(57)【要約】【課題】機器に要求される仕様や機能が変わっても、容易に機器の仕様変更や機能拡張が行える情報処理システムを提供する。【解決手段】入力される情報データを処理して出力するモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された制御モジュール２０と、制御モジュール２０に接続されて制御モジュール２０の機能を拡張するためのモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された拡張モジュール６０とを備えた情報処理システムにおいて、制御モジュール２０に拡張モジュール６０が接続されると、拡張モジュール６０からの制御信号によって制御モジュール２０の機能が制御される。【選択図】        図１
2005020522.tif 000002
【特許請求の範囲】
【請求項１】
入力される情報データを処理して出力するモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第一のモジュールと、上記第一のモジュールに接続されて上記第一のモジュールの機能を拡張するためのモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第二のモジュールとを備えた情報処理システムにおいて、
上記第一のモジュールに上記第二のモジュールが接続されると、上記第二のモジュールからの制御信号によって上記第一のモジュールの機能が制御されることを特徴とする情報処理システム。
【請求項２】
上記第一のモジュールには上記第二のモジュールが接続されたときのエミュレーション機能が予め搭載され、上記第二のモジュールには上記エミュレーション機能によって上記第一のモジュールをその周辺装置として動作させるドライバが搭載されていることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
上記第一のモジュールは、上記第二のモジュールが接続されたことを検出する検出手段を設け、上記第一のモジュールと上記第二のモジュールの接続が検出されると、上記第二のモジュールによって上記第一のモジュールが制御されるように構成されていることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
上記第一のモジュールと上記第二のモジュールは、汎用的パラレルバスで接続されていることを特徴する請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
上記第一のモジュールと上記第二のモジュールは、汎用的シリアルバスで接続されていることを特徴する請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項６】
ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載されていると共に、入力される情報データを処理して出力する第一のモジュールと、上記第一のモジュールの出力信号を再生する再生手段とを備えた情報処理装置であって、
上記第一のモジュールは、上記第一のモジュールの機能を拡張するための第二のモジュールが接続されると、上記第二のモジュールからの制御信号によってその機能が制御されることを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークに接続することができ、デジタルテレビ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）ストレージなどの民生用機器や監視システムのレコーダ、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）機器など業務用機器等に取り付けることが可能な情報処理システムに係わり、更に詳しくは、基本的な情報処理を行う制御モジュールと、この制御モジュールの機能拡張を実現するための拡張モジュールとで構成される情報処理システムに関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータの低価格化・高機能化、インターネットコンテンツの増加、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：個人向け携帯型情報通信機器）などのネットワーク接続機器の多様化などにより、企業内だけでなく、一般家庭においてもローカルＬＡＮやインターネットを利用する機会が増大している。
また、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  ／  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ：家庭用ＡＶ機器をネットワーク化するときに使用されるソフトウェアの仕様のこと）、ＥＣＨＯＮＥＴなどの規格面でも、家電機器をネットワークに接続するための整備が進められている。
【０００３】
例えば、特許文献１（特開２００２−１６６１９号公報）には、ネットワークに接続された機器あるいは自機器を操作するためのユーザインターフェース手段と、ネットワークに接続された機器の内から実際に配置されている機器を特定するために識別表示する信号を生成する機器識別表示手段と、他機器または自機器の機器識別表示手段に対し、ユーザインターフェース手段の操作によって選択されたことを通知する通知手段とを具備したデジタルネットワーク機器が示されている。
即ち、特許文献１には、一つの機器内にネットワーク接続するためのインターフェースを備えたデジタルネットワーク機器が示されている。
例えば、従来のテレビをネットワークに接続する場合、ネットワーク接続のためのインターフェースとネットワークへ接続するための機能を追加すれば、ネットワークへの接続を実現することができ、テレビに新たな機能を追加することが可能となる。
【０００４】
【特許文献１】
特開２００２−１６６１９号公報（図１、段落０００９）
【０００５】
【発明が解決しようとする課題】
ところが、テレビなどの機器設計においては、既に開発済みの機器に、例えば、時代に即した高速ネットワーク機能を追加したり、高機能な画像処理機能を追加するような場合、搭載するシステムＬＳＩを再設計したり、システムＬＳＩ毎に基板変更や、ソフトウェア変更が必要になり、信頼性検証、ＥＭＩ検証などを新規に行う必要があり、開発期間が増加してしまうという問題があった。
【０００６】
また、従来のテレビなどの機器で新たな機能を追加する場合、その機器を開発した時点でオプション機器として設計されているものについては、機能を追加するようにあらかじめ構成することで、機能拡張を行うことができるが、機器開発時点で搭載、あるいは、開発が不可能な機能については、その機器に容易に機能を拡張することは不可能であり、利用者が新しい機能を使用したい場合には、機器すべてを買い換える必要があった。
【０００７】
この発明は、このような課題を解決するためになされたものであり、機器（情報装置）に要求される仕様・機能が変わっても、容易に機能変更・拡張が行え、新たな機器（情報装置）を開発するための開発費用ならびに開発期間を低減することのできる情報処理システムを提供することを目的とする。
また、要求される仕様・機能が変わっても、容易に機能変更・拡張が行え、新たな機器（情報装置）を開発するための開発費用ならびに開発期間を低減することのできる情報処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明に係る情報処理システムは、入力される情報データを処理して出力するモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第一のモジュールと、上記第一のモジュールに接続されて上記第一のモジュールの機能を拡張するためのモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第二のモジュールとを備えた情報処理システムにおいて、上記第一のモジュールに上記第二のモジュールが接続されると、上記第二のモジュールからの制御信号によって上記第一のモジュールの機能が制御されるものである。
【０００９】
また、この発明に係る情報処理装置は、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載されていると共に、入力される情報データを処理して出力する第一のモジュールと、上記第一のモジュールの出力信号を再生する再生手段とを備えた情報処理装置であって、
上記第一のモジュールは、上記第一のモジュールの機能を拡張するための第二のモジュールが接続されると、上記第二のモジュールからの制御信号によってその機能が制御されるものである。
【００１０】
【発明の実施の形態】
以下、本発明の一実施の形態を図面に基づいて説明する。
なお、各図間において、同一符号は同一あるいは相当のものを表す。
実施の形態１．
図１は、この発明の実施の形態１による情報処理システムの構成を示す図であり、ネットワークテレビのような映像情報処理システムを例にして説明する。
図において、１０は映像情報処理装置であり、制御モジュール２０（第一のモジュールとも称す）、ディスプレイ４０、スピーカ４１で構成される。
【００１１】
映像情報処理装置１０は、ネットワーク５１から入力される映像データや音声データを制御モジュール２０が入力して所定のデータ処理を行い、ディスプレイ４０、スピーカ４１などの再生装置に再生する装置である。
また、拡張モジュール６０（第二のモジュールとも称す）は、映像情報処理装置１０に対して新たな機能を追加するためのモジュールである。
なお、映像情報処理装置１０と拡張モジュール６０とにより情報処理システム１が構成されている。
【００１２】
制御モジュール（第一のモジュール）２０は、システムＬＳＩ２１、ネットワークＩ／Ｆ（インターフェース）２２、リモコンＩ／Ｆ（インターフェース）２３、ビデオＩ／Ｆ（インターフェース）２４およびオーディオＩ／Ｆ（インターフェース）２５で構成されている。
さらに、制御モジュール２０は、拡張モジュール６０との接続インターフェースであるモジュールＩ／Ｆ（インターフェース）２９を有している。
【００１３】
システムＬＳＩ２１は、ＣＰＵ３０、メインメモリとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１、プログラム格納用のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２、リモコン５０の信号を処理するリモコン処理部３３、ビデオ信号（映像データ）の処理を行うビデオ処理部３４、音声信号（音声データ）の処理を行うオーディオ処理部３５で構成されている。
【００１４】
図２は、図１に示した映像情報処理装置１０における制御モジュール２０（第一のモジュール）のソフトウェア構成を説明するための図である。
図２に示すように、制御モジュール２０（第一のモジュール）のソフトウェアは、階層構造になっており、制御モジュールＨ／Ｗ（ハードウェア）層１００の上位には各Ｈ／Ｗ（ハードウェア）に対応した制御モジュールドライバ層１１０が配置され、その上位にはＯＳ（オペレーティングシステム）層１２０が配置される。
その上位で、各ハードウェアを動作させるための制御モジュールＭ／Ｗ（ミドルウェア）層１３０が配置される。
さらにその上位には、アプリケーション層１４０が配置される。
【００１５】
このような、映像情報処理装置１０において、例えば、利用者がリモコン５０を操作することによって、ディスプレイ４０およびスピーカ４１に対してネットワーク５１から入力されるＭＰＥＧ圧縮された映像信号（映像データ）や音声信号（音声データ）を表示、再生させるアプリケーションを実行する。
即ち、このアプリケーションは、システムＬＳＩ２１のＣＰＵ３０上で次のような処理を実行する。
リモコンＩ／Ｆ２３に入力されたリモコン５０からの信号に基づき、ネットワーク５１からネットワークＩ／Ｆ２２を介して映像データや音声データを入力し、ネットワーク処理部３６でネットワーク処理を行う。
【００１６】
ネットワーク処理部３６で処理されたデータは、ビデオ処理部３４およびオーディオ処理部３５に送られる。
そして、ビデオ（映像）信号はビデオ処理部３４からビデオＩ／Ｆ２４に送られてディスプレイ４０に表示され、音声信号はオーディオ処理部３５からオーディオＩ／Ｆ２５に送られてスピーカ４１で再生される。
【００１７】
このように、映像情報処理装置１０では、制御モジュール２０のみでネットワーク５１から入力される映像信号および音声信号の処理を実行することができ、映像情報処理装置として動作することが可能である。
しかし、拡張モジュール６０を追加することで、更なる高機能化を実現することができる。
【００１８】
図１に示すように、拡張モジュール６０は、システムＬＳＩ７０とモジュールＩ／Ｆ（インターフェース）７９で構成される。
このモジュールＩ／Ｆ７９は、制御モジュール２０のモジュールＩ／Ｆ２９と接続さる。
この接続には、例えばデュアルポートＲＡＭなどが使用され、システムＬＳＩ２１とシステムＬＳＩ７１間の情報のやり取りを行う。
また、システムＬＳＩ７０は、ＣＰＵ７１とメモリ（ＲＡＭ）７２、プログラム格納用のＲＯＭ７３、ＭＰＥＧで圧縮されたデータを伸張するＭＰＥＧ処理部７４、高機能な画像処理を行うグラフィック処理部７６、暗号化されたネットワーク５１からのデータを復号する暗号処理部７５で構成される。
【００１９】
また、制御モジュール２０は、拡張モジュール６０が接続されたこと検出することにより、動作モードが変更される。
この接続の検出は、例えば、拡張モジュール６０が接続されることで、制御モジュール２０の検出ピン（図示なし）がオープン状態から短絡されることにより検出される。
【００２０】
制御モジュール２０は、それが単体で動作しているときは、図２のようなソフトウェア構成のようなシステムで動作するが、拡張モジュール６０が接続されたときは、図３のようなソフトウェア構成のようなシステムで動作する。
即ち、制御モジュール２０は、起動時に拡張モジュール６０が接続されていないと判断した場合には、図２に示したような、アプリケーション層１４０を含むソフトウェア構成で動作し、起動時に拡張モジュール６０が接続されていると判断した場合には、図３に示したようなＨ／Ｗエミュレータ機能層１５０を含むソウトウェア構成で動作し、制御モジュール２０は他のモジュールあるいはＣＰＵから制御される周辺装置として動作するようになる。
なお、ここで言うエミュレータ機能とは、「拡張モジュールが制御モジュールに接続されたときに、拡張モジュール側からの制御信号（即ち、拡張モジュールのドライバが発行する制御信号）を受信し、その制御信号を解釈し、制御モジュールを制御する機能」のことである。
【００２１】
図４は、拡張モジュール６０が制御モジュール２０に接続された時のシステム全体のソフトウェア構成を説明するための図である。
図４に示すように、拡張モジュール６０が制御モジュール２０に接続された場合のシステム全体のソフトウェア構成は、拡張モジュール６０に搭載されている拡張モジュールＨ／Ｗ（ハードウェア）層２００と同じ層に制御モジュールＨ／Ｗ（ハードウェア）層３００があり、その上位の層に、それぞれのハードウェアを動作させるための拡張モジュールドライバ層２１０が配置される。
この拡張モジュールドライバ層２１０には、制御モジュールＨ／Ｗ層３００を動作させるための制御モジュールドライバ２１１が配置される。
【００２２】
この制御モジュールドライバ２１１は、制御モジュールＨ／Ｗ層３００のＨ／Ｗエミュレータ機能層１５０を動作させるためのドライバであり、制御モジュールＨ／Ｗ層３００においては、Ｈ／Ｗエミュレータ機能層１５０のエミュレータ機能によって制御モジュールＨ／Ｗ層１００が制御される。
拡張モジュール６０のソフトウェア構成は、拡張モジュールドライバ層２１０の上層に拡張モジュールのＯＳ層２２０が配置され、その上位に拡張モジュールＭ／Ｗ（ミドルウェア）層２３０、アプリケーション層２４０が配置される。
【００２３】
このような、映像情報処理装置において、例えば、利用者がリモコン５０（図１参照）を操作することにより、ディスプレイ４０およびスピーカ４１上にネットワーク５１からの暗号化され、ＭＰＥＧ圧縮された映像データや音声データを表示、再生させるアプリケーションを実行する。
即ち、このアプリケーションは、拡張モジュール６０のシステムＬＳＩ７０のＣＰＵ７１上で次のような処理を実行する。
【００２４】
リモコンＩ／Ｆ２３に入力されたリモコン５０からの信号は、システムＬＳＩ２１から、モジュールＩ／Ｆ２９およびモジュールＩ／Ｆ７９を介して、拡張モジュール６０のシステムＬＳＩ７０に送信され、暗号処理部７５、ＭＰＥＧ処理部７０によって、映像信号および音声信号となって、制御モジュール２０に送られる。
制御モジュール２０では、拡張モジュール６０から送られてくる映像信号はビデオＩ／Ｆ２４を介してディスプレイに表示させ、音声信号はオーディオＩ／Ｆ２５を介してスピーカ４１で再生させる。
【００２５】
また、拡張モジュール６０のグラフィック処理部７６を用いて、ディスプレイ４０上に高機能な画面を構成することができる。
この場合、グラフィック処理部７６で作成された映像信号は、ＭＰＥＧ処理部７０で作成された映像信号と重ねられて、制御モジュール２０に送信され、ビデオ処理部３４、ビデオＩ／Ｆ２４を介して、ディスプレイ４０に表示される。
【００２６】
このように、映像情報処理装置１０の制御モジュール２０に拡張モジュール６０を接続することによって、この映像情報処理装置１０を容易に高機能化することができる。
即ち、制御モジュール２０に、拡張モジュール６０が接続されたときのエミュレータ機能をあらかじめ搭載しておき、拡張モジュール６０には、制御モジュール２０を周辺装置として動作させるドライバを搭載する。
こうすることで、拡張モジュール６０が接続されたときには、拡張モジュール６０に搭載のアプリケーションで、高機能なシステムを実現することができる。
【００２７】
さらに、制御モジュール２０の制御方法（ドライバの仕様）が明確化されているので、拡張モジュール６０は、この制御モジュール２０の制御方法を搭載すればよく、拡張モジュール６０の開発は、制御モジュール２０の開発と同時期である必要はない。
したがって、拡張モジュール６０を開発する時点で、最適の機能を搭載することができ、既成の制御モジュール２０に接続することができる。
【００２８】
以上説明したように、本実施の形態による情報処理システムによれば、入力される情報データを処理して出力するモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジン（ビデオ処理部３４、オーディオ処理部３５、ネットワーク処理部３６など）で構成され、ＯＳが搭載された第一のモジュール（制御モジュール２０）と、第一のモジュール（制御モジュール２０）に接続されて該第一のモジュールの機能を拡張するためのモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジン（ＭＰＥＧ処理部７４、グラフィック処理部７６、暗号処理部７５など）で構成され、ＯＳが搭載された第二のモジュール（拡張モジュール６０）とを備えた情報処理システムにおいて、
第一のモジュール（制御モジュール２０）に第二のモジュール（拡張モジュール６０）が接続されると、第二のモジュールからの制御信号によって第一のモジュールの機能が制御される。
【００２９】
また、本実施の形態による情報処理システムによれば、第一のモジュール（制御モジュール２０）には第二のモジュール（拡張モジュール６０）が接続されたときのエミュレーション機能が予め搭載され、第二のモジュール（拡張モジュール６０）にはこのエミュレーション機能によって第一のモジュール（制御モジュール２０）をその周辺装置として動作させるドライバが搭載されている。
【００３０】
その結果、モジュール単位で、他のモジュールの被制御装置になることができるため、新たなモジュール（即ち、拡張モジュール）を追加することで、高機能な機器を構成することが可能となる。
また、追加したモジュール（即ち、拡張モジュール）がシステムの主制御をおこない、既成のモジュール（即ち、制御モジュール）の制御方法を搭載すればよいため、追加するモジュールの開発は、既成のモジュール開発と同時期である必要はなく、追加モジュールを開発する時点で、最適の機能を搭載することができ、既成の制御モジュールに接続することができる。
【００３１】
また、本実施の形態による情報処理システムによれば、第一のモジュール（制御モジュール２０）は、第二のモジュール（拡張モジュール６０）が接続されたことを検出する検出手段を設け、第一のモジュール（制御モジュール２０）と第二のモジュール（拡張モジュール６０）の接続が検出されると、第二のモジュール（拡張モジュール６０）によって第一のモジュール（制御モジュール２０）が制御されるように構成されている。
【００３２】
即ち、追加のモジュール（即ち、拡張モジュール）が接続されたことを検出して他のモジュールの被制御装置になる機能を有するため、追加のモジュールを接続する際、既成のモジュールには変更を加える必要がなく、新製品開発を容易にすることができる。
【００３３】
実施の形態２．
図５は、実施の形態２による情報処理システムの構成を示す図である。
制御モジュール２０および拡張モジュール６０に設けられるモジュールＩ／Ｆは、ＰＣＩ（  Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ：パソコンやワークステーションに使う入出力バスの１つ）、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＡＴＡ（  ＡＴ  Ａｔｔａｃｈｍｅｎｔ：ハードディスク装置用インタフェースの１つ）などの汎用的パラレルバス構成や、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：電話機やキーボードなどの周辺装置用シリアルインタフェース）、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  ＡｓｙｎｃｈｒｏｎｏｕｓＲｅｃｅｉｖｅｒ−Ｔｒａｎｓｃｅｉｖｅｒ：非同期シリアル通信用送受信回路）などの汎用的シリアルバス構成であってもよい。
【００３４】
例えば、モジュール間の接続をネットワークで構成する場合、図５のように、制御モジュール２０のシステムＬＳＩ２１とモジュールＩ／Ｆ２９の間にモジュール間ネットワークコントローラ８１を搭載し、拡張モジュール６にはシステムＬＳＩ７０とモジュールＩ／Ｆ７９の間にモジュール間ネットワークコントローラ８２を搭載する。
制御モジュール２０と拡張モジュール６０間のデータのやり取りは、モジュール間ネットワークコントローラ８１、８２で一旦ネットワーク用のシリアルデータに変換され、データの送受がおこなわれる。
【００３５】
本実施の形態によれば、汎用バスにより制御モジュール２０と拡張モジュール６０の間の接続を行うので、追加のモジュール（即ち、拡張モジュール）を容易に設計することができる。
また、モジュール間の接続をシリアルバスで構成することにより、信号の接続本数を減らすことができ、システム構成を簡略化することができる。
【００３６】
【発明の効果】
この発明による情報処理システムは、入力される情報データを処理して出力するモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第一のモジュールと、第一のモジュールに接続されて該第一のモジュールの機能を拡張するためのモジュールであって、ＣＰＵ、メモリおよび複数のハードウェアエンジンで構成され、ＯＳが搭載された第二のモジュールとを備えた情報処理システムにおいて、
第一のモジュールに第二のモジュールが接続されると、第二のモジュールからの制御信号によって第一のモジュールの機能が制御される。
従って、要求される仕様・機能が変わっても、第一のモジュールに第二のモジュールを接続することにより、容易に機能変更や拡張を行うことが可能となり、新たな機器を開発するための開発費用ならびに開発期間の低減を図れる情報処理システムを提供できる。
【００３７】
本発明による情報処理装置は、ＣＰＵ、メモリおよび複数のハードウェアで構成され、ＯＳが搭載されていると共に、入力される情報データを処理して出力する第一のモジュールと、第一のモジュールの出力信号を再生する再生手段とを備えた情報処理装置であって、第一のモジュールは、該第一のモジュールの機能を拡張するための第二のモジュールが接続されると、第二のモジュールからの制御信号によってその機能が制御される。
従って、要求される仕様・機能が変わっても、容易に機能変更や拡張を行うことが可能となり、開発費用ならびに開発期間の低減を図れる情報処理装置を提供できる。
【図面の簡単な説明】
【図１】実施の形態１による情報処理システムの構成を示す図である。
【図２】実施の形態１による情報処理システムにおける制御モジュールのソフトウェア構成を説明するための図である。
【図３】拡張モジュールが接続された時の制御モジュールのソフトウェア構成を説明するための図である。
【図４】拡張モジュールが接続されたときのシステム全体のソフトウェア構成を説明するための図である。
【図５】実施の形態２による情報処理システムの構成を示す図である。
【符号の説明】
１  情報処理システム              １０  映像情報処理装置
２０  制御モジュール（第一のモジュール）
２１  システムＬＳＩ                ２２  ネットワークＩ／Ｆ
２３  リモコンＩ／Ｆ                ２４  ビデオＩ／Ｆ
２５  オーディオＩ／Ｆ              ２９  モジュールＩ／Ｆ
３０  ＣＰＵ                        ３１  ＲＡＭ
３２  ＲＯＭ                        ３３  リモコン処理部
３４  ビデオ処理部                  ３５  オーディオ処理部
３６  ネットワーク処理部            ４０  ディスプレイ
４１  スピーカ                      ５０  リモコン
５１  ネットワーク
６０  拡張モジュール（第二のモジュール）
７０  システムＬＳＩ                ７１  ＣＰＵ
７２  ＲＡＭ                        ７３  ＲＯＭ
７４  ＭＰＥＧ処理部                ７５  暗号処理部
７６：グラフィック処理部          １００  制御モジュールＨ／Ｗ層
１１０  制御モジュールドライバ層    １２０  ＯＳ層
１３０  制御モジュールＭ／Ｗ層      １４０  アプリケーション層
１５０  Ｈ／Ｗエミュレータ機能層    ２００  拡張モジュールＨ／Ｗ層
２１０  拡張モジュールドライバ層    ２２０  ＯＳ層
２３０  拡張モジュールＭ／Ｗ層      ２４０  アプリケーション層
３００  制御モジュールＨ／Ｗ層
【図１】
2005020522.tif 000003
【図２】
2005020522.tif 000004
【図３】
2005020522.tif 000005
【図４】
2005020522.tif 000006
【図５】
2005020522.tif 000007