(57)【要約】【課題】【解決手段】目的通信デバイスの動作モードを、開始デバイス１０４と目的デバイス１０５との間のネットワーク１２０を介して音声サービスオプション通信チャネルを確立して変更する。音声サービスオプション通信チャネルを用いて、予め定めたデータのシーケンスが、開始デバイスから目的デバイスへ送信される。予め定めたデータのシーケンスは、目的デバイスの異なる動作モードを指定する。目的デバイスは、データパケットを受信し、これが予め定めたデータのシーケンスであるかを判定する。もしもこのデータパケットが、予め定めたデータのシーケンスであれば、目的デバイス１０５は、このデータのシーケンスを調査し、この予め定めたデータのシーケンスに応じて動作モードを変更する。この予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に従って送信される。
2006510318.tif 000002
【特許請求の範囲】
【請求項１】
目的通信デバイスの動作のモードを変更する方法であって、
開始デバイスと目的デバイスとの間の音声サービスオプション通信チャネルを確立することと、
前記目的デバイスにおいて、予め定めたデータのシーケンスを前記開始デバイスから受信することであって、前記予め定めたデータのシーケンスは、前記目的デバイスの異なる動作モードを指定し、前記目的デバイスは、前記予め定めたデータのシーケンスに応じて
自己の動作モードを変更することとを備える。
【請求項２】
請求項１に記載の方法において、前記予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に準拠する。
【請求項３】
請求項１に記載の方法において、前記開始デバイス及び前記目的デバイスは、無線通信デバイスである。
【請求項４】
請求項１に記載の方法において、前記開始デバイスは無線通信デバイスであり、前記目的デバイスは陸線通信デバイスである。
【請求項５】
請求項１に記載の方法において、前記開始デバイスは陸線通信デバイスであり、前記目的デバイスは無線通信デバイスである。
【請求項６】
請求項１に記載の方法において、前記開始デバイス及び前記目的デバイスは陸線通信デバイスである。
【請求項７】
目的通信デバイスの動作のモードを変更する方法であって、
開始デバイスと目的デバイスとの間の音声サービスオプション通信チャネルを確立することと、
前記目的デバイスの異なる動作モードを指定する予め定めたデータのシーケンスを、前記開始デバイスから前記目的デバイスへ送ることと、
前記目的デバイスにおいて、予め定めたデータのシーケンスを前記開始デバイスから受信することであって、前記予め定めたデータのシーケンスは、前記目的デバイスの異なる動作モードを指定し、前記目的デバイスは、前記予め定めたデータのシーケンスに応じて自己の動作モードを変更することとを備える。
【請求項８】
請求項７に記載の方法において、前記予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に準拠する。
【請求項９】
請求項７に記載の方法において、前記開始デバイス及び前記目的デバイスは、無線通信デバイスである。
【請求項１０】
請求項７に記載の方法において、前記開始デバイスは無線通信デバイスであり、前記目的デバイスは陸線通信デバイスである。
【請求項１１】
請求項７に記載の方法において、前記開始デバイスは陸線通信デバイスであり、前記目的デバイスは無線通信デバイスである。
【請求項１２】
請求項７に記載の方法において、前記開始デバイス及び前記目的デバイスは陸線通信デバイスである。
【請求項１３】
開始デバイスを動作させる方法であって、
前記開始デバイスによって送信されるはずであったデータパケットをインターセプトすることと、
前記データパケット内の所望のデータビットを修正して、前記修正されたデータパケットが、目的デバイスの動作モードを変更するための予め定めたデータのシーケンスを含むようにすることと、
前記修正したデータパケットを前記目的デバイスに送信することとを備える。
【請求項１４】
請求項１３に記載の方法において、前記修正したデータパケットは、データ通信のためのＴＴＹ規格に準拠する。
【請求項１５】
請求項１３に記載の方法において、前記データパケットは、デジタル信号プロセッサから出力される。
【請求項１６】
請求項１５に記載の方法において、前記デジタル信号プロセッサは、ボーコーダを備えている。
【請求項１７】
請求項１３に記載の方法において、前記データパケットをインターセプトして修正することは、ホストプロセッサによって実施される。
【請求項１８】
通信デバイスの動作モードを変更する方法であって、
音声サービスオプションデータパケットを受信することと、
前記データパケットが予め定めたデータのシーケンスであることを判定することと、
前記予め定めたデータのシーケンスが、前記通信デバイスの動作モードを変更するメッセージを含んでいることを判定することと、
前記予め定めたデータのシーケンスに応じて前記通信デバイスの動作モードを変更することとを備える。
【請求項１９】
請求項１８に記載の方法において、前記予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に準拠する。
【請求項２０】
請求項１８に記載の方法において、前記通信デバイスは、無線通信デバイスである。
【請求項２１】
請求項１８に記載の方法において、前記通信デバイスは、陸線通信デバイスである。
【請求項２２】
請求項１８に記載の方法において、前記データパケットが予め定めたデータのシーケンスであることを判定することと、前記予め定めたデータのシーケンスが、前記通信デバイスの動作モードを変更するメッセージを含んでいることを判定することとはホストプロセッサによって実施される。
【請求項２３】
通信デバイスであって、
出力データパケットを処理し、それらをネットワークインタフェースに提供するデジタル信号プロセッサと、
前記デジタル信号プロセッサの出力をインターセプトするホストプロセッサとを備え、
前記ホストプロセッサは、前記デジタル信号プロセッサ出力内の所望のデータビットを修正し、この修正された出力が、別の通信デバイスの動作モードを変更するためのデータを含むことができるようにし、前記修正された出力を、音声サービスオプション動作モードを用いて通信インフラストラクチャに送信する前記ネットワークインタフェースにルーティングする。
【請求項２４】
請求項２３に記載の通信デバイスにおいて、前記修正された出力は、データ通信のためのＴＴＹ規格に準拠する。
【請求項２５】
請求項２３に記載の通信デバイスにおいて、前記デジタル信号プロセッサはボーコーダを備えている。
【請求項２６】
通信デバイスであって、
音声サービスオプション動作モードにパッケージされたデータパケットを受信し、このデータパケットを出力するネットワークインタフェースと、
前記ネットワークインタフェースから前記データパケットを受信し、前記受信したデータパケットが、前記通信デバイスの動作モードを変更するメッセージを含んでいるかを判定し、前記メッセージに応じて前記通信デバイスの動作モードを変更するホストプロセッサとを備える。
【請求項２７】
請求項２６に記載の通信デバイスにおいて、前記受信したデータパケットは、データ通信のためのＴＴＹ規格に準拠する。
【請求項２８】
請求項２６に記載の通信デバイスにおいて、もしも前記受信したデータパケットが、前記通信デバイスの動作モードを変更するメッセージを含んでいないのであれば、前記ホストプロセッサは、前記受信したデータパケットを、処理のためにデジタル信号プロセッサに送る。
【請求項２９】
請求項２８に記載の通信デバイスにおいて、前記デジタル信号プロセッサはボーコーダを備えている。
【請求項３０】
無線通信デバイスであって、
出力データパケットを処理し、それらをネットワークインタフェースに提供するデジタル信号プロセッサと、
前記デジタル信号プロセッサの出力をインターセプトするホストプロセッサとを備え、
前記ホストプロセッサは、前記デジタル信号プロセッサ出力内の所望のデータビットを修正し、この修正された出力が、別の無線通信デバイスの動作モードを変更するためのデータを含むことができるようにし、前記修正された出力を、音声サービスオプション動作モードを用いて送信する前記ネットワークインタフェースにルーティングする。
【請求項３１】
請求項３０に記載の無線通信デバイスにおいて、前記修正された出力は、データ通信のためのＴＴＹ規格に準拠する。
【請求項３２】
請求項３０に記載の無線通信デバイスにおいて、前記デジタル信号プロセッサはボーコーダを備えている。
【請求項３３】
無線通信デバイスであって、
音声サービスオプション動作モードにあるデータパケットを受信し、このデータパケットを出力するネットワークインタフェースと、
前記ネットワークインタフェースから前記データパケットを受信し、前記受信したデータパケットが、前記無線通信デバイスの動作モードを変更するメッセージを含んでいるかを判定し、前記メッセージに応じて前記無線通信デバイスの動作モードを変更するホストプロセッサとを備える。
【請求項３４】
請求項３３に記載の無線通信デバイスにおいて、前記受信されたデータパケットは、データ通信のためのＴＴＹ規格に準拠する。
【請求項３５】
請求項３３に記載の無線通信デバイスにおいて、もしも前記受信したデータパケットが、前記無線通信デバイスの動作モードを変更するメッセージを含んでいないのであれば、前記ホストプロセッサは、前記受信したデータパケットを、処理のためにデジタル信号プロセッサに送る。
【請求項３６】
請求項３５に記載の無線通信デバイスにおいて、前記デジタル信号プロセッサはボーコーダを備えている。
【請求項３７】
目的通信デバイスの動作モードを設定する方法を実施するために、コンピュータ読取可能媒体に記録されたプログラム命令を実行する無線通信システム内で使用されるプログラム製品であって、
記録可能な媒体と、
以下の方法を実施するように無線通信デバイスによって実行可能な複数のコンピュータ読取可能な命令とを備え、
この方法は、
開始デバイスと目的デバイスとの間に音声サービスオプション通信チャネルを確立することと、
前記目的デバイスの特別な動作モードを指定する予め定めたデータのシーケンスを、前記開始デバイスから、前記目的デバイスへと送ることとを備える。
【請求項３８】
請求項３７に記載のプログラム製品において、前記予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に準拠する。
【請求項３９】
目的通信デバイスの動作モードを設定する方法を実施するために、コンピュータ読取可能媒体に記録されたプログラム命令を実行する無線通信システム内で使用されるプログラム製品であって、
記録可能な媒体と、
以下の方法を実施するように無線通信デバイスによって実行可能な複数のコンピュータ読取可能な命令とを備え、
この方法は、
開始デバイスと目的デバイスとの間に音声サービスオプション通信チャネルを確立することと、
前記目的デバイスの特別な動作モードを指定する予め定めたデータのシーケンスを、前記開始デバイスから受信することと、
前記予め定めたデータのシーケンスに応じて前記目的デバイスの動作モードを変更することとを備える。
【請求項４０】
請求項３９に記載のプログラム製品において、前記予め定めたデータのシーケンスは、データ通信のためのＴＴＹ規格に準拠する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信システムにおける通信デバイスの制御に関し、更に詳しくは、通信チャネルの音声チャネルを介したデータ転送に関する。
【背景技術】
【０００２】
通信デバイスの拡張機能が開発されており、この拡張機能を利用するために、通信デバイスの動作モードを変更することが好ましいか、あるいは必要である。通信デバイスの動作モードは、通信デバイスに開始データを送信し、その動作モードを変更するようにこの通信デバイスに対して要求することによって変更される。
【０００３】
目的通信デバイスの動作モードを変更するための開始データを送信するために使用されうる技術は、この開始データを音声チャネルによって送信することである。一般に、開始デバイスにおけるユーザは、デバイスのキーパッドを用いて、開始データを、ＦＳＫ又はＤＴＭＦトーンでフォーマットされたデータシーケンスとして入力する。その後このトーンは、音声を符号化及びデコードするために使用されるデバイスであるボーコーダによって符号化され、このトーンに対応するデータが、目的通信デバイスに送信される。
【０００４】
目的デバイスでは、ホストプロセッサが、トーンのシーケンスに対応したデータを受信し、トーンをデコードするボーコーダにこのデータを送る。このトーンはその後変換されて開始データに戻され、特別な（変更された）動作モードが開始デバイスによって望まれているとホストプロセッサが判定する。それに対して目的デバイスのホストプロセッサは、動作モードを変更し、メッセージを開始デバイスに送る。これにより開始デバイスは、変更された動作モードを確認し、これによって、両デバイスともに望まれたモードで動作するようになる。この技術は、例えば２人のユーザが、暗号化されたデータを転送する安全な接続を用いて通信したい場合に使用される。
【０００５】
この技術の問題点は、ボーコーダは、音声を符号化するためには最適化されているものの、例えばＦＳＫ又はＤＴＭＦデータのようにフォーマットされたデータで使用されるような純粋なトーンの符号化及びデコードにはあまり適していないことである。また、ボーコーダによって符号化されたデータは、データが通信システムの音声チャネルを超えると、デコード及び再符号化される。これらの問題は、その他の問題と同様に、音声チャネルを介した開始データの非効率で信頼できない送信を招く。
【０００６】
通信システムを超えてテキストメッセージを転送するために使用される技術は、ショートメッセージサービス（ＳＭＳ）である。ＳＭＳは、無線通信デバイス（ＷＣＤ：wireless communication devices）間のテキストメッセージの送信を可能にするサービスである。しかしながら、ＳＭＳは、全てのネットワークでサポートされている訳ではない。更に、ＳＭＳメッセージは、デバイスの動作モードを変更するためのデータを送信するために使用されておらず、このメッセージが受信されると、単にユーザに対して表示されるだけである。更に、ＳＭＳメッセージは、ＳＭＳセンタを通ってルーティングされており、これによって、目的デバイスに到着する信号に遅延を与える。
【０００７】
従って、ＷＣＤが音声サービスオプションモードで動作しているとき、通信デバイスの動作モードを変更するために使用されるデータを送信する必要性が当該技術分野にある。
【発明の開示】
【０００８】
ここで開示された実施例は、通信デバイスの動作モードを変更するために使用されるデータを確実に送信する手段として音声サービスオプションを用いることによって上述した必要性に対処する。
【０００９】
１つの局面では、目的通信デバイスの動作モードが、開始デバイスと目的デバイスとの間の音声サービスオプション通信チャネルを確立することによって変更される。音声サービスオプション通信チャネルを用いて、予め定めたデータのシーケンスが、開始デバイスから目的デバイスへと送られる。この予め定めたデータのシーケンスは、目的デバイスの具体的な動作モードを指定する。
【００１０】
目的デバイスは、このデータシーケンスを受信し、それを検査して、予め定めたデータのシーケンスに一致していると判定すると、動作モードを変更する。
【００１１】
別の局面では、音声サービスオプション通信チャネルによって送信されたこの予め定めたデータのシーケンスは、データ転送のためのＴＴＹ規格に従う。
【００１２】
この開始デバイス及び目的デバイスは無線通信デバイスかもしれない。開始デバイスが無線通信デバイスであり、目的デバイスが陸線通信デバイスであるかもしれない。開始デバイスが陸線通信デバイスであり、目的デバイスが無線通信デバイスであるかもしれない。開始デバイス及び目的デバイスがともに陸線通信デバイスであるかもしれない。
【００１３】
また別の局面では、目的通信デバイスの動作モードを変更することは、開始デバイス内のデータパケットをインターセプトすることを含む。インターセプトされたデータパケットは、その後、修正される。これによって、修正されたデータパケットは、目的デバイスの動作モードを設定するための予め定めたデータのパケットを備えることができるようになる。修正されたデータパケットは、その後、開始デバイスから送信される。この修正されたデータパケットは、例えばＴＴＹ規格のような規格に従う。また、このデータパケットは、デジタル信号プロセッサによって出力され、ホストプロセッサによってインターセプトされる。このデジタル信号プロセッサは、ボーコーダを含むように構成されうる。
【００１４】
開始デバイスの更なる局面では、通信システムが、データパケットを出力するように構成されたデジタル信号プロセッサを備えた第１の無線通信デバイスを含む。この第１の無線デバイスはまた、デジタル信号プロセッサの出力をインターセプトし、このデジタル信号プロセッサ出力における所望のデータビットを修正するように構成されたホストプロセッサを含む。これによって、修正された出力は、別の無線通信デバイスの動作モードを設定するためのデータを含むことができるようになる。第１の無線デバイスはまた、この修正された出力をホストプロセッサから受け取り、この修正された出力を音声サービスオプション動作モードで送信するように構成された送信機を含む。この修正されたデータは、ＴＴＹに従う。
【００１５】
またこの通信システムは、音声サービスオプション動作モードでデータパケットを受信するように構成された受信機を備えた第２の無線通信デバイスを含む。この受信機は、受信したデータパケットを、目的デバイス内のホストプロセッサに出力する。このホストプロセッサは、このデータパケットを受信し、受信したデータパケットが、無線通信デバイスの動作モードを変更するためのメッセージを含んでいるかを判定する。もしもこの受信されたデータパケットが、動作モードの変更を開始するための予め定めたデータのシーケンスを含むのであれば、ホストプロセッサは、それに従って動作モードを変更するように動作する。
【００１６】
本発明のその他の特徴及び利点は、本発明の局面を一例によって説明している以下に示す典型的な実施例の記述から明らかになるべきである。
【発明を実施するための最良の形態】
【００１７】
ここで使用されている用語「典型的」は、一例、インスタンス、又は例示として用いることを意味するために使用される。ここに「典型的」と記載するいかなる実施例も、他の実施例よりも好適であるとか、有利であるとか解釈される必要は必ずしもない。
【００１８】
図１は、本発明に従って構築された通信システム１００の一部を示す。この通信システム１００は、インフラストラクチャ１０１、複数の無線通信デバイス（ＷＣＤ）１０４，１０５、及び陸線通信デバイス１２２，１２４を含む。一般に、ＷＣＤは移動式又は固定式の何れかである。
【００１９】
また、インフラストラクチャ１０１は、例えば基地局１０２、基地局コントローラ１０６、移動交換センタ１０８、交換ネットワーク１２０等のようなその他の構成要素を含んでいる。１つの実施例では、基地局１０２は基地局コントローラ１０６を含み、別の実施例では、基地局１０２と基地局コントローラ１０６とが別個の構成要素である。異なる種類の交換ネットワーク１２０が、通信システム１００内の信号をルーティングするために使用されうる。例えば、交換ネットワーク１２０は、公衆交換電話ネットワーク（ＰＳＴＮ）でありうる。
【００２０】
用語「順方向リンク」は、インフラストラクチャからＷＣＤへの信号経路を称し、用語「逆方向リンク」は、ＷＣＤからインフラストラクチャへの信号経路を称する。図１に示すように、ＷＣＤ１０４，１０５は、順方向リンク上で信号１３４，１３８を受信し、逆方向リンク上で信号１３２，１３５を送信する。一般に、ＷＣＤ１０４，１０５から送信された信号は、例えば別の遠隔ユニット又は陸線通信デバイス１２２，１２４のような別の通信デバイスでの受信が意図されており、交換ネットワーク１２０を通じてルーティングされる。例えば、もしも開始ＷＣＤ１０４から送信された信号１３４が、目的ＷＣＤ１０５によって受信されることが意図されていれば、この信号は、インフラストラクチャを通ってルーティングされ、信号１３６が、順方向リンクによって目的ＷＣＤ１０５へと送信される。一般に、例えばＷＣＤ又は陸線通信デバイスのような通信デバイスは、信号の発信側及び宛先側の両方になりうる。
【００２１】
ＷＣＤ１０４の一例は、携帯電話、無線通信可能なパーソナルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、及びその他の無線デバイスを含む。通信システム１００は、１つ又は複数の無線規格をサポートするように設計される。例えば、この規格は、ＴＩＡ／ＥＩＡ−９５−Ｂ（ＩＳ−９５）、ＴＩＡ／ＥＩＡ−９８−Ｃ（ＩＳ−９８）、第３世代パートナシッププロジェクト（３ＧＰＰ）、第３世代パートナシッププロジェクト２（３ＧＰＰ２）、ｃｄｍａ２０００、広帯域ＣＤＭＡ（ＷＣＤＭＡ）と称される規格、及びその他を含む。
【００２２】
再び図１に示すように、もしも通信デバイスによって送信される信号が、音声メッセージであれば、この通信デバイスは、音声サービスオプション動作モードで動作している。例えば、もしもＷＣＤ１０４が別のＷＣＤ１０５、陸線通信デバイス１２２、又はその他の通信デバイス１２４に音声メッセージを通信しているのであれば、このＷＣＤは、音声サービスオプション動作モードで動作している。もしも、音声サービスオプション動作モードによってサポートされていない信号を送信することが望まれる場合、例えば、データ信号を送信することが望まれる場合には、ＷＣＤは、別の動作モードに変更しなければならない。
【００２３】
多くの状況では、ＷＣＤが別のモードで動作することを準備する間、この通信デバイスを音声サービスオプション動作モードに維持することが望ましい。例えば、もしも２つの通信デバイスが、互いに音声サービスオプション動作モードで通信しており、安全な暗号化された通信モードへ変更することが望まれているのであれば、この２つの通信デバイスは、安全な方法で通信できるようになる前に、音声サービスオプション動作モードから、データサービスオプション動作モードへ変更しなければならない。データサービスオプション通信チャネルに変更した後、これら通信デバイスは、例えば暗号「鍵」等のようなデータを交換する必要があるであろう。この「鍵」はデジタルデータであるので、これら通信デバイスが音声サービスオプション動作モードにある間は、送信することができない。従って、これら通信デバイスは、音声チャネル通信を終了してデータチャネル通信を確立し、その後、安全な通信モードでの通信を再確立できるようになる前に、例えば「鍵」を送ることによって、開始データを送信する必要がある。これら通信デバイスが音声チャネルによってまだ通信している間に、開始データをこれら通信デバイス間に送ることが望ましい。例えば、もしもユーザが安全な通信モードへ変更しているのであれば、この安全な通信モードが開始されている間に、ユーザが音声通信を維持できることが望ましい。
【００２４】
上述したように、音声チャネルによって開始データを送信するために用いられていた従来技術は、データを表すトーンを符号化するためのボーコーダを用いている。本発明に従い、システム１００は、ＷＣＤが音声サービスオプション動作モードにある間、ＴＴＹ／ＴＤＤ規格を用いて、一般的なデータメッセージを送信する。頭文字ＴＴＹ／ＴＤＤは、テレタイプ、又は例えばテキスト電話のように、通信ネットワーク上のリアルタイムテキスト会話をサポートすることができる任意の電気通信デバイスを意味するために使用されている。テキスト電話の例は、耳が聞こえない人の電気通信デバイス（ＴＤＤ：Telecommunication Device for the Deaf ）を含む。ＴＴＹ／ＴＤＤ規格Ｖ．１８は、ＴＴＹ／ＴＤＤユーザをサポートするための一般的なデータ転送メカニズムのためにある。現在のＣＤＭＡ音声サービスオプションであるＩＳ−７３３及びＩＳ−１２７はともに、ＴＴＹ／ＴＤＤユーザにアクセス可能なデジタル無線技術を作るＴＴＹ／ＴＤＤデータの信頼できる伝送を提供するように変更されている。
【００２５】
ＩＳ−７３３及びＩＳ−１２７に対するＴＴＹ／ＴＤＤ変更は、ＷＣＤが、Ｖ．１８規格に従う工業規格ＴＴＹデバイスを用いて動作し、毎秒４５．４５ビット（ｂｐｓ）Ｂａｕｄｏｔコードを伝送できるようにすることが意図されている。ＴＴＹ信号を送信するために用いられているシグナリングプロトコルは頑強であり、送信におけるフレーム及びビットエラーをなくし、もって、送信の信頼性を向上させる。
【００２６】
本発明の局面は、ＷＣＤの動作モードを変更するために、ＴＴＹシグナリングプロトコルを用いることである。例えば、ＴＴＹシグナリングプロトコルは、安全な暗号化された通信セッションを開始するために、２つの通信端末間に命令及び制御信号を送信するために使用される。
【００２７】
図２は、図１に示すシステムの動作を示すフロー図である。フローは、ブロック２０２で始まる。ここでは、例えば、ＷＣＤ又は陸線電話のように異なる動作モードで動作するように設定された開始デバイスが、音声サービスオプションを用いて、同様に構成された目的デバイスとの通信を確立する。フローは、ブロック２０４に進む。ここでは、開始デバイスのユーザが、例えば安全な通信動作モードのような異なる動作モードを開始する。この開始は、例えば、開始デバイスのユーザが、専用ボタン、又は携帯電話キーパッド上の予め定めたボタン、又は特殊キーのシーケンスを押すことによってなされる。
【００２８】
フローは、ブロック２０６に進む。ここでは、開始デバイス内のホストプロセッサが、異なる動作を開始するために必要な動作を実施する。これらの動作は、異なる動作に対応した予め定めたデジタルデータのシーケンスを選択することを含む。安全な通信動作モードを開始するための予め定めたデジタルデータのシーケンスは、システムに従って、動作モードの変更の表示、暗号鍵、例えば通信データレートを所望の値に設定するような通信デバイス内の構成要素の所望の設定、及びその他の動作を含む。
【００２９】
１つの実施例では、開始デバイスが、異なる動作モードを開始するとき、ホストプロセッサがこの開始デバイス内のデジタル信号プロセッサ（ＤＳＰ）から、ネットワークインタフェースにルーティングされこのネットワークに送信されるはずであったデータパケットをインターセプトし、このインターセプトしたデータパケットを、通信デバイスに対する異なる動作を指定し、ＴＴＹに準拠したキャラクタのビットパターンと交換する。このＴＴＹに準拠するビットパターンは、その後、ネットワークインタフェースにルーティングされる。例えば、ＤＳＰは、ボーコーダを含むように構成され、ＤＳＰデータパケットは、このボーコーダの出力である。
【００３０】
フローは、ブロック２０８に進む。ここでは、ＴＴＹメッセージにパッケージされ、異なる動作について予め定めたデータビットのシーケンスが、開始デバイスから、音声サービスオプションチャネルで目的デバイスへ送られる。ブロック２１０では、目的デバイスが、ＴＴＹメッセージを含む音声サービスオプションチャネルメッセージを受信する。フローは、ブロック２１２に進む。ここでは、目的デバイス内のホストプロセッサが、受信されたＴＴＹメッセージの内容を調査し、このメッセージが異なる動作モードメッセージであるかを判定し、それに従って応答する。
【００３１】
ブロック２１２では、もしも目的ホストプロセッサが、特別な動作モードが要求されているものと判定した場合には、このホストプロセッサは、この特別な動作のために必要な動作のシーケンスを開始する。もしもこの目的ホストプロセッサが、特別な動作が要求されていないと判定した場合には、このホストプロセッサは、受信したメッセージをＷＣＤのＤＳＰに向けるか、あるいはＴＴＹメッセージをデコードする。
【００３２】
同様な動作シーケンスが、目的デバイスから開始デバイスへ送信されたアクノレッジメッセージ等に対して実施される。従って、この動作のシーケンスは、データが目的デバイスから送られるという点を除いて図２に示すものと同様であり、開始デバイスによって受信されて処理される。
【００３３】
開始デバイス及び目的デバイスは、ＷＣＤ、陸線通信デバイス、その他の通信デバイス、あるいはこれら任意の組み合わせである。１つの実施例では、開始デバイスはＷＣＤであり、ＴＴＹメッセージが基地局に送られる。別の実施例では、開始デバイスが陸線通信デバイスであり、ＴＴＹメッセージが例えばＰＳＴＮのような交換ネットワークに送られる。１つの実施例では、目的デバイスはＷＣＤであり、基地局からのＴＴＹメッセージを受信する。別の実施例では、目的デバイスは陸線通信デバイスであり、例えばＰＳＴＮのような交換ネットワークからのＴＴＹメッセージを受信する。
【００３４】
例えば、もしも開始デバイスがＷＣＤであれば、それは開始基地局と通信する。この開始基地局は、ＴＴＹメッセージを含む音声チャネルメッセージを受信し、予め定めたデータのシーケンスに対応するＦＳＫデータを再生成する。その後、この基地局は、この再生成したメッセージを無線ネットワークインフラストラクチャに送り出し、交換ネットワークを通じて目的デバイスに送信する。
【００３５】
１つの実施例では、目的デバイスはＷＣＤである。別の実施例では、目的デバイスは、異なる動作モードで動作するように構成された陸線通信デバイスである。目的デバイスがＷＣＤであるとき、この再生成されたメッセージは、目的基地局から目的デバイスに送られる。これら全ての実施例では、メッセージは、従来のＴＴＹシグナリングプロトコルに従って、ＴＴＹ規格を支持している。
【００３６】
図３は、図１に示すシステムにおける開始デバイス内のホストプロセッサの局面を示すフロー図である。フローは、ブロック３０２で始まる。ここでは、開始デバイス内のホストプロセッサが、異なる動作モードに移行する命令を受け取る。異なる動作モードに移行する命令を受け取った後、ホストプロセッサは、所望する動作モードへの変換のために必要な動作を実施する。例えば、ホストプロセッサは、ボーコーダを含むように構成されたＤＳＰに対して、例えばフルデータレートのような所望のデータレートでデータパケットを生成するよう命令する。
【００３７】
フローは、ブロック３０４に進む。ここでは、開始デバイスのホストプロセッサが、ＤＳＰによって出力されたデータパケットをインターセプトする。ブロック３０６では、ホストプロセッサが、このインターセプトされたデータパケット内の所望のデータビットを修正する。例えば、ホストプロセッサは、ＴＴＹ規格にしたがってフォーマットされるようにデータパケットを修正する。ホストプロセッサはまた、目的デバイスによって受信される予め定めたデータのシーケンスを含むことができるようにデータパケットを修正する。
【００３８】
ブロック３０８では、ホストプロセッサが、この修正されたデータパケットを、ネットワークインタフェースにルーティングする。例えば、もしも開始デバイスがＷＣＤであれば、ホストプロセッサは、この修正されたデータパケットをネットワークインタフェースにルーティングする。ネットワークインタフェースは、このデータパケットを無線ネットワークインフラストラクチャに送信する。ここで、この修正されたデーパケットは、目的デバイスにルーティングされる。
【００３９】
図４は、図１に示すシステムの目的デバイス内のホストプロセッサの局面を示すフロー図である。フローは、ブロック４０２で始まる。ここでは、音声サービスオプションデータパケットが目的デバイスで受信され、ホストプロセッサへとルーティングされる。ブロック４０４では、ホストプロセッサが、データパケットを検査し、それがＴＴＹデータパケットであるかを判定する。もしも受信したデータパケットがＴＴＹデータパケットでないのであれば、フローはブロック４０６に進み、データパケットは、処理のためにデジタル信号プロセッサ（ＤＳＰ）にルーティングされる。例えば、ＤＳＰは、受信した音声サービスオプションデータパケットを処理するボーコーダとして構成される。ブロック４０４では、もしもホストプロセッサが、この受信したデータパケットがＴＴＹデータパケットであると判定すれば（ブロック４０４における肯定的結果であれば）、フローはブロック４０８に進む。
【００４０】
ブロック４０８では、このＴＴＹメッセージが、特別な動作メッセージが開始デバイスによって送られたことを示す予め定めたデータのシーケンスであるかを、ホストプロセッサが判定する。もしもこのＴＴＹメッセージが、予め定めたデータのシーケンスではないのであれば（ブロック４０４における否定的結果であれば）、フローはブロック４０６に進み、ＴＴＹパケットがＤＳＰにルーティングされる。ブロック４０８では、このＴＴＹデータパケットが特別な動作メッセージを含んでいるとホストプロセッサが判定したのであれば、フローはブロック４１０に進む。ブロック４１０では、ホストプロセッサが、特別な動作のために必要な動作のシーケンスを開始する。
【００４１】
図５は、本発明の典型的な実施例に従って構築された通信デバイスのブロック図である。この通信デバイス５０２は、ネットワークインタフェース５０６、デジタル信号プロセッサ（ＤＳＰ）５０８、ホストプロセッサ５１０、メモリデバイス５１２、プログラム製品５１４、及びユーザインタフェース５１６を含む。
【００４２】
インフラストラクチャからの信号は、ネットワークインタフェース５０６によって受信され、ホストプロセッサ５１０に送られる。ホストプロセッサ５１０は、この信号を受け取り、この信号の内容に応じて、適切な動作をもって応答する。例えば、ホストプロセッサ５１０は、この受け取った信号を自身で処理し、この受け取った信号を、処理のためにＤＳＰ５０８にルーティングする。ホストプロセッサ５１０はまた、ＤＳＰ５０８からの信号を受け取り、これら修正されていない信号を、インフラストラクチャへ送信するためにネットワークインタフェース５０６にルーティングする。あるいは、ホストプロセッサ５１０は、ＤＳＰ５０８出力をインターセプトしてこのデータパケットを修正し、その後、この修正したデータパケットを、インフラストラクチャに送信するためにネットワークインタフェース５０６にルーティングする。
【００４３】
１つの実施例では、ネットワークインタフェース５０６は、無線チャネルによってインフラストラクチャとインタフェースするためのトランシーバ及びアンテナである。別の実施例では、このネットワークインタフェース５０６は、陸線によってインフラストラクチャとインタフェースするために使用されるネットワークインタフェースカードである。
【００４４】
ホストプロセッサ５１０及びＤＳＰ５０８は両方ともメモリデバイス５１２に接続されている。メモリデバイス５１２は、ホストプロセッサ５１０又はＤＳＰ５０８をプログラムするために使用されるプログラムコードを格納しているのみならず、ＷＣＤの動作の間、データを格納するために使用される。例えば、ホストプロセッサ、ＤＳＰ、又はその両方は、メモリデバイス５１２に一時的に格納されるプログラミングステップの制御の下で動作する。このプログラミングステップが実行される時には、ホストプロセッサ、又はＤＳＰ、又はその両方が、その機能を実施する。従って、このプログラミングステップは、ホストプロセッサ又はＣＰＵのそれぞれの機能を実現する。このプログラミングステップは、プログラム製品５１４から取得される。プログラム製品５１４は、このプログラミングステップを格納し、ホストプロセッサ、ＣＰＵ、又はその両方による実行のためにメモリ５１２に転送する。
【００４５】
プログラム製品５１４は、例えばＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタのような半導体メモリチップのみならず、例えばハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又はコンピュータ読取可能な命令を格納することができる当該技術分野で知られたその他任意の形態の記憶媒体のような他の記憶デバイスでありうる。更に、このプログラム製品５１４は、ネットワークから受信され、メモリに格納された後に実行されるプログラムステップを含むソースファイルでありうる。このように、本発明に従った動作に必要な処理ステップは、プログラム製品５１４に組み込まれる。図５では、典型的な記憶媒体がホストプロセッサに接続されて示されている。これによって、ホストプロセッサは、この記憶媒体から情報を読み取ったり、この記憶媒体に情報を書き込むことができる。あるいは、この記憶媒体は、ホストプロセッサと一体化されている。
【００４６】
ユーザインタフェース５１６は、ホストプロセッサ５１０とＤＳＰ５０８との両方に接続されている。例えば、このユーザインタフェースは、キーパッド、又は特殊機能キー、又はボタンを含み、ホストプロセッサ５１０にルーティングされている。そして、ユーザによって、開始デバイスによる特別な動作を要求するために使用される。例えば、ユーザは、キーパッドを用いて電話番号をダイヤルし、ユーザが、例えば安全な通信モードのような特別な動作モードの開始を望んでいることを示す。ユーザインターフェイス５１６はまた、ＤＳＰ５１０に接続され、音声データを受信してユーザに出力するためのマイクロフォン及びスピーカを含んでいる。
【００４７】
これらの知識によって、ここで開示された実施例に関連して様々に例示された論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子工学ハードウェア、コンピュータソフトウェア、あるいはこれらの組み合わせとして適用されることが更に理解されよう。ハードウェアとソフトウェアとの相互互換性を明確に説明するために、様々に例示された部品、ブロック、モジュール、回路、およびステップが、それらの機能に関して一般的に記述された。それら機能がハードウェアとしてあるいはソフトウェアとして適用されているかは、特有の応用例および全体システムに課せられている設計条件による。熟練した技術者であれば、各特定のアプリケーションに応じて変更することによって上述した機能を実施しうる。しかしながら、この適用判断は、本発明の範囲から逸脱したものと解釈すべきではない。
【００４８】
様々に示された論理ブロック、モジュール、および上述された実施例に関連して記載された回路もまた実装され、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーションに固有の集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）またはその他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタ論理、ディスクリートハードウェア部品、あるいは上述された機能を実現するために設計された何れかの組み合わせとともに実行されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、たとえばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに接続された１つ以上のマイクロプロセッサ、またはその他の配置のような計算デバイスの組み合わせとして実装することも可能である。
【００４９】
ここで開示された実施例に関連して記述された方法や技術は、ハードウェアや、プロセッサによって実行されるソフトウェアモジュールや、これらの組み合わせによって直接的に具現化される。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。好適な記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。または、記憶媒体はプロセッサに統合されうる。このプロセッサと記憶媒体は、ＡＳＩＣに収納することができる。ＡＳＩＣは、ユーザ端末内に収納することもできる。または、このプロセッサと記憶媒体が、ユーザ端末におけるディスクリートな部品として収納されることもある。
【００５０】
開示された実施例における上述の記載は、いかなる当業者であっても、本発明の活用または利用を可能とするようになされている。これらの実施例への様々な変形例もまた、当業者に対しては明らかであって、ここで定義された一般的な原理は、本発明の主旨または範囲を逸脱することなく他の実施例にも適用されうる。このように、本発明は、上記で示された実施例に制限されるものではなく、ここで記載された原理と新規の特徴に一致した広い範囲に相当するものを意図している。
【図面の簡単な説明】
【００５１】
【図１】図１は、本発明に従って構築された通信システムの一部を示す。
【図２】図２は、図１に示すシステムの一部を説明するフロー図である。
【図３】図３は、図１に示されるシステムの開始デバイス内のホストプロセッサの局面を示すフロー図である。
【図４】図４は、図１に示すシステムの目的デバイス内のホストプロセッサの局面を示すフロー図である。
【図５】図５は、本発明の典型的な実施例に従って構築された通信デバイスのブロック図である。
【図１】
2006510318.tif 000003
【図２】
2006510318.tif 000004
【図３】
2006510318.tif 000005
【図４】
2006510318.tif 000006
【図５】
2006510318.tif 000007
【国際調査報告】
2006510318.tif 000008
2006510318.tif 000009