JP5063676B2 - Web server, method and system for transmitting query suggestions to portable terminal - Google Patents
Web server, method and system for transmitting query suggestions to portable terminal Download PDFInfo
- Publication number
- JP5063676B2 JP5063676B2 JP2009298544A JP2009298544A JP5063676B2 JP 5063676 B2 JP5063676 B2 JP 5063676B2 JP 2009298544 A JP2009298544 A JP 2009298544A JP 2009298544 A JP2009298544 A JP 2009298544A JP 5063676 B2 JP5063676 B2 JP 5063676B2
- Authority
- JP
- Japan
- Prior art keywords
- query
- mobile terminal
- web server
- page request
- portable terminal
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、携帯端末にクエリサジェスチョンを送信するWebサーバ、方法及びシステムに関する。 The present invention relates to a Web server, method, and system for transmitting a query suggestion to a mobile terminal.
従来、検索サイトにおいて、ユーザが入力したクエリに応じてユーザの意図を判定し、適当と考えられるクエリの候補を表示するクエリサジェスチョンに関する技術が知られている。これにより、ユーザは、端末に表示されたクエリの候補を選択するだけで、効率的に所望の情報を入手できる。また、情報提供者は、情報を欲するユーザに対し、自らの提供する情報を効率的に提供できる。 2. Description of the Related Art Conventionally, a technique related to query suggestion in a search site that determines a user's intention according to a query input by the user and displays candidate queries that are considered appropriate is known. As a result, the user can efficiently obtain desired information simply by selecting a query candidate displayed on the terminal. Moreover, the information provider can efficiently provide the information provided by the information provider to a user who wants the information.
一方、近年の携帯端末は、その端末の位置情報を取得するための機能として、GPS機能や、基地局との位置関係に基づいてその端末の位置情報を簡易的に取得する機能等を備える。そして、携帯端末は、当該携帯端末の位置情報をWebサーバに送信することで、その携帯端末がある位置の周辺に関連する情報、例えば、周辺の地図や店舗等の情報をWebサーバから受信できる。 On the other hand, recent portable terminals have a GPS function, a function of easily acquiring position information of the terminal based on a positional relationship with the base station, and the like as functions for acquiring the position information of the terminal. And a portable terminal can receive the information relevant to the circumference | surroundings of the position where the portable terminal exists, for example, information, such as a map of a periphery, a shop, from a web server by transmitting the positional information on the said portable terminal to a web server. .
さらに、近年、httpプロトコルに関する新しい規格が提唱されている。従来のhttpプロトコルは、端末からのページリクエストに対してWebサーバがWebページを返信することが基本であった。一方、新しい規格では、Webサーバから端末に任意のタイミングでWebページを擬似的にプッシュ送信できるようにすることが提唱されている(例えば、非特許文献1)。 Furthermore, in recent years, a new standard for the http protocol has been proposed. The conventional http protocol is based on the fact that a Web server returns a Web page in response to a page request from a terminal. On the other hand, in the new standard, it has been proposed that a Web page can be pseudo-pushed from a Web server to a terminal at an arbitrary timing (for example, Non-Patent Document 1).
ところで、上述のクエリサジェスチョン技術は、ユーザから何らかのクエリ入力を受け付けたときに初めて端末が動作を開始する。そのため、上述のクエリサジェスチョン技術に上述の新たな規格を単純に適用しても、ユーザが端末に何らかのクエリを入力し、その入力を端末が受け付けてからでなければ、Webサーバが情報を提供できないことに、変わりはない。つまり、新たな規格においても、ユーザがクエリを入力しなければ、端末は、何ら情報を表示できない。 By the way, in the above-described query suggestion technique, the terminal starts operating only when any query input is received from the user. Therefore, even if the above-mentioned new standard is simply applied to the above-mentioned query suggestion technology, the Web server cannot provide information until the user inputs some query to the terminal and the terminal accepts the input. There is no change. That is, even in the new standard, the terminal cannot display any information unless the user inputs a query.
そこで、本発明は、近年普及してきたhttpの新しい規格を活用し、ユーザが携帯端末にクエリを入力しなくても、その携帯端末に効率よくクエリサジェスチョンを送信するWebサーバ、方法及びシステムを提供することを目的とする。 Therefore, the present invention provides a Web server, a method, and a system that efficiently transmit a query suggestion to a mobile terminal without using a new standard of http that has been popular in recent years, even if a user does not input a query to the mobile terminal. The purpose is to do.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
(1) 携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置情報に関連付けて記憶するクエリログ記憶手段と、前記携帯端末とは異なる他の携帯端末から、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信手段と、前記ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出手段と、前記クエリ抽出手段がクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信手段とを備えるWebサーバ。 (1) a query log storage unit that stores the received query in association with the received location information of the mobile terminal in response to receiving the query together with the location information of the mobile terminal from the mobile terminal; A page request receiving means for repeatedly receiving a page request for requesting a query suggestion together with position information of the other mobile terminal from different mobile terminals, and receiving the page request repeatedly and repeatedly. Accordingly, at a predetermined timing, a query extraction means for extracting a query stored in association with position information indicating a position in the vicinity of the position indicated by the position information received from the other mobile terminal, and the query extraction means In response to the extraction of the query, the extracted query is transmitted to the other mobile terminal as a query suggestion. Web server and a query suggestion transmission means.
(1)に記載の発明によれば、Webサーバは、クエリを送信することなくクエリサジェスチョンだけを反復継続して行う「他の携帯端末」に対し、所定のタイミングにおいて、クエリログ記憶手段に携帯端末の位置情報と共に記憶されたクエリのうち、当該「他の携帯端末」から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出し、その抽出したクエリをクエリサジェスチョンとして送信する。これにより、他の携帯端末のユーザが当該他の携帯端末にクエリを入力しなくても、当該他の携帯端末に効率よくクエリサジェスチョンを送信するWebサーバを提供できる。 According to the invention described in (1), the Web server stores the mobile terminal in the query log storage unit at a predetermined timing with respect to “another mobile terminal” that repeatedly performs only the query suggestion without transmitting a query. The query stored in association with the position information indicating the position in the vicinity of the position indicated by the position information received from the “other portable terminal” is extracted from the queries stored together with the position information of Send as query suggestion. Thereby, even if the user of another portable terminal does not input a query to the other portable terminal, it is possible to provide a Web server that efficiently transmits a query suggestion to the other portable terminal.
(2) (1)に記載のWebサーバであって、前記クエリ抽出手段は、前記ページリクエスト受信手段が前記ページリクエストと共に反復継続して受信した前記他の携帯端末の位置情報が示す位置が所定時間以上所定の範囲内にある場合にクエリを抽出するWebサーバ。 (2) The Web server according to (1), wherein the query extraction unit has a predetermined position indicated by the position information of the other portable terminal that the page request reception unit repeatedly and continuously receives with the page request. A Web server that extracts a query when it is within a predetermined range for more than a time.
(2)に記載の発明によれば、Webサーバは、ページリクエストの送信をした「他の携帯端末」に対し、当該他の携帯端末の移動の速度が所定の範囲内であるか、あるいは移動がほぼ止まったタイミングにおいて、クエリ抽出手段が抽出したクエリをクエリサジェスチョンとして送信する。これにより、電車や自動車などの高速移動から徒歩に切り替わったタイミングや、移動を終え、目的地に到着したタイミングにおいて、「他の携帯端末」のユーザが、その目的地での適切なクエリが思い浮かばず、当該他の携帯端末に適切なクエリを入力できない場合であっても、当該他の携帯端末に効率よくクエリサジェスチョンを送信するWebサーバを提供できる。 According to the invention described in (2), the Web server has a movement speed of the other portable terminal within a predetermined range or a movement relative to the “other portable terminal” that has transmitted the page request. The query extracted by the query extraction means is transmitted as a query suggestion at the timing when the above has almost stopped. As a result, at the timing of switching from high-speed movement such as a train or car to walking, or when the movement ends and arrives at the destination, the user of “another mobile terminal” thinks of an appropriate query at the destination. Even if it does not float and an appropriate query cannot be input to the other mobile terminal, it is possible to provide a Web server that efficiently transmits a query suggestion to the other mobile terminal.
(3) Webサーバが、クエリサジェスチョンを要求する携帯端末に当該クエリサジェスチョンを送信する方法であって、前記Webサーバが携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置に関連付けて記憶するクエリ記憶工程と、前記Webサーバが、前記携帯端末とは異なる他の携帯端末から、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信工程と、前記Webサーバが前記ページリクエストを反復継続して受信したことに応じて、前記Webサーバが、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出工程と、前記Webサーバが、前記クエリ抽出工程でクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信工程とを含む方法。 (3) A method in which a Web server transmits a query suggestion to a mobile terminal that requests a query suggestion, and the Web server receives a query from the mobile terminal together with location information of the mobile terminal. A query storage step for storing the query in association with the received location of the mobile terminal, and a query from the other mobile terminal that is different from the mobile terminal, together with the location information of the other mobile terminal. A page request receiving step for repeatedly receiving a page request for requesting a suggestion, and the Web server receiving the page request repeatedly and continuously. Position information indicating a position near the position indicated by the position information received from the mobile terminal. A query extracting step for extracting the stored query, and a query for transmitting the extracted query as a query suggestion to the other mobile terminal in response to the Web server extracting the query in the query extracting step. A suggestion sending step.
(4) クエリを送信する携帯端末と、当該携帯端末からクエリを受信するWebサーバと、前記携帯端末とは異なる他の携帯端末であって、当該Webサーバに対してクエリサジェスチョンを要求する他の携帯端末とを含み、当該他の携帯端末に対して前記Webサーバがクエリサジェスチョンを送信するシステムであって、前記携帯端末は、前記Webサーバに対し、当該携帯端末の位置情報と共にクエリを送信するクエリ送信手段を備え、前記Webサーバは、前記携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置に関連付けて記憶するクエリログ記憶手段を備え、前記他の携帯端末は、前記Webサーバに対し、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して送信するページリクエスト送信手段を備え、前記Webサーバは、前記他の携帯端末から、当該他の携帯端末の位置情報と共に、前記ページリクエストを反復継続して受信するページリクエスト受信手段と、前記ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出手段と、前記クエリ抽出手段がクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信手段とをさらに備え、前記他の携帯端末は、前記Webサーバから前記クエリサジェスチョンを受信し、その受信したクエリサジェスチョンを表示するクエリサジェスチョン表示手段をさらに備えるシステム。 (4) A mobile terminal that transmits a query, a Web server that receives a query from the mobile terminal, and another mobile terminal that is different from the mobile terminal and that requests a query suggestion from the Web server The mobile server includes a mobile terminal, and the Web server transmits a query suggestion to the other mobile terminal, and the mobile terminal transmits a query to the Web server together with position information of the mobile terminal. A query log comprising query sending means, wherein the Web server stores the received query in association with the received location of the mobile terminal in response to receiving the query from the mobile terminal together with location information of the mobile terminal The other portable terminal includes a storage unit, and the Web server, along with the position information of the other portable terminal, Page request transmitting means for repeatedly and continuously transmitting a page request for requesting an eligibility, wherein the Web server continuously repeats the page request from the other portable terminal together with the position information of the other portable terminal. Position information indicating a position in the vicinity of the position indicated by the position information received from the other mobile terminal at a predetermined timing in response to receiving the page request repeatedly and continuously. Query extracting means for extracting a query stored in association with the query query sending means for sending the extracted query as a query suggestion to the other portable terminal in response to the query extracting means extracting the query; The other mobile terminal further includes the query server from the Web server. A system further comprising query suggestion display means for receiving a gesture and displaying the received query suggestion.
(3)に記載の方法によれば、当該方法を実施することにより、(1)と同様の効果が期待できる。また、(4)記載のシステムによれば、当該システムを実施することにより、(1)と同様の効果が期待できる。 According to the method described in (3), the same effect as in (1) can be expected by performing the method. Further, according to the system described in (4), the same effect as in (1) can be expected by implementing the system.
本発明によれば、ユーザが携帯端末にクエリを入力しなくても、その携帯端末に効率よくクエリサジェスチョンを送信するWebサーバ、方法及びシステムを提供できる。 ADVANTAGE OF THE INVENTION According to this invention, even if a user does not input a query into a portable terminal, the Web server, method, and system which transmit a query suggestion efficiently to the portable terminal can be provided.
以下、本発明の実施形態について図を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[全体構成]
図1は、本実施形態に係るシステム1及びWebサーバ2を説明するための全体構成を示す図である。システム1は、Webサーバ2と、このWebサーバ2と通信ネットワーク(図示省略)を介して接続され、クエリを送信する携帯端末3a,3b,3c・・・(以下、特に記載する場合を除き「携帯端末3」と総称する。)と、この携帯端末3とは異なる他の携帯端末4とを備える。携帯端末3及び他の携帯端末4は、その携帯端末自体の位置情報を取得でき、Webサーバ2に対し、位置情報と共にクエリサジェスチョンできるものであれば、種類を問うものではない。例えば、携帯端末3及び他の携帯端末4は、携帯電話機であってもよいし、PDAであってもよい。
[overall structure]
FIG. 1 is a diagram showing an overall configuration for explaining a
まず、Webサーバ2の構成について説明する。Webサーバ2は、制御部10と、記憶部20とを備える。制御部10は、Webサーバ2に係る各機能を統括的に制御する部分であり、携帯端末3(3a,3b,3c・・・)から当該携帯端末3の位置情報と共にクエリを受信するクエリ受信部11と、このクエリ受信部11が受信したことに応じて、その受信したクエリを、受信した携帯端末3の位置に関連付けて記憶させるクエリログ記憶部12とを備える。そして、記憶部20は、クエリログ記憶部12によって指令されたクエリを携帯端末3の位置に関連付けて記憶するクエリログデータベース21を備える。これらクエリ受信部11、クエリログ記憶部12及びクエリログデータベース21は、クエリログ記憶手段として機能する。
First, the configuration of the
また、制御部10は、携帯端末3とは異なる他の携帯端末4から、当該他の携帯端末4の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信部13を備える。そして、記憶部20は、ページリクエスト受信部13が受信したページリクエストを一時的に記憶するページリクエスト一時記憶領域22を備える。これらページリクエスト受信部13及びページリクエスト一時記憶領域22は、ページリクエスト受信手段として機能する。
In addition, the
さらに、制御部10は、ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出部14を備える。このクエリ抽出部14は、クエリ抽出手段として機能する。
Further, the
そして、制御部10は、クエリ抽出部14によって抽出されたクエリをクエリサジェスチョンとして他の携帯端末4に送信するクエリサジェスチョン送信部15を備える。このクエリサジェスチョン送信部15は、クエリサジェスチョン送信手段として機能する。
And the
ところで、他の携帯端末4は、Webサーバ2に対し、クエリサジェスチョンを要求するが、その際、クエリを送信していない。つまり、ユーザは、他の携帯端末4に対し、クエリを入力することなく、クエリサジェスチョンを要求している。また、ページリクエスト受信部13は、ページリクエストを「反復継続」して受信する。これは、Webサーバから端末に任意のタイミングでWebページを擬似的にプッシュ送信できる技術、すなわち、HTML5及びCometを用いて実現している。
By the way, the other portable terminal 4 requests a query suggestion from the
ページリクエスト一時記憶領域22は、ページリクエスト受信部13が受信したページリクエストを「一時的に」記憶する。
The page request
クエリ抽出部14は、クエリの抽出を「所定のタイミング」で行うが、この「所定のタイミング」は、他の携帯端末4の移動の速度が所定の範囲内であるか、あるいは他の携帯端末4の移動がほぼ止まったタイミング、例えば、ページリクエスト受信部13がページリクエストと共に反復継続して受信した他の携帯端末4の位置情報が示す位置が所定時間以上(例えば、1分以上)所定の範囲内(例えば、半径10mの範囲内)にあるタイミングであることが好ましい。「所定のタイミング」であるかどうかは、クエリ抽出部14がページリクエスト一時記憶領域14を参照することによって行われる。
The
また、クエリ抽出部14は、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の「近傍の位置」を示す位置情報に関連付けて記憶されたクエリを抽出するが、「近傍の位置」は、半径500m以内、半径1km以内のように予め決められていてもよいし、他の携帯端末4のユーザが複数の範囲から任意に選択できるようにしてもよい。図1では、他の携帯端末4から所定の半径以内に位置する携帯端末3a〜3eが「近傍の位置」にある携帯端末であり、当該所定の半径を超えて位置する携帯端末3f,3gが「近傍の位置」にない携帯端末であると位置づけている。
The
次に、携帯端末3及び他の携帯端末4の構成について説明する。携帯端末3及び他の携帯端末4は、いずれも、その携帯端末自体の位置情報を取得する位置情報取得部(図示せず)と、Webサーバ2に対し、位置情報取得部が取得した位置情報と共にクエリを送信するクエリ送信部(図示せず)と、Webサーバ2に対し、位置情報取得部が取得した位置情報と共にクエリサジェスチョンを要求するページリクエストを反復継続して送信するページリクエスト送信部(図示せず)とを備える。そして、位置情報取得部及びクエリ送信部は、携帯端末3のクエリ送信手段として機能し、位置情報取得部及びページリクエスト送信部は、他の携帯端末4のページリクエスト送信手段として機能する。
Next, the structure of the
図2は、クエリログデータベース21を示す図である。クエリログデータベース21は、クエリ受信部11が受信したクエリを番号で識別するための「クエリ識別番号」フィールドと、クエリ受信部11が実際に受信したクエリを示す「クエリ」フィールドと、クエリ受信部11がクエリを受信したときの携帯端末3の位置を示す「位置」フィールドと、クエリ受信部11がクエリを受信した時刻を示す「時刻」フィールドとを有する。図2の例では、携帯端末3の位置を緯度及び経度で特定しているが、これに限られるものではない。
FIG. 2 is a diagram showing the
図3は、ページリクエスト一時記憶領域22を示す図である。ページリクエスト一時記憶領域22は、ページリクエスト受信部13に向けてページリクエストを反復継続して送信する他の携帯端末4を個別に特定するための「端末ID」フィールドと、ページリクエスト受信部13がページリクエストを受信したときの他の携帯端末4の位置を示す「位置」フィールドと、そのときの時刻を示す「時刻」フィールドとを有する。図3の例においても、他の携帯端末4の位置を緯度及び経度で特定しているが、これに限られるものではない。
FIG. 3 is a diagram showing the page request
[本実施形態のハードウェア及びソフトウェアの構成]
本実施形態は、コンピュータ及びその周辺装置に適用される。本実施形態における各手段(各部)は、コンピュータ及びその周辺装置が備えるハードウェア並びに当該ハードウェアを制御するソフトウェアによって構成される。
[Hardware and Software Configuration of this Embodiment]
This embodiment is applied to a computer and its peripheral devices. Each means (each unit) in the present embodiment is configured by hardware included in a computer and its peripheral devices, and software that controls the hardware.
上記ハードウェアには、制御装置(制御部)としてのCPUの他、記憶装置(記憶部)、通信装置(通信部)、表示装置(表示部)及び入力装置(入力部)が含まれる。記憶装置(記憶部)としては、例えば、メモリ(RAM、ROM等)、ハードディスクドライブ(HDD)及び光ディスク(CD、DVD等)ドライブが挙げられる。通信装置(通信部)としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置(表示部)としては、例えば、液晶ディスプレイ及びプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置(入力部)としては、例えば、キーボード及びポインティング・デバイス(マウス等)が挙げられる。 The hardware includes a CPU as a control device (control unit), a storage device (storage unit), a communication device (communication unit), a display device (display unit), and an input device (input unit). Examples of the storage device (storage unit) include a memory (RAM, ROM, etc.), a hard disk drive (HDD), and an optical disk (CD, DVD, etc.) drive. Examples of the communication device (communication unit) include various wired and wireless interface devices. Examples of the display device (display unit) include various displays such as a liquid crystal display and a plasma display. Examples of the input device (input unit) include a keyboard and a pointing device (such as a mouse).
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶装置(記憶部)により記憶され、制御装置(制御部)により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布することも可能であり、CD−ROM等のコンピュータ可読媒体に記録して配布することも可能である。 The software includes a computer program and data for controlling the hardware. The computer program and data are stored in a storage device (storage unit), and are appropriately executed and referenced by a control device (control unit). Further, the computer program and data can be distributed via a communication line, and can also be recorded and distributed on a computer-readable medium such as a CD-ROM.
[処理フロー]
図4は、本実施形態に係るWebサーバ2における処理の流れを示すフローチャートである。
[Processing flow]
FIG. 4 is a flowchart showing the flow of processing in the
ステップS1では、制御部10は、クエリ受信部11が携帯端末3a,3b,3c・・・のいずれかから、その携帯端末3a,3b,3c・・・の位置情報と共にクエリを受信したか否かを判別する。この判別がYESのとき、制御部10は、処理をステップS2に移し、NOのとき、制御部10は、処理をステップS3に移す。
In step S1, the
ステップS2では、クエリログ記憶部12は、クエリログデータベース21に対し、クエリ受信部11が受信したクエリを、受信した携帯端末3の位置に関連付けて記憶させる。
In step S <b> 2, the query
ステップS3では、制御部10は、ページリクエスト受信部13が、他の携帯端末4から、他の携帯端末4の位置情報と共に、クエリサジェスチョンを要求するページリクエストを受信したか否かを判別する。本実施形態では、HTML5及びCometを用いていることから、ページリクエスト受信部13は、ページリクエストの受信を反復継続して行うことができる。この判別がYESのとき、制御部10は、処理をステップS4に移し、NOのとき、制御部10は、処理をステップS5に移す。
In step S <b> 3, the
ステップS4では、制御部10は、ページリクエスト一時記憶領域22に対し、ページリクエストを送信した他の携帯端末4を識別するための端末ID、当該他の携帯端末4の位置情報及びページリクエストを要求した時刻を記憶させる。
In step S4, the
ステップS5では、クエリ抽出部14は、所定のタイミングであるか否かを判別する。本実施形態では、クエリ抽出部14が、ページリクエスト一時記憶領域22を参照し、ページリクエスト受信部13がページリクエストと共に反復継続して受信した他の携帯端末4の位置情報が示す位置が所定時間以上所定の範囲内にあるか否かを判別する。この判別がYESのとき、制御部10は、処理をステップS6に移し、NOのとき、制御部10は、処理をステップS1に戻す。なお、この判別の条件は様々に設計できるが、例えば、他の携帯端末4の位置が1分以上半径10mの範囲内にある場合、としてもよい。或いは、ユーザが電車や車等による高速移動から徒歩に切り替えた場合を想定し、他の携帯端末4の位置の移動距離が1分間で80m以下となった場合、としてもよい。
In step S5, the
ステップS6では、クエリ抽出部14は、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出する。
In step S <b> 6, the
ステップS7では、クエリサジェスチョン送信部15は、クエリ抽出部14によって抽出されたクエリをクエリサジェスチョンとして他の携帯端末4に送信する。この処理を終えると、制御部10は、処理をステップS1に戻す。
In step S <b> 7, the query
[本実施形態に係るシステム1、Webサーバ2及び方法の実施例]
図5は、本実施形態に係る、クエリサジェスチョンを送信するシステム1、Webサーバ2及び方法を実施したときの携帯端末3の画面30での表示例を示す図である。また、図6〜図8は、当該システム1、Webサーバ2及び方法を実施したときの他の携帯端末4の画面40での表示例を示す図である。
[Example of
FIG. 5 is a diagram showing a display example on the
まず、図5について説明する。図5は、携帯端末3の画面30での画像を示す図であって、携帯端末3からWebサーバ2に対してクエリを送信するための画像を示す図である。画面30には、「クエリ入力画面」という文字が表示され、この文字の下方には、クエリを入力するためのクエリ入力領域31が表示されている。本実施例では、Webサーバ2に送信するクエリとして、クエリ入力領域31に「○×△」の文字が入力されている。
First, FIG. 5 will be described. FIG. 5 is a diagram illustrating an image on the
また、クエリ入力領域31の下方には、このクエリ入力領域31に入力したクエリについての検索をWebサーバ2に要求するための検索ボタン32が表示されている。ユーザは、クエリ入力領域31に「○×△」の文字を入力し、その後、カーソルが検索ボタン32の位置にあるときに携帯端末3の決定ボタン(図示せず)を押すことで、携帯端末3からWebサーバ2に向けて、携帯端末3の位置情報と共にクエリ「○×△」を送信できる。
A
次に、図6及び図7について説明する。図6は、「所定のタイミング」を一定のタイミング(例えば、他の携帯端末4の位置が1分以上半径10mの範囲内にあるタイミング)に限った場合に他の携帯端末4の画面40に表示される画面を示す図であり、他の携帯端末4からWebサーバ2に対してクエリを入力することなく周辺地域のクエリサジェスチョンを要求するための画面を示す図である。画面40には、「周辺地域のクエリサジェスチョンを要求しますか?」という文字が表示され、この文字の下方には、クエリサジェスチョンを要求するための要求ボタン41が表示されている。ユーザは、カーソルが要求ボタン41の位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、クエリサジェスチョンを要求できる。
Next, FIGS. 6 and 7 will be described. FIG. 6 shows the
図7は、「所定のタイミング」をユーザが任意に選択したタイミングとした場合に他の携帯端末4の画面40に表示される画面を示す図であり、他の携帯端末4からWebサーバ2に対してクエリを入力することなく周辺地域のクエリサジェスチョンを要求するための画面を示す図である。画面40には、「周辺地域のクエリサジェスチョンを要求しますか?」という文字が表示され、この文字の下方には、「徒歩モードで要求」と記載された徒歩モード要求ボタン42aと、「目的地到着モードで要求」と記載された目的地到着モード要求ボタン42bと、「数値入力モードで要求」と記載された数値入力モード要求ボタン42cとが表示されている。
FIG. 7 is a diagram showing a screen displayed on the
ユーザは、カーソルが徒歩モード要求ボタン42aの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、徒歩モードでのクエリサジェスチョンを要求できる。この徒歩モードでは、Webサーバ2は、他の携帯端末4の位置の移動距離が1分間で80m以下となったタイミングで、他の携帯端末4にクエリサジェスチョンを返す。
The user presses a determination button (not shown) of another
ユーザは、カーソルが目的地到着モード要求ボタン42bの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、目的地到着モードでのクエリサジェスチョンを要求できる。この目的地到着モードでは、Webサーバ2は、他の携帯端末4の位置が1分以上半径10mの範囲内にあるタイミングとなったときに、他の携帯端末4にクエリサジェスチョンを返す。
The user presses a determination button (not shown) of the other
ユーザは、カーソルが数値入力モード要求ボタン42cの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、数値入力モードでのクエリサジェスチョンを要求できる。この数値入力モードでは、Webサーバ2が他の携帯端末4にクエリサジェスチョンを返すタイミングを、他の携帯端末4のユーザが数値で入力する。具体的には、他の携帯端末4の位置の移動距離が1分間で何m以下になったタイミングにするかを、他の携帯端末4のユーザが数値で入力する。
The user inputs a numerical value from the other
図6及び図7に示す画面は、HTML5及びCometをサポートするWebブラウザを備える他の携帯端末4が、ユーザから所定の操作を受け付けたことに応じて表示してもよい。この場合、他の携帯端末4は、その後、反復継続してクエリサジェスチョンを要求するページリクエストをWebサーバ2に送信する。或いは、他の携帯端末4は、予めユーザから所定のモードの設定操作を受け付けたことに応じて、ユーザがWebブラウザを動作させておくだけで、反復継続して他の携帯端末4の位置を示す情報をWebサーバ2に送信し、他の携帯端末4が所定時間以上所定の範囲内の位置にある場合に、自動的に図6に示す画面を表示してもよい。このようにすることで、他の携帯端末4は、クエリサジェスチョンを要求するページリクエストを反復継続してWebサーバ2に送信する。
The screens shown in FIGS. 6 and 7 may be displayed when another
次に、図8について説明する。図8は、他の携帯端末4の画面40に表示される画面を示す図であり、Webサーバ2から送信された周辺地域のクエリサジェスチョンについての画面を示す図である。画面40には、「周辺地域のクエリサジェスチョン」という文字が表示され、この文字の下方には、「○△□」の文字とともに検索ボタン43aが表示されている。さらに下方には、「○□×」の文字とともに検索ボタン43bが表示され、その下方には、「□○△」の文字とともに検索ボタン43cが表示されている。ユーザは、この画面40を見ることで、多くの携帯端末3(図1の例では、3a〜3g)のうち、他の携帯端末4の近傍にある携帯端末3(図1の例では、3a〜3e)から送信されたクエリが「○△□」、「○□×」、「□○△」であると把握できる。また、ユーザは、検索ボタン43aを押せば、自らがクエリを入力することなく、「○△□」についての検索をWebサーバ2に要求でき、検索ボタン43bを押せば、自らがクエリを入力することなく、「○□×」についての検索をWebサーバ2に要求できる。また、ユーザは、検索ボタン43cを押せば、自らがクエリを入力することなく、「□○△」についての検索をWebサーバ2に要求できる。
Next, FIG. 8 will be described. FIG. 8 is a diagram showing a screen displayed on the
本実施例によると、Webサーバ2は、クエリを送信することなくクエリサジェスチョンだけを反復継続して行う他の携帯端末4に対し、所定のタイミングにおいて、クエリログデータベース21に携帯端末3a,3b,3c・・・の位置情報と共に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリのみを抽出し、その抽出したクエリをクエリサジェスチョンとして送信する。これにより、他の携帯端末4のユーザが他の携帯端末4にクエリを入力しなくても、他の携帯端末4に効率よくクエリサジェスチョンを送信するWebサーバ2を提供できる。
According to the present embodiment, the
特に、「所定のタイミング」として、ページリクエスト受信部13がページリクエストと共に反復継続して受信した他の携帯端末4の位置情報が示す位置が所定時間以上所定の範囲内にあるタイミングとした。これにより、電車や自動車などの高速移動から徒歩に切り替わったタイミングや、移動を終え、目的地に到着したタイミングにおいて、他の携帯端末4のユーザが、その目的地での適切なクエリが思い浮かばず、他の携帯端末4に適切なクエリを入力できない場合であっても、他の携帯端末4に効率よくクエリサジェスチョンを送信するWebサーバ2を提供できる。
In particular, the “predetermined timing” is a timing at which the position indicated by the position information of the other
なお、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。 In addition, the effect described in this embodiment only enumerated the most suitable effect which arises from this invention, and the effect by this invention is not limited to what was described in this embodiment.
1 システム
2 Webサーバ
3a〜3g 携帯端末
4 他の携帯端末
10 制御部
11 クエリ受信部
12 クエリログ記憶部
13 ページリクエスト受信部
14 クエリ抽出部
15 クエリサジェスチョン送信部
20 記憶部
21 クエリログデータベース
22 ページリクエスト一時記憶領域
DESCRIPTION OF
Claims (4)
前記携帯端末とは異なる他の携帯端末から、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信手段と、
前記ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出手段と、
前記クエリ抽出手段がクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信手段とを備えるWebサーバ。 A query log storage means for storing the received query in association with the received location information of the mobile terminal in response to receiving the query together with the location information of the mobile terminal from the mobile terminal;
Page request receiving means for repeatedly receiving a page request for requesting a query suggestion together with position information of the other mobile terminal from another mobile terminal different from the mobile terminal;
In response to receiving the page request repeatedly and continuously, a query stored in association with position information indicating a position near the position indicated by the position information received from the other mobile terminal is extracted at a predetermined timing. Query extraction means to
A Web server comprising query suggestion transmission means for transmitting the extracted query as a query suggestion to the other portable terminal in response to the query extraction means extracting a query.
前記クエリ抽出手段は、前記ページリクエスト受信手段が前記ページリクエストと共に反復継続して受信した前記他の携帯端末の位置情報が示す位置が所定時間以上所定の範囲内にある場合にクエリを抽出するWebサーバ。 The web server according to claim 1,
The query extracting means is a Web for extracting a query when the position indicated by the position information of the other portable terminal received by the page request receiving means repeatedly and continuously with the page request is within a predetermined range for a predetermined time or more. server.
前記Webサーバが携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置に関連付けて記憶するクエリ記憶工程と、
前記Webサーバが、前記携帯端末とは異なる他の携帯端末から、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信工程と、
前記Webサーバが前記ページリクエストを反復継続して受信したことに応じて、前記Webサーバが、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出工程と、
前記Webサーバが、前記クエリ抽出工程でクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信工程とを含む方法。 A method in which a Web server transmits a query suggestion to a mobile terminal that requests the query suggestion,
A query storage step of storing the received query in association with the received position of the mobile terminal in response to the Web server receiving a query from the mobile terminal together with the location information of the mobile terminal;
A page request receiving step in which the Web server repeatedly and continuously receives a page request for requesting a query suggestion together with position information of the other mobile terminal from another mobile terminal different from the mobile terminal;
Position information indicating a position in the vicinity of the position indicated by the position information received from the other portable terminal by the Web server at a predetermined timing in response to the Web server receiving the page request repeatedly. A query extraction step of extracting a query stored in association with
A query suggestion transmission step of transmitting the extracted query as a query suggestion to the other mobile terminal in response to the Web server extracting a query in the query extraction step.
前記携帯端末は、
前記Webサーバに対し、当該携帯端末の位置情報と共にクエリを送信するクエリ送信手段を備え、
前記Webサーバは、
前記携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置に関連付けて記憶するクエリログ記憶手段を備え、
前記他の携帯端末は、
前記Webサーバに対し、当該他の携帯端末の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して送信するページリクエスト送信手段を備え、
前記Webサーバは、
前記他の携帯端末から、当該他の携帯端末の位置情報と共に、前記ページリクエストを反復継続して受信するページリクエスト受信手段と、
前記ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出手段と、
前記クエリ抽出手段がクエリを抽出したことに応じて、前記抽出したクエリをクエリサジェスチョンとして前記他の携帯端末に送信するクエリサジェスチョン送信手段とをさらに備え、
前記他の携帯端末は、
前記Webサーバから前記クエリサジェスチョンを受信し、その受信したクエリサジェスチョンを表示するクエリサジェスチョン表示手段をさらに備えるシステム。 A mobile terminal that transmits a query, a Web server that receives a query from the mobile terminal, and another mobile terminal that is different from the mobile terminal and that requests a query suggestion from the Web server; And the Web server transmits a query suggestion to the other portable terminal,
The portable terminal is
Query transmission means for transmitting a query to the Web server together with the location information of the mobile terminal,
The web server
In response to receiving a query from the portable terminal together with the position information of the portable terminal, the received query includes a query log storage unit that stores the query in association with the received position of the portable terminal,
The other portable terminal is
A page request transmission means for repeatedly transmitting a page request for requesting a query suggestion together with the position information of the other portable terminal to the Web server,
The web server
A page request receiving means for repeatedly receiving the page request from the other mobile terminal together with the position information of the other mobile terminal,
In response to receiving the page request repeatedly and continuously, a query stored in association with position information indicating a position near the position indicated by the position information received from the other mobile terminal is extracted at a predetermined timing. Query extraction means to
In response to the query extraction means extracting a query, the query extraction means further comprises query suggestion transmission means for transmitting the extracted query as a query suggestion to the other portable terminal,
The other portable terminal is
A system further comprising query suggestion display means for receiving the query suggestion from the Web server and displaying the received query suggestion.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009298544A JP5063676B2 (en) | 2009-12-28 | 2009-12-28 | Web server, method and system for transmitting query suggestions to portable terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009298544A JP5063676B2 (en) | 2009-12-28 | 2009-12-28 | Web server, method and system for transmitting query suggestions to portable terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011138366A JP2011138366A (en) | 2011-07-14 |
| JP5063676B2 true JP5063676B2 (en) | 2012-10-31 |
Family
ID=44349726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009298544A Active JP5063676B2 (en) | 2009-12-28 | 2009-12-28 | Web server, method and system for transmitting query suggestions to portable terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5063676B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10146829B2 (en) | 2015-09-28 | 2018-12-04 | Google Llc | Query composition system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BRPI0713830A2 (en) * | 2006-07-24 | 2017-10-17 | Chacha Search Inc | "computer readable method for controlling a computer including a guide database, computer readable memory for controlling a computer including a video and system training database" |
| US8799307B2 (en) * | 2007-05-16 | 2014-08-05 | Google Inc. | Cross-language information retrieval |
| JP2009087435A (en) * | 2007-09-28 | 2009-04-23 | Toshiba Corp | Optical disc apparatus and optical disc recording method |
| US8694483B2 (en) * | 2007-10-19 | 2014-04-08 | Xerox Corporation | Real-time query suggestion in a troubleshooting context |
| JP4848388B2 (en) * | 2008-04-09 | 2011-12-28 | ヤフー株式会社 | How to calculate a score for a search query |
-
2009
- 2009-12-28 JP JP2009298544A patent/JP5063676B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011138366A (en) | 2011-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9163951B2 (en) | Optional re-routing | |
| JP6353199B2 (en) | Information processing apparatus, information processing method, and program | |
| JP5952667B2 (en) | Message management apparatus, message management method, and program | |
| EP2577520B1 (en) | Method and apparatus for generating map-based snippets | |
| EP2765792A1 (en) | Method for providing information in system including electronic device and information providing server, and electronic device thereof | |
| US20160169702A1 (en) | Method for providing traffic conditions data using a wireless communications device, and a navigation device in which this method is employed | |
| JP6599674B2 (en) | Information processing system, information processing program, information processing apparatus, information processing method, correlation information data, storage medium, and correlation information generation method | |
| US9516468B2 (en) | Mobile terminal, content panel display method, and mobile terminal program | |
| JP6767840B2 (en) | Information processing equipment, information processing methods, and programs | |
| JP2016058057A (en) | Translation system, translation method, computer program, and storage medium readable by computer | |
| JP5063676B2 (en) | Web server, method and system for transmitting query suggestions to portable terminal | |
| CN102902698A (en) | Content providing method for mobile arithmetic device | |
| JP5911644B2 (en) | Information providing apparatus, information providing program, information providing server, and information providing method | |
| JP2008152477A (en) | Travel guidance service system, travel guidance service server, travel guidance service method, program, and recording medium | |
| US9532167B2 (en) | Mobile terminal, location information related content providing server, content panel display method, and mobile terminal program | |
| JP5698583B2 (en) | Menu display system | |
| JP2015053002A (en) | Information presentation program and mobile communication terminal using the same | |
| JP2021143905A (en) | Information processing equipment, programs, and systems | |
| JP5505320B2 (en) | Information providing apparatus, information providing method, and information providing program | |
| JP6174936B2 (en) | Wireless communication apparatus, wireless communication method, and program | |
| JP2010211677A (en) | Information display system and method | |
| KR101986775B1 (en) | Location based service system and method, apparatus and device supporting thereof | |
| JP6908335B2 (en) | Mobile terminal devices, navigation devices, information transmission methods, and programs | |
| JP2018173810A (en) | Program, image providing device, and image display method | |
| JP2012178071A (en) | Application program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120312 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120702 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120710 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120807 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5063676 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150817 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |