(57)【要約】【課題】通信許容量の制限や処理能力上の制限範囲内で良質なデータ提供をおこなうこと。【解決手段】車内ＬＡＮなどの通信網の使用率を計測し、端末装置からデータ転送要求を受け付けたならば、かかる使用率に基づいて提供中およびあらたに提供するデータの転送率を決定し、オリジナルデータまたはかかる転送率の低ビットレートデータを転送する。また、記憶装置に記憶された低ビットレートデータを管理するデータ管理テーブルおよび低ビットレートデータの削除処理をおこなう変換データ保守部を用いて、アクセス回数が少ないコンテンツに属する低ビットレートデータ、または、アクセス回数が少ない低ビットレートデータを削除する。【選択図】        図２
2006197010.tif 000002
【特許請求の範囲】
【請求項１】
複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供装置であって、
前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手段と、
前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手段と、
前記送信ビットレート決定手段が決定した前記送信ビットレートに基づいて前記提供用データを送信する送信手段と
を備えたことを特徴とするデータ提供装置。
【請求項２】
前記送信ビットレート決定手段は、前記データ提供要求ごとに該データ提供要求に該当する前記提供用データおよび送信中の前記提供用データの送信ビットレートを決定し、前記送信手段は、送信中の前記提供用データの送信ビットレートを前記送信ビットレート決定手段が決定した前記送信ビットレートに変更することを特徴とする請求項１に記載のデータ提供装置。
【請求項３】
前記記憶装置に記憶された連続型メディアデータを低ビットレートデータに変換する変換手段をさらに備えたことを特徴とする請求項１または２に記載のデータ提供装置。
【請求項４】
前記変換手段が変換した前記低ビットレートデータを前記記憶装置に記憶する記憶手段をさらに備えたことを特徴とする請求項３に記載のデータ提供装置。
【請求項５】
前記送信手段は、前記送信ビットレート決定手段が決定した送信ビットレートに基づいて前記連続型メディアデータまたは前記変換手段が変換した前記低ビットレートデータを送信することを特徴とする請求項３または４に記載のデータ提供装置。
【請求項６】
前記変換手段は、前記送信ビットレート決定手段が前記送信ビットレートを決定したならば、該データ送信ビットレートに基づいて前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３、４または５に記載のデータ提供装置。
【請求項７】
前記変換手段は、前記記憶手段が前記連続型メディアデータを前記記憶装置に記憶する際に、該連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３、４または５に記載のデータ提供装置。
【請求項８】
前記変換手段は、自装置の処理負荷が所定値以下の場合に、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３、４または５に記載のデータ提供装置。
【請求項９】
前記変換手段は、変換要求を受け付けた際に、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３、４または５に記載のデータ提供装置。
【請求項１０】
前記変換手段は、あらかじめ指定した変換タイミングに基づき、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３〜９のいずれか一つに記載のデータ提供装置。
【請求項１１】
前記変換手段は、前記連続型メディアデータを複数の前記低ビットレートデータに変換することを特徴とする請求項３〜１０のいずれか一つに記載のデータ提供装置。
【請求項１２】
前記変換手段は、利用者が指示したビットレートに基づき、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする請求項３〜１１のいずれか一つに記載のデータ提供装置。
【請求項１３】
前記記憶装置は、ハードディスク装置および／または可搬メディア装置であることを特徴とする請求項１〜１２のいずれか一つに記載のデータ提供装置。
【請求項１４】
前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記ハードディスク装置に記憶することを特徴とする請求項１３に記載のデータ提供装置。
【請求項１５】
前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記可搬メディア装置に記憶することを特徴とする請求項１３に記載のデータ提供装置。
【請求項１６】
前記変換手段は、前記低ビットレートデータがすでに前記記憶装置に記憶されている場合には、前記記憶装置に記憶された前記連続型メディアデータのデータ変換をおこなわないことを特徴とする請求項４〜１５のいずれか一つに記載のデータ提供装置。
【請求項１７】
前記削除手段は、前記連続型メディアデータおよび該連続型メディアデータから変換された前記低ビットレートデータの提供回数が所定回数を下回る場合に、該レート変換データを削除することを特徴とする請求項４〜１６のいずれか一つに記載のデータ提供装置。
【請求項１８】
前記記憶装置に記憶された前記低ビットレートデータを削除する削除手段をさらに備え、前記削除手段は、提供回数が所定回数を下回る前記低ビットレートデータを削除することを特徴とする請求項４〜１７のいずれか一つに記載のデータ提供装置。
【請求項１９】
複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供方法であって、
前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測工程と、
前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定工程と、
前記送信ビットレート決定工程が決定した送信ビットレートに基づいて前記提供用データを送信する送信工程と
を含んだことを特徴とするデータ提供方法。
【請求項２０】
複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供プログラムであって、
前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手順と、
前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手順と、
前記送信ビットレート決定手順が決定した送信ビットレートに基づいて前記提供用データを送信する送信手順と
をコンピュータに実行させることを特徴とするデータ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならばかかる記憶装置から該当する提供用データを読み出して要求元に提供するデータ提供装置、データ提供方法およびデータ提供プログラムに関し、特に、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるデータ提供装置、データ提供方法およびデータ提供プログラムに関する。
【背景技術】
【０００２】
従来、車両に搭載されるオーディオシステムにおいては、音楽プレーヤーユニットや映像プレーヤーユニットといった各種プレーヤーユニットと、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disk）といった可搬メディアを収納するコンテンツサーバとが、車内ＬＡＮ（Local Area Network）により相互に接続され、音楽や映像が利用者に提供されている。
【０００３】
近年では、かかるコンテンツサーバは大容量のＨＤＤ（Hard Disk Drive）を備えることが一般的であり、ＣＤなどの可搬メディア内の連続型メディアデータ（以下、「ストリーミングデータ」と言う）を直接視聴するほかに、可搬メディア内のストリーミングデータをＨＤＤに記憶し、ＨＤＤに記憶したデータを視聴することも可能となっている。また、ナビゲーション用の地図データや文字データをＨＤＤに記憶しておき、ナビゲーションユニットにこれらのデータを提供する場合もある。
【０００４】
このように、コンテンツサーバは、複数のプレーヤーユニットへのデータ提供や可搬メディアからＨＤＤへのデータコピーなどの処理を並行して行う必要がある。なお、特許文献１には、複数の記録処理および複数の再生処理を時分割処理により並行しておこなう装置の発明が開示されている。
【０００５】
【特許文献１】特開２０００−１４９４３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる特許文献１を用いたとしても、コンテンツサーバから各種プレーヤーユニットへの送信データの単位時間あたりの総量が車内ＬＡＮの通信許容量を超過した場合には、良質なデータ提供をおこなうことは困難である。すなわち、かかる送信データの単位時間あたりの総量が車内ＬＡＮの通信許容量を超過すると、再生音の音途切れや再生映像のコマ落ちが発生してしまうことになる。
【０００７】
また、コンテンツサーバから各種プレーヤーユニットへの送信データの単位時間あたりの総量がコンテンツサーバの処理性能を超過した場合にも、同様に再生音の音途切れや再生映像のコマ落ちが発生してしまう。
【０００８】
これらのことから、車内ＬＡＮの通信許容量やコンテンツサーバの通信性能を超過するような場合であっても良質なデータを提供することができるコンテンツサーバをいかにして実現するかが大きな課題となっている。なお、かかる課題は、コンテンツサーバに限ったものではなく、ネットワークに接続されクライアント装置からの要求に応じたデータの提供をおこなうデータ提供装置を構成する場合についても同様に生ずる課題である。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるデータ提供装置、データ提供方法およびデータ提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るデータ提供装置は、複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供装置であって、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手段と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手段と、前記送信ビットレート決定手段が決定した前記送信ビットレートに基づいて前記提供用データを送信する送信手段とを備えたことを特徴とする。
【００１１】
また、請求項２の発明に係るデータ提供装置は、請求項１の発明において、前記送信ビットレート決定手段は、前記データ提供要求ごとに該データ提供要求に該当する前記提供用データおよび送信中の前記提供用データの送信ビットレートを決定し、前記送信手段は、送信中の前記提供用データの送信ビットレートを前記送信ビットレート決定手段が決定した前記送信ビットレートに変更することを特徴とする。
【００１２】
また、請求項３の発明に係るデータ提供装置は、請求項１または２の発明において、前記記憶装置に記憶された連続型メディアデータを低ビットレートデータに変換する変換手段をさらに備えたことを特徴とする。
【００１３】
また、請求項４の発明に係るデータ提供装置は、請求項３の発明において、前記変換手段が変換した前記低ビットレートデータを前記記憶装置に記憶する記憶手段をさらに備えたことを特徴とする。
【００１４】
また、請求項５の発明に係るデータ提供装置は、請求項３または４の発明において、前記送信手段は、前記送信ビットレート決定手段が決定した送信ビットレートに基づいて前記連続型メディアデータまたは前記変換手段が変換した前記低ビットレートデータを送信することを特徴とする。
【００１５】
また、請求項６の発明に係るデータ提供装置は、請求項３、４または５の発明において、前記変換手段は、前記送信ビットレート決定手段が前記送信ビットレートを決定したならば、該データ送信ビットレートに基づいて前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００１６】
また、請求項７の発明に係るデータ提供装置は、請求項３、４または５の発明において、前記変換手段は、前記記憶手段が前記連続型メディアデータを前記記憶装置に記憶する際に、該連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００１７】
また、請求項８の発明に係るデータ提供装置は、請求項３、４または５の発明において、前記変換手段は、自装置の処理負荷が所定値以下の場合に、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００１８】
また、請求項９の発明に係るデータ提供装置は、請求項３、４または５の発明において、前記変換手段は、変換要求を受け付けた際に、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００１９】
また、請求項１０の発明に係るデータ提供装置は、請求項３〜９のいずれか一つの発明において、前記変換手段は、あらかじめ指定した変換タイミングに基づき、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００２０】
また、請求項１１の発明に係るデータ提供装置は、請求項３〜１０のいずれか一つの発明において、前記変換手段は、前記連続型メディアデータを複数の前記低ビットレートデータに変換することを特徴とする。
【００２１】
また、請求項１２の発明に係るデータ提供装置は、請求項３〜１１のいずれか一つの発明において、前記変換手段は、利用者が指示したビットレートに基づき、前記連続型メディアデータを前記低ビットレートデータに変換することを特徴とする。
【００２２】
また、請求項１３の発明に係るデータ提供装置は、請求項１〜１２のいずれか一つの発明において、前記記憶装置は、ハードディスク装置および／または可搬メディア装置であることを特徴とする。
【００２３】
また、請求項１４の発明に係るデータ提供装置は、請求項１３の発明において、前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記ハードディスク装置に記憶することを特徴とする。
【００２４】
また、請求項１５の発明に係るデータ提供装置は、請求項１３の発明において、前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記可搬メディア装置に記憶することを特徴とする。
【００２５】
また、請求項１６の発明に係るデータ提供装置は、請求項４〜１５のいずれか一つの発明において、前記変換手段は、前記低ビットレートデータがすでに前記記憶装置に記憶されている場合には、前記記憶装置に記憶された前記連続型メディアデータのデータ変換をおこなわないことを特徴とする。
【００２６】
また、請求項１７の発明に係るデータ提供装置は、請求項４〜１６のいずれか一つの発明において、前記削除手段は、前記連続型メディアデータおよび該連続型メディアデータから変換された前記低ビットレートデータの提供回数が所定回数を下回る場合に、該レート変換データを削除することを特徴とする。
【００２７】
また、請求項１８の発明に係るデータ提供装置は、請求項４〜１７のいずれか一つの発明において、前記記憶装置に記憶された前記低ビットレートデータを削除する削除手段をさらに備え、前記削除手段は、提供回数が所定回数を下回る前記低ビットレートデータを削除することを特徴とする。
【００２８】
また、請求項１９の発明に係るデータ提供方法は、複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供方法であって、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測工程と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定工程と、前記送信ビットレート決定工程が決定した送信ビットレートに基づいて前記提供用データを送信する送信工程とを含んだことを特徴とする。
【００２９】
また、請求項２０の発明に係るデータ提供プログラムは、複数の提供用データが記憶された記憶装置を有し、データ提供要求を受け付けたならば前記記憶装置から該当する前記提供用データを読み出して要求元に提供するデータ提供プログラムであって、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手順と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手順と、前記送信ビットレート決定手順が決定した送信ビットレートに基づいて前記提供用データを送信する送信手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３０】
請求項１にかかるデータ提供装置によれば、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手段と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手段と、前記送信ビットレート決定手段が決定した前記送信ビットレートに基づいて前記提供用データを送信する送信手段とを備えるよう構成したので、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるという効果を奏する。
【００３１】
また、請求項２にかかるデータ提供装置によれば、送信ビットレート決定手段は、前記データ提供要求ごとに該データ提供要求に該当する前記提供用データおよび送信中の前記提供用データの送信ビットレートを決定し、前記送信手段は、送信中の前記提供用データの送信ビットレートを前記送信ビットレート決定手段が決定した前記送信ビットレートに変更するよう構成したので、提供用データの送信ビットレートの総和を適宜調整することにより、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるという効果を奏する。
【００３２】
また、請求項３にかかるデータ提供装置によれば、前記記憶装置に記憶された連続型メディアデータを低ビットレートデータに変換する変換手段をさらに備えるよう構成したので、連続型メディアデータのストリーム性を確保することにより、良質なデータ提供をおこなうことができるという効果を奏する。
【００３３】
また、請求項４にかかるデータ提供装置によれば、前記変換手段が変換した前記低ビットレートデータを前記記憶装置に記憶する記憶手段をさらに備えるよう構成したので、いったん作成した低ビットレートデータの再利用をおこなうことができるという効果を奏する。
【００３４】
また、請求項５にかかるデータ提供装置によれば、前記送信手段は、前記送信ビットレート決定手段が決定した送信ビットレートに基づいて前記連続型メディアデータまたは前記変換手段が変換した前記低ビットレートデータを送信するよう構成したので、通信許容量の制限や処理能力上の制限に応じたビットレートデータを送信することができるという効果を奏する。
【００３５】
また、請求項６にかかるデータ提供装置によれば、前記変換手段は、前記送信ビットレート決定手段が前記送信ビットレートを決定したならば、該データ送信ビットレートに基づいて前記連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、データ送信とデータ変換とを並行しておこなうことにより、無駄な記憶領域を消費しないという効果を奏する。
【００３６】
また、請求項７にかかるデータ提供装置によれば、前記変換手段は、前記記憶手段が前記連続型メディアデータを前記記憶装置に記憶する際に、該連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、データ提供要求の受け付けに先立って低ビットレートデータを作成して記憶しておくことにより、複数のデータ提供要求を受け付けた場合であっても、データ変換の負荷を下げることができるという効果を奏する。
【００３７】
また、請求項８にかかるデータ提供装置によれば、前記変換手段は、自装置の処理負荷が所定値以下の場合に、前記連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、データ提供要求の受け付けに先立って低ビットレートデータを作成して記憶しておくことにより、複数のデータ提供要求を受け付けた場合であっても、データ変換の負荷を下げることができるという効果を奏する。
【００３８】
また、請求項９にかかるデータ提供装置によれば、前記変換手段は、変換要求を受け付けた際に、前記連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、利用者が変換を指示した際に、低ビットレートデータを作成して記憶しておくことにより、複数のデータ提供要求を受け付けた場合であっても、データ変換の負荷を下げることができるという効果を奏する。
【００３９】
また、請求項１０にかかるデータ提供装置によれば、前記変換手段は、あらかじめ指定した変換タイミングに基づき、前記連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、低ビットレートデータの作成タイミングを利用者の嗜好に合わせることにより、良質なデータ提供をおこなうことができるという効果を奏する。
【００４０】
また、請求項１１にかかるデータ提供装置によれば、前記変換手段は、前記連続型メディアデータを複数の前記低ビットレートデータに変換するよう構成したので、最適なビットレートを選択することにより、通信状況に柔軟に対応することができるという効果を奏する。
【００４１】
また、請求項１２にかかるデータ提供装置によれば、前記変換手段は、利用者が指示したビットレートに基づき、前記連続型メディアデータを前記低ビットレートデータに変換するよう構成したので、音質や画質の劣化を利用者の許容範囲にとどめることができるという効果を奏する。
【００４２】
また、請求項１３にかかるデータ提供装置によれば、前記記憶装置は、ハードディスク装置および／または可搬メディア装置であるよう構成したので、低ビットレートデータの記憶先を柔軟に変更して低ビットレートデータを記憶する機会を増加させることにより、良質なデータ提供をおこなうことができるという効果を奏する。
【００４３】
また、請求項１４にかかるデータ提供装置によれば、前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記ハードディスク装置に記憶するよう構成したので、追記不可能な可搬メディアに記憶されたオリジナルデータの低ビットレートデータも記憶することにより、良質なデータ提供をおこなうことができるという効果を奏する。
【００４４】
また、請求項１５にかかるデータ提供装置によれば、前記記憶手段は、前記変換手段が変換した前記低ビットレートデータを前記可搬メディア装置に記憶するよう構成したので、追記可能な可搬メディアに記憶されたオリジナルデータの場合には、同一または他の可搬メディアに記憶することにより記憶領域を有効利用することができるという効果を奏する。
【００４５】
また、請求項１６にかかるデータ提供装置によれば、前記変換手段は、前記低ビットレートデータがすでに前記記憶装置に記憶されている場合には、前記記憶装置に記憶された前記連続型メディアデータのデータ変換をおこなわないよう構成したので、いったん作成した低ビットレートデータを再利用することにより、データ変換の負荷を下げることができるという効果を奏する。
【００４６】
また、請求項１７にかかるデータ提供装置によれば、前記削除手段は、前記連続型メディアデータおよび該連続型メディアデータから変換された前記低ビットレートデータの提供回数が所定回数を下回る場合に、該レート変換データを削除するよう構成したので、利用率の低いメディアデータにかかる低ビットレートデータを自動的に削除することにより、記憶領域を有効利用することができるという効果を奏する。
【００４７】
また、請求項１８にかかるデータ提供装置によれば、前記記憶装置に記憶された前記低ビットレートデータを削除する削除手段をさらに備え、前記削除手段は、提供回数が所定回数を下回る前記低ビットレートデータを削除するよう構成したので、利用率の低いビットレートデータを自動的に削除することにより、記憶領域を有効利用することができるという効果を奏する。
【００４８】
また、請求項１９にかかるデータ提供方法によれば、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測工程と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定工程と、前記送信ビットレート決定工程が決定した送信ビットレートに基づいて前記提供用データを送信する送信工程とを含むよう構成したので、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるという効果を奏する。
【００４９】
また、請求項２０にかかるデータ提供プログラムによれば、前記提供用データの送信ビットレートの合計が通信許容量に占める割合をあらわす使用率を計測する使用率計測手順と、前記使用率に基づいて前記提供用データごとの送信ビットレートを決定する送信ビットレート決定手順と、前記送信ビットレート決定手順が決定した送信ビットレートに基づいて前記提供用データを送信する送信手順とをコンピュータに実行させるよう構成したので、通信許容量の制限や処理能力上の制限がある場合であっても、かかる制限の範囲内で良質なデータ提供をおこなうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００５０】
以下に添付図面を参照して、この発明に係るデータ提供装置、データ提供方法およびデータ提供プログラムの好適な実施例を詳細に説明する。以下では、まず、各実施例に共通する本発明の特徴部分である送信ビットレート選択処理の概要を説明した後に、記憶装置に記憶したビットレート変換データを用いて提供データの選択をおこなう場合（実施例１）、記憶した変換データの保守をおこなう場合（実施例２）についてそれぞれ説明することとする。
【００５１】
（概要および特徴）
まず、各実施例に共通する本発明の特徴部分である送信ビットレート選択処理の概要について説明する。図１は、本発明の特徴部分である送信ビットレート選択処理の概要を説明するための説明図である。
【００５２】
利用者のニーズの多様化に伴って、ＤＶＤプレーヤーユニットやナビゲーションユニットといった多くの端末ユニット（以下、「端末装置」と言う）が車両に搭載されるようになってくると、ＣＤやＤＶＤといった可搬メディアを一括して収納し、端末装置にメディアデータを提供するコンテンツサーバ（以下、「データ提供装置」と言う）が用いられることが一般的となってきた。そして、このデータ提供装置は、大容量のＨＤＤを備え、ＣＤやＤＶＤといった可搬メディア内のストリーミングデータをＨＤＤにコピーしておき、ＨＤＤに蓄積された音楽データや映像データを提供することが広くおこなわれている。
【００５３】
しかしながら、車両内の複数の席に端末装置が搭載される場合など、複数の利用者が同時に別々のメディアデータを視聴する際には、大量のメディアデータが車内ＬＡＮ上を流れることとなる。そして、これらのメディアデータの総量がＬＡＮの許容通信量を越えると再生・録音の音途切れや映像のコマ落ちなどが発生してしまう。同様に、多数の端末装置へ提供されるメディアデータの総量がデータ提供装置の処理能力の許容量を超えた場合にもかかる現象が起こることになる。
【００５４】
図１の上側に示すように、データ提供装置が端末装置Ａからデータ転送リクエストを受信すると、データ提供装置は、収納しているＣＤなどの可搬メディアから該当するメディアデータを選択して端末装置Ａに転送する。この場合、車内ＬＡＮなどの通信網には余裕があるため、可搬メディア内の未変換のオリジナルデータを転送することができる。しかし、同図に示した場合には、二つのオリジナルデータを同時に送信するだけの通信許容量がないために、データリクエストを端末装置Ｂから受信して端末装置ＡおよびＢに対してオリジナルデータを同時に転送しようとすると、音途切れや映像のコマ落ちが発生してしまう。
【００５５】
そこで、同図の下側に示したように、端末装置Ａに提供中のオリジナルデータを低ビットレートデータに変更するとともに、端末装置Ｂに提供するデータも低ビットレートデータとする。このようにすることで、通信許容量の範囲内で転送処理をおこなうことが可能となり端末装置ＡおよびＢへのデータ提供を同時におこなうことができる。
【００５６】
すなわち、可搬メディア内のメディアデータを所定の低ビットレートデータに変換した低ビットレートデータを所定のタイミングでＨＤＤなどに記憶しておく。そして、端末装置からデータ転送リクエストを受信した際に、提供データのビットレートをオリジナルデータおよび低ビットレートデータの中から選択し、通信許容量に応じたデータ転送をおこなう。
【００５７】
なお、同図においては、端末装置ＡおよびＢへ転送する双方のデータを低ビットレートデータとする場合を示したが、通信網の通信許容量によっては端末装置ＡまたはＢへ転送するデータのみを低ビットレートデータとする場合もある。
【００５８】
また、本発明の特徴部分である送信ビットレート選択処理は、上述したストリーミングデータに限らず、ナビゲーション用の地図データや文字データといった非ストリーミングデータの転送にも用いることができる。たとえば、ストリーミングデータの場合に用いた低ビットレートのデータの替わりに、情報量の少ない地図データや文字データを用いることにより、かかる送信ビットレートの調整をおこなうことができる。
【実施例１】
【００５９】
次に、記憶装置に記憶したビットレート変換データを用いて提供データの選択をおこなう場合について図２〜図９を用いて説明する。
【００６０】
図２は、本発明の実施例１に係るデータ提供装置１のソフトウェア構成を示すブロック図である。同図に示すように、データ提供装置１は、通信インタフェイス２、リクエスト受付部３、転送部４、転送データ提供処理部１０および記憶装置２０を有する。そして、転送データ提供処理部１０は、使用率計測部１１、転送率決定部１２、提供データ選択部１３および変換部１４をさらに有し、記憶装置２０は、オリジナルデータ２１および低ビットレートデータ２２をさらに有する。
【００６１】
通信インタフェイス２は、車内ＬＡＮなどの通信網を介して端末装置との通信をおこなう処理部であり、リクエスト受付部３は、通信インタフェイス２を介して端末装置からのデータ転送リクエストを受け付け、受け付けたデータ転送リクエストを転送データ提供処理部１０の提供データ選択部１３に渡す処理をおこなう処理部である。そして、転送部４は、転送データ提供処理部１０が選択したデータを受け取り、通信インタフェイス２をとおして要求元の端末装置に転送する処理をおこなう処理部である。
【００６２】
転送データ提供処理部１０は、通信インタフェイス２および通信インタフェイス２が接続される車内ＬＡＮなどの通信網の使用率を計測するとともに、計測した使用率に基づいて転送するデータのビットレートを決定し、該当するビットレートのデータを記憶装置２０から読み出して提供する処理部である。
【００６３】
使用率計測部１１は、通信インタフェイス２を介して通信網の使用率を計測し、計測した使用率を転送率決定部１２に渡す処理をおこなう。たとえば、ＬＡＮの通信許容量が５１２Ｋｂｐｓ（Kilo bit per second）であり、現在の通信量が２５６Ｋｂｐｓであれば、この使用率計測部１１は、使用率が５０％である旨を転送率決定部１２に通知する。
【００６４】
転送率決定部１２は、使用率計測部１１が計測した使用率およびデータ転送リクエストの受け付け状況に基づいて、転送するデータの転送率を決定する処理部である。たとえば、通信許容量が５１２Ｋｂｐｓである場合において、５１２Ｋｂｐｓのストリーミングデータを転送中であったとする。この状態において、あらたに同種のデータを要求するデータ転送リクエストを受信すると、この転送率決定部１２は、送信中のデータおよびあらたに転送するデータの転送率をそれぞれ２５６ｋｂｐｓと決定する。
【００６５】
また、通信許容量が同じく５１２Ｋｂｐｓである場合において、２５６ＫｂｐｓのストリーミングデータＡ１およびＡ２を送信中であったとする。この状態において、１２８Ｋｂｐｓのストリーミングデータを要求するデータ転送リクエストをあらたに受け付けると、かかる転送率決定部１２は、転送中であるＡ１またはＡ２のいずれかのデータを１２８Ｋｂｐｓのデータに変更する。この場合、Ａ１およびＡ２に優先順位を設けることもできる。たとえば、Ａ１の優先順位がＡ２よりも高ければ、Ａ１のデータは２５６Ｋｂｐｓのままとし、Ａ２のデータを１２８Ｋｂｐｓのデータ（低ビットレートデータ）に変更する。
【００６６】
提供データ選択部１３は、リクエスト受付部３からデータ転送リクエストを通知されたならば、転送率決定部１２に各転送データの転送率を決定するよう依頼し、決定した転送率に基づいて記憶装置２０から該当するビットレートのデータを読み出して転送部４に渡す処理をおこなう。また、かかる提供データ選択部１３は、該当するビットレートのデータが記憶装置２０にない場合には、かかるビットレートのデータを作成するための変換処理を変換部１４に依頼する。
【００６７】
たとえば、この提供データ選択部１３は、記憶装置２０に収納されたＣＤのオリジナルデータ２１、あるいはオリジナルデータ２１から変換されＨＤＤなどに記憶されている低ビットレートデータ２２の中から、転送率決定部１２が決定した転送率のデータを検索し、かかる転送率のデータが見つかった場合には、該当するデータを転送部４に渡す。
【００６８】
一方、該当する転送率のデータが見つからなかった場合には、オリジナルデータ２１および転送率決定部１２が決定した転送率を変換部１４に渡しビットレート変換を依頼する。変換を依頼された変換部１４は、変換処理と並行して変換データを転送部４に渡すとともに、かかる変換データを記憶装置２０に記憶していく。このようにして、記憶装置２０に記憶された低ビットレートデータ２２は、将来的に提供データ選択部１３により用いられることになる。
【００６９】
変換部１４は、提供データ選択部１３から渡されたオリジナルデータ２１および転送率を用いてオリジナルデータ２１を低ビットレートデータ２２に変換する処理をおこなう処理部である。また、この変換部１４は、変換処理と並行して転送部４に低ビットレートデータ２２を渡すとともに、記憶装置２０に記憶する処理をおこなう。なお、かかる変換部１４は、データ提供装置１の処理負荷が高い場合などには、生成した低ビットレートデータ２２を記憶装置２０に記憶しないこととしてもよい。
【００７０】
たとえば、かかる変換部１４は、５１２Ｋｂｐｓのオリジナルデータ２１および２５６Ｋｂｐｓの転送率を受け取った場合には、オリジナルデータ２１を２５６Ｋｂｐｓの低ビットレートデータに変換しつつ、かかる変換データを随時転送部４に渡すとともに、記憶装置２０に書き込む処理をおこなう。そして、記憶装置２０への書き込みが完了すると、記憶装置２０には２５６Ｋｂｐｓの低ビットレートデータ２２が記憶され、あらたなデータ転送リクエストを受信した際に利用されることになる。
【００７１】
オリジナルデータ２１から低ビットレートデータ２２に変換する変換処理は、リクエスト受付部３がデータ転送リクエストを受け付けて提供データ選択部１３から通知を受けた場合のほか、オリジナルデータ２１を記憶装置２０に記憶する際、データ提供装置１がおこなう処理が低負荷である際などに自動的におこなうことができる。
【００７２】
また、端末装置４０やデータ提供装置にインタフェイス画面を設け、利用者がかかるインタフェイス画面を操作して変換処理の指示をおこなうこととしてもよい。この場合、利用者が所望するタイミングで変換処理の指示をおこなったり、上述した自動的な変換処理のタイミングをあらかじめ指示しておいたりすることになる。
【００７３】
さらに、メディアごと、あるいは、コンテンツデータごとに変換処理のタイミングを異なるものとしてもよい。たとえば、ＨＤＤ３３ａ内のコンテンツはオリジナルデータ２１の記録時に変換、ＤＶＤ内のコンテンツは変換処理をおこなわない、音楽コンテンツは記録時に変換、映像コンテンツは低負荷時に変換などのように、利用者の嗜好に合わせて変換処理のタイミングを指示することができる。
【００７４】
また、低ビットレートデータ２２のビットレートは、オリジナルデータ２１の１／２、１／３、１／４または所定のビットレートとすることができる。そして、これらのビットレートの指定は、あらかじめ指定することとしてもよいし、上述したインタフェイス画面を介した利用者の指示によりおこなうこととしてもよい。なお、インタフェイス画面を介してビットレートを指定する場合には、数値入力ボタン、＋／−ボタン、選択候補のリストなどを用いて利用者がビットレートを指定することになる。
【００７５】
記憶装置２０は、ＣＤやＤＶＤといった可搬メディア装置やＨＤＤからなるメディアデータ格納用のストレージデバイスである。オリジナルデータ２１は、可搬メディアに格納されていた未変換のメディアデータであり、低ビットレートデータ２２は、変換部１４をとおしてオリジナルデータ２１が所定の低ビットレートに変換されたデータである。なお、かかる低ビットレートデータ２２は、ＨＤＤに記憶されるが、ＤＶＤ−ＲＡＭのように追記可能な可搬メディアの場合には、オリジナルデータ２１が記憶された可搬メディアや他の可搬メディアに記憶することとしてもよい。
【００７６】
次に、データ提供装置１のハードウェア構成の一例について説明する。図３は、データ提供装置１のハードウェア構成およびネットワーク構成を示すブロック図である。同図に示すように、車内ＬＡＮには、音楽再生装置、映像再生装置、ナビゲーション装置といった端末装置４０が接続され、これらの端末装置４０は、メディアデータを提供するデータ提供装置１からデータ提供を受けて音楽、映像、ナビゲーション情報といった情報を再生・利用する。
【００７７】
このデータ提供装置１は、ＣＰＵ（Central Processing Unit）３１、メモリ３２、記憶装置３３、エンコーダ・デコーダ３４および通信コントローラ３５を有する。ＣＰＵ３１は、データ提供装置１の全体制御をおこなうものであり、バスを介して接続されるデータ提供装置１内の他の装置を制御する。また、メモリ３２は、プログラムや静的データの格納用メモリとして用いる読み出し専用のＲＯＭ（Read Only Memory）および演算用メモリなどとして用いる書き込みおよび読み出し可能なＲＡＭ（Random Access Memory）を含む。
【００７８】
記憶装置３３は、ＣＤやＤＶＤといったリムーバブルメディアドライブ（可搬メディア装置）３３ｂやＨＤＤ３３ａからなるメディアデータ格納用のストレージデバイスであり、上述した記憶装置２０は、この記憶装置３３上に形成される。エンコーダ・デコーダ３４は、可搬メディア内のオリジナルデータのような符号化されたデータを復元化したり、オリジナルデータのビットレートを変換した変換データを符号化したりするデバイスである。また、通信コントローラ３５は、車内ＬＡＮとデータ提供装置１との通信を制御するデバイスである。
【００７９】
次に、記憶装置３３のバリエーションについて説明する。図４−１〜図４−３は、記憶装置３３のバリエーションを説明するための説明図である。上述した転送データ提供処理部１０は、オリジナルデータ２１のビットレートを変換して低ビットレートデータ２２を生成し、生成した低ビットレートデータ２２を記憶装置２０（図３の記憶装置３３）に格納する。すなわち、低ビットレートデータ２２を蓄積してデータ転送リクエストを受信した際に利用することができれば足りるので、かかる記憶装置３３のハードウェア構成にはバリエーションが存在する。
【００８０】
図４−１は、データ提供装置１が記憶装置３３としてＨＤＤ３３ａのみを有する場合を示している。この場合には、ＨＤＤ３３ａのオリジナルデータ２１を読み出してビットレートの変換をおこない、変換後の低ビットレートデータ２２をＨＤＤ３３ａに格納することになる。
【００８１】
図４−２は、データ提供装置１が記憶装置３３としてリムーバブルメディアドライブ（可搬メディア装置）３３ｂのみを有する場合を示している。この場合には、リムーバブルメディアドライブ３３ｂにセットされた可搬メディアからオリジナルデータ２１を読み出してビットレート変換をおこない、変換後の低ビットレートデータ２２を、オリジナルデータ２１を読み出した可搬メディアに格納することになる。なお、低ビットレートデータ２２格納用の可搬メディアを設けるなどして、オリジナルデータを読み出した可搬メディアとは異なる可搬メディアに低ビットレートデータ２２を格納することとしてもよい。
【００８２】
図４−３は、データ提供装置１が記憶装置３３としてＨＤＤ３３ａおよびリムーバブルメディアドライブ３３ｂを有する場合を示している。この場合には、リムーバブルメディアドライブ３３ｂにセットされた可搬メディアからオリジナルデータ２１を読み出してビットレート変換をおこない、変換後の低ビットレートデータ２２を、ＨＤＤに格納することになる。なお、追記可能な可搬メディアを用いるなどして、変換後の低ビットレートデータ２２を可搬メディアに格納することとしてもよい。
【００８３】
次に、上述した転送データ提供処理部１０の処理手順について説明する。図５は、図６および図７のフローチャートで用いる「変換開始条件」を説明するための説明図である。図６および図７の説明に先立って、まず、この「変換開始条件」について説明することにする。
【００８４】
図５に示すように、転送データ提供処理部１０がオリジナルデータ２１の変換処理をおこなうタイミングには４つの場合がある。なお、これら４つの条件のうち、いずれの条件に合致した場合に変換処理をおこなうかは、利用者が指定することができる。
【００８５】
１つめの条件は、データ転送リクエストを受信した場合であって、かつ、総転送データが所定値を超過した場合である。たとえば、かかる所定値が５１２Ｋｂｐｓであり、２５６Ｋｂｐｓのストリーミングデータを転送している場合において、さらに５１２Ｋｂｐｓのストリーミングデータの転送リクエストを受信した場合がこの１つめの条件に該当する。
【００８６】
２つめの条件は、可搬メディア内のデータをＨＤＤにコピーすることによりＨＤＤ上にコンテンツデータを作成（記憶）する場合である。たとえば、ＣＤ内の音楽を視聴しながらＨＤＤにコピーする場合や、ＣＤ内の音楽をあらかじめＨＤＤにコピーする場合がこの２つめの条件に該当する。
【００８７】
３つめの条件は、データ提供装置１が低負荷状態であり、かつ、低ビットレートデータ２２が未作成の場合である。具体的には、記憶装置３３に格納されたＣＤ内の音楽データについて変換データが作成されていない場合や、所定のビットレートの変換データが作成されていない場合であって、データ提供装置１の処理量が所定値を下回る場合に、低ビットレートデータ２２を作成することになる。
【００８８】
４つめの条件は、利用者から低ビットレートのデータ作成指示を受け付けた場合である。なお、かかる指示は、各端末装置４０を介してデータ提供装置１が受け付けることとしてもよいし、データ提供装置１にユーザインタフェース画面を設けるなどしてデータ提供装置１が直接受け付けることとしてもよい。
【００８９】
次に、転送データ提供処理部１０のデータ変換処理手順について図６および図７を用いて説明する。図６は、変換した低ビットレートデータ２２を記憶しない場合の変換処理の処理手順を示すフローチャートであり、図７は、変換した低ビットレートデータ２２を記憶する場合の変換処理の処理手順を示すフローチャートである。
【００９０】
図６に示すように、転送データ提供処理部１０は、オリジナルデータ２１を低ビットレートデータ２２に変換する処理に先立って、図５に示した変換開始条件と一致するか否かを判定する（ステップＳ１０１）。そして、変換開始条件と一致したならば（ステップＳ１０１肯定）、オリジナルデータ２１を低ビットレートデータ２２に変換して（ステップＳ１０２）処理を終了する。一方、変換開始条件と一致しないならば（ステップＳ１０１否定）、ステップＳ１０２の変換処理をおこなうことなく処理を終了する。このように、低ビットレートデータ２２を生成する際に、記憶装置３３への記憶処理をおこなわないことで、データ提供装置１０が高負荷である場合などに、低ビットレートデータ２２を端末装置４０に対し効率的に提供することができる。
【００９１】
また、図７に示すように、転送データ提供処理部１０は、図６の場合と同様に、まず、図５に示した変換開始条件と一致するか否かを判定する（ステップＳ２０１）。そして、変換開始条件と一致したならば（ステップＳ２０１肯定）、オリジナルデータ２１を低ビットレートデータ２２に変換し（ステップＳ２０２）、さらに、変換した低ビットレートデータ２２を記憶装置３３に記憶して（ステップＳ２０３）処理を終了する。一方、変換開始条件と一致しないならば（ステップＳ２０１否定）、ステップＳ２０２およびＳ２０３の処理をおこなうことなく処理を終了する。このように、低ビットレートデータ２２を生成する際に、記憶装置３３への記憶処理をおこなうことで、記憶した低ビットレートデータ２２の再利用が可能となる。
【００９２】
次に、記憶装置３３に記憶した低ビットレートデータ２２の再利用について説明する。図８は、低ビットレートデータ２２を再利用する処理手順を示すフローチャートである。まず、転送データ提供処理部１０の提供データ選択部１３は、転送率決定部１２が決定した転送率のデータが記憶装置３３にあるか否かを判定する（ステップＳ３０１）。そして、該当する転送率のデータが記憶装置３３にすでに存在する場合には（ステップＳ３０１肯定）、発見したデータを要求元の端末装置４０に転送する（ステップＳ３０５）。
【００９３】
一方、該当する転送率のデータが記憶装置３３にない場合には（ステップＳ３０１否定）、オリジナルデータ２１を低ビットレートデータ２２に変換し（ステップＳ３０２）、変換した低ビットレートデータ２２を記憶装置３３に記憶する（ステップＳ３０３）。そして、かかる低ビットレートデータ２２を要求元の端末装置４０に転送する（ステップＳ３０４）。このように、すでに作成済みの低ビットレートデータ２２を記憶装置３３に記憶して再利用することにより、無駄な変換処理を排除して効率的なデータ提供をおこなうことができる。
【００９４】
次に、低ビットレートデータ２２の保存先の変更について説明する。図９は、低ビットレートデータ２２の保存先変更処理の処理手順について示すフローチャートである。同図に示すように、転送データ提供部１０は、受け付けたデータ転送リクエストに対応するデータがＣＤやＤＶＤなどのリムーバブルメディア（可搬メディア）内にあるか否かを判定する（ステップＳ４０１）。そして、かかるデータがリムーバブルメディア内にある場合には（ステップＳ４０１肯定）、さらに、かかるリムーバブルメディアが追記可能なメディアであるか否かを判定する（ステップＳ４０２）。
【００９５】
そして、ＣＤ−ＲＯＭ（CD Read Only Memory）やＤＶＤ−ＲＯＭ（DVD Read Only Memory）といった追記不可能なメディアである場合や、追記可能なメディアであるが空き容量が足りずに追記不可能である場合には（ステップＳ４０２否定）、低ビットレートデータ２２の保存先をＨＤＤに変更する（ステップＳ４０３）。
【００９６】
一方、受け付けたデータ転送リクエストに対応するデータがリムーバブルメディア内にない（ＨＤＤ内にある）場合（ステップＳ４０１否定）、リムーバブルメディア内にあるが（ステップＳ４０１肯定）、かかるリムーバブルメディアがＣＤ−ＲＷ（CD ReWritable）やＤＶＤ−ＲＡＭ（DVD Random Access Memory）などの追記可能なメディアであり、かつ、追記可能な空き容量が存在する場合には（ステップＳ４０２肯定）、ステップＳ４０３の処理をおこなうことなくステップＳ４０４の処理をおこなう。すなわち、オリジナルデータ２１が記憶されているメディアに低ビットレートデータ２２を追記することができる場合には、保存先を変更しない。
【００９７】
このようにして、低ビットレートデータ２２の保存先を決定すると、つづいてオリジナルデータ２１を低ビットレートデータ２２に変換し（ステップＳ４０４）、かかる低ビットレートデータ２２を先に決定した保存先に記憶して（ステップＳ４０５）処理を終了する。
【００９８】
上述してきたように、本実施例１では、車内ＬＡＮなどの通信網の使用率を計測し、端末装置からデータ転送要求を受け付けたならば、かかる使用率に基づいて提供中およびあらたに提供するデータの転送率を決定し、オリジナルデータまたはかかる転送率の低ビットレートデータを転送するよう構成したので、複数の端末装置にデータを提供する場合であっても、音途切れや映像のコマ落ちのない高品質なデータ提供をおこなうことができる。また、いったん作成した低ビットレートデータを記憶して再利用することにより、効率的なデータ提供をおこなうことができる。さらに、追記不可能なメディアに収録されたオリジナルデータの場合には、低ビットレートデータの記憶先をＨＤＤに変更して記憶することとし、収録メディアの種別によらず低ビットレートデータを記憶して再利用することにより、効率的なデータ提供をおこなうことができる。
【実施例２】
【００９９】
本実施例２では、記憶した変換データの保守をおこなう場合について、図１０〜図１３を用いて説明する。なお、実施例１と重複する部分の説明については省略あるいは簡単な説明にとどめることとする。
【０１００】
図１０は、本発明の実施例２に係るデータ提供装置１のソフトウェア構成を示すブロック図である。上述した実施例１のソフトウェア構成（図２）と異なる部分は、転送データ提供処理部１０が変換データ保守部１５をさらに有することと、記憶装置２０がデータ管理テーブル２３をさらに有することの２点である。
【０１０１】
変換データ保守部１５は、転送データ提供処理部１０が作成して記憶装置２０に記憶した低ビットレートデータ２２の削除処理をおこなう処理部である。具体的には、この変換データ保守部１５は、記憶装置３３の空き容量が所定値以下となった場合に、アクセス回数が少ない低ビットレートデータ２２を削除する処理をおこなう。このように、アクセス回数が少ないデータを削除することにより、新規に作成した低ビットレートデータ２２を記憶装置３３に記憶することが可能となり、効率的なデータ提供をおこなうことができる。
【０１０２】
データ管理テーブル２３は、記憶装置２０に記憶された低ビットレートデータ２２の一覧を管理するテーブルであり、変換部１４が低ビットレートデータ２２を作成した際に変換データ保守部１５を介して更新される。そして、変換データ保守部１５が低ビットレートデータ２２の削除処理をおこなう際に参照され、アクセス回数が少ない低ビットレートデータ２２を検索するために用いられる。
【０１０３】
ここで、かかるデータ管理テーブル２３の例について図１１を用いて説明する。図１１は、データ管理テーブル２３のレコードの一例を説明するための説明図である。同図に示すように、データ管理テーブル２３の各レコードは、コンテンツ名、アクセスカウンタ、ビットレートおよび記憶装置名を有する。
【０１０４】
コンテンツ名は、音楽データや映像データを一意に識別するためのキーとなる項目である。また、アクセスカウンタは、記憶装置２０に記憶された低ビットレートデータ２２が再利用された回数をあらわすカウンタである。たとえば、通番２のレコードのアクセスカウンタは１であるので、記憶装置２０に記憶されてから１回提供されたことを示している。そして、この通番２に対応する低ビットレートデータ２２がもう一度提供されるとアクセスカウンタは２にカウントアップされる。
【０１０５】
ビットレートは、各レコードに対応する低ビットレートデータ２２のビットレートを示している。たとえば、通番１および２のコンテンツ名は、「ＡＡＡＡＡＡ」であるので同一のオリジナルデータ２１から変換された低ビットレートデータ２２であるが、通番１のビットレートは１２８Ｋｂｐｓであり、通番２のビットレートは６４Ｋｂｐｓであることをあらわしている。また、記憶装置名は、各レコードに対応する低ビットレートデータ２２の保存先のメディア名を示している。たとえば、通番１〜３の保存先はＨＤＤであり、通番４および５の保存先はＤＶＤ−ＲＡＭであることをあらわしている。なお、保存先となるＨＤＤやＤＶＤ−ＲＡＭが複数存在する場合には、ＨＤＤ−１、ＨＤＤ−２などの保存先を一意に識別することができる記憶装置名が用いられる。
【０１０６】
このように、データ管理テーブル２３は、各低ビットレートデータ２２に対応するレコードを管理しており、各レコードは、各レコードに対応する低ビットレートデータ２２のアクセス回数をあらわすアクセスカウンタを有している。したがって、変換データ保守部１５は、このデータ管理テーブル２３を検索することにより、削除すべき低ビットレートデータ２２を決定することができる。
【０１０７】
次に、変換データ保守部１５の処理手順について図１２および図１３を用いて説明する。図１２は、アクセスカウンタが最小のコンテンツに属する低ビットレートデータ２２を削除する処理の処理手順を示すフローチャートであり、図１３は、アクセスカウンタが最小の低ビットレートデータ２２を削除する処理の処理手順を示すフローチャートである。
【０１０８】
まず、アクセスカウンタが最小のコンテンツに属する低ビットレートデータ２２を削除する処理の処理手順について説明する。図１２に示すように、変換データ保守部１５は、低ビットレートデータ２２を記憶しようとする記憶装置の空き容量が所定値以下であるか否かを判定する（ステップＳ５０１）。そして、かかる空き容量が所定値よりも大きい場合には（ステップＳ５０１否定）処理を終了する。
【０１０９】
一方、空き容量が所定値以下である場合には（ステップＳ５０１肯定）、データ管理テーブル２３を用いて、アクセスカウンタが最小のコンテンツを検索する（ステップＳ５０２）。そして、該当するコンテンツに属する低ビットレートデータ２２を削除する（ステップＳ５０３）。たとえば、図１１に示した場合において、ＨＤＤのコンテンツを削除するのであれば、通番１〜３のレコードを削除候補とする。コンテンツ名「ＡＡＡＡＡＡ」に属するレコードは通番１および２のレコードであるので、アクセスカウンタの合計値は１１となる。同様に、コンテンツ名「ＢＢＢＢＢＢ」のアクセスカウンタの合計値は２０である。
【０１１０】
したがって、このような場合には、ＨＤＤに記憶されているコンテンツの中でアクセスカウンタの合計値が最も少ない「ＡＡＡＡＡＡ」に属する通番１および２のレコードに対応する低ビットレートデータ２２が削除されることになる。また、かかる削除処理は、あらたに記憶しようとする低ビットレートデータ２２を記憶可能な空き領域が確保されるまで繰り返される。
【０１１１】
なお、図１２に示した処理手順が終了すると、変換データ保守部１５は、変換部１４に対し記憶処理が可能である旨を通知する。そして、かかる通知を受けた変換部１４は、オリジナルデータ２１から変換した低ビットレートデータ２２を記憶装置２０に記憶することになる。
【０１１２】
次に、アクセスカウンタが最小の低ビットレートデータ２２を削除する処理の処理手順について説明する。図１３に示すように、変換データ保守部１５は、まず、低ビットレートデータ２２を記憶しようとする記憶装置の空き容量が所定値以下であるか否かを判定する（ステップＳ６０１）。そして、かかる空き容量が所定値よりも大きい場合には（ステップＳ６０１否定）処理を終了する。
【０１１３】
一方、空き容量が所定値以下である場合には（ステップＳ６０１肯定）、データ管理テーブル２３を用いて、アクセスカウンタが最小の低ビットレートデータ２２を検索する（ステップＳ６０２）。そして、該当するレコードに対応する低ビットレートデータ２２を削除する（ステップＳ６０３）。たとえば、図１１に示した場合において、ＤＶＤ−ＲＡＭの低ビットレートデータ２２を削除するのであれば、通番４および５のレコードを削除候補とする。通番４のレコードのアクセスカウンタは３であり、通番５のレコードのアクセスカウンタは２であるので、アクセスカウンタが最も少ない通番５のレコードに対応する低ビットレートデータ２２が削除されることになる。
【０１１４】
上述してきたように、本実施例２では、記憶装置に記憶された低ビットレートデータを管理するデータ管理テーブルおよび低ビットレートデータの削除処理をおこなう変換データ保守部を用いて、アクセス回数が少ないコンテンツに属する低ビットレートデータ、または、アクセス回数が少ない低ビットレートデータを削除することとしたので、記憶装置の空き容量が少ない場合であっても、低ビットレートデータを記憶して再利用することにより、効率的なデータ提供をおこなうことができる。
【０１１５】
なお、上記実施例に示したデータ提供装置は、コンピュータにプログラムをロードして実行することにより機能発揮する。具体的には、データ提供装置のコンピュータのＲＯＭ等に上述した転送データ提供処理部などのルーチンを含むプログラムを記憶しておき、データ提供装置がかかるプログラムをＣＰＵにロードして実行することにより、本発明に係るデータ提供装置を形成することができる。
【産業上の利用可能性】
【０１１６】
以上のように、本発明にかかるデータ提供装置、データ提供方法およびデータ提供プログラムは、通信許容量の制限や処理能力上の制限範囲内で良質なデータ提供をおこなうデータ提供処理に有用であり、特に、車内ＬＡＮ上の端末装置にデータ提供をおこなうコンテンツサーバの形成に適している。
【図面の簡単な説明】
【０１１７】
【図１】本発明の特徴部分である送信ビットレート選択処理の概要を説明するための説明図である。
【図２】本発明の実施例１に係るデータ提供装置のソフトウェア構成を示すブロック図である。
【図３】データ提供装置のハードウェア構成およびネットワーク構成を示すブロック図である。
【図４−１】記憶装置のバリエーションを説明するための説明図である。
【図４−２】記憶装置のバリエーションを説明するための説明図である。
【図４−３】記憶装置のバリエーションを説明するための説明図である。
【図５】変換開始条件を説明するための説明図である。
【図６】変換した低ビットレートデータを記憶しない場合の変換処理の処理手順を示すフローチャートである。
【図７】変換した低ビットレートデータを記憶する場合の変換処理の処理手順を示すフローチャートである。
【図８】低ビットレートデータを再利用する処理手順を示すフローチャートである。
【図９】低ビットレートデータの保存先変更処理の処理手順について示すフローチャートである。
【図１０】本発明の実施例２に係るデータ提供装置のソフトウェア構成を示すブロック図である。
【図１１】データ管理テーブルのレコードの一例を説明するための説明図である。
【図１２】アクセスカウンタが最小のコンテンツに属する低ビットレートデータを削除する処理の処理手順を示すフローチャートである。
【図１３】アクセスカウンタが最小の低ビットレートデータを削除する処理の処理手順を示すフローチャートである。
【符号の説明】
【０１１８】
１  データ提供装置
２  通信インタフェイス
３  リクエスト受付部
４  転送部
１０  転送データ提供処理部
１１  使用率計測部
１２  転送率決定部
１３  提供データ選択部
１４  変換部
１５  変換データ保守部
２０  記憶装置
２１  オリジナルデータ
２２  低ビットレートデータ
２３  データ管理テーブル
３１  ＣＰＵ（中央処理装置）
３２  メモリ
３３  記憶装置
３３ａ  ＨＤＤ
３３ｂ  リムーバブルメディアドライブ
３４  エンコーダ・デコーダ
３５  通信コントローラ
４０  端末装置（端末ユニット）
【図１】
2006197010.tif 000003
【図２】
2006197010.tif 000004
【図３】
2006197010.tif 000005
【図４−１】
2006197010.tif 000006
【図４−２】
2006197010.tif 000007
【図４−３】
2006197010.tif 000008
【図５】
2006197010.tif 000009
【図６】
2006197010.tif 000010
【図７】
2006197010.tif 000011
【図８】
2006197010.tif 000012
【図９】
2006197010.tif 000013
【図１０】
2006197010.tif 000014
【図１１】
2006197010.tif 000015
【図１２】
2006197010.tif 000016
【図１３】
2006197010.tif 000017