(57)【要約】【課題】新機種の通信装置を開発する時に、それまでに開発されたソフトウェアを変えることなく、そのまま利用でき、付加・拡張する機能に対するハードウエアとそのソフトウェアを追加するだけで、デジタル放送受信機能などの高度な機能が付加・拡張ができる構造を持つデジタル通信装置を提供する。【解決手段】この目的を達成するために、本発明のデジタル通信装置は、内部インターフェースを処理する第１のＯＳ、及び、外部インターフェースを処理する第２のＯＳを記憶手段に持ち、付加・拡張機能付加手段を追加すると、前記第２のＯＳと前記第１のＯＳとの連携に基づき、付加・拡張機能の付加の通信路を確保して、通信路制御ソフトウェアをカスタマイズし、かつ、操作・表示制御とイベント処理制御のソフトウェアをカスタマイズして、記憶手段の該当する処理制御記憶部を更新する。【選択図】図１
2007081797.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、
前記ＣＰＵに接続されたＢＵＳと、
前記ＢＵＳに接続された通信手段と、
前記ＢＵＳに接続された操作・表示手段と、
前記ＢＵＳに接続され、状態の変化を処理するイベント処理手段と、
前記ＢＵＳに接続された記憶手段と
を有し、
前記通信手段及び前記操作・表示手段と前記イベント処理手段に関する内部インターフェースを処理する第１のＯＳ、及び、付加・拡張機能に関する外部インターフェースを処理する第２のＯＳを前記記憶手段に保存したデジタル通信装置に於いて、
前記デジタル通信装置は、更に、付加・拡張機能付加手段を、前記ＢＵＳを介して、追加可能であり、
前記付加・拡張機能付加手段が追加されると、
前記ＣＰＵは、前記外部インターフェースを処理する前記第２のＯＳと前記内部インターフェースを処理する前記第１のＯＳとの連携に基づき、前記付加・拡張機能の付加の通信路を確保して、通信路制御ソフトウェアをカスタマイズして前記記憶手段の通信制御記憶部を更新し、かつ、
前記操作・表示手段及び前記イベント処理手段の制御ソフトウェアをカスタマイズして、前記記憶手段の操作・表示制御記憶部及びイベント処理制御記憶部を、それぞれ、更新する
ことを特徴とするデジタル通信装置。
【請求項２】
電源を投入すると、前記ＣＰＵは、前記内部インターフェース、前記通信手段、
前記操作・表示手段、前記イベント処理手段、及び、前記外部インターフェースを初期化することを特徴とする請求項１に記載のデジタル通信装置。
【請求項３】
前記操作・表示手段は、キー入力以外の音による入出力を行うローカル入出力装置を有し、着信があると、前記ＣＰＵは、前記内部インターフェースにより、前記通信手段、前記イベント処理手段、前記操作・表示手段を介して、着信を知らせ、
着信に基づく指示があると、前記ＣＰＵが、前記通信手段、前記イベント処理手段、前記ローカル入出力手段を駆動し通話可能にすることを特徴とする請求項１に記載のデジタル通信装置。
【請求項４】
前記付加・拡張機能がデジタルテレビ（ＤＴＶ）受像であること特徴とする請求項１に記載のデジタル通信装置。
【請求項５】
前記通信手段は、ＣＳ（Ｃｉｒｃｕｉｔ  Ｓｗｉｔｃｈ）、ＰＳ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ）、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）などの通信形態中の少なくとも一つの通信形態で通信することを特徴とする請求項１−３のいずれかに記載のデジタル通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル通信装置に関し、より具体的には、機能拡張しやすい構造を持つデジタル通信装置に関するものである。
【背景技術】
【０００２】
近年、ユビキタス社会の実現に向かって、移動体通信機器にマルチメディアの機能を搭載する要求が高まっている。また、カメラを携帯電話に組み込むことは既に一般化している。更にまた、既に始まっている地上波デジタルテレビ放送を携帯電話で視聴できるようにする試みが進んでいる。こうした動きに呼応して、携帯電話を始めとする移動体通信機器にカード状の機能デバイスを接続し、移動体通信機器に機能を付加・拡張することが提案されている。例えば、付加・拡張するための特定の機能を記憶したメモリーカードを通信機器に接続する方式が（特許文献１）提案されている。
【特許文献１】特開平７−２９５９０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような通信機器の機能拡張においては、このような機能拡張に対して、通信機器に予め内蔵した装備が必要である。
【０００４】
例えば、差別化機能として、携帯電話に通信とＡＶ機能を必要とするデジタル放送視聴
機能を追加するときには、通信とＡＶ機能を必要とするデジタル放送視聴機能を受け入れることを想定した追加可能なソフトウェアを最初から開発することが必要となる。これでは、それまでに開発されたソフトウェアをそのまま利用できないので、ソフトウェア資産の再利用には課題が残っている。
【０００５】
そこで本発明は、新機種の通信装置を開発する時に、それまでに開発されたソフトウェ
アを変えることなくそのまま利用でき、付加・拡張する機能に対するハードウエアとそのソフトウェアを追加するだけで、デジタル放送受信機能などの高度な機能を追加し、拡張ができる構造を持つデジタル通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するために、第１の本発明は、ＣＰＵと、前記ＣＰＵに接続されたＢＵＳと、前記ＢＵＳに接続された通信手段と、前記ＢＵＳに接続された操作・表示手段と、前記ＢＵＳに接続され、状態の変化を処理するイベント処理手段と、前記ＢＵＳに接続された記憶手段とを有し、前記通信手段及び前記操作・表示手段と前記イベント処理手段に関する内部インターフェースを処理する第１のＯＳ、及び、付加・拡張機能に関する外部インターフェースを処理する第２のＯＳを前記記憶手段に保存したデジタル通信装置に於いて、前記デジタル通信装置は、更に、付加・拡張機能付加手段を、前記ＢＵＳを介して、追加可能であり、前記付加・拡張機能付加手段が追加されると、前記ＣＰＵは、前記外部インターフェースを処理する前記第２のＯＳと前記内部インターフェースを処理する前記第１のＯＳとの連携に基づき、前記付加・拡張機能の付加の通信路を確保して、通信路制御ソフトウェアをカスタマイズして前記記憶手段の通信制御記憶部を更新し、かつ、前記操作・表示手段及び前記イベント処理手段の制御ソフトウェアをカスタマイズして、前記記憶手段の操作・表示制御記憶部及びイベント処理制御記憶部を、それぞれ、更新することを特徴とするデジタル通信装置である。
【０００７】
第２の本発明は、電源を投入すると、ＣＰＵは、前記内部インターフェース、前記通信手段、前記操作・表示手段、前記イベント処理手段、及び、前記外部インターフェースを初期化することを特徴とする第１の発明に記載のデジタル通信装置である。
【０００８】
第３の本発明は、前記操作・表示手段は、キー入力以外の音による入出力を行うローカル入出力装置を有し、着信があると、前記ＣＰＵは、前記内部インターフェースにより、前記通信手段、前記イベント処理手段、前記操作・表示手段を介して、着信を知らせ、
着信に基づく指示があると、前記ＣＰＵが、前記通信手段、前記イベント処理手段、前記ローカル入出力手段を駆動し通話可能にすることを特徴とする第1の本発明に記載のデジタル通信装置である。
【０００９】
第４の本発明は、前記付加・拡張機能がデジタルテレビ（ＤＴＶ）受像であること特徴とする第１の本発明に記載のデジタル通信装置である。
【００１０】
第５の本発明は、前記通信手段は、ＣＳ（Ｃｉｒｃｕｉｔ  Ｓｗｉｔｃｈ）、ＰＳ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ）、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）などの通信形態中の少なくとも一つの通信形態で通信することを特徴とする第１−３のいずれかの本発明に記載のデジタル通信装置である。
【発明の効果】
【００１１】
このような構成により、デジタル放送受信機能などの拡張機能を付加した時には、外部インターフェース経由で、移動体通信装置などデジタル通信装置の操作・表示手段やイベント処理手段などを共用して利用することができる。
【００１２】
言い換えると、外部インターフェースを処理する前記第２のＯＳの導入と、これと内部インターフェースを処理する第１のＯＳとの連携により、移動体通信機器などデジタル通信装置の本来の通信専用機能と付加・拡張機能の間で、イベント処理手段や前記操作・表示手段がそのまま共用できる。
【００１３】
その結果、本発明によれば、移動体通信装置などデジタル通信機器の基本設計を変更することなく、デジタルテレビ放送受信やデジタルオーディオ放送受信のような高度な機能が付加・拡張できるようになる。
【００１４】
それに加えて、機能拡張設計が特定の機種専用とする必要がなく、各機能拡張を異なる商品機種の幅広いバリエーションにわたって自由に組み合わせすることができる。従って、商品戦略の自由度が増し、市場政策上、市場の動きに対して素早く反応できるようになる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の実施の形態におけるデジタル通信装置の構成を示すブロック図である。本発明のデジタル通信装置１は、デジタル通信装置１を制御するＣＰＵ２と、ＣＰＵ２に接続されたＢＵＳ３と、ＢＵＳ３に接続された通信手段１００と、ＢＵＳ３に接続され前記通信手段１００やデジタル通信装置１全体の状態を表示し、その状態に基づいて入力操作ができる操作・表示手段１０２と、ＢＵＳ３に接続され、状態の変化を処理するイベント処理手段１０４と、ＢＵＳ３に接続されＣＰＵ２によりデジタル通信装置１を制御するソフトウェアを格納する記憶手段４と、ＢＵＳ３に接続され映像音響信号処理を加速するＡＶ処理加速手段１０６と、ＢＵＳ３に接続され、機能を付加・拡張する付加・拡張機能手段１０３とからなる。通信手段１００はアンテナ１２１あるいは電線（図示せず）を介して他のデジタル通信装置に結合されている。通信手段１００は、一例として、Ｃｉｒｃｕｉｔ  Ｓｗｉｔｃｈ（以下ＣＳと略称する）、Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ（以下ＰＳと略称する）、Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ（以下ＳＭＳと略称する）などの通信を処理する通信ＭＯＤＥＭなどを含む場合を示している。
【００１６】
操作・表示手段１０２は液晶などの表示装置１０７と命令や操作を入力するキーボタン１０８で構成される。キーボタン１０８は、数字記号ボタン（１）、（２）、（３）、（４）、（５）、（６）、（７）、（８）、（９）、（＊）、（０）、（＃）、などで構成される。
【００１７】
表示装置１０７の表示画面下部には、一例として、デジタルテレビ受信の時には「ＴＶ」、音楽受信のＭＰ３モードのときには「ＭＰ３」、ＧＰＳ表示のときは「ＧＰＳ」と表示できることを示している。
【００１８】
また、カメラ１５１、マイクロフォン１５２、スピーカ１５３などからなるローカル入出力装置１１１が、操作・表示手段１０２を介して、ＢＵＳ３に結合されている。
【００１９】
付加・拡張機能手段１０３は、一例として、拡張機能（ａ）としてのＤＴＶ受信手段１３１と、拡張機能（ｂ）としてのＭＰ３受信手段１３２と、・・・、拡張機能（ｎ）としてのＧＰＳ受信手段１３Ｎからなる。ＤＴＶ受信手段１３１はアンテナ１２２あるいはケーブル回線（図示せず）などを介して、デジタルテレビ放送を受信する。同様に、ＭＰ３受信手段１３２、ＧＰＳ受信手段１３Ｎは該当するアンテナ（図示せず）を介して、それぞれＭＰ３放送、ＧＰＳ電波を受信する。
【００２０】
記憶手段４は、第１のＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下ＯＳと略称する）を格納する第1のＯＳ記憶部４０１と、付加・拡張機能手段１０３を制御処理する第２のＯＳを格納する第２のＯＳ記憶部４０２と、通信手段１００を制御処理するソフトウェアを格納する通信制御記憶部４００と、操作・表示手段１０２を制御するソフトウェアを格納する操作・表示制御記憶部４０３と、イベント処理制御するソフトウェアを格納するイベント処理制御記憶部４０４と、どのような計算器資源が利用できるかを記憶する計算器資源制御記憶部４０５と、付加・拡張された機能を制御するソフトウェアを格納する付加・拡張機能制御記憶部４１０とからなる。この付加・拡張機能制御記憶部４１０には、付加・拡張機能手段１０３の中で、付加機能手段２０７、拡張機能２１１、２１２、２１Ｎの中の少なくとも1つの付加・拡張機能手段が追加されると、追加された前記少なくとも1つの付加・拡張機能手段を制御するソフトウェアを格納する。
【００２１】
図２は、本発明の実施の形態におけるデジタル通信装置１の機能の構造を示したものである。以下、図１と図２を関連付けて説明する。
【００２２】
第１のＯＳ記憶部４０１で処理される内部インターフェース２０１と第２のＯＳ記憶部４０２で処理される外部インターフェース２０２とは、後述するように、連携して必要な機能を制御するように働く。
【００２３】
ＣＰＵ２は、第1のＯＳ記憶部４０１に記憶された第１のＯＳにより、内部インターフェース２０１を介して、通信手段１００、操作・表示手段１０２、イベント処理制御手段１０４、計算器制御手段１０５、ＡＶ処理加速手段１０６などを制御処理する。また、ＣＰＵ２は、第２のＯＳ記憶部４０２に記憶された第２のＯＳにより、外部インターフェース２０２を介して、付加機能１３０と、拡張機能手段（ａ）としてのＤＴＶ受信手段１３１、拡張機能手段（ｂ）としてのＭＰ３受信手段１３１と、拡張機能手段（ｎ）としてのＧＰＳ受信手段１３Ｎとからなる付加・拡張機能手段１０３を制御処理する。
【００２４】
ＣＰＵ２と第１のＯＳ記憶部４０１で処理される内部インターフェース２０１は、通信制御機能（ＣＳ、ＰＳ、ＳＭＳ）２００と、操作・表示制御機能２０３と、イベント処理制御機能２０４と、計算器制御機能２０５と、ＡＶ処理加速機能２０６とに結合されている。付加・拡張機能２１０は、付加機能２０７と、拡張機能（ａ）としてのＤＴＶ受信機能２１１と、拡張機能（ｂ）としてのＭＰＳ受信機能２１２と、拡張機能（ｎ）としてのＧＰＳ受信機能２１Ｎとを含み、ＣＰＵ２と第２のＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下第２のＯＳと略称する）記憶部４０２で処理される外部インターフェース２０２を介して、通信制御機能（ＣＳ、ＰＳ、ＳＭＳ）２００と、操作・表示制御機能２０３と、イベント処理制御機能２０４と、計算器制御機能２０５と、ＡＶ処理加速機能２０６に結合される。
【００２５】
また、第２のＯＳ記憶部４０２で処理される外部インターフェース２０２は、通信機能２００（ＣＳ２３１、ＰＳ２３２、ＳＭＳ２３３、その他２３４からなる）と、操作・表示機能２０３と、イベント処理機能２０４と、計算器制御機能２０５と、ＡＶ処理加速機能２０６とを介して、第１のＯＳ記憶部４０１で処理される内部インターフェース２０１にも結合されている。
【００２６】
次に、第１のＯＳ記憶部４０１により制御される内部インターフェース２０１の働きの実例を示す。
【００２７】
ここで、操作・表示手段１０２、イベント処理手段１０４、ＡＶ処理加速手段１０６は、通信手段１００と付加・拡張機能手段１０３とにより共用して使用される。即ち、デジタル通信装置１が通信制御機能２００として使用されるときには、操作・表示機能２０３と、イベント処理機能２０４と、ＡＶ処理加速機能２０６とは、第１のＯＳで処理される内部インターフェース２０１を介して、それぞれ、操作・機能手段１０２と、イベント処理手段１０４と、ＡＶ処理加速手段１０６とを、通信手段１００に対して専用に使用される。
【００２８】
付加・拡張機能手段１０３が増設されると、付加・拡張機能２１０は、第２のＯＳで処理される外部インターフェース２０２を介して、操作・表示機能２０３と、イベント処理機能２０４と、計算器制御機能２０５と、ＡＶ処理加速機能２０６とを介して、第１のＯＳで処理される内部インターフェース２０１と連携して、それぞれ、操作・表示手段１０２と、イベント処理手段１０４と、計算器制御手段１０５と、ＡＶ処理加速手段１０６とを制御する。
【００２９】
言い換えると、操作・表示機能２０３と、イベント処理機能２０４と、計算器制御機能２０５と、ＡＶ処理加速機能２０６とは、第１のＯＳで処理される内部インターフェース２０１と第２のＯＳで処理される外部インターフェース２０２の連携により、通信制御機能２００にも付加・拡張機能２１０にも共用機能２２０として作用する。
【００３０】
次に、デジタル通信装置１の動作を実施例に基づいて説明する。
【００３１】
＜電源投入時の処理＞
図３（ａ）はデジタル通信装置１に電源投入というイベントが生じた時のフロー図を示す。図３（ｂ）は記憶手段４の計算器資源制御記憶部４０５に保存された計算器機能２０５の内容を示す。図３（ｃ）は内部インターフェース２０１の一部を示す。図３（ｄ）は外部インターフェース２０２の一部を示す。以下、図３（ａ）、（ｂ）、（ｃ）、（ｄ）を関連付けて説明する。
【００３２】
ステップＳ０で、操作・表示手段１０２にある電源スイッチ（図示せず）が投入されると、イベント処理手段１０４は、イベント処理機能記憶手段４０４に保存されたイベント処理機能２０４（ソフトウェア）に基づき、ＢＵＳ３を介して電源投入を検出する。これに基づき、ステップＳ１で、ＣＰＵ２は、イベント処理手段１０４を介して、図３（ｂ）に示すように、記憶手段４の計算器資源制御記憶部４０５に保存された計算器機能２０５を制御するソフトウェア、Ｐｒｏｇｒａｍ  Ｓｔｏｒｅ／Ｅｘｅｃｕｔｉｏｎ５０１、Ｄａｔａ  Ｓｔｏｒｅ５０２、ＢＵＳ  Ｃｏｎｔｒｏｌ５０３、ＩＮＴＥＲＵＰＴ  Ｃｏｎｔｒｏｌ５０４などを初期化する。また、ＣＰＵ２は、図３（ｃ）に示す内部インターフェース２０１、例えば、記憶手段４の第１のＯＳ記憶部４０１に保存された情報転送ソフトウェア４１１を初期化する。ＩＮＴＥＲＵＰＴ  Ｃｏｎｔｒｏｌ７０４はデジタル通信装置１の排他的制御などを行なう。
【００３３】
ステップＳ２で、通信制御機能２００を初期化する。
【００３４】
ステップＳ３で、通信手段１００を初期化して通信路を初期化する。
【００３５】
ステップＳ４で、通信方式ＣＳ、ＰＳ、ＳＭＳの中で該当するモデムを初期化する。
【００３６】
ステップＳ５で、操作・表示機能２０３を初期化して、先ず、ローカル入出力手段１１１を初期化する。
【００３７】
ステップＳ６で、操作・表示機能２０３を初期化して操作・表示手段１０２を初期化する。
【００３８】
次に、ステップＳ７で、ＣＰＵ２は、ＢＵＳ３を介して、イベント処理機能記憶手段４０４に保存されたイベント処理機能２０４（ソフトウェア）に基づき、イベント処理機能２０４を初期化してイベント処理手段１０４を初期化する。
【００３９】
次に、ステップＳ８で、ＣＰＵ２は、ＢＵＳ３を介して、図３（ｄ）に示す外部インターフェース２０２、例えば、記憶手段４の第２のＯＳ記憶部４０２に保存された情報転送ソフトウェア４２１、情報検索ソフトウェア４２２を初期化する。この情報検索ソフトウェア４２２には、記憶手段４の操作・表示制御記憶部４０３中のローカル入出力装置１１１を制御するソフトウェア、通信路を制御する通信制御記憶部４００中の通信路制御ソフトウェア、計算器資源制御記憶部４０５中のソフトウェア、などを検索するソフトウェアが含まれる。また同時に、ＣＰＵ２は、ＢＵＳ３を介して、付加・拡張機能２１０、即ち、記憶手段４の付加・拡張機能制御記憶部４１０に記憶されたソフトウェアを初期化し、その結果、付加・拡張機能手段１０３を初期化する。
【００４０】
ステップＳ９で、デジタル通信装置１は使用開始状態になる。
【００４１】
＜着信時の処理＞
図４（ａ）は、図３のステップＳ９の次に、着信というイベントがあった場合のフロー図を示す。図４（ｂ）、図４（ｃ）は、イベントの処理状態を示す。この場合には、内部インターフェース２０１のみが作用する。以下、図４（ａ）、（ｂ）、（ｃ）を関連付けて説明する。
【００４２】
ステップＳ１０で、デジタル通信装置１に着信がある。
【００４３】
ステップＳ１１で、ＣＰＵ２は、第１のＯＳ３０１の処理に基づき内部インターフェース２０１を介して、受信した通信方式がＣＳ、ＰＳ、ＳＭＳのいずれのＭＯＤＥＭを必要としているかを通信手段１００に通知する。
【００４４】
ステップＳ１２で、ＣＰＵ２は、内部インターフェース２０１を介して、通信制御機能２００の該当する処理をイベント処理機能２０６のイベント・コマンドでイベント処理手段１０４に通知する。例えば、通信方式がＣＳの場合には、図４（ｂ）に示すように、ＣＰＵ２は、イベント処理機能記憶手段４０４に保存されたイベント処理機能２０４（プログラム）に基づき、イベント・コマンドＣＳ＿ＲＡＷを発して、内部インターフェース２０１を介して、通信制御機能２００のＣＳ通信に関する処理をイベント処理機能２０６のイベント・コマンドＣＳ＿ＲＡＷでイベント処理手段１０４に通知する。同様に、通信方式がＰＳ通信、ＳＭＳ通信の場合には、ＣＰＵ２は、イベント処理機能記憶手段４０４に保存されたイベント処理機能２０４（ソフトウェア）に基づき、イベント・コマンドＰＳ＿ＲＡＷ、ＳＭＳ＿ＲＡＷを発して、内部インターフェース２０１を介して、それぞれ、通信制御機能２００のＰＳ通信、ＳＭＳ通信に関する処理をイベント処理機能２０６の上記イベント・コマンドでイベント処理手段１０４に通知する。
【００４５】
次に、ステップＳ１３で、ＣＰＵ２は、第１のＯＳ３０１に基づき、内部インターフェース２０１を介して、図４（ｃ）に示すように、イベント処理機能記憶手段４０４に保存されたイベント処理機能２０４（ソフトウェア）に基づき、イベント・コマンドＲ＿ＣＡＬＬを発して、イベント処理手段１０４を制御する。これに基づいてイベント処理手段１０４は、イベント処理制御部記憶部４０４に保存されている着信処理のソフトウェアに基づき、表示手段１０７にメッセージ“着信”を表示して、ユーザーに操作を促す。
【００４６】
ステップＳ１４で、ユーザーがキーボタン１０８のボタン（＊）（ＹＥＳ）を押し操作する。ステップＳ１５で、ＣＰＵ２は、内部インターフェース２０１を介して、イベント処理手段１０４を制御し、通信手段１００に通信を許可する。
【００４７】
ステップＳ１６で、ＣＰＵ２は、通信制御記憶部４００に記憶された制御ソフトウェアの通信制御機能２００の該当する制御機能に基づき、図４（ｂ）に示すように、モデム指定コマンドＭＯＤ＿ＣＳ、ＭＯＤ＿ＰＳ、ＭＯＤ＿ＳＭＳ、を発して、通信方式ＣＳ通信、ＰＳ通信、ＳＭＳ通信の中で該当するモデムを指定する。
【００４８】
ステップＳ１７で、ＣＰＵ２は、通信制御記憶部４００に記憶された制御ソフトウェアに基づき、通信手段１００の中の該当する通信路をＥｎａｂｌｅにする。これにより、通信手段１００からＥｎａｂｌｅ（ＣＳ）、Ｅｎａｂｌｅ（ＰＳ）、或いは、Ｅｎａｂｌｅ（ＳＭＳ）が返される。
【００４９】
ステップＳ１８で、ＣＰＵ２は、通信制御機能２００に基づいて、イベント処理手段１０４を制御し、通信路をＲｅａｄｙにする。通信手段１００からＲｅａｄｙ（ＣＳ）、Ｒｅａｄｙ（ＰＳ）、或いは、Ｒｅａｄｙ（ＳＭＳ）が返される。
【００５０】
ステップＳ１９で、ＣＰＵ２は、イベント処理手段１０４を制御し、ローカル入出力手段１１１を作動させる。
【００５１】
このようにして、ステップＳ２０で、ローカル入力手段１１１は通信手段１００とつながれる。
【００５２】
ステップＳ２１で、通話が開始される。
【００５３】
一方、ステップＳ１４で、ＮＯの場合は二通りある。一つは、ユーザーが所定の時間後までキーボタン１０８で指示を入力しない（ＮＯ）場合で、もう一つは、ユーザーが表示された相手番号を見て、キーボタン１０８の例えばボタン（＃）（ＮＯ）を押し操作する場合である。これらの場合には、ステップＳ２２に移り、ＣＰＵ２は、非通話の応答をするか、通信路を遮断するように制御する。非通話の応答は、通話できない旨、送信者に送り返す処理などが行われる。
【００５４】
＜拡張機能の起動処理＞
図５は、本発明による拡張機能を追加する時の一例を示すフロー図である。図６は、拡張機能を追加する時の一連のカスタマイズ手続、イベント処理、及び、ユーザーによる使用状態を示す。これらを、デジタルＴＶ（以下、ＤＴＶと略称する）、ＭＰ３コーディングによる音楽放送（以下、ＭＰ３と略称する）、及び、ＧＰＳを例にとって示す。以下、図５と図６を用いて説明する。
【００５５】
この場合は図４の通話のフローと異なり、先ず、デジタル通信装置１のメーカ側での処理のフローが中心になる。即ち、デジタル通信装置１の設計や製造段階において拡張機能を追加する場合には、第２のＯＳで処理される外部インターフェース２０２が主体的に作用し、第１のＯＳで処理される内部インターフェース２０１と連携して処理が行われる。
【００５６】
本実施の形態では、三つの場合即ち、拡張機能（ａ）としてのＤＴＶ受信手段１３１でデジタルＴＶを受信する場合、拡張機能（ｂ）としてのＭＰ３受信手段１３２でＭＰ３コーディングによる音楽放送の受信を追加する場合、及び、拡張機能（ｃ）としてのＧＰＳ受信手段１３ＮでＧＰＳ受信する場合について説明する。また、電話などに付加機能を増設するときもこれらと同様であるので、以下の説明では、拡張機能手段としてＤＴＶ受信手段１３１、ＭＰ３受信手段１３２、ＧＰＳ受信手段１３Ｎを追加することを例として説明する。
【００５７】
ここで、外部インターフェース２０２を処理する第２のＯＳには、次の二つの重要な役割がある。第１の役割は、一つの拡張機能を追加した時には、関連する通信手段１００、操作・表示手段１０２、ＡＶ加速処理手段１０６、計算器制御手段１０５、イベント処理手段１０４などのリソースを、追加した拡張機能に対して排他的に制御することである。第２の役割は、ＣＰＵ２という特別なリソースを追加した拡張機能に対して排他的に制御することである。第１の役割は、例えば、ＤＴＶ受信が選ばれたときに、イ）通信路が他の機能に使用されていると、次のどちらか一つのみを可能にする制御をする。即ち、ｉ）使用中なので通信路を確保できないので待たせるよう制御する、又は、ｉｉ）通信路が使えるのでＤＴＶ受信用に使う。第２の役割は、イ）ＣＰＵが他の機能に使用されていると、次のどちらか一つのみを可能にする制御をする。即ち、ｉ）使用中なのでＣＰＵを確保できないので待たせるよう制御する、又は、ｉｉ）ＣＰＵが使えるのでＤＴＶ受信用に使う。このような制御を前提に付加・拡張機能の追加を説明する。
【００５８】
ステップＳ３０で、記憶装置４の中の付加・拡張機能制御記憶部４１０に、付加・拡張機能制御ソフトウェアが追加して入力され、かつ、デジタル通信装置１に付加・拡張機能手段１０３の一つ、例えば、ＤＴＶ受信部１３１が装備される。すると、ステップＳ３１で、ＣＰＵ２は、ＢＵＳ３と第２のＯＳで処理される外部インターフェース２０２を介して、計算器資源制御記憶部４１０のソフトウェアである計算器制御機能２０５に基づいて、ＤＴＶ受信に条件に合うＣＰＵ２の計算器資源を検索し、ＤＴＶ受信に条件に合う計算器資源を見付け出す。
【００５９】
ステップＳ３２で、ＣＰＵ２は、付加・拡張機能制御記憶部４１０に追加された付加・拡張機能制御ソフトウェアに基づいてＤＴＶ受信用の通信仕様を決定し、通信路を検索する。
ステップＳ３３で、ＣＰＵ２は、外部インターフェース２０２と内部インターフェース２０１の連携を介して、ＢＵＳ３によるＤＴＶ受信用の通信路が確保できるかどうかをチェックし、通信路が確保できない（ＮＯ）時には、ステップＳ３５へ移る。
【００６０】
ステップＳ３５で、外部インターフェース２０２は内部インターフェース２０１と連携して、ＢＵＳ３を介したＤＴＶ受信用の通信路を確保し、ステップＳ３３へ再び戻る。
一方、ステップＳ３３で、ＣＰＵ２は、外部インターフェース２０２と内部インターフェース２０１の連携を介して、ＢＵＳ３を介したＤＴＶ受信用の通信路が確保できるかどうかをチェックし、ＤＴＶ受信用の通信路が確保できる（ＹＥＳ）時にはステップＳ３４に進む。
【００６１】
ステップＳ３４で、ＣＰＵ２は、外部インターフェース２０２と内部インターフェース２０１の連携を介して、ＢＵＳ３による上記決定された仕様に合致するＤＴＶ受信用の通信路を決定する。
【００６２】
ステップＳ３０〜ステップ３４は、ＭＰ３受信やＧＰＳ受信を増設する場合についてもＤＴＶ受信の場合と同様であるので説明の重複を避ける。
【００６３】
次に、ステップＳ３６で、ＣＰＵ２は、第２のＯＳ４０２で処理される外部インターフェース２０２と第１のＯＳ４０１で処理される内部インターフェース２０１を介して、操作・表示手段１０２のキーボタン１０８の機能と表示手段１０７の表示の関係をカスタマイズする。
【００６４】
キーボタン１０８の機能と表示手段１０７の表示との関係のカスタマイズは、例えば、次のように行なう。“Ｓｈｉｆｔ”キーを押しながら、ボタン（７）を押すと、図６に示すように、ＣＰＵ２は、イベント・コマンドＥＸＴ＿ＦＵＮＣ７を生成して、イベント処理手段１０４を駆動し、ＤＴＶ受信機能を働かせるようにすると同時に、表示手段１０７に“ＤＴＶ”と機能を表示する。この一連の処理ソフトウェアは、記憶手段４中のイベント処理制御記憶部４０４、及び、操作・表示制御記憶部４０３に、カスタマイズされて記憶される。
【００６５】
同様に、 “Ｓｈｉｆｔ”キーを押しながらボタン（８）を押すと、ＣＰＵ２は、イベント・コマンドＥＸＴ＿ＦＵＮＣ８を生成して、イベント処理手段１０４を駆動し、ＭＰ３受信機能を働かせるようにすると同時に、表示手段１０７に“ＭＰ３”と機能を表示する。その一連の処理ソフトウェアは、記憶手段４中のイベント処理制御記憶部４０４、及び、操作・表示制御記憶部４０３に、カスタマイズされて記憶される。
【００６６】
また、“Ｓｈｉｆｔ”キーを押しながら、ボタン（９）を押すと、ＣＰＵ２は、イベント・コマンドＥＸＴ＿ＦＵＮＣ９を生成して、イベント処理手段１０４を駆動し、ＧＰＳ受信機能を働かせるようにすると同時に、表示手段１０７に“ＧＰＳ”と機能を表示する。その一連の処理ソフトウェアは、記憶手段４中のイベント処理制御記憶部４０４、及び、操作・表示制御記憶部４０３に、カスタマイズされて記憶される。
【００６７】
このようにカスタマイズされた処理、即ち、入力キー機能の追加の処理、及び、表示機能の追加の処理を、記憶手段４中のイベント処理制御記憶部４０４、及び、操作・表示制御記憶部４０３に、カスタマイズされて記憶され登録される。
【００６８】
次に、ステップＳ３７で、ＣＰＵ２は、第２のＯＳ４０２で処理される外部インターフェース２０２と第１のＯＳ４０１で処理される内部インターフェース２０１の連携を介して、イベント処理手段１０４をカスタマイズする。この時、このようにしてカスタマイズされた一連の処理手順を記述したイベント処理ソフトウェアが記憶手段４中のイベント処理制御記憶部４０４に追加して記憶し登録される。
【００６９】
イベント処理手段１０４及び関連する操作・表示制御機能２０３と付加・拡張機能２１０のカスタマイズは次のように行なわれる。
【００７０】
ＤＴＶ受信機能２１１に関するイベント処理手段１０４のカスタマイズは、第２のＯＳ４０２で処理される外部インターフェース２０２と第１のＯＳ４０１で処理される内部インターフェース２０１の連携を介して、ステップＳ３６で生成されたイベント・コマンドＥＸＴ＿ＦＵＮＣ７（図６参照）が、付加・拡張機能手段１０３中の拡張機能手段ａのＤＴＶ受信手段１３１を働かせるソフトウェアを付加・拡張機能制御記憶部４１０に記憶し登録し、また、イベント処理手段１０４を駆動するためのＤＴＶ受信処理ソフトウェアをイベント処理記憶部４０４に記憶し登録することにより実行される。
【００７１】
同様に、ＭＰ３受信機能２１２に関するイベント処理手段１０４のカスタマイズは、第２のＯＳ４０２で処理される外部インターフェース２０２と第１のＯＳ４０１で処理される内部インターフェース２０１の連携を介して、ステップＳ３６で生成されたイベント・コマンドＥＸＴ＿ＦＵＮＣ８（図６参照）が、付加・拡張機能手段１０３中の拡張機能手段ｂのＭＰ３受信手段１３２を働かせるソフトウェアを付加・拡張機能制御記憶部４１０に記憶し登録し、また、イベント処理手段１０４を駆動するためのＭＰ３受信処理ソフトウェアをイベント処理記憶部４０４に記憶し登録することにより実行される。
【００７２】
また同様に、ＧＰＳ受信機能２１Ｎに関するイベント処理手段１０４のカスタマイズは、第２のＯＳ４０２で処理される外部インターフェース２０２と第１のＯＳ４０１で処理される内部インターフェース２０１の連携を介して、ステップＳ３６で生成されたイベント・コマンドＥＸＴ＿ＦＵＮＣ９（図６参照）が、付加・拡張機能手段１０３中の拡張機能手段ｎのＧＰＳ受信手段１３Ｎを働かせるソフトウェアを付加・拡張機能制御記憶部４１０に記憶し登録し、また、イベント処理手段１０４を駆動するためのＧＰＳ受信処理ソフトウェアをイベント処理記憶部４０４に記憶し登録することにより実行される。
【００７３】
このようにして、ステップＳ３８で、外部インターフェース２０２と内部インターフェース２０１の連携により、付加・拡張機能２１０の設定とカスタマイズが完了し、ＤＴＶ受信、ＭＰ３受信、ＧＰＳ受信などの拡張機能が、付加・拡張機能手段２１０のＤＴＶ受信手段１３１、ＭＰ３受信手段１３２、ＧＰＳ受信手段１３Ｎなどにより可能になる。
【００７４】
このように、カスタマイズしたデジタル通信装置１の拡張機能、即ち、ＤＴＶ受信、ＭＰ３受信、ＧＰＳ受信などの機能を使う時に、ユーザーが電源を入れると、先ず図３に示すフローチャートに従った処理が先ず実行される。
【００７５】
次に、図６に示すように、ＤＴＶ受信の時には、ユーザーが“Ｓｈｉｆｔ”キーを押しながら、ボタン（７）を押すと、表示手段１０７上の“ＤＴＶ”が明るく点灯し、又は、点灯の明暗が逆転し、ＤＴＶ放送画面が表示手段１０７上に表示され、その音声信号はローカル入出力手段１１１のスピーカ１５３を鳴らす。ＭＰ３受信の時には、ユーザーが“Ｓｈｉｆｔ”キーを押しながら、ボタン（８）を押すと、表示手段１０７上の“ＭＰ３”が点灯し、又は、点灯の明暗が逆転し、ＭＰ３の音楽はローカル入出力手段１１１のスピーカ１５３を鳴らす。ＧＰＳ受信の時には、ユーザーが“Ｓｈｉｆｔ”キーを押しながら、ボタン（９）を押すと、表示手段１０７上の“ＧＰＳ”が点灯し、又は、点灯の明暗が逆転し、地図画面が表示手段１０７上に表示され、その音声によるインストラクションはローカル入出力手段１１１のスピーカ１５３を鳴らす。
【００７６】
デジタル通信装置１はカスタマイズする、しないに関わらず、携帯通信装置として使うことができる。その時に、ユーザーが電源を入れると、先ず図３に示すフローチャートに従った処理が先ず実行される。次に、図４に示すフローチャートに従った処理が実行され、ステップＳ２１で通信可能になる。図１には図示していないが、ＣＳ通信の時は、表示手段１０７の所定部に「ＣＳ」と表示され、ＰＳ通信の時は、表示手段１０７の所定部に「ＰＳ」と表示され、ＳＭＳ通信の時は、表示手段１０７の所定部に「ＣＳ」と表示される。メール受送信のときには、メールの内容が表示手段１０７に表示される。また、電話の送受話時には、ローカル入出力手段１１１のスピーカ１５３とマイク１５２とを使って通話が行なわれる。
【００７７】
以上をまとめると、本発明によるデジタル通信装置１は、ＣＰＵ２と、ＣＰＵ２に接続されたＢＵＳ３と、ＢＵＳ３に接続された通信手段１００と、ＢＵＳに接続された操作・表示手段１０２と、ＢＵＳ３に接続され、状態の変化を処理するイベント処理手段１０４と、ＢＵＳ３に接続された記憶手段４とを有し、通信手段１００及び操作・表示手段１０２と、イベント処理手段１０４に関する内部インターフェース２０１を処理する第１のＯＳ、及び、付加・拡張機能に関する外部インターフェース２０２を処理する第２のＯＳを記憶手段４に保存したデジタル通信装置１である。また、デジタル通信装置１は、更に、付加・拡張機能付加手段１０３を、ＢＵＳ３を介して、追加可能である。付加・拡張機能付加手段１０３が追加されると、ＣＰＵ２は、外部インターフェース２０２を処理する第２のＯＳと前記内部インターフェース２０１を処理する第１のＯＳとの連携に基づき、付加・拡張機能の付加の通信路を確保して、通信路制御ソフトウェアをカスタマイズして記憶手段４の通信制御記憶部４００を更新し、かつ、操作・表示手段１０２及びイベント処理手段１０４の制御ソフトウェアをカスタマイズして、記憶手段４の操作・表示制御記憶部４０３及びイベント処理制御記憶部４０４を、それぞれ、更新することを特徴とする。
【００７８】
このように本発明のデジタル通信装置は、外部インターフェース２０２を処理する第２のＯＳを予め持つことにより、付加機能や拡張機能を追加する時には、該当する記憶部にソフトウェアを追加保存するだけで、付加機能や拡張機能を追加できるようになる。言い換えると、本発明によるデジタル通信装置によれば、新規の機能を付加したり、機能を拡張する場合に、イベント処理制御記憶部４０４へ起動対象と起動処理手順を追加し登録するだけで、既存の設計を変更する必要がなく、デジタル通信装置が持っている通信手段、操作・表示手段などを利用することができる。
【００７９】
なお、上記実施例においては、携帯型のデジタル複合機として説明したが、特に携帯型
の機器に限定されるものでは無い。
【産業上の利用可能性】
【００８０】
本発明の通信装置によれば、設計を変更することなく、ＡＶ処理や通信機能などを必要とする高度な機能拡張ができるので、機能拡張を必要とする通信装置などの設計、生産、販売に於いて、商品の差別化が短時間にできるという有用性がある。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態におけるデジタル通信装置の構成を示すブロック図
【図２】本発明の実施の形態におけるデジタル通信装置の機能の構造を示した図
【図３（ａ）】本発明の実施の形態におけるデジタル通信装置に電源投入というイベントが生じた時のフローチャート
【図３（ｂ）】本発明の実施の形態における記憶手段に保存された計算器機能の内容を示した模式図
【図３（ｃ）】本発明の実施の形態における内部インターフェース一部を示す図
【図３（ｄ）】本発明の実施の形態における外部インターフェースの一部を示図
【図４（ａ）】本発明の実施の形態において着信というイベントがあった場合のフローチャート
【図４（ｂ）】本発明の実施の形態におけるイベントの処理状態を示す図
【図４（ｃ）】本発明の実施の形態におけるイベントの処理状態を示す図
【図５】本発明の実施の形態における拡張機能を追加する時の一例を示すフローチャート
【図６】本発明の実施の形態において拡張機能を追加する時のカスタマイズ手続を示す図
【符号の説明】
【００８２】
１    デジタル通信装置
２    ＣＰＵ
３    ＢＵＳ
４    記憶手段
１００    通信手段
１０２    操作・表示手段
１０３    付加・拡張機能手段
１０４    イベント処理手段
１０５    計算器制御手段
１１１    ローカル入出力手段
２０１    第１のＯＳによる内部インターフェース
２０２    第２のＯＳによる内部インターフェース
２０３    操作・表示機能
２０４    イベント処理機能
２０５    計算器制御機能
２１０    付加・拡張機能
２２０    共用機能
２３０    通信専用機能
【図１】
2007081797.tif 000003
【図２】
2007081797.tif 000004
【図３（ａ）】
2007081797.tif 000005
【図３（ｂ）】
2007081797.tif 000006
【図３（ｃ）】
2007081797.tif 000007
【図３（ｄ）】
2007081797.tif 000008
【図４（ａ）】
2007081797.tif 000009
【図４（ｂ）】
2007081797.tif 000010
【図４（ｃ）】
2007081797.tif 000011
【図５】
2007081797.tif 000012
【図６】
2007081797.tif 000013