IP Library Granted Patent US 10,636,013
Granted Patent B2
US 10,636,013 · App. 16/420,076 · Granted Apr 28, 2020

Using mobile phone data to log activities and generate activity records

Inventor: Matthew James Byrne (Harrogate, GB)
Assignee: FINANCIALFORCE.COM, INC.
G06Q10/1091G06F16/2379G06F16/909G06F16/9537H04W4/02H04W4/021H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,636,013
App. No.
16/420,076
Granted
Apr 28, 2020
Kind
B2
Abstract

Various embodiments concern obtaining mobile device data and generating activity logs. More specifically, mobile device data such as data indicating the location and time of a mobile device is obtained. The time and location may be automatically obtained and recorded using location service APIs on the mobile device. The obtained data is then used to generate a report including the time, duration, and location of activities associated with the user of the mobile device. Thus, an activity log is automatically generated using the time and location data.

Claims (37)

1. A computer-implemented method for generating an activity log, comprising:

obtaining, by a processor, a first record containing a user location data, a timing data, and a user identifier, the user location data indicating a position of a user, and the timing data indicating a time that the user is at a location;

matching, by the processor, the user location data with a project location data, the project location data associated with a project identifier;

classifying the timing data as an entry time data by examining a sequence of location data elements and determining that each successive location data element indicates a location closer to the position indicated by the user location data than a previous location data element; and

classifying the timing data as an exit time data by examining the sequence of location data elements and determining that each successive location data element indicates a location farther to the position indicated by the user location data than the previous location data element;

calculating a duration time that has elapsed between an entry time and exit time;

creating, by the processor, a second record including the duration time, the user identifier, and the project identifier; and

generating, by the processor, a timecard entry indicating the duration time corresponding to time the user spent working on a project.

2. The method of claim 1 , wherein the timing data includes the entry time data, the exit time data, and/or the duration time.

3. The method of claim 1 , wherein the timing data may be processed to determine the duration time that has elapsed between the entry time and the exit time.

4. The method of claim 1 , wherein the user location data indicates the position of the user by capturing the location of a user device.

5. The method of claim 4 , wherein the location of the user device is captured by using global positioning system (GPS) signals.

6. The method of claim 1 , wherein the user identifier may be a name of the user, user name credential associated with the user, or employee identifier of the user.

7. The method of claim 1 , wherein the project location data indicates a physical location of a work site where services are performed or products are delivered.

8. The method of claim 1 , wherein location information, timing information, and user information captured by a user device during user activity are used to generate the user location data, the timing data, and the user identifier of the first record.

9. The method of claim 1 , further comprising:

transmitting the second record to a remote device for storage, display, or modification.

10. The method of claim 8 , wherein the user location data, the timing data, and the user identifier of the first record are stored locally on the user device.

11. The method of claim 1 , wherein the processor performs the method on a Salesforce cloud-based platform.

12. The method of claim 1 , wherein the first record may be updated by obtaining additional user location data, timing data, user identifier from a user device.

13. A device for generating an activity log, the device comprising:

a processor; and

a memory that includes instructions which, when executed by the processor, cause the processor to:

generate a first record containing user location data, a timing data, and a user identifier, the user location data indicating a position of a user device, and the timing data indicating a time that the user device is at a location;

access project data containing a project location data, each project location data associated with a project identifier;

match the user location data with the project location data;

classify the timing data as an entry time data by examining a sequence of location data elements and determining that each successive location data element indicates a location closer to the position indicated by the user location data than a previous location data element; and

classify the timing data as an exit time data by examining the sequence of location data elements and determining that each successive location data element indicates a location farther to the position indicated by the user location data than the previous location data element;

calculate a duration time that has elapsed between an entry time and exit time;

create a second record including the duration time, the user identifier, and the project identifier; and

generate a timecard entry indicating the duration time corresponding to time a user spent working on a project.

14. The device of claim 13 , wherein the timing data may be processed to determine the duration time that has elapsed between the entry time and the exit time.

15. The device of claim 13 , wherein the user location data indicates the position of the user by capturing the location of the user device.

16. The device of claim 13 , wherein the user identifier may be a name of the user, user name credential associated with the user, or employee identifier of the user.

17. The device of claim 13 , wherein the project location data indicates a physical location of a work site where services are performed or products are delivered.

18. The device of claim 13 , wherein location information is determined using global positioning system (GPS) signals.

19. The device of claim 13 , wherein the processor performs the method on a Salesforce cloud-based platform.

Assignments (8)
CHANGE OF ADDRESS Recorded Sep 12, 2024
From: CERTINIA INC.
To: CERTINIA INC.
Reel/Frame 068948/0361 →
SECURITY INTEREST Recorded Aug 7, 2023
From: CERTINIA INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 064510/0495 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Aug 4, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: CERTINIA, INC.
Reel/Frame 064502/0117 →
CHANGE OF NAME Recorded Jun 20, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064042/0206 →
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2022
From: OBSIDIAN AGENCY SERVICES, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 059389/0501 →
SECURITY INTEREST Recorded Feb 21, 2022
From: FINANCIALFORCE.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 059204/0323 →
SECURITY INTEREST Recorded Jul 15, 2021
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 056872/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2019
From: BYRNE, MATTHEW JAMES
To: FINANCIALFORCE.COM, INC.
Reel/Frame 049280/0787 →
Continuity (2)
Continuation 15853150 · Dec 22, 2017
Related Publication 20190279162A1 · Sep 12, 2019
Cited By (2)
US 12,229,599 US 12,406,287