Data services based on gesture and location information of device
First Claim
1. A method implemented at a portable device that includes one or more processors and memory storing instructions which, when executed by the one or more processors, implement the method for interacting with representations one or more local points of interest at the device through gestures made with the portable device, the method comprising:
- an act of the portable device determining one or more points of interest that are contextually relevant to a physical location of the portable device based on location information, the location information representing a global physical position of the portable device, the one or more points of interest comprising at least one of a stationary physical object or a geographical location;
an act of the portable device determining that the portable device is pointing toward at least one of the points of interest that are contextually relevant to the physical location of the portable device based on direction information, the direction information representing a physical orientation of the portable device within a three-dimensional space;
an act of the portable device displaying at least a representation of the at least one of the points of interest toward which the portable device is pointing at a display of the portable device, including;
in response to detecting that a viewing plane of the portable device is aligned with a substantially horizontal plane that is substantially parallel to a ground plane, displaying a two-dimensional (2D) map-based view of a local geographical area instead of a three-dimensional 3D perspective view, including displaying a representation of the at least one of the points of interest within the 2D map-based view; and
in response to detecting that the viewing plane of the portable device is aligned with a substantially vertical plane that is substantially orthogonal to the ground plane, displaying the 3D perspective view of the local geographical area instead of the 2D map-based view, including displaying a representation of the at least one of the points of interest within the 3D perspective view;
an act of the portable device detecting a gesture through detecting a physical movement of the portable device, detecting the gesture comprising detecting changes in one or more of (i) the location information, (ii) the direction information, or (iii) motion information; and
an act of the portable device initiating at least one operation with respect to the at least one of the points of interest in response to detecting the gesture.
3 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, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user'"'"'s focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services.
308 Citations
20 Claims
-
1. A method implemented at a portable device that includes one or more processors and memory storing instructions which, when executed by the one or more processors, implement the method for interacting with representations one or more local points of interest at the device through gestures made with the portable device, the method comprising:
-
an act of the portable device determining one or more points of interest that are contextually relevant to a physical location of the portable device based on location information, the location information representing a global physical position of the portable device, the one or more points of interest comprising at least one of a stationary physical object or a geographical location; an act of the portable device determining that the portable device is pointing toward at least one of the points of interest that are contextually relevant to the physical location of the portable device based on direction information, the direction information representing a physical orientation of the portable device within a three-dimensional space; an act of the portable device displaying at least a representation of the at least one of the points of interest toward which the portable device is pointing at a display of the portable device, including; in response to detecting that a viewing plane of the portable device is aligned with a substantially horizontal plane that is substantially parallel to a ground plane, displaying a two-dimensional (2D) map-based view of a local geographical area instead of a three-dimensional 3D perspective view, including displaying a representation of the at least one of the points of interest within the 2D map-based view; and in response to detecting that the viewing plane of the portable device is aligned with a substantially vertical plane that is substantially orthogonal to the ground plane, displaying the 3D perspective view of the local geographical area instead of the 2D map-based view, including displaying a representation of the at least one of the points of interest within the 3D perspective view; an act of the portable device detecting a gesture through detecting a physical movement of the portable device, detecting the gesture comprising detecting changes in one or more of (i) the location information, (ii) the direction information, or (iii) motion information; and an act of the portable device initiating at least one operation with respect to the at least one of the points of interest in response to detecting the gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, implemented at a portable computing device that includes one or more processors, for displaying different views at the portable device depending on a detected orientation of a viewing plane of the portable device, the method comprising:
-
an act of a portable device determining that a viewing plane of the portable device is aligned with a substantially horizontal plane that is substantially parallel to a ground plane, and based at least in part on the viewing plane being aligned with the substantially horizontal plane; an act of the portable device displaying a two-dimensional (2D) map-based view of a local geographical area based on location and direction information measured by the portable device; and an act of the portable device displaying at least one indication of a particular point of interest that is contextually relevant to the portable device within the 2D map-based view of the geographical area; and subsequently, an act of the portable device determining that the viewing plane of the portable device has changed and is now aligned with a substantially vertical plane that is substantially orthogonal to the ground plane, and based at least in part on the viewing plane now being aligned with the substantially vertical plane; an act of the portable device displaying a three-dimensional (3D) perspective view instead of the 2D map-based view; and an act of the portable device displaying at least one indication of the particular point of interest within the 3D perspective view. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computing device, comprising:
-
one or more processors; a display device; and one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing device to perform the following; determining that a viewing plane of the display device is aligned with a substantially horizontal plane that is substantially parallel to a ground plane, and based at least in part on the viewing plane being aligned with the substantially horizontal plane; displaying a two-dimensional (2D) map-based view of a local geographical area on the display device based on location and direction information measured by the portable device; and displaying at least one indication of a particular point of interest that is contextually relevant to the portable device within the 2D map-based view of the geographical area; and subsequently determining that the viewing plane of the display device has changed and is now aligned with a substantially vertical plane that is substantially orthogonal to the ground plane, and based at least in part on the viewing plane now being aligned with the substantially vertical plane; displaying a three-dimensional (3D) perspective view of the local geographic area on the display device instead of the 2D map-based view; and displaying at least one indication of the particular point of interest within the 3D perspective view.
-
Specification