(57)【特許請求の範囲】
【請求項１】
装置の起動処理の実行開始時に使用され、プログラムであるソフトウェア及び前記ソフトウェアの実行中に変更されるデータを含むソフトウェアデータを複数格納でき前記ソフトウェアデータを読み込みまたは書き込みすることができる不揮発性の第１の記憶部と、
前記第１の記憶部に比べ読み込み速度が遅い又は等しく、前記ソフトウェアデータが少なくとも１つ以上格納された、不揮発性の第２の記憶部と、
操作入力部と、
前記第１の記憶部、及び前記第２の記憶部の動作を制御し、前記ソフトウェアデータを選択するソフトウェアデータ選択部と、前記ソフトウェアデータの変更の有無を判断するソフトウェアデータ変更判断部を備える主制御部とを有し、
前記操作入力部からの命令に応じて、
前記ソフトウェアデータ選択部が、前記第１の記憶部に格納される複数のソフトウェアデータから起動処理の実行開始のために使用する実行対象のソフトウェアデータを選択し、
前記主制御部が、前記実行対象のソフトウェアデータを前記第１の記憶部から使用して起動処理の実行を開始し、
前記ソフトウェアデータ選択部が、前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理に使用した前記実行対象のソフトウェアデータ以外の他のソフトウェアデータを検索し、
前記ソフトウェアデータ変更判断部が、検索した前記他のソフトウェアデータが初期状態から変更されたかどうかを判断し、
前記他のソフトウェアデータが初期状態から変更された場合には、前記ソフトウェアデータ選択部が、前記第２の記憶部に格納されている前記ソフトウェアデータから、前記他のソフトウェアデータの初期状態のソフトウェアデータを選択し、該初期状態のソフトウェアデータを読み込み、該読み込んだ初期状態のソフトウェアデータを前記第１の記憶部に格納する前記他のソフトウェアデータに上書きする
ことを特徴とする情報処理装置。
【請求項２】
前記主制御部は、
情報処理装置が起動処理の実行後に、前記第１の記憶部において、前記実行対象のソフトウェアデータ以外のソフトウェアデータについて、前記初期状態から変更があるかどうかの前記判断、前記読み込んだ初期状態のソフトウェアデータの前記上書きを行い、次回起動処理の実行開始時に使用可能にする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の記憶部と前記第２の記憶部とは、別個の記憶装置であり、
前記第２の記憶部の読み込み速度は、前記第１の記憶部の読み込み速度よりも遅い
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の記憶部と前記第２の記憶部とは、同一の記憶装置の異なる記憶領域であり、
前記第２の記憶部の読み込み速度は、前記第１の記憶部の読み込み速度と等しい
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記第１の記憶部が保持する前記ソフトウェアデータは、前記起動処理の後に一定の処理を実行後に、前記第１の記憶部に格納されたスナップショットデータであることを特徴とする請求項１から４までのいずれか１項に記載の情報処理装置。
【請求項６】
前記操作入力部は、複数の操作ボタンを含み、
前記主制御部は、前記複数の操作ボタンの内で操作された操作ボタンに対応するソフトウェアデータを、前記実行対象のソフトウェアデータとして前記第１の記憶部から選択する
ことを特徴とする請求項１から５までのいずれか１項に記載の情報処理装置。
【請求項７】
揮発性記憶部をさらに有し、
前記主制御部は、起動処理の開始時に必要なソフトウェアデータを前記第１の記憶部及び前記第２の記憶部に格納し、起動処理の開始時に必要なソフトウェアデータ以外のソフトウェアデータを前記揮発性記憶部に格納する
ことを特徴とする請求項１から６までのいずれか１項に記載の情報処理装置。
【請求項８】
放送信号を受信し処理する放送受信部と、
請求項１から７までのいずれか１項に記載の情報処理装置とを備え、
前記情報処理装置の前記主制御部は、前記放送受信部を制御する
ことを特徴とする放送受信装置。
【請求項９】
起動処理の実行開始時に使用され、プログラムであるソフトウェア及び前記ソフトウェアの実行中に変更されるデータを含むソフトウェアデータを複数格納することができる不揮発性の第１の記憶部と、前記第１の記憶部に比べ読み込み速度が遅い又は等しく前記ソフトウェアデータが少なくとも１つ以上格納された不揮発性の第２の記憶部とを有する装置におけるソフトウェア起動方法であって、
前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理の実行開始のために使用する実行対象のソフトウェアデータを選択し、前記実行対象のソフトウェアデータを前記第１の記憶部から使用して起動処理の実行を開始し、
前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理に使用した前記実行対象のソフトウェアデータ以外の他のソフトウェアデータを検索し、検索した前記他のソフトウェアデータが初期状態から変更されたかどうかを判断し、
前記他のソフトウェアデータが初期状態から変更された場合には、前記第２の記憶部に格納されている前記ソフトウェアデータから、前記他のソフトウェアデータの初期状態のソフトウェアデータを選択し、該初期状態のソフトウェアデータを読み込み、該読み込んだ初期状態のソフトウェアデータを前記第１の記憶部に格納する前記他のソフトウェアデータに上書きする
ことを特徴とするソフトウェア起動方法。
【請求項１０】
起動処理の実行後に、前記第１の記憶部において、前記実行対象のソフトウェアデータ以外のソフトウェアデータについて、前記初期状態から変更があるかどうかの前記判断、前記読み込んだ初期状態のソフトウェアデータの前記上書きを行い、次回起動処理の実行開始時に使用可能にすることを特徴とする請求項９に記載のソフトウェア起動方法。
【請求項１１】
前記第１の記憶部が保持する前記ソフトウェアデータは、前記起動処理の後に一定の処理を実行後に、前記第１の記憶部に格納されたスナップショットデータであることを特徴とする請求項９又は１０に記載のソフトウェア起動方法。
【請求項１２】
操作入力部の複数の操作ボタンの内で操作された操作ボタンに対応するソフトウェアデータを、前記実行対象のソフトウェアデータとして前記第１の記憶部から選択することを特徴とする請求項９から１１までのいずれか１項に記載のソフトウェア起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、放送受信装置及びソフトウェア起動方法に関する。
【背景技術】
【０００２】
デジタル放送では、様々なサービスを提供するために、映像情報及び音声情報に加えて、文字情報や静止画を配信するデータ放送及び視聴者からの入力情報に基づいた双方向のインタラクティブ機能などのような付加情報が送信されている。これらのサービスの提供を実現するために使用されるアプリケーションプログラムは、従来のものと比べて、高機能化及び多機能化されている。また、一般に、放送受信装置においては、アプリケーションプログラムを実行すべく、汎用的なオペレーティングシステム（ＯＳ）が採用されている。なお、本願において、ＯＳ及びアプリケーションプログラムを含むプログラムの総称を「ソフトウェア」といい、ソフトウェアを表す電子データを「ソフトウェアデータ」という。
【０００３】
放送受信を行う情報処理装置において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓ  Ｕｎｉｔ）は、デジタル放送特有のサービスに対応する個々のソフトウェアデータを、作業用のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に読み込んで、ソフトウェアを実行する。ＲＡＭとしては、電力供給が遮断されたときに、格納している電子データが消える揮発性ＲＡＭと、電力供給が遮断されたときであっても、格納している電子データを保持し続ける不揮発性ＲＡＭとがある。揮発性ＲＡＭの一例は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、不揮発性ＲＡＭの一例は、ＭＲＡＭ（Ｍａｇｎｅｔｉｃ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。また、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、揮発性ＲＡＭであるが、ＳＲＡＭを補助電源とともに用いることによって、不揮発性記憶装置として使用することができる。同様に、ＤＲＡＭは、揮発性ＲＡＭであるが、ＤＲＡＭを補助電源とともに用いることによって、不揮発性記憶装置として使用することができる。
【０００４】
従来の情報処理装置では、安価な揮発性ＲＡＭと高価な不揮発性のフラッシュメモリとを用い、装置の起動時には、フラッシュメモリから揮発性ＲＡＭにソフトウェアデータの転送処理を行っていたが、この転送処理に要する時間が長いために、装置の電源投入から起動処理完了までの待ち時間が長くなるという問題があった。
【０００５】
これを解決するために、装置の起動時にＣＰＵが読み込むソフトウェアデータを、読み込み速度の遅いフラッシュメモリではなく、読み込み速度が速く、かつ、補助電源によって常時給電された起動用の揮発性ＲＡＭに格納し、装置の起動時にはＣＰＵが起動用の揮発性ＲＡＭからソフトウェアデータを読み込むように構成された装置が提案されている（例えば、特許文献１参照）。
【０００６】
また、揮発性ＲＡＭの代わりに不揮発性ＲＡＭを用いることによって、ソフトウェアデータの転送処理を省く方法が提案されている。例えば、ソフトウェアデータを、装置の稼動中に書き換えられるデータと書き換えられないデータとに区別し、装置の稼動中に書き換えられるデータを不揮発性ＲＡＭに格納することによって、装置の起動時におけるデータの転送処理を削減する装置が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−０９７１０５号公報
【特許文献２】特開２００５−０１１１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の情報処理装置には、ＣＰＵ及びＲＡＭに加えて、ＣＰＵによって動作するソフトウェア以外のソフトウェアで動作するＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｅｒ）等のハードウェアが備えられており、ＲＡＭ上には、ＤＳＰ用ソフトウェアデータを含む様々なソフトウェアデータが格納されている。一般に、ＤＳＰ用ソフトウェアデータは、ＣＰＵによって動作するソフトウェアの制御の管理外であり、それがどのように書き換えられるかは、ＣＰＵによって動作するソフトウェアからは把握できない。このため、従来の放送受信装置においては、電源投入後のＤＳＰ等のハードウェア動作に応じた初期化シーケンス処理が必要であり、不揮発性ＲＡＭにＤＳＰ用ソフトウェアデータを格納しても、稼動中にＤＳＰ用ソフトウェアデータが書き換えられているので、電源を投入した際のハードウェア動作と連動できなくなり、装置電源の遮断後の電源再投入時に、ＤＳＰ等のハードウェアが正常に動作しないという問題があった。
【０００９】
また、テレビのような放送受信を行う情報処理装置においては、ユーザが、不意に当該装置の電源ケーブルを電源プラグから抜いてしまうことが時々発生する。仮に、揮発性ＲＡＭの代わりに不揮発性ＲＡＭを用いていたとしても、電源遮断直前の不揮発性ＲＡＭのデータは、各種の処理途中の状態であるので、電源復帰時において、ソフトウェア処理が動作しないという問題がある。また、電源遮断直前の不揮発性ＲＡＭのデータが、ハードウェアの初期化処理を前提とした処理の途中の状態である場合に、装置電源を再投入する場合には、ハードウェアの初期化処理が完了していないなどのように、状態の不一致が発生し、不揮発性ＲＡＭの内容をそのまま用いて装置を起動させることができないという問題があった。
【００１０】
上記のような問題が発生した場合には、非常時の復旧処理として、読み込み専用のフラッシュメモリ等の読み込み速度の遅い記憶部からＲＡＭへソフトウェアデータの転送処理を行うことになり、そのための転送時間が多くかかり、復旧処理の開始を判断する処理の時間とあわせて情報処理装置の起動時間が長くなるという問題がある。
【００１１】
そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、電源投入時から所定の機能が実行可能になるまでの待ち時間を短縮することができる情報処理装置、放送受信装置及びソフトウェア起動方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一態様に係る情報処理装置は、装置の起動処理の実行開始時に使用され、プログラムであるソフトウェア及び前記ソフトウェアの実行中に変更されるデータを含むソフトウェアデータを複数格納でき前記ソフトウェアデータを読み込みまたは書き込みすることができる不揮発性の第１の記憶部と、前記第１の記憶部に比べ読み込み速度が遅い又は等しく、前記ソフトウェアデータが少なくとも１つ以上格納された、不揮発性の第２の記憶部と、操作入力部と、前記第１の記憶部、及び前記第２の記憶部の動作を制御し、前記ソフトウェアデータを選択するソフトウェアデータ選択部と、前記ソフトウェアデータの変更の有無を判断するソフトウェアデータ変更判断部を備える主制御部とを有し、前記操作入力部からの命令に応じて、前記ソフトウェアデータ選択部が、前記第１の記憶部に格納される複数のソフトウェアデータから起動処理の実行開始のために使用する実行対象のソフトウェアデータを選択し、前記主制御部が、前記実行対象のソフトウェアデータを前記第１の記憶部から使用して起動処理の実行を開始し、前記ソフトウェアデータ選択部が、前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理に使用した前記実行対象のソフトウェアデータ以外の他のソフトウェアデータを検索し、前記ソフトウェアデータ変更判断部が、検索した前記他のソフトウェアデータが初期状態から変更されたかどうかを判断し、前記他のソフトウェアデータが初期状態から変更された場合には、前記ソフトウェアデータ選択部が、前記第２の記憶部に格納されている前記ソフトウェアデータから、前記他のソフトウェアデータの初期状態のソフトウェアデータを選択し、該初期状態のソフトウェアデータを読み込み、該読み込んだ初期状態のソフトウェアデータを前記第１の記憶部に格納する前記他のソフトウェアデータに上書きすることを特徴とする。
【００１３】
本発明の他の態様に係るソフトウェア起動方法は、起動処理の実行開始時に使用され、プログラムであるソフトウェア及び前記ソフトウェアの実行中に変更されるデータを含むソフトウェアデータを複数格納することができる不揮発性の第１の記憶部と、前記第１の記憶部に比べ読み込み速度が遅い又は等しく前記ソフトウェアデータが少なくとも１つ以上格納された不揮発性の第２の記憶部とを有する装置におけるソフトウェア起動方法であって、前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理の実行開始のために使用する実行対象のソフトウェアデータを選択し、前記実行対象のソフトウェアデータを前記第１の記憶部から使用して起動処理の実行を開始し、前記第１の記憶部に格納される複数のソフトウェアデータから、起動処理に使用した前記実行対象のソフトウェアデータ以外の他のソフトウェアデータを検索し、検索した前記他のソフトウェアデータが初期状態から変更されたかどうかを判断し、前記他のソフトウェアデータが初期状態から変更された場合には、前記第２の記憶部に格納されている前記ソフトウェアデータから、前記他のソフトウェアデータの初期状態のソフトウェアデータを選択し、該初期状態のソフトウェアデータを読み込み、該読み込んだ初期状態のソフトウェアデータを前記第１の記憶部に格納する前記他のソフトウェアデータに上書きすることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、電源投入時から所定の機能を実行可能になるまでの待ち時間を短縮することができるという効果を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係る放送受信装置の構成の一例を示すブロック図である。
【図２】実施の形態１に係る情報処理装置を含む放送受信装置の構成を簡略化して示すブロック図である。
【図３】実施の形態１に係る放送受信装置の起動時の主制御部の処理（ソフトウェア起動方法）を示すフローチャートである。
【図４】実施の形態１に係る放送受信装置のソフトウェアデータ選択部の処理を示すフローチャートである。
【図５】本発明の実施の形態２に係る情報処理装置を含む放送受信装置の構成を簡略化して示すブロック図である。
【図６】実施の形態２に係る放送受信装置の起動時の主制御部の処理（ソフトウェア起動方法）を示すフローチャートである。
【図７】本発明の実施の形態３に係る情報処理装置を含む放送受信装置の構成を簡略化して示すブロック図である。
【図８】本発明の実施の形態４に係る情報処理装置を含む放送受信装置の構成を簡略化して示すブロック図である。
【発明を実施するための最良の形態】
【００１６】
実施の形態１．
図１は、本発明の実施の形態１に係る情報処理装置１ａを含む放送受信装置１の構成の具体例を概略的に示すブロック図である。図１に示されるように、実施の形態１に係る放送受信装置１は、当該装置全体の制御を行うＣＰＵ１０と、ソフトウェアを実行する際にソフトウェアデータを格納する不揮発性ＲＡＭ２０と、バックアップ用として読み込み用途でソフトウェアデータを保持するバックアップ用不揮発メモリ３０と、操作入力部４０と、放送受信部５０と、信号出力部６０とを有する。また、実施の形態１に係る放送受信装置１は、他の装置との通信を行うための通信処理部８０を有する。ただし、通信処理部８０を備えないことも可能である。なお、放送受信装置１の構成のうち、ＣＰＵ１０、不揮発性ＲＡＭ２０、バックアップ用不揮発メモリ３０、及び操作入力部４０は、実施の形態１に係る情報処理装置１ａを構成する。
【００１７】
操作入力部４０は、放送受信装置１に対するユーザ操作を入力するために装置本体に備える操作ボタン４１と、ユーザ操作を入力するリモコン４３からの操作内容を放送受信装置１で受信するリモコン受信部４２とを有する。ただし、操作入力部４０の構成は、図１の例に限定されず、ユーザ指示が入力可能な構成であれば、操作ボタン４１のみを有する構成、リモコン４３からの信号を受け取るリモコン受信部４２のみを有する構成などのような、他の構成であってもよい。
【００１８】
放送受信部５０は、放送信号を受け取り放送受信装置１内に取り込むチューナ５１と、チューナ５１が受け取った暗号化された放送信号を復号するデスクランブラ５２と、デスクランブラ５２により復号した非暗号の放送信号から映像情報及び音声信号並びにデータ放送信号等の付加信号を選択するデマルチプレクサ５３と、デマルチプレクサ５３より選択された映像信号を復号して元の映像情報に戻す映像情報デコーダ５４と、同様にデマルチプレクサ５３より選択された音声信号を復号し元の音声情報に戻す音声情報デコーダ５５と、同様にデマルチプレクサ５３により選択されたデータ放送信号を入力しデータ放送画面情報を生成するデータ放送処理部５６と、放送受信装置１に表示するユーザ操作を行うためのグラフィックス画面を生成するグラフィックス生成部５７と、映像情報デコーダ５４とを有する。
【００１９】
信号出力部６０は、データ放送処理部５６から出力された映像情報と、映像情報デコーダ５４から出力された映像情報と、グラフィックス生成部５７で生成した映像情報とを重畳し合成する映像合成部６１と、映像合成部６１によって合成された映像情報を所望の出力フォーマットに変換する映像スケーラ６２と、音声情報デコーダ５５が出力するデジタル音声情報をアナログ音声信号に変換するアナログ変換部６３とを有する。
【００２０】
ＣＰＵ１０は、放送受信装置１に入力した放送信号を復号し、この放送信号に基づく映像情報、音声情報、及び付加情報をユーザに提供することができるように、放送受信装置１内の各構成を制御する。
【００２１】
図２は、図１の放送受信装置１の構成を簡略化して示すブロック図である。図２においては、図１に示される不揮発性ＲＡＭ２０を第１の記憶部２０ａと表記し、図１におけるバックアップ用不揮発メモリ３０を第２の記憶部３０ａと表記し、放送受信装置１の全体の制御を司る構成であるＣＰＵ１０を主制御部１１と表記する。なお、放送受信装置１の構成のうち、主制御部１１、第１の記憶部２０ａ、第２の記憶部３０ａ、及び操作入力部４０は、実施の形態１に係る情報処理装置１ａを構成する。
【００２２】
なお、図２に示される第２の記憶部３０ａは、図１に示されるバックアップ用不揮発メモリ３０以外の構成、例えば、不揮発性ＲＡＭ２０の一部で構成してもよい。また、不揮発性ＲＡＭ２０とバックアップ用不揮発メモリ３０とを組み合わせて、第１及び第２の記憶部２０ａ及び３０ａを構成する場合には、バックアップ用不揮発メモリ３０は一般には、安価で大容量であるため、ソフトウェアデータのデータサイズが大きい場合であっても、放送受信装置１全体を安価な構成で実現可能となる。一方、第１及び第２の記憶部２０ａ及び３０ａを不揮発性ＲＡＭ２０で構成する場合には、不揮発性ＲＡＭ２０からの読み込み速度が速いため、主制御部１１による読み込み時間が短縮されるだけでなく、また、放送受信装置１を構成する部品数が少なくなるため簡易な設計とすることが可能であり、放送受信装置１の信頼性を向上させることができる。
【００２３】
第１の記憶部２０ａは、放送受信装置１の複数のソフトウェアのソフトウェアデータを格納する。図２においては、第１の記憶部２０ａは、２つのソフトウェアのソフトウェアデータを格納している様子を表しており、２つのソフトウェアのソフトウェアデータは、ソフトウェアデータ（Ａ）２１及びソフトウェアデータ（Ｂ）２２である。また、図２においては、第２の記憶部３０ａは、１つのソフトウェアのソフトウェアデータを格納しており、これは、ソフトウェアデータ（Ｃ）３１である。なお、第１の記憶部２０ａ及び第２の記憶部３０ａに格納されるフトウェアデータは、主制御部１１上で動作するソフトウェアデータだけではなく、放送受信部５０や信号出力部６０で用いられる専用のソフトウェアデータをも含む。
【００２４】
主制御部１１は、第１の記憶部２０ａに格納しているソフトウェアデータの内のいずれのソフトウェアデータを使って主制御部１１による処理を実行開始するかを判別するためのソフトウェアデータ選択部１２と、第１の記憶部２０ａに格納しているソフトウェアデータが初期の状態から変更されたかどうかを判断するソフトウェアデータ変更判断部１３とを含む。
【００２５】
図３は、実施の形態１に係る放送受信装置１の主制御部１１が行う起動処理（ソフトウェア起動方法）を示すフローチャートである。
【００２６】
ユーザが放送受信装置１の電源投入の操作をすると、主制御部１１は、操作入力部４０によって入力されたユーザからの起動命令を受け取り（図３のステップＳ１）、起動処理を開始する（図３のステップＳ２）。操作入力部４０は、例えば、放送受信装置１に設けられた操作ボタン（図１における構成４１）により実現され、又は、リモコンとリモコン受信部（図１における構成４３及び４２）により実現される。通常は、放送受信装置１は、操作入力部４０からの起動命令を受け付け可能な状態にある。放送受信装置１は、操作入力部４０から入力されるユーザからの起動処理の開始命令を受け付けるための主制御部１１とは別の制御部を設けてもよい。以下の説明では、主制御部１１以外の構成が行う起動処理については記述せず、主制御部１１に対して起動命令が入力された後の処理について述べる。
【００２７】
次に、主制御部１１のソフトウェアデータ選択部１２は、第１の記憶部２０ａに格納されているソフトウェアデータの中から起動処理に使用するソフトウェアデータを選択する（図３のステップＳ３）。ステップＳ３における処理を、図４のフローチャートを用いて説明する。
【００２８】
先ず、主制御部１１のソフトウェアデータ選択部１２は、起動処理に使用するソフトウェアデータの選択を開始する（図４のステップＳ３１）。
【００２９】
次に、主制御部１１のソフトウェアデータ選択部１２は、初期状態のソフトウェアデータが第２の記憶部３０ａに格納されていることを確認する（図４のステップＳ３２）。ここでは、図２に示される第２の記憶部３０ａに、初期状態であるソフトウェアデータ（Ｃ）３１が格納されている場合を説明する。なお、何らかの要因でステップＳ３２において初期状態のソフトウェアデータが同定できない場合には、放送受信装置１は、起動に失敗する。
【００３０】
次に、主制御部１１のソフトウェアデータ選択部１２は、使用するソフトウェアデータに関する情報、例えば、使用するソフトウェアデータ及びその保存場所を示す情報を記憶部から読み出す。使用するソフトウェアデータに関する情報は、第１の記憶部２０ａの一部に格納しておいてもよいし、別の装置の記憶部に記憶している情報を放送受信装置１が備える通信処理部（図１の構成８０）を経由して取得してもよい。ここでは、使用するソフトウェアデータに関する情報は、使用するソフトウェアデータが第１の記憶部２０ａに格納されているソフトウェアデータの内のソフトウェアデータ（Ａ）２１である旨の情報である。
【００３１】
次に、主制御部１１のソフトウェアデータ選択部１２は、第１の記憶部２０ａ内に該当のソフトウェアデータ（Ａ）２１が格納されているかを確認する（図４のステップＳ３４）。
【００３２】
ステップＳ３４において、該当のソフトウェアデータが格納されていると判断された場合には、主制御部１１のソフトウェアデータ変更判断部１３は、ソフトウェアデータ（Ａ）２１が初期状態から変更があったかどうかを判断し（図４のステップＳ３７）、初期状態から変更がない場合には、ソフトウェアデータ（Ａ）２１を起動処理に使用する旨を、主制御部１１に通知する（図４のステップＳ３９）。ここで、ソフトウェアデータ変更判断部１３が初期状態から変更があったかどうかを判断する処理は、ソフトウェアデータ（Ａ）２１と初期状態のソフトウェアデータ（Ｃ）３１の全データを比較して差があるかを判断することによって行ってもよい。また、ソフトウェアデータ変更判断部１３が初期状態から変更があったかどうかを判断する処理は、図３のステップＳ４の起動処理の実行開始時にソフトウェアデータ（Ａ）２１を使用して起動した旨のフラグ情報を第１の記憶部２０ａに格納しておき、このフラグ情報を元に変更があったと判断してもよい。後者の場合には、ソフトウェアデータのデータサイズが大きい場合であっても、ソフトウェアデータ変更判断部１３の判断処理を短時間で完了することができるメリットがある。
【００３３】
ステップＳ３４において、該当のソフトウェアデータが格納されていないと判断された場合、又は、該当のソフトウェアデータがステップＳ３７において初期状態から変更があった場合には、主制御部１１は、格納している情報に従うと起動処理が開始できないと判断して、代替となるソフトウェアデータを探索する（図４のステップＳ３５）。通常処理においては、後段に述べる図３のステップＳ９の処理において、次回起動時に使用するソフトウェアデータについて初期状態からの変更がないことを確認した上でその旨の情報を格納するので、ステップＳ３５を実行することは稀である。しかし、例えば、起動処理の途中でステップＳ９を実行する前に電源を遮断したり、電源遮断中に第１の記憶部２０ａ内のデータが電磁気的な外乱のために書き換わってしまい、ソフトウェアデータ（Ａ）２１の内容が変化したりすると、ステップＳ３５以降の補償処理を実行する必要がある。
【００３４】
主制御部１１のソフトウェアデータ選択部１２は、ステップＳ３６において代替となるソフトウェアデータが第１の記憶部２０ａ内に見つかれば、見つかったソフトウェアデータに初期状態からの変更がないことを確認してから（図４のステップＳ３７のＮＯ）、このソフトウェアデータを起動処理に使用する旨を主制御部１１に通知して、選択動作を終了する（図４のステップＳ３９）。
【００３５】
主制御部１１のソフトウェアデータ選択部１２は、ステップＳ３６において初期状態のソフトウェアデータが見つからなかった場合には、ステップＳ３２で確認済の第２の記憶部３０ａに格納する初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａのソフトウェアデータのいずれかに上書きして入れ替えてから、入れ替えたソフトウェアデータを使用して起動する（図４のステップＳ３８）。第２の記憶部３０ａは、第１の記憶部２０ａに比べて読み込み速度の遅い不揮発性メモリ３０で構成することが多いので、第２の記憶部３０ａから第１の記憶部２０ａへのソフトウェアデータの転送処理に要する時間は長くなる場合が多い。
【００３６】
以上のようにして図３のステップＳ３において起動処理に使用するソフトウェアデータを選択した後、主制御部１１は、放送受信装置１の放送を受信する起動処理を開始する（図３のステップＳ４）。選択したソフトウェアデータは、第２の記憶部３０ａよりも読み込み速度が速く主制御部１１から直接読み書き可能な第１の記憶部２０ａに格納するため、起動処理の実行開始の前のソフトウェアデータ転送の処理は不要であり、主制御部１１は、即時にソフトウェアデータの実行を開始することができる。主制御部１１は、図１の放送受信装置１に必要なチューナ５１、デスクランブラ５２、映像情報デコーダ５４等のハードウェアの初期化処理を行った後、それぞれの機能を開始させ、所望の放送局を選択し、映像情報及び音声情報等をユーザに提示するための信号を信号出力部６０から出力する。
【００３７】
次に、主制御部１１は、ステップＳ４の起動処理の実行開始と並行して、又は、デジタル放送信号の映像の表示を開始し起動処理が完了した後に、図３のステップＳ５以降の処理を実行する。主制御部１１の処理能力は有限であり、放送受信のための処理とステップＳ５以降の処理を並行して実行すると、主制御部１１の処理時間の内の放送受信のための処理に割り当てる時間が少なくなり、結果としてデジタル放送信号の映像の表示が可能となるまでに要する起動時間（待ち時間）が長くなる場合がある。このため、主制御部１１は、起動時間への影響が極力少なくなるよう適切な時刻にステップＳ５以降の処理を開始する。
【００３８】
主制御部１１は、第１の記憶部２０ａに格納しているソフトウェアデータを探索する（図３のステップＳ５）。主制御部１１は、このときの起動処理に使用したソフトウェアデータ（Ａ）２１を除外し、ソフトウェアデータ（Ａ）２１以外に第１の記憶部２０ａにソフトウェアデータを格納しているかどうかを探索する。なお、主制御部１１は、ステップＳ３の起動処理に使用するソフトウェアデータを同定する際に、既に図４のステップＳ３５以降の処理を実施し第１の記憶部２０ａ内のソフトウェアデータ探索を行っている場合には、この探索結果を図３のステップＳ５において利用してもよい。
【００３９】
次に、主制御部１１のソフトウェアデータ変更判断部１３は、該当のソフトウェアデータが見つかった場合には（図３のステップＳ６においてＹＥＳ）、該当のソフトウェアデータ（Ｂ）２２が初期状態から変更があったかどうかを判断する（図３のステップＳ７）。
【００４０】
主制御部１１は、ステップＳ７においてソフトウェアデータ（Ｂ）２２が変更されていると判断した場合には、ソフトウェアデータ（Ｂ）２２を第２の記憶部３０ａに格納する初期状態のソフトウェアデータ（Ｃ）３１に置き換えた後（図３のステップＳ８）、再度ステップＳ５において他のソフトウェアデータを探索する。主制御部１１は、ステップＳ７において初期状態から変更がないと判断した場合には、再度ステップＳ５において他のソフトウェアデータを探索する。
【００４１】
主制御部１１は、第１の記憶部２０ａに格納するソフトウェアデータの探索が終了すると（図３のステップＳ６においてＮＯ）、起動時に使用するソフトウェアデータの変更を行う（図３のステップＳ９）。第１の記憶部２０ａの格納するソフトウェアデータの内の、ステップＳ４において実行開始したソフトウェアデータ（Ａ）２１は、ステップＳ４の起動処理の実行開始以降に主制御部１１の動作に応じて初期状態から変更されている可能性がある。主制御部１１は、ソフトウェアデータ（Ａ）２１以外は、全て初期状態のソフトウェアデータとなっているので、その中の１つを選択する。主制御部１１は、第１の記憶部２０ａに起動時に使用したソフトウェアデータ（Ａ）２１以外のソフトウェアデータが見つからない場合には、第２の記憶部３０ａに格納する初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａにソフトウェアデータ（Ｂ）２２として転送した後、このソフトウェアデータ（Ｂ）２２を、次の起動時に選択するようにする。主制御部１１は、選択したソフトウェアデータ（Ｂ）２２の格納場所、サイズ、格納情報の変更日時等を格納情報としてステップＳ３２、ステップＳ３３において読み出し可能なよう格納する。主制御部１１は、ステップＳ９完了後、起動処理を終了する。
【００４２】
主制御部１１は、図３のステップＳ９において次回起動時には、ソフトウェアデータ（Ｂ）２２を使用する旨の情報を格納し、また、図４のステップＳ３６及びＳ３７においてソフトウェアデータ（Ｂ）２２は、初期状態になっており、また、ソフトウェアデータ（Ｂ）２２は、読み込み速度が速く、主制御部１１が直接読み書き可能な、第１の記憶部２０ａに格納するため、次回の起動時には、第１の記憶部２０ａ上のソフトウェアデータ（Ｂ）２２を使用して正常に起動することができる。この際に、読み込み速度の遅いバックアップ用不揮発メモリ３０等で構成する第２の記憶部３０ａからの転送処理は、行わないため、転送処理を行う起動処理に比較して起動時間を短くすることができる。また、ソフトウェアデータ（Ｂ）２２を使用してステップＳ４において起動処理を実行開始した後、同様にステップＳ９までで次回起動時に使用するソフトウェアデータとしてソフトウェアデータ（Ａ）２１を使用するよう格納情報を変更するため、ステップＳ９までの起動処理を実行していれば電源の遮断、投入を繰り返しても起動時間が短くする効果をその都度得ることが可能である。
【００４３】
また、ソフトウェアデータ（Ａ）２１を使用して起動中に、図３のステップＳ９までの起動処理を実行する前に電源が遮断され、ソフトウェアデータ（Ａ）２１及びソフトウェアデータ（Ｂ）２２のいずれもが初期状態ではない状態になった場合でも、主制御部１１は、図４のステップＳ３８において初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａ上のソフトウェアデータ（Ａ）２１に上書きして置き換え、ソフトウェアデータ（Ａ）２１を使用して起動処理を実行開始した後、図３のステップＳ９で次回起動時に使用するソフトウェアデータとして、第２の記憶部３０ａ上の初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａ上のソフトウェアデータ（Ｂ）２２に上書きして置き換え、ソフトウェアデータ（Ｂ）２２を使用して起動する旨の情報を格納する。これによって、次の起動時には、再び起動時間を短くすることができる。よって、起動時間が転送処理の時間分だけ長くかかるのは、高々１回の起動のみであり、通常の使用状況においては、総じて起動時間の短縮が可能となる。
【００４４】
また、放送受信装置１の工場出荷時の状態等のような初期状態として、第２の記憶部３０ａにのみソフトウェアデータ（Ｃ）３１を格納して、第１の記憶部２０ａには、ソフトウェアデータを格納していない場合であっても、上記と同様に第１の記憶部２０ａへのソフトウェアデータの転送処理を行った後、その次の起動時からは、起動時間を短くすることができる。
【００４５】
このように構成した放送受信装置１の主制御部１１が起動処理を実行すれば、放送受信装置１の使用中に不意に電源を遮断された場合でも、次回起動時には、起動時間が短くなるような起動処理を実行することができる。仮に、短時間のうちに電源の遮断と投入が行われるなどの異常な場合でも、次回の起動時には、復旧処理を行った後、その次の起動時には、同様に起動時間が短くすることができる。このようにして放送受信装置１の起動時間を総じて短縮することができ、ユーザの利便性を向上することができる。
【００４６】
なお、以上の説明では、主制御部１１の制御について、放送受信装置１の起動処理時に着目して述べたが、主制御部１１の制御としては、起動処理時に限らず、稼動中の特定の処理の実行開始についても上記の構成を適用可能である、かつ構成に基づく効果も期待できる。
【００４７】
また、以上の説明では、放送受信装置１に着目してそのソフトウェアの起動処理について述べたが、放送受信装置１以外の装置のソフトウェアにも適用することができる。
【００４８】
また、以上の説明では、放送受信装置１においては、ソフトウェアの起動完了の時点として放送を受信し映像情報や音声情報をユーザに提示可能になるまでの時点として定義した。しかし、放送受信装置１以外の装置においても、同様に、装置の特徴を考慮し起動完了の時点を定義し、起動完了に必要な機能を洗い出し、これに必要なソフトウェアを選択した上で、上記に述べたソフトウェアの起動処理に従ってソフトウェアを起動すれば、装置の使用中に不意に電源を遮断される場合であっても、起動完了までの時間を短くすることができる。
【００４９】
実施の形態２．
図５は、本発明の実施の形態２に係る放送受信装置２の構成の具体例を示すブロック図である。図５において、図２に示される構成要素と同一又は対応する構成要素には、同じ符合を付す。また、放送受信装置２の構成のうち、主制御部１１、第１の記憶部２０ａ、第２の記憶部３０ａ、及び操作入力部４０は、実施の形態２に係る情報処理装置２ａを構成する。図５に示されるように、実施の形態２に係る放送受信装置２は、実施の形態１に係る放送受信装置１と同様の構成をとるが、第１の記憶部２０ａは、ソフトウェアデータとして、スナップショットデータ（Ｄ）２３及びスナップショットデータ（Ｅ）２４を格納し、第２の記憶部３０ａは、実施の形態１と同様に、ソフトウェアデータ（Ｃ）３１を格納する。なお、スナップショットデータ（Ｆ）３２は、ソフトウェアデータ（Ｃ）３１に基づいて生成されたデータである。
【００５０】
スナップショットデータとは、第２の記憶部３０ａに格納する初期状態のソフトウェアデータ（Ｃ）３１を使用して放送受信装置１の起動処理の実行開始後に、一定の初期化処理を完了した後の第１の記憶部２０ａに格納する実行中データを指す。第１の記憶部２０ａに格納するスナップショットデータを使用して起動処理を行う場合には、主制御部１１は、一定の初期化処理を実行する代わりに、必要最低限の復帰処理のみ実行するため、ソフトウェアの初期化処理完了までの時間を短くすることができ、ひいては、放送受信装置１の起動時間を短くすることができる。ただし、放送受信装置１のチューナ５１、映像情報デコーダ５４等のようなハードウェアの専用ソフトウェアについては、主制御部１１は、その初期化処理を行わず、電源投入後のハードウェアの動作に応じて、ハードウェアが初期化処理行う場合がある。このような専用ソフトウェアについては、初期化処理を行わない初期状態のソフトウェアを用いる必要があるが、主制御部１１用のソフトウェアのスナップショットデータとあわせて、放送受信装置１全体のスナップショットデータと呼ぶ。
【００５１】
図６は、実施の形態２に係る放送受信装置２の起動時の主制御部１１の起動処理（ソフトウェア起動方法）を示すフローチャートである。図６において、図３に示されるステップと同一又は対応するステップには、同じステップ番号を付す。なお、放送受信装置１の工場出荷時の状態等の初期状態として、第１の記憶部２０ａにスナップショットデータを１つも格納していない場合には、図６のステップＳ３において第２の記憶部３０ａ上の初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａに転送処理したものを使用して起動処理を開始する場合がある。ここでは、スナップショットデータ（Ｄ）２３を選択した場合を説明する。
【００５２】
主制御部１１は、図６のステップＳ１〜Ｓ３の処理の後に、図６のステップＳ４において、例えば、スナップショットデータ（Ｄ）２３を使用して起動処理を実行開始する。ここでは、スナップショットデータ（Ｄ）２３は、初期状態のソフトウェアデータ（Ｃ）３１を使用して起動処理を開始した後、一定の初期化処理を完了した上で復帰処理が実行可能なよう復帰準備処理を行った状態の実行中データである場合を説明する。したがって、主制御部１１は、スナップショットデータ（Ｄ）２３を使用して起動処理を実行開始すると、所望の復帰処理を行った後には、初期状態のソフトウェアデータ（Ｃ）３１を使用して起動処理を実行開始し一定の初期化処理を完了したときと、同様の状態になる。主制御部１１は、この後、放送受信するための残りの処理を実行し、所望の放送局を選択し映像情報及び音声情報等をユーザに提示するための処理を行う。
【００５３】
次に、主制御部１１は、図６のステップＳ４の起動処理を実行開始した後、第１の記憶部２０ａにスナップショットデータが格納されているかどうかを確認した後（図６のステップＳ４ａ）、第１の記憶部２０ａにスナップショットデータが１つも格納されていない場合、すなわち、ステップＳ４が第２の記憶部３０ａ上の初期状態のソフトウェアデータ（Ｃ）３１を第１の記憶部２０ａへ転送処理をされたソフトウェアデータから実行開始される場合には、一定の初期化処理完了後、第１の記憶部２０ａ内の動作中データを新たにスナップショットデータ（Ｆ）３２として、第２の記憶部３０ａに格納する（図６のステップＳ４ｂ）。主制御部１１は、ステップＳ４において、スナップショットデータのいずれかを使用して起動処理が開始された場合には、ステップＳ４ｂの処理を実行せずに、処理を次のステップＳ５へ進める。
【００５４】
図６におけるステップＳ５以降の処理は、図３（実施の形態１）における対応する処理と同様であるが、次に起動するためのデータとして初期状態のソフトウェアデータに代えてスナップショットデータを用いる点が異なる。実施の形態２においては、実施の形態１における第１の記憶部２０ａ上のソフトウェアデータ（Ａ）２１の代わりにスナップショットデータ（Ｄ）２３を用い、ソフトウェアデータ（Ｂ）２２の代わりにスナップショットデータ（Ｅ）２４を用い、第２の記憶部３０ａ上のソフトウェアデータ（Ｃ）３１の代わりにスナップショットデータ（Ｆ）３２を用いる。すなわち、実施の形態２においては、スナップショットデータ（Ｄ）２３を使用して起動したときは、次に起動する際に使用するスナップショットデータを指定する情報（例えば、スナップショットデータ（Ｅ）２４を使用して起動するよう情報）を格納する。
【００５５】
このように構成した実施の形態２に係る放送受信装置２は、実施の形態１と同様に、放送受信装置２の使用中に不意に電源を遮断された場合でも、次回起動時には、起動時間が短くなるような起動処理を実行することができる。また、短時間のうちに電源の遮断と投入が行われるなどの異常な状態が生じた場合であっても、装置の次回の起動時には、スナップショットデータ（Ｆ）３２又は初期状態のソフトウェアデータ（Ｃ）３１を用いて復旧処理を行った後、その次の起動時には、同様に起動時間を短くすることができる。さらに、実施の形態２は、実施の形態１に比較して、初期状態のソフトウェアデータからの起動時に実行する一定の初期化処理の時間の代わりに復帰処理の時間だけでよく初期化処理完了までの時間が短くなるため、装置の電源投入からデジタル放送信号の映像の表示が可能となるまでの時間（放送受信装置の起動時間）を一層短縮することができる。
【００５６】
また、放送受信装置２の主制御部１１上で実行するソフトウェア以外のハードウェア専用ソフトウェアについても、読み込み速度の遅いバックアップ用不揮発メモリ３０等で構成する第２の記憶部３０ａではなく、読み込み速度の速い第１の記憶部２０ａに格納するため、起動処理を実行する際に第２の記憶部３０ａから第１の記憶部２０ａへの転送処理を省くことができる。また、装置電源の投入を繰り返し行う場合であっても、初期状態の専用ソフトウェアを用いて起動処理を開始できるため、いずれのハードウェアについても転送処理の時間を省いた短い時間で、初期化処理を完了することができる。
【００５７】
以上に説明したように、実施の形態２に係る放送受信装置２においては、主制御部１１以外のソフトウェアデータが第１の記憶部２０ａ上に混在し格納する場合であっても、起動時間をより短縮することができ、ユーザの利便性を格段に向上させることができる。
【００５８】
なお、実施の形態２に係る放送受信装置２においては、第２の記憶部３０ａ上に初期状態のソフトウェアデータ（Ｃ）３１を格納しておき、初回起動時には、これを使用して起動し一定の初期化処理が完了した後、スナップショットデータ（Ｆ）３２を第２の記憶部３０ａに格納し、このデータを元に次回以降の起動に使用するよう構成した例を説明した。しかし、初期状態のソフトウェアデータ（Ｃ）３１からスナップショットデータ（Ｆ）３２を生成する処理を予め実施しておき第２の記憶部３０ａに格納し、第２の記憶部３０ａには初期状態のソフトウェアデータ（Ｃ）３１を格納しないように構成してもよい。このように構成する場合には、放送受信装置２を小さな容量の第１の記憶部２０ａで構成できるだけでなく、図６のステップＳ４ａ及びＳ４ｂの処理が不要になるため起動時間をより短縮することが可能になる。
【００５９】
実施の形態３．
図７は、本発明の実施の形態３に係る放送受信装置３の構成の具体例を示すブロック図である。図７において、図５に示される構成要素と同一又は対応する構成要素には同じ符号を付す。また、放送受信装置３の構成のうち、主制御部１１、第１の記憶部２０ａ、第２の記憶部３０ａ、及び操作入力部４０は、実施の形態３に係る情報処理装置３ａを構成する。
【００６０】
図７に示されるように、実施の形態３に係る放送受信装置３は、第１の記憶部２０ａにスナップショットデータ（Ｇ）２５を格納し、第２の記憶部３０ａにスナップショットデータ（Ｈ）３３を格納する点において、実施の形態２に係る放送受信装置２と相違する。実施の形態２で説明したように、スナップショットデータ（Ｄ）２３、スナップショットデータ（Ｅ）２４、及びスナップショットデータ（Ｆ）３２は、放送受信をして映像や音声を提示するために必要な一定の初期化処理を完了した状態の動作中データであったが、スナップショットデータ（Ｇ）２５及びスナップショットデータ（Ｈ）３３は、初期状態のソフトウェアデータ（Ｃ）３１を使用して起動処理を実行開始した後、電子番組表を提示し、電子番組表を用いたユーザ操作を可能にするために必要な一定の初期化処理を完了した状態の動作中データから作成したスナップショットデータである。
【００６１】
実施の形態３においては、操作入力部４０は、電源投入用の操作ボタン４１ａの他、電子番組表を表示させるための番組表用の操作ボタン４１ｂ等のように、各種機能を実行させるための操作ボタンを備えている。ユーザが電源投入用の操作ボタン４１ａと番組表用の操作ボタン４１ｂの２つを操作する、又は、番組表用の操作ボタン４１ｂのみを操作し、主制御部１１が、ユーザが放送受信装置３の電源投入時にいち早く電子番組表を見たいと判断した場合には、主制御部１１は、ソフトウェアデータ選択部１２に起動時に使用するソフトウェアデータの選択を命令する際に、付帯情報としてユーザが電子番組表を見たい旨の情報を含めるようにする。ソフトウェアデータ選択部１２は、該当の機能をいち早く開始可能な電子番組表を提示し、ユーザ操作可能にするために必要な一定の初期化処理が完了したスナップショットデータの有無を探索し、これに合致するスナップショットデータ（Ｇ）２５を起動時に使用する旨を、主制御部１１に通知する。
【００６２】
主制御部１１は、スナップショットデータ（Ｇ）２５を使用して装置を起動させた後、次の起動時に使用する可能性のあるスナップショットデータを用意する。このとき、主制御部１１は、第２の記憶部３０ａに格納する電子番組表の表示を伴うスナップショットデータ（Ｈ）３３を放送受信用のスナップショットデータの１つであるスナップショットデータ（Ｅ）２４に上書きする。これにより、次の起動時に、ユーザが単に電源を投入する操作ボタン４１ａのみ操作した際には、放送受信用のスナップショットデータ（Ｄ）２３を使用して装置が起動し、ユーザが番組表用の操作ボタン４１ｂを操作した際には、電子番組用に上書きされたスナップショットデータ（Ｅ）２４を使用して、いずれの機能もいち早く起動することが可能になる。また、放送受信装置３への電源遮断、電源投入を繰り返して、上記のように次の起動時に使用可能なそれぞれの用途のスナップショットデータを準備しておくため、いつでもどちらの機能についても起動時間を短縮することができる。
【００６３】
なお、実施の形態３に係る放送受信装置３においては、第１の記憶部２０ａに格納する電子番組表の提示に関するスナップショットデータについては、放送される番組に関する情報を提示する必要があり、時間経過とともにこれらの情報を更新する必要があるため、放送受信装置３の稼動中に電子番組表用のスナップショットデータを適宜更新する必要がある。
【００６４】
このように、ユーザ操作に応じて起動時に開始する機能を選択しユーザが意図した機能の起動時間を開始することにより、放送受信装置３が備える機能の内の放送受信した映像や音声をいち早くユーザに提示できるだけでなく、ユーザが電子番組表を起動時に使用したい旨の操作をした場合には、放送受信のための機能ではなく電子番組表の機能をいち早く提示できるようになり、ユーザの利便性を向上させることができる。
【００６５】
なお、実施の形態３に係る放送受信装置３においては、放送受信装置１の備える機能の内の、放送受信の提示に関する機能、電子番組表の提示に関する機能に着目して、２種類のスナップショットデータを第１の記憶部２０ａに格納するよう構成するが、放送受信装置１が備える他の機能についても同様に該当のスナップショットデータを作成し格納するよう構成すると、電源投入をしてから放送受信装置１が備える様々な機能の開始までの起動時間を短縮することができ、ユーザの利便性をさらに向上させることができる。
【００６６】
また、実施の形態１、２、及び３に係る放送受信装置１、２、及び３においては、第１の記憶部２０ａを構成する不揮発性ＲＡＭ２０としてＭＲＡＭのような本来不揮発性である記憶装置を用いる以外に、揮発性ＲＡＭを補助電源とともに利用し不揮発性として用いても、同様の効果が得られる。ここで補助電源とは、蓄電池やキャパシタ等のような外部からの電源供給無しに電源を供給できるものだけでなく、外部からの電源供給は必要なものの主たる電源部の内の揮発性ＲＡＭへの小容量の電源のみ供給する補助的な電源部でもよい。ただし、このように揮発性ＲＡＭを補助電源とともに利用して不揮発性として用いる場合には、補助電源の電源供給能力がなくなる場合には、揮発性ＲＡＭに格納する電子データが消えるため、第２の記憶部３０ａは、第１の記憶部２０ａとは異なり、電源供給がない場合であっても電子データを保持することができる記憶装置（例えば、不揮発メモリ等）で構成する必要がある。
【００６７】
また、揮発性ＲＡＭの一種では消費電力を低く抑えつつ格納する電子データが消えないようにする機能を開始するための処理を要するものがあり、放送受信装置１、２、３の電源が不意に遮断された場合には、補助電源を利用してこれらの処理を主制御部１１で制御することが必要な場合もある。このように揮発性ＲＡＭと補助電源、さらに不揮発メモリ等で組み合わせて放送受信装置１、２、３の第１の記憶部２０ａを構成する場合には、高価は不揮発性ＲＡＭ２０を備える必要がないため、不揮発性ＲＡＭ２０のみで構成するのに比較して格段に安価に構成できるメリットがある。
【００６８】
実施の形態４．
図８は、本発明の実施の形態４に係る放送受信装置４の構成の具体例を示すブロック図である。図８において、図７に示される構成要素と同一又は対応する構成要素には、同じ符号を付す。また、放送受信装置４の構成のうち、主制御部１１、第１の記憶部２０ａ、第２の記憶部３０ａ、及び操作入力部４０、及び揮発性記憶部７０は、実施の形態４に係る情報処理装置４ａを構成する。
【００６９】
図８に示されるように、実施の形態４に係る放送受信装置４は、揮発性記憶部７０を備える点において、実施の形態３に係る放送受信装置２と相違する。揮発性記憶部７０は、第１の記憶部２０ａを構成する不揮発性ＲＡＭ２０と同様に、バックアップ用不揮発メモリ３０に比べて、読み込み速度が高速な記憶装置であるが、電源遮断によって電力供給が停止すると、格納している電子データを保持することができない。一方、揮発性記憶部７０は、第１の記憶部２０ａを構成する不揮発性ＲＡＭ２０に比べて安価で大容量であるため、主制御部１１が、実施の形態１、２、及び３のように高速に起動処理を行うために必要なデータは、第１の記憶部２０ａに、特に保持しておく必要のないデータは、揮発性記憶部７０に、それぞれ格納するよう制御を行うことにより、短い時間で起動する性能は保ったまま安価な放送受信装置４を提供できるようになる。
【００７０】
上記以外の点において、実施の形態４は、実施の形態３と同じである。
【００７１】
また、実施の形態４の揮発性記憶部７０を、実施の形態１又は２に適用することも可能である。
【００７２】
また、上記実施の形態１〜４では、放送受信装置を例示しているが、本発明は、上記実施の形態１〜４に係る情報処理装置又は放送受信装置の構成を含む、デジタル放送受信装置の他、光ディスク記録再生装置、ハードディスク記録再生装置、テレビ受像器、パーソナルコンピュータ、携帯電話などのような携帯型情報端末装置などにも適用可能である。
【符号の説明】
【００７３】
１，２，３，４  放送受信装置、  １ａ，２ａ，３ａ，４ａ  情報処理装置、  １０  ＣＰＵ、  １１  主制御部、  １２  ソフトウェアデータ選択部、  １３  ソフトウェアデータ変更判断部、  ２０  不揮発性ＲＡＭ、  ２０ａ  第１の記憶部、  ２１  ソフトウェアデータ（Ａ）、  ２２  ソフトウェアデータ（Ｂ）、  ２３  スナップショットデータ（Ｄ）、  ２４  スナップショットデータ（Ｅ）、  ２５  スナップショットデータ（Ｇ）、  ３０  バックアップ用不揮発メモリ、  ３０ａ  第２の記憶部、  ３１  ソフトウェアデータ（Ｃ）、  ３２  スナップショットデータ（Ｆ）、  ３３  スナップショットデータ（Ｈ）、  ４０  操作入力部、  ４１  操作ボタン、  ４２  リモコン受信部、  ４３  リモコン、  ５０  放送受信部、  ５１  チューナ、  ５２  デスクランブラ、  ５３  デマルチプレクサ、  ５４  映像情報デコーダ、  ５５  音声情報デコーダ、  ５６  データ放送処理部、  ５７  グラフィックス生成部、  ６０  信号出力部、  ６１  映像合成部、  ６２  映像スケーラ、  ６３  アナログ変換部、  ７０  揮発性記憶部。
【図１】
0005984500.tif 000002
【図２】
0005984500.tif 000003
【図３】
0005984500.tif 000004
【図４】
0005984500.tif 000005
【図５】
0005984500.tif 000006
【図６】
0005984500.tif 000007
【図７】
0005984500.tif 000008
【図８】
0005984500.tif 000009