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
JP6663897B2 - Information processing apparatus, information processing method and program - Google Patents
[go: Go Back, main page]

JP6663897B2 - Information processing apparatus, information processing method and program - Google Patents

Information processing apparatus, information processing method and program Download PDF

Info

Publication number
JP6663897B2
JP6663897B2 JP2017214339A JP2017214339A JP6663897B2 JP 6663897 B2 JP6663897 B2 JP 6663897B2 JP 2017214339 A JP2017214339 A JP 2017214339A JP 2017214339 A JP2017214339 A JP 2017214339A JP 6663897 B2 JP6663897 B2 JP 6663897B2
Authority
JP
Japan
Prior art keywords
restaurant
search
time
moving
information processing
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
JP2017214339A
Other languages
Japanese (ja)
Other versions
JP2018132517A (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.)
Gurunavi Inc
Original Assignee
Gourmet Navigator Inc
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 Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to EP18155515.2A priority Critical patent/EP3372959A3/en
Priority to US15/895,038 priority patent/US10977584B2/en
Priority to CN202211083223.XA priority patent/CN115438858A/en
Priority to CN202010885437.3A priority patent/CN112035585A/en
Priority to CN201810151529.1A priority patent/CN108446332B/en
Publication of JP2018132517A publication Critical patent/JP2018132517A/en
Application granted granted Critical
Publication of JP6663897B2 publication Critical patent/JP6663897B2/en
Priority to US16/944,896 priority patent/US11055637B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本技術は、飲食店情報をユーザに提供可能に構成される情報処理装置、情報処理方法及びプログラムに関する。   The present technology relates to an information processing apparatus, an information processing method, and a program configured to be able to provide restaurant information to a user.

出発地と目的地とを指定すると情報を提示するシステムの技術分野において、従来技術は、目的地周辺の各種サービスの検索を行うのが普通である。例えば、特許文献1や特許文献2は目的地周辺の適切な駐車場を運転手に提示する技術が開示されている。ここでは駐車場を時間貸しするというサービスに関して、いずれも目的地周辺のサービスが検索されている。   In the technical field of a system for presenting information when a departure place and a destination are designated, the conventional technique usually searches for various services around the destination. For example, Patent Literature 1 and Patent Literature 2 disclose techniques for presenting an appropriate parking lot around a destination to a driver. Here, regarding the service of renting a parking lot for hours, services near the destination are searched.

特許文献3には、カー・ナビゲーション装置において、食事時間帯に食事処が多く道路沿いにある経路を誘導経路として設定することを課題として、誘導経路の検索をする時刻と目的地到着時刻との間に食事開始時間帯が含まれる場合に、その食事開始時間帯に、より多くの食事処が通過予定の道路沿いにある経路を探索することが記載されている。   Patent Literature 3 discloses that a car navigation apparatus has a problem of setting a route along a road with many restaurants during a meal time as a guidance route. It describes that when a meal start time zone is included between the meal start times, a search is made for a route along a road on which more restaurants are going to pass in the meal start time zone.

特開2014−211705号公報JP 2014-221705 A 特開2016−024166号公報JP-A-2006-024166 特開2005−037143号公報JP-A-2005-037143

しかしながら上述のような従来技術では、上記サービスが一日のうちでおおむね決まった時間に行われるもの(例えば、昼食)を提供するサービスである場合、その決まった時間から大きく外れた時刻にサービスの提供を提案しても意義が薄い(ランチタイムを過ぎておすすめランチを提示しても意味がない)ため、適切な提案にならないことがある。また、出発地から目的地への移動途中に寄り道をして新しい良質な飲食店を見つけたいというニーズもあるところ、上述のような従来技術ではこのようなニーズに対応できない。   However, according to the above-described conventional technology, when the service is a service that provides a service that is performed at a substantially fixed time of the day (for example, lunch), the service is provided at a time that greatly deviates from the fixed time. Proposal of offer is not meaningful (it is meaningless to present recommended lunch past lunch time), so it may not be appropriate proposal. There is also a need to find a new good-quality restaurant by taking a departure on the way from the departure place to the destination, but the above-mentioned conventional technology cannot meet such needs.

これらの事情に鑑み、本発明は、出発地や目的地から離れたところでの食事の提案が可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。   In view of these circumstances, an object of the present invention is to provide an information processing apparatus, an information processing method, and a program that can propose a meal away from a departure place or a destination.

上記目的を達成する本技術の一側面は、以下の処理を行う制御部を具備する情報処理装置である。
・ユーザの食事時間帯が、上記ユーザを乗せて移動する移動体の出発予定時刻と上記移動体の到着予定時刻との間に含まれることを判断する。
・上記食事時間帯に上記移動体が移動している場所を推定する。
・推定した上記移動体が移動している場所から第1の距離内にあり、かつ、上記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する。
One aspect of the present technology that achieves the above object is an information processing apparatus including a control unit that performs the following processing.
It is determined that the meal time zone of the user is included between the scheduled departure time of the moving object carrying the user and the estimated arrival time of the moving object.
-Estimate the place where the moving body is moving during the meal time period.
A restaurant located within a first distance from a place where the estimated moving body is moving and at a second distance from at least one of a departure point and a destination of the moving body; Is generated from the restaurant information associated with the location information.

上記構成によれば、食事に適した時間帯に相当する「食事時間帯」に、ユーザを乗せて移動する移動体が移動している場所を推定し、その場所から第1の範囲内にあり、かつ、移動体の出発地と目的地の少なくともいずれか一方から第2の範囲離れた場所に位置する飲食店を検索することにより、出発地から目的地までの移動中に寄り道をして新しい飲食店を探すことが可能になる。   According to the above configuration, a place where the moving body that carries the user and moves in the “meal time zone” corresponding to a time zone suitable for a meal is estimated, and is located within the first range from the place. And searching for a restaurant located at a second distance from at least one of the departure point and the destination of the moving object, thereby making a new departure while traveling from the departure point to the destination. It becomes possible to search for restaurants.

上記制御部は、上記食事時間帯が、上記出発予定時刻又は上記到着予定時刻に所定の閾値よりも近い場合に、上記出発予定時刻又は上記到着予定時刻から上記食事時間帯までの時間が上記所定の閾値以上の間隔となるように、上記食事時間帯を遠ざけてもよい。   The control unit, when the meal time zone is closer to the scheduled departure time or the scheduled arrival time than a predetermined threshold, the time from the scheduled departure time or the scheduled arrival time to the meal time zone is the predetermined time. The meal time zone may be set apart so that the interval is equal to or larger than the threshold value.

上記構成によれば、出発予定時刻又は到着予定時刻に、食事時間帯があまりにも近い場合は食事時間帯をシフトさせて、出発地又は目的地に近い検索結果をユーザに提供することができるようになる。   According to the above configuration, when the meal time zone is too close to the estimated departure time or the estimated arrival time, the meal time zone can be shifted, and a search result close to the departure place or the destination can be provided to the user. become.

上記制御部は、次の処理を行ってもよい。
・上記移動体の出発地と目的地とを結ぶ複数のルートのルート検索を行う。
・上記ルート検索の検索結果のそれぞれについて、上記食事時間帯に上記移動体が移動している場所を推定する。
・上記ルート検索の検索結果のそれぞれについて、上記飲食店検索をする
・上記複数のルートのうち、上記飲食店検索により抽出される上記飲食店情報が最も多いルートを提示する。
The control unit may perform the following processing.
-A route search for a plurality of routes connecting the departure place and the destination of the moving object is performed.
-For each of the search results of the above route search, a place where the moving body is moving during the meal time zone is estimated.
-The restaurant is searched for each of the search results of the route search.-Among the plurality of routes, the route with the most restaurant information extracted by the restaurant search is presented.

上記構成によれば、ルート検索において複数のルートを検索し、複数のルート候補から飲食店情報を最も多く抽出することが可能なルート候補を提示することにより、ユーザに相対的に多様な選択肢を提供することが可能になる。   According to the above configuration, a plurality of routes are searched in the route search, and a route candidate that can extract the most restaurant information from the plurality of route candidates is presented, so that the user can be provided with various options relatively. Can be provided.

上記制御部は、上記飲食店情報が最も多いルートの提示と同時に、上記ルート検索に基づいて得られた上記出発地と上記目的地とを最短で結ぶルートを提示してもよい。   The control unit may present a route that connects the departure place and the destination obtained based on the route search in the shortest time, at the same time as presenting the route with the most restaurant information.

上記構成によれば、飲食店情報を最も多く抽出することが可能なルート候補と同時に、最短ルート候補を提示することにより、多様な選択肢を示すだけでなく最短ルートという利便性の高いルート上の選択肢も示すことが可能になる。   According to the above configuration, by presenting the shortest route candidates at the same time as the route candidates from which the most restaurant information can be extracted, not only the various options are shown but also the shortest route on the highly convenient route. Choices can also be shown.

上記制御部は、上記飲食店検索の検索結果を出力する際、上記移動体の出発地と目的地にそれぞれ対応する出発地の表示エレメント及び目的地の表示エレメントを表示出力するとともに、上記飲食店検索の検索結果の表示出力へリンクする飲食店検索結果への表示エレメントも表示出力してもよい。   The control unit, when outputting the search result of the restaurant search, outputs and displays a display element of a departure place and a display element of a destination respectively corresponding to the departure place and the destination of the moving body, and A display element to a restaurant search result that is linked to a display output of a search result of the search may also be displayed and output.

上記構成によれば、出発地と目的地、それぞれの表示エレメントの間に、上述の移動ルート上にある飲食店検索による検索結果を表示させるための表示エレメントが配置されたユーザインタフェースを提供することができる。   According to the above configuration, there is provided a user interface in which a display element for displaying a search result by a restaurant search on the above-mentioned travel route is arranged between a departure place and a destination, and respective display elements. Can be.

上記制御部は、次の処理を行ってもよい。
・上記移動体により移動する上記ユーザを含むグループの人数情報を取得する。
・上記飲食店検索結果への表示エレメントによりリンクされた上記飲食店検索の検索結果の表示出力を介して上記ユーザにより選択された飲食店へ、上記人数情報と共に予約要求を送信する。
The control unit may perform the following processing.
-Acquire information on the number of people in a group including the user who moves by the moving object.
Transmitting a reservation request together with the number information to the restaurant selected by the user via the display output of the restaurant search result linked by the display element to the restaurant search result.

上記構成によれば、移動体に乗るユーザグループの人数を取得し、その人数で検索した飲食店の予約を行うことが可能になる。   According to the above configuration, it is possible to acquire the number of user groups riding on the moving object and make a reservation for a restaurant searched by the number of users.

上記制御部は、次の処理を行ってもよい。
・上記飲食店検索の検索結果が所定の最少店舗数より少ない場合に、上記食事時間帯をより遅い時間帯に変更する。
・変更後の上記食事時間帯に上記移動体が移動している場所を推定する。
・推定した場所に基づいて、上記飲食店検索をする。
The control unit may perform the following processing.
If the search result of the restaurant search is less than the predetermined minimum number of stores, the meal time zone is changed to a later time zone.
Estimate the place where the moving body is moving during the changed meal time slot.
・ The restaurant is searched based on the estimated location.

上記構成によれば、検索結果が相対的に(所定の店舗数より)少ない場合に、検索する位置を移動体の移動ルートに沿ってシフトさせることにより、移動ルートを外れることなく、検索結果を異ならせることができる。   According to the above configuration, when the search result is relatively small (less than a predetermined number of stores), the search position is shifted along the moving route of the moving object, so that the search result is not deviated from the moving route. Can be different.

上記制御部は、上記出発予定時刻と上記到着予定時刻との間に、上記食事時間帯が複数含まれる場合、1の上記食事時間帯に対する上記飲食店検索において検索結果にフィルターをかけるためのパラメータの一つを、他の上記食事時間帯に対する上記飲食店検索においては上記1の上記食事時間帯における値と異なる値としてもよい。   When the plurality of meal time zones are included between the expected departure time and the expected arrival time, the control unit includes a parameter for filtering a search result in the restaurant search for one meal time zone. May be different from the value in the above-mentioned one meal time zone in the above-mentioned restaurant search for the other meal time zones.

上記構成によれば、ユーザが移動する間に複数の食事時間帯が含まれる場合、各食事時間帯において検索するメニューなど、パラメータの一つを異ならせて、ユーザに提案する飲食店の種類や提供する食事のジャンルなどの多様性を確保することができる。   According to the above configuration, when a plurality of meal time zones are included while the user moves, one of parameters such as a menu to be searched in each meal time zone is changed, and the type of restaurant proposed to the user and Diversity such as genres of meals to be provided can be secured.

また、上記制御部は、上記ユーザが複数の上記移動体を乗り継いで移動し、上記移動体の乗り継ぎ予定時刻が上記食事時間帯から所定の時間範囲内である場合に、上記乗り継ぎ予定時刻における上記ユーザの位置に基づいて飲食店検索をしてもよい。   In addition, the control unit, when the user moves by transiting the plurality of moving objects, and when the scheduled transit time of the moving object is within a predetermined time range from the meal time zone, the controller at the transit scheduled time A restaurant search may be performed based on the position of the user.

上記構成によれば、ユーザが移動体の乗り継ぎをする場合に、乗り継ぎ時刻が食事時間帯を外れていても、所定の時間範囲内であれば、乗り継ぎ時刻におけるユーザの位置に基づいて飲食店を検索するため、合理的なタイミングで食事をすることのできる飲食店検索機能をユーザに提供することができる。   According to the above configuration, when the user changes the moving body, even if the transfer time is outside the meal time zone, if the transfer time is within the predetermined time range, the restaurant is set based on the user's position at the transfer time. In order to perform a search, a user can be provided with a restaurant search function that allows a user to eat at a reasonable timing.

上記制御部は、次の処理を行ってもよい。
・上記飲食店検索により抽出された飲食店がない場合に、上記食事時間帯に上記移動体が移動している場所から上記移動体の目的地までの間にある飲食店を前記飲食店検索に基づいて抽出する。
・上記食事時間帯に上記移動体が移動している場所から上記移動体の目的地までの間にある飲食店が抽出されない場合に、上記移動体の出発地から上記食事時間帯に上記移動体が移動している場所までの間にある飲食店を上記飲食店検索に基づいて抽出する。
・抽出された飲食店のうち、上記食事時間帯に上記移動体が移動している場所に最も近い飲食店を最後の飲食店として出力する。
The control unit may perform the following processing.
When there is no restaurant extracted by the restaurant search, a restaurant located between the place where the moving object is moving and the destination of the moving object during the meal time zone is used for the restaurant search. Extract based on
-If a restaurant located between the place where the moving body is moving and the destination of the moving body during the meal time period is not extracted, the moving body is moved from the departure place of the moving body during the meal time period. Is extracted based on the above-mentioned restaurant search.
-Among the extracted restaurants, the restaurant closest to the place where the moving body is moving during the meal time period is output as the last restaurant.

上記構成によれば、目的地がキャンプ場や山奥である場合など、飲食店の存在が見込めないような場合に、利用可能な飲食店を優先的に提案することが可能になる。
また、上記情報処理装置は、上記データベースを記憶する記憶部をさらに具備してもよい。
According to the above configuration, it is possible to preferentially propose an available restaurant when the presence of a restaurant cannot be expected, such as when the destination is a campsite or a mountain interior.
Further, the information processing apparatus may further include a storage unit that stores the database.

上記情報処理装置は、複数の上記飲食店情報を記憶する記憶部をさらに具備してもよい。
この場合、上記制御部は、上記飲食店検索として、上記記憶部に記憶されている上記複数の上記飲食店情報から条件に合致する飲食店を抽出する。
なお、複数の上記飲食店情報はデータベースに正規化された状態で記憶されていてもよい。
The information processing device may further include a storage unit that stores a plurality of the restaurant information.
In this case, the control unit extracts, as the restaurant search, a restaurant that meets a condition from the plurality of restaurant information stored in the storage unit.
The plurality of restaurant information may be stored in a database in a normalized state.

上記課題は、本技術の別の一側面に係る情報処理装置によっても解決される。
当該情報処理装置は、通信部と制御部を具備する。
上記通信部は、外部のユーザ端末から、ユーザを乗せて移動する移動体の出発予定時刻、到着予定時刻、当該移動体の種類を受信する。
上記制御部は、上記ユーザの食事時間帯が、上記出発予定時刻と上記到着予定時刻との間に含まれることを判断する。
上記制御部は、上記移動体の種類に基づいて上記食事時間帯に上記移動体が移動している場所を推定する。
上記制御部は、推定した上記移動体が移動している場所から第1の距離内にあり、かつ、上記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索をする。
上記通信部は、上記飲食店検索の検索結果を上記ユーザ端末に送信する。
The above problem is also solved by an information processing device according to another aspect of the present technology.
The information processing device includes a communication unit and a control unit.
The communication unit receives, from an external user terminal, a scheduled departure time, a scheduled arrival time, and a type of the moving body on which the user moves.
The control unit determines that the meal time zone of the user is included between the scheduled departure time and the scheduled arrival time.
The control unit estimates a place where the moving body is moving during the meal time zone based on the type of the moving body.
The control unit is located within a first distance from a location where the estimated moving object is moving, and is located at a second distance from at least one of a departure point and a destination of the moving object. A restaurant search is performed to extract the located restaurant from the restaurant information associated with the location information.
The communication unit transmits a search result of the restaurant search to the user terminal.

上記課題は、本技術の別の一側面に係る情報処理装置によっても解決される。
当該情報処理装置は、制御部を具備する。
上記制御部は、ユーザの食事時間帯が、前記ユーザを乗せて移動する移動体の出発予定時刻後であること、又は、前記移動体の到着予定時刻前であることの、少なくともいずれか一方に該当することを判断する。
上記制御部は、前記食事時間帯に前記移動体が移動している場所を推定する。
上記制御部は、推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する。
The above problem is also solved by an information processing device according to another aspect of the present technology.
The information processing device includes a control unit.
The control unit may be configured such that the user's meal time zone is after the scheduled departure time of the moving body carrying the user, or at least one of before the scheduled arrival time of the moving body. Determine that this is the case.
The control unit estimates a place where the moving body is moving during the meal time period.
The control unit is located within a first distance from a place where the estimated moving body is moving, and is located at a second distance from at least one of a departure place and a destination of the moving body. A search condition for a restaurant search for extracting a located restaurant from the restaurant information associated with the position information is generated.

また、本技術の別の一側面は、情報処理装置の処理部が実行する情報処理方法である。
上記処理部は、次の処理を実行する。
・ユーザの食事時間帯が、上記ユーザを乗せて移動する移動体の出発予定時刻と上記移動体の到着予定時刻との間に含まれることを判断する。
・上記食事時間帯に上記移動体が移動している場所を推定する。
・推定した上記移動体が移動している場所から第1の距離内にあり、かつ、上記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する。
Another aspect of the present technology is an information processing method executed by a processing unit of an information processing device.
The processing unit performs the following processing.
It is determined that the meal time zone of the user is included between the scheduled departure time of the moving object carrying the user and the estimated arrival time of the moving object.
-Estimate the place where the moving body is moving during the meal time period.
A restaurant located within a first distance from a place where the estimated moving body is moving and at a second distance from at least one of a departure point and a destination of the moving body; Is generated from the restaurant information associated with the location information.

また、本技術の別の一側面は、情報処理装置の処理部に、次の処理を実行させるプログラムである。
・ユーザの食事時間帯が、上記ユーザを乗せて移動する移動体の出発予定時刻と上記移動体の到着予定時刻との間に含まれることを判断する手順。
・上記食事時間帯に上記移動体が移動している場所を推定する手順。
・推定した上記移動体が移動している場所から第1の距離内にあり、かつ、上記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する手順。
Another embodiment of the present technology is a program that causes a processing unit of an information processing device to execute the following processing.
A procedure of determining that the user's meal time zone is included between the scheduled departure time of the moving object carrying the user and the estimated arrival time of the moving object.
A procedure for estimating a place where the moving body is moving during the meal time period;
A restaurant located within a first distance from a place where the estimated moving body is moving and at a second distance from at least one of a departure point and a destination of the moving body; For generating a search condition for a restaurant search that extracts the restaurant information from the restaurant information associated with the location information.

以上、本技術によれば、出発地や目的地から離れたところでの食事の提案が可能な情報処理装置、情報処理方法及びプログラムを提供することができる。   As described above, according to the present technology, it is possible to provide an information processing apparatus, an information processing method, and a program that can propose a meal at a place away from a departure place or a destination.

本技術の一実施形態に係る飲食店情報提供システムの構成を示す図である。1 is a diagram illustrating a configuration of a restaurant information providing system according to an embodiment of the present technology. 図1に含まれるサーバやユーザ端末のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating a hardware configuration example of a server and a user terminal included in FIG. 1. 図2に示される店舗データベースのデータ構造の一例を示す図である。FIG. 3 is a diagram illustrating an example of a data structure of a store database illustrated in FIG. 2. 上記飲食店情報提供システムのソフトウェアプログラム構成例を示す図である。It is a figure which shows the example of a software program structure of the said restaurant information provision system. 上記飲食店情報提供システムのユースケース図である。It is a use case figure of the said restaurant information provision system. 図1のユーザ端末のルート検索用の表示画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a display screen for a route search of the user terminal in FIG. 1. 上記飲食店情報提供サーバの情報処理を説明するための概念図である。It is a conceptual diagram for demonstrating the information processing of the said restaurant information provision server. 図1に含まれる飲食店情報提供サーバが実行する処理の流れの一例を示す図である。FIG. 2 is a diagram illustrating an example of a flow of a process executed by a restaurant information providing server included in FIG. 1. 図8における飲食店検索処理の流れの一例を示す図である。FIG. 9 is a diagram illustrating an example of a flow of a restaurant search process in FIG. 8. 図9における検索結果の調整処理の流れの一例を示す図である。FIG. 10 is a diagram illustrating an example of a flow of a search result adjustment process in FIG. 9. 図1の飲食店情報提供サーバにより構成される表示出力画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a display output screen configured by the restaurant information providing server in FIG. 1. 図1の飲食店情報提供サーバにより構成される表示出力画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a display output screen configured by the restaurant information providing server in FIG. 1.

以下、本技術に係る実施形態を、図面を参照しながら説明する。   Hereinafter, embodiments according to the present technology will be described with reference to the drawings.

<第1の実施形態> <First embodiment>

<ハードウェア構成例>
図1を参照すると、本実施形態に係る飲食店情報提供システム1のネットワーク構成例が示されている。図示のように、本実施形態に係る飲食店情報提供システム1は、飲食店情報提供サーバ100が、インターネット50を媒介として、ユーザ端末200と通信可能に構成されている。飲食店情報提供サーバ100は、本技術に係る情報処理装置を実現するハードウェアリソースの、本実施形態における一例である。
<Example of hardware configuration>
FIG. 1 shows an example of a network configuration of a restaurant information providing system 1 according to the present embodiment. As illustrated, the restaurant information providing system 1 according to the present embodiment is configured such that the restaurant information providing server 100 can communicate with the user terminal 200 via the Internet 50. The restaurant information providing server 100 is an example in the present embodiment of a hardware resource that realizes the information processing device according to the present technology.

図1において、飲食店情報提供サーバ100は、ルート検索サーバ110を利用可能に構成されている。ルート検索サーバ110は地理情報データベース31(図4で図示)を有する。ルート検索サーバ110は、アプリケーションプログラムインターフェイスなどを介して、飲食店情報提供サーバ100を含む他のサーバから出発地の地理情報と目的地の地理情報とを少なくともパラメータにしたルート検索指示コマンドを受信すると、出発地と目的とを結ぶ、1以上複数のルートRを返す。   In FIG. 1, the restaurant information providing server 100 is configured so that a route search server 110 can be used. The route search server 110 has a geographic information database 31 (shown in FIG. 4). When the route search server 110 receives a route search instruction command using at least the geographic information of the departure place and the geographic information of the destination as parameters from other servers including the restaurant information providing server 100 via an application program interface or the like. , Return one or more routes R connecting the departure place and the destination.

なお、インターネット50は本実施形態における、飲食店情報提供サーバ100とユーザ端末200を媒介するネットワークの一例であり、そのようなネットワークには移動体無線通信の基地局同士を結ぶネットワークや、イントラネットなどが含まれていてもよい。   The Internet 50 is an example of a network that mediates the restaurant information providing server 100 and the user terminal 200 in the present embodiment. Examples of such a network include a network connecting base stations for mobile wireless communication, an intranet, and the like. May be included.

なお、ユーザ端末200とは、図1に示すユーザAが使うユーザ端末200A,ユーザBが使うユーザ端末200B,ユーザCが使うユーザ端末200C,・・・のいずれか少なくとも1つ以上が、推定せずに言及された場合の呼び名である。   Note that the user terminal 200 is estimated by at least one of the user terminal 200A used by the user A, the user terminal 200B used by the user B, the user terminal 200C used by the user C,... Shown in FIG. It is the nickname when it is mentioned without it.

本実施形態においては、ユーザが移動体300に乗って出発地から目的地まで移動することを想定する。しかしながら、飲食店情報提供システム1の一部ないし全部が移動体300に物理的ないし機能的に含まれることは必須ではない。図1では、飲食店情報提供システム1の一部としてユーザ端末200が示されている。   In the present embodiment, it is assumed that the user moves from the departure place to the destination on the moving body 300. However, it is not essential that part or all of the restaurant information providing system 1 be physically or functionally included in the mobile object 300. FIG. 1 shows a user terminal 200 as a part of the restaurant information providing system 1.

図1中、ユーザ端末200Bは一例として車載型のユーザ端末200を示している。ユーザ端末200Bは移動体300Bに積載されており、例えばカー・ナビゲーション端末としての機能を有していてもよい。   In FIG. 1, a user terminal 200B is an example of an on-vehicle type user terminal 200. The user terminal 200B is loaded on the mobile 300B, and may have a function as, for example, a car navigation terminal.

図2を参照すると、飲食店情報提供サーバ100やユーザ端末200のハードウェア構成例が示されている。以下では、図2に示す構成例は飲食店情報提供サーバ100のものであることとして説明する。図示のように、飲食店情報提供サーバ100のハードウェアは、バス14を介してCPU(Central Processing Unit: 中央演算装置)11、ROM(Read Only Memory: 読み出し専用記憶装置)12、RAM(Random Access Memory: ランダムアクセスメモリ)13が接続されて処理制御部を構成してもよい。   Referring to FIG. 2, a hardware configuration example of the restaurant information providing server 100 and the user terminal 200 is shown. Hereinafter, the configuration example shown in FIG. 2 will be described as being the one of the restaurant information providing server 100. As illustrated, the hardware of the restaurant information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, and a RAM (Random Access) via a bus 14. (Memory: random access memory) 13 may be connected to constitute a processing control unit.

バス14に接続された各種ハードウェアにより構成される処理制御部はさらに、入出力インタフェース15に接続されていてもよい。入出力インタフェース15は、表示部16、操作受付部17、記憶部18、通信部19に接続していてもよい。   The processing control unit including various hardware connected to the bus 14 may be further connected to the input / output interface 15. The input / output interface 15 may be connected to the display unit 16, the operation receiving unit 17, the storage unit 18, and the communication unit 19.

入出力インタフェース15に接続された各種ハードウェアは、飲食店情報提供サーバ100に情報を入出力する入出力部として機能する。飲食店情報提供サーバ100への情報の入出力には、バス14に接続された各種ハードウェアにより構成される処理制御部への情報の入出力という態様を含む。   Various hardware connected to the input / output interface 15 functions as an input / output unit for inputting / outputting information to / from the restaurant information providing server 100. The input / output of information to / from the restaurant information providing server 100 includes a mode of inputting / outputting information to / from a processing control unit constituted by various hardware connected to the bus 14.

表示部16は、飲食店情報提供サーバ100に表出力の機能を提供し、具体的には例えば液晶ディスプレイとグラフィックコントローラなどの組み合わせにより実現される。操作受付部17は、飲食店情報提供サーバ100にユーザ操作の入力の機能を提供し、具体的には例えば液晶タッチパネルやキーボードデバイスなどにより実現される。   The display unit 16 provides a table output function to the restaurant information providing server 100, and is specifically realized by, for example, a combination of a liquid crystal display and a graphic controller. The operation receiving unit 17 provides the restaurant information providing server 100 with a function of inputting a user operation, and is specifically realized by, for example, a liquid crystal touch panel or a keyboard device.

記憶部18は、飲食店情報提供サーバ100に二次記憶の機能を提供し、具体的には例えばハードディスクデバイスやSSD(Solid State Disks)などにより実現される。通信部19は、飲食店情報提供サーバ100に外部装置との通信機能や、当該通信機能を用いて情報を入出する機能などを提供する。通信部19は、具体的には例えば、ローカルエリアネットワークデバイスにより実現され、その場合は有線/無線といった物理層の別を問わず実施可能である。   The storage unit 18 provides the restaurant information providing server 100 with a secondary storage function, and is specifically realized by, for example, a hard disk device or an SSD (Solid State Disks). The communication unit 19 provides the restaurant information providing server 100 with a communication function with an external device, a function of inputting / outputting information using the communication function, and the like. The communication unit 19 is specifically realized by, for example, a local area network device. In this case, the communication unit 19 can be implemented regardless of a physical layer such as wired / wireless.

また、記憶部18は店舗データベース32を有する。図3を参照すると、店舗データベース32のデータ構造の一例が示されている。なお、記憶部18に記憶されている情報とは、飲食店情報提供サーバ100が保持するデータと捉えてもよい。なお、店舗データベース32は、外部のデータサーバ(不図示)が有し、CPU11が随時、外部のデータサーバに検索問い合わせを発行する構成としても、この実施形態と同等の効果が得られる。   The storage unit 18 has a store database 32. Referring to FIG. 3, an example of the data structure of the store database 32 is shown. The information stored in the storage unit 18 may be regarded as data held by the restaurant information providing server 100. The store database 32 is provided in an external data server (not shown), and even if the CPU 11 issues a search query to the external data server as needed, the same effect as that of this embodiment can be obtained.

図3を参照すると、店舗データベース32に格納される店舗ごとの情報のデータ構造の一例が示されている。店舗データベース32は、飲食店情報提供サーバ100にあらかじめ登録されている店舗ごとに、店舗識別情報、店名、種別、位置情報などを記憶する。ここで種別とは店舗が提供する料理の傾向(イタリアン、和食、中華など)やサービス提供形態(居酒屋、ファーストフード、ビュッフェスタイルなど)などを意味する。種別は料理の傾向とサービス提供形態などの情報の組み合わせでもよい。   FIG. 3 shows an example of a data structure of information for each store stored in the store database 32. The store database 32 stores, for each store registered in advance in the restaurant information providing server 100, store identification information, store name, type, position information, and the like. Here, the type means the tendency of the food provided by the store (Italian, Japanese food, Chinese food, etc.), the service providing form (Izakaya, fast food, buffet style, etc.). The type may be a combination of information such as a cooking tendency and a service providing form.

図3に記載の「位置情報」は、緯度と経度などで示される地理座標系を含む。位置情報は、その他に、町名と番地や街路名と番地などで表される所在地情報を含んでもよい。また、位置情報は高さ方向の情報(店舗の所在する階など)を含んでもよい。   “Position information” described in FIG. 3 includes a geographic coordinate system represented by latitude and longitude. The location information may also include location information represented by a town name and an address, a street name and an address, and the like. Further, the position information may include height direction information (such as a floor where the store is located).

上述のハードウェア構成が採用されることの技術的効果について述べる。本実施形態では飲食店情報提供サーバ100が、複数のユーザ端末200からのトラフィックを一手に引き受けることによって、ハードウェアリソースの節約になる。例えば、飲食店情報提供サーバ100が実行する情報処理をユーザ端末200がすべて実行することで、ユーザ端末200単一で本技術の作用効果を発揮させることも可能である。しかしながら、このような態様と比較して、図1ないし図3で述べたようなハードウェア構成を採用することで、複数のユーザ端末200のそれぞれに、飲食店情報提供サーバ100が実行する情報処理が実行可能なだけのリソースを用意する必要がなくなる。   The technical effect of adopting the above hardware configuration will be described. In the present embodiment, the restaurant information providing server 100 saves the hardware resources by accepting the traffic from the plurality of user terminals 200 in one hand. For example, when the user terminal 200 performs all the information processing executed by the restaurant information providing server 100, it is also possible to exert the operational effects of the present technology with the user terminal 200 alone. However, by adopting the hardware configuration as described in FIG. 1 to FIG. 3 in comparison with such an embodiment, the information processing executed by the restaurant information providing server 100 is provided to each of the plurality of user terminals 200. There is no need to prepare as many resources as possible.

<ソフトウェアプログラム構成例>
図4に本実施形態のソフトウェアプログラム構成の一例を示す。図示の構成例は、図1ないし図3で示したハードウェアリソースを利用して所定の情報処理を行うソフトウェアプログラムを示したものであって、ハードウェアリソースの構成を変更した場合は、その変更に合わせてソフトウェアプログラム構成も変更されうる。
<Example of software program configuration>
FIG. 4 shows an example of a software program configuration according to the present embodiment. The illustrated configuration example shows a software program that performs predetermined information processing using the hardware resources shown in FIGS. 1 to 3. When the configuration of the hardware resources is changed, The software program configuration can also be changed in accordance with the requirements.

図4に示すように、モバイルオペレーティングシステム201が実行されているユーザ端末200は、ルート検索アプリケーション202がその上で実行されている。   As shown in FIG. 4, a user terminal 200 running a mobile operating system 201 has a route search application 202 executed thereon.

図4に示すように、一方で、飲食店情報提供サーバ100はソフトウェアとして、サーバオペレーティングシステム101が実行されている。サーバオペレーティングシステム101の上ではルート検索API(アプリケーション・プログラム・インターフェイス)102と飲食店検索API103が実行されている。   As shown in FIG. 4, on the other hand, the restaurant information providing server 100 executes a server operating system 101 as software. On the server operating system 101, a route search API (application program interface) 102 and a restaurant search API 103 are executed.

以下、各ソフトウェアプログラムの基本的な機能を説明する。
ルート検索アプリケーション202は、ルート検索API102や飲食店検索API103とプロセス間通信を行い、データや情報の送受信を行う。
Hereinafter, the basic functions of each software program will be described.
The route search application 202 performs inter-process communication with the route search API 102 and the restaurant search API 103, and transmits and receives data and information.

ルート検索API102は、ルート検索アプリケーション202や他のAPIを含む外部から、出発地と目的地のそれぞれ位置情報をパラメータとして与えられると、それに基づいて、出発地の地理情報と目的地の地理情報とを少なくともパラメータにしたルート検索指示コマンドをルート検索サーバ110に送信する。ルート検索API102は、戻り値を例えば地図などに重畳させて表示画面を生成する。表示画面はルート検索アプリケーション202に送信されてもよい。   The route search API 102 is provided with the location information of the departure place and the destination as parameters from outside including the route search application 202 and other APIs as parameters, and based on the information, the geographic information of the departure place and the geographic information of the destination are obtained. Is transmitted as a parameter to the route search server 110. The route search API 102 generates a display screen by superimposing a return value on, for example, a map. The display screen may be transmitted to the route search application 202.

飲食店検索API103は、ルート検索API102やルート検索アプリケーション202を含む外部から、地理情報や検索範囲をパラメータに、店舗検索指示コマンドを受信すると、店舗データベース32を検索し、条件に合致する店舗情報を返す。   When the restaurant search API 103 receives a store search instruction command from outside including the route search API 102 and the route search application 202 using geographic information and a search range as parameters, the restaurant search API 103 searches the store database 32 and searches for store information that matches the conditions. return.

本実施形態においては、飲食店情報提供サーバ100で実行されるサーバオペレーティングシステム101を含むソフトウェアプログラム群が、図1ないし図3を参照しながら説明したハードウェアリソースを利用して以下に詳述するような手順の情報処理を各種ハードウェアの特にCPU11に実行させることによって、その機能の提供を実現する。   In the present embodiment, a software program group including the server operating system 101 executed by the restaurant information providing server 100 will be described in detail below using the hardware resources described with reference to FIGS. 1 to 3. By providing the information processing of such a procedure, in particular, the CPU 11 of various hardware, the provision of the function is realized.

<ユースケース>
以下ではまず、本実施形態に係る飲食店情報提供システム1のユースケースの概略を説明し、次に、飲食店情報提供サーバ100とユーザ端末200がそれぞれ実行する処理について述べる。
<Use case>
Hereinafter, first, an outline of a use case of the restaurant information providing system 1 according to the present embodiment will be described, and then, processes executed by the restaurant information providing server 100 and the user terminal 200 will be described.

図5を参照すると、飲食店情報提供システム1のユースケース図が示されている。図示のように、ユーザは飲食店情報提供システム1を利用する利用主体として、「ルート検索をする」「『寄り道検索』をする」「店舗予約をする」といった操作をすることができる。飲食店情報提供システム1はこれらユーザ操作に対して、「ルート検索の実行」「『寄り道検索』の実行」「店舗予約の実行」といった機能を提供する。なお、図5に開示したユースケースは一例に過ぎず、飲食店情報提供システム1はこれらの他にも多様な機能を提供可能なシステムとして構成されてもよい。   Referring to FIG. 5, a use case diagram of the restaurant information providing system 1 is shown. As shown in the drawing, the user can perform operations such as “search for a route”, “search for a side trip”, and “reserve a store” as a user who uses the restaurant information providing system 1. The restaurant information providing system 1 provides functions such as “execution of route search”, “execution of“ side-by-side search ””, and “execution of store reservation” for these user operations. The use case disclosed in FIG. 5 is merely an example, and the restaurant information providing system 1 may be configured as a system capable of providing various functions in addition to the above.

ここで「寄り道検索」とは、ユーザが行楽や旅行、出張など、移動体300に乗って移動する途中で、寄り道をして食事をするための飲食店を、飲食店情報提供システム1が検索してユーザに情報提供する機能を指す。   Here, the "detour search" means that the restaurant information providing system 1 searches for a restaurant to take a detour and eat while traveling on the mobile 300, such as a vacation, a trip, or a business trip. To provide information to the user.

「ルート検索をする」機能を提供するための飲食店情報提供システム1側の処理としては、ユーザ端末200が出発地と目的地などルート検索に必要な情報をユーザに入力させるためのユーザインタフェースを提示する処理、同ユーザインタフェースを介して収集された情報に基づいて、飲食店情報提供サーバ100がルート検索サーバ110に出発地と目的地とをパラメータにして問い合わせ実行する処理などが含まれる。   As a process on the side of the restaurant information providing system 1 for providing the “search route” function, the user terminal 200 includes a user interface for allowing the user to input information necessary for a route search such as a departure place and a destination. The presenting process includes a process in which the restaurant information providing server 100 inquires of the route search server 110 using the departure place and the destination as parameters based on information collected through the user interface, and executes it.

「『寄り道検索』をする」機能を提供するための飲食店情報提供システム1側の処理としては、ユーザ端末200が「寄り道検索」の実行をユーザに指示させるためのユーザインタフェースを提示する処理、同ユーザインタフェースを介して「寄り道検索」の実行が指示された場合に飲食店情報提供サーバ100が店舗データベース32を検索する処理、検索結果をユーザ端末200がユーザに表示出力する処理などが含まれる。   As a process on the restaurant information providing system 1 side for providing a function of “doing a“ side-by-side search ””, the user terminal 200 presents a user interface for instructing the user to execute “by-side-by-side search”; The process includes a process in which the restaurant information providing server 100 searches the store database 32 when the execution of “detour search” is instructed via the user interface, a process in which the user terminal 200 displays and outputs a search result to the user, and the like. .

「店舗予約をする」機能を提供するための飲食店情報提供システム1側の処理としては、ユーザ端末200が検索条件の変更に必要な情報をユーザに入力させるためのユーザインタフェースを提示する処理、同ユーザインタフェースを介して収集された情報に基づいて、飲食店情報提供サーバ100が検索条件を再設定する処理や、上記「検索の実行」機能の提供における飲食店情報提供サーバ100が実行する処理を再度行う処理などが含まれる。   As processing on the restaurant information providing system 1 side for providing a “store reservation” function, the user terminal 200 presents a user interface for allowing the user to input information necessary for changing search conditions; A process in which the restaurant information providing server 100 resets a search condition based on the information collected through the user interface, and a process executed by the restaurant information providing server 100 in providing the “execute search” function. Is performed again.

以上の各機能は、個別にユーザに提供されてもよいが、以下の説明においては、飲食店情報提供システム1がルート検索機能を提供する際に、「寄り道検索」をする機能を組み合わせた態様が開示される。この態様によれば、ルート検索機能に高付加価値が与えられるという相乗的な効果がもたらされる。   Each of the above functions may be individually provided to the user. However, in the following description, when the restaurant information providing system 1 provides the route search function, a mode in which a function of performing a "side-by-side search" is combined Is disclosed. According to this aspect, a synergistic effect that a high added value is given to the route search function is provided.

<ルート検索ユーザインタフェース>
図6にユーザ端末200のルート検索用の表示画面の一例を示す。飲食店情報提供システム1は、ユーザがルート検索機能を利用する際に、図6に示すようなユーザインタフェースを提供する。この際、飲食店情報提供サーバ100が表示画面を構成し、その表示画面をユーザ端末200が、ルート検索アプリケーション202の表示画面として出力する。
<Route search user interface>
FIG. 6 shows an example of a display screen for a route search of the user terminal 200. The restaurant information providing system 1 provides a user interface as shown in FIG. 6 when the user uses the route search function. At this time, the restaurant information providing server 100 configures a display screen, and the user terminal 200 outputs the display screen as a display screen of the route search application 202.

図6において、表示画面210は、ルート検索アプリケーション202の表示画面である。表示画面210は、出発地入力部211、現在地入力部212、到着地入力部213、現在地入力部214、検索実行指示部215といった表示エレメントを含んで構成されてもよい。   6, a display screen 210 is a display screen of the route search application 202. The display screen 210 may be configured to include display elements such as a departure location input unit 211, a current location input unit 212, an arrival location input unit 213, a current location input unit 214, and a search execution instruction unit 215.

出発地入力部211は、出発予定地をユーザが入力するために提供されるユーザインタフェースであって、緯度経度のような地理情報や地名をフリーワードで入力する形態でもよいし、プルダウン式に選択するような形態でもよい。現在地入力部212は、ユーザがこれを選択するとGPS(Global Positioning System)などにより取得した地理情報を出発地入力部211に自動的に入力する。   The departure place input unit 211 is a user interface provided for the user to input a planned departure place, and may be a form in which geographic information such as latitude and longitude or a place name is input in a free word, or may be selected in a pull-down manner. It may be in such a form. When the user selects this, the current location input unit 212 automatically inputs the geographic information acquired by GPS (Global Positioning System) or the like to the departure location input unit 211.

到着地入力部213は、到着予定地をユーザが入力するために提供されるユーザインタフェースであって、緯度経度のような地理情報や地名をフリーワードで入力する形態でもよいし、プルダウン式に選択するような形態でもよい。現在地入力部214は、ユーザがこれを選択するとGPS(Global Positioning System)などにより取得した地理情報を到着地入力部213に自動的に入力する。   The destination input unit 213 is a user interface provided for the user to input an expected destination, and may be a form in which geographic information such as latitude and longitude or a place name is input in a free word, or may be selected in a pull-down manner. It may be in such a form. When the user selects this, the current location input unit 214 automatically inputs the geographic information acquired by a GPS (Global Positioning System) or the like to the destination input unit 213.

検索実行指示部215は、出発地入力部211と到着地入力部213により設定された検索条件をそれぞれ、「出発地」、「到着地」というパラメータとして、飲食店情報提供サーバ100に送信するためのユーザインタフェースである。飲食店情報提供サーバ100はこれらのパラメータとルート検索の実行指示の入力を受けて、以下に説明する動作を実行する。   The search execution instructing unit 215 transmits the search conditions set by the departure place input unit 211 and the destination place input unit 213 to the restaurant information providing server 100 as parameters of “departure place” and “arrival place”, respectively. User interface. The restaurant information providing server 100 receives the parameters and the instruction to execute the route search, and executes the operation described below.

<飲食店情報提供サーバの動作>
以下、図7ないし図10を参照しながら、飲食店情報提供サーバ100が実行する情報処理の流れについて説明する。図7は、飲食店情報提供サーバ100が実行する情報処理の内容を説明するための概念図である。図8は、図1に含まれる飲食店情報提供サーバが実行する処理の流れの一例を示す図である。図9は、図8における飲食店検索処理の流れの一例を示す図である。図10は、図9における検索結果の調整処理の流れの一例を示す図である。
<Operation of restaurant information providing server>
Hereinafter, the flow of information processing executed by the restaurant information providing server 100 will be described with reference to FIGS. 7 to 10. FIG. 7 is a conceptual diagram for explaining the contents of the information processing executed by the restaurant information providing server 100. FIG. 8 is a diagram illustrating an example of a flow of a process executed by the restaurant information providing server included in FIG. FIG. 9 is a diagram showing an example of the flow of the restaurant search process in FIG. FIG. 10 is a diagram showing an example of the flow of the search result adjustment processing in FIG.

図7に示すように、以下の本実施形態の情報処理によると、出発地から目的地まで、通常は1以上複数のルートが検索される。図7中ではルート1、ルート2、ルート3と示されているのが、ルート検索サーバ110から出力されてくるルート検索の検索結果である。   As shown in FIG. 7, according to the following information processing of the present embodiment, one or more routes are usually searched from the departure place to the destination. In FIG. 7, route 1, route 2, and route 3 are search results of the route search output from the route search server 110.

図8を参照しながら説明されるルート検索によれば、地理的に最短となるルート、時間的に最短となるルート、移動が楽(例えば交差点で道を変える回数が相対的に少ない、乗り換え回数が少ないなど)なルート、といった複数のルートが検索結果として出力される。   According to the route search described with reference to FIG. 8, the route that is the shortest geographically, the route that is the shortest in time, and easy to move (for example, the number of changes at the intersection is relatively small, Are output as search results.

図9を参照しながら説明される飲食店情報検索処理によれば、各ルートに対して飲食店情報検索がなされる。図7中、Pで示される食事時間帯T3(後述)における移動体300の移動地点から第1の範囲にある飲食店が、検索される。以下、具体的な情報処理について、図8ないし図10を参照しながら説明する。   According to the restaurant information search process described with reference to FIG. 9, the restaurant information search is performed for each route. In FIG. 7, a restaurant located in a first range from a moving point of the mobile object 300 in a meal time zone T3 (described later) indicated by P is searched. Hereinafter, specific information processing will be described with reference to FIGS.

図8を参照すると、飲食店情報提供サーバ100のCPU11が実行する処理の手順が示されている。図示のように、飲食店情報提供サーバ100(CPU11)は、ルート検索要求をルート検索サーバ110に送信する(S11)。   Referring to FIG. 8, a procedure of a process executed by CPU 11 of restaurant information providing server 100 is shown. As shown in the figure, the restaurant information providing server 100 (CPU 11) transmits a route search request to the route search server 110 (S11).

続いて、飲食店情報提供サーバ100(CPU11)は、ルート検索要求をルート検索サーバ110から受信する(S12)。   Subsequently, the restaurant information providing server 100 (CPU 11) receives the route search request from the route search server 110 (S12).

続いて、飲食店情報提供サーバ100(CPU11)は、ルート検索サーバ110から受信した1以上複数のルート検索結果の各々に対して、検索条件を生成し、その検索条件で飲食店検索処理を実行する(S13)。ここで実行される飲食店検索処理は、図9に示す手順で行う。   Subsequently, the restaurant information providing server 100 (CPU 11) generates a search condition for each of the one or more route search results received from the route search server 110, and executes a restaurant search process using the search condition. (S13). The restaurant search process executed here is performed according to the procedure shown in FIG.

続いて、飲食店情報提供サーバ100(CPU11)は、S12で得られたルート検索サーバ110から受信した1以上複数のルート検索結果と、S13で得られた飲食店検索処理の検索結果に基づいて、表示出力画面を構成し、ユーザ端末200に対して出力する(S14)。   Subsequently, the restaurant information providing server 100 (CPU 11) based on the one or more route search results received from the route search server 110 obtained in S12 and the search result of the restaurant search process obtained in S13. , A display output screen is configured and output to the user terminal 200 (S14).

図9を参照すると、飲食店情報提供サーバ100のCPU11が実行する飲食店検索処理の手順が示されている。図示のように、まず、飲食店情報提供サーバ100(CPU11)は、飲食店検索処理において用いる変数の定義をする(S21)。   FIG. 9 shows a procedure of a restaurant search process executed by the CPU 11 of the restaurant information providing server 100. As illustrated, the restaurant information providing server 100 (CPU 11) first defines variables used in a restaurant search process (S21).

S21において、T1は出発予定時刻、T2は到着予定時刻、T3は食事時間帯、T4は食事時間帯T3と出発予定時刻T1又は到着予定時刻T2が近接するか否かを判断する閾値である。飲食店情報提供サーバ100(CPU11)は、ルート検索サーバ110から受信したルート検索結果に含まれる出発予定時刻と到着予定時刻をT1とT2として用いる。なお、到着予定時刻T2については、食事時間帯T3の長さ(例えば1時間など)を加算してもよい。   In S21, T1 is a scheduled departure time, T2 is a scheduled arrival time, T3 is a meal time zone, and T4 is a threshold for determining whether the meal time zone T3 is close to the scheduled departure time T1 or the estimated arrival time T2. The restaurant information providing server 100 (CPU 11) uses the estimated departure time and the estimated arrival time included in the route search result received from the route search server 110 as T1 and T2. Note that the length of the meal time zone T3 (for example, one hour) may be added to the estimated arrival time T2.

S21において、食事は基本的に、毎日決まった時間帯に行われるため、食事時間帯T3は飲食店情報提供システム1により、所定の値に決定されてもよい。食事の習慣には個人的、文化的な差異がある場合があるので、飲食店情報提供システム1は食事時間帯T3をユーザが変更することのできるユーザインタフェースを備えてもよい。また、閾値T4も飲食店情報提供システム1により、所定の値に決定されてもよい。飲食店情報提供システム1は閾値T4についても同様に、変更することのできるユーザインタフェースを備えてもよい。   In S21, since the meal is basically performed every day at a fixed time slot, the meal time slot T3 may be determined to a predetermined value by the restaurant information providing system 1. Since eating habits may have personal and cultural differences, the restaurant information providing system 1 may include a user interface that allows the user to change the meal time zone T3. The threshold value T4 may also be determined by the restaurant information providing system 1 to a predetermined value. The restaurant information providing system 1 may also have a user interface that can change the threshold value T4.

続いて、飲食店情報提供サーバ100(CPU11)は、食事時間帯T3が出発予定時刻T1と到着予定時刻T2の間に含まれるか否かを判断する(S22)。含まれない場合(S22,No)は飲食店検索処理が終了し、飲食店情報提供サーバ100(CPU11)は図8のS14に遷移する。   Subsequently, the restaurant information providing server 100 (CPU 11) determines whether the meal time zone T3 is included between the scheduled departure time T1 and the scheduled arrival time T2 (S22). If not included (S22, No), the restaurant search process ends, and the restaurant information providing server 100 (CPU 11) transitions to S14 in FIG.

食事時間帯T3が出発予定時刻T1と到着予定時刻T2の間に含まれる場合(S22,Yes)、続いて、飲食店情報提供サーバ100(CPU11)は、食事時間帯T3と出発予定時刻T1又は到着予定時刻T2が近接するか否かを閾値T4に基づいて判断する(S23)。   If the meal time zone T3 is included between the scheduled departure time T1 and the estimated arrival time T2 (S22, Yes), the restaurant information providing server 100 (CPU 11) subsequently proceeds to the meal time zone T3 and the estimated departure time T1 or It is determined whether or not the estimated arrival time T2 is close based on the threshold T4 (S23).

食事時間帯T3と出発予定時刻T1又は到着予定時刻T2が近接すると判断される場合(S23,Yes)、飲食店情報提供サーバ100(CPU11)は、近接が判断される時刻と少なくとも閾値T4以上の間が開くように、食事時間帯T3をシフトする(S24)。つまり、食事時間帯T3が出発予定時刻T1と近い場合は、T3は遅い時間に再設定される。他方、食事時間帯T3が到着予定時刻T2と近い場合は早い時間に再設定される。   When it is determined that the meal time zone T3 and the scheduled departure time T1 or the scheduled arrival time T2 are close to each other (S23, Yes), the restaurant information providing server 100 (CPU 11) determines that the proximity is determined at least by the threshold T4 or more. The meal time period T3 is shifted so as to open the interval (S24). That is, when the meal time zone T3 is close to the scheduled departure time T1, T3 is reset to a later time. On the other hand, if the meal time zone T3 is close to the estimated arrival time T2, the time is reset to an earlier time.

なお、食事時間帯T3と出発予定時刻T1又は到着予定時刻T2が近接しないと判断される場合(S23,No)は、S24のステップはスキップされる。   If it is determined that the meal time zone T3 does not approach the scheduled departure time T1 or the scheduled arrival time T2 (S23, No), the step of S24 is skipped.

続いて、飲食店情報提供サーバ100(CPU11)は、T3における移動体300の移動地点Pを推定する(S25)。移動地点Pの推定の具体的方法としては、飲食店情報提供サーバ100(CPU11)が食事時間帯T3をパラメータにしてルート検索サーバ110にクエリを発行する、あるいは、S12でルート検索サーバ110からすでに取得済みのルート検索結果に基づいて計算により求めてもよい。   Subsequently, the restaurant information providing server 100 (CPU 11) estimates a moving point P of the moving body 300 at T3 (S25). As a specific method of estimating the moving point P, the restaurant information providing server 100 (CPU 11) issues a query to the route search server 110 using the meal time period T3 as a parameter, or the route search server 110 It may be obtained by calculation based on the acquired route search result.

S25による情報処理結果は、例えば、図7中の移動地点Pに示されている。図7に示されている移動地点Pは、食事時間帯T3にそれぞれ移動体300が移動中と推定される場所であるので、ルートごとに異なる場所となる。   The result of the information processing in S25 is shown, for example, at the moving point P in FIG. The moving point P shown in FIG. 7 is a place where the moving body 300 is estimated to be moving during the meal time zone T3, and thus is a different place for each route.

続いて、飲食店情報提供サーバ100(CPU11)は、S25で推定した移動地点Pを店舗データベース32の検索パラメータとして、店舗データベース32に検索クエリを発行し、検索結果を受信する(S26)。すなわち、飲食店情報提供サーバ100(CPU11)は、移動地点Pをパラメータにして店舗データベース32から飲食店の情報を抽出する。   Subsequently, the restaurant information providing server 100 (CPU 11) issues a search query to the store database 32 using the travel point P estimated in S25 as a search parameter of the store database 32, and receives a search result (S26). That is, the restaurant information providing server 100 (CPU 11) extracts information on the restaurant from the store database 32 using the moving point P as a parameter.

S26による情報処理結果は、例えば、図7中の破線で囲まれた飲食店アイコンで示される各飲食店として把握されうる。図7には、場所Pの最初の地点と最後の地点を焦点とする楕円の範囲内にある飲食店を検索する場合の例が示されている。図示のように、飲食店検索サーバ100(CPU11)は、帯状の移動体が移動していると推定される場所Pから第1の距離にある飲食店を検索する。ここで「第1の距離」は、「寄り道」の範囲内で飲食店情報提供システム1側が任意に決定してよい。「第1の距離」は例えば、1時間以内にルートに帰ってくることができる距離などから逆算して定義されてもよい。   The information processing result in S26 can be grasped as, for example, each restaurant indicated by a restaurant icon surrounded by a broken line in FIG. FIG. 7 shows an example in which a restaurant located within the range of the ellipse whose focus is on the first point and the last point of the place P is searched. As illustrated, the restaurant search server 100 (CPU 11) searches for a restaurant located at a first distance from a place P where a belt-shaped moving object is estimated to be moving. Here, the “first distance” may be arbitrarily determined by the restaurant information providing system 1 within the range of the “side trip”. The “first distance” may be defined by, for example, calculating backward from a distance that can return to the route within one hour.

S26の飲食店検索においては、出発地及び目的の少なくとも一方から第2の距離、離れた場所にあることを検索条件の一つとして検索が行われる。第2の距離はシステム側で設定してもよく、例えば、ユーザが「寄り道」体験を実感しうるほど離れた距離が設定される。第2の距離は、図8のS21からS24で用いた、近接を判断する閾値(T4、時間を単位とする)とは異なる。   In the restaurant search in S26, the search is performed using one of the search conditions that the restaurant is located at a second distance or distance from at least one of the departure place and the destination. The second distance may be set on the system side. For example, the second distance is set so far that the user can experience the “detour” experience. The second distance is different from the threshold for judging proximity (T4, using time as a unit) used in S21 to S24 of FIG.

続いて、飲食店情報提供サーバ100(CPU11)は、S26で得た検索結果(店舗データベース32から飲食店の情報を抽出した結果)を調整する処理を行い(S27)、飲食店検索処理を終え、図8のフローに戻る。検索結果の調整処理の詳細については、図10を参照しながら説明する。   Subsequently, the restaurant information providing server 100 (CPU 11) performs a process of adjusting the search result obtained in S26 (a result of extracting restaurant information from the store database 32) (S27), and ends the restaurant search process. Returning to the flow of FIG. Details of the search result adjustment processing will be described with reference to FIG.

図10を参照すると、飲食店検索処理の検索結果(飲食店情報の抽出結果)の調整処理の手順が示されている。   FIG. 10 shows a procedure of an adjustment process of a search result of the restaurant search process (extraction result of the restaurant information).

まず、飲食店検索サーバ100(CPU11)は、飲食店検索処理の検索結果に係る抽出された飲食店の個数が所定の最少店舗数より少ないか否かを判断する(S31)。飲食店検索処理の検索結果に係る抽出された飲食店の個数が所定の最少店舗数より少ないと判断される場合(S31,Yes)、飲食店検索サーバ100(CPU11)は、食事時間帯T3をより遅い時間にシフトする(S32)。つまり、食事時間帯T3が遅い時間に移動する。   First, the restaurant search server 100 (CPU 11) determines whether or not the number of restaurants extracted according to the search result of the restaurant search process is smaller than a predetermined minimum number of stores (S31). When it is determined that the number of the extracted restaurants related to the search result of the restaurant search process is smaller than the predetermined minimum number of stores (S31, Yes), the restaurant search server 100 (CPU 11) sets the meal time period T3. Shift to a later time (S32). That is, the meal time zone T3 moves to a later time.

なお、この所定の最少店舗数は、飲食店情報提供システム1により、所定の値に決定されてもよい。また、飲食店情報提供システム1は所定の最少店舗数をユーザが変更することのできるユーザインタフェースを備えてもよい。また、S32におけるT3のシフト幅についても、飲食店情報提供システム1により、所定の値に決定されてよく、変更も可能としてよい。   The predetermined minimum number of stores may be determined to a predetermined value by the restaurant information providing system 1. Further, the restaurant information providing system 1 may include a user interface that allows a user to change a predetermined minimum number of stores. Also, the restaurant information providing system 1 may determine the shift width of T3 in S32 to a predetermined value, and may change the value.

飲食店検索サーバ100(CPU11)は、飲食店検索処理の検索結果に係る抽出された飲食店の個数が、所定の最少店舗数より少ないか否かを判断する(S31)。所定の最少店舗数は例えば、1に設定された場合、飲食店がまったくない場合にYesとなる。この判断で抽出された飲食店舗数が所定の最少店舗数より少ない場合(S31,Yes)、飲食店検索サーバ100(CPU11)は、食事時間帯T3のシフト(S32)に続いて、シフト後の食事時間帯T3における移動体300の移動地点Pを推定ないし特定する(S33)。次に、飲食店検索サーバ100(CPU11)は、移動地点Pをパラメータにして店舗データベース32に検索クエリを発行、飲食店の情報を抽出する(S34)。このS33の処理はS25の処理と同等のものである。また、S34はS26の処理と同等のものである。   The restaurant search server 100 (CPU 11) determines whether or not the number of extracted restaurants related to the search result of the restaurant search process is smaller than a predetermined minimum number of stores (S31). For example, when the predetermined minimum number of stores is set to 1, when there is no restaurant at all, the result is Yes. If the number of restaurants extracted in this determination is smaller than the predetermined minimum number of stores (S31, Yes), the restaurant search server 100 (CPU 11) shifts the meal time zone T3 (S32) and then shifts after the shift. The moving point P of the moving body 300 in the meal time zone T3 is estimated or specified (S33). Next, the restaurant search server 100 (CPU 11) issues a search query to the store database 32 using the moving point P as a parameter, and extracts information on the restaurant (S34). The processing in S33 is equivalent to the processing in S25. Step S34 is equivalent to step S26.

なお、飲食店検索処理の検索結果に係る抽出された飲食店の個数が所定の最少店舗数より少ないと判断されない場合(S31,No)、飲食店検索サーバ100(CPU11)は、S32からS34までの処理をスキップする。   If it is not determined that the number of the extracted restaurants related to the search result of the restaurant search process is smaller than the predetermined minimum number of stores (S31, No), the restaurant search server 100 (CPU11) performs steps S32 to S34. Skip the process.

図10に示した情報処理手順例では、S31〜S34の処理を1回だけ行う例が示されているが、S34の店舗検索によってもなお検索結果の個数が所定の最少店舗数より少ない場合は、S31〜S34の処理がさらに複数回繰り返されるよう構成してもよい。   In the example of the information processing procedure illustrated in FIG. 10, an example in which the processes of S <b> 31 to S <b> 34 are performed only once is shown. However, if the number of search results is still smaller than the predetermined minimum number of stores even after the store search in S <b> 34, , S31 to S34 may be further repeated a plurality of times.

飲食店検索サーバ100(CPU11)は、図10に示す検索結果の調整処理を終えると、図8のルート検索結果と飲食店検索結果の出力(S14)に遷移する。   When the restaurant search server 100 (CPU 11) completes the search result adjustment process shown in FIG. 10, the process proceeds to the output of the route search result and the restaurant search result in FIG. 8 (S14).

以下では、S12で得られたルート検索サーバ110から受信した1以上複数のルート検索結果と、S13で得られた飲食店検索処理の検索結果に基づいて、飲食店情報提供サーバ100(CPU11)により構成される、表示出力画面について説明する。この表示出力画面は、ユーザ端末200に対して出力される(S14)。なお、この表示出力画面は、飲食店情報提供サーバ100(CPU11)による出力の一態様である。   In the following, based on the one or more route search results received from the route search server 110 obtained in S12 and the search result of the restaurant search process obtained in S13, the restaurant information providing server 100 (CPU 11) The display output screen configured will be described. This display output screen is output to the user terminal 200 (S14). This display output screen is an example of an output by the restaurant information providing server 100 (CPU 11).

<表示出力>
図11を参照すると、飲食店情報提供サーバ100(CPU11)により構成される、表示出力画面の一例が示されている。図11の表示画面210は、図6と同様に、ユーザ端末200がルート検索アプリケーション202の表示画面として出力する。表示画面210は、図示のように出発地に対応する表示エレメント216と、目的地に対応する表示エレメント217を有する。また、出発地に対応する表示エレメント216と、目的地に対応する表示エレメント217をつなぐ、移動体300の移動を表す表示エレメント218を有していてもよい。図11において表示エレメント218は矢印で示されている。
<Display output>
FIG. 11 shows an example of a display output screen configured by the restaurant information providing server 100 (CPU 11). The display screen 210 of FIG. 11 is output by the user terminal 200 as a display screen of the route search application 202, similarly to FIG. The display screen 210 has a display element 216 corresponding to the departure place and a display element 217 corresponding to the destination as shown. Further, a display element 218 that indicates the movement of the mobile unit 300 and connects the display element 216 corresponding to the departure place and the display element 217 corresponding to the destination may be provided. In FIG. 11, the display element 218 is indicated by an arrow.

本実施形態においては、出発地に対応する表示エレメント216と、目的地に対応する表示エレメント217が出力されると共に、図9と図10を参照しながら説明した飲食店情報検索の検索結果の表示出力へのリンクを提供する表示エレメント220が出力される。表示エレメント220は食事時間帯T3を、移動体300の移動を表す表示エレメント218に重畳させて視覚化させた表示エレメント219を伴ってもよい。   In the present embodiment, a display element 216 corresponding to the departure place and a display element 217 corresponding to the destination are output, and the search result of the restaurant information search described with reference to FIGS. 9 and 10 is displayed. A display element 220 is provided that provides a link to the output. The display element 220 may be accompanied by a display element 219 that visualizes the meal time zone T3 by superimposing the meal time zone T3 on the display element 218 representing the movement of the mobile object 300.

図11には、目的地の地理情報をパラメータに飲食店情報検索を行う(又は飲食店情報検索の結果を表示する)ための表示エレメント221も記載されている。「寄り道検索」の検索結果へのリンクを提供する表示エレメント220は、このような目的地における飲食店情報検索へのリンクを提供する表示エレメント221とはまったく異なり、ユーザが通常食事する時間帯(食事時間帯T3)に食事することの可能な飲食店を探すユーザインタフェースを提供する。目的地における飲食店情報は時間的に適切でないタイミングで示される情報となる可能性があるところ、本実施形態による「寄り道検索」は、食事に適した時間帯に利用可能な飲食店の提案が可能である。   FIG. 11 also shows a display element 221 for performing a restaurant information search using the geographic information of the destination as a parameter (or displaying a result of the restaurant information search). The display element 220 that provides a link to the search result of “detour search” is completely different from the display element 221 that provides a link to the restaurant information search at such a destination, and the time period during which the user normally eats ( A user interface for searching for a restaurant that can eat during the meal time period T3) is provided. Although the restaurant information at the destination may be information that is indicated at a timing that is not appropriate in terms of time, the “detour search” according to the present embodiment does not propose a restaurant that can be used at a time suitable for a meal. It is possible.

図12を参照すると、飲食店情報検索の検索結果の表示出力の一例が示されている。飲食店情報提供システム1は、図11の飲食店情報検索の検索結果の表示出力へのリンクを提供する表示エレメント220をユーザが選択するなどした場合に、図12に示すような画面へ遷移するよう構成される。   Referring to FIG. 12, an example of a display output of a search result of the restaurant information search is shown. The restaurant information providing system 1 transits to a screen as shown in FIG. 12 when the user selects the display element 220 that provides a link to the display output of the search result of the restaurant information search in FIG. It is configured as follows.

<予約処理>
図12に例示したような表示出力画面には、図5のユースケースを参照しながら説明したような「店舗予約をする」機能への呼び出しを割り当ててもよい。この場合、図12では、飲食店を示すアイコンがクリッカブルに構成される。ユーザにより図12中の飲食店が選択されると、飲食店情報提供サーバ100(CPU11)は、選択された飲食店に予約要求を送信する。当該予約要求は、食事時間帯T3を含んでもよく、食事時間帯T3にユーザが飲食の提供サービスを受けることの申し込みとして構成されてもよい。
<Reservation processing>
The display output screen as illustrated in FIG. 12 may be assigned a call to the “store reservation” function as described with reference to the use case in FIG. In this case, in FIG. 12, the icon indicating the restaurant is clickable. When the restaurant in FIG. 12 is selected by the user, the restaurant information providing server 100 (CPU 11) transmits a reservation request to the selected restaurant. The reservation request may include the meal time slot T3, and may be configured as an application for the user to receive the food and drink providing service during the meal time slot T3.

さらに当該予約要求には、人数情報も含んでもよい。人数情報はユーザがその店舗を訪れる人数、予約人数である。人数情報は、例えば、ユーザ端末200が移動体300から自動的に取得してもよい。移動体300が人感センサなどにより人数が把握可能な乗用車であり、ユーザ端末200が移動体300に設置されるカー・ナビゲーション端末であるような場合、ユーザ端末200は、移動体300から人数情報を取得する。   Further, the reservation request may include the number of people information. The number of people information is the number of people who visit the store and the number of reservations. For example, the number of people information may be automatically acquired by the user terminal 200 from the mobile body 300. When the mobile unit 300 is a passenger car whose number of people can be grasped by a human sensor or the like and the user terminal 200 is a car navigation terminal installed on the mobile unit 300, the user terminal 200 receives the number of people information from the mobile unit 300. To get.

<変形例>
上記実施形態は、例えば、次のように実施することもできる。
<Modification>
The above embodiment can be implemented, for example, as follows.

<第2の実施形態> <Second embodiment>

上述の実施形態においては、ユーザが移動体300を乗り続けることを想定しているが、ユーザが出発地から目的地まで、複数の移動体300を乗り継いで移動してもよい。また、このように乗り継ぎが考慮された場合であっても第1の実施形態はその効果を発揮する。   In the above-described embodiment, it is assumed that the user keeps moving on the moving body 300, but the user may move from the departure place to the destination while transiting the plurality of moving bodies 300. Further, even in the case where the connection is taken into consideration, the first embodiment exhibits the effect.

本実施形態においては、ユーザの移動が複数の移動体300を用いて行われる場合、第1の実施形態の構成において、飲食店情報検索処理(図9)のS25(移動地点Pの推定)の直前に、飲食店検索サーバ100(CPU11)が、乗り継ぎ予定時刻T5が食事時間帯T3に含まれるか否かを判定する。   In the present embodiment, when the movement of the user is performed using a plurality of moving objects 300, in the configuration of the first embodiment, in S25 (estimation of the moving point P) of the restaurant information search process (FIG. 9). Immediately before, the restaurant search server 100 (CPU 11) determines whether or not the scheduled transit time T5 is included in the meal time zone T3.

飲食店検索サーバ100(CPU11)は、この判断において、含まれる場合は、第1の実施形態と同じ処理を行うが、含まれないと判断される場合はさらに、乗り継ぎ予定時刻T5が食事時間帯T3から所定の時間範囲内であるか否かを判断する。所定の時間範囲内であると判断される場合、飲食店検索サーバ100(CPU11)は、食事時間帯T3を乗り継ぎ予定時刻T5を含むように変更する。これはT3をシフトすることにより実現してもよい。   In this determination, the restaurant search server 100 (CPU 11) performs the same processing as in the first embodiment if it is included. However, if it is determined that it is not included, the estimated connecting time T5 further includes the meal time zone. It is determined whether it is within a predetermined time range from T3. If it is determined that the time is within the predetermined time range, the restaurant search server 100 (CPU 11) changes the meal time zone T3 to include the scheduled transit time T5. This may be achieved by shifting T3.

本実施形態によれば、乗り継ぎ時に食事にすることを提案することができ、合理的な提案が可能になる。   According to the present embodiment, it is possible to propose a meal at the time of connection, and a rational proposal can be made.

<第3の実施形態>
上述の実施形態においては、ユーザの移動中に食事時間帯T3が一つしか含まれない場合を主に想定していたが、T3は複数であってもよい。本実施形態は、この場合、さらに、1度目の食事時間帯T3において、飲食店情報検索を行う際に設定する飲食店のジャンルなどのパラメータと、2度目の食事時間帯T3において、飲食店情報検索を行う際に設定する飲食店のジャンルなどのパラメータを異ならせる。
<Third embodiment>
In the above-described embodiment, the case where only one meal time zone T3 is included during the movement of the user is mainly assumed, but a plurality of T3 may be provided. In this embodiment, in this case, further, in the first meal time period T3, the parameters such as the genre of the restaurant set when performing the restaurant information search and the restaurant information in the second meal time period T3 are set. Different parameters such as genres of restaurants to be set when performing a search.

本実施形態においては図9のS26において、飲食店の種類や提供するサービスのジャンル(料理の種類や傾向など)を表すパラメータを異ならせる。なお、このパラメータは、移動地点Pに係るパラメータとは別のパラメータである。   In the present embodiment, in S26 of FIG. 9, parameters representing the type of restaurant and the genre of the service to be provided (such as the type and tendency of dishes) are made different. This parameter is different from the parameter related to the moving point P.

<第4の実施形態>
ユーザがキャンプ場などへ行く場合、飲食店情報検索結果が充分に得られない場合がある。本実施形態ではそのような場合に備えて、図9のS26の直後において、次の処理を行う。第1に、飲食店検索サーバ100(CPU11)が、S26により抽出された飲食店の有無を判断する。第2に、抽出された飲食店がないと判断される場合に、飲食店検索サーバ100(CPU11)が、移動地点Pから目的地までの間にある飲食店を検索する。第3に、この検索によっても、飲食店が抽出されない、つまり、移動地点Pから目的地までの間に飲食店がないと判断される場合、飲食店検索サーバ100(CPU11)は、出発地から移動地点Pまでの間にある飲食店を抽出する。第4に、第3の処理の結果抽出された飲食店のうち、移動地点Pに最も近い飲食店を最後の飲食店として出力する。
<Fourth embodiment>
When the user goes to a campsite or the like, there is a case where the restaurant information search result cannot be sufficiently obtained. In the present embodiment, the following processing is performed immediately after S26 in FIG. 9 in preparation for such a case. First, the restaurant search server 100 (CPU 11) determines whether or not there is a restaurant extracted in S26. Second, when it is determined that there is no extracted restaurant, the restaurant search server 100 (CPU 11) searches for a restaurant located between the moving point P and the destination. Third, even if this search does not extract a restaurant, that is, if it is determined that there is no restaurant between the travel point P and the destination, the restaurant search server 100 (CPU 11) returns The restaurants located up to the moving point P are extracted. Fourth, among the restaurants extracted as a result of the third processing, the restaurant closest to the moving point P is output as the last restaurant.

本実施形態によれば、食事時間帯にこだわらず最後の飲食店をユーザに紹介することが可能になり、ユーザの満足度が向上する。   According to the present embodiment, the last restaurant can be introduced to the user regardless of the meal time zone, and the satisfaction of the user is improved.

上述の実施形態に限定されず、本実施形態は種々の変形実施が可能である。例えば、上記実施形態において、飲食店情報提供サーバ100が実行する処理のうち、飲食店検索処理(図9)を除く処理を、ユーザ端末200が実行するように変形して実施してもよい。ユーザ端末200は、飲食店検索処理の検索条件を生成し、検索条件を飲食店情報提供サーバ100に送信する。飲食店情報提供サーバ100は、その検索条件に基づいて飲食店検索処理を実行し、処理結果をユーザ端末200に返す。ユーザ端末200のハードウェア構成例に限定はなく、例えばカー・ナビゲーション・システムにおける車載端末として構成されてもよい。   The present embodiment is not limited to the above-described embodiment, and various modifications can be made in the present embodiment. For example, in the above-described embodiment, of the processes executed by the restaurant information providing server 100, the processes other than the restaurant search process (FIG. 9) may be modified and executed so that the user terminal 200 executes. The user terminal 200 generates a search condition for the restaurant search process, and transmits the search condition to the restaurant information providing server 100. The restaurant information providing server 100 executes a restaurant search process based on the search condition, and returns a processing result to the user terminal 200. The hardware configuration example of the user terminal 200 is not limited, and may be configured as, for example, an in-vehicle terminal in a car navigation system.

<第5の実施形態>
出発地や目的地から離れたところでの食事の提案を可能とするという課題を達成する、もう一つの第1の実施形態の変形例として、第5の実施形態を説明する。
<Fifth embodiment>
A fifth embodiment will be described as a modification of the first embodiment, which achieves the problem of enabling a meal to be proposed at a place away from the departure place or the destination.

本実施形態においては、飲食店情報提供サーバ100が行う情報処理において、出発予定時刻T1と到着予定時刻T2の間に食事時間帯T3が含まれるか否かを判断する(図8、S22)ことに代えて、食事時間帯T3が出発予定時刻T1以後であるか、あるいは、食事時間帯T3が到着予定時刻T2以前であるか、いずれか一つの条件を満たすか否かを判断することとする。つまり、どちらか1つの条件を満たせば、食事時間帯T3における移動体の移動場所の推定と飲食店検索が行われる。   In the present embodiment, in the information processing performed by the restaurant information providing server 100, it is determined whether or not a meal time zone T3 is included between the estimated departure time T1 and the estimated arrival time T2 (FIG. 8, S22). Instead, it is determined whether the meal time zone T3 is after the scheduled departure time T1, or the meal time zone T3 is before the scheduled arrival time T2, and whether any one of the conditions is satisfied. . That is, if either one condition is satisfied, the estimation of the moving location of the moving object in the meal time zone T3 and the search for the restaurant are performed.

本実施形態においては、例えば、食事時間帯T3が出発予定時刻T1以後であるような場合に、おすすめの飲食店が、目的地よりも第2の距離離れた場所に立地していれば、出発地と目的地の間になくても推薦されるようになる。目的地から第2の距離離れた場所であれば、出発地から目的地へ向かうルートに対して逆の方向へ移動した場所に立地しているような飲食店も、本実施形態によれば推薦される。   In the present embodiment, for example, in the case where the meal time zone T3 is after the scheduled departure time T1, if the recommended restaurant is located at a second distance from the destination, the departure It will be recommended even if it is not between the destination and the destination. According to the present embodiment, a restaurant that is located at a location moved in the opposite direction to the route from the departure place to the destination if the place is the second distance from the destination is also recommended according to the present embodiment. Is done.

本実施形態によれば、出発地と目的地を決め、出発予定時刻か到着予定時刻のいずれか一方だけを決めたような場合でも、出発地や目的地から離れたところでの食事の提案をすることができる。   According to the present embodiment, even when the departure place and the destination are determined, and only one of the scheduled departure time and the scheduled arrival time is determined, a meal is proposed at a place away from the departure place and the destination. be able to.

1…飲食店情報提供システム
11…CPU
12…ROM
13…RAM
18…記憶部
19…通信部
31…地理情報データベース
32…店舗データベース
100…飲食店情報提供サーバ
200…ユーザ端末
1. Restaurant information providing system 11: CPU
12 ... ROM
13 ... RAM
DESCRIPTION OF SYMBOLS 18 ... Storage part 19 ... Communication part 31 ... Geographic information database 32 ... Store database 100 ... Restaurant information provision server 200 ... User terminal

Claims (14)

ユーザの予め設定された食事時間帯が、前記ユーザを乗せて移動する移動体の出発予定時刻と前記移動体の到着予定時刻との間に含まれることを判断し、
前記食事時間帯に前記移動体が移動している場所を推定し、
推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する
制御部を具備し、
前記制御部は、前記食事時間帯が、前記出発予定時刻又は前記到着予定時刻に所定の閾値よりも近い場合に、前記出発予定時刻又は前記到着予定時刻から前記食事時間帯までの時間が前記所定の閾値以上の間隔となるように、前記食事時間帯を遠ざける
情報処理装置。
It is determined that the preset meal time zone of the user is included between the estimated time of departure of the moving object carrying the user and the estimated time of arrival of the moving object,
Estimating the place where the moving body is moving during the meal time zone,
A restaurant located within a first distance from a place where the estimated moving body is moving and located at a second distance from at least one of a departure place and a destination of the moving body. , Comprising a control unit that generates a search condition of a restaurant search to be extracted from the restaurant information associated with the position information ,
The control unit, when the meal time zone is closer to the estimated departure time or the expected arrival time than a predetermined threshold, the time from the expected departure time or the expected arrival time to the meal time zone is the predetermined time. An information processing apparatus that keeps the meal time zone away from the user so that the interval is equal to or greater than the threshold value .
請求項に記載の情報処理装置であって、
前記制御部は、
前記移動体の出発地と目的地とを結ぶ複数のルートのルート検索を行い、
前記ルート検索の検索結果のそれぞれについて、前記食事時間帯に前記移動体が移動している場所を推定し、
前記ルート検索の検索結果のそれぞれについて、前記飲食店検索をし、
前記複数のルートのうち、前記飲食店検索により抽出される前記飲食店情報が最も多いルートを提示する
情報処理装置。
The information processing device according to claim 1 ,
The control unit includes:
Performing a route search for a plurality of routes connecting the departure place and the destination of the moving object,
For each of the search results of the route search, estimate the place where the mobile is moving during the meal time zone,
For each of the search results of the route search, perform the restaurant search,
An information processing apparatus that presents a route having the largest number of the restaurant information items extracted by the restaurant search among the plurality of routes.
請求項に記載の情報処理装置であって、
前記制御部は、前記飲食店情報が最も多いルートの提示と同時に、前記ルート検索に基づいて得られた前記出発地と前記目的地とを最短で結ぶルートを提示する
情報処理装置。
The information processing apparatus according to claim 2 , wherein
The information processing apparatus, wherein the control unit presents a route connecting the departure place and the destination obtained based on the route search in the shortest time, at the same time as presenting a route with the most restaurant information.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、前記検索条件による検索結果画面として、推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店の位置を、前記出発地の位置と前記目的地の位置の相対的な位置関係において示す表示エレメントを出力する
情報処理装置。
The information processing apparatus according to any one of claims 1 to 3,
The control unit, as a search result screen based on the search condition, is within a first distance from a place where the estimated moving body is moving, and at least one of a departure place and a destination of the moving body. An information processing apparatus for outputting a display element indicating a position of a restaurant located at a second distance from the restaurant in a relative positional relationship between the position of the departure place and the position of the destination.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、前記飲食店検索の検索結果を出力する際、前記移動体の出発地と目的地にそれぞれ対応する出発地の表示エレメント及び目的地の表示エレメントを表示出力するとともに、前記飲食店検索の検索結果の表示出力へリンクする飲食店検索結果への表示エレメントも表示出力する
情報処理装置。
The information processing apparatus according to any one of claims 1 to 4,
The control unit, when outputting the search result of the restaurant search, outputs and displays the display element of the departure place and the display element of the destination corresponding to the departure place and the destination of the mobile object, respectively, An information processing device that also outputs a display element to a restaurant search result that is linked to a display output of a search result.
請求項に記載の情報処理装置であって、
前記制御部は、
前記移動体により移動する前記ユーザを含むグループの人数情報を取得し、
前記飲食店検索結果への表示エレメントによりリンクされた前記飲食店検索の検索結果の表示出力を介して前記ユーザにより選択された飲食店へ、前記人数情報と共に予約要求を送信する
情報処理装置。
The information processing apparatus according to claim 5 , wherein
The control unit includes:
Acquiring the number of people information of the group including the user who moves by the moving body,
An information processing apparatus for transmitting a reservation request together with the number information to a restaurant selected by the user via a display output of the restaurant search result linked by a display element to the restaurant search result.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、
前記飲食店検索の検索結果が所定の最少店舗数より少ない場合に、前記食事時間帯をより遅い時間帯に変更し、
変更後の前記食事時間帯に前記移動体が移動している場所を推定し、
推定した場所に基づいて、前記飲食店検索をする
情報処理装置。
The information processing apparatus according to any one of claims 1 to 6,
The control unit includes:
If the search result of the restaurant search is less than a predetermined minimum number of stores, change the meal time zone to a later time zone,
Estimating the place where the moving body is moving in the changed meal time zone,
An information processing device for performing the restaurant search based on the estimated location.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、前記出発予定時刻と前記到着予定時刻との間に、前記食事時間帯が複数含まれる場合、1の前記食事時間帯に対する前記飲食店検索において検索結果にフィルターをかけるためのパラメータの一つを、他の前記食事時間帯に対する前記飲食店検索においては前記1の前記食事時間帯における値と異なる値とする
情報処理装置。
The information processing apparatus according to any one of claims 1 to 7,
The control unit, when the plurality of meal time zones are included between the scheduled departure time and the estimated arrival time, a parameter for filtering a search result in the restaurant search for one meal time zone. The information processing apparatus according to any one of the preceding claims, wherein one of the values is different from the value in the one meal time slot in the restaurant search for the other meal time slots.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、前記ユーザが複数の前記移動体を乗り継いで移動し、前記移動体の乗り継ぎ予定時刻が前記食事時間帯から所定の時間範囲内である場合に、前記乗り継ぎ予定時刻における前記ユーザの位置に基づいて飲食店検索をする
情報処理装置。
The information processing apparatus according to any one of claims 1 to 8,
The control unit, when the user moves by transiting the plurality of moving objects, and the scheduled transit time of the moving object is within a predetermined time range from the meal time zone, the user of the user at the scheduled transit time An information processing device that searches for restaurants based on location.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、
前記飲食店検索により抽出された飲食店がない場合に、前記食事時間帯に前記移動体が移動している場所から前記移動体の目的地までの間にある飲食店を前記飲食店検索に基づいて抽出し、
前記食事時間帯に前記移動体が移動している場所から前記移動体の目的地までの間にある飲食店が抽出されない場合に、前記移動体の出発地から前記食事時間帯に前記移動体が移動している場所までの間にある飲食店を前記飲食店検索に基づいて抽出し、
抽出された飲食店のうち、前記食事時間帯に前記移動体が移動している場所に最も近い飲食店を最後の飲食店として出力する
情報処理装置。
The information processing apparatus according to any one of claims 1-9,
The control unit includes:
If there is no restaurant extracted by the restaurant search, a restaurant located between the place where the mobile body is moving and the destination of the mobile body during the meal time zone is determined based on the restaurant search. Extract
When a restaurant located between the place where the moving object is moving and the destination of the moving object during the meal time period is not extracted, the moving object is moved from the departure place of the moving object during the meal time period. Extract the restaurant between the place to be moving based on the restaurant search,
An information processing apparatus for outputting, as a last restaurant, a restaurant closest to a place where the mobile body is moving during the meal time period among the extracted restaurants.
請求項1から10のいずれかに記載の情報処理装置であって、
複数の前記飲食店情報を記憶する記憶部を具備し、
前記制御部は、前記飲食店検索として、前記記憶部に記憶されている前記複数の前記飲食店情報から条件に合致する飲食店を抽出する
情報処理装置。
The information processing apparatus according to any one of claims 1 to 10,
Comprising a storage unit for storing a plurality of the restaurant information,
The information processing device, wherein the control unit extracts, as the restaurant search, a restaurant that meets a condition from the plurality of restaurant information stored in the storage unit.
ユーザの予め設定された食事時間帯が、前記ユーザを乗せて移動する移動体の出発予定時刻後であること、又は、前記移動体の到着予定時刻前であることの、少なくともいずれか一方に該当することを判断し、
前記食事時間帯に前記移動体が移動している場所を推定し、
推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する
制御部を具備し、
前記制御部は、前記食事時間帯が、前記出発予定時刻又は前記到着予定時刻に所定の閾値よりも近い場合に、前記出発予定時刻又は前記到着予定時刻から前記食事時間帯までの時間が前記所定の閾値以上の間隔となるように、前記食事時間帯を遠ざける
情報処理装置。
The preset meal time zone of the user is at least one of after the scheduled departure time of the moving object carrying the user, or before the scheduled arrival time of the moving object. Judge to do
Estimating the place where the moving body is moving during the meal time zone,
A restaurant located within a first distance from a place where the estimated moving body is moving and located at a second distance from at least one of a departure place and a destination of the moving body. , Comprising a control unit that generates a search condition of a restaurant search to be extracted from the restaurant information associated with the position information ,
The control unit, when the meal time zone is closer to the estimated departure time or the expected arrival time than a predetermined threshold, the time from the expected departure time or the expected arrival time to the meal time zone is the predetermined time. An information processing apparatus that keeps the meal time zone away from the user so that the interval is equal to or greater than the threshold value .
情報処理装置の処理部が実行する情報処理方法であって、
ユーザの予め設定された食事時間帯が、前記ユーザを乗せて移動する移動体の出発予定時刻と前記移動体の到着予定時刻との間に含まれることを判断し、
前記食事時間帯に前記移動体が移動している場所を推定し、
推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成し、
前記食事時間帯が、前記出発予定時刻又は前記到着予定時刻に所定の閾値よりも近い場合に、前記出発予定時刻又は前記到着予定時刻から前記食事時間帯までの時間が前記所定の閾値以上の間隔となるように、前記食事時間帯を遠ざける
情報処理方法。
An information processing method executed by a processing unit of the information processing device,
It is determined that the preset meal time zone of the user is included between the estimated time of departure of the moving object carrying the user and the estimated time of arrival of the moving object,
Estimating the place where the moving body is moving during the meal time zone,
A restaurant located within a first distance from a place where the estimated moving body is moving and located at a second distance from at least one of a departure place and a destination of the moving body. , Generating a search condition of restaurant search to be extracted from the restaurant information associated with the location information ,
When the meal time zone is closer to the estimated departure time or the estimated arrival time than a predetermined threshold, the time from the estimated departure time or the expected arrival time to the meal time zone is equal to or longer than the predetermined threshold. An information processing method for keeping the meal time zone away from the user .
情報処理装置の処理部に、
ユーザの予め設定された食事時間帯が、前記ユーザを乗せて移動する移動体の出発予定時刻と前記移動体の到着予定時刻との間に含まれることを判断する手順と、
前記食事時間帯に前記移動体が移動している場所を推定する手順と、
推定した前記移動体が移動している場所から第1の距離内にあり、かつ、前記移動体の出発地と目的地の少なくともいずれか一方から第2の距離離れた場所に位置する飲食店を、位置情報と関連付けられた飲食店情報から抽出する飲食店検索の検索条件を生成する手順と、
前記食事時間帯が、前記出発予定時刻又は前記到着予定時刻に所定の閾値よりも近い場合に、前記出発予定時刻又は前記到着予定時刻から前記食事時間帯までの時間が前記所定の閾値以上の間隔となるように、前記食事時間帯を遠ざける手順
を実行させるプログラム。
In the processing unit of the information processing device,
A procedure for determining that the preset meal time zone of the user is included between the estimated time of departure of the moving object carrying the user and the estimated time of arrival of the moving object,
Estimating a place where the moving body is moving during the meal time,
A restaurant located within a first distance from a place where the estimated moving body is moving and located at a second distance from at least one of a departure place and a destination of the moving body. Generating a search condition for a restaurant search to be extracted from the restaurant information associated with the location information ,
When the meal time zone is closer to the estimated departure time or the estimated arrival time than a predetermined threshold, the time from the estimated departure time or the expected arrival time to the meal time zone is equal to or longer than the predetermined threshold. A program for executing a procedure for keeping the meal time zone away from the user.
JP2017214339A 2017-02-16 2017-11-07 Information processing apparatus, information processing method and program Active JP6663897B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP18155515.2A EP3372959A3 (en) 2017-02-16 2018-02-07 Information processing apparatus, information processing method and program
US15/895,038 US10977584B2 (en) 2017-02-16 2018-02-13 Information processing apparatus information processing method and storage medium
CN202211083223.XA CN115438858A (en) 2017-02-16 2018-02-14 Information processing device, information processing method, and program
CN202010885437.3A CN112035585A (en) 2017-02-16 2018-02-14 Information processing apparatus, information processing method, and program
CN201810151529.1A CN108446332B (en) 2017-02-16 2018-02-14 Information processing apparatus, information processing method, and program
US16/944,896 US11055637B2 (en) 2017-02-16 2020-07-31 Information processing apparatus, information processing method and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017027367 2017-02-16
JP2017027367 2017-02-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019043599A Division JP6724202B2 (en) 2017-02-16 2019-03-11 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2018132517A JP2018132517A (en) 2018-08-23
JP6663897B2 true JP6663897B2 (en) 2020-03-13

Family

ID=63248381

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017214339A Active JP6663897B2 (en) 2017-02-16 2017-11-07 Information processing apparatus, information processing method and program
JP2019043599A Active JP6724202B2 (en) 2017-02-16 2019-03-11 Information processing apparatus, information processing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2019043599A Active JP6724202B2 (en) 2017-02-16 2019-03-11 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (2) JP6663897B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113632151B (en) * 2019-03-25 2023-06-27 本田技研工业株式会社 Information providing system and information providing method
US12264937B2 (en) 2019-12-20 2025-04-01 Nec Corporation Guide display system, guide display method, guide display apparatus, and computer readable recording medium

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1137455C (en) * 1995-08-09 2004-02-04 丰田自动车株式会社 travel planning device
GB2338780A (en) * 1998-05-09 1999-12-29 Rover Group Navigation system having memories for user needs and supplier information
DE60039412D1 (en) * 2000-05-04 2008-08-21 Continental Automotive Gmbh Navigation route planning system
JP2002243467A (en) * 2001-02-16 2002-08-28 Sharp Corp Navigation system
JP2003322532A (en) * 2002-04-30 2003-11-14 Tsubasa System Co Ltd Vehicle traveling support system
JP2005037143A (en) * 2003-07-15 2005-02-10 Alpine Electronics Inc Navigation system
JP2005114673A (en) * 2003-10-10 2005-04-28 Fujitsu Ten Ltd Information providing device
JP4717505B2 (en) * 2005-05-10 2011-07-06 アルパイン株式会社 Navigation device
JP2007316033A (en) * 2006-05-29 2007-12-06 Seiko Epson Corp Navigation device, control method thereof, control program thereof, and recording medium
US20090018770A1 (en) * 2007-07-12 2009-01-15 Yahoo! Inc. Mobile notification system
TWI578283B (en) * 2009-02-20 2017-04-11 尼康股份有限公司 Carrying information machines, information acquisition systems, information retrieval servers, and information machines
JP4952750B2 (en) * 2009-07-23 2012-06-13 株式会社Jvcケンウッド Car navigation apparatus, car navigation method and program
JP4555895B2 (en) * 2010-04-23 2010-10-06 株式会社ケンウッド Guide route search device, guide route search method, guide route search program, navigation device
JP2016133482A (en) * 2015-01-22 2016-07-25 株式会社ナビタイムジャパン Information processing system, information processing device, information processing program, and information processing method

Also Published As

Publication number Publication date
JP2019138913A (en) 2019-08-22
JP2018132517A (en) 2018-08-23
JP6724202B2 (en) 2020-07-15

Similar Documents

Publication Publication Date Title
US11055637B2 (en) Information processing apparatus, information processing method and storage medium
EP2541485A1 (en) Method for constructing geo-fences for a spatial recommendation and discovery system
EP2541484A1 (en) Geo-spatial recommendation and discovery system
JP2004287807A (en) Information presentation device
JP5883892B2 (en) Reservation management apparatus, reservation management method and program
US9470546B2 (en) Navigation system and navigation method of electronic device
JP2013117378A (en) Navigation system
JP5846576B2 (en) Visited neighborhood information providing server and information providing method
JP2023001291A (en) Route guidance device, control method, program, and storage medium
JP6663897B2 (en) Information processing apparatus, information processing method and program
JP2011141130A (en) Communication terminal device, program, information processing system, and metadata providing system
KR20200107763A (en) Chauffeur service method and system based on travel scheduling
JP2019168277A (en) Navigation device, navigation method, and program
JP2019164476A (en) Information presentation system, information presentation method, and program
KR101507077B1 (en) Intelligent guide system based on user`s location
JP2020012717A (en) Facility information providing system, facility information providing method, and facility information providing program
JP2012208836A (en) Menu server, portable terminal, menu display system, menu information transmission method and program
JP2018146451A (en) Facility information distribution server and facility information distribution method
JP7146225B2 (en) Information processing system, information processing program, information processing apparatus, and information processing method
JP2005301740A (en) Event search server, event search method, and program thereof
JP6880779B2 (en) Information processing equipment, information processing methods and programs
WO2018167939A1 (en) Meeting assistance system, meeting assistance method, and program
JP2005332414A (en) Navigation system, method, and program for searching service provision point
WO2024018898A1 (en) Information presenting device, information presenting method, and program
CN121655552A (en) Travel recommended route generation method and travel recommended route display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180326

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180326

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180903

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181211

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190311

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190318

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20190524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200217

R150 Certificate of patent or registration of utility model

Ref document number: 6663897

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250