(57)【特許請求の範囲】
【請求項１】
料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段と、
記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段と、
前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段と、
前記検索手段により検索されたレシピを提示させる提示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置は、
前記記憶手段に記憶されるオリジナルのレシピに含まれる手順及び食材の少なくとも一方を代替可能な手順又は食材に変換することにより、前記オリジナルのレシピの前記第２こだわり度とは異なる前記第２こだわり度が算出されるレシピを生成する生成手段を備え、
前記提示手段は、前記生成手段により生成されたレシピを提示可能であることを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記検索手段は、前記範囲に含まれる前記第２こだわり度が算出された前記オリジナルのレシピを検索し、検索された前記オリジナルのレシピの数が予め設定された数以下である場合に、前記生成手段により生成されたレシピの中から前記範囲に含まれる前記第２こだわり度が算出されたレシピを検索することを特徴とする情報処理装置。
【請求項４】
請求項２または請求項３に記載の情報処理装置において、
前記提示手段は、前記検索手段により検索されたレシピを、前記ユーザによる前記第１こだわり度の変更操作がポインタをスライドすることにより可能なウィジェットとともに提示させ、
レシピとともに提示された前記ウィジェットに対する操作によって前記第１こだわり度が変更された場合、前記提示手段は、提示されたレシピとはオリジナルとコピーとの関係にあるレシピであって、変更された前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されるレシピを提示させることを特徴とする情報処理装置。
【請求項５】
請求項１乃至４の何れか１項に記載の情報処理装置において、
前記第２取得手段は、履歴記憶手段に記憶された指定履歴であり、前記検索手段により検索されたレシピをソートするためのキーとなる属性の前記ユーザによる指定履歴に基づく重みで前記複数の属性のそれぞれを重み付けして算出された前記第２こだわり度を取得することを特徴とする情報処理装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記第２取得手段は、履歴記憶手段に記憶された前記ユーザによるレシピの利用履歴に基づく重みで前記複数の属性のそれぞれを重み付けして算出された前記第２こだわり度を取得することを特徴とする情報処理装置。
【請求項７】
請求項１乃至６の何れか１項に記載の情報処理装置において、
前記提示手段は、前記検索手段によるレシピの検索結果を、前記ユーザによる前記第１こだわり度の変更操作がポインタをスライドすることにより可能なウィジェットとともに提示させ、前記検索結果から前記ユーザにより指定されたレシピを提示させ、
前記検索結果とともに提示された前記ウィジェットに対する操作によって前記第１こだわり度が変更された場合、前記提示手段は、前記変更された第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピの検索結果を提示させることを特徴とする情報処理装置。
【請求項８】
請求項１乃至７の何れか１項に記載の情報処理装置において、
前記提示手段は、前記第１取得手段により取得された前記第１こだわり度が予め設定された値以下である場合、料理の宅配サービスの利用を勧める情報を提示させることを特徴とする情報処理装置。
【請求項９】
請求項１乃至８の何れか１項に記載の情報処理装置において、
前記第２こだわり度は、料理のための手間に影響する属性を含む前記複数の属性に基づいて算出されることを特徴とする情報処理装置。
【請求項１０】
請求項１乃至９の何れか１項に記載の情報処理装置において、
前記第２こだわり度は、料理に用いられる食材の高級度を含む前記複数の属性に基づいて算出されることを特徴とする情報処理装置。
【請求項１１】
コンピュータにより実行される情報処理方法であって、
料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得ステップと、
記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得ステップと、
前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索ステップと、
前記検索ステップにより検索されたレシピを提示させる提示ステップと、
を含むことを特徴とする情報処理方法。
【請求項１２】
コンピュータを、
料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段、
記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段、
前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段、及び、
前記検索手段により検索されたレシピを提示させる提示手段、
として機能させることを特徴とする情報処理プログラム。
【請求項１３】
コンピュータを、
料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段、
記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段、
前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段、及び、
前記検索手段により検索されたレシピを提示させる提示手段、
として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料理のレシピを提示させる情報処理装置及び情報処理方法の技術分野に関する。
【背景技術】
【０００２】
従来、ユーザが指定した検索条件に基づいてレシピを検索し、検索したレシピを提示する技術が知られている。例えば、特許文献１には、様々な検索条件を指定可能な技術が開示されている。具体的に、ユーザは、検索条件として、ジャンル、カロリー、味、食材を指定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−６３１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、料理についてどの程度こだわるかということは、そのときどきによって異なることがある。例えば、手間をかけてこだわって料理をしたいとユーザが思っていたり、簡単に料理して済ませたいとユーザが思っていたりする場合がある。
【０００５】
そこで、本発明は以上の点に鑑みてなされたものであり、料理をどの程度こだわるかという要求に応じたレシピを提示させることを可能とする情報処理装置、情報処理方法、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段と、記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段と、前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段と、前記検索手段により検索されたレシピを提示させる提示手段と、を備えることを特徴とする。
【０００７】
この発明によれば、ユーザが指定したこだわり度に応じた範囲に含まれるこだわり度が算出されたレシピが提示される。そのため、料理をどの程度こだわるかという要求に応じたレシピを提示させることができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置は、前記記憶手段に記憶されるオリジナルのレシピに含まれる手順及び食材の少なくとも一方を代替可能な手順又は食材に変換することにより、前記オリジナルのレシピの前記第２こだわり度とは異なる前記第２こだわり度が算出されるレシピを生成する生成手段を備え、前記提示手段は、前記生成手段により生成されたレシピを提示可能であることを特徴とする。
【０００９】
この発明によれば、ユーザが指定したこだわり度に応じたオリジナルのレシピがない場合であっても、ユーザが指定したこだわり度に応じたレシピを提示させることができる。
【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記検索手段は、前記範囲に含まれる前記第２こだわり度が算出された前記オリジナルのレシピを検索し、検索された前記オリジナルのレシピの数が予め設定された数以下である場合に、前記生成手段により生成されたレシピの中から前記範囲に含まれる前記第２こだわり度が算出されたレシピを検索することを特徴とする。
【００１１】
この発明によれば、オリジナルのレシピを変換することにより生成されるレシピよりも、オリジナルのレシピを優先して提示させることができる。
【００１２】
請求項４に記載の発明は、請求項２または請求項３に記載の情報処理装置において、前記提示手段は、前記検索手段により検索されたレシピを、前記ユーザによる前記第１こだわり度の変更操作がポインタをスライドすることにより可能なウィジェットとともに提示させ、レシピとともに提示された前記ウィジェットに対する操作によって前記第１こだわり度が変更された場合、前記提示手段は、提示されたレシピとはオリジナルとコピーとの関係にあるレシピであって、変更された前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されるレシピを提示させることを特徴とする。
【００１３】
ユーザが指定したこだわり度に応じたレシピが如何なるレシピであるかをユーザが予め明確に把握しているとは限らない。この発明によれば、提示されたレシピがユーザが所望するレシピではなかった場合でも、簡単な操作でユーザが所望するレシピに変更することができる。
【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の情報処理装置において、前記第２取得手段は、履歴記憶手段に記憶された指定履歴であり、前記検索手段により検索されたレシピをソートするためのキーとなる属性の前記ユーザによる指定履歴に基づく重みで前記複数の属性のそれぞれを重み付けして算出された前記第２こだわり度を取得することを特徴とする。
【００１５】
この発明によれば、指定履歴を用いることにより、ユーザが重視する属性に応じて個々のユーザに合ったレシピを提示させることができる。
【００１６】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記第２取得手段は、履歴記憶手段に記憶された前記ユーザによるレシピの利用履歴に基づく重みで前記複数の属性のそれぞれを重み付けして算出された前記第２こだわり度を取得することを特徴とする。
【００１７】
この発明によれば、利用履歴を用いることにより、ユーザが重視する属性に応じて個々のユーザに合ったレシピを提示させることができる。
【００１８】
請求項７に記載の発明は、請求項１乃至６の何れか１項に記載の情報処理装置において、前記提示手段は、前記検索手段によるレシピの検索結果を、前記ユーザによる前記第１こだわり度の変更操作がポインタをスライドすることにより可能なウィジェットとともに提示させ、前記検索結果から前記ユーザにより指定されたレシピを提示させ、前記検索結果とともに提示された前記ウィジェットに対する操作によって前記第１こだわり度が変更された場合、前記提示手段は、前記変更された第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピの検索結果を提示させることを特徴とする。
【００１９】
ユーザが指定したこだわり度に応じたレシピが如何なるレシピであるかをユーザが予め明確に把握しているとは限らない。この発明によれば、検索されたレシピがユーザが所望するレシピではなかった場合でも、簡単な操作でユーザが所望するレシピの検索結果を提示させることができる。
【００２０】
請求項８に記載の発明は、請求項１乃至７の何れか１項に記載の情報処理装置において、前記提示手段は、前記第１取得手段により取得された前記第１こだわり度が予め設定された値以下である場合、料理の宅配サービスの利用を勧める情報を提示させることを特徴とする。
【００２１】
この発明によれば、ユーザが料理することが面倒に思っている場合に、料理をしなくても済ませる方法をユーザが選択することができる。
【００２２】
請求項９に記載の発明は、請求項１乃至８の何れか１項に記載の情報処理装置において、前記第２こだわり度は、料理のための手間に影響する属性を含む前記複数の属性に基づいて算出されることを特徴とする。
【００２３】
この発明によれば、どの程度手間をかけて料理の質にこだわるかをユーザが指定することができる。
【００２４】
請求項１０に記載の発明は、請求項１乃至９の何れか１項に記載の情報処理装置において、前記第２こだわり度は、料理に用いられる食材の高級度を含む前記複数の属性に基づいて算出されることを特徴とする。
【００２５】
この発明によれば、どの程度食材に金をかけて料理の質にこだわるかをユーザが指定することができる。
【００２６】
請求項１１に記載の発明は、コンピュータにより実行される情報処理方法であって、料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得ステップと、記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得ステップと、前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索ステップと、前記検索ステップにより検索されたレシピを提示させる提示ステップと、を含むことを特徴とする。
【００２７】
請求項１２に記載の発明は、コンピュータを、料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段、記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段、前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段、及び、前記検索手段により検索されたレシピを提示させる提示手段、として機能させることを特徴とする。
【００２８】
請求項１３に記載の発明は、コンピュータを、料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する第１取得手段、記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいて前記こだわり度として算出されたレシピごとの第２こだわり度を取得する第２取得手段、前記第１こだわり度に応じた範囲に含まれる前記第２こだわり度が算出されたレシピを検索する検索手段、及び、前記検索手段により検索されたレシピを提示させる提示手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、ユーザが指定したこだわり度に応じた範囲に含まれるこだわり度が算出されたレシピが提示される。そのため、料理をどの程度こだわるかという要求に応じたレシピを提示させることができる。
【図面の簡単な説明】
【００３０】
【図１】一実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【図２】（ａ）は、レシピの属性とこだわり度との対応関係の一例を示す図であり、（ｂ）は、こだわり度の算出例を示す図である。
【図３】（ａ）は、レシピサイトのトップページの表示例を示す図であり、（ｂ）は、こだわり度を用いたレシピの検索方法の一例を示す図である。
【図４】（ａ）及び（ｂ）は、検索結果ページの表示例を示す図である。
【図５】レシピページの表示例を示す図である。
【図６】（ａ）は、手順の変換規則とこだわり度との対応関係の一例を示す図であり、（ｂ）は、食材の変換規則とこだわり度との対応関係の一例を示す図である。
【図７】検索結果がレシピの変換コピーを含む検索結果ページの表示例を示す図である。
【図８】レシピの変換コピーのレシピページの表示例を示す図である。
【図９】レシピの変換コピーのレシピページの表示例を示す図である。
【図１０】一実施形態に係るレシピサーバ１の概要構成の一例を示すブロック図である。
【図１１】（ａ）は、レシピ情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、食材情報に設定される内容の一例を示す図であり、（ｃ）は、手順情報に設定される内容の一例を示す図であり、（ｄ）は、レシピ変換情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｅ）は、レシピ会員ＤＢ１２ｃに登録される内容の一例を示す図である。（ｆ）は、商品情報ＤＢ２ａに登録される内容の一例を示す図である。（ｇ）は、会員情報ＤＢ３ａに登録される内容の一例を示す図である。
【図１２】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピ登録処理における処理例を示すフローチャートである。
【図１３】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。
【図１４】一実施形態に係るレシピサーバ１のシステム制御部１４の検索結果ページスライドバー操作時処理における処理例を示すフローチャートである。
【図１５】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピページスライドバー操作時処理における処理例を示すフローチャートである。
【図１６】（ａ）は、或るユーザが調理レポートを投稿した２つのレシピのそれぞれの属性の一例を示す図であり、（ｂ）は、こだわり度と調理時間及び手順数のそれぞれとの関係を示すグラフの一例であり、（ｃ）は、検索結果ページの表示例である。
【図１７】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピ登録処理における処理例を示すフローチャートである。
【図１８】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。
【図１９】検索結果ページの表示例を示す図である。
【図２０】一実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。
【図２１】（ａ）は、レシピページの表示例を示す図であり、（ｂ）は、買い物かごページの表示例を示す図であり、（ｃ）は、レシピページの表示例を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
【００３２】
［１．第１実施形態］
［１−１．情報処理システムの構成及び機能概要］
先ず、本実施形態に係る情報処理システムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【００３３】
図１に示すように、情報処理システムＳは、レシピサーバ１と、ネットスーパーサーバ２と、会員情報管理サーバ３と、複数のユーザ端末４と、を含んで構成されている。レシピサーバ１及びネットスーパーサーバ２と各ユーザ端末４とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。また、レシピサーバ１とネットスーパーサーバ２と会員情報管理サーバ３とは、ネットワークＮＬを介して相互にデータの送受信が可能になっている。ネットワークＮＬは、例えば、ＬＡＮ（Local Area Network）である。
【００３４】
レシピサーバ１、ネットスーパーサーバ２及び会員情報管理サーバ３は、インターネット総合サービスを提供するためのサービス提供サイトのドメインに属するサーバ装置である。サービス提供サイトは、ネットワークを通じてユーザに各種のサービスを提供するためのウェブサイトである。ユーザがサービス提供サイトへの会員登録を行うと、ユーザは、サービス提供サイトに属する各種サイトのサービスを利用することができる。
【００３５】
レシピサーバ１は、サービス提供サイトに属するレシピサイトに関する各種処理を実行するサーバ装置である。レシピサイトは、料理のレシピの投稿をユーザから受け付けて、投稿されたレシピをウェブページ上に公開するウェブサイトである。レシピサーバ１は、ユーザ端末４からのリクエストに応じて、例えば、レシピサイトのウェブページを送信したり、投稿されたレシピを登録する処理を行ったり、レシピを検索する処理を行ったりする。なお、サービス提供サイトに会員登録されていないユーザもレシピサイトのサービスを利用することができるようにレシピサーバ１が構成されてもよい。レシピサーバ１は、本発明における情報処理装置の一例である。
【００３６】
ネットスーパーサーバ２は、総合サイトに属するネットスーパーに関する各種処理を実行するサーバ装置である。ネットスーパーは、例えば、ユーザからの注文をネットワークＮＷを介して受け付け、注文商品をユーザの自宅等に配送するシステムである。ネットスーパーにおいては、注文された時間に応じて配達日が規定されている。注文された時間が１日のうちの予め定められた早い時間帯に含まれる場合には、ネットスーパー企業は、注文された商品を即日配達する。ユーザは、例えば、レシピサイトにおいて閲覧したレシピで作る料理の食材を、ネットスーパーから購入することができる。ネットスーパーサーバ２は、商品情報ＤＢ２ａを備える。「ＤＢ」は、データベースの略語である。商品情報ＤＢ２ａには、ネットスーパーで販売されている商品に関する商品情報が登録される。ネットスーパーサーバ２は、ユーザ端末４からのリクエストに応じて、例えば、ネットスーパーのウェブページを送信したり、商品の検索や購入等に関する処理を行ったりする。
【００３７】
会員情報管理サーバ３は、総合サイトに会員登録したユーザの情報を会員情報として管理するサーバ装置である。会員情報管理サーバ３は、会員情報ＤＢ３ａを備える。会員情報ＤＢ３ａには、各ユーザの会員情報が登録されている。レシピサーバ１及びネットスーパーサーバ２のそれぞれは、会員情報管理サーバ３を通じて会員情報ＤＢ３ａにアクセスする。
【００３８】
ユーザ端末４は、各種ウェブサイトを利用するユーザの端末装置である。ユーザ端末４は、ユーザからの操作に基づいてレシピサーバ１やネットスーパーサーバ２等のサーバ装置にアクセスする。これにより、ユーザ端末４は、サーバ装置からウェブページを受信して表示する。ユーザ端末４には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末４としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００３９】
［１−２．こだわり度］
次に、こだわり度に基づくレシピの検索及び表示について、図２乃至図５を用いて説明する。
【００４０】
レシピサイトにおいて、ユーザは、検索条件を指定することにより、所望のレシピを検索することができる。検索条件としては、例えば、キーワード、レシピのカテゴリー、食材名等がある。また、レシピサイトにおいては、こだわり度を指定することができる。こだわり度は、例えば、できあがる料理にどれだけの質を追求するかを示す情報である。こだわり度は、追求度ともいうことができる。こだわり度は、例えば、料理のための手間に応じた値となる。具体的に、ユーザが手間をかけてでも、良い料理を作りたい場合、こだわり度が高くなる。一方、ユーザが手間をかけずに簡単に料理を作りたい場合、こだわり度が低くなる。また、こだわり度は、手間に加えて、料理に用いられる食材の高級度に応じた値となってもよい。具体的に、ユーザが高級な食材を使ってでも、良い料理を作りたい場合、こだわり度が高くなる。一方、ユーザが安い食材を使って料理を作りたい場合、こだわり度が低くなる。ユーザは、こだわり度を指定することにより、ユーザのこだわりに応じたレシピを検索することができる。ユーザにより指定されたこだわり度は、本発明における第１こだわり度の一例である。
【００４１】
こだわり度を用いたレシピの検索を可能とするため、レシピサーバ１は、各レシピのこだわり度を算出する。レシピのこだわり度は、本発明における第２こだわり度の一例である。レシピのこだわり度は、レシピが有する複数の属性に基づいて算出される。レシピサーバ１は、レシピの内容を示すレシピ情報を管理している。そこで、レシピサーバ１は、レシピ情報に基づいてレシピの属性を特定する。レシピ情報は、レシピの属性を含む。従って、レシピサーバ１は、こだわり度の算出に用いられる属性をレシピ情報から特定することができる。また、こだわり度の算出に用いられる属性は、レシピ情報に含まれる属性そのものに限られるものではない。こだわり度の算出に用いられる属性は、レシピ情報の内容に基づいて特定することができる属性であればよい。
【００４２】
こだわり度に用いられるレシピの属性は、大別して、料理のための手間に影響する属性と、食材の高級度とがある。手間に影響する属性としては、例えば、食材数、手順数、調理時間がある。レシピサーバ１は、例えば、各属性に基づいてそれぞれのこだわり度を算出し、算出したこだわり度を足し合わせることにより、レシピのこだわり度を算出する。
【００４３】
図２（ａ）は、レシピの属性とこだわり度との対応関係の一例を示す図である。食材数は、料理に用いられる食材の数である。食材数が多いほど、料理の手間が増える傾向がある。従って、食材数が多いほど、こだわり度が高くなる。例えば、図２（ａ）に示すように、通常は、食材１個につきこだわり度が１点加算される。つまり、食材数に対応するこだわり度＝食材数である。しかしながら、ユーザが使用することに、さほど手間を要さない食材もある。そのため、食材によっては、１点未満のこだわり度が加算される。例えば、調味料は、０．１点である。また、炊いた米は、０．３点である。また、水は、０点である。
【００４４】
手順数は、料理の手順の数である。手順数が多いほど、料理の手間が増える傾向がある。従って、手順数が多いほど、こだわり度が高くなる。例えば、手順数に対応するこだわり度＝手順数×３である。
【００４５】
調理時間が長いほど、料理の手間が増える傾向がある。従って、料理時間が長いほど、こだわり度が高くなる。例えば、１５分ごとに１点加算される。つまり、調理時間に対応するこだわり度＝調理時間÷１５である。
【００４６】
食材の高級度は、例えば、１人分の料理を作るために必要な食材の費用である。食材費が高いほど、食材の高級度が高くなる。従って、食材費が高いほど、こだわり度が高くなる。例えば、５００円ごとに１点加算される。つまり、食材費に対応するこだわり度＝食材費÷５００である。なお、食材ごとに予め高級度が定められていてもよい。そして、レシピで用いられる全食材の高級度の合計値が、高級度に対応するこだわり度とされてもよい。例えば、一般的な食材の高級度を、０点とする。そして、食材が高級になるほど高級度が高くなる。例えば、えびや牛肉などの高級度は３点、ホワイトアスパラや生ハムなどの高級度は６点、フカヒレやあわびなどの高級度は９点と定められる。
【００４７】
図２（ｂ）は、「さといもの煮物」というレシピタイトルのレシピのこだわり度の算出例を示す図である。図２（ｂ）に示すように、食材として、里芋、塩、砂糖、みりん、醤油、顆粒のだしがある。里芋及び顆粒のだしは、それぞれ１点である。塩、砂糖、みりん及び醤油は、それぞれ１点である。従って、食材数に対応するこだわり度は、２．４点である。また、手順数は５であり、調理時間は３０分であり、食材の高級度は２００円である。そのため、それぞれのこだわり度は、１５点、２点及び１点である。従って、「さといもの煮物」のこだわり度は、２０．４点である。
【００４８】
なお、こだわり度の算出に用いられる属性は、上述の属性に限られるものではない。例えば、レシピ情報に料理の難易度が設定されてもよい。そして、レシピサーバ１は、料理の難易度をこだわり度の算出に用いてもよい。料理の難易度が高いほど、こだわり度が高くなる。また、料理のための手間は、料理そのものの手間に限られるものではない。料理のための手間は、料理の準備に必要な手間が含まれてもよい。料理の準備に必要な手間としては、食材の入手がある。そこで、レシピサーバ１は、食材の入手の難易度を、こだわり度の算出に用いてもよい。食材の入手の難易度が高いほど、食材の入手に手間がかかる。従って、食材の入手の難易度が高いほど、こだわり度が高くなる。
【００４９】
また、レシピサーバ１は、レシピのこだわり度を算出する場合、少なくとも２つ以上の属性を用いればよい。また、レシピサイトの運営者は、こだわり度の算出に用いる属性の組み合わせを任意に決定することができる。
【００５０】
次に、ユーザによるこだわり度の指定方法について説明する。図３（ａ）は、レシピサイトのトップページの表示例を示す図である。図３（ａ）に示すように、トップページには、キーワード入力領域１０１、検索ボタン１０２、詳細検索リンク１０３、複数のカテゴリー指定領域１０４、スライドバー１０５が表示される。キーワード入力領域１０１は、検索条件としてのキーワードを入力するための入力領域である。検索ボタン１０２は、レシピサーバ１に検索を要求するためのボタンである。詳細検索リンク１０３は、詳細検索ページを表示させるためのウェブページである。詳細検索ページは、詳細な検索条件を指定するためのウェブページである。詳細な検索条件としては、例えば、食材名がある。各カテゴリー指定領域１０４は、検索条件としてのカテゴリーを指定するためのリンクを複数含む。
【００５１】
スライドバー１０５は、こだわり度を指定するためのウィジェットである。スライドバー１０５は、つまみ１０６を有する。ユーザは、つまみ１０６を操作することにより、つまみ１０６を左右にスライドさせることができる。スライドバー１０５上におけるつまみ１０６の位置が、こだわり度に対応する。つまり、つまみ１０６は、現時点でのこだわり度を指し示す。つまみ１０６は、本発明におけるポインタの一例である。ユーザが検索ボタン１０２を選択すると、つまみ１０６の位置に対応するこだわり度に応じたレシピが検索される。ユーザがキーワード入力領域１０１にキーワードを入力して、検索ボタン１０２を選択した場合、入力されたキーワードに合致するレシピのうち、つまみ１０６の位置に対応するこだわり度に応じたレシピが検索される。ユーザが何れかのカテゴリー指定領域１０４のリンクを選択すると、選択されたリンクに対応するカテゴリーに属するレシピのうち、つまみ１０６の位置に対応するこだわり度に応じたレシピが検索される。スライドバー１０５は、詳細検索ページにも表示される。詳細検索ページにおいて、ユーザが食材名を指定すると、食材名が示す食材を利用するレシピのうち、つまみ１０６の位置に対応するこだわり度に応じたレシピが検索される。
【００５２】
スライドバー１０５は、こだわり度を指定するためのウィジェットである。スライドバーは、本発明におけるウィジェットの一例である。ユーザは、こだわり度を具体的な数値として意識していない蓋然性がある。そのため、つまみ１０６の位置でこだわり度を指定することができるようになっている。なお、こだわり度を指定するためのウィジェットは、スライドバー１０５に限られるものではない。例えば、このウィジェットは、回転操作可能なダイヤルであってもよい。
【００５３】
次に、こだわり度を用いたレシピの検索方法及び検索結果の表示について説明する。図３（ｂ）は、こだわり度を用いたレシピの検索方法の一例を示す図である。つまみ１０６の位置に対応するこだわり度は、例えば、パーセンテージで表される。例えば、図３（ｂ）に示すように、スライドバー１０５の左端が０パーセントであり、右端が１００パーセントである。レシピサーバ１は、つまみ１０６の位置に対応するこだわり度を点数に正規化する。例えば、０パーセントを０点とし、１００％を点数の最大値とする。例えば、点数の最大値が５０点であるとする。つまみ１０６の位置に対応するこだわり度が４０％である場合、このこだわり度は２０点に変換される。レシピサーバ１は、ユーザにより指定されたこだわり度に応じた範囲を設定し、設定した範囲にこだわり度が含まれるレシピを検索する。例えば、指定されたこだわり度の±５％以内の範囲を検索範囲とする。指定されたこだわり度が２０点である場合、検索範囲は１５以上〜２５％以下である。なお、検索範囲は、指定されたこだわり度の±５％に限られるものではない。指定されたこだわり度に応じた範囲であればよい。
【００５４】
図４（ａ）は、検索結果ページの表示例を示す図である。図４（ａ）において、図３（ａ）と同様の要素については同様の符号が付されている。レシピサーバ１は、レシピを検索すると、検索結果ページをユーザ端末４へ送信する。検索結果ページは、レシピの検索結果が表示されるウェブページである。図４（ａ）に示すように、検索結果ページには、キーワード入力領域１０１、検索ボタン１０２、詳細検索リンク１０３、スライドバー１０５、一覧表示領域２１０、ソート条件指定領域２２０が表示される。ユーザは、キーワード入力領域１０１、検索ボタン１０２、詳細検索リンク１０３及びスライドバー１０５を操作することにより、検索条件を指定し直して、検索を要求することができる。
【００５５】
一覧表示領域２１０には、検索されたレシピの一覧が表示される。具体的に、一覧表示領域２１０には、検索されたレシピごとに検索レシピ表示領域２１１が表示される。検索レシピ表示領域２１１は、検索されたレシピの簡単な情報が表示される。例えば、検索レシピ表示領域２１１には、レシピタイトルリンク２１２、レシピＩＤ、レシピの公開日時、レシピの投稿者のコメント、食材名、料理の画像が表示される。レシピタイトルリンク２１２は、レシピタイトルを示す。また、レシピタイトルリンク２１２は、レシピページを表示させるためのリンクである。レシピページは、レシピが表示されるウェブページである。具体的には、レシピ情報が表示される。レシピＩＤは、レシピの識別情報である。
【００５６】
検索レシピ表示領域２１１は、例えば、こだわり度が低いレシピの順に表示される。図４（ａ）は、参考として、各検索レシピ表示領域２１１の右側に、対応するレシピのこだわり度を示している。図４（ａ）は、ユーザが、キーワードとして「煮物」を指定し、且つこだわり度を２０点に指定した場合の表示例である。一覧表示領域２１０には、１８．３点、１９．６点及び２０．４点のレシピの検索レシピ表示領域２１１がそれぞれ表示されている。１８．３点のレシピは「さといもの煮物」である。
【００５７】
ソート条件指定領域２２０は、一覧表示領域２１０に一覧表示されるレシピの並び順の条件を指定するための複数のリンクを含む。ユーザがソート条件指定領域２２０の何れかのリンクを選択すると、レシピサーバ１は、選択されたリンクに対応するソート条件で、検索されたレシピを並び替える。そして、レシピサーバ１は、並び替えが一覧表示領域２１０に反映された新たな検索結果ページをユーザ端末４へ送信する。
【００５８】
図４（ｂ）は、ユーザが、キーワードとして「煮物」を指定し、且つこだわり度を４０点に指定した場合の表示例である。図４（ｂ）に示すように、検索レシピ表示領域２１１には、３５．５点、３５．８点及び３６．６点のレシピの検索レシピ表示領域２１１がそれぞれ表示されている。このように、こだわり度以外の検索条件が同一であっても、ユーザがこだわり度を変えることで、異なるレシピが検索される。つまり、ユーザは、こだわり度を指定することで、そのときのユーザの気分に応じたレシピを検索することができる。例えば、ユーザは、煮物を作りたいと考えているが、手間をかけたくはない、または、お金をかけたくないと考えている場合、スライドバー１０５でこだわり度を低くする。一方、ユーザは、煮物を作りたいと考えており、手間をかけてもよい、または、お金をかけてもよいと考えている場合、スライドバー１０５でこだわり度を高くする。
【００５９】
検索結果ページにおけるスライドバー１０５のつまみ１０６の位置は、トップページでユーザがスライドバー１０５を操作したときのつまみ１０６の位置と同一である。つまり、検索結果ページにおけるつまみ１０６の位置は、ユーザが指定したこだわり度を示している。検索結果ページにおいて、ユーザがつまみ１０６を移動させてこだわり度を変更すると、一覧表示領域２１０には、変更後のこだわり度に応じたレシピの一覧が表示される。このとき、こだわり度以外の検索条件は保持される。このとき、ユーザは、検索ボタン１０２を操作する必要はない。例えば、図４（ａ）に示す検索結果ページにおいて、ユーザがつまみ１０６を２０点の位置から４０点の位置に移動させると、図４（ｂ）に示すような検索結果ページが表示される。ユーザは、スライドバー１０５によりこだわり度を指定するため、指定されたこだわり度に応じたレシピがユーザが所望するレシピではない場合がある。スライドバー１０５を操作することにより、ユーザは検索結果を確認しながらこだわり度を変更することができる。そのため、が所望するレシピを探しやすくすることができる。
【００６０】
図５は、レシピページの表示例を示す図である。図５に示すように、レシピページには、スライドバー１０５、レシピＩＤ３０１、レシピタイトル３０２、料理名３０３、調理時間３０４、対象人数３０５、食材表示欄３０６、食材費３０７、料理画像３０８、コメント３０９、手順表示欄３１０、調理依頼メール作成ボタン３２１、調理レポート投稿ボタン３２２が表示される。なお、レシピページにおけるスライドバー１０５の利用方法については後述する。
【００６１】
対象人数３０５は、食材表示欄３０６に表示される食材の分量で、何人分の料理を作ることができるかを示す。食材表示欄３０６には、食材の一覧が表示される。具体的に、食材表示欄３０６には、食材名及び食材の分量が食材ごとに表示される。手順表示欄３１０は、１つ以上表示される。手順表示欄３１０には、料理の手順が表示される。具体的に、手順表示欄３１０には、手順文章及び手順画像が表示される。手順文章は手順を説明する文章である。手順画像は、手順を示す画像である。表示されている手順表示欄３１０の数が、手順数に相当する。
【００６２】
調理依頼メール作成ボタン３２１は、調理依頼メールを作成するためのボタンである。調理依頼メールは、レシピページに表示されたレシピでユーザが別の人に料理を依頼する電子メールである。ユーザが調理依頼メール作成ボタン３２１を選択すると、調理依頼メールを作成するためのウインドウが表示される。このウインドウにおいて、ユーザが、送信先のメールアドレス及びコメントを入力すると、レシピサーバ１が調理依頼メールを生成して送信する。調理依頼メールには、レシピページのＵＲＬ（Uniform Resource Locator）、コメント、レシピに用いられる食材の食材名及び分量、手順文章等が記載されている。
【００６３】
調理レポート投稿ボタン３２２は、調理レポートを投稿するためのボタンである。調理レポートは、レシピページに表示されたレシピでユーザが料理した結果や感想等の報告である。ユーザが調理レポート投稿ボタン３２２を選択すると、調理レポートを作成するためのウインドウが表示される。このウインドウにおいて、ユーザが調理レポートを入力すると、レシピサーバ１は、入力された調理レポートを登録する。登録された調理レポートは、例えば、対応するレシピページに表示される。
【００６４】
［１−３．レシピの変換］
次に、レシピの変換について、図６乃至図９を用いて説明する。
【００６５】
ユーザが指定したこだわり度に応じたレシピの登録がない場合又は登録数が少ない場合がある。そこで、レシピサーバ１は、ユーザから投稿されたレシピを変換することにより、ユーザが指定したこだわり度に応じたレシピを提示させることができるようにする。
【００６６】
例えば、同じ料理ではあっても、作り方が異なれば手間が異なる場合がある。また、同じ料理ではあっても、ユーザは、安価な食材を利用することも高価な食材を利用することもできる。レシピサーバ１は、こだわり度の算出に用いられる属性が変化するように手順や食材を別の手順や食材に変換する。これにより、レシピサーバ１は、変換元のレシピとはこだわり度が異なるレシピを生成する。レシピサーバ１は、変化前と変換後では、完成する料理が同一であるか、またはおおよそ同一となるように、手順及び食材の少なくとも何れか一方を変換する。従って、変換後の手順または食材は、変換前のレシピで作られる料理（または、変換前のレシピで作られる料理とおおよそ同じ料理）を作るにあたって、変換前の手順または食材から代替可能なものである。
【００６７】
図６（ａ）は、手順の変換規則とこだわり度との対応関係の一例を示す図である。例えば、図６（ａ）に示すように、手順の変換規則は、変換前の手順と変換後の手順とが規定されている。例えば、だしが必要な場合に、顆粒のだしを使うという手順が、昆布と鰹節からだしをとるという手順に変換されるとする。この場合、実際には、だしをとるという手順が増える。また、食材が変わる。そこで、こだわり度は、例えば、２点増加する。その逆に、昆布と鰹節からだしをとるという手順が、顆粒のだしを使うという手順に変換されるとする。この場合、こだわり度は、例えば、２点減少する。また例えば、下処理された里芋が必要である場合に、下処理済みの里芋を入手してそのまま使うという手順から、里芋の下処理をするという手順に変換されるとする。この場合、実際には、下処理をするという手順が増える。そこで、こだわり度は、例えば、３点増加する。その逆に、里芋の下処理をするという手順から、下処理済みの里芋を入手してそのまま使うという手順に変換されるとする。この場合、こだわり度は、例えば、３点減少する。
【００６８】
図６（ｂ）は、食材の変換規則とこだわり度との対応関係の一例を示す図である。例えば、図６（ｂ）に示すように、食材の変換規則は、変換前の食材と変換後の食材とが規定されている。例えば、一般的な昆布が、ＶＶ産の高価な昆布に変換されたとする。この場合、こだわり度は、例えば、１点増加する。その逆に、一般的な昆布が、ＷＷ産の安価な昆布に変換されたとする。この場合、こだわり度は、例えば、１点減少する。
【００６９】
手順の変換規則及び食材の変換規則は、例えば、予め登録されている。レシピサーバ１は、ユーザから投稿されたレシピを、オリジナルのレシピとして登録する。また、レシピサーバ１は、変換規則を用いてオリジナルのレシピを変換して、新たなレシピを生成する。変換によって生成されたレシピを、オリジナルのレシピに対して、変換コピーという。レシピサーバ１は、生成した変換コピーも登録する。
【００７０】
例えば、オリジナルのレシピ「さといもの煮物」は、顆粒のだしを使うレシピである。そこで、レシピサーバ１は、顆粒のだしを使うという手順を、昆布と鰹節からだしをとるという手順に変換した変換コピーを生成する。この変換コピーのこだわり度は、２２．４点である。また、オリジナルのレシピ「さといもの煮物」は、里芋の下処理をする手順を含むレシピであるとする。そこで、レシピサーバ１は、里芋の下処理をするという手順を、下処理済みの里芋を使うという手順に変換した変換コピーを生成する。この変換コピーのこだわり度は、１７．４点である。何れの変換コピーも、「さといもの煮物」である。なお、オリジナルのレシピ１つにつき生成する変換コピーの数は任意である。また、レシピサーバ１は、１つの変換コピーを生成するときに複数の変換規則を用いてもよい。
【００７１】
レシピサーバ１は、レシピを検索するとき、オリジナルのレシピを優先して検索（表示）する。その理由は、ユーザが投稿した内容を尊重した方がよいからである。しかしながら、レシピサーバ１は、検索することができたオリジナルのレシピの数が予め設定された数以下である場合、オリジナルのレシピと変換コピーとの両方を検索する。
【００７２】
図７は、検索結果がレシピの変換コピーを含む検索結果ページの表示例を示す図である。図７は、ユーザが、キーワードとして「煮物」を指定し、且つこだわり度を１５点に指定した場合の表示例である。一覧表示領域２１０には、こだわり度が１７．４点である「さといもの煮物」の検索レシピ表示領域２１１が表示される。変換コピーの検索レシピ表示領域２１１には、変換メッセージ２１３が表示される。変換メッセージ２１３は、変換されたレシピであることを示すメッセージである。オリジナルのレシピよりもこだわり度が低くなったレシピの場合、例えば、「オリジナルよりもこだわり度を低くしたレシピが表示されます。」と表示される。一方、オリジナルのレシピよりもこだわり度が高くなったレシピの場合、例えば、「オリジナルよりもこだわり度を高くしたレシピが表示されます。」と表示される。
【００７３】
図８及び図９は、レシピの変換コピーのレシピページの表示例を示す図である。図８は、こだわり度が２２．４点である「さといもの煮物」の変換コピーのレシピページを示す。図８に示すように、レシピページには、図５に示すレシピページの表示内容に加えて、変換メッセージ３３１、吹き出し３３２及び３３３が表示される。変換メッセージ３３１として、例えば、「オリジナルよりもこだわり度を高くしたレシピを表示しています。」が表示される。吹き出し３３２は、変換前の食材として、食材表示欄３０６に表示されている「顆粒だし」を指している。また、吹き出し３３２には、変換後の食材に関する情報として、例えば、「昆布と鰹節でだしをとって、より味わい深く！」といった文章が表示される。吹き出し３３３には、追加された手順として、例えば、「［手順１の前］だしをとる：水４００ｃｃに昆布を入れて火にかけ、沸騰直前に昆布を取り出す。続いて鰹節を入れて、一煮立ちしたら、火を止める。」といった文章が表示される。また、吹き出し３３２には、追加された手順の手順表示欄３１０が表示されるべき位置を指している。ユーザは、吹き出しを操作することにより、吹き出しが指している場所を維持させたまま、吹き出しの位置を変更することができる。
【００７４】
レシピサーバ１は、レシピページにおいて、食材表示欄３０６に表示される食材名を直接変更せず、また、手順表示欄３１０を直接追加しない。その理由は、投稿者の許可を得ないでオリジナルのレシピそのものの内容を変えるべきではないからである。図８に示すような表示であれば、ユーザは、オリジナルのレシピの内容を確認することができるとともに、オリジナルのレシピからの変更点を確認することができる。変換コピーの内容は、オリジナルのレシピの内容そのものが変更されたレシピに限られるものではない。変換コピーの内容は、オリジナルのレシピの内容の一部を変換することにより生成された内容を、オリジナルのレシピに追加して生成されるレシピであってもよい。
【００７５】
図９は、こだわり度が１７．４点である「さといもの煮物」の変換コピーのレシピページを示す。図９に示すように、レシピページには、図５に示すレシピページの表示内容に加えて、変換メッセージ３４１、吹き出し３４２、削除枠３４３及び吹き出し３４４が表示される。変換メッセージ３４１として、例えば、「オリジナルよりもこだわり度を低くしたレシピを表示しています。」が表示される。吹き出し３４２は、変換前の食材として、食材表示欄３０６に表示されている「里芋」を指している。また、吹き出し３３２には、変換後の食材に関する情報として、例えば、「下処理済みの里芋を購入すれば、楽です！」といった文章が表示される。削除枠３４３は、里芋の下処理の手順を示す手順１〜３の手順表示欄３１０を覆っている。これにより、手順１〜３の手順表示欄３１０の内容は薄く表示されている。吹き出し３４４は、削除枠３４３を指している。また、吹き出し３４４には、例えば、「さといもの下処理を省略！」といった文章が表示される。
【００７６】
レシピページにおけるスライドバー１０５のつまみ１０６の位置は、ユーザが指定したこだわり度を示している。ユーザがつまみ１０６を移動させてこだわり度を変更すると、レシピページには、変更後のこだわり度に応じたレシピが表示される。こだわり度の変更前に表示されていたレシピと、こだわり度の変更後に表示されるレシピとは、オリジナルと変換コピーとの関係にあるか、または、オリジナルが互いに同一である変換コピー同士の関係にある。例えば、図５に示すレシピページにおいてユーザがつまみ１０６を右方向へ移動させると、図８に示すレシピページが表示される。また、図５に示すレシピページにおいてユーザがつまみ１０６を左方向へ移動させると、図９に示すレシピページが表示される。レシピページにおいてスライドバー１０５を操作することにより、ユーザは、ユーザが考えているこだわり度に応じたレシピを表示させることができる。
【００７７】
［１−４．各サーバ装置の構成］
次に、各サーバ装置の構成について、図１０及び図１１を用いて説明する。
【００７８】
［１−４−１．レシピサーバの構成］
図１０は、本実施形態に係るレシピサーバ１の概要構成の一例を示すブロック図である。図１０に示すように、レシピサーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００７９】
通信部１１は、ネットワークＮＷやＮＬに接続して、他のサーバ装置やユーザ端末４等との通信状態を制御するようになっている。
【００８０】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。記憶部１２は、本発明における記憶手段及び履歴記憶手段の一例である。この記憶部１２には、レシピ情報ＤＢ１２ａ、レシピ変換情報ＤＢ１２ｂ、レシピ会員ＤＢ１２ｃ等のデータベースが構築されている。
【００８１】
図１１（ａ）は、レシピ情報ＤＢ１２ａに登録される内容の一例を示す図である。レシピ情報ＤＢ１２ａには、レシピ情報が登録される。具体的に、レシピ情報ＤＢ１２ａには、レシピＩＤ、レシピ種別、コピー番号、公開日時、ユーザＩＤ、カテゴリーＩＤ、レシピタイトル、料理名、調理時間、料理画像、食材情報、コメント、手順情報、こだわり度が、レシピごとに登録される。レシピに相当する情報は、レシピタイトル、料理名、料理画像、食材情報及び手順情報である。レシピ種別は、レシピがオリジナルであるか変換コピーであるかを示す。コピー番号は、変換コピーの識別番号である。コピー番号は、レシピが変換コピーである場合に設定される。オリジナルのレシピと変換コピーとでは、レシピＩＤが同一である。レシピサーバ１は、レシピＩＤ、レシピ種別及びコピー番号の組み合わせにより、個々のレシピを識別することができる。ユーザＩＤは、レシピを投稿したユーザの識別情報である。カテゴリーＩＤは、レシピが属するカテゴリーの識別情報である。
【００８２】
図１１（ｂ）は、食材情報に設定される内容の一例を示す図である。食材情報には、対象人数及び食材費が設定されるとともに、食材ごとに、食材名及び分量が設定される。システム制御部１４は、食材情報から食材数を特定することができる。図１１（ｃ）は、手順情報に設定される内容の一例を示す図である。手順情報には、手順ごとに、手順文章及び手順画像が登録される。システム制御部１４は、手順情報から手順数を特定することができる。
【００８３】
図１１（ｄ）は、レシピ変換情報ＤＢ１２ｂに登録される内容の一例を示す図である。レシピ変換情報ＤＢ１２ｂには、レシピを変換するための用いられるレシピ変換情報が登録される。具体的に、レシピ変換情報ＤＢ１２ｂには、変換ＩＤ、変換規則情報及びこだわり度が、変換規則ごとに対応付けて登録される。変換ＩＤは、レシピ変換情報の識別情報である。変換規則情報は、変換規則を示す。例えば、変換規則情報は、変換対象の属性の種類、変換対象の属性を検索するためのキーワード、変換方法、変換後の属性の内容、吹き出しに表示される文章等が設定される。こだわり度は、オリジナルのレシピのこだわり度に加算される点数である。
【００８４】
顆粒のだしを使うという手順を、昆布と鰹節からだしをとるという手順に変換する場合を例として、変換規則情報の内容を具体的に示す。変換対象の属性の種類は、食材及び手順である。キーワードは、「顆粒」及び「だし」である。キーワードが複数設定されている場合、複数のキーワードの全てを含む属性が変換対象である。食材の変換方法は、変更である。変換前の食材の名称は、「顆粒だし」である。食材に対応する吹き出しに表示される文章は、「昆布と鰹節でだしをとって、より味わい深く！」である。手順の変換方法は、追加である。変換後の（追加される）手順文章及び手順に対応する吹き出しに表示される文章は、「だしをとる：水４００ｃｃに昆布を入れて火にかけ、沸騰直前に昆布を取り出す。続いて鰹節を入れて、一煮立ちしたら、火を止める。」である。
【００８５】
図１１（ｅ）は、レシピ会員ＤＢ１２ｃに登録される内容の一例を示す図である。レシピ会員ＤＢ１２ｃには、ユーザによるレシピサイトの利用に関するレシピ会員情報が登録される。具体的に、レシピ会員ＤＢ１２ｃには、ユーザＩＤ、こだわり度、レシピＩＤ及びレポートＩＤが対応付けて登録される。こだわり度は、レシピの検索の際にユーザが指定したこだわり度である。なお、システム制御部１４は、ユーザ端末４からレシピの検索リクエストを受信したとき、レシピ会員ＤＢ１２ｃへのこだわり度の登録と、レシピの検索とを並行して実行する。レシピＩＤは、指定されたこだわり度によって検索されたレシピの中からユーザにより選択されることによりレシピページが表示されたレシピを示す。レポートＩＤは、レシピＩＤが示すレシピに対してユーザにより投稿された調理レポートの識別情報である。調理レポートの情報は記憶部１２に記憶される。
【００８６】
次に、記憶部１２に記憶されるその他の情報について説明する。記憶部１２には、ウェブページを表示するためのＨＴＭＬ（HyperText Markup Language）文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部１２には、各種の設定値が記憶されている。なお、記憶部１２に記憶されるレシピ情報及びレシピページのＨＴＭＬ文書のそれぞれは、本発明において記憶手段に記憶されるレシピの一例である。
【００８７】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、レシピ管理プログラム等の各種プログラムが記憶されている。レシピ管理プログラムは、レシピサイトに関する各種の処理を実行するためのプログラムである。レシピ管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００８８】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００８９】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、各種プログラムを読み出し実行することにより、本発明における第１取得手段、第２取得手段、検索手段及び提示手段として機能するようになっている。
【００９０】
なお、レシピサーバ１が、複数のサーバ装置で構成されてもよい。例えば、レシピ情報の登録、検索等を行うサーバ装置、ユーザ端末４からのリクエストに応じてレシピサイトのウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００９１】
［１−４−２．ネットスーパーサーバの構成］
ネットスーパーサーバ２は、ＣＰＵ等により構成されているシステム制御部、ハードディスクドライブ等により構成されている記憶部、通信部等を備える。ネットスーパーサーバ２の記憶部には、商品情報ＤＢ２ａが構築されている。
【００９２】
図１１（ｆ）は、商品情報ＤＢ２ａに登録される内容の一例を示す図である。商品情報ＤＢ２ａには、商品情報が登録される。具体的に、商品情報ＤＢ２ａには、店舗ＩＤ、商品ＩＤ、ジャンルＩＤ、商品名、商品画像のＵＲＬ、商品説明、分量、商品価格等の商品の属性値が、店舗が販売する商品ごとに対応付けて登録される。店舗ＩＤは、商品の販売元の店舗の識別情報である。商品ＩＤは、店舗が、販売する商品を管理するための商品の識別情報である。ジャンルＩＤは、商品が属するジャンルを示す。
【００９３】
［１−４−３．会員情報管理サーバの構成］
会員情報管理サーバ３は、ＣＰＵ等により構成されているシステム制御部、ハードディスクドライブ等により構成されている記憶部、通信部等を備える。ネットスーパーサーバ２の記憶部には、会員情報ＤＢ３ａが構築されている。
【００９４】
図１１（ｇ）は、会員情報ＤＢ３ａに登録される内容の一例を示す図である。会員情報ＤＢ３ａには、サービス提供サイトに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザＩＤ、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス等のユーザの属性が、ユーザごとに対応付けて登録される。
【００９５】
［１−５．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１２乃至図１５を用いて説明する。
【００９６】
図１２は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピ登録処理における処理例を示すフローチャートである。ユーザは、レシピサイトにおいてレシピを投稿する。具体的に、ユーザは、ユーザ端末４を操作して、レシピタイトル、料理名、調理時間、対象人数、食材費、食材名、分量、手順文書及びコメントを入力する。また、ユーザは、カテゴリー、料理画像及び手順画像を指定する。ユーザ端末４は、ユーザにより入力された情報及び指定された情報を含むレシピ登録リクエストをレシピサーバ１へ送信する。レシピ登録処理は、レシピサーバ１がレシピ登録リクエストを受信したときに開始される。
【００９７】
図１２に示すように、システム制御部１４は、オリジナルのレシピのこだわり度を算出する（ステップＳ１）。具体的に、システム制御部１４は、レシピ登録リクエストに設定された食材名に基づいて、各食材に対する点数を決定する。そして、システム制御部１４は、決定した点数を足し合わせて、食材数に対応するこだわり度を算出する。また、システム制御部１４は、レシピ登録リクエストに設定された手順文章の数に応じて、手順数に対応するこだわり度を決定する。また、システム制御部１４は、レシピ登録リクエストに設定された調理時間に対応するこだわり度を決定する。また、システム制御部１４は、レシピ登録リクエストに設定された対象人数及び食材費に基づいて食材の高級度を算出し、食材の高級度に応じたこだわり度を算出する。システム制御部１４は、各こだわり度を足し合わせて、オリジナルのレシピのこだわり度を算出する。
【００９８】
なお、ユーザが食材費を入力しなかった場合、システム制御部１４は、ネットスーパーサーバ２から食材費を取得する。具体的に、システム制御部１４は、食材名及び分量を含むリクエストをネットスーパーサーバ２に送信する。ネットスーパーサーバ２は、リクエストに含まれる食材名及び分量を検索条件として商品情報を検索する。例えば、ネットスーパーサーバ２は、商品名が食材名を含み、商品の分量がリクエストに含まれる分量と同程度である商品情報を検索する。そして、ネットスーパーサーバ２は、検索した商品情報に含まれる商品価格をレシピサーバ１へ送信する。レシピサーバ１は、食材ごとの商品価格を足し合わせることにより、食材費を算出する。
【００９９】
次いで、システム制御部１４は、オリジナルのレシピのレシピ情報を登録する（ステップＳ２）。具体的に、システム制御部１４は、新しいレシピＩＤを生成するとともに、レシピ種別として「オリジナル」を設定する。そして、システム制御部１４は、レシピＩＤ、レシピ種別、レシピ登録リクエストに設定された情報、算出したこだわり度を含むレシピ情報を、レシピ情報ＤＢ１２ａに登録する。
【０１００】
次いで、システム制御部１４は、登録したオリジナルのレシピ情報に変換規則を適用可能であるか否かを判定する（ステップＳ３）。具体的に、システム制御部１４は、レシピ変換情報ＤＢ１２ｂに登録されているレシピ変換情報に含まれる変換対象の属性の種類及びキーワードを取得する。そして、システム制御部１４は、レシピ情報において、変換対象の属性の種類に対応する属性の中から、キーワードを含む属性を検索する。このとき、システム制御部１４は、該当する属性を検索することができなかった場合には、変換規則を適用することはできないと判定する（ステップＳ３：ＮＯ）。この場合、システム制御部１４は、レシピ登録処理を終了させる。一方、システム制御部１４は、該当する属性を検索することができた場合には、変換規則を適用可能であると判定する（ステップＳ３：ＹＥＳ）。この場合、システム制御部１４は、ステップＳ４に移行する。
【０１０１】
ステップＳ４において、システム制御部１４は、適用可能な変換規則に基づいて、オリジナルのレシピ情報を変換して、変換コピーのレシピ情報を生成する。具体的に、システム制御部１４は、オリジナルのレシピのレシピ情報をコピーする。次いで、システム制御部１４は、変換規則情報に含まれる変換対象の属性の種類、変換方法及び変換後の属性の内容に基づいて、レシピ情報のコピーの内容を書き換える。これにより、システム制御部１４は、変換コピーのレシピ情報を生成する。
【０１０２】
次いで、システム制御部１４は、オリジナルのレシピのこだわり度と、変換規則情報に含まれるこだわり度とを足し合わせて、変換コピーのこだわり度を算出する（ステップＳ５）。そして、システム制御部１４は、変換コピーのレシピ情報に含まれるこだわり度を書き換える。
【０１０３】
次いで、システム制御部１４は、変換コピーのレシピ情報に含まれるレシピ種別を、「オリジナル」から「変換コピー」に書き換える。そして、システム制御部１４は、変換コピーのレシピ情報をレシピ情報ＤＢ１２ａに登録する（ステップＳ６）。システム制御部１４は、この処理を終えると、レシピ登録処理を終了させる。
【０１０４】
なお、システム制御部１４は、適用可能な変換規則ごとに、ステップＳ４〜Ｓ６の処理を実行してもよい。
【０１０５】
図１３は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。トップページにおいてユーザが検索ボタン１０２を選択した場合、ユーザがカテゴリー指定領域１０４のリンクを選択した場合、または、詳細検索ページにおいてユーザが食材名を入力した場合、ユーザ端末４は、検索リクエストをレシピサーバ１へ送信する。検索リクエストは、指定された検索条件、つまみ１０６の位置に対応するこだわり度、及び、ユーザ端末４を利用するユーザのユーザＩＤを含む。リクエストを送信したユーザ端末４を利用するユーザを、「要求ユーザ」という。レシピ検索処理は、レシピサーバ１が検索リクエストを受信したときに開始される。第１取得手段としてのシステム制御部１４は、検索リクエストを受信することにより、ユーザにより指定されたこだわり度を取得する。
【０１０６】
図１３に示すように、システム制御部１４は、検索リクエストに含まれるこだわり度を正規化する（ステップＳ３１）。次いで、システム制御部１４は、こだわり度以外の検索条件を満たすレシピを検索する（ステップＳ３２）。例えば、検索条件としてキーワードが指定された場合、システム制御部１４は、レシピタイトル、料理名、手順文章の少なくとも何れかがキーワードを含むレシピ情報を検索する。また、検索条件としてカテゴリーが指定された場合、システム制御部１４は、指定されたカテゴリーに属するレシピのレシピ情報を検索する。また、検索条件として食材名が指定された場合、システム制御部１４は、指定された食材名と一致する食材名を含むレシピ情報を検索する。システム制御部１４は、レシピ情報を検索すると、検索されたレシピ情報の一覧を示す検索結果リストを生成する。具体的に、第２取得手段としてのシステム制御部１４は、検索されたレシピのレシピ情報から、レシピＩＤ、レシピ種別、コピー番号及びこだわり度を取得する。そして、システム制御部１４は、取得した情報を含む検索結果リストを生成する。
【０１０７】
次いで、システム制御部１４は、検索結果リストを、検索リクエストに含まれる要求ユーザのユーザＩＤに対応付けて記憶部１２に記憶させる（ステップＳ３３）。この処理を行う理由は、検索結果リストを後でシステム制御部１４が利用することができるようにするためである。
【０１０８】
次いで、検索手段としてのシステム制御部１４は、検索されたレシピの中から、レシピ情報に設定されているこだわり度が、ユーザにより指定されたこだわり度に応じた範囲に含まれるレシピを抽出する（ステップＳ３４）。次いで、システム制御部１４は、抽出されたレシピ情報の中からオリジナルのレシピを抽出する（ステップＳ３５）。オリジナルのレシピは、レシピ種別が「オリジナル」に設定されているレシピである。
【０１０９】
次いで、システム制御部１４は、抽出したオリジナルのレシピの数が、記憶部１２に記憶されている設定数より大きいか否かを判定する（ステップＳ３６）。このとき、システム制御部１４は、オリジナルのレシピの数が設定数より大きいと判定した場合には（ステップＳ３６：ＹＥＳ）、ステップＳ３７に移行する。一方、システム制御部１４は、オリジナルのレシピの数が設定数以下であると判定した場合には（ステップＳ３６：ＮＯ）、ステップＳ３８に移行する。
【０１１０】
ステップＳ３７において、システム制御部１４は、抽出したオリジナルのレシピを検索結果とする検索結果ページのＨＴＭＬ文書を生成する。次いで、システム制御部１４は、ステップＳ３９に移行する。ステップＳ３８において、システム制御部１４は、ステップＳ３４において抽出したレシピを検索結果とする検索結果ページのＨＴＭＬ文書を生成する。つまり、システム制御部１４は、オリジナルのレシピと変換コピーとを検索結果に含む検索結果ページのＨＴＭＬ文書を生成する。次いで、システム制御部１４は、ステップＳ３９に移行する。
【０１１１】
ステップＳ３９において、システム制御部１４は、生成したＨＴＭＬ文書を、検索リクエストの送信元のユーザ端末４へ送信する。システム制御部１４は、この処理を終えると、レシピ検索処理を終了させる。
【０１１２】
ＨＴＭＬ文書を受信したユーザ端末４は、ＨＴＭＬ文書に基づいて、例えば、図４（ａ）、図４（ｂ）または図７に示すような検索結果ページを画面に表示する。検索結果ページにおいて、ユーザが何れかの検索レシピ表示領域２１１のレシピタイトルリンク２１２を選択すると、ユーザ端末４は、レシピページリクエストをレシピサーバ１へ送信する。レシピページリクエストは、選択されたレシピタイトルリンク２１２に対応するレシピのレシピページのＵＲＬを含む。レシピページリクエストを受信したレシピサーバ１のシステム制御部１４は、レシピページリクエストに含まれるＵＲＬに対応するレシピページのＨＴＭＬ文書を、そのＵＲＬから特定されるレシピＩＤ、レシピ種別及びコピー番号を含むレシピ情報に基づいて生成する。このとき、システム制御部１４は、変換コピーのレシピページのＨＴＭＬ文書を生成する場合、変換メッセージをＨＴＭＬ文書に設定する。また、システム制御部１４は、レシピ情報の変換内容に基づいて、吹き出しや削除枠等を表示するためのデータをＨＴＭＬ文書に設定する。システム制御部１４は、生成したＨＴＭＬ文書をユーザ端末４へ送信する。ＨＴＭＬ文書を受信したユーザ端末４は、ＨＴＭＬ文書に基づいて、例えば、図５、図８または図９に示すようなレシピページを画面に表示する。こうして、提示手段としてのシステム制御部１４は、ユーザ端末４によりレシピをユーザへ提示させる。
【０１１３】
図１４は、本実施形態に係るレシピサーバ１のシステム制御部１４の検索結果ページスライドバー操作時処理における処理例を示すフローチャートである。図１４において、図１３と同様の処理については同様の符号が付されている。検索結果ページにおいてユーザがスライドバー１０５のつまみ１０６を動かすと、ユーザ端末４は、検索結果変更リクエストをレシピサーバ１へ送信する。変更リクエストは、移動後のつまみ１０６に対応するこだわり度、及び要求ユーザのユーザＩＤを含む。検索結果ページスライドバー操作時処理は、レシピサーバ１が検索結果変更リクエストを受信したときに開始される。
【０１１４】
図１４に示すように、システム制御部１４は、検索結果変更リクエストに含まれるこだわり度を正規化する（ステップＳ３１）。次いで、システム制御部１４は、検索結果変更リクエストに含まれるユーザＩＤに対応する検索結果リストを記憶部１２から取得する（ステップＳ５１）。次いで、システム制御部１４は、取得した検索結果リストに基づいて、ステップＳ３４〜Ｓ３６を実行する。ステップＳ３４において、システム制御部１４は、レシピ情報に設定されているこだわり度が、ユーザにより変更されたこだわり度に応じた範囲に含まれるレシピを抽出する。
【０１１５】
ステップＳ３６において、システム制御部１４は、オリジナルのレシピの数が設定数より大きいと判定した場合には（ステップＳ３６：ＹＥＳ）、ステップＳ５２に移行する。一方、システム制御部１４は、オリジナルのレシピの数が設定数以下であると判定した場合には（ステップＳ３６：ＮＯ）、ステップＳ５３に移行する。
【０１１６】
ステップＳ５２において、システム制御部１４は、抽出したオリジナルのレシピを検索結果とする一覧表示領域２１０を表示するための一覧表示用データを生成する。次いで、システム制御部１４は、ステップＳ５４に移行する。ステップＳ５３において、システム制御部１４は、ステップＳ３４において抽出したレシピを検索結果とする一覧表示領域２１０を表示するための一覧表示用データを生成する（ステップＳ５３）。次いで、システム制御部１４は、ステップＳ５４に移行する。ステップＳ５４において、システム制御部１４は、生成した一覧表示用データを、検索結果変更リクエストの送信元のユーザ端末４へ送信する。システム制御部１４は、この処理を終えると、検索結果ページスライドバー操作時処理を終了させる。
【０１１７】
一覧表示用データを受信したユーザ端末４は、一覧表示用データに基づいて、現在表示している検索結果ページのＨＴＭＬ文書を書き換える。これにより、一覧表示領域２１０には、変更後のこだわり度に応じたレシピの一覧が表示される。
【０１１８】
図１５は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピページスライドバー操作時処理における処理例を示すフローチャートである。レシピページにおいてユーザがスライドバー１０５のつまみ１０６を動かすと、ユーザ端末４は、レシピ変更リクエストをレシピサーバ１へ送信する。変更リクエストは、移動後のつまみ１０６に対応するこだわり度、及び要求ユーザのユーザＩＤを含む。レシピページスライドバー操作時処理は、レシピサーバ１がレシピ変更リクエストを受信したときに開始される。
【０１１９】
図１５に示すように、システム制御部１４は、現在レシピページが表示されているレシピのレシピＩＤと同一のレシピＩＤを含むレシピ情報をレシピ情報ＤＢ１２ａから検索する（ステップＳ７１）。次いで、システム制御部１４は、レシピ変更リクエストに含まれるこだわり度を正規化する（ステップＳ７２）。次いで、システム制御部１４は、ステップＳ７１においてレシピ情報が検索されたレシピのうち、レシピ情報に設定されているこだわり度が、ユーザにより変更されたこだわり度に最も近いレシピを選択する（ステップＳ７３）。次いで、システム制御部１４は、選択したレシピと現在レシピページが表示されているレシピとが同一であるか否かを判定する（ステップＳ７４）。このとき、システム制御部１４は、同一ではないと判定した場合には（ステップＳ７４：ＮＯ）、ステップＳ７５に移行する。一方、システム制御部１４は、同一であると判定した場合には（ステップＳ７４：ＹＥＳ）、ステップＳ７６に移行する。
【０１２０】
ステップＳ７５において、システム制御部１４は、選択したレシピのレシピページのＨＴＭＬ文書を記憶部１２から取得する。次いで、システム制御部１４は、取得したＨＴＭＬ文書から、レシピの表示に必要なデータを抜き出す。次いで、システム制御部１４は、抜き出したデータを、レシピ変更リクエストの送信元のユーザ端末４へ送信する。システム制御部１４は、この処理を終えると、レシピページスライドバー操作時処理を終了させる。レシピの表示に必要なデータを受信したユーザ端末４は、このデータに基づいて、現在表示しているレシピページのＨＴＭＬ文書を書き換える。これにより、レシピページに表示される内容が変化する。
【０１２１】
ステップＳ７６において、システム制御部１４は、該当するレシピがないことを示す応答を、レシピ変更リクエストの送信元のユーザ端末４へ送信する。システム制御部１４は、この処理を終えると、レシピページスライドバー操作時処理を終了させる。応答を受信したユーザ端末４は、レシピページのＨＴＭＬ文書を書き換えない。
【０１２２】
以上説明したように、本実施形態によれば、システム制御部１４が、ユーザにより指定されたこだわり度と、記憶部１２に記憶されるレシピから特定可能な複数の属性に基づいて算出されたレシピごとのこだわり度とを取得し、ユーザにより指定されたこだわり度に応じた範囲に含まれるこだわり度が算出されたレシピを検索し、検索されたレシピを提示させる。従って、料理をどの程度こだわるかというユーザの感覚的な要求に応じたレシピを提示させることができる。
【０１２３】
また、システム制御部１４が、こだわり度として、料理のための手間に影響する複数の属性に基づいて、料理のための手間を示す客観的なパラメータをレシピごとに算出する。そのため、ユーザは、料理のための手間に関して、食材数、手順数、調理時間などの複数の属性のそれぞれについて数値を入力する必要がなく、こだわり度のみを指定すればよい。従って、検索条件の指定の手間を減らすことができる。また、レシピサーバ１は、複数の属性のそれぞれについての検索条件を用いて検索処理を実行する必要がない。そのため、レシピサーバ１の処理負荷を低減することができる。
【０１２４】
また、システム制御部１４が、記憶部１２に記憶されるオリジナルのレシピに含まれる手順及び食材の少なくとも何れか一方を代替可能な手順及び食材の少なくとも何れか一方に変換することにより、オリジナルのレシピのこだわり度とは異なるこだわり度が算出されるレシピの変換コピーを生成する。従って、ユーザが指定したこだわり度に応じたオリジナルのレシピがない場合であっても、ユーザが指定したこだわり度に応じたレシピを提示させることができる。
【０１２５】
また、システム制御部１４が、ユーザにより指定されたこだわり度に応じた範囲に含まれるこだわり度が算出されたオリジナルのレシピを検索し、検索されたオリジナルのレシピの数が設定数以下である場合に、変換コピーの中からユーザにより指定されたこだわり度に応じた範囲に含まれるこだわり度が算出された変換コピーを検索する。従って、オリジナルのレシピを優先して提示させることができる。
【０１２６】
また、システム制御部１４が、レシピの検索結果がスライドバー１０５とともに表示される検索結果ページを提示させ、検索結果からユーザにより指定されたレシピのレシピページを提示させ、検索結果ページのスライドバー１０５に対する操作によってこだわり度が変更された場合、変更されたこだわり度に応じた範囲に含まれるこだわり度が算出されたレシピの検索結果を提示させる。従って、検索されたレシピがユーザが所望するレシピではなくても、簡単な操作でユーザが所望するレシピの検索結果を提示させることができる。
【０１２７】
また、システム制御部１４が、検索されたレシピがスライドバー１０５とともに表示されるレシピページを提示させ、レシピページのスライドバー１０５に対する操作によってこだわり度が変更された場合、提示されたレシピとはオリジナルとコピーとの関係にあるレシピであって、変更されたこだわり度に応じた範囲に含まれるこだわり度が算出されるレシピを提示させる。従って、提示されたレシピがユーザが所望するレシピではなくても、簡単な操作でユーザが所望するレシピに変更することができる。
【０１２８】
［２．第２実施形態］
次に、第２実施形態の概要について、図１６を用いて説明する。第２実施形態において、レシピサーバ１は、レシピのこだわり度の算出に用いられる各属性を、ユーザによるレシピの利用履歴に基づいて重み付けする。そして、レシピサーバ１は、重み付けられた属性に基づいてこだわり度を算出する。なお、第１実施形態と同様の点についての説明は省略する。
【０１２９】
こだわり度が互いに同程度の複数のレシピであっても、レシピのこだわり度全体に対する属性ごとのこだわり度は、レシピごとに異なる場合がある。同様に、互いに同程度のこだわり度を指定する複数のユーザであっても、どの属性を重視するかがユーザによって異なる場合がある。そこで、レシピサーバ１は、ユーザが重視していると考えられる属性の重みを重くして、レシピのこだわり度を算出する。これにより、ユーザにより適したレシピを検索することができる。
【０１３０】
レシピサーバ１は、ユーザが過去に利用したレシピの属性に基づいて、そのユーザが重視する属性を判定する。レシピの利用の履歴を示す情報としては、例えば、調理レポートの投稿履歴がある。ユーザがレシピを利用して料理したからこそ、調理レポートを投稿するからである。投稿履歴は、レシピ会員ＤＢ１２ｃに登録されているレシピ会員情報により示される。
【０１３１】
ユーザが重視する属性の判定方法の一例を説明する。以下では、理解を容易にするために、調理時間と手順数の中からユーザが重視する属性を判定する場合の例について説明する。実際には、レシピサーバ１は、こだわり度の算出に用いられる全ての属性の中からユーザが重視する属性を判定する。
【０１３２】
図１６（ａ）は、或るユーザが調理レポートを投稿した２つのレシピのそれぞれの属性の一例を示す図である。図１６（ａ）に示すように、ユーザがこだわり度として１０点を指定して検索し、表示されたレシピのうちユーザが調理レポートを投稿したレシピの調理時間及び手順数は、２０分及び２手順である。また、ユーザがこだわり度として３０点を指定して検索し、表示されたレシピのうちユーザが調理レポートを投稿したレシピの調理時間及び手順数は、４０分及び５手順である。
【０１３３】
例えば、調理時間が１５分であり且つ手順数が３である場合、調理時間と手順数とを重視する程度が同じであるとする。図２（ａ）が示すこだわり度の算出方法によれば、調理時間に対応するこだわり度を９倍して得られた値が、手順数に対応するこだわり度と一致する場合、調理時間と手順数とを重視する程度が同じである。レシピサーバ１は、属性同士を比較しやすいようにするために、各属性に正規化係数を掛け合わせる。例えば、調理時間の正規化係数は９であり、手順数の正規化係数は１である。
【０１３４】
図１６（ｂ）は、こだわり度と調理時間及び手順数のそれぞれとの関係を示すグラフの一例である。重視される程度が同じである調理時間と手順数とが互いに同じ高さになるように、グラフが描かれている。図１６（ｂ）に示すように、こだわり度が１０点及び３０点の何れの場合も、ユーザは手順数よりも調理時間の方を重視している。
【０１３５】
レシピサーバ１は、重視されている属性の重み係数を、例えば、２とする。レシピサーバ１は、重視されている属性に対応するこだわり度に重み係数を掛ける。そして、レシピサーバ１は、重視されている属性について重みが付けられたこだわり度と、他の属性のこだわり度とを足し合わせることにより、レシピのこだわり度を算出する。例えば、ユーザが調理時間を重視している場合のオリジナルの「さといもの煮物」のこだわり度は、２２．４（＝２．４＋１５＋２×２＋１）である。
【０１３６】
図１６（ｃ）は、検索結果ページの表示例である。レシピサーバ１が何れかの属性の重みを重くしてレシピのこだわり度を算出した場合、検索結果ページには、メッセージ２３０が表示される。メッセージ２３０として、例えば、「ＡＢＣさんには、ＸＸＸＸを重視してこだわり度を算出しています。」と表示される。「ＡＢＣ」は、ユーザのニックネームである。「ＸＸＸＸ」は、ユーザが重視する属性の名称である。ユーザが調理レポートを一度も投稿したことがない場合、メッセージ２３０は表示されない。
【０１３７】
次に、情報処理システムＳの動作について、図１７及び図１８を用いて説明する。図１７は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピ登録処理における処理例を示すフローチャートである。図１７において、図１２と同様の処理については同様の符号が付されている。
【０１３８】
図１７に示すように、システム制御部１４は、ステップＳ１において各属性を重み付けせずにオリジナルのレシピのこだわり度を算出した後、属性ごとに、その属性の重みを重くした場合のオリジナルのレシピのこだわり度を算出する（ステップＳ８１）。次いで、システム制御部１４は、オリジナルのレシピのレシピ情報を登録する（ステップＳ２）。このとき、システム制御部１４は、重みを付けせずに算出した各属性に対応するこだわり度と、重みを付けせずに算出したレシピのこだわり度と、各属性の重みを重くして算出したレシピの各こだわり度とを、レシピ情報に含める。
【０１３９】
ステップＳ５において、システム制御部１４は、各属性を重み付けせずに変換コピーのこだわり度を算出した後、属性ごとに、その属性の重みを重くした場合のオリジナルのレシピのこだわり度を算出する（ステップＳ８２）。次いで、システム制御部１４は、変換コピーのレシピ情報を登録する（ステップＳ６）。このとき、システム制御部１４は、重みを付けせずに算出した各属性に対応するこだわり度と、重みを付けせずに算出したレシピのこだわり度と、各属性の重みを重くして算出したレシピの各こだわり度とを、レシピ情報に含める。
【０１４０】
図１８は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。図１８において、図１３と同様の処理については同様の符号が付されている。
【０１４１】
図１８に示すように、システム制御部１４は、ステップＳ３３の処理を終えると、要求ユーザのユーザＩＤを含むレシピ会員情報をレシピ会員ＤＢ１２ｃから検索する（ステップＳ９１）。次いで、システム制御部１４は、検索されたレシピ会員情報に基づいて、要求ユーザが重視する属性を判定する（ステップＳ９２）。具体的に、システム制御部１４は、検索されたレシピ会員情報に基づいて、ユーザが利用したレシピのレシピ情報をレシピ情報ＤＢ１２ａから検索する。次いで、システム制御部１４は、レシピ情報に含まれる各属性に対応するこだわり度を、レシピ会員情報に設定されているこだわり度で割る。次いで、システム制御部１４は、属性に対応するこだわり度を属性ごとに足し合わせる。次いで、システム制御部１４は、属性ごとのこだわり度の合計値にそれぞれ正規化係数を掛け合わせて、正規化されたこだわり度を算出する。次いで、システム制御部１４は、正規化されたこだわり度が最も高い属性を、要求ユーザが重視する属性であると判定する。
【０１４２】
次いで、システム制御部１４は、検索されたレシピのレシピ情報から、要求ユーザが重視する属性の重みを重くしたこだわり度を取得する。そして、システム制御部１４は、検索されたレシピの中から、要求ユーザが重視する属性の重みを重くしたこだわり度が、ユーザにより指定されたこだわり度に応じた範囲に含まれるレシピを抽出する（ステップＳ９３）。次いで、システム制御部１４は、ステップＳ３５に移行する。
【０１４３】
なお、検索結果ページスライドバー操作時処理及びレシピページスライドバー操作時処理においても、システム制御部１４は、レシピ検索処理と同様に、要求ユーザが重視する属性の重みを重くしたこだわり度に基づいて処理を行う。
【０１４４】
以上説明したように、本実施形態によれば、システム制御部１４が、記憶部１２に記憶されたレシピ会員情報に基づき複数の属性のそれぞれを重み付けして算出されたこだわり度を取得する。従って、ユーザが重視する属性に応じて個々のユーザに合ったレシピを提示させることができる。
【０１４５】
なお、上記実施形態においては、本発明における利用履歴がレシピ会員情報に適用されていた。しかしながら、利用履歴が他の情報に適用されてもよい。例えば、利用履歴が調理履歴に適用されてもよい。調理履歴は、レシピを利用した調理の履歴である。調理履歴は、調理したユーザのユーザＩＤ、調理したことが通知された日時、利用されたレシピのレシピＩＤ、利用されたレシピを検索するために指定された検索条件及びこだわり度を含む。レシピページには、ユーザがレシピを利用して料理したことをレシピサイトに通知するための調理通知ボタンが設けられる。調理通知ボタンが選択されると、レシピサーバ１は、調理履歴をデータベースに登録する。
【０１４６】
また、利用履歴がレシピページの閲覧履歴に適用されてもよい。レシピページを見ることもレシピの利用の一例である。閲覧履歴は、閲覧したユーザのユーザＩＤ、閲覧日時、閲覧されたレシピのレシピＩＤ、閲覧されたレシピを検索するために指定された検索条件及びこだわり度を含む。レシピサーバ１は、レシピページリクエストを受信する度に、閲覧履歴をデータベースに登録する。
【０１４７】
また、レシピサーバ１は、検索結果ページにおける検索結果のソート条件の指定履歴に基づいて、ユーザが重視する属性を判定してもよい。ソート条件指定領域２２０において指定可能なソート条件としては、例えば、食材が少ない順、食材が多い順、調理時間が短い順、調理時間が長い順、手順が少ない順、手順が多い順、食材が安い順、食材が高い順等がある。つまり、ユーザは、ソートのキーとして、食材数、調理時間、手順数、食材の高級度等を指定することができる。レシピサーバ１は、ソート条件指定領域２２０においてユーザがソート条件を指定する度に、ソート条件の指定履歴をデータベースに登録する。指定履歴は、指定したユーザのユーザＩＤ、指定日時、指定されたソート条件を含む。レシピサーバ１は、例えば、食材が少ない順にソートした回数と多い順にソートした回数とを足し合わせて、食材についてソートした回数を算出する。調理時間、手順、費用についても同様にソートした回数を算出する。そして、ユーザがソート条件を指定した回数が最も多い属性を、そのユーザが重視する属性であると判定する。
【０１４８】
また、レシピサーバ１は、例えば、ユーザが重視しない属性の重みを軽くしてもよい。また、レシピサーバ１は、ユーザが重視する属性の重みを重くするとともに、ユーザが重視しない属性の重みを軽くしてもよい。
【０１４９】
また、レシピサーバ１は、例えば、ユーザにより指定されたこだわり度に対する属性の値の変化率（図１６（ｂ）に示すグラフの傾き）に基づいて各属性の重み係数を決定してもよい。例えば、レシピサーバ１は、属性間における変化率の比に基づいて、変化率が大きい属性ほど重みが重くなるように重み係数を決定してもよい。この場合、ユーザごとに重み係数の値が決定される。そのため、レシピサーバ１は、例えば、レシピの検索時に、要求ユーザに対応する重み係数で各属性のこだわり度に重み付けを行って、レシピごとのこだわり度を算出する。
【０１５０】
また、レシピサーバ１は、各属性の重みをユーザが指定することができるようにしてもよい。例えば、トップページや検索結果ページに、スライドバー１０５に加えて、属性ごとのスライドバーが表示される。属性ごとのスライドバーを操作することにより。ユーザが属性ごとに重みを指定することができる。ユーザ端末４は、検索リクエストを送信するとき、スライドバーのつまみの位置に対応する重み係数を検索リクエストに含める。レシピサーバ１は、検索条件を満たすレシピを検索した後、検索したレシピのレシピ情報と、検索リクエストに含まれる各属性の重み係数とに基づいて、レシピのこだわり度を算出する。
【０１５１】
［３．第３実施形態］
次に、第３実施形態の概要について、図１９を用いて説明する。第３実施形態において、レシピサーバ１は、ユーザにより指定されたこだわり度が予め設定された閾値以下である場合、料理の宅配サービスを利用することを勧める情報をユーザ端末４により提示させる。なお、第１実施形態と同様の点についての説明は省略する。
【０１５２】
ユーザが指定したこだわり度が相当に低い場合、ユーザは、食事はしたいが、料理を作ることをかなり面倒に考えている蓋然性がある。そこで、レシピサーバ１は、料理を作らなくてもユーザが食事をとることができる方法を提案する。この方法として、例えば、料理の宅配サービスを利用することが挙げられる。宅配サービスを提供する店を、「宅配店」という。レシピサーバ１は、ユーザが利用可能な宅配店を検索し、検索した宅配店の情報をユーザ端末４により提示させる。
【０１５３】
記憶部１２には、宅配店情報が登録されるデータベースが構築される。宅配店情報は、例えば、宅配店の店名、住所、電話番号、配達地域、メニュー、宅配店を紹介する文章、宅配店のウェブページのＵＲＬ等を含む。
【０１５４】
図１９は、検索結果ページの表示例を示す図である。ユーザが指定したこだわり度が閾値以下である場合、図１９に示すような検索結果ページが表示される。図１９に示すように、検索結果ページには、キーワード入力領域１０１、検索ボタン１０２、詳細検索リンク１０３、スライドバー１０５、推薦メッセージ２４１及び一覧表示領域２４２が表示される。推薦メッセージ２４１は、料理の宅配サービスを利用することを勧めるメッセージである。一覧表示領域２４２には、宅配店の一覧が表示される。具体的に、一覧表示領域２４２には、検索された宅配店ごとに検索宅配店表示領域２４３が表示される。検索宅配店表示領域２４３には、宅配店の名称、宅配店が配達する料理のカテゴリー、配達地域、電話番号、宅配店の紹介等が表示される。ユーザが宅配店の名称を選択すると、選択された宅配店のウェブページが表示される。なお、ユーザが指定したこだわり度に応じたレシピがある場合、レシピサーバ１は、検索されたレシピの一覧と宅配店の一覧とが検索結果ページに表示されるようにしてもよい。また、レシピサーバ１は、ユーザが指定したこだわり度に応じたレシピがない場合にのみ、宅配店の一覧が表示されるようにしてもよい。
【０１５５】
次に、情報処理システムＳの動作について、図２０を用いて説明する。図２０は、本実施形態に係るレシピサーバ１のシステム制御部１４のレシピ検索処理における処理例を示すフローチャートである。図２０において、図１３と同様の処理については同様の符号が付されている。
【０１５６】
図２０に示すように、システム制御部１４は、ユーザにより指定されたこだわり度が閾値より大きいか否かを判定する（ステップＳ１０１）。このとき、システム制御部１４は、こだわり度が閾値より大きいと判定した場合には（ステップＳ１０１：ＹＥＳ）、ステップＳ３１に移行する。一方、システム制御部１４は、こだわり度が閾値以下である場合には（ステップＳ１０１：ＮＯ）、ステップＳ１０２に移行する。
【０１５７】
ステップＳ１０２において、システム制御部１４は、ユーザにより指定された検索条件を満たす宅配店を検索する。例えば、検索条件としてキーワードや食材名が指定された場合、システム制御部１４は、宅配店の名称、メニュー、紹介の文章の少なくとも何れかがキーワードや食材名を含む宅配店を検索する。また、検索条件としてカテゴリーが指定された場合、システム制御部１４は、指定されたカテゴリーの料理を配達する宅配店を検索する。
【０１５８】
次いで、システム制御部１４は、検索された宅配店の中から、配達地域がユーザの住所を含む宅配店を抽出する（ステップＳ１０３）。次いで、システム制御部１４は、抽出された宅配店を検索結果とする検索結果ページのＨＴＭＬ文書を生成する（ステップＳ１０４）。次いで、システム制御部１４は、生成したＨＴＭＬ文書を送信する（ステップＳ３９）。
【０１５９】
以上説明したように、本実施形態によれば、ユーザにより指定されたこだわり度が閾値以下である場合、料理の宅配サービスの利用を勧める情報を提示させる。従って、ユーザが料理することが面倒に思っている場合に、料理をしなくても済ませる方法をユーザが選択することができる。
【０１６０】
なお、上記各実施形態において、レシピサーバ１は、オリジナルのレシピから、ネットスーパーで食材を購入することを勧める情報を含むレシピを生成してもよい。この場合、レシピサーバ１は、レシピのこだわり度を元のこだわり度よりも低くする。その理由は、ネットスーパーで食材を購入することにより、ユーザは、食材を購入するために出かけなくてもよいからである。つまり、食材を購入する手間を減らすことができるからである。例えば、こだわり度が３点減少する。レシピサーバ１は、ネットスーパーで食材を購入することを勧めるレシピのレシピ情報及びレシピページを、例えば、レシピの投稿時に予め生成してもよい。
【０１６１】
図２１（ａ）は、レシピページの表示例を示す図である。ネットスーパーで食材を購入することを勧めるレシピのレシピページは、購入ボタン３５１及び吹き出し３５２を含む。購入ボタン３５１は、レシピに用いられる食材を購入するためのボタンである。吹き出し３５２には、ネットスーパーで食材を購入することを勧める情報として、例えば、「ネットスーパーで食材を購入すると買い物が楽です！」といった文章が表示される。ユーザが購入ボタン３５１を選択すると、ネットスーパーサーバ２により、レシピの食材が商品として買い物かごに入れられる。そして、ユーザ端末４の画面には、買い物かごページが表示される。買い物かごは、ユーザが購入しようと決めた商品が入れられる仮想的な入れ物である。買い物かごページは、ユーザが買い物かごに入れている商品の一覧を表示するウェブページである。具体的に、購入ボタン３５１が詮索されると、ユーザ端末４は、食材の食材名及び分量を含むリクエストをネットスーパーサーバ２に送信する。ネットスーパーサーバ２は、リクエストに含まれる食材名及び分量を検索条件として商品情報を検索する。そして、ネットスーパーサーバ２は、商品情報が検索された商品の中から食材ごとに１つの商品を買い物かごに入れる処理を行う。次いで、ネットスーパーサーバ２は、買い物かごページをユーザ端末４へ送信する。なお、ネットスーパーで食材を購入することを勧める情報は、検索結果ページの検索レシピ表示領域２１１に表示されてもよい。
【０１６２】
図２１（ｂ）は、買い物かごページの表示例を示す図である。図２１（ｂ）に示すように、買い物かごページには、買い物かごに入れられた商品の一覧、及び会計ボタン４０１が表示される。買い物かごには、調味料や、水などの購入の必要がないものは入れられない。図２１（ｂ）は、「さといもの煮物」の食材のうち、里芋及び顆粒のだしが買い物かごに入れられた場合の例である。ユーザが会計ボタンを選択した後、購入手続きをすることにより、買い物かごに入れられた商品を購入することができる。
【０１６３】
また、レシピサーバ１は、調理依頼メールを送信して誰かに調理を依頼することを勧める情報を含むレシピを生成してもよい。この場合も、レシピサーバ１は、レシピのこだわり度を元のこだわり度よりも低くする。その理由は、ユーザが料理を作る手間を省くことができるからである。例えば、こだわり度が２０点減少する。レシピサーバ１は、調理を依頼することを勧めるレシピのレシピ情報及びレシピページを、例えば、レシピの投稿時に予め生成してもよい。
【０１６４】
図２１（ｃ）は、レシピページの表示例を示す図である。調理を依頼することを勧めるレシピのレシピページは、吹き出し３６１を含む。吹き出し３６１には、調理を依頼することを勧める情報として、例えば、「誰かに調理をお願いして料理の手間を省くことができます！」といった文章が表示される。吹き出し３６１は、調理依頼メールボタン３２１を指している。なお、調理を依頼することを勧める情報は、検索結果ページの検索レシピ表示領域２１１に表示されてもよい。
【０１６５】
また、上記実施形態においては、レシピを投稿したユーザの意思に関係なく、レシピサーバ１がレシピの変換を自動的に行っていた。しかしながら、レシピの変換内容をユーザが設定することができるようにレシピサーバ１が構成されてもよい。例えば、レシピの投稿時に、ユーザが、変換対象とする属性、変換後の属性の内容、増減するこだわり度等を設定する。レシピサーバ１は、ユーザによる設定に基づいて、オリジナルのレシピを変換した変換コピーのレシピ情報及びレシピページのＨＴＭＬ文書を生成する。レシピサーバ１は、変換コピーのレシピページのＨＴＭＬ文書を生成するとき、吹き出しで変更内容が表示されるように生成するのではなく、食材表示欄３０６に表示される食材の情報や、手順表示欄３１０を直接変更してもよい。その理由は、投稿者がレシピの変換を許可し、また、投稿者が変更内容を認識しているからである。
【０１６６】
また、上記各実施形態において、レシピサーバ１は、手間に影響する属性と食材の高級度とに基づいてこだわり度を算出していた。しかしながら、レシピサーバ１は、手間に影響する複数の属性に基づいてこだわり度を算出し、こだわり度とは別に食材の高級度を算出してもよい。そして、レシピサーバ１は、ユーザがこだわり度と食材の高級度とを別個に指定することができるようにしてもよい。具体的に、トップページ、検索結果ページ及びレシピページにおいて、こだわり度を指定するためのスライドバーと、食材の高級度を指定するためのスライドバーとが別々に表示される。ユーザ端末４は、検索リクエストを送信するとき、各スライドバーのつまみの位置に対応するこだわり度及び高級度を検索リクエストに含める。レシピサーバ１は、指定されたこだわり度に応じた範囲に含まれるこだわり度が算出されたレシピであって、且つ、指定された高級度に応じた範囲に含まれる高級度が算出されたレシピを検索する。
【０１６７】
また、レシピサーバ１は、検索結果ページのＨＴＭＬ文書をユーザ端末４へ送信するときに、検索結果ページに表示されるスライドバー１０５の操作によって変更されたこだわり度に応じたレシピをユーザ端末４が検索して検索結果ページのＨＴＭＬ文書を書き換えるためのスクリプトを、検索結果ページのＨＴＭＬ文書に含ませてもよい。そして、レシピサーバ１は、レシピの検索及びＨＴＭＬ文書の書き換えに必要な情報を、検索結果ページのＨＴＭＬ文書に含ませてもよい。
【０１６８】
また、レシピサーバ１は、レシピページのＨＴＭＬ文書をユーザ端末４へ送信するときに、レシピページに表示されるスライドバー１０５の操作によって変更されたこだわり度に応じたレシピの内容でレシピページのＨＴＭＬ文書をユーザ端末４が書き換えるためのスクリプトを、検索結果ページのＨＴＭＬ文書に含ませてもよい。そして、レシピサーバ１は、ＨＴＭＬ文書の書き換えに必要な情報を、レシピページのＨＴＭＬ文書に含ませてもよい。
【０１６９】
また、上記各実施形態においては、スライドバー１０５がトップページ、検索結果ページ及びレシピページのそれぞれに表示されていた。しかしながら、例えば、スライドバー１０５は、トップページのみに表示されてもよい。また、こだわり度を指定するためのウィジェットは、例えば、こだわり度を数値で入力するための入力領域であってもよい。また、レシピサーバ１は、レシピの変換を行わなくてもよい。また、レシピサイトとネットスーパーとの運営主体が異なっていてもよい。
【符号の説明】
【０１７０】
１  レシピサーバ
２  ネットスーパーサーバ
２ａ  商品情報ＤＢ
３  会員情報管理サーバ
３ａ  会員情報ＤＢ
４  ユーザ端末
５  ネットスーパーサーバ
１１  通信部
１２  記憶部
１２ａ  レシピ情報ＤＢ
１２ｂ  レシピ変換情報ＤＢ
１２ｃ  レシピ会員ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  情報処理システム
【要約】
【課題】料理をどの程度こだわるかというユーザの要求に応じたレシピを提示させることを可能とする。
【解決手段】情報処理装置は、料理に対するこだわり度としてユーザにより指定された第１こだわり度を取得する。また、情報処理装置は、記憶手段に記憶されるレシピからレシピの属性として特定可能な複数の属性に基づいてこだわり度として算出されたレシピごとの第２こだわり度を取得する。情報処理装置は、第１こだわり度に応じた範囲に含まれる第２こだわり度が算出されたレシピを検索し、検索されたレシピを提示させる。
【選択図】図１３【図１】
0005238895.tif 000002
【図２】
0005238895.tif 000003
【図３】
0005238895.tif 000004
【図４】
0005238895.tif 000005
【図５】
0005238895.tif 000006
【図６】
0005238895.tif 000007
【図７】
0005238895.tif 000008
【図８】
0005238895.tif 000009
【図９】
0005238895.tif 000010
【図１０】
0005238895.tif 000011
【図１１】
0005238895.tif 000012
【図１２】
0005238895.tif 000013
【図１３】
0005238895.tif 000014
【図１４】
0005238895.tif 000015
【図１５】
0005238895.tif 000016
【図１６】
0005238895.tif 000017
【図１７】
0005238895.tif 000018
【図１８】
0005238895.tif 000019
【図１９】
0005238895.tif 000020
【図２０】
0005238895.tif 000021
【図２１】
0005238895.tif 000022