Using mobile phone data to log activities and generate activity records
AssigneeFinancialForce.com, Inc.
InventorMatthew James BYRNE
Life of this patent
Estimating the term…
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.
Claims20
A computer-implemented method for obtaining mobile device data and generating an activity log on a Salesforce platform, comprising:
- obtaining, by a processor, a first location data indicative of a first location of a mobile device, a time data indicative of when the mobile device enters or exits the first location, and a user data indicative of a user associated with the mobile device;
- classifying, by the processor, the time data as entry time data indicative of when the mobile location device entered the first location or exit time data indicative of when the mobile location device exited the first location;
- applying, by the processor, rules to the entry time data and exit time data to determine duration data indicative of the duration that the mobile device was at the first location;
- creating, by the processor, a first record including the first location data, entry time data, exit time data, duration data, and user data;
- accessing, by the processor, project data including a project identifier indicative of a project to be performed at a second location and a project location data indicative of the second location;
- associating, by the processor, the first record with the project data by matching the first location data of the first record with the project location data of the project data;
- creating, by the processor, a second record including the duration data and user data from the first record and the project identifier from the project data;
- generating, by the processor, a timecard entry based on the second record and indicating the duration the user spent working on the project;
- and
- transmitting, by the processor, the timecard entry to the user.
A computer-implemented method for obtaining mobile device data and generating an activity log, comprising:
- obtaining, by a processor, a first location data indicative of a first location of a mobile device, an entry time data indicative of when the mobile location device entered the first location, an exit time data indicative of when the mobile location device exited the first location, and a user data indicative of a user associated with the mobile device;
- creating, by the processor, a first record including the first location data, entry time data, exit time data, duration data derived from the entry time data and exit time data, and user data;
- accessing, by the processor, a project data including a project identifier indicative of a project to be performed at a second location and a second location data indicative of the second location;
- associating, by the processor, the first record with the project data;
- creating, by the processor, a second record including the duration data from the first record and the project identifier from the project data;
- generating, by the processor, a timecard entry based on the second record and indicating the duration the employee spent working on the project;
- and
- transmitting, by the processor, the timecard entry to the user.
An apparatus for obtaining mobile device data and generating activity logs, comprising:
- a processor;
- and
- a memory that includes instructions which, when executed by the processor, cause the processor to:
- obtain a first location data indicative of a first location of a mobile device, an entry time data indicative of when the mobile location device entered the first location, an exit time data indicative of when the mobile location device exited the first location, and a user data indicative of a user associated with the mobile device;
- create a first record including the first location data, entry time data, exit time data, duration data derived from the entry time data and exit time data, and user data;
- access a project data including a project identifier indicative of a project to be performed at a second location and a second location data indicative of the second location;
- associate the first record with the project data;
- create a second record including the duration data from the first record and the project identifier from the project data;
- generate a timecard entry based on the second record and indicating the duration the employee spent working on the project;
- and
- transmit the timecard entry to the user.
Dependencies are inferred from the claim text.