(57)【要約】【課題】ＡＣＲ判定プログラムをＡＣＲセンターからダウンロードすることにより、端末メーカーが開発する必要がなくなる。また、料金テーブルだけでなく料金体系が変更になった場合でも対応できる。【解決手段】Ｊａｖａ仮想マシンを有し、ＡＣＲ判定プログラムをＪａｖａアプレットとしてＡＣＲセンターからダウンロードし、ダイヤル時にダウンラードしたＡＣＲアプレットにより、ＡＣＲ判定を行う。【選択図】        図１
2004172803.tif 000002
【特許請求の範囲】
【請求項１】
ダイヤルする毎に複数の回線事業者の中から利用する回線事業者を選択することが可能な回線と通信端末の間に接続される通信アダプタにおいて、ハードウェア非依存型のオブジェクトを実行するための仮想マシンと、入力されたダイヤルデータをもとに回線事業者から複数の回線事業者の中から利用する回線事業者を選択するためのハードウェア非依存型のオブジェクトを受信するオブジェクト受信手段と、前記オブジェクト受信手段により受信したオブジェクトを格納する格納手段と、ダイヤル先のダイヤルデータを入力する入力手段と、前記入力手段で入力されたハードウェア依存型のダイヤルデータを前記ハードウェア非依存型のオブジェクトとの間で受け渡しするライブラリと、前記格納手段により格納されたオブジェクトを前記仮想マシンにロードして起動する起動手段と、ダイヤルを行うダイヤリング手段とを有し、前記入力手段により入力されたダイヤルデータを前記ライブラリを介して前記オブジェクトに渡し、入力されたダイヤルデータをもとに複数の回線事業者の中から利用する回線事業者を選択し、前記オブジェクトから前記ライブラリを介して受け取った選択された回線事業者をあらわすダイヤルデータを前記ダイヤリング手段によりダイヤルすることを特徴とする通信アダプタ。
【請求項２】
前記オブジェクトは受け取ったダイヤルデータに回線事業者識別コードを付加することを特徴とする、請求項１に記載の通信アダプタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、回線と通信端末の間に接続され、自動的に回線事業者を選択する機能を持たせ、通信端末から送出されたダイヤル番号に選択した回線事業者を選択する選択番号を付加してダイヤルする機能を持つ通信アダプタに関する。
【０００２】
【従来の技術】
通信事業の自由化によりユーザは電話をかける際に通信料金やサービスの違いを考慮して回線事業者を選択することが可能になっている。このような状況で、通信装置や回線と通信装置の間に接続する通信アダプタに自動的に回線事業者を選択する機能を持たせ、ダイヤル番号に選択した回線事業者を選択する選択番号を付加してダイヤルする技術が普及している。回線事業者の選択には、端末の電話番号、回線事業者毎の料金情報、現在時刻などの情報を用い、一番通信料金が安い回線事業者を選択するようになっている。また、この回線事業者事の料金情報は、通信料金の変更の度に更新する必要があり、料金情報提供センターと通信し、料金情報を更新する手段も併せ持つものである。
【０００３】
【発明が解決しようとする課題】
従来の回線事業者選択機能は、通信装置や通信アダプタを開発する際にその時点の番号計画、料金体系に沿った選択シーケンスを作成する必要があった。また、一般に回線事業者選択機能は回線事業者との共同開発により実現しており、回線事業者毎に回線事業者選択機能を開発する必要があった。また、回線事業者選択機能の変更や機能追加をしても、それ以前に開発した稼動中の通信端末や通信アダプタは新しい機能を利用することが出来なかった。さらに回線事業者選択機能を変更すると、それに伴って料金情報の更新機能も変更され、料金情報センターは新しい更新機能だけでなく古い更新機能もサポートし続けなければならなかった。
【０００４】
【課題を解決するための手段】
本発明は、ダイヤルする毎に複数の回線事業者の中から利用する回線事業者を選択することが可能な回線と通信端末の間に接続される通信アダプタにおいて、ハードウェア非依存型のオブジェクトを実行するための仮想マシンと、入力されたダイヤルデータをもとに回線事業者から複数の回線事業者の中から利用する回線事業者を選択するためのハードウェア非依存型のオブジェクトを受信するオブジェクト受信手段と、前記オブジェクト受信手段により受信したオブジェクトを格納する格納手段と、ダイヤル先のダイヤルデータを入力する入力手段と、前記入力手段で入力されたハードウェア依存型のダイヤルデータを前記ハードウェア非依存型のオブジェクトとの間で受け渡しするライブラリと、前記格納手段により格納されたオブジェクトを前記仮想マシンにロードして起動する起動手段と、ダイヤルを行うダイヤリング手段とを有し、前記入力手段により入力されたダイヤルデータを前記ライブラリを介して前記オブジェクトに渡し、入力されたダイヤルデータをもとに複数の回線事業者の中から利用する回線事業者を選択し、前記オブジェクトから前記ライブラリを介して受け取った選択された回線事業者をあらわすダイヤルデータを前記ダイヤリング手段によりダイヤルすることにより、通信アダプタを開発する度にその時点の番号計画、料金体系に沿った選択シーケンスを作成する必要がなくなり、回線事業者選択機能を回線事業者毎に回線事業者選択機能を開発する必要がなくなる。
【０００５】
また、回線事業者選択機能の変更や機能追加をする場合にも、それ以前に開発した稼動中の通信アダプタにおいても新しい機能を利用することが出来る。さらに回線事業者選択機能の変更に伴う料金情報の更新機能の変更があっても、料金情報センターは新しい更新機能だけをサポートするだけでよくなる。
【０００６】
【発明の実施の形態】
（実施例）
図１に本発明による実施例の通信アダプタを含む通信装置の接続図を示す。
【０００７】
本通信アダプタ１０は、通信端末１２と回線の間に接続され、ＡＣＲセンター１１と通信を行う機能と、回線に対してダイヤル信号を送出する機能、通信端末１２と回線を接続して他の端末との通話や通信を行う機能を有するものである。
【０００８】
図２に図１の通信アダプタのハードウエアブロック図を示す。
【０００９】
２０は中央制御部としての公知のＣＰＵ、２１は端末本体のハードウエアを制御するための固定プログラムを含むＲＯＭ、２２はＡＣＲアプレットなどを格納するためのＲＡＭ、２３はセンターとの通信を行ったり、ＤＴＭＦ信号を検出するための公知のＭＯＤＥＭである。
【００１０】
２４は回線を閉結するための回線閉結回路、２５は通信端末１２を接続するためのＴ１、Ｔ２端子に直流電圧を供給するための直流供給回路、２６は通信端末１２のオフフックを検出したり、パルスによるダイヤルを検出するためのフック検出回路である。
【００１１】
２７は回線を通信端末と回線閉結回路２４のどちらか一方に接続するためのリレーＲＬ１、２８は通信端末に直流電圧を供給する時に切り換えるリレーＲＬ２、２９はＭＯＤＥＭに入力する信号を回線と通信端末のどちらか一方に切り換えるリレーＲＬ３である。なお、リレーＲＬ３はリレーＲＬ１と連動しており、リレーＲＬ１が回線閉結回路２４側に接続されている時、リレーＲＬ３も回線閉結回路２４側に接続されている。
【００１２】
図３は、ＡＣＲセンターと通信アダプタの関係、および、通信アダプタのソフトウェアモジュールの構成を示すブロック図である。本実施例では、ハードウェア非依存型のオブジェクトとして、Ｊａｖａアプレット（登録商標）を採用する。
【００１３】
ＡＣＲセンター（３０００）と通信アダプタ（３１００）は、回線（３２００）を介して接続されている。通信アダプタ（３１００）は、３１０１から３１０７のソフトウェアモジュールから構成される。
【００１４】
ＲＴＯＳ（３１０１）は、タスクである３１０２から３１０６の実行制御に加え、各タスク間の通信の制御や、Ｊａｖａアプリケーション格納領域（３１０７）をはじめとするメモリに対する各タスクのアクセス制御を行う。
ＷＷＷブラウザ（３１０２）は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいて指示されたサイトとの間でデータのやり取りを行ったり、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の解析を行ったりする。
【００１５】
Ｊａｖａアプリケーションマネージャー（３１０３）（以下ＪＡＭという）は、ＷＷＷブラウザ（３１０２）を介して指定されたサイトからＪａｖａアプレットなどをダウンロードしてＪａｖａアプリケーション格納領域（３１０７）に格納（同図破線（３２０１））したり、ユーザの要求などに基づいてＪａｖａアプリケーション格納領域（３１０７）に格納されているＪａｖａアプレットを起動（同図破線（３２０２））したり、同格納領域から削除したりする。起動されたＪａｖａアプレットは、Ｊａｖａ仮想マシン（３１０４）上にロードされ、予め用意されているライブラリなどを使って実際に実行される。なお、実際に回線選択を行うコードとデータからなるＡＣＲアプレットのダウンロードおよび起動の詳細については後述する。
【００１６】
通信アダプタを制御するために、上記のほかに、図２記載のＭＯＤＥＭ（２３）などを制御してダイヤルやＡＣＲセンターとの通信を行うタスクなどがある。しかし本発明に直接関係ない部分なので、ここでは便宜上その他のタスク１（３１０５）からその他のタスクｎ（３１０６）でもってそれらを表すものとする。
【００１７】
図４は通信端末側からＡＣＲアプレットのダウンロードを行う時のフローチャートである。この動作を図１、図２、図３を用いて説明する。
【００１８】
待機状態ではリレーＲＬ１は通信端末１２側、リレーＲＬ２は回線側にそれぞれ接続されている（Ｓ４０１）。まず、通信端末１２をオフフックし、ＡＣＲセンター１１にダイヤルする。（Ｓ４０２、Ｓ４０３）。
【００１９】
ＡＣＲセンターが応答すると、通信アダプタ１０はＡＣＲセンター１１からセンター識別コードが返って来るのをトランスＴＦ１を経由してＭＯＤＥＭ２３によって監視する（Ｓ４０４）。センター識別コードとは、接続相手がＡＣＲセンターだということを端末が認識するためのＤＴＭＦによる信号列（例えば、ＤＢＤＢ・・・ＤＢ）である。
【００２０】
センター識別コードを受信したらリレーＲＬ１を通信端末１２側から回線閉結回路２４側に切り換えて認証を行う（Ｓ４０５、Ｓ４０６）。認証はユーザＩＤ（電話番号）、機種コード等をＭＯＤＥＭ２３によってＡＣＲセンター１１にＤＴＭＦで送信し、端末アダプタ１０がＡＣＲサービスに対応しているかを確認するためのものである。認証の結果がＯＫならば、ＪＡＭ３１０３に対してＡＣＲアプレットのダウンロードを行うように要求する。ＪＡＭ３１０３はＷＷＷブラウザ３１０２によりＨＴＴＰにしたがって、ＡＣＲアプレットのあるホームページにアクセスし、ＡＣＲアプレットをダウンロードする（Ｓ４０７）。
【００２１】
そしてダウンロードしたＡＣＲアプレットをＪａｖａアプリケーション格納領域３１０７に格納する（Ｓ４０８）。この時にＡＣＲアプレットの古いバージョンが存在する場合は、古いバージョンを破棄する。それが終わると回線を開放して終了する（Ｓ４０９）。
【００２２】
本実施例ではユーザが通信端末を使ってＡＣＲアプレットのダウンロードを開始したが、通信アダプタの操作によりダウンロードを開始してもよい。
【００２３】
図５はセンターからの着信により、ＡＣＲアプレットのダウンロードを行う時のフローチャートである。この動作の説明を図１、図２、図３を用いて説明する。
【００２４】
待機状態ではリレーＲＬ１は通信端末１２側、リレーＲＬ２は回線側にそれぞれ接続されている（Ｓ５０１）。
【００２５】
まず、交換機からの着信があり、それに対して通信端末１２が応答すると、通信アダプタ１０はＡＣＲセンター１１からセンター識別コードが返って来るのをトランスＴＦ１を経由してＭＯＤＥＭ２３によって監視する（Ｓ５０２、Ｓ５０３、Ｓ５０４）。センター識別コードが受信検出されると、リレーＲＬ１を通信端末１２側から回線閉結回路２４側に切り換える（Ｓ５０５）。
【００２６】
そしてＡＣＲセンター１１に対して応答信号をＭＯＤＥＭ２３によってＤＴＭＦで送信し（Ｓ５０６）、結果がＯＫならば、ＪＡＭ３２０２を起動してＡＣＲアプレットのダウンロードを行う。ＪＡＭはＷＷＷブラウザ３１０２によりＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）にしたがって、ＡＣＲアプレットのあるホームページにアクセスし、ＡＣＲアプレットをダウンロードする（Ｓ５０７）。そしてダウンロードしたＡＣＲアプレットをメモリ１０５内のＡＣＲ格納領域３１０７に格納する（Ｓ５０８）。この時にＡＣＲアプレットの古いバージョンが存在する場合は、古いバージョンを破棄する。それが終わると回線を開放して終了する（Ｓ５０９）。
【００２７】
図６はＡＣＲアプレットによるルーティングとダイヤルの流れを示すフローチャートである。この動作の説明を図１、図２、図３を用いて説明する。
【００２８】
待機状態ではリレーＲＬ１は通信端末１２側、リレーＲＬ２は回線側にそれぞれ接続されている（Ｓ６０１）。
【００２９】
ユーザがダイヤルするために通信端末１２をオフフックすると、リレーＲＬ２を直流供給回路２５側に切り換える（Ｓ６０２、Ｓ６０３）。そして通信端末１２からダイヤル動作を行う。通信アダプタ１０はパルス回線の時はフック検出回路２６によって、トーン回線の時はトランスＴＦ１を経由してＭＯＤＥＭ２３によって、通信端末１２からダイヤルがあったかを調べる（Ｓ６０４）。ここでダイヤルがあったならば、ＲＡＭ２２に用意したダイヤルバッファにセットしていく（Ｓ６０５）。次にダイヤルが確定したかを調べる（Ｓ６０６）。ここで、ダイヤルが確定したならば、ＪＡＭに対するＡＣＲアプレット起動要求を行う（Ｓ６０７）。
【００３０】
次に、Ｊａｖａ仮想マシン３１０４に予め用意されているライブラリを介して、ダイヤルバッファにセットしたダイヤルデータをＡＣＲアプレットに渡す（Ｓ６０８）。次に、ＡＣＲアプレットによりルーティング処理が行われ、キャリア選択番号を付加したダイヤルデータが生成される（Ｓ６０９）。次に、前記ライブラリを介して、前記ダイヤルデータをダイヤル処理に渡す（Ｓ６１０）。次に、ダイヤルタスクからＪＡＭに対するＡＣＲアプレット停止要求を行う（Ｓ６１１）。
【００３１】
回線にダイヤル信号を送出するために、リレーＲＬ１を回線閉結回路２４側に切り換えて回線を閉結する（Ｓ６１２）。そして、前記ダイヤルデータに基づき、ダイヤル動作を行う（Ｓ６１３）。ダイヤル動作が終了したら、リレーＲＬ１とＲＬ２を切り換えて回線と通信端末１２を接続して通話状態にする（Ｓ６１４）。
【００３２】
【発明の効果】
以上説明したように、ダイヤルする毎に複数の回線事業者の中から利用する回線事業者を選択することが可能な回線と通信端末の間に接続される通信アダプタにおいて、ハードウェア非依存型のオブジェクトを実行するための仮想マシンと、入力されたダイヤルデータをもとに回線事業者から複数の回線事業者の中から利用する回線事業者を選択するためのハードウェア非依存型のオブジェクトを受信するオブジェクト受信手段と、前記オブジェクト受信手段により受信したオブジェクトを格納する格納手段と、ダイヤル先のダイヤルデータを入力する入力手段と、前記入力手段で入力されたハードウェア依存型のダイヤルデータを前記ハードウェア非依存型のオブジェクトとの間で受け渡しするライブラリと、前記格納手段により格納されたオブジェクトを前記仮想マシンにロードして起動する起動手段と、ダイヤルを行うダイヤリング手段とを有し、前記入力手段により入力されたダイヤルデータを前記ライブラリを介して前記オブジェクトに渡し、入力されたダイヤルデータをもとに複数の回線事業者の中から利用する回線事業者を選択し、前記オブジェクトから前記ライブラリを介して受け取った選択された回線事業者をあらわすダイヤルデータを前記ダイヤリング手段によりダイヤルすることにより、通信アダプタを開発する度にその時点の番号計画、料金体系に沿った選択シーケンスを作成する必要がなくなり、回線事業者選択機能を回線事業者毎に回線事業者選択機能を開発する必要がなくなる。
【００３３】
また、回線事業者選択機能の変更や機能追加をする場合にも、それ以前に開発した稼動中の通信アダプタにおいても新しい機能を利用することが出来る。さらに回線事業者選択機能の変更に伴う料金情報の更新機能の変更があっても、料金情報センターは新しい更新機能だけをサポートするだけでよくなる。
【図面の簡単な説明】
【図１】本発明による実施例のネットワーク図
【図２】図１の通信アダプタのハードウエアブロック図
【図３】ＡＣＲセンターと通信アダプタの関係、および、通信アダプタ側のソフトウェアモジュールの構成を示すブロック図
【図４】端末側からＡＣＲアプレットのダウンロードを行う時のフローチャート
【図５】センターからの着信により、ＡＣＲアプレットのダウンロードを行う時のフローチャート
【図６】ＡＣＲアプレットによるルーティングとダイヤルの流れを示すフローチャート
【符号の説明】
１０  ・・・  通信アダプタ
１１  ・・・  ＡＣＲセンター
１２  ・・・  電話機
【図１】
2004172803.tif 000003
【図２】
2004172803.tif 000004
【図３】
2004172803.tif 000005
【図４】
2004172803.tif 000006
【図５】
2004172803.tif 000007
【図６】
2004172803.tif 000008