US20200103245A1 - Navigation system and methods for generating enhanced search results - Google Patents
Navigation system and methods for generating enhanced search results Download PDFInfo
- Publication number
- US20200103245A1 US20200103245A1 US16/700,698 US201916700698A US2020103245A1 US 20200103245 A1 US20200103245 A1 US 20200103245A1 US 201916700698 A US201916700698 A US 201916700698A US 2020103245 A1 US2020103245 A1 US 2020103245A1
- Authority
- US
- United States
- Prior art keywords
- intermediary
- search
- poi
- user interface
- graphical user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3611—Destination input or retrieval using character input or menus, e.g. menus of POIs
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3617—Destination input or retrieval using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096805—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
- G08G1/096827—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed onboard
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096877—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
- G08G1/096888—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement where input information is obtained using learning systems, e.g. history databases
Definitions
- the present disclosure relates to systems and methods for guided navigation. More particularly, the present disclosure relates to navigation systems and methods for generating enhanced search query results when operating navigation systems.
- Navigation systems are known for identifying and displaying a desired geographic location, as illustrated on a map, as well as computing a route from a current location to a desired location. These systems are commonly found on automotive vehicles as well as encompassed within hand-held devices. It is often the case that navigation systems provide information relating to points of interest (POI), such as shopping, food, and business related locations. However, voluminous search query results are typically generated, which is inefficient and often ineffective for providing information relating to POIs. It would be advantageous for a navigation system to efficiently provide enhanced search query results for more effective searching. It would be further advantageous for a navigation system to provide sub-searching capabilities for refining search results and therefore providing more effective searching.
- POI points of interest
- a navigation system in one aspect of the disclosure, includes a graphical user interface configured for receiving input and displaying content, a database containing travel related data, and a processor for executing a search engine to provide search query results.
- the processor may be configured to receive, via the graphical user interface, an input for a destination location, initiate a search query based on the destination location, identify, from the travel related data in the database, a list of results based upon the search query, and identify a set of sub-search categories associated with the list of results.
- the processor is further configured to cause the graphical user interface to display the list of results, receive a keyword via the graphical user interface, associate the keyword with one of the set of sub-search categories, identify a refined list of results of the list of results according to the one of the set of sub-search categories, and cause the graphical user interface to display the refined list of results in the graphical user interface.
- a computer-implemented method for conveying enhanced search query results includes initiating a search query, by accessing a database storing geographic related information, based at least in part upon a final destination, identifying a list of destination results based at least in part upon the search query, identifying a set of sub-search categories associated with the list of destination results, and displaying, in a graphical user interface, the list of destination results.
- the method further includes receiving a keyword via the graphical user interface, associating the keyword with one of the set of sub-search categories, identifying a refined list of results of the list of destination results according to the one of the set of sub-search categories, and displaying the refined list of results in the graphical user interface.
- a computer-implemented method of conveying search query results includes initiating a search query based at least in part upon a final destination, identifying, from a database, a list of intermediary destination results based at least in part upon the search query, displaying the list of intermediary destination results in a graphical interface, identifying a set of sub-search categories associated with the list of intermediary destination results, and displaying, in the graphical interface, the list of intermediary destination results.
- the method further includes receiving a keyword via the graphical user interface, associating the keyword with one of the set of sub-search categories, initiating a sub-search based at least in part upon the one of the set of sub-search categories to identify a list of destination results, and displaying the list of destination results in the graphical user interface.
- FIG. 1 is a block diagram representing a navigation system according to at least one embodiment of the present disclosure
- FIG. 2 is a flow diagram representing a process for generating search query results according to at least one embodiment of the present disclosure
- FIG. 3 is an exemplary system graphical interface according to at least one embodiment of the present disclosure
- FIG. 4 is an exemplary system graphical interface according to at least one embodiment of the present disclosure.
- FIG. 5 is an exemplary system graphical interface according to at least one embodiment of the present disclosure.
- FIG. 6 is an exemplary system graphical interface according to at least one embodiment of the present disclosure.
- FIG. 7 is a flow diagram representing a process for prioritizing search query results according to at least one embodiment of the present disclosure.
- the navigation system 10 includes a user interface 12 , a travel database 14 , and a search engine 16 .
- the system 10 can be a smart phone, mobile computing device, affixed within a vehicle, or another suitable configuration.
- the interface 12 has a graphic display 18 and manual data entry keypad 20 , which is generally known in the art and suitable for the present system 10 .
- the interface 12 can have a touch screen, QWERTY style keypad, wireless data entry, or voice activation and recognition.
- the travel database 14 is a relational database accessed by the search engine 16 .
- the travel database 14 includes travel related information, including, but not limited to maps, destinations, attractions, historical travel information and other travel related data.
- the search engine 16 is a processing device that is configured to execute computer executable code.
- the search engine 16 is a microprocessor.
- the database 14 includes information relating to geographical roadways and routes.
- a variety of commercially available databases containing map and atlas related information are suitable. It is contemplated that the database 14 includes additional information that is relevant to the user and previously performed search queries.
- additional information can include sociological data, such as neighborhood crime rates, ethnicity demographics and average household incomes, and industrial data, such as type of businesses, shopping related data, and potentially hazardous industrial locations.
- the generation of sociological and industrial profiles for neighborhoods or geographic regions is contemplated. Values assigned to various data within each profile can affect the prioritization and ranking of search query results.
- the search engine 16 can perform a reverse address search to identify businesses and other points of interest (POI) within close proximity of the current location.
- POI points of interest
- the interface 12 can be programmed to prompt a user to identify the current location by the POI visited. If a user identifies one or more POIs the information is updated within the database 14 . Alternatively, results having a higher ranking than the result chosen by a user are also recorded in the database 14 and can be assigned a lower ranking if the same search query is subsequently performed.
- the database 14 can also include information relating to previous travel and other behavior selections and circumstances encountered by one or more users in the past. Such information can be conceptually identified as separate, including geographic travel related historical data and contextual travel related historical data.
- the contextual travel related data includes information selected from the group including frequency of destination visits, search query time, time-of-day associated with previous search queries, current directional travel, weather conditions, traffic conditions, current time of day and frequency of current route.
- Contextual travel related historical data can also include information stored within the database 14 that represents associations and/or inferences extrapolated from historical and non-historical related data.
- the historical database can include information selected from the group comprising previous search queries, prior travel routes, prior locations visited, type of prior location visited and deviation distance from route for previously chosen locations.
- the database 14 can include previous destination specific information, which can affect the ranking and prioritization of that particular result.
- the operating hours of a previously visited business is stored in the database 14 . If the search query is performed outside of the business' operating hours, or the estimated time of travel to the destination added to query time would be outside of the operating hours, then the destination is given a lower rank or removed from the results completely.
- Travel database 14 data can also be harvested from a mobile device, such as cell phones, smart phones, PDAs, computers, and other electronic data storing devices.
- a wireless connection such as Bluetooth, or wired connection provides access to information for use in prioritizing search queries.
- previously dialed numbers and frequency of calls made and received can be stored in the database 14 and used for prioritizing search results.
- location and travel information from calls made or received from a mobile phone is contemplated. Higher call frequency associated with a particular number and location can affect the prioritization by assigning a higher rank to results in closer proximity to that particular location.
- the database 14 can generate associations between different types of data and generate inferences, which can affect prioritization of search results, based upon the associations.
- a search for “Motorola Phone” resulted in a user traveling to “Best Buy”. If the same search is performed at a subsequent time, results similar to “Best Buy” will be prioritized based upon the inference made from the previous search.
- a mobile device such as a Bluetooth enabled cell phone, can be used to identify a user, which the system 10 associates with stored historical data. Alternatively, a user can input their identity manually through the interface 12 .
- the system 10 is initiated at step 22 and a user provides a desired final destination to the interface 12 at step 24 .
- a route from the present location to the final destination is generated at step 26 , based at least in part upon information from the travel database 14 .
- a destination search query is initiated by a user.
- the system 10 accesses the database 14 at step 30 .
- the system 10 can access more than one database concurrently or in sequence and/or on a repeated basis for generating a list of POIs.
- a list of intermediary search results is generated at step 32 .
- the generated list is then prioritized at step 34 and displayed at step 36 .
- a decision whether to select one of the intermediary destinations in the list is performed at step 38 . If an intermediary destination is chosen at step 38 , then an intermediary route is generated at step 38 and the process terminates at step 42 . In the event that a selection is not made, a determination whether to initiate a sub-search occurs at step 44 . If a sub-search is not initiated, then the process reverts to step 28 . If a sub-search is initiated then a sub-search category is selected at step 46 and a POI/destination list is generated at step 48 based at least in part upon the particular category selected.
- an enhanced route based at least in part upon the category selection, is generated at step 52 and the process is terminated at step 42 .
- the process reverts to step 46 . If the process reverts to step 46 and a different category is selected, the new list is generated based at least in part upon the second category selected and not based upon the first category selection.
- sub-search categories are a unique method of refining navigation system search queries that provide even more pertinent results for users based upon their inputs, desired travel and POI destinations. After a search has been performed, sub-search categories are made available as input buttons 20 on the display 18 . Alternatively, categories can be provided in a variety of known methods through the display 18 .
- the first exemplary interface ( FIG. 3 ) represents a search for “Libertyville, Ill.” and all restaurants within a 10 mile radius. As indicated, there are 21 results that are listed on the interface. After selecting Libertyville, Ill. as the current location the restaurant category icon 54 was selected, resulting in the search results shown.
- the exemplary interface 12 includes a restaurant icon 54 , a fuel source icon 56 , a parking location icon 58 , and arts and entertainment icon 60 and a lodging icon 62 .
- the restaurant icon 54 when selected, provides a sub-search that refines search results and presents a list of restaurants and eating establishments within a default radius.
- the default radius can be changed based upon a user's preferences.
- the parking icon 58 provides a refined search, which focuses the search results based upon parking locations in close proximity to the search selection, or all of the results in the search list.
- the arts and entertainment icon 60 provides a refined sub-search, when selected, for POIs that pertain to performing arts, entertainment and traditional art POIs.
- Pre-determined icons can be associated with various search results such that the search list includes one or more icons displayed along side, or in proximity to, the search result in the list.
- the interface 12 includes a home selector 64 , a scroll up selector 66 and a scroll down selector 68 .
- the home selector 64 returns to a main or home screen when selected.
- the scroll up selector 66 and the scroll down selector 68 allow a user to scroll up and down, respectively, through the list of search results.
- an additional keyword search is performed for the term “Risto” (See FIG. 4 ). Of the 21 restaurants in the search list, only 2 meet the criteria searched. This refinement step enables a user to further focus and refine search queries to more effectively and quickly find the most pertinent search results. After a user finds and selects the preferred search result, the system generates a navigational route to the selected search result.
- the interface 12 includes the search results with a representative icon to the left of each search result in the list.
- the icon is representative of the category within which the search result is associated.
- a next list icon 70 is provided, which allows a user to view additional category icons for sub-search refinement.
- additional icons are provided, including a religious worship icon 72 , an educational institution icon 74 and a medical services icon 76 . Each of these icons provided added refinement for search queries.
- Search categories include any named element within the travel database 14 .
- named categories can include streets, subdivisions, neighborhoods, parks, lakes, rivers and alternative categories.
- categories defined in the taxonomy as POIs in the database 14 are included.
- meta-categories that are encompassing multiple existing categories can be searched.
- “Asian Food” is a meta-category that can include Chinese, Japanese and Thai food.
- an alternative method of search refinement includes obtaining focused or refined search results after sub-searching a category or multiple categories.
- the combination of multiple categories can be based upon data elements within the database 14 that have a logical relationship or belong to more than one category.
- the relationship between data elements can be spatial, such as the physical proximity between two destinations.
- a relevancy factor can be applied to the destinations based upon their relative proximity.
- a user can conduct a sub-search through pre-defined or user-selected keywords.
- the system 10 includes a look-up table as part of the database 14 that associates the keyword with a particular category or meta-category search. This is particularly useful as users often loosely mix the content of the search criteria, such as “Wine & Liquor Store” or “Bread & Bakery”.
- the search results can include both direct matches as well as substitution matches. Direct matches have a higher priority, and therefore substitution matches by default, which can be changed, are shown when there are a limited number of direct matches.
- the method is initiated at step 78 and a user provides a desired final destination to the interface 12 at step 80 .
- the search query is initiated at step 82 .
- a search query list is displayed on the interface 12 at step 84 .
- a sub-search is then initiated at step 86 .
- a decision whether to select a search category from the default list is performed at step 88 . If a default category is not selected, then the next list icon 70 is selected at step 90 and a category from an additional list is identified at step 92 .
- a sub-search category is selected at step 94 . In the event that a default category is desired, then the category is selected at step 94 .
- a list of refined search query results is generated at step 96 .
- sub-search categories can be selected for searching purposes.
- a user can utilize the sub-searching categories to highly refine a search query based upon particular and specific searching criteria and desired results.
- mixed categories can be predefined or created on the fly by a user and/or the system 10 .
- a mixed category such as “Gas Station” and “Food” could be automatically generated by the system 10 based upon a previous proximity search for a gas station and restaurant.
- the final destination route can be analyzed based upon contextual information, such as the approximate distance or estimated length of time and type of driving (By example, Interstate, County Highway, or City Roadway).
- Query results are prioritized based at least in part upon the route context and sub-search categories selected.
- a longer route on the Interstate can prioritize fast-food restaurants located proximal to the Interstate higher than a five-star restaurant located distal to the Interstate. If a lodging sub-search category was selected, then the results would be further prioritized based upon lodging proximity and predetermined lodging specifics.
- An intermediary destination is a location other than a location at the time of generating the search and the final destination.
- the intermediary location can be located proximal or distal to the final destination route. Once an intermediary location is selected and a route is generated, the final destination route is recalculated based upon the intermediary location. Traffic information, road construction, preferred routes, and alternative roadway information can be utilized in generating prioritized route.
- a user can optionally select alternative methods of transportation, such as walking or bicycle travel, which can alter the route accordingly.
- a method of conveying search query results includes initiating a search query based at least in part upon a final destination.
- the final destination is selected by a user.
- a travel database is accessed.
- the database includes historical travel related information and contextual travel related information.
- a list of intermediary destination results is generated based at least in part upon the search query, historical travel related information, contextual travel related information and sub-searching categories.
- the intermediary results are displayed within a graphical interface, such as one provided by a mobile navigation system.
- the user can select any of the intermediary destinations, which are distinct from a current location and the final destination.
- the database can be accessed remotely, such as through a GPS or other wireless method, or the database can be integral to the navigation system. Databases integral to a navigation device can be regularly updated through wired or wireless communication with a supplied database (not shown).
- the database 14 information is logically associated with the respective sub-search categories.
- the system 10 allows a user to provide a search query to the interface 12 representing a combination of search criteria.
- the query is proofed by the search engine 16 for typos or misspellings, and alternative keywords are suggested if a discrepancy is discovered.
- the combined search query can be compared with more than one database sequentially or concurrently.
- a list of POIs are provided based in part upon the keywords selected, proximity metrics to a final destination and the structure associated with the databases.
- the search query can be referred to as an unstructured search query, which provides flexibility and greater ease of use.
- a user enters a vehicle in downtown Chicago, Ill. and enters a search query including the keyword “Fast food” and selects an option for close proximity to a final destination, which is identified as “work”.
- the search engine identifies the search query and compares the query to historical query information contained within one or more databases. After the comparison is complete the search engine generates a prioritized list of fast food destination within close proximity to the user's preferred route to work. “Dunkin Donuts” is at the top of the list, followed by several other fast food restaurants, as well as additional Dunkin Donut locations. The user presses the sub-searching icon that represents available parking in close proximity to the query results.
- a new list is generated that refines the list based upon available parking.
- the search engine also identified the user's contextual information, including location upon query initiation, time of day, day of week and season. After comparing the database with the user's query and contextual information, it was identified that the user had traveled to Dunkin Donuts 12 previous times during the work week, at approximately 6:00 A.M., during the winter while on his way to work after initiating the same or similar query. The user had previously traveled to “Starbucks” only 3 times, and therefore this location had been assigned a lower priority value. In the immediate case, a Dunkin Donut location without available parking was placed towards the bottom of the list, even though it was closer to the desired route. The user selects a Dunkin Donut location that is closest to the desired route and that has convenient available parking in close proximity.
- a search is initiated containing the keywords “Restaurants in Chicago.” After initiating the query a database is accessed and a comparison of the keywords is performed with respect to information contained within a database having historical travel data.
- a list of restaurants in Chicago is provided ranked by the frequency of visits to a particular restaurant, the day of week and time of day associated with the current query and prior visits to the results.
- Traffic data can be collected based upon the time of day and day of week to minimize the travel time to a location, and the list can be prioritized based upon the estimated travel time.
- Combination of historical, contextual and traffic information relating to a particular search query can provide a list of enhanced search results.
- the search results represent a list of potential intermediary destinations. The user selects an arts and entertainment icon to further refine the list.
- performing arts and entertainment venues in close proximity to the restaurants in the search list are provided.
- a user is then able to select a performing arts venue that is conveniently located in close proximity to the Chicago restaurant they desire. It is conceived that an initial and final destination are one in the same, while the intermediary destination is a target destination within a round-trip travel sequence.
- a search query is initiated for a brand of navigation systems, such as “Motorola.”
- the search is performed and a generated list of possible businesses offering Motorola® navigation systems for sale is provided.
- the businesses can include electronic stores, department stores, travel-specific businesses, and alternative locations that carry Motorola® products. Businesses are prioritized based upon frequency of visit, location proximity, and other contextual and historical information. Searching for a preferred brand, such as Motorola® navigation systems, will return businesses that are associated with selling and servicing the preferred product brand.
- a user can further refine the search results based upon the need to obtain fuel for their vehicle.
- a fuel source icon is selected, which focuses the results list based upon fuel sources that are in close proximity to the user's current location and that provide the most efficient route to the search results on the list.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
Abstract
Description
- The present application is a continuation of U.S. patent application Ser. No. 14/720,280, filed May 22, 2015, which is a continuation of U.S. patent application Ser. No. 12/579,536, filed on Oct. 15, 2009, which claims priority to U.S. patent application Ser. No. 12/345,439, filed on Dec. 29, 2008. These applications are hereby incorporated by reference in their entireties.
- The present disclosure relates to systems and methods for guided navigation. More particularly, the present disclosure relates to navigation systems and methods for generating enhanced search query results when operating navigation systems.
- Navigation systems are known for identifying and displaying a desired geographic location, as illustrated on a map, as well as computing a route from a current location to a desired location. These systems are commonly found on automotive vehicles as well as encompassed within hand-held devices. It is often the case that navigation systems provide information relating to points of interest (POI), such as shopping, food, and business related locations. However, voluminous search query results are typically generated, which is inefficient and often ineffective for providing information relating to POIs. It would be advantageous for a navigation system to efficiently provide enhanced search query results for more effective searching. It would be further advantageous for a navigation system to provide sub-searching capabilities for refining search results and therefore providing more effective searching.
- In one aspect of the disclosure, a navigation system is provided. The navigation system includes a graphical user interface configured for receiving input and displaying content, a database containing travel related data, and a processor for executing a search engine to provide search query results. The processor may be configured to receive, via the graphical user interface, an input for a destination location, initiate a search query based on the destination location, identify, from the travel related data in the database, a list of results based upon the search query, and identify a set of sub-search categories associated with the list of results. The processor is further configured to cause the graphical user interface to display the list of results, receive a keyword via the graphical user interface, associate the keyword with one of the set of sub-search categories, identify a refined list of results of the list of results according to the one of the set of sub-search categories, and cause the graphical user interface to display the refined list of results in the graphical user interface.
- In another aspect of the disclosure, a computer-implemented method for conveying enhanced search query results is provided. The method includes initiating a search query, by accessing a database storing geographic related information, based at least in part upon a final destination, identifying a list of destination results based at least in part upon the search query, identifying a set of sub-search categories associated with the list of destination results, and displaying, in a graphical user interface, the list of destination results. The method further includes receiving a keyword via the graphical user interface, associating the keyword with one of the set of sub-search categories, identifying a refined list of results of the list of destination results according to the one of the set of sub-search categories, and displaying the refined list of results in the graphical user interface.
- In yet another aspect of the disclosure, a computer-implemented method of conveying search query results is provided. The method includes initiating a search query based at least in part upon a final destination, identifying, from a database, a list of intermediary destination results based at least in part upon the search query, displaying the list of intermediary destination results in a graphical interface, identifying a set of sub-search categories associated with the list of intermediary destination results, and displaying, in the graphical interface, the list of intermediary destination results. The method further includes receiving a keyword via the graphical user interface, associating the keyword with one of the set of sub-search categories, initiating a sub-search based at least in part upon the one of the set of sub-search categories to identify a list of destination results, and displaying the list of destination results in the graphical user interface.
-
FIG. 1 is a block diagram representing a navigation system according to at least one embodiment of the present disclosure; -
FIG. 2 is a flow diagram representing a process for generating search query results according to at least one embodiment of the present disclosure; -
FIG. 3 is an exemplary system graphical interface according to at least one embodiment of the present disclosure; -
FIG. 4 is an exemplary system graphical interface according to at least one embodiment of the present disclosure; -
FIG. 5 is an exemplary system graphical interface according to at least one embodiment of the present disclosure; -
FIG. 6 is an exemplary system graphical interface according to at least one embodiment of the present disclosure; and -
FIG. 7 is a flow diagram representing a process for prioritizing search query results according to at least one embodiment of the present disclosure. - Referring to
FIG. 1 , a block diagram of anexemplary navigation system 10 is provided. Thenavigation system 10 includes auser interface 12, atravel database 14, and asearch engine 16. Thesystem 10 can be a smart phone, mobile computing device, affixed within a vehicle, or another suitable configuration. Theinterface 12 has a graphic display 18 and manualdata entry keypad 20, which is generally known in the art and suitable for thepresent system 10. Alternatively, theinterface 12 can have a touch screen, QWERTY style keypad, wireless data entry, or voice activation and recognition. Thetravel database 14 is a relational database accessed by thesearch engine 16. Thetravel database 14 includes travel related information, including, but not limited to maps, destinations, attractions, historical travel information and other travel related data. Data provided within thedatabase 14 is utilized for generating travel routes and providing suggested travel destinations based at least in part upon a user's search query and travel related data described further below. Thesearch engine 16 is a processing device that is configured to execute computer executable code. Alternatively, thesearch engine 16 is a microprocessor. - The
database 14 includes information relating to geographical roadways and routes. A variety of commercially available databases containing map and atlas related information are suitable. It is contemplated that thedatabase 14 includes additional information that is relevant to the user and previously performed search queries. By example, additional information can include sociological data, such as neighborhood crime rates, ethnicity demographics and average household incomes, and industrial data, such as type of businesses, shopping related data, and potentially hazardous industrial locations. Additionally, the generation of sociological and industrial profiles for neighborhoods or geographic regions is contemplated. Values assigned to various data within each profile can affect the prioritization and ranking of search query results. Utilizing thedatabase 14, thesearch engine 16 can perform a reverse address search to identify businesses and other points of interest (POI) within close proximity of the current location. Theinterface 12 can be programmed to prompt a user to identify the current location by the POI visited. If a user identifies one or more POIs the information is updated within thedatabase 14. Alternatively, results having a higher ranking than the result chosen by a user are also recorded in thedatabase 14 and can be assigned a lower ranking if the same search query is subsequently performed. - The
database 14 can also include information relating to previous travel and other behavior selections and circumstances encountered by one or more users in the past. Such information can be conceptually identified as separate, including geographic travel related historical data and contextual travel related historical data. The contextual travel related data includes information selected from the group including frequency of destination visits, search query time, time-of-day associated with previous search queries, current directional travel, weather conditions, traffic conditions, current time of day and frequency of current route. Contextual travel related historical data can also include information stored within thedatabase 14 that represents associations and/or inferences extrapolated from historical and non-historical related data. The historical database can include information selected from the group comprising previous search queries, prior travel routes, prior locations visited, type of prior location visited and deviation distance from route for previously chosen locations. Additionally, thedatabase 14 can include previous destination specific information, which can affect the ranking and prioritization of that particular result. By example, the operating hours of a previously visited business is stored in thedatabase 14. If the search query is performed outside of the business' operating hours, or the estimated time of travel to the destination added to query time would be outside of the operating hours, then the destination is given a lower rank or removed from the results completely. -
Travel database 14 data can also be harvested from a mobile device, such as cell phones, smart phones, PDAs, computers, and other electronic data storing devices. A wireless connection, such as Bluetooth, or wired connection provides access to information for use in prioritizing search queries. By example, previously dialed numbers and frequency of calls made and received can be stored in thedatabase 14 and used for prioritizing search results. Additionally, location and travel information from calls made or received from a mobile phone is contemplated. Higher call frequency associated with a particular number and location can affect the prioritization by assigning a higher rank to results in closer proximity to that particular location. Thedatabase 14 can generate associations between different types of data and generate inferences, which can affect prioritization of search results, based upon the associations. By example, a search for “Motorola Phone” resulted in a user traveling to “Best Buy”. If the same search is performed at a subsequent time, results similar to “Best Buy” will be prioritized based upon the inference made from the previous search. It is contemplated that a mobile device, such as a Bluetooth enabled cell phone, can be used to identify a user, which thesystem 10 associates with stored historical data. Alternatively, a user can input their identity manually through theinterface 12. - Now referring to
FIG. 2 an exemplary process is provided for execution of enhanced sub-search queries. Thesystem 10 is initiated atstep 22 and a user provides a desired final destination to theinterface 12 atstep 24. A route from the present location to the final destination is generated atstep 26, based at least in part upon information from thetravel database 14. Atstep 28, a destination search query is initiated by a user. Based upon the search query, thesystem 10 accesses thedatabase 14 atstep 30. Alternatively, thesystem 10 can access more than one database concurrently or in sequence and/or on a repeated basis for generating a list of POIs. After accessing the database atstep 30, a list of intermediary search results is generated atstep 32. The generated list is then prioritized atstep 34 and displayed atstep 36. A decision whether to select one of the intermediary destinations in the list is performed atstep 38. If an intermediary destination is chosen atstep 38, then an intermediary route is generated atstep 38 and the process terminates atstep 42. In the event that a selection is not made, a determination whether to initiate a sub-search occurs atstep 44. If a sub-search is not initiated, then the process reverts to step 28. If a sub-search is initiated then a sub-search category is selected atstep 46 and a POI/destination list is generated atstep 48 based at least in part upon the particular category selected. If a POI/destination is selected from the list, then an enhanced route, based at least in part upon the category selection, is generated atstep 52 and the process is terminated atstep 42. In the event that a POI/destination is not selected atstep 50, then the process reverts to step 46. If the process reverts to step 46 and a different category is selected, the new list is generated based at least in part upon the second category selected and not based upon the first category selection. - Employing sub-search categories is a unique method of refining navigation system search queries that provide even more pertinent results for users based upon their inputs, desired travel and POI destinations. After a search has been performed, sub-search categories are made available as
input buttons 20 on the display 18. Alternatively, categories can be provided in a variety of known methods through the display 18. - Now referring to
FIGS. 3-6 ,exemplary interfaces 12 are provided. As an example, the first exemplary interface (FIG. 3 ) represents a search for “Libertyville, Ill.” and all restaurants within a 10 mile radius. As indicated, there are 21 results that are listed on the interface. After selecting Libertyville, Ill. as the current location therestaurant category icon 54 was selected, resulting in the search results shown. Theexemplary interface 12 includes arestaurant icon 54, afuel source icon 56, aparking location icon 58, and arts andentertainment icon 60 and alodging icon 62. Therestaurant icon 54, when selected, provides a sub-search that refines search results and presents a list of restaurants and eating establishments within a default radius. The default radius can be changed based upon a user's preferences. Similarly, theparking icon 58 provides a refined search, which focuses the search results based upon parking locations in close proximity to the search selection, or all of the results in the search list. The arts andentertainment icon 60 provides a refined sub-search, when selected, for POIs that pertain to performing arts, entertainment and traditional art POIs. Pre-determined icons can be associated with various search results such that the search list includes one or more icons displayed along side, or in proximity to, the search result in the list. - Additionally, the
interface 12 includes ahome selector 64, a scroll upselector 66 and a scroll downselector 68. Thehome selector 64 returns to a main or home screen when selected. The scroll upselector 66 and the scroll downselector 68 allow a user to scroll up and down, respectively, through the list of search results. - Based upon the search list provided in
FIG. 3 , an additional keyword search is performed for the term “Risto” (SeeFIG. 4 ). Of the 21 restaurants in the search list, only 2 meet the criteria searched. This refinement step enables a user to further focus and refine search queries to more effectively and quickly find the most pertinent search results. After a user finds and selects the preferred search result, the system generates a navigational route to the selected search result. - Referring to
FIG. 5 , a query including the search term “Main St” was performed. Theinterface 12 includes the search results with a representative icon to the left of each search result in the list. The icon is representative of the category within which the search result is associated. In the present exemplary interface 12 anext list icon 70 is provided, which allows a user to view additional category icons for sub-search refinement. Referring toFIG. 6 , additional icons are provided, including a religious worship icon 72, aneducational institution icon 74 and a medical services icon 76. Each of these icons provided added refinement for search queries. - Search categories include any named element within the
travel database 14. By example, named categories can include streets, subdivisions, neighborhoods, parks, lakes, rivers and alternative categories. Additionally, categories defined in the taxonomy as POIs in thedatabase 14 are included. Furthermore, meta-categories that are encompassing multiple existing categories can be searched. By example, “Asian Food” is a meta-category that can include Chinese, Japanese and Thai food. - It is contemplated that the
navigation system 10 search refinement can be obtained in several different processes. By example, an alternative method of search refinement includes obtaining focused or refined search results after sub-searching a category or multiple categories. The combination of multiple categories, by example, can be based upon data elements within thedatabase 14 that have a logical relationship or belong to more than one category. Alternatively, the relationship between data elements can be spatial, such as the physical proximity between two destinations. A relevancy factor can be applied to the destinations based upon their relative proximity. - In an alternative embodiment, a user can conduct a sub-search through pre-defined or user-selected keywords. The
system 10 includes a look-up table as part of thedatabase 14 that associates the keyword with a particular category or meta-category search. This is particularly useful as users often loosely mix the content of the search criteria, such as “Wine & Liquor Store” or “Bread & Bakery”. The search results can include both direct matches as well as substitution matches. Direct matches have a higher priority, and therefore substitution matches by default, which can be changed, are shown when there are a limited number of direct matches. - Referring to
FIG. 7 , an alternative embodiment of the process is provided. The method is initiated atstep 78 and a user provides a desired final destination to theinterface 12 atstep 80. The search query is initiated atstep 82. A search query list is displayed on theinterface 12 atstep 84. A sub-search is then initiated atstep 86. A decision whether to select a search category from the default list is performed atstep 88. If a default category is not selected, then thenext list icon 70 is selected atstep 90 and a category from an additional list is identified atstep 92. A sub-search category is selected at step 94. In the event that a default category is desired, then the category is selected at step 94. A list of refined search query results is generated atstep 96. A determination is made atstep 98 whether to select one of the destinations in the list. If a result is not selected, then the process reverts to step 82. In the event that a result is selected then a determination is made whether to further refine the search query list with a second category atstep 100. If a second category is selected, then a new list is generated atstep 102 and the user selects one or more destinations from the revised list atstep 104. An enhanced route is generated atstep 106, based at least in part upon the sub-searching categories selected. The process terminates atstep 108. - It is contemplated that more than two sub-search categories can be selected for searching purposes. A user can utilize the sub-searching categories to highly refine a search query based upon particular and specific searching criteria and desired results. Alternatively, mixed categories can be predefined or created on the fly by a user and/or the
system 10. As an example, a mixed category such as “Gas Station” and “Food” could be automatically generated by thesystem 10 based upon a previous proximity search for a gas station and restaurant. - The final destination route can be analyzed based upon contextual information, such as the approximate distance or estimated length of time and type of driving (By example, Interstate, County Highway, or City Roadway). Query results are prioritized based at least in part upon the route context and sub-search categories selected. By example, a longer route on the Interstate can prioritize fast-food restaurants located proximal to the Interstate higher than a five-star restaurant located distal to the Interstate. If a lodging sub-search category was selected, then the results would be further prioritized based upon lodging proximity and predetermined lodging specifics.
- An intermediary destination is a location other than a location at the time of generating the search and the final destination. The intermediary location can be located proximal or distal to the final destination route. Once an intermediary location is selected and a route is generated, the final destination route is recalculated based upon the intermediary location. Traffic information, road construction, preferred routes, and alternative roadway information can be utilized in generating prioritized route. A user can optionally select alternative methods of transportation, such as walking or bicycle travel, which can alter the route accordingly.
- Alternatively, a method of conveying search query results includes initiating a search query based at least in part upon a final destination. The final destination is selected by a user. After selecting the target or final destination a travel database is accessed. The database includes historical travel related information and contextual travel related information. A list of intermediary destination results is generated based at least in part upon the search query, historical travel related information, contextual travel related information and sub-searching categories. After the intermediary results have been generated they are displayed within a graphical interface, such as one provided by a mobile navigation system. The user can select any of the intermediary destinations, which are distinct from a current location and the final destination. The database can be accessed remotely, such as through a GPS or other wireless method, or the database can be integral to the navigation system. Databases integral to a navigation device can be regularly updated through wired or wireless communication with a supplied database (not shown). The
database 14 information is logically associated with the respective sub-search categories. - In an alternative embodiment, the
system 10 allows a user to provide a search query to theinterface 12 representing a combination of search criteria. The query is proofed by thesearch engine 16 for typos or misspellings, and alternative keywords are suggested if a discrepancy is discovered. The combined search query can be compared with more than one database sequentially or concurrently. A list of POIs are provided based in part upon the keywords selected, proximity metrics to a final destination and the structure associated with the databases. The search query can be referred to as an unstructured search query, which provides flexibility and greater ease of use. - To further consider the system and methods described herein, several search query examples are provided. These are merely exemplary and not intended to limit the scope of the claims provided herein. It is further contemplated that the disclosure can encompass a variety of other scenarios.
- At approximately 6:00 A.M. on a Wednesday during the winter a user enters a vehicle in downtown Chicago, Ill. and enters a search query including the keyword “Fast food” and selects an option for close proximity to a final destination, which is identified as “work”. The search engine identifies the search query and compares the query to historical query information contained within one or more databases. After the comparison is complete the search engine generates a prioritized list of fast food destination within close proximity to the user's preferred route to work. “Dunkin Donuts” is at the top of the list, followed by several other fast food restaurants, as well as additional Dunkin Donut locations. The user presses the sub-searching icon that represents available parking in close proximity to the query results. A new list is generated that refines the list based upon available parking. The search engine also identified the user's contextual information, including location upon query initiation, time of day, day of week and season. After comparing the database with the user's query and contextual information, it was identified that the user had traveled to
Dunkin Donuts 12 previous times during the work week, at approximately 6:00 A.M., during the winter while on his way to work after initiating the same or similar query. The user had previously traveled to “Starbucks” only 3 times, and therefore this location had been assigned a lower priority value. In the immediate case, a Dunkin Donut location without available parking was placed towards the bottom of the list, even though it was closer to the desired route. The user selects a Dunkin Donut location that is closest to the desired route and that has convenient available parking in close proximity. - A search is initiated containing the keywords “Restaurants in Chicago.” After initiating the query a database is accessed and a comparison of the keywords is performed with respect to information contained within a database having historical travel data. A list of restaurants in Chicago is provided ranked by the frequency of visits to a particular restaurant, the day of week and time of day associated with the current query and prior visits to the results. Traffic data can be collected based upon the time of day and day of week to minimize the travel time to a location, and the list can be prioritized based upon the estimated travel time. Combination of historical, contextual and traffic information relating to a particular search query can provide a list of enhanced search results. The search results represent a list of potential intermediary destinations. The user selects an arts and entertainment icon to further refine the list. In the present case, performing arts and entertainment venues in close proximity to the restaurants in the search list are provided. A user is then able to select a performing arts venue that is conveniently located in close proximity to the Chicago restaurant they desire. It is conceived that an initial and final destination are one in the same, while the intermediary destination is a target destination within a round-trip travel sequence.
- A search query is initiated for a brand of navigation systems, such as “Motorola.” The search is performed and a generated list of possible businesses offering Motorola® navigation systems for sale is provided. The businesses can include electronic stores, department stores, travel-specific businesses, and alternative locations that carry Motorola® products. Businesses are prioritized based upon frequency of visit, location proximity, and other contextual and historical information. Searching for a preferred brand, such as Motorola® navigation systems, will return businesses that are associated with selling and servicing the preferred product brand. A user can further refine the search results based upon the need to obtain fuel for their vehicle. A fuel source icon is selected, which focuses the results list based upon fuel sources that are in close proximity to the user's current location and that provide the most efficient route to the search results on the list.
- It is specifically intended that the present disclosure not be limited to the embodiments and illustrations contained herein, but rather that the present disclosure also include modified forms of those embodiments including portions of the embodiments and combinations of elements of different embodiments as come within the scope of the following claims.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/700,698 US20200103245A1 (en) | 2008-12-29 | 2019-12-02 | Navigation system and methods for generating enhanced search results |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/345,439 US8600577B2 (en) | 2008-12-29 | 2008-12-29 | Navigation system and methods for generating enhanced search results |
| US12/579,536 US9043148B2 (en) | 2008-12-29 | 2009-10-15 | Navigation system and methods for generating enhanced search results |
| US14/720,280 US10527442B2 (en) | 2008-12-29 | 2015-05-22 | Navigation system and methods for generating enhanced search results |
| US16/700,698 US20200103245A1 (en) | 2008-12-29 | 2019-12-02 | Navigation system and methods for generating enhanced search results |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/720,280 Continuation US10527442B2 (en) | 2008-12-29 | 2015-05-22 | Navigation system and methods for generating enhanced search results |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20200103245A1 true US20200103245A1 (en) | 2020-04-02 |
Family
ID=43085897
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/579,536 Active 2032-11-15 US9043148B2 (en) | 2008-12-29 | 2009-10-15 | Navigation system and methods for generating enhanced search results |
| US14/720,280 Active US10527442B2 (en) | 2008-12-29 | 2015-05-22 | Navigation system and methods for generating enhanced search results |
| US16/700,698 Abandoned US20200103245A1 (en) | 2008-12-29 | 2019-12-02 | Navigation system and methods for generating enhanced search results |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/579,536 Active 2032-11-15 US9043148B2 (en) | 2008-12-29 | 2009-10-15 | Navigation system and methods for generating enhanced search results |
| US14/720,280 Active US10527442B2 (en) | 2008-12-29 | 2015-05-22 | Navigation system and methods for generating enhanced search results |
Country Status (2)
| Country | Link |
|---|---|
| US (3) | US9043148B2 (en) |
| WO (1) | WO2011046693A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210199449A1 (en) * | 2019-12-31 | 2021-07-01 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for alternative destination recommendation on ridesharing platforms |
| US20220027413A1 (en) * | 2020-07-21 | 2022-01-27 | Rivian Ip Holdings, Llc | Inline search query refinement for navigation destination entry |
| US20220374441A1 (en) * | 2021-05-21 | 2022-11-24 | Airbnb, Inc. | Flexible listings searches |
| US20240354327A1 (en) * | 2023-04-20 | 2024-10-24 | Sony Group Corporation | Realtime content metadata creation using ai |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8600577B2 (en) * | 2008-12-29 | 2013-12-03 | Motorola Mobility Llc | Navigation system and methods for generating enhanced search results |
| US9043148B2 (en) | 2008-12-29 | 2015-05-26 | Google Technology Holdings LLC | Navigation system and methods for generating enhanced search results |
| WO2010077225A2 (en) * | 2008-12-30 | 2010-07-08 | Tele Atlas North America, Inc. | A method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor |
| CN102257360A (en) | 2008-12-30 | 2011-11-23 | 电子地图北美公司 | A method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor |
| US20110106433A1 (en) * | 2009-11-04 | 2011-05-05 | Takuya Otani | Method of recording and retrieving recent location data, and related personal navigation device |
| US8452765B2 (en) * | 2010-04-23 | 2013-05-28 | Eye Level Holdings, Llc | System and method of controlling interactive communication services by responding to user query with relevant information from content specific database |
| US8489641B1 (en) * | 2010-07-08 | 2013-07-16 | Google Inc. | Displaying layers of search results on a map |
| KR20120007220A (en) * | 2010-07-14 | 2012-01-20 | 엔에이치엔(주) | Method and system for determining content of interest based on movement path information |
| US8855919B2 (en) * | 2010-12-02 | 2014-10-07 | Telenav, Inc. | Navigation system with destination-centric en-route notification delivery mechanism and method of operation thereof |
| WO2012078172A1 (en) * | 2010-12-10 | 2012-06-14 | Telenav, Inc. | Navigation system with location based controlled priority notification delivery mechanism and method of operation thereof |
| US11113288B2 (en) | 2010-12-10 | 2021-09-07 | Telenav, Inc. | Advertisement delivery system with location based controlled priority mechanism and method of operation thereof |
| DE102011012959A1 (en) * | 2011-03-04 | 2012-09-06 | Audi Ag | Navigation device for a motor vehicle |
| US9384266B1 (en) * | 2011-06-13 | 2016-07-05 | Google Inc. | Predictive generation of search suggestions |
| WO2013063088A2 (en) | 2011-10-26 | 2013-05-02 | Google Inc. | Indicating location status |
| US20140222330A1 (en) * | 2011-12-27 | 2014-08-07 | Tobias M. Kohlenberg | Integration of contextual and historical data into route determination |
| EP2610790A1 (en) * | 2011-12-28 | 2013-07-03 | Amadeus | Improved method and system for searching for and/or purchasing products or services |
| US20130226915A1 (en) * | 2012-02-29 | 2013-08-29 | Inrix, Inc. | Organization of search results based upon availability of respective providers comprised therein |
| US8879703B1 (en) | 2012-05-31 | 2014-11-04 | Tal Lavian | System method and device for providing tailored services when call is on-hold |
| CN104520881B (en) | 2012-06-22 | 2017-12-19 | 谷歌公司 | Rank nearby destinations based on likelihood of visit and predict future visits to places from location history |
| US9639617B2 (en) * | 2013-02-25 | 2017-05-02 | Telenav, Inc. | Navigation system with data driven category label creation mechanism and method of operation thereof |
| US10229415B2 (en) | 2013-03-05 | 2019-03-12 | Google Llc | Computing devices and methods for identifying geographic areas that satisfy a set of multiple different criteria |
| US8938358B1 (en) * | 2013-04-23 | 2015-01-20 | Google Inc. | System and method for suggesting alternative travel destinations |
| US9715548B2 (en) | 2013-08-02 | 2017-07-25 | Google Inc. | Surfacing user-specific data records in search |
| CN105335383B (en) * | 2014-06-30 | 2019-12-24 | 百度在线网络技术(北京)有限公司 | Input information processing method and device |
| KR20160072650A (en) * | 2014-12-15 | 2016-06-23 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
| RU2604725C2 (en) * | 2014-12-25 | 2016-12-10 | Общество С Ограниченной Ответственностью "Яндекс" | System and method for generating information on plurality of points of interest |
| US20160283845A1 (en) | 2015-03-25 | 2016-09-29 | Google Inc. | Inferred user intention notifications |
| US9528848B2 (en) * | 2015-03-30 | 2016-12-27 | Alpine Electronics, Inc. | Method of displaying point on navigation map |
| US20160364454A1 (en) * | 2015-06-10 | 2016-12-15 | Telenav, Inc. | Computing system with contextual search mechanism and method of operation thereof |
| CA2908762C (en) * | 2015-10-16 | 2024-01-02 | Imperial Parking Canada Corporation | Method and system for managing parking by dual location verification |
| US10445347B2 (en) * | 2015-11-13 | 2019-10-15 | International Business Machines Corporation | Positional route guidance |
| WO2017188926A1 (en) * | 2016-04-25 | 2017-11-02 | Google Inc. | Allocating communication resources via information technology infrastructure |
| US10565262B2 (en) * | 2016-06-10 | 2020-02-18 | Apple Inc. | Methods for refining search results in an application |
| US10531227B2 (en) * | 2016-10-19 | 2020-01-07 | Google Llc | Time-delimited action suggestion system |
| US10976172B2 (en) * | 2016-12-31 | 2021-04-13 | Uber Technologies, Inc. | Recommending destinations of map-related requests using categorization |
| KR102401377B1 (en) | 2017-06-07 | 2022-05-24 | 현대자동차주식회사 | Method and apparatus for searching geographic information using interactive speech recognition |
| WO2019028195A1 (en) | 2017-08-01 | 2019-02-07 | Balu Subramanya | Advanced parking management system |
| US10401858B2 (en) | 2017-08-29 | 2019-09-03 | Waymo Llc | Arranging passenger pickups for autonomous vehicles |
| DE102018203261A1 (en) * | 2018-03-06 | 2019-09-12 | Bayerische Motoren Werke Aktiengesellschaft | A method, computer readable medium, and system for providing a navigation target of a navigation target search request of a user by a navigation target providing component of a vehicle |
| WO2020012241A1 (en) | 2018-07-08 | 2020-01-16 | Nng Software Developing And Commercial Llc. | A method and apparatus for optimal navigation to multiple locations |
| USD949185S1 (en) | 2020-06-21 | 2022-04-19 | Apple Inc. | Display screen or portion thereof with graphical user interface |
| JP7732818B2 (en) * | 2021-09-14 | 2025-09-02 | 株式会社ゼンリンデータコム | Search device, search method, and computer program |
| US11977590B1 (en) * | 2022-09-15 | 2024-05-07 | Amazon Technologies, Inc. | Visual navigation interface for item searching |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006085740A1 (en) * | 2005-02-11 | 2006-08-17 | Tomtom International B.V. | Method and device for navigation |
| US20070010942A1 (en) * | 2004-10-29 | 2007-01-11 | Bill David S | Determining a route to a destination based on partially completed route |
| US7388519B1 (en) * | 2003-07-22 | 2008-06-17 | Kreft Keith A | Displaying points of interest with qualitative information |
| US20090005973A1 (en) * | 2007-06-28 | 2009-01-01 | Salo Juha Heikki | Sponsored landmarks in navigation, couponing, parallel route calculation |
| US7519469B2 (en) * | 2005-04-28 | 2009-04-14 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
| US7546202B2 (en) * | 2005-03-04 | 2009-06-09 | Lg Electroncis Inc. | Navigation apparatus and method for searching for point of interest using the same |
| US20100082241A1 (en) * | 2008-09-30 | 2010-04-01 | Verizon Business Network Services Inc. | Method and system for providing navigational services |
| US20100094550A1 (en) * | 2008-10-07 | 2010-04-15 | Kevin Tsurutome | User interface for dynamic user-defined stopovers during guided naviation ('side trips") |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5036471A (en) * | 1989-04-18 | 1991-07-30 | Sanyo Electric Co., Ltd. | Apparatus for road path searching applicable to car navigation system and operation method thereof |
| US5850618A (en) * | 1994-12-28 | 1998-12-15 | Aisin Aw Co., Ltd. | Navigation device |
| JP2826079B2 (en) * | 1995-04-21 | 1998-11-18 | 株式会社ザナヴィ・インフォマティクス | In-vehicle map database device |
| US20070001875A1 (en) * | 1995-11-14 | 2007-01-04 | Taylor William M F | GPS explorer |
| KR100279366B1 (en) * | 1996-07-31 | 2001-01-15 | 모리 하루오 | Vehicle navigation device |
| JP3477329B2 (en) * | 1996-10-22 | 2003-12-10 | 株式会社ザナヴィ・インフォマティクス | Navigation device |
| JP3905136B2 (en) * | 1996-12-16 | 2007-04-18 | 株式会社ザナヴィ・インフォマティクス | Navigation device |
| US20030050927A1 (en) * | 2001-09-07 | 2003-03-13 | Araha, Inc. | System and method for location, understanding and assimilation of digital documents through abstract indicia |
| US7082365B2 (en) * | 2001-08-16 | 2006-07-25 | Networks In Motion, Inc. | Point of interest spatial rating search method and system |
| US6484094B1 (en) * | 2002-02-19 | 2002-11-19 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
| JP2003269969A (en) * | 2002-03-13 | 2003-09-25 | Sony Corp | Navigation apparatus, point information display method and program |
| US6976027B2 (en) * | 2002-08-21 | 2005-12-13 | International Business Machines Corporation | Implementing geographical taxonomy within network-accessible service registries using spatial extensions |
| JP4138561B2 (en) | 2003-04-09 | 2008-08-27 | パイオニア株式会社 | Navigation device, navigation method, and route data generation program |
| JP2004361845A (en) * | 2003-06-06 | 2004-12-24 | Mitsubishi Electric Corp | Automatic music selection system for moving objects |
| US7353109B2 (en) * | 2004-02-05 | 2008-04-01 | Alpine Electronics, Inc. | Display method and apparatus for navigation system for performing cluster search of objects |
| US20060122872A1 (en) * | 2004-12-06 | 2006-06-08 | Stevens Harold L | Graphical user interface for and method of use for a computer-implemented system and method for booking travel itineraries |
| US7623966B2 (en) | 2005-02-11 | 2009-11-24 | Delphi Technologies, Inc. | System and method for providing information to travelers |
| US7826965B2 (en) * | 2005-06-16 | 2010-11-02 | Yahoo! Inc. | Systems and methods for determining a relevance rank for a point of interest |
| JP4569523B2 (en) * | 2005-08-31 | 2010-10-27 | 株式会社デンソー | Navigation device |
| JPWO2007097037A1 (en) | 2006-02-27 | 2009-07-09 | 株式会社ナビタイムジャパン | Map display system, POI search condition input method, POI guidance display method, and terminal device |
| US20070276592A1 (en) * | 2006-05-26 | 2007-11-29 | States Pride, Llc. | Method for deep mapping |
| KR101283745B1 (en) * | 2006-06-19 | 2013-07-08 | 엘지전자 주식회사 | dish washer |
| US7610151B2 (en) * | 2006-06-27 | 2009-10-27 | Microsoft Corporation | Collaborative route planning for generating personalized and context-sensitive routing recommendations |
| US20080005067A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Context-based search, retrieval, and awareness |
| US20080077319A1 (en) * | 2006-09-27 | 2008-03-27 | Xanavi Informatics Corporation | Navigation System Using Intersection Information |
| US20080201302A1 (en) * | 2007-02-16 | 2008-08-21 | Microsoft Corporation | Using promotion algorithms to support spatial searches |
| EP2000775A1 (en) | 2007-06-08 | 2008-12-10 | Aisin AW Co., Ltd. | Navigation apparatus and navigation program |
| DE102007056328A1 (en) | 2007-11-22 | 2009-05-28 | Robert Bosch Gmbh | Method and device for providing information about points of interest with a navigation system |
| JP5130979B2 (en) * | 2008-03-21 | 2013-01-30 | ソニー株式会社 | Information processing apparatus and search result display method |
| US8600577B2 (en) * | 2008-12-29 | 2013-12-03 | Motorola Mobility Llc | Navigation system and methods for generating enhanced search results |
| US9043148B2 (en) | 2008-12-29 | 2015-05-26 | Google Technology Holdings LLC | Navigation system and methods for generating enhanced search results |
| KR101612789B1 (en) * | 2009-12-01 | 2016-04-18 | 엘지전자 주식회사 | Navigation method of mobile terminal and apparatus thereof |
-
2009
- 2009-10-15 US US12/579,536 patent/US9043148B2/en active Active
-
2010
- 2010-09-13 WO PCT/US2010/048559 patent/WO2011046693A1/en not_active Ceased
-
2015
- 2015-05-22 US US14/720,280 patent/US10527442B2/en active Active
-
2019
- 2019-12-02 US US16/700,698 patent/US20200103245A1/en not_active Abandoned
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7388519B1 (en) * | 2003-07-22 | 2008-06-17 | Kreft Keith A | Displaying points of interest with qualitative information |
| US20070010942A1 (en) * | 2004-10-29 | 2007-01-11 | Bill David S | Determining a route to a destination based on partially completed route |
| WO2006085740A1 (en) * | 2005-02-11 | 2006-08-17 | Tomtom International B.V. | Method and device for navigation |
| US7546202B2 (en) * | 2005-03-04 | 2009-06-09 | Lg Electroncis Inc. | Navigation apparatus and method for searching for point of interest using the same |
| US7519469B2 (en) * | 2005-04-28 | 2009-04-14 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
| US20090005973A1 (en) * | 2007-06-28 | 2009-01-01 | Salo Juha Heikki | Sponsored landmarks in navigation, couponing, parallel route calculation |
| US20100082241A1 (en) * | 2008-09-30 | 2010-04-01 | Verizon Business Network Services Inc. | Method and system for providing navigational services |
| US20100094550A1 (en) * | 2008-10-07 | 2010-04-15 | Kevin Tsurutome | User interface for dynamic user-defined stopovers during guided naviation ('side trips") |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210199449A1 (en) * | 2019-12-31 | 2021-07-01 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for alternative destination recommendation on ridesharing platforms |
| US11719548B2 (en) * | 2019-12-31 | 2023-08-08 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for alternative destination recommendation on ridesharing platforms |
| US20220027413A1 (en) * | 2020-07-21 | 2022-01-27 | Rivian Ip Holdings, Llc | Inline search query refinement for navigation destination entry |
| US20220374441A1 (en) * | 2021-05-21 | 2022-11-24 | Airbnb, Inc. | Flexible listings searches |
| US11886448B2 (en) * | 2021-05-21 | 2024-01-30 | Airbnb, Inc. | Flexible listings searches |
| US12461926B2 (en) * | 2021-05-21 | 2025-11-04 | Airbnb, Inc. | Flexible listings searches |
| US20240354327A1 (en) * | 2023-04-20 | 2024-10-24 | Sony Group Corporation | Realtime content metadata creation using ai |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011046693A1 (en) | 2011-04-21 |
| US20100168996A1 (en) | 2010-07-01 |
| US20160146625A1 (en) | 2016-05-26 |
| US9043148B2 (en) | 2015-05-26 |
| US10527442B2 (en) | 2020-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200103245A1 (en) | Navigation system and methods for generating enhanced search results | |
| US8600577B2 (en) | Navigation system and methods for generating enhanced search results | |
| US8095303B1 (en) | Identifying a route configured to travel through multiple points of interest | |
| US10527444B2 (en) | Point of interest search along a route | |
| US10019734B2 (en) | Method and system for continuous, dynamic, adaptive recommendation based on a continuously evolving personal region of interest | |
| AU2009343389B2 (en) | Point of interest search along a route with return | |
| US10914607B2 (en) | Method, apparatus and computer program product for providing route guidance to multiple points of interest | |
| JP5295772B2 (en) | Landmark enhanced road guidance | |
| US7801904B2 (en) | Navigation system with distributed computing architecture | |
| US20090265340A1 (en) | Proximity search for point-of-interest names combining inexact string match with an expanding radius search | |
| US20090171584A1 (en) | System and Method for Accessing a Navigation System | |
| CN105606100A (en) | Apparatus, system and method for clustering points of interest in a navigation system | |
| CN102575940A (en) | Predictive Search Based on Location Apps | |
| Amini et al. | Trajectory-aware mobile search | |
| CN113139670A (en) | Travel route recommendation method, system, processing equipment and readable storage medium | |
| WO2012164333A1 (en) | System and method to search, collect and present various geolocated information | |
| CN112585426A (en) | Navigation method and device | |
| JP2013047649A (en) | Retrieval apparatus and navigation apparatus | |
| Krumm et al. | Trajectory-aware mobile search |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:053049/0500 Effective date: 20141028 Owner name: MOTOROLA MOBILITY, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOURQUE, FRANCIS;GUPTA, SANJAY;HANSEN, MARK;REEL/FRAME:053049/0416 Effective date: 20081217 Owner name: MOTOROLA MOBILITY, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC.;REEL/FRAME:053062/0001 Effective date: 20101129 Owner name: MOTOROLA MOBILITY LLC, ILLINOIS Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:053063/0625 Effective date: 20120622 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
| AS | Assignment |
Owner name: MOTOROLA, INC., ILLINOIS Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT APPLICANT IS MOTOROLA, INC. PREVIOUSLY RECORDED AT REEL: 53049 FRAME: 416. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:BOURQUE, FRANCIS;GUPTA, SANJAY;HANSEN, MARK;REEL/FRAME:068565/0273 Effective date: 20081217 |
|
| STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |