[go: up one dir, main page]

JP2009177360A - Communication apparatus, and application program - Google Patents

Communication apparatus, and application program Download PDF

Info

Publication number
JP2009177360A
JP2009177360A JP2008011952A JP2008011952A JP2009177360A JP 2009177360 A JP2009177360 A JP 2009177360A JP 2008011952 A JP2008011952 A JP 2008011952A JP 2008011952 A JP2008011952 A JP 2008011952A JP 2009177360 A JP2009177360 A JP 2009177360A
Authority
JP
Japan
Prior art keywords
application
communication
communication device
command
voice
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.)
Withdrawn
Application number
JP2008011952A
Other languages
Japanese (ja)
Inventor
Taihei Ishido
泰平 石動
Masahiro Noguchi
正博 野口
Shinichiro Miyahara
慎一郎 宮原
Osamu Kojima
治 小島
Haruo Kanetani
治生 金谷
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.)
SII Mobile Communications Inc
Original Assignee
SII Mobile Communications Inc
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 SII Mobile Communications Inc filed Critical SII Mobile Communications Inc
Priority to JP2008011952A priority Critical patent/JP2009177360A/en
Publication of JP2009177360A publication Critical patent/JP2009177360A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a communication apparatus or the like which performs communication in a communication system corresponding to an activated application. <P>SOLUTION: A user terminal 10 is constituted by connecting the communication apparatus 30 which performs radio communication to a terminal 20 in which the application is installed. In the application, applications with different communication systems, such as voice communication, data communication, transmission/reception of SMS are installed. Then, an AT command control part is formed in each application, and the communication apparatus 30 is controlled by an AT command. Whereas in the communication apparatus 30, control of communication such as connection and disconnection of a line is performed by the AT command. Thus, since each application controls the communication apparatus 30 in common by the AT command, the communication apparatus 30 is used in common even by the application with different communication system. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、通信機器、及びアプリケーションプログラムに関し、例えば、端末をネットワークに接続するものに関する。   The present invention relates to a communication device and an application program, for example, a device for connecting a terminal to a network.

近年、例えば、パーソナルコンピュータなどの端末のスロットに差し込んで、端末と基地局を無線により接続する通信機器が用いられている。
端末に組み込まれたアプリケーションは、当該通信機器を用いてネットワークに接続し、データ通信などを行うことができる。
2. Description of the Related Art In recent years, for example, a communication device that is inserted into a slot of a terminal such as a personal computer and wirelessly connects the terminal and a base station is used.
An application installed in a terminal can connect to a network using the communication device and perform data communication or the like.

情報の通信には、例えば、パケットデータ通信や回線交換データ通信などのデータ通信や、音声通信、及びSMS(Short Message Service)と呼ばれる携帯電話同士で短い文字メッセージを送受信できる通信など、各種の通信方式が存在する。   Information communication includes various communication such as data communication such as packet data communication and circuit switching data communication, voice communication, and communication capable of transmitting / receiving short text messages between mobile phones called SMS (Short Message Service). There is a method.

従来の通信機器は、例えば、音声通信とデータ通信に対応する場合、次の特許文献1の携帯無線電話用モデムカードのように音声通信用のハードウェアとデータ通信用のハードウェアを搭載していた。
また、通信事業者のサービス形態に合わせてデータ通信のみに対応する通信機器なども存在した。この通信機器は、コストダウンのためデータ通信に対応するハードウェアのみを搭載し、音声通信など、他の通信方式に対応するハードウェアは搭載していなかった。
特開平7−297948号公報
For example, when a conventional communication device is compatible with voice communication and data communication, the hardware for voice communication and the hardware for data communication are mounted like the modem card for portable radio telephone in the following Patent Document 1. It was.
There are also communication devices that only support data communication according to the service type of the communication carrier. This communication device is equipped only with hardware corresponding to data communication for cost reduction, and is not equipped with hardware corresponding to other communication methods such as voice communication.
JP-A-7-297948

通信事業者は、例えば、データ通信と音声通信の両方のサービスを提供する者や、データ通信のサービスのみ提供する者など、サービスに係る通信方式が各種存在する。
これに対して、例えば、データ通信のみを行う事業者に対してデータ通信用のハードウェアのみを搭載した通信機器を製造して提供したり、あるいは、データ通信と音声通信を行う事業者用に製造したデータ通信用のハードウェアと音声通信用のハードウェアを搭載した通信機器を提供したりなどしてコスト高となっていた。
There are various communication systems related to services, such as a person who provides both data communication and voice communication services and a person who provides only data communication services.
On the other hand, for example, to manufacture and provide a communication device equipped with only data communication hardware for an operator that performs only data communication, or for an operator that performs data communication and voice communication Costs were high, for example, by providing communication devices equipped with manufactured data communication hardware and voice communication hardware.

また、ユーザがデータ通信と音声通信の両方のサービスを提供する事業者を利用していてもユーザの通信機器がデータ通信にのみ適合している場合には、当該ユーザに対しては音声通信を行うことができなかった。   In addition, even if a user uses a provider that provides both data communication and voice communication services, if the user's communication device is only suitable for data communication, the user is not allowed to perform voice communication. Could not do.

そこで、本発明の目的は、起動しているアプリケーションに対応した通信方式で通信を行う通信機器などを提供することである。   Accordingly, an object of the present invention is to provide a communication device that performs communication using a communication method corresponding to a running application.

本発明は、前記目的を達成するために、請求項1に記載の発明では、アプリケーションと通信方式の対応を記憶する通信方式記憶手段と、端末で起動しているアプリケーションを特定するアプリケーション特定手段と、前記特定したアプリケーションを前記記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段と、前記特定した通信方式にて前記アプリケーションを通信ネットワークに接続する接続手段と、を具備したことを特徴とする通信機器を提供する。
請求項2に記載の発明では、前記アプリケーション特定手段は、起動したアプリケーションから送信されてくる通知により当該アプリケーションを特定することを特徴とする請求項1に記載の通信機器を提供する。
請求項3に記載の発明では、前記アプリケーション特定手段は、起動したアプリケーションが使用する通信ポートにより当該アプリケーションを特定することを特徴とする請求項1に記載の通信機器を提供する。
請求項4に記載の発明では、前記接続手段は、前記アプリケーションが送信する制御コマンドにより、前記アプリケーションと前記通信ネットワークの接続を制御することを特徴とする請求項1、請求項2、又は請求項3に記載の通信機器を提供する。
請求項5に記載の発明では、ネットワークから1の通信方式にて接続要求があった場合に、現在起動中のアプリケーションの通信方式と、前記1の通信方式が一致するか否かを判断する判断手段を具備し、前記1の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理を行う対応処理手段を具備したことを特徴とする請求項1から請求項4までのうちの何れか1の請求項に記載の通信機器を提供する。
請求項6に記載の発明では、コンピュータで構成された端末で起動し、当該コンピュータに設置された通信機器を用いて通信ネットワークに接続するアプリケーションを構成するためのアプリケーションプログラムであって、アプリケーションを特定する情報を前記通信機器に提供する特定情報提供機能と、所定の通信方式により前記通信機器を介して通信ネットワークと通信する通信機能と、前記通信機器に所定の制御コマンドを送信して、当該通信機器による接続を制御する制御機能と、をコンピュータで実現するアプリケーションプログラムを提供する。
In order to achieve the above object, according to the first aspect of the present invention, there is provided a communication method storage unit for storing correspondence between an application and a communication method, and an application specifying unit for specifying an application running on a terminal. A communication method specifying means for specifying the communication method of the application by comparing the specified application with the stored correspondence; and a connecting means for connecting the application to a communication network using the specified communication method. Provided is a communication device characterized by the above.
According to a second aspect of the present invention, there is provided the communication apparatus according to the first aspect, wherein the application specifying unit specifies the application by a notification transmitted from the activated application.
According to a third aspect of the present invention, there is provided the communication apparatus according to the first aspect, wherein the application specifying unit specifies the application by a communication port used by the activated application.
In the invention according to claim 4, the connection means controls connection between the application and the communication network by a control command transmitted by the application. 3 is provided.
In a fifth aspect of the present invention, when a connection request is made from the network using one communication method, it is determined whether or not the communication method of the currently running application matches the first communication method. And a response processing unit configured to perform predetermined response processing without performing connection according to the connection request when an application that communicates using the first communication method is not activated. A communication device according to any one of claims 1 to 4 is provided.
According to a sixth aspect of the present invention, there is provided an application program for configuring an application that is started up by a computer-configured terminal and is connected to a communication network using a communication device installed in the computer. A specific information providing function for providing information to the communication device, a communication function for communicating with the communication network via the communication device by a predetermined communication method, and transmitting a predetermined control command to the communication device, An application program for realizing a control function for controlling connection by a device and a computer is provided.

本発明によれば、通信機器が起動しているアプリケーションを認識することにより、当該アプリケーションに対応した通信方式で通信を行うことができる。   According to the present invention, by recognizing an application running on a communication device, communication can be performed using a communication method corresponding to the application.

(1)実施の形態の概要
ユーザ端末10は、アプリケーションがインストールされた端末20に無線通信を行う通信機器30を接続して構成されている。
アプリケーションには、音声通信、データ通信、SMSの送受信など、通信方式の異なるアプリケーションがインストールされている。
そして、各アプリケーションには、ATコマンド制御部が形成されており、ATコマンドにて通信機器30を制御することができる。
(1) Outline of Embodiment The user terminal 10 is configured by connecting a communication device 30 that performs wireless communication to a terminal 20 in which an application is installed.
Applications having different communication methods such as voice communication, data communication, and SMS transmission / reception are installed in the application.
In each application, an AT command control unit is formed, and the communication device 30 can be controlled by the AT command.

一方、通信機器30には、ATコマンドにて回線の接続や切断などの通信を制御することができるようになっている。
このように、各アプリケーションは、通信機器30をATコマンドで共通して制御することができるため、通信方式の異なるアプリケーションであっても、通信機器30を共通して使用することができる。
On the other hand, the communication device 30 can control communication such as connection and disconnection of a line with an AT command.
As described above, since each application can control the communication device 30 in common using an AT command, the communication device 30 can be used in common even for applications having different communication methods.

より具体的には、一例として、端末20には、音声通信を行う音声アプリ42、データ通信を行うデータアプリ45、SMSの送受信を行うSMSアプリ48の3つの通信方式のアプリケーションがインストールされている。なお、アプリはアプリケーションの略である。
各アプリケーションは、起動すると自己が起動したことを通信機器30に通知するためのATコマンドを通信機器30に送信し、起動したことを通信機器30に知らせる。
More specifically, as an example, the terminal 20 is installed with applications of three communication methods: a voice application 42 that performs voice communication, a data application 45 that performs data communication, and an SMS application 48 that transmits and receives SMS. . An application is an abbreviation for an application.
Each application transmits an AT command for notifying the communication device 30 that it has been activated when it is activated, and notifies the communication device 30 that it has been activated.

一方、通信機器30は、端末20にインストールされているアプリケーションに、当該アプリケーションの通信方式と起動を通知するためのATコマンドなどを対応させたアプリケーションデータテーブル65を備えており、アプリケーションから起動通知用のATコマンドを受信すると、これをアプリケーションデータテーブル65で照合し、端末20で起動したアプリケーション及びその通信方式を認識する。
そして、通信機器30は、アプリケーションが通信する際には、当該アプリケーションの通信方式にてネットワークと接続する。
On the other hand, the communication device 30 includes an application data table 65 in which an application installed in the terminal 20 is associated with a communication method of the application and an AT command for notifying activation, and the application is notified of activation. When the AT command is received, it is collated with the application data table 65 to recognize the application started on the terminal 20 and its communication method.
When the application communicates, the communication device 30 is connected to the network by the communication method of the application.

このように、通信機器30は、端末20で起動しているアプリケーションを監視して認識しているため、例えば、音声アプリ42が起動していないときに音声通信の着信要求があった場合には着信拒否にするなど、端末20でのアプリケーションの起動状態に応じた処理を行うことができる。
このように、通信機器30は、端末20にインストールされ起動している通信機器用のアプリケーションの種類を、通信機器30自身が判断し、通信機器30はそのアプリケーションの種類に合わせた通信動作、制御を行なうことができる。
As described above, the communication device 30 monitors and recognizes the application running on the terminal 20, and therefore, for example, when there is a voice communication incoming request when the voice application 42 is not running. It is possible to perform processing according to the activation state of the application on the terminal 20, such as rejecting an incoming call.
In this way, the communication device 30 itself determines the type of application for the communication device installed and activated on the terminal 20, and the communication device 30 performs communication operation and control according to the type of application. Can be performed.

(2)実施の形態の詳細
図1は、本実施の形態に係るユーザ端末10のハードウェア的な構成を説明するための図である。
ユーザ端末10は、端末20と通信機器30を組み合わせることにより構成されている。
端末20は、例えば、パーソナルコンピュータであり、CPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Access Memory)23、表示部24、入出力部25、記憶部28、入出力制御部26、インターフェース部27、その他の機能部を用いて構成されている。
(2) Details of Embodiment FIG. 1 is a diagram for explaining a hardware configuration of a user terminal 10 according to the present embodiment.
The user terminal 10 is configured by combining the terminal 20 and the communication device 30.
The terminal 20 is, for example, a personal computer, and includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a display unit 24, an input / output unit 25, a storage unit 28, and an input / output. The control unit 26, the interface unit 27, and other functional units are used.

CPU21は、端末20を機能させるための基本的なソフトウェアであるOS(Operating System)や、記憶部28に記憶された各種アプリケーションプログラムを実行することにより、これらアプリケーションの機能を実現したりする。
また、CPU21は、アプリケーションの機能により通信機器30を動作させて、外部のネットワークと無線通信することもできる。
The CPU 21 implements the functions of these applications by executing an OS (Operating System) that is basic software for causing the terminal 20 to function and various application programs stored in the storage unit 28.
In addition, the CPU 21 can also perform wireless communication with an external network by operating the communication device 30 by the function of the application.

ROM22は、読み出し専用のメモリであり、CPU21が機能するための基本的なプログラムやパラメータなどを記憶している。
RAM23は、読み書きが可能なメモリであり、CPU21が動作する際にワーキングメモリを提供したりする。
The ROM 22 is a read-only memory and stores basic programs and parameters for the CPU 21 to function.
The RAM 23 is a readable / writable memory, and provides a working memory when the CPU 21 operates.

表示部24は、例えば、液晶ディスプレイなどの表示デバイスを備えており、ユーザに対して文字や画像などを表示する。
これによって、表示部24は、アプリケーションが提供する画面を表示したり、その他の操作画面を表示したりすることができる。
The display unit 24 includes a display device such as a liquid crystal display, for example, and displays characters and images to the user.
Accordingly, the display unit 24 can display a screen provided by the application or display other operation screens.

入出力部25は、例えば、キーボードといった文字コードなどを入力する入力デバイス、マウスやトラックボールなどのポインティングデバイス、マイクロフォンなどの音声入力デバイス、スピーカなどの音声出力デバイス、その他の入出力デバイスを備えており、ユーザからコマンドや情報などの入力を受け付ける。
ユーザは、表示部24に表示されたボタン画像をマウスでクリックしてCPU21にコマンドを実行させたり、表示部24に表示された入力欄に文字を入力して電子メールを作成したり、マイクロフォンから音声を入力すると共にスピーカから音声を出力して通話したりすることができる。
The input / output unit 25 includes, for example, an input device for inputting a character code such as a keyboard, a pointing device such as a mouse and a trackball, a voice input device such as a microphone, a voice output device such as a speaker, and other input / output devices. And accepts input of commands and information from the user.
The user clicks the button image displayed on the display unit 24 with the mouse to cause the CPU 21 to execute a command, inputs characters into the input field displayed on the display unit 24, creates an e-mail, or from the microphone. A voice can be input and a voice can be output from a speaker to make a call.

記憶部28は、例えば、ハードディスクなどの大容量の記憶媒体を備えた記憶装置であり、OSや各種のアプリケーションプログラム、レジストリのデータ、その他のプログラムやデータなどを記憶している。
CPU21は、記憶部28に記憶されているアプリケーションプログラムを実行することにより、これらアプリケーションを起動し、各アプリケーションが提供する様々な機能をユーザに提供する。
The storage unit 28 is a storage device including a large-capacity storage medium such as a hard disk, and stores an OS, various application programs, registry data, and other programs and data.
The CPU 21 activates these applications by executing application programs stored in the storage unit 28, and provides various functions provided by each application to the user.

入出力制御部26は、上記のCPU21〜記憶部28と接続すると共に、インターフェース部27とも接続しており、これらの互いの入出力を制御する。
インターフェース部27は、通信機器30の電極と接続する電極を備えた物理的なインターフェースであり、所定の規格に従って、通信機器30との接続箇所の形状や電極の配置などが形成されている。
The input / output control unit 26 is connected to the CPU 21 to the storage unit 28 and also connected to the interface unit 27, and controls the input / output of each other.
The interface unit 27 is a physical interface including electrodes that are connected to the electrodes of the communication device 30, and the shape of the connection portion with the communication device 30 and the arrangement of the electrodes are formed according to a predetermined standard.

一方、通信機器30は、インターフェース部27に着脱可能に構成された無線通信機器であって、無線部33、CPU34、ROM35、RAM36、表示部37、記憶部38、入出力制御部32、インターフェース部31、その他の機能部から構成されている。
通信機器30は、例えば、カード型の形状に構成され、端末20に形成されたスロットに装着することによりインターフェース部31がインターフェース部27に接続し、かつ、通信機器30が端末20に固定されるようになっている。
On the other hand, the communication device 30 is a wireless communication device configured to be detachable from the interface unit 27, and includes a wireless unit 33, a CPU 34, a ROM 35, a RAM 36, a display unit 37, a storage unit 38, an input / output control unit 32, and an interface unit. 31 is composed of other functional units.
The communication device 30 is configured, for example, in a card shape, and is attached to a slot formed in the terminal 20 so that the interface unit 31 is connected to the interface unit 27 and the communication device 30 is fixed to the terminal 20. It is like that.

無線部33は、アンテナを備えており、図示しない基地局と無線にて接続することができ、当該基地局を介して通信機器30をネットワークに接続することができる。
CPU34は、所定のプログラムに従って動作し、端末20で起動しているアプリケーションのネットワークへの接続、及び通信を管理したり、例えば、音声アプリケーションが端末20で起動していない場合には、ネットワークから端末20に音声通信の着信要求があった場合にこれを拒否するなど、端末20でのアプリケーションの起動状態に応じた動作を行ったりする。
The wireless unit 33 includes an antenna, can be connected to a base station (not shown) wirelessly, and can connect the communication device 30 to the network via the base station.
The CPU 34 operates in accordance with a predetermined program, manages the connection and communication of the application activated on the terminal 20 to the network, and, for example, when the voice application is not activated on the terminal 20, For example, when an incoming call request for voice communication is received at 20, the request is rejected.

ROM35は、読み出し専用のメモリであり、CPU34が機能するための基本的なプログラムやパラメータなどを記憶している。
RAM36は、読み書きが可能なメモリであり、CPU34が動作する際にワーキングメモリを提供したりする。
The ROM 35 is a read-only memory, and stores basic programs and parameters for the CPU 34 to function.
The RAM 36 is a readable / writable memory, and provides a working memory when the CPU 34 operates.

表示部37は、例えば、発光ダイオード、液晶デバイスなどで構成されており、通信機器30の動作状態を表示する。
記憶部38は、例えば、EEPROM(Electrically Erasable and Programmable ROM)といった不揮発性の半導体メモリなどによって構成されており、CPU34に端末20とネットワークの通信を仲介する機能を発揮させるプログラムや、後述のアプリケーションデータテーブルなどが記憶されている。
The display unit 37 is configured with, for example, a light emitting diode, a liquid crystal device, and the like, and displays an operation state of the communication device 30.
The storage unit 38 is configured by, for example, a non-volatile semiconductor memory such as an EEPROM (Electrically Erasable and Programmable ROM). Tables are stored.

入出力制御部32は、上記の無線部33〜記憶部38と接続すると共に、インターフェース部31とも接続しており、これらの互いの入出力を制御する。
インターフェース部31は、端末20のインターフェース部27と接続する電極を備えた物理的なインターフェースである。
The input / output control unit 32 is connected to the wireless unit 33 to the storage unit 38 and is also connected to the interface unit 31 and controls the input / output of each other.
The interface unit 31 is a physical interface including electrodes that are connected to the interface unit 27 of the terminal 20.

図2は、ユーザ端末10の機能的な構成を説明するための図である。
端末20には、レジストリ41、音声アプリ42、データアプリ45、SMSアプリ48、COM1〜COM5、ドライバ51などが形成されている。
音声アプリ42、データアプリ45、SMSアプリ48は、記憶部28(図1)に記憶されている音声アプリケーションプログラム、データアプリケーションプログラム、SMSアプリケーションプログラムをCPU21で実行して構成されたアプリケーションである。
FIG. 2 is a diagram for explaining a functional configuration of the user terminal 10.
In the terminal 20, a registry 41, a voice application 42, a data application 45, an SMS application 48, COM1 to COM5, a driver 51, and the like are formed.
The voice application 42, the data application 45, and the SMS application 48 are applications configured by executing the voice application program, the data application program, and the SMS application program stored in the storage unit 28 (FIG. 1) by the CPU 21.

本実施の形態では、一例として、これら3つのアプリケーションを用いて説明するが、端末20では、更に多くの各種アプリケーションを実行することができる。
これらアプリケーションは、データ通信、音声通信、SMSなどの通信サービスを提供するものであって、各アプリケーションは、通信機器30をATコマンドにて制御するATコマンド制御部と、アプリケーション自らを制御するアプリ制御部を備えている。
なお、ATコマンドとは、モデムやターミナルアダプタなどの通信機器を制御するコマンドであって、発信、回線切断、着信拒否などの各種の動作を通信機器30に行わせるものである。
In the present embodiment, description will be made using these three applications as an example, but the terminal 20 can execute more various applications.
These applications provide communication services such as data communication, voice communication, and SMS. Each application includes an AT command control unit that controls the communication device 30 using AT commands, and application control that controls the application itself. Department.
The AT command is a command for controlling a communication device such as a modem or a terminal adapter, and causes the communication device 30 to perform various operations such as transmission, line disconnection, and call rejection.

そして、各アプリケーションにあるATコマンド制御部は、自らの起動と、自らがサポートする通信サービスが、何れの通信方式であるのか(即ち、データ通信であるのか、音声通信であるのか、または、SMSであるのかなど)をATコマンド(以下、起動通知用ATコマンド)によって通信機器30に通知する機能を有している。   Then, the AT command control unit in each application determines which communication method is used for the activation and the communication service supported by the AT command control unit (that is, data communication, voice communication, or SMS). Or the like) to the communication device 30 by an AT command (hereinafter referred to as an activation notification AT command).

音声アプリ42は、音声通信を行うアプリケーションであって、ネットワークを介して電話回線に接続された電話機などと通話するためのアプリケーションである。
ユーザは、音声アプリ42を用いて電話機に発呼したり、電話機から着信を受け、マイクロフォンや、スピーカ、ヘッドセットなどを用いて相手方と通話することができる。
The voice application 42 is an application for performing voice communication, and is an application for calling with a telephone connected to a telephone line via a network.
The user can make a call to the telephone using the voice application 42 or receive an incoming call from the telephone, and can talk to the other party using a microphone, a speaker, a headset, or the like.

音声アプリ42は、ATコマンド制御部43と、アプリ制御部44を備えており、それぞれドライバ51によって仮想的に構成された通信ポートであるCOM1、COM2を介して通信機器30と接続する。   The voice application 42 includes an AT command control unit 43 and an application control unit 44, and is connected to the communication device 30 via COM1 and COM2, which are communication ports virtually configured by the driver 51, respectively.

ATコマンド制御部43は、COM1を使って通信機器30に起動通知用ATコマンドを送信し、自らの起動と、自らの通信方式が音声通信であることを通信機器30に通知すると共に、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部44は、ユーザに対して音声の入出力を行うほか、COM2を使って音声データを通信機器30に送受信させる。
The AT command control unit 43 transmits an activation notification AT command to the communication device 30 using the COM 1 to notify the communication device 30 that it is activated and that its communication method is voice communication. The command causes the communication device 30 to perform operations such as transmission and disconnection.
The application control unit 44 inputs / outputs voice to / from the user and transmits / receives voice data to / from the communication device 30 using the COM 2.

データアプリ45は、例えば、ウェブサイトに接続してデータを送受信したりなど、データ通信を行うアプリケーションであり、例えば、パケットデータ通信や回線交換データ通信などを行う。
データアプリ45は、ATコマンド制御部46と、アプリ制御部47を備えており、それぞれドライバ51によって仮想的に構成された通信ポートであるCOM3、COM4を介して通信機器30と接続する。
The data application 45 is an application that performs data communication such as connecting to a website and transmitting and receiving data, and performs, for example, packet data communication and circuit-switched data communication.
The data application 45 includes an AT command control unit 46 and an application control unit 47, and is connected to the communication device 30 via COM3 and COM4, which are communication ports virtually configured by the driver 51, respectively.

ATコマンド制御部46は、COM3を使って通信機器30に起動通知用ATコマンドを送信し、自らの起動と、自らの通信方式がデータ通信であることを通信機器30に通知すると共に、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部47は、アプリケーションの有する機能をユーザに提供すると共に、COM4を使ってデータ信号を通信機器30に送受信させる。
The AT command control unit 46 transmits an activation notification AT command to the communication device 30 using the COM 3 to notify the communication device 30 that its own activation and its communication method are data communication. The command causes the communication device 30 to perform operations such as transmission and disconnection.
The application control unit 47 provides the user with the functions of the application and causes the communication device 30 to transmit and receive data signals using the COM 4.

SMSアプリ48は、ショートメッセージを送受信するアプリケーションであり、ATコマンド制御部49と、アプリ制御部50を備えている。
ATコマンド制御部49は、それぞれドライバ51によって仮想的に構成された通信ポートであるCOM5を介して通信機器30と接続する。
The SMS application 48 is an application that transmits and receives a short message, and includes an AT command control unit 49 and an application control unit 50.
The AT command control unit 49 is connected to the communication device 30 via the COM 5 that is a communication port virtually configured by the driver 51.

そして、ATコマンド制御部49は、起動通知用ATコマンドを通信機器30に送信して自らの起動と、自らの通信方式がSMSであることを通信機器30に通知すると共に、ATコマンドにてショートメッセージの送受信を通信機器30に行わせるほか、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部50は、ショートメッセージを作成したり、受信したショートメッセージを表示したりなどする。
Then, the AT command control unit 49 transmits an activation notification AT command to the communication device 30 to notify the communication device 30 of its own activation and that its communication method is SMS, and short-circuit by the AT command. In addition to causing the communication device 30 to transmit and receive messages, the communication device 30 is made to perform operations such as transmission and disconnection using various AT commands.
The application control unit 50 creates a short message, displays the received short message, and the like.

以上のように、音声アプリ42とデータアプリ45には、それぞれATコマンド用とデータ用の2つのCOMが用意されており、データ送受信中であっても、ATコマンドによる通信機器30の制御が行えるようになっている。
一方、ショートメッセージの送受信は、ATコマンドのみでメールデータの制御が可能であるため、SMSアプリ48には、COMが1つだけ割り当てられている。
As described above, the voice application 42 and the data application 45 are provided with two COMs for AT command and data, respectively, and the communication device 30 can be controlled by the AT command even during data transmission / reception. It is like that.
On the other hand, since it is possible to control mail data by sending and receiving short messages using only AT commands, only one COM is assigned to the SMS application 48.

ドライバ51は、通信機器30が端末20に接続された際に、通信機器30に端末20用の複数のCOMを割り当て、通信機器30にインストールされているアプリケーションが、個々にこれらのCOMを使用し、通信機器30と制御コマンドの送受信や、データの送受信を行なえるようにする。
即ち、ドライバ51は、各COMから受信したデータを通信機器30に伝送するための制御や、通信機器30から受信したデータを各COMに伝送するための制御を行なう。
When the communication device 30 is connected to the terminal 20, the driver 51 allocates a plurality of COMs for the terminal 20 to the communication device 30, and an application installed in the communication device 30 uses these COMs individually. The communication device 30 can transmit / receive control commands and data.
That is, the driver 51 performs control for transmitting data received from each COM to the communication device 30 and control for transmitting data received from the communication device 30 to each COM.

レジストリ41は、端末20の通信ポートとしてCOM1〜COM5が用意されていることを記憶すると共に、何れの制御部がどのCOMを使用するかを記憶している。
そのため、例えば、音声アプリ42は、起動した際に、ATコマンド制御部43とアプリ制御部44が使用するCOMをレジストリ41に問い合わせ、レジストリ41に記憶されているCOM1とCOM2を使用するといったように、各アプリケーションは、自分が使用するCOMをレジストリ41によって特定するようになっている。
The registry 41 stores that COM1 to COM5 are prepared as communication ports of the terminal 20, and stores which control unit uses which COM.
Therefore, for example, when the voice application 42 is activated, the voice application 42 inquires the registry 41 about the COM used by the AT command control unit 43 and the application control unit 44, and uses the COM1 and COM2 stored in the registry 41. Each application specifies the COM used by the application by using the registry 41.

一方、通信機器30は、伝送処理部61、通信制御部62、ATコマンド制御部63、アプリケーション解析部64などから構成されている。
伝送処理部61は、端末20と通信機器30の間で、音声通信によるデータ、データ通信によるデータ、ショートメッセージや、ATコマンドの送受信制御を行なう。
On the other hand, the communication device 30 includes a transmission processing unit 61, a communication control unit 62, an AT command control unit 63, an application analysis unit 64, and the like.
The transmission processing unit 61 performs transmission / reception control of voice communication data, data communication data, short messages, and AT commands between the terminal 20 and the communication device 30.

通信制御部62は、ネットワークとの伝送路を確立し、端末20から受信したデータをネットワークへ送信したり、ネットワークから受信したデータを端末20へ送信したりする。   The communication control unit 62 establishes a transmission path with the network, transmits data received from the terminal 20 to the network, and transmits data received from the network to the terminal 20.

ATコマンド制御部63は、端末20から送られてきた情報がATコマンド制御部による通信制御を行なうATコマンドか、または、アプリ制御部によるアプリケーションの制御に関するATコマンドかを判断する。
そして、ATコマンド制御部63は、通信制御を行うATコマンドであった場合には、これに従って発呼や回線切断など、通信制御部62を制御し、アプリケーションの制御に関するATコマンドであった場合には、送受信するデータの制御などを行う。
The AT command control unit 63 determines whether the information transmitted from the terminal 20 is an AT command for performing communication control by the AT command control unit or an AT command for application control by the application control unit.
Then, if the AT command control unit 63 is an AT command for performing communication control, the AT command control unit 63 controls the communication control unit 62 such as calling or line disconnection according to the AT command. Performs control of data to be transmitted and received.

また、後述するように、ATコマンド制御部63は、音声アプリ42が起動していないときに音声通信の着信要求があった場合に着信拒否をしたり、SMSアプリ48が起動していないときにショートメッセージが送られてきた場合にはこれを終端したりなど、ネットワークからの情報に対し、端末20でのアプリケーションの起動状況に応じた動作を行ったりする。   Further, as will be described later, the AT command control unit 63 rejects an incoming call when there is a voice communication incoming request when the voice application 42 is not activated, or when the SMS application 48 is not activated. For example, when a short message is sent, the terminal 20 is terminated, and an operation corresponding to the activation status of the application on the terminal 20 is performed on information from the network.

アプリケーション解析部64は、端末20にインストールされているアプリケーションの一覧であるアプリケーションデータテーブル65を備えている。
アプリケーションデータテーブル65には、端末20にインストールされているアプリケーションと、これらのアプリケーションが起動を通知するのに用いる起動通知用ATコマンドと、これらアプリケーションが用いる通信方式が対応づけて記憶されている。
アプリケーションデータテーブル65は、アプリケーションと通信方式の対応を記憶する通信方式記憶手段として機能している。
The application analysis unit 64 includes an application data table 65 that is a list of applications installed in the terminal 20.
The application data table 65 stores an application installed in the terminal 20, an activation notification AT command used to notify activation of these applications, and a communication method used by these applications in association with each other.
The application data table 65 functions as a communication method storage unit that stores correspondence between applications and communication methods.

そのため、アプリケーション解析部64は、端末20から受信した起動用ATコマンドをアプリケーションデータテーブル65で照合することにより、起動したアプリケーション、及び当該アプリケーションが用いる通信方式を特定することができる。
なお、通信機器30は、必ずしもアプリケーションを特定する必要はなく、起動したアプリケーションの通信方式が分かればよい。
Therefore, the application analysis unit 64 can identify the activated application and the communication method used by the application by collating the activation AT command received from the terminal 20 with the application data table 65.
Note that the communication device 30 does not necessarily have to specify an application, and only needs to know the communication method of the activated application.

また、端末20にアプリケーションが新たにインストールされた場合には、アプリケーションデータテーブル65に当該アプリケーションを特定する情報と、当該アプリケーションの通信方式などが追加されて更新されるようになっている。   Further, when an application is newly installed in the terminal 20, information specifying the application, a communication method of the application, and the like are added to the application data table 65 and updated.

このように、アプリケーション解析部64は、音声アプリ42、データアプリ45、SMSアプリ48から、起動通知用ATコマンドを受信して、何れのアプリケーションが起動しているか、また、そのアプリケーションがどの通信方式を用いるかを判断することができる。   As described above, the application analysis unit 64 receives the activation notification AT command from the voice application 42, the data application 45, and the SMS application 48, and which application is activated, and which communication method is the application. Can be determined.

そして、アプリケーション解析部64は、アプリケーションが起動中の間は、例えば、アプリケーションデータテーブル65でフラグを設定するなどして、当該アプリケーションが起動中であることをアプリケーション解析部64が認識できるようにする。   Then, while the application is being activated, the application analysis unit 64 sets the flag in the application data table 65 so that the application analysis unit 64 can recognize that the application is being activated.

また、ユーザの操作などにより、端末20でアプリケーションが終了した場合には、通信機器30は、当該アプリケーションが終了したことをアプリケーション解析部64で認識する。
このアプリケーション終了の認識は、アプリケーションが終了する際に、終了を通知するATコマンドを通信機器30に送信して通知するように構成してもよいし、端末20のOSの機能によって検知するように構成してもよい。
When the application is terminated at the terminal 20 due to a user operation or the like, the communication device 30 recognizes that the application is terminated by the application analysis unit 64.
The recognition of the end of the application may be configured such that when the application ends, an AT command for notifying the end is transmitted to the communication device 30 to be notified, or is detected by the OS function of the terminal 20 It may be configured.

なお、本実施の形態では、ATコマンドにより起動中のアプリケーションを識別するが、COMはアプリケーションごとに割り当てられているため、アプリケーション解析部64が使用されているCOMを識別することによって、起動しているアプリケーションを判断するように構成することもできる。   In the present embodiment, the active application is identified by the AT command, but since the COM is assigned to each application, the application analysis unit 64 is activated by identifying the COM being used. It can also be configured to determine which applications are present.

この場合には、アプリケーションデータテーブル65に、アプリケーションと当該アプリケーションが使用するCOMの対応、及び当該アプリケーションの通信方式が記憶されており、使用されるCOMによりアプリケーション解析部64が起動しているアプリケーションを識別できるようになっている。   In this case, the correspondence between the application and the COM used by the application and the communication method of the application are stored in the application data table 65, and the application whose application analysis unit 64 is activated by the used COM is stored. It can be identified.

以上のように、通信機器30において、アプリケーション解析部64は、ATコマンドやCOM(通信ポート)などにより端末20で起動しているアプリケーションを特定するアプリケーション特定手段と、当該特定したアプリケーションをアプリケーションデータテーブル65で記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段して機能している。
そして、ATコマンド制御部63と無線部33は、当該特定した通信方式にて当該アプリケーションを無線部33で通信ネットワークに接続する接続手段として機能している。
As described above, in the communication device 30, the application analysis unit 64 includes an application specifying unit that specifies an application running on the terminal 20 using an AT command, a COM (communication port), and the like, and specifies the specified application in an application data table. It functions as a communication method specifying means for specifying the communication method of the application by collating with the correspondence stored in 65.
The AT command control unit 63 and the wireless unit 33 function as a connection unit that connects the application to the communication network by the wireless unit 33 using the specified communication method.

また、アプリケーションが送信する起動通知用ATコマンドは、当該アプリケーションが起動したことを通信機器30に知らせる通知として機能しており、接続手段として機能するATコマンド制御部63は、アプリケーションが送信する制御コマンド(ATコマンド)により、当該アプリケーションと通信ネットワークの接続を制御している。   In addition, the activation notification AT command transmitted by the application functions as a notification notifying the communication device 30 that the application has been activated, and the AT command control unit 63 functioning as a connection unit includes a control command transmitted by the application. (AT command) controls connection between the application and the communication network.

一方、アプリケーションは、当該アプリケーションを特定する情報(起動通知用ATコマンドやCOMなど)を通信機器30に提供する特定情報提供機能と、所定の通信方式により通信機器30を介して通信ネットワークと通信する通信機能(アプリ制御部)と、通信機器30に所定の制御コマンド(ATコマンド)を送信して、通信機器30による接続を制御する制御機能(ATコマンド制御部)と、を有している。   On the other hand, the application communicates with the communication network through the communication device 30 by a specific information providing function for providing the communication device 30 with information for specifying the application (such as an AT command for start notification and COM) and a predetermined communication method. A communication function (application control unit), and a control function (AT command control unit) that transmits a predetermined control command (AT command) to the communication device 30 to control connection by the communication device 30.

次に、以上のように構成された通信機器30と端末20において、図3のシーケンス図を用いて、通信機器30がどのアプリケーションが起動したかを判断する方法について説明する。
ここでは、一例として、音声アプリ42が起動する場合について説明する。
Next, a description will be given of a method for determining which application is activated by the communication device 30 using the sequence diagram of FIG. 3 in the communication device 30 and the terminal 20 configured as described above.
Here, a case where the voice application 42 is activated will be described as an example.

まず、端末20で音声アプリ42が起動すると、ATコマンド制御部43がCOM1を介してドライバ51に、音声アプリ42が起動したことを起動通知用ATコマンドの送信により通知し、通信機器30との接続を要求する(ステップ5)。
ドライバ51は、当該要求を受けると、通信機器30の伝送処理部61に音声アプリ42が起動したことを起動通知用ATコマンドの送信により通知し、通信機器30との接続を要求する(ステップ10)。
First, when the voice application 42 is activated on the terminal 20, the AT command control unit 43 notifies the driver 51 via the COM 1 that the voice application 42 has been activated by transmitting an activation notification AT command. A connection is requested (step 5).
Upon receiving the request, the driver 51 notifies the transmission processing unit 61 of the communication device 30 that the voice application 42 has been started by transmitting an activation notification AT command, and requests connection with the communication device 30 (step 10). ).

通信機器30のATコマンド制御部63は、伝送処理部61が当該要求を受信すると、受信した起動通知用ATコマンドをアプリケーションデータテーブル65で照合し、音声アプリ42が起動したこと、及び、通信方式が音声通信であることを確認する。
そして、ATコマンド制御部63は、アプリケーションデータテーブル65で、音声アプリ42が起動した旨を記録し、音声通信が可能となったことを確認して、ドライバ51に接続許可を送信する(ステップ15)。
When the transmission processing unit 61 receives the request, the AT command control unit 63 of the communication device 30 collates the received activation notification AT command with the application data table 65, the voice application 42 is activated, and the communication method. Confirm that is a voice communication.
Then, the AT command control unit 63 records in the application data table 65 that the voice application 42 has been activated, confirms that voice communication is possible, and transmits a connection permission to the driver 51 (step 15). ).

ドライバ51は、端末20から接続許可を受信すると、これを音声アプリ42に送信する(ステップ20)。
以降、端末20は、通信機器30を介してネットワークと通信可能となる。
そして、音声アプリ42を終了する場合には、音声アプリ42からドライバ51を介して通信機器30に切断要求が送信される。
通信機器30は、音声アプリ42から切断要求を受信すると、アプリケーション解析部64が、アプリケーションデータテーブル65を参照し、音声アプリ42が終了した旨を記録する。
以上、音声アプリ42について説明したが、データアプリ45やSMSアプリ48も同様である。
Upon receiving the connection permission from the terminal 20, the driver 51 transmits this to the voice application 42 (step 20).
Thereafter, the terminal 20 can communicate with the network via the communication device 30.
When terminating the voice application 42, a disconnection request is transmitted from the voice application 42 to the communication device 30 via the driver 51.
When the communication device 30 receives a disconnection request from the voice application 42, the application analysis unit 64 refers to the application data table 65 and records that the voice application 42 has ended.
Although the voice application 42 has been described above, the same applies to the data application 45 and the SMS application 48.

図4は、アプリケーションの通信方式による発着信の可・不可の一例を一覧表にて表した図である。
ここでは、一例として、通信機器30を3GPP(Third Generation Partnership Project)規格に準拠したものとしている。
データアプリ45の場合は、パケットデータ通信や回線交換データ通信の場合があり、通信機器30が接続する相手方は、ISP(インターネットサービスプロバイダ)が主である。この通信サービスを使用する場合は通信機器30からの発信によって接続が確立する。ISPから通信機器30に発信するサービスは行っていない。
FIG. 4 is a table showing an example of whether or not an incoming / outgoing call can be made by an application communication method.
Here, as an example, the communication device 30 is assumed to be compliant with 3GPP (Third Generation Partnership Project) standards.
In the case of the data application 45, packet data communication or circuit switching data communication may be used, and the other party to which the communication device 30 is connected is mainly ISP (Internet Service Provider). When using this communication service, connection is established by transmission from the communication device 30. A service to be transmitted from the ISP to the communication device 30 is not performed.

音声アプリ42とSMSアプリ48の場合は、接続先が他の通信機器(携帯電話など)となる。音声アプリ42は、発信及び着信のサービスがある。
このように、音声アプリ42とSMSアプリ48の場合には、着信サービスが存在するため、着信時に音声アプリ42やSMSアプリ48が起動していない場合には、通信機器30が着信に対して、例えば、着信拒否したり、着信を終端したりなど、何らかの対応を行う必要がある。以下に、この対処について説明する。
In the case of the voice application 42 and the SMS application 48, the connection destination is another communication device (such as a mobile phone). The voice application 42 has outgoing and incoming services.
Thus, in the case of the voice application 42 and the SMS application 48, since there is an incoming call service, when the voice application 42 and the SMS application 48 are not activated at the time of the incoming call, the communication device 30 For example, it is necessary to take some measures such as rejecting the incoming call or terminating the incoming call. Hereinafter, this countermeasure will be described.

図5のフローチャートは、音声通信を着信拒否する場合の手順を説明するためのフローチャートである。
通信機器30は、上記のように端末20で起動しているアプリケーションを監視しており、音声アプリ42が起動していない場合に、ネットワークから端末20への着信要求があった場合に、着信拒否することにより対処する。
なお、以下の処理は、通信機器30のCPU34が所定のプログラムに従って行うものである。
The flowchart of FIG. 5 is a flowchart for explaining the procedure in the case of refusing incoming voice communication.
The communication device 30 monitors the application running on the terminal 20 as described above, and when the voice application 42 is not running, if the incoming call request is received from the network to the terminal 20, the incoming call rejection is performed. To deal with it.
The following processing is performed by the CPU 34 of the communication device 30 according to a predetermined program.

まず、携帯電話などの音声発信側がネットワークに対して、通信機器30を送信先として音声データを発信する(ステップ50)。
ネットワーク(電話交換機など)は、当該発信を受けると、通信機器30に対して音声データの着信を要求する(ステップ55)。
通信機器30は、ネットワークから着信要求を受けると、アプリケーション解析部64によって、音声アプリ42が起動しているか否かを確認する。データアプリ45、SMSアプリ48は、起動していてもよいし、していなくてもよい。
First, a voice transmission side such as a mobile phone transmits voice data to the network using the communication device 30 as a transmission destination (step 50).
When the network (telephone exchange or the like) receives the call, it requests the communication device 30 to receive voice data (step 55).
When receiving an incoming request from the network, the communication device 30 confirms whether or not the voice application 42 is activated by the application analysis unit 64. The data application 45 and the SMS application 48 may or may not be activated.

そして、通信機器30は、音声アプリ42が起動しているか否かを確認し、音声アプリ42が起動している場合には着信要求をうけるが、起動していない場合には、ネットワークに対して着信を拒否する(ステップ60)。

このように、通信機器30は、端末20で起動しているアプリケーションをアプリケーション解析部64によって監視する手段を備えており、ネットワークから1の通信方式(例えば、音声通信)にて接続要求があった場合に、現在起動中のアプリケーション(データアプリ45など)の通信方式と、当該1の通信方式が一致するか否かを判断する判断手段と、当該1の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理(例えば、着信拒否)を行う対応処理手段を備えている。
Then, the communication device 30 confirms whether or not the voice application 42 is activated. When the voice application 42 is activated, the communication device 30 receives an incoming call request. The incoming call is rejected (step 60).

As described above, the communication device 30 includes means for monitoring the application running on the terminal 20 by the application analysis unit 64, and there is a connection request from the network using one communication method (for example, voice communication). The communication method of the currently activated application (such as the data application 45) and the determination means for determining whether or not the one communication method matches, and the application that communicates using the one communication method is activated. If there is no connection, a response processing means for performing a predetermined response process (for example, incoming call rejection) without performing connection according to the connection request is provided.

ネットワークは、通信機器30から着信拒否を受けると、音声発信側の音声発信処理を終了させ、着信拒否を通知する(ステップ65)。
音声発信側は、当該通知を受けると、その旨を液晶ディスプレイなどの表示装置に表示する(ステップ70)。
When the network receives a call rejection from the communication device 30, the network terminates the voice call processing on the voice caller side and notifies the call rejection (step 65).
Upon receiving the notification, the voice transmission side displays that fact on a display device such as a liquid crystal display (step 70).

図6のフローチャートは、SMSの送信を終端する場合の手順を説明するためのフローチャートである。
通信機器30は、端末20でSMSアプリ48が起動していない場合に、ネットワークから端末20への送信があった場合に、これを終端することにより対処する。
なお、以下の処理は、通信機器30のCPU34が所定のプログラムに従って行うものである。
The flowchart of FIG. 6 is a flowchart for explaining the procedure in the case of terminating the SMS transmission.
When the SMS application 48 is not activated on the terminal 20, the communication device 30 copes with the transmission from the network to the terminal 20 by terminating it.
The following processing is performed by the CPU 34 of the communication device 30 according to a predetermined program.

まず、携帯電話などのSMS送信側がネットワーク(SMS用のサーバ)に対して、通信機器30を送信先としてSMSを送信する(ステップ80)。
ネットワークは、当該送信を受けると、通信機器30に対してSMSを送信すると共に、SMS送信側に対しては送信完了を通知する(ステップ85)。
通信機器30は、ネットワークからSMSを受けると、アプリケーション解析部64によって、SMSアプリ48が起動しているか否かを確認する。音声アプリ42、データアプリ45は、起動していてもよいし、していなくてもよい。
First, an SMS transmission side such as a mobile phone transmits an SMS to a network (SMS server) with the communication device 30 as a transmission destination (step 80).
Upon receiving the transmission, the network transmits an SMS to the communication device 30 and notifies the SMS transmission side of the transmission completion (step 85).
When the communication device 30 receives the SMS from the network, the application analysis unit 64 checks whether the SMS application 48 is activated. The voice application 42 and the data application 45 may be activated or may not be activated.

そして、通信機器30は、SMSアプリ48が起動している場合にはSMSを受信してSMSアプリ48送信し、起動していない場合には、受信したSMSを破棄する(ステップ90)。
SMS送信側は、ネットワークから送信完了の通知を受け、その旨を液晶ディスプレイなどの表示装置に表示する(ステップ95)。
The communication device 30 receives the SMS and transmits the SMS application 48 when the SMS application 48 is activated, and discards the received SMS when the SMS application 48 is not activated (step 90).
The SMS transmission side receives a notification of transmission completion from the network, and displays that fact on a display device such as a liquid crystal display (step 95).

以上に説明した本実施の形態により次のような効果を得ることができる。
(1)通信機器30をATコマンドで制御するように構成したことにより、通信方式の異なるアプリケーションで通信機器30を共通して使用することができる。
(2)通信機器30が端末20で起動しているアプリケーションをATコマンドや使用されているCOMなどにより認識することができる。
(3)端末20で起動しているアプリケーションに対応した通信方式にてアプリケーションとネットワークを接続することができる。
(4)着信サービスを受けるアプリケーションが起動していないときに着信要求があった場合、通信機器30は、着信拒否や終端など、これに対応した処理を行うことができる。
(5)通信サービスの異なる各社通信事業者に対して個別にハードウェアを提供する必要が無く、通信機器30によって各事業者に共通して対応することができる。
(6)通信事業者の通信サービスに対応していない通信方式で通信相手がコンタクトをしてきた場合でも、着信拒否シーケンスを有することで発信者側に通信ができないことを送信し、こちら側の状況を相手側に対して明確にすることができる。
The following effects can be obtained by the present embodiment described above.
(1) Since the communication device 30 is configured to be controlled by the AT command, the communication device 30 can be used in common by applications having different communication methods.
(2) The application activated by the communication device 30 on the terminal 20 can be recognized by an AT command or a COM being used.
(3) The application and the network can be connected by a communication method corresponding to the application running on the terminal 20.
(4) If there is an incoming call request when an application that receives the incoming call service is not activated, the communication device 30 can perform processing corresponding to this, such as incoming call rejection or termination.
(5) It is not necessary to individually provide hardware to each company's telecommunications carriers with different communication services, and the communication device 30 can cope with each company in common.
(6) Even if the communication partner contacts with a communication method that does not support the communication service of the carrier, the fact that communication cannot be made to the caller side by having an incoming call rejection sequence is sent. Can be made clear to the other party.

ユーザ端末のハードウェア的な構成を説明するための図である。It is a figure for demonstrating the hardware-like structure of a user terminal. ユーザ端末の機能的な構成を説明するための図である。It is a figure for demonstrating the functional structure of a user terminal. 通信機器が起動したアプリケーションを認識する方法を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the method of recognizing the application which the communication apparatus started. アプリケーションの通信方式による発着信の可・不可の一例を一覧表にて表した図である。It is the figure which represented the example of the acceptance / rejection of the transmission / reception by the communication system of an application with the list. 音声通信を着信拒否する手順を説明するためのフローチャートである。It is a flowchart for demonstrating the procedure which refuses an incoming call | voice of voice communication. SMSの送信を終端する手順を説明するためのフローチャートである。It is a flowchart for demonstrating the procedure which terminates transmission of SMS.

符号の説明Explanation of symbols

10 ユーザ端末
20 端末
21 CPU
22 ROM
23 RAM
24 表示部
25 入出力部
26 入出力制御部
27 インターフェース部
28 記憶部
30 通信機器
31 インターフェース部
32 入出力制御部
33 無線部
34 CPU
35 ROM
36 RAM
37 表示部
38 記憶部
41 レジストリ
42 音声アプリ
43 ATコマンド制御部
44 アプリ制御部
45 データアプリ
46 ATコマンド制御部
47 アプリ制御部
48 SMSアプリ
49 ATコマンド制御部
50 アプリ制御部
51 ドライバ
61 伝送処理部
62 通信制御部
63 ATコマンド制御部
64 アプリケーション解析部
65 アプリケーションデータテーブル
10 user terminal 20 terminal 21 CPU
22 ROM
23 RAM
24 display unit 25 input / output unit 26 input / output control unit 27 interface unit 28 storage unit 30 communication device 31 interface unit 32 input / output control unit 33 wireless unit 34 CPU
35 ROM
36 RAM
37 display unit 38 storage unit 41 registry 42 voice application 43 AT command control unit 44 application control unit 45 data application 46 AT command control unit 47 application control unit 48 SMS application 49 AT command control unit 50 application control unit 51 driver 61 transmission processing unit 62 Communication Control Unit 63 AT Command Control Unit 64 Application Analysis Unit 65 Application Data Table

Claims (6)

アプリケーションと通信方式の対応を記憶する通信方式記憶手段と、
端末で起動しているアプリケーションを特定するアプリケーション特定手段と、
前記特定したアプリケーションを前記記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段と、
前記特定した通信方式にて前記アプリケーションを通信ネットワークに接続する接続手段と、
を具備したことを特徴とする通信機器。
Communication method storage means for storing correspondence between the application and the communication method;
An application identification means for identifying an application running on the terminal;
A communication method specifying means for specifying the communication method of the application by comparing the specified application with the stored correspondence;
Connection means for connecting the application to a communication network by the specified communication method;
A communication device comprising:
前記アプリケーション特定手段は、起動したアプリケーションから送信されてくる通知により当該アプリケーションを特定することを特徴とする請求項1に記載の通信機器。   The communication device according to claim 1, wherein the application specifying unit specifies the application based on a notification transmitted from the activated application. 前記アプリケーション特定手段は、起動したアプリケーションが使用する通信ポートにより当該アプリケーションを特定することを特徴とする請求項1に記載の通信機器。   The communication device according to claim 1, wherein the application specifying unit specifies the application by a communication port used by the activated application. 前記接続手段は、前記アプリケーションが送信する制御コマンドにより、前記アプリケーションと前記通信ネットワークの接続を制御することを特徴とする請求項1、請求項2、又は請求項3に記載の通信機器。   The communication device according to claim 1, wherein the connection unit controls connection between the application and the communication network by a control command transmitted by the application. ネットワークから1の通信方式にて接続要求があった場合に、現在起動中のアプリケーションの通信方式と、前記1の通信方式が一致するか否かを判断する判断手段を具備し、
前記1の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理を行う対応処理手段を具備したことを特徴とする請求項1から請求項4までのうちの何れか1の請求項に記載の通信機器。
A determination means for determining whether or not the communication method of the currently running application matches the communication method of the first application when a connection request is made in the communication method of one from the network;
5. A response processing unit that performs predetermined response processing without performing connection according to the connection request when an application that communicates using the first communication method is not activated. The communication device according to any one of the preceding claims.
コンピュータで構成された端末で起動し、当該コンピュータに設置された通信機器を用いて通信ネットワークに接続するアプリケーションを構成するためのアプリケーションプログラムであって、
アプリケーションを特定する情報を前記通信機器に提供する特定情報提供機能と、
所定の通信方式により前記通信機器を介して通信ネットワークと通信する通信機能と、
前記通信機器に所定の制御コマンドを送信して、当該通信機器による接続を制御する制御機能と、
をコンピュータで実現するアプリケーションプログラム。
An application program for configuring an application that starts up on a terminal configured with a computer and connects to a communication network using a communication device installed in the computer,
A specific information providing function for providing information specifying an application to the communication device;
A communication function for communicating with a communication network via the communication device by a predetermined communication method;
A control function for transmitting a predetermined control command to the communication device to control connection by the communication device;
Is an application program that implements
JP2008011952A 2008-01-22 2008-01-22 Communication apparatus, and application program Withdrawn JP2009177360A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008011952A JP2009177360A (en) 2008-01-22 2008-01-22 Communication apparatus, and application program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008011952A JP2009177360A (en) 2008-01-22 2008-01-22 Communication apparatus, and application program

Publications (1)

Publication Number Publication Date
JP2009177360A true JP2009177360A (en) 2009-08-06

Family

ID=41032023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008011952A Withdrawn JP2009177360A (en) 2008-01-22 2008-01-22 Communication apparatus, and application program

Country Status (1)

Country Link
JP (1) JP2009177360A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012079061A (en) * 2010-09-30 2012-04-19 Toshiba Corp Communication apparatus and management method
JP2015517268A (en) * 2012-04-12 2015-06-18 サムスン エレクトロニクス カンパニー リミテッド Call management method and terminal device using the same
JP2016165055A (en) * 2015-03-06 2016-09-08 日本電気株式会社 Communication terminal, communication method, and program
CN113362833A (en) * 2021-05-25 2021-09-07 广州朗国电子科技有限公司 Method and device for controlling intelligent display terminal through voice and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10327463A (en) * 1997-03-28 1998-12-08 Sanyo Electric Co Ltd Portable information terminal equipment
JP2000332642A (en) * 1999-05-18 2000-11-30 Canon Inc Wireless communication device
JP2006333040A (en) * 2005-05-26 2006-12-07 Casio Hitachi Mobile Communications Co Ltd Mobile communication terminal, incoming call notifying method, and incoming call notifying program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10327463A (en) * 1997-03-28 1998-12-08 Sanyo Electric Co Ltd Portable information terminal equipment
JP2000332642A (en) * 1999-05-18 2000-11-30 Canon Inc Wireless communication device
JP2006333040A (en) * 2005-05-26 2006-12-07 Casio Hitachi Mobile Communications Co Ltd Mobile communication terminal, incoming call notifying method, and incoming call notifying program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012079061A (en) * 2010-09-30 2012-04-19 Toshiba Corp Communication apparatus and management method
JP2015517268A (en) * 2012-04-12 2015-06-18 サムスン エレクトロニクス カンパニー リミテッド Call management method and terminal device using the same
JP2016165055A (en) * 2015-03-06 2016-09-08 日本電気株式会社 Communication terminal, communication method, and program
CN113362833A (en) * 2021-05-25 2021-09-07 广州朗国电子科技有限公司 Method and device for controlling intelligent display terminal through voice and electronic equipment

Similar Documents

Publication Publication Date Title
EP3537734B1 (en) Method and device for connecting a bluetooth device
CN102769937B (en) A multi-standby terminal of an Android system and a method for implementing a multi-standby terminal
KR20190126173A (en) Communication method and terminal for implementing dual card dual standby dual pass
US8503998B2 (en) Wireless communication terminal and wireless communication method
US20180091581A1 (en) Method of switching download mode, control method thereof and control system thereof
CN107920160B (en) Call forwarding method, intelligent terminal and device with storage function
CN107306378A (en) A kind of method and system of intelligent watch managing mobile phone
CN102868819B (en) A kind of process the method and device of communication service under common account
EP2429158B1 (en) Sending messages with user generated content via a mobile communication network
US10453160B2 (en) Embeddable communications software module
JP2009177360A (en) Communication apparatus, and application program
CN104955136B (en) Terminal management apparatus and method, terminal and its method of operating and communication system
CN106941671A (en) Communication event processing method and mobile terminal based on double card dual system
WO2012163113A1 (en) Method and device for data service protection
CN102187653B (en) Incoming message control server and incoming message control method
KR102109052B1 (en) Method for Real-Time Authenticating Caller
KR100681562B1 (en) Mobile communication terminal and data transmission and sharing method between the mobile communication terminal
US8654938B2 (en) Relay processing device, communication terminal, relay processing system, relay processing method, and program
JP6320718B2 (en) Mobile terminal device, numbering server, and mobile terminal program
KR102402412B1 (en) System for voice call service using distal assistance device, method thereof and non-transitory computer readable medium having computer program recorded thereon
KR100595682B1 (en) How to display call status of mobile communication terminal
CN109005534A (en) A kind of roaming place network steps on net method for authenticating, terminal and authentication server
KR102143771B1 (en) D2D based system for confirming use status in mobile communication device
CN114567876A (en) Equipment network access number management method, system, storage medium and electronic equipment
JP2007082089A (en) Communication apparatus and communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120511

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20120709

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20120711