System and method for gesture-based point of interest search
First Claim
1. A vehicle-based computer-implemented method for retrieving information associated with a point of interest (POI), the method comprising:
- accessing, using a processor, location data, from one or more location sensors, identifying a current location of a vehicle;
analyzing, using the processor, the location data to find a micromapped region, wherein analyzing the location data to find the micromapped region comprises;
analyzing the current location of the vehicle to generate a retrieval region in front of the vehicle, wherein a shape of the retrieval region is based on a speed of the vehicle; and
identifying the micromapped region within the retrieval region as the micromapped region;
retrieving, using the processor, from a POI data server, a micromap corresponding to the micromapped region, the micromap including information associated with one or more points of interest inside the micromapped region;
receiving, by the processor, from a camera system, a data signal representing an identifying gesture performed by a user inside the vehicle, the identifying gesture oriented in a direction and identifying an object exterior to the vehicle;
performing, using the processor, gesture recognition on the data signal to determine a direction vector representing the direction of the identifying gesture;
analyzing, using the processor, the direction vector and the location data to generate a target region corresponding to the object identified by the identifying gesture;
retrieving, using the processor, from the micromap, information associated with one or more points of interest located in the target region, wherein retrieving, from the micromap, information associated with one or more points of interest located in the target region comprises;
determining, using the processor, whether the target region overlaps with the micromapped region;
responsive to determining that the target region overlaps with the micromapped region, accessing, using the processor, the micromap to retrieve the information associated with the one or more points of interest located within the target region; and
providing, using a display, the retrieved information to the user, the retrieved information including information associated with the object identified by the identifying gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
A user, such as the driver of a vehicle, to retrieve information related to a point of interest (POI) near the vehicle by pointing at the POI or performing some other gesture to identify the POI. Gesture recognition is performed on the gesture to generate a target region that includes the POI that the user identified. After generating the target region, information about the POI can be retrieved by querying a server-based POI service with the target region or by searching in a micromap that is stored locally. The retrieved POI information can then be provided to the user via a display and/or speaker in the vehicle. This process beneficially allows a user to rapidly identify and retrieve information about a POI near the vehicle without having to navigate a user interface by manipulating a touchscreen or physical buttons.
6 Citations
15 Claims
-
1. A vehicle-based computer-implemented method for retrieving information associated with a point of interest (POI), the method comprising:
-
accessing, using a processor, location data, from one or more location sensors, identifying a current location of a vehicle; analyzing, using the processor, the location data to find a micromapped region, wherein analyzing the location data to find the micromapped region comprises; analyzing the current location of the vehicle to generate a retrieval region in front of the vehicle, wherein a shape of the retrieval region is based on a speed of the vehicle; and identifying the micromapped region within the retrieval region as the micromapped region; retrieving, using the processor, from a POI data server, a micromap corresponding to the micromapped region, the micromap including information associated with one or more points of interest inside the micromapped region; receiving, by the processor, from a camera system, a data signal representing an identifying gesture performed by a user inside the vehicle, the identifying gesture oriented in a direction and identifying an object exterior to the vehicle; performing, using the processor, gesture recognition on the data signal to determine a direction vector representing the direction of the identifying gesture; analyzing, using the processor, the direction vector and the location data to generate a target region corresponding to the object identified by the identifying gesture; retrieving, using the processor, from the micromap, information associated with one or more points of interest located in the target region, wherein retrieving, from the micromap, information associated with one or more points of interest located in the target region comprises; determining, using the processor, whether the target region overlaps with the micromapped region; responsive to determining that the target region overlaps with the micromapped region, accessing, using the processor, the micromap to retrieve the information associated with the one or more points of interest located within the target region; and providing, using a display, the retrieved information to the user, the retrieved information including information associated with the object identified by the identifying gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium for storing computer program instructions for retrieving information associated with a point of interest (POI), the program instructions, when executed by a processor, cause the processor to perform steps including:
-
accessing, using the processor, location data, from one or more location sensors, identifying a current location of a vehicle; analyzing, using the processor, the location data to find a micromapped region; generating, using the processor, a retrieval region in front of the vehicle, wherein a shape of the retrieval region is generated based on a speed of the vehicle; retrieving, from a POI data server, a micromap corresponding to the micromapped region within the retrieval region, the micromap including information associated with one or more points of interest inside the micromapped region; receiving, by the processor, from a camera system, a data signal representing an identifying gesture performed by a user inside the vehicle, the identifying gesture oriented in a direction and identifying an object exterior to the vehicle; performing, using the processor, gesture recognition on the data signal to determine a direction vector representing the direction of the identifying gesture; analyzing, using the processor, the direction vector and the location data to generate a target region corresponding to the object identified by the identifying gesture, wherein a corner of the target region corresponds to the current location of the vehicle, and wherein the target region aligns with the direction vector; retrieving, using the processor, information associated with one or more points of interest located in the target region; and providing, using a display, the retrieved information to the user, the retrieved information including information associated with the object identified by the identifying gesture. - View Dependent Claims (10, 11, 12)
-
-
13. A vehicle-based computing system for retrieving information associated with a point of interest (POI), the system comprising:
-
a processor that executes a POI information retrieval module; a location module that is included as a module of the POI information retrieval module and is configured to access location data, from one or more location sensors, identifying a current location of a vehicle; a micromap management module that is included as a module of the POI information retrieval module and is configured to; analyze the location data to find a micromapped region; generate a retrieval region in front of the vehicle, wherein a shape of the retrieval region is based on a speed of the vehicle; retrieve, from a POI data server, a micromap corresponding to the micromapped region within the retrieval region, the micromap including information associated with one or more points of interest inside the micromapped region; a gesture recognition module that is included as a module of the POI information retrieval module and is configured to; receive, from a camera system, a data signal representing an identifying gesture performed by a user inside the vehicle, the identifying gesture oriented in a direction and identifying an object exterior to the vehicle; and perform gesture recognition on the data signal to determine a direction vector representing the direction of the identifying gesture; an input analysis module that is included as a module of the POI information retrieval module and is configured to analyze the direction vector and the location data to generate a target region corresponding to the object identified by the identifying gesture, wherein the input analysis module is further configured to determine whether the target region overlaps with the micromapped region; a search module that is included as a module of the POI information retrieval module and is configured to retrieve information associated with one or more points of interest located in the target region, wherein the search module comprises a micromap search module configured to access the micromap to retrieve the information associated with the one or more points of interest located within the target region, wherein a corner of the target region corresponds to the current location of the vehicle, and wherein the target region aligns with the direction vector; and a data output module that is included as a module of the POI information retrieval module and is configured to provide, using a display, the retrieved information to the user, the retrieved information including information associated with the object identified by the identifying gesture, wherein the location module, the micromap management module, the gesture recognition module, the input analysis module, the search module, and the data output module are implemented by the processor. - View Dependent Claims (14, 15)
-
Specification