(57)【要約】      （修正有）【課題】複数の機器に設定された画像アップロード先が異なる場合に、アップロードした画像を複数のユーザが共有するための操作を軽減させる仕組みを提供する。【解決手段】情報処理装置は、画像情報を保持する機器を検出する手段（Ｓ６０１〜６０３）と、検出手段によって複数の機器が検出されている場合に、複数の機器をグルーピングして管理する手段（Ｓ６０４，６０５）と、グルーピングした複数の機器でそれぞれ設定された画像アップロード先のサーバ情報を取得する手段（Ｓ６０６）と、グルーピングした複数の機器が保持する画像情報を取得する手段（Ｓ６０７）と、画像情報取得手段で取得した画像情報をサーバ情報取得手段により取得したサーバ情報に対応する複数のサーバにアップロードする手段（Ｓ６０８）と、複数のサーバにアップロードした画像のサーバでの保存場所情報を前記グルーピングした複数の機器に通知する手段（Ｓ６０９）と、を備える。【選択図】図６
2015072553.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を保持する機器を検出する検出手段と、
前記検出手段により検出されている状態の前記機器と通信する機器通信手段と、
ネットワーク通信網を介して複数のサーバと通信するサーバ通信手段と、
前記検出手段によって複数の前記機器が検出されている状態の場合に、複数の前記機器をグルーピングして管理する管理手段と、
前記グルーピングした複数の前記機器でそれぞれ設定された画像アップロード先のサーバ情報を前記機器通信手段を介して取得するサーバ情報取得手段と、
前記グルーピングした複数の前記機器が保持する画像情報を前記機器通信手段を介して取得する画像情報取得手段と、
前記画像情報取得手段で取得した画像情報を前記サーバ情報取得手段により取得した前記サーバ情報に対応する複数の前記サーバに前記サーバ通信手段を介してアップロードするアップロード手段と、
前記アップロード手段で複数の前記サーバにアップロードした画像の前記サーバでの保存場所情報を前記機器通信手段を介して前記グルーピングした複数の前記機器に通知する通知手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記機器通信手段は、無線により前記機器と通信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は、前記検出手段によって１台目の前記機器を検出した時点から所定時間経過するまでに検出した複数の前記機器をグルーピングして管理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記管理手段によりグルーピングする複数の前記機器の前記検出手段による検出開始及び検出終了をユーザ操作による指示に基づき行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記サーバ情報取得手段が取得するサーバ情報には、前記サーバにログインするためのユーザアカウント情報が含まれることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記機器が保持する画像情報には、各画像に対して前記サーバへのアップロードを許可するか否かの付加情報が含まれ、
前記画像情報取得手段は、前記付加情報に基づいて、前記サーバへのアップロードが許可された画像を取得することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記サーバに保存された画像情報を前記サーバ通信手段を介してダウンロードするダウンロード手段を備え、
前記ダウンロード手段は、前記検出手段によって検出されている状態の前記機器が前記サーバにおける画像の保存場所情報を保持していたとき、前記サーバから画像情報をダウンロードすることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記ダウンロード手段は、ダウンロードを完了した画像の保存場所情報をリスト情報として管理し、前記検出手段により検出されている状態の前記機器が保持する画像の保存場所情報が前記リスト情報にない場合、前記サーバから画像情報をダウンロードすることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記通知手段により前記画像の前記サーバでの保存場所情報を前記機器通信手段を介して前記グルーピングした複数の前記機器に通知するまで前記検出手段による複数の前記機器の検出状態を監視する監視手段を備え、
前記通知手段は、前記監視手段による監視により複数の前記機器のいずれかの機器の前記検出状態が無効になった場合、前記無効になった機器が前記検出手段により再検出された時点で当該機器に対して前記グルーピングした他の機器の画像保存場所情報を通知することを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
画像情報を保持する機器を検出する検出手段と、前記検出手段により検出されている状態の前記機器と通信する機器通信手段と、ネットワーク通信網を介して複数のサーバと通信するサーバ通信手段と、を備える情報処理装置を制御する方法であって、
前記検出手段によって複数の前記機器が検出されている状態の場合に、複数の前記機器をグルーピングして管理する管理ステップと、
前記グルーピングした複数の前記機器でそれぞれ設定された画像アップロード先のサーバ情報を前記機器通信手段を介して取得するサーバ情報取得ステップと、
前記グルーピングした複数の前記機器が保持する画像情報を前記機器通信手段を介して取得する画像情報取得ステップと、
前記画像情報取得ステップで取得した画像情報を前記サーバ情報取得ステップで取得した前記サーバ情報に対応する複数の前記サーバに前記サーバ通信手段を介してアップロードするアップロードステップと、
前記アップロードステップで複数の前記サーバにアップロードした画像の前記サーバでの保存場所情報を前記機器通信手段を介して前記グルーピングした複数の前記機器に通知する通知ステップと、を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
画像情報を保持する機器を検出する検出手段と、前記検出手段により検出されている状態の前記機器と通信する機器通信手段と、ネットワーク通信網を介して複数のサーバと通信するサーバ通信手段と、を備える情報処理装置を制御するプログラムであって、
前記検出手段によって複数の前記機器が検出されている状態の場合に、複数の前記機器をグルーピングして管理する管理ステップと、
前記グルーピングした複数の前記機器でそれぞれ設定された画像アップロード先のサーバ情報を前記機器通信手段を介して取得するサーバ情報取得ステップと、
前記グルーピングした複数の前記機器が保持する画像情報を前記機器通信手段を介して取得する画像情報取得ステップと、
前記画像情報取得ステップで取得した画像情報を前記サーバ情報取得ステップで取得した前記サーバ情報に対応する複数の前記サーバに前記サーバ通信手段を介してアップロードするアップロードステップと、
前記アップロードステップで複数の前記サーバにアップロードした画像の前記サーバでの保存場所情報を前記機器通信手段を介して前記グルーピングした複数の前記機器に通知する通知ステップと、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出した複数の機器が保持する画像を機器ごとに設定されたサーバにアップロードして保存し、その保存先に関する情報を共有させる情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばデジタルカメラ等で記録した画像をサーバにアップロードし、その保存場所のリンクを含んだ情報を、画像を共有したい人に電子メールを用いて通知するオンラインサービスが多く利用されている。電子メールを受け取った人は、ブラウザソフトを利用してメール本文にリンクされた保存場所にアクセスすることができる。
【０００３】
このようなオンラインサービスでは、一か所に画像をアップロードすれば、アップロードした画像に複数の人がアクセスできるので、多くの画像を複数の人と共有したい場合に便利である。
【０００４】
従来、デジタルビデオカメラから取り込んだ映像の静止画、動画を、一括して画像サーバにアップロードするための技術が提案されている（特許文献１）。
【０００５】
この提案では、インターネット上のサーバに画像をアップロードするために必要となるウェブサイトやネットワークの構築に関する手続の知識が不要となる。また、アップロードする画像をサーバの指定された場所にコピーしたり、ブラウザ上で画像のファイルを選択したりする処理を簡単に行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１０１３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１では、撮影後にオンラインサービスを利用して画像をサーバにアップロードすることを考えているユーザ同士が例えば同じ旅行で撮影した画像を共有する場合、それぞれのユーザが画像共有のために同じような操作を行う必要がある。
【０００８】
これは、画像を共有したいユーザが多くなればなるほど、複数のユーザに対して操作の負担につながる可能性がある。
【０００９】
そこで、本発明は、複数のユーザがそれぞれの機器で設定する画像アップロード先が異なる場合に、アップロードした画像を複数のユーザ同士で共有するためのユーザ操作の負担を軽減させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の情報処理装置は、画像情報を保持する機器を検出する検出手段と、前記検出手段により検出されている状態の前記機器と通信する機器通信手段と、ネットワーク通信網を介して複数のサーバと通信するサーバ通信手段と、前記検出手段によって複数の前記機器が検出されている状態の場合に、複数の前記機器をグルーピングして管理する管理手段と、前記グルーピングした複数の前記機器でそれぞれ設定された画像アップロード先のサーバ情報を前記機器通信手段を介して取得するサーバ情報取得手段と、前記グルーピングした複数の前記機器が保持する画像情報を前記機器通信手段を介して取得する画像情報取得手段と、前記画像情報取得手段で取得した画像情報を前記サーバ情報取得手段により取得した前記サーバ情報に対応する複数の前記サーバに前記サーバ通信手段を介してアップロードするアップロード手段と、前記アップロード手段で複数の前記サーバにアップロードした画像の前記サーバでの保存場所情報を前記機器通信手段を介して前記グルーピングした複数の前記機器に通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数のユーザがそれぞれの機器で設定する画像アップロード先が異なる場合に、アップロードした画像を複数のユーザ同士で共有するためのユーザ操作の負担を軽減させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態である情報処理装置の内部構成例を示すブロック図である。
【図２】情報処理装置の機器検出部での検出対象となる機器の内部構成例を示すブロック図である。
【図３】情報処理装置のサーバ通信部にネットワーク通信網を介して接続されるサーバの内部構成例を示すブロック図である。
【図４】（ａ）は情報処理装置と３台の機器とを示す概略斜視図、（ｂ）は情報処理装置の検出領域に３台の機器を載置した状態を示す概略斜視図である。
【図５】情報処理装置が３台の機器にそれぞれ設定されているサーバと通信する様子を示す概略斜視図である。
【図６】図５の構成例での情報処理装置の動作を説明するためのフローチャート図である。
【図７】３台の機器からそれぞれ取得したサーバ情報を基に生成したグルーピング情報の一例を示す図である。
【図８】機器に付加情報として予め設定される、サーバへのアップロードを許可する画像情報の一例を示す図である。
【図９】アップロードした画像の保存場所情報に基づき生成したリスト情報の一例を示す図である。
【図１０】情報処理装置と通信する機器の動作について説明するためのフローチャート図である。
【図１１】本発明の第２の実施形態である情報処理装置の検出領域に機器を載置した状態を示す概略斜視図である。
【図１２】情報処理装置がサーバから画像をダウンロードする動作を説明するためのフローチャート図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態である情報処理装置の内部構成例を示すブロック図である。
【００１５】
図１において、ＣＰＵ１０１は、情報処理装置１００全体の制御を司る。ＲＯＭ１０２は、情報処理装置１００を制御するプログラム、及びプログラムが使用するデータを格納するためのメモリである。
【００１６】
ＲＯＭ１０２には、機器検出部１０８で検出した機器２００（図２参照）のうち、情報処理装置１００との通信に対応する機器を特定し、識別ＩＤを生成して管理するための機器検出プログラムが格納される。また、ＲＯＭ１０２には、情報処理装置１００による通信で取得した情報を共有させる対象とする複数の機器をグルーピングして管理するためのグルーピング生成プログラムが格納される。
【００１７】
更に、ＲＯＭ１０２には、グルーピングした各機器２００の画像アップロード先のサーバ３００（図３参照）に設定されたサーバ情報を取得するための設定サーバ情報取得プログラムが格納される。更に、ＲＯＭ１０２には、各機器２００が保持する画像情報を取得するための画像情報取得プログラムが格納される。更に、ＲＯＭ１０２には、各機器２００から取得した画像情報を、設定されたサーバ３００にアップロードするためのアップロードプログラムが格納される。
【００１８】
ＲＡＭ１０３は、情報処理装置１００を制御するプログラムが作業領域として使用するための書き換え可能なメモリである。ＨＤＤ１０４は、情報処理装置１００が管理する大容量の各種情報を保持しておくためのハードディスクドライブである。ユーザＩ／Ｆ１０５は、ユーザ操作による指示をＣＰＵ１０１に伝えるためのユーザインターフェースである。
【００１９】
機器通信部１０６は、機器検出部１０８で検出した機器２００と無線通信する。サーバ通信部１０７は、ネットワーク通信網を介して接続されたサーバ３００と通信する。機器検出部１０８は、情報処理装置１００が他の機器２００との通信を行う領域内で機器２００を検出する。バス１０９は、各構成要素間の制御信号、またはデータ信号のための伝送路である。
【００２０】
図２は、情報処理装置１００の機器検出部１０８での検出対象となる機器２００の内部構成例を示すブロック図である。
【００２１】
図２において、ＣＰＵ２０１は、機器２００全体の制御を司る。ＲＯＭ２０２は、機器２００を制御するプログラムとプログラムが使用するデータを格納するためのメモリである。ＲＡＭ２０３は、機器２００を制御するプログラムが作業領域として使用するための書き換え可能なメモリである。
【００２２】
外部Ｉ／Ｆ２０４は、ＣＰＵ２０１からの指示に従い、メモリカード等の外部の記録媒体２０５に記録されたデータの読み込み、または書き込みを行うためのインターフェースである。通信部２０６は、情報処理装置１００の機器通信部１０６との間で無線通信を行う。
【００２３】
ユーザＩ／Ｆ２０７は、ユーザ操作による指示をＣＰＵ２０１に伝えるためのユーザインターフェースである。ユーザＩ／Ｆ２０７は、機器２００を操作するための各種操作ボタンを有し、ユーザは、各種操作ボタンを操作して、記録媒体２０５に保持された画像のアップロード先であるサーバ３００のサーバ情報の設定やアップロード対象とする画像の設定を行うことができる。
【００２４】
ＶＲＡＭ２０８は、画像処理部２０９がレンダリングした画面を走査するまでのバッファとして利用される。画像処理部２０９は、表示部２１１の画面上に描く画像データの座標をＣＰＵ２０１から受取り、画像上の各ドットの表示位置について計算し、その情報をＶＲＡＭ２０８に一時的に記憶させる。また、画像処理部２０９は、所定のタイミングでＶＲＡＭ２０８の情報を読み込み、表示制御部２１０に転送する。
【００２５】
表示制御部２１０は、ＶＲＡＭ２０８に記憶された画像データを表示部２１１が表示可能なデジタル信号に変換して出力する。表示部２１１は、ＬＣＤ等で構成され、表示制御部２１０が出力した画像データを表示する。バス２１２は、各構成要素間の制御信号、またはデータ信号のための伝送路である。
【００２６】
図３は、情報処理装置１００のサーバ通信部１０７にネットワーク通信網を介して接続されるサーバ３００の内部構成例を示すブロック図である。
【００２７】
図３において、ＣＰＵ３０１は、サーバ３００全体の制御を司る。ＲＯＭ３０２は、サーバ３００を制御するプログラムとプログラムが使用するデータを格納するためのメモリである。ＲＡＭ３０３は、サーバ３００を制御するプログラムが作業領域として使用するための書き換え可能なメモリである。
【００２８】
ＨＤＤ３０４は、情報処理装置１００から受信する画像データを保存する領域を確保するためのハードディスクドライブである。通信部３０５は、ネットワーク通信網を介して接続された情報処理装置１００のサーバ通信部１０７と通信する。バス３０６は、各構成要素間の制御信号、またはデータ信号のための伝送路である。
【００２９】
サーバ３００は、ネットワーク通信網を介してアクセスしたユーザが、情報処理装置１００が指定した所定の登録方法に従って入力して登録を完了すると、ＨＤＤ３０４に画像を保存するための領域を確保し、それに対応するユーザアカウント情報を生成する。
【００３０】
このユーザアカウント情報とは、登録したユーザが上述したＨＤＤ３０４に確保した画像を保存するための領域にアクセスする際の認証キーを示す。サーバ３００は、重複しない文字列をユーザアカウント情報に割り当てて生成し、ＨＤＤ３０４に記録する。
【００３１】
また、サーバ３００は、ユーザアカウント情報を受信すると、その機器２００に対して、該当するユーザ用にＨＤＤ３０４に確保した画像保存領域にアクセスすることを許可する。
【００３２】
図４（ａ）は情報処理装置１００と３台の機器２００ａ，２００ｂ，２００ｃとを示す概略斜視図、図４（ｂ）は情報処理装置１００の検出領域４００に３台の機器２００ａ，２００ｂ，２００ｃを載置した状態を示す概略斜視図である。なお、本実施形態では、３台の機器２００ａ，２００ｂ，２００ｃとして、それぞれデジタルカメラ等の撮像装置を例示する。
【００３３】
図４（ａ）において、検出領域４００は、機器検出部１０８によって機器２００ａ，２００ｂ，２００ｃが載置されたことを圧力等の変化により検出する領域である。ＬＡＮコネクタ１０７ａは、サーバ通信部１０７の一部を構成する。本実施形態では、あらかじめ機器２００ａ，２００ｂ，２００ｃによって撮影が行われ、記録媒体２０５に画像データが記録されているものとする。
【００３４】
そして、図４（ｂ）に示すように、情報処理装置１００の検出領域４００に機器２００ａ，２００ｂ，２００ｃが載置されると、そのことが機器検出部１０８によって検出される。ＣＰＵ１０１は、検出された機器２００ａ，２００ｂ，２００ｃからサーバ情報や画像データを機器通信部１０６を介して無線通信により取得した後、サーバ情報に対応するサーバ３００に対してサーバ通信部１０７を介してそれぞれ画像データをアップロードする。
【００３５】
図５は、情報処理装置１００が機器２００ａ，２００ｂ，２００ｃに設定されているサーバ３００ａ，３００ｂ，３００ｃと通信する様子を示す概略斜視図である。
【００３６】
図５では、機器２００ａで設定された画像アップロード先のサーバ３００をサーバ３００ａとし、機器２００ｂで設定された画像アップロード先のサーバ３００をサーバ３００ｂとしている。また、機器２００ｃで設定された画像アップロード先のサーバ３００をサーバ３００ｃとしている。情報処理装置１００と各サーバ３００ａ，３００ｂ，３００ｃとは、ネットワーク通信網５００を介して互いに通信可能に接続されている。
【００３７】
図６は、図５の構成例での情報処理装置１００の動作を説明するためのフローチャート図である。図６での各処理は、情報処理装置１００のＲＯＭ１０２に格納されたプログラムがＲＡＭ１０３にロードされて、ＣＰＵ１０１により実行される。
【００３８】
図６において、ステップＳ６０１では、ＣＰＵ１０１は、サーバ３００での画像の保存領域の情報を共有させる対象の複数の機器２００を設定する処理（グルーピング処理）を開始するタイミングを監視する。
【００３９】
具体的には、ＣＰＵ１０１は、機器検出部１０８によって情報処理装置１００の検出領域４００に機器２００が載置されたことを検出すると、ステップＳ６０２に進む。
【００４０】
ステップＳ６０２では、ＣＰＵ１０１は、機器検出プログラムに従って、機器通信部１０６を介して検出した機器２００と所定の認証手続きを行い、通信に対応する機器２００かどうかを判定する。
【００４１】
そして、ＣＰＵ１０１は、検出した機器２００が通信に対応する機器であると判定したとき、機器固有のＩＰアドレス又はＭＡＣアドレス等の機器の識別情報を取得する。そして、ＣＰＵ１０１は、取得した識別情報に対応する識別ＩＤを生成してＲＡＭ１０３に記録し、ステップＳ６０３に進む。一方、ＣＰＵ１０１は、検出した機器が通信に対応する機器でないと判定したとき、識別ＩＤを生成することなく、ステップＳ６０３に進む。
【００４２】
ステップＳ６０３では、ＣＰＵ１０１は、ステップＳ６０２で１台目の機器２００を検出した時点から所定時間経過したかどうかを判定する。この時間は、ユーザＩ／Ｆ１０５を操作して、あらかじめユーザが設定しておく。
【００４３】
ＣＰＵ１０１は、設定した時間が経過するまでステップＳ６０２の処理を繰り返し、設定した時間が経過した場合は、ステップＳ６０４に進む。なお、ＣＰＵ１０１は、ステップＳ６０２において１台目に検出された機器が通信に対応しない機器であると判定していた場合は、ステップＳ６０４に進む。
【００４４】
ステップＳ６０４では、ＣＰＵ１０１は、ステップＳ６０２及びステップＳ６０３において検出した通信に対応する機器２００が２台以上であるかどうかを判定する。そして、ＣＰＵ１０１は、検出した通信に対応する機器２００が２台に満たない場合は、グルーピング処理を実行できないため、ステップＳ６０１に戻り、２台以上の場合は、ステップＳ６０５に進む。
【００４５】
ステップＳ６０５では、ＣＰＵ１０１は、通信に対応する２台以上の機器２００の識別ＩＤをまとめて一つのグルーピングＩＤを生成して、ＲＡＭ１０３に記録し、ステップＳ６０６に進む。
【００４６】
ステップＳ６０６では、ＣＰＵ１０１は、設定サーバ情報取得プログラムに従って、ステップＳ６０５でグルーピングした各機器２００から画像アップロード先のサーバ情報を取得する。取得したサーバ情報には、サーバ３００にログインするためのユーザアカウント情報が含まれる。
【００４７】
そして、ＣＰＵ１０１は、取得したサーバ情報を、ステップＳ６０２で生成した機器２００の識別ＩＤとグルーピングＩＤとに対応づけて、グルーピング情報としてＲＡＭ１０３に記録し、ステップＳ６０７に進む。図７に、例えば３台の機器２００ａ，２００ｂ，２００ｃからそれぞれ取得したサーバ情報に基づいて生成したグルーピング情報の一例を示す。
【００４８】
ステップＳ６０７では、ＣＰＵ１０１は、画像情報取得プログラムに従って、ステップＳ６０５でグルーピングした各機器２００からそれぞれ画像情報を取得し、ステップＳ６０８に進む。このとき取得する画像情報は、画像の付加情報に応じて決定することができる。
【００４９】
例えば、機器２００ａのユーザは、図８に示すように、あらかじめ各画像に対してサーバ３００ａへのアップロードを許可する情報を付加情報として設定しておく。ＣＰＵ１０１は、この付加情報を読み込んだ結果、アップロードが許可されている画像データを機器２００ａから取得する。
【００５０】
ステップＳ６０８では、ＣＰＵ１０１は、アップロードプログラムに従って、ステップＳ６０６で取得したサーバ情報で設定されているサーバ３００に対して、ステップＳ６０７で取得したアップロードが許可されている画像データをアップロードする。
【００５１】
そして、ＣＰＵ１０１は、アップロードした画像の保存場所情報をサーバ３００から取得し、取得した保存場所情報を、機器２００の識別ＩＤとグルーピングＩＤとに対応づけて、リスト情報を生成してＲＡＭ１０３に記録し、ステップＳ６０９に進む。図９に、ステップＳ６０８で生成したリスト情報の一例を示す。
【００５２】
ステップＳ６０９では、ＣＰＵ１０１は、ステップＳ６０８で生成したリスト情報に従って、各機器２００の画像の保存先であるサーバ３００の画像保存場所情報を、ステップＳ６０５でグルーピングしたすべての機器２００に通知し、ステップＳ６０１に戻る。
【００５３】
次に、図１０を参照して、情報処理装置１００と通信する機器２００の動作について説明する。ここでは、図４（ａ）に示す機器２００ａが情報処理装置１００の検出領域４００に載置された場合を例に採る。図１０での各処理は、機器２００ａのＲＯＭ２０２に格納されたプログラムがＲＡＭ２０３にロードされて、ＣＰＵ２０１により実行される。
【００５４】
図１０において、ステップＳ１００１では、ＣＰＵ２０１は、通信部２０６を介して情報処理装置１００から通信の要求があるかどうかを監視し、通信の要求があれば、ステップＳ１００２に進む。
【００５５】
ステップＳ１００２では、ＣＰＵ２０１は、情報処理装置１００と通信するための認証手続きを行い、ステップＳ１００３に進む。具体的には、ＣＰＵ２０１は、情報処理装置１００が定める通信方法に対応しているか否かを認証する処理を行う。
【００５６】
ステップＳ１００３では、ＣＰＵ２０１は、例えば、情報処理装置１００から認証結果を受信し、受信結果に基づき、情報処理装置１００に認証されたか否かを判定する。そして、ＣＰＵ２０１は、情報処理装置１００に認証された場合は、ステップＳ１００４に進み、認証されない場合は、ステップＳ１００１に戻る。
【００５７】
ステップＳ１００４では、ＣＰＵ２０１は、情報処理装置１００との無線通信の接続が切断されたかどうかを判定し、無線通信の接続が切断された場合は、ステップＳ１００１に戻り、無線通信の接続が維持されている場合は、ステップＳ１００５に進む。
【００５８】
ステップＳ１００５では、ＣＰＵ２０１は、図６のステップＳ６０６及びステップＳ６０７に対応して、情報処理装置１００から要求されたサーバ情報や画像情報を情報処理装置１００に送信する。
【００５９】
また、ＣＰＵ２０１は、図６のステップＳ６０９に対応して、情報処理装置１００によってグルーピングされた各機器２００ａ，２００ｂ，２００ｃのサーバ３００ａ，３００ｂ，３００ｃにおける画像保存場所情報を受信して記録媒体２０５等に記録する。なお、ステップＳ１００５の処理は、ステップＳ１００４で無線通信の接続が維持される限り繰り返される。
【００６０】
以上説明したように、本実施形態では、複数のユーザがそれぞれの機器２００ａ，２００ｂ，２００ｃで設定する画像アップロード先が異なる場合に、アップロードした画像を複数のユーザ同士で共有するためのユーザ操作の負担を軽減させることができる。
【００６１】
なお、本実施形態では、図６のステップＳ６０１において、機器２００のグルーピングを開始するタイミングを１台目の機器２００を検出した時点としているが、特にこれに限定されない。例えば、グルーピングする機器２００の検出開始及び検出終了をユーザＩ／Ｆ１０５でのユーザ操作による指示に基づき行うようにしてもよい。
【００６２】
また、本実施形態では、図６のステップＳ６０５でグルーピングした機器は、ステップＳ６０９で画像保存場所情報の送信が実行されるまで、情報処理装置１００の検出領域４００から持ち出されることがないことを前提としている。
【００６３】
そこで、このように処理途中で持ち出された機器に対してもサーバの画像保存場所情報を共有するために、次のようにしてもよい。
【００６４】
即ち、ＣＰＵ１０１は、ステップＳ６０５で機器のグルーピングＩＤを生成してからステップＳ６０９で各機器に画像保存場所情報を送信するまで、各機器の検出状態を監視する。
【００６５】
そして、仮に、ある機器が持ち出され、検出状態が無効になった場合であっても、ＣＰＵ１０１は、その機器を再検出した時点で当該機器に対してグルーピングした他の機器の画像保存場所情報を送信する。
【００６６】
（第２の実施形態）
次に、図１１及び図１２を参照して、本発明の第２の実施形態である情報処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、符号を流用して、相違点についてのみ説明する。
【００６７】
本実施形態では、上記第１の実施形態においてグルーピングした機器２００ａ，２００ｂ，２００ｃ間で共有した画像保存場所情報を利用して、サーバ３００ａ，３００ｂ，３００ｃに保存された画像をダウンロードする情報処理装置１００について説明する。
【００６８】
本実施形態の情報処理装置１００は、ＲＯＭ１０２に、サーバに保存された画像をダウンロードするためのダウンロードプログラムが格納されている。また、機器２００ａ，２００ｂ，２００ｃは、それぞれグルーピングした機器２００ａ，２００ｂ，２００ｃの画像保存場所情報を保持している。
【００６９】
図１１は、本発明の第２の実施形態である情報処理装置１００の検出領域４００に機器２００ａを載置した状態を示す概略斜視図である。
【００７０】
図１１に示すように、情報処理装置１００の検出領域４００に機器２００ａが載置されると、ＣＰＵ１０１は、機器検出部１０８を介して機器を検出して画像のダウンロードを行う。このときの情報処理装置１００の動作について、図１２に示すフローチャート図を参照して説明する。図１２での各処理は、情報処理装置１００のＲＯＭ１０２に格納されたプログラムがＲＡＭ１０３にロードされて、ＣＰＵ１０１により実行される。
【００７１】
図１２において、ステップＳ１２０１では、ＣＰＵ１０１は、機器検出部１０８によって情報処理装置１００の検出領域４００に機器２００ａが載置されたことを検出すると、ステップＳ１２０２に進む。
【００７２】
ステップＳ１２０２では、ＣＰＵ１０１は、機器通信部１０６を介して機器２００ａがアップロード画像の画像保存場所情報を保持しているかどうかを判定し、保持している場合は、画像保存場所情報を取得して、ステップＳ１２０３に進む。
【００７３】
ステップＳ１２０３では、ＣＰＵ１０１は、これからダウンロードしようとしている画像保存場所にある画像が、すでにダウンロード済みか否かをダウンロード履歴により判定する。そして、ＣＰＵ１０１は、すでにダウンロード済みではなく、はじめてダウンロードする画像であれば、ステップＳ１２０４に進む。
【００７４】
ステップＳ１２０４では、ＣＰＵ１０１は、ダウンロードプログラムに従って、画像保存場所情報で指定されたサーバ３００の画像保存場所から画像をダウンロードしてＨＤＤ１０４に保存し、ステップＳ１２０５に進む。なお、本実施形態では、グルーピングした機器２００ａ，２００ｂ，２００ｃの画像アップロード先であるサーバ３００ａ，３００ｂ，３００ｃのそれぞれの画像保存場所から画像をダウンロードする。
【００７５】
ステップＳ１２０５では、ＣＰＵ１０１は、ダウンロードを完了した画像保存場所情報の履歴のリスト情報を作成して記録又は更新し、ステップＳ１２０１に戻る。これによって、情報処理装置１００は、機器２００ａを再度検出してステップＳ１２０３の処理を実行したとき、ステップＳ１２０５で作成したリスト情報を参照し、ダウンロード済みの画像保存場所情報から再度ダウンロードを行うことを避けることができる。
【００７６】
以上説明したように、本実施形態では、グルーピングした機器２００ａ，２００ｂ，２００ｃ間で共有した画像保存場所情報を利用して、サーバ３００ａ，３００ｂ，３００ｃに保存された画像を情報処理装置１００にダウンロードすることができる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００７７】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００７８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７９】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ユーザＩ／Ｆ
１０６  機器通信部
１０７  サーバ通信部
１０８  機器検出部
２００  機器
３００  サーバ
５００  ネットワーク通信網
【図１】
2015072553.tif 000003
【図２】
2015072553.tif 000004
【図３】
2015072553.tif 000005
【図４】
2015072553.tif 000006
【図５】
2015072553.tif 000007
【図６】
2015072553.tif 000008
【図７】
2015072553.tif 000009
【図８】
2015072553.tif 000010
【図９】
2015072553.tif 000011
【図１０】
2015072553.tif 000012
【図１１】
2015072553.tif 000013
【図１２】
2015072553.tif 000014