(57)【要約】【課題】  ハード・ディスクがメディア・プレーヤとして自走動作するときに、記憶領域への書き込み動作を安全に行なう。【解決手段】  ＵＳＢハード・ディスクがメディア・プレーヤとして動作している期間中は、コンテンツの視聴とともに記録される視聴情報をＳＭＡＲＴ領域に置き、ＦＡＴの書き換え動作をせずに視聴情報を保存する。また、ＦＡＴ書き換えができないときに削除指定されたコンテンツに関する削除情報をＳＭＡＲＴ領域に保存する。コンピュータにＵＳＢ接続され、ＦＡＴの書き換え操作が可能となったときに、削除情報に従って該当するコンテンツをデータ領域から削除する。【選択図】  図５
2006011751.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶と記憶した情報の処理を行なう情報記憶装置であって、
自らが持つアロケーション情報に従ってデータを配置するユーザ領域と、前記アロケーション情報に依らないでデータを配置する制御領域を備えた記憶部と、
外部機器を接続する接続部と、
前記記憶部へのアクセス動作を制御する制御部とを備え、
前記制御部は、前記接続部に接続された外部機器と交換する情報を前記制御領域に書き込み又は前記制御領域から読み出す、
ことを特徴とする情報記憶装置。
【請求項２】
前記制御部は、前記接続部に外部機器が接続されているか否かに応じて前記記憶部へのアクセス動作を制御する、
ことを特徴とする請求項１に記載の情報記憶装置。
【請求項３】
前記制御部は、前記接続部に外部機器が接続されていない状態では、前記ユーザ領域のアロケーション情報の書き換えを伴う前記記憶部へのアクセス動作を禁止する、
ことを特徴とする請求項１に記載の情報記憶装置。
【請求項４】
前記制御部は、前記アロケーション情報の書き換えなしに書き換えることが好ましい情報を前記制御領域に書き込む、
ことを特徴とする請求項１に記載の情報記憶装置。
【請求項５】
前記記憶部のデータ領域に格納されているコンテンツを再生するコンテンツ再生部をさらに備え、
前記制御部は、前記コンテンツ再生部により再生されるコンテンツに関する視聴情報を前記制御領域に書き込む、
ことを特徴とする請求項４に記載の情報記憶装置。
【請求項６】
前記記憶部のデータ領域に格納されているコンテンツの削除を指定するユーザ入力部をさらに備え、
前記制御部は、削除が指定されたコンテンツに関する削除情報を前記制御領域に書き込む、
ことを特徴とする請求項４に記載の情報記憶装置。
【請求項７】
前記制御部は、前記情報記憶装置内の少なくとも一部のシステム情報を前記制御領域に書き込む、
ことを特徴とする請求項４に記載の情報記憶装置。
【請求項８】
前記接続部に外部機器が接続されたことに応答して、前記情報処理装置内の少なくとも一部の機能が停止し、
前記制御部は、前記機能の停止により前記外部機器が前記接続部経由で読み出すことができなくなる情報を前記制御領域に書き込む、
ことを特徴とする請求項４に記載の情報記憶装置。
【請求項９】
前記接続部は、前記接続部に接続された外部機器が前記制御領域へアクセスするための手段を提供する、
ことを特徴とする請求項１に記載の情報記憶装置。
【請求項１０】
情報を記憶と記憶した情報の処理を行なう情報記憶装置の制御方法であって、
前記情報記憶装置は、自らが持つアロケーション情報に従ってデータを配置するユーザ領域並びに前記アロケーション情報に依らないでデータを配置する制御領域からなる記憶部と、外部機器を接続する接続部を備えており、
前記接続部に接続された外部機器と交換する情報を前記制御領域に書き込むステップと、
前記接続部に接続された外部機器と交換する情報を前記制御領域から読み出すステップと、
を具備することを特徴とする情報記憶装置の制御方法。
【請求項１１】
前記接続部に外部機器が接続されたことに応じて前記ユーザ領域のアロケーション情報の書き換えを伴う前記記憶部へのアクセス動作を禁止するステップをさらに備える、
ことを特徴とする請求項１０に記載の情報記憶装置の制御方法。
【請求項１２】
前記制御領域に書き込むステップでは、前記アロケーション情報の書き換えなしに書き換えることが好ましい情報を前記制御領域に書き込む、
ことを特徴とする請求項１０に記載の情報記憶装置の制御方法。
【請求項１３】
前記記憶部のデータ領域に格納されているコンテンツを再生するコンテンツ再生ステップをさらに備え、
前記制御領域に書き込むステップでは、前記コンテンツ再生ステップにより再生されるコンテンツに関する視聴情報を前記制御領域に書き込む、
ことを特徴とする請求項１２に記載の情報記憶装置の制御方法。
【請求項１４】
前記記憶部のデータ領域に格納されているコンテンツの削除を指定するユーザ入力ステップをさらに備え、
前記制御領域に書き込むステップでは、削除が指定されたコンテンツに関する削除情報を前記制御領域に書き込む、
ことを特徴とする請求項１２に記載の情報記憶装置の制御方法。
【請求項１５】
前記制御領域に書き込むステップでは、前記情報記憶装置内の少なくとも一部のシステム情報を前記制御領域に書き込む、
ことを特徴とする請求項１２に記載の情報記憶装置の制御方法。
【請求項１６】
前記接続部に外部機器が接続されたことに応答して、前記情報処理装置内の少なくとも一部の機能が停止する機能停止ステップをさらに備え、
前記制御領域に書き込むステップでは、前記機能の停止により前記外部機器が前記接続部経由で読み出すことができなくなる情報を前記制御領域に書き込む、
ことを特徴とする請求項１２に記載の情報記憶装置の制御方法。
【請求項１７】
自らが持つアロケーション情報に従ってデータを配置するユーザ領域並びに前記アロケーション情報に依らないでデータを配置する制御領域からなる記憶部と、外部機器を接続する接続部とを備えた情報記憶装置を制御するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記接続部に接続された外部機器と交換する情報を前記制御領域に書き込むステップと、
前記接続部に接続された外部機器と交換する情報を前記制御領域から読み出すステップと、
を具備することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・データやコンテンツなど各種ファイルを保存する情報記憶装置及びその制御方法、並びにコンピュータ・プログラムに係り、特に、ハード・ディスクなどの書き換え可能な状態でファイルを管理する情報記憶装置及びその制御方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、パーソナル・コンピュータなどの他の情報処理装置に接続され外部記憶装置として動作するとともに、自走機能により自らもコンテンツ再生などのデータやコンテンツの処理を行なうことができる情報記憶装置及びその制御方法、並びにコンピュータ・プログラムに係り、特に、自走動作時における記憶領域への書き込み動作を安全に行なう情報記憶装置及びその制御方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
昨今の技術革新に伴い、デスクトップ型やノートブック型など各種パーソナル・コンピュータ（ＰＣ）が開発され市販されている。この種の装置は、通常、周辺機器接続用のインターフェースを備え、キーボードやマウス、プリンタ、モデムなどのさまざまな周辺機器を装備し、操作環境を整え、ハードウェア資源を確保することができる。
【０００４】
パーソナル・コンピュータ用のインターフェースとしては、古くはシリアル・ポートやパラレル・ポートが知られているが、最近では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）が急速に普及してきている。また、キーボードやマウス、プリンタ、スキャナ、モデム、ハード・ディスク・ドライブ、ＣＤ−ＲＷドライブ、ＤＶＤドライブなど、ＵＳＢデバイスの種類も豊富である。ＵＳＢは、シリアル・バスなのでケーブルが比較的細いこと、ハブを用いて周辺機器をツリー接続が可能なこと、さまざまな転送モードをサポートすることなどに特徴があり、汎用のインターフェースとして広く認識されている。
【０００５】
また、周辺機器の中には、パーソナル・コンピュータに接続され周辺機器として動作する以外に、自走機能を持つものがある。その一例として、ハード・ディスクを内蔵したバッテリ駆動のポータブル・メディア・プレーヤなどを挙げることができる。
【０００６】
この種の電子機器は、ＵＳＢケーブルなどのインターフェースを介してパーソナル・コンピュータに接続されている間は、外付けハード・ディスク装置として動作し、通常のコンピュータ・ファイルを格納したり、映像や音響などのコンテンツをダウンロードしたりすることができる。一方、パーソナル・コンピュータとの接続から解放されたとき（勿論、ＵＳＢケーブルに接続されたままでも可）に、スタンドアロン状態でメディア・プレーヤとして動作し、ハード・ディスク内にダウンロードされた映像や音楽などのコンテンツの再生を当該機器内で行なうことができる。
【０００７】
例えば、携帯電話機やパソコンなどの他装置と接続連携して相互連携動作が可能となるポータブル電子装置について提案がなされている（例えば、特許文献１を参照のこと）。この種のポータブル電子装置によれば、独立動作のみならず形態伝焼きやパソコンなどの他装置と接続連携させて協働連携動作が可能である。したがって、他装置と相互に音楽データの授受をして音声音響を出力する機能や、他装置としての携帯電話機を介して通話する機能や、他装置をリモート制御する機能など、他装置と接続連携によるユーザ・インターフェースを拡大進展させるシステム的な動作が可能である。
【０００８】
【特許文献１】特開２００２−３００２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
コンピュータに接続されるハード・ディスクなどの外部記憶装置は、正規の初期化手続を経てオペレーティング・システムに正常に認識されると、ファイルの読み書きが行なわれるデータ領域は、ファイル・システムの管理下に置かれることになる。一般に、外部記憶装置毎に、ユーザ・データ領域内におけるファイルの配置など管理するために、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などのファイル配置情報を格納する領域（以下では、ＦＡＴ領域とも呼ぶ）が設けられる。ＦＡＴ領域は、データ領域とともに、読み書きが可能なユーザ領域である。データ領域のファイルの書き換えなどが行なわれると、ＦＡＴ領域内の該当するデータ値が更新される。
【００１０】
これは、上述したＵＳＢハード・ディスクのような外付け型の外部記憶装置も同様である。勿論、パーソナル・コンピュータとの接続から解放されたスタンドアロン状態で、自走機能によりメディア・プレーヤとして動作する場合には、同様にＦＡＴ領域を参照してデータ領域へアクセスし、コンテンツの再生処理を行なうことができる。
【００１１】
ここで、ハード・ディスクへの書き込み動作を安全に行なわなければならない、という問題がある。
【００１２】
ハード・ディスクのデータ領域内にあるファイルの書き換えが正常に行なわれなかった場合には、当該ファイルが破壊されてしまう。これに対し、ＦＡＴ領域の書き換えが安全に行なわれなかった場合には、データ領域内のファイルの配置情報を得ることができなくなるので、いずれのファイルへもアクセスできなくなるので、一部のファイルだけではなくデータ領域全体を実質的に失うことになる。
【００１３】
とりわけ、上述したＵＳＢハード・ディスクの場合、バッテリ駆動により自走動作している最中にローバッテリ状態となる可能性がある。例えば、ＦＡＴ領域の書き換えが中断すると、データ領域内のファイル自体は正常に書き込まれていても、いずれのファイルへもアクセスできないという修復不能な状況に陥ってしまう。
【００１４】
例えば、ＵＳＢハード・ディスクがバッテリ駆動によりメディア・プレーヤとしてコンテンツを再生している際、あるいは自走動作によりデータ領域にアクセスしている際に、データの書き換えに伴いＦＡＴ領域の書き換えを行なっている途中で動作が中断すると、ＦＡＴが破壊され、ユーザ領域全体を失ってしまう。
【００１５】
本発明は上述したような技術的課題を鑑みたものであり、その主な目的は、書き換え可能な状態でファイルを管理し、データの書き込みを安全に行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することにある。
【００１６】
本発明のさらなる目的は、パーソナル・コンピュータなどの他の情報処理装置に接続され外部記憶装置として動作するとともに、自走機能により自らもコンテンツ再生などのデータやコンテンツの処理を行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、自走動作時における記憶領域への書き込み動作を安全に行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１８】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、情報を記憶と記憶した情報の処理を行なう情報記憶装置であって、
自らが持つアロケーション情報に従ってデータを配置するユーザ領域と、前記アロケーション情報に依らないでデータを配置する制御領域を備えた記憶部と、
外部機器を接続する接続部と、
前記記憶部へのアクセス動作を制御する制御部とを備え、
前記制御部は、前記接続部に接続された外部機器と交換する情報を前記制御領域に書き込み又は前記制御領域から読み出す、
ことを特徴とする情報記憶装置である。
【００１９】
本発明に係る情報記憶装置は、ハード・ディスクのようにファイルやコンテンツなどのコンピュータ・データを書き換え可能な状態で記憶することができる機器であり、典型的には、ＵＳＢ若しくはその他の汎用インターフェース経由でコンピュータ本体に取り外し可能な形態で接続されるタイプのポータブル機器である。そして、コンピュータに接続中は通常の大容量記憶装置として動作し、コンピュータに非接続中は自走機能により内部に格納したデータやコンテンツの再生処理を実行するメディア・プレーヤとして動作することができる。
【００２０】
ハード・ディスクを始めとする記憶装置の記憶空間のユーザ領域は、ユーザ・データを保存するデータ領域と、データ領域におけるファイルの配置などの管理情報を扱うＦＡＴで構成される。そして、データ領域でファイルの書き換えや削除が行なわれると、これに併せてＦＡＴの内容が更新される。
【００２１】
データ領域のファイルの破損による被害はそのファイルのみにとどまる。これに対し、ＦＡＴの破損はデータ領域へのアクセスを不可能にする修復不能なものであり、その被害はシステム全体に及ぶ。したがって、データの書き込みを安全に行なう上で、ＦＡＴの確保は重要である。
【００２２】
そこで、本発明では、バッテリ駆動により駆動電源に制限があるなど、動作が不安定な状態に陥り易い自走動作時には、ＦＡＴの書き換えを禁止若しくは回避できるようにしている。
【００２３】
ＦＡＴの書き換えが制限されることにより、ユーザ領域へのデータの書き込みができなくなる。そこで、自走動作時においてもデータの書き換えが必要となる情報は、ＦＡＴの管理外に置かれる制御領域を用いて保存するようにしている。
【００２４】
この種の制御領域として、例えばＡＴＡ対応のハード・ディスクで用意されるＳＭＡＲＴ領域を使用することができる。
【００２５】
自走動作時においてもデータの書き換えが必要となる情報の一例として、ハード・ディスク内のコンテンツをメディア・プレーヤとして再生しているときに生成される視聴情報が挙げられる。
【００２６】
コンテンツの視聴とともに記録される視聴情報をＦＡＴ管理外の記憶領域に置くことで、ＵＳＢハード・ディスクがメディア・プレーヤとして動作している期間中に、ＦＡＴの書き換え動作を禁止するという制約を破ることなく、視聴情報をハード・ディスク上で逐次更新していくことができる。
【００２７】
また、自走動作時においてもデータの書き換えが必要となる情報の他の例として、コンテンツの削除情報を挙げることができる。
【００２８】
ＦＡＴの書き換えが禁止された状態ではデータ領域からコンテンツを削除することができない。そこで、その場で削除処理を実行することはせず、削除指定されたコンテンツに関する削除情報をＦＡＴ管理外の記憶領域に置く。これにより、ＦＡＴの書き換え動作を禁止するという制約を破ることなく、削除情報をハード・ディスク上で保持しておくことができる。そして、ＦＡＴの書き換え操作が可能となったときに、削除情報に従って該当するコンテンツをＦＡＴ管理下のデータ領域から削除する。
【００２９】
この場合、ユーザは、削除したいコンテンツを記憶しておく必要はなく、また削除したいコンテンツをコンピュータにＵＳＢ接続したときに削除したいコンテンツの指定操作を改めて行なうという手間から解放される。
【００３０】
また、自走動作時においてもデータの書き換えが必要となる情報のさらに他の例として、ＵＳＢ接続時においてＵＳＢインターフェース経由でコンピュータから必要となるシステム情報が挙げられる。
【００３１】
システム情報の中には、ＵＳＢ非接続時にのみアクセス可能であるが、ＵＳＢ接続されたコンピュータが必要とするデータがある。例えば、ＵＳＢ接続時に動作が停止する内部コントローラのファームウェアのバージョン情報などである。本発明によれば、この種のシステム情報を、ＦＡＴ管理外の記憶領域に置くことができる。
【００３２】
例えば、自走動作時に動作する内部コントローラは、ＵＳＢ非接続時に、ＦＡＴの書き換え動作を禁止するという制約を破ることなく、ハード・ディスク上でバージョン情報を保持することができる。そして、ファームウェアを更新するときには、コンピュータにＵＳＢ接続し、コンピュータはハード・ディスクからバージョン情報を取得し、適切なファームウェアを特定することができるので、ファームウェアの更新が可能となる。
【００３３】
また、本発明の第２の側面は、自らが持つアロケーション情報に従ってデータを配置するユーザ領域並びに前記アロケーション情報に依らないでデータを配置する制御領域からなる記憶部と、外部機器を接続する接続部とを備えた情報記憶装置の制御をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記接続部に接続された外部機器と交換する情報を前記制御領域に書き込むステップと、
前記接続部に接続された外部機器と交換する情報を前記制御領域から読み出すステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００３４】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報記憶装置と同様の作用効果を得ることができる。
【発明の効果】
【００３５】
本発明によれば、書き換え可能な状態でファイルを管理し、データの書き込みを安全に行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することができる。
【００３６】
また、本発明によれば、パーソナル・コンピュータなどの他の情報処理装置に接続され外部記憶装置として動作するとともに、自走機能により自らもコンテンツ再生などのデータやコンテンツの処理を行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することができる。
【００３７】
また、本発明によれば、自走動作時における記憶領域への書き込み動作を安全に行なうことができる、優れた情報記憶装置及びその制御方法、並びにコンピュータ・プログラムを提供することができる。
【００３８】
自走機能により単独動作が可能な外部記憶装置は、単独動作時に必要な情報や、接続先となるコンピュータ本体側と交換する必要がある情報があり、これらはハード・ディスクなどの記憶メディアに書き込むのが相当である。ところが、コンピュータの外部記憶装置として動作している場合、接続先のコンピュータを操作するユーザが意図しない場面でデータ領域を書き換えてしまい、これらの情報が失われる危険がある。本発明によれば、このような情報の保管場所としてＳＭＡＲＴ領域を利用することにより、ユーザによる想定しない書き換えや初期化の影響を受けることなく、安全に保管することができる。
【００３９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４１】
Ａ．装置構成
図１には、パーソナル・コンピュータのハードウェア構成を模式的に示している。
【００４２】
このシステムは、プロセッサ１１を中心に構成されている。プロセッサ１１は、オペレーティング・システム（ＯＳ）が提供するプログラム実行環境下で、メモリ１２に記憶されたプログラムに基づいて各種の処理を実行する。また、プロセッサ１１は、バス１３を介して接続されている各種の周辺機器を制御している。バス１３に接続された周辺機器は次のようなものである。
【００４３】
メモリ１２は、例えばＤＲＡＭ（Ｄｙｎａｍｉｃ ＲＡＭ）などの半導体メモリで構成され、プロセッサ１１において実行されるプログラム・コードをロードしたり、実行プログラムの作業データを一時格納したりするために使用される。メモリ１２は、プロセッサ１１のメモリ空間を構成する。
【００４４】
ディスプレイ・コントローラ１４は、プロセッサ１１から送られてくる描画命令に従って表示画像を生成し、表示装置１５に送る。ディスプレイ・コントローラ１４に接続された表示装置１５は、ディスプレイ・コントローラ１４から送られた表示画像情報に従い、その画像を画面に表示出力する。
【００４５】
本実施形態では、ディスプレイ・コントローラ１４はビットマップ表示形式をサポートし、オペレーティング・システムは表示装置１５のスクリーン上でＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作環境を提供している。したがって、デスクトップ上では、アプリケーションやその他のプログラム、プリンタなどのハードウェア資源を象徴する複数のアイコンが表示されており、ユーザは、アイコンに直接的な操作を印加することで所望の処理が起動する。
【００４６】
入出力インターフェース１６は、キーボード１７やマウス１８が接続されており、キーボード１７やマウス１８からの入力信号をプロセッサ１１へ転送する。
【００４７】
ネットワーク・インターフェース２２は、ＬＡＮやインターネットなどの外部ネットワークに接続されており、インターネットを介したデータ通信を制御する。すなわち、プロセッサ１１から送られたデータをインターネット上の他の装置へ転送するとともに、インターネットを介して送られてきたデータを受け取りプロセッサ１１に渡す。例えば、プログラムやデータなどをネットワーク経由で外部から受信することができる。
【００４８】
ハード・ディスク装置（ＨＤＤ：Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）コントローラ１９には、ＨＤＤなどの大容量外部記憶装置２０が接続されており、ＨＤＤコントローラ１９が接続されたＨＤＤ２０へのデータの入出力を制御する。ＨＤＤ２０には、プロセッサが実行すべきオペレーティング・システム（ＯＳ）のプログラム、アプリケーション・プログラム、ドライバ・プログラム、さらにはプログラムによって参照又は再生処理が行なわれるデータやコンテンツなどが格納されている。
【００４９】
ＵＳＢコントローラ２１は、１基以上のＵＳＢポートを備え、ＵＳＢケーブルを介して接続されるＵＳＢデバイスとの間でインターフェース・プロトコルを実現する。ＵＳＢは、シリアル・バスなのでケーブルが比較的細いこと、ハブを用いて周辺機器をツリー接続が可能なこと、さまざまな転送モードをサポートすることなどに特徴があり、汎用のインターフェースとして広く認識されている。
【００５０】
ＵＳＢデバイスとしては、キーボードやマウス、プリンタ、スキャナ、モデム、ハード・ディスク・ドライブ、ＣＤ−ＲＷドライブ、ＤＶＤドライブなどが挙げられる。また、ＵＳＢデバイスの中には、ＵＳＢケーブルで接続された周辺機器として動作する以外に自走機能を持つものもある。例えば、ポータブル・メディア・プレーヤとしても動作するＵＳＢハード・ディスクである。
【００５１】
正規のＵＳＢデバイスは、 “Ｃｏｎｆｉｇｕｒａｔｉｏｎ”と呼ばれる初期処理を経ることにより、ＵＳＢホストとしてのパーソナル・コンピュータによって認識されている。例えば、ＵＳＢハード・ディスクは、Ｃｏｎｆｉｇｕｒａｔｉｏｎ手続きにより認識された後、ファイル・システムの管理下に置かれ、通常のファイル・アクセスが可能となる。また、ＵＳＢハード・ディスクは、自走機能によりポータブル・メディア・プレーヤとして動作することができ、例えば、メディア種別毎にパスを統一するというファイル管理方法が採用されている。
【００５２】
パーソナル・コンピュータからＵＳＢ接続されているＵＳＢハード・ディスクに映像や音楽などのデータ・コンテンツを転送する際には、コンテンツ保護の観点からスクランブル処理を施すようにすることが好ましい。コンテンツのスクランブル処理を行なうことにより、ＵＳＢハード・ディスクを別のコンピュータに接続した場合に、特別なソフトウェア・ツールを用いずにオペレーティング・システム標準のファイル操作によってポータブル電子機器からコンテンツを取り出しても、汎用アプリケーションなどで再生可能な形式のファイルを作成することはできなくなるので、コンテンツを不正利用から保護することができる（例えば、本出願人に既に譲渡されている特願２００４−１７０５０８号明細書を参照のこと）。
【００５３】
なお、パーソナル・コンピュータなどの情報処理装置を構成するためには、図１に示した以外にも多くの電気回路などが必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００５４】
図２には、本発明の一実施形態に係るＵＳＢデバイスのハードウェア構成を模式的に示している。
【００５５】
本実施形態に係るＵＳＢハード・ディスクは、ハード・ディスクを内蔵しＵＳＢインターフェースを備えたハード・ディスク装置であり、ＵＳＢケーブルに接続されたときには、正規のＵＳＢデバイスとしてＣｏｎｆｉｇｕｒａｔｉｏｎ手続を行ない、パーソナル・コンピュータから認識され、大容量記憶装置として動作することができる。
【００５６】
また、このＵＳＢハード・ディスクは、自走機能を備え、ハード・ディスクを内蔵したバッテリ（図示しない）駆動のポータブル・メディア・プレーヤとして動作し、ハード・ディスク内の映像や音楽などのコンテンツの再生を当該機器内で行なうこともできる。ポータブル機器として動作することを考慮し、パーソナル・コンピュータのローカル・ディスクからＵＳＢハード・ディスクへデータを転送するときには、再符号化などの形式変換を行うようにしてもよい。例えば、パーソナル・コンピュータにＭＰＥＧ２形式で保存されている映像データを、より低ビット・レートのＭＰＥＧ４形式に変換するようにしてもよい。
【００５７】
図２に示すＵＳＢハード・ディスクは、ＵＳＢ／ＡＴＡブリッジ３１と、ＭＰＵ３２と、ハード・ディスク・ドライブ（ＨＤＤ）３３と、バッテリ（充電式電池）３４と、充放電制御部３５と、電源選択スイッチ３６と、モード切替スイッチ３７と、ＡＣアダプタ検出回路３８と、ＤＣ／ＤＣコンバータ３９と、自走動作コントローラ４０とを備えている。
【００５８】
ＵＳＢ／ＡＴＡブリッジ３１は、ＡＴＡインターフェースのＨＤＤ３３をＵＳＢインターフェースに接続して使用するためのプロトコル変換ＩＣである。ＵＳＢ／ＡＴＡブリッジ３１は、例えばＵＳＢコントローラＩＣと汎用ワンチップ・マイクロコンピュータを用いて実装され、内蔵ＲＯＭ若しくは外付けＲＯＭに格納されているファームウェアを内蔵ＲＡＭに展開して所定の処理を実行することができる。例えば、ＨＤＤなどの記憶装置をＵＳＢ Ｍａｓｓ Ｓｔｏｒａｇｅ Ｃｌａｓｓ規格のデバイスとして動作させるのに必要な機能を内蔵ＲＯＭに格納されたファームウェアとしてあらかじめ有している。また、書き換え可能な外付けＲＯＭによって、充電モード時のファームウェアなどＵＳＢデバイス用プログラムを比較的容易且つ安価に変更することができる。
【００５９】
ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３２は、電源選択スイッチ３６による電源ソース（ＶＢＵＳ、バッテリ、ＡＣアダプタ）の切替処理、電源選択スイッチ３６の遮断による装置動作の終了処理、モード・スイッチ（ホールド・スイッチ）３７並びにＵＳＢ／ＡＴＡブリッジ３１へのＵＳＢケーブル（ＵＳＢホスト）の接続又は非接続に応じた動作モードの管理、並びにバッテリ３４の充放電動作やＡＣアダプタ（外部商用電源）による給電動作などの電源の管理などを行なう。
【００６０】
バッテリ３４は、ＵＳＢハード・ディスクがＵＳＢ接続されたパーソナル・コンピュータの周辺機器としてではなく、ＵＳＢ非接続時に自走機能により単独の装置として動作する際に主電源に用いられ、例えばリチウムイオンなどの充電バッテリが利用される。
【００６１】
充放電制御部３５は、充電モード下におけるバッテリ３４への入力電流の供給や、バッテリ駆動時すなわち放電時におけるバッテリ３４からの出力電流の制御を行なう。
【００６２】
電源選択スイッチ３６は、ＵＳＢケーブル内のＶＢＵＳ経由で供給される５Ｖ電源電圧、一般商用電源からＡＣアダプタ経由で得られる５Ｖ電源電圧、バッテリのいずれかをＤＣ／ＤＣコンバータ３９に出力する。
【００６３】
ホールド・スイッチ３７は、自走機能によりコンテンツ再生を行なうときの操作キーの誤操作を防止するために設けられている。
【００６４】
ＡＣアダプタ検出部３８は、ＡＣアダプタ経由で一般商用電源からの外部電源が供給されているかどうかを検出する。ＭＰＵ３２は、この検出出力に基づいて、ＡＣアダプタによる外部電源による装置動作又はバッテリ充電、あるいはＵＳＢケーブルのＶＢＵＳからの供給電源による装置動作又はバッテリ充電を決定することができる。通常モードの場合は、ＡＣアダプタの有無に拘らず、常にＶＢＵＳで動作する、充電モード時は、ＵＳＢハード・ディスクにＡＣアダプタが接続されているときには、ＶＢＵＳを使用しないでＡＣアダプタから得られる外部電源により駆動する。
【００６５】
ＤＣ／ＤＣコンバータ３９は、５Ｖ入力電圧を、ＨＤＤ３３を始めとする各部の駆動電圧にレベル変換して駆動電源として供給する。但し、充電モード下では、ＤＣ／ＤＣコンバータ３９は、ＭＰＵ３２からの指示に基づいてＨＤＤ３３への給電を停止する。
【００６６】
自走動作コントローラ４０は、ＨＤＤ３３に格納されている映像や音楽コンテンツの再生などの自走時の動作制御の制御を行なう。なお、図示しないが、ＵＳＢハード・ディスクは、自走機能によりコンテンツ再生したときの映像及び音響出力用のディスプレイやスピーカ、再生時の再生、停止、早送り、巻き戻し、コンテンツの削除などのキー操作を行なうためにユーザ・インターフェースを備えている。なお、当該ＵＳＢハード・ディスクがＵＳＢケーブルでコンピュータに接続されたとき、コンピュータの大容量記憶装置として通常動作するか又は充電動作を行ない、自走動作が不要となることから、自走動作コントローラ４０は動作を停止する。
【００６７】
ＵＳＢハード・ディスクは、ＵＳＢケーブルを介してパーソナル・コンピュータに接続されているときには、パーソナル・コンピュータの外部記憶装置として動作し、通常のコンピュータ・ファイルを格納したり、映像や音響などのコンテンツをダウンロードしたりすることができる。また、ＵＳＢケーブルを取り外したときには、自走機能によりポータブル・メディア・プレーヤとして動作することができ、ＨＤＤ３３に格納されているコンテンツを再生出力することができる。バッテリ３４は、この単独動作時に使用する。また、ホールド・スイッチ３７は、単体動作のときにキーが誤って押されたときの誤動作を防ぐ。
【００６８】
パーソナル・コンピュータからＨＤＤ３３にコンテンツをダウンロードする際には、コンテンツ保護の目的でスクランブル処理が施されている（前述）。自走動作コントローラ４０は、コンテンツ再生時には、ＨＤＤ３３から取り出されたコンテンツをデスクランブルし、さらにＷＡＶやＭＰ３などの形式で符号化されているコンテンツの復号化処理をリアルタイムで行なう。
【００６９】
ＨＤＤ３３は、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）仕様に準拠したＨＤＤであり、ＨＤＤに故障が発生し、保存された貴重なデータが失われるのを防ぐために、ＳＭＡＲＴ（Ｓｅｌｆ−Ｍｏｎｏｔｏｒｉｎｇ，Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）という自己監視、障害予測機能が備えられている。そして、ＳＭＡＲＴ機能により属性値のログ・データを記録するＳＭＡＲＴ領域がハード・ディスク上の所定領域に設けられている。ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓのコマンドでは（すなわち、通常のコンピュータからＵＳＢインターフェース経由では）、このＳＭＡＲＴ領域にアクセスすることはできない。
【００７０】
なお、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）は、パーソナル・コンピュータ内のバスにハード・ディスクを接続する実質標準であるＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）を標準化した規格である。
【００７１】
Ｂ．動作モード
図３には、本実施形態に係るＵＳＢハード・ディスクの動作モードの遷移を示している。
【００７２】
図示のように、ＵＳＢハード・ディスクの動作モードは、ＵＳＢインターフェース経由でパーソナル・コンピュータに接続されているＵＳＢ接続モードと、ＵＳＢケーブルから解放されているＵＳＢ非接続モードに大別される。
【００７３】
ＵＳＢ非接続モードでは、ＵＳＢホストとしてのパーソナル・コンピュータによる支配から解放され、装置単独すなわちポータブル・メディア・プレーヤとして動作することができる。ＵＳＢ非接続モード内では、ホールド・スイッチ３７がオフされ、装置単独すなわちポータブル・メディア・プレーヤとして動作する自走モードと、ホールド・スイッチ３７がオンされ装置動作が停止されているホールド・モードを備えている。ホールド・スイッチ３７のオンによりホールド・モードに遷移し、ホールド・スイッチ３７のオフにより自走モードに遷移する。
【００７４】
一方、ＵＳＢ接続モードでは、ＵＳＢケーブル中のＶＢＵＳから駆動電源が今日供されるとともに、ＵＳＢホストとしてのパーソナル・コンピュータの大容量記憶装置として動作することができる。ＵＳＢ接続モード内では、ホールド・スイッチ３７のオフにより装置動作が許可され、パーソナル・コンピュータの周辺機器すなわち大容量記憶装置として動作する通常モードと、ホールド・スイッチ３７のオンにより装置動作が停止するとともにバッテリ３４の充電を行なう充電モードを備えている。充電モード下では、ＨＤＤ３３への駆動電源の供給は停止される。すなわち、ホールド・スイッチ３７のオンにより充電モードに遷移し、ホールド・スイッチ３７のオフにより通常モードに遷移する。
【００７５】
ＵＳＢケーブルが接続されたときに、ＭＰＵ３２は、ホールド・スイッチ３７の状態を調べる。そして、ホールド・スイッチ３７がオフであれば、ＭＰＵ３２は、通常モードになるように、ＵＳＢ／ＡＴＡブリッジ３１へモード選択信号（Ｍｏｄｅ ＳＥＬ）を出力する。ＵＳＢ／ＡＴＡブリッジ３１は、モード選択信号を確認し、通常モードと判断すると、ＵＳＢホストとしてのパーソナル・コンピュータとの間でＣｏｎｆｉｇｕｒａｔｉｏｎ手続を行なう。
【００７６】
このとき、接続されたＵＳＢポートがローパワーポートと判断された場合には、ＤＰＣ端子がインアクティブのままとなるが、ハイパワーポートと判断された場合には、ＤＰＣ端子がアクティブになる。ＭＰＵ３２は、ＤＰＣ端子がアクティブになったら、ＤＣ／ＤＣコンバータ３９に指示を出力して、ＨＤＤ３３の電源をオンにする。以降、当該装置は、ＵＳＢ接続されたパーソナル・コンピュータの周辺機器、すなわちＵＳＢハード・ディスクとして動作する。
【００７７】
また、ＵＳＢケーブルが接続されたときにホールド・スイッチ３７がオンになっていると、ＭＰＵ３２は、充電モードになるように、ＵＳＢ／ＡＴＡブリッジ３１へモード選択信号（Ｍｏｄｅ ＳＥＬ）を出力する。ＵＳＢ／ＡＴＡブリッジ３１は、モード選択信号を確認し、充電モードと判断して、ＵＳＢホストとしてのパーソナル・コンピュータとの間でＣｏｎｆｉｇｕｒａｔｉｏｎ手続を行なう。
【００７８】
このとき、接続されたＵＳＢポートがローパワーポートと判断された場合には、ＤＰＣ端子がインアクティブのままとなるが、ハイパワーポートと判断された場合には、ＤＰＣ端子がアクティブになる。ＭＰＵ３２は、ＤＰＣ端子がアクティブになっても、ＨＤＤ３３の電源をオンにせずに、充放電制御部３５に指示を出力してバッテリ３４への充電を開始する。
【００７９】
ホールド・スイッチ３７はＵＳＢ接続時には意味を持たないため、これを利用し、ＵＳＢホストに接続したときのホールド・スイッチ３７の状態に応じて通常モードと充電モードの切り替えを行なうことができる。すなわち、ホールド・スイッチは、ＵＳＢ接続時にはモード切替スイッチとして働くことになる。これにより、スイッチの数を節約することが可能である。勿論、ホールド・スイッチ３７の他に、別途モード切替スイッチを設けても構わない。
【００８０】
Ｃ．データ転送
図４には、コンピュータからＵＳＢハード・ディスクへファイル転送を行なうアプリケーションのＧＵＩ画面の構成例を示している。
【００８１】
図示の画面は、左右にリストを備えている。左側のリストには、コンピュータ側のローカル・ディスクに格納されている、転送対象となるデータの一覧（転送元リスト）が表示される。また、右側のリスト（転送先リスト）には、転送先であるＵＳＢハード・ディスクに既に保管されているデータの一覧を示している。未転送のときには、右側の転送先リストはブランクとなる。
【００８２】
ユーザは、転送元リストに表示されている所望のエントリをクリックするなどの選択操作を行なうことにより、転送元リスト中から転送データを指定する。転送を行なうとき、左側の転送元リスト上にあるすべてのデータを一気に送ることもできるが、同リスト中から１つずつファイルを指定して逐次的に送ったり、転送元リストの中から複数のデータを任意に選んで送ったりすることも可能である。
【００８３】
また、転送を行なうとき、ファイルの形式変換を併せて行なうことができる。例えば、ＭＰＥＧ２形式の画像ファイルをより低ビット・レートのＭＰＥＧ４形式へ再エンコードして転送することができる。この場合、転送前（すなわちコンピュータのローカル・ディスクにある）ファイルのサイズと、転送先すなわちコピー後のファイルのサイズが異なることがある。
【００８４】
また、転送先リストに表示されている所望のエントリをクリックするなどの選択操作を行なうことにより、ファイルを削除指定することができる。削除指定されたファイルは、削除指定された状態に置かれているだけで未だ削除されておらず、未使用容量には加えられない。削除指定されたファイルは、通常通り使用（再生）することができる（あるいは、削除指定を解除し、元の状態に復元して使用可能となる）。削除ボタンを押すなどして削除を実行することにより、削除指定されたファイルは完全に削除されてしまう。
【００８５】
Ｄ．特殊データの保存
上述したように、本実施形態に係るＵＳＢハード・ディスクは、ＵＳＢインターフェース経由で接続されたコンピュータの大容量記憶装置として動作するとともに、自走機能を備え、ポータブル・メディア・プレーヤとして動作して、ハード・ディスク内の映像や音楽などのコンテンツの再生を当該機器内で行なうことができる。
【００８６】
この種のハード・ディスク装置においては、以下の点で技術的な問題があると本発明者らは思料する。
【００８７】
（１）ハード・ディスクへのデータ書き込みの安全性
（２）ハード・ディスク駆動用のファームウェアの更新
【００８８】
まず、データ書き込みの安全性について考察する。
【００８９】
ハード・ディスクのユーザ領域は、ファイルの保存並びに書き換えを行なうデータ領域と、データ領域におけるファイルの配置情報を管理するためのＦＡＴを格納するＦＡＴ領域で構成される。そして、ＦＡＴ領域の書き換えが安全に行なわれなかった場合には、データ領域内のファイルの配置情報を得ることができなくなるので、いずれのファイルへもアクセスできなくなるという修復不能な状態に陥る。
【００９０】
本実施形態に係るＵＳＢハード・ディスクの場合、バッテリ駆動による自走動作時に、例えばローバッテリ状態などを原因にＦＡＴ領域を書き換え動作中に動作が中断すると、データ領域は修復不能となってしまう。
【００９１】
このような事態を回避する最良の手段の１つとして、自走動作時若しくはバッテリ駆動時におけるＦＡＴの書き換え動作を禁止にすることが挙げられる。したがって、図３に示したＵＳＢ非接続モードでは、ＦＡＴ領域への書き込みアクセスが禁止される。
【００９２】
ＦＡＴ領域の書き込みを禁止することは、データ領域の書き換えができなくなることを意味する。何故ならば、データ領域を書き換えるとＦＡＴを更新しなければならないからである。
【００９３】
メディア・プレーヤとしての自走動作自体は、コンテンツの再生すなわちデータ領域からのファイル読み出し動作であることから、ＦＡＴの書き換えを伴わない。しかしながら、コンテンツ再生に関する視聴情報（例えば、再生時点などの再生履歴に関する情報）は、コンテンツ再生処理の進行とともに更新されることから、ＦＡＴの書き換えを禁止すると視聴情報をデータ領域に保存できない、という問題を招来する。
【００９４】
また、データの書き換えだけでなく、データ領域内のファイルを削除したときにもＦＡＴの内容が更新されることから、ＦＡＴの書き換えを禁止すると、自走動作時にはファイルの削除操作を行なうことができなくなってしまう。
【００９５】
例えば、ＵＳＢハード・ディスクがメディア・プレーヤとしてコンテンツを再生している際、ユーザはコンテンツを視聴しながら不要かどうかを判断することができる。しかしながら、その場で即座に削除することはできず、不要となったコンテンツを記憶しておき、コンピュータに接続してから削除しなければならず、ファイルの削除操作は煩わしいものとなる。
【００９６】
続いて、ハード・ディスク駆動用のファームウェアの更新について考察する。
【００９７】
プロセッサの処理動作を記述したファームウェアを更新することは広く行なわれている。最新のファームウェアは、例えばネットワーク経由で所定のサイトからダウンロードしたり、可搬型のメディアを介して取得したりすることができる。
【００９８】
本実施形態に係るＵＳＢハード・ディスクの場合、外部との接続手段はＵＳＢインターフェースのみであることから、コンピュータ上で取得したファームウェアをＵＳＢインターフェース経由でハード・ディスク側へ転送し、ハード・ディスク上でファームウェア更新手続を実行する、という手順で行なうことになる。
【００９９】
ここで、更新に必要なファームウェアを特定するためには、現在使用しているバージョン情報を知る必要がある。ところが、ＵＳＢケーブルを接続すると、ＵＳＢハード・ディスクはコンピュータの大容量記憶装置として通常動作するか又は充電動作を行ない（図３を参照のこと）、自走動作が不要となることから、自走動作コントローラ４０は動作を停止する（前述）。
【０１００】
このため、自走動作コントローラ４０用のファームウェアを更新するためにＵＳＢケーブルを使ってコンピュータに接続すると、自走動作コントローラ４０が停止してしまうので、バージョン情報が分からなくなり、該当するファームウェアを特定できなくなってしまう。
【０１０１】
そこで、本実施形態では、ハード・ディスクが持つ記憶領域のうち、ＦＡＴ並びにＦＡＴ管理下のデータ領域からなるユーザ領域以外の領域、すなわちＦＡＴ管理外の記憶領域を用いて、上述した問題点（１）及び（２）を解決するようにした。
【０１０２】
例えば、コンテンツの視聴とともに記録される視聴情報をＦＡＴ管理外の記憶領域に置くことで、ＵＳＢハード・ディスクがメディア・プレーヤとして動作している期間中に、ＦＡＴの書き換え動作を禁止するという制約を破ることなく、視聴情報をハード・ディスク上で逐次更新していくことができる。また、ＵＳＢ接続時にコンピュータ本体側から視聴情報を取り出して、これまでの再生時点からコンテンツ再生を開始するなど、視聴履歴に基づいた処理を行なうことができるようになる。
【０１０３】
また、ＵＳＢハード・ディスクが例えばメディア・プレーヤとして動作中にコンテンツ削除操作が行なわれると、その場で削除処理を実行することはせず、削除指定されたコンテンツに関する削除情報をＦＡＴ管理外の記憶領域に置くようにした。この場合、ＵＳＢハード・ディスクがメディア・プレーヤとして動作している期間中に、ＦＡＴの書き換え動作を禁止するという制約を破ることなく、削除情報をハード・ディスク上で保持しておくことができる。そして、コンピュータにＵＳＢ接続され、ＦＡＴの書き換え操作が可能となったときに、削除情報に従って該当するコンテンツをＦＡＴ管理下のデータ領域から削除することができる。ユーザは、削除したいコンテンツを記憶しておく必要はなく、また削除したいコンテンツをコンピュータにＵＳＢ接続したときに改めて削除操作するという手間から解放される。
【０１０４】
また、自走動作コントローラ４０のファームウェアのバージョン情報など、ＵＳＢ接続時においてＵＳＢインターフェース経由でコンピュータから必要となるシステム情報を、ＦＡＴ管理外の記憶領域に置くようにした。この場合、自走動作コントローラ４０は、ＵＳＢ非接続モード下で動作可能なときに（例えば、ファームウェアの更新動作時やシステム初期化時など）、ハード・ディスク上でバージョン情報を保持することができる。そして、ファームウェアを更新するときには、ＵＳＢハード・ディスクをＵＳＢインターフェース経由でコンピュータに接続したとき、自走動作コントローラ４０が動作を停止していてもコンピュータはハード・ディスクからバージョン情報を取得して、適切なファームウェアを特定することができるので、ファームウェアの更新が可能となる。
【０１０５】
本実施形態では、ＦＡＴ管理外の記憶領域として、ＳＭＡＲＴ領域を用いる。ＳＭＡＲＴ領域は、ＦＡＴで管理されるユーザ領域とは異なって、ＦＡＴの管理外にある（図６を参照のこと）。したがって、ＳＭＡＲＴ領域でのデータ書き換えによりＦＡＴの書き換えは発生しない。ＳＭＡＲＴ領域は、ＡＴＡ仕様に準拠したＨＤＤにおいて、ＨＤＤに故障が発生し、保存された貴重なデータが失われるのを防ぐために、ＳＭＡＲＴ機能により属性値のログ・データを記録することを所期の目的として、ハード・ディスク上の所定場所に設けられた領域である（前述）。
【０１０６】
視聴情報や削除情報、システム情報は、総じて、ＵＳＢハード・ディスクがその接続先となるコンピュータ本体と交換する必要がある情報である。これらをもしハード・ディスクのデータ領域に書き込んだ場合、コンピュータにＵＳＢ接続され、外部記憶装置として動作しているときに、コンピュータを操作するユーザのミスなどにより意図しない場面でデータ領域を書き換えてしまい、これらの情報が失われる危険がある。上述したように、データ領域ではなくＳＭＡＲＴ領域に書き込むことにより、これらの情報を、ユーザによる想定しない書き換えや初期化の影響を受けることなく、安全に保管することにもなる。
【０１０７】
ＵＳＢ接続されたコンピュータ側からは、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓのコマンドでは（すなわち、通常のコンピュータからＵＳＢインターフェース経由では）、このＳＭＡＲＴ領域にアクセスすることはできない。そこで、本実施形態では、ＵＳＢインターフェース経由でＳＭＡＲＴ領域へアクセスするための非公開のコマンド・インターフェースをＵＳＢ／ＡＴＡブリッジ３１内に実装し、ＵＳＢ接続されたパーソナル・コンピュータは、この特殊コマンドを用いて、ＳＭＡＲＴ領域内の視聴情報、削除情報、システム情報にアクセスすることができる。
【０１０８】
ＵＳＢ接続されたコンピュータ本体側からは、ＳＭＡＲＴ領域読み出しコマンドを用いて、ＵＳＢハード・ディスクのＳＭＡＲＴ領域のセクタを指定し、データを５１２バイト単位で読み込むことができる。また、ＳＭＡＲＴ領域書き込みコマンドを用いて、セクタを指定しデータを５１２バイト単位で書き込むことができる。また、キャッシュ・フラッシュ・コマンドを用いて、ＵＳＢハード・ディスク内のキャッシュにたまっているデータをディスクに強制的に書き出すことができる。
【０１０９】
ＳＭＡＲＴ領域自体は、本来はＡＴＡ仕様に準拠したハード・ディスクに設けられる自己監視、障害予測機能用に用意された規定の領域である。本実施形態では、ＳＭＡＲＴ領域のうち８０ｈ〜９Ｆｈまでを、ユーザのための領域として定義し、この場所に視聴情報や、削除情報、システム情報などさまざまな情報を載せることができる。この領域の定義は以下の通り。
【０１１０】
【表１】
2006011751.tif 000003
【０１１１】
製品情報フィールド：
ＳＭＡＲＴ領域のうち当該ＵＳＢハード・ディスクの情報が保存されている領域である。ファームウェアを書き換えた直後の初めての起動時に、ＵＳＢハード・ディスク自身（自走動作コントローラ４０）によって書き込まれる。製品情報フィールドの構成例を以下に示す。
【０１１２】
【表２】
2006011751.tif 000004
【０１１３】
視聴情報フィールド：
当該ＵＳＢハード・ディスクのデータ領域上に格納されているすべてのビデオ・コンテンツに関する視聴情報を保存する。また、ユーザが意識して削除をするためのマークを付けた場合（すなわち削除指定した場合）、この情報もここに保存される。
【０１１４】
この情報は２セクタを１セットとして、２セット用意されている。これは、書き込み時にトラブルが発生してそのセクタが壊れてしまった場合でも、もう片方の情報が残っていればこれを利用して修復できるような仕組みとなっている。視聴情報のセクタの内容は表１に示した通りである。セクタ・フォーマットの構成例を以下に示しておく。
【０１１５】
【表３】
2006011751.tif 000005
【０１１６】
データは２セクタにまたがった１０１６バイトのデータ領域を連続して使用している。データ・フォーマットの構成例を以下に示しておく。
【０１１７】
【表４】
2006011751.tif 000006
【０１１８】
視聴履歴フォーマット： 
ビデオ・コンテンツ毎に視聴履歴が作成され、１つの視聴履歴は４バイトの大きさを持ち、ビデオ・コンテンツ毎に１つずつ動画メイン・テーブル（Ｖｍａｉｎｄｂ．ａｄｂ）のｅｎｔｒｙ＿ｉｄ順に順番に記録される。視聴履歴のフォーマット例を以下に示す。
【０１１９】
【表５】
2006011751.tif 000007
【０１２０】
図５には、視聴情報をＵＳＢハード・ディスクとコンピュータ本体の間で交換して行なわれる動作手順をフローチャートの形式で示している。
【０１２１】
ＵＳＢハード・ディスクをＵＳＢケーブル経由でコンピュータ本体に接続し（ステップＳ１）、大容量外部記憶装置として通常動作を行なう。そして、例えばＵＳＢハード・ディスクへビデオ・コンテンツを転送するための専用ソフトを起動して、ＵＳＢハード・ディスク内のデータ領域にコンテンツを追加する（ステップＳ２）。コンテンツを追加する際、追加したコンテンツについての視聴情報が作成され、ＵＳＢハード・ディスク内のＳＭＡＲＴ領域に書き込まれる。
【０１２２】
その後、ＵＳＢハード・ディスクをコンピュータ本体から切り離すことにより（ステップＳ３）、ＵＳＢハード・ディスクは自走機能によりメディア・プレーヤとしての動作を開始する。
【０１２３】
メディア・プレーヤ上で、ビデオ・コンテンツを始めて再生したとき、該当する視聴履歴の視聴済みフラグを０から１に書き換える（ステップＳ４）。そして、コンテンツ再生中は、常にその再生位置を保存する（ステップＳ５）。また、メディア・プレーヤ上でユーザから消去が指示されたコンテンツに関しては、データ領域からコンテンツの消去処理は実行せず、代わりに消去フラグを０から１に書き換えて削除マークを付加する（ステップＳ６）。
【０１２４】
その後、ＵＳＢハード・ディスクをＵＳＢケーブル経由でコンピュータ本体に再び接続することにより（ステップＳ７）、大容量外部記憶装置として通常動作を再開する。そして、例えばＵＳＢハード・ディスク上に移動したビデオ・コンテンツを管理するための専用ソフトを起動して、ＵＳＢハード・ディスク内のＳＭＡＲＴ領域にアクセスして視聴情報を取得し、これをコンピュータ画面上で表示出力する（ステップＳ８）。
【産業上の利用可能性】
【０１２５】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１２６】
本明細書では、コンピュータに着脱可能に外付け接続され、メディア・プレーヤとして自走動作が可能なＵＳＢハード・ディスクを例にとって本発明の実施形態について説明してきたが、本発明の要旨はこれに限定されるものではない。コンピュータ本体に固定されるタイプのハード・ディスクや、自走機能を持たない外部記憶装置、ハード・ディスク以外のファイル型記憶装置であっても、本発明を適用することにより、書き込み動作を安全に行なうという同様の作用効果を奏することができる。
【０１２７】
また、本明細書で記述した実施形態では、ハード・ディスクのＦＡＴ管理外の領域に書き込む情報としてコンテンツの視聴情報、コンテンツの削除情報、ファームウェアのバージョンなどのシステム情報を挙げたが、本発明の要旨はこれらに限定されるものではなく、ＦＡＴ管理下のデータ領域に置くことが好ましくないその他の情報も、容量が許容する範囲でＦＡＴ管理外の領域に書き込むことができる。
【０１２８】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１２９】
【図１】図１は、パーソナル・コンピュータのハードウェア構成を模式的に示した図である。
【図２】図２は、本発明の一実施形態に係るＵＳＢデバイスのハードウェア構成を模式的に示した図である。
【図３】図３は、ＵＳＢハード・ディスクの動作モードの遷移を示した図である。
【図４】図４は、コンピュータからＵＳＢハード・ディスクへファイル転送を行なうアプリケーションのＧＵＩ画面の構成例を示した図である。
【図５】図５は、視聴情報をＵＳＢハード・ディスクとコンピュータ本体の間で交換して行なわれる動作手順を示したフローチャートである。
【図６】図６は、ＵＳＢハード・ディスクの記憶空間の構造を模式的に示した図である。
【符号の説明】
【０１３０】
１１…プロセッサ
１２…メモリ
１３…バス
１４…ディスプレイ・コントローラ
１５…表示装置
１６…入出力インターフェース
１７…キーボード
１８…マウス
１９…ハード・ディスク・コントローラ
２０…ハード・ディスク・ドライブ
２１…ＵＳＢコントローラ
２２…ネットワーク・インターフェース
３１…ＵＳＢ／ＡＴＡブリッジ
３２…ＭＰＵ
３３…ＨＤＤ
３４…バッテリ
３５…充放電制御部
３６…電源選択スイッチ
３７…ホールド・スイッチ
３８…ＡＣアダプタ検出部
３９…ＤＣ／ＣＤコンバータ
４０…自走動作コントローラ
【図１】
2006011751.tif 000008
【図２】
2006011751.tif 000009
【図３】
2006011751.tif 000010
【図４】
2006011751.tif 000011
【図５】
2006011751.tif 000012
【図６】
2006011751.tif 000013