Method and system for mobile trajectory based services
AssigneeCisco Technology, Inc.
InventorSarfraz Khokhar
Life of this patent
Estimating the term…
Abstract
In accordance with one embodiment of the present disclosure, a method for mobility profiling includes collecting a plurality of locations of a mobile electronic device, determining at least one trajectory for the mobile electronic device from the plurality of locations, and storing the at least one trajectory in computer readable media. Each of the plurality of locations have a spatial and temporal component. Using the at least one trajectory, estimating a future location of the mobile electronic device, and communicating data to the mobile electronic device corresponding to the estimated future location such that the content of the communicated data is based on the future location.
Claims25
A method comprising:
- collecting a plurality of locations of a mobile electronic device, each of the plurality of locations having a spatial and temporal component;
- determining, by a computing system, a mobility profile for the mobile electronic device based at least in part on at least a subset of the plurality of locations of the mobile device, the mobility profile identifying a route traversed repeatedly by the mobile device, each repeated traversal of the route by the mobile electronic device having occurred during a respective one of a plurality of periodically recurring time periods;
- storing the mobility profile in computer readable media;
- estimating, based at least in part on the mobility profile, a future location of the mobile electronic device, the future location having a spatial and a temporal component;
- and
- communicating data to the mobile electronic device corresponding to the estimated future location, the content of the communicated data based on the future location.
A non-transitory computer-readable medium encoded with logic, the logic operable when executed by a computing system to:
- collect a plurality of locations of a mobile electronic device, each of the plurality of locations having a spatial and temporal component;
- determine a mobility profile for the mobile electronic device based at least in part on at least a subset of the plurality of locations of the mobile device, the mobility profile identifying a route traversed repeatedly by the mobile device, each repeated traversal of the route by the mobile electronic device having occurred during a respective one of a plurality of periodically recurring time periods;
- store the mobility profile in computer readable media;
- estimate, based at least in part on the mobility profile, a future location of the mobile electronic device, the future location having a spatial and a temporal component;
- and
- communicate data to the mobile electronic device corresponding to the estimated future location, the content of the communicated data based on the future location.
A method comprising:
- means for collecting a plurality of locations of a mobile electronic device, each of the plurality of locations having a spatial and temporal component;
- means for determining a mobility profile for the mobile electronic device based at least in part on at least a subset of the plurality of locations of the mobile device, the mobility profile identifying a route traversed repeatedly by the mobile device, each repeated traversal of the route by the mobile electronic device having occurred during a respective one of a plurality of periodically recurring time periods;
- means for storing the mobility profile in computer readable media;
- means for estimating, based at least in part on the mobility profile, a future location of the mobile electronic device, the future location having a spatial and a temporal component;
- and
- means for communicating data to the mobile electronic device corresponding to the estimated future location, the content of the communicated data based on the future location.
A communication system comprising:
- a mobility profiling subsystem having one or more databases and operable to:
- collect a plurality of locations of a mobile electronic device, each of the plurality of locations having a spatial and temporal component;
- determine a mobility profile for the mobile electronic device based at least in part on at least a subset of the plurality of locations of the mobile device, the mobility profile identifying a route traversed repeatedly by the mobile device, each repeated traversal of the route by the mobile electronic device having occurred during a respective one of a plurality of periodically recurring time periods;
- store the mobility profile in the one or more databases;
- estimate, based at least in part on the determined mobility profile, a future location of the mobile electronic device, the future location having a spatial and a temporal component;
- and
- communicate data to the mobile electronic device corresponding to the estimated future location, the content of the communicated data based on the future location.
A communication system comprising:
- a mobility profiling subsystem having one or more databases and operable to:
- collect a plurality of locations of a mobile electronic device, each of the plurality of locations having a spatial and temporal component;
- determine at least one trajectory for the mobile electronic device from the plurality of locations encoded within the one or more databases;
- store the at least one trajectory in the one or more databases;
- estimate, based on the determined path, a future location of the mobile electronic device, the future location having a spatial and a temporal component;
- and
- communicate data to the mobile electronic device corresponding to the estimated future location, the content of the communicated data based on the future location;
- and
- a location polling agent operable to control the frequency at which the collection of the plurality of locations are updated.
Dependencies are inferred from the claim text.