Geolocation based work data on a mobile device using a database system
First Claim
1. A system comprising:
- a database system implemented using a server system comprising one or more processors, the database system configurable to cause;
obtaining first data from a mobile device associated with a user affiliated with an organization, the first data comprising;
first geolocation data identifying a first geographic location of the mobile device, and one or more electronic communications;
identifying, in a database storing a plurality of customer data records related to a plurality of customers of the organization, a subset of the customer data records as;
being associated with the user, andhaving associated contact information identifying an address within a designated range of the first geographic location;
generating a plurality of work items corresponding to the subset of customer data records, each work item comprising work data capable of being acted upon by the user to perform work related to servicing a customer;
identifying, using at least the one or more electronic communications, a subset of the work items and a priority of the work items in the subset;
sending second data to the mobile device, the second data comprising or indicating the subset of work items and the priority, the second data configured to be processed to cause display on the mobile device of an arrangement of the work items in the subset according to the priority;
obtaining third data from the mobile device, the third data comprising second geolocation data identifying a second geographic location of the mobile device, the second geographic location being different from the first geographic location;
determining a first numerical value representing the second geographical location;
identifying, using the database, a plurality of factors associated with the subset of customer data records;
determining a plurality of second numerical values, each second numerical value representing a respective one of the factors;
obtaining a plurality of weighted numerical values generated by applying a respective one of a plurality of numerical weights to a respective one of a set of numerical values comprising the first numerical value and comprising the second numerical values;
changing the priority of the work items in the subset based at least in part on the weighted numerical values;
sending fourth data to the mobile device, the fourth data comprising or indicating the changed priority, the fourth data configured to be processed to cause updating the display of the arrangement of the work items in the subset according to the changed priority; and
updating, responsive to obtaining fifth data from the mobile device, one or more of the subset of customer data records to indicate performance of work associated with one or more of the work items in the displayed arrangement.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of systems, apparatus, methods and computer program products for displaying work items according to detected user locations, schedules, and other information. For example, a user'"'"'s location may be detected by a user device, and work items may be selected for display on the user device. The user may be affiliated with a business organization and the work items may identify business records of the business organization that have associated addresses nearby the user'"'"'s location and that may be accommodated by the user'"'"'s schedule. Certain priorities can govern which work items are provided. The work items may be organized as cards of an information deck. The user may interact with and share the cards.
-
Citations
21 Claims
-
1. A system comprising:
a database system implemented using a server system comprising one or more processors, the database system configurable to cause; obtaining first data from a mobile device associated with a user affiliated with an organization, the first data comprising; first geolocation data identifying a first geographic location of the mobile device, and one or more electronic communications; identifying, in a database storing a plurality of customer data records related to a plurality of customers of the organization, a subset of the customer data records as; being associated with the user, and having associated contact information identifying an address within a designated range of the first geographic location; generating a plurality of work items corresponding to the subset of customer data records, each work item comprising work data capable of being acted upon by the user to perform work related to servicing a customer; identifying, using at least the one or more electronic communications, a subset of the work items and a priority of the work items in the subset; sending second data to the mobile device, the second data comprising or indicating the subset of work items and the priority, the second data configured to be processed to cause display on the mobile device of an arrangement of the work items in the subset according to the priority; obtaining third data from the mobile device, the third data comprising second geolocation data identifying a second geographic location of the mobile device, the second geographic location being different from the first geographic location; determining a first numerical value representing the second geographical location; identifying, using the database, a plurality of factors associated with the subset of customer data records; determining a plurality of second numerical values, each second numerical value representing a respective one of the factors; obtaining a plurality of weighted numerical values generated by applying a respective one of a plurality of numerical weights to a respective one of a set of numerical values comprising the first numerical value and comprising the second numerical values; changing the priority of the work items in the subset based at least in part on the weighted numerical values; sending fourth data to the mobile device, the fourth data comprising or indicating the changed priority, the fourth data configured to be processed to cause updating the display of the arrangement of the work items in the subset according to the changed priority; and updating, responsive to obtaining fifth data from the mobile device, one or more of the subset of customer data records to indicate performance of work associated with one or more of the work items in the displayed arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A database-implemented method performed using a computing system comprising one or more processors, the method comprising:
-
obtaining first data from a mobile device associated with a user affiliated with an organization, the first data comprising; first geolocation data identifying a first geographic location of the mobile device, and one or more electronic communications; identifying, in a database storing a plurality of customer data records related to a plurality of customers of the organization, a subset of the customer data records as; being associated with the user, and having associated contact information identifying an address within a designated range of the first geographic location; generating a plurality of work items corresponding to the subset of customer data records, each work item comprising work data capable of being acted upon by the user to perform work related to servicing a customer; identifying, using at least the one or more electronic communications, a subset of the work items and a priority of the work items in the subset; sending second data to the mobile device, the second data comprising or indicating the subset of work items and the priority, the second data configured to be processed to cause display on the mobile device of an arrangement of the work items in the subset according to the priority; obtaining third data from the mobile device, the third data comprising second geolocation data identifying a second geographic location of the mobile device, the second geographic location being different from the first geographic location; determining a first numerical value representing the second geographical location; identifying, using the database, a plurality of factors associated with the subset of customer data records; determining a plurality of second numerical values, each second numerical value representing a respective one of the factors; obtaining a plurality of weighted numerical values generated by applying a respective one of a plurality of numerical weights to a respective one of a set of numerical values comprising the first numerical value and comprising the second numerical values; changing the priority of the work items in the subset based at least in part on the weighted numerical values; sending fourth data to the mobile device, the fourth data comprising or indicating the changed priority, the fourth data configured to be processed to cause updating the display of the arrangement of the work items in the subset according to the changed priority; and updating, responsive to obtaining fifth data from the mobile device, one or more of the subset of customer data records to indicate performance of work associated with one or more of the work items in the displayed arrangement. - View Dependent Claims (17, 18)
-
-
19. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configured to cause:
-
obtaining first data from a mobile device associated with a user affiliated with an organization, the first data comprising; first geolocation data identifying a first geographic location of the mobile device, and one or more electronic communications; identifying, in a database storing a plurality of customer data records related to a plurality of customers of the organization, a subset of the customer data records as; being associated with the user, and having associated contact information identifying an address within a designated range of the first geographic location; generating a plurality of work items corresponding to the subset of customer data records, each work item comprising work data capable of being acted upon by the user to perform work related to servicing a customer; identifying, using at least the one or more electronic communications, a subset of the work items and a priority of the work items in the subset; sending second data to the mobile device, the second data comprising or indicating the subset of work items and the priority, the second data configured to be processed to cause display on the mobile device of an arrangement of the work items in the subset according to the priority; obtaining third data from the mobile device, the third data comprising second geolocation data identifying a second geographic location of the mobile device, the second geographic location being different from the first geographic location; determining a first numerical value representing the second geographical location; identifying, using the database, a plurality of factors associated with the subset of customer data records; determining a plurality of second numerical values, each second numerical value representing a respective one of the factors; obtaining a plurality of weighted numerical values generated by applying a respective one of a plurality of numerical weights to a respective one of a set of numerical values comprising the first numerical value and comprising the second numerical values; changing the priority of the work items in the subset based at least in part on the weighted numerical values; sending fourth data to the mobile device, the fourth data comprising or indicating the changed priority, the fourth data configured to be processed to cause updating the display of the arrangement of the work items in the subset according to the changed priority; and updating, responsive to obtaining fifth data from the mobile device, one or more of the subset of customer data records to indicate performance of work associated with one or more of the work items in the displayed arrangement. - View Dependent Claims (20, 21)
-
Specification