JP2009177360A - Communication apparatus, and application program - Google Patents
Communication apparatus, and application program Download PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 292
- 238000000034 method Methods 0.000 claims description 62
- 230000004044 response Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 abstract description 29
- 230000004913 activation Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 18
- 230000015654 memory Effects 0.000 description 5
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 4
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 4
- 102100021133 Nuclear protein 1 Human genes 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000003936 working memory Effects 0.000 description 2
- 239000000969 carrier Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
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の携帯無線電話用モデムカードのように音声通信用のハードウェアとデータ通信用のハードウェアを搭載していた。
また、通信事業者のサービス形態に合わせてデータ通信のみに対応する通信機器なども存在した。この通信機器は、コストダウンのためデータ通信に対応するハードウェアのみを搭載し、音声通信など、他の通信方式に対応するハードウェアは搭載していなかった。
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.
通信事業者は、例えば、データ通信と音声通信の両方のサービスを提供する者や、データ通信のサービスのみ提供する者など、サービスに係る通信方式が各種存在する。
これに対して、例えば、データ通信のみを行う事業者に対してデータ通信用のハードウェアのみを搭載した通信機器を製造して提供したり、あるいは、データ通信と音声通信を行う事業者用に製造したデータ通信用のハードウェアと音声通信用のハードウェアを搭載した通信機器を提供したりなどしてコスト高となっていた。
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
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
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
一方、通信機器30には、ATコマンドにて回線の接続や切断などの通信を制御することができるようになっている。
このように、各アプリケーションは、通信機器30をATコマンドで共通して制御することができるため、通信方式の異なるアプリケーションであっても、通信機器30を共通して使用することができる。
On the other hand, the
As described above, since each application can control the
より具体的には、一例として、端末20には、音声通信を行う音声アプリ42、データ通信を行うデータアプリ45、SMSの送受信を行うSMSアプリ48の3つの通信方式のアプリケーションがインストールされている。なお、アプリはアプリケーションの略である。
各アプリケーションは、起動すると自己が起動したことを通信機器30に通知するためのATコマンドを通信機器30に送信し、起動したことを通信機器30に知らせる。
More specifically, as an example, the
Each application transmits an AT command for notifying the
一方、通信機器30は、端末20にインストールされているアプリケーションに、当該アプリケーションの通信方式と起動を通知するためのATコマンドなどを対応させたアプリケーションデータテーブル65を備えており、アプリケーションから起動通知用のATコマンドを受信すると、これをアプリケーションデータテーブル65で照合し、端末20で起動したアプリケーション及びその通信方式を認識する。
そして、通信機器30は、アプリケーションが通信する際には、当該アプリケーションの通信方式にてネットワークと接続する。
On the other hand, the
When the application communicates, the
このように、通信機器30は、端末20で起動しているアプリケーションを監視して認識しているため、例えば、音声アプリ42が起動していないときに音声通信の着信要求があった場合には着信拒否にするなど、端末20でのアプリケーションの起動状態に応じた処理を行うことができる。
このように、通信機器30は、端末20にインストールされ起動している通信機器用のアプリケーションの種類を、通信機器30自身が判断し、通信機器30はそのアプリケーションの種類に合わせた通信動作、制御を行なうことができる。
As described above, the
In this way, the
(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
The
The
CPU21は、端末20を機能させるための基本的なソフトウェアであるOS(Operating System)や、記憶部28に記憶された各種アプリケーションプログラムを実行することにより、これらアプリケーションの機能を実現したりする。
また、CPU21は、アプリケーションの機能により通信機器30を動作させて、外部のネットワークと無線通信することもできる。
The
In addition, the
ROM22は、読み出し専用のメモリであり、CPU21が機能するための基本的なプログラムやパラメータなどを記憶している。
RAM23は、読み書きが可能なメモリであり、CPU21が動作する際にワーキングメモリを提供したりする。
The
The
表示部24は、例えば、液晶ディスプレイなどの表示デバイスを備えており、ユーザに対して文字や画像などを表示する。
これによって、表示部24は、アプリケーションが提供する画面を表示したり、その他の操作画面を表示したりすることができる。
The
Accordingly, the
入出力部25は、例えば、キーボードといった文字コードなどを入力する入力デバイス、マウスやトラックボールなどのポインティングデバイス、マイクロフォンなどの音声入力デバイス、スピーカなどの音声出力デバイス、その他の入出力デバイスを備えており、ユーザからコマンドや情報などの入力を受け付ける。
ユーザは、表示部24に表示されたボタン画像をマウスでクリックしてCPU21にコマンドを実行させたり、表示部24に表示された入力欄に文字を入力して電子メールを作成したり、マイクロフォンから音声を入力すると共にスピーカから音声を出力して通話したりすることができる。
The input /
The user clicks the button image displayed on the
記憶部28は、例えば、ハードディスクなどの大容量の記憶媒体を備えた記憶装置であり、OSや各種のアプリケーションプログラム、レジストリのデータ、その他のプログラムやデータなどを記憶している。
CPU21は、記憶部28に記憶されているアプリケーションプログラムを実行することにより、これらアプリケーションを起動し、各アプリケーションが提供する様々な機能をユーザに提供する。
The
The
入出力制御部26は、上記のCPU21〜記憶部28と接続すると共に、インターフェース部27とも接続しており、これらの互いの入出力を制御する。
インターフェース部27は、通信機器30の電極と接続する電極を備えた物理的なインターフェースであり、所定の規格に従って、通信機器30との接続箇所の形状や電極の配置などが形成されている。
The input /
The
一方、通信機器30は、インターフェース部27に着脱可能に構成された無線通信機器であって、無線部33、CPU34、ROM35、RAM36、表示部37、記憶部38、入出力制御部32、インターフェース部31、その他の機能部から構成されている。
通信機器30は、例えば、カード型の形状に構成され、端末20に形成されたスロットに装着することによりインターフェース部31がインターフェース部27に接続し、かつ、通信機器30が端末20に固定されるようになっている。
On the other hand, the
The
無線部33は、アンテナを備えており、図示しない基地局と無線にて接続することができ、当該基地局を介して通信機器30をネットワークに接続することができる。
CPU34は、所定のプログラムに従って動作し、端末20で起動しているアプリケーションのネットワークへの接続、及び通信を管理したり、例えば、音声アプリケーションが端末20で起動していない場合には、ネットワークから端末20に音声通信の着信要求があった場合にこれを拒否するなど、端末20でのアプリケーションの起動状態に応じた動作を行ったりする。
The
The
ROM35は、読み出し専用のメモリであり、CPU34が機能するための基本的なプログラムやパラメータなどを記憶している。
RAM36は、読み書きが可能なメモリであり、CPU34が動作する際にワーキングメモリを提供したりする。
The
The
表示部37は、例えば、発光ダイオード、液晶デバイスなどで構成されており、通信機器30の動作状態を表示する。
記憶部38は、例えば、EEPROM(Electrically Erasable and Programmable ROM)といった不揮発性の半導体メモリなどによって構成されており、CPU34に端末20とネットワークの通信を仲介する機能を発揮させるプログラムや、後述のアプリケーションデータテーブルなどが記憶されている。
The
The
入出力制御部32は、上記の無線部33〜記憶部38と接続すると共に、インターフェース部31とも接続しており、これらの互いの入出力を制御する。
インターフェース部31は、端末20のインターフェース部27と接続する電極を備えた物理的なインターフェースである。
The input /
The
図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
In the terminal 20, a
The
本実施の形態では、一例として、これら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
The AT command is a command for controlling a communication device such as a modem or a terminal adapter, and causes the
そして、各アプリケーションにある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
音声アプリ42は、音声通信を行うアプリケーションであって、ネットワークを介して電話回線に接続された電話機などと通話するためのアプリケーションである。
ユーザは、音声アプリ42を用いて電話機に発呼したり、電話機から着信を受け、マイクロフォンや、スピーカ、ヘッドセットなどを用いて相手方と通話することができる。
The
The user can make a call to the telephone using the
音声アプリ42は、ATコマンド制御部43と、アプリ制御部44を備えており、それぞれドライバ51によって仮想的に構成された通信ポートであるCOM1、COM2を介して通信機器30と接続する。
The
ATコマンド制御部43は、COM1を使って通信機器30に起動通知用ATコマンドを送信し、自らの起動と、自らの通信方式が音声通信であることを通信機器30に通知すると共に、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部44は、ユーザに対して音声の入出力を行うほか、COM2を使って音声データを通信機器30に送受信させる。
The AT
The
データアプリ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
ATコマンド制御部46は、COM3を使って通信機器30に起動通知用ATコマンドを送信し、自らの起動と、自らの通信方式がデータ通信であることを通信機器30に通知すると共に、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部47は、アプリケーションの有する機能をユーザに提供すると共に、COM4を使ってデータ信号を通信機器30に送受信させる。
The AT
The
SMSアプリ48は、ショートメッセージを送受信するアプリケーションであり、ATコマンド制御部49と、アプリ制御部50を備えている。
ATコマンド制御部49は、それぞれドライバ51によって仮想的に構成された通信ポートであるCOM5を介して通信機器30と接続する。
The
The AT
そして、ATコマンド制御部49は、起動通知用ATコマンドを通信機器30に送信して自らの起動と、自らの通信方式がSMSであることを通信機器30に通知すると共に、ATコマンドにてショートメッセージの送受信を通信機器30に行わせるほか、各種ATコマンドにて通信機器30に発信、切断などの動作を行わせる。
アプリ制御部50は、ショートメッセージを作成したり、受信したショートメッセージを表示したりなどする。
Then, the AT
The
以上のように、音声アプリ42とデータアプリ45には、それぞれATコマンド用とデータ用の2つのCOMが用意されており、データ送受信中であっても、ATコマンドによる通信機器30の制御が行えるようになっている。
一方、ショートメッセージの送受信は、ATコマンドのみでメールデータの制御が可能であるため、SMSアプリ48には、COMが1つだけ割り当てられている。
As described above, the
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
ドライバ51は、通信機器30が端末20に接続された際に、通信機器30に端末20用の複数のCOMを割り当て、通信機器30にインストールされているアプリケーションが、個々にこれらのCOMを使用し、通信機器30と制御コマンドの送受信や、データの送受信を行なえるようにする。
即ち、ドライバ51は、各COMから受信したデータを通信機器30に伝送するための制御や、通信機器30から受信したデータを各COMに伝送するための制御を行なう。
When the
That is, the
レジストリ41は、端末20の通信ポートとしてCOM1〜COM5が用意されていることを記憶すると共に、何れの制御部がどのCOMを使用するかを記憶している。
そのため、例えば、音声アプリ42は、起動した際に、ATコマンド制御部43とアプリ制御部44が使用するCOMをレジストリ41に問い合わせ、レジストリ41に記憶されているCOM1とCOM2を使用するといったように、各アプリケーションは、自分が使用するCOMをレジストリ41によって特定するようになっている。
The
Therefore, for example, when the
一方、通信機器30は、伝送処理部61、通信制御部62、ATコマンド制御部63、アプリケーション解析部64などから構成されている。
伝送処理部61は、端末20と通信機器30の間で、音声通信によるデータ、データ通信によるデータ、ショートメッセージや、ATコマンドの送受信制御を行なう。
On the other hand, the
The
通信制御部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
Then, if the AT
また、後述するように、ATコマンド制御部63は、音声アプリ42が起動していないときに音声通信の着信要求があった場合に着信拒否をしたり、SMSアプリ48が起動していないときにショートメッセージが送られてきた場合にはこれを終端したりなど、ネットワークからの情報に対し、端末20でのアプリケーションの起動状況に応じた動作を行ったりする。
Further, as will be described later, the AT
アプリケーション解析部64は、端末20にインストールされているアプリケーションの一覧であるアプリケーションデータテーブル65を備えている。
アプリケーションデータテーブル65には、端末20にインストールされているアプリケーションと、これらのアプリケーションが起動を通知するのに用いる起動通知用ATコマンドと、これらアプリケーションが用いる通信方式が対応づけて記憶されている。
アプリケーションデータテーブル65は、アプリケーションと通信方式の対応を記憶する通信方式記憶手段として機能している。
The
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
Note that the
また、端末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
そして、アプリケーション解析部64は、アプリケーションが起動中の間は、例えば、アプリケーションデータテーブル65でフラグを設定するなどして、当該アプリケーションが起動中であることをアプリケーション解析部64が認識できるようにする。
Then, while the application is being activated, the
また、ユーザの操作などにより、端末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
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
なお、本実施の形態では、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
この場合には、アプリケーションデータテーブル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
以上のように、通信機器30において、アプリケーション解析部64は、ATコマンドやCOM(通信ポート)などにより端末20で起動しているアプリケーションを特定するアプリケーション特定手段と、当該特定したアプリケーションをアプリケーションデータテーブル65で記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段して機能している。
そして、ATコマンド制御部63と無線部33は、当該特定した通信方式にて当該アプリケーションを無線部33で通信ネットワークに接続する接続手段として機能している。
As described above, in the
The AT
また、アプリケーションが送信する起動通知用ATコマンドは、当該アプリケーションが起動したことを通信機器30に知らせる通知として機能しており、接続手段として機能するATコマンド制御部63は、アプリケーションが送信する制御コマンド(ATコマンド)により、当該アプリケーションと通信ネットワークの接続を制御している。
In addition, the activation notification AT command transmitted by the application functions as a notification notifying the
一方、アプリケーションは、当該アプリケーションを特定する情報(起動通知用ATコマンドやCOMなど)を通信機器30に提供する特定情報提供機能と、所定の通信方式により通信機器30を介して通信ネットワークと通信する通信機能(アプリ制御部)と、通信機器30に所定の制御コマンド(ATコマンド)を送信して、通信機器30による接続を制御する制御機能(ATコマンド制御部)と、を有している。
On the other hand, the application communicates with the communication network through the
次に、以上のように構成された通信機器30と端末20において、図3のシーケンス図を用いて、通信機器30がどのアプリケーションが起動したかを判断する方法について説明する。
ここでは、一例として、音声アプリ42が起動する場合について説明する。
Next, a description will be given of a method for determining which application is activated by the
Here, a case where the
まず、端末20で音声アプリ42が起動すると、ATコマンド制御部43がCOM1を介してドライバ51に、音声アプリ42が起動したことを起動通知用ATコマンドの送信により通知し、通信機器30との接続を要求する(ステップ5)。
ドライバ51は、当該要求を受けると、通信機器30の伝送処理部61に音声アプリ42が起動したことを起動通知用ATコマンドの送信により通知し、通信機器30との接続を要求する(ステップ10)。
First, when the
Upon receiving the request, the
通信機器30のATコマンド制御部63は、伝送処理部61が当該要求を受信すると、受信した起動通知用ATコマンドをアプリケーションデータテーブル65で照合し、音声アプリ42が起動したこと、及び、通信方式が音声通信であることを確認する。
そして、ATコマンド制御部63は、アプリケーションデータテーブル65で、音声アプリ42が起動した旨を記録し、音声通信が可能となったことを確認して、ドライバ51に接続許可を送信する(ステップ15)。
When the
Then, the AT
ドライバ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
Thereafter, the terminal 20 can communicate with the network via the
When terminating the
When the
Although the
図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
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
音声アプリ42とSMSアプリ48の場合は、接続先が他の通信機器(携帯電話など)となる。音声アプリ42は、発信及び着信のサービスがある。
このように、音声アプリ42とSMSアプリ48の場合には、着信サービスが存在するため、着信時に音声アプリ42やSMSアプリ48が起動していない場合には、通信機器30が着信に対して、例えば、着信拒否したり、着信を終端したりなど、何らかの対応を行う必要がある。以下に、この対処について説明する。
In the case of the
Thus, in the case of the
図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
The following processing is performed by the
まず、携帯電話などの音声発信側がネットワークに対して、通信機器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
When the network (telephone exchange or the like) receives the call, it requests the
When receiving an incoming request from the network, the
そして、通信機器30は、音声アプリ42が起動しているか否かを確認し、音声アプリ42が起動している場合には着信要求をうけるが、起動していない場合には、ネットワークに対して着信を拒否する(ステップ60)。
このように、通信機器30は、端末20で起動しているアプリケーションをアプリケーション解析部64によって監視する手段を備えており、ネットワークから1の通信方式(例えば、音声通信)にて接続要求があった場合に、現在起動中のアプリケーション(データアプリ45など)の通信方式と、当該1の通信方式が一致するか否かを判断する判断手段と、当該1の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理(例えば、着信拒否)を行う対応処理手段を備えている。
Then, the
As described above, the
ネットワークは、通信機器30から着信拒否を受けると、音声発信側の音声発信処理を終了させ、着信拒否を通知する(ステップ65)。
音声発信側は、当該通知を受けると、その旨を液晶ディスプレイなどの表示装置に表示する(ステップ70)。
When the network receives a call rejection from the
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
The following processing is performed by the
まず、携帯電話などの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
Upon receiving the transmission, the network transmits an SMS to the
When the
そして、通信機器30は、SMSアプリ48が起動している場合にはSMSを受信してSMSアプリ48送信し、起動していない場合には、受信したSMSを破棄する(ステップ90)。
SMS送信側は、ネットワークから送信完了の通知を受け、その旨を液晶ディスプレイなどの表示装置に表示する(ステップ95)。
The
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
(2) The application activated by the
(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
(5) It is not necessary to individually provide hardware to each company's telecommunications carriers with different communication services, and the
(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.
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
22 ROM
23 RAM
24
35 ROM
36 RAM
37
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の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理を行う対応処理手段を具備したことを特徴とする請求項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
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)
| 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)
| 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 |
-
2008
- 2008-01-22 JP JP2008011952A patent/JP2009177360A/en not_active Withdrawn
Patent Citations (3)
| 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)
| 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 |