(57)【特許請求の範囲】
【請求項１】
ユーザ端末と通信可能な通信部と、
レシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けて、前記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報と、を記憶する記憶部と、
レシピ閲覧ユーザのユーザ端末によって前記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、前記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、前記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出する制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記記憶部に記憶されているレシピ情報のうち、抽出した投稿情報が関連付けられているレシピ情報を第２のレシピ情報として特定する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、前記第１のレシピ情報と、前記第２のレシピ情報を前記通信部に送信させる
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１のレシピ情報と、抽出した投稿情報を前記通信部に送信させる
情報処理装置。
【請求項５】
ユーザ端末と通信可能な通信部がレシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けられた、前記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報とを記憶部に記憶させ、
レシピ閲覧ユーザのユーザ端末によって前記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、前記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、前記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出する
情報処理方法。
【請求項６】
情報処理装置に、
ユーザ端末と通信可能な通信部がレシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けられた、前記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報とを記憶部に記憶させるステップと、
レシピ閲覧ユーザのユーザ端末によって前記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、前記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、前記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上でレシピを提示するサービスを提供可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
レシピを提示するウェブサイト（以下、レシピサイト）がインターネット上で運営されている。レシピは典型的には料理のレシピであり、食材やその必要量、調理手順等を含む。レシピサイトの多くは、ユーザから投稿されたレシピを蓄積することが可能となっており、多量のレシピが集約されている。閲覧者は、食材や調理手順等によって所望のレシピを検索することができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２５５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、閲覧者は、所望のレシピが定まっている場合は検索を実行すればよいが、所望のレシピが定まっていない場合も多い。例えば一つのレシピは定まったものの、調理時間や栄養バランス、食べ合わせ等を考慮してそのレシピとの組み合わせに適したレシピが思いあたらない場合である。【０００５】
このような場合に、レシピを提示するウェブサイトが、閲覧されているレシピとの組み合わせに適したレシピを提示することができれば利便性が高い。しかしながら、ランダムにレシピを提示してもユーザの希望に合致する可能性は低く、ウェブサイト運営者が組み合わせに適したレシピを判断するとしても、レシピの数が膨大であれば多大な労力が必要となる。【０００６】
一方で、機械的に組み合わせに適したレシピを判定するにしても、あるレシピに対して食べ合わせのよいレシピ、あるいは同時に調理されるに適したレシピを特定するための条件付けが困難であり、実現は容易ではない。【０００７】
以上のような事情に鑑み、本発明の目的は、閲覧されているレシピとの組み合わせに適したレシピを推薦することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の一形態に係る情報処理装置は、記憶部と、通信部と、制御部とを具備する。
上記通信部は、ユーザ端末と通信可能である。
上記記憶部は、レシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けて、上記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報と、を記憶する。
上記制御部は、レシピ閲覧ユーザのユーザ端末によって上記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、上記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、上記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出する。【０００９】
この構成によれば、第１のレシピ情報に関連付けられている投稿情報（以下、関連投稿情報）とユーザ識別子が同一であって、投稿画像のタイムスタンプが接近する（所定時間内である）他の投稿情報をレシピ閲覧ユーザに提供することが可能となる。関連投稿情報とユーザ識別子が同一である投稿情報は、同一の調理者によって作成された調理報告であるとみなすことができる。そのうち、関連投稿情報の投稿画像のタイムスタンプと接近するタイムスタンプが付された投稿画像を含む投稿情報は、それぞれの調理完了時刻が接近していることから、同一の食卓のために調理されたレシピの調理報告とみなすことができる。したがって、制御部は、ユーザ識別子と投稿画像のタイムスタンプを利用して投稿情報を抽出することにより、第１のレシピ情報のレシピと同一の食卓で出すのに適したレシピについての投稿情報を抽出することが可能である。【００１０】
上記制御部は、上記記憶部に記憶されているレシピ情報のうち、抽出した投稿情報が関連付けられているレシピ情報を第２のレシピ情報として特定してもよい。【００１１】
この構成によれば、制御部は、抽出した投稿情報の投稿対象であるレシピを第２のレシピ情報として特定することができる。【００１２】
上記制御部は、上記第１のレシピ情報と、上記第２のレシピ情報を上記通信部に送信させてもよい。【００１３】
この構成によれば、情報処理装置にネットワークを介して接続されたレシピ閲覧ユーザのユーザ端末に第１のレシピ情報と第２のレシピ情報を送信することができ、レシピ閲覧ユーザは、第１のレシピ情報と共に提示される第２のレシピ情報を参照することができる。【００１４】
上記制御部は、上記第１のレシピ情報と、抽出した投稿情報を上記通信部に送信させる
情報処理装置。【００１５】
抽出した投稿情報は、第２のレシピの投稿情報であるので、制御部は第１のレシピと共に抽出した投稿情報を送信させてもよい。ユーザは、第１のレシピと共に、同レシピとの組み合わせに適したレシピの調理報告を参照することが可能となる。【００１６】
上述の課題を解決するため、本発明の一形態に係る情報処理方法は、
ユーザ端末と通信可能な通信部がレシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けられた、上記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報とを記憶部に記憶させること、
レシピ閲覧ユーザのユーザ端末によって上記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、上記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、上記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出すること
を含む。【００１７】
上述の課題を解決するため、本発明の一形態に係るプログラムは、情報処理装置に、
ユーザ端末と通信可能な通信部がレシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けられた、上記レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報とを記憶部に記憶させるステップと、
レシピ閲覧ユーザのユーザ端末によって上記記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、上記第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、上記第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出するステップと
を実行させる。【００１８】
以上のように、本発明によれば、閲覧されているレシピとの組み合わせに適したレシピを推薦することが可能な情報処理装置、情報処理方法及びプログラムを提供することができる。しかし、ここに記載された効果は必ずしも本発明を限定するものではない。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理システムの模式図である。
【図２】本発明の実施形態に係るサーバ装置のハードウェア構成の模式図である。
【図３】同サーバ装置の機能的構成の模式図である。
【図４】同サーバ装置によって提供されるレシピ画像の例である。
【図５】同サーバ装置に格納されるレシピ情報の例示す模式図である。
【図６】同サーバ装置に格納される投稿情報の例を示す模式図である。
【図７】同サーバ装置におけるレシピ情報と投稿情報の関連を示す模式図である。
【図８】同サーバ装置の動作を示すフローチャートである。
【図９】同サーバ装置の動作を示す模式図である。
【図１０】同サーバ装置の動作を示す模式図である。
【図１１】同サーバ装置によって提供されるレシピ画像の例である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態に係る情報処理システムについて説明する
【００２１】
［情報処理システムの構成］
図１は、本実施形態に係る情報処理システム１００の構成を示した模式図である。
【００２２】
同図に示すように、情報処理システム１００は、ユーザ端末１１０とサーバ装置１２０を含む。ユーザ端末１１０とサーバ装置１２０は、ネットワーク１３０を介して互いに接続されている。
【００２３】
ユーザ端末１１０は、ネットワーク１３０を介してサーバ装置１２０と通信可能な機器であり、例えばノートブックＰＣ（Personal Computer）、デスクトップＰＣ、タブレットＰＣ、スマートフォン、携帯電話等である。なお、ユーザ端末１１０は、後述するレシピを投稿するユーザや投稿情報を投稿するユーザ、レシピを閲覧するユーザがそれぞれ利用する複数のユーザ端末であってもよい。
【００２４】
サーバ装置１２０は、ネットワーク１３０を介してユーザ端末１１０と通信可能なサーバ装置である。
【００２５】
ネットワーク１３０は、複数の情報処理装置で構成されるネットワークであり、例えばインターネットである。
【００２６】
［サーバ装置のハードウェア構成］
図２は、サーバ装置１２０の典型的なハードウェア構成を示した模式図である。同図に示すように、サーバ装置１２０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ストレージ１４、通信ＩＦ（インターフェース）１５及びこれらを互いに接続するバス１６を備える。
【００２７】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらサーバ装置１２０の各構成を統括的に制御する。
【００２８】
ＲＯＭ１２は、ＣＰＵ１１に実行されるプログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。
【００２９】
ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３０】
ストレージ１４は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該ストレージ１７には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００３１】
通信ＩＦ１５は、通信ケーブルの接続ポートや信号処理回路を備え、通信ケーブルを介して、ネットワーク１３０に接続する。また、通信ＩＦ１５は無線接続によってネットワーク１３０に接続してもよい。
【００３２】
サーバ装置１２０のハードウェア構成はここに示すものに限定されず、後述する機能的構成を実現できるものであればよい。また、上記ハードウェア構成の一部又は全部はネットワーク上に構成されていてもよい。
【００３３】
［サーバ装置の機能的構成］
図３は、サーバ装置１２０の機能的構成を示す模式図である。同図に示すようにサーバ装置１２０は、制御部１２１、通信部１２２及び記憶部１２３を備える。これらの構成は、上記ハードウェアとプログラムの協働によって構成される機能的構成である。
【００３４】
制御部１２１は、例えばＣＰＵ１１及び制御プログラムから構成され、通信部１２２及び記憶部１２３を制御する。制御部１２１の制御の詳細については後述する。
【００３５】
通信部１２２は、例えば通信ＩＦ１５及び制御プログラムから構成され、制御部１２１による制御を受けて、ネットワーク１３０を介してユーザ端末１１０と通信を行う。
【００３６】
記憶部１２３は、例えばストレージ１４及び制御プログラムから構成され、制御部１２１による制御を受けて、後述する「レシピ情報」と「投稿情報」を記憶する。
【００３７】
［サーバ装置の動作］
サーバ装置１２０の動作について説明する。サーバ装置１２０は、レシピを提示するウェブサイト（以下、レシピサイト）を提供する。図４は、サーバ装置１２０によって生成されるレシピサイトの画像（以下、レシピ画像）の例であり、サーバ装置１２０にアクセスしたレシピサイト閲覧者（以下、レシピ閲覧ユーザ）のユーザ端末１１０のディスプレイに表示される。レシピ画像は例えばユーザ端末１１０が備えるウェブブラウザやスマートフォン用の閲覧用アプリケーションによって生成される。
【００３８】
同図に示すように、レシピサイトは特定の料理のレシピを提示する。具体的には記憶部１２３には、各レシピの情報を含むレシピ情報が格納されている。図５はレシピ情報の例である。同図に示すように、レシピ情報は、レシピの識別子（以下、レシピ識別子）、料理画像Ｇ１、調理手順を表す画像Ｇ２、レシピ名、調理手順、食材、料理カテゴリ（肉料理等）等のレシピを構成する情報である。
【００３９】
レシピ閲覧ユーザはユーザ端末１１０を利用してレシピサイトにおいて検索等を実行し、レシピのリンクをクリックする等により特定のレシピを選択することができる。制御部１２１は、レシピが選択されると、当該選択されたレシピのレシピ識別子に対応するレシピ情報を記憶部１２３から読み出し、背景画像やページレイアウト等と共に通信部１２２に送信させる。レシピ閲覧ユーザのユーザ端末１１０はネットワーク１３０を介してレシピ情報を取得し、図４のような特定のレシピのレシピ画像を生成する。
【００４０】
レシピ情報は、予めレシピサイト運営者によって準備されていてもよく、レシピサイトにレシピを投稿するユーザ(以下、レシピ投稿ユーザ）によって作成されてもよい。レシピ投稿ユーザが、上記レシピ情報を、入力フォーム等を利用して入力すると、制御部１２１はレシピ情報にレシピ識別子を付与し、記憶部１２３に格納する。レシピ名も入力者が指定することができる。なお、レシピは必ずしも料理のレシピでなくてもよい。
【００４１】
またサーバ装置１２０は、投稿情報を記憶部１２３に格納する。図４に示すようにレシピ画像には「調理報告を投稿」ボタンＢが設けられているものとすることができる。ユーザが同ボタンを選択すると、所定の入力フォームが表示され、当該レシピに対する調理報告を投稿することができる。レシピサイトを利用するユーザ（以下、レシピ利用ユーザ）は当該レシピにしたがって実際に調理を行った場合、当該レシピの評価や難易、できた料理の感想等を調理報告として投稿することができる。また、調理報告には、画像を添付することができ、レシピ利用ユーザは自身が調理した料理を撮像した画像（以下、投稿画像）を調理報告として投稿することができる。
【００４２】
制御部１２１は、調理報告が投稿されると、投稿情報を生成する。図６は投稿情報の例である。同図に示すように、投稿情報には、投稿の識別子（以下、投稿識別子）、投稿画像Ｇ３、レシピ利用ユーザのユーザ識別子、投稿コメント等が含まれる。制御部１２１は、通信部１２２が調理報告を受信すると、レシピ利用ユーザのログイン情報からレシピ利用ユーザを特定し、レシピ利用ユーザ毎にユーザ識別子を付与する。また、制御部１２１は、ユーザ識別子を付与した投稿情報を記憶部１２３に格納する。この際制御部１２１は、投稿情報と、その投稿の投稿対象であるレシピのレシピ情報を関連付ける。
【００４３】
このようにして、制御部１２１は、レシピ情報と、各レシピ情報に関連付けられた投稿情報（以下、関連投稿情報）を生成し、記憶部１２３に格納する。図７は、複数のレシピ情報と、各レシピ情報の関連投稿情報の例を示す模式図である。同図に示す例では、「野菜ハンバーグ」のレシピ情報とその関連投稿情報である投稿情報ａ１〜ａｎが示されている。「チキンカレー」及び「シーザーサラダ」のレシピ情報についてもそれぞれの関連投稿情報が示されている。なお、レシピ情報と関連投稿情報の数は特に限定されない。
【００４４】
ここで、制御部１２１は、レシピ閲覧ユーザのユーザ端末によって選択されたレシピと共に提示すべきレシピを決定する。以下、レシピ閲覧ユーザのユーザ端末によって選択されたレシピのレシピ情報を第１レシピ情報とする。このレシピの決定動作は、任意のタイミングで実行することができる。例えば、制御部１２１は、一定時間毎にレシピの決定を実行してもよく、レシピに対するアクセスがあったときにレシピの決定を実行してもよい。図８は、制御部１２１によるレシピの決定動作のフローチャートである。
【００４５】
同図に示すように制御部１２１は、第１レシピ情報を指定する（Ｓｔ１０１）上記のように制御部１２１は、レシピに対してアクセスがあったときや任意のタイミングで特定のレシピのレシピ情報を第１レシピ情報として指定する。
【００４６】
制御部１２１は、レシピの決定に利用する関連投稿情報を選択する（Ｓｔ１０２）。制御部１２１は、第１レシピ情報の関連投稿情報の一つを選択する。例えば図７に示す例において、第１レシピ情報が「野菜ハンバーグ」のレシピ情報である場合、制御部１２１は関連投稿情報である投稿情報ａ１〜ａｎのうちのいずれかを選択する。
【００４７】
続いて、制御部１２１は、選択した関連投稿情報のユーザ識別子と、他の投稿情報のユーザ識別子を比較して投稿情報の抽出を行う（Ｓｔ１０３）。上記のように各投稿情報には、レシピ利用ユーザのユーザ識別子が付与されているため、制御部１２１は投稿情報の間でユーザ識別子を比較することができる。制御部１２１はこのステップで各投稿情報からユーザ識別子を抽出してもよく、予め各投稿情報からユーザ識別子を抽出していてもよい。
【００４８】
制御部１２１は、選択した関連投稿情報のユーザ識別子と、他のレシピ情報に関連付けられている投稿情報のユーザ識別子を比較し、選択した関連投稿情報のユーザ識別子と同一のユーザ識別子が付与された投稿情報を抽出する。図９は、ユーザ識別子による投稿情報の抽出の例である。図９に示す例では、投稿情報ｂ２及び投稿情報ｃ３が、選択した関連投稿情報である投稿情報ａ１と同一のユーザ識別子を有する投稿情報として抽出されたものとする。
【００４９】
続いて、制御部１２１は、選択した関連投稿情報に含まれる投稿画像のタイムスタンプと、他の投稿情報に含まれるタイムスタンプとを比較して投稿情報の抽出を行う（Ｓｔ１０４）。一般的なデジタルカメラは撮像画像を保存する際、画像の撮像時刻を示すタイムスタンプを撮像画像のデータに埋め込んでいる。この技術には例えばＥｘｉｆ規格（Exchangeable Image File Format）がある。このため、制御部１２１は、各投稿情報に含まれる投稿画像からタイムスタンプを抽出することができる。制御部１２１はこのステップで各投稿情報に含まれる投稿画像からタイムスタンプを抽出してもよく、予め各投稿情報に含まれる投稿画像からタイムスタンプを抽出していてもよい。
【００５０】
制御部１２１は、選択した関連投稿情報に含まれる投稿画像のタイムスタンプと、ユーザ識別子によって抽出した投稿情報に含まれる投稿画像のタイムスタンプを比較する。制御部１２１は、選択した関連投稿情報に含まれる投稿画像のタイムスタンプとの時間差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出する。所定時間は任意であるが、例えば１時間とすることができる。図１０は、タイムスタンプによる投稿情報の抽出の例である。図１０に示す例では投稿情報ｃ３が、選択した関連投稿情報である投稿情報ａ１とのタイムスタンプの差が所定時間内である投稿情報として抽出されたものとする。
【００５１】
以上のようにして制御部１２１は、投稿情報を抽出する。ユーザ識別子が同一である投稿は、同一人物による調理報告であるとみなすことができる。そのうち、投稿画像のタイムスタンプ（即ち、撮像時刻）が所定時間内である投稿は、その時間内に投稿画像が撮像されているため、所定時間を適切な時間とすることによって、同一の食卓のために準備されたものとみなすことができる。
【００５２】
図１０に示す例では、投稿情報ａ１と投稿情報ｃ３は、投稿画像のタイムスタンプの時間差が所定時間内であるため、同一の食卓のために準備されたものとみなすことができる。一方、投稿情報ａ１と投稿情報ｂ２は、投稿者が同一であっても投稿画像のタイムスタンプが所定時間を超えているため、同一の食卓のために準備されたものとはみなされない。このように、投稿情報に含まれる投稿画像のタイムスタンプを利用することにより、撮像時刻即ち調理完了時刻を把握することが可能である。仮に投稿情報の投稿時刻を利用すると、投稿者は別の食卓のために準備した複数の調理報告をまとめて投稿する場合もあり、短時間に投稿されたからといって短時間に調理されたものとみなすことはできない。
【００５３】
第１レシピ情報についての関連投稿情報が複数ある場合、制御部１２１は、さらに他の関連投稿情報を選択し（Ｓｔ１０２）、ユーザ識別子による抽出（Ｓｔ１０３）及びタイムスタンプによる抽出（Ｓｔ１０４）を実行することができる。図７に示す例では、制御部１２１は、投稿情報ａ１に加え、投稿情報ａ２〜ａｎをそれぞれ選択して、投稿情報の抽出を実行してもよい。また、制御部１２１は、関連投稿情報の一部を選択し、投稿情報の抽出を実行してもよい。制御部１２１は例えば、投稿情報が所定数抽出されるまで、抽出を実行するものとすることも可能である。
【００５４】
続いて制御部１２１は、抽出した投稿情報が関連付けられているレシピ情報を特定する（Ｓｔ１０５）。以下、この抽出した投稿情報が関連付けられているレシピ情報を第２レシピ情報とする。図１０に示す例では、抽出された投稿情報ｃ３が関連付けられているのは「シーザーサラダ」のレシピ情報であるので、制御部１２１は「シーザーサラダ」のレシピ情報を第２レシピ情報として特定する。制御部１２１は、複数の投稿情報を抽出した場合、それぞれの投稿情報が関連付けられているレシピ情報を第２レシピ情報として特定することができる。
【００５５】
上記のように、ユーザ識別子と投稿画像のタイムスタンプを利用して抽出された投稿情報ｃ３は、投稿情報ａ１と同一の食卓のために準備されたものとみなせる。このため、両投稿情報がそれぞれ関連付けられているレシピ情報のレシピは、同一の食卓に提供するのに適するレシピである。
【００５６】
続いて制御部１２１は、特定した第２レシピ情報を第１レシピ情報と共に送信する（Ｓｔ１０６）。制御部１２１は、レシピサイトにおいて第１レシピ情報に対するアクセスがあると、上記第２レシピ情報の決定動作（Ｓｔ１０１〜Ｓｔ１０５）を実行し、第１レシピ情報と第２レシピ情報を通信部１２２に送信させることができる。また、制御部１２１は、第１レシピ情報と第２レシピ情報を関連付けて記憶部１２３に格納しておき、第１レシピ情報に対するアクセスがあったときに、第１レシピ情報と第２レシピ情報を通信部１２２に送信させてもよい。
【００５７】
制御部１２１は、第２レシピ情報が複数である場合、その全部を第１レシピ情報と共に送信させてもよく、一部を第１レシピ情報と共に送信させてもよい。その場合、制御部１２１は、送信させる第２レシピ情報をランダムで選択してもよく、なんらかのルールにしたがって選択してもよい。具体的には、制御部１２１は、第２のレシピ情報のうち、統計的に第１レシピ情報のレシピと共に食されることが多いレシピ（あるいは料理カテゴリ）のレシピ情報を送信してもよい。また、制御部１２１は、第１レシピ情報と第２レシピ情報の食材の異同、栄養バランスあるいは料理カテゴリ等に基づいて、送信させる第２レシピ情報を選択してもよい。
【００５８】
これにより第１レシピ情報及び第２レシピ情報がサーバ装置１２０にアクセスしたレシピ閲覧ユーザのユーザ端末１１０のディスプレイに表示される。図１１は、この際に表示されるレシピ画像の例であり、第１レシピ情報の料理画像Ｇ１及びＧ２と、第２レシピ情報の料理画像Ｇ４が含まれている。同図に示すように、レシピ画像においては、アクセスがなされた第１レシピ情報のレシピと、制御部１２１によって特定された第２レシピ情報のレシピが提示される。これによりレシピ閲覧ユーザは、閲覧しているレシピに対して食べ合わせのよいレシピ、あるいは同時に調理されるに適したレシピを参照することが可能となる。
【００５９】
上記サーバ装置１２０の動作では、サーバ装置１２０は第２レシピ情報を第１レシピ情報と共にユーザ端末１１０に送信するものとしたが、上記抽出された投稿情報を第１レシピ情報と共にユーザ端末１１０に送信してもよい。抽出された投稿情報は、上記第２レシピ情報のレシピの調理報告であるので、第２レシピ情報が送信される場合と同様に、ユーザが閲覧しているレシピに対して食べ合わせのよいレシピ、あるいは同時に調理されるに適したレシピを参照することが可能となる。
【符号の説明】
【００６０】
１００…情報処理システム
１１０…ユーザ端末
１２０…サーバ装置
１２１…制御部
１２２…通信部
１２３…記憶部
１３０…ネットワーク
【要約】
情報処理装置は、通信部と、記憶部と、制御部とを具備する。通信部は、ユーザ端末と通信可能である。記憶部は、レシピ投稿ユーザのユーザ端末から受信した複数のレシピに関するレシピ情報と、レシピ利用ユーザのユーザ端末から受信し、それぞれのレシピ情報に関連付けて、レシピ利用ユーザのユーザ識別子とタイムスタンプが記録された投稿画像とを含む投稿情報と、を記憶する。制御部は、レシピ閲覧ユーザのユーザ端末によって記憶部に記憶されているレシピ情報の一つである第１のレシピ情報が選択された場合、第１のレシピ情報に関連付けられている投稿情報のユーザ識別子と同一のユーザ識別子の他の投稿情報であって、第１のレシピ情報に関連付けられている投稿情報の投稿画像のタイムスタンプとの差が所定時間内であるタイムスタンプが付された投稿画像を含む投稿情報を抽出する。【図１】
0005704621.tif 000002
【図２】
0005704621.tif 000003
【図３】
0005704621.tif 000004
【図４】
0005704621.tif 000005
【図５】
0005704621.tif 000006
【図６】
0005704621.tif 000007
【図７】
0005704621.tif 000008
【図８】
0005704621.tif 000009
【図９】
0005704621.tif 000010
【図１０】
0005704621.tif 000011
【図１１】
0005704621.tif 000012