Data synchronization for devices supporting direction-based services
First Claim
1. A method for displaying point of interest information on a mobile device, comprising:
- a mobile device identifying a plurality of possible points of interest that are determined to be substantially along a same direction at which the mobile device is pointing;
the mobile device detecting a gesture at the mobile device comprising a motion vector of the mobile device towards the selected point of interest and at a particular speed;
the mobile device determining, based at least in part on the speed associated with the motion vector, to select a point of interest from the plurality of possible points of interest rather than any other of the possible points of interest that are also determined to be substantially aligned with the same direction at which the mobile device is pointing, and such that at least the speed of the motion vector is used to distinguish at least the selected point of interest from at least one other point of interest that is determined to be in a substantially similar direction relative to the mobile device;
at the mobile device, displaying static information and dynamically updateable information associated with the selected point of interest and which is received from a location based network service in communication with the mobile device;
receiving change input that alters, deletes or augments the dynamically updateable information associated with the selected point of interest; and
synchronizing changes resulting from the change input from the mobile device to the location based network service.
2 Assignments
0 Petitions
Accused Products
Abstract
With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a device can interact with various endpoints of a direction-based location service and any of the content or other information exchanged between clients and services can be synchronized for efficient exchange of information and efficient utilization of network bandwidth and resources. For example, change input is received by a device that alters, deletes or augments dynamically updateable information associated with a point of interest and the changes resulting from the change input are synchronized from the mobile device to a location based network service. Optionally, the synchronization can be according to a knowledge exchange to identify what should be synchronized prior to transmitting the updates.
279 Citations
12 Claims
-
1. A method for displaying point of interest information on a mobile device, comprising:
-
a mobile device identifying a plurality of possible points of interest that are determined to be substantially along a same direction at which the mobile device is pointing; the mobile device detecting a gesture at the mobile device comprising a motion vector of the mobile device towards the selected point of interest and at a particular speed; the mobile device determining, based at least in part on the speed associated with the motion vector, to select a point of interest from the plurality of possible points of interest rather than any other of the possible points of interest that are also determined to be substantially aligned with the same direction at which the mobile device is pointing, and such that at least the speed of the motion vector is used to distinguish at least the selected point of interest from at least one other point of interest that is determined to be in a substantially similar direction relative to the mobile device; at the mobile device, displaying static information and dynamically updateable information associated with the selected point of interest and which is received from a location based network service in communication with the mobile device; receiving change input that alters, deletes or augments the dynamically updateable information associated with the selected point of interest; and synchronizing changes resulting from the change input from the mobile device to the location based network service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for displaying point of interest information for a mobile device, comprising:
-
at least one processor; and memory storing computer-executable instructions which, when executed by the at least one processor, implement a method that includes the following; identifying a plurality of possible points of interest that are determined to be substantially along a same direction at which a mobile device is pointing; detecting a gesture at the mobile device comprising a motion vector of the mobile device towards the selected point of interest and at a particular speed; determining, based at least in part on the speed associated with the motion vector, to select a point of interest from the plurality of possible points of interest rather than any other of the possible points of interest that are also determined to be substantially aligned with the same direction at which the mobile device is pointing, and such that at least the speed of the motion vector is used to distinguish at least the selected point of interest from at least one other point of interest that is determined to be in a substantially similar direction relative to the mobile device; displaying static information and dynamically updateable information associated with the selected point of interest and which is received from a location based network service in communication with the mobile device; receiving change input that alters, deletes or augments the dynamically updateable information associated with the selected point of interest; and synchronizing changes resulting from the change input from the mobile device to the location based network service. - View Dependent Claims (10)
-
-
11. A storage device storing computer-executable instructions which, when executed by at least one processor, implement a method that includes the following:
-
identifying a plurality of possible points of interest that are determined to be substantially along a same direction at which a mobile device is pointing; detecting a gesture at the mobile device comprising a motion vector of the mobile device towards the selected point of interest and at a particular speed; determining, based at least in part on the speed associated with the motion vector, to select a point of interest from the plurality of possible points of interest rather than any other of the possible points of interest that are also determined to be substantially aligned with the same direction at which the mobile device is pointing, and such that at least the speed of the motion vector is used to distinguish at least the selected point of interest from at least one other point of interest that is determined to be in a substantially similar direction relative to the mobile device; displaying static information and dynamically updateable information associated with the selected point of interest and which is received from a location based network service in communication with the mobile device; receiving change input that alters, deletes or augments the dynamically updateable information associated with the selected point of interest; and synchronizing changes resulting from the change input from the mobile device to the location based network service. - View Dependent Claims (12)
-
Specification