(57)【要約】【課題】起動しているアプリケーションに対応した通信方式で通信を行う通信機器などを提供する。【解決手段】ユーザ端末１０は、アプリケーションがインストールされた端末２０に無線通信を行う通信機器３０を接続して構成されている。アプリケーションには、音声通信、データ通信、ＳＭＳの送受信など、通信方式の異なるアプリケーションがインストールされている。そして、各アプリケーションには、ＡＴコマンド制御部が形成されており、ＡＴコマンドにて通信機器３０を制御することができる。一方、通信機器３０には、ＡＴコマンドにて回線の接続や切断などの通信を制御することができるようになっている。このように、各アプリケーションは、通信機器３０をＡＴコマンドで共通して制御することができるため、通信方式の異なるアプリケーションであっても、通信機器３０を共通して使用することができる。【選択図】図２
2009177360.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションと通信方式の対応を記憶する通信方式記憶手段と、
端末で起動しているアプリケーションを特定するアプリケーション特定手段と、
前記特定したアプリケーションを前記記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段と、
前記特定した通信方式にて前記アプリケーションを通信ネットワークに接続する接続手段と、
を具備したことを特徴とする通信機器。
【請求項２】
前記アプリケーション特定手段は、起動したアプリケーションから送信されてくる通知により当該アプリケーションを特定することを特徴とする請求項１に記載の通信機器。
【請求項３】
前記アプリケーション特定手段は、起動したアプリケーションが使用する通信ポートにより当該アプリケーションを特定することを特徴とする請求項１に記載の通信機器。
【請求項４】
前記接続手段は、前記アプリケーションが送信する制御コマンドにより、前記アプリケーションと前記通信ネットワークの接続を制御することを特徴とする請求項１、請求項２、又は請求項３に記載の通信機器。
【請求項５】
ネットワークから１の通信方式にて接続要求があった場合に、現在起動中のアプリケーションの通信方式と、前記１の通信方式が一致するか否かを判断する判断手段を具備し、
前記１の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理を行う対応処理手段を具備したことを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載の通信機器。
【請求項６】
コンピュータで構成された端末で起動し、当該コンピュータに設置された通信機器を用いて通信ネットワークに接続するアプリケーションを構成するためのアプリケーションプログラムであって、
アプリケーションを特定する情報を前記通信機器に提供する特定情報提供機能と、
所定の通信方式により前記通信機器を介して通信ネットワークと通信する通信機能と、
前記通信機器に所定の制御コマンドを送信して、当該通信機器による接続を制御する制御機能と、
をコンピュータで実現するアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器、及びアプリケーションプログラムに関し、例えば、端末をネットワークに接続するものに関する。
【背景技術】
【０００２】
近年、例えば、パーソナルコンピュータなどの端末のスロットに差し込んで、端末と基地局を無線により接続する通信機器が用いられている。
端末に組み込まれたアプリケーションは、当該通信機器を用いてネットワークに接続し、データ通信などを行うことができる。
【０００３】
情報の通信には、例えば、パケットデータ通信や回線交換データ通信などのデータ通信や、音声通信、及びＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）と呼ばれる携帯電話同士で短い文字メッセージを送受信できる通信など、各種の通信方式が存在する。
【０００４】
従来の通信機器は、例えば、音声通信とデータ通信に対応する場合、次の特許文献１の携帯無線電話用モデムカードのように音声通信用のハードウェアとデータ通信用のハードウェアを搭載していた。
また、通信事業者のサービス形態に合わせてデータ通信のみに対応する通信機器なども存在した。この通信機器は、コストダウンのためデータ通信に対応するハードウェアのみを搭載し、音声通信など、他の通信方式に対応するハードウェアは搭載していなかった。
【特許文献１】特開平７−２９７９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通信事業者は、例えば、データ通信と音声通信の両方のサービスを提供する者や、データ通信のサービスのみ提供する者など、サービスに係る通信方式が各種存在する。
これに対して、例えば、データ通信のみを行う事業者に対してデータ通信用のハードウェアのみを搭載した通信機器を製造して提供したり、あるいは、データ通信と音声通信を行う事業者用に製造したデータ通信用のハードウェアと音声通信用のハードウェアを搭載した通信機器を提供したりなどしてコスト高となっていた。
【０００６】
また、ユーザがデータ通信と音声通信の両方のサービスを提供する事業者を利用していてもユーザの通信機器がデータ通信にのみ適合している場合には、当該ユーザに対しては音声通信を行うことができなかった。
【０００７】
そこで、本発明の目的は、起動しているアプリケーションに対応した通信方式で通信を行う通信機器などを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、前記目的を達成するために、請求項１に記載の発明では、アプリケーションと通信方式の対応を記憶する通信方式記憶手段と、端末で起動しているアプリケーションを特定するアプリケーション特定手段と、前記特定したアプリケーションを前記記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段と、前記特定した通信方式にて前記アプリケーションを通信ネットワークに接続する接続手段と、を具備したことを特徴とする通信機器を提供する。
請求項２に記載の発明では、前記アプリケーション特定手段は、起動したアプリケーションから送信されてくる通知により当該アプリケーションを特定することを特徴とする請求項１に記載の通信機器を提供する。
請求項３に記載の発明では、前記アプリケーション特定手段は、起動したアプリケーションが使用する通信ポートにより当該アプリケーションを特定することを特徴とする請求項１に記載の通信機器を提供する。
請求項４に記載の発明では、前記接続手段は、前記アプリケーションが送信する制御コマンドにより、前記アプリケーションと前記通信ネットワークの接続を制御することを特徴とする請求項１、請求項２、又は請求項３に記載の通信機器を提供する。
請求項５に記載の発明では、ネットワークから１の通信方式にて接続要求があった場合に、現在起動中のアプリケーションの通信方式と、前記１の通信方式が一致するか否かを判断する判断手段を具備し、前記１の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理を行う対応処理手段を具備したことを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載の通信機器を提供する。
請求項６に記載の発明では、コンピュータで構成された端末で起動し、当該コンピュータに設置された通信機器を用いて通信ネットワークに接続するアプリケーションを構成するためのアプリケーションプログラムであって、アプリケーションを特定する情報を前記通信機器に提供する特定情報提供機能と、所定の通信方式により前記通信機器を介して通信ネットワークと通信する通信機能と、前記通信機器に所定の制御コマンドを送信して、当該通信機器による接続を制御する制御機能と、をコンピュータで実現するアプリケーションプログラムを提供する。
【発明の効果】
【０００９】
本発明によれば、通信機器が起動しているアプリケーションを認識することにより、当該アプリケーションに対応した通信方式で通信を行うことができる。
【発明を実施するための最良の形態】
【００１０】
（１）実施の形態の概要
ユーザ端末１０は、アプリケーションがインストールされた端末２０に無線通信を行う通信機器３０を接続して構成されている。
アプリケーションには、音声通信、データ通信、ＳＭＳの送受信など、通信方式の異なるアプリケーションがインストールされている。
そして、各アプリケーションには、ＡＴコマンド制御部が形成されており、ＡＴコマンドにて通信機器３０を制御することができる。
【００１１】
一方、通信機器３０には、ＡＴコマンドにて回線の接続や切断などの通信を制御することができるようになっている。
このように、各アプリケーションは、通信機器３０をＡＴコマンドで共通して制御することができるため、通信方式の異なるアプリケーションであっても、通信機器３０を共通して使用することができる。
【００１２】
より具体的には、一例として、端末２０には、音声通信を行う音声アプリ４２、データ通信を行うデータアプリ４５、ＳＭＳの送受信を行うＳＭＳアプリ４８の３つの通信方式のアプリケーションがインストールされている。なお、アプリはアプリケーションの略である。
各アプリケーションは、起動すると自己が起動したことを通信機器３０に通知するためのＡＴコマンドを通信機器３０に送信し、起動したことを通信機器３０に知らせる。
【００１３】
一方、通信機器３０は、端末２０にインストールされているアプリケーションに、当該アプリケーションの通信方式と起動を通知するためのＡＴコマンドなどを対応させたアプリケーションデータテーブル６５を備えており、アプリケーションから起動通知用のＡＴコマンドを受信すると、これをアプリケーションデータテーブル６５で照合し、端末２０で起動したアプリケーション及びその通信方式を認識する。
そして、通信機器３０は、アプリケーションが通信する際には、当該アプリケーションの通信方式にてネットワークと接続する。
【００１４】
このように、通信機器３０は、端末２０で起動しているアプリケーションを監視して認識しているため、例えば、音声アプリ４２が起動していないときに音声通信の着信要求があった場合には着信拒否にするなど、端末２０でのアプリケーションの起動状態に応じた処理を行うことができる。
このように、通信機器３０は、端末２０にインストールされ起動している通信機器用のアプリケーションの種類を、通信機器３０自身が判断し、通信機器３０はそのアプリケーションの種類に合わせた通信動作、制御を行なうことができる。
【００１５】
（２）実施の形態の詳細
図１は、本実施の形態に係るユーザ端末１０のハードウェア的な構成を説明するための図である。
ユーザ端末１０は、端末２０と通信機器３０を組み合わせることにより構成されている。
端末２０は、例えば、パーソナルコンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、表示部２４、入出力部２５、記憶部２８、入出力制御部２６、インターフェース部２７、その他の機能部を用いて構成されている。
【００１６】
ＣＰＵ２１は、端末２０を機能させるための基本的なソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、記憶部２８に記憶された各種アプリケーションプログラムを実行することにより、これらアプリケーションの機能を実現したりする。
また、ＣＰＵ２１は、アプリケーションの機能により通信機器３０を動作させて、外部のネットワークと無線通信することもできる。
【００１７】
ＲＯＭ２２は、読み出し専用のメモリであり、ＣＰＵ２１が機能するための基本的なプログラムやパラメータなどを記憶している。
ＲＡＭ２３は、読み書きが可能なメモリであり、ＣＰＵ２１が動作する際にワーキングメモリを提供したりする。
【００１８】
表示部２４は、例えば、液晶ディスプレイなどの表示デバイスを備えており、ユーザに対して文字や画像などを表示する。
これによって、表示部２４は、アプリケーションが提供する画面を表示したり、その他の操作画面を表示したりすることができる。
【００１９】
入出力部２５は、例えば、キーボードといった文字コードなどを入力する入力デバイス、マウスやトラックボールなどのポインティングデバイス、マイクロフォンなどの音声入力デバイス、スピーカなどの音声出力デバイス、その他の入出力デバイスを備えており、ユーザからコマンドや情報などの入力を受け付ける。
ユーザは、表示部２４に表示されたボタン画像をマウスでクリックしてＣＰＵ２１にコマンドを実行させたり、表示部２４に表示された入力欄に文字を入力して電子メールを作成したり、マイクロフォンから音声を入力すると共にスピーカから音声を出力して通話したりすることができる。
【００２０】
記憶部２８は、例えば、ハードディスクなどの大容量の記憶媒体を備えた記憶装置であり、ＯＳや各種のアプリケーションプログラム、レジストリのデータ、その他のプログラムやデータなどを記憶している。
ＣＰＵ２１は、記憶部２８に記憶されているアプリケーションプログラムを実行することにより、これらアプリケーションを起動し、各アプリケーションが提供する様々な機能をユーザに提供する。
【００２１】
入出力制御部２６は、上記のＣＰＵ２１〜記憶部２８と接続すると共に、インターフェース部２７とも接続しており、これらの互いの入出力を制御する。
インターフェース部２７は、通信機器３０の電極と接続する電極を備えた物理的なインターフェースであり、所定の規格に従って、通信機器３０との接続箇所の形状や電極の配置などが形成されている。
【００２２】
一方、通信機器３０は、インターフェース部２７に着脱可能に構成された無線通信機器であって、無線部３３、ＣＰＵ３４、ＲＯＭ３５、ＲＡＭ３６、表示部３７、記憶部３８、入出力制御部３２、インターフェース部３１、その他の機能部から構成されている。
通信機器３０は、例えば、カード型の形状に構成され、端末２０に形成されたスロットに装着することによりインターフェース部３１がインターフェース部２７に接続し、かつ、通信機器３０が端末２０に固定されるようになっている。
【００２３】
無線部３３は、アンテナを備えており、図示しない基地局と無線にて接続することができ、当該基地局を介して通信機器３０をネットワークに接続することができる。
ＣＰＵ３４は、所定のプログラムに従って動作し、端末２０で起動しているアプリケーションのネットワークへの接続、及び通信を管理したり、例えば、音声アプリケーションが端末２０で起動していない場合には、ネットワークから端末２０に音声通信の着信要求があった場合にこれを拒否するなど、端末２０でのアプリケーションの起動状態に応じた動作を行ったりする。
【００２４】
ＲＯＭ３５は、読み出し専用のメモリであり、ＣＰＵ３４が機能するための基本的なプログラムやパラメータなどを記憶している。
ＲＡＭ３６は、読み書きが可能なメモリであり、ＣＰＵ３４が動作する際にワーキングメモリを提供したりする。
【００２５】
表示部３７は、例えば、発光ダイオード、液晶デバイスなどで構成されており、通信機器３０の動作状態を表示する。
記憶部３８は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）といった不揮発性の半導体メモリなどによって構成されており、ＣＰＵ３４に端末２０とネットワークの通信を仲介する機能を発揮させるプログラムや、後述のアプリケーションデータテーブルなどが記憶されている。
【００２６】
入出力制御部３２は、上記の無線部３３〜記憶部３８と接続すると共に、インターフェース部３１とも接続しており、これらの互いの入出力を制御する。
インターフェース部３１は、端末２０のインターフェース部２７と接続する電極を備えた物理的なインターフェースである。
【００２７】
図２は、ユーザ端末１０の機能的な構成を説明するための図である。
端末２０には、レジストリ４１、音声アプリ４２、データアプリ４５、ＳＭＳアプリ４８、ＣＯＭ１〜ＣＯＭ５、ドライバ５１などが形成されている。
音声アプリ４２、データアプリ４５、ＳＭＳアプリ４８は、記憶部２８（図１）に記憶されている音声アプリケーションプログラム、データアプリケーションプログラム、ＳＭＳアプリケーションプログラムをＣＰＵ２１で実行して構成されたアプリケーションである。
【００２８】
本実施の形態では、一例として、これら３つのアプリケーションを用いて説明するが、端末２０では、更に多くの各種アプリケーションを実行することができる。
これらアプリケーションは、データ通信、音声通信、ＳＭＳなどの通信サービスを提供するものであって、各アプリケーションは、通信機器３０をＡＴコマンドにて制御するＡＴコマンド制御部と、アプリケーション自らを制御するアプリ制御部を備えている。
なお、ＡＴコマンドとは、モデムやターミナルアダプタなどの通信機器を制御するコマンドであって、発信、回線切断、着信拒否などの各種の動作を通信機器３０に行わせるものである。
【００２９】
そして、各アプリケーションにあるＡＴコマンド制御部は、自らの起動と、自らがサポートする通信サービスが、何れの通信方式であるのか（即ち、データ通信であるのか、音声通信であるのか、または、ＳＭＳであるのかなど）をＡＴコマンド（以下、起動通知用ＡＴコマンド）によって通信機器３０に通知する機能を有している。
【００３０】
音声アプリ４２は、音声通信を行うアプリケーションであって、ネットワークを介して電話回線に接続された電話機などと通話するためのアプリケーションである。
ユーザは、音声アプリ４２を用いて電話機に発呼したり、電話機から着信を受け、マイクロフォンや、スピーカ、ヘッドセットなどを用いて相手方と通話することができる。
【００３１】
音声アプリ４２は、ＡＴコマンド制御部４３と、アプリ制御部４４を備えており、それぞれドライバ５１によって仮想的に構成された通信ポートであるＣＯＭ１、ＣＯＭ２を介して通信機器３０と接続する。
【００３２】
ＡＴコマンド制御部４３は、ＣＯＭ１を使って通信機器３０に起動通知用ＡＴコマンドを送信し、自らの起動と、自らの通信方式が音声通信であることを通信機器３０に通知すると共に、各種ＡＴコマンドにて通信機器３０に発信、切断などの動作を行わせる。
アプリ制御部４４は、ユーザに対して音声の入出力を行うほか、ＣＯＭ２を使って音声データを通信機器３０に送受信させる。
【００３３】
データアプリ４５は、例えば、ウェブサイトに接続してデータを送受信したりなど、データ通信を行うアプリケーションであり、例えば、パケットデータ通信や回線交換データ通信などを行う。
データアプリ４５は、ＡＴコマンド制御部４６と、アプリ制御部４７を備えており、それぞれドライバ５１によって仮想的に構成された通信ポートであるＣＯＭ３、ＣＯＭ４を介して通信機器３０と接続する。
【００３４】
ＡＴコマンド制御部４６は、ＣＯＭ３を使って通信機器３０に起動通知用ＡＴコマンドを送信し、自らの起動と、自らの通信方式がデータ通信であることを通信機器３０に通知すると共に、各種ＡＴコマンドにて通信機器３０に発信、切断などの動作を行わせる。
アプリ制御部４７は、アプリケーションの有する機能をユーザに提供すると共に、ＣＯＭ４を使ってデータ信号を通信機器３０に送受信させる。
【００３５】
ＳＭＳアプリ４８は、ショートメッセージを送受信するアプリケーションであり、ＡＴコマンド制御部４９と、アプリ制御部５０を備えている。
ＡＴコマンド制御部４９は、それぞれドライバ５１によって仮想的に構成された通信ポートであるＣＯＭ５を介して通信機器３０と接続する。
【００３６】
そして、ＡＴコマンド制御部４９は、起動通知用ＡＴコマンドを通信機器３０に送信して自らの起動と、自らの通信方式がＳＭＳであることを通信機器３０に通知すると共に、ＡＴコマンドにてショートメッセージの送受信を通信機器３０に行わせるほか、各種ＡＴコマンドにて通信機器３０に発信、切断などの動作を行わせる。
アプリ制御部５０は、ショートメッセージを作成したり、受信したショートメッセージを表示したりなどする。
【００３７】
以上のように、音声アプリ４２とデータアプリ４５には、それぞれＡＴコマンド用とデータ用の２つのＣＯＭが用意されており、データ送受信中であっても、ＡＴコマンドによる通信機器３０の制御が行えるようになっている。
一方、ショートメッセージの送受信は、ＡＴコマンドのみでメールデータの制御が可能であるため、ＳＭＳアプリ４８には、ＣＯＭが１つだけ割り当てられている。
【００３８】
ドライバ５１は、通信機器３０が端末２０に接続された際に、通信機器３０に端末２０用の複数のＣＯＭを割り当て、通信機器３０にインストールされているアプリケーションが、個々にこれらのＣＯＭを使用し、通信機器３０と制御コマンドの送受信や、データの送受信を行なえるようにする。
即ち、ドライバ５１は、各ＣＯＭから受信したデータを通信機器３０に伝送するための制御や、通信機器３０から受信したデータを各ＣＯＭに伝送するための制御を行なう。
【００３９】
レジストリ４１は、端末２０の通信ポートとしてＣＯＭ１〜ＣＯＭ５が用意されていることを記憶すると共に、何れの制御部がどのＣＯＭを使用するかを記憶している。
そのため、例えば、音声アプリ４２は、起動した際に、ＡＴコマンド制御部４３とアプリ制御部４４が使用するＣＯＭをレジストリ４１に問い合わせ、レジストリ４１に記憶されているＣＯＭ１とＣＯＭ２を使用するといったように、各アプリケーションは、自分が使用するＣＯＭをレジストリ４１によって特定するようになっている。
【００４０】
一方、通信機器３０は、伝送処理部６１、通信制御部６２、ＡＴコマンド制御部６３、アプリケーション解析部６４などから構成されている。
伝送処理部６１は、端末２０と通信機器３０の間で、音声通信によるデータ、データ通信によるデータ、ショートメッセージや、ＡＴコマンドの送受信制御を行なう。
【００４１】
通信制御部６２は、ネットワークとの伝送路を確立し、端末２０から受信したデータをネットワークへ送信したり、ネットワークから受信したデータを端末２０へ送信したりする。
【００４２】
ＡＴコマンド制御部６３は、端末２０から送られてきた情報がＡＴコマンド制御部による通信制御を行なうＡＴコマンドか、または、アプリ制御部によるアプリケーションの制御に関するＡＴコマンドかを判断する。
そして、ＡＴコマンド制御部６３は、通信制御を行うＡＴコマンドであった場合には、これに従って発呼や回線切断など、通信制御部６２を制御し、アプリケーションの制御に関するＡＴコマンドであった場合には、送受信するデータの制御などを行う。
【００４３】
また、後述するように、ＡＴコマンド制御部６３は、音声アプリ４２が起動していないときに音声通信の着信要求があった場合に着信拒否をしたり、ＳＭＳアプリ４８が起動していないときにショートメッセージが送られてきた場合にはこれを終端したりなど、ネットワークからの情報に対し、端末２０でのアプリケーションの起動状況に応じた動作を行ったりする。
【００４４】
アプリケーション解析部６４は、端末２０にインストールされているアプリケーションの一覧であるアプリケーションデータテーブル６５を備えている。
アプリケーションデータテーブル６５には、端末２０にインストールされているアプリケーションと、これらのアプリケーションが起動を通知するのに用いる起動通知用ＡＴコマンドと、これらアプリケーションが用いる通信方式が対応づけて記憶されている。
アプリケーションデータテーブル６５は、アプリケーションと通信方式の対応を記憶する通信方式記憶手段として機能している。
【００４５】
そのため、アプリケーション解析部６４は、端末２０から受信した起動用ＡＴコマンドをアプリケーションデータテーブル６５で照合することにより、起動したアプリケーション、及び当該アプリケーションが用いる通信方式を特定することができる。
なお、通信機器３０は、必ずしもアプリケーションを特定する必要はなく、起動したアプリケーションの通信方式が分かればよい。
【００４６】
また、端末２０にアプリケーションが新たにインストールされた場合には、アプリケーションデータテーブル６５に当該アプリケーションを特定する情報と、当該アプリケーションの通信方式などが追加されて更新されるようになっている。
【００４７】
このように、アプリケーション解析部６４は、音声アプリ４２、データアプリ４５、ＳＭＳアプリ４８から、起動通知用ＡＴコマンドを受信して、何れのアプリケーションが起動しているか、また、そのアプリケーションがどの通信方式を用いるかを判断することができる。
【００４８】
そして、アプリケーション解析部６４は、アプリケーションが起動中の間は、例えば、アプリケーションデータテーブル６５でフラグを設定するなどして、当該アプリケーションが起動中であることをアプリケーション解析部６４が認識できるようにする。
【００４９】
また、ユーザの操作などにより、端末２０でアプリケーションが終了した場合には、通信機器３０は、当該アプリケーションが終了したことをアプリケーション解析部６４で認識する。
このアプリケーション終了の認識は、アプリケーションが終了する際に、終了を通知するＡＴコマンドを通信機器３０に送信して通知するように構成してもよいし、端末２０のＯＳの機能によって検知するように構成してもよい。
【００５０】
なお、本実施の形態では、ＡＴコマンドにより起動中のアプリケーションを識別するが、ＣＯＭはアプリケーションごとに割り当てられているため、アプリケーション解析部６４が使用されているＣＯＭを識別することによって、起動しているアプリケーションを判断するように構成することもできる。
【００５１】
この場合には、アプリケーションデータテーブル６５に、アプリケーションと当該アプリケーションが使用するＣＯＭの対応、及び当該アプリケーションの通信方式が記憶されており、使用されるＣＯＭによりアプリケーション解析部６４が起動しているアプリケーションを識別できるようになっている。
【００５２】
以上のように、通信機器３０において、アプリケーション解析部６４は、ＡＴコマンドやＣＯＭ（通信ポート）などにより端末２０で起動しているアプリケーションを特定するアプリケーション特定手段と、当該特定したアプリケーションをアプリケーションデータテーブル６５で記憶した対応と照合することにより当該アプリケーションの通信方式を特定する通信方式特定手段して機能している。
そして、ＡＴコマンド制御部６３と無線部３３は、当該特定した通信方式にて当該アプリケーションを無線部３３で通信ネットワークに接続する接続手段として機能している。
【００５３】
また、アプリケーションが送信する起動通知用ＡＴコマンドは、当該アプリケーションが起動したことを通信機器３０に知らせる通知として機能しており、接続手段として機能するＡＴコマンド制御部６３は、アプリケーションが送信する制御コマンド（ＡＴコマンド）により、当該アプリケーションと通信ネットワークの接続を制御している。
【００５４】
一方、アプリケーションは、当該アプリケーションを特定する情報（起動通知用ＡＴコマンドやＣＯＭなど）を通信機器３０に提供する特定情報提供機能と、所定の通信方式により通信機器３０を介して通信ネットワークと通信する通信機能（アプリ制御部）と、通信機器３０に所定の制御コマンド（ＡＴコマンド）を送信して、通信機器３０による接続を制御する制御機能（ＡＴコマンド制御部）と、を有している。
【００５５】
次に、以上のように構成された通信機器３０と端末２０において、図３のシーケンス図を用いて、通信機器３０がどのアプリケーションが起動したかを判断する方法について説明する。
ここでは、一例として、音声アプリ４２が起動する場合について説明する。
【００５６】
まず、端末２０で音声アプリ４２が起動すると、ＡＴコマンド制御部４３がＣＯＭ１を介してドライバ５１に、音声アプリ４２が起動したことを起動通知用ＡＴコマンドの送信により通知し、通信機器３０との接続を要求する（ステップ５）。
ドライバ５１は、当該要求を受けると、通信機器３０の伝送処理部６１に音声アプリ４２が起動したことを起動通知用ＡＴコマンドの送信により通知し、通信機器３０との接続を要求する（ステップ１０）。
【００５７】
通信機器３０のＡＴコマンド制御部６３は、伝送処理部６１が当該要求を受信すると、受信した起動通知用ＡＴコマンドをアプリケーションデータテーブル６５で照合し、音声アプリ４２が起動したこと、及び、通信方式が音声通信であることを確認する。
そして、ＡＴコマンド制御部６３は、アプリケーションデータテーブル６５で、音声アプリ４２が起動した旨を記録し、音声通信が可能となったことを確認して、ドライバ５１に接続許可を送信する（ステップ１５）。
【００５８】
ドライバ５１は、端末２０から接続許可を受信すると、これを音声アプリ４２に送信する（ステップ２０）。
以降、端末２０は、通信機器３０を介してネットワークと通信可能となる。
そして、音声アプリ４２を終了する場合には、音声アプリ４２からドライバ５１を介して通信機器３０に切断要求が送信される。
通信機器３０は、音声アプリ４２から切断要求を受信すると、アプリケーション解析部６４が、アプリケーションデータテーブル６５を参照し、音声アプリ４２が終了した旨を記録する。
以上、音声アプリ４２について説明したが、データアプリ４５やＳＭＳアプリ４８も同様である。
【００５９】
図４は、アプリケーションの通信方式による発着信の可・不可の一例を一覧表にて表した図である。
ここでは、一例として、通信機器３０を３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）規格に準拠したものとしている。
データアプリ４５の場合は、パケットデータ通信や回線交換データ通信の場合があり、通信機器３０が接続する相手方は、ＩＳＰ（インターネットサービスプロバイダ）が主である。この通信サービスを使用する場合は通信機器３０からの発信によって接続が確立する。ＩＳＰから通信機器３０に発信するサービスは行っていない。
【００６０】
音声アプリ４２とＳＭＳアプリ４８の場合は、接続先が他の通信機器（携帯電話など）となる。音声アプリ４２は、発信及び着信のサービスがある。
このように、音声アプリ４２とＳＭＳアプリ４８の場合には、着信サービスが存在するため、着信時に音声アプリ４２やＳＭＳアプリ４８が起動していない場合には、通信機器３０が着信に対して、例えば、着信拒否したり、着信を終端したりなど、何らかの対応を行う必要がある。以下に、この対処について説明する。
【００６１】
図５のフローチャートは、音声通信を着信拒否する場合の手順を説明するためのフローチャートである。
通信機器３０は、上記のように端末２０で起動しているアプリケーションを監視しており、音声アプリ４２が起動していない場合に、ネットワークから端末２０への着信要求があった場合に、着信拒否することにより対処する。
なお、以下の処理は、通信機器３０のＣＰＵ３４が所定のプログラムに従って行うものである。
【００６２】
まず、携帯電話などの音声発信側がネットワークに対して、通信機器３０を送信先として音声データを発信する（ステップ５０）。
ネットワーク（電話交換機など）は、当該発信を受けると、通信機器３０に対して音声データの着信を要求する（ステップ５５）。
通信機器３０は、ネットワークから着信要求を受けると、アプリケーション解析部６４によって、音声アプリ４２が起動しているか否かを確認する。データアプリ４５、ＳＭＳアプリ４８は、起動していてもよいし、していなくてもよい。
【００６３】
そして、通信機器３０は、音声アプリ４２が起動しているか否かを確認し、音声アプリ４２が起動している場合には着信要求をうけるが、起動していない場合には、ネットワークに対して着信を拒否する（ステップ６０）。
このように、通信機器３０は、端末２０で起動しているアプリケーションをアプリケーション解析部６４によって監視する手段を備えており、ネットワークから１の通信方式（例えば、音声通信）にて接続要求があった場合に、現在起動中のアプリケーション（データアプリ４５など）の通信方式と、当該１の通信方式が一致するか否かを判断する判断手段と、当該１の通信方式によって通信するアプリケーションが起動していない場合に、当該接続要求による接続を行わずに所定の対応処理（例えば、着信拒否）を行う対応処理手段を備えている。
【００６４】
ネットワークは、通信機器３０から着信拒否を受けると、音声発信側の音声発信処理を終了させ、着信拒否を通知する（ステップ６５）。
音声発信側は、当該通知を受けると、その旨を液晶ディスプレイなどの表示装置に表示する（ステップ７０）。
【００６５】
図６のフローチャートは、ＳＭＳの送信を終端する場合の手順を説明するためのフローチャートである。
通信機器３０は、端末２０でＳＭＳアプリ４８が起動していない場合に、ネットワークから端末２０への送信があった場合に、これを終端することにより対処する。
なお、以下の処理は、通信機器３０のＣＰＵ３４が所定のプログラムに従って行うものである。
【００６６】
まず、携帯電話などのＳＭＳ送信側がネットワーク（ＳＭＳ用のサーバ）に対して、通信機器３０を送信先としてＳＭＳを送信する（ステップ８０）。
ネットワークは、当該送信を受けると、通信機器３０に対してＳＭＳを送信すると共に、ＳＭＳ送信側に対しては送信完了を通知する（ステップ８５）。
通信機器３０は、ネットワークからＳＭＳを受けると、アプリケーション解析部６４によって、ＳＭＳアプリ４８が起動しているか否かを確認する。音声アプリ４２、データアプリ４５は、起動していてもよいし、していなくてもよい。
【００６７】
そして、通信機器３０は、ＳＭＳアプリ４８が起動している場合にはＳＭＳを受信してＳＭＳアプリ４８送信し、起動していない場合には、受信したＳＭＳを破棄する（ステップ９０）。
ＳＭＳ送信側は、ネットワークから送信完了の通知を受け、その旨を液晶ディスプレイなどの表示装置に表示する（ステップ９５）。
【００６８】
以上に説明した本実施の形態により次のような効果を得ることができる。
（１）通信機器３０をＡＴコマンドで制御するように構成したことにより、通信方式の異なるアプリケーションで通信機器３０を共通して使用することができる。
（２）通信機器３０が端末２０で起動しているアプリケーションをＡＴコマンドや使用されているＣＯＭなどにより認識することができる。
（３）端末２０で起動しているアプリケーションに対応した通信方式にてアプリケーションとネットワークを接続することができる。
（４）着信サービスを受けるアプリケーションが起動していないときに着信要求があった場合、通信機器３０は、着信拒否や終端など、これに対応した処理を行うことができる。
（５）通信サービスの異なる各社通信事業者に対して個別にハードウェアを提供する必要が無く、通信機器３０によって各事業者に共通して対応することができる。
（６）通信事業者の通信サービスに対応していない通信方式で通信相手がコンタクトをしてきた場合でも、着信拒否シーケンスを有することで発信者側に通信ができないことを送信し、こちら側の状況を相手側に対して明確にすることができる。
【図面の簡単な説明】
【００６９】
【図１】ユーザ端末のハードウェア的な構成を説明するための図である。
【図２】ユーザ端末の機能的な構成を説明するための図である。
【図３】通信機器が起動したアプリケーションを認識する方法を説明するためのシーケンス図である。
【図４】アプリケーションの通信方式による発着信の可・不可の一例を一覧表にて表した図である。
【図５】音声通信を着信拒否する手順を説明するためのフローチャートである。
【図６】ＳＭＳの送信を終端する手順を説明するためのフローチャートである。
【符号の説明】
【００７０】
１０  ユーザ端末
２０  端末
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  表示部
２５  入出力部
２６  入出力制御部
２７  インターフェース部
２８  記憶部
３０  通信機器
３１  インターフェース部
３２  入出力制御部
３３  無線部
３４  ＣＰＵ
３５  ＲＯＭ
３６  ＲＡＭ
３７  表示部
３８  記憶部
４１  レジストリ
４２  音声アプリ
４３  ＡＴコマンド制御部
４４  アプリ制御部
４５  データアプリ
４６  ＡＴコマンド制御部
４７  アプリ制御部
４８  ＳＭＳアプリ
４９  ＡＴコマンド制御部
５０  アプリ制御部
５１  ドライバ
６１  伝送処理部
６２  通信制御部
６３  ＡＴコマンド制御部
６４  アプリケーション解析部
６５  アプリケーションデータテーブル
【図１】
2009177360.tif 000003
【図２】
2009177360.tif 000004
【図３】
2009177360.tif 000005
【図４】
2009177360.tif 000006
【図５】
2009177360.tif 000007
【図６】
2009177360.tif 000008