(57)【特許請求の範囲】
【請求項１】
人の属性と各料理の難易度との関係を規定する対応情報と、レシピ情報の使用者であるユーザの属性情報を格納したユーザ情報と、各料理のレシピ情報とを保持する情報保持部と、
前記レシピ情報から所定のユーザが指定するものを特定し、前記特定したレシピ情報での調理対象たる料理の情報と、前記ユーザ情報から前記ユーザに関する属性を抽出して得た当該ユーザの属性とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する推定部と、
を備える情報処理システム。
【請求項２】
前記情報保持部は、前記対応情報として、前記人の属性の１つである国籍ないし出身地と、前記各料理のジャンルの難易度との関係を規定する情報を保持し、
前記推定部は、前記ユーザ情報から前記ユーザに関して抽出した前記ユーザの国籍ないし出身地と、当該レシピ情報での調理対象たる料理のジャンルを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する、
請求項１に記載の情報処理システム。
【請求項３】
前記推定部は、料理ジャンルごとに、前記各料理のレシピ情報が含む各調理手順の出現頻度を分析して、各ジャンルと調理手順との親和性を推定し、当該推定の結果を保持し、
前記ユーザが使用する前記レシピ情報から調理手順の情報を抽出して、当該調理手順と所定の親和性を有するジャンルを前記推定の結果に基づき特定し、当該ジャンルと、前記ユーザの国籍ないし出身地を、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する、
請求項２に記載の情報処理システム。
【請求項４】
前記情報保持部は、各レシピ情報の使用者である各ユーザによる当該レシピ情報に関するコメントと、前記対応情報の１つである、文字列と各料理の難易度との関係をさらに規定した情報と、をさらに保持し、
前記推定部は、前記レシピ情報の使用者である前記ユーザと属性が一致または類似する他ユーザによる前記コメントを抽出し、当該コメントが含む文字列と前記対応情報とに基づいて、前記属性を有するユーザ群にとって共通の難易度として、コメント対象のレシピ情報に関する難易度を推定する処理と、前記ユーザにとっての前記レシピ情報の難易度として、当該ユーザの所属ユーザ群に関して推定した当該レシピ情報の難易度を適用する処理をさらに行う、
請求項１に記載の情報処理システム。
【請求項５】
前記推定部は、前記レシピ情報における、調理時間、調理の技術、調理の工程、調理の工程数、調理器具、又は、調理器具の数を、前記料理の情報として抽出し、当該情報と前記ユーザの属性を前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する、
請求項１に記載の情報処理システム。
【請求項６】
前記推定部は、前記レシピ情報における、材料、材料費、材料の旬の季節、又は、流通量を、前記料理の情報として抽出し、当該情報と前記ユーザの属性とを前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する、
請求項１に記載の情報処理システム。
【請求項７】
人の属性と各料理の難易度との関係を規定する対応情報と、レシピ情報の使用者であるユーザの属性情報を格納したユーザ情報と、各料理のレシピ情報とを保持する情報保持部と、
前記レシピ情報から所定のユーザが指定するものを特定し、前記特定したレシピ情報での調理対象たる料理の情報と、前記ユーザ情報から前記ユーザに関する属性を抽出して得た当該ユーザの属性とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する推定部と、
を備える情報処理装置。
【請求項８】
情報処理装置が、
人の属性と各料理の難易度との関係を規定する対応情報と、レシピ情報の使用者であるユーザの属性情報を格納したユーザ情報と、各料理のレシピ情報とを保持する情報保持部を備えて、
前記レシピ情報から所定のユーザが指定するものを特定し、前記特定したレシピ情報での調理対象たる料理の情報と、前記ユーザ情報から前記ユーザに関する属性を抽出して得た当該ユーザの属性とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する、
情報処理方法。
【請求項９】
情報処理装置において、
人の属性と各料理の難易度との関係を規定する対応情報と、レシピ情報の使用者であるユーザの属性情報を格納したユーザ情報と、各料理のレシピ情報とを保持する情報保持部を備えて、
前記レシピ情報から所定のユーザが指定するものを特定し、前記特定したレシピ情報での調理対象たる料理の情報と、前記ユーザ情報から前記ユーザに関する属性を抽出して得た当該ユーザの属性とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する処理を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、調理のレシピ情報をインターネット等のネットワークを介してユーザに提供するサービスが増えている。
【０００３】
例えば、特許文献１には、検索条件を指定すると、その条件に合致する料理名を料理候補として抽出する電子献立作成装置について記載されている。この電子献立作成装置は、配列条件に材料費が指定されると、料理候補を材料費のランクに基づき配列表示し、配列条件に難易度が指定されると、料理候補を難易度のランクに基づき配列表示し、配列条件に調理時間が指定されると、調理時間に基づき配列表示し、配列条件に使用材料の分量が指定されると、使用材料の分量に基づき配列表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−０３４８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で開示されている技術では、調理名毎に、調理作業の難易度
（以下、「調理難易度」とも称する）を予め格納しなければならない、という問題があっ
た。また、レシピ作成者が、そうして当該調理作業の難易度を設定・登録したとしても、レシピ作成者の主観に基づくもので、妥当な設定精度が担保されるかは不明である。
【０００６】
他方、そうしたレシピの使用者の視点に立てば、レシピ作成者が考える難易度と、当該使用者にとっての難易度との間に小さくない乖離が生じるケースもある。つまり、調理経験豊富なレシピ作成者にとって、或る料理は非常に簡単で難易度は低いと考えたとしても、調理初心者の目には高難度の料理と映る可能性は高い。
【０００７】
しかも、レシピ使用者個々にとって難易度は、その調理経験に由来するもののみならず、その他の種々の属性によっても変化しうる。つまり、各レシピ使用者の立場を踏まえて、各レシピの調理難易度を使用者別に推定しなければ、結局のところ、上述した難易度の乖離を回避し難い状況が生まれる。
【０００８】
そこで、本開示は、上述した事情に鑑みてなされたもので、レシピの調理難易度を、ユーザごとに精度良く推定可能とする情報処理システム、情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本開示の情報処理システムは、人の属性と各料理の難易度との関係を規定する対応情報と、各料理のレシピ情報とを保持する情報保持部と、前記レシピ情報のユーザの属性と、当該レシピ情報での調理対象たる料理の情報とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する推定部と、を備える。
【００１０】
また、本開示の情報処理装置は、人の属性と各料理の難易度との関係を規定する対応情報と、各料理のレシピ情報とを保持する情報保持部と、前記レシピ情報のユーザの属性と、当該レシピ情報での調理対象たる料理の情報とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する推定部と、を備える。
【００１１】
また、本開示の情報処理方法は、情報処理装置が、人の属性と各料理の難易度との関係を規定する対応情報と、各料理のレシピ情報とを保持し、前記レシピ情報のユーザの属性と、当該レシピ情報での調理対象たる料理の情報とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定するものである。
【００１２】
また、本開示のプログラムは、情報処理装置において、人の属性と各料理の難易度との関係を規定する対応情報と、各料理のレシピ情報とを保持し、前記レシピ情報のユーザの属性と、当該レシピ情報での調理対象たる料理の情報とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する処理を実行させるものである。
【発明の効果】
【００１３】
本開示の情報処理システム、情報処理装置、情報処理方法及びプログラムによれば、レシピの調理難易度を、ユーザごとに精度良く推定可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理システムの概要を示す構成図である。
【図２】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】本発明の実施形態に係るユーザ情報の構成例を示す図である。
【図４】本発明の実施形態に係るレシピ情報の構成例を示す図である。
【図５】本発明の実施形態に係るコメント情報の構成例を示す図である。
【図６】本発明の実施形態に係る対応情報の構成例を示す図である。
【図７】本発明の実施形態に係る対応情報の構成例を示す図である。
【図８】本発明の実施形態に係る親和性情報の構成例を示す図である。
【図９】本発明の実施形態に係る情報処理システムの動作について説明するためのフローチャートである。
【図１０】本発明の実施形態に係る出力例を示す図である。
【図１１】本発明の実施形態に係る出力例を示す図である。
【図１２】本発明の実施形態に係る出力例を示す図である。
【図１３】本発明の実施形態に係る情報処理システムの動作について説明するためのフローチャートである。
【図１４】本発明の実施形態に係る出力例を示す図である。
【図１５】本発明の実施形態に係る情報処理システムの動作について説明するためのフローチャートである。
【図１６】本発明の実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１５】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本開示の必須構成要件であるとは限らない。
【００１６】
＜構成＞
図１は、本発明の実施形態に係る情報処理システム１０の概要を示す構成図である。情報処理システム１０は、１又は複数の情報処理装置１００と、１又は複数の端末装置２００と、を含んで構成される。図１に示す例では、情報処理装置１００及び端末装置２００の数は、Ｎ（Ｎは、１以上の整数）個である。Ｎ個の情報処理装置１００は、互いに共通の構成を有し、情報処理装置１００−１〜１００−Ｎとして個々に区別される。Ｎ個の端末装置２００は、互いに共通の構成を有し、端末装置２００−１〜２００−Ｎとして個々に区別される。
【００１７】
情報処理装置１００−１〜１００−Ｎと、端末装置２００−１〜２００−Ｎは、それぞれ有線又は無線のネットワークＮＷを介して通信可能に接続される。ネットワークＮＷは、その一部にインターネット、公衆無線ネットワークなどの広域ネットワークを含んで構成されてもよいし、構内ネットワーク（ＬＡＮ：Local Area Network）を含んで構成されてもよい。
【００１８】
なお、本明細書では、情報処理装置１００−１〜１００−Ｎと端末装置２００−１〜２００−Ｎにおいて、共通の事項を説明する場合など、個々の情報処理装置１００−１〜情報処理装置１００−Ｎ、個々の端末装置２００−１〜２００−Ｎを区別しない場合には、単に情報処理装置１００、端末装置２００と呼ぶ。
【００１９】
情報処理装置１００は、例えば、レシピサイトのサーバである。一方、端末装置２００は、携帯機器やＰＣ（パーソナルコンピューター）等であり、例えば、レシピサイトを表示閲覧する。
【００２０】
情報処理装置１００は、各端末装置２００から投稿されたレシピ情報を記憶する。ここで、レシピ情報は、調理方法を表し、例えば、ユーザＩＤ（レシピを作成（投稿）した人又はレシピで料理を作った人を表す）、レシピ名（料理名）、調理工程、材料、調理器具等の各種情報が含まれている。
【００２１】
情報処理装置１００は、各端末装置２００からの要求に基づいて、レシピ情報（レシピ情報の一覧を含む。以下、同じ）の一部又は全部を、各端末装置２００へ配信し表示させる。各端末装置２００は、情報処理装置１００から配信されたレシピ情報を、ディスプレイ等で表示する。
【００２２】
上述の情報処理装置１００は、各レシピ情報ないし当該レシピ情報が示す料理（やジャンル）について、そのユーザ個々に関して調理難易度を推定し、適宜に利用可能である。情報処理装置１００は、各端末装置２００等から入力された当該ユーザの属性や調理履歴、使用レシピへのコメントなどを取得し、これらとレシピ情報及び後述する対応情報とに基づいて、調理難易度を推定し、これに応じたレシピ情報を当該ユーザの端末装置２００に出力する。
【００２３】
こうした情報処理装置１００は、例えば、コンピュータやメインフレーム等の情報処理装置で構成される。また、情報処理装置１００は、図２で例示するように、情報保持部１１０、推定部１２０、及び通信部１３０から構成される。
【００２４】
このうち情報保持部１１０は、ユーザ情報１１１、レシピ情報１１２、コメント情報１１３、対応情報１１４、及び親和性情報１１５を記憶する。
【００２５】
ユーザ情報１１１は、図３で例示するように、レシピ情報の投稿や使用を行う者のＩＤ、すなわちユーザＩＤをキーに、その属性情報を格納したテーブルとなっている。ここで保持する属性情報としては、例えば、国籍ないし出身地、料理経験年数、使用レシピ履歴、所有機材、といったものを想定できる。
【００２６】
上述の所有機材の情報としては、ユーザが保有する調理器具や調理道具と、その仕様情報を含むものとしてよい。この仕様情報は、例えばガスコンロの熱量や、電子レンジのワット数、お鍋の容積や、熱容量等の情報である。なお、こうした仕様情報は、端末装置２００を介してユーザから入力を受け付けて取得してもよいし、調理機材のメーカーがウェブサイトで公開中の製品カタログ情報等から取得してもよい。或いは、当該ユーザが使用したレシピ情報に記述されている調理器具や調理道具のキーワードから該当情報を抽出し取得するとしてもよい。
【００２７】
また、レシピ情報は、図４で例示するように、料理を作るための情報であって、レシピを一意に識別するレシピＩＤをキーに、そのジャンル、タイトル、及び料理内容の各情報が紐付けて格納されたテーブルである。このうち料理内容としては、材料と使用機材、調理動作といった各種情報を調理工程ごとに記述した情報となっている。なお、このレシピ情報は、画像とテキストから構成されるコンテンツであってもよいし、動画であってもよい。情報処理装置１００が配信するレシピ情報は、ユーザ（投稿者又は閲覧者）によって投稿されてもよいし、サービス提供事業者によって投稿されてもよい。
【００２８】
また、コメント情報１１３は、レシピサイトで公開しているレシピ情報に関して、それを実際に参照して調理を行ったユーザが寄せた（投稿した）コメント、を格納したテーブルである。その具体例としては、図５に示すとおり、投稿したユーザを一意に識別するユーザＩＤおよび投稿対象のレシピ情報のレシピＩＤをキーに、コメント、使用レポート、といった情報を対応付けたレコードとなっている。
【００２９】
また、対応情報１１４は、人の属性と各料理の難易度との関係を規定する情報である。図６にその具体例を示すように、人の属性である、国籍ないし出身地と、料理経験年数とのパターンごとに、料理ジャンルごとの難易度を規定したレコードの集合体となっている。図６で示す例では、国籍ないし出身地別に、料理経験年数の多少で、和食や中華といった各料理ジャンルの難易度を規定している。
【００３０】
また、情報保持部１１０は、さらなる対応情報１１４として、図７で例示するように、文字列と各料理ジャンルの難易度との関係を規定した情報をさらに保持している。この場合の対応情報１１４は、料理ジャンルごとに、技術、食材、所有機材、及びコメント、といった項目に関して、文字列と、その場合の難易度を対応付けて規定したものとなっている。これらの文字列は、レシピ情報の記述に含まれているケースと、ユーザがレシピサイトに投稿したコメント等に含まれているケースの両方を想定できる。
【００３１】
また、親和性情報１１５は、図８で例示するように、料理ジャンルごとに、当該料理ジャンルと親和性が高いと推定された各調理手順を規定したテーブルである。この親和性情報１１５は、情報処理装置１００の推定部１２０が、料理ジャンルごとに、各料理のレシピ情報が含む各調理手順（のキーワードや文節）の出現頻度を分析し、その出現頻度が所定の基準以上となった調理手順を抽出して、各ジャンルと当該調理手順との親和性を規定し生成したものとなる。
【００３２】
また、情報処理装置１００における推定部１２０は、情報保持部１１０で保持するレシピ情報１１２（のうちいずれか）を使用するユーザの国籍ないし出身地と、当該レシピ情報での調理対象たる料理の情報すなわちジャンルとを、対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定するものとなる。
【００３３】
なお、推定部１２０は、上述の料理の情報として、レシピ情報１１２における、調理時間、調理の技術、調理の工程、調理の工程数、調理器具、又は、調理器具の数を抽出し、当該情報と当該ユーザの属性とを対応情報１１４に適用することで、当該ユーザにとってのレシピ情報の難易度を推定するとしてもよい。
【００３４】
また、推定部１２０は、レシピ情報１１２における、材料、材料費、材料の旬の季節、又は、流通量を、上述の料理の情報として抽出し、当該情報と当該ユーザの属性とを対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定するとしてもよい。
【００３５】
また、こうした推定部１２０は、既に述べたように、料理ジャンルごとに、各料理のレシピ情報１１２が含む各調理手順の出現頻度を分析して、各ジャンルと調理手順との親和性を推定し、当該推定の結果を親和性情報１１５として情報保持部１１０に格納する。
【００３６】
この場合、推定部１２０は、或るユーザが使用するレシピ情報から調理手順の情報を抽出して、当該調理手順と所定の親和性を有するジャンルを、上述の推定の結果すなわち親和性情報１１５に基づき特定し、当該ジャンルと、当該ユーザの国籍ないし出身地とを、対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定することが可能である。
【００３７】
また、推定部１２０は、処理対象となるユーザと属性（例：国籍ないし出身地、料理経験年数など）が一致または類似する他ユーザによるコメントをコメント情報１１３から抽出し、当該コメントが含む文字列と対応情報１１４（図７で例示したもの）とに基づいて、当該属性を有するユーザ群にとって共通の難易度として、コメント対象のレシピ情報に関する難易度を推定する。この場合、推定部１２０は、上述の処理対象となるユーザにとっての、今回使用するレシピ情報の難易度として、当該ユーザの所属ユーザ群（属性が一致または類似するユーザの群れ）に関して推定した当該レシピ情報の難易度を適用する。
【００３８】
なお、推定部１２０は、ユーザの属性と行動履歴の少なくとも一方を表すユーザ情報１１１に基づき、当該ユーザの技術力を推定し、この技術力と既に推定した難易度の各情報に基づき、当該ユーザの端末装置２００にレシピ情報を配信するとしてもよい。
【００３９】
また、情報処理装置１００における通信部１３０は、ネットワークＮＷを介して端末装置２００と通信を行う通信インタフェースである。通信部１３０は、端末装置２００から送信される当該ユーザの属性や調理履歴、コメント等の情報や、レシピ選択情報を受信する。また、通信部１３０は、端末装置２００に対し、レシピ情報や調理難易度の情報を送信する。
【００４０】
一方、端末装置２００は、情報処理装置１００から送信される情報を表示する。また、端末装置２００は、情報処理装置１００へ情報を送信することができる。
【００４１】
端末装置２００は、スマートフォン、携帯電話、ＰＨＳ、コンピュータ、ＰＤＡ、腕時計、スマートウォッチ、ヘッドマウントディスプレイ、画像生成装置等の情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークＮＷを介して情報処理装置１００に接続可能な装置である。なお、端末装置２００と情報処理装置１００間の接続は、有線でもよいし無線でもよい。
【００４２】
また、端末装置２００は、インストールされた専用のアプリケーションソフトウェアによって情報処理装置１００にアクセスしてもよい。また、情報処理装置１００や、別途サーバ(不図示)が提供する動作環境（ＡＰＩ（アプリケーションプログラミングインタフェース）、プラットフォーム等）を利用して情報処理装置１００にアクセスしてもよい。
【００４３】
＜処理の流れ＞
次に、本開示の実施形態に係る情報処理システム１０の動作について、図９に示すフローチャートを参照しながら説明する。図９のフローチャートは、主として情報処理装置１００における動作を示している。
【００４４】
ステップＳ１０１において、情報処理装置１００は、例えば、ユーザの操作する端末装置２００から、所望のレシピに関する条件入力を受け付けて、当該条件に合致するレシピ情報をレシピ情報１１２から特定する。この場合、上述のユーザが指定する条件としては、料理ジャンルや料理名といったものを想定する。
【００４５】
また、ステップＳ１０２において、情報処理装置１００は、上述のユーザの属性情報を、ユーザ情報１１１から抽出する。この場合のユーザが、レシピサイトの登録ユーザであれば、ログイン済みの当該ユーザのユーザＩＤをキーに、ユーザ情報１１１にて国籍ないし出身地、料理経験年数、使用レシピ履歴、所有機材といった各種の属性情報を抽出すればよい。
【００４６】
一方、このユーザが登録ユーザではない場合、情報処理装置１００は、例えば、図１０で示すような、属性要求画面Ｇ１０を端末装置２００に配信し、この画面を介して同様の属性情報を取得するとしてもよい。
【００４７】
また、ステップＳ１０３において、情報処理装置１００は、上述のユーザの属性（例：国籍ないし出身地）と、当該レシピ情報での調理対象たる料理の情報すなわちジャンルとを、対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定する。
【００４８】
例えば、上述のユーザの国籍ないし出身地が「米国」（ＵＳ）で料理経験年数が「２年未満」であったとする。また、このユーザが所望するレシピ情報の料理ジャンルが「中華」であったとする。その場合、図６で例示する対応情報１１４において、該当属性のユーザでは料理経験年数「５年未満」のカテゴリに属し、難易度「高」と推定される。
【００４９】
なお、情報処理装置１００は、上述の料理の情報として、ジャンル以外にも、レシピ情報１１２における、調理時間、調理の技術、調理の工程、調理の工程数、調理器具、又は、調理器具の数を抽出し、当該情報と当該ユーザの属性とを対応情報１１４に適用することで、当該ユーザにとってのレシピ情報の難易度を推定するとしてもよい。
【００５０】
この場合、当然ながら対応情報１１４として、料理ジャンルごとに、上述の調理時間、調理の技術、調理の工程、調理の工程数、調理器具、又は、調理器具の数、の各組み合わせにおける難易度が規定されているものとする。
【００５１】
また、情報処理装置１００は、レシピ情報１１２における、材料、材料費、材料の旬の季節、又は、流通量を、上述の料理の情報として抽出し、当該情報と当該ユーザの属性とを対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定するとしてもよい。
【００５２】
この場合にも、当然ながら対応情報１１４として、料理ジャンルごとに、上述の材料、材料費、材料の旬の季節、又は、流通量の各組み合わせにおける難易度が規定されているものとする。
【００５３】
また、ステップＳ１０４において、情報処理装置１００は、上述のＳ１０３で推定した難易度の情報を、図１１で例示する画面Ｇ２０のように、当該レシピ情報のユーザの端末装置２００に配信する。
【００５４】
また、ステップＳ１０５において、情報処理装置１００は、上述のようなユーザの属性情報と行動履歴（レシピの使用履歴）の少なくとも一方を表すユーザ情報１１１に基づき、当該ユーザの技術力を推定し、この技術力と既に推定した難易度の各情報に基づき、当該ユーザの端末装置２００にレシピ情報を配信（図１２の画面Ｇ３０参照）するとしてもよい。
【００５５】
例えば、国籍ないし出身地が「米国」（ＵＳ）で料理経験年数が「２年未満」の属性で、行動履歴として「中華」ジャンルの「１０個以上」の使用レシピ履歴を備えるユーザである場合、属性のみであれば所望のレシピの難易度「高」だが、中華のレシピ情報に相応の馴染みがあることを踏まえて、当該レシピの難易度を「中」と判定し、このユーザ（ないしその属性が一致または類似する他ユーザら）にとって難易度「中」の他レシピ（当初所望の条件ではヒットしない異なるもの）を、当該ユーザの端末装置２００に配信する。
【００５６】
また、こうした情報処理装置１００は、図１３のフローチャートにて例示するように、上述の図９のフローチャートとは別に、親和性情報１１５の生成を行っておくものとする。この場合、情報処理装置１００は、ステップＳ２０１において、情報保持部１１０のレシピ情報１１２を参照し、その料理ジャンルごとに、各料理のレシピ情報が含む各調理手順の出現頻度を分析する。
【００５７】
この分析では、まず、レシピ情報の内容のテキストデータに関して形態素解析を行い、文節を抽出する。また、この文節のうち、調理手順辞書（調理手順を表現した文の辞書で予め用意し保持しているもの）にヒットするものを調理手順の記載として特定する。そして、特定した各調理手順の記載が、各料理ジャンルのレシピ情報でどれくらい出現するか、その頻度確率を算定するのである。
【００５８】
ステップＳ２０２において、情報処理装置１００は、各料理ジャンルにおいて、例えば、調理手順間での出現頻度平均より高い出現頻度を有する調理手順の記載を特定し、この調理手順が、当該料理ジャンルと親和性が高いと推定する。
【００５９】
ステップＳ２０３において、情報処理装置１００は、親和性が高いと推定した調理手順の記載を、対応する料理ジャンルに紐付けて、親和性情報１１５として格納する。こうして親和性情報１１５が生成されることとなる。
【００６０】
この場合、情報処理装置１００は、ステップＳ２０４において、或るユーザが使用するレシピ情報から調理手順の情報を上述同様に抽出して、当該調理手順と所定の親和性を有する料理ジャンルを親和性情報１１５に基づき特定する。
【００６１】
続いて、ステップＳ２０５において、情報処理装置１００は、特定した料理ジャンルと、当該ユーザの国籍ないし出身地といった属性情報を、対応情報１１４に適用することで、当該ユーザにとっての当該レシピ情報の難易度を推定し、これを端末装置２００に配信する（図１４の画面Ｇ４０）。
【００６２】
なお、情報処理装置１００は、図１５のフローチャートで示すように、処理対象となるユーザと属性（例：国籍ないし出身地、料理経験年数など）が一致または類似する他ユーザ群にとって共通の難易度を、当該ユーザにとっての難易度として適用するとしてもよい。
【００６３】
この場合、情報処理装置１００は、ステップＳ３０１において、処理対象となるユーザと属性（例：国籍ないし出身地、料理経験年数など）が一致または類似する他ユーザを、ユーザ情報１１１で特定する。
【００６４】
続いて、ステップＳ３０２において、情報処理装置１００は、Ｓ３０１で特定した他ユーザによる、各料理ジャンルのレシピ情報に対するコメントを、コメント情報１１３から検索する。
【００６５】
また、ステップＳ３０３において、情報処理装置１００は、各料理ジャンルのレシピ情報に関して検索した、他ユーザによるコメントから、文字列を抽出し、これを対応情報１１４（図７で例示したもの）に照合することで、当該属性を有するユーザ群にとって、当該料理ジャンルないし当該レシピ情報に関して共通の難易度を推定する。
【００６６】
例えば、料理ジャンル「和食」の所定のレシピ情報に関して、他ユーザによるコメントから得た文字列（例：桂剥き、あん肝、圧力鍋、やや手間）を、図７の対応情報１１４に照合することで、各文字列に関して難易度の値を得る。こうして得た難易度の値のうち、最多のものを、当該料理ジャンルの該当レシピ情報における上述のユーザ群にとっての難易度とする。
【００６７】
また、ステップＳ３０４における、情報処理装置１００は、上述の処理対象となるユーザが所望のレシピ情報（今回使用するレシピ情報）の難易度として、当該ユーザの所属ユーザ群（属性が一致または類似するユーザの群れ）に関してＳ３０３で推定した当該レシピ情報の難易度を適用する。勿論、情報処理装置１００は、こうして得た難易度に適合するレシピ情報を、情報保持部１１０のレシピ情報１１２から検索し、その情報を当該ユーザの端末装置２００に配信するとしてもよい。
【００６８】
以上のように、本開示の実施形態に係る情報処理装置１００は、人の属性と各料理の難易度との関係を規定する対応情報１１４と、各料理のレシピ情報１１２とを情報保持部１１０にて保持し、レシピ情報１１２のユーザの属性と、当該レシピ情報１１２での調理対象たる料理の情報とを、対応情報１１４に適用することで、当該ユーザにとってのレシピ情報１１２の難易度を推定することができる。このことは、ユーザ視点に立てば、レシピ作成者が考える難易度と、当該ユーザにとっての難易度との間に乖離があることを懸念することなく、ユーザ個別の事情に合致した難易度を知りうることにつながる。したがって、レシピの調理難易度を、ユーザごとに精度良く推定可能となる。
【００６９】
（プログラム）
図１６は、コンピュータ８０１の構成を示す概略ブロック図である。コンピュータ８０１は、ＣＰＵ８０２、主記憶装置８０３、補助記憶装置８０４、インタフェース８０５を備える。
【００７０】
ここで、実施形態に係る情報処理装置１００を構成する各機能を実現するためのプログラムの詳細について説明する。
【００７１】
情報処理装置１００は、コンピュータ８０１に実装される。そして、情報処理装置１００の各構成要素の動作は、プログラムの形式で補助記憶装置８０４に記憶されている。ＣＰＵ８０２は、プログラムを補助記憶装置８０４から読み出して主記憶装置８０３に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ８０２は、プログラムに従って、上述した記憶部に対応する記憶領域を主記憶装置８０３に確保する。
【００７２】
当該プログラムは、具体的には、コンピュータ８０１において、人の属性と各料理の難易度との関係を規定する対応情報と、各料理のレシピ情報とを保持し、前記レシピ情報のユーザの属性と、当該レシピ情報での調理対象たる料理の情報とを、前記対応情報に適用することで、前記ユーザにとっての前記レシピ情報の難易度を推定する処理を実行させる、プログラムである。
【００７３】
なお、補助記憶装置８０４は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース８０５を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムがネットワークＮＷを介してコンピュータ８０１に配信される場合、配信を受けたコンピュータ８０１が当該プログラムを主記憶装置８０３に展開し、上記処理を実行してもよい。
【００７４】
また、当該プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、当該プログラムは、前述した機能を補助記憶装置８０４に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）
であってもよい。
【００７５】
以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。
【符号の説明】
【００７６】
１０    情報処理システム
１００  情報処理装置
１１０  情報保持部
１１１  ユーザ情報
１１２  レシピ情報
１１３  コメント情報
１１４  対応情報
１１５  親和性情報
１２０  推定部
１３０  通信部
２００  端末装置
８０１  コンピュータ
８０２  ＣＰＵ
８０３  主記憶装置
８０４  補助記憶装置
８０５  インタフェース
【要約】      （修正有）【課題】レシピの調理難易度を、ユーザごとに精度良く推定可能とする情報処理システム、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】情報処理システムにおいて、情報処理装置１００は、人の属性と各料理の難易度との関係を規定する対応情報１１４と、各料理のレシピ情報１１２とを保持する情報保持部１１０と、レシピ情報のユーザの属性と、当該レシピ情報での対象たる料理の情報とを、対応情報１１４に適用することで、ユーザにとってのレシピ情報の難易度を推定する推定部１２０とを備える。【選択図】図２【図１】
0006682690.tif 000002
【図２】
0006682690.tif 000003
【図３】
0006682690.tif 000004
【図４】
0006682690.tif 000005
【図５】
0006682690.tif 000006
【図６】
0006682690.tif 000007
【図７】
0006682690.tif 000008
【図８】
0006682690.tif 000009
【図９】
0006682690.tif 000010
【図１０】
0006682690.tif 000011
【図１１】
0006682690.tif 000012
【図１２】
0006682690.tif 000013
【図１３】
0006682690.tif 000014
【図１４】
0006682690.tif 000015
【図１５】
0006682690.tif 000016
【図１６】
0006682690.tif 000017