(57)【特許請求の範囲】
【請求項１】
料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段と、
前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段と、
前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段と、
を含むことを特徴とする料理レシピ情報提供装置。
【請求項２】
ユーザにより入力された、料理レシピに関する検索キーワードを取得するキーワード取得手段をさらに含み、
前記レシピ抽出手段は、前記記憶手段から、前記キーワード取得手段により取得された前記検索キーワードに対応する料理レシピを抽出する、ことを特徴とする請求項１に記載の料理レシピ情報提供装置。
【請求項３】
前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序が上位であるほど該料理レシピの評価値を高くする、ことを特徴とする請求項２に記載の料理レシピ情報提供装置。
【請求項４】
前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄に含まれる複数の材料に対する、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の相対順序に応じて、該料理レシピの評価値を決定することを特徴とする請求項２又は３に記載の料理レシピ情報提供装置。
【請求項５】
前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピごとに前記評価値を決定する、ことを特徴とする請求項２から４の何れか１項に記載の料理レシピ情報提供装置。
【請求項６】
前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における調味料を除いた材料の順序に応じて、該料理レシピの評価値を決定する、ことを特徴とする請求項１から５の何れか１項に記載の料理レシピ情報提供装置。
【請求項７】
前記評価値決定手段は、前記料理レシピの材料を表示する材料欄における、調味料を除いた、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序に応じて、該料理レシピの評価値を決定する、ことを特徴とする請求項２から５の何れか１項に記載の料理レシピ情報提供装置。
【請求項８】
前記料理レシピの材料を表示する材料欄から調味料を抽出する調味料抽出手段をさらに含み、
前記評価値決定手段は、前記調味料抽出手段により抽出された前記調味料を、前記材料欄から除いて、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序を決定する、
ことを特徴とする請求項７に記載の料理レシピ情報提供装置。
【請求項９】
前記表示データ生成手段は、前記評価値決定手段により決定された前記評価値が高い順に並べた前記料理レシピの情報を一覧にした前記表示データを生成する、ことを特徴とする請求項１から８の何れか１項に記載の料理レシピ情報提供装置。
【請求項１０】
コンピュータによって実行される料理レシピ情報提供方法であって、
前記コンピュータが、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出ステップと、
前記コンピュータが、前記レシピ抽出ステップにより抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定ステップと、
前記コンピュータが、前記評価値決定ステップにより決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成ステップと、
を含むことを特徴とする料理レシピ情報提供方法。
【請求項１１】
コンピュータを、
料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段、
前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段、及び、
前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段、
として機能させるためのプログラム。
【請求項１２】
コンピュータを、
料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段、
前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段、及び、
前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段、
として機能させるためのプログラムを記録した情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料理レシピ情報提供装置、料理レシピ情報提供方法、プログラム、及び情報記録媒体に関する。
【背景技術】
【０００２】
ユーザが所望の料理レシピを検索するために、ユーザ端末に該料理レシピに対応するキーワードを入力すると、該キーワードを含む料理レシピが抽出され、抽出された料理レシピの情報を示す検索結果ページがユーザに提示される技術が知られている（例えば特許文献１参照）。例えば、ユーザがキーワードとして「パスタ」を入力した場合、料理名等に「パスタ」を含む複数の料理レシピ、例えば「クリームパスタ」や「トマトパスタ」の情報を示す検索結果ページがユーザ端末に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６４７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、ユーザが入力したキーワードが、料理名及び材料に含まれる料理レシピや、料理名には含まれず材料のみに含まれる料理レシピ等、様々な料理レシピが抽出され、ユーザが所望しない料理レシピが検索結果ページの上位に表示されるという問題がある。例えば、料理レシピ「ハンバーグ」の付け合わせとして材料に「パスタ」が含まれる場合、ユーザがキーワードとして「パスタ」を入力すると、料理レシピ「ハンバーグ」の情報が検索結果ページの上位に表示されることがある。この場合の「ハンバーグ」は、必ずしもユーザが所望する料理レシピではない。【０００５】
また、料理レシピのウェブページを提供する運営者側の装置において、運営者側が設定した材料（例えば季節の食材）を含む料理レシピを紹介する場合に、該材料を少量だけ含む料理レシピがレシピページの上位に表示されるという問題もある。このように、従来の技術では、所与の材料に関する料理レシピを適切に表示させることは困難である。【０００６】
本発明は、上記課題に鑑みてなされたものであり、その目的は、所与の材料に関する料理レシピを適切に表示させることができる料理レシピ情報提供装置、料理レシピ情報提供方法、プログラム、及び情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る料理レシピ情報提供装置は、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段と、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段と、前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段と、を含むことを特徴とする。【０００８】
また、本発明に係る料理レシピ情報提供方法は、コンピュータによって実行される料理レシピ情報提供方法であって、前記コンピュータが、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出ステップと、前記コンピュータが、前記レシピ抽出ステップにより抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定ステップと、前記コンピュータが、前記評価値決定ステップにより決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、コンピュータを、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段、及び、前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段、として機能させるためのプログラムである。【００１０】
また、本発明に係る情報記録媒体は、上記課題を解決すために、コンピュータを、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段、及び、前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段、として機能させるためのプログラムを記録している。
【発明の効果】
【００１１】
本発明によれば、料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値が決定され、決定された評価値に基づいて料理レシピの情報が提供される。そのため、材料の重要度を反映させることができるため、所与の材料に関する料理レシピを適切に表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る料理レシピ情報提供システムの構成図である。
【図２】情報提供装置のハードウェア構成図である。
【図３】材料登録画面の表示例を示す図である。
【図４】レシピページの表示例を示す図である。
【図５】情報提供装置の機能ブロック図である。
【図６】レシピ情報リストの一例を示す図である。
【図７】評価値リストの一例を示す図である。
【図８】検索結果ページの一例を示す図である。
【図９】情報提供装置の動作フロー図である。
【図１０】本発明の実施形態２に係る情報提供装置のハードウェア構成図である。
【図１１】情報提供装置の機能ブロック図である。
【図１２】レシピ情報リストの一例を示す図である。
【図１３】情報提供装置の動作フロー図である。
【図１４】キーワードの順序の算出方法の一例を説明する図である。
【発明を実施するための形態】
【００１３】
［実施形態１］
本発明の実施形態１について、図面を用いて以下に説明する。
【００１４】
図１は、本発明の実施形態１に係る料理レシピ情報提供システムの概略構成の一例を示す図である。同図に示すように、料理レシピ情報提供システムは、料理レシピ（以下、レシピという。）の情報を提供する情報提供装置１０（料理レシピ情報提供装置）と、情報提供装置１０に通信ネットワーク２０を介して接続された複数のユーザ端末３０とを含んで構成されている。情報提供装置１０と各ユーザ端末３０とは、インターネット等の通信ネットワーク２０を介して相互にデータの送受信を行う。料理レシピ情報提供システムでは、例えば、ユーザがユーザ端末３０に所望のレシピのキーワード（検索キーワード）を入力すると、該キーワードを受信した情報提供装置１０は、該キーワードに基づき抽出したレシピの情報をユーザ端末３０に表示させる。
【００１５】
図２は、情報提供装置１０のハードウェア構成図である。同図に示すように、情報提供装置１０は、通信部１１、ＣＰＵ１２、メモリ１３、及びデータサーバ１４を含むコンピュータである。これらのハードウェア要素はバスにより相互にデータの授受が可能に接続されている。通信部１１は、例えばインターネットによりユーザ端末３０とデータ通信する。ＣＰＵ１２は装置各部を制御したり、各種の情報処理を実行したりする。メモリ１３は、各種のプログラムやデータを保持する。またメモリ１３には、ＣＰＵ１２の作業領域も確保される。
【００１６】
データサーバ１４には、レシピ情報ＤＢ１４ａ、事典ＤＢ１４ｂ等のデータベースが含まれている。レシピ情報ＤＢ１４ａには、ユーザが投稿したレシピの情報を、レシピごとにリスト化したレシピ情報リストが記憶されている。レシピ情報には、レシピＩＤ、タイトル、料理名、材料名、タグ、対象人数、レシピ画像、手順、投稿日時等が含まれ、これらレシピ情報がレシピごとに対応付けられて記憶されている。
【００１７】
事典ＤＢ１４ｂには、ユーザ端末３０から受信するキーワードの同義語、類義語、上位五、下位語等の情報が記憶されている。事典ＤＢ１４ｂは、情報提供装置１０の外部に設けられ、百科事典サイトに関する各種処理を実行する事典サーバ装置であってもよい。この場合、百科事典サイトは様々な事柄に関する説明を公開するウェブサイトであり、事典サーバ装置は、ユーザ端末３０や情報提供装置１０からキーワードを受信すると、該キーワードが示す事柄に関する説明を掲載したウェブページを送信する。
【００１８】
ユーザ端末３０は、各種ウェブサイトを利用するユーザの端末装置である。ユーザ端末３０は、ユーザの操作に基づいて情報提供装置１０にアクセスする。これにより、ユーザ端末３０は、情報提供装置１０からＨＴＭＬ文書等の表示データを受信してウェブページ等を表示する。ユーザ端末３０には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末３０としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００１９】
［レシピの投稿及び表示］
ここで、レシピの投稿及びレシピの表示について、図３及び図４を用いて説明する。
【００２０】
レシピサイトにおいてレシピを投稿するユーザは、ユーザ端末３０を用いてレシピ情報を入力する。情報提供装置１０は、入力されたレシピ情報をレシピ情報ＤＢ１４ａに登録する。これにより、レシピの投稿が完了する。以下、一例として材料の登録方法を説明する。
【００２１】
ユーザは、材料を登録するとき、例えばユーザ端末３０の画面に表示されているレシピ情報を入力するためのウェブページにおいて材料登録フォームを選択する。すると、図３（ａ）に示すように、ユーザ端末３０の画面には、材料登録画面が表示される。材料登録画面には、複数の材料登録領域３１−１〜３１−ｎ、及び保存ボタンが表示される。ｎは、材料欄における材料名の順序（順番）を示す。この順序は、ユーザ端末３０の画面に表示されるレシピページの材料の一覧における表示順に相当する。例えば、材料登録領域３１−１、材料登録領域３１−２の順に、複数の材料登録領域３１−ｎが上から順に並べて表示される。各材料登録領域３１−ｎは、それぞれ１つの材料の情報（材料名）を入力するための領域である。材料登録領域３１−ｎは、材料名の入力欄及び分量の入力欄を含む。図３（ａ）では、２個の材料登録領域３１−ｎが表示されているが、ユーザの操作によって、材料登録領域３１−ｎの個数を増減させることができる。
【００２２】
図３（ｂ）には、タイトル「ツナときのこバター醤油パスタ」の材料名が入力された場合の材料登録画面の表示例を示している。同図に示すように、ユーザは、材料名として、材料登録領域３１−１〜３１−６に、「パスタ」、「ツナ缶」、「マイタケ」、「エリンギ」、「醤油」及び「バター」を入力したとする。ユーザが保存ボタンを選択すると、入力された材料名が保存されて、レシピ情報を入力するためのウェブページが再表示される。これにより、材料の登録が完了する。
【００２３】
ユーザは、その他のレシピ情報すなわち、タイトル、料理名、タグ等の各種情報を入力する。ユーザによるレシピ情報の登録操作が完了すると、情報提供装置１０は、入力されたレシピ情報をレシピ情報ＤＢ１４ａに登録する。これにより、レシピの投稿が完了する。
【００２４】
図４は、レシピページの表示例である。レシピページは、投稿されたレシピ情報がユーザ端末３０に表示されるウェブページである。図４に示すように、レシピページには、レシピＩＤ、タイトル、料理名、材料、対象人数、タグ（コメント）、レシピ画像、手順等が表示される。レシピＩＤは、レシピの識別情報である。タイトルは、ユーザにより名付けられる料理の特徴や性質等を示す情報である。料理名は、一般的な料理の名称であり、例えばレシピ情報の入力操作において料理名リストからユーザが選択するものである。材料は、ユーザにより入力されるレシピの材料を示す。対象人数は、材料欄に表示される材料の分量で、何人分の料理を作ることができるかを示す。材料欄には、材料名及び分量が材料ごとに表示される。材料欄における材料の順序（表示順）は、ユーザにより材料登録画面において入力された材料名の順序（表示順）と一致する。タグは、ユーザが登録したコメントやキーワード等を示す。具体的には、タグは、レシピの特徴や関連情報等を示す。投稿日時は、ユーザによりレシピが投稿された日時である。レシピ画像は、ユーザにより登録されるレシピの画像を示す。手順は、料理の手順を示し、手順欄には、料理の手順を説明する文章や画像が表示される。
【００２５】
［レシピ情報の提供］
ユーザが所望のレシピを検索する場合、ユーザ端末３０に該所望のレシピに対応するキーワードを入力する。情報提供装置１０は、ユーザ端末３０から上記キーワードを受信すると、該キーワードに基づきレシピ情報を抽出し、抽出した料理レシピの情報を示す検索結果ページをユーザ端末３０に送信する。以下では、上記機能を有する情報提供装置１０の具体的な構成について説明する。
【００２６】
図５は、情報提供装置１０の機能ブロック図である。同図に示すように、情報提供装置１０は、機能的にはキーワード取得部１５、レシピ抽出部１６、カテゴリ判定部１７、評価値決定部１８、及び表示データ生成部１９を含んでいる。これらの要素はメモリ１３（図２参照）に格納されたプログラムをＣＰＵ１２が実行することにより実現される。このプログラムはＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどのコンピュータが読み取り可能な情報記憶媒体から情報提供装置１０にインストールされてもよいし、インターネット等の通信ネットワークからダウンロードされてもよい。
【００２７】
キーワード取得部１５は、ユーザがユーザ端末３０に入力したキーワードを、通信部１１を介して取得する。ユーザは、例えばキーワードとして「パスタ」、「ハンバーグ」等を入力する。
【００２８】
レシピ抽出部１６は、レシピ情報ＤＢ１４ａから、キーワード取得部１５により取得されたキーワードをレシピ情報に含むレシピ（レシピＩＤ）を抽出する。例えばキーワードが「パスタ」の場合、「パスタ」の語が、レシピ情報の、タイトル、料理名、材料、タグ等の少なくとも何れかに含まれている場合、そのレシピを抽出する。この処理によれば、例えば「パスタ」が、タイトル、料理名、タグの何れにも含まれず、材料のみに含まれるレシピも抽出される。
【００２９】
また、レシピ抽出部１６は、事典ＤＢ１４ｂから、上記キーワードに対応する語（対応語）を取得し、対応語をレシピ情報に含むレシピも抽出する。対応語には、同義語、類義語、上位五、下位語等が含まれる。例えば事典ＤＢ１４ｂに「パスタ」の対応語として「スパゲッティ」が登録されている場合、レシピ抽出部１６は、「スパゲッティ」をレシピ情報に含むレシピ（レシピＩＤ）を抽出する。このように、レシピ抽出部１６は、キーワードを含むレシピだけでなく、キーワードに対応する語を含むレシピも抽出する。なお、以下の説明では、キーワードに一致する語がレシピ情報に含まれる場合を例に挙げ、対応語がレシピ情報に含まれる場合については省略する。
【００３０】
カテゴリ判定部１７は、レシピ抽出部１６により抽出されたレシピ（レシピＩＤ）ごとに、上記キーワードが何れのカテゴリに含まれているかを判定する。ここで、カテゴリとは、レシピ情報のうち、レシピの特徴や性質を示す情報であり、例えば、「タイトル」、「料理名」、「材料」、「タグ」である。すなわち、カテゴリ判定部１７は、上記キーワードが、「タイトル」、「料理名」、「材料」、「タグ」のうち、何れのカテゴリに含まれているかを判定する。
【００３１】
評価値決定部１８は、カテゴリ判定部１７の判定結果に基づいて、レシピ抽出部１６により抽出されたレシピ（レシピＩＤ）ごとの評価値を決定する。ここで、各カテゴリには予め評価値が設定されている。この設定値は、情報提供装置１０の運営者により設定、変更される。例えば「タイトル」には評価値「２」が設定されており、「料理名」には評価値「３」が設定されており、「タグ」には評価値「１」が設定されている。また、「材料」には、材料欄における順序に応じて評価値「１」〜「５」が設定されている。評価値決定部１８は、レシピ（レシピＩＤ）ごとに、キーワードが含まれる各カテゴリの評価値を合計し、その合計を該レシピの評価値に決定する。例えば、レシピＩＤ「００１０２」について、キーワード「パスタ」が「タイトル」及び「料理名」のみに含まれている場合、評価値は「５」となり、レシピＩＤ「００１３４」について、キーワード「パスタ」が「タグ」のみに含まれている場合、評価値は「１」となる。
【００３２】
［材料の評価値決定方法１］
ここで、「材料」にキーワードが含まれている場合の、カテゴリ「材料」の評価値の決定方法の一例を説明する。図６は、レシピ情報ＤＢ１４ａに登録されている、レシピごとのレシピ情報リストの一例を示す。図６では、レシピごとにレシピＩＤと各カテゴリの情報とを示し、各レシピに対応付けられたレシピ画像等は省略している。
【００３３】
図６のレシピ情報リストにおいて、材料の順序は、材料登録領域３１−１〜３１−ｎ（図３参照）の順序に対応しており、レシピページがユーザ端末３０に表示されるときの材料欄における表示順を示す。
【００３４】
ところで、ユーザは、レシピを投稿するとき材料の重要性に応じて材料欄における材料の順序を決める傾向がある。例えば、材料の順序が前の方であるほど、重要な材料である蓋然性が高い。これは、材料が料理の特徴や性質等を決める要素の１つであり、特に主材料は料理の特徴を決定付ける材料である蓋然性が高いからである。そこで、材料欄における順序で１番目の材料の評価値を「５」に設定し、以降、順に「４」〜「１」を設定する。材料が６個以上のときは、６番目以降の評価値を「１」又は「０」に設定する。
【００３５】
このように、評価値決定部１８は、カテゴリ「材料」については、材料の順序に応じて評価値を決定する。これにより、材料の重要度が高ければ、そのレシピの評価値は高くなる。
【００３６】
［材料の評価値決定方法２］
カテゴリ「材料」の評価値の決定方法は上記の方法に限定されない。例えば、評価値決定部１８は、材料欄におけるキーワードの相対順序（相対位置）に応じて評価値を決定してもよい。具体的には、評価値決定部１８は、レシピの材料を表示する材料欄に並べられた全ての材料に対する、キーワードの相対順序に応じて評価値を決定する。評価値決定部１８は、材料にキーワードが含まれる場合、予め設定した固定評価値に、相対係数Ｋ１を乗算してカテゴリ「材料」の評価値を決定する。例えば相対係数Ｋ１は、以下の式（１）により算出する。
Ｋ１＝（材料の個数−キーワードの順序＋１）／（材料の個数）・・・（１）
【００３７】
固定評価値は、例えば最大値「５」に設定される。材料欄に材料が例えば６個登録され、材料欄の１番目にキーワードが登録されている場合、相対係数Ｋ１は上記式（１）よりＫ１＝１となり、カテゴリ「材料」の評価値は「５」に決定される。また、材料欄に材料が例えば６個登録され、材料欄の４番目にキーワードが登録されている場合、相対係数Ｋ１は上記式（１）よりＫ１＝０．５となり、カテゴリ「材料」の評価値は「２．５」に決定される。また、材料欄に材料が例えば１２個登録され、材料欄の４番目にキーワードが登録されている場合、相対係数Ｋ１は上記式（１）よりＫ１＝０．７５となり、カテゴリ「材料」の評価値は「３．７５」に決定される。このように、材料欄におけるキーワードの相対順序（相対位置）に応じて評価値を決定すれば、材料の重要度を適切に反映させることができる。
【００３８】
以上のように、評価値決定部１８は、レシピ（レシピＩＤ）ごとに、各カテゴリに対する評価値を決定し、これらの合計Ｅｓを該レシピの評価値に決定する。具体的には、評価値決定部１８は、「タイトル」に対する評価値Ｅ１、「料理名」に対する評価値Ｅ２、「材料」に対する評価値Ｅ３、及び「タグ」に対する評価値Ｅ４を決定し、これらの合計Ｅｓをレシピの評価値に決定する。すなわち、評価値Ｅｓは、上記［材料名の評価値決定方法１］を適用する場合は以下の式（２）により決定され、上記［材料名の評価値決定方法２］を適用する場合は以下の式（３）により決定される。
Ｅｓ＝Ｅ１＋Ｅ２＋Ｅ３＋Ｅ４・・・（２）
Ｅｓ＝Ｅ１＋Ｅ２＋Ｅ３×Ｋ１＋Ｅ４・・・（３）
【００３９】
評価値決定部１８は、レシピ（レシピＩＤ）と該レシピの評価値とを関連付けた評価値リストを生成する。図７には、評価値リストの一例を示している。
【００４０】
表示データ生成部１９は、評価値決定部１８により生成された評価値リストにおいて、評価値に基づいてレシピを選択し、選択したレシピに関する表示データを生成する。表示データは、例えば選択された複数のレシピの情報を一覧にした検索結果ページのＨＴＭＬ文書である。表示データ生成部１９は、評価値リストを評価値の高い順に並べ替え、並べ替えた順にレシピの情報を一覧にした検索結果ページのＨＴＭＬ文書を生成してもよいし、評価値の高い上位１０個のレシピを選択し、選択したレシピの情報を一覧にした検索結果ページのＨＴＭＬ文書を生成してもよい。また、表示データ生成部１９は、レシピ情報を表すレシピページ（図４参照）へのリンク等を表示データ内に設定する。表示データ生成部１９は、生成した表示データを、通信部１１を介して、キーワードを入力したユーザのユーザ端末３０に送信する。
【００４１】
ユーザ端末３０は、情報提供装置１０から上記表示データ（ＨＴＭＬ文書）を受信すると、ＨＴＭＬ文書に基づいて、例えば図８に示す検索結果ページを画面に表示する。
【００４２】
［レシピ情報の提供処理］
情報提供装置１０におけるレシピ情報の提供処理について説明する。図９は、情報提供装置１０の動作フロー図である。ここでは、ユーザがキーワードとして「パスタ」を入力した場合を例に挙げる。
【００４３】
初めに、ステップ（以下、Ｓと称す）１１において、キーワード取得部１５が、通信部１１を介してユーザ端末３０からキーワード「パスタ」を取得する。次に、レシピ抽出部１６が、レシピ情報ＤＢ１４ａから、キーワード「パスタ」をレシピ情報に含む複数のレシピ（レシピＩＤ）を抽出する（Ｓ１２）。次に、カテゴリ判定部１７が、レシピ抽出部１６により抽出されたレシピ（レシピＩＤ）ごとに、キーワード「パスタ」が何れのカテゴリに含まれているかを判定する（Ｓ１３）。
【００４４】
次に、評価値決定部１８が、カテゴリ判定部１７の判定結果に基づいて、レシピ抽出部１６により抽出されたレシピ（レシピＩＤ）ごとの評価値を決定する（Ｓ１４）。例えば、評価値決定部１８は、キーワード「パスタ」が「タイトル」に含まれている場合は、「タイトル」の評価値Ｅ１を「２」に決定し、キーワード「パスタ」が「料理名」に含まれている場合は、カテゴリ「料理名」の評価値Ｅ２を「３」を決定し、キーワード「パスタ」が「タグ」に含まれている場合は、カテゴリ「タグ」の評価値Ｅ４を「１」を決定する。また、評価値決定部１８は、キーワード「パスタ」が「材料」に含まれている場合は、カテゴリ「材料」の評価値Ｅ３を、材料欄における順序に応じて「１」〜「５」に決定する。
【００４５】
評価値決定部１８は、１つのレシピについて、上記決定した各カテゴリの評価値Ｅ１〜Ｅ４の合計Ｅｓを、該レシピの評価値に決定する。そして、評価値決定部１８は、上記レシピ（レシピＩＤ）と該レシピの評価値とを関連付けて、評価値リスト（図７参照）に登録する（Ｓ１５）。
【００４６】
カテゴリ判定部１７及び評価値決定部１８は、上記判定処理及び上記表価値決定処理（Ｓ１３〜Ｓ１５）を、レシピ抽出部１６により抽出されたレシピごとに繰り返し行う（Ｓ１６）。
【００４７】
全てのレシピについて上記判定処理及び上記表価値決定処理（Ｓ１３〜Ｓ１５）が終了すると（Ｓ１６にてＮＯ）、表示データ生成部１９は、評価値決定部１８により生成された評価値リストにおいて、例えば、評価値の高い順にレシピＩＤを並べ替え、上位１０個のレシピＩＤに対応するレシピに関する表示データ（ＨＴＭＬ文書；図４参照）を生成する（Ｓ１７）。表示データ生成部１９は、生成した表示データを、通信部１１を介してユーザ端末に送信する（Ｓ１８）。以上で情報提供装置１０におけるレシピ情報の提供処理が終了する。
【００４８】
その後、ユーザ端末３は、情報提供装置１０から上記表示データ（ＨＴＭＬ文書）を受信すると、ウェブページとしての検索結果ページを画面に表示する（図８参照）。検索結果ページの例えばタイトルにはリンクが設定されており、ユーザは所望のレシピのタイトルを選択（クリック）することにより、該レシピのウェブページ（図４参照）を閲覧することができる。
【００４９】
以上のように、本実施形態１に係るレシピ情報提供システムによれば、材料欄における所与の材料（ここでは、キーワードに対応する材料）の順序に応じて決定した評価値に基づいてレシピが表示されるため、例えばユーザが所望しないレシピが検索結果ページの上位に表示されることを防ぐことができる。例えば、キーワードが「パスタ」の場合において、材料に「パスタ」を含むレシピ「ハンバーグ」は、材料としての「パスタ」の重要度が低く評価値が低くなるため検索結果ページの上位には表示されない。そのため、検索結果ページの上位は、ユーザが所望する「パスタ」のレシピが優先的に表示される。これにより、ユーザは所望のレシピを閲覧することができる。
【００５０】
［実施形態２］
本発明の実施形態２について、図面を用いて以下に説明する。なお、説明の便宜上、実施形態１において示した要素と同一の機能を有する要素には同一の符号を付し、その説明を省略する。また、実施形態１において定義した用語については特に断らない限り本実施形態においてもその定義に則って用いるものとする。
【００５１】
図１０は、実施形態２に係る情報提供装置４０のハードウェア構成図である。同図に示すように、情報提供装置４０は、上記実施形態１に係る情報提供装置１０において、さらにデータサーバ１４に調味料ＤＢ１４ｃのデータベースが含まれている。調味料ＤＢ１４ｃには、様々な調味料、例えば塩、こしょう、醤油等が登録されている。
【００５２】
図１１は、情報提供装置４０の機能ブロック図である。同図に示すように、情報提供装置４０は、機能的にはキーワード取得部１５、レシピ抽出部１６、カテゴリ判定部１７、評価値決定部１８ａ、調味料抽出部１８ｂ、及び表示データ生成部１９を含んでいる。これらの要素はメモリ１３に格納されたプログラムをＣＰＵ１２が実行することにより実現される。
【００５３】
調味料抽出部１８ｂは、材料にユーザが入力したキーワードが含まれている場合に、調味料ＤＢ１４ｃを参照して、レシピ情報（図６参照）から材料欄に材料として登録されている調味料を抽出する。
【００５４】
評価値決定部１８ａは、カテゴリ判定部１７の判定結果及び調味料抽出部１８ｂの抽出結果に基づいて、レシピ（レシピＩＤ）ごとの評価値を決定する。各カテゴリには予め評価値が設定されている。例えば「タイトル」には評価値「２」が設定されており、「料理名」には評価値「３」が設定されており、「タグ」には評価値「１」が設定されている。また、「材料」には、材料欄における順序に応じて評価値「１」〜「５」が設定されている。
【００５５】
ここで、本実施形態２に係る情報提供装置４０では、評価値決定部１８ａは、カテゴリ「材料」の材料欄において、キーワードの順序（順番）を算出する際に、調味料を除いて算出する。これは、調味料が料理の特徴や性質等を決める要素になり難いからである。例えば調味料を除かない場合、レシピが「パスタ」の場合において、材料欄において１番目に「塩」が登録され、２番目に「パスタ」が登録されている場合、カテゴリ「材料」の評価値は「４」となる。しかし、この場合はレシピが「パスタ」であるため、材料としての「パスタ」は、調味料の「塩」よりも重要度が高く、また料理の特徴を決定付けるものである。そこで、本実施形態２では、評価値決定部１８ａは、調味料の「塩」を除いて、「パスタ」を１番目として評価値を「５」に決定する。
【００５６】
図１２には、レシピ情報の一例を示している。同図の場合、調味料抽出部１８ｂは、調味料として、「塩」、「こしょう」を抽出する。評価値決定部１８ａは、調味料抽出部１８ｂの抽出結果に基づいて、材料欄における「パスタ」の順序を３番目として、カテゴリ「材料」の評価値を「３」に決定する。
【００５７】
カテゴリ「材料」の評価値の決定方法は上記の方法に限定されず、実施形態１に示した［材料名の評価値決定方法２］を適用することもできる。すなわち、評価値決定部１８は、材料欄におけるキーワードの相対順序（相対位置）に応じて評価値を決定してもよい。但し、本実施形態２では、材料欄から調味料を除いて上記相対順序を決定する。具体的には、材料にキーワードが含まれる場合、予め設定した固定評価値に、以下の式（４）により決定算出される相対係数Ｋ２を乗算する。
Ｋ２＝{（材料の個数−調味料の個数）−（キーワードの順序−調味料の個数）＋１}／（材料の個数−調味料の個数）・・・（４）
【００５８】
評価値決定部１８ａは、固定評価値に相対係数Ｋ２を乗算して評価値を決定する。固定評価値は、例えば最大値「５」に設定される。図１２を例に挙げると、材料欄に材料が６個登録され、材料欄の５番目にキーワード「パスタ」が登録され、材料欄の３番目及び４番目に調味料「塩」及び「こしょう」が登録されている。この場合、相対係数Ｋ２は上記式（４）よりＫ２＝０．７５となり、カテゴリ「材料」の評価値を、固定評価値「５」に相対係数Ｋ２＝「０．７５」を乗算して「３．７５」に決定する。このように、材料欄におけるキーワードの、調味料を除いた相対順序に応じて評価値を決定すれば、材料の重要度をより適切に反映させることができる。
【００５９】
図１３は、情報提供装置４０の動作フロー図である。図１３では、実施形態１に係る情報提供装置１０の動作フロー（図９参照）において、調味料抽出部１８ｂが調味料ＤＢ１４ｃを参照して、材料から調味料を抽出する処理（Ｓ１９）が追加されており、その他の処理は情報提供装置１０と同一である。
【００６０】
ここで、材料欄におけるキーワードの順序の算出方法の一例を説明する。評価値決定部１８ａは、例えば、レシピ情報の材料欄において、１行ずつ、調味料であるか否かを判定するとともに、調味料である場合は「０」に設定し、調味料でない場合は「＋１」を設定する。これをキーワードが含まれる行まで実行する。これにより、調味料を除いたキーワードの順序を算出することができる。例えば図１２のレシピ情報を例に挙げると、材料欄の１行目（「チーズ」）及び２行目（「クリームチーズ」）は「＋１」に設定し、３行目（「塩」）及び４行目（「こしょう」）は「０」に設定し、５行目（「パスタ」）は「＋１」に設定する。これにより、図１４に示すように、キーワード「パスタ」は３行目となる。
【００６１】
以上、本発明の実施形態１及び２を示したが、本発明は上記実施形態１及び２に限定されない。上記実施形態１及び２では、情報提供装置は、ユーザが入力したキーワードをユーザ端末３０から受信した場合に、該キーワードに基づくレシピ情報をユーザ端末３０に送信する構成であるが、本発明はこれに限定されない。例えば、情報提供装置は、ユーザ端末からキーワードを受信することなく、不特定のユーザ端末または他のウェブページにレシピ情報を提供してもよい。例えば、レシピのウェブページの登録ユーザに対して、定期又は不定期に、レシピごとにレシピ情報を集計し更新したレシピページを送信してもよいし、常時公開されているレシピページに季節に応じたレシピを紹介してもよい。この場合に、情報提供装置は、レシピページのレシピ名（例えば「パスタ」）や季節に応じたレシピのレシピ名をキーワードに設定して、上記レシピの提供処理（図９及び図１３参照）を実行すればよい。
【００６２】
すなわち、情報提供装置は、料理レシピを記憶するレシピ情報ＤＢ１４ａから所定の料理レシピを抽出するレシピ抽出部１６と、抽出された料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定部１８と、決定された評価値に基づいて、料理レシピの情報を示す表示データを生成する表示データ生成部１９とを含んでいる。ここで、所与の材料には、キーワード取得部１５により取得されたキーワードに対応（一致、類似等）する材料や、情報提供装置が設定した材料、例えば特定のレシピページのレシピ名や季節に応じたレシピのレシピ名等に対応する材料が含まれる。
【００６３】
最後に、本発明の実施形態に係る情報提供装置の概要を以下に示す。
【００６４】
情報提供装置は、料理レシピを記憶する記憶手段から、所定の料理レシピを抽出するレシピ抽出手段と、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定手段と、前記評価値決定手段により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成手段と、を含む。
【００６５】
上記情報提供装置では、ユーザにより入力された、料理レシピに関する検索キーワードを取得するキーワード取得手段をさらに含み、前記レシピ抽出手段は、前記記憶手段から、前記キーワード取得手段により取得された前記検索キーワードに対応する料理レシピを抽出する、構成であってもよい。
【００６６】
上記情報提供装置では、前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序が上位であるほど該料理レシピの評価値を高くする、構成であってもよい。
【００６７】
上記情報提供装置では、前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄に含まれる複数の材料に対する、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の相対順序に応じて、該料理レシピの評価値を決定する構成であってもよい。
【００６８】
上記情報提供装置では、前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピごとに前記評価値を決定する、構成であってもよい。
【００６９】
上記情報提供装置では、前記評価値決定手段は、前記レシピ抽出手段により抽出された前記料理レシピの材料を表示する材料欄における調味料を除いた材料の順序に応じて、該料理レシピの評価値を決定する、構成であってもよい。
【００７０】
上記情報提供装置では、前記評価値決定手段は、前記料理レシピの材料を表示する材料欄における、調味料を除いた、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序に応じて、該料理レシピの評価値を決定する、構成であってもよい。
【００７１】
上記情報提供装置では、前記料理レシピの材料を表示する材料欄から調味料を抽出する調味料抽出手段をさらに含み、前記評価値決定手段は、前記調味料抽出手段により抽出された前記調味料を、前記材料欄から除いて、前記キーワード取得手段により取得された前記検索キーワードに対応する材料の順序を決定する、構成であってもよい。
【００７２】
上記情報提供装置では、前記表示データ生成手段は、前記評価値決定手段により決定された前記評価値が高い順に並べた前記料理レシピの情報を一覧にした前記表示データを生成する、構成であってもよい。
【符号の説明】
【００７３】
１０  情報提供装置、１１  通信部、１２  ＣＰＵ、１３  メモリ、１４  データサーバ、１４ａ  レシピ情報ＤＢ、１４ｂ  事典ＤＢ、１４ｃ  調味料ＤＢ、１５  キーワード取得部、１６  レシピ抽出部、１７  カテゴリ判定部、１８  評価値決定部、１８ａ  評価値決定部、１８ｂ  調味料抽出部、１９  表示データ生成部、２０  通信ネットワーク、３０  ユーザ端末。
【要約】
料理レシピ情報提供装置は、料理レシピを記憶するレシピ情報ＤＢ（１４ａ）から、所定の料理レシピを抽出するレシピ抽出部（１６）と、レシピ抽出部（１６）により抽出された前記料理レシピの材料を表示する材料欄における所与の材料の順序に応じて、該料理レシピの評価値を決定する評価値決定部（１８）と、評価値決定部（１８）により決定された前記評価値に基づいて、前記料理レシピの情報を示す表示データを生成する表示データ生成部（１９）とを含む。【図１】
0005422084.tif 000002
【図２】
0005422084.tif 000003
【図３】
0005422084.tif 000004
【図４】
0005422084.tif 000005
【図５】
0005422084.tif 000006
【図６】
0005422084.tif 000007
【図７】
0005422084.tif 000008
【図８】
0005422084.tif 000009
【図９】
0005422084.tif 000010
【図１０】
0005422084.tif 000011
【図１１】
0005422084.tif 000012
【図１２】
0005422084.tif 000013
【図１３】
0005422084.tif 000014
【図１４】
0005422084.tif 000015