(57)【要約】【課題】レシピ情報に含まれる、レシピとして適切ではない記載不備を検出可能なサーバ装置等を提供する。【解決手段】サーバ装置１００は、情報取得部１６１と、記憶部１２０と、検出部１６２と、情報配信部１６３とを備える。情報取得部１６１は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する。記憶部１２０は、レシピに関する情報テーブルを記憶する。情報配信部１６３は、レシピ情報に基づく情報を配信する。検出部１６２は、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する。【選択図】図２
2019144714.tif 000002
【特許請求の範囲】
【請求項１】
投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得部と、
前記レシピ情報に基づく情報を配信する情報配信部と、
レシピに関する情報テーブルを記憶する記憶部と、
前記レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出部と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、
前記材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、
前記検出部は、前記人数情報と前記材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記材料の使用量が異常であるか否かの判別基準は、前記手順情報が示す手順によって異なる、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記検出部は、前記材料情報が示す材料の名前及び該材料の使用量と、前記手順情報に含まれる材料の名前及び該材料の使用量とを比較して、両者の間において該材料の名前及び該材料の使用量のいずれか一つ以上が不一致である場合には、前記記載不備として検出する、
ことを特徴とする請求項２又は３に記載のサーバ装置。
【請求項５】
前記手順情報において、前記材料情報が示す材料の名前又は該材料の使用量が総括名称で示されている場合には、前記検出部は、前記両者の間において該材料の名前又は該材料の使用量が一致すると判別する、
ことを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記検出部は、前記手順情報に含まれる手順番号の異常を前記記載不備として検出する、
ことを特徴とする請求項１から５のいずれか1項に記載のサーバ装置。
【請求項７】
前記検出部は、前記手順情報において予め定められた特定の調理手順が含まれ、該特定の調理手順の調理条件を示す情報が含まれていない場合、該手順情報の内容に異常があると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から６のいずれか1項に記載のサーバ装置。
【請求項８】
前記検出部は、前記手順情報又は前記材料情報において予め定められた特定材料が含まれ、該手順情報の内容に該特定材料の調理方法を示す情報が含まれていない場合、該手順情報の内容に異常があると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から７のいずれか1項に記載のサーバ装置。
【請求項９】
複数のレシピ用語を示す用語情報テーブルを記憶する記憶部を備え、
前記検出部は、前記用語情報テーブルに示されるレシピ用語に基づいて、前記手順情報又は前記材料情報に含まれる誤字、脱字を前記記載不備として検出する、
ことを特徴とする請求項１から８のいずれか1項に記載のサーバ装置。
【請求項１０】
レシピ用語の類義語を示す類義語情報テーブルを記憶する記憶部を備え、
前記検出部は、前記類義語情報テーブルに示されるレシピ用語の類義語に基づいて、前記手順情報又は前記材料情報に含まれる表現の揺らぎを前記記載不備として検出する、
ことを特徴とする請求項１から９のいずれか1項に記載のサーバ装置。
【請求項１１】
前記レシピ情報は、調理手順又は完成した料理を示す静止画データを含み、
前記検出部は、インターネット上を検索し、投稿された前記静止画データが既に使われているか否かを判別し、インターネット上で該静止画データが既に使われている場合、該静止画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１０のいずれか1項に記載のサーバ装置。
【請求項１２】
投稿された前記レシピ情報を記憶する記憶部を備え、
前記レシピ情報は、調理手順又は完成した料理を示す静止画データを含み、
前記検出部は、前記記憶部を参照し、投稿された前記静止画データが既に使われているか否かを判別し、該静止画データが既に使われている場合、該静止画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１１のいずれか1項に記載のサーバ装置。
【請求項１３】
前記レシピ情報は、調理の様子を示す動画データを含み、
前記検出部は、インターネット上を検索し、投稿された前記動画データが既に使われているか否かを判別し、インターネット上で該動画データが既に使われている場合、該動画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１２のいずれか1項に記載のサーバ装置。
【請求項１４】
投稿された前記レシピ情報を記憶する記憶部を備え、
前記レシピ情報は、調理の様子を示す動画データを含み、
前記検出部は、前記記憶部を参照し、投稿された前記動画データが既に使われているか否かを判別し、該動画データが既に使われている場合、該動画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１３のいずれか1項に記載のサーバ装置。
【請求項１５】
前記検出部は、検出した前記記載不備を前記投稿者に通知する、
ことを特徴とする請求項１から１４のいずれか1項に記載のサーバ装置。
【請求項１６】
前記検出部は、検出した前記記載不備を修正する、
ことを特徴とする請求項１から１５のいずれか1項に記載のサーバ装置。
【請求項１７】
投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得ステップと、
レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出ステップと、
前記レシピ情報に基づく情報を配信する情報配信ステップと、
を含むことを特徴とする配信方法。
【請求項１８】
コンピュータを、
投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得手段、
レシピに関する情報テーブルを記憶する記憶手段、
前記レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、サーバ装置、配信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、調理のレシピ情報をインターネット等のネットワークを介してユーザに提供するサービスが増えている。例えば、特許文献１には、サーバ装置が提供するレシピ情報と、動画データベースが管理する調理の動画情報とを関連付ける方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５６６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなレシピ情報を提供するサーバ装置は、例えば、サービス提供事業者によるデータ入力の受付、ユーザが投稿した情報の受信等によって、レシピ情報を取得する。レシピ情報は、人が文字列として入力したものがベースとなっている。そのため、レシピ情報の入力内容が適切ではない場合がある。
【０００５】
例えば、レシピ情報の入力内容において、誤記、脱字を含んでいたり、必要な説明の欠落があったりする虞がある。一般的な文書では、文法的な誤記や脱字を検出して補正する機能が知られている。しかし、このような機能は、レシピとして適切ではない記載不備を補正することはできない。
【０００６】
例えば、レシピ情報において、調味料として「塩５ｇ」の代わりに「塩５ｋｇ」が記載されていれば、レシピとしては不適切であり、記載不備である。しかし、このような記載不備は、文法的な誤記や脱字には該当しないため、上記の補正機能では検出されない。
【０００７】
そこで、本開示は、このような事情に鑑み、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出可能なサーバ装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本開示の第１の観点に係るサーバ装置は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得部と、レシピに関する情報テーブルを記憶する記憶部と、レシピ情報に基づく情報を配信する情報配信部と、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出部とを備えることを特徴とする。
【０００９】
また、上記目的を達成するため、本開示の第２の観点に係る配信方法は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得ステップと、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出ステップと、レシピ情報に基づく情報を配信する情報配信ステップとを含むことを特徴とする。
【００１０】
また、上記目的を達成するため、本開示の第３の観点に係るプログラムは、コンピュータを、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得手段、レシピに関する情報テーブルを記憶する記憶手段、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出手段として機能させる。
【発明の効果】
【００１１】
本開示によれば、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る配信システムの構成例を示すブロック図である。
【図２】実施形態に係るサーバ装置の構成例を示すブロック図である。
【図３】実施形態に係る投稿者端末に表示される表示画面の一例を示す図である。
【図４】実施形態に係る制御処理の一例を示すフローチャートである。
【図５】変形例に係る投稿者端末に表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本開示の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００１４】
（実施形態）
図１に示すように、本実施形態に係る配信システム１は、サーバ装置１００と、一台以上の投稿者端末２００と、一台以上の閲覧者端末３００とを備える。サーバ装置１００と、投稿者端末２００と、閲覧者端末３００とは、ネットワークＮＷを介して通信可能に接続される。ネットワークＮＷは、ＷＡＮ（World Area Network）、ＬＡＮ（Local Area Network）等から構成される。
【００１５】
サーバ装置１００は、ネットワークＮＷを介して、調理に関する情報を配信するサービスを提供するサーバ装置である。調理に関する情報は、例えば、調理の様子を撮影した動画や静止画等の画像データ、レシピ情報やコメント等のテキストデータを含む。サーバ装置１００は、主に、取得したレシピ情報に基づく情報を投稿者端末２００及び閲覧者端末３００に配信する。
【００１６】
レシピ情報は、料理を作るための情報であって、料理の材料を示す材料情報と、調理の手順を示す手順情報とを含む情報である。レシピ情報は、投稿者によって投稿される。投稿者は、本サービスの提供を受けるユーザであってもよいし、サービス提供事業者（サーバ装置１００の管理者）であってもよい。
【００１７】
材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及びその材料の使用量を示す情報とを含む。手順情報は、複数の調理工程の内容を示す情報とそれらの順番を示す情報とを含む。
【００１８】
レシピ情報に基づく情報は、画像とテキストから構成され、コンテンツとして配信される。レシピ情報に基づく情報に含まれる画像は、静止画であってもよいし、動画であってもよい。レシピ情報に基づく情報は、投稿されたレシピ情報と同じであってもよいし、投稿されたレシピ情報にさらに情報を付加したり、修正を加えたりした情報であってもよい。
【００１９】
投稿者端末２００及び閲覧者端末３００は、例えば、パーソナルコンピュータ、タブレット端末、スマートフォン等の通信機能を有する端末装置である。投稿者端末２００は、レシピ情報を投稿する投稿者によって使用される。閲覧者端末３００は、サーバ装置１００から配信される情報を閲覧する閲覧者によって使用される。
【００２０】
投稿者は、例えば、投稿者端末２００を使用して、ネットワークＮＷを介して、レシピ情報をサーバ装置１００に投稿する。サーバ装置１００は、ネットワークＮＷを介して、投稿されたレシピ情報に基づく情報を一台以上の閲覧者端末３００に配信する。閲覧者は、閲覧者端末３００を使用して、サーバ装置１００からレシピ情報に基づく情報を受信して、その情報を閲覧する。なお、サービス提供事業者がサーバ装置１００にレシピ情報を入力する場合には、そのサービス提供事業者が投稿者である。
【００２１】
＜サーバ装置の構成＞
以下、サーバ装置１００の構成を詳細に説明する。図２に示すように、サーバ装置１００は、他の装置と通信を行う通信部１１０と、各種データを記憶する記憶部１２０と、時刻を計時する計時部１３０と、操作を受け付ける操作部１４０と、各種画像を表示する表示部１５０と、装置全体の制御を行う制御部１６０とを備える。これらの構成要素は、バスラインＢＬによって相互に接続される。
【００２２】
通信部１１０は、有線通信又は無線通信を行うためのＮＩＣ（Network Interface Card controller）を備える通信インターフェースである。通信部１１０は、ネットワークＮＷを介して、投稿者端末２００及び閲覧者端末３００と通信を行う。
【００２３】
記憶部１２０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。記憶部１２０は、各種制御処理を実行するためのプログラム、各種データ等を記憶する。
【００２４】
例えば、記憶部１２０は、投稿者端末２００及び閲覧者端末３００のそれぞれに固有に設定される識別情報を記憶する。また、記憶部１２０は、レシピに関する情報テーブルを記憶する。レシピに関する情報テーブルは、記載不備の検出に使用される。
【００２５】
計時部１３０は、クロック信号を生成するための発振回路及び可変ＰＬＬ（Phase Locked Loop）、クロック信号のパルス数をカウントするカウンタ回路等から構成される。計時部１３０はカウントされるパルス数に基づいて時刻を計時する。
【００２６】
操作部１４０は、操作ボタン、キーボード、ポインティングデバイス等から構成され、サービス提供事業者の指示、情報入力等の操作を受け付けるためのインターフェースである。
【００２７】
表示部１５０は、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイ等によって構成される。表示部１５０は、制御部１６０からの入力データに応じてテキスト、画像等を表示する。
【００２８】
制御部１６０は、ＣＰＵ（Central Processing Unit）等から構成される。制御部１６０は、記憶部１２０に記憶されているプログラムを実行することにより、サーバ装置１００の全体の動作を制御する。なお、制御部１６０は、計時部１３０がカウントするパルス数に基づいたタイミングで各種制御を実行する。また、制御部１６０は、計時部１３０が計時する時刻に基づいて、各種データを時系列で記憶部１２０に記憶させる。
【００２９】
以下、制御部１６０の機能的な構成を説明する。制御部１６０は、情報取得部１６１、検出部１６２、情報配信部１６３として機能する。
【００３０】
情報取得部１６１は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する。例えば、情報取得部１６１は、通信部１１０を介して、投稿者端末２００から、投稿者が入力したレシピ情報を取得する。また、情報取得部１６１は、操作部１４０を介して、投稿者（またはサービス提供事業者）が入力したレシピ情報を取得する。
【００３１】
検出部１６２は、情報取得部１６１が取得したレシピ情報に含まれる、レシピとして適切ではない記載不備を検出する。「レシピとして適切ではない記載不備」があるということは、材料情報又は手順情報の内容に、誤り、記載漏れ等の不備がある可能性が高いことを意味する。「不備がある可能性が高い」とは、実際には不備がないにもかかわらず、不備があるものとして検出される可能性もゼロではないことを意味する。
【００３２】
検出部１６２は、記憶部１２０に記憶されているレシピに関する情報テーブルを参照し、それに基づいてレシピ情報の記載不備を検出する。また、検出部１６２は、検出した記載不備を投稿者に通知する。投稿者がサービス提供事業者である場合、検出部１６２は、表示部１５０に記載不備の内容を表示させる。投稿者が投稿者端末２００を使用するユーザである場合、検出部１６２は、通信部１１０を介して投稿者端末２００に記載不備の内容を示すデータを送信する。これにより、レシピ情報の投稿者は、記載不備の有無と記載不備の内容とを知ることができる。なお、検出部１６２は、検出した記載不備を修正してもよい。
【００３３】
情報配信部１６３は、通信部１１０を介して、レシピ情報に基づく情報を投稿者端末２００及び閲覧者端末３００に配信する。レシピ情報に基づく情報は、テキスト、画像等から構成されるデータである。
【００３４】
＜記載不備と検出方法の例＞
以下、検出部１６２によって検出される記載不備とその検出方法について具体的に説明する。検出部１６２は、記憶部１２０に記憶されているレシピに関する情報テーブルを参照して、記載不備の検出を行う。
【００３５】
レシピに関する情報テーブルは、適正量情報テーブルと、名称情報テーブルと、特定手順情報テーブルと、特定材料情報テーブルと、用語情報テーブルと、類義語情報テーブルとのいずれか一つ以上から構成される。レシピに関する情報テーブルは、記載不備を検出するための判別基準として、予めユーザ又はサービス提供事業者によって設定される。
【００３６】
検出部１６２は、材料情報において、人数情報と材料の名前とに基づいて、その材料の使用量が異常であるか否かを判別する。異常であると判別した場合には、その使用量を記載不備として検出する。
【００３７】
例えば、一人分の一食分の料理において、ニンニク１０個を使用したり、砂糖５００ｇを使用したりすることは異常である。このような異常の判別基準は、予めユーザ又はサービス提供事業者によって設定される。例えば、健康上の基準で設定されてもよいし、味付けとして適切であるか否かの基準で設定されてもよい。記憶部１２０には、このような判別基準として、材料名とその使用量の適正範囲とを関連付けた適正量情報テーブルが予め記憶される。
【００３８】
適正量情報テーブルにおいて、材料の使用量が異常であるか否かの判別基準は、手順情報が示す手順によって異なってもよい。例えば、揚げ物に使用する油の量と、炒める料理又は調味料に使用する油の量とでは、判別基準がまったく異なる。塩釜焼き料理に使用する塩の量と、調味料に使用する塩の量とでは、判別基準がまったく異なる。漬物料理のように一食分ではない料理では、一食分を前提とする料理に比べて、材料（特に調味料）の使用量が多くなりやすい。
【００３９】
したがって、例えば、手順情報に揚げる手順が含まれる場合には、油の使用量については異常と判別しない構成としてもよいし、炒める手順又は調味料に使用する油の量に比べて多い使用量を判別基準として設定されもよい。手順情報に漬ける手順や塩釜焼きする手順等が含まれる場合も同様である。このように、使用量が異常か否かを判別する基準となる量は手順によって異なっていてもいし、異常と判別する対象か否かは手順によって異なっていてもよい。
【００４０】
また、検出部１６２は、材料情報が示す材料の名前及びその材料の使用量と、手順情報に含まれる材料の名前及びその材料の使用量とを比較する。その結果、検出部１６２は、両者の間において、材料の名前及び材料の使用量のいずれか一つ以上が不一致である場合には、記載不備として検出する。
【００４１】
例えば、材料情報にイワシが含まれているにも関わらず、手順情報にイワシが含まれていない場合には、記載不備として検出される。また、材料情報においてイワシが３匹であるにも関わらず、手順情報にイワシを２匹だけを焼く手順がある場合、記載不備として検出される。調味料においても同様である。
【００４２】
また、検出部１６２は、手順情報において、材料情報が示す材料の名前又はその材料の使用量が総括名称で示されている場合には、手順情報と材料情報の間において材料の名前又は材料の使用量が一致すると判別する。記憶部１２０には、このような判別基準として、材料名とその総括名称とを関連付けた名称情報テーブルが予め記憶される。
【００４３】
例えば、材料情報に塩、酢、醤油等の調味料が含まれ、手順情報ではそれらの総括名称である「調味料」と示されている場合には、両者の材料の名前は一致すると判別される。また、材料情報に煮物に使用する人参、牛肉、レンコン等の具材が含まれ、手順情報では、それらの総括名称である「具材」と示されている場合には、両者の材料の名前は一致すると判別される。材料情報に塩１０ｇが含まれ、手順情報ではそれらの総括名称である「塩をすべて」、「塩を全部」等と示されている場合には、両者の使用量は一致すると判別される。材料情報に牛肉、豚肉、鶏肉等の肉やキャベツ、人参、もやし等の野菜が含まれ、手順情報に単に「肉」や「野菜」と示されている場合も同様である。
【００４４】
なお、調理において材料を分割して使用することは稀である。そのため、手順情報に使用量の記載が含まれていない場合であっても、両者の使用量は一致すると判別されてもよい。すなわち、両者の使用量に矛盾がない場合には両者の使用量が一致すると判別されてもよい。矛盾がある場合とは、例えば、数量や重量が異なる場合である。
【００４５】
また、調理の手順において、材料を分割して使用する場合も生じ得る。例えば、最初に塩を１０ｇだけ使用して、その後に残り４０ｇの塩を使用する場合もあり得る。そのため、材料情報が示す材料の使用量と、手順情報が示す材料の使用量の合計値とが一致するか否かが判別されてもよい。材料情報において、使用量が「少々」、「多め」等の感覚的な使用量となっている場合、その使用量については判別対象から除外してもよい。
【００４６】
このように、材料情報と手順情報との一致は、同じ記載があるか否かではなく、矛盾があるか否かによって判別される。
【００４７】
また、検出部１６２は、手順情報に含まれる手順番号の異常を記載不備として検出する。例えば、手順番号が順番通りになっていない場合、手順番号に抜けがある場合等において、検出部１６２は、その手順番号が異常であると判別する。また、参照先として示される手順番号が、その内容を参照しても参照元に対応する記載がない場合、検出部は、その手順番号が異常であると判別する。対応する記載の有無は、例えば、参照先と参照元に共通のキーワードがあるか否かによって判別される。
【００４８】
また、検出部１６２は、手順情報において予め定められた特定の調理手順が含まれているか否かを判別する。特定の調理手順が含まれていると判別した場合、検出部１６２は、その特定の調理手順の調理条件を示す情報が含まれているか否かを判別する。記憶部１２０には、このような判別基準として、特定の調理手順とその特定の調理手順の調理条件を示す情報とを関連付けた特定手順情報テーブルが予め記憶される。
【００４９】
特定の調理手順が含まれているにもかかわらず調理条件を示す情報が含まれていないと判別した場合、検出部１６２は、その手順情報の内容に異常があると判別し、その異常を記載不備として検出する。特定の調理手順は、例えば、オーブン、電子レンジ、ガスコンロを使用する手順である。調理条件は、例えば、設定温度、設定時間、設定電力、強火、弱火等の条件を示す情報である。
【００５０】
検出部１６２は、手順情報又は材料情報において予め定められた特定材料が含まれているか否かを判別する。記憶部１２０には、このような判別基準として、特定材料とその特定の調理方法を示す情報とを関連付けた特定材料情報テーブルが予め記憶される。
【００５１】
特定材料が含まれていると判別した場合、検出部１６２は、その手順情報の内容に特定材料の調理方法を示す情報が含まれているか否かを判別する、特定材料の調理方法を示す情報が含まれていないと判別した場合、検出部１６２は、その手順情報の内容に異常があると判別し、その異常を記載不備として検出する。
【００５２】
特定材料は、例えば、カットが必要な野菜、前処理が必要な魚や肉等である。特定材料の調理方法を示す情報は、例えば、輪切り、千切り等の特定材料のカット方法、除去する部位、除去方法、カット方法、洗浄方法等の処理方法を示す情報である。
【００５３】
検出部１６２は、用語情報テーブルに示されるレシピ用語に基づいて、手順情報又は材料情報に含まれる誤字、脱字を記載不備として検出する。記憶部１２０には、このような判別基準として、複数のレシピ用語を示す用語情報テーブルが予め記憶される。レシピ用語は、例えば、みじんぎり、炒める等の手順用語や玉ネギ、大根等の材料名である。
【００５４】
検出部１６２は、記憶部１２０に記憶されている類義語情報テーブルに示されるレシピ用語の類義語に基づいて、手順情報又は材料情報に含まれる表現の揺らぎを記載不備として検出する。このような異常の判別基準は、予めユーザ又はサービス提供事業者によって設定される。
【００５５】
記憶部１２０には、このような判別基準として、レシピ用語の類義語を示す類義語情報テーブルが予め記憶される。なお、類義語は、表記が異なる同義語を含んでいてもよい。例えば、「みじんぎり」の類義語として、「みじん切り」、「みじんに切る」、「微塵切り」、「刻む」、「きざむ」等が記憶される。「玉ネギ」の類義語として、「タマネギ」、「たまねぎ」、「オニオン」等が記憶される。「馬刺し」の類義語として「馬肉」、「お肉」等が記憶される。
【００５６】
検出部１６２は、レシピ情報が調理手順又は完成した料理を示す静止画データを含むか否かを判別する。厳密には、検出部１６２は、静止画データが何を示しているかを判別する必要はなく、投稿されたレシピ情報に何らかの画像データが含まれているか否かを判別する。
【００５７】
レシピ情報に静止画データが含まれていると判別した場合、検出部１６２は、通信部１１０を介してインターネット上を検索し、投稿された静止画データが既に使われているか否かを判別する。検出部１６２は、インターネット上で投稿された静止画データが既に使われていると判別した場合、その静止画データが異常であると判別し、その異常を記載不備として検出する。
【００５８】
また、レシピ情報に静止画データが含まれていると判別した場合、検出部１６２は、記憶部１２０を参照し、投稿された静止画データが既に使われているか否かを判別する。検出部１６２は、投稿された静止画データが既に使われていると判別した場合、その静止画データが異常であると判別し、その異常を記載不備として検出する。なお、記憶部１２０は、投稿されたレシピ情報を記憶する。これにより、ユーザによる静止画データの盗用や投稿する静止画データの選択ミスを防止することができる。
【００５９】
検出部１６２は、検出した記載不備の有無とその内容とを投稿者に通知する。例えば、図３は、投稿者端末２００に表示される表示画面の一例を示している。なお、投稿者が投稿者端末２００を使用するユーザではなく、サービス提供事業者である場合には、サーバ装置１００の表示部１５０に同様の画面が表示される。
【００６０】
図３において、領域Ａ１には、料理のレシピ情報が表示される。この例では、料理は「インゲンのゴマ和え」である。領域Ａ２には、料理の完成イメージとして、完成した料理を撮影した静止画データが表示される。
【００６１】
領域Ａ３には、投稿者が入力した材料情報が表示される。この例では、人数情報として「２人分」が表示されている。また、材料名「インゲン豆」、「みりん」、「醤油」、「練りゴマ」とそれぞれの材料名に対応する使用量が表示されている。
【００６２】
領域Ａ４には、投稿者が入力した手順情報が表示される。この例では、手順情報は３つの手順内容とそれらの順番を含む情報である。手順番号１の手順内容は「インゲン豆を洗って、半分にカットする」であり、手順番号２の手順内容は「沸騰したお湯でインゲン豆をゆでる」であり、手順番号３の手順内容は、「みりん、醤油、練りゴマをすべて加えて混ぜる」である。
【００６３】
領域Ａ５には、検出部１６２が検出した記載不備の通知メッセージが表示される。この例では、材料情報の「インゲン豆」の使用量が「２００ｋｇ」となっているために、「材料の「インゲン豆」の使用量が異常です。」という通知メッセージが表示されている。例えば、インゲン豆の適正な使用量として、一人当たり５００ｇ以内と設定されている場合に、このような記載不備が検出される。２人分の材料では、「インゲン豆」の使用量は１ｋｇ以内が適正な使用量だからである。
【００６４】
また、この例では、「手順に「インゲン豆」のヘタとスジの取り方がありません。」という通知メッセージが表示されている。例えば、特定材料に「インゲン豆」が設定され、特定材料の調理方法に「ヘタとスジの取り方」が設定されている場合に、このような記載不備が検出される。手順情報に「ヘタとスジの取り方」に関する手順が含まれていないからである。
【００６５】
また、この例では、「画像データは、すでに他のユーザに使用されています。」という通知メッセージが表示されている。例えば、検出部１６２がインターネット上を検索した結果、領域Ａ２に示す画像データと同一の画像データが見つかった場合に、このような記載不備が検出される。なお、検出部１６２が記憶部１２０を参照して同一の画像データが既に使用されていると判別した場合にも、同様の通知メッセージが表示される。
【００６６】
なお、上述したように、検出部１６２は、検出した記載不備を通知するだけでなく、検出した記載不備を修正してもよい。例えば、塩５ｋｇのように単位が誤っていることが明らかな場合には、検出部１６２は、レシピ情報に含まれる塩５ｋｇの記載を塩５ｇに修正する。また、検出部１６２は、記載不備が誤字、脱字である場合には、それらを正しい記載に修正する。検出部１６２は、記載不備が表現の揺らぎである場合には、表現を統一する。この場合、情報配信部１６３は、取得したレシピ情報ではなく、修正後のレシピ情報を配信する。
【００６７】
また、検出部１６２は、レシピ情報に含まれる静止画データ又は動画データを解析し、手順情報、材料情報等を抽出してテキストとして取得してもよい。この場合、検出部１６２は、取得した手順情報、材料情報等を示すテキストを投稿者端末２００に表示させて投稿者に提案したり、レシピ情報に基づく情報における手順情報又は材料情報に自動的に入力したりしてもよい。
【００６８】
＜処理の流れ＞
以下、図４を参照しながら、サーバ装置１００が実行する制御処理の一例を説明する。この処理は、投稿者によってレシピ情報が投稿される場合に実行される。
【００６９】
まず、サーバ装置１００の情報取得部１６１は、通信部１１０を介して、投稿者端末２００から、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する（ステップＳ１０１）。なお、投稿者がサービス提供事業者である場合、情報取得部１６１は、操作部１４０を介して、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する。
【００７０】
サーバ装置１００の検出部１６２は、記載不備の検出処理を実行する（ステップＳ１０２）。具体的には、検出部１６２は、ステップＳ１０１において取得したレシピ情報に含まれる、レシピとして適切ではない記載不備を検出する。記載不備の具体的な検出方法は上述したものである。
【００７１】
ここで、検出部１６２は、レシピ情報に記載不備があるか否かを判別する（ステップＳ１０３）。検出部１６２がレシピ情報に記載不備がないと判別した場合（ステップＳ１０３；Ｎ）、制御部１６０は、後述するステップＳ１０４〜Ｓ１０６の処理をスキップして、後述するステップＳ１０７の処理を実行する。
【００７２】
一方、検出部１６２は、レシピ情報に記載不備があると判別した場合（ステップＳ１０３；Ｙ）、その記載不備を投稿者に通知する（ステップＳ１０４）。例えば、検出部１６２は、通信部１１０を介して投稿者端末２００に記載不備の内容を示す通知を表示させる。なお、投稿者がサービス提供事業者である場合、検出部１６２は、表示部１５０に記載不備の内容を示す通知を表示させる。
【００７３】
この際、制御部１６０は、通信部１１０を介して、投稿者端末２００にレシピ情報の修正指示を受け付ける画面を表示させる。なお、投稿者がサービス提供事業者である場合、検出部１６２は、表示部１５０にレシピ情報の修正指示を受け付ける画面を表示させる。
【００７４】
ここで、制御部１６０は、投稿者によるレシピ情報の修正指示があるか否かを判別する（ステップＳ１０５）。
【００７５】
制御部１６０は、レシピ情報の修正指示があると判別した場合（ステップＳ１０５；Ｙ）、通信部１１０を介して、投稿者端末２００から投稿者が入力したレシピ情報の修正指示を取得する。なお、レシピ情報の修正を行う投稿者がサービス提供事業者である場合、制御部１６０は、操作部１４０を介して、投稿者が入力したレシピ情報の修正指示を取得する。制御部１６０は、ステップＳ１０５において取得したレシピ情報の修正指示に基づいて、レシピ情報の記載不備を修正する（ステップＳ１０６）。その後、制御部１６０は、ステップＳ１０３に戻って、再びステップＳ１０３以降の処理を実行する。
【００７６】
一方、制御部１６０がレシピ情報の修正指示がないと判別した場合（ステップＳ１０５；Ｎ）、情報配信部１６３は、レシピ情報に基づく情報を配信する（ステップＳ１０７）。
【００７７】
なお、この例では、レシピ情報に基づく情報は、投稿者が入力したレシピ情報と同じである。しかし、検出部１６２が自動的に記載不備を修正する構成である場合、レシピ情報に基づく情報は、修正後のレシピ情報であるため、投稿者が入力したレシピ情報とは異なる。
【００７８】
＜効果の説明＞
本実施形態に係る配信システム１において、サーバ装置１００は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得し、取得したレシピ情報に含まれる、レシピとして適切ではない記載不備を検出する。例えば、レシピ情報において、調味料として「塩５ｇ」の代わりに「塩５ｋｇ」が記載されていた場合、レシピとしては不適切な記載である。サーバ装置１００は、レシピに関する情報テーブルを参照し、その情報テーブルに基づいて、このような記載を記載不備として検出するため、レシピ特有の記載不備であっても検出することができる。
【００７９】
サーバ装置１００は、検出した記載不備を投稿者に通知する。この場合、投稿者は、レシピとして適切ではない記載不備を補正することができる。また、サーバ装置１００は、レシピとして適切ではない記載不備を通知するだけでなく、自動的にレシピとして適切ではない記載不備を補正することも可能である。
【００８０】
サーバ装置１００は、レシピ情報に基づく情報を配信する。レシピ情報に基づく情報は、投稿者が最初に入力したレシピ情報ではなく、投稿者又はサーバ装置１００がレシピとして適切ではない記載不備を修正した情報である。そのため、配信されるレシピ情報の品質を向上することができる。
【００８１】
以上で実施形態の説明を終了するが、上記実施形態は一例に過ぎない。そのため、配信システム１及びサーバ装置１００の具体的な構成、処理内容等は上記実施形態で説明したものに限られない。以下、上記実施形態の変形例について説明する。
【００８２】
（変形例）
上記実施形態では、一例として処理の流れを説明した。しかし、処理の流れは上記実施形態で説明したものに限られない。処理の順序や内容は適宜変更可能である。
【００８３】
例えば、ステップＳ１０４では、記載不備のそれぞれについて詳細内容を通知する通知メッセージを表示している。しかし、このような通知メッセージではなく、記載不備を含むと判別された入力項目をハイライトするだけであってもよい。通知メッセージは、どのように記載不備を修正すべきかを提案するメッセージを含んでいてもよい。サーバ装置１００が自動的に記載不備の修正を行う場合、サーバ装置１００は、ステップＳ１０４〜Ｓ１０６の処理を実行する代わりに、検出した記載不備を修正し、その後にステップＳ１０７の処理を実行してもよい。
【００８４】
上記実施形態では、サーバ装置１００が記載不備を検出する構成を説明した。しかし、投稿者端末２００が記載不備を検出するためのプログラムを実行して記載不備を検出する構成であってもよい。この場合、レシピに関する情報テーブルは投稿者端末２００に記憶される。また、投稿者は、サーバ装置１００にレシピ情報を投稿する前に記載不備を把握することができる。すなわち、検出部１６２は、サーバ装置１００ではなく、投稿者端末２００に設けられてもよい。
【００８５】
このように、記載不備を検出するためのプログラムは、投稿者端末２００において使用されてもよい。そのため、情報配信手段のようなサーバ装置１００としての機能を実行させるものに限られない。
【００８６】
また、サーバ装置１００は、操作部１４０、表示部１５０を備える構成に限られない。例えば、サーバ装置１００の管理者は、外部装置を使用して情報を入力し、サーバ装置１００は、通信部１１０を介してその情報を取得してもよい。
【００８７】
上記実施形態では、手順情報が複数の手順内容とそれらの順番を手順番号で示す情報である例を説明した。しかし、手順の順番は、手順番号ではなく記号やアルファベットで示されてもよい。例えば、手順の順番は、手順Ａ、手順Ｂ、手順Ｃのようにアルファベットで示されてもよいし、星、三角、丸等の図形で示されてもよい。複数の手順を参照する場合に、それらをまとめて記号で示されてもよい。このような記号やアルファベットが使用される場合においても、サーバ装置１００が不一致を検出してもよい。
【００８８】
図５は、変形例に係る投稿者端末２００に表示される表示画面の一例を示している。この表示画面は、図３に示す表示画面と基本的な構成は同じであり、共通する構成要素には同一の符号を付して説明する。
【００８９】
まず、領域Ａ６には、料理のレシピ情報が表示される。この例では、料理は「インゲン豆のソテー」である。領域Ａ７には、調理イメージとして、調理の様子を撮影した動画データのサムネイルが表示される。料理の完成イメージとして、完成した料理を撮影した静止画データが表示される。領域Ａ３には、材料情報が表示され、領域Ａ４には、手順情報が表示される。
【００９０】
領域Ａ８には、検出部１６２が検出した記載不備の通知メッセージが表示される。この例では、「動画データは、すでに他のユーザに使用されています。」という通知メッセージが表示されている。例えば、検出部１６２がインターネット上を検索した結果、領域Ａ２に示す画像データと同一の動画データが見つかった場合に、このような記載不備が検出される。なお、検出部１６２が記憶部１２０を参照して同一の動画データが既に使用されていると判別した場合にも、同様の通知メッセージが表示される。このように、レシピ情報は、調理の様子を示す動画データを含み、記載不備の通知メッセージの対象には、その動画データが含まれていてもよい。
【００９１】
また、本開示に係る配信システムは、上記装置によらず、例えば、コンピュータがプログラムを実行することで、その機能を実現してもよい。配信システムの機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＨＤＤ（Hard Disc Drive）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【００９２】
以上、本開示の好ましい実施形態について説明したが、本開示は係る特定の実施形態に限定されるものではなく、本開示には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。また、上記実施形態及び変形例で説明した装置の構成は、技術的な矛盾が生じない限り、適宜組み合わせ可能である。
【符号の説明】
【００９３】
１…配信システム、１００…サーバ装置、２００…投稿者端末、３００…閲覧者端末、１１０…通信部、１２０…記憶部、１３０…計時部、１４０…操作部、１５０…表示部、１６０…制御部、１６１…情報取得部、１６２…検出部、１６３…情報配信部
【図１】
2019144714.tif 000003
【図２】
2019144714.tif 000004
【図３】
2019144714.tif 000005
【図４】
2019144714.tif 000006
【図５】
2019144714.tif 000007
【手続補正書】
【提出日】平成30年7月19日(2018.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得部と、
前記レシピ情報に基づく情報を配信する情報配信部と、
レシピに関する情報テーブルを記憶する記憶部と、
前記レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出部と、
を備え、
前記レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、
前記材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、
前記検出部は、前記人数情報と前記材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を前記記載不備として検出し、
前記材料の使用量が異常であるか否かの判別基準は、前記手順情報に含まれる調理工程の内容によって異なる、
ことを特徴とするサーバ装置。
【請求項２】
前記検出部は、前記材料情報が示す材料の名前及び該材料の使用量と、前記手順情報に含まれる材料の名前及び該材料の使用量とを比較して、両者の間において該材料の名前及び該材料の使用量のいずれか一つ以上が不一致である場合には、前記記載不備として検出する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記手順情報において、前記材料情報が示す材料の名前又は該材料の使用量が総括名称で示されている場合には、前記検出部は、前記両者の間において該材料の名前又は該材料の使用量が一致すると判別する、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記検出部は、前記手順情報に含まれる手順番号の異常を前記記載不備として検出する、
ことを特徴とする請求項１から３のいずれか1項に記載のサーバ装置。
【請求項５】
前記検出部は、前記手順情報において予め定められた特定の調理手順が含まれ、該特定の調理手順の調理条件を示す情報が含まれていない場合、該手順情報の内容に異常があると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から４のいずれか1項に記載のサーバ装置。
【請求項６】
前記検出部は、前記手順情報又は前記材料情報において予め定められた特定材料が含まれ、該手順情報の内容に該特定材料の調理方法を示す情報が含まれていない場合、該手順情報の内容に異常があると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から５のいずれか1項に記載のサーバ装置。
【請求項７】
複数のレシピ用語を示す用語情報テーブルを記憶する記憶部を備え、
前記検出部は、前記用語情報テーブルに示されるレシピ用語に基づいて、前記手順情報又は前記材料情報に含まれる誤字、脱字を前記記載不備として検出する、
ことを特徴とする請求項１から６のいずれか1項に記載のサーバ装置。
【請求項８】
レシピ用語の類義語を示す類義語情報テーブルを記憶する記憶部を備え、
前記検出部は、前記類義語情報テーブルに示されるレシピ用語の類義語に基づいて、前記手順情報又は前記材料情報に含まれる表現の揺らぎを前記記載不備として検出する、
ことを特徴とする請求項１から７のいずれか1項に記載のサーバ装置。
【請求項９】
前記レシピ情報は、調理手順又は完成した料理を示す静止画データを含み、
前記検出部は、インターネット上を検索し、投稿された前記静止画データが既に使われているか否かを判別し、インターネット上で該静止画データが既に使われている場合、該静止画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から８のいずれか1項に記載のサーバ装置。
【請求項１０】
投稿された前記レシピ情報を記憶する記憶部を備え、
前記レシピ情報は、調理手順又は完成した料理を示す静止画データを含み、
前記検出部は、前記記憶部を参照し、投稿された前記静止画データが既に使われているか否かを判別し、該静止画データが既に使われている場合、該静止画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から９のいずれか1項に記載のサーバ装置。
【請求項１１】
前記レシピ情報は、調理の様子を示す動画データを含み、
前記検出部は、インターネット上を検索し、投稿された前記動画データが既に使われているか否かを判別し、インターネット上で該動画データが既に使われている場合、該動画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１０のいずれか1項に記載のサーバ装置。
【請求項１２】
投稿された前記レシピ情報を記憶する記憶部を備え、
前記レシピ情報は、調理の様子を示す動画データを含み、
前記検出部は、前記記憶部を参照し、投稿された前記動画データが既に使われているか否かを判別し、該動画データが既に使われている場合、該動画データが異常であると判別し、該異常を前記記載不備として検出する、
ことを特徴とする請求項１から１１のいずれか1項に記載のサーバ装置。
【請求項１３】
前記検出部は、検出した前記記載不備を前記投稿者に通知する、
ことを特徴とする請求項１から１２のいずれか1項に記載のサーバ装置。
【請求項１４】
前記検出部は、検出した前記記載不備を修正する、
ことを特徴とする請求項１から１３のいずれか1項に記載のサーバ装置。
【請求項１５】
サーバ装置が、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得ステップと、
サーバ装置が、レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出ステップと、
サーバ装置が、前記レシピ情報に基づく情報を配信する情報配信ステップと、
を含み、
前記レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、
前記材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、
前記検出ステップは、前記人数情報と前記材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を前記記載不備として検出し、
前記材料の使用量が異常であるか否かの判別基準は、前記手順情報に含まれる調理工程の内容によって異なる、
ことを特徴とする配信方法。
【請求項１６】
コンピュータを、
投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得手段、
レシピに関する情報テーブルを記憶する記憶手段、
前記レシピに関する情報テーブルに基づいて、前記レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出手段、
として機能させるためのプログラムであって、
前記レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、
前記材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、
前記検出手段は、前記人数情報と前記材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を前記記載不備として検出し、
前記材料の使用量が異常であるか否かの判別基準は、前記手順情報に含まれる調理工程の内容によって異なる、
プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、本開示の第１の観点に係るサーバ装置は、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得部と、レシピ情報に基づく情報を配信する情報配信部と、レシピに関する情報テーブルを記憶する記憶部と、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出部と、を備え、レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、検出部は、人数情報と材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を前記記載不備として検出し、材料の使用量が異常であるか否かの判別基準は、手順情報に含まれる調理工程の内容によって異なる、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記目的を達成するため、本開示の第２の観点に係る配信方法は、サーバ装置が、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得ステップと、サーバ装置が、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出ステップと、サーバ装置が、レシピ情報に基づく情報を配信する情報配信ステップと、を含み、レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、検出ステップは、人数情報と材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を記載不備として検出し、材料の使用量が異常であるか否かの判別基準は、手順情報に含まれる調理工程の内容によって異なる、ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、上記目的を達成するため、本開示の第３の観点に係るプログラムは、コンピュータを、投稿者が入力した材料情報及び手順情報を含むレシピ情報を取得する情報取得手段、レシピに関する情報テーブルを記憶する記憶手段、レシピに関する情報テーブルに基づいて、レシピ情報に含まれる、レシピとして適切ではない記載不備を検出する検出手段、として機能させるためのプログラムであって、レシピに関する情報テーブルは、材料名と該材料名の使用量の適正範囲とを関連付けた適正量情報テーブルを含み、材料情報は、何人分の料理であるかを示す人数情報と、調理に使用される材料の名前及び該材料の使用量を示す情報とを含み、検出手段は、人数情報と材料の名前とに基づいて、該材料の使用量が異常であるか否かを判別し、該異常を記載不備として検出し、材料の使用量が異常であるか否かの判別基準は、手順情報に含まれる調理工程の内容によって異なる。