(57)【要約】【課題】１台のディスク装置を複数人で使用する場合に、ディスク内コンテンツの再生に関わるユーザごとの独立性を確保する。【解決手段】ＡＤＡ（Ａｐｐｌｉｃａｔｉｏｎ  Ｄａｔａ  Ａｒｅａ）、ＢＵＤＡ（Ｂｉｎｄｉｎｇ  Ｕｎｉｔ  Ｄａｔａ  Ａｒｅａ）が形成される不揮発性メモリ１６を複数のパーティションに分割し、ユーザごとにパーティションを割り当てる。情報制御部１５は、ディスク装置１を操作中のユーザに割り当てられたパーティションのみを対象に、ＡＤＡデータ、ＢＵＤＡデータの読み書きを行う。【選択図】図１
2015135712.tif 000002
【特許請求の範囲】
【請求項１】
ディスクに記憶されたコンテンツを再生するディスク装置であって、
前記コンテンツの再生環境を構築するデータが保存されるメモリ領域を分割した複数のパーティションを有し、ユーザを識別する識別情報ごとに前記パーティションが割り当てられたメモリ部と、
前記コンテンツを再生するユーザの前記識別情報に割り当てられた前記パーティションを使用対象のパーティションに設定し、前記使用対象のパーティションに対して、前記コンテンツの再生環境を構築する前記データの読み書きを行う情報制御部とを備えるディスク装置。
【請求項２】
前記メモリ部は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格が規定するＡｐｐｌｉｃａｔｉｏｎ  Ｄａｔａ  Ａｒｅａ又はＢｉｎｄｉｎｇ  Ｕｎｉｔ  Ｄａｔａ  Ａｒｅａが形成される不揮発性メモリであることを特徴とする請求項１記載のディスク装置。
【請求項３】
前記メモリ部の前記パーティションそれぞれは、第１パーティションと第２パーティションに分割されており、
前記情報制御部は、前記使用対象のパーティションのうち、前記第１パーティションに対して前記コンテンツの再生環境を構築する前記データを、前記第２パーティションに対して前記データの更新履歴を書き込むとともに、前記第２パーティションに書き込まれている前記更新履歴に基づき、前記第１パーティションから前記データを読み出すことを特徴とする請求項１または請求項２記載のディスク装置。
【請求項４】
前記メモリ部は、複数個から構成され、
前記情報制御部は、前記複数個のメモリ部の中から使用対象のメモリ部を設定する使用判定部を有し、前記使用判定部が設定した前記使用対象のメモリ部に対して前記コンテンツの再生環境を構築する前記データの読み書きを行うことを特徴とする請求項１から請求項３のうちのいずれか１項記載のディスク装置。
【請求項５】
前記複数個のメモリ部のうちの少なくとも１個以上は、前記コンテンツの再生環境を構築する前記データのバックアップに使用されることを特徴とする請求項４記載のディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ；Ｂｌｕ−ｒａｙは登録商標）等のディスクに記憶されたコンテンツを再生するディスク装置に関するものである。
【背景技術】
【０００２】
ＢＤ規格が求めるＰｅｒｓｉｓｔｅｎｔ  Ｓｔｏｒａｇｅ及びＬｏｃａｌ  Ｓｔｏｒａｇｅには、不揮発性メモリが使用される。
Ｐｅｒｓｉｓｔｅｎｔ  Ｓｔｏｒａｇｅは、ＢＤ規格で定義されているＡＤＡ（Ａｐｐｌｉｃａｔｉｏｎ  Ｄａｔａ  Ａｒｅａ)を格納するエリアであり、例えばＢＤ−Ｊ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ；Ｊａｖａは登録商標）コンテンツによるレジュームデータ等が格納される。
Ｌｏｃａｌ  Ｓｔｏｒａｇｅは、ＢＤ規格で定義されているＢＵＤＡ（Ｂｉｎｄｉｎｇ  Ｕｎｉｔ  Ｄａｔａ  Ａｒｅａ）を格納するエリアであり、例えばダウンロードした追加音声、字幕、メニュー、ボーナスタイトル等のデータが格納される（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８―５２７５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＢＤ規格が求める不揮発性メモリアクセスについては、複数ユーザによる使用が想定されていない。このため、ＢＤの再生にあたり１台のディスク装置を複数人で使用する場合、例えばユーザＡがＢＤコンテンツを再生した後、ユーザＢが同一のＢＤコンテンツを再生すると、ユーザＡが当該ＢＤコンテンツを再生した時のレジュームデータがＡＤＡに残存していたり、ダウンロードデータがＢＵＤＡに残存していることがある。
すると、ユーザＢによる再生時であっても、ユーザＡが当該ＢＤコンテンツの再生を停止した位置から当該ＢＤコンテンツの再生が開始されてしまうことがあった。また、ユーザＡの好みに沿ったダウンロードデータが反映された再生が開始されてしまうこともあった。
つまり、従来は、ディスク内コンテンツ再生に関するユーザごとの独立性を確保することができず、ユーザそれぞれにとって快適なディスク内コンテンツの再生環境を提供することができなかった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、ディスク内コンテンツの再生に関わるユーザごとの独立性を確保できるディスク装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るディスク装置は、ディスクに記憶されたコンテンツを再生するものであって、コンテンツの再生環境を構築するデータが保存されるメモリ領域を分割した複数のパーティションを有し、ユーザを識別する識別情報ごとにパーティションが割り当てられたメモリ部と、コンテンツを再生するユーザの識別情報に割り当てられたパーティションを使用対象のパーティションに設定し、使用対象のパーティションに対して、コンテンツの再生環境を構築するデータの読み書きを行う情報制御部とを備えることを特徴とするものである。
【発明の効果】
【０００７】
この発明によれば、メモリ部内の、コンテンツの再生環境を構築するデータが保存される複数のパーティションの中から、データの読み書きの対象にするパーティションをユーザに応じて設定するので、コンテンツの再生に関わるユーザごとの独立性を確保して、ユーザそれぞれにとって快適なコンテンツの再生環境を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係るディスク装置の構成を示す図である。
【図２】この発明の実施の形態１に係るディスク装置でのＡＤＡ内のデータ使用例を示す図である。
【図３】この発明の実施の形態１に係るディスク装置でのＢＵＤＡ内のデータ使用例を示す図である。
【図４】この発明の実施の形態１に係るディスク装置の情報制御部による不揮発性メモリへのアクセスを示す図である。
【図５】この発明の実施の形態１に係るディスク装置でのユーザ権限に応じたＢＵＤＡ内のデータ使用例を示す図である。
【図６】この発明の実施の形態１に係るディスク装置の処理を示すフローチャートである。
【図７】この発明の実施の形態１に係るディスク装置の情報制御部の構成を示す図である。
【図８】この発明の実施の形態２に係るディスク装置の情報制御部による不揮発性メモリへのアクセスを示す図である。
【図９】この発明の実施の形態２に係るディスク装置でのユーザ権限に応じたＢＵＤＡ内のデータ使用例を示す図である。
【図１０】この発明の実施の形態２に係るディスク装置の処理を示すフローチャートである。
【図１１】この発明の実施の形態２に係るディスク装置の情報制御部の構成を示す図である。
【図１２】この発明の実施の形態３に係るディスク装置の構成を示す図である。
【図１３】この発明の実施の形態３に係るディスク装置の情報制御部による不揮発性メモリへのアクセスを示す図である。
【図１４】この発明の実施の形態３に係るディスク装置の処理を示すフローチャートである。
【図１５】この発明の実施の形態３に係るディスク装置の情報制御部の構成を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１に、この発明の実施の形態１に係るディスク装置１の構成を示す。なお、ディスク装置１がデータの読み書きの対象とするＢＤ２、ディスク装置１と信号をやり取りするＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）３、インターネット４、モニタ５等も示している。
ＢＤ２内のＢＤコンテンツ再生時は、ディスク装置１に挿入されたＢＤ２に書き込まれているデータを、光ピックアップ１１で読み出し、信号処理部１２へ伝送する。信号処理部１２は、光ピックアップ１１からの入力を基にＡＶ（Ａｕｄｉｏ  Ｖｉｄｅｏ）ストリームをＡＶデコーダ１３へ出力する。ＡＶデコーダ１３でデコードされたＡＶストリームは、ＡＶ出力部１４へ出力された後、モニタ５によりユーザへ映像、音声として提供される。
【００１０】
上記の映像及び音声処理と並行して、ＢＤコンテンツの再生時には、信号処理部１２から情報制御部１５へ、光ピックアップ１１で読み出されたデータを基に、レジュームデータ、ＡＤＡに書き込むように規定されたデータ（以下、ＡＤＡデータと称する）、ＢＵＤＡに書き込むように規定されたデータ（以下、ＢＵＤＡデータと称する）等が出力される。
情報制御部１５は、これらのデータを不揮発性メモリ（メモリ部）１６に書き込む。また、ＢＤコンテンツの再生に伴い、ネットワークインタフェース１７を介してインターネット４よりダウンロードされるＢＵＤＡデータについても、情報制御部１５は、不揮発性メモリ１６に書き込む。
【００１１】
信号処理部１２、ＡＶデコーダ１３及び情報制御部１５は、それぞれの機能に対応したプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されている。あるいは、ＡＶデコーダ１３等を専用の回路で構成してもよい。
なお、外部インタフェース１８は、ＨＭＩ３により入力される各種ユーザ操作を情報制御部１５へ出力するものである。ＨＭＩ３は、ディスク装置１に設けられた操作ボタン、リモートコントローラ、キーボード、マウス、モニタ５と一体化したタッチパネル等で構成される。
また、上記では、ＢＤ２に書き込まれているデータを光ピックアップ１１で読み出す流れを示したが、周知のように光ピックアップ１１はＢＤ２へのデータの書き込みも可能である。
【００１２】
不揮発性メモリ１６に書き込まれるデータと、そのデータの使用例について詳細に説明する。
不揮発性メモリ１６に書き込まれるデータとして、ユーザ設定データがある。ユーザ設定データは、字幕音声のデフォルト言語、パレンタルレベル等のユーザに関するデータである。ユーザが、ユーザ設定データの設定を目的にＨＭＩ３を操作してその操作内容が外部インタフェース１８から情報制御部１５へ出力されると、情報制御部１５は、不揮発性メモリ１６にその操作内容をユーザ設定データとして書き込む。
例えば、ユーザ設定データは、ＢＤコンテンツの再生に際してユーザにとって適切な言語の字幕音声を判定するために、情報制御部１５により不揮発性メモリ１６から読み出される。
【００１３】
また、不揮発性メモリ１６に書き込まれるデータとして、ＢＤＭＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｍｏｖｉｅ）及びＢＤＭＶ以外のフォーマットで規定されるレジュームデータがある。このレジュームデータは、ＢＤコンテンツの再生中又は再生停止時に、信号処理部１２から情報制御部１５へ出力されて、情報制御部１５により不揮発性メモリ１６に書き込まれる。
例えば、ディスク装置１で過去に再生したことがあるＢＤコンテンツを再度再生するときに、情報制御部１５が不揮発性メモリ１６から当該ＢＤコンテンツに対応したレジュームデータを読み出すことで、前回の再生位置を特定し、レジューム再生を実現する。
【００１４】
また、不揮発性メモリ１６に書き込まれるデータとして、ＡＤＡデータがある。ＡＤＡデータは、ＢＤコンテンツの再生時に、情報制御部１５で実行されているＢＤコンテンツ内のＪａｖａプログラムに従い信号処理部１２から情報制御部１５へ出力されて、情報制御部１５により不揮発性メモリ１６に書き込まれる。
図２に、レジューム再生を例としてＡＤＡデータの使用例を示す。ＢＤコンテンツの再生時、情報制御部１５は、実行しているＢＤコンテンツ内のＪａｖａプログラムに従い、ＡＤＡデータをＪａｖａプログラムが規定するタイミングで不揮発性メモリ１６に書き込む。そして例えば“Ｔｉｔｌｅ２  Ｃｈａｐｔｅｒ３  ００：１２：３４”の位置でユーザ操作によりディスク装置１の電源が切られるなどした後、再び同じＢＤコンテンツの再生を開始するとき、情報制御部１５は、実行している当該ＢＤコンテンツ内のＪａｖａプログラムに従い不揮発性メモリ１６からＡＤＡデータを読み出して前回再生位置を特定し、“Ｔｉｔｌｅ２  Ｃｈａｐｔｅｒ３  ００：１２：３４”から再生を開始するよう制御する。このようにしてレジューム再生が行われる再生環境となる。
なお、上記したように、ＢＤＭＶ及びＢＤＭＶ以外のフォーマットで規定されるレジュームデータによっても、レジューム再生は実現可能である。このレジュームデータとＡＤＡデータの両方ともが不揮発性メモリ１６に書き込まれている場合は、ＡＤＡデータによるレジューム再生が優先されることで、レジューム再生の競合が回避される。
【００１５】
また、不揮発性メモリ１６に書き込まれるデータとして、ＢＵＤＡデータがある。ＢＵＤＡデータは、ＢＤコンテンツの再生時に、ＢＤ２から読み出されて、または、ネットワークインタフェース１７を介してインターネット４よりダウンロードされて、情報制御部１５により不揮発性メモリ１６に書き込まれる。
図３に、字幕言語の追加を例としてＢＵＤＡデータの使用例を示す。ＢＤコンテンツの再生時、当該ＢＤコンテンツが格納されたＢＤ２のディスクＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）に対応する字幕データであってＢＤ２内には書き込まれていない言語の字幕データが、インターネット４よりネットワークインタフェース１７を介してダウンロードされて、情報制御部１５により不揮発性メモリ１６に書き込まれる。
【００１６】
図３では、ＢＤ２内に日本語及び英語の字幕データが書き込まれており、ＢＤ２内に書き込まれたデータに基づき作成されるオリジナルパッケージには、これら２つの言語の字幕データが含まれる。ＨＭＩ３と外部インタフェース１８を介してフランス語の字幕での再生を望む旨のユーザ操作が情報制御部１５へ入力されると、情報制御部１５は、ＢＤ２のディスクＩＤに対応したフランス語の字幕データをインターネット４よりネットワークインタフェース１７を介してダウンロードし、不揮発性メモリ１６に書き込む。情報制御部１５は、オリジナルパッケージと不揮発性メモリ１６に書き込まれているフランス語の字幕データとを用いて仮想パッケージを作成する。
ＢＤコンテンツ再生は、この仮想パッケージに基づき行われ、従って、日本語及び英語に加えてフランス語での字幕再生も実現可能な再生環境となる。なお、ユーザ操作に関わらず、ＢＤ２内に無い言語の字幕データ等を情報制御部１５が自動的にインターネット４から取得してもよい。
【００１７】
以上のように、ＢＤコンテンツの再生時には、ＡＤＡデータ、ＢＵＤＡデータ等がその再生環境を構築して、再生環境に影響を及ぼす。そこで、この発明に係るディスク装置１は、再生環境におけるユーザごとの独立性を確保するために、ＡＤＡデータ、ＢＵＤＡデータ等へのアクセスをユーザに応じて制御する構成を備えるものとする。
図４に、ディスク装置１を複数人で使用する際の情報制御部１５による不揮発性メモリ１６へのアクセスの様子を示す。
ＡＤＡ、ＢＵＤＡが形成される不揮発性メモリ１６は、複数のパーティションに分割されており、情報制御部１５は、不揮発性メモリ１６へのＡＤＡデータ、ＢＵＤＡデータの書き込み及び不揮発性メモリ１６からのＡＤＡデータ、ＢＵＤＡデータの読み出し時に、ディスク装置１を操作しているユーザに応じて、アクセスするパーティションを動的に切り替える。
【００１８】
図４では、不揮発性メモリ１６が例えば３つのパーティションに分けられており、パーティションＡがユーザＡ用、パーティションＢがユーザＢ用として割り当てられる。ユーザＡがディスク装置１を操作しているときはパーティションＡのみ、ユーザＢがディスク装置１を操作しているときはパーティションＢのみに、情報制御部１５はアクセス可能である。ディスク装置１を操作しているユーザの識別は、例えば情報制御部１５がＢＤコンテンツの再生に先立ちユーザにログイン操作を要求し、ログイン中のユーザ権限に応じて行う。
ユーザ権限の登録及び削除は、ユーザ操作によって適宜行われ、情報制御部１５は、不揮発性メモリ１６内に、ユーザ権限の登録状況を示すユーザ登録データを書き込む。ユーザ登録データは、例えばユーザＩＤとパスワードから成り、更には、ユーザ操作によってユーザ設定データが追加的に含まれるものである。
なお、ユーザ権限が未登録等の場合、ユーザはテンポラリパーティションＴが割り当てられたテンポラリユーザ権限にログインすることで、ディスク装置１の使用が可能となる。
つまり、ユーザは、いずれかのユーザ権限にログインしている状態で、ディスク装置１を使用することになる。または、テンポラリユーザ権限を設けずに、暗黙的にユーザＡ権限にログインしているものとして扱ってもよい。
【００１９】
図５に、情報制御部１５がユーザ権限に応じてアクセスする不揮発性メモリ１６内のパーティションを切り替える様子を、ＢＵＤＡデータの取り扱いを例に示す。
ユーザ権限としてユーザＡ権限及びユーザＢ権限が登録済みの状態で、かつ、ユーザＡがユーザＡ権限でログイン中に、ディスクＩＤが“＃１２３４５６”であるＢＤ２に対応するＢＵＤＡデータをダウンロードして既にパーティションＡのみにそのＢＵＤＡデータが書き込み済みであるとする。上記のとおり、ユーザＡ権限でログイン中、情報制御部１５はパーティションＡのみにアクセス可能であり、その際に取得したＢＵＤＡデータは、パーティションＢ及びテンポラリパーティションＴに書き込まれることはない。
また、そもそもパーティションＢ及びテンポラリパーティションＴには、ディスクＩＤ“＃１２３４５６”に対応するＢＵＤＡデータは書き込まれていない状態であるとする。
【００２０】
この場合、ユーザＡがユーザＡ権限にログインした状態でディスクＩＤが“＃１２３４５６”であるＢＤ２内のコンテンツを再生しようとすると、情報制御部１５は、パーティションＡ内のディスクＩＤ“＃１２３４５６”に対応するＢＵＤＡデータを読み出して仮想パッケージを作成する。
【００２１】
一方、ユーザＢがユーザＢ権限にログインした状態でディスクＩＤが“＃１２３４５６”であるＢＤ２内のコンテンツを再生しようとすると、情報制御部１５は、パーティションＢ内のディスクＩＤ“＃１２３４５６”に対応するＢＵＤＡデータを読み出して仮想パッケージを作成しようとするが、そのようなＢＵＤＡデータはパーティションＢ内には書き込まれていないので、このとき作成される仮想パッケージは、ＢＵＤＡデータが付加されていないもの、つまりオリジナルパッケージと同等となる。パーティションＡ内には、ディスクＩＤ“＃１２３４５６”に対応するＢＵＤＡデータが書き込まれているが、ユーザＢ権限にログイン中は、情報制御部１５はパーティションＢのみにアクセス可能であり、それ以外のパーティションにはアクセスできない。
【００２２】
テンポラリユーザ権限にログインした状態でディスクＩＤが“＃１２３４５６”であるＢＤ２内のコンテンツを再生しようとするときも同様に、ディスクＩＤ“＃１２３４５６”に対応するＢＵＤＡデータはテンポラリパーティションＴ内には書き込まれていないので、オリジナルパッケージと同等の仮想パッケージが作成される。
つまり、ディスク装置１によると、ＢＵＤＡデータはユーザごとに独立して管理される。
【００２３】
なお、図５では、不揮発性メモリ１６をパーティション分割してユーザ権限に応じた動的な切り替えを行うものについて、ＢＵＤＡデータの取り扱いを例に示したが、ＡＤＡデータも、ユーザ権限に応じて動的に切り替えられるこのパーティションを対象に読み書きがされることで、ユーザごとに独立して管理することが可能である。
【００２４】
図４及び図５で概要を示した、ユーザ権限に応じてアクセスするパーティションを切替える処理について、図６ではフローチャートを用いてその一例を説明する。また、図７には、図６に示す処理において情報制御部１５が不揮発性メモリ１６へアクセスする様子を示す。図７に示すように、情報制御部１５は、ログイン中のユーザ権限が登録済みのユーザ権限であるか否かを判定する登録判定部１５１と、ログイン中のユーザ権限に割り当てられた不揮発性メモリ１６内のパーティションを検索して、使用対象のパーティションに設定する検索部１５２と、不揮発性メモリ１６内のパーティションに対してデータの読み書きを行う読み書き処理部１５３とを備えている。
【００２５】
不揮発性メモリ１６へのアクセスが発生すると（ステップＳＴ１）、登録判定部１５１は、ログイン中のユーザ権限が、登録済みのユーザ権限であるか否かを判定する（ステップＳＴ２）。
不揮発性メモリ１６へのアクセスは、ＢＤコンテンツの再生に伴い得られたＡＤＡデータ、ＢＵＤＡデータを不揮発性メモリ１６に書き込む必要があるとき、または、既に不揮発性メモリ１６に書き込まれているＡＤＡデータ、ＢＵＤＡデータを読み出してＢＤコンテンツの再生を行うとき（レジューム再生、仮想パッケージ作成等）等に発生する。
登録済みのユーザ権限であるか否かは、登録判定部１５１が、ログイン中のユーザ権限と不揮発性メモリ１６内に書き込まれているユーザ登録データとを照合することで行う。
つまり、ステップＳＴ２では、テンポラリユーザ権限にログインしていないか否かを判定する。
【００２６】
ログイン中のユーザ権限が登録済みのユーザ権限である場合（ステップＳＴ２；ＹＥＳ）、検索部１５２は、ログイン中のユーザ権限に割り当てられた不揮発性メモリ１６内のパーティションを検索する（ステップＳＴ３）。これは、ユーザ権限とパーティションを対応付けて記録したテーブルを不揮発性メモリ１６内に格納しておき、このテーブル内を検索部１５２が検索してログイン中のユーザ権限に割り当てられたパーティションの情報を取得することで例えば実行される。このために、各ユーザ権限の初回登録時、情報制御部１５は、ユーザ権限と当該ユーザ権限に割り当てるパーティションとを対応付けてこのテーブルに書き込む処理を行う。
【００２７】
検索部１５２による検索の結果、ログイン中のユーザに割り当てられたパーティションが存在した場合（ステップＳＴ４；ＹＥＳ）、検索部１５２は、ログイン中のユーザに割り当てられたこのパーティションを、使用対象のパーティションに設定する（ステップＳＴ５）。なお、ユーザ権限の初回登録時に既に全てのパーティションが他のユーザ権限へ割り当てられていると、ユーザ権限は設定されるがパーティションの割り当てがされないという状態が発生する。この状態で登録されたユーザ権限に関しては、割り当てられたパーティションは存在しない（ステップＳＴ４；ＮＯ）。
ステップＳＴ４でログイン中のユーザに割り当てられたパーティションが存在した場合は、ステップＳＴ５に続いて読み書き処理部１５３が、使用対象のパーティションに設定されたパーティションに対して、ステップＳＴ１で発生した不揮発性メモリ１６へのアクセスに対応した読み書き処理を行う（ステップＳＴ６）。
【００２８】
一方、ステップＳＴ２で、ログイン中のユーザ権限が登録済みのユーザ権限でないと判定された場合（ステップＳＴ２；ＮＯ）、または、ステップＳＴ４で、ログイン中のユーザに割り当てられたパーティションが存在しなかった場合（ステップＳＴ４；ＮＯ）、検索部１５２は、テンポラリパーティションＴを使用対象のパーティションに設定する（ステップＳＴ７）。この後、上述したステップＳＴ６の処理に移行する。
【００２９】
このように、ユーザ権限に応じて読み書きの対象とするパーティションを動的に切り替えることで、ユーザ権限ごとに独立してＡＤＡデータ、ＢＵＤＡデータの管理が可能となる。従って、ディスク装置１は、ＢＤコンテンツの再生時に、ユーザ権限ごとの再生環境を提供することができる。
【００３０】
なお、ＡＤＡ、ＢＵＤＡが存在する不揮発性メモリ１６は、情報制御部１５からのアクセスが可能であれば、ディスク装置１内部に固定されていてもよいし、ディスク装置１から容易に取り外し可能な構成であってもよい。
また、上記ではＢＤを対象にして説明を行ったが、ＢＤ以外にも、ディスク内コンテンツの再生に伴いディスク装置１外部（インターネット４等）から取得したデータが不揮発性メモリ１６に書き込まれる規格を持つディスク、ディスク内コンテンツの再生に伴い当該ディスクから取得したデータが不揮発性メモリ１６に書き込まれる規格を持つディスクに対しても、ディスク装置１はユーザごとの独立したデータ管理を可能とする。
【００３１】
以上のように、この発明の実施の形態１に係るディスク装置１によれば、ＡＤＡ、ＢＵＤＡが形成される不揮発性メモリ１６を複数のパーティションに分けて、ディスク装置１を操作中のユーザに応じてアクセス可能なパーティションを動的に切り替えることで、ユーザごとの独立したデータ管理を可能とした。従って、ディスク内コンテンツの再生に関わるユーザごとの独立性を確保して、ユーザそれぞれにとって快適なディスク内コンテンツの再生環境を提供することができる。
【００３２】
実施の形態２．
図８に、この発明の実施の形態２に係るディスク装置１を複数人で使用する際の情報制御部１５による不揮発性メモリ１６へのアクセスの様子を示す。なお、実施の形態２に係るディスク装置１の構成は、図１に示した実施の形態１に係るディスク装置１の構成と同様であるので、図１を援用して説明する。
ＡＤＡ、ＢＵＤＡが形成される不揮発性メモリ１６が、複数のパーティションに分割されており、情報制御部１５が、不揮発性メモリ１６へのＡＤＡデータ、ＢＵＤＡデータの書き込み及び不揮発性メモリ１６からのＡＤＡデータ、ＢＵＤＡデータの読み出し時に、ディスク装置１を操作しているユーザに応じて、アクセスするパーティションを動的に切り替える点では、実施の形態１と同じである。
【００３３】
しかし、図８に示すように実施の形態２では、１つのユーザ権限に割り当てられるパーティションが、メインパーティションと世代管理用パーティションの２つに更に分けられており、ユーザ権限ごとにＡＤＡデータ、ＢＵＤＡデータの更新状況も管理可能である点で実施の形態１と異なる。
不揮発性メモリ１６は例えば６つのパーティションに分けられており、ユーザＡ権限用に割り当てられるメインパーティションＡｍ及び世代管理用パーティションＡｇ、ユーザＢ権限用に割り当てられるメインパーティションＢｍ及び世代管理用パーティションＢｇ、テンポラリユーザ権限用に割り当てられるテンポラリメインパーティションＴｍ及びテンポラリ世代管理用パーティションＴｇとから成る。
【００３４】
図９（ａ）に、情報制御部１５がデータの更新を考慮しつつユーザ権限に応じてアクセスする不揮発性メモリ１６内のパーティションを切替える様子を、ＢＵＤＡデータの取り扱いを例に示す。
ユーザＡ権限にログインしたユーザＡが、ディスクＩＤが“＃１２３４５６”であるＢＤ２内のコンテンツ再生に際し、ＢＵＤＡデータとして初回再生時にフランス語の字幕データを追加、その後スペイン語の字幕データを追加、その後中国語の字幕データを追加、その後フランス語の字幕データを削除、その後イタリア語の字幕データを追加する操作を行って、ＢＵＤＡデータを更新したものとする。
ＢＵＤＡデータの更新に関する情報である更新履歴は、図９（ｂ）に示す世代管理履歴データとして、ユーザＡ権限用に割り当てられた世代管理用パーティションＡｇに第１世代（Ｒｅｖｉｓｉｏｎ０００１）から第５世代（Ｒｅｖｉｓｉｏｎ０００５）の順で、情報制御部１５により順次書き込まれる。
【００３５】
また、ユーザＡ権限用に割り当てられたメインパーティションＡｍには、これまで（図９の例では第５世代まで）にユーザＡ権限のもとでダウンロードした、ディスクＩＤ“＃１２３４５６”のＢＤ２に対応する全てのＢＵＤＡデータが書き込まれている。
【００３６】
情報制御部１５は、仮想パッケージの作成に際し、図９（ａ）に示すように世代管理用パーティションＡｇからＢＵＤＡデータの世代管理履歴データを読み出し、読み出した世代管理履歴データに基づきメインパーティションＡｍから必要なＢＵＤＡデータのみを読み出して、ＢＤ２から得られるオリジナルパッケージ（図９（ｃ））と統合することで仮想パッケージを作成する。
図９に示す例では、ＢＵＤＡデータの最新の世代は第５世代であり、情報制御部１５は、図９（ｂ）の世代管理履歴データを基に、最新の仮想パッケージ作成時に付加するＢＵＤＡデータは、スペイン語、中国語及びイタリア語の字幕データであると判定し、メインパーティションＡｍからこれら言語の字幕のＢＵＤＡデータを読み出して、オリジナルパッケージ（図９（ｃ））と統合することで第５世代のＢＵＤＡデータに対応した仮想パッケージ（図９（ｄ）の仮想パッケージ  Ｒｅｖｉｓｉｏｎ０００５）を作成する。これにより、ユーザＡは、自身が更新した第５世代のＢＵＤＡデータが反映されたＢＤコンテンツの再生環境を得ることができる。
【００３７】
また、情報制御部１５は、最新の世代ではない過去の世代のＢＵＤＡデータに基づく仮想パッケージも作成可能である。これは、メインパーティションＡｍには、これまでにユーザＡ権限のもとでダウンロードした、ディスクＩＤ“＃１２３４５６”のＢＤ２に対応する全てのＢＵＤＡデータが保存されているからである。
例えば、第４世代では、他の世代と異なり、フランス語の字幕データを削除する旨の更新が行われている。しかし、情報制御部１５は、フランス語の字幕データを削除する旨を示す記録を世代管理用パーティションＡｇに書き込む一方、第１世代でメインパーティションＡｍに書き込まれたフランス語の字幕データ自体については、削除せずにそのままにする。
【００３８】
このようにすることで、例えば最新の世代が第５世代であっても、ユーザＡの要望により第３世代のＢＵＤＡデータに対応した仮想パッケージが求められた場合は、第３世代までにどのようなＢＵＤＡデータの更新が行われたかを情報制御部１５が世代管理用パーティションＡｇから読み出して過去の世代の仮想パッケージを作成できる。
図９に示す例では、第３世代はフランス語、スペイン語及び中国語の字幕データが追加されたものである。情報制御部１５はこれら言語の字幕データをメインパーティションＡｍから読み出して、最新の世代が第５世代であっても、第３世代のＢＵＤＡデータに対応した仮想パッケージを作成する。
【００３９】
なお、図９では、不揮発性メモリ１６をパーティション分割してＢＵＤＡデータの更新を考慮しつつユーザ権限に応じた動的な切り替えを行うものについて示したが、ＡＤＡデータも、分割されたこのパーティションを対象に読み書きがされることで、ＡＤＡデータの更新を考慮しつつユーザ権限に応じた動的な切り替えを行うことが可能である。
【００４０】
図８及び図９で概要を示した、データの更新を考慮しつつユーザ権限に応じてアクセスするパーティションを切替える処理について、図１０ではフローチャートを用いてその一例を説明する。なお、図６で説明したステップと同一又は相当の処理を行うステップについては、同一の符号を付して、その説明を省略する。また、図１１には、図１０に示す処理において情報制御部１５が不揮発性メモリ１６へアクセスする様子を示す。図１１に示すように、情報制御部１５は、実施の形態１と同様の処理を行う登録判定部１５１及び検索部１５２と、検索部１５２が使用対象に設定したメインパーティションと世代管理用パーティションに対してデータの読み書きを行う読み書き処理部１５３と、読み書き処理部１５３がデータを書き込む際に差分更新が可能であるかを判定する差分更新判定部１５４とを備えている。
【００４１】
ステップＳＴ１〜５，７で、検索部１５２によりログイン中のユーザ権限に割り当てられたパーティションが使用対象に設定、つまり、使用対象のメインパーティション及び世代管理用パーティションが設定された後、ステップＳＴ１で発生した不揮発性メモリ１６へのアクセスが、不揮発性メモリ１６からＡＤＡデータ、ＢＵＤＡデータを読み出すものである場合（ステップＳＴ８；ＹＥＳ）、読み書き処理部１５３は、既に受け付けているユーザによるデータの世代指定の情報を確認する処理を実行する（ステップＳＴ９）。ユーザによるデータの世代指定は、ユーザがＨＭＩ３を介してＢＤコンテンツの再生指示をディスク装置１に対して行った直後等のタイミングで行われ、読み書き処理部１５３がそのユーザ操作を受け付け、不揮発性メモリ１６にデータの世代指定の情報を書き込む。
そして、読み書き処理部１５３は、使用対象の世代管理用パーティション内の世代管理履歴データに基づき、使用対象のメインパーティションからステップＳＴ９で指定された世代に対応するデータを読み出す（ステップＳＴ１０）。
これにより、ユーザは、ステップＳＴ１０で読み出されたデータが反映されたＢＤコンテンツの再生環境を得ることができる。
【００４２】
一方、ステップＳＴ１で発生した不揮発性メモリ１６へのアクセスが、不揮発性メモリ１６へＡＤＡデータ、ＢＵＤＡデータを書き込むものである場合においては（ステップＳＴ８；ＮＯ）、差分更新判定部１５４が差分更新の可否を判定する（ステップＳＴ１１）。
差分更新が不可能であると（ステップＳＴ１１；ＮＯ）、使用対象のメインパーティション及び世代管理用パーティションに読み書き処理部１５３が書き込み処理を行う（ステップＳＴ１２）。差分更新不可能とは、メインパーティションにデータが書き込まれていない状態でのデータ更新を指し、つまり、第１世代のＡＤＡデータ、ＢＵＤＡデータの作成が行われる場合を指す。差分更新判定部１５４は、使用対象のメインパーティション内のデータの有無、または、使用対象の世代管理用パーティション内の世代管理履歴データの有無に基づき、差分更新の可否を判定する。
ステップＳＴ１２で読み書き処理部１５３は、使用対象のメインパーティションにＡＤＡデータ、ＢＵＤＡデータを書き込むとともに、使用対象の世代管理用パーティション内の世代管理履歴データにその更新履歴を書き込む。
【００４３】
差分更新が可能である場合（ステップＳＴ１１；ＹＥＳ）は、第２世代以降の更新を指しており、使用対象の世代管理用パーティション及び必要に応じて使用対象のメインパーティションに読み書き処理部１５３が書き込み処理を行う（ステップＳＴ１３）。メインパーティションに書き込み処理を行う必要が生じるのは、新たなＡＤＡデータ、ＢＵＤＡデータを追加する世代更新を行う場合であり、既にメインパーティションに書き込まれているＡＤＡデータ、ＢＵＤＡデータとの差分となる新たな追加データのみを書き込む。ＡＤＡデータ、ＢＵＤＡデータを削除する世代更新を行う場合は、世代管理用パーティション内の世代管理履歴データのみに、削除したことを示す更新履歴を書き込めばよく、メインパーティションのデータに変更を加える必要はない。
【００４４】
このように、ユーザ権限に応じて動的に切り替える読み書き対象のパーティションを、更にメインパーティションと世代管理用パーティションとに分けることで、ユーザ権限ごとにＡＤＡデータ、ＢＵＤＡデータの管理が可能となることに加え、ＡＤＡデータ、ＢＵＤＡデータの世代管理も可能となる。従って、ディスク装置１は、ＢＤコンテンツの再生時に、ＡＤＡデータ、ＢＵＤＡデータの世代を反映したユーザ権限ごとの再生環境を提供することができる。
【００４５】
以上のように、この発明の実施の形態２に係るディスク装置１によれば、不揮発性メモリ１６内の１つのユーザ権限に割り当てられるパーティションが、メインパーティションと世代管理用パーティションの２つに更に分割されており、情報制御部１５は、メインパーティションに対してＡＤＡデータ、ＢＵＤＡデータを、世代管理用パーティションに対してそれらのデータの更新履歴を書き込むとともに、世代管理用パーティションに書き込まれている更新履歴に基づき、メインパーティションからＡＤＡデータ、ＢＵＤＡデータを読み出すものとした。従って、ＢＤコンテンツの再生時に、ＡＤＡデータ、ＢＵＤＡデータの世代を反映したユーザ権限ごとの再生環境を提供することができ、実施の形態１と比較して、ユーザそれぞれにとって更に快適なディスク内コンテンツの再生環境を提供することができる。
【００４６】
実施の形態３．
図１２、図１３に、この発明の実施の形態３に係るディスク装置１を複数人で使用する際の情報制御部１５による不揮発性メモリ（メモリ部）１６，２２へのアクセスの様子を示す。
図１２に示すように、実施の形態３に係るディスク装置１は、外部システムインタフェース１９を介して外部システム２０と通信可能となっている。それ以外は、図１に示した実施の形態１に係るディスク装置１の構成と同様である。
外部システム２０は、ディスク装置１の外部システムインタフェース１９と接続する外部システムインタフェース２１と、不揮発性メモリ２２と、外部システム２０全体の制御を司る情報制御部２３等を備える。
【００４７】
図１３に示すように、外部システム２０の不揮発性メモリ２２は、ディスク装置１の不揮発性メモリ１６と同様に、複数のパーティション（パーティションＡ1、パーティションＢ1、テンポラリパーティションＴ1）に分けられている。
ディスク装置１の情報制御部１５は、外部システムインタフェース１９，２１を介して外部システム２０の情報制御部２３に接続することで、間接的に外部システム２０の不揮発性メモリ２２にもアクセス可能となっている。そして、ディスク装置１の情報制御部１５は、ユーザ権限に応じてアクセスする不揮発性メモリ１６，２２及び不揮発性メモリ１６，２２内のパーティションを動的に切り替える。
【００４８】
図１２、図１３で概要を示した、ユーザ権限に応じてアクセスする不揮発性メモリ１６，２２及び不揮発性メモリ１６，２２内のパーティションを切替える処理について、図１４ではフローチャートを用いてその一例を説明する。また、図１５には、図１４に示す処理において情報制御部１５が不揮発性メモリ１６，２２へアクセスする様子を示す。図１５に示すように、情報制御部１５は、登録判定部１５１と、検索部１５２と、読み書き処理部１５３とに加えて、不揮発性メモリ１６，２２の使用可否を判定して使用対象の不揮発性メモリを設定する使用判定部１５５を備えている。登録判定部１５１と検索部１５２と読み書き処理部１５３とは、使用判定部１５５が使用対象に設定した不揮発性メモリに対して、実施の形態１と同様の処理を行う。
【００４９】
なお、図６で説明したステップと同一又は相当の処理を行うステップについては、同一の符号を付して、その説明を省略する。
図１４にフローチャートで示す処理は、不揮発性メモリ２２を不揮発性メモリ１６のバックアップ用のメモリとして使用する場合のものである。パーティションＡ1がパーティションＡのバックアップ、パーティションＢ1がパーティションＢのバックアップ、テンポラリパーティションＴ1がテンポラリパーティションＴのバックアップ用となっている。
【００５０】
不揮発性メモリ１６へのアクセスが発生すると（ステップＳＴ１）、使用判定部１５５は不揮発性メモリ１６の使用可否を判定する（ステップＳＴ１４）。なお、図１４のステップＳＴ１では、書き込みのアクセスの発生のみを想定する。
使用判定部１５５により不揮発性メモリ１６の使用が可能であると判定されると（ステップＳＴ１５；ＹＥＳ）、不揮発性メモリ１６を対象としたステップＳＴ２〜５，７の処理の後、ステップＳＴ６の処理に移行する。なお、図１４のステップＳＴ１で書き込みのアクセスのみを想定したことから、図１４のステップＳＴ６では、読み書き処理部１５３は書き込み処理のみを行う。
【００５１】
一方、使用判定部１５５により不揮発性メモリ１６の使用が不可能であると判定されると（ステップＳＴ１５；ＮＯ）、使用判定部１５５は、不揮発性メモリ１６に代えてバックアップ用のメモリである不揮発性メモリ２２を使用対象に設定する（ステップＳＴ１６）。その後、ステップＳＴ２の処理に移行する。そしてステップＳＴ２〜５，７の後、ステップＳＴ６の処理に移行する。
【００５２】
ステップＳＴ６で読み書き処理部１５３が書き込み処理を行った後、ステップＳＴ１６で不揮発性メモリ２２が使用対象に設定されている場合は（ステップＳＴ１７；ＹＥＳ）、処理を終了する。
一方、不揮発性メモリ１６を使用対象としている場合は（ステップＳＴ１７；ＮＯ）、バックアップ用のメモリである不揮発性メモリ２２に、読み書き処理部１５３がステップＳＴ６での書き込み処理と同様の書き込み処理を行い、不揮発性メモリ１６内のデータ記録状態と不揮発性メモリ２２内のデータ記録状態を同一に保つ。
【００５３】
このように、不揮発性メモリ１６同様にユーザ権限に応じて動的に切り替え可能な複数のパーティションを持つ不揮発性メモリ２２をバックアップ用に使用することで、ユーザ権限ごとに独立したＡＤＡデータ、ＢＵＤＡデータの管理を安定して行うことができる。
【００５４】
なお、不揮発性メモリ２２をバックアップ用としたときにＡＤＡデータ、ＢＵＤＡデータの読み出し要求が発生した場合も、ステップＳＴ１４〜１６により使用対象にする不揮発性メモリを設定し、設定した不揮発性メモリ内で更に使用対象のパーティションを設定して（ステップＳＴ２〜５）、当該パーティションからデータの読み出し処理を行う（ステップＳＴ６）。
【００５５】
また、不揮発性メモリ２２は、バックアップ用ではなく、不揮発性メモリ１６内のパーティションが割り当てられていないユーザ権限用のメモリとしてもよい。例えば不揮発性メモリ１６がユーザＡ権限、ユーザＢ権限、テンポラリユーザ権限用のパーティションを持ち、不揮発性メモリ２２がユーザＣ権限、ユーザＤ権限、ユーザＥ権限用のパーティションを持つものであってよい。または、不揮発性メモリ２２の領域全てをユーザ権限Ｃ用に割り当ててもよい。
また、ユーザ権限ごとに不揮発性メモリ２２を複数用意して、ユーザ権限と不揮発性メモリ２２を１対１に対応させてもよい。
【００５６】
また、ディスク装置１が備える不揮発性メモリ１６とは別体の、ＡＤＡ、ＢＵＤＡが存在する不揮発性メモリ２２は、ディスク装置１の情報制御部１５からのアクセスが可能であれば、ディスク装置１に追加的に備えられていてもよいし、ディスク装置１とは別の装置、システムに備えられていてもよい。
【００５７】
以上のように、この発明の実施の形態３に係るディスク装置１によれば、情報制御部１５は、複数の不揮発性メモリ１６，２２にアクセス可能であり、複数の不揮発性メモリ１６，２２の中から使用対象の不揮発性メモリを設定する使用判定部１５５を有し、使用判定部１５５が設定した使用対象の不揮発性メモリに対してＡＤＡデータ、ＢＵＤＡデータの読み書きを行うものとした。従って、複数の不揮発性メモリ１６，２２のうち１つ以上の不揮発性メモリをバックアップに使用してユーザ権限ごとに管理しているデータのバックアップを取ること、不揮発性メモリ１６にのみアクセス可能な場合と比較してパーティションの割り当てが可能なユーザ権限数を増やすこと等が可能になる。
【００５８】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
また、ＢＤコンテンツの再生環境に影響を及ぼすユーザ設定データ、ＢＤＭＶ及びＢＤＭＶ以外のフォーマットで規定されるレジュームデータについても、ＡＤＡデータ及びＢＵＤＡデータの読み書きが行われる、ユーザ権限ごとに割り当てられたパーティションを対象に、読み書きがされることで、ユーザごとに独立して管理することが可能である。
【符号の説明】
【００５９】
１  ディスク装置、２  ＢＤ、３  ＨＭＩ、４  インターネット、５  モニタ、１１  光ピックアップ、１２  信号処理部、１３  ＡＶデコーダ、１４  ＡＶ出力部、１５  情報制御部、１６  不揮発性メモリ（メモリ部）、１７  ネットワークインタフェース、１８  外部インタフェース、１９  外部システムインタフェース、２０  外部システム、２１  外部システムインタフェース、２２  不揮発性メモリ（メモリ部）、２３  情報制御部、１５１  登録判定部、１５２  検索部、１５３  読み書き処理部、１５４  差分更新判定部、１５５  使用判定部。
【図１】
2015135712.tif 000003
【図２】
2015135712.tif 000004
【図３】
2015135712.tif 000005
【図４】
2015135712.tif 000006
【図５】
2015135712.tif 000007
【図６】
2015135712.tif 000008
【図７】
2015135712.tif 000009
【図８】
2015135712.tif 000010
【図９】
2015135712.tif 000011
【図１０】
2015135712.tif 000012
【図１１】
2015135712.tif 000013
【図１２】
2015135712.tif 000014
【図１３】
2015135712.tif 000015
【図１４】
2015135712.tif 000016
【図１５】
2015135712.tif 000017