(57)【要約】  投稿されてからの経過時間が短いレシピであっても適切に評価値が付与される情報処理装置を提供する。そのために情報処理装置は、評価対象と評価値を管理する管理部と、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部とを備える。
2017002162.tif 000002
【特許請求の範囲】
【請求項１】
評価対象と評価値を管理する管理部と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、
前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部と、
を備えた情報処理装置。
【請求項２】
前記評価値算出部は、異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出する
請求項１に記載の情報処理装置。
【請求項３】
前記移行期間においては、前記移行前評価値と前記移行後評価値を混合させる混合割合を経過時間に応じて変える
請求項２に記載の情報処理装置。
【請求項４】
前記評価対象の評価値の初期値を設定する初期値設定処理を実行する初期値設定部が設けられ、
前記提示制御部は、直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理を実行し、
前記初期値設定部は、前記新規評価対象提示処理によって提示された各評価対象に対する閲覧数に応じて前記初期値を設定する
請求項１に記載の情報処理装置。
【請求項５】
前記評価フェーズとして、第１評価フェーズと前記第１評価フェーズの後に遷移する第２評価フェーズの少なくとも二つの評価フェーズが設けられ、
前記評価値算出部は、前記第１評価フェーズにおいて、提示した前記評価対象の閲覧数に応じた評価値を算出し、
前記第２評価フェーズにおいて、提示した前記評価対象の閲覧数に対するユーザの所定操作実施割合に応じた評価値を算出する
請求項１に記載の情報処理装置。
【請求項６】
評価対象と評価値を管理するステップと、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理ステップと、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、
前記評価値算出処理ステップによって算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、
を備えた情報処理方法。
【請求項７】
評価対象と評価値を管理する手順と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理手順と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理手順と、
前記評価値算出処理手順によって算出された評価値を前記評価対象と共に提示する提示制御処理手順と、
を情報処理装置に実行させるプログラム。
【請求項８】
評価対象と評価値を管理する手順と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理手順と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理手順と、
前記評価値算出処理手順によって算出された評価値を前記評価対象と共に提示する提示制御処理手順と、
を情報処理装置に実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レシピを管理する情報処理装置、情報処理方法、プログラム及び記憶媒体についての技術分野に関する。詳しくは、レシピを評価するための各種処理に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１３−１１７７７５号公報
【背景技術】
【０００３】
近年では、一般ユーザの投稿などによって蓄積されたレシピをＰＣなどのコンピュータから検索可能なレシピ検索のサイトやソフトウェアが普及している（例えば特許文献１）。これらの分野においては、例えば、ユーザの閲覧数などに応じてレシピごとの人気度が計測され、人気度に応じてレシピがユーザに提示される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、投稿されてからの経過時間が短いレシピは、経過時間（経過日数）が長いレシピに対して、人気度の点で不利となることがある。例えば、レシピの閲覧数やレシピの作成レポート（実際にレシピを利用した人が作成するレポート）の数や評価などで人気度を計測してしまうと、新しいレシピは上位になりにくい。
そこで、本発明は、投稿されてからの経過時間が短いレシピであっても適切に評価値が付与される情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、評価対象（例えばユーザからサーバへ投稿されたレシピ）と評価値を管理する管理部と、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部とを備えている。
これにより、評価フェーズに応じて、適切な評価式が選択可能な環境が提供される。【０００６】
上記した情報処理装置の前記評価値算出部は、異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出する。
これにより、移行前の評価値と移行後の評価値を加味した中間的な評価値が算出される。【０００７】
上記した情報処理装置は、前記移行期間においては、前記移行前評価値と前記移行後評価値を混合させる混合割合を経過時間に応じて変える。
これにより、移行期間において評価値を緩やかに変化させる環境が提供される。【０００８】
上記した情報処理装置は、前記評価対象の評価値の初期値を設定する初期値設定処理を実行する初期値設定部が設けられ、前記提示制御部は、直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理を実行し、前記初期値設定部は、前記新規評価対象提示処理によって提示された各評価対象に対する閲覧数に応じて前記初期値を設定する。
これにより、長い間管理されている評価対象が含まれない新規評価対象のみを提示する処理が行われ、それぞれの新規評価対象の閲覧数が計られる。【０００９】
上記した情報処理装置は、前記評価フェーズとして、第１評価フェーズと前記第１評価フェーズの後に遷移する第２評価フェーズの少なくとも二つの評価フェーズが設けられ、前記評価値算出部は、前記第１評価フェーズにおいて、提示した前記評価対象の閲覧数に応じた評価値を算出し、前記第２評価フェーズにおいて、提示した前記評価対象の閲覧数に対するユーザの所定操作実施割合に応じた評価値を算出する。
これにより、第２評価フェーズにおいては、閲覧数が少ないが、例えばお気に入り登録操作がなされたり、印刷操作がなされたり、購入操作がなされたりなどの所定操作が実行される可能性が高い隠れた評価対象には、適切な評価値が算出されて付与される。【００１０】
本発明に係る情報処理方法は、評価対象と評価値を管理するステップと、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理ステップと、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、前記評価値算出処理ステップによって算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、を備えたものである。
この情報処理方法により、投稿されてからの経過時間が短いレシピであっても適切に評価値が付与される環境を構築する。
本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１１】
本発明によれば、投稿されてからの経過時間が短いレシピであっても適切に評価値が付与される情報処理装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の情報処理装置を含む全体構成を示す説明図である。
【図２】レシピ管理サーバと他の装置を含む構成を示すブロック図である。
【図３】コンピュータ装置のブロック図である。
【図４】評価フェーズを説明する図である。
【図５】新着レシピ特集ページの画面を示す図である。
【図６】新規評価対象提示処理を示すフローチャートである。
【図７】初期値設定処理を示すフローチャートである。
【図８】評価値算出処理を示すフローチャートである。
【図９】評価値算出処理の別の例を示すフローチャートである。
【図１０】フェーズ移行判定処理の第１例を示すフローチャートである。
【図１１】フェーズ移行判定処理の第２例を示すフローチャートである。
【図１２】バッチ処理の例を示すフローチャートである。
【図１３】検索結果提示画面を示す図である。
【発明を実施するための形態】
【００１３】
以下、実施の形態を次の順序で説明する。
＜１．全体構成＞
＜２．ハードウェア構成＞
＜３．処理の流れ＞
［３−１．評価フェーズとレシピの評価について］
［３−２．新規評価対象提示処理］
［３−３．初期値設定処理］
［３−４．評価値算出処理］
［３−５．評価値算出処理の別の例］
［３−６．フェーズ移行判定処理］
〜３−６−１．第１例〜
〜３−６−２．第２例〜
［３−７．バッチ処理］
［３−８．提示処理］
＜４．変形例＞
＜５．まとめ＞
＜６．プログラム及び記憶媒体＞
【００１４】
＜１．全体構成＞
先ず、本発明の実施の形態における全体構成を説明する。
尚、以下の説明においては、評価対象として料理レシピ（以降では単にレシピという）を例に挙げて説明する。
本発明の情報処理装置を含む全体構成は、図１に示すように、レシピ管理サーバ１、ユーザ端末３，３，３，・・・が通信ネットワーク２を介して相互に通信可能な状態でそれぞれ接続されている。レシピ管理サーバ１は、本発明の情報処理装置の実施の形態に相当する。
【００１５】
レシピ管理サーバ１は、図２に示すように、管理部１ａ、評価値算出部１ｂ、フェーズ移行判定部１ｃ、提示制御部１ｄ、初期値設定部１ｅを備えている。
【００１６】
管理部１ａは、ユーザが投稿したレシピとレシピに付与された評価値を紐づけて管理する。また、管理部１ａは、レシピごとに投稿された作成レポートを管理する。更に、管理部１ａは、ユーザからの検索条件に応じたレシピの検索処理を実行する。
他にも、管理部１ａは、ユーザのログイン操作に対する認証処理などを実行する。
評価値算出部１ｂは、レシピに付与する評価値を算出する。
本例では、一つのレシピにつき一つの評価値を付与する。また、評価値は、レシピ投稿からの経過時間やユーザの反応に基づいて遷移する評価フェーズに応じた評価式が用いられる。評価フェーズとしては、例えば、初期フェーズや中期フェーズなどが設けられる。
【００１７】
フェーズ移行判定部１ｃは、レシピごとに各評価フェーズの移行条件の成否を判定するフェーズ移行判定処理を実行する。
提示制御部１ｄは、ユーザ端末３上にレシピや評価値を提示する処理などを行う。そのために提示制御部１ｄは、ウェブページデータをユーザ端末３に送信する。
ウェブページデータは、例えば、ＨＴＭＬ（Hyper Text Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）などの構造化文書ファイルである。構造化文書ファイルには、レシピの作成手順としてのテキストデータや料理画像等の画像データと、それらの配置や表示態様（文字色やフォントや大きさや装飾など）が記述されている。
【００１８】
初期値設定部１ｅは、評価値の初期値を設定する初期値設定処理を実行する。具体的な例は後述する。
【００１９】
レシピ管理サーバ１には、他にも、各種情報を送受信する機能や、ユーザの操作ログを記憶する機能などを実現するために必要な各部が設けられている。
【００２０】
レシピ管理サーバ１は上記の各種処理を実行するために、いくつかのＤＢ（Database）を管理する。具体的には、レシピの情報が記憶されるレシピＤＢ５０、ユーザのＩＤ（Identification）やログインパスワードが記憶されるユーザＩＤ、ユーザの挙動（閲覧操作やクリック操作など）を記憶する挙動ログＤＢ５２などのＤＢである。
【００２１】
レシピＤＢ５０には、レシピに関する情報として、レシピＩＤ、レシピ名、使用食材、分量、調理方法、調理時間、投稿者の識別情報（ユーザＩＤやユーザ名など）などが記憶される。また、投稿された作成レポートもレポートＩＤと共にレシピＤＢ５０に記憶される。
【００２２】
ユーザＤＢ５１には、ユーザＩＤ、ユーザ名、ログインパスワード、投稿したレシピＩＤ、投稿した作成レポートのレポートＩＤなどが記憶される。また、ユーザの属性情報（性別、氏名、年齢、住所、連絡先など）が記憶されてもよい。
【００２３】
挙動ログＤＢ５２には、レシピの閲覧履歴として、レシピＩＤ、閲覧したユーザのユーザＩＤ、閲覧日時などが紐づけられて記憶される。また、ユーザの行った閲覧操作以外の挙動も記憶される。具体的には、レシピを印刷したときの操作ログ、お気に入りに登録したときの操作ログなどである。
【００２４】
図１の構成において、通信ネットワーク２の構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが想定される。
また通信ネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線などの有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。
【００２５】
図１に示すユーザ端末３は、レシピをレシピ管理サーバ１に投稿するユーザや、レシピ管理サーバ１が管理するレシピ情報を閲覧するユーザなどが使用する端末である。
ユーザ端末３では、必要に応じて各種の送受信処理や表示処理などが実行される。また、ユーザ端末３は、例えば、通信機能を備えたＰＣ（Personal Computer）やフィーチャーフォンやＰＤＡ（Personal Digital Assistants）、或いは、スマートフォンやタブレット端末などのスマートデバイスなどである。
【００２６】
＜２．ハードウェア構成＞
図３は、図１に示したレシピ管理サーバ１及びユーザ端末３のハードウエアを例示する図である。それぞれのサーバや端末におけるコンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、通信ネットワーク２を介しての通信処理や機器間通信を行う通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００２７】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、レシピ管理サーバ１及びユーザ端末３のそれぞれにおいて後述する情報処理や通信が実行される。
尚、レシピ管理サーバ１及びユーザ端末３を構成するそれぞれの情報処理装置は、図３のようなコンピュータ装置が単一で構成されることに限らず、システム化された複数のコンピュータ装置によって構成されてもよい。複数のコンピュータ装置は、ＬＡＮなどによりシステム化されていてもよいし、インターネットなどを利用したＶＰＮ（Virtual Private Network）などにより通信可能な状態で遠隔地に配置されたものでもよい。
【００２８】
＜３．処理の流れ＞
［３−１．評価フェーズとレシピの評価について］
レシピ管理サーバ１が管理するレシピの数は膨大になるため、ユーザは自身の満足するレシピを探し難い状況がある。そのため、レシピごとにおいしさを表す評価値が設定されている。以降では、レシピのおいしさを示す評価値を「おいしさポイント」として説明する。また、「おいしさポイント」を単に「ポイント」と表現する場合もある。
【００２９】
レシピのおいしさの指標である「おいしさポイント」は、ユーザからの評価を元に算出することが考えられる。ユーザからの評価とは、例えば、ユーザが１点から５点までの５段階で評価する点数評価や、ユーザが投稿した作成レポートの数などを集計した平均値などから算出される評価である。
しかし、投稿されたばかりのレシピは、ユーザがレシピを利用した回数や閲覧数が少ないため、高いポイントが付与されにくく、評価の確度も落ちてしまう可能性が高い。そのため、質の高いレシピであっても、新しいレシピである場合には、高いポイントが付与されるまで長い時間が掛かってしまう可能性がある。
【００３０】
そこで、レシピの状態（投稿後の経過時間や他ユーザの挙動の状態）に応じて評価フェーズを遷移させ、評価フェーズに応じた評価式を用いてレシピごとに適切な「おいしさポイント」を付与する。例えば、図４Ａに示すように、評価フェーズとして、初期値設定フェーズ、初期フェーズ、中期フェーズ、最終フェーズを設ける。また、図４Ｂに示すように、評価フェーズ間には、移行期間（移行フェーズ）を設けてもよい。
移行フェーズとしては、初期フェーズから中期フェーズへ移行する際に遷移する第１移行フェーズ、中期フェーズから最終フェーズへ移行する際に遷移する第２移行フェーズを設ける。
以下の例では、図４Ｂに示す評価フェーズに基づいて、各例を説明する。
【００３１】
［３−２．新規評価対象提示処理］
図４に示す初期値設定フェーズは、レシピ投稿が行われてから「おいしさポイント」の初期値を決定するために設けられる評価フェーズである。レシピが初期値設定フェーズに属する間は、「おいしさポイント」が付与されない。そのため、通常のレシピ検索においては、ポイントが付与されていない状態で抽出されるため、ユーザの興味を引き難く、当該レシピの閲覧数などが増加し難い可能性がある。
そこで、レシピ管理サーバ１は、投稿されてからの経過時間が所定値以下（以下の例では、１か月以内）のレシピを新着レシピとして管理し、新着レシピのみを対象とした検索機能や提示機能を提供する。
【００３２】
レシピ管理サーバ１が提供する新着レシピのみを対象とした提示機能の一例として、新着レシピ特集ページの例を図５に示す。
新着レシピ特集ページは、ユーザ端末３にインストールされたウェブブラウザ４に表示される。
新着レシピ特集ページには、新着レシピの中から選定されたいくつか（図５では三つ）のレシピ情報が記載されている。レシピ情報としては、レシピ名５と簡易説明文６と料理画像７が表示される。レシピ名５や料理画像７は、ユーザによる選択操作（例えばマウスを用いたクリック操作など）が可能とされており、選択操作がなされると、当該選択されたレシピに関する詳細ページに遷移する。
また、レシピ情報の下方には、新着レシピの中から特定のレシピを検索するための文字列入力欄８と検索ボタン９が配置されている。
【００３３】
図５に示す新着レシピ特集ページの提供は、レシピ管理サーバ１が新規評価対象提示処理を実行することによって実現される。新規評価対象提示処理は、例えば、ユーザが新着レシピ特集のウェブページの表示要求を行ったことに応じてレシピ管理サーバ１が実行する。
新規評価対象提示処理の流れの一例を図６に示す。
【００３４】
レシピ管理サーバ１は、ユーザ端末３から新着レシピ特集ページの表示要求を受信すると、先ず、ステップＳ１０１において、所定数の新着レシピを選定する処理を実行する。
所定数の新着レシピの選定は、例えば、投稿されてからの経過時間が短い新着レシピを順に三つ選定してもよいし、ユーザの嗜好情報に基づいて選定してもよい。ユーザの嗜好情報は、例えばユーザがお気に入りに登録したレシピや閲覧履歴などから生成し、ユーザＤＢ５１に記憶する。
【００３５】
続いて、レシピ管理サーバ１はステップＳ１０２において、新着レシピ特集ページをユーザ端末３のウェブブラウザ４上に表示させる処理を実行する。この処理では、新着レシピ特集ページのウェブページデータがユーザ端末３に送信される。これにより、図５に示す新着レシピ特集ページがユーザ端末３上に表示される。
【００３６】
次に、レシピ管理サーバ１はステップＳ１０３において、選択操作を検知したか否かを判定する。選択操作とは、ユーザによって何れかの新着レシピに対する選択操作が行われたか否かを判定する処理である。具体的には、先に述べた図５におけるレシピ名５や料理画像７などに対して、ユーザが選択操作を行ったか否かを判定する処理である。ユーザが選択操作を行った場合、ユーザ端末３からレシピ管理サーバ１に対して、選択操作の対象となった新着レシピの詳細ページのウェブページデータの要求が送信される。従って、レシピ管理サーバ１は、当該要求を受信したか否かを判定することによって、ステップＳ１０３の処理を実行する。
【００３７】
選択操作を検知した場合（図中のＹ判定）、レシピ管理サーバ１はステップＳ１０４において、レシピ詳細ページへ遷移する処理を実行する。この処理では、ユーザ端末３に対して、ユーザが選択した新着レシピの詳細ページのウェブページデータを送信する処理が実行される。また、レシピ詳細ページへ遷移する処理が実行されると共に、選択操作によって選択されたレシピの閲覧数を加算する処理を実行する。
ステップＳ１０４を実行した後、レシピ検索サーバ１は図６に示す一連の処理を終了する。
【００３８】
一方、選択操作を検知していない場合（図中のＮ判定）、レシピ管理サーバ１は続くステップＳ１０５において、検索操作を検知したか否かを判定する。検索操作とは、ユーザが図５の検索ボタン９を押下したか否かを判定する処理である。例えば、ユーザが文字列入力欄８に文字列（検索文字列）を入力した上で検索ボタン９を押下した場合、ユーザ端末３からレシピ管理サーバ１に対して、検索文字列と共に検索結果ページのウェブページデータの要求が送信される。従って、レシピ管理サーバ１は、当該要求を受信したか否かを判定することによって、ステップＳ１０５の処理を実行する。
【００３９】
検索操作を検知した場合（図中のＹ判定）、レシピ管理サーバ１はステップＳ１０６において検索処理を実行する。検索処理では、レシピＤＢ５０に記憶された新着レシピの中からユーザの検索文字列に応じた検索結果を抽出する。
続いて、レシピ管理サーバ１はステップＳ１０７において、新着レシピ検索結果ページへ遷移する処理を実行する。この処理では、ユーザ端末３に対して、ステップＳ１０６で抽出した検索結果を表示させるウェブページデータを送信する処理が実行される。
ステップＳ１０７の処理を実行した後、レシピ検索サーバ１は図６に示す一連の処理を終了する。
【００４０】
一方、検索操作を検知していない場合（図中のＮ判定）、レシピ管理サーバ１はステップＳ１０８において、他ページへの遷移操作を検知したか否かを判定する。他ページへの遷移操作とは、例えば、ユーザのお気に入りのページに遷移する操作や、作成レポートを投稿する投稿画面へ遷移する操作などである。これらの遷移操作をユーザが行った場合、ユーザ端末３からレシピ管理サーバ１に対して、遷移先のウェブページデータの要求が送信される。従って、レシピ管理サーバ１は、当該要求を受信したか否かを判定することによって、ステップＳ１０８の処理を実行する。
【００４１】
他ページへの遷移操作を検知した場合（図中のＹ判定）、レシピ管理サーバ１はステップＳ１０９において、ユーザが要求した他ページへ遷移する処理を実行する。この処理では、ユーザ端末３に対して、他ページのウェブページデータが送信される。
ステップＳ１０９を実行した後、レシピ検索サーバ１は図６に示す一連の処理を終了する。
【００４２】
一方、他ページへの遷移操作を検知していない場合（図中のＮ判定）、レシピ管理サーバ１はステップＳ１０３乃至Ｓ１０９の各処理を再び実行する。
【００４３】
［３−３．初期値設定処理］
レシピ管理サーバ１は、例えば一日ごとや一時間ごとなどの所定時間ごとに、新着レシピそれぞれに対して通常レシピに変更すべきか否かを判定する処理を実行する。換言すれば、新着レシピが図４に示す初期値設定フェーズから初期フェーズへ移行すべきか否かを判定する。
本例では、新着レシピが投稿されてから１カ月経過したか否かを判定する。新着レシピが投稿されてから１カ月が経過していた場合、当該レシピを新着レシピから通常レシピに変更すると共に、「おいしさポイント」の初期値を設定する初期値設定処理が実行される。
尚、レシピが新着レシピであるか通常レシピであるかの情報は、例えばフラグなどのような形態でレシピＤＢ５０に記憶される。
また、上記の１ヶ月はあくまで一例であり、数日や数週間であってもよい。
【００４４】
初期値設定処理では、先ずステップＳ２０１において、初期設定フェーズ（即ち新着レシピとして設定されていた期間）における閲覧数を取得する処理を、レシピ管理サーバ１は実行する。閲覧数は、例えば、先の図６のステップＳ１０４のように、レシピの詳細ページが閲覧されるごとに加算される。
【００４５】
続いて、レシピ管理サーバ１はステップＳ２０２において、初期値算出処理を実行する。初期値算出処理では、例えば、閲覧数に応じて５段階評価（以降の説明では、１点、２点、３点、４点、５点の５段階評価とし、点数が高い方が高評価とする）の何れに相当するかを算出する。この処理では、例えば、「おいしさポイント」の初期値として、初期値設定フェーズにおける閲覧数が１００以上であったレシピには５点を付与し、閲覧数が８０以上であったレシピには４点を付与し、閲覧数が６０以上であったレシピには３点を付与し、閲覧数が４０以上であったレシピには２点を付与し、閲覧数が４０未満であったレシピには１点を付与する。
【００４６】
次に、レシピ管理サーバ１はステップＳ２０３において、初期値記憶処理を実行する。初期値記憶処理では、レシピＤＢ５０にレシピＩＤなどと紐付けられて「おいしさポイント」の初期値が記憶される。
【００４７】
尚、ここでは閲覧数を例に挙げたが、それ以外の要素（例えば、印刷数やお気に入りに登録された数など）で判定してもよい。更に、複数の要素を考慮して初期値を算出してもよい。
【００４８】
［３−４．評価値算出処理］
レシピ管理サーバ１は、例えば一日ごとや一時間ごとなどの所定時間ごとに、「おいしさポイント」の初期値設定が既に完了している（即ち、初期値設定フェーズを終了した）レシピそれぞれに対して「おいしさポイント」の数値を算出して更新する評価値算出処理を実行する。
評価値算出処理の例を図８に示す。尚、図８に示す一連の処理は、一つのレシピの「おいしさポイント」を算出するたびに実行される。以降では、「おいしさポイント」を算出する対象となるレシピを「対象レシピ」として記載する。
尚、評価フェーズとしては、図４Ｂに示すように、初期値設定フェーズ、初期フェーズ、第１移行フェーズ、中期フェーズ、第２移行フェーズ、最終フェーズが設けられた場合とする。
【００４９】
先ず、レシピ管理サーバ１はステップＳ３０１において、対象レシピが属する評価フェーズ（図４参照）を取得する処理を実行する。評価フェーズはレシピＤＢ５０にレシピＩＤなどに紐付られて記憶されている。従って、ステップＳ３０１の処理では、レシピＤＢ５０に記憶された評価フェーズを取得する。
【００５０】
続いて、レシピ管理サーバ１はステップＳ３０２において、取得した評価フェーズが初期値設定フェーズであるか否かを判定する処理を実行する。対象レシピの評価フェーズが初期値設定フェーズである場合（図中のＹ判定）、対象レシピにはまだ「おいしさポイント」が設定されていないため、図８に示す一連の処理を終了する。
一方、対象レシピの評価フェーズが初期値設定フェーズ以外である場合、以降の処理において、各評価フェーズに基づいた評価値を算出する処理を実行する。具体的には、先ず、レシピ管理サーバ１は続くステップＳ３０３において、評価フェーズが初期フェーズであるか否かを判定する。
評価フェーズが初期フェーズである場合、レシピ管理サーバ１はステップＳ３０４において、初期フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００５１】
一方、対象レシピの評価フェーズが初期フェーズでなかった場合、レシピ管理サーバ１はステップＳ３０５において、評価フェーズが第１移行フェーズであるか否かを判定する。
評価フェーズが第１移行フェーズである場合、レシピ管理サーバ１はステップＳ３０６において、第１移行フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００５２】
対象レシピの評価フェーズが第１移行フェーズでなかった場合、レシピ管理サーバ１はステップＳ３０７において、評価フェーズが中期フェーズであるか否かを判定する。
評価フェーズが中期フェーズである場合、レシピ管理サーバ１はステップＳ３０８において、中期フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００５３】
更に、対象レシピの評価フェーズが中期フェーズでなかった場合、レシピ管理サーバ１はステップＳ３０９において、評価フェーズが第２移行フェーズであるか否かを判定する。
評価フェーズが第２移行フェーズである場合、レシピ管理サーバ１はステップＳ３１０において、第２移行フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００５４】
更にまた、対象レシピの評価フェーズが第２移行フェーズでなかった場合、レシピ管理サーバ１はステップＳ３１１において、評価フェーズが最終フェーズであるか否かを判定する。
評価フェーズが最終フェーズである場合、レシピ管理サーバ１はステップＳ３１２において、最終フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００５５】
一方、対象レシピの評価フェーズが最終フェーズでなかった場合、図８の一連の処理を終了する。
尚、評価フェーズは、初期値設定フェーズ、初期フェーズ、第１移行フェーズ、中期フェーズ、第２移行フェーズ、最終フェーズの何れかであり、ステップＳ３１１の判定がＮ判定になることはないため、ステップＳ３０９の判定がＮ判定となった場合には、ステップＳ３１１の処理は行わずにステップＳ３１２の処理を実行してもよい。
【００５６】
図８に示す一連の処理を実行した後、レシピ管理サーバ１は、次の対象レシピに対してステップＳ３０１乃至Ｓ３１２の各処理を再度実行する。
【００５７】
ここで、各評価フェーズに基づいた評価値の算出について、一例を説明する。
対象レシピが属する評価フェーズが初期フェーズである場合、閲覧数に基づいて「おいしさポイント」を算出する。尚、対象レシピは初期値設定フェーズに属していないため、先の図５に示した新着レシピ特集ページでは検索対象とされない。そのため、ここでの閲覧数は、通常のレシピ検索ページなどを経て対象レシピの詳細ページが閲覧された回数となる。
対象レシピが中期フェーズに属している場合、閲覧数よりもユーザの興味の有無を推測可能な指標を用いる。具体的には、例えば、閲覧数に対するお気に入り登録数や印刷数の割合に基づいて「おいしさポイント」を算出する。
対象レシピが最終フェーズに属している場合、ユーザの興味に変えて料理のおいしさを直接的に表す指標を用いる。具体的には、作成レポートと共に投稿される点数（１〜５点）を用いる。ユーザは、対象レシピを用いて料理を作成し、その様子や感想などの作成レポートをレシピに付与する点数と共に投稿する。即ち、作成レポートと共に投稿される点数は、そのレシピを直接的に評価する指標と換言できる。最終フェーズにおいては、この指標に基づいて「おいしさポイント」を算出する。最も単純な算出方法としては、ユーザがこれまでに投稿した作成レポートと共にレシピに付与した点数の平均値を、対象レシピの「おいしさポイント」として算出する。
尚、これらの各算出に用いる各指標（閲覧数や印刷数やお気に入り登録数や作成レポートの点数など）は、直近の所定期間のものに限ってもよい。これにより、最新の指標を用いて対象レシピの「おいしさポイント」を算出することができる。また、「おいしさポイント」の評価値が変動しにくくなることを防ぎ、適度に変動する状態を保つことができる。
【００５８】
第１移行フェーズや第２移行フェーズにおける評価値の算出は、それぞれの前後の評価フェーズの指標を組み合わせた算出を行う。
例えば、第１移行フェーズにおける評価値の算出では、初期フェーズにおける「おいしさポイント」の評価式から得た「おいしさポイント」と、中期フェーズにおける「おいしさポイント」の評価式から得た「おいしさポイント」の二つのポイントを用いて算出する。
具体的には、例えば、第１移行フェーズとして１０日間の期間を設け、初期フェーズの評価式を用いて算出した「おいしさポイント」をＰ１ポイント、中期フェーズ評価式を用いて算出した「おいしさポイント」をＰ２ポイントとした場合、Ｘ日目（Ｘは１〜１０の何れかの整数）における評価値の評価式は、以下となる。
・Ｐ１×（１０−Ｘ）／１０＋Ｐ２×Ｘ／１０
第２移行フェーズにおける評価値の算出においても、中期フェーズの評価式を用いて算出した「おいしさポイント」Ｐ２と、最終フェーズの評価式を用いて算出した「おいしさポイント」Ｐ３から、以下の式にて算出する。
・Ｐ２×（１０−Ｘ）／１０＋Ｐ３×Ｘ／１０
【００５９】
尚、初期値が設定された後、初期フェーズへ以降する前に、「おいしさポイント」の変化を緩やかにするための移行フェーズを更に設けてもよい。
【００６０】
［３−５．評価値算出処理の別の例］
評価フェーズとして、図４Ｂに示すように、初期値設定フェーズ、初期フェーズ、中期フェーズ、最終フェーズが設けられた場合、即ち、移行フェーズが設けられない場合における評価値算出処理について、図９を参照して説明する。
尚、図８に示す処理と同一の処理は、同一の符号を付して説明する。
【００６１】
先ず、レシピ管理サーバ１はステップＳ３０１において、レシピが属する評価フェーズを取得する処理を実行する。
続いて、レシピ管理サーバ１はステップＳ３０２において、取得した評価フェーズが初期値設定フェーズであるか否かを判定する処理を実行する。対象レシピの評価フェーズが初期値設定フェーズである場合、図８に示す一連の処理を終了する。
一方、対象レシピの評価フェーズが初期値設定フェーズ以外である場合、レシピ管理サーバ１は続くステップＳ３０３において、評価フェーズが初期フェーズであるか否かを判定する。
評価フェーズが初期フェーズである場合、レシピ管理サーバ１はステップＳ３０４において、初期フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００６２】
一方、対象レシピの評価フェーズが初期フェーズでなかった場合、レシピ管理サーバ１はステップＳ３０７において、評価フェーズが中期フェーズであるか否かを判定する。
評価フェーズが中期フェーズである場合、レシピ管理サーバ１はステップＳ３０８において、中期フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００６３】
更に、対象レシピの評価フェーズが中期フェーズでなかった場合、レシピ管理サーバ１はステップＳ３１１において、評価フェーズが最終フェーズであるか否かを判定する。
評価フェーズが最終フェーズである場合、レシピ管理サーバ１はステップＳ３１２において、最終フェーズ用の評価式を用いて評価値を算出する処理を実行する。
【００６４】
一方、対象レシピの評価フェーズが最終フェーズでなかった場合、図８の一連の処理を終了する。
尚、評価フェーズは、初期値設定フェーズ、初期フェーズ、中期フェーズ、最終フェーズの何れかであり、ステップＳ３１１の判定がＮ判定になることはないため、ステップＳ３０７の判定がＮ判定となった場合には、ステップＳ３１１の処理は行わずにステップＳ３１２の処理を実行してもよい。
図９に示す一連の処理を実行した後、レシピ管理サーバ１は、次の対象レシピに対して、再度図９に示す各処理を実行する。
【００６５】
［３−６．フェーズ移行判定処理］
レシピ管理サーバ１は、例えば一日ごとや一時間ごとなどの所定時間ごとに、各レシピに対して、評価フェーズを移行させるか否かを判定するフェーズ移行判定処理を実行する。
【００６６】
〜３−６−１．第１例〜
フェーズ移行判定処理の第１例では、所定期間の経過によって評価フェーズが遷移する。
具体的には、例えば、初期設定フェーズ、初期フェーズ及び中期フェーズは共に１ヶ月の所定期間、第１移行フェーズ及び第２移行フェーズは共に１０日間の所定期間の経過によって、評価フェーズが遷移する。
このために、レシピＤＢ５０には、各レシピの投稿日が記憶され、フェーズ移行判定処理では、レシピ投稿日から所定期間が経過したか否かを判定する。
【００６７】
具体的な処理を図１０を参照して説明する。
先ず、レシピ管理サーバ１は、ステップＳ４０１において、レシピの投稿日を取得する。続いてレシピ管理サーバ１は、ステップＳ４０２において、レシピが属する評価フェーズを取得する。
【００６８】
次にレシピ管理サーバ１は、ステップＳ４０３において、所定期間が経過したか否かを判定する。所定期間は、先で説明したように、評価フェーズごとに異なる期間となっている。
所定期間が経過していた場合、評価フェーズを次のフェーズに移行させる処理を実行する。一方、所定期間が経過していない場合、図１０に示す一連の処理を終了する。
【００６９】
図１０に示す一連の処理を実行した後、レシピ管理サーバ１は、フェーズ移行判定処理を実行すべき次のレシピがある場合、再度図１０に示す各処理を実行する。
【００７０】
〜３−６−２．第２例〜
フェーズ移行判定処理の第２例では、「おいしさポイント」の算出に用いる指標などの収集具合に基づいて移行判定を行う。
例えば、初期フェーズでは、対象レシピの詳細ページの閲覧数に基づいて「おいしさポイント」を算出し、中期フェーズでは、対象レシピの詳細ページの閲覧数に対するお気に入り登録数に基づいて「おいしさポイント」を算出する場合を考える。
この場合、閲覧数が１０や２０の段階で中期フェーズにおける「おいしさポイント」の算出を行うと、ユーザの興味を同程度集めるレシピであっても、「おいしさポイント」のばらつきが大きく（即ち、お気に入り登録数が０であったり、５であったり、ばらつきが大きい）、適切な「おいしさポイント」を算出できない。一方、閲覧数が１０００以上であれば、同じようなレシピは同じようなお気に入り登録数となり、中期フェーズで算出する「おいしさポイント」の値も妥当なものになると仮定する。このとき、閲覧数が１０００以上であれば、初期フェーズと中期フェーズの間の移行フェーズである第１移行フェーズへ移行する判定が行われる。そして、対象レシピの評価フェーズは、１０日間の第１移行フェーズを経て中期フェーズへと移行する。
【００７１】
また、最終フェーズにおいては、他のユーザがこれまでに投稿した作成レポートと共にレシピに付与した点数の平均値を、対象レシピの「おいしさポイント」として算出する場合を考える。
例えば、対象レシピの作成レポートが１０件以上であれば最終フェーズにおける「おいしさポイント」が妥当な数値になると仮定した場合、作成レポートの投稿数が１０以上であれば、中期フェーズと最終フェーズの間の移行フェーズである第２移行フェーズへ移行する判定が行われる。そして、対象レシピの評価フェーズは、１０日間の第２移行フェーズを経て最終フェーズへと移行する。
【００７２】
具体的に、図１１を参照して説明する。
レシピ管理サーバ１はステップＳ５０１において、レシピが属する評価フェーズを取得する処理を実行し、続くステップＳ５０２において、評価フェーズに応じたレシピの指標を取得する処理を実行する。評価フェーズに応じたレシピの指標とは、例えば、先に述べた初期フェーズにおける「詳細ページの閲覧数」や、中期フェーズにおける「詳細ページの閲覧数に対するお気に入り登録数」などである。
【００７３】
続いて、レシピ管理サーバ１はステップＳ５０３において、評価フェーズに応じた条件を達成したか否かを判定する処理を実行する。
条件を達成したと判定した場合、レシピ管理サーバ１はステップＳ５０４において、評価フェーズを移行させる処理を実行する。一方、条件を達成していないと判定した場合、図１１に示す一連の処理を終了する。
【００７４】
図１１に示す一連の処理を実行した後、レシピ管理サーバ１は、フェーズ移行判定処理を実行すべき次のレシピがある場合、再度図１１に示す各処理を実行する。
【００７５】
［３−７．バッチ処理］
上記した各処理（初期値設定処理、評価値算出処理、フェーズ移行判定処理）は、一つのバッチ処理において実行してもよい。例えば、一日に一度、上記の三つの処理を実行するバッチ処理を走らせる。一つの例を、図１２に示す。
【００７６】
先ず、レシピ管理サーバ１はステップＳ６０１において、対象レシピの情報を取得する。対象レシピの情報とは、例えば、レシピの投稿日をレシピＤＢ５０から取得する。
続いて、レシピ管理サーバ１はステップＳ６０２において、先に説明したフェーズ移行判定処理を実行する。
更に、レシピ管理サーバ１はステップＳ６０３において、対象レシピの属する評価フェーズが初期設定フェーズであるか否かを判定する。対象レシピが初期設定フェーズである場合（図中のＹ判定）には、後述するステップＳ６０７の処理に進む。
【００７７】
一方、対象レシピが初期設定フェーズでない場合（図中のＮ判定）、レシピ管理サーバ１は続くステップＳ６０４において、先のステップＳ６０２において初期値設定フェーズから初期フェーズへ移行したか否かを判定する処理を実行する。先のステップＳ６０２において初期値設定フェーズから初期フェーズへ移行した場合（バッチ処理を実行する前から初期フェーズであった場合は含まない）、レシピ管理サーバ１はステップＳ６０５において先に説明した初期値設定処理を実行して、レシピの「おいしさポイント」に初期値を付与する。
一方、今回のバッチ処理において初期値設定フェーズから初期フェーズへ遷移していない場合、レシピ管理サーバ１はステップＳ６０６において、各評価フェーズに基づく評価値算出処理を実行して、レシピの「おいしさポイント」の数値を更新する。
【００７８】
ステップＳ６０５、Ｓ６０６の何れかの処理を実行した場合、或いはステップＳ６０３の判定がＹであった場合、レシピ管理サーバ１はステップＳ６０７において、バッチ処理で処理すべき全てのレシピに対して、各処理を実行したか否かを判定する処理を実行する。
全てのレシピに対してステップＳ６０１乃至Ｓ６０６の各処理を終えていた場合、レシピ管理サーバ１は図１２に示す一連の処理を終了する。
一方、全てのレシピに対してステップＳ６０１乃至Ｓ６０６の各処理を終えていない場合、レシピ管理サーバ１は、対象レシピを変えてステップＳ６０１乃至Ｓ６０７の各処理を再度実行する。
【００７９】
［３−８．提示処理］
これまで述べてきた各処理によって「おいしさポイント」を設定された各レシピは、レシピ管理サーバ１が提供するレシピ検索サービスなどを通じて、ユーザに提示される。提示の際には、レシピ管理サーバ１の提示制御部１ｄは提示処理を実行する。提示処理では、例えば図１３に示す検索結果提示画面を表示させるためのウェブページデータを生成してユーザ端末３に送信する。これにより、ユーザ端末３上に図１３に示すような検索結果提示画面が表示される。
【００８０】
検索結果提示画面には、例えば図１３に示すように、検索結果として抽出されたレシピが複数個表示され、それぞれのレシピの情報として、レシピ名１０、料理画像１１、「おいしさポイント」を表す評価値１２、レシピの簡易説明文１３が表示される。また、それぞれのレシピの詳細ページを閲覧するための閲覧ボタン１４がレシピごとに設けられる。
【００８１】
＜４．変形例＞
先の図７のステップＳ２０２では、閲覧数やお気に入り登録数に応じて初期値を設定する例を示したが、レシピに対する通常の評価が可能である場合には、初期フェーズや中期フェーズを経ずに最終フェーズへ遷移してもよい。具体的には、初期値設定フェーズにおいて、作成レポートが所定数以上投稿されている場合や、ユーザの評価投稿が一定数以上である場合などに、当該レシピの評価フェーズ情報を最終フェーズへと遷移させる。
これにより、閲覧数などから算出する「おいしさポイント」を経ずに、レシピの味の善し悪しをより直接的に評価した「おいしさポイント」が当該レシピに付与されるため、ユーザに対してより参考となる指標を提供することができる。
【００８２】
尚、この場合においても、移行フェーズを設け、「おいしさポイント」が急激に変わることの無いようにしてもよい。
【００８３】
上記の各例では、「おいしさポイント」が付与されない初期値設定フェーズを設けたが、必ずしも設けなくてもよい。例えば、レシピ管理サーバ１の管理者などにより初期値が予め設定された後、初期フェーズに属した状態から初めてもよい。
【００８４】
＜５．まとめ＞
上記したレシピ管理サーバ１は、評価対象（レシピ）と評価値（「おいしさポイント」）を管理する管理部１ａと、複数設けられた時期的段階としての評価フェーズ（初期フェーズや中期フェーズなど））に応じて異なる評価式を用いて評価対象の評価値を算出する評価値算出処理（図８、９）を実行する評価値算出部１ｂと、評価フェーズを移行させる移行条件に達したか否かを評価対象ごとに判定するフェーズ移行判定処理（図１２ステップＳ６０２）を実行するフェーズ移行判定部１ｃと、評価値算出処理によって算出された評価値を評価対象と共に提示する提示制御処理を実行する提示制御部１ｄと、を備える。
これにより、評価フェーズに応じて、適切な評価式が選択される環境が提供される。従って、評価対象を適切に評価することが可能となる。
レシピ管理サーバ１が実行する検索処理では、投稿からの経過時間が長いレシピと短いレシピが共に検索対象となる。検索結果として抽出されたレシピそれぞれに付与された「おいしさポイント」は、それぞれのレシピが属する評価フェーズに基づいて算出されたものである。ユーザに提示される「おいしさポイント」は、何れの評価式を用いたポイントであろうが、一つのレシピにつき一つであるため、レシピに対する評価を容易に把握することができる。更に、投稿されてからの経過時間が長い古参レシピとは別の評価式を用いて、投稿されてからの経過時間が短い（換言すれば初期フェーズへ移行したばかりの）新しいレシピのポイントが算出されるため、新しいレシピであっても優れたレシピはすぐに検索結果の上位として抽出することが可能となる。
【００８５】
また、図４やフェーズ移行判定処理などで説明したように、評価値算出部１ｂは、異なる評価フェーズ間に設けられた移行期間（第１移行ふぇーずや第２移行フェーズ）において、移行前の評価フェーズ（第１移行フェーズにおける初期フェーズ、第２移行フェーズにおける中期フェーズ）に応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズ（第１移行フェーズにおける中期フェーズ、第２移行フェーズにおける最終フェーズ）に応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出する。
これにより、移行前の評価値を利用した移行期間評価値が算出される。従って、評価式を変更したことによる評価値の急変を防ぐことができる。
【００８６】
更に、評価値算出処理で説明したように、移行期間（第１移行フェーズや第２移行フェーズ）においては、移行前評価値と移行後評価値を混合させる混合割合を経過時間に応じて変える。
これにより、移行期間において混合割合を徐々に変化させることが可能となる。従って、経過時間に応じて緩やかに評価値を遷移させることができる。換言すれば、評価値が急に変わってしまうと、評価値の妥当性に対する疑義が生じ、不信感をもたれてしまう可能性があるため、これを防止することができる。
【００８７】
更にまた、初期値設定処理や新規評価対象提示処理で説明したように、評価対象の評価値の初期値を設定する初期値設定処理を実行する初期値設定部１ｅが設けられ、提示制御部１ｄは、直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理を実行し、初期値設定部１ｅは、新規評価対象提示処理によって提示された各評価対象（即ち各新着レシピ）に対する閲覧数に応じて初期値を設定する。
これにより、長い間管理されている評価対象が含まれない新規評価対象のみを提示する処理が行われ、それぞれの新規評価対象の閲覧数が計られる。この閲覧数に応じて初期値が決定されるため、長い間管理されている評価対象によって新規評価対象の適切な評価がされずに不当に低い初期値が設定されてしまうことを防止できる。
【００８８】
加えて、評価値算出処理で説明したように、評価フェーズとして、第１評価フェーズ（初期フェーズ）と第１評価フェーズの後に遷移する第２評価フェーズ（中期フェーズ）の少なくとも二つの評価フェーズが設けられ、評価値算出部１ｂは、第１評価フェーズにおいて、提示した評価対象の閲覧数に応じた評価値を算出し、第２評価フェーズにおいて、提示した評価対象の閲覧数に対するユーザの所定操作（お気に入り登録操作や印刷操作）実施割合に応じた評価値を算出する。
これにより、第２評価フェーズにおいては、閲覧数が少ないが、例えばお気に入り登録操作がなされたり、印刷操作がなされたり、購入操作がなされたりなどの所定操作が実行される可能性が高い隠れた評価対象には、適切な評価値が算出されて付与される。
従って、第１評価フェーズで閲覧数が少ないために評価値が低い評価対象であっても、ユーザの所定操作実施割合が高い優れた評価対象であれば、第２評価フェーズにおいて評価値が高くなり、妥当な評価値を付与することが可能となる。
【００８９】
本実施の形態においては、料理のレシピに関する種々のサービスを行うレシピ管理サーバ１としての情報処理装置として説明をしたが、他の実施の形態においても適用可能である。例えば、電子工作の回路図と使用される電子部品などを使用するレシピを提供する電子工作レシピ管理サーバとして実施する場合や、日曜大工で製作する家具などと使用されるネジや木材などを使用するレシピを提供する日曜大工レシピ管理サーバとして実施する場合などが考えられる。
この場合には、例えば、レシピが閲覧された回数に基づいてレシピを評価する評価フェーズや、作成レポートが充実することにより作成レポートと共に付与された点数に基づいてレシピを評価する評価フェーズを設けられる。これにより、レシピが投稿されてからの経過時間やユーザの反応に応じた適切な評価式がレシピごとに選択されて、レシピが評価される環境を提供することができる。
尚、日曜大工レシピ管理サーバや電子工作レシピ管理サーバの場合、「おいしさポイント」の代わりに、実用度などを表す評価値を適用することができる。
【００９０】
＜６．プログラム及び記憶媒体＞
以上、本発明の情報処理装置の実施の形態としてのレシピ管理サーバ１を説明してきたが、実施の形態のプログラムは、レシピ管理サーバ１における各処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【００９１】
実施の形態のプログラムは、評価対象と評価値を管理する手順を情報処理装置に実行させる。
また、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理手順を情報処理装置に実行させる。
更に、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理手順を情報処理装置に実行させる。
更にまた、前記評価値算出処理手順によって算出された評価値を前記評価対象と共に提示する提示制御処理手順を情報処理装置に実行させる。
即ちこのプログラムは、レシピ管理サーバ１に対して図６乃至１２の各処理を実行させるプログラムである。
【００９２】
このようなプログラムにより、上述したレシピ管理サーバ１としての情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置などの機器に内蔵されている記録媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭなどに予め記録しておくことができる。あるいはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。またこのようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータなどにインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【００９３】
１  レシピ管理サーバ、１ａ  管理部、１ｂ  評価値算出部、１ｃ  フェーズ移行判定部、１ｄ  提示制御部、１ｅ  初期値設定部、２  通信ネットワーク、３  ユーザ端末、５０  レシピＤＢ、５１  ユーザＤＢ、５２  挙動ログＤＢ
【図１】
2017002162.tif 000003
【図２】
2017002162.tif 000004
【図３】
2017002162.tif 000005
【図４】
2017002162.tif 000006
【図５】
2017002162.tif 000007
【図６】
2017002162.tif 000008
【図７】
2017002162.tif 000009
【図８】
2017002162.tif 000010
【図９】
2017002162.tif 000011
【図１０】
2017002162.tif 000012
【図１１】
2017002162.tif 000013
【図１２】
2017002162.tif 000014
【図１３】
2017002162.tif 000015
【手続補正書】
【提出日】平成29年10月18日(2017.10.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
評価対象と評価値を管理する管理部と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、
前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部と、を備え、
前記評価値算出部は、異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出する
情報処理装置。
【請求項２】
評価対象と評価値を管理する管理部と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、
前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部と、を備え、
前記評価値算出部は、
異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を経過時間に応じた混合割合で混合させた移行期間評価値を算出する
情報処理装置。
【請求項３】
評価対象と評価値を管理する管理部と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、
前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部と、
前記評価対象の評価値の初期値を設定する初期値設定処理を実行する初期値設定部と、を備え、
前記提示制御部は、直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理を実行し、
前記初期値設定部は、前記新規評価対象提示処理によって提示された各評価対象に対する閲覧数に応じて前記初期値を設定する
情報処理装置。
【請求項４】
評価対象と評価値を管理する管理部と、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理を実行する評価値算出部と、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理を実行するフェーズ移行判定部と、
前記評価値算出処理によって算出された評価値を前記評価対象と共に提示する提示制御処理を実行する提示制御部と、を備え、
前記評価フェーズとして、第１評価フェーズと前記第１評価フェーズの後に遷移する第２評価フェーズの少なくとも二つの評価フェーズが設けられ、
前記評価値算出部は、
前記第１評価フェーズにおいて、提示した前記評価対象の閲覧数に応じた評価値を算出し、
前記第２評価フェーズにおいて、提示した前記評価対象の閲覧数に対するユーザの所定操作実施割合に応じた評価値を算出する
情報処理装置。
【請求項５】
評価対象と評価値を管理するステップと、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出するステップと、
異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出するステップと、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、
前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、
を情報処理装置に実行させる情報処理方法。
【請求項６】
評価対象と評価値を管理するステップと、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出するステップと、
異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を経過時間に応じた混合割合で混合させた移行期間評価値を算出するステップと、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、
前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、
を情報処理装置に実行させる情報処理装置。
【請求項７】
評価対象と評価値を管理するステップと、
直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理ステップと、
前記新規評価対象提示処理ステップによって提示された各評価対象に対する閲覧数に応じて前記評価対象の評価値の初期値を設定する初期値設定処理ステップと、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理ステップと、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、
前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、
を情報処理装置に実行させる情報処理装置。
【請求項８】
評価フェーズとして、第１評価フェーズと前記第１評価フェーズの後に遷移する第２評価フェーズの少なくとも二つの評価フェーズが設けられ、
評価対象と評価値を管理するステップと、
複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理として、前記第１評価フェーズでは提示した前記評価対象の閲覧数に応じた評価値を算出する処理を行い、前記第２評価フェーズでは提示した前記評価対象の閲覧数に対するユーザの所定操作実施割合に応じた評価値を算出する処理を行う評価値算出処理ステップと、
前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、
前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、
を情報処理装置に実行させる情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る第１の情報処理方法は、評価対象と評価値を管理するステップと、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出するステップと、異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を混合させた移行期間評価値を算出するステップと、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、を情報処理装置に実行させるものである。
本発明に係る第２の情報処理方法は、評価対象と評価値を管理するステップと、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出するステップと、異なる評価フェーズ間に設けられた移行期間において、移行前の評価フェーズに応じた移行前評価式を用いて算出した移行前評価値と、移行後の評価フェーズに応じた移行後評価式を用いて算出した移行後評価値と、を経過時間に応じた混合割合で混合させた移行期間評価値を算出するステップと、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、を情報処理装置に実行させるものである。
本発明に係る第３の情報処理方法は、評価対象と評価値を管理するステップと、直近の所定期間内に管理を開始した新規評価対象のみを提示する新規評価対象提示処理ステップと、前記新規評価対象提示処理ステップによって提示された各評価対象に対する閲覧数に応じて前記評価対象の評価値の初期値を設定する初期値設定処理ステップと、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理ステップと、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、を情報処理装置に実行させるものである。
本発明に係る第４の情報処理方法は、評価フェーズとして、第１評価フェーズと前記第１評価フェーズの後に遷移する第２評価フェーズの少なくとも二つの評価フェーズが設けられ、評価対象と評価値を管理するステップと、複数設けられた時期的段階としての評価フェーズに応じて異なる評価式を用いて前記評価対象の前記評価値を算出する評価値算出処理として、前記第１評価フェーズでは提示した前記評価対象の閲覧数に応じた評価値を算出する処理を行い、前記第２評価フェーズでは提示した前記評価対象の閲覧数に対するユーザの所定操作実施割合に応じた評価値を算出する処理を行う評価値算出処理ステップと、前記評価フェーズを移行させる移行条件に達したか否かを前記評価対象ごとに判定するフェーズ移行判定処理ステップと、前記算出された評価値を前記評価対象と共に提示する提示制御処理ステップと、を情報処理装置に実行させるものである。
上記したこれらの情報処理方法により、投稿されてからの経過時間が短いレシピであっても適切に評価値が付与される環境を構築する。
【国際調査報告】
2017002162.tif 000016
2017002162.tif 000017
2017002162.tif 000018
2017002162.tif 000019