(57)【要約】【課題】サーバ装置は、表示装置で提供する写真データの画質を損なうことなく、サーバ装置と表示装置間のデータ配信時間および表示装置のデコード時間を短縮することを目的とする。【解決手段】サーバ装置は、前記表示装置と通信を行なう通信インタフェースと、縮小画像データ、及び、オリジナル画像データを有する画像データを記録した記録媒体から、画像データを読み出し、前記通信インタフェースを介して前記表示装置に送信する送信手段と、前記画像データの取得要求情報、及び、前記表示装置の表示解像度を示す情報を、前記通信インタフェースを介して取得する取得手段と、を備える。そして、前記送信手段は、前記取得手段が取得要求情報を取得した場合、前記読み出した画像データを、前記取得した表示解像度を示す情報に応じて変換し、前記表示装置に送信する。【選択図】図３
2011204101.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスを有する表示装置と通信が可能なサーバ装置であって、
前記表示装置と通信を行なう通信インタフェースと、
縮小画像データ、及び、オリジナル画像データを有する画像データを記録した記録媒体から、画像データを読み出し、前記通信インタフェースを介して前記表示装置に送信する送信手段と、
前記画像データの取得要求情報、及び、前記表示装置の表示解像度を示す情報を、前記通信インタフェースを介して取得する取得手段と、
を備え、
前記送信手段は、
前記取得手段が取得要求情報を取得した場合、前記読み出した画像データを、前記取得した表示解像度を示す情報に応じて変換し、前記表示装置に送信する、
サーバ装置。
【請求項２】
前記送信手段は、
前記取得手段が取得要求情報を取得した場合において、前記縮小画像データの解像度が前記取得した表示解像度を示す情報よりも大きい場合、前記読み出した画像データを、前記縮小画像データを含み、かつ、前記オリジナル画像データを含まない画像データに変換して、前記表示装置に送信する、
請求項１に記載のサーバ装置。
【請求項３】
前記画像データは、ヘッダ情報に、縮小画像データが格納され、本体情報に、オリジナル画像データが格納されるように構成され、
前記送信手段は、前記画像データを、前記縮小画像データを含み、かつ、前記オリジナル画像データを含まない画像データに変換する際、前記本体情報に前記縮小画像データを格納させる、
請求項２に記載のサーバ装置。
【請求項４】
前記表示装置は、
前記サーバ装置と通信を行なう端末側通信インタフェースと、
画像データを表示可能な表示デバイスと、
前記表示デバイスの表示解像度を示す情報を記録したメモリと、
前記画像データの取得要求情報、及び、前記メモリに記録された表示解像度を示す情報を、前記端末側通信インタフェースを介して前記サーバ装置に送信する要求手段と、
前記端末側通信インタフェースを介して前記サーバ装置から取得した画像データを前記表示デバイスに表示させる表示制御手段と、
を備える、
請求項１〜３の何れか１項に記載のサーバ装置。
【請求項５】
前記表示装置は、
前記サーバ装置と通信を行なう端末側通信インタフェースと、
画像データを表示可能な表示デバイスと、
前記取得要求情報で取得要求を行なう画像データが前記表示デバイスに表示される際の画像データの表示サイズに応じて、前記表示解像度を示す情報を生成する生成手段と、
前記画像データの取得要求情報、及び、前記生成手段で生成した表示解像度を示す情報を、前記端末側通信インタフェースを介して前記サーバ装置に送信する要求手段と、
前記端末側通信インタフェースを介して前記サーバ装置から取得した画像データを前記表示デバイスに表示させる表示制御手段と、
を備える、
請求項１〜３の何れか１項に記載のサーバ装置。
【請求項６】
前記画像データは、ヘッダ情報と本体情報で構成され、
前記表示装置の前記表示制御手段は、前記本体情報に含まれるデータが表示デバイスに表示されるよう制御する、
請求項４又は５に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置と通信可能なサーバ装置に関する。特に、表示装置に、画像データ（例えば、写真データ）を送信するサーバ装置に関する。
【背景技術】
【０００２】
従来から、カメラで撮影した写真データをサーバにアップロードし、サーバにアップロードされた写真データを、携帯電話などの携帯端末で表示可能な配信システムが存在する。
【０００３】
例えば、特許文献１には、以下のような技術が開示されている。特許文献１は、「デジタルカメラ１５において、顔認識部２ａは、撮像部１で撮像された撮像画像に含まれる人物の顔情報を認識し、無線部１０は当該顔情報をサーバー１２へ送信する。サーバー１２では、受信した顔情報に基づいて、撮像画像内に存在する人物の顔写真と電子メールアドレスを取得して、デジタルカメラ１５へ送信する。デジタルカメラ１５では、ＲＩＳＣ４は、サーバー１２から受信した情報を表示部１１に表示して使用者に通知し、通知に対するユーザからの応答に基づいて、サーバー１２からの受信結果が正しいか否かを判定する。受信結果が正しい場合に、無線部１０は電子メールアドレスを送信先として撮像画像を送信する」なる手段が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０２６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、サーバ装置に格納される写真データは、デジタルカメラの高機能化により、高解像度になってきている。そのため、サーバ装置は、表示装置（例えば、携帯端末）に写真データを送信するのに、時間がかかるという問題がある。
【０００６】
また、表示装置では、高解像度の写真データを、表示デバイスにあわせた解像度に変換するため、デコードにも時間がかかるという問題がある。
【０００７】
そこで本発明は、上記課題を解決するために、表示装置で提供する写真データの画質を損なうことなく、サーバ装置と表示装置間のデータ配信時間および表示装置のデコード時間を短縮できるサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の態様は、表示デバイスを有する表示装置と通信が可能なサーバ装置に関する。サーバ装置は、前記表示装置と通信を行なう通信インタフェースと、縮小画像データ、及び、オリジナル画像データを有する画像データを記録した記録媒体から、画像データを読み出し、前記通信インタフェースを介して前記表示装置に送信する送信手段と、前記画像データの取得要求情報、及び、前記表示装置の表示解像度を示す情報を、前記通信インタフェースを介して取得する取得手段と、を備える。そして、前記送信手段は、前記取得手段が取得要求情報を取得した場合、前記読み出した画像データを、前記取得した表示解像度を示す情報に応じて変換し、前記表示装置に送信する。
【発明の効果】
【０００９】
本発明によれば、サーバ装置は、表示装置で提供する写真データの画質を損なうことなく、サーバ装置と表示装置間のデータ配信時間および表示装置のデコード時間を短縮できる。
【図面の簡単な説明】
【００１０】
【図１】静止画伝送システムの構成図
【図２】静止画データ取得シーケンス図
【図３】送信データ作成処理のフローチャート
【図４】静止画データのフォーマットを説明するための図
【図５】静止画表示方法を説明するための図
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して本発明の一実施形態を説明する。
【００１２】
［目次］
１．定義
２．構成
２−１．静止画伝送システムの構成図
２−２．サーバの構成図
２−３．クライアントの構成図
３．静止画伝送システムの動作
３−１．全体の動作
３−２．サーバ１の送信データ作成処理
４．他の実施形態
５．まとめ
［１．定義］
本実施例の静止画伝送システムで扱う静止画データのフォーマットについて図４を用いて説明する。静止画データはヘッダ４１と本体４２から構成されている。本体４２には圧縮された画像データ４Ｄが含まれている。ヘッダ４１には、図示しない、圧縮データの展開・表示に必要な情報のほか、本体４２に格納されている画像データのオリジナル解像度情報４Ａ、本体４２に含まれる画像データを縮小した画像データであるサムネイル画像データ４Ｃ、およびサムネイル画像の解像度情報４Ｂを含む。このフォーマットはデジタルスチルカメラなどで広く採用されているＥｘｉｆフォーマット（ディジタルスチルカメラ用画像ファイルフォーマット規格）と互換性があるが、本発明の静止画伝送システムで扱う静止画データがＥｘｉｆフォーマットの静止画データに限定されるものではない。
【００１３】
本実施例における解像度情報とは、画像または表示デバイスの縦画素数と横画素数の組み合わせであり、例えば縦画素数１０８０、横画素数１９２０の場合は１９２０ｘ１０８０と表記することとする。
［２．構成］
［２−１．静止画伝送システムの構成］
静止画伝送システムの概要について説明する。図１は静止画伝送システムの構成を示すブロック図である。サーバ１はネットワークを介して静止画データを送信するサーバである。クライアント２はサーバ１からネットワークを介して静止画データを受信し、それをユーザに提示するクライアントである。ルータ３はサーバ１とクライアント２をネットワークを介して接続させ、データの送受信を可能にするルータ装置である。リモコン４はユーザがサーバ１を操作するために使用するリモコンである。
【００１４】
サーバ１とクライアント２は、例えばＬＡＮケーブルや無線ＬＡＮで接続される。その場合にはルータ３が使用されることが多いが、ルータ３を使わずにＬＡＮケーブルで直接接続する形態も考えられる。また、サーバ１とクライアント２を接続する手段はＬＡＮでなくてもかまわない。
【００１５】
リモコン４は、例えば赤外線または無線を用いてサーバ１に対するユーザの操作情報をサーバ１に伝送する。
【００１６】
カメラ５はサーバ１に蓄積する静止画データを生成する装置であり、例えばデジタルスチルカメラやデジタルビデオカメラなどが考えられる。
【００１７】
ＳＤカード６は可搬な不揮発蓄積メディアであり、カメラ５に装着してカメラ５が生成した静止画データを保存する。またＳＤカード６は、その可搬性を活かし、サーバ１に装着して静止画データをサーバ１の内部に複写し保存する目的にも使用される。ＳＤカード６の形態としては例えばＳＤカードなどのフラッシュメモリ内蔵カードが考えられる。
［２−２．サーバの構成］
次にサーバ１の構成について詳細に説明する。サーバ１は、コントローラ１１と、フラッシュメモリ１２と、バッファメモリ１３と、メモリスロット１４と、電源１５と、ＨＤドライブ１６と、受信部１７と、ネットワークＩ／Ｆ１８とを含む。
【００１８】
コントローラ１１はバッファメモリ１３をワークエリアとしてフラッシュメモリ１２に保持される制御プログラムに基づきメモリスロット１４、電源１５、ＨＤドライブ１６、受信部１７、ネットワークＩ／Ｆ１８の動作を制御し、サーバ１の動作を司る。
【００１９】
フラッシュメモリ１２はコントローラ１１が動作するために必要な制御プログラムおよびコントローラ１１の動作制御に必要な情報を保持する。通常、フラッシュメモリ１２には、電源供給が断たれてもデータ保持可能な不揮発性メモリが使用される。
【００２０】
バッファメモリ１３はコントローラ１１の動作に必要なデータを一時的に保持する。通常、バッファメモリ１３には、データ保持のために電源供給が必要なＤＲＡＭなどの揮発性メモリが使用される。
【００２１】
メモリスロット１４はＳＤカード６からのデータ読み出しおよびＳＤカード６へのデータ書き出しを行う。
【００２２】
電源１５はサーバ１の動作に必要な電源を供給する装置であり、コントローラ１１の制御により電源供給のＯＮ／ＯＦＦを行う。
【００２３】
ＨＤドライブ１６はハードディスクドライブであり、コントローラ１１の制御によりデータの保存および読み出しを行う。
【００２４】
受信部１７はリモコン４からのユーザ操作情報を受信する。
【００２５】
ネットワークＩ／Ｆ１８はコントローラ１１の制御によりネットワークに対してデータの送受信を行う。
［２−３．クライアントの構成］
次にクライアント２の構成について詳細に説明する。クライアント２は、コントローラ２１と、フラッシュメモリ２２と、バッファメモリ２３と、電源２５と、釦２７と、ネットワークＩ／Ｆ２８と、表示デバイス２９とを含む。
【００２６】
コントローラ２１はバッファメモリ２３をワークエリアとしてフラッシュメモリ２２に保持される制御プログラムに基づき電源２５、釦２７、ネットワークＩ／Ｆ２８の動作を制御し、クライアント２の動作を司る。
【００２７】
フラッシュメモリ２２はコントローラ２１が動作するために必要な制御プログラムおよびコントローラ２１の動作制御に必要な情報を保持する。通常、フラッシュメモリ２２には、電源供給が断たれてもデータ保持可能な不揮発性メモリが使用される。
【００２８】
バッファメモリ２３はコントローラ２１の動作に必要なデータを一時的に保持する。通常、バッファメモリ２３には、データ保持のために電源供給が必要なＤＲＡＭなどの揮発性メモリが使用される。
【００２９】
電源２５はクライアント２の動作に必要な電源を供給する装置であり、コントローラ２１の制御により電源供給のＯＮ／ＯＦＦを行う。
【００３０】
釦２７はクライアント２に対するユーザの操作情報を検出する。釦２７は、例えばハードウェアスイッチとして構成される。
【００３１】
ネットワークＩ／Ｆ２８はコントローラ２１の制御によりネットワークに対してデータの送受信を行う。
【００３２】
表示デバイス２９はコントローラ２１の制御により、バッファメモリ２３に保持された画像データをユーザに提示する。表示デバイス２９には、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などが用いられる。
［３．静止画伝送システムの動作］
次に静止画伝送システムの動作について説明する。
［３−１．全体の動作］
ユーザが静止画伝送システムを利用する場合には、まずサーバ１に静止画データを保存する必要がある。そのためにカメラ５を用いて静止画データを生成し、ＳＤカード６に静止画データを保存した上でサーバ１にＳＤカード６を装着する。次に、ユーザがリモコン４を用いてサーバ１を操作し、ＳＤカード６に保存した静止画データをサーバ１に保存する指示を行う。この指示を受けたサーバ１は、メモリスロット１４からＳＤカード６の静止画データを読み出し、ＨＤドライブ１６に保存する動作を行う。
【００３３】
次に、ユーザは釦２７を用いてクライアント２を操作し、サーバ１に保存した静止画データをクライアント２の表示デバイス２９に表示するよう指示する。この際に行われるサーバ１とクライアント２の間の通信シーケンスを図２を用いて説明する。
【００３４】
クライアント２はサーバ１に対しネットワークＩ／Ｆ２８を介してまずサーバ１が保存している静止画データのリスト取得を要求する（タイミングＴ１）。
【００３５】
サーバ１はＨＤドライブ１６に保存されているデータに基づいて静止画データリストを作成し、表示デバイス２９を介してクライアント２に送信する（タイミングＴ２）。
【００３６】
クライアント２は受信した静止画データリストから、表示デバイス２９に表示可能な画像データを生成してバッファメモリ２３に保存し、表示デバイス２９にこれを表示する。ユーザは表示デバイス２９に表示された画面を見ながら釦２７を用いて表示したい静止画データを選択する（タイミングＴ３）。
【００３７】
クライアント２はユーザが選択した静止画データの取得要求をサーバ１に対して行う。この際には、静止画データを特定する識別子と合わせて、表示解像度情報として表示デバイス２９の表示解像度をサーバ１に送信する（タイミングＴ４）。例えば、表示デバイス２９の縦画素数が１９２０、横画素数が１０８０の場合は表示解像度として１９２０ｘ１０８０を送信する。
【００３８】
サーバ１はクライアント２から送信された表示解像度に基づいて後述する送信データ作成処理を行う（タイミングＴ５）。
【００３９】
送信データ作成処理が終わったら、サーバ１はクライアント２に対してデータを送信する（タイミングＴ６）。
【００４０】
クライアント２は、サーバ１から受信したデータから表示デバイス２９に表示する画像データを生成してバッファメモリ２３に一時保存し、表示デバイス２９に画像データを表示する（タイミングＴ７）。この際に、例えば静止画データがＪＰＥＧフォーマットであれば、そのヘッダ情報に基づいて圧縮データの展開を行う。
［３−２．  サーバ１の送信データ作成処理］
タイミングＴ５におけるサーバ１の処理を図３を用いて詳細に説明する。
【００４１】
（ステップＳ１）クライアント２から静止画データ取得要求を受信する。その際に、静止画データを特定する識別子と、付随する表示解像度情報を受信する。ただし、表示解像度情報は付随しない場合もありえる。
【００４２】
（ステップＳ２）サーバ１は、受信した静止画データ取得要求に表示解像度情報が付随しているかどうかを調べる。表示解像度情報がない場合は、ステップＳ６へ進む。表示解像度情報が付随している場合は、ステップＳ３へ進む。
【００４３】
（ステップＳ３）ステップＳ１で受信した静止画データを特定する識別子から、ＨＤドライブ１６に保存された静止画データのうち指定された静止画データを特定し、当該静止画データにサムネイルデータの有無と、ある場合はサムネイルデータの解像度情報を取得する。
【００４４】
（ステップＳ４）当該静止画データにサムネイルデータがない場合はステップＳ６へ進む。ある場合はステップＳ５へ進む。
【００４５】
（ステップＳ５）サムネイルデータの解像度情報とクライアント２から送信された表示解像度情報を比較する。ここではサムネイルデータの解像度情報をＴＸｘＴＹ、表示解像度情報をＤＸｘＤＹと表記する。ＴＸ≧ＤＸかつＴＹ≧ＤＹの場合は、サムネイルデータの解像度情報が表示解像度情報より大きいと判断し、ステップＳ７へ進む。それ以外の場合は、サムネイルデータの解像度情報が表示解像度情報より小さいと判断し、ステップＳ６へ進む。
【００４６】
（ステップＳ６）このステップでは、指定された静止画データをそのまま送信データとしてバッファメモリ１３に保存する。その後、ステップＳ８へ進む。
【００４７】
（ステップＳ７）このステップの説明には図４を合わせて使用する。本ステップでは、指定された静止画データ（以下、オリジナルデータ）に対して、次のようなデータ操作を行い送信データを作成する。すなわち、本体の画像データはオリジナルデータのサムネイルデータからコピーし、ヘッダはオリジナルデータのヘッダからコピーした上でそのオリジナル解像度はオリジナルデータのサムネイル解像度に変更し、送信データのヘッダからサムネイル解像度およびサムネイル画像を削除したものを送信データとして作成してバッファメモリ２３に保存する。その後、ステップＳ８へ進む。
【００４８】
（ステップＳ８）バッファメモリ２３に保存されている送信データをサーバ１に送信する。
［４．他の実施形態］
本発明の実施の形態として、実施の形態１を例示した。しかし、本発明はこれには限らない。そこで、本発明の他の実施の形態を以下まとめて説明する。なお、本発明は、これらには限定されず、適宜修正された実施の形態に対しても適用可能である。
【００４９】
ここまで説明した実施の一形態において、タイミングＴ５においてクライアント２がサーバ１に送信する表示解像度情報としては表示デバイス２９の表示解像度を使用したが、これとは異なる表示解像度を用いてもよい。
【００５０】
図５−２は、クライアント２における静止画データの表示方法の一形態であり、複数の静止画データを並べて縮小表示することで静止画データが複数ある場合の一覧性を改善したものである。このような実施形態においては、タイミングＴ５でクライアント２からサーバ１へ送信する表示解像度としては、静止画データを縮小表示している領域の縦・横画素数を用いてもよい。
［５．まとめ］
以上述べた本発明の実施形態によれば、静止画データの取得要求の際に、クライアント２の表示デバイス２９の表示解像度またはクライアント２において縮小表示している際の縮小表示領域の解像度を合わせてサーバ１に送信し、サーバ１では静止画データのサムネイルデータがクライアント２から指定された表示解像度よりも大きい場合にはサムネイルデータを送信データとして送信することで、表示される静止画の品質を落とすことなく、データ送受信時間およびクライアント２における静止画データ展開処理にかかる時間を短縮し、ユーザの操作応答性を上げることができる。
【産業上の利用可能性】
【００５１】
本発明のサーバ装置は、デジタルテレビや、レコーダなど写真データを保存可能な装置に適用可能である。
【符号の説明】
【００５２】
１  サーバ
２  クライアント
３  ルータ
４  リモコン
５  カメラ
６  ＳＤカード
１１  コントローラ
１２  フラッシュメモリ
１３  バッファメモリ
１４  メモリスロット
１５  電源
１６  ＨＤドライブ
１７  受信部
１８  ネットワークＩ／Ｆ
２１  コントローラ
２２  フラッシュメモリ
２３  バッファメモリ
２５  電源
２７  釦
２８  ネットワークＩ／Ｆ
２９  表示デバイス
【図１】
2011204101.tif 000003
【図２】
2011204101.tif 000004
【図３】
2011204101.tif 000005
【図４】
2011204101.tif 000006
【図５】
2011204101.tif 000007