[go: up one dir, main page]

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

Information processing equipment, information processing methods and programs Download PDF

Info

Publication number
JP6911618B2
JP6911618B2 JP2017149550A JP2017149550A JP6911618B2 JP 6911618 B2 JP6911618 B2 JP 6911618B2 JP 2017149550 A JP2017149550 A JP 2017149550A JP 2017149550 A JP2017149550 A JP 2017149550A JP 6911618 B2 JP6911618 B2 JP 6911618B2
Authority
JP
Japan
Prior art keywords
information
recipe
restaurant
recipe information
score
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017149550A
Other languages
Japanese (ja)
Other versions
JP2019028855A (en
Inventor
良介 宮原
良介 宮原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gourmet Navigator Inc
Original Assignee
Gourmet Navigator Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2017149550A priority Critical patent/JP6911618B2/en
Publication of JP2019028855A publication Critical patent/JP2019028855A/en
Application granted granted Critical
Publication of JP6911618B2 publication Critical patent/JP6911618B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、飲食店のメニューのレシピに関する情報を処理可能な情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method and a program capable of processing information related to a recipe of a restaurant menu.

従来から、料理のレシピ(調理法)に関する情報を処理可能なシステムが知られている。 Conventionally, a system capable of processing information on cooking recipes (cooking methods) has been known.

例えば、下記特許文献1には、既知レシピと未知レシピの各テキストデータから抽出した単語に基づき、レシピ単語種類ごとの既知レシピと未知レシピとの類似度を算出し、当該類似度に対し、レシピ評価基準(味、調理時間、健康性、費用、独創性等)ごとに異なる重み付けを行うことで、レシピ評価基準ごとの既知レシピと未知レシピとの類似度を算出し、当該類似度に基づき、レシピ評価基準ごとに未知レシピと類似する既知レシピを認識し、当該既知レシピのレシピ評価基準のスコアに基づき、未知レシピのスコアをレシピ評価基準ごとに決定するレシピ評価装置が開示されている。 For example, in Patent Document 1 below, the similarity between a known recipe and an unknown recipe for each recipe word type is calculated based on the words extracted from the text data of the known recipe and the unknown recipe, and the recipe is applied to the similarity. By performing different weighting for each evaluation standard (taste, cooking time, health, cost, originality, etc.), the similarity between known recipes and unknown recipes for each recipe evaluation standard is calculated, and based on the similarity, A recipe evaluation device that recognizes a known recipe similar to an unknown recipe for each recipe evaluation standard and determines the score of the unknown recipe for each recipe evaluation standard based on the score of the recipe evaluation standard of the known recipe is disclosed.

特開2016−045606号公報Japanese Unexamined Patent Publication No. 2016-045606

ところで、価値の高いレシピは、親から子、料理人から料理人、飲食店から飲食店へと代々引き継がれていくものであり、そのような長い歴史を持つレシピ程、保護されるべきレシピであると言える。しかしながら、上記技術では、各レシピのスコアは、味、料理時間、健康性、費用、独創性等によって決定されており、各レシピの歴史は考慮されていないため、長い歴史を持つレシピが歴史の浅いレシピと同じ基準で評価されてしまう。 By the way, high-value recipes are handed down from parent to child, from cook to cook, and from restaurant to restaurant, and recipes with such a long history are recipes that should be protected. It can be said that there is. However, in the above technique, the score of each recipe is determined by taste, cooking time, health, cost, originality, etc., and the history of each recipe is not taken into consideration. It will be evaluated on the same basis as a shallow recipe.

以上のような事情に鑑み、本発明の目的は、長い歴史を持つレシピの価値を向上させることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。 In view of the above circumstances, an object of the present invention is to provide an information processing device, an information processing method and a program capable of improving the value of a recipe having a long history.

上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信部と、記憶部と、制御部とを有する。上記通信部は、複数の飲食店端末または料理人端末と通信可能である。上記記憶部は、少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶する。上記制御部は、上記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、上記売買回数とを基に、上記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、上記売買回数が大きいレシピ情報ほどスコアが高くなるように、上記各レシピ情報のスコアを算出し、上記記憶部に記憶する。 In order to achieve the above object, the information processing device according to one embodiment of the present invention includes a communication unit, a storage unit, and a control unit. The communication unit can communicate with a plurality of restaurant terminals or cook terminals. The storage unit includes at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process, and is described in a predetermined format by a plurality of restaurants or cooks. Stores a plurality of created recipe information and trading history information including the number of times each recipe information is bought and sold. The control unit of the above-mentioned recipe information, based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking steps, the cooking time, and the number of times of buying and selling, the above-mentioned ingredients and each seasoning. The score of each recipe information is calculated and stored in the storage unit so that the recipe information having a smaller number and cost, the number of cooking steps, and a larger number of times of buying and selling has a higher score.

この構成により情報処理装置は、レシピ情報に含まれる食材の原価や分量、調理工程数、調理時間のみならず、レシピ情報の売買回数を基にレシピ情報のスコアを算出して記憶することで、より売買回数の大きい、すなわち、より長い歴史を持つレシピをより高く評価することができる。 With this configuration, the information processing device calculates and stores the score of the recipe information based on not only the cost and quantity of the ingredients included in the recipe information, the number of cooking steps, and the cooking time, but also the number of times the recipe information is bought and sold. Recipes that are bought and sold more often, that is, have a longer history, can be evaluated more highly.

上記記憶部は、上記各レシピ情報の作成年月日を示す情報を記憶してもよい。この場合上記制御部は、上記作成年月日が古いレシピ情報ほどスコアが高くなるように、上記各レシピ情報のスコアを算出してもよい。 The storage unit may store information indicating the creation date of each of the recipe information. In this case, the control unit may calculate the score of each recipe information so that the older the recipe information is, the higher the score is.

これにより情報処理装置は、単に売買回数が多いだけでなく、仮に売買回数はそれほど多くなくても、それを購入した飲食店または料理人にそれぞれ長期間使用され、長い年月に亘って売買対象とされているレシピを、より高く評価することができる。 As a result, the information processing device is not only used frequently for a long period of time, but even if the number of times it is bought and sold is not so large, it is used for a long period of time by the restaurant or cook who purchased it, and is subject to sale for many years. The recipe that is said to be can be evaluated more highly.

上記制御部は、上記算出されたスコアを基に上記各レシピ情報の販売金額を算出してもよい。 The control unit may calculate the sales amount of each recipe information based on the calculated score.

これにより情報処理装置は、各食材や調味料の数、原価、調理時間、調理工程数、といった客観的な指標を基に、各レシピ情報の適正価格を決定することができる。 As a result, the information processing apparatus can determine the appropriate price of each recipe information based on objective indexes such as the number of each ingredient and seasoning, cost, cooking time, and number of cooking processes.

上記制御部は、上記複数のレシピ情報の上記飲食店または料理人間の売買のために、当該複数のレシピ情報の少なくとも一部または当該複数のレシピ情報の識別情報を掲載したレシピ情報提供ページを生成して飲食店端末または料理人端末からの要求に応じて送信してもよい。 The control unit generates a recipe information providing page in which at least a part of the plurality of recipe information or identification information of the plurality of recipe information is posted for buying and selling the restaurant or a cook of the plurality of recipe information. Then, it may be transmitted in response to a request from the restaurant terminal or the cook terminal.

さらに上記制御部は、上記レシピ情報の少なくとも一部または当該複数のレシピ情報の識別情報を、上記算出されたスコアを示す情報と共に上記レシピ情報提供ページに掲載してもよい。 Further, the control unit may post at least a part of the recipe information or identification information of the plurality of recipe information on the recipe information providing page together with the information indicating the calculated score.

これにより情報処理装置は、上記レシピ情報提供ページおいて、各レシピ情報のスコアを各飲食店または料理人に把握させ、購入時の参考にさせることで、より長い歴史を有するレシピ情報の価値を向上させることができる。 As a result, the information processing device makes each restaurant or cook grasp the score of each recipe information on the above recipe information providing page and makes it a reference at the time of purchase, thereby increasing the value of the recipe information having a longer history. Can be improved.

上記制御部は、上記飲食店毎に、上記レシピ情報の少なくとも一部または上記識別情報を含む飲食店情報の一覧を掲載した飲食店情報提供ページを生成してユーザ端末からの要求に応じて送信し、上記複数の飲食店の飲食店情報に含まれるレシピ情報のスコアの平均値を基に、各飲食店の評価情報を算出し、当該評価情報を上記飲食店情報と共に上記飲食店情報提供ページに掲載してもよい。 The control unit generates a restaurant information providing page containing at least a part of the recipe information or a list of restaurant information including the identification information for each restaurant, and transmits it in response to a request from the user terminal. Then, the evaluation information of each restaurant is calculated based on the average value of the scores of the recipe information included in the restaurant information of the plurality of restaurants, and the evaluation information is combined with the restaurant information on the restaurant information providing page. You may post it in.

これにより情報処理装置は、より長い歴史を有する、価値の高いレシピを持つ飲食店をより高く評価することで、各飲食店に、より価値の高いレシピを作成するモチベーションを与えることができる。 As a result, the information processing device can motivate each restaurant to create a higher-value recipe by more highly evaluating the restaurant having a longer history and having a high-value recipe.

上記制御部は、上記ユーザ端末から、上記スコアの平均値を検索条件とした飲食店情報検索要求を受け付け、当該スコアの平均値を基に検索された飲食店情報を掲載した飲食店情報提供ページを上記ユーザ端末へ送信してもよい。 The control unit receives a restaurant information search request from the user terminal using the average value of the scores as a search condition, and the restaurant information providing page on which the restaurant information searched based on the average value of the scores is posted. May be transmitted to the above user terminal.

これにより情報処理装置は、より高い価値を有するレシピを持つ飲食店をユーザに容易に検索させることができる。 As a result, the information processing device can easily allow the user to search for a restaurant having a recipe having a higher value.

本発明の他の形態に係る情報処理方法は、
少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶し、
上記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、上記売買回数とを基に、上記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、上記売買回数が大きいレシピ情報ほどスコアが高くなるように、上記各レシピ情報のスコアを算出し、
上記算出されたスコアを記憶する、ことを含む。
The information processing method according to another embodiment of the present invention
A plurality of foodstuffs or seasonings created by a plurality of restaurants or cooks, described in a predetermined format, including at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process. Stores recipe information and trading history information including the number of times each recipe information is bought and sold.
Based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time in each of the above recipe information, and the number of times of buying and selling, the number and cost of each ingredient and each seasoning, and cooking. The score of each recipe information is calculated so that the recipe information with a small number of steps and cooking time and a large number of purchases and sales has a higher score.
It includes memorizing the calculated score.

本発明の他の形態に係るプログラムは、情報処理装置に、
少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶するステップと、
上記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、上記売買回数とを基に、上記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、上記売買回数が大きいレシピ情報ほどスコアが高くなるように、上記各レシピ情報のスコアを算出するステップと、
上記算出されたスコアを記憶するステップと、を実行させる。
A program according to another embodiment of the present invention can be applied to an information processing device.
A plurality of foodstuffs or seasonings created by a plurality of restaurants or cooks, described in a predetermined format, including at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process. Steps to store recipe information and trading history information including the number of times each recipe information is bought and sold,
Based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time in each of the above recipe information, and the number of times of buying and selling, the number and cost of each ingredient and each seasoning, and cooking. The steps to calculate the score of each recipe information so that the recipe information with a small number of steps and cooking time and a large number of purchases and sales has a higher score.
The step of storing the calculated score and the step of storing the calculated score are executed.

以上説明したように、本発明によれば、長い歴史を持つレシピの価値を向上させることができる。しかし、当該効果は本発明を限定するものではない。 As described above, according to the present invention, the value of a recipe having a long history can be improved. However, the effect does not limit the present invention.

本発明の一実施形態に係るレシピ情報提供システムの構成を示した図である。It is a figure which showed the structure of the recipe information providing system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店/レシピ情報提供サーバのハードウェア構成を示した図である。It is a figure which showed the hardware configuration of the restaurant / recipe information providing server which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店/レシピ情報提供サーバが有するデータベースの構成を示した図である。It is a figure which showed the structure of the database which the restaurant / recipe information providing server which concerns on one Embodiment of this invention has. 本発明の一実施形態に係る飲食店/レシピ情報提供サーバによる、レシピスコア算出処理の流れを示したフローチャートである。It is a flowchart which showed the flow of the recipe score calculation process by the restaurant / recipe information providing server which concerns on one Embodiment of this invention. 本発明の一実施形態において飲食店/レシピ情報提供サーバが生成したレシピ情報提供ページの例を示した図である。It is a figure which showed the example of the recipe information providing page generated by the restaurant / recipe information providing server in one Embodiment of this invention. 本発明の一実施形態において飲食店/レシピ情報提供サーバが記憶するレシピ情報の例を示した図である。It is a figure which showed the example of the recipe information stored in the restaurant / recipe information providing server in one Embodiment of this invention.

以下、図面を参照しながら、本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[システムの構成]
図1は、本実施形態に係る飲食店/レシピ情報提供システムの構成を示した図である。
[System configuration]
FIG. 1 is a diagram showing a configuration of a restaurant / recipe information providing system according to the present embodiment.

同図に示すように、このシステムは、インターネット150上の飲食店/レシピ情報提供サーバ100と、複数のユーザ端末200と、複数の飲食店端末300とを含む。 As shown in the figure, this system includes a restaurant / recipe information providing server 100 on the Internet 150, a plurality of user terminals 200, and a plurality of restaurant terminals 300.

飲食店/レシピ情報提供サーバ100は、飲食店に関する情報を掲載した飲食店情報ポータルサイト及び飲食店から提供されたレシピ情報を掲載したレシピ情報ポータルサイトを運営するウェブサーバである。飲食店/レシピ情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店の飲食店端末300とインターネット150を介して接続されている。 The restaurant / recipe information providing server 100 is a web server that operates a restaurant information portal site containing information about restaurants and a recipe information portal site containing recipe information provided by the restaurant. The restaurant / recipe information providing server 100 is connected to the plurality of user terminals 200 and the restaurant terminals 300 of the plurality of restaurants via the Internet 150.

飲食店/レシピ情報提供サーバ100は、上記飲食店情報ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店/レシピ情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。また飲食店/レシピ情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。 The restaurant / recipe information providing server 100 provides a restaurant information search system for the user of the user terminal 200 on the restaurant information portal site. Specifically, the restaurant / recipe information providing server 100 searches for restaurant information that matches the search conditions based on the search request from the user terminal 200, generates a Web page containing the search results, and generates the user terminal. Send to 200. Further, the restaurant / recipe information providing server 100 acts as a proxy for accepting reservations for any of the restaurants from the user terminal 200 of the user who browses the restaurant information.

また飲食店/レシピ情報提供サーバ100は、上記レシピ情報ポータルサイトにおいて、飲食店端末300のユーザ(管理者)向けにレシピ情報の売買システムを提供する。具体的には、飲食店/レシピ情報提供サーバ100は、飲食店端末300からのレシピ情報掲載要求に応じて、上記レシピ情報ポータルサイト上のレシピ情報提供ページにレシピ情報を掲載し、当該レシピ情報提供ページ上において、他の飲食店端末300からの購入要求に応じてレシピ情報の売買処理及びそれに伴う決済処理を実行する。 Further, the restaurant / recipe information providing server 100 provides a recipe information trading system for the user (administrator) of the restaurant terminal 300 on the recipe information portal site. Specifically, the restaurant / recipe information providing server 100 posts the recipe information on the recipe information providing page on the above recipe information portal site in response to the recipe information posting request from the restaurant terminal 300, and the recipe information is concerned. On the provided page, the recipe information trading process and the accompanying settlement process are executed in response to the purchase request from the other restaurant terminal 300.

ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。ユーザ端末200は、飲食店/レシピ情報提供サーバ100へアクセスし、上記飲食店情報ポータルサイトからWebページを受信してブラウザ等により画面に表示する。 The user terminal 200 (200A, 200B, 200C ...) Is a terminal used by the user, and is, for example, a smartphone, a mobile phone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, or the like. The user terminal 200 accesses the restaurant / recipe information providing server 100, receives a Web page from the restaurant information portal site, and displays it on the screen by a browser or the like.

ユーザ端末200は、ユーザの操作に基づいて、飲食店の所在エリアやジャンル等、飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店/レシピ情報提供サーバ100へ送信する。そしてユーザ端末200は、ユーザの操作に基づいて、上記検索結果として表示されたいずれかの飲食店に対する予約要求を飲食店/レシピ情報提供サーバ100へ送信可能である。 The user terminal 200 determines the restaurant search conditions such as the location area and genre of the restaurant based on the user's operation, and transmits the restaurant search request based on the search conditions to the restaurant / recipe information providing server 100. do. Then, the user terminal 200 can transmit a reservation request for any of the restaurants displayed as the search result to the restaurant / recipe information providing server 100 based on the user's operation.

また一方で飲食店/レシピ情報提供サーバ100は、上記飲食店情報ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(Webページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるWebページ上の飲食店情報(コンテンツ)を編集・更新し、当該Webページを上記ポータルサイト上にアップロードすることができる。 On the other hand, the restaurant / recipe information providing server 100 provides a restaurant information management screen (Web page) for restaurants (member stores) posted on the restaurant information portal site. The user of the restaurant terminal 300 edits and updates the restaurant information (content) on the web page provided to the general user as the search result via the management screen, and puts the web page on the portal site. You can upload it.

飲食店端末300(300A,300B,300C...)は、各飲食店に設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店/レシピ情報提供サーバ100との通信により実行することが可能である。 The restaurant terminal 300 (300A, 300B, 300C ...) is a terminal installed in each restaurant, and is a tablet PC, a notebook PC, a desktop PC, or the like. The restaurant terminal 300 can execute processing related to its own restaurant information, such as editing / updating the restaurant information, by communicating with the restaurant / recipe information providing server 100, based on the operation of the administrator. be.

さらに、飲食店端末300は、自店で提供されている(または提供予定の)メニューのレシピ情報を作成し、そのレシピ情報の上記レシピ情報ポータルサイトへの掲載要求を上記飲食店/レシピ情報提供サーバ100へ送信可能である。 Further, the restaurant terminal 300 creates recipe information of the menu provided (or scheduled to be provided) at its own store, and requests the posting of the recipe information on the recipe information portal site of the restaurant / recipe information. It can be transmitted to the server 100.

また、他の飲食店端末300の管理者は、自店のメニューへの導入を目的に、上記レシピ情報ポータルサイトのレシピ情報提供ページ上で希望のレシピ情報を購入することが可能である。当該レシピ情報は、上記レシピ情報ポータルサイト上に所定のフォーマットでアップロードされ、上記購入によりダウンロードされる。 In addition, the administrator of the other restaurant terminal 300 can purchase desired recipe information on the recipe information providing page of the recipe information portal site for the purpose of introducing it into the menu of his / her own store. The recipe information is uploaded on the recipe information portal site in a predetermined format and downloaded by the purchase.

本実施形態では、飲食店/レシピ情報提供サーバ100は、上記レシピ情報提供ページに掲載される、または掲載済みのレシピ情報の評価値であるスコアを算出して、当該スコアをレシピ情報と共にレシピ情報提供ページに掲載する。当該スコア算出処理の詳細については後述する。 In the present embodiment, the restaurant / recipe information providing server 100 calculates a score which is an evaluation value of the recipe information posted or posted on the recipe information providing page, and calculates the score together with the recipe information. Post on the offer page. The details of the score calculation process will be described later.

[レシピ情報提供サーバのハードウェア構成]
図2は、上記飲食店/レシピ情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店/レシピ情報提供サーバ100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of recipe information providing server]
FIG. 2 is a diagram showing a hardware configuration of the restaurant / recipe information providing server 100. As shown in the figure, the restaurant / recipe information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface 15, and these. A bus 14 connecting to each other is provided.

CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店/レシピ情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 The CPU 11 appropriately accesses the RAM 13 and the like as necessary, and comprehensively controls each block of the restaurant / recipe information providing server 100 while performing various arithmetic processes. The ROM 12 is a non-volatile memory in which firmware such as an OS, a program, and various parameters to be executed by the CPU 11 is fixedly stored. The RAM 13 is used as a work area of the CPU 11, and temporarily holds an OS, various applications being executed, and various data being processed.

入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。 A display unit 16, an operation reception unit 17, a storage unit 18, a communication unit 19, and the like are connected to the input / output interface 15.

表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。 The display unit 16 is a display device using, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), or the like.

操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。 The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. When the operation reception unit 17 is a touch panel, the touch panel can be integrated with the display unit 16.

記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。 The storage unit 18 is, for example, a non-volatile memory such as an HDD (Hard Disk Drive), a flash memory (SSD; Solid State Drive), or another solid-state memory. The OS, various applications, and various data are stored in the storage unit 18.

後述するが、特に本実施形態において、記憶部18は、後述するレシピスコア算出処理に必要なアプリケーション等のプログラムの他、飲食店情報データベース、ユーザ情報データベース、レシピ情報データベース、及び売買履歴情報データベースを有している。 As will be described later, in particular, in the present embodiment, the storage unit 18 includes a restaurant information database, a user information database, a recipe information database, and a trading history information database, in addition to programs such as applications required for the recipe score calculation process described later. Have.

通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200及び飲食店端末300との間の通信処理を担う。 The communication unit 19 is, for example, various modules for wireless communication such as a NIC (Network Interface Card) for Ethernet and a wireless LAN, and is responsible for communication processing between the user terminal 200 and the restaurant terminal 300.

なお、図示しないが、ユーザ端末200及び飲食店端末300の基本的なハードウェア構成も上記飲食店/レシピ情報提供サーバ100のハードウェア構成と略同様である。 Although not shown, the basic hardware configuration of the user terminal 200 and the restaurant terminal 300 is substantially the same as the hardware configuration of the restaurant / recipe information providing server 100.

[レシピ情報提供サーバのデータベース構成]
図3は、上記飲食店/レシピ情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of recipe information providing server]
FIG. 3 is a diagram showing a configuration of a database included in the restaurant / recipe information providing server 100.

同図に示すように、飲食店/レシピ情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32、レシピ情報データベース33、及び売買履歴情報データベース34を有している。 As shown in the figure, the restaurant / recipe information providing server 100 has a restaurant information database 31, a user information database 32, a recipe information database 33, and a trading history information database 34 in the storage unit 18.

飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、立地エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの徒歩距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店/レシピ情報提供サーバ100が提供する管理画面を介して入力されたものである。 The restaurant information database 31 contains, for each restaurant, the store name, location (address or latitude / longitude) information, location area information, access information (nearest station information, walking distance information from the nearest station) telephone number of the restaurant. ID that identifies the restaurant (store ID), category information of the restaurant's business type / service, information that introduces the restaurant (information that indicates the characteristics of the store such as the PR statement of the store, event information that the restaurant performs) Etc.), image data related to restaurants (introducing restaurants), menu information related to menus provided by restaurants, average budget information, business hours, information such as website URLs, etc. are stored. These pieces of information are input from the restaurant terminal 300 of each restaurant via the management screen provided by the restaurant / recipe information providing server 100.

上記メニュー情報は、上記飲食店情報ポータルサイト上の各飲食店のメニューページに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。 The above menu information is information corresponding to the menu posted on the menu page of each restaurant on the above restaurant information portal site, and the menu names of a plurality of menus that can be provided by each restaurant are stored for each restaurant. is doing. The menu information may be stored for each menu category such as appetizer / main, lunch / dinner / course, and the like. Further, as the menu information, in addition to character information indicating the menu name, price, description, etc., image information such as a photograph of the menu is also stored in association with each other.

上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。 The above area information is, for example, in units of prefectures, but information may be stored in units of a narrower range such as cities, wards, towns and villages. The above category information may include, for example, a main category such as Japanese food, Chinese food, Italian food, French food, and yakiniku, as well as more detailed subcategories such as yakitori / tempura in Japanese food and pasta / pizza in Italian food.

ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店/レシピ情報提供サーバ100が提供する上記飲食店情報ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。 The user information database 32 provides information about a user (member) of a restaurant information service via the restaurant information portal site provided by the restaurant / recipe information providing server 100 that owns the user terminal 200. Remember. Specifically, the user information database 32 stores information such as a user ID, password, name, e-mail address, telephone number, address, age (group), gender, and birthday for each user.

レシピ情報データベース33は、上記飲食店/レシピ情報提供サーバ100が提供する上記レシピ情報ポータルサイトのレシピ情報提供ページに掲載されている複数のレシピ情報を記憶している。 The recipe information database 33 stores a plurality of recipe information posted on the recipe information providing page of the recipe information portal site provided by the restaurant / recipe information providing server 100.

当該レシピ情報は、少なくとも、レシピ名(メニュー名)その他のレシピ識別情報(レシピID等)、食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで各飲食店によって記述される。また当該レシピ情報は、複数の調理工程情報を有し、上記食材名、調味料名、及びそれらの分量、原価、調理時間に関する情報は、当該調理工程と対応付けられ、調理工程毎にも認識可能に記憶されている。また当該レシピ情報はさらに、各レシピ情報について算出されたスコア情報も記憶している。 The recipe information includes at least the recipe name (menu name) and other recipe identification information (recipe ID, etc.), the ingredient name, the seasoning name, the amount and cost of each ingredient and each seasoning, and the cooking time. Described by each restaurant in format. In addition, the recipe information has a plurality of cooking process information, and the above-mentioned ingredient name, seasoning name, and information on their quantity, cost, and cooking time are associated with the cooking process and recognized for each cooking process. It is remembered as possible. The recipe information also stores the score information calculated for each recipe information.

当該レシピ情報は、上記飲食店情報ポータルサイトの各飲食店のメニューページに掲載されるメニュー情報(上記飲食店情報データベース31におけるメニュー情報)のうち少なくとも一部と対応している。すなわち、各飲食店は、自店のメニューのうち、例えばそのレシピに高い価値があると思われるメニューのレシピ情報を上記フォーマットで作成して、その販売用に、上記レシピ情報提供ページへアップロードする。 The recipe information corresponds to at least a part of the menu information (menu information in the restaurant information database 31) posted on the menu page of each restaurant on the restaurant information portal site. That is, each restaurant creates recipe information of a menu of its own restaurant, for example, a menu whose recipe is considered to have high value in the above format, and uploads it to the above recipe information providing page for sale. ..

売買履歴情報データベース34は、上記レシピ情報提供ページを介したこれまでのレシピ情報の売買に関する履歴情報をレシピ情報毎(レシピID等の識別情報毎)に記憶している。当該売買履歴情報は、これまでの売買回数、売買当事者(販売/購買した飲食店)、これまでの売買時の売買価格、及び現在の販売価格等の情報を含む。 The trading history information database 34 stores history information regarding the buying and selling of recipe information so far via the recipe information providing page for each recipe information (each identification information such as a recipe ID). The trading history information includes information such as the number of transactions so far, the parties involved in the sale (restaurants sold / purchased), the selling price at the time of the past buying and selling, and the current selling price.

これら各データベースは、後述する飲食店/レシピ情報提供サーバ100によるレシピスコア算出処理において、必要に応じて相互に参照されて用いられる。 Each of these databases is used by being referred to each other as necessary in the recipe score calculation process by the restaurant / recipe information providing server 100, which will be described later.

[レシピ情報提供サーバの動作]
次に、以上のように構成された飲食店/レシピ情報提供サーバ100の動作について説明する。当該動作は、飲食店/レシピ情報提供サーバ100のCPU11及び通信部19等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[Operation of recipe information providing server]
Next, the operation of the restaurant / recipe information providing server 100 configured as described above will be described. The operation is executed by the cooperation between the hardware such as the CPU 11 and the communication unit 19 of the restaurant / recipe information providing server 100 and the software stored in the storage unit 18. In the following description, for convenience, the CPU 11 is the main operating body.

図4は、飲食店/レシピ情報提供サーバ100による、レシピスコア算出処理の流れを示したフローチャートである。当該処理の前提として、上記レシピ情報提供ページには、上記飲食店端末300からの掲載要求に応じて、複数のレシピ情報がアップロードされ、売買用に掲載されているものとする。 FIG. 4 is a flowchart showing the flow of the recipe score calculation process by the restaurant / recipe information providing server 100. As a premise of the process, it is assumed that a plurality of recipe information is uploaded and posted for sale on the recipe information providing page in response to the posting request from the restaurant terminal 300.

同図に示すように、飲食店/レシピ情報提供サーバ100のCPU11は、まず、レシピ情報提供ページに掲載されているレシピ情報のいずれかについて、所定のスコア算出サイクルが到来したか否かを判断する(ステップ41)。 As shown in the figure, the CPU 11 of the restaurant / recipe information providing server 100 first determines whether or not a predetermined score calculation cycle has arrived for any of the recipe information posted on the recipe information providing page. (Step 41).

所定のスコア算出サイクルとは、レシピ情報が初めてアップロードされたとき、及び、前回のスコア算出時から所定期間(例えば1週間、2週間、1カ月等)が経過したときであるが、これらに限られない。当該算出サイクルは、例えばレシピID等の識別情報に対応付けられてレシピ情報データベース33において管理されている。 The predetermined score calculation cycle is when the recipe information is uploaded for the first time and when a predetermined period (for example, one week, two weeks, one month, etc.) has passed since the previous score calculation, but is limited to these. I can't. The calculation cycle is managed in the recipe information database 33 in association with identification information such as a recipe ID.

上記スコア算出サイクルが到来したと判断した場合(Yes)、CPU11は、上記レシピIDを基にレシピ情報データベース33を参照して、スコア算出対象のレシピ情報が有する、食材及び調味料の数及び原価、調理時間、調理工程数を抽出する(ステップ42)。 When it is determined that the score calculation cycle has arrived (Yes), the CPU 11 refers to the recipe information database 33 based on the recipe ID, and the number and cost of ingredients and seasonings contained in the recipe information to be scored. , Cooking time, and the number of cooking steps are extracted (step 42).

続いてCPU11は、上記売買履歴情報データベース34を参照して、上記スコア算出対象のレシピ情報のこれまでの売買回数を抽出する(ステップ43)。 Subsequently, the CPU 11 refers to the trading history information database 34 and extracts the number of trading times of the recipe information for which the score is calculated so far (step 43).

続いてCPU11は、上記抽出した食材及び調味料の数、原価、調理時間、調理工程数と、上記売買回数とを基に、上記レシピ情報のスコアを算出する(ステップ44)。 Subsequently, the CPU 11 calculates the score of the recipe information based on the number, cost, cooking time, number of cooking steps, and the number of times of buying and selling of the extracted ingredients and seasonings (step 44).

例えばCPU11は、上記食材及び調味料の数、原価、調理時間、調理工程数と、上記売買回数についてそれぞれ設定された基準スコアに対して、上記食材及び調味料の数、原価、調理時間、調理工程数が、それぞれに設定された所定の閾値よりも大きければ負の重みづけ、小さければ正の重みづけを実行し、重みづけ後のスコアを加算する。 For example, the CPU 11 has the number of ingredients and seasonings, the cost, the cooking time, the number of cooking processes, and the reference scores set for the number of times of buying and selling, respectively, the number of ingredients and seasonings, the cost, the cooking time, and cooking. If the number of steps is larger than a predetermined threshold set for each, negative weighting is performed, and if it is smaller, positive weighting is performed, and the weighted scores are added.

そしてCPU11は、上記加算された重みづけ後のスコアに、売買回数に例えば1を加えた数を乗じ(レシピ情報がレシピ情報提供サイトに初めてアップロードされた際には、売買回数は0回となるため)、それを掲載条件に応じて(例えば、スコアが1〜100の値や1〜10の値で表されるように)正規化した値を、最終的なレシピ情報のスコアとして算出する。 Then, the CPU 11 multiplies the added weighted score by adding, for example, 1 to the number of transactions (when the recipe information is uploaded to the recipe information providing site for the first time, the number of transactions is 0). Therefore, a value obtained by normalizing it according to the posting conditions (for example, the score is represented by a value of 1 to 100 or a value of 1 to 10) is calculated as the score of the final recipe information.

すなわち、当該スコアは、上記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、上記売買回数が大きいレシピ情報ほどスコアが高くなるように算出される。 That is, the score is calculated so that the recipe information in which the number and cost of each ingredient and each seasoning, the number of cooking steps, and the cooking time are small, and the number of times of sale is large, the higher the score.

続いてCPU11は、上記算出されたスコアを、上記レシピ識別情報(レシピID等)と対応付けて上記レシピ情報データベース33に記憶(2回目以降の算出の場合は更新)する(ステップ45)。 Subsequently, the CPU 11 stores the calculated score in the recipe information database 33 in association with the recipe identification information (recipe ID, etc.) (updates in the case of the second and subsequent calculations) (step 45).

続いてCPU11は、上記算出されたスコアを基に、上記レシピ情報の販売価格を算出する(ステップ46)。例えばCPU11は、全てのレシピ情報に共通なまたはレシピ情報のカテゴリ毎に共通な基準価格に、上記算出されたスコアを販売価格決定用に正規化した値や、スコアの偏差値を正規化した値等を乗じることで、レシピの販売価格を決定する。 Subsequently, the CPU 11 calculates the selling price of the recipe information based on the calculated score (step 46). For example, the CPU 11 has a standard price common to all recipe information or common to each recipe information category, a value obtained by normalizing the above-calculated score for selling price determination, or a value obtained by normalizing the deviation value of the score. Etc. to determine the selling price of the recipe.

そしてCPU11は、当該決定した販売価格によって、スコア情報にそれまで設定され上記売買履歴情報データベース34に記憶されていた販売価格を更新する。レシピ情報が初めてアップロードされた場合には、ここで初めて販売価格が決定され記憶される。 Then, the CPU 11 updates the selling price that has been set in the score information and stored in the trading history information database 34 according to the determined selling price. When the recipe information is uploaded for the first time, the selling price is determined and stored for the first time here.

そしてCPU11は、上記スコア算出対象のレシピ情報のレシピ名(またはその他のレシピ識別情報)と、上記算出されたスコア及び販売価格を含むレシピ情報により、上記レシピ情報提供ページを更新する(ステップ47)。 Then, the CPU 11 updates the recipe information providing page with the recipe name (or other recipe identification information) of the recipe information for which the score is calculated, and the recipe information including the calculated score and the selling price (step 47). ..

図5は、上記飲食店/レシピ情報提供サーバ100が生成したレシピ情報提供ページの例を示した図である。 FIG. 5 is a diagram showing an example of a recipe information providing page generated by the restaurant / recipe information providing server 100.

同図に示すように、レシピ情報提供ページは、複数のレシピ情報掲載欄50を有する。各レシピ情報掲載欄50は、各レシピ情報及びその提供元の飲食店を識別するレシピ名(メニュー名)情報51、レシピ情報を購入するための販売価格情報52、各レシピによって出来上がったメニューの写真情報53、各レシピ情報の購入要求を送信するための購入ボタン54及び各レシピ情報のスコア情報55を有する。 As shown in the figure, the recipe information providing page has a plurality of recipe information posting columns 50. Each recipe information posting column 50 includes recipe name (menu name) information 51 that identifies each recipe information and the restaurant that provides the recipe information, selling price information 52 for purchasing the recipe information, and a photograph of the menu created by each recipe. It has information 53, a purchase button 54 for transmitting a purchase request for each recipe information, and score information 55 for each recipe information.

上記販売価格情報52及びスコア情報55は、上述した処理によって算出されたものである。 The selling price information 52 and the score information 55 are calculated by the above-mentioned processing.

各レシピ名(メニュー名)は、上記飲食店情報ポータルサイト上におけるいずれかの飲食店のメニュー情報ページに掲載されたメニュー名に対応している。 Each recipe name (menu name) corresponds to the menu name posted on the menu information page of any restaurant on the above restaurant information portal site.

このレシピ情報提供ページは、上記レシピ情報ポータルサイトに飲食店端末300がアクセスすることによって飲食店端末300へ送信され、そのディスプレイ上に表示される。飲食店端末300のユーザがいずれかのレシピ情報の購入ボタン54を押下操作(タップ、クリック等)すると、飲食店/レシピ情報提供サーバ100に当該レシピ情報の購入要求が送信される。 This recipe information providing page is transmitted to the restaurant terminal 300 when the restaurant terminal 300 accesses the recipe information portal site, and is displayed on the display thereof. When the user of the restaurant terminal 300 presses (tap, clicks, etc.) any of the recipe information purchase buttons 54, a purchase request for the recipe information is transmitted to the restaurant / recipe information providing server 100.

飲食店/レシピ情報提供サーバ100は、当該購入要求に応答して、上記販売価格情報52に対応する価格での当該レシピ情報の決済処理を実行する。決済処理が完了すると、飲食店/レシピ情報提供サーバ100は、対応するレシピ情報をレシピ情報データベース33から抽出し、購入元の飲食店端末300へ送信する。 In response to the purchase request, the restaurant / recipe information providing server 100 executes the settlement processing of the recipe information at the price corresponding to the selling price information 52. When the payment process is completed, the restaurant / recipe information providing server 100 extracts the corresponding recipe information from the recipe information database 33 and transmits it to the restaurant terminal 300 of the purchase source.

図6は、飲食店/レシピ情報提供サーバ100が上記レシピ情報データベース33に記憶し、上記購入処理によって飲食店端末300に提供されるレシピ情報の例を示した図である。 FIG. 6 is a diagram showing an example of recipe information stored in the recipe information database 33 by the restaurant / recipe information providing server 100 and provided to the restaurant terminal 300 by the purchase process.

同図に示すように、レシピ情報は、例えば、レシピ名(メニュー名)、レシピ情報提供元の飲食店名、何人分または何個分のメニューであるかを示す情報、調理時間情報、出来上がり写真、食材名、調味料名、それらの分量、及び調理工程に関する情報を含む。 As shown in the figure, the recipe information includes, for example, a recipe name (menu name), a restaurant name of a recipe information provider, information indicating how many people or how many menus are served, cooking time information, and a finished photograph. Includes ingredient names, seasoning names, their amounts, and information about the cooking process.

各食材名及び調味料名には、それらがどの調理工程において使用されるものであるかを示す情報(例えば調理工程No.)が対応付けられている。 Information (for example, cooking process No.) indicating in which cooking process they are used is associated with each ingredient name and seasoning name.

上記レシピ名(メニュー名)、提供元の飲食店名、出来上がり写真は、図5で示したレシピ情報提供ページに掲載される情報と同一である。しかし、上記食材名、調味料名、それらの分量に関する情報は、上記レシピ情報提供ページにおいては掲載されず、レシピ情報が購入されない限り閲覧できないようになっている。 The recipe name (menu name), the restaurant name of the provider, and the completed photograph are the same as the information posted on the recipe information providing page shown in FIG. However, the above-mentioned ingredient names, seasoning names, and information on their amounts are not posted on the above-mentioned recipe information providing page, and cannot be viewed unless the recipe information is purchased.

同図では、「海老入り餃子」のレシピ情報の例が示されている。図4に示したフローチャートのうち、スコアの算出処理においては、食材の数(6つ)、調味料の数(7つ)、調理工程数(8つ)等が、上記売買回数と共に用いられる。 In the figure, an example of recipe information of "Gyoza with shrimp" is shown. In the score calculation process of the flowchart shown in FIG. 4, the number of ingredients (6), the number of seasonings (7), the number of cooking steps (8), and the like are used together with the number of sales and purchases.

[まとめ]
以上説明したように、本実施形態によれば、飲食店/レシピ情報提供サーバ100は、レシピ情報に含まれる食材の原価や分量、調理時間、調理工程数のみならず、レシピ情報の売買回数を基にレシピ情報のスコアを算出してレシピ情報提供ページに掲載し、よりスコアの高いレシピ情報がさらに売買されていくことによって、より売買回数の大きい、すなわち、より長い歴史を持つレシピの価値を向上させることができる。
[summary]
As described above, according to the present embodiment, the restaurant / recipe information providing server 100 determines not only the cost and quantity of ingredients included in the recipe information, the cooking time, and the number of cooking steps, but also the number of times the recipe information is bought and sold. By calculating the score of the recipe information based on it and posting it on the recipe information provision page, and by further buying and selling the recipe information with a higher score, the value of the recipe with a larger number of transactions, that is, a recipe with a longer history can be obtained. Can be improved.

また、レシピ情報を販売する飲食店は、飲食店/レシピ情報提供サーバ100へレシピ情報をアップロードするだけで、販売価格の決定を含む販売事務処理を飲食店/レシピ情報提供サーバ100へ委託することができる。またレシピ情報を購入する飲食店は、上記レシピ情報提供ページ上で購入操作を行うだけでレシピ情報をダウンロードできるため、レシピ情報の販売側、購入側双方の手間が省かれるのみならず、レシピ情報のアップロード以降ダウンロード前までの間は、飲食店/レシピ情報提供サーバ100は、販売側及び購入側いずれの飲食店端末300ともデータをやり取りする必要がないため、通信負荷の増加も防止することができる。 In addition, the restaurant that sells the recipe information simply uploads the recipe information to the restaurant / recipe information providing server 100, and entrusts the sales paperwork including the determination of the selling price to the restaurant / recipe information providing server 100. Can be done. In addition, restaurants that purchase recipe information can download recipe information simply by performing the purchase operation on the above recipe information provision page, which not only saves the trouble of both the selling side and the purchasing side of the recipe information, but also the recipe information. From uploading to before downloading, the restaurant / recipe information providing server 100 does not need to exchange data with the restaurant terminal 300 on either the selling side or the purchasing side, so that it is possible to prevent an increase in communication load. can.

[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
[Modification example]
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present disclosure.

上述の実施形態では、レシピ情報に含まれる各食材及び各調味料の数及び原価、調理工程数、調理時間の全てが、売買回数と共にレシピ情報の算出に用いられたが、レシピ情報の算出には、上記レシピ情報に含まれる情報のうち少なくとも1つが、如何様にも組み合わされて、売買回数と共に用いられてもよい。 In the above-described embodiment, all of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time included in the recipe information were used for calculating the recipe information together with the number of times of buying and selling. May be used together with the number of times of buying and selling, in any combination of at least one of the information contained in the recipe information.

またその際、各食材及び各調味料の数及び原価、調理工程数、調理時間のそれぞれについて、異なる重みが設定されてもよい。 At that time, different weights may be set for each of the number and cost of each ingredient and each seasoning, the number of cooking steps, and the cooking time.

上述の実施形態では、レシピ情報の販売価格は上記算出されたレシピ情報のスコアに基づいて決定されたが、例えば飲食店が望む場合等には、上記スコアに関わらず飲食店が決定した販売価格がレシピ情報提供ページ上に掲載されてもよい。 In the above-described embodiment, the selling price of the recipe information is determined based on the score of the recipe information calculated above, but for example, when the restaurant desires, the selling price determined by the restaurant regardless of the above score. May be posted on the recipe information providing page.

上述の実施形態では、図5に示したレシピ情報提供ページ上では、レシピ情報に含まれる食材名、調味料名、調理工程等、レシピ情報に含まれるレシピ識別情報以外の情報は掲載されていなかったが、レシピの全容が明らかにされない限り、それらの情報の一部がレシピ情報提供ページに掲載されてもよい。 In the above-described embodiment, on the recipe information providing page shown in FIG. 5, information other than the recipe identification information included in the recipe information, such as the name of the ingredient, the name of the seasoning, the cooking process, etc. included in the recipe information, is not posted. However, a part of the information may be posted on the recipe information providing page unless the whole recipe is revealed.

上述の実施形態において、飲食店/レシピ情報提供サーバ100は、各飲食店が上記レシピ情報提供ページにアップロードしたレシピ情報のスコアの平均値を基に、各飲食店の評価情報(例えば星の数や数字等)を算出し、当該評価情報を、上記飲食店情報ポータルサイト上の飲食店情報提供ページにおいて、各飲食店の飲食店情報と共に掲載してもよい。これにより、より長い歴史を有する、価値の高いレシピを持つ飲食店がより高く評価されることになるため、各飲食店に、より価値の高いレシピを作成するモチベーションが与えられる。 In the above-described embodiment, the restaurant / recipe information providing server 100 uses the evaluation information (for example, the number of stars) of each restaurant based on the average value of the scores of the recipe information uploaded by each restaurant on the recipe information providing page. , Numbers, etc.) and the evaluation information may be posted together with the restaurant information of each restaurant on the restaurant information providing page on the restaurant information portal site. This will give each restaurant the motivation to create more valuable recipes, as restaurants with longer history and higher value recipes will be more highly valued.

またこの際、飲食店/レシピ情報提供サーバ100は、ユーザ端末200から、上記スコアの平均値を検索条件とした飲食店情報検索要求を受け付け、当該スコアの平均値を基に検索された飲食店情報を掲載した飲食店情報提供ページをユーザ端末200へ送信してもよい。すなわち、例えば従来から存在する所在エリアやジャンル等の飲食店検索条件の1つとして、各飲食店が有するレシピ情報のスコアが用いられてもよい(例えば、「スコア〇点以上」の飲食店を検索する等)。これにより、ユーザは、より高い価値を有するレシピを持つ飲食店を容易に検索することができる。 At this time, the restaurant / recipe information providing server 100 receives a restaurant information search request from the user terminal 200 using the average value of the above scores as a search condition, and the restaurant searched based on the average value of the scores. The restaurant information providing page containing the information may be transmitted to the user terminal 200. That is, for example, the score of the recipe information possessed by each restaurant may be used as one of the restaurant search conditions such as the existing location area and genre (for example, a restaurant having a score of 0 points or more). Search etc.). This allows the user to easily search for restaurants with higher value recipes.

上述の実施形態では、レシピ情報のスコアは、レシピ情報の売買用のレシピ情報提供ページに掲載されることを目的として算出された。しかし、当該スコアは、当該レシピ情報提供ページに掲載されなくてもよい。すなわち、レシピ情報の売買手段が別途存在する場合には、飲食店/レシピ情報提供サーバ100は、飲食店端末300からの要求に応じて、各飲食店のレシピ情報及び売買回数を基にレシピ情報のスコアを算出し、それを飲食店毎に記憶し、提供元の各飲食店端末300から閲覧可能とすることで、各飲食店は、自店の有するレシピ情報の価値を把握し、必要に応じて上記飲食店情報提供ページに掲載する等によりユーザに報知することができる。 In the above-described embodiment, the recipe information score is calculated for the purpose of being posted on the recipe information providing page for buying and selling the recipe information. However, the score does not have to be posted on the recipe information providing page. That is, when there is a separate means for buying and selling recipe information, the restaurant / recipe information providing server 100 receives recipe information based on the recipe information of each restaurant and the number of times of buying and selling in response to a request from the restaurant terminal 300. By calculating the score of, storing it for each restaurant, and making it viewable from each restaurant terminal 300 of the provider, each restaurant grasps the value of the recipe information possessed by its own restaurant and needs it. Correspondingly, the user can be notified by posting on the above-mentioned restaurant information providing page or the like.

上述の実施形態において、レシピ情報の売買回数に加えて、レシピ情報の作成年月日が上記スコアの算出に用いられてもよい。この場合、レシピ情報データベース33は、上記各レシピ情報の作成年月日を示す情報を記憶し、飲食店/レシピ情報提供サーバ100のCPU11は、上記各食材及び各調味料の数及び原価、料理工程数、調理時間のうち少なくとも1つについて、それが小さく、かつ、売買回数が大きく、かつ、上記作成年月日が古いレシピ情報ほどスコアが高くなるように、上記各レシピ情報のスコアを算出する。この場合、売買回数と作成年月日に異なる重みが設定されてもよい。これにより飲食店/レシピ情報提供サーバ100は、単に売買回数が多いだけでなく、仮に売買回数はそれほど多くなくても、それを購入した飲食店にそれぞれ長期間使用され、長い年月に亘って売買対象とされているレシピを、より高く評価することができる。 In the above-described embodiment, in addition to the number of times the recipe information is bought and sold, the creation date of the recipe information may be used for calculating the above-mentioned score. In this case, the recipe information database 33 stores information indicating the creation date of each recipe information, and the CPU 11 of the restaurant / recipe information providing server 100 stores the number and cost of each ingredient and each seasoning, and cooking. For at least one of the number of steps and cooking time, the score of each recipe information is calculated so that the recipe information that is small, the number of purchases and purchases is large, and the creation date is older is higher. do. In this case, different weights may be set for the number of trades and the date of creation. As a result, the restaurant / recipe information providing server 100 is not only used for a long period of time by the restaurant that purchased it, even if the number of sales is not so large, and the restaurant / recipe information providing server 100 is used for a long period of time. Recipes that are being bought and sold can be evaluated more highly.

上述の実施形態において、レシピ情報を作成してレシピ情報提供ページにアップロードするのは飲食店端末300であったが、飲食店に代えて、または飲食店に加えて、料理人(シェフ)個人が、自身で作成したレシピ情報を、料理人が利用する端末(料理人端末)からレシピ情報提供ページにアップロードしてもよい。この場合、料理人を識別する料理人ID等、料理人に関する情報が、上記飲食店情報データベース31と同様に飲食店/レシピ情報提供サーバ100に記憶される。また、営業中の飲食店の飲食店端末のみならず、閉店した飲食店の飲食店端末が、閉店前または閉店後に作成したレシピ情報をレシピ情報提供ページにアップロードしてもよい。 In the above embodiment, it was the restaurant terminal 300 that created the recipe information and uploaded it to the recipe information providing page, but instead of the restaurant or in addition to the restaurant, an individual cook (chef) , You may upload the recipe information created by yourself to the recipe information provision page from the terminal used by the cook (cook terminal). In this case, information about the cook, such as a cook ID that identifies the cook, is stored in the restaurant / recipe information providing server 100 as in the restaurant information database 31. Further, not only the restaurant terminal of the restaurant that is open but also the restaurant terminal of the closed restaurant may upload the recipe information created before or after the store closes to the recipe information providing page.

本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも1つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。 Among the inventions described in the claims of the present application, the invention described as "information processing method" is such that at least one device such as a computer automatically performs each step by information processing by software. Yes, it is not something that humans do using devices such as computers. That is, the "information processing method" is an information processing method by computer software, not a method in which a human operates a calculation tool called a computer.

11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…レシピ情報データベース
34…売買履歴情報データベース
50…レシピ情報掲載欄
100…飲食店/レシピ情報提供サーバ
200…ユーザ端末
300…飲食店端末
11 ... CPU
18 ... Storage unit 19 ... Communication unit 31 ... Restaurant information database 32 ... User information database 33 ... Recipe information database 34 ... Trading history information database 50 ... Recipe information posting column 100 ... Restaurant / recipe information providing server 200 ... User terminal 300 … Restaurant terminal

Claims (9)

複数の飲食店端末または料理人端末と通信可能な通信部と、
少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶する記憶部と、
前記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、前記売買回数とを基に、前記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、前記売買回数が大きいレシピ情報ほどスコアが高くなるように、前記各レシピ情報のスコアを算出し、前記記憶部に記憶する制御部と
を具備する情報処理装置。
A communication unit that can communicate with multiple restaurant terminals or cook terminals,
A plurality of foodstuffs or seasonings created by a plurality of restaurants or cooks, described in a predetermined format, including at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process. A storage unit that stores recipe information and trading history information including the number of times each recipe information is bought and sold,
Based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time in each recipe information, and the number of times of buying and selling, the number and cost of each ingredient and each seasoning, cooking. An information processing device including a control unit that calculates a score of each recipe information and stores it in the storage unit so that the recipe information having a small number of steps and a small number of cooking times and a large number of purchases and sales has a higher score.
請求項1に記載の情報処理装置であって、
前記記憶部は、前記各レシピ情報の作成年月日を示す情報を記憶し、
前記制御部は、前記作成年月日が古いレシピ情報ほどスコアが高くなるように、前記各レシピ情報のスコアを算出する
情報処理装置。
The information processing device according to claim 1.
The storage unit stores information indicating the creation date of each recipe information, and stores the information.
The control unit is an information processing device that calculates the score of each recipe information so that the older the recipe information is, the higher the score is.
請求項1または2に記載の情報処理装置であって、
前記制御部は、前記算出されたスコアを基に前記各レシピ情報の販売金額を算出する
情報処理装置。
The information processing device according to claim 1 or 2.
The control unit is an information processing device that calculates the sales amount of each recipe information based on the calculated score.
請求項1乃至3のいずれかに記載の情報処理装置であって、
前記制御部は、前記複数のレシピ情報の前記飲食店または前記料理人間の売買のために、当該複数のレシピ情報の少なくとも一部または当該複数のレシピ情報の識別情報を掲載したレシピ情報提供ページを生成して飲食店端末または料理人端末からの要求に応じて送信する
情報処理装置。
The information processing device according to any one of claims 1 to 3.
The control unit provides a recipe information providing page on which at least a part of the plurality of recipe information or identification information of the plurality of recipe information is posted for buying and selling the restaurant or the cook of the plurality of recipe information. An information processing device that generates and sends in response to a request from a restaurant terminal or a cook terminal.
請求項4に記載の情報処理装置であって、
前記制御部は、前記レシピ情報の少なくとも一部または当該複数のレシピ情報の識別情報を、前記算出されたスコアを示す情報と共に前記レシピ情報提供ページに掲載する
情報処理装置。
The information processing device according to claim 4.
The control unit is an information processing device that posts at least a part of the recipe information or identification information of the plurality of recipe information on the recipe information providing page together with information indicating the calculated score.
請求項1乃至5のいずれかに記載の情報処理装置であって、
前記制御部は、前記飲食店毎に、前記レシピ情報の少なくとも一部または前記レシピ情報の識別情報を含む飲食店情報の一覧を掲載した飲食店情報提供ページを生成してユーザ端末からの要求に応じて送信し、前記複数の飲食店の飲食店情報に含まれるレシピ情報のスコアの平均値を基に、各飲食店の評価情報を算出し、当該評価情報を前記飲食店情報と共に前記飲食店情報提供ページに掲載する
情報処理装置。
The information processing device according to any one of claims 1 to 5.
The control unit generates a restaurant information providing page containing a list of restaurant information including at least a part of the recipe information or identification information of the recipe information for each restaurant, and responds to a request from the user terminal. The evaluation information of each restaurant is calculated based on the average value of the scores of the recipe information included in the restaurant information of the plurality of restaurants, and the evaluation information is combined with the restaurant information of the restaurant. Information processing equipment posted on the information provision page.
請求項6に記載の情報処理装置であって、
前記制御部は、前記ユーザ端末から、前記スコアの平均値を検索条件とした飲食店情報検索要求を受け付け、当該スコアの平均値を基に検索された飲食店情報を掲載した飲食店情報提供ページを前記ユーザ端末へ送信する
情報処理装置。
The information processing device according to claim 6.
The control unit receives a restaurant information search request from the user terminal using the average value of the scores as a search condition, and the restaurant information providing page on which the restaurant information searched based on the average value of the scores is posted. An information processing device that transmits an information processing device to the user terminal.
少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶し、
前記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、前記売買回数とを基に、前記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、前記売買回数が大きいレシピ情報ほどスコアが高くなるように、前記各レシピ情報のスコアを算出し、
前記算出されたスコアを記憶する
情報処理方法。
A plurality of foodstuffs or seasonings created by a plurality of restaurants or cooks, described in a predetermined format, including at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process. Stores recipe information and trading history information including the number of times each recipe information is bought and sold.
Based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time in each recipe information, and the number of times of buying and selling, the number and cost of each ingredient and each seasoning, cooking. The score of each recipe information is calculated so that the recipe information with a small number of steps and cooking time and a large number of purchases and sales has a higher score.
An information processing method for storing the calculated score.
情報処理装置に、
少なくとも、調理工程毎の食材名、調味料名、各食材及び各調味料の分量及び原価、並びに調理時間を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、各レシピ情報の売買回数を含む売買履歴情報とを記憶するステップと、
前記各レシピ情報における、各食材及び各調味料の数及び原価、調理工程数、調理時間のうち少なくとも1つと、前記売買回数とを基に、前記各食材及び各調味料の数及び原価、調理工程数、調理時間が小さく、前記売買回数が大きいレシピ情報ほどスコアが高くなるように、前記各レシピ情報のスコアを算出するステップと、
前記算出されたスコアを記憶するステップと
を実行させるプログラム。
For information processing equipment
A plurality of foodstuffs or seasonings created by a plurality of restaurants or cooks, described in a predetermined format, including at least the name of the ingredient, the name of the seasoning, the amount and cost of each ingredient and each seasoning, and the cooking time for each cooking process. Steps to store recipe information and trading history information including the number of times each recipe information is bought and sold,
Based on at least one of the number and cost of each ingredient and each seasoning, the number of cooking processes, and the cooking time in each recipe information, and the number of times of buying and selling, the number and cost of each ingredient and each seasoning, cooking. A step of calculating the score of each recipe information so that the recipe information having a small number of steps and a small cooking time and a large number of purchases and sales has a higher score.
A program that executes the steps of storing the calculated score.
JP2017149550A 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs Active JP6911618B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017149550A JP6911618B2 (en) 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017149550A JP6911618B2 (en) 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2019028855A JP2019028855A (en) 2019-02-21
JP6911618B2 true JP6911618B2 (en) 2021-07-28

Family

ID=65478764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017149550A Active JP6911618B2 (en) 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs

Country Status (1)

Country Link
JP (1) JP6911618B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6982915B1 (en) * 2021-02-02 2021-12-17 翔 中尾 Spice recipe provision system and blend recipe provision system
JP7223077B1 (en) 2021-07-30 2023-02-15 楽天グループ株式会社 Information processing system and information processing method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002109010A (en) * 2000-09-29 2002-04-12 Fujitsu Ltd Recipe database information management method and user evaluation management method
JP2002288361A (en) * 2001-03-27 2002-10-04 Ricoh Co Ltd System for providing menu preparation application service, its program and recording medium
JP2002312452A (en) * 2001-04-13 2002-10-25 Nec Nexsolutions Ltd Menu development support system, menu development support method and menu development support program
JP2013152681A (en) * 2012-01-26 2013-08-08 Hitachi Consumer Electronics Co Ltd Food retrieval system and food retrieval method
JP5238895B1 (en) * 2012-04-26 2013-07-17 楽天株式会社 Information processing apparatus, information processing method, information processing program, and recording medium
JP5542183B2 (en) * 2012-09-03 2014-07-09 株式会社プラネットG Information sharing system
US9489377B1 (en) * 2014-02-21 2016-11-08 Yummly, Inc. Inferring recipe difficulty
JP2016045606A (en) * 2014-08-21 2016-04-04 大日本印刷株式会社 Recipe evaluation apparatus, program, and control method
JP6608772B2 (en) * 2015-10-02 2019-11-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Cooking recipe provision method

Also Published As

Publication number Publication date
JP2019028855A (en) 2019-02-21

Similar Documents

Publication Publication Date Title
CN107408256B (en) Optimized item attribute comparison
US9489624B2 (en) Method and system for recommending crowdsourcing platforms
US20120290330A1 (en) System and method for web-based industrial classification
KR102081293B1 (en) System and method for selling customized health functional food using gene analysis
US10387526B2 (en) Content analysis and scoring system and method
JP6479239B1 (en) Information processing apparatus, information processing system, information processing method, and program
JP6911618B2 (en) Information processing equipment, information processing methods and programs
JP6643155B2 (en) Information processing apparatus, information processing method and program
JP6367446B2 (en) Information processing apparatus, information processing method, and program
JP6625259B1 (en) Information processing apparatus, information processing method and program
JP6885253B2 (en) Information processing equipment, information processing methods and programs
JP7095267B2 (en) Information processing equipment, information processing methods and programs
JP7060140B1 (en) Information processing system, information processing method and program
TW201643804A (en) Information processing system, POS system, information processing method, and computer-readable storage medium storing program
JP7303425B2 (en) Information processing device, information processing method and program
JP7127324B2 (en) Information processing device, information processing method and program
JP2021128436A (en) Matching system
KR101994704B1 (en) System and method for matchmaking orders of consumer demand
JP2017117248A (en) Real Estate Transaction Support System
JP7428860B2 (en) Information processing device, information processing method, and program
TWI797679B (en) Information processing system, information processing method, program for controlling account linkage processing between different services, and recording medium
TWI837492B (en) Information processing system, information processing method, program and recording medium
JP7215622B1 (en) Information processing system, information processing method and program
JP6946736B2 (en) Information processing equipment, information processing methods and programs
JP6942554B2 (en) Information processing equipment, information processing methods and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200515

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210406

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210519

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210621

R150 Certificate of patent or registration of utility model

Ref document number: 6911618

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350