(57)【要約】      （修正有）【課題】イベントごとに投稿された複数の画像の中から、閲覧者が閲覧するときに、興味深い画像の存在を思い出させることができるようにする。【解決手段】投稿者がＰＣ１０１から、多数の画像を載せたイベントを作成する指示をサーバ装置１０５に送信するとともに、そのイベントに投稿する画像に係る画像ファイルを送信する。そして、サーバ装置１０５は、イベントを作成してそのイベントに係る画像ファイルをコンテンツＤＢ１０８に記憶する。次に、閲覧者が無線通信機器１０２からイベントに係る画像を閲覧するため、イベント一覧画面を表示する指示をサーバ装置１０５に送信する。そして、サーバ装置１０５は、イベント一覧画面を無線通信機器１０２に送信してその画面を表示させる。このとき、イベントに関連する代表画像は、ユーザ情報と、随時更新される画像の属性情報とに基づいて決定される。【選択図】図１
2013250709.tif 000002
【特許請求の範囲】
【請求項１】
第１の外部装置から所定の画面の要求を受信する受信手段と、
イベントと関連する画像ファイルを記憶装置に記憶する記憶手段と、
前記記憶手段に記憶された画像ファイルの属性情報を更新する更新手段と、
前記受信手段によって前記所定の画面の要求を受信したことに応じて、前記第１の外部装置のユーザ情報と、前記更新手段によって更新された属性情報とに基づいて、前記記憶手段に記憶された画像ファイルの中から前記イベントに関連付けられた画像ファイルのうち少なくとも１つを代表画像として選択する選択手段と、
前記選択手段によって選択された代表画像をレイアウトした前記所定の画面を生成する第１の生成手段と、
前記第１の生成手段によって生成された前記所定の画面を前記第１の外部装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記所定の画面にレイアウトされた複数の代表画像のうちの１つが前記第１の外部装置において選択されたことを検知する検知手段と、
前記選択された代表画像に関連するイベントに関連付けて前記記憶手段に記憶された画像ファイルを取得する取得手段と、
前記取得された画像ファイルをレイアウトした詳細画面を生成する第２の生成手段と、
をさらに有し、
前記送信手段は、前記第２の生成手段によって生成された前記詳細画面を前記第１の外部装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段は、前記イベントの作成を要求する第２の外部装置から前記イベントに関連する画像ファイルを受信し、
前記記憶手段は、前記受信手段によって前記第２の外部装置から受信した画像ファイルを前記イベントに関連付けて記憶することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記更新手段は、前記属性情報として、前記画像ファイルにタグ付けされた人物及び回数、前記画像ファイルをダウンロードした人物及び回数、前記画像ファイルに映っている被写体の人物、前記画像ファイルに対するコメントを行った人物及び回数、並びに前記画像ファイルを紹介している人物及びその人数に関する情報のうち少なくとも１つを更新することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記更新手段は、前記属性情報として、前記画像ファイルにタグ付けされた人物を更新し、
前記選択手段は、前記第１の外部装置のユーザによりタグ付けされた画像ファイルと、他のユーザによりタグ付けされた画像ファイルとを比較し、前記比較の結果、重複する画像ファイルが最も多いユーザがタグ付けした画像ファイルから代表画像を選択することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の外部装置のユーザ情報は、前記第１の外部装置での閲覧が許可されているイベントに関する情報を含み、
前記選択手段は、前記第１の外部装置のユーザ情報に含まれるイベントに関する情報と、他の外部装置のユーザ情報に含まれるイベント情報とを比較し、前記比較の結果、重複するイベント情報が最も多いユーザ情報の人物がタグ付けした画像ファイルから代表画像を選択することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の生成手段は、前記選択手段によって選択されたそれぞれの代表画像とともに、選択の理由を示す表示をレイアウトした画面を生成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像ファイルの属性情報は撮影場所を含み、
前記撮影場所に対応する地図画像を生成する第３の生成手段をさらに有し、
前記選択手段は、前記代表画像として前記地図画像を選択することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記イベントの閲覧が許可されているユーザ情報に含まれる顔画像を合成して合成画像を生成する第４の生成手段をさらに有し、
前記選択手段は、前記代表画像として前記合成画像を選択することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記選択手段は、１つのイベントに対して複数の代表画像を選択することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
イベントと関連する画像ファイルを記憶装置に記憶する記憶手段を有する情報処理装置の情報処理方法であって、
第１の外部装置から所定の画面の要求を受信する受信工程と、
前記記憶手段に記憶された画像ファイルの属性情報を更新する更新工程と、
前記受信工程において前記所定の画面の要求を受信したことに応じて、前記第１の外部装置のユーザ情報と、前記更新工程において更新された属性情報とに基づいて、前記記憶手段に記憶された画像ファイルの中から前記イベントに関連付けられた画像ファイルのうち少なくとも１つを代表画像として選択する選択工程と、
前記選択工程において選択された代表画像をレイアウトした前記所定の画面を生成する第１の生成工程と、
前記第１の生成工程において生成された前記所定の画面を前記第１の外部装置に送信する送信工程と、
を有することを特徴とする情報処理方法。
【請求項１２】
イベントと関連する画像ファイルを記憶装置に記憶する記憶手段を有する情報処理装置を制御するためのプログラムであって、
第１の外部装置から所定の画面の要求を受信する受信工程と、
前記記憶手段に記憶された画像ファイルの属性情報を更新する更新工程と、
前記受信工程において前記所定の画面の要求を受信したことに応じて、前記第１の外部装置のユーザ情報と、前記更新工程において更新された属性情報とに基づいて、前記記憶手段に記憶された画像ファイルの中から前記イベントに関連付けられた画像ファイルのうち少なくとも１つを代表画像として選択する選択工程と、
前記選択工程において選択された代表画像をレイアウトした前記所定の画面を生成する第１の生成工程と、
前記第１の生成工程において生成された前記所定の画面を前記第１の外部装置に送信する送信工程と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、ＳＮＳ（Social Network Service）に用いて好適な情報処理装置、情報処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、ＳＮＳ（Social Network Service）が多く普及しており、ネットワークを介して知人が投稿した画像を閲覧して共有し、コメントを介してコミュニケーションを図ることができるシステムが開発されている。このようなシステムでは、投稿者が画像をアップロードすることにより他の閲覧者はその画像を閲覧したりダウンロードしたりすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＳＮＳでは、ある行事（イベント）で撮影された複数の画像をアップロードすると、そのイベントに関する画像を複数の人物が閲覧することができる。１人または複数の投稿者がそれぞれイベントにおいて画像を投稿すると、逐次追加されて蓄積される。したがって、閲覧者が興味を持ちそうな画像がイベントに投稿されていたにもかかわらず、古い画像に紛れてしまい、閲覧者がその画像の存在を忘れたり、気づかないままになってしまったりすることがある。
【０００５】
本発明は前述の問題点に鑑み、情報処理装置が保持する、イベントごとに投稿された興味深い画像の存在を、閲覧者が簡単に思い出せるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、第１の外部装置から所定の画面の要求を受信する受信手段と、イベントと関連する画像ファイルを記憶装置に記憶する記憶手段と、前記記憶手段に記憶された画像ファイルの属性情報を更新する更新手段と、前記受信手段によって前記所定の画面の要求を受信したことに応じて、前記第１の外部装置のユーザ情報と、前記更新手段によって更新された属性情報とに基づいて、前記記憶手段に記憶された画像ファイルの中から前記イベントに関連付けられた画像ファイルのうち少なくとも１つを代表画像として選択する選択手段と、前記選択手段によって選択された代表画像をレイアウトした前記所定の画面を生成する第１の生成手段と、前記第１の生成手段によって生成された前記所定の画面を前記第１の外部装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、閲覧者は自分では気が付かないイベントの画像を思い出すことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像共有システムの概略構成例を示す図である。
【図２】本発明の実施形態に係るサーバ装置の構成例を示すブロック図である。
【図３】イベント詳細画面の一例を示す図である。
【図４】本発明の実施形態において、サーバ装置がＰＣからの指示によりイベントを作成する処理手順の一例を示すフローチャートである。
【図５】イベントに招待するユーザを選択する画面の一例を示す図である。
【図６】本発明の実施形態において、サーバ装置が無線通信機器からの指示によりイベント一覧画面を作成する処理手順の一例を示すフローチャートである。
【図７】図６のステップＳ６０６における詳細な処理手順の一例を示すフローチャートである。
【図８】本発明の実施形態において、画像を選択するための条件を並べたテーブルの一例を示す図である。
【図９】本発明の実施形態において、無線通信機器に表示されるイベント一覧画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る画像共有システムの概略構成例を示す図である。
図１に示すように、本実施形態に係る画像共有システムでは、ネットワーク１１０を介して、パーソナルコンピュータ（ＰＣ）１０１、無線通信機器１０２、及びサーバ装置１０５が接続されている。また、サーバ装置１０５には、認識情報データベース（ＤＢ）１０７及びコンテンツデータベース（ＤＢ）１０８が接続されている。これらのデータベースはハードディスクなどの外部記憶装置により実現される。
【００１０】
認証情報ＤＢ１０７には、登録されているユーザの認証情報やユーザ情報が記憶されている。また、コンテンツＤＢ１０８には、イベントに投稿する画像（静止画または動画）に係る画像ファイルが記憶されている。
【００１１】
図２は、本実施形態に係るサーバ装置１０５の構成例を示すブロック図である。本実施形態に係るサーバ装置１０５は、コンピュータ装置などの情報処理装置を用いて構成可能なものである。
図２において、内部バス２５０に対してＣＰＵ２０１、メモリ２０２、不揮発性メモリ２０３、画像処理部２０４、ディスプレイ２０５、操作部２０６、記録媒体Ｉ／Ｆ２０７、外部Ｉ／Ｆ２０９、及び通信Ｉ／Ｆ２１０が接続されている。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１２】
メモリ２０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ２０１は、例えば不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、サーバ装置１０５の各部を制御する。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１３】
画像処理部２０４は、ＣＰＵ２０１の制御に基づいて、不揮発性メモリ２０３や記録媒体２０８に格納された画像データや、外部Ｉ／Ｆ２０９を介して取得した映像信号、通信Ｉ／Ｆ２１０を介して取得した画像データなどに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。なお、画像処理部２０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては、画像処理部２０４を用いずにＣＰＵ２０１がプログラムに従って画像処理を施すことも可能である。
【００１４】
ディスプレイ２０５は、ＣＰＵ２０１の制御に基づいて、画像やＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、ディスプレイ２０５に表示するための映像信号を生成してディスプレイ２０５に出力するようにサーバ装置１０５の各部を制御する。ディスプレイ２０５は出力された映像信号に基づいて映像を表示する。なお、サーバ装置１０５自体が備える構成としてはディスプレイ２０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ２０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１５】
操作部２０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、ディスプレイ２０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１６】
記憶媒体Ｉ／Ｆ２０７は、メモリカードやＣＤ、ＤＶＤといった記録媒体２０８が装着可能とされ、ＣＰＵ２０１の制御に基づき、装着された記録媒体２０８からのデータの読み出しや、当該記録媒体２０８に対するデータの書き込みを行う。外部Ｉ／Ｆ２０９は、認証情報ＤＢ１０７及びコンテンツＤＢ１０８と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ２１０は、外部機器やインターネット２１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００１７】
なお、第１の外部装置である無線通信機器１０２及び第２の外部装置であるＰＣ１０１も上述のサーバ装置１０５と同様の構成を有する情報処理装置により実現される。本実施形態のＰＣ１０１や無線通信機器１０２はそれぞれデジタルカメラなどの撮像装置に適用してもよい。さらに、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなど、画像を表示可能な装置であれば、本発明は適用可能である。
【００１８】
また、ＰＣ１０１や無線通信機器１０２の操作部２０６にタッチパネルが含まれる場合、ＣＰＵ２０１はタッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）。これらの操作や、タッチパネル上に指やペンが触れている位置座標は内部バス２５０を通じてＣＰＵ２０１に通知され、ＣＰＵ２０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。
【００１９】
ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２０】
まず、本実施形態における画像共有システムの概要について説明する。以下、投稿者がＰＣ１０１を操作してイベントを作成し、閲覧者が無線通信機器１０２を操作して画像を閲覧する例について説明する。
【００２１】
まず、投稿者がＰＣ１０１から、多数の画像を載せたイベントを作成する指示をサーバ装置１０５に送信するとともに、そのイベントに投稿する画像に係る画像ファイルを送信する。そして、サーバ装置１０５は、イベントを作成してそのイベントに係る画像ファイルをコンテンツＤＢ１０８に記憶する。
【００２２】
次に、閲覧者が無線通信機器１０２からイベントに係る画像を閲覧するため、イベント一覧画面を表示する指示をサーバ装置１０５に送信する。そして、サーバ装置１０５は、図９に示すイベント一覧画面を無線通信機器１０２に送信してその画面を表示させる。これにより閲覧者は、その中から代表画像を選択すると、代表画像と対応するイベントに係るすべての画像を閲覧するため、イベント詳細画面を表示する指示をサーバ装置１０５に送信する。そして、サーバ装置１０５は、図３に示すイベント詳細画面を無線通信機器１０２に送信してその画面を表示させる。閲覧者はイベント詳細画面を閲覧して、ある画像についてお気に入りの画像であったことを示す「Like！」をタグ付けしたり、その画像についてコメントを投稿したりすることができる。
【００２３】
図３は、イベント詳細画面の一例を示す図である。
図３に示すように、１つのイベントに関して、多数の画像が表示される。閲覧者は、この中の画像を選択して拡大表示させることができ、さらには選択した画像に対して、前述の「Like!」をタグ付けしたり、コメントを投稿したりすることができる。また、選択した画像をダウンロードすることもでき、閲覧者がイベントに招待された他のユーザに対しておすすめの画像を紹介することもできる。また、選択した画像ファイルに「Like!」をタグ付けしたユーザの名前や、投稿されたコメントとそのユーザの名前をリスト表示することもできる。また、画像ファイルが他のユーザから閲覧者へおすすめ画像として紹介されていることを示す紹介マークや紹介しているユーザの人数を画像の近傍に表示する。また、閲覧者が紹介マークを指定したことを検知すると、ＣＰＵ２０１は、紹介しているユーザの名称をサーバ装置１０５から取得し、表示するようにしてもよい。なお、この紹介マークは、同じ画像であっても、他のユーザから紹介されていない閲覧者の無線通信機器１０２では表示されない。このように「Like!」がタグ付けされたりコメントが投稿されたりすると、その情報が無線通信機器１０２からサーバ装置１０５に送信され、サーバ装置１０５は、その画像ファイルの属性情報を更新する。
【００２４】
次に、本実施形態におけるサーバ装置１０５での処理の流れについて説明する。以下、投稿者がＰＣ１０１を操作してイベントを作成し、閲覧者が無線通信機器１０２を操作して画像を閲覧する例について説明する。
【００２５】
図４は、サーバ装置１０５において、ＰＣ１０１からの指示によりイベントを作成する処理手順の一例を示すフローチャートである。なお、図４に示す各処理は、ＣＰＵ２０１の制御により行われる。
まず、ステップＳ４０１において、通信Ｉ／Ｆ２１０を介してログインする指示を受信するまで待機する。そして、ＰＣ１０１からログインする指示を受信すると、ステップＳ４０２において、認証情報ＤＢ１０７を参照し、認証情報ＤＢ１０７に登録されているユーザであるか否かを判定する。具体的には、ログインする指示とともに受信したＩＤを照合し、一致するＩＤが存在するか否かを判定する。この判定の結果、一致するＩＤが存在しない場合は、ステップＳ４０３において、通信Ｉ／Ｆ２１０を介してＰＣ１０１へエラーを送信し、処理を終了する。
【００２６】
一方、ステップＳ４０２の判定の結果、一致するＩＤが存在する場合は、ステップＳ４０４において、認証情報ＤＢ１０７に登録されている情報に基づいて、通信Ｉ／Ｆ２１０を介してそのユーザのＴＯＰ画面などの基本データをＰＣ１０１に送信する。そして、ステップＳ４０５において、ＰＣ１０１からイベント作成の指示を受信するまで待機する。サーバ装置１０５がイベント作成の指示を受信する際には、イベントの名称、イベントに係る画像ファイルのアップロードを受け付ける期間などのイベント情報や、イベントに紐付けられる画像ファイルも受信する。また、イベント情報は、イベントに招待するユーザ、すなわち、イベントに係る画像ファイルをダウンロードして端末に表示し、閲覧することを許可するユーザを特定するユーザ情報などの情報も含む。
【００２７】
ＰＣ１０１からイベント作成の指示を受信すると、ステップＳ４０６において、受信した指示に基づいてイベントに係るレコードを作成し、ステップＳ４０５で受信したイベント情報を登録してコンテンツＤＢ１０８に記憶する。また、イベントに紐付けられる画像ファイルをイベント情報に関連付けてコンテンツＤＢ１０８に記憶する。画像ファイルには、画像データとともに属性情報が含まれており、属性情報には、撮影日時、撮影場所、画像に映っている被写体の人物の名前などを示す被写体情報などの情報が含まれている。
【００２８】
なお、被写体情報には、顔認証機能を有するデジタルカメラで撮影した画像である場合には、撮影時に顔認証された被写体の人物の名前が登録される。一方、投稿者がＰＣ１０１によりその画像に映っている被写体の人物の名前を手動でタグ付けすることにより、登録してもよい。また、画像ファイルをサーバ装置１０５に送信した後に、投稿者によりＰＣ１０１からの指示によってサーバ装置１０５側でタグ付けしてもよい。
【００２９】
なお、イベントに招待するユーザの選択方法としては、投稿者によるＰＣ１０１からの指示によりサーバ装置１０５が認証情報ＤＢ１０７から所望のユーザを検索する。一方、認証情報ＤＢ１０７に投稿者が友人として登録しているすべてのユーザを設定するようにしてもよい。また、投稿者によるＰＣ１０１からの指示により、サーバ装置１０５が認証情報ＤＢ１０７に投稿者が友人として登録しているすべてのユーザの一覧の中から手動で選択するようにしてもよい。
【００３０】
図５は、イベントに招待するユーザを選択する画面の一例を示す図である。
ＰＣ１０１からイベントの作成を指示する場合には、まず、図５（ａ）に示す画面において、右上に表示されるユーザ一覧からイベントに招待するユーザを選択する。イベントに招待するユーザを選択すると、図５（ｂ）に示す画面のように、ユーザ名の横にチェックマークが表示される。
【００３１】
また、本実施形態においては、イベントを作成するときに画像ファイルをＰＣ１０１からサーバ装置１０５へ送信するようにしているが、イベントを作成した後にイベントに投稿する画像を追加したい場合もある。そこで、イベントを作成した後に、追加の画像ファイルをサーバ装置１０５に送信し、サーバ装置１０５がそのイベントと紐付けてコンテンツＤＢ１０８へ記憶することも可能である。また、イベントを作成する際には、投稿者がＰＣ１０１において画像の追加期限を設定することもできる。
【００３２】
次に、閲覧者がイベント一覧画面を閲覧する場合の処理について説明する。
図６は、サーバ装置１０５において、無線通信機器１０２からの指示によりイベント一覧画面を作成する処理手順の一例を示すフローチャートである。なお、図６に示す各処理は、ＣＰＵ２０１の制御により行われる。また、ステップＳ６０１〜Ｓ６０４については、図４のステップＳ４０１〜Ｓ４０４と同様であるため、説明は省略する。
【００３３】
次に、ステップＳ６０５において、ＣＰＵ２０１は、無線通信機器１０２からイベント一覧画面の閲覧の要求を受信するまで待機する。イベント一覧画面の閲覧の要求を受信すると、ステップＳ６０６において、認証情報ＤＢ１０７に記憶されているユーザ情報及びコンテンツＤＢ１０８に記憶されている画像の属性情報に基づいて、イベントごとに代表画像をコンテンツＤＢ１０８から選択する。そして、選択された代表画像をユーザ情報及び画像ファイルの属性情報に従ってレイアウトし、イベント一覧画面を生成する。そして、ステップＳ６０７において、そのイベント一覧画面に係るデータを無線通信機器１０２に送信する。
【００３４】
なお、図６に示す例では、ＣＰＵ２０１は閲覧者の無線通信機器１０２をログイン認証して基本データを送信し、イベント一覧画面の閲覧の要求を受信した後に、ＣＰＵ２０１がイベント一覧画面を生成して送信した。しかし、これに限らず、ＣＰＵ２０１は無線通信機器１０２をログイン認証したときに、基本データとしてイベント一覧画面を送信するようにしてもよい。この場合、ＣＰＵ２０１はステップＳ６０１でログイン指示を無線通信機器１０２から受信した段階で、イベント一覧画面の閲覧の要求があったものとみなす。そして、ステップＳ６０２で認証情報ＤＢ１０７に登録されているユーザであることが確認された場合には、そのままステップＳ６０６に進み、ステップＳ６０７では、イベント一覧画面と基本データとを送信するようにする。
【００３５】
図７は、図６のステップＳ６０６におけるイベント一覧画面の生成に係る詳細な処理手順の一例を示すフローチャートである。
まず、ステップＳ７０１において、サーバ装置１０５は、閲覧者が閲覧することができるイベントを選択する。この処理では、まず、サーバ装置１０５はログイン指示とともに受信したＩＤと関連付けて認証情報ＤＢ１０７に記憶されている閲覧者のユーザ情報を参照し、当該ユーザ情報を閲覧可能なユーザとしてレコードに格納しているイベント情報をすべて選択する。前述したように、イベントを作成する際に、投稿者側（ＰＣ１０１側）でイベントに招待するユーザが設定されているため、ユーザが招待されているすべてのイベントを選択することとなる。なお、該当するイベントが多い場合には、所定順に所定数のイベント、例えば、作成日時の新しいイベントから順に２００個までといった制限を設けて選択するようにしてもよい。
【００３６】
次に、ステップＳ７０２において、イベント一覧画面に表示する画像をユーザ情報と画像ファイルの属性情報とに基づいて選択する。
【００３７】
図８は、画像を選択するための条件を並べたテーブルの一例を示す図である。
ステップＳ７０２では、各イベントで投稿されている画像の中から、イベント一覧画面に用いる代表画像を選択する。その基準として、図８に示す条件に基づいて代表画像を選択する。前述したように画像の属性情報は随時更新されており、どのユーザが「Like!」をタグ付けしたかといった情報や、どのユーザがコメントしたかといった情報が属性情報に含まれている。
【００３８】
なお、図８に示す条件７の「自分と感性が近いヒト」とは、閲覧者が「Like!」をタグ付けした画像と、他のユーザが「Like!」をタグ付けした画像とを比較し、重複する画像の多い他のユーザが該当する。また、図８に示す条件８の「同じＥＶＥＮＴにいることが多いヒト」とは、閲覧者が招待されたイベントと、他のユーザが招待されたイベントとを比較し、重複するイベントが多い他のユーザが該当する。
【００３９】
具体的に、画像ファイルの属性情報には、上述の情報に加えて、アップロードの日付、人物（ダウンロード者のユーザ情報及び合計回数、コメント投稿者のユーザ情報及び合計個数、招待者のユーザ情報及び合計人数、閲覧者のユーザ情報、「Like!」のタグ付け者のユーザ情報及び合計回数、紹介主および紹介先それぞれのユーザ情報など）、内容（被写体、撮影条件、付与されているタグの種類及び個数など）が付与されている。また、それ以外には、画像の保管期限までの日数、閲覧回数、閲覧時間などの情報も付与されている。そこで、図８に示す各条件に対して重み付けを行って各画像の属性情報に基づき、各画像の評価値を算出し、最も評価値の高い画像を代表画像として選択する。また、特定のユーザ同士がコメントの投稿を集中して行うような場合など、画像の評価値が突出して高い場合は、動的に重みを低くして評価値を減少させる。このように代表画像を選択することによって、閲覧者が興味を持ちそうな画像を代表画像として選択することができる。
【００４０】
このように、ユーザ情報と画像の属性情報とに基づいて、イベントに係る画像を選択し、レイアウトして表示するので、閲覧者によって同じイベントであっても選択される画像が異なったり、レイアウト詳細画面上で配置される位置や表示サイズが異なったりする。また、同じ閲覧者であっても閲覧する時期によって選択される画像が異なったり、そのレイアウトが異なったりしてレイアウト詳細画面に表示される。したがって、閲覧者とその閲覧時期とによって効果的に閲覧者が潜在的に所望する画像とそのイベントとを思いださせることが可能となる。
【００４１】
次に、ステップＳ７０３において、すべてのイベントに対して代表画像を選択したか否かを判定する。この範囲の結果、代表画像を選択していないイベントがまだある場合は、すべてのイベントで代表画像を選択するまでステップＳ７０２の処理を繰り返す。そして、すべてのイベントで代表画像を選択した場合は、ステップＳ７０４に進む。ステップＳ７０４においては、ＣＰＵ２０１が第１の生成手段として機能し、画像処理部２０４によりその選択した画像をイベント一覧画面に収まるように縮小した画像を生成し、イベント一覧画面を生成する。
【００４２】
図９は、無線通信機器１０２に表示されるイベント一覧画面の一例を示す図である。
図９に示すように、イベント一覧画面として各イベントの代表画像が表示され、無線通信機器１０２は閲覧者が代表画像を選択すると、その旨をサーバ装置１０５に通知する。この通知に応答して、サーバ装置１０５はイベント一覧画面において代表画像の選択を検知し、当該代表画像に対応するイベント情報に関連付けられた画像ファイルをコンテンツＤＢ１０８から取得する。そして、ＣＰＵ２０１が第２の生成手段として機能し、画像処理部２０４によりその取得した画像をイベント詳細画面に収まるように縮小した画像を生成し、レイアウトしてイベント詳細画面を生成する。無線通信機器１０２は生成されたイベント詳細画面をサーバ装置１０５から受信し、図３に示したようなイベント詳細画面が表示される。
【００４３】
イベント一覧画面にレイアウトされるこれらの代表画像は、画像の属性情報及びユーザ情報に基づいて選択されるため、閲覧者が興味を持ちやすい画像が表示される。イベントを作成するときに投稿者により画像のアップロード期限が設定された場合には、アップロード期限も併せて表示される。なお、図９に示すイベント一覧画面において、さらに、各代表画像について選択の理由（図８に示す条件）を識別可能に示すマークを代表画像の近傍に表示するようにしてもよい。
【００４４】
また、図３に示すように、ＣＰＵ２０１が第３の生成手段として機能してイベントに投稿される画像の撮影場所から地図画像を生成してもよい。そして、ステップＳ７０２の処理で最も高い評価値を持つ画像が所定値未満であった場合など所定の条件において、代表画像として地図画像を生成するようにしてもよい。そして、閲覧者がイベント一覧画面でその地図画像を選択したことを検知すると、サーバ装置１０５は、その地図画像の撮影場所と関連する画像をコンテンツＤＢ１０８から読み出して無線通信機器１０２へ送信し、拡大表示させるようにしてもよい。
【００４５】
また、ＣＰＵ２０１が第４の生成手段として機能してイベントに招待されている全てのユーザのユーザ情報に含まれるユーザの顔画像を合成して１枚の合成画像を生成し、代表画像として合成画像を生成するようにしてもよい。
【００４６】
また、本実施形態では、代表画像として１つの画像を選択する例について説明したが、ステップＳ７０２の処理で２つ以上の代表画像を選択してもよい。また、イベント毎に代表画像の枚数は異なっていてもよい。例えば、閲覧者が興味を持つと予想されるイベントの代表画像を他のイベントに比べて多く表示したり、閲覧者が閲覧しているときに優先度が低いと思われるイベントの代表画像を全く表示しないようにしたりしてもよい。
【００４７】
また、複数のイベントに属する画像を評価値の高い方から順に、イベントに関わらず選択するようにしてもよい。この場合、閲覧者が閲覧しているときに最も興味を持ちそうなイベントの画像がより多くイベント一覧画面に表示されることになる。よって、閲覧者は当該イベントに属する画像を選択する可能性が高まり、当該イベントのイベント詳細画面を表示するように誘導することができる。また、複数の代表画像を選択した場合は、イベント一覧画面において、イベント毎に代表画像をスライドショー表示で切り替えるようにしてもよい。
【００４８】
以上のように本実施形態によれば、閲覧者が閲覧するときに、イベントごとに投稿された複数の画像の中から閲覧者に最適な画像を代表画像として選択し、レイアウトして表示するようにした。よって、閲覧者は自分では気が付かないイベントを思い出し、その画像を容易に閲覧することができるようになる。
【００４９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体も本発明に含まれる。
【符号の説明】
【００５０】
２０１  ＣＰＵ
２０２  メモリ
２０３  不揮発性メモリ
２０４  画像処理部
【図１】
2013250709.tif 000003
【図２】
2013250709.tif 000004
【図３】
2013250709.tif 000005
【図４】
2013250709.tif 000006
【図５】
2013250709.tif 000007
【図６】
2013250709.tif 000008
【図７】
2013250709.tif 000009
【図８】
2013250709.tif 000010
【図９】
2013250709.tif 000011