(57)【特許請求の範囲】
【請求項１】
動画ファイル又は静止画ファイルを取り外し可能な記憶媒体に格納する記憶装置であって、
第１のポートを有する第１のインターフェース手段と、
第２のポートを有する、前記第１のインターフェース手段と異なる種類の第２のインターフェース手段と、
前記第１のポートに接続された第１の外部装置が前記取り外し可能な記憶媒体にアクセス可能な装置であると判定するのに用いられる第１のコマンドを前記第１のインターフェース手段が受信した場合は、前記第２のポートをディセーブル状態にし、前記第１の外部装置が前記取り外し可能な記憶媒体にアクセスすることを許可する制御手段とを有し、
前記第２のポートに接続された第２の外部装置が前記取り外し可能な記憶媒体にアクセス可能な装置であると判定するのに用いられる第２のコマンドを前記第２のインターフェース手段が受信した場合、前記制御手段は、前記第１のポートをディセーブル状態にし、前記第２の外部装置が前記取り外し可能な記憶媒体にアクセスすることを許可する
ことを特徴とする記憶装置。
【請求項２】
前記第１のポートが前記ディセーブル状態である場合、前記第１のポートは、前記第１の外部装置と電気的に接続できない状態であり、
前記第２のポートが前記ディセーブル状態である場合、前記第２のポートは、前記第２の外部装置と電気的に接続できない状態であることを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記第１のインターフェース手段は、ＩＥＥＥ１３９４−１９９５規格またはＩＥＥＥ１３９４．ａ−２０００に準拠するものであることを特徴とする請求項１または２に記載の記憶装置。
【請求項４】
前記第２のインターフェース手段は、ＵＳＢ１．１規格またはＵＳＢ２．０規格に準拠するものであることを特徴とする請求項１から３のいずれか１項に記載の記憶装置。
【請求項５】
前記記憶装置は、デジタルビデオカメラであることを特徴とする請求項１から４のいずれか１項に記載の記憶装置。
【請求項６】
前記第２のポートが前記ディセーブル状態である場合に、前記第１の外部装置が前記第１のポートから切り離された場合、前記制御手段は、前記第２のポートをイネーブル状態にし、
前記第１のポートが前記ディセーブル状態である場合に、前記第２の外部装置が前記第２のポートから切り離された場合、前記制御手段は、前記第１のポートをイネーブル状態にすることを特徴とする請求項１から５のいずれか１項に記載の記憶装置。
【請求項７】
前記第１のポートが前記イネーブル状態である場合、前記第１のポートは、前記第１の外部装置と電気的に接続可能な状態であり、
前記第２のポートが前記イネーブル状態である場合、前記第２のポートは、前記第２の外部装置と電気的に接続可能な状態であることを特徴とする請求項６に記載の記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のインターフェース手段を有する記憶装置に関する。
【０００２】
【従来の技術】
現在のデジタルビデオカメラには、ＩＥＥＥ１３９４−１９９５規格に準拠したＩＥＥＥ１３９４インターフェースだけでなく、ＵＳＢ１．１規格に準拠したＵＳＢインターフェースを有するものがある。
【０００３】
しかしながら、現在のデジタルビデオカメラでは、ＵＳＢインターフェースに接続された外部装置はメモリカードにアクセスすることはできるが、ＩＥＥＥ１３９４インターフェースに接続された外部装置はメモリカードにアクセスすることはできなかった。
【０００４】
【発明が解決しようとする課題】
ＵＳＢインターフェースに接続された外部装置だけでなく、ＩＥＥＥ１３９４インターフェースに接続された外部装置もメモリカードにアクセスできるようにする場合、２つの外部装置が同時にメモリカードにアクセスできないようにしなければならないという問題がある。つまり、メモリカードにアクセスする外部装置を排他的に制御しなければならないという問題がある。このような問題は、メモリカードに限るものではなく、メモリカード以外のリムーバブルメディアにもいえる問題である。
【０００５】
本発明は、このような問題を解決することを目的とし、メモリカードなどの取り外し可能な記憶媒体にアクセスする外部装置を排他的に制御できるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る記憶装置は、動画ファイル又は静止画ファイルを取り外し可能な記憶媒体に格納する記憶装置であって、第１のポートを有する第１のインターフェース手段と、第２のポートを有する、前記第１のインターフェース手段と異なる種類の第２のインターフェース手段と、前記第１のポートに接続された第１の外部装置が前記取り外し可能な記憶媒体にアクセス可能な装置であると判定するのに用いられる第１のコマンドを前記第１のインターフェース手段が受信した場合は、前記第２のポートをディセーブル状態にし、前記第１の外部装置が前記取り外し可能な記憶媒体にアクセスすることを許可する制御手段とを有し、前記第２のポートに接続された第２の外部装置が前記取り外し可能な記憶媒体にアクセス可能な装置であると判定するのに用いられる第２のコマンドを前記第２のインターフェース手段が受信した場合、前記制御手段は、前記第１のポートをディセーブル状態にし、前記第２の外部装置が前記取り外し可能な記憶媒体にアクセスすることを許可することを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照し、本発明に好適な実施の形態を説明する。
図１は、本実施の形態における記憶装置の構成を示す図である。
図１において、デジタルビデオカメラ（以下、ＤＶＣ）１００は、本実施の形態の記憶装置であり、複数のデジタルインターフェースを有する。ＤＶＣ１００は、図１に示すように、カメラ部１０１、動画処理部１０２１、静止画処理部１０２２、メモリカードインターフェース１０３、メモリカード１０４、ＩＥＥＥ１３９４インターフェース１０５、ＵＳＢインターフェース１０６、表示部１０７、制御部１０８および操作部１０９を有する。
【００１１】
カメラ部１０１は、静止画撮影モードのとき、被写体の光学像を撮像し、静止画データを生成する。また、カメラ部１０１は、動画撮影モードのとき、被写体の光学像を撮像し、動画データを生成する。
【００１２】
動画処理部１０２１は、カメラ部１０１で生成された動画データを所定のファイル形式（例えば、ＭＰＥＧ−４形式）の動画ファイルに変換する。動画処理部１０２１で生成された動画ファイルは、メモリカードインターフェース１０３に供給され、メモリカード１０４に書き込まれる。
【００１３】
静止画処理部１０２２は、カメラ部１０１で生成された静止画データを所定のファイル形式（例えば、ＪＰＥＧ形式、ＪＰＥＧ−２０００形式）の静止画ファイルに変換する。静止画処理部１０２２で生成された静止画ファイルは、メモリカードインターフェース１０３に供給され、メモリカード１０４に書き込まれる。
【００１４】
メモリカードインターフェース１０３は、動画像ファイルまたは静止画ファイルをメモリカード１０４に書き込む機能、メモリカード１０４が記憶する動画像ファイルまたは静止画ファイルを読み出す機能を有する。メモリカード１０４から読み出された動画像ファイルまたは静止画ファイルは、ＩＥＥＥ１３９４インターフェース１０５またはＵＳＢインターフェース１０６に供給される。
【００１５】
ＩＥＥＥ１３９４インターフェース１０５は、シリアルバスに関する規格の一つであるＩＥＥＥ１３９４−１９９５規格またはその拡張規格（ＩＥＥＥ１３９４.ａ−２０００規格など）に準拠するデジタルインターフェースである。ＩＥＥＥ１３９４インターフェース１０５は、図１に示すように、１つの１３９４ポート１０５１を有する。本実施の形態では、ＩＥＥＥ１３９４インターフェース１０５の最大データ転送速度を１００Ｍｂｐｓとする。
【００１６】
ＵＳＢインターフェース１０６は、シリアルバスに関する規格の一つであるＵＳＢ１．１規格またはその拡張規格（ＵＳＢ２．０規格など）に準拠するデジタルインターフェースである。ＵＳＢインターフェース１０６は、図１に示すように、１つのＵＳＢポート１０６１を有する。本実施の形態では、ＵＳＢインターフェース１０６の最大データ転送速度を１２Ｍｂｐｓとする。
【００１７】
表示部１０７は、メモリカード１０４から読み出された静止画ファイルまたは動画ファイルを表示する。また、表示部１０７は、ＤＶＣ１００の動作モード、ＤＶＣ１００の動作状態、１３９４ポート１０５１の状態、ＵＳＢポート１０６１の状態などを示す情報を表示する。
【００１８】
制御部１０８は、ＤＶＣ１００の様々な機能を制御するための制御プログラムを記憶するメモリ、そのメモリに記憶された制御プログラムを実行するマイクロコンピュータなどを有する。なお、制御部１０８のメモリは、図２に示すフローチャートを実行するための制御プログラムも記憶しているものとする。
【００１９】
操作部１０９は、ＤＶＣ１００の様々な機能を操作するためのスイッチを有する。例えば、ＤＶＣ１００の動作モードを切り替えるモード切替スイッチ、メモリカード１０４に記憶する静止画の撮影を指示する静止画撮影スイッチ、メモリカード１０４に記憶する動画像の撮影を指示する動画撮影スイッチ、ＤＶＣ１００の各種設定を変更するためのメニュー画面を呼び出すメニュースイッチなどを有する。モード切替スイッチは、ＤＶＣ１００の動作モードの一つであるメモリ再生モードを選択することができる。メモリ再生モードとは、メモリカード１０４が記憶する静止画ファイルまたは動画ファイルを再生したり、それらを外部装置に送信したりする動作モードである。
【００２０】
パーソナルコンピュータ（以下、ＰＣ）２００は、本実施の形態における第１の外部装置であり、１３９４ポート１０５１に接続可能である。ＰＣ２００を１３９４ポート１０５１に接続した場合、ＰＣ２００は所定のコマンドをＤＶＣ１００に送信し、メモリカード１０４へのアクセスが可能な外部装置であることをＤＶＣ１００に通知する。
【００２１】
パーソナルコンピュータ（以下、ＰＣ）３００は、本実施の形態における第２の外部装置であり、ＵＳＢポート１０６１に接続可能である。ＰＣ３００をＵＳＢポート１０６１に接続した場合、ＰＣ３００は所定のコマンドをＤＶＣ１００に送信し、メモリカード１０４へのアクセスが可能な外部装置であることをＤＶＣ１００に通知する。
【００２２】
図２は、ＤＶＣ１００の処理手順を示すフローチャートである。図２に示すフローチャートは、ＤＶＣ１００の動作モードがメモリ再生モードになった場合に実行されるものである。
【００２３】
ステップＳ２０１：ＤＶＣ１００の動作モードがメモリ再生モードになった場合、制御部１０８はメインモードに遷移する。メインモードに遷移した後、制御部１０８は１３９４ポート１０５１およびＵＳＢポート１０６１をイネーブル状態（ENABLE STATE）にする。１３９４ポート１０５１がイネーブル状態になった場合、ＰＣ２００は１３９４ポート１０５１と物理的にも電気的にも接続可能な状態になる。また、ＵＳＢポート１０６１がイネーブル状態になった場合、ＰＣ３００はＵＳＢポート１０６１と物理的にも電気的にも接続可能な状態になる。
【００２４】
ステップＳ２０２：制御部１０８は、ＰＣ３００がＵＳＢポート１０６１に接続されているか否かを判定する。ＰＣ３００がＵＳＢポート１０６１に接続されているか否かは、ＵＳＢインターフェース１０６のプラグ・アンド・プレイ機能により検出することができる。ＰＣ３００がＵＳＢポート１０６１に接続されている場合、制御部１０８はステップＳ２０３の処理を開始する。一方、ＵＳＢポート１０６１に何も接続されていない場合、制御部１０８はステップＳ２０８の処理を開始する。
【００２５】
ステップＳ２０３：制御部１０８は、ＵＳＢインターフェース１０６が所定のコマンドを受信したか否かを判定する。所定のコマンドを受信した場合、制御部１０８はＰＣ３００がメモリカード１０４へのアクセスが可能な装置であると判断する。この場合、制御部１０８はステップＳ２０４の処理を開始する。一方、所定のコマンドを受信できなかった場合、制御部１０８はステップＳ２０８の処理を開始する。
【００２６】
ステップＳ２０４：制御部１０８は、１３９４ポート１０５１をディセーブル状態（DISABLE STATE）にし、１３９４ポート１０５１とＰＣ２００とが電気的に接続できないようにする。１３９４ポート１０５１をディセーブル状態にすることにより、ＰＣ２００はＩＥＥＥ１３９４インターフェース１０５を介してメモリカード１０４にアクセスできなくなる。なお、１３９４ポート１０５１をディセーブル状態にする場合、ＩＥＥＥ１３９４インターフェース１０５は１３９４ポート１０５１のＴＰＡラインおよびＴＰＡ＊ラインにバイアスを供給することを禁止する。
【００２７】
ステップＳ２０５：制御部１０８は、メインモードからＵＳＢモードに遷移し、ＰＣ３００がＵＳＢインターフェース１０６を介してメモリカード１０４にアクセスすることを許可する。これにより、ＰＣ３００はメモリカード１０４にアクセスできるようになり、所望の静止画ファイルまたは動画ファイルをメモリカード１０４から読み出すことができるようになる。なお、ＵＳＢモードに遷移した後、制御部１０８は、ＤＶＣ１００の現在の動作モード、ＤＶＣ１００の現在の動作状態、ＵＳＢインターフェース１０６がイネーブル状態であることをユーザに明示するために、図３に示す画面を表示部１０７に表示する。
【００２８】
ステップＳ２０６：ＵＳＢモードに遷移した後、制御部１０８はＰＣ３００がＵＳＢポート１０６１から物理的または電気的に切り離されたか否かを判定する。ＰＣ３００がＵＳＢポート１０６１から物理的或いは電気的に切り離されたか否かは、ＵＳＢインターフェース１０６のプラグ・アンド・プレイ機能により検出することができる。ユーザが、ＤＶＣ１００とＰＣ３００とを接続するケーブルをＵＳＢポート１０６１から取り外した場合、ＵＳＢインターフェース１０６はＰＣ３００がＵＳＢポート１０６１から物理的且つ電気的に切り離されたことを自動的に検出する。また、ＰＣ３００の電源をオフに場合、ＵＳＢインターフェース１０６はＰＣ３００がＵＳＢポート１０６１から電気的に切り離されたことを自動的に検出する。ＰＣ３００がＵＳＢポート１０６１から物理的または電気的に切り離された場合、制御部１０８はステップＳ２０７の処理を開始する。
【００２９】
ステップＳ２０７：制御部１０８は、ＵＳＢモードからメインモードに遷移する。メインモードに遷移した後、制御部１０８は１３９４ポート１０５１をイネーブル状態に戻し、ステップＳ２０２の処理を開始する。
【００３０】
ステップＳ２０８：制御部１０８は、ＰＣ２００が１３９４ポート１０５１に接続されているか否かを判定する。ＰＣ２００が１３９４ポート１０５１に接続されているか否かは、ＩＥＥＥ１３９４インターフェース１０５のプラグ・アンド・プレイ機能により検出することができる。ＰＣ２００が１３９４ポート１０５１に接続されている場合、制御部１０８はステップＳ２０９の処理を開始する。一方、１３９４ポート１０５１に何も接続されていない場合、制御部１０８はステップＳ２０２の処理を開始する。
【００３１】
ステップＳ２０９：制御部１０８は、ＩＥＥＥ１３９４インターフェース１０５が所定のコマンドを受信したか否かを判定する。所定のコマンドを受信した場合、制御部１０８はＰＣ２００がメモリカード１０４へのアクセスが可能な装置であると判断する。この場合、制御部１０８はステップＳ２１０の処理を開始する。一方、所定のコマンドを受信できなかった場合、制御部１０８はステップＳ２０２の処理を開始する。
【００３２】
ステップＳ２１０：制御部１０８は、ＵＳＢポート１０６１をディセーブル状態（DISABLE STATE）にし、ＵＳＢポート１０６１とＰＣ３００とが電気的に接続できない状態にする。ＵＳＢポート１０６１をディセーブル状態にすることにより、ＰＣ３００はＵＳＢインターフェース１０６を介してメモリカード１０４にアクセスできなくなる。なお、ＵＳＢポート１０６１をディセーブル状態にする場合、ＵＳＢインターフェース１０６はＵＳＢポート１０６１のＤ＋ラインおよびＤ−ラインをプルアップすることを禁止する。
【００３３】
ステップＳ２１１：制御部１０８は、メインモードから１３９４モードに遷移し、ＰＣ２００がＩＥＥＥ１３９４インターフェース１０５を介してメモリカード１０４にアクセスすることを許可する。これにより、ＰＣ２００はメモリカード１０４にアクセスできるようになり、所望の静止画ファイルまたは動画ファイルをメモリカード１０４から読み出すことができるようになる。なお、１３９４モードに遷移した後、制御部１０８は、ＤＶＣ１００の現在の動作モード、ＤＶＣ１００の現在の動作状態、ＩＥＥＥ１３９４インターフェース１０５がイネーブル状態であることをユーザに明示するために、図４に示す画面を表示部１０７に表示する。
【００３４】
ステップＳ２１２：１３９４モードに遷移した後、制御部１０８はＰＣ２００が１３９４ポート１０５１から切り離されたか否かを判定する。ＰＣ２００が１３９４ポート１０５１から物理的或いは電気的に切り離されたか否かは、ＩＥＥＥ１３９４インターフェース１０５のプラグ・アンド・プレイ機能により検出することができる。ユーザが、ＤＶＣ１００とＰＣ２００とを接続するケーブルを１３９４ポート１０５１から取り外した場合、ＩＥＥＥ１３９４インターフェース１０５はＰＣ２００が１３９４ポート１０５１から物理的且つ電気的に切り離されたことを自動的に検出する。また、ＰＣ２００の電源をオフに場合、ＩＥＥＥ１３９４インターフェース１０５はＰＣ２００が１３９４ポート１０５１から電気的に切り離されたことを自動的に検出する。ＰＣ２００が１３９４ポート１０５１から物理的または電気的に切り離された場合、制御部１０８はステップＳ２１３の処理を開始する。
【００３５】
ステップＳ２１３：制御部１０８は、１３９４モードからメインモードに遷移する。メインモードに遷移した後、制御部１０８はＵＳＢポート１０６１をイネーブル状態に戻し、ステップＳ２０２の処理を開始する。
【００３６】
このように、本実施の形態のＤＶＣ１００によれば、図２に示す処理手順を実行することにより、１３９４ポート１０５１に接続されたＰＣ２００がメモリカード１０４にアクセスしている場合は、ＵＳＢポート１０６１をディセーブル状態にし、ＵＳＢポート１０６１とＰＣ３００とが電気的に接続できない状態にすることができる。これにより、ＰＣ２００がＩＥＥＥ１３９４インターフェース１０５を介してメモリカード１０４にアクセスしている場合は、ＰＣ３００がＵＳＢインターフェース１０６を介してメモリカード１０４にアクセスすることができないようにすることができる。つまり、メモリカード１０４にアクセスする外部装置を排他的に制御することができる。
【００３７】
また、本実施の形態のＤＶＣ１００によれば、図２に示す処理手順を実行することにより、ＵＳＢポート１０６１に接続されたＰＣ３００がメモリカード１０４にアクセスしている場合は、１３９４ポート１０５１をディセーブル状態にし、１３９４ポート１０５１とＰＣ２００とが電気的に接続できない状態にすることができる。これにより、ＰＣ３００がＵＳＢインターフェース１０６を介してメモリカード１０４にアクセスしている場合は、ＰＣ２００がＩＥＥＥ１３９４インターフェース１０５を介してメモリカード１０４にアクセスすることができないようにすることができる。つまり、メモリカード１０４にアクセスする外部装置を排他的に制御することができる。
【００３８】
なお、本発明は、メモリカード１０４以外のリムーバブルメディア（例えば、磁気ディスク、光ディスク、ハードディスク装置等）にアクセスする外部装置を排他的に制御するデジタルビデオカメラ、記憶装置等にも適用可能である。
【００３９】
【発明の効果】
本発明によれば、メモリカードなどの取り外し可能な記憶媒体にアクセスする外部装置を排他的に制御することができる。
【図面の簡単な説明】
【図１】デジタルビデオカメラ１００の主要な構成を示すブロック図である。
【図２】デジタルビデオカメラ１００の処理手順を示すフローチャートである。
【図３】ＰＣ３００がＵＳＢインターフェース１０６を介してメモリカード１０４にアクセスしていることを示す画面の一例を示す図である。
【図４】ＰＣ２００がＩＥＥＥ１３９４インターフェース１０５を介してメモリカード１０４にアクセスしていることを示す画面の一例を示す図である。
【符号の説明】
１００  デジタルビデオカメラ（記憶装置）
１０１  カメラ部
１０２１  動画処理部
１０２２  静止画処理部
１０３  メモリカードインターフェース
１０４  メモリカード
１０５  ＩＥＥＥ１３９４インターフェース（第１のデジタルインターフェース）
１０５１  １３９４ポート
１０６  ＵＳＢインターフェース（第２のデジタルインターフェース）
１０６１  ＵＳＢポート
１０７  表示部
１０８  制御部
１０９  操作部
２００  パーソナルコンピュータ（第１の外部装置）
３００  パーソナルコンピュータ（第２の外部装置）
【図１】
0004785320.tif 000002
【図２】
0004785320.tif 000003
【図３】
0004785320.tif 000004
【図４】
0004785320.tif 000005