(57)【要約】【課題】他ユーザの共有画像のうち自分に関係のある画像で、特に撮影したかった画像だけを効率的に閲覧することを可能とする画像共有装置を提供する。【解決手段】１つ以上の画像撮影装置と通信可能な画像共有装置であって、画像撮影装置のユーザ情報と、画像撮影装置により撮影された画像を含む画像情報と、撮影時の画像撮影装置の操作情報とを関連付けて保存する保存部と、第１の画像撮影装置のユーザ情報の受信に応じて、保存部に保存されている当該ユーザ情報に対応する操作情報を取得する取得部と、操作情報に基づいて、第１の画像撮影装置のユーザが重要視する１つ以上の時間区間を解析する解析部と、保存部に保存されている第１の画像撮影装置以外の他の画像撮影装置の画像情報から、１つ以上の時間区間に対応する画像情報を抽出する抽出部と、を備える。【選択図】  図８
2014182651.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の画像撮影装置と通信可能な画像共有装置であって、
画像撮影装置のユーザ情報と、前記画像撮影装置により撮影された画像を含む画像情報と、撮影時の前記画像撮影装置の操作情報とを関連付けて保存する保存手段と、
第１の画像撮影装置のユーザ情報の受信に応じて、前記保存手段に保存されている当該ユーザ情報に対応する操作情報を取得する取得手段と、
前記操作情報に基づいて、前記第１の画像撮影装置のユーザが重要視する１以上の時間区間を解析する解析手段と、
前記保存手段に保存されている前記第１の画像撮影装置以外の他の画像撮影装置の画像情報から、前記１以上の時間区間に対応する画像情報を抽出する抽出手段と、
を備えることを特徴とする画像共有装置。
【請求項２】
前記解析手段は、前記操作情報を使用して、撮影時の操作が行われた時間帯を分割した１つ以上の時間区間を、前記ユーザが重要視する１つ以上の時間区間として解析することを特徴とする請求項１に記載の画像共有装置。
【請求項３】
前記解析手段は、
前記操作情報を使用して、撮影時の操作が行われた時間帯を分割した１つ以上の第１の時間区間を取得し、
前記画像情報をさらに使用して、前記１つ以上の第１の時間区間のうち前記ユーザにより撮影された画像の撮影頻度が所定の頻度以下である１以上の第２の時間区間を取得し、
前記１つ以上の第２の時間区間を、前記ユーザが重要視する１つ以上の時間区間として解析することを特徴とする請求項１に記載の画像共有装置。
【請求項４】
前記保存手段に保存されている他のユーザの操作情報に基づいて、前記他の画像撮影装置のうち前記第１の画像撮影装置に関連する装置のユーザを推定する推定手段をさらに備え、
前記抽出手段は、前記推定手段により推定されたユーザに対応する前記他の画像撮影装置の画像情報から、前記１つ以上の時間区間に対応する画像情報を抽出することを特徴とする請求項１乃至３の何れか１項に記載の画像共有装置。
【請求項５】
前記操作情報は、ユーザ操作の種類と、前記ユーザ操作が行われた時間とを含むことを特徴とする請求項１乃至４の何れか１項に記載の画像共有装置。
【請求項６】
前記ユーザ操作の種類は、シャッターの押下操作であることを特徴とする請求項５に記載の画像共有装置。
【請求項７】
前記操作情報は、ユーザ操作の種類と、前記ユーザ操作の継続時間とを含むことを特徴とする請求項１乃至５の何れか１項に記載の画像共有装置。
【請求項８】
前記ユーザ操作の種類は、シャッターの半押し操作であることを特徴とする請求項７に記載の画像共有装置。
【請求項９】
前記ユーザ操作の種類は、画像撮影装置を水平に保ち続ける操作であることを特徴とする請求項７に記載の画像共有装置。
【請求項１０】
１つ以上の画像撮影装置と通信可能な画像共有装置の制御方法であって、
保存手段が、画像撮影装置のユーザ情報と、画像撮影装置により撮影された画像を含む画像情報と、撮影時の画像撮影装置の操作情報とを関連付けて保存する保存工程と、
取得手段が、第１の画像撮影装置のユーザ情報の受信に応じて、前記保存手段に保存されている対応する操作情報を取得する取得工程と、
解析手段が、前記操作情報に基づいて、ユーザが重要視する１つ以上の時間区間を解析する解析工程と、
抽出手段が、前記保存手段に保存されている前記第１の画像撮影装置以外の他の画像撮影装置の画像情報から、前記１つ以上の時間区間に対応する画像情報を抽出する抽出工程と、
を有することを特徴とする画像共有装置の制御方法。
【請求項１１】
請求項１０に記載の画像共有装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動会などのイベントにおける撮影画像の共有を行う画像共有装置、画像共有装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年のデジタルカメラの普及によって、運動会などのイベントにおいて、デジタル画像を撮影する機会が増えている。
【０００３】
特に運動会など、比較的限られた集団が参加するイベントでは、他人が撮影した画像がほしい、あるいは自分が撮影した画像を他人にあげたいということがある。例えば、他人が撮影した自分の子供の画像がほしい、あるいは自分が撮影して良く撮れた他人の子供の画像をあげたいという場合である。このような場合、自分がほしい画像をもっている相手、あるいはあげたい画像に映っている子供の家族を知っている場合は画像を交換することが可能である。しかしながら、交換相手を知らない場合には、交換することができなかった。さらには、自分がほしい画像を他人が撮影しているかどうかを簡単に知ることができなかった。
【０００４】
このような要求から近年では、撮影されたデジタル画像を、インターネットを使用して共有サイトなどに投稿し、共有することができるようになってきた。共有サイトを利用して、不特定多数のユーザと画像を共有するためには、イベントごとに共有の場所を決めておき、その共有場所の情報とアクセスできる権利とをユーザに与える。アクセス権を持ったユーザは、共有サイトを利用して、画像をアップロード・閲覧・ダウンロードすることができる（例えば、Flickr（http://www.flickr.com/）参照）。
【０００５】
しかしながら、共有サイト上に大量の画像が共有されている場合、ユーザにとって全ての画像を閲覧することは多大な労力を必要とすることがある。このため、撮影画像に、撮影条件や画像の特徴量や閲覧者による画像の評価値や利用頻度を関連付けて管理・検索する技術（特許文献１、特許文献２参照）を利用することで、ユーザ自らが画像の絞り込み条件を指示することができる。また撮影画像に関連付けられた画像情報を利用して、共有サイト上の画像の分類を行うことができる。
【０００６】
また、ユーザが自分のカメラで画像を撮影したが、撮影しそこなった時間帯がある場合に、同じイベントに参加した他のメンバーが撮影した画像を容易に取得できるようにする技術（特許文献３参照）が知られている。この技術によると、まず、ユーザのカメラで撮影した複数の画像の撮影時間に基づいてソートし、未撮影の時間帯を算出し、他のユーザのカメラで撮影された画像のうち、未撮影の時間帯に含まれる撮影時間を持つ画像を抽出する。さらに、ユーザのカメラで撮影した画像の中から同じキーワードや撮影時間、被写体情報を持つ画像を抽出する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１-２１５４５１号公報
【特許文献２】特開２００７−２７４１９５号公報
【特許文献３】特開２０１０−２４６０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１、特許文献２の技術を用いると、例えばユーザ指定した検索条件に合致した画像のみを表示することができる。しかしながら、画像に付与された画像情報のみを利用して、ユーザが所望とする画像を検索することは手間がかかるうえ、ユーザが意図しない画像が結果として含まれることが多い。例えば、ユーザが運動会の画像を撮影することができなかった時間帯を自ら指定して画像を検索することは手間がかかる。
【０００９】
また、特許文献３で公開されている技術を用いると、ユーザが撮影していない時間帯を自動的に検出し、該時間帯の画像のみを検索して提示することができる。しかしながら、ユーザが見たい画像だけでなく、関係のない画像も提示されることがある。例えば、ユーザが意図的に未撮影であった時間帯（例えば運動会で３年生の保護者が、１年生の種目を撮影しないなど）の画像も抽出されるので、ユーザにとって関連のない画像が抽出されることがある。
【００１０】
上記の課題に鑑み、本発明は、他ユーザの共有画像のうち自分に関係のある画像で、特に撮影したかった画像だけを効率的に閲覧することを可能とする画像共有装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成する本発明に係る画像共有装置は、
１つ以上の画像撮影装置と通信可能な画像共有装置であって、
画像撮影装置のユーザ情報と、前記画像撮影装置により撮影された画像を含む画像情報と、撮影時の前記画像撮影装置の操作情報とを関連付けて保存する保存手段と、
第１の画像撮影装置のユーザ情報の受信に応じて、前記保存手段に保存されている当該ユーザ情報に対応する操作情報を取得する取得手段と、
前記操作情報に基づいて、前記第１の画像撮影装置のユーザが重要視する１以上の時間区間を解析する解析手段と、
前記保存手段に保存されている前記第１の画像撮影装置以外の他の画像撮影装置の画像情報から、前記１以上の時間区間に対応する画像情報を抽出する抽出手段と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通常通り撮影し、共有したい画像とカメラ操作情報を共有サイトにアップロードするだけで、共有サイトにおいて画像を確認する際に、他ユーザの共有画像のうち、自分に関係のある画像だけを効率的に閲覧することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る撮影画像共有システムの機能構成図。
【図２】第１実施形態に係る画像撮影装置のハードウェア構成図。
【図３】第１実施形態に係る画像撮影装置における全体処理の手順を示すフローチャート。
【図４】第１実施形態に係る画像撮影装置における撮影時操作情報取得処理の手順を示すフローチャート。
【図５】第１実施形態に係る撮影時操作情報の一例を示す図。
【図６】第１実施形態に係る画像共有装置における全体処理の手順を示すフローチャート。
【図７】第１実施形態に係る通信シーケンスを示す図。
【図８】第１実施形態に係る画像共有装置における画像一覧リスト作成処理の手順を示すフローチャート。
【図９】第１実施形態に係る画像共有装置における撮影時操作情報の分析処理の手順を示すフローチャート。
【図１０】第１実施形態に係る撮影時操作情報のみを用いた撮影時操作情報の分析処理の説明図。
【図１１】第１実施形態に係るユーザの保存画像の情報を利用した撮影時操作情報の分析処理の説明図。
【図１２】第２実施形態に係る画像共有装置におけるにおける全体処理の手順を示すフローチャート。
【図１３】第２実施形態に係るユーザに関連するユーザ推定処理の手順を示すフローチャート。
【図１４】第２実施形態に係る操作時情報による関連ユーザ推定処理の説明図。
【図１５】第２実施形態に係る関連ユーザの推定を用いた画像一覧リスト作成処理の手順を示すフローチャート。
【図１６】第２実施形態に係る操作時情報による関連ユーザの共有画像情報取得処理の説明図。
【図１７】第２実施形態に係るアップロード画像情報による関連ユーザ推定処理の説明図。
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１５】
＜第１実施形態＞
本実施形態では、ユーザの撮影時のカメラ操作情報に基づいて、共有サイト上の画像を絞りこみ、複数の画像を提示する例を示す。具体的には、ある小学校で運動会が行われる際に、複数の児童保護者が共有サイトに撮影画像をアップロードするだけで、他の保護者が撮影した共有画像の中から、自分に関係のある画像が提示される例を示す。
【００１６】
本実施形態に係る撮影画像共有システムの機能構成の一例を図１に示す。
【００１７】
撮影画像共有システムは、１以上の画像撮影装置１０１と、画像共有装置１０９と、共有画像表示装置１１６とを備える。
【００１８】
（画像撮影装置１０１の構成）
画像撮影装置１０１は、ユーザ操作入力部１０２と、撮像部１０３と、保存部１０４と、撮影時操作情報取得部１０５と、通信部１０６とを備える。
【００１９】
画像撮影装置１０１は、ユーザ操作入力部１０２から入力されたユーザの操作に従って、撮像部１０３に画像の撮像を指示し、画像を撮影する。ユーザ操作入力部１０２は、画像の撮影指示や、画像の表示指示等のユーザから操作入力を受け付ける。これらの操作情報のうち、撮影時の操作情報が、撮影時操作情報取得部１０５によって取得される。
【００２０】
撮像部１０３は、デジタルカメラのレンズ部、駆動部、各種センサ部等から構成されるデジタルカメラ機能を有する。保存部１０４は、撮像部１０３によって撮像された画像とその属性情報である画像情報１０８、および撮影時操作情報取得部１０５によって取得された操作情報１０７を保存する。
【００２１】
撮影時操作情報取得部１０５は、ユーザが画像を撮影する際の操作情報を取得する。通信部１０６は、撮像部１０３によって撮像された画像とその属性情報である画像情報１０８、および撮影時操作情報取得部１０５によって取得された操作情報１０７を、画像共有装置１０９に対して共有データとして送信する。
【００２２】
操作情報１０７は、撮影時操作情報取得部１０５によって取得された撮影時操作情報であり、ユーザによる装置に対する操作の情報を示す。撮影時操作情報は、撮影にかかる操作情報を意味し、実際の撮影に先立って行われうる操作であってもよい。例えば、撮影時操作情報としては、シャッターの押し下げ時刻や撮像装置のON/OFF時刻などの操作情報の種類と、その操作の発生時刻であってもよい。また、撮影時操作情報は、撮像装置の電源が入っている時間、被写体に対するオートフォーカスのための半シャッター継続時間など、操作情報の種類と継続時間であってもよい。さらには、撮影時操作情報は、撮像装置を水平に持ち続ける時間、ユーザがファインダを覗き続ける時間など、ユーザの操作の状況を詳細に記録する為の、カメラの保有する各種センサー情報を含むものであってもよい。
【００２３】
（画像共有装置１０９の構成）
画像共有装置１０９は、通信部１１０と、データ処理部１１１と、データ解析部１１２と、保存部１１３とを備える。画像共有装置１０９は、撮影画像等の画像をユーザ間で共有する機能をもつ。複数の画像撮影装置１０１から送信されてきた撮影画像の画像情報１１４および撮影時の操作情報１１５を保存し、複数の共有画像表示装置１１６からの要求に応じて、撮影画像を共有する。
【００２４】
通信部１１０は、他の装置等と通信を行う。画像撮影装置１０１から送信された画像情報や撮影時操作情報を受信したり、共有画像表示装置１１６と通信し、データを共有したりすることが可能となる。
【００２５】
データ処理部１１１は、他の装置から送信されたデータを保存部１１３に保存したり、他の装置からの要求に従って保存部１１３からデータを抽出したりする。特に画像の保存時には、保存部１１３で画像を管理するための情報を抽出する処理も行う。保存部１１３で画像を管理するための情報としては、画像に付与されている撮影日時、撮影場所、撮影機器の識別情報などや、撮影画像の送信元のユーザ情報、送信元のカメラの識別子等がある。また、画像共有装置１０９で扱う画像は、複数の撮影者の撮像装置で撮影されたものであるため、データ処理部１１１は、撮影者であるユーザを管理し、各々のユーザを識別する機能を同時に有する。
【００２６】
また、データ処理部１１１は画像情報抽出部１２１を備えており、特に画像を抽出する際には、画像の管理情報を指定することによって保存部１１３から画像情報を抽出することが可能な画像情報抽出部１２１によって処理を行う。
【００２７】
データ解析部１１２は、保存部１１３に保存されている各種データの情報を解析する。特に共有画像表示装置１１６からの要求に応じて、画像一覧リストの作成が指示されると、データ処理部１１１は、データ解析部１１２に撮影情報の解析を指示する。すると、データ解析部１１２が備える撮影情報解析部１２２は、保存部１１３に保存されているユーザ毎の操作情報１１５を解析し、ユーザが重視している部分を特定する。さらにデータ処理部１１１が備える画像情報抽出部１２１は、撮影時情報解析部１２２によって特定された重視部分に相当する画像を抽出し、ユーザに応じて共有可能な画像情報１１４のリストを作成する。
【００２８】
保存部１１３は、さまざまなデータ等を保存する。特に画像情報１１４や撮影時の操作情報１１５を保存している。また、保存されている撮影画像の画像情報１１４について、ユーザ毎、撮影内容・イベント毎に共有可能であるかどうか、公開可能であるかどうか等の管理情報も同時に保存している。一般的なデータベースの機能をもち、保存されるデータには各々ＩＤを割り当て、個々のデータＩＤに基づいてデータの管理やデータの取り出しを行う。
【００２９】
画像情報１１４は、画像撮影装置１０１等、他の装置で撮影された画像とその属性情報を表す画像情報である。操作情報１１５は、画像撮影装置１０１等、他の装置での撮影時の操作情報である。
【００３０】
（共有画像表示装置１１６の構成）
共有画像表示装置１１６は、通信部１１７と、表示部１１８と、ユーザ操作部１１９と、保存部１２０とを備える。
【００３１】
共有画像表示装置１１６により、画像を利用したり確認したりすることができる。特に、画像共有装置１０９に保存されている画像をユーザに表示し確認・閲覧を行うことができる。これは、デジタルカメラや、携帯電話、パーソナルコンピュータ等の機器であってもよいし、それらの機器中の計算機プログラム等のソフトウェアであってもよい。通信部１１７は、他の装置等と通信を行う。特に共有画像表示装置１１６と通信し、データを共有することが可能となる。
【００３２】
表示部１１８は、ユーザに対して、各種データを表示することができる。ここでは、画像共有装置１１１で抽出された画像を受け取り、表示画面を構築して、表示を行う。ユーザ操作部１１９は、ユーザからの操作を受け付ける。保存部１２０は、ユーザの指示に従って、閲覧した画像を保存したり、共有画像を確認する為に必要なユーザ情報などを保存したりする。
【００３３】
ここで、画像共有装置１０９との画像保管や画像閲覧等の処理を簡単に行えるように、画像撮影装置１０１および共有画像表示装置１１６は、撮影者および画像利用者であるユーザの情報（アカウント情報）や撮影画像の撮影内容などを保有しておくことが望ましい。
【００３４】
また、例えば、小学校の運動会において、画像撮影装置１０１を用いて撮影した画像を、画像共有装置１０９で共有し、共有画像表示装置１１６で画像を閲覧するといった場合を考える。この時、撮影者である小学校児童の保護者のアカウント情報を画像撮影装置１０１中の保存部１０４にあらかじめ保存しておく。運動会当日あるいは事前に、対象保護者（ユーザ）に対して、イベントの情報（運動会）を識別する為の情報を画像共有の場を提供する学校などが配布する。ユーザは、画像撮影装置１０１が有する保存部１０４、および共有画像表示装置１１６が有する保存部１2０にこの情報を保存する。
【００３５】
本実施形態では、画像情報を共有画像表示装置１１６へアップロードする際に、このユーザ情報を同時に送信し、保存される画像情報とユーザ情報とを関連付けるものとする。
【００３６】
このイベント情報の提供には、画像撮影装置１０１が有する通信部１０６、および共有画像表示装置１１６が有する通信部１１６を使用してもよいし、メモリカード等の外部記憶装置を介して各装置に提供してもよい。
【００３７】
イベントを識別するための情報としては、共有サイトのＵＲＬであってもよいし、画像に付与される画像属性情報であってもよい。
【００３８】
イベント情報が共有サイトのＵＲＬである場合は、ユーザが画像を共有する場所をＵＲＬで指定することができ、同じイベントに参加して画像を共有する他ユーザと、それ以外の一般のユーザとの共有範囲を明示的に分けることができる。
【００３９】
イベントの情報が画像に付与される画像属性情報である場合、本実施形態においてユーザが閲覧する共有画像は、この画像属性情報が付与されていることを条件とし、付与されていない画像は共有画像の母集団から除くことにする。つまり、ユーザの共有範囲は、同じ画像属性情報をもった画像という条件で決められていることとする。
【００４０】
また、本実施形態では画像撮影装置１０１と共有画像表示装置１１６とが別々の装置として構成されているが、二つの機能を併せ持ち、画像撮影と共有画像の閲覧を同時に行うことができる一つの装置として構成してもよい。
【００４１】
図２は、第１実施形態に係る画像撮影装置１０１のハードウェア構成の一例を示すブロック図である。
【００４２】
画像撮影装置１０１は、ＣＰＵ２０２と、ＲＯＭ２０３と、ＲＡＭ２０４と、通信インタフェース２０５と、入力装置２０６と、表示装置２０７と、記憶装置２０８とを備えており、各構成要素はバス２０１により接続されている。
【００４３】
ＣＰＵ２０２は、バス２０１に接続された各構成要素を制御することにより、画像撮影装置１０１の動作を制御する。ＲＯＭ２０３は、画像撮影装置１０１の動作を制御するためのプログラムを格納している。ＲＡＭ２０４は、ＲＯＭ２０３に格納されているプログラムが実行される領域である。
【００４４】
通信インタフェース２０５は、外部機器と通信を行う機能を有し、画像共有装置１０９と接続し、画像データを送信するために使用する無線ＬＡＮや、ＧＰＳ受信機と接続する機能を有してもよい。ＧＰＳ受信機は画像撮影装置１０１に内蔵されてもよい。
【００４５】
入力装置２０６は、画像撮影装置１０１に対するユーザからの操作などを受け付ける。入力装置２０６は、画像を撮影するためのシャッターボタンや、撮影モードなどを変更するボタン、画像を共有フォルダにアップロードするために使用するメニューボタン等を備える。  表示装置２０７は、ユーザが撮影した画像を表示して確認を行ったり、メニューなどを表示したりする。記憶装置２０８は、撮影した画像ファイルなどを保存する機能を有する。図２には示されていないが、ＲＯＭ２０３とは別に変更可能な設定情報等を格納する為のフラッシュメモリを具備してもよい。
【００４６】
図３は、第１実施形態に係る画像撮影装置１０１における全体処理の手順を示すフローチャートである。
【００４７】
画像撮影装置１０１の電源が入れられる、あるいは画像の共有開始処理が行われると、全体の処理が開始する。ここで、本実施形態では撮影時操作情報を常に保存することとして、Ｓ３１３の判定処理では常にYesへ進むものとする。
【００４８】
Ｓ３０１において、画像撮影装置１０１は、初期化処理を行う。ここでは画像撮影装置１０１を用いて撮影した画像を、画像共有装置１０９で共有するための前準備を行う。前述したように、撮影者である小学校児童の保護者のアカウント情報、およびこれから撮影するイベントの情報（運動会）は、画像撮影装置１０１中の保存部１０４にあらかじめ保存されているものとする。
【００４９】
Ｓ３０１の初期化処理において、画像撮影装置１０１は、保存部１０４からアカウント情報、および撮影イベントの情報を取り出し、共有画像表示装置１１６との通信を簡単に行えるように設定を行う。具体的には、画像情報１０８や撮影時の操作情報１０７のアップロードを簡単に行えるように設定を行う。ここで、撮影した画像そのものと、それに関する撮影時間などの属性情報を合わせたものが画像情報である。また、撮影時の操作情報１０７としてどのような種類の情報を保存するかを設定する。この情報は以降のＳ３０７の処理で使用される。本実施形態においては、撮影時の操作情報として、シャッターの押下時間を保存することとする。
【００５０】
Ｓ３０２において、画像撮影装置１０１は、画像撮影装置１０１に対するユーザ操作を取得する。
【００５１】
Ｓ３０３において、画像撮影装置１０１は、Ｓ３０２で取得されたユーザ操作を判定する。判定されたユーザ操作に応じた処理へ移行する。
【００５２】
本実施形態では、撮影者である保護者が、ある種目に出場する自分の子供を撮影しようとしているものとする。以降の説明では、この撮影者をユーザＡと呼ぶこととする。
【００５３】
ユーザＡは、自分の子供を撮影するために、入力装置２０６に備えられているシャッターボタンを押下する。画像撮影装置１０１は、シャッターボタン押下されたというユーザ操作から、ユーザ操作が２つ行われたとして、ユーザの操作のキューに「撮影時操作情報」と「画像撮影」とを積み、Ｓ３０６の撮影時操作情報取得処理と、Ｓ３０４の画像撮影処理とを直列的に行う。
【００５４】
より具体的には、Ｓ３０２において、ユーザ操作のキューからユーザ操作内容を順に取り出し、Ｓ３０３の判定処理を経てＳ３０６の撮影時操作情報取得処理を行った後、次のＳ３０３の判定処理で、Ｓ３０４の画像撮影処理へ進む。
【００５５】
なお、ここではＳ３０３の判定処理とその後の各処理とを直列に行うことにしたが、あるいは、１つ目の処理が終了する前に、次の判定を行い、２つ目の処理が並列的に行われてもよい。例えば、まずはＳ３０６の撮影時操作情報取得処理を行い、この処理が終了した後にＳ３０４の画像撮影処理を行ってもよい。あるいは、Ｓ３０６の撮影時操作情報取得処理と、Ｓ３０４の画像撮影処理とが並列的に行われてもよい。
【００５６】
ユーザＡによってシャッターボタンが押下されると、ユーザ操作として、「撮影時操作情報」および「画像撮影」のイベントが発行される。本実施形態ではＳ３１３の処理は常にYesへ進み、Ｓ３０６の撮影時操作情報取得処理へ進む。この処理の流れは図４のフローチャートを参照して詳述する。
【００５７】
図４は、第１実施形態に係る画像撮影装置１０１における撮影時操作情報取得処理の手順を示すフローチャートである。
【００５８】
Ｓ４０１において、画像撮影装置１０１は、撮影時操作の発生時刻を取得する。
【００５９】
Ｓ４０２において、画像撮影装置１０１は、Ｓ４０１で取得された撮影時操作の発生時刻を、撮影時情報の種類と関連付けて撮影時情報とする。本実施形態においては、"シャッター押下"という撮影時情報の種類と、"シャッター押下"の時刻を関連付けたものを撮影時操作情報１０７とする。つまり、撮影時操作情報の種類（＝"シャッター押下"）と、シャッター押下発生時刻との組み合わせを撮影時操作情報１０７とする。
【００６０】
図３に戻り、Ｓ３０７において、画像撮影装置１０１は、このようにしてＳ３０６で取得された撮影時操作情報１０７を保存部１０４に保存する。保存された撮影時操作情報の一例が図５に示される。
【００６１】
図５は、第１実施形態における撮影時操作情報の一例を表す図である。例えば、本実施形態のように、"シャッター押下"という撮影時操作情報の種類と、"シャッター押下"の時間とを関連付けたものを撮影時操作情報として保存する場合は、表５０１のように保存される。  本実施形態では表５０１のような撮影時操作情報を扱うが、この限りではない。一つの撮影時操作に対して、２つ以上の時間を関連付けて保存してもよい。例えば、電源に関する情報を撮影時操作情報として保存する場合には、表５０２のように、１つの"電源"情報に対して、電源ON時刻と、電源OFF時刻との２つ以上の時間を関連付けて保存してもよい。
【００６２】
ここで、本実施形態のように撮影時操作情報の取得、保存の処理は常に行われていてもよいし、ユーザによって撮影時操作情報を保存するか否かを設定されてもよい。保存するか否かの設定は、Ｓ３０１の初期化処理によって画像撮影装置１０１に設定され、撮影時操作情報の保存を行うか否かに応じて、Ｓ３１３における撮影時操作情報を保存するか否かの判定処理が変更される。
【００６３】
なお、Ｓ３０１の初期化処理によってユーザ設定を読み込むだけでなく、Ｓ３１１のその他の処理において、ユーザから設定変更を受け付けてもよい。例えば、ユーザが運動会の途中で、共有画像とは無関係のプライベート画像を撮影した場合、その時間帯の操作時操作情報は意図的に保存しないように設定してもよい。
【００６４】
Ｓ３０７の撮影時操作情報の保存処理が終わると、Ｓ３０２へ戻る。そして、Ｓ３０２において、画像撮影装置１０１は、ユーザ操作として「画像撮影」を取得し、Ｓ３０３の判定処理を経てＳ３０４へ進む。
【００６５】
Ｓ３０４において、画像撮影装置１０１は、撮像部１０３に対して撮像を指示する。
【００６６】
Ｓ３０５において、画像撮影装置１０１は、撮像された画像情報１０８を保存部１０４へ保存する。  ユーザＡは、運動会で画像を撮影しながら、撮影した画像を確認し、帰宅後に画像を利用するために、上手く撮れた画像を順次共有フォルダにアップロードしていくことができる。ユーザＡが画像をアップロードするためには、入力装置２０６から画像アップロードを指示する。なお画像アップロードを指示する操作は、表示装置２０７上に表示されるメニューから選択する構成であってもよく、物理的なボタンとして実装されていてもよい。
【００６７】
ユーザＡにより画像アップロードが指示されると、Ｓ３０２において、画像撮影装置１０１は、"画像アップロード"操作を取得し、Ｓ３０３の判定処理を経て、Ｓ３０８へ進む。Ｓ３０８において、画像撮影装置１０１は、アップロード対象となる画像を選択する。ここで、画像撮影装置１０１は、表示装置２０７に撮像した画像一覧を表示し、ユーザＡからの選択を受け付けてもよいし、ユーザＡが直前に撮像した画像のみをアップロード対象としてもよい。あるいはユーザＡが撮像しながら、アップロード対象として指定した画像をアップロード対象とするなどして、画像を選択してもよい。
【００６８】
Ｓ３０９において、画像撮影装置１０１は、アップロード対象となる撮影時操作情報を選択する。本実施形態においては、保存された撮影時操作情報を全てアップロードすることとし、前回のアップロード以降、現在までに保存された撮影時操作情報を保存部１０４から取得する。ここで、アップロードする撮影時操作情報は、ユーザによって選択されてもよい。例えば、運動会開始前に、ユーザが試し撮りをしていた時間帯は省くなど、アップロードする時間帯等の指定を行ってもよい。
【００６９】
Ｓ３１０において、画像撮影装置１０１は、Ｓ３０８およびＳ３０９で選択されたアップロード対象画像と、撮影時操作情報とを、ネットワーク通信可能な画像共有装置１０９にアップロードする。このようにユーザＡは、画像撮影装置１０１を通じて、撮影や撮影時操作情報の保存、撮影画像のアップロードなどを行う。
【００７０】
ユーザＡが、画像撮影装置１０１の設定を変更するなどの、その他の処理に対する指示を行った場合は、Ｓ３０２において、ユーザ操作として"その他"が取得され、Ｓ３０３の判定処理を経てＳ３１１へ進み、Ｓ３１１において画像撮影装置１０１はその他の処理を行う。
【００７１】
また運動会のお昼休憩など撮影を行わない時間や、運動会が終了するなどして、撮影装置の電源をOFFすると、Ｓ３０２においてユーザ操作として"終了"が取得され、Ｓ３０３の判定処理を経てＳ３１２へ進み、終了処理が行われる。ここで、まだ未送信のアップロード対象画像や撮影時操作情報が残っている場合には、終了処理の中でアップロード処理を行ってもよい。
【００７２】
これまでは画像撮影装置１０１の処理について説明を行ったが、以下では画像共有装置１０９の処理内容を詳述する。  図６は、第１実施形態に係る画像共有装置１０９における全体処理の手順を示すフローチャートである。
【００７３】
画像共有装置１０９が起動すると、Ｓ６０１において初期化処理が行われる。ここでは、画像共有装置１０９が起動時に行う各処理部の初期化処理や、アクセスが可能なユーザを管理するための情報のロード等が行われる。以降の処理は、画像共有装置１０９に対して終了処理が指示され、Ｓ６０２の判定がＳ６１１の終了処理へ進むまで行われる。
【００７４】
Ｓ６０３において、画像共有装置１０９は、ネットワーク上の他の装置から通信データを取得する。
【００７５】
Ｓ６０４において、画像共有装置１０９は、Ｓ６０３で取得された通信データを解析し、ユーザ操作の内容を取得する。他の装置から送信されるデータには、画像共有装置１０９で行う処理の指示命令が含まれているものとする。また、他の装置から送信されるデータには、指示命令のほかに、画像などを示すデータが付けられていてもよい。Ｓ６０５において、画像共有装置１０９は、Ｓ６０４で取得されたユーザ操作を判定する。判定されたユーザ操作に応じた処理へ移行する。
【００７６】
送信データから解析されたユーザ操作の内容が、画像撮影装置１０１からの画像保存処理である場合には、Ｓ６０５の判定処理を経てＳ６０６へ進む。
【００７７】
Ｓ６０６において、画像共有装置１０９は、画像保存処理を行う。Ｓ６０６では、データ処理部１１１が、保存すべき対象画像データを取得して保存部１１３に保存する。対象画像データは、送信されるデータ内に含まれていてもよいし、改めて画像撮影装置１０１に画像データの送信を依頼してもよい。ここでデータ処理部１１１は、保存される画像に対して、画像を識別するための識別番号（ＩＤ）を割り当てるとともに、画像自体の撮影情報、送信元である画像撮影装置１０１の情報、および送信ユーザの情報と関連付けて、保存部１１３に保存する。
【００７８】
送信データから解析されたユーザ操作の内容が、共有画像表示装置１１６からの画像のダウンロードである場合には、Ｓ６０５の判定処理を経てＳ６０８へ進む。
【００７９】
Ｓ６０８において、画像共有装置１０９は、画像ダウンロード処理を行う。Ｓ６０８では、ユーザがダウンロードする画像データの情報（画像を識別するための識別番号（ＩＤ）など）を取得し、データ処理部１１１が、対象となる画像を保存部１１３から取得して、共有画像表示装置１１６へ送信する。
【００８０】
送信データから解析されたユーザ操作の内容が、共有画像表示装置１１６からの画像一覧の取得処理である場合には、Ｓ６０５の判定処理を経てＳ６０７へ進む。
【００８１】
Ｓ６０７において、画像共有装置１０９は、画像一覧リストの作成処理を行う。この処理は、データ処理部１１１からデータ解析部１１２への依頼に応じて実行される。この処理の詳細は図８を参照して後述する。
【００８２】
送信データから解析されたユーザ操作の内容が、画像撮影装置１０１からの撮影時操作情報保存処理である場合には、Ｓ６０５の判定処理を経てＳ６０９へ進む。
【００８３】
Ｓ６０９において、画像共有装置１０９は、撮影時操作情報の保存処理を行う。Ｓ６０９では、データ処理部１１１が、保存対象となる撮影時操作情報を取得して保存部１１３に保存する。対象となる撮影時操作情報データは、送信データ内に含まれていてもよいし、改めて、画像撮影装置１０１に対して撮影時操作情報のデータの送信を依頼してもよい。ここでデータ処理部１１１において、保存される撮影時操作情報には、識別するための識別番号（ＩＤ）を割り当てるとともに、送信元である画像撮影装置１０１の情報、および送信ユーザの情報と関連付けられて、保存部１１３に保存される。
【００８４】
送信データから解析されたユーザ操作の内容が、ネットワーク上の他の装置からのその他の処理依頼である場合には、Ｓ６０５の判定処理を経てＳ６１０へ進む。
【００８５】
Ｓ６１０において、画像共有装置１０９は、データ処理部１１１によってその他の処理を行う。
【００８６】
画像共有装置１０９に対して終了処理が指示されると、Ｓ６０２の判定が終了に進み、Ｓ６１１において終了処理を行う。
【００８７】
図７（ａ）及び図７（ｂ）は、第１実施形態に係る画像共有装置１０９、および画像撮影装置１０１、共有画像表示装置１１６の通信シーケンスを示す図である。７０１から７２４までは各シーケンスを表す。
【００８８】
図７（ａ）は、画像共有装置１０９と画像撮影装置１０１との通信シーケンスの流れを示す。ここでは複数の画像撮影装置が画像共有装置にアクセスするシーケンスを示すため、図中には、ユーザＡの撮像装置、及びユーザＢの撮像装置を示している。まず、ユーザＡ、ユーザＢの撮像装置は、７０２、７０１において画像共有装置にアクセスするための設定を行う。
【００８９】
続いて各撮像装置は、撮影などの処理を行う。例えば、ユーザＡは、７０４〜７０６、７１１〜７１３、７１８においてシャッターを押下し、図３を参照して説明したように、撮像画像の保存と撮影時操作情報の保存とを行っている。また、ユーザＢは、７０３、７０９〜７１０、７１４〜７１５、７１９においてシャッターを押下して、撮像画像の保存と撮影時操作情報の保存とを行なっている。
【００９０】
また、ユーザＡは、７０７において、またユーザＢは７１６、７２０において、画像共有装置に対して画像の保存、及び撮影時操作情報の保存を指示している。この通信に対して、画像共有装置は、７０８、７１７、および７２１において、図６のＳ６０６、Ｓ６０９の各処理で説明したように、ユーザＡ、ユーザＢの画像を画像共有装置の保存部に保存している。
【００９１】
次に図７（ｂ）は、画像共有装置１０９と共有画像表示装置１１６との通信シーケンスの流れを示す。共有画像表示装置は、画像共有装置に対して画像一覧取得７２２を指示すると、画像共有装置は画像一覧作成処理７２３を行う。この処理は、大きく分けて２つの処理からなる。１つ目の処理７２４においては、共有画像表示装置に設定されているユーザ情報を参照して、画像共有装置１０９の保存部から該当ユーザの画像情報を取得する処理である。２つ目の処理７２５は、該当ユーザの撮影時操作情報を解析し、他ユーザの共有画像の中から、該当ユーザに関連する画像情報を取得する処理である。これらの処理の結果、画像共有装置は、画像一覧リストを作成し、７２６において共有画像表示装置に画像一覧を送信する。
【００９２】
また、共有画像表示装置は、画像共有装置に対して、画像ダウンロード７２７を指示する。この指示に対して、画像共有装置は、７２８において指定された画像を保存部から取得し、７２９において共有画像表示装置に当該画像を送信する。
【００９３】
次に図８のフローチャートを参照して、図６のＳ６０７における画像一覧リスト作成処理の詳細を説明する。
【００９４】
画像共有装置１０９に対して、画像一覧の取得処理が指示されると、まずＳ８０１において、画像共有装置１０９は、画像一覧取得を指示する通信データ送信元のユーザ情報（第１の画像撮影装置のユーザ情報）に基づいて、該当ユーザの画像情報（第１の画像撮影装置の画像情報）を保存部１１３から取得する。
【００９５】
Ｓ８０２において、画像共有装置１０９は、通信データ送信元のユーザ情報に基づいて、該当ユーザの撮影時操作情報を解析し、ユーザの重要視する部分（時間区間）の特定を行う。この処理の詳細は図９を参照して後述する。
【００９６】
Ｓ８０３において、画像共有装置１０９は、Ｓ８０２で特定されたユーザが重要視する部分（時間区間）に対応する他のユーザの共有画像の情報（第１の画像撮影装置以外の他の画像撮影装置の画像情報）を、保存部１１３から抽出する。
【００９７】
Ｓ８０４において、画像共有装置１０９は、Ｓ８０１で取得された該当ユーザの画像情報と、Ｓ８０３で取得された他ユーザの共有画像のうち該当ユーザが重要視する部分の画像情報とに基づいて、画像一覧リストを作成する。
【００９８】
Ｓ８０５において、画像共有装置１０９は、作成した画像一覧リストを、要求元の装置に送信して処理を終了する。
【００９９】
次に図９のフローチャートを参照して、図８のＳ８０２におけるユーザの撮影時操作情報の分析処理の詳細を説明する。
【０１００】
Ｓ９０１において、画像共有装置１０９は、ユーザの撮影時操作情報を取得する。Ｓ９０２において、画像共有装置１０９は、ユーザの撮影時操作情報を、操作の発生時間に基づいてソートする。
【０１０１】
Ｓ９０３において、画像共有装置１０９は、隣り合う撮影時操作情報の時間間隔を取得し、この時間間隔が所定の長さより大きな時間間隔を区切りとし、複数の時間区間を分割作成する。
【０１０２】
Ｓ９０４において、画像共有装置１０９は、ユーザの撮影時操作情報の分析において、ユーザが画像共有装置１０９に保存している画像の情報を用いるか否かを判定する。ユーザの保存画像の情報を使用しないと判定された場合（Ｓ９０４；Ｎｏ）、Ｓ９０５へ進む。一方、ユーザの保存画像の情報を使用すると判定された場合（Ｓ９０４；Ｙｅｓ）、Ｓ９０６へ進む。
【０１０３】
Ｓ９０５において、画像共有装置１０９は、複数の時間区間を重視する部分として特定する。どの時間区間を重要視する部分とするかについては、後で図１０、図１１を参照して後述する。
【０１０４】
Ｓ９０６において、画像共有装置１０９は、ユーザの保存画像を撮影時間に基づいてソートする。その結果、Ｓ９０７において、画像共有装置１０９は、撮影時操作情報の時間区間（第１の時間区間）のうち、ユーザの画像の撮影頻度が所定の頻度以下の時間区間（第２の時間区間）を、ユーザが重要視する部分として特定する。以上で図９の各処理が終了する。
【０１０５】
本実施形態では、撮影時操作情報として、撮影時操作情報の種類"シャッター押下操作"と撮影時操作情報の発生時間との組み合わせを扱っている。よって特定される重要視する部分とは、撮影時操作情報に基づいて得られる重要視する時間であってもよい。しかしながら、撮影時操作情報はこれに限らない。例えば、撮影時操作情報として、"シャッター押下操作"と撮影時操作情報の"発生場所"との組み合わせを保存して扱う場合には、特定される重要視する部分が重要視する"場所"であってもよい。
【０１０６】
ここで図１０は、撮影時操作情報のみを用いた撮影時操作情報の分析処理の一例を示す図である。
【０１０７】
前述のとおり、本実施形態では、画像撮影装置１０１においては、撮影時操作情報として、ユーザのシャッター押下時間を保存している。画像撮影装置１０１から画像共有装置１０９に対して画像保存指示がなされると、画像とともに、撮影時操作情報も同時に送信されて、保存部１１３に保存されている。図９のＳ９０１において取得されたユーザの撮影時操作情報は、図１０（ａ）のように示される。この撮影時操作情報から、ユーザが高頻度でシャッターを押した部分（単位時間にある頻度以上でシャッターを押した部分）をユーザの重視部分として、図１０（ｂ）中１００１〜１００９のように時間を特定することができる。
【０１０８】
また図１１は、ユーザの保存画像の情報を利用した撮影時操作情報の分析処理の一例を示す図である。
【０１０９】
前述のとおり、本実施形態では、画像撮影装置１０１においては、撮影時操作情報として、ユーザのシャッター押下時間を保存している。本実施形態では、画像撮影装置１０１から画像共有装置１０９に対して画像保存指示があると、画像とともに、撮影時操作情報も同時に送信されて、保存部１１３に保存されている。図８のＳ８０３において取得されたユーザの保存画像の情報は図１１（ａ）のように示される。また、図９のＳ９０１において取得されたユーザの撮影時操作情報は図１１（ｂ）のように示される。これらの情報から、ユーザが高頻度でシャッターを押したにも関わらず、画像共有装置１０９に画像を保存していない個所は、ユーザがほしい可能性があると判断できる。例えば、ユーザが撮影を失敗しているなどの状況が推測できる。よって、ユーザの重視部分として、図１１（ｃ）中の１１０１、１１０２のように時間を特定することができる。
【０１１０】
前述のように図８中のＳ８０２において、図１０、１１のように、ユーザの重視部分を特定する。特定されたユーザの重要視する部分に合致する他のユーザの共有画像の情報を、図８中のＳ８０３において保存部１１３から取得して、リストを作成し、要求元の装置（共有画像表示装置）に送信してユーザに提示する。
【０１１１】
このように、本実施形態によれば、ユーザは自分が撮影した画像を、撮影時操作情報とともに画像共有装置へアップロードするだけで、他のユーザが撮影した画像のうち、自分の興味のある、即ち、重要視している画像だけを効率的に閲覧することができる。
【０１１２】
＜第２実施形態＞
本実施形態では、第１実施形態に加えて、ユーザの撮影時のカメラ操作情報に基づいて共有サイト上の画像を絞りこみ、複数の画像を提示する際に、さらにユーザと撮影傾向が似ている別のユーザが共有している画像を優先的に提示する例を示す。具体的にはユーザのカメラ操作情報を用いて、ユーザが属するグループを推定することによって、共有サイト上の画像を絞りこんで複数の画像を提示する。なお、本実施形態に係る各装置の構成は第１実施形態と同様であるため説明を省略する。
【０１１３】
図１２は、第２実施形態に係る画像共有装置１０９における全体処理の手順を示すフローチャートである。図１２は、第１実施形態における図６に対して、Ｓ１２１２の関連ユーザ推定処理が追加されたものである。本実施形態において、ユーザＡは、運動会で画像を撮影しているものとする。
【０１１４】
画像共有装置１０９が起動してからＳ６０１〜Ｓ６０４の各処理までは第１実施形態と同様である。
【０１１５】
ユーザＡは撮影した画像を確認し、帰宅後に画像を利用するために、上手く撮れた画像を共有フォルダにアップロードしていく。ユーザＡが画像撮影装置１０１から画像共有装置１０９に画像をアップロードすると、Ｓ６０５において、Ｓ６０４の解析の結果から、送信データから解析されたユーザ操作の内容が、画像撮影装置１０１からの画像保存処理であると判定される。
【０１１６】
ユーザＡが、運動会での撮影を終えて、帰宅し、共有画像表示装置１１６を用いてその日に撮影した画像を確認しようとしている。ユーザＡが画像共有装置１０９に対して、画像一覧の取得を指示すると、Ｓ６０５の判定処理を経てＳ１２１２へ進む。
【０１１７】
Ｓ１２１２において、画像共有装置１０９は、ユーザＡと関連する複数のユーザの推定処理を行う。Ｓ１２１２の処理は、第１実施形態と比較して本実施形態において追加された処理である。この処理の詳細は、図１３および図１４を参照して後述する。
【０１１８】
Ｓ１２１３において、画像共有装置１０９は、Ｓ１２１２において推定された関連ユーザの情報に基づいて画像一覧作成処理を行う。Ｓ１２１３の処理は、第１実施形態のＳ６０７に代わる処理である。この処理の詳細は、図１５および図１６を参照して後述する。その他の処理は図６で説明した処理と同様である。
【０１１９】
ここで、図１３のフローチャートを参照して、第２実施形態に係る画像共有装置１０９における関連ユーザを推定する処理の詳細を説明する。なお図１４は、第２実施形態における撮影時操作情報を用いた関連ユーザ推定処理の一例を示す図である。
【０１２０】
画像共有装置１０９は、画像一覧取得に先立って、Ｓ１３０１において関連ユーザ推定に用いる情報を集める。本実施形態では、関連ユーザの推定のために、画像共有装置１０９の保存部１１３に保存してある、複数のユーザの撮影時操作情報１１５を用いる。例えば、図１４のように、複数のユーザＡ〜Ｌが画像共有装置１０９を利用しているものとする。
【０１２１】
Ｓ１３０２において、画像共有装置１０９は、ユーザＡの撮影時操作情報を時系列に並べ、いくつかの集合に分類する。そして分類された集合に識別情報を割り当てる。ここでは図１４中１４０２〜１４１３のように、各ユーザＡ〜Ｌの撮影時操作情報を時系列に並べる。またユーザＡの撮影時操作情報を分類すると、１４１４〜１４２２のような集合ができるものとする。ここで、集合に割り当てる識別情報を１４１４〜１４２２とする。なお、１４０１はユーザＡ〜ユーザＬまでの全員分のシャッター押下数の統計情報である。
【０１２２】
Ｓ１３０３において、画像共有装置１０９は、分類された集合１４１４〜１４２２の時間帯に属する撮影時操作情報を所有する別のユーザを調べる。例えば図１４中の集合１４１６に対して調べる場合には、集合１４１６の時間帯に属する情報を持つユーザを調べる。すると、ユーザＤ、ユーザＪ、ユーザＫなどが照会される。
【０１２３】
Ｓ１３０４において、画像共有装置１０９は、ユーザ毎に、ユーザＡの撮影時操作情報を分類した集合１４１４〜１４２２の時間帯のうち、撮影時操作情報を所有する時間帯の識別情報を保存する。図１４においては、Ｓ１３０３の処理の結果から例えばユーザＫに対しては、集合１４１６、集合１４１７、集合１４１８、集合１４２０、集合１４２１、集合１４２２が保存される。
【０１２４】
Ｓ１３０５において、画像共有装置１０９は、各ユーザに対する、撮影時操作情報の集合の識別情報の組み合わせに基づいて、ユーザＡに関連する他の複数のユーザを推定する。図１４の例では、Ｓ１３０４において保存された集合の識別情報に基づいて、ユーザＡに最も関連するユーザは、ユーザＫであると推定される。本実施形態の場合、Ｓ１３０４において保存された集合の識別情報の数の多さを関連度として扱っている。ここで、ユーザＡに関連する他のユーザとしては、一番関連度の高いユーザのみを特定してもよいし、関連度に閾値を設けて、ある基準以上のユーザ全てを関連ユーザとして特定してもよい。
【０１２５】
ここで、図１５のフローチャートを参照して、第２実施形態に係る画像共有装置１０９における画像一覧作成処理の詳細を説明する。図１５は、第１実施形態における図８の処理に対して、Ｓ１５０１の処理が追加されたものである。なお、図１６は、第２実施形態に係る画像一覧作成処理の説明図である。図１６において、１６０１はユーザＡの共有画像（アップロード画像）を示し、１６０２はユーザＡの撮影時操作情報であるシャッター数を示し、１６０３はユーザＡが重要視している部分を示している。また、１６０４はユーザＫの撮影時操作情報であるシャッター数を示し、１６０５はユーザＫの共有画像（アップロード画像）を示している。なお、図１２のＳ１２１２の関連ユーザ推定処理（図１３に詳細なフローを示す）でユーザＫがユーザＡに関連するユーザとして推定されたものとする。
【０１２６】
図１５において、Ｓ８０１、Ｓ８０２の各処理は第１実施形態と同様である。まずＳ８０１において、画像共有装置１０９は、画像一覧取得を指示する通信データ送信元のユーザ情報に基づいて、該当ユーザの画像情報を保存部１１３から取得する。この結果、ユーザＡのアップロード画像の情報として、図１６の１６０１が得られる。
【０１２７】
Ｓ８０２において、画像共有装置１０９は、該当ユーザの撮影時情報を分析し、ユーザの重要視する部分の特定を行う。まず、図１６の１６０１にけるユーザＡの共有画像１６０６〜１６１３の列と、１６０２における撮影時操作情報であるシャッター数１６１４〜１６２２の列とを比較する。この結果、ユーザＡは、１６１８のようにシャッターを押しているにもかかわらず、１６３４の時間帯に画像をアップロードしていないことが分かる。これにより、ユーザＡの重要視部分１６３５が特定される。
【０１２８】
ここで、前述したようにこの処理に先立ち、Ｓ１２１２において、図１６のユーザＡの撮影時操作情報（シャッター数）１６１４〜１６２２の列（１６０１）に対して、ユーザＫの撮影時操作情報（シャッター数）の列１６０４が、関連性があると判断され、ユーザＫがユーザＡの関連ユーザであると推定されたものとする。
【０１２９】
Ｓ８０２に続くＳ１５０１において、画像共有装置１０９は、Ｓ１２１２で推定された関連ユーザの共有画像の情報を取得する。推定された関連ユーザの共有画像の情報とは、図１６中１６２４〜１６３３（１６０５）のユーザＫのアップロード画像に相当する。
【０１３０】
Ｓ１５０１に続くＳ８０３において、画像共有装置１０９は、図１６のユーザＡの重視部分１６３５に相当するユーザＫの共有画像を取得する。具体的にはユーザＡの重視部分１６３５の時間帯１０：３８〜１０：５３にユーザＫが撮影した共有画像１６２９を取得する。
【０１３１】
Ｓ８０４において、画像共有装置１０９は、取得されたユーザＡのアップロード画像１６０１と、ユーザＡの重視する時間帯（１６３５）にユーザＡと関連するユーザＫが撮影した共有画像１６２９とを用いて、画像リストを作成する。
【０１３２】
Ｓ８０５において、画像共有装置１０９は、作成した画像一覧リストを、要求元の装置に送信して処理を終了する。
【０１３３】
このように、本実施形態によれば、ユーザは自分が撮影した画像を、撮影時操作情報とともに画像共有装置へアップロードするだけで、自分と撮影傾向が似ているユーザが撮影した画像のうち、自分の興味のある（重要視している）画像を効率的に閲覧することができる。  なお、本実施形態においては、ユーザと撮影傾向が似ている別のユーザを推定する際にユーザのカメラ操作情報を用いたが、この限りではない。例えばユーザ推定に用いる情報として、ユーザのカメラ操作情報の代わりに、ユーザの共有画像のアップロード情報を用いて関連ユーザを推定してもよい。
【０１３４】
以下、図１３及び図１７を参照して、第２実施形態に係るアップロード画像情報による関連ユーザ推定処理について説明する。
【０１３５】
画像共有装置１０９は、画像一覧取得に先立ってＳ１３０１においてユーザ推定に用いる情報を集める。本実施形態では、関連ユーザの推定のために、画像共有装置１０９の保存部１１３に保存してある、複数のユーザの共有画像の画像情報１１４を用いる。例えば、図１７のように複数のユーザＡ〜Ｌが画像共有装置１０９を利用しているものとする。
【０１３６】
続いてＳ１３０２において、画像共有装置１０９は、ユーザＡのユーザ推定に用いる情報（共有画像の情報）を時系列に並べ、いくつかの集合に分類する。そして分類された集合に識別情報を割り当てる。ここでは図１７中１７０２〜１７１３の各ユーザのうち、ユーザＡの共有画像の情報（アップロード画像）を分類すると１７１４〜１７２２のような集合ができる。ここで、各集合に割り当てる識別情報をそれぞれ１７１４〜１７２２とする。
【０１３７】
Ｓ１３０３において、画像共有装置１０９は、分類された情報１７１４〜１７２２の時間帯に撮影された共有画像をアップロードしている別のユーザを調べる。例えば図１７中の集合１７１８に対して調べる場合には、集合１７１８の時間帯に撮影した共有画像をアップロードしている他のユーザを調べる。その結果、ユーザＤ、ユーザＪ、ユーザＫ等が照会される。
【０１３８】
Ｓ１３０４において、画像共有装置１０９は、ユーザ毎に、ユーザＡの共有画像情報を分類した集合１７１４〜１７２２の時間帯のうち、その時間帯に撮影した共有画像がある時間帯の識別情報を保存する。図１７の例では、Ｓ１３０３の処理の結果、ユーザＫに対しては、集合１７１５、集合１７１７、集合１７１８、集合１７１９、集合１７２１、集合１７２２が保存される。
【０１３９】
Ｓ１３０５において、画像共有装置１０９は、各ユーザに対する、共有画像情報の集合の識別情報の組に基づいて、ユーザＡに関連する他の複数のユーザを推定する。図１７の例では、Ｓ１３０４において保存された集合の識別情報に基づいて、ユーザＡに最も関連するユーザがユーザＫであると推定される。本実施形態では、Ｓ１３０４において保存された集合の識別情報の数の多さを関連度として扱っている。
【０１４０】
以上説明したように、ユーザ推定に用いる情報として、ユーザのカメラ操作情報の代わりに、ユーザの共有画像のアップロード情報を用いて、ユーザＡの関連ユーザＫを推定してもよい。
【０１４１】
なお、前述の実施形態においては、撮影時操作情報１０７は、撮影時操作情報の種類＝"シャッター押下"、シャッター押下発生時間の組み合わせとして説明を行ったが、この限りではない。
【０１４２】
例えば、図５中の表５０２で示したように、一つの撮影時操作情報に対して、２つ以上の時間を関連付けて保存してもよい。また、撮影時操作情報の種類としては、シャッター押下に限ったものではない。例えば、シャッターの半押しを持続する操作とその持続時間や、姿勢センサにより検出したカメラを水平に持ち続ける操作とその持続時間等でもよい。また、近接センサにより検出されたユーザがファインダを覗く操作とその持続時間等でもよい。
【０１４３】
また、本実施形態では、ユーザの撮影時操作情報については、図１における画像撮影装置１０１が備える撮影時操作情報取得部１０５によって取得した撮影情報１０７として保存部１０４に保存されていることになっているが、この限りではない。例えば、画像にＧＰＳ情報を付与するために、時間毎のＧＰＳ情報を記録する装置を撮影と同時に持ち歩き、ＧＰＳ情報を後で撮影画像に付与するとともに、撮影時操作情報１０７を取得する別の装置を用意してもよい。この場合、撮影時操作情報１０７は、通信部１０６によって画像がアップロードされるのと同時に、別の撮影時操作情報取得装置から取り込まれ、画像情報とともに画像共有装置１０９にアップロードされてもよい。
【０１４４】
また、前述の実施形態においては、図３のＳ３０８、Ｓ３０９において、撮影時操作情報と画像とを同時にアップロードする例を示したが、この限りではない。画像のアップロードとは別のタイミングで撮影時操作情報をアップロードしてもよい。例えば、画像は撮影をしながらアップロードするが、撮影時操作情報だけは帰宅してからアップロードしてもよい。例えば、自宅で共有画像の確認をおこなう際に、共有画像表示装置１１６から撮影時操作情報をアップロードしてもよい。また、撮影時操作情報だけは常時アップロードする構成としてもよい。撮影時操作情報のアップロードの開始・終了は明示的に指示してもよい。このとき、画像のアップロード負荷を減らすために、画像は帰宅後、画像を確認してからアップロードする構成としてもよい。
【０１４５】
また、画像撮影装置１０１とは別の装置（撮影時操作情報取得装置など）から画像共有装置１０９に直接アップロードされてもよい。
【０１４６】
また、前述の実施形態においては、関連ユーザを推定する処理の一例を、図１３を参照して説明したが、この限りではない。例えば、一般的な協調フィルタリングを行うことにより関連ユーザを推定してもよい。具体的には、ユーザＡの撮影に関する情報で、関連ユーザを推定するために用いる情報と、別のユーザの対応する情報との相関分析を行い、所定値以上の相関値を有すると認められるユーザを関連ユーザとして推定してもよい。相関の高いユーザは撮影傾向が近いと仮定し、「関連するユーザ」と推定することが可能である。撮影傾向が近ければ、ユーザＡが撮影したかった画像を保持している可能性が高いと考えられる。
【０１４７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014182651.tif 000003
【図２】
2014182651.tif 000004
【図３】
2014182651.tif 000005
【図４】
2014182651.tif 000006
【図５】
2014182651.tif 000007
【図６】
2014182651.tif 000008
【図７】
2014182651.tif 000009
【図８】
2014182651.tif 000010
【図９】
2014182651.tif 000011
【図１０】
2014182651.tif 000012
【図１１】
2014182651.tif 000013
【図１２】
2014182651.tif 000014
【図１３】
2014182651.tif 000015
【図１４】
2014182651.tif 000016
【図１５】
2014182651.tif 000017
【図１６】
2014182651.tif 000018
【図１７】
2014182651.tif 000019