(57)【特許請求の範囲】
【請求項１】
無線モデムであって、上記無線モデムは、
マイクロプロセッサと、
上記マイクロプロセッサに接続された読み出し専用メモリであって、上記マイクロプロセッサによって実行されたときに、無線プロトコルスタック、コマンドパーザ、及びデータルータとして動作する実行可能なオブジェクトコードを含む読み出し専用メモリと、
上記マイクロプロセッサに接続され、送信バッファを備えたランダムアクセスメモリと、
上記マイクロプロセッサに接続され、上記マイクロプロセッサとともに動作して無線信号を送受信するように構成されたＲＦトランシーバと、
上記マイクロプロセッサに接続されたデュアルポートシリアルポートとを備え、
上記デュアルポートシリアルポートは１次側のシリアルポートと２次側のシリアルポートとを備え、上記２次側のシリアルポートは、回線交換されるデータ転送のためのデータを受信するように構成され、上記１次側のシリアルポートは、パケット交換されるデータ転送のためのデータと、コマンド及び制御信号とを受信するように構成され、
上記コマンドパーザは、上記１次側のシリアルポートを介して受信された上記コマンド及び制御信号を検査し、上記データルータは、上記１次側のシリアルポートを介して受信されたデータを、上記ＲＦトランシーバを介して送信するために上記送信バッファに送り、上記データルータはさらに、上記２次側のシリアルポートを介して受信されたデータを上記ＲＦトランシーバに送る無線モデム。
【請求項２】
上記デュアルポートシリアルポートは、上記２次側のシリアルポートを介してリアルタイム信号を受信することと、上記１次側のシリアルポートを介して上記コマンド及び制御信号を受信することとを同時に実行するように構成された請求項１記載の無線モデム。
【請求項３】
上記デュアルポートシリアルポートは、上記ＲＦトランシーバを用いた上記回線交換されるデータ転送を保持すると同時に、また上記ＲＦトランシーバを用いて、上記パケット交換されるデータ転送を送信するように構成された請求項２記載の無線モデム。
【請求項４】
上記無線プロトコルスタックはＧＳＭプロトコルスタック又はＧＰＲＳプロトコルスタックであり、上記パケット交換されるデータ転送はショートメッセージサービスのデータ転送である請求項１記載の無線モデム。
【請求項５】
上記コマンドパーザは、上記２次側のシリアルポートにおいてコマンド及び制御信号の到来をモニタリングするようにさらに構成され、上記データルータは、上記２次側のシリアルポートを介して受信された上記コマンド及び制御信号を処理のために上記ランダムアクセスメモリの実行メモリにわたすように構成された請求項１記載の無線モデム。
【請求項６】
デュアルポートシリアルポートの無線モデムにおけるマルチモードデータ転送方法であって、上記方法は、
２次側のシリアルポートを介して、回線交換されるデータを受信することと、
上記回線交換されるデータをＲＦトランシーバを用いて送信することと、
１次側のシリアルポートを介して、パケット交換されるデータと、コマンド及び制御信号とを受信することとを含み、上記パケット交換されるデータは、上記回線交換されるデータと同時に受信され、
上記方法は、
上記回線交換されるデータの送信を中断することなく、上記パケット交換されるデータを上記ＲＦトランシーバを用いて送信することを含み、
上記方法は、さらに、
上記１次側のシリアルポートを介して受信されたコマンドをパージングすることと、
上記パージングされたコマンドを実行することと、
上記１次側のシリアルポートを介して受信されたデータを送信バッファにルーティングすることとをさらに含み、
上記パケット交換されるデータを上記ＲＦトランシーバを用いて送信することは、上記送信バッファにおけるデータを取り出すことを含む方法。
【請求項７】
上記パージングすることは、上記２次側のシリアルポートを介して受信されたコマンドをパージングすることをさらに含み、
上記ルーティングすることは、上記２次側のシリアルポートを介して受信されてパージングされたコマンドをランダムアクセスメモリの実行領域にルーティングすることをさらに含む請求項６記載の方法。
【請求項８】
上記パケット交換されるデータを送信することは、ショートメッセージサービスのプロトコルを用いて、上記パケット交換されるデータを上記ＲＦトランシーバを用いて送信することを含む請求項６記載の方法。
【請求項９】
上記回線交換されるデータを送信することは、ＧＳＭプロトコルを用いて、上記回線交換されるデータを上記ＲＦトランシーバを用いて送信することを含む請求項８記載の方法。
【請求項１０】
請求項６〜９のうちの任意のものに記載された、上記デュアルポートシリアルポートの無線モデムにおけるマルチモードデータ転送を、１つ又はそれ以上のマイクロプロセッサに実行させる、複数の命令にてなる１つ又はそれ以上のシーケンスをそこに記憶したコンピュータが読み取り可能な媒体。
【請求項１１】
無線モデムであって、上記無線モデムは、
マイクロプロセッサと、
上記マイクロプロセッサに接続された読み出し専用メモリと、
上記マイクロプロセッサに接続されたランダムアクセスメモリと、
上記マイクロプロセッサに接続され、回線交換されるデータとパケット交換されるデータとを同時に送信するように構成された無線送受信機手段と、
上記パケット交換されるデータとともにコマンド及び制御信号を受信するための１次側のポートと、上記回線交換されるデータを受信するための２次側のポートとを含み、上記マイクロプロセッサに接続されたマルチポートシリアルポートとを備え、
上記２次側のポートが上記回線交換されるデータを受信しているとき、上記１次側のポートは、上記回線交換されるデータを中断することなく、上記パケット交換されるデータを受信するように構成され、
上記読み出し専用メモリは、上記マイクロプロセッサによって実行されたときにデータルーティング手段及びＡＴコマンドパーザ手段として動作する実行可能なオブジェクトコードを含み、
上記データルーティング手段は、上記パケット交換されるデータを、上記無線送受信機手段に対応する送信バッファに送るように構成され、
上記ＡＴコマンドパーザ手段は、上記１次側のポートを介して受信された信号からコマンドを抽出するように構成された無線モデム。
【請求項１２】
上記回線交換されるデータは、ＧＳＭプロトコルを用いて上記無線送受信機手段によって変調され、上記パケット交換されるデータは、ＳＭＳプロトコルを用いて上記無線送受信機手段によって変調される請求項１１記載の無線モデム。
【請求項１３】
上記１次側のシリアルポートは端末装置に接続され、上記２次側のシリアルポートは上記端末装置に接続された請求項１記載の無線モデム。
【請求項１４】
上記１次側のポートは端末装置に接続され、上記２次側のポートは上記端末装置に接続された請求項１１記載の無線モデム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に無線モデムの分野に関し、特に、回線交換されるデータとパケット交換されるデータとを処理するデュアルポート無線モデムに関する。
【０００２】
【従来の技術】
既存の外部無線モデムでは、無線モデムは、典型的には単一のシリアルポートを介して、単一の外部装置に接続されるように構成されている。無線モデムを用いた通信が所望されるときは、データ及び制御信号は単一のシリアルポートを介して受信され、無線モデムを用いて変調されることで、データ及び制御信号は、ＧＳＭのような無線プロトコルを用いる無線回線を介したインターフェースに引きわたされる。
【０００３】
例えば、図１は既知の外部無線モデム１００を示す。無線モデム１００は、マイクロプロセッサ１０４と、読み出し専用メモリ（“ＲＯＭ”）１１２と、マイクロプロセッサ１０４のための実行時変数を保持するためのランダムアクセスメモリ（“ＲＡＭ”）１０８と、無線回線を介したインターフェース１２８に向かうデータ及び制御信号を変調し、かつそこから到来するデータ及び制御信号を受信するＲＦトランシーバ１１６とから構成される。無線モデム１００は外付けであるので、無線モデム１００を外部装置に通信可能であるように接続するため、通常はシリアルケーブルのような物理的な通信回線を介して接続するために、単一のシリアルポート１２０が提供される。
【０００４】
既知の外部無線モデムに対する欠点は、端末装置とのすべての通信が同一のシリアルポート１２０を通過することにある。例えば、特定の端末装置が、リアルタイムデータを回線交換されるデータ（ここでは“ＣＳＤ”と呼ぶ。）の呼を介して遠隔の装置の特定の部分に対して通信することが望ましい場合がある。何らかの理由によって、端末装置がリアルタイムでないデータを遠隔の装置に送信することを急に必要とするとき、端末装置は、リアルタイムデータにリアルタイムでないデータをなんとかしてインターリーブし、それを無線モデム１００に通信しなければならない。
【０００５】
一方、それ自体によって、リアルタイムでないデータをリアルタイムデータにインターリーブすることは、端末装置において重大な問題を発生させないかもしれない。しかしながら、問題は無線モデム１００において提示される。これは、リアルタイムでないデータは、通常は、ＣＳＤ転送よりはむしろ、ショートメッセージサービス（ここでは“ＳＭＳ”と呼ぶ。）のメッセージのようにより効率的なパケットタイプのデータ転送を用いて送信されるので、無線モデムは、本質的に、リアルタイムとリアルタイムでないデータ転送との間でコンテキストを切り換えさせる必要があるからである。
【０００６】
限定された計算能力及び資源を備えたマイクロプロセッサの場合、複数の転送モード間での切り換えの決定はリアルタイムのデータフローに中断をもたらすので、メモリ資源に対するコンテキスト切り換えの影響は非常に大きいことがある。
【０００７】
例えば、図２は、無線モデムにおいて複数の転送モード（コンテキスト）の間で切り換えるための既知の処理を示している。ステップ２０４において単一のシリアルポート１２０が初期化される。ステップ２０８において、例えば、“ＡＴＤＴｘｘｘｘｘｘｘ”コマンドを送信する端末装置か、又は無線モデム１００において“ＡＴＤＴｘｘｘｘｘｘｘ”コマンドを受信させる端末装置によって、ＣＳＤの呼が初期化される。ステップ２０８のコマンドは、無線モデム１００に、電話番号（“ｘｘｘｘｘｘｘ”）をダイヤルさせ、ＲＦトランシーバ１１６を介して遠隔の装置に接続させる。上記遠隔の装置は、“ＣＯＮＮＥＣＴｘｘｘｘ”信号を送り返し、上記信号はステップ２１２で無線モデム１００において受信され、それによってＣＳＤの呼を確立する。
【０００８】
ステップ２１６において、無線モデム１００を介したデータ転送が開始し、端末装置から遠隔の装置にデータを転送する。ステップ２２０において、無線モデム１００において端末装置からＳＭＳコマンドが受信されたか否かを決定するために、周期的なポーリングが発生する。ＳＭＳコマンドが受信されたときは、次にステップ２３２においてシリアルポート１２０を介したＣＳＤ転送は中断され、ステップ２３６においてＳＭＳデータ転送が初期化される。ステップ２４０において、ＲＦトランシーバを介してＳＭＳデータ転送が発生する。
【０００９】
ステップ２４４において、ＳＭＳデータ転送が完了したか否かを決定するためのテストが行われる。転送が完了していないとき、処理はステップ２４０に続く。そうでないときは、ステップ２４８において、シリアルポート１２０を介してコマンドが、例えば“ＡＴ０”が受信されて、無線モデム１００に、コンテキストをＣＳＤモードに戻すように切り換えさせる。次に、処理はステップ２１６に続き、ここでＣＳＤ転送が再開される。
【００１０】
ステップ２２０の後で、ＳＭＳメッセージが存在しないときは、ステップ２２４において、ＣＳＤの呼が終了したか否かを決定するためのテストが行われる。通常は、ＣＳＤの呼が終了したとき、シリアルポート１２０を介して“ＡＴＨ”コマンドが受信される。ＣＳＤの呼が終了していないとき、処理はステップ２１６に続く。そうでないときは、処理はステップ２２８に続き、ここで、ＣＳＤの呼が終了されて、処理は終了する。
【００１１】
【発明が解決しようとする課題】
上述の無線モデム及び処理をリアルタイムの監視又は制御の環境において用いることは、欠点を有することがある。例えば、無線モデムをスクールバスに装備して、リアルタイムのビデオをシリアルポート１２０を介して供給することができる。スクールバスにおいて、アラーム状態が発生することがある。アラーム状態が発生するとき、アラーム状態がシリアルポート１２０を介して供給されるとともにリアルタイムのデータストリームは中断され、それによって、重要なリアルタイムの情報を失わせることになる。
【００１２】
またさらに、ＣＳＤの呼が進行中である一方で、無線モデム１００によって、リアルタイムでないデータが、例えばＳＭＳメッセージの方法で受信されることが望ましい場合がある。既存の構成に係る無線モデムでは、ＳＭＳデータの受信は、ＣＳＤの呼が終了するまで可能ではない。
【００１３】
リアルタイムのデータ転送が決定的である状況、又はＣＳＤ転送の中断が非常に望ましくない状況では、既存の無線モデム１００は重大な欠点を有する。本質的には、無線モデム１００と端末装置との間のチャンネルは、２つの相互に排他的なモード（ＣＳＤ又はＳＭＳ）を有し、このことは、無線モデムにおける処理資源を枯渇させ、決定的なリアルタイムの通信を中断させることがある。
【００１４】
【課題を解決するための手段】
デュアルポート外部無線モデムが開示されている。１つの態様によれば、無線モデムは、マイクロプロセッサと、上記マイクロプロセッサに接続された読み出し専用メモリと、上記マイクロプロセッサに接続されたランダムアクセスメモリとを備え、上記ランダムアクセスメモリは送信バッファを備え、上記無線モデムは、上記マイクロプロセッサに接続され、無線信号を送受信するように上記マイクロプロセッサとともに動作するように構成されたＲＦトランシーバと、上記マイクロプロセッサに接続されたデュアルポートシリアルポートとを備え、上記デュアルポートシリアルポートは１次側のシリアルポートと２次側のシリアルポートとを備え、上記２次側のシリアルポートは、回線交換されるデータ転送のためのデータを受信するように構成され、上記１次側のシリアルポートは、パケット交換されるデータ転送のためのデータを受信するように構成されている。
【００１５】
１つの態様によれば、上記読み出し専用メモリは、無線プロトコルスタックとコマンドパーザとデータルータとを備え、上記コマンドパーザは、上記１次側のシリアルポートを介して受信されたコマンド及び制御信号を検査し、上記データルータは、上記１次側のシリアルポートを介して受信されたデータを、上記ＲＦトランシーバを介して送信するために上記送信バッファに方向付け、かつ、上記データルータは、上記２次側のシリアルポートを介して受信されたデータを上記ＲＦトランシーバに方向付け、さらに、上記ＲＦトランシーバによって受信されたデータを上記１次側のシリアルポートに方向付ける。
【００１６】
デュアルポート外部無線モデムを動作させるための方法と、それを保持するコンピュータが読み取り可能な媒体もまた開示されている。
【００１７】
【発明の実施の形態】
図３は、デュアルポート外部無線モデム３００のブロック図を示す。この実施形態によれば、無線モデム３００は、マイクロプロセッサ３０４と、実行時のデータを記憶するＲＡＭ３０８と、実行可能なオブジェクトコードのような永続的なデータを記憶するＲＯＭ３１２と、好ましくは、回線交換されるモードとパケット交換されるモードとの両方でデータを送受信するように構成されたＲＦトランシーバ３１６とを備えている。ＲＡＭ３０８、ＲＯＭ３１２、及びＲＦトランシーバ３１６は、マイクロプロセッサ３０４に対して通信可能なように接続されている。
【００１８】
無線モデム３００は、デュアルポートシリアルポート３２０をさらに備えている。１つの実施形態によれば、デュアルポートシリアルポート３２０は、マルチポートのＲＳ−２３２通信チップである。重要なこととして、無線モデム３００は、デュアルポートシリアルポート３２０の両方のシリアルポートを介して同時にデータを受信するように構成される。無線モデム３００と端末装置との間のコマンド及び制御の通信は、デュアルポートシリアルポート３２０の１次側のシリアルポート３２４を介して流れる。実際のデータ、例えばリアルタイムデータは、一般に、デュアルポートシリアルポート３２０の２次側のシリアルポート３２８を介して流れる。しかしながら、１つの実施形態によれば、限られた数のコマンドは、２次側のシリアルポート３２８を介して流れることも許容されている。
【００１９】
無線モデム３００によってデータがいったん受信されると、次いで、それは、送信のために、例えばＧＳＭ又はＧＰＲＳプロトコルなどの無線回線を介したインターフェース３３２を介するＲＦトランシーバ３１６にルーティングされる。データのパージング及びルーティングについてのさらなる詳細は、デュアルポート外部無線モデム３００の機能的なブロック図である図４を参照して、以下に記述される。
【００２０】
デュアルポートシリアルドライバ４０４は、１次側のシリアルポート３２４と２次側のシリアルポート３２８の両方から着信する送信を処理する。データが受信されると、それは最初にＡＴコマンドパーザ４０８によって検査される。コマンド及び制御信号が、１次側のシリアルポート３２４のみを介してわたされるときは、ＡＴコマンドパーザ４０８は、１次側のシリアルポート３２４からの信号のみを検査する必要がある。しかしながら、ＡＴコマンドがまた２次側のシリアルポート３２８を介して転送されうるとき、２次側のシリアルポート３２８もまた検査される。１つの実施形態によれば、ＡＴコマンドパーザ４０８は、２次側のシリアルポート３２８上で、限られた数のコマンドのみをモニタリングする。例えば、ＡＴコマンドパーザ４０８は、“ハングアップ”さらに、又は“切断”信号をモニタリングすることができる。さらに、ＡＴコマンドのセットは、新しいコマンド“ＡＴ〜Ｓ２ＰＯＲＴ＝［値］”を含むように拡張されることが可能である。上記新しいコマンドにおいて、０は２次側のシリアルポート３２８をディスエーブルし、“１”は２次側のシリアルポート３２８をイネーブルする。
【００２１】
適正な送信領域へのデータの移動は、データルータ４１２によって実現される。データルータ４１２は、リアルタイムのデータとリアルタイムでないデータとの間で判別し、又は、回線交換されるデータと、パケット交換されるデータ、すなわちＳＭＳのようなパケット交換されるデータとの間で判別する。リアルタイムのデータが受信されるとき、それはＲＦトランシーバ３１６に直接に伝送される。しかしながら、ＳＭＳのようなリアルタイムでないデータが受信されるとき、それは、ＲＡＭ３０８のリアルタイムでない送信バッファ４１６の領域において、又はＲＦトランシーバ３１６で等価な領域において待ち行列される。
【００２２】
図５は無線プロトコルスタック５００を示す。ＧＳＭプロトコルスタック５００の基本的な構成要素は当該技術では公知である。例えば、ＧＳＭプロトコルスタック５００の基本的なソフトウェア構成要素は、ドイツ、ベルリンのデビス・システムハウス（debis Systemhaus）、ドイツ、ハノーバーのＣＯＮＤＡＴ  Ｄａｔｅｎｓｙｓｔｅｍｅ  ＧｍｂＨのようなさまざまなベンダと、他の無線通信ベンダとから利用可能である。１つの実施形態によれば、ＧＳＭプロトコルスタック５００は、さまざまな論理装置で実装するか、又はすでに無線モデムの一部である埋め込まれたマイクロプロセッサによって実行されるコンピュータが読み取り可能なコードで実装することができる。しかしながら、図示されたプロトコルスタック５００は、前述されたＡＴコマンドパーザ４０８とデータルータ４１２とをさらに備えたことにより、既存の無線プロトコルスタックとは異なっている。
【００２３】
本発明の態様は、好ましくは、ＡＴコマンドインターフェース５０４を備えたソフトウェアコードに具体化される。例えば、ＡＴコマンドインターフェース５０４はＡＴコマンドパーザ４０８を含み、上記ＡＴコマンドパーザ４０８は、端末装置からのＡＴコマンドのために複数のシリアルポートをモニタリングする。ＡＴコマンドインターフェースによる決定に基づいて、複数のコマンドは、ＭＮインターフェース５１２に伝送されるか、又はマイクロプロセッサ３０４における他のアルゴリズムに伝送されるかのいずれかが可能である。本発明の他の態様は、物理層５４０において具体化され、上記物理層５４０は、好ましくは、ＲＦトランシーバ３１６を制御し、送信バッファ４１６を管理する。例えばＳＭＳメッセージである、遠隔の装置から着信するデータは、物理層５４０によって処理され、代わって、ＧＳＭプロトコルスタック５００を通過して上向きに伝送されて、ＡＴコマンドパーザ４０８によってさらに処理される。
【００２４】
無線プロトコルスタック５００の残りの部分についての一般的な説明をここで述べることが適当である。移動体ネットワークのマン−マシンインターフェース（ＭＮ）５１２は、（例えばＡＴコマンドインターフェース５０４からの）データを受信し、上記データを適当なメッセージサービスに、例えばショートメッセージサービス（ＳＭＳ）５１６、呼制御サービス（ＣＣ）５２０、又は補足サービス（ＳＳ）５２４にわたす。登録素子５０８は、移動性管理層５２８に、データ及びＧＭＳネットワークについての必要な情報を提供する。次いで、層５０８，５１６，５２０及び５２４のそれぞれから、データフローが、移動性管理層（ＭＭ）５２８に方向付けられ、かつ移動性管理層（ＭＭ）５２８から到来する。
【００２５】
移動性管理層５２８は、ＧＳＭネットワークに対する接続を確立し、保持し、かつ解放する。移動性管理層５２８からデータ及び制御が無線資源管理層（ＲＲ）５３２にわたされる。無線資源管理層５３２は、呼に関係した信号方式に対する無線インターフェース（例えばＲＦトランシーバ３１６）と、ＧＳＭネットワークの基地局に対する複数のトラヒックチャンネルとを介して物理的な接続を確立する。
【００２６】
無線資源管理層５３２に接続されているものは、物理層（Ｌ１）５４０である。物理層５４０は、直接に無線資源層５３２からの呼に関係した信号方式とトラヒックチャンネルとを処理し、また、データリンク層（Ｌ２）５３６から送信されたデータも処理する。
【００２７】
図６は、無線モデム３００によって、又はマイクロプロセッサ３０４とデュアルポートシリアルポート３２０とＲＦトランシーバ３１６との組み合わせによって実行される、実行可能なオブジェクトコードのような、ＲＯＭ３１２に記憶されたコンピュータが読み取り可能な媒体のための詳細なフローチャートである。通常は、実行の直前に、上記コンピュータが読み取り可能な媒体は、ＲＯＭ３１２から、ＲＡＭ３０８の予約された部分のような実行メモリ領域に移動される。
【００２８】
ステップ６０４において、デュアルポートシリアルポート３２０の１次側のシリアルポート３２４と２次側のシリアルポート３２８との両方が初期化される。通常、このことは、モデムのための動作パラメータを特定するコマンド列をシリアルポート３２０に送信することを必要とする。例えば、各シリアルポートに対するボー、データビット数、及びパリティのオプションを特定することができる。当然ながら、これらの値は、ＲＦトランシーバ３１６のスループットとともに、無線モデム３００に取り付けられた端末装置のタイプに依存して変化することがある。
【００２９】
ステップ６０８において、ＣＳＤの呼が発生されるべきであることを示す制御信号が、１次側のシリアルポート３２４で受信される。ステップ６１２において、“ＡＴＤＴｘｘｘｘｘｘｘ”コマンドが、ＲＦトランシーバ３１６を用いて無線モデムを遠隔の装置に接続させる。無線モデムは、通常、回線が確立されたことを示す“ＣＯＮＮＥＣＴボー”信号を遠隔の装置から受信する。“ＣＯＮＮＥＣＴボー”信号は、１次側か２次側のシリアルポートかのいずれかを介して端末装置に反復して戻すことが可能である。
【００３０】
ステップ６１６において、無線モデムと遠隔の装置との間に、回線交換されるデータ転送が発生する。本発明のある態様によれば、回線交換されるデータは、端末装置から２次側のシリアルポート３２８を介して無線モデム３００で受信される。ステップ６２０において、デュアルポートシリアルポート３２０で受信されたリアルタイムのデータ又は回線交換されるデータは、ＲＦトランシーバ３１６によって、好ましくはＧＳＭプロトコルを用いて変調される。
【００３１】
回線交換されるデータ転送が発生している一方で、無線モデム３００の１次側のシリアルポート３２４は、明示的にポーリングし、又は端末装置からの中断信号を待機する。ステップ６２４において、１次側のシリアルポート３２４がショートメッセージサービスのメッセージ（又は“ＳＭＳ”）のコマンドについてテストされることが図示されている。ＳＭＳコマンドが受信されるときは処理はステップ６２８に続き、そうでないときはステップ６４０に続く。
【００３２】
ステップ６２８において、ＳＭＳコマンドがパージングされることで、上記コマンドはＳＭＳメッセージデータから分離されることが可能である。それに代わって、後続のメッセージがＳＭＳデータを含むこともできる。ステップ６３２において、ＳＭＳメッセージからのデータが、ＲＦトランシーバ３１６による後の送信のために送信バッファ４１６に記憶される。ＲＦトランシーバ３１６が可能であるとき、それはステップ６３６でＳＭＳデータを遠隔の装置に送信する。送信は即時であってもよく、又は短い遅延があってもよいことを注意する。１つの実施形態によれば、ＳＭＳデータは、リアルタイムデータ又はＣＳＤとは同時にではあるが、上記リアルタイムデータ又はＣＳＤとは別個の周波数（又はチャンネル）でＲＦトランシーバ３１６によって送信される。
【００３３】
ステップ６４０において、ＳＭＳ転送又はＣＳＤ転送のいずれに対しても、データ転送が完了したか否かを決定するためのテストが行われる。データ転送が完了したとき、例えばかつＡＴコマンドパーザ４０８によって“ＡＴＨ”又は“ＡＴ〜Ｓ２ＰＯＲＴ０”コマンドが検出されるときは、無線モデムは、切断又はハングアップのコマンドがＲＦトランシーバ３１６によって送信されるようにする。そうでないときは、連結部６４４に図示されているように、処理はステップ６１６に続き、ここで、ステップ６２４乃至６３６の実行の間に中断されることなく続いていたＣＳＤの呼を継続する。
【００３４】
【発明の効果】
本発明の利点は、（端末装置又は外部装置のいずれかから）外部無線モデムによってパケット交換されるデータ又はＳＭＳデータもまた受信されるときに、回線交換されるデータの呼又はデータのリアルタイムの転送が中断される必要がないことにある。第２に、ＲＦトランシーバを介してデータ及びコマンドを送受信するために、１つの代わりに２つのシリアルポートが利用可能である。このことは、１つのシリアルポートを介して集中的なリアルタイムのデータのモニタリングを可能にし、小さい帯域幅のアラームのトリガイベントが第２のシリアルポートを介して同時に通信されるか又は第２のシリアルポートによって受信されることを可能にする利点を有する。別の利点は、無線モデムに対して１つよりも多くの外部装置が接続可能なことにある。最後に、本発明の説明は、端末装置から遠隔の装置に発信するトラヒックに関して記述されている。その一方、逆に、遠隔の装置から端末装置（又は単に外部無線モデム）へのデータトラヒックも、実質的に同様の方法で発生できる。これらの利点及び他の利点は、発明の詳細な説明と図面とをよく調べることから明らかになるだろう。
【図面の簡単な説明】
【図１】  既知の無線モデムを示す図である。
【図２】  無線モデムのための既知の処理方法に係るフローチャートである。
【図３】  実施形態に係るデュアルポート無線モデムを示す図である。
【図４】  デュアルポート無線モデムの機能的なブロック図である。
【図５】  デュアルポート無線モデムの機能的な構成要素を含む、無線プロトコルスタックを示す図である。
【図６】  デュアルポート無線モデムの処理方法を示すフローチャートである。
【符号の説明】
３００…デュアルポート外部無線モデム、
３０４…マイクロプロセッサ、
３０８…ＲＡＭ、
３１２…ＲＯＭ、
３１６…ＲＦトランシーバ、
３２０…デュアルポートシリアルポート、
３２４…１次側のシリアルポート、
３２８…２次側のシリアルポート、
３３２…無線回線を介したインターフェース、
４０４…デュアルポートシリアルドライバ、
４０８…ＡＴコマンドパーザ、
４１２…データルータ、
４１６…送信バッファ、
５００…無線プロトコルスタック、
５０４…ＡＴコマンドインターフェース、
５０８…登録素子、
５１２…マン−マシンインターフェース、
５１６…ショートメッセージサービス、
５２０…呼制御サービス、
５２４…補足サービス、
５２８…移動性管理層、
５３２…無線資源管理層、
５３６…データリンク層、
５４０…物理層。
【図１】
0004755375.tif 000002
【図２】
0004755375.tif 000003
【図３】
0004755375.tif 000004
【図４】
0004755375.tif 000005
【図５】
0004755375.tif 000006
【図６】
0004755375.tif 000007