Optimizing use of location services in mobile applications to improve battery consumption
First Claim
1. A method for optimizing use of location services in mobile applications, comprising:
- analyzing a computer code executable on a processor of a mobile device;
identifying in said computer code program instructions for receiving location data from at least one location service device of said mobile device;
analyzing said program instructions according to a set of location request rules to identify program instructions violating at least one of said location request rules; and
providing at least one suggested change to said program instructions according to said at least one of said location request rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing use of location services in mobile applications, comprising: analyzing a computer code executable on a processor of a mobile device; identifying in the computer code program instructions for receiving location data from at least one location service device of the mobile device; analyzing the program instructions according to a set of location request rules to identify program instructions violating at least one of the location request rules; and providing at least one suggested change to the program instructions according to the at least one of the location request rules.
19 Citations
20 Claims
-
1. A method for optimizing use of location services in mobile applications, comprising:
-
analyzing a computer code executable on a processor of a mobile device; identifying in said computer code program instructions for receiving location data from at least one location service device of said mobile device; analyzing said program instructions according to a set of location request rules to identify program instructions violating at least one of said location request rules; and providing at least one suggested change to said program instructions according to said at least one of said location request rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for optimizing use of location services in mobile applications, comprising:
-
a memory storing a set of location request rules; a code store storing a code of an application; and at least one processor coupled to the imager, the memory and the program store for executing the stored code, the code comprising; code instructions to analyze a computer code executable on a processor of a mobile device; code instructions to identify in said computer code program instructions for receiving location data from at least one location service device of said mobile device; code instructions to analyze said program instructions according to said set of location request rules to identify program instructions violating at least one of said location request rules; and code instructions to provide at least one suggested change to said program instructions according to said at least one of said location request rules.
-
-
20. A software program product for optimizing use of location services in mobile applications, comprising:
-
a non-transitory computer readable storage medium; first program instructions for analyzing a computer code executable on a processor of a mobile device; second program instructions for identifying in said computer code program instructions for receiving location data from at least one location service device of said mobile device; third program instructions for analyzing said program instructions according to a set of location request rules to identify program instructions violating at least one of said location request rules; and fourth program instructions for providing at least one suggested change to said program instructions according to said at least one of said location request rules; wherein said first, second, third and fourth program instructions are executed by at least one computerized processor from said non-transitory computer readable storage medium.
-
Specification