(57)【要約】【課題】  例えば、カメラストレージのコマンドだけで遠隔操作を行うことができる画像処理装置を提供する。【解決手段】  ランダムアクセス可能な第１の記録媒体（２）上のデータを取り扱う第１の機能と、第１の記録媒体とは異なる第２の記録媒体（１）上のデータを取り扱う第２の機能とを有し、さらに第１および第２の機能を制御する制御手段（１０ａ）を備え、制御手段は、第２の機能を実行させるための制御信号を受信し、該受信した制御信号に基づいて、第１の機能により、第１の記録媒体上のデータから第２の記録媒体上のデータに関する情報を取得し、該取得した情報に基づいて第２の機能を制御する。【選択図】  図１
2005176266.tif 000002
【特許請求の範囲】
【請求項１】
ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、前記第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有し、さらに前記第１および第２の機能を制御する制御手段を備え、
前記制御手段は、
前記第２の機能を実行させるための制御信号を受信し、
該受信した制御信号に基づいて、前記第１の機能により、前記第１の記録媒体上のデータから前記第２の記録媒体上のデータに関する情報を取得し、
該取得した情報に基づいて前記第２の機能を制御することを特徴とする画像処理装置。
【請求項２】
該画像処理装置とは異なる他の装置から前記制御信号を受信し、かつ前記第２の機能により得られたデータを前記他の装置に送信する通信手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記通信手段は、ＡＶ／Ｃコマンドのカメラストレージ伝送方式で送信されてくる前記制御信号を受信することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記第２の記録媒体には、動画又は音声データが記録され、
前記第１の記録媒体には、前記第２の記録媒体に記録された各データの記録位置に関する位置情報を含むデータが記録され、
前記制御信号は、前記第２の記録媒体から特定データを再生する命令を含み、
前記制御手段は、
前記命令に基づいて、前記第１の機能により、前記第１の記録媒体から前記特定データの前記位置情報を取得し、
前記第２の機能により、該位置情報に基づいて、前記第２の記録媒体上の前記特定データを検索し、再生することを特徴とする請求項１から３のいずれか１つに記載の画像処理装置。
【請求項５】
動画又は音声データを前記第２の記録媒体に記録し、かつ該記録したデータに対応する前記位置情報を含むデータを生成して前記第１の記録媒体に記録する機能を有することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、前記第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置とネットワークを介した通信が可能な制御装置であって、
前記画像処理装置から、前記第１の機能により得られた情報を受信し、
該受信した情報を用いて前記第２の機能を実行させるための制御信号を前記画像処理装置に送信することを特徴とする制御装置。
【請求項７】
ＡＶ／Ｃコマンドのカメラストレージ伝送方式で前記制御信号を送信する通信手段を有することを特徴とする請求項６に記載の制御装置。
【請求項８】
前記使用媒体装置において、
前記第２の記録媒体には、動画又は音声データが記録され、
前記第１の記録媒体には、前記第２の記録媒体上に記録された各データに関する情報を含み、
前記第１の機能により、前記第２の記録媒体に記録されたデータのリスト情報を生成し、
前記第２の機能により、前記第２の記録媒体上に記録されたデータを再生し、
前記制御装置は、
前記使用媒体装置が生成した前記リスト情報を受信し、
該リスト情報の中から選択された前記第２の記録媒体上の特定データを再生する命令を含む前記制御信号を前記画像処理装置に送信することを特徴とする請求項６又は７に記載の制御装置。
【請求項９】
請求項１から５のいずれか１つに記載の画像処理装置と、
請求項６から８のいずれか１つに記載の制御装置とを含むことを特徴とする制御システム。
【請求項１０】
ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、前記第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置の制御方法であって、
前記第２の機能を実行させるための制御信号を受信するステップと、
該受信した制御信号に基づいて、前記第１の機能により、前記第１の記録媒体上のデータから前記第２の記録媒体上のデータに関する情報を取得するステップと、
該取得した情報に基づいて前記第２の機能を制御する制御ステップとを有することを特徴とする画像処理装置の制御方法。
【請求項１１】
該画像処理装置とは異なる他の装置から前記制御信号を受信し、かつ前記第２の機能により得られたデータを前記他の装置に送信する通信ステップを有することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記通信ステップにおいて、ＡＶ／Ｃコマンドのカメラストレージ伝送方式で送信されてくる前記制御信号を受信することを特徴とする請求項１０又は１１に記載の画像処理装置の制御方法。
【請求項１３】
前記第２の記録媒体には、動画又は音声データが記録され、
前記第１の記録媒体には、前記第２の記録媒体に記録された各データの記録位置に関する位置情報を含むデータが記録され、
前記制御信号は、前記第２の記録媒体から特定データを再生する命令を含み、
前記制御ステップにおいて、
前記命令に基づいて、前記第１の機能により、前記第１の記録媒体から前記特定データの前記位置情報を取得し、
前記第２の機能により、該位置情報に基づいて、前記第２の記録媒体上の前記特定データを検索し、再生することを特徴とする請求項１０から１２のいずれか１つに記載の画像処理装置の制御方法。
【請求項１４】
ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、前記第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置とネットワークを介した通信が可能な制御装置の制御方法であって、
前記画像処理装置から、前記第１の機能により得られた情報を受信する受信ステップと、
該受信した情報を用いて前記第２の機能を実行させるための制御信号を前記画像処理装置に送信する送信ステップとを有することを特徴とする制御装置の制御方法。
【請求項１５】
前記送信ステップにおいて、ＡＶ／Ｃコマンドのカメラストレージ伝送方式で前記制御信号を送信することを特徴とする請求項１４に記載の制御装置の制御方法。
【請求項１６】
前記使用媒体装置において、
前記第２の記録媒体には、動画又は音声データが記録され、
前記第１の記録媒体には、前記第２の記録媒体上に記録された各データに関する情報を含み、
前記第１の機能により、前記第２の記録媒体に記録されたデータのリスト情報を生成し、
前記第２の機能により、前記第２の記録媒体上に記録されたデータを再生し、
前記受信ステップにおいて、前記使用媒体装置が生成した前記リスト情報を受信し、
前記送信ステップにおいて、該リスト情報の中から選択された前記第２の記録媒体上の特定データを再生する命令を含む前記制御信号を前記画像処理装置に送信することを特徴とする請求項１４又は１５に記載の制御装置の制御方法。
【請求項１７】
請求項１０から１６のいずれか１つに記載の制御方法を、コンピュータに実行させるためのプログラムであることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ランダムアクセス可能な第１の記録媒体を利用して第２の記録媒体の操作を実現する画像処理装置に関するものである。
【背景技術】
【０００２】
ＩＥＥＥ１３９４規格（非特許文献１，２参照）に準拠したシリアルバスネットワーク（以下、ＩＥＥＥ１３９４ネットワーク）を用いたネットワークを介して、相互に情報を伝送することができるＡＶ機器が開発されている。このＩＥＥＥ１３９４ネットワークを介してデータ伝送を行う際には、比較的大容量の動画データ、オーディオデータなどをリアルタイム伝送する際に使用されるアイソクロナス転送モードと、静止画像、テキストデータ、制御コマンドなどを確実に伝送する際に使用されるアシンクロナス転送モードとが用意され、それぞれのモード毎に専用の帯域が伝送に使用され、両モードの伝送は１つのＩＥＥＥ１３９４ネットワーク上で混在できるようにしてある。
【０００３】
このようなＩＥＥＥ１３９４ネットワークに接続された複数台の機器間でデータを伝送することで可能な処理の一例をあげると、デジタルビデオカムコーダやデジタルスチルカメラのような映像信号源を、ＩＥＥＥ１３９４ネットワークを介してプリンタ装置に接続し、映像信号源が出力する静止画像を、プリンタ装置で印刷させることが可能である。
このような印刷のための静止画データの伝送は、アシンクロナス転送モードで伝送される。なお、アシンクロナス転送モードで伝送を行う際には、データの送出側の機器（出力装置）をプロデューサと称し、データの受信側の機器（入力装置）をコンスーマと称する。また、このプロデューサとコンスーマとのデータ伝送の制御を行う伝送制御装置を、コントローラと称する。コントローラについては、プロデューサ又はコンスーマが兼ねる場合もある。
【０００４】
なお、ＩＥＥＥ１３９４ネットワークで、オーディオ機器やビデオ機器を接続して、その機器間でデータ伝送を行う場合には、例えばＡＶ／Ｃコマンド（AV/C Command Transaction Set）と称される制御コマンドが利用できる。
【非特許文献１】IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus
【非特許文献２】IEEE Std 1394a-2000, IEEE Standard for a High Performance Serial Bus - Amendment 1
【発明の開示】
【発明が解決しようとする課題】
【０００５】
デジタルビデオカムコーダにおいて、カセットテープに録画した動画に対するサムネイル情報や録画開始及び終了位置情報であるATN、Time Codeなどの情報を別のランダムアクセス可能な記録媒体に記録しておき、そのサムネイル情報をPC等のコントローラのディスプレイに表示し、表示されたサムネイルを選択することにより、選択したサムネイルの動画部分をサーチして再生する遠隔操作機能を実現するためには、受信側であるデジタルビデオカムコーダにＡＶ/Ｃ ＣｏｍｍａｎｄのＶＴＲと、カメラストレージと呼ばれるサブユニットを有する必要がある。サブユニットとは、各機能に特化したコマンドセットである。ＶＴＲはビデオカメラのテープの再生や停止などの機能に特化したコマンドであり、カメラストレージはファイルを扱うためのコマンドある。
【０００６】
本発明は、ＡＶ/Ｃ Ｃｏｍｍａｎｄのサブユニットであるカメラストレージのコマンドセットだけを用いて、ランダムアクセス可能な記録媒体の情報を利用して、他の記録媒体（例えば、カセットテープ）の操作を実現することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の記録画像処理装置は、ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有し、さらに第１および第２の機能を制御する制御手段を備え、制御手段は、第２の機能を実行させるための制御信号を受信し、該受信した制御信号に基づいて、第１の機能により、第１の記録媒体上のデータから第２の記録媒体上のデータに関する情報を取得し、該取得した情報に基づいて第２の機能を制御することを特徴とする。
【０００８】
本発明の制御装置は、ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置とネットワークを介した通信が可能な制御装置であって、画像処理装置から、第１の機能により得られた情報を受信し、該受信した情報を用いて第２の機能を実行させるための制御信号を画像処理装置に送信することを特徴とする。
【０００９】
ここで、上記の画像処理装置と、上記の制御装置とで制御システムを構成することができる。
【００１０】
本発明の画像処理装置の制御方法は、ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置の制御方法であって、第２の機能を実行させるための制御信号を受信するステップと、該受信した制御信号に基づいて、第１の機能により、第１の記録媒体上のデータから第２の記録媒体上のデータに関する情報を取得するステップと、該取得した情報に基づいて第２の機能を制御する制御ステップとを有することを特徴とする。
【００１１】
本発明の制御装置の制御方法は、ランダムアクセス可能な第１の記録媒体上のデータを取り扱う第１の機能と、第１の記録媒体とは異なる第２の記録媒体上のデータを取り扱う第２の機能とを有する画像処理装置とネットワークを介した通信が可能な制御装置の制御方法であって、画像処理装置から、第１の機能により得られた情報を受信する受信ステップと、該受信した情報を用いて第２の機能を実行させるための制御信号を画像処理装置に送信する送信ステップとを有することを特徴とする。
【００１２】
ここで、上述した制御方法は、制御プログラムによってコンピュータに実行させることができる。
【発明の効果】
【００１３】
上述した本発明の画像処理装置およびこの制御方法によれば、受信した制御信号に基づいて、第１の機能により第１の記録媒体上のデータから第２の記録媒体上のデータに関する情報を取得し、この取得した情報に基づいて第２の機能を実行させるため、例えば、第１の機能によって得られた情報を含む制御信号を送信するだけで、画像処理装置において第２の記録媒体上のデータを取り扱う（遠隔操作する）ことができる。これにより、例えば、ＡＶ/Ｃ Ｃｏｍｍａｎｄのサブユニットであるカメラストレージのコマンドだけで遠隔操作を行うことができる。そして、第２の記録媒体の種類が変わった場合であっても、第１の機能を用いることで第２の機能を実行させることができる。
【００１４】
画像処理装置とは異なる他の装置から制御信号、例えば、ＡＶ／Ｃコマンドのカメラストレージ伝送方式で送信されてくる制御信号を受信し、かつ第２の機能により得られたデータを他の装置に送信する通信手段を設ければ、遠隔操作によって第２の記録媒体上のデータのうち特定のデータを取得することができる。
【００１５】
第２の記録媒体に、動画又は音声データが記録され、第１の記録媒体に、第２の記録媒体に記録された各データの記録位置に関する位置情報を含むデータが記録された場合においては、第２の記録媒体上のデータのうち特定データを再生する命令を画像処理装置に受信させることで、該装置において第２の記録媒体上の特定データを再生させることができる。
【００１６】
ここで、動画又は音声データを第２の記録媒体に記録し、かつ該記録したデータに対応する位置情報を含むデータを生成して第１の記録媒体に記録する機能を設ければ、上述したように遠隔操作によって第２の記録媒体での特定データを再生させることができる。
【００１７】
本発明の制御装置およびこの制御方法によれば、画像処理装置において第１の機能により得られた情報を用いて第２の機能を実行させるための制御信号を画像処理装置に送信することによって、画像処理装置において第１の機能によって得られる情報に基づいて第２の機能を実行させることができる。
【００１８】
ここで、第２の記録媒体に、動画又は音声データが記録され、第１の記録媒体に、第２の記録媒体上に記録された各データに関する情報を含み、第１の機能により、第２の記録媒体に記録されたデータのリスト情報を生成し、第２の機能により、第２の記録媒体上に記録されたデータを再生する場合において、使用媒体装置が生成したリスト情報を受信し、該リスト情報の中から選択された第２の記録媒体上の特定データを再生する命令を含む制御信号を画像処理装置に送信することができる。これにより、リスト情報のうち所望の情報を選択するだけで、この情報に対応した第２の記録媒体上の特定データを画像処理装置において容易に再生させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施例について説明する。
【実施例１】
【００２０】
図１は、本発明の実施例１における画像処理装置の一例であるデジタルビデオカムコーダ１０の構成を示す図である。
【００２１】
図１に示すように、ランダムにアクセス可能なフラッシュメモリ（第１の記録媒体）２と、デジタルビデオカセットテープ（第２の記録媒体）１とが装着されるデジタルビデオカムコーダ１０において、この内部に設けられたＣＰＵ１０ａは、動画撮影によって生成された動画データをデジタルビデオカセットテープ１に記録させるとともに、動画データに関するサムネイルデータと動画記録開始時のテープのデータ(日時、テープのＡＴＮ等)を生成し、これをランダムアクセス可能なフラッシュメモリ２に記録させる。
【００２２】
図２は、本実施例における制御システムの構成を示す図である。
【００２３】
図２に示すように、デジタルビデオカムコーダ１０と制御装置の一例であるＰＣ（パーソナルコンピュータ）３がＩＥＥＥ１３９４ケーブルで接続されている。接続されたＰＣ３は、デジタルビデオカムコーダ１０を操作するための、ＡＶ/Ｃコマンドのカメラストレージサブユニットというコマンドセットを発行するためのコントローラ機能と、ファイルデータの転送を行うためのコネクション管理を行うためのコマンドであるアシンクロナスコネクションの管理機能を有しており、デジタルビデオカムコーダ１０は、カメラストレージサブユニットの機能を有している。
【００２４】
ここで、本実施例では、図２に示すようなシステムにおいて、このＩＥＥＥ１３９４ネットワークを介して接続された機器のコントロールのためのコマンドとして規定されたＡＶ／Ｃコマンドを利用して、各機器のコントロールや状態の判断などが行えるようにしてある。このＡＶ／Ｃコマンドで使用されるデータについて以下説明する。
【００２５】
図３は、ＡＶ／Ｃコマンドのアシンクロナス転送モードで伝送されるパケットのデータ構造を示している。また、図４は、ＡＶ／Ｃコマンドの具体例を示している。
【００２６】
ＡＶ／Ｃコマンドは、ＡＶ機器を制御するためのコマンドセットで、ＣＴＳ（コマンドセットのＩＤ）＝“００００”である。ＡＶ／Ｃコマンドフレームおよびレスポンスフレームが、ノード間でやり取りされる。ＩＥＥＥ１３９４ネットワークおよびＡＶ機器に負担をかけないために、コマンドに対するレスポンスは、１００ｍｓ以内に行うことになっている。
【００２７】
図３に示すように、アシンクロナスパケットのデータは、水平方向３２ビット（＝１  ｑｕａｄｌｅｔ）で構成されている。図中上段はパケットのヘッダ部分を示しており、図中下段はデータブロックを示している。
【００２８】
ｄｅｓｔｉｎａｔｉｏｎ  ＩＤ（ディスティネーションＩＤ）は、宛先を示している。ＣＴＳはコマンドセットのＩＤを示しており、ＡＶ／ＣコマンドセットではＣＴＳ＝“００００”である。ｃｔｙｐｅ／ｒｅｓｐｏｎｓｅ（コマンドタイプ／レスポンス）のフィールドは、パケットがコマンドの場合はコマンドの機能分類を示し、パケットがレスポンスの場合はコマンドの処理結果を示す。
【００２９】
コマンドは大きく分けて、（１）機能を外部から制御するコマンド（ＣＯＮＴＲＯＬ）、（２）外部から状態を問い合わせるコマンド（ＳＴＡＴＵＳ）、（３）制御コマンドのサポートの有無を外部から問い合わせるコマンド（ＧＥＮＥＲＡＬ  ＩＮＱＵＩＲＹ（ｏｐｃｏｄｅのサポートの有無）およびＳＰＥＣＩＦＩＣ  ＩＮＱＵＩＲＹ（ｏｐｃｏｄｅおよびｏｐｅｒａｎｄｓのサポートの有無））、（４）状態の変化を外部に知らせるよう要求するコマンド（ＮＯＴＩＦＹ）の４種類が定義されている。
【００３０】
レスポンスはコマンドの種類に応じて返される。ＣＯＮＴＲＯＬコマンドに対するレスポンスには、ＮＯＴ  ＩＮＰＬＥＭＥＮＴＥＤ（実装されていない）、ＡＣＣＥＰＴＥＤ（受け入れる）、ＲＥＪＥＣＴＥＤ（拒絶）、およびＩＮＴＥＲＩＭ（暫定）がある。ＳＴＡＴＵＳコマンドに対するレスポンスには、ＮＯＴ  ＩＮＰＬＥＭＥＮＴＥＤ、ＲＥＪＥＣＴＥＤ、ＩＮ  ＴＲＡＮＳＩＴＩＯＮ（移行中）、およびＳＴＡＢＬＥ（安定）がある。
【００３１】
ＧＥＮＥＲＡＬ  ＩＮＱＵＩＲＹおよびＳＰＥＣＩＦＩＣ  ＩＮＱＵＩＲＹコマンドに対するレスポンスには、ＩＭＰＬＥＭＥＮＴＥＤ（実装されている）、およびＮＯＴ  ＩＭＰＬＥＭＥＮＴＥＤがある。ＮＯＴＩＦＹコマンドに対するレスポンスには、ＮＯＴ  ＩＭＰＬＥＭＥＮＴＥＤ、ＲＥＪＥＣＴＥＤ、ＩＮＴＥＲＩＭおよびＣＨＡＮＧＥＤ（変化した）がある。
【００３２】
ｓｕｂｕｎｉｔ  ｔｙｐｅ（サブユニットタイプ）は、機器内の機能を特定するために設けられており、例えば、ｔａｐｅ  ｒｅｃｏｒｄｅｒ／ｐｌａｙｅｒ（テープレコーダ／プレーヤ）、ｔｕｎｅｒ（チューナ）等の機器の機能毎に割り当てられる。同じ種類のｓｕｂｕｎｉｔ（サブユニット）が複数存在する場合の判別を行うために、判別番号としてｓｕｂｕｎｉｔ  ｉｄ（サブユニットＩＤ）でアドレッシングを行う。
【００３３】
ｏｐｃｏｄｅはコマンドの種類を表しており、ｏｐｅｒａｎｄはコマンドのパラメータを表している。Ａｄｄｉｔｉｏｎａｌ  ｏｐｅｒａｎｄｓは必要に応じて付加されるフィールドである。ｐａｄｄｉｎｇも必要に応じて付加されるフィールドである。ｄａｔａ  ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）はデータ伝送時のエラーチェックに使われる。
【００３４】
図４の（ａ）は、ｃｔｙｐｅ／ｒｅｓｐｏｎｓｅの具体例を示している。図中上段がコマンドを表しており、図中下段がレスポンスを表している。“００００”にはＣＯＮＴＲＯＬ、“０００１”にはＳＴＡＴＵＳ、“００１０”にはＳＰＥＣＩＦＩＣ  ＩＮＱＵＩＲＹ、“００１１”にはＮＯＴＩＦＹ、“０１００”にはＧＥＮＥＲＡＬ  ＩＮＱＵＩＲＹが割り当てられている。
【００３５】
“０１０１”〜“０１１１”は将来の仕様のために予約確保されている。また、“１０００”にはＮＯＴ  ＩＮＰＬＥＭＥＮＴＥＤ、“１００１”にはＡＣＣＥＰＴＥＤ、“１０１０”にはＲＥＪＥＣＴＥＤ、“１０１１”にはＩＮ  ＴＲＡＮＳＩＴＩＯＮ、“１１００”にはＩＭＰＬＥＭＥＮＴＥＤ／ＳＴＡＢＬＥ、“１１０１”にはＣＨＮＧＥＤ、“１１１１”にはＩＮＴＥＲＩＭが割り当てられている。“１１１０”は将来の仕様のために予約確保されている。
【００３６】
図４の（ｂ）は、ｓｕｂｕｎｉｔ  ｔｙｐｅの具体例を示している。“０００００”にはＶｉｄｅｏ  Ｍｏｎｉｔｏｒ、“０００１１”にはＤｉｓｋ  ｒｅｃｏｒｄｅｒ／Ｐｌａｙｅｒ、“００１００”にはＴａｐｅ  ｒｅｃｏｒｄｅｒ／Ｐｌａｙｅｒ、“００１０１”にはＴｕｎｅｒ、“００１１１”にはＶｉｄｅｏＣａｍｅｒａ、“０１０１１”にはＣａｍｅｒａ  Ｓｔｏｒａｇｅ、“１１１００”にはＶｅｎｄｏｒ  ｕｎｉｑｕｅ、“１１１１０”にはＳｕｂｕｎｉｔ  ｔｙｐｅ  ｅｘｔｅｎｄｅｄ  ｔｏ  ｎｅｘｔ  ｂｙｔｅが割り当てられている。
【００３７】
図には示していないが、その他の各種機器についてもサブユニットタイプを設定することは可能である。尚、“１１１１１”にはｕｎｉｔが割り当てられているが、これは機器そのものに送られる場合に用いられ、例えば電源のオン／オフなどが挙げられる。
【００３８】
図４の（ｃ）は、ｏｐｃｏｄｅの具体例を示している。各ｓｕｂｕｎｉｔ  ｔｙｐｅ毎にｏｐｃｏｄｅのテーブルが存在し、ここでは、ｓｕｂｕｎｉｔ  ｔｙｐｅがＣａｍｅｒａ Ｓｔｏｒａｇｅの場合のｏｐｃｏｄｅを示している。
【００３９】
また、ｏｐｃｏｄｅ毎にｏｐｅｒａｎｄが定義されている。ここでは、“４０ｈ”にはＭＥＤＩＡ  ＩＮＦＯ、“４１ｈ”にはＶＯＬＵＭＥ  ＩＮＦＯ、“43ｈ”にはＦＩＬＥ  ＬＩＳＴ、“４６ｈ”にはＦＩＬＥ  ＩＮＦＯ、“５０ｈ”にはＳＥＮＤ  ＦＩＬＥ、“５１ｈ”にはＳＥＮＤ  ＴＨＵＭＢＮＡＩＬ、“５２ｈ”にはＲＥＣＥＩＶＥ  ＦＩＬＥ、“５３ｈ”にはＥＲＡＳＥ  ＦＩＬＥ、“５７ｈ”にはＣＲＥＡＴＥ  ＤＩＲＥＣＴＯＲＹ、“B0ｈ”にはＶＥＲＳＩＯＮ、“C２ｈ”にはＲＥＣＯＲＤ  ＦＩＬＥ、“C３ｈ”にはＰＬＡＹ  ＦＩＬＥ、が割り当てられている。なお、図には示してないが、その他にもいくつかのｏｐｃｏｄｅが割り当てられている。
【００４０】
このように規定されるＡＶ／Ｃコマンドを利用して、ＩＥＥＥ１３９４ネットワークに接続された機器の制御が行われて、この制御に基づいてＩＥＥＥ１３９４ネットワークで接続された機器間でのデータ伝送が行われる。
【００４１】
図５に、本実施例のシステム動作における全体の流れを示す。以降、図２に示すように、ＰＣ３を用いて接続されたデジタルビデオカムコーダ１０１のリモート操作が行われるまでの流れを、図５を用いて説明する。
【００４２】
上記の条件において、ＰＣ３とデジタルビデオカムコーダ１０間で初期化作業を行う（Ｓ１０、Ｓ２０）。この作業は、コントローラが、対象となる機器（ターゲット）のバージョン情報とメディア情報を取得し、さらにファイルデータの転送を可能とするために機器間でコネクションを張る作業を示す。この初期化作業の詳細な流れを、図６に示す。同図に示すように、ＰＣ３はコントローラとコンシューマの機能の両方を兼ねるものとする。
【００４３】
ＰＣ３は、接続されたデジタルビデオカムコーダ１０に対してＡＶ／Ｃコマンドであるカメラストレージの、ＶＥＲＳＩＯＮステータスコマンドを発行する（Ｓ３１）。このコマンドはターゲットが有しているカメラストレージサブユニットのバージョンを調べるものである。
【００４４】
図７にＶＥＲＳＩＯＮステータスコマンドのコマンド及びレスポンスの例を示す。図７に示すように、レスポンスのＳｕｂｕｎｉｔ＿Ｖｅｒｓｉｏｎ＿ｉｎｆｏｒｍａｔｉｏｎがバージョン情報である。また、図８にバージョン情報の例を示す。同図に示すように、バージョン1.0とバージョン2.0が存在する。本実施例においては、バージョン2.0以降でサポートされているＰＬＡＹ  ＦＩＬＥコマンドを使用するため、バージョン2.0以降であることが条件となる。
【００４５】
デジタルビデオカメラ１０からＳＴＡＢＬＥのレスポンスが返ってきて（Ｓ３２）、かつバージョンが2.0であれば次のステップに進む。
【００４６】
次に、ＰＣ３はデジタルビデオカムコーダ１０に対してＡＶ/Ｃコマンドであるカメラストレージの、ＭＥＤＩＡ  ＩＮＦＯコマンドを発行する（Ｓ３３）。このコマンドは、ターゲットが有しているランダムアクセス可能なメディアの物理ボリューム数と論理ボリューム数を取得するためのコマンドである。
【００４７】
ＰＣ３はこのコマンドに対するレスポンスとして、ＡＣＣＥＰＴＥＤレスポンスをデジタルビデオカムコーダ１０から受け取ることにより（Ｓ３４）、デジタルビデオカムコーダ１０の物理ボリューム数と論理ボリューム数を取得する。
【００４８】
ステップＳ３４でメディア情報を取得した後、ＰＣ３はデジタルビデオカムコーダ１０に対してＡＶ/Ｃコマンドであるカメラストレージの、ＶＯＬＵＭＥ  ＩＮＦＯコマンドを発行する（Ｓ３５）。このコマンドは、指定した論理ボリューム及び物理ボリュームの属性、最大容量、空き容量を取得するためのコマンドである。
【００４９】
複数の論理ボリューム及び物理ボリュームが存在する場合には、各々のボリュームに対してこのコマンドを発行する必要がある。ＰＣ３はこのコマンドに対するレスポンスとして、ＡＣＣＥＰＴＥＤレスポンスをデジタルビデオカムコーダ１０から受け取ることにより（Ｓ３６）、指定したボリュームの属性、最大容量、空き容量の情報を取得する。
【００５０】
なお、上記のＶＯＬＵＭＥ  ＩＮＦＯコマンドとＭＥＤＩＡ  ＩＮＦＯコマンドは必須ではないので、発行しない場合もある。
【００５１】
次に、ＰＣ３とデジタルビデオカムコーダ１０間でファイルデータのやり取りを行うためにコネクションを張る。コネクションは、ＡＶ/Ｃコマンドであるアシンクロナスコネクションのコマンドを用いることにより実現される。なお、ＰＣ３はコントローラであり、かつコンシューマでもある。
【００５２】
ＰＣ３はコンシューマに対してアシンクロナスコネクションのＡｌｌｏｃａｔｅコマンドを発行する（Ｓ３７）。コンシューマはＡｌｌｏｃａｔｅコマンドを受信すると、プラグを予約する。ＰＣ３はＡｌｌｏｃａｔｅコマンドが受理され、Ａｌｌｏｃａｔｅレスポンスを受け取ると（Ｓ３８）、プロデューサであるデジタルビデオカメラ１０にＡｌｌｏｃａｔｅ＿Ａｔｔａｃｈコマンドを送信する（Ｓ３９）。
【００５３】
プロデューサがＡｌｌｏｃａｔｅ＿Ａｔｔａｃｈコマンドを受信すると、プロデューサポートがコネクトされる。ＰＣ３は、Ａｌｌｏｃａｔｅ＿Ａｔｔａｃｈコマンドに対するレスポンスを受信した後（Ｓ４０）、コンシューマに対してＡｔｔaｃｈコマンドを発行する（Ｓ４１）。コンシューマがＡｔｔａｃｈコマンドを受信するとコンシューマポートがコネクトされ、コントローラはＡｔｔａｃｈレスポンスを受け取る（Ｓ４２）ことでコネクト作業が完了し、ファイルのデータ転送が可能となる。
【００５４】
以上により初期化作業が終了し、ＰＣ３はデジタルビデオカメラ１０に対して、FILE  LISTコマンドを発行（Ｓ１１）する。このコマンドは発行先の機器のランダムアクセス可能なメディア（メモリ２）に保存されているファイルリスト情報を取得するためのものである。
図９にランダムアクセス可能なメディアに保存されているファイルリスト情報の一例を示す。図９に示すようにディレクトリ内にナビゲーション用のサムネイル情報と各データが保存されているものとする。なお、ＦＩＬＥ  ＬＩＳＴコマンドによって一回に取得できるファイル数はコントローラであるＰＣ３によって設定可能である。
【００５５】
ＦＩＬＥ  ＬＩＳＴコマンドを受信したデジタルビデオカムコーダ１０は（Ｓ２１）、ランダムアクセス可能なメディアに保存されているファイルのリスト情報をＡＣＣＥＰＴＥＤレスポンスとして、ＰＣ３に対して送信する（Ｓ２２）。
【００５６】
デジタルビデオカムコーダ１０内のランダムアクセス可能なメディア内に保存されているファイルのリスト情報を取得したＰＣ３は（Ｓ１２）、この取得したファイル情報の拡張子が“.ＤＡＴ”の拡張子か否かを判別する(Ｓ１３)。“*.ＤＡＴ”ファイルである場合は、“*.ＤＡＴ”ファイルのサムネイル情報を取得するため、ＡＶ/ＣコマンドであるカメラストレージのＳＥＮＤ  ＴＨＵＭＢＮＡＩＬコマンドを発行する（Ｓ１４）。
【００５７】
なお、ＳＥＮＤ  ＴＨＵＭＢＮＡＩＬコマンドは、静止画あるいは動画のサムネイルデータを取得するためのコマンドである。一回のコマンド発行で、一枚のサムネイルデータを取得するため、複数のサムネイルデータを取得する場合には、ＰＣ３でデフォルトとして規定しておいた数のサムネイルデータを取得する。
【００５８】
ＰＣ３からのコマンドを受信したデジタルビデオカムコーダ１０は（Ｓ２３）、ＡＣＣＥＰＴＥＤレスポンスを返し、上述したコネクションを行って指定されたポートからサムネイルのファイルデータをコンシューマであるＰＣ３に対して送信（Ｓ２４）する。
【００５９】
ＰＣ３でデフォルトとして規定しておいた数の“*.DAT”ファイルのサムネイルを取得したＰＣ３は（Ｓ１５）、取得したサムネイル情報をＰＣ３のディスプレイに表示する（Ｓ１６）。
【００６０】
図１０にサムネイル表示された画面の例及び、ユーザーからの命令を受けた場合の概念図を示す。
【００６１】
ユーザーが、ＰＣ３上に表示された複数のサムネイルのうち図１０中のＡで示すサムネイルを指定して、再生を選択すると（Ｓ１７）、ＰＣ３は該当ファイルを指定してＰＬＡＹ  ＦＩＬＥコマンドを発行する（Ｓ１８）。ＰＬＡＹ  ＦＩＬＥコマンドはアイソクロナス転送を用いて、データを送信させるためのコマンドである。図１１にＰＬＡＹ  ＦＩＬＥコマンドのコマンド及びレスポンスの例を示す。ここでは、図中のＦｉｌｅ＿Ｐａｔｈに指定されたファイルを設定するものとする。
【００６２】
ＰＬＡＹ  ＦＩＬＥコマンド（制御信号）を受信したデジタルビデオカムコーダは（Ｓ２５）、指定されたファイルに対応した“*.DAT”ファイルを、自機内のランダムアクセス可能なメモリ２（図１）に読みにいき、指定されたファイルのＡＴＮ情報を取得する。そして、取得したＡＴＮ情報（第２の記録媒体上のデータに関する情報、位置情報）をもとに、図１０に示すように指定されたＶＴＲの位置をサーチして再生を開始する（Ｓ２６）。
【００６３】
デジタルビデオカムコーダ１０は、再生した同期データをＰＣ３に送信する（Ｓ２７）。ＰＣ３は送られてきた同期データを受信した後、受信画像を、該ＰＣ３に設けられた表示部により表示させる（Ｓ１９）。
【００６４】
図１２に制御用のコマンドを示す。同図に示すように、再生以外にも、早送り（SLOWEST、SLOW、FAST、FASTEST）、巻き戻し（SLOWEST、SLOW、FAST、FASTEST）、停止、一時停止などのコマンドを図５のＳ１８〜Ｓ１９、Ｓ２５〜Ｓ２７で行うことが可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施例１におけるデータの記録構成を示す図。
【図２】実施例１における機器間の接続構成を示す図。
【図３】実施例１における転送パケットのデータの例を示す説明図である。
【図４】ＡＶ／Ｃコマンドのデータ構造の例を示す説明図である。
【図５】実施例１におけるコントローラおよびターゲットにおける動作を示す図。
【図６】図５の初期化作業における処理の一例を示したタイミングチャートである。
【図７】ＶＥＲＳＩＯＮコマンドのデータ構造の例を示す説明図である。
【図８】ＶＥＲＳＩＯＮ情報の例を示す説明図である。
【図９】ランダムアクセス可能なメディア内に保存されているファイルの構成例を示す説明図である。
【図１０】ＰＣ上にサムネイル表示された画面の例及び、ユーザーからの命令を受けた場合の画像サーチの説明図である。
【図１１】ＰＬＡＹ  ＦＩＬＥコマンドのデータ構造の例を示す説明図である。
【図１２】ＰＬＡＹ  ＦＩＬＥの例を示す説明図である。
【符号の説明】
【００６６】
１０：デジタルビデオカメラ
１：カセットテープ
２：ランダムアクセス可能な記録媒体
３：パーソナルコンピュータ
【図１】
2005176266.tif 000003
【図２】
2005176266.tif 000004
【図３】
2005176266.tif 000005
【図４】
2005176266.tif 000006
【図５】
2005176266.tif 000007
【図６】
2005176266.tif 000008
【図７】
2005176266.tif 000009
【図８】
2005176266.tif 000010
【図９】
2005176266.tif 000011
【図１０】
2005176266.tif 000012
【図１１】
2005176266.tif 000013
【図１２】
2005176266.tif 000014