(57)【特許請求の範囲】
【請求項１】
サーバ装置であって、
携帯端末装置が定期的に取得して蓄積した時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報の組を、ネットワークを介して接続された前記携帯端末装置から受信する受信部と、
画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報の組を画像毎に記憶する記憶部と、
受信した前記第１の時刻情報及び前記第１の位置情報の組と前記記憶部に記憶された前記第２の時刻情報及び前記第２の位置情報の組との比較に基づき、前記サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択する選択部と、
前記選択部により選択された前記画像を、前記携帯端末装置に送信する送信部と、
前記第２の時刻情報及び前記第２の位置情報に基づき、前記サーバ装置が管理する１又は複数の画像をグループ分けする分類部と、を有し、
前記選択部は、
前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が所定距離以内であり且つ前記第１の時刻情報が示す時刻と前記第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像を選択し、
前記１又は複数の画像の各々が属するグループを示す分類情報を、前記１又は複数の画像を生成した携帯端末装置である第２の携帯端末装置から受信した場合、受信した前記分類情報に基づき、前記条件を満たす画像と同じグループに属する画像をさらに選択する、
サーバ装置。
【請求項２】
前記分類情報と、前記第２の時刻情報及び前記第２の位置情報とに基づき、同じグループに属する１又は複数の画像を１又は複数のサブグループに分類するグループ分けを行う分類部
をさらに有し、
前記選択部は、
前記分類部による前記グループ分けの結果に基づき、前記条件を満たす画像と同じサブグループに属する画像をさらに選択する、
請求項１記載のサーバ装置。
【請求項３】
携帯端末装置が定期的に取得して蓄積した時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報の組を、ネットワークを介して接続された前記携帯端末装置から受信し、
受信した前記第１の時刻情報及び前記第１の位置情報の組と、画像毎に当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報の組との比較に基づき、サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択し、
選択された前記画像を、前記携帯端末装置に送信する、処理を前記サーバ装置が実行し、
前記選択する処理は、
前記第２の時刻情報及び前記第２の位置情報に基づき、前記サーバ装置が管理する１又は複数の画像をグループ分けし、
前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が所定距離以内であり且つ前記第１の時刻情報が示す時刻と前記第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像を選択し、
前記１又は複数の画像の各々が属するグループを示す分類情報を、前記１又は複数の画像を生成した携帯端末装置である第２の携帯端末装置から受信した場合、受信した前記分類情報に基づき、前記条件を満たす画像と同じグループに属する画像をさらに選択する、処理を含む、
画像共有制御方法。
【請求項４】
携帯端末装置が定期的に取得して蓄積した時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報の組を、ネットワークを介して接続された前記携帯端末装置から受信し、
受信した前記第１の時刻情報及び前記第１の位置情報と、画像毎に当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報の組との比較に基づき、サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択し、
選択された前記画像を、前記携帯端末装置に送信する、処理を前記サーバ装置のプロセッサに実行させ、
前記選択する処理は、
前記第２の時刻情報及び前記第２の位置情報に基づき、前記サーバ装置が管理する１又は複数の画像をグループ分けし、
前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が所定距離以内であり且つ前記第１の時刻情報が示す時刻と前記第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像を選択し、
前記１又は複数の画像の各々が属するグループを示す分類情報を、前記１又は複数の画像を生成した携帯端末装置である第２の携帯端末装置から受信した場合、受信した前記分類情報に基づき、前記条件を満たす画像と同じグループに属する画像をさらに選択する、処理を含む、
画像共有制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの共有技術に関する。
【背景技術】
【０００２】
スマートフォンやデジタルカメラなどの携帯端末で撮影された画像のデータをクラウド上に保存しておくことで、画像を閲覧したい複数の者が画像のデータを共有できるようにする技術が知られている。例えば、或る文献においては、複数のユーザ通信端末のうちいずれかのユーザ通信端末によって、画像管理サーバに画像のデータがアップロードされる。そして、画像管理サーバにアップロードされた画像のデータを、複数のユーザ通信端末の各々がダウンロードできるようにすることで、複数のユーザが画像のデータを共有できるようにする。
【０００３】
しかし、画像管理サーバにアップロードされた画像のデータの中には、実際に画像を閲覧しようとする者に関係が無い画像のデータが含まれることがある。その場合には、実際の画像を閲覧しようとする者に、アップロードされた画像のデータの中から自身に関係するものを選び出す操作を強いることになる。
【０００４】
画像のデータをクラウド上に保存するのではなく、画像の閲覧を要求する者の端末にメールの添付ファイルとして送ることも一般的に行われている。しかし、この場合には、写真撮影などを行った撮影者に、画像のデータを添付したメールを送信するための操作を強いることになる。また、メールの添付ファイルには容量の制限があるので、何度も送信操作を行うことになったり、送信すべき画像のデータを選び出す操作を撮影者が行うことになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−８５５８８号公報
【特許文献２】特開２０１３−１９１０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、１つの側面では、画像の共有を簡便に行うための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る携帯端末装置は、時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を記憶する記憶部と、ネットワークを介して接続されたサーバ装置に、記憶部に記憶された第１の時刻情報及び第１の位置情報を送信する送信部と、サーバ装置が管理する１又は複数の画像のうち、送信した第１の時刻情報及び第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、サーバ装置から受信する受信部とを有する。
【０００８】
本発明の第２の態様に係るサーバ装置は、時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信する受信部と、画像毎に、当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を記憶する記憶部と、受信した第１の時刻情報及び第１の位置情報と記憶部に記憶された第２の時刻情報及び第２の位置情報との比較に基づき、サーバ装置が管理する１又は複数の画像のうち携帯端末装置に送信する画像を選択する選択部と、選択部により選択された画像を、携帯端末装置に送信する送信部とを有する。
【発明の効果】
【０００９】
１つの側面では、画像の共有を簡便に行えるようになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態のシステム概要を示す図である。
【図２】図２は、クラウドサーバの機能ブロック図である。
【図３】図３は、携帯端末のハードウエア構成例を示す図である。
【図４】図４は、携帯端末の機能ブロック図である。
【図５】図５は、本実施の形態の概要を説明するための図である。
【図６】図６は、本実施の形態の概要を説明するための図である。
【図７】図７は、本実施の形態の概要を説明するための図である。
【図８】図８は、本実施の形態の概要を説明するための図である。
【図９】図９は、第１の実施の形態における携帯端末が日時データ及び位置データを取得する処理の処理フローを示す図である。
【図１０】図１０は、携帯端末の端末データ格納部に格納されるデータの一例を示す図である。
【図１１】図１１は、携帯端末が自動送信についての設定の入力を受け付ける処理の処理フローを示す図である。
【図１２】図１２は、携帯端末が画像のデータを生成する際に実行する処理の処理フローを示す図である。
【図１３】図１３は、送信処理の処理フローを示す図である。
【図１４】図１４は、クラウドサーバが画像データを受信した際に実行する処理の処理フローを示す図である。
【図１５】図１５は、第１の実施の形態におけるクラウドサーバの端末データ格納部に格納されるデータの一例を示す図である。
【図１６】図１６は、携帯端末がクラウドサーバに閲覧要求を送信した際に実行される処理の処理フローを示す図である。
【図１７】図１７は、クラウドサーバから携帯端末へ送信されるデータの一例を示す図である。
【図１８】図１８は、携帯端末からクラウドサーバへ送信されるデータの一例を示す図である。
【図１９】図１９は、第２の実施の形態におけるクラウドサーバの端末データ格納部に格納されるデータの一例を示す図である。
【図２０】図２０は、第２の実施の形態における携帯端末の端末データ格納部に格納されるデータの一例を示す図である。
【図２１】図２１は、第３の実施の形態における携帯端末が日時データ及び位置データを取得する処理の処理フローを示す図である。
【図２２】図２２は、第４の実施の形態におけるクラウドサーバの端末データ格納部に格納されるデータの一例を示す図である。
【図２３】図２３は、第４の実施の形態におけるクラウドサーバの端末データ格納部に格納されるデータの一例を示す図である。
【図２４】図２４は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１１】
［実施の形態１］
図１に、本実施の形態におけるシステムの概要を示す。例えばインターネットであるネットワーク１０には、クラウドサーバ１と、例えばスマートフォンである携帯端末Ａ及びＢとが接続される。クラウドサーバ１は物理サーバであってもよいし、仮想サーバであってもよい。図１において携帯端末の数は２であるが、数に限定は無い。
【００１２】
図２に、クラウドサーバ１の機能ブロック図を示す。クラウドサーバ１は、通信部１０１と、管理部１０３と、分類部１０５と、画像データ格納部１０７と、端末データ格納部１０９とを含む。
【００１３】
通信部１０１は、他の装置（例えば携帯端末Ａ及びＢ）からデータを受信する処理、及び、他の装置にデータを送信する処理を実行する。管理部１０３は、携帯端末Ａ及びＢから受信したデータ及び端末データ格納部１０９に格納されたデータに基づき処理を実行し、処理結果に応じて、画像データ格納部１０７に格納された画像のデータを携帯端末Ａ及びＢに送信する。分類部１０５は、端末データ格納部１０９に格納されたデータに基づき、画像をグループ分けする処理を実行する。
【００１４】
図３に、携帯端末Ａ及びＢのハードウエア構成例を示す。携帯端末Ａ及びＢは、アプリケーションプロセッサ３０１と、メモリ３０３と、カメラ３０５と、表示部３０７と、操作入力部３０９と、外部記憶装置３１１と、ベースバンドプロセッサ３１３と、無線通信部３１５と、位置データ取得部３１７と、アンテナ３１９及び３２１とを有する。
【００１５】
アプリケーションプロセッサ３０１は、メモリ３０３と、カメラ３０５と、表示部３０７と、操作入力部３０９と、外部記憶装置３１１と、ベースバンドプロセッサ３１３とに接続される。アプリケーションプロセッサ３０１は、アプリケーションプログラムを実行する処理装置（例えばＣＰＵ（Central Processing Unit））である。メモリ３０３は、例えばＲＡＭ（Random Access Memory）である。カメラ３０５は、撮像処理を行い画像のデータを生成する。表示部３０７は、例えばディスプレイであり、表示されるべきデータを表示する。操作入力部３０９は、例えばボタン又はタッチパネルであり、ユーザによる操作を受け付ける。外部記憶装置３１１は、例えばＳＤ（Secure Digital）メモリカードであり、ユーザによる取り外しが可能である。
【００１６】
ベースバンドプロセッサ３１３は、アプリケーションプロセッサ３０１と、アンテナ３１９に接続された無線通信部３１５と、アンテナ３２１に接続された位置データ取得部３１７とに接続される。ベースバンドプロセッサ３１３は、例えばＣＰＵであり、無線通信部３１５及び位置データ取得部３１７を制御する。無線通信部３１５は、無線通信を行う。位置データ取得部３１７は、例えばＧＰＳ（Global Positioning System）により位置データを取得する。但し、説明を簡単にするため、以下ではベースバンドプロセッサ３１３の処理に関する詳細な説明を省略する。
【００１７】
アプリケーションプロセッサ３０１は、本実施の形態における処理を実行するためのプログラムを実行することによって、図４に示すような機能を実現する。図４に、携帯端末Ａ及びＢの機能ブロック図を示す。携帯端末Ａ及びＢは、管理部３５１と、設定データ格納部３５３と、端末データ格納部３５５と、画像データ格納部３５７とを含む。設定データ格納部３５３及び端末データ格納部３５５は、メモリ３０３又は外部記憶装置３１１に設けられる。画像データ格納部３５７は、外部記憶装置３１１に設けられる。
【００１８】
管理部３５１は、設定データ格納部３５３に格納されたデータ及び端末データ格納部３５５に格納されたデータに基づき、画像のデータの送信を制御する処理、及び日時データ及び位置データの送信を制御する処理等を実行する。
【００１９】
次に、図５乃至図８を用いて、本実施の形態の概要について説明する。ここでは、携帯端末Ａを操作するユーザ（ここでは、ユーザａとする）と携帯端末Ｂを操作するユーザ（ここでは、ユーザｂとする）とが一緒に観光地に行き、ユーザａは携帯端末Ａのカメラ３０５によって撮影を行ったとする。すると、図５に示すように、携帯端末Ａは、携帯端末Ａにおいて生成された画像のデータに、画像を生成した日時を示す日時データ及び画像を生成した位置を示す位置データを例えばＥＸＩＦ（EXchangeable Image File Format）情報として付加し、ユーザａの画像のデータを管理するクラウドサーバ１に送信する。クラウドサーバ１は、ユーザａ用の記憶領域に、携帯端末Ａから受信した画像のデータを保存する。
【００２０】
後日、ユーザａが観光地で撮影した画像の閲覧を希望するユーザｂは、携帯端末Ｂを操作する。ここで、ユーザｂが行う操作は、ユーザａの画像のデータを管理するクラウドサーバ１を指定する操作（例えば、タップによる選択）だけであり、パスワードの入力など、煩雑な操作を含まない。これに応じ、携帯端末Ｂは、図６に示すように、ユーザａの画像の閲覧を要求する閲覧要求を、ユーザａの画像のデータを管理するクラウドサーバ１に送信する。なお、携帯端末Ｂには、ユーザａの画像のデータを管理するクラウドサーバ１にアクセスするための情報（例えば、アドレス又はＵＲＬ（Uniform Resource Locater）など）が予め登録されているものとする。また、日時を示す日時データ及びその日時における位置を示す位置データが携帯端末Ｂにおいて定期的に取得されているものとする。
【００２１】
すると、図７に示すように、閲覧要求を受信したクラウドサーバ１は、携帯端末Ｂの過去の位置を示す位置データ及びその位置にいた時刻を示す日時データを携帯端末Ｂから取得する。この取得に際して、ユーザｂは操作を何も行わない（すなわち、自動で取得が行われる）。そして、クラウドサーバ１は、携帯端末Ｂから取得した位置データ及び日時データとユーザａの画像のデータに付加された位置データ及び日時データとを比較することで、ユーザａとユーザｂが一緒にいたときに撮影されたと推定される画像のデータを特定する。ここでは、画像のデータ７０１及び画像のデータ７０２が特定される。
【００２２】
そして、図８に示すように、クラウドサーバ１は、特定された画像のデータ７０１及び７０２を携帯端末Ｂに送信する。これにより、ユーザｂは、携帯端末Ｂの表示部３０７に表示された画像を確認することができる。従って、ユーザｂは、画像の選択などの煩雑な入力操作を行うことなく、ユーザａの画像のデータのうちユーザａとユーザｂが一緒にいたときに撮影した画像のデータを閲覧することができる。
【００２３】
次に、図９乃至図１８を用いて、携帯端末Ａ及びＢが実行する処理並びにクラウドサーバ１が処理について説明する。
【００２４】
はじめに、図９及び図１０を用いて、携帯端末Ｂが日時データ及び位置データを取得する処理について説明する。まず、ユーザが起動ボタンを押下することによって、携帯端末Ｂが起動される（図９：ステップＳ１）。
【００２５】
携帯端末Ｂの管理部３５１は、位置データ取得部３１７に、位置データの取得指示を出力する。これに応じ、位置データ取得部３１７は、基地局から位置データを取得、又は、ＧＰＳにより位置データを取得する（ステップＳ３）。基地局から取得できる位置データは、基地局に登録された位置データである。位置データ取得部３１７は２つの方法を使い分けることができ、例えば、ＧＰＳによる位置データの取得が困難な屋内又は地下などに携帯端末Ｂが有る場合に基地局から位置データを取得してもよい。
【００２６】
管理部３５１は、例えばＯＳ（Operating System）のシステム時計から、日時データを取得する（ステップＳ５）。
【００２７】
なお、管理部３５１は、ステップＳ３の処理及びステップＳ５の処理を、前回の実行時刻から所定の時間が経過した場合に実行するようにしてもよい。これにより、位置データ及び日時データの取得を定期的に行えるようになる。
【００２８】
管理部３５１は、ステップＳ３において取得した位置データ及びステップＳ５において取得した日時データを、端末データ格納部３５５に追加する（ステップＳ７）。
【００２９】
図１０に、端末データ格納部３５５に蓄積されるデータの一例を示す。図１０の例では、日時データと、日時データが表す日時における携帯端末Ｂの位置を示す位置データとが蓄積される。但し、携帯端末Ｂのメモリ容量には制限があるので、一定の時間より前に追加された日時データ及び位置データを削除してもよい。
【００３０】
図９の説明に戻り、位置データ取得部３１７は、現在の基地局の範囲外に携帯端末Ｂが移動した場合には、位置データを登録する基地局を変更する（ステップＳ９）。そしてステップＳ３の処理に戻る。なお、現在の基地局の範囲内である場合には、ステップＳ９の処理は省略される。
【００３１】
以上のような処理を実行すれば、携帯端末Ｂの日時データ及び位置データを蓄積し、後の処理に利用できるようになる。
【００３２】
次に、図１１を用いて、携帯端末Ａが自動送信についての設定の入力を受け付ける処理について説明する。
【００３３】
まず、携帯端末Ａの操作入力部３０９は、自動送信についての設定の入力をユーザから受け付ける（図１１：ステップＳ１１）。自動送信についての設定とは、携帯端末Ａが画像のデータを生成した場合に画像のデータを自動でクラウドサーバ１に送信するか否かについての設定である。
【００３４】
管理部３５１は、ステップＳ１１において入力を受け付けた設定のデータである設定データを設定データ格納部３５３に格納する（ステップＳ１３）。そして処理を終了する。
【００３５】
以上のような処理を実行すれば、画像のデータを自動で送信できるようになるので、携帯端末Ａのユーザは画像のデータの送信を意識しなくてもよくなる。これにより、画像のアップロードのために行う操作によってユーザが感じるストレスを軽減できるようになる。
【００３６】
次に、図１２及び図１３を用いて、携帯端末Ａが画像のデータを生成する際に実行する処理について説明する。
【００３７】
携帯端末Ａのユーザは、撮影スポットに到着すると、携帯端末Ａを操作することでカメラ３０５を起動する（図１２：ステップＳ３１）。
【００３８】
カメラ３０５が起動されると、管理部３５１は、位置データ取得部３１７に、位置データの取得指示を出力する。これに応じ、位置データ取得部３１７は、基地局から位置データを取得、又は、ＧＰＳにより位置データを取得する（ステップＳ３３）。また、管理部３５１は、例えばＯＳ（Operating System）のシステム時計から、日時データを取得する（ステップＳ３５）。
【００３９】
カメラ３０５は、操作入力部３０９が受け付けた入力（例えば、シャッターボタンに相当する部分のタップ）に応じ撮像処理を実行し、画像のデータを生成する（ステップＳ３７）。生成された画像のデータは、管理部３５１に出力される。
【００４０】
管理部３５１は、ステップＳ３７において生成された画像のデータに日時データ及び位置データをＥＸＩＦ情報として付加し、画像データ格納部３５７に保存する（ステップＳ３９）。
【００４１】
管理部３５１は、送信処理を実行する（ステップＳ４１）。そして処理は終了する。送信処理については、図１３を用いて説明する。
【００４２】
まず、管理部３５１は、設定データ格納部３５３に格納された、自動送信についての設定が、「自動送信」を示しているか判断する（図１３：ステップＳ５１）。
【００４３】
設定が「自動送信」を示している場合（ステップＳ５１：Ｙｅｓルート）、管理部３５１は、ステップＳ３９において画像データ格納部３５７に保存された画像のデータを、無線通信部３１５に出力する。これに応じ、無線通信部３１５は、画像のデータ（この画像のデータには、日時データ及び位置データが付加されている）を、携帯端末Ａのユーザの画像を管理するクラウドサーバ１に送信する（ステップＳ５３）。そして呼び出し元の処理に戻る。
【００４４】
一方、設定が「自動送信」を示していない場合（ステップＳ５１：Ｎｏルート）、管理部３５１は、送信可否についての指示の入力を促すデータを、表示部３０７に表示させる（ステップＳ５５）。ユーザは、表示部３０７に表示されたデータに従い、送信可否についての指示を操作入力部３０９を介して入力する。
【００４５】
管理部３５１は、ユーザからの指示が「送信」を示している場合に、ステップＳ３９において画像データ格納部３５７に保存された画像のデータを、無線通信部３１５に出力する。これに応じ、無線通信部３１５は、画像のデータ（この画像のデータには、日時データ及び位置データが付加されている）を、携帯端末Ａのユーザの画像を管理するクラウドサーバ１に送信する（ステップＳ５７）。そして呼び出し元の処理に戻る。
【００４６】
なお、ステップＳ５５及びＳ５７の処理は、カメラ３０５が停止した後に実行してもよい。このようにすれば、カメラ３０５によって生成された複数の画像のデータを一括してクラウドサーバ１に送信できるようになる。その場合、ステップＳ５５において、ユーザに画像を選択させてもよい。
【００４７】
以上のような処理を実行すれば、携帯端末Ａにおいて生成された画像のデータに日時データ及び位置データを付加した上でクラウドサーバ１に保存できるようになる。
【００４８】
次に、図１４及び図１５を用いて、クラウドサーバ１が画像データを受信した際に実行する処理について説明する。
【００４９】
まず、クラウドサーバ１の通信部１０１は、日時データ及び位置データが付加された画像のデータを携帯端末Ａから受信し（図１４：ステップＳ６１）、管理部１０３に出力する。
【００５０】
管理部１０３は、ステップＳ６１において受信した画像のデータに付加されている日時データ及び位置データを、画像データ番号に対応付けて端末データ格納部１０９に格納する（ステップＳ６３）。なお、画像のデータは画像データ番号と関連付けて画像データ格納部１０７に格納される。
【００５１】
図１５に、端末データ格納部１０９に格納されるデータの一例を示す。図１５の例では、画像データ番号と、日時データと、位置データと、グループ番号とが格納される。但し、直前のステップＳ６３において格納されたデータについては、グループ番号は付与されず、ステップＳ６５の処理によって付与される。
【００５２】
図１４の説明に戻り、管理部１０３は、分類部１０５にグルーピングの実行を指示する。これに応じ、分類部１０５は、予め定められたルールに従い画像のグルーピングを実行する（ステップＳ６５）。端末データ格納部１０９に格納されているグループ番号は、ステップＳ６５の処理結果に基づき更新される。そして処理を終了する。
【００５３】
予め定められたルールとは、例えば、連続して生成された複数の画像であって、（１）最も早く生成された画像の日時と最も後に生成された画像の日時との差が３０分以内であるという条件、及び（２）複数の画像の生成位置が半径１００メートルの円に収まるという条件の両方を満たす複数の画像が同じグループにグループ分けするというルールである。但し、ここで示したルールに限られるわけではない。
【００５４】
以上のようにして生成されたグループに属する画像を一括して送信すれば、関連性が高いと推定される複数の画像を携帯端末に漏れなく送信できるようになる。
【００５５】
次に、図１６乃至図１８を用いて、携帯端末Ｂがクラウドサーバ１に閲覧要求を送信した際に実行される処理について説明する。
【００５６】
まず、携帯端末Ｂの無線通信部３１５は、携帯端末Ａが生成した画像を閲覧することを要求する閲覧要求を、携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１に送信する（図１６：ステップＳ７１）。上で述べたように、携帯端末Ｂのユーザは、携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１にアクセスするための情報を予めメール等により通知されており、その情報は携帯端末Ｂに登録されているものとする。そのため、携帯端末Ｂのユーザの操作は、携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１を指定する操作（例えば、ユーザアカウント情報やパスワードの入力）だけであり、画像の選択など、煩雑な操作を含まない。なお、クラウドサーバ１が複数の携帯端末について画像のデータを管理している場合に対処するため、閲覧要求が携帯端末Ａの識別子を含んでもよい。
【００５７】
携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１の通信部１０１は、閲覧要求を携帯端末Ｂから受信する（ステップＳ７３）。通信部１０１は、閲覧要求を管理部１０３に出力する。
【００５８】
管理部１０３は、携帯端末Ａに関する各グループの日時データのうち最先の日時データを読み出す（ステップＳ７５）。例えば図１５に示した例であれば、画像データ番号「ＤＳＣ＿０００１」に対応する日時データ、画像データ番号「ＤＳＣ＿０００２」に対応する日時データ、画像データ番号「ＤＳＣ＿０００３」に対応する日時データ、画像データ番号「ＤＳＣ＿０００４」に対応する日時データ、画像データ番号「ＤＳＣ＿０００６」に対応する日時データ、及び画像データ番号「ＤＳＣ＿０００７」に対応する日時データが読み出される。
【００５９】
管理部１０３は、読み出した日時データを通信部１０１に出力する。これに応じ、通信部１０１は、管理部１０３から受け取った日時データを携帯端末Ｂに送信する（ステップＳ７７）。図１７に、ステップＳ７７において送信されるデータの一例を示す。図１７の例においては、グループ番号と、そのグループ番号のグループにおいて最先の日時データとが送信される。但し、グループ番号は含まれていなくてもよい。
【００６０】
携帯端末Ｂの無線通信部３１５は、携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１から、日時データを受信し（ステップＳ７９）、管理部３５１に出力する。
【００６１】
管理部３５１は、各グループについて、受信した日時データに最も近い日時データとその日時データに対応する位置データとを端末データ格納部３５５から読み出す（ステップＳ８１）。管理部３５１は、読み出した日時データ及び位置データを無線通信部３１５に出力する。
【００６２】
無線通信部３１５は、管理部３５１から受け取った日時データ及び位置データを、携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１に送信する（ステップＳ８３）。図１８に、ステップＳ８３において送信されるデータの一例を示す。図１８の例では、グループ番号と、受信した最先の日時データに最も近い日時データと、その日時データに対応する位置データとが含まれる。
【００６３】
携帯端末Ａが生成した画像のデータを管理するクラウドサーバ１の通信部１０１は、各グループについての日時データ及び位置データを携帯端末Ｂから受信する（ステップＳ８５）。通信部１０１は、受信した日時データ及び位置データを管理部１０３に出力する。
【００６４】
管理部１０３は、各グループについて、受信した位置データが示す位置との距離が所定距離（例えば５００メートル）以内である位置を示す位置データが端末データ格納部１０９に有るか判定する（ステップＳ８７）。
【００６５】
管理部１０３は、受信した位置データが示す位置との距離が所定距離以内である位置を示す位置データが端末データ格納部１０９に有ると判定されたグループについて、そのグループに属する画像のデータを読み出す（ステップＳ８９）。管理部１０３は、読み出した画像のデータを含むプレビュー画面のデータを生成し通信部１０１に出力する。
【００６６】
通信部１０１は、管理部１０３から受け取ったプレビュー画面のデータを、携帯端末Ｂに送信する（ステップＳ９１）。
【００６７】
携帯端末Ｂの無線通信部３１５は、プレビュー画面のデータをクラウドサーバ１から受信し、管理部３５１に出力する。管理部３５１は、無線通信部３１５から受け取ったプレビュー画面のデータを表示部３０７に表示させる（ステップＳ９３）。
【００６８】
以上のようにすれば、携帯端末Ｂのユーザは、簡単な操作を行うだけで携帯端末Ａのユーザの画像を閲覧できるようになる。一方、携帯端末Ａのユーザは、公開する画像を指定しなくても、適切なユーザに対してのみ画像を公開できるようになる。
【００６９】
［実施の形態２］
携帯端末Ａ及びＢのメモリ容量には制限があるため、日時データ及び位置データを端末データ格納部３５５に蓄積し続けることはできない。そのため、古いデータから順に削除することが考えられるが、日時データ及び位置データを削除してしまうと、クラウドサーバ１に保存されている画像を閲覧できなくなる可能性がある。
【００７０】
そこで第２の実施の形態においては、携帯端末Ａ及びＢ並びにクラウドサーバ１のメモリ使用量を抑制しつつ、画像を閲覧できなくなることを防止する方法について説明する。
【００７１】
１つめの方法として、クラウドサーバ１における端末データ格納部１０９において、図１９に示すようなデータを管理する。図１９の例では、画像データ番号と、日時データと、位置データと、グループ番号と、画像のデータを受信すべき携帯端末のＩＤ（IDentifier）とが管理される。例えば、携帯端末Ｂから閲覧要求を受信した場合において、グループ番号１及び４についてはステップＳ８７において「受信した位置データが示す位置との距離が所定距離以内である位置を示す位置データが端末データ格納部１０９に有る」と判定されたとする。この場合、グループ番号１及び４に対応する携帯端末のＩＤの欄に、携帯端末ＢのＩＤであるＩＤ−Ｂを格納するようにする。そして、携帯端末Ｂから閲覧要求を再度受信した際、たとえ携帯端末Ｂの日時データ及び位置データが失われていたとしても、画像データ番号が「ＤＳＣ＿０００１」、「ＤＳＣ＿０００４」及び「ＤＳＣ＿０００５」である画像については、携帯端末Ｂに送信する。このようにすることで、携帯端末Ｂが画像を閲覧できなくなることを防止できる。
【００７２】
２つめの方法として、携帯端末Ｂにおける端末データ格納部３５５において、図２０に示すようなデータを管理する。図２０の例では、日時データと、位置データと、クラウドサーバのＩＤとが格納される。ここでは、プレビュー画面のデータを取得した際に使用された日時データ及び位置データに対応付けて、プレビュー画面のデータの送信元であるクラウドサーバ１のＩＤを格納しておく。そして、クラウドサーバ１のＩＤが格納された行については、データを削除しないようにする。これにより、携帯端末Ｂが画像を閲覧できなくなることを防止できる。
【００７３】
［実施の形態３］
第１の実施の形態においては、携帯端末Ａ及びＢが起動している間、日時データ及び位置データの取得が行われる。しかし、携帯端末の起動中に常にこれらのデータが取得されることを望まないユーザも存在する。また、電池や記憶領域を節約すべき状況にある場合には、これらのデータを取得し続けることは好ましくない。
【００７４】
そこで第３の実施の形態においては、図２１に示すような処理を実行することでデータの取得を制限する。
【００７５】
まず、携帯端末Ａが日時データ及び位置データを取得する処理について説明する。まず、ユーザが起動ボタンを押下することによって、携帯端末Ａが起動される（図２１：ステップＳ１０１）。
【００７６】
携帯端末Ａの管理部３５１は、ユーザからデータ取得指示の入力を操作入力部３０９を介して受け付けたか判断する（ステップＳ１０３）。データ取得指示の入力を受け付けていない場合（ステップＳ１０３：Ｎｏルート）、ステップＳ１０３の処理に戻る。
【００７７】
一方、データ取得指示の入力を受け付けた場合（ステップＳ１０３：Ｙｅｓルート）、管理部３５１は、位置データ取得部３１７に、位置データの取得指示を出力する。これに応じ、位置データ取得部３１７は、基地局から位置データを取得、又は、ＧＰＳにより位置データを取得する（ステップＳ１０７）。
【００７８】
管理部３５１は、例えばＯＳ（Operating System）のシステム時計から、日時データを取得する（ステップＳ１０９）。
【００７９】
なお、管理部３５１は、ステップＳ１０７の処理及びステップＳ１０９の処理を、前回の実行時刻から所定の時間が経過した場合に実行するようにしてもよい。これにより、位置データ及び日時データの取得を定期的に行えるようになる。
【００８０】
管理部３５１は、ステップＳ１０７において取得した位置データ及びステップＳ１０９において取得した日時データを、端末データ格納部３５５に追加する（ステップＳ１１１）。
【００８１】
位置データ取得部３１７は、現在の基地局の範囲外に携帯端末Ａが移動した場合には、位置データを登録する基地局を変更する（ステップＳ１１３）。そしてステップＳ１０７の処理に戻る。なお、現在の基地局の範囲内である場合には、ステップＳ１１３の処理は省略される。
【００８２】
管理部３５１は、ユーザからデータ取得停止指示の入力を操作入力部３０９を介して受け付けたか判断する（ステップＳ１１５）。データ取得停止指示の入力を受け付けていない場合（ステップＳ１１５：Ｎｏルート）、取得を継続するため、ステップＳ１０７の処理に戻る。
【００８３】
一方、データ取得停止指示の入力を受け付けた場合（ステップＳ１１５：Ｙｅｓルート）、ステップＳ１０３の処理に戻る。
【００８４】
以上のような処理を実行すれば、日時データ及び位置データの取得にユーザの意向を反映できるようになる。
【００８５】
［実施の形態４］
第４の実施の形態においては、グループ分けをより柔軟に行う方法について説明する。
【００８６】
例えば、クラウドサーバ１は、ユーザにより行われたグループ分けを示すデータを携帯端末Ａから受信する。そして、クラウドサーバ１は、端末データ格納部１０９に、図２２に示すようなデータを格納する。図２２の例では、画像データ番号と、日時データと、位置データと、グループ番号と、ユーザにより指定されたグループを表すグループ番号とが格納される。そして、クラウドサーバ１は、ユーザにより行われたグループ分けに従って画像のデータの送信を行うようにする。
【００８７】
このようにすれば、クラウドサーバ１により行われたグループ分けをユーザが修正したいと考えた場合には、ユーザの意向を反映したグループ分けを行えるようになる。
【００８８】
また、クラウドサーバ１は、携帯端末Ａからグループ分けを示すデータを受信し、ユーザにより行われたグループ分けに対して、第１の実施の形態と同様の方法でさらにグループ分けを行うことでサブグループを生成してもよい。そして、図２３に示すようなデータを端末データ格納部１０９に格納してもよい。図２３の例では、画像データ番号と、日時データと、位置データと、ユーザにより指定されたグループを表すグループ番号と、サブグループを表すグループ番号とが格納される。図２３の例では、ユーザが指定したグループ（ここでは、グループ番号１のグループ）に属する画像が、さらに２つのサブグループにグループ分けされている。クラウドサーバ１は、サブグループが生成された場合には、サブグループに従って画像のデータの送信を行うようにする。
【００８９】
このようにすれば、ユーザがおおまかなグループ分けを行ったうえで、クラウドサーバ１が詳細なグループ分けを行うことが可能になる。これにより、ユーザの意向を反映しつつ、日時及び位置に基づくグループ分けを行えるようになる。
【００９０】
［実施の形態５］
第１の実施の形態においては、携帯端末Ｂは閲覧要求に対する応答を受信した後に、日時データ及び位置データをクラウドサーバ１に送信する。しかし、閲覧要求をクラウドサーバ１に送信する際に、端末データ格納部３５５に格納されている日時データ及び位置データを閲覧要求と一緒にクラウドサーバ１に送信してもよい。そして、クラウドサーバ１は、例えば、受信した日時データが示す日時との差が所定時間以内である日時を示す日時データに対応付けられ且つ受信した位置データが示す位置との距離が所定距離以内である位置を示す位置データに対応付けられたグループ番号を特定する。そして、クラウドサーバ１は、特定されたグループ番号が示すグループに属する画像のデータを含むプレビュー画面のデータを生成するようにする。
【００９１】
このような方法であっても、携帯端末Ｂは、携帯端末Ａのユーザの画像を簡便に閲覧できるようになる。
【００９２】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した携帯端末Ａ及びＢ並びにクラウドサーバ１の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００９３】
また、上で説明したデータ保持構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００９４】
また、上ではクラウドサーバ１がプレビュー画面のデータを生成する例を示したが、クラウドサーバ１は画像のデータをそのまま携帯端末Ｂに送信し、携帯端末Ｂがプレビュー画面のデータを生成してもよい。
【００９５】
また、携帯端末Ａ及びＢにおいては、アプリケーション或いはブラウザから、ユーザの操作を受け付けるようにしてもよい。
【００９６】
また、ステップＳ７５においては最先の日時データを読み出しているが、最後の日時データでもよいし、中間の日時データでもよい。また、端末データ格納部１０９に格納された全日時データを送信するようにしてもよい。
【００９７】
なお、上で述べたクラウドサーバ１は、コンピュータ装置であって、図２４に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００９８】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００９９】
本実施の形態の第１の態様に係る携帯端末装置は、（Ａ）時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を記憶する記憶部と、（Ｂ）ネットワークを介して接続されたサーバ装置に、記憶部に記憶された第１の時刻情報及び第１の位置情報を送信する送信部と、（Ｃ）サーバ装置が管理する１又は複数の画像のうち、送信した第１の時刻情報及び第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、サーバ装置から受信する受信部とを有する。
【０１００】
このようにすれば、携帯端末装置のユーザによる煩雑な入力操作は不要なので、画像の共有を簡便に行えるようになる。
【０１０１】
また、サーバ装置から受信する画像は、第１の位置情報が示す位置と第２の位置情報が示す位置との間の距離が所定距離以内であり且つ第１の時刻情報が示す時刻と第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像であってもよい。画像が上記条件を満たす場合、携帯端末装置のユーザは画像の生成に立ち会っていた可能性が高い。よって、上で述べたようにすれば、画像を共有すべきユーザが画像を共有できるようになる。
【０１０２】
また、上で述べた送信部は、（ｂ１）携帯端末装置のユーザによる指示の入力に応じて、第１の位置情報及び第１の時刻情報を送信する処理を開始又は停止してもよい。位置情報及び時刻情報をできる限り秘匿したいユーザも存在する。上で述べたような構成であれば、位置情報及び時刻情報を他の装置に送信するか否かについて、ユーザの意向を反映できるようになる。
【０１０３】
また、上で述べた送信部は、（ｂ２）携帯端末装置が生成した画像をサーバ装置に自動で送信することを指示する第１の指示が携帯端末装置のユーザにより入力された場合、携帯端末装置が生成した画像を、当該画像が生成された時に又は所定のタイミングにおいてサーバ装置に送信してもよい。これにより、ユーザが画像の送信を意識しなくてもよくなるので、画像の共有をより簡便に行えるようになる。
【０１０４】
本実施の形態の第２の態様に係るサーバ装置は、（Ｄ）時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信する受信部と、（Ｅ）画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を画像毎に記憶する記憶部と、（Ｆ）受信した第１の時刻情報及び第１の位置情報と記憶部に記憶された第２の時刻情報及び第２の位置情報との比較に基づき、サーバ装置が管理する１又は複数の画像のうち携帯端末装置に送信する画像を選択する選択部と、（Ｇ）選択部により選択された画像を、携帯端末装置に送信する送信部とを有する。
【０１０５】
このようにすれば、時刻情報及び位置情報で画像の共有を制御できるので、簡便な画像共有が可能になる。
【０１０６】
また、上で述べた選択部は、（ｆ１）第１の位置情報が示す位置と第２の位置情報が示す位置との間の距離が所定距離以内であり且つ第１の時刻情報が示す時刻と第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像を選択してもよい。画像が上記条件を満たす場合、携帯端末装置のユーザは画像の生成に立ち会っていた可能性が高い。よって、上で述べたようにすれば、画像を共有すべきユーザが画像を共有できるようになる。
【０１０７】
また、本サーバ装置は、（Ｈ）第２の時刻情報及び第２の位置情報に基づき、サーバ装置が管理する１又は複数の画像をグループ分けする分類部をさらに有してもよい。そして、上で述べた選択部は、（ｆ２）分類部によるグループ分けの結果に基づき、条件を満たす画像と同じグループに属する画像をさらに選択してもよい。このようにすれば、同じグループに属する画像を携帯端末装置が一括して受信できるので、利便性が向上する。
【０１０８】
また、上で述べた選択部は、（ｆ３）１又は複数の画像の各々が属するグループを示す分類情報を、１又は複数の画像を生成した携帯端末装置である第２の携帯端末装置から受信した場合、受信した分類情報に基づき、条件を満たす画像と同じグループに属する画像をさらに選択してもよい。このようにすれば、同じグループに属する画像を携帯端末装置が一括して受信できるので、利便性が向上する。
【０１０９】
また、本サーバ装置は、（Ｉ）分類情報と、第２の時刻情報及び第２の位置情報とに基づき、同じグループに属する１又は複数の画像を１又は複数のサブグループに分類するグループ分けを行う分類部をさらに有してもよい。そして、上で述べた選択部は、（ｆ４）分類部によるグループ分けの結果に基づき、条件を満たす画像と同じサブグループに属する画像をさらに選択してもよい。このようにすれば、より細かいグループ分けになるので、利便性がさらに向上する。
【０１１０】
また、上で述べた選択部は、（ｆ５）選択された画像の識別情報と携帯端末装置の識別情報とを対応付けて保存してもよい。このようにすれば、たとえ携帯端末装置の第１の時刻情報及び第１の位置情報が失われた場合であっても、携帯端末装置に画像を送信できるようになる。
【０１１１】
本実施の形態の第３の態様に係る画像共有制御方法は、（Ｊ）記憶装置に記憶された、時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続されたサーバ装置に送信し、（Ｋ）サーバ装置が管理する１又は複数の画像のうち、送信した第１の時刻情報及び第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、前記サーバ装置から受信する処理を含む。
【０１１２】
本実施の形態の第４の態様に係る画像共有制御方法は、（Ｌ）時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信し、（Ｍ）受信した第１の時刻情報及び第１の位置情報と、（Ｎ）画像毎に当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を記憶部に記憶された第２の時刻情報及び第２の位置情報との比較に基づき、サーバ装置が管理する１又は複数の画像のうち携帯端末装置に送信する画像を選択し、（Ｏ）選択された画像を、携帯端末装置に送信する処理を含む。
【０１１３】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【０１１４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１１５】
（付記１）
携帯端末装置であって、
時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報を記憶する記憶部と、
ネットワークを介して接続されたサーバ装置に、前記記憶部に記憶された前記第１の時刻情報及び前記第１の位置情報を送信する送信部と、
前記サーバ装置が管理する１又は複数の画像のうち、送信した前記第１の時刻情報及び前記第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、前記サーバ装置から受信する受信部と、
を有する携帯端末装置。
【０１１６】
（付記２）
前記サーバ装置から受信する画像は、前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が所定距離以内であり且つ前記第１の時刻情報が示す時刻と前記第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像である、
付記１記載の携帯端末装置。
【０１１７】
（付記３）
前記送信部は、
前記携帯端末装置のユーザによる指示の入力に応じて、前記第１の位置情報及び前記第１の時刻情報を送信する処理を開始又は停止する、
付記１又は２記載の携帯端末装置。
【０１１８】
（付記４）
前記送信部は、
前記携帯端末装置が生成した画像を前記サーバ装置に自動で送信することを指示する第１の指示が前記携帯端末装置のユーザにより入力された場合、前記携帯端末装置が生成した画像を、当該画像が生成された時に又は所定のタイミングにおいて前記サーバ装置に送信する、
付記１乃至３のいずれか１つ記載の携帯端末装置。
【０１１９】
（付記５）
サーバ装置であって、
時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信する受信部と、
画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を画像毎に記憶する記憶部と、
受信した前記第１の時刻情報及び前記第１の位置情報と前記記憶部に記憶された前記第２の時刻情報及び前記第２の位置情報との比較に基づき、前記サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択する選択部と、
前記選択部により選択された前記画像を、前記携帯端末装置に送信する送信部と、
を有するサーバ装置。
【０１２０】
（付記６）
前記選択部は、
前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が所定距離以内であり且つ前記第１の時刻情報が示す時刻と前記第２の時刻情報が示す時刻との差が所定時間以内であるという条件を満たす画像を選択する、
付記５記載のサーバ装置。
【０１２１】
（付記７）
前記第２の時刻情報及び前記第２の位置情報に基づき、前記サーバ装置が管理する１又は複数の画像をグループ分けする分類部
をさらに有し、
前記選択部は、
前記分類部によるグループ分けの結果に基づき、前記条件を満たす画像と同じグループに属する画像をさらに選択する、
付記６記載のサーバ装置。
【０１２２】
（付記８）
前記選択部は、
前記１又は複数の画像の各々が属するグループを示す分類情報を、前記１又は複数の画像を生成した携帯端末装置である第２の携帯端末装置から受信した場合、受信した前記分類情報に基づき、前記条件を満たす画像と同じグループに属する画像をさらに選択する、
付記６記載のサーバ装置。
【０１２３】
（付記９）
前記分類情報と、前記第２の時刻情報及び前記第２の位置情報とに基づき、同じグループに属する１又は複数の画像を１又は複数のサブグループに分類するグループ分けを行う分類部
をさらに有し、
前記選択部は、
前記分類部による前記グループ分けの結果に基づき、前記条件を満たす画像と同じサブグループに属する画像をさらに選択する、
付記８記載のサーバ装置。
【０１２４】
（付記１０）
前記選択部は、
選択された前記画像の識別情報と前記携帯端末装置の識別情報とを対応付けて保存する、
付記５乃至９のいずれか１つ記載のサーバ装置。
【０１２５】
（付記１１）
記憶装置に記憶された、時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続されたサーバ装置に送信し、
前記サーバ装置が管理する１又は複数の画像のうち、送信した前記第１の時刻情報及び前記第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、前記サーバ装置から受信する、
処理を前記携帯端末装置が実行する画像共有制御方法。
【０１２６】
（付記１２）
時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信し、
受信した前記第１の時刻情報及び前記第１の位置情報と、画像毎に当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を記憶部に記憶された前記第２の時刻情報及び前記第２の位置情報との比較に基づき、サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択し、
選択された前記画像を、前記携帯端末装置に送信する、
処理を前記サーバ装置実行する画像共有制御方法。
【０１２７】
（付記１３）
記憶装置に記憶された、時刻を示す第１の時刻情報及び当該時刻における携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続されたサーバ装置に送信し、
前記サーバ装置が管理する１又は複数の画像のうち、送信した前記第１の時刻情報及び前記第１の位置情報と、画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の位置情報との比較に基づき選択された画像を、前記サーバ装置から受信する、
処理を前記携帯端末装置のプロセッサに実行させる画像共有制御プログラム。
【０１２８】
（付記１４）
時刻を示す第１の時刻情報及び当該時刻における前記携帯端末装置の位置を示す第１の位置情報を、ネットワークを介して接続された携帯端末装置から受信し、
受信した前記第１の時刻情報及び前記第１の位置情報と、画像毎に当該画像が生成された時刻を示す第２の時刻情報及び当該画像が生成された位置を示す第２の時刻情報を記憶部に記憶された前記第２の時刻情報及び前記第２の位置情報との比較に基づき、サーバ装置が管理する１又は複数の画像のうち前記携帯端末装置に送信する画像を選択し、
選択された前記画像を、前記携帯端末装置に送信する、
処理を前記サーバ装置のプロセッサに実行させる画像共有制御プログラム。
【符号の説明】
【０１２９】
１  クラウドサーバ    １０１  通信部
１０３  管理部    １０５  分類部
１０７  画像データ格納部    １０９  端末データ格納部
１０  ネットワーク    Ａ，Ｂ  携帯端末
３０１  アプリケーションプロセッサ    ３０３  メモリ
３０５  カメラ    ３０７  表示部
３０９  操作入力部    ３１１  外部記憶装置
３１３  ベースバンドプロセッサ    ３１５  無線通信部
３１７  位置データ取得部    ３１９，３２１  アンテナ
３５１  管理部    ３５３  設定データ格納部
３５５  端末データ格納部    ３５７  画像データ格納部
【図１】
0006520222.tif 000002
【図２】
0006520222.tif 000003
【図３】
0006520222.tif 000004
【図４】
0006520222.tif 000005
【図５】
0006520222.tif 000006
【図６】
0006520222.tif 000007
【図７】
0006520222.tif 000008
【図８】
0006520222.tif 000009
【図９】
0006520222.tif 000010
【図１０】
0006520222.tif 000011
【図１１】
0006520222.tif 000012
【図１２】
0006520222.tif 000013
【図１３】
0006520222.tif 000014
【図１４】
0006520222.tif 000015
【図１５】
0006520222.tif 000016
【図１６】
0006520222.tif 000017
【図１７】
0006520222.tif 000018
【図１８】
0006520222.tif 000019
【図１９】
0006520222.tif 000020
【図２０】
0006520222.tif 000021
【図２１】
0006520222.tif 000022
【図２２】
0006520222.tif 000023
【図２３】
0006520222.tif 000024
【図２４】
0006520222.tif 000025