WO2012164333A1 - System and method to search, collect and present various geolocated information - Google Patents
System and method to search, collect and present various geolocated information Download PDFInfo
- Publication number
- WO2012164333A1 WO2012164333A1 PCT/IB2011/001592 IB2011001592W WO2012164333A1 WO 2012164333 A1 WO2012164333 A1 WO 2012164333A1 IB 2011001592 W IB2011001592 W IB 2011001592W WO 2012164333 A1 WO2012164333 A1 WO 2012164333A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- local
- mobile device
- information
- services
- search
- Prior art date
Links
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
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
- G01C21/3682—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities output of POI information on a road map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates to mobile devices having a system and method to search, collect and present various geolocated information.
- mobile devices such as navigation systems are known to provide itinerary management and to display POIs (points of interest) to a user of such a navigation system.
- POIs points of interest
- the available list of POIs often lacks of relevance and is not up-to-date.
- the goal of the present invention is to improve the availability and relevance of the information searched and displayed to the user.
- a system adapted to search, collect and present various information in a system comprising:
- a mobile device having at least a local application providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location,
- a keyword input step wherein a keyword is inputted on the mobile device, b) determining search parameters,
- a remote search step wherein the local search engine requests and launches, with said search parameters, through the host server, relevant remote resources to collect information about target services relevant to the inputted keyword and to the current location and to the current time,
- a sorting step wherein the local search engine sorts information about target services collected in the remote search step, according to sorting parameters, to result in a sorted information
- the user of such system can easily indicate, through a simple keyword input, what kind of information he would like to get, and the disclosed method and system enables to collect remotely over internet various information relevant to the inputted keyword, and display the relevant information to the user.
- This method does not require any complicated operation from the user or any particular knowledge of the user and provides the user with relevant information from remote resources; it is therefore very user-friendly.
- the method further comprises a step of
- the local search engine identifies and launches relevant local applications to collect results of local services relevant to the inputted keyword and to the current location and to the current time, and, in the sorting step, the local search engine merges information collected in the local search step into the information collected in the remote search step, and then sorts said merged information according to sorting parameters. Therefore, the relevant information provided to the user does not only include relevant information about target services coming from remote resources but also includes relevant information present in the mobile device.
- the local search engine presents sorted information about target services on the display device using a graphical interface, preferably on a map display. Therefore, the user can easily identify the most interesting information and the user can easily spot on the map the most relevant target service matching its needs.
- the search parameters include at least one criteria among the following group of criteria:
- the mobile device performs a guiding operation from the current location to a destination along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- the relevance of information is adapted to the itinerary planned for the user.
- the sorting parameters include at least one criteria among the following group of criteria: - the distance of target service location to itinerary,
- the ranking of the relevant information is adapted to the current position, the user preferences.
- the local search engine searches among at least one of the following services group comprising: a contact directory, a desktop calculator, a messaging service, a music directory.
- the input of any keyword will lead to a relevant result, even if the keyword is intended to designate a local service.
- the present invention is also directed to a system adapted to search, collect and present various information said system comprising:
- a mobile device having at least a local application providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location,
- a local search engine on the mobile device, adapted to accept an input of a keyword
- the local search engine is adapted to identify and launch, through the host server according to search parameters, relevant remote resources to collect information about target services relevant to the inputted keyword and relevant to the current location and relevant to the current time,
- the local search engine is adapted to sort according to sorting parameters and present to the user the collected information about target services related to the inputted keyword and to the current location and to the current time. Therefore, the local search engine can launch a plurality of remote resources through the host server, using only one communication channel, the host server playing the role of a dispatcher for the requests coming from the local search engine.
- the local search engine is further adapted to identify and launch at least one relevant local application to collect results of local services relevant to the inputted keyword and to the current location and current time. Therefore, the relevant information provided to the user does not only include relevant information about target services coming from remote resources but also includes relevant information present in the mobile device.
- the mobile device is adapted to perform a guiding operation from the current location to a destination along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- sorting parameters include at least one criteria among the following group of criteria: - the distance of target service location to itinerary,
- the relevance of information is adapted to the itinerary planned for the user.
- the local application includes at least one of the following services from the group comprising: a contact directory, a desktop calculator, a messaging service.
- FIG. 1 is a general view of the system according to the invention
- FIG. 2 is a diagram showing the messages involved in the method according to the invention.
- FIG. 5 is a diagram showing the different steps of a method according to the invention.
- Figure 1 shows a system according to the invention.
- Said system comprises at least a mobile device 1 having at least a local application 11 providing local services, a local search engine 10 and a user output interface which is preferably a display device 5.
- the mobile device 1 may be for example a Personal Navigation Device ('PND'), or a smart phone; said mobile device 1 may be typically used in a vehicle, but can also be used by a pedestrian, a cyclist, or any transportation means.
- Said mobile device 1 comprises geolocating means to determine a current location of the mobile device 1, such as a GPS receiver or any other equivalent device.
- the system comprises remote servers 3 having remote resources; said servers are connected to the internet network, and support a variety of resources, called 'remote resources' since they are located remotely from the mobile device.
- Said servers 3 are able to provide a plurality of services, some of them will be called in the following 'target services' as they are involved in the method of collection of information detailed below.
- system also comprises at least a host server 2 adapted to be connected to said remote servers 3 through internet .
- a communication channel 4 can be established between said mobile device 1 and said host server 2, said communication channel 4 having at least a wireless portion 40.
- the method according to the invention involves several steps that are detailed here below.
- the mobile device 1 comprises a local search engine 10, said local search engine is adapted to accept an input of a keyword.
- Said keyword is a character string, which is entered one character after another, preferably by a touch screen interface available through the display of the mobile device, but it could also be entered thanks to voice recognition and in particular character recognition.
- the local search engine 10 displays a list of possible choice corresponding to the already entered characters, as depicted on Figures 4a and 4b; in Figure 4a, two character 'P' and 'h' have been entered, and a third character ' a ' has been appended in Figure 4b; the longer is the string of characters, the more selective is the prompted list 16 below the input field 15.
- Aliases could be used as shortcuts, said shortcuts configuration is saved into user preferences. For instance the input key 'medic' will be a search for every pharmacies and hospitals near the user position. Aliases save time, it allow the user to make complex search with a single keyword .
- a phonetic algorithm will be used to allow 'phonetic' writing. For instance, input keyword 'resto' will be recognized as 'restaurant'.
- the list of possible choices displayed below the input field further includes all type of data available in the mobile device 1, like the people contacts, the music playlists, music directory elements, message topics, local application names (like 'PhotoshopTM' in the example), or any other information present in the mobile device including members of previously selected keyword lists.
- the local search engine 10 may prepare a request to be sent to the host server 2.
- the request comprises the selected keyword and a set of search parameters.
- Said search parameters may comprise the current location of the mobile device, the current time, and may further comprise a set of user preferences, (like the topics of interest, the preferred locations, the language preferences, etc), a set of user previous requests (like the preferred websites) . It also includes a keyword profile that describes in a few keywords the user (like 'truck driver' or 'business man') .
- an itinerary or route is defined together with an itinerary corridor.
- Said itinerary corridor may be defined by all areas located at a distance from the itinerary which is below a predetermined distance.
- the search parameters may also include one criteria among the following group of criteria :
- the request is transmitted from the mobile device 1 to the host server 2.
- This request referred to as 50 in Figure 2
- This request is not necessarily a 'HTTP' request, it may be a proprietary request designed to minimize the volume of data transmitted over the wireless portion 40 of the communication channel 4.
- the host server 2 analyses the content of the request 50, and prepare adapted copies 51,52,53 of the request to be transmitted to the remote servers 3, these adapted copies are standard HTTP client requests.
- the process is optimized since a single request from the mobile device will be duplicated in several requests from the host server 2 to the remote servers 3 over high data rate internet.
- the 'pharmacy' request will be forwarded as adapted copies under HTTP standard 'client' request to the 'yellow pagesTM' website 31, to the ' TellmewhereTM ' website 32, and/or to any healthcare website 33, with appropriate parameters like the current location for example.
- Remote servers 3 transmit responses 61, 62, 63 to the host server 2.
- a first list of pharmacies in the concerned area is sent from 'yellow pagesTM' website in a first message 61
- a second list of pharmacies in the concerned area is sent from 'TellmewhereTM' website in a second message 62
- a third list of pharmacies is sent from the city healthcare website in a third message 63.
- Said host server 2 discard all unnecessary information from the resulting information in the three messages 71,72,73 and sends the relevant result to the mobile device 1.
- the local search engine sorts the collected information about target services related to the inputted keyword and to the current location and to the current time according to sorting parameters.
- the search engine ranks or orders the items in the collected information by their relevance against the sorting parameters. For example, the 'pharmacy' items present in the list may be ranked by the distance of their location from the target service location, or by the additional time cost due to the detour if the user follows an itinerary.
- the items whose location is outside the itinerary corridor are ignored or placed in a low ranking position if the number of items is small enough.
- sorting operation Different types of sorting parameters may be used by the sorting operation:
- a set of user preferences for example a higher ranking may be allocated to a service which has already been used by the user
- the popular rating parameter includes the weight of positive/negative feedbacks of previous customers .
- the mobile device may be located in a vehicle having a particular size like a truck and/or a particular fuel type like LPG.
- the sorting step filters the results according to the vehicle fuel type and size, whereby only target services located in accessible locations to this vehicle type and size are selected; for example, if downtown traffic is forbidden to trucks, an 'item' pharmacy located in downtown area will be allocated a low ranking if the concerned vehicle is a truck.
- the mobile device comprises an output interface.
- This output interface may be an audio interface using voice synthesis, which spells the result of the sorting step.
- the mobile device 1 uses a display device 5 to present the sorted information about target services.
- the mobile device uses a graphical interface, for instance a map display, as exemplified on Figure 3.
- the mobile device 1 is located at the current location 24 and is under guidance along an itinerary 23 to the destination 25.
- the user has selected the keyword 'pharmacy' as already explained.
- the result of the sorting step is displayed graphically: in the depicted case, five items corresponding to the keyword and to other search parameters and sorting parameters are displayed.
- the device When the user interacts with a service, the device sends to the server a feedback with the association of user's keyword profile and said service, this information will be used for the social network sorting feature.
- the item which is allocated the higher rank exhibits number ' 1 ' , i.e. 'Pharmacy Maumont, 12 rue Poupart, 93 120 noisysy le Gd', ref. 29.
- Other proposed pharmacy items 26,27,28,80 exhibit number ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' according to their relevance, in particular in accordance with the sorting parameters.
- the user may click on one box to show additional information available about the concerned item.
- working hours may be displayed on the main display like in the sub-box 81 attached to the main box 80.
- POIs may be displayed in shadow.
- the local search engine may perform a local search step in which it identifies and launches relevant local applications 11 to collect results of local services relevant to the inputted keyword and to the current location and to the current time.
- relevant local applications may include geolocated information, like POIs or other data relevant to the searched items.
- the local search engine merges information collected in the local search step into the information collected in the remote search step. Then the local search engine sorts said merged information according to sorting parameters, as explained above.
- the local search engine also searches among general purpose local services.
- the general purpose local services may include: a contact directory, a desktop calculator, a messaging service, a music directory, bookmarks, etc... Therefore, the input of any keyword will lead to a relevant result, even if the keyword is intended to designate a local service.
- the method can be represented by a succession of steps: the keyword input step 91, the search parameters determination 92, the remote search step 94 , the local search step 93, the sorting step 95 and the presentation step 96.
- the adapted copies 51-53 of the request may be targeted to a non-free information service.
- the response given by the remote resource 31-33 will contain the number of hits collected by the concerned request, but will not comprise the actual content of the available information.
- the sorting and presentation steps may comprise a special behaviour to notify the user about the possibility to subscribe this non-free service.
- the invention encompasses any other kind of services useful to users like restaurants, hairdressers, groceries, parking lots, car wash, cinemas, post office, police office, city hall services, etc... all available through a simple keyword input.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Method carried out by a system adapted to search, collect and present various information in a system comprising a mobile device (1) having local applications (11) providing local services, a display device, geolocating means, a local search engine, remote servers (3), a host server (2) connected to remote servers through internet, a communication channel (4) between the mobile device and the host server, the method comprising the steps of: a keyword input step, a remote search step wherein the local search engine launches remote resources to collect information about target services relevant to the inputted keyword, current location and current time, a local search step, a sorting step wherein the local search engine sorts information collected in the remote search and local search steps, a presentation in which the sorted information is displayed.
Description
System and method to search, collect and present various geolocated information
FIELD OF THE INVENTION
The present invention relates to mobile devices having a system and method to search, collect and present various geolocated information.
BACKGROUND OF THE INVENTION
More precisely, mobile devices such as navigation systems are known to provide itinerary management and to display POIs (points of interest) to a user of such a navigation system. However, the available list of POIs often lacks of relevance and is not up-to-date.
The goal of the present invention is to improve the availability and relevance of the information searched and displayed to the user.
SUMMARY OF THE DISCLOSURE
According to the present invention, it is disclosed a method carried out by a system adapted to search, collect and present various information, in a system comprising:
- a mobile device having at least a local application providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location,
- remote servers having remote ressources,
- at least a host server adapted to be connected to said remote servers through internet,
- a communication channel between said mobile device and said host server, said communication channel having at least a wireless portion,
- a local search engine on the mobile device,
wherein the method comprises the following steps :
a) a keyword input step wherein a keyword is inputted on the mobile device,
b) determining search parameters,
c) a remote search step, wherein the local search engine requests and launches, with said search parameters, through the host server, relevant remote resources to collect information about target services relevant to the inputted keyword and to the current location and to the current time,
e) a sorting step, wherein the local search engine sorts information about target services collected in the remote search step, according to sorting parameters, to result in a sorted information,
f) a presentation step, wherein the mobile device presents said sorted information about target services on the user output interface.
Thanks to these dispositions, the user of such system can easily indicate, through a simple keyword input, what kind of information he would like to get, and the disclosed method and system enables to collect remotely over internet various information relevant to the inputted keyword, and display the relevant information to the user. This method does not require any complicated operation from the user or any particular knowledge of the user and provides the user with relevant information from remote resources; it is therefore very user-friendly.
In various embodiments of the invention, one may possibly have recourse in addition to one and/or other of the following arrangements.
According to an aspect of the invention, the method further comprises a step of
d) a local search step wherein the local search engine identifies and launches relevant local applications to collect results of local services relevant to the inputted keyword and to the current location and to the current time, and, in the sorting step, the local search engine merges information collected in the local search step into
the information collected in the remote search step, and then sorts said merged information according to sorting parameters. Therefore, the relevant information provided to the user does not only include relevant information about target services coming from remote resources but also includes relevant information present in the mobile device.
According to an aspect of the invention, in the presentation step, the local search engine presents sorted information about target services on the display device using a graphical interface, preferably on a map display. Therefore, the user can easily identify the most interesting information and the user can easily spot on the map the most relevant target service matching its needs.
According to another aspect of the invention, the search parameters include at least one criteria among the following group of criteria:
- a set of user preferences,
- a set of user previous requests.
Therefore, the search is optimized regarding the user preferences and habits.
According to another aspect of the invention, the mobile device performs a guiding operation from the current location to a destination along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- locations included or close to the itinerary corridor ,
- the distance from the current location to the target service location.
Therefore, the relevance of information is adapted to the itinerary planned for the user.
According to another aspect of the invention, the sorting parameters include at least one criteria among the following group of criteria:
- the distance of target service location to itinerary,
- the distance of target service location to the destination,
- working hours of target services,
- completion of information available for target services ,
- a set of user preferences,
- popular rating of target services.
Therefore, the ranking of the relevant information is adapted to the current position, the user preferences.
According to another aspect of the invention, in the local search step, the local search engine searches among at least one of the following services group comprising: a contact directory, a desktop calculator, a messaging service, a music directory. Hence, the input of any keyword will lead to a relevant result, even if the keyword is intended to designate a local service.
The present invention is also directed to a system adapted to search, collect and present various information said system comprising:
- a mobile device having at least a local application providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location,
- remote servers having remote resources,
- at least a host server adapted to be connected to said remote servers through internet,
- a communication channel between said mobile device and said host server, said communication channel having at least a wireless portion,
- a local search engine, on the mobile device, adapted to accept an input of a keyword,
wherein the local search engine is adapted to identify and launch, through the host server according to search
parameters, relevant remote resources to collect information about target services relevant to the inputted keyword and relevant to the current location and relevant to the current time,
wherein the local search engine is adapted to sort according to sorting parameters and present to the user the collected information about target services related to the inputted keyword and to the current location and to the current time. Therefore, the local search engine can launch a plurality of remote resources through the host server, using only one communication channel, the host server playing the role of a dispatcher for the requests coming from the local search engine.
According to an aspect of the invention, the local search engine is further adapted to identify and launch at least one relevant local application to collect results of local services relevant to the inputted keyword and to the current location and current time. Therefore, the relevant information provided to the user does not only include relevant information about target services coming from remote resources but also includes relevant information present in the mobile device.
According to another aspect of the invention, the mobile device is adapted to perform a guiding operation from the current location to a destination along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- a set of user preferences,
- a set of user previous requests,
- the distance from the current location to the target service location,
- locations included or close to itinerary corridor, and wherein the sorting parameters include at least one criteria among the following group of criteria:
- the distance of target service location to itinerary,
- the distance of target service location to the target service location,
- working hours of target services,
- completion of information available for target services ,
- a set of user preferences,
- popular rating of target services. Therefore, the relevance of information is adapted to the itinerary planned for the user.
According to another aspect of the invention, the local application includes at least one of the following services from the group comprising: a contact directory, a desktop calculator, a messaging service. Hence, the input of any keyword will lead to a relevant result, even if the keyword is intended to designate a local service.
BRIEF DESCRIPTION OF THE DRAWINGS
Other features and advantages of the invention appear from the following detailed description of one of its embodiment, given by way of non-limiting example, and with reference to the accompanying drawings.
In the drawings :
- Figure 1 is a general view of the system according to the invention,
- Figure 2 is a diagram showing the messages involved in the method according to the invention,
- Figure 3 shows an example of a resulting display according to the invention,
- Figure 4a and 4b illustrate the keyword input step, and
- Figure 5 is a diagram showing the different steps of a method according to the invention.
MORE DETAILLED DESCRIPTION OF THE INVENTION
In the figures, the same references denote identical or similar elements.
Figure 1 shows a system according to the invention. Said system comprises at least a mobile device 1 having at least a local application 11 providing local services, a local search engine 10 and a user output interface which is preferably a display device 5.
The mobile device 1 may be for example a Personal Navigation Device ('PND'), or a smart phone; said mobile device 1 may be typically used in a vehicle, but can also be used by a pedestrian, a cyclist, or any transportation means. Said mobile device 1 comprises geolocating means to determine a current location of the mobile device 1, such as a GPS receiver or any other equivalent device.
Further, the system comprises remote servers 3 having remote resources; said servers are connected to the internet network, and support a variety of resources, called 'remote resources' since they are located remotely from the mobile device. Said servers 3 are able to provide a plurality of services, some of them will be called in the following 'target services' as they are involved in the method of collection of information detailed below.
Further, the system also comprises at least a host server 2 adapted to be connected to said remote servers 3 through internet .
A communication channel 4 can be established between said mobile device 1 and said host server 2, said communication channel 4 having at least a wireless portion 40.
The method according to the invention involves several steps that are detailed here below.
Keyword input step
The mobile device 1 comprises a local search engine 10, said local search engine is adapted to accept an input of a keyword. Said keyword is a character string, which is entered one character after another, preferably by a touch screen interface available through the display of the
mobile device, but it could also be entered thanks to voice recognition and in particular character recognition.
Advantageously according to the invention, the local search engine 10 displays a list of possible choice corresponding to the already entered characters, as depicted on Figures 4a and 4b; in Figure 4a, two character 'P' and 'h' have been entered, and a third character ' a ' has been appended in Figure 4b; the longer is the string of characters, the more selective is the prompted list 16 below the input field 15.
In order to have an intelligent and efficient search, several functionalities could be used:
- At the very first key entered, it is proposed at the top on the prompted list the previous keyword input that begin with this key. It will allow the user that uses frequently the same searches to strike less key to select the desired keyword.
- Through linguistic dictionary, a same word written in different languages will be recognized as the same word, for instance 'Bruxelles' will be recognized as 'Brussels'.
- Aliases could be used as shortcuts, said shortcuts configuration is saved into user preferences. For instance the input key 'medic' will be a search for every pharmacies and hospitals near the user position. Aliases save time, it allow the user to make complex search with a single keyword .
- A phonetic algorithm will be used to allow 'phonetic' writing. For instance, input keyword 'resto' will be recognized as 'restaurant'.
The list of possible choices displayed below the input field further includes all type of data available in the mobile device 1, like the people contacts, the music playlists, music directory elements, message topics, local application names (like 'Photoshop™' in the example), or any other information present in the mobile device
including members of previously selected keyword lists.
Once a particular keyword has been selected by the user, as illustrated by the keyword 17 'pharmacy' in Fig 4b, the local search engine 10 may prepare a request to be sent to the host server 2.
Determining search parameters
The request comprises the selected keyword and a set of search parameters. Said search parameters may comprise the current location of the mobile device, the current time, and may further comprise a set of user preferences, (like the topics of interest, the preferred locations, the language preferences, etc), a set of user previous requests (like the preferred websites) . It also includes a keyword profile that describes in a few keywords the user (like 'truck driver' or 'business man') .
In the case when the mobile device, as navigation system, performs a guiding operation from the current location to a destination, an itinerary or route is defined together with an itinerary corridor. Said itinerary corridor may be defined by all areas located at a distance from the itinerary which is below a predetermined distance.
In this case of guidance, the search parameters may also include one criteria among the following group of criteria :
- locations included or close to the itinerary corridor ,
- the distance from the current location to the target service location.
Remote search step
The request is transmitted from the mobile device 1 to the host server 2. This request, referred to as 50 in Figure 2, is not necessarily a 'HTTP' request, it may be a proprietary request designed to minimize the volume of data transmitted over the wireless portion 40 of the communication channel 4.
The host server 2, in turn, analyses the content of the request 50, and prepare adapted copies 51,52,53 of the request to be transmitted to the remote servers 3, these adapted copies are standard HTTP client requests.
Hence, the process is optimized since a single request from the mobile device will be duplicated in several requests from the host server 2 to the remote servers 3 over high data rate internet.
In the example illustrated, the 'pharmacy' request will be forwarded as adapted copies under HTTP standard 'client' request to the 'yellow pages™' website 31, to the ' Tellmewhere™ ' website 32, and/or to any healthcare website 33, with appropriate parameters like the current location for example.
As a result, information about target services relevant to the inputted keyword is collected from the remote resources 31-33. Remote servers 3 transmit responses 61, 62, 63 to the host server 2. In the exemplified case, a first list of pharmacies in the concerned area is sent from 'yellow pages™' website in a first message 61, a second list of pharmacies in the concerned area is sent from 'Tellmewhere™' website in a second message 62, and a third list of pharmacies is sent from the city healthcare website in a third message 63. Said host server 2 discard all unnecessary information from the resulting information in the three messages 71,72,73 and sends the relevant result to the mobile device 1.
Sorting step
In this step, the local search engine sorts the collected information about target services related to the inputted keyword and to the current location and to the current time according to sorting parameters.
In the exemplified case, the three list of pharmacies coming from the three messages 71,72,73 are merged into a single list wherein the duplicates are eliminated.
Then a sorting operation is performed according to sorting parameters: the search engine ranks or orders the items in the collected information by their relevance against the sorting parameters. For example, the 'pharmacy' items present in the list may be ranked by the distance of their location from the target service location, or by the additional time cost due to the detour if the user follows an itinerary.
The items whose location is outside the itinerary corridor are ignored or placed in a low ranking position if the number of items is small enough.
Different types of sorting parameters may be used by the sorting operation:
- the distance or time cost of the detour of target service location to itinerary as explained above,
- the distance of target service location to the target service location, as explained above,
- working hours of target services, which is taken into account to allocate a low ranking or ignore a service that is closed or will be closed by the time the user arrives at this location; this is made possible when the itinerary comprises the estimated time of arrival at intermediate locations and destination,
- completion of information available for target services, which is taken into account to allocate a low ranking or ignore a service for which only partial information is available, for example missing working hours ,
- a set of user preferences, for example a higher ranking may be allocated to a service which has already been used by the user,
- popular rating of target services, which is taken into account to modify the ranking according to the ranking allocated by other users; for example if the keyword would be 'restaurant', the popular rating parameter includes the
weight of positive/negative feedbacks of previous customers .
- social network feedbacks of target services, higher rank will be given to target services that have been selected and used by users that share keyword profile with the current user.
Further, if the mobile device may be located in a vehicle having a particular size like a truck and/or a particular fuel type like LPG.
In this case, the sorting step filters the results according to the vehicle fuel type and size, whereby only target services located in accessible locations to this vehicle type and size are selected; for example, if downtown traffic is forbidden to trucks, an 'item' pharmacy located in downtown area will be allocated a low ranking if the concerned vehicle is a truck.
Presentation step
As already explained, the mobile device comprises an output interface. This output interface may be an audio interface using voice synthesis, which spells the result of the sorting step.
However, advantageously according to the invention, the mobile device 1 uses a display device 5 to present the sorted information about target services. Preferably, the mobile device uses a graphical interface, for instance a map display, as exemplified on Figure 3. As shown in Figure 3, the mobile device 1 is located at the current location 24 and is under guidance along an itinerary 23 to the destination 25.
The user has selected the keyword 'pharmacy' as already explained. The result of the sorting step is displayed graphically: in the depicted case, five items corresponding to the keyword and to other search parameters and sorting parameters are displayed.
When the user interacts with a service, the device
sends to the server a feedback with the association of user's keyword profile and said service, this information will be used for the social network sorting feature.
The item which is allocated the higher rank exhibits number ' 1 ' , i.e. 'Pharmacy Maumont, 12 rue Poupart, 93 120 Noisy le Gd', ref. 29. Other proposed pharmacy items 26,27,28,80 exhibit number ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' according to their relevance, in particular in accordance with the sorting parameters.
Of course, the user may click on one box to show additional information available about the concerned item.
It is to be noted that working hours may be displayed on the main display like in the sub-box 81 attached to the main box 80.
Additionally, previously searched items and/or other
POIs may be displayed in shadow.
Local search step
Additionally to the remote step search, the local search engine may perform a local search step in which it identifies and launches relevant local applications 11 to collect results of local services relevant to the inputted keyword and to the current location and to the current time. As a matter of fact, some local applications may include geolocated information, like POIs or other data relevant to the searched items.
In the sorting step, the local search engine merges information collected in the local search step into the information collected in the remote search step. Then the local search engine sorts said merged information according to sorting parameters, as explained above.
Additionally, in the local search step, the local search engine also searches among general purpose local services. For instances, the general purpose local services may include: a contact directory, a desktop calculator, a messaging service, a music directory, bookmarks, etc...
Therefore, the input of any keyword will lead to a relevant result, even if the keyword is intended to designate a local service.
As shown in Figure 5, the method can be represented by a succession of steps: the keyword input step 91, the search parameters determination 92, the remote search step 94 , the local search step 93, the sorting step 95 and the presentation step 96.
Additionally, during the remote search step, the adapted copies 51-53 of the request may be targeted to a non-free information service. In this case, the response given by the remote resource 31-33 will contain the number of hits collected by the concerned request, but will not comprise the actual content of the available information. In this case, the sorting and presentation steps may comprise a special behaviour to notify the user about the possibility to subscribe this non-free service.
It is to be noted that the invention encompasses any other kind of services useful to users like restaurants, hairdressers, groceries, parking lots, car wash, cinemas, post office, police office, city hall services, etc... all available through a simple keyword input.
Claims
1. Method carried out by a system adapted to search, collect and present various information, in a system comprising:
- a mobile device (1) having at least a local application (11) providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location (24),
- remote servers (3) having remote resources,
- at least a host server (2) connected to said remote servers through internet,
- a communication channel (4) between said mobile device and said host server, said communication channel having at least a wireless portion,
- a local search engine (10) on the mobile device, wherein the method comprises the following steps :
a) a keyword input step, wherein a keyword is inputted on the mobile device,
b) determining search parameters,
c) a remote search step, wherein the local search engine requests and launches, with said search parameters, through the host server, relevant remote resources to collect information about target services relevant to the inputted keyword and to the current location and to the current time,
e) a sorting step, wherein the local search engine sorts information about target services collected in the remote search step, according to sorting parameters, to result in a sorted information,
f) a presentation step, wherein the mobile device presents said sorted information about target services on the user output interface.
2. Method according to the claim 1, comprising a step of
d) a local search step wherein the local search engine identifies and launches relevant local applications (11) to collect results of local services relevant to the inputted keyword and to the current location and to the current time,
and wherein, in the sorting step, the local search engine merges information collected in the local search step into the information collected in the remote search step, and then sorts said merged information according to sorting parameters .
3. Method according to any of the claims 1 or 2, wherein in the presentation step, the mobile device (1) presents sorted information about target services on the display device using a graphical interface (5), preferably on a map display.
4. Method according to any of the claims 1 or 3, wherein the search parameters include at least one criteria among the following group of criteria:
- a set of user preferences,
- a set of user previous requests.
5. Method according to any of the claims 1 to 4, wherein the mobile device performs a guiding operation from the current location (24) to a destination (25) along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- locations included or close to the itinerary corridor ,
- the distance from the current location to the target service location.
6. Method according to any of the claims 1 to 5, wherein the sorting parameters include at least one criteria among the following group of criteria:
- the distance of target service location to itinerary, - the distance of target service location to the destination,
- working hours of target services,
- completion of information available for target services,
- a set of user preferences,
- popular rating of target services.
7. Method according to any of the claims 1 to 6, wherein the mobile device is located in a vehicle having a size and a fuel type and wherein the sorting step filters the results according to the vehicle fuel type and size, whereby only target services located in accessible locations to this vehicle type and size are displayed.
8. Method according to any of the claims 1 to 7, wherein in the local search step, the local search engine searches among at least one of the following services group comprising: a contact directory, a desktop calculator, a messaging service.
9. System adapted to search, collect and present various information, said system comprising:
- a mobile device (1) having at least a local application (11) providing local services, and a user output interface which is preferably a display device, wherein the mobile device comprises geolocating means to determine a current location (24),
- remote servers (3) having remote resources,
- at least a host server (2) adapted to be connected to said remote servers through internet,
- a communication channel (4) between said mobile device and said host server, said communication channel having at least a wireless portion,
- a local search engine, on the mobile device, adapted to accept an input of a keyword,
wherein the local search engine is adapted to identify and launch, through the host server according to search parameters, relevant remote resources (31-33) to collect information about target services relevant to the inputted keyword and relevant to the current location and relevant to the current time,
wherein the local search engine is adapted to sort according to sorting parameters and present to the user the collected information about target services related to the inputted keyword and to the current location and to the current time.
10. System according to the claim 9, wherein the local search engine (10) is further adapted to identify and launch at least one relevant local application (11) to collect results of local services relevant to the inputted keyword and to the current location and current time.
11. System according to the claim 9, wherein the mobile device is adapted to perform a guiding operation from the current location (24) to a destination (25) along an itinerary, said itinerary defining an itinerary corridor, wherein the search parameters include at least one criteria among the following group of criteria:
- a set of user preferences,
- a set of user previous requests,
- the distance from the current location to the target service location,
- locations included or close to itinerary corridor, and wherein the sorting parameters include at least one criteria among the following group of criteria:
- the distance of target service location to itinerary,
- the distance of target service location to the target service location,
- working hours of target services,
- completion of information available for target services ,
- a set of user preferences,
- popular rating of target services.
12. System according to the claim 9, wherein the local application include at least one of the following services from the group comprising: a contact directory, a desktop calculator, a messaging service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2011/001592 WO2012164333A1 (en) | 2011-05-31 | 2011-05-31 | System and method to search, collect and present various geolocated information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2011/001592 WO2012164333A1 (en) | 2011-05-31 | 2011-05-31 | System and method to search, collect and present various geolocated information |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012164333A1 true WO2012164333A1 (en) | 2012-12-06 |
Family
ID=44653359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2011/001592 WO2012164333A1 (en) | 2011-05-31 | 2011-05-31 | System and method to search, collect and present various geolocated information |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2012164333A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105143828A (en) * | 2013-03-15 | 2015-12-09 | 苹果公司 | Mapping application search function |
US11874128B2 (en) | 2013-06-08 | 2024-01-16 | Apple Inc. | Mapping application with turn-by-turn navigation mode for output to vehicle display |
US11934961B2 (en) | 2013-03-15 | 2024-03-19 | Apple Inc. | Mobile device with predictive routing engine |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050187971A1 (en) * | 2004-02-19 | 2005-08-25 | Hassan Ahmed E. | System and method for searching a remote database |
WO2010051827A1 (en) * | 2008-11-06 | 2010-05-14 | Tomtom International B.V. | Data acquisition apparatus, data acquisition system and method of acquiring data |
US20110022313A1 (en) * | 2009-07-22 | 2011-01-27 | Calin Nicolaie Bugnariu | Method and Apparatus for Automatically Determining Practicality of a Trip |
EP2296098A2 (en) * | 2001-10-23 | 2011-03-16 | Beechwood Limited Partnership | System and method for merging remote and local data in a single user interface |
-
2011
- 2011-05-31 WO PCT/IB2011/001592 patent/WO2012164333A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2296098A2 (en) * | 2001-10-23 | 2011-03-16 | Beechwood Limited Partnership | System and method for merging remote and local data in a single user interface |
US20050187971A1 (en) * | 2004-02-19 | 2005-08-25 | Hassan Ahmed E. | System and method for searching a remote database |
WO2010051827A1 (en) * | 2008-11-06 | 2010-05-14 | Tomtom International B.V. | Data acquisition apparatus, data acquisition system and method of acquiring data |
US20110022313A1 (en) * | 2009-07-22 | 2011-01-27 | Calin Nicolaie Bugnariu | Method and Apparatus for Automatically Determining Practicality of a Trip |
Non-Patent Citations (1)
Title |
---|
ADAM PASH: "Google Mobile Searches Your Contacts and the Web", 10 July 2008 (2008-07-10), XP002667448, Retrieved from the Internet <URL:http://lifehacker.com/398284/google-mobile-searches-your-contacts-and-the-web> [retrieved on 20120116] * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105143828A (en) * | 2013-03-15 | 2015-12-09 | 苹果公司 | Mapping application search function |
CN111289010A (en) * | 2013-03-15 | 2020-06-16 | 苹果公司 | User interface for displaying predicted destinations |
US11934961B2 (en) | 2013-03-15 | 2024-03-19 | Apple Inc. | Mobile device with predictive routing engine |
US11874128B2 (en) | 2013-06-08 | 2024-01-16 | Apple Inc. | Mapping application with turn-by-turn navigation mode for output to vehicle display |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240320281A1 (en) | Location-based searching using a search area that corresponds to a geographical location of a computing device | |
JP5503974B2 (en) | Location in search query | |
US10671649B2 (en) | Geographical location search using multiple data sources | |
EP2549233B1 (en) | Method of operating a navigation system to provide geographic location information | |
JP6488588B2 (en) | Speech recognition method and speech recognition system | |
US8341185B2 (en) | Method and apparatus for context-indexed network resources | |
US20080091342A1 (en) | System and method for ride matching | |
WO2012172160A1 (en) | Method and apparatus for resolving geo-identity | |
US20150169573A1 (en) | Enforcing category diversity | |
JP2011204240A (en) | Providing routing information based on ambiguous location | |
CN102546979A (en) | Call center and interest point search method of call center as well as interest point search system thereof | |
JP4737645B2 (en) | Information distribution system, information distribution method, information distribution server, and terminal device | |
JP7328198B2 (en) | Methods, apparatus, devices and media used for navigation | |
JP2012059005A (en) | Information service system, relay device and terminal device | |
US20140358425A1 (en) | Delivering route information | |
WO2015052857A1 (en) | Generating dynamic vocabulary for personalized speech recognition | |
US20010034660A1 (en) | Goods and services referring by location | |
CN111177586A (en) | Location tagging for ubiquitous access | |
WO2012164333A1 (en) | System and method to search, collect and present various geolocated information | |
JP2009019976A (en) | Information display device for vehicle | |
CN112035751A (en) | Information recommendation method, device, equipment and storage medium | |
KR20040031139A (en) | A system and method for providing destination connected information | |
JP2022151084A (en) | Processing device | |
Morita et al. | Implementing mobility service with Japanese Linked Data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11757929 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11757929 Country of ref document: EP Kind code of ref document: A1 |