(57)【要約】【課題】２つのＣＰＵを搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行うことを可能とする通信端末装置を提供する。【解決手段】２つのＣＰＵ（１０、１３）を搭載し、２つのＣＰＵ（１０、１３）を用いて情報通信処理を行う通信端末装置であり、ＣＰＵ（１０、１３）の異常状態を検出した際に、異常状態を検出していないＣＰＵ（１３、１０）において情報通信処理を行うように制御する。【選択図】図１
2007214684.tif 000002
【特許請求の範囲】
【請求項１】
２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置であって、
ＣＰＵの異常状態を検出する異常状態検出手段と、
前記異常状態検出手段によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御手段と、を有することを特徴とする通信端末装置。
【請求項２】
任意のコマンドを前記ＣＰＵに送信するコマンド送信手段を有し、
前記異常状態検出手段は、
前記コマンド送信手段により任意のコマンドを前記ＣＰＵに送信した後に、前記ＣＰＵから前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記異常状態検出手段は、
前記コマンド送信手段により任意のコマンドを送信した後に、所定の時間が経過しても、前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項２記載の通信端末装置。
【請求項４】
前記２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、前記情報通信制御以外の前記通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、前記通信端末装置におけるインタフェース部と接続されており、
前記通信制御手段は、
前記異常状態検出手段により前記メディア系のＣＰＵの異常状態を検出した際に、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項１記載の通信端末装置。
【請求項５】
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、セレクタを介して前記インタフェース部と接続されており、
前記通信制御手段は、
前記異常状態検出手段により前記メディア系のＣＰＵの異常状態を検出した際に、前記セレクタを切り替えて、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項４記載の通信端末装置。
【請求項６】
２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置において行う通信制御方法であって、
ＣＰＵの異常状態を検出する異常状態検出工程と、
前記異常状態検出工程によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御工程と、
を、前記通信端末装置が行うことを特徴とする通信制御方法。
【請求項７】
任意のコマンドを前記ＣＰＵに送信するコマンド送信工程を、前記通信端末装置が行い、
前記異常状態検出工程は、
前記コマンド送信工程により任意のコマンドを前記ＣＰＵに送信した後に、前記ＣＰＵから前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項６記載の通信制御方法。
【請求項８】
前記異常状態検出工程は、
前記コマンド送信工程により任意のコマンドを送信した後に、所定の時間が経過しても、前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項７記載の通信制御方法。
【請求項９】
前記２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、前記情報通信制御以外の前記通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、前記通信端末装置におけるインタフェース部と接続されており、
前記通信制御工程は、
前記異常状態検出工程により前記メディア系のＣＰＵの異常状態を検出した際に、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項６記載の通信制御方法。
【請求項１０】
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、セレクタを介して前記インタフェース部と接続されており、
前記通信制御工程は、
前記異常状態検出工程により前記メディア系のＣＰＵの異常状態を検出した際に、前記セレクタを切り替えて、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項９記載の通信制御方法。
【請求項１１】
２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置において実行させる通信制御プログラムであって、
ＣＰＵの異常状態を検出する異常状態検出処理と、
前記異常状態検出処理によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御処理と、
を、前記通信端末装置において実行させることを特徴とする通信制御プログラム。
【請求項１２】
任意のコマンドを前記ＣＰＵに送信するコマンド送信処理を、前記通信端末装置において実行させ、
前記異常状態検出処理は、
前記コマンド送信処理により任意のコマンドを前記ＣＰＵに送信した後に、前記ＣＰＵから前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項１１記載の通信制御プログラム。
【請求項１３】
前記異常状態検出処理は、
前記コマンド送信処理により任意のコマンドを送信した後に、所定の時間が経過しても、前記コマンドに対する応答コマンドを受信できないと判断した際に、前記ＣＰＵの異常状態を検出することを特徴とする請求項１２記載の通信制御プログラム。
【請求項１４】
前記２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、前記情報通信制御以外の前記通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、前記通信端末装置におけるインタフェース部と接続されており、
前記通信制御処理は、
前記異常状態検出処理により前記メディア系のＣＰＵの異常状態を検出した際に、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項１１記載の通信制御プログラム。
【請求項１５】
前記通信系のＣＰＵと、前記メディア系のＣＰＵと、は、セレクタを介して前記インタフェース部と接続されており、
前記通信制御処理は、
前記異常状態検出処理により前記メディア系のＣＰＵの異常状態を検出した際に、前記セレクタを切り替えて、前記通信系のＣＰＵと、前記インタフェース部と、を接続し、前記通信系のＣＰＵが前記インタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とする請求項１４記載の通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、ＰＨＳ、ＰＤＡ等の通信端末装置、その通信端末装置における通信制御方法及び通信制御プログラムに関し、特に、複数の制御部（ＣＰＵ）を搭載した通信端末装置、その通信端末装置における通信制御方法及び通信制御プログラムに関するものである。
【背景技術】
【０００２】
通信端末装置に搭載される多機能化に伴い、２つのＣＰＵを搭載した通信端末装置がある。以下、図５〜図８を参照しながら、２つのＣＰＵを搭載した通信端末装置について説明する。なお、図５は、２つのＣＰＵ（１０、１３）を搭載した通信端末装置の構成を示し、図６は、２つのＣＰＵ（１０、１３）を１チップ構成部（１００）に搭載した通信端末装置の構成を示す図であり、図７，図８は、図５，図６に示す通信端末装置における通話時の制御動作を示す図である。
【０００３】
従来の通信端末装置は、図５，図６に示すように、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵ（１０、１３）を搭載して構成される。
【０００４】
メディア系制御ＣＰＵ（１０）は、ユーザインタフェースを担う制御を行うものであり、第１のメモリ（１２）に格納された制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、の制御を行うことになる。
【０００５】
また、通信系制御ＣＰＵ（１３）は、第２のメモリ（１５）に格納された制御プログラムを基に、第２のＤＳＰ（Digital Signal Processor）（１４）を介して、発呼・着呼・通話・終話などの基地局との通信制御を行うものである。
【０００６】
なお、操作部（１）は、通信端末装置における各種機能を操作するための操作を行うものであり、通話を開始するための開始キーや、通話を終了するための終了キーなどから構成される。
【０００７】
また表示部（２）は、通信端末装置における各種情報を表示するためのものであり、着信があった旨を示す着信画面を表示したり、通話を行っている旨を示す通話中画面を表示したり、通話を終了する旨を示す終話画面を表示したりする。
【０００８】
また、オーディオ入出力部（３）は、通信端末装置における各種情報を音声出力するためのものであり、第１のＤＳＰ（Digital Signal Processor）（１１）を介して、着信音を出力したり、通話音声を出力したりする。
【０００９】
第１のメモリ（１２）は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御するための制御プログラムを格納するものであり、メディア系制御ＣＰＵ（１０）は、第１のメモリ（１２）に格納されている制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御することになる。
【００１０】
次に、図５，図６に示す通信端末装置における制御動作について、図７を参照しながら説明する。
【００１１】
まず、通信系制御ＣＰＵ（１３）は、外部の通信端末装置から着呼が発生したと判断した場合に、着呼が発生した旨を示す着呼イベントを、メディア系制御ＣＰＵ（１０）に送信する（ステップＡ１）。
【００１２】
メディア系制御ＣＰＵ（１０）は、着呼イベントを受信すると、第１のメモリ（１２）に格納されている制御プログラムを基に、以下のステップＡ２〜Ａ４，Ａ６，Ａ７の制御処理を実行することになる。
【００１３】
まず、メディア系制御ＣＰＵ（１０）は、表示部（２）上に対し、着信画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して着信音を出力させる（ステップＡ２）。
【００１４】
次に、メディア系制御ＣＰＵ（１０）は、操作部（１）からの制御信号を基に、通話を開始するための開始キーの押下が行われたと判断した際に、通話を開始するための通話開始イベントを、通信系制御ＣＰＵ（１３）に送信する（ステップＡ３）。
【００１５】
また、メディア系制御ＣＰＵ（１０）は、表示部（２）上に対し、通話中画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して通話音声の入出力を開始させる（ステップＡ４）。
【００１６】
なお、通信系制御ＣＰＵ（１３）は、通話開始イベントを受信すると、送受信部（４）、アンテナ部（５）を介して、基地局との通話に関する通信処理を行うことになる（ステップＡ５）。
【００１７】
次に、メディア系制御ＣＰＵ（１０）は、操作部（１）からの制御信号を基に、通話を終了するための終了キーの押下が行われたと判断した際に、表示部（２）上に対し、終話画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して通話音声の入出力を終了させる（ステップＡ６）。
【００１８】
次に、メディア系制御ＣＰＵ（１０）は、通話を終了する旨を示す終話イベントを、通信系制御ＣＰＵ（１３）に送信する（ステップＡ７）。
【００１９】
通信系制御ＣＰＵ（１３）は、話終イベントを受信すると、送受信部（４）、アンテナ部（５）を介して、基地局との終話に関する通信処理を行うことになる（ステップＡ８）。
【００２０】
このように、図５，図６に示す従来の通信端末装置は、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵを用いて、外部の通信端末装置との情報通信処理を行うことになる。
【００２１】
なお、図５，図６に示す通信端末装置は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、のユーザインタフェースを担う制御を、メディア系制御ＣＰＵ（１０）が独占するように構成されている。このため、図８に示すように、メディア系制御ＣＰＵ（１０）が異常状態に陥った場合には『異常状態発生』、通信系制御ＣＰＵ（１３）がメディア系制御ＣＰＵ（１０）に対し、着呼イベントを送信しても、メディア系制御ＣＰＵ（１０）は、第１のメモリ（１２）に格納されている制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御することができない状態となり、メディア系制御ＣＰＵ（１０）は、図８に示すステップＡ２〜Ａ４，Ａ６，Ａ７の制御処理を実行することができず、外部の通信端末装置との情報通信処理を行うことが出来ない状態を発生させてしまうことになる。また、通信系制御ＣＰＵ（１３）は、ステップＡ５，Ａ８の制御処理を実行することが出来ない状態を招く要因を発生させてしまうことにもなる。
【００２２】
このため、図５，図６に示す通信端末装置の構成を改良し、メディア系制御ＣＰＵ（１０）が異常状態に陥った場合でも、通信系制御ＣＰＵ（１３）のみで、外部の通信端末装置との情報通信処理を行えるようにしたいのが現状である。
【００２３】
なお、本発明より先に出願された特許文献として、互いに異なる制御動作をそれぞれ実行する第１および第２の中央処理装置（ＣＰＵ）のうち、前記第１のＣＰＵが待機状態で前記第２のＣＰＵが動作状態のときに、最優先イベントが発生すると、前記第１のＣＰＵに前記最優先イベントの処理制御を含む全ての制御処理を移して前記第１および前記第２のＣＰＵ間の競合状態を回避する機能を有する携帯端末装置が開示された文献がある（例えば、特許文献１参照）。
【００２４】
また、主として通信機能の管理制御を行う第１のＣＰＵ装置と、主としてアプリケーションの管理制御を行う第２のＣＰＵ装置とを含む携帯端末において、携帯端末の間欠受信モードにおける受信期間動作を検出する手段と、前記受信期間動作の検出に応答して前記第２のＣＰＵ装置から前記第１のＣＰＵ装置を起動させる手段と、を有し、複数のＣＰＵ構成を用いた携帯端末において、第２のＣＰＵ装置から第１のＣＰＵ装置を起動する場合のタイミングを適切に行い、消費電力の低減を図る携帯端末が開示された文献がある（例えば、特許文献２参照）。
【特許文献１】特開２００５−２７８１１４号公報
【特許文献２】特開２００５−１４２９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
なお、上記特許文献１は、第１および第２のＣＰＵ間の競合状態を回避し、着信時における複数ＣＰＵ間の競合処理を簡単にし、消費電力を低減するものであり、本願発明のように、２つのＣＰＵを搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行えるようにする点については何ら考慮されたものではない。
【００２６】
また、上記特許文献２は、複数のＣＰＵ構成を用いた携帯端末において、第２のＣＰＵ装置から第１のＣＰＵ装置を起動する場合のタイミングを適切に行い、消費電力の低減を図るものであり、本願発明のように、２つのＣＰＵを搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行えるようにする点については何ら考慮されたものではない。
【００２７】
本発明は、上記事情に鑑みてなされたものであり、２つのＣＰＵを搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行うことを可能とする通信端末装置、通信制御方法及び通信制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００２８】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【００２９】
本発明にかかる通信端末装置は、２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置であって、ＣＰＵの異常状態を検出する異常状態検出手段と、異常状態検出手段によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御手段と、を有することを特徴とするものである。
【００３０】
また、本発明にかかる通信端末装置は、任意のコマンドをＣＰＵに送信するコマンド送信手段を有し、異常状態検出手段は、コマンド送信手段により任意のコマンドをＣＰＵに送信した後に、ＣＰＵからコマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００３１】
また、本発明にかかる通信端末装置において、異常状態検出手段は、コマンド送信手段により任意のコマンドを送信した後に、所定の時間が経過しても、コマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００３２】
また、本発明にかかる通信端末装置において、２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、情報通信制御以外の通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、通信系のＣＰＵと、メディア系のＣＰＵと、は、通信端末装置におけるインタフェース部と接続されており、通信制御手段は、異常状態検出手段によりメディア系のＣＰＵの異常状態を検出した際に、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【００３３】
また、本発明にかかる通信端末装置において、通信系のＣＰＵと、メディア系のＣＰＵと、は、セレクタを介してインタフェース部と接続されており、通信制御手段は、異常状態検出手段によりメディア系のＣＰＵの異常状態を検出した際に、セレクタを切り替えて、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【００３４】
また、本発明にかかる通信制御方法は、２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置において行う通信制御方法であって、ＣＰＵの異常状態を検出する異常状態検出工程と、異常状態検出工程によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御工程と、を、通信端末装置が行うことを特徴とするものである。
【００３５】
また、本発明にかかる通信制御方法は、任意のコマンドをＣＰＵに送信するコマンド送信工程を、通信端末装置が行い、異常状態検出工程は、コマンド送信工程により任意のコマンドをＣＰＵに送信した後に、ＣＰＵからコマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００３６】
また、本発明にかかる通信制御方法において、異常状態検出工程は、コマンド送信工程により任意のコマンドを送信した後に、所定の時間が経過しても、コマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００３７】
また、本発明にかかる通信制御方法において、２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、情報通信制御以外の通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、通信系のＣＰＵと、メディア系のＣＰＵと、は、通信端末装置におけるインタフェース部と接続されており、通信制御工程は、異常状態検出工程によりメディア系のＣＰＵの異常状態を検出した際に、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【００３８】
また、本発明にかかる通信制御方法において、通信系のＣＰＵと、メディア系のＣＰＵと、は、セレクタを介してインタフェース部と接続されており、通信制御工程は、異常状態検出工程によりメディア系のＣＰＵの異常状態を検出した際に、セレクタを切り替えて、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【００３９】
また、本発明にかかる通信制御プログラムは、２つのＣＰＵを搭載し、２つのＣＰＵを用いて情報通信処理を行う通信端末装置において実行させる通信制御プログラムであって、ＣＰＵの異常状態を検出する異常状態検出処理と、異常状態検出処理によりＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御する通信制御処理と、を、通信端末装置において実行させることを特徴とするものである。
【００４０】
また、本発明にかかる通信制御プログラムは、任意のコマンドをＣＰＵに送信するコマンド送信処理を、通信端末装置において実行させ、異常状態検出処理は、コマンド送信処理により任意のコマンドをＣＰＵに送信した後に、ＣＰＵからコマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００４１】
また、本発明にかかる通信制御プログラムにおいて、異常状態検出処理は、コマンド送信処理により任意のコマンドを送信した後に、所定の時間が経過しても、コマンドに対する応答コマンドを受信できないと判断した際に、ＣＰＵの異常状態を検出することを特徴とするものである。
【００４２】
また、本発明にかかる通信制御プログラムにおいて、２つのＣＰＵは、情報通信制御を行う通信系のＣＰＵと、情報通信制御以外の通信端末装置におけるインタフェース制御を行うメディア系のＣＰＵと、の２つのＣＰＵであり、通信系のＣＰＵと、メディア系のＣＰＵと、は、通信端末装置におけるインタフェース部と接続されており、通信制御処理は、異常状態検出処理によりメディア系のＣＰＵの異常状態を検出した際に、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【００４３】
また、本発明にかかる通信制御プログラムにおいて、通信系のＣＰＵと、メディア系のＣＰＵと、は、セレクタを介してインタフェース部と接続されており、通信制御処理は、異常状態検出処理によりメディア系のＣＰＵの異常状態を検出した際に、セレクタを切り替えて、通信系のＣＰＵと、インタフェース部と、を接続し、通信系のＣＰＵがインタフェース制御を行い、異常状態を検出していない通信系のＣＰＵにおいて情報通信処理を行うように制御することを特徴とするものである。
【発明の効果】
【００４４】
本発明によれば、ＣＰＵの異常状態を検出した際に、異常状態を検出していないＣＰＵにおいて情報通信処理を行うように制御することで、２つのＣＰＵを搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００４５】
まず、図１を参照しながら、本実施形態における通信端末装置の特徴について説明する。
【００４６】
本実施形態における通信端末装置は、２つのＣＰＵ（１０、１３）を搭載し、２つのＣＰＵ（１０、１３）を用いて情報通信処理を行う通信端末装置であり、ＣＰＵ（１０、１３）の異常状態を検出する異常状態検出手段と、異常状態検出手段によりＣＰＵ（１０、１３）の異常状態を検出した際に、異常状態を検出していないＣＰＵ（１３、１０）において情報通信処理を行うように制御する通信制御手段（１６、１７、１８）と、を有することを特徴とするものである。これにより、２つのＣＰＵ（１０、１３）を搭載した通信端末装置において、一方のＣＰＵが異常状態に陥った場合でも、もう一方のＣＰＵを用いて情報通信処理を行うことが可能となる。以下、添付図面を参照しながら、本実施形態における通信端末装置について説明する。
【００４７】
（第１の実施形態）
まず、図１を参照しながら、本実施形態における通信端末装置の構成について説明する。
【００４８】
本実施形態における通信端末装置は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、送受信部（４）と、アンテナ部（５）と、メディア系制御ＣＰＵ（１０）と、第１のＤＳＰ（１１）と、第１のメモリ（１２）と、通信系制御ＣＰＵ（１３）と、第２のＤＳＰ（１４）と、第２のメモリ（１５）と、第１のスイッチ（１６）と、第２のスイッチ（１７）と、第３のスイッチ（１８）と、を有して構成される。
【００４９】
メディア系制御ＣＰＵ（１０）は、ユーザインタフェースを担う制御を行うものであり、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、の制御を行うことになる。また、メディア系制御ＣＰＵ（１０）は、通信系制御ＣＰＵ（１３）と通信制御を行うことになる。
【００５０】
通信系制御ＣＰＵ（１３）は、発呼・着呼・通話・終話などの基地局との通信制御を行うものである。また、通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）と通信制御を行うことになる。なお、本実施形態における通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）からの応答信号を所定の時間内に受信したか否かを監視することになる。また、操作部（１）からのキー押下と、メディア系制御ＣＰＵ（１０）におけるキー押下による検出状況と、を監視することになる。また、通信系制御ＣＰＵ（１３）は、第１〜第３のスイッチ（１６〜１８）の切り替え制御を行うことになる。
【００５１】
操作部（１）は、通信端末装置における各種機能を操作するための操作を行うものであり、通話を開始するための開始キーや、通話を終了するための終了キーなどから構成される。
【００５２】
表示部（２）は、通信端末装置における各種情報を表示するためのものであり、着信があった旨を示す着信画面を表示したり、通話を行っている旨を示す通話中画面を表示したり、通話を終了する旨を示す終話画面を表示したりする。
【００５３】
オーディオ入出力部（３）は、通信端末装置における各種情報を音声出力するためのものであり、第１のＤＳＰ（１１）、または、第２のＤＳＰ（１４）を介して、着信音を出力したり、通話音声を出力したりする。
【００５４】
第１のメモリ（１２）は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御するための制御プログラムを格納するものであり、メディア系制御ＣＰＵ（１０）は、第１のメモリ（１２）に格納されている制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御することになる。
【００５５】
第２のメモリ（１５）は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御するための制御プログラムを格納するものであり、通信系制御ＣＰＵ（１３）は、第２のメモリ（１５）に格納されている制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御することになる。また、第２のメモリ（１５）は、発呼・着呼・通話・終話などの基地局との通信制御を行うための制御プログラムを格納しており、通信系制御ＣＰＵ（１３）は、第２のメモリ（１５）に格納された制御プログラムを基に、第２のＤＳＰ（Digital Signal Processor）（１４）を介して、発呼・着呼・通話・終話などの基地局との通信制御を行うことになる。
【００５６】
第１のスイッチ（１６）は、操作部（１）と、２つのＣＰＵ（１０、１３）と、を接続するためのインタフェースであり、第１のスイッチ（１６）は、通信系制御ＣＰＵ（１３）からの制御信号を基に、操作部（１）とメディア系制御ＣＰＵ（１０）とを接続するか、または、操作部（１）と通信系制御ＣＰＵ（１３）とを接続するかを、切り替えることになる。
【００５７】
第２のスイッチ（１７）は、表示部（２）と、２つのＣＰＵ（１０、１３）と、を接続するためのインタフェースであり、第２のスイッチ（１７）は、通信系制御ＣＰＵ（１３）からの制御信号を基に、表示部（２）とメディア系制御ＣＰＵ（１０）とを接続するか、または、表示部（２）と通信系制御ＣＰＵ（１３）とを接続するかを、切り替えることになる。
【００５８】
第３のスイッチ（１８）は、オーディオ入出力部（３）と、２つのＣＰＵ（１０、１３）と、を接続するためのインタフェースであり、第３のスイッチ（１８）は、通信系制御ＣＰＵ（１３）からの制御信号を基に、オーディオ入出力部（３）を、第１のＤＳＰ（１１）を介してメディア系制御ＣＰＵ（１０）と接続するか、または、オーディオ入出力部（３）を、第２のＤＳＰ（１４）を介して通信系制御ＣＰＵ（１３）と接続するかを、切り替えることになる。
【００５９】
送受信部（４）は、アンテナ部（５）を介してベースバンドレベルの情報通信を行うものである。
【００６０】
第１のＤＳＰ（１１）は、メディア系制御ＣＰＵ（１０）の制御下の基に、着信音、メロディ等のメディア系鳴動音や、通話音声等の通信系音声の信号処理を行うものである。
【００６１】
第２のＤＳＰ（１４）は、通信系制御ＣＰＵ（１３）の制御下の基に、着信音、メロディ等のメディア系鳴動音や、通話音声等の通信系音声の信号処理や、その他通信系制御で必要な信号処理を行うものである。
【００６２】
次に、図２を参照しながら、本実施形態の通信端末装置における第１の制御動作について説明する。なお、図２は、図１に示すメディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の間で行われる一連の処理動作を示す図であり、メディア系制御ＣＰＵ（１０）が正常状態時における一連の処理動作を示すものである。
【００６３】
まず、通信系制御ＣＰＵ（１３）は、外部の通信端末装置から着呼が発生したと判断した場合に、着呼が発生した旨を示す着呼イベントを、メディア系制御ＣＰＵ（１０）に送信する（ステップＢ１）。
【００６４】
次に、通信系制御ＣＰＵ（１３）は、応答タイマーの計測を開始し、着呼イベントに対する応答信号を受信するまでの時間を計測することになる（ステップＢ２）。
【００６５】
メディア系制御ＣＰＵ（１０）は、着呼イベントを受信すると、着呼イベントに対する応答信号を、通信系制御ＣＰＵ（１３）に送信する（ステップＢ３）。そして、メディア系制御ＣＰＵ（１０）は、第１のメモリ（１２）に格納されている制御プログラムを基に、以下のステップＢ４〜Ｂ６，Ｂ８，Ｂ９の制御処理を実行することになる。
【００６６】
まず、メディア系制御ＣＰＵ（１０）は、表示部（２）上に対し、着信画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して着信音を出力させる（ステップＢ４）。
【００６７】
次に、メディア系制御ＣＰＵ（１０）は、操作部（１）からの制御信号を基に、通話を開始するための開始キーの押下が行われたと判断した際に、通話を開始するための通話開始イベントを、通信系制御ＣＰＵ（１３）に送信する（ステップＢ５）。
【００６８】
また、メディア系制御ＣＰＵ（１０）は、表示部（２）上に対し、通話中画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して通話音声の入出力を開始させる（ステップＢ６）。
【００６９】
なお、通信系制御ＣＰＵ（１３）は、応答タイマーの計測を開始してから所定時間内に、着呼イベントに対する応答信号を、メディア系制御ＣＰＵ（１０）から受信した場合には、メディア系制御ＣＰＵ（１０）が正常状態であると判断し、以下のステップＢ７，Ｂ１０の制御処理を実行することになる。
【００７０】
まず、通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）から通話開始イベントを受信すると、通信系制御ＣＰＵ（１３）は、送受信部（４）、アンテナ部（５）を介して、基地局との通話に関する通信処理を行う（ステップＢ７）。
【００７１】
メディア系制御ＣＰＵ（１０）は、操作部（１）からの制御信号を基に、通話を終了するための終了キーの押下が行われたと判断した際に、表示部（２）上に対し、終話画面を表示させ、オーディオ入出力部（３）に対し、第１のＤＳＰ（１１）を介して通話音声の入出力を終了させる（ステップＢ８）。
【００７２】
次に、メディア系制御ＣＰＵ（１０）は、通話を終了する旨を示す終話イベントを、通信系制御ＣＰＵ（１３）に送信する（ステップＢ９）。
【００７３】
通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）から話終イベントを受信すると、通信系制御ＣＰＵ（１３）は、送受信部（４）、アンテナ部（５）を介して、基地局との終話に関する通信処理を行う（ステップＢ１０）。
【００７４】
このように、本実施形態における通信端末装置は、通信系制御ＣＰＵ（１３）において、着呼が発生したと判断した際に、メディア系制御ＣＰＵ（１０）に着呼イベントを送信すると共に、応答タイマーの計測を開始し、所定時間内に、着呼イベントに対する応答信号をメディア系制御ＣＰＵ（１０）から受信した際に、通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）が正常状態であると判断し、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵを用いて、外部の通信端末装置との情報通信処理を行うことになる。
【００７５】
次に、図３を参照しながら、本実施形態の通信端末装置における第２の制御動作について説明する。なお、図３は、図１に示すメディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の間で行われる一連の処理動作を示す図であり、メディア系制御ＣＰＵ（１０）が異常状態時における一連の処理動作を示すものである。
【００７６】
まず、メディア系制御ＣＰＵ（１０）は、何らかの要因（例えば、プログラム構造の脆弱性等）により、正常状態時における制御動作を行うことが不可能な異常状態に陥ってしまったと仮定する『異常状態発生』（ステップＣ１）。
【００７７】
次に、通信系制御ＣＰＵ（１３）は、外部の通信端末装置から着呼が発生したと判断した場合に、着呼が発生した旨を示す着呼イベントを、メディア系制御ＣＰＵ（１０）に送信する（ステップＣ２）。
【００７８】
次に、通信系制御ＣＰＵ（１３）は、応答タイマーの計測を開始し、着呼イベントに対する応答信号を受信するまでの時間を計測することになる（ステップＣ３）。
【００７９】
なお、メディア系制御ＣＰＵ（１０）は、異常状態に陥っているため、着呼イベントを受信することが出来ず、その着呼イベントに対する応答信号を、通信系制御ＣＰＵ（１３）に送信することが出来ないことになる。このため、通信系制御ＣＰＵ（１３）は、応答タイマーの計測を開始してから所定時間内に、着呼イベントに対する応答信号を受信できず、通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）が異常状態であると判断し、通信系制御ＣＰＵ（１３）は、第２のメモリ（１５）に格納されている制御プログラムを基に、以下のステップＣ４〜ステップＣ９までの一連の制御処理を、通信系制御ＣＰＵ（１３）のみで実行することになる。
【００８０】
まず、通信系制御ＣＰＵ（１３）は、Ｌｎ１（ｎは、１〜３）側からＬｎ２側に切り替えるための制御信号を第１のスイッチ（１６）と、第２のスイッチ（１７）と、第３のスイッチ（１８）と、に対して送信する（ステップＣ４）。これにより、通信系制御ＣＰＵ（１３）は、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御することが可能となる。
【００８１】
次に、通信系制御ＣＰＵ（１３）は、表示部（２）上に対し、着信画面を表示させ、オーディオ入出力部（３）に対し、第２のＤＳＰ（１４）を介して着信音を出力させる（ステップＣ５）。
【００８２】
次に、通信系制御ＣＰＵ（１３）は、操作部（１）からの制御信号を基に、通話を開始するための開始キーの押下が行われたと判断した際に、通信系制御ＣＰＵ（１３）は、送受信部（４）、アンテナ部（５）を介して、基地局との通話に関する通信処理を行う（ステップＣ６）。
【００８３】
次に、通信系制御ＣＰＵ（１３）は、表示部（２）上に対し、通話中画面を表示させ、オーディオ入出力部（３）に対し、第２のＤＳＰ（１４）を介して通話音声の入出力を開始させる（ステップＣ７）。
【００８４】
次に、通信系制御ＣＰＵ（１３）は、操作部（１）からの制御信号を基に、通話を終了するための終了キーの押下が行われたと判断した際に、通信系制御ＣＰＵ（１３）は、送受信部（４）、アンテナ部（５）を介して、基地局との終話に関する通信処理を行う（ステップＣ８）。
【００８５】
次に、通信系制御ＣＰＵ（１３）は、表示部（２）上に対し、終話画面を表示させ、オーディオ入出力部（３）に対し、第２のＤＳＰ（１４）を介して通話音声の入出力を終了させる（ステップＣ９）。
【００８６】
このように、本実施形態における通信端末装置は、通信系制御ＣＰＵ（１３）において、着呼が発生したと判断した際に、メディア系制御ＣＰＵ（１０）に着呼イベントを送信すると共に、応答タイマーの計測を開始し、所定時間内に、着呼イベントに対する応答信号をメディア系制御ＣＰＵ（１０）から受信できない場合には、通信系制御ＣＰＵ（１３）は、メディア系制御ＣＰＵ（１０）が異常状態であると判断し、第１〜第３のスイッチ（１６〜１８）を切り替え、通信系制御ＣＰＵ（１３）の１つのＣＰＵのみを用いて、外部の通信端末装置との情報通信処理を行うことになる。これにより、メディア系制御ＣＰＵ（１０）が何らかの要因で異常状態に陥った場合でも、通信系制御ＣＰＵ（１３）のみを用いて情報通信処理を行うことが可能となり、通信系制御を確実に実行することが可能となる。
【００８７】
なお、図２、図３に示す一連の制御動作は、着呼の場合について説明したが、発呼・終話時においても、図２、図３に示す一連の制御動作を行うことで、メディア系制御ＣＰＵ（１０）が開始キーあるいは終了キーなどの押下制御を認識できない異常状態に陥ったことを、通信系制御ＣＰＵ（１３）が認識することが可能となるため、通信系制御ＣＰＵ（１３）は、第２のメモリ（１５）に格納された制御プログラムを基に、上述した図３に示す一連の制御動作を行うことで、通信系制御ＣＰＵ（１３）の１つのＣＰＵのみを用いて、外部の通信端末装置との情報通信処理を行うことが可能となる。
【００８８】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００８９】
第１の実施形態における通信端末装置は、図１に示すように、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵ（１０、１３）が各々分離独立した構成としたが、第２の実施形態における通信端末装置は、図４に示すように、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵ（１０、１３）を一体型としたことを特徴とするものである。これにより、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵ（１０、１３）を通信端末装置に容易に実装することが可能となる。以下、図４を参照しながら、第２の実施形態における通信端末装置について説明する。
【００９０】
第２の実施形態における通信端末装置は、図４に示すように、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、を１ｃｈｉｐ構成部（１００）に搭載して構成する。これにより、１ｃｈｉｐ構成部（１００）を通信端末装置に実装することで、メディア系制御ＣＰＵ（１０）と、通信系制御ＣＰＵ（１３）と、の２つのＣＰＵ（１０、１３）を通信端末装置に容易に実装することが可能となる。なお、図４に示す通信端末装置は、第１のメモリ（１２）と、第２のメモリ（１５）と、を１ｃｈｉｐ構成部（１００）の外部に設けるように設計したが、第１のメモリ（１２）と、第２のメモリ（１５）と、を１ｃｈｉｐ構成部（１００）の内部に設けるように設計することも可能である。
【００９１】
また、上述した図１、図４に示す通信端末装置は、第１のメモリ（１２）と、第２のメモリ（１５）と、の２つのメモリ（１２、１５）を設けることしたが、１つのメモリにて構成し、各ＣＰＵ（１０、１３）が１つのメモリに格納された制御プログラムを基に、上述した図２、図３に示す一連の制御動作を行うように構築することも可能である。
【００９２】
例えば、上述した実施形態では、第２のメモリ（１５）に対し、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御するための制御プログラムを格納し、メディア系制御ＣＰＵ（１０）が異常状態に陥った際に、通信系制御ＣＰＵ（１３）が第２のメモリ（１５）に格納された制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御し、外部の通信端末装置との情報通信処理を行うことにしたが、メディア系制御ＣＰＵ（１０）が異常状態に陥った際に、通信系制御ＣＰＵ（１３）が第１のメモリ（１２）に格納された制御プログラムを基に、操作部（１）と、表示部（２）と、オーディオ入出力部（３）と、を制御し、外部の通信端末装置との情報通信処理を行うように構築することも可能である。
【００９３】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００９４】
例えば、上述した本実施形態の通信端末装置では、メディア系制御ＣＰＵ（１０）が異常状態に陥った際に、通信系制御ＣＰＵ（１３）が、メディア系制御ＣＰＵ（１０）が行う制御処理を実行し、通信系制御ＣＰＵ（１３）のみで、外部の通信端末装置との情報通信処理を行うようにしたが、通信系制御ＣＰＵ（１３）が異常状態に陥った際に、メディア系制御ＣＰＵ（１０）が、通信系制御ＣＰＵ（１３）が行う制御処理を実行し、メディア系制御ＣＰＵ（１０）のみで、外部の通信端末装置との情報通信処理を行うように構築することも可能である。
【００９５】
また、上述した本実施形態の通信端末装置における制御動作は、ハード構成ではなく、コンピュータプログラム等のソフトウェアにより実行することも可能であり、また、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録し、その記録媒体から上記プログラムを、通信端末装置に読み込ませることで、上述した制御動作を、通信端末装置において実行させることも可能である。また、所定のネットワークを介して接続されている外部機器から上記プログラムを通信端末装置に読み込ませることで、上述した制御動作を、通信端末装置において実行させることも可能である。
【産業上の利用可能性】
【００９６】
本発明にかかる通信端末装置、通信制御方法及び通信制御プログラムは、２つのＣＰＵを搭載した通信機器に適用可能である。
【図面の簡単な説明】
【００９７】
【図１】本実施形態の通信端末装置の構成を示す図である。
【図２】本実施形態の通信端末装置における一連の制御動作を示すシーケンスチャートであり、メディア系制御ＣＰＵ（１０）が正常状態時の制御動作を示す図である。
【図３】本実施形態の通信端末装置における一連の制御動作を示すシーケンスチャートであり、メディア系制御ＣＰＵ（１０）が異常状態時の制御動作を示す図である。
【図４】第２の実施形態の通信端末装置の構成を示す図である。
【図５】２つのＣＰＵ（１０、１３）を搭載した従来の通信端末装置の構成を示す図である。
【図６】２つのＣＰＵ（１０、１３）を１チップ構成部（１００）に搭載した従来の通信端末装置の構成を示す図である。
【図７】従来の通信端末装置における一連の制御動作を示すシーケンスチャートであり、メディア系制御ＣＰＵ（１０）が正常状態時の制御動作を示す図である。
【図８】従来の通信端末装置における一連の制御動作を示すシーケンスチャートであり、メディア系制御ＣＰＵ（１０）が異常状態時の制御動作を示す図である。
【符号の説明】
【００９８】
１    操作部
２    表示部
３    オーディオ入出力部
４    送受信部
５    アンテナ部
１０    メディア系制御ＣＰＵ
１１    第１のＤＳＰ（Digital Signal Processor）
１２    第１のメモリ
１３    通信系制御ＣＰＵ
１４    第２のＤＳＰ
１５    第２のメモリ
１６    第１のスイッチ
１７    第２のスイッチ
１８    第３のスイッチ
１００    １ｃｈｉｐ構成部
【図１】
2007214684.tif 000003
【図２】
2007214684.tif 000004
【図３】
2007214684.tif 000005
【図４】
2007214684.tif 000006
【図５】
2007214684.tif 000007
【図６】
2007214684.tif 000008
【図７】
2007214684.tif 000009
【図８】
2007214684.tif 000010