(57)【要約】【課題】イメージデバイスのデバイスドライバや専用のアプリケーションを使用せずにイメージデバイスの機能を利用することができる情報再生システム等を提供すること。【解決手段】第１の情報処理装置２００がデジタルデータを第２の情報処理装置３００に転送する情報再生システムにおいて、映像又は音声をデジタルデータに変換するエンコード手段１３と、記憶装置１５と、第２の情報処理装置と接続するハードウェアインターフェイス１７と、イメージクラスソフトウェアインターフェイスでなく、第２の情報処理装置に記憶装置１５へのアクセスを許可するストレージクラスソフトウェアインターフェイス１６と、第１の情報処理装置と接続するハードウェアインターフェイス１８と、記憶装置１５をファイルシステム２１にマウントする第１のソフトウェアインターフェイス１９と、デジタルデータを再生する再生手段２２と、を有する。【選択図】図２
2009075679.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置が映像又は音声の少なくともいずれかから生成したデジタルデータを第２の情報処理装置が再生する情報再生システムにおいて、
前記第１の情報処理装置は、映像又は音声を前記デジタルデータに変換するエンコード手段と、前記デジタルデータを記憶する記憶装置と、
前記第２の情報処理装置と接続するハードウェアインターフェイスと、
イメージクラスソフトウェアインターフェイスを用いずに、前記第２の情報処理装置に前記記憶装置へのアクセスを許可するストレージクラスソフトウェアインターフェイスと、を有し、
前記第２の情報処理装置は、前記第１の情報処理装置と接続するハードウェアインターフェイスと、前記記憶装置をファイルシステムにマウントする第１のソフトウェアインターフェイスと、前記デジタルデータを再生する再生手段と、
を有することを特徴とする情報再生システム。
【請求項２】
前記エンコード手段は、所定時間の前記デジタルデータを１つのファイルとして前記記憶装置に記憶する、
ことを特徴とする請求項１記載の情報再生システム。
【請求項３】
前記デジタルデータは読み出し専用である、
ことを特徴とする請求項１又は２記載の情報再生システム。
【請求項４】
前記第１の情報処理装置は、
前記第２の情報処理装置に、前記再生手段の起動を要求する自動再生要求情報を前記記憶装置に記憶しており、
前記第２の情報処理装置は、前記記憶装置をファイルシステムにマウントした場合、前記自動再生要求情報を検出し、前記再生手段を起動する、
ことを特徴とする請求項１〜３いずれか１項記載の情報再生システム。
【請求項５】
前記記憶装置は、
操作内容に応じて予め定められたアドレスに記憶された、前記第１の情報処理装置の操作方法を登録した複数の操作設定ファイルと、
前記アドレスに対応づけて前記操作設定ファイルの識別情報を登録したアドレス比較テーブルと、を記憶しており、
前記第１の情報処理装置は、
前記第２の情報処理装置が前記操作設定ファイルにアクセスした場合、アクセスした前記アドレスに基づき前記アドレス比較テーブルを参照し、該アドレスに対応付けられた前記操作設定ファイルを前記記憶装置から抽出するアドレス比較器と、
検出された前記操作設定ファイルに基づき当該第１の情報処理装置を制御する操作設定手段と、を有する、
ことを特徴とする請求項１〜４いずれか１項記載の情報再生システム。
【請求項６】
前記第１の情報処理装置は、
前記第２の情報処理装置に前記デジタルデータを送信する前記イメージクラスソフトウェアインターフェイスと、
前記第２の情報処理装置が前記操作設定ファイルにアクセスした場合、前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える有効・無効設定手段と、
を有することを特徴とする請求項５記載の情報再生システム。
【請求項７】
前記有効・無効設定手段は、前記第２の情報処理装置が前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスのいずれをインターフェイスに要求するかにより、前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える、
ことを特徴とする請求項６記載の情報再生システム。
【請求項８】
前記記憶装置は、
前記操作設定ファイルの識別情報にリンクを張った操作メニューを、マークアップ言語により記述したマークアップ言語ファイル、を記憶している、
ことを特徴とする請求項６又は７記載の情報再生システム。
【請求項９】
前記第２の情報処理装置は、
前記再生手段に関連付けられ、前記マークアップ言語ファイルを解釈して生成したユーザインターフェイスを表示装置に表示するユーザインターフェイス表示手段を有し、
前記ユーザインターフェイス表示手段は、前記記憶装置から前記マークアップ言語ファイルを読み出して、前記ユーザインターフェイスに前記操作メニューを表示すると共に、前記ユーザインターフェイス内で前記再生手段を起動させる、
ことを特徴とする請求項８記載の情報再生システム。
【請求項１０】
前記第２の情報処理装置は、
前記再生手段に関連付けられ、前記マークアップ言語ファイルを解釈して生成したユーザインターフェイスを表示装置に表示するユーザインターフェイス表示手段を有し、
前記ユーザインターフェイス表示手段は、第１のユーザインターフェイスに前記操作メニューを表示し、前記第１のユーザインターフェイスと異なる第２のユーザインターフェイス内で前記再生手段を起動させる、
ことを特徴とする請求項８記載の情報再生システム。
【請求項１１】
前記記憶装置は、複数の記憶領域を有し、
前記デジタルデータを、該記憶装置の他の記憶領域より、信頼性の高い、書き込み可能回数の多い、より消費電力の低い、又は、アクセス速度の速い、再生用記憶領域に記憶する、
ことを特徴とする請求項１〜１０いずれか記載の情報再生システム。
【請求項１２】
前記記憶装置は、複数の記憶領域に区画に区切られているか、又は、別体の記憶領域を有し、
前記区画のいずれか又は前記別体の記憶領域のいずれかを前記再生用記憶領域に設定する、
ことを特徴とする請求項１１記載の情報再生システム。
【請求項１３】
前記再生用記憶領域には、前記デジタルデータのみ、又は、前記デジタルデータ及び前記操作設定ファイルのみを記憶する、
ことを特徴とする請求項１１又は１２記載の情報再生システム。
【請求項１４】
前記再生用記憶領域は、読み出し専用に設定され、その他の記憶領域は読み書き可能に設定される、
ことを特徴とする請求項１１〜１３いずれか１項記載の情報再生システム。
【請求項１５】
映像又は音声の少なくともいずれかからデジタルデータを生成するデータ生成装置において、
映像又は音声を前記デジタルデータに変換するエンコード手段と、
前記デジタルデータを記憶する記憶装置と、
情報処理装置と接続するハードウェアインターフェイスと、
イメージクラスソフトウェアインターフェイスを用いずに、前記情報処理装置に前記記憶装置へのアクセスを許可するストレージクラスソフトウェアインターフェイスと、
を有することを特徴とするデータ生成装置。
【請求項１６】
前記デジタルデータは読み出し専用である、
ことを特徴とする請求項１５記載のデータ生成装置。
【請求項１７】
前記情報処理装置に、前記デジタルデータを再生する再生手段の起動を要求する自動再生要求情報を前記記憶装置に記憶している、
ことを特徴とする請求項１５又は１６記載のデータ生成装置。
【請求項１８】
前記記憶装置は、
操作内容に応じて予め定められた前記記憶装置のアドレスに記憶された複数の操作設定ファイルと、
前記アドレスに対応づけて前記操作設定ファイルの識別情報を登録したアドレス比較テーブルと、を記憶しており、
前記情報処理装置が前記操作設定ファイルにアクセスした場合、アクセスした前記アドレスに基づき前記アドレス比較テーブルを参照し、該アドレスに対応付けられた前記操作設定ファイルを抽出するアドレス比較器と、
抽出された前記操作設定ファイルに基づき当該データ生成装置を制御する操作設定手段と、を有する、
ことを特徴とする請求項１５〜１７いずれか１項記載のデータ生成装置。
【請求項１９】
前記情報処理装置に前記デジタルデータを送信する前記イメージクラスソフトウェアインターフェイスと、
前記情報処理装置が前記操作設定ファイルにアクセスした場合、前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える有効・無効設定手段と、
を有することを特徴とする請求項１８記載のデータ生成装置。
【請求項２０】
前記有効・無効設定手段は、前記情報処理装置が前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスのいずれをインターフェイスに要求するかにより、前記イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える、
ことを特徴とする請求項１９記載のデータ生成装置。
【請求項２１】
前記記憶装置は、
前記操作設定ファイルの識別情報にリンクを張った操作メニューを、マークアップ言語により記述したマークアップ言語ファイル、を記憶している、
ことを特徴とする請求項１９又は２０記載のデータ生成装置。
【請求項２２】
請求項１５〜２１いずれか１項記載のデータ生成装置を有するＵＳＢワンセグチューナ。
【請求項２３】
映像又は音声を前記デジタルデータに変換するエンコード手段と、前記デジタルデータを記憶する記憶装置と、当該データ再生装置と接続するハードウェアインターフェイスと、イメージクラスソフトウェアインターフェイスでなく、当該データ再生装置に前記記憶装置へのアクセスを許可するストレージクラスソフトウェアインターフェイスと、を有する情報処理装置が、映像又は音声の少なくともいずれかから生成したデジタルデータを再生するデータ再生装置において、
前記情報処理装置と接続するハードウェアインターフェイスと、
前記記憶装置をファイルシステムにマウントするソフトウェアインターフェイスと、
前記デジタルデータを再生する再生手段と、
を有することを特徴とするデータ再生装置。
【請求項２４】
映像又は音声の少なくともいずれかからデジタルデータを生成するデータ生成方法において、
エンコード手段が、映像又は音声を前記デジタルデータに変換するステップと、
前記エンコード手段が、前記デジタルデータを記憶装置に記憶するステップと、
ハードウェアインターフェイスを介して情報処理装置と接続した場合、イメージクラスソフトウェアインターフェイスを用いずに、ストレージクラスソフトウェアインターフェイスが、前記情報処理装置に前記記憶装置へのアクセスを許可するステップと、
を有することを特徴とするデータ生成方法。
【請求項２５】
映像又は音声が変換されたデジタルデータを記憶装置に記憶し、ハードウェアインターフェイスを介して情報処理装置と接続するコンピュータに、
イメージクラスソフトウェアインターフェイスを用いずに、前記情報処理装置に前記記憶装置へのアクセスを許可するステップ、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置が所定のインターフェイスで接続された情報再生システム等に関し、特に、映像や音声などのイメージデータを一方から他方の情報処理装置に転送する情報再生システム、データ生成装置、データ再生装置、データ生成方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータには種々の周辺機器が接続可能になっているが、接続を容易にするため規格等によるデバイスクラスが提案されている。例えば、周辺機器であるＣＣＤカメラやＴＶチューナは、映像音声を扱うイメージデバイスであるが、イメージデバイスをコンピュータに接続するための最低限のデバイスクラスとしてイメージクラスデバイスドライバが知られている。
【０００３】
図１は、イメージデバイスとコンピュータが接続されたコンピュータシステムの従来図を示す。イメージデバイス２００はカメラやマイクを有し、カメラが撮影した映像及びマイクが集音した音声は映像音声エンコーダによりデジタル化され、イメージクラスインターフェイス（Ｉ／Ｆ）により所定の送信方法に従い物理層である周辺Ｉ／Ｆを介してコンピュータに送信される。コンピュータを主、イメージデバイス２００を従とすれば、ここではコンピュータはホストシステムとなる。そして、コンピュータは周辺Ｉ／Ｆを介してイメージクラスデバイスドライバによりデジタルデータを受信し、それをアプリケーションソフトにより使用する。
【０００４】
このようなイメージデバイス２００とコンピュータの接続について、種々の技術が提案されている（特許文献１〜２参照。）。特許文献１には、イメージデバイス２００をスタンドアローンで使用して映像・音声ファイルを記憶部に保存しておき、コンピュータ３００と接続した時に、イメージデバイス２００側からコンピュータ３００にコマンドを送信することを可能にした画像出力システムが記載されている。
【０００５】
また、特許文献２には、イメージデバイス２００と接続する上で、コンピュータ３００側にイメージクラスデバイスドライバとストレージクラスデバイスドライバを設け、イメージデバイス２００から、動画像・音声の転送と静止画像の転送を可能としたコンピュータシステムが記載されている。
【特許文献１】特許第３６３６３５８号公報
【特許文献２】特開２００１−１７７７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の画像出力システムでは、ストレージデバイスにデジタルデータを記憶しておくだけであり、動画像などをリアルタイムにコンピュータに送信することはできない（ストレージデバイスがイメージデバイス２００のインターフェイスの代替を行うものではない。）。
【０００７】
また、特許文献２記載のコンピュータシステムでは、イメージクラスデバイスドライバにより動画像を取り扱い、ストレージクラスデバイスドライバにより静止画を扱うことができるが、イメージクラスデバイスドライバを用いてコンピュータと接続することは、次述するように不都合が多い。
【０００８】
図１に示したように、アプリケーションソフトがイメージデバイス２００の映像音声を使用する際には、イメージデバイス２００用のイメージクラスデバイスドライバのサービスを介する必要がある。しかし、このイメージクラスデバイスドライバではイメージデバイス２００の機能の全てを扱えない場合が多いため、イメージクラスデバイスドライバは周辺機器毎に作成しなければならない。
【０００９】
同様に、イメージデバイス２００を操作する（例：ＴＶチューナのチャンネルを変える）場合には、イメージデバイス２００用のイメージクラスデバイスドライバのサービスを介する必要がある。
【００１０】
さらに、イメージデバイス２００がシステムに接続・認識されたときにその映像音声を自動再生することはできない。それを実現するためには、コンピュータシステムによる接続・認識を検知するための専用の常駐ソフトウェアを起動しておく必要がある。
【００１１】
また、ストレージデバイスに映像画像ファイルを常時書き込み、常に同じ領域に上書きされるため、ストレージデバイスに大きな負担が掛かる。
【００１２】
本発明は、上記課題に鑑み、イメージデバイス２００のイメージクラスデバイスドライバや専用のアプリケーションソフトを使用せずにイメージデバイス２００の機能を利用することができる情報再生システム、データ生成装置、データ再生装置、データ生成方法及びプログラムを提供することを目的とする。
【００１３】
また、イメージデバイス２００がストレージデバイスとして認識されても、ストレージデバイスの機能を利用して、イメージデバイス２００を操作することを可能とすることを目的とする。
【００１４】
また、このようなイメージクラス２００をよりユーザに分かりやすいヒューマンインターフェイスを介して操作することを可能とすること目的とする。
【００１５】
また、コストを抑制しながらストレージデバイスの信頼性を向上させることを目的とする。
【課題を解決するための手段】
【００１６】
上記課題に鑑み、本発明は、第１の情報処理装置が映像又は音声の少なくともいずれかから生成したデジタルデータを第２の情報処理装置が再生する情報再生システムにおいて、前記第１の情報処理装置は、映像又は音声を前記デジタルデータに変換するエンコード手段と、前記デジタルデータを記憶する記憶装置と、前記第２の情報処理装置と接続するハードウェアインターフェイスと、イメージクラスソフトウェアインターフェイスを用いずに、前記第２の情報処理装置に前記記憶装置へのアクセスを許可するストレージクラスソフトウェアインターフェイスと、を有し、前記第２の情報処理装置は、前記第１の情報処理装置と接続するハードウェアインターフェイスと、前記記憶装置をファイルシステムにマウントする第１のソフトウェアインターフェイスと、前記デジタルデータを再生する再生手段と、を有することを特徴とする。
【００１７】
本発明によれば、イメージデバイスをストレージデバイスとして扱うことで、イメージデバイスに専用のデバイスドライバをインストールしなくても第２の情報処理装置で映像を表示することができる。
【００１８】
また、本発明の一形態において、エンコード手段は、所定時間のデジタルデータを１つのファイルとして記憶装置に記憶する、ことを特徴とする。
【００１９】
本発明によれば、デジタルデータを１つの電子ファイルとすることで、イメージデバイスの映像や音声を録画することができる。
【００２０】
また、本発明の一形態において、記憶装置は読み出し専用である、ことを特徴とする。
【００２１】
本発明によれば、読み出し専用とすることで、デジタルデータの誤操作による削除を防止できる。
【００２２】
また、本発明の一形態において、第１の情報処理装置は、第２の情報処理装置に、再生手段の起動を要求する自動再生要求情報を記憶装置に記憶しており、第２の情報処理装置は、記憶装置をファイルシステムにマウントした場合、自動再生要求情報を検出し、再生手段を起動する、ことを特徴とする。
【００２３】
本発明によれば、自動再生要求情報を記憶しておくことで、イメージデバイスと情報処理装置を接続すると自動的にデジタルデータを再生することができる。
【００２４】
また、本発明の一形態において、記憶装置は、操作内容に応じて予め定められたアドレスに記憶された、第１の情報処理装置の操作方法を登録した複数の操作設定ファイルと、
アドレスに対応づけて操作設定ファイルの識別情報を登録したアドレス比較テーブルと、を記憶しており、第１の情報処理装置は、第２の情報処理装置が操作設定ファイルにアクセスした場合、アクセスしたアドレスに基づきアドレス比較テーブルを参照し、該アドレスに対応付けられた操作設定ファイルを記憶装置から抽出するアドレス比較器と、検出された操作設定ファイルに基づき当該第１の情報処理装置を制御する操作設定手段と、を有する、ことを特徴とする。
【００２５】
本発明によれば、操作設定ファイルへのアクセスを検出してその操作設定ファイルの物理アドレスから操作内容を特定することで、イメージデバイスをストレージデバイスとして認識しても、イメージデバイスを操作することを可能にできる。
【００２６】
また、本発明の一形態において、第１の情報処理装置は、第２の情報処理装置にデジタルデータを送信する前記イメージクラスソフトウェアインターフェイスと、第２の情報処理装置が操作設定ファイルにアクセスした場合、イメージクラスソフトウェアインターフェイス又は前記ストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える有効・無効設定手段と、を有することを特徴とする。
【００２７】
本発明によれば、操作設定手段によりイメージクラスソフトウェアインターフェイス又はストレージクラスソフトウェアインターフェイスを切り換えるので、情報再生システムの使い勝手を向上させることができる。
【００２８】
また、本発明の一形態において、有効・無効設定手段は、第２の情報処理装置がイメージクラスソフトウェアインターフェイス又はストレージクラスソフトウェアインターフェイスのいずれをインターフェイスに要求するかにより、イメージクラスソフトウェアインターフェイス又はストレージクラスソフトウェアインターフェイスの有効と無効をそれぞれ切り替える、ことを特徴とする。
【００２９】
本発明によれば、第２の情報処理手段の利用形態に応じて、イメージクラスソフトウェアインターフェイス又はストレージクラスソフトウェアインターフェイスを切り換えるので、情報再生システムの使い勝手を向上させることができる。
【００３０】
また、本発明の一形態において、記憶装置は、操作設定ファイルの識別情報にリンクを張った操作メニューを、マークアップ言語により記述したマークアップ言語ファイル、を記憶している、ことを特徴とする。
【００３１】
本発明によれば、第２の情報処理装置が接続されると、第２の情報処理装置がマークアップ言語ファイルを読み出すことができるので、マークアップ言語ファイルのリンクを系有して操作設定手段が操作内容を取得できる。
【００３２】
また、本発明の一形態において、第２の情報処理装置は、再生手段に関連付けられ、マークアップ言語ファイルを解釈して生成したユーザインターフェイスを表示装置に表示するユーザインターフェイス表示手段を有し、ユーザインターフェイス表示手段は、記憶装置からマークアップ言語ファイルを読み出して、ユーザインターフェイスに操作メニューを表示すると共に、ユーザインターフェイス内で再生手段を起動させる、ことを特徴とする。
【００３３】
本発明によれば、再生手段によるデジタルデータの再生内容と操作メニューを１つの画面に表示することができる。
【００３４】
また、本発明の一形態において、再生手段に関連付けられ、マークアップ言語ファイルを解釈して生成したユーザインターフェイスを表示装置に表示するユーザインターフェイス表示手段を有し、ユーザインターフェイス表示手段は、第１のユーザインターフェイスに操作メニューを表示し、第１のユーザインターフェイスと異なる第２のユーザインターフェイス内で再生手段を起動させる、ことを特徴とする。
【００３５】
本発明によれば、再生手段によるデジタルデータの再生内容と操作メニューを別々のウィンドウに表示するので、操作メニューを操作した際にウィンドウが切り替わりその間、デジタルデータの再生が途切れることが防止できる。
【００３６】
また、本発明の一形態において、記憶装置は複数の記憶領域を有し、デジタルデータを、該記憶装置の他の記憶領域より、信頼性の高い、書き込み可能回数の多い、より消費電力の低い、又は、アクセス速度の速い、再生用記憶領域に記憶する、ことを特徴とする。
【００３７】
本発明によれば、デジタルデータを再生用記憶領域に記憶することで、デジタルデータを信頼性の高い記憶領域に記憶することができる。
【００３８】
また、本発明の一形態において、記憶装置は、複数の記憶領域に区画に区切られているか、又は、別体の記憶領域を有し、区画のいずれか又は記憶部のいずれかを再生用記憶領域に設定する、ことを特徴とする。
【００３９】
本発明によれば、記憶装置の一部を再生用記憶領域に設定し、デジタルデータは信頼性の高い記憶領域に記憶し、その他のファイルは通常の記憶領域に記憶するので、コスト増を抑制しながらデジタルデータの信頼性を向上できる。
【００４０】
また、本発明の一形態において、再生用記憶領域には、デジタルデータのみ、又は、デジタルデータ及び前記操作設定ファイルのみを記憶する、ことを特徴とする。
【００４１】
本発明によれば、さらに操作設定ファイルを再生用記憶領域に記憶するので、操作設定ファイルの信頼性を向上できる。
【００４２】
また、本発明の一形態において、再生用記憶領域は、読み出し専用に設定され、その他の記憶領域は読み書き可能に設定される、ことを特徴とする。
【００４３】
本発明によれば、デジタルデータ又は操作設定ファイルを読み出し専用にできるので、誤操作等により削除してしまうことを防止できる。
【発明の効果】
【００４４】
イメージデバイスのイメージクラスデバイスドライバや専用のアプリケーションソフトを使用せずにイメージデバイスの機能を利用することができる情報再生システム、データ生成装置、データ再生装置、データ生成方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明を実施するための最良の形態について、図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００４６】
本実施形態のコンピュータシステム１００は、イメージデバイス２００をストレージデバイスとして扱うことで、イメージクラスデバイスドライバを周辺機器毎に作成することを回避し、イメージデバイス２００がコンピュータ３００に接続・認識されたときにその映像音声を自動再生することが可能で、ＯＳ（Operating System）によりサポートされたストレージクラスデバイスドライバの機能を利用して、イメージデバイス２００を操作することを可能にする。
【００４７】
コンピュータ３００のストレージクラスデバイスドライバは、イメージデバイス２００のストレージクラスＩ／Ｆと対に接続され、ストレージクラスＩ／Ｆによりイメージデバイス２００は次のように扱われる。
・ドライブとして認識される。
・ドライブ文字が割り当てられる。
・ファイルシステムが利用できる（マウントされる）。
【００４８】
これに対し、イメージクラスデバイスドライバは、イメージクラスＩ／Ｆと対に接続され、イメージクラスＩ／Ｆによりイメージデバイス２００は次のように扱われる。
・映像（エンコーダ、デコーダ）・音声（スピーカー、マイク）などのＡＰＩ（Application Interface）が利用できる。
【００４９】
したがって、ストレージクラスＩ／Ｆではイメージデバイス２００がハードディスクなどのドライブとして扱われ、イメージクラスＩ／Ｆではカメラなどの映像音声関係のデバイスとして扱われる。
【００５０】
図２は、本実施形態のコンピュータシステム１００の構成図を示す。コンピュータシステム１００は、パーソナルコンピュータなどのコンピュータ（ホストシステム）３００に、ＵＳＢ(Universal Serial Bus) 、ＩＥＥＥ１３９４（Institute of Electrical and Electronics Engineers）などの高速シリアルインターフェイスを介してイメージデバイス２００が接続して構成される。なお、有線・無線のいずれで接続してもよい。
【００５１】
コンピュータ３００は、例えば、パーソナルコンピュータ、携帯電話、ＰＤＡ（Personal Digital Assistant）等である。イメージデバイス２００とコンピュータ３００は着脱可能に接続されて、イメージデバイス２００が有するカメラ１１で撮影した映像，マイク１２が集音した音声（以下、単にイメージデバイス２００が生成した映像音声という）をコンピュータ３００で表示等することができる。例えば、ＵＳＢのデータ転送方式は、コントロール転送、バルク転送、インターラプト転送、アイソクロナス転送等があるが、これから適切な転送方法を選択して適用する。
【００５２】
なお、コンピュータ３００とイメージデバイス２００は、いずれも、ＣＰＵ、ＲＯＭ、ＲＡＭ及び入出力装置等がバスで接続された情報処理装置を有し、ＣＰＵが各種のプログラム３０を実行することで後述する機能を実現する。
【００５３】
コンピュータ３００は、例えば、ＵＳＢのインターフェイスを提供する周辺Ｉ／Ｆ１８、周辺Ｉ／Ｆ１８を制御してデータを送受信するストレージクラスデバイスドライバ１９、映像音声ファイル１５の記憶場所等を管理するファイルシステム２１、映像音声を再生する映像音声再生アプリケーション２２を有する。
【００５４】
周辺Ｉ／Ｆ１８は物理層及びデータリンク層に相当し、物理的なケーブルの接続、電源供給、接続されたイメージデバイス２００の検出等を行い、また、ホストコントローラとして、ストレージクラスデバイスドライバ１９との間で映像音声の転送制御を実行する。
【００５５】
ストレージクラスデバイスドライバ１９は、周辺Ｉ／Ｆ１８を介してイメージデバイス２００を制御するドライバソフトウェアであり、例えば、Ｌｉｎｕｘ（登録商標）ＯＳと共に動作する。コンピュータ３００のＯＳは、Ｌｉｎｕｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）、ＭＡＣＯＳ等、いずれであってもよいが、本実施形態ではイメージデバイス２００をストレージデバイスとして扱うことを可能とするので、比較的市場シェアが低いことからイメージデバイス２００のメーカが対応しきれないＬｉｎｕｘ（登録商標）やＭＡＣＯＳを実行するコンピュータ３００であっても、標準的なストレージクラスデバイスドライバ（例えばＵＳＢマスストレージクラスデバイスドライバ）１９を利用でき、新たにイメージクラスデバイスドライバを開発することなくイメージデバイス２００と接続することができる。
【００５６】
本実施形態のストレージクラスデバイスドライバ１９はその名の通り、ストレージクラスのドライバ機能を提供する。ＵＳＢで接続した場合であれば、ＵＳＢマスストレージクラスのドライバに相当し、イメージデバイス２００のような周辺機器をＨＤＤ等のストレージデバイスと同様にドライブとして認識する。ストレージクラスデバイスドライバ１９はＯＳに含まれているので、新たにソフトをインストールしなくてもコンピュータ３００は、ディスク１４及び映像音声ファイル１５を認識することができる。
【００５７】
映像音声再生アプリケーション２２が映像音声ファイル１５を再生しようとすると、ストレージクラスデバイスドライバ１９は読出しコマンドを送出して、ディスク１４にアクセスする。映像音声ファイル１５をイメージデバイス２００からコンピュータ３００に送信する際は、フレーム毎に所定の容量の映像音声データを転送するアイソクロナス転送又はバルク転送を適用する。
【００５８】
イメージデバイス２００は、例えばＵＳＢのハード的なインターフェイスを提供する周辺Ｉ／Ｆ１７、ストレージクラスデバイスドライバ１９に対応したストレージクラスＩ／Ｆ１６、記憶装置であるディスク１４、映像音声をデジタルデータに変換する映像音声エンコーダ１３、を有する。イメージデバイス２００は、例えば、ＵＳＢワンセグチューナ、ＵＳＢカメラ等であり、映像や音声等のイメージ情報をデジタルデータに変換するものであればよい。
【００５９】
周辺Ｉ／Ｆ１７についてはコンピュータ３００の周辺Ｉ／Ｆ１８と同様である。ストレージクラスＩ／Ｆ１６は、コンピュータ３００からのインタラプト転送およびコントロール転送に含まれるコマンドの検出ならびにアイソクロナス転送およびバルク転送に応じたデータ変換を制御するインターフェイスである。検出したコマンドは、後述する各種の手段に提供される。
【００６０】
イメージデバイス２００とコンピュータ３００が接続され、ユーザが映像音声再生アプリケーション２２を介し映像音声ファイル１５の再生を要求すると、ストレージクラスＩ／Ｆ１６は例えばアイソクロナス転送により映像音声ファイル１５をコンピュータ３００に転送する。
【００６１】
ディスク１４は、フラッシュメモリ、ハードディスクドライブなどの不揮発メモリ、ＤＲＡＭなどのＲＡＭ、ＤＶＤ−ＲＡＭなどの書き換え可能な光ディスク、であるが、これらは着脱可能であってもイメージデバイス２００に固定されていてもよい。
【００６２】
また、ディスク１４は、プログラム３０を記憶している。このプログラム３０は、図３のブロック図を構成するもので、メモリーカード等の記憶媒体８に記憶された状態で配布されたり、コンピュータ３００から送信され、ディスク１４にインストールされる。
【００６３】
映像音声エンコーダ１３は、映像及び音声をそれぞれ圧縮し、ＭＰＥＧ４（Moving Picture Experts Group phase 4）、ＡＳＦ（Advanced Systems Format）ファイルなどのストリーミングに適したファイル形式で映像音声ファイル１５を生成する。
【００６４】
図３は、コンピュータシステム１００のブロック図の一例を示す。イメージデバイス２００は、ＣＰＵがプログラム３０を実行することで実現される転送要求取得手段３１、バッファリング手段３２、転送手段３４を有する。
【００６５】
転送要求取得手段３１は、コンピュータ３００の映像音声再生アプリケーション２２から要求される映像音声ファイル１５の転送要求を受信する。本実施形態では、コンピュータ３００がストレージクラスデバイスドライバ１９を有し、イメージデバイス２００がストレージクラスＩ／Ｆ１６を有するように、映像音声ファイル１５をストレージとして扱うので、この配信要求は例えばファイルシステム２１によるファイル名の指定である。映像音声ファイル１５を所定のファイル名に定めておけば、ファイル名を指定するだけで映像音声ファイル１５の転送要求となる。
【００６６】
バッファリング手段３２は、映像音声ファイル１５をバッファメモリ３３にバッファリングする。映像音声エンコーダ１３は、処理能力やビットレートに応じて次々に映像音声ファイル１５を生成していく。そして、コンピュータ３００に転送した部分から上書きしたり所定以上のファイルサイズになると古い部分から上書きするなどの処理を繰り返す。
【００６７】
バッファリング手段３２は、映像音声ファイル１５から可能な限りリアルタイムな映像音声ファイル１５のバッファリングを繰り返す。バッファリングの速度は、転送手段３４がアイソクロナス転送する場合の転送速度に応じたものとすれば、転送手段３４が映像音声ファイル１５を転送する速度とバッファリングの速度が同期するので、コマ落ちを最小限にして転送することができる。
【００６８】
図４は、コンピュータ３００がイメージデバイス２００から転送された映像音声ファイル１５を再生するシーケンス図の一例を示す。
【００６９】
イメージデバイス２００がＬｉｎｕｘ（登録商標）が搭載されたコンピュータ３００に接続すると、コンピュータ３００はイメージデバイス２００をＵＳＢマスストレージデバイスとして認識する（Ｓ１０）。
【００７０】
イメージデバイス２００はストレージデバイスとして認識されるので、コンピュータ３００がドライブをマウントすると（Ｓ２０）、ＯＳからドライブ文字が付与されたドライブとして機能する。
【００７１】
イメージデバイス２００の映像音声エンコーダ１３は、カメラ１１及びマイク１２を経由して入力された映像および音声を例えばＭＰＥＧ４でエンコードし、ディスク１４に映像音声ファイル１５を生成する（Ｓ３０）。このファイル名を例えばＵＳＢＴＶ．ＡＳＦとすれば、コンピュータ３００のファイルシステム２１にはマウントしたドライブ上にＵＳＢＴＶ．ＡＳＦというファイルが存在することになる。
【００７２】
そして、ユーザが、ドライブ上のＵＳＢＴＶ．ＡＳＦファイルを汎用のＭＰＥＧ４対応の映像音声再生アプリケーション２２（メディア再生アプリケーション）などで閲覧することによって、映像音声ファイル１５がイメージデバイス２００から転送され（Ｓ６０）、映像音声再生アプリケーション２２により再生・表示することができる（Ｓ７０）。
【００７３】
すなわち、（ＵＳＢ）カメラ１１専用のデバイスドライバやカメラ映像閲覧アプリケーションをインストールすることなく、カメラ１１が撮影した映像を観賞することが可能となる。
【００７４】
＜実施例１の変形例１＞
実施例１では、コンピュータ３００で映像音声ファイル１５を再生したが、さらにネットワーク９を介して接続されたコンピュータ４００で再生してもよい。これにより、カメラ１１にて撮影した映像及びマイク１２で収録した音声をネットワーク９で接続されたコンピュータ４００，例えば、遠隔地ビデオ会議のコンピュータ４００に転送することができる。
【００７５】
図５は、本変形例のコンピュータシステム１００のシステム図を示す。なお、図５のコンピュータ３００とイメージデバイス２００の構造は図２と同様であるが、図５のコンピュータ３００は、ＵＳＢＴＶ．ＡＳＦファイルをネットワーク９上に公開する。したがって、コンピュータ３００は、例えばサーバとして機能し、ＨＴＭＬファイルにＵＳＢＴＶ．ＡＳＦファイルを埋め込んで記憶していると共に、クライアント(コンピュータ４００)からの要求に応じて、ＵＳＢＴＶ．ＡＳＦファイルを送信する。
【００７６】
図５では、クライアントはコンピュータ４００である。コンピュータ４００は、ＷＥＢブラウザなどのクライアントソフトウェアを実行して、コンピュータ３００にＵＳＢＴＶ．ＡＳＦの送信を要求する。なお、クライアント−サーバシステムでなく、ＵＳＢＴＶ．ＡＳＦファイルを、コンピュータ３００と４００で共有するファイル共有型のシステムとしてもよい。
【００７７】
コンピュータ４００はＷｅｂブラウザに加え、ＭＰＥＧ４対応の映像音声再生アプリケーション２２を有しているので、ネットワーク９にＵＳＢＴＶ．ＡＳＦファイルを公開又は共有することで、コンピュータ４００はＵＳＢＴＶ．ＡＳＦファイルにアクセスし、閲覧することができる。
【００７８】
したがって、カメラ１１専用のデバイスドライバやビデオ会議用アプリケーションをインストールすることなく、ネットワーク９を介して接続されたコンピュータ４００により遠隔地ビデオ会議を行うことができる。
【００７９】
＜実施例１の変形例２＞
これまでは、カメラ１１とマイク１２により生成された映像音声ファイル１５を生成したが、ＴＶチューナが受信する映像や音声についても、イメージデバイス２００として扱うと同様の課題が生じる。例えば、ＵＳＢなどのインターフェイスを有するＴＶチューナをＷｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続しても、それだけではテレビ映像を観賞するとはできず、鑑賞するためには、イメージクラスデバイスドライバのインストールと専用のテレビ閲覧アプリケーションが必要になるためである。
【００８０】
この点、実施例１と同様に、ＴＶチューナが受信した映像や音声から映像音声ファイル１５を生成すれば、イメージクラスデバイスドライバや専用のテレビ閲覧アプリケーションなしに映像や音声再生可能となる。
【００８１】
図６は、本変形例のコンピュータシステム１００の構成図の一例を示す。なお、図６において図３と同一構成部分には同一の符号を付しその説明は省略する。図６では、カメラ１１及びマイク１２でなく、ＴＶチューナ２３を有する。
【００８２】
イメージデバイス２００をＷｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続すると、コンピュータ３００はイメージデバイス２００をＵＳＢマスストレージデバイスとして認識し、ＯＳがドライブ文字を付与してドライブとして機能する。
【００８３】
このとき、ＵＳＢマスストレージのストレージクラスデバイスドライバ１９は自動的にインストールされ、ユーザはストレージクラスデバイスドライバ１９をインストールする必要がない。
【００８４】
そして、イメージデバイス２００はＴＶチューナ２３を経由して入力された映像および音声を例えばＭＰＥＧ４でエンコードし、ディスク１４にＵＳＢＴＶ．ＡＳＦファイルとして保存する。
【００８５】
ユーザはファイルシステム２１でドライブ上のＵＳＢＴＶ．ＡＳＦファイルを選択するだけで、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）メディアプレイヤなどの映像音声再生アプリケーション２２で閲覧することができる。
【００８６】
したがって、イメージデバイス２００のＴＶチューナ２３が生成する映像や音声を、ＴＶチューナ専用のテレビ閲覧アプリケーションをインストールすることなく、観賞することが可能となる。
【００８７】
＜実施例１の変形例３＞
ＴＶチューナ２３の受信した映像や音声を、ネットワーク９を介して遠隔地から観賞する場合のコンピュータシステム１００について説明する。
【００８８】
ＴＶチューナ２３は、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続しても、また、ネットワーク接続ストレージ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ、以下ＮＡＳという）機能を有したルータなどに接続しても、そのままではコンピュータ３００又はＮＡＳ等ではテレビ映像を観賞するとはできない。
【００８９】
例えば、コンピュータ３００で映像や音声を鑑賞するためにはイメージクラスデバイスドライバ、及び、専用のテレビ閲覧アプリケーションが必要になる。また、ＮＡＳ経由で映像や音声を鑑賞するためには、ルータのＯＳとイメージクラスデバイスドライバのインストールと専用のテレビ閲覧アプリケーションが必要になる。
【００９０】
これに対し、本変形例のイメージデバイス２００を、ＮＡＳ機能を搭載したルータ５００に接続すると、イメージデバイス２００は例えばＵＳＢマスストレージデバイスとして認識され、ルータのＯＳがファイル共有されたフォルダとして認識する。
【００９１】
図７は、本変形例のコンピュータシステム１００のシステム図を示す。なお、図７のＮＡＳ５００とイメージデバイス２００の構造は図２、図６と同様であるが、図７ではネットワーク９にＮＡＳ５００が接続されている点で異なる。
【００９２】
この場合、ＵＳＢマスストレージのファイル共有は自動的もしくはルータ上のユーザ設定にて行われ、ユーザはルータ自体にストレージクラスデバイスドライバ１９をインストールする必要がない。
【００９３】
そして、イメージデバイス２００はＴＶチューナ２３を経由して入力された映像および音声を例えばＭＰＥＧ４でエンコードし、そのフォルダにＵＳＢＴＶ．ＡＳＦファイルとして保存する。
【００９４】
このときユーザはコンピュータ４００から、ルータによりネットワーク９上にファイル共有されたドライブ上のＵＳＢＴＶ．ＡＳＦファイルを、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）メディアプレイヤなどで閲覧することができる。
【００９５】
したがって、ＴＶチューナ２３専用のテレビ閲覧アプリケーションをインストールすることなく、ネットワーク越しにテレビ映像を観賞することが可能となる。
【実施例２】
【００９６】
ＴＶチューナ２３にて映像や音声を録画する場合でも、ＴＶチューナ２３をＷｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続しただけでは、映像や音声を録画することはできず、イメージクラスデバイスドライバのインストールと専用のテレビ録画アプリケーションが必要になる。
【００９７】
しかしながら、実施例１と同様の構成により、イメージデバイス２００をストレージデバイスとして扱うことで、ＴＶチューナ２３で受信した映像や音声を録画することができる。本実施例の構成図は図６と同様である。すなわち、映像音声エンコーダ１３によりエンコードされた映像音声ファイル１５はディスク１４に記憶される。実施例１では所定以上のファイルサイズになると上書きするとしたが、ディスク１４は予め定められた録画時間の映像音声ファイル１５を記録する容量を備える。
【００９８】
本実施例のイメージデバイス２００は、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続されると、コンピュータ３００にＵＳＢマスストレージデバイスとして認識され、ＯＳからドライブ文字が付与される。
【００９９】
このとき、ＵＳＢマスストレージのデバイスドライバは自動的にインストールされ、ユーザはストレージクラスデバイスドライバ１９をインストールする必要がない。
【０１００】
そして、イメージデバイス２００はＴＶチューナ２３を経由して入力された映像および音声を例えばＭＰＥＧでエンコードし、ディスク１４のそのドライブ上にＵＳＢＴＶ．ＡＳＦファイルとして保存する。
【０１０１】
これにより、ＴＶチューナ２３専用のテレビ閲覧アプリケーションをインストールすることなく、テレビ映像を録画することが可能となる。記憶された映像音声ファイル１５（ＵＳＢＴＶ．ＡＳＦ）は、内容が変化しない１つのファイルなので、コンピュータ３００から映像音声再生アプリケーション２２で再生してもよいし、別のドライブやコンピュータ３００でコピーした後に再生してもよい。
【０１０２】
本実施例によれば、ＴＶチューナ２３専用のイメージクラスデバイスドライバやＴＶ映像閲覧アプリケーションをインストールすることなく、ＴＶチューナ２３の受信する映像を録画して観賞することが可能となる。
【実施例３】
【０１０３】
実施例１及び２のように、イメージデバイス２００をストレージデバイスとして扱うと自動的にディスク１４がコンピュータ３００にマウントされる反面、コンピュータ３００から誤操作等により映像音声ファイル１５を削除するおそれがある。特に、実施例２のように、ＴＶチューナ２３により番組を録画した後に映像音声ファイル１５を削除すると映像や音声の全てが消去されてしまう。もし映像音声ファイル１５が削除された場合、映像音声ファイル１５の再生・保存などで誤動作が発生する可能性がある。
【０１０４】
そのため、イメージデバイス２００のドライブ自体を例えばＣＤ−ＲＯＭのような読出し専用のドライブとして、コンピュータ３００に認識させることが好適となる。これにより、ファイル削除・フォーマット処理など不要な操作を防止することができる。
【０１０５】
Ｗｉｎｄｏｗｓ（登録商標）（登録商標）では、ファイル又はドライブのプロパティを「読み取り専用」とすることで読み取り専用のドライブとすることができる。
【０１０６】
読み取り専用に設定しても、映像音声ファイル１５の読出しは可能であるため、ユーザのテレビ映像の鑑賞に影響を与えることがない。
【実施例４】
【０１０７】
本実施例では、イメージデバイス２００をコンピュータ３００に接続すると、自動的に映像音声ファイル１５を再生、表示するコンピュータシステム１００について説明する。
【０１０８】
上述したように、ＴＶチューナ２３を仮にイメージクラスデバイスドライバ及びテレビ閲覧アプリケーションがインストールされたコンピュータ３００に接続しても、自動でテレビ映像を再生することはできない。
【０１０９】
自動的に再生するには、ＴＶチューナ２３の接続認識を監視する常駐ソフトが必要となり、接続を認識した場合にその常駐ソフトがＴＶチューナ２３専用のテレビ閲覧アプリケーションを起動する必要がある。
【０１１０】
これまで説明したように、本実施形態のコンピュータシステム１００は、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００に接続すると、ＵＳＢマスストレージデバイスとして認識され、ＯＳからドライブ文字が付与され、１個のドライブとして扱うことができる。
【０１１１】
ところで、ＣＤ−ＲＯＭなどのメディアがドライブにセットされると、ＯＳはＡＵＴＯＲＵＮ．ＩＮＦ２９の設定に従い自動的にアプリケーション等を起動させることができる。したがって、ＵＳＢマスストレージのルートディレクトリにＡＵＴＯＲＵＮ．ＩＮＦ２９を記憶しておくことで、その設定内容によってアプリケーションソフトを実行したり、ファイルを開く、などの自動処理が可能となる。
【０１１２】
図８は、本実施例のコンピュータシステム１００の構成図を示す。図８では、ディスク１４にＡＵＴＯＲＵＮ．ＩＮＦ２９が記憶されている。ＡＵＴＯＲＵＮ．ＩＮＦ２９にドライブ上のＵＳＢＴＶ．ＡＳＦファイルをＷｉｎｄｏｗｓ（登録商標）メディアプレイヤなどで開く、という処理を記述しておけば、コンピュータ３００はＴＶチューナ２３の接続時に自動でテレビ映像を表示することができる。
【０１１３】
例えば、ＡＵＴＯＲＵＮ．ＩＮＦ２９には次のように記述する。
[Autorun]  
open= wmplayer.exe  usbtv.asf
本実施例のコンピュータシステム１００では、ＴＶチューナ２３などイメージデバイス２００の接続認識を監視する常駐ソフトを利用することなく、イメージデバイス２００の接続時に自動で映像を表示・観賞することが可能となる。
【実施例５】
【０１１４】
本実施例では、イメージデバイス２００、特にＴＶチューナ２３をコンピュータ３００から操作して、テレビのチャンネルを変更する場合について説明する。
【０１１５】
実施例１の変形例２で説明したように、Ｗｉｎｄｏｗｓ（登録商標）（登録商標）が搭載されたコンピュータ３００にＵＳＢマスストレージとして認識されたドライブ上に、ＴＶチューナ２３のイメージデバイス２００から保存されたＵＳＢＴＶ．ＡＳFファイルを表示し、そのファイルを開くことによって、コンピュータ３００で映像や音声を観賞することができる。
【０１１６】
しかしながら、イメージデバイス２００をＵＳＢマスストレージとして認識すると、それに保存されているファイルの読み書きなどの操作しか行えないため、ＴＶチューナ２３のチャンネルを変更する方法がない。このため、チャンネルを変更することができず、固定されたあるチャンネルの映像や音声しか観賞することができない。
【０１１７】
また、実施例２のように、Ｗｉｎｄｏｗｓ（登録商標）が搭載されたコンピュータ３００にＵＳＢマスストレージとして認識されたドライブ上に、ＴＶチューナ２３のイメージデバイス２００がＵＳＢＴＶ．ＡＳＦとして映像・音声を録画する場合、録画の開始・停止などの操作ができないため、例えば、挿入から一定時間後の固定時間の録画しかできない、というような制限がある。
【０１１８】
そこで、本実施例では以下の手順でチャンネル操作等を可能にする。
ｉ．ストレージデバイス上のファイル読出しによるイメージデバイス２００の操作設定では、各操作に関連した名前や内容の操作設定ファイル２７を準備し、
ii．操作設定ファイル２７のファイルアロケーションテーブル（以下ＦＡＴ）や操作設定ファイル２７の記憶されている物理アドレスと対応する操作内容を記載したアドレス比較テーブル２４を準備しておき、
iii．操作設定ファイル２７が読み出された時に、その物理アドレスとアドレス比較テーブル２４の内容をアドレス比較器が比較し、
iv．それらの比較内容が一致した場合に、イメージデバイス操作設定装置２６がアドレス比較テーブル２４の対応する操作内容の操作および設定をイメージデバイス２００に対して行う。
【０１１９】
この方法によって、例えば、チャンネル番号２を選択する操作に対応した操作設定ファイル２７を読み出すことによって、ＴＶチューナ２３のチャンネル番号を２に変更・設定することが可能となる。
【０１２０】
図９は、本実施例のイメージデバイス２００の構成図を示す。なお、コンピュータ３００の構成図は図２等と同様なので省略した。本実施例のイメージデバイス２００は、操作設定ファイル２７、アドレス比較テーブル２４をディスク１４に記憶していると共に、アドレス比較器２５、イメージデバイス操作設定装置２６を有する。アドレス比較器２５，イメージデバイス操作設定装置２６は、ＣＰＵがプログラム３０を実行することで実現されるか、所定の論理回路により実現される。
【０１２１】
ｉ〜ｉｖの具体的な動作を説明する。
【０１２２】
テレビのチャンネル（例えば１〜１２まで）の各チャンネル番号に対応した操作設定ファイル２７、具体的にはＣＮ０１．ＴＸＴ、ＣＮ０２．ＴＸＴ、〜  ＣＮ１２．ＴＸＴをイメージデバイス２００のディスク１４に記憶する。ここではディスク１４は不揮発メモリであればよい。操作設定ファイル２７はチャンネルの数だけ存在する。
【０１２３】
そして、この操作設定ファイル２７の記憶位置を、例えばディスク１４の予約領域にそれぞれ固定することで、操作設定ファイル２７の物理アドレスは固定となる。したがって、操作設定ファイル２７の物理アドレスと各ファイルの対応を把握することができる。その対応関係をアドレス比較テーブル２４に記憶しておく。アドレス比較テーブル２４もディスク１４に記憶されている。
【０１２４】
物理アドレス    操作設定ファイル
１１００，      ＣＮ０１．ＴＸＴ
１２００，      ＣＮ０２．ＴＸＴ
：
１Ｃ００，      ＣＮ１２．ＴＸＴ
ところで、操作設定ファイル２７は、映像音声ファイル１５と同じドライブに記憶されているのでコンピュータ３００でファイル名等を表示することができる。なお、操作設定ファイル２７が削除されるとチャンネルの変更ができないので、操作設定ファイル２７は読み取り専用とすることが好ましい。また、アドレス比較テーブル２４は、削除されたり変更されると不都合が生じるので、読み取り専用とするか不可視ファイルとする。したがって、ディスク１４全体を読み出し専用にすることが非常に有効である。
【０１２５】
そして、Ｗｉｎｄｏｗｓ（登録商標）にてイメージデバイス２００のディスク１４上のＣＮ０２．ＴＸＴを読み出すと、イメージデバイス２００のフラッシュメモリコントローラはディスク１４のＣＮ０２．ＴＸＴファイルにリードアクセスを行う。すなわち、フラッシュメモリコントローラはＣＮ０２．ＴＸＴファイルの物理アドレスである１２００番地にアクセスすることになる。
【０１２６】
アドレス比較機２５は、フラッシュメモリコントローラからアクセスした物理アドレスを受け取るか、イメージデバイス２００のフラッシュメモリコントローラがアクセスした物理アドレスを監視し、１２００番という物理アドレスを取得する。そして、アドレス比較機２５は、アドレス比較テーブル２４を参照して、物理アドレスの一致する操作設定ファイル（ここではＣＮ０２．ＴＸＴ）を抽出する。
【０１２７】
ＣＮ０２．ＴＸＴを抽出すると、アドレス比較器２５はＣＮ０２．ＴＸＴの操作内容をイメージデバイス操作設定装置２６に通知する。操作内容が判明したのでイメージデバイス操作設定装置２６はイメージデバイス２００のチャンネル番号を２に変更する。以上の構成により、ＴＶチューナ２３のチャンネルを操作・設定することができる。
【０１２８】
なお、アドレス比較テーブル２４の物理アドレスが開始アドレスか終了アドレスかを特に指定せず、ここでは比較に開始アドレスのみを利用したが、開始アドレスと終了アドレスをアドレス比較テーブル２４の記録し、その範囲のアドレスに一致する操作設定ファイル２７の操作内容をイメージデバイス操作設定装置２６に通知する、という仕様にしてもよい。また、操作設定ファイル２７のファイル名と操作内容と一致させているが、ファイル名はコンピュータ３００を操作するユーザがチャンネル番号を把握できればよいので、例えば、テレビ局の名称とするなど、操作設定ファイル２７のファイル名と操作内容を一致させなくてもよい。
【０１２９】
チャンネル変更を例に説明したが、同様の構成により録画の開始・停止等をイメージデバイス２００に対して操作することもできる。
【０１３０】
例えば、操作設定ファイル２７として、ＲＥＣ＿ＳＴ．ＴＸＴ、ＲＥＣ＿ＥＮＤ．ＴＸＴをディスク１４に記憶しておく。ＲＥＣ＿ＳＴ．ＴＸＴは録画の開始を指示する操作設定ファイル２７であり、ＲＥＣ＿ＥＮＤ．ＴＸＴは録画の終了を指示する操作設定ファイル２７である。
【０１３１】
そして、アドレス比較テーブル２４には、ＲＥＣ＿ＳＴ．ＴＸＴ、ＲＥＣ＿ＥＮＤ．ＴＸＴを物理アドレスに対応づけて記憶しておく。
【０１３２】
ユーザがコンピュータ３００からＲＥＣ＿ＳＴ．ＴＸＴ又はＲＥＣ＿ＥＮＤ．ＴＸＴを選択すると、フラッシュメモリコントローラがアクセスした物理アドレスをアドレス比較器２５が取得して、アドレス比較器２５はアドレス比較テーブル２４からＲＥＣ＿ＳＴ．ＴＸＴ又はＲＥＣ＿ＥＮＤ．ＴＸＴを抽出し、イメージデバイス操作設定装置２６にイメージデバイス２００の録画の開始又は終了を要求できる。
【０１３３】
本実施例によれば、イメージデバイス２００をストレージデバイスとして扱っても、チャンネルの変更や録画の開始・終了など、コンピュータ３００からイメージデバイス２００を操作することを可能にできる。
【実施例６】
【０１３４】
本実施例では、イメージデバイス２００をストレージデバイスとイメージデバイス２００の両方として認識するコンピュータシステム１００について説明する。
【０１３５】
実施例１〜５では、イメージデバイス２００をストレージデバイスとして認識するコンピュータシステム１００について説明したが、イメージデバイス２００をそのままイメージデバイスとして認識し、状況に応じてストレージデバイスとイメージデバイスのいずれかで、及び、その両方で認識できれば便利である。
【０１３６】
図１０は、本実施例におけるコンピュータシステム１００の構成図の一例を示す。図１０のコンピュータシステム１００は、コンピュータ３００が専用テレビ閲覧アプリケーション４１、及び、イメージクラスデバイスドライバ４２を有し、イメージデバイス２００はイメージクラスＩ／Ｆ４３及び有効・無効設定部４４を有する。
【０１３７】
専用テレビ閲覧アプリケーション４１は、ＴＶチューナ２３に専用の閲覧アプリケーションである。イメージクラスデバイスドライバ４２はＴＶチューナ２３から映像・音声の読み出し制御、チャンネル操作、録画の開始・停止等の操作系の制御を実行するクラスドライバである。
【０１３８】
イメージクラスＩ／Ｆ４３は、コンピュータ３００からのインタラプト転送およびコントロール転送に含まれるコマンドの検出ならびにアイソクロナス転送に応じたデータ変換を制御するインターフェイスである。ストレージクラスＩ／Ｆ１６、イメージクラスＩ／Ｆ４３が検出したコマンドは、有効・無効設定部４４に送出される。
【０１３９】
有効・無効設定部４４は、操作設定ファイル２７に従い、ストレージクラスＩ／Ｆ１６とイメージクラスＩ／Ｆ４３のそれぞれの機能を有効又は無効に設定する。すなわち、実施例５と同様に、ユーザが選択した操作設定ファイル（例えば、ｉｍａｇｅ−ｙｕｋｏ.ｔｘｔ、ｉｍａｇｅ−ｍｕｋｏ.ｔｘｔ、ｓｔｒａｇｅ−ｙｕｋｏ.ｔｘｔ、ｓｔｒａｇｅ−ｍｕｋｏ.ｔｘｔ）２７の物理アドレスに基づき、アドレス比較器２５が操作設定ファイル２７を検出するので、イメージデバイス操作設定装置２６が有効・無効設定部４４にストレージクラスＩ／Ｆ１６とイメージクラスＩ／Ｆ４３のそれぞれの機能を有効又は無効に設定するよう指示する。
【０１４０】
また、有効・無効設定部４４は、コンピュータ３００で使用されているアプリケーションが映像音声再生アプリケーション２２の場合はストレージクラスＩ／Ｆ１６を有効にし、専用テレビ閲覧アプリケーション４１の場合はイメージクラスＩ／Ｆ４３を有効にするなど、ユーザの操作状況に応じてそれぞれを設定できる。
【０１４１】
これまで説明したように、イメージデバイス２００をＵＳＢマスストレージなど、コンピュータ３００のＯＳがサポートするストレージデバイスとして認識すれば、イメージクラスデバイスドライバ４２や専用テレビ閲覧アプリケーション４１が無くても、イメージデバイス２００が生成した映像音声を表示したり観賞することが可能となる。
【０１４２】
例えば、コンピュータ３００のＷｉｎｄｏｗｓ（登録商標）（登録商標）のＯＳにはイメージデバイス２００のイメージクラスデバイスドライバ４２や専用テレビ閲覧アプリケーション４１を作成したが、他方のＯＳであるＬｉｎｕｘ（登録商標）にはそれらをインストールしていない場合でも、映像音声ファイル１５を閲覧するができるので、ＴＶチューナ２３の最低限の機能を利用することができる。
【０１４３】
しかしながら、ＴＶチューナ２３の録画予約などの高度な処理を行う場合、実施例５の構成を搭載していなければ、専用テレビ閲覧アプリケーション４１を利用しイメージデバイス２００のイメージクラスデバイスドライバ４２を経由してイメージデバイス２００をそのまま操作した方が、便利な場合もある。
【０１４４】
コンピュータ３００がストレージクラスデバイスドライバ１９及びイメージクラスデバイスドライバ４２を有し、イメージデバイス２００がストレージクラスＩ／Ｆ１６、イメージクラスＩ／Ｆ４３、を有すれば、コンピュータ３００はイメージデバイス２００をイメージデバイス（広義の）とストレージデバイスの両方として認識することができる。
【０１４５】
したがって、イメージデバイス２００として専用のイメージクラスデバイスドライバ４２と専用テレビ閲覧アプリケーション４１による高度な利用方法と、ストレージデバイスとして最低限の機能を利用する方法の両方を提供することが可能となる。
【０１４６】
さらに、有効・無効設定部４４が、ディスク１４の操作設定ファイル２７を読み出すことで、ストレージクラスＩ／Ｆ１６とイメージクラスＩ／Ｆ４３を有効・無効に設定することで、イメージデバイス２００をストレージ機能又はイメージ機能の単一機能のデバイスとしての利用が可能である。
【０１４７】
また、専用テレビ閲覧アプリケーション４１とイメージクラスデバイスドライバ４２によって、イメージデバイス２００とコンピュータ３００間の周辺Ｉ／Ｆ１８をストレージ機能とイメージ機能のいずれかに設定でき、単一機能のデバイスとしての利用が可能である。
【実施例７】
【０１４８】
実施例５では操作設定ファイル２７によりチャネル操作や録画の開始・終了を操作可能としたが、操作設定ファイル２７をテキスト形式にしていると以下のような不便さが発生する；
Ａ．映像音声再生アプリケーション２２とファイルフォルダ（操作設定ファイル２７の選択用）の両方を開く必要がある。
Ｂ．操作設定ファイル２７のファイル名から操作を推測する必要がある。
Ｃ．操作設定ファイル２７のファイル名が閲覧者の使用する言語でない場合、正常に表示されない。例えば、操作設定ファイル２７のファイル名が日本語の場合、英語しか表示できないシステムでは、操作設定ファイル名が文字化けして内容を理解できない。また、日本語しか理解できないユーザであれば英語のファイル名を理解できないこともある。
Ｄ．操作設定ファイル２７が整列されないため、操作系統ごとにファイル表示をまとめる、というようなことができない。例えば、録画開始をＡ．ＴＸＴ、録画終了をＺ．ＴＸＴというファイル名にした場合、アルファベット順で整列させると、これらのファイルの間に他のファイルが挿入されるため、本来近くに表示されるべき操作が離れて表示されてしまう。
【０１４９】
また、チャンネルは降順・昇順などで表示させると便利であるが、アルファベット順で整列させない場合や、時間などの他の属性で整列させた場合に、必ずしも降順・昇順とならない場合がある。
Ｅ．テキストファイルなどでは開いたファイルを閉じないといけない。
【０１５０】
以上の問題は、例えば操作設定ファイル２７の形式をテキスト形式からＨＴＭＬ形式（又はＸＭＬ形式）にすることによって、解決することができる。
【０１５１】
図１１は、本実施例のイメージデバイス２００の構成図を示す。なお、図１１において図９と同一構成部分には同一の符号を付しその説明は省略する。図１１では、操作設定ファイル２７として、ＣＨ０１．ＨＴＭ  ＣＨ０２．ＨＴＭ…が記憶されていると共に、アドレス比較テーブル２４では物理アドレスにＣＨ０１．ＨＴＭ  ＣＨ０２．ＨＴＭ…が対応づけて記憶されている。
ａ．操作設定ファイル２７に、イメージデバイス２００が保存した映像音声ファイル１５と操作設定ファイル２７を同時に表示するように記述することによって、単一のＷＥＢブラウザ２０にて、映像音声ファイル１５と操作設定ファイル２７を同時（１つのウィンドウに）に表示することが可能となる。
【０１５２】
例えば、チャンネルを表示するにはＨＴＭＬファイル２８には次のように記述する。
＜Ａ Ｈｒｅｆ="ＣＮ０１．ＨＴＭ"＞チャンネル１＜/Ａ＞
＜Ａ Ｈｒｅｆ="ＣＮ０２．ＨＴＭ"＞チャンネル２＜/Ａ＞
：
＜Ａ Ｈｒｅｆ="ＣＮ１２．ＨＴＭ"＞チャンネル１２＜/Ａ＞
これにより、「チャンネル１」等がＷＥＢブラウザ２０によって表示されると共に、「チャンネル１」は「ＣＮ０１．ＨＴＭ」にリンクされ、「チャンネル２」は「ＣＮ０２．ＨＴＭ」にリンクされ、…ので、ＷＥＢブラウザ２０からチェンネルを操作することができる。
【０１５３】
また、映像音声再生アプリケーション２２によりＵＳＢＴＶ．ＡＳＦを再生するにはＨＴＭＬファイル２８に次のように記述する。
＜embed src="usbtv.asf"  autostart="true"  loop="true" width=70 height=25＞
ここでは、ＷＥＢブラウザ２０に映像音声再生アプリケーション２２がプラグインのように予め対応づけられているとするが、「embed src="usbtv.asf"の記述により、映像音声ファイル１５が映像音声再生アプリケーション２２により再生される。また、autostart="true"により、ＷＥＢブラウザ２０を起動すると自動的に映像音声ファイル１５を再生することができる。 また、loop="true"により、映像音声再生アプリケーション２２は"ＵＳＢＴＶ．ＡＳＦ"を読出して再生し、また書き換わった"ＵＳＢＴＶ．ＡＳＦ"を読み出すという作業を繰り返す。
【０１５４】
ｂ．ＨＴＭＬ形式ファイルに操作の詳細を記述し、その記述された内容に対応する操作設定ファイル２７にハイパーリンクすることによって、操作設定ファイル２７のファイル名を意識することなく、任意の操作を行うことが可能となる。例えば、録画開始の操作を操作設定ファイルＳＸ０１３３５．ＨＴＭという録画開始が推測できないようなファイル名が割り当てられていても、ＷＥＢブラウザ２０上でＳＸ０１３３５．ＨＴＭに「録画開始」というハイパーリンクに割り当ててておくことによって、ユーザは「録画開始」をクリックすれば、ＳＸ０１３３５．ＨＴＭを読み出すことが可能になり、録画開始の操作の命令をイメージデバイス２００に伝達することができる。
【０１５５】
例えば、ＨＴＭＬファイル２８には次にように記述することができる。
＜A Href="ＳＸ０１３３５．ＨＴＭ"＞録画開始/A＞
ｃ．ＷＥＢブラウザ２０がＯＳの言語を判断し、その言語に対応したＨＴＭＬファイル２８を開くことによって、例えば、日本語ＯＳが使用されている場合は、日本語の表示を行うＨＴＭＬファイル２８を開き、任意の操作の内容をハイパーリンクとして操作設定ファイル２７に割り当てておくことで、言語や操作設定ファイル２７のファイル名を意識することなく、任意の操作を行うことが可能となる。
【０１５６】
ｄ．例えばＨＴＭＬのテーブル機能を利用し、表として複数の領域に分割する。
第１の領域には、イメージデバイス２００が保存した映像音声ファイル１５を表示し、
第２の領域には、チャンネルの変更に対応した操作設定ファイル２７のリンクを表示し、
第３の領域には、録画の開始および録画の終了に対応した操作設定ファイル２７のリンクを表示する。
これにより、操作設定ファイル２７のファイル名に依存せずに、関連した操作設定ファイル２７を開くための表示を、それぞれの近傍に配置すること、および任意の順序で表示することが可能となる。
【０１５７】
例えば、ＨＴＭＬファイル２８には次にように記述することができる。
＜table border="5" cellspacing="15" cellpadding="10"＞
＜tr＞
＜td＞
＜embed src="usbtv.asf" autostart="true" loop="true"＞
＜/td＞
＜td＞
＜table border="1"＞
＜tr＞＜td colspan="3"＞チャンネル＜td＞＜/tr＞
＜tr＞＜td＞チャンネル１＜/td＞＜td＞チャンネル２＜/td＞＜td＞チャンネル３＜/td＞＜/tr＞
＜tr＞＜td＞チャンネル４＜/td＞＜td＞チャンネル５＜/td＞＜td＞チャンネル６＜/td＞＜/tr＞
＜tr＞＜td＞チャンネル７＜/td＞＜td＞チャンネル８＜/td＞＜td＞チャンネル９＜/td＞＜/tr＞
＜tr＞＜td＞チャンネル１０＜/td＞＜td＞チャンネル１１＜/td＞＜td＞チャンネル１２＜/td＞＜/tr＞
＜tr＞＜td colspan="3"＞
＜input type="button" value="録画開始" onClick="location = './REC_ST.htm'"＞＜br＞
＜input type="button" value="録画終了" onClick="location = './REC_END.htm'"＞
＜/td＞
＜/tr＞
＜/table＞
＜/table＞
このようなＨＴＭＬファイル２８により指定した領域に「チャンネル１〜１２」「録画開始」「録画終了」の文字が表示される。実際には、この表示に操作設定ファイル２７をリンクしておくことで、操作メニューの配置、順序を自在に設定できる。
【０１５８】
ｅ．ＷＥＢブラウザ２０にてＨＴＭＬファイル２８のリンクを開く場合、同一のブラウザ上でハイパーリンクされたＨＴＭＬファイル２８の内容が表示されるため、前回表示した画面を閉じることなく、操作設定ファイル２７を開くことが可能となる。また、タブ式のＷＥＢブラウザ２０を使ってもよい。
【０１５９】
なお、ＷＥＢブラウザ２０のプログラムはコンピュータ３００のＨＤＤ等に記憶されており、コンピュータ３００にイメージデバイス２００が接続されると、ディスク１４に記憶されたＡＵＴＯＲＵＮ.ＩＮＦ２９の設定により自動的にＷＥＢブラウザ２０が立ち上がり、指定するＨＴＭＬファイル２８を開く。これにより、イメージデバイス２００の接続により自動的にＴＶチューナ２３の表示及び操作が可能となる。
【０１６０】
図１２は、Ｗｅｂブラウザ２０がＨＴＭＬファイル２８を読み出してディスプレイに表示したイメージデバイス２００の操作メニューの一例を示す。操作メニューは、映像音声ファイル１５の再生欄５４，チャンネル選択欄５１，録画開始ボタン５２、録画終了ボタン５３を有する。チャンネル選択欄５１の各チャンネル及びはチャンネル選択欄５１，録画開始ボタン５２はそれぞれ設定操作ファイル２７にリンクが張られているので、ユーザがＷｅｂブラウザ２０から入力した操作に応じて、イメージデバイス操作設定装置２６がイメージデバイス２００を制御する。
【０１６１】
また、再生欄５４では、Ｗｉｎｄｏｗｓ（登録商標）メディアプレイヤやＦＬＡＳＨプレイヤなどのＷｅｂブラウザ２０に埋め込まれた映像音声再生アプリケーション２２が映像音声ファイル１５を再生する。
【０１６２】
以上のように、操作設定ファイル２７をＨＴＭＬ文書にリンクさせ、コンピュータ３００がＷＥＢブラウザ２０を介して操作設定ファイル２７を操作することで、使い勝手に優れたコンピュータシステム１００とすることができる。
【実施例８】
【０１６３】
実施例７のａ．にて説明したように、ＷＥＢブラウザ２０の１つのウィンドウで映像音声ファイル１５の再生およびイメージデバイス２００の操作が可能になる。
【０１６４】
しかしながら、実施例７のｅ．にあるように、ＷＥＢブラウザ２０に表示されているＨＴＭＬファイル２８上にリンクされた操作設定ファイル２７は、リンクを開いた場合、同じＷＥＢブラウザ２０でリンクのファイルが表示される。このため、例えそのＨＴＭＬファイル２８に映像音声ファイル１５を再生するように記述していても、リンクにジャンプを開始した時点でＷＥＢブラウザ２０の画面表示がクリアされ、ＨＴＭＬファイル２８およびそこで記述されている操作設定ファイル２７の読み込みが終了するまで、それらの内容が表示されない。
【０１６５】
すなわち、単一のＷＥＢブラウザ２０で映像音声ファイル１５の再生および操作設定ファイル２７のリンクを表示している場合、例えば、イメージデバイス２００の音量の変更などの操作であっても、イメージデバイス２００の操作時に必ず映像音声ファイル１５の再生が途切れることとなる。
【０１６６】
この問題は、映像音声ファイル１５と操作設定ファイル２７のリンク表示をＷＥＢブラウザ２０の異なる画面（別のウィンドウ）で行うことで解決することが可能となる。
【０１６７】
例えば、映像音声ファイル１５を第１のＷＥＢブラウザ２０のウィンドウで表示し、操作設定ファイル２７へのリンクを第２のウィンドウで表示する。したがって、ＨＴＭＬファイル２８も第１と第２の二つが用意される。
【０１６８】
この場合、第２のウィンドウでチャンネル変更の操作を行うために、対応する操作設定ファイル２７へのリンクをクリックする。このとき、画面がクリアされるのは第２のウィンドウのみである。
【０１６９】
すなわち、映像音声ファイル１５が再生されている第１のウィンドウに影響を与えることなく、チャンネル変更に対応した操作設定ファイル２７を読み出すことが可能になる。
【実施例９】
【０１７０】
本実施例では、ディスク１４の構成について説明する。ＡＳＦファイルのようなストリーム再生用のファイルの場合、一般的にはファイルサイズは小さく、送信側（イメージデバイス２００）は映像音声ファイル１５を連続して上書きし、受信側（コンピュータ３００）は映像音声ファイル１５を連続して読み込むことによって動作再生を行っている。
【０１７１】
すなわち、ディスク１４の小さな領域にファイルの書き込みが集中することとなり、その領域に対する負担は大きくなる。例えば、
・映像音声ファイル１５の書き込み領域が、エラー発生率が高いなど、信頼性が低いと映像および音声が正常に再生できなくなり、
・書き込み可能回数が少ないものであると、書き込まれるメモリセルが破壊され、映像および音声が正常に再生できなくなり、
・消費電流が高いと、バッテリ動作の場合は駆動時間の低下や、発熱による誤動作などが発生し、
・アクセス速度が低いと、リアルタイムに映像音声ファイル１５を読み出すことができない、
というような問題が発生する。
【０１７２】
そのため、ストレージデバイスとして認識されるディスク１４は、信頼性の高い、書き込み可能回数の多い、より消費電力の低い、よりアクセス速度の速い、などより性能の高い記憶媒体を利用した方が好ましい。
【０１７３】
しかしながら、性能の高い記憶媒体は、低いものと比べると高価である。そこで、映像音声ファイル１５が記録される領域のみ、性能の高い記憶媒体（例えば、ＳＲＡＭ、ＤＲＡＭ）を利用することで、コストを最小限に抑え、ディスク１４の信頼性を向上させることができる。以下、この記憶媒体を高性能記憶領域１４ａという。
【０１７４】
図１３は、本実施例のディスク１４の構造の一例を示す。図１３では、１つのディスク１４が通常の記憶領域と高性能記憶領域１４ａから構成されている。
【０１７５】
したがって、ディスク１４は単体ではなく、性能の異なる複数の記憶媒体で構成されることになる。なお、イメージデバイス２００が生成する映像音声ファイル１５の最大サイズは予め決まっているか又は設定することができる。
【０１７６】
映像音声ファイル１５が書き込まれるディスク１４の高性能記憶領域１４ａを予め決めておき、高性能記憶領域１４ａに性能の高い記憶媒体を利用することによって、コストの上昇を抑えながらも、信頼性の高いストレージデバイスを提供することが可能となる。
【実施例１０】
【０１７７】
実施例９では、ディスク１４に性能の異なる記憶媒体が存在するイメージデバイス２００を説明した。また、これまでの実施例で説明したように、ディスク１４には、イメージデバイス２００が記憶する再生表示用の映像音声ファイル１５Ａ、イメージデバイス２００を操作する操作設定ファイル２７、イメージデバイス２００が録画する映像音声ファイル１５Ｂを配置しているが、イメージデバイス２００が保存する映像音声ファイル１５Ａをより性能の高い高性能記憶領域１４ａに記憶するために、ディスク１４上の位置を考慮する必要がある。すなわち、再生表示用の映像音声ファイル１５Ａを記憶する領域が、意図しない位置に配置された場合、高性能記憶領域１４ａを、映像音声ファイル１５Ａを記録するために利用することが出来ない。
【０１７８】
なお、映像音声ファイル１５Ａは上書きが繰り返される再生表示用の映像音声ファイル１５で、映像音声ファイル１５Ｂは所定時間は書き込みだけされる録画用の映像音声ファイル１５である。
【０１７９】
そこで、本実施例では、ディスク１４をパーティションに分割し、２つの区画を用意する。図１４（ａ）は、ディスク１４の構成図の一例を示す。第１の区画には、より性能の高い記憶媒体を利用し、再生表示用の映像音声ファイル１５Ａを配置し、第２の区画には、通常の記憶媒体を利用し、その他のファイルを配置する。
【０１８０】
これにより、再生表示用の映像音声ファイル１５Ａは確実により性能の高い記憶媒体の領域に保存されることが可能になる。
【０１８１】
また、図１４（ｂ）に示すように、第１の区画に再生表示用の映像音声ファイル１５Ａおよび操作設定ファイル２７を配置して読取専用に設定し、第２の区画は読み書き可能とし、録画用の映像音声ファイル１５Ｂを保存してもよい。
【０１８２】
これにより、映像音声ファイル１５Ａ及び操作設定ファイル２７を保護しながら、録画用の映像音声ファイル１５Ｂは削除及びその他のファイルの読み書きが可能となる。
【０１８３】
また、図１５（ａ）に示すように、ストレージデバイスを２つ用意し、第１のストレージデバイスには、より性能の高い記憶媒体を利用し、再生表示用の映像音声ファイル１５Ａを配置し、第２のストレージデバイスには、通常の記憶媒体を利用し、その他のファイルを配置してもよい。
【０１８４】
記憶領域をパーティションで区切る必要がないので、これによって同様に、再生用の映像音声ファイル１５Ａは確実により性能の高い記憶媒体の領域に保存されることが可能となる。
【０１８５】
さらに、図１５（ｂ）に示すように、第１のストレージデバイスに再生用の映像音声ファイル１５Ａ及び操作設定ファイル２７を配置して読取専用に設定し、第２のストレージデバイスは読み書き可能とし、録画用の映像音声ファイル１５Ｂを保存してもよい。
【０１８６】
これにより、映像音声ファイル１５Ａ及び操作設定ファイル２７を保護しながら、録画用の映像音声ファイル１５Ｂの削除及びその他のファイルの読み書きが可能となる。
【０１８７】
以上説明したように、本実施形態のコンピュータシステム１００は、映像音声再生アプリケーション２２を準備するだけで、イメージデバイス２００が生成する映像音声ファイル１５をコンピュータ３００で再生することができるようになる。イメージデバイス２００をストレージデバイスとして認識するが、一般的に、ストレージデバイスのデバイスドライバはＯＳによってサポートされ、映像音声ファイル１５がＭＰＥＧなどの規格に準じたものであれば、映像音声再生アプリケーション２２も容易に入手することが可能であるため、ユーザはソフトの購入やインストールすることなくコンピュータシステム１００を実現できる。
【０１８８】
また、イメージデバイス２００をストレージデバイスとして認識し、映像音声ファイル１５を記録することによって、ＮＡＳのようにストレージデバイスを有さない機器によっても映像音声ファイル１５を録画することが可能になる（例えば、ルータのＮＡＳ機能によって動作している場合など）。
【０１８９】
また、映像音声ファイル１５を読出し専用とすることで、イメージデバイス２００をストレージデバイスと認識しても、コンピュータ３００から映像音声ファイル１５を削除、物理・論理フォーマットすることができず、ファイルが失われることがない。
【０１９０】
また、ＣＤ−ＲＯＭなどの光ディスクとして認識させ、その自動再生機能を利用し、ＡＵＴＯＲＵＮ．ＩＮＦ２９などの設定ファイルに記載された手順を実行することによって、コンピュータ３００がイメージデバイス２００の接続を検出すると、自動再生することが可能となる。すなわち、イメージデバイス２００の自動再生に必要な専用の常駐ソフトウェアを起動する必要がない。
【０１９１】
また、操作設定ファイル２７をディスク１４に記憶させ、アクセスされた物理アドレスを検出することで、イメージデバイス２００を操作することができる。すなわち、イメージデバイス２００を操作するために必要な、専用の操作プログラム、Ｗｅｂサーバ機能、ＣＧＩのようなシステムのプログラムを実行させることなく、イメージデバイス２００を操作することが可能となる。なお、かかる構成はイメージデバイス２００以外のデバイスにも適用できる。
【０１９２】
また、ＨＴＭＬファイル２８に操作内容と操作設定ファイル２７をリンクさせることで、ファイルの階層化およびファイル同士のリンクが可能となり、ＷＥＢブラウザ２０による閲覧および操作、および、操作メニューの配置が可能となる。
【０１９３】
また、映像再生ファイル１５が配置される領域に揮発性メモリ（ＳＲＡＭ、ＤＲＡＭ）を利用することによって、より多くの書き込み回数に対応することが可能となる。
【０１９４】
再生用の映像音声ファイル１５Ａと録画用の映像音声ファイル１５Ｂで異なるパーティションを有することによって、再生用の映像音声ファイル１５や操作用のＨＴＭＬファイル２８を書き込み禁止、録画用の映像音声ファイル１５Ｂは消去可能と設定することが可能になる。
【０１９５】
イメージデバイス２００を、ストレージデバイスとイメージデバイスの両方として認識させることによって、専用アプリケーションによってイメージデバイス２００を直接操作することができる。
【図面の簡単な説明】
【０１９６】
【図１】イメージデバイスとコンピュータが接続されたコンピュータシステムの従来図である。
【図２】コンピュータシステムの構成図である。
【図３】コンピュータシステムのブロック図の一例である。
【図４】コンピュータがイメージデバイスから転送された映像音声ファイルを再生するシーケンス図の一例である。
【図５】コンピュータシステムのシステム図である（実施例１の変形例１）。
【図６】コンピュータシステムの構成図である（実施例１の変形例２）。
【図７】コンピュータシステムのシステム図である（実施例１の変形例２）。
【図８】コンピュータシステムの構成図である（実施例４）。
【図９】イメージデバイスの構成図である（実施例５）。
【図１０】コンピュータシステムの構成図である（実施例６）。
【図１１】イメージデバイスの構成図である（実施例７）。
【図１２】イメージデバイスの操作メニューの一例である。
【図１３】ディスクの構造の一例を示す図である（実施例９）。
【図１４】ディスクの構造の一例を示す図である（実施例１０）。
【図１５】ディスクの構造の一例を示す図である（実施例１０）。
【符号の説明】
【０１９７】
８      記憶媒体
９      ネットワーク
１１      カメラ
１２      マイク
１３      映像音声エンコーダ
１４      ディスク
１４ａ    高性能記憶領域
１５      映像音声ファイル
１５Ａ    再生表示用の映像音声ファイル
１５Ｂ    録画用の映像音声ファイル
１６      ストレージクラスＩ／Ｆ
１７、１８      周辺Ｉ／Ｆ
１９      ストレージクラスデバイスドライバ
２０      Ｗｅｂブラウザ
２１      ファイルシステム
２２      映像音声再生アプリケーション
２３      ＴＶチューナ
２４      アドレス比較テーブル
２５      アドレス比較器
２６      イメージデバイス操作設定装置
２７      操作設定ファイル
２８      ＨＴＭＬファイル
２９      ＡＵＴＯＲＵＮ．ＩＮＦ
３０      プログラム
４１      専用テレビ閲覧アプリケーション
４２      イメージクラスデバイスドライバ
４３      イメージクラスＩ／Ｆ
４４      有効・無効設定部
１００    コンピュータシステム
２００    イメージデバイス
３００    コンピュータ（ホストシステム）
４００    コンピュータ
【図１】
2009075679.tif 000003
【図２】
2009075679.tif 000004
【図３】
2009075679.tif 000005
【図４】
2009075679.tif 000006
【図５】
2009075679.tif 000007
【図６】
2009075679.tif 000008
【図７】
2009075679.tif 000009
【図８】
2009075679.tif 000010
【図９】
2009075679.tif 000011
【図１０】
2009075679.tif 000012
【図１１】
2009075679.tif 000013
【図１２】
2009075679.tif 000014
【図１３】
2009075679.tif 000015
【図１４】
2009075679.tif 000016
【図１５】
2009075679.tif 000017