CACHE-BASED LOCATION DETERMINATION
First Claim
1. On a computing device, a method for determining a current geographic location of the computing device, the method comprising:
- compiling and storing on the computing device a list of positioning signals each associated with a geographic location;
detecting one or more currently available positioning signals;
comparing the one or more currently available positioning signals to the list of positioning signals; and
if one or more currently available positioning signals matches one or more matching positioning signals stored in the list, then determining the current geographic location based upon the one or more matching stored positioning signals.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments related to determining a current geographic location of a computing device are provided. For example, one disclosed embodiment provides a method including compiling and storing on the computing device a list of positioning signals each associated with a geographic location, detecting one or more currently available positioning signals, comparing the one or more currently available positioning signals to the list of positioning signals, and if one or more currently available positioning signals matches one or more matching positioning signals stored in the list, then determining the current geographic location based upon the one or more matching stored positioning signals.
-
Citations
20 Claims
-
1. On a computing device, a method for determining a current geographic location of the computing device, the method comprising:
-
compiling and storing on the computing device a list of positioning signals each associated with a geographic location; detecting one or more currently available positioning signals; comparing the one or more currently available positioning signals to the list of positioning signals; and if one or more currently available positioning signals matches one or more matching positioning signals stored in the list, then determining the current geographic location based upon the one or more matching stored positioning signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a logic subsystem; and a data-holding subsystem holding instructions executable by the logic subsystem to; compile a list of internet positioning signals, each positioning signal being associated with a geographic location; detect one or more currently available wireless internet positioning signals; compare the one or more currently available wireless internet positioning signals to the list of internet positioning signals; if one or more currently available wireless internet positioning signals matches a matching internet positioning signal stored in the list, then determine a current geographic location based upon the matching internet positioning signal; and if no currently available wireless positioning signals match an internet positioning signal stored in the list, then send a request to a remote service for location information, the request comprising the one or more available wireless internet positioning signals. - View Dependent Claims (14, 15, 16)
-
-
17. A computing device, comprising:
-
a logic subsystem; and a data-holding subsystem holding instructions executable by the logic subsystem, the instructions being executable to; compile a list of internet positioning signals comprising confirmed internet positioning signals and inferred internet positioning signals, each internet positioning signal being associated with a geographic location, the confirmed internet positioning signals being received from a remote service and the inferred internet positioning signals being inferred from one or more nearby confirmed internet positioning signals; detect one or more currently available wireless internet positioning signals; compare the one or more currently available wireless internet positioning signals to the list of internet positioning signals; if one or more currently available wireless internet positioning signals match one or more matching confirmed internet positioning signals stored in the list, then determine a current geographic location based upon the one or more matching confirmed positioning signals and infer locations for any non-matching currently available positioning signals; if the currently available wireless internet positioning signals only match one or more inferred internet positioning signals stored in the list, determine the current geographic location based upon all matching stored positioning signals and not infer locations for any non-matching currently available internet locations; and if no currently available wireless positioning signals match an internet positioning signal stored in the list, then send a request to a remote service for location information. - View Dependent Claims (18, 19, 20)
-
Specification