Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5063676B2 - Web server, method and system for transmitting query suggestions to portable terminal - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2009298544A
Other languages
Japanese (ja)
Other versions
JP2011138366A (en
Inventor
実貴浩 大橋
正俊 脇▲崎▼
正子 平松
美帆 竹内
聡平 赤堀
孝平 横井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2009298544A priority Critical patent/JP5063676B2/en
Publication of JP2011138366A publication Critical patent/JP2011138366A/en
Application granted granted Critical
Publication of JP5063676B2 publication Critical patent/JP5063676B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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).

「HTML5、Cometを徹底解説 Webの限界を打ち破れ!」、日経NETWORK、2009年9月号、20頁〜35頁、日経BP社、"Thorough commentary on HTML5 and Comet break through the limits of the Web!", Nikkei NETWORK, September 2009, pages 20-35, Nikkei BP,

ところで、上述のクエリサジェスチョン技術は、ユーザから何らかのクエリ入力を受け付けたときに初めて端末が動作を開始する。そのため、上述のクエリサジェスチョン技術に上述の新たな規格を単純に適用しても、ユーザが端末に何らかのクエリを入力し、その入力を端末が受け付けてからでなければ、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.

本実施形態に係るシステム1及びWebサーバ2を説明するための全体構成を示す図である。It is a figure which shows the whole structure for demonstrating the system 1 and Web server 2 which concern on this embodiment. 本実施形態に係るクエリログデータベース21を示す図である。It is a figure which shows the query log database 21 which concerns on this embodiment. 本実施形態に係るページリクエスト一時記憶領域22を示す図である。It is a figure which shows the page request temporary storage area 22 which concerns on this embodiment. 本実施形態に係るWebサーバ2における処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process in the Web server 2 which concerns on this embodiment. 本実施形態に係る、クエリサジェスチョンを送信するシステム1、Webサーバ2及び方法を実施したときの携帯端末3の画面30での表示例を示す図である。It is a figure which shows the example of a display on the screen 30 of the portable terminal 3 when the system 1, Web server 2, and method which transmit query suggestion based on this embodiment are implemented. 本実施形態に係る、クエリサジェスチョンを送信するシステム1、Webサーバ2及び方法を実施したときの他の携帯端末4の画面40での表示例を示す図である。It is a figure which shows the example of a display on the screen 40 of the other portable terminal 4 when the system 1, Web server 2, and method which transmit query suggestion based on this embodiment are implemented. 図6の変形例を示す図である。It is a figure which shows the modification of FIG. 図6又は図7に続く図である。It is a figure following FIG. 6 or FIG.

以下、本発明の実施形態について図を参照しながら説明する。   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 system 1 and a Web server 2 according to the present embodiment. The system 1 is connected to the Web server 2 via a communication network (not shown) and the mobile server 3a, 3b, 3c (hereinafter, unless otherwise specified). And a portable terminal 4 different from the portable terminal 3. The mobile terminal 3 and the other mobile terminals 4 do not ask the type as long as the mobile terminal 3 can acquire the location information of the mobile terminal itself and can make a query suggestion to the Web server 2 together with the location information. For example, the mobile terminal 3 and the other mobile terminal 4 may be mobile phones or PDAs.

まず、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 Web server 2 will be described. The Web server 2 includes a control unit 10 and a storage unit 20. The control unit 10 is a part that comprehensively controls each function related to the Web server 2, and receives a query from the mobile terminal 3 (3 a, 3 b, 3 c...) Together with the location information of the mobile terminal 3. And a query log storage unit 12 that stores the received query in association with the received position of the mobile terminal 3 in response to the reception of the query receiving unit 11. The storage unit 20 includes a query log database 21 that stores a query instructed by the query log storage unit 12 in association with the position of the mobile terminal 3. The query receiving unit 11, the query log storage unit 12, and the query log database 21 function as a query log storage unit.

また、制御部10は、携帯端末3とは異なる他の携帯端末4から、当該他の携帯端末4の位置情報と共に、クエリサジェスチョンを要求するページリクエストを反復継続して受信するページリクエスト受信部13を備える。そして、記憶部20は、ページリクエスト受信部13が受信したページリクエストを一時的に記憶するページリクエスト一時記憶領域22を備える。これらページリクエスト受信部13及びページリクエスト一時記憶領域22は、ページリクエスト受信手段として機能する。   In addition, the control unit 10 repeatedly receives a page request for requesting a query suggestion together with the position information of the other mobile terminal 4 from another mobile terminal 4 different from the mobile terminal 3. Is provided. The storage unit 20 includes a page request temporary storage area 22 that temporarily stores the page request received by the page request reception unit 13. The page request receiving unit 13 and the page request temporary storage area 22 function as a page request receiving unit.

さらに、制御部10は、ページリクエストを反復継続して受信したことに応じて、所定のタイミングで、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出部14を備える。このクエリ抽出部14は、クエリ抽出手段として機能する。   Further, the control unit 10 repeats and continuously receives the page request, and the position indicated by the position information received from the other mobile terminal 4 among the queries stored in the query log database 21 at a predetermined timing. A query extracting unit 14 is provided for extracting a query stored in association with position information indicating a position in the vicinity of. The query extraction unit 14 functions as a query extraction unit.

そして、制御部10は、クエリ抽出部14によって抽出されたクエリをクエリサジェスチョンとして他の携帯端末4に送信するクエリサジェスチョン送信部15を備える。このクエリサジェスチョン送信部15は、クエリサジェスチョン送信手段として機能する。   And the control part 10 is equipped with the query suggestion transmission part 15 which transmits the query extracted by the query extraction part 14 to other portable terminals 4 as a query suggestion. The query suggestion transmission unit 15 functions as a query suggestion transmission unit.

ところで、他の携帯端末4は、Webサーバ2に対し、クエリサジェスチョンを要求するが、その際、クエリを送信していない。つまり、ユーザは、他の携帯端末4に対し、クエリを入力することなく、クエリサジェスチョンを要求している。また、ページリクエスト受信部13は、ページリクエストを「反復継続」して受信する。これは、Webサーバから端末に任意のタイミングでWebページを擬似的にプッシュ送信できる技術、すなわち、HTML5及びCometを用いて実現している。   By the way, the other portable terminal 4 requests a query suggestion from the Web server 2 but does not transmit a query at that time. That is, the user requests a query suggestion to the other portable terminal 4 without inputting a query. Further, the page request receiving unit 13 receives the page request by “repeatingly continuing”. This is realized by using a technology that enables pseudo-push transmission of a web page from a web server to a terminal at an arbitrary timing, that is, HTML5 and Comet.

ページリクエスト一時記憶領域22は、ページリクエスト受信部13が受信したページリクエストを「一時的に」記憶する。   The page request temporary storage area 22 stores the page request received by the page request receiving unit 13 “temporarily”.

クエリ抽出部14は、クエリの抽出を「所定のタイミング」で行うが、この「所定のタイミング」は、他の携帯端末4の移動の速度が所定の範囲内であるか、あるいは他の携帯端末4の移動がほぼ止まったタイミング、例えば、ページリクエスト受信部13がページリクエストと共に反復継続して受信した他の携帯端末4の位置情報が示す位置が所定時間以上(例えば、1分以上)所定の範囲内(例えば、半径10mの範囲内)にあるタイミングであることが好ましい。「所定のタイミング」であるかどうかは、クエリ抽出部14がページリクエスト一時記憶領域14を参照することによって行われる。   The query extraction unit 14 performs query extraction at “predetermined timing”. This “predetermined timing” indicates that the movement speed of the other mobile terminal 4 is within a predetermined range or other mobile terminal. The position indicated by the position information of the other mobile terminal 4 that the page request receiving unit 13 repeatedly and continuously received with the page request is a predetermined time or longer (for example, 1 minute or longer) The timing is preferably within a range (for example, within a radius of 10 m). Whether it is “predetermined timing” is determined by the query extraction unit 14 referring to the page request temporary storage area 14.

また、クエリ抽出部14は、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の「近傍の位置」を示す位置情報に関連付けて記憶されたクエリを抽出するが、「近傍の位置」は、半径500m以内、半径1km以内のように予め決められていてもよいし、他の携帯端末4のユーザが複数の範囲から任意に選択できるようにしてもよい。図1では、他の携帯端末4から所定の半径以内に位置する携帯端末3a〜3eが「近傍の位置」にある携帯端末であり、当該所定の半径を超えて位置する携帯端末3f,3gが「近傍の位置」にない携帯端末であると位置づけている。   The query extraction unit 14 also stores a query stored in association with the position information indicating the “neighboring position” of the position indicated by the position information received from the other mobile terminal 4 among the queries stored in the query log database 21. The “neighboring position” may be determined in advance so as to be within a radius of 500 m and within a radius of 1 km, or may be arbitrarily selected from a plurality of ranges by a user of another mobile terminal 4. Good. In FIG. 1, the mobile terminals 3 a to 3 e located within a predetermined radius from the other mobile terminals 4 are mobile terminals in “neighboring positions”, and the mobile terminals 3 f and 3 g located beyond the predetermined radius are It is positioned as a mobile terminal that is not in the “neighboring position”.

次に、携帯端末3及び他の携帯端末4の構成について説明する。携帯端末3及び他の携帯端末4は、いずれも、その携帯端末自体の位置情報を取得する位置情報取得部(図示せず)と、Webサーバ2に対し、位置情報取得部が取得した位置情報と共にクエリを送信するクエリ送信部(図示せず)と、Webサーバ2に対し、位置情報取得部が取得した位置情報と共にクエリサジェスチョンを要求するページリクエストを反復継続して送信するページリクエスト送信部(図示せず)とを備える。そして、位置情報取得部及びクエリ送信部は、携帯端末3のクエリ送信手段として機能し、位置情報取得部及びページリクエスト送信部は、他の携帯端末4のページリクエスト送信手段として機能する。   Next, the structure of the portable terminal 3 and the other portable terminal 4 is demonstrated. Each of the mobile terminal 3 and the other mobile terminal 4 has a location information acquisition unit (not shown) that acquires location information of the mobile terminal itself and the location information acquired by the location information acquisition unit with respect to the Web server 2. Together with a query transmission unit (not shown) that transmits a query, and a page request transmission unit that repeatedly transmits to the Web server 2 a page request that requests a query suggestion together with the position information acquired by the position information acquisition unit ( (Not shown). The location information acquisition unit and the query transmission unit function as a query transmission unit of the mobile terminal 3, and the location information acquisition unit and the page request transmission unit function as a page request transmission unit of the other mobile terminal 4.

図2は、クエリログデータベース21を示す図である。クエリログデータベース21は、クエリ受信部11が受信したクエリを番号で識別するための「クエリ識別番号」フィールドと、クエリ受信部11が実際に受信したクエリを示す「クエリ」フィールドと、クエリ受信部11がクエリを受信したときの携帯端末3の位置を示す「位置」フィールドと、クエリ受信部11がクエリを受信した時刻を示す「時刻」フィールドとを有する。図2の例では、携帯端末3の位置を緯度及び経度で特定しているが、これに限られるものではない。   FIG. 2 is a diagram showing the query log database 21. The query log database 21 includes a “query identification number” field for identifying a query received by the query receiving unit 11 by a number, a “query” field indicating a query actually received by the query receiving unit 11, and the query receiving unit 11. Has a “position” field indicating the position of the mobile terminal 3 when the query is received, and a “time” field indicating the time when the query receiving unit 11 receives the query. In the example of FIG. 2, the position of the mobile terminal 3 is specified by latitude and longitude, but is not limited thereto.

図3は、ページリクエスト一時記憶領域22を示す図である。ページリクエスト一時記憶領域22は、ページリクエスト受信部13に向けてページリクエストを反復継続して送信する他の携帯端末4を個別に特定するための「端末ID」フィールドと、ページリクエスト受信部13がページリクエストを受信したときの他の携帯端末4の位置を示す「位置」フィールドと、そのときの時刻を示す「時刻」フィールドとを有する。図3の例においても、他の携帯端末4の位置を緯度及び経度で特定しているが、これに限られるものではない。   FIG. 3 is a diagram showing the page request temporary storage area 22. The page request temporary storage area 22 includes a “terminal ID” field for individually identifying other portable terminals 4 that repeatedly transmit a page request to the page request receiving unit 13, and a page request receiving unit 13 It has a “position” field indicating the position of another mobile terminal 4 when the page request is received, and a “time” field indicating the time at that time. In the example of FIG. 3 as well, the position of the other mobile terminal 4 is specified by the latitude and longitude, but the present invention is not limited to this.

[本実施形態のハードウェア及びソフトウェアの構成]
本実施形態は、コンピュータ及びその周辺装置に適用される。本実施形態における各手段(各部)は、コンピュータ及びその周辺装置が備えるハードウェア並びに当該ハードウェアを制御するソフトウェアによって構成される。
[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 Web server 2 according to this embodiment.

ステップS1では、制御部10は、クエリ受信部11が携帯端末3a,3b,3c・・・のいずれかから、その携帯端末3a,3b,3c・・・の位置情報と共にクエリを受信したか否かを判別する。この判別がYESのとき、制御部10は、処理をステップS2に移し、NOのとき、制御部10は、処理をステップS3に移す。   In step S1, the control unit 10 determines whether the query receiving unit 11 has received a query from any one of the mobile terminals 3a, 3b, 3c,... Along with the position information of the mobile terminals 3a, 3b, 3c,. Is determined. When this determination is YES, the control unit 10 moves the process to step S2, and when NO, the control unit 10 moves the process to step S3.

ステップS2では、クエリログ記憶部12は、クエリログデータベース21に対し、クエリ受信部11が受信したクエリを、受信した携帯端末3の位置に関連付けて記憶させる。   In step S <b> 2, the query log storage unit 12 stores the query received by the query receiving unit 11 in the query log database 21 in association with the received position of the mobile terminal 3.

ステップS3では、制御部10は、ページリクエスト受信部13が、他の携帯端末4から、他の携帯端末4の位置情報と共に、クエリサジェスチョンを要求するページリクエストを受信したか否かを判別する。本実施形態では、HTML5及びCometを用いていることから、ページリクエスト受信部13は、ページリクエストの受信を反復継続して行うことができる。この判別がYESのとき、制御部10は、処理をステップS4に移し、NOのとき、制御部10は、処理をステップS5に移す。   In step S <b> 3, the control unit 10 determines whether or not the page request receiving unit 13 has received a page request for requesting a query suggestion from the other mobile terminal 4 together with the position information of the other mobile terminal 4. In the present embodiment, since HTML5 and Comet are used, the page request reception unit 13 can repeatedly and continuously receive page requests. When this determination is YES, the control unit 10 moves the process to step S4, and when NO, the control unit 10 moves the process to step S5.

ステップS4では、制御部10は、ページリクエスト一時記憶領域22に対し、ページリクエストを送信した他の携帯端末4を識別するための端末ID、当該他の携帯端末4の位置情報及びページリクエストを要求した時刻を記憶させる。   In step S4, the control unit 10 requests the page request temporary storage area 22 for a terminal ID for identifying the other portable terminal 4 that has transmitted the page request, the position information of the other portable terminal 4, and the page request. Remember the time.

ステップS5では、クエリ抽出部14は、所定のタイミングであるか否かを判別する。本実施形態では、クエリ抽出部14が、ページリクエスト一時記憶領域22を参照し、ページリクエスト受信部13がページリクエストと共に反復継続して受信した他の携帯端末4の位置情報が示す位置が所定時間以上所定の範囲内にあるか否かを判別する。この判別がYESのとき、制御部10は、処理をステップS6に移し、NOのとき、制御部10は、処理をステップS1に戻す。なお、この判別の条件は様々に設計できるが、例えば、他の携帯端末4の位置が1分以上半径10mの範囲内にある場合、としてもよい。或いは、ユーザが電車や車等による高速移動から徒歩に切り替えた場合を想定し、他の携帯端末4の位置の移動距離が1分間で80m以下となった場合、としてもよい。   In step S5, the query extraction unit 14 determines whether it is a predetermined timing. In the present embodiment, the query extraction unit 14 refers to the page request temporary storage area 22, and the position indicated by the position information of the other portable terminal 4 received by the page request reception unit 13 repeatedly and continuously with the page request is a predetermined time. Whether or not it is within the predetermined range is determined. When this determination is YES, the control unit 10 moves the process to step S6, and when NO, the control unit 10 returns the process to step S1. The conditions for this determination can be designed in various ways. For example, it may be set when the position of the other portable terminal 4 is within a range of 1 m or more and a radius of 10 m. Alternatively, assuming that the user has switched from high-speed movement by train or car to walking, the movement distance of the position of the other portable terminal 4 may be 80 m or less per minute.

ステップS6では、クエリ抽出部14は、クエリログデータベース21に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出する。   In step S <b> 6, the query extraction unit 14 stores 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 mobile terminal 4 among the queries stored in the query log database 21. Extract.

ステップS7では、クエリサジェスチョン送信部15は、クエリ抽出部14によって抽出されたクエリをクエリサジェスチョンとして他の携帯端末4に送信する。この処理を終えると、制御部10は、処理をステップS1に戻す。   In step S <b> 7, the query suggestion transmission unit 15 transmits the query extracted by the query extraction unit 14 to another portable terminal 4 as a query suggestion. When this process ends, the control unit 10 returns the process to step S1.

[本実施形態に係るシステム1、Webサーバ2及び方法の実施例]
図5は、本実施形態に係る、クエリサジェスチョンを送信するシステム1、Webサーバ2及び方法を実施したときの携帯端末3の画面30での表示例を示す図である。また、図6〜図8は、当該システム1、Webサーバ2及び方法を実施したときの他の携帯端末4の画面40での表示例を示す図である。
[Example of System 1, Web Server 2 and Method According to this Embodiment]
FIG. 5 is a diagram showing a display example on the screen 30 of the portable terminal 3 when the system 1, the Web server 2 and the method for transmitting a query suggestion according to the present embodiment are implemented. 6-8 is a figure which shows the example of a display on the screen 40 of the other portable terminal 4 when the said system 1, Web server 2, and a method are implemented.

まず、図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 screen 30 of the mobile terminal 3, and is a diagram illustrating an image for transmitting a query from the mobile terminal 3 to the Web server 2. On the screen 30, characters “query input screen” are displayed, and below these characters, a query input area 31 for inputting a query is displayed. In this embodiment, as a query to be transmitted to the Web server 2, characters “◯ × Δ” are input in the query input area 31.

また、クエリ入力領域31の下方には、このクエリ入力領域31に入力したクエリについての検索をWebサーバ2に要求するための検索ボタン32が表示されている。ユーザは、クエリ入力領域31に「○×△」の文字を入力し、その後、カーソルが検索ボタン32の位置にあるときに携帯端末3の決定ボタン(図示せず)を押すことで、携帯端末3からWebサーバ2に向けて、携帯端末3の位置情報と共にクエリ「○×△」を送信できる。   A search button 32 for requesting the Web server 2 to search for the query input in the query input area 31 is displayed below the query input area 31. The user inputs the character “◯ × △” in the query input area 31 and then presses a decision button (not shown) of the mobile terminal 3 when the cursor is at the position of the search button 32, thereby The query “◯ × Δ” can be transmitted from 3 to the Web server 2 together with the location information of the mobile terminal 3.

次に、図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 screen 40 of the other portable terminal 4 when the “predetermined timing” is limited to a certain timing (for example, the timing when the position of the other portable terminal 4 is within a range of a radius of 10 minutes or more). It is a figure which shows the screen displayed, and is a figure which shows the screen for requesting | requiring the query suggestion of a surrounding area, without inputting a query with respect to Web server 2 from the other portable terminal 4. FIG. On the screen 40, a character “Do you want to request a query suggestion in the surrounding area?” Is displayed, and a request button 41 for requesting a query suggestion is displayed below this character. The user can request a query suggestion from the other portable terminal 4 to the Web server 2 by pressing a determination button (not shown) of the other portable terminal 4 when the cursor is at the position of the request button 41. .

図7は、「所定のタイミング」をユーザが任意に選択したタイミングとした場合に他の携帯端末4の画面40に表示される画面を示す図であり、他の携帯端末4からWebサーバ2に対してクエリを入力することなく周辺地域のクエリサジェスチョンを要求するための画面を示す図である。画面40には、「周辺地域のクエリサジェスチョンを要求しますか?」という文字が表示され、この文字の下方には、「徒歩モードで要求」と記載された徒歩モード要求ボタン42aと、「目的地到着モードで要求」と記載された目的地到着モード要求ボタン42bと、「数値入力モードで要求」と記載された数値入力モード要求ボタン42cとが表示されている。   FIG. 7 is a diagram showing a screen displayed on the screen 40 of the other mobile terminal 4 when the “predetermined timing” is arbitrarily selected by the user. It is a figure which shows the screen for request | requiring the query suggestion of a surrounding area, without inputting a query with respect to it. On the screen 40, characters "Do you want to request a query suggestion for the surrounding area?" Are displayed. Below this character, a walking mode request button 42a in which "Request in walking mode" is described, and "Purpose" A destination arrival mode request button 42b described as “Request in Land Arrival Mode” and a numerical input mode request button 42c described as “Request in Numerical Input Mode” are displayed.

ユーザは、カーソルが徒歩モード要求ボタン42aの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、徒歩モードでのクエリサジェスチョンを要求できる。この徒歩モードでは、Webサーバ2は、他の携帯端末4の位置の移動距離が1分間で80m以下となったタイミングで、他の携帯端末4にクエリサジェスチョンを返す。   The user presses a determination button (not shown) of another portable terminal 4 when the cursor is at the position of the walking mode request button 42a, so that the user can walk from the other portable terminal 4 to the Web server 2 in the walking mode. You can request a query suggestion. In this walking mode, the Web server 2 returns a query suggestion to the other portable terminal 4 at a timing when the moving distance of the position of the other portable terminal 4 becomes 80 m or less in one minute.

ユーザは、カーソルが目的地到着モード要求ボタン42bの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、目的地到着モードでのクエリサジェスチョンを要求できる。この目的地到着モードでは、Webサーバ2は、他の携帯端末4の位置が1分以上半径10mの範囲内にあるタイミングとなったときに、他の携帯端末4にクエリサジェスチョンを返す。   The user presses a determination button (not shown) of the other mobile terminal 4 when the cursor is at the destination arrival mode request button 42b, so that the target is sent from the other mobile terminal 4 to the Web server 2. You can request a query suggestion in the arrival mode. In this destination arrival mode, the Web server 2 returns a query suggestion to the other portable terminal 4 when the timing of the position of the other portable terminal 4 is within a range of 1 m or more and a radius of 10 m.

ユーザは、カーソルが数値入力モード要求ボタン42cの位置にあるときに他の携帯端末4の決定ボタン(図示せず)を押すことで、他の携帯端末4からWebサーバ2に向けて、数値入力モードでのクエリサジェスチョンを要求できる。この数値入力モードでは、Webサーバ2が他の携帯端末4にクエリサジェスチョンを返すタイミングを、他の携帯端末4のユーザが数値で入力する。具体的には、他の携帯端末4の位置の移動距離が1分間で何m以下になったタイミングにするかを、他の携帯端末4のユーザが数値で入力する。   The user inputs a numerical value from the other portable terminal 4 to the Web server 2 by pressing a determination button (not shown) of the other portable terminal 4 when the cursor is at the position of the numerical value input mode request button 42c. You can request query suggestions in mode. In this numerical value input mode, the user of the other portable terminal 4 inputs the timing at which the Web server 2 returns a query suggestion to the other portable terminal 4. Specifically, the user of the other mobile terminal 4 inputs a numerical value indicating how many meters or less the moving distance of the position of the other mobile terminal 4 is within 1 minute.

図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 mobile terminal 4 having a Web browser that supports HTML5 and Comet receives a predetermined operation from the user. In this case, the other portable terminal 4 thereafter transmits a page request for requesting a query suggestion to the Web server 2 continuously and repeatedly. Alternatively, the other portable terminal 4 can continuously repeat the position of the other portable terminal 4 only by the user operating the web browser in response to receiving a setting operation of a predetermined mode from the user in advance. The information shown in FIG. 6 may be automatically displayed when the information shown is transmitted to the Web server 2 and the other portable terminal 4 is in a position within a predetermined range for a predetermined time or more. By doing in this way, the other portable terminal 4 repeatedly continues to transmit a page request for requesting a query suggestion to the Web server 2.

次に、図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 screen 40 of another mobile terminal 4, and is a diagram showing a screen about a query suggestion in the surrounding area transmitted from the Web server 2. On the screen 40, characters “query suggestion of surrounding area” are displayed, and a search button 43 a is displayed below the characters together with characters “◯ Δ □”. Further below, a search button 43b is displayed together with the characters “◯ □ ×”, and below that, a search button 43c is displayed together with the characters “□ ○ Δ”. The user sees this screen 40, and among the many portable terminals 3 (3a to 3g in the example of FIG. 1), the portable terminal 3 (3a in the example of FIG. 1) is in the vicinity of the other portable terminal 4. ˜3e), it can be grasped that the queries transmitted from “○ △ □”, “◯ □ ×”, and “□ ○ △”. Further, if the user presses the search button 43a, the user can request the Web server 2 to search for “◯ △ □” without inputting the query, and if the user presses the search button 43b, the user inputs the query. It is possible to request the Web server 2 to search for “◯ □ ×”. Further, if the user presses the search button 43c, the user can request the Web server 2 to search for “□ ○ Δ” without inputting a query.

本実施例によると、Webサーバ2は、クエリを送信することなくクエリサジェスチョンだけを反復継続して行う他の携帯端末4に対し、所定のタイミングにおいて、クエリログデータベース21に携帯端末3a,3b,3c・・・の位置情報と共に記憶されたクエリのうち、他の携帯端末4から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリのみを抽出し、その抽出したクエリをクエリサジェスチョンとして送信する。これにより、他の携帯端末4のユーザが他の携帯端末4にクエリを入力しなくても、他の携帯端末4に効率よくクエリサジェスチョンを送信するWebサーバ2を提供できる。   According to the present embodiment, the Web server 2 stores the mobile terminals 3a, 3b, and 3c in the query log database 21 at a predetermined timing with respect to other mobile terminals 4 that repeatedly perform only query suggestions without transmitting a query. .. Of the queries stored together with the location information of..., Only the query stored in association with the location information indicating the location in the vicinity of the location indicated by the location information received from the other mobile terminal 4 is extracted and extracted. Send the query as a query suggestion. Thereby, even if the user of the other mobile terminal 4 does not input a query to the other mobile terminal 4, the Web server 2 that efficiently transmits a query suggestion to the other mobile terminal 4 can be provided.

特に、「所定のタイミング」として、ページリクエスト受信部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 mobile terminal 4 that the page request receiving unit 13 repeatedly and continuously received with the page request is within a predetermined range for a predetermined time or more. As a result, the user of the other mobile terminal 4 comes up with an appropriate query at the destination at the timing of switching from high-speed movement such as a train or car to walking or at the timing of ending the movement and arriving at the destination. Therefore, even if it is a case where an appropriate query cannot be inputted into the other portable terminal 4, the Web server 2 that efficiently transmits a query suggestion to the other portable terminal 4 can be provided.

なお、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。   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 SYMBOLS 1 System 2 Web server 3a-3g Portable terminal 4 Other portable terminals 10 Control part 11 Query reception part 12 Query log memory | storage part 13 Page request reception part 14 Query extraction part 15 Query suggestion transmission part 20 Storage part 21 Query log database 22 Page request temporary Storage area

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.
請求項1に記載のWebサーバであって、
前記クエリ抽出手段は、前記ページリクエスト受信手段が前記ページリクエストと共に反復継続して受信した前記他の携帯端末の位置情報が示す位置が所定時間以上所定の範囲内にある場合にクエリを抽出する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サーバが、所定のタイミングで、前記他の携帯端末から受信した位置情報が示す位置の近傍の位置を示す位置情報に関連付けて記憶されたクエリを抽出するクエリ抽出工程と、
前記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サーバは、
前記携帯端末から当該携帯端末の位置情報と共にクエリを受信したことに応じて、受信した前記クエリを、受信した前記携帯端末の位置に関連付けて記憶するクエリログ記憶手段を備え、
前記他の携帯端末は、
前記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.
JP2009298544A 2009-12-28 2009-12-28 Web server, method and system for transmitting query suggestions to portable terminal Active JP5063676B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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