(57)【要約】【課題】ＧＵＩ料理検索サービス提供方法及びシステムにおいて、ユーザが料理検索に必要な検索語を直観的に認識できるようにする。【解決手段】料理関連アイテムが保存されているデータベースを維持する段階と、ユーザクライアントからＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）料理検索ページ転送要請を受信する段階と、前記料理関連アイテムを含むＧＵＩ検索領域を生成する段階と、前記ＧＵＩ検索領域の含まれたＧＵＩ料理検索ページを前記ユーザクライアントに転送する段階と、前記ユーザクライアントから前記ＧＵＩ検索領域に含まれた料理関連アイテムのうち少なくとも一つの料理関連アイテムに関する検索要請を受信する場合、前記要請された料理関連アイテムを含むレシピ検索結果を前記ユーザクライアントに転送する段階と、を含む。【選択図】図１
2008165788.tif 000002
【特許請求の範囲】
【請求項１】
ユーザクライアントとネットワークで連結された検索サーバから料理検索サービスを提供する方法であって、
料理関連アイテムが保存されているデータベースを維持する段階と、
ユーザクライアントからＧＵＩ料理検索ページ転送要請を受信する段階と、
前記料理関連アイテムを含むＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）検索領域を生成する段階と、
前記ＧＵＩ検索領域の含まれたＧＵＩ料理検索ページを前記ユーザクライアントに転送する段階と、
前記ユーザクライアントから、前記ＧＵＩ検索領域に含まれた料理関連アイテムのうち少なくとも一つの料理関連アイテムに関する検索要請を受信する場合、前記要請された料理関連アイテムを含むレシピ検索結果を前記ユーザクライアントに転送する段階と、
を含むことを特徴とするＧＵＩ料理検索サービス提供方法。
【請求項２】
前記料理関連アイテムは、料理材料、料理道具、料理方法、料理時間及び料理難易度のうち少なくとも一つを識別可能にするイメージであることを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項３】
前記料理関連アイテムと該料理関連アイテムに相応する検索語とをマッチングする段階をさらに含み、
前記マッチングされた検索語は、前記料理関連アイテムに関連した一つ以上の類義語を含むことを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項４】
前記ＧＵＩ検索領域生成段階は、ジャバスクリプト及びＡｊａｘのうち少なくとも一つを用いて前記ＧＵＩ検索領域を生成することを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項５】
前記ＧＵＩ検索領域生成段階は、
前記ＧＵＩ検索領域に含まれる料理関連アイテムを移動可能に設定する段階と、
前記移動可能に設定された料理関連アイテムのうち少なくとも一つが入れられる検索ボックスを生成する段階と、
を含むことを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項６】
前記ＧＵＩ検索領域生成段階は、
前記ＧＵＩ検索領域に含まれる料理関連アイテムに関する露出関連情報を用いて露出優先順位を決定する段階と、
前記決定された露出優先順位によって、前記抽出された料理関連アイテムを配置する段階と、
を含むことを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項７】
前記露出関連情報は、各料理関連アイテムに対する検索回数情報及び選好度情報のうち少なくとも一つを含むことを特徴とする請求項６に記載のＧＵＩ料理検索サービス提供方法。
【請求項８】
前記検索回数情報は、期間別検索回数情報、日付別検索回数情報、及び料理検索サービスを利用する個人の検索回数情報のうち少なくとも一つを含み、前記選好度情報は、性別、年齢別、季節別、曜日別、状況別、国別のうち少なくとも一つに好まれる料理関連アイテムに関する情報を含むことを特徴とする請求項７に記載のＧＵＩ料理検索サービス提供方法。
【請求項９】
前記ＧＵＩ検索領域生成段階は、
レシピを載せた料理専門家の順位を、あらかじめ設定された基準によって決定する段階と、
あらかじめ設定された順位に含まれる料理専門家に相応する料理専門家アイテムを生成する段階と、を含み、
前記レシピ検索結果転送段階は、ユーザにより前記料理専門家アイテムのうち少なくとも一つが選択される場合、前記選択された料理専門家のレシピ範囲内で検索されたレシピ検索結果を前記ユーザクライアントに転送することを特徴とする請求項１に記載のＧＵＩ料理検索サービス提供方法。
【請求項１０】
前記ＧＵＩ料理検索ページに表示される前記料理専門家アイテムの露出順位を実時間で更新する段階をさらに含むことを特徴とする請求項９に記載のＧＵＩ料理検索サービス提供方法。
【請求項１１】
請求項１から１０のいずれか１項に記載のＧＵＩ料理検索サービス提供方法を実行するためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１２】
レシピ及び料理関連アイテムが保存されるデータベースと、
前記データベースから抽出された一つ以上の料理関連アイテムが含まれたウェブページをユーザクライアントに転送し、前記ユーザクライアントから、前記ウェブページに含まれた料理関連アイテムのうち少なくとも一つに関する検索要請を受信する場合、前記検索要請された料理関連アイテムに相応するレシピ検索結果ページを前記ユーザクライアントに転送する検索サーバと、
を備えることを特徴とするＧＵＩ料理検索サービス提供システム。
【請求項１３】
前記検索サーバは、
前記ユーザクライアントから前記ウェブページ転送要請及び前記検索要請を受信したり、前記転送要請されたウェブページ及び前記検索要請に相応する前記レシピ検索結果ページを前記ユーザクライアントに転送するクライアント通信部と、
前記料理関連アイテムを生成して前記データベースに保存し、前記料理関連アイテムと前記料理関連アイテムに相応する検索語をマッチングさせ、前記ユーザクライアントから前記ウェブページ転送要請を受信する場合、前記データベースから抽出された一つ以上の料理関連アイテムを含むＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）検索領域を生成するＧＵＩ検索領域生成部と、
前記ＧＵＩ検索領域に含まれる前記一つ以上の料理関連アイテムの露出関連情報を保存する露出関連情報保存部と、
前記ウェブページ転送要請に応じて前記ＧＵＩ検索領域及び料理関連情報を含む前記ウェブページを生成し、前記検索要請に応じて前記レシピ検索結果ページを生成するウェブページ生成部と、
前記ユーザクライアントから前記検索要請を受信する場合、前記レシピ検索結果ページに含まれるレシピ検索結果を前記データベースから抽出して前記ウェブページ生成部に提供する検索結果抽出部と、
前記構成要素の機能を制御する制御部と、
を備えることを特徴とする請求項１２に記載のＧＵＩ料理検索サービス提供システム。
【請求項１４】
前記ＧＵＩ検索領域生成部で生成される料理関連アイテムは、検索回数または推薦回数が基準値以上である料理専門家に対する料理専門家アイテムを含み、
前記ユーザクライアントにより選択された料理関連アイテムに前記料理専門家アイテムが含まれている場合、前記検索結果抽出部は、前記レシピ検索結果を抽出する際に、前記選択された料理専門家アイテムに相応する料理専門家のレシピ範囲内で前記レシピ検索結果を抽出することを特徴とする請求項１３に記載のＧＵＩ料理検索サービス提供システム。
【請求項１５】
前記ＧＵＩ検索領域生成部は、
前記料理関連アイテムを生成するアイテム生成部と、
前記料理関連アイテムを、該料理関連アイテムに相応する検索語とマッチングさせる検索語マッチング部と、
前記ユーザクライアントから前記ウェブページ転送要請を受信する場合、前記データベースから前記ＧＵＩ検索領域に含まれる一つ以上の料理関連アイテムを抽出するアイテム抽出部と、
前記抽出された料理関連アイテムの露出関連情報を用いて露出順位を決定する露出優先順位決定部と、
前記決定された露出順位によって、前記抽出された料理関連アイテムを配置するアイテム配置部と、
前記抽出された料理関連アイテムが移動可能なように設定するアイテム移動設定部と、
前記ユーザクライアントから前記検索要請を受信する場合、前記検索要請された料理関連アイテムを、該検索要請された料理関連アイテムにマッチングされる検索語に変換する検索語変換部と、
を備えることを特徴とする請求項１３に記載のＧＵＩ料理検索サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカルユーザインターフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）料理検索サービス提供方法及びシステムに係り、より詳細には、テキストではなく料理と関連した様々なアイテムを用いて検索サービスを提供できる方法及びそのシステムに関する。
【背景技術】
【０００２】
通常の検索サービス提供システムは、ウェブサイト情報が所定の基準によって分類されて保存されるデータベースと、ウェブ上を持続的に回りながらウェブサイト情報を機械的に収集する検索ロボットと、ユーザから検索サービス要請を受信すると、データベースを検索して検索要請に相応する検索結果を生成し、生成された検索結果をユーザに提供する検索エンジンとを備える。
【０００３】
また、検索サービス提供システムは、検索ロボットにより収集されたウェブサイト情報の他に、広告主の要請によるウェブサイト情報をデータベースに保存する。
検索サービス提供システムは、ユーザが検索窓に検索語に該当するテキストを入力すると、データベースに保存されているウェブサイト情報から検索語に相応する情報を抽出し、ユーザに検索結果として提供する。
【０００４】
このような検索サービス提供システムを用いてユーザが料理を検索する場合に、ユーザは、トッポッキ、ジャガイモ鍋、オムライスなどのように完成した料理の名称を検索窓に入力することによって所望の料理に関する調理法（ｒｅｃｉｐｅ：以下、「レシピ」という。）を検索結果として獲得することができる。
【０００５】
しかしながら、このような従来の検索サービス提供システムは、ユーザが完成した形態の料理ではなく特定料理の材料、例えば、ユーザが現在持っている材料やユーザが簡易に手に入れる材料を使って作り出せる料理を検索しようとする場合、検索窓に適切な検索語を入力し難いという問題点があった。
【０００６】
また、従来の検索サービス提供システムは、ユーザが料理の材料だけでなく、現在持っている料理道具を用いてどんな料理ができるかを検索しようとする場合にも、検索窓にいちいち料理道具を入力しなければならず、ユーザに面倒をかける他、ユーザに所望の検索結果を提供し難いという問題点があった。
【０００７】
なお、従来の検索サービス提供システムは、ユーザごとに所望する料理方法、料理時間、難易度が異なるにもかかわらず、これらを検索語として適切に入力できる方法を提供することができないという問題点があった。
【０００８】
しかも、従来の検索サービス提供システムは、ユーザの入力する検索語に相当数の類義語（ａｌｉａｓ）が存在する場合にも、ユーザの入力した検索語に対する検索結果のみを提供するため、ユーザの本当に所望する検索結果を提供し難いという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上記の問題点を解決するためのもので、その目的は、料理に関連したアイテムを用いた料理検索を可能にするＧＵＩ料理検索サービス提供方法及びそのシステムを提供することにある。
【００１０】
本発明の他の目的は、ユーザの持っている料理材料や料理道具などのような料理に関する諸般事項を反映して正確な検索結果を提供できるＧＵＩ料理検索サービス提供方法及びそのシステムを提供することにある。
【００１１】
本発明のさらに他の目的は、ユーザが料理専門家を選択し、選択した料理専門家が提供するレシピのみを選択的に受け取るようにしたＧＵＩ料理検索サービス提供方法及びそのシステムを提供することにある。
【００１２】
本発明のさらに他の目的は、料理に関連した特定単語の類義語が存在する場合、特定単語に対する検索結果だけでなく、類義語に相応する検索結果も共に提供できるＧＵＩ料理検索サービス提供方法及びそのシステムを提供することにある。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明の一側面によれば、ユーザクライアントとネットワークで連結された検索サーバから料理検索サービスを提供する方法において、料理関連アイテムが保存されているデータベースを維持する段階と、ユーザクライアントからＧＵＩ料理検索ページ転送要請を受信する段階と、前記料理関連アイテムを含むＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）検索領域を生成する段階と、前記ＧＵＩ検索領域の含まれたＧＵＩ料理検索ページを前記ユーザクライアントに転送する段階と、前記ユーザクライアントから、前記ＧＵＩ検索領域に含まれた料理関連アイテムのうち少なくとも一つの料理関連アイテムに関する検索要請を受信する場合、前記要請された料理関連アイテムを含むレシピ検索結果を前記ユーザクライアントに転送する段階と、を含むことを特徴とするＧＵＩ料理検索サービス提供方法が提供される。
【００１４】
本発明の他の側面によれば、上記方法を実行するためのプログラムが記録された記録媒体が提供される。
【００１５】
本発明のさらに他の側面によれば、レシピ及び料理関連アイテムが保存されるデータベースと、前記データベースから抽出された一つ以上の料理関連アイテムが含まれたウェブページをユーザクライアントに転送し、前記ユーザクライアントから、前記ウェブページに含まれた料理関連アイテムのうち少なくとも一つに関する検索要請を受信する場合、前記検索要請された料理関連アイテムに相応するレシピ検索結果ページを前記ユーザクライアントに転送する検索サーバと、を備えることを特徴とするＧＵＩ料理検索サービス提供システムが提供される。
【発明の効果】
【００１６】
本発明によれば、料理材料や料理道具などのような料理関連アイテムを用いて料理検索サービスを提供するため、ユーザの持っている料理材料範囲内で作り得る料理と、そのレシピに関する情報を容易に得ることが可能になる。
【００１７】
また、本発明によれば、各料理関連アイテムに対して一つ以上の単語、すなわち、一つ以上の類義語を含む類義語グループがマッチングされるため、類義語に相応する検索結果も共に受け取ることが可能になる。
【００１８】
また、本発明によれば、料理専門家アイテムを実時間で更新すると同時にユーザが料理専門家アイテムを選択する場合、ユーザに該当の料理専門家が載せたレシピ情報を優先的に提供することが可能になる。
【００１９】
また、本発明によれば、料理関連アイテムを介して全ての検索ができるため、ユーザの直観的な検索が可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施例を、添付の図面を参照しつつ詳細に説明する。図面中、同一の構成要素には可能な限り同一の参照符号を付する。
【００２１】
図１は、本発明の一実施例による検索サービス提供システムの構成を示す図である。同図において、検索サービス提供システム１００は、ネットワーク１０６を介してユーザクライアント１０８に連結されるものとして、検索サーバ１０２及びデータベース１０４を備えることができる。
【００２２】
図１では、ユーザクライアント１０８に検索サービスを提供するサーバを検索サーバ１０２としたが、これに限定されず、ウェブサーバを含む複数のサーバから検索サービスを提供できるという点が当業者にとっては明らかである。
【００２３】
ここで、ネットワーク１０６は、インターネット、専用線を含む有線ネットワークと無線インターネット、移動通信網及び衛星通信網を含む無線ネットワークのいずれにしても良い。
【００２４】
ユーザクライアント１０８は、ネットワーク１０６に接続して検索サーバ１０２へ検索を要請し、検索結果を受信する複数の端末装置で、デスクトップＰＣ、ノートブック、移動電話機、ＰＤＡ及びＭＢＳ（Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔ  Ｓｙｓｔｅｍ）フォンなどのいずれにしても良い。
【００２５】
検索サーバ１０２は、ウェブ上に存在する全てのウェブサイト情報、特に、料理に関するレシピ情報を収集してデータベース１０４に保存する。検索サーバ１０２は、ユーザクライアント１０８から料理検索要請があると、料理検索要請に相応する検索結果を抽出してユーザクライアント１０８に提供する。
【００２６】
検索サーバ１０２がウェブ上で情報を収集する方式は、例えば、スパイダ（ｓｐｉｄｅｒ）、クローラ（ｃｒａｗｌｅｒ）またはボット（ｂｏｔ）と呼ばれる検索ロボットが各ウェブページまたは全てのウェブサイトの代表ページ上のハイパーテキストリンクを介して他のサイトの他のページを読み込むようにする方式を用いる。検索サーバ１０２のウェブサイト情報収集方式は、これに限定されず、テーマ別構造を持つディレクトリを探索する方式にしても良いという点は、当業者にとっては明らかである。
【００２７】
説明の便宜上、下記では、検索サーバ１０２が収集する情報をウェブサイト情報とするが、本明細書でウェブサイト情報は、ウェブ上に存在する全ての情報を含むことができるという点は当業者には自明である。
【００２８】
データベース１０４は、検索サーバ１０２により収集されたウェブサイト情報を保存する。この時、データベース１０４は、ウェブサイト情報をインデクシング（ｉｎｄｅｘｉｎｇ）して保存することができる。
【００２９】
本発明は、料理検索サービスを提供するという点で、検索サーバ１０２が収集するウェブサイト情報は料理に関する全ての情報を含むことができ、データベース１０４は、料理に関するウェブサイト情報保存に当たり、料理材料、料理道具、料理方法、料理時間、料理難易度をインデクシングして保存することができる。
【００３０】
本発明の一実施例によれば、検索サーバ１０２は、ユーザにより入力されるテキストタイプの検索語に相応する検索結果だけでなく、ユーザにより選択される料理関連アイテムに相応する検索結果を提供できる検索サービスを提供する。
【００３１】
ここで、料理関連アイテムは、料理材料または料理道具を識別できるイメージの他に、料理方法、料理時間、料理難易度を識別できるイメージを含むことができる。このような料理関連アイテムは、フラッシュアプリケーションを用いたフラッシュレイヤーで具現されることができるが、必ずしもこれに限定されることはない。
【００３２】
本発明の一実施例による検索サーバ１０２は、上記のような料理関連アイテムを生成し、ユーザの要請がある場合に、図７に示すように、料理関連アイテムを含むＧＵＩ料理検索ページ（ＧＵＩ検索領域を含むウェブページ）をユーザクライアント１０８に転送する。
【００３３】
本発明によるＧＵＩ料理検索ページは、基本的に、料理材料アイテム及び料理道具アイテムのような料理関連アイテムを含むことができ、このような料理関連アイテムは、ユーザの選択によって移動可能なように設定される。
【００３４】
ユーザは、ＧＵＩ料理検索ページに表示されたアイテムにより、現在どんな料理材料を持っているか、どの料理道具を使用するのが適切かを直観的に把握できる。
【００３５】
ユーザがこのようなＧＵＩ検索領域に含まれた料理関連アイテムのうち一つ以上の料理材料または料理道具を選択し、ＧＵＩ検索領域に含まれた検索ボックス７００に移動させた後にその検索を要請すると、検索サーバ１０２は、ユーザの選択した料理材料または料理道具を含むレシピ情報、すなわち、料理検索結果をユーザクライアント１００に転送する。
【００３６】
ここで、イメージを選択して検索ボックスに移動させる過程は、ドラッグアンドドロップ（ｄｒａｇ  ＆  ｄｒｏｐ）方式で行うことができる。
【００３７】
このような検索結果の提供のために各料理関連アイテムにはあらかじめ検索語がマッチングされることができるが、このマッチングされた検索語は、該当の料理関連アイテムと関連して一般的にユーザが認識する一つの単語だけでなく、該当の料理関連アイテムと関連付けられうる全ての類義語を含むことができる。
【００３８】
例えば、正式の名称がｆｒｙｉｎｇ  ｐａｎである料理道具アイテムに対してｆｒｙｉｎｇ  ｐａｎという単語の他に、プライパンやフライパンのような一つ以上の類義語を含む類義語グループが検索語としてマッチングされることができる。
【００３９】
上記で、料理関連アイテムが移動可能に表示される領域がＧＵＩ検索領域に該当し、本発明の一実施例によるＧＵＩ検索領域は、ジャバスクリプトまたはＡｊａｘ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ＋ＸＭＬ）で具現されることができるが、必ずしもこれに限定されることはない。
【００４０】
本発明は、ユーザが料理検索時に、テキストではなく料理関連アイテムを用いて所望の料理を検索できるようにすることによって、ユーザが検索のために必要な対象を直観的に認知できるようにする。なお、本発明は、各料理関連アイテムに一つ以上の類義語もマッチングすることによって、類義語に相応する検索結果も一緒に提供されるようにする。
【００４１】
以下、図２を参照して本発明による検索サーバの詳細構成について説明する。
【００４２】
図２は、本発明の一実施例による検索サーバの詳細構成を示すブロック図である。図２に示すように、検索サーバ１０２は、データ収集部２００、クライアント通信部２０２、ＧＵＩ検索領域生成部２０４、露出関連情報保存部２０６、ウェブページ生成部２０８、検索結果抽出部２１０及び制御部２１２を備えることができる。
【００４３】
データ収集部２００は、検索ロボットに該当するもので、料理に関するウェブサイト情報を、あらかじめ設定された時間周期にまたはユーザの検索要請時に収集する。データ収集部２００は、各ウェブサイトを機械的に回りながらウェブサイトにリンクで連結されたウェブページを読み、それを収集する。
【００４４】
データ収集部２００は、収集された料理に関するウェブサイト情報、すなわち、“サイト識別子ＩＤ”、“サイト汎用リソースロケータ（ＵＲＬ）”、“サイトタイトル（ｔｉｔｌｅ）”、“サイト説明（ｄｅｓｃｒｉｐｔｉｏｎ）”、サイトの属する“カテゴリ識別子ＩＤ”、当該サイトに含まれた一つ以上のウェブページの“ウェブページ識別子ＩＤ”、“ウェブページ汎用リソースロケータ（ＵＲＬ）”、及び該ウェブページに含まれた“ハイパーテキストマークアップ言語（ＨＴＭＬ）データ”をフィールド別に分類してデータベース１０４に保存する。
【００４５】
また、データ収集部２００は、収集されたウェブサイト情報内に含まれた料理材料、道具、時間、方法及び難易度に関する情報をインデクシング手段（図示せず）を用いてインデクシング（ｉｎｄｅｘｉｎｇ）し、この時、ウェブサイト情報内に含まれた料理材料、道具、時間、方法、及び難易度に関する情報にあらかじめ設定された加重値を与えてデータベース１０４に保存することができる。
【００４６】
クライアント通信部２０２は、ユーザクライアント１０８から、ＧＵＩ料理検索ページ要請や料理関連アイテムの選択を介した検索要請を受信する。また、ユーザの要請によるウェブページ（ＧＵＩ料理検索ページ、検索結果ページ等）をユーザクライアント１００に転送する。
【００４７】
ＧＵＩ検索領域生成部２０４は、ＧＵＩ料理検索ページに含まれうる料理材料や料理道具などに相応するアイテムを生成し、生成されたアイテムに検索語をマッチングする過程を行う。前述したように、料理関連アイテムにマッチングされる検索語は、一つ以上の類義語を含むことができる。
【００４８】
また、ＧＵＩ検索領域生成部２０４は、ユーザクライアント１０８からＧＵＩ料理検索ページ要請を受信する場合、あらかじめ生成された料理関連アイテムを抽出し、ユーザが料理関連アイテムを用いて所望の料理を検索できるように、ＧＵＩ料理検索領域上で抽出されたアイテムが移動可能なように設定する。
【００４９】
一方、料理検索において料理材料と料理道具の数が極めて多いので、これらを全てＧＵＩ料理検索ページに露出せず、一部アイテムを優先的に露出することができる。このため、本発明の一実施例によるＧＵＩ検索領域生成部２０４は、あらかじめ設定されたアルゴリズムによって優先的に露出する料理関連アイテムを決定することができる。この時、ＧＵＩ検索領域生成部２０４は、複数個の料理関連アイテムをローリング（ｒｏｌｉｎｇ）方式でユーザに露出することができる。
【００５０】
ここで、露出する料理関連アイテムは、特定料理材料や料理道具に対するユーザの選択回数、すなわち、検索回数によって決定されることができ、このような露出関連情報は露出関連情報保存部２０６に保存される。
【００５１】
露出関連情報保存部２０６には、単純な検索回数の他に、あらかじめ設定された期間の検索回数情報、検索が要請された日の検索回数情報、検索を要請したユーザ個人の検索回数情報も保存されることができる。
【００５２】
本発明は、あらかじめ設定されたアルゴリズムによってユーザが関心を持つと予想されるアイテムを優先的に露出することによって、ユーザに最適のＧＵＩ料理検索サービスを提供できる。
【００５３】
一方、本発明において料理関連アイテムはユーザの要請によって全体一覧が可能なように提供されることができる。
【００５４】
ウェブページ生成部２０８は、上記のＧＵＩ検索領域とその他料理に関連した様々な情報を含むＧＵＩ料理検索ページを生成する。また、ウェブページ生成部２０８は、ユーザの検索要請がある場合、検索要請された料理のレシピ情報を含む検索結果ページを生成する。
【００５５】
検索結果抽出部２１０は、ユーザがテキストの検索語を入力する場合だけでなく、ユーザが本発明によるＧＵＩ料理検索ページに含まれた料理関連アイテムのうち一つ以上の料理関連アイテムを選択して検索ボックス７００に移動させた後その検索を要請する場合に、料理関連アイテムを含む検索結果を抽出する。ここで、抽出される検索結果は、料理関連アイテムにマッチングされた検索語を含むレシピに関する詳細情報でありうる。
【００５６】
ウェブページ生成部２０８は、上記のようにして抽出された検索結果を加工処理して検索結果ページを生成する。
【００５７】
制御部２１２は、検索サーバ１０２の機能全般を制御するもので、料理に関するウェブサイト情報収集、ユーザクライアント１００との通信、検索結果抽出、アイテム生成、抽出及びウェブページ生成に関する全般的な過程を制御する機能を果たす。
【００５８】
図３は、本発明の一実施例によるＧＵＩ検索領域生成部の詳細構成を示す図である。
【００５９】
図３に示すように、本発明によるＧＵＩ検索領域生成部２０４は、アイテム生成部３００、検索語マッチング部３０２、アイテム抽出部３０４、露出優先順位決定部３０６、アイテム配置部３０８、アイテム移動設定部３１０、及び検索語変換部３１２を備えることができる。
【００６０】
アイテム生成部３００は、ＧＵＩ料理検索のための料理関連アイテムを生成する。前述したように、料理関連アイテムは、フラッシュアプリケーションによってフラッシュレイヤーとして具現されることができる。本発明によれば、料理関連アイテムは、料理材料アイテム、料理道具アイテムだけでなく、料理時間アイテム、料理方法アイテム、及び料理難易度アイテムを含むことができる。
【００６１】
ここで、料理時間アイテムは、例えば、６０分を最大限にし、１０〜２０分、２０分〜３０分及び５０分〜６０分のように、あらかじめ設定された時間間隔をひと目で確認できるようにするアイテムでありうる。しかし、これに限定されず、料理時間アイテムは、デジタルまたはアナログ時計イメージとし、このイメージでユーザが所望する時間範囲を決定できるようにしても良い。
【００６２】
一方、料理方法アイテムは、蒸し物、焼き物、煮物などをひと目で確認できるようにするアイテムにすれば良く、料理難易度アイテムは、料理の難易度に関するアイテム、例えば、上・上・下で表示されるアイテムにすれば良い。
【００６３】
ユーザは、このようなアイテムを用いて現在自分の持っている料理材料や容易に入手できる料理材料の範囲内で様々な検索条件による検索結果を受け取ることができる。
【００６４】
検索語マッチング部３０２は、料理関連アイテムに相応する検索語をマッチングする機能を果たす。前述したように、料理関連アイテムにマッチングされる検索語は、単に一つの単語のみを含むのではなく、アイテムに関連した全ての類義語も含むことができる。
【００６５】
アイテム抽出部３０４は、ユーザクライアント１０８からＧＵＩ料理検索ページ要請を受信する場合、ＧＵＩ料理検索ページに含まれる料理関連アイテムを抽出する。
【００６６】
露出優先順位決定部３０６は、抽出された料理関連アイテムの露出順位を決定する。この露出優先順位は、図２の露出関連情報保存部２０６に保存された露出関連情報に基づいて決定されることができる。
【００６７】
本発明による露出関連情報は、各料理関連アイテムの検索回数、より詳細には、ＧＵＩ料理検索ユーザが選択した各料理関連アイテムの期間別検索回数（選択回数）情報、日付別検索回数情報、各ユーザ個人が検索した各アイテムの検索回数情報及び性別と年齢別の選好度情報を含むことができる。
【００６８】
選好度情報は、性別と年齢別に好まれる料理関連アイテムに関する情報でありうる。本発明による選好度情報は、上記に限定されず、料理検索を提供する季節別にまたは曜日別に好まれる料理材料及び料理方法などに関する情報、状況別、すなわち、おやつ、引っ越し祝い、遠足、ワインパーティーなどによる料理材料などに関する情報及び国別に好まれる料理材料などの情報を含むことができる。
【００６９】
アイテム配置部３０８は、決定された露出優先順位によってＧＵＩ検索領域に複数の料理関連アイテムを配置する。前述したように、複数のアイテム配置は、ローリング方式で行われることができる。
【００７０】
アイテム移動設定部３１０は、ＧＵＩ検索領域に含まれたイメージが移動可能なように設定する。ここで、アイテムの移動設定は、ユーザがマウスクリックなどで特定料理関連アイテムを選択する場合、当該アイテムが検索ボックス７００に移動できるように設定することをいう。イメージ移動設定は、上記のジャバスクリプト（JavaScript）またはＡｊａｘで具現されることができ、その他ウェブイメージ編集道具プログラムで具現されても良い。
【００７１】
一方、ユーザが一つ以上のアイテムを検索ボックス７００に入れて検索を要請する場合、イメージを、マッチングされた検索語に変換する必要がある。
【００７２】
このため、検索語変換部３１２は、ユーザが検索ボックス７００に一つ以上の料理関連アイテムを入れてその検索を要請する場合、検索ボックス７００に入れられたアイテムの検索語変換過程を行う。具体的に、ユーザクライアント１０８に設置されたウェブブラウザが、ユーザにより選択された一つ以上の料理関連アイテムに関する識別情報を検索サーバ１０２に転送すると、検索語変換部３１２は、選択された料理関連アイテムを、当該料理関連アイテムにマッチングされた検索語に変換し、その結果を検索結果抽出部２１０に提供する。
【００７３】
前述したように、本発明によれば、一つの料理関連アイテムに対して複数の単語がマッチングされることができ、よって、検索語変換部３１２は、ユーザの選択した一つ以上のアイテムをあらかじめマッチングされた検索語に変換することができる。
【００７４】
一方、変形された実施例においては、このような検索語変換部３１２の機能をアプリケーションプログラムの形態としてユーザクライアント１０８に提供することによって、ユーザにより選択された一つ以上の料理関連アイテムを当該料理関連アイテムにマッチングされる検索語に変換する過程が、ユーザクライアント１０８で行われるようにすることができる。このような場合、ユーザクライアント１０８に設置されたウェブブラウザは、変換された検索語を含めた検索要請情報を検索サーバ１０２に転送し、検索サーバ１０２より提供される検索結果を出力する。
【００７５】
一方、本発明によれば、ユーザはあらかじめ生成された料理専門家アイテムを介して所望の検索範囲を設定することができる。
【００７６】
図８及び図９に示すように、ユーザに提供されるＧＵＩ料理検索ページの所定領域（例えば、ページの右側上段）には、各種料理に対するレシピを主に載せるユーザ（すなわち、料理専門家）の識別情報とアイテムが共に出力されることができる。
【００７７】
ユーザは、所望の料理専門家が載せたレシピを優先的に確認しようとする場合、料理材料、料理道具のような料理関連アイテムと共に所望の料理専門家アイテムを選択して検索ボックス７００に移動させた後にその検索を要請することができる。
【００７８】
このために、ＧＵＩ検索領域生成部２０４は、検索回数または推薦回数が一定数値以上となる料理専門家に対して料理専門家アイテムを生成し、これに対する検索語マッチング過程を行うことができる。これは、アイテム生成部３００及び検索語マッチング部３０２で行われることができる。
【００７９】
一方、料理専門家アイテムの露出順位は、上記の検索回数または推薦回数によって実時間で変更されることができ、よって、露出優先順位決定部３０６は、実時間で料理専門家アイテムの露出順位を決定することができる。アイテム配置部３０８は、決定された露出順位によって料理専門家アイテムを配置し、アイテム移動設定部３１０は、料理専門家アイテムの移動が可能なように設定する。
【００８０】
上記の構成によって本発明は、ユーザの本当に所望する料理に関する検索結果が容易に得られるようにする。
【００８１】
以下、流れ図に基づき、本発明による検索サービス提供過程について詳細に説明する。
【００８２】
図４は、本発明の一実施例によるＧＵＩ料理検索サービス提供過程を示す流れ図である。図４は、ユーザが検索サーバ１０２より提供されるウェブページで料理検索のためのＧＵＩ料理検索ページを要請した場合の検索サービス提供過程を示す図である。
【００８３】
図４を参照すると、検索サーバ１０２は、料理に関するウェブサイト情報を収集し、これをインデクシングしてデータベース１０４に保存する（段階４００）。
【００８４】
一方、ユーザクライアント１００が接続すると、検索サーバ１０２はウェブページをユーザクライアント１００に転送する（段階４０２）。このウェブページは、検索サーバ１０２が提供するメインページの他、料理に関する様々な情報を提供する料理関連ページでありうる。
【００８５】
受信したウェブページを介してユーザはＧＵＩ料理検索を要請でき、ユーザクライアント１００は、検索サーバ１０２にＧＵＩ料理検索ページを要請する（段階４０４）。
【００８６】
検索サーバ１０２は、あらかじめ生成された料理関連アイテムを抽出し（段階４０６）、これを用いてＧＵＩ検索領域を生成する（段階４０８）。前述したように、ＧＵＩ検索領域は、料理材料や料理道具などに関する一つ以上のアイテム及び検索ボックスを含み、アイテムが移動可能なように設定された領域である。
【００８７】
検索サーバ１０２は、生成されたＧＵＩ検索領域を含むＧＵＩ料理検索ページをユーザクライアント１００に転送する（段階４１０）。
【００８８】
ユーザがＧＵＩ料理検索ページに表示される料理関連アイテムのうち少なくとも一つを選択して検索ボックス７００に移動させた後（段階４１２）、この料理関連アイテムに対する検索を要請すると、ユーザクライアント１００は、検索サーバ１０２に検索要請情報を転送する（段階４１４）。
【００８９】
すると、検索サーバ１０２は、ユーザにより選択された料理関連アイテムを、当該料理関連アイテムにマッチングされた検索語に変換する（段階４１６）。この時、上記のように、選択された料理関連アイテムを検索語に変換する過程は、ユーザクライアント１０８によって行われても良く、この場合には、検索要請情報に変換された検索語が含まれる。
【００９０】
検索サーバ１０２は、検索結果、すなわち、ユーザの選択した料理関連アイテムを含むレシピ情報を抽出し（段階４１８）、抽出されたレシピ情報を含む検索結果ページを生成した後（段階４１９）、生成された検索結果ページをユーザクライアント１００に転送する（段階４２０）。
【００９１】
図５は、本発明の一実施例によるＧＵＩ検索領域生成過程を示す順序図である。
【００９２】
図５を参照すると、検索サーバ１０２は、料理関連アイテムを生成する（段階５００）。前述したように、料理関連アイテムは、料理材料や料理道具の他に、料理方法、料理時間及び難易度などを識別可能にするイメージを含むことができる。
【００９３】
検索サーバ１０２は、生成された料理関連アイテムに検索語をマッチングする（段階５０２）。マッチングされる検索語は、特定料理関連アイテムに対してユーザが一般的に使用する単語の他に、関連した全ての類義語を含むことができる。
【００９４】
一方、検索サーバ１０２は、ユーザの要請、すなわち、ＧＵＩ料理検索ページの要請がある場合、上記で生成された料理関連アイテムを抽出する（段階５０４）。
【００９５】
検索サーバ１０２は、抽出された料理関連アイテムの露出関連情報、すなわち、検索回数情報、選好度情報などを用いて露出優先順位を決定する（段階５０６）。
【００９６】
その後、検索サーバ１０２は、決定された優先順位によって料理関連アイテムを配置し（段階５０８）、ユーザにより選択されたアイテムが検索ボックスに移動可能なように、配置されたアイテムを移動可能に設定する（段階５１０）。
【００９７】
図６は、本発明の一実施例による検索範囲設定サービスを提供する過程を示す流れ図である。図６は、図８及び図９に例示したように、料理専門家アイテムを用いて検索範囲を設定する過程を詳細に示す図である。
【００９８】
図６を参照すると、検索サーバ１０２は、ユーザクライアント１００からＧＵＩ料理検索ページ要請を受信する（段階６００）。
【００９９】
一方、上記の要請がある以前から検索サーバ１０２は料理専門家に関する統計処理過程を行う（段階６０２）。ここで、統計処理過程とは、レシピを載せる複数の料理専門家に対して各ユーザの検索回数、推薦回数などに関する統計を出す過程のことを意味し、これによって人気の高い料理専門家に関する情報が算出できる。
【０１００】
検索サーバ１０２は、統計処理情報を用いてあらかじめ設定された順位以上にランクされた料理専門家に相応するアイテムを生成する（段階６０４）。ここで、料理専門家アイテムは、ランダムなイメージにすることができ、料理専門家の写真、代表料理などに関するイメージにしても良い。
【０１０１】
検索サーバ１０２は、生成された料理専門家アイテムを上位にランクされた順序に配置し（段階６０６）、料理専門家アイテムの移動が可能なように設定する（段階６０８）。
【０１０２】
その後、検索サーバ１０２は、上記の過程で生成されたＧＵＩ料理検索ページをユーザクライアント１００に転送する（段階６１０）。
【０１０３】
勿論、転送されるＧＵＩ料理検索ページは、料理専門家アイテムの他に、料理材料及び道具のような料理関連アイテムも含むことができる。
【０１０４】
一方、料理専門家の順位は実時間で変動されることができ、よって、検索サーバ１０２は料理専門家アイテムの露出順位を実時間で更新処理する（段階６１２）。
【０１０５】
一実施例によれば、料理専門家アイテムの露出順位更新は、ユーザよりの要請がない場合にも、ユーザクライアント１００と検索サーバ１０２との通信によって行われることができる。
【０１０６】
一方、ユーザがＧＵＩ料理検索ページに含まれた料理専門家アイテムのうち少なくとも一つを選択して検索ボックスに移動させる場合（段階６１４）、図９に示すように、検索ボックス７００の所定領域に、ユーザにより選択された料理専門家を表すタブ９００，９０２が生成されることができる。
【０１０７】
このようなユーザの料理専門家アイテム選択によって、当該専門家が載せたレシピ範囲内に検索範囲が設定される（段階６１６）。
【０１０８】
その後、ユーザクライアント１００は、ユーザが検索ボックス７００に入れられた料理関連アイテムを認知し（段階６１８）、選択された料理関連アイテムに対する識別情報を含む検索要請情報を検索サーバ１０２に転送する（段階６２０）。
【０１０９】
検索サーバ１０２は、ユーザの選択した料理関連アイテムを、当該料理関連アイテムにマッチングされた検索語に変換し（段階６２１）、変換された検索語を含むレシピ情報のうち、ユーザの選択した料理専門家のレシピを中心に検索結果を抽出して検索結果ページを生成する（段階６２２）。
【０１１０】
続いて、検索サーバ１０２は、生成された検索結果ページをユーザクライアント１０８に転送することによって、ユーザが、アイテムを介した直観的な検索サービスを受けるようにすると同時に、所望の検索範囲内で最適の料理検索サービスを受けるようにする。
【０１１１】
上記の実施例においては、料理専門家の統計処理、料理専門家アイテムの生成、配置、及び移動設定過程が、ＧＵＩ料理検索ページ要請の後に行われるとしたが、変形された実施例においては、それらの過程がＧＵＩ料理検索ページ要請の後に行われる、または、料理専門家の統計処理や料理専門家アイテムの生成過程が、ＧＵＩ料理検索ページ要請受信の前に行われることができる。
【０１１２】
本発明の実施例は多様なコンピュータで具現される動作を行うためのプログラム命令を含むコンピュータで読取可能な記録媒体を含む。当該記録媒体は、上述したように本発明の実施例による方法を実行させるためのプログラム又はプロセスを記録する。この記録媒体はプログラム命令、データファイル、データ構造などを単独又は組み合わせて含むことができる。このような記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤおよびＤＶＤのような光記録媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌｄｉｓｋ）と磁気-光媒体、ＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存し遂行するように構成されたハードウェア装置などがある。また、このような記録媒体は、プログラム命令、データ構造などを指定する信号を伝送する搬送波を含む光又は金属線、導波管などの伝送媒体であってよい。プログラム命令の例としては、コンパイラーにより作られるような機械語コードだけでなく、インタープリタなどを使用してコンピュータにより実行され得る高級言語コードを含む。
【０１１３】
以上、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形できる。よって、本発明の権利範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施例による検索サービス提供システムの構成を示す図である。
【図２】本発明の一実施例による検索サーバの詳細構成を示すブロック図である。
【図３】本発明の一実施例によるＧＵＩ検索領域生成部の詳細構成を示す図である。
【図４】本発明の一実施例によるＧＵＩ料理検索サービス提供過程を示す流れ図である。
【図５】本発明の一実施例によるＧＵＩ検索領域生成過程を示す順序図である。
【図６】本発明の一実施例による検索範囲設定による検索サービスを提供する過程を示す流れ図である。
【図７】本発明の一実施例によるＧＵＩ検索領域の一例を示す図である。
【図８】本発明の一実施例によるＧＵＩ検索領域の一例を示す図である。
【図９】本発明の一実施例によるＧＵＩ検索領域の一例を示す図である。
【符号の説明】
【０１１５】
１００    検索サービス提供システム
１０２    検索サーバ
１０４    データベース
１０６    ネットワーク
１０８    ユーザクライアント
【図１】
2008165788.tif 000003
【図２】
2008165788.tif 000004
【図３】
2008165788.tif 000005
【図４】
2008165788.tif 000006
【図５】
2008165788.tif 000007
【図６】
2008165788.tif 000008
【図７】
2008165788.tif 000009
【図８】
2008165788.tif 000010
【図９】
2008165788.tif 000011