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
JP6880779B2 - Information processing equipment, information processing methods and programs - Google Patents
[go: Go Back, main page]

JP6880779B2 - Information processing equipment, information processing methods and programs - Google Patents

Information processing equipment, information processing methods and programs Download PDF

Info

Publication number
JP6880779B2
JP6880779B2 JP2017013533A JP2017013533A JP6880779B2 JP 6880779 B2 JP6880779 B2 JP 6880779B2 JP 2017013533 A JP2017013533 A JP 2017013533A JP 2017013533 A JP2017013533 A JP 2017013533A JP 6880779 B2 JP6880779 B2 JP 6880779B2
Authority
JP
Japan
Prior art keywords
distance
restaurant
information processing
processing device
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017013533A
Other languages
Japanese (ja)
Other versions
JP2018120557A (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 JP2017013533A priority Critical patent/JP6880779B2/en
Publication of JP2018120557A publication Critical patent/JP2018120557A/en
Application granted granted Critical
Publication of JP6880779B2 publication Critical patent/JP6880779B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

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

飲食店情報を検索するサービスを提供する情報処理技術の技術分野においては、指定された地理座標を中心にして、その地理座標の近くの店舗を検索することが一般的に行われている。例えば特許文献1は、店舗検索が指示されると、店舗データベースにアクセスして、ユーザにより指定された場所周辺の店舗情報を取得し、地図上にアイコンと共に表示する情報処理を行う情報処理装置が開示されている。 In the technical field of information processing technology that provides a service for searching restaurant information, it is common practice to search for stores near the designated geographic coordinates, centering on the designated geographic coordinates. For example, in Patent Document 1, when a store search is instructed, an information processing device that accesses a store database, acquires store information around a place specified by a user, and displays it together with an icon on a map is an information processing device. It is disclosed.

また、特許文献2には地図上の一点(出発地)から放射状に伸びた2本の線に挟まれる領域のうち、出発地から所定の距離以遠にあり、また、所定の距離以内にある地域を対象に店舗の検索を行うことが記載されている。 Further, in Patent Document 2, among the areas sandwiched between two lines extending radially from one point (starting point) on the map, the area is located at a predetermined distance or less from the starting point and within a predetermined distance. It is described that the store is searched for.

特開2012−203587号公報Japanese Unexamined Patent Publication No. 2012-203587 特開2013−200799号公報Japanese Unexamined Patent Publication No. 2013-200799

しかしながら、飲食店情報を検索するサービスの市場には、昼休みなどでランチ検索をするといった場合に、1.近い場所では会社の同僚に会ってしまうので避けたい、2.もう少し歩いたり遠出をしたりして気分転換したい、といったニーズが存在する。これらのようなニーズに応えられるような、新規な検索サービスの提供が求められている。 However, in the market for services that search for restaurant information, when searching for lunch during lunch breaks, etc., 1. I want to avoid meeting colleagues in the company near me. There is a need to change your mood by walking or going out a little longer. There is a need to provide new search services that can meet these needs.

本技術の目的は、普段足を運ばないエリアにある飲食店との出会いの機会をユーザに与えることのできる検索サービスを提供することにある。 The purpose of this technology is to provide a search service that can give users the opportunity to meet restaurants in areas that they do not normally visit.

上記目的を達成する本技術の一側面は、記憶部と通信部と制御部を具備する情報処理装置である。
上記記憶部は、複数の飲食店に関する飲食店情報を記憶する。
上記通信部は、ユーザ端末と通信可能に構成される。
上記制御部は、上記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を上記記憶部から検索する。
また、上記制御部は、上記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、上記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する。
One aspect of the present technology that achieves the above object is an information processing device including a storage unit, a communication unit, and a control unit.
The storage unit stores restaurant information related to a plurality of restaurants.
The communication unit is configured to be able to communicate with the user terminal.
The control unit searches the storage unit for restaurants in an area sandwiched between two concentric circles centered on the position of the user terminal.
Further, the control unit automatically sets or automatically sets a second distance that defines the size of the inner circle based on the first distance that defines the size of the outer circle of the two concentric circles. , The first distance that defines the size of the outer circle is automatically set based on the second distance that defines the size of the inner circle among the above two concentric circles.

上記情報処理装置によれば、ユーザ端末を中心にした2つの同心円に挟まれたエリアの飲食店が検索されることによって、普段足を運ばないエリアにある飲食店との出会いの機会がユーザ端末のユーザにもたらされるという効果がある。 According to the above information processing device, by searching for restaurants in the area sandwiched between two concentric circles centered on the user terminal, the user terminal has an opportunity to meet a restaurant in an area that is not normally visited. It has the effect of being brought to the user of.

上記情報処理装置において、上記制御部は、前記第1の距離の変更を指示する制御コマンドが入力されると前記制御コマンドに基づいて定まる変更後の前記第1の距離に基づいて前記第2の距離を自動的に設定してもよい。
あるいは、上記制御部は、前記第2の距離の変更を指示する制御コマンドが入力されると前記制御コマンドに基づいて定まる変更後の前記第2の距離に基づいて前記第1の距離を自動的に設定してもよい。
In the information processing apparatus, the control unit uses the second distance after the change, which is determined based on the control command when a control command instructing the change of the first distance is input. The distance may be set automatically.
Alternatively, the control unit automatically sets the first distance based on the changed second distance determined based on the control command when a control command instructing the change of the second distance is input. May be set to.

また、第1又は第2の距離の変更という検索条件の変更に即応して、飲食店を推薦するエリアを可変することができ、条件に対して適切な店舗が検索されるようにもなる。 In addition, the area for recommending restaurants can be changed in response to a change in the search condition such as a change in the first or second distance, and a store suitable for the condition can be searched.

上記情報処理装置において、上記制御部は、上記制御コマンドにより、上記第1の距離が増加するように変更される場合、上記第1の距離と上記第2の距離の差分が減少するように、上記第2の距離を設定してもよい。 In the information processing apparatus, when the control unit is changed by the control command so as to increase the first distance, the difference between the first distance and the second distance decreases. The second distance may be set.

この構成によれば、第1の距離が拡大すればするほど第2の距離が第1の距離に近づくことになり、ユーザ端末の位置からの距離という検索条件に対してより適切な店舗が検索されるようになる。 According to this configuration, as the first distance increases, the second distance becomes closer to the first distance, and a store that is more suitable for the search condition of the distance from the position of the user terminal is searched. Will be done.

上記情報処理装置において、上記制御部は、上記抽出処理の結果、抽出される飲食店の数が所定の店舗数に満たない場合、上記第1の距離が増加するように変更してもよい。 In the information processing device, the control unit may be changed so that the first distance increases when the number of restaurants extracted as a result of the extraction process is less than the predetermined number of restaurants.

この構成によれば、検索条件が不適切である場合に自動的に検索条件が変更されるという効果がもたらされる。 This configuration has the effect that the search conditions are automatically changed when the search conditions are inappropriate.

上記情報処理装置において、上記制御部は、以下の処理を実行してもよい。
・ユーザが検索の起点に戻るまでの時間に相当する第1の時間から、可変される時間であって飲食店において上記ユーザが利用可能な時間に相当する第2の時間を引いて上記ユーザが移動に利用可能な第3の時間を算出する処理。
・上記第3の時間に基づいて、上記第1の距離を算出する処理。
この場合、上記制御部は、飲食店を検索する時刻に応じて上記第2の時間を可変してもよいし、あるいは、飲食店が提供する飲食物のジャンルに応じて上記第2の時間を可変してもよい。
In the information processing device, the control unit may execute the following processing.
-The user can subtract the second time, which is a variable time and corresponds to the time available to the user at the restaurant, from the first time corresponding to the time until the user returns to the starting point of the search. The process of calculating the third time available for travel.
-A process of calculating the first distance based on the third time.
In this case, the control unit may change the second time according to the time for searching the restaurant, or may set the second time according to the genre of the food and drink provided by the restaurant. It may be variable.

これらの構成によれば、ユーザが普段より遠出して食事を楽しむにあたって、飲食店における食事時間が考慮された現実的な範囲内での遠出を提案することが可能になる。 According to these configurations, when a user goes out more than usual to enjoy a meal, it is possible to propose an outing within a realistic range in consideration of the meal time at the restaurant.

上記目的を達成する本技術の別の一側面は、複数の飲食店に関する飲食店情報を記憶する記憶部と、ユーザ端末と通信可能な通信部を具備する情報処理装置の情報処理方法である。
上記情報処理方法は、以下の各処理を含む。
・上記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を上記記憶部から検索する処理。
・上記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、上記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する処理。
Another aspect of the present technology that achieves the above object is an information processing method of an information processing device including a storage unit that stores restaurant information relating to a plurality of restaurants and a communication unit that can communicate with a user terminal.
The information processing method includes the following processes.
-A process of searching a restaurant in an area sandwiched between two concentric circles centered on the position of the user terminal from the storage unit.
-Of the above two concentric circles, the second distance that defines the size of the inner circle is automatically set based on the first distance that defines the size of the outer circle, or the above two concentric circles A process that automatically sets the first distance that defines the size of the outer circle based on the second distance that defines the size of the inner circle.

上記目的を達成する本技術の別の一側面は、複数の飲食店に関する飲食店情報を記憶する記憶部と、ユーザ端末と通信可能な通信部を具備する情報処理装置に、以下の書く処理を実行させるプログラムである。
・上記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を上記記憶部から検索する処理。
・上記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、上記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する処理。
Another aspect of the present technology that achieves the above object is to perform the following writing process on an information processing device including a storage unit that stores restaurant information related to a plurality of restaurants and a communication unit that can communicate with a user terminal. It is a program to be executed.
-A process of searching a restaurant in an area sandwiched between two concentric circles centered on the position of the user terminal from the storage unit.
-Of the above two concentric circles, the second distance that defines the size of the inner circle is automatically set based on the first distance that defines the size of the outer circle, or the above two concentric circles A process that automatically sets the first distance that defines the size of the outer circle based on the second distance that defines the size of the inner circle.

以上、本技術によれば、検索の起点から離れたところにあり、普段足を運ばないエリアにある飲食店との出会いの機会をユーザに提供することができる。 As described above, according to the present technology, it is possible to provide the user with an opportunity to meet a restaurant in an area that is far from the starting point of the search and is not usually visited.

本技術の一実施形態に係る飲食店情報提供システムの構成を示す図である。It is a figure which shows the structure of the restaurant information provision system which concerns on one Embodiment of this technology. 図1に含まれるサーバやユーザ端末のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the server and the user terminal included in FIG. 図1に含まれる飲食店情報提供サーバが保持するデータの構成を示す図である。It is a figure which shows the structure of the data held by the restaurant information providing server included in FIG. 図3に示されるカスタマーデータベースのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the customer database shown in FIG. 図3に示される店舗データベースのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the store database shown in FIG. 上記飲食店情報提供システムのユースケース図である。It is a use case diagram of the above-mentioned restaurant information provision system. 上記飲食店情報提供システムにおける入力インタフェース例を示す図である。It is a figure which shows the example of the input interface in the said restaurant information provision system. 図1に含まれる飲食店情報提供サーバが実行する処理の流れの一例を示す図である。It is a figure which shows an example of the flow of the process executed by the restaurant information providing server included in FIG. 上記飲食店情報提供システムの出力を説明するための図である。It is a figure for demonstrating the output of the said restaurant information provision system. 図1に含まれる飲食店情報提供サーバが実行する処理の流れの別の一例を示す図である。It is a figure which shows another example of the flow of the process executed by the restaurant information providing server included in FIG. 上記飲食店情報提供システムにおける検索条件の変更について説明するための図である。It is a figure for demonstrating the change of the search condition in the said restaurant information provision system. 上記飲食店情報提供システムにおける距離D1の自動設定について説明するための図である。It is a figure for demonstrating the automatic setting of the distance D1 in the restaurant information provision system.

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

<構成例>
図1を参照すると、本実施形態のネットワーク構成例が示されている。図示のように、本実施形態に係る飲食店情報提供サーバ100は、インターネット50を媒介として、ユーザ端末200と通信可能に構成されている。なお、飲食店情報提供サーバ100とユーザ端末200を含むシステムは、飲食店情報提供システム1と呼ばれる。
<Configuration example>
With reference to FIG. 1, an example of a network configuration of this embodiment is shown. As shown in the figure, the restaurant information providing server 100 according to the present embodiment is configured to be able to communicate with the user terminal 200 via the Internet 50. The system including the restaurant information providing server 100 and the user terminal 200 is called the restaurant information providing system 1.

なお、ユーザ端末200とは、図1に示すユーザAが使うユーザ端末200A,ユーザBが使うユーザ端末200B,ユーザCが使うユーザ端末200C,・・・のいずれか少なくとも1つ以上が、特定せずに言及された場合の呼び名である。 The user terminal 200 can be specified 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, and so on, as shown in FIG. It is the name when it is mentioned without.

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

図2を参照すると、飲食店情報提供サーバ100のハードウェア構成例が示されている。図2に示すように、飲食店情報提供サーバ100のハードウェアは、バス14を介してCPU(Central Processing Unit: 中央演算装置)11、ROM(Read Only Memory: 読み出し専用記憶装置)12、RAM(Random Access Memory: ランダムアクセスメモリ)13が接続されて処理制御部を構成してもよい。 With reference to FIG. 2, a hardware configuration example of the restaurant information providing server 100 is shown. As shown in FIG. 2, 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 (Read Only Memory) via the bus 14. Random Access Memory) 13 may be connected to form a processing control unit.

バス14に接続された各種ハードウェアにより構成される処理制御部はさらに、入出力インタフェース15に接続されていてもよい。入出力インタフェース15は、表示部16、操作受付部17、記憶部18、通信部19に接続していてもよい。 The processing control unit composed of 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 reception 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 the restaurant information providing server 100 includes an aspect of inputting / outputting information to a processing control unit composed of 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 a combination of, for example, a liquid crystal display and a graphic controller. The operation reception unit 17 provides the restaurant information providing server 100 with a function for inputting user operations, 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 by using the communication function, and the like. Specifically, the communication unit 19 is realized by, for example, a local area network device, and in that case, it can be implemented regardless of the physical layer such as wired / wireless.

図3を参照すると、記憶部18に記憶されている情報の構成の一例が示されている。また、図4と図5を参照すると、図3に示される各データベースのデータ構造の一例が示されている。記憶部18に記憶されている情報とは、飲食店情報提供サーバ100が保持するデータと捉えてもよい。図示のように、記憶部18は、カスタマーデータベース31と、店舗データベース32を有する構成としてもよい。 With reference to FIG. 3, an example of the configuration of the information stored in the storage unit 18 is shown. Further, referring to FIGS. 4 and 5, an example of the data structure of each database shown in FIG. 3 is shown. The information stored in the storage unit 18 may be regarded as data held by the restaurant information providing server 100. As shown in the figure, the storage unit 18 may have a customer database 31 and a store database 32.

図4を参照すると、カスタマーデータベース31に格納されるユーザごとの情報のデータ構造の一例が示されている。カスタマーデータベース31は、図1に示したようなユーザA,B,C・・・各々について、所有するユーザ端末200の識別情報や、ユーザ名、ユーザがそれを用いて本実施形態に係る店舗情報検索をする際に検索の起点とする場所の位置情報の初期値(以下、位置情報P0と呼ぶ)、ランチタイムなどを顧客の基本情報として記憶する。カスタマーデータベース31にはその他に、ユーザの持つ端末識別情報を記憶してもよい。 With reference to FIG. 4, an example of a data structure of information for each user stored in the customer database 31 is shown. The customer database 31 includes identification information of the user terminal 200 owned by each of the users A, B, C ... As shown in FIG. 1, a user name, and store information according to the present embodiment by the user. When performing a search, the initial value of the location information of the place that is the starting point of the search (hereinafter referred to as location information P0), lunch time, etc. are stored as basic customer information. In addition, the customer database 31 may store the terminal identification information held by the user.

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

「位置情報」の具体的な態様に限定はないが、緯度と経度で示される地理座標や、町名と番地や街路名と番地などで表される所在地情報などの情報でもよい。位置情報が地理座標と所在地情報の少なくとも一方を含むものとしてもよい。また、位置情報は高さ方向の情報(店舗の所在する階など)を含んでもよい。なお、カスタマーデータベース31に格納される位置情報と店舗データベース32に格納される位置情報との間でデータ型が共通のものである必要はなく、一方が緯度経度による地理座標であり他方が住所であってもよい。 The specific mode of the "location information" is not limited, but it may be information such as geographic coordinates represented by latitude and longitude, or location information represented by a town name and street number, a street name and street address, or the like. The location information may include at least one of the geographical coordinates and the location information. In addition, the location information may include information in the height direction (such as the floor where the store is located). The data type does not have to be the same between the location information stored in the customer database 31 and the location information stored in the store database 32, one is geographic coordinates based on latitude and longitude and the other is an address. There may be.

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

図6を参照すると、飲食店情報提供システム1のユースケース図が示されている。図示のように、ユーザは飲食店情報提供システム1の利用主体として、「検索を実行する」「検索条件を変更する」「基本情報を変更する」といった操作をすることができる。飲食店情報提供システム1はこれらユーザ操作に対して、「検索の実行」「検索条件の変更」「基本情報の変更」といった機能を提供する。なお、図6に開示したユースケースは一例に過ぎず、飲食店情報提供システム1はこれらの他にも多様な機能を提供可能なシステムとして構成されてもよい。 With reference to FIG. 6, a use case diagram of the restaurant information providing system 1 is shown. As shown in the figure, the user can perform operations such as "execute a search", "change the search condition", and "change the basic information" as the user of the restaurant information providing system 1. The restaurant information providing system 1 provides functions such as "execution of search", "change of search condition", and "change of basic information" for these user operations. The use case disclosed in FIG. 6 is only an example, and the restaurant information providing system 1 may be configured as a system capable of providing various functions other than these.

「基本情報の変更」機能を提供するための飲食店情報提供システム1側の処理としては、ユーザ端末200が基本情報の変更に必要な情報をユーザに入力させるためのユーザインタフェースを提示する処理、同ユーザインタフェースを介して取得された情報に基づいて、飲食店情報提供サーバ100がカスタマーデータベース31を更新する処理などが含まれる。なお、ここで言う「基本情報」とは図3と図4で示したカスタマーデータベース31に記憶・格納されている顧客の基本情報を指す。 As a process on the restaurant information providing system 1 side for providing the "change of basic information" function, a process of presenting a user interface for the user terminal 200 to input information necessary for changing the basic information to the user, A process in which the restaurant information providing server 100 updates the customer database 31 based on the information acquired through the user interface is included. The "basic information" referred to here refers to the basic customer information stored and stored in the customer database 31 shown in FIGS. 3 and 4.

基本情報の変更に必要な情報をユーザに入力させるためのユーザインタフェースは、例えば、飲食店情報提供システム1がHTTPベースのウェブアプリケーションとして構築される場合、1以上複数の入力フィールドやサブミットボタンなどを備えるウェブページとして実装されてもよい。この場合、入力フィールドにユーザが入力した情報がサブミットボタンの押下をトリガにしてシステム側へ送信される。飲食店情報提供システム1はユーザが入力した情報のサニタイズや正規化を行い、カスタマーデータベース31に格納する。ウェブページは、ウェブサーバとしても機能するように構成された飲食店情報提供サーバ100がユーザ端末200に送信し、ユーザ端末200にインストールされたウェブブラウザなどにより描画される。描画されたウェブページが本例ではユーザインタフェースである。 The user interface for allowing the user to input the information necessary for changing the basic information is, for example, when the restaurant information providing system 1 is constructed as an HTTP-based web application, one or more input fields, submit buttons, etc. are used. It may be implemented as a provided web page. In this case, the information input by the user in the input field is transmitted to the system side triggered by the pressing of the submit button. The restaurant information providing system 1 sanitizes and normalizes the information input by the user and stores it in the customer database 31. The web page is transmitted to the user terminal 200 by the restaurant information providing server 100 configured to function as a web server, and is drawn by a web browser installed on the user terminal 200 or the like. The rendered web page is the user interface in this example.

ユーザインタフェースは、プロプライエタリなソフトウェア(例えば、米国アップルコンピュータ(登録商標)社が提供するAppStore(登録商標)からユーザがダウンロードして利用可能になる「ぐるなび(登録商標)グルメアプリ」のようなアプリケーションソフトウェアなど)で構築されてもよい。その場合、システムとユーザインタフェース間のプロトコルはHTTPに限らず種々のプロトコルを利用できる。また、それに応じてハードウェアとソフトウェアの構成も変形されうる。 The user interface is application software such as proprietary software (for example, "GourNavi (registered trademark) gourmet app" that users can download and use from AppStore (registered trademark) provided by Apple Computer (registered trademark) in the United States. Etc.). In that case, the protocol between the system and the user interface is not limited to HTTP, and various protocols can be used. Also, the hardware and software configurations can be modified accordingly.

ユーザインタフェースが視覚のみに依存するインタフェースである必要はなく、例えば音声認識機能を備え、ユーザの音声に応じてシステムへの入力情報を生成するアプリケーションなどにより構築されてもよい。なお、ユーザがシステムに与える基本情報が取得されるルートは、ここに挙げたユーザインタフェースに限定される必要はない。不図示の他のデータベースから取得されるルートがあってもよい。 The user interface does not have to be an interface that depends only on the visual sense, and may be constructed by, for example, an application having a voice recognition function and generating input information to the system according to the user's voice. The route from which the basic information given to the system by the user is acquired does not have to be limited to the user interface described here. There may be routes retrieved from other databases not shown.

「検索の実行」機能を提供するための飲食店情報提供システム1側の処理としては、ユーザ端末200が検索の実行に必要な情報をユーザに入力させるためのユーザインタフェースを提示する処理、同ユーザインタフェースを介して取得された情報や、ユーザ端末200が自動的に取得する位置情報や、カスタマーデータベース32に格納されている情報に基づいて、飲食店情報提供サーバ100が店舗データベース32を対象に検索する処理などが含まれる。 As the processing on the restaurant information providing system 1 side for providing the "execution of search" function, the processing of presenting the user interface for the user terminal 200 to input the information necessary for executing the search to the user, the same user. The restaurant information providing server 100 searches the store database 32 based on the information acquired via the interface, the location information automatically acquired by the user terminal 200, and the information stored in the customer database 32. Processing to be done is included.

検索の実行に必要な情報をユーザに入力させるためのユーザインタフェースは、上記した基本情報の変更に必要な情報をユーザに入力させるためのユーザインタフェースに関して述べたことと同じことが言え、HTTPベースのウェブテクノロジを利用して構築されてもよいし、プロプライエタリなアプリケーションをプラットフォームにして構築されてもよい。 The user interface for prompting the user to enter the information required to perform the search is the same as described for the user interface for prompting the user to enter the information required to change the basic information described above, and is based on HTTP. It may be built using web technology or it may be built on a proprietary application as a platform.

また、検索の実行に必要な情報のすべてがこのようなユーザインタフェースにより取得されなければならない理由はなく、他のデータベースや外部装置から適宜取得(アグリゲーション)されてもよい。例えばユーザ端末200の位置情報は、ユーザが手入力で入力することを前提とせず、端末のGPS機能が提供する位置情報や端末のアクセスポイントから割り出される位置情報を取得してもよい。 Further, there is no reason why all the information necessary for executing the search must be acquired by such a user interface, and it may be appropriately acquired (aggregated) from another database or an external device. For example, the position information of the user terminal 200 is not premised on being manually input by the user, and the position information provided by the GPS function of the terminal or the position information calculated from the access point of the terminal may be acquired.

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

<飲食店検索機能>
以下、「検索の実行」機能を提供するための処理を中心に説明する。図7を参照すると、入力ユーザインタフェースの一例としてユーザ端末200が表示する表示画面例が示されている。図示のようなユーザインタフェースは、ユーザ端末200にあらかじめインストールされている「飲食店検索アプリケーション」ソフトウェアとユーザ端末200が備えるハードウェアとの協働により提供される。あるいは、飲食店情報提供サーバ100が提供するウェブアプリケーションにより提供されてもよい。
<Restaurant search function>
Hereinafter, the processing for providing the "execution of search" function will be mainly described. With reference to FIG. 7, an example of a display screen displayed by the user terminal 200 is shown as an example of the input user interface. The user interface as shown in the figure is provided by the cooperation between the "restaurant search application" software pre-installed in the user terminal 200 and the hardware included in the user terminal 200. Alternatively, it may be provided by a web application provided by the restaurant information providing server 100.

図7(a)は「飲食店検索アプリケーション」の起動時に示される画面の一例である。図中、入力ボタン211はユーザ端末200の地理座標系における位置情報の取得を、ユーザが明示的に指示するためのボタンである。ユーザ端末200の所在する場所の位置情報は、このようなボタンによらず、自動的に取得されてもよい。なお、位置情報の取得の具体的方法については、制限がなく、GPS(Global Positioning System)により提供されてもよいし、その他の当業者によく知られる技術によって提供されてもよい。 FIG. 7A is an example of a screen displayed when the “restaurant search application” is started. In the figure, the input button 211 is a button for the user to explicitly instruct the acquisition of the position information in the geographic coordinate system of the user terminal 200. The location information of the location of the user terminal 200 may be automatically acquired regardless of such a button. The specific method of acquiring the position information is not limited and may be provided by GPS (Global Positioning System) or may be provided by other techniques well known to those skilled in the art.

入力ボタン212は本実施形態の主題とする飲食店検索機能を利用することを、ユーザが飲食店情報提供システム1に明示的に指示するためのボタンである。他方、入力ボタン213は通常の飲食店検索機能を利用することをユーザが飲食店情報提供システム1に明示的に指示するためのボタンである。通常の飲食店検索機能については本実施形態の主題でないので説明を省略する。 The input button 212 is a button for the user to explicitly instruct the restaurant information providing system 1 to use the restaurant search function which is the subject of the present embodiment. On the other hand, the input button 213 is a button for the user to explicitly instruct the restaurant information providing system 1 to use the normal restaurant search function. Since the normal restaurant search function is not the subject of this embodiment, the description thereof will be omitted.

入力ボタン212がユーザにより押下されると、ユーザインタフェースは図7(b)に示す画面に遷移する。図7(b)は「飲食店検索アプリケーション」が提供する飲食店検索機能における検索条件を確定させるための画面の一例である。図中、入力フィールド214は検索を実行する時点の時刻を入力するためのボタンである。通常は現在時刻がユーザ端末200のシステムクロック等を使って自動的に入力されるが、ユーザによって任意の時刻が入力されてもよい。 When the input button 212 is pressed by the user, the user interface transitions to the screen shown in FIG. 7B. FIG. 7B is an example of a screen for determining the search condition in the restaurant search function provided by the “restaurant search application”. In the figure, the input field 214 is a button for inputting the time when the search is executed. Normally, the current time is automatically input using the system clock of the user terminal 200 or the like, but an arbitrary time may be input by the user.

入力フィールド215はユーザが検索の起点とした場所に帰着しなければならない時刻や時間(例えば、1時間以内など)といった時間情報を、ユーザが飲食店情報提供システム1に入力するためのフィールドである。当該時間情報は無指定の場合、カスタマーデータベース31に格納されている当該ユーザの顧客の基本情報が保持する「ランチタイム」の情報に基づいて自動的に指定される。 The input field 215 is a field for the user to input time information such as the time and time (for example, within one hour) that the user must return to the place where the search is started in the restaurant information providing system 1. .. When the time information is not specified, it is automatically specified based on the "lunch time" information stored in the basic information of the customer of the user stored in the customer database 31.

入力フィールド216は飲食店検索を実行する範囲の上限を、ユーザが飲食店情報提供システム1に入力するためのフィールドである。飲食店検索を実行する範囲の上限は、例えば数100メートルなど、距離で表される。以下では、飲食店検索を実行する範囲の上限を「距離D1」と呼ぶ。なお、図7(b)では距離D1を徒歩時間で指定するユーザインタフェース例を示している。時間から距離への変換はユーザ端末200で実行しても飲食店情報提供サーバ100で実行してもよい。 The input field 216 is a field for the user to input the upper limit of the range for executing the restaurant search into the restaurant information providing system 1. The upper limit of the range in which the restaurant search is executed is expressed by a distance, for example, several hundred meters. In the following, the upper limit of the range in which the restaurant search is executed is referred to as "distance D1". Note that FIG. 7B shows an example of a user interface in which the distance D1 is specified by the walking time. The conversion from time to distance may be executed by the user terminal 200 or the restaurant information providing server 100.

入力ボタン217は図7(b)に示したユーザインタフェースにより確定された検索条件を用いて、本実施形態に係る飲食店情報の検索の実行を指示するコマンドを、ユーザが飲食店情報提供システム1に入力するためのボタンである。 The input button 217 uses the search conditions determined by the user interface shown in FIG. 7B to give a command for the user to execute a search for restaurant information according to the present embodiment. It is a button to input to.

以上に説明したような入力ユーザインタフェースにより、ユーザ端末200の位置情報や、ユーザが検索の起点にまで帰ってこなければならない時間などが飲食店情報提供システム1に入力される。これらの情報は、飲食店情報提供サーバ100のCPU11を中心に構成される制御部に入力される。これらの情報の入力元としては、以上に説明したような入力ユーザインタフェースだけに限らず、記憶部18に記憶されている各種データベースでもよい。 With the input user interface as described above, the location information of the user terminal 200, the time when the user has to return to the starting point of the search, and the like are input to the restaurant information providing system 1. These information are input to the control unit configured around the CPU 11 of the restaurant information providing server 100. The input source of these information is not limited to the input user interface as described above, and various databases stored in the storage unit 18 may be used.

図7(a)において「いつもと違うお店を探す」と示された本実施形態に係る飲食店情報検索は、少なくとも次の点で、通常の飲食店検索と異なる。すなわち、検索の起点を中心とする地点から所定の距離D1よりも、検索の起点に近い距離である距離D2(D2<D1)以内にある店舗が、ユーザに提示されないように処理がなされる点が通常の飲食店検索とは異なる。 The restaurant information search according to the present embodiment, which is shown in FIG. 7A as “searching for a restaurant different from usual”, differs from the normal restaurant search in at least the following points. That is, a process is performed so that stores within a distance D2 (D2 <D1), which is a distance closer to the search start point than a predetermined distance D1 from the point centered on the search start point, are not presented to the user. Is different from the usual restaurant search.

従来の飲食店情報を検索するサービスにおいては、指定された地理座標を中心にして、その地理座標の近くの店舗を検索することが一般的に行われているところ、そのような従来サービスでは、ユーザは検索起点から近くの検索結果を選択しがちであり、新たな店舗との出会いのきっかけを提供しにくかった。逆に、店舗側にとっては新たな顧客との出会いのきっかけが生じにくいという課題があった。 In the conventional service for searching restaurant information, it is common to search for stores near the specified geographic coordinates, but in such a conventional service, the search is performed. Users tend to select nearby search results from the search starting point, and it was difficult to provide an opportunity to meet new stores. On the contrary, there is a problem that it is difficult for the store side to have a chance to meet new customers.

さらに、上述のような従来の技術では、昼休みなどでランチ検索をするといった場合に、1.近い場所では会社の同僚に会ってしまうので避けたい、2.もう少し歩いたり遠出をしたりして気分転換したい、といったニーズに応えることができない。そこで、本実施形態では、距離D1かD2のどちらか一方が設定されると、もう一方もCPU11が自動的に設定するように構成する。そして、CPU11が距離D1で規定される同心円と距離D2で規定される同心円で囲まれるエリア内の飲食店検索を行うように構成する。 Further, in the conventional technology as described above, when a lunch search is performed during a lunch break or the like, 1. I want to avoid meeting colleagues in the company near me. I can't meet the needs of people who want to change their mood by walking or going out a little longer. Therefore, in the present embodiment, when either the distance D1 or D2 is set, the CPU 11 automatically sets the other. Then, the CPU 11 is configured to search for restaurants in the area surrounded by the concentric circles defined by the distance D1 and the concentric circles defined by the distance D2.

この本実施形態の飲食店検索によれば、検索の起点を中心とする地点から所定の距離D1よりも検索の起点に近い距離である距離D2(D2<D1)以内にある店舗は提示されない。むしろ、普段足を運ばないエリアにある飲食店に検索結果がフォーカスされる。したがって、そのような店舗との出会いの機会をユーザに与えることができる。 According to the restaurant search of the present embodiment, stores within a distance D2 (D2 <D1), which is a distance closer to the search start point than a predetermined distance D1 from the point centered on the search start point, are not presented. Rather, the search results are focused on restaurants in areas that you don't usually visit. Therefore, it is possible to give the user an opportunity to meet such a store.

<飲食店情報提供サーバの動作1>
図8を参照すると、飲食店情報提供サーバ100が実行する処理の流れの一例が示されている。飲食店情報提供サーバ100のCPU11は、店舗データベース32に対して、ユーザ端末200の位置情報により指定される地理座標、上述の検索する範囲の上限「距離D1」と、D2<D1の関係にある「距離D2」をパラメータとして検索をする(S11)。
<Operation of restaurant information providing server 1>
With reference to FIG. 8, an example of the flow of processing executed by the restaurant information providing server 100 is shown. The CPU 11 of the restaurant information providing server 100 has a relationship of D2 <D1 with respect to the store database 32 with the geographical coordinates specified by the position information of the user terminal 200 and the above-mentioned upper limit “distance D1” of the search range. A search is performed using "distance D2" as a parameter (S11).

S11において、店舗データベース32へのパラメータとして与えられるD1は、図7を参照しながら説明した入力ユーザインタフェースによって入力されるか、あるいは、デフォルトの値が設定される。本実施形態の飲食店情報提供サーバ100のCPU11は、D1がユーザ入力によってあるいはデフォルト値により設定されると、D2を自動的に設定する。D2の自動設定のタイミングに制限はなく、例えば、図8のS11のタイミングでも、図8のフローが開始される時点でもよい。これにより、D1とD2で挟まれるエリアの幅が自動的に定まり、ユーザに普段よりも少し遠い場所への散歩などを促すことができる。 In S11, D1 given as a parameter to the store database 32 is input by the input user interface described with reference to FIG. 7, or a default value is set. The CPU 11 of the restaurant information providing server 100 of the present embodiment automatically sets D2 when D1 is set by user input or by a default value. The timing of the automatic setting of D2 is not limited, and may be, for example, the timing of S11 in FIG. 8 or the time when the flow of FIG. 8 is started. As a result, the width of the area sandwiched between D1 and D2 is automatically determined, and the user can be encouraged to take a walk to a place slightly farther than usual.

S11の結果として、CPU11は、ユーザ端末200の位置する地理座標(中心)と距離D1とで規定される円と、同じくユーザ端末200の位置する地理座標(中心)と距離D2とで規定される円に挟まれたエリア内にある飲食店を店舗データベース32から出力として得る。 As a result of S11, the CPU 11 is defined by the geographic coordinates (center) where the user terminal 200 is located and the circle defined by the distance D1, and the geographic coordinates (center) where the user terminal 200 is located and the distance D2. The restaurants in the area sandwiched by the circles are obtained as output from the store database 32.

図9を参照すると、S11の処理によりCPU11が出力する情報を説明するための概念図が示されている。図示のように、S11の処理により、ユーザ端末200を中心とした2つの同心円、距離D1の円と距離D2の間に挟まれたエリアにある飲食店が抽出される。 With reference to FIG. 9, a conceptual diagram for explaining the information output by the CPU 11 by the process of S11 is shown. As shown in the figure, the process of S11 extracts restaurants in an area sandwiched between two concentric circles centered on the user terminal 200, a circle at a distance D1 and a distance D2.

続いて、CPU11は、S11で抽出した店舗数があらかじめ定められた所定の閾値を比較する(S12)。CPU11は、S12の比較判断の結果、S11の抽出数が所定の閾値以下であると判断した場合、検索条件を変更して(S14)、再度S11からやり直す。 Subsequently, the CPU 11 compares the number of stores extracted in S11 with a predetermined threshold value (S12). When the CPU 11 determines that the number of extracts of S11 is equal to or less than a predetermined threshold value as a result of the comparison determination of S12, the search condition is changed (S14), and the process is restarted from S11.

CPU11がS12の比較判断の結果、抽出店舗数が所定の閾値を超えていると判断した場合(S12,Yes)、飲食店情報提供サーバ100は抽出した飲食店の情報をユーザ端末200に送信する(S13)。 When the CPU 11 determines as a result of the comparison determination of S12 that the number of extracted restaurants exceeds a predetermined threshold value (S12, Yes), the restaurant information providing server 100 transmits the extracted restaurant information to the user terminal 200. (S13).

なお、抽出した飲食店の情報の出力の形態は、表示出力という形態で行ってもよく、その場合、CPU11ないし飲食店情報提供サーバ100は、ユーザ端末200に対して、図9に示したような図面を地図に重畳させるような情報を送信する。ユーザ端末200は受信した情報に基づいて、図9のような図面を表示する。情報の出力について限定はなく、そのほかに例えば、店舗名をリストアップするような形態で行われてもよい。 The extracted restaurant information may be output in the form of display output. In that case, the CPU 11 or the restaurant information providing server 100 may be used with respect to the user terminal 200 as shown in FIG. Send information that superimposes various drawings on the map. The user terminal 200 displays a drawing as shown in FIG. 9 based on the received information. The output of information is not limited, and may be performed in the form of listing store names, for example.

飲食店情報提供サーバ100は、ユーザ端末200のブラウザ、もしくは、「飲食店検索アプリケーション」に対して、抽出した飲食店の情報を送信する。ユーザ端末200は、受信した情報に基づいて、地図上に飲食店のアイコンをプロットする表示出力をしてユーザに提示する。あるいは、飲食店の情報を簡単な紹介文とともにリスト表示してもよい。地図上の飲食店のアイコンをユーザがクリックないしタップすると、図5に示した店舗の基本情報に基づいて店舗の概要などを紹介するページが表示されるように構成されてもよい。 The restaurant information providing server 100 transmits the extracted restaurant information to the browser of the user terminal 200 or the "restaurant search application". Based on the received information, the user terminal 200 outputs a display that plots the restaurant icon on the map and presents it to the user. Alternatively, restaurant information may be listed with a brief introduction. When the user clicks or taps the restaurant icon on the map, a page introducing the outline of the store or the like may be displayed based on the basic information of the store shown in FIG.

<飲食店情報提供サーバの動作2>
飲食店情報提供サーバ100が、ユーザ端末200の位置を中心にした2つの同心円に挟まれる領域にある飲食店を店舗データベース32から検索する方法としては、飲食店情報提供サーバ100のCPU11が、まず距離D1以内の店舗を検索し、次にその中から距離D2以内の店舗を取り除くという処理で実施してもよい。以下、図10を参照して、この方法で本実施形態の飲食店検索を行う場合の処理の流れを説明する。
<Operation of restaurant information providing server 2>
As a method for the restaurant information providing server 100 to search the restaurant database 32 in the area sandwiched between two concentric circles centered on the position of the user terminal 200, the CPU 11 of the restaurant information providing server 100 first uses the CPU 11 of the restaurant information providing server 100. The process may be carried out by searching for stores within the distance D1 and then removing the stores within the distance D2. Hereinafter, the flow of processing when the restaurant search of the present embodiment is performed by this method will be described with reference to FIG.

図10を参照すると、飲食店情報提供サーバ100が実行する処理の流れの別の一例が示されている。飲食店情報提供サーバ100のCPU11は、店舗データベース32に対して、ユーザ端末200の位置情報により指定される地理座標、上述の検索する範囲の上限「距離D1」をパラメータとして検索をする(S21)。CPU11は、ユーザ端末200の位置する地理座標を中心に、距離D1の範囲内にある飲食店を店舗データベース32から出力として得る。 With reference to FIG. 10, another example of the flow of processing executed by the restaurant information providing server 100 is shown. The CPU 11 of the restaurant information providing server 100 searches the store database 32 with the geographic coordinates specified by the position information of the user terminal 200 and the upper limit "distance D1" of the above-mentioned search range as parameters (S21). .. The CPU 11 obtains restaurants within the range of the distance D1 as output from the store database 32, centering on the geographic coordinates where the user terminal 200 is located.

続いて、CPU11は、S21と同様に、距離D2以内にある飲食店の検索を行う(S22)。これにより、CPU11は、ユーザ端末200の位置する地理座標を中心に、距離D2の範囲内にある飲食店を店舗データベース32から出力として得る。 Subsequently, the CPU 11 searches for restaurants within the distance D2, as in S21 (S22). As a result, the CPU 11 obtains the restaurants within the range of the distance D2 as output from the store database 32, centering on the geographical coordinates where the user terminal 200 is located.

続いて、CPU11は、検索の中心(起点)となるユーザ端末200の位置する地理座標を中心に距離D1の範囲内にあり、且つ、距離D2の範囲内にないという条件に合致する飲食店の抽出を行う(S23)。 Subsequently, the CPU 11 is a restaurant that meets the condition that it is within the range of the distance D1 and not within the range of the distance D2 about the geographic coordinates where the user terminal 200, which is the center (starting point) of the search, is located. Extraction is performed (S23).

続いて、CPU11は、S13で抽出した店舗数があらかじめ定められた所定の閾値を比較して(S24)、所定の閾値以下の場合は検索条件を変更して(S26)、再度S21からやり直す。 Subsequently, the CPU 11 compares the number of stores extracted in S13 with a predetermined threshold value (S24), changes the search condition if it is equal to or less than the predetermined threshold value (S26), and restarts from S21.

抽出店舗数が所定の閾値を越えていたら、飲食店情報提供サーバ100は抽出した飲食店の情報をユーザ端末200に送信する(S25)。抽出した飲食店の情報の出力の形態は、表示出力という形態で行ってもよく、その場合、CPU11ないし飲食店情報提供サーバ100は、ユーザ端末200に対して、図9に示したような図面を地図に重畳させるような情報を送信する。ユーザ端末200は受信した情報に基づいて、図9のような図面を表示する。情報の出力について限定はなく、そのほかに例えば、店舗名をリストアップするような形態で行われてもよい。 If the number of extracted restaurants exceeds a predetermined threshold value, the restaurant information providing server 100 transmits the extracted restaurant information to the user terminal 200 (S25). The output form of the extracted restaurant information may be in the form of display output. In that case, the CPU 11 or the restaurant information providing server 100 has a drawing as shown in FIG. 9 with respect to the user terminal 200. Is transmitted so that the information is superimposed on the map. The user terminal 200 displays a drawing as shown in FIG. 9 based on the received information. The output of information is not limited, and may be performed in the form of listing store names, for example.

飲食店情報提供サーバ100は、ユーザ端末200のブラウザ、もしくは、「飲食店検索アプリケーション」に対して、抽出した飲食店の情報を送信する。ユーザ端末200は、受信した情報に基づいて、地図上に飲食店のアイコンをプロットする表示出力をしてユーザに提示する。あるいは、飲食店の情報を簡単な紹介文とともにリスト表示してもよい。地図上の飲食店のアイコンをユーザがクリックないしタップすると、図5に示した店舗の基本情報に基づいて店舗の概要などを紹介するページが表示されるように構成されてもよい。 The restaurant information providing server 100 transmits the extracted restaurant information to the browser of the user terminal 200 or the "restaurant search application". Based on the received information, the user terminal 200 outputs a display that plots the restaurant icon on the map and presents it to the user. Alternatively, restaurant information may be listed with a brief introduction. When the user clicks or taps the restaurant icon on the map, a page introducing the outline of the store or the like may be displayed based on the basic information of the store shown in FIG.

<検索条件の変更>
上述した飲食店検索機能の説明においては「距離D2を距離D1より短い」とだけ定義しているが、CPU11が距離D1の値に応じて、距離D2の値を自動的に定めるように構成してもよい。このような構成によれば、距離D1の変更という検索条件の変更に即応して、飲食店を推薦するエリアを可変することができ、条件に対して適切な店舗が検索されるようになる。
<Change of search conditions>
In the above description of the restaurant search function, only "distance D2 is shorter than distance D1" is defined, but the CPU 11 is configured to automatically determine the value of distance D2 according to the value of distance D1. You may. According to such a configuration, the area for recommending restaurants can be changed in response to the change of the search condition of changing the distance D1, and the store suitable for the condition can be searched.

自動的にD2を定める具体的な方法については限定がなく、例えば、D1−D2が一定の値(例えば100メートル)となるようにしてもよい。本実施形態においては、特に、距離D1が増加するように、すなわち、検索の中心点(ユーザ端末200の位置する地理座標)から遠ざかる方向に距離D1が変更される場合、D1−D2が減少するように、CPU11が距離D2を設定する。 There is no limitation on the specific method for automatically determining D2, and for example, D1-D2 may be set to a constant value (for example, 100 meters). In the present embodiment, in particular, when the distance D1 is increased, that is, when the distance D1 is changed in the direction away from the center point of the search (geographic coordinates where the user terminal 200 is located), D1-D2 decreases. As described above, the CPU 11 sets the distance D2.

図11を参照すると、D1が増加する場合にD1−D2が減少するような相関の一例が示されている。図11の相関Aに示すように、D1の増加に対してD1−D2が一次関数的に減少するように、CPU11は距離D2を自動設定してもよい。また、相関Bに示すような減少を示すように自動設定してもよい。 With reference to FIG. 11, an example of a correlation in which D1-D2 decreases when D1 increases is shown. As shown in the correlation A of FIG. 11, the CPU 11 may automatically set the distance D2 so that D1-D2 decreases linearly with the increase of D1. Further, it may be automatically set so as to show the decrease as shown in the correlation B.

距離D1の変更及びそれに伴う距離D2の変更は、CPU11に距離D1の変更を指示する制御コマンドが入力されることにより、CPU11により実行される。そのような制御コマンドは、ユーザが図7のような入力ユーザインタフェースにおける入力フィールド216を用いて、距離D1を変更した際に生成される。あるいは、図10のS16における検索条件の変更が行われた際に生成される。制御コマンドの生成は、CPU11が行ってよい。 The change of the distance D1 and the change of the distance D2 accompanying the change are executed by the CPU 11 by inputting a control command instructing the CPU 11 to change the distance D1. Such a control command is generated when the user changes the distance D1 using the input field 216 in the input user interface as shown in FIG. Alternatively, it is generated when the search condition in S16 of FIG. 10 is changed. The CPU 11 may generate the control command.

本実施形態の飲食店情報提供サーバ100は、ユーザ又はシステムにより飲食店を検索する範囲が変更された場合、特に、範囲を拡大する方向に変更された場合、検索対象となるエリアを狭めて検索を行う。検索範囲の最大値を拡大するということには、拡大前の検索結果に何かしらの不足があるという含意がある。したがって、検索対象エリアを狭めて、不足があると判断された検索結果が積極的に表示されないように制御することによって、より遠くにある検索結果を目立たせることができ、ユーザにとっては新規な店舗との出会いの機会が増加する。 The restaurant information providing server 100 of the present embodiment narrows the search target area when the range for searching restaurants is changed by the user or the system, especially when the range is changed in the direction of expanding the range. I do. Expanding the maximum value of the search range has the implication that there is some shortage in the search results before expansion. Therefore, by narrowing the search target area and controlling so that the search results judged to be insufficient are not positively displayed, it is possible to make the search results farther away stand out, which is a new store for the user. Opportunities to meet with will increase.

なお、上述の検索条件の変更処理においては、先に距離D1が変更され、変更後のD1に応じてCPU11が距離D2を設定することとしたが、この流れとは異なり、先にD2の変更があり、変更後のD2に応じてCPU11がD1を設定することとしてもよい。 In the above-mentioned search condition change process, the distance D1 is changed first, and the CPU 11 sets the distance D2 according to the changed D1. However, unlike this flow, the distance D2 is changed first. Therefore, the CPU 11 may set D1 according to the changed D2.

なお、CPU11は距離D1を次のように自動的に決定してもよい。図12を参照しながら距離D1の自動設定について説明する。図12には、ある店舗において、飲食の提供にかかる時間T2と、同店舗に向かうまでの往復時間T3が示されている。図12において、移動手段が例えば徒歩など1種類に限定されていれば、往復時間T3が定まれば、CPU11は距離D1を自動的に決定することができる。 The CPU 11 may automatically determine the distance D1 as follows. The automatic setting of the distance D1 will be described with reference to FIG. FIG. 12 shows a time T2 for providing food and drink at a certain store and a round-trip time T3 for heading to the same store. In FIG. 12, if the means of transportation is limited to one type, such as walking, the CPU 11 can automatically determine the distance D1 if the round-trip time T3 is determined.

オフィスにおけるランチの検索を想定すると、ユーザはランチにかけられる時間は決まっているのが普通である。ユーザが検索地点まで回帰するまでの時間をT1とする。本実施形態においては、T1はカスタマーデータベース31が格納する顧客の基本情報において、「ランチタイム」という情報として飲食店情報提供システム1により把握されている。T1が未入力などの場合は、昼食はある程度決まった時間にとるものであるから、例えば、「1時間」などのようにCPU11がカスタマーデータベース31に設定する。 Assuming a lunch search in the office, users usually have a fixed amount of time for lunch. Let T1 be the time until the user returns to the search point. In the present embodiment, T1 is grasped by the restaurant information providing system 1 as information called "lunch time" in the basic customer information stored in the customer database 31. When T1 is not input or the like, lunch is taken at a certain fixed time. Therefore, the CPU 11 sets the customer database 31 as, for example, "1 hour".

ここで、飲食の提供にかかる時間T2は、店舗のジャンルや混み具合によって変化する。店舗のジャンルとは、例えば、ファーストフードやレストランなどの別であり、ファーストフードであれば速く飲食物が提供される。レストランであればファーストフードよりは遅く飲食物が提供される。T2を店舗のジャンルに応じて設定してもよい。なお、T2はユーザがランチを取るのにかかる時間も含まれる。 Here, the time T2 required to provide food and drink changes depending on the genre of the store and the degree of congestion. The genre of a store is different from, for example, fast food and restaurants, and if it is fast food, food and drink are provided quickly. Restaurants serve food and drink later than fast food. T2 may be set according to the genre of the store. Note that T2 also includes the time it takes for the user to have lunch.

T2は、混み具合に応じてCPU11により変化するようにしてもよい。この場合、例えばCPU11が図8の飲食店検索を実行する時刻(例えば、S11やS12が実行される時刻としてもよい)に応じて、T2を設定する。ランチタイムには混みあう店舗が多く、ランチタイム以外では空いている店舗が多い。そのため、飲食店検索を実行する時刻がランチタイムにあたる場合、CPU11はT2を長めに設定し、飲食店検索を実行する時刻がランチタイムから外れる場合、CPU11はT2を短めに設定する。 T2 may be changed by the CPU 11 according to the degree of congestion. In this case, T2 is set according to, for example, the time when the CPU 11 executes the restaurant search of FIG. 8 (for example, it may be the time when S11 or S12 is executed). Many stores are crowded at lunch time, and many are vacant outside lunch time. Therefore, when the time for executing the restaurant search corresponds to the lunch time, the CPU 11 sets T2 longer, and when the time for executing the restaurant search deviates from the lunch time, the CPU 11 sets T2 shorter.

CPU11は、以上のようにして決められるT1とT2を用いて、ユーザが移動に費消することが可能な時間T3を算出する。例えば、T1−T2=T3の式からT3を求める。CPU11は、算出した往復時間T3と、移動手段(徒歩など)に基づいて、距離D1を算出する。T1とT2は上述のように自動的に定められるので、距離D1もCPU11により自動的に算出される。 The CPU 11 uses T1 and T2 determined as described above to calculate the time T3 at which the user can spend money on movement. For example, T3 is obtained from the equation T1-T2 = T3. The CPU 11 calculates the distance D1 based on the calculated round-trip time T3 and the means of transportation (walking, etc.). Since T1 and T2 are automatically determined as described above, the distance D1 is also automatically calculated by the CPU 11.

この場合、ユーザが検索の起点となる場所に、T1の時間内に戻ってくることが可能な範囲で距離D1が設定される。本実施形態の飲食店情報提供システム1により距離D1が自動的に算出され、距離D2も上述のプロセスにより自動的に設定されることにより、ユーザが遠出してランチを楽しむにあたって、現実的な範囲内での遠出を提案することが可能になる。 In this case, the distance D1 is set at the starting point of the search within the range in which the user can return within the time of T1. The distance D1 is automatically calculated by the restaurant information providing system 1 of the present embodiment, and the distance D2 is also automatically set by the above-mentioned process, so that the user can go out and enjoy lunch in a realistic range. It will be possible to propose an outing within.

本実施形態の飲食店情報提供システム1により自動的に算出された距離D1は、図10で示したような飲食店検索にフィードバックされてもよい。 The distance D1 automatically calculated by the restaurant information providing system 1 of the present embodiment may be fed back to the restaurant search as shown in FIG.

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

図7に示した検索条件の入力ユーザインタフェースにおいては、飲食店の属性(ジャンル)の指定をする機能を備えていないが、入力フィールドの一つとして、飲食店の属性の指定をするフィールドを備え、図10で説明した飲食店の検索(S11,S12)の際に飲食店の属性も検索条件の一つとする。飲食店の属性は、図5に示したように店舗ごとに設定されているため、このように検索条件の一つとすると、属性(ジャンル)により検索結果をフィルタリングすることができる。 The search condition input user interface shown in FIG. 7 does not have a function for specifying restaurant attributes (genres), but has a field for specifying restaurant attributes as one of the input fields. , When the restaurant search (S11, S12) described with reference to FIG. 10 is performed, the restaurant attribute is also one of the search conditions. Since the attributes of restaurants are set for each store as shown in FIG. 5, if one of the search conditions is set in this way, the search results can be filtered by the attributes (genre).

また、上述の実施形態においては距離D1を自動的に算出する際、移動手段をあらかじめ決定しておく構成が開示された。これに対して、飲食店情報提供システム1ないし飲食店情報提供サーバ100が、移動手段をスイッチする入力ユーザインタフェースを提示し、ユーザが移動手段をスイッチ(例えば、徒歩から乗用車による移動に変更など)すると、それに応じて距離D1を自動的に変化させてもよい。この場合、動的に検索範囲の上限が変化し、またそれに応じて、検索される店舗も動的に変化する。 Further, in the above-described embodiment, a configuration is disclosed in which the means of transportation is determined in advance when the distance D1 is automatically calculated. On the other hand, the restaurant information providing system 1 or the restaurant information providing server 100 presents an input user interface for switching the means of transportation, and the user switches the means of transportation (for example, changing from walking to moving by a passenger car). Then, the distance D1 may be automatically changed accordingly. In this case, the upper limit of the search range changes dynamically, and the stores to be searched also change accordingly.

また、上記実施形態においては、ユーザの情報がカスタマーデータベース31に登録されているユーザが飲食店検索を行う例を中心に述べた。上記実施形態の場合、飲食店情報提供サーバ100などがカスタマーデータベース31に登録されているユーザの情報を利用して検索などの情報処理を行うことが可能になる。その点で上記実施形態は有利であるが、カスタマーデータベース31にユーザの情報が登録されていることは必須ではない。 Further, in the above embodiment, an example in which a user whose user information is registered in the customer database 31 searches for a restaurant has been mainly described. In the case of the above embodiment, the restaurant information providing server 100 or the like can perform information processing such as a search by using the user information registered in the customer database 31. In that respect, the above embodiment is advantageous, but it is not essential that the user information is registered in the customer database 31.

例えば、上記実施形態の中で開示された技術的思想は、カスタマーデータベース31へは未登録のユーザがウェブページで構成される検索が面から検索条件を入力して検索するようなケースに対しても適用が可能である。この場合、図7に示したようなユーザインタフェース画面がウェブページで構成されて、ユーザ端末200に表示される。その他に、ランチタイムの時間(所定の第1の時間)や位置情報は、ユーザ又はユーザ端末200が飲食店情報提供システム1に入力する。ランチタイムの時間の入力の具体的方法は、例えば、ユーザが手入力する方法や、あらかじめ12時から13時の間を既定(デフォルト)のランチタイムとする方法などが利用できる。位置情報の入力の具体的方法は、例えば、ユーザが手入力する方法、ユーザ端末200が自身の備えるGPS機能により緯度と経度の情報を外部から取得して自動的に入力するなどの方法が利用できる。 For example, the technical idea disclosed in the above embodiment is for a case where a user who is not registered in the customer database 31 searches by inputting search conditions from the surface in a search composed of web pages. Can also be applied. In this case, the user interface screen as shown in FIG. 7 is composed of a web page and displayed on the user terminal 200. In addition, the lunch time time (predetermined first time) and location information are input by the user or the user terminal 200 into the restaurant information providing system 1. As a specific method of inputting the lunch time, for example, a method of manually inputting by the user or a method of setting a default lunch time between 12:00 and 13:00 can be used. Specific methods for inputting location information include, for example, a method in which the user manually inputs, and a method in which the user terminal 200 acquires latitude and longitude information from the outside by its own GPS function and automatically inputs the information. it can.

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

Claims (9)

複数の飲食店に関する飲食店情報を記憶する記憶部と、
ユーザ端末と通信可能な通信部と、
前記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を前記記憶部から検索し、
前記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、前記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する
制御部を具備する
情報処理装置。
A storage unit that stores restaurant information related to multiple restaurants,
A communication unit that can communicate with the user terminal,
A restaurant in an area sandwiched between two concentric circles centered on the position of the user terminal is searched from the storage unit.
Of the two concentric circles, the second distance that defines the size of the inner circle is automatically set based on the first distance that defines the size of the outer circle, or of the two concentric circles. An information processing device including a control unit that automatically sets a first distance that defines the size of an outer circle based on a second distance that defines the size of an inner circle.
請求項1に記載の情報処理装置であって、
前記制御部は、
前記第1の距離の変更を指示する制御コマンドが入力されると前記制御コマンドに基づいて定まる変更後の前記第1の距離に基づいて前記第2の距離を自動的に設定し、又は、前記第2の距離の変更を指示する制御コマンドが入力されると前記制御コマンドに基づいて定まる変更後の前記第2の距離に基づいて前記第1の距離を自動的に設定する
情報処理装置。
The information processing device according to claim 1.
The control unit
When a control command instructing the change of the first distance is input, the second distance is automatically set based on the changed first distance determined based on the control command, or the said An information processing device that automatically sets the first distance based on the changed second distance, which is determined based on the control command when a control command instructing the change of the second distance is input.
請求項2に記載の情報処理装置であって、
前記制御部は、前記制御コマンドにより、前記第1の距離が増加するように変更される場合、前記第1の距離と前記第2の距離の差分が減少するように、前記第2の距離を設定する
情報処理装置。
The information processing device according to claim 2.
When the control unit is changed by the control command to increase the first distance, the control unit sets the second distance so that the difference between the first distance and the second distance decreases. Information processing device to set.
請求項1から3のいずれか1項に記載の情報処理装置であって、
前記制御部は、前記検索される飲食店の数が所定の店舗数に満たない場合、前記第1の距離が増加するように変更する
情報処理装置。
The information processing device according to any one of claims 1 to 3.
The control unit is an information processing device that changes so that the first distance increases when the number of restaurants to be searched is less than the predetermined number of restaurants.
請求項1から4のいずれか1項に記載の情報処理装置であって、
前記制御部は、
ユーザが検索の起点に戻るまでの時間に相当する第1の時間から、可変される時間であって飲食店において前記ユーザが利用可能な時間に相当する第2の時間を引いて前記ユーザが移動に利用可能な第3の時間を算出し、
前記第3の時間に基づいて、前記第1の距離を算出する
情報処理装置。
The information processing device according to any one of claims 1 to 4.
The control unit
The user moves by subtracting a second time, which is a variable time and corresponds to the time available to the user at the restaurant, from the first time corresponding to the time until the user returns to the starting point of the search. Calculate the third time available for
An information processing device that calculates the first distance based on the third time.
請求項5に記載の情報処理装置であって、
前記制御部は、飲食店を検索する時刻に応じて前記第2の時間を可変する
情報処理装置。
The information processing device according to claim 5.
The control unit is an information processing device that changes the second time according to the time when a restaurant is searched.
請求項5に記載の情報処理装置であって、
前記制御部は、飲食店が提供する飲食物のジャンルに応じて前記第2の時間を可変する
情報処理装置。
The information processing device according to claim 5.
The control unit is an information processing device that changes the second time according to the genre of food and drink provided by the restaurant.
複数の飲食店に関する飲食店情報を記憶する記憶部と、ユーザ端末と通信可能な通信部を具備する情報処理装置の情報処理方法であって、
前記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を前記記憶部から検索し、
前記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、前記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する
情報処理方法。
It is an information processing method of an information processing device including a storage unit for storing restaurant information related to a plurality of restaurants and a communication unit capable of communicating with a user terminal.
A restaurant in an area sandwiched between two concentric circles centered on the position of the user terminal is searched from the storage unit.
Of the two concentric circles, the second distance that defines the size of the inner circle is automatically set based on the first distance that defines the size of the outer circle, or of the two concentric circles. An information processing method that automatically sets a first distance that defines the size of an outer circle based on a second distance that defines the size of an inner circle.
複数の飲食店に関する飲食店情報を記憶する記憶部と、ユーザ端末と通信可能な通信部を具備する情報処理装置に、
前記ユーザ端末の位置を中心にした2つの同心円に挟まれる領域にある飲食店を前記記憶部から検索する処理と、
前記2つの同心円のうち外側の円の大きさを規定する第1の距離に基づいて内側の円の大きさを規定する第2の距離を自動的に設定し、又は、前記2つの同心円のうち内側の円の大きさを規定する第2の距離に基づいて外側の円の大きさを規定する第1の距離を自動的に設定する処理
を実行させるプログラム。
An information processing device equipped with a storage unit that stores restaurant information related to a plurality of restaurants and a communication unit that can communicate with a user terminal.
A process of searching a restaurant in an area sandwiched between two concentric circles centered on the position of the user terminal from the storage unit, and a process of searching the storage unit.
Of the two concentric circles, the second distance that defines the size of the inner circle is automatically set based on the first distance that defines the size of the outer circle, or of the two concentric circles. A program that automatically sets the first distance that defines the size of the outer circle based on the second distance that defines the size of the inner circle.
JP2017013533A 2017-01-27 2017-01-27 Information processing equipment, information processing methods and programs Active JP6880779B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017013533A JP6880779B2 (en) 2017-01-27 2017-01-27 Information processing equipment, information processing methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017013533A JP6880779B2 (en) 2017-01-27 2017-01-27 Information processing equipment, information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2018120557A JP2018120557A (en) 2018-08-02
JP6880779B2 true JP6880779B2 (en) 2021-06-02

Family

ID=63045209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017013533A Active JP6880779B2 (en) 2017-01-27 2017-01-27 Information processing equipment, information processing methods and programs

Country Status (1)

Country Link
JP (1) JP6880779B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7575656B2 (en) * 2020-04-28 2024-10-30 株式会社ぐるなび Information processing system, information processing method, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001177651A (en) * 1999-12-16 2001-06-29 Jcreation Co Ltd Information providing system
JP3519369B2 (en) * 2001-01-12 2004-04-12 日本電信電話株式会社 Position-related information providing apparatus, method, program, and recording medium recording the program
US8423536B2 (en) * 2008-08-05 2013-04-16 Yellowpages.Com Llc Systems and methods to sort information related to entities having different locations
JP5525835B2 (en) * 2010-01-28 2014-06-18 Kddi株式会社 POI recommendation server and POI recommendation system
JP5639422B2 (en) * 2010-09-13 2014-12-10 有限会社クイックデリバリー Information provision system
JP2014048916A (en) * 2012-08-31 2014-03-17 Ntt Docomo Inc Peripheral information search device, peripheral information search method, and peripheral information search program
JP2014203214A (en) * 2013-04-03 2014-10-27 パイオニア株式会社 Information processing device, information processing system, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2018120557A (en) 2018-08-02

Similar Documents

Publication Publication Date Title
US11055637B2 (en) Information processing apparatus, information processing method and storage medium
CN106209935B (en) Information processing method, terminal and server
EP2386829B1 (en) Method, mobile device and computer program product for displaying surrounding points of interest
CN108337907B (en) System and method for generating and displaying location entity information associated with the current geographic location of a mobile device
CN107533421B (en) System and method for disambiguating location entities associated with a current geographic location of a mobile device
EP3103271B1 (en) Method and apparatus for provisioning geofences
JP6885819B2 (en) Navigation devices and navigation systems
CN105302916A (en) Information recommendation method and device
JP2017076166A (en) Information processing apparatus, information processing method, and program
WO2015190149A1 (en) Information-processing device, control method, and program
JPWO2015190138A1 (en) Display control apparatus, display control method, and program
JP6272484B2 (en) Meeting support system, meeting support program, and meeting support method
JP6880779B2 (en) Information processing equipment, information processing methods and programs
JP2009245275A (en) Information providing system and information provision program
JP2012164073A (en) Information retrieval system and information retrieval device
JP2019138913A (en) Information processing device, information processing method and program
JP4712624B2 (en) Information distribution apparatus, information distribution method, and information distribution program
KR20140146251A (en) Method and apparatus for geo-social service based on location, geo-social service system
JP2021022391A (en) Information processing apparatus, information processing method, and program
JP6456492B2 (en) Notification control system, server device, communication terminal device, program, and notification control method
CN119668474B (en) Interaction method and device based on intelligent cabin and intelligent cabin
JP6402221B1 (en) Information processing apparatus, information processing method, and program
JP2020194172A (en) Map display device, map display metho and map display program
HK1232038B (en) A method and system of intelligent pushing information
JP2011175370A (en) Navigation server and navigation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191002

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210406

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210419

R150 Certificate of patent or registration of utility model

Ref document number: 6880779

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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