(57)【特許請求の範囲】
【請求項１】
蓄積したコンテンツのデータを要求に応じてユーザに送信するデータ配信装置であって、
ユーザにより、許容可能な待機時間が入力される許容待機時間入力手段と、
前記許容待機時間入力手段に入力された待機時間に応じて送信すべきデータを圧縮する圧縮率を設定する圧縮率設定手段と、
テストファイルを送信することでテストファイルの転送時間を求め、前記転送時間が前記待機時間に基づいて定められる所定時間以内の場合には、前記圧縮率設定手段で設定した圧縮率を最終的な圧縮率とし、前記転送時間が前記所定時間よりも長い場合には、前記圧縮率設定手段で設定した圧縮率を上げるように修正して最終的な圧縮率とする圧縮率修正手段と、
前記圧縮率修正手段により設定された前記最終的な圧縮率で送信すべきデータを圧縮するデータ圧縮手段と、
前記データ圧縮手段で圧縮されたデータをユーザに送信するデータ送信手段とを有することを特徴とするデータ配信装置。
【請求項２】
蓄積したコンテンツのデータを要求に応じてユーザに送信するデータ配信装置であって、
ユーザにより、許容可能な待機時間、所望の画質の少なくとも一方が入力されるユーザ設定入力手段と、
データの送信にあたり、許容待機時間を優先する待機時間優先モード、データの画質を優先する画質優先モードのいずれかをユーザが選択するモード選択手段と、
前記モード選択手段により、待機時間優先モードが選択された場合にはテストファイルを送信することでテストファイルの転送時間を求め、前記転送時間が前記待機時間に基づいて定められる所定時間以内の場合には、前記ユーザ設定入力手段に入力された待機時間に応じて圧縮率を設定し、前記転送時間が前記所定時間よりも長い場合には、前記許容待機時間入力手段に入力された時間に応じた圧縮率よりも高い圧縮率を設定し、設定された圧縮率に応じてデータを圧縮する一方、画質優先モードが選択された場合には前記ユーザ設定入力手段に入力された画質に応じてデータを圧縮するデータ圧縮処理手段と、
前記データ圧縮手段で圧縮されたデータをユーザに送信するデータ送信手段とを有することを特徴とするデータ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信装置に係り、特にユーザの要求に応じてデータを配信するデータ配信装置に関する。
【背景技術】
【０００２】
ユーザが、所望のコンテンツを指定し、このデータの送信を要求できるデータ配信装置が実用化されている。このようなデータ配信装置の分野では、送信データやユーザの要求に応じる目的で様々な発明がなされている。このうち、例えば、特開平８−２６５７２２号、特開平１０−１６４５５２号は、ユーザが要求する画質、あるいはモニタ性能に応じた圧縮率でデータを圧縮して送信し、この圧縮率に応じて料金を決定する発明である。
【０００３】
また、特開平１０−２２４４０７号は、送信すべきデータの種別やサイズを解析し、この解析結果に基づいて使用すべき無線インターフェイスを決定する発明である。さらに、特開平８−２８００５８号は、ユーザの要求に応じて送信帯域幅が利用できるように調整する発明である。
【０００４】
【特許文献１】特開平８−２６５７２２号公報
【特許文献２】特開平１０−１６４５５２号公報
【特許文献３】特開平１０−２２４４０７号公報
【特許文献４】特開平８−２８００５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、データ配信装置によるデータの送信時間は、データを圧縮することによって短縮される。ただし、この圧縮率が高くなるほどデータの再現性が低下することになる。このため、特に、静止画像、映像などの画像をデータとするデータ配信装置では、圧縮率の選択が重要になる。しかしながら、上記した発明のいずれにおいても、データ送信にかかる時間は考慮されておらず、例えば、特開平１０−１６４５５２号に記載された発明のようにユーザが要求する画質に応じてデータを圧縮する場合には、高画質な画像を要求したためにデータのダウンロード時に長い時間待機させられるといったことがある。
【０００６】
また、データの送信時間は、使用される回線の混雑の状況によっても変化する。特に、データが映画やスポーツの中継といった動画を送信するものである場合には、回線が混雑することによって画像が書き換えられる速度（フレームレート）が低下することになる。このため、データのダウンロード時に長い時間待機させられるばかりでなく、フレームレートが視聴中に変化して、視聴者に違和感を与えることにもなりかねない。
【０００７】
本発明は、上記の点に鑑みてなされたものであり、ユーザが許容可能な待機時間（許容待機時間）を考慮してデータを処理できるデータ配信装置を提供することを第１の目的とする。また、本発明は、安定して得られるフレームレートが設定できるデータ配信装置を提供することを第２の目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、蓄積したコンテンツのデータを要求に応じてユーザに送信するデータ配信装置であって、ユーザにより、許容可能な待機時間が入力される許容待機時間入力手段と、前記許容待機時間入力手段に入力された待機時間に応じて送信すべきデータを圧縮する圧縮率を設定する圧縮率設定手段と、テストファイルを送信することでテストファイルの転送時間を求め、前記転送時間が前記待機時間に基づいて定められる所定時間以内の場合には、前記圧縮率設定手段で設定した圧縮率を最終的な圧縮率とし、前記転送時間が前記所定時間よりも長い場合には、前記圧縮率設定手段で設定した圧縮率を上げるように修正して最終的な圧縮率とする圧縮率修正手段と、前記圧縮率修正手段により設定された前記最終的な圧縮率で送信すべきデータを圧縮するデータ圧縮手段と、前記データ圧縮手段で圧縮されたデータをユーザに送信するデータ送信手段とを有することを特徴とするものである。
【０００９】
また、請求項２にかかる発明は、蓄積したコンテンツのデータを要求に応じてユーザに送信するデータ配信装置であって、ユーザにより、許容可能な待機時間、所望の画質の少なくとも一方が入力されるユーザ設定入力手段と、データの送信にあたり、許容待機時間を優先する待機時間優先モード、データの画質を優先する画質優先モードのいずれかをユーザが選択するモード選択手段と、前記モード選択手段により、待機時間優先モードが選択された場合にはテストファイルを送信することでテストファイルの転送時間を求め、前記転送時間が前記待機時間に基づいて定められる所定時間以内の場合には、前記ユーザ設定入力手段に入力された待機時間に応じて圧縮率を設定し、前記転送時間が前記所定時間よりも長い場合には、前記許容待機時間入力手段に入力された時間に応じた圧縮率よりも高い圧縮率を設定し、設定された圧縮率に応じてデータを圧縮する一方、画質優先モードが選択された場合には前記ユーザ設定入力手段に入力された画質に応じてデータを圧縮するデータ圧縮処理手段と、前記データ圧縮手段で圧縮されたデータをユーザに送信するデータ送信手段とを有することを特徴とするものである。
【発明の効果】
【００１０】
以上述べた本発明は、以下の効果を有する。すなわち、請求項１記載の発明は、許容待機時間を考慮して圧縮率を設定できるデータ配信装置を提供することができる。このため、データ配信装置の操作性を高めるばかりでなく、必要とされるタイミングにデータが間に合わないといったことをなくし、信頼性をも高めることができる。
【００１１】
請求項２記載の発明は、ユーザが、許容待機時間、画質のいずれを重視するか選択できる。このため、コンテンツの内容や視聴目的を考慮して画像データを圧縮でき、データ配信装置の操作性をいっそう高めることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態１〜３について説明する。
（実施の形態１）
図１は、本発明のデータ配信装置の構成を説明するためのブロック図で、実施の形態１〜３に共通の図である。図示したデータ配信装置は、蓄積したコンテンツのデータを要求に応じてユーザに送信するデータ配信装置であって、データのサーバ１と、サーバ１と無線、あるいは有線で接続されるパーソナルコンピュータ（パソコン）のようなモニタ部３とを有している。なお、実施の形態１〜３では、このようなデータ配信装置を画像データでなるコンテンツを複数蓄積し、これをモニタ部３に供給する画像データ配信装置として構成するものとする。なお、以上のような構成は、サーバ１にモニタ部３が組み込まれたセットボックス（ＳＴＢ）タイプ、ユーザ側にはサーバ１とは別の通信処理用ＳＴＢがあるタイプのいずれでも良い。また、実施の形態１〜３では、画像データをサーバ１から逐次ダウンロードして視聴するものとする。
【００１３】
モニタ部３には、ユーザにより、許容可能な待機時間が入力される許容待機時間入力手段であるキーボード３０が備えられている。一方、サーバ１には、複数のコンテンツの画像データを記憶する画像データ記憶部１１と、キーボード３０から入力された時間に応じて送信すべきデータを圧縮するデータ処理部１２と、データ処理部１２で圧縮されたデータを、ユーザーインターフェイス１４を介して送信する画像送信部１３とを有している。この画像送信部１３は、画像のフレームレートを任意に設定できるように構成されている。また、ユーザーインターフェイス１４は、ユーザからの問い合わせや問い合わせに対する表示処理を行うものである。
【００１４】
以上のように構成されたデータ配信装置は、以下のように動作する。
サーバ１に画像データの転送を要求する場合、ユーザは、キーボード３０でこの要求を入力する。このとき、ユーザインターフェイス１４は、画像データ記憶部１１に記憶されているコンテンツを一覧表などの形でモニタ部３に表示させ、ユーザに所望のコンテンツを選択させる。さらに、ユーザインターフェイス１４は、このデータが送信されてくるまでの間待機できる許容待機時間ｔWを入力するようにユーザに要求する。画像処理部１２は、この待機要求時間ｔWに応じてデータの圧縮率を設定し、選択されたコンテンツのデータを設定した圧縮率に圧縮する。圧縮された画像データは、画像送信部１３からモニタ部３に送信される。
【００１５】
次に、このような一連の動作を図２のようにフローチャートにして示し、説明する。
図示したフローチャートは、データ転送の要求によって開始する。そして、サーバ１が、ユーザインターフェイス１４を介し、コンテンツ名と共に許容待機時間ｔWを入力できる画面をモニタ部３に表示させる処理（許容待機時間ｔW入力）をする（Ｓ１）。このとき、サーバ１には、例えば２段階の時間ｔA、ｔB（ｔA＜ｔB）が予め設定されていて、入力された許容待機時間ｔWを、この時間ｔA、ｔBと比較する。
【００１６】
許容待機時間ｔWが入力されると、サーバ１は、許容待機時間ｔWを時間ｔAと比較する（Ｓ２）。この結果、許容待機時間ｔWが時間ｔAよりも短い場合には（Ｓ２：Ｙｅｓ）、時間ｔA以下の許容待機時間ｔWに対応して予め設定されている圧縮率Ａを設定する（Ｓ７）。また、ステップＳ２の判断で、許容待機時間ｔWが時間ｔAよりも長い場合には（Ｓ２：Ｎｏ）、さらに許容待機時間ｔWを時間ｔBと比較する（Ｓ３）。この結果、許容待機時間ｔWが時間ｔBよりも短い場合には（Ｓ３：Ｙｅｓ）、時間ｔB以下の許容待機時間ｔWに対応して予め設定されている圧縮率Ｂを設定する（Ｓ８）。そして、ステップＳ３の判断で、許容待機時間ｔWが時間ｔBよりも長い場合には（Ｓ３：Ｎｏ）、時間ｔB以上の許容待機時間ｔWに対応して予め設定されている圧縮率Ｃを設定する（Ｓ４）。
【００１７】
なお、以上の処理で、圧縮率Ａ、圧縮率Ｂ、圧縮率Ｃの関係は、圧縮率Ａ＞圧縮率Ｂ＞圧縮率Ｃとなっている。また、このような時間ｔA、ｔB、圧縮率Ａ、圧縮率Ｂ、圧縮率Ｃは、画像データ処理部１２のメモり部分（図示せず）に記憶させておくようにしても良い。
【００１８】
次に、サーバ１は、画像データ処理部１２を用い、ステップＳ１〜４の処理で設定された圧縮率で画像データの圧縮を実行（Ｓ５）する。そして、画像送信部１３からステップＳ５の処理で圧縮された画像データをモニタ部３に送信する（Ｓ６）。
【００１９】
また、図１に示したデータ配信装置は、以下のように動作することもできる。
すなわち、ユーザが指定したコンテンツが、映画やスポーツ中継などの動画であった場合、画像データ処理部は、ユーザが入力した許容待機時間ｔWに応じてデータのフレームレートを設定し、選択されたコンテンツのデータを設定したフレームレートで画像送信部１３からモニタ部３に送信するようにする。
【００２０】
このような動作を図３のようにフローチャートにして示し、以下に説明する。
図示したフローチャートは、データ転送の要求によって開始する。そして、サーバ１が、ユーザインターフェイス１４を介し、許容待機時間ｔW入力の処理をする（Ｓ１１）。このとき、サーバ１には、例えば２段階の時間ｔA、ｔB（ｔA＜ｔB）が予め設定されていて、入力された許容待機時間ｔWを、この許容待機時間ｔA、ｔBと比較する。
【００２１】
許容待機時間ｔWが入力されると、サーバ１は、許容待機時間ｔWを時間ｔAと比較する（Ｓ１２）。この結果、許容待機時間ｔWが時間ｔAよりも短い場合には（Ｓ１２：Ｙｅｓ）、時間ｔA以下の許容待機時間ｔWに対応して予め設定されているフレームレートＡを設定する（Ｓ１６）。また、ステップＳ１２の判断で、許容待機時間ｔWが時間ｔAよりも長い場合には（Ｓ１２：Ｎｏ）、さらに許容待機時間ｔWを時間ｔBと比較する（Ｓ１３）。この結果、許容待機時間ｔWが時間ｔBよりも短い場合には（Ｓ１３：Ｙｅｓ）、時間ｔB以下の許容待機時間ｔWに対応して予め設定されているフレームレートＢを設定する（Ｓ１７）。そして、ステップＳ３の判断で、許容待機時間ｔWが時間ｔBよりも長い場合には（Ｓ１３：Ｎｏ）、時間ｔB以上の許容待機時間ｔWに対応して予め設定されているフレームレートＣを設定する（Ｓ１４）。次に、画像データ処理部１２は、ステップＳ１１〜１４の処理で設定されたフレームレートで画像データをモニタ部３に送信する（Ｓ１５）。
【００２２】
なお、以上の処理で、フレームレートＡ、フレームレートＢ、フレームレートＣの関係は、フレームレートＡ＜フレームレートＢ＜フレームレートＣとなっている。また、このような時間ｔA、ｔB、フレームレートＡ、フレームレートＢ、フレームレートＣは、画像データ処理部１２のメモり部分（図示せず）に記憶させておくようにしても良い。
【００２３】
以上述べた実施の形態１のデータ配信装置によれば、ユーザ側に直接許容待機時間を入力させ、この時間に応じてデータの圧縮率、あるいはフレームレートを設定している。このため、ユーザは、データの入手が必要な時間内に確実にデータを入手することができる。また、実施の形態１のデータ配信装置では、許容される最大限の待機時間に対応する圧縮率、あるいはフレームレートで画像データを送信している。このため、ユーザは、待機できる時間内で供給可能な最高画質の画像を得ることができるようになる。
【００２４】
さらに実施の形態１は、コンテンツの要求があってから圧縮率を設定し、圧縮を実行している。このため、同一のコンテンツに対して圧縮率の異なるものを複数用意し、これをユーザの要求に応じて供給する従来のサーバよりも記憶装置を小型化することができる。また、このような実施の形態１のデータ配信装置でも、リアルタイム圧縮でデータ圧縮を実行することによって数秒で画像データの圧縮ができ、データ配信装置の処理時間に実質的な影響が出ることはない。
【００２５】
（実施の形態２）
次に、本発明の実施の形態２について説明する。
実施の形態２は、指定されたコンテンツの画像データを送信するのに先立って、図１に示した画像送信部１３がテストファイルを送信するようにしたものである。そして、このテストファイルの送信結果から回線の混雑状況を判定し、この判定結果を画像データ処理部１２に送り、コンテンツの画像データを処理する処理条件とするものである。
【００２６】
以下、このような実施の形態２の処理をフローチャートにして図４に示し、説明する。なお、実施の形態２の処理は、先に述べた実施の形態１と同様の処理も多いため、ここではその一部を略すものとする。
先ず、実施の形態２では、サーバ１が、許容待機時間ｔW入力の処理をする（Ｓ２１）。そして、許容待機時間ｔWが入力されると、入力された許容待機時間ｔWを、時間ｔA、ｔBと比較し、許容待機時間ｔWに応じた画像データの圧縮率を設定する（Ｓ２２，Ｓ２３，Ｓ２４，Ｓ２９，Ｓ３０）。
【００２７】
画像データの圧縮率設定後、画像送信部１３は、テストファイルとして予め記憶されているテストヘッダを、画像データを転送するのに使用する回線を通じてモニタ部３に送信する（Ｓ２５）。そして、モニタ部３からこのテストヘッダが届いたことを知らせる信号を受け取ると、サーバ１は、この転送時間ｔFを求め、所定の時間ｔDと比較する（Ｓ２６）。この所定の時間ｔDは、画像データ処理部１２などに予め記憶させたものでも良い。また、時間ｔDを求める関数だけを記憶させておき、この関数に許容待機時間ｔWを代入して決定するものであっても良い。
【００２８】
ステップＳ２６の比較の結果、転送時間ｔFが、所定の時間ｔDよりも長い場合には（Ｓ２６：Ｎｏ）、先に設定した圧縮率を上げるように修正し（Ｓ３１）、修正した圧縮率で画像データの圧縮を実行した後に（Ｓ２７）モニタ部３に送信する（Ｓ２８）。一方、転送時間ｔFが、所定の時間ｔD以内であった場合には（Ｓ２６：Ｙｅｓ）、設定した圧縮率で画像データの圧縮を実行し（Ｓ２７）、モニタ部３に送信する（Ｓ２８）。
【００２９】
また、実施の形態２のデータ配信装置は、図５のフローチャートに示した処理を行うこともできる。すなわち、サーバ１が、許容待機時間ｔW入力の処理をする（Ｓ４１）。そして、許容待機時間ｔWが入力されると、入力された許容待機時間ｔWを、時間ｔA、ｔBと比較し、許容待機時間ｔWに応じた画像データのフレームレートを設定する（Ｓ４２，Ｓ４３，Ｓ４４，Ｓ４８，Ｓ４９）。
【００３０】
画像データの圧縮率設定後、画像送信部１３は、テストヘッダをモニタ部３に送信する（Ｓ４５）。サーバ１は、この転送時間ｔFと所定の時間ｔDとを比較し（Ｓ４６）、転送時間ｔFが、所定の時間ｔDよりも長い場合には（Ｓ４６：Ｎｏ）、先に設定したフレームレートを下げるように修正し（Ｓ５０）、修正したフレームレートで画像データをモニタ部３に送信する（Ｓ４７）。一方、転送時間ｔFが、所定の時間ｔD以内であった場合には（Ｓ４６：Ｙｅｓ）、設定したフレームレートで画像データをモニタ部３に送信する（Ｓ４７）。
【００３１】
以上述べた実施の形態２では、データの送信に先立ってテストヘッダを送信し、回線の混雑状況を調査しておく。そして、先に設定した圧縮率やフレームレートをこの調査結果に基づいて修正し、回線の状況下でデータが許容待機時間内に送信できるようにしている。このような実施の形態２によれば、回線が混雑している、あるいは空いていることによらず、ユーザが、データを確実に許容待機時間内に入手することができる。
【００３２】
また、回線が比較的混雑している場合には、予め許容待機時間を短めに設定し、フレームレートを下げることによって、データの送信中にフレームレートが変化することがなくなり、画像を安定なものにすることができる。
【００３３】
（実施の形態３）
次に、本発明の実施の形態３について説明する。実施の形態３は、モニタ部３にユーザが、許容可能な待機時間、所望の画質の少なくとも一方を入力するようにし、データの送信にあたり、許容待機時間を優先する待機時間優先モード、データの画質を優先する画質優先モードのいずれかを選択できるようにしたものである。
【００３４】
以下、実施の形態３で行う処理をフローチャートにして図６ないし図８に示し、この内容を説明する。
図６は、実施の形態３の処理のメインルーチンを示す図である。図示したフローチャートでは、サーバ１が、モニタ部３に、許容待機時間を優先するモード（待機時間優先モード）、データの画質を優先するモード（画質優先モード）のいずれかを選択する画面を表示させる処理（モード選択入力）をする（Ｓ６１）。この画面で選択モードが入力されると、入力されたモードが待機時間優先モードか否か判断し（Ｓ６２）、待機時間優先モードであった場合には（Ｓ６２：Ｙｅｓ）、待機時間優先サブルーチンに入って処理を行う（Ｓ６４）。また、待機時間優先モードでなかった場合には（Ｓ６２：Ｎｏ）、画質優先サブルーチンに入って処理を行い（Ｓ６３）、処理後にすべての処理を終了する。
【００３５】
図７、図８は、以上述べた処理のうち、画質優先サブルーチンを説明するフローチャートであって、図７は、圧縮率によって画質を調整する例、図８は、フレームレートで画質を調整する例である。なお、待機時間優先サブルーチンについては、前記した図２（圧縮率によって画質を調整する例）、図３（フレームレートで画質を調整する例）のフローチャートを使うものとし、ここでは説明を省く。
【００３６】
図７のフローチャートでは、サーバ１が、モニタ部３に、所望の画質を選択できる画面をユーザに表示するように処理する。実施の形態３では、この画面を、画質Ａ、画質Ｂ、画質Ｃの３種類の画質から、所望の画質をユーザが選択できるようにする。なお、３種類の画質は、画質の高い順から画質Ｃ、画質Ｂ、画質Ａであるものとする。
【００３７】
画質が選択されると、サーバ１は、選択された画質が画質Ａであるか否か判断する（Ｓ７１）。この結果、画質Ａでない場合には（Ｓ７１：Ｎｏ）、次に画質が画質Ｂであるか否か判断し、画質Ｂでない場合には（Ｓ７２：Ｎｏ）、画質Ｃであるとして、画質Ｃに対応する圧縮率として予め設定された圧縮率Ｃを設定する（Ｓ７３）。また、ステップＳ７１の判断で、画質Ａが選択された場合には（Ｓ７１：Ｙｅｓ）、画質Ａに対応する圧縮率として予め設定された圧縮率Ａを設定し（Ｓ７６）、ステップＳ７２の判断で、画質Ｂが選択された場合には（Ｓ７２：Ｙｅｓ）、画質Ｂに対応する圧縮率として予め設定された圧縮率Ｂを設定する（Ｓ７７）。このようにして設定された圧縮率で画像データの圧縮を実行し（Ｓ７４）、さらに、画像送信部１３から送信して（Ｓ７５）処理を終了する。なお、以上の処理で、圧縮率Ａ、圧縮率Ｂ、圧縮率Ｃは、その圧縮率の高い方から圧縮率Ａ、圧縮率Ｂ、圧縮率Ｃであるものとする。
【００３８】
一方、図８のフローチャートでは、図７のフローチャートと同様に、画質優先モードの選択により、モニタ部３が、画質を選択できる画面を表示させる。そして、画像データ処理部１２が、選択された画質が画質Ａであるか否か判断し（Ｓ８１）、画質Ａでない場合には（Ｓ８１：Ｎｏ）、次に画質が画質Ｂであるか否か判断する（Ｓ８２）。この結果、画質Ｂでない場合には（Ｓ８２：Ｎｏ）、画質Ｃであるとして、画質Ｃに対応するフレームレートとして予め設定されたフレームレートＣを設定する（Ｓ８３）。
【００３９】
また、ステップＳ８１の判断で、画質Ａが選択された場合には（Ｓ８１：Ｙｅｓ）、画質Ａに対応する圧縮率として予め設定されたフレームレートＡを設定し（Ｓ８５）、ステップＳ８２の判断で、画質Ｂが選択された場合には（Ｓ８２：Ｙｅｓ）、画質Ｂに対応する圧縮率として予め設定されたフレームレートＢを設定する（Ｓ８６）。以上の処理により、フレームレートが設定されると、画像送信部１３は、設定されたフレームレートで画像をモニタ部３に送信する（Ｓ８４）。なお、以上の処理で、フレームレートＡ、フレームレートＢ、フレームレートＣは、低い方からフレームレートＡ、フレームレートＢ、フレームレートＣとする。
【００４０】
以上述べた実施の形態３では、画質優先モード、待機時間優先モードをユーザが任意に選択できるようにしている。このため、データの用途に応じ、待機時間が重要になる場合には待機時間優先モード、画質が重要になる場合には画質優先モードを選択できるようになり、よりデータ配信装置の操作性を高めることができる。
【００４１】
また、本発明は、上記の実施の形態１〜３に限定されるものではない。例えば、ユーザが指定したコンテンツに応じて圧縮率やフレームレートを調整するよう処理することも考えられる。このような構成は、例えば、画像データをニュースや会議の内容、個人的に楽しむエンタティメントというように分類して画像データ記憶部１１に記憶させ、さらに分類ごとに圧縮率、フレームレートを設定して記憶させておくことで実現できる。そして、ユーザがコンテンツを指定したとき、このコンテンツがどの分類に属するものかサーバ側で判断し、分類に応じた圧縮率あるいはフレームレートで処理するようにすれば良い。
【００４２】
図９、図１０は、このような処理を説明するためのフローチャートであり、図９は、分類に応じて圧縮率を設定する例、図１０は、フレームレートを設定する例である。図９のフローチャートでは、予めコンテンツが、分類Ａ（ニュース、会議内容）、分類Ｂ（エンタティメント）、分類Ｃ（その他）の３つに分類されて記憶されているものとする。そして、サーバ１が、ユーザインターフェイス１４を介し、コンテンツ選択の画面をモニタ部３に表示させる処理（コンテンツ選択入力）をする（Ｓ９１）。コンテンツが選択されると、サーバ１は、このコンテンツが、分類Ａに属するか否か判断する（Ｓ９２）。この結果、コンテンツが分類Ａに属さない場合には（Ｓ９２：Ｎｏ）、コンテンツが分類Ｂに属するか否か判断し（Ｓ９３）、分類Ｂにも属さない場合には分類Ｃに属するものとする。
【００４３】
そして、分類Ｃに対応する圧縮率として設定しておいた圧縮率Ｃを設定する（Ｓ９４）。また、ステップＳ９２の判断で、選択されたコンテンツが分類Ａに属するものであった場合には、分類Ａに対応する圧縮率として設定しておいた圧縮率Ａを設定する（Ｓ９７）。さらに、ステップＳ９３の判断で、選択されたコンテンツが分類Ｂに属するものであった場合には、分類Ｂに対応する圧縮率として設定しておいた圧縮率Ｂを設定する（Ｓ９８）。以上の処理により、圧縮率が設定されると、画像データ処理部１２は、この圧縮率で画像データの圧縮を実行し（Ｓ９５）、画像送信部１３から送信する（Ｓ９６）。
【００４４】
一方、図１０のフローチャートは、以下のように動作する。なお、図１０のフローチャートでも、図９のフロート同様に、予めコンテンツが分類Ａ（ニュース、会議内容）、分類Ｂ（エンタティメント）、分類Ｃ（その他）の３つに分類されて記憶されているものとする。
【００４５】
先ず、サーバ１は、コンテンツ選択入力の処理をする（Ｓ１０１）。コンテンツを選択する入力がなされると、サーバ１は、選択されたコンテンツが、分類Ａに属するか否か判断する（Ｓ１０２）。この結果、コンテンツが分類Ａに属さない場合には（Ｓ１０２：Ｎｏ）、コンテンツが分類Ｂに属するか否か判断し（Ｓ１０３）、分類Ｂにも属さない場合には分類Ｃに属するものとする。
【００４６】
そして、分類Ｃに対応するフレームレートとして設定しておいたフレームレートＣを設定する（Ｓ１０４）。また、ステップＳ１０２の判断で、選択されたコンテンツが分類Ａに属するものであった場合には、分類Ａに対応するフレームレートとして設定しておいたフレームレートＡを設定する（Ｓ１０６）。さらに、ステップＳ１０３の判断で、選択されたコンテンツが分類Ｂに属するものであった場合には、分類Ｂに対応するフレームレートとして設定しておいたフレームレートＢを設定する（Ｓ１０７）。以上の処理により、フレームレートが設定されると、画像送信部１３は、このフレームレートで画像データを送信する（Ｓ１０５）。
【００４７】
このような処理によれば、コンテンツを選択するだけでそのコンテンツに適した圧縮率、あるいはフレームレートでデータを得ることができる。このため、圧縮率やフレームレートがどのような値の時にどの程度の画質が得られるか、といった知識がユーザにない場合にも、そのコンテンツの性質にふさわしい画像を得ることができる。また、分類Ａには画質よりも比較的待機時間の短縮に有利な圧縮率、あるいはフレームレートを設定し、分類Ｂには待機時間の短縮よりも画質を高めることに有利な圧縮率、あるいはフレームレートを設定するようにし、よりコンテンツの性質にふさわしい処理をすることができる。
【００４８】
また、本発明のデータ配信装置は、コンテンツの視聴の目的に応じて圧縮率、あるいはフレームレートを設定するようにすることもできる。このような構成は、予め画像データ処理部１２などに視聴目的を複数種類記憶させ、さらに、この種類に対応した圧縮率、あるいはフレームレートを記憶させるようにすることで実現できる。そして、ユーザがコンテンツと共にその視聴の目的を入力するようにし、この視聴目的がどの分類に属するものかサーバ側で判断し、分類に応じた圧縮率あるいはフレームレートで処理するようにすれば良い。
【００４９】
図１１、図１２は、このような処理を説明するためのフローチャートであり、図１１は、視聴目的に応じて圧縮率を設定する例、図１２は、フレームレートを設定する例である。図１１のフローチャートでは、予めコンテンツが、分類Ａ（ダイジェスト視聴、急を要する視聴）、分類Ｂ（画像収集、評価）、分類Ｃ（その他）の３つに分類されて記憶されているものとする。そして、サーバ１が、モニタ部３に、ユーザが視聴の目的を選択する画面を表示させる処理（視聴目的選択入力）をする（Ｓ１１１）。この画面から視聴目的が入力されると、サーバ１は、選択されたコンテンツが分類Ａに属するか否か判断する（Ｓ１１２）。この結果、コンテンツが分類Ａに属さない場合には（Ｓ１１２：Ｎｏ）、コンテンツが分類Ｂに属するか否か判断し（Ｓ１１３）、分類Ｂにも属さない場合には分類Ｃに属するものとする。
【００５０】
そして、分類Ｃに対応する圧縮率として設定しておいた圧縮率Ｃを設定する（Ｓ１１４）。また、ステップＳ１１２の判断で、選択されたコンテンツが分類Ａに属するものであった場合には、分類Ａに対応する圧縮率として設定しておいた圧縮率Ａを設定する（Ｓ１１７）。さらに、ステップＳ１１３の判断で、選択されたコンテンツが分類Ｂに属するものであった場合には、分類Ｂに対応する圧縮率として設定しておいた圧縮率Ｂを設定する（Ｓ１１８）。以上の処理により、圧縮率が設定されると、画像データ処理部１２は、この圧縮率で画像データの圧縮を実行し（Ｓ１１５）、画像送信部１３から送信する（Ｓ１１６）。
【００５１】
一方、図１２のフローチャートは、以下のように動作する。なお、図１２のフローチャートでも、図１１のフロート同様に、予めコンテンツが分類Ａ（ダイジェスト視聴、急を要する視聴）、分類Ｂ（画像収集、評価）、分類Ｃ（その他）の３つに分類されて記憶されているものとする。
【００５２】
先ず、サーバ１が、ユーザインターフェイス１４を介して視聴目的選択入力の処理をする（Ｓ１２１）。そして、視聴目的が入力されると、選択されたコンテンツが、分類Ａに属するか否か判断する（Ｓ１２２）。この結果、コンテンツが分類Ａに属さない場合には（Ｓ１２２：Ｎｏ）、コンテンツが分類Ｂに属するか否か判断し（Ｓ１２３）、分類Ｂにも属さない場合には分類Ｃに属するものとする。
【００５３】
そして、分類Ｃに対応するフレームレートとして設定しておいたフレームレートＣを設定する（Ｓ１２４）。また、ステップＳ１２２の判断で、選択されたコンテンツが分類Ａに属するものであった場合には、分類Ａに対応するフレームレートとして設定しておいたフレームレートＡを設定する（Ｓ１２６）。さらに、ステップＳ１２３の判断で、選択されたコンテンツが分類Ｂに属するものであった場合には、分類Ｂに対応するフレームレートとして設定しておいたフレームレートＢを設定する（Ｓ１２７）。以上の処理により、フレームレートが設定されると、サーバ１は、このフレームレートで画像データを画像送信部１３から送信する（Ｓ１２５）。
【００５４】
このような処理によれば、視聴目的を入力し、その視聴目的に適した圧縮率、あるいはフレームレートのデータを得ることができる。このため、圧縮率やフレームレートがどのような値の時にどの程度の画質が得られるか、といった知識がユーザにない場合にも、そのコンテンツの性質にふさわしい画像を得ることができる。また、分類Ａには画質よりも比較的待機時間の短縮に有利な圧縮率、あるいはフレームレートを設定し、分類Ｂには待機時間の短縮よりも画質を高めることに有利な圧縮率、あるいはフレームレートを設定するようにし、よりコンテンツの性質にふさわしい処理をすることができる。
【００５５】
また、本発明は、圧縮率やフレームレートを直接入力し、この内容に応じて画像データの圧縮率やフレームレートを設定するように構成することも可能である。このような例のフローチャートを、図１３（圧縮率）、図１４（フレームレート）として示す。また、以上の実施の形態および例では、いずれも本発明のデータ配信装置を画像データ配信装置として構成した。しかしながら、本発明は、このような例に限定されるものでなく、例えば、インターネットサーバーのデータ配信システムに適用することも可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明のデータ配信装置の構成を説明するためのブロック図で、実施の形態１〜３に共通の図である。
【図２】実施の形態１の処理を説明するためのフローチャートである。
【図３】実施の形態１の処理を説明するための他のフローチャートである。
【図４】実施の形態２の処理を説明するためのフローチャートである。
【図５】実施の形態２の処理を説明するための他のフローチャートである。
【図６】実施の形態３の処理を説明するためのメインルーチンを示すフローチャートである。
【図７】実施の形態３の処理を説明するためのサブルーチンを示すフローチャートである。
【図８】実施の形態３の処理を説明するためのサブルーチンを示す他のフローチャートである。
【図９】本発明の他の処理例を説明するためのフローチャートである。
【図１０】本発明の他の処理例を説明するためのフローチャートである。
【図１１】本発明の他の処理例を説明するためのフローチャートである。
【図１２】本発明の他の処理例を説明するためのフローチャートである。
【図１３】本発明の他の処理例を説明するためのフローチャートである。
【図１４】本発明の他の処理例を説明するためのフローチャートである。
【符号の説明】
【００５７】
１  サーバ
３  モニタ部
１１  画像データ記憶部
１２  画像データ処理部
１３  画像送信部
１４  ユーザインターフェイス
【図１】
0004597924.tif 000002
【図２】
0004597924.tif 000003
【図３】
0004597924.tif 000004
【図４】
0004597924.tif 000005
【図５】
0004597924.tif 000006
【図６】
0004597924.tif 000007
【図７】
0004597924.tif 000008
【図８】
0004597924.tif 000009
【図９】
0004597924.tif 000010
【図１０】
0004597924.tif 000011
【図１１】
0004597924.tif 000012
【図１２】
0004597924.tif 000013
【図１３】
0004597924.tif 000014
【図１４】
0004597924.tif 000015