Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6885253B2 - Information processing equipment, information processing methods and programs - Google Patents
[go: Go Back, main page]

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

Information processing equipment, information processing methods and programs Download PDF

Info

Publication number
JP6885253B2
JP6885253B2 JP2017149549A JP2017149549A JP6885253B2 JP 6885253 B2 JP6885253 B2 JP 6885253B2 JP 2017149549 A JP2017149549 A JP 2017149549A JP 2017149549 A JP2017149549 A JP 2017149549A JP 6885253 B2 JP6885253 B2 JP 6885253B2
Authority
JP
Japan
Prior art keywords
information
recipe information
restaurant
recipe
name
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.)
Expired - Fee Related
Application number
JP2017149549A
Other languages
Japanese (ja)
Other versions
JP2019028854A (en
Inventor
良介 宮原
良介 宮原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gurunavi Inc
Original Assignee
Gourmet Navigator Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2017149549A priority Critical patent/JP6885253B2/en
Publication of JP2019028854A publication Critical patent/JP2019028854A/en
Application granted granted Critical
Publication of JP6885253B2 publication Critical patent/JP6885253B2/en
Expired - Fee Related 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

しかしながら、上記特許文献1に記載の技術では、未知レシピと既知レシピの類似度及び既知レシピのスコアに基づいて未知レシピのスコアを決定することはできるものの、既知レシピと類似度が高い、すなわち独創性の低いレシピも、独創性の高いレシピと同様にレシピ管理システム上に登録され公開されるため、当該システムにおける独創性の高いレシピの価値が相対的に低くなってしまう。 However, in the technique described in Patent Document 1, although the score of the unknown recipe can be determined based on the similarity between the unknown recipe and the known recipe and the score of the known recipe, the similarity with the known recipe is high, that is, originality. Since a recipe with low creativity is also registered and published on the recipe management system in the same way as a recipe with high creativity, the value of the recipe with high creativity in the system becomes relatively low.

以上のような事情に鑑み、本発明の目的は、独創性の高いレシピの価値を向上させることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。 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 highly original recipe.

上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信部と、記憶部と、制御部とを有する。上記通信部は、複数の飲食店端末または料理人端末と通信可能である。上記記憶部は、少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶する。上記制御部は、上記記憶部に記憶済みの第1レシピ情報と、上記飲食店端末または料理人端末から新たに上記記憶部への記憶要求があった第2レシピ情報との類似度を算出し、当該類似度が第1閾値未満である場合に、上記第2レシピ情報の記憶を許容する。 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 chef terminals. The storage unit includes at least an ingredient name, a seasoning name, each ingredient and the amount of each seasoning, is described in a predetermined format, and is similar to a plurality of recipe information created by a plurality of restaurants or chefs. Memorize the associated information about the ingredients and seasonings to be cooked. The control unit calculates the degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the cook terminal. , When the similarity is less than the first threshold value, the storage of the second recipe information is allowed.

この構成により情報処理装置は、既存のレシピ情報に類似しないレシピ情報のみを記憶(飲食店端末または料理人端末からのアップロード)対象とすることで、独創性の低いレシピが安易に公開されるのを防ぎ、独創性の高いレシピの価値を向上させることができる。ここで、上記レシピ情報の上記記憶部への記憶は、例えば当該レシピ情報の授受(売買)用のデータベース構築のために行われるものであるが、これに限られない。また上記第1閾値は、比較対象の2つのレシピ情報間の類似度が当該第1閾値以上であった場合に両レシピ情報が一般的に類似していると判断されるような値である。 With this configuration, the information processing device can easily publish recipes with low originality by storing only recipe information that does not resemble existing recipe information (uploading from a restaurant terminal or a chef terminal). Can be prevented and the value of highly original recipes can be improved. Here, the storage of the recipe information in the storage unit is performed, for example, for constructing a database for exchanging (buying and selling) the recipe information, but the present invention is not limited to this. Further, the first threshold value is a value such that when the similarity between the two recipe information to be compared is equal to or higher than the first threshold value, it is generally judged that the two recipe information is similar.

上記レシピ情報は、複数の調理工程を含み、上記食材名、上記調味料名、上記分量は当該各調理工程と対応付けられて記憶されてもよい。この場合上記制御部は、上記調理工程毎に上記類似度を算出し、全工程の類似度の平均類似度が上記第1閾値未満である場合に上記レシピ情報の記憶を許容してもよい。 The recipe information includes a plurality of cooking steps, and the above-mentioned ingredient name, the above-mentioned seasoning name, and the above-mentioned amount may be stored in association with each cooking process. In this case, the control unit may calculate the similarity for each cooking step and allow the recipe information to be stored when the average similarity of the similarity of all the steps is less than the first threshold value.

これにより情報処理装置は、1つのレシピの調理工程毎に類似度を算出することで、より高精度にレシピ情報間の類似度を算出することができる。 As a result, the information processing apparatus can calculate the similarity between the recipe information with higher accuracy by calculating the similarity for each cooking process of one recipe.

上記記憶部は、上記レシピ情報毎に基本食材名及び基本調味料名を記憶してもよく、上記制御部は、上記基本食材名及び基本調味料名を上記類似度の算出処理から除外してもよい。 The storage unit may store the basic ingredient name and the basic seasoning name for each recipe information, and the control unit excludes the basic ingredient name and the basic seasoning name from the calculation process of the similarity. May be good.

これにより情報処理装置は、各レシピにおいて必須となるまたは使用される頻度の高い食材及び調味料を類似度の算出から除外することで、より独創性の高いレシピと他のレシピの類似度をより高精度に算出することができる。 As a result, the information processing device excludes the ingredients and seasonings that are indispensable or frequently used in each recipe from the calculation of the similarity, so that the similarity between the more original recipe and other recipes can be further improved. It can be calculated with high accuracy.

上記記憶部は、上記飲食店または上記料理人の識別情報を上記レシピ情報と対応付けて記憶してもよい。この場合上記制御部は、上記第1レシピ情報に対応付けられた識別情報と上記第2レシピ情報に対応付けられた識別情報とが同一である場合、上記類似度が、上記第1閾値よりも低い第2閾値未満である場合に、上記第2レシピ情報の記憶を許容してもよい。 The storage unit may store the identification information of the restaurant or the chef in association with the recipe information. In this case, when the identification information associated with the first recipe information and the identification information associated with the second recipe information are the same, the control unit has a similarity higher than that of the first threshold value. If it is less than a low second threshold value, the storage of the second recipe information may be allowed.

これにより情報処理装置は、同一の飲食店または料理人が作成したレシピ情報については、上記記憶を許容するための類似度の閾値をより低く、すなわち、記憶のための類似度の条件をより厳しくすることによって、例えば飲食店または料理人が既存のレシピ情報を改変する等して、記憶を許容され得る他のレシピ情報を容易に作成するのを防ぐことができる。 As a result, the information processing device lowers the threshold of similarity for allowing the above memory, that is, makes the condition of similarity for memory more stringent for recipe information created by the same restaurant or cook. By doing so, it is possible to prevent the restaurant or the cook from easily creating other recipe information whose memory can be tolerated, for example, by modifying the existing recipe information.

上記通信部は、上記複数のレシピ情報の上記飲食店または料理人間の授受のために当該複数のレシピ情報に対応するメニュー名を掲載したレシピ情報提供ページを生成して飲食店端末または料理人端末からの要求に応じて送信してもよい。このような、レシピ情報提供ページにおけるレシピ情報の授受を前提とした構成においては、制御部は、上記レシピ情報提供ページに掲載済みの第1メニュー名に対応する第1レシピ情報と、上記飲食店端末または料理人端末から新たに上記レシピ情報提供ページへの掲載要求があった第2メニュー名に対応する第2レシピ情報との類似度を算出し、当該類似度が上記第1閾値未満である場合に、上記第2メニュー名の上記掲載を許容してもよい。 The communication unit generates a recipe information providing page containing menu names corresponding to the plurality of recipe information for the exchange of the above-mentioned restaurant or cooking person of the plurality of recipe information, and generates a restaurant terminal or a chef terminal. It may be transmitted in response to a request from. In such a configuration premised on the transfer of recipe information on the recipe information providing page, the control unit has the first recipe information corresponding to the first menu name posted on the recipe information providing page and the restaurant. The similarity with the second recipe information corresponding to the second menu name newly requested to be posted on the recipe information providing page from the terminal or the chef terminal is calculated, and the similarity is less than the first threshold. In some cases, the above-mentioned publication of the above-mentioned second menu name may be permitted.

これにより情報処理装置は、より独創性の高いレシピ情報をレシピ情報の授受のためにレシピ情報提供ページに掲載することで、独創性の低いレシピ情報が安易にやり取りされるのを防ぎ、独創性の高いレシピの価値を向上させることができる。 As a result, the information processing device posts more highly original recipe information on the recipe information providing page for exchanging recipe information, thereby preventing less original recipe information from being easily exchanged and creating originality. The value of high-quality recipes can be improved.

上記制御部は、上記飲食店毎に、上記レシピ情報に対応するメニュー名を含む飲食店情報を掲載した飲食店情報提供ページを生成してユーザ端末からの要求に応じて送信し、上記飲食店端末から新たに上記飲食店情報提供ページへの上記第2メニュー名の掲載要求があった場合に、上記類似度が上記第1閾値未満である場合に、当該第2メニュー名の上記掲載を許容してもよい。 The control unit generates a restaurant information providing page containing restaurant information including a menu name corresponding to the recipe information for each restaurant, and transmits the restaurant information in response to a request from the user terminal. When the terminal newly requests the posting of the second menu name on the restaurant information providing page, and the similarity is less than the first threshold value, the posting of the second menu name is permitted. You may.

これにより情報処理装置は、独創性の高いレシピ情報に対応するメニューのみを飲食店情報提供ページに掲載することで、当該メニューを目的に来店した客に、独創性の高いレシピで調理したメニューの価値を体感させ広めさせることができる。 As a result, the information processing device posts only the menu corresponding to the highly original recipe information on the restaurant information provision page, so that customers who come to the store for the purpose of the menu can enjoy the menu cooked with the highly original recipe. You can experience and spread the value.

少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶部に記憶し、
上記記憶部に記憶済みの第1レシピ情報と、飲食店端末または料理人端末から新たに上記記憶部への記憶要求があった第2レシピ情報との類似度を算出し、
上記類似度が閾値未満である場合に、上記第2レシピ情報の記憶を許容する
情報処理方法。
Multiple recipe information, including at least the ingredient name, seasoning name, each ingredient and the amount of each seasoning, described in a predetermined format and created by multiple restaurants or cooks, and similar ingredients and seasonings. The associated information about the item is stored in the storage section,
The degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the chef terminal is calculated.
An information processing method that allows the storage of the second recipe information when the similarity is less than the threshold value.

情報処理装置に、
少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶部に記憶するステップと、
上記記憶部に記憶済みの第1レシピ情報と、飲食店端末または料理人端末から新たに上記記憶部への記憶要求があった第2レシピ情報との類似度を算出するステップと、
上記類似度が閾値未満である場合に、上記第2レシピ情報の記憶を許容するステップと
を実行させるプログラム。
For information processing equipment
Multiple recipe information, including at least the ingredient name, seasoning name, each ingredient and the amount of each seasoning, described in a predetermined format and created by multiple restaurants or cooks, and similar ingredients and seasonings. Steps to store the associated information about the item in the storage unit,
A step of calculating the degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the chef terminal.
A program that executes a step that allows the storage of the second recipe information when the similarity is less than the threshold value.

以上説明したように、本発明によれば、独創性の高いレシピの価値を向上させることができる。しかし、当該効果は本発明を限定するものではない。 As described above, according to the present invention, the value of a highly original recipe 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 information posting 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 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 buying and selling 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. To do. Then, the user terminal 200 can send a reservation request to 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. is there.

さらに、飲食店端末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 sent 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は、飲食店端末300から上記レシピ情報提供ページへのレシピ情報の掲載要求があった場合に、当該レシピ情報提供ページに掲載済みのレシピ情報と、当該掲載要求対象のレシピ情報との類似度を算出し、当該類似度が所定の閾値未満であった場合に掲載を許容する。当該処理の詳細については後述する。 In the present embodiment, when the restaurant / recipe information providing server 100 receives a request from the restaurant terminal 300 to post the recipe information on the recipe information providing page, the restaurant / recipe information providing server 100 together with the recipe information posted on the recipe information providing page. , The degree of similarity with the recipe information of the subject of the posting request is calculated, and posting is permitted when the degree of similarity is less than a predetermined threshold. The details of the 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 the 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 has a restaurant information database, a user information database, as well as programs such as applications required for the recipe information posting process (and recipe information buying / selling / settlement processing) described later. It has a recipe information database and an ingredient information database.

通信部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 food material 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. 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 text 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, a prefecture unit, but the information may be stored in a narrower range unit such as a city, ward, town, or village. 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), the ingredient name, the seasoning name, each ingredient and the amount of each seasoning, is described by each restaurant in a predetermined format, and identifies each restaurant. It is stored in association with the ID. Further, the recipe information has a plurality of cooking process information, and the above-mentioned ingredient name, seasoning name, and information on the amount thereof are stored in association with each cooking process.

当該レシピ情報は、上記飲食店情報ポータルサイトの各飲食店のメニューページに掲載されるメニュー情報(上記飲食店情報データベース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は、上記レシピ情報毎に、そのレシピ(メニュー)において必須となる、または高い頻度で使用される食材の名称(基本食材名)及び調味料の名称(基本調味料名)を記憶している。 The ingredient information database 34 stores the names of ingredients (basic ingredient names) and seasonings (basic seasoning names) that are indispensable or frequently used in the recipe (menu) for each of the above recipe information. doing.

また食材情報データベース34は、各レシピにおいて使用され得る食材及び調味料のうち、類似の食材及び調味料(例えば味や食感に大きな差が出ないような食材及び調味料)を紐付けた紐付け情報も記憶している。 Further, the foodstuff information database 34 is a string in which similar foodstuffs and seasonings (for example, foodstuffs and seasonings that do not make a big difference in taste and texture) among the foodstuffs and seasonings that can be used in each recipe are linked. I also remember the attached information.

これら各データベースは、後述する飲食店/レシピ情報提供サーバ100によるレシピ情報掲載処理において、必要に応じて相互に参照されて用いられる。 Each of these databases is used by being referred to each other as necessary in the recipe information posting 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による、レシピ情報掲載処理の流れを示したフローチャートである。 FIG. 4 is a flowchart showing the flow of the recipe information posting process by the restaurant / recipe information providing server 100.

同図に示すように、飲食店/レシピ情報提供サーバ100のCPU11は、まず、いずれかの飲食店端末300から、レシピ情報の上記レシピ情報提供ページへの掲載要求を受信したか否かを判断する(ステップ41)。当該掲載要求は、レシピ情報の他、当該レシピ情報を作成した飲食店の店舗IDを含んでもよい。 As shown in the figure, the CPU 11 of the restaurant / recipe information providing server 100 first determines whether or not a request for posting the recipe information on the recipe information providing page has been received from any of the restaurant terminals 300. (Step 41). In addition to the recipe information, the posting request may include the store ID of the restaurant that created the recipe information.

レシピ情報の掲載要求を受信したと判断した場合(Yes)、CPU11は、レシピ情報データベース33を参照して、掲載済みのレシピ情報から、掲載要求対象のレシピ情報のレシピ名(メニュー名)と同一及び類似するレシピ名を有するレシピ情報を検索する(ステップ42)。 When it is determined that the recipe information posting request has been received (Yes), the CPU 11 refers to the recipe information database 33 and, from the posted recipe information, is the same as the recipe name (menu name) of the recipe information to be posted. And search for recipe information having a similar recipe name (step 42).

続いてCPU11は、掲載要求対象のレシピ情報と、検索されたレシピ情報から、それぞれ、食材名、調味料名、それらの分量を、調理工程毎に抽出する(ステップ43)。 Subsequently, the CPU 11 extracts the ingredient name, the seasoning name, and their amounts from the recipe information to be posted and the searched recipe information for each cooking process (step 43).

続いてCPU11は、上記食材情報データベース34を参照して、上記抽出した食材名及び調味料名から、基本食材名及び基本調味料名を除外する(ステップ44)。 Subsequently, the CPU 11 refers to the food material information database 34 and excludes the basic food material name and the basic seasoning name from the extracted food material name and seasoning name (step 44).

続いてCPU11は、上記基本食材名及び基本調味料名を除外済みの、掲載要求対象のレシピ情報と掲載済みの同一/類似レシピ情報の各食材名、調味料名、それらの分量について、調理工程毎に類似度を算出する(ステップ45)。類似度は、例えば、調理工程毎の食材名及び調味料名の一致率(完全一致のみならず、部分一致や、あいまい検索における表記揺れや同義語による一致も含む)や、分量の近似率等によって算出される。 Subsequently, the CPU 11 determines the cooking process for each ingredient name, seasoning name, and amount of the recipe information to be posted and the same / similar recipe information that has been posted, excluding the above basic ingredient name and basic seasoning name. The similarity is calculated for each (step 45). The degree of similarity is, for example, the matching rate of ingredient names and seasoning names for each cooking process (including not only exact matching but also partial matching, notation fluctuation in fuzzy search and matching by synonyms), approximation rate of quantity, etc. Calculated by.

続いてCPU11は、各調理工程における類似度の平均類似度を算出する(ステップ46)。当該平均類似度の算出処理は、上記掲載済みの同一/類似レシピ情報の数の分だけ繰り返される。 Subsequently, the CPU 11 calculates the average similarity of the similarity in each cooking process (step 46). The calculation process of the average similarity is repeated for the number of the same / similar recipe information posted above.

続いてCPU11は、上記いずれかの平均類似度が、所定の閾値未満か否かを判断する(ステップ47)。ここで閾値は、例えば類似度を0から1の範囲で表した場合、例えば0.3、0.5等であるが、これらに限られない。 Subsequently, the CPU 11 determines whether or not the average similarity of any of the above is less than a predetermined threshold value (step 47). Here, the threshold value is, for example, 0.3, 0.5, etc. when the similarity is expressed in the range of 0 to 1, but is not limited thereto.

上記平均類似度が閾値未満であると判断した場合(Yes)、CPU11は、上記掲載要求対象のレシピ情報を、上記レシピ情報データベース33に記憶し(ステップ48)、上記レシピ情報提供ページに掲載する(ステップ49)。 When it is determined that the average similarity is less than the threshold value (Yes), the CPU 11 stores the recipe information of the posting request target in the recipe information database 33 (step 48) and posts it on the recipe information providing page. (Step 49).

一方、上記平均類似度が閾値以上であると判断した場合(No)、CPU11は、類似のレシピ情報が既に掲載済みであるため、掲載要求対象のレシピ情報は掲載できない旨を示す掲載拒否通知を上記飲食店端末300へ送信する(ステップ50)。 On the other hand, when it is determined that the average similarity is equal to or higher than the threshold value (No), the CPU 11 issues a posting refusal notice indicating that the recipe information subject to the posting request cannot be posted because the similar recipe information has already been posted. It is transmitted to the restaurant terminal 300 (step 50).

図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を有する。 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 and a purchase button 54 for transmitting a purchase request for each recipe information.

各レシピ名(メニュー名)は、上記飲食店情報ポータルサイト上におけるいずれかの飲食店のメニュー情報ページに掲載されたメニュー名に対応している。上記販売価格情報52が示す価格は、レシピ情報をアップロードした飲食店端末300のユーザが決定してもよいし、その他の所定のルールによって決定されてもよい。 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. The price indicated by the selling price information 52 may be determined by the user of the restaurant terminal 300 who uploaded the recipe information, or may be determined by other predetermined rules.

このレシピ情報提供ページは、上記レシピ情報ポータルサイトに飲食店端末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, a finished photograph, an ingredient name, and a seasoning. Includes price names, their quantities, 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に示したフローチャートのうち、類似度の算出処理においては、例えば、「餃子」を作る際に必須となる、または高頻度で使用される「豚挽肉」「キャベツ」「ニラ」「餃子の皮」といった食材や、「しょうゆ」「砂糖」「酒」「こしょう」「薄力粉」といった調味料名は、上記食材情報データベース34において基本食材名及び基本調味料名として記憶され、除外される。 In the figure, an example of recipe information of "Gyoza with shrimp" is shown. In the calculation process of similarity in the flowchart shown in FIG. 4, for example, "ground pork", "cabbage", "garlic", and "gyoza" which are indispensable for making "gyoza" or are frequently used. Ingredients such as "skin" and seasoning names such as "soy sauce", "sugar", "liquor", "kosho", and "weak flour" are stored and excluded as basic ingredient names and basic seasoning names in the above-mentioned ingredient information database 34.

一方、食材名としての「むき海老」や、調味料名としての「味噌」は、上記基本食材名及び基本調味料名としては記憶されておらず、これらと同一または類似の食材または調味料の有無が、類似度の算出において寄与することになる。 On the other hand, "Muki shrimp" as an ingredient name and "Miso" as a seasoning name are not memorized as the above basic ingredient name and basic seasoning name, and are the same or similar ingredients or seasonings. The presence or absence will contribute to the calculation of similarity.

[まとめ]
以上説明したように、本実施形態によれば、既存のレシピ情報に類似しないレシピ情報のみをレシピ情報の売買用のレシピ情報提供ページへ掲載して売買対象とすることで、独創性の低いレシピが安易に出回るのを防ぎ、独創性の高いレシピの価値を向上させることができる。
[Summary]
As described above, according to the present embodiment, only recipe information that does not resemble existing recipe information is posted on the recipe information providing page for buying and selling recipe information and is targeted for buying and selling, so that a recipe with low originality is used. Can be prevented from being easily distributed and the value of highly original recipes can be improved.

また、レシピ情報を販売する飲食店は、飲食店/レシピ情報提供サーバ100へ、上記類似度が閾値未満のレシピ情報をアップロードするだけで、その販売事務処理を飲食店/レシピ情報提供サーバ100へ委託することができる。またレシピ情報を購入する飲食店は、上記レシピ情報提供ページ上で購入操作を行うだけでレシピ情報をダウンロードできるため、レシピ情報の販売側、購入側双方の手間が省かれるのみならず、レシピ情報のアップロード以降ダウンロード前までの間は、飲食店/レシピ情報提供サーバ100は、販売側及び購入側いずれの飲食店端末300ともデータをやり取りする必要がないため、通信負荷の増加も防止することができる。 Further, the restaurant that sells the recipe information simply uploads the recipe information whose similarity is less than the threshold to the restaurant / recipe information providing server 100, and the sales paperwork is processed to the restaurant / recipe information providing server 100. Can be outsourced. 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 seller and the purchase 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. it 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.

上述の実施形態では、飲食店/レシピ情報提供サーバ100は、図4に示したフローチャートにおいて、掲載済みのレシピ情報から、掲載要求対象のレシピ情報のレシピ名(メニュー名)と同一及び類似するレシピ名を有するレシピ情報を検索し、掲載済みのレシピ情報から類似度算出対象のレシピ情報を絞り込んでいた。しかし、当該レシピ名(メニュー名)による絞り込み処理によって、実際には同じようなメニューのレシピ情報がレシピ名の記載の仕方如何によって誤って類似度算出処理から除外されてしまうのを防ぐために、飲食店/レシピ情報提供サーバ100は、レシピ名(メニュー名)による絞込み処理は実行せず、掲載済みの全てのレシピ情報について、掲載要求対象のレシピ情報との類似度算出処理を実行してもよい。 In the above-described embodiment, the restaurant / recipe information providing server 100 uses the recipe information posted in the flowchart shown in FIG. 4 to create a recipe that is the same as or similar to the recipe name (menu name) of the recipe information to be requested to be posted. The recipe information with a name was searched, and the recipe information for which the similarity was calculated was narrowed down from the posted recipe information. However, in order to prevent the recipe information of the same menu from being mistakenly excluded from the similarity calculation process depending on how the recipe name is described by the narrowing process by the recipe name (menu name), eating and drinking The store / recipe information providing server 100 may not execute the narrowing down process by the recipe name (menu name), but may execute the similarity calculation process with the recipe information of the posting request target for all the posted recipe information. ..

上述の実施形態では、飲食店/レシピ情報提供サーバ100は、掲載要求対象のレシピ情報と掲載済みのレシピ情報との類似度を、調理工程毎に算出して掲載の可否を判断していた。しかし、飲食店/レシピ情報提供サーバ100は、調理工程毎ではなく、レシピ情報全体において、食材名、調味料名、それらの分量を比較して類似度を算出し、その類似度が閾値未満か否かによって掲載の可否を判断してもよい。 In the above-described embodiment, the restaurant / recipe information providing server 100 calculates the degree of similarity between the recipe information to be posted and the recipe information already posted for each cooking process, and determines whether or not to post the recipe information. However, the restaurant / recipe information providing server 100 calculates the similarity by comparing the ingredient name, the seasoning name, and their amounts in the entire recipe information, not for each cooking process, and whether the similarity is less than the threshold value. You may decide whether or not to publish depending on whether or not it is posted.

上述の実施形態において、飲食店/レシピ情報提供サーバ100は、上記飲食店情報ポータルサイト上の各飲食店の飲食店情報提供ページ(メニュー情報ページ)に、上記管理画面を介して飲食店端末300から新たなメニュー名の掲載要求を受信した場合、当該メニュー名に対応するレシピ情報が上記レシピ情報提供ページに掲載済みである場合(すなわち、当該レシピ情報と他の掲載済みのレシピ情報との類似度が上記閾値未満であると判断されている場合)に限り、当該メニュー名の上記メニュー情報ページへの掲載を許容してもよい。これにより情報処理装置は、独創性の高いレシピ情報に対応するメニューのみを飲食店情報提供ページに掲載することで、当該メニューを目的に来店した客に、独創性の高いレシピで調理したメニューの価値を体感させ広めさせることができる。 In the above-described embodiment, the restaurant / recipe information providing server 100 displays the restaurant information providing page (menu information page) of each restaurant on the restaurant information portal site via the management screen of the restaurant terminal 300. When a new menu name posting request is received from, the recipe information corresponding to the menu name has already been posted on the above recipe information providing page (that is, the recipe information is similar to other posted recipe information). Only when it is determined that the degree is less than the above threshold), the posting of the menu name on the above menu information page may be permitted. As a result, the information processing device posts only the menu corresponding to the highly original recipe information on the restaurant information provision page, so that customers who come to the store for the purpose of the menu can enjoy the menu cooked with the highly original recipe. You can experience and spread the value.

上述の実施形態において、飲食店/レシピ情報提供サーバ100は、掲載要求対象のレシピ情報と掲載済みのレシピ情報との類似度を算出する際、掲載要求対象のレシピ情報に対応付けられた店舗IDと、掲載済みのレシピ情報に対応付けられた店舗IDとが同一である場合(すなわち、掲載済みのレシピ情報を作成した飲食店が他のレシピ情報を作成して掲載要求を送信した場合)には、掲載条件を他の飲食店よりも厳しく設定してもよい。すなわち、飲食店/レシピ情報提供サーバ100は、掲載済みのレシピ情報の中に、掲載要求対象のレシピ情報に対応付けられた店舗IDと同一の店舗IDが対応付けられたレシピ情報が存在する場合には、それら両レシピ情報の全体の類似度または各調理工程の上記平均類似度が、上記図4のステップ47において用いた閾値(第1閾値)よりも低い所定の閾値(第2閾値)未満であった場合に、掲載を許容してもよい(この場合、店舗IDが一致しないレシピ情報間の類似度に関しては、上記図4のステップ47と同じ閾値が用いられる)。これにより、飲食店/レシピ情報提供サーバ100は、同一の飲食店が作成したレシピ情報については、上記記憶を許容するための類似度の閾値をより低く、すなわち、掲載許容のための類似度の条件をより厳しくすることによって、例えば飲食店が既存のレシピ情報を改変する等して、掲載を許容され得る他のレシピ情報を容易に作成するのを防ぐことができる。 In the above-described embodiment, the restaurant / recipe information providing server 100 calculates the similarity between the recipe information of the posting request target and the posted recipe information, and the store ID associated with the recipe information of the posting request target. And the store ID associated with the posted recipe information is the same (that is, when the restaurant that created the posted recipe information creates other recipe information and sends a posting request). May set the posting conditions to be stricter than other restaurants. That is, when the restaurant / recipe information providing server 100 includes recipe information in which the same store ID as the store ID associated with the recipe information to be posted is associated with the posted recipe information. The overall similarity of both recipe information or the average similarity of each cooking step is less than a predetermined threshold (second threshold) lower than the threshold (first threshold) used in step 47 of FIG. If this is the case, posting may be permitted (in this case, the same threshold value as in step 47 of FIG. 4 above is used for the similarity between recipe information whose store IDs do not match). As a result, the restaurant / recipe information providing server 100 lowers the threshold value of the similarity for allowing the above memory for the recipe information created by the same restaurant, that is, the similarity for allowing the publication. By making the conditions more stringent, it is possible to prevent the restaurant from easily creating other recipe information that can be allowed to be posted, for example, by modifying the existing recipe information.

上述の実施形態では、飲食店/レシピ情報提供サーバ100は、掲載要求があった全てのレシピ情報について、掲載済みのレシピ情報との間の類似度を算出して掲載の可否を判断していた。しかし、飲食店/レシピ情報提供サーバ100は、掲載済みのレシピ情報に対応付けられた店舗IDと、掲載要求対象のレシピ情報に対応付けられた店舗IDが一致する場合にのみ、上記類似度の算出処理及び掲載可否の判断処理を実行してもよい。すなわち、飲食店/レシピ情報提供サーバ100は、飲食店端末300から上記レシピ情報提供ページへの初めてのレシピ情報掲載要求については、無条件にレシピ情報の掲載を許容し、レシピ情報提供ページへの掲載歴がある飲食店の飲食店端末300からの掲載要求については、当該飲食店が掲載済みのレシピ情報と、掲載要求対象のレシピ情報との類似度を、上述したように調理工程毎の平均類似度または全体としての類似度として算出し、当該類似度が上記閾値未満である場合にのみ、レシピ情報の掲載を許容してもよい。これにより、ある飲食店が独自に作成した独創性の高い(他のレシピに依拠しない)レシピ情報がたまたま他の飲食店が作成した掲載済みのレシピ情報と類似している場合に、掲載が拒否されて販売できなくなることが防止されるとともに、飲食店が自ら作成した掲載済みのレシピ情報を少し改変して他のレシピ情報としてレシピ情報提供ページに安易に掲載し販売することが防止される。 In the above-described embodiment, the restaurant / recipe information providing server 100 calculates the degree of similarity between the posted recipe information and the posted recipe information for all the recipe information requested to be posted, and determines whether or not the posting is possible. .. However, the restaurant / recipe information providing server 100 has the above-mentioned similarity only when the store ID associated with the posted recipe information and the store ID associated with the recipe information subject to the posting request match. The calculation process and the determination process of whether or not to publish may be executed. That is, the restaurant / recipe information providing server 100 unconditionally allows the recipe information to be posted on the recipe information providing page for the first time from the restaurant terminal 300 to the recipe information providing page. Regarding the posting request from the restaurant terminal 300 of the restaurant having a posting history, the similarity between the recipe information posted by the restaurant and the recipe information subject to the posting request is averaged for each cooking process as described above. It is calculated as the degree of similarity or the degree of similarity as a whole, and the posting of recipe information may be permitted only when the degree of similarity is less than the above threshold. As a result, if the highly original recipe information created by one restaurant (which does not depend on other recipes) happens to be similar to the posted recipe information created by another restaurant, the posting will be rejected. It is prevented that the recipe information created by the restaurant is slightly modified and is easily posted on the recipe information providing page as other recipe information and sold.

上述の実施形態において、レシピ情報を作成してレシピ情報提供ページにアップロードするのは飲食店端末300であったが、飲食店に代えて、または飲食店に加えて、料理人(シェフ)個人が、自身で作成したレシピ情報を、料理人が利用する端末(料理人端末)からレシピ情報提供ページにアップロードしてもよい。この場合、料理人を識別する料理人ID等、料理人に関する情報が、上記飲食店情報データベース31と同様に飲食店/レシピ情報提供サーバ100に記憶される。また、営業中の飲食店の飲食店端末のみならず、閉店した飲食店の飲食店端末が、閉店前または閉店後に作成したレシピ情報をレシピ情報提供ページにアップロードしてもよい。 In the above-described 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 (chef terminal) used by the chef. In this case, information about the chef, such as the chef ID that identifies the chef, 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 department 31 ... Restaurant information database 32 ... User information database 33 ... Recipe information database 34 ... Ingredient information database 50 ... Recipe information posting column 100 ... Restaurant / recipe information providing server 200 ... User terminal 300 ... Restaurant terminal

Claims (8)

複数の飲食店端末または料理人端末と通信可能な通信部と、
少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶する記憶部と、
前記記憶部に記憶済みの第1レシピ情報と、前記飲食店端末または前記料理人端末から新たに前記記憶部への記憶要求があった第2レシピ情報との類似度を算出し、当該類似度が第1閾値未満である場合に、前記第2レシピ情報の記憶を許容する制御部と
を具備する情報処理装置。
A communication unit that can communicate with multiple restaurant terminals or chef terminals,
Multiple recipe information, including at least the ingredient name, seasoning name, each ingredient and the amount of each seasoning, described in a predetermined format and created by multiple restaurants or cooks, and similar ingredients and seasonings. A storage unit that stores associated information about
The degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the cook terminal is calculated, and the degree of similarity is calculated. An information processing device including a control unit that allows storage of the second recipe information when is less than the first threshold value.
請求項1に記載の情報処理装置であって、
前記レシピ情報は、複数の調理工程を含み、前記食材名、前記調味料名、前記分量は当該各調理工程と対応付けられて記憶され、
前記制御部は、前記調理工程毎に前記類似度を算出し、全工程の類似度の平均類似度が前記第1閾値未満である場合に前記レシピ情報の記憶を許容する
情報処理装置。
The information processing device according to claim 1.
The recipe information includes a plurality of cooking steps, and the ingredient name, the seasoning name, and the amount are stored in association with each cooking step.
The control unit is an information processing device that calculates the similarity for each cooking process and allows storage of the recipe information when the average similarity of the similarity of all processes is less than the first threshold value.
請求項1または2に記載の情報処理装置であって、
前記記憶部は、前記レシピ情報毎に基本食材名及び基本調味料名を記憶し、
前記制御部は、前記基本食材名及び基本調味料名を前記類似度の算出処理から除外する
情報処理装置。
The information processing device according to claim 1 or 2.
The storage unit stores the basic ingredient name and the basic seasoning name for each recipe information, and stores the basic ingredient name and the basic seasoning name.
The control unit is an information processing device that excludes the basic food material name and the basic seasoning name from the similarity calculation process.
請求項1乃至3のいずれかに記載の情報処理装置であって、
前記記憶部は、前記飲食店または前記料理人の識別情報を前記レシピ情報と対応付けて記憶し、
前記制御部は、前記第1レシピ情報に対応付けられた識別情報と前記第2レシピ情報に対応付けられた識別情報とが同一である場合、上記類似度が、前記第1閾値よりも低い第2閾値未満である場合に、前記第2レシピ情報の記憶を許容する
情報処理装置。
The information processing device according to any one of claims 1 to 3.
The storage unit stores the identification information of the restaurant or the chef in association with the recipe information.
When the identification information associated with the first recipe information and the identification information associated with the second recipe information are the same, the control unit has a degree of similarity lower than the first threshold value. An information processing device that allows storage of the second recipe information when it is less than two thresholds.
請求項1乃至4のいずれかに記載の情報処理装置であって、
前記通信部は、前記複数のレシピ情報の前記飲食店または前記料理人間の授受のために当該複数のレシピ情報に対応するメニュー名を掲載したレシピ情報提供ページを生成して飲食店端末または料理人端末からの要求に応じて送信し、
前記制御部は、前記レシピ情報提供ページに掲載済みの第1メニュー名に対応する第1レシピ情報と、前記飲食店端末から新たに前記レシピ情報提供ページへの掲載要求があった第2メニュー名に対応する第2レシピ情報との類似度を算出し、当該類似度が前記第1閾値未満である場合に、前記第2メニュー名の前記掲載を許容する
情報処理装置。
The information processing device according to any one of claims 1 to 4.
The communication unit generates a recipe information providing page in which menu names corresponding to the plurality of recipe information are posted for the exchange of the restaurant or the cooking person of the plurality of recipe information, and the restaurant terminal or the chef. Send in response to a request from the terminal,
The control unit has the first recipe information corresponding to the first menu name posted on the recipe information providing page, and the second menu name newly requested to be posted on the recipe information providing page from the restaurant terminal. An information processing device that calculates the degree of similarity with the second recipe information corresponding to the above and allows the posting of the second menu name when the degree of similarity is less than the first threshold value.
請求項5に記載の情報処理装置であって、
前記制御部は、前記飲食店毎に、前記レシピ情報に対応するメニュー名を含む飲食店情報を掲載した飲食店情報提供ページを生成してユーザ端末からの要求に応じて送信し、前記飲食店端末から新たに前記飲食店情報提供ページへの前記第2メニュー名の掲載要求があった場合に、前記類似度が前記第1閾値未満である場合に、当該第2メニュー名の前記掲載を許容する
情報処理装置。
The information processing device according to claim 5.
The control unit generates a restaurant information providing page containing restaurant information including a menu name corresponding to the recipe information for each restaurant, transmits the restaurant information in response to a request from the user terminal, and transmits the restaurant information. When the terminal newly requests the posting of the second menu name on the restaurant information providing page, and the similarity is less than the first threshold value, the posting of the second menu name is permitted. Information processing device.
少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶部に記憶し、
前記記憶部に記憶済みの第1レシピ情報と、飲食店端末または料理人端末から新たに前記記憶部への記憶要求があった第2レシピ情報との類似度を算出し、
前記類似度が閾値未満である場合に、前記第2レシピ情報の記憶を許容する
情報処理方法。
Multiple recipe information, including at least the ingredient name, seasoning name, each ingredient and the amount of each seasoning, described in a predetermined format and created by multiple restaurants or cooks, and similar ingredients and seasonings. The associated information about the item is stored in the storage section,
The degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the chef terminal is calculated.
An information processing method that allows the storage of the second recipe information when the similarity is less than the threshold value.
情報処理装置に、
少なくとも、食材名、調味料名、各食材及び各調味料の分量を含み、所定のフォーマットで記述され、複数の飲食店または料理人によって作成された複数のレシピ情報と、類似する食材及び調味料に関する紐付け情報とを記憶部に記憶するステップと、
前記記憶部に記憶済みの第1レシピ情報と、飲食店端末または料理人端末から新たに前記記憶部への記憶要求があった第2レシピ情報との類似度を算出するステップと、
前記類似度が閾値未満である場合に、前記第2レシピ情報の記憶を許容するステップと
を実行させるプログラム。
For information processing equipment
Multiple recipe information, including at least the ingredient name, seasoning name, each ingredient and the amount of each seasoning, described in a predetermined format and created by multiple restaurants or cooks, and similar ingredients and seasonings. Steps to store the associated information about the item in the storage unit,
A step of calculating the degree of similarity between the first recipe information stored in the storage unit and the second recipe information newly requested to be stored in the storage unit from the restaurant terminal or the chef terminal.
A program that executes a step of allowing the second recipe information to be stored when the similarity is less than the threshold value.
JP2017149549A 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs Expired - Fee Related JP6885253B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017149549A JP6885253B2 (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
JP2017149549A JP6885253B2 (en) 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2019028854A JP2019028854A (en) 2019-02-21
JP6885253B2 true JP6885253B2 (en) 2021-06-09

Family

ID=65478791

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017149549A Expired - Fee Related JP6885253B2 (en) 2017-08-02 2017-08-02 Information processing equipment, information processing methods and programs

Country Status (1)

Country Link
JP (1) JP6885253B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024237029A1 (en) * 2023-05-15 2024-11-21 パナソニックIpマネジメント株式会社 Information processing method, information processing device, and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288361A (en) * 2001-03-27 2002-10-04 Ricoh Co Ltd Menu creation application service providing system, 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
JP2003132206A (en) * 2001-10-29 2003-05-09 Matsushita Electric Ind Co Ltd Recipe registration acceptance method
JP2010211747A (en) * 2009-03-12 2010-09-24 Sharp Corp Cooking recipe proposal device, cooking recipe addition proposal method, and cooking recipe proposal program
US9811593B2 (en) * 2013-04-30 2017-11-07 Rakuten, Inc. Cooking recipe information providing device, cooking recipe information providing method, program, and information storage medium
JP6224947B2 (en) * 2013-08-05 2017-11-01 株式会社 ミックウェア Information system, information processing method, and program
JP2016045606A (en) * 2014-08-21 2016-04-04 大日本印刷株式会社 Recipe evaluation apparatus, program, and control method
US20160103834A1 (en) * 2014-10-14 2016-04-14 International Business Machines Corporation Food recipe scoring and ranking system
JP6608772B2 (en) * 2015-10-02 2019-11-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Cooking recipe provision method

Also Published As

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

Similar Documents

Publication Publication Date Title
US10474705B2 (en) Iterative image search algorithm informed by continuous human-machine input feedback
JP6856093B2 (en) Information processing equipment, information processing methods and programs
US10380676B2 (en) Information processing system, information processing device, information processing method and program
WO2014178120A1 (en) Food preparation recipe information provision unit, food preparation recipe information provision method, program, and information recording medium
JP6957879B2 (en) Food ordering system and food ordering method
US10664902B2 (en) Setting and displaying allocation quantities for allocating amounts of a food product to multiple users while meeting user restriction and demand conditions
JP6790413B2 (en) Menu generation system, menu generation method and menu generation program
JP6279823B1 (en) Information processing apparatus, information processing method, and program
JP7095267B2 (en) Information processing equipment, information processing methods and programs
JP6911618B2 (en) Information processing equipment, information processing methods and programs
JP6262923B1 (en) Information processing apparatus, information processing method, and program
JP6885253B2 (en) Information processing equipment, information processing methods and programs
JP2018041182A (en) Information processing apparatus, information processing method, and program
KR102481029B1 (en) Method, apparatus and system for providing food ingredient purchase service system based on food and beverage contents
TW201643804A (en) Information processing system, POS system, information processing method, and computer-readable storage medium storing program
TW202103023A (en) Information processing apparatus, information processing method, and program
JP7060140B1 (en) Information processing system, information processing method and program
TWI837492B (en) Information processing system, information processing method, program and recording medium
JP7303425B2 (en) Information processing device, information processing method and program
JP7127324B2 (en) Information processing device, information processing method and program
US20200387536A1 (en) Information processing device, information processing method, program, and storage medium
JP7147215B2 (en) Information processing device, information processing method and program
JP2022078691A (en) Information processing system, information processing method and program
TWI915709B (en) Method for providing reactive banner and apparatus performing the same
JPWO2018042589A1 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND STORAGE MEDIUM

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

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210426

R150 Certificate of patent or registration of utility model

Ref document number: 6885253

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

LAPS Cancellation because of no payment of annual fees