JP7575656B2 - Information processing system, information processing method, and program - Google Patents
Information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7575656B2 JP7575656B2 JP2020079426A JP2020079426A JP7575656B2 JP 7575656 B2 JP7575656 B2 JP 7575656B2 JP 2020079426 A JP2020079426 A JP 2020079426A JP 2020079426 A JP2020079426 A JP 2020079426A JP 7575656 B2 JP7575656 B2 JP 7575656B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- additional
- information
- restaurant
- condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ユーザ端末に飲食店等のサービス施設の検索処理を実行可能な情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, information processing method, and program that can execute search processing for service facilities such as restaurants on a user terminal.
従来から、飲食店等のサービス施設の利用予約をネットワークを介して受付可能なシステムにおいては、ユーザからサービス施設の検索条件を受け付け、当該検索条件に合致するサービス施設に関する情報を検索結果として出力している。 Conventionally, in systems that can accept reservations for service facilities such as restaurants over a network, search conditions for service facilities are accepted from users, and information about service facilities that match the search conditions is output as search results.
例えば、下記特許文献1には、利用人数の情報を含む飲食店の検索要求を受け付けた場合に、利用者端末の位置を中心とする円の範囲(検索対象範囲)に存在し当該利用人数の予約が可能な飲食店を検索することが記載されている。
For example, the following
しかしながら、上記特許文献1に記載の技術では、ユーザによってどのような検索条件が設定された場合でも上記検索対象範囲は一定であるため、検索条件次第では、ユーザに提供される検索結果が極端に少なくなってしまい、ユーザに施設の十分な選択肢が提供できないおそれがある。
However, in the technology described in
以上のような事情に鑑み、本発明の目的は、サービス施設の検索結果においてユーザに十分な選択肢を確保することが可能な情報処理システム、情報処理方法及びプログラムを提供することにある。 In view of the above circumstances, the object of the present invention is to provide an information processing system, an information processing method, and a program that can provide users with sufficient options in search results for service facilities.
本発明の一形態に係る情報処理システムは、記憶部、通信部、制御部を有する。上記記憶部は、複数のサービス施設に関する施設情報を記憶する。通信部はユーザ端末と通信する。制御部は、上記ユーザ端末から、予約可能な上記サービス施設の検索条件として、予約日時、検索基準地及び追加検索条件を含む検索要求を受信した場合、当該追加検索条件に応じて、上記検索基準地を基準とした検索範囲を異なる大きさに設定して上記予約可能なサービス施設を検索する。そして制御部は、当該サービス施設の検索結果を示す検索結果情報を上記ユーザ端末へ送信する。 An information processing system according to one embodiment of the present invention has a storage unit, a communication unit, and a control unit. The storage unit stores facility information relating to a plurality of service facilities. The communication unit communicates with a user terminal. When the control unit receives a search request from the user terminal, including a reservation date and time, a search reference location, and additional search conditions as search conditions for the reservable service facilities, the control unit searches for the reservable service facilities by setting a search range based on the search reference location to a different size according to the additional search conditions. The control unit then transmits search result information indicating the search results for the service facilities to the user terminal.
この構成により、追加検索条件に応じて検索範囲を可変することで、サービス施設の検索結果において検索結果が極端に少なくなりすぎるのを防ぎ、ユーザに十分な選択肢を確保することができる。情報処理システムは、少なくとも1つの情報処理装置を含む。 With this configuration, the search range can be varied depending on the additional search criteria, preventing the number of search results for service facilities from becoming too small, and ensuring that the user has sufficient options. The information processing system includes at least one information processing device.
上記追加検索条件は予約人数であってもよく、上記制御部は、上記予約人数が多いほど、上記検索範囲を大きくしてもよい。 The additional search criterion may be the number of people making reservations, and the control unit may increase the search range as the number of people making reservations increases.
これにより、予約人数が多い場合でも、検索範囲を広げることで、予約可能な施設の十分な選択肢を提供することができる。 This allows you to provide a wide range of search options to accommodate a large number of reservations.
上記記憶部は、上記施設情報として、上記サービス施設のジャンルに関する情報を、上記検索範囲の大きさと対応付けて記憶してもよい。この場合、上記追加検索条件は上記ジャンルであってもよく、上記制御部は、上記ジャンルに応じて上記検索範囲を変更してもよい。 The storage unit may store, as the facility information, information on the genre of the service facility in association with the size of the search range. In this case, the additional search condition may be the genre, and the control unit may change the search range depending on the genre.
これにより、絶対数が少ないジャンルの施設に関しては、予約可能な施設の十分な選択肢を提供することができ、また絶対数が多いジャンルの施設に関しては検索結果が多くなりすぎるのを防ぐことができる。 This allows us to provide a sufficient selection of available facilities for reservation in categories with a small absolute number of facilities, and prevents search results from being too overwhelming in categories with a large absolute number of facilities.
上記制御部は、上記検索要求を受信した日時と上記予約日時との間の時間が短いほど、上記検索範囲を大きくしてもよい。 The control unit may increase the search range as the time between the date and time when the search request was received and the reservation date and time becomes shorter.
これにより、予約日時までの期間が短くても、検索範囲を広げることで、ユーザに十分な選択肢を確保することができる。 This allows users to have ample options by broadening the search range, even if the time until the reservation date and time is short.
上記制御部は、上記追加検索条件に上記検索範囲が含まれる場合は、当該検索範囲によって上記サービス施設を検索してもよい。 If the additional search conditions include the search range, the control unit may search for the service facility using the search range.
上記記憶部は、予め定められた大きさの異なる複数の検索範囲に関する情報を記憶してもよく、上記制御部は、上記複数の検索範囲から上記追加検索条件に応じた検索範囲を選択してもよい。 The storage unit may store information about a plurality of search ranges of different predetermined sizes, and the control unit may select a search range from the plurality of search ranges according to the additional search criteria.
上記制御部は、上記追加検索条件の数に応じて上記検索範囲を変更してもよい。 The control unit may change the search range depending on the number of additional search conditions.
上記制御部は、上記追加検索条件の数が多いほど上記検索範囲を大きくしてもよい。
情報処理システム。
これにより、追加検索条件が多くなるほどそれに合致する予約可能施設が見つかる可能性が低くなることに鑑み、検索範囲を広げることで、ユーザに十分な選択肢を確保することができる。
The control unit may increase the search range as the number of the additional search conditions increases.
Information processing system.
In this way, since the more additional search criteria are added, the lower the chance of finding a reservable facility that matches them, widening the search range can ensure that the user has sufficient options.
本発明の他の形態に係る情報処理方法は、
ユーザ端末から、予約可能なサービス施設の検索条件として、予約日時、検索基準地及び追加検索条件を含む検索要求を受信し、
上記追加検索条件に応じて、上記検索基準地を基準とした検索範囲を異なる大きさに設定して上記予約可能なサービス施設を検索し、
上記サービス施設の検索結果を示す検索結果情報を上記ユーザ端末へ送信する、ことを含む。
An information processing method according to another aspect of the present invention includes:
A search request including a reservation date and time, a search reference location, and additional search conditions as search conditions for a service facility that can be reserved is received from a user terminal;
According to the additional search conditions, a search range based on the search reference location is set to a different size to search for the reservable service facilities;
and transmitting search result information indicating the search results for the service facilities to the user terminal.
本発明の他の形態に係るプログラムは、情報処理装置に、
ユーザ端末から、予約可能なサービス施設の検索条件として、予約日時、検索基準地及び追加検索条件を含む検索要求を受信するステップと、
上記追加検索条件に応じて、上記検索基準地を基準とした検索範囲を異なる大きさに設定して上記予約可能なサービス施設を検索するステップと、
上記サービス施設の検索結果を示す検索結果情報を上記ユーザ端末へ送信するステップと、を実行させる。
A program according to another aspect of the present invention includes:
receiving a search request including a reservation date and time, a search reference location, and additional search conditions as search conditions for reservable service facilities from a user terminal;
A step of searching for the reservable service facilities by setting a search range based on the search reference location to a different size according to the additional search conditions;
and transmitting search result information indicating a search result for the service facilities to the user terminal.
以上説明したように、本発明によれば、サービス施設の検索結果においてユーザに十分な選択肢を確保することができる。しかし、当該効果は本発明を限定するものではない。 As described above, the present invention can provide users with sufficient options in the search results for service facilities. However, this effect does not limit the present invention.
以下、図面を参照しながら、本発明の実施形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.
[システムの構成]
図1は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
[System Configuration]
FIG. 1 is a diagram showing the configuration of a restaurant information providing system according to this embodiment.
同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数のユーザ端末200と、複数の飲食店端末300とを含む。
As shown in the figure, the system includes a
飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店の飲食店端末300とインターネット50を介して接続されている。
The restaurant
飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。また飲食店情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。
The restaurant
ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、上記Webページを受信してブラウザ等により画面に表示する。
The user terminal 200 (200A, 200B, 200C...) is a terminal used by a user, such as a smartphone, a mobile phone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, etc. The user terminal 200 accesses the restaurant
ユーザ端末200は、ユーザの操作に基づいて飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ100へ送信する。本実施形態では、飲食店の所在エリア(最寄駅)やジャンル、価格帯等、予め設定された検索条件をユーザ端末200のユーザが選択することで検索要求の送信が可能である。そしてユーザ端末200は、ユーザの操作に基づいて、上記検索結果として表示されたいずれかの飲食店に対する予約要求を飲食店情報提供サーバ100へ送信可能である。
The user terminal 200 determines search conditions for restaurants based on user operation, and transmits a restaurant search request based on the search conditions to the restaurant
また一方で飲食店情報提供サーバ100は、上記ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(Webページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるWebページ上の飲食店情報(コンテンツ)を編集・更新し、当該Webページを上記ポータルサイト上にアップロードすることができる。
On the other hand, the restaurant
飲食店端末300(300A,300B,300C...)は、各飲食店に設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店情報提供サーバ100との通信により実行することが可能である。
The restaurant terminals 300 (300A, 300B, 300C...) are terminals installed in each restaurant, and may be tablet PCs, notebook PCs, desktop PCs, etc. Based on the operations of the administrator, the restaurant terminals 300 can execute processes related to their own restaurant information, such as editing and updating the restaurant information, by communicating with the restaurant
本実施形態では、飲食店情報提供サーバ100は、上記ユーザ端末200へ、飲食店情報の検索要求に応じてその検索結果としての飲食店情報を提供可能である。その際、飲食店情報提供サーバ100は、ユーザが設定した検索条件に、利用日時、検索基準地、及び利用人数が含まれる場合、利用人数に応じて、検索基準地を基準とした検索範囲を変動させることができる。当該処理の詳細については後述する。
In this embodiment, the restaurant
[飲食店情報提供サーバのハードウェア構成]
図2は、上記飲食店情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of restaurant information server]
Fig. 2 is a diagram showing a hardware configuration of the restaurant
CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
The
入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。
The input/
表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。
The
操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。
The
記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。
The
後述するが、特に本実施形態において、記憶部18は、後述する飲食店検索処理に必要なアプリケーション等のプログラムの他、飲食店情報データベース、ユーザ情報データベース及びエリア・予約人数対応情報テーブルを有している。
As will be described later, particularly in this embodiment, the
通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200との間の通信処理を担う。
The
なお、図示しないが、ユーザ端末200及び飲食店端末300の基本的なハードウェア構成も上記飲食店情報提供サーバ100のハードウェア構成と略同様である。
Although not shown, the basic hardware configuration of the user terminal 200 and the restaurant terminal 300 is also substantially the same as the hardware configuration of the restaurant
[飲食店情報提供サーバのデータベース・テーブル構成]
図3は、上記飲食店情報提供サーバ100が有するデータベース・テーブルの構成を示した図である。
[Database and table configuration of restaurant information server]
FIG. 3 is a diagram showing the configuration of a database table included in the restaurant
同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32及びエリア・予約人数対応情報テーブル33を有している。
As shown in the figure, the
飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのジャンル情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店情報提供サーバ100が提供する管理画面を介して入力されたものである。また飲食店情報データベース31には、各飲食店における予約受付状況を示す情報(予約台帳情報)が記憶されていてもよい。
For each restaurant, the
上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。 The menu information corresponds to the menus posted on the website of each restaurant on the portal site, and stores the names of multiple menus that each restaurant can provide for each restaurant. The menu information may be stored for each menu category, such as appetizer/main course, lunch/dinner/course, etc. The menu information may also include text information indicating the menu name, price, description, etc., as well as image information such as a photograph of the menu, which is stored in association with the menu.
上記エリア情報としては、各飲食店が紐付けられている、広さ単位の異なる複数のエリアに関する情報が含まれる。広いエリアとしては例えば都道府県や市区、狭いエリアとしては町村または丁目等が挙げられる。 The area information includes information about multiple areas with different units of size to which each restaurant is linked. Examples of large areas include prefectures and cities and wards, while examples of small areas include towns, villages, and blocks.
またそのような行政区画によらずに、例えば基準となる鉄道駅等の交通施設から数百m以内のエリア(例えば、「銀座エリア」)、1km以内のエリア、2km以内のエリア、または複数の駅周辺エリアがまとまったエリア(例えば、「銀座・新橋・有楽町エリア」)等がエリア情報として用いられてもよい。 In addition, regardless of such administrative divisions, the area information may be, for example, an area within several hundred meters of a reference transportation facility such as a train station (e.g., "Ginza area"), an area within 1 km, an area within 2 km, or an area consisting of areas around multiple stations (e.g., "Ginza-Shinbashi-Yurakucho area").
これにより、同じ飲食店でも、大きさの異なる複数のエリアに紐付けられていることになる。 This means that the same restaurant can be linked to multiple areas of different sizes.
上記ジャンル情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブジャンルを含んでいてもよい。 The genre information may include main categories such as Japanese, Chinese, Italian, French, and yakiniku, as well as more detailed sub-genres such as yakitori and tempura in Japanese cuisine, and pasta and pizza in Italian cuisine.
ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス(その他のメッセージの宛先となる情報)、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。
The
エリア・予約人数対応テーブル33は、上記大きさの異なる複数のエリア情報と、予約人数(値または値範囲)との対応関係を記憶している。これは、エリア情報が後述する飲食店検索処理において検索基準地を基準とする検索範囲として用いられるためである。 The area/number of people corresponding table 33 stores the correspondence between the above-mentioned multiple area information of different sizes and the number of people for reservations (value or value range). This is because the area information is used as a search range based on the search reference location in the restaurant search process described later.
具体的には、予約人数が多いほど広いエリアが対応付けられており、例えば最も狭いエリアには予約人数として1名~2名が対応付けられており、その1つ上位の中程度のエリアには予約人数として3名~6名が対応付けられており、最も広いエリアには予約人数として7名以上が対応付けられている。これは、予約人数が多いほど、その人数で予約可能な飲食店の数も減ると考えられるからである。 Specifically, the larger the number of people making a reservation, the larger the area that corresponds to it. For example, the smallest area corresponds to a reservation number of 1-2 people, the next larger medium area corresponds to a reservation number of 3-6 people, and the largest area corresponds to a reservation number of 7 people or more. This is because it is thought that the more reservations there are, the fewer restaurants that can accept reservations for that number of people.
これら各データベース・テーブルは、後述する飲食店情報提供サーバ100による飲食店検索処理において、必要に応じて相互に参照されて用いられる。
These databases and tables are used by mutual reference as necessary in the restaurant search process by the restaurant
[飲食店情報提供サーバの動作]
次に、以上のように構成された飲食店情報提供サーバ100の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU11及び通信部19等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[Operation of Restaurant Information Providing Server]
Next, an operation of the restaurant
図4は、飲食店情報提供サーバ100による、飲食店検索処理の流れを示したフローチャートである。
Figure 4 is a flowchart showing the flow of restaurant search processing by the restaurant
同図に示すように、飲食店情報提供サーバ100のCPU11は、まず、ユーザ端末200から、上記ポータルサイト上の飲食店情報に含まれる予約可能な飲食店の検索要求を受信したか否かを判断する(ステップ41)。
As shown in the figure, the
当該検索要求は、上記ユーザ端末200のユーザを識別する情報(ユーザID、メールアドレス等)の他、飲食店の検索条件として、少なくとも検索基準地(飲食店の所在エリアや駅)及び予約日時(利用日時)の情報のほか、追加検索条件としての予約人数(利用人数)の情報を含む。当該検索条件は、上記ポータルサイト上(またはアプリケーション上)でユーザ端末200のユーザによって選択または入力されることで設定される。 The search request includes information identifying the user of the user terminal 200 (user ID, email address, etc.), as well as at least information on the search reference location (area or station where the restaurant is located) and reservation date and time (date and time of use) as restaurant search conditions, as well as information on the number of people making a reservation (number of people using the restaurant) as an additional search condition. The search conditions are set by being selected or input by the user of the user terminal 200 on the portal site (or application).
上記検索基準地、予約日時及び予約人数を含む検索要求を受信したと判断した場合(Yes)、CPU11は、当該検索要求に、追加検索条件として検索範囲が含まれているか否かを判断する(ステップ42)。
If it is determined that a search request including the above-mentioned search reference location, reservation date and time, and number of people for reservation has been received (Yes), the
上記追加検索条件として検索範囲が含まれていないと判断した場合(No)、CPU11は、上記エリア・予約人数対応テーブル33を参照して、複数の検索エリアから、上記検索要求に含まれる予約人数に対応する検索エリアを、上記検索基準地を基準とする検索範囲として選択する(ステップ43)。
If it is determined that the search range is not included as the additional search condition (No), the
続いてCPU11は、上記検索要求に含まれる検索条件に従って、予約可能な飲食店を検索する(ステップ44)。ここで検索範囲としては、上記ステップ43で選択した検索範囲、または上記ステップ42で追加検索条件として含まれている検索範囲が設定される。
Next, the
そしてCPU11は、検索結果を示す検索結果ページを生成する(ステップ45)。検索結果ページは、例えば飲食店名や代表写真、最寄り駅情報等からなる飲食店情報欄の一覧として生成される。各飲食店情報欄には、店舗詳細情報ページ及び予約ページへのハイパーリンクが設定されている。
The
そしてCPU11は、上記生成した検索結果ページをユーザ端末200へ送信する(ステップ46)。その後いずれかの飲食店について予約要求があった場合には、CPU11は当該要求に沿って予約処理を実行する。
The
[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、予約人数が多い場合でも、それに応じて検索基準地を基準とする検索範囲を広げることで、ユーザに予約可能な施設の十分な選択肢を提供することができる。
[summary]
As described above, according to this embodiment, the restaurant
[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
[Modification]
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present disclosure.
上述の実施形態では、検索基準地がエリア名や駅名である場合が示されたが、これに代えてユーザ端末200の現在地が検索基準地として用いられてもよい。この場合、飲食店情報提供サーバ100は、ユーザ端末200の現在地の緯度経度情報を基準として、例えば予約人数が1~2名であれば200m以内、3名~6名であれば500m以内、7名以上であれば1km以内といった区分けにより、予約人数に応じて検索範囲を設定してもよい。この場合、上記飲食店情報データベース31に記憶されてある所在地の緯度経度情報と上記現在地の緯度経度情報との直線距離と設定された検索範囲とによって飲食店が検索される。
In the above embodiment, the search reference location is an area name or a station name, but instead, the current location of the user terminal 200 may be used as the search reference location. In this case, the restaurant
上述の実施形態では、飲食店情報提供サーバ100は、予め定められた大きさの異なる複数の検索エリアの中から予約人数に対応する検索エリアを検索範囲として選択していた。しかし、当該検索エリアは予め定められたものでなくてもよく、例えば予約人数に検索基準地からの円の半径の基準値(例えば100m、500m等)を乗じることで検索範囲を動的に設定してもよい。
In the above embodiment, the
上述の実施形態では、飲食店情報提供サーバ100は、予約日時及び検索基準地以外の追加検索条件として、予約人数に応じて検索範囲を変動させていた。しかしながら、当該追加検索条件は予約人数に限られない。
In the above embodiment, the restaurant
例えば、飲食店情報提供サーバ100は、上記予約人数に代えて、追加検索条件として飲食店のジャンルを用いてもよい。この場合、上記記憶部18は、上記飲食店のジャンル(上述した、和食、中華、イタリアン、焼肉等)に関する情報と、上記大きさの異なる複数の検索エリアの情報とを紐づけたテーブルを記憶する。そして飲食店情報提供サーバ100は、予約日時及び検索基準地以外の追加検索条件として検索要求に含まれるジャンルに対応する検索エリアを検索範囲として選択してもよい。例えば、検索条件として、予約日時及び検索基準地が同じでも、ジャンルがイタリアンの場合は、ジャンルが和食の場合よりも検索範囲が広く設定されてもよい。
For example, the restaurant
例えば飲食店情報提供サーバ100は、エリア内で人気のある(予約総数が多い)ジャンルほど、または、ポータルサイト上での掲載数が少ないジャンルほど、広いエリアに対応付けるようにしてもよい。これにより、人気のある、または絶対数が少ないジャンルの飲食店に関しては、予約可能な飲食店の十分な選択肢を提供することができ、また絶対数が多いジャンルの飲食店に関しては検索結果が多くなりすぎるのを防ぐことができる。
For example, the restaurant
上述の実施形態において、飲食店情報提供サーバ100は、上記検索要求を受信した日時と上記予約日時との間の時間が短いほど、上記検索範囲を大きくしてもよい。例えば飲食店情報提供サーバ100は、当該残り時間が1日~2日であれば広いエリア、3日~1週間であれば中程度のエリア、1週間以上であれば狭いエリアといったように検索エリアを選択してもよい。これにより飲食店情報提供サーバ100は、予約日時までの期間が短くても、検索範囲を広げることで、ユーザに十分な選択肢を確保することができ、また利用予定の日時までの残り時間に応じて、候補として適切な数の飲食店が検索されるように検索エリアを調整することができる。
In the above embodiment, the restaurant
上述の実施形態において、飲食店情報提供サーバ100は、上記予約日時及び検索基準地以外の追加検索条件の数に応じて上記検索範囲を変更してもよい。すなわち飲食店情報提供サーバ100は、追加検索条件の数が多いほど検索範囲を小さくしてもよいし、追加検索条件の数が多いほど検索範囲を大きくしてもよい。後者の場合、追加検索条件が多くなるほどそれに合致する予約可能な飲食店が見つかる可能性が低くなることに鑑み、検索範囲を広げることで、ユーザに十分な選択肢を確保することができる。
In the above embodiment, the restaurant
追加検索条件に応じた検索範囲の変更処理に関する上述の実施形態及び上記変形例の構成は、互いに矛盾しない限り、如何様にも組み合わせることが可能である。例えば、検索範囲(の広狭)が、予約人数、ジャンル、メッセージ送信日時から予約日時までの残り時間の全てに基づいて選択されてもよいし、それらのうちいずれか1つまたは2つに基づいて選択されてもよい。 The configurations of the above-mentioned embodiment and the above-mentioned modified example regarding the process of changing the search range in response to additional search conditions can be combined in any way as long as they are not mutually contradictory. For example, the search range (whether it is wide or narrow) may be selected based on all of the number of people making the reservation, the genre, and the remaining time from the message sending date and time to the reservation date and time, or it may be selected based on any one or two of these.
上述の実施形態では、サービス施設として飲食店が例に挙げられたが、サービス施設は飲食店に限られず、例えば、ホテル・旅館等の宿泊施設、テニス、バスケットボール、ゴルフ等の各種スポーツ施設、カラオケ・ボーリング等の娯楽施設、マッサージ・エステ等の施術施設等の様々なサービス施設についても、本発明は同様に適用可能である。 In the above embodiment, restaurants are given as an example of service facilities, but service facilities are not limited to restaurants. The present invention can be similarly applied to various service facilities, such as accommodation facilities such as hotels and inns, various sports facilities such as tennis, basketball, and golf, entertainment facilities such as karaoke and bowling, and treatment facilities such as massage and beauty treatment facilities.
本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも1つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。 Of the inventions described in the claims of this application, the invention described as an "information processing method" has each step performed automatically by at least one device such as a computer through software-based information processing, and is not performed by a human using a device such as a computer. In other words, the "information processing method" is an information processing method using computer software, and is not a method in which a human operates a computing tool such as a computer.
11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…エリア・予約人数対応情報テーブル
100…飲食店情報提供サーバ
200…ユーザ端末
300…飲食店端末
11...CPU
18: Storage unit 19: Communication unit 31: Restaurant information database 32: User information database 33: Area/reservation number of people corresponding information table 100: Restaurant information providing server 200: User terminal 300: Restaurant terminal
Claims (7)
ユーザ端末と通信可能な通信部と、
前記ユーザ端末から、予約可能な前記サービス施設の検索条件として、予約日時と、検索基準地と、検索範囲を除く追加検索条件とを含む検索要求を受信した場合、当該追加検索条件に応じて、前記検索基準地を基準とした検索範囲を異なる大きさに設定して前記予約可能なサービス施設を検索し、当該サービス施設の検索結果を示す検索結果情報を前記ユーザ端末へ送信する制御部と
を具備し、
前記追加検索条件は、予約ユーザまたは前記サービス施設の属性を特定する条件であり、当該属性によって前記検索結果の数が変動するものであり、
前記記憶部は、前記追加検索条件と、大きさの異なる複数の検索範囲のうちいずれかとを対応付けて記憶し、
前記制御部は、前記追加検索条件に対応付けられた大きさの検索範囲を設定する
情報処理システム。 A storage unit that stores facility information relating to a plurality of service facilities;
A communication unit capable of communicating with a user terminal;
a control unit which, when receiving from the user terminal a search request including a reservation date and time, a search reference location, and additional search conditions excluding a search range as search conditions for the reservable service facilities, searches for the reservable service facilities by setting a search range based on the search reference location to a different size according to the additional search conditions, and transmits search result information indicating the search results for the service facilities to the user terminal ;
the additional search condition is a condition for specifying an attribute of the reserving user or the service facility, and the number of search results varies depending on the attribute;
the storage unit stores the additional search condition in association with one of a plurality of search ranges having different sizes;
The control unit sets a search range having a size associated with the additional search condition.
Information processing system.
前記追加検索条件は予約人数であり、
前記制御部は、前記予約人数が多いほど、前記検索範囲を大きくする
情報処理システム。 2. The information processing system according to claim 1,
The additional search condition is the number of people making a reservation,
The control unit increases the search range as the number of people making reservations increases.
前記記憶部は、前記施設情報として、前記サービス施設のジャンルに関する情報を、前記検索範囲の大きさと対応付けて記憶し、
前記追加検索条件は前記ジャンルであり、
前記制御部は、前記ジャンルに応じて前記検索範囲を変更する
情報処理システム。 2. The information processing system according to claim 1,
the storage unit stores, as the facility information, information on a genre of the service facility in association with a size of the search range;
the additional search criterion is the genre,
The control unit changes the search range depending on the genre.
前記制御部は、前記検索要求を受信した日時と前記予約日時との間の時間が短いほど、前記検索範囲を大きくする
情報処理システム。 4. An information processing system according to claim 1,
The control unit increases the search range as the time between the date and time when the search request is received and the reservation date and time becomes shorter.
前記制御部は、前記追加検索条件の数に応じて前記検索範囲を変更する
情報処理システム。 5. An information processing system according to claim 1,
The control unit changes the search range in accordance with the number of additional search conditions.
前記追加検索条件に応じて、前記検索基準地を基準とした検索範囲を異なる大きさに設定して前記予約可能なサービス施設を検索し、
前記サービス施設の検索結果を示す検索結果情報を前記ユーザ端末へ送信する
情報処理方法であって、
前記追加検索条件は、予約ユーザまたは前記サービス施設の属性を特定する条件であり、当該属性によって前記検索結果の数が変動するものであり、
前記追加検索条件と、大きさの異なる複数の検索範囲のうちいずれかとを対応付けて記憶し、
前記検索において、前記追加検索条件に対応付けられた大きさの検索範囲を設定する
情報処理方法。 A search request including a reservation date and time, a search reference location, and additional search conditions excluding a search range as search conditions for a service facility that can be reserved is received from a user terminal;
Searching for the reservable service facilities by setting a search range based on the search reference location to a different size according to the additional search conditions;
transmitting search result information indicating a search result for the service facilities to the user terminal ,
the additional search condition is a condition for specifying an attribute of the reserving user or the service facility, and the number of search results varies depending on the attribute;
storing the additional search condition in association with one of a plurality of search ranges having different sizes;
In the search, a search range of a size corresponding to the additional search condition is set.
Information processing methods .
ユーザ端末から、予約可能なサービス施設の検索条件として、予約日時と、検索基準地と、検索範囲を除く追加検索条件とを含む検索要求を受信するステップと、
前記追加検索条件に応じて、前記検索基準地を基準とした検索範囲を異なる大きさに設定して前記予約可能なサービス施設を検索するステップと、
前記サービス施設の検索結果を示す検索結果情報を前記ユーザ端末へ送信するステップと
を実行させるプログラムであって、
前記追加検索条件は、予約ユーザまたは前記サービス施設の属性を特定する条件であり、当該属性によって前記検索結果の数が変動するものであり、
前記追加検索条件と、大きさの異なる複数の検索範囲のうちいずれかとを対応付けて記憶するステップを更に実行させ、
前記検索するステップは、前記追加検索条件に対応付けられた大きさの検索範囲を設定する
プログラム。 In the information processing device,
receiving a search request including a reservation date and time, a search reference location, and additional search conditions excluding a search range as search conditions for reservable service facilities from a user terminal;
A step of searching for the reservable service facilities by setting a search range based on the search reference location to a different size according to the additional search conditions;
and transmitting search result information indicating a search result of the service facility to the user terminal ,
the additional search condition is a condition for specifying an attribute of the reserving user or the service facility, and the number of search results varies depending on the attribute;
a step of storing the additional search condition in association with one of a plurality of search ranges having different sizes;
The step of searching sets a search range having a size corresponding to the additional search condition.
program .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020079426A JP7575656B2 (en) | 2020-04-28 | 2020-04-28 | Information processing system, information processing method, and program |
| JP2024182254A JP7773090B2 (en) | 2020-04-28 | 2024-10-17 | Information processing system, information processing method and program |
| JP2025187604A JP2026009390A (en) | 2020-04-28 | 2025-11-06 | Information processing system, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020079426A JP7575656B2 (en) | 2020-04-28 | 2020-04-28 | Information processing system, information processing method, and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024182254A Division JP7773090B2 (en) | 2020-04-28 | 2024-10-17 | Information processing system, information processing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021174380A JP2021174380A (en) | 2021-11-01 |
| JP7575656B2 true JP7575656B2 (en) | 2024-10-30 |
Family
ID=78280162
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020079426A Active JP7575656B2 (en) | 2020-04-28 | 2020-04-28 | Information processing system, information processing method, and program |
| JP2024182254A Active JP7773090B2 (en) | 2020-04-28 | 2024-10-17 | Information processing system, information processing method and program |
| JP2025187604A Pending JP2026009390A (en) | 2020-04-28 | 2025-11-06 | Information processing system, information processing method and program |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024182254A Active JP7773090B2 (en) | 2020-04-28 | 2024-10-17 | Information processing system, information processing method and program |
| JP2025187604A Pending JP2026009390A (en) | 2020-04-28 | 2025-11-06 | Information processing system, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (3) | JP7575656B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102815A (en) | 2006-10-20 | 2008-05-01 | Rakuten Inc | Pet custody facility reservation system, reservation registration device, reservation registration method, and reservation registration processing program |
| JP2018120557A (en) | 2017-01-27 | 2018-08-02 | 株式会社ぐるなび | Information processing apparatus, information processing method, and program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011048775A (en) | 2009-08-28 | 2011-03-10 | Chugoku Electric Power Co Inc:The | Emergency hospital selection system, management server, and hospital server |
| JP5770667B2 (en) | 2012-03-27 | 2015-08-26 | 株式会社ゼンリンデータコム | Information search system and information search apparatus |
| US20140143731A1 (en) | 2012-11-21 | 2014-05-22 | Harald NEUMAERKER | Methods, devices and computer program products for searching items relating to location information and a search key |
| JP6993769B2 (en) | 2016-07-28 | 2022-01-14 | 株式会社ぐるなび | Reservation support method, reservation support program, and reservation support device |
-
2020
- 2020-04-28 JP JP2020079426A patent/JP7575656B2/en active Active
-
2024
- 2024-10-17 JP JP2024182254A patent/JP7773090B2/en active Active
-
2025
- 2025-11-06 JP JP2025187604A patent/JP2026009390A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102815A (en) | 2006-10-20 | 2008-05-01 | Rakuten Inc | Pet custody facility reservation system, reservation registration device, reservation registration method, and reservation registration processing program |
| JP2018120557A (en) | 2017-01-27 | 2018-08-02 | 株式会社ぐるなび | Information processing apparatus, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7773090B2 (en) | 2025-11-19 |
| JP2024180637A (en) | 2024-12-26 |
| JP2026009390A (en) | 2026-01-19 |
| JP2021174380A (en) | 2021-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160188742A1 (en) | Bookmarking Search Results | |
| JP5969100B1 (en) | Information processing apparatus, information processing method, and program | |
| US20170357733A1 (en) | Methods for refining search results in an application | |
| JP6367446B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6643155B2 (en) | Information processing apparatus, information processing method and program | |
| JP7272341B2 (en) | Information processing system, information processing method and program | |
| JP7549207B2 (en) | Information processing system, information processing method, and program | |
| JP7773090B2 (en) | Information processing system, information processing method and program | |
| KR102335731B1 (en) | Information processing device, information processing method and program | |
| US7660784B1 (en) | Geographically resolving a keyword query | |
| JP7594178B2 (en) | Information processing system, information processing method, and program | |
| JP2021071970A (en) | Information processing device, information processing method, and program | |
| JP7140167B2 (en) | Information processing device, information processing method and program | |
| JP2018120493A (en) | Information processing apparatus, information processing method, and program | |
| JP7127324B2 (en) | Information processing device, information processing method and program | |
| JP6838593B2 (en) | Information processing equipment, information processing methods and programs | |
| JP7272340B2 (en) | Information processing system, information processing method and program | |
| JP6882707B2 (en) | Price calculation device, price calculation method, price calculation program | |
| JP7238876B2 (en) | Information processing system, information processing method and program | |
| JP6814602B2 (en) | Information processing equipment, information processing methods and programs | |
| JP6767897B2 (en) | Information processing equipment, information processing methods and programs | |
| JP2018073225A (en) | Information processing device, information processing method and program | |
| JP2022048419A (en) | Information processing system, information processing method, and program | |
| JP2023087659A (en) | Information processing system, information processing method and program | |
| JP2020101621A (en) | Information processing apparatus, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210816 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240327 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240627 |
|
| 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: 20240917 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240930 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7575656 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |