IP Library Granted Patent US 10,509,477
Granted Patent B2
US 10,509,477 · App. 15/617,248 · Granted Dec 17, 2019

Data services based on gesture and location information of device

Inventors: Moe Khosravy (Bellevue, WA); Lev Novik (Bellevue, WA); Katrika Marie Morris (Issaquah, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/017G01C21/20G01C21/32G01C21/3664G06F1/1626G06F1/1694G06F3/04883G06Q30/02H04W4/021H04W4/023H04W4/026G06F2200/1637
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,509,477
App. No.
15/617,248
Granted
Dec 17, 2019
Kind
B2
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. For example, a computer system can identify a spatially-related point of interest based on a geographical location of the computer system and based on directional information. The computer system can display a first visualization of a first type, including an indication of the point of interest, which represents the geographical location. Then, based on detecting a gesture, the computer can display a second visualization of a second type, also including an indication of the point of interest, which also represents the geographical location.

Claims (35)

1. A computer system, comprising:

one or more processors;

one or more directional sensors; and

one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computer system to perform at least the following:

identify a point of interest that is spatially-related to the computer system, based at least on a detected geographical location of the computer system and on directional information received from the one or more directional sensors;

display a first visualization of a first type that represents the geographical location, including displaying a first indication of the point of interest within the first visualization;

detect a gesture at the computer system; and

based at least on detecting the gesture, display a second visualization of a second type that also represents the geographical location, including displaying a second indication of the point of interest within the second visualization.

2. The computer system of claim 1 , wherein the gesture is detected when the computer system is at the detected geographical location.

3. The computer system of claim 1 , wherein the detected geographical location of the computer system and the directional information received from the one or more directional sensors indicate that at least one portion of the computer system is pointing to the point of interest.

4. The computer system of claim 1 , wherein the gesture initiates a zoom operation, and wherein the first visualization displays a different level of detail regarding the point of interest than the second visualization.

5. The computer system of claim 1 , wherein the computer system also includes one or more cameras, wherein at least one of the first visualization or the second visualization represents one or more virtual objects on one or more images captured with at least one of the one or more cameras, and wherein the first or second indication of the point of interest is presented over the one or more images.

6. The computer system of claim 1 , wherein at least one of the first visualization or the second visualization displays a three-dimensional virtual model of a real world object at the detected geographical location, based at least on geometry data concerning the real world object, and wherein the first or second indication of the point of interest is presented over the three-dimensional virtual model.

7. The computer system of claim 1 , wherein detecting the gesture at the computer system comprises detecting physical movement of the computer system.

8. The computer system of claim 1 , wherein at least one of the first visualization or the second visualization comprises a map-based representation of the geographical location, and wherein the first or second indication of the point of interest is presented over the map-based representation.

9. The computer system of claim 1 , wherein the first visualization comprises a two-dimensional visualization, and the second visualization comprises a three-dimensional visualization.

10. A method, implemented at a computer system that includes one or more processors, for displaying location-based point of interest data, the method comprising:

identifying a point of interest that is spatially-related to the computer system, based at least on a detected geographical location of the computer system and on directional information received from one or more directional sensors;

displaying a first visualization of a first type that represents the geographical location, including displaying a first indication of the point of interest within the first visualization;

detecting a gesture at the computer system; and

based at least on detecting the gesture, displaying a second visualization of a second type that also represents the geographical location, including displaying a second indication of the point of interest within the second visualization.

11. The method of claim 10 , wherein at least one of the first visualization or the second visualization displays supplemental information about the point of interest.

12. The method of claim 10 , wherein the gesture is detected when the computer system is at the detected geographical location.

13. The method of claim 10 , wherein the detected geographical location of the computer system and the directional information received from the one or more directional sensors indicate that at least one portion of the computer system is pointing to the point of interest.

14. The method of claim 10 , wherein at least one of the first visualization or the second visualization represents one or more virtual objects on one or more images captured with at least one camera at the computer system.

15. The method of claim 10 , wherein at least one of the first visualization or the second visualization displays a three-dimensional virtual model of a real world object at the detected geographical location, based at least on geometry data concerning the real world object.

16. The method of claim 10 , wherein detecting the gesture at the computer system comprises detecting physical movement of the computer system.

17. The method of claim 10 , wherein at least one of the first visualization or the second visualization comprises a map-based representation of the geographical location.

18. The method of claim 10 , wherein the first visualization comprises a two-dimensional visualization, and the second visualization comprises a three-dimensional visualization.

19. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that, when executed by one or more processors, cause a computer system to perform at least the following:

identify a point of interest that is spatially-related to the computer system, based at least on a detected geographical location of the computer system and on directional information received from one or more directional sensors;

display a first visualization of a first type that represents the geographical location, including displaying a first indication of the point of interest within the first visualization;

detect a gesture at the computer system; and

based at least on detecting the gesture, display a second visualization of a second type that also represents the geographical location, including displaying a second indication of the point of interest within the second visualization.

20. The computer program product of claim 19 , wherein detecting the gesture at the computer system comprises detecting physical movement of the computer system while the computer system is at the detected geographical location, and while the directional information indicates that at least one portion of the computer system is pointed at the point of interest.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: KHOSRAVY, MOE; NOVIK, LEV; WOODCOCK, KATRIKA MARIE
To: MICROSOFT CORPORATION
Reel/Frame 042647/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 042647/0853 →