(57)【特許請求の範囲】
【請求項１】
ＣＰＵと、メモリと、プログラムを保存するための第１の不揮発メモリと、書き換え可能な第２の不揮発メモリと、着脱可能な第３の不揮発メモリとを備え、待機モードを有する情報処理装置において、
待機モードに移行するときに、前記情報処理装置に接続された前記第３の不揮発メモリを特定する認識情報を生成して前記認識情報を前記第２の不揮発メモリと前記第３の不揮発メモリに記録する手段と、
待機モードから復帰するためのサスペンドデータを前記第３の不揮発メモリに記録する手段と、
待機モードから復帰するときに、前記情報処理装置に接続されている第３の不揮発メモリの認識情報と前記第２の不揮発メモリと第３の不揮発メモリに記録されている認識情報を比較し、当該認識情報が一致した場合に、前記第３の不揮発メモリに記録された前記サスペンドデータに基づいて待機モードからの復帰処理を行う手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記認識情報は、時間情報に基づき生成されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認識情報を暗号化して前記第３の不揮発メモリに記録することを特徴とする請求項１から２のいずれかに記載の情報処理装置。
【請求項４】
待機モードに移行するときに、前記第３の不揮発メモリの空き容量情報を取得し、前記空き容量に基づいて待機モードへ移行するか否かを判断する手段を有することを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
待機モードに移行するときに、待機モードに移行したことを示すサスペンド情報を前記第２の不揮発メモリに記録し、待機モードから復帰するときに、前記第２の不揮発メモリに記録されている前記サスペンド情報を用いて起動方法を選択する手段を有することを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記サスペンドデータを暗号化して前記第３の不揮発メモリに記録することを特徴とする請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
ＣＰＵと、メモリと、プログラムを保存するための第１の不揮発メモリと、書き換え可能な第２の不揮発メモリと、着脱可能な第３の不揮発メモリとを備え、待機モードを有する情報処理装置において、待機モードからの復帰処理を行う情報処理方法であって、
待機モードに移行するときに、前記情報処理装置に接続された前記第３の不揮発メモリを特定する認識情報を生成して前記認識情報を前記第２の不揮発メモリと前記第３の不揮発メモリに記録するステップと、
待機モードから復帰するためのサスペンドデータを前記第３の不揮発メモリに記録するステップと、
待機モードから復帰するときに、第２の不揮発メモリと第３の不揮発メモリに記録されている認識情報を比較し、当該認識情報が一致した場合に、前記第３の不揮発メモリに記録された前記サスペンドデータに基づいて待機モードからの復帰処理を行うステップと、
を備えたことを特徴とする情報処理方法。
【請求項８】
前記認識情報は、時間情報に基づき生成されることを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記認識情報を暗号化して前記第３の不揮発メモリに記録することを特徴とする請求項７から８のいずれかに記載の情報処理方法。
【請求項１０】
待機モードに移行するときに、前記第３の不揮発メモリの空き容量情報を取得し、前記空き容量に基づいて待機モードへ移行するか否かを判断するステップを有することを特徴とする請求項７から９のいずれかに記載の情報処理方法。
【請求項１１】
待機モードに移行するときに、待機モードに移行したことを示すサスペンド情報を前記第２の不揮発メモリに記録し、待機モードから復帰するときに、前記第２の不揮発メモリに記録されている前記サスペンド情報を用いて起動方法を選択するステップを有することを特徴とする請求項７から１０のいずれかに記載の情報処理方法。
【請求項１２】
前記サスペンドデータを暗号化して前記第３の不揮発メモリに記録することを特徴とする請求項７から１１のいずれかに記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像情報処理装置、映像情報処理装置の制御方法、映像情報処理装置の制御プログラム、および映像情報処理装置の制御プログラムを記録した記録媒体に関し、例えば、着脱可能なメモリ（以下、リムーバブルメモリともいう）を搭載したディスクプレーヤーや、ネットワーク接続された映像・音声データを配信するＡＶサーバーから映像や音声のデータをダウンロードし再生するネットワーク映像端末装置等の情報処理装置に関する。
【背景技術】
【０００２】
近年のデジタル化に伴い、音声・映像コンテンツもデジタル技術により音声・映像データに変換され、さらに、データの圧縮・伸長技術の併用によって、映像情報処理装置等に効率よく記録することが可能になってきている。また、ディスクメディアに関しては、ＤＶＤやブルーレイディスクなどの大容量ディスクが提案され、普及している。
【０００３】
特に、ブルーレイディスクを記録・再生する装置については、装置に補助記憶装置を搭載し、コンテンツに応じたデータを蓄積することが可能になっており、ユーザーデータの保存やコンテンツのダウンロードなど、様々な使用方法が提案されている（例えば、特許文献１）。
【０００４】
一方、近年のエネルギー事情から、システムの消費電力を抑えることが重要になっている。上記の情報処理装置においても、ユーザーが使用していないときは機能を停止して待機（以下、サスペンドともいう）の状態へ移行し、ユーザーの使用開始要求によって停止する前の状態への復帰(以下、レジュームともいう)を行うサスペンド・レジューム機能や、動作状態を補助記憶装置に記録した後にシステムが電源断の状態になるハイバネーション・レジューム機能により、消費電力を低減することが可能である。特に、ハイバネーション機能は電源断にすることで、より消費電力を抑えることができ、補助記憶装置を搭載するブルーレイディスク装置においても適用できる。
【０００５】
上記の補助記憶装置がＵＳＢメモリや着脱可能なハードディスクドライブなどのリムーバブルメディアであるとき、ハイバネーション処理を実行したときの状態を記憶したリムーバブルメディアがユーザーによって取り外されていることがあり、正常に復帰することができない場合があった。そのため、メディアが取り外されたことを検出する機能を搭載する方法が提案されている（例えば、特許文献２）。
【０００６】
【特許文献１】特開２００５−１５９５８９  （第１頁、第１図）
【０００７】
【特許文献２】特開平８−１６２７０  （第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２によれば、装置からリムーバブルメディアが取り外され、再度接続された場合には、レジューム起動することができないという問題点があった。例えば、リムーバブルメディアを取り外し、パーソナルコンピュータなどで映像・音声データをリムーバブルメディアに記録し、再度リムーバブルメディアを装置に取り付けた場合は、レジューム起動ができない。また、リムーバブルメディアの挿抜を検出する手段が必要であり、コストが上がるという問題があった。
【課題を解決するための手段】
【０００９】
この発明は、上述のような課題を解消するためになされたもので、ＣＰＵと、メモリと、プログラムを保存するための第１の不揮発メモリと、書き換え可能な第２の不揮発メモリと、着脱可能な第３の不揮発メモリとを備え、待機モードに移行することができる情報処理装置において、待機モードに移行するときに、前記情報処理装置に接続された前記第３の不揮発メモリを特定する認識情報を生成して前記認識情報を前記第２の不揮発メモリと前記第３の不揮発メモリに記録する手段と、待機モードから復帰するためのサスペンドデータを前記第３の不揮発メモリに記録する手段と、待機モードから復帰するときに、第２の不揮発メモリと第３の不揮発メモリに記録されている認識情報を比較し、当該認識情報が一致した場合に、前記第３の不揮発メモリに記録された前記サスペンドデータに基づいて待機モードからの復帰処理を行う手段とを備えたものである。
【発明の効果】
【００１０】
この発明は以上のように構成されているので、サスペンドモードから復帰するデータが記録されたリムーバブルメモリがサスペンドモード中に一度取り外されて再度取り付けられても、サスペンドモードに移行したときのメモリを特定できるため、待機モードから復帰することができる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、この発明の実施例である情報処理装置を説明する図である。ここでは、ディスクドライブを内蔵した映像情報装置を例にして説明する。
【００１２】
図において、１０は映像情報装置、１０１は中央演算処理装置（ＣＰＵ）、１０３はメモリである。１０２はプログラムを内蔵したプログラムＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、第１の不揮発メモリである。１０４は書き込み可能な小容量の第２の不揮発メモリであり、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などで実現される。
【００１３】
１０６はグラフィックコントローラ、１１３はモニタ、１０７はサウンドコントローラ、１１４はスピーカーである。１１６はディスク、１０９はディスクドライブ、１０８はディスクコントローラである。１１５はデコーダーであり、ディスク１１６に記録されているコンテンツのデータをディスクドライブ１０９およびディスクコントローラ１０８を介して入力し、これを復号して、映像信号をグラフィックコントローラ１０６に、音声信号をサウンドコントローラ１０７に送信する。
【００１４】
１０５は外部メモリインターフェースである。１１２はリムーバブルメモリであり、第３の不揮発メモリである。リムーバブルメモリ１１２は外部メモリインターフェース１０５に接続され、映像情報装置１０とのデータ入出力が制御される。なお、第３の不揮発メモリは、着脱可能なハードディスクドライブなど、他のリムーバブルメディアであってもよい。
【００１５】
１１０はリモコン受信部であり、リモコン１１１で入力されたユーザーの指示を受信し、ＣＰＵ１０１に送信する。
【００１６】
ＣＰＵ１０１、プログラムＲＯＭ１０２、メモリ１０３、不揮発メモリ１０４、デコーダー１１５、外部メモリインターフェース１０５、グラフィックコントローラ１０６、サウンドコントローラ１０７、ディスクコントローラ１０８は、ＢＵＳ１２１を介して接続されており、プログラムＲＯＭ１０２内のプログラムに基づき、ＣＰＵ１０１がメモリ１０３を利用して映像情報装置１０としてのプログラムを実行し、各装置を制御する。
【００１７】
次に動作について説明する。例として、ディスク１１６がディスクドライブ１０９に挿入されて再生されたときの動作を説明する。ユーザーがリモコン１１１で再生指示を送ると、リモコン受信部１１０を介して、ＣＰＵ１０１に再生指示の信号が送られる。ＣＰＵ１０１はこの信号に基づき、ディスクコントローラ１０８とディスクドライブ１０９を制御して、ディスク１１６のデータをデコーダー１１５に送信するように指示する。
【００１８】
さらに、ＣＰＵ１０１は、デコーダー１１５、グラフィックコントローラ１０６、サウンドコントローラ１０７に指示信号を送り、ディスク１１６のコンテンツをデコーダー１１５で復調させ、復調後のデータをグラフィックコントローラ１０６やサウンドコントローラ１０７を介して、モニタ１１３やスピーカー１１４で、表示あるいは再生させる。
【００１９】
また、外部メモリインターフェース１０５を介して、リムーバブルメモリ１１２を使用することもでき、ディスク１１６に記憶された処理内容に基づいて、リムーバブルメモリ１１２にデータの保存等を行うことが可能である。
【００２０】
ここで、ユーザーが停止指示を送り、しばらく操作を行わなかった場合、映像情報処理装置１０は待機モードに移行する。
【００２１】
このときの処理を図２のフローチャートを用いて説明する。Ｓ１０１において、ＣＰＵ１０１がサスペンド状態に移行すると判断したとき、サスペンド処理が開始される。
【００２２】
次いで、ＣＰＵ１０１はＳ１０２において、リムーバブルメモリ１１２の空き容量情報を取得する。
【００２３】
Ｓ１０３において、ＣＰＵ１０１はリムーバブルメモリ１１２の空き容量とサスペンド状態に移行するために必要な容量を比較し、リムーバブルメモリ１１２の空き容量がサスペンド状態に移行するために必要な容量より大きい場合にはＳ１０４以降の処理によって待機モードへ移行し、小さい場合にはサスペンド処理を中止してＳ１０８の電源ＯＦＦを実行するという判断を行う。
【００２４】
Ｓ１０３において空き容量が十分である場合には、ＣＰＵ１０１はＳ１０４において現時点での時間情報を取得する。例えば、２００６年５月１０日１２時１２分１５秒のような時刻の情報を取得する。その後、ＣＰＵ１０１は以下のＳ１０５からＳ１０８の処理を実行する。
【００２５】
Ｓ１０５においては、Ｓ１０４で取得した時間情報および乱数を組み合わせて、メモリを特定できる認識情報を生成する。さらに、サスペンド状態に移行したことを示すサスペンド情報を作成する。
【００２６】
Ｓ１０６において、ＣＰＵ１０１は、Ｓ１０５で作成した認識情報を不揮発メモリ１０４およびリムーバブルメモリ１１２に記録する。リムーバブルメモリ１１２に記録する際は、セキュリティ向上のため認識情報に暗号化を施してもよい。また、サスペンド状態に移行したことを示すサスペンド情報を不揮発メモリ１０４に記録する。
【００２７】
Ｓ１０７にて、レジュームの際に必要なデータであるサスペンドデータをリムーバブルメモリ１１２に記録する。このとき、セキュリティ向上のためサスペンドデータを暗号化してもよい。
【００２８】
サスペンドデータは図３に示すように、ＣＰＵ１０１の設定情報、メモリ１０３のデータ、デコーダー１１５の設定情報、外部メモリインターフェース１０５の設定情報、グラフィックコントローラ１０６の設定情報、サウンドコントローラ１０７の設定情報、ディスクコントローラ１０８の設定情報、ディスクドライブ１０９に挿入されているディスク１１６を特定するディスク情報などで構成される。ＣＰＵ１０１はこれらのサスペンドデータをリムーバブルメモリ１１２に記録する。その後、Ｓ１０８にて電源ＯＦＦを実行する。
【００２９】
次に、ユーザーが電源ＯＮや再生指示を行ったときに実行されるレジューム処理を図４のフローチャートを用いて説明する。図４のＳ２０１において、電源ＯＮやリモコン１１１による再生指示（例えば、再生ボタンが押された）のイベントにより、レジューム処理が開始される。
【００３０】
ＣＰＵ１０１は、Ｓ２０２においてＣＰＵ１０１のレジスタやメモリ１０３の初期化を行い、Ｓ２０３において不揮発メモリ１０４からサスペンド情報を取得する。
【００３１】
Ｓ２０４で、ＣＰＵ１０１はサスペンド情報を解析し、サスペンドからの起動でない場合はＳ２１０の通常起動を実行する。Ｓ２１０の通常起動の場合は、前回電源ＯＦＦされたときの状態を覚えていないため、プログラムＲＯＭ１０２に記憶されている初期設定の状態で起動する。
【００３２】
一方、サスペンドからの起動である場合には、ＣＰＵ１０１はＳ２０５において、不揮発メモリ１０４に記録されているサスペンド情報の削除を行い、さらに、Ｓ２０６において、不揮発メモリ１０４に記録されている認識情報と、リムーバブルメモリ１１２に記録されている認識情報とを比較する。リムーバブルメモリ１１２に記憶されているデータが暗号化されているときは、復号を行ったあとで比較する。
【００３３】
Ｓ２０７において、ＣＰＵ１０１が不揮発メモリ１０４に記録されている認識情報とリムーバブルメモリ１１２に記録されている認識情報とが一致していないと判断した場合は、Ｓ２１０の通常起動を行う。Ｓ２０７において、ＣＰＵ１０１が不揮発メモリ１０４に記録されている認識情報とリムーバブルメモリ１１２に記録されている認識情報とが一致していると判断した場合には、Ｓ２０８において、リムーバブルメモリ１１２に記録されているサスペンドデータを用いてレジューム処理を実行する。リムーバブルメモリ１１２に記憶されているサスペンドデータが暗号化されているときは、復号を行ったあとでレジューム処理を実行する。
【００３４】
レジューム処理の実行により、Ｓ２０９にてレジューム起動され、サスペンド状態に移行する前の状態で、起動することができる。
【図面の簡単な説明】
【００３５】
【図１】この発明の実施の形態１の構成図である。
【図２】この発明の実施の形態１における、サスペンドモードに移行するときの動作を説明するフローチャートである。
【図３】この発明の実施の形態１における、サスペンドデータを説明する図である。
【図４】この発明の実施の形態１における、サスペンドモードから復帰するときの動作を説明するフローチャートである。
【符号の説明】
【００３６】
１０  映像情報処理装置、  １０１  ＣＰＵ（中央演算処理装置）、  １０２  プログラムＲＯＭ（第１の不揮発メモリ）、  １０３  メモリ（ＲＡＭ）、  １０４  不揮発メモリ（ＥＥＰＲＯＭなどの第２の不揮発メモリ）、  １１２  リムーバブルメモリ（第３の不揮発メモリ）
【図１】
0004496412.tif 000002
【図２】
0004496412.tif 000003
【図３】
0004496412.tif 000004
【図４】
0004496412.tif 000005