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
JP7520376B2 - Information retrieval program and information retrieval device - Google Patents
[go: Go Back, main page]

JP7520376B2 - Information retrieval program and information retrieval device - Google Patents

Information retrieval program and information retrieval device Download PDF

Info

Publication number
JP7520376B2
JP7520376B2 JP2021095045A JP2021095045A JP7520376B2 JP 7520376 B2 JP7520376 B2 JP 7520376B2 JP 2021095045 A JP2021095045 A JP 2021095045A JP 2021095045 A JP2021095045 A JP 2021095045A JP 7520376 B2 JP7520376 B2 JP 7520376B2
Authority
JP
Japan
Prior art keywords
search
route
activity
facility
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021095045A
Other languages
Japanese (ja)
Other versions
JP2021139913A (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.)
Maas Tech Japan
Original Assignee
Maas Tech Japan
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 Maas Tech Japan filed Critical Maas Tech Japan
Priority to JP2021095045A priority Critical patent/JP7520376B2/en
Publication of JP2021139913A publication Critical patent/JP2021139913A/en
Application granted granted Critical
Publication of JP7520376B2 publication Critical patent/JP7520376B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報検索プログラム及び情報検索装置に関する。 The present invention relates to an information search program and an information search device.

従来から、電車を含む公共交通手段を用いた移動経路の検索に関する様々な技術が提案されている。例えば、指定された検索条件を満たす複数の経路がある場合、所定の評価基準から優先順序を定め、その順序に従って表示対象の経路を絞り込む手法が知られている(例えば、特許文献1を参照)。 Various technologies have been proposed for searching for travel routes using public transportation including trains. For example, when there are multiple routes that satisfy specified search conditions, a method is known in which a priority order is determined based on a predetermined evaluation criterion, and the routes to be displayed are narrowed down according to that order (see, for example, Patent Document 1).

特開2016-151548号公報JP 2016-151548 A

ところで、上記した移動経路の検索(以下、「経路検索」ともいう)と、ユーザが活動を行うための施設の検索(以下、「施設検索」ともいう)を組み合わせることで、検索サービスのユーザに対してより有用な情報が提供され得る。この「活動」は、例えば、宿泊、食事、マッサージ、会議のように、ユーザにとってありふれたイベントを意味する。 By combining the above-mentioned search for travel routes (hereinafter also referred to as "route search") with a search for facilities where users can carry out activities (hereinafter also referred to as "facility search"), more useful information can be provided to users of the search service. This "activity" refers to common events for users, such as lodging, meals, massages, and meetings, for example.

例えば、経路検索及び施設検索をこの順序で実行する場合、検索結果として、出発地から目的地までの最適な経路と、該目的地の周辺にある活動施設が併せて提示される傾向がある。これにより、ユーザが体験する活動に関する選択肢が少なくなってしまう。 For example, when route searches and facility searches are performed in this order, the search results tend to present the optimal route from the departure point to the destination along with activity facilities in the vicinity of the destination. This results in fewer options for activities for the user to experience.

本発明は上記した問題に鑑みてなされたものであり、その目的は、経路検索及び施設検索を組み合わせて行う場合、ユーザにとって選択の幅がより広い検索結果を取得可能な情報検索プログラム及び情報検索装置を提供することにある。 The present invention has been made in consideration of the above problems, and its purpose is to provide an information search program and an information search device that can obtain search results with a wider range of choices for the user when performing a combination of route search and facility search.

第1の本発明における情報検索プログラムは、ユーザの端末装置と通信可能なコンピュータを、公共交通手段を用いた移動経路に関する経路データベースと、前記公共交通手段の乗降所及びユーザの活動施設に関する地図データベースを構築可能に構成される記憶手段、ユーザの出発地及び目的地、並びに、前記出発地から前記目的地へ移動する途中にユーザが体験する活動に関する検索条件を前記端末装置から取得する取得手段、前記地図データベースの中から、前記活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、前記経路データベースの中から、前記乗降所検索により抽出された乗降所を経由地とする前記出発地から前記目的地までの移動経路を検索する経路検索と、を前記取得手段により取得された前記検索条件を用いて行う検索手段、前記検索手段による検索結果の出力を前記端末装置に指示する出力指示手段、として機能させる。 The information search program of the first invention causes a computer capable of communicating with a user's terminal device to function as: a storage means configured to be able to construct a route database relating to travel routes using public transportation means and a map database relating to stops for the public transportation means and the user's activity facilities; an acquisition means for acquiring from the terminal device search conditions relating to the user's starting point and destination, and activities the user will experience on the way from the starting point to the destination; a stop search for searching the map database for stops associated with activity facilities where the activity can be experienced; and a route search for searching the route database for travel routes from the starting point to the destination via stops extracted by the stop search, using the search conditions acquired by the acquisition means; and an output instruction means for instructing the terminal device to output the search results by the search means.

また、前記検索手段は、前記地図データベースの中から、前記乗降所検索により抽出された乗降所の周辺にある活動施設を検索する施設検索をさらに行い、前記出力指示手段は、前記乗降所検索、前記経路検索、及び前記施設検索による検索結果の組み合わせから特定される1又は複数の行動計画の出力を指示してもよい。 The search means may further perform a facility search in the map database to search for activity facilities in the vicinity of the stops extracted by the stop search, and the output instruction means may instruct the output of one or more action plans identified from a combination of search results from the stop search, the route search, and the facility search.

また、前記出力指示手段は、前記出発地から前記目的地までの移動経路が互いに異なる複数の行動計画の出力を指示してもよい。 The output instruction means may also instruct the output of multiple action plans each having a different travel route from the departure point to the destination.

また、前記検索手段は、前記経路検索及び前記施設検索よりも先に前記乗降所検索を行い、前記乗降所検索では、前記活動を体験し得る活動施設に対応付けられた乗降所グループの中から、前記出発地からの移動経路及び前記目的地までの移動経路のうちの少なくとも一方が互いに異なる複数の乗降所候補を抽出してもよい。 The search means may perform the stop search prior to the route search and the facility search, and in the stop search, extract a plurality of stop candidates that are different from each other in at least one of the travel route from the departure point and the travel route to the destination from a group of stops associated with an activity facility where the activity can be experienced.

また、前記検索手段は、前記乗降所検索及び前記経路検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく前記施設検索と、を順次行ってもよい。 The search means may also sequentially perform a combination search that combines the boarding/alighting station search and the route search, and the facility search based on the search results of the combination search.

また、前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の移動経路候補の出力を指示し、前記取得手段は、前記複数の移動経路候補の中からユーザが選択した移動経路を示す選択情報を前記端末装置から取得し、前記検索手段は、前記選択情報により特定される移動経路に対応する乗降所の周辺にある活動施設に関する前記施設検索を行ってもよい。 The output instruction means may instruct the search means to output a plurality of candidate travel routes extracted by the combination search, the acquisition means may acquire selection information from the terminal device indicating a travel route selected by a user from among the plurality of candidate travel routes, and the search means may perform the facility search for activity facilities located in the vicinity of a boarding/alighting station corresponding to the travel route identified by the selection information.

また、前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の乗降所候補の出力を指示し、前記取得手段は、前記複数の乗降所候補の中からユーザが選択した乗降所を示す選択情報を前記端末装置から取得し、前記検索手段は、前記選択情報により特定される乗降所の周辺にある活動施設に関する前記施設検索を行ってもよい。 The output instruction means may instruct the search means to output a plurality of candidate stops extracted by the combination search, the acquisition means may acquire selection information from the terminal device indicating a stop selected by the user from among the plurality of candidate stops, and the search means may perform the facility search for activity facilities located in the vicinity of the stop identified by the selection information.

また、前記検索手段は、前記乗降所検索及び前記施設検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく前記経路検索と、を順次行ってもよい。 The search means may also sequentially perform a combination search that combines the boarding/alighting station search and the facility search, and the route search based on the search results of the combination search.

また、前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の活動施設候補の出力を指示し、前記取得手段は、前記複数の活動施設候補の中からユーザが選択した活動施設を示す選択情報を前記端末装置から取得し、前記検索手段は、前記選択情報により特定される活動施設に対応する乗降所を経由地とする移動経路に関する前記経路検索を行ってもよい。 The output instruction means may instruct the search means to output a plurality of candidate activity facilities extracted by the combination search, the acquisition means may acquire selection information from the terminal device indicating an activity facility selected by a user from the plurality of candidate activity facilities, and the search means may perform the route search for a travel route that passes through a stop corresponding to the activity facility identified by the selection information.

また、前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の乗降所候補の出力を指示し、前記取得手段は、前記複数の乗降所候補の中からユーザが選択した乗降所を示す選択情報を前記端末装置から取得し、前記検索手段は、前記選択情報により特定される乗降所を経由地とする移動経路に関する前記経路検索を行ってもよい。 The output instruction means may instruct the search means to output a plurality of candidate boarding and alighting stations extracted by the combination search performed by the search means, the acquisition means may acquire selection information from the terminal device indicating a boarding and alighting station selected by the user from among the plurality of candidate boarding and alighting stations, and the search means may perform the route search for a travel route that passes through the boarding and alighting station identified by the selection information.

また、前記検索手段は、前記公共交通手段とは別の移動手段に関するアクセス条件を満たす施設であって、前記検索条件に含まれる前記活動の種類に対応する活動施設がある乗降所に関する前記乗降所検索を行ってもよい。 The search means may also perform the stop search for a stop that has an activity facility that satisfies an access condition for a means of transportation other than the public transportation means and that corresponds to the type of activity included in the search conditions.

また、前記検索手段は、前記出発地又は前記目的地を1回通過する移動経路が前記検索結果に含まれるように、前記乗降所検索又は前記経路検索を行ってもよい。 The search means may also perform the stop search or the route search so that a travel route that passes through the departure point or the destination once is included in the search results.

また、前記検索手段は、一部の区間を往復する移動経路が前記検索結果に含まれるように、前記乗降所検索又は前記経路検索を行ってもよい。 The search means may also perform the stop search or the route search so that the search results include travel routes that travel to and from some sections.

第2の本発明における情報検索装置は、ユーザの端末装置と通信可能な装置であって、公共交通手段を用いた移動経路に関する経路データベースと、前記公共交通手段の乗降所及びユーザの活動施設に関する地図データベースを構築可能に構成される記憶手段と、ユーザの出発地及び目的地、並びに、前記出発地から前記目的地へ移動する途中にユーザが体験する活動に関する検索条件を前記端末装置から取得する取得手段と、前記地図データベースの中から、前記活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、前記経路データベースの中から、前記乗降所検索により抽出された乗降所を経由地とする前記出発地から前記目的地までの移動経路を検索する経路検索と、を前記取得手段により取得された前記検索条件を用いて行う検索手段と、前記検索手段による検索結果の出力を前記端末装置に指示する出力指示手段と、を備える。 The information search device in the second aspect of the present invention is a device capable of communicating with a user's terminal device, and includes a storage means configured to be able to construct a route database relating to travel routes using public transportation means, a map database relating to stops for the public transportation means and user activity facilities, an acquisition means for acquiring from the terminal device search conditions relating to the user's starting point and destination, and activities the user will experience on the way from the starting point to the destination, a stop search for searching the map database for stops associated with activity facilities where the activity can be experienced, and a route search for searching the route database for travel routes from the starting point to the destination via stops extracted by the stop search, using the search conditions acquired by the acquisition means, and an output instruction means for instructing the terminal device to output the search results by the search means.

本発明によれば、経路検索及び施設検索を組み合わせて行う場合、ユーザにとって選択の幅がより広い検索結果を取得することができる。 According to the present invention, when route search and facility search are performed in combination, search results with a wider range of choices for the user can be obtained.

本発明の一実施形態における情報検索装置としてのサーバ装置が組み込まれた情報検索システムの全体構成図である。1 is a diagram showing the overall configuration of an information retrieval system incorporating a server device as an information retrieval device according to an embodiment of the present invention; 図1におけるサーバ装置及び端末装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device and a terminal device appearing in FIG. 1 . 図1及び図2におけるサーバ装置の機能ブロックの一例を示す図である。FIG. 3 is a diagram illustrating an example of functional blocks of a server device appearing in FIGS. 1 and 2 . サーバ装置と端末装置の間における処理の流れを例示するフローチャートである。10 is a flowchart illustrating a process flow between a server device and a terminal device. 端末装置に表示される検索入力画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a search input screen displayed on a terminal device. 図6(a)は、図3の乗降所情報が有するデータ構造の一例を示す図である。図6(b)は、図3の施設情報が有するデータ構造の一例を示す図である。Fig. 6(a) is a diagram showing an example of a data structure of the stop information in Fig. 3. Fig. 6(b) is a diagram showing an example of a data structure of the facility information in Fig. 3. 端末装置に表示される検索出力画面の一例を示す図である。FIG. 13 is a diagram showing an example of a search output screen displayed on a terminal device. 路線、駅、及びホテルの位置関係を模式的に示す図である。FIG. 2 is a diagram showing a schematic diagram of the positional relationship between lines, stations, and hotels. 第1例の連携検索に関するフローチャートである。11 is a flowchart relating to a federated search in the first example. 第1例の連携検索における検索結果画面の一例を示す図である。FIG. 13 is a diagram showing an example of a search result screen in the federated search of the first example. 第2例の連携検索に関するフローチャートである。13 is a flowchart relating to a federated search in a second example. 第2例の連携検索における選択要求画面の一例を示す図である。FIG. 11 is a diagram showing an example of a selection request screen in the federated search of the second example. 第3例の連携検索に関するフローチャートである。13 is a flowchart relating to a federated search in a third example. 第3例の連携検索における選択要求画面の一例を示す図である。FIG. 13 is a diagram showing an example of a selection request screen in the federated search of the third example.

本発明における情報検索プログラムについて、情報検索装置との関係において好適な実施形態を挙げ、添付の図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対して可能な限り同一の符号を付するとともに、重複する説明を省略する場合がある。 The information search program of the present invention will be described with reference to the accompanying drawings, showing a preferred embodiment in relation to an information search device. To facilitate understanding of the description, the same components and steps in each drawing will be given the same reference numerals as much as possible, and duplicate descriptions may be omitted.

[情報検索システム10の構成]
<全体構成>
図1は、本発明の一実施形態における情報検索装置としてのサーバ装置12が組み込まれた情報検索システム10の全体構成図である。情報検索システム10は、ユーザによる検索の要求に応じて、公共交通手段の移動経路及びユーザの活動施設を含む各種情報に関する検索結果を提示する「情報検索サービス」を提供可能に構成される。
[Configuration of information retrieval system 10]
<Overall composition>
1 is a diagram showing the overall configuration of an information search system 10 incorporating a server device 12 as an information search device according to an embodiment of the present invention. The information search system 10 is configured to be able to provide an "information search service" that presents search results relating to various information including public transportation routes and user activity facilities in response to a search request from a user.

ここで、「公共交通手段」は、一般の人が共同で利用可能であって乗降所が設けられている交通手段を意味する。公共交通手段の一例として、鉄道、バス、航空機、船舶などが挙げられる。また、「活動施設」は、ユーザが活動を体験し得る施設である。ここで述べる「活動」とは、観光を含む希少性が高いイベントではなく、例えば、宿泊、食事、マッサージ、会議のように比較的ありふれたイベントを意味する。 Here, "public transportation" refers to transportation that is available for public use and has boarding and disembarking stations. Examples of public transportation include trains, buses, airplanes, and ships. Furthermore, "activity facilities" are facilities where users can experience activities. The "activity" referred to here does not refer to rare events such as tourism, but to relatively common events such as lodging, meals, massages, and meetings.

情報検索システム10は、具体的には、サーバ装置12と、1又は複数の端末装置14と、を含んで構成される。各々の端末装置14は、ネットワークNTを通じて、サーバ装置12と相互に通信可能である。 Specifically, the information search system 10 includes a server device 12 and one or more terminal devices 14. Each terminal device 14 is capable of communicating with the server device 12 via the network NT.

サーバ装置12は、上記した情報検索サービスに関する各種制御を行うサーバコンピュータである。図1の例では、サーバ装置12を単体のコンピュータとして示しているが、これに代わって、サーバ装置12は、分散システムを構築するコンピュータ群であってもよい。また、サーバ装置12は、クラウド型のサーバ(いわゆる、クラウドサーバ)であってもよいし、オンプレミス型のサーバであってもよい。 The server device 12 is a server computer that performs various controls related to the information search service described above. In the example of FIG. 1, the server device 12 is shown as a single computer, but instead, the server device 12 may be a group of computers that configure a distributed system. In addition, the server device 12 may be a cloud-type server (a so-called cloud server) or an on-premise type server.

端末装置14は、ユーザが所有する据置型又は携帯型のコンピュータ端末である。端末装置14は、例えば、パーソナルコンピュータ、タブレット、スマートフォン、ウェアラブルデバイスなどから構成される。 The terminal device 14 is a stationary or portable computer terminal owned by the user. The terminal device 14 is, for example, a personal computer, a tablet, a smartphone, a wearable device, etc.

<ハードウェア構成>
図2は、図1におけるサーバ装置12及び端末装置14のハードウェア構成の一例を示す図である。図面の下側に示す端末装置14は、通信I/F21と、入力装置22と、出力装置23と、プロセッサ24と、メモリ25と、記憶装置26と、を含んで構成される。一方、図面の上側に示すサーバ装置12は、通信I/F31と、プロセッサ34と、メモリ35と、記憶装置36と、を含んで構成される。
<Hardware Configuration>
Fig. 2 is a diagram showing an example of the hardware configuration of the server device 12 and the terminal device 14 in Fig. 1. The terminal device 14 shown in the lower part of the drawing is configured to include a communication I/F 21, an input device 22, an output device 23, a processor 24, a memory 25, and a storage device 26. On the other hand, the server device 12 shown in the upper part of the drawing is configured to include a communication I/F 31, a processor 34, a memory 35, and a storage device 36.

通信I/F21,31は、外部装置に対して電気信号を送受信するインターフェースである。これにより、端末装置14は、検索条件66(図3)をサーバ装置12に送信可能であるとともに、結果情報68(図3)をサーバ装置12から受信可能である。 The communication I/Fs 21 and 31 are interfaces that transmit and receive electrical signals to and from external devices. This allows the terminal device 14 to transmit search conditions 66 (FIG. 3) to the server device 12 and receive result information 68 (FIG. 3) from the server device 12.

入力装置22は、マウス、キーボード、タッチセンサ、マイクロフォンを含むデバイスである。出力装置23は、ディスプレイ、スピーカを含むデバイスからなる。端末装置14は、入力装置22による入力機能と出力装置23による表示機能を組み合わせることで、グラフィカル・ユーザ・インターフェース(GUI)を構築する。 The input device 22 is a device including a mouse, keyboard, touch sensor, and microphone. The output device 23 is a device including a display and speaker. The terminal device 14 combines the input function of the input device 22 and the display function of the output device 23 to create a graphical user interface (GUI).

プロセッサ24,34は、CPU(Central Processing Unit)を含む汎用プロセッサであってもよいし、GPU(Graphics Processing Unit)やFPGA(Field Programmable Gate Array)を含む専用プロセッサであってもよい。メモリ25,35は、非一過性の記憶媒体であり、プロセッサ24,34が各構成要素を制御するのに必要なプログラム及びデータを記憶している。記憶装置26,36は、例えば、ハードディスクドライブ(HDD:Hard Disk Drive)やソリッドステートドライブ(SSD:Solid State Drive)を含む非一過性の記憶媒体である。 The processors 24, 34 may be general-purpose processors including a CPU (Central Processing Unit) or dedicated processors including a GPU (Graphics Processing Unit) or FPGA (Field Programmable Gate Array). The memories 25, 35 are non-transient storage media that store programs and data required for the processors 24, 34 to control each component. The storage devices 26, 36 are non-transient storage media that include, for example, a hard disk drive (HDD: Hard Disk Drive) or a solid state drive (SSD: Solid State Drive).

<機能ブロック>
図3は、図1及び図2におけるサーバ装置12の機能ブロックの一例を示す図である。サーバ装置12は、情報検索プログラムを読み出して実行することで、取得手段40、検索手段42、出力指示手段44、予約処理手段46、及び記憶手段48として機能する。取得手段40は、図2の通信I/F31及びプロセッサ34によって実現される手段である。検索手段42は、図2のプロセッサ34により実現される手段である。出力指示手段44及び予約処理手段46はそれぞれ、図2の通信I/F31及びプロセッサ34によって実現される手段である。記憶手段48は、図2の記憶装置36によって実現される手段である。
<Function block>
Fig. 3 is a diagram showing an example of functional blocks of the server device 12 in Fig. 1 and Fig. 2. The server device 12 functions as an acquisition means 40, a search means 42, an output instruction means 44, a reservation processing means 46, and a storage means 48 by reading and executing an information search program. The acquisition means 40 is realized by the communication I/F 31 and the processor 34 in Fig. 2. The search means 42 is realized by the processor 34 in Fig. 2. The output instruction means 44 and the reservation processing means 46 are respectively realized by the communication I/F 31 and the processor 34 in Fig. 2. The storage means 48 is realized by the storage device 36 in Fig. 2.

取得手段40は、端末装置14との通信によって、検索手段42による検索処理に必要な検索条件66を取得する。また、取得手段40は、上記した検索処理の途中に、必要に応じて、複数の条件候補(例えば、乗降所、移動経路、活動施設)の中からユーザが選択した結果を含む選択情報を取得する。 The acquisition means 40 acquires search conditions 66 necessary for the search process by the search means 42 through communication with the terminal device 14. In addition, the acquisition means 40 acquires selection information including the results selected by the user from multiple candidate conditions (e.g., stops, travel routes, activity facilities) during the above-mentioned search process, as necessary.

検索手段42は、いずれも後述する経路DB58及び地図DB64に対して所望の検索処理を行う。検索手段42は、地図DB64に対して乗降所の検索(以下、「乗降所検索」ともいう)を行う乗降所検索部50と、経路DB58に対して移動経路の検索(以下、「経路検索」ともいう)を行う経路検索部52と、地図DB64に対する活動施設の検索(以下、「施設検索」ともいう)を行う施設検索部54と、を含んで構成される。検索手段42は、上記した乗降所検索、経路検索、及び施設検索を連携させて実行する。 The search means 42 performs the desired search processing on the route DB 58 and the map DB 64, all of which will be described later. The search means 42 is configured to include a stop search unit 50 that searches the map DB 64 for stops (hereinafter also referred to as "stop search"), a route search unit 52 that searches the route DB 58 for travel routes (hereinafter also referred to as "route search"), and a facility search unit 54 that searches the map DB 64 for activity facilities (hereinafter also referred to as "facility search"). The search means 42 executes the stop search, route search, and facility search described above in a coordinated manner.

出力指示手段44は、検索手段42による検索結果の出力を端末装置14に指示する。具体的には、出力指示手段44は、乗降所検索、経路検索、及び施設検索による検索結果の組み合わせから特定される1又は複数の行動計画の出力を指示する。ここで、「行動計画」とは、出発地から目的地に到着するまでのユーザの行動に関する計画を意味する。行動計画は、出発地から経由地までの移動工程、経由地から活動施設までの移動工程、活動施設での体験工程、一の活動施設から他の活動施設までの移動工程、活動施設から経由地までの移動工程、経由地から目的地までの移動工程を含む。 The output instruction means 44 instructs the terminal device 14 to output the search results by the search means 42. Specifically, the output instruction means 44 instructs the output of one or more action plans identified from a combination of the search results from the stop search, route search, and facility search. Here, "action plan" means a plan regarding the user's actions from the departure point to arriving at the destination. The action plan includes a travel process from the departure point to a waypoint, a travel process from a waypoint to an activity facility, an experience process at an activity facility, a travel process from one activity facility to another activity facility, a travel process from an activity facility to a waypoint, and a travel process from a waypoint to a destination.

予約処理手段46は、ユーザの要求に応じて活動施設の予約処理を行う。例えば、予約処理手段46は、端末装置14から取得した予約情報を用いて該当する予約サーバを特定した後、当該予約サーバとの間で予約の代行手配を行う。あるいは、予約処理手段46は、予約の手配を行おうとする端末装置14と、上記した予約サーバの間の接続を仲介する処理を行う。 The reservation processing means 46 processes reservations for activity facilities in response to user requests. For example, the reservation processing means 46 identifies the relevant reservation server using reservation information acquired from the terminal device 14, and then arranges the reservation on behalf of the user with the reservation server. Alternatively, the reservation processing means 46 performs processing to mediate a connection between the terminal device 14 that is attempting to arrange a reservation and the reservation server described above.

記憶手段48は、公共交通手段を用いた移動経路に関するデータベースであって、経路情報56を蓄積する経路データベース(以下、経路DB58)が構築されている。また、記憶手段48は、公共交通手段の乗降所及びユーザの活動施設に関するデータベースであって、乗降所情報60及び施設情報62を蓄積する地図データベース(以下、地図DB64)が構築されている。また、記憶手段48は、検索手段42による検索の際に、検索条件66及び結果情報68を一時的に記憶する。ここで、検索条件66は、ユーザの出発地及び目的地、並びに、出発地から目的地へ移動する途中にユーザが体験する活動に関する条件である。また、結果情報68は、検索手段42による検索結果(例えば、最終結果又は中間結果)を示す情報である。 The storage means 48 is a database related to travel routes using public transportation, and a route database (hereinafter, route DB 58) that accumulates route information 56 is constructed. The storage means 48 is also a database related to public transportation stops and user activity facilities, and a map database (hereinafter, map DB 64) that accumulates stop information 60 and facility information 62 is constructed. The storage means 48 also temporarily stores search conditions 66 and result information 68 when a search is performed by the search means 42. Here, the search conditions 66 are conditions related to the user's departure point and destination, and the activities the user experiences on the way from the departure point to the destination. The result information 68 is information indicating the search results (e.g., final results or intermediate results) by the search means 42.

[情報検索システム10の動作]
情報検索装置としてのサーバ装置12が組み込まれた情報検索システム10は、以上のように構成される。続いて、サーバ装置12と端末装置14の間における処理の流れについて、図4のフローチャートを主に参照しながら説明する。このフローチャートのステップSP16,18,20,28はサーバ装置12により実行される一方、残りのステップは端末装置14により実行される。
[Operation of Information Retrieval System 10]
The information retrieval system 10 incorporating the server device 12 as an information retrieval device is configured as described above. Next, the flow of processing between the server device 12 and the terminal device 14 will be described with reference mainly to the flowchart in Fig. 4. Steps SP16, 18, 20, and 28 of this flowchart are executed by the server device 12, while the remaining steps are executed by the terminal device 14.

<全体の流れ>
図4のステップSP10において、端末装置14は、情報検索用アプリケーションの起動中、検索に用いられる検索条件66を入力するための画面(以下、検索入力画面80)を出力装置23のディスプレイに表示させる。
<Overall flow>
In step SP10 of FIG. 4, the terminal device 14 displays on the display of the output device 23 a screen for inputting search criteria 66 to be used in a search (hereinafter, search input screen 80) while the information search application is running.

図5は、図1の出力装置23により表示される検索入力画面80の一例を示す図である。具体的には、検索入力画面80上に、経路入力欄82と、活動入力欄84と、[検索]と表記されたボタン86と、が設けられている。 Figure 5 is a diagram showing an example of a search input screen 80 displayed by the output device 23 of Figure 1. Specifically, the search input screen 80 is provided with a route input field 82, an activity input field 84, and a button 86 labeled "Search."

経路入力欄82は、出発地に関する出発地情報を入力可能に構成される第1ユーザコントロール群88と、目的地に関する目的地情報を入力可能に構成される第2ユーザコントロール群90と、を備える。第1ユーザコントロール群88は、出発地を示す場所情報(例えば、駅名)や出発時点を示す時間情報(例えば、年月日及び時刻)などを入力するためのユーザコントロールの集合体である。第2ユーザコントロール群90は、目的地を示す場所情報(例えば、駅名)や到着時点を示す時間情報(ここでは、年月日、時刻あるいは時間帯)などを入力するためのユーザコントロールの集合体である。 The route input field 82 includes a first user control group 88 configured to allow input of departure point information related to the departure point, and a second user control group 90 configured to allow input of destination information related to the destination. The first user control group 88 is a collection of user controls for inputting location information (e.g., station name) indicating the departure point and time information (e.g., date and time) indicating the departure point. The second user control group 90 is a collection of user controls for inputting location information (e.g., station name) indicating the destination and time information (here, date, time, or time zone) indicating the arrival point.

活動入力欄84は、少なくとも1組のユーザコントロール群92及びボタン94と、一対のボタン96と、を備える。ユーザコントロール群92は、活動の種類や時間情報(ここでは、年月日及び予約時刻)などを入力するためのユーザコントロールの集合体である。ボタン94は、活動に関する追加の検索条件66を入力可能なウィンドウをポップアップ表示させるためのユーザコントロールである。一対のボタン96は、ユーザコントロール群92を追加又は削除するためのユーザコントロールである。 The activity input field 84 includes at least one set of user controls 92 and a button 94, and a pair of buttons 96. The user control group 92 is a collection of user controls for inputting the type of activity and time information (here, the date and reservation time). The button 94 is a user control for popping up a window in which additional search criteria 66 related to the activity can be input. The pair of buttons 96 are user controls for adding or deleting the user control group 92.

図4のステップSP12において、端末装置14は、ユーザによる検索の要求があったか否かを確認する。図5の例では、端末装置14は、検索入力画面80上の[検索]ボタン86をクリックする操作を受け付けたか否かを確認する。検索の要求がなかった場合(ステップSP12:NO)、ステップSP10に戻って、所定の要求操作を受け付けるまでステップSP10,12を順次繰り返す。一方、検索の要求があった場合(ステップSP12:YES)、次のステップSP14に進む。 In step SP12 of FIG. 4, the terminal device 14 checks whether or not a search request has been made by the user. In the example of FIG. 5, the terminal device 14 checks whether or not an operation to click the [Search] button 86 on the search input screen 80 has been accepted. If no search request has been made (step SP12: NO), the process returns to step SP10 and steps SP10 and SP12 are repeated in sequence until a predetermined request operation is accepted. On the other hand, if a search request has been made (step SP12: YES), the process proceeds to the next step SP14.

ステップSP14において、端末装置14は、ステップSP12の要求時点に検索入力画面80を介して指定された検索条件66を取得した後、この検索条件66を端末装置14の識別情報(つまり、端末ID)と対応付けてサーバ装置12に送信する。 In step SP14, the terminal device 14 acquires the search conditions 66 specified via the search input screen 80 at the time of the request in step SP12, and then transmits the search conditions 66 to the server device 12 in association with the identification information of the terminal device 14 (i.e., the terminal ID).

ステップSP16において、サーバ装置12の取得手段40は、端末装置14からの受信を通じて、後述する連携検索に用いられる検索条件66を取得する。 In step SP16, the acquisition means 40 of the server device 12 acquires search conditions 66 used for the collaborative search described below through reception from the terminal device 14.

ステップSP18において、サーバ装置12の検索手段42は、ステップSP16で取得された検索条件66に基づく連携検索を行う。ここで、「連携検索」とは、[1]乗降所検索部50による「駅検索」、[2]経路検索部52による「経路検索」、[3]施設検索部54による「施設検索」を連携させて行う処理を意味する。なお、サーバ装置12は、この連携検索の実行中に、必要に応じて端末装置14との間でデータのやり取りを行ってもよい。 In step SP18, the search means 42 of the server device 12 performs a federated search based on the search criteria 66 acquired in step SP16. Here, "federated search" refers to a process that performs a federated search of [1] a "station search" by the boarding/alighting station search unit 50, [2] a "route search" by the route search unit 52, and [3] a "facility search" by the facility search unit 54. Note that the server device 12 may exchange data with the terminal device 14 as necessary while the federated search is being performed.

図3の経路情報56には、例えば、ノードとリンクを組み合わせたデータ構造を有する路線情報、各路線の時刻表、運行状況を示す運行情報、交通流の時間変化を示す交通流情報などが含まれる。 The route information 56 in FIG. 3 includes, for example, route information having a data structure that combines nodes and links, timetables for each route, operation information showing operation conditions, and traffic flow information showing changes in traffic flow over time.

図6(a)は、図3の乗降所情報60が有するデータ構造の一例を示す図である。この乗降所情報60は、[1]鉄道駅(あるいは、単に「駅」ともいう)の識別情報である「駅ID」と、[2]駅の名称を示す「駅名」と、[3]駅の位置を示す「位置情報」との間の対応関係を示すテーブル形式のデータである。ここで、位置情報は、地図上の位置を示す情報であり、例えば、地区名、緯度・経度、路線名、住所を含む。 Figure 6 (a) is a diagram showing an example of the data structure of the stop information 60 in Figure 3. This stop information 60 is data in a table format showing the correspondence between [1] a "station ID" which is identification information for a train station (or simply "station"), [2] a "station name" which indicates the name of the station, and [3] "location information" which indicates the location of the station. Here, the location information is information which indicates a location on a map, and includes, for example, the district name, latitude, longitude, line name, and address.

図6(b)は、図3の施設情報62が有するデータ構造の一例を示す図である。この施設情報62は、[1]活動施設の識別情報である「施設ID」と、[2]活動施設の名称を示す「施設名」と、[3]活動施設の区分を示す「種類」と、[4]活動施設の位置を示す「位置情報」との間の対応関係を示すテーブル形式のデータである。 Fig. 6(b) is a diagram showing an example of the data structure of the facility information 62 in Fig. 3. This facility information 62 is data in a table format showing the correspondence between [1] a "facility ID" which is identification information of the activity facility, [2] a "facility name" which indicates the name of the activity facility, [3] a "type" which indicates the classification of the activity facility, and [4] "location information" which indicates the location of the activity facility.

図4のステップSP20において、サーバ装置12の出力指示手段44は、ステップSP18での連携検索により得られた検索結果を含む結果情報68を、検索条件66に紐付けられた端末IDを有する端末装置14に送信する。 In step SP20 of FIG. 4, the output instruction means 44 of the server device 12 transmits result information 68 including the search results obtained by the collaborative search in step SP18 to the terminal device 14 having the terminal ID linked to the search criteria 66.

ステップSP22において、端末装置14は、サーバ装置12からの受信を通じて、検索条件66に対応する結果情報68を取得する。 In step SP22, the terminal device 14 obtains result information 68 corresponding to the search criteria 66 through reception from the server device 12.

ステップSP24において、端末装置14は、ステップSP22で受信した検索条件66を用いて、検索の結果を示す画面(以下、検索出力画面100)を出力装置23のディスプレイに表示させる。 In step SP24, the terminal device 14 uses the search criteria 66 received in step SP22 to display a screen showing the search results (hereinafter, search output screen 100) on the display of the output device 23.

図7は、図1の出力装置23により表示される検索出力画面100の一例を示す図である。具体的には、検索出力画面100上に、行動計画の各工程を示す工程欄101~107と、[再検索]と表記されたボタン110と、[検索]と表記されたボタン112と、が設けられている。 Figure 7 is a diagram showing an example of a search output screen 100 displayed by the output device 23 of Figure 1. Specifically, the search output screen 100 is provided with step columns 101-107 showing each step of the action plan, a button 110 labeled "Search again," and a button 112 labeled "Search."

第1の工程欄101は、目的地(A駅)から経由地(P3駅)までの区間を鉄道で移動するスケジュールを示している。第2の工程欄102は、経由地(P3駅)から1番目の活動施設(マッサージ店)までの区間を徒歩で移動するスケジュールを示している。第3の工程欄103は、1番目の活動施設での行動(マッサージの施術)を示している。第4の工程欄104は、1番目の活動施設(マッサージ店)から2番目の活動施設(ホテル)までの区間を徒歩で移動するスケジュールを示している。第5の工程欄105は、2番目の活動施設での行動(宿泊)を示している。第6の工程欄106は、2番目の活動施設(ホテル)から経由地(P3駅)までの区間を徒歩で移動するスケジュールを示している。第7の工程欄107は、経由地(P3駅)から目的地(B駅)までの区間を鉄道で移動するスケジュールを示している。 The first process column 101 shows a schedule for traveling by train from the destination (Station A) to the waypoint (Station P3). The second process column 102 shows a schedule for traveling by foot from the waypoint (Station P3) to the first activity facility (massage parlor). The third process column 103 shows an action (massage treatment) at the first activity facility. The fourth process column 104 shows a schedule for traveling by foot from the first activity facility (massage parlor) to the second activity facility (hotel). The fifth process column 105 shows an action (lodging) at the second activity facility. The sixth process column 106 shows a schedule for traveling by foot from the second activity facility (hotel) to the waypoint (Station P3). The seventh process column 107 shows a schedule for traveling by train from the waypoint (Station P3) to the destination (Station B).

第3の工程欄103には、マッサージ店の予約情報を入力可能なウィンドウをポップアップ表示させるためのボタン114と、入力済みの予約情報の内容を示す確認欄115と、が設けられている。第5の工程欄105には、ホテルの予約情報を入力可能なウィンドウをポップアップ表示させるためのボタン116と、入力済みの予約情報の内容を示す確認欄117と、が設けられている。 The third step field 103 is provided with a button 114 for popping up a window in which massage parlor reservation information can be entered, and a confirmation field 115 showing the contents of the reservation information that has already been entered. The fifth step field 105 is provided with a button 116 for popping up a window in which hotel reservation information can be entered, and a confirmation field 117 showing the contents of the reservation information that has already been entered.

例えば、端末装置14のユーザが[再検索]ボタン110をクリックする操作を行うと、出力装置23のディスプレイには、図5の検索入力画面80が再び表示される。一方、ユーザが[予約]ボタン112をクリックする操作を行うと、次のステップSP26に進む。 For example, when the user of the terminal device 14 clicks the [Search again] button 110, the search input screen 80 of FIG. 5 is displayed again on the display of the output device 23. On the other hand, when the user clicks the [Reserve] button 112, the process proceeds to the next step SP26.

図4のステップSP26において、端末装置14は、サーバ装置12に対して活動施設の予約の要求を行う。具体的には、端末装置14は、[予約]ボタン112(図7)のクリック時点に検索出力画面100を介して入力された予約情報を取得した後、この予約情報を端末装置14の端末IDと対応付けてサーバ装置12に送信する。 In step SP26 of FIG. 4, the terminal device 14 makes a request to the server device 12 to make a reservation for an activity facility. Specifically, the terminal device 14 acquires the reservation information input via the search output screen 100 at the time the [Reserve] button 112 (FIG. 7) is clicked, and then transmits this reservation information to the server device 12 in association with the terminal ID of the terminal device 14.

ステップSP28において、サーバ装置12の予約処理手段46は、活動施設の予約処理を行う。具体的には、予約処理手段46は、端末装置14から取得した予約情報を用いて該当する予約サーバ(不図示)を特定した後、当該予約サーバとの間で予約の手配を行ってもよいし、端末装置14と予約サーバの間の接続を仲介する処理を行ってもよい。 In step SP28, the reservation processing means 46 of the server device 12 performs reservation processing for the activity facility. Specifically, the reservation processing means 46 may identify the relevant reservation server (not shown) using the reservation information acquired from the terminal device 14, and then arrange a reservation with the reservation server, or may perform processing to mediate a connection between the terminal device 14 and the reservation server.

[連携検索の具体例]
以上のようにして、情報検索システム10による一連の動作が終了する。続いて、検索手段42による連携検索(図4のステップSP18)の具体例について、図8~図14を参照しながら説明する。以下、公共交通手段が「鉄道」、出発地が「A駅」、目的地が「B駅」、活動の種類が「宿泊/マッサージの施術」、活動施設が「ホテル/マッサージ店」であることを前提に説明する。
[Examples of federated search]
In this manner, a series of operations by the information search system 10 is completed. Next, a specific example of the federated search by the search means 42 (step SP18 in FIG. 4) will be described with reference to FIGS. 8 to 14. The following description is based on the assumption that the public transportation means is "railroad", the departure point is "Station A", the destination is "Station B", the type of activity is "lodging/massage treatment", and the activity facility is "hotel/massage parlor".

図8は、路線、駅、及びホテルの位置関係を模式的に示す図である。3本の実線は鉄道の「路線」(路線X,Y,Z)を示すとともに、実線上の丸印は「駅」(駅A,B,P1~P5)を示している。「H」と表記された正方形状のマークは、ホテルの位置を示している。なお、塗り潰しがある2個の丸印のうち、図面の右上側にある印が「出発駅」(A駅)に相当し、図面の左下側にある印が「到着駅」(B駅)に相当する。なお、理解を容易にするため、本図ではマッサージ店の有無について説明を省略するとともに、1駅につき1棟のホテルだけを表記している。 Figure 8 is a diagram showing the schematic positional relationship between lines, stations, and hotels. Three solid lines indicate the railway "lines" (lines X, Y, Z), and circles on the solid lines indicate the "stations" (stations A, B, P1-P5). Square marks marked with an "H" indicate the location of hotels. Of the two filled-in circles, the one on the top right of the drawing corresponds to the "departure station" (station A), and the one on the bottom left of the drawing corresponds to the "arrival station" (station B). To make it easier to understand, this diagram omits explanation of whether there are massage parlors or not, and only shows one hotel per station.

ここで、ユーザが、A駅からB駅に向かう際に前泊を行うような行動計画の検索を行う場合を想定する。例えば、繁華街のような地域では、目的地であるB駅の近くにビジネスホテルなどの宿泊施設がある可能性が高い。この場合、経路検索及び施設検索をこの順序で実行すると、検索結果として、A駅からB駅までの最適な移動経路と、B駅の周辺にあるホテルが併せて提示される傾向がある。これにより、ユーザが行動計画を選択する余地が少なくなってしまう。そこで、上記した「連携検索」を行うことで、ユーザにとって選択の幅がより広い検索結果が得られる。 Now, let's assume that a user searches for an action plan that involves staying the night before traveling from Station A to Station B. For example, in areas such as downtown areas, there is a high probability that there are accommodations such as business hotels near the destination Station B. In this case, if a route search and a facility search are performed in that order, the search results tend to present both the optimal travel route from Station A to Station B and hotels near Station B. This leaves the user with less room to select an action plan. Therefore, by performing the "linked search" described above, search results with a wider range of choices are obtained for the user.

具体的には、さらに経由駅を検索対象とすることで、B駅の他に、[1]最短経路である路線X上の中間駅(P1駅,P2駅,P3駅)、[2]最短区間外の駅(P4駅)、[3]別の路線Y,Z上の駅(P5駅)も経由駅の候補として抽出され得る。このように、A駅又はB駅を1回通過する移動経路や、一部の区間を往復する移動経路などが許容されることで、ユーザは、例えば、混雑時における鉄道の利用を避ける行動計画を選択することができる。 Specifically, by further including intermediate stations in the search, in addition to Station B, [1] intermediate stations on Line X, which is the shortest route (Station P1, Station P2, Station P3), [2] a station outside the shortest section (Station P4), and [3] a station on another Line Y or Z (Station P5) can be extracted as intermediate station candidates. In this way, by allowing travel routes that pass through Station A or Station B once, or travel routes that go back and forth within a certain section, the user can, for example, select an action plan that avoids using trains during peak hours.

<第1例>
まず、第1例の連携検索(ステップSP18A)について、図9のフローチャート及び図10の画面例を参照しながら説明する。
<First Example>
First, the first example of federated search (step SP18A) will be described with reference to the flow chart in FIG. 9 and the example screen in FIG.

図9のステップSP40において、検索手段42は、地図DB64の中から、活動施設に対応付けられた駅を検索する「駅検索」を行う。この「対応付け」は、データテーブルに直接的に記述された関係性であってもよいし、施設ID及び駅IDに対応付けられた位置情報を用いて得られた関係性であってもよい。後者の例では、検索手段42は、[1]A駅、B駅の位置を焦点とする楕円状のエリアAr(図8)内に位置すること、[2]所定のアクセス条件を満たす活動施設があること、[3]該当する活動施設が、検索条件66に含まれる活動の種類(ここでは、宿泊又はマッサージの施術)に対応すること、を同時に満たす駅を検索する。 In step SP40 of FIG. 9, the search means 42 performs a "station search" to search for stations associated with the activity facility in the map DB 64. This "association" may be a relationship directly described in the data table, or may be a relationship obtained using location information associated with the facility ID and station ID. In the latter example, the search means 42 searches for a station that simultaneously satisfies: [1] it is located within an elliptical area Ar (FIG. 8) with the locations of Stations A and B as its focal points; [2] there is an activity facility that satisfies a predetermined access condition; and [3] the relevant activity facility corresponds to the type of activity included in the search condition 66 (here, lodging or massage treatment).

この「アクセス条件」は、鉄道以外の手段(例えば、徒歩、バス、自転車など)を用いた移動に関する1又は複数の条件を意味し、一例として「該当する駅から徒歩5分以内で到着可能であること」が挙げられる。このアクセス条件は、例えば、該当する駅からの直線距離、道程距離、所要時間、料金、運行頻度などを含む様々な評価項目に基づいて定められる。また、このアクセス条件は、ユーザによらない一律の条件であってもよいし、ユーザ毎にカスタマイズされた条件であってもよい。このカスタマイズは、例えば、ユーザによる指定操作や、過去の検索履歴、閲覧履歴又は利用履歴などに基づいて行われてもよい。また、活動施設にユーザへの推奨度が設定されている場合、例えば、推奨度が閾値よりも高い活動施設に対するアクセス条件の判定を緩和し、該当する駅及び活動施設を抽出されやすくしてもよい。 The "access condition" refers to one or more conditions related to travel using means other than rail (e.g., walking, bus, bicycle, etc.), and one example is "being able to arrive within a 5-minute walk from the relevant station." The access condition is determined based on various evaluation items including, for example, the straight-line distance from the relevant station, the route distance, the required time, the fare, and the frequency of service. The access condition may be a uniform condition that is not dependent on the user, or may be a condition customized for each user. This customization may be performed based on, for example, a specified operation by the user, or past search history, browsing history, or usage history. In addition, if a recommendation level for the user is set for an activity facility, for example, the judgment of the access condition for an activity facility with a recommendation level higher than a threshold value may be relaxed to make it easier to extract the relevant station and activity facility.

ステップSP42において、検索手段42は、ステップSP40の駅検索により抽出された駅グループの中から絞り込みを行って複数の経由駅候補を抽出する。例えば、検索手段42は、検索条件66の内容から特定される優先順序に従って経由駅候補を抽出してもよいし、無作為に経由駅候補を抽出してもよい。これにより、出発駅からの移動経路及び目的駅までの移動経路のうちの少なくとも一方が異なるように、上記した駅グループの中から複数の経由駅候補が抽出される。 In step SP42, the search means 42 narrows down the station groups extracted by the station search in step SP40 to extract multiple intermediate station candidates. For example, the search means 42 may extract intermediate station candidates according to a priority order specified by the contents of the search conditions 66, or may extract intermediate station candidates randomly. In this way, multiple intermediate station candidates are extracted from the station groups described above such that at least one of the travel route from the departure station and the travel route to the destination station is different.

ステップSP44において、検索手段42は、ループ変数(i)に関するループ制御を開始する。ループ変数iは、開始値i=1から終了値i=Nになるまでの間、1ずつ加算される。ここで、N(N≧2)は、ステップSP42にて抽出された経由駅候補の個数に相当する。 In step SP44, the search means 42 starts loop control on the loop variable (i). The loop variable i is incremented by 1 from the start value i=1 until the end value i=N. Here, N (N≧2) corresponds to the number of candidate intermediate stations extracted in step SP42.

ステップSP46において、検索手段42は、経路DB58の中から、現在指定されているi番目の経由駅候補を経由地とする経路検索を行う。例えば、検索手段42は、移動時間、料金、乗り換え回数などに関する評価基準に従って、[1]出発駅から経由駅候補までの第1経路、[2]経由駅候補から目的駅までの第2経路を組み合わせた1の移動経路を決定する。 In step SP46, the search means 42 searches for a route in the route DB 58 that uses the currently specified i-th candidate intermediate station as a route point. For example, the search means 42 determines one travel route that combines [1] a first route from the departure station to the candidate intermediate station and [2] a second route from the candidate intermediate station to the destination station, according to evaluation criteria related to travel time, fare, number of transfers, etc.

ステップSP48において、検索手段42は、地図DB64の中から、現在指定されているi番目の経由駅候補の周辺における施設検索を行う。例えば、検索手段42は、料金、設備、サービスの利便性、空き状況などに関する評価基準に従って、検索条件66に一致又は類似する1組の活動施設(ここでは、マッサージ店及びホテル)を決定する。その後、ループ変数をカウントアップ(i=i+1)した上で、このループ制御を継続する。 In step SP48, the search means 42 searches the map DB 64 for facilities in the vicinity of the currently specified i-th candidate intermediate station. For example, the search means 42 determines a set of activity facilities (here, a massage parlour and a hotel) that match or are similar to the search criteria 66 according to evaluation criteria related to charges, facilities, convenience of services, availability, etc. Then, the loop variable is counted up (i = i + 1), and this loop control continues.

ステップSP50において、検索手段42は、ループ変数iに関するループ制御を終了する。これにより、検索手段42による第1例の連携検索が終了する。その後、結果情報68は、出力指示手段44による指示を通じて、出力装置23のディスプレイに表示される。 In step SP50, the search means 42 ends the loop control for the loop variable i. This ends the first example of the linked search by the search means 42. After that, the result information 68 is displayed on the display of the output device 23 through an instruction from the output instruction means 44.

図10は、第1例の連携検索における検索出力画面120の一例を示す図である。この検索出力画面120上には、検索結果の一部を示す結果欄122,124,126と、[再検索]と表記されたボタン128と、[詳細]と表記された3つのボタン130と、が設けられている。 Figure 10 is a diagram showing an example of a search output screen 120 in the first example of a federated search. On this search output screen 120, there are provided result columns 122, 124, and 126 that show a portion of the search results, a button 128 labeled "Search again," and three buttons 130 labeled "Details."

結果欄122は、「P3駅」を経由駅とした場合における移動経路、マッサージ店名、及びホテル名を示している。結果欄124は、「P4駅」を経由駅とした場合における移動経路、マッサージ店名、及びホテル名を示している。結果欄126は、「P5駅」を経由駅とした場合における移動経路、マッサージ店名、及びホテル名を示している。 Result column 122 shows the travel route, massage parlor name, and hotel name when "P3 Station" is the stop station. Result column 124 shows the travel route, massage parlor name, and hotel name when "P4 Station" is the stop station. Result column 126 shows the travel route, massage parlor name, and hotel name when "P5 Station" is the stop station.

ユーザは、結果欄122,124,126の内容を見比べた上で、関心の高い行動計画がなかった場合、[再検索]ボタン128のクリック操作を行う。これにより、出力装置23のディスプレイには、ユーザに再入力を促す検索入力画面80(図5)が再び表示される。一方、関心の高い行動計画があった場合、ユーザは、該当する[詳細]ボタン130のクリック操作を行う。これにより、出力装置23のディスプレイには、行動計画の具体的な各工程を示す検索出力画面100(図7)が表示される。 After comparing the contents of the result columns 122, 124, and 126, if the user does not find an action plan that interests them, they click on the "Search again" button 128. This causes the display of the output device 23 to display again the search input screen 80 (Fig. 5) prompting the user to re-enter information. On the other hand, if an action plan that interests them is found, the user clicks on the corresponding "Details" button 130. This causes the display of the output device 23 to display the search output screen 100 (Fig. 7) showing each specific step in the action plan.

<第2例>
続いて、第2例の連携検索(ステップSP18B)について、図11のフローチャート及び図12の画面例を参照しながら説明する。
<Second Example>
Next, the second example of the federated search (step SP18B) will be described with reference to the flow chart in FIG. 11 and the example screen in FIG.

図11のステップSP60において、検索手段42は、経路DB58及び地図DB64の中から、検索条件66に合致する経由駅及び移動経路の組み合わせを検索する「組み合わせ検索」を行う。ここで、検索手段42は、[1]A駅、B駅の位置を焦点とする楕円状のエリアAr(図8)内に位置すること、[2]所定のアクセス条件を満たす活動施設があること、[3]該当する活動施設が、検索条件66に含まれる活動の種類(ここでは、宿泊又はマッサージの施術)に対応すること、を同時に満たす駅及び当該駅を経由する移動経路を検索する。 In step SP60 of FIG. 11, the search means 42 performs a "combination search" to search the route DB 58 and the map DB 64 for a combination of intermediate stations and travel routes that match the search criteria 66. Here, the search means 42 searches for stations and travel routes that pass through the stations that simultaneously satisfy the following: [1] they are located within an elliptical area Ar (FIG. 8) with the positions of stations A and B as their focal points, [2] there is an activity facility that satisfies predetermined access conditions, and [3] the relevant activity facility corresponds to the type of activity included in the search criteria 66 (here, lodging or massage treatment).

ステップSP62において、検索手段42は、ステップSP60の組合せ検索により抽出された移動経路グループの中から絞り込みを行って複数の経路候補を抽出する。例えば、検索手段42は、検索条件66の内容から特定される優先順序に従って経路候補を抽出してもよいし、無作為に経路候補を抽出してもよい。 In step SP62, the search means 42 narrows down the travel route groups extracted by the combination search in step SP60 to extract multiple route candidates. For example, the search means 42 may extract route candidates according to a priority order specified by the contents of the search conditions 66, or may extract route candidates randomly.

ステップSP64において、出力指示手段44は、ステップSP62の絞り込みで抽出された経路候補を含む結果情報68を、検索条件66に紐付けられた端末IDを有する端末装置14に送信する。そうすると、この結果情報68が、出力装置23のディスプレイに表示される。 In step SP64, the output instruction means 44 transmits result information 68 including the route candidates extracted by the narrowing down in step SP62 to the terminal device 14 having the terminal ID linked to the search condition 66. Then, this result information 68 is displayed on the display of the output device 23.

図12は、第2例の連携検索における選択要求画面140の一例を示す図である。この選択要求画面140上には、検索結果の一部を示す結果欄142,144,146と、[再検索]と表記されたボタン148と、[再検索]と表記されたボタン150と、3つのチェックボックス152と、が設けられている。 Figure 12 is a diagram showing an example of a selection request screen 140 in the second example of a federated search. On this selection request screen 140, there are provided result columns 142, 144, and 146 that show a portion of the search results, a button 148 labeled "Search again," a button 150 labeled "Search again," and three check boxes 152.

結果欄142は、「P3駅」を経由駅とした場合における移動経路及びその利用条件(料金、時刻、路線名など)を示している。結果欄144は、「P4駅」を経由駅とした場合における移動経路及びその利用条件を示している。結果欄142は、「P5駅」を経由駅とした場合における移動経路及びその利用条件を示している。 Result column 142 shows the travel route and its usage conditions (fare, time, line name, etc.) when "P3 Station" is an intermediate station. Result column 144 shows the travel route and its usage conditions when "P4 Station" is an intermediate station. Result column 142 shows the travel route and its usage conditions when "P5 Station" is an intermediate station.

ユーザは、結果欄142,144,146の内容を見比べた上で、関心の高い移動経路がなかった場合、[再検索]ボタン148のクリック操作を行う。これにより、出力装置23のディスプレイには、ユーザに再入力を促す検索入力画面80(図5)が再び表示される。一方、関心の高い移動経路があった場合、ユーザは、該当する1以上のチェックボックス152を選択した後に[選択]ボタン150のクリック操作を行う。そうすると、端末装置14は、選択要求画面140上にあるチェックボックス152の操作状態を含む選択情報を、端末IDと対応付けてサーバ装置12に送信する。 After comparing the contents of the result columns 142, 144, and 146, if the user does not find a travel route that interests him/her, he/she clicks the [Search again] button 148. This causes the search input screen 80 (FIG. 5) to be displayed again on the display of the output device 23, prompting the user to re-enter information. On the other hand, if a travel route that interests him/her is found, the user selects one or more corresponding check boxes 152 and then clicks the [Select] button 150. The terminal device 14 then transmits selection information, including the operation status of the check boxes 152 on the selection request screen 140, to the server device 12 in association with the terminal ID.

ステップSP66において、検索手段42は、端末装置14からの選択情報を受け付けたか否かを確認する。検索手段42が選択情報をまだ受け付けていない場合(ステップSP66:NO)、この選択情報を受け付けるまでの間、ステップSP66に留まる。一方、検索手段42が選択情報を受け付けた場合(ステップSP66:YES)、次のステップSP68に進む。 In step SP66, the search means 42 checks whether or not it has received selection information from the terminal device 14. If the search means 42 has not yet received selection information (step SP66: NO), it remains in step SP66 until it receives this selection information. On the other hand, if the search means 42 has received selection information (step SP66: YES), it proceeds to the next step SP68.

ステップSP68において、検索手段42は、地図DB64の中から、ステップSP66で受け付けた選択情報により選択された移動経路に対応する経由駅に関する施設検索を行う。第1例の場合と同様に、検索手段42は、料金、設備、サービスの利便性、空き状況などに関する評価基準に従って、検索条件66に一致又は類似する複数の活動施設を抽出する。 In step SP68, the search means 42 searches the map DB 64 for facilities related to intermediate stations that correspond to the travel route selected by the selection information received in step SP66. As in the first example, the search means 42 extracts multiple activity facilities that match or are similar to the search criteria 66 according to evaluation criteria related to charges, facilities, convenience of services, availability, etc.

このようにして、検索手段42による第2例の連携検索が終了する。その後、図4のステップSP20,SP22,SP24を経て、結果情報68は、出力装置23のディスプレイ(より詳しくは、図7の検索出力画面100上)に表示される。 In this way, the second example of the linked search by the search means 42 is completed. After that, through steps SP20, SP22, and SP24 in FIG. 4, the result information 68 is displayed on the display of the output device 23 (more specifically, on the search output screen 100 in FIG. 7).

<第3例>
続いて、第3例の連携検索(ステップSP18C)について、図13のフローチャート及び図14の画面例を参照しながら説明する。
<Third Example>
Next, the third example of the linked search (step SP18C) will be described with reference to the flow chart in FIG. 13 and the example screen in FIG.

ステップSP80において、検索手段42は、地図DB64の中から、検索条件66に合致する経由駅及び活動施設の組み合わせを検索する「組み合わせ検索」を行う。ここで、検索手段42は、[1]A駅、B駅の位置を焦点とする楕円状のエリアAr(図8)内に位置すること、[2]所定のアクセス条件を満たす活動施設があること、[3]該当する活動施設が、検索条件66に含まれる活動の種類(ここでは、宿泊又はマッサージの施術)に対応すること、を同時に満たす駅及び当該駅の周辺にある活動施設を検索する。 In step SP80, the search means 42 performs a "combination search" to search the map DB 64 for a combination of intermediate stations and activity facilities that match the search criteria 66. Here, the search means 42 searches for stations and activity facilities in the vicinity of the stations that simultaneously satisfy the following: [1] they are located within an elliptical area Ar (FIG. 8) with the positions of stations A and B as their focal points, [2] there is an activity facility that satisfies predetermined access conditions, and [3] the relevant activity facility corresponds to the type of activity included in the search criteria 66 (here, lodging or massage treatment).

ステップSP82において、検索手段42は、ステップSP80の組合せ検索により抽出された活動施設グループの中から絞り込みを行って複数の施設候補を抽出する。例えば、検索手段42は、検索条件66の内容から特定される優先順序に従って施設候補を抽出してもよいし、無作為に施設候補を抽出してもよい。 In step SP82, the search means 42 narrows down the activity facility groups extracted by the combination search in step SP80 to extract multiple facility candidates. For example, the search means 42 may extract facility candidates according to a priority order specified by the contents of the search conditions 66, or may extract facility candidates randomly.

ステップSP84において、出力指示手段44は、ステップSP82の絞り込みで抽出された施設候補を含む結果情報68を、検索条件66に紐付けられた端末IDを有する端末装置14に送信する。そうすると、この結果情報68は、出力装置23のディスプレイに表示される。 In step SP84, the output instruction means 44 transmits result information 68, including the facility candidates extracted by the narrowing down in step SP82, to the terminal device 14 having the terminal ID linked to the search criteria 66. This result information 68 is then displayed on the display of the output device 23.

図14は、第3例の連携検索における選択要求画面160の一例を示す図である。この選択要求画面160上には、検索結果の一部を示す結果欄162,164,166と、[再検索]と表記されたボタン168と、[再検索]と表記されたボタン170と、3つのチェックボックス172と、が設けられている。 Figure 14 is a diagram showing an example of a selection request screen 160 in the third example of a federated search. On this selection request screen 160, there are provided result columns 162, 164, and 166 that show a portion of the search results, a button 168 labeled "Search again," a button 170 labeled "Search again," and three check boxes 172.

結果欄162は、「P3駅」を経由駅とした場合におけるホテル名及びその関連情報(経由駅名、路線名、サービスの概要など)を示している。結果欄164は、「P4駅」を経由駅とした場合におけるホテル名及びその関連情報を示している。結果欄166は、「P5駅」を経由駅とした場合におけるホテル名及びその関連情報を示している。 Result column 162 shows the hotel names and related information (intermediate station names, line names, service overviews, etc.) when "P3 Station" is the intermediate station. Result column 164 shows the hotel names and related information when "P4 Station" is the intermediate station. Result column 166 shows the hotel names and related information when "P5 Station" is the intermediate station.

ユーザは、結果欄162,164,166の内容を見比べた上で、関心の高いホテルがなかった場合、[再検索]ボタン168のクリック操作を行う。これにより、出力装置23のディスプレイには、ユーザに再入力を促す検索入力画面80(図5)が再び表示される。一方、関心の高いホテルがあった場合、ユーザは、該当する1以上のチェックボックス172を選択した後に[選択]ボタン170のクリック操作を行う。そうすると、端末装置14は、選択要求画面160上にあるチェックボックス172の操作状態を含む選択情報を、端末IDと対応付けてサーバ装置12に送信する。 After comparing the contents of the result columns 162, 164, and 166, if the user does not find a hotel of high interest, he or she clicks the [Search Again] button 168. This causes the display of the output device 23 to display the search input screen 80 (FIG. 5) again, prompting the user to re-enter information. On the other hand, if a hotel of high interest is found, the user selects one or more corresponding check boxes 172 and then clicks the [Select] button 170. The terminal device 14 then transmits selection information, including the operation status of the check boxes 172 on the selection request screen 160, to the server device 12 in association with the terminal ID.

ステップSP86において、検索手段42は、端末装置14からの選択情報を受け付けたか否かを確認する。検索手段42が選択情報をまだ受け付けていない場合(ステップSP86:NO)、この選択情報を受け付けるまでの間、ステップSP86に留まる。一方、検索手段42が選択情報を受け付けた場合(ステップSP86:YES)、次のステップSP88に進む。 In step SP86, the search means 42 checks whether or not it has received selection information from the terminal device 14. If the search means 42 has not yet received selection information (step SP86: NO), it remains in step SP86 until it receives this selection information. On the other hand, if the search means 42 has received selection information (step SP86: YES), it proceeds to the next step SP88.

ステップSP88において、検索手段42は、経路DB58の中から、ステップSP86で受け付けた選択情報により選択されたホテルに対応する経由駅に関する経路検索を行う。第1例の場合と同様に、検索手段42は、移動時間、料金、乗り換え回数などに関する評価基準に従って、出発駅から経由駅までの第1経路、経由駅から目的駅までの第2経路を組み合わせた複数の移動経路を決定する。 In step SP88, the search means 42 searches the route DB 58 for a route related to the intermediate station corresponding to the hotel selected by the selection information received in step SP86. As in the first example, the search means 42 determines multiple travel routes that combine a first route from the departure station to the intermediate station and a second route from the intermediate station to the destination station according to evaluation criteria related to travel time, fare, number of transfers, etc.

このようにして、検索手段42による第3例の連携検索が終了する。その後、図4のステップSP20,SP22,SP24を経て、結果情報68は、出力装置23のディスプレイ(より詳しくは、図7の検索出力画面100上)に表示される。 In this way, the third example of the linked search by the search means 42 is completed. After that, through steps SP20, SP22, and SP24 in FIG. 4, the result information 68 is displayed on the display of the output device 23 (more specifically, on the search output screen 100 in FIG. 7).

[実施形態による効果]
以上のように、情報検索装置としてのサーバ装置12は、公共交通手段を用いた移動経路に関する経路DB58と、公共交通手段の乗降所及びユーザの活動施設に関する地図DB64を構築可能に構成される記憶手段48と、ユーザの出発地及び目的地、並びに、出発地から目的地へ移動する途中にユーザが体験する活動に関する検索条件66を端末装置14から取得する取得手段40と、地図DB64の中から、活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、経路DB58の中から、乗降所検索により抽出された乗降所を経由地とする出発地から目的地までの移動経路を検索する経路検索と、を取得手段40により取得された検索条件66を用いて行う検索手段42と、検索手段42による検索結果の出力を端末装置14に指示する出力指示手段44と、を備える。
[Effects of the embodiment]
As described above, the server device 12 as an information search device comprises a route DB 58 related to travel routes using public transportation, a storage means 48 configured to be able to construct a map DB 64 related to public transportation stops and the user's activity facilities, an acquisition means 40 that acquires from the terminal device 14 search conditions 66 related to the user's starting point and destination, and activities that the user will experience on the way from the starting point to the destination, a search means 42 that performs a stop search that searches the map DB 64 for stops associated with activity facilities where the activity can be experienced, and a route search that searches the route DB 58 for travel routes from the starting point to the destination that pass through the stops extracted by the stop search, using the search conditions 66 acquired by the acquisition means 40, and an output instruction means 44 that instructs the terminal device 14 to output the search results by the search means 42.

また、この情報検索方法及び情報検索プログラムは、公共交通手段を用いた移動経路に関する経路DB58と、公共交通手段の乗降所及びユーザの活動施設に関する地図DB64を構築するステップと、ユーザの出発地及び目的地、並びに、出発地から目的地へ移動する途中にユーザが体験する活動に関する検索条件66を端末装置14から取得するステップSP16と、地図DB64の中から、活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、経路DB58の中から、乗降所検索により抽出された乗降所を経由地とする出発地から目的地までの移動経路を検索する経路検索と、を取得された検索条件66を用いて行うステップSP18と、ステップSP18による検索結果の出力を端末装置14に指示するステップSP20と、1又は複数のコンピュータが実行する。 The information search method and information search program are executed by one or more computers, and include steps of constructing a route DB58 related to travel routes using public transportation means and a map DB64 related to public transportation stops and user activity facilities, step SP16 of acquiring search conditions 66 related to the user's starting point and destination, and activities the user will experience on the way from the starting point to the destination, step SP18 of performing a stop search using the acquired search conditions 66 to search the map DB64 for stops associated with activity facilities where the activity can be experienced, and step SP18 of performing a route search using the acquired search conditions 66 to search the route DB58 for travel routes from the starting point to the destination via the stops extracted by the stop search, and step SP20 of instructing the terminal device 14 to output the search results from step SP18.

このように、活動を体験し得る活動施設に対応付けられた乗降所を検索することで、出発地から目的地までの移動経路の検索結果から乗降所を選択する場合と比べて、経由地候補になり得る乗降所の選択肢を増やすことが可能となる。これにより、経路検索及び施設検索を組み合わせて行う場合、ユーザにとって選択の幅がより広い検索結果を取得することができる。 In this way, by searching for stops associated with activity facilities where an activity can be experienced, it is possible to increase the options for stops that can be potential intermediate stops compared to when a stop is selected from search results for a travel route from a departure point to a destination. This allows a user to obtain search results with a wider range of choices when performing a combination of route search and facility search.

また、検索手段42は、地図DB64の中から、乗降所検索により抽出された乗降所の周辺にある活動施設を検索する施設検索をさらに行い、出力指示手段44は、乗降所検索、経路検索、及び施設検索による検索結果の組み合わせから特定される1又は複数の行動計画の出力を指示してもよい。 The search means 42 may further perform a facility search in the map DB 64 to search for activity facilities in the vicinity of the stops extracted by the stop search, and the output instruction means 44 may instruct the output of one or more action plans identified from a combination of the search results from the stop search, route search, and facility search.

また、検索手段42は、公共交通手段とは別の移動手段に関するアクセス条件を満たす施設であって、検索条件66に含まれる活動の種類に対応する活動施設がある乗降所に関する乗降所検索を行ってもよい。 The search means 42 may also perform a stop search for stops that satisfy access conditions for a means of transportation other than public transportation and have activity facilities that correspond to the type of activity included in the search conditions 66.

また、検索手段42は、出発地又は目的地を1回通過する移動経路が検索結果に含まれるように乗降所検索を行ってもよい。また、検索手段42は、一部の区間を往復する移動経路が検索結果に含まれるように乗降所検索を行ってもよい。これにより、検索結果に含まれる乗降所の数が増加するので、その分だけユーザにとって選択の幅が広がる。 The search means 42 may also perform a stop search so that a travel route that passes through the departure point or destination once is included in the search results. The search means 42 may also perform a stop search so that a travel route that goes round trip through a portion of the route is included in the search results. This increases the number of stops included in the search results, thereby broadening the range of choices available to the user.

連携検索の第1例(図9及び図10)における出力指示手段44は、出発地から目的地までの移動経路が互いに異なる複数の行動計画の出力を指示してもよい。これにより、ユーザに対して移動経路が異なる複数の行動計画を提示可能となり、ユーザにとって選択の幅が広がる。 In the first example of the collaborative search (FIGS. 9 and 10), the output instruction means 44 may instruct the output of multiple action plans with different travel routes from the departure point to the destination. This makes it possible to present the user with multiple action plans with different travel routes, expanding the range of choices for the user.

例えば、検索手段42は、経路検索及び施設検索よりも先に乗降所検索を行うとともに、乗降所検索では、体験し得る活動施設に対応付けられた乗降所グループの中から、出発地からの移動経路及び目的地までの移動経路のうちの少なくとも一方が互いに異なる複数の乗降所候補を抽出してもよい。これにより、後に実行される経路検索の手法にかかわらず、複数の異なる移動経路が選択されるようになる。 For example, the search means 42 may perform a stop search prior to a route search and a facility search, and in the stop search, extract from a stop group associated with an activity facility that can be experienced, a plurality of candidate stops in which at least one of the travel route from the departure point and the travel route to the destination is different from each other. This allows a plurality of different travel routes to be selected regardless of the method of the route search that is executed later.

連携検索の第2例(図11及び図12)における検索手段42は、乗降所検索及び経路検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく施設検索と、を順次行ってもよい。 In the second example of the linked search (FIGS. 11 and 12), the search means 42 may sequentially perform a combination search that combines a stop search and a route search, and a facility search based on the search results of the combination search.

例えば、出力指示手段44は、検索手段42が行う組合せ検索により抽出された複数の移動経路候補の出力を指示し、取得手段40は、複数の移動経路候補の中からユーザが選択した移動経路を示す選択情報を端末装置14から取得し、検索手段42は、選択情報により特定される移動経路に対応する乗降所の周辺にある活動施設に関する施設検索を行ってもよい。これにより、移動経路に関するユーザの意向を検索結果に反映させることができる。 For example, the output instruction means 44 may instruct the search means 42 to output a plurality of candidate travel routes extracted by a combination search, the acquisition means 40 may acquire selection information indicating a travel route selected by the user from the plurality of candidate travel routes from the terminal device 14, and the search means 42 may perform a facility search for activity facilities in the vicinity of a boarding/alighting station corresponding to the travel route identified by the selection information. This allows the user's intention regarding the travel route to be reflected in the search results.

連携検索の第3例(図13及び図14)における検索手段42は、乗降所検索及び施設検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく経路検索と、を順次行ってもよい。 The search means 42 in the third example of the linked search (FIGS. 13 and 14) may sequentially perform a combination search that combines a stop search and a facility search, and a route search based on the search results of the combination search.

具体的には、出力指示手段44は、検索手段42が行う組合せ検索により抽出された複数の活動施設候補の出力を指示し、取得手段40は、複数の活動施設候補の中からユーザが選択した活動施設を示す選択情報を端末装置14から取得し、検索手段42は、選択情報により特定される活動施設に対応する乗降所を経由地とする移動経路に関する経路検索を行ってもよい。これにより、活動施設に関するユーザの意向を検索結果に反映させることができる。 Specifically, the output instruction means 44 instructs the search means 42 to output a plurality of candidate activity facilities extracted by the combination search, the acquisition means 40 acquires selection information indicating an activity facility selected by the user from the plurality of candidate activity facilities from the terminal device 14, and the search means 42 may perform a route search for a travel route that passes through a stop corresponding to the activity facility identified by the selection information. This allows the user's intention regarding the activity facility to be reflected in the search results.

[変形例]
なお、本発明は、上記した実施形態に限定されるものではなく、この発明の主旨を逸脱しない範囲で自由に変更できることは勿論である。あるいは、技術的に矛盾が生じない範囲で各々の構成を任意に組み合わせてもよい。
[Modification]
The present invention is not limited to the above-described embodiment, and can be freely modified without departing from the spirit and scope of the present invention. Alternatively, the respective configurations may be arbitrarily combined without causing any technical contradiction.

上記した実施形態では、選択要求画面140(図12)上の結果欄142,144,146には、複数の移動経路候補が提示されているが、これと併せて又はこれとは別に、複数の経由駅候補が提示されてもよい。この場合、図11のステップSP68において、検索手段42は、端末装置14からの選択情報により特定される乗降所の周辺にある活動施設に関する施設検索を行えばよい。 In the above embodiment, multiple travel route candidates are presented in the result fields 142, 144, and 146 on the selection request screen 140 (FIG. 12), but multiple intermediate station candidates may be presented in addition to or separately from these. In this case, in step SP68 of FIG. 11, the search means 42 may perform a facility search for activity facilities in the vicinity of the boarding and alighting station identified by the selection information from the terminal device 14.

上記した実施形態では、選択要求画面160(図14)上の結果欄162,164,166には、複数の活動施設候補が提示されているが、これと併せて又はこれとは別に、複数の経由駅候補が提示されてもよい。この場合、図13のステップSP88において、検索手段42は、端末装置14からの選択情報により特定される乗降所の周辺にある活動施設に関する施設検索を行えばよい。 In the embodiment described above, multiple candidate activity facilities are presented in the result fields 162, 164, and 166 on the selection request screen 160 (FIG. 14), but multiple candidate intermediate stations may also be presented in addition to or separately from these. In this case, in step SP88 of FIG. 13, the search means 42 may perform a facility search for activity facilities located in the vicinity of the stop identified by the selection information from the terminal device 14.

上記した実施形態では、経路DB58及び地図DB64(図3)が別々のデータベースとして構築されているが、これに代えて、両者が統合された一体のデータベースとして構築されてもよい。また、ユーザの行動計画に含まれる活動の数は、2個に限られず、1個あるいは3個以上であってもよい。また、ユーザが1の活動施設において2以上の活動を順次又は同時に体験するような行動計画が作成されてもよい。 In the above embodiment, the route DB 58 and the map DB 64 (FIG. 3) are constructed as separate databases, but instead, they may be constructed as an integrated database. Also, the number of activities included in the user's action plan is not limited to two, but may be one or three or more. Also, an action plan may be created in which the user experiences two or more activities sequentially or simultaneously in one activity facility.

10…情報検索システム、12…サーバ装置(情報検索装置)、14…端末装置、40…取得手段、42…検索手段、44…出力指示手段、48…記憶手段、56…経路情報、58…経路DB(経路データベース)、60…乗降所情報、62…施設情報、64…施設DB(施設データベース)、66…検索条件、68…結果情報、80…検索入力画面、100,120…検索出力画面、140,160…選択要求画面

10...information retrieval system, 12...server device (information retrieval device), 14...terminal device, 40...acquisition means, 42...retrieval means, 44...output instruction means, 48...storage means, 56...route information, 58...route DB (route database), 60...boarding and alighting station information, 62...facility information, 64...facility DB (facility database), 66...search conditions, 68...result information, 80...search input screen, 100, 120...search output screen, 140, 160...selection request screen

Claims (13)

ユーザの端末装置と通信可能なコンピュータを、
公共交通手段を用いた移動経路に関する経路データベースと、前記公共交通手段の乗降所及びユーザの活動施設に関する地図データベースを構築可能に構成される記憶手段、
ユーザの出発地及び目的地、並びに、前記出発地から前記目的地へ移動する途中にユーザが体験する活動に関する検索条件を前記端末装置から取得する取得手段、
前記地図データベースの中から、前記活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、前記経路データベースの中から、前記乗降所検索により抽出された乗降所を経由地とする前記出発地から前記目的地までの移動経路を検索する経路検索と、を前記取得手段により取得された前記検索条件を用いて行い、前記乗降所検索の後に前記経路検索を行う検索手段、
前記検索手段による検索結果の出力を前記端末装置に指示する出力指示手段、
として機能させるための情報検索プログラム。
A computer capable of communicating with a user's terminal device,
A storage means configured to be able to construct a route database relating to travel routes using public transportation means and a map database relating to boarding and alighting stations of the public transportation means and user activity facilities;
an acquisition means for acquiring from the terminal device search conditions related to a starting point and a destination of the user, and an activity that the user will experience while traveling from the starting point to the destination;
a search means for performing a stop search for searching, from the map database, a stop associated with an activity facility where the activity can be experienced, and a route search for searching, from the route database, a travel route from the departure point to the destination via the stop extracted by the stop search, using the search conditions acquired by the acquisition means, and performing the route search after the stop search;
an output instruction means for instructing the terminal device to output a search result by the search means;
An information retrieval program to function as a.
前記検索手段は、前記地図データベースの中から、前記乗降所検索により抽出された乗降所の周辺にある活動施設を検索する施設検索をさらに行い、
前記出力指示手段は、前記乗降所検索、前記経路検索、及び前記施設検索による検索結果の組み合わせから特定される1又は複数の行動計画の出力を指示する、
請求項1に記載の情報検索プログラム。
The search means further performs a facility search to search the map database for activity facilities located in the vicinity of the bus stop extracted by the bus stop search,
the output instruction means instructs output of one or more action plans identified from a combination of search results from the station search, the route search, and the facility search;
2. The information retrieval program according to claim 1.
前記出力指示手段は、前記出発地から前記目的地までの移動経路が互いに異なる複数の行動計画の出力を指示する、請求項2に記載の情報検索プログラム。 The information search program according to claim 2, wherein the output instruction means instructs output of a plurality of action plans each having a different travel route from the departure point to the destination. 前記検索手段は、前記乗降所検索及び前記経路検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく前記施設検索と、を順次行う、
請求項2に記載の情報検索プログラム。
the search means sequentially performs a combination search by combining the boarding/alighting station search and the route search, and the facility search based on a search result of the combination search.
3. The information retrieval program according to claim 2.
前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の移動経路候補の出力を指示し、
前記取得手段は、前記複数の移動経路候補の中からユーザが選択した移動経路を示す選択情報を前記端末装置から取得し、
前記検索手段は、前記選択情報により特定される移動経路に対応する乗降所の周辺にある活動施設に関する前記施設検索を行う、
請求項に記載の情報検索プログラム。
the output instruction means instructs the search means to output a plurality of travel route candidates extracted by the combination search;
the acquiring means acquires, from the terminal device, selection information indicating a travel route selected by a user from among the plurality of travel route candidates;
the search means performs the facility search for activity facilities located in the vicinity of a boarding/deboarding station corresponding to the travel route specified by the selection information;
5. The information retrieval program according to claim 4 .
前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の乗降所候補の出力を指示し、
前記取得手段は、前記複数の乗降所候補の中からユーザが選択した乗降所を示す選択情報を前記端末装置から取得し、
前記検索手段は、前記選択情報により特定される乗降所の周辺にある活動施設に関する前記施設検索を行う、
請求項に記載の情報検索プログラム。
The output instruction means instructs the search means to output a plurality of candidate boarding and alighting stations extracted by the combination search,
The acquisition means acquires, from the terminal device, selection information indicating a boarding/alighting station selected by the user from the plurality of candidate boarding/alighting stations;
The search means performs the facility search for activity facilities located in the vicinity of the boarding/deboarding station identified by the selection information.
5. The information retrieval program according to claim 4 .
前記検索手段は、前記乗降所検索及び前記施設検索を組み合わせてなる組合せ検索と、該組合せ検索による検索結果に基づく前記経路検索と、を順次行う、
請求項2に記載の情報検索プログラム。
the search means sequentially performs a combination search by combining the boarding/alighting station search and the facility search, and the route search based on a search result of the combination search.
3. The information retrieval program according to claim 2.
前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の活動施設候補の出力を指示し、
前記取得手段は、前記複数の活動施設候補の中からユーザが選択した活動施設を示す選択情報を前記端末装置から取得し、
前記検索手段は、前記選択情報により特定される活動施設に対応する乗降所を経由地とする移動経路に関する前記経路検索を行う、
請求項に記載の情報検索プログラム。
the output instruction means instructs output of a plurality of activity facility candidates extracted by the combination search performed by the search means;
the acquiring means acquires, from the terminal device, selection information indicating an activity facility selected by a user from the plurality of activity facility candidates;
The search means performs the route search for a travel route that passes through a stop corresponding to the activity facility specified by the selection information.
8. An information retrieval program according to claim 7 .
前記出力指示手段は、前記検索手段が行う前記組合せ検索により抽出された複数の乗降所候補の出力を指示し、
前記取得手段は、前記複数の乗降所候補の中からユーザが選択した乗降所を示す選択情報を前記端末装置から取得し、
前記検索手段は、前記選択情報により特定される乗降所を経由地とする移動経路に関する前記経路検索を行う、
請求項に記載の情報検索プログラム。
The output instruction means instructs the search means to output a plurality of candidate boarding and alighting stations extracted by the combination search,
The acquisition means acquires, from the terminal device, selection information indicating a boarding/alighting station selected by the user from the plurality of candidate boarding/alighting stations;
The search means performs the route search for a travel route that passes through the boarding/alighting station specified by the selection information.
8. An information retrieval program according to claim 7 .
前記検索手段は、前記公共交通手段とは別の移動手段に関するアクセス条件を満たす施設であって、前記検索条件に含まれる前記活動の種類に対応する活動施設がある乗降所に関する前記乗降所検索を行う、
請求項1に記載の情報検索プログラム。
The search means performs the stop search for a stop that satisfies an access condition for a means of transportation other than the public transportation means and has an activity facility corresponding to the type of activity included in the search conditions.
2. The information retrieval program according to claim 1.
前記検索手段は、前記出発地又は前記目的地を1回通過する移動経路が前記検索結果に含まれるように前記乗降所検索を行う、請求項1~10のいずれか1項に記載の情報検索プログラム。 The information search program according to any one of claims 1 to 10 , wherein the search means performs the search for stops such that a travel route that passes through the departure point or the destination once is included in the search result. 前記検索手段は、一部の区間を往復する移動経路が前記検索結果に含まれるように前記乗降所検索を行う、請求項1~10のいずれか1項に記載の情報検索プログラム。 The information search program according to any one of claims 1 to 10 , wherein the search means performs the search for stops such that a travel route that goes round trip through a part of the section is included in the search result. ユーザの端末装置と通信可能な情報検索装置であって、
公共交通手段を用いた移動経路に関する経路データベースと、前記公共交通手段の乗降所及びユーザの活動施設に関する地図データベースを構築可能に構成される記憶手段と、
ユーザの出発地及び目的地、並びに、前記出発地から前記目的地へ移動する途中にユーザが体験する活動に関する検索条件を前記端末装置から取得する取得手段と、
前記地図データベースの中から、前記活動を体験し得る活動施設に対応付けられた乗降所を検索する乗降所検索と、前記経路データベースの中から、前記乗降所検索により抽出された乗降所を経由地とする前記出発地から前記目的地までの移動経路を検索する経路検索と、を前記取得手段により取得された前記検索条件を用いて行い、前記乗降所検索の後に前記経路検索を行う検索手段と、
前記検索手段による検索結果の出力を前記端末装置に指示する出力指示手段と、
を備える情報検索装置。
An information search device capable of communicating with a user's terminal device,
A storage means configured to be able to construct a route database relating to travel routes using public transportation means and a map database relating to boarding and alighting stations of the public transportation means and user activity facilities;
An acquisition means for acquiring search conditions related to a starting point and a destination of a user, and an activity that the user will experience while moving from the starting point to the destination from the terminal device;
a search means for performing a stop search to search for a stop associated with an activity facility where the activity can be experienced from the map database, and a route search to search for a travel route from the departure point to the destination via the stop extracted by the stop search from the route database, using the search conditions acquired by the acquisition means, and performing the route search after the stop search;
an output instruction means for instructing the terminal device to output a search result by the search means;
An information retrieval device comprising:
JP2021095045A 2020-03-06 2021-06-07 Information retrieval program and information retrieval device Active JP7520376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021095045A JP7520376B2 (en) 2020-03-06 2021-06-07 Information retrieval program and information retrieval device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020038339A JP6982898B2 (en) 2020-03-06 2020-03-06 Information retrieval program and information retrieval device
JP2021095045A JP7520376B2 (en) 2020-03-06 2021-06-07 Information retrieval program and information retrieval device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020038339A Division JP6982898B2 (en) 2020-03-06 2020-03-06 Information retrieval program and information retrieval device

Publications (2)

Publication Number Publication Date
JP2021139913A JP2021139913A (en) 2021-09-16
JP7520376B2 true JP7520376B2 (en) 2024-07-23

Family

ID=77668363

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020038339A Active JP6982898B2 (en) 2020-03-06 2020-03-06 Information retrieval program and information retrieval device
JP2021095045A Active JP7520376B2 (en) 2020-03-06 2021-06-07 Information retrieval program and information retrieval device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020038339A Active JP6982898B2 (en) 2020-03-06 2020-03-06 Information retrieval program and information retrieval device

Country Status (1)

Country Link
JP (2) JP6982898B2 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002310693A (en) 2001-04-09 2002-10-23 Nissan Motor Co Ltd Route search device and program
JP2003166839A (en) 2001-11-29 2003-06-13 Mazda Motor Corp Information distribution device
JP2011075393A (en) 2009-09-30 2011-04-14 Sanyo Electric Co Ltd Navigation device
JP2012242296A (en) 2011-05-20 2012-12-10 Navitime Japan Co Ltd Route search device, route search system, server device, terminal device, route search method, and program
JP2013191047A (en) 2012-03-14 2013-09-26 Dainippon Printing Co Ltd Schedule management system, schedule management method, and program
JP2016126551A (en) 2015-01-05 2016-07-11 株式会社日本総合研究所 Search server plus commuter pass information and search method
JP2016125979A (en) 2015-01-08 2016-07-11 株式会社駅探 Itinerary retrieval system and itinerary retrieval program
JP2019040643A (en) 2018-12-17 2019-03-14 東芝テック株式会社 Information processing apparatus and program
JP2020173133A (en) 2019-04-09 2020-10-22 株式会社デンソー Schedule management system
JP2021064039A (en) 2019-10-10 2021-04-22 株式会社ナビタイムジャパン Information processing system, information processing program, information processing apparatus, and information processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102530014B1 (en) * 2018-09-04 2023-05-10 삼성디스플레이 주식회사 Logo contoller and logo control method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002310693A (en) 2001-04-09 2002-10-23 Nissan Motor Co Ltd Route search device and program
JP2003166839A (en) 2001-11-29 2003-06-13 Mazda Motor Corp Information distribution device
JP2011075393A (en) 2009-09-30 2011-04-14 Sanyo Electric Co Ltd Navigation device
JP2012242296A (en) 2011-05-20 2012-12-10 Navitime Japan Co Ltd Route search device, route search system, server device, terminal device, route search method, and program
JP2013191047A (en) 2012-03-14 2013-09-26 Dainippon Printing Co Ltd Schedule management system, schedule management method, and program
JP2016126551A (en) 2015-01-05 2016-07-11 株式会社日本総合研究所 Search server plus commuter pass information and search method
JP2016125979A (en) 2015-01-08 2016-07-11 株式会社駅探 Itinerary retrieval system and itinerary retrieval program
JP2019040643A (en) 2018-12-17 2019-03-14 東芝テック株式会社 Information processing apparatus and program
JP2020173133A (en) 2019-04-09 2020-10-22 株式会社デンソー Schedule management system
JP2021064039A (en) 2019-10-10 2021-04-22 株式会社ナビタイムジャパン Information processing system, information processing program, information processing apparatus, and information processing method

Also Published As

Publication number Publication date
JP6982898B2 (en) 2021-12-17
JP2021139913A (en) 2021-09-16
JP2021139776A (en) 2021-09-16

Similar Documents

Publication Publication Date Title
US11709903B2 (en) Accommodation search
US20150294238A1 (en) Travel planning system
US9261374B2 (en) Optimized route planning and personalized real-time location-based travel management
KR20100053149A (en) Apparatus and method for scheduling considering each attendees&#39; context in mobile communicatiion terminal
US20100010978A1 (en) Method and system to search for travel products
JP6203443B1 (en) Operation information generation server, operation information generation method, and operation information generation program
CN106033589A (en) Personalized service method and system for tour route
Shen et al. Vehicle routing and scheduling of demand-responsive connector with on-demand stations
US20160131491A1 (en) Interactively Scheduling an Itinerary
JP6635543B2 (en) Travel support system
US20100235082A1 (en) Route search system, route search server, terminal, and route search method
JP7520376B2 (en) Information retrieval program and information retrieval device
JP7388454B2 (en) Information generation method
KR20150117209A (en) Travel planning system
WO2006067835A1 (en) Information processing system
JP2005202689A (en) Consultation plan creation support system
JP7681307B2 (en) Information retrieval program and information retrieval device
JP7657642B2 (en) Tourist route generation device and tour route proposal system
JP7552451B2 (en) Information processing device
EP2930673A1 (en) Travel planning system
KR20200048381A (en) System and method for providing itinerary recommendation services
JP6951781B2 (en) Programs and information processing equipment
KR20200132090A (en) System and method of travel route
KR102638351B1 (en) System for providing tour guide service using video call
JP7374489B2 (en) Programs and information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230711

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240508

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: 20240604

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240703

R150 Certificate of patent or registration of utility model

Ref document number: 7520376

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150