(57)【要約】【課題】第１の画像に対してデータ容量の低減化処理を施した第２の画像と第１の画像とを通信状態に応じて送信し、受信側において両者を適切に管理する。【解決手段】識別子付与部は、第１の画像およびその第１の画像よりデータ容量が小さい少なくとも１つの第２の画像に対して共通する画像セット識別子を付与する。通信状態検出部は、サーバとの間の通信状態を検出する。画像選択部は、第１および第２の画像のデータ容量と検出された通信状態とに応じて第１および第２の画像のうちの何れか１つ以上を選択する。選択された画像はサーバに送信される。【選択図】図３
2012253596.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像および前記第１の画像よりデータ容量が小さい少なくとも１つの第２の画像に対して共通する画像セット識別子を付与する識別子付与部と、
サーバとの間の通信状態を検出する通信状態検出部と、
前記第１および第２の画像のデータ容量と前記検出された通信状態とに応じて前記第１および第２の画像のうちの何れか１つ以上を選択する画像選択部と
を具備する情報処理装置。
【請求項２】
前記画像選択部によって選択された画像を前記サーバに送信する画像送信部をさらに具備し、
前記画像選択部は、前記第１および第２の画像において前記送信された画像よりデータ容量の大きい画像が１つ以上あり、かつ、前記検出された通信状態よりも良い通信状態になった場合、前記送信された画像よりデータ容量の大きい画像のうち１つ以上を選択する
請求項１記載の情報処理装置。
【請求項３】
前記画像送信部は、前記検出された通信状態が許容する範囲内において、前記第１および第２の画像のうち最もデータ容量の大きいものを前記サーバに送信する請求項１記載の情報処理装置。
【請求項４】
前記画像送信部は、前記第１の画像を送信するまでは、前記第２の画像を送信する際に前記第１の画像を送信していない旨を示す情報を併せて送信する請求項１記載の情報処理装置。
【請求項５】
前記通信状態検出部は、前記サーバとの間で使用される通信方式に基づいて前記通信状態を検出する請求項１記載の情報処理装置。
【請求項６】
前記第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの前記第２の画像を生成する画像生成部をさらに具備する請求項１記載の情報処理装置。
【請求項７】
前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像の解像度を低下させる解像度変換処理である請求項６記載の情報処理装置。
【請求項８】
前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像の圧縮率を低下させる圧縮率変換処理である請求項６記載の情報処理装置。
【請求項９】
前記第１および第２の画像は動画であり、
前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像のフレームレートを低下させるフレームレート変換処理である
請求項６記載の情報処理装置。
【請求項１０】
共通する画像セット識別子が付与された第１の画像および少なくとも１つの第２の画像を画像セットとして前記画像セット識別子に対応付けて管理する画像セット管理部と、
前記画像セット識別子に基づく画像要求を受け付けると前記画像セット識別子に対応付けて管理されている前記画像セットにおける前記第１および第２の画像のうち何れか１つを選択して供給する画像供給部と
を具備する画像サーバ。
【請求項１１】
前記画像セット識別子に基づいて前記第１および第２の画像に共通するネットワークアドレスを生成するネットワークアドレス生成部をさらに具備する請求項１０記載の画像サーバ。
【請求項１２】
前記画像供給部は、前記画像セット識別子に対応付けて管理されている前記画像セットにおける前記第１および第２の画像のうち最もデータ容量が大きいものを選択して供給する請求項１０記載の画像サーバ。
【請求項１３】
画像供給先との間の通信状態を検出する通信状態検出部をさらに具備し、
前記画像供給部は、前記検出された通信状態が許容する範囲内において、前記第１および第２の画像のうち最もデータ容量の大きいものを選択して供給する請求項１０記載の画像サーバ。
【請求項１４】
第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの第２の画像を生成する画像生成手順と、
前記第１および第２の画像に対して共通する画像セット識別子を付与する識別子付与手順と、
サーバとの間の通信状態を検出する通信状態検出手順と、
前記第１および第２の画像のデータ容量と前記検出された通信状態とに応じて前記第１および第２の画像のうちの何れかを前記サーバに送信する画像送信手順と
を具備する画像アップロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像サーバに画像をアップロードするための情報処理システムに関する。詳しくは、画像サーバに画像をアップロードする情報処理装置、アップロードされた画像を管理する画像サーバ、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、通信機能を有する携帯端末やデジタルスチルカメラなどにおいて撮像された画像がネットワークを介して他の装置に対して送信される機会が増えている。特に、ブログや画像共有サイトの普及に伴い、撮像された画像がすみやかに送信されることが多くなっている。一方、携帯端末などでは通信速度が低い場合があり、大容量の画像をそのまま送信するには通信速度が十分ではないことがある。
【０００３】
このような状況において、サムネイル画像ファイルのみを転送対象とし、もとの画像を転送しないようにすることにより、通信時間を短縮するデジタルカメラが提案されている（例えば、特許文献１参照。）。この従来技術では、ＱＱＶＧＡ（１６０×１２０画素）のサムネイル画像とハイビジョン（１９２０×１０８０画素）のサムネイル画像とをまとめたサムネイル画像ファイルを転送用ディレクトリに格納することによりサムネイル画像のみを転送している。サムネイル画像ファイルが転送された後に本体の画像（３６４８×２７３６画素）を含む複合画像ファイルを転送用ディレクトリに格納しても、既に転送済であるため、転送は行われない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５２０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、撮像時にはサムネイル画像ファイルのみを転送することにより通信時間の短縮化を図っている。しかしながら、この従来技術では、サムネイル画像ファイルと複合画像ファイルは別個のファイルとして扱われており、そのままではウェブサービスにおいて異なる画像として認識されてしまう。また、複合画像ファイルには本体の画像に加えてＱＱＶＧＡのサムネイル画像とハイビジョンサムネイル画像とが含まれており、それらを常に一体化して取り扱う必要が生じる。したがって、本体の画像およびサムネイル画像の送信を通信状態に応じて制御することは困難である。
【０００６】
本技術はこのような状況に鑑みて生み出されたものであり、第１の画像に対してデータ容量の低減化処理を施した第２の画像と第１の画像とを通信状態に応じて送信し、受信側において両者を適切に管理することを目的とする。
【課題を解決するための手段】
【０００７】
本技術は、上述の問題点を解消するためになされたものであり、その第１の側面は、第１の画像および前記第１の画像よりデータ容量が小さい少なくとも１つの第２の画像に対して共通する画像セット識別子を付与する識別子付与部と、サーバとの間の通信状態を検出する通信状態検出部と、上記第１および第２の画像のデータ容量と上記検出された通信状態とに応じて上記第１および第２の画像のうちの何れか１つ以上を選択する画像選択部とを具備する情報処理装置、その情報処理装置における画像アップロード方法およびプログラムである。これにより、第１および第２の画像を対して共通する画像セット識別子を有するものとして送信先のサーバにおいて認識させるという作用をもたらす。
【０００８】
また、この第１の側面において、上記画像選択部によって選択された画像を上記サーバに送信する画像送信部をさらに具備し、上記画像選択部は、上記第１および第２の画像において上記送信された画像よりデータ容量の大きい画像が１つ以上あり、かつ、上記検出された通信状態よりも良い通信状態になった場合、上記送信された画像よりデータ容量の大きい画像のうち１つ以上を選択するようにしてもよい。これにより、通信状態が改善した際に、よりデータ容量の大きい画像をサーバに対して送信するという作用をもたらす。
【０００９】
また、この第１の側面において、上記画像送信部は、上記検出された通信状態が許容する範囲内において、上記第１および第２の画像のうち最もデータ容量の大きいものを上記サーバに送信するようにしてもよい。これにより、通信状態が許容する範囲内において、最もデータ容量の大きいものを送信させるという作用をもたらす。
【００１０】
また、この第１の側面において、上記画像送信部は、上記第１の画像を送信するまでは、上記第２の画像を送信する際に上記第１の画像を送信していない旨を示す情報を併せて送信するようにしてもよい。これにより、未送信の第１の画像が存在する旨を知らせるという作用をもたらす。
【００１１】
また、この第１の側面において、上記通信状態検出部は、上記サーバとの間で使用される通信方式に基づいて上記通信状態を検出するようにしてもよい。これにより、簡易な手法により通信状態を検出して画像を選択させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの上記第２の画像を生成する画像生成部をさらに具備してもよい。この場合において、上記画像生成部は、上記データ容量の低減化処理として、上記第１の画像の解像度を低下させる解像度変換処理を行ってもよい。また、上記画像生成部は、上記データ容量の低減化処理として、上記第１の画像の圧縮率を低下させる圧縮率変換処理を行ってもよい。また、上記第１および第２の画像は動画であり、上記画像生成部は、上記データ容量の低減化処理として、上記第１の画像のフレームレートを低下させるフレームレート変換処理を行ってもよい。
【００１３】
また、本技術の第２の側面は、共通する画像セット識別子が付与された第１の画像および少なくとも１つの第２の画像を画像セットとして上記画像セット識別子に対応付けて管理する画像セット管理部と、上記画像セット識別子に基づく画像要求を受け付けると上記画像セット識別子に対応付けて管理されている上記画像セットにおける上記第１および第２の画像のうち何れか１つを選択して供給する画像供給部とを具備する画像サーバ、その画像サーバにおける画像供給方法およびプログラムである。これにより、共通する画像セット識別子が付与された第１および第２の画像のうちから何れか１つを選択して供給させるという作用をもたらす。
【００１４】
また、この第２の側面において、上記画像セット識別子に基づいて上記第１および第２の画像に共通するネットワークアドレスを生成するネットワークアドレス生成部をさらに具備してもよい。これにより、生成されたネットワークアドレスによって第１および第２の画像にアクセスさせるという作用をもたらす。
【００１５】
また、この第２の側面において、上記画像供給部は、上記画像セット識別子に対応付けて管理されている上記画像セットにおける上記第１および第２の画像のうち最もデータ容量が大きいものを選択して供給するようにしてもよい。これにより、第１および第２の画像のうち最もデータ容量が大きいものを供給させるという作用をもたらす。
【００１６】
また、この第２の側面において、画像供給先との間の通信状態を検出する通信状態検出部をさらに具備し、上記画像供給部は、上記検出された通信状態が許容する範囲内において、上記第１および第２の画像のうち最もデータ容量の大きいものを選択して供給するようにしてもよい。これにより、通信状態に応じて適切な画像を供給させるという作用をもたらす。
【００１７】
また、本技術の第３の側面は、共通する画像セット識別子が付与された第１の画像および少なくとも１つの第２の画像を画像セットとして上記画像セット識別子に対応付けて管理する画像セット管理部と、上記画像セット識別子に基づく画像要求を受け付けると上記画像セット識別子に対応付けて管理されている上記画像セットにおける上記第１および第２の画像のうち何れか１つを選択して供給する画像供給部とを備える画像サーバと、上記第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの上記第２の画像を生成する画像生成部と、上記第１および第２の画像に対して共通する上記画像セット識別子を付与する識別子付与部と、上記画像サーバとの間の通信状態を検出する通信状態検出部と、上記第１および第２の画像のデータ容量と上記検出された通信状態とに応じて上記第１および第２の画像のうちの何れかを上記画像サーバに送信する画像送信部とを備える情報処理装置とを具備する情報処理システム、その情報処理システムにおける処理方法およびプログラムである。これにより、第１および第２の画像を対して共通する画像セット識別子を有するものとして画像サーバにおいて管理させるという作用をもたらす。
【発明の効果】
【００１８】
本技術によれば、第１の画像に対してデータ容量の低減化処理を施した第２の画像と第１の画像とを通信状態に応じて送信し、受信側において両者を適切に管理することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態における情報処理システムの全体構成例を示す図である。
【図２】実施の形態における携帯機器１０１の構成例を示す図である。
【図３】実施の形態の携帯機器１０１における画像提供機能の構成例を示す図である。
【図４】第１の実施の形態の画像管理サーバ２００における画像管理機能の構成例を示す図である。
【図５】実施の形態における画像セット保持部２８０の内部構成例を示す図である。
【図６】実施の形態における画像データとＵＲＬアドレスとの関係を示す図である。
【図７】ＪＰＥＧファイルのデータ構造を示す図である。
【図８】ＪＰＥＧファイルのＡＰＰ１の主画像ＩＦＤにおける主な項目を示す図である。
【図９】第１の実施の形態における情報処理システムの動作例を示すシーケンスチャートである。
【図１０】第１の実施の形態における情報処理装置１００の動作例を示すフローチャートである。
【図１１】第１の実施の形態における画像管理サーバ２００の画像管理動作例を示すフローチャートである。
【図１２】第１の実施の形態における画像管理サーバ２００の画像供給動作例を示すフローチャートである。
【図１３】第１の実施の形態における画像管理サーバ２００の変形例を示す図である。
【図１４】第２の実施の形態における情報処理システムの全体構成例を示す図である。
【図１５】第２の実施の形態における情報処理システムの動作例を示すシーケンスチャートである。
【発明を実施するための形態】
【００２０】
以下、本技術を実施するための形態（以下、実施の形態と称する）について説明する。説明は以下の順序により行う。
１．第１の実施の形態（画像管理サーバとウェブサーバを独立して設けた例）
２．第２の実施の形態（ウェブサーバに画像管理機能を持たせた例）
【００２１】
＜１．第１の実施の形態＞
［情報処理システムの全体構成］
図１は、第１の実施の形態における情報処理システムの全体構成例を示す図である。この情報処理システムは、情報処理装置１００および４００と、画像管理サーバ２００と、ウェブサーバ３００とを、ネットワーク５００によって相互に接続することにより構成される。
【００２２】
情報処理装置１００は、画像提供側の情報処理装置であり、携帯端末やデジタルスチルカメラなどの携帯機器１０１や、据え置き型のコンピュータ１０２などが想定される。携帯機器１０１は画像を撮像する機能を有し、さらにその撮像された画像を外部の装置に送信する機能を有する。この携帯機器１０１は、無線を利用してネットワーク５００に接続するものが一般的であるため、通信速度は比較的低くなってしまう。そこで、外出先などで携帯機器１０１の通信機能によって送信されなかった画像については、自宅の有線ネットワークからネットワーク５００を介して送信することが考えられる。また、携帯機器１０１を据え置き型のコンピュータ１０２に接続して、画像をコンピュータ１０２に転送した上で、コンピュータ１０２から有線ネットワークを介して画像を送信することも考えられる。
【００２３】
画像管理サーバ２００は、情報処理装置１００から送信された画像を受け取り、その画像を管理するためのサーバである。後述するように、ある原画像を圧縮する等してデータ容量を低減化した画像には原画像と共通の画像セット識別子が付与され、画像管理サーバ２００は画像セット識別子に基づいて各画像を管理する。また、画像セット識別子毎にネットワーク上のＵＲＬ（Uniform Resource Locator）アドレスが割り当てられ、情報処理装置４００において画像を閲覧することができる。なお、ここでは、ＵＲＬアドレスを利用しているが、これはＵＲＩ（Uniform Resource Identifier）アドレスの一実施形態である。
【００２４】
ウェブサーバ３００は、ネットワーク５００に接続するクライアントからの要求に応答して、画像やテキスト等を供給するサーバである。このウェブサーバ３００が供給するファイルはＨＴＭＬ（HyperText Markup Language）形式のものが一般的である。この場合、クライアントは、ウェブブラウザによりＨＴＭＬファイルを解析して、ディスプレイ上への表示を行う。このウェブサーバ３００では、ネットワーク上の掲示板サイトやソーシャルユーティリティサイト等が運営され、それらのサイトにおいて画像のＵＲＬアドレスが公開される。
【００２５】
情報処理装置４００は、画像閲覧側の情報処理装置であり、ここでは据え置き型のコンピュータ４０１および４０２を想定する。この情報処理装置４００は、上述のクライアントとして動作し、ウェブブラウザによりウェブサーバ３００と通信して、ディスプレイ上への表示を行う。
【００２６】
ネットワーク５００は、情報処理システム内の情報処理装置１００、４００、画像管理サーバ２００、および、ウェブサーバ３００を相互に接続するネットワークである。このネットワーク５００は、インターネットにより実現することができる。また、一部の通信をＬＡＮ（Local Area Network）などにより実現してもよい。
【００２７】
［携帯機器の構成］
図２は、実施の形態における携帯機器１０１の構成例を示す図である。この携帯機器１０１は、カメラ部７１０と、信号処理回路７２０と、制御部７３０と、ディスプレイ制御部７４０と、媒体インターフェース７５０と、通信部７６０とを備えている。また、信号処理回路７２０には画像メモリ７２１が接続され、制御部７３０には操作部７３９が接続され、ディスプレイ制御部７４０にはディスプレイ７４９が接続されている。さらに、媒体インターフェース７５０には記録媒体７５９が着脱可能となっている。
【００２８】
カメラ部７１０は、被写体を撮像画像として写し撮って画像データを生成するものであり、光学ブロック７１１と、信号変換器７１２と、前処理回路７１３と、光学ブロック用ドライバ７１４と、信号変換器用ドライバ７１５、タイミング生成回路７１６とを備える。
【００２９】
光学ブロック７１１は、レンズ、フォーカス機構、シャッター機構、絞り（アイリス）機構などを備え、被写体の画像を取り込んで、これを信号変換器７１２に供給するものである。光学ブロック用ドライバ７１４は、制御部７３０からの制御に応じて、光学ブロック７１１を動作させる駆動信号を形成し、これを光学ブロック７１１に供給して、光学ブロック７１１を動作させる。
【００３０】
信号変換器７１２は、光学ブロック７１１からの画像を光電変換して出力するものであり、信号変換器用ドライバ７１５からの駆動信号およびタイミング生成回路７１６からのタイミング信号に基づいて、光学ブロック７１１からの被写体の画像を取り込んで、電気信号として前処理回路７１３に供給する。このような信号変換器７１２として、ＣＣＤ（Charge Coupled Device）を用いることができる。
【００３１】
前処理回路７１３は、信号変換器７１２から供給された電気信号の画像情報に対して、ＣＤＳ（Correlated Double Sampling）処理やＡＧＣ（Automatic Gain Control）処理を行うものである。ＣＤＳ処理は信号ノイズ比（Ｓ／Ｎ比）を良好に保つための処理であり、ＡＧＣ処理は利得を制御するための処理である。前処理回路７１３は、このようにして得られた信号に対してＡ／Ｄ（アナログ・デジタル）変換を行って、デジタル信号による画像データを形成する。
【００３２】
信号処理回路７２０は、前処理回路７１３からの画像データに対して、ＡＦ（Auto Focus）、ＡＥ（Auto Exposure）、ＡＷＢ（Auto White Balance）などのカメラ信号処理を施すものである。また、信号処理回路７２０は、このようにして種々の調整がされた画像データを所定の圧縮方式でデータ圧縮して、圧縮後の画像データをバス７９０および媒体インターフェース７５０を介して記録媒体７５９に供給する。また、信号処理回路７２０は、記録媒体７５９上の圧縮された画像データの伸張処理を行い、バス７９０を介して伸張後の画像データをディスプレイ制御部７４０に供給する。これら圧縮または伸張処理の際に必要なデータ領域として画像メモリ７２１が使用される。
【００３３】
制御部７３０は、撮像装置全体を制御するものであり、処理装置７３１と、メモリ７３２と、時計回路７３３とをバス７９０により接続して構成される。ここで、メモリ７３２は、処理装置７３１において実行されるプログラムや、処理に必要になるデータを一時的に記憶するための作業領域として用いられる。前者をフラッシュＲＯＭにより構成し、後者をＲＡＭにより構成してもよい。また、時計回路７３３は、現在年月日、現在曜日、現在時刻等を供給することにより、撮像日時などを画像データとともに提供する機能を有する。この時計回路７３３は、セルフタイマーの時間を計時するためにも用いることができる。
【００３４】
操作部７３９は、ユーザからの操作入力を処理装置７３１に伝えるものであり、例えばタッチパネルやコントロールキー等を想定することができる。制御部７３０は、この操作部７３９からの操作入力に応じて、記録媒体７５９に対する入出力動作やディスプレイ７４９に対する表示動作等を制御する。
【００３５】
ディスプレイ制御部７４０は、これに供給された画像データからディスプレイ７４９に対する画像信号を形成し、これをディスプレイ７４９に供給するものである。これにより、記録媒体７５９に記録されている画像データに応じた画像が、ディスプレイ７４９の表示画面に表示される。なお、ディスプレイ７４９としては、例えばＬＣＤ（Liquid Crystal Display）等を用いることができる。
【００３６】
媒体インターフェース７５０は、記録媒体７５９に対する画像データの書込みおよび記録媒体７５９からの画像データの読出しを行うものである。記録媒体７５９としては、半導体メモリを用いたいわゆるメモリカード、記録可能なＤＶＤ（Digital Versatile Disk）や記録可能なＣＤ（Compact Disc）等の光記録媒体、磁気ディスクなどの種々のものを用いることができる。
【００３７】
通信部７６０は、ネットワーク５００を介して他の装置との間の通信を行うものである。
【００３８】
図３は、実施の形態の携帯機器１０１における画像提供機能の構成例を示す図である。ここでは、画像提供機能として、撮像部１１０と、画像生成部１２０と、識別子付与部１３０と、画像保持部１４０と、通信状態検出部１５０と、画像選択部１６０と、画像送信部１７０とが示されている。
【００３９】
撮像部１１０は、被写体を撮像画像として写し撮って原画像の画像データを生成するものである。この撮像部１１０は、カメラ部７１０として実現することができる。この撮像部１１０によって生成された原画像の画像データは画像生成部１２０に供給される。
【００４０】
画像生成部１２０は、撮像部１１０から供給された原画像の画像データに対して所定の処理を施して、データ容量を低減化した新たな画像データを生成するものである。この画像生成部１２０は、処理装置７３１の一機能として実現することができる。この画像生成部１２０による所定の処理としては、画像の解像度を低下させる解像度変換処理や、画像の圧縮率を低下させる圧縮率変換処理が想定される。また、撮像画像が動画である場合には、動画を構成する画像（フレーム）のフレームレートを低下させるフレームレート変換処理を行ってもよい。例えば、１秒間に６０フレームの動画を１秒間に３０フレームになるよう時間方向に間引きすることが考えられる。
【００４１】
この画像生成部１２０により生成される画像は１つに限られず、１つの原画像に対してデータ容量の異なる複数の画像を生成してもよい。例えば、４０９６×２１６０画素の原画像に対して、ＶＧＡ（６４０×４８０画素）のサムネイルと、ハイビジョン（１９２０×１０８０画素）のサムネイルとを生成することが考えられる。この画像生成部１２０によって生成された画像データは、原画像とともに識別子付与部１３０に供給される。
【００４２】
識別子付与部１３０は、原画像の画像データおよびその画像データに基づいて画像生成部１２０によって生成された画像データを画像セットとして、同じ画像セットに属する画像データに対して共通する画像セット識別子を付与するものである。すなわち、同じ画像セットに属する画像データには同じ画像セット識別子が付与され、異なる画像セットに属する画像データには異なる画像セット識別子が付与される。
【００４３】
この識別子付与部１３０は、画像データの付帯情報などから画像セットに共通する画像セット識別子を付与する。例えば、ＪＰＥＧファイルの場合、Ｅｘｉｆ情報に保持される撮像日時や撮像パラメータ等を組み合わせた情報に基づいてＭＤ５等のハッシュを算出することにより一意の画像セット識別子を生成する。Ｅｘｉｆ（Exchangeable image file format）には画像の撮像状態などの詳細情報が記録されている。これにより、単純なファイル名よりも数段一意性が保証された画像セット識別子を生成することができる。画像セット識別子の具体的な格納場所については後述する。この識別子付与部１３０は、処理装置７３１の一機能として実現することができる。この識別子付与部１３０によって画像セット識別子が付与された画像データは画像保持部１４０に保持される。
【００４４】
画像保持部１４０は、原画像の画像データおよびその画像データに基づいて画像生成部１２０によって生成された画像データを保持するメモリである。この画像保持部１４０に保持される画像データには、上述のとおり、識別子付与部１３０によって画像セット毎に画像セット識別子が付与されている。この画像保持部１４０は、画像メモリ７２１またはメモリ７３２として実現することができる。
【００４５】
通信状態検出部１５０は、画像管理サーバ２００との間の通信状態を検出するものである。この通信状態検出部１５０は、画像管理サーバ２００へ画像データを送信するためのネットワーク５００に対する通信状態を検出する。ここでは、通信状態として通信速度（通信帯域）を検出するものと仮定する。通信速度（通信帯域）を検出するための一手法としては、過去の通信履歴を実測することが考えられる。また、簡易な手法としては、使用中の通信方式から類推することが考えられる。例えば、３Ｇ方式であれば３８４Ｋｂｐｓ程度、ＷｉＭＡＸ方式であれば４０Ｍｂｐｓ程度、ＷｉＦｉ方式であれば１５０Ｍｂｐｓ程度であると推定することができる。なお、現在いずれの通信方式を使用しているかは、装置の設定から容易に判断することができる。この通信状態検出部１５０は、通信部７６０の一機能として実現することができる。
【００４６】
画像選択部１６０は、共通する画像セット識別子が付与された画像データのデータ容量と、通信状態検出部１５０によって検出された通信状態とに応じて、共通する画像セット識別子が付与された画像データの中から何れか１つ以上を選択するものである。この画像選択部１６０によって選択された画像データは、画像送信部１７０による送信対象となる。この画像選択部１６０が何れの画像データを選択するかについては、いくつかのポリシーが考えられる。例えば、検出された通信状態が許容する範囲内において、共通する画像セット識別子が付与された画像データのうち最もデータ容量の大きいものを選択して送信することが考えられる。すなわち、携帯機器１０１と画像管理サーバ２００との間の通信帯域に応じて、素早く送信できる程度のデータ容量の画像データを送信する。また、上述の例を利用した場合、通信方式が３Ｇ方式であればＶＧＡのサムネイル、通信方式がＷｉＭＡＸ方式であればハイビジョンのサムネイル、通信方式がＷｉＦｉ方式であれば原画像の画像データを選択することが考えられる。また、この画像選択部１６０は、既に画像管理サーバ２００に送信された画像よりデータ容量の大きい画像が１つ以上あり、かつ、検出された通信状態よりも良い通信状態になった場合、送信された画像よりデータ容量の大きい画像のうち１つ以上を選択する。これにより、通信状態が改善された際によりデータ容量の大きい画像が画像管理サーバ２００に送信されることになる。
【００４７】
画像送信部１７０は、画像管理サーバ２００に対して画像データを送信するものである。この画像送信部１７０は、画像選択部１６０によって選択された画像データを、ネットワーク５００を介して画像管理サーバ２００に送信する。
【００４８】
このような携帯機器１０１において、例えば以下のストーリが考えられる。まず、ユーザが外出先で携帯機器１０１の撮像部１１０を利用して撮像を行ったとする。このとき、原画像の画像データの他に、その原画像の解像度を低下させた画像データが画像生成部１２０によって生成される。これら画像データには、識別子付与部１３０によって共通する画像セット識別子が付与される。
【００４９】
外出先では３Ｇ方式が用いられていたとすると、通信帯域が狭いことから、この時点ではＶＧＡのサムネイルの画像データが選択されて画像送信部１７０によって画像管理サーバ２００に送信される。その際、ユーザは画像セットに対応するＵＲＬアドレスを画像管理サーバ２００から通知される。ユーザはソーシャルユーティリティサイトにおける自身のページに、その画像セットに対応するＵＲＬアドレスを公開する。この時点で、他のユーザはＶＧＡのサムネイルの画像データを閲覧することができるようになる。また、この時点では高解像度の画像データが全て送信されていない旨を示す情報を画像送信部１７０から画像管理サーバ２００に併せて送信してもよい。このとき、例えば「速報」マークを付すことにより、この時点では高解像度の画像データが全て送信されていない旨を示すことができる。
【００５０】
その後、ユーザが帰宅して通信帯域が改善した場合、既に送信済のＶＧＡのサムネイルの画像データよりも高解像度の画像データを画像管理サーバ２００に送信する。これは、携帯機器１０１から直接ネットワーク５００に接続して送信してもよいが、他のコンピュータに一旦転送した上で送信してもよい。いずれにしても、これにより、他のユーザはより高解像度の画像データを閲覧することができるようになる。
【００５１】
［画像管理サーバの構成］
図４は、第１の実施の形態の画像管理サーバ２００における画像管理機能の構成例を示す図である。ここでは、画像管理機能として、画像受信部２１０と、ＵＲＬ生成部２２０と、ＵＲＬ送信部２３０と、画像要求受付部２４０と、画像供給部２５０と、画像セット保持部２８０と、画像セット管理部２９０とが示されている。なお、画像管理サーバ２００のハードウェア構成は通常のコンピュータと同様であるため説明を省略する。
【００５２】
画像受信部２１０は、情報処理装置１００から送信された画像データを受信するものである。この画像受信部２１０は、ネットワーク５００を介して、情報処理装置１００から画像データを受信する。この画像受信部２１０によって受信された画像データは、画像セット管理部２９０に供給される。
【００５３】
ＵＲＬ生成部２２０は、画像受信部２１０において受信された画像データの画像セット識別子が新規のものである場合、その画像セット識別子に対応するＵＲＬアドレスを画像セット識別子に基づいて生成するものである。上述のように画像セット識別子は画像セット毎に共通するため、同じ画像セットの画像データには同じＵＲＬアドレスが割り当てられることになる。このＵＲＬ生成部２２０により生成されたＵＲＬアドレスは、ＵＲＬ送信部２３０に供給される。なお、このＵＲＬ生成部２２０は、特許請求の範囲に記載のネットワークアドレス生成部の一例である。
【００５４】
ＵＲＬ送信部２３０は、ＵＲＬ生成部２２０から供給されたＵＲＬアドレスを情報処理装置１００に送信するものである。このＵＲＬ送信部２３０は、ネットワーク５００を介して、情報処理装置１００へＵＲＬアドレスを送信する。
【００５５】
画像要求受付部２４０は、情報処理装置４００から送信された画像要求を受け付けるものである。この画像要求受付部２４０は、情報処理装置４００上で動作するウェブブラウザからの画像要求を、ネットワーク５００を介して受け付ける。この画像要求には、画像セットを特定するためのＵＲＬアドレスの少なくとも一部が含まれる。この画像要求受付部２４０によって受け付けられた画像要求は画像セット管理部２９０に供給される。
【００５６】
画像供給部２５０は、画像要求に応答して、画像セット保持部２８０に保持されている画像データの１つを情報処理装置４００に供給するものである。この画像供給部２５０は、画像データを画像セット管理部２９０から受け取ってネットワーク５００を介して情報処理装置４００に供給する。
【００５７】
画像セット保持部２８０は、画像受信部２１０によって受信された画像データを画像セット毎に保持するものである。この画像セット保持部２８０は、図５に示すように、画像セット識別子２８１と、画像数２８２と、画像サイズ２８３と、格納アドレス２８４とを保持し、さらに画像メモリ２８５を備える。画像セット識別子２８１に対応してその画像セットに属する画像データに関する情報が保持される。ここでは、画像セットに属する画像データの数が画像数２８２に保持され、画像データ毎に画像サイズ２８３と、画像メモリにおける格納アドレス２８４とが保持される。画像データの実体は画像メモリ２８５に格納される。これにより、指定された画像セットに属する画像データの各々にアクセスすることができる。また、画像セット識別子２８１の何れにも保持されていない画像セット識別子を有する画像データが新たに格納される場合には、その画像セット識別子に対応するエントリが新たに確保される。既に画像セット識別子２８１に保持されている画像セット識別子を有する画像データが格納される場合には、その画像セット識別子に対応するエントリに、画像データに関する情報が保持される。画像データが新たに保持される度に画像数２８２が加算され、画像データが削除される度に画像数２８２が減算される。
【００５８】
画像セット管理部２９０は、画像セット保持部２８０に保持される画像セットの画像データを管理するものである。この画像セット管理部２９０は、画像データを管理するために種々の制御を行う。まず、画像セット管理部２９０は、画像受信部２１０から画像データが供給されると、その画像データの属する画像セットの画像セット識別子が既に画像セット保持部２８０に保持されているか否かを判定する。画像受信部２１０において受信された画像データの画像セット識別子が新規のものである場合、画像セット管理部２９０はＵＲＬ生成部２２０に対してＵＲＬアドレスの生成を指示する。一方、画像受信部２１０において受信された画像データの画像セット識別子が新規のものでない場合には、ＵＲＬアドレスの生成を指示しない。
【００５９】
また、この画像セット管理部２９０は、画像要求受付部２４０において画像要求が受け付けられた場合には、その画像要求に対応する画像セットに属する画像データを画像セット保持部２８０から読み出して画像供給部２５０に供給させる。画像要求には、画像セットを特定するためのＵＲＬアドレスの少なくとも一部が含まれるため、画像セットを特定することができる。また、対応する画像セットに複数の画像データが存在する場合、この画像セット管理部２９０は、いずれか１つの画像データを選択して読み出す。ここでは、複数の画像データのうち、最もデータ容量の大きい画像データを読み出すことを想定する。これにより、１つの原画像に対して複数の画像データが画像セット保持部２８０に保持されている場合であっても、その中から最も品質の高い画像データを選択して情報処理装置４００に供給することができる。
【００６０】
図６は、実施の形態における画像データとＵＲＬアドレスとの関係を示す図である。原画像の画像データ５０１は画像生成部１２０に供給される。画像生成部１２０では、原画像の画像データ５０１に対してデータ容量の低減化処理が施される。ここでは、データ容量の低減化処理として圧縮処理が行われた例を示している。すなわち、圧縮されていない原画像の画像データ５１１に加え、低圧縮の画像データ５１２および高圧縮の画像データ５１３が生成されている。
【００６１】
そして、これらの画像データ５１１乃至５１３は、識別子付与部１３０によって画像セット識別子５５１乃至５５３が付与される。これら画像セット識別子５５１乃至５５３は、同一画像セット内では共通である。したがって、これらの画像データ５１１乃至５１３が画像管理サーバ２００に送信された場合、何れの画像データであってもＵＲＬ生成部２２０によって同じＵＲＬアドレスが生成される。
【００６２】
［データファイルの構造］
図７は、ＪＰＥＧファイルのデータ構造を示す図である。ここでは画像データのデータファイルの一例としてＪＰＥＧファイルを採用した例について説明するが、これに限定されるものではない。
【００６３】
ＪＰＥＧファイルのデータ構造は、圧縮データスタート（ＳＯＩ）、アプリケーション・マーカセグメント１（ＡＰＰ１）、量子化テーブル（ＤＱＴ）、ハフマンテーブル（ＤＨＴ）を順に記録する。そして、フレームヘッダ（ＳＯＦ）、スキャンヘッダ（ＳＯＳ）に続いて圧縮データの本体が記録され、最後に圧縮データ終了（ＥＯＩ）が記録される。なお、アプリケーション・マーカセグメント２（ＡＰＰ２）はＦｌａｓｈｐｉｘ拡張データを記録する領域であり、必要に応じて、ＡＰＰ１の直後から複数個連続して記録される。
【００６４】
ＡＰＰ１は、Ｅｘｉｆ付属情報を記録する領域である。このＡＰＰ１では、ＡＰＰ１マーカに続いてＡＰＰ１長が定義される。そして、Ｅｘｉｆ識別コードに続いて、ＴＩＦＦヘッダ、主画像ＩＦＤ（Image File Directory）、主画像ＩＦＤ値、サムネイルＩＦＤ、サムネイルＩＦＤ値、サムネイル画像データが記録される。
【００６５】
主画像ＩＦＤ（0th IFD）および主画像ＩＦＤ値（0th IFD Value）には、主画像に関する付属情報が記録される。サムネイルＩＦＤ（1st IFD）およびサムネイルＩＦＤ値（1st IFD Value）には、サムネイル画像に関する付属情報が記録される。ＩＦＤは、フィールド数を表すカウント、フィールドエントリ列、次ＩＦＤへのオフセットにより構成される。１２８バイトの各フィールドエントリは、タグ、タイプ、カウント、値へのオフセットの４つの要素により構成される。タグはフィールドを識別するための固有の番号である。タイプは符号付きなどのデータタイプを識別するものである。カウントは値の個数を示すものである。値へのオフセットは、ＴＩＦＦヘッダの先頭から値本体の記録位置へのオフセットを記録するものである。ただし、値が４バイトに収まる場合には値そのものが記録される。
【００６６】
図８は、ＪＰＥＧファイルのＡＰＰ１の主画像ＩＦＤにおける主な項目を示す図である。露出時間（タグ番号＝３３４３４）は、撮像画像の露出時間を示すものである。Ｆ値（タグ番号＝３３４３７）は、撮像画像のＦ値を示すものである。ＩＳＯスピードレート（タグ番号＝３４８５５）は、撮像画像のＩＳＯスピードレートを示すものである。Ｅｘｉｆバージョン（タグ番号＝３６８６４）は、撮像画像のＥｘｉｆバージョンを示すものである。原画像データの生成日時（タグ番号＝３６８６７）は、原画像データの生成日時を示すものである。ディジタルデータの作成日時（タグ番号＝３６８６８）は、撮像画像のディジタルデータの作成日時を示すものである。シャッタースピード（タグ番号＝３７３７７）は、撮像画像のシャッタースピードを示すものである。絞り値（タグ番号＝３７３７８）は、撮像画像の絞り値を示すものである。被写体距離（タグ番号＝３７３８２）は、撮像画像の被写体距離を示すものである。フラッシュ（タグ番号＝３７３８５）は、撮像画像のフラッシュを示すものである。レンズ焦点距離（タグ番号＝３７３８６）は、撮像画像のレンズ焦点距離を示すものである。メーカノート（タグ番号＝３７５００）は、撮像画像のメーカノートを示すものである。ユーザコメント（タグ番号＝３７５１０）は、撮像画像のユーザコメントを示すものである。対応フラッシュピックスバージョン（タグ番号＝４０９６０）は、撮像画像の対応フラッシュピックスバージョンを示すものである。色空間情報（タグ番号＝４０９６１）は、撮像画像の色空間情報を示すものである。露出モード（タグ番号＝４１９８６）は、撮像画像の露出モードを示すものである。撮影シーンタイプ（タグ番号＝４１９９０）は、撮像画像の撮影シーンタイプを示すものである。
【００６７】
メーカノートはメーカ側が独自に定めた固有領域である。また、ユーザコメントはユーザ側が利用可能な領域である。画像セット識別子を格納する領域としては、これらメーカノートまたはユーザコメントを利用することが適切である。
【００６８】
［情報処理システムの動作］
図９は、第１の実施の形態における情報処理システムの動作例を示すシーケンスチャートである。
【００６９】
画像提供側の情報処理装置１００の撮像部１１０において撮像が行われると（８１１）、画像生成部１２０において原画像からデータ容量を低減化した新たな画像データが生成される（８１２）。また、画像データの各々には識別子付与部１３０によって画像セット識別子が付与される。情報処理装置１００では、通信状態検出部１５０において検出された通信状態に応じて、共通する画像セット識別子が付与された画像データの中から何れかの画像データが画像管理サーバ２００に送信される（８１３）。例えば、外出先で撮像が行われたことを想定すると、最も小さい容量のサムネイル画像の画像データが送信される。
【００７０】
画像管理サーバ２００では、情報処理装置１００から画像データを受信すると（８２１）、その画像データの画像セット識別子が新規のものであれば、その画像セット識別子に対応するＵＲＬアドレスがＵＲＬ生成部２２０によって生成される（８２２）。生成されたＵＲＬアドレスはＵＲＬ送信部２３０によって情報処理装置１００に送信される（８２３）。
【００７１】
情報処理装置１００では、ＵＲＬアドレスを受信すると（８１４）、そのＵＲＬアドレスを必要に応じてウェブサーバ３００に登録する（８１５）。この登録動作としては、例えば、掲示板やソーシャルユーティリティサイトにＵＲＬアドレスを書き込む作業が想定される。
【００７２】
ウェブサーバ３００では、ＵＲＬアドレスを受け付けると（８３１）、そのＵＲＬアドレスを公開する（８３２）。この公開動作としては、例えば、掲示板やソーシャルユーティリティサイトを更新して、情報処理装置４００上のウェブブラウザからの画像要求に応じてＵＲＬアドレスを表示できるようにする作業が想定される。
【００７３】
情報処理装置４００では、画像データを要求する画像要求が行われ（８４１）、その結果、その画像データが受信される（８４２）。画像要求としては、例えば、ウェブブラウザにおいてその画像のＵＲＬアドレスが指定されることが想定される。
【００７４】
ウェブサーバ３００では、情報処理装置４００上のウェブブラウザから画像要求を受け付けると（８２４）、その画像要求に係る画像セットの画像データの中から１つの画像データが情報処理装置４００に供給される（８２５）。この時点では最も小さい容量のサムネイル画像の画像データだけが画像管理サーバ２００に保持されていると想定すると、そのサムネイル画像の画像データが情報処理装置４００に供給される。
【００７５】
その後、ユーザが帰宅して情報処理装置１００が高速回線に接続されたことを想定すると、より大容量の画像データが画像管理サーバ２００に送信される（８１６）。その画像データを受信（８２６）した画像管理サーバ２００は、その画像データを保持する。
【００７６】
その後、情報処理装置４００において、画像データを要求する画像要求が行われると（８４３）、ウェブサーバ３００では、その画像要求を受け付けられ（８２７）、その画像要求に係る画像セットの画像データの中から１つの画像データが供給される（８２８）。ここでは、情報処理装置４００が高速回線で接続されていることを想定して、画像要求に係る画像セットの画像データの中から最も容量の大きい画像データが供給され、情報処理装置４００において受信される（８４４）。
【００７７】
図１０は、第１の実施の形態における情報処理装置１００の動作例を示すフローチャートである。
【００７８】
撮像部１１０において撮像が行われると（Ｓ９１１）、画像生成部１２０において原画像からデータ容量を低減化した新たな画像データが生成される（Ｓ９１２）。また、画像データの各々には識別子付与部１３０によって画像セット識別子が付与される（Ｓ９１３）。
【００７９】
通信状態検出部１５０において通信状態が検出されており（Ｓ９１５）、検出された通信状態に応じて、共通する画像セット識別子が付与された画像データの中から何れかの画像データが選択され（Ｓ９１６）、画像管理サーバ２００に送信される（Ｓ９１７）。
【００８０】
例えば、外出先で撮像が行われたことを想定すると、最も小さい容量のサムネイル画像の画像データが画像管理サーバ２００に送信される。また、その後、ユーザが帰宅して情報処理装置１００が高速回線に接続されたことを想定すると、より大容量の画像データが画像管理サーバ２００に送信される。
【００８１】
共通する画像セット識別子が付与された画像データが全て画像管理サーバ２００に送信されると（Ｓ９１８）、送信動作を終了する。
【００８２】
図１１は、第１の実施の形態における画像管理サーバ２００の画像管理動作例を示すフローチャートである。
【００８３】
画像受信部２１０が情報処理装置１００から画像データを受信すると（Ｓ９２１）、その画像データの画像セット識別子が新規のものであれば（Ｓ９２２）、画像セット管理部２９０において画像セットが生成される（Ｓ９２３）。そして、その画像セット識別子に対応するＵＲＬアドレスがＵＲＬ生成部２２０によって生成される（Ｓ９２４）。生成されたＵＲＬアドレスはＵＲＬ送信部２３０によって情報処理装置１００に送信される（Ｓ９２５）。
【００８４】
画像セット識別子が新規であるか既存のものであるかにかかわらず、受信された画像データは画像セット管理部２９０によって、画像セット保持部２８０の対応する画像セットに追加される（Ｓ９２６）。
【００８５】
図１２は、第１の実施の形態における画像管理サーバ２００の画像供給動作例を示すフローチャートである。
【００８６】
画像要求受付部２４０が情報処理装置４００上のウェブブラウザから画像要求を受け付けると（Ｓ９３１）、その画像要求に係る画像セットの画像データの中から１つの画像データが画像セット管理部２９０において選択される（Ｓ９３２）。この選択された画像データは、画像供給部２５０によって情報処理装置４００に供給される（Ｓ９３３）。
【００８７】
このように、本技術の第１の実施の形態によれば、共通する画像セット識別子を付与することにより、情報処理装置１００の通信状態に応じたデータ容量の画像データを適時に画像管理サーバ２００に送信し、情報処理装置４００において閲覧することができる。画像管理サーバ２００では新たな画像データを受信するたびに、画像セット毎に管理を行う。同じ画像セットに対しては同じＵＲＬアドレスが生成されるため、情報処理装置４００からはデータ容量を意識することなく、任意のタイミングでシームレスにアクセスすることができる。
【００８８】
［画像管理サーバの変形例］
図１３は、第１の実施の形態における画像管理サーバ２００の変形例を示す図である。この画像管理サーバ２００の変形例は、図４に示した構成例と比べて、通信状態検出部２６０をさらに備える点で異なる。
【００８９】
通信状態検出部２６０は、情報処理装置４００との間の通信状態を検出するものである。この通信状態検出部２６０は、情報処理装置４００へ画像データを送信するためのネットワーク５００に対する通信状態を検出する。ここでは、通信状態検出部１５０と同様に、通信状態として通信速度（通信帯域）を検出するものと仮定する。また、通信状態検出部１５０と同様に、簡易な手法を用いてもよい。したがって、この通信状態検出部２６０は、通信状態検出部１５０と同様の構成により実現することができる。
【００９０】
この変形例において、画像セット管理部２９０は、通信状態検出部２６０によって検出された通信状態に応じて、共通する画像セット識別子が付与された画像データの中から何れかの画像データを選択して送信する。すなわち、共通する画像セット識別子が付与された画像データのデータ容量と、通信状態検出部２６０によって検出された通信状態とを比較して、適切な画像データを選択する。これにより、情報処理装置４００に対して常に最も大きい容量の画像データを送信するのではなく、通信状態に合致した画像データを情報処理装置４００に供給することができる。
【００９１】
＜２．第２の実施の形態＞
［情報処理システムの全体構成］
図１４は、第２の実施の形態における情報処理システムの全体構成例を示す図である。この情報処理システムは、情報処理装置１００および４００と、ウェブサーバ６００とを、ネットワーク５００によって相互に接続することにより構成される。この第２の実施の形態における情報処理システムは、第１の実施の形態の情報処理システムにおける画像管理サーバ２００の機能をウェブサーバ６００に持たせるようにしたものである。したがって、このウェブサーバ６００は、単独で画像を管理することができる。それ以外の構成については第１の実施の形態と同様である。
【００９２】
［情報処理システムの動作］
図１５は、第２の実施の形態における情報処理システムの動作例を示すシーケンスチャートである。
【００９３】
この第２の実施の形態では、ウェブサーバ６００において情報処理装置１００から画像データを受信すると（８２１）、その画像データの画像セット識別子が新規のものであれば、その画像セット識別子に対応するＵＲＬアドレスがＵＲＬ生成部によって生成される（８２２）。ウェブサーバ６００においてＵＲＬ生成部がＵＲＬアドレスを生成すると（８２２）、ＵＲＬ送信部がそのＵＲＬアドレスを公開する（８２９）。すなわち、第１の実施の形態のウェブサーバ３００と同様に、例えば、掲示板やソーシャルユーティリティサイトを更新して、情報処理装置４００上のウェブブラウザからの画像要求に応じてＵＲＬアドレスを表示できるようにする作業が想定される。
【００９４】
これ以降の動作の流れについては第１の実施の形態におけるウェブサーバ３００と同様である。
【００９５】
このように、本技術の第２の実施の形態によれば、ウェブサーバ６００に画像管理機能を持たせることにより、ウェブサーバ６００単独で画像データの管理および供給を行うことができる。この第２の実施の形態においても、同じ画像セットに対しては同じＵＲＬアドレスが生成されるため、情報処理装置４００からはデータ容量を意識することなく、任意のタイミングでシームレスにアクセスすることができる。
【００９６】
なお、上述の実施の形態は本技術を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本技術の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本技術は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００９７】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ブルーレイディスク（Blu-ray Disc（登録商標））等を用いることができる。
【００９８】
なお、本技術は以下のような構成もとることができる。
（１）第１の画像および前記第１の画像よりデータ容量が小さい少なくとも１つの第２の画像に対して共通する画像セット識別子を付与する識別子付与部と、
サーバとの間の通信状態を検出する通信状態検出部と、
前記第１および第２の画像のデータ容量と前記検出された通信状態とに応じて前記第１および第２の画像のうちの何れか１つ以上を選択する画像選択部と
を具備する情報処理装置。
（２）前記画像選択部によって選択された画像を前記サーバに送信する画像送信部をさらに具備し、
前記画像選択部は、前記第１および第２の画像において前記送信された画像よりデータ容量の大きい画像が１つ以上あり、かつ、前記検出された通信状態よりも良い通信状態になった場合、前記送信された画像よりデータ容量の大きい画像のうち１つ以上を選択する
前記（１）に記載の情報処理装置。
（３）前記画像送信部は、前記検出された通信状態が許容する範囲内において、前記第１および第２の画像のうち最もデータ容量の大きいものを前記サーバに送信する前記（１）または（２）に記載の情報処理装置。
（４）前記画像送信部は、前記第１の画像を送信するまでは、前記第２の画像を送信する際に前記第１の画像を送信していない旨を示す情報を併せて送信する前記（１）から（３）に記載の情報処理装置。
（５）前記通信状態検出部は、前記サーバとの間で使用される通信方式に基づいて前記通信状態を検出する前記（１）から（４）のいずれかに記載の情報処理装置。
（６）前記第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの前記第２の画像を生成する画像生成部をさらに具備する前記（１）に記載の情報処理装置。
（７）前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像の解像度を低下させる解像度変換処理である前記（６）に記載の情報処理装置。
（８）前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像の圧縮率を低下させる圧縮率変換処理である前記（６）に記載の情報処理装置。
（９）前記第１および第２の画像は動画であり、
前記画像生成部は、前記データ容量の低減化処理として、前記第１の画像のフレームレートを低下させるフレームレート変換処理である
前記（６）に記載の情報処理装置。
（１０）共通する画像セット識別子が付与された第１の画像および少なくとも１つの第２の画像を画像セットとして前記画像セット識別子に対応付けて管理する画像セット管理部と、
前記画像セット識別子に基づく画像要求を受け付けると前記画像セット識別子に対応付けて管理されている前記画像セットにおける前記第１および第２の画像のうち何れか１つを選択して供給する画像供給部と
を具備する画像サーバ。
（１１）前記画像セット識別子に基づいて前記第１および第２の画像に共通するネットワークアドレスを生成するネットワークアドレス生成部をさらに具備する前記（１０）に記載の画像サーバ。
（１２）前記画像供給部は、前記画像セット識別子に対応付けて管理されている前記画像セットにおける前記第１および第２の画像のうち最もデータ容量が大きいものを選択して供給する前記（１０）または（１１）に記載の画像サーバ。
（１３）画像供給先との間の通信状態を検出する通信状態検出部をさらに具備し、
前記画像供給部は、前記検出された通信状態が許容する範囲内において、前記第１および第２の画像のうち最もデータ容量の大きいものを選択して供給する前記（１０）から（１２）のいずれかに記載の画像サーバ。
（１４）第１の画像に対してデータ容量の低減化処理を施して少なくとも１つの第２の画像を生成する画像生成手順と、
前記第１および第２の画像に対して共通する画像セット識別子を付与する識別子付与手順と、
サーバとの間の通信状態を検出する通信状態検出手順と、
前記第１および第２の画像のデータ容量と前記検出された通信状態とに応じて前記第１および第２の画像のうちの何れかを前記サーバに送信する画像送信手順と
を具備する画像アップロード方法。
【符号の説明】
【００９９】
１００  画像提供側の情報処理装置
１０１  携帯機器
１０２  コンピュータ
１１０  撮像部
１２０  画像生成部
１３０  識別子付与部
１４０  画像保持部
１５０  通信状態検出部
１６０  画像選択部
１７０  画像送信部
２００  画像管理サーバ
２１０  画像受信部
２２０  ＵＲＬ生成部
２３０  ＵＲＬ送信部
２４０  画像要求受付部
２５０  画像供給部
２６０  通信状態検出部
２８０  画像セット保持部
２９０  画像セット管理部
３００、６００  ウェブサーバ
４００  画像閲覧側の情報処理装置
４０１、４０２  コンピュータ
５００  ネットワーク
【図１】
2012253596.tif 000003
【図２】
2012253596.tif 000004
【図３】
2012253596.tif 000005
【図４】
2012253596.tif 000006
【図５】
2012253596.tif 000007
【図６】
2012253596.tif 000008
【図７】
2012253596.tif 000009
【図８】
2012253596.tif 000010
【図９】
2012253596.tif 000011
【図１０】
2012253596.tif 000012
【図１１】
2012253596.tif 000013
【図１２】
2012253596.tif 000014
【図１３】
2012253596.tif 000015
【図１４】
2012253596.tif 000016
【図１５】
2012253596.tif 000017