Path determination based on application usage
First Claim
1. A method comprising:
- receiving, from a plurality of mobile devices, a plurality of device locations;
correlating the device locations with application usage on the mobile devices;
determining a path defined by the device locations;
determining that the application usage and the correlated locations indicate that a first activity and a second activity are performed on the path;
determining, based on the application usage, that the first activity is performed on the path more often than the second activity is performed on the path;
associating the first activity with the path;
receiving a query directed at the first activity; and
providing the path for presentation in response to the query,wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques of determining a path using anonymous application usage data are described. A path determination system and method can determine a location and geometrical shape of a path based on anonymous application usage data received from one or more devices. The anonymous application usage data can include an identifier or a category of the application program executed by a device, and multiple locations of the device observed while the application program executes on the device. Based on the locations, the system and method can determine a path for associating with the application program. The system and method can use metadata of the application program for identifying the path in response to a query or a request. The system and method can provide the path to a device for display in an information layer on a virtual map.
18 Citations
28 Claims
-
1. A method comprising:
-
receiving, from a plurality of mobile devices, a plurality of device locations; correlating the device locations with application usage on the mobile devices; determining a path defined by the device locations; determining that the application usage and the correlated locations indicate that a first activity and a second activity are performed on the path; determining, based on the application usage, that the first activity is performed on the path more often than the second activity is performed on the path; associating the first activity with the path; receiving a query directed at the first activity; and providing the path for presentation in response to the query, wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computing devices; and a non-transitory storage device storing computer instructions operable to cause the one or more computing device to perform operations comprising; receiving, from a plurality of mobile devices, a plurality of device locations; correlating the device locations with application usage on the mobile devices; determining a path defined by the device locations; determining that the application usage and the correlated locations indicate that a first activity and a second activity are performed on the path; determining, based on the application usage, that the first activity is performed on the path more often than the second activity is performed on the path; associating the first activity with the path; receiving a query directed at the first activity; and providing the path for presentation in response to the query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory storage device storing computer instructions operable to cause one or more computing device to perform operations comprising:
-
receiving, from a mobile device, a plurality of device locations; correlating the device locations with application usage on the mobile device; determining a path defined by the device locations; determining that the application usage and the correlated locations indicate that a first activity and a second activity are performed on the path; determining, based on the application usage, that the first activity is performed on the path more often than the second activity is performed on the path; associating the first activity with the path; receiving a query directed at the first activity; and providing the path for presentation in response to the query. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
receiving, from a plurality of mobile devices, a plurality of device locations; correlating the device locations with application usage on the mobile devices; determining a path defined by the device locations; determining a type of movement; based on the type of movement, determining an activity that has been performed on the path; associating the activity with the path; receiving a query directed at the activity; and providing the path for presentation in response to the query, wherein the method is performed by one or more computing devices.
-
Specification