JP6224946B2 - Server apparatus, information processing method, and program - Google Patents
Server apparatus, information processing method, and program Download PDFInfo
- Publication number
- JP6224946B2 JP6224946B2 JP2013161964A JP2013161964A JP6224946B2 JP 6224946 B2 JP6224946 B2 JP 6224946B2 JP 2013161964 A JP2013161964 A JP 2013161964A JP 2013161964 A JP2013161964 A JP 2013161964A JP 6224946 B2 JP6224946 B2 JP 6224946B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- food
- menu
- restaurant
- 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
Links
- 230000010365 information processing Effects 0.000 title claims 3
- 238000003672 processing method Methods 0.000 title claims 3
- 235000013305 food Nutrition 0.000 claims description 259
- 235000013361 beverage Nutrition 0.000 claims description 181
- 235000012054 meals Nutrition 0.000 claims description 145
- 230000005540 biological transmission Effects 0.000 claims description 71
- 238000000034 method Methods 0.000 claims description 50
- 230000035622 drinking Effects 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 5
- 230000037213 diet Effects 0.000 claims 4
- 235000005911 diet Nutrition 0.000 claims 4
- 238000007726 management method Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 4
- 238000010845 search algorithm Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、自分が食べた食事の情報に基づいて自分用のメニューを構成し出力するサーバ装置等に関するものである。 The present invention relates to a server device or the like that configures and outputs its own menu based on information about meals that it has eaten.
従来、食事の際の写真を撮影し、サーバ上に写真をアップロードし、自分や友人が当該写真を閲覧できるSNSがあった(例えば、非特許文献1参照)。 Conventionally, there has been an SNS in which a picture of a meal is taken, the picture is uploaded on a server, and the photograph can be viewed by himself or a friend (for example, see Non-Patent Document 1).
しかしながら、従来の技術においては、自分が食事をした食事内容を用いて、自分用のメニューを構成し、利用できなかった。 However, in the prior art, a menu for oneself was configured using the contents of meals that he had eaten and could not be used.
本第一の発明のサーバ装置は、ユーザが食べた食事に関する情報であり、食事の内容を示す食事内容情報と食事をしたレストランを識別するレストラン識別子とを有する食事情報、およびユーザを識別するユーザ識別子を有する1以上の飲食情報を格納し得る飲食情報格納部と、1以上の端末装置から1以上の飲食情報を受信する飲食情報受信部と、1以上の飲食情報を飲食情報格納部に蓄積する飲食情報蓄積部と、1以上の端末装置からユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示であるメニュー取得指示を受信する指示受信部と、メニュー取得指示に含まれるユーザ識別子を有する2以上の飲食情報を用いて、食事のメニューである自分メニューを構成するメニュー構成部と、メニュー取得指示を送信してきた端末装置に自分メニューを送信するメニュー送信部とを具備するサーバ装置である。 The server device according to the first aspect of the present invention is information relating to meals eaten by a user, meal information including meal content information indicating the contents of meals, and a restaurant identifier for identifying a restaurant that has eaten, and a user identifying a user A food and beverage information storage unit that can store one or more food and beverage information having an identifier, a food and beverage information reception unit that receives one or more food and beverage information from one or more terminal devices, and one or more food and beverage information are stored in the food and beverage information storage unit. Included in the menu acquisition instruction, an instruction receiving unit that receives a menu acquisition instruction that is an instruction having a user identifier, and an instruction to acquire a menu of meals eaten by the user from one or more terminal devices Using the two or more food and drink information having a user identifier to be sent, a menu configuration unit that constitutes a menu of meals and a menu acquisition instruction are transmitted. A server device including a menu transmitting unit for transmitting the own menu to have the terminal device.
かかる構成により、自分が食事をした食事内容を用いて、自分用のメニューを構成し、利用できる。 With such a configuration, it is possible to configure and use a menu for oneself using the contents of meals that one has eaten.
また、本第二の発明のサーバ装置は、第一の発明に対して、食事を識別するメニュー識別子とメニュー識別子で識別される食事の食事内容情報とを有する1以上のメニュー情報と、レストラン識別子とを有する1以上のレストラン情報を格納し得るレストラン情報格納部をさらに具備し、飲食情報受信部は、レストラン情報格納部に格納されているレストラン識別子を含む飲食情報を受信する場合、およびレストラン情報格納部に格納されているレストラン識別子を含まない飲食情報を受信する場合があり、飲食情報格納部の飲食情報がレストラン識別子を含む場合と含まない場合とで、処理が異なるサーバ装置である。 Further, the server device of the second aspect of the invention relates to the first aspect of the invention, one or more menu information having a menu identifier for identifying a meal and meal content information of the meal identified by the menu identifier, and a restaurant identifier And a restaurant information storage unit that can store one or more restaurant information, and the restaurant information receiving unit receives restaurant information including a restaurant identifier stored in the restaurant information storage unit, and restaurant information In some cases, the food and beverage information that does not include the restaurant identifier stored in the storage unit may be received, and the processing differs depending on whether or not the food and beverage information in the food and beverage information storage unit includes the restaurant identifier.
かかる構成により、登録されているレストランの食事情報を、登録されていないレストランの食事情報と比較して、有効に利用できる。その結果、レストラン側にとって、登録のモチベーションを与えることができる。 With this configuration, meal information of a registered restaurant can be effectively used by comparing it with meal information of a restaurant that is not registered. As a result, the restaurant side can be motivated to register.
また、本第三の発明のサーバ装置は、第一または第二の発明に対して、飲食情報受信部は、食事を注文する注文装置に入力された食事内容情報を有する飲食情報を、注文装置から受信するサーバ装置である。 Moreover, the server apparatus of this 3rd invention is the ordering apparatus which has the meal information input into the ordering apparatus which orders a meal with respect to 1st or 2nd invention. It is the server apparatus which receives from.
かかる構成により、簡易に食事情報を入力できる。また、確実に注文した食事の情報を用いて、自分用のメニューを構成できる。 With this configuration, meal information can be easily input. Moreover, the menu for oneself can be comprised using the information of the meal which ordered reliably.
また、本第四の発明のサーバ装置は、第一または第二の発明に対して、飲食情報受信部は、決済を行う決済装置に入力された食事内容情報を有する飲食情報を、決済装置から受信するサーバ装置である。 Further, in the server device of the fourth invention, in contrast to the first or second invention, the food and beverage information receiving unit sends the food and beverage information having the meal content information input to the payment device that performs payment from the payment device. It is a server device for receiving.
かかる構成により、簡易に食事情報を入力できる。また、確実に注文した食事の情報を用いて、自分用のメニューを構成できる。 With this configuration, meal information can be easily input. Moreover, the menu for oneself can be comprised using the information of the meal which ordered reliably.
また、本第五の発明のサーバ装置は、第一から第四いずれかの発明に対して、飲食情報蓄積部は、予め決められた条件を満たさない飲食情報は飲食情報格納部に蓄積しないサーバ装置である。 Moreover, the server apparatus of this 5th invention is a server which does not accumulate | store the food-and-drink information which does not satisfy | fill the predetermined conditions in the food-and-drink information storage part with respect to either 1st to 4th invention Device.
かかる構成により、不適切な食事情報は登録されず、適切なメニューを構成できる。 With this configuration, inappropriate meal information is not registered, and an appropriate menu can be configured.
また、本第六の発明のサーバ装置は、第一から第五いずれかの発明に対して、指示受信部は、ユーザ識別子と、ユーザ識別子で識別されるユーザの位置を示すユーザ位置情報を有するメニュー取得指示を受信し、メニュー構成部は、ユーザ位置情報を用いて、ユーザが一のレストランに居るか否かを判断し、ユーザが一のレストランに居ると判断した場合は、一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報を用いて、食事のメニューである自分メニューを構成するサーバ装置である。 In the server device according to the sixth aspect of the present invention, the instruction receiving unit has a user identifier and user position information indicating the position of the user identified by the user identifier, in any one of the first to fifth aspects. Upon receiving a menu acquisition instruction, the menu component determines whether or not the user is in one restaurant using the user location information, and if the user determines that the user is in one restaurant, It is a server device that constitutes a menu of a meal, which is a meal menu, using corresponding one or more food and drink information and one or more food and drink information having a user identifier.
かかる構成により、ユーザの居場所に応じた適切な自分メニューを取得できる。 With this configuration, it is possible to acquire an appropriate own menu corresponding to the user's whereabouts.
また、本第七の発明のサーバ装置は、第一から第六いずれかの発明に対して、食事情報は、ワインのラベル画像を有し、指示受信部は、ワインを購入するための指示である購入指示を受信し、購入指示の受信に応じて、購入指示に対応する飲食情報が有するワインのラベル画像を用いて、ワインの購入のためのWebページ識別子を検索し、出力する検索部をさらに具備するサーバ装置である。 In the server device of the seventh invention, the meal information has a wine label image with respect to any of the first to sixth inventions, and the instruction receiving unit is an instruction for purchasing wine. receiving a certain purchase instruction, in response to receiving the purchase instruction, using wine label image having the food information corresponding to the purchase instruction, retrieves the W eb page identifier for the purchase of the wine, and outputs The server device further includes a search unit.
かかる構成により、美味しかったワインが容易に購入できる。 With such a configuration, a delicious wine can be easily purchased.
本発明によるサーバ装置によれば、自分が食事をした食事内容を用いて、自分用のメニューを構成し、利用できる。 According to the server device of the present invention, it is possible to configure and use a menu for oneself using the contents of meals that one has eaten.
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of a server device and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.
(実施の形態1)
本実施の形態において、自分が食事をした食事内容を用いて、自分用のメニューを構成し、利用する情報システムについて説明する。
(Embodiment 1)
In the present embodiment, a description will be given of an information system that configures and uses a menu for oneself by using the contents of meals that one has eaten.
また、本実施の形態において、レストラン情報の管理を行い、登録されているレストランの飲食情報と登録されていないレストランの飲食情報とで異なる処理を行う情報システムについて説明する。 Moreover, in this Embodiment, the information system which manages restaurant information and performs a different process with the food / beverage information of the registered restaurant and the food / beverage information of the restaurant which is not registered is demonstrated.
また、本実施の形態において、注文時に食事情報を自動蓄積する情報システムについて説明する。 In the present embodiment, an information system for automatically storing meal information at the time of order will be described.
また、本実施の形態において、決済時に食事情報を自動蓄積する情報システムについて説明する。 In the present embodiment, an information system for automatically storing meal information at the time of settlement will be described.
さらに、本実施の形態において、食事情報に含まれているワインのラベルの画像を用いて、当該ワインの購入のためのURLを検索し、出力する情報システムについて説明する。 Furthermore, in the present embodiment, an information system that searches and outputs a URL for purchasing the wine using the wine label image included in the meal information will be described.
図1は、本実施の形態における情報システムの概念図である。情報システムは、サーバ装置1、1または2以上の端末装置2、1または2以上の注文装置3、および1または2以上の決済装置4を備える。 FIG. 1 is a conceptual diagram of the information system in the present embodiment. The information system includes a server device 1, 1 or 2 or more terminal devices 2, 1 or 2 or more ordering devices 3, and 1 or 2 or more payment devices 4.
図2は、本実施の形態における情報システムのブロック図である。情報システムを構成するサーバ装置1は、レストラン情報格納部11、飲食情報格納部12、飲食情報受信部13、指示受信部14、飲食情報蓄積部15、メニュー構成部16、メニュー送信部17、検索部18を備える。 FIG. 2 is a block diagram of the information system in the present embodiment. The server device 1 constituting the information system includes a restaurant information storage unit 11, a food and beverage information storage unit 12, a food and beverage information reception unit 13, an instruction reception unit 14, a food and beverage information storage unit 15, a menu configuration unit 16, a menu transmission unit 17, and a search The unit 18 is provided.
また、端末装置2は、端末受付部21、端末送信部22、端末受信部23、端末出力部24を備える。 The terminal device 2 includes a terminal reception unit 21, a terminal transmission unit 22, a terminal reception unit 23, and a terminal output unit 24.
また、注文装置3は、注文受付部31、注文送信部32、注文出力部33を備える。 The ordering device 3 includes an order receiving unit 31, an order transmitting unit 32, and an order output unit 33.
さらに、決済装置4は、決済受付部41、決済送信部42、決済出力部43を備える。 Further, the settlement apparatus 4 includes a settlement acceptance unit 41, a settlement transmission unit 42, and a settlement output unit 43.
サーバ装置1を構成するレストラン情報格納部11は、1または2以上のレストラン情報を格納し得る。レストラン情報は、1以上のメニュー情報とレストラン識別子とを有する。メニュー情報は、食事または料理(以下、食事等とも言う)を識別するメニュー識別子と、メニュー識別子で識別される食事内容情報とを有する。食事内容情報は、食事等の内容を示す情報である。食事内容情報は、例えば、食事等のメニューの情報、コース料理の各料理名の情報などである。レストラン識別子は、レストランを識別する情報である。レストラン識別子は、ID、レストラン名等、レストランを識別できる情報であれば何でも良い。また、レストラン情報は、レストランの位置を示す位置情報、レストラン名、レストランの住所、レストランの電話番号、レストランのURL、レストランで使用されている注文サーバや端末のアドレス等の情報を有しても良い。 The restaurant information storage unit 11 constituting the server device 1 can store one or more restaurant information. The restaurant information includes one or more menu information and a restaurant identifier. The menu information includes a menu identifier for identifying a meal or a dish (hereinafter also referred to as a meal) and meal content information identified by the menu identifier. Meal content information is information indicating the content of a meal or the like. The meal content information is, for example, information on menus such as meals, information on the names of course dishes, and the like. The restaurant identifier is information for identifying a restaurant. The restaurant identifier may be any information that can identify the restaurant, such as an ID and a restaurant name. The restaurant information may include information such as location information indicating the location of the restaurant, restaurant name, restaurant address, restaurant telephone number, restaurant URL, order server and terminal address used in the restaurant, and the like. good.
飲食情報格納部12は、1または2以上の飲食情報を格納し得る。飲食情報は、ユーザが飲食した料理や飲料等に関する情報であり、食事情報およびユーザを識別するユーザ識別子を有する。食事情報は、ユーザが食べた食事に関する情報であり、食事の内容を示す食事内容情報と、食事をしたレストランのレストラン識別子とを有する。また、食事情報は、食事の時に自動取得した情報である自動取得情報を含んでも良い。自動取得情報は、例えば、日時、位置情報、天気、気温などである。また、食事情報は、食事をしたレストランのURL、レストラン名、レストランのジャンルのうちの1以上の情報を含んでも良い。また、食事情報は、食事をしたユーザのコメント、ユーザの評価、撮影画像を含んでも良い。なお、撮影画像は、ワインのラベル画像を含んでも良い。 The eating and drinking information storage unit 12 can store one or more pieces of eating and drinking information. The food / beverage information is information related to food, beverages, and the like eaten / drinked by the user, and includes meal information and a user identifier for identifying the user. The meal information is information related to meals eaten by the user, and includes meal content information indicating the contents of meals, and a restaurant identifier of a restaurant that has eaten. In addition, the meal information may include automatic acquisition information that is information automatically acquired at the time of a meal. The automatic acquisition information is, for example, date / time, position information, weather, temperature, and the like. In addition, the meal information may include one or more information of the URL of the restaurant where the meal was taken, the restaurant name, and the genre of the restaurant. In addition, the meal information may include a comment of a user who has eaten, a user evaluation, and a captured image. The photographed image may include a wine label image.
ユーザ識別子は、例えば、ID、氏名等であり、ユーザを識別できる情報であれば何でも良い。また、ユーザ識別子は、ユーザが保有する端末装置2の識別情報(例えば、電話番号、IPアドレス、MACアドレス等)でも良い。 The user identifier is, for example, an ID, a name, or the like, and may be anything as long as it can identify the user. The user identifier may be identification information (for example, a telephone number, an IP address, a MAC address, etc.) of the terminal device 2 held by the user.
飲食情報受信部13は、1または2以上の端末装置2から1または2以上の飲食情報を受信する。なお、飲食情報受信部13が受信する飲食情報は、飲食情報の一部の情報でも良い。かかる場合も、飲食情報の受信である。 The eating and drinking information receiving unit 13 receives one or more eating and drinking information from one or two or more terminal devices 2. In addition, the food / beverage information which the food / beverage information receiving part 13 receives may be some information of food / beverage information. In such a case, it is reception of food and drink information.
また、飲食情報受信部13は、レストラン情報格納部11に格納されているレストラン識別子を含む飲食情報を受信する場合、およびレストラン情報格納部11に格納されているレストラン識別子を含まない飲食情報を受信する場合があることは好適である。 In addition, when the food information receiving unit 13 receives the food information including the restaurant identifier stored in the restaurant information storage unit 11, the food information reception unit 13 does not include the restaurant identifier stored in the restaurant information storage unit 11. It is preferable that there is a case.
また、飲食情報受信部13は、食事を注文する注文装置3に入力された食事内容情報を有する飲食情報を、1または2以上の注文装置3から受信しても良い。 In addition, the food and beverage information receiving unit 13 may receive the food and beverage information including the meal content information input to the ordering device 3 for ordering meals from one or more ordering devices 3.
さらに、飲食情報受信部13は、決済を行う決済装置4に入力された食事内容情報を有する飲食情報を、1または2以上の決済装置4から受信しても良い。 Furthermore, the food / beverage information receiving unit 13 may receive the food / beverage information including the meal content information input to the payment device 4 that performs payment from one or more payment devices 4.
指示受信部14は、1または2以上の端末装置2からメニュー取得指示を受信する。メニュー取得指示は、ユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示である。メニュー取得指示は、ユーザ識別子と、当該ユーザ識別子で識別されるユーザの位置を示すユーザ位置情報を有することは好適である。 The instruction receiving unit 14 receives a menu acquisition instruction from one or more terminal devices 2. The menu acquisition instruction is an instruction to acquire a menu of meals eaten by the user, and is an instruction having a user identifier. The menu acquisition instruction preferably includes a user identifier and user position information indicating the position of the user identified by the user identifier.
指示受信部14は、ワインを購入するための指示である購入指示を受信しても良い。購入指示は、通常、自分メニューを構成する飲食情報の一部の情報を含む。飲食情報の一部の情報は、例えば、飲食情報を識別する飲食情報識別子である。 The instruction receiving unit 14 may receive a purchase instruction that is an instruction for purchasing wine. The purchase instruction usually includes a part of information on the food and drink information constituting the menu of the user. Some information of the food / beverage information is, for example, a food / beverage information identifier that identifies the food / beverage information.
飲食情報蓄積部15は、飲食情報受信部13が受信した1または2以上の飲食情報を飲食情報格納部12に蓄積する。また、飲食情報蓄積部15は、予め決められた条件を満たさない飲食情報は飲食情報格納部12に蓄積しないことは好適である。予め決められた条件は、例えば、飲食情報であることを判断するための条件である。予め決められた条件は、例えば、飲食情報が画像を含むことである。なお、画像は、通常、注文した料理の画像である。なお、予め決められた条件は問わない。 The eating and drinking information storage unit 15 accumulates one or more pieces of eating and drinking information received by the eating and drinking information receiving unit 13 in the eating and drinking information storage unit 12. Moreover, it is preferable that the food / beverage information storage unit 15 does not store food / beverage information that does not satisfy a predetermined condition in the food / beverage information storage unit 12. The predetermined condition is, for example, a condition for determining that the information is food / beverage information. The predetermined condition is, for example, that the food and drink information includes an image. The image is usually an image of the ordered dish. In addition, the conditions decided beforehand are not ask | required.
メニュー構成部16は、メニュー取得指示に含まれるユーザ識別子を有する1または2以上の飲食情報を用いて、自分メニューを構成する。自分メニューは、自分が過去に注文した食事の情報から構成されるメニューである。また、メニュー構成部16は、注文した回数、飲食した時刻、現在位置からの距離をキーとして、飲食情報またはその一部の情報をソートし、当該ソートした飲食情報またはその一部の情報から、自分メニューを構成しても良い。 The menu composition unit 16 composes its own menu using one or more pieces of food and drink information having a user identifier included in the menu acquisition instruction. The self menu is a menu composed of information on meals ordered by the user in the past. Moreover, the menu structure part 16 sorts the food / beverage information or a part of the information by using the number of times of ordering, the time of eating / drinking, and the distance from the current position as keys, and from the sorted food / beverage information or the part of the information, You may configure your own menu.
また、メニュー構成部16は、現在のユーザが居る位置を示すユーザ位置情報を用いて、現在位置から予め決められた範囲内にあるレストラン(周辺レストラン)を決定し、当該周辺レストランの飲食情報を用いて、食事のメニューを構成しても良い。 Moreover, the menu structure part 16 determines the restaurant (peripheral restaurant) in the range previously determined from the present position using the user position information which shows the position where the present user exists, and eats and drinks information of the said peripheral restaurant. It may be used to configure a meal menu.
また、メニュー構成部16は、ユーザ位置情報を用いて、ユーザが一のレストランに居るか否かを判断し、ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報を用いて、食事のメニューである自分メニューを構成することは好適である。 Moreover, the menu structure part 16 determines whether a user exists in one restaurant using user position information, and when it is judged that a user exists in one restaurant, 1 corresponding to the said one restaurant is used. It is preferable to construct a self-meal menu that is a meal menu using one or more pieces of food and drink information having a user identifier.
具体的には、メニュー構成部16は、ユーザ位置情報と、レストラン情報格納部11のレストラン情報が有するレストランの位置情報とを用いて、ユーザが一のレストランに居るか否かを判断する。メニュー構成部16は、例えば、レストラン情報格納部11のレストラン情報が有する一のレストランの位置情報とユーザ位置情報との距離が閾値以内であれば、ユーザが一のレストランに居ると判断し、閾値より大きければユーザが一のレストランに居ない、と判断する。また、メニュー構成部16は、例えば、レストラン情報格納部11のレストラン情報が有する一のレストランの位置情報が示す領域内に、ユーザ位置情報が入っているか否かを判断し、領域内にユーザ位置情報が入っている場合はユーザが当該一のレストランに居ると判断し、領域内にユーザ位置情報が入っていない場合はユーザが一のレストランに居ない、と判断する。 Specifically, the menu configuration unit 16 determines whether or not the user is in one restaurant using the user location information and the location information of the restaurant included in the restaurant information in the restaurant information storage unit 11. For example, if the distance between the location information of one restaurant and the user location information included in the restaurant information of the restaurant information storage unit 11 is within a threshold, the menu configuration unit 16 determines that the user is in one restaurant, If it is larger, it is determined that the user is not in one restaurant. In addition, the menu configuration unit 16 determines, for example, whether or not the user position information is included in the area indicated by the position information of one restaurant included in the restaurant information of the restaurant information storage unit 11, and the user position is included in the area. If the information is included, it is determined that the user is in the one restaurant. If the user position information is not included in the area, it is determined that the user is not in the one restaurant.
そして、メニュー構成部16は、ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、当該ユーザのユーザ識別子を有する1以上の飲食情報を、飲食情報格納部12から取得する。次に、メニュー構成部16は、取得した1以上の飲食情報から自分メニューを構成する。 And when the menu structure part 16 judges that a user exists in one restaurant, it is one or more food-and-drink information corresponding to the said one restaurant, and the one or more food-and-drink information which has the user identifier of the said user, Obtained from the eating and drinking information storage unit 12. Next, the menu structure part 16 comprises an own menu from the acquired 1 or more food / beverage information.
なお、メニュー構成部16は、ユーザが一のレストランに居ないと判断した場合は、通常、上記のアルゴリズムとは異なるアルゴリズムにより、自分メニューを構成する。つまり、メニュー構成部16は、ユーザが一のレストランに居ないと判断した場合は、例えば、ユーザ位置情報が示す位置から予め決められた範囲に存在する1以上のレストランに対応する1以上の飲食情報であり、当該ユーザのユーザ識別子を有する1以上の飲食情報を、飲食情報格納部12から取得し、当該取得した1以上の飲食情報から自分メニューを構成する。また、メニュー構成部16は、ユーザが一のレストランに居ないと判断した場合は、例えば、ユーザ位置情報を用いずに、当該ユーザのユーザ識別子を有する1以上の飲食情報を、飲食情報格納部12から取得し、当該取得した1以上の飲食情報から自分メニューを構成しても良い。 If the menu composition unit 16 determines that the user is not at one restaurant, the menu composition unit 16 usually composes its own menu using an algorithm different from the above algorithm. That is, if the menu configuration unit 16 determines that the user is not in one restaurant, for example, one or more foods and drinks corresponding to one or more restaurants existing in a predetermined range from the position indicated by the user position information. It is information, and one or more food / beverage information which has the user identifier of the said user is acquired from the food / beverage information storage part 12, and an own menu is comprised from the acquired one or more food / beverage information. Moreover, when the menu structure part 16 judges that a user is not in one restaurant, for example, without using user location information, one or more food / beverage information which has the user identifier of the said user is shown in the food / beverage information storage part. 12 and the user's menu may be configured from the acquired one or more pieces of food and drink information.
また、メニュー構成部16は、ユーザ位置情報を用いて、ユーザが一のレストランに居るか否かを判断し、ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報から取得したメニューの情報を、他の飲食情報から取得したメニューの情報とは、視覚的に区別して、自分メニューを構成することは好適である。なお、「視覚的に区別する」とは、当該一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報を上位に表示されるように、メニューの情報を入れ替えたり、当該一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報の色やフォント等を、他と比較して、目立つ態様にしたりすること等である。また、ここでの他の飲食情報とは、当該ユーザのユーザ識別子を有する1以上の飲食情報である。 Moreover, the menu structure part 16 determines whether a user exists in one restaurant using user position information, and when it is judged that a user exists in one restaurant, 1 corresponding to the said one restaurant is used. It is the above food and drink information, and the menu information acquired from one or more food and drink information having a user identifier is visually distinguished from the menu information acquired from other food and drink information, and constituting the own menu Is preferred. “Visually distinguish” means one or more food and drink information corresponding to the one restaurant, and the menu information is changed so that one or more food and drink information having a user identifier is displayed at the top. Or the color or font of one or more food and drink information corresponding to the one restaurant and having a user identifier is made to be conspicuous in comparison with others. Moreover, the other food / beverage information here is one or more food / beverage information which has the user identifier of the said user.
メニュー送信部17は、メニュー取得指示を送信してきた端末装置2に、メニュー構成部16が構成した自分メニューを送信する。 The menu transmission unit 17 transmits the own menu configured by the menu configuration unit 16 to the terminal device 2 that has transmitted the menu acquisition instruction.
検索部18は、購入指示の受信に応じて、購入指示に対応する飲食情報が有するワインのラベル画像を用いて、ワインの購入のためのWebページ識別子を検索し、出力する。ここで、出力とは、通常、購入指示を送信してきた端末装置2への送信である。また、ワインのラベル画像は、ワインのラベルを含む画像であり、ラベル以外の領域(例えば、瓶の領域)の画像を含んでも良い。 Search unit 18, in response to receipt of purchase instruction, using wine label image having the food information corresponding to the purchase instruction, retrieves the W eb page identifier for the purchase of the wine, and outputs. Here, the output is usually transmission to the terminal device 2 that has transmitted the purchase instruction. The wine label image is an image including a wine label, and may include an image of an area other than the label (for example, a bottle area).
なお、検索部18は、例えば、ワインのラベル画像を用いて、ワインのラベル画像を格納している画像データベースを検索する。また、画像データベースは、ワインのラベル画像と、当該ワインを販売するWebページを識別するWebページ識別子(例えば、URIやURLなど)とを有するレコードを多数、格納している。なお、ここでの画像検索のアルゴリズムは問わない。また、一の画像と同一または類似する画像を検索する技術は公知技術であるので、詳細な説明を省略する。なお、検索部18は、例えば、ワインのラベル画像と類似度が最も高い画像を検索する。また、検索部18は、例えば、ワインのラベル画像と類似度が閾値以内の画像を検索しても良い。 The search unit 18 searches, for example, an image database storing wine label images using wine label images. The image database, numerous and wine label image, a record having the identifying the W eb page selling the wine W eb page identifier (e.g., URI or URL), stores . The image search algorithm here does not matter. Further, since a technique for searching for an image that is the same as or similar to one image is a known technique, detailed description thereof is omitted. For example, the search unit 18 searches for an image having the highest similarity with the wine label image. For example, the search unit 18 may search for an image whose similarity with a wine label image is within a threshold.
なお、サーバ装置1において、飲食情報格納部12の飲食情報がレストラン識別子を含む場合と含まない場合とで、飲食情報に対する処理が異なる。例えば、メニュー構成部16の処理が異なる。メニュー構成部16のメニュー構成の処理において、登録されているレストランを目立つ態様でメニューを構成しても良い。また、例えば、メニュー構成部16は、登録されているレストランのメニューにのみ、店舗案内の位置情報を付与する。また、例えば、メニュー構成部16は、登録されているレストランのメニューにのみ、注文可能とする情報を付与する。注文可能とする情報とは、例えば、レストランの端末と通信するための情報(IPアドレス、MACアドレス等)である。 In the server device 1, the process for eating and drinking information differs depending on whether or not the eating and drinking information in the eating and drinking information storage unit 12 includes a restaurant identifier. For example, the processing of the menu configuration unit 16 is different. In the menu configuration process of the menu configuration unit 16, the menu may be configured in a manner that makes the registered restaurant stand out. In addition, for example, the menu configuration unit 16 assigns location information of store guidance only to the registered restaurant menu. Further, for example, the menu configuration unit 16 gives information that enables ordering only to the registered restaurant menu. The information that can be ordered is, for example, information (IP address, MAC address, etc.) for communicating with a restaurant terminal.
端末装置2を構成する端末受付部21は、ユーザから指示や情報を受け付ける。指示は、例えば、メニュー取得指示、購入指示、注文指示等である。なお、端末受付部21は、ユーザ位置情報を受け付け、メニュー取得指示はユーザ識別子とユーザ位置情報とを有することは好適である。かかる場合、端末装置2は、通常、ユーザ位置情報を取得するための位置情報取得手段を具備する。位置情報取得手段は、例えば、GPS受信機等である。また、注文指示とは、端末出力部24が出力した自分メニューを構成する項目を選択し、当該選択された項目に対応する料理を注文する指示である。また、情報は、例えば、飲食情報である。また、情報は、例えば、飲食情報の一部でも良い。また、端末受付部21は、一の飲食情報の一部を受け付けた後、一の飲食情報の残りの情報を受け付けても良い。
指示や情報の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。
The terminal reception part 21 which comprises the terminal device 2 receives an instruction | indication and information from a user. The instruction is, for example, a menu acquisition instruction, a purchase instruction, an order instruction, or the like. It is preferable that the terminal reception unit 21 receives user position information, and the menu acquisition instruction includes a user identifier and user position information. In such a case, the terminal device 2 normally includes position information acquisition means for acquiring user position information. The position information acquisition means is, for example, a GPS receiver. The order instruction is an instruction to select an item constituting the own menu output from the terminal output unit 24 and order a dish corresponding to the selected item. Moreover, information is food / beverage information, for example. Further, the information may be a part of food and drink information, for example. Moreover, the terminal reception part 21 may receive the remaining information of one food / beverage information, after receiving a part of one food / beverage information.
The instruction or information input means may be anything such as a keyboard, mouse, or menu screen.
端末送信部22は、端末受付部21が受け付けた指示や情報をサーバ装置1に送信する。また、端末送信部22は、端末受付部21が受け付けた指示や情報に、予め格納されているユーザ識別子を付加して、サーバ装置1に送信しても良い。なお、ユーザ識別子が付加された指示や情報も、指示や情報である。端末受付部21が注文指示を受け付けた場合、例えば、端末送信部22は、当該注文指示、または当該注文指示を構成する料理の情報を他の装置に送信する。なお、他の装置は、例えば、厨房に設置されている端末である。 The terminal transmission unit 22 transmits the instructions and information received by the terminal reception unit 21 to the server device 1. In addition, the terminal transmission unit 22 may add a user identifier stored in advance to the instruction or information received by the terminal reception unit 21 and transmit the instruction or information to the server device 1. Note that instructions and information to which a user identifier is added are also instructions and information. When the terminal reception unit 21 receives an order instruction, for example, the terminal transmission unit 22 transmits the order instruction or information on dishes constituting the order instruction to another device. The other device is, for example, a terminal installed in the kitchen.
端末受信部23は、サーバ装置1から情報を受信する。ここでの情報は、例えば、自分メニュー、Webページを識別する1以上のWebページ識別子である。 The terminal receiving unit 23 receives information from the server device 1. The information here is, for example, 1 or more W eb page identifier identifying their menu, a W eb page.
端末出力部24は、端末受信部23が受信した情報を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。 The terminal output unit 24 outputs information received by the terminal receiving unit 23. Here, output refers to display on a display, projection using a projector, printing with a printer, sound output, transmission to an external device, storage in a recording medium, and output to other processing devices or other programs. It is a concept that includes delivery of processing results.
注文装置3を構成するメニュー格納部30は、1以上のメニュー情報を格納し得る。メニュー情報は、注文するためのメニューを示す情報である。メニュー情報は、食事内容情報を有する。また、メニュー情報は、レストラン識別子、注文情報を受信する装置(レストランの装置)を特定する情報(例えば、IPアドレス、MACアドレス等)等をも有していても良い。 The menu storage unit 30 constituting the ordering device 3 can store one or more menu information. The menu information is information indicating a menu for ordering. The menu information includes meal content information. The menu information may also include a restaurant identifier, information (eg, an IP address, a MAC address, etc.) for specifying a device (restaurant device) that receives order information.
注文受付部31は、食事内容情報を有する注文情報を受け付ける。注文情報は、注文する食事等を特定する情報である。注文受付部31は、注文する食事等の識別子を受け付け、当該識別子を用いて、食事内容情報を有する注文情報を構成しても良い。かかる場合、注文受付部31は、食事等の識別子と食事内容情報とを有する1または2以上の情報を対応付けて格納している。注文受付部31は、ユーザ識別子やレストラン識別子等を受け付けても良い。 The order receiving unit 31 receives order information having meal content information. The order information is information for specifying a meal to order. The order receiving unit 31 may receive an identifier such as a meal to be ordered and use the identifier to configure order information having meal content information. In such a case, the order receiving unit 31 stores one or more pieces of information having identifiers such as meals and meal content information in association with each other. The order receiving unit 31 may receive a user identifier, a restaurant identifier, and the like.
注文送信部32は、注文受付部31が受け付けた注文情報が有する食事内容情報を用いて、飲食情報を構成し、当該飲食情報をサーバ装置1に送信する。なお、例えば、注文送信部32は、予め格納されているレストラン識別子およびユーザ識別子を取得し、当該レストラン識別子、ユーザ識別子、および食事内容情報を用いて、飲食情報を構成する。そして、注文送信部32は、当該飲食情報をサーバ装置1に送信する。なお、予め格納されているレストラン識別子およびユーザ識別子は、注文受付部31が受け付けた情報でも良い。 The order transmitting unit 32 configures food / beverage information using the meal content information included in the order information received by the order receiving unit 31, and transmits the food / beverage information to the server device 1. For example, the order transmission unit 32 acquires a restaurant identifier and a user identifier stored in advance, and configures food and drink information using the restaurant identifier, the user identifier, and the meal content information. Then, the order transmission unit 32 transmits the food / beverage information to the server device 1. Note that the restaurant identifier and user identifier stored in advance may be information received by the order receiving unit 31.
注文送信部32は、注文受付部31が受け付けた注文情報を、他の装置に送信することは好適である。ここで、他の装置とは、例えば、厨房に設置された端末である。 The order transmitting unit 32 preferably transmits the order information received by the order receiving unit 31 to another device. Here, the other device is, for example, a terminal installed in the kitchen.
注文出力部33は、注文受付部31が受け付けた注文情報を出力する。 The order output unit 33 outputs the order information received by the order receiving unit 31.
決済装置4を構成する決済受付部41は、1以上の食事内容情報を有する決済情報を受け付ける。決済情報は、決済を行うための情報である。決済受付部41は、決済する食事等の識別子を受け付け、当該識別子を用いて、食事内容情報を有する決済情報を構成しても良い。かかる場合、決済受付部41は、食事等の識別子と食事内容情報とを有する1または2以上の情報を対応付けて格納している。 The settlement accepting unit 41 constituting the settlement apparatus 4 accepts settlement information having one or more meal content information. The settlement information is information for performing settlement. The settlement accepting unit 41 may accept an identifier such as a meal to be settled and use the identifier to configure settlement information having meal content information. In such a case, the settlement accepting unit 41 stores one or more pieces of information having identifiers such as meals and meal content information in association with each other.
決済送信部42は、決済受付部41が受け付けた決済情報が有する食事内容情報を用いて、飲食情報を構成し、当該飲食情報をサーバ装置1に送信する。なお、例えば、決済送信部42は、予め格納されているレストラン識別子およびユーザ識別子を取得し、当該レストラン識別子、ユーザ識別子、および食事内容情報を用いて、飲食情報を構成する。そして、決済送信部42は、当該飲食情報をサーバ装置1に送信する。なお、予め格納されているレストラン識別子およびユーザ識別子は、決済受付部41が受け付けた情報でも良い。 The payment transmission unit 42 configures the food / beverage information using the meal content information included in the payment information received by the payment reception unit 41, and transmits the food / beverage information to the server device 1. In addition, for example, the settlement transmission unit 42 acquires a restaurant identifier and a user identifier stored in advance, and configures food and drink information using the restaurant identifier, the user identifier, and the meal content information. Then, the settlement transmission unit 42 transmits the food / beverage information to the server device 1. Note that the restaurant identifier and user identifier stored in advance may be information accepted by the settlement acceptance unit 41.
決済送信部42は、決済受付部41が受け付けた決済情報を、他の装置に送信することは好適である。ここで、他の装置とは、例えば、銀行のサーバ装置である。 The payment transmitting unit 42 preferably transmits the payment information received by the payment receiving unit 41 to another device. Here, the other device is, for example, a bank server device.
決済出力部43は、決済受付部41が受け付けた決済情報を出力する。 The payment output unit 43 outputs the payment information received by the payment receiving unit 41.
レストラン情報格納部11、飲食情報格納部12、メニュー格納部30は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。レストラン情報格納部11等にレストラン情報等が記憶される過程は問わない。例えば、記録媒体を介してレストラン情報等がレストラン情報格納部11等で記憶されるようになってもよく、通信回線等を介して送信されたレストラン情報等がレストラン情報格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたレストラン情報等がレストラン情報格納部11等で記憶されるようになってもよい。 The restaurant information storage unit 11, the food and beverage information storage unit 12, and the menu storage unit 30 are preferably non-volatile recording media, but can also be realized by volatile recording media. The process in which restaurant information etc. are memorize | stored in the restaurant information storage part 11 grade | etc., Is not ask | required. For example, restaurant information or the like may be stored in the restaurant information storage unit 11 or the like via a recording medium, and restaurant information or the like transmitted via a communication line or the like is stored in the restaurant information storage unit 11 or the like. Alternatively, restaurant information or the like input via the input device may be stored in the restaurant information storage unit 11 or the like.
飲食情報受信部13、指示受信部14、端末受信部23は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The food and beverage information receiving unit 13, the instruction receiving unit 14, and the terminal receiving unit 23 are usually realized by wireless or wired communication means, but may be realized by means for receiving broadcasts.
飲食情報蓄積部15、メニュー構成部16、検索部18は、通常、MPUやメモリ等から実現され得る。飲食情報蓄積部15等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。 The eating and drinking information storage unit 15, the menu configuration unit 16, and the search unit 18 can be usually realized by an MPU, a memory, or the like. The processing procedure of the food information storage unit 15 or the like is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).
メニュー送信部17、端末送信部22、注文送信部32、決済送信部42は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The menu transmission unit 17, the terminal transmission unit 22, the order transmission unit 32, and the payment transmission unit 42 are usually realized by wireless or wired communication means, but may be realized by broadcasting means.
端末受付部21、注文受付部31、決済受付部41は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The terminal reception unit 21, the order reception unit 31, and the payment reception unit 41 can be realized by a device driver for input means such as a keyboard, control software for a menu screen, or the like.
端末出力部24、注文出力部33、決済出力部43は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部24等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 24, the order output unit 33, and the payment output unit 43 may or may not include an output device such as a display or a speaker. The terminal output unit 24 and the like can be realized by output device driver software, or output device driver software and an output device.
次に、情報システムの動作について説明する。まず、サーバ装置1の動作について、図3のフローチャートを用いて説明する。 Next, the operation of the information system will be described. First, operation | movement of the server apparatus 1 is demonstrated using the flowchart of FIG.
(ステップS301)飲食情報受信部13は、端末装置2から飲食情報を受信したか否かを判断する。飲食情報を受信すればステップS302に行き、飲食情報を受信しなければステップS308に行く。 (Step S <b> 301) The food / beverage information receiving unit 13 determines whether food / beverage information has been received from the terminal device 2. If food / beverage information is received, it will go to step S302, and if food / beverage information is not received, it will go to step S308.
(ステップS302)飲食情報蓄積部15は、ステップS301で受信された飲食情報が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップS303に行き、予め決められた条件を満たさない場合はステップS301に戻る。 (Step S302) The food / beverage information storage unit 15 determines whether the food / beverage information received in step S301 satisfies a predetermined condition. When the predetermined condition is satisfied, the process goes to step S303, and when the predetermined condition is not satisfied, the process returns to step S301.
(ステップS303)飲食情報蓄積部15は、ステップS301で受信された飲食情報が有するレストラン識別子を取得する。 (Step S303) The food / beverage information storage unit 15 acquires a restaurant identifier included in the food / beverage information received in step S301.
(ステップS304)飲食情報蓄積部15は、ステップS303で取得されたレストラン識別子をキーとして、レストラン情報格納部11を検索する。 (Step S304) The food and beverage information storage unit 15 searches the restaurant information storage unit 11 using the restaurant identifier acquired in step S303 as a key.
(ステップS305)飲食情報蓄積部15は、ステップS304において、レストラン情報を検索できたか否かを判断する。レストラン情報を検索できた場合はステップS306に行き、レストラン情報を検索でなかった場合はステップS307に行く。なお、ストラン情報を検索できた場合とはレストラン識別子で識別されるレストランが登録されている場合であり、レストラン情報を検索でなかった場合はレストラン識別子で識別されるレストランが登録されていない場合である。 (Step S305) The food and drink information storage unit 15 determines whether or not the restaurant information has been searched in Step S304. If the restaurant information can be searched, the process goes to step S306. If the restaurant information cannot be searched, the process goes to step S307. When the restaurant information can be retrieved, the restaurant identified by the restaurant identifier is registered. When the restaurant information is not retrieved, the restaurant identified by the restaurant identifier is not registered. is there.
(ステップS306)飲食情報蓄積部15は、ステップS304で検索されたレストラン情報のうちの必要な情報、およびステップS301で受信された飲食情報を用いて、蓄積する飲食情報を構成する。なお、受信された飲食情報と蓄積する飲食情報とが異なる場合はあり得る。また、レストラン情報のうちの必要な情報とは、例えば、レストランのURL、レストランが保有する注文サーバのアドレス、レストランの位置情報等のレストランの情報である。 (Step S306) The food / beverage information storage unit 15 configures the food / beverage information to be stored by using the necessary information in the restaurant information searched in step S304 and the food / beverage information received in step S301. Note that the received food / beverage information may be different from the stored food / beverage information. The necessary information in the restaurant information is, for example, restaurant information such as a restaurant URL, an order server address held by the restaurant, and restaurant location information.
(ステップS307)飲食情報蓄積部15は、ステップS301で受信された飲食情報、またはステップS306で構成された飲食情報を、飲食情報格納部12に蓄積する。ステップS301に戻る。 (Step S307) The food / beverage information storage unit 15 stores the food / beverage information received in step S301 or the food / beverage information configured in step S306 in the food / beverage information storage unit 12. The process returns to step S301.
(ステップS308)指示受信部14は、端末装置2から、メニュー取得指示を受信したか否かを判断する。メニュー取得指示を受信すればステップS309に行き、メニュー取得指示を受信しなければステップS311に行く。 (Step S308) The instruction receiving unit 14 determines whether a menu acquisition instruction is received from the terminal device 2. If a menu acquisition instruction is received, the process proceeds to step S309. If a menu acquisition instruction is not received, the process proceeds to step S311.
(ステップS309)メニュー構成部16は、ステップS308で受信したメニュー取得指示に従って、メニューを構成する。このメニューは、メニュー取得指示を送信してきたユーザの自分メニューである。なお、メニューを構成するメニュー構成処理について、図4のフローチャートを用いて説明する。 (Step S309) The menu configuration unit 16 configures a menu according to the menu acquisition instruction received in step S308. This menu is the user's own menu that has transmitted a menu acquisition instruction. Note that menu configuration processing that configures a menu will be described with reference to the flowchart of FIG.
(ステップS310)メニュー送信部17は、ステップS309で構成された自分メニューを、メニュー取得指示を送信してきた端末装置2に送信する。ステップS301に戻る。 (Step S310) The menu transmission unit 17 transmits the own menu configured in step S309 to the terminal device 2 that has transmitted the menu acquisition instruction. The process returns to step S301.
(ステップS311)指示受信部14は、端末装置2から、購入指示を受信したか否かを判断する。購入指示を受信すればステップS312に行き、購入指示を受信しなければステップS301に戻る。 (Step S311) The instruction receiving unit 14 determines whether or not a purchase instruction is received from the terminal device 2. If a purchase instruction is received, the process goes to step S312, and if no purchase instruction is received, the process returns to step S301.
(ステップS312)検索部18は、ステップS311で受信された購入指示が有する飲食情報識別子を取得する。 (Step S312) The search unit 18 acquires the food and beverage information identifier included in the purchase instruction received in Step S311.
(ステップS313)検索部18は、ステップS312で取得した飲食情報識別子と対になる画像を、飲食情報格納部12から取得する。なお、検索部18は、購入指示が有する飲食情報識別子とユーザ識別子の両方と対になる画像を、飲食情報格納部12から取得しても良い。また、ここで取得される画像は、ワインのラベル画像である、とする。 (Step S313) The search unit 18 acquires an image that is paired with the food and beverage information identifier acquired in step S312 from the food and beverage information storage unit 12. In addition, the search part 18 may acquire the image which becomes a pair with both the food / beverage information identifier which a purchase instruction | indication has, and a user identifier from the food / beverage information storage part 12. FIG. The image acquired here is a wine label image.
(ステップS314)検索部18は、ステップS313で取得したワインのラベル画像を用いて、ワインのラベル画像を格納している画像データベースを検索する。なお、画像データベースは、ワインのラベル画像と、当該ワインを販売するWebページを識別するWebページ識別子(例えば、URIやURLなど)とを有するレコードを多数、格納している。なお、ここでの画像検索のアルゴリズムは問わない。また、一の画像と同一または類似する画像を検索する技術は公知技術であるので、詳細な説明を省略する。なお、検索部18は、例えば、ステップS313で取得したワインのラベル画像と類似度が最も高い画像を検索する。 (Step S314) The search unit 18 uses the wine label image acquired in step S313 to search the image database storing the wine label image. Note that the image database, a large number and wine label image, a record having the identifying the W eb page selling the wine W eb page identifier (e.g., URI or URL), stores . The image search algorithm here does not matter. Further, since a technique for searching for an image that is the same as or similar to one image is a known technique, detailed description thereof is omitted. For example, the search unit 18 searches for an image having the highest similarity to the wine label image acquired in step S313.
(ステップS315)検索部18は、ステップS314において検索された画像と対になるWebページ識別子(例えば、URL)を取得する。 (Step S315) searching unit 18, W eb page identifier (e.g., URL) to be image pair retrieved in step S314 to acquire.
(ステップS316)検索部18は、ステップS315で取得したWebページ識別子(例えば、URL)を、購入指示を送信した端末装置2に送信する。ステップS301に戻る。 (Step S316) searching unit 18, the obtained W eb page identifier (e.g., URL) in step S315, and transmits to the terminal device 2 which has transmitted an instruction to purchase. The process returns to step S301.
なお、図3のフローチャートにおいて、ステップS302等の一部のステップにおける処理は行われなくても良い。 In the flowchart of FIG. 3, processing in some steps such as step S <b> 302 may not be performed.
また、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 Further, in the flowchart of FIG. 3, the process is ended by powering off or interruption for aborting the process.
次に、ステップS309のメニュー構成処理について、図4のフローチャートを用いて説明する。 Next, the menu configuration processing in step S309 will be described using the flowchart in FIG.
(ステップS401)メニュー構成部16は、ステップS308で受信されたメニュー取得指示が有するユーザ識別子を取得する。 (Step S401) The menu configuration unit 16 acquires the user identifier included in the menu acquisition instruction received in step S308.
(ステップS402)メニュー構成部16は、ステップS401で取得したユーザ識別子を検索条件に有する検索式を構成する。なお、この検索式は、例えば、端末装置2の現在位置を示すユーザ位置情報を有していても良い。つまり、検索式は、ユーザ識別子を有する飲食情報であり、かつ現在位置を示すユーザ位置情報から予め決められた範囲に存在するレストランの飲食情報を検索するための検索式でも良い。 (Step S402) The menu construction unit 16 constructs a search formula having the user identifier acquired in Step S401 as a search condition. Note that this search expression may include, for example, user position information indicating the current position of the terminal device 2. In other words, the search formula is food / beverage information having a user identifier, and may be a search formula for searching for food / beverage information of a restaurant that exists in a predetermined range from the user position information indicating the current position.
(ステップS403)メニュー構成部16は、ステップS402で構成した検索式を用いて、飲食情報格納部12から、1以上の飲食情報を検索する。 (Step S403) The menu configuration unit 16 searches for the one or more pieces of food / beverage information from the food / beverage information storage unit 12 using the search formula configured in step S402.
(ステップS404)メニュー構成部16は、ステップS403で検索した1以上の飲食情報から、自分メニューを構成する。上位処理にリターンする。 (Step S404) The menu composition unit 16 composes its own menu from the one or more food / drink information searched in Step S403. Return to upper process.
なお、図4のフローチャートにおいて、メニュー構成部16は、受信されたメニュー取得指示が有するユーザ位置情報を用いて、ユーザが一のレストランに居るか否かを判断し、ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報を用いて、自分メニューを構成しても良い。また、かかる場合、ユーザが一のレストランに居ないと判断した場合、例えば、複数のレストランに対応する1以上の飲食情報であり、ユーザ識別子を有する1以上の飲食情報を用いて、自分メニューを構成する。かかることにより、ユーザは、当該レストランで食事を行う前に、当該レストランで、以前に食べた料理のリストを容易に見ることができる。 In the flowchart of FIG. 4, the menu configuration unit 16 determines whether or not the user is in one restaurant using the user location information included in the received menu acquisition instruction, and the user is in one restaurant. If it is determined, it is one or more food and drink information corresponding to the one restaurant, and one or more food and drink information having a user identifier may be used to configure the own menu. In such a case, if the user determines that he / she is not at one restaurant, for example, the user's menu is one or more food / beverage information corresponding to a plurality of restaurants, using one or more food / beverage information having user identifiers. Configure. Thus, the user can easily see a list of previously eaten dishes at the restaurant before eating at the restaurant.
次に、端末装置2の動作について、図5のフローチャートを用いて説明する。 Next, operation | movement of the terminal device 2 is demonstrated using the flowchart of FIG.
(ステップS501)端末受付部21は、飲食情報を受け付けたか否かを判断する。飲食情報を受け付ければステップS502に行き、飲食情報を受け付けなければステップS504に行く。 (Step S501) The terminal reception unit 21 determines whether or not food / drink information has been received. If food / beverage information is accepted, the process proceeds to step S502, and if food / beverage information is not received, the process proceeds to step S504.
(ステップS502)端末送信部22は、飲食情報の送信先を特定する情報(例えば、IPアドレス、MACアドレス等)を取得する。この情報は、サーバ装置1のIPアドレス等であり、端末送信部22は、予め保持している。 (Step S502) The terminal transmission unit 22 acquires information (for example, an IP address, a MAC address, etc.) that specifies a transmission destination of food and drink information. This information is the IP address of the server device 1 or the like, and the terminal transmission unit 22 holds it in advance.
(ステップS503)端末送信部22は、ステップS501で受け付けられた飲食情報を、サーバ装置1に送信する。ステップS501に戻る。 (Step S503) The terminal transmission unit 22 transmits the food / beverage information received in Step S501 to the server device 1. The process returns to step S501.
(ステップS504)端末受付部21は、メニュー取得指示を受け付けたか否かを判断する。メニュー取得指示を受け付ければステップS505に行き、メニュー取得指示を受け付けなければステップS507に行く。 (Step S504) The terminal receiving unit 21 determines whether a menu acquisition instruction has been received. If the menu acquisition instruction is accepted, the process goes to step S505, and if the menu acquisition instruction is not accepted, the process goes to step S507.
(ステップS505)端末送信部22は、メニュー取得指示の送信先を特定する情報を取得する。この送信先は、サーバ装置1である。 (Step S505) The terminal transmission unit 22 acquires information specifying the transmission destination of the menu acquisition instruction. This transmission destination is the server device 1.
(ステップS506)端末送信部22は、メニュー取得指示を、サーバ装置1に送信する。ステップS501に戻る。 (Step S506) The terminal transmission unit 22 transmits a menu acquisition instruction to the server device 1. The process returns to step S501.
(ステップS507)端末受信部23は、自分メニューを受信したか否かを判断する。自分メニューを受信したか否かを判断する。自分メニューを受信すればステップS508に行き、受信しなければステップS501に戻る。 (Step S507) The terminal receiving unit 23 determines whether or not it has received its own menu. Determine whether you have received your menu. If the user's own menu is received, the process goes to step S508, and if not received, the process returns to step S501.
(ステップS508)端末出力部24は、ステップS507で受信された自分メニューを出力する。 (Step S508) The terminal output unit 24 outputs the own menu received in Step S507.
(ステップS509)端末受付部21は、注文指示を受け付けたか否かを判断する。注文指示を受け付ければステップS510に行き、注文指示を受け付けなければステップS512に行く。 (Step S509) The terminal receiving unit 21 determines whether an order instruction has been received. If an order instruction is accepted, the process goes to step S510, and if no order instruction is accepted, the process goes to step S512.
(ステップS510)端末送信部22は、注文指示に対応する飲食情報に含まれる送信先を特定する情報(例えば、IPアドレス、MACアドレス等)を取得する。なお、この送信先を特定する情報は、注文指示に対応する飲食情報が示す料理等を提供したレストランの装置のIPアドレス等である。このレストランの装置は、注文の情報を受信する装置であり、例えば、厨房に設置されている端末である。 (Step S510) The terminal transmission unit 22 acquires information (for example, an IP address, a MAC address, etc.) that identifies a transmission destination included in the food and drink information corresponding to the order instruction. The information specifying the transmission destination is the IP address of the restaurant apparatus that provided the food or the like indicated by the food and drink information corresponding to the order instruction. This restaurant apparatus is an apparatus that receives order information, and is, for example, a terminal installed in a kitchen.
(ステップS511)端末送信部22は、ステップS510で取得した送信先を特定する情報に対応する送信先に、注文指示を送信する。ステップS501に戻る。 (Step S511) The terminal transmission unit 22 transmits an order instruction to the transmission destination corresponding to the information specifying the transmission destination acquired in Step S510. The process returns to step S501.
(ステップS512)端末受付部21は、購入指示を受け付けたか否かを判断する。購入指示を受け付ければステップS513に行き、購入指示を受け付けなければステップS501に戻る。 (Step S512) The terminal receiving unit 21 determines whether a purchase instruction has been received. If a purchase instruction is accepted, the process goes to step S513, and if no purchase instruction is accepted, the process returns to step S501.
(ステップS513)端末送信部22は、購入指示の送信先を特定する情報を取得する。この送信先は、サーバ装置1である。 (Step S513) The terminal transmission unit 22 acquires information specifying the transmission destination of the purchase instruction. This transmission destination is the server device 1.
(ステップS514)端末送信部22は、購入指示をサーバ装置1に送信する。 (Step S514) The terminal transmission unit 22 transmits a purchase instruction to the server device 1.
(ステップS515)端末受信部23は、購入指示の送信に応じて、サーバ装置1から1以上のWebページ識別子(例えば、URL)を受信したか否かを判断する。1以上のWebページ識別子を受信すればステップS516に行き、1以上のWebページ識別子を受信しなければステップS515に戻る。なお、購入指示の送信から予め決められた時間以上、Webページ識別子を受信しない場合、端末出力部24は、エラーメッセージを出力しても良い。 (Step S515) terminal receiving unit 23, in response to the transmission of the purchase order, the server device 1 1 or more W eb page identifier (e.g., URL) to determine whether it has received a. Upon receiving one or more of W eb page identifier goes to step S516, the flow returns to step S515 if not received one or more of W eb page identifier. Incidentally, the predetermined time or more from the transmission of the purchase instruction, if it does not receive a W eb page identifier, the terminal output unit 24 may output an error message.
(ステップS516)端末出力部24は、ステップS515で受信された1以上のWebページ識別子を出力する。 (Step S516) terminal output section 24 outputs one or more W eb page identifier received in step S515.
(ステップS517)以後、ワインの購入ための入力を受け付け、ワインの購入ための処理がなされる。ステップS501に戻る。 (Step S517) Thereafter, an input for purchasing wine is received, and processing for purchasing wine is performed. The process returns to step S501.
なお、図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 5, the process ends when the power is turned off or the process ends.
次に、注文装置3の動作について説明する。注文装置3の注文受付部31は、注文情報を受け付ける。そして、注文送信部32は、注文受付部31が受け付けた注文情報を、他の装置(例えば、厨房に設置された端末)に送信する。なお、他の装置に注文情報等を送信するのは、レストラン内で使用するためである。 Next, the operation of the ordering device 3 will be described. The order receiving unit 31 of the ordering apparatus 3 receives order information. And the order transmission part 32 transmits the order information which the order reception part 31 received to other apparatuses (for example, terminal installed in the kitchen). Note that the order information and the like are transmitted to other devices for use in the restaurant.
また、注文送信部32は、注文受付部31が受け付けた注文情報が有する食事内容情報を用いて、飲食情報を構成し、当該飲食情報をサーバ装置1に送信する。また、食事内容情報は、メニュー格納部30のメニュー情報が有する。また、ここで、通常、注文送信部32は、レストラン識別子、ユーザ識別子、他の装置(例えば、厨房に設置された端末)と通信するための情報(例えば、他の装置のIPアドレス等)および食事内容情報を用いて、飲食情報を構成する。なお、ここでのレストラン識別子、他の装置と通信するための情報は、例えば、メニュー格納部30が保持しており、例えば、1以上のメニュー情報に含まれている。また、ユーザ識別子は、例えば、ユーザが入力した情報である。 In addition, the order transmission unit 32 configures the food / beverage information using the meal content information included in the order information received by the order reception unit 31, and transmits the food / beverage information to the server device 1. The meal content information is included in the menu information in the menu storage unit 30. In addition, here, the order transmitting unit 32 usually has a restaurant identifier, a user identifier, information for communicating with other devices (for example, terminals installed in the kitchen) (for example, IP addresses of other devices) and the like. The meal information is configured using the meal content information. Here, the restaurant identifier and information for communicating with other devices are held by, for example, the menu storage unit 30 and are included in one or more menu information, for example. The user identifier is information input by the user, for example.
そして、注文出力部33は、注文受付部31が受け付けた注文情報を出力する。 And the order output part 33 outputs the order information which the order reception part 31 received.
次に、決済装置4の動作について説明する。決済装置4の決済受付部41は、1以上の食事内容情報を有する決済情報を受け付ける。 Next, the operation of the settlement apparatus 4 will be described. The settlement accepting unit 41 of the settlement apparatus 4 accepts settlement information having one or more meal content information.
次に、決済送信部42は、決済受付部41が受け付けた決済情報が有する食事内容情報を用いて、飲食情報を構成し、当該飲食情報をサーバ装置1に送信する。なお、ここで、通常、決済送信部42は、レストラン識別子、ユーザ識別子および食事内容情報を用いて、飲食情報を構成する。なお、ここでのレストラン識別子は、例えば、決済送信部42が予め保持している。また、ユーザ識別子は、例えば、入力された情報である。 Next, the payment transmission unit 42 configures the food / beverage information using the meal content information included in the payment information received by the payment reception unit 41, and transmits the food / beverage information to the server device 1. In addition, here, the payment transmitting unit 42 normally configures food and drink information using a restaurant identifier, a user identifier, and meal content information. Note that the restaurant identifier here is held in advance by, for example, the settlement transmission unit 42. The user identifier is input information, for example.
以下、本実施の形態における情報システムの具体的な動作について説明する。情報システムの概念図は、図1である。 Hereinafter, a specific operation of the information system in the present embodiment will be described. A conceptual diagram of the information system is shown in FIG.
今、レストラン情報格納部11は、レストラン情報管理表を格納している。レストラン情報管理表の例は、図6である。レストラン情報管理表は、「ID」「レストランID」「レストラン名」「住所」「電話番号」「URL」「位置情報」「注文サーバアドレス」「メニュー情報」等を有するレコードを1以上格納し得る。「メニュー情報」は、「メニューID」「食事内容情報」「価格」「カロリー」等を有する。「ID」は、レコードを識別する情報である。「レストランID」はレストランを識別する情報である。「位置情報」はレストランの位置を示す情報である。「位置情報」は、ここでは一の位置情報であるが、領域を示す2以上の位置情報や、領域を示す領域識別子等でも良い。「注文サーバアドレス」は、レストランが運用するサーバのアドレスであり、顧客の注文の情報を受信するサーバ(注文サーバと言う。)のアドレスである。なお、「注文サーバアドレス」はここではIPアドレスであるが、注文サーバと通信するための情報であれば何でも良い。「メニュー情報」は、レストランが提供する料理のメニューに関する情報である。「食事内容情報」は、通常、料理名であるが、料理に関する情報であり、レストランが提供する情報であれば何でも良い。今、図6のレストラン情報管理表には、レストラン「RES−XXX」「RES−YYY」「RES−ZZZ」等のレストラン情報が登録されている、とする。また、図示しないが、レストラン情報管理表は、レストランのジャンルの情報をも有している、とする。 Now, the restaurant information storage unit 11 stores a restaurant information management table. An example of the restaurant information management table is shown in FIG. The restaurant information management table can store one or more records having “ID”, “restaurant ID”, “restaurant name”, “address”, “phone number”, “URL”, “location information”, “order server address”, “menu information”, and the like. . “Menu information” includes “menu ID”, “meal content information”, “price”, “calorie”, and the like. “ID” is information for identifying a record. “Restaurant ID” is information for identifying a restaurant. “Location information” is information indicating the location of the restaurant. The “position information” is one piece of position information here, but may be two or more pieces of position information indicating an area, an area identifier indicating an area, or the like. The “order server address” is an address of a server operated by a restaurant, and is an address of a server (referred to as an order server) that receives customer order information. The “order server address” is an IP address here, but may be any information as long as it is information for communicating with the order server. “Menu information” is information relating to a menu of dishes provided by the restaurant. The “meal content information” is usually the name of the dish, but is information about the dish, and any information provided by the restaurant may be used. Now, it is assumed that restaurant information such as restaurants “RES-XXX”, “RES-YYY”, and “RES-ZZZ” is registered in the restaurant information management table of FIG. Although not shown, it is assumed that the restaurant information management table also has information on the genre of the restaurant.
また、飲食情報格納部12は、飲食情報管理表を格納している。飲食情報管理表の例は、図7である。飲食情報管理表は、「ID」「食事情報」等を有するレコードを1以上格納し得る。「食事情報」は、「レストラン情報」「食事関連情報」「自動取得情報」等を有する。「レストラン情報」は、食事をしたレストランに関する情報であり、「レストランID」「レストラン名」「URL」「ジャンル」「注文サーバアドレス」等を有する。「食事関連情報」は、食事をした料理(ドリンクも含む)に関する情報であり、「食事内容情報」「価格」「ユーザ評価」「コメント」「撮影画像」等を有する。「自動取得情報」は、食事を行った際(注文時、飲食時、または決済時等を含む)に、自動的に取得できる情報であり、ここでは、「日時」「位置情報」「天気」「気温」等を含む。「自動取得情報」は、例えば、外部の装置(例えば、NTPサーバ等)から通信手段を用いて、またはGPS受信機を用いて等により、取得され得る。なお、飲食情報管理表のレコードについて、すべての属性が属性値を有する必要はなく、NULLの属性値を有しても良い。 Moreover, the food / beverage information storage unit 12 stores a food / beverage information management table. An example of the eating and drinking information management table is shown in FIG. The eating and drinking information management table can store one or more records having “ID”, “meal information”, and the like. “Meal information” includes “restaurant information”, “meal-related information”, “automatically acquired information”, and the like. “Restaurant information” is information relating to a restaurant where a meal was taken, and includes “restaurant ID”, “restaurant name”, “URL”, “genre”, “order server address”, and the like. The “meal-related information” is information related to meals (including drinks), and includes “meal content information”, “price”, “user evaluation”, “comment”, “captured image”, and the like. “Automatically acquired information” is information that can be automatically acquired when eating (including when ordering, eating and drinking, or at the time of payment). Here, “date and time”, “location information”, “weather” Including “temperature”. The “automatic acquisition information” can be acquired from an external device (for example, an NTP server or the like) using a communication unit, a GPS receiver, or the like. In addition, about the record of the food-and-drink information management table | surface, all the attributes do not need to have an attribute value, and may have a NULL attribute value.
かかる状況において、以下の場合について説明する。
[1.飲食情報の登録]
(1)ユーザの端末装置2からの飲食情報の登録
In such a situation, the following case will be described.
[1. Registration of eating and drinking information]
(1) Registration of food and beverage information from the user terminal device 2
以下、ユーザの端末装置2から飲食情報をサーバ装置1に送信し、登録する処理について説明する。 Hereinafter, processing for transmitting and registering food and drink information from the user terminal device 2 to the server device 1 will be described.
今、端末装置2を保持しているユーザは、自分がレストランで食べた料理の情報を入力するアプリケーションを起動した、とする。なお、このアプリケーションは、レストラン情報格納部11に格納されているレストラン情報を、サーバ装置1からダウンロード可能である、とする。 Now, it is assumed that the user holding the terminal device 2 has activated an application for inputting information on the food he / she ate at the restaurant. It is assumed that the application can download restaurant information stored in the restaurant information storage unit 11 from the server device 1.
そして、端末装置2を保持しているユーザは、端末装置2に対して、レストランで食事をした際の情報を入力した、とする。かかる入力情報を図8に示す。本ユーザは、図8に示すように、端末装置2に、レストラン名、食事内容情報、価格、コメント、評価、撮影画像等を入力した、とする。また、「RES−XXX」の名称を有するレストランのIDは「R001」であることは、端末装置2が起動したアプリケーションが、サーバ装置1からダウンロードして、保持している、とする。 Then, it is assumed that the user holding the terminal device 2 inputs information when eating at a restaurant to the terminal device 2. Such input information is shown in FIG. As shown in FIG. 8, it is assumed that the user has input a restaurant name, meal content information, price, comment, evaluation, captured image, and the like to the terminal device 2. In addition, it is assumed that the restaurant ID having the name “RES-XXX” is “R001” that the application started by the terminal device 2 is downloaded from the server device 1 and held.
そして、端末受付部21は、図8に示すレストラン名等の情報を受け付ける。なお、撮影画像は、ユーザが、端末装置2が保有するカメラ機能を用いて、撮影した料理の画像である。 And the terminal reception part 21 receives information, such as a restaurant name shown in FIG. The photographed image is an image of a dish photographed by the user using the camera function possessed by the terminal device 2.
次に、ユーザは、図8の画面の「送信」ボタンを押下した、とする。すると、端末受付部21は、飲食情報送信指示を受け付ける。飲食情報送信指示は、ユーザが入力した情報を含む飲食情報をサーバ装置1に送信する指示である。なお、ここでの飲食情報は、「レストランID:R001,レストラン名:RES−XXX、食事内容情報:ステーキ,価格:2400円、コメント:「おいしかった。・・・・」、評価:5、撮影画像」等を含む情報である。 Next, it is assumed that the user presses the “Send” button on the screen of FIG. Then, the terminal reception part 21 receives a food / beverage information transmission instruction. The food / beverage information transmission instruction is an instruction to transmit food / beverage information including information input by the user to the server device 1. The food and drink information here is “Restaurant ID: R001, Restaurant name: RES-XXX, Meal content information: Steak, Price: 2400 yen, Comment:“ It was delicious. Information including “image” and the like.
次に、端末送信部22は、当該飲食情報をサーバ装置1に送信する。なお、起動中のアプリケーションの「送信」ボタンに対応付けて、サーバ装置1のアドレス(例えば、IPアドレス)が保持されている、とする。 Next, the terminal transmission unit 22 transmits the food / beverage information to the server device 1. It is assumed that the address (for example, IP address) of the server device 1 is held in association with the “send” button of the active application.
次に、サーバ装置1の飲食情報受信部13は、図8の飲食情報を受信する。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たすか否かを判断する。ここで、予め決められた条件とは、例えば、飲食情報が、食事内容情報または撮影画像のどちらかのデータを有することである、とする。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たす、と判断する。 Next, the food / beverage information reception part 13 of the server apparatus 1 receives the food / beverage information of FIG. And the food-and-drink information storage part 15 judges whether the received food-and-drink information satisfy | fills predetermined conditions. Here, it is assumed that the predetermined condition is, for example, that the food / beverage information includes data on either meal content information or captured images. And the food-and-drink information storage part 15 judges that the received food-and-drink information satisfy | fills predetermined conditions.
次に、飲食情報蓄積部15は、受信された飲食情報が有するレストラン識別子「R001」を取得する。次に、飲食情報蓄積部15は、レストラン識別子「R001」をキーとして、レストラン情報管理表を検索する。そして、飲食情報蓄積部15は、当該レストラン識別子「R001」で識別されるレストランは、登録されたレストランであると判断する。そして、飲食情報蓄積部15は、検索されたレストラン情報のうちの必要な情報、および受信された飲食情報を用いて、蓄積する飲食情報を構成する。次に、飲食情報蓄積部15は、構成した飲食情報を、飲食情報管理表に蓄積する。なお、蓄積された飲食情報は、例えば、図7の「ID=1」のレコードである。また、蓄積された飲食情報は、レストラン情報のうちの、URL、注文サーバアドレス等を有する。
(2)レストランまたはユーザの注文装置3からの飲食情報の登録
Next, the eating and drinking information storage unit 15 acquires a restaurant identifier “R001” included in the received eating and drinking information. Next, the restaurant information storage unit 15 searches the restaurant information management table using the restaurant identifier “R001” as a key. Then, the food information storage unit 15 determines that the restaurant identified by the restaurant identifier “R001” is a registered restaurant. And the food / beverage information storage part 15 comprises the food / beverage information to accumulate | store using the required information of the searched restaurant information, and the received food / beverage information. Next, the food / beverage information storage unit 15 stores the configured food / beverage information in the food / beverage information management table. Note that the accumulated food and drink information is, for example, a record of “ID = 1” in FIG. Further, the stored food and drink information includes a URL, an order server address, etc. of the restaurant information.
(2) Registration of restaurant information from restaurant or user ordering device 3
以下、注文装置3から飲食情報をサーバ装置1に送信し、登録する処理について説明する。注文装置3の注文出力部33は、メニュー格納部30からメニュー情報を読み出し、出力する。なお、例えば、注文出力部33は、図9に示す注文メニューを出力している、とする。また、図9に示す注文メニューの情報は、例えば、注文装置3のメニュー格納部30が予め格納していても良いし、注文装置3が図示しない装置から受信して、メニュー格納部30に格納されていても良い。 Hereinafter, processing for transmitting and registering food and drink information from the ordering apparatus 3 to the server apparatus 1 will be described. The order output unit 33 of the ordering apparatus 3 reads the menu information from the menu storage unit 30 and outputs it. For example, it is assumed that the order output unit 33 outputs the order menu shown in FIG. The order menu information shown in FIG. 9 may be stored in advance in the menu storage unit 30 of the ordering device 3, for example, or the ordering device 3 receives from an unillustrated device and stores it in the menu storage unit 30. May be.
次に、ユーザは、注文メニューのうち「3.ポトフ」を選択した、とする。すると、注文受付部31は、「3.ポトフ」の選択を受け付ける。つまり、注文受付部31は、項目「3.ポトフ」に対応する注文情報を取得する。なお、注文情報は、「ボトフ,800,ポトフの画像」等を有する。また、ポトフの画像は、図9に示す注文メニューには表示されていないが、表示されていても良い。 Next, it is assumed that the user has selected “3. Potov” from the order menu. Then, the order receiving unit 31 receives the selection of “3. Potov”. In other words, the order receiving unit 31 acquires order information corresponding to the item “3. Potov”. The order information includes “Botov, 800, Potov images” and the like. Further, the Potov image is not displayed in the order menu shown in FIG. 9, but may be displayed.
次に、注文送信部32は、注文受付部31が受け付けた注文情報が有する食事内容情報「ポトフ」を用いて、飲食情報を構成する。ここで、注文送信部32は、飲食情報「ユーザID:U005,レストランID:R001,食事内容情報:ボトフ,価格:800,撮影画像:ポトフの画像」等を有する。なお、ユーザIDは、例えば、注文装置3が予め保持していても良いし、ユーザ等が入力しても良い。また、レストランIDは、メニュー情報が有しても良いし、注文装置3が予め保持等していても良い。 Next, the order transmitting unit 32 configures food and drink information using the meal content information “potov” included in the order information received by the order receiving unit 31. Here, the order transmitting unit 32 includes food and drink information “user ID: U005, restaurant ID: R001, meal content information: botov, price: 800, photographed image: potov image”, and the like. Note that the user ID may be held in advance by the ordering apparatus 3, or may be input by the user or the like. The restaurant ID may be included in the menu information, or may be held in advance by the ordering apparatus 3.
次に、注文送信部32は、当該飲食情報をサーバ装置1に送信する。また、注文送信部32は、注文情報を厨房に設置された端末等の他の装置(決済装置4でも良い)に送信する。また、注文出力部33は、注文受付部31が受け付けた注文情報を出力する。なお、通常、注文情報を厨房に設置された端末等の他の装置に送信することにより、注文が確定する Next, the order transmitting unit 32 transmits the food / beverage information to the server device 1. In addition, the order transmission unit 32 transmits the order information to another device (such as the payment device 4) such as a terminal installed in the kitchen. The order output unit 33 outputs the order information received by the order receiving unit 31. Normally, the order is confirmed by transmitting the order information to another device such as a terminal installed in the kitchen.
次に、サーバ装置1の飲食情報受信部13は、「ユーザID:U005,レストランID:R001,食事内容情報:ボトフ,価格:800,撮影画像:ポトフの画像」等を有する飲食情報を受信する。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たすか否かを判断する。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たす、と判断する。 Next, the eating and drinking information receiving unit 13 of the server apparatus 1 receives the eating and drinking information having “user ID: U005, restaurant ID: R001, meal content information: botov, price: 800, photographed image: potov image”, and the like. . And the food-and-drink information storage part 15 judges whether the received food-and-drink information satisfy | fills predetermined conditions. And the food-and-drink information storage part 15 judges that the received food-and-drink information satisfy | fills predetermined conditions.
次に、飲食情報蓄積部15は、受信された飲食情報が有するレストラン識別子「R001」を取得する。次に、飲食情報蓄積部15は、レストラン識別子「R001」をキーとして、レストラン情報管理表を検索する。そして、飲食情報蓄積部15は、当該レストラン識別子「R001」で識別されるレストランは、登録されたレストランであると判断する。そして、飲食情報蓄積部15は、検索されたレストラン情報のうちの必要な情報、および受信された飲食情報を用いて、蓄積する飲食情報を構成する。次に、飲食情報蓄積部15は、構成した飲食情報を、飲食情報管理表に蓄積する。なお、蓄積された飲食情報は、例えば、図7の「ID=2」のレコードである。また、図7の「ID=2」のレコードにおけるユーザ評価、コメント等は、例えば、ユーザにより別途入力された情報である、とする。 Next, the eating and drinking information storage unit 15 acquires a restaurant identifier “R001” included in the received eating and drinking information. Next, the restaurant information storage unit 15 searches the restaurant information management table using the restaurant identifier “R001” as a key. Then, the food information storage unit 15 determines that the restaurant identified by the restaurant identifier “R001” is a registered restaurant. And the food / beverage information storage part 15 comprises the food / beverage information to accumulate | store using the required information of the searched restaurant information, and the received food / beverage information. Next, the food / beverage information storage unit 15 stores the configured food / beverage information in the food / beverage information management table. The accumulated food and drink information is, for example, the record “ID = 2” in FIG. In addition, it is assumed that the user evaluation, the comment, and the like in the record of “ID = 2” in FIG. 7 are information separately input by the user, for example.
また、厨房に設置された端末等の他の装置は、注文情報を受信する。そして、例えば、厨房に設置された端末は、注文情報を出力する。そして、料理人は、注文情報を見て、料理を作る。また、例えば、決済装置4は、注文情報を受信し、決済処理に利用するために、少なくとも一時蓄積する。
(3)決済装置4からの飲食情報の登録
Also, other devices such as terminals installed in the kitchen receive order information. For example, a terminal installed in the kitchen outputs order information. The cook then looks at the order information and cooks the food. Further, for example, the payment apparatus 4 receives order information and stores it at least temporarily for use in payment processing.
(3) Registration of eating and drinking information from the payment device 4
以下、決済装置4から飲食情報をサーバ装置1に送信し、登録する処理について説明する。 Hereinafter, processing for transmitting and registering food and drink information from the settlement apparatus 4 to the server apparatus 1 will be described.
まず、決済受付部41は、1以上の食事内容情報を有する決済情報を受け付ける。つまり、例えば、ユーザID「107」で識別されるユーザが食べた「きつねうどん」の決済情報「食事内容情報:きつねうどん,価格:600」を受け付ける。 First, the settlement accepting unit 41 accepts settlement information having one or more meal content information. That is, for example, settlement information “meal content information: kitsune udon, price: 600” of “kitsune udon” eaten by the user identified by the user ID “107” is received.
次に、決済送信部42は、決済受付部41が受け付けた決済情報が有する食事内容情報を用いて、送信される飲食情報を構成する。ここで、決済送信部42は、「ユーザID:U107,レストランID:R003,食事内容情報:きつねうどん,価格:600,撮影画像:きつねうどんの画像」等を有する飲食情報を構成する。なお、「レストランID:R003」は、決済装置4が予め保持している、とする。 Next, the payment transmitting unit 42 configures the eating and drinking information to be transmitted using the meal content information included in the payment information received by the payment receiving unit 41. Here, the settlement transmission unit 42 constitutes food and drink information including “user ID: U107, restaurant ID: R003, meal content information: fox udon, price: 600, photographed image: fox udon image”, and the like. It is assumed that “restaurant ID: R003” is held in advance by the settlement apparatus 4.
次に、決済送信部42は、当該飲食情報をサーバ装置1に送信する。また、決済送信部42は、決済受付部41が受け付けた決済情報を、他の装置(例えば、レストランの売上管理用のサーバ装置)に送信する。また、決済出力部43は、決済受付部41が受け付けた決済情報を出力する。なお、決済情報の他の装置への送信、決済情報の出力等の処理により、決済処理が進められる、とする。 Next, the settlement transmission unit 42 transmits the food / beverage information to the server device 1. The payment transmission unit 42 transmits the payment information received by the payment reception unit 41 to another device (for example, a server device for restaurant sales management). Further, the payment output unit 43 outputs the payment information received by the payment receiving unit 41. It is assumed that the payment processing is advanced by processing such as transmission of payment information to another device and output of payment information.
次に、サーバ装置1の飲食情報受信部13は、「ユーザID:U107,レストランID:R003,食事内容情報:きつねうどん,価格:600,撮影画像:きつねうどんの画像」等を有する飲食情報を受信する。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たすか否かを判断する。そして、飲食情報蓄積部15は、受信された飲食情報が、予め決められた条件を満たす、と判断する。 Next, the food / beverage information receiving unit 13 of the server device 1 receives the food / beverage information including “user ID: U107, restaurant ID: R003, meal content information: kitsune udon, price: 600, photographed image: kitsune udon image”, and the like. Receive. And the food-and-drink information storage part 15 judges whether the received food-and-drink information satisfy | fills predetermined conditions. And the food-and-drink information storage part 15 judges that the received food-and-drink information satisfy | fills predetermined conditions.
次に、飲食情報蓄積部15は、受信された飲食情報が有するレストラン識別子「R003」を取得する。次に、飲食情報蓄積部15は、レストラン識別子「R003」をキーとして、レストラン情報管理表を検索する。そして、飲食情報蓄積部15は、当該レストラン識別子「R003」で識別されるレストランは、登録されたレストランであると判断する。そして、飲食情報蓄積部15は、検索されたレストラン情報のうちの必要な情報、および受信された飲食情報を用いて、蓄積する飲食情報を構成する。次に、飲食情報蓄積部15は、構成した飲食情報を、飲食情報管理表に蓄積する。なお、蓄積された飲食情報は、例えば、図7の「ID=3」のレコードである。また、図7の「ID=3」のレコードにおけるユーザ評価、コメント等は、例えば、ユーザにより別途入力された情報である、とする。 Next, the eating and drinking information storage unit 15 acquires the restaurant identifier “R003” included in the received eating and drinking information. Next, the restaurant information storage unit 15 searches the restaurant information management table using the restaurant identifier “R003” as a key. Then, the food information storage unit 15 determines that the restaurant identified by the restaurant identifier “R003” is a registered restaurant. And the food / beverage information storage part 15 comprises the food / beverage information to accumulate | store using the required information of the searched restaurant information, and the received food / beverage information. Next, the food / beverage information storage unit 15 stores the configured food / beverage information in the food / beverage information management table. Note that the accumulated food and drink information is, for example, a record of “ID = 3” in FIG. In addition, it is assumed that the user evaluation, the comment, and the like in the record “ID = 3” in FIG. 7 are, for example, information separately input by the user.
また、厨房に設置された端末等の他の装置は、注文情報を受信する。そして、例えば、厨房に設置された端末は、注文情報を出力する。そして、料理人は、注文情報を見て、料理を作る。また、例えば、決済装置4は、注文情報を受信し、決済処理に利用するために、少なくとも一時蓄積する。 Also, other devices such as terminals installed in the kitchen receive order information. For example, a terminal installed in the kitchen outputs order information. The cook then looks at the order information and cooks the food. Further, for example, the payment apparatus 4 receives order information and stores it at least temporarily for use in payment processing.
以上の処理のように、サーバ装置1は、端末装置2、注文装置3、または決済装置4から、飲食情報を受信し、図7に示すように、多数の飲食情報を蓄積して、保持している、とする。
[2.自分の飲食情報の利用]
(1)自分の現在位置に適合した自分メニューを呼び出し、閲覧する
As described above, the server device 1 receives the food / beverage information from the terminal device 2, the ordering device 3, or the settlement device 4, and accumulates and holds a large number of food / beverage information as shown in FIG. 7. Suppose that
[2. Use of your own eating and drinking information]
(1) Call and browse your own menu that matches your current location
以下、ユーザの端末装置2から自分メニューを呼び出し、閲覧する処理について説明する。ここでは、自分の居るレストランに対応するメニューの情報から構成された自分メニューを呼び出し、閲覧する処理について説明する。 Hereinafter, processing for calling and browsing the user's own menu from the user terminal device 2 will be described. Here, the process of calling and browsing the own menu configured from the information of the menu corresponding to the restaurant where the user is present will be described.
今、ユーザID「U001」で識別されるユーザは、自分の端末装置2にメニュー取得指示を入力する。 Now, the user identified by the user ID “U001” inputs a menu acquisition instruction to his / her terminal device 2.
次に、端末装置2の端末受付部21は、ユーザからメニュー取得指示を受け付ける。なお、端末受付部21は、ユーザからメニューの取得指示を受け付けた場合に、格納されているユーザID「U001」を読み出す。また、端末受付部21は、例えば、保持しているGPS受信機から、ユーザが居る位置を示すユーザ位置情報(例えば、(Xu,Yu))を取得する。そして、端末受付部21は、送信されるメニュー取得指示を構成する。なお、メニュー取得指示は、例えば、「メニュー取得(U001,(Xu,Yu))」である。 Next, the terminal reception unit 21 of the terminal device 2 receives a menu acquisition instruction from the user. The terminal receiving unit 21 reads the stored user ID “U001” when receiving a menu acquisition instruction from the user. Also, the terminal receiving unit 21, for example, from a GPS receiver that holds, user location information indicating a user is located (e.g., (X u, Y u) ) to obtain a. And the terminal reception part 21 comprises the menu acquisition instruction | indication transmitted. Incidentally, the menu acquisition instruction is, for example, a "menu obtaining (U001, (X u, Y u)) ".
次に、端末送信部22は、端末受付部21が受け付けたメニュー取得指示をサーバ装置1に送信する。 Next, the terminal transmission unit 22 transmits the menu acquisition instruction received by the terminal reception unit 21 to the server device 1.
次に、サーバ装置1の指示受信部14は、端末装置2から、メニュー取得指示「メニュー取得(U001,(Xu,Yu))」を受信する。 Then, the instruction receiving section 14 of the server device 1 from the terminal device 2, the menu acquisition instruction "menu obtaining (U001, (X u, Y u)) " to receive.
次に、メニュー構成部16は、メニュー取得指示「メニュー取得(U001,(Xu,Yu))」に従って、メニューを構成する。具体的には、メニュー構成部16は、以下のように自分メニューを構成する。まず、メニュー構成部16は、受信されたメニュー取得指示が有するユーザ識別子「U001」を取得する。また、メニュー構成部16は、受信されたメニュー取得指示が有するユーザ位置情報「(Xu,Yu)」を取得する。 Then, the menu construction unit 16, the menu acquisition instruction "menu obtaining (U001, (X u, Y u)) " accordingly constitutes a menu. Specifically, the menu configuration unit 16 configures its own menu as follows. First, the menu configuration unit 16 acquires the user identifier “U001” included in the received menu acquisition instruction. Further, the menu construction unit 16, the user position information included in the received menu obtaining instruction "(X u, Y u)" to acquire.
そして、メニュー構成部16は、ユーザ位置情報「(Xu,Yu)」を用いて、図6のレストラン情報管理表を検索し、ユーザ位置情報「(Xu,Yu)」と各レストラン情報が有する位置情報との距離を算出する。そして、メニュー構成部16は、当該距離が閾値(例えば、10m)以内であるレストランのレストランID「R001」を取得した、とする。つまり、ユーザID「U001」のユーザは、現在、レストランID「R001」で識別されるレストランに居る、とメニュー構成部16は判断した、とする。 Then, the menu construction unit 16, the user position information "(X u, Y u)" was used to search for a restaurant information management table in FIG. 6, the restaurants and the user location information "(X u, Y u)" The distance from the position information included in the information is calculated. Then, it is assumed that the menu configuration unit 16 has acquired the restaurant ID “R001” of a restaurant whose distance is within a threshold value (for example, 10 m). That is, it is assumed that the menu composition unit 16 determines that the user with the user ID “U001” is currently in the restaurant identified by the restaurant ID “R001”.
次に、メニュー構成部16は、検索式「ユーザID=U001 AND レストランID=R001」を構成する。 Next, the menu configuration unit 16 configures a search expression “user ID = U001 AND restaurant ID = R001”.
次に、メニュー構成部16は、構成した検索式「ユーザID=U001 AND レストランID=R001」を用いて、図7の飲食情報管理表から、飲食情報を検索し、取得する。取得された飲食情報は、図10である。 Next, the menu structure part 16 searches and acquires food / beverage information from the food / beverage information management table | surface of FIG. 7 using the comprised search expression "user ID = U001 AND restaurant ID = R001". The acquired food / beverage information is shown in FIG.
次に、メニュー構成部16は、図10の飲食情報を用いて、自分メニューを構成する。この自分メニューは、現在の自分の位置に適合した自分メニューである、と言える。 Next, the menu structure part 16 comprises an own menu using the food / beverage information of FIG. It can be said that this self menu is a self menu suitable for the current position.
次に、メニュー送信部17は、構成された自分メニューを、メニュー取得指示を送信してきた端末装置2に送信する。なお、送信される自分メニューは、図10の情報をすべて含んでも良いし、図10の情報のうちの一部の情報を含んでも良い。 Next, the menu transmission unit 17 transmits the configured own menu to the terminal device 2 that has transmitted the menu acquisition instruction. Note that the self-menu to be transmitted may include all the information in FIG. 10 or may include a part of the information in FIG.
次に、端末装置2の端末受信部23は、サーバ装置1から自分メニューを受信する。そして、端末出力部24は、端末受信部23が受信した自分メニューを出力する。ここで、出力された自分メニューの例が図11である。なお、図11において、自分が料理を食べた日も表示されている。また、自分メニューにおいて、図10の情報のうち、いかなる情報を表示しても良い。
(2)自分の現在位置の情報を利用しないで、自分メニューを呼び出し、閲覧する
Next, the terminal receiving unit 23 of the terminal device 2 receives its own menu from the server device 1. Then, the terminal output unit 24 outputs the own menu received by the terminal receiving unit 23. Here, an example of the output self menu is shown in FIG. In addition, in FIG. 11, the day when he ate a dish is also displayed. Further, any information of the information shown in FIG. 10 may be displayed in the own menu.
(2) Call and browse your own menu without using your current location information
以下、ユーザの端末装置2から自分メニューを呼び出し、閲覧する処理について説明する。ここでは、自分の現在位置の情報を利用しないで、自分メニューを呼び出し、閲覧する処理について説明する。 Hereinafter, processing for calling and browsing the user's own menu from the user terminal device 2 will be described. Here, a process for calling and browsing the menu without using the information on the current position of the user will be described.
今、ユーザID「U001」で識別されるユーザは、自分の端末装置2にメニュー取得指示を入力する。 Now, the user identified by the user ID “U001” inputs a menu acquisition instruction to his / her terminal device 2.
次に、端末装置2の端末受付部21は、ユーザからメニュー取得指示を受け付ける。次に、端末送信部22は、端末受付部21が受け付けたメニュー取得指示をサーバ装置1に送信する。なお、サーバ装置1に送信するメニュー取得指示は、ユーザID「U001」、およびユーザが居る位置を示すユーザ位置情報(Xv,Yv)を有する。つまり、メニュー取得指示は、例えば、「メニュー取得(U001,(Xv,Yv))」である。 Next, the terminal reception unit 21 of the terminal device 2 receives a menu acquisition instruction from the user. Next, the terminal transmission unit 22 transmits the menu acquisition instruction received by the terminal reception unit 21 to the server device 1. Note that the menu acquisition instruction transmitted to the server device 1 includes the user ID “U001” and user position information (X v , Y v ) indicating the position where the user is. That is, the menu acquisition instruction is, for example, “menu acquisition (U001, (X v , Y v ))”.
次に、サーバ装置1の指示受信部14は、端末装置2から、メニュー取得指示「メニュー取得(U001,(Xv,Yv))」を受信する。 Next, the instruction receiving unit 14 of the server device 1 receives a menu acquisition instruction “menu acquisition (U001, (X v , Y v ))” from the terminal device 2.
次に、メニュー構成部16は、メニュー取得指示「メニュー取得(U001,(Xv,Yv))」に従って、メニューを構成する。具体的には、メニュー構成部16は、以下のように自分メニューを構成する。まず、メニュー構成部16は、受信されたメニュー取得指示が有するユーザ識別子「U001」を取得する。また、メニュー構成部16は、受信されたメニュー取得指示が有するユーザ位置情報「(Xv,Yv)」を取得する。 Next, the menu configuration unit 16 configures the menu according to the menu acquisition instruction “menu acquisition (U001, (X v , Y v ))”. Specifically, the menu configuration unit 16 configures its own menu as follows. First, the menu configuration unit 16 acquires the user identifier “U001” included in the received menu acquisition instruction. In addition, the menu configuration unit 16 acquires user position information “(X v , Y v )” included in the received menu acquisition instruction.
そして、メニュー構成部16は、ユーザID「U001」とユーザ位置情報「(Xv,Yv)」を用いて、図6のレストラン情報管理表を検索する。そして、メニュー構成部16は、ユーザID「U001」に対応するレストラン情報の中で、すべてのレストランのレストラン情報が有する位置情報とユーザ位置情報「(Xv,Yv)」との距離を算出する。そして、メニュー構成部16は、ユーザID「U001」に対応するレストラン情報の中で、当該距離が閾値(例えば、10m)以内であるレストランのレストラン情報が存在しない、と判断した、とする。 Then, the menu construction unit 16, the user position information and user ID "U001", "(X v, Y v)" is used to search for a restaurant information management table in FIG. Then, the menu configuration unit 16 calculates the distance between the location information included in the restaurant information of all restaurants and the user location information “(X v , Y v )” in the restaurant information corresponding to the user ID “U001”. To do. Then, it is assumed that the menu configuration unit 16 determines that there is no restaurant information of a restaurant whose distance is within a threshold (for example, 10 m) in the restaurant information corresponding to the user ID “U001”.
次に、メニュー構成部16は、検索式「ユーザID=U001」を構成する。 Next, the menu configuration unit 16 configures the search expression “user ID = U001”.
次に、メニュー構成部16は、構成した検索式「ユーザID=U001」を用いて、図7の飲食情報管理表から、飲食情報を検索し、取得する。取得された飲食情報は、図12ある。 Next, the menu structure part 16 searches and acquires food / beverage information from the food / beverage information management table | surface of FIG. 7 using the comprised search expression "user ID = U001". The acquired food / beverage information is shown in FIG.
次に、メニュー構成部16は、図12の飲食情報を用いて、自分メニューを構成する。そして、メニュー送信部17は、構成された自分メニューを、メニュー取得指示を送信してきた端末装置2に送信する。なお、送信される自分メニューは、図12の情報をすべて含んでも良いし、図12の情報のうちの一部の情報を含んでも良い。 Next, the menu structure part 16 comprises an own menu using the food / beverage information of FIG. Then, the menu transmission unit 17 transmits the configured own menu to the terminal device 2 that has transmitted the menu acquisition instruction. The self-menu to be transmitted may include all of the information in FIG. 12 or may include some information in the information in FIG.
次に、端末装置2の端末受信部23は、サーバ装置1から自分メニューを受信する。そして、端末出力部24は、端末受信部23が受信した情報を出力する。ここで、出力された自分メニューの例が図13である。なお、図13において、自分が料理を食べた日やレストラン名も表示されている。また、自分メニューにおいて、図12の情報のうち、いかなる情報を表示しても良い。
(3)自分メニューを呼び出し、注文する
Next, the terminal receiving unit 23 of the terminal device 2 receives its own menu from the server device 1. Then, the terminal output unit 24 outputs the information received by the terminal receiving unit 23. Here, an example of the output self menu is shown in FIG. In FIG. 13, the date when the user eats the dish and the restaurant name are also displayed. Also, any information of the information shown in FIG. 12 may be displayed in the own menu.
(3) Call your own menu and place an order
以下、注文装置3から自分メニューを呼び出し、当該自分メニューを用いて、料理を注文する処理について説明する。 Hereinafter, a process of calling a self-menu from the ordering apparatus 3 and ordering food using the self-menu will be described.
今、「2.自分の飲食情報の利用」の「(1)自分の現在位置に適合した自分メニューを呼び出し、閲覧する」で説明した処理が行われ、ユーザID「U001」で識別されるユーザの注文装置3に、図11の自分メニューが出力されている、とする。なお、ユーザID「U001」で識別されるユーザは、現在、レストランID=R001」で識別されるレストラン「RES−XXX」に居る。なお、図11の自分メニューの各項目は選択可能になっている。また、図11の自分メニューの情報は、レストランのURL「http://www.XXX.jp」、注文サーバアドレス「190.188.2.56」等を有する、とする。 Now, the process described in “(1) Call and browse your own menu that matches your current location” in “2. Use of your own food information” is performed, and the user identified by the user ID “U001” 11 is output to the ordering device 3 of FIG. Note that the user identified by the user ID “U001” is currently at the restaurant “RES-XXX” identified by the restaurant ID = R001. In addition, each item of the own menu of FIG. 11 can be selected. Further, it is assumed that the information of the own menu in FIG. 11 includes a restaurant URL “http://www.XXX.jp”, an order server address “190.188.2.56”, and the like.
次に、ユーザは、図11の自分メニューから、「1.ステーキ(5/13) 2400」の項目を選択した、とする。すると、図14に示すように、「1.ステーキ(5/13) 2400」の項目にフォーカスが当てられ、1401の操作用メニューが出力される。なお、操作用メニューの情報は、注文装置3を構成するメニュー格納部30に格納されている、とする。 Next, it is assumed that the user selects the item “1. Steak (5/13) 2400” from his / her menu in FIG. Then, as shown in FIG. 14, the item “1. Steak (5/13) 2400” is focused, and an operation menu 1401 is output. It is assumed that the information on the operation menu is stored in the menu storage unit 30 constituting the ordering device 3.
そして、ユーザは、1401の操作用メニューの中の「注文」項目を選択した、とする。すると、注文受付部31は、「1.ステーキ(5/13) 2400」に対応する料理の注文を示す注文情報を受け付ける。ここで、注文情報は、「メニューID:2,食事内容情報:ステーキ,価格:2400」を有する。なお、図示しないが、「メニューID:2」の情報は、図7等の食事情報に含まれている、とする。 Then, it is assumed that the user has selected the “order” item in the operation menu 1401. Then, the order receiving unit 31 receives order information indicating an order for a dish corresponding to “1. Steak (5/13) 2400”. Here, the order information has “menu ID: 2, meal content information: steak, price: 2400”. Although not shown, it is assumed that the information of “menu ID: 2” is included in the meal information of FIG.
次に、注文送信部32は、注文受付部31が受け付けた注文情報を、本レストラン内の他の装置(例えば、厨房に設置された端末)に送信する。なお、この送信処理により、注文が確定する。 Next, the order transmitting unit 32 transmits the order information received by the order receiving unit 31 to other devices in the restaurant (for example, a terminal installed in the kitchen). The order is confirmed by this transmission process.
次に、注文送信部32は、レストラン識別子「R001」およびユーザ識別子「U001」を取得し、当該レストラン識別子「R001」、ユーザ識別子「U001」、および食事内容情報「ステーキ」等を用いて、飲食情報を構成する。そして、注文送信部32は、当該飲食情報をサーバ装置1に送信する。 Next, the order transmitting unit 32 acquires the restaurant identifier “R001” and the user identifier “U001”, and uses the restaurant identifier “R001”, the user identifier “U001”, the meal content information “steak”, and the like to eat and drink Configure information. Then, the order transmission unit 32 transmits the food / beverage information to the server device 1.
サーバ装置1は、当該飲食情報を受信し、蓄積する。なお、かかるサーバ装置1の処理は、上述したので、処理の詳細説明は省略する。 The server device 1 receives and stores the food / beverage information. In addition, since the process of this server apparatus 1 was mentioned above, detailed description of a process is abbreviate | omitted.
以上の処理により、自分メニューを呼び出し、当該自分メニューを注文に利用できる。
(4)自分メニューを呼び出し、購入する
Through the above processing, the user's own menu can be called and the user's own menu can be used for ordering.
(4) Call and purchase your own menu
以下、ユーザの端末装置2から自分メニューを呼び出し、当該自分メニューを用いて、ワインや料理に関する物品を購入する処理について説明する。 Hereinafter, a process for calling the user's own menu from the terminal device 2 of the user and purchasing an article related to wine or cooking using the user's own menu will be described.
今、「2.自分の飲食情報の利用」の「(2)自分の現在位置の情報を利用しないで、自分メニューを呼び出し、閲覧する」で説明した処理が行われ、ユーザID「U001」で識別されるユーザの端末装置2に、図13の自分メニューが出力されている、とする。なお、ユーザID「U001」で識別されるユーザは、現在、レストランID=R001」で識別されるレストラン「RES−XXX」に居る。なお、図13の自分メニューの各項目は選択可能になっている。また、図13の自分メニューの情報は、レストランのURL「http://www.XXX.jp」等を有する、とする。 Now, the processing described in “(2) Call and browse your own menu without using your current location information” in “2. Use your own eating and drinking information” is performed, and the user ID “U001” is used. It is assumed that the user's own menu in FIG. 13 is output to the identified terminal device 2 of the user. Note that the user identified by the user ID “U001” is currently at the restaurant “RES-XXX” identified by the restaurant ID = R001. Note that each item in the own menu in FIG. 13 can be selected. Further, it is assumed that the information of the own menu in FIG. 13 includes the URL “http://www.XXX.jp” of the restaurant.
次に、ユーザは、図13の自分メニューから、「4.ワインA(RES−XXX,5/14) 3800」の項目を選択した、とする。すると、図15に示すように、「4.ワインA(RES−XXX,5/14) 3800」の項目にフォーカスが当てられ、1501の操作用メニューが出力される。なお、操作用メニューの情報は、端末装置2に格納されている、とする。 Next, it is assumed that the user selects the item “4. Wine A (RES-XXX, 5/14) 3800” from his / her menu in FIG. Then, as shown in FIG. 15, the item “4. Wine A (RES-XXX, 5/14) 3800” is focused, and an operation menu 1501 is output. Note that information on the operation menu is stored in the terminal device 2.
そして、ユーザは、1501の操作用メニューの中の「購入」項目を選択した、とする。すると、端末受付部21は、「4.ワインA(RES−XXX,5/14) 3800」に対応するワインの購入指示を受け付ける。なお、購入指示は、飲食情報識別子「レストランID:R001,メニューID:25」を有する、とする。「25」は、ワインAのメニューIDである。また、図13の自分メニューの項目「4.ワインA(RES−XXX,5/14) 3800」に対応付けて、自分メニューの情報は飲食情報識別子「レストランID:R001,メニューID:25」を有する、とする。そして、端末受付部21は、送信する購入指示「購入 レストランID:R001,メニューID:25」を構成する。 Then, it is assumed that the user has selected a “purchase” item in the operation menu 1501. Then, the terminal reception unit 21 receives a wine purchase instruction corresponding to “4. Wine A (RES-XXX, 5/14) 3800”. The purchase instruction has a food and drink information identifier “restaurant ID: R001, menu ID: 25”. “25” is the menu ID of wine A. Further, in association with the item “4. Wine A (RES-XXX, 5/14) 3800” of the own menu in FIG. 13, the information of the own menu includes the food and drink information identifier “Restaurant ID: R001, Menu ID: 25”. I have it. And the terminal reception part 21 comprises the purchasing instruction | indication "purchasing restaurant ID: R001, menu ID: 25" to transmit.
次に、端末送信部22は、受け付けられた購入指示「購入 レストランID:R001,メニューID:25」をサーバ装置1に送信する。 Next, the terminal transmission unit 22 transmits the accepted purchase instruction “purchase restaurant ID: R001, menu ID: 25” to the server device 1.
次に、サーバ装置1の指示受信部14は、端末装置2から、当該購入指示を受信する。次に、検索部18は、受信された購入指示が有する飲食情報識別子「レストランID:R001,メニューID:25」を取得する。 Next, the instruction receiving unit 14 of the server device 1 receives the purchase instruction from the terminal device 2. Next, the search unit 18 acquires the food and beverage information identifier “Restaurant ID: R001, Menu ID: 25” included in the received purchase instruction.
次に、検索部18は、取得した飲食情報識別子と対になる画像(ワインのラベル画像)を、飲食情報管理表から取得する。なお、検索部18は、ワイン購入の検索時に、ワインの画像からラベル領域を抽出し、ラベル画像を取得し、当該ラベル画像を検索に用いることは好適である。 Next, the search unit 18 acquires an image (wine label image) that is paired with the acquired food and drink information identifier from the food and drink information management table. Note that the search unit 18 preferably extracts a label area from a wine image, acquires a label image, and uses the label image for the search when searching for wine purchases.
次に、検索部18は、取得したワインのラベル画像を用いて、ワインのラベル画像を格納している画像データベースを検索する。なお、画像データベースは、ワインのラベル画像と、当該ワインを販売するWebページを識別するWebページ識別子(例えば、URIやURLなど)とを有するレコードを多数、格納している。なお、ここでの画像検索のアルゴリズムは問わない。また、本画像データベースは、どのように構築しても良い。人手により画像データベースを構築しても良いし、特定のWebページから、またはWeb上をクローリングして、Webページ識別子とラベル画像を取得して、画像データベースを構築しても良い。 Next, the search unit 18 uses the acquired wine label image to search an image database that stores the wine label image. Note that the image database, a large number and wine label image, a record having the identifying the W eb page selling the wine W eb page identifier (e.g., URI or URL), stores . The image search algorithm here does not matter. The image database may be constructed in any way. It may be constructed the image database by hand, from a particular W eb page, or by crawling on Web, to obtain the W eb page identifier and the label image, a well-developed image database good.
そして、検索部18は、検索された画像と対になる1以上のWebページ識別子(例えば、URL)を取得する。 Then, the search unit 18 acquires one or more W eb page identifier to be retrieved images paired (e.g., URL).
次に、検索部18は、取得した1以上のWebページ識別子(例えば、URL)を、購入指示を送信した端末装置2に送信する。 Next, the search unit 18, one or more W eb page identifier obtained (e.g., URL) and transmits to the terminal device 2 which has transmitted an instruction to purchase.
次に、端末装置2の端末受信部23は、1以上のWebページ識別子を受信する。そして、端末出力部24は、受信された1以上のWebページ識別子を出力する。以後、ユーザは、Webページ識別子を選択する。そして、端末装置2は、ワインの購入のためのWebページを出力する。次に、ユーザは、当該Webページに対して、ワインを購入する操作を行う。 Then, the terminal receiving portion 23 of the terminal device 2 receives one or more W eb page identifier. Then, the terminal output unit 24 outputs one or more W eb page identifier received. Thereafter, the user selects a W eb page identifier. Then, the terminal device 2 outputs a Web page for purchasing wine. Next, the user performs an operation for purchasing wine on the Web page.
以上の処理により、ユーザが過去に飲んで美味しかったワインを容易に購入できる。 Through the above processing, wine that the user has drunk in the past can be easily purchased.
以上、本実施の形態によれば、自分が食事をした食事内容の情報を用いて、自分用のメニューを構成し、利用できる。 As described above, according to the present embodiment, it is possible to configure and use a menu for oneself using information on the contents of meals that one has eaten.
また、本実施の形態によれば、料理を注文したり、食事の決済をしたりすることにより、自動的に食事をした食事内容の情報が登録され、当該登録された食事内容の情報を用いて、自分用のメニューを構成し、利用できる。 In addition, according to the present embodiment, information on the contents of meals that have been automatically eaten is registered by ordering food or settlement of meals, and the registered information on meal contents is used. You can configure and use your own menu.
また、本実施の形態によれば、登録された自分メニューを用いて、料理の注文をしたり、購入をしたりできる。 Further, according to the present embodiment, it is possible to order a dish or make a purchase using the registered own menu.
なお、本実施の形態によれば、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD−ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるサーバ装置等を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、ユーザが食べた食事に関する情報であり、食事の内容を示す食事内容情報と食事をしたレストランを識別するレストラン識別子とを有する食事情報、および当該ユーザを識別するユーザ識別子を有する1以上の飲食情報を格納し得る飲食情報格納部を有し、コンピュータを、1以上の端末装置から1以上の飲食情報を受信する飲食情報受信部と、前記1以上の飲食情報を前記飲食情報格納部に蓄積する飲食情報蓄積部と、1以上の端末装置からユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示であるメニュー取得指示を受信する指示受信部と、前記メニュー取得指示に含まれるユーザ識別子を有する2以上の飲食情報を用いて、食事のメニューである自分メニューを構成するメニュー構成部と、前記メニュー取得指示を送信してきた端末装置に前記自分メニューを送信するメニュー送信部として機能させるためのプログラム、である。 According to the present embodiment, the processing in the present embodiment may be realized by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded and distributed on a recording medium such as a CD-ROM. This also applies to other embodiments in this specification. Note that the software that implements the server device and the like in the present embodiment is the following program. That is, in this program, the computer-accessible recording medium is information about meals eaten by the user, meal information including meal contents information indicating the contents of meals, and restaurant identifiers for identifying restaurants that have eaten, and A food and beverage information storage unit that can store one or more food and beverage information having a user identifier for identifying the user, and a computer that receives one or more food and beverage information from one or more terminal devices; Menu acquisition instruction which is an instruction to acquire a menu of a meal eaten by a user from one or more terminal devices and an instruction having a user identifier from one or more terminal devices. Using an instruction receiving unit that receives the information and two or more food and drink information having a user identifier included in the menu acquisition instruction. And menu structure portion constituting their menu a new, a program, to function as a menu transmission unit configured to transmit the own menu to the terminal device having transmitted the menu obtaining instruction.
また、上記プログラムにおいて、記録媒体は、食事を識別するメニュー識別子と当該メニュー識別子で識別される食事の食事内容情報とを有する1以上のメニュー情報と、レストラン識別子とを有する1以上のレストラン情報を格納し得るレストラン情報格納部をさらに具備し、
前記飲食情報受信部は、
前記レストラン情報格納部に格納されているレストラン識別子を含む飲食情報を受信する場合、および前記レストラン情報格納部に格納されているレストラン識別子を含まない飲食情報を受信する場合があり、
前記飲食情報格納部の飲食情報がレストラン識別子を含む場合と含まない場合とで、処理が異なる
ものとして、コンピュータを機能させるプログラムであることは好適である。
In the above program, the recording medium includes one or more menu information having a menu identifier for identifying a meal, meal content information of the meal identified by the menu identifier, and one or more restaurant information having a restaurant identifier. It further comprises a restaurant information storage unit that can store,
The food and beverage information receiving unit
When receiving food and beverage information including a restaurant identifier stored in the restaurant information storage unit, and receiving food and beverage information not including a restaurant identifier stored in the restaurant information storage unit,
It is preferable that the food / drink information in the food / drink information storage unit is a program that causes a computer to function as a process that is different depending on whether or not the restaurant identifier includes a restaurant identifier.
また、上記プログラムにおいて、前記飲食情報受信部は、食事を注文する注文装置に入力された食事内容情報を有する飲食情報を、前記注文装置から受信するものとして、コンピュータを機能させるプログラムであることは好適である。 In the above program, the food and beverage information receiving unit is a program that causes a computer to function as receiving from the ordering device food and beverage information having meal content information input to an ordering device that orders food. Is preferred.
また、上記プログラムにおいて、前記飲食情報受信部は、決済を行う決済装置に入力された食事内容情報を有する飲食情報を、前記決済装置から受信するものとして、コンピュータを機能させるプログラムであることは好適である。 In the above program, the food and beverage information receiving unit is preferably a program that causes a computer to function as receiving from the payment device food and beverage information having meal content information input to a payment device that performs payment. It is.
また、上記プログラムにおいて、前記飲食情報蓄積部は、予め決められた条件を満たさない飲食情報は前記飲食情報格納部に蓄積しないものとして、コンピュータを機能させるプログラムであることは好適である。 In the above program, it is preferable that the food information storage unit is a program that causes a computer to function as food information that does not satisfy a predetermined condition is not stored in the food information storage unit.
また、上記プログラムにおいて、前記指示受信部は、ユーザ識別子と、当該ユーザ識別子で識別されるユーザの位置を示すユーザ位置情報を有するメニュー取得指示を受信し、前記メニュー構成部は、前記ユーザ位置情報を用いて、前記ユーザが一のレストランに居るか否かを判断し、前記ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、前記ユーザ識別子を有する1以上の飲食情報を用いて、食事のメニューである自分メニューを構成するものとして、コンピュータを機能させるプログラムであることは好適である。 In the program, the instruction receiving unit receives a menu acquisition instruction having a user identifier and user position information indicating a position of the user identified by the user identifier, and the menu configuration unit includes the user position information. Is used to determine whether or not the user is at one restaurant, and if the user is determined to be at one restaurant, the user is at least one food and beverage information corresponding to the one restaurant, and the user It is preferable that the program is a program that causes a computer to function as one that constitutes a menu of meals using one or more food and drink information having an identifier.
また、上記プログラムにおいて、前記食事情報は、ワインのラベル画像を有し、前記指示受信部は、ワインを購入するための指示である購入指示を受信し、前記購入指示の受信に応じて、前記購入指示に対応する飲食情報が有するワインのラベル画像を用いて、当該ワインの購入のためのWebページ識別子を検索し、出力する検索部をさらに具備するものとして、コンピュータを機能させるプログラムであることは好適である。
In the above program, the meal information includes a label image of wine, and the instruction receiving unit receives a purchase instruction that is an instruction for purchasing wine, and in response to receiving the purchase instruction, using wine label image food information corresponding to the purchase instruction has, as searching W eb page identifier for the purchase of the wine, further comprising a retrieval unit for outputting, a program that causes a computer It is preferable that
また、図16は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のサーバ装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図16は、このコンピュータシステム300の概観図であり、図17は、システム300のブロック図である。 FIG. 16 shows the external appearance of a computer that executes the programs described in this specification and realizes the server devices and the like of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 16 is an overview diagram of the computer system 300, and FIG. 17 is a block diagram of the system 300.
図16において、コンピュータシステム300は、CD−ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 16, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
図17において、コンピュータ301は、CD−ROMドライブ3012に加えて、MPU3013と、MPU3013、CD−ROMドライブ3012に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 17, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the MPU 3013 and the CD-ROM drive 3012, a ROM 3015 for storing programs such as a bootup program, and an MPU 3013. And a RAM 3016 for temporarily storing instructions of the application program and providing a temporary storage space, and a hard disk 3017 for storing the application program, the system program, and data. Although not shown here, the computer 301 may further include a network card that provides connection to a LAN.
コンピュータシステム300に、上述した実施の形態のサーバ装置等の機能を実行させるプログラムは、CD−ROM3101に記憶されて、CD−ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD−ROM3101またはネットワークから直接、ロードされても良い。 A program that causes the computer system 300 to execute the functions of the server device or the like of the above-described embodiment may be stored in the CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 at the time of execution. The program may be loaded directly from the CD-ROM 3101 or the network.
プログラムは、コンピュータ301に、上述した実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily include an operating system (OS), a third party program, or the like that causes the computer 301 to execute the functions of the server device or the like of the above-described embodiment. The program only needs to include an instruction portion that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 300 operates is well known and will not be described in detail.
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, in a transmission step for transmitting information, a reception step for receiving information, etc., processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (only performed by hardware). Not included) is not included.
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段(端末情報送信部、端末情報受信部など)は、物理的に一の媒体で実現されても良いことは言うまでもない。 In each of the above embodiments, it is needless to say that two or more communication means (terminal information transmission unit, terminal information reception unit, etc.) existing in one device may be physically realized by one medium. .
また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.
以上のように、本発明にかかるサーバ装置は、自分が食事をした食事内容を用いて、自分用のメニューを構成し、利用できる、という効果を有し、SNSサーバ装置等として有用である。 As described above, the server device according to the present invention has an effect that the user's menu can be configured and used by using the contents of the meal that he / she eats, and is useful as an SNS server device or the like.
1 サーバ装置
2 端末装置
3 注文装置
4 決済装置
11 レストラン情報格納部
12 飲食情報格納部
13 飲食情報受信部
14 指示受信部
15 飲食情報蓄積部
16 メニュー構成部
17 メニュー送信部
18 検索部
21 端末受付部
22 端末送信部
23 端末受信部
24 端末出力部
30 メニュー格納部
31 注文受付部
32 注文送信部
33 注文出力部
41 決済受付部
42 決済送信部
43 決済出力部
DESCRIPTION OF SYMBOLS 1 Server apparatus 2 Terminal apparatus 3 Ordering apparatus 4 Payment apparatus 11 Restaurant information storage part 12 Food / beverage information storage part 13 Food / beverage information reception part 14 Instruction reception part 15 Food / beverage information storage part 16 Menu structure part 17 Menu transmission part 18 Search part 21 Terminal reception Unit 22 terminal transmission unit 23 terminal reception unit 24 terminal output unit 30 menu storage unit 31 order reception unit 32 order transmission unit 33 order output unit 41 payment reception unit 42 payment transmission unit 43 payment output unit
Claims (6)
食事を識別するメニュー識別子と当該メニュー識別子で識別される食事の食事内容情報とを有する1以上のメニュー情報と、レストラン識別子とを有する1以上のレストラン情報が格納されるレストラン情報格納部と、
端末装置から、飲食情報を受信する飲食情報受信部と、
前記飲食情報を前記飲食情報格納部に蓄積する飲食情報蓄積部と、
端末装置からユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示であるメニュー取得指示を受信する指示受信部と、
前記メニュー取得指示に含まれるユーザ識別子を有する2以上の飲食情報を用いて、食事のメニューである自分メニューを構成するメニュー構成部と、
前記メニュー取得指示を送信してきた端末装置に前記自分メニューを送信するメニュー送信部とを具備し、
前記飲食情報受信部は、前記レストラン情報格納部に格納されているレストラン識別子を含む飲食情報を受信する場合、および前記レストラン情報格納部に格納されているレストラン識別子を含まない飲食情報を受信する場合があり、
前記飲食情報格納部の飲食情報がレストラン識別子を含む場合と含まない場合とで、処理が異なるサーバ装置。 Is information on diet user eating, diet information and a restaurant identifier identifying the restaurant where the meal and food contents information indicating the contents of the meal, and drinking Shokujo report that having a user identifier identifying the user and food information storage unit but being store,
A restaurant information storage unit storing one or more menu information having a menu identifier for identifying a meal and meal content information of the meal identified by the menu identifier; and one or more restaurant information having a restaurant identifier;
From a terminal device, and the Food information receiving unit for receiving drinking diet information,
And Food information storage unit for storing a pre-Symbol drinking diet information on the food information storing unit,
Is an instruction to get a menu of meal from a terminal device user is eating, and instruction receiving unit that receives the menu obtaining instruction is an instruction having a user identifier,
Using two or more food and drink information having a user identifier included in the menu acquisition instruction, a menu configuration unit that constitutes a menu of a meal,
A menu transmission unit that transmits the menu to the terminal device that has transmitted the menu acquisition instruction;
The food / beverage information reception unit receives food / beverage information including a restaurant identifier stored in the restaurant information storage unit, and receives food / beverage information that does not include a restaurant identifier stored in the restaurant information storage unit There is
The server apparatus from which the process differs by the case where the food / beverage information of the said food / beverage information storage part contains a restaurant identifier.
予め決められた条件を満たさない飲食情報は前記飲食情報格納部に蓄積しない請求項1記載のサーバ装置。The server apparatus according to claim 1, wherein food / beverage information that does not satisfy a predetermined condition is not accumulated in the food / beverage information storage unit.
ユーザ識別子と、当該ユーザ識別子で識別されるユーザの位置を示すユーザ位置情報を有するメニュー取得指示を受信し、Receiving a menu acquisition instruction having a user identifier and user position information indicating the position of the user identified by the user identifier;
前記メニュー構成部は、The menu component is
前記ユーザ位置情報を用いて、前記ユーザが一のレストランに居るか否かを判断し、前記ユーザが一のレストランに居ると判断した場合は、当該一のレストランに対応する1以上の飲食情報であり、前記ユーザ識別子を有する1以上の飲食情報を用いて、食事のメニューである自分メニューを構成する請求項1または請求項2記載のサーバ装置。If the user position information is used to determine whether or not the user is in one restaurant, and if the user is determined to be in one restaurant, the user information is one or more food and drink information corresponding to the one restaurant. The server apparatus according to claim 1, wherein one or more food and drink information having the user identifier is used to configure a self-menu that is a meal menu.
ワインのラベル画像を有し、Has a wine label image,
前記指示受信部は、The instruction receiving unit
ワインを購入するための指示である購入指示を受信し、Receive purchase instructions, which are instructions for buying wine,
前記購入指示の受信に応じて、前記購入指示に対応する飲食情報が有するワインのラベル画像を用いて、当該ワインの購入のためのWebページ識別子を検索し、出力する検索部をさらに具備する請求項1から請求項3いずれか一項に記載のサーバ装置。And a search unit that searches for and outputs a Web page identifier for purchasing the wine using a wine label image included in the food and beverage information corresponding to the purchase instruction in response to receiving the purchase instruction. The server apparatus as described in any one of Claims 1-3.
前記飲食情報受信部が、端末装置から、飲食情報を受信する飲食情報受信ステップと、The food and beverage information receiving unit receives the food and beverage information from the terminal device, and
前記飲食情報蓄積部が、前記飲食情報を前記飲食情報格納部に蓄積する飲食情報蓄積ステップと、The food and beverage information storage unit stores the food and beverage information in the food and beverage information storage unit, and
前記指示受信部が、端末装置からユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示であるメニュー取得指示を受信する指示受信ステップと、The instruction receiving unit is an instruction to acquire a menu of meals eaten by a user from a terminal device, and an instruction receiving step of receiving a menu acquisition instruction that is an instruction having a user identifier;
前記メニュー構成部が、前記メニュー取得指示に含まれるユーザ識別子を有する2以上の飲食情報を用いて、食事のメニューである自分メニューを構成するメニュー構成ステップと、A menu configuration step in which the menu configuration unit configures a self-menu that is a meal menu using two or more food and drink information having a user identifier included in the menu acquisition instruction;
前記メニュー送信部が、前記メニュー取得指示を送信してきた端末装置に前記自分メニューを送信するメニュー送信ステップとを具備し、The menu transmission unit includes a menu transmission step of transmitting the menu to the terminal device that has transmitted the menu acquisition instruction,
前記飲食情報受信ステップにおいて、前記レストラン情報格納部に格納されているレストラン識別子を含む飲食情報を受信する場合、および前記レストラン情報格納部に格納されているレストラン識別子を含まない飲食情報を受信する場合があり、In the food and beverage information receiving step, when receiving food and beverage information including a restaurant identifier stored in the restaurant information storage unit, and when receiving food and beverage information not including a restaurant identifier stored in the restaurant information storage unit There is
前記飲食情報格納部の飲食情報がレストラン識別子を含む場合と含まない場合とで、処理が異なる情報処理方法。An information processing method in which processing differs depending on whether or not the food and beverage information in the food and beverage information storage unit includes a restaurant identifier.
食事を識別するメニュー識別子と当該メニュー識別子で識別される食事の食事内容情報とを有する1以上のメニュー情報と、レストラン識別子とを有する1以上のレストラン情報が格納されるレストラン情報格納部とを具備する記録媒体にアクセス可能なコンピュータを、1 or more menu information which has the menu identifier which identifies a meal, and the meal content information of the meal identified by the said menu identifier, and the restaurant information storage part in which the 1 or more restaurant information which has a restaurant identifier is stored A computer that can access the recording medium
端末装置から、飲食情報を受信する飲食情報受信部と、A food and beverage information receiving unit for receiving food and beverage information from the terminal device;
前記飲食情報を前記飲食情報格納部に蓄積する飲食情報蓄積部と、A food and beverage information storage unit that stores the food and beverage information in the food and beverage information storage unit;
端末装置からユーザが食べた食事のメニューを取得する指示であり、ユーザ識別子を有する指示であるメニュー取得指示を受信する指示受信部と、An instruction receiving unit that receives a menu acquisition instruction that is an instruction to acquire a menu of meals eaten by a user from a terminal device, and an instruction having a user identifier;
前記メニュー取得指示に含まれるユーザ識別子を有する2以上の飲食情報を用いて、食事のメニューである自分メニューを構成するメニュー構成部と、Using two or more food and drink information having a user identifier included in the menu acquisition instruction, a menu configuration unit that constitutes a menu of a meal,
前記メニュー取得指示を送信してきた端末装置に前記自分メニューを送信するメニュー送信部として機能させるためのプログラムであって、A program for causing a terminal device that has transmitted the menu acquisition instruction to function as a menu transmission unit that transmits the menu of the user,
前記飲食情報受信部は、前記レストラン情報格納部に格納されているレストラン識別子を含む飲食情報を受信する場合、および前記レストラン情報格納部に格納されているレストラン識別子を含まない飲食情報を受信する場合があり、The food / beverage information reception unit receives food / beverage information including a restaurant identifier stored in the restaurant information storage unit, and receives food / beverage information that does not include a restaurant identifier stored in the restaurant information storage unit There is
前記飲食情報格納部の飲食情報がレストラン識別子を含む場合と含まない場合とで、処理が異なるものとして、コンピュータを機能させるためのプログラム。A program for causing a computer to function as processing is different depending on whether or not the food and beverage information in the food and beverage information storage unit includes a restaurant identifier.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013161964A JP6224946B2 (en) | 2013-08-05 | 2013-08-05 | Server apparatus, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013161964A JP6224946B2 (en) | 2013-08-05 | 2013-08-05 | Server apparatus, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015032169A JP2015032169A (en) | 2015-02-16 |
JP6224946B2 true JP6224946B2 (en) | 2017-11-01 |
Family
ID=52517424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013161964A Active JP6224946B2 (en) | 2013-08-05 | 2013-08-05 | Server apparatus, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6224946B2 (en) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002230130A (en) * | 2001-01-30 | 2002-08-16 | Casio Comput Co Ltd | Restaurant service system, restaurant service method and program |
JP2002245229A (en) * | 2001-02-20 | 2002-08-30 | Sony Corp | Customer management system for restaurant, customer management method, order reception/customer management system, and order reception/customer management method |
JP4413633B2 (en) * | 2004-01-29 | 2010-02-10 | 株式会社ゼータ・ブリッジ | Information search system, information search method, information search device, information search program, image recognition device, image recognition method and image recognition program, and sales system |
JP2009245276A (en) * | 2008-03-31 | 2009-10-22 | Equos Research Co Ltd | Information providing system and information providing program |
EP2335216A4 (en) * | 2008-08-27 | 2011-12-21 | 4Food Llc | A method and system for nutritional profiling utilizing a trainable database |
JP2010225123A (en) * | 2009-03-25 | 2010-10-07 | Sony Ericsson Mobile Communications Ab | Data registration system, server, terminal device, and data registration method |
JP5381862B2 (en) * | 2010-03-30 | 2014-01-08 | 株式会社富士通ゼネラル | Order system for restaurants |
JP2012064124A (en) * | 2010-09-17 | 2012-03-29 | Koyo Electronics Ind Co Ltd | Order terminal and order system using the same |
JP2012104044A (en) * | 2010-11-12 | 2012-05-31 | Nec Corp | Information distribution apparatus, information distribution system, information distribution method and program |
-
2013
- 2013-08-05 JP JP2013161964A patent/JP6224946B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015032169A (en) | 2015-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140351847A1 (en) | Electronic device, and method and storage medium | |
US9489702B2 (en) | Information processing device, data processing method thereof, and program | |
JP6395012B1 (en) | Computer program | |
CN114730433A (en) | Information providing method | |
JP2019175193A (en) | Order system, information processing device, and program | |
JP2009064348A (en) | Order system, order method, and order program | |
JP6308603B1 (en) | Information processing system, information processing method, and program | |
JP2019023829A (en) | Information providing system, program, and server | |
CN104463727A (en) | Dish order system | |
JP2015191576A (en) | Information output apparatus, information output method, information output system, terminal and program | |
WO2016199537A1 (en) | Gift system | |
CN108172273A (en) | A kind of refrigerator food materials based on visitor recommend method | |
JP2006518070A (en) | Product or service selection system | |
JP2014048875A (en) | Menu output device, menu output method, and program | |
JP6224947B2 (en) | Information system, information processing method, and program | |
JP2016024479A (en) | Sales supporting system | |
JP7447800B2 (en) | Receipt processing device, control method, and program | |
CN107682401A (en) | Information inspection method and relevant device | |
JP6224946B2 (en) | Server apparatus, information processing method, and program | |
JP2007272306A (en) | Electronic menu type self-ordering device for forming order procedure list and automatically placing order | |
JP2006221533A (en) | Food ingestion information inquiry system | |
JP6488531B2 (en) | Menu output device, menu output method, and program | |
JP2016180718A (en) | Food navigation device | |
JP7437647B2 (en) | Information systems, user terminals, server devices, kitchen terminals, information processing methods, and programs | |
JP2008310742A (en) | Recipe registration/foods sales system, and recipe registration/foods sales server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160712 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170519 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20170714 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170919 |
|
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: 20170929 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171006 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6224946 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |