JP6800983B2 - Information processing equipment, information processing methods, programs, storage media - Google Patents

Information processing equipment, information processing methods, programs, storage media Download PDF

Info

Publication number
JP6800983B2
JP6800983B2 JP2018536612A JP2018536612A JP6800983B2 JP 6800983 B2 JP6800983 B2 JP 6800983B2 JP 2018536612 A JP2018536612 A JP 2018536612A JP 2018536612 A JP2018536612 A JP 2018536612A JP 6800983 B2 JP6800983 B2 JP 6800983B2
Authority
JP
Japan
Prior art keywords
dish
information
recipe
taste
target
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
JP2018536612A
Other languages
Japanese (ja)
Other versions
JPWO2018042589A1 (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.)
Rakuten Group Inc
Original Assignee
Rakuten 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 Rakuten Inc filed Critical Rakuten Inc
Publication of JPWO2018042589A1 publication Critical patent/JPWO2018042589A1/en
Application granted granted Critical
Publication of JP6800983B2 publication Critical patent/JP6800983B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置と情報処理方法、情報処理装置を実現するプログラム、及びプログラムを記憶した記憶媒体に関するものであり、特には、料理のレシピに関する情報提示技術の分野に関する。 The present invention relates to an information processing device and an information processing method, a program for realizing the information processing device, and a storage medium for storing the program, and more particularly to a field of information presentation technology related to cooking recipes.

料理についてのレシピ情報の投稿を受け付け、投稿されたレシピ情報を提示するレシピサイトとしてのウェブサイトが広く知られている。各ユーザは、例えばサイト側で用意された所定の入力ページに対して使用食材や調味料といった材料情報や各材料の分量等の情報入力を行うことで、レシピ情報を投稿できる。また、各ユーザは、サイトを通じて提示されたレシピ情報を閲覧し、該レシピ情報に従って対象の料理を作成することができる。以下、レシピ情報に従って対象の料理を作成することを、レシピ情報を「利用」すると表現する。 A website as a recipe site that accepts postings of recipe information about cooking and presents the posted recipe information is widely known. Each user can post recipe information by inputting material information such as ingredients used and seasonings and information such as the amount of each material on a predetermined input page prepared on the site side, for example. In addition, each user can browse the recipe information presented through the site and create a target dish according to the recipe information. Hereinafter, creating a target dish according to the recipe information is expressed as "using" the recipe information.

なお、関連する従来技術については例えば下記特許文献1、2を挙げることができる。 Examples of related conventional techniques include the following Patent Documents 1 and 2.

特開2002−117059号公報JP-A-2002-117059 特開2001−18556号公報Japanese Unexamined Patent Publication No. 2001-18556

ここで、外国の料理等、世間一般に周知されていない料理をレシピサイトで扱う場合には、ユーザは該料理に興味があっても具体的な味のイメージが分からず、レシピの利用を躊躇してしまう虞がある。この場合、レシピサイトは、ユーザに料理の味をイメージさせるに足る情報を提示できていないという面でユーザの利便性を損ねており、レシピ情報の利用促進が図られないものとなる。 Here, when dealing with a dish that is not well known to the general public, such as a foreign dish, the user does not know the specific taste image even if he / she is interested in the dish, and hesitates to use the recipe. There is a risk that it will end up. In this case, the recipe site impairs the convenience of the user in that it cannot present enough information to make the user imagine the taste of the dish, and the use of the recipe information cannot be promoted.

本発明は上記した事情に鑑み為されものであり、レシピの利用に係るユーザの利便性向上を図ることで、レシピ情報の利用促進を図ることを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to promote the use of recipe information by improving the convenience of the user regarding the use of the recipe.

本発明に係る情報処理装置は、料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定する味傾向推定部と、前記味傾向推定部が推定した味傾向の情報をユーザに提示する提示部と、前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定する類似料理特定部と、を備え、前記類似料理特定部は、前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、前記提示部は、前記非類似部分を示す情報を前記ユーザに提示するものである。
The information processing apparatus according to the present invention is based on at least the information on the ingredients used and the amount of the ingredients in the recipe information including information indicating the ingredients used for cooking, the amount of the ingredients used, and the cooking procedure. A taste tendency estimation unit that estimates the taste tendency of a target dish, which is a dish prepared according to the above, a presentation unit that presents information on the taste tendency estimated by the taste tendency estimation unit to the user, and other dishes different from the target dish. Based on the recipe information of the dish, the taste tendency of the other dish is estimated and the ingredients used are specified, and the similarity of the taste tendency and the ingredients used between the target dish and the other dish is obtained. A similar dish specifying unit for identifying a similar dish that is a dish similar to the target dish based on the target dish, and the similar dish specifying section includes the target dish and the similar dish based on the recipe information of each of the similar dishes. The dissimilar portion is specified, and the presenting unit presents information indicating the dissimilar portion to the user .

上記のように対象料理の味傾向の情報をユーザに提示することにより、対象料理の味のイメージをユーザに容易に抱かせることが可能とされる。また、対象料理と類似料理とに非類似部分がある場合に対応して、対象料理の味のイメージをユーザにさらに容易に抱かせることが可能とされる。
By presenting the information on the taste tendency of the target dish to the user as described above, it is possible to easily give the user an image of the taste of the target dish. Further, it is possible to make the user more easily have an image of the taste of the target dish in response to the case where the target dish and the similar dish have a dissimilar part.

上記した本発明に係る情報処理装置においては、前記味傾向推定部は、前記レシピ情報に基づき特定した前記対象料理の全体分量と前記使用材料に含まれる味成分の分量とに基づいて前記味傾向を推定することが可能である。 In the information processing apparatus according to the present invention described above, the taste tendency estimation unit has the taste tendency based on the total amount of the target dish specified based on the recipe information and the amount of the taste component contained in the ingredients used. Can be estimated.

これにより、料理の全体分量に対する味成分の分量の関係に基づいて味傾向の推定を精度良く行うことが可能とされる。 This makes it possible to accurately estimate the taste tendency based on the relationship between the amount of taste components and the total amount of food.

上記した本発明に係る情報処理装置においては、前記味傾向推定部は、前記使用材料と前記分量と前記調理手順とに基づいて前記味傾向を推定することが可能である。 In the information processing apparatus according to the present invention described above, the taste tendency estimation unit can estimate the taste tendency based on the material used, the amount, and the cooking procedure.

これにより、例えば加熱により甘みが増すタマネギ等、調理方法によって特定の味の強度が増す材料の分量を考慮して味傾向を推定することが可能とされる。 This makes it possible to estimate the taste tendency in consideration of the amount of a material whose taste intensity increases depending on the cooking method, such as an onion whose sweetness increases by heating.

上記した本発明に係る情報処理装置においては、前記提示部は、前記対象料理が前記ユーザによるレシピ利用履歴のある料理であると判定した場合には、前記味傾向の提示を行わないことが可能である。 In the information processing apparatus according to the present invention described above, when it is determined that the target dish is a dish having a recipe usage history by the user, the presenting unit can not present the taste tendency. Is.

これにより、ユーザが味傾向を既知であると推定される料理について無闇に味傾向の提示に係る処理が行われてしまうことの防止が図られる。 As a result, it is possible to prevent the process related to the presentation of the taste tendency from being performed unnecessarily for the dish whose taste tendency is presumed to be known by the user.

上記した本発明に係る情報処理装置においては、前記提示部は、前記類似料理特定部が特定した前記類似料理の情報を前記ユーザに提示することが可能である。
The information processing apparatus according to the present invention described above, the front Symbol presentation unit, it is possible to present the information of the similar dishes the specific portion identified similar dish to the user.

これにより、対象料理の味のイメージをユーザにより容易に抱かせることが可能とされる。 This makes it possible for the user to easily have an image of the taste of the target dish.

上記した本発明に係る情報処理装置においては、前記類似料理特定部は、前記対象料理と前記他の料理との類比判定を前記味傾向と前記使用材料と前記レシピ情報から特定される調理方法とに基づいて行うことが可能である。 In the information processing apparatus according to the present invention described above, the similar dish identification unit determines the similarity between the target dish and the other dish with the cooking method specified from the taste tendency, the ingredients used, and the recipe information. It is possible to do it based on.

これにより、例えば対象料理=「汁粉」に対して類似料理「羊羹」とされる等、味傾向や使用材料は類似するが調理方法が異なる料理が類似料理とされてしまうことが避けられる。 As a result, it is possible to prevent dishes having similar taste tendencies and ingredients but different cooking methods from being regarded as similar dishes, such as a similar dish "yokan" with respect to the target dish = "shiruko".

上記した本発明に係る情報処理装置においては、前記レシピ情報は、地域別に分類された料理ごとに用意され、前記ユーザの出身地域を特定する地域特定部を備えると共に、前記類似料理特定部は、前記対象料理が属する地域と前記出身地域とが異なると判定した場合には、前記出身地域に属する料理のうちから前記類似料理を特定することが可能である。 In the information processing apparatus according to the present invention described above, the recipe information is prepared for each dish classified by region, and includes a region identification unit for specifying the region of origin of the user, and the similar dish identification unit is provided. When it is determined that the area to which the target dish belongs and the area of origin are different, it is possible to identify the similar dish from the dishes belonging to the area of origin.

これにより、対象料理の味のイメージをユーザの出身地域の類似料理に例えるかたちでさらに容易に伝達することが可能とされる。 This makes it possible to more easily convey the image of the taste of the target dish in the form of a similar dish in the user's area of origin.

上記した本発明に係る情報処理装置においては、前記類似料理特定部は、前記対象料理が属する地域と前記出身地域とが異なると判定した場合において、前記対象料理が属する地域における前記ユーザの居住期間が一定期間以上である場合には、前記出身地域に属する料理のうちから前記類似料理を特定する処理を行わないことが可能である。 In the information processing apparatus according to the present invention described above, when it is determined that the area to which the target dish belongs and the area of origin are different from each other, the similar food identification unit determines that the user's residence period in the area to which the target dish belongs. When is more than a certain period of time, it is possible not to perform the process of identifying the similar dish from the dishes belonging to the area of origin.

これにより、ユーザが対象料理の属する地域の料理を十分に知っているにも関わらず、対象料理の味のイメージがユーザ出身地域に属する料理で無理矢理例えられてしまうといった事態の発生防止を図ることが可能とされる。 By doing this, it is possible to prevent the occurrence of a situation in which the image of the taste of the target dish is forcibly compared to the dish belonging to the user's home area even though the user is fully aware of the food in the area to which the target dish belongs. Is possible.

上記した本発明に係る情報処理装置においては、前記類似料理特定部は、前記ユーザの居住履歴として、前記出身地域と前記対象料理が属する地域とを除いた第三地域における一定期間以上の居住履歴があるか否かを判定し、前記対象料理が属する地域と前記ユーザの出身地域とが異なると判定した場合において、前記第三地域での前記居住履歴があると判定した場合には、前記出身地域と前記第三地域に属するそれぞれの料理のうちから前記類似料理を特定することが可能である。 In the information processing apparatus according to the present invention described above, the similar food identification unit has a residence history of the user for a certain period or more in a third area excluding the area of origin and the area to which the target dish belongs. If it is determined that there is, and it is determined that the area to which the target dish belongs and the area of origin of the user are different, and if it is determined that there is the residence history in the third area, the origin It is possible to identify the similar dish from the dishes belonging to the area and the third area.

これにより、対象料理の味のイメージをユーザの出身地域の類似料理のみならず一定期間以上居住した第三地域の類似料理にも例えるかたちでさらに容易に伝達することが可能とされる。 This makes it possible to more easily convey the image of the taste of the target dish not only to similar dishes in the user's hometown but also to similar dishes in the third region where the user has lived for a certain period of time or longer.

上記した本発明に係る情報処理装置においては、前記提示部は、前記対象料理が前記ユーザによるレシピ利用履歴のある料理であると判定した場合には、前記類似料理の提示を行わないことが可能である。 In the information processing apparatus according to the present invention described above, when the presenting unit determines that the target dish is a dish having a recipe usage history by the user, the presenting unit may not present the similar dish. Is.

これにより、ユーザが味傾向を既知であると推定される料理について無闇に類似料理の提示に係る処理が行われてしまうことの防止が図られる。 As a result, it is possible to prevent the process related to the presentation of similar dishes from being performed unnecessarily for the dishes whose taste tendency is presumed to be known by the user.

また、本発明に係る情報処理方法は、料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定し、前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定すると共に、前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、推定した前記対象料理の前記味傾向の情報と、前記非類似部分を示す情報とをユーザに提示する処理、を情報処理装置が実行する情報処理方法である。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。
Further, the information processing method according to the present invention is based on at least the information on the ingredients used and the amount in the recipe information including information indicating the ingredients used for cooking, the amount of the ingredients used, and the cooking procedure. The taste tendency of the target dish, which is a dish prepared according to the recipe information, is estimated, and the taste tendency of the other dish is estimated and the ingredients used are specified based on the recipe information of another dish different from the target dish. To identify a similar dish that is similar to the target dish based on the taste tendency between the target dish and the other dish and the similarity of the ingredients used, and to identify the similar dish to the target dish. Information processing is performed by identifying dissimilar portions of both dishes based on the recipe information of each dish and presenting the estimated taste tendency information of the target dish and information indicating the dissimilar portion to the user. This is the information processing method executed by the device.
Even with such an information processing method, the same operation as that of the information processing apparatus according to the present invention can be obtained.

さらに、本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
さらにまた、本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
Further, the program according to the present invention is a program that causes an information processing apparatus to execute a process to be executed as the above information processing method.
Furthermore, the storage medium according to the present invention is a storage medium that stores the above program. The above information processing device is realized by these programs and storage media.

本発明によれば、レシピの利用に係るユーザの利便性向上を図ることができ、レシピ情報の利用促進を図ることができる。 According to the present invention, it is possible to improve the convenience of the user related to the use of the recipe, and to promote the use of the recipe information.

第1の実施の形態のネットワークシステムの例を示した図である。It is a figure which showed the example of the network system of 1st Embodiment. 第1の実施の形態におけるレシピ情報の例を示した図である。It is a figure which showed the example of the recipe information in the 1st Embodiment. 実施の形態のネットワークシステムを構成するコンピュータ装置のハードウェア構成を示したブロック図である。It is a block diagram which showed the hardware configuration of the computer apparatus which comprises the network system of embodiment. 第1の実施の形態としての情報提示手法に係る機能をブロック化して示した機能ブロック図である。It is a functional block diagram which showed the function which concerns on the information presentation method as 1st Embodiment in a block form. レシピ情報ページの提示情報例を示した図である。It is a figure which showed the presentation information example of the recipe information page. 利用推定処理のフローチャートである。It is a flowchart of usage estimation processing. 味傾向や類似料理を示す情報の提示に係る全体的な処理の流れを示したフローチャートである。It is a flowchart which showed the flow of the whole process concerning the presentation of the information which shows a taste tendency and a similar dish. 味傾向推定処理のフローチャートである。It is a flowchart of taste tendency estimation processing. 類似料理特定処理のフローチャートである。It is a flowchart of a similar dish identification process. 第2の実施の形態のネットワークシステムの例を示した図である。It is a figure which showed the example of the network system of the 2nd Embodiment. 第2の実施の形態におけるレシピ情報の例を示した図である。It is a figure which showed the example of the recipe information in the 2nd Embodiment. 第2の実施の形態としての情報提示手法に係る機能をブロック化して示した機能ブロック図である。It is a functional block diagram which showed by blocking the function which concerns on the information presentation method as the 2nd Embodiment. 第2の実施の形態としての情報提示手法を実現するための処理を示したフローチャートである。It is a flowchart which showed the process for realizing the information presentation method as a 2nd Embodiment. 第2の実施の形態における変形例としての処理を示したフローチャートである。It is a flowchart which showed the process as a modification as a modification in 2nd Embodiment.

以下、実施の形態を次の順序で説明する。
<1.第1の実施の形態>
[1-1.ネットワークシステムの概要]
[1-2.コンピュータ装置のハードウェア構成]
[1-3.第1の実施の形態としての情報提示手法]
[1-4.処理手順]
[1-5.第1の実施の形態のまとめ]
<2.第2の実施の形態>
[2-1.構成概要]
[2-2.第2の実施の形態としての情報提示手法]
[2-3.処理手順]
[2-4.第2の実施の形態のまとめ]
<3.プログラム及び記憶媒体>
<4.変形例>
Hereinafter, embodiments will be described in the following order.
<1. First Embodiment>
[1-1. Network system overview]
[1-2. Computer device hardware configuration]
[1-3. Information presentation method as the first embodiment]
[1-4. Processing procedure]
[1-5. Summary of the first embodiment]
<2. Second Embodiment>
[2-1. Configuration overview]
[2-2. Information presentation method as the second embodiment]
[2-3. Processing procedure]
[2-4. Summary of the second embodiment]
<3. Programs and storage media>
<4. Modification example>

<1.第1の実施の形態>
[1-1.ネットワークシステムの概要]

図1に、本実施の形態で前提とするネットワークシステム1の例を示す。
ネットワークシステム1においては、例えばインターネットとしてのネットワーク2を介して、レシピサイト運営システム3におけるレシピサイトサーバ31と複数のユーザ端末4のそれぞれが互いに通信可能とされている。
<1. First Embodiment>
[1-1. Network system overview]

FIG. 1 shows an example of the network system 1 which is premised in the present embodiment.
In the network system 1, for example, the recipe site server 31 in the recipe site management system 3 and the plurality of user terminals 4 can communicate with each other via the network 2 as the Internet.

ユーザ端末4は、ウェブブラウザを備えたコンピュータ装置である。ユーザ端末4としては、例えば高機能携帯電話機(スマートフォン)や携帯電話機、携帯情報端末(タブレット端末)、携帯型又は据置型のパーソナルコンピュータ(PC)などが挙げられるが、ユーザ端末4の種類はこれらに限定されない。
ユーザ端末4は、HTTP(Hypertext Transfer Protocol)要求をレシピサイト運営システム3におけるレシピサイトサーバ31等に送信することでウェブページや所定の処理を要求する。またユーザ端末4は、HTTP要求に応じて送られてきたウェブページデータ(例えばHTML(HyperText Markup Language)データ等)を受信し、該ウェブページデータに基づいてウェブブラウザによりウェブページの表示処理を行う。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
The user terminal 4 is a computer device provided with a web browser. Examples of the user terminal 4 include a high-performance mobile phone (smartphone), a mobile phone, a mobile information terminal (tablet terminal), a portable or stationary personal computer (PC), and the types of the user terminal 4 are these. Not limited to.
The user terminal 4 requests a web page or a predetermined process by transmitting an HTTP (Hypertext Transfer Protocol) request to the recipe site server 31 or the like in the recipe site operation system 3. Further, the user terminal 4 receives the web page data (for example, HTML (HyperText Markup Language) data) sent in response to the HTTP request, and performs a web page display process by a web browser based on the web page data. .. This allows the user to browse and operate the desired web page.

レシピサイト運営システム3は、それぞれコンピュータ装置で構成されたレシピサイトサーバ3a、ユーザDB(データベース)32、及びレシピDB33を備えている。これらの各装置は、例えばLAN(Local Area Network)等のネットワークを介して互いに通信可能とされている。 The recipe site management system 3 includes a recipe site server 3a, a user DB (database) 32, and a recipe DB 33, each of which is composed of a computer device. Each of these devices can communicate with each other via a network such as a LAN (Local Area Network).

レシピサイトサーバ31は、料理のレシピ情報の投稿受け付けやレシピ情報の提示が行われるウェブサイトであるレシピサイトに関する各種処理を行う情報処理装置である。
レシピサイトサーバ31は、ユーザ端末4から送られてきたHTTP要求に基づいて様々な処理を行う。例えば、レシピ情報の投稿受け付けを行うためのウェブページをユーザに提示し、該ウェブページへの入力情報に基づいてレシピ情報をレシピDB33に登録する処理等を行う。
The recipe site server 31 is an information processing device that performs various processes related to a recipe site, which is a website that accepts postings of cooking recipe information and presents recipe information.
The recipe site server 31 performs various processes based on the HTTP request sent from the user terminal 4. For example, a web page for accepting the posting of recipe information is presented to the user, and the recipe information is registered in the recipe DB 33 based on the input information on the web page.

図2に、レシピDB33に登録(記憶)されるレシピ情報の例を示す。
先ず、レシピ情報には、個々のレシピ情報を識別するためのレシピID(IDentifier)が付されている。
図2に示すようにレシピ情報としては、レシピIDに対応づけられてレシピ名、料理ID、ジャンル、人数、使用食材とその分量、使用調味料とその分量、調理手順、及び料理画像の情報が記憶されている。
レシピ名の情報は、ユーザが入力したレシピの名称情報であり、本例ではテキストデータで構成されている。名称情報は、例えば「夏にぴったりのキーマカレー」等の任意の文字を入力可能とされている。
FIG. 2 shows an example of recipe information registered (stored) in the recipe DB 33.
First, a recipe ID (IDentifier) for identifying each recipe information is attached to the recipe information.
As shown in FIG. 2, the recipe information includes the recipe name, cooking ID, genre, number of people, ingredients used and their amount, seasonings used and their amount, cooking procedure, and cooking image information associated with the recipe ID. It is remembered.
The recipe name information is the name information of the recipe input by the user, and is composed of text data in this example. As the name information, it is possible to input arbitrary characters such as "Keema curry that is perfect for summer".

料理IDは、レシピ情報に従って作成される料理を識別するための識別子である。
ここで、以下、レシピ情報に従って作成される料理のことを当該レシピ情報の「対象料理」とも表記する。
レシピ情報への料理IDの付与としては、投稿受け付けページにて対象料理の選択を受け付け、選択された対象料理に応じたID付与を行う。或いは投稿受け付けページに入力されたレシピ名の情報から対象料理名をキーワード抽出し、該抽出した対象料理名に応じたID付与を行うことも考えられ、その手法については特に限定されない。
The dish ID is an identifier for identifying a dish created according to the recipe information.
Here, hereinafter, the dish prepared according to the recipe information is also referred to as the "target dish" of the recipe information.
As for assigning a dish ID to the recipe information, the selection of the target dish is accepted on the posting acceptance page, and the ID is assigned according to the selected target dish. Alternatively, it is conceivable to extract the target dish name as a keyword from the recipe name information input on the posting acceptance page and assign an ID according to the extracted target dish name, and the method is not particularly limited.

ジャンルの情報は、対象料理が属するジャンルの情報であり、例えば「肉料理」「魚料理」「サラダ」「飲み物」等の各種分類が挙げられる。本例では、ジャンルの情報はユーザの入力情報を用いる。なお、対象料理名に応じたジャンルをシステム側で自動的に当て嵌める等、ユーザの入力情報を用いることに限定されない。 The genre information is information on the genre to which the target dish belongs, and examples thereof include various classifications such as "meat dish", "fish dish", "salad", and "drink". In this example, the user input information is used as the genre information. It should be noted that the system is not limited to using the input information of the user, such as automatically fitting the genre according to the target dish name on the system side.

人数の情報は、レシピ情報に従って作成される対象料理が何人前であるかを表す情報とされる。
人数、使用材料とその分量、使用調味料とその分量、及び調理手順の情報は、本例ではユーザによる入力情報が用いられる。本例では、調理手順の情報については、手順を表す情報として画像による情報の投稿が可能とされており、従って調理手順の情報にはテキストデータの他に画像データが含まれる場合がある。
調理手順の情報は、使用食材の「切る」「煮る」「焼く」「蒸す」等の調理方法を含む情報である。
The information on the number of people is information indicating how many servings the target dish is prepared according to the recipe information.
In this example, information input by the user is used as information on the number of people, the ingredients used and their amounts, the seasonings used and their amounts, and the cooking procedure. In this example, as for the cooking procedure information, it is possible to post image information as information representing the procedure, and therefore, the cooking procedure information may include image data in addition to text data.
The information on the cooking procedure is information including cooking methods such as "cutting", "simmering", "baking", and "steaming" the ingredients used.

ここで、レシピ情報における使用食材、使用調味料は、対象料理に使用される材料との意味から「使用材料」と換言することができる。 Here, the ingredients used and the seasonings used in the recipe information can be paraphrased as "ingredients used" from the meaning of the ingredients used in the target dish.

料理画像は、完成状態の料理を表すべき画像であり、ユーザによる投稿画像が用いられる。 The cooking image is an image that should represent the finished dish, and an image posted by the user is used.

図1に戻り、レシピサイトサーバ31は、上記のようなレシピDB33の記憶情報に基づき、ユーザにレシピ情報の提示を行う。具体的に、レシピサイトサーバ31は、ユーザによって指定された検索キーワード等の検索条件に基づきレシピ情報の検索処理を行い、検索条件に合致したレシピ情報をユーザに提示する処理を行う。 Returning to FIG. 1, the recipe site server 31 presents the recipe information to the user based on the stored information of the recipe DB 33 as described above. Specifically, the recipe site server 31 performs a recipe information search process based on a search condition such as a search keyword specified by the user, and performs a process of presenting the recipe information matching the search condition to the user.

また、本例のレシピサイトサーバ31は、レシピ情報に基づいて対象料理を作成したユーザより、作成レポートの投稿受け付けを行う。作成レポートは、対象料理を作成した感想等を文字や画像等を用いて表した情報である。投稿された作成レポートのデータは、レシピサイトサーバ31による読み出し可能な記憶装置にレシピID(作成レポートの投稿先レシピのレシピID)と対応づけられて記憶される。 In addition, the recipe site server 31 of this example accepts submission of the creation report from the user who created the target dish based on the recipe information. The creation report is information that expresses the impressions of creating the target dish using characters, images, and the like. The posted creation report data is stored in a readable storage device by the recipe site server 31 in association with the recipe ID (recipe ID of the recipe to which the creation report is posted).

ここで、ユーザは、レシピサイトを利用するにあたり、レシピサイト運営システム3に会員登録を行うことができる。会員登録の際にユーザは、ユーザID(ユーザ識別情報)、パスワード、氏名、住所、メールアドレス等の必要情報を登録する。ユーザは、登録したユーザID及びパスワードによりレシピサイトにログインすることで、レシピサイトが提供する要ログインの各種サービスを受けることができる。 Here, the user can register as a member in the recipe site management system 3 when using the recipe site. At the time of member registration, the user registers necessary information such as a user ID (user identification information), password, name, address, and e-mail address. By logging in to the recipe site with the registered user ID and password, the user can receive various login-required services provided by the recipe site.

ユーザDB32には、会員としてのユーザに係る各種の情報がユーザIDごとに記憶されている。
例えば、ユーザDB32には、ユーザに係る情報として上記の必要情報が記憶されている。さらに、この場合のユーザDB32には、レシピ情報の閲覧や投稿、お気に入りレシピの登録等、ユーザの行動履歴に係る情報(以下「行動履歴情報」と表記)等も記憶されている。なお、行動履歴情報には、各行動の日時情報、及び各行動で対象とされたレシピのレシピID(例えばお気に入りレシピの登録であれば登録されたレシピのレシピID)も含まれている。
また、ユーザDB32には、上記の行動履歴情報等から分析された、ユーザごとの趣向情報(例えばどのような料理を好む傾向にあるか等)等がユーザIDごとに記憶されている。
In the user DB 32, various information related to the user as a member is stored for each user ID.
For example, the user DB 32 stores the above-mentioned necessary information as information related to the user. Further, in the user DB 32 in this case, information related to the user's action history (hereinafter referred to as "behavior history information") such as viewing and posting of recipe information and registration of favorite recipes is also stored. The action history information also includes date and time information of each action and a recipe ID of the recipe targeted by each action (for example, if a favorite recipe is registered, the recipe ID of the registered recipe).
Further, in the user DB 32, taste information for each user (for example, what kind of food tends to be preferred) and the like analyzed from the above-mentioned behavior history information and the like are stored for each user ID.

ここで、レシピサイト運営システム3においては、上記の行動履歴情報等に基づきユーザごとに利用レシピを特定するための処理が行われる。本例では、当該処理をレシピサイトサーバ31が行う(後述する「利用推定処理」)。
なお、レシピ情報を「利用」するとは、当該レシピ情報に従って対象料理を作成することを意味する。
Here, in the recipe site management system 3, a process for specifying a recipe to be used for each user is performed based on the above-mentioned action history information and the like. In this example, the recipe site server 31 performs the process (“use estimation process” described later).
In addition, "using" the recipe information means creating the target dish according to the recipe information.

なお、図1において、ネットワーク2の構成は多様な例が想定される。例えば、インターネットを始めとして、イントラネット、エキストラネット、LAN(Local Area Network)、CATV(Community Antenna TeleVision)通信網、仮想専用網(Virtual Private Network)、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク2の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばIEEE(Institute of Electrical and Electronics Engineers)1394、USB(Universal Serial Bus)、電力線搬送、電話線等の有線でも、IrDA(Infrared Data Association)のような赤外線、ブルートゥース(登録商標)、802.11無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
In FIG. 1, various examples are assumed for the configuration of the network 2. For example, including the Internet, intranets, extranets, LAN (Local Area Network), CATV (Community Antenna TeleVision) communication networks, virtual private networks, telephone line networks, mobile communication networks, satellite communication networks, etc. Is assumed.
Further, various examples are assumed for the transmission media constituting all or a part of the network 2. For example, IEEE (Institute of Electrical and Electronics Engineers) 1394, USB (Universal Serial Bus), power line carrier, telephone line, etc., infrared rays such as IrDA (Infrared Data Association), Bluetooth (registered trademark), 802.11 wireless It can also be used wirelessly, such as mobile phone networks, satellite lines, and terrestrial digital networks.

[1-2.コンピュータ装置のハードウェア構成]

図3に、図1で示したレシピサイトサーバ31をはじめとした各装置(ユーザDB32、レシピDB33、ユーザ端末4)を構成するコンピュータ装置のハードウェア構成を示す。
図3において、コンピュータ装置のCPU(Central Processing Unit)101は、ROM(Read Only Memory)102に記憶されているプログラム、または記憶部108からRAM(Random Access Memory)103にロードされたプログラムに従って各種の処理を実行する。RAM103にはまた、CPU101が各種の処理を実行する上において必要なデータなども適宜記憶される。
CPU101、ROM102、及びRAM103は、バス104を介して相互に接続されている。このバス104には、入出力インタフェース105も接続されている。
入出力インタフェース105には、キーボード、マウス、タッチパネルなどよりなる入力部106、LCD(Liquid Crystal Display)、CRT(Cathode Ray Tube)、有機EL(Electroluminescence)パネルなどよりなるディスプレイ(表示装置)、並びにスピーカなどよりなる出力部107、HDD(Hard Disk Drive)やフラッシュメモリ装置などより構成される記憶部108、外部装置との間で相互通信を行うための通信部109が接続されている。
入出力インタフェース105にはまた、必要に応じてメディアドライブ110が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111が適宜装着され、リムーバブルメディア111に対する情報の書込や読出が行われる。
[1-2. Computer device hardware configuration]

FIG. 3 shows the hardware configuration of the computer devices constituting each device (user DB 32, recipe DB 33, user terminal 4) including the recipe site server 31 shown in FIG.
In FIG. 3, the CPU (Central Processing Unit) 101 of the computer device has various types according to a program stored in the ROM (Read Only Memory) 102 or a program loaded from the storage unit 108 into the RAM (Random Access Memory) 103. Execute the process. The RAM 103 also appropriately stores data and the like necessary for the CPU 101 to execute various processes.
The CPU 101, ROM 102, and RAM 103 are connected to each other via the bus 104. An input / output interface 105 is also connected to the bus 104.
The input / output interface 105 includes an input unit 106 including a keyboard, a mouse, and a touch panel, a display (display device) including an LCD (Liquid Crystal Display), a CRT (Cathode Ray Tube), an organic EL (Electroluminescence) panel, and a speaker. An output unit 107 composed of the above, a storage unit 108 composed of an HDD (Hard Disk Drive), a flash memory device, and the like, and a communication unit 109 for mutual communication with an external device are connected.
A media drive 110 is also connected to the input / output interface 105 as needed, and a removable media 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory is appropriately mounted to write information to the removable media 111. Reading is performed.

このようなコンピュータ装置では、通信部109による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア111を介したデータやプログラムの受け渡しが可能である。
CPU101が各種のプログラムに基づいて処理動作を行うことで、特にレシピサイトサーバ31としてのコンピュータ装置においては以降で説明する情報処理や通信が実行される。
In such a computer device, data and programs can be uploaded and downloaded by communication by the communication unit 109, and data and programs can be transferred via the removable media 111.
When the CPU 101 performs a processing operation based on various programs, information processing and communication described later are executed particularly in the computer device as the recipe site server 31.

なお、レシピサイトサーバ31をはじめとして図1で示した各装置は、図3のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、LAN等によりシステム化されていてもよいし、インターネット等を利用したVPN等により遠隔地に配置されたものでもよい。
In addition, each device shown in FIG. 1 including the recipe site server 31 is not limited to the single computer device as shown in FIG. 3, and may be configured by systematizing a plurality of computer devices. Good. The plurality of computer devices may be systematized by a LAN or the like, or may be arranged in a remote place by a VPN or the like using the Internet or the like.

[1-3.第1の実施の形態としての情報提示手法]

図4の機能ブロック図を参照して、レシピサイトサーバ31が実現する第1の実施の形態としての情報提示手法に係る各種機能について説明する。
図示するようにレシピサイトサーバ31は、機能ごとに分けて味傾向推定処理部F1、類似料理特定処理部F2、及び提示処理部F3を有するものとして表すことができる。
[1-3. Information presentation method as the first embodiment]

With reference to the functional block diagram of FIG. 4, various functions related to the information presentation method as the first embodiment realized by the recipe site server 31 will be described.
As shown in the figure, the recipe site server 31 can be represented as having a taste tendency estimation processing unit F1, a similar dish identification processing unit F2, and a presentation processing unit F3 separately for each function.

味傾向推定処理部F1は、料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも使用材料と分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定する。
本例では、ユーザにより指定された一つのレシピ情報を対象として、対象料理の味傾向を推定する。具体的には、レシピ検索結果として提示された複数のレシピ情報のうちからユーザが指定した一つのレシピ情報について、対象料理の味傾向推定を行う。
以下、このようにユーザにより指定されたレシピ情報のことを「レシピ情報Rt」、当該レシピ情報Rtの対象料理を「対象料理Mt」と表記する。
The taste tendency estimation processing unit F1 is created according to the recipe information based on at least the information on the ingredients used and the amount in the recipe information including the information indicating the ingredients used for cooking, the amount of the ingredients used, and the cooking procedure. Estimate the taste tendency of the target dish that is a dish.
In this example, the taste tendency of the target dish is estimated for one recipe information specified by the user. Specifically, the taste tendency of the target dish is estimated for one recipe information specified by the user from the plurality of recipe information presented as the recipe search result.
Hereinafter, the recipe information designated by the user in this way is referred to as "recipe information Rt", and the target dish of the recipe information Rt is referred to as "target dish Mt".

味傾向の推定において対象とする「味」としては、人が味として感知できるものであればよい。例えば、人が有する味覚受容体が反応を示す「甘味」「酸味」「塩味」「苦味」「うま味」の各味や、「辛み」など皮膚への直刺激を呈する味の少なくとも何れかを含んでいればよい。本例では、「甘味」「酸味」「塩味」「苦味」「辛味」の五味を対象とする。
本例における味傾向の推定では、これら五味それぞれの味について、味の強度を推定する。
The target "taste" in the estimation of taste tendency may be anything that can be perceived by a person as a taste. For example, it contains at least one of the "sweet", "sour", "salty", "bitter", and "umami" tastes that human taste receptors respond to, and the "pungent" taste that directly irritates the skin. You just have to go. In this example, the five tastes of "sweetness", "sourness", "saltyness", "bitterness", and "spicyness" are targeted.
In the estimation of taste tendency in this example, the intensity of taste is estimated for each of these five tastes.

味の強度を推定するにあたっては、各味に対応して予め定められた「味成分」を基準とする。すなわち、料理の使用材料(使用食材、使用調味料)に含まれることが想定される各種成分のうち、「甘味成分」「酸味成分」「塩味成分」「苦味成分」「辛味成分」としての成分を予め定めておき、これらの成分の分量に基づいて味の強度を推定する。
本例では、料理に使用されることが想定される材料ごとに、該材料の単位分量当たりに含まれる各味成分の分量を表した情報が用意されている(以下「材料−味成分対応情報I1」と表記)。図示は省略したが、材料−味成分対応情報I1は、レシピサイト運営システム3において、レシピサイトサーバ31による読み出しが可能な記憶装置に記憶されている。
In estimating the intensity of taste, a predetermined "taste component" corresponding to each taste is used as a reference. That is, among the various ingredients that are expected to be contained in the ingredients used in cooking (ingredients used, seasonings used), the ingredients as "sweet ingredients", "sour ingredients", "salty ingredients", "bitter ingredients", and "pungent ingredients". Is determined in advance, and the intensity of taste is estimated based on the amount of these components.
In this example, for each ingredient that is expected to be used in cooking, information indicating the amount of each taste component contained in the unit amount of the ingredient is prepared (hereinafter, "material-taste component correspondence information"). Notated as "I1"). Although not shown, the material-taste component correspondence information I1 is stored in a storage device that can be read by the recipe site server 31 in the recipe site management system 3.

味の強度をユーザに示す値として、本例では5段階の値を用いる。以下、このようにユーザに対して示すべき、味の強度を段階的に表す値のことを「味強度値T」と表記する。 In this example, five levels of values are used as values indicating the intensity of taste to the user. Hereinafter, the value indicating the taste intensity stepwise, which should be shown to the user in this way, is referred to as “taste intensity value T”.

本例における味傾向推定処理部F1は、レシピ情報Rtに基づき特定した対象料理Mtの全体分量と使用材料に含まれる味成分の分量とに基づいて味傾向を推定する。
このとき、対象料理Mtの全体分量は、例えば使用材料の合計分量として計算する。味傾向推定処理部F1は、五味の各味について、使用材料に含まれる該当する味成分の合計分量を上記の材料−味成分対応情報I1に基づき計算し、各味ごとに、料理の全体分量に対する味成分の合計分量の関係を表す指標値を計算する(以下「強度指標値Vi」と表記する)。具体的に、強度指標値Viとしては、例えば「味成分の合計分量/全体分量」を計算する。
The taste tendency estimation processing unit F1 in this example estimates the taste tendency based on the total amount of the target dish Mt specified based on the recipe information Rt and the amount of the taste component contained in the ingredients used.
At this time, the total amount of the target dish Mt is calculated as, for example, the total amount of the ingredients used. The taste tendency estimation processing unit F1 calculates the total amount of the corresponding taste components contained in the ingredients used for each taste of the five tastes based on the above-mentioned material-taste component correspondence information I1, and for each taste, the total amount of the dish. An index value representing the relationship of the total amount of taste components with respect to is calculated (hereinafter referred to as "intensity index value Vi"). Specifically, as the intensity index value Vi, for example, "total amount of taste components / total amount" is calculated.

味傾向推定処理部F1は、上記のように計算した強度指標値Viに基づき、味強度値Tを求める。本例では、五味の各味ごとに、強度指標値Viと味強度値Tとの対応関係を表す情報(変換テーブル)が用意されている。従って、味傾向推定処理部F1は、五味の各味について、強度指標値Viと該変換テーブルとに基づいてそれぞれ味強度値Tを求める。 The taste tendency estimation processing unit F1 obtains the taste intensity value T based on the intensity index value Vi calculated as described above. In this example, information (conversion table) showing the correspondence between the intensity index value Vi and the taste intensity value T is prepared for each taste of the five tastes. Therefore, the taste tendency estimation processing unit F1 obtains the taste intensity value T for each taste of the five tastes based on the intensity index value Vi and the conversion table.

上記のように料理の全体分量と味成分の分量とに基づいて味傾向を推定することで、例えば味成分の分量のみに基づき味傾向の推定を行う場合等よりも味傾向推定精度を高めることができる。
また、調味料に含まれる味成分のみでなく、食材に含まれる味成分も考慮していることで、味傾向推定精度を高めることができる。
By estimating the taste tendency based on the total amount of the dish and the amount of the taste component as described above, the accuracy of the taste tendency estimation can be improved as compared with the case where the taste tendency is estimated based only on the amount of the taste component, for example. Can be done.
Further, by considering not only the taste component contained in the seasoning but also the taste component contained in the food material, the taste tendency estimation accuracy can be improved.

ここで、味傾向の推定の際、本例では調理手順も考慮する。すなわち、味傾向推定処理部F1は、レシピ情報Rtにおける使用材料とその分量、及び調理手順に基づいて味傾向を推定する。
使用材料によっては、加熱により特定の味の強度が増すものがある。例えば、タマネギやニンジン等は、加熱により甘味が増すことが知られている。そこで、そのような材料を予め「条件付き味影響材料」として定めておき、該当する調理方法が採られる場合とそうでない場合とで、味成分の分量を特定し分ける。
これにより、味傾向の推定精度向上を図る。
Here, when estimating the taste tendency, the cooking procedure is also considered in this example. That is, the taste tendency estimation processing unit F1 estimates the taste tendency based on the ingredients used in the recipe information Rt, their amounts, and the cooking procedure.
Depending on the material used, heating may increase the intensity of a particular taste. For example, onions and carrots are known to increase in sweetness when heated. Therefore, such a material is defined in advance as a "conditional taste-influencing material", and the amount of the taste component is specified and distinguished depending on whether the corresponding cooking method is adopted or not.
As a result, the estimation accuracy of the taste tendency is improved.

条件付き味影響材料は、本例では各味ごとに定められている。また、このように味ごとに定められた条件付き味影響材料に対しては、該当する調理方法の情報、及び該当する調理方法が採られた場合における該当する味成分の分量情報(条件付き味影響材料の単位分量当たりの分量)が対応づけられている。以下、このように条件付き味影響材料ごとに該当する調理方法の情報、及び該当する調理方法が採られた場合における該当する味成分の分量情報を表した情報のことを「条件付き材料対応情報I2」と表記する。 Conditional taste-influencing materials are defined for each taste in this example. In addition, for the conditional taste-influencing materials determined for each taste in this way, information on the corresponding cooking method and information on the amount of the corresponding taste component when the corresponding cooking method is adopted (conditional taste). The amount of influential material per unit amount) is associated. In the following, information on the corresponding cooking method for each conditional taste-influencing material and information on the amount of the corresponding taste component when the corresponding cooking method is adopted are referred to as "conditional material correspondence information". Notated as "I2".

味傾向推定処理部F1は、味ごとに対応する味成分の合計分量を計算するにあたっては、先ず、使用材料に対象とする味についての条件付き味影響材料が含まれているか否かを判定し、含まれている場合は、当該条件付き味影響材料に対応づけられた条件付き材料対応情報I2とレシピ情報Rtにおける調理手順の情報とに基づいて、該当する調理方法が採られているか否かを判定する。そして、該当する調理方法が採られている場合は、条件付き材料対応情報I2に基づき、当該条件付き味影響材料に含まれている該当する味成分の分量情報を取得する。
条件付き味影響材料でない使用材料、及び条件付き味影響材料であっても該当する調理方法が採られない使用材料については、上記した材料−味成分対応情報I1に基づいて該当する味成分の分量情報を取得する。
このようにして、各使用材料についてそれぞれの味成分の分量を取得する。
In calculating the total amount of taste components corresponding to each taste, the taste tendency estimation processing unit F1 first determines whether or not the material used contains a conditional taste-influencing material for the target taste. , If so, whether or not the corresponding cooking method is adopted based on the conditional ingredient correspondence information I2 associated with the conditional taste influencing material and the cooking procedure information in the recipe information Rt. To judge. Then, when the corresponding cooking method is adopted, the amount information of the corresponding taste component contained in the conditional taste influence material is acquired based on the conditional material correspondence information I2.
For materials used that are not conditional taste-influencing materials and materials that are not subject to the corresponding cooking method even if they are conditional taste-affecting materials, the amount of the corresponding taste component is based on the above-mentioned material-taste component correspondence information I1. Get information.
In this way, the amount of each taste component is obtained for each material used.

なお、味傾向の提示は、例えばハンバーグやカレー等といった周知の料理(メジャー料理)に対して行うと返ってユーザに煩わしさを与えかねない。そこで、本例では、料理ごとに該料理がメジャー料理であるか否かを予め定めておき、味傾向推定処理部F1は、メジャー料理を除いた料理についてのみ味傾向の推定を行う。これにより、味傾向の提示がユーザにとって返って煩わしくなることの防止が図られる。また、味推定処理が対象とすべき料理の数が減ることにより、処理負担の軽減が図られる。
ここで、本例のレシピサイト運営システム3では、料理ごとにメジャー料理か否かを表す情報がレシピサイトサーバ31による読み出しが可能な記憶装置に記憶されている。
It should be noted that the presentation of the taste tendency may cause annoyance to the user if it is performed for a well-known dish (major dish) such as hamburger steak or curry. Therefore, in this example, whether or not the dish is a major dish is determined in advance for each dish, and the taste tendency estimation processing unit F1 estimates the taste tendency only for the dishes excluding the major dishes. As a result, it is possible to prevent the presentation of the taste tendency from becoming annoying to the user. In addition, the processing load can be reduced by reducing the number of dishes that should be targeted for the taste estimation process.
Here, in the recipe site management system 3 of this example, information indicating whether or not each dish is a major dish is stored in a storage device that can be read by the recipe site server 31.

続いて、類似料理特定処理部F2について説明する。
類似料理特定処理部F2は、対象料理Mtとは異なる他の料理のレシピ情報に基づいて該他の料理の味傾向の推定及び使用材料の特定を行い、対象料理と他の料理との間の味傾向及び使用材料の類似性に基づいて、対象料理と似た料理である類似料理を特定する。
この際、他の料理の味傾向の推定は、該当するレシピ情報に基づき上記した味傾向推定処理部F1による味傾向の推定手法と同手法により行う。
Subsequently, the similar dish identification processing unit F2 will be described.
The similar dish identification processing unit F2 estimates the taste tendency of the other dish and specifies the ingredients to be used based on the recipe information of the other dish different from the target dish Mt, and between the target dish and the other dish. Identify similar dishes that are similar to the target dish based on taste trends and similarities in the ingredients used.
At this time, the taste tendency of other dishes is estimated by the same method as the taste tendency estimation method by the taste tendency estimation processing unit F1 described above based on the corresponding recipe information.

ここで、レシピDB33に登録された他の全ての料理を対象として対象料理Mtとの類比判定を行うことは処理負担の面で望ましくないため、本例では、他の料理のうち、対象料理Mtとの間で所定の関係を満たす料理を比較候補料理として特定する。具体的には、対象料理Mtとジャンルが一致する料理を比較候補料理として特定する。 Here, it is not desirable to determine the analogy with the target dish Mt for all the other dishes registered in the recipe DB 33 in terms of processing load. Therefore, in this example, among the other dishes, the target dish Mt A dish that satisfies a predetermined relationship with and is specified as a comparative candidate dish. Specifically, a dish whose genre matches the target dish Mt is specified as a comparison candidate dish.

また、レシピ情報は、料理ごとに複数存在するのが一般的である。対象料理Mtとの類比判定において、比較候補料理についての個々のレシピ情報を個別に扱うことは処理負担の面で望ましくないため、本例では、比較候補料理についての代表レシピを求める。
代表レシピは、例えば比較候補料理についての複数のレシピ情報のうちから抽出したレシピ情報とすることができる。一例として、比較候補料理についてのレシピ情報のうち、標準的(使用材料や調理方法の面で)とされるレシピ情報を代表レシピとして予め定めておく手法を挙げることができる。
或いは、代表レシピは、比較候補料理についての複数のレシピ情報の内容を総合的に反映させたレシピ情報として新たに生成することもできる。具体的には、比較候補料理についての複数のレシピ情報間で使用頻度の高い使用材料を特定し、該特定した使用材料を代表レシピにおける使用材料とする(以下「代表使用材料」と表記)。代表使用材料ごとの分量は、例えば上記複数のレシピ情報間での該当する使用材料の平均値をそれぞれ用いる。また、代表レシピにおける調理方法としては、例えば使用材料として代表使用材料の全てが採用されているレシピ情報の調理方法を採用する。
In addition, there are generally a plurality of recipe information for each dish. In the analogy determination with the target dish Mt, it is not desirable to handle each recipe information for the comparison candidate dish individually in terms of processing load. Therefore, in this example, a representative recipe for the comparison candidate dish is obtained.
The representative recipe can be, for example, recipe information extracted from a plurality of recipe information about the comparison candidate dish. As an example, among the recipe information about the comparative candidate dish, a method of predetermining the standard recipe information (in terms of ingredients used and cooking method) as a representative recipe can be mentioned.
Alternatively, the representative recipe can be newly generated as recipe information that comprehensively reflects the contents of a plurality of recipe information for the comparison candidate dish. Specifically, frequently used ingredients are specified among a plurality of recipe information for comparative candidate dishes, and the specified ingredients are used as the ingredients used in the representative recipe (hereinafter referred to as "representative ingredients"). As the amount for each representative material used, for example, the average value of the corresponding material used among the above-mentioned plurality of recipe information is used. Further, as the cooking method in the representative recipe, for example, the cooking method of the recipe information in which all the representative ingredients are adopted as the ingredients to be used is adopted.

上記のような代表レシピを用いることで、処理負担の軽減が図られると共に、比較候補料理についてのレシピとして特殊材料が用いられるレシピ(例えば比較候補料理=「親子丼」において、使用材料として特殊な「梅干し」が用いられるなど)が存在する場合であっても、該特殊材料が使用されたレシピが類比判定に与える影響を排除することができ、類比判定精度の向上を図ることができる。 By using the above representative recipes, the processing load can be reduced, and special ingredients are used as recipes for comparative candidate dishes (for example, in comparative candidate dishes = "oyakodon", special ingredients are used. Even when "dried plum" is used), it is possible to eliminate the influence of the recipe in which the special material is used on the similarity determination, and it is possible to improve the accuracy of the similarity determination.

本例の類似料理特定処理部F2は、対象料理Mtと他の料理との類比判定を、味傾向と使用材料とレシピ情報から特定される調理方法とに基づいて行う。味傾向と使用材料のみでなく、調理方法を加味することで、例えば対象料理Mt=「汁粉」に対して類似料理「羊羹」とされる等、味傾向や使用材料は類似するが調理方法が異なる料理が類似料理とされてしまうことを避ける。 The similar dish identification processing unit F2 of this example determines the analogy between the target dish Mt and other dishes based on the taste tendency, the ingredients used, and the cooking method specified from the recipe information. By adding not only the taste tendency and the ingredients used, but also the cooking method, for example, the target dish Mt = "juice powder" is regarded as a similar dish "sheep", and the taste tendency and the ingredients used are similar, but the cooking method is different. Avoid making different dishes similar.

本例の類似料理特定処理部F2は、味傾向の面での類似度(「味類似度」)と、使用材料の面での類似度(「材料類似度」)を求め、先ずは味傾向と使用材料のみの観点で対象料理Mtと似た料理を特定する。以下、このように味傾向と使用材料のみの観点で対象料理Mtと似た料理のことを、「類似候補料理」と表記する。
そして、類似料理特定処理部F2は、特定した類似候補料理について、対象料理Mtとの間で調理方法に基づく類比判定を行い、該類比判定結果に基づき類似料理を特定する。
The similar dish identification processing unit F2 of this example obtains the similarity in terms of taste tendency (“taste similarity”) and the similarity in terms of materials used (“material similarity”), and first, the taste tendency. And identify a dish similar to the target dish Mt from the viewpoint of only the ingredients used. Hereinafter, a dish similar to the target dish Mt from the viewpoint of only the taste tendency and the ingredients used will be referred to as "similar candidate dish".
Then, the similar dish identification processing unit F2 performs an analogy determination based on the cooking method with the target dish Mt for the identified similar candidate dish, and identifies the similar dish based on the analogy determination result.

ここで、味類似度については、各味の味強度値Tの差に基づいて求める。具体的には、対象料理Mtと比較候補料理との間で各味について味強度値Tの差を求め、味ごとの味強度値Tの差の合計値に基づき味類似度を求める。このとき、味類似度は、本例では味強度値Tの差が小さいほど大きな値となるように求める。 Here, the degree of taste similarity is determined based on the difference in the taste intensity value T of each taste. Specifically, the difference in taste intensity value T for each taste is obtained between the target dish Mt and the comparison candidate dish, and the degree of taste similarity is obtained based on the total value of the difference in taste intensity value T for each taste. At this time, in this example, the taste similarity is determined so that the smaller the difference in the taste intensity value T, the larger the value.

また、材料類似度については、対象料理Mtと他の料理との間の使用材料の一致度合いに基づき求める。具体的には、例えばレシピ情報Rtにおける各使用材料について、比較候補料理の代表レシピにおける使用材料と一致する使用材料があるか否かを判定し、一致と判定した使用材料の数を一致材料数として求める。また、対象料理Mtの使用材料の総数を材料総数として求め、「一致材料数/材料総数」による値を対象料理Mtと比較候補料理との間の材料類似度として計算する。 In addition, the degree of material similarity is determined based on the degree of matching of the materials used between the target dish Mt and other dishes. Specifically, for example, for each material used in the recipe information Rt, it is determined whether or not there is a material used that matches the material used in the representative recipe of the comparative candidate dish, and the number of materials used that is determined to match is the number of matching materials. Ask as. Further, the total number of ingredients used in the target dish Mt is obtained as the total number of ingredients, and the value based on "number of matching ingredients / total number of ingredients" is calculated as the degree of material similarity between the target dish Mt and the comparison candidate dish.

類似候補料理の特定にあたっては、比較候補料理ごとに、味類似度と材料類似度とに基づく評価類似度をそれぞれ計算する。具体的に、評価類似度としては「味類似度+材料類似度」による値を計算する。
類似料理特定処理部F2は、このように計算した評価類似度が一定値以上である比較候補料理を、類似候補料理として特定する。なお、この場合、類似候補料理としては複数が特定され得る。
In identifying similar candidate dishes, the evaluation similarity based on the taste similarity and the material similarity is calculated for each comparative candidate dish. Specifically, as the evaluation similarity, a value based on "taste similarity + material similarity" is calculated.
The similar dish identification processing unit F2 identifies the comparative candidate dish whose evaluation similarity calculated in this way is at least a certain value as a similar candidate dish. In this case, a plurality of similar candidate dishes may be specified.

そして、特定した類似候補料理について、調理方法に基づく類比判定を例えば以下のように行う。
先ず、対象料理Mtと類似候補料理との間で、調理方法の一致度合いを評価する。
ここで、調理方法は、調理手順の情報(テキストデータ)から例えばキーワード抽出を行って特定する。
調理方法の一致度合いを評価するにあたっては、例えば先ず、レシピ情報Rtから特定した各調理方法について、類似候補料理の代表レシピから特定した調理方法と一致する調理方法があるか否かを判定する。そして、一致と判定した調理方法の数を一致方法数として求める。また、レシピ情報Rtから特定した調理方法の総数を方法総数として求め、「一致方法数/方法総数」による値を「方法類似度」として計算する。このように算出した方法類似度は、対象料理Mtと類似候補料理との間で調理方法一致度合いを評価するための評価値として機能する。
Then, for the identified similar candidate dishes, the analogy determination based on the cooking method is performed, for example, as follows.
First, the degree of agreement between the target dish Mt and the similar candidate dish is evaluated.
Here, the cooking method is specified by, for example, keyword extraction from the information (text data) of the cooking procedure.
In evaluating the degree of matching of the cooking methods, for example, first, for each cooking method specified from the recipe information Rt, it is determined whether or not there is a cooking method that matches the cooking method specified from the representative recipe of the similar candidate dish. Then, the number of cooking methods determined to match is obtained as the number of matching methods. Further, the total number of cooking methods specified from the recipe information Rt is obtained as the total number of methods, and the value based on "number of matching methods / total number of methods" is calculated as "method similarity". The method similarity calculated in this way functions as an evaluation value for evaluating the degree of matching of cooking methods between the target dish Mt and the similar candidate dish.

類似料理特定処理部F2は、このように計算した方法類似度が一定値以上である類似候補料理を類似料理として特定する。ここで、方法類似度が一定値以上である類似候補料理が複数存在する場合には、例えば方法類似度が最大の類似候補料理を類似料理として特定するなど、所定の条件に基づき所定数の類似料理を特定すればよい。本例では、方法類似度が最大の一つの類似候補料理を類似料理として特定する。 The similar dish identification processing unit F2 specifies a similar candidate dish whose method similarity calculated in this way is at least a certain value as a similar dish. Here, when there are a plurality of similar candidate dishes having a method similarity value of a certain value or more, a predetermined number of similar dishes are specified based on predetermined conditions, for example, the similar candidate dishes having the maximum method similarity are specified as similar dishes. You just have to identify the dish. In this example, one similar candidate dish having the largest method similarity is specified as a similar dish.

なお、上記では他の料理から類似料理を特定する手法として、味傾向と使用材料の観点でのみ似た料理を類似候補料理として特定し、該類似候補料理について、調理方法の観点での最終的な類比判定を行う例を挙げたが、他の料理について、味傾向、使用材料、及び調理方法の三つの観点での総合的な評価値を計算し、該総合的な評価値の大きさに基づいて類似料理を特定することもできる。
或いは、味傾向、使用材料、調理方法の各項目について個別に類比判定を行い、類似と判定された項目の数に応じて最終的な類比判定を行う等の手法も考えられる。
In the above, as a method of identifying similar dishes from other dishes, similar dishes are specified as similar candidate dishes only from the viewpoint of taste tendency and ingredients used, and the similar candidate dishes are finally finalized from the viewpoint of cooking method. An example of performing a similar comparison judgment was given, but for other dishes, a comprehensive evaluation value was calculated from the three viewpoints of taste tendency, ingredients used, and cooking method, and the magnitude of the comprehensive evaluation value was calculated. Similar dishes can also be identified based on.
Alternatively, a method of individually performing an analogy determination for each item of taste tendency, ingredients used, and cooking method, and making a final analogy determination according to the number of items determined to be similar can be considered.

本例の類似料理特定処理部F2は、上記のような類似料理の特定を行うと共に、類似料理が特定された場合には、対象料理と類似料理それぞれのレシピ情報に基づいて両料理の非類似部分を特定する。非類似部分として、本例では味傾向についての非類似部分を特定する。味傾向についての非類似部分を特定するにあっては、対象料理Mtと類似料理との間で味ごとに求めた味強度値Tの差の値を用いる。具体的には、最も味強度値Tの差の値が大きい味を非類似部分として特定する。或いは、味強度値Tの差の値が一定値以上の味を非類似部分として特定してもよい(この場合、非類似部分は複数となり得る)。 The similar dish identification processing unit F2 of this example identifies similar dishes as described above, and when similar dishes are identified, dissimilarity between the target dishes and the similar dishes based on the recipe information of each of the similar dishes. Identify the part. As the dissimilar part, in this example, the dissimilar part about the taste tendency is specified. In specifying the dissimilar portion of the taste tendency, the value of the difference in the taste intensity value T obtained for each taste between the target dish Mt and the similar dish is used. Specifically, the taste having the largest difference in taste intensity value T is specified as a dissimilar portion. Alternatively, a taste in which the difference value of the taste intensity value T is equal to or greater than a certain value may be specified as a dissimilar portion (in this case, there may be a plurality of dissimilar portions).

なお、勿論、使用材料や調理方法についての非類似部分を特定することもできる。例えば、対象料理Mtのレシピ情報Rtには存在するが類似料理の代表レシピには存在しない使用材料、調理方法をそれぞれ使用材料、調理方法の非類似部分として特定する等が考えられる。 Of course, it is also possible to specify dissimilar parts regarding the materials used and the cooking method. For example, it is conceivable to specify the ingredients used and the cooking method that are present in the recipe information Rt of the target dish Mt but are not present in the representative recipe of the similar dish as the ingredients used and the dissimilar parts of the cooking method, respectively.

提示処理部F3は、味傾向推定処理部F1が推定した対象料理Mtの味傾向の情報、類似料理特定処理部F2が特定した類似料理の情報、及び類似料理との非類似部分を示す情報をユーザに提示する。本例では、味傾向、類似料理、非類似部分の各情報は、ユーザにより指定されたレシピに関する情報を提示するためのレシピ情報ページにおいて提示する。 The presentation processing unit F3 provides information on the taste tendency of the target dish Mt estimated by the taste tendency estimation processing unit F1, information on similar dishes specified by the similar dish identification processing unit F2, and information indicating dissimilar parts to similar dishes. Present to the user. In this example, each information of taste tendency, similar dish, and dissimilar part is presented on the recipe information page for presenting information on the recipe specified by the user.

図5は、本例におけるレシピ情報ページの提示情報例を示した図である。
図示するようにレシピ情報ページにおいては、ユーザにより指定されたレシピに対応するレシピ情報Rtのうち、レシピ名の情報が提示されるレシピ名提示領域Ar1、料理写真が提示される料理写真提示領域Ar2、使用材料とその分量に関する情報として使用食材、使用調味料及びそれらの分量の情報がそれぞれ提示される材料・分量提示領域Ar3、調理手順の情報が提示される調理手順提示領域Ar4が設けられている。さらに、この場合のレシピ情報ページには、対象料理Mtについての味傾向の情報が提示される味傾向提示領域Ar5と、対象料理Mtの類似料理に関する情報が提示される類似料理提示領域Ar6とが設けられている。
FIG. 5 is a diagram showing an example of presentation information on the recipe information page in this example.
As shown in the figure, in the recipe information page, among the recipe information Rt corresponding to the recipe specified by the user, the recipe name presentation area Ar1 in which the recipe name information is presented and the cooking photo presentation area Ar2 in which the cooking photo is presented are presented. , The material / quantity presentation area Ar3 in which the information on the ingredients used, the seasonings used and their amounts is presented as information on the materials used and the amount thereof, and the cooking procedure presentation area Ar4 in which the information on the cooking procedure is presented are provided. There is. Further, on the recipe information page in this case, a taste tendency presentation area Ar5 in which information on the taste tendency of the target dish Mt is presented and a similar dish presentation area Ar6 in which information on a similar dish of the target dish Mt is presented. It is provided.

味傾向提示領域Ar5において、味傾向の情報としては、塩味、甘味、酸味、苦味、辛味の各味について求められた味強度値Tの情報が提示される。本例では、各味の味強度値Tはレーダーチャートにより提示している。なお、味強度値Tの提示手法は図示した例に限らず、各味の数値を棒グラフ等のグラフで表したり、数値のみを表す等、種々の提示手法を採ることができる。 In the taste tendency presentation region Ar5, as the taste tendency information, information on the taste intensity value T obtained for each taste of saltiness, sweetness, sourness, bitterness, and pungent taste is presented. In this example, the taste intensity value T of each taste is presented by a radar chart. The method for presenting the taste intensity value T is not limited to the illustrated example, and various presentation methods can be adopted, such as expressing the numerical value of each taste with a graph such as a bar graph or expressing only the numerical value.

類似料理提示領域Ar6においては、類似料理と共に類似料理の非類似部分を示す情報を提示している。本例では、類似料理を示す情報として、類似料理の料理名の情報(図中「この料理は○×△□に似ています。」の「○×△□」部分)、及び類似料理の料理写真の情報を提示している。
ここで、類似料理の料理名、料理写真(画像データ)については、類似料理の料理IDに基づき取得することができる。図示は省略したが、レシピサイト運営システム3においては、各料理に対応する料理名や料理写真(その料理の代表写真)の情報が料理IDに紐付けて管理されており、レシピサイトサーバ31は類似料理の料理IDを元に対応する料理名、料理写真の情報を取得可能とされている。
In the similar dish presentation area Ar6, information indicating the dissimilar portion of the similar dish is presented together with the similar dish. In this example, as information indicating similar dishes, information on the name of the similar dish (“○ × △ □” part of “This dish is similar to ○ × △ □” in the figure) and the dish of the similar dish Presenting photo information.
Here, the dish name and the dish photograph (image data) of the similar dish can be acquired based on the dish ID of the similar dish. Although not shown, in the recipe site management system 3, information on the dish name and the dish photograph (representative photograph of the dish) corresponding to each dish is managed in association with the dish ID, and the recipe site server 31 manages the dish. It is possible to obtain information on the corresponding dish name and dish photo based on the dish ID of a similar dish.

非類似部分の情報として、本例では味傾向についての非類似部分を示す情報を提示している。該非類似部分を示す情報については、例えば図示のように文字により非類似部分を表現した情報を提示する。 As the information of the dissimilar part, in this example, the information indicating the dissimilar part about the taste tendency is presented. As for the information indicating the dissimilar portion, for example, information expressing the dissimilar portion by characters is presented as shown in the figure.

なお、レシピ情報ページにおいては、対象料理Mtの料理名の情報を提示することもできる。対象料理Mtに基づく料理名の情報は、レシピ情報Rtとして記憶されている料理IDに基づき取得することができる。
また、レシピ情報ページにおいては、当該レシピ情報ページに提示されるレシピに対し投稿された作成レポートの情報を提示してもよい。
In addition, on the recipe information page, information on the dish name of the target dish Mt can also be presented. Information on the dish name based on the target dish Mt can be acquired based on the dish ID stored as the recipe information Rt.
Further, on the recipe information page, the information of the creation report posted for the recipe presented on the recipe information page may be presented.

上記のように味傾向の情報をユーザに提示することで、対象料理の味のイメージをユーザに容易に抱かせることが可能となる。
また、類似料理の情報を提示することで、対象料理の味のイメージをユーザにより容易に抱かせることが可能となる。
さらに、非類似部分を示す情報を提示することで、対象料理と類似料理とに非類似部分がある場合に対応して、対象料理の味のイメージをユーザにさらに容易に抱かせることが可能となる。
By presenting the taste tendency information to the user as described above, it is possible to easily give the user an image of the taste of the target dish.
In addition, by presenting information on similar dishes, it is possible for the user to easily have an image of the taste of the target dish.
Furthermore, by presenting information indicating the dissimilar part, it is possible to make the user more easily have an image of the taste of the target dish in case the target dish and the similar dish have a dissimilar part. Become.

ここで、本例の提示処理部F3は、対象料理Mtがユーザによるレシピ利用履歴のある料理であると判定した場合には、味傾向の提示、及び類似料理(非類似部分の提示も含む)の提示を行わない。
これにより、ユーザが味傾向を既知であると推定される料理について無闇に味傾向や類似料理の提示に係る処理が行われてしまうことの防止を図る。
Here, when the presentation processing unit F3 of this example determines that the target dish Mt is a dish having a recipe usage history by the user, it presents the taste tendency and the similar dish (including the presentation of the dissimilar part). Do not present.
As a result, it is possible to prevent the process related to the presentation of the taste tendency and the similar dish from being performed unnecessarily for the dish whose taste tendency is presumed to be known by the user.

対象料理Mtがユーザによるレシピ利用履歴のある料理であるか否かを判定するにあっては、ユーザDB32においてユーザごとに記憶された「利用推定結果情報」を用いる。 In determining whether or not the target dish Mt is a dish having a recipe usage history by the user, the "usage estimation result information" stored for each user in the user DB 32 is used.

利用推定結果情報は、以下で説明する利用推定処理の結果に基づいてユーザDB32に記憶される。利用推定処理は、本例ではレシピサイトサーバ31が行う。 The usage estimation result information is stored in the user DB 32 based on the result of the usage estimation processing described below. In this example, the recipe site server 31 performs the usage estimation process.

図6は、利用推定処理のフローチャートである。なお、本例では、図5に示す利用推定処理は、各ユーザについて各レシピごとに繰り返し行われる。図5の説明では、利用推定処理の処理対象とされたユーザ、レシピをそれぞれ対象ユーザ、対象レシピと表記する。 FIG. 6 is a flowchart of the usage estimation process. In this example, the usage estimation process shown in FIG. 5 is repeated for each recipe for each user. In the description of FIG. 5, the user and the recipe targeted for the usage estimation process are referred to as the target user and the target recipe, respectively.

図6において、レシピサイトサーバ31は、先ずステップS1において、対象ユーザの作成ポイントpt(料理を作成したか否かを判定するためのポイント情報)を0に初期化する。続いて、レシピサイトサーバ31はステップS2で、対象ユーザが対象レシピの作成レポートを投稿済みであるか否かを判定する。対象ユーザが対象レシピの作成レポートを投稿済みである場合、レシピサイトサーバ31はステップS3で対象レシピの作成ポイントptに3を加算する処理を実行し、ステップS4の処理へ移行する。一方、対象ユーザが対象レシピの作成レポートを投稿済みでない場合、レシピサイトサーバ31はステップS3をパスしてステップS4の処理へ移行する。 In FIG. 6, the recipe site server 31 first initializes the creation point pt (point information for determining whether or not the dish is prepared) of the target user to 0 in step S1. Subsequently, the recipe site server 31 determines in step S2 whether or not the target user has posted the creation report of the target recipe. If the target user has already posted the target recipe creation report, the recipe site server 31 executes a process of adding 3 to the target recipe creation point pt in step S3, and proceeds to the process of step S4. On the other hand, if the target user has not posted the target recipe creation report, the recipe site server 31 passes step S3 and proceeds to the process of step S4.

ステップS4でレシピサイトサーバ31は、行動履歴情報取得処理を実行する。すなわち、ユーザDB32にユーザごとに記憶された前述の行動履歴情報のうち、対象ユーザに対応づけられた行動履歴情報を取得する。 In step S4, the recipe site server 31 executes the action history information acquisition process. That is, among the above-mentioned action history information stored in the user DB 32 for each user, the action history information associated with the target user is acquired.

続くステップS5でレシピサイトサーバ31は、閲覧時の挙動により作成したと推定されるか否かを判定する。
ここで、対象ユーザが対象レシピを閲覧したときの挙動に基づき対象レシピの作成を推定する手法について具体的な例を二つ挙げる。
一つ目の例としては、対象レシピに設定された調理時間と閲覧時間の関係から推定する。具体的には、対象レシピの調理時間が30分となっていた場合、例えば、調理時間の半分以上の時間(15分)対象レシピのレシピ情報ページを閲覧した場合、対象レシピを作成したと推定する。なお、調理時間と閲覧時間の比率を2:1とするのは、あくまで一例である。
二つ目の例としては、対象レシピを閲覧しているユーザの挙動から判定する。具体的には、対象レシピについてのレシピ情報ページが、図4に例示したように材料・分量提示領域Ar3と調理手順提示領域Ar4とを含んで構成されている場合に、材料・分量提示領域Ar3と調理手順提示領域Ar4とを交互に何度か閲覧している場合、対象レシピを作成したと推定する。
In the following step S5, the recipe site server 31 determines whether or not it is presumed to have been created based on the behavior at the time of browsing.
Here, two specific examples of a method of estimating the creation of the target recipe based on the behavior when the target user browses the target recipe are given.
As the first example, it is estimated from the relationship between the cooking time and the browsing time set in the target recipe. Specifically, when the cooking time of the target recipe is 30 minutes, for example, when the recipe information page of the target recipe is browsed for more than half of the cooking time (15 minutes), it is estimated that the target recipe is created. To do. The ratio of cooking time to browsing time is 2: 1 as an example.
As a second example, it is determined from the behavior of the user who is browsing the target recipe. Specifically, when the recipe information page for the target recipe is configured to include the material / quantity presentation area Ar3 and the cooking procedure presentation area Ar4 as illustrated in FIG. 4, the material / quantity presentation area Ar3 When the cooking procedure presentation area Ar4 is alternately browsed several times, it is presumed that the target recipe has been created.

ステップS5において、閲覧時の挙動により作成したと推定された場合、レシピサイトサーバ31はステップS6に進み、対象レシピの作成ポイントptに3を加算する処理を実行してステップS7の処理へ移行する。一方、閲覧時の挙動により作成したと推定されなかった場合、レシピサイトサーバ31はステップS6をパスしてステップS7の処理に移行する。 If it is presumed that the recipe was created based on the behavior at the time of browsing in step S5, the recipe site server 31 proceeds to step S6, executes a process of adding 3 to the creation point pt of the target recipe, and proceeds to the process of step S7. .. On the other hand, if it is not presumed that the recipe site server 31 was created due to the behavior at the time of browsing, the recipe site server 31 passes step S6 and shifts to the process of step S7.

ステップS7でレシピサイトサーバ31は、対象ユーザが対象レシピを印刷したことがあるかどうかを判定する。該判定は、ステップS4で取得した行動履歴情報に基づき行う。
対象ユーザが対象レシピを印刷したことがあると判定した場合、レシピサイトサーバ31はステップS8に進み、対象レシピの作成ポイントptに2を加算する処理を実行してステップS9の処理へ移行する。一方、対象ユーザが対象レシピを印刷したことがないと判定した場合、レシピサイトサーバ31はステップS8をパスしてステップS9の処理へ移行する。
In step S7, the recipe site server 31 determines whether or not the target user has printed the target recipe. The determination is made based on the action history information acquired in step S4.
When it is determined that the target user has printed the target recipe, the recipe site server 31 proceeds to step S8, executes a process of adding 2 to the creation point pt of the target recipe, and proceeds to the process of step S9. On the other hand, if it is determined that the target user has never printed the target recipe, the recipe site server 31 passes step S8 and proceeds to the process of step S9.

ステップS9でレシピサイトサーバ31は、対象ユーザが対象レシピをお気に入りに登録しているか否かを判定する。該判定としても、ステップS4で取得した行動履歴情報に基づき行う。対象ユーザが対象レシピをお気に入りに登録していると判定した場合、レシピサイトサーバ31はステップS10に進み、対象レシピの作成ポイントptに1を加算する処理を実行してステップS11の処理へ移行する。一方、対象ユーザが対象レシピをお気に入りに登録していないと判定した場合、レシピサイトサーバ31はステップS10をパスしてステップS11の処理へ移行する。 In step S9, the recipe site server 31 determines whether or not the target user has registered the target recipe as a favorite. The determination is also made based on the action history information acquired in step S4. When it is determined that the target user has registered the target recipe as a favorite, the recipe site server 31 proceeds to step S10, executes a process of adding 1 to the creation point pt of the target recipe, and proceeds to the process of step S11. .. On the other hand, when it is determined that the target user has not registered the target recipe as a favorite, the recipe site server 31 passes step S10 and proceeds to the process of step S11.

ステップS11でレシピサイトサーバ31は、対象レシピの作成ポイントptが判定値以上であるか否かを判定する。判定値は、例えば、3とされる。この場合、作成レポートが投稿済みであるか、或いは閲覧時の挙動により作成したと推定された場合は、他の条件を満たすか否かによらずステップS11の判定処理において「Y」と判定される。作成ポイントptが判定値以上であった場合、レシピサイトサーバ31はステップS12に進み、対象ユーザが対象レシピを利用したと判定する。
一方、作成ポイントptが判定値未満であった場合、レシピサイトサーバ31はステップS13に進み、対象ユーザは対象レシピを利用していないと判定する。
In step S11, the recipe site server 31 determines whether or not the creation point pt of the target recipe is equal to or greater than the determination value. The determination value is, for example, 3. In this case, if it is presumed that the created report has been posted or created due to the behavior at the time of browsing, it is determined as "Y" in the determination process of step S11 regardless of whether other conditions are satisfied. To. If the creation point pt is equal to or greater than the determination value, the recipe site server 31 proceeds to step S12 and determines that the target user has used the target recipe.
On the other hand, if the creation point pt is less than the determination value, the recipe site server 31 proceeds to step S13, and determines that the target user is not using the target recipe.

レシピサイトサーバ31は、このような利用推定処理の結果、対象ユーザにより利用されたと判定したレシピの情報(少なくともレシピID)を、「利用推定結果情報」として対象ユーザのユーザIDと対応づけてユーザDB32に記憶させる。
As a result of such usage estimation processing, the recipe site server 31 associates the recipe information (at least the recipe ID) determined to have been used by the target user with the user ID of the target user as "usage estimation result information". Store in DB32.

[1-4.処理手順]

図7乃至図9のフローチャートを参照して、上記した第1の実施の形態としての情報提示手法を実現するために実行すべき処理の手順を説明する。なお、図7において「レシピサイトサーバ」と示す処理、及び図8、図9に示す処理は、レシピサイトサーバ31におけるCPU101が例えばレシピサイトサーバ31におけるROM102や記憶部108等の所定の記憶装置に記憶されたプログラムに基づき実行する。また、図7において「ユーザ端末」として示す処理は、ユーザ端末4におけるCPU101が例えばユーザ端末4におけるROM102や記憶部108等の所定の記憶装置に記憶されたプログラムに基づき実行する。
なお、図7に示す処理が開始されるにあたっては、既にユーザ端末4のユーザがレシピサイトにログインしている状態(つまりレシピサイトサーバ31が当該ユーザのユーザIDを特定可能な状態)にあるとする。
[1-4. Processing procedure]

With reference to the flowcharts of FIGS. 7 to 9, a procedure of processing to be executed in order to realize the information presentation method as the first embodiment described above will be described. In addition, in the process shown as "recipe site server" in FIG. 7, and the process shown in FIGS. 8 and 9, the CPU 101 in the recipe site server 31 is stored in a predetermined storage device such as the ROM 102 or the storage unit 108 in the recipe site server 31. Execute based on the stored program. Further, the process shown as the "user terminal" in FIG. 7 is executed by the CPU 101 in the user terminal 4 based on a program stored in a predetermined storage device such as a ROM 102 or a storage unit 108 in the user terminal 4.
When the process shown in FIG. 7 is started, it is assumed that the user of the user terminal 4 is already logged in to the recipe site (that is, the recipe site server 31 can identify the user ID of the user). To do.

図7は、味傾向や類似料理を示す情報の提示に係る全体的な処理の流れを示している。
図7において、ユーザ端末4はステップS101において、ユーザが入力したレシピを検索するためのレシピ検索条件をレシピサイトサーバ31へ送信する検索条件送信処理を実行する。この処理では、例えば、ユーザによって指定されたレシピ名の一部や使用食材を表す文字情報など、検索結果を抽出するための情報がレシピサイトサーバ31へ送信される。
FIG. 7 shows the overall flow of processing related to the presentation of information indicating a taste tendency and similar dishes.
In FIG. 7, in step S101, the user terminal 4 executes a search condition transmission process of transmitting a recipe search condition for searching a recipe input by the user to the recipe site server 31. In this process, for example, information for extracting search results, such as a part of the recipe name specified by the user and character information representing the ingredients used, is transmitted to the recipe site server 31.

ユーザ端末4からのレシピ検索条件を受信したレシピサイトサーバ31は、ステップS201でレシピ検索条件とレシピDB33に記憶された情報とに基づいてレシピ検索を行うレシピ検索処理を実行する。
続くステップS202でレシピサイトサーバ31は、ステップS201の検索処理により得た検索結果を示すウェブページ(検索結果ページ)のデータをユーザ端末4に送信して表示させるための検索結果提示処理を実行する。
The recipe site server 31 that has received the recipe search condition from the user terminal 4 executes a recipe search process that performs a recipe search based on the recipe search condition and the information stored in the recipe DB 33 in step S201.
In the following step S202, the recipe site server 31 executes a search result presentation process for transmitting and displaying the data of the web page (search result page) indicating the search result obtained by the search process in step S201 to the user terminal 4. ..

レシピサイトサーバ31にて上記の検索結果提示処理が実行されると、ユーザ端末4では、レシピサイトサーバ31から受信したデータに基づき検索結果ページの表示が行われる。ステップS102でユーザ端末4は、検索結果ページに表示された複数のレシピから一つのレシピを指定する操作をユーザから受け付けるレシピ指定受付処理を実行する。ユーザ端末4は、該レシピを指定する操作が行われると、指定されたレシピを示すレシピ指定情報をレシピサイトサーバ31に通知する。なお、この処理は、ユーザにより指定されたレシピについてのレシピ情報ページのデータを要求する処理である。 When the above search result presentation process is executed on the recipe site server 31, the user terminal 4 displays the search result page based on the data received from the recipe site server 31. In step S102, the user terminal 4 executes a recipe designation acceptance process for accepting an operation of designating one recipe from a plurality of recipes displayed on the search result page from the user. When the operation for designating the recipe is performed, the user terminal 4 notifies the recipe site server 31 of the recipe designation information indicating the designated recipe. Note that this process is a process of requesting the data of the recipe information page for the recipe specified by the user.

レシピサイトサーバ31は、ステップS102で通知されたレシピ指定情報に基づき、ステップS203でレシピ特定処理を行う。すなわち、レシピ情報ページでの情報提示を行うべきレシピ情報(つまりレシピ情報Rt)のレシピIDを特定する。 The recipe site server 31 performs the recipe identification process in step S203 based on the recipe designation information notified in step S102. That is, the recipe ID of the recipe information (that is, the recipe information Rt) for which the information should be presented on the recipe information page is specified.

続くステップS204でレシピサイトサーバ31は、対象料理Mtがメジャー料理であるか否かを判定する。前述のようにレシピサイト運営システム3では、料理ごとにメジャー料理か否かを表す情報がレシピサイトサーバ31による読み出しが可能な記憶装置に記憶されており、レシピサイトサーバ31は、レシピ情報Rtに含まれる料理IDと該記憶装置の記憶情報とに基づいて対象料理Mtがメジャー料理であるか否かを判定する。 In the following step S204, the recipe site server 31 determines whether or not the target dish Mt is a major dish. As described above, in the recipe site management system 3, information indicating whether or not each dish is a major dish is stored in a storage device that can be read by the recipe site server 31, and the recipe site server 31 stores the recipe information Rt. It is determined whether or not the target dish Mt is a major dish based on the included dish ID and the stored information of the storage device.

対象料理Mtがメジャー料理であれば、レシピサイトサーバ31はステップS207に進んで第一提示処理を実行する。第一提示処理では、先の図5に示したレシピ情報ページのうち、レシピ名提示領域Ar1から調理手順提示領域Ar4までの4領域の情報のみを含んだレシピ情報ページのウェブページデータを生成し、ユーザ端末4に送信する処理を行う。つまりこの場合、ユーザ端末4においては、味傾向や類似料理、非類似部分を示す情報を含まないレシピ情報ページが表示される。
この場合は味傾向の推定、類似料理の特定(非類似部分の特定も含む)に係る処理は実行されないため、処理負担の軽減が図られる。
If the target dish Mt is a major dish, the recipe site server 31 proceeds to step S207 to execute the first presentation process. In the first presentation process, the web page data of the recipe information page containing only the information of four areas from the recipe name presentation area Ar1 to the cooking procedure presentation area Ar4 among the recipe information pages shown in FIG. 5 above is generated. , Performs a process of transmitting to the user terminal 4. That is, in this case, the user terminal 4 displays the recipe information page that does not include information indicating the taste tendency, similar dishes, and dissimilar parts.
In this case, the processing related to the estimation of the taste tendency and the identification of similar dishes (including the identification of dissimilar parts) is not executed, so that the processing load can be reduced.

一方、対象料理Mtがメジャー料理でなければ、レシピサイトサーバ31はステップS205に進み、利用推定結果を取得する処理を実行する。すなわち、図6で説明した利用推定処理に伴いユーザDB32にユーザごとに記憶された利用推定結果情報のうち、該当するユーザについての利用推定結果情報を取得する。
そして、続くステップS206でレシピサイトサーバ31は、取得した利用推定結果情報に基づき、レシピ情報Rtがユーザの利用履歴のあるレシピ情報であるか否かを判定する。
レシピ情報Rtがユーザの利用履歴のあるレシピ情報であれば、レシピサイトサーバ31は上述したステップS207に処理を進める。つまり、ユーザが指定したレシピが利用履歴ありの場合においても、味傾向の推定や類似料理の特定に係る処理は実行されない。
On the other hand, if the target dish Mt is not a major dish, the recipe site server 31 proceeds to step S205 and executes a process of acquiring the usage estimation result. That is, among the usage estimation result information stored for each user in the user DB 32 in accordance with the usage estimation process described with reference to FIG. 6, the usage estimation result information for the corresponding user is acquired.
Then, in the following step S206, the recipe site server 31 determines whether or not the recipe information Rt is the recipe information having the usage history of the user based on the acquired usage estimation result information.
If the recipe information Rt is the recipe information having the usage history of the user, the recipe site server 31 proceeds to the process in step S207 described above. That is, even when the recipe specified by the user has a usage history, the processing related to the estimation of the taste tendency and the identification of similar dishes is not executed.

レシピ情報Rtがユーザの利用履歴のあるレシピ情報でなければ、レシピサイトサーバ31はステップS208の味傾向推定処理、及びこれに続くステップS209の類似料理特定処理を実行する。 If the recipe information Rt is not the recipe information having the usage history of the user, the recipe site server 31 executes the taste tendency estimation process in step S208 and the similar dish identification process in step S209 following it.

図8により、ステップS208の味傾向推定処理について説明する。
図8において、レシピサイトサーバ31はステップS301で、レシピ情報Rtにおける使用材料及びその分量の情報を取得し、続くステップS302で対象味種識別値xを0にセットする。対象味種識別値xは、味傾向推定処理で対象とする味の種類を識別するための識別値であり、本例では五味それぞれに対応するxの値が割り振られている。
The taste tendency estimation process in step S208 will be described with reference to FIG.
In FIG. 8, the recipe site server 31 acquires information on the material used in the recipe information Rt and the amount thereof in step S301, and sets the target taste species identification value x to 0 in the subsequent step S302. The target taste type identification value x is an identification value for identifying the target taste type in the taste tendency estimation process, and in this example, the value of x corresponding to each of the five tastes is assigned.

ステップS302のセット処理を実行したことに応じ、レシピサイトサーバ31はステップS303で、対象味種に対応する条件付き味影響材料が使用されているか否かを判定する。
対象味種に対応する条件付き味影響材料が使用されていなければ、レシピサイトサーバ31はステップS305に進み、各使用材料について味成分の分量への換算を行う。つまり、レシピ情報Rtにおける各使用材料の分量を、材料−味成分対応情報I1に基づいて対象味種の味成分の分量に換算する。
レシピサイトサーバ31は、ステップS305の換算処理を実行したことに応じ、ステップS307へ処理を進める。
In response to the execution of the set processing in step S302, the recipe site server 31 determines in step S303 whether or not the conditional taste influencing material corresponding to the target taste species is used.
If the conditional taste-influencing material corresponding to the target taste type is not used, the recipe site server 31 proceeds to step S305 and converts each used material into the amount of the taste component. That is, the amount of each material used in the recipe information Rt is converted into the amount of the taste component of the target taste species based on the material-taste component correspondence information I1.
The recipe site server 31 proceeds to step S307 in response to the execution of the conversion process in step S305.

一方、対象味種に対応する条件付き味影響材料が使用されていれば、レシピサイトサーバ31はステップS304に進み、調理方法条件を満たすか否かを判定する。すなわち、条件付き味影響材料に対応づけられた条件付き材料対応情報I2に基づき、レシピ情報Rtの調理手順の情報から特定される調理方法に該当する調理方法(当該条件付き味影響材料の味強度が増す調理方法)が含まれているか否かを判定する。
該当する調理方法が含まれておらず、調理方法条件を満たさないと判定した場合、レシピサイトサーバ31は上述したステップS305に処理を進める。つまりこの場合は、条件付き味影響材料の味変化は生じないと推定されるため、各使用材料の分量を対応する材料−味成分対応情報I1に基づいて味成分の分量へとそれぞれ換算する。
On the other hand, if the conditional taste-influencing material corresponding to the target taste type is used, the recipe site server 31 proceeds to step S304 and determines whether or not the cooking method condition is satisfied. That is, based on the conditional material correspondence information I2 associated with the conditional taste influence material, the cooking method corresponding to the cooking method specified from the cooking procedure information of the recipe information Rt (taste intensity of the conditional taste influence material). (Cooking method that increases) is included.
When it is determined that the corresponding cooking method is not included and the cooking method conditions are not satisfied, the recipe site server 31 proceeds to the process in step S305 described above. That is, in this case, since it is estimated that the taste change of the conditional taste influencing material does not occur, the amount of each used material is converted into the amount of the taste component based on the corresponding material-taste component correspondence information I1.

調理方法条件を満たしていると判定した場合、レシピサイトサーバ31はステップS306に進み、条件付き味影響材料、その他の材料について、味成分の分量への換算を行う。すなわち、条件付き味影響材料については、その分量を対応する条件付き材料対応情報I2に基づいて味成分の分量に換算し、条件付き味影響材料以外の他の使用材料の分量については、対応する材料−味成分対応情報I1に基づいて味成分の分量に換算する。
ステップS306の換算処理を実行したことに応じ、レシピサイトサーバ31はステップS307に処理を進める。
If it is determined that the cooking method conditions are satisfied, the recipe site server 31 proceeds to step S306, and converts the conditional taste-influencing material and other materials into the amount of the taste component. That is, for the conditional taste-influencing material, the amount is converted into the amount of the taste component based on the corresponding conditional material correspondence information I2, and the amount of the material used other than the conditional taste-influencing material is corresponding. Converted to the amount of taste component based on the material-taste component correspondence information I1.
The recipe site server 31 proceeds to step S307 in response to the execution of the conversion process in step S306.

ステップS307でレシピサイトサーバ31は、強度指標値Viを計算する。すなわち、上記のステップS305で得られた各使用材料についての味成分の分量、又はステップS306で得られた条件付き味影響材料とその他の使用材料についての味成分の分量を合計し、該合計分量(対象味種の味成分の合計分量)と、対象料理Mtの全体分量(使用材料の合計分量)とに基づき強度指標値Viを計算する。具体的には、前述のように「味成分の合計分量/全体分量」による値を強度指標値Viとして計算する。 In step S307, the recipe site server 31 calculates the intensity index value Vi. That is, the amount of the taste component for each used material obtained in step S305 described above, or the amount of the conditional taste-influencing material obtained in step S306 and the amount of the taste component for other used materials are totaled, and the total amount The intensity index value Vi is calculated based on (the total amount of taste components of the target taste species) and the total amount of the target dish Mt (total amount of ingredients used). Specifically, as described above, the value based on "total amount of taste components / total amount" is calculated as the intensity index value Vi.

続くステップS308でレシピサイトサーバ31は、味強度値Tへの換算処理を行う。すなわち、本例では前述した変換テーブルを用いて、計算した強度指標値Viを対象味種についての味強度値Tへと変換する。 In the following step S308, the recipe site server 31 performs a conversion process to the taste intensity value T. That is, in this example, the calculated intensity index value Vi is converted into the taste intensity value T for the target taste species by using the conversion table described above.

ステップS308に続くステップ309でレシピサイトサーバ31は、対象味種識別値xが4以上であるか否かを判定する。これは、対象とする全ての味種について味強度値Tを求めたか否かを判定していることに相当する。
対象味種識別値xが4以上でなければ、レシピサイトサーバ31はステップS310に進んで対象味種識別値xを1インクリメント(+1)し、ステップS303に戻る。これにより、新たな味種について、味強度値Tを求めるための処理が実行される。
In step 309 following step S308, the recipe site server 31 determines whether or not the target taste species identification value x is 4 or more. This corresponds to determining whether or not the taste intensity value T has been obtained for all the target taste species.
If the target taste species identification value x is not 4 or more, the recipe site server 31 proceeds to step S310, increments (+1) the target taste species identification value x by 1, and returns to step S303. As a result, a process for obtaining the taste intensity value T is executed for the new taste species.

一方、対象味種識別値xが4以上であれば、レシピサイトサーバ31はステップS208の味傾向推定処理を終える。 On the other hand, if the target taste species identification value x is 4 or more, the recipe site server 31 ends the taste tendency estimation process in step S208.

図9は、ステップS209の類似料理特定処理を示している。
図9において、レシピサイトサーバ31はステップS401で、比較候補料理を特定する処理を実行する。つまり、前述のように、本例では対象料理Mtとジャンルが一致する料理を比較候補料理として特定する。
FIG. 9 shows the similar dish identification process in step S209.
In FIG. 9, the recipe site server 31 executes a process of specifying a comparison candidate dish in step S401. That is, as described above, in this example, a dish whose genre matches the target dish Mt is specified as a comparison candidate dish.

ステップS401に続くステップS402でレシピサイトサーバ31は、対象料理識別値yを0にセットする処理を行う。対象料理識別値yは、比較候補料理のうち処理対象とする料理を識別するための値であり、その最大値yMAXはステップS401で特定した比較候補料理の数から1を減じた値となる。 In step S402 following step S401, the recipe site server 31 performs a process of setting the target dish identification value y to 0. The target dish identification value y is a value for identifying the dish to be processed among the comparison candidate dishes, and the maximum value yMAX is a value obtained by subtracting 1 from the number of the comparison candidate dishes specified in step S401.

ステップS402のセット処理を実行したことに応じ、レシピサイトサーバ31はステップS403で、料理yについて代表レシピを推定する。なお、「料理y」は、比較候補料理のうち対象料理識別値yにより特定される処理対象の料理を意味する。
ここで、ステップS403の推定処理としては、予め料理ごとに標準的とされるレシピ情報を定めておき、レシピサイトサーバ31が料理yについて該レシピ情報を取得するという処理とすることができる。
或いは、代表レシピとしてのレシピ情報は、料理yについての複数のレシピ情報の内容を総合的に反映させたレシピ情報として生成してもよい。すなわち、前述した手法と同様、料理yについてのレシピ情報間で使用頻度の高い材料を特定し、該特定した材料を代表レシピにおける使用材料とする(「代表使用材料」)。代表使用材料ごとの分量は、例えば料理yについての複数のレシピ情報間での該当する使用材料の平均値をそれぞれ用いる。また、代表レシピにおける調理方法としては、料理yについての複数のレシピ情報のうち、例えば使用材料として代表使用材料の全てが採用されているレシピ情報の調理方法を採用する。
In response to the execution of the set process of step S402, the recipe site server 31 estimates the representative recipe for the dish y in step S403. The “cooking y” means a dish to be processed specified by the target dish identification value y among the comparison candidate dishes.
Here, as the estimation process of step S403, the recipe information that is standard for each dish can be determined in advance, and the recipe site server 31 can acquire the recipe information for the dish y.
Alternatively, the recipe information as the representative recipe may be generated as recipe information that comprehensively reflects the contents of the plurality of recipe information for the dish y. That is, as in the above-described method, frequently used ingredients are specified among the recipe information for cooking y, and the specified ingredients are used as the ingredients used in the representative recipe (“representative ingredients”). As the amount for each representative used ingredient, for example, the average value of the corresponding ingredients used among a plurality of recipe information for cooking y is used. Further, as the cooking method in the representative recipe, for example, the cooking method of the recipe information in which all the representative used ingredients are adopted as the ingredients to be used among the plurality of recipe information for the dish y is adopted.

ステップS403に続くステップS404でレシピサイトサーバ31は、代表レシピに基づき料理yの味傾向を推定する。なお、レシピ情報に基づき味傾向を推定する処理、つまり本例では各味の味強度値Tを求める処理については、図8に示した処理と同様となることから重複説明は避ける。 In step S404 following step S403, the recipe site server 31 estimates the taste tendency of the dish y based on the representative recipe. The process of estimating the taste tendency based on the recipe information, that is, the process of obtaining the taste intensity value T of each taste in this example is the same as the process shown in FIG. 8, and therefore duplicate explanation is avoided.

ステップS404の推定処理を実行したことに応じ、レシピサイトサーバ31はステップS405で味類似度の計算を行う。すなわち、先の図8の処理で対象料理Mtについて求めた各味の味強度値Tと、ステップS404で求めた料理yについての各味の味強度値Tとに基づき、対象料理Mtと料理yとの間の味傾向の面での類似度合いを表す味類似度を計算する。具体的に、本例では味ごとの味強度値Tの差の合計値に基づき味類似度を求める。前述のように、味類似度は、本例では味強度値Tの差が小さいほど大きな値となるように求める。 In response to the execution of the estimation process in step S404, the recipe site server 31 calculates the taste similarity in step S405. That is, the target dish Mt and the dish y are based on the taste intensity value T of each taste obtained for the target dish Mt in the process of FIG. 8 and the taste intensity value T of each taste for the dish y obtained in step S404. Calculate the taste similarity that represents the degree of similarity in terms of taste tendency between and. Specifically, in this example, the taste similarity is obtained based on the total value of the differences in the taste intensity values T for each taste. As described above, in this example, the taste similarity is determined so that the smaller the difference in the taste intensity value T, the larger the value.

ステップS405に続くステップS406でレシピサイトサーバ31は、材料類似度の計算を行う。
先の説明から理解されるように、材料類似度については、対象料理Mtと料理yとの間の使用材料の一致度合いに基づき求める。具体的には、例えばレシピ情報Rtにおける各使用材料について、料理yの代表レシピにおける使用材料と一致する使用材料があるか否かを判定し、一致と判定した使用材料の数を一致材料数として求める。また、対象料理Mtの使用材料の総数を材料総数として求め、「一致材料数/材料総数」による値を対象料理Mtと料理yとの間の材料類似度として計算する。
In step S406 following step S405, the recipe site server 31 calculates the material similarity.
As can be understood from the above description, the degree of material similarity is determined based on the degree of agreement between the target dish Mt and the dish y of the ingredients used. Specifically, for example, for each material used in the recipe information Rt, it is determined whether or not there is a material used that matches the material used in the representative recipe of cooking y, and the number of materials used that is determined to match is used as the number of matching materials. Ask. Further, the total number of ingredients used in the target dish Mt is obtained as the total number of ingredients, and the value based on "the number of matching ingredients / the total number of ingredients" is calculated as the material similarity between the target dish Mt and the dish y.

さらに、ステップS406に続くステップS407でレシピサイトサーバ31は、料理yについての評価類似度の計算を行う。具体的に、本例では、評価類似度として「味類似度+材料類似度」による値を計算する。 Further, in step S407 following step S406, the recipe site server 31 calculates the evaluation similarity for the dish y. Specifically, in this example, the value based on "taste similarity + material similarity" is calculated as the evaluation similarity.

ステップS407で評価類似度を計算したことに応じ、レシピサイトサーバ31はステップS408に進み、対象料理識別値yが最大値yMAX以上か否かを判定する。これは、ステップS401で特定した比較候補料理の全てについて評価類似度を計算したか否かを判定していることに相当する。 In response to the calculation of the evaluation similarity in step S407, the recipe site server 31 proceeds to step S408 and determines whether or not the target dish identification value y is equal to or greater than the maximum value yMAX. This corresponds to determining whether or not the evaluation similarity has been calculated for all of the comparison candidate dishes identified in step S401.

ステップS408において、対象料理識別値yが最大値yMAX以上でなければ、レシピサイトサーバ31はステップS409に進み、対象料理識別値yを1インクリメント(+1)し、ステップS403に戻る。これにより、新たな比較候補料理を対象として評価類似度の計算に係る処理が実行される。 If the target dish identification value y is not equal to or greater than the maximum value yMAX in step S408, the recipe site server 31 proceeds to step S409, increments (+1) the target dish identification value y by 1, and returns to step S403. As a result, the process related to the calculation of the evaluation similarity is executed for the new comparison candidate dish.

一方、対象料理識別値yが最大値yMAX以上であった場合、レシピサイトサーバ31はステップS410に進み、各比較候補料理の評価類似度に基づいて、類似候補料理を特定する。具体的に、本例では評価類似度が一定値以上である比較候補料理を、類似候補料理として特定する。 On the other hand, when the target dish identification value y is equal to or greater than the maximum value yMAX, the recipe site server 31 proceeds to step S410 and identifies similar candidate dishes based on the evaluation similarity of each comparative candidate dish. Specifically, in this example, a comparative candidate dish having an evaluation similarity value of a certain value or more is specified as a similar candidate dish.

続くステップS411でレシピサイトサーバ31は、類似候補料理があるか否かを判定する。ステップS410の処理で類似候補料理が一つも特定されず、類似候補料理がないと判定した場合、レシピサイトサーバ31はステップS415の類似料理なし設定処理を行い、ステップS209の類似料理特定処理を終える。類似料理なし設定処理としては、類似料理が特定されなかった旨を表す類似料理なしフラグをON(例えば「1」)とする処理を実行する。 In the following step S411, the recipe site server 31 determines whether or not there is a similar candidate dish. If no similar candidate dish is specified in the process of step S410 and it is determined that there is no similar candidate dish, the recipe site server 31 performs the similar dish no setting process of step S415 and ends the similar dish identification process of step S209. .. As the no-similar dish setting process, a process of turning on (for example, "1") the no-similar dish flag indicating that the similar dish has not been specified is executed.

一方、類似候補料理があると判定した場合、レシピサイトサーバ31はステップS412に進み、各類似候補料理の方法類似度を計算する。方法類似度としては、例えば前述した「一致方法数/方法総数」による値を計算する。 On the other hand, if it is determined that there is a similar candidate dish, the recipe site server 31 proceeds to step S412 and calculates the method similarity of each similar candidate dish. As the method similarity, for example, a value based on the above-mentioned "number of matching methods / total number of methods" is calculated.

ステップS412に続くステップS413でレシピサイトサーバ31は、方法類似度に基づき類似料理を特定する。具体的に、本例では、方法類似度が一定値以上との条件、及び方法類似度が最大との条件を満たす類似候補料理を類似料理として特定する。 In step S413 following step S412, the recipe site server 31 identifies similar dishes based on the method similarity. Specifically, in this example, a similar candidate dish that satisfies the condition that the method similarity is equal to or higher than a certain value and the condition that the method similarity is maximum is specified as a similar dish.

ステップS413に続くステップS414でレシピサイトサーバ31は、類似料理があるか否か、すなわちステップS413で類似料理が特定されたか否かを判定する。
類似料理がないと判定した場合、レシピサイトサーバ31は前述したステップS415の類似料理なし設定処理を実行する。
一方、類似料理があると判定した場合、レシピサイトサーバ31はステップ415の設定処理をパスして、ステップS209の類似料理特定処理を終える。
In step S414 following step S413, the recipe site server 31 determines whether or not there is a similar dish, that is, whether or not a similar dish is identified in step S413.
When it is determined that there is no similar dish, the recipe site server 31 executes the above-mentioned non-similar dish setting process in step S415.
On the other hand, if it is determined that there is a similar dish, the recipe site server 31 passes the setting process of step 415 and ends the similar dish identification process of step S209.

図7に戻り、レシピサイトサーバ31は、ステップS209に続くステップS210で、非類似部分特定処理を行う。非類似部分特定処理では、前述した類似料理なしフラグがOFFである場合にのみ、対象料理Mtと類似料理との間の非類似部分を特定する処理を行う。具体的に、本例では非類似部分として、例えば味傾向についての非類似部分を特定する処理を行う。なお、味傾向についての非類似部分を特定する手法については既に説明済みであるため、重複説明は避ける。 Returning to FIG. 7, the recipe site server 31 performs the dissimilar part identification process in step S210 following step S209. In the dissimilar portion identification process, the process of identifying the dissimilar portion between the target dish Mt and the similar dish is performed only when the above-mentioned no similar dish flag is OFF. Specifically, in this example, as the dissimilar portion, for example, a process of specifying the dissimilar portion regarding the taste tendency is performed. Since the method of identifying the dissimilar part of the taste tendency has already been explained, duplicate explanation is avoided.

ステップS210に続くステップS211でレシピサイトサーバ31は、第二提示処理を行う。すなわち、該第二提示処理としてレシピサイトサーバ31は、対象料理Mtについて推定した味傾向の情報(各味の味強度値T)、特定した類似料理に係る情報(非類似部分も含む)を含んだレシピ情報ページ(図5を参照)をユーザ端末4に表示させるための処理を行う。具体的には、該レシピ情報ページのウェブページデータを生成してユーザ端末4に送信する処理を行う。
なお、第二提示処理において、レシピサイトサーバ31は、前述した類似料理なしフラグがONである場合には、図5に示すページ内容から類似料理と非類似部分の情報を除いた内容によるレシピ情報ページのウェブページデータを生成し、ユーザ端末4に送信する。
In step S211 following step S210, the recipe site server 31 performs the second presentation process. That is, as the second presentation process, the recipe site server 31 includes information on the taste tendency estimated for the target dish Mt (taste intensity value T of each taste) and information on the specified similar dish (including dissimilar portions). However, processing is performed to display the recipe information page (see FIG. 5) on the user terminal 4. Specifically, the process of generating the web page data of the recipe information page and transmitting it to the user terminal 4 is performed.
In the second presentation process, when the above-mentioned no similar dish flag is ON, the recipe site server 31 has recipe information based on the page contents shown in FIG. 5 excluding information on similar dishes and dissimilar parts. The web page data of the page is generated and transmitted to the user terminal 4.

ここで、上記では、味傾向を対象料理Mtの全体分量と使用材料に含まれる味成分の分量とに基づいて推定する例を挙げたが、味傾向は、レシピ情報Rtから特定される「人数」の情報に基づき、一人当たりの味成分の分量を元に推定することもできる。例えば、レシピ情報Rtに基づき推定される対象味種の味成分の合計分量がαであり、「人数」がβ人であった場合に、該対象味種の味強度値Tを「α/β」による値に基づき求めるといったものである。
このように一人当たりの味成分の分量を元に味傾向を推定する手法を採ることによっても、例えば味成分の分量のみに基づき味傾向の推定を行う場合よりも味傾向推定精度を高めることができる。
Here, in the above, an example of estimating the taste tendency based on the total amount of the target dish Mt and the amount of the taste component contained in the ingredients used has been given, but the taste tendency is specified from the recipe information Rt. It is also possible to estimate based on the amount of taste components per person based on the information. For example, when the total amount of taste components of the target taste species estimated based on the recipe information Rt is α and the “number of people” is β, the taste intensity value T of the target taste species is set to “α / β”. It is calculated based on the value according to.
By adopting the method of estimating the taste tendency based on the amount of taste components per person in this way, it is possible to improve the accuracy of taste tendency estimation as compared with the case of estimating the taste tendency based only on the amount of taste components, for example. it can.

また、味傾向の推定には、該当するレシピに対して投稿された作成レポートの情報内容を反映させることもできる。例えば、作成レポートとして「少ししょっぱかったです。」など塩味の強さを示唆する情報が含まれている作成レポートの数が所定数以上である場合に、「塩味」についての味強度値Tに所定の値を加算又は乗じる等といったことが考えられる。 In addition, the information content of the created report posted for the corresponding recipe can be reflected in the estimation of the taste tendency. For example, when the number of created reports containing information suggesting the strength of saltiness such as "It was a little salty" is more than a predetermined number, the taste intensity value T for "salty taste" is specified. It is conceivable to add or multiply the value of.

また、上記では、味成分の分量を求めるにあたり材料−味成分対応情報I1を使用する例を挙げたが、例えば「塩味」や「甘味」等の所定の味についての味成分については、対応する調味料の分量を味成分の分量として扱ってもよい。例えば、「塩味」であれば調味料=塩の分量を味成分の分量とし、「甘味」であれば調味料=砂糖の分量を味成分の分量として扱うといったものである。
さらに、味成分の分量は、レシピ情報Rtにおける全ての使用材料について求めるものとはせず、使用調味料のみについて味成分の分量を求めるようにすることもできる。
Further, in the above, an example in which the material-taste component correspondence information I1 is used to obtain the amount of the taste component is given, but for example, the taste component for a predetermined taste such as "salty" or "sweet" is supported. The amount of the seasoning may be treated as the amount of the taste component. For example, in the case of "salty taste", the amount of seasoning = salt is treated as the amount of taste component, and in the case of "sweetness", the amount of seasoning = sugar is treated as the amount of taste component.
Further, the amount of the taste component is not obtained for all the ingredients used in the recipe information Rt, but the amount of the taste component may be obtained only for the seasoning used.

また、上記では、味傾向の情報として味強度の数値を表す情報を提示する例を挙げたが、味傾向の情報は、例えば「塩辛い」「甘辛い」「甘酸っぱい」等の文字情報とする等、数値を表す情報以外の情報として提示することもできる。 Further, in the above, an example of presenting information indicating a numerical value of taste intensity is given as information on taste tendency, but the information on taste tendency is, for example, textual information such as "salty", "sweet and sour", and "sweet and sour". It can also be presented as information other than the information representing the numerical value.

また、類似料理の特定処理において、対象料理Mtとの類似性を評価するにあたっては、レシピにおける「かくし味」としての使用材料(例えばカレーにおいてコーヒーやチョコレートを用いる等)の類似性を反映させることもできる。例えば、「かくし味」としての使用材料の類似度合いの大きさに応じた値を前述した評価類似度に加算又は乗じる等といったことが考えられる。
なお、或る料理についてのレシピ情報において、対象とする使用材料が「かくし味」としての使用材料であるか否かは、該対象とする使用材料が、該料理についての複数のレシピ情報間で使用頻度が一定以下であるか否かにより判定することができる。
In addition, in evaluating the similarity with the target dish Mt in the specific processing of similar dishes, the similarity of the ingredients used as "hidden taste" in the recipe (for example, coffee or chocolate is used in curry) should be reflected. You can also. For example, it is conceivable to add or multiply the above-mentioned evaluation similarity by a value according to the degree of similarity of the materials used as "hidden taste".
In addition, in the recipe information about a certain dish, whether or not the target ingredient used is the ingredient used as "hidden taste" depends on whether or not the target ingredient is used among a plurality of recipe information about the dish. It can be determined by whether or not the frequency of use is below a certain level.

また、上記では、味傾向の推定処理や類似料理の特定処理がユーザによるレシピ指定が行われるごとに実行される例を挙げたが、これによると、レシピサイトサーバ31の処理能力によっては、レシピの指定から対応するレシピ情報ページの提示が行われるまでの間、ユーザを比較的長時間待たせてしまう虞がある。
例えばこのような点を考慮し、味傾向の推定処理や類似料理の特定処理(非類似部分の特定処理を含んでもよい)については、いわゆるバッチ処理により、レシピDB33の記憶情報に基づき予め行っておくこともできる。この際、味傾向の推定処理については、レシピDB33に登録された各レシピ情報について行うことは必須でなく、料理単位で行うこともできる。例えば、対象とする料理について登録された複数のレシピ情報のうちから一つの「代表レシピ」を特定(特定手法については前述と同様)し、該代表レシピに基づいて図8に示した処理を行うといったものである。
また、この場合の類似料理の特定処理は、レシピDB33にレシピ情報が登録された個々の料理ごとに、図9に示した処理をそれぞれ行うものとすればよい。
Further, in the above, an example is given in which the taste tendency estimation process and the identification process of similar dishes are executed every time the recipe is specified by the user. According to this, the recipe depends on the processing capacity of the recipe site server 31. There is a risk that the user will have to wait for a relatively long time from the designation of to the presentation of the corresponding recipe information page.
For example, in consideration of these points, the taste tendency estimation process and the similar dish identification process (which may include the identification process of dissimilar parts) are performed in advance by so-called batch processing based on the stored information of the recipe DB 33. You can also leave it. At this time, the taste tendency estimation process is not essential to be performed for each recipe information registered in the recipe DB 33, and can be performed for each dish. For example, one "representative recipe" is specified from a plurality of recipe information registered for the target dish (the specific method is the same as described above), and the processing shown in FIG. 8 is performed based on the representative recipe. And so on.
Further, in the specific processing of similar dishes in this case, the processing shown in FIG. 9 may be performed for each dish in which the recipe information is registered in the recipe DB 33.

なお、味傾向を示す情報、類似料理に係る情報については、指定されたレシピのレシピ情報と同一のページに提示することに限定されず、例えば該レシピ情報の提示ページに設けられた所定ボタンの操作に応じて開かれる別ページに提示する等、他の提示手法が採られてもよい。
It should be noted that the information indicating the taste tendency and the information related to similar dishes are not limited to being presented on the same page as the recipe information of the specified recipe, for example, a predetermined button provided on the presentation page of the recipe information. Other presentation methods may be adopted, such as presenting on a separate page that is opened according to the operation.

[1-5.第1の実施の形態のまとめ]

上記のように第1の実施の形態の情報処理装置(レシピサイトサーバ31)は、料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも使用材料と分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定する味傾向推定部(味傾向推定処理部F1)と、味傾向推定部が推定した味傾向の情報をユーザに提示する提示部(提示処理部F3)と、を備えている。
[1-5. Summary of the first embodiment]

As described above, the information processing apparatus (recipe site server 31) of the first embodiment has at least the ingredients used in the recipe information including information indicating the ingredients used for cooking, the amount of the ingredients used, and the cooking procedure. The taste tendency estimation unit (taste tendency estimation processing unit F1) that estimates the taste tendency of the target dish, which is a dish created according to the recipe information, and the taste tendency estimated by the taste tendency estimation unit, based on the amount of information. It includes a presentation unit (presentation processing unit F3) that presents information to the user.

これにより、対象料理の味のイメージをユーザに容易に抱かせることが可能とされる。
従って、レシピの利用に係るユーザの利便性向上を図ることができ、レシピ情報の利用促進を図ることができる。
さらに、ユーザの利用するユーザ端末における限られた(例えば、モニタなどの)提示領域において、価値のある情報(味傾向の情報)を提示することにより、ユーザ端末の資源を有効活用することができる。
This makes it possible for the user to easily have an image of the taste of the target dish.
Therefore, the convenience of the user related to the use of the recipe can be improved, and the use of the recipe information can be promoted.
Furthermore, by presenting valuable information (taste tendency information) in a limited presentation area (for example, a monitor) on the user terminal used by the user, the resources of the user terminal can be effectively utilized. ..

また、第1の実施の形態の情報処理装置においては、味傾向推定部は、レシピ情報に基づき特定した対象料理の全体分量と使用材料に含まれる味成分の分量とに基づいて味傾向を推定している。 Further, in the information processing apparatus of the first embodiment, the taste tendency estimation unit estimates the taste tendency based on the total amount of the target dish specified based on the recipe information and the amount of the taste component contained in the ingredients used. doing.

これにより、料理の全体分量に対する味成分の分量の関係に基づいて味傾向の推定を精度良く行うことが可能とされる。
従って、レシピに関する提示情報の信頼性向上を図ることができ、レシピ情報のさらなる利用促進を図ることができる。
This makes it possible to accurately estimate the taste tendency based on the relationship between the amount of taste components and the total amount of food.
Therefore, the reliability of the presentation information regarding the recipe can be improved, and the further use of the recipe information can be promoted.

さらに、第1の実施の形態の情報処理装置においては、味傾向推定部は、使用材料と分量と調理手順とに基づいて味傾向を推定している。 Further, in the information processing apparatus of the first embodiment, the taste tendency estimation unit estimates the taste tendency based on the material used, the amount, and the cooking procedure.

これにより、例えば加熱により甘みが増すタマネギ等、調理方法によって特定の味の強度が増す材料の分量を考慮して味傾向を推定することが可能とされる。
従って、味傾向の推定精度向上を図ることができ、レシピに関する提示情報の信頼性向上によりレシピ情報のさらなる利用促進を図ることができる。
This makes it possible to estimate the taste tendency in consideration of the amount of a material whose taste intensity increases depending on the cooking method, such as an onion whose sweetness increases by heating.
Therefore, it is possible to improve the estimation accuracy of the taste tendency, and further promote the use of the recipe information by improving the reliability of the presentation information regarding the recipe.

さらにまた、第1の実施の形態の情報処理装置においては、提示部は、対象料理がユーザによるレシピ利用履歴のある料理であると判定した場合には、味傾向の提示を行わないようにしている。 Furthermore, in the information processing apparatus of the first embodiment, when the presenting unit determines that the target dish is a dish having a recipe usage history by the user, the presenting unit does not present the taste tendency. There is.

これにより、ユーザが味傾向を既知であると推定される料理について無闇に味傾向の提示に係る処理が行われてしまうことの防止が図られる。
従って、処理負担の軽減を図ることができる。
As a result, it is possible to prevent the process related to the presentation of the taste tendency from being performed unnecessarily for the dish whose taste tendency is presumed to be known by the user.
Therefore, the processing load can be reduced.

また、第1の実施の形態の情報処理装置においては、対象料理とは異なる他の料理のレシピ情報に基づいて該他の料理の味傾向の推定及び使用材料の特定を行い、対象料理と他の料理との間の味傾向及び使用材料の類似性に基づいて対象料理と似た料理である類似料理を特定する類似料理特定部(類似料理特定処理部F2)を備え、提示部は、類似料理特定部が特定した類似料理の情報をユーザに提示している。 Further, in the information processing apparatus of the first embodiment, the taste tendency of the other dish is estimated and the ingredients used are specified based on the recipe information of the other dish different from the target dish, and the target dish and others are used. A similar dish identification unit (similar dish identification processing unit F2) for identifying a similar dish that is a dish similar to the target dish based on the taste tendency between the dishes and the similarities of the ingredients used is provided, and the presentation section is similar. Information on similar dishes specified by the food identification department is presented to the user.

これにより、対象料理の味のイメージをユーザにより容易に抱かせることが可能とされる。
従って、利便性のさらなる向上を図ることができ、レシピ情報のさらなる利用促進を図ることができる。
This makes it possible for the user to easily have an image of the taste of the target dish.
Therefore, it is possible to further improve the convenience and further promote the use of the recipe information.

さらに、第1の実施の形態の情報処理装置においては、類似料理特定部は、対象料理と他の料理との類比判定を味傾向と使用材料とレシピ情報から特定される調理方法とに基づいて行っている。 Further, in the information processing apparatus of the first embodiment, the similar dish identification unit determines the analogy between the target dish and other dishes based on the taste tendency, the ingredients used, and the cooking method specified from the recipe information. Is going.

これにより、例えば対象料理=「汁粉」に対して類似料理「羊羹」とされる等、味傾向や使用材料は類似するが調理方法が異なる料理が類似料理とされてしまうことが避けられる。
従って、食感や温度等の味以外の要素も加味したかたちで類似料理を提示することが可能となり、対象料理のイメージをユーザにより容易に抱かせることができる。
As a result, it is possible to prevent dishes having similar taste tendencies and ingredients but different cooking methods from being regarded as similar dishes, such as a similar dish "yokan" with respect to the target dish = "shiruko".
Therefore, it is possible to present a similar dish in a form that takes into account factors other than taste such as texture and temperature, and it is possible for the user to easily have an image of the target dish.

さらにまた、第1の実施の形態の情報処理装置においては、類似料理特定部は、対象料理と類似料理それぞれのレシピ情報に基づいて両料理の非類似部分を特定し、提示部は、非類似部分を示す情報をユーザに提示している。 Furthermore, in the information processing apparatus of the first embodiment, the similar dish identification unit identifies dissimilar parts of both dishes based on the recipe information of the target dish and the similar dish, and the presentation unit dissimilar. Information indicating the part is presented to the user.

これにより、対象料理と類似料理とに非類似部分がある場合に対応して、対象料理の味のイメージをユーザにさらに容易に抱かせることが可能とされる。
従って、利便性のさらなる向上を図ることができ、レシピ情報のさらなる利用促進を図ることができる。
This makes it possible for the user to more easily have an image of the taste of the target dish in response to the case where the target dish and the similar dish have dissimilar parts.
Therefore, it is possible to further improve the convenience and further promote the use of the recipe information.

また、第1の実施の形態の情報処理装置においては、提示部は、対象料理がユーザによるレシピ利用履歴のある料理であると判定した場合には、類似料理の提示を行わないようにしている。 Further, in the information processing apparatus of the first embodiment, when it is determined that the target dish is a dish having a recipe usage history by the user, the presenting unit does not present a similar dish. ..

これにより、ユーザが味傾向を既知であると推定される料理について無闇に類似料理の提示に係る処理が行われてしまうことの防止が図られる。
従って、処理負担の軽減を図ることができる。
As a result, it is possible to prevent the process related to the presentation of similar dishes from being performed unnecessarily for the dishes whose taste tendency is presumed to be known by the user.
Therefore, the processing load can be reduced.

<2.第2の実施の形態>
[2-1.構成概要]

続いて、第2の実施の形態について説明する。
第2の実施の形態は、類似料理の提示に関して、ユーザの出身地域や対象料理Mtが属する地域等に係る条件を課すものである。
なお、以下の説明において、既にこれまでに説明済みとなった部分と同様となる部分については、特に断りがない限り、同一の符号やステップ番号を付して説明を省略する。
<2. Second Embodiment>
[2-1. Configuration overview]

Subsequently, the second embodiment will be described.
The second embodiment imposes conditions relating to the area of origin of the user, the area to which the target dish Mt belongs, and the like with respect to the presentation of similar dishes.
In the following description, parts that are similar to the parts that have already been explained will be given the same reference numerals and step numbers, and the description thereof will be omitted unless otherwise specified.

図10は、第2の実施の形態におけるネットワークシステム1Aの例を示している。
ネットワークシステム1Aは、ネットワークシステム1と比較して、レシピサイト運営システム3に代えてレシピサイト運営システム3Aが設けられた点が異なる。
レシピサイト運営システム3Aは、レシピサイト運営システム3と比較して、レシピサイトサーバ31に代えてレシピサイトサーバ31Aが、ユーザDB32に代えてユーザDB32Aが、レシピDB33に代えてレシピDB33Aがそれぞれ設けられた点が異なる。
なお、これらレシピサイトサーバ31A、ユーザDB32A、及びレシピDB33Aのハードウェア構成は図3で例示したものと同様である。
FIG. 10 shows an example of the network system 1A in the second embodiment.
The network system 1A is different from the network system 1 in that the recipe site management system 3A is provided instead of the recipe site management system 3.
Compared with the recipe site management system 3, the recipe site management system 3A is provided with a recipe site server 31A instead of the recipe site server 31, a user DB 32A instead of the user DB 32, and a recipe DB 33A instead of the recipe DB 33. The point is different.
The hardware configurations of the recipe site server 31A, the user DB 32A, and the recipe DB 33A are the same as those illustrated in FIG.

ユーザDB32Aには、ユーザDB32における記憶情報に加えて、ユーザの出身地域の情報、及びユーザの地域ごとの居住履歴情報がユーザIDに対応づけられて記憶されている。
ここで、「地域」の区分としては、例えば国による区分、東南アジアやヨーロッパ等の国の区分よりも大きな区分、或いは州や県等の国の区分よりも小さな区分を挙げることができる。すなわち、出身地域の情報としては、日本国、米国(この場合は国籍情報と同じ)や、アフリカ、奄美・沖縄地方等の情報となる。
また、居住履歴情報としては、本例の場合、ユーザが居住した経験のある地域における居住期間の情報が記憶されている。
In the user DB 32A, in addition to the stored information in the user DB 32, the information on the area of origin of the user and the residence history information for each area of the user are stored in association with the user ID.
Here, as the classification of "region", for example, a classification by country, a classification larger than the classification of countries such as Southeast Asia and Europe, or a classification smaller than the classification of countries such as states and prefectures can be mentioned. That is, the information on the region of origin is information on Japan, the United States (in this case, the same as nationality information), Africa, the Amami / Okinawa region, and the like.
Further, as the residence history information, in the case of this example, information on the residence period in the area where the user has lived is stored.

図11は、第2の実施の形態におけるレシピDB33Aの記憶情報の例を示した図である。
この場合のレシピDB33Aにおいては、レシピ情報を構成する情報として、「地域」の情報がレシピIDに対応づけられて記憶されている。該「地域」の情報としては、対象料理が属する地域の情報が記憶されている。すなわち、該「地域」の情報は、例えば対象料理=日本料理であれば「日本」、対象料理=アフリカ料理であれば「アフリカ」を示す情報が記憶されるものである。
FIG. 11 is a diagram showing an example of the stored information of the recipe DB 33A in the second embodiment.
In the recipe DB 33A in this case, the information of "region" is stored in association with the recipe ID as the information constituting the recipe information. As the information of the "region", the information of the region to which the target dish belongs is stored. That is, the information of the "region" stores information indicating, for example, "Japan" if the target dish = Japanese food and "Africa" if the target dish = African food.

図11を参照して理解されるように、第2の実施の形態におけるレシピサイト運営システム3Aにおいては、レシピ情報は、地域別に分類された料理ごとに用意されている。
ここで、以下では、「地域」の区分は国による区分であるとして説明を続ける。
As will be understood with reference to FIG. 11, in the recipe site management system 3A in the second embodiment, the recipe information is prepared for each dish classified by region.
Here, in the following, the explanation will be continued assuming that the classification of "region" is a classification by country.

[2-2.第2の実施の形態としての情報提示手法]

図12の機能ブロック図を参照して、レシピサイトサーバ31Aが実現する第2の実施の形態としての情報提示手法に係る各種機能について説明する。
レシピサイトサーバ31Aは、レシピサイトサーバ31と比較して、類似料理特定処理部F2に代えて類似料理特定処理部F2Aを有する点、及び地域特定処理部F4を有する点が異なる。
[2-2. Information presentation method as the second embodiment]

With reference to the functional block diagram of FIG. 12, various functions related to the information presentation method as the second embodiment realized by the recipe site server 31A will be described.
The recipe site server 31A is different from the recipe site server 31 in that it has a similar dish specifying processing unit F2A instead of the similar dish specifying processing unit F2, and has a region specifying processing unit F4.

地域特定処理部F4は、ユーザの出身地域を特定する。具体的に本例の場合、地域特定処理部F4はユーザDB32Aに記憶された出身地域の情報のうちレシピ情報を指定したユーザの出身地域の情報を取得する。 The area identification processing unit F4 specifies the area of origin of the user. Specifically, in the case of this example, the area identification processing unit F4 acquires the information on the area of origin of the user who has specified the recipe information among the information on the area of origin stored in the user DB 32A.

類似料理特定処理部F2Aは、対象料理Mtが属する地域と出身地域(レシピ情報を指定したユーザの出身地域)とが異なると判定した場合には、出身地域に属する料理のうちから類似料理を特定する。つまり、例えば対象料理Mt=日本料理、ユーザ=米国人である場合には、米国に属する料理、すなわち「地域」の情報として「米国」を示す情報が対応づけられている料理のうちから類似料理を特定する。
これにより、対象料理Mtが属する地域とユーザ出身地域とが異なる場合において、対象料理の味のイメージをユーザの出身地域の類似料理に例えるかたちでさらに容易に伝達することが可能となる。
When the F2A of the similar dish identification processing unit determines that the area to which the target dish Mt belongs and the area of origin (the area of origin of the user who specified the recipe information) are different, the similar dish is specified from the dishes belonging to the area of origin. To do. That is, for example, when the target dish Mt = Japanese food and the user = American, the dishes belonging to the United States, that is, similar dishes from the dishes to which the information indicating "US" is associated as the information of "region". To identify.
As a result, when the area to which the target dish Mt belongs and the area where the user is from are different, it is possible to more easily convey the image of the taste of the target dish in the form of a similar dish in the area where the user is from.

本例における類似料理特定処理部F2Aは、対象料理Mtが属する地域と出身地域とが異なると判定した場合において、対象料理Mtが属する地域におけるユーザの居住期間が一定期間以上である場合には、出身地域に属する料理のうちから類似料理を特定する処理を行わない。つまり、例えば対象料理Mt=日本料理、ユーザ=米国人であっても、日本におけるユーザの居住期間が一定期間以上である場合には、米国料理による類似料理を特定する処理は行わないものである。
本例では上記の場合、ユーザの出身地域に属する料理ではなく、対象料理Mtが属する地域における料理のうちから類似料理の特定を行う。
これにより、ユーザが対象料理の属する地域の料理を十分に知っているにも関わらず、対象料理の味のイメージがユーザ出身地域に属する料理で無理矢理例えられてしまうといった事態の発生防止を図ることができる。
When the similar dish identification processing unit F2A in this example determines that the area to which the target dish Mt belongs and the area of origin are different, and the user's residence period in the area to which the target dish Mt belongs is longer than a certain period, No processing is performed to identify similar dishes from the dishes belonging to the area of origin. That is, for example, even if the target dish Mt = Japanese food and the user = American, if the user's residence period in Japan is longer than a certain period, the process of identifying a similar dish by American food is not performed. ..
In this example, in the above case, similar dishes are specified from the dishes in the area to which the target dish Mt belongs, not the dishes belonging to the area of origin of the user.
By doing this, it is possible to prevent the occurrence of a situation in which the image of the taste of the target dish is forcibly compared to the dish belonging to the user's home area even though the user is fully aware of the food in the area to which the target dish belongs. Can be done.

[2-3.処理手順]

図13のフローチャートを参照して、上記により説明した第2の実施の形態としての情報提示手法を実現するための処理について説明する。
図13に示す処理は、レシピサイトサーバ31AにおけるCPU101が例えばレシピサイトサーバ31AにおけるROM102や記憶部108等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
なお、図13において、ユーザ端末4の処理は先の図7に示したものと同様となることから図示は省略している。
[2-3. Processing procedure]

With reference to the flowchart of FIG. 13, the process for realizing the information presentation method as the second embodiment described above will be described.
The process shown in FIG. 13 is executed by the CPU 101 in the recipe site server 31A based on a program stored in a predetermined storage device such as the ROM 102 or the storage unit 108 in the recipe site server 31A.
Note that in FIG. 13, since the processing of the user terminal 4 is the same as that shown in FIG. 7, the illustration is omitted.

図13において、ステップS201のレシピ検索処理からステップS208の味傾向推定処理までの各処理は、第1の実施の形態の場合と同様である。
但し、ステップS204の判定処理に関して、この場合のメジャー料理は、レシピサイト運営システム3Aにて異なる地域に属する料理のレシピを取り扱うことを考慮して、例えば世界的に周知な料理を選定しておく等、少なくとも複数の地域間で周知な料理を選定しておくことが望ましい。
これにより、地域の枠を超えて周知となっている料理について、無闇に味傾向や類似料理に係る情報の提示が行われてしまうことの防止が図られる。
In FIG. 13, each process from the recipe search process in step S201 to the taste tendency estimation process in step S208 is the same as in the case of the first embodiment.
However, regarding the determination process in step S204, for the major dish in this case, for example, a dish known worldwide is selected in consideration of handling recipes of dishes belonging to different regions in the recipe site management system 3A. It is desirable to select dishes that are well-known among at least multiple regions.
As a result, it is possible to prevent the taste tendency and information on similar dishes from being unnecessarily presented for dishes that are well known beyond the boundaries of the region.

レシピサイトサーバ31Aは、ステップS208の味傾向推定処理を実行したことに応じ、ステップS501でユーザ出身地域と対象料理Mtが属する地域とが同じであるか否かを判定する。なお、対象料理Mtが属する地域の情報は、本例ではレシピDB33Aにおいてレシピ情報Rtの一部として記憶されている「地域」の情報を特定する。 The recipe site server 31A determines in step S501 whether or not the area from which the user is from and the area to which the target dish Mt belongs are the same in response to the execution of the taste tendency estimation process in step S208. In this example, the information of the area to which the target dish Mt belongs specifies the information of the "area" stored as a part of the recipe information Rt in the recipe DB 33A.

ユーザ出身地域と対象料理Mtが属する地域とが同じであった場合、レシピサイトサーバ31AはステップS503に進み、比較候補料理の地域条件として「対象料理Mtが属する地域」との条件を設定した上で、ステップS209の類似料理特定処理に進む。
これにより、この場合の類似料理特定処理では、ステップS401の特定処理において、比較候補料理として対象料理Mtと同一ジャンルで且つ対象料理Mtが属する地域と同地域に属する料理が特定される。つまりこの結果、類似料理として対象料理Mtが属する地域の料理をユーザに提示することができる。
If the area from which the user is from and the area to which the target dish Mt belongs are the same, the recipe site server 31A proceeds to step S503 and sets the condition of "the area to which the target dish Mt belongs" as the area condition for the comparison candidate dish. Then, the process proceeds to the similar dish identification process in step S209.
As a result, in the similar dish identification process in this case, in the identification process of step S401, a dish that is in the same genre as the target dish Mt and belongs to the same area as the target dish Mt is specified as the comparison candidate dish. That is, as a result, it is possible to present to the user a dish in the area to which the target dish Mt belongs as a similar dish.

一方、ユーザ出身地域と対象料理Mtが属する地域とが同じでなかった場合、レシピサイトサーバ31AはステップS502に進み、対象料理Mtが属する地域におけるユーザの居住期間が一定以上か否かを判定する。本例では、対象料理Mtが属する地域におけるユーザの居住期間は、ユーザDB32Aに記憶された上述の居住履歴情報から特定する。 On the other hand, if the area from which the user is from and the area to which the target dish Mt belongs are not the same, the recipe site server 31A proceeds to step S502 and determines whether or not the user's residence period in the area to which the target dish Mt belongs is longer than a certain level. .. In this example, the residence period of the user in the area to which the target dish Mt belongs is specified from the above-mentioned residence history information stored in the user DB 32A.

対象料理Mtが属する地域におけるユーザの居住期間が一定以上であった場合、レシピサイトサーバ31Aは上述したステップS503に処理を進める。つまりこれにより、例えば対象料理Mt=日本料理、ユーザ=米国人であっても、日本におけるユーザの居住期間が一定期間以上である場合には、米国料理による類似料理を特定する処理は行われず、日本料理から類似料理を特定する処理が行われる。 When the residence period of the user in the area to which the target dish Mt belongs is longer than a certain period, the recipe site server 31A proceeds to the process in step S503 described above. That is, for example, even if the target dish Mt = Japanese food and the user = American, if the user's residence period in Japan is longer than a certain period, the process of identifying similar dishes by American food is not performed. Processing is performed to identify similar dishes from Japanese dishes.

対象料理Mtが属する地域におけるユーザの居住期間が一定以上でなかった場合、レシピサイトサーバ31AはステップS504に進み、比較候補料理の地域条件として「ユーザ出身地域」との条件を設定した上で、ステップS209の類似料理特定処理に進む。
これにより、この場合の類似料理特定処理では、比較候補料理として対象料理Mtと同一ジャンルで且つユーザ出身地域に属する料理が特定され、結果、類似料理としてユーザ出身地域に属する料理をユーザに提示することができる。
If the user's residence period in the area to which the target dish Mt belongs is not longer than a certain level, the recipe site server 31A proceeds to step S504, sets the condition of "user's origin area" as the area condition of the comparison candidate dish, and then sets the condition. The process proceeds to the similar dish identification process in step S209.
As a result, in the similar dish identification process in this case, a dish that is in the same genre as the target dish Mt and belongs to the user's home area is specified as a comparison candidate dish, and as a result, a dish that belongs to the user's home area is presented to the user as a similar dish. be able to.

なお、上記では、ユーザの出身地域の情報を予めユーザごとに用意された情報から特定する例を挙げたが、ユーザの出身地域の情報として、例えば国や国の区分よりも大きな区分による地域の情報については、ユーザ端末4のOS(Operating System)やブラウザの使用言語設定の情報、IP(Internet Protocol)アドレスの情報等に基づき特定(推定)することも可能である。 In the above, an example of specifying the information of the user's area of origin from the information prepared for each user in advance has been given, but as the information of the user's area of origin, for example, the area of the area larger than the country or country category. The information can be specified (estimated) based on the OS (Operating System) of the user terminal 4, the language setting information of the browser, the IP (Internet Protocol) address information, and the like.

また、ユーザ出身地域と対象料理Mtが属する地域とが異なるか否かの判定は、ユーザの氏名情報(氏名の一部でも良い)に基づいて行うこともできる。例えば、対象料理Mt=日本料理である場合、ユーザ氏名が例えば漢字表記ではなく英語やカタカナ表記であれば、ユーザ出身地域と対象料理Mtが属する地域とが異なると判定することができる。すなわち、ユーザの氏名が対象料理Mtが属する地域の出身者に用いられる氏名であると推定されるか否かにより、ユーザ出身地域と対象料理Mtが属する地域とが同一であるか否かを判定するものである。 Further, it is also possible to determine whether or not the area where the user is from is different from the area to which the target dish Mt belongs, based on the user's name information (which may be a part of the name). For example, when the target dish Mt = Japanese food, if the user name is not written in Kanji but in English or Katakana, it can be determined that the area from which the user is from and the area to which the target dish Mt belongs are different. That is, it is determined whether or not the area from which the user is born and the area to which the target dish Mt belongs are the same, depending on whether or not the user's name is presumed to be the name used by a person from the area to which the target dish Mt belongs. It is something to do.

また、上記では、対象料理Mtが属する地域とユーザ出身地域とが異なると判定した場合において、対象料理Mtが属する地域におけるユーザの居住期間が一定期間以上である場合には、対象料理Mtが属する地域の料理のうちから類似料理を特定する例を挙げたが、同場合においては、類似料理の特定処理自体を行わないようにすることも可能である。
これにより、ユーザが味傾向を既知であると推定される料理について無闇に類似料理の特定処理、及び提示が行われてしまうことの防止を図ることが可能となる。
Further, in the above, when it is determined that the area to which the target dish Mt belongs and the area from which the user is from are different, and the user's residence period in the area to which the target dish Mt belongs is longer than a certain period, the target dish Mt belongs. An example of identifying a similar dish from the regional dishes has been given, but in the same case, it is possible not to perform the identification process itself of the similar dish.
As a result, it is possible to prevent the user from unnecessarily specifying and presenting a similar dish for a dish whose taste tendency is presumed to be known.

また、類似料理特定処理部F2Aとしては、以下のような変形例としての処理を行うことが可能である。
すなわち、類似料理特定処理部F2Aは、ユーザの居住履歴として、出身地域と対象料理が属する地域とを除いた第三地域における一定期間以上の居住履歴があるか否かを判定し、対象料理が属する地域とユーザの出身地域とが異なると判定した場合において、第三地域での居住履歴があると判定した場合には、出身地域と第三地域に属するそれぞれの料理のうちから類似料理を特定するというものである。
In addition, the similar dish identification processing unit F2A can perform processing as a modified example as follows.
That is, the similar dish identification processing unit F2A determines whether or not the user has a residence history of a certain period or more in the third area excluding the area of origin and the area to which the target dish belongs, and the target dish is If it is determined that the area to which the user belongs and the area of origin of the user are different, and if it is determined that there is a history of residence in the third area, a similar dish is identified from the dishes belonging to the area of origin and the third area. It is to do.

図14のフローチャートを参照して、当該変形例としての処理を説明する。
この場合のレシピサイトサーバ31Aは、ステップS501でユーザ出身地域と対象料理Mtが属する地域とが同じであると判定した場合は、ステップS601で第三地域における一定期間以上の居住履歴があるか否かを判定する。本例の場合、該居住履歴の有無は、ユーザDB32Aに記憶された居住履歴情報に基づき判定する。
The processing as the modification will be described with reference to the flowchart of FIG.
If the recipe site server 31A in this case determines in step S501 that the area from which the user is from and the area to which the target dish Mt belongs are the same, whether or not there is a residence history in the third area for a certain period or more in step S601. Is determined. In the case of this example, the presence or absence of the residence history is determined based on the residence history information stored in the user DB 32A.

ステップS601において、第三地域における一定期間以上の居住履歴がなかった場合、レシピサイトサーバ31Aは前述したステップS503に処理を進める。つまりこの場合、対象料理Mtが属する地域と同地域に属する料理から類似料理を特定する処理が行われる。
一方、ステップS601において、第三地域における一定期間以上の居住履歴があった場合、レシピサイトサーバ31AはステップS602に進み、比較候補料理の地域条件として「対象料理Mtが属する地域及び第三地域」との条件を設定した上で、ステップS209の類似料理特定処理に進む。つまり、ユーザ出身地域と対象料理Mtが属する地域とが同じで且つ第三地域における一定期間以上の居住履歴がある場合には、対象料理Mtが属する地域の料理と第三地域に属する料理とを対象として類似料理を特定する処理が行われる。
In step S601, if there is no residence history in the third area for a certain period or more, the recipe site server 31A proceeds to the above-mentioned step S503. That is, in this case, a process of identifying a similar dish from the area to which the target dish Mt belongs and the dish belonging to the same area is performed.
On the other hand, in step S601, if there is a residence history in the third area for a certain period or more, the recipe site server 31A proceeds to step S602, and as the area condition of the comparison candidate dish, "the area to which the target dish Mt belongs and the third area". After setting the condition of, the process proceeds to the similar dish identification process of step S209. That is, if the area where the user is from and the area to which the target dish Mt belongs are the same and there is a residence history in the third area for a certain period or more, the food in the area to which the target dish Mt belongs and the food belonging to the third area are selected. A process is performed to identify similar dishes as targets.

また、この場合のレシピサイトサーバ31Aは、ステップS502で対象料理Mtが属する地域におけるユーザ居住期間が一定以上であると判定した場合においても、上述したステップS601に処理を進める。これにより、ユーザ出身地域と対象料理Mtが属する地域とが異なるが対象料理Mtが属する地域でのユーザ居住期間が一定期間以上である場合において、ユーザの第三地域での一定期間以上の居住履歴があるときは(S501→S502→S601→S602)、対象料理Mtが属する地域の料理と第三地域に属する料理とを対象として類似料理を特定する処理が行われる。また同場合において、ユーザの第三地域での一定期間以上の居住履歴がないときは(S501→S502→S601→S503)、対象料理Mtが属する地域の料理から類似料理を特定する処理が行われる。 Further, even when the recipe site server 31A in this case determines in step S502 that the user residence period in the area to which the target dish Mt belongs is equal to or longer than a certain level, the process proceeds to step S601 described above. As a result, when the user's home area and the area to which the target dish Mt belongs are different, but the user's residence period in the area to which the target dish Mt belongs is a certain period or more, the residence history of the user in the third area for a certain period or more. When there is (S501 → S502 → S601 → S602), a process for identifying similar dishes is performed for the dishes in the area to which the target dish Mt belongs and the dishes in the third area. In the same case, if there is no residence history of the user in the third area for a certain period or more (S501 → S502 → S601 → S503), a process of identifying a similar dish from the dishes of the area to which the target dish Mt belongs is performed. ..

さらに、この場合のレシピサイトサーバ31Aは、ステップS502で対象料理Mtが属する地域におけるユーザ居住期間が一定以上でないと判定した場合は、ステップS603に進んで第三地域における一定期間以上の居住履歴があるか否かを判定する。
ステップS603において、第三地域における一定期間以上の居住履歴があれば、レシピサイトサーバ31AはステップS604に進んで、比較候補料理の地域条件として「ユーザ出身地域及び第三地域」との条件を設定した上で、ステップS209の類似料理特定処理に進む。これにより、ユーザ出身地域と対象料理Mtが属する地域とが異なり、且つ対象料理Mtが属する地域でのユーザ居住期間が一定期間以上でない場合において、ユーザの第三地域での一定期間以上の居住履歴があるときは、ユーザ出身地域に属する料理と第三地域に属する料理とを対象として類似料理を特定する処理が行われる。
Further, when the recipe site server 31A in this case determines in step S502 that the user residence period in the area to which the target dish Mt belongs is not more than a certain period, the recipe site server 31A proceeds to step S603 and records the residence history in the third area for a certain period or more. Determine if it exists.
In step S603, if there is a residence history in the third area for a certain period of time or more, the recipe site server 31A proceeds to step S604 and sets the condition of "user's origin area and third area" as the area condition of the comparison candidate dish. After that, the process proceeds to the similar dish identification process in step S209. As a result, when the area where the user is from and the area to which the target dish Mt belongs are different and the user's residence period in the area to which the target dish Mt belongs is not a certain period or more, the residence history of the user in the third area for a certain period or more. If there is, a process for identifying similar dishes is performed for the dishes belonging to the user's home area and the dishes belonging to the third region.

一方、ステップS603において、第三地域における一定期間以上の居住履歴がなければ、レシピサイトサーバ31Aは前述したステップS504に処理を進める。これにより、ユーザ出身地域と対象料理Mtが属する地域とが異なり、且つ対象料理Mtが属する地域でのユーザ居住期間が一定期間以上でない場合において、ユーザの第三地域での一定期間以上の居住履歴がないときは、ユーザ出身地域に属する料理から類似料理を特定する処理が行われる。 On the other hand, in step S603, if there is no residence history in the third area for a certain period or more, the recipe site server 31A proceeds to the above-mentioned step S504. As a result, when the area where the user is from and the area to which the target dish Mt belongs are different and the user's residence period in the area to which the target dish Mt belongs is not a certain period or more, the residence history of the user in the third area for a certain period or more. If there is no, processing to identify similar dishes from the dishes belonging to the user's home area is performed.

上記の変形例においては、対象料理Mtが属する地域とユーザ出身地域とが異なり、且つユーザの第三地域での一定期間以上の居住履歴がある場合に対応して、出身地域と第三地域に属するそれぞれの料理のうちから類似料理を特定している。
これにより、対象料理Mtの味のイメージをユーザの出身地域の類似料理のみならず一定期間以上居住した第三地域の類似料理にも例えるかたちでさらに容易に伝達することが可能となる。
In the above modification, the area to which the target dish Mt belongs and the area from which the user is from are different, and the area from which the user is from and the area from which the user is from have a history of residence for a certain period of time or longer. Similar dishes are identified from each dish to which they belong.
This makes it possible to more easily convey the image of the taste of the target dish Mt not only to similar dishes in the user's hometown but also to similar dishes in the third region where the user has lived for a certain period of time or longer.

[2-4.第2の実施の形態のまとめ]

上記のように第2の実施の形態の情報処理装置(レシピサイトサーバ31A)においては、レシピ情報は、地域別に分類された料理ごとに用意され、ユーザの出身地域を特定する地域特定部(地域特定処理部F4)を備えると共に、類似料理特定部(類似料理特定処理部F2A)は、対象料理が属する地域と出身地域とが異なると判定した場合には、出身地域に属する料理のうちから類似料理を特定している。
[2-4. Summary of the second embodiment]

As described above, in the information processing device (recipe site server 31A) of the second embodiment, the recipe information is prepared for each dish classified by region, and the region identification unit (region) that specifies the region of origin of the user is specified. The specific processing unit F4) is provided, and when it is determined that the area to which the target dish belongs and the area of origin are different, the similar dish identification unit (similar dish specific processing unit F2A) is similar among the dishes belonging to the area of origin. Identify the dish.

これにより、対象料理の味のイメージをユーザの出身地域の類似料理に例えるかたちでさらに容易に伝達することが可能とされる。
従って、利便性のさらなる向上を図ることができ、レシピ情報のさらなる利用促進を図ることができる。特に、外国人のレシピ利用喚起や外国料理レシピの利用促進を図る上で好適である。
This makes it possible to more easily convey the image of the taste of the target dish in the form of a similar dish in the user's area of origin.
Therefore, it is possible to further improve the convenience and further promote the use of the recipe information. In particular, it is suitable for encouraging foreigners to use recipes and promoting the use of foreign cooking recipes.

また、第2の実施の形態の情報処理装置においては、類似料理特定部は、対象料理が属する地域と出身地域とが異なると判定した場合において、対象料理が属する地域におけるユーザの居住期間が一定期間以上である場合には、出身地域に属する料理のうちから類似料理を特定する処理を行わないようにしている。 Further, in the information processing apparatus of the second embodiment, when the similar dish identification unit determines that the area to which the target dish belongs and the area of origin are different, the residence period of the user in the area to which the target dish belongs is constant. If it is longer than the period, the process of identifying similar dishes from the dishes belonging to the area of origin is not performed.

これにより、ユーザが対象料理の属する地域の料理を十分に知っているにも関わらず、対象料理の味のイメージがユーザ出身地域に属する料理で無理矢理例えられてしまうといった事態の発生防止を図ることが可能とされる。
従って、ユーザに対する対象料理の味のイメージの伝達精度が低下してしまうことの防止を図ることができる。
By doing this, it is possible to prevent the occurrence of a situation in which the image of the taste of the target dish is forcibly compared to the dish belonging to the user's home area even though the user is fully aware of the food in the area to which the target dish belongs. Is possible.
Therefore, it is possible to prevent the accuracy of transmitting the image of the taste of the target dish to the user from being lowered.

さらに、第2の実施の形態の情報処理装置においては、類似料理特定部は、ユーザの居住履歴として、出身地域と対象料理が属する地域とを除いた第三地域における一定期間以上の居住履歴があるか否かを判定し、対象料理が属する地域とユーザの出身地域とが異なると判定した場合において、第三地域での居住履歴があると判定した場合には、出身地域と第三地域に属するそれぞれの料理のうちから類似料理を特定している。 Further, in the information processing apparatus of the second embodiment, the similar food identification unit has a residence history of a certain period or more in the third area excluding the area of origin and the area to which the target dish belongs as the residence history of the user. If it is determined whether or not there is, and it is determined that the area to which the target dish belongs and the area of origin of the user are different, and if it is determined that there is a residence history in the third area, the area of origin and the third area Similar dishes are identified from each dish to which they belong.

これにより、対象料理の味のイメージをユーザの出身地域の類似料理のみならず一定期間以上居住した第三地域の類似料理にも例えるかたちでさらに容易に伝達することが可能とされる。
従って、利便性のさらなる向上を図ることができ、レシピ情報のさらなる利用促進を図ることができる。
This makes it possible to more easily convey the image of the taste of the target dish not only to similar dishes in the user's hometown but also to similar dishes in the third region where the user has lived for a certain period of time or longer.
Therefore, it is possible to further improve the convenience and further promote the use of the recipe information.

<3.プログラム及び記憶媒体>

以上、本発明に係る情報処理装置の実施の形態としてのレシピサイトサーバ(31又は31A)を説明してきたが、実施の形態のプログラムは、該レシピサイトサーバの処理を情報処理装置(CPU等)に実行させるプログラムである。
<3. Programs and storage media>

Although the recipe site server (31 or 31A) as the embodiment of the information processing device according to the present invention has been described above, the program of the embodiment performs the processing of the recipe site server by the information processing device (CPU or the like). It is a program to be executed by.

実施の形態のプログラムは、料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定する味傾向推定機能と、前記味傾向推定機能により推定した味傾向の情報をユーザに提示する提示機能と、を情報処理装置に実現させる。
すなわち、このプログラムは、例えばレシピサイトサーバ31等の情報処理装置に図7乃至図9等により説明した処理を実行させるプログラムに相当する。
The program of the embodiment is created according to the recipe information based on at least the information on the ingredients used and the amount in the recipe information including information representing the ingredients used for cooking, the amount of the ingredients used, and the cooking procedure. The information processing apparatus is provided with a taste tendency estimation function for estimating the taste tendency of the target dish to be cooked and a presentation function for presenting the taste tendency information estimated by the taste tendency estimation function to the user.
That is, this program corresponds to, for example, a program that causes an information processing device such as a recipe site server 31 to execute the processes described with reference to FIGS. 7 to 9 and the like.

このようなプログラムにより、上述したレシピサイトサーバ31(又は31A)としての情報処理装置を実現できる。
そして、このようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのHDDや、CPUを有するマイクロコンピュータ内のROM等に予め記憶しておくことができる。或いはまた、半導体メモリ、メモリーカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納(記憶)しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、LAN、インターネットなどのネットワークを介してダウンロードすることもできる。
With such a program, the information processing device as the recipe site server 31 (or 31A) described above can be realized.
Then, such a program can be stored in advance in an HDD as a storage medium built in a device such as a computer device, a ROM in a microcomputer having a CPU, or the like. Alternatively, it can be temporarily or permanently stored (stored) in a removable storage medium such as a semiconductor memory, a memory card, an optical disk, a magneto-optical disk, or a magnetic disk. Further, such a removable storage medium can be provided as so-called package software.
In addition to installing such a program from a removable storage medium on a personal computer or the like, it can also be downloaded from a download site via a network such as a LAN or the Internet.

<4.変形例>

本発明は上記により説明した具体例に限定されず、各種の変形例が考えられる。
例えば、第2の実施の形態では、対象料理が属する地域とユーザ出身地域とが異なると判定した場合において、対象料理が属する地域におけるユーザの居住期間が一定期間以上である場合に、類似料理の特定処理自体を行わないことができることを言及したが、同場合においては、味傾向の推定処理を非実行とする(つまりは提示を非実行とする)ことも可能である。
<4. Modification example>

The present invention is not limited to the specific examples described above, and various modifications can be considered.
For example, in the second embodiment, when it is determined that the area to which the target dish belongs and the area where the user is from are different, and the user's residence period in the area to which the target dish belongs is a certain period or more, the similar dish It was mentioned that the specific processing itself can not be performed, but in the same case, it is also possible to non-execute the taste tendency estimation processing (that is, non-execution of the presentation).

また、上記では、本発明による味傾向や類似料理の情報提示がウェブページ上で行われる例を挙げたが、これらの情報提示は、例えば電子レンジや炊飯器等の電子機器に設けられた表示部上で行われるようにすることもできる。換言すれば、本発明はこれら電子レンジや炊飯器などの各種電子機器に対しても好適に適用できるものである。 Further, in the above, an example in which information on taste tendency and similar dishes according to the present invention is presented on a web page is given, but such information presentation is displayed on an electronic device such as a microwave oven or a rice cooker. It can also be done on the department. In other words, the present invention can be suitably applied to various electronic devices such as microwave ovens and rice cookers.

1 ネットワークシステム、2 ネットワーク、3、3A レシピサイト運営システム、31、31A レシピサイトサーバ、32、32A ユーザDB(データベース)、33、33A レシピDB、4 ユーザ端末、101 CPU、F1 味傾向推定処理部、F2、F2A 類似料理特定処理部、F3 提示処理部、F4 地域特定処理部、Ar1 レシピ名提示領域、Ar2 料理写真提示領域、Ar3 材料・分量提示領域、Ar4 調理手順提示領域、Ar5 味傾向提示領域、Ar6 類似料理提示領域 1 network system, 2 networks, 3, 3A recipe site operation system, 31, 31A recipe site server, 32, 32A user DB (database), 33, 33A recipe DB, 4 user terminals, 101 CPU, F1 taste tendency estimation processing unit , F2, F2A Similar food identification processing unit, F3 presentation processing unit, F4 area identification processing unit, Ar1 recipe name presentation area, Ar2 food photo presentation area, Ar3 material / quantity presentation area, Ar4 cooking procedure presentation area, Ar5 taste tendency presentation Area, Ar6 similar food presentation area

Claims (13)

料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定する味傾向推定部と、
前記味傾向推定部が推定した味傾向の情報をユーザに提示する提示部と、
前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定する類似料理特定部と、を備え、
前記類似料理特定部は、
前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、
前記提示部は、
前記非類似部分を示す情報を前記ユーザに提示する
情報処理装置。
A target dish that is a dish created according to the recipe information at least based on the information on the ingredients used and the amount in the recipe information including information indicating the ingredients used, the amount of the ingredients used, and the cooking procedure for the dish. The taste tendency estimation unit that estimates the taste tendency of
A presenting unit that presents information on the taste tendency estimated by the taste tendency estimation unit to the user,
Based on the recipe information of another dish different from the target dish, the taste tendency of the other dish is estimated and the ingredients used are specified, and the taste tendency between the target dish and the other dish is performed. And a similar dish identification unit that identifies a similar dish that is a dish similar to the target dish based on the similarity of the ingredients used.
The similar dish identification part
Dissimilar parts of both dishes are identified based on the recipe information of each of the target dish and the similar dish.
The presentation unit
An information processing device that presents information indicating the dissimilar portion to the user.
前記味傾向推定部は、
前記レシピ情報に基づき特定した前記対象料理の全体分量と前記使用材料に含まれる味成分の分量とに基づいて前記味傾向を推定する
請求項1に記載の情報処理装置。
The taste trend estimation unit
The information processing apparatus according to claim 1, wherein the taste tendency is estimated based on the total amount of the target dish specified based on the recipe information and the amount of the taste component contained in the ingredients used.
前記味傾向推定部は、
前記使用材料と前記分量と前記調理手順とに基づいて前記味傾向を推定する
請求項1に記載の情報処理装置。
The taste trend estimation unit
The information processing apparatus according to claim 1, wherein the taste tendency is estimated based on the material used, the amount, and the cooking procedure.
前記提示部は、
前記対象料理が前記ユーザによるレシピ利用履歴のある料理であると判定した場合には、前記味傾向の提示を行わない
請求項1に記載の情報処理装置。
The presentation unit
The information processing device according to claim 1, wherein when it is determined that the target dish is a dish having a recipe usage history by the user, the taste tendency is not presented.
前記提示部は、
前記類似料理特定部が特定した前記類似料理の情報を前記ユーザに提示する
請求項1に記載の情報処理装置。
The presentation unit
The information processing device according to claim 1, wherein the information processing device according to claim 1 presents the information of the similar dish specified by the similar dish identification unit to the user.
前記類似料理特定部は、
前記対象料理と前記他の料理との類比判定を前記味傾向と前記使用材料と前記レシピ情報から特定される調理方法とに基づいて行う
請求項1に記載の情報処理装置。
The similar dish identification part
The information processing apparatus according to claim 1, wherein the comparison determination between the target dish and the other dish is performed based on the taste tendency, the ingredients used, and the cooking method specified from the recipe information.
前記レシピ情報は、地域別に分類された料理ごとに用意され、
前記ユーザの出身地域を特定する地域特定部を備えると共に、
前記類似料理特定部は、
前記対象料理が属する地域と前記出身地域とが異なると判定した場合には、前記出身地域に属する料理のうちから前記類似料理を特定する
請求項1に記載の情報処理装置。
The recipe information is prepared for each dish classified by region.
In addition to having an area identification unit that identifies the area of origin of the user,
The similar dish identification part
The information processing device according to claim 1, wherein when it is determined that the area to which the target dish belongs and the area of origin are different, the similar dish is specified from the dishes belonging to the area of origin.
前記類似料理特定部は、
前記対象料理が属する地域と前記出身地域とが異なると判定した場合において、前記対象料理が属する地域における前記ユーザの居住期間が一定期間以上である場合には、前記出身地域に属する料理のうちから前記類似料理を特定する処理を行わない
請求項7に記載の情報処理装置。
The similar dish identification part
When it is determined that the area to which the target dish belongs and the area of origin are different, and the period of residence of the user in the area to which the target dish belongs is longer than a certain period, the dishes belonging to the area of origin are selected. The information processing apparatus according to claim 7, which does not perform the process of identifying the similar dish.
前記類似料理特定部は、
前記ユーザの居住履歴として、前記出身地域と前記対象料理が属する地域とを除いた第三地域における一定期間以上の居住履歴があるか否かを判定し、
前記対象料理が属する地域と前記ユーザの出身地域とが異なると判定した場合において、前記第三地域での前記居住履歴があると判定した場合には、前記出身地域と前記第三地域に属するそれぞれの料理のうちから前記類似料理を特定する
請求項7に記載の情報処理装置。
The similar dish identification part
As the residence history of the user, it is determined whether or not there is a residence history of a certain period or more in the third area excluding the area of origin and the area to which the target dish belongs.
When it is determined that the area to which the target dish belongs and the area of origin of the user are different, and when it is determined that there is the residence history in the third area, the area of origin and the area of origin of the third area are respectively determined. The information processing apparatus according to claim 7, wherein the similar dish is specified from the dishes of the above.
前記提示部は、
前記対象料理が前記ユーザによるレシピ利用履歴のある料理であると判定した場合には、前記類似料理の提示を行わない
請求項1に記載の情報処理装置。
The presentation unit
The information processing device according to claim 1, wherein when it is determined that the target dish is a dish having a recipe usage history by the user, the similar dish is not presented.
料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定し、
前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定すると共に、前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、
推定した前記対象料理の前記味傾向の情報と、前記非類似部分を示す情報とをユーザに提示する処理、を情報処理装置が実行する
情報処理方法。
A target dish that is a dish created according to the recipe information at least based on the information on the ingredients used and the amount in the recipe information including information indicating the ingredients used, the amount of the ingredients used, and the cooking procedure for the dish. Estimate the taste tendency of
Based on the recipe information of another dish different from the target dish, the taste tendency of the other dish is estimated and the ingredients used are specified, and the taste tendency between the target dish and the other dish is performed. And, based on the similarity of the ingredients used, a similar dish that is similar to the target dish is specified, and a dissimilar portion of both dishes is specified based on the recipe information of each of the target dish and the similar dish. ,
An information processing method in which an information processing apparatus executes a process of presenting to a user information on the taste tendency of the estimated target dish and information indicating the dissimilar portion.
料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定し、
前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定すると共に、前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、
推定した前記対象料理の前記味傾向の情報と、前記非類似部分を示す情報とをユーザに提示する機能、を情報処理装置に実現させる
プログラム。
A target dish that is a dish created according to the recipe information at least based on the information on the ingredients used and the amount in the recipe information including information indicating the ingredients used, the amount of the ingredients used, and the cooking procedure for the dish. Estimate the taste tendency of
Based on the recipe information of another dish different from the target dish, the taste tendency of the other dish is estimated and the ingredients used are specified, and the taste tendency between the target dish and the other dish is performed. And, based on the similarity of the ingredients used, a similar dish that is similar to the target dish is specified, and a dissimilar portion of both dishes is specified based on the recipe information of each of the target dish and the similar dish. ,
A program that enables an information processing device to realize a function of presenting to a user information on the taste tendency of the estimated target dish and information indicating the dissimilar portion.
料理についての使用材料と使用材料の分量と調理手順とを表す情報を含んで成るレシピ情報における、少なくとも前記使用材料と前記分量の情報に基づいて、当該レシピ情報に従って作成される料理である対象料理の味傾向を推定し、
前記対象料理とは異なる他の料理の前記レシピ情報に基づいて該他の料理の前記味傾向の推定及び前記使用材料の特定を行い、前記対象料理と前記他の料理との間の前記味傾向及び前記使用材料の類似性に基づいて前記対象料理と似た料理である類似料理を特定すると共に、前記対象料理と前記類似料理それぞれの前記レシピ情報に基づいて両料理の非類似部分を特定し、
推定した前記対象料理の前記味傾向の情報と、前記非類似部分を示す情報とをユーザに提示する機能、を情報処理装置に実現させるプログラムを記憶した
記憶媒体。
A target dish that is a dish created according to the recipe information at least based on the information on the ingredients used and the amount in the recipe information including information indicating the ingredients used, the amount of the ingredients used, and the cooking procedure for the dish. Estimate the taste tendency of
Based on the recipe information of another dish different from the target dish, the taste tendency of the other dish is estimated and the ingredients used are specified, and the taste tendency between the target dish and the other dish is performed. And, based on the similarity of the ingredients used, a similar dish that is similar to the target dish is specified, and a dissimilar portion of both dishes is specified based on the recipe information of each of the target dish and the similar dish. ,
A storage medium that stores a program that causes an information processing apparatus to realize a function of presenting an estimated information on the taste tendency of the target dish and information indicating the dissimilar portion to a user .
JP2018536612A 2016-09-01 2016-09-01 Information processing equipment, information processing methods, programs, storage media Active JP6800983B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/075640 WO2018042589A1 (en) 2016-09-01 2016-09-01 Information processing device, information processing method, program, and storage medium

Publications (2)

Publication Number Publication Date
JPWO2018042589A1 JPWO2018042589A1 (en) 2019-07-04
JP6800983B2 true JP6800983B2 (en) 2020-12-16

Family

ID=61300234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018536612A Active JP6800983B2 (en) 2016-09-01 2016-09-01 Information processing equipment, information processing methods, programs, storage media

Country Status (2)

Country Link
JP (1) JP6800983B2 (en)
WO (1) WO2018042589A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04291415A (en) * 1991-03-19 1992-10-15 Ricoh Co Ltd Information presenting method
JP2006139554A (en) * 2004-11-12 2006-06-01 Toshiba Corp Method and system for displaying nutritional component, and server device
JP2006139544A (en) * 2004-11-12 2006-06-01 Seiko Epson Corp Active rfid-tag
JP2007334605A (en) * 2006-06-14 2007-12-27 Sharp Corp Cooking information processor, cooking information processing method, cooking information processing program, and recording medium
JP2011113374A (en) * 2009-11-27 2011-06-09 Sharp Corp Device, system, method, and program for supporting decision on menu, and storage medium
CN103502919A (en) * 2012-02-21 2014-01-08 松下电器产业株式会社 Device for presenting recipe and method for presenting recipe

Also Published As

Publication number Publication date
JPWO2018042589A1 (en) 2019-07-04
WO2018042589A1 (en) 2018-03-08

Similar Documents

Publication Publication Date Title
US11669557B2 (en) Iterative image search algorithm informed by continuous human-machine input feedback
JP5238895B1 (en) Information processing apparatus, information processing method, information processing program, and recording medium
TWI480829B (en) Cooking recipe information providing device, cooking recipe information providing method, computer program product, and information storage medium
EP1156424A2 (en) Information recommendation apparatus and information recommendation system
JP6291145B2 (en) Information processing apparatus, information processing method, program, and storage medium
JP6957879B2 (en) Food ordering system and food ordering method
JP6046834B1 (en) Information processing apparatus, information processing method, program, and storage medium
JP6641460B2 (en) Information processing apparatus, information processing method, and program
JP6279823B1 (en) Information processing apparatus, information processing method, and program
JP6262923B1 (en) Information processing apparatus, information processing method, and program
JP6800983B2 (en) Information processing equipment, information processing methods, programs, storage media
US11036788B2 (en) Information processing device, information processing method, program, and storage medium
JP6542963B1 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND STORAGE MEDIUM
JP7095267B2 (en) Information processing equipment, information processing methods and programs
JP6890747B2 (en) Information processing equipment, information processing methods, programs
JP2012150604A (en) Recipe information processing device, recipe information processing method, and program
CN114943029A (en) Menu recommendation method and device, electronic equipment and storage medium
JP2020071512A (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190228

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200614

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201125

R150 Certificate of patent or registration of utility model

Ref document number: 6800983

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250