Mapping application search function
First Claim
1. A non-transitory machine readable medium storing sets of instructions that, when executed by at least one processing unit of a mobile device connected to an interactive communication system of a vehicle that comprises a display screen, cause the at least one processing unit to perform a process comprising:
- capturing, by the mobile device, audio data;
identifying, by the mobile device, at least one search term from the captured audio data;
performing, by the mobile device, a search to identify at least one location related to the identified search term;
generating, by the mobile device, a map, that displays the identified location, for output on the display screen of the interactive communication system of the vehicle; and
transmitting, by the mobile device, the map to the interactive communication system of the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a mobile device connected to a vehicle'"'"'s interactive communication system that includes a display screen. The method identifies at least one search term from audio data received through the vehicle'"'"'s interactive communication system. At the mobile device, the method performs a search to identify at least one location related to the identified search term. The method generates a map, that displays the identified location, for output on the display screen of the interactive communication system of the vehicle.
170 Citations
22 Claims
-
1. A non-transitory machine readable medium storing sets of instructions that, when executed by at least one processing unit of a mobile device connected to an interactive communication system of a vehicle that comprises a display screen, cause the at least one processing unit to perform a process comprising:
-
capturing, by the mobile device, audio data; identifying, by the mobile device, at least one search term from the captured audio data; performing, by the mobile device, a search to identify at least one location related to the identified search term; generating, by the mobile device, a map, that displays the identified location, for output on the display screen of the interactive communication system of the vehicle; and transmitting, by the mobile device, the map to the interactive communication system of the vehicle. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory machine readable medium storing sets of instructions that, when executed by at least one processing unit of a mobile device, cause the at least one processing unit to perform a process comprising:
-
receiving, by the mobile device, a set of search terms identifying at least one location on a map; determining, by the mobile device, whether a set of local databases includes at least one result that matches the received set of search terms, said set of local databases comprising a database storing physical addresses harvested from other applications; in response to determining the set of local databases includes a location that matches the received set of search terms, generating, by the mobile device, a first map display displaying the location from the set of local databases as results of the search; in response to determining the set of local databases does not include any results that match the received set of search terms, performing, by the mobile device, a search for the set of search terms with a search engine and generating a second map display displaying one or more locations received from the search engine as results of the search; and transmitting, by the mobile device, the first map display or the second map display to an interactive communication system of a vehicle. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for performance by a mobile device, the method comprising:
-
capturing, by the mobile device, audio data; identifying, by the mobile device, an order for a plurality of locations within a map region that match a search request identified from analysis of the captured audio data, the order based on a set of criteria; generating, by the mobile device, for display on a screen of a vehicle'"'"'s interactive communication system, a display of the map region comprising identifiers for each of the plurality of locations with a first one of the identifiers initially selected, the initially selected identifier corresponding to a first location in the order, the display further comprising a first set of selectable controls for stepping through the plurality of locations in order and a second selectable control for entering a turn-by-turn navigation mode, the first set of selectable controls displayed simultaneously with the second selectable control; transmitting, by the mobile device, the display of the map region comprising identifiers for each of the plurality of locations with the first one of the identifiers initially selected to the vehicle'"'"'s interactive communication system; receiving, by the mobile device, input to step through the plurality of identified locations; generating, by the mobile device, for display on the screen of the vehicle'"'"'s interactive communication system, a display comprising the identifiers within the map region with a second one of the identifiers selected, the second identifier corresponding to a second location in the order, the second location directly after the first location in the order; and transmitting, by the mobile device, the display comprising the identifiers within the map region with the second one of the identifiers selected to the vehicle'"'"'s interactive communication system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium storing sets of instructions that, when executed by at least one processing unit of a mobile device, cause the at least one processing unit to perform a process comprising:
-
generating, by the mobile device, a plurality of locations within a map region that match a set of search terms identified from captured audio data captured by the mobile device, the plurality of locations ordered as search results based on a set of criteria; generating, by the mobile device, a graphical user interface (GUI) display for a display screen of an interactive communication system of a vehicle, the GUI display comprising (i) the map region, (ii) individually selectable identifiers within the map region for the plurality of locations, and (iii) selectable controls for stepping through the plurality of locations in order by selecting the identifiers one at a time; and transmitting, by the mobile device, the GUI display to the interactive communication system of the vehicle. - View Dependent Claims (20, 21, 22)
-
Specification