(57)【特許請求の範囲】
【請求項１】
複数の画像を管理する画像管理手段と、
前記画像の提供者により指示された優先度を示す優先度情報を、前記画像管理手段により管理された画像に関連付けて管理する優先度情報管理手段と、
前記画像の閲覧者により指示された前記画像の共有の承認を計数した結果を示す承認情報を、前記画像管理手段により管理された画像に関連付けて管理する承認情報管理手段と、
前記画像管理手段により管理された複数の画像の中から、前記優先度情報が第１の所定値以上でありかつ前記承認情報が第２の所定値以上である画像を選択する選択手段と、
前記選択手段により選択された各画像のレイアウトをそれぞれの画像に対する前記優先度情報及び前記承認情報に基づいて決定する決定手段と、
前記選択手段により選択された各画像をそれぞれの画像に対して前記決定手段により決定されたレイアウトに基づいて配置して共有文書を作成する作成手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
情報処理装置の処理方法であって、
画像管理手段が、複数の画像を管理する工程と、
優先度情報管理手段が、前記画像の提供者により指示された優先度を示す優先度情報を、前記画像管理手段により管理された画像に関連付けて管理する工程と、
承認情報管理手段が、前記画像の閲覧者により指示された前記画像の共有の承認を計数した結果を示す承認情報を、前記画像管理手段により管理された画像に関連付けて管理する工程と、
選択手段が、前記画像管理手段により管理された複数の画像の中から、前記優先度情報が第１の所定値以上でありかつ前記承認情報が第２の所定値以上である画像を選択する工程と、
決定手段が、前記選択手段により選択された各画像のレイアウトをそれぞれの画像に対する前記優先度情報及び前記承認情報に基づいて決定する決定工程と、
作成手段が、前記選択手段により選択された各画像をそれぞれの画像に対して前記決定手段により決定されたレイアウトに基づいて配置して共有文書を作成する工程と、
を含むことを特徴とする情報処理装置の処理方法。
【請求項３】
コンピュータを、
複数の画像を管理する画像管理手段、
前記画像の提供者により指示された優先度を示す優先度情報を、前記画像管理手段により管理された画像に関連付けて管理する優先度情報管理手段、
前記画像の閲覧者により指示された前記画像の共有の承認を計数した結果を示す承認情報を、前記画像管理手段により管理された画像に関連付けて管理する承認情報管理手段、
前記画像管理手段により管理された複数の画像の中から、前記優先度情報が第１の所定値以上でありかつ前記承認情報が第２の所定値以上である画像を選択する選択手段、
前記選択手段により選択された各画像のレイアウトをそれぞれの画像に対する前記優先度情報及び前記承認情報に基づいて決定する決定手段、
前記選択手段により選択された各画像をそれぞれの画像に対して前記決定手段により決定されたレイアウトに基づいて配置して共有文書を作成する作成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、所与のイベントに複数の人が各自のカメラを有して参加し、その各々が当該イベント中に互いに写真を撮り合うケースが増えている。そして、撮影した画像を公開アルバムやプライベートアルバム等などを提供する閲覧サイトに登録し、不特定多数のユーザや特定の者に公開して利用する形態が急増している。
【０００３】
更に、それらのサイトからアルバムを印刷するサービスも数多く存在する。例えば、アルバムに使用する画像の選択を閲覧者の人気投票に従って行なう技術が知られている（特許文献１）。また、共有文書に対する特定の操作に対し、関係者の承認を必要とする技術も知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０７０６１４号公報
【特許文献２】特開平５−５４０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、アルバム等に使用される画像の選択は、アルバムの作成者に一任されており、画像の提供者と画像の閲覧者との両方の意思が反映されていなかった。
【０００６】
また、デジタルカメラのメモリやハードディスクなどの記録デバイスの大容量化・低価格化に伴い、画像を大量に撮影する傾向に拍車がかかっている。そのため、撮影後に大量の画像の中からアルバム等に使用する画像を選別する際には、非常に手間がかかってしまう。更に、アルバム等に使用する画像の選別に際して、多値の評価を画像に付与し、当該評価を利用して選別を行なうことは考えられていなかった。
【０００７】
そこで、本発明は上記問題点に鑑みてなされたものであり、画像の提供者の意思と画像の閲覧者の意思との両方を反映させた共有文書を作成できるようにした情報処理装置、その処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一態様による情報処理装置は、複数の画像を管理する画像管理手段と、前記画像の提供者により指示された優先度を示す優先度情報を、前記画像管理手段により管理された画像に関連付けて管理する優先度情報管理手段と、前記画像の閲覧者により指示された前記画像の共有の承認を計数した結果を示す承認情報を、前記画像管理手段により管理された画像に関連付けて管理する承認情報管理手段と、前記画像管理手段により管理された複数の画像の中から、前記優先度情報が第１の所定値以上でありかつ前記承認情報が第２の所定値以上である画像を選択する選択手段と、前記選択手段により選択された各画像のレイアウトをそれぞれの画像に対する前記優先度情報及び前記承認情報に基づいて決定する決定手段と、前記選択手段により選択された各画像をそれぞれの画像に対して前記決定手段により決定されたレイアウトに基づいて配置して共有文書を作成する作成手段と、を具備する。
【発明の効果】
【０００９】
本発明によれば、画像の提供者の意思と画像の閲覧者の意思との両方を反映させた共有文書を作成できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態に係わる情報処理装置を配して構成した共有文書作成システムの全体構成の一例を示す図。
【図２】図１に示すサーバ１０１及びユーザ端末１０３における機能的な構成の一例を示す図。
【図３】データテーブルのレイアウトの一例を示す図。
【図４】アルバム作成時の処理の流れの一例を示すフローチャート。
【図５】メニュー画面のレイアウトの一例を示す図。
【図６】アルバム作成時の処理の流れの一例を示すフローチャート。
【図７】新規作成画面のレイアウトの一例を示す図。
【図８】アルバム作成時の処理の流れの一例を示すフローチャート。
【図９】画像登録画面のレイアウトの一例を示す図。
【図１０】アルバム作成時の処理の流れの一例を示すフローチャート。
【図１１】画像承認画面のレイアウトの一例を示す図。
【図１２】アルバム作成時の処理の流れの一例を示すフローチャート。
【図１３】アルバム作成画面のレイアウトの一例を示す図。
【図１４】アルバム作成時の処理の流れの一例を示すフローチャート。
【図１５】アルバム作成時の処理の流れの一例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明に係わる情報処理装置、その処理方法、及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。
【００１２】
図１は、本発明の一実施の形態に係わる情報処理装置（サーバ１０１）を配して構成した共有文書作成システムの全体構成の一例を示す図である。なお、本実施形態では、共有文書としてアルバムを作成する場合を例に挙げて説明する。
【００１３】
共有文書作成システムには、ＷＡＮ（Wide Area Network）やインターネット等で構成されたネットワーク１０２を介して、サーバ１０１と、複数のユーザ端末１０３（１０３ａ〜１０３ｄ）とが接続されている。
【００１４】
サーバ１０１は、ユーザ端末１０３（１０３ａ〜１０３ｄ）に対して画像を提供する。また、サーバ１０１は、ユーザ端末１０３からの指示に基づいて、画像を用いてアルバムを作成する。
【００１５】
ユーザ端末１０３（１０３ａ〜１０３ｄ）は、ユーザ（例えば、個人ユーザ、写真業者、製本業者等）が扱う装置である。ユーザ端末１０３を利用するユーザは大きく、画像を提供する画像提供者（以下、提供者と略す場合もある）と、提供された画像を閲覧する画像閲覧者（以下、閲覧者と略す場合もある）とに分けられる。
【００１６】
ここで、図２を用いて、図１に示すサーバ１０１及びユーザ端末１０３における機能的な構成の一例について説明する。
【００１７】
サーバ１０１は、その機能的な構成として、サーバ側通信部１１と、サーバ側表示部１２と、サーバ側入力部１３と、サーバ側記憶部１４と、サーバ側制御部１５とを具備して構成される。
【００１８】
サーバ側通信部１１は、例えば、ネットワークカード等で構成され、サーバ１０１と他装置（本実施形態においては、ユーザ端末１０３）との間の通信を制御する通信インターフェースとして機能する。
【００１９】
サーバ側表示部１２は、例えば、ディスプレイ等から構成され、各種情報の表示を行なう。サーバ側入力部１３は、例えば、キーボードやマウス等から構成され、ユーザからの指示を装置内に入力する。
【００２０】
サーバ側記憶部１４は、例えば、ＨＤＤ（Hard Disk Drive）等から構成され、各種データを記憶する記憶装置として機能する。サーバ側記憶部１４には、オペレーティングシステムやアプリケーション等の各種プログラムが記憶される他、各種処理の実行に際して必要とされる設定情報等が記憶される。
【００２１】
ここで、サーバ側記憶部１４には、例えば、複数の画像の他、データテーブル、画像選択方法やアルバムのページデータ等が格納される。データテーブルは、図３に示すように、画像ＩＤ、所望のレイアウト情報等を保持する。また更に、データテーブルには、ユーザ（提供者）が付与する画像の優先度を示す情報（以下、優先度情報と呼ぶ）や、各ユーザ（閲覧者）が付与する画像の共有の承認又は拒否を示す情報（以下、承認情報と呼ぶ）、承認情報の集計結果等も保持される。
【００２２】
サーバ側制御部１５は、例えば、ＣＰＵと、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）のメモリ等とから構成され、サーバ１０１における処理を統括制御する。サーバ１０１における各種処理は、例えば、ＣＰＵ（Central Processing Unit）がメモリをワーク領域としてサーバ側記憶部１４に記憶されたプログラムを読み込み実行することで実現される。
【００２３】
ここで、サーバ側制御部１５には、画像管理部１６と、優先度情報管理部１７と、承認情報管理部１８と、レイアウト情報管理部１９と、画像選択部２０と、共有文書作成部２１と、表示画面作成部２２とが具備される。
【００２４】
画像管理部１６は、１又は複数の画像を管理する。この管理は、例えば、サーバ側記憶部１４を用いて行なわれる。優先度情報管理部１７は、画像管理部１６により管理された画像各々に優先度情報を付与し、それを管理する。すなわち、画像と優先度情報とを関連付けて管理する。承認情報管理部１８は、画像管理部１６により管理された画像各々に対して承認情報を付与し、それを管理する。すなわち、画像と承認情報（承認又は拒否を示す情報）とを関連付けて管理する。レイアウト情報管理部１９は、画像管理部１６により管理された画像各々に対してレイアウト情報を付与し、それを管理する。すなわち、画像とレイアウト情報とを関連付けて管理する。画像選択部２０は、優先度情報や承認情報等に基づいて複数の画像の中から条件を満たす画像を選択する。共有文書作成部２１は、画像選択部２０により選択された画像に基づいてアルバム等の共有文書を作成する。共有文書の作成に際して、共有文書作成部２１は、例えば、レイアウト情報に基づいて共有文書内の所定の位置に画像を配置する。表示画面作成部２２は、ユーザ端末１０３側に提供する表示画面を作成する。
【００２５】
また、ユーザ端末１０３は、その機能的な構成として、通信部３１と、表示部３２と、入力部３３と、記憶部３４と、制御部３５とを具備して構成される。なお、通信部３１はサーバ側通信部１１、表示部３２はサーバ側表示部１２、入力部３３はサーバ側入力部１３、記憶部３４はサーバ側記憶部１４、制御部３５はサーバ側制御部１５、とそれぞれ同様の機能を果たすため、説明を省略するものもある。
【００２６】
ここで、入力部３３は、例えば、キーボードやマウス等の他、画像を読み込むためのスキャナやデジタルカメラ等から構成され、ユーザからの指示や画像を装置内に入力する。
【００２７】
以上が本実施形態に係わるサーバ１０１とユーザ端末１０３との機能的な構成の一例についての説明であるが、図２に示す構成はあくまで一例であり、これに限られない。例えば、サーバ側表示部１２は、必須の構成要素ではなく、省略してもよい。
【００２８】
次に、図１に示す共有文書作成システムにおける処理の流れの一例について説明する。まず、図４を用いて、アルバム作成時の処理の流れを例に挙げて説明する。なお、各ユーザのユーザＩＤ及びパスワードは、システム管理者から電子メールや郵便等により予め通知されているものとする。
【００２９】
ユーザはまず、ユーザ端末１０３を操作してサーバ１０１にアクセスする（Ｓ１０１）。このとき、ユーザ端末１０３は、サーバ１０１に向けて認証情報を送信する。これを受けたサーバ１０１は、サーバ側制御部１５において、送られてきた認証情報と予め登録されている真正の認証情報とを用いてユーザ認証する（Ｓ１０２）。ここでは、説明の便宜上、ユーザ認証が成功したとする。
【００３０】
ユーザ認証後、サーバ１０１は、サーバ側通信部１１において、メニュー画面表示用のデータをユーザ端末１０３に向けて送信する（Ｓ１０３）。すると、ユーザ端末１０３は、図５に示すメニュー画面を表示部３２に表示する（Ｓ１０４）。図５に示すように、メニュー画面には、「新規作成」、「アルバム作成」、「画像登録」、「画像承認」メニューが設けられている。ここで、ユーザは、マウス等を用いて所望するメニュー項目を選択する。
【００３１】
ユーザが、入力部３３を介して、いずれかのメニュー項目を選択し、その決定を指示する。すると、ユーザ端末１０３からサーバ１０１に向けて、当該選択されたメニュー項目の指示情報が送られる（Ｓ１０５）。
【００３２】
ここで、サーバ１０１は、サーバ側通信部１１において、当該送られてきた指示情報を受信する（Ｓ１０６）。そして、サーバ側制御部１５において、その指示情報を判定し（Ｓ１０７）、その判定結果に基づいて処理を切り替えて実行する（Ｓ１０８〜Ｓ１１１）。Ｓ１０８〜Ｓ１１１の処理の後、更に続けて処理が行なわれる場合には（Ｓ１１２でＮＯ）、再度、Ｓ１０３の処理に戻る。一方、後続の処理がない場合には（Ｓ１１２でＹＥＳ）、そのままこの処理を終了する。
【００３３】
[新規作成処理]
ここで、図６を用いて、図４に示すＳ１０８の新規作成処理の流れの一例について説明する。なお、この処理は、ユーザ（提供者）が、図５に示すメニュー画面から「新規作成」を選択した場合に開始される。
【００３４】
この処理が開始すると、サーバ１０１は、サーバ側通信部１１において、新規作成画面表示用のデータをユーザ端末１０３に向けて送信する（Ｓ２０１）。すると、ユーザ端末１０３は、図７に示す新規作成画面を表示部３２に表示する（Ｓ２０２）。図７に示すように、新規作成画面には、画像選択方法を選ぶためのチェックボックスが複数設けられている。図７の場合、「優先度の高い順」、「承認情報の高い順」、「一定以上の優先度及び承認情報」、「全員の承認」が設けられており、「優先度の高い順」に併設されたチェックボックスにチェックが入れられている。
【００３５】
ユーザが、入力部３３を介して、いずれかのチェックボックスを選択し、その決定を指示する。すると、ユーザ端末１０３からサーバ１０１に向けて、当該選択されたチェックボックスに対応する画像選択情報（画像選択方法を示す情報）が送られる（Ｓ２０３）。
【００３６】
ここで、サーバ１０１は、サーバ側通信部１１において、ユーザ端末１０３から送られてきた画像選択情報を受信するとともに（Ｓ２０４）、それをサーバ側記憶部１４に記憶する（Ｓ２０５）。そして、この処理を終了する。
【００３７】
[画像登録処理]
次に、図８を用いて、図４に示すＳ１０９の画像登録処理の流れの一例について説明する。なお、この処理は、ユーザ（提供者）が、図５に示すメニュー画面から「画像登録」を選択した場合に開始される。
【００３８】
この処理が開始すると、サーバ１０１は、表示画面作成部２２において、画像登録画面表示用データを作成するとともに、サーバ側通信部１１において、当該作成したデータをユーザ端末１０３に向けて送信する（Ｓ３０１）。すると、ユーザ端末１０３は、図９に示す画像登録画面を表示部３２に表示する（Ｓ３０２）。図９に示すように、画像登録画面には、画像の一覧が設けられている。ここで、ユーザは、入力部３３を介して、登録を所望する画像を選択するとともに（Ｓ３０３でＹＥＳの後、Ｓ３０４）、その優先度情報を入力する（Ｓ３０５でＹＥＳの後、Ｓ３０６）。なお、画像は、スキャナ又はデジタルカメラ等により取り込みんだ画像であってもよいし、また、予めデータ化された画像であってもよい。優先度は、例えば、１から５までの５段階設けられており、この場合、星の数で優先度が示されている（星の数が多いほど優先度が高い）。
【００３９】
また、画像登録画面では、優先度情報の付与に加えて、アルバムのレイアウトの選択が行なわれる。ユーザは、レイアウトの変更等を所望する場合（Ｓ３０７でＹＥＳ）、入力部３３を介して、レイアウト一覧から所望のレイアウトを選択する（Ｓ３０８）。
【００４０】
その後、ユーザが、入力部３３を介して終了を指示すると（Ｓ３０９でＹＥＳ）、ユーザ端末１０３からサーバ１０１に向けて、当該選択された画像や優先度等（レイアウト情報を含む場合もある）の情報が送られる（Ｓ３１０）。
【００４１】
ここで、サーバ１０１は、サーバ側通信部１１において、ユーザ端末１０３から送られてきた画像や優先度等の情報を受信する（Ｓ３１１）。そして、画像管理部１６及び優先度情報管理部１７において、当該受信した画像とその優先度とを関連付けてサーバ側記憶部１４に格納する（Ｓ３１２）。また、レイアウト情報が送られてきた場合には、サーバ１０１は、レイアウト情報管理部１９において、受信した画像とそのレイアウト情報とを関連付けてサーバ側記憶部１４に格納する。そして、この処理を終了する。
【００４２】
[画像承認処理]
次に、図１０を用いて、図４に示すＳ１１０の画像承認処理の流れの一例について説明する。なお、この処理は、ユーザ（閲覧者）が、図５に示すメニュー画面から「画像承認」を選択した場合に開始される。
【００４３】
この処理が開始すると、サーバ１０１は、表示画面作成部２２において、画像承認画面表示用データを作成するとともに、サーバ側通信部１１において、当該作成したデータをユーザ端末１０３に向けて送信する（Ｓ４０１）。すると、ユーザ端末１０３は、図１１に示す画像承認画面を表示部３２に表示する（Ｓ４０２）。図１１に示すように、画像承認画面には、画像、画像各々に対応する優先度情報、承認情報の集計結果、レイアウト等の情報が含まれる。また、画像承認画面においては、上述した新規作成処理でユーザにより選択された画像選択方法に基づいて画像がソートされて表示されている。図１１の場合、「優先度の高い順」に画像の表示順序が決められている。
【００４４】
ここで、ユーザは、入力部３３を介して、当該画面内に一覧表示されている画像各々に対してアルバムに使用（すなわち、共有使用）することを承認するか、又は拒否するか指示する。なお、承認又は拒否の代わりに、優先度で入力を求めるようにしてもよい。
ここで、ユーザは、入力部３３を介して、画像を選択するとともに（Ｓ４０３でＹＥＳの後、Ｓ４０４）、承認又は拒否を入力する（Ｓ４０５でＹＥＳの後、Ｓ４０６）。その後、ユーザが、入力部３３を介して終了を指示すると（Ｓ４０７でＹＥＳ）、ユーザ端末１０３からサーバ１０１に向けて、画像に関連付けられた承認情報が送られる（Ｓ４０８）。
【００４５】
ここで、サーバ１０１は、サーバ側通信部１１において、ユーザ端末１０３から送られてきた承認情報を受信する（Ｓ４０９）。そして、承認情報管理部１８において、当該受信した承認情報を画像に関連付けてサーバ側記憶部１４に格納する（Ｓ４１０）。また、このとき、承認情報管理部１８は、ユーザ各々の承認情報を集計した結果もサーバ側記憶部１４に格納する。そして、この処理を終了する。
【００４６】
[アルバム作成処理]
次に、図１２を用いて、図４に示すＳ１１１のアルバム作成処理の流れの一例について説明する。なお、この処理は、ユーザ（提供者）が、図５に示すメニュー画面から「アルバム作成」を選択した場合に開始される。
【００４７】
この処理が開始すると、サーバ１０１は、表示画面作成部２２において、アルバム作成画面表示用データを作成するとともに、サーバ側通信部１１において、当該作成したデータをユーザ端末１０３に向けて送信する（Ｓ５０１）。すると、ユーザ端末１０３は、図１３に示すアルバム作成画面を表示部３２に表示する（Ｓ５０２）。図１３に示すように、アルバム作成画面には、画像、画像各々に対応する優先度情報、承認情報の集計結果、レイアウト等の情報が含まれる。また、画像選択方法を変更するための変更ボタン等も設けられる。図１３の場合、上述した新規作成処理でユーザにより選択された画像選択方法が示されている。
【００４８】
ここで、ユーザが、入力部３３を介して、画像選択方法を変更した場合（Ｓ５０３でＹＥＳ）、当該操作に基づいて画像選択方法が変更された後（Ｓ５０４）、ユーザ端末１０３からサーバ１０１に向けて画像選択情報が送信される（Ｓ５０５）。なお、画像選択方法が変更されなかった場合には（Ｓ５０３でＮＯ）、そのまま画像選択情報がサーバ１０１に向けて送信される（Ｓ５０５）。
【００４９】
ここで、サーバ１０１は、サーバ側通信部１１において、ユーザ端末１０３から送られてきた画像選択情報を受信するとともに、その情報に基づいて画像選択処理を実施する（Ｓ５０６）。画像選択処理の詳細については後述するが、例えば、優先度情報や承認情報に基づいて複数の画像の中からいずれかの画像が選択される。これにより、アルバムに用いられる画像が決められる。そして、サーバ１０１は、共有文書作成部２１において、当該決められた画像に基づいてアルバムを作成する（Ｓ５０７）。ここで、ユーザに指定された画像選択方法により画像が選択され、当該画像に対応するレイアウト情報が既に登録されている場合、サーバ１０１は、当該レイアウト情報に基づいてアルバムの各ページに画像を配置する。表紙等の場合には、画像の枚数が制限されてしまう。この場合、同じ優先度の画像が複数あれば、ユーザにどの画像を選択するかの指示を求めるようにしてもよい。
【００５０】
また、優先度情報と承認情報の集計の結果に基づいて、レイアウトを調整する機能を設けてもよい。例えば、優先度が高く承認情報の集計結果が少ない画像については、レイアウトを小さくし、また、優先度も承認情報の集計結果も多い画像については、レイアウトを大きくする又は見開きにするなどしてもよい。
【００５１】
アルバムの作成が済むと、サーバ１０１は、表示画面作成部２２において、アルバム画面表示用データを作成するとともに、サーバ側通信部１１において、当該作成したデータをユーザ端末１０３に向けて送信する（Ｓ５０８）。すると、ユーザ端末１０３は、アルバム画面を表示部３２に表示する（Ｓ５０９）。アルバム画面を参照したユーザは、作成されたアルバムのページデータを確認する。確認の結果、当該作成されたアルバムを保存する場合には（Ｓ５１０でＹＥＳ）、ユーザは、入力部３３を介して、アルバムの保存を指示する。すると、ユーザ端末１０３からサーバ１０１に向けて、アルバムの保存が通知される（Ｓ５１１）。これに対応して、サーバ１０１は、アルバムをサーバ側記憶部１４に記憶する（Ｓ５１２）。
【００５２】
その後、ユーザが、入力部３３を介して終了を指示すると（Ｓ５１３でＹＥＳ）、ユーザ端末１０３からサーバ１０１に向けて、終了の通知が送られる（Ｓ５１４）。サーバ１０１は、サーバ側通信部１１において、ユーザ端末１０３から送られてきた終了通知を受信する（Ｓ５１５）。これにより、この処理は終了する。
【００５３】
次に、図１４及び図１５を用いて、図１２に示すＳ５０６の画像選択処理の流れの一例について説明する。なお、図１４及び図１５に示す画像選択処理は、主に、サーバ１０１の画像選択部２０において実施される。画像選択方法には、上述した通り、「優先度の高い順」、「承認の多い順」、「全員の承認」等がある。いずれの方法に従って画像を選択するかは、ユーザ端末１０３を介したユーザの指定に依存する。
【００５４】
サーバ１０１は、まず、変数Ｋに対して「０」を設定するとともに、変数Ｌに対して、サーバ側記憶部１４に格納された全ての画像の数（以下、全画像数と呼ぶ）を設定する（Ｓ６０１）。なお、変数Ｋは、ループカウンタとして用いられる。
【００５５】
サーバ１０１は、作成対象となるアルバムに指定された画像選択方法に従って以降の処理を切り替えて実施する。具体的には、「優先度の高い順」、「承認の多い順」、「全員の承認が得られた画像」、「一定以上の優先度及び承認情報の画像」のいずれが指定されたかに応じて処理を切り替える。
【００５６】
ここで、「優先度の高い順」が指定されている場合（Ｓ６０２で優先度の高い順）、サーバ１０１は、変数Ｎに対して優先度数（この場合、５）を設定するとともに、変数Ｍに対して承認の集計結果の最大値（以下、最大承認数と呼ぶ）を設定する。以降、サーバ１０１は、Ｎの値を「１」デクリメントし「０」になるまでＳ６０３〜Ｓ６１２の処理を繰り返し実行する。また更に、Ｍの値を「１」デクリメントし「０」になるまでＳ６０４〜Ｓ６１１の処理を繰り返し実行する。変数Ｍの値は、例えば、ユーザの数−１（この場合、３）となる。
【００５７】
このループ処理が始まると、サーバ１０１は、変数Ｋに対して「０」を設定し、変数Ｌに対して全画像数を設定する（Ｓ６０５）。そして、変数Ｋが変数Ｌより小さければ（Ｓ６０６でＹＥＳ）、変数Ｋに対応する画像ＩＤを持った画像を取得する（Ｓ６０７）。ここで、当該取得した画像の優先度が変数Ｎ以上であり、且つ当該取得した画像の承認情報の集計結果がＭ以上であれば（Ｓ６０８でＹＥＳ）、当該画像をリストに追加した後（Ｓ６０９）、変数Ｋを「１」インクリメントする（Ｓ６１０）。なお、そうでなかった場合には（Ｓ６０８でＮＯ）、当該画像をリストに追加せずに、変数Ｋを「１」インクリメントする（Ｓ６１０）。その後、再度、Ｓ６０６の処理に戻り、Ｓ６０６〜Ｓ６１０の処理を繰り返し実行する。
【００５８】
また、Ｓ６０６〜Ｓ６１０の処理のループ中に、Ｓ６０６で変数Ｋと変数Ｌとが同じ値になった場合（Ｓ６０６でＮＯ）、変数Ｍを「１」デクリメントして再度、Ｓ６０５から処理を行なう。また更に、Ｓ６０４〜Ｓ６１１の処理を繰り返し実行し、変数Ｍの値が「０」になった場合には、変数Ｎを「１」デクリメントして再度、Ｓ６０４から処理を行なう。これにより、優先度が高い画像の中から、承認情報の集計結果の高い画像がリストに順番に追加される。図３に示すテーブルの場合には、画像名が、画像１、画像１０、画像２、画像５、画像９、画像８、画像３、画像７、画像４、画像６の順に画像がリストに追加される。そして、Ｓ６１２までの処理が終わると、サーバ１０１は、当該リストを記憶した後（Ｓ６２３）、この処理を終了する。
【００５９】
また、Ｓ６０２で判定した結果、「承認の多い順」が指定されている場合（Ｓ６０２で承認の多い順）、サーバ１０１は、変数Ｍに対して承認の集計結果の最大値を設定するとともに、変数Ｎに対して優先度数（この場合、５）を設定する。そして、変数Ｋが変数Ｌより小さければ（Ｓ６１６でＹＥＳ）、変数Ｋに対応する画像ＩＤを持った画像を取得する（Ｓ６１７）。ここで、当該取得した画像の優先度が変数Ｎ以上であり、且つ当該取得した画像の承認情報の集計結果がＭ以上であれば（Ｓ６１８でＹＥＳ）、当該画像をリストに追加した後（Ｓ６１９）、変数Ｋを「１」インクリメントする（Ｓ６２０）。なお、そうでなかった場合には（Ｓ６１８でＮＯ）、当該画像をリストに追加せずに、変数Ｋを「１」インクリメントする（Ｓ６２０）。その後、再度、Ｓ６１６の処理に戻り、Ｓ６１６〜Ｓ６２０の処理を繰り返し実行する。
【００６０】
ここで、Ｓ６１６〜Ｓ６２０の処理のループ中に、Ｓ６１６で変数Ｋと変数Ｌとが同じ値になった場合（Ｓ６１６でＮＯ）、変数Ｍを「１」デクリメントして再度、Ｓ６１５から処理を行なう。また更に、Ｓ６１４〜Ｓ６２１の処理を繰り返し実行し、変数Ｎの値が「０」になった場合には、変数Ｍを「１」デクリメントして再度、Ｓ６１４から処理を行なう。これにより、承認情報の集計結果の多い画像の中から、優先度の高い画像がリストに順番に追加される。図３に示すテーブルの場合、画像名が画像１、画像１０、画像３、画像４、画像６、画像２、画像５、画像９、画像８、画像７の順に画像がリストに追加される。そして、Ｓ６２２までの処理が終わると、サーバ１０１は、当該リストを記憶した後（Ｓ６２３）、この処理を終了する。
【００６１】
次に、図１５を用いて、Ｓ６０２で判定した結果、「全員の承認」又は「一定以上の優先度及び承認情報」が指定されている場合の処理について説明する。
【００６２】
ここで、「一定以上の優先度及び承認情報」が指定されている場合（Ｓ６０２で一定以上の優先度及び承認情報）、サーバ１０１は、変数Ｎに対して指定された優先度を設定し（Ｓ７０１）、変数Ｍに対して指定された承認情報を設定する（Ｓ７０２）。そして、変数Ｋと変数Ｌの値を比較し、変数Ｋの値が小さければ（Ｓ７０３でＹＥＳ）、変数Ｋに対応する画像ＩＤを持った画像を取得する（Ｓ７０４）。ここで、当該取得した画像の優先度が変数Ｎ以上であり、且つ当該取得した画像の承認情報の集計結果がＭ以上であれば（Ｓ７０５でＹＥＳ）、当該画像をリストに追加した後（Ｓ７０６）、変数Ｋを「１」インクリメントする（Ｓ７０７）。なお、そうでなかった場合には（Ｓ７０５でＮＯ）、当該画像をリストに追加せずに、変数Ｋを「１」インクリメントする（Ｓ７０７）。その後、再度、Ｓ７０３の処理に戻り、Ｓ７０３〜Ｓ７０７の処理を繰り返し実行する。
【００６３】
そして、Ｓ７０３〜Ｓ７０７の処理のループ中に、変数Ｋと変数Ｌとが同じ値になった場合（Ｓ７０３でＮＯ）、サーバ１０１は、当該リストを記憶した後（Ｓ６２３）、この処理を終了する。これにより、一定以上の優先度及び承認情報を有する画像をリストに追加することができる。例えば、優先度が「３」以上で且つ承認情報が「２」以上の画像を対象とした場合、図３に示すテーブルでは、画像名が、画像１、画像３、画像３、画像４、画像１０の画像がリストに追加される。
【００６４】
また、「全員の承認」が指定されている場合（Ｓ６０２で全員の承認）、サーバ１０１は、変数Ｋと変数Ｌの値を比較し、変数Ｋの値が小さければ（Ｓ７０８でＹＥＳ）、変数Ｋに対応する画像ＩＤを持った画像を取得する（Ｓ７０９）。そして、当該取得した画像が全ユーザから承認されていれば（Ｓ７１０でＹＥＳ）、当該画像をリストに追加した後（Ｓ７１１）、変数Ｋを「１」インクリメントする（Ｓ７１２）。なお、全ユーザから承認されているとは、承認情報の集計結果が最大承認数（この場合、３）であることを指す。
【００６５】
また、Ｓ７１０の判定で当該画像が全ユーザに承継されていなければ（Ｓ７１０でＮＯ）、サーバ１０１は、当該画像をリストに追加せずに、変数Ｋを「１」インクリメントする（Ｓ７１２）。その後、再度、Ｓ７０８の処理に戻り、Ｓ７０８〜Ｓ７１１の処理を繰り返し実行する。
【００６６】
そして、Ｓ７０８〜Ｓ７１１の処理のループ中に、変数Ｋと変数Ｌとが同じ値になった場合（Ｓ７０８でＮＯ）、サーバ１０１は、当該リストを記憶した後（Ｓ６２３）、この処理を終了する。これにより、ユーザ全員の承認の得られた画像をリストに追加することができる。図３に示すテーブルの場合、画像名が、画像１、画像３、画像４、画像６、画像１０の画像がリストに追加される。
【００６７】
以上説明したように本実施形態によれば、画像の提供者は、画像（写真）の出来を見て優先度を付けることができ、また、画像の閲覧者は、自分の写真映りを確認してアルバムへの画像の掲載を承認するか否かを決めることができる。これにより、画像の提供者の意思と画像の閲覧者の意思との両方を反映させたアルバムを作成できる。
【００６８】
また、画像選択方法を変えることで、異なるバージョンのアルバムを複数作成できる。例えば、優先度の高い画像を選択するようにした場合には、面白い画像が集まり、くだけた感じのアルバムができる。また、承認の多く得られた画像を選択するようにした場合には、グループのメンバーが全てが納得するまじめなアルバムができる。
【００６９】
更に、画像の選択方法を予め決めておくことで、アルバムに使用される可能性の高い順に画像を並び替えることができる。更に、使用される可能性のない画像を一覧から削除できる。これにより、画像承認処理の作業を軽減できる。また、優先度が高く、承認の多く得られた画像を表紙や見開きのようなレイアウトにすることもできるため、ユーザの意思を反映したアルバムを作成できる。
【００７０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７１】
例えば、上述した実施形態においては、画像選択方法の一つとして、「一定以上の優先度及び承認情報」を例に挙げて説明したが、この条件に限られない。例えば、優先度及び承認情報の少なくともいずれかが一定以上等の条件を加えてもよい。
【００７２】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７３】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005489638.tif 000002
【図２】
0005489638.tif 000003
【図３】
0005489638.tif 000004
【図４】
0005489638.tif 000005
【図５】
0005489638.tif 000006
【図６】
0005489638.tif 000007
【図７】
0005489638.tif 000008
【図８】
0005489638.tif 000009
【図９】
0005489638.tif 000010
【図１０】
0005489638.tif 000011
【図１１】
0005489638.tif 000012
【図１２】
0005489638.tif 000013
【図１３】
0005489638.tif 000014
【図１４】
0005489638.tif 000015
【図１５】
0005489638.tif 000016