(57)【要約】    【課題】  データのアップロード中でも画像処理装置を有効に利用できるようにする。    【解決手段】  画像アップロードシステムは、サーバ装置１、ネットワーク5、アクセスポイント6、デジタルカメラ7、デジタルカメラ10を有する。サーバ装置１は、アップロード推測装置2により推測した、デジタルカメラ7(10)の画像データのアップロードに要する時間が設定時間以上の場合は、表示用コンテンツをデジタルカメラ7(10)に送信する。デジタルカメラ7(10)は、サーバ装置１に対する画像データのアップロード中に、サーバ装置１から送信される表示用コンテンツを受信し、表示部8(11)に表示用コンテンツを表示する。【選択図】      図１
2006252152.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信可能なデータ管理装置であって、
前記画像処理装置からアップロードされるデータを受信する通信手段と、
前記画像処理装置によるデータのアップロードに要する時間を推測する推測手段と、
前記推測手段により推測した時間が設定時間以上の場合は、前記画像処理装置で表示するためのコンテンツを前記画像処理装置に送信する制御手段と、
を有することを特徴とするデータ管理装置。
【請求項２】
複数のコンテンツを保存する保存手段を更に有し、
前記制御手段は、前記画像処理装置に送信するコンテンツを、前記推測手段により推測した時間に基づいて前記保存手段から選択することを特徴とする請求項１記載のデータ管理装置。
【請求項３】
前記画像処理装置からアップロードされるデータは、画像データであり、
前記制御手段は、前記画像処理装置に送信するコンテンツを、前記画像処理装置からアップロードされる画像データの一部を用いて作成することを特徴とする請求項１記載のデータ管理装置。
【請求項４】
前記制御手段は、前記画像処理装置に送信するコンテンツを、前記画像処理装置に関する情報に基づいて選択或いは作成することを特徴とする請求項２又は３記載のデータ管理装置。
【請求項５】
前記画像処理装置に関する情報は、前記画像処理装置が有する表示手段の大きさを示す情報、前記画像処理装置における音声出力機能の有無を示す情報を含む群から選択されることを特徴とする請求項４記載のデータ管理装置。
【請求項６】
前記制御手段は、前記画像処理装置に送信するコンテンツを、前記画像処理装置の使用者に関する情報に基づいて選択或いは作成することを特徴とする請求項２又は３記載のデータ管理装置。
【請求項７】
前記推測手段は、前記画像処理装置によるデータのアップロードに要する時間を、前記画像処理装置からアップロードされたデータの一部の受信に要した時間に基づいて推測することを特徴とする請求項１記載のデータ管理装置。
【請求項８】
前記コンテンツは、動画像ファイル、静止画像ファイル、アニメーションで構成されたファイル、前記画像処理装置上で動作するアプリケーションプログラムを含む群から選択されることを特徴とする請求項１乃至４、６の何れかに記載のデータ管理装置。
【請求項９】
データ管理装置と通信可能で表示手段を有する画像処理装置であって、
前記データ管理装置にデータをアップロードすると共に、データのアップロード中に、前記データ管理装置から送信されるコンテンツを受信する通信手段と、
前記通信手段により受信したコンテンツを前記表示手段に表示する制御手段と、
を有することを特徴とする画像処理装置。
【請求項１０】
前記制御手段は、前記画像処理装置によるデータのアップロードに要する時間を前記データ管理装置で推測するためのデータを、前記データ管理装置に送信することを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記画像処理装置によるデータのアップロードに要する時間を推測する推測手段を更に有し、
前記制御手段は、前記推測手段により推測されたデータのアップロードに要する時間を示す情報を、前記データ管理装置に送信することを特徴とする請求項９記載の画像処理装置。
【請求項１２】
前記制御手段は、データのアップロードが完了した時点で、前記表示手段におけるコンテンツの表示が終端まで達していない場合、前記コンテンツの表示を終端に達するまで継続することを特徴とする請求項９記載の画像処理装置。
【請求項１３】
前記画像処理装置は、撮像装置、携帯情報端末を含む群から選択されることを特徴とする請求項９乃至１２の何れかに記載の画像処理装置。
【請求項１４】
前記請求項１乃至８の何れかに記載のデータ管理装置と、前記請求項９乃至１３の何れかに記載の画像処理装置とがネットワークを介して通信を行うことを特徴とするデータアップロードシステム。
【請求項１５】
前記データ管理装置から前記画像処理装置に送信するコンテンツが商品宣伝用の場合は、前記画像処理装置の使用者における前記データ管理装置を含む施設を利用する際の料金の割引を行うことを特徴とする請求項１４記載のデータアップロードシステム。
【請求項１６】
画像処理装置と通信可能なデータ管理装置の制御方法であって、
前記画像処理装置からアップロードされるデータを受信する通信ステップと、
前記画像処理装置によるデータのアップロードに要する時間を推測する推測ステップと、
前記推測ステップにより推測した時間が設定時間以上の場合は、前記画像処理装置で表示するためのコンテンツを前記画像処理装置に送信する制御ステップと、
を有することを特徴とする制御方法。
【請求項１７】
データ管理装置と通信可能で表示手段を有する画像処理装置の制御方法であって、
前記データ管理装置にデータをアップロードすると共に、データのアップロード中に、前記データ管理装置から送信されるコンテンツを受信する通信ステップと、
前記通信ステップにより受信したコンテンツを前記表示手段に表示する制御ステップと、
を有することを特徴とする制御方法。
【請求項１８】
画像処理装置と通信可能なデータ管理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置からアップロードされるデータを受信する通信モジュールと、
前記画像処理装置によるデータのアップロードに要する時間を推測する推測モジュールと、
前記推測モジュールにより推測した時間が設定時間以上の場合は、前記画像処理装置で表示するためのコンテンツを前記画像処理装置に送信する制御モジュールと、
を有することを特徴とするプログラム。
【請求項１９】
データ管理装置と通信可能で表示手段を有する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記データ管理装置にデータをアップロードすると共に、データのアップロード中に、前記データ管理装置から送信されるコンテンツを受信する通信モジュールと、
前記通信モジュールにより受信したコンテンツを前記表示手段に表示する制御モジュールと、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラとサーバとの間で画像データ及びコンテンツの送受信を行う場合に適用されるデータ管理装置、画像処理装置、データアップロードシステム、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の画像処理装置により撮影された画像を、画像ファイルの保存やプリントサービスの利用の目的で、デジタルカメラやコンピュータに装備された有線あるいは無線の通信手段を介してネットワーク上のサーバ装置にアップロードする技術が提案されている。例えば、従来提案されている画像送信システムでは、クライアントコンピュータから画像保管サーバや画像プリントサーバに画像をアップロードする方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２２９９０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したデジタルカメラ等の画像処理装置で作成される画像ファイルのファイルサイズは、例えば１ファイルあたり数百ＫＢｙｔｅから数ＭＢｙｔｅのサイズになる。そのため、デジタルカメラからネットワーク上のサーバに対し複数枚の画像をまとめてアップロードする場合には、長い時間を要することがあった。
【０００４】
しかし、従来のデジタルカメラでは、デジタルカメラからサーバに画像をアップロードしている間、デジタルカメラに装備された表示装置には、画像転送中であることをデジタルカメラのユーザに報知する表示がなされている程度であった。そのため、ユーザは画像アップロードが完了するまで待たなければならず、画像アップロード中はデジタルカメラを有効に利用することができないという問題があった。
【０００５】
そこで、本発明は、データのアップロード中でも画像処理装置を有効に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明に係るデータ管理装置は、画像処理装置と通信可能なデータ管理装置であって、前記画像処理装置からアップロードされるデータを受信する通信手段と、前記画像処理装置によるデータのアップロードに要する時間を推測する推測手段と、前記推測手段により推測した時間が設定時間以上の場合は、前記画像処理装置で表示するためのコンテンツを前記画像処理装置に送信する制御手段と、を有することを特徴とする。
【０００７】
上述の目的を達成するために、本発明に係る画像処理装置は、データ管理装置と通信可能で表示手段を有する画像処理装置であって、前記データ管理装置にデータをアップロードすると共に、データのアップロード中に、前記データ管理装置から送信されるコンテンツを受信する通信手段と、前記通信手段により受信したコンテンツを前記表示手段に表示する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置はデータ管理装置にデータをアップロード中に、データ管理装置から送信されてくるコンテンツを表示するので、画像処理装置の使用者はデータアップロード中でも画像処理装置を有効に利用することが可能となる。
【０００９】
また、データ管理装置は画像処理装置のデータアップロードに要する推測時間が設定時間以上の場合、コンテンツを画像処理装置に送信するので、画像処理装置の使用者はアップロードの待ち時間を有効に使用することが可能となる。
【００１０】
また、画像処理装置に送信するコンテンツを、画像処理装置からアップロードされる画像データの一部を用いて作成するので、画像処理装置の個々の使用者に有益なコンテンツを提供することが可能となる。
【００１１】
また、画像処理装置に送信するコンテンツを、アップロードに要する推測時間に基づいて選択するので、アップロードの待ち時間に表示するのに適したコンテンツを画像処理装置に送信することが可能となる。
【００１２】
また、画像処理装置に送信するコンテンツを、画像処理装置に関する情報に基づいて選択或いは作成するので、個々の画像処理装置に適したコンテンツを提供することが可能となる。
【００１３】
また、画像処理装置に送信するコンテンツを、画像処理装置の使用者に関する情報に基づいて選択或いは作成するので、個々の画像処理装置の使用者に適したコンテンツを提供することが可能となる。
【００１４】
また、画像処理装置はデータのアップロードが完了した時点でコンテンツの表示が終端まで達していない場合、コンテンツの表示を終端に達するまで継続するので、コンテンツ表示サービスの提供側に有益な仕組みを提供することができる。
【００１５】
また、画像処理装置に送信するコンテンツが商品宣伝用の場合は、画像処理装置の使用者におけるデータ管理装置を含む施設の利用料金の割引を行うので、画像処理装置の使用者に対する施設利用を促進する効果を期待できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づき説明する。
【００１７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るデータアップロードシステムとしての画像アップロードシステムの構成を示す概略図である。
【００１８】
図１において、画像アップロードシステムは、サーバ装置１、ネットワーク５、アクセスポイント６、デジタルカメラ７、デジタルカメラ１０から構成されている。更に、サーバ装置１は、アップロード時間推測装置２、コンテンツストレージ装置３、画像ファイルストレージ装置４、ＣＰＵ、通信インターフェイス（以上不図示）を有している。尚、アップロード時間推測装置２、コンテンツストレージ装置３、画像ファイルストレージ装置４は、本実施の形態のようにサーバ装置内部に収納する構成、或いはサーバ装置外部に付設する構成のどちらでもよい。
【００１９】
サーバ装置１は、ネットワーク５を介して接続されたデジタルカメラ７、１０から画像データのアップロードを受け付け、アップロードされた画像データを画像ファイルストレージ装置４に保存する。ユーザは、一旦、サーバ装置１にアップロードした画像データを、後にデジタルカメラ７、１０やネットワーク５にアクセスできる別のコンピュータ端末から閲覧したり、あるいはサーバ装置１にアップロードした画像データのプリントサービスを要求したりすることができる。
【００２０】
プリントサービスとしては、アップロードした画像データを写真プリンタによりプリント出力する通常のプリントサービスの他に、例えば、画像データを使ったポストカードの作成、カレンダーの作成、Ｔシャツへのプリント、マグカップへのプリント等のサービスが提供されている。
【００２１】
また、サーバ装置１に装備されたアップロード時間推測装置２は、デジタルカメラ７、１０から画像データのアップロードを受け付ける際に、全画像データのアップロードにかかる時間を推測する。具体的なアップロード時間推測方法としては、サーバ装置１は、デジタルカメラ７、１０からアップロードする画像データのうち一部をネットワーク５を介して受信し、それに要した時間から推測する。
【００２２】
また、サーバ装置１に装備されたコンテンツストレージ装置３は、サーバ装置１からデジタルカメラ７、１０に送信するための複数の表示用コンテンツを保存している。表示用コンテンツは、デジタルカメラ７、１０の表示部に表示することを目的としたものであり、例えば数十秒から数分で表示を完了する。表示用コンテンツの大きさは、デジタルカメラ７、１０からアップロードされる画像データと比較して十分小さいサイズであるものとする。従って、表示用コンテンツは、長くとも数秒程度でサーバ装置１からデジタルカメラ７、１０に送信できるものとする。
【００２３】
また、サーバ装置１は、表示用コンテンツ選択テーブル（図７参照）を保持しており、アップロード時間推測装置２により推測されたデジタルカメラによる画像データのアップロードにかかる時間と、表示用コンテンツ選択テーブルに基づいて、デジタルカメラに送信する表示用コンテンツをコンテンツストレージ装置３から選択する。この場合、コンテンツストレージ装置３には、表示用コンテンツ選択テーブルに登録されている複数のコンテンツ名（Ａ１〜Ｃ３）に各々対応する複数の表示用コンテンツが保存されている。
【００２４】
表示用コンテンツは、ＡＶＩ（Audio Video Interleaved）やＭＰＥＧ（Moving Picture Experts Group）等の形式で保存された動画像ファイルであったり、１枚以上の静止画像や１枚以上のアニメーションで構成されたファイルであったり、Ｊａｖａ（登録商標）等のようにデジタルカメラ上で動作するアプリケーションプログラムであったりする。
【００２５】
表示用コンテンツがＡＶＩやＭＰＥＧ等の形式で保存された動画像ファイルである場合、デジタルカメラ７、１０は、それらの形式をデコードして、デジタルカメラ７、１０に装備された表示部（ＬＣＤ等）に表示できる形式に変換する手段を有する必要がある。
【００２６】
表示用コンテンツが静止画像や１枚以上のアニメーションで構成されたファイルである場合も、デジタルカメラ７、１０は、それらの形式をデコードして、デジタルカメラ７、１０に装備された表示部（ＬＣＤ等）に表示できる形式に変換する手段を有する必要がある。
【００２７】
表示用コンテンツがＪａｖａ（登録商標）等のようにデジタルカメラ上で動作するアプリケーションプログラムである場合、デジタルカメラ７、１０は、インタプリタ及びアプリケーションプログラムの実行環境を有する必要がある。
【００２８】
デジタルカメラ７は、Ethernet（登録商標）等の通信手段により直接ネットワーク５に接続することができる。デジタルカメラ１０は、アクセスポイント６を介して無線の通信手段によりネットワーク５に接続することができる。デジタルカメラ７、１０は、それぞれ、コンパクトフラッシュ（登録商標）等のメモリカード９、１０と、ＬＣＤ（Liquid Crystal Display）等の表示部８、１１を有している。
【００２９】
デジタルカメラ７、１０で撮影した画像データは、それぞれ、メモリカード９、１０内に蓄積される。デジタルカメラ７、１０からそれぞれネットワーク５を介してサーバ装置１に画像データをアップロードする際には、アップロード対象の画像データをメモリカード９、１０から読み出して送信する。表示部８、１１は、メモリカード内の画像を閲覧する目的で使用されるほか、画像データのアップロード中には、アップロード状況の表示やサーバ装置１から送信された表示用コンテンツを表示する目的で使用される。
【００３０】
図２は、画像処理装置としてのデジタルカメラ７、１０の詳細構成を示すブロック図である。
【００３１】
図２において、デジタルカメラ７、１０は、それぞれ、通信インターフェイス１０２、画像処理部１０３、ＲＡＭ１０４、撮像部１０５、ＣＰＵ（Central Processing Unit）１０６、記憶媒体１０７、ＶＲＡＭ（Video RAM）１０８、表示部１０９、ＲＯＭ１１０、スイッチ（以下ＳＷと表記）制御部１１１、操作部１１２、音声処理部１１３、スピーカ１１４を有している。
【００３２】
ＣＰＵ１０６は、デジタルカメラ全体の制御を司るものであり、通信インターフェイス１０２、画像処理部１０３、ＲＡＭ１０４、撮像部１０５、記憶媒体１０７、ＶＲＡＭ１０８、ＲＯＭ１１０、ＳＷ制御部１１１、音声処理部１１３と接続されている。また、ＣＰＵ１０６は、ＲＯＭ１１０に格納されたプログラムに基づき、図５及び図６のフローチャートにおけるデジタルカメラ側の処理を実行する。ＲＯＭ１１０は、プログラムや固定データを格納している。ＲＡＭ１０４は、プログラムの実行領域やデータの一時記憶領域を有している。
【００３３】
撮像部１０５は、撮影レンズと、撮影レンズを介して入射する被写体光を受光し光電変換して画像信号を生成するＣＣＤと、後段のアナログ／デジタル（Ａ／Ｄ）変換回路等を有しており、撮像に基づくデジタル画像信号を出力する。画像処理部１０３は、撮像部１０５から出力されるデジタル画像信号に所定の画像処理を施す。更に、画像処理部１０３は、サムネイル画像の作成などのために、デジタル画像信号に対して縮小処理を施したり、所定の画像処理が施されたデジタル画像信号に対して所定の画像圧縮処理を施したり、逆に所定の画像圧縮処理が施されたデジタル画像信号を解凍したりする機能も有している。
【００３４】
ＣＰＵ１０６の制御に基づき、撮像部１０５によりデジタル画像信号を画像処理部１０３に出力し、画像処理部１０３によりデジタル画像信号に所定の画像処理を施した後、ＲＡＭ１０４に一時的にデジタル画像信号を保持する。その後、作成されたデジタル画像信号は、最終的にメモリカード等の記憶媒体１０７に画像データとして保存される。記憶媒体１０７は、デジタルカメラ７、１０から取り外し可能なものであっても、デジタルカメラ７、１０に内蔵されたものであってもよい。記憶媒体１０７の一例には、コンパクトフラッシュ（登録商標）が知られている。
【００３５】
操作部１１２は、撮影を指示するためのレリーズＳＷ、表示部１０９にデジタル画像信号の表示を指示するためのＳＷ、表示部１０９にメニューを表示するためのＳＷ、画像コマの送り／戻しやメニューの選択状態の変更等に使用され、左右上下の何れかを選択できる十字キーＳＷ、液晶上で直接指示を与えるタッチパネル（以上不図示）等の総称である。ＳＷ制御部１１１は、操作部１１２の操作に基づく入力信号をＣＰＵ１０６へ伝達するなどの制御を行う。
【００３６】
ＶＲＡＭ１０８は、デジタル画像信号の表示データや、各種ユーザインターフェイスの表示データを保持する。表示部１０９は、ＶＲＡＭ１０８に保持された表示データの内容を表示する。通信インターフェイス１０２は、インターネット等のネットワーク５に接続するためのネットワークコントローラや、無線ＬＡＮコントローラ等から構成されている。通信インターフェイス１０２は、サーバ装置１との間で、画像データサイズ、画像データ、後述のコンテンツ表示終端信号の送信、表示用コンテンツの受信を行う。音声処理部１１３は、デジタル音声信号をアナログ音声信号に変換する。スピーカ１１４は、音声処理部１１３から出力されたアナログ音声信号を用いて音声を出力する。
【００３７】
デジタルカメラにおいて、記憶媒体１０７に保存されている画像データをサーバ装置１にアップロードするためには、まず、デジタルカメラを通信インターフェイス１０２を介してネットワーク５に接続する必要がある。
【００３８】
ユーザは操作部１１２の操作により、記憶媒体１０７に保存されている画像データを表示部１０９に順次表示させ、アップロードする画像データを選択する。画像データの選択が完了すると、ユーザは特定のメニュー操作により、サーバ装置１に対する画像データのアップロードを指示する。このとき、サーバ装置１のＩＰ（Internet Protocol）アドレス等の、サーバ装置１にアクセスするために必要な情報は、予めデジタルカメラに設定されているものとする。
【００３９】
また、デジタルカメラは、通信インターフェイス１０２を介してサーバ装置１から表示用コンテンツを受信することができる。ＣＰＵ１０６は、サーバ装置１から受信した表示用コンテンツを、ＶＲＡＭ１０８を介して表示部１０９の特定の領域に表示させる。表示用コンテンツにデジタル音声信号が付加されている場合、ＣＰＵ１０６は、音声処理部１１３によりデジタル音声信号をアナログ音声信号に変換し、表示部１０９に対する表示用コンテンツの表示と同期して、スピーカ１１４から音声を出力させる。
【００４０】
図３は、デジタルカメラ７、１０における表示用コンテンツの表示例を示す図である。
【００４１】
図３において、デジタルカメラの表示部１０９は、プログレスバー及び進捗度表示領域１０９ａと、コンテンツ表示領域１０９ｂを有している。プログレスバー及び進捗度表示領域１０９ａには、画像データのアップロードの進捗度（プログレスバーの黒色部分）と、進捗度を示す数値（例えば６０％）が表示されている。また、コンテンツ表示領域１０９ｂには、表示用コンテンツ（図示例では液晶ディスプレイの画像と価格）が表示されている。
【００４２】
図３に示すように、デジタルカメラからサーバ装置１に対する画像データのアップロード中に、サーバ装置１から送信されてきた表示用コンテンツを表示部１０９に表示することにより、デジタルカメラのユーザにとってはアップロードの待ち時間を有効に使用することができる。また、サーバ装置１を設置している事業者にとっては、デジタルカメラのユーザに対してＣＭ（コマーシャル）やサービスの情報を提供することができる。
【００４３】
図４は、データ管理装置としてのサーバ装置１とデジタルカメラ７、１０との間におけるネットワーク５を介してやり取りされるデータの流れを示す概略図である。
【００４４】
図４において、まず、デジタルカメラからサーバ装置１に対して、画像データのアップロードにかかる時間を推測するための転送時間推定用データを送信する（矢印（１））。転送時間推定用データは、アップロード対象の画像データの一部であっても構わない。次に、サーバ装置１からデジタルカメラに対して、表示用コンテンツを送信する（矢印（２））。その後、デジタルカメラからサーバ装置１に対して、アップロード対象の画像データを送信する（矢印（３））。
【００４５】
ここで、サーバ装置１からデジタルカメラに表示用コンテンツのすべてが送信されていない状態でも、デジタルカメラで表示用コンテンツの表示を開始することが可能な場合、サーバ装置１からデジタルカメラに対する表示用コンテンツの送信が終了しないうちに、デジタルカメラからサーバ装置１にアップロード対象の画像データを送信することも考えられる。
【００４６】
次に、上記構成を有する本実施の形態の画像アップロードシステムにおける動作を図５乃至図７を参照しながら詳細に説明する。
【００４７】
図５及び図６は、本実施の形態に係るサーバ装置とデジタルカメラとの間における画像データのアップロード及び表示用コンテンツの送受信に関わる処理を示すフローチャートである。
【００４８】
デジタルカメラとサーバ装置が図５及び図６のフローチャートで示す動作に入るためには、デジタルカメラとサーバ装置との間で論理的な接続が確立されている必要がある。以下では、デジタルカメラとサーバ装置との間で論理的な接続が確立されたものとして説明する。
【００４９】
まず、サーバ装置側の処理（サーバ側アップロードデータ受信処理）を説明する。尚、図５及び図６のフローチャートにおけるサーバ装置側の処理は、サーバ装置のＣＰＵ（不図示）がプログラムに基づいて実行する。
【００５０】
図５及び図６において、ステップＳ１０１で、サーバ装置のＣＰＵは、アップロード対象の画像データのサイズをデジタルカメラから取得する。その後、ステップＳ１０２で、サーバ装置のＣＰＵは、デジタルカメラからアップロード対象の画像データの一部を受信する。ステップＳ１１１で、サーバ装置のＣＰＵは、上記ステップＳ１０１でデジタルカメラから受信した画像データのサイズと、上記ステップＳ１０２での画像データの一部の受信に要した時間とに基づき、アップロード時間推測装置２により、デジタルカメラからサーバ装置に対する全画像データのアップロードにかかる時間を推測する。
【００５１】
次に、ステップＳ１０３で、サーバ装置のＣＰＵは、デジタルカメラからサーバ装置に対する全画像データのアップロードにかかる時間が予め定められた設定時間Ｘ秒未満であるか否かを判断する。サーバ装置のＣＰＵは、アップロードにかかる時間が設定時間Ｘ秒未満であると判断した場合、ステップＳ１１０で、表示用コンテンツを送信しないことをデジタルカメラに通知した後、ステップＳ１０７に移行する。サーバ装置のＣＰＵは、アップロードにかかる時間が設定時間Ｘ秒以上であると判断した場合、ステップＳ１０４で、表示用コンテンツを送信することをデジタルカメラに通知した後、ステップＳ１０５で、表示用コンテンツ選択テーブル（図７参照）から表示用コンテンツを選択する。
【００５２】
図７は、表示用コンテンツ選択テーブルを示す図である。
【００５３】
図７において、表示用コンテンツ選択テーブルは、表示用コンテンツのコンテンツ名２０１、表示時間２０２、表示デバイスの特徴２０３、表示用コンテンツの特徴２０４の対応関係を記憶したテーブルである。サーバ装置のＣＰＵは、デジタルカメラからサーバ装置に対する画像データのアップロードにかかる時間に応じて、表示用コンテンツ選択テーブルから表示用コンテンツを選択する。
【００５４】
表示用コンテンツＡ１、Ａ２、Ａ３は、表示時間が例えば３０秒であり、表示用コンテンツＢ１、Ｂ２、Ｂ３は、表示時間が例えば６０秒であり、表示用コンテンツＣ１、Ｃ２、Ｃ３は、表示時間が例えば１２０秒である。画像データのアップロードにかかる時間が３０秒以下である場合は、表示用コンテンツＡ１、Ａ２、Ａ３のいずれかを選択する。また、画像データのアップロードにかかる時間が３０秒から６０秒の間である場合は、表示用コンテンツＢ１、Ｂ２、Ｂ３のいずれかを選択する。また、画像データのアップロードにかかる時間が６０秒以上である場合は、表示用コンテンツＣ１、Ｃ２、Ｃ３のいずれかを選択する。
【００５５】
また、サーバ装置のＣＰＵは、表示用コンテンツ選択テーブルから表示用コンテンツを選択する際は、デジタルカメラの表示部１０９における表示用コンテンツの表示領域のサイズを示す情報も選択の要因として使用する。デジタルカメラは、サーバ装置から送信されてきた表示用コンテンツを表示部１０９の表示領域のサイズに合うように拡大または縮小して表示する。この場合、表示用コンテンツの画像サイズが表示部１０９の表示領域のサイズに比べて大き過ぎると、表示用コンテンツに縮小処理を施した結果、表示用コンテンツの内容をユーザが確認しづらくなるということが考えられる。
【００５６】
そこで、本実施の形態では、デジタルカメラからサーバ装置に対する画像データのアップロード時間が３０秒以下の場合、デジタルカメラに送信する表示用コンテンツを切り替える。即ち、デジタルカメラの表示部１０９の表示領域が横３２０画素、縦２４０画素以下であれば、サーバ装置のＣＰＵは、表示用コンテンツＡ１をデジタルカメラに送信する。また、デジタルカメラの表示部１０９の表示領域が横３２０画素、縦２４０画素より大であれば、サーバ装置のＣＰＵは、表示用コンテンツＡ２をデジタルカメラに送信する。
【００５７】
また、サーバ装置のＣＰＵは、表示用コンテンツ選択テーブルから表示用コンテンツを選択する際は、デジタルカメラが音声出力機能を有しているか否かを示す情報も選択の要因として使用する。デジタルカメラが音声出力機能を有している場合は、音声信号付きの表示用コンテンツをデジタルカメラに送信する。
【００５８】
そこで、本実施の形態では、画像データのアップロードにかかる時間が３０秒以下の場合で、デジタルカメラが音声出力機能を有している場合、サーバ装置のＣＰＵは、表示用コンテンツＡ３をデジタルカメラに送信する。
【００５９】
尚、本実施の形態においては、サーバ装置のＣＰＵは、表示用コンテンツを選択する際における上述した選択の要因として使用するデジタルカメラに関する情報を、図５及び図６のフローチャートの動作に先立って取得しているものとする。
【００６０】
図５及び図６に戻り、サーバ装置のＣＰＵは、上記ステップＳ１０５で表示用コンテンツを選択した後、ステップＳ１０６で、選択した表示用コンテンツをデジタルカメラに送信する。次に、ステップＳ１０７で、サーバ装置のＣＰＵは、デジタルカメラから送信されてくるアップロード対象の画像データを受信する。
【００６１】
サーバ装置のＣＰＵは、アップロード対象の画像データをすべて受信し終わると、ステップＳ１０８で、デジタルカメラから送信されてくるコンテンツ表示終端信号の受信待ちに入る。コンテンツ表示終端信号は、上記ステップＳ１０６でデジタルカメラに送信した表示用コンテンツが、デジタルカメラでその終端まで表示された時点で、デジタルカメラから送信されてくる。サーバ装置のＣＰＵは、コンテンツ表示終端信号を受信すると、ステップＳ１０９で、アップロード完了通知をデジタルカメラに送信する。
【００６２】
次に、デジタルカメラ側の処理（デジタルカメラ側アップロード処理）を説明する。尚、図５及び図６のフローチャートにおけるデジタルカメラ側の処理は、デジタルカメラのＣＰＵ１０６がプログラムに基づいて実行する。
【００６３】
図５及び図６において、まず、ステップＳ２０１で、デジタルカメラのＣＰＵ１０６は、アップロード対象の画像データのサイズをサーバ装置に送信する。その後、ステップＳ２０２で、デジタルカメラのＣＰＵ１０６は、アップロード対象の画像データの一部をサーバ装置に送信する。ステップＳ２０３で、デジタルカメラのＣＰＵ１０６は、表示用コンテンツがあるか否かの通知がサーバ装置から送信されてくるのを待つ。
【００６４】
表示用コンテンツがないという通知がサーバ装置から送信されてきた場合、ステップＳ２０６に移行する。表示用コンテンツがあるという通知がサーバ装置から送信されてきた場合、デジタルカメラのＣＰＵ１０６は、ステップＳ２０４で、サーバ装置から上記通知の次に送信されてくる表示用コンテンツを受信し、ステップＳ２０５で、該受信した表示用コンテンツを表示部１０９に表示する。その後、ステップＳ２０６で、デジタルカメラのＣＰＵ１０６は、アップロード対象の画像データを記憶媒体１０７から読み出し、サーバ装置に順次送信（アップロード）する。
【００６５】
画像データのアップロードの間、デジタルカメラのＣＰＵ１０６は、表示部１０９に対する表示用コンテンツの表示を継続させる。画像データのアップロードが完了すると、ステップＳ２０７で、デジタルカメラのＣＰＵ１０６は、表示用コンテンツがその終端まで表示部１０９に表示されたかどうかを調べる。表示用コンテンツが終端に達するまで表示されていない場合は、デジタルカメラのＣＰＵ１０６は、終端に達するまで表示を続ける。また、上記ステップＳ２０３で表示用コンテンツがないという通知がサーバ装置から送信されてきた場合は、ステップＳ２０７は通過してステップＳ２０８に移行する。
【００６６】
表示用コンテンツが終端に達するまで表示された場合は、ステップＳ２０８で、デジタルカメラのＣＰＵ１０６は、コンテンツ表示終端通知をサーバ装置に送信する。その後、ステップＳ２０９で、デジタルカメラのＣＰＵ１０６は、サーバ装置からアップロード完了通知が送信されてくるのを待つ。サーバ装置からアップロード完了通知が送信されてくると、ステップＳ２１０で、デジタルカメラのＣＰＵ１０６は、表示部１０９に対する表示用コンテンツの表示を終了する。
【００６７】
以上説明したように、本実施の形態によれば、デジタルカメラ側ではサーバ装置に対して画像データをアップロードしている間に、サーバ装置から送信されてくる表示用コンテンツを表示部１０９に表示するので、デジタルカメラのユーザは画像データのアップロード中でもデジタルカメラを有効に利用することが可能となる。
【００６８】
また、サーバ装置側ではデジタルカメラからサーバ装置に対する画像データのアップロードにかかる時間を推測し、その推測結果に基づいて表示用コンテンツを選択し、デジタルカメラに送信するので、デジタルカメラでは画像データのアップロード待ち時間に適した表示用コンテンツを表示することができる。
【００６９】
また、サーバ装置側では画像データのアップロード時間が設定時間以上の場合は表示用コンテンツを送信し、設定時間未満の場合は表示用コンテンツを送信しない制御を行うので、デジタルカメラのユーザはアップロード時間が長い場合でも無駄に待機することなく、表示用コンテンツを有効に利用することが可能となる。
【００７０】
また、サーバ装置側では表示時間がそれぞれ異なる複数の表示用コンテンツの中から、デジタルカメラの表示部１０９の表示領域のサイズやデジタルカメラにおける音声出力機能の有無に基づいて、適した表示時間の表示用コンテンツを選択し、デジタルカメラに送信するので、デジタルカメラの機能に応じた表示用コンテンツの表示を行うことができる。
【００７１】
また、デジタルカメラ側では表示用コンテンツが終端まで表示された時点で、コンテンツ表示終端信号をサーバ装置に送信し、サーバ装置からアップロード完了通知が送信された時点で、表示用コンテンツの表示を終了するので、画像データのアップロードが完了しても、表示用コンテンツの表示を停止することなく、表示用コンテンツの表示が終端まで達するのを待ってから表示を終了させることができる。また、コンテンツ表示サービスの提供側に有益な仕組みを提供することが可能となる。
【００７２】
また、サーバ装置側ではデジタルカメラに送信するコンテンツを、デジタルカメラからアップロードされる画像データの一部を用いて作成するので、デジタルカメラの個々のユーザに有益なコンテンツを提供することが可能となる。
【００７３】
尚、本実施の形態では、図５及び図６のフローチャートに示したように、デジタルカメラにおいて表示用コンテンツを終端まで表示する仕様の場合の動作を示した。仮に、デジタルカメラ側で画像データのアップロードが完了した時点で表示用コンテンツの表示を停止したい場合は、デジタルカメラ側で表示用コンテンツがその終端まで表示されたかどうかを調べる処理（ステップＳ２０７）を通過させることにより、容易に実現することができる。
【００７４】
また、本実施の形態では、サーバ装置からデジタルカメラに送信する表示用コンテンツを商品のコマーシャル用コンテンツとした場合の表示例を図３に示した。表示用コンテンツを商品のコマーシャル用コンテンツとした場合は、デジタルカメラのユーザがサーバ装置を利用する際にかかる料金の一部を免除することにより、ユーザに対するサーバ装置を含むサーバ施設の利用を促進する効果が期待できる。
【００７５】
また、本実施の形態では、デジタルカメラの表示部１０９のコンテンツ表示領域１０９ｂの表示サイズに関する情報や、デジタルカメラにおける音声出力機能の有無の情報に基づき、サーバ側で表示用コンテンツを選択する場合を示した。同様に、デジタルカメラのユーザに関する情報に基づき、サーバ側で表示用コンテンツを選択することも容易に可能である。例えば、デジタルカメラのユーザの性別／年齢／居住地域等に応じて、表示用コンテンツにおける商品のコマーシャル内容を変えたりすることで、サーバ装置を含むサーバ施設の利用者及びサービスの提供者双方にとって、より有益な表示用コンテンツを表示することが可能である。このとき、サーバ装置は、デジタルカメラのユーザに関する情報を、図５及び図６のフローチャートに示す動作に先立って取得しているものとする。
【００７６】
また、本実施の形態では、画像データをアップロードするデバイスとしてデジタルカメラを例に挙げた。画像を表示する機能とネットワーク上のサーバ装置に対して画像データをアップロードする機能を有するデバイスであれば、デジタルカメラ以外にも、例えば携帯情報端末（ＰＤＡ：Personal Digital Assistant）等の各種のデバイスに適用可能である。
【００７７】
［第２の実施の形態］
本発明の第２の実施の形態は、上述した第１の実施の形態に対して、下記の点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１乃至図３）の対応するものと同一なので、説明を省略する。
【００７８】
上述した第１の実施の形態では、サーバ装置が予め保持している表示用コンテンツをデジタルカメラに送信し、デジタルカメラで該表示用コンテンツを表示部１０９に表示する場合について説明した。
【００７９】
これに対し、本実施の形態では、サーバ装置がデジタルカメラから送信された画像データを材料の一部として用いて表示用コンテンツを作成する機能を有し、作成した表示用コンテンツをデジタルカメラに送信し、デジタルカメラでは画像データのアップロード中に、該表示用コンテンツを表示部１０９に表示する場合について説明する。
【００８０】
本実施の形態における、デジタルカメラとサーバ装置との間における画像データのアップロード及び表示用コンテンツの送受信に関わる処理は、上記図５及び図６に示したものと同様である。
【００８１】
本実施の形態においては、デジタルカメラの撮影に基づく複数枚の画像データをサーバ装置にアップロードする場面を前提としており、図５のステップＳ１０２及びステップＳ２０２で、デジタルカメラから１枚目の画像データをサーバ装置にアップロードするものとする。また、サーバ装置のＣＰＵ（不図示）は、ステップＳ１０５で表示用コンテンツを選択する代わりに、デジタルカメラからアップロードされた１枚目の画像データを用いて表示用コンテンツを作成する。尚、サーバ装置の記憶部（不図示）には後述のテンプレート画像データが格納されている。
【００８２】
図８は、本実施の形態に係る表示用コンテンツ作成手順を示すフローチャートである。尚、図８のフローチャートに示す処理は、サーバ装置のＣＰＵ（不図示）がプログラムに基づいて実行する。
【００８３】
図８において、まず、ステップＳ３０１で、サーバ装置のＣＰＵは、デジタルカメラからアップロードされた１枚目の画像データに対して、色調・輝度補正処理を施すことにより適切な画質の画像データに変換する。次に、ステップＳ３０２で、サーバ装置のＣＰＵは、上記ステップＳ３０１で色調・輝度補正処理を施した画像データに対して、リサイズ・変形処理を施すことにより目的の大きさ・形を有する画像データに変換する。
【００８４】
次に、ステップＳ３０３で、サーバ装置のＣＰＵは、上記ステップＳ３０２でリサイズ・変形処理を施した画像データを、上記記憶部から読み出したテンプレート画像データと合成する。最後に、ステップＳ３０４で、サーバ装置のＣＰＵは、上記ステップＳ３０３で合成した画像データを適切なコンテンツの形式にフォーマット変換する。その後、サーバ装置のＣＰＵは、フォーマット変換後の画像データを表示用コンテンツとしてデジタルカメラに送信する。
【００８５】
本実施の形態におけるサーバ装置を含むサーバ施設においては、デジタルカメラからアップロードした画像データのプリントサービスを提供している。プリントサービスとしては、アップロードした画像データを写真プリンタによりプリント出力する通常のプリントの他に、画像データを使ったポストカードの作成、カレンダーの作成、Ｔシャツへのプリント、マグカップへのプリント等のサービスが提供されている。
【００８６】
そこで、サーバ装置は、デジタルカメラからアップロードされた画像データを用いて、サーバ施設で提供しているサービスの紹介を目的とした表示用コンテンツを作成し、デジタルカメラに送信している。この場合、上記ステップＳ３０３で用いるテンプレート画像としては、プリントサービスとして提供しているポストカード、カレンダー、Ｔシャツ、マグカップ等の画像を使用する。
【００８７】
図９は、表示用コンテンツの一例を示す図である。
【００８８】
図９において、表示用コンテンツ３０１は、Ｔシャツのテンプレート画像３０２と、デジタルカメラからアップロードされた画像３０３を合成して作成したものである。
【００８９】
本実施の形態では、上述した第１の実施の形態と同様に、サーバ装置がデジタルカメラのユーザに関するユーザ情報（年齢、性別、居住地等）を予め取得している場合、そのユーザ情報に基づき、使用するテンプレート画像を変更することは容易に実現することができる。これにより、デジタルカメラの個々のユーザに適したサービスの紹介を行うことができる。
【００９０】
また、本実施の形態では、サーバ装置が表示用コンテンツを作成する際において、デジタルカメラの表示部１０９のコンテンツ表示領域１０９ｂの表示サイズに関する情報や、デジタルカメラにおける音声出力機能の有無の情報をデジタルカメラから取得し、取得した情報に基づいて、表示用コンテンツを作成してもよい。
【００９１】
以上説明したように、本実施の形態によれば、サーバ装置がデジタルカメラから送信された画像データを材料の一部として表示用コンテンツを作成し、デジタルカメラに送信するので、サーバ装置は画像データをアップロードするデジタルカメラの個々のユーザに適した表示用コンテンツを提供したり、ユーザに有益な表示用コンテンツを提供したりすることができる。
【００９２】
［他の実施の形態］
上記第１及び第２の実施の形態では、サーバ装置がデジタルカメラから受信した画像データのサイズと、デジタルカメラからの画像データの一部の受信に要した時間とに基づき、画像データのアップロードにかかる時間を推測する場合を例に挙げたが、本発明は、これに限定されるものではない。画像データのアップロードにかかる時間の推測方法は任意である。
【００９３】
上記第１及び第２の実施の形態では、サーバ装置がアップロード時間推測装置を有する場合を例に挙げたが、本発明は、これに限定されるものではない。デジタルカメラがアップロード時間推測装置を有する構成してもよい。この場合は、デジタルカメラから、図５のステップＳ２０１及びステップＳ２０２で、アップロード対象の画像データのサイズ及びアップロード対象の画像データの一部をサーバ装置に送信する代わりに、デジタルカメラが有するアップロード時間推測装置で推測したアップロードにかかる時間を示す情報をサーバ装置に送信すればよい。
【００９４】
上記第１及び第２の実施の形態では、サーバ装置がアップロード推測時間、サーバ装置側で保持している情報（デジタルカメラに関する情報、デジタルカメラのユーザに関する情報）、アップロード画像データの一部に基づき、表示用コンテンツを選択／作成する場合を例に挙げたが、本発明は、これに限定されるものではない。例えば、デジタルカメラ側からサーバ装置に複数枚の画像データをアップロードする際に（アップロード時間が長くなりそうな場合）、表示用コンテンツに関する大まかな希望（コンテンツの種類等）を同時に送信し、サーバ装置は上記のアップロード推測時間や保持情報等に加えて、デジタルカメラから送信された上記希望を考慮に入れ、表示用コンテンツを選択／作成するようにしてもよい。
【００９５】
［他の実施の形態］
上記の全ての実施形態における機能の一部又は全ては、コンピュータプログラムを用いて実現することも可能である。
【００９６】
この場合、上記コンピュータプログラムは、記憶媒体又は通信手段を介してコンピュータ等に供給される。上記記憶媒体には、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等がある。また、上記通信手段には、インターネット、ローカルエリアネットワーク、無線ＬＡＮネットワーク、ＵＳＢ（Universal Serial Bus）ネットワーク、ＩＥＥＥ１３９４ネットワーク等を利用するものがある。
【００９７】
また、上記コンピュータプログラムは、ハードウェア資源を用いる形態であればどのようなものであってもよい。上記ハードウェア資源には、コンピュータ等が有するＣＰＵ（Central Processing Unit）、コンピュータ等に挿入された機能拡張ボード、コンピュータ等に接続された機能拡張ユニット等がある。
【００９８】
また、上記コンピュータプログラムは、ソフトウェア資源の一部を用いて動作するものであってよい。上記ソフトウェア資源には、ＯＳ（オペレーティングシステム）等がある。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施の形態に係るデータアップロードシステムとしての画像アップロードシステムの構成を示す概略図である。
【図２】画像処理装置としてのデジタルカメラの詳細構成を示すブロック図である。
【図３】デジタルカメラにおける表示用コンテンツの表示例を示す図である。
【図４】データ管理装置としてのサーバ装置とデジタルカメラとの間におけるネットワークを介してやり取りされるデータの流れを示す概略図である。
【図５】サーバ装置とデジタルカメラとの間における画像データのアップロード及び表示用コンテンツの送受信に関わる処理を示すフローチャートである。
【図６】図５のフローチャートの続きである。
【図７】表示用コンテンツ選択テーブルを示す図である。
【図８】本発明の第２の実施の形態に係る表示用コンテンツ作成手順を示すフローチャートである。
【図９】表示用コンテンツの一例を示す図である。
【符号の説明】
【０１００】
１  サーバ装置（データ管理装置）
２  アップロード時間推測装置（推測手段）
３  コンテンツストレージ装置（保存手段）
４  画像ファイルストレージ装置
５  ネットワーク
６  アクセスポイント
７、１０  デジタルカメラ（画像処理装置）
１０１  ＣＰＵ（制御手段）
１０２  通信インターフェイス
１０９  表示部（表示手段）
【図１】
2006252152.tif 000003
【図２】
2006252152.tif 000004
【図３】
2006252152.tif 000005
【図４】
2006252152.tif 000006
【図５】
2006252152.tif 000007
【図６】
2006252152.tif 000008
【図７】
2006252152.tif 000009
【図８】
2006252152.tif 000010
【図９】
2006252152.tif 000011