Systems and Method for Predicting the Future Location of an Entity
First Claim
1. In an environment comprising a mobile device, a location server, and a storage system storing information about an entity, a computer implemented method for predicting the future location of the entity and for determining whether to indicate the predicted future location on a display screen of the mobile device, comprising:
- using the location server, determining the current location of the entity;
using the determined current location of the entity and the stored information about the entity to predict where the entity will be located at a future point in time;
defining an area based on;
a specific location, a direction, and an angle;
determining whether the predicted location falls within the defined area; and
displaying, on the display screen of the mobile device, information identifying the predicted location if, and only if, the determining step determines that the predicted location falls within the defined area.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, the invention provides a system that predicts the location of an entity, such as a friend of a user of a mobile device, and displays to the user this prediction information on a display screen of the mobile device. In some embodiments, the information may be displayed to the user in an augmented reality view (e.g., the prediction information may be displayed on top of an image as seen through a camera).
-
Citations
22 Claims
-
1. In an environment comprising a mobile device, a location server, and a storage system storing information about an entity, a computer implemented method for predicting the future location of the entity and for determining whether to indicate the predicted future location on a display screen of the mobile device, comprising:
-
using the location server, determining the current location of the entity; using the determined current location of the entity and the stored information about the entity to predict where the entity will be located at a future point in time; defining an area based on;
a specific location, a direction, and an angle;determining whether the predicted location falls within the defined area; and displaying, on the display screen of the mobile device, information identifying the predicted location if, and only if, the determining step determines that the predicted location falls within the defined area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device configured to obtain and display information identifying a predicted future location of an entity, comprising:
-
a positioning module operable to determine the current location of the mobile device; a direction determining module operable to determine the direction in which the mobile device is pointed; a transmitter; a data processor; a storage system storing computer instructions, wherein the computer instructions are configured to cause the data processor to; prompt a user of the mobile device input a maximum distance value; and use the transmitter to transmit a request message to a server application, wherein the request message comprises;
information identifying the current location of the mobile device as determined by the positioning module;
information identifying the direction in which the mobile device is pointed as determined by the direction determining module;
the maximum distance value and information specifying an angle; anda receiver for receiving from the server application in response to the request message information identifying a predicted location of an entity, wherein the computer instructions are further configured to cause the data processor to inform the user of the predicted location. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A server computer for predicting a future location of an entity, comprising:
-
a data processor; a storage system storing computer instructions, wherein the computer instructions are configured to cause the data processor to; use a location server to determine the current location of an entity of a type that matches an entity type selected by a user of a mobile device; use the determined current location of the entity and stored information about the entity to predict where the entity will be located at a future point in time; define an area based on;
a specific location, a direction, and an angle;determine whether the predicted location falls within the defined area; and transmit to a mobile device information identifying the predicted location if, and only if, the predicted location falls within the defined area. - View Dependent Claims (17, 18)
-
-
19. A computer program for obtaining and displaying information identifying a predicted future location of an entity, comprising computer readable code means which when run an a mobile device, causes the mobile device to:
-
prompt a user of the mobile device to input a maximum distance value; transmit a request message to a server computer, wherein the request message comprises information identifying the current location of the mobile device, information identifying a direction, a maximum distance value and information specifying an angle, and further wherein the mobile device receives from the server computer in response to the request message information identifying a predicted location of an entity, and inform the user of the predicted location. - View Dependent Claims (20)
-
-
21. A computer program for determining a predicted future location of an entity, comprising computer readable code means which when run on a server computer, causes the server computer to:
-
predict where the entity will be located at a future point in time; define an area using information identifying the current location of a mobile device, information identifying a direction, a maximum distance value and information specifying an angle; determine whether the predicted location of the entity falls with the defined area; and transmit to the mobile device information identifying the predicted location of the entity in response to determining that the predicted location of the entity falls within the defined area. - View Dependent Claims (22)
-
Specification