(57)【要約】【課題】本発明は、外部端末に接続されて行われる通信処理と携帯電話機単独で行われる通信処理とが競合して、双方の通信処理が行えなくなってしまう状況を回避することができる携帯電話機を提供する。【解決手段】外部端末からデータ通信を要求された際に、この外部端末に対する発信処理を準備段階で一時的に保留状態にする保留手段（Ｓ１０７）と、保留状態にされている間に、他のデータ通信との競合状態に基づいて外部端末と通信可能か否かを判断する判断手段（Ｓ１１１）と、通信可能であると判断された場合（Ｓ１１５のＹ）、保留状態にされている発信処理の保留を解除してこの発信処理を行う発信手段（Ｓ１２３）と、通信不可能であると判断された場合（Ｓ１１７のＹ）、保留状態にされている発信処理の保留を解除して発信処理を終了する終了手段（Ｓ１３５）と、を備えた。【選択図】  図４
2008301106.tif 000002
【特許請求の範囲】
【請求項１】
外部端末からデータ通信を要求された際に、この外部端末に対する発信処理を準備段階で一時的に保留状態にする保留手段と、
前記保留手段により発信処理が保留状態にされている間に、他のデータ通信との競合状態に基づいて前記外部端末と通信可能か否かを判断する判断手段と、
前記判断手段により通信可能であると判断された場合、前記保留手段により保留状態にされている発信処理の保留を解除してこの発信処理を行う発信手段と、
前記判断手段により通信不可能であると判断された場合、前記保留手段により保留状態にされている発信処理の保留を解除して発信処理を終了する終了手段と、
を備えたことを特徴とする携帯電話機。
【請求項２】
データ通信処理を含んだアプリケーションと、このアプリケーションの優先度とが対応付けられたアプリケーション優先度情報を記憶する記憶手段を備え、
前記判断手段は、データ通信処理を含んだアプリケーションが既に実行されていた場合、前記記憶手段に記憶されたアプリケーション優先度情報に基づいて前記外部端末と通信可能か否かを判断する請求項１記載の携帯電話機。
【請求項３】
前記判断手段による判断が所定時間以内になされなかった場合、前記終了手段が、前記保留手段により保留状態にされている発信処理の保留を解除して発信処理を終了する請求項１または２記載の携帯電話機。
【請求項４】
前記判断手段により通信可能であると判断された場合、データ通信処理を含んだアプリケーションが実行中であった時に、このアプリケーションを終了してから発信処理を行う請求項２記載の携帯電話機。
【請求項５】
前記判断手段により通信可能であると判断された場合、接続中のセッションがあった時に、このセッションの接続を解除してから発信処理を行う請求項１記載の携帯電話機。
【請求項６】
前記判断手段により通信可能であると判断された場合、他の処理の実行を妨げずに行われるデータ受信であるバックグラウンド受信があった時に、このバックグラウンド受信を終了してから発信処理を行う請求項１記載の携帯電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から携帯電話機を用いて通信処理を行う携帯電話機に係り、例えば、携帯電話機単独での通信処理と外部機器が携帯電話機を用いて行う通信処理との双方の通信処理を行うことができる携帯電話機に関する。
【背景技術】
【０００２】
携帯電話機においては、携帯電話機単独での通信処理と、外部機器が携帯電話機を用いて行う通信処理との双方の通信処理を行うことができる携帯電話機がある。これは、例えば、ダイヤル番号における発信において（携帯電話機単独）、例えば“０１２３−４５−６７８９”といった番号を入力することで行われており、一方、外部機器に接続してデータ通信を行う携帯電話機を制御する外部機器もダイヤル番号を送出して発信を行っていた。例えば、前述“０１２３−４５−６７８９”に発信する場合は、ＡＴコマンドによる発信（ＡＴＤ）をする為に“ＡＴＤ０１２３４５６７８９”という文字列を外部機器が送出し、それを携帯電話機が受け付けることで、“０１２３−４５−６７８９”の接続先とパケット交換方式での接続を行っていた（例えば特許文献１参照）。
【特許文献１】特開２００６−２２２４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
携帯電話機において、例えば外部端末に接続されて行われるデータ通信と携帯電話機単独で行われるデータ通信（メールの送受信やＷｅｂ閲覧等）とが競合してしまう場合等において、どちらの通信を優先するかを決定して制御する必要があった。しかしながら、これらの動作において通信処理を切り替える際に問題が発生した場合、いずれも通信処理も中断されてデータ通信処理が行えない状態になってしまう恐れがあるという問題があった。この際には、この携帯電話機でデータ通信処理が突然行えなくなってしまう上に、実行中のアプリケーションのＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）上の動作にも異常が発生するにも関わらず、ユーザにとっては何が発生したか理解できない状況になってしまっていた。
【０００４】
本発明は、上記課題を鑑みなされてものであり、外部端末に接続されて行われる通信処理と携帯電話機単独で行われる通信処理とが競合して、双方の通信処理が行えなくなってしまう状況を回避することができる携帯電話機を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る携帯電話機は、外部端末からデータ通信を要求された際に、この外部端末に対する発信処理を準備段階で一時的に保留状態にする保留手段と、前記保留手段により発信処理が保留状態にされている間に、他のデータ通信との競合状態に基づいて前記外部端末と通信可能か否かを判断する判断手段と、前記判断手段により通信可能であると判断された場合、前記保留手段により保留状態にされている発信処理の保留を解除してこの発信処理を行う発信手段と、前記判断手段により通信不可能であると判断された場合、前記保留手段により保留状態にされている発信処理の保留を解除して発信処理を終了する終了手段と、を備えたことを特徴とする。
【発明の効果】
【０００６】
本発明に係る携帯電話機によると、外部端末に接続されて行われる通信処理と携帯電話機単独で行われる通信処理とが競合して、双方の通信処理が行えなくなってしまう状況を回避することが可能となる。
【発明を実施するための最良の形態】
【０００７】
本発明に係る携帯電話機の実施形態について、添付図面を参照しながら説明する。図１は、本発明に係る携帯電話機１が適用されるネットワークシステム２を示すシステム構成図である。図１に示すように、ネットワークシステム２において、携帯電話機１、及びこの携帯電話機１とデータ通信を行う外部端末３が、有線で接続されている。外部端末３は、一般的に用いられているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末であり、携帯電話機１と外部端末３とは、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の規格で相互に通信を行う。なお、携帯電話機１と外部端末３とが有線で接続されることに限定されることなく、直接接続されたり無線で接続されたりするようにしてもよい。
【０００８】
また、ネットワークシステム２には公衆回線網４が備えられ、この公衆回線網４には複数の基地局５が設置されている。複数の携帯電話機１は、基地局５を介して、例えばＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式と呼ばれる符号分割多元接続方式によって相互に無線通信を行う。
【０００９】
図２は、本発明に係る携帯電話機１のシステム構成図である。携帯電話機１は、図２に示すように、主制御部１１、電源回路部１２、操作入力制御部１３、ＬＣＤ制御部１４、音声コーデック１５、変復調回路部１６、通信制御部１７、アプリケーション制御部１８、及び記憶部１９がバスによって接続されて構成される。
【００１０】
主制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、携帯電話機１の総括的な制御を行うとともに、後述するデータ通信処理や、その他の様々な演算処理や制御処理等を行う。電源回路部１２は、ユーザによる操作キー２１を介した入力に基づいて電源のオン／オフ状態を切り替え、電源がオン状態の場合には電力供給源（バッテリ等）から各部に対して電力を供給して、携帯電話機１を動作可能にする。
【００１１】
操作入力制御部１３は、入力インタフェースを備え、操作キー２１によって入力されたデータを主制御部１１に伝送する。ＬＣＤ制御部１４は、表示インタフェースを備え、主制御部１１の制御に基づいて、文書データや画像データ等を液晶ディスプレイ２２に表示する処理を行う。
【００１２】
携帯電話機１は、他の携帯電話機１に対して、例えば基地局５を介して音声通話処理を行う。すなわち音声コーデック１５は、主制御部１１の制御に基づいて、マイクロフォン２３で集音した音声からアナログ音声信号を生成する。変復調回路部１６は、音声通話の際に、音声コーデック１５からアナログ信号を入力すると、この信号をデジタル信号に変換して送受信回路部２５に伝送する。送受信回路部２５はこのデジタル音声信号をアンテナ２６を介して基地局５（ネットワーク４）に送信する。
【００１３】
変復調回路部１６は、送受信回路部２５がアンテナ２６を介して基地局５（ネットワーク４）から受信したデジタル音声信号を、アナログ音声信号に変換する。音声コーデック１５は、音声通話の際に、変復調回路部１６からアナログ音声信号を取得して、スピーカ２４から音声として出力する。
【００１４】
また、携帯電話機１は、他の携帯電話機１や他の通信端末に対してネットワーク４を介してデータ通信処理を行う。すなわち携帯電話機１は、電子メールやＷｅｂ閲覧データ、画像データ、映像データ等の様々なデータの送受信処理を行う。主制御部１１は、他の携帯電話機からデータを受信する際、送受信回路部２５がアンテナ２６を介して基地局５から受信した受信信号を変復調回路部１６でスペクトラム逆拡散処理して、データを復元する。このデータは、主制御部１１の指示により、ＬＣＤ制御部１４を介して液晶ディスプレイ２２に表示されたり記憶部１９に記録されたりする。
【００１５】
また主制御部１１は、操作入力部１３を介して入力されたデータや記憶部１９に記憶されたデータを他の携帯電話機や他の通信端末に送信する際、変復調回路部１６がデータに対してスペクトラム拡散処理を行い、送受信回路部２５がアンテナ２６を介して基地局５に送信する。
【００１６】
通信制御部１７は、外部端末３とのデータ通信処理を行うための通信プロトコルを有していて、この外部端末３とのデータ通信を制御する。通信制御部１７は、例えば外部端末３から相互接続を要求された際に、携帯電話機１において既に実行されているアプリケーションの優先度と、外部端末３に対するデータ通信処理の優先度とを比較して、外部端末３に対するデータ通信処理の方が優先度が高い場合に、外部端末３との相互接続を許容する。また通信制御部１７はタイマを内蔵しているとともに、このタイマのタイマ時間を予め記憶している。通信制御部１７は、このタイマを起動し始めてから終了するまでに、通信可能か否かの判断がされなかった場合にタイムアウトとし、通信処理を終了する。
【００１７】
アプリケーション制御部１８は、記憶部１９に予め記憶されているアプリケーションプログラムの起動／終了を行ったりセッションの接続／解除を行ったりする。またアプリケーション制御部１８は、通信制御部１７の指示に基づいて、既に実行中のアプリケーションプログラムがあるか否か、または、新規に接続を依頼されたデータ通信処理が既に実行中のアプリケーションプログラムによるデータ通信処理よりも優先度が高いか否かを判断して、その判断結果を通信制御部１７に通知する。また、アプリケーション制御部１８は、バックグラウンド受信の起動／終了を行う。バックグラウンド受信とは、データを受信する際に、携帯電話機１において何らかの処理が実行されていても、この処理を妨げないようにしてバックグラウンドでデータを受信する受信処理である。
【００１８】
記憶部１９は、主制御部１１が行う処理の処理プログラムやアプリケーションプログラム等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やハードディスク等の磁気的な記憶装置、主制御部１１が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の電気的な記憶装置とからなる。主制御部１１が後述するデータ通信処理を行う際の処理プログラムは、例えばＲＯＭに記憶されている。
【００１９】
また、記憶部１９には、通信処理の際の各種アプリケーションプログラムの優先度を示すアプリケーション優先度情報３０が予め記憶されている。アプリケーション優先度情報３０は、図３に示すように、アプリケーションを示すアプリケーション情報３１と、アプリケーションの優先度を示す優先度情報３２とがそれぞれ対応付けられた情報である。優先度は、例えば「１」乃至「７」の数値で表され、優先度の数値の小さいアプリケーション（例えば優先度「１」の緊急呼発信（着信）処理）の優先度が高く、優先度の数値の大きいアプリケーション（例えば優先度「７」の待ち受け画面（Ｉｄｌｅ状態）処理）の優先度が低い。なお、アプリケーション優先度情報３０は、アンテナ２６を介して受信したものであってもユーザにより操作キー２４を介して入力されたものであっても良い。
【００２０】
従来の携帯電話機において、データ通信処理を行っている最中に外部端末から他のデータ通信の要求を受けた等によりデータ通信処理が競合した場合、始めに行われていたデータ通信処理を中断して、後から要求されたデータ通信処理を開始する。この携帯電話機において、始めに行われていたデータ通信処理の中断に失敗する恐れがあり、その場合には、始めに行われていたデータ通信処理と後から要求されたデータ通信との双方のデータ通信処理が行えない状態になってしまう。
【００２１】
さらに、この従来の携帯電話機において新たなデータ通信処理が要求されると、既に実行中のデータ通信処理を行っていたアプリケーションが中断されてしまう。この携帯電話機においてアプリケーションの中断に失敗した場合には、ＵＩ（ｕｓｅｒ ｉｎｔｅｒｆａｃｅ）上におけるアプリケーションの動作に異常が発生してしまうが、ユーザにはその異常が何により発生したのか理解できない状況になってしまっていた。
【００２２】
本発明の実施例における携帯電話機１は、データ通信処理が競合した際に、始めに行われていたデータ通信処理を中断する場合、後から要求されたデータ通信処理を一時的に保留状態にして、その間に後から要求されたデータ通信処理の実行が可能か否かを判断し、可能であった場合にのみ、後から要求されたデータ通信処理を開始するとともに、不可能であった場合には、後から要求されたデータ通信の発信処理を実行しない。また、後から要求されたデータ通信処理の実行が可能か否かの応答がない場合においても、後から要求されたデータ通信の発信処理を実行しない。これにより、始めに行われていたデータ通信処理と後から要求されたデータ通信処理との双方のデータ通信処理が行えない状況を回避することができる。また、後から要求されたデータ通信処理の実行が不可能であった場合においても、既に実行中のアプリケーションの動作に異常が発生することがなく、ＵＩ上のアプリケーションの動作も維持される。
【００２３】
ここで、携帯電話機１が外部端末３からデータ通信処理を要求されて、この外部端末３とデータ通信処理を行う際の手順について、図４及び図５に示すフローチャートに基づいて説明する。以下、例えば「ステップＳ１０１」を「Ｓ１０１」のように、「ステップ」の語句を省略して説明する。
【００２４】
外部端末３は、携帯電話機１を用いてデータ通信を行うために、外部端末３から携帯電話機１に対して接続を依頼するための接続要求情報ａを携帯電話機１に対して送信する。この接続要求情報ａには、要求したいコマンド（例えばＡＴＤコマンド）を示すダイヤル文字列の情報が付加されている。図４に示すように、始めに携帯電話機１の通信制御部１７は、外部端末３からこの接続要求情報ａを受信したか否かを判断する（Ｓ１０１）。接続要求情報ａを受信していない場合（Ｓ１０１のＮｏ）は、通信制御部１７はそのまま待機する。
【００２５】
接続要求情報ａを受信した場合（Ｓ１０１のＹｅｓ）は、通信制御部１７は、Ｓ１０１で受信した接続要求情報ａからダイヤル文字列を取得する（Ｓ１０３）。そして、このダイヤル文字列が有効か否かを判断する（Ｓ１０５）。これは、ダイヤル文字列が示すコマンドが（ＡＴＤコマンドとして規定されたコマンドとして）有効なコマンドの文字列であるか否かにより判断される。ダイヤル文字列が無効であった場合（Ｓ１０５のＮｏ）は、携帯電話機１が外部端末３からの要求を実行することができないので、通信制御部１７はデータ通信処理を終了する。
【００２６】
ダイヤル文字列が有効であった場合（Ｓ１０５のＹｅｓ）は、通信制御部１７は、ダイヤル発信を保留し、Ｓ１０３にて取得したダイヤル文字列が示すコマンドを記憶部１９に保存するダイヤル保留処理を行う。すなわち、通信制御部１７は、Ｓ１０３で取得したダイヤル文字列を記憶部１９に記憶する（Ｓ１０７）。そして、通信制御部１７は、所定時間（例えば６秒）のタイマを起動する（Ｓ１０９）。この所定時間は、通信制御部１７が予め記憶している。このＳ１０７のダイヤル文字列を記憶する処理と、Ｓ１０９のタイマを起動する処理が、ダイヤル保留処理である。
【００２７】
通信制御部１７はタイマを起動すると、アプリケーション制御部１８に対して、外部端末３とのデータ通信処理が可能か否かの判断を依頼する（Ｓ１１１）。Ｓ１１１の依頼を受けたアプリケーション制御部１８は、既に実行中のアプリケーションプログラムに対して、Ｓ１０１にて携帯電話機１が新たに外部端末３から受信した接続要求情報ａに関する通信の割込みが可能か否かを判断する。この時、アプリケーション制御部１８は、図３に示すアプリケーション優先度情報３０に基づいて、アプリケーションプログラムの種類及びその起動状況（どのようなアプリケーションプログラムが起動しているか）により、新たに携帯電話機１が外部端末３から受信した接続要求情報ａに関する通信の割込み可能か否かを判断する。
【００２８】
アプリケーション優先度情報３０において、緊急呼の発着信（Ａ１）は緊急呼の発信中、着信中を指し、優先度１となっている。また、音声着信（Ａ２）は緊急呼ではない音声着信中を指すとともに、ＴＶ電話着信（Ａ３）はＴＶ電話の着信（パケット通信）を指し、ともに優先度２である。また、音声発信（Ａ４）は緊急呼ではない音声発信中を指すとともに、ＴＶ電話発信（Ａ５）はＴＶ電話の発信を指し、ともに優先度３である。
【００２９】
また、Ｅメール（Ａ６）はＥメールの送受信時を指し、ＷＡＰ（Ａ７）はＷｅｂブラウジングのアプリケーションプログラムを実行してデータの送受信を行っていることを指し、また、ＩＮＥＴ（Ａ８）は当該外部端末３から携帯電話機１の通信機能を用いて通信を行うことを指し、これらは優先度４である。また、メールバックグラウンド受信（Ａ９）は他のアプリケーション（例えば電話帳やメモ帳やＥメールの作成機能など）を起動しているときにメールを受信することを指し、ダウンロードコンテンツ配信（Ａ１０）は予め決められた時間に予め決められたサーバ（図示しない）よりダウンロードを行う機能を指し、ともに優先度は５となっている。
【００３０】
また、待ち受け画面（ＰＰＰセッション保持状態、Ｄｏｒｍａｎｔ状態）（Ａ１１）は、待ち受け画面を表示しているが直前にＷＡＰなどによりパケット通信を行った状態（ＰＰＰセッションは保持されている状態）を指し、優先度は６である。また、待ち受け画面（Ｉｄｌｅ状態）（Ａ１２）は、待ち受け画面を表示しており、ＰＰＰセッションなどの接続はなく単にＩｄｌｅになっている状態を指し、優先度は７である。
【００３１】
Ｓ１１１における割込み可能か否かの判断については、まず、割込む機能であるＩＮＥＴ（Ａ８、優先度４）と現在起動しているアプリケーション（サービス）との優先度の比較を行い、ＩＮＥＴよりも優先度が同じか又は高い（優先度１乃至４）サービスが起動している場合には割込みが不可能と判断する。また、割込む機能であるＩＮＥＴ（Ａ８）と現在起動しているサービスとの優先度の比較を行い優先度が低い（優先度５乃至７）サービスが起動している場合には、割込み可能であると判断する。
【００３２】
例えば、待ち受け画面（ＰＰＰセッション保持状態、Ｄｏｒｍａｎｔ状態）が既に実行中であるときに当該ＩＮＥＴ機能の割込み（外部端末３から携帯電話機１に対して通信を行うように接続要求を受けた場合）の要求があった場合には、ＩＮＥＴ機能（Ａ８）は優先度４、待ち受け画面（ＰＰＰセッション保持状態、Ｄｏｒｍａｎｔ状態）（Ａ１２）の優先度は６であるから、割込み可能、すなわち外部端末３と通信可能であると判断される。
【００３３】
あるいは、音声着信状態でＩＮＥＴ機能が割り込んだ場合については、ＩＮＥＴ（Ａ８の優先度が４、音声着信（Ａ２）の優先度が２であるから、Ｓ１１１では割込み不可能、すなわち外部端末３と通信不可能であると判断される。また、Ｅメール通信状態でＩＮＥＴ機能が割り込んだ場合は、ＩＮＥＴ（Ａ８）の優先度が４、Ｅメール（Ａ６）の優先度が４であるから、優先度が同じであり、Ｓ１１１では割込み不可能、すなわち外部端末３と通信不可能であると判断される。
【００３４】
まず通信制御部１７は、Ｓ１０９で起動されたタイマが終了したか否かを判断する（Ｓ１１３）。タイマで指定された所要時間は、Ｓ１１１にてアプリケーション制御部１８が通線可能か否かを判断するための時間制限を示しており、通信制御部１７は、この所定時間内に判断結果を導けなかった場合、Ｓ１１１での判断処理をタイムアウトしたものとする。
【００３５】
タイマが終了していない場合（Ｓ１１３のＮｏ）は、通信制御部１７は、Ｓ１１１の判断結果として、アプリケーション制御部１８から通信可能である旨を通知されたか否かを判断する（Ｓ１１５）。アプリケーション制御部１８により通信可能であると判断された場合（Ｓ１１５のＹｅｓ）は、アプリケーション制御部１８は、外部端末６とデータ通信処理を行うための準備である発信準備処理を行う（Ｓ１１６）。
【００３６】
アプリケーション制御部１８によるこの発信準備処理の手順について、図５に示すフローチャートに基づいて説明する。アプリケーション制御部１８は、アプリケーションプログラムが実行されているか否かを判断する（Ｓ２０１）。そしてアプリケーションプログラムが実行されている場合（Ｓ２０１のＹｅｓ）には、このアプリケーションプログラムの実行を終了する（Ｓ２０３）。
【００３７】
アプリケーション制御部１８は、アプリケーションプログラムの実行により接続されているセッションがあるか否かを判断する（Ｓ２０５）。接続されているセッションがある場合（Ｓ２０５のＹｅｓ）は、アプリケーション制御部１８は、このセッションの接続を解除してセッションを切断する（Ｓ２０７）。
【００３８】
アプリケーション制御部１８は、アプリケーションプログラムの実行により行われているバックグラウンド受信があるか否かを判断する（Ｓ２０８）。バックグラウンド受信がある場合（Ｓ２０８のＹｅｓ）には、バックグラウンド受信を終了する（Ｓ２０９）。これらのＳ２０１乃至Ｓ２０９の処理により、発信準備処理が完了する。
【００３９】
なお、上記のＳ２０１乃至Ｓ２０９流れによって発信準備処理を行うことに限定されず、下記に示す例のとおり、通信を伴うアプリケーションを実行している場合に、そのアプリケーションのみの通信の中断を単におこなうようにしてもよい。このアプリケーション制御部１８による発信準備処理について、図３に示すアプリケーション優先度情報３０に基づいて、具体的に説明する。
【００４０】
Ｓ１１６の発信準備処理として、例えば、既に実行中のアプリケーションが待ち受け画面（Ａ１２）である場合、アプリケーション制御部１８は、ＰＰＰセッションの保持を解除するために所定のシーケンスでＰＰＰセッションを切断する。
【００４１】
また、例えば、メールバックグラウンド受信（Ａ９）で当該ＩＮＥＴ機能が割り込んだ場合には、アプリケーション制御部１８は、所定のシーケンス処理でメール受信を中断させ、ＰＰＰセッションを切断する。
【００４２】
なお、メールバックグラウンド受信状態でメール受信を中断させているときに携帯電話機１の内部あるいは通信障害などの理由で所定時間内（ここではＳ１０９で起動したタイマの終了）に通信リソースが解放されない場合がある。その場合にはＳ１１３にてタイマが終了したものとして、Ｓ１４１に進み、ダイヤル保留解除処理が行われる。
【００４３】
アプリケーション制御部１８による発信準備処理が完了すると、通信制御部１７は、外部端末３にダイヤル発信するダイヤル発信処理を行う。すなわち、通信制御部１７は、Ｓ１０７にて記憶部１９に記憶されたダイヤル文字列を取得する（Ｓ１１９）。また通信制御部１７は、Ｓ１０９にて起動されたタイマを停止する（Ｓ１２１）。そして通信制御部１７は、Ｓ１１９で取得したダイヤル文字列に基づいて、外部端末３に対してダイヤル発信（ＡＴＤコマンドの発信）を行う（Ｓ１２３）。
【００４４】
通信制御部１７によるＳ１１９乃至Ｓ１２３の処理がダイヤル発信処理であり、Ｓ１１１にてアプリケーション制御部１８により通信可能であると判断された場合には、通信制御部１７によりこのダイヤル発信処理が行われる。
【００４５】
次に、アプリケーション制御部１８にて通信可能であると判断されていない場合（Ｓ１１５のＮｏ）は、通信制御部１７は、アプリケーション制御部１８にて通信不可能であると判断されたか否かを判断する（Ｓ１１７）。
【００４６】
アプリケーション制御部１８にて通信不可能であると判断された場合（Ｓ１１７のＹｅｓ）は、通信制御部１７は、ダイヤル保留処理によって保留状態にされたダイヤル発信処理を解除するダイヤル保留解除処理を行い、ダイヤル発信処理を中止する。すなわち、通信制御部１７は、Ｓ１０７にて記憶部１９に記憶されたダイヤル文字列を削除する（Ｓ１３１）。また通信制御部１７は、Ｓ１０９にて起動されたタイマを停止する（Ｓ１３３）。そして通信制御部１７は、通信不可能である旨を示す失敗情報を外部端末３に送信する（Ｓ１３５）。
【００４７】
通信制御部１７によるＳ１３１乃至Ｓ１３５の処理がダイヤル保留解除処理であり、Ｓ１１１にてアプリケーション制御部１８により通信不可能であると判断された場合には、通信制御部１７によりこのダイヤル保留解除処理が行われる。また、外部端末３は、Ｓ１３５にて通信制御部１７により送信された失敗情報を受信すると、携帯電話機１とのデータ通信処理を終了する。
【００４８】
この際、携帯電話機１のアプリケーション制御部１８では、通信不可能であると判断された場合、発信準備処理が行われずに通信処理部１７によるダイヤル保留解除処理が行われるため、実行中のアプリケーションプログラムに外部端末３とのデータ通信処理による影響がでる恐れはなく、ＵＩにおいて待ち受け状態を維持することができる。
【００４９】
さらに、アプリケーション制御部１８にて通信不可能であると判断されなかった場合（Ｓ１１７のＮｏ）は、再びＳ１１３に戻り、通信制御部１７は、Ｓ１０９で起動されたタイマが終了したか否かを判断する。携帯電話機１において、アプリケーション制御部１８にて通信可能か否かが判断されるか、あるいはＳ１０９で起動されたタイマが終了するまでＳ１１３乃至Ｓ１１７の処理が繰り返され、Ｓ１０９で起動されたタイマが終了した場合（Ｓ１１３のＹｅｓ）には、タイムアウトとみなされ、通信制御部１７は、ダイヤル保留処理によって保留状態にされたダイヤル発信処理を解除するダイヤル保留解除処理を行い、ダイヤル発信処理を中止する。すなわち、通信制御部１７は、Ｓ１０７にて記憶されたダイヤル文字列を削除する（Ｓ１４１）。また通信制御部１７は、通信不可能である旨を示す失敗情報を外部端末３及びアプリケーション制御部１８に送信する（Ｓ１４３）。
【００５０】
通信制御部１７によるＳ１４１乃至Ｓ１４３の処理がダイヤル保留解除処理であり、Ｓ１０９にて通信制御部１７により起動されたタイマが終了した場合には、タイムアウトしたものとして、通信制御部１７によりこのダイヤル保留解除処理が行われる。また、外部端末３は、Ｓ１４３にて通信制御部１７により送信された失敗情報を受信すると、携帯電話機１とのデータ通信処理を終了する。同様に、携帯電話機１のアプリケーション制御部１８も、外部端末３とのデータ通信処理を終了する。
【００５１】
この際、携帯電話機１のアプリケーション制御部１８では、タイムアウトした場合も、通信不可能であると判断された場合と同様に、発信準備処理が行われずに通信処理部１７によるダイヤル保留解除処理が行われるため、実行中のアプリケーションプログラムに外部端末３とのデータ通信処理による影響がでる恐れはなく、ＵＩにおいて待ち受け状態を維持することができる。
【００５２】
このようにして、携帯電話機１では、外部端末３とのデータ通信処理を行う際に、ダイヤル発信処理を一時的に保留状態にして現在起動中のアプリケーションプログラムに対して新たに携帯電話機１が外部端末３から受信した接続要求情報ａに関する通信の割込み可能か否かの判断をし、割込みが可能であると判断された場合にはダイヤル発信処理を行い、割込みが不可能であると判断された場合や一定時間以内にその判断結果が導かれなかった場合には、ダイヤル発信処理の保留状態を解除してダイヤル発信を中止する。
【００５３】
図６は、携帯電話機１が外部端末２に対して通信可能である場合の、携帯電話機１の外部端末３に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部１７は、外部端末から接続要求情報ａを受信すると、接続要求情報ａに付加されたダイヤル文字列が有効であるか否かの判定を行う（Ｓ３０１）。そして、ダイヤル文字列が有効であった場合に接続要求情報ａをアプリケーション制御部１８に送信して通信可能か否かの判定を促す。接続要求情報ａを受信したアプリケーション制御部１８は、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う（Ｓ３０３）。そして通信制御部１７はダイヤル発信を保留状態にする（Ｓ３０５）。アプリケーション制御部１８は、通信可能であると判断する（Ｓ３０７）と、通信可能であることを示す通信可能情報ｂを通信制御部１７に送信する。またアプリケーション制御部１８はダイヤル発信の準備をする（Ｓ３０９）。通信可能情報を受信した通信制御部１７は、ダイヤル発信の保留状態を解除する（Ｓ３１１）。そして、通信制御部１７は外部端末３に対するダイヤル発信を行う（Ｓ３１３）。
【００５４】
図７は、携帯電話機１が外部端末２に対して通信不可能である場合の、携帯電話機１の外部端末３に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部１７は、外部端末から接続要求情報ａを受信すると、接続要求情報ａに付加されたダイヤル文字列が有効であるか否かの判定を行う（Ｓ４０１）。そして、ダイヤル文字列が有効であった場合に接続要求情報ａをアプリケーション制御部１８に送信して通信可能か否かの判断を促す。接続要求情報ａを受信したアプリケーション制御部１８、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う（Ｓ４０３）。そして通信制御部１７はダイヤル発信を保留状態にする（Ｓ４０５）。アプリケーション制御部１８は、通信不可能であると判断する（Ｓ４０７）と、通信不可能であることを示す通信不可能情報ｃを通信制御部１７に送信する。通信不可能情報ｃを受信した通信制御部１７は、ダイヤル発信の保留状態を解除する（Ｓ４０９）。また通信制御部１７は通信不可能であることを示す失敗情報ｄを外部端末３に送信する（Ｓ４１１）。そして、外部端末３もデータ通信処理を終了する（Ｓ４１５）。
【００５５】
図８は、携帯電話機１が外部端末２に対して通信可能であるか否かの判断が一定時間以内になされなかった場合の、携帯電話機１の外部端末３に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部１７は、外部端末から接続要求情報ａを受信すると、接続要求情報ａに付加されたダイヤル文字列が有効であるか否かの判定を行う（Ｓ５０１）。そして、ダイヤル文字列が有効であった場合に接続要求情報ａをアプリケーション制御部１８に送信して通信可能か否かの判断を促す。接続要求情報ａを受信したアプリケーション制御部１８は、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う（Ｓ５０３）。そして通信制御部１７はダイヤル発信を保留状態にする（Ｓ５０５）。この際に、通信制御部１７はタイマを起動する。アプリケーション制御部１８による競合判定に時間が掛かったことによりタイマが終了してしまうと、タイムアウトとなる（Ｓ５０７）。通信制御部１７は、ダイヤル発信の保留状態を解除する（Ｓ５０９）。また通信制御部１７は通信不可能であることを示す失敗情報ｄを外部端末３及びアプリケーション制御部１８に送信する（Ｓ５１１）。アプリケーション制御部１８は競合判定を終了する（Ｓ５１３）。そして、外部端末３もデータ通信処理を終了する（Ｓ５１５）。
【００５６】
携帯電話機１が外部端末２に対して通信可能である場合には、図６に示すステップＳ３０９にてアプリケーション制御部１８が発信準備を行うため、携帯電話機１において実行中のアプリケーションプログラムが終了されたり接続中のセッションの接続が解除されたりして、速やかに外部端末２に対するデータ通信処理が行われる。
【００５７】
ところが、携帯電話機１が外部端末２に対して通信不可能である場合、あるいは携帯電話機１が外部端末２に対して通信可能であるか否かの判断が一定時間以内になされなかった場合には、図７及び図８に示すように、アプリケーション制御部１８が発信準備処理を行わないため、携帯電話機１は既に実行中のアプリケーションが継続して実行され、ＵＩにおいても待ち受け状態が維持される。
【００５８】
本発明に係る携帯電話機１によると、外部端末３とのデータ通信処理を行う際に、発信処理を準備段階で一時的に保留状態にして、その間に、既に実行中のアプリケーションとの競合状態から外部端末３との通信が可能か否かの判断をすることにより、外部端末３に対するデータ通信と携帯電話機１の独自のデータ通信処理との双方のデータ通信処理が行えない状況を回避することが可能となる。
【００５９】
特に、既に実行中のアプリケーションのデータ通信処理と競合したために外部端末３とのデータ通信処理が行えない場合には、外部端末３に対する発信処理を行う前にスムーズに発信処理の保留状態を解除させることにより、既に実行中のアプリケーションのデータ通信処理を継続することが可能となる。この際、既に実行中のアプリケーションの実行がＵＩ上においても継続されるため、ユーザが気付かないうちに外部端末３とのデータ通信処理が終了される。
【００６０】
また、本発明に係る携帯電話機１によると、外部端末３とのデータ通信処理を行う際に、外部端末３との通信が可能か否かを判断している最中に何らかの障害が発生した場合を想定し、タイマによる管理を行って判断処理を一定時間で中断させて正常状態への復旧処理を行うことにより、ダイヤル発信処理や中断処理が継続したままになってしまうのを防止することが可能となる。この際にも、既に実行中のアプリケーションの実行がＵＩ上においても継続されるため、ユーザが気付かないうちにデータ通信処理が終了される。
【００６１】
なお、ステップＳ１０７、Ｓ１０９の処理が保留手段であり、ステップＳ１１３乃至１１７の処理が判断手段であり、ステップＳ１１９乃至Ｓ１２３の処理が発信手段であり、ステップＳ１３１乃至１３５、Ｓ１４１乃至１４３の処理が終了手段である。
【００６２】
本発明の説明として、携帯電話機１について説明したが、これに限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等のデータ通信を行う情報処理端末であれば任意の情報処理端末であっても良い。
【図面の簡単な説明】
【００６３】
【図１】本発明に係る携帯電話機が適用されるネットワークシステムのシステム構成図。
【図２】本発明に係る携帯電話機のシステム構成図。
【図３】アプリケーション優先度情報のデータ構成図。
【図４】本発明に係る携帯電話機がデータ通信処理を行う際の手順を示すフローチャート。
【図５】本発明に係る携帯電話機が発信準備処理を行う際の手順を示すフローチャート。
【図６】本発明に係る携帯電話機がデータ通信を依頼された際に、通信可能な状態であった場合のデータ通信処理を説明するためのシーケンス図。
【図７】本発明に係る携帯電話機がデータ通信を依頼された際に、通信不可能な状態であった場合のデータ通信処理を説明するためのシーケンス図。
【図８】本発明に係る携帯電話機がデータ通信を依頼された際に、通信可能な状態か否かが判断できなかった場合のデータ通信処理を説明するためのシーケンス図。
【符号の説明】
【００６４】
１…携帯電話機，２…ネットワークシステム，３…外部端末，４…公衆回線網，５…基地局，１１…主制御部，１８…記憶部，１２…電源回路部，１３…操作入力制御部，１４…ＬＣＤ制御部，１５…音声コーデック，１６…変復調回路部，１７…通信制御部，１８…アプリケーション制御部，１９…記憶部，２１…操作キー，２２…液晶ディスプレイ，２３…マイクロフォン，２４…スピーカ，２５…送受信回路部，２６…アンテナ，３０…アプリケーション優先度情報，ａ…接続要求情報，ｂ…通信可能情報，ｃ…通信不可能情報，ｄ…失敗情報。
【図１】
2008301106.tif 000003
【図２】
2008301106.tif 000004
【図３】
2008301106.tif 000005
【図４】
2008301106.tif 000006
【図５】
2008301106.tif 000007
【図６】
2008301106.tif 000008
【図７】
2008301106.tif 000009
【図８】
2008301106.tif 000010