JP4592728B2 - Mobile phone - Google Patents

Mobile phone Download PDF

Info

Publication number
JP4592728B2
JP4592728B2 JP2007144033A JP2007144033A JP4592728B2 JP 4592728 B2 JP4592728 B2 JP 4592728B2 JP 2007144033 A JP2007144033 A JP 2007144033A JP 2007144033 A JP2007144033 A JP 2007144033A JP 4592728 B2 JP4592728 B2 JP 4592728B2
Authority
JP
Japan
Prior art keywords
data communication
communication
control unit
mobile phone
external terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007144033A
Other languages
Japanese (ja)
Other versions
JP2008301106A (en
Inventor
善明 秦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007144033A priority Critical patent/JP4592728B2/en
Publication of JP2008301106A publication Critical patent/JP2008301106A/en
Application granted granted Critical
Publication of JP4592728B2 publication Critical patent/JP4592728B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、外部機器から携帯電話機を用いて通信処理を行う携帯電話機に係り、例えば、携帯電話機単独での通信処理と外部機器が携帯電話機を用いて行う通信処理との双方の通信処理を行うことができる携帯電話機に関する。   The present invention relates to a mobile phone that performs communication processing from an external device using a mobile phone, and performs, for example, both communication processing by a mobile phone alone and communication processing that an external device uses a mobile phone. It relates to a mobile phone.

携帯電話機においては、携帯電話機単独での通信処理と、外部機器が携帯電話機を用いて行う通信処理との双方の通信処理を行うことができる携帯電話機がある。これは、例えば、ダイヤル番号における発信において(携帯電話機単独)、例えば“0123−45−6789”といった番号を入力することで行われており、一方、外部機器に接続してデータ通信を行う携帯電話機を制御する外部機器もダイヤル番号を送出して発信を行っていた。例えば、前述“0123−45−6789”に発信する場合は、ATコマンドによる発信(ATD)をする為に“ATD0123456789”という文字列を外部機器が送出し、それを携帯電話機が受け付けることで、“0123−45−6789”の接続先とパケット交換方式での接続を行っていた(例えば特許文献1参照)。
特開2006−222491号公報
Among mobile phones, there are mobile phones that can perform both the communication processing of the mobile phone alone and the communication processing performed by the external device using the mobile phone. This is done, for example, by inputting a number such as “0123-45-6789” when making a dial number (mobile phone alone), and on the other hand, a mobile phone connected to an external device for data communication The external device that controls the phone also sent out the dial number. For example, when making a call to the aforementioned “0123-45-6789”, an external device sends a character string “ATD01234456789” to make a call (ATD) by an AT command, and the mobile phone accepts it. The connection destination of 0123-45-6789 "was connected by the packet switching method (for example, refer to Patent Document 1).
JP 2006-222491 A

携帯電話機において、例えば外部端末に接続されて行われるデータ通信と携帯電話機単独で行われるデータ通信(メールの送受信やWeb閲覧等)とが競合してしまう場合等において、どちらの通信を優先するかを決定して制御する必要があった。しかしながら、これらの動作において通信処理を切り替える際に問題が発生した場合、いずれも通信処理も中断されてデータ通信処理が行えない状態になってしまう恐れがあるという問題があった。この際には、この携帯電話機でデータ通信処理が突然行えなくなってしまう上に、実行中のアプリケーションのUI(user interface)上の動作にも異常が発生するにも関わらず、ユーザにとっては何が発生したか理解できない状況になってしまっていた。   In a mobile phone, for example, in the case where data communication performed by connecting to an external terminal and data communication performed by the mobile phone alone (email transmission / reception, Web browsing, etc.) compete, which communication should be given priority? It was necessary to determine and control. However, if a problem occurs when switching the communication process in these operations, there is a problem that the communication process may be interrupted and the data communication process may not be performed. In this case, the data communication processing cannot be suddenly performed by the mobile phone, and the operation on the UI (user interface) of the application being executed is abnormal, but what happens to the user? It was in a situation where it didn't understand whether it occurred.

本発明は、上記課題を鑑みなされてものであり、外部端末に接続されて行われる通信処理と携帯電話機単独で行われる通信処理とが競合して、双方の通信処理が行えなくなってしまう状況を回避することができる携帯電話機を提供することを目的とする。   The present invention has been made in view of the above problems, and there is a situation in which communication processing performed by being connected to an external terminal competes with communication processing performed by a mobile phone alone, making it impossible to perform both communication processing. An object is to provide a mobile phone that can be avoided.

上記課題を解決するために、本発明に係る携帯電話機は、外部端末から携帯電話機を用いたデータ通信の要求を受信すると、この要求を保留状態にする保留手段と、データ通信処理を含んだアプリケーションと、このアプリケーションの優先度とが対応付けられたアプリケーション優先度情報を記憶する記憶手段と、データ通信処理を含んだアプリケーションが既に実行されていた場合、前記保留手段により前記要求が保留状態にされている間に前記記憶手段に記憶された前記アプリケーション優先度情報に基づいて前記外部端末から要求されたデータ通信が可能か否かを判断する判断手段と、前記判断手段によってデータ通信が可能であると判断された場合、前記保留手段により保留状態にされているデータ通信の要求の保留を解除して前記外部端末から要求された前記データ通信を行う制御手段と、前記判断手段によってデータ通信が不可能であると判断された場合、または前記判断手段によりデータ通信が可能か否かの応答がない場合、前記保留手段により保留状態にされている前記データ通信の要求の保留を解除して前記外部端末に対して前記データ通信が失敗した旨を送信する通知手段と、を備えたことを特徴とする。 In order to solve the above-described problem, when a mobile phone according to the present invention receives a request for data communication using a mobile phone from an external terminal, the mobile phone according to the present invention holds the request on hold and an application including data communication processing And storage means for storing the application priority information associated with the priority of the application, and when the application including the data communication processing has already been executed, the request is put on hold by the hold means. determining means for determining whether it is possible to data communication is requested from the external terminal based on the application priority information stored in said storage means between which data communication I by the said determining means when it is determined that it is possible, prior to release the hold of the data communication that is on hold request by said holding means And control means for performing the data communication is requested from an external terminal, if the data communication I by the said determining means is determined to be impossible, or data communication is possible or whether a response by said determining means If not, further comprising a, a notification unit that transmits the effect that the data communication has failed with respect to said external terminal to release the hold of the data communication requests that are on hold by the holding means And

本発明に係る携帯電話機によると、外部端末に接続されて行われる通信処理と携帯電話機単独で行われる通信処理とが競合して、双方の通信処理が行えなくなってしまう状況を回避することが可能となる。   According to the mobile phone according to the present invention, it is possible to avoid a situation in which communication processing performed by connecting to an external terminal and communication processing performed by the mobile phone alone cannot compete with each other. It becomes.

本発明に係る携帯電話機の実施形態について、添付図面を参照しながら説明する。図1は、本発明に係る携帯電話機1が適用されるネットワークシステム2を示すシステム構成図である。図1に示すように、ネットワークシステム2において、携帯電話機1、及びこの携帯電話機1とデータ通信を行う外部端末3が、有線で接続されている。外部端末3は、一般的に用いられているPC(Personal Computer)等の情報処理端末であり、携帯電話機1と外部端末3とは、例えばUSB(Universal Serial Bus)等の規格で相互に通信を行う。なお、携帯電話機1と外部端末3とが有線で接続されることに限定されることなく、直接接続されたり無線で接続されたりするようにしてもよい。   An embodiment of a mobile phone according to the present invention will be described with reference to the accompanying drawings. FIG. 1 is a system configuration diagram showing a network system 2 to which a cellular phone 1 according to the present invention is applied. As shown in FIG. 1, in a network system 2, a mobile phone 1 and an external terminal 3 that performs data communication with the mobile phone 1 are connected by wire. The external terminal 3 is an information processing terminal such as a commonly used PC (Personal Computer), and the mobile phone 1 and the external terminal 3 communicate with each other according to a standard such as USB (Universal Serial Bus). Do. The mobile phone 1 and the external terminal 3 are not limited to being connected by wire, and may be connected directly or wirelessly.

また、ネットワークシステム2には公衆回線網4が備えられ、この公衆回線網4には複数の基地局5が設置されている。複数の携帯電話機1は、基地局5を介して、例えばW−CDMA(Wideband−Code Division Multiple Access)方式と呼ばれる符号分割多元接続方式によって相互に無線通信を行う。   The network system 2 includes a public line network 4, and a plurality of base stations 5 are installed in the public line network 4. The plurality of mobile phones 1 perform wireless communication with each other via a base station 5 by a code division multiple access method called a W-CDMA (Wideband-Code Division Multiple Access) method, for example.

図2は、本発明に係る携帯電話機1のシステム構成図である。携帯電話機1は、図2に示すように、主制御部11、電源回路部12、操作入力制御部13、LCD制御部14、音声コーデック15、変復調回路部16、通信制御部17、アプリケーション制御部18、及び記憶部19がバスによって接続されて構成される。   FIG. 2 is a system configuration diagram of the mobile phone 1 according to the present invention. As shown in FIG. 2, the mobile phone 1 includes a main control unit 11, a power supply circuit unit 12, an operation input control unit 13, an LCD control unit 14, an audio codec 15, a modulation / demodulation circuit unit 16, a communication control unit 17, and an application control unit. 18 and a storage unit 19 are connected by a bus.

主制御部11は、CPU(Central Processing Unit)を具備し、携帯電話機1の総括的な制御を行うとともに、後述するデータ通信処理や、その他の様々な演算処理や制御処理等を行う。電源回路部12は、ユーザによる操作キー21を介した入力に基づいて電源のオン/オフ状態を切り替え、電源がオン状態の場合には電力供給源(バッテリ等)から各部に対して電力を供給して、携帯電話機1を動作可能にする。   The main control unit 11 includes a CPU (Central Processing Unit), performs overall control of the mobile phone 1, and performs data communication processing, which will be described later, and various other arithmetic processing and control processing. The power supply circuit unit 12 switches the power on / off state based on an input by the user via the operation key 21 and supplies power to each unit from a power supply source (battery or the like) when the power is on. Thus, the mobile phone 1 is made operable.

操作入力制御部13は、入力インタフェースを備え、操作キー21によって入力されたデータを主制御部11に伝送する。LCD制御部14は、表示インタフェースを備え、主制御部11の制御に基づいて、文書データや画像データ等を液晶ディスプレイ22に表示する処理を行う。   The operation input control unit 13 includes an input interface, and transmits data input by the operation keys 21 to the main control unit 11. The LCD control unit 14 includes a display interface, and performs processing for displaying document data, image data, and the like on the liquid crystal display 22 based on the control of the main control unit 11.

携帯電話機1は、他の携帯電話機1に対して、例えば基地局5を介して音声通話処理を行う。すなわち音声コーデック15は、主制御部11の制御に基づいて、マイクロフォン23で集音した音声からアナログ音声信号を生成する。変復調回路部16は、音声通話の際に、音声コーデック15からアナログ信号を入力すると、この信号をデジタル信号に変換して送受信回路部25に伝送する。送受信回路部25はこのデジタル音声信号をアンテナ26を介して基地局5(ネットワーク4)に送信する。   The mobile phone 1 performs voice call processing with respect to the other mobile phone 1 via, for example, the base station 5. That is, the audio codec 15 generates an analog audio signal from the audio collected by the microphone 23 based on the control of the main control unit 11. When an analog signal is input from the voice codec 15 during a voice call, the modem circuit unit 16 converts the signal into a digital signal and transmits the digital signal to the transmission / reception circuit unit 25. The transmission / reception circuit unit 25 transmits this digital audio signal to the base station 5 (network 4) via the antenna 26.

変復調回路部16は、送受信回路部25がアンテナ26を介して基地局5(ネットワーク4)から受信したデジタル音声信号を、アナログ音声信号に変換する。音声コーデック15は、音声通話の際に、変復調回路部16からアナログ音声信号を取得して、スピーカ24から音声として出力する。   The modem circuit unit 16 converts the digital audio signal received by the transmission / reception circuit unit 25 from the base station 5 (network 4) via the antenna 26 into an analog audio signal. The voice codec 15 acquires an analog voice signal from the modulation / demodulation circuit unit 16 and outputs it as a voice from the speaker 24 during a voice call.

また、携帯電話機1は、他の携帯電話機1や他の通信端末に対してネットワーク4を介してデータ通信処理を行う。すなわち携帯電話機1は、電子メールやWeb閲覧データ、画像データ、映像データ等の様々なデータの送受信処理を行う。主制御部11は、他の携帯電話機からデータを受信する際、送受信回路部25がアンテナ26を介して基地局5から受信した受信信号を変復調回路部16でスペクトラム逆拡散処理して、データを復元する。このデータは、主制御部11の指示により、LCD制御部14を介して液晶ディスプレイ22に表示されたり記憶部19に記録されたりする。   The mobile phone 1 performs data communication processing via the network 4 with respect to other mobile phones 1 and other communication terminals. That is, the mobile phone 1 performs transmission / reception processing of various data such as e-mail, Web browsing data, image data, video data, and the like. When the main control unit 11 receives data from another mobile phone, the modulation / demodulation circuit unit 16 performs spectrum despreading processing on the received signal received from the base station 5 by the transmission / reception circuit unit 25 via the antenna 26, and the data Restore. This data is displayed on the liquid crystal display 22 or recorded in the storage unit 19 via the LCD control unit 14 according to an instruction from the main control unit 11.

また主制御部11は、操作入力部13を介して入力されたデータや記憶部19に記憶されたデータを他の携帯電話機や他の通信端末に送信する際、変復調回路部16がデータに対してスペクトラム拡散処理を行い、送受信回路部25がアンテナ26を介して基地局5に送信する。   Further, when the main control unit 11 transmits the data input via the operation input unit 13 or the data stored in the storage unit 19 to another mobile phone or another communication terminal, the modulation / demodulation circuit unit 16 receives the data. Then, the spread spectrum processing is performed, and the transmission / reception circuit unit 25 transmits to the base station 5 via the antenna 26.

通信制御部17は、外部端末3とのデータ通信処理を行うための通信プロトコルを有していて、この外部端末3とのデータ通信を制御する。通信制御部17は、例えば外部端末3から相互接続を要求された際に、携帯電話機1において既に実行されているアプリケーションの優先度と、外部端末3に対するデータ通信処理の優先度とを比較して、外部端末3に対するデータ通信処理の方が優先度が高い場合に、外部端末3との相互接続を許容する。また通信制御部17はタイマを内蔵しているとともに、このタイマのタイマ時間を予め記憶している。通信制御部17は、このタイマを起動し始めてから終了するまでに、通信可能か否かの判断がされなかった場合にタイムアウトとし、通信処理を終了する。   The communication control unit 17 has a communication protocol for performing data communication processing with the external terminal 3 and controls data communication with the external terminal 3. The communication control unit 17 compares the priority of the application already executed in the mobile phone 1 with the priority of the data communication processing for the external terminal 3 when, for example, an external terminal 3 requests an interconnection. When the data communication processing for the external terminal 3 has a higher priority, the interconnection with the external terminal 3 is permitted. Further, the communication control unit 17 has a built-in timer and stores the timer time of this timer in advance. The communication control unit 17 times out and ends the communication process when it is not determined whether communication is possible from the start of the timer to the end of the timer.

アプリケーション制御部18は、記憶部19に予め記憶されているアプリケーションプログラムの起動/終了を行ったりセッションの接続/解除を行ったりする。またアプリケーション制御部18は、通信制御部17の指示に基づいて、既に実行中のアプリケーションプログラムがあるか否か、または、新規に接続を依頼されたデータ通信処理が既に実行中のアプリケーションプログラムによるデータ通信処理よりも優先度が高いか否かを判断して、その判断結果を通信制御部17に通知する。また、アプリケーション制御部18は、バックグラウンド受信の起動/終了を行う。バックグラウンド受信とは、データを受信する際に、携帯電話機1において何らかの処理が実行されていても、この処理を妨げないようにしてバックグラウンドでデータを受信する受信処理である。   The application control unit 18 starts / ends an application program stored in advance in the storage unit 19 and connects / releases a session. Further, the application control unit 18 determines whether there is an application program that is already being executed based on an instruction from the communication control unit 17 or data by the application program that is already executing a data communication process for which a new connection is requested. It is determined whether the priority is higher than the communication processing, and the determination result is notified to the communication control unit 17. In addition, the application control unit 18 starts / ends background reception. Background reception is a reception process for receiving data in the background so as not to interfere with this process even if some process is executed in the mobile phone 1 when receiving data.

記憶部19は、主制御部11が行う処理の処理プログラムやアプリケーションプログラム等を格納するROM(Read Only Memory)やハードディスク等の磁気的な記憶装置、主制御部11が処理を行う際に使用されるデータを一時的に記憶するRAM(Random Access Memory)等の電気的な記憶装置とからなる。主制御部11が後述するデータ通信処理を行う際の処理プログラムは、例えばROMに記憶されている。   The storage unit 19 is a magnetic storage device such as a ROM (Read Only Memory) or a hard disk that stores processing programs and application programs for processing performed by the main control unit 11, and is used when the main control unit 11 performs processing. And an electrical storage device such as a RAM (Random Access Memory) that temporarily stores data. A processing program when the main control unit 11 performs data communication processing described later is stored in, for example, the ROM.

また、記憶部19には、通信処理の際の各種アプリケーションプログラムの優先度を示すアプリケーション優先度情報30が予め記憶されている。アプリケーション優先度情報30は、図3に示すように、アプリケーションを示すアプリケーション情報31と、アプリケーションの優先度を示す優先度情報32とがそれぞれ対応付けられた情報である。優先度は、例えば「1」乃至「7」の数値で表され、優先度の数値の小さいアプリケーション(例えば優先度「1」の緊急呼発信(着信)処理)の優先度が高く、優先度の数値の大きいアプリケーション(例えば優先度「7」の待ち受け画面(Idle状態)処理)の優先度が低い。なお、アプリケーション優先度情報30は、アンテナ26を介して受信したものであってもユーザにより操作キー24を介して入力されたものであっても良い。   The storage unit 19 stores in advance application priority information 30 indicating priorities of various application programs during communication processing. As illustrated in FIG. 3, the application priority information 30 is information in which application information 31 indicating an application and priority information 32 indicating the priority of the application are associated with each other. The priority is represented by a numerical value of “1” to “7”, for example, and the priority of an application with a small numerical value of the priority (for example, emergency call transmission (incoming) processing of priority “1”) is high. The priority of an application with a large numerical value (for example, a standby screen (Idle state) process with a priority “7”) is low. The application priority information 30 may be received via the antenna 26 or may be input by the user via the operation key 24.

従来の携帯電話機において、データ通信処理を行っている最中に外部端末から他のデータ通信の要求を受けた等によりデータ通信処理が競合した場合、始めに行われていたデータ通信処理を中断して、後から要求されたデータ通信処理を開始する。この携帯電話機において、始めに行われていたデータ通信処理の中断に失敗する恐れがあり、その場合には、始めに行われていたデータ通信処理と後から要求されたデータ通信との双方のデータ通信処理が行えない状態になってしまう。   In a conventional mobile phone, if data communication processing competes due to a request for another data communication from an external terminal during data communication processing, the data communication processing that was performed first is interrupted. Then, the requested data communication process is started later. In this cellular phone, there is a risk that the interruption of the data communication process that was initially performed may fail. In this case, both the data communication process that was initially performed and the data communication that was requested later Communication processing cannot be performed.

さらに、この従来の携帯電話機において新たなデータ通信処理が要求されると、既に実行中のデータ通信処理を行っていたアプリケーションが中断されてしまう。この携帯電話機においてアプリケーションの中断に失敗した場合には、UI(user interface)上におけるアプリケーションの動作に異常が発生してしまうが、ユーザにはその異常が何により発生したのか理解できない状況になってしまっていた。   Furthermore, when a new data communication process is requested in this conventional cellular phone, an application that has already been executing the data communication process is interrupted. If the application fails on this mobile phone, an abnormality occurs in the operation of the application on the UI (user interface), but the user cannot understand what caused the abnormality. I was sorry.

本発明の実施例における携帯電話機1は、データ通信処理が競合した際に、始めに行われていたデータ通信処理を中断する場合、後から要求されたデータ通信処理を一時的に保留状態にして、その間に後から要求されたデータ通信処理の実行が可能か否かを判断し、可能であった場合にのみ、後から要求されたデータ通信処理を開始するとともに、不可能であった場合には、後から要求されたデータ通信の発信処理を実行しない。また、後から要求されたデータ通信処理の実行が可能か否かの応答がない場合においても、後から要求されたデータ通信の発信処理を実行しない。これにより、始めに行われていたデータ通信処理と後から要求されたデータ通信処理との双方のデータ通信処理が行えない状況を回避することができる。また、後から要求されたデータ通信処理の実行が不可能であった場合においても、既に実行中のアプリケーションの動作に異常が発生することがなく、UI上のアプリケーションの動作も維持される。   When the mobile phone 1 according to the embodiment of the present invention interrupts the data communication process that was initially performed when the data communication process competes, the mobile phone 1 temporarily places the data communication process that is requested later on hold. In the meantime, it is determined whether or not the requested data communication process can be executed later. Only when it is possible, the requested data communication process is started later and when it is not possible. Does not execute the data communication transmission process requested later. Further, even when there is no response indicating whether or not the data communication process requested later can be executed, the transmission process of the data communication requested later is not executed. As a result, it is possible to avoid a situation in which data communication processing of both the data communication processing performed first and the data communication processing requested later can not be performed. Further, even when the requested data communication process cannot be executed later, no abnormality occurs in the operation of the application that is already being executed, and the operation of the application on the UI is maintained.

ここで、携帯電話機1が外部端末3からデータ通信処理を要求されて、この外部端末3とデータ通信処理を行う際の手順について、図4及び図5に示すフローチャートに基づいて説明する。以下、例えば「ステップS101」を「S101」のように、「ステップ」の語句を省略して説明する。   Here, a procedure when the mobile phone 1 is requested to perform data communication processing from the external terminal 3 and performs data communication processing with the external terminal 3 will be described based on the flowcharts shown in FIGS. 4 and 5. Hereinafter, for example, “step S101” is described as “S101”, and the term “step” is omitted.

外部端末3は、携帯電話機1を用いてデータ通信を行うために、外部端末3から携帯電話機1に対して接続を依頼するための接続要求情報aを携帯電話機1に対して送信する。この接続要求情報aには、要求したいコマンド(例えばATDコマンド)を示すダイヤル文字列の情報が付加されている。図4に示すように、始めに携帯電話機1の通信制御部17は、外部端末3からこの接続要求情報aを受信したか否かを判断する(S101)。接続要求情報aを受信していない場合(S101のNo)は、通信制御部17はそのまま待機する。   The external terminal 3 transmits connection request information a for requesting connection from the external terminal 3 to the mobile phone 1 in order to perform data communication using the mobile phone 1. The connection request information a is added with dial character string information indicating a command (for example, ATD command) desired to be requested. As shown in FIG. 4, first, the communication control unit 17 of the mobile phone 1 determines whether or not the connection request information a is received from the external terminal 3 (S101). If the connection request information a has not been received (No in S101), the communication control unit 17 stands by as it is.

接続要求情報aを受信した場合(S101のYes)は、通信制御部17は、S101で受信した接続要求情報aからダイヤル文字列を取得する(S103)。そして、このダイヤル文字列が有効か否かを判断する(S105)。これは、ダイヤル文字列が示すコマンドが(ATDコマンドとして規定されたコマンドとして)有効なコマンドの文字列であるか否かにより判断される。ダイヤル文字列が無効であった場合(S105のNo)は、携帯電話機1が外部端末3からの要求を実行することができないので、通信制御部17はデータ通信処理を終了する。   When the connection request information a is received (Yes in S101), the communication control unit 17 acquires a dial character string from the connection request information a received in S101 (S103). Then, it is determined whether or not the dial character string is valid (S105). This is determined by whether or not the command indicated by the dial character string is a valid command character string (as a command defined as an ATD command). If the dial character string is invalid (No in S105), the mobile phone 1 cannot execute the request from the external terminal 3, and the communication control unit 17 ends the data communication process.

ダイヤル文字列が有効であった場合(S105のYes)は、通信制御部17は、ダイヤル発信を保留し、S103にて取得したダイヤル文字列が示すコマンドを記憶部19に保存するダイヤル保留処理を行う。すなわち、通信制御部17は、S103で取得したダイヤル文字列を記憶部19に記憶する(S107)。そして、通信制御部17は、所定時間(例えば6秒)のタイマを起動する(S109)。この所定時間は、通信制御部17が予め記憶している。このS107のダイヤル文字列を記憶する処理と、S109のタイマを起動する処理が、ダイヤル保留処理である。   When the dial character string is valid (Yes in S105), the communication control unit 17 suspends dial transmission and performs dial hold processing for storing the command indicated by the dial character string acquired in S103 in the storage unit 19. Do. That is, the communication control unit 17 stores the dial character string acquired in S103 in the storage unit 19 (S107). Then, the communication control unit 17 starts a timer for a predetermined time (for example, 6 seconds) (S109). The predetermined time is stored in advance by the communication control unit 17. The process of storing the dial character string in S107 and the process of starting the timer in S109 are dial hold processes.

通信制御部17はタイマを起動すると、アプリケーション制御部18に対して、外部端末3とのデータ通信処理が可能か否かの判断を依頼する(S111)。S111の依頼を受けたアプリケーション制御部18は、既に実行中のアプリケーションプログラムに対して、S101にて携帯電話機1が新たに外部端末3から受信した接続要求情報aに関する通信の割込みが可能か否かを判断する。この時、アプリケーション制御部18は、図3に示すアプリケーション優先度情報30に基づいて、アプリケーションプログラムの種類及びその起動状況(どのようなアプリケーションプログラムが起動しているか)により、新たに携帯電話機1が外部端末3から受信した接続要求情報aに関する通信の割込み可能か否かを判断する。   When starting the timer, the communication control unit 17 requests the application control unit 18 to determine whether data communication processing with the external terminal 3 is possible (S111). Upon receiving the request in S111, the application control unit 18 determines whether or not it is possible to interrupt communication regarding the connection request information a newly received from the external terminal 3 by the mobile phone 1 in S101 for the application program that is already being executed. Judging. At this time, based on the application priority information 30 shown in FIG. 3, the application control unit 18 newly sets the mobile phone 1 depending on the type of application program and its activation status (what application program is activated). It is determined whether or not communication interruption regarding the connection request information a received from the external terminal 3 is possible.

アプリケーション優先度情報30において、緊急呼の発着信(A1)は緊急呼の発信中、着信中を指し、優先度1となっている。また、音声着信(A2)は緊急呼ではない音声着信中を指すとともに、TV電話着信(A3)はTV電話の着信(パケット通信)を指し、ともに優先度2である。また、音声発信(A4)は緊急呼ではない音声発信中を指すとともに、TV電話発信(A5)はTV電話の発信を指し、ともに優先度3である。   In the application priority information 30, the emergency call origination / reception (A 1) indicates that the emergency call is being made or is being received, and has priority 1. Also, the voice incoming call (A2) indicates a voice incoming call that is not an emergency call, and the videophone incoming call (A3) indicates a videophone incoming call (packet communication), both of which are of priority 2. The voice call (A4) indicates a voice call that is not an emergency call, and the videophone call (A5) indicates a videophone call, both of which have priority 3.

また、Eメール(A6)はEメールの送受信時を指し、WAP(A7)はWebブラウジングのアプリケーションプログラムを実行してデータの送受信を行っていることを指し、また、INET(A8)は当該外部端末3から携帯電話機1の通信機能を用いて通信を行うことを指し、これらは優先度4である。また、メールバックグラウンド受信(A9)は他のアプリケーション(例えば電話帳やメモ帳やEメールの作成機能など)を起動しているときにメールを受信することを指し、ダウンロードコンテンツ配信(A10)は予め決められた時間に予め決められたサーバ(図示しない)よりダウンロードを行う機能を指し、ともに優先度は5となっている。   E-mail (A6) indicates the time of sending and receiving e-mails, WAP (A7) indicates that a web browsing application program is executed and data is sent and received, and INET (A8) is the external This means that communication is performed from the terminal 3 using the communication function of the mobile phone 1, and these are priority 4. Mail background reception (A9) refers to receiving mail when other applications (such as a phone book, memo pad, and e-mail creation function) are running, and download content distribution (A10) is This indicates a function of downloading from a predetermined server (not shown) at a predetermined time, and both have a priority of 5.

また、待ち受け画面(PPPセッション保持状態、Dormant状態)(A11)は、待ち受け画面を表示しているが直前にWAPなどによりパケット通信を行った状態(PPPセッションは保持されている状態)を指し、優先度は6である。また、待ち受け画面(Idle状態)(A12)は、待ち受け画面を表示しており、PPPセッションなどの接続はなく単にIdleになっている状態を指し、優先度は7である。   The standby screen (PPP session holding state, Dormant state) (A11) indicates a state in which the standby screen is displayed but packet communication is performed immediately before by WAP or the like (a PPP session is held). The priority is 6. The standby screen (Idle state) (A12) displays the standby screen, indicates a state where there is no connection such as a PPP session and is simply idle, and the priority is 7.

S111における割込み可能か否かの判断については、まず、割込む機能であるINET(A8、優先度4)と現在起動しているアプリケーション(サービス)との優先度の比較を行い、INETよりも優先度が同じか又は高い(優先度1乃至4)サービスが起動している場合には割込みが不可能と判断する。また、割込む機能であるINET(A8)と現在起動しているサービスとの優先度の比較を行い優先度が低い(優先度5乃至7)サービスが起動している場合には、割込み可能であると判断する。   In S111, whether or not interrupt is possible is first compared with the priority of INET (A8, priority 4), which is an interrupt function, and the currently activated application (service). When the service is the same or higher (priority level 1 to 4), it is determined that interruption is impossible. Also, the priority of INET (A8), which is an interrupt function, is compared with the currently activated service, and if a service with a lower priority (priority 5 to 7) is activated, an interrupt is possible. Judge that there is.

例えば、待ち受け画面(PPPセッション保持状態、Dormant状態)が既に実行中であるときに当該INET機能の割込み(外部端末3から携帯電話機1に対して通信を行うように接続要求を受けた場合)の要求があった場合には、INET機能(A8)は優先度4、待ち受け画面(PPPセッション保持状態、Dormant状態)(A12)の優先度は6であるから、割込み可能、すなわち外部端末3と通信可能であると判断される。   For example, when the standby screen (PPP session holding state, Dormant state) is already being executed, the INET function interrupt (when a connection request is received from the external terminal 3 to communicate with the mobile phone 1) When there is a request, the INET function (A8) has priority 4, and the standby screen (PPP session holding state, Dormant state) (A12) has priority 6, so that it can be interrupted, that is, communicate with the external terminal 3. Judged to be possible.

あるいは、音声着信状態でINET機能が割り込んだ場合については、INET(A8の優先度が4、音声着信(A2)の優先度が2であるから、S111では割込み不可能、すなわち外部端末3と通信不可能であると判断される。また、Eメール通信状態でINET機能が割り込んだ場合は、INET(A8)の優先度が4、Eメール(A6)の優先度が4であるから、優先度が同じであり、S111では割込み不可能、すなわち外部端末3と通信不可能であると判断される。   Alternatively, when the INET function is interrupted in the voice incoming state, since INET (A8 has a priority of 4 and voice incoming (A2) has a priority of 2, it cannot be interrupted in S111, that is, communicates with the external terminal 3. If the INET function interrupts in the E-mail communication state, the priority of INET (A8) is 4, and the priority of E-mail (A6) is 4. In S111, it is determined that no interruption is possible, that is, communication with the external terminal 3 is impossible.

まず通信制御部17は、S109で起動されたタイマが終了したか否かを判断する(S113)。タイマで指定された所要時間は、S111にてアプリケーション制御部18が通線可能か否かを判断するための時間制限を示しており、通信制御部17は、この所定時間内に判断結果を導けなかった場合、S111での判断処理をタイムアウトしたものとする。   First, the communication control unit 17 determines whether or not the timer started in S109 has expired (S113). The required time specified by the timer indicates a time limit for determining whether or not the application control unit 18 can connect in S111, and the communication control unit 17 derives the determination result within the predetermined time. If not, it is assumed that the determination process in S111 has timed out.

タイマが終了していない場合(S113のNo)は、通信制御部17は、S111の判断結果として、アプリケーション制御部18から通信可能である旨を通知されたか否かを判断する(S115)。アプリケーション制御部18により通信可能であると判断された場合(S115のYes)は、アプリケーション制御部18は、外部端末6とデータ通信処理を行うための準備である発信準備処理を行う(S116)。   When the timer has not expired (No in S113), the communication control unit 17 determines whether or not communication from the application control unit 18 is notified as a determination result in S111 (S115). If it is determined that communication is possible by the application control unit 18 (Yes in S115), the application control unit 18 performs a transmission preparation process that is a preparation for performing a data communication process with the external terminal 6 (S116).

アプリケーション制御部18によるこの発信準備処理の手順について、図5に示すフローチャートに基づいて説明する。アプリケーション制御部18は、アプリケーションプログラムが実行されているか否かを判断する(S201)。そしてアプリケーションプログラムが実行されている場合(S201のYes)には、このアプリケーションプログラムの実行を終了する(S203)。   The procedure of the outgoing call preparation process by the application control unit 18 will be described based on the flowchart shown in FIG. The application control unit 18 determines whether an application program is being executed (S201). If the application program is being executed (Yes in S201), the execution of the application program is ended (S203).

アプリケーション制御部18は、アプリケーションプログラムの実行により接続されているセッションがあるか否かを判断する(S205)。接続されているセッションがある場合(S205のYes)は、アプリケーション制御部18は、このセッションの接続を解除してセッションを切断する(S207)。   The application control unit 18 determines whether there is a session connected by executing the application program (S205). If there is a connected session (Yes in S205), the application control unit 18 disconnects the session and disconnects the session (S207).

アプリケーション制御部18は、アプリケーションプログラムの実行により行われているバックグラウンド受信があるか否かを判断する(S208)。バックグラウンド受信がある場合(S208のYes)には、バックグラウンド受信を終了する(S209)。これらのS201乃至S209の処理により、発信準備処理が完了する。   The application control unit 18 determines whether there is background reception being performed by executing the application program (S208). If there is background reception (Yes in S208), the background reception is terminated (S209). The outgoing call preparation process is completed by the processes of S201 to S209.

なお、上記のS201乃至S209流れによって発信準備処理を行うことに限定されず、下記に示す例のとおり、通信を伴うアプリケーションを実行している場合に、そのアプリケーションのみの通信の中断を単におこなうようにしてもよい。このアプリケーション制御部18による発信準備処理について、図3に示すアプリケーション優先度情報30に基づいて、具体的に説明する。   In addition, it is not limited to performing a transmission preparation process by said S201 thru | or S209 flow, When the application accompanying communication is performed as shown in the example shown below, it will just interrupt communication of only that application. It may be. The transmission preparation processing by the application control unit 18 will be specifically described based on the application priority information 30 shown in FIG.

S116の発信準備処理として、例えば、既に実行中のアプリケーションが待ち受け画面(A12)である場合、アプリケーション制御部18は、PPPセッションの保持を解除するために所定のシーケンスでPPPセッションを切断する。   As the outgoing call preparation process in S116, for example, when the already running application is the standby screen (A12), the application control unit 18 disconnects the PPP session in a predetermined sequence in order to release the holding of the PPP session.

また、例えば、メールバックグラウンド受信(A9)で当該INET機能が割り込んだ場合には、アプリケーション制御部18は、所定のシーケンス処理でメール受信を中断させ、PPPセッションを切断する。   Further, for example, when the INET function interrupts in mail background reception (A9), the application control unit 18 interrupts mail reception by a predetermined sequence process and disconnects the PPP session.

なお、メールバックグラウンド受信状態でメール受信を中断させているときに携帯電話機1の内部あるいは通信障害などの理由で所定時間内(ここではS109で起動したタイマの終了)に通信リソースが解放されない場合がある。その場合にはS113にてタイマが終了したものとして、S141に進み、ダイヤル保留解除処理が行われる。   Note that when mail reception is interrupted in the mail background reception state, communication resources are not released within the predetermined time (here, the timer started in S109) due to a communication failure or the like inside the mobile phone 1 There is. In this case, it is determined that the timer has expired in S113, and the process proceeds to S141, where dial hold release processing is performed.

アプリケーション制御部18による発信準備処理が完了すると、通信制御部17は、外部端末3にダイヤル発信するダイヤル発信処理を行う。すなわち、通信制御部17は、S107にて記憶部19に記憶されたダイヤル文字列を取得する(S119)。また通信制御部17は、S109にて起動されたタイマを停止する(S121)。そして通信制御部17は、S119で取得したダイヤル文字列に基づいて、外部端末3に対してダイヤル発信(ATDコマンドの発信)を行う(S123)。   When the call preparation process by the application control unit 18 is completed, the communication control unit 17 performs a dial call process for dialing to the external terminal 3. That is, the communication control unit 17 acquires the dial character string stored in the storage unit 19 in S107 (S119). Further, the communication control unit 17 stops the timer started in S109 (S121). And the communication control part 17 performs dial transmission (transmission of an ATD command) with respect to the external terminal 3 based on the dial character string acquired by S119 (S123).

通信制御部17によるS119乃至S123の処理がダイヤル発信処理であり、S111にてアプリケーション制御部18により通信可能であると判断された場合には、通信制御部17によりこのダイヤル発信処理が行われる。   The processing of S119 to S123 by the communication control unit 17 is dial transmission processing, and when the communication control unit 17 determines that communication is possible by the application control unit 18 in S111, the communication control unit 17 performs this dial transmission processing.

次に、アプリケーション制御部18にて通信可能であると判断されていない場合(S115のNo)は、通信制御部17は、アプリケーション制御部18にて通信不可能であると判断されたか否かを判断する(S117)。   Next, when the application control unit 18 does not determine that communication is possible (No in S115), the communication control unit 17 determines whether the application control unit 18 determines that communication is not possible. Judgment is made (S117).

アプリケーション制御部18にて通信不可能であると判断された場合(S117のYes)は、通信制御部17は、ダイヤル保留処理によって保留状態にされたダイヤル発信処理を解除するダイヤル保留解除処理を行い、ダイヤル発信処理を中止する。すなわち、通信制御部17は、S107にて記憶部19に記憶されたダイヤル文字列を削除する(S131)。また通信制御部17は、S109にて起動されたタイマを停止する(S133)。そして通信制御部17は、通信不可能である旨を示す失敗情報を外部端末3に送信する(S135)。   If the application control unit 18 determines that communication is not possible (Yes in S117), the communication control unit 17 performs dial hold release processing for releasing the dial transmission processing that has been put on hold by the dial hold processing. , Stop dialing processing. That is, the communication control unit 17 deletes the dial character string stored in the storage unit 19 in S107 (S131). In addition, the communication control unit 17 stops the timer activated in S109 (S133). Then, the communication control unit 17 transmits failure information indicating that communication is impossible to the external terminal 3 (S135).

通信制御部17によるS131乃至S135の処理がダイヤル保留解除処理であり、S111にてアプリケーション制御部18により通信不可能であると判断された場合には、通信制御部17によりこのダイヤル保留解除処理が行われる。また、外部端末3は、S135にて通信制御部17により送信された失敗情報を受信すると、携帯電話機1とのデータ通信処理を終了する。   If the processing of S131 to S135 by the communication control unit 17 is dial hold release processing, and the communication control unit 17 determines that communication is impossible by the application control unit 18 in S111, the communication control unit 17 performs the dial hold release processing. Done. Further, when the external terminal 3 receives the failure information transmitted by the communication control unit 17 in S135, the external terminal 3 ends the data communication process with the mobile phone 1.

この際、携帯電話機1のアプリケーション制御部18では、通信不可能であると判断された場合、発信準備処理が行われずに通信処理部17によるダイヤル保留解除処理が行われるため、実行中のアプリケーションプログラムに外部端末3とのデータ通信処理による影響がでる恐れはなく、UIにおいて待ち受け状態を維持することができる。   At this time, if the application control unit 18 of the mobile phone 1 determines that communication is not possible, the dial hold release processing is performed by the communication processing unit 17 without performing the outgoing call preparation processing, so the application program being executed Therefore, there is no fear of being affected by the data communication process with the external terminal 3, and the standby state can be maintained in the UI.

さらに、アプリケーション制御部18にて通信不可能であると判断されなかった場合(S117のNo)は、再びS113に戻り、通信制御部17は、S109で起動されたタイマが終了したか否かを判断する。携帯電話機1において、アプリケーション制御部18にて通信可能か否かが判断されるか、あるいはS109で起動されたタイマが終了するまでS113乃至S117の処理が繰り返され、S109で起動されたタイマが終了した場合(S113のYes)には、タイムアウトとみなされ、通信制御部17は、ダイヤル保留処理によって保留状態にされたダイヤル発信処理を解除するダイヤル保留解除処理を行い、ダイヤル発信処理を中止する。すなわち、通信制御部17は、S107にて記憶されたダイヤル文字列を削除する(S141)。また通信制御部17は、通信不可能である旨を示す失敗情報を外部端末3及びアプリケーション制御部18に送信する(S143)。   Furthermore, if the application control unit 18 does not determine that communication is not possible (No in S117), the process returns to S113 again, and the communication control unit 17 determines whether or not the timer started in S109 has ended. to decide. In the mobile phone 1, the processing from S113 to S117 is repeated until the application control unit 18 determines whether communication is possible or the timer started in S109 is ended, and the timer started in S109 is ended. If it is (Yes in S113), it is regarded as a time-out, and the communication control unit 17 performs a dial hold release process for releasing the dial call process put on hold by the dial hold process, and stops the dial call process. That is, the communication control unit 17 deletes the dial character string stored in S107 (S141). Further, the communication control unit 17 transmits failure information indicating that communication is impossible to the external terminal 3 and the application control unit 18 (S143).

通信制御部17によるS141乃至S143の処理がダイヤル保留解除処理であり、S109にて通信制御部17により起動されたタイマが終了した場合には、タイムアウトしたものとして、通信制御部17によりこのダイヤル保留解除処理が行われる。また、外部端末3は、S143にて通信制御部17により送信された失敗情報を受信すると、携帯電話機1とのデータ通信処理を終了する。同様に、携帯電話機1のアプリケーション制御部18も、外部端末3とのデータ通信処理を終了する。   The processing of S141 to S143 by the communication control unit 17 is dial hold release processing, and when the timer started by the communication control unit 17 in S109 expires, the communication control unit 17 determines that this dial hold has expired. Release processing is performed. Further, when the external terminal 3 receives the failure information transmitted by the communication control unit 17 in S143, the external terminal 3 ends the data communication process with the mobile phone 1. Similarly, the application control unit 18 of the mobile phone 1 also ends the data communication process with the external terminal 3.

この際、携帯電話機1のアプリケーション制御部18では、タイムアウトした場合も、通信不可能であると判断された場合と同様に、発信準備処理が行われずに通信処理部17によるダイヤル保留解除処理が行われるため、実行中のアプリケーションプログラムに外部端末3とのデータ通信処理による影響がでる恐れはなく、UIにおいて待ち受け状態を維持することができる。   At this time, the application control unit 18 of the mobile phone 1 performs the dial hold release processing by the communication processing unit 17 without performing the outgoing call preparation processing even when a timeout occurs, as in the case where it is determined that communication is impossible. Therefore, there is no fear that the application program being executed is affected by the data communication process with the external terminal 3, and the standby state can be maintained in the UI.

このようにして、携帯電話機1では、外部端末3とのデータ通信処理を行う際に、ダイヤル発信処理を一時的に保留状態にして現在起動中のアプリケーションプログラムに対して新たに携帯電話機1が外部端末3から受信した接続要求情報aに関する通信の割込み可能か否かの判断をし、割込みが可能であると判断された場合にはダイヤル発信処理を行い、割込みが不可能であると判断された場合や一定時間以内にその判断結果が導かれなかった場合には、ダイヤル発信処理の保留状態を解除してダイヤル発信を中止する。   In this way, when the mobile phone 1 performs the data communication process with the external terminal 3, the mobile phone 1 newly sets the dial call process temporarily on hold to the currently running application program. It is determined whether or not communication interruption relating to the connection request information a received from the terminal 3 is possible. If it is determined that interruption is possible, dial transmission processing is performed, and it is determined that interruption is impossible. If the determination result is not derived within a certain time, the dial transmission process is canceled and the dial transmission is stopped.

図6は、携帯電話機1が外部端末2に対して通信可能である場合の、携帯電話機1の外部端末3に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部17は、外部端末から接続要求情報aを受信すると、接続要求情報aに付加されたダイヤル文字列が有効であるか否かの判定を行う(S301)。そして、ダイヤル文字列が有効であった場合に接続要求情報aをアプリケーション制御部18に送信して通信可能か否かの判定を促す。接続要求情報aを受信したアプリケーション制御部18は、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う(S303)。そして通信制御部17はダイヤル発信を保留状態にする(S305)。アプリケーション制御部18は、通信可能であると判断する(S307)と、通信可能であることを示す通信可能情報bを通信制御部17に送信する。またアプリケーション制御部18はダイヤル発信の準備をする(S309)。通信可能情報を受信した通信制御部17は、ダイヤル発信の保留状態を解除する(S311)。そして、通信制御部17は外部端末3に対するダイヤル発信を行う(S313)。   FIG. 6 is a sequence diagram roughly showing data communication processing for the external terminal 3 of the mobile phone 1 when the mobile phone 1 can communicate with the external terminal 2. When receiving the connection request information a from the external terminal, the communication control unit 17 determines whether or not the dial character string added to the connection request information a is valid (S301). Then, if the dial character string is valid, the connection request information a is transmitted to the application control unit 18 to prompt the user to determine whether communication is possible. The application control unit 18 that has received the connection request information a determines whether or not communication is possible based on an application that is already being executed (S303). Then, the communication control unit 17 puts the dial transmission on hold (S305). When the application control unit 18 determines that communication is possible (S307), the application control unit 18 transmits to the communication control unit 17 communication enable information b indicating that communication is possible. The application control unit 18 prepares for dialing (S309). The communication control unit 17 that has received the communicable information cancels the dial transmission suspension state (S311). And the communication control part 17 performs the dial transmission with respect to the external terminal 3 (S313).

図7は、携帯電話機1が外部端末2に対して通信不可能である場合の、携帯電話機1の外部端末3に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部17は、外部端末から接続要求情報aを受信すると、接続要求情報aに付加されたダイヤル文字列が有効であるか否かの判定を行う(S401)。そして、ダイヤル文字列が有効であった場合に接続要求情報aをアプリケーション制御部18に送信して通信可能か否かの判断を促す。接続要求情報aを受信したアプリケーション制御部18、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う(S403)。そして通信制御部17はダイヤル発信を保留状態にする(S405)。アプリケーション制御部18は、通信不可能であると判断する(S407)と、通信不可能であることを示す通信不可能情報cを通信制御部17に送信する。通信不可能情報cを受信した通信制御部17は、ダイヤル発信の保留状態を解除する(S409)。また通信制御部17は通信不可能であることを示す失敗情報dを外部端末3に送信する(S411)。そして、外部端末3もデータ通信処理を終了する(S415)。   FIG. 7 is a sequence diagram roughly showing data communication processing for the external terminal 3 of the mobile phone 1 when the mobile phone 1 cannot communicate with the external terminal 2. When receiving the connection request information a from the external terminal, the communication control unit 17 determines whether or not the dial character string added to the connection request information a is valid (S401). Then, when the dial character string is valid, the connection request information a is transmitted to the application control unit 18 to prompt the user to determine whether communication is possible. The application control unit 18 that has received the connection request information a determines whether or not communication is possible based on an application that is already being executed (S403). Then, the communication control unit 17 puts the dial transmission on hold (S405). If the application control unit 18 determines that communication is not possible (S407), the application control unit 18 transmits communication impossible information c indicating that communication is impossible to the communication control unit 17. The communication control unit 17 that has received the communication impossibility information c cancels the dial transmission suspension state (S409). Further, the communication control unit 17 transmits failure information d indicating that communication is impossible to the external terminal 3 (S411). Then, the external terminal 3 also ends the data communication process (S415).

図8は、携帯電話機1が外部端末2に対して通信可能であるか否かの判断が一定時間以内になされなかった場合の、携帯電話機1の外部端末3に対するデータ通信処理について大まかに示したシーケンス図である。通信制御部17は、外部端末から接続要求情報aを受信すると、接続要求情報aに付加されたダイヤル文字列が有効であるか否かの判定を行う(S501)。そして、ダイヤル文字列が有効であった場合に接続要求情報aをアプリケーション制御部18に送信して通信可能か否かの判断を促す。接続要求情報aを受信したアプリケーション制御部18は、既に実行中のアプリケーションに基づいて通信可能か否かの競合判定を行う(S503)。そして通信制御部17はダイヤル発信を保留状態にする(S505)。この際に、通信制御部17はタイマを起動する。アプリケーション制御部18による競合判定に時間が掛かったことによりタイマが終了してしまうと、タイムアウトとなる(S507)。通信制御部17は、ダイヤル発信の保留状態を解除する(S509)。また通信制御部17は通信不可能であることを示す失敗情報dを外部端末3及びアプリケーション制御部18に送信する(S511)。アプリケーション制御部18は競合判定を終了する(S513)。そして、外部端末3もデータ通信処理を終了する(S515)。   FIG. 8 roughly shows data communication processing of the mobile phone 1 to the external terminal 3 when the determination as to whether the mobile phone 1 can communicate with the external terminal 2 is not made within a certain time. It is a sequence diagram. When receiving the connection request information a from the external terminal, the communication control unit 17 determines whether the dial character string added to the connection request information a is valid (S501). Then, when the dial character string is valid, the connection request information a is transmitted to the application control unit 18 to prompt the user to determine whether communication is possible. The application control unit 18 that has received the connection request information a determines whether or not communication is possible based on an application that is already being executed (S503). Then, the communication control unit 17 puts the dial transmission on hold (S505). At this time, the communication control unit 17 starts a timer. If the timer expires due to the time taken for the contention determination by the application control unit 18 to time out (S507). The communication control unit 17 cancels the dial transmission suspension state (S509). Further, the communication control unit 17 transmits failure information d indicating that communication is impossible to the external terminal 3 and the application control unit 18 (S511). The application control unit 18 ends the competition determination (S513). Then, the external terminal 3 also ends the data communication process (S515).

携帯電話機1が外部端末2に対して通信可能である場合には、図6に示すステップS309にてアプリケーション制御部18が発信準備を行うため、携帯電話機1において実行中のアプリケーションプログラムが終了されたり接続中のセッションの接続が解除されたりして、速やかに外部端末2に対するデータ通信処理が行われる。   If the mobile phone 1 can communicate with the external terminal 2, the application control unit 18 prepares for transmission in step S309 shown in FIG. The connection of the connected session is canceled, and the data communication process for the external terminal 2 is performed promptly.

ところが、携帯電話機1が外部端末2に対して通信不可能である場合、あるいは携帯電話機1が外部端末2に対して通信可能であるか否かの判断が一定時間以内になされなかった場合には、図7及び図8に示すように、アプリケーション制御部18が発信準備処理を行わないため、携帯電話機1は既に実行中のアプリケーションが継続して実行され、UIにおいても待ち受け状態が維持される。   However, when the mobile phone 1 cannot communicate with the external terminal 2 or when it is not determined within a certain time whether the mobile phone 1 can communicate with the external terminal 2 or not. As shown in FIGS. 7 and 8, since the application control unit 18 does not perform the outgoing call preparation process, the mobile phone 1 continues to execute the application that is already being executed, and the standby state is maintained even in the UI.

本発明に係る携帯電話機1によると、外部端末3とのデータ通信処理を行う際に、発信処理を準備段階で一時的に保留状態にして、その間に、既に実行中のアプリケーションとの競合状態から外部端末3との通信が可能か否かの判断をすることにより、外部端末3に対するデータ通信と携帯電話機1の独自のデータ通信処理との双方のデータ通信処理が行えない状況を回避することが可能となる。   According to the cellular phone 1 according to the present invention, when data communication processing with the external terminal 3 is performed, the outgoing call processing is temporarily put on hold at the preparation stage, and in the meantime, from the competition state with the already running application. By determining whether or not communication with the external terminal 3 is possible, it is possible to avoid a situation where both data communication with the external terminal 3 and data communication processing of the mobile phone 1 cannot be performed. It becomes possible.

特に、既に実行中のアプリケーションのデータ通信処理と競合したために外部端末3とのデータ通信処理が行えない場合には、外部端末3に対する発信処理を行う前にスムーズに発信処理の保留状態を解除させることにより、既に実行中のアプリケーションのデータ通信処理を継続することが可能となる。この際、既に実行中のアプリケーションの実行がUI上においても継続されるため、ユーザが気付かないうちに外部端末3とのデータ通信処理が終了される。   In particular, when the data communication process with the external terminal 3 cannot be performed because of a conflict with the data communication process of the application that is already being executed, the call processing suspension state is smoothly released before the transmission process for the external terminal 3 is performed. As a result, it is possible to continue data communication processing of an application that is already being executed. At this time, since the execution of the application that is already being executed continues on the UI, the data communication process with the external terminal 3 is terminated without the user's knowledge.

また、本発明に係る携帯電話機1によると、外部端末3とのデータ通信処理を行う際に、外部端末3との通信が可能か否かを判断している最中に何らかの障害が発生した場合を想定し、タイマによる管理を行って判断処理を一定時間で中断させて正常状態への復旧処理を行うことにより、ダイヤル発信処理や中断処理が継続したままになってしまうのを防止することが可能となる。この際にも、既に実行中のアプリケーションの実行がUI上においても継続されるため、ユーザが気付かないうちにデータ通信処理が終了される。   Further, according to the mobile phone 1 according to the present invention, when a data communication process with the external terminal 3 is performed, a failure occurs while determining whether or not communication with the external terminal 3 is possible. As a result, it is possible to prevent the dial transmission process and the interruption process from being continued by performing the management by the timer and interrupting the judgment process at a certain time and performing the restoration process to the normal state. It becomes possible. Also at this time, since the execution of the application that is already being executed continues on the UI, the data communication process is terminated without the user's knowledge.

なお、ステップS107、S109の処理が保留手段であり、ステップS113乃至117の処理が判断手段であり、ステップS119乃至S123の処理が発信手段であり、ステップS131乃至135、S141乃至143の処理が終了手段である。   The processes in steps S107 and S109 are holding means, the processes in steps S113 to 117 are determination means, the processes in steps S119 to S123 are sending means, and the processes in steps S131 to 135 and S141 to 143 are completed. Means.

本発明の説明として、携帯電話機1について説明したが、これに限らず、PDA(Personal Digital Assistants)等のデータ通信を行う情報処理端末であれば任意の情報処理端末であっても良い。   As an explanation of the present invention, the cellular phone 1 has been described. However, the present invention is not limited to this, and any information processing terminal may be used as long as it is an information processing terminal that performs data communication such as PDA (Personal Digital Assistants).

本発明に係る携帯電話機が適用されるネットワークシステムのシステム構成図。1 is a system configuration diagram of a network system to which a mobile phone according to the present invention is applied. 本発明に係る携帯電話機のシステム構成図。1 is a system configuration diagram of a mobile phone according to the present invention. アプリケーション優先度情報のデータ構成図。The data block diagram of application priority information. 本発明に係る携帯電話機がデータ通信処理を行う際の手順を示すフローチャート。The flowchart which shows the procedure at the time of the mobile telephone which concerns on this invention performing a data communication process. 本発明に係る携帯電話機が発信準備処理を行う際の手順を示すフローチャート。The flowchart which shows the procedure at the time of the mobile telephone which concerns on this invention performing transmission preparation processing. 本発明に係る携帯電話機がデータ通信を依頼された際に、通信可能な状態であった場合のデータ通信処理を説明するためのシーケンス図。The sequence diagram for demonstrating the data communication process when it is in the state which can communicate when the mobile telephone which concerns on this invention is requested for data communication. 本発明に係る携帯電話機がデータ通信を依頼された際に、通信不可能な状態であった場合のデータ通信処理を説明するためのシーケンス図。The sequence diagram for demonstrating the data communication process when it is in the state which cannot communicate when the mobile telephone which concerns on this invention is requested | required of data communication. 本発明に係る携帯電話機がデータ通信を依頼された際に、通信可能な状態か否かが判断できなかった場合のデータ通信処理を説明するためのシーケンス図。The sequence diagram for demonstrating the data communication process when it cannot be determined whether it is a state which can communicate when the mobile telephone which concerns on this invention is requested | required of data communication.

符号の説明Explanation of symbols

1…携帯電話機,2…ネットワークシステム,3…外部端末,4…公衆回線網,5…基地局,11…主制御部,18…記憶部,12…電源回路部,13…操作入力制御部,14…LCD制御部,15…音声コーデック,16…変復調回路部,17…通信制御部,18…アプリケーション制御部,19…記憶部,21…操作キー,22…液晶ディスプレイ,23…マイクロフォン,24…スピーカ,25…送受信回路部,26…アンテナ,30…アプリケーション優先度情報,a…接続要求情報,b…通信可能情報,c…通信不可能情報,d…失敗情報。   DESCRIPTION OF SYMBOLS 1 ... Mobile telephone, 2 ... Network system, 3 ... External terminal, 4 ... Public network, 5 ... Base station, 11 ... Main control part, 18 ... Memory | storage part, 12 ... Power supply circuit part, 13 ... Operation input control part, DESCRIPTION OF SYMBOLS 14 ... LCD control part, 15 ... Voice codec, 16 ... Modulation / demodulation circuit part, 17 ... Communication control part, 18 ... Application control part, 19 ... Memory | storage part, 21 ... Operation key, 22 ... Liquid crystal display, 23 ... Microphone, 24 ... Speakers, 25 ... transmission / reception circuit unit, 26 ... antenna, 30 ... application priority information, a ... connection request information, b ... communicable information, c ... communicable information, d ... failure information.

Claims (5)

外部端末から携帯電話機を用いたデータ通信の要求を受信すると、この要求を保留状態にする保留手段と、
データ通信処理を含んだアプリケーションと、このアプリケーションの優先度とが対応付けられたアプリケーション優先度情報を記憶する記憶手段と、
データ通信処理を含んだアプリケーションが既に実行されていた場合、前記保留手段により前記要求が保留状態にされている間に前記記憶手段に記憶された前記アプリケーション優先度情報に基づいて前記外部端末から要求されたデータ通信が可能か否かを判断する判断手段と、
前記判断手段によってデータ通信が可能であると判断された場合、前記保留手段により保留状態にされているデータ通信の要求の保留を解除して前記外部端末から要求された前記データ通信を行う制御手段と、
前記判断手段によってデータ通信が不可能であると判断された場合、または前記判断手段によりデータ通信が可能か否かの応答がない場合、前記保留手段により保留状態にされている前記データ通信の要求の保留を解除して前記外部端末に対して前記データ通信が失敗した旨を送信する通知手段と、
を備えたことを特徴とする携帯電話機。
When a request for data communication using a mobile phone is received from an external terminal, a holding means for putting this request on hold,
Storage means for storing application priority information in which an application including data communication processing is associated with a priority of the application;
When an application including data communication processing has already been executed, a request is made from the external terminal based on the application priority information stored in the storage unit while the request is put on hold by the hold unit Judging means for judging whether or not the data communication is possible;
If it is determined to be data communication I by the said determining means, said data communication by releasing the hold of the data communication that is pending request is requested from the external terminal by said holding means Control means to perform;
If the data communication is determined to be impossible I by the said determining means, or if there is no data communication is possible or whether a response by said determining means, said data being on hold by the holding means A notification means for releasing the suspension of the request for communication and transmitting the fact that the data communication has failed to the external terminal ;
A mobile phone comprising:
前記保留手段は、所定時間を計測するタイマを起動し、
前記判断手段による判断が所定時間以内になされなかった場合、前記通知手段が、前記保留手段により保留状態にされている前記データ通信の要求の保留を解除して前記外部端末に対して前記データ通信が失敗した旨を送信する請求項記載の携帯電話機。
The holding means starts a timer for measuring a predetermined time,
If the determination by the determination unit is not made within a predetermined time, the notification unit releases the hold of the request for data communication that has been put on hold by the hold unit and sends the data communication to the external terminal. mobile phone according to claim 1, wherein but for transmitting indicating a failure.
前記判断手段によりデータ通信が可能であると判断された場合、データ通信処理を含んだアプリケーションが実行中であった時に、このアプリケーションを終了してから前記外部端末から要求された前記データ通信を行う請求項記載の携帯電話機。 When it is determined by the determination means that data communication is possible, when an application including data communication processing is being executed, the data communication requested from the external terminal is performed after the application is terminated. The mobile phone according to claim 1 . 前記判断手段によりデータ通信が可能であると判断された場合、接続中のセッションがあった時に、このセッションの接続を解除してから前記外部端末から要求された前記データ通信を行う請求項1記載の携帯電話機。 2. The data communication requested by the external terminal is performed after the connection of the session is released when there is a session being connected when the determination means determines that data communication is possible. Mobile phone. 前記判断手段によりデータ通信が可能であると判断された場合、他の処理の実行を妨げずに行われるデータ受信であるバックグラウンド受信があった時に、このバックグラウンド受信を終了してから前記外部端末から要求された前記データ通信を行う請求項1記載の携帯電話機。 When it is determined by the determination means that data communication is possible, when there is background reception that is data reception that is performed without interfering with execution of other processing, the background reception is terminated and then the external The mobile phone according to claim 1 , wherein the data communication requested by a terminal is performed.
JP2007144033A 2007-05-30 2007-05-30 Mobile phone Expired - Fee Related JP4592728B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007144033A JP4592728B2 (en) 2007-05-30 2007-05-30 Mobile phone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007144033A JP4592728B2 (en) 2007-05-30 2007-05-30 Mobile phone

Publications (2)

Publication Number Publication Date
JP2008301106A JP2008301106A (en) 2008-12-11
JP4592728B2 true JP4592728B2 (en) 2010-12-08

Family

ID=40174209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007144033A Expired - Fee Related JP4592728B2 (en) 2007-05-30 2007-05-30 Mobile phone

Country Status (1)

Country Link
JP (1) JP4592728B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5280340B2 (en) * 2009-11-27 2013-09-04 京セラ株式会社 Wireless communication equipment
JP5922460B2 (en) 2012-03-28 2016-05-24 京セラ株式会社 Communication terminal, communication control program, and communication control method
US9854517B2 (en) 2013-01-31 2017-12-26 Hewlett-Packard Development Company, L.P. Scheduling data in background services on mobile devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001285946A (en) * 2000-03-30 2001-10-12 Canon Inc Wireless communication system and wireless communication unit
JP2002171566A (en) * 2000-11-30 2002-06-14 Ntt Docomo Inc Method and device for controlling transmission of incoming signal in mobile communication system
JP2006197481A (en) * 2005-01-17 2006-07-27 Sharp Corp Information communication apparatus
JP2006229331A (en) * 2005-02-15 2006-08-31 Sharp Corp Information communication apparatus
JP2006261924A (en) * 2005-03-16 2006-09-28 Denso Corp Vehicle-mounted communication terminal, and navigation device for vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001285946A (en) * 2000-03-30 2001-10-12 Canon Inc Wireless communication system and wireless communication unit
JP2002171566A (en) * 2000-11-30 2002-06-14 Ntt Docomo Inc Method and device for controlling transmission of incoming signal in mobile communication system
JP2006197481A (en) * 2005-01-17 2006-07-27 Sharp Corp Information communication apparatus
JP2006229331A (en) * 2005-02-15 2006-08-31 Sharp Corp Information communication apparatus
JP2006261924A (en) * 2005-03-16 2006-09-28 Denso Corp Vehicle-mounted communication terminal, and navigation device for vehicle

Also Published As

Publication number Publication date
JP2008301106A (en) 2008-12-11

Similar Documents

Publication Publication Date Title
JP5741095B2 (en) Wireless communication apparatus and power saving control method
JP2009239867A (en) Communication apparatus
KR20050029325A (en) Reception processing method according to condition in the mobile communication terminal
US7996044B2 (en) Mobile communication device and application execution environment software for mobile communication device
EP2562993A1 (en) Communication terminal and application control method
JPWO2008032479A1 (en) Communication equipment
JP4592728B2 (en) Mobile phone
JP2002369260A (en) Method for reporting arrival signal of event in mobile terminal, and mobile terminal for executing the method
EP1416697B1 (en) Automatic data distributing system and method
JP2003258950A (en) Application-program executable information communication terminal and its control method
CN111328061B (en) Audio resource control method, vehicle-mounted terminal and system
JP5721376B2 (en) REMOTE OPERATION SYSTEM, COMMUNICATION DEVICE, IMAGING DEVICE, REMOTE OPERATION SYSTEM CONTROL METHOD, COMMUNICATION DEVICE CONTROL METHOD, IMAGING DEVICE CONTROL METHOD, AND PROGRAM
US10966104B2 (en) Email synchronization method and device
JP2012147145A (en) Wireless communication device, automatic connection control method in wireless communication, and computer program
JP2005328488A (en) Battery saving method in wireless portable terminal and wireless portable terminal using the method
JP6045973B2 (en) Information processing apparatus, status notification method, and status notification program
JP2006180088A (en) Communication terminal and application function control method of communication terminal
JP2009302860A (en) Call control apparatus and call control program
JP2008109555A (en) Wireless telephone terminal, and call termination control method
JP2004364224A (en) Cellular phone terminal, notification method of communication disconnection, and program for controlling notification of communication disconnection
JP6571510B2 (en) Telephone and telephone control method
KR101504828B1 (en) Autometic sms sending method and server
JP2002057745A (en) Mobile wireless terminal
JP5163579B2 (en) Telephone system, telephone control method, and cordless cordless handset
JP5369670B2 (en) Telephone system, telephone control method, and management apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090323

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100309

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100426

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100428

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100817

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100914

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

LAPS Cancellation because of no payment of annual fees