JP6429344B1 - Information processing system, information processing method, and information processing program - Google Patents

Information processing system, information processing method, and information processing program Download PDF

Info

Publication number
JP6429344B1
JP6429344B1 JP2017142994A JP2017142994A JP6429344B1 JP 6429344 B1 JP6429344 B1 JP 6429344B1 JP 2017142994 A JP2017142994 A JP 2017142994A JP 2017142994 A JP2017142994 A JP 2017142994A JP 6429344 B1 JP6429344 B1 JP 6429344B1
Authority
JP
Japan
Prior art keywords
information
recipe
color
recipe information
dish
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017142994A
Other languages
Japanese (ja)
Other versions
JP2019023822A (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.)
Cookpad Inc
Original Assignee
Cookpad 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 Cookpad Inc filed Critical Cookpad Inc
Priority to JP2017142994A priority Critical patent/JP6429344B1/en
Application granted granted Critical
Publication of JP6429344B1 publication Critical patent/JP6429344B1/en
Publication of JP2019023822A publication Critical patent/JP2019023822A/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】ユーザによる色彩を考慮したレシピ情報の取得を容易にすることができる、情報処理システム、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理システムは、レシピに係るレシピ情報と色に係る色情報とを関連付けた関連情報を記憶する関連情報記憶部と、レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得部と、関連情報に基づき、第1レシピ情報に関連付けられた色情報を取得する色情報取得部と、色情報取得部において取得された色情報と、関連情報とに基づき、第2レシピ情報を選択する第2レシピ情報選択部とを備える。【選択図】図1An information processing system, an information processing method, and an information processing program capable of facilitating acquisition of recipe information in consideration of colors by a user. An information processing system acquires a related information storage unit that stores related information in which recipe information related to a recipe and color information related to a color are associated, and first recipe information selected from the recipe information. Based on the first recipe information acquisition unit, the color information acquisition unit that acquires color information associated with the first recipe information based on the related information, the color information acquired in the color information acquisition unit, and the related information, A second recipe information selection unit for selecting second recipe information. [Selection] Figure 1

Description

本発明は、情報処理システム、情報処理方法及び情報処理プログラムに関する。   The present invention relates to an information processing system, an information processing method, and an information processing program.

料理において色彩は視覚に対して大きな影響を与える。例えば、色彩が豊かな料理は美味しそうに見える場合がある。このため、従来から、料理に赤、緑、黄色等の素材を加えることにより、料理全体の色彩を豊かにする様々なレシピ(調理方法)に係るレシピ情報が書籍やレシピ提案サイトにおいて紹介されている。レシピ情報には主菜や副菜を含む献立の情報が提案されている。   In cooking, color has a great impact on vision. For example, a dish rich in color may look tasty. For this reason, recipe information related to various recipes (cooking methods) that enrich the color of the entire dish by adding ingredients such as red, green, and yellow to dishes has been introduced on books and recipe proposal sites. Yes. As recipe information, menu information including main dishes and side dishes is proposed.

また、1つ以上の料理からなる献立の提案における条件設定をユーザから受け付け、色を含む基本データデータベースからユーザに適した料理を検索し、検索結果をユーザに提示する献立決定支援装置がある(例えば、特許文献1を参照)。   There is also a menu decision support device that accepts a condition setting in a menu proposal consisting of one or more dishes from a user, searches for a dish suitable for the user from a basic data database including colors, and presents the search result to the user ( For example, see Patent Document 1).

また、料理の色彩の情報を用いて、より多くの色彩が生じる料理を優先して献立を提案する献立決定支援装置がある(例えば、特許文献2を参照)。   In addition, there is a menu decision support device that proposes a menu by giving priority to a dish in which more colors are generated using information on the color of the dish (see, for example, Patent Document 2).

また、レシピ提案サイトにおいては、例えば、野菜、肉、魚介等の料理の材料(食材)を選択することにより、又は、ごはんもの、パスタ、麺等の料理のカテゴリーを選択することにより数多くのレシピ情報を参照することができる。レシピ提案サイトは、提供するレシピ情報において主菜と副菜を含む情報を提供している場合がある。   In the recipe proposal site, for example, by selecting ingredients (food ingredients) for cooking such as vegetables, meat and seafood, or by selecting a category for dishes such as rice, pasta and noodles, a number of recipes can be obtained. Information can be referenced. The recipe proposal site may provide information including main dishes and side dishes in the provided recipe information.

特開2012−003319号公報JP 2012-003319 A 特開2011−113374号公報JP 2011-113374 A

しかし、レシピ提案サイト等を利用してレシピ情報を取得しても、主菜とともに提案されている副菜の食材が用意できない、提案されている副菜が嗜好に合わない、または、提案されている副菜が主菜との色彩のバランスを考慮したものでない等、色彩を考慮した副菜を含むレシピ情報の取得が困難となる場合があった。   However, even if recipe information is acquired using a recipe suggestion site, etc., the ingredients of the proposed side dish cannot be prepared with the main dish, the proposed side dish does not meet the taste, or has been proposed In some cases, it is difficult to obtain recipe information including side dishes that take color into consideration, such as the side dishes that do not take into account the color balance with the main dish.

また、ユーザが副菜を個別に検討すると、ユーザが知っている使用食材の使用頻度が高くなり、献立が変化に乏しいものになってしまう場合があった。ユーザによっては、例えば、赤色の場合ミニトマト、黄色の場合玉子焼き等、特定の食材の使用頻度が高くなってしまう。この結果、色彩を考慮した副菜を含むレシピ情報の検討が困難となる場合があった。   Moreover, when a user considers a side dish separately, the use frequency of the use ingredient which a user knows becomes high, and a menu may become a thing with few changes. Depending on the user, for example, the usage frequency of specific foods such as cherry tomatoes in the case of red and egg roasts in the case of yellow will increase. As a result, it may be difficult to examine recipe information including side dishes in consideration of colors.

本発明は、上記の点に鑑みてなされたものであり、ユーザによる色彩を考慮したレシピ情報の取得を容易にすることができる、情報処理システム、情報処理方法及び情報処理プログラムを提供することを目的の一つとする。   The present invention has been made in view of the above points, and provides an information processing system, an information processing method, and an information processing program capable of facilitating acquisition of recipe information in consideration of colors by a user. One of the purposes.

上記課題を解決するために、本発明の一態様において、情報処理システムは、レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶部と、前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得部と、前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得部と、前記色情報取得部において取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択部とを備える。
In order to solve the above problems, in one aspect of the present invention, an information processing system stores related information in which recipe information related to a recipe , color information related to a color, and table information related to tableware are associated with each other. Color information acquisition for acquiring color information associated with the first recipe information based on the related information and a first recipe information acquisition unit for acquiring first recipe information selected from the recipe information And a second recipe information selection unit that selects the tableware information as second recipe information based on the color information acquired by the color information acquisition unit and the related information.

また、上記課題を解決するために、本発明の一態様において、情報処理方法は、レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶ステップと、前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得ステップと、前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得ステップと、前記色情報取得ステップにおいて取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択ステップとを含む。
In order to solve the above problem, in one aspect of the present invention, an information processing method stores recipe information related to a recipe , color information related to a color, and related information associated with tableware information related to tableware. An information storage step, a first recipe information acquisition step for acquiring first recipe information selected from the recipe information, and a color for acquiring color information associated with the first recipe information based on the related information An information acquisition step; and a second recipe information selection step of selecting the tableware information as second recipe information based on the color information acquired in the color information acquisition step and the related information.

また、上記課題を解決するために、本発明の一態様において、情報処理プログラムは、レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶処理と、前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得処理と、前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得処理と、前記色情報取得処理において取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択処理とをコンピュータに実行させる。
In order to solve the above problem, in one embodiment of the present invention, an information processing program stores recipe information related to a recipe , color information related to a color, and related information associated with tableware information related to tableware Information storage processing, first recipe information acquisition processing for acquiring first recipe information selected from the recipe information, and color for acquiring color information associated with the first recipe information based on the related information Based on the information acquisition process, the color information acquired in the color information acquisition process, and the related information, the computer executes a second recipe information selection process for selecting the tableware information as second recipe information.

本発明の一態様によれば、ユーザによる色彩を考慮したレシピ情報の取得を容易にすることができる、情報処理システム、情報処理方法及び情報処理プログラムを提供することができる。   According to one embodiment of the present invention, it is possible to provide an information processing system, an information processing method, and an information processing program that can facilitate acquisition of recipe information in consideration of colors by a user.

実施形態における情報処理装置の機能構成の一例を示すブロック図である。It is a block diagram which shows an example of a function structure of the information processing apparatus in embodiment. 実施形態における情報処理装置を含む情報処理システムのハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the information processing system containing the information processing apparatus in embodiment. 実施形態における情報処理装置で利用される関連情報の一例を示す図である。It is a figure which shows an example of the relevant information utilized with the information processing apparatus in embodiment. 実施形態における情報処理装置で利用される食材情報の一例を示す図である。It is a figure which shows an example of the foodstuff information utilized with the information processing apparatus in embodiment. 実施形態における情報処理装置の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the information processing apparatus in embodiment. 実施形態における情報処理装置で提供されるレシピ情報の一例を示す図である。It is a figure which shows an example of the recipe information provided with the information processing apparatus in embodiment.

以下、図面を参照して本発明の一実施形態における、情報処理システム、情報処理方法及び情報処理プログラムについて詳細に説明する。   Hereinafter, an information processing system, an information processing method, and an information processing program according to an embodiment of the present invention will be described in detail with reference to the drawings.

[情報処理装置の機能構成]
図1は、実施形態における情報処理装置の機能構成の一例を示すブロック図である。
[Functional configuration of information processing device]
FIG. 1 is a block diagram illustrating an example of a functional configuration of the information processing apparatus according to the embodiment.

図1において、情報処理装置10は、第1レシピ情報取得部101、色情報取得部102、第2レシピ情報選択部103、レシピ情報提供部104、関連情報記憶部111、組み合わせ情報記憶部112及びストック情報記憶部113の各機能を有する。   In FIG. 1, an information processing apparatus 10 includes a first recipe information acquisition unit 101, a color information acquisition unit 102, a second recipe information selection unit 103, a recipe information provision unit 104, a related information storage unit 111, a combination information storage unit 112, and Each function of the stock information storage unit 113 is provided.

本実施形態における情報処理装置10の上記各機能は、例えば、情報処理装置10を制御する情報処理プログラム(ソフトウェア)によって実現される機能モジュールであるものとして説明する。   The above-described functions of the information processing apparatus 10 according to the present embodiment will be described as functions modules realized by an information processing program (software) that controls the information processing apparatus 10, for example.

第1レシピ情報取得部101は、レシピ情報の中から選択された第1レシピ情報を取得する。レシピとは、料理の作り方又は調理方法をいう。レシピ情報とは、レシピに係る情報をいう。本実施形態におけるレシピ情報には、料理の作り方や調理方法に関する情報に加え、料理に用いられる食器や梱包材等、料理に関する情報を広く含むものとする。レシピ情報の選択は、例えば、複数のレシピ情報を情報処理装置10のユーザが選択可能に表示して、1つのレシピ情報を選択することにより行うことができる。   The 1st recipe information acquisition part 101 acquires the 1st recipe information selected from recipe information. A recipe refers to a method of cooking or a cooking method. Recipe information refers to information relating to a recipe. The recipe information in the present embodiment widely includes information related to cooking such as tableware and packing materials used for cooking, in addition to information related to cooking methods and cooking methods. The selection of recipe information can be performed by, for example, displaying a plurality of recipe information so that the user of the information processing apparatus 10 can select, and selecting one recipe information.

第1レシピ情報とは、第2レシピ情報に対応する情報であり、本実施形態では、ユーザが第1レシピ情報を選択することにより、情報処理装置10が第2レシピ情報をユーザに提供する。例えば、第1レシピ情報は主菜のレシピ情報であり、第2レシピ情報は副菜のレシピ情報である。   The first recipe information is information corresponding to the second recipe information. In this embodiment, the information processing apparatus 10 provides the user with the second recipe information when the user selects the first recipe information. For example, the first recipe information is recipe information for main dishes, and the second recipe information is recipe information for side dishes.

第1レシピ情報取得部101は、情報処理装置10を利用するユーザが使用するクライアント装置3から第1レシピ情報を取得する。例えば、第1レシピ情報取得部101は、クライアント装置3に対して、複数のレシピ情報を選択可能にするUI(User Interface)を提供し、ユーザは、提供された複数のレシピ情報の中から一のレシピ情報を選択することにより情報処理装置10に対して選択したレシピ情報を通知する。第1レシピ情報取得部101は、ユーザによって選択されて通知されたレシピ情報を第1レシピ情報として取得することができる。   The first recipe information acquisition unit 101 acquires first recipe information from the client device 3 used by a user who uses the information processing device 10. For example, the first recipe information acquisition unit 101 provides the client device 3 with a UI (User Interface) that enables selection of a plurality of recipe information, and the user selects one of the provided recipe information. The selected recipe information is notified to the information processing apparatus 10 by selecting the recipe information. The first recipe information acquisition unit 101 can acquire the recipe information selected and notified by the user as the first recipe information.

また、第1レシピ情報取得部101は、レシピ提案サイトが動作するWebサーバである、レシピ提案サイト運用サーバ4から第1レシピ情報を取得するようにしてもよい。レシピ提案サイトはレシピ提案サイトのユーザに対して数多くのレシピ情報を提供する。レシピ提案サイトにおいては、例えば、料理のカテゴリー毎に複数の料理を表示して、1つの料理を選択することによりそのレシピ情報を表示するUIを提供する。例えば、レシピ提案サイトのレシピ情報の表示画面にユーザが操作可能なボタンを配置する。レシピ提案サイトは、ユーザによるボタン操作を表示中のレシピ情報とともに情報処理装置10に通知することにより、第1レシピ情報取得部101は、第1レシピ情報を取得することができる。   Further, the first recipe information acquisition unit 101 may acquire the first recipe information from the recipe proposal site operation server 4 which is a Web server on which the recipe proposal site operates. The recipe proposal site provides a lot of recipe information to the user of the recipe proposal site. In the recipe proposal site, for example, a plurality of dishes are displayed for each category of dishes, and a UI for displaying the recipe information is provided by selecting one dish. For example, buttons operable by the user are arranged on the recipe information display screen of the recipe proposal site. The recipe proposal site notifies the information processing apparatus 10 of the button operation by the user together with the displayed recipe information, whereby the first recipe information acquisition unit 101 can acquire the first recipe information.

色情報取得部102は、第1レシピ情報取得部101において取得された第1レシピ情報と、関連情報記憶部111に記憶されている関連情報とに基づき、第1レシピに関連付けられた色情報を取得する。   The color information acquisition unit 102 obtains color information associated with the first recipe based on the first recipe information acquired by the first recipe information acquisition unit 101 and the related information stored in the related information storage unit 111. get.

関連情報とは、レシピ情報と色に係る色情報とを関連付けた情報である。レシピ情報に基づき調理される料理や準備される食器等は所定の色を有している。例えば、レシピ情報に基づき調理された料理は、食材や調味料によって生じる色、調理の過程によって生じる色等、複雑な色を有している。色情報は、レシピ情報に基づき生じる視認可能な色に係る情報であり、関連情報は、レシピ情報と色情報とを関連付けている。色情報は、例えば、料理を撮影したときの撮影画像に基づき算出することができる。色情報は、所定の色空間におけるパラメータによって表現することができる。色空間としては、例えばRGB表色系、XYZ表色系、L*a*b*表色系等を用いることができる。   The related information is information that associates recipe information with color information related to color. The dish cooked based on the recipe information, the prepared tableware, etc. have a predetermined color. For example, dishes cooked based on recipe information have complex colors such as colors produced by ingredients and seasonings, and colors produced by cooking processes. The color information is information related to a visible color generated based on the recipe information, and the related information associates the recipe information with the color information. The color information can be calculated based on, for example, a photographed image when a dish is photographed. The color information can be expressed by parameters in a predetermined color space. As the color space, for example, RGB color system, XYZ color system, L * a * b * color system or the like can be used.

ところで料理を撮影した撮影画像においては、画像中の位置によって色が異なる。例えば、撮影画像には、画像中のそれぞれの位置において、食材の色、焼き色等の調理の過程で生じる色、ソース等によって付けられる色等が含まれる。色情報は、例えば、料理の部分の撮影画像を平均化したものを代表値として用いてもよい。また、色情報は、料理の部分の撮影画像の色分布を用いてもよい。また、色情報は、料理の部分の撮影画像を近似色毎に領域分割して領域毎の平均値を求め、領域毎の代表値として用いてもよい。   By the way, in a photographed image obtained by photographing food, the color differs depending on the position in the image. For example, the photographed image includes a color generated by a cooking process, such as a color of a food material or a baking color, a color attached by a sauce, or the like at each position in the image. As the color information, for example, an average of the captured images of the cooking portion may be used as the representative value. In addition, the color information may use a color distribution of a captured image of a cooking portion. In addition, the color information may be used as a representative value for each region by dividing the region of the captured image of the cooking portion for each approximate color to obtain an average value for each region.

例えば、レシピ情報に係る料理がデミグラスハンバーグであった場合、レシピ情報には、挽肉等の材料、焼き方、ソースの作り方等の情報が含まれる。この料理を撮影した撮影画像には、材料の色、焼き色、デミグラスソースの色等、全体的に近似した色が含まれている。このような料理においては、撮影画像の平均値を色情報として用いてもよい。   For example, when the dish related to the recipe information is Demigrass hamburger, the recipe information includes information such as ingredients such as minced meat, how to grill, and how to make sauce. The photographed image of the dish includes colors that are generally approximate, such as the color of the material, the color of baking, and the color of demiglace sauce. In such dishes, the average value of the photographed images may be used as color information.

また、レシピ情報に係る料理がオムライスであった場合、レシピ情報には、撮影画像に含まれないチキンライスの調理方法が含まれる一方、仕上げ方法が含まれていない場合がある。例えば、仕上げに玉子焼きの上にケチャップを用いる場合、撮影画像には、玉子焼の黄色とケチャップの赤が含まれる。一方、仕上げにデミグラスソースを用いる場合、撮影画像には玉子焼の黄色とデミグラスソースの茶色が含まれる。このような料理の場合、玉子焼の黄色とケチャップの赤又はデミグラスソースの茶色はそれぞれの領域における色を色情報として用いてもよい。また、本実施形態においては、仕上げが異なると上述のように色情報が大きく異なるため、関連情報においては、ケチャップ付きオムライスとデミグラスソース掛けオムライスでは異なるレシピ情報における料理であるとして分けることが望ましい。   When the recipe information is omelet rice, the recipe information may include a method for cooking chicken rice that is not included in the photographed image, but may not include a finishing method. For example, when ketchup is used on an egg grill for finishing, the photographed images include yellow of egg grill and red of ketchup. On the other hand, in the case of using Demigrass sauce for finishing, the photographed image includes egg-baked yellow and Demiglass sauce brown. In the case of such a dish, the color in each region may be used as color information for the yellow of egg-yaki and the red of ketchup or the brown of demiglace sauce. Further, in the present embodiment, since the color information is greatly different as described above if the finish is different, it is desirable that the related information is divided as a dish in different recipe information for the omelet with ketchup and the omelet rice with demiglace sauce.

関連情報記憶部111は、例えば、レシピ情報と色情報とを表形式において関連付けたデータ形式で関連情報を記憶する。但し、関連情報記憶部111は、XML(ExtensibleMarkupLanguage)のデータ形式で構成された関連情報を記憶してもよい。色情報取得部102は、関連情報記憶部111に記憶された関連情報の中から第1レシピ情報を検索することにより、第1レシピに関連付けられた色情報を取得することができる。   The related information storage unit 111 stores the related information in a data format in which recipe information and color information are associated in a table format, for example. However, the related information storage unit 111 may store related information configured in an XML (Extensible Markup Language) data format. The color information acquisition unit 102 can acquire color information associated with the first recipe by searching for the first recipe information from the related information stored in the related information storage unit 111.

第2レシピ情報選択部103は、色情報取得部102において取得された色情報と、関連情報記憶部111に記憶された関連情報とに基づき、第2レシピ情報を選択する。第2レシピ情報選択部103における第2レシピ情報の取得は、例えば以下の方法において実行することができる。   The second recipe information selection unit 103 selects the second recipe information based on the color information acquired by the color information acquisition unit 102 and the related information stored in the related information storage unit 111. Acquisition of the 2nd recipe information in the 2nd recipe information selection part 103 can be performed in the following methods, for example.

<色の組み合わせ情報を利用した第2レシピ情報の取得>
第2レシピ情報選択部103は、第1レシピ情報の色情報(第1色情報)と組み合わせる色(第2色情報)を組み合わせ情報記憶部112に記憶された組み合わせ情報に基づき選択する。組み合わせ情報とは、例えば、1つの色情報に対して、色彩を豊かにする色情報の組み合わせを規定した情報である。例えば、料理の色を、赤色系、白色系、黄色系、緑色系、黒色系の5つの色系に分類した場合、5つの色系の中でいずれか2つ又は3つ以上の組み合わせを用いることにより、料理の彩りを豊かにすることができる場合がある。組み合わせ情報には、例えば、黒色系に対して黄色系と緑色系の組み合わせを規定する。また、黄色系に対して赤色系、緑色系の組み合わせを規定してもよい。第2レシピ情報選択部103は、組み合わせ情報に規定された1又は複数の色系と、関連情報記憶部111に記憶された関連情報とに基づき第2レシピ情報を選択することができる。
<Acquisition of second recipe information using color combination information>
The second recipe information selection unit 103 selects a color (second color information) to be combined with the color information (first color information) of the first recipe information based on the combination information stored in the combination information storage unit 112. The combination information is, for example, information that defines a combination of color information that enriches the color with respect to one color information. For example, when the colors of dishes are classified into five color systems of red, white, yellow, green, and black, any two or combinations of three or more of the five color systems are used. In some cases, the colors of the dishes can be enriched. In the combination information, for example, a combination of yellow and green is defined for black. Moreover, you may prescribe | regulate the combination of red type and green type with respect to yellow type. The second recipe information selection unit 103 can select the second recipe information based on one or more color systems defined in the combination information and the related information stored in the related information storage unit 111.

<色情報の算出を利用した第2レシピ情報の選択>
第2レシピ情報選択部103は、第1色情報から第2色情報を算出する。色情報の算出は、例えば第1色情報に含まれるRGB表色系におけるパラメータ(R値、G値、B値)に基づき、色空間において所定の距離を有する色を第2色情報として算出する。例えば、第1色情報が、2つの色を含んでいた場合、第2レシピ情報選択部103は、2つの色からそれぞれ所定の距離を有する1又は複数の色を第2色情報として算出する。第2レシピ情報選択部103は、算出した第2色情報と、関連情報記憶部111に記憶された関連情報とに基づき第2レシピ情報を選択することができる。なお、選択とは、複数の候補から1の第2色情報を選ぶ場合の他、第2色情報を算出する場合を含む。
<Selection of second recipe information using calculation of color information>
The second recipe information selection unit 103 calculates second color information from the first color information. For example, the color information is calculated based on parameters (R value, G value, B value) in the RGB color system included in the first color information, and the color having a predetermined distance in the color space is calculated as the second color information. . For example, when the first color information includes two colors, the second recipe information selection unit 103 calculates one or a plurality of colors each having a predetermined distance from the two colors as the second color information. The second recipe information selection unit 103 can select the second recipe information based on the calculated second color information and the related information stored in the related information storage unit 111. The selection includes not only selecting one second color information from a plurality of candidates but also calculating the second color information.

第2レシピ情報選択部103は、第2色情報から第2レシピ情報を選択するときに、ストック情報記憶部113に記憶されたストック情報を参照してもよい。   The second recipe information selection unit 103 may refer to the stock information stored in the stock information storage unit 113 when selecting the second recipe information from the second color information.

ストック情報とは、自宅等にストック(買い置き)がある食材等の情報である。ストック情報は、例えば、食材の数量又は重量、ストック場所、賞味期限又は消費期限等の情報を有している。ストック情報は、買い物等によって増加した食材と、調理によって消費した又は廃棄した食材を記録することにより維持することができる。ストック情報における食材の追加は、例えば、ユーザが直接情報を入力することにより、記憶することができる。また、食材購入時のレシート情報、食材に貼付されたバーコード情報又は購入した食材を撮影した画像を解析することにより、追加した食材を記録するようにしてもよい。また、消費等した食材は、例えば、第1レシピ情報及び第2レシピ情報に基づき記録することができる。   The stock information is information on foods and the like that have stock (stock) at home or the like. The stock information includes, for example, information such as the quantity or weight of the food, the stock location, the expiration date, or the expiration date. Stock information can be maintained by recording foodstuffs increased by shopping, etc., and foodstuffs consumed or discarded by cooking. The addition of ingredients in the stock information can be stored, for example, when the user directly inputs information. Moreover, you may make it record the added foodstuff by analyzing the receipt information at the time of foodstuff purchase, the barcode information stuck on the foodstuff, or the image which image | photographed the purchased foodstuff. Moreover, the consumed foodstuffs can be recorded based on 1st recipe information and 2nd recipe information, for example.

第2レシピ情報選択部103は、第2色情報から第2レシピ情報を選択するときに、レシピ情報とストック情報とを比較して、ストックがない食材等を使用するレシピ情報を選択の対象外とすることができる。また、第2レシピ情報選択部103は、ストックがない食材等を要買い物食材として追加することを前提に第2レシピ情報を選択するようにしてもよい。   When selecting the second recipe information from the second color information, the second recipe information selection unit 103 compares the recipe information with the stock information and does not select the recipe information that uses ingredients that do not have stock. It can be. In addition, the second recipe information selection unit 103 may select the second recipe information on the assumption that ingredients that do not have stock are added as shopping-required ingredients.

レシピ情報提供部104は、第2レシピ情報選択部103において選択された第2レシピ情報を、情報処理装置10又はレシピ提案サイトのユーザに提供する。レシピ情報提供部104は、例えば、レシピ提案サイトが提供する第1レシピ情報に第2レシピ情報を併せて表示するようにレシピ提案サイトに対して第2レシピ情報を提供してもよい。   The recipe information provision part 104 provides the 2nd recipe information selected in the 2nd recipe information selection part 103 to the information processing apparatus 10 or the user of a recipe proposal site. For example, the recipe information providing unit 104 may provide the second recipe information to the recipe proposal site so that the second recipe information is displayed together with the first recipe information provided by the recipe proposal site.

関連情報記憶部111、組み合わせ情報記憶部112及びストック情報記憶部113は、それぞれの情報を記憶する機能を有している。これらの記憶部は、例えば、情報処理装置10の外部の記憶装置にあるそれぞれの情報を取得して一時的に記憶するものであってもよい。   The related information storage unit 111, the combination information storage unit 112, and the stock information storage unit 113 have a function of storing each information. For example, these storage units may acquire and temporarily store each piece of information in a storage device external to the information processing apparatus 10.

なお、情報処理装置10が有する、第1レシピ情報取得部101、色情報取得部102、第2レシピ情報選択部103、レシピ情報提供部104、関連情報記憶部111、組み合わせ情報記憶部112及びストック情報記憶部113の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、情報処理装置10が有する上記機能の中の少なくとも1つ以上の機能は、ハードウェアによって実現されるものであっても良い。   The information processing apparatus 10 includes a first recipe information acquisition unit 101, a color information acquisition unit 102, a second recipe information selection unit 103, a recipe information provision unit 104, a related information storage unit 111, a combination information storage unit 112, and a stock. Each function of the information storage unit 113 has been described as being realized by software as described above. However, at least one of the functions of the information processing apparatus 10 may be realized by hardware.

また、情報処理装置10が有する上記何れかの機能は、1つの機能を複数の機能に分割して実施してもよい。また、情報処理装置10は、上記何れか2つ以上の機能を1つの機能に集約して実施してもよい。   In addition, any one of the functions that the information processing apparatus 10 has may be implemented by dividing one function into a plurality of functions. In addition, the information processing apparatus 10 may implement any two or more functions in a single function.

また、情報処理装置10は、1つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。すなわち、情報処理装置10は、本実施形態における情報処理システムの一形態である。また、情報処理装置10は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、情報処理装置10は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。   Further, the information processing apparatus 10 may be an apparatus realized by a single casing or a system realized by a plurality of apparatuses connected via a network or the like. That is, the information processing apparatus 10 is a form of the information processing system in the present embodiment. Further, the information processing apparatus 10 may be a virtual apparatus such as a cloud service provided by a cloud computing system. In addition, the information processing apparatus 10 may be a general-purpose computer such as a server apparatus or a dedicated apparatus having a limited function.

また、情報処理装置10の上記各機能のうち、少なくとも1以上の機能を他の装置において実現するようにしてもよい。すなわち、情報処理装置10は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。   Further, at least one of the above functions of the information processing apparatus 10 may be realized in another apparatus. That is, the information processing apparatus 10 does not have to have all the functions described above, and may have some functions.

[情報処理システムのハードウェア構成]
図2は、実施形態における情報処理装置10を含む情報処理システムのハードウェア構成の一例を示すブロック図である。
[Hardware configuration of information processing system]
FIG. 2 is a block diagram illustrating an example of a hardware configuration of an information processing system including the information processing apparatus 10 according to the embodiment.

情報処理システム1は、情報処理装置10、表示装置21、入力装置22、クライアント装置3(3A、3B等)、レシピ提案サイト運用サーバ4、ネットワーク91及びネットワーク92を有する。   The information processing system 1 includes an information processing device 10, a display device 21, an input device 22, a client device 3 (3A, 3B, etc.), a recipe proposal site operation server 4, a network 91, and a network 92.

情報処理装置10は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、HDD(hard disk drive)14、表示制御部15、入力制御部16、及び通信I/F(Interface)17を有する。   The information processing apparatus 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, a HDD (hard disk drive) 14, a display control unit 15, an input control unit 16, and a communication. An I / F (Interface) 17 is included.

情報処理装置10は、サーバ装置、デスクトップ型PC、タブレット型PC等の汎用装置、若しくは情報処理専用の装置である。情報処理装置10は、図1で説明した情報処理プログラムを実行する。   The information processing apparatus 10 is a general-purpose apparatus such as a server apparatus, a desktop PC, or a tablet PC, or an apparatus dedicated to information processing. The information processing apparatus 10 executes the information processing program described with reference to FIG.

CPU11は、RAM12、ROM13又はHDD14に記憶された情報処理プログラムを実行することにより、情報処理装置10の制御を行う。情報処理プログラムは、例えば、情報処理プログラムを記録した記録媒体、又はネットワークを介したプログラム配信サーバ等から取得されて、HDD14にインストールされ、RAM12にCPU11から読出し可能に記憶される。   The CPU 11 controls the information processing apparatus 10 by executing an information processing program stored in the RAM 12, ROM 13, or HDD 14. The information processing program is acquired from, for example, a recording medium on which the information processing program is recorded, a program distribution server via a network, or the like, installed in the HDD 14, and stored in the RAM 12 so as to be readable from the CPU 11.

表示制御部15は、表示装置21に表示する表示データを制御する。入力制御部16は、入力装置22から入力される入力データを制御する。表示装置21と入力装置22は、例えば、操作入力機能と表示機能とを有するタッチパネルであってもよい。   The display control unit 15 controls display data displayed on the display device 21. The input control unit 16 controls input data input from the input device 22. The display device 21 and the input device 22 may be, for example, a touch panel having an operation input function and a display function.

通信I/F17は、ネットワーク91を介して接続された装置との通信を制御する。通信I/F17は、ネットワーク91を介して接続されたレシピ提案サイト運用サーバ4、クライアント装置3等との通信を制御する。   The communication I / F 17 controls communication with devices connected via the network 91. The communication I / F 17 controls communication with the recipe proposal site operation server 4, the client device 3, and the like connected via the network 91.

クライアント装置3は、情報処理装置10の機能を直接的に利用するユーザが使用する装置であり、例えば、情報処理装置10が提案する色彩を考慮したレシピ情報を検索し閲覧するための装置である。また、クライアント装置3は、レシピ提案サイト運用サーバ4が提供するWebサービスを利用する装置であってもよい。クライアント装置3は、レシピ提案サイト運用サーバ4を介して情報処理装置10の機能を間接的に利用してもよい。本実施形態では、情報処理装置10の機能を、直接的に又は間接的に利用するユーザを区別せずに「ユーザ」という場合がある。   The client device 3 is a device that is used by a user who directly uses the functions of the information processing device 10. For example, the client device 3 is a device for searching and browsing recipe information that considers colors proposed by the information processing device 10. . The client device 3 may be a device that uses a Web service provided by the recipe proposal site operation server 4. The client device 3 may indirectly use the function of the information processing device 10 via the recipe proposal site operation server 4. In the present embodiment, the function of the information processing apparatus 10 may be referred to as a “user” without distinguishing between users who directly or indirectly use the function.

クライアント装置3は、例えば、レシピ投稿機能やレポート投稿機能を有し、レシピ提案サイト運用サーバ4に対して料理が撮影された撮影画像を送信するPCやスマートフォンである。クライアント装置3は、レシピ投稿機能やレポート投稿機能を実行するアプリケーションプログラムやWebブラウザを有し、一方、レシピ提案サイト運用サーバ4は、クライアント装置3に対してレシピ投稿サービスやレポート投稿サービスを提供するWebサーバである。   The client device 3 is, for example, a PC or a smartphone that has a recipe posting function and a report posting function and transmits a captured image in which food is photographed to the recipe proposal site operation server 4. The client device 3 has an application program for executing a recipe posting function and a report posting function and a Web browser, while the recipe proposal site operation server 4 provides a recipe posting service and a report posting service to the client device 3. Web server.

ここでレシピ投稿機能とは、ユーザが作成したレシピを投稿する機能である。レシピ投稿機能においては、料理のタイトル、材料とその分量、調理方法、調理結果の料理の撮影画像等を投稿することができる。また、レポート投稿機能とは、レシピ投稿機能で投稿されたレシピを他のユーザが参照し、そのレシピにおいて調理した調理結果の料理の撮影画像等を投稿する機能である。   Here, the recipe posting function is a function for posting a recipe created by the user. In the recipe posting function, it is possible to post a cooking title, ingredients and the amount thereof, a cooking method, a cooking image of the cooking result, and the like. In addition, the report posting function is a function for referring to the recipe posted by the recipe posting function by another user and posting a photographed image of the cooking result cooked in the recipe.

レシピ提案サイト運用サーバ4は、例えば、情報処理装置10に対してクライアント装置3から取得したレシピ情報と料理の撮影画像を提供してもよい。上述のように情報処理装置10は、レシピ情報と色情報とを関連付けた関連情報を記憶している。情報処理装置10は、レシピ提案サイト運用サーバ4から取得した撮影画像に基づき色情報を解析して関連情報として記憶するようにしてもよい。   For example, the recipe suggesting site operation server 4 may provide the information processing apparatus 10 with the recipe information acquired from the client apparatus 3 and the photographed image of the dish. As described above, the information processing apparatus 10 stores related information in which recipe information and color information are associated with each other. The information processing apparatus 10 may analyze the color information based on the photographed image acquired from the recipe proposal site operation server 4 and store it as related information.

[関連情報のデータ構造]
図3は、実施形態における情報処理装置10で利用される関連情報の一例を示す図である。
[Data structure of related information]
FIG. 3 is a diagram illustrating an example of related information used in the information processing apparatus 10 according to the embodiment.

図3において、関連情報は、「レシピ情報」、「色情報」、「栄養情報」及び「構成情報」のデータ項目を有する。図3は、関連情報が表形式で構成される場合を示している。   In FIG. 3, the related information includes data items of “recipe information”, “color information”, “nutrition information”, and “configuration information”. FIG. 3 shows a case where the related information is configured in a table format.

「レシピ情報」のデータ項目は、料理情報と食器情報を含む。例えば、料理A、料理B及び料理C等は料理情報を示す。また、食器A、食器B及び食器C等は食器情報を示す。料理情報は、料理名、材料、料理の作り方、料理の写真等が含まれていてもよい。料理情報は、レシピ提案サイトにおいて提案されるレシピと1対1に対応した情報であってもよい。   The data item of “recipe information” includes dish information and tableware information. For example, dish A, dish B, and dish C indicate dish information. Tableware A, tableware B, tableware C, etc. show tableware information. The dish information may include a dish name, ingredients, how to make a dish, a picture of the dish, and the like. The dish information may be information corresponding to the recipe proposed on the recipe proposal site on a one-to-one basis.

本実施形態において「レシピ情報」のデータ項目には食器情報が含まれている。食器情報に含まれる食器とは、料理との色彩バランスをとるために選択され得るものである。食器には、皿、どんぶり、椀、プレート等の容器、調理家電、調理器具、カテラリ、箸、楊枝、櫛、バラン、生花、造花等、料理と共に使用され、かつ料理と共に色彩が視認されるものである。従って、料理と共に視認されない食器については「レシピ情報」には含まれない。   In the present embodiment, the data item of “recipe information” includes tableware information. The tableware included in the tableware information can be selected for color balance with the dish. For tableware, containers such as dishes, bowls, bowls, plates, cooking appliances, cooking utensils, cutlery, chopsticks, toothpicks, combs, baluns, fresh flowers, artificial flowers, etc. It is. Accordingly, tableware that is not visually recognized together with the dish is not included in the “recipe information”.

「色情報」のデータ項目は、「レシピ情報」のそれぞれのデータに対応する色情報が含まれる。色情報は、レシピ情報に基づき生じる視認可能な色に係る情報である。例えば、料理情報に対する色情報は、料理として盛り付けられた状態において視認される料理の色に係る情報である。但し、食事中に視認可能な料理の内部の色に係る情報を含んでいてもよい。食器情報に対する色情報は、上述の通り、料理と共に視認される食器の色に係る情報である。色情報は、例えば、料理を撮影したときの(視認できる)撮影画像に基づき算出することができる。色情報は、例えば、色空間のパラメータの値である。色情報は、「赤色系」、「白色系」、「黄色系」、「緑色系」又は「黒色系」等、色の系統を示す情報であってもよい。色情報は、単独の色の情報であっても複数の色の情報であってもよい。例えば、「レシピ情報」がケチャップ付きオムライスであった場合、その「色情報」は、「黄色系」及び「赤色系」の2色の情報となる。   The “color information” data item includes color information corresponding to each data of “recipe information”. The color information is information relating to a visible color generated based on the recipe information. For example, the color information for the dish information is information relating to the color of the dish that is visually recognized in a state where the dish is arranged as a dish. However, the information regarding the color inside the food visible during a meal may be included. As described above, the color information for the tableware information is information related to the color of the tableware visually recognized along with the dish. The color information can be calculated based on, for example, a captured image when the dish is photographed (visible). The color information is, for example, a color space parameter value. The color information may be information indicating a color system such as “red”, “white”, “yellow”, “green”, or “black”. The color information may be single color information or multiple color information. For example, when the “recipe information” is a ketchup omelet, the “color information” is information of two colors “yellow” and “red”.

「栄養情報」は、料理の栄養に係る情報を含む。栄養情報は、第2レシピ情報を選択(検索)するときに用いることができる。関連情報は、第1レシピ情報に関連付けられた第1色情報を検索し、第2色情報に関連付けられた第2レシピ情報を検索するときに参照される。従って、第1レシピ情報に対して色情報が近似した複数の第2レシピ情報が検索される可能性がある。「栄養情報」は色情報が近似した第2レシピ情報から、第1レシピ情報における「栄養情報」との対応で第2レシピ情報を検索することを可能にする。例えば、第1レシピ情報である主菜の料理情報であり、「栄養情報」に記録された栄養(栄養素)を有する場合、第2レシピ情報である副菜を、「栄養情報」を参照することにより、主菜に足りない栄養を補うことができる栄養を有する副菜として検索することができる。すなわち、主菜と副菜が組み合わされた献立において、「色情報」に基づき主菜と色彩のバランスの取れた副菜を検索するとともに、「栄養情報」に基づき主菜と栄養バランスの取れた副菜を検索することを可能にする。なお、主菜において既に十分な栄養を得られる場合、(栄養が含まれない)食器を選択することにより、色彩バランスが取れたカロリーを抑えた献立を提供することが可能となる。なお、第1レシピ情報として食器を選択した場合、その食器と色彩のバランスの取れた料理を検索することができる。   “Nutrition information” includes information relating to nutrition of the dish. The nutrition information can be used when selecting (searching) the second recipe information. The related information is referred to when searching for the first color information associated with the first recipe information and searching for the second recipe information associated with the second color information. Therefore, there is a possibility that a plurality of second recipe information whose color information is approximated with respect to the first recipe information is searched. “Nutrition information” makes it possible to search the second recipe information from the second recipe information whose color information is approximated in correspondence with the “nutrition information” in the first recipe information. For example, when it is cooking information of the main dish that is the first recipe information and has the nutrition (nutrient) recorded in the “nutrition information”, refer to the “nutrition information” for the side dish that is the second recipe information Thus, it is possible to search for a side dish having nutrition that can supplement the nutrition lacking in the main dish. In other words, in a menu that combines main dishes and side dishes, a search was made for side dishes with a balance between main dishes and colors based on “color information”, and a balance between main dishes and nutrients was achieved based on “nutrition information”. Allows you to search for side dishes. In addition, when sufficient nutrition can be already obtained in the main dish, it is possible to provide a menu that suppresses calories with a balanced color by selecting tableware (not including nutrition). When tableware is selected as the first recipe information, it is possible to search for dishes with a balance between the tableware and color.

「構成情報」は、レシピ情報のデータ項目に係る複数の料理を含む献立の構成において、その料理が献立の中のいかなる構成要素であるかを示すデータ項目である。例えば、献立においては、主菜(メインディッシュ)と呼ばれる献立の構成要素の中で中心となる料理が存在する。主菜は、例えばタンパク質の供給源となる肉、魚、卵、大豆及び大豆製品などを主材料とする料理である。また、献立には、副菜(サイドディッシュ)と呼ばれる、献立の構成要素の中で主菜との栄養バランスを取る料理が含まれる。副菜は、例えば各種ビタミン、ミネラル及び食物繊維の供給源となる。また、副菜は、主菜とともに色彩の多様性をもたらす役割を有している。本実施形態においては、「構成情報」のデータ項目として「主菜」及び「副菜」を例示している。例えば、レシピ提案サイトにおいて提案されるレシピは、主に主菜となる料理である場合が多く、第1レシピ情報としては、主に「主菜」が選択される。但し、どの料理が主菜あるいは副菜となるかは栄養面に拘わらず任意である。例えば、ある料理が主菜又は副菜となるかは地域等によって異なる場合がある。   The “configuration information” is a data item indicating which component in the menu is the menu in the menu configuration including a plurality of dishes related to the data item of the recipe information. For example, in the menu, there is a central dish among the components of the menu called main dishes (main dishes). Main dishes are dishes mainly made of, for example, meat, fish, eggs, soybeans, soybean products, and the like, which are protein sources. In addition, the menu includes a dish called a side dish, which has a nutritional balance with the main dish among the components of the menu. Side dishes serve as a source of various vitamins, minerals and dietary fiber, for example. In addition, side dishes have a role to bring color diversity together with main dishes. In the present embodiment, “main dish” and “side dish” are illustrated as data items of “configuration information”. For example, in many cases, recipes proposed on the recipe proposal site are mainly dishes that become main dishes, and “main dish” is mainly selected as the first recipe information. However, which dish is the main dish or side dish is optional regardless of nutrition. For example, whether a certain dish becomes a main dish or a side dish may vary depending on the region.

また、「構成情報」のデータ項目には、「食器」を含む。本実施形態における食器は、上述のように料理との色彩バランスを取る目的で利用される。従って、例えば、主菜又は副菜となる料理が第1レシピ情報として選択された場合、第2レシピ情報として食器を選択することが可能となる。これにより、ユーザがレシピ検索サイトにおいて主菜のレシピを参照した場合、その主菜と色彩バランスの取れた副菜を直ちに検索できるとともに、例えば、摂取カロリー等に制限がある献立を考える場合に、新たな料理を追加することなく(カロリーの増加なしに)、献立の色彩に多様性をもたらすことが可能となる。   The data item of “configuration information” includes “tableware”. The tableware in this embodiment is used for the purpose of balancing the color with dishes as described above. Therefore, for example, when a dish serving as a main dish or a side dish is selected as the first recipe information, it is possible to select tableware as the second recipe information. Thereby, when the user refers to the recipe of the main dish on the recipe search site, it is possible to immediately search for the side dish with the main dish and the color balance, and for example, when considering a menu with a limited intake calories, etc. It is possible to bring diversity to the menu color without adding new dishes (without increasing calories).

[食材情報のデータ構造]
図4は、実施形態における情報処理装置10で利用される素材情報の一例を示す図である。
[Data structure of ingredients information]
FIG. 4 is a diagram illustrating an example of material information used in the information processing apparatus 10 according to the embodiment.

図4において、食材情報は、「食材」、「色情報」、「栄養情報」及び「ストック情報」のデータ項目を有している。食材情報は、図3で説明した関連情報におけるレシピ情報をさらに食材レベルで規定した情報である。例えば、主菜の付け合せ等、レシピを伴わない食材を用いて色彩のバランスを整えたい場合がある。食材情報は、関連情報と同様に「色情報」のデータ項目を有するため、色情報に基づく食材の検索を可能にする。   In FIG. 4, the food material information includes data items of “food material”, “color information”, “nutrition information”, and “stock information”. The food material information is information that further defines the recipe information in the related information described in FIG. 3 at the food material level. For example, there is a case where it is desired to adjust the color balance by using ingredients that do not involve recipes, such as garnish of main dishes. Like the related information, the food material information has a data item of “color information”, so that the food material can be searched based on the color information.

「食材」のデータ項目は、食材(素材)に係る情報を含む。食材情報に記録される食材は、所定の色を献立に追加するものであるため、例えば、調理なしに又は簡単な加熱等で食材が有する色を利用できるものが望ましい。なお、「食材」のデータ項目にはケチャップ等の調味料や図3で示した食器等の情報を含んでいてもよい。   The data item of “foodstuff” includes information on the foodstuff (material). Ingredients recorded in the ingredient information are those that add a predetermined color to the menu. For example, it is desirable that the ingredients have a color that can be used without cooking or by simple heating. The data item “foodstuff” may include seasonings such as ketchup and information such as the tableware shown in FIG.

「色情報」及び「栄養情報」のデータ項目は、図3におけるデータ項目と同様であるため説明を省略する。図4において「色情報」のデータ項目は、赤色系である「Rxxx」、白色系である「Wxxx」、黄色系である「Yxxx」、緑色系である「Gxxx」、黒色系である「Bxxx」の分類されている場合を例示している。これらの食材の色は、「栄養情報」と関連している場合も多く、多くの色系の食材を使用することにより、色彩のバランスがよくなるだけでなく栄養のバランスがよくなる場合もある。   Since the data items of “color information” and “nutrition information” are the same as the data items in FIG. In FIG. 4, the data items of “color information” are “Rxxx” that is red, “Wxxx” that is white, “Yxxx” that is yellow, “Gxxx” that is green, and “Bxxx” that is black ”Is illustrated as an example. The color of these ingredients is often related to “nutrition information”, and the use of many color-related ingredients may not only improve the color balance but also improve the nutritional balance.

「ストック情報」のデータ項目は、食材の数量又は重量、ストック場所、賞味期限又は消費期限等のストック情報を含む。食材は所定の期限に使い切ることが望ましい。色情報に基づく食材の検索において、例えば色情報や栄養情報が近似した食材が複数存在する場合、ストック情報に基づき使用する食材を優先的に検索するようにしてもよい。「ストック情報」のデータ項目には、例えば購入予定日時(注文済み)等の情報を含んでいてもよい。また、「ストック情報」のデータ項目には生鮮食料品等の鮮度が要求される食材についてのみ情報を入力するようにしてもよい。   The data item of “stock information” includes stock information such as the quantity or weight of the food, the stock location, the expiration date or the expiration date. It is desirable to use up foodstuffs within a predetermined period. In the search for foods based on color information, for example, when there are a plurality of foods with similar color information or nutrition information, the foods to be used may be preferentially searched based on the stock information. The data item of “stock information” may include information such as planned purchase date and time (ordered), for example. In addition, information may be input only to food items that require freshness, such as fresh food, in the data item of “stock information”.

なお、食材の検索における「色情報」、「栄養情報」及び「ストック情報」の優先順位はユーザによって変更し設定できるようにしてもよい。また、食材情報には、上述したデータ項目以外のデータ項目を含んでいてもよい。例えば、献立における1食分の予算の目標値がある場合、食材情報には食材の単価に関するデータ項目を含んでいてもよい。   Note that the priority order of “color information”, “nutrition information”, and “stock information” in the food search may be changed and set by the user. In addition, the food material information may include data items other than the data items described above. For example, when there is a target value for the budget for one meal in the menu, the food information may include a data item related to the unit price of the food.

[情報処理装置の動作]
図5は、実施形態における情報処理装置10の動作の一例を示すフローチャートである。
[Operation of information processing device]
FIG. 5 is a flowchart illustrating an example of the operation of the information processing apparatus 10 according to the embodiment.

図5において、情報処理装置10は、第1レシピ情報を取得したか否かを判断する(ステップS11)。第1レシピ情報を取得したか否かは、例えば、第1レシピ情報取得部101がクライアント装置3から第1レシピ情報を取得したか否かで判断することができる。また、第1レシピ情報を取得したか否かは、第1レシピ情報取得部101がレシピ提案サイト運用サーバ4から第1レシピ情報を取得したか否かで判断してもよい。第1レシピ情報は、例えば主菜のレシピ情報である。第1レシピ情報を取得していないと判断した場合(ステップS11:NO)、情報処理装置10は、ステップS11の処理を繰返して、第1レシピ情報の取得を待機する。   In FIG. 5, the information processing apparatus 10 determines whether or not the first recipe information has been acquired (step S11). Whether or not the first recipe information has been acquired can be determined, for example, by whether or not the first recipe information acquisition unit 101 has acquired the first recipe information from the client device 3. Whether or not the first recipe information has been acquired may be determined by whether or not the first recipe information acquisition unit 101 has acquired the first recipe information from the recipe proposal site operation server 4. The first recipe information is, for example, recipe information for main dishes. If it is determined that the first recipe information has not been acquired (step S11: NO), the information processing apparatus 10 repeats the process of step S11 and waits for the acquisition of the first recipe information.

一方、第1レシピ情報を取得したと判断した場合(ステップS11:YES)、情報処理装置10は、第1色情報を取得する(ステップS12)。第1色情報の取得は、例えば、色情報取得部102が関連情報記憶部111に記憶された関連情報に基づき、第1レシピ情報に関連した色情報を取得することにより実行することができる。第1色情報は、第1レシピ情報に係る料理の色情報である。なお、取得した第1色情報には、複数の色に係る情報が含まれていてもよい。   On the other hand, when it is determined that the first recipe information has been acquired (step S11: YES), the information processing apparatus 10 acquires the first color information (step S12). The acquisition of the first color information can be executed, for example, by the color information acquisition unit 102 acquiring the color information related to the first recipe information based on the related information stored in the related information storage unit 111. 1st color information is the color information of the dish which concerns on 1st recipe information. Note that the acquired first color information may include information on a plurality of colors.

ステップS12の処理を実行した後、情報処理装置10は、第2色情報を選択する(ステップS13)。第2色情報の選択は、例えば第2レシピ情報選択部103が第1色情報に基づき選択することができる。本実施形態においては上述したように、例えば、第2レシピ情報選択部103が第1色情報と第2色情報との組み合わせを規定した組み合わせ情報を利用することにより第2の色情報を選択することができる。第2レシピ情報選択部103は、第1色情報の色系に対して、他の色系を追加するように第2色情報を取得することができる。また、第2色情報の取得は、第2レシピ情報選択部103が第1色情報に基づき第2色情報を算出することにより実行することができる。第2レシピ情報選択部103は、第1色情報の色空間のパラメータに基づき、色空間において第1色情報と所定の距離を有する第2色情報を算出することができる。   After executing the process of step S12, the information processing apparatus 10 selects the second color information (step S13). The second color information can be selected by, for example, the second recipe information selection unit 103 based on the first color information. In the present embodiment, as described above, for example, the second recipe information selection unit 103 selects the second color information by using the combination information that defines the combination of the first color information and the second color information. be able to. The second recipe information selection unit 103 can acquire the second color information so as to add another color system to the color system of the first color information. The acquisition of the second color information can be executed by the second recipe information selecting unit 103 calculating the second color information based on the first color information. The second recipe information selection unit 103 can calculate second color information having a predetermined distance from the first color information in the color space based on the color space parameters of the first color information.

ステップS13の処理を実行した後、情報処理装置10は、ストック情報を参照するか否かを判断する(ステップS14)。ストック情報を参照するか否かは、例えば、第2レシピ情報選択部103が、情報処理装置10によってクライアント装置3に対して提供されたUIを介して、ストック情報を参照するか否かの選択をユーザがしたか否かの情報を取得することによって判断することができる。   After executing the process of step S13, the information processing apparatus 10 determines whether or not to refer to the stock information (step S14). Whether or not to refer to the stock information is determined, for example, by whether or not the second recipe information selection unit 103 refers to the stock information via the UI provided to the client device 3 by the information processing apparatus 10 It can be determined by acquiring information on whether or not the user has performed.

ストック情報を参照すると判断した場合(ステップS14:YES)、情報処理装置10は、ストック情報を取得する(ステップS15)。ストック情報の取得は、例えば、第2レシピ情報選択部103がストック情報記憶部113に記憶されたストック情報を取得することによって実行することができる。ストック情報は、食材情報に含まれて取得されてもよい。   When it is determined that the stock information is referred to (step S14: YES), the information processing apparatus 10 acquires the stock information (step S15). Acquisition of stock information can be executed, for example, when the second recipe information selection unit 103 acquires stock information stored in the stock information storage unit 113. The stock information may be acquired by being included in the food material information.

一方、ストック情報を参照しないと判断した場合(ステップS14:NO)、又はステップS15の処理を終了した後、情報処理装置10は、取得するレシピ数が単数か複数かを判断する(ステップS16)。取得するレシピ数が単数か複数かは、例えば、第2レシピ情報選択部103が、情報処理装置10によってクライアント装置3に対して提供されたUIを介して、レシピ数の情報を取得することによって判断することができる。例えば、3回分のレシピ情報を取得する場合、ユーザはUIを介してレシピ数を3として設定する。レシピ数は、例えば、1回分、1週間分(7食分)、1日分(3食分)等の指定の仕方であってもよい。   On the other hand, when it is determined that the stock information is not referred to (step S14: NO), or after the process of step S15 is terminated, the information processing apparatus 10 determines whether the number of recipes to be acquired is singular or plural (step S16). . Whether the number of recipes to be acquired is singular or plural is determined by, for example, the second recipe information selection unit 103 acquiring information on the number of recipes via the UI provided to the client apparatus 3 by the information processing apparatus 10. Judgment can be made. For example, when acquiring the recipe information for three times, the user sets the number of recipes as 3 via the UI. The number of recipes may be specified, for example, once, one week (7 meals), one day (3 meals), or the like.

取得するレシピ数が単数であると判断した場合(ステップS16:YES)、情報処理装置10は、単数の第2レシピ情報を選択する(ステップS17)。第2レシピ情報の選択は、例えば、第2レシピ情報選択部103が、第2色情報に基づき選択することができる。例えば、第2レシピ情報選択部103は、第2色情報と近似している色情報を有するレシピ情報又は食材の中から1つのレシピ情報を第2レシピ情報として選択する。ここで選択される第2レシピ情報は上述のように複数の料理を含むものであってもよい。例えば、第2レシピ情報選択部103は、1つの主菜(第1レシピ情報)に基づき、二つの副菜を含む1つのレシピ情報(第2レシピ情報)を選択してもよい。   When it is determined that the number of recipes to be acquired is single (step S16: YES), the information processing apparatus 10 selects single second recipe information (step S17). For example, the second recipe information selection unit 103 can select the second recipe information based on the second color information. For example, the second recipe information selection unit 103 selects one recipe information as the second recipe information from recipe information or ingredients having color information similar to the second color information. The second recipe information selected here may include a plurality of dishes as described above. For example, the second recipe information selection unit 103 may select one recipe information (second recipe information) including two side dishes based on one main dish (first recipe information).

第2レシピ情報選択部103は、色情報が近似しているレシピ情報等が取得するレシピ数以上に存在する場合、第2レシピ情報選択部103は、栄養情報を参照して、第1レシピ情報の栄養を補完できる第2レシピ情報を選択するようにしてもよい。   The second recipe information selecting unit 103 refers to the nutrition information and the first recipe information when the recipe information or the like whose color information is approximate exists more than the number of recipes to be acquired. You may make it select the 2nd recipe information which can supplement nourishment.

また、第2レシピ情報選択部103は、異なる色系の料理を複数含む第2レシピ情報を選択してもよい。例えば、第1色情報が白色系であった場合、第2レシピ情報選択部103は、赤色系、黄色系及び黒色系の料理を含む1つのレシピ情報を選択してもよい。異なる色系の料理を含むレシピ情報を選択することにより、例えば、白米(白色系)に対して、鮭(赤色系)、玉子焼き(黄色系)、海苔(黒色系)等の色彩豊かな第2レシピ情報を選択することが可能となる。   In addition, the second recipe information selection unit 103 may select second recipe information including a plurality of different color dishes. For example, if the first color information is white, the second recipe information selection unit 103 may select one recipe information including red, yellow, and black dishes. By selecting recipe information that includes dishes of different colors, for example, white rice (white), salmon (red), egg roasted (yellow), nori (black), etc. 2 Recipe information can be selected.

また、第2レシピ情報選択部103は、ステップS15の処理においてストック情報を取得した場合、ストック情報に基づき、第2レシピ情報を選択する。例えば、第2レシピ情報選択部103は、第2色情報の近似したレシピ情報の中で、ストックのある食材を利用した第2レシピ情報を選択する。これにより、ストックのある食材を無駄なく利用することが容易になる。なお、ストック情報には消費期限等の情報を含んでいてもよく、第2レシピ情報選択部103は、消費期限が早い食材の使用を優先的に考慮した第2レシピ情報を選択するようにしてもよい。   Moreover, the 2nd recipe information selection part 103 selects 2nd recipe information based on stock information, when stock information is acquired in the process of step S15. For example, the 2nd recipe information selection part 103 selects the 2nd recipe information using the foodstuff with a stock in the recipe information which the 2nd color information approximated. Thereby, it becomes easy to use the foodstuff with stock without waste. Note that the stock information may include information such as the expiration date, and the second recipe information selection unit 103 selects the second recipe information that preferentially considers the use of ingredients with an earlier expiration date. Also good.

ステップS17の処理を実行した後、情報処理装置10は、献立情報を取得する(ステップS18)。献立情報とは、第1レシピ情報に係る第1料理と第2レシピ情報に係る第2料理とを含む、1回の食事において摂られる献立情報である。例えば、第1料理が主菜であり、第2料理が副菜である場合、第2レシピ情報選択部103は、主菜と副菜を組み合わせた献立情報を取得する。   After executing the process of step S17, the information processing apparatus 10 acquires menu information (step S18). Menu information is menu information taken in one meal including the 1st dish concerning the 1st recipe information, and the 2nd dish concerning the 2nd recipe information. For example, when the first dish is a main dish and the second dish is a side dish, the second recipe information selection unit 103 acquires menu information that combines the main dish and the side dish.

取得するレシピ数が複数であると判断した場合(ステップS16:NO)、情報処理装置10は、複数の第2レシピ情報を選択する(ステップS19)。第2レシピ情報の取得は、例えば、第2レシピ情報選択部103が、第2色情報に基づき複数のレシピ情報を選択することができる。例えば、第2レシピ情報選択部103は、第2色情報と近似している色情報を有するレシピ情報又は食材の中から複数のレシピ情報を第2レシピ情報として選択する。従って、取得される複数の第2レシピ情報は、類似した色情報を有する異なるレシピとすることができる。なお、1つの第2レシピ情報には上述のように複数の料理を含むものであってもよい。   When it is determined that there are a plurality of recipes to be acquired (step S16: NO), the information processing apparatus 10 selects a plurality of second recipe information (step S19). For example, the second recipe information can be acquired by the second recipe information selection unit 103 based on the second color information. For example, the second recipe information selection unit 103 selects a plurality of recipe information as second recipe information from recipe information or ingredients having color information approximate to the second color information. Therefore, the plurality of pieces of second recipe information acquired can be different recipes having similar color information. One second recipe information may include a plurality of dishes as described above.

第2レシピ情報選択部103は、色情報が近似している第2レシピ情報が、選択するレシピ数以上に存在する場合、栄養情報を参照して第2レシピ情報を選択するようにしてもよい。例えば、選択するレシピ数が2であり、第2色情報に近似する第2レシピ情報が3以上であった場合、第2レシピ情報選択部103は、第1レシピ情報の栄養を補完できるものから上位2つのレシピ情報を第2レシピ情報として選択してもよい。   The second recipe information selection unit 103 may select the second recipe information with reference to the nutrition information when there are more second recipe information whose color information is approximate than the number of recipes to be selected. . For example, when the number of recipes to be selected is 2 and the second recipe information approximate to the second color information is 3 or more, the second recipe information selection unit 103 can supplement the nutrition of the first recipe information. The top two recipe information may be selected as the second recipe information.

また、第2レシピ情報選択部103は、複数のレシピ情報が異なる色系になるように第2レシピ情報を選択するようにしてもよい。例えば、取得するレシピ数が3であり、第1色情報が白色系であった場合、第2レシピ情報選択部103は、赤色系、黄色系及び黒色系のレシピ情報を選択してもよい。取得するレシピ情報が複数である場合において、異なる色系のレシピ情報を取得することにより、例えば、日替りでカラーバリエーションの異なるレシピ情報を提供することが可能となる。   Further, the second recipe information selection unit 103 may select the second recipe information so that the plurality of recipe information has different color systems. For example, when the number of recipes to be acquired is 3 and the first color information is white, the second recipe information selection unit 103 may select red, yellow, and black recipe information. When there are a plurality of pieces of recipe information to be acquired, it is possible to provide recipe information with different color variations on a daily basis by acquiring recipe information of different colors.

第2レシピ情報選択部103は、ステップS15の処理においてストック情報を取得した場合、ストック情報に基づき、複数の第2レシピ情報を選択する。例えば、第2レシピ情報選択部103は、第2色情報の近似したレシピ情報の中で、ストックのある複数の食材を利用した第2レシピ情報を選択する。これにより、例えば、複数回の食事において、ストックのある食材を計画的に消費して無駄なく利用することが容易になる。   When the stock information is acquired in the process of step S15, the second recipe information selection unit 103 selects a plurality of second recipe information based on the stock information. For example, the 2nd recipe information selection part 103 selects the 2nd recipe information using the some foodstuff with stock in the recipe information which the 2nd color information approximated. Thereby, for example, in a plurality of meals, it becomes easy to systematically consume stocked ingredients and use them without waste.

ステップS19の処理を実行した後、情報処理装置10は、献立情報を取得する(ステップS20)。例えば、第2レシピ情報選択部103は、第1レシピ情報と第2レシピ情報との組み合わせにおいて、第2レシピ情報が異なる、複数の献立情報を取得する。すなわち、複数の献立情報は、複数回の食事における献立を含んでいる。   After performing the process of step S19, the information processing apparatus 10 acquires menu information (step S20). For example, the 2nd recipe information selection part 103 acquires several menu information from which 2nd recipe information differs in the combination of 1st recipe information and 2nd recipe information. That is, the plurality of menu information includes menus for a plurality of meals.

ステップS18の処理又はステップS20の処理を実行した後、情報処理装置10は、レシピ情報を提供する(ステップS21)。レシピ情報の提供は、例えば、レシピ情報提供部104が、ステップS17又はステップS19の処理において取得された第2レシピ情報、若しくはステップS18又はステップS20の処理において取得された献立情報を、情報処理装置10又はレシピ提案サイトのユーザに提供することにより実行することができる。ユーザは提供されたレシピ情報を例えば、PCやスマートフォン等のクライアント装置から確認することができる。ユーザに提供したレシピ情報には、レポート投稿機能を含ませて、副菜においてもレポートの投稿を可能にしてもよい。ステップS21の処理を実行した後、情報処理装置10は、フローチャートに示す動作を終了する。   After executing the process of step S18 or the process of step S20, the information processing apparatus 10 provides recipe information (step S21). For providing the recipe information, for example, the recipe information providing unit 104 uses the second recipe information acquired in the process of step S17 or step S19 or the menu information acquired in the process of step S18 or step S20 as the information processing apparatus. 10 or by providing it to the user of the recipe proposal site. The user can check the provided recipe information from a client device such as a PC or a smartphone, for example. The recipe information provided to the user may include a report posting function so that reports can be posted even in side dishes. After executing the process of step S21, the information processing apparatus 10 ends the operation shown in the flowchart.

なお、ステップS1〜ステップS21に示した動作は、例えば1つのプロセスやスレッドとして動作するものであってもよく、1ユーザが複数プロセス等においてレシピ情報の提供を受けるようにしてもよい。   Note that the operations shown in steps S1 to S21 may operate as one process or thread, for example, and one user may receive provision of recipe information in a plurality of processes or the like.

また、上述した動作において情報処理装置10は、第1レシピ情報の取得→第1色情報の取得→第2色情報の取得→第2レシピ情報の選択の順で実行される場合を示したが、情報処理装置10は、他の方法において第2レシピ情報を取得するものであってもよい。例えば、情報処理装置10は、第1色情報、又は第2色情報を直接ユーザが入力することにより第2レシピ情報を取得するものであってもよい。ユーザが直接第2色情報を入力可能とすることにより、例えば、あと赤色系の副菜を1品加えたい等のユーザニーズに応えることが可能となる。   In the above-described operation, the information processing apparatus 10 has been shown to be executed in the order of acquisition of first recipe information → acquisition of first color information → acquisition of second color information → selection of second recipe information. The information processing apparatus 10 may acquire the second recipe information by another method. For example, the information processing apparatus 10 may acquire the second recipe information when the user directly inputs the first color information or the second color information. By allowing the user to directly input the second color information, for example, it becomes possible to respond to user needs such as adding one additional red side dish.

[レシピ提案サイトを介したレシピ情報の提供]
図6は、実施形態における情報処理装置10で提供されるレシピ情報の一例を示す図である。
[Providing recipe information via a recipe proposal site]
FIG. 6 is a diagram illustrating an example of recipe information provided by the information processing apparatus 10 according to the embodiment.

図6において、表示画面1000は、レシピ提案サイトが提供するWeb画面を、クライアント装置3のブラウザ等において表示したときの表示画面である。表示画面1000は、第1レシピ提供部1100と第2レシピ提供部1200を含む。   In FIG. 6, a display screen 1000 is a display screen when a Web screen provided by the recipe proposal site is displayed on a browser or the like of the client device 3. The display screen 1000 includes a first recipe providing unit 1100 and a second recipe providing unit 1200.

第1レシピ提供部1100は、第1レシピ情報を提供するUIである。第1レシピ情報は、例えば主菜のレシピ情報をユーザに提供する。第1レシピ提供部1100は、例えば、主菜である「チーズハンバーグ」の料理名1101、主菜の出来上がりの撮影画像1102、材料1103、作り方1104の情報を含んでいる。ユーザは、第1レシピ提供部1100に示されたこれらの情報に基づき料理を作ることができる。   The first recipe providing unit 1100 is a UI that provides first recipe information. The first recipe information provides, for example, recipe information of main dishes to the user. The first recipe providing unit 1100 includes, for example, information on a dish name 1101 of “cheese hamburger” that is a main dish, a photographed image 1102 of the main dish, ingredients 1103, and how to make 1104. The user can make a dish based on the information shown in the first recipe providing unit 1100.

第2レシピ提供部1200は、第2レシピ情報を提供するUIである。第2レシピ情報は、例えば主菜である第1レシピ情報に対する副菜のレシピ情報をユーザに提供する。第2レシピ提供部1200は、副菜検索ボタン1201、設定ボタン1202、副菜表示1203、副菜表示1204、献立提案ボタン1205、献立表示1206を含んでいる。   The second recipe providing unit 1200 is a UI that provides second recipe information. The second recipe information provides the user with recipe information of side dishes for the first recipe information, which is a main dish, for example. The second recipe providing unit 1200 includes a side dish search button 1201, a setting button 1202, a side dish display 1203, a side dish display 1204, a menu proposal button 1205, and a menu display 1206.

副菜検索ボタン1201は、第1レシピ提供部1100において提供されているレシピ情報の主菜に対する副菜を検索するためのボタンである。例えば、ユーザによって副菜検索ボタン1201がマウス等により押下されると、第1レシピ提供部1100において表示している第1レシピ情報が情報処理装置10に通知される。すなわち、図5において説明したステップS11の処理において第1レシピ情報が取得されたものとして判断される。   The side dish search button 1201 is a button for searching for side dishes for the main dish of the recipe information provided in the first recipe providing unit 1100. For example, when the user presses the side dish search button 1201 with a mouse or the like, the first recipe information displayed in the first recipe providing unit 1100 is notified to the information processing apparatus 10. That is, it is determined that the first recipe information has been acquired in the process of step S11 described in FIG.

設定ボタン1202は、第2レシピ情報の検索条件を設定するためのボタンである。設定ボタン1202を押下することにより、ユーザは、例えば、検索する第2レシピ情報のレシピ数、ストック情報の参照の有無、ストック情報の編集等を設定することが可能となる。ユーザは、副菜検索ボタン1201を押下することにより、設定ボタン1202において設定された検索条件において第2レシピ情報を検索することができる。   The setting button 1202 is a button for setting search conditions for the second recipe information. By pressing the setting button 1202, the user can set, for example, the number of recipes of the second recipe information to be searched, the presence / absence of reference to the stock information, the editing of the stock information, and the like. The user can search for the second recipe information under the search conditions set by the setting button 1202 by pressing the side dish search button 1201.

副菜表示1203及び副菜表示1204は、情報処理装置10において取得された第2レシピ情報を表示する。図では、第2レシピ情報として副菜1と副菜2のレシピ情報が表示されていることを示している。副菜表示1203及び副菜表示1204には、副菜の出来上がりの撮影画像、副菜の料理名、栄養情報等の情報を含んでいてもよい。なお、表示された副菜に関してユーザが気に入らない場合、副菜検索ボタン1201を押下する度に異なる副菜のレシピ情報が表示されるようにしてもよい。   The side dish display 1203 and the side dish display 1204 display the second recipe information acquired in the information processing apparatus 10. In the figure, the recipe information of the side dish 1 and side dish 2 is displayed as the second recipe information. The side dish display 1203 and the side dish display 1204 may include information such as a captured image of the side dish, a dish name of the side dish, and nutrition information. If the user does not like the displayed side dish, recipe information for different side dishes may be displayed each time the side dish search button 1201 is pressed.

献立提案ボタン1205は、献立情報を表示するためのボタンである。ユーザが献立提案ボタン1205を押下することにより、献立表示1206に献立情報が表示される。献立情報は、第1レシピ情報と第2レシピ情報を含んだ、例えば、写真、文字、記号等である。例えば、主菜と副菜の組み合わせは、主菜と副菜の位置関係や主菜に対する副菜の量によって献立全体の印象が異なる場合がある。献立情報として主菜と副菜を配置した献立の写真を表示することにより、主菜と副菜の色彩のバランスを確認することができる。また、献立情報として主菜と副菜の栄養に関する情報や1食あたりの食材コストを表示することにより、献立に含まれる栄養の確認やコストの管理が容易になる。なお、複数の副菜が選択可能である場合、献立情報には、主菜と選択された副菜の組み合わせの情報をボタン押下の度に変更して表示するようにしてもよい。   The menu proposal button 1205 is a button for displaying menu information. When the user presses the menu proposal button 1205, the menu information is displayed on the menu display 1206. Menu information is a photograph, a character, a symbol, etc. containing the 1st recipe information and the 2nd recipe information, for example. For example, the combination of a main dish and a side dish may have a different impression of the whole menu depending on the positional relationship between the main dish and the side dish and the amount of the side dish relative to the main dish. By displaying a photo of the menu in which the main and side dishes are arranged as the menu information, the color balance of the main and side dishes can be confirmed. Further, by displaying information on the nutrition of main dishes and side dishes and the cost of ingredients per meal as menu information, it becomes easy to check the nutrition included in the menu and manage the cost. When a plurality of side dishes can be selected, information on the combination of the main dish and the selected side dish may be changed and displayed as menu information each time the button is pressed.

なお、第1レシピ提供部1100又は第2レシピ提供部1200には、動画コンテンツを表示するようにしてもよい。動画コンテンツとは、調理の過程や調理方法を動画として表示するものであり、静止画による説明よりも動画による説明の方が理解容易な事項について静止画と併せて又は動画単独でユーザに提供される。動画においては、例えば、包丁の使い方や材料の混ぜ方等が紹介される。また、ご飯の上に主菜と副菜を乗せてだし汁を掛けて食べる料理や、焼いた主菜に副菜を巻いて食べる料理等、主菜と副菜との組み合わせによって食べ方が異なる場合において、それぞれを動画で説明するようにしてもよい。   Note that the first recipe providing unit 1100 or the second recipe providing unit 1200 may display moving image content. Video content is a display of the cooking process and cooking method as a video, and is provided to the user together with a still image or a video alone for matters that are easier to understand with a video description than with a still image. The In the video, for example, how to use a knife and how to mix ingredients are introduced. In addition, if the method of eating differs depending on the combination of the main dish and side dish, such as a dish with a main dish and a side dish on rice and a soup stock, or a dish with a side dish on a baked main dish In the above, each may be described with a moving image.

以上説明したように、本実施形態における情報処理システムは、レシピに係るレシピ情報と色に係る色情報とを関連付けた関連情報を記憶する関連情報記憶部と、レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得部と、関連情報に基づき、第1レシピ情報に関連付けられた色情報を取得する色情報取得部と、色情報取得部において取得された色情報と、関連情報とに基づき、第2レシピ情報を選択する第2レシピ情報選択部とを備える。これにより、ユーザによる色彩を考慮したレシピ情報の取得を容易にすることができる。   As described above, the information processing system according to the present embodiment includes a related information storage unit that stores related information in which recipe information related to a recipe and color information related to a color are associated, and a recipe information selected from the recipe information. A first recipe information acquisition unit that acquires one recipe information, a color information acquisition unit that acquires color information associated with the first recipe information based on related information, and color information acquired in the color information acquisition unit; And a second recipe information selection unit that selects the second recipe information based on the related information. Thereby, acquisition of the recipe information which considered the color by a user can be made easy.

なお、情報処理システムの上記構成は、例えばレシピ提案サイトの一機能として実装されてもよい。   In addition, the said structure of information processing system may be mounted as one function of a recipe proposal site, for example.

また、本実施形態における情報処理方法は、レシピに係るレシピ情報と色に係る色情報とを関連付けた関連情報を記憶する関連情報記憶ステップと、レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得ステップと、取得された第1レシピ情報と関連情報とに基づき、第1レシピ情報に関連付けられた色情報を取得する色情報取得ステップと、取得された色情報と関連情報とに基づき、第2レシピ情報を取得する第2レシピ情報取得ステップとを含む。これにより、ユーザによる色彩を考慮したレシピ情報の取得を容易にすることができる。   The information processing method according to the present embodiment includes a related information storage step for storing related information in which recipe information related to a recipe and color information related to a color are associated, and first recipe information selected from the recipe information. Based on the acquired first recipe information acquisition step, the acquired first recipe information and related information, the color information acquisition step of acquiring color information associated with the first recipe information, and the acquired color information And a second recipe information acquisition step for acquiring second recipe information based on the information. Thereby, acquisition of the recipe information which considered the color by a user can be made easy.

なお、本実施形態で説明した、情報処理方法における各ステップ、若しくは情報処理プログラム及びそれを記憶した記録媒体における各処理は、実行順序を限定するものではない。例えば、上記ステップの実行順序は任意の順序で実行されるものであってもよい。   In addition, each step in the information processing method described in the present embodiment, or each process in the information processing program and the recording medium storing it, does not limit the execution order. For example, the execution order of the above steps may be executed in an arbitrary order.

なお、上述の情報処理装置10の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより情報処理装置10としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。   The information processing apparatus is recorded by recording a program for realizing the functions of the information processing apparatus 10 on a computer-readable recording medium, causing the computer system to read and execute the program recorded on the recording medium. 10 may be performed. Here, “loading and executing a program recorded on a recording medium into a computer system” includes installing the program in the computer system. The “computer system” here includes an OS and hardware such as peripheral devices. Further, the “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line.

また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。   The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. As described above, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM. The recording medium also includes a recording medium provided inside or outside that is accessible from the distribution server in order to distribute the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program that can be executed by the terminal device. That is, the format stored in the distribution server is not limited as long as it can be downloaded from the distribution server and installed in a form that can be executed by the terminal device. Note that the program may be divided into a plurality of parts, downloaded at different timings, and combined in the terminal device, or the distribution server that distributes each of the divided programs may be different. Furthermore, the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network. Including things. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

また、上述した実施形態における情報処理装置10の一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。情報処理装置10の各機能部は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。   Further, a part or all of the information processing apparatus 10 in the above-described embodiment may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each functional unit of the information processing apparatus 10 may be individually made into a processor, or a part or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. In addition, when an integrated circuit technology that replaces LSI appears due to the advancement of semiconductor technology, an integrated circuit based on the technology may be used.

以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。また、本発明の一態様は、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、上記各実施形態や変形例に記載された要素であり、同様の効果を奏する要素同士を置換した構成も含まれる。   As described above, the embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to the above, and various design changes and the like can be made without departing from the scope of the present invention. It is possible to In addition, one aspect of the present invention can be modified in various ways within the scope of the claims, and the technical aspects of the present invention also relate to embodiments obtained by appropriately combining technical means disclosed in different embodiments. Included in the range. Moreover, it is the element described in said each embodiment and modification, and the structure which substituted the element which has the same effect is also contained.

1…情報処理システム、10…情報処理装置、11…CPU、12…RAM、13…ROM、14…HDD、15…表示制御部、16…入力制御部、17…通信I/F、101…第1レシピ情報取得部、102…色情報取得部、103…第2レシピ情報選択部、104…レシピ情報提供部   DESCRIPTION OF SYMBOLS 1 ... Information processing system, 10 ... Information processing apparatus, 11 ... CPU, 12 ... RAM, 13 ... ROM, 14 ... HDD, 15 ... Display control part, 16 ... Input control part, 17 ... Communication I / F, 101 ... 1 recipe information acquisition unit, 102 ... color information acquisition unit, 103 ... second recipe information selection unit, 104 ... recipe information providing unit

Claims (3)

レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶部と、
前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得部と、
前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得部と、
前記色情報取得部において取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択部と
を備える、情報処理システム。
Recipe information related to recipe , color information related to color, and related information storage unit that stores related information related to tableware information related to tableware ,
A first recipe information acquisition unit for acquiring first recipe information selected from the recipe information;
A color information acquisition unit that acquires color information associated with the first recipe information based on the related information;
An information processing system comprising: a second recipe information selection unit that selects the tableware information as second recipe information based on the color information acquired in the color information acquisition unit and the related information.
レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶ステップと、
前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得ステップと、
前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得ステップと、
前記色情報取得ステップにおいて取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択ステップと
を含む、情報処理方法。
A related information storing step for storing related information relating recipe information relating to a recipe , color information relating to a color, and tableware information relating to tableware ,
A first recipe information acquisition step of acquiring first recipe information selected from the recipe information;
A color information acquisition step for acquiring color information associated with the first recipe information based on the related information;
An information processing method comprising: a second recipe information selection step of selecting the tableware information as second recipe information based on the color information acquired in the color information acquisition step and the related information.
レシピに係るレシピ情報色に係る色情報、及び、食器に係る食器情報を関連付けた関連情報を記憶する関連情報記憶処理と、
前記レシピ情報の中から選択された第1レシピ情報を取得する第1レシピ情報取得処理と、
前記関連情報に基づき、前記第1レシピ情報に関連付けられた色情報を取得する色情報取得処理と、
前記色情報取得処理において取得された前記色情報と、前記関連情報とに基づき、第2レシピ情報として前記食器情報を選択する第2レシピ情報選択処理と
をコンピュータに実行させる、情報処理プログラム。
Recipe information related to the recipe , color information related to the color, and related information storage processing for storing related information related to the tableware information related to the tableware ,
A first recipe information acquisition process for acquiring first recipe information selected from the recipe information;
Based on the related information, color information acquisition processing for acquiring color information associated with the first recipe information;
An information processing program causing a computer to execute a second recipe information selection process for selecting the tableware information as second recipe information based on the color information acquired in the color information acquisition process and the related information.
JP2017142994A 2017-07-24 2017-07-24 Information processing system, information processing method, and information processing program Expired - Fee Related JP6429344B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017142994A JP6429344B1 (en) 2017-07-24 2017-07-24 Information processing system, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017142994A JP6429344B1 (en) 2017-07-24 2017-07-24 Information processing system, information processing method, and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018199171A Division JP2019023926A (en) 2018-10-23 2018-10-23 Information processing system, information processing method and information processing program

Publications (2)

Publication Number Publication Date
JP6429344B1 true JP6429344B1 (en) 2018-11-28
JP2019023822A JP2019023822A (en) 2019-02-14

Family

ID=64480490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017142994A Expired - Fee Related JP6429344B1 (en) 2017-07-24 2017-07-24 Information processing system, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP6429344B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220276769A1 (en) * 2019-07-29 2022-09-01 Susumu OKUZAWA Meal Planning Menu Proposal System

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099624A (en) * 2000-09-25 2002-04-05 City Front Shiodome:Kk Menu presentation system and recording medium having menu presenting program recorded thereon
JP2006012137A (en) * 2004-05-28 2006-01-12 Healthy Planet:Kk Database apparatus
JP2010061383A (en) * 2008-09-03 2010-03-18 Nikon Corp Automatic recipe creation apparatus and program
JP2011113374A (en) * 2009-11-27 2011-06-09 Sharp Corp Device, system, method, and program for supporting decision on menu, and storage medium
JP2012203834A (en) * 2011-03-28 2012-10-22 Ntt Data Corp Menu presentation system and menu presentation method and program
JP2014199542A (en) * 2013-03-29 2014-10-23 大日本印刷株式会社 Information provision device, program, information provision system and information provision method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099624A (en) * 2000-09-25 2002-04-05 City Front Shiodome:Kk Menu presentation system and recording medium having menu presenting program recorded thereon
JP2006012137A (en) * 2004-05-28 2006-01-12 Healthy Planet:Kk Database apparatus
JP2010061383A (en) * 2008-09-03 2010-03-18 Nikon Corp Automatic recipe creation apparatus and program
JP2011113374A (en) * 2009-11-27 2011-06-09 Sharp Corp Device, system, method, and program for supporting decision on menu, and storage medium
JP2012203834A (en) * 2011-03-28 2012-10-22 Ntt Data Corp Menu presentation system and menu presentation method and program
JP2014199542A (en) * 2013-03-29 2014-10-23 大日本印刷株式会社 Information provision device, program, information provision system and information provision method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
嵐田 真司: "プロバイダ間情報流通によるプライバシー保護情報推薦システムの構成法", 電子情報通信学会技術研究報告, vol. 第114巻, 第477号, JPN6018012604, 23 February 2015 (2015-02-23), JP, pages 91 - 396 *
柿森 隆生: "料理写真撮影におけるおいしそうな構図決定および撮影支援モバイルアプリ", 電子情報通信学会技術研究報告, vol. 第115巻, 第495号, JPN6018012605, 29 February 2016 (2016-02-29), JP, pages 85 - 90 *

Also Published As

Publication number Publication date
JP2019023822A (en) 2019-02-14

Similar Documents

Publication Publication Date Title
US9576034B2 (en) Recipe presentation system and recipe presentation method
US9519694B2 (en) Device for presenting recipe and method for presenting recipe
US20170188741A1 (en) Method and System for Acquiring Cooking Information
JP7018279B2 (en) Alternative recipe presentation device, alternative recipe presentation method, computer program and data structure
JP2012003319A (en) Menu determination support device, menu determination support program, and memory medium for storing menu determination support program
WO2018054124A1 (en) Health food recommendation method and apparatus, and terminal device
JP5751883B2 (en) Menu proposal system, method and program thereof
JP2020510273A (en) Cooking system
JP6410069B1 (en) Recipe information providing apparatus, recipe information providing method, and recipe information providing program
KR20180071595A (en) Apparatus for generating recipe using recipe module and apparatus for providing recipe using recipe module
JP2020107096A (en) System, device, method, and program for suggesting menu
JP2019133624A (en) Recipe information provision apparatus, recipe information provision method, and recipe information provision program
JP6429344B1 (en) Information processing system, information processing method, and information processing program
US20030115248A1 (en) Method and system for supporting eating habits
JP2019023926A (en) Information processing system, information processing method and information processing program
JP2001195385A (en) Recipe supply system
WO2011037221A1 (en) Menu determination support device, menu determination support program, and storage medium in which menu determination support program is stored
US20190156699A1 (en) Dynamic And Adaptive Conditioning For Nutritional Substances
KR101435276B1 (en) Food information service method and system using ingredient-based food genealogy network
JPH096753A (en) Electronic menu preparing device
JP7477474B2 (en) Information processing device, estimation method, and program
JP3177199U (en) Meal balance display system
CN118299001A (en) Cooking plan generation method and device, electronic equipment and storage medium
CN113888247A (en) Catering order processing method and system, storage medium and electronic device
Severson Binding the Nation in Its Love of Meatloaf.

Legal Events

Date Code Title Description
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: 20181002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181026

R150 Certificate of patent or registration of utility model

Ref document number: 6429344

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees