Location-based caching for mobile devices
First Claim
1. A method for providing location related content dynamically to a mobile communication device, the method comprisingtracking a present location, speed, and direction of the mobile communication device;
- predicting a future location of the mobile communication device based upon current movement parameters, including the speed and direction, of the mobile communication device;
identifying a suitable content type that accords in scale and context with the current movement parameters;
determining whether content related to the future location and conforming to the indentified suitable content type is presently stored in a cache on the mobile communication device;
retrieving the content from a content store via a network connection upon a determination that the content is not presently stored on the mobile communication device; and
managing the cache bydetermining whether there is room in the cache to store the retrieved content;
upon a determination that there is insufficient room in the cache to store the retrieved content, comparing content presently stored in the cache to the present location;
deleting a portion of the content presently stored in the cache that is least related to the future location of the mobile communication device or the identified suitable content type; and
storing the retrieved content in the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A location-based caching system provides the ability for a mobile communication device to dynamically provide content related to a user'"'"'s location. Content may comprise a series of map segments that anticipate the route traveled by a user of the mobile device. Other related content may also be provided, for example, point of interest information related to the route traveled. The system tracks a present location of the mobile device and predicts a future location of the mobile device. Based upon the prediction of future location, the caching module determines whether content related to the future location is presently stored on the mobile device. If appropriate content is not on the mobile device, the caching module retrieves the content from a content server via a network connection. The content information nay be contextually selected based upon, for example, user preferences, movement information, and device state information.
-
Citations
19 Claims
-
1. A method for providing location related content dynamically to a mobile communication device, the method comprising
tracking a present location, speed, and direction of the mobile communication device; -
predicting a future location of the mobile communication device based upon current movement parameters, including the speed and direction, of the mobile communication device; identifying a suitable content type that accords in scale and context with the current movement parameters; determining whether content related to the future location and conforming to the indentified suitable content type is presently stored in a cache on the mobile communication device; retrieving the content from a content store via a network connection upon a determination that the content is not presently stored on the mobile communication device; and managing the cache by determining whether there is room in the cache to store the retrieved content; upon a determination that there is insufficient room in the cache to store the retrieved content, comparing content presently stored in the cache to the present location;
deleting a portion of the content presently stored in the cache that is least related to the future location of the mobile communication device or the identified suitable content type; and
storing the retrieved content in the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A location-based caching system comprising
a mobile communication device further comprising a location determination module that determines a present location, speed, and direction of the mobile communication device; -
a direction estimator module that estimates a future location of the mobile communication device based upon current movement parameters, including the speed and direction, of the mobile communications device; a content container that stores content related to the future location; a connection management module that provides network connectivity to the mobile communication device; and a caching module that identifies a suitable content type that accords in scale and context with the current movement parameters; selects the content related to the future location from the content container or retrieves content from an alternative content source external to the mobile communication device via the connection management module; and determines whether there is room in the content container to store the retrieved content and, upon a determination that there is insufficient room in the content container to store the retrieved content, compares content presently stored in the cache to the present location, deletes a portion of the content presently stored in the content container that is least related to the future location of the mobile communication device or the identified suitable content type, and stores the retrieved content in the content container; and a content server that provides the content related to the future location to the mobile communication device via a network; and a source of present location information about the mobile communication device accessible by the mobile communication device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A mobile communication device providing location-based caching functionality comprising
a location determination module that determines a present location, speed, and direction of the mobile communication device; -
a direction estimator module that estimates a future location of the mobile communication device based upon current movement parameters of the mobile communications device; a content container that stores content related to the future location;
a connection management module that provides network connectivity to the mobile communication device; anda caching module that identifies a suitable content type that accords in scale and context with the current movement parameters; selects content related to the future location and the suitable content type from the content container or retrieves content from an alternative content source external to the mobile communication device via the connection management module; and determines whether there is room in the content container to store the retrieved content and, upon a determination that there is insufficient room in the content container to store the retrieved content, compares content presently stored in the cache to the present location, deletes a portion of the content presently stored in the content container that is least related to the future location of the mobile communication device or the identified suitable content type, and stores the retrieved content in the content container. - View Dependent Claims (16, 17, 18, 19)
-
Specification