PROVIDING, ORGANIZING, AND MANAGING LOCATION HISTORY RECORDS OF A MOBILE DEVICE
First Claim
1. A method of providing information associated with a location history of a mobile device to one or more applications, comprising:
- generating, by a processor of the mobile device, one or more location history records based on one or more locations of the mobile device, wherein each location history record comprises one or more points of interest and a duration of the mobile device at the one or more points of interest;
receiving, at the processor of the mobile device, an information request from at least one application of the one or more applications;
determining, by the processor of the mobile device, a subset of the one or more location history records that meet criteria from the information request;
determining, by the processor of the mobile device, a level of permission for the at least one application based on the information request and the subset of the one or more location history records; and
providing, by the processor of the mobile device, information associated with the subset of the one or more location history records to the at least one application based on the level of permission of the at least one application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing information associated with a location history of a mobile device to one or more applications are disclosed. A mobile device generates one or more location history records based on one or more locations of the mobile device, each location history record comprising one or more points of interest and a duration at the one or more points of interest, receives an information request from at least one application, determines a subset of the one or more location history records that meet criteria from the information request, determines a level of permission for the at least one application based on the information request and the subset of the one or more location history records, and provides information associated with the subset of the one or more location history records to the at least one application based on the level of permission.
59 Citations
30 Claims
-
1. A method of providing information associated with a location history of a mobile device to one or more applications, comprising:
-
generating, by a processor of the mobile device, one or more location history records based on one or more locations of the mobile device, wherein each location history record comprises one or more points of interest and a duration of the mobile device at the one or more points of interest; receiving, at the processor of the mobile device, an information request from at least one application of the one or more applications; determining, by the processor of the mobile device, a subset of the one or more location history records that meet criteria from the information request; determining, by the processor of the mobile device, a level of permission for the at least one application based on the information request and the subset of the one or more location history records; and providing, by the processor of the mobile device, information associated with the subset of the one or more location history records to the at least one application based on the level of permission of the at least one application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for providing information associated with a location history of a mobile device to one or more applications, comprising:
-
at least one processor configured to generate one or more location history records based on one or more locations of the mobile device, wherein each location history record comprises one or more points of interest and a duration of the mobile device at the one or more points of interest, to receive an information request from at least one application of the one or more applications, to determine a subset of the one or more location history records that meet criteria from the information request, to determine a level of permission for the at least one application based on the information request and the subset of the one or more location history records, and to provide information associated with the subset of the one or more location history records to the at least one application based on the level of permission of the at least one application; and a memory coupled to the at least one processor and configured to store the one or more location history records and the information associated with the one or more location history records. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for providing information associated with a location history of a mobile device to one or more applications, comprising:
-
means for generating one or more location history records based on one or more locations of the mobile device, wherein each location history record comprises one or more points of interest and a duration of the mobile device at the one or more points of interest; means for receiving an information request from at least one application of the one or more applications; means for determining a subset of the one or more location history records that meet criteria from the information request; means for determining a level of permission for the at least one application based on the information request and the subset of the one or more location history records; and means for providing information associated with the subset of the one or more location history records to the at least one application based on the level of permission of the at least one application. - View Dependent Claims (28)
-
-
29. A non-transitory computer-readable medium for providing information associated with a location history of a mobile device to one or more applications, comprising:
-
at least one instruction to generate, by a processor of the mobile device, one or more location history records based on one or more locations of the mobile device, wherein each location history record comprises one or more points of interest and a duration of the mobile device at the one or more points of interest; at least one instruction to receive, at the processor of the mobile device, an information request from at least one application of the one or more applications; at least one instruction to determine, by the processor of the mobile device, a subset of the one or more location history records that meet criteria from the information request; at least one instruction to determine, by the processor of the mobile device, a level of permission for the at least one application based on the information request and the subset of the one or more location history records; and at least one instruction to provide, by the processor of the mobile device, information associated with the subset of the one or more location history records to the at least one application based on the level of permission of the at least one application. - View Dependent Claims (30)
-
Specification