Patent ID: 8250584

Claim:
One or more computer-storage media with computer-executable instructions embodied thereon for performing a method of interfacing a mobile device and an application virtual machine for retrieval of device location information from multiple sources, whereby a power consumed by the mobile device to retrieve the device location information from a secondary source is reduced, the method comprising: retrieving a first set of values from a first source, the first set of values comprising an attribute associated with mobile device location information; confirming whether the retrieved first set of values is valid in a validity confirmation; retrieving a second set of values from a second source when the first set of values is not valid, wherein the second set of values comprises mobile device location information and predetermined values for mobile device settings, using one or more predetermined values for the attribute associated with the mobile device location information, the use of the one or more predetermined values for the attribute eliminating a need to initiate a new processing thread to determine an actual value for the attribute and eliminating consumption of battery power for executing the new processing thread; and querying the first set of values, the second set of values, and the validity confirmation in a single request, to ascertain current mobile device location information.