Gesture based map annotation
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code,the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
based on a received free-space user gesture associated with a real-world geographic location where the gesture was performed and a gesture direction representing the direction in which the user gesture was made, automatically provide for the making of an annotation to a map comprising three-dimensional models of geographic elements, the three-dimensional models including surfaces that correspond to real-world surfaces of geographical elements represented in the model, wherein analysis of the map of three-dimensional models using the real-world geographic location and the gesture direction provides for identification of an annotation point comprising a particular surface of the surfaces of the three-dimensional models, the annotation being based on said user gesture and positioned at the annotation point on the particular surface of the three-dimensional model of the map to be rendered onto said surface of the three-dimensional model and wherein if a particular surface cannot be identified, the annotation is positioned at a location in the map corresponding to the real-world geographic location.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer readable medium provide for gesture based map annotation. In the context of a method, an annotation is made to a map that includes a three-dimensional model of geographic elements. The annotation is based on a free-space user gesture and is positioned at an annotation point on a surface of the three-dimensional model of the map. The annotation point is derived from a geographic location and a gesture direction associated with the user gesture.
27 Citations
22 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; based on a received free-space user gesture associated with a real-world geographic location where the gesture was performed and a gesture direction representing the direction in which the user gesture was made, automatically provide for the making of an annotation to a map comprising three-dimensional models of geographic elements, the three-dimensional models including surfaces that correspond to real-world surfaces of geographical elements represented in the model, wherein analysis of the map of three-dimensional models using the real-world geographic location and the gesture direction provides for identification of an annotation point comprising a particular surface of the surfaces of the three-dimensional models, the annotation being based on said user gesture and positioned at the annotation point on the particular surface of the three-dimensional model of the map to be rendered onto said surface of the three-dimensional model and wherein if a particular surface cannot be identified, the annotation is positioned at a location in the map corresponding to the real-world geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, the method comprising
automatically providing for the making of an annotation to a map comprising three-dimensional models of geographic elements, the three-dimensional models including surfaces that correspond to real-world surfaces of geographical elements represented in the model, wherein analysis of the map of three-dimensional models using a geographic location at which the user gesture was made and a gesture direction representing the direction in which the user gesture was made provides for identification of an annotation point comprising a particular surface of the surfaces of the three-dimensional models, the annotation based on a free space user gesture and positioned at the annotation point on the particular surface of the three-dimensional models of the map to be rendered onto said surface of the three-dimensional model and wherein if a particular surface cannot be identified, the annotation is positioned at a location in the map corresponding to the real-world geographic location.
-
22. A non-transitory computer readable medium comprising computer program code stored thereon, the computer readable medium and computer program code being configured to, when run on at least one processor, perform at least the following:
based on a received free-space user gesture associated with a real-world geographic location where the gesture was performed and a gesture direction representing the direction in which the user gesture was made, automatically provide for the making of an annotation to a map comprising three-dimensional models of geographic elements, the three-dimensional models including surfaces that correspond to real-world surfaces of geographical elements represented in the model, wherein analysis of the map of three-dimensional models using the real-world geographic location and the gesture direction provides for identification of an annotation point comprising a particular surface of the surfaces of the three-dimensional models, the annotation being based on said user gesture and positioned at the annotation point on the particular surface of the three-dimensional model of the map to be rendered onto said surface of the three-dimensional model and wherein if a particular surface cannot be identified, the annotation is positioned at a location in the map corresponding to the real-world geographic location.
Specification