Location caching and extrapolation based on speed
First Claim
Patent Images
1. A method of caching location data associated with a location of a moving mobile device, comprising:
- determining a first location of said mobile device;
determining whether said first location is a special location;
determining a speed of said mobile device;
determining a granularity of a geographic area corresponding to said location data to be cached;
determining a first granularity variable, the first granularity variable comprising a time value corresponding to a time period needed to leave the geographic area corresponding to the location data to be cached; and
storing said first location in a cache database together with a first expiration time value for said first location if said first location is not said special location, said first expiration time being based on at least one of said first location of said mobile device, said speed, and said first granularity variable.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for locating a device in a wireless network that caches a known location and estimates a location at a given time based on a speed at which the device is moving. The system initially determines plural locations and determines the speed from location. The speed and location information is stored in a cache. The system also includes a mechanism to query the cache. The system extrapolates an estimated location of the device based on the time of the query and speed of the device. Route information may be factored into the determination to account for traffic, transit or travel itinerary.
-
Citations
17 Claims
-
1. A method of caching location data associated with a location of a moving mobile device, comprising:
-
determining a first location of said mobile device; determining whether said first location is a special location; determining a speed of said mobile device; determining a granularity of a geographic area corresponding to said location data to be cached; determining a first granularity variable, the first granularity variable comprising a time value corresponding to a time period needed to leave the geographic area corresponding to the location data to be cached; and storing said first location in a cache database together with a first expiration time value for said first location if said first location is not said special location, said first expiration time being based on at least one of said first location of said mobile device, said speed, and said first granularity variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of querying a cached location database for a location of a mobile device, comprising:
-
determining a cached location of a mobile device;
determining a time of a query of a cached location database;determining a desired granularity of a location associated with the query, the desired granularity corresponding to a size of a geographic area; determining a granularity variable, the granularity variable corresponding to a time period needed to leave the geographic area corresponding to the desired granularity; determining an adjusted time of the query, the adjusted time being based on the time of the query and the granularity variable; and determining whether the cached location in the cached location database has expired, said determination being based on said desired granularity, said granularity variable, and said adjusted time. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification