Method and system for generating synthetic location information
First Claim
Patent Images
1. A method to accurately determine a synthetic location for a mobile device to initiate a service while minimizing battery consumption, the method comprising:
- receiving, by a server, a first location for the mobile device at a first time, wherein the first location is generated by one of a cell tower, a wireless access point and a GPS receiver;
receiving, by the server, a second location for the mobile device at a second time, wherein the second location is generated by one of a second cell tower and a second wireless access point;
determining, by the server, a likely route for the mobile device based on the first location, the second location, and a time interval between the first time and the second time, wherein the likely route is determined by;
determining, by the server, a plurality of routes, each of the plurality of routes connecting one of a plurality of points corresponding to the first location to a corresponding one of a plurality of points corresponding to the second location;
selecting, by the server, a most frequently occurring route of the plurality of routes as the likely route;
generating, by the server, the synthetic location for the mobile device based on the likely route at a corresponding synthetic time between the first time and the second time; and
Initiating, by the server, the service for the mobile device based on the synthetic location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method including receiving a first location for a mobile device at a first time; receiving a second location for the mobile device at a second time; determining a most likely route for the mobile device based on the first location, the second location, and a time interval between the first time and the second time; and generating a synthetic location for the mobile device based on the most likely route at a corresponding synthetic time between the first time and the second time.
14 Citations
17 Claims
-
1. A method to accurately determine a synthetic location for a mobile device to initiate a service while minimizing battery consumption, the method comprising:
-
receiving, by a server, a first location for the mobile device at a first time, wherein the first location is generated by one of a cell tower, a wireless access point and a GPS receiver; receiving, by the server, a second location for the mobile device at a second time, wherein the second location is generated by one of a second cell tower and a second wireless access point; determining, by the server, a likely route for the mobile device based on the first location, the second location, and a time interval between the first time and the second time, wherein the likely route is determined by; determining, by the server, a plurality of routes, each of the plurality of routes connecting one of a plurality of points corresponding to the first location to a corresponding one of a plurality of points corresponding to the second location; selecting, by the server, a most frequently occurring route of the plurality of routes as the likely route; generating, by the server, the synthetic location for the mobile device based on the likely route at a corresponding synthetic time between the first time and the second time; and Initiating, by the server, the service for the mobile device based on the synthetic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to accurately determine a synthetic locate for a mobile device to initiate a service while minimizing battery consumption, the system comprising:
-
a first access point in a first location, the first access point communicating with the mobile device at a first time, wherein the first access point comprises one of a cell tower and a wireless access point; a second access point in a second location, the second access point communicating with the mobile device at a second time, wherein the second access point comprises one of a second cell tower and a second wireless access point; and a server comprising a memory storing a set of instructions and a processor executing the set of instructions to perform operations comprising; receiving, by the server, a first locate from the first access point, the first locate corresponding to the first location and the first time; receiving, by the server, a second locate from the second access point, the second locate corresponding to the second location and the second time; determining, by the server, a likely route for the mobile device based on the first location, the second location, and a time interval between the first time and the second time, wherein the likely route is determined by; determining, by the server, a plurality of routes, each of the plurality of routes connecting one of a plurality of points corresponding to the first locate to a corresponding one of a plurality of points corresponding to the second locate; selecting, by the server, a most frequently occurring route of the plurality of routes as the likely route; generating, by the server, the synthetic locate for the mobile device based on the likely route at a corresponding synthetic time between the first time and the second time; and initiating, by the server, the service for the mobile device based on the synthetic locate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium including a set of instructions executable by a processor, the set of instructions, when executed by the processor, causing the processor to perform operations to accurately determine a synthetic locate for a mobile device to initiate a service while minimizing battery consumption, comprising:
-
receiving, by a server, a first location for the mobile device at a first time, wherein the first location is generated by one of a cell tower, a wireless access point and a GPS receiver; receiving, by the server, a second location for the mobile device at a second time, wherein the second location is generated by one of a second cell tower and a second wireless access point; determining, by the server, a likely route for the mobile device based on the first location, the second location, and a time interval between the first time and the second time, wherein the likely route is determined by; determining a plurality of routes, each of the plurality of routes connecting one of a plurality of points corresponding to the first location to a corresponding one of a plurality of points corresponding to the second location; selecting, by the server, a most frequently occurring route of the plurality of routes as the likely route; generating, by the server, the synthetic location for the mobile device based on the likely route at a corresponding synthetic time between the first time and the second time; and initiating, by the server, the service for the mobile device based on the synthetic location.
-
Specification