(57)【要約】【課題】機器やユーザの属性を踏まえた好適なレシピ出力を図る。【解決手段】レシピ出力制御サーバ（３００）において、レシピ情報（３３１）を記憶するレシピ情報記憶部と、レシピ情報（３３１）を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、使用機器におけるレシピ情報の出力制御情報を、ユーザの属性に応じて生成する制御情報生成部（３１４）を備える構成とする。【選択図】図７
2020107305.tif 000002
【特許請求の範囲】
【請求項１】
レシピ情報を記憶するレシピ情報記憶部と、
前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成する制御情報生成部と、
を備えるサーバ装置。
【請求項２】
前記制御情報生成部は、前記出力制御情報を前記使用機器に配信し、前記レシピ情報を前記出力制御情報に応じて出力させる、請求項１に記載のサーバ装置。
【請求項３】
前記使用機器の情報を収集する機器情報収集部と、
前記ユーザの属性情報を収集するユーザ情報収集部と、をさらに備え、
前記制御情報生成部は、前記機器情報収集部により収集した情報が示す情報出力テンポと、前記ユーザ情報収集部により収集した情報が示す前記ユーザの情報認識力とに基づき、前記ユーザにおける情報認識力に応じた情報出力テンポでの出力を行う制御情報を、前記出力制御情報として生成する、請求項２に記載のサーバ装置。
【請求項４】
前記制御情報生成部は、前記出力制御情報における情報出力テンポとして、前記レシピ情報の各構成情報の出力速度、および各構成情報の各間における出力待機時間を特定する、請求項３に記載のサーバ装置。
【請求項５】
前記制御情報生成部は、前記使用機器の情報が示す当該使用機器の仕様に基づいて、前記情報出力テンポを特定し、前記ユーザの属性情報が示す当該ユーザの年齢または調理スキルの少なくともいずれかに基づいて、前記情報認識力を特定する、請求項４に記載のサーバ装置。
【請求項６】
前記制御情報生成部は、前記情報出力テンポである発話テンポと、前記情報認識力である当該ユーザの年齢または調理スキルの少なくともいずれかとに基づき、前記ユーザにおける年齢または調理スキルの少なくともいずれかに応じた発話テンポでの出力を行う制御情報を、前記出力制御情報として生成する、請求項５に記載のサーバ装置。
【請求項７】
前記制御情報生成部は、前記情報出力テンポであるオブジェクトの表示テンポと、前記情報認識力である当該ユーザの年齢または調理スキルの少なくともいずれかとに基づき、前記ユーザにおける年齢または調理スキルの少なくともいずれかに応じた表示テンポでの出力を行う制御情報を、前記出力制御情報として生成する、請求項５に記載のサーバ装置。
【請求項８】
前記レシピ情報記憶部は、前記レシピ情報として、料理の材料および当該材料に基づく料理を示す複数のノードと、前記ノードの間にあって該当材料の状態遷移に関する情報を示すエッジとからなるグラフで表現される定量的レシピ情報を記憶し、
前記制御情報生成部は、前記出力制御情報として、前記ノードおよび前記エッジのそれぞれの情報の出力速度、および前記ノードと前記エッジの各間における出力待機時間を特定する、請求項１から請求項７のいずれか一項に記載のサーバ装置。
【請求項９】
請求項１に記載の前記サーバ装置から前記出力制御情報を取得する情報取得部と、
前記出力制御情報に基づいて前記レシピ情報を出力する出力部と、
を備える情報処理端末。
【請求項１０】
レシピ情報を記憶するレシピ情報記憶部と、
前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成する制御情報生成部と、
を備えるサーバ装置と、
前記サーバ装置から前記出力制御情報を取得する情報取得部と、
前記出力制御情報に基づいて前記レシピ情報を出力する出力部と、
を備える情報処理端末と、
を含むシステム。
【請求項１１】
レシピ情報をレシピ情報記憶部に記憶するステップと、
前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成するステップと、
を備える方法。
【請求項１２】
請求項１１に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、機器やユーザの属性を踏まえた好適なレシピ出力を図るサーバ装置、情報処理端末、システム、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、インターネット、テレビ、雑誌などを介して様々なレシピが公開されている。公開されたレシピには一連の調理手順が記載されていて、一般のユーザは、これらのレシピを利用することができる。例えば、特許文献１には、通信網を介して、調理レシピデータを複数格納するホスト装置から、ユーザの要求する検索結果の調理レシピデータを供給する方法が開示されている。
【０００３】
また、そうして得られるレシピは、通常であればユーザのＰＣ等で閲覧され、そのまま利用される。一方、育児や他の家事で手が離せないユーザなどは、音声で読み上げる形、あるいは、ＶＲ（virtual reality）やＡＲ（Augmented Reality）の形でレシピを確認したいニーズも存在する。例えば特許文献２は、インターネットを介して、食品や料理、健康に関する情報を得て、これらの文字情報、音声情報、映像情報等を出力する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０６３１７８号公報
【特許文献２】特開２００１−２４８９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献２に記載されるように、いわゆるスマート家電やスマートスピーカー、あるいは携帯端末等にて、テキスト情報を読み上げ形式で出力することは既に行われている。
【０００６】
ところがレシピは、あくまで通常のテキスト形式での閲覧を前提に記述されたもので、読み上げやＶＲ、ＡＲ等の形で出力しても、人の知覚、思考のペース、感覚とはずれが生じる。そのため、当該レシピの内容がユーザに理解されにくい結果となりやすい。
【０００７】
しかも、上述の問題は、レシピの出力機器やそのユーザの属性によって、さらに増大する恐れもある。例えば出力機器は、ＯＳ（Operating System）の違いや、形態素解析、音声合成、描画出力等の各種エンジンの違いにより、語彙や文節等の認識精度と癖、発話のテンポ等が異なる。また、ユーザは、その年齢や調理スキルにより、情報認識のスピードや精度が異なりやすい。
【０００８】
したがって、ある属性のユーザにとって理解しにくい出力傾向の機器が使用されている状況下で、そのままレシピの読み上げ出力等がなされると、当該ユーザにとってレシピの理解は更に困難なものとなる。
【０００９】
そこで、本開示は、このような事情に鑑み、機器やユーザの属性を踏まえた好適なレシピ出力を図るサーバ装置、情報処理端末、システム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本開示に係るサーバ装置は、レシピ情報を記憶するレシピ情報記憶部と、前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成する制御情報生成部と、を備える。
【００１１】
また、上記目的を達成するため、本開示に係る情報処理端末は、前記サーバ装置から前記出力制御情報を取得する情報取得部と、前記出力制御情報に基づいて前記レシピ情報を出力する出力部と、を備える。
【００１２】
また、上記目的を達成するため、本開示に係るシステムは、レシピ情報を記憶するレシピ情報記憶部と、前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成する制御情報生成部と、を備えるサーバ装置と、前記サーバ装置から前記出力制御情報を取得する情報取得部と、前記出力制御情報に基づいて前記レシピ情報を出力する出力部と、を備える情報処理端末とを含む。
【００１３】
また、上記目的を達成するため、本開示に係る方法は、レシピ情報をレシピ情報記憶部に記憶するステップと、前記レシピ情報を利用するユーザおよび当該ユーザの使用機器の各情報に基づき、前記使用機器における前記レシピ情報の出力制御情報を、前記ユーザの属性に応じて生成するステップと、を備える。
【００１４】
また、上記目的を達成するため、本開示に係るプログラムは、上述の方法をコンピュータに実行させる。
【発明の効果】
【００１５】
本開示によれば機器やユーザの属性を踏まえた好適なレシピ出力を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における出力制御情報のデータ構造を示す図である。
【図２】本実施形態におけるレシピ出力制御システム１の構成図である。
【図３】本実施形態におけるハードウェア構成例を示すブロック図である。
【図４】本実施形態における端末装置２００の機能ブロック構成を示す図である。
【図５】本実施形態における仕様情報の構成例を示す図である。
【図６】本実施形態におけるユーザ情報の構成例を示す図である。
【図７】本実施形態におけるレシピ出力制御サーバ３００の機能ブロック構成を示す図である。
【図８】本実施形態におけるレシピ情報ＤＢの構成例を示す図である。
【図９】本実施形態における判定ルールＤＢの構成例を示す図である。
【図１０】本実施形態における表現ＤＢの構成例を示す図である。
【図１１】本実施形態における機器１００の機能ブロック構成を示す図である。
【図１２】本実施形態におけるレシピ出力制御システム１の動作例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００１８】
＜実施形態の概要＞
本実施形態に係るレシピ出力制御システムは、オーブンや電子レンジ、冷蔵庫、或いはスマートフォン等の携帯端末といった各種機器やそのユーザの各属性を踏まえ、当該ユーザにおける理解に関して好適なテンポ等でのレシピ出力を図るシステムである。
【００１９】
本実施形態におけるレシピ情報としては、定量的表現で調理内容が記述されたレシピ情報と、定性的表現で調理内容が記述されたレシピ情報のいずれも対象となりうる。
【００２０】
ただしいずれのレシピ情報であっても、その音声出力等に接した人間が理解できるよう、調理工程の作業内容を言葉によって説明した表現を含むことが必要である。また好ましくは、人によって理解が異なることの無いよう、或いは各種機器が調理機器である場合にその調理動作等に利用可能なよう、定量的表現を含むことが好ましい。
【００２１】
定性的表現のみによるレシピ情報では、調理工程における作業や材料の様子などを、分量や温度、時間等の数値で表さない表現を含んでいる。具体的には、「肉が香り立つまで焼く」、「塩少々」、「じゃがいもに串が通る程度まで茹でる」等の表現である。
【００２２】
こうした定性的表現のみで構成されたレシピ情報を音声等で出力した場合、これを聴いたユーザの調理スキルが十分高ければレシピ意図を理解できるが、スキル不十分であれば説明の曖昧さゆえに正確な理解もできず、具体的な動作を起こせない可能性もある。
【００２３】
一方、定量的表現が適宜に含まれている場合、調理工程の作業内容に関して具体的な数値を用いた説明がなされることとなる。具体的には、「肉を２００度に温めたオーブンで２０分焼く」、「塩３グラム」、「じゃがいもを電子レンジにて６００ワットで５分温める」等の表現による説明である。定量的表現は、調理機器（道具）を用いた作業内容が具体的に数値によって表されるので、調理機器の制御に適した表現であるといえる。
【００２４】
ところで近年、インターネット、テレビ、雑誌などを介して様々なレシピが公開されている。公開されたレシピには一連の調理手順が記載されていて、一般のユーザは、これらのレシピを利用することができる。
【００２５】
また、そうして得られるレシピは、通常であればユーザのＰＣ等で閲覧され、そのまま利用される。一方、育児や他の家事で手が離せないユーザなどにおいては、音声で読み上げる形、あるいは、ＶＲ（virtual reality）やＡＲ（Augmented Reality）の形でレシピを確認したいニーズも存在する。
【００２６】
一方、いわゆるスマート家電やスマートスピーカー、あるいは携帯端末等にて、テキスト情報を読み上げ形式で出力することは既に行われている。
【００２７】
ところがレシピは、あくまで通常のテキスト形式での閲覧を前提に記述されたもので、読み上げやＶＲ、ＡＲ等の形で出力しても、人の知覚、思考のペース、感覚とはずれが生じる。そのため、当該レシピの内容がユーザに理解されにくい結果となりやすい。
【００２８】
しかも、上述の問題は、レシピの出力機器やそのユーザの属性によって、さらに増大する恐れもある。例えば出力機器は、ＯＳ（Operating System）の違いや、形態素解析、音声合成や描画出力等の各種エンジンの違いにより、語彙や文節等の認識精度と癖、発話のテンポ等が異なる。また、ユーザは、その年齢や調理スキルにより、情報認識のスピードや精度が異なりやすい。
【００２９】
したがって、ある属性のユーザにとって理解しにくい出力傾向の機器が使用されている状況下で、そのままレシピの読み上げ出力等がなされると、当該ユーザにとってレシピの理解は更に困難なものとなる。
【００３０】
そこで、本実施形態に係るレシピ出力制御システムでは、オーブンや電子レンジ、冷蔵庫、或いは携帯端末といった各種機器における情報出力テンポと、そのユーザにおける調理スキルや年齢などに応じた情報認識力とに基づき、ユーザにおける情報認識力に応じた情報出力テンポでの出力を行う出力制御情報を生成・利用する。これにより、ユーザによって使用する機器が異なる状況や、当該ユーザの調理スキルや年齢によって理解力が異なる状況に的確に対応し、各ユーザにとって理解が容易なテンポ等でのレシピ情報の音声出力等が可能となる。
【００３１】
＜出力制御情報＞
本実施形態に係る出力制御情報の一例として、調理機器が解読可能な、一連の調理工程から成るレシピ情報、すなわち定量的表現で記述されたレシピ情報を想定する。このレシピ情報における制御対象の機器は、料理の材料又はそれを用いた調理に関連する機器（単に情報を出力するのみの装置も含みうる）である。
【００３２】
出力制御情報が与えられた調理機器は、当該出力制御情報に従ったアクション（処理）を行う。なお、本明細書では、調理機器が読み込んで解読可能な出力制御情報をＭＲＲ（Ｍａｃｈｉｎｅ  Ｒｅａｄａｂｌｅ  Ｒｅｃｉｐｅ）と記載する。
【００３３】
図１は、実施形態に係る出力制御情報のデータ構造を示す図である。図１に示すように、実施形態に係るＭＲＲたる出力制御情報は、複数のノードとノード間のエッジとからなるグラフ（有向グラフ）により表現される。図１において、ノードを円で示し、エッジを矢印で示している。
【００３４】
複数のノードは、各材料の状態遷移を定義する。エッジは、ノード間の状態遷移に必要なアクションを表す。アクションとは調理を構成する基本的な手順をいい、例えば「切る」、「温める」等の手順がアクションに該当する。また、アクションには、機器の具体的な設定温度や調理時間、作業内容などを含む。アクションの種類及びそのＩＤが予め規定され、或いはアクションの種類に対してＩＤが事後的に付与され、アクション及びそのＩＤの一覧を定義し、エッジにはこの一覧から選択されたアクションＩＤが付与される。なお、状態（中間ノード）にもＩＤが付与されてもよい。
【００３５】
グラフ内の複数のノードは、グラフの始点であって、料理の材料を表す材料ノードと、グラフの終点であって、当該料理を表す料理ノードと、料理に至るまでの途中における材料の状態を表す中間ノードと、を含む。
【００３６】
材料とは料理を作るための材料をいうが、調味料や、調理の過程で廃棄されるものも材料に含まれてもよい。材料の種類及びそのＩＤが予め規定されており、材料及びそのＩＤの一覧を定義し、材料ノードにはこの一覧から選択された材料ＩＤが付与される。
【００３７】
材料の状態とは、アクションが施された後の状態をいい、例えば「３等分に切られた材料Ａ」、「３ｃｍ角に切られた材料Ｂ」、「温められた材料Ｃ」等が材料の状態に該当する。
【００３８】
このように、実施形態に係る出力制御情報のデータ構造は、自然言語であるレシピ文章の記述をそのままグラフとして表現するのではなく、各材料の状態遷移をグラフとして表現したものである。
【００３９】
各材料には材料を一意に識別する材料ＩＤが付与され、状態遷移に必要な各アクションにはアクションを一意に識別するアクションＩＤが付与されている。よって、ＩＤに基づいて容易且つ確実に機械がレシピ情報を解読できる。
【００４０】
また、アクションを行うべき機器をレシピ情報において必ずしも指定する必要がないため、将来的に登場する新たな機器を含む様々な機器に対応することが容易である。さらに、各アクションがすべてエッジとして表現されているため、レシピ情報中から各アクションを抽出することが容易である。
【００４１】
また、図１で示すようなグラフからいくつかエッジを開放除去し、さらにいくつかの孤立するノードを除去して得られる部分グラフは、レシピ情報に示される一連の調理工程のうち、ある特定の調理機器を制御して調理する調理工程の機器制御情報とみなすことができる。
【００４２】
こうした機器制御情報は、上述の機器やユーザの属性に応じたテンポ等で、調理内容の音声出力等を制御する情報、すなわち出力制御情報となりうる。すなわち、レシピ情報全体の調理工程のうち、ある特定の調理機器が行う調理工程における機器制御情報は、出力制御情報として部分グラフによって表現されうる。
【００４３】
本実施形態に係る出力制御情報におけるノードの種類を表１に示す。
【表１】
2020107305.tif 000003
【００４４】
各ノードには、ノードの属性として、例えば表２に示す属性を付与可能である。ここではノードが材料ノードであって、この材料ノードが「ニンジン」を表すと仮定する。
【表２】
2020107305.tif 000004
【００４５】
なお、「名前」は、人間がＭＲＲを作成及び解読するために必要な情報であって、必ずしも機械可読である必要は無い。
また、本実施形態における各ノードには、該当ノードの「名前」、「分量」といった情報を音声出力等する場合の出力速度（この場合、読み上げ速度）、および出力待機時間の各属性も付与される。
【００４６】
このうち出力待機時間は、当該ノードに関する読み上げ出力等が完了後、グラフ上で接続されているエッジに関する読み上げ出力等を行うまでの待機時間となる。これらの属性に基づいて当該ノードの出力制御がなされることとなる。
【００４７】
各エッジには、エッジの属性として、表３に示す属性を付与可能である。表３の例で示すように、エッジに関しても、ノードと同様に出力速度および出力待機時間の各属性が付与される。
【表３】
2020107305.tif 000005
【００４８】
ここで、各ノードの具体的な例を挙げて説明する。料理「サラダ」をつくる場合、料理ノードは、「サラダ」である。また、材料ノードは、例えば、「玉ネギ」、「キュウリ」、「トマト」、「ケチャップ」、「マヨネーズ」である。各材料ノードには、材料を一意に識別するＩＤが付与される。
【００４９】
また、各ノードに関しては、上述の表２，３の例のように、出力速度が７５ワード／分、出力待機時間が２秒、などと設定され、各エッジに関しては、出力速度が７５ワード／分、出力待機時間が５分、などと設定されているものとする。
【００５０】
材料ノード「玉ネギ」は、エッジ（アクション）である「カット」により、中間ノード「みじん切り玉ネギ」と連結される。また、材料ノード「キュウリ」は、エッジ（アクション）である「カット」により、中間ノード「１センチ角キュウリ」と連結される。
さらに、材料ノード「トマト」は、エッジ（アクション）である「カット」により、中間ノード「１／２トマト」と連結される。さらにまた、材料ノード「ケチャップ」及び材料ノード「マヨネーズ」は、エッジ（アクション）である「混ぜる」により、中間ノード「オーロラソース」と連結される。なお、「カット」、「混ぜる」のそれぞれには、アクションを一意に識別するＩＤが付与される。
【００５１】
そして、中間ノード「みじん切り玉ネギ」、「１センチ角キュウリ」、及び「１／２トマト」は、エッジ（アクション）である「盛り付ける」により、料理ノード「サラダ」に連結される。また、中間ノード「オーロラソース」は、エッジ（アクション）である「かける」により、料理ノード「サラダ」に連結される。なお、「盛り付ける」、「かける」のそれぞれには、アクションを一意に識別するＩＤが付与される。また、「かける」は、「盛り付ける」の次に行われるように、エッジ間での順序が設定される。なお、「かける」に代えて、「あえる」というアクションであってもよい。
【００５２】
こうした構成のＭＲＲ形式における出力制御情報により、当該ＭＲＲの例えば音声出力を制御する場合、例えば或る材料ノードに関して、「“玉ネギ”“半個”を」の音声を７５ワード／分の速度で読み上げた後、２秒待機して、当該材料ノードに接続するエッジ（アクション）に関して「“カット”する」の音声を７５ワード／分の速度で読み上げる。また、これに引き続く出力待機時間「５分」の経過後、中間ノードに関して「“みじん切り玉ネギ”ができました」の音声を７５ワード／分の速度で読み上げることとなる。
【００５３】
＜実施形態の説明＞
上述したデータ構造を用いるレシピ出力制御システムの実施形態について説明する。
【００５４】
（レシピ出力制御システム１の構成）
図２は、レシピ出力制御システム１の構成図である。図２を参照して、レシピ出力制御システム１の構成について説明する。
【００５５】
レシピ出力制御システム１は、機器１００と、端末装置２００と、レシピ出力制御サーバ３００と、を備え、ネットワークＮＷを介して互いに通信可能に接続される。なお、ネットワークＮＷは、ＷＡＮ（World Area Network）、ＬＡＮ（Local Area Network）等から構成される。また、機器１００は、ネットワークＮＷを介さずに端末装置２００と直接的に通信（例えば、近距離無線通信）を行ってもよい。また、図２において、機器１００および端末装置２００は、代表として１つが記載されているが、複数台がネットワークＮＷに接続されていてもよい。
【００５６】
機器１００は、通信機能を有しており、料理の材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器である。機器１００は、家庭内で用いる家電機器であってもよいし、業務用の機器であってもよい。
【００５７】
機器１００は、材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器であればどのような機器であってもよいが、例えば、冷蔵庫、電子レンジ、オーブン、電磁調理器、トースター、フードプロセッサー、ミキサー、炊飯器、電気鍋、電気フライヤー、電気蒸し器、製麺機、計量器、調理ロボット、ガス調理器、照明等である。
また機器１００は、レシピ出力制御サーバ３００から、上述の出力制御情報を受信し、これに基づいてレシピ情報の音声出力等を実行し、ユーザに提示する。
【００５８】
端末装置２００は、通信機能を有しており、ユーザインターフェイスを提供する装置である。端末装置２００は、ユーザの操作に応じて、レシピ出力制御サーバ３００へ、レシピ情報（レシピ文章や料理の画像データ等）を投稿（送信）する。また、レシピ出力制御サーバ３００から、上述の出力制御情報を受信し、これに基づいてレシピ情報の音声出力等を実行し、ユーザに提示する。
【００５９】
端末装置２００は、情報処理端末であり、例えば、モバイル端末（例えば、タブレット、スマートフォン、ラップトップ、フィーチャーフォン、ポータブルゲーム機、電子書籍リーダなど）である。或いは、端末装置２００は、テレビ受像機（インターネットテレビを含む）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）端末、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）端末等であってもよい。
【００６０】
レシピ出力制御サーバ３００は、端末装置２００から投稿されたレシピ情報を格納し、このレシピ情報を利用するユーザおよび当該ユーザの機器１００や端末装置２００の各情報に基づき、機器１００や端末装置２００におけるレシピ情報の出力制御情報を、当該ユーザの属性に応じて生成する。
【００６１】
また、レシピ出力制御サーバ３００は、生成した出力制御情報を端末装置２００や機器１００に送信する。出力制御情報は、上述したレシピのデータ構造（図１、表１乃至表３参照）を有しており、機械が解読可能なものである。レシピ出力制御サーバ３００は、この出力制御情報を、ネットワークＮＷを介して、端末装置２００及び／又は機器１００に配信する。
【００６２】
また、レシピ出力制御サーバ３００は、端末装置２００から当該ユーザの調理スキルや年齢といった属性情報を、機器１００又は端末装置２００から当該機器１００又は端末装置２００のＯＳ（Operating System）や形態素解析、音声合成や描画出力等の各種エンジン、発話のテンポ等といった仕様情報を収集する。
【００６３】
一方、機器１００は、上述の出力制御情報たるＭＲＲの配信に伴い、当該ＭＲＲに応じたアクションを開始する。または、端末装置２００のユーザは、ＭＲＲに応じたアクションを機器１００に開始させるためのアクション開始操作を機器１００に対して行う。例えば、機器１００ないし端末装置２００には、アクション開始操作を受け付けるための物理ボタンが設けられる。或いは、機器１００ないし端末装置２００には、アクション開始操作を受け付けるためのソフトウェアボタンが表示されてもよい。
【００６４】
ただし、出力制御情報によるレシピ情報の出力制御を、端末装置２００ないし機器１００で行うのみで、ＭＲＲである出力制御情報に基づく機器１００での調理動作の自動実行を目的としない場合、上述の機器１００でのＭＲＲに基づく一連のアクションは省略可能である。
【００６５】
（ハードウェア構成）
レシピ出力制御システム１に含まれる各機器及び各装置のハードウェア構成について説明する。図３は、機器１００、端末装置２００、およびレシピ出力制御サーバ３００のそれぞれのハードウェア構成例を示すブロック図である。
【００６６】
図３に示すように、機器１００、端末装置２００、およびレシピ出力制御サーバ３００のそれぞれは、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、補助記憶装置２４と、通信モジュール２５と、入力装置２６と、出力装置２７とを備える。
【００６７】
ＣＰＵ２１は、主記憶装置を構成するＲＡＭ２２及びＲＯＭ２３からソフトウェア（プログラム）を読み出して実行する。
【００６８】
ＲＡＭ２２は、ＣＰＵ２１の作業領域として用いられる。補助記憶装置２４は、ハードディスクやフラッシュメモリ等により構成される。
【００６９】
通信モジュール２５は有線通信又は無線通信によりデータを送受信するモジュールである。入力装置２６は、タッチパネル及び／又はキーボード等により構成され、ユーザの操作を受け付ける。入力装置２６は、音声入力により操作を受け付けてもよい。出力装置２７は、ディスプレイ等により構成され、各種の情報を出力（表示する）。
【００７０】
ＣＰＵ２１及びＲＡＭ２２等のハードウェア上にソフトウェアを読み込ませることにより、ＣＰＵ２１の制御のもとで通信モジュール２５、入力装置２６、出力装置２７を動作させるとともに、ＲＡＭ２２や補助記憶装置２４におけるデータの読み出し及び書き込みを行うことで、各機器及び各装置における一連の機能が実現される。
【００７１】
機器１００は、さらに、各種機構２８を備える。各種機構２８は、機器１００におけるアクションを実行するための機構であり、例えば、加熱機構、冷蔵・冷凍機構、切断機構、撹拌機構等により構成される。
【００７２】
（端末装置２００の機能ブロック構成）
端末装置２００の機能ブロック構成について説明する。図４は、本実施形態に係る端末装置２００の機能ブロック構成を示す図である。
【００７３】
図４に示すように、端末装置２００は、制御部２１０と、通信部２２０と、記憶部２３０と、操作部２４０と、出力部２５０とを備える。
【００７４】
制御部２１０は、ＣＰＵ２１を含んで構成され、端末装置２００の動作を制御する。通信部２２０は、通信モジュール２５を含んで構成され、ネットワークＮＷを介した通信を行う。通信部２２０は、機器１００と直接的に通信する機能を有していてもよい。記憶部２３０は、ＲＡＭ２２、ＲＯＭ２３、及び補助記憶装置２４を含んで構成され、各種の情報及びデータを記憶する。
【００７５】
上述の制御部２１０は、レシピ情報取得部２１１および出力制御部２１２を備える。このうちレシピ情報取得部２１２は、操作部２４０に対するユーザの操作に応じて、レシピ出力制御サーバ３００から通信部２２０を介してレシピ情報を取得する。具体的には、定量的表現を含み且つ人が解読可能である定量的ＨＲＲや、機器１００が読み込んで解読可能なレシピ情報であるＭＲＲを取得する。この場合のＭＲＲは出力制御情報のベースとなりうる。
【００７６】
レシピ情報取得部２１２は、出力部２５０に表示されるレシピ一覧からユーザが選択したレシピ情報を取得してもよいし、検索条件（キーワード等）を用いてレシピ出力制御サーバ３００に対して検索処理を行うことにより条件に合致するレシピ情報を取得してもよい。レシピ情報取得部２１２は、取得したレシピ情報を出力部２５０上に表示させる。こうしたレシピ情報と共に、このレシピ情報の音声出力要求を受け付けるためのボタン（以下、「出力制御ボタン」）が表示されてもよい。
【００７７】
また、出力制御部２１２は、ユーザが上述のレシピ情報に関して機器制御ボタンを操作したことに応じて、当該レシピ情報の音声出力等の制御要求を生成し、生成した制御要求を、通信部２２０を介してレシピ出力制御サーバ３００に送信する。制御要求は、選択されたレシピ情報に対応するレシピＩＤを含む。制御要求は、制御対象の端末装置２００ないし機器１００の機器ＩＤをさらに含む。また、出力制御サーバ３００に対し、選択されたレシピ情報に対応するＭＲＲを送信してもよい。
【００７８】
出力制御部２１２は、上述の制御要求に応じてレシピ出力制御サーバ３００から得た、出力制御情報に基づき、ユーザ指定のＭＲＲのノードおよびエッジが含む情報を、所定テンポ等で、出力部２５０にて例えば音声出力ないし描画オブジェクト出力を行う。
【００７９】
また、記憶部２３０は、この端末装置２００の仕様情報２３１、およびユーザ情報２３２を保持している。このうち仕様情報２３１は、図５で示すように、例えば、ＯＳ（Operating System）、形態素解析、音声合成、描画出力等の各種エンジン、発話のテンポ等といったものを想定できる。また、ユーザ情報２３２は、図６で示すように、例えば当該ユーザの年齢や調理スキルに関する情報といったものを想定できる。このうち調理スキルは、当該ユーザが申告した調理経験の有無や長短といったものの他、例えば、所定のレシピ投稿サイトでの、当該ユーザによるレシピ投稿や、他ユーザの投稿レシピを利用した調理の報告投稿、といった調理に関する各種活動の総数、頻度、他ユーザからの評価、など種々の情報に基づき、所定ルールでレベル判定したもの、なども想定できる。また、当該ユーザが利用しようとしている、すなわちレシピ出力制御対象のレシピ情報（レシピ情報ＤＢ３３１で保持）も、上述のレベル判定の対象情報となりうる。この場合、例えば、調理スキルに優れた者と高度なテクニックを要するレシピとは、利用関係という観点で矛盾は生じにくいが、調理スキルの乏しい者が高度なテクニックを要するレシピを利用することは考えにくい、といった傾向を踏まえた判定が可能である。なお、利用するレシピ情報としては、レシピ内容の他、その利用ユーザによる評価やコメントも含みうる。
【００８０】
操作部２４０は、入力装置２６を含んで構成され、ユーザ操作を受け付ける。出力部２５０は、ディスプレイおよびスピーカー等の出力装置２７を含んで構成され、各種の情報及びデータを表示・音声出力する。
【００８１】
出力部２５０は、レシピ出力制御サーバ３００から通信部２２０が受信した出力制御情報に基づく、該当レシピ情報の音声出力等の制御を行うよう、制御部２１０の出力制御部２１２から制御される。例えば、ユーザが指定したレシピ情報の読み上げ出力に際し、その読み上げ速度や次の情報の読み上げまでの待機時間について制御が行われる。
【００８２】
（レシピ出力制御サーバ３００の機能ブロック構成）
レシピ出力制御サーバ３００の機能ブロック構成について説明する。図７は、本実施形態に係るレシピ出力制御サーバ３００の機能ブロック構成を示す図である。
【００８３】
図７に示すように、レシピ出力制御サーバ３００は、制御部３１０、通信部３２０、および記憶部３３０を備える。
【００８４】
このうち制御部３１０は、ＣＰＵ２１を含んで構成され、レシピ出力制御サーバ３００の動作を制御する。通信部３２０は、通信モジュール２５を含んで構成され、ネットワークＮＷを介した通信を行う。
【００８５】
また、記憶部３３０は、ＲＡＭ２２、ＲＯＭ２３、及び補助記憶装置２４を含んで構成され、各種の情報及びデータを記憶する。また、記憶部３３０は、レシピ情報ＤＢ３３１、判定ルールＤＢ３３２、および表現ＤＢ３３３を含む。これらのＤＢについては、下記制御部３１０の構成要素とともに説明する。
【００８６】
制御部３１０は、レシピ情報管理部３１１、機器情報収集部３１２、ユーザ情報収集部３１３、および制御情報生成部３１４を含む。
【００８７】
このうちレシピ情報管理部３１１は、通信部３２０を介して、ユーザから投稿されたレシピ情報を取得し、レシピ情報ＤＢ３３１（レシピ情報格納部）に格納する。
【００８８】
レシピ情報ＤＢ３３１には、図８で例示するように、複数のレシピ情報が格納されている。例えば、ユーザから投稿されたレシピ情報や、レシピ出力制御システム１の事業者によって予め作成されたレシピ情報などが格納される。各レシピ情報には、レシピ情報を利用したユーザによるレシピの評価やコメントを含んでもよい。
【００８９】
また、レシピ情報ＤＢ３３１は、ＭＲＲ形式のレシピ情報の他、定性的表現に付随した定量的表現がセットで記載されているレシピ情報を含む。例えば、「ニンニクをＩＨ調理器６００ワットで３分間香り立つまで焼く」などのように、定性的表現である「香り立つ」に定量的表現である「６００ワット」、「３分間」が付随し、セットで記載されているレシピ情報である。また、例えば、定性的表現で記載されている調理工程に対して、実際調理したユーザから、具体的な調理機器の設定がコメントされていたり、レシピ出力制御システム１の事業者によって定量的表現が付与されていたりしてもよい。
【００９０】
また、レシピ情報管理部３１１は、端末装置２００ないし機器１００からの検索要求に応じて、レシピ情報ＤＢ３３１から検索条件に合致するレシピリストを生成し、これを端末装置２００ないし機器１００に配信する機能も備えるものとする。
【００９１】
また、機器情報収集部３１２は、例えば上述の機器１００ないし端末装置２００における出力制御ボタンの押下を受け、通信部３２０を介して、機器１００ないし端末装置２００が保持する仕様情報１３１、２３１を収集する。
【００９２】
ここで収集する機器１００ないし端末装置２００の仕様情報１３１、２３１は、例えば、ＯＳ（Operating System）、形態素解析、音声合成、描画出力等の各種エンジン、発話のテンポ等といったものを想定できる。
【００９３】
また、ユーザ情報収集部３１３は、例えば上述の機器１００ないし端末装置２００における出力制御ボタンの押下を受け、通信部３２０を介して、端末装置２００のユーザに関する情報すなわちユーザ情報２３２を収集する。このユーザ情報２３２は、当該ユーザの年齢や調理経験、調理資格（調理スキル）といった情報を想定できる。
【００９４】
また、制御情報生成部３１４は、機器情報収集部３１２およびユーザ情報収集部３１３が収集した、機器１００ないし端末装置２００の仕様や当該ユーザの年齢や調理スキルといった属性に基づき、上述の出力制御ボタンで指定されたレシピ情報に関する出力制御情報を生成する。
【００９５】
本実施形態では、この出力制御情報の生成に際し、機器情報収集部３１２およびユーザ情報収集部３１３が収集した、機器１００ないし端末装置２００の仕様や当該ユーザの年齢や調理スキルといった属性を、判定ルールＤＢ３３２に照合し、そうした仕様や属性に関して好適な出力テンポを判定する。出力テンポとしては、出力速度および出力待機時間の各値を想定する。
【００９６】
判定ルールＤＢ３３２の例を図９に示す。判定ルールＤＢ３３２は、機器１００ないし端末装置２００の仕様とユーザ属性を条件とし、当該条件にマッチする環境で好適な出力テンポの値を規定したものとなる。
【００９７】
このデータ構造は、上述の仕様に関する条件１〜３と、上述のユーザ属性に関する条件４〜５に対し、出力テンポとして出力速度および出力待機時間の各値が規定されたレコードから構成されている。
【００９８】
機器１００ないし端末装置２００のＯＳや音声合成、描画出力等のエンジンの種類により、処理能力やそれに伴う出力テンポ（例：音声合成した音声を出力する読み上げ速度や、調理手順や対象等をオブジェクトで順次描画し遷移させる速度の仕様）は異なるケースがあり、図９の例における条件１〜４は、その場合分けをカバーしている。条件１はＯＳの種別、条件２は音声合成、描画出力等のエンジンの種別、条件３は音声読み上げ時の発話テンポ、条件４は描画出力時の描画オブジェクトの遷移速度にそれぞれ対応している。
【００９９】
同様に、レシピ情報が音声合成や描画出力等により所定速度で出力された場合、それを内容通りに理解出来るか否かは、視聴する側のユーザの年齢や調理スキル等の属性に左右されやすい。そこで図９の例における条件５〜６は、その場合分けをカバーしている。  条件５はユーザの年齢層、条件６はユーザの調理スキル、にそれぞれ対応している。
【０１００】
そこで制御情報生成部３１４は、機器情報収集部３１２が収集した、機器１００ないし端末装置２００の仕様である、ＯＳ、エンジンの各種別、発話テンポないし描画テンポの各条件を判定ルールＤＢ３３２の条件１〜条件４に照合し、また、ユーザ情報収集部３１３が収集した当該ユーザの年齢および調理スキルの各値を判定ルールＤＢ３３２の条件５および条件６に照合することで、上述の出力制御ボタンで指定されたレシピ情報に関し、出力テンポたる出力速度および出力待機時間の各値を特定できる。
【０１０１】
また、制御情報生成部３１４は、ユーザ指定のレシピ情報に対応するＭＲＲ、および表現ＤＢ３３３に基づき、当該ＭＲＲの例えば音声出力の内容として、例えば或る材料ノードの語彙「玉ネギ半個」と、この材料ノードに連なるエッジの語彙「カット」との間に、補うべき値として「を」を特定し、また、「カット」の後に補うべき値として「してください」を特定する。こうした処理は、当該ＭＲＲの各ノード、エッジの構成に応じて網羅的に実行する。
【０１０２】
また、制御情報生成部３１４は、上述の表現ＤＢ３３３に基づき特定した音声出力の内容と同じく特定した出力テンポの情報を、出力制御情報として機器１００ないし端末装置２００に配信する。
【０１０３】
また、制御情報生成部３１４は、上述のように特定した出力テンポの値を、ＭＲＲにおける各ノード、エッジにおける出力速度および出力待機時間の各欄に設定し、このＭＲＲを機器１００に配信する。なお、こうしたＭＲＲにおいてノードとされ得る材料、材料の状態遷移や、エッジとされ得るアクションは、予め記憶部３３０にグラフ情報（不図示）として記憶されている。よって制御情報生成部３１４は、このグラフ情報に基づいて、ＭＲＲに関する設定等を実行する。
【０１０４】
（機器１００の機能ブロック構成）
次に、機器１００の機能ブロック構成について説明する。図１１は、本実施形態に係る機器１００の機能ブロック構成を示す図である。
【０１０５】
図１１に示すように、機器１００は、制御部１１０と、通信部１２０と、記憶部１３０と、操作部１４０と、出力部１５０と、を備える。
【０１０６】
このうち制御部１１０はＣＰＵ２１を含んで構成され、機器１００の動作を制御する。通信部１２０は、通信モジュール２５を含んで構成され、ネットワークＮＷを介した通信を行う。この通信部１２０は、端末装置２００と直接的に通信する機能を有していてもよい。記憶部１３０は、ＲＡＭ２２、ＲＯＭ２３、及び補助記憶装置２４を含んで構成され、各種の情報及びデータを記憶する。操作部１４０は、入力装置２６を含んで構成され、ユーザ操作を受け付ける。この操作部１４０は、アクション（処理）を受け付けるための物理ボタン又はソフトウェアボタンを有する。また、出力部１５０は、レシピ出力制御サーバ３００から通信部１２０が受信したレシピ情報の出力処理や、上述の出力制御情報取得部１１１が得た出力制御情報に基づく、該当レシピ情報の音声出力等の制御を行うよう、制御部１１０の出力制御部１１２から制御される。例えば、ユーザが指定したレシピ情報の読み上げ出力に際し、その読み上げ速度や次の情報の読み上げまでの待機時間について制御が行われる。
【０１０７】
上述のうち制御部１１０は、出力制御情報取得部１１１と、出力制御部１１２とを備える。
【０１０８】
出力制御情報取得部１１１は、記憶部１３０で保持する仕様情報１３１を、レシピ出力制御サーバ３００からの要求に応じて機器情報収集部３１２に配信する。また、出力制御情報取得部１１１は、上述の仕様情報１３１の配信の後、レシピ出力制御サーバ３００から配信されたＭＲＲおよびその出力制御情報を、通信部１２０を介して取得する。
【０１０９】
また、出力制御部１１２は、出力制御情報取得部１１１によりＭＲＲおよび出力制御情報が取得された後、当該ＭＲＲの音声出力や描画出力に関して出力制御情報に対応する出力制御を開始するよう制御する。出力制御部１１２は、ユーザにより操作部１４０（例：出力開始ボタン）が操作されたことに応じて、音声出力や描画出力の出力を開始するようにしてもよい。
【０１１０】
（実施形態に係る動作例）
本実施形態のレシピ出力制御システム１の動作の一例について説明する。図１２は、レシピ出力制御システム１の動作例を示す図である。
【０１１１】
図１２に示すように、ステップＳ１０１において、端末装置２００は、操作部２４０に対するユーザの操作に応じて、レシピ出力制御サーバ３００から通信部２２０を介してレシピ情報を取得する。
【０１１２】
ステップＳ１０２において、端末装置２００は、取得したレシピ情報を出力部２５０上に表示させ、このレシピ情報の音声出力または描画出力の要求を操作部２４０で受け付ける。ここでは音声出力要求を受けたとする。
【０１１３】
ステップＳ１０３において、端末装置２００は、上述の音声出力要求に応じて、当該レシピ情報に関する音声出力の制御要求を生成し、この制御要求を、通信部２２０を介してレシピ出力制御サーバ３００に送信する。制御要求は、選択されたレシピ情報に対応するレシピＩＤを含み、また、制御対象の端末装置２００ないし機器１００の機器ＩＤをさらに含む。
【０１１４】
ステップＳ１０４において、レシピ出力制御サーバ３００は、上述の音声出力要求を端末装置２００から受けて、通信部３２０を介し、当該端末装置２００が保持する仕様情報２３１を収集する。なお、音声出力要求を機器１００から受信した場合、機器１００が保持する仕様情報１３１を収集する。
【０１１５】
ステップＳ１０５において、レシピ出力制御サーバ３００は、通信部３２０を介して、端末装置２００が保持するユーザ情報２３２を収集する。
【０１１６】
ステップＳ１０６において、レシピ出力制御サーバ３００は、上述のＳ１０４、Ｓ１０５で収集した、端末装置２００の仕様情報２３１およびユーザ情報２３２を、判定ルールＤＢ３３２に照合して、当該仕様情報２３１の条件およびユーザ情報２３２の条件にそれぞれ合致した出力テンポを判定する。
【０１１７】
ステップＳ１０７において、レシピ出力制御サーバ３００は、上述の音声出力要求が示すレシピＩＤをキーにレシピ情報ＤＢ３３１で対応するＭＲＲを特定し、このＭＲＲおよび表現ＤＢ３３３に基づき、当該ＭＲＲの音声出力の内容を特定する。
【０１１８】
ステップＳ１０８において、レシピ出力制御サーバ３００は、上述のｓ１０６で特定した音声出力の内容と同じく特定した出力テンポの情報を、出力制御情報として端末装置２００（または機器１００）に配信する。
【０１１９】
ステップＳ１０９において、レシピ出力制御サーバ３００は、上述のように特定した出力テンポの値を、ＭＲＲにおける各ノード、エッジにおける出力速度および出力待機時間の各欄に設定し、このＭＲＲを機器１００に配信する。
【０１２０】
ステップＳ１１０において、端末装置２００は、レシピ出力制御サーバ３００から配信されたＭＲＲの音声出力の内容および出力テンポに基づき、当該ＭＲＲのノードおよびエッジが含む情報を、所定テンポで、出力部２５０にて例えば音声出力する。
【０１２１】
ステップＳ１１１において、機器１００は、レシピ出力制御サーバ３００から配信されたＭＲＲ（出力制御情報の設定済み）を受信し、当該ＭＲＲの音声出力に関して出力制御情報に対応する出力制御と、ＭＲＲに基づく調理動作を実行する。
【０１２２】
上述したように、レシピ出力制御システム１では、オーブンや電子レンジ、冷蔵庫、或いはスマートフォン等の携帯端末といった各種機器の仕様やそのユーザの年齢や調理スキルといった各属性を踏まえ、当該ユーザにおける理解に関して好適なテンポでのレシピ出力を図ることが可能となる。
【０１２３】
こうした効果の背景には、従前から存在するレシピが、あくまで通常のテキスト形式での閲覧を前提に記述されたもので、読み上げやＶＲ、ＡＲ等の形で出力しても、人の知覚、思考のペース、感覚とはずれが生じやすいといった課題や、その課題故に当該レシピの内容がユーザに理解されにくい結果となりやすい等の課題、更には、これら課題が、レシピの出力機器やそのユーザの属性によって、さらに増大するといった課題を解決している本実施形態のレシピ出力制御システムの構成がある。
【０１２４】
＜その他の実施形態＞
以上、実施形態について記載したが、この開示の一部をなす論述及び図面はこの発明を
限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【０１２５】
上述した実施形態において、機器１００および端末装置２００が別々の装置である一例について説明した。しかしながら、機器１００および端末装置２００のそれぞれの機能・情報をいずれか１つの装置に統合し運用するとしてもよい。勿論、レシピ出力制御サーバ３００の機能・情報を、機器１００ないし端末装置２００に持たせるとしてもよい。
【０１２６】
レシピ出力制御システム１における各処理をコンピュータに実行させるプログラムが提供されてもよい。また、プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【０１２７】
（効果の説明）
本実施形態に係るレシピ出力制御システムは、例えば、育児や他の家事で手が離せないユーザや、視聴覚に関して障害があるユーザなどにおける、レシピ内容を音声で読み上げる形、あるいは、ＶＲ（virtual reality）やＡＲ（Augmented Reality）の形でレシピを確認したいといったニーズに応える際、人の知覚、思考のペース、感覚とずれが少なく、当該レシピの内容を理解しやすい形で音声出力や描画出力を行うよう図ることが可能となる。特に、加齢により情報の認識速度、認識効率が若年層より低下しているユーザや、調理スキルの不足により情報の認識速度、認識効率が調理経験豊富な者より低いユーザにとって、理解しやすいテンポでのレシピの音声出力や描画出力がなされ、レシピ内容の確実な理解が図られる。
【０１２８】
したがって本実施形態に係るレシピ出力制御システムでは、ユーザによって使用する機器が異なる状況や、当該ユーザの調理スキルや年齢によって理解力が異なる状況に的確に対応し、各ユーザにとって理解が容易なテンポ等でのレシピ情報の音声出力等が可能となる。
【０１２９】
本実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。
【符号の説明】
【０１３０】
１        ：レシピ出力制御システム
２１      ：ＣＰＵ
２２      ：ＲＡＭ
２３      ：ＲＯＭ
２４      ：補助記憶装置
２５      ：通信モジュール
２６      ：入力装置
２７      ：出力装置
２８      ：機構
１００    ：機器
１１０    ：制御部
１１１    ：出力制御情報取得部
１１２    ：出力制御部
１２０    ：通信部
１３０    ：記憶部
１３１    ：仕様情報
１４０    ：操作部
１５０    ：出力部
２００    ：端末装置
２１０    ：制御部
２１１    ：レシピ情報取得部
２１２    ：出力制御部
２２０    ：通信部
２３０    ：記憶部
２３１    ：仕様情報
２３２    ：ユーザ情報
２４０    ：操作部
２５０    ：出力部
３００    ：レシピ出力制御サーバ
３１０    ：制御部
３１１    ：レシピ情報管理部
３１２    ：機器情報収集部
３１３    ：ユーザ情報収集部
３１４    ：制御情報生成部
３２０    ：通信部
３３０    ：記憶部
３３１    ：レシピ情報ＤＢ
３３２    ：判定ルールＤＢ
３３３    ：表現ＤＢ
【図１】
2020107305.tif 000006
【図２】
2020107305.tif 000007
【図３】
2020107305.tif 000008
【図４】
2020107305.tif 000009
【図５】
2020107305.tif 000010
【図６】
2020107305.tif 000011
【図７】
2020107305.tif 000012
【図８】
2020107305.tif 000013
【図９】
2020107305.tif 000014
【図１０】
2020107305.tif 000015
【図１１】
2020107305.tif 000016
【図１２】
2020107305.tif 000017