JPH07508870A - コンピュータとセルラー電話との間の緊密結合のためのモデム - Google Patents

コンピュータとセルラー電話との間の緊密結合のためのモデム

Info

Publication number
JPH07508870A
JPH07508870A JP6512396A JP51239694A JPH07508870A JP H07508870 A JPH07508870 A JP H07508870A JP 6512396 A JP6512396 A JP 6512396A JP 51239694 A JP51239694 A JP 51239694A JP H07508870 A JPH07508870 A JP H07508870A
Authority
JP
Japan
Prior art keywords
cellular
modem
command
cellular phone
commands
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.)
Granted
Application number
JP6512396A
Other languages
English (en)
Other versions
JP2884015B2 (ja
Inventor
ダイクス,ドン・エイ
カステル,ロビン・ティー
クラーク,アンドリュー・シー
ネイジェル,ポール・イー
トラン,ハイエン・ビー
ジョンズ,ランダル・エル
ボールドリッジ,ロナルド・エル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Compaq Computer Corp
Original Assignee
Compaq Computer Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Compaq Computer Corp filed Critical Compaq Computer Corp
Publication of JPH07508870A publication Critical patent/JPH07508870A/ja
Application granted granted Critical
Publication of JP2884015B2 publication Critical patent/JP2884015B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Transceivers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 コンピュータとセルラー電話との間の緊密結合のためのモデム本発明は、コンピ ュータをセルラー電話に結合するようにしたモデムに関する。特に本発明は、コ ンピュータとセルラー電話との間の緊密な一体結合を与え、コンピュータがセル ラー電話を制御して、セルラー電話の状態を問い合わせ、対応することができる ようにしたファームウェア及びハードウェアを備えるモデムに関する。
1948年に深いインパクトを現代生活に与えることになった簡単な素子が発明 された。この素子は、電子トランジスタであった。
コンピュータを技術的に実用になるものにしたのは、このトランジスタであった 。初期のコンピュータは、怪物であり、多数のユーザと多数の仕事をこなす集中 化された機械であった。これらメインフレームの経済的インパクトは計り知れな いものであったが、マイクロプロセッサ−のその後の発達、及びそれに付随する パーソナルコンピュータの発達があるまでは、現代の消費者や小規模事業者の生 活にコンピュータ技術が直接的にインパクトを与えることはなかった。
1980年代にパーソナルコンピュータの市場が爆発的に増大した時、それはメ インフレームコンピュータによって占められていたニーズとはまったく別のニー ズを満たした。パーソナルコンピュータは、たぶんフロッピーディスクの手動交 換を除いては、他のコンピュータとの情報交換のない個人的で孤立した仕事を行 うために使用された。それでもメインフレームコンピュータは、集中されたデー タのアクセスの要求及び多数のユーザ間の調整に役立っていた。
しかしパーソナルコンピュータ市場が進展するにつれ、これらの装置間での通信 の利点及び可能性が明らかになった。通信方法の一つとして前面に立ち上がった のは、モデム技術であった。パーソナルコンピュータにモデムを接続することに より、ユーザはリアルタイムでメインフレームや他のパーソナルコンピュータに 直接にデータを送信し、通信することができた。例えば、掲示板システム(BB S)は、今や非常にポピユラーになり、多数のユーザが遠隔で無償ソフトウェア をアップロード、ダウンロードし、情報を交換し、オンラインフォーラムに参加 している。モデムのスピード増加、規格の増加、利用の拡大で、今やモデムを使 用していないパーソナルコンピュータシステムを探すのもかなり困難である。
パーソナルコンピユーとメインフレームとの間の相互通信が立ち上がりつつあっ た一方で、もう一つの進歩は遠方システムとの通信の要求についてのインパクト を与えたことであった。パーソナルコンピュータはより小さくなってきた。最初 の机下マシンから、机上マシンに、さらには可搬型に、そして最後にはラップト ツブやノートブックコンピュータに発展した。これらのラップトツブやノートブ ックは、典型的に移動型であり、町から町へ、州から州へ、国から国へでも容易 に移動できる。しかし可搬性の長所は、それ自体で問題が生じる。即ち、固定式 の装置は電話線を介して通信網に容易に接続することができるが、ラップトツブ ユーザ達は、彼らのラップトツブのモデムが互換性がない国々から通信リンクを 確立しだいと思うこともあろうし、あるいは、通常の電話コネクターが利用でき ない、自動車、バス、列車などから通信したいと思うことがあるであろう。
電話システムは、単一の国では標準化されているけれども、一般には世界中で標 準化されているわけではないし、これらの種々の電話/ステムに結合するために は、異なるハードウェアを必要とする。
それ故、ある国の電話システムに接続するよう構成されたモデムは、通常は他の システムへの接続には適さない。特定な国の電話システムへの物理的な接続は、 所謂データアクセスアレンジメントまたはDAAを介してつなげられる。各固有 の電話システムはそれ自身の関連するDAAを有している。典型的には、モデム はDAA内蔵の構成になっている。しかしこれは、一つの国に適合するモデムは 池の国の電話システムに接続てきないか、少なくとも外付けのDAAアダプター を必要とするであろうということを意味している。
ポータプル、ラップトツブ及びノートブックコンピュータを使用すると、各1毎 に別々のDAAが必要になる問題は、もつと明らかになる。誰も他の国の使用に 簡単に変更できない内蔵モデムを持つノートブック、ラップトツブを購入しよう とは思わないであろう。
国際的な旅行者は、主にどの国の電話システムと接続するかについてははっきり としていないであろう。例えば、合衆国に住んでいる人は、合衆国の電話システ ムに直接接続できるラップトツブモデムを買いたいと思うであろう。しかしこの 人がドイツに移動した場合、彼はそのラップトツブモデムがドイツの電話システ ムと直接接続可能であったらと思うであろう。更には、合衆国に住んでいる仮想 上のビジネスマンが、ドイツに旅行した場合、彼のラップトツブモデムが合衆国 の電話システムへの接続用に内部構成されていても、ドイツの電話システムにそ のラップトツブを接続できたらと思うであろう。このため、一つの電話システム がデホールト状態で扱われ、他の電話システムが適当な外部DAAで扱われるよ うな、複数の外部DAAを使用しなければならなくなる。
自動車、バス、列車内でのコンピュータユーザには、別の最近の技術進化がラッ プトツブ及びノートブックモデム通信対し可能性を提供している。セルラー電話 システムの最近の発展で、セルラー電話が身近でかなりポータプルなものになっ てきた。意外なことではないが、セルラー電話技術とモデム技術との融合におい て未完成の試行が、ラップトツブおよびノートブックコンピュータを利用して行 われてきた。ラップトツブをセルラー電話に接続することにより、電話の壁差込 みあるいは陸上回線に直接接続するのと大体同じようにして、電話網にアクセス することができる。
しかしながら、モデム通信にセルラー電話を使用することには、幾つかの問題が 伴う。コンピュータとそれに付属するモデムとの間の通信用に幾つかの規格が展 開されてきた。これらの物理的リンクは、通常はシリアルまたはパラレルの通信 ポートを介して、またはホストコンピュータバスを介して形成され、論理的な成 るコマンドがモデムに送られと、成る応答が帰ってくるようになっている。これ らのコマンドの事実上の標準は、ヘイズ・マイクロコンピュータ・プロダクツの “AT″コマンドセットである。このコマンドセットは、この技術分野でよく知 られていて、番号nをダイヤルするようモデムに指示するATDTnコマンドと か、電話を切るようモデムに指示するATHのようなコマンドが含まれる。残念 なことに、これらのコマンドは陸上回線との接続を考慮して設計されていて、あ る種のセルラー電話システムはこれらのATコマンドを介しての作動または使用 には向いていない。例えば、′電話をフックから取上げる”というコマンドは、 セルラー電話がその回線にアクセスしようとするのか、そうでないかの何れかで 、それ以前に“オフフック”に移行することはないから、セルラー世界ではやや 問題である。
従って、標準化されたATコマンドセットは、セルラー電話に常に完全に適合す るとは限らないし、ATコマンドを使用しているラップトツブのソフトウェアは 、必ずしも実行しようとしているある種のコマンドから期待の結果を受けるとは 限らない。セルラー電話とモデムとを結合しようとするこれまでの試みは、特殊 コマンドシーケンスを必要とし、セルラー電話と陸上回線との間で切換えること ができなかった。このような特殊シーケンスは、高レベルアブリケーノヨンの継 ぎ目のない集積を達成する上で問題を生しさせる。例えば、ユーザのコンピユー タ化した電話帳は、ダイヤルすべき番号内に必要な特殊コマンドンーケンスを配 置するために、多くの場合完全な再入力を要求するであろう。
従って、セルラー電話網であろうと陸上回線システムであろうと、−貫して実行 されるような方式で、ATコマンドのような従来の陸上回線コマンドセットを使 用するのが望ましい。また陸上回線では利用できないセルラー電話の種々の機能 にアクセスし得るようにするのが望ましい。
本発明に従って構成されたモデムは、陸上回線とセルラー電話の双方の接続を含 む。ホストコンピュータの通信ソフトウェアは、通常のATコマンドコードをモ デムに送出する。モデムはその後、通信リンクが確立されようとしているのか、 陸上回線またはセルラー電話を通じて既に確立されたかに応じて選択される低レ ベルの基本命令を選択的に実行する。
本発明に従って構成されたモデムは、モデムのファームウェアがホストコンピュ ータとセルラー電話との間の継ぎ目のない制御リンクを提供する。特に、陸上回 線を制御するためにモデムに普通に送出されたATコマンドは、モデムが代りに セルラー電話を制御しているときにも予定どおりにふるまう。
陸上回線に対してより適当であるが、本発明に従って構成されたモデムで合理的 にふるまうATコマンドの一例は、ATダイヤルコマンドまたはATDTである 。本発明のモデムにおいて、コンピュータのアプリケーションソフトウェアがダ イヤルコマンドをモデムに送り、セルラー電話が接続されていることをモデムが 判定した場合、最初にモデムは、遅らせているダイヤル修飾子または文字列の終 端に至るまでセルラー電話にダイヤルコマンドによって設定された番号を受ける よう指示する。モデムのデータポンプを介してセルラー電話にアナログ信号を送 出するのと相対して、本発明のモデムは、セルラー電話の通信バスを介してセル ラー電話にコマンドを送ることにより、これらの番号を記憶するようセルラー電 話に指示する。通信バスを介してダイヤルすべき番号がセルラー電話に送信され た後、モデムは同通信バスに送信コマンド5ENDを送出する。
これによりセルラー電話が前もって入力した番号をダイヤルするよう指示される 。この番号をダイヤルした後、セルラー電話がそれ自身のDTMFコードを生成 することができ、そのセルラー通信バスを介してこれらのコードを生成するよう 指示されることができる場合には、モデムはセルラー通信バスへのコマンドによ りDTMFコードと、最初の遅らせているダイヤル修飾子文字を含み且つそれに 続く番号に相当する適当な休止区間とを生成するようセルラー電話に指示する。
しかしセルラー電話がDTMFコードを生成するよう指示されることができない 場合には、モデムはその内部データポンプにおいてDTMFトーンを生成し、呼 出番号に対する接続が達成された後に追加機能を実行するために、セルラー電話 への音声通路にこれらのトーンを送信する。
他の標準ATコマンドは、本発明に従って構成されたモデムに接続されたセルラ ー電話に使用する場合、同様に予定されたとおりにふるまう。例えば、ATA  (応答) 、ATH(ハングアップ)の各コマンドは、陸上回線操作をセルラー 電話モデルに正しく移さなくても、予定されたとおりにふるまう。
更に、本発明により構成されたモデムのATコマンドセットは、セルラーの特殊 機能の制御を規定するために拡張されていて、この機能はホストコンピュータに 対しセルラー情報へのアクセスを提供するために利用される。例えば、セルラー 電話の製造番号及び電話番号を返すコマンド、セルラー電話のキーバッドを有効 及び無効にするコマンド、セルラー電話をロック及びロック解除するコマンド、 セルラーのN 、A M (numeric address module) をセットするコマンド、セルラー電話の使用時間を記録するコマンド、セルラー タイマーをリセットするコマンド、セルラー電話に電話番号を登録し、呼出すコ マンド、セルラー電話の表示器にデータを表示させるコマンド、セルラーバッテ リーの量を調べるコマンド、幾つかのセルラー電話機能の設定状態を返すコマン ド(例えば、移動中、通話中、呼出し中、ロック状態、システムタイプ)、適当 なセルラーシステムを選択するコマンド、信号強度を返し、信号強度のスレッシ ョールドをセットするコマンド、セルラーの自動シャットオフ時間幅を設定する コマンド、スピーカと呼出し音の音量を設定可能とするコマンドの各ATコマン ドをモデムは含む。更に、本発明に従って構成されたモデムに接続されるセルラ ー電話の型式をホストコンピュータに認識させる一つのATコマンドを含む。
本発明に従って構成されたモデムにおいて、コンピュータ内のアプリケ−/ヨン ソフトウエアが、セルラー電話を介してファイルを送信する必要がある時、特別 なシーケンスを実行する。最初に、高レベルコンピュータは、セルラーバッテリ ーの量を調べるコマンドでモデムに問い合わせする。モデムはセルラー通信バス で通信することにより、セルラーバッテリーの量を調べ、バッテリー強度を要求 するATコマンドに対する応答としてこれらの問い合わせの結果を返す。コンピ ュータのアプリケーションソフトウェアは、現在のビット/秒速度と送信するフ ァイルの長さを考慮して、セルラーバッテリーが弱くてファイル送信を完遂でき ないかどうかを決定する。
ハソテリー強度が十分であれば、コンピュータがファイルをモデムに送り、モデ ムがデータをセルラー電話に送って通常にファイルが送信される。バッテリーか 弱すぎると、高レベルアプリケーションソフトウェアは、先ずファイルを圧縮し た場合にバッテリー強度がファイルを送信するに十分かどうかを調べる。もしバ ッテリーそれでも弱ければERRORをユーザに返す。そうでなければ、ファイ ルを圧縮して送信する。
更に、本発明による装置に結合されたコンピュータのアプリケーションソフトウ ェアは、先ずモデムに接続された陸上回線を介して接続を達成するよう試みる。
この陸上回線が正しく作動していない場合、あるいは接続ができなかった場合、 アプリケーションソフトウェアは、取り付けであるセルラー電話を介して接続を 開始するようモデムに指示する。
本発明による装置に結合されたコンピュータのアプリケーションソフトウェアは 、先ずセルラー電話を介しての接続を達成するよう試みることができ、セルラー 電話の信号強度が十分でない場合には、セルラー電話の接続を切り、陸上回線で の接続を達成する。
以下の図面に関連して以下の好ましい実施例の詳細な説明を考慮することで、本 発明のより良い理解が得られる。
図IA−Dは、種々の構成での動作ために接続された本発明によるモデムを備え るラップトツブコンピュータを示す。
図2は、本発明による方法を実行するために設計されたモデム内(7)/’−ド ウエアのブロック図を示す。
図3は、本発明による方法を実施するために設計され、図2のモデムを制御する ために使用されるシーケンスのブロック図である。
図4は、本発明の方法による図2のモデムにより実行されるようなダイヤルコマ ンドの動作フローチャートを示す。
図5は、本発明の方法による図I A−I Dのコンピュータとモデムにより実 行されるようなファイル送信シーケンスを示す。
図6は、本発明の方法による図I A−L Dのコンピュータとモデムにより実 行されるようなセルラ一対陸上回線選択シーケンスを示す。
図7は、セルラー電話が得られる信号強度に基づいてセルラー電話と陸上回線と の間で選択するための交互選択シーケンスのフローチャートを示す。
図において、種々の構成での動作ために接続された本発明によるモデム12を備 えるラップトツブコンピュータ10を示す。モデム12は、ラップトツブコンピ ュータ10と一体となっていて、モデムI2は、種々のデバイスの接続のため2 つの外部ジャックを備える。これらのジャックの第1のものは、RJII型ジャ ック14であり、第2のものは、RJ45型ジャック16である。勿論、これら の物理的ジャックは例示であって、他のタイプのジャックを使用することができ る。更に、モデム12は、必須ではないが、ラップトツブコンピュータ10と一 体となっているのが望ましく、またラップトツブコンピュータlOは、ラップト ツブ以外のタイプのコンピュータであってもよい。例えば、デスクトップシステ ムは本発明に従って構成されたモデム12に接続することから利益が得られる。
図IAにおいて、ラップトツブコンピュータlOとモデム12は、家庭内で典型 的に見られるように、RJII型ジャック14とケーブル20を介して壁差込み 18に接続される。RJ45型ジャック16は、非接続のままである。この構成 は、電話差込みに接続する一体モデムを備えるコンピュータと類似のものである 。
図IBは、再びラップトツブコンピュータを示すが、この構成では、モデム12 はRJ45型ジャック16を介してインターフェイスケーブル20でセルラー電 話22に接続されている。この構成では、RJII型ジャック14は、非接続の ままである。
図ICは、外国での動作用に構成されたラップトツブコンピュータ10とモデム 12を示す。図ICにおいて、ラップトツブコンピュータlOは、RJ45型ジ ャック16を介して電話壁差込み18に接続されているが、この構成においては 、外部DAA24が外国電話システムに適合させるに必要な回路を提供している 。本発明に従って構成されたモデム12の利点は、内部の“内国”を簡単に変更 できることである。即ち、外部DAA24は、ラップトツブコンピュータ10を 接続しようとする国に対しモデム12が内部的に適合されていなかった場合にの み必要となる。このためモデム12が合衆国の電話システムに内部的に適合され ている場合には、合衆国内に居れば、電話システムと通信するために図IAに示 したようなシステムの接続を必要とするだけである。
しかしユーザがドイツに移動した場合には、ユーザはドイツの電話システムが“ 内国”電話システムとなるようにモデム12を変更することか可能である。この ためユーザは、ドイツにいながらドイツの電話システムと通信するために図IA に示すようにラップトツブコンピュータ10を構築することができる。ユーザが 合衆国を訪れるときには、ユーザは合衆国用に特別設計された外部DAA24を 使用する。
図IDは、本発明に従って構成されたモデム12を用いたラップトノブコンピュ ータIOの別の可能性のある構築例を示す。図IDにおいて、ラップトツブコン ピュータIOは、セルラー電話22と、ここではモデム12の自国電話システム の電話ジャックである電話壁差込み1Bとの双方に接続されている。この構築に おいて、ラップトツブコンピュータlOは、RJ45型ジャック16を介してセ ルラー電話22に接続されると共に、RJII型ジャック14と電話壁差込み1 8を介して自国電話システムに接続されている。図示されるように、本発明に従 って構成されたモデム12の一つの利点は、セルラー電話22と電話壁差込み1 8との通信を内部的に切換えることができることである。
図2は、本発明に従って構成されたモデム12の各要素の論理ブロック図を示す 。ラップトツブコンピュータ10は、モデム12を物理的に内蔵し、内部コネク タを介しUART/サポートチップ100に接続される。このUART/サポー トチップ100は、如何なるタイプの通信バスにも接続可能であるが、典型的に はラップトツブコンピュータ10のホストバス、例えばEISAバス、またはI SAバスに接続される。UART/サポートチップ100は、ラップトツブコン ピュータ10に対し汎用非同期レンーバ・トランスミッタ(UART)として見 える。UART/サポートチップ100は、特に、シリアル及びパラレルの両バ スによりマイクロコントローラ102に接続される。このUART/サポートチ ップ100は、ラップトツブコンピュータlOに対する通信、クロック制御、構 築可能なレジスタ類、マイクロコントローラ102の電源断の制御などを含む種 々の機能をモデム12に提供する。UART/サポートチップ100は、典型的 には、用途専用集積回路であるが、ディスクリート部品でも構成できる。
マイクロコントローラ102は、典型的には組込コントローラであり、好ましい 実施例では、モトローラ社製の68302集積マルチプロトコルプロセツサであ る。このマイクロコントローラ102は、シリアル、パラレルの両バスを通じて データポンプ!04と通信する。マイクロコントローラ102は、典型的には、 V、32bisプロトコル及びファクスプロトコルを含むモデム通信の種々のプ ロトコルをサポートするモデム・データポンプ・チップセットである。好ましい 実施例では、データポンプ104は、AT&Tマイクロエレクトロニクスにより 販売されているWE (商標)DSPI6A−V32FB−LT V、32bi sプラスFAXデータポンプ・チップセットである。このチップセットは、ディ ジタル信号プロセッサ(DSP)サポートチップ106、DSP108、コーダ ーデコーダ(CODEC)l I Oを含む。このチップセットは、AT&T仕 様に基づいて相互接続されていて、典型的なデータポンプ機能の制御、アナログ ーディノタル及びディジタル−アナログ変換、ディジタル信号処理及びインター フェイスを提供する。
マイクロコントローラ102は、シリアルとパラレルの両バスによりデータポン プ104と通信する。シリアルバスは、送信及び受信されたモデムデータとなる データの送信及び受信のために使用され、パラレルバスの方は、データポンプ1 04内の種々の機能を制御し、構築するために使用される。これらの機能は、D SPサポートチップ106を介して制御される。データポンプ104は、マイク ロコントローラ102によって与えられたディジタルシリアルデータを適当なア ナログ形式に変換する。これは典型的には、C0DECIIOを介してデータを 送信、受信するDSP108によって行われる。
C0DECI 10は、アナログ送信、受信信号TXA、RXAを介し実際の外 部回線に接続される。これらの信号は、内部DAA112かセルラー/外部DA Aインターフェイス114の何れかに選択的に接続される。内部DAAは、RJ ll型ジャック14により通常の電話回線に接続され、セルラー/外部DAAイ ンターフェイス114の方は、RJ45型ジャック16を介して外部DAA24 またはセルラー電話22に接続可能である。セルラー電話22に接続された場合 、マイクロコントローラ102及びUART/サポートチップ100からの多数 のデータラインは、セルラー電話22の各型式に対応して変化するシリアルのデ ィジタルバスであるセルラー通信バスを構成する。
リングインジケータ信号RI*及びオフフック制御信号OH*を含む各種信号が 、電話回線とのインターフェイスのために典型的に使用される。DAAは、TX A及びRXA信号と同様にこれらの信号を形成し受信し、これらを特殊な国の二 線電話システム或いはDAAが接続されている如何なるタイプの電話システムに も適合する形式に変換する。RI*、OH*を含む、種々のディジタルライン、 クロックラインCLK*及びデータラインDTAは、セルラー/外部DAAイン ターフェイス114、UART/サポートチップ100、マイクロコントローラ 102及び内部DAA112の各間で一組の切換えデータラインを形成する。こ の実施例において、OH*信号ラインは、DSPサポートチップ106により物 理的に駆動される。これらのラインは、TXA及びRXAラインと同様に、セル ラー/外部DAAインターフェイス114または内部DAA112の何れかに接 続されるようマイクロコントローラ102により切換え可能である。
動作において、本発明によるモデム12は、論理的に図2にも示すように、図I A−Dの構成の一つの形態で接続される。このためRJ45型ンヤック16は、 セルラー電話22または外部DAA 24の何れかに接続される。この外部DA Aは、通常は内部DAA II2とは異なる国における動作用に構成されている DAAである。
RJII型シャンク14は、モデム12の内国の電話システムに直接接続される 。この内国は内部DAA 112が互換である国で定まるものである。内部DA AI12は、典型的にはモデム12に直接接続される、ラップトツブコンピュー タ10内の別体の物理的ボードである。違う電話システムを有する異なる国に移 動する場合には、ユーザがその電話システムに接続しようとする国のDAAに内 部D、八A 12を単に技術者に交換させればよい。RJII型ジャック14及 びRJ45型ジャック16は、典型的にはモデム12のメインボードに配置され る。このことは内部DAA112が別個のRJ11型ジャックを必要とすること を緩和する。RJ11型のジャック14の直接利用ができない国々では、RJI Iプラグと適当な国のプラグを有するアダプタケーブルを利用する。
マイクロコントローラ102は、ジャックに何が外部的に接続されているかを調 べ、セルラー/外部DAAインターフェイス114を使用するか、内部DAA  112を使用するかの選択をする。マイクロコントローラ102は、更に、セル ラー/外部DAAインターフェイス114をセルラー電話モードで使用するか外 部ダアモードで使用するかの選択をする。これらは全て切換えデータラインを通 じて行われる。簡単に言えば、セルラー/外部DAAインターフェイス+14は 、先ずデータポンプ104、マイクロコントローラ102及びUART/サポー トロジック100に接続される。切換えデータラインは、予め選択されたセルラ ー電話20が接続されているかどうかを決定するよう操作される。そうであれば セルラー電話動作が指示される。そうでなければ切換えデータラインを用いて有 効な外部DAA24の存在が確認される。もし存在していれば、特定の国の外部 DAA動作が指示される。存在しなければ、切換えデータラインを用いて内部D AA112の存在が確認される。存在していれば、内部DAAの使用と特定の国 が指示される。存在しなければ、エラーか与えられる。
マイクロコントローラ102は、UARTサポートチップ100を構築してその 状態を決定するために、それとUARTサポートチップ100との間でパラレル バスを利用する。ラップトツブコンピュータ10は、UARTサポートチップ1 00を介してモデム1に対しデータを送信及び受信し、このチップ100は、更 にマイクロコントローラ102とそのデータをシリアルに通信する。その後マイ クロコントローラ102は、パラレルバスを通じてデータポンプ104を各間の パラレルバスを介して構築した後、通信デバイスに伝送するデータをデータポン プ104にシリアルに送信する。データポンプ104は、その後このシリアル・ ディジタルデータを処理し、所要の速度及びプロトコルでの通信に合ったアナロ グ形式に変換する。こうしてマイクロコントローラ102が選択したデバイス、 即ち、セルラー/外部DAAインターフェイス114または内部DAAII2に TXA信号を介してこの情報が伝送され、更に動作状態のジャックを介し通信さ れる。同様に、受信したデータは、動作状態のジャックからセルラー/外部DA Aインターフェイス114または内部DAA112を介してデータポンプ104 に転送される。
データポンプ104は、引続いてマイクロコントローラ102にデータを転送し 、更にコントローラ102は、UART/サポートチップ100によりデータを ラップトツブコンピュータ10に転送する。勿論、マイクロコントローラ102 は、両方向のデータに関し圧縮/圧縮解除の操作を行うか、またはデータを操作 する。
図3は、ラップトツブコンピュータIOによって送られたATコマンドを解釈し 、実行することをマイクロコントローラ102上で果たすモデム12中のファー ムウェアのブロック図を示す。ラップトツブコンピュータ通信ルーチン300は 、ラップトツブコンピュータlOに含まれる高レベル通信ルーチンを表す。これ らの通信ルーチンは、直接的なオペレーティングシステムの通信用基本命令程度 の簡易なものであるか、或いはラップトツブコンピュータlOとモデム12との 間のユーザ通信からは総合的に隔離している高レベルアプリケーション・ソフト ウェアプログラム程度に複雑なものであってよい。何れの場合でも、これらのル ーチンは、典型的にはオペレーティングシステムの基本命令により、モデム12 が接続されているラップトツブコンピュータlOの周辺バスを介しモデム12の UARTサポートチップ100と通信する。モデム12が典型的にはラップトツ ブコンピュータ10に包含されるので、このバス接続はラップトツブコンピュー タ10に対しては内部のものである。
ラップトツブコンピュータ通信ルーチン300は、ATコマンドをモデム12に 送り、応答を受け取る。これらのATコマンドは、モデムの高レベルルーチン3 02に送られ、このルーチンは、代表的なATリザルトコードをラップトツブコ ンピュータ通信ルーチン300に送り返す。
ATコマンドの実行は、通常の陸上回線モデム通信リンクの技術で良く知られて いる。しかし幾つかのATコマンドは、セルラー電話での実行に適さない。例え ば、陸上回線システム上でのダイヤル番号に対しモデムは単に電話をオフフック としダイヤル番号に必要なりTMF (dual tone multif−f requency) :l−ドまたはダイヤルパルスを送出して待機するだけで ある。しかしセルラー電話では、モデムは分離した通信バスにコマンドを送って ダイヤルしようとする番号を指定し、その後セルラー電話に前に送った番号をダ イヤルするようコマンドをそのバスに送出する。このため陸上回線に接続された DAAを使用してこれらのコマンドを実行するか或いはセルラー電話を使用する かに依存して、同じ高レベルルーチンドを実行するのに異なる低レベルルーチン を必要とする。
外部DAA基本命令ルーチン304及び内部DAA基本命令ルーチン306は、 モデム12が陸上回線で通信するときにこれらの種々のATコマンドを実行する 。セルラー基本命令ルーチン308は、モデム12がセルラー電話22で通信す るときに実行されると共に、各ATコマンドに関連した機能を実行するようセル ラー電話22に指示しなければならない。勿論、これらのルーチンは重複してい るが、かなりの差異もある。特に、外部DAA基本命令ルーチン304と内部D AA基本命令ルーチン306とには重複がある。これらは概してモデム12が接 続されるポートに関し相違しているのみであり、外部DAA基本命令ルーチン3 04は、RJ45型ジャック16を使用し、内部DAA基本命令ルーチン306 は、内部DAA112、従ってRJ 11型ジヤツク14を使用する。
外部DAA基本命令ルーチン304及び内部DAA基本命令ルーチン306の下 位においては、各国は、ある種のATコマンドがどのように実行されるべきかに 関し特異性を有する。例えば、幾つかの国はある種の番号のダイヤルを禁止して いて、これらの番号を保持するためにリストを必要とする。DAA基本命令ルー チン310.312及び314は、個々の国ごとに設けられている。更に、種々 の国に対するDAA基本命令ルーチン310.312.314間にはかなりの重 複があるが、差異もある。
セルラー基本命令308の下位において、モデム12が接続されようとしている 各セルラー電話22は、異なるベンダーのセルラー基本命令ルーチン316及び 318を有している。例えば、幾つかのペングーのセルラー電話は、モデム12 の指示でそれら自体のDTMFコードを発生するが、他のベンダーのセルラー電 話はできない。前者に対しては、マイクロコントローラ102は、セルラー外部 /内部のDAAインターフェイス114及び関連したセルラー通信バスを介しR J45型ジャック16を経てコマンドを送る。後者に対しては、モデム12は、 データポンプ104においてDTMFトーンを作り、これらをアナログ信号とし てTXAラインに送出する必要がある。更に、幾つかのコマンド及びオプション が成るベンダーのセルラー電話に存在するが、別のベンダーのセルラー電話には 他の異なるコマンド及びオプションが存在する可能性がある。ペングー基本命令 ルーチン316及び318は、これらの相違及び他の種々のサポートしているセ ルラー電話を扱う。
ラップトノブコンピュータlOに対しては、モデム高レベルルーチン302は、 外部DAA基本命令ルーチン304、内部DAA基本命令ルーチン306、及び セルラー基本命令ルーチン308からラップトツブトップコンピュータ通信ルー チン300を隔離している。このモデム高レベルルーチン302は、同じATコ マンドを受容し、特異性のあるデバイス依存実行を外部DAA基本命令ルーチン 304、内部DAA基本命令ルーチン306、及びセルラー基本命令ルーチン3 08に任せる。このため、新規のATコマンドを使用することによって実行され る拡張機能がアクセスされない限り、セルラー電話リンクが外部DAA24また は内部DAA112を介してアクセスされた通常の陸上回線リンクのように見え るので、セルラー電話リンクでの通信を利用するアプリケーションのためにラン プトップコンピュータ10のソフトウェアを変更する必要はない。
図4は、セルラー基本命令ルーチン308がどのようにトーンダイヤルコマンド を実行するかのフローチャートを示し、このコマンドは、nがダイヤルすべき番 号であるときATコマンドセットに準拠してATDTnとして定義される。外部 DAA基本命令ルーチン304及び内部DAA基本命令ルーチン306によって 示されている陸上回線基本命令ルーチンのダイヤルコマンドは、ダイヤルすべき 番号に合致した適当なトーンを単純に発信する。しかしこのセルラーの型式では 、モデム12は、セルラー/外部DAAインターフェイス114を介しセルラー 電話22にセルラー通信バスを通してダイヤルすべき番号を先ず送信し、その後 に同通信バスに5END命令を伝送する必要がある。
ATDTコマンドの使用において、ATDTコマンドに続く文字は、送信要素と ダイヤル修飾子とに分割される。送信要素は、通常のキーバッド番号0−9(ト ーンダイヤルを使用しているときには、更にA−D、*及び#)を含み、遅らせ ているダイヤル修飾子は、無音ウェイト、ダイヤルトーンウェイト及びポーズを 夫々示す@、W及びコンマ(1)を含む。このセルラーの型式では、最初の遅ら せているダイヤル修飾子までの送信要素は、セルラー通信バスにコマンドとして 送信されなければならない。最初の遅らせているダイヤル修飾子の後には、セル ラー電話に番号をダイヤルするよう指示するために、セルラー通信バスを介して セルラー電話22に5ENDコマンドを送信しなければならない。次に、セルラ ー通信バスを介してセルラー電話にトーンを発生させてそれを送出するよう指示 するコマンドをセルラー電話に送ることにより、またはこれらのト 。
−ンをデータポンプ104で形成することにより、残りの送信要素はDTMFト ーンによって送信される。実例は、掲示板ネットワークにダイヤルしようとし、 そしてその人のサインオン(SIGN ON )メツセージをダイヤルしようと する場合である。これを達成するために、ラップトツブコンピュータ10は、例 えばモデム12に以下のようにATコマンド“^TDT765−4321. 、  、1212112. 、3434”を送る。
ここで、“765−4321”は、掲示板ネットワークの電話番号で、“、。
、”は、達成すべき接続に割り当てるための3回のポーズ区間であり、1212 12. 、3434″は、IDとパスワードとの間に時間を割り当てるために挿 入した幾つかのポーズを持ったサインオン(SIGN ON)シーケンスである 。モデム12は、先ず電話番号“765−4321”をダイヤルさせるために、 これらの数字をセルラー通信バスに送信し、それから同バスに5ENDコマンド を送ることにより、セルラー電話22に指示する。動作はその後必要とされた期 間だけ休止する。
次に、示されたように中間に幾つかのポーズを入れて、適当なりTMFコードが サインオン・シーケンスのために送られる。これが図4のフローチャートで示さ れたルーチンによって達成される全てである。
DIALルーチン400は、Dコマンドが受信されたとき呼出され、ステップ4 02で通信がセルラー電話22で或いはDAA (内部DAA112か外部DA A24の何れか)で開始されたかを決定することにより始る。通信がDAAを介 して達成されるべきである場合、ルーチンはステップ404に進み、DAAが現 在オフフックの回線を持っているかどうかが決定される。否であれば、ステップ 406でモデム12は、DAAをオフフックにする。そうでなければ、ルーチン はステップ408に進み、ダイヤル文字列を表すDTMF)−ンが、データポン プ104における発生及びTXAラインでの伝送によりDAAに送出される。或 いは、パルスモードが機能していればパルスが与えられる。トーンまたはパルス は、遅らせているダイヤル修飾子を受けるまで、またはシーケンスが完了するま で与えられる。ステップ409においては、遅らせているダイヤル修飾子がステ ップ408を出る原因であったかどうかが決定される。
そうであれば、制御はステップ410に進み、従来の操作に従って残りの遅らせ ているダイヤル修飾子と送信要素の操作が行われる。
ステップ410の後かまたはステップ40Bで完了であった場合、制御はステッ プ412に進み、ダイヤルコマンドの完了が表示される。通信リンクの確立及び ネゴシェーションは、ステ、ツブ410と平行して生じ、不成功であれば、動作 は中断され、ダイヤルシーケンス400の早期終了を生じる。
しかしながら、セルラー電話接続がセルラー/外部DAAインターフェイス11 4及びRJ45型ジャック16を介して試みられた場合には、ルーチンはステッ プ414に進む。ステップ414において、セルラー通信バスでのマイクロプロ セッサ−102とセルラー電話22との間の通信を通して、ルーチンは、セルラ ー電話22がリンギング中または現在通話中かどうかを決定する。通話中であれ ば、セルラー電話22は“オフフック”であり、ルーチンはステップ416に進 み、セルラー電話22がリンギング中であるかどうかが決定される。セルラー電 話22がリンギング中であれば、ステップ418においてモデム12はセルラー 電話22にコマンドを送出する。セルラー通信バスを通じてコマンドを送出する ことにより、これが達成される。応答の後、または電話22がリンギング中でな ければ、制御はステップ42Bに進む。
しかし、電話22がリンギング中でも通話中でもなければ、ルーチンはステップ 420に進み、Dコマンドの後に送信要素がなければ、ルーチンはERRORを 返す。これは、セルラー電話がリンギング中でも通話中でもない場合、送信要素 を伴わないDコマンドは不適当であるからである。
しかし送信要素がある場合には、ルーチンはステップ424に進み、マイクロコ ントローラ102は、最初の遅らせているダイヤル修飾子までまたはコマンドの 最後に至るまで何れが最初に来ようとも、セルラー通信バスを通じてセルラー電 話22に全ての送信要素を送信する。次にステップ426において、マイクロコ ントローラ102は、電話をかけるためにセルラー通信バスを通してセルラー電 話22に5ENDコマンドを送信する。制御はステップ427に進み、遅延して いるダイヤル修飾子がステップ426からの出を生じさせたかどうかを決定する 。否であれば、制御はステップ412に進む。そうであれば、制御はステップ4 28に進む。
ステップ428においては、パルスがサポートされていないので、モデム12は DTMF )−ンを使用し、適当なポーズを用いて、残りの送信要素を送出する よう準備する。セルラー電話22のDTMF発生器を使用できれば、ルーチンは ステップ430に進み、マイクロコントローラ102は、ダイヤル修飾操作を行 ない、セルラー電話22がDコマンドで指定されるDTMF )−ンを送信する よう指示して、送信要素をセルラー通信バスを通じて送信する。しかしセルラー 電話22がそれ自身のDTMF トーンを発生するよう指示されることができな い場合には、ルーチンはステップ432に進み、マイクロコントローラ102は 、ダイヤル修飾操作を行ない、データポンプ104がTXA信号ラインを通じて 送信される送信要素に対するDTMFh−ンを発生するよう指示する。次にルー チンはステップ412に進む。
このようにして、セルラー電話を通じてダイヤルするのに特別な文字列を必要と しない。陸上回線に使用されるのと同じダイヤルシーケンスが、類似の手法で行 なわれる。このことは、アプリケーションプログラムの進展を大幅に単純化し、 実際、概ね標準のコマンドの使用を可能とする。
他の標準ATコマンドは、陸上回線モデルで理解可能であるが、セルラーモデル では再解釈を必要とする。例えば、陸上回線モデルでは、ATHI” コマンド は、オフフックと称されるように受話器を持上げることをモデムに指示する。こ れは、セルラー電話が既に呼出されている場合を除いて、セルラーモデルでは有 用な類似性を有さない。従って、このコマンドは、セルラー電話が呼出されてい ない場合には何の影響も持たない。セルラー電話が呼出されている場合には、A THIコマンドが電話に“応答”する。後で、ユーザは実際にデータリンク接続 を開始するために“ATA″または“ATD”コマンドを発することが可能であ る。セルラー電話が既に通話中であれば、“ATHl”コマンドは、モデムに電 話の制御を取得させる。
“ATHO”コマンドは、近い類似性を有している。陸上回線環境では、これは 電話を切るまたはオンフックするを示す。セルラーモデルでは、このコマンドは 、セルラー電話22にENDコマンドを送信することを要求することと解釈され る。
陸上回線モデルにおいては、”ATA″コマンドは、モデムに回線を捕捉し応答 シーケンスを開始させる。セルラー環境においては、電話が呼出されていないか 、または現在適切な通話がない場合、このコマンドはERRORコードを返す。
電話が呼出し中であるかまたは通話が適切である場合、ATA”コマンドは、陸 上回線モデルのように、即ち、応答することにより、次に応答シーケンスを開始 することにより、作動する。
セルラー環境に対するこれらの追加の解釈は、陸上回線コマンド及び特殊でない セルラー電話コマンドを使用しながら、セルラー電話に関してモデムの完全で透 明性のある動作を可能にするに必要な変形を満たす。この透明性は、セルラー電 話とモデムのリンクに活用できる多くのアプリケーションプログラムを大いに増 加させる。
セルラーインターフェイスに関し特別な幾つかの特徴があり、このためこれらの 特殊機能を与えるためのATコマンドを追加する利点がある。これらのコマンド は、ベンダーセルラー基本命令ルーチン316.318として与えられ、そして これらの機能をサポートしているベンダーのセルラー電話に利用可能であり、サ ポートしていないベンダーの電話に対してはERRORまたはUNSUPPOR TEDの応答を返す。好ましい実施例では、これらはATS−コマンドとして与 えられるが、他にも可能であり、ここで示されているもの以外の二一モニックを 使用することもできる。
AT$Tnコマンドは、セルラー通話タイマー値をめるために使用される。nが 0の場合には、現在のまたは最後のセルラー通話の時間が返される。nが1の場 合には、累積の通話時間が返される。
このコマンドを受け取ると、マイクロコントローラ102は、セルラー電話22 からこの情報をめるために、切換えデータラインを使用してセルラー電話22に 送信する適当な信号を発生する。セルラー電話22は、その情報を返し、次にマ イクロコントローラ102からコンピュータ10に返される。
AT$Enコマンドは、セルラー電話22のキーバッドを可能または不能にする ために使用される。nが0の場合には、キーバッドは不能となり、nが1の場合 には、キーバッドは動作可能とされる。
このコマンドを受け取ると、マイクロコントローラ102は、キーパノドを可能 または不能とするためにセルラー電話22に送信する適当な信号を発生する。
AT$1コマンドは、セルラー電話情報を報告するために使用される。このコマ ンドは、セルラー電話の製造者と型式、2つまでの割り当てられたNAM及び何 らかの供給番号を返す。セルラー電話が接続されていない場合には、No PH 0NEのりザルトコードが返される。
ATSLnコマンドは、セルラー電話をロックする。このコマンドはセルラー電 話22のロック機能を活動にする一つのオプション番号を使用している。活動が 不成功であった場合、このコマンドはERRORリザルトコードを返す。
AT$Unコマンドは、セルラー電話のロック解除を行う。このコマンドは、セ ルラー電話のロック解除機能を活動にするための多桁番号を使用し、活動が不成 功であった場合、ERRORリザルトコードを返す。
AT$Nnコマンドは、セルラーのNAMをセットする。二重NAM(二重電話 サービス)をサポートしているセルラー電話においてNAMIまたはNAM2を 選択するようにする。値0は、変更なしを示し、値l及び2は夫々NAMI及び NAM2を選択する。
AT $ RNNn n n n nコマンドは、セルラータイマーをリセット する。このコマンドは、セルラー電話通話タイマーをリセットし、累積時間をO にする。これは5桁のセキュリティー・バス・コード列を必要とする。
AT$Znnコマンド及び$5=nnダイヤル修飾子は、標準のAT&Zn=s コマンド及びS=nダイヤル修飾子と同様に働(。
しかしAT&Zn=s及びATDS=nはモデム12においてnの位置でダイヤ ル列Sを記憶しダイヤルするが、ATSZnn及びATD$5=nnは、この機 能が利用できる場合には、セルラー電話22における内部nnの位置でダイヤル 列Sを記憶しダイヤルする。
同様に、ATSZnnコマンドは、モデム12にセルラー電話のnnの位置に記 憶されたダイヤル列を取り出させると共に、セルラ−電話22の表示器に表示さ せるようにする。ATD$Snnコマンドは、セルラー電話22に位置nnに記 憶されたダイヤル列をダイヤルさせる。陸上回線版のコマンドと同様に、nn値 が与えられていない場合には、位置Oが使用される。更に、AT$Zコマンドは 、コマンド行の最後のコマンドでなければならず、$Sダイヤル修飾子は、ダイ ヤル列の最後の位置にのみ存在できる。列Sがブランクにされている場合には、 位置nnはクリアされる。セルラー電話がない場合には、このコマンドはNo  PH0NEリザルトコードを返す。
これらのコマンドの個々の実行は、セルラー電話に固有であり、セルラー通信バ スを通してのセルラー電話22との通信を必要とする。
モデム12に付与される他のコマンドは、セルラー電話がディスプレイを持って いる場合に、文字列をディスプレイに直接表示させるものを含む。この文字列は 、通話と接続の状況の情報を含み、これらの情報は通常はアプリケーションプロ グラムによってコンピュータディスプレイに表示されるものである。
多数のSレジスタが、セルラー電話の特定の利用のためにモデム12に与えられ る。既存のAT標準との混同を防止するため、これらは$Sレジスタとして付与 される。好ましい実施例において、$SOレジスタは、呼出しが有効であるか、 セルラー電話22が通話中であるか、セルラー電話22がロックされているか、 サービスが利用できるか、セルラー電話がローミング(roaming )であ るか、システムのタイプ、及びセルラー電話22が利用可能かを含むステータス ビットを有している。
$8ルジスタは、セルラー電話からの受信信号強度を示す、読出し専用のレジス タである。これと関連する$82レジスタは、ダイヤル送信と応答通話のしきい 値強度を記述している。$81で示されるセルラー信号強度がこのレベル以下で ある場合には、N。
CARRI ERのリザルトコードを出してATD及びATAコマンドは終了さ れ、接続は行われない。この決定は、DIALシーケンス400に入る前に行わ れる。
$83レジスタは、セルラー電話22により利用される適当なセルラーシステム を選択する。これによりユーザが、ユーザの家庭用システム、システムA、シス テムB、両システム、或いはシステムAに従うシステムBを選択することができ る。
$84レジスタは、分単位のセルラー電話の自動シャットオフ時間を記述する。
これにより、ユーザは、指定した時間長の後に自動オフさせるようにセルラー電 話22をプログラムすることができる。
このレジスタをゼロにセットすると、変更なしとなる。このレジスタを255に セットすると、セルラー電話の自動シャットオフ時間の機能が不能となる。
$85レジスタは、セルラーのイヤホン音量をセットし、$S6レジスタは、セ ルラーの呼出し音の音量をセットし、$S7レジスタは、セルラー電話のバッテ リーレベルを返す。
これらの全機能も各ベンダーのセルラー電話22の固有実施である。マイクロコ ントローラ102は、ベンダーのセルラー基本命令ルーチン316及び318を 実行し、これらのルーチンは、マイクロコントローラ102に特定のセルラー電 話のためにこれらのルーチンをどのように実行するかを指示する。マイクロコン トローラ102は、次にセルラー通信バスを通じて、セルラー電話に関連動作を 実行するよう命じるか、或いはセルラー電話の何等かのステータスを問い合せる 。
更に、ラップトツブコンピュータ10のアプリケーションソフトウェア自体にセ ルラーの特殊機能を具現することができる。これらの機能も、陸上回線モデルに 丁度ないある種のセルラー電話機能に有用であり、コストを削減し、セルラー電 話に固有の通信の問題を軽減する。
第1の例として、セルラー電話22は、そのバッテリー強度のために接続時間が 限られている。長いファイル送信を始める場合、不運にも送信半ばでセルラー電 話22のバッテリーが落ちることがある。このため、図5はこの問題を解決する ファイル送信ルーチンFILE XFER500を示す。ステップ501におい て、ラップト、プコンピュータIOは、モデム12がセルラー電話22に接続さ れているか否かを決定する。これは、AT$1コマンドのような前に明らかにし たATコマンドの一つにより実行できる。否であれば、ルーチンはステップ50 2に進み、ランプトップコンピュータlOは通常にファイルを送信する。
否でなければ、ステップ503において、ラップトツブコンピュータlOのアプ リケーションソフトウェアは、セルラーバッテリーの強度を決定する。これは、 既述のATコマンドの一つを実行することによりなされる。特に、好ましい実施 例では、モデム12の$88レジスタがセルラー電話のバッテリーレベルを含ん でいる。従って、ラップトツブコンピュータ10はAT$38を送る。次に、接 続されている特定のセルラー電話に関するラップトツブコンピュータIOの知識 に基づいて、セルラー電話22での通信用に利用できる残時間量が決定される。
ステップ504では、モデム12が通信するビット/秒の速度とファイルの長さ を考慮することにより、ラップトノブコンピュータIOが非圧縮のファイル送信 時間を計算する。ステップ506で、バッテリーが枯渇することなく送信すべき 全ファイルのために十分な量のセルラーバッテリーがあれば、ルーチンはステッ プ502に進み、全ファイルが送信される。そうでなければ、ルーチンはステッ プ508に進む。ここで、送信するファイルの圧縮送信時間を概算する。これは 、この技術において周知のルーチンでもって圧縮比を近似し、これをモデム12 が通信しているビット/秒速度と共に用いることにより、実行できる。次に、ス テップ510で、ラップトツブコンピュータ10は、バッテリー強度に基ついて 送信を完了するために利用できる時間長と、ファイルを圧縮した場合に送信にか かる時間長とを比較する。依然として、セルラー電話にファイル送信を完了する に十分な時間がなければ、ルーチンはステップ512に進み、好ましくはセルラ ー電話22のバッテリー残量が不足しているためにファイルが送信されない旨を 示すERRORがユーザに返される。
そうでなければ、ルーチンはステップ514に進み、ファイルは圧縮され、セル ラーリンクを通じて送信される。その後、リターンがステップ516で実行され る。
図6は、セルラー電話22か陸上回線の何れを使用して接続するかを決定する高 レベルアプリケーションルーチンを示す。この接続ルーチン600は、ステップ 602で始り、ここで陸上回線が利用可能かどうかに関しモデム12に問い合せ する。これは、接続を試みるようなATコマンドによりなされる。陸上回線が利 用可能であれば、ルーチンはステップ604に進み、陸上回線接続が行われる。
陸上回線が利用できない場合には、ステップ606で代りにセルラー電話22を 介しての接続がなされる。その後、リターンがステップ608で実行される。こ のルーチンは、セルラー電話リンクのデホールトが特定のユーザコマンドによっ て無視された場合を想定しこの接続ルーチン600は、モデム12がデスクトッ プコンピュータに設置されていて使用されないままになっているなど、種々の状 況で有用である。日の特定の時間に自動的にファイルを送信することが必要とな る場合がある。セルラー接続は通常はより高くつくから、このルーチンは、最初 に陸上回線を介しての接続を試みてから、セルラー電話22に戻るようになされ る。これは、無人ファイル送信にかなりの冗長度を与え、またラップトツブコン ピュータlOだけてなく、例えば、数時間経過のたびに送信を必要とするPOS (ポストオブセールス)システムにも有用である。或いは、このルーチンは、非 常に緊急なメツセージの送信を何はともあれ可能とする。例えば、モデム12は 、ある種のエラーが起こったときにネットワーク管理者に無線呼出しするか通信 するよう試みるファイルサーバに据え付けることができる。ファイルサーバの故 障はたいていは重大であるから、この通信は高い優先度を有していて、何はとも あれ送信されるべきである。
図7は、交互接続ルーチン700を示し、これはラップトツブコンピュータ10 に組入れることができ、セルラー電話22の信号強度に基ついてセルラー電話2 2と陸上回線との使用の選択をするために用いられる。ステップ702において 、ラップトツブコンピュータIOは、セルラー電話で接続するようモデム12に 指示する。
これは既述の$83レジスタをセットすることにより実行され、陸上回線システ ムに相対するものとしてセルラーシステムの選択を可能とする。このため接続は ATDTコマンドを使用して達成できる。
一旦接続が確立されると、ルーチンはステップ704に進み、セルラー信号強度 が決定される。これはラップトツブコンピュータIOからモデム12へのAT$ Slコマンドを使用して$Slレジスタに問い合せすることにより実行される。
ステップ706において、信号強度が、ラップトツブコンピュータ10によって 選択された、$83レジスタに入っている値より高い任意のしきい値より高くな いか、或いは接続が確立されなかった場合には、ルーチンはステップ70Bに進 み、セルラー接続が切断され、陸上回線での接続が試みられる。何れの場合でも 、陸上回線またはセルラー電22の何れかで確立された接続の状態で、ルーチン はその後ステップ710に戻る。
このルーチンは、例えば、陸上回線への接続に対し課金を避ける場合とか、長い ファイルを送信する必要があるか、パケットまたはブロックの繰り返し送信か或 いはエラーの発生で全ファイルの送信を必要としないような場合に有用である。
以上の発明の開示及び記載は、その例示と説明であり、アルゴリズムのフロー及 び装置の構成において種々の変形が発明の精神から離れることなく可能である。
FHv J’ フロントページの続き (81)指定国 EP(AT、BE、CH,DE。
DK、 ES、 PR,GB、 GR,IE、IT、 LU、 NiC,NL、 PT、SE)、0A(BF、BJ、CF、CG、 CI、 CM、 GA、 G N、 ML、 MR,NE、 SN。
TD、 TG)、 AT、 AU、 BR,CA、 CH,DE。
DK、ES、FI、GB、JP、KR,LU、NL、NO,NZ、PL、PT、  RU、 5E(72)発明者 クラーク、アンドリュー・シーアメリカ合衆国 77005テキサス州ヒユーストン・ユニバーシイティ・ブールバード(72) 発明者 ネイジエル、ポール・イーアメリカ合衆国77381テキサス州ザ・ウ ッドランズ・コツクランズ・グリーン103(72)発明者 トラン、ハイエン ・ビーアメリカ合衆国77070テキサス州ヒユーストン・サイプレスウッド・ ドライブ9717(72)発明者 ジョンズ、ランダル・エルアメリカ合衆国7 5074テキサス州プラノ・パロ・デュロ4000 (72)発明者 ボールドリッジ、ロナルド・エルアメリカ合衆国77007テ キサス州キヤロルトン・キングズポイント・ドライブ1626

Claims (26)

    【特許請求の範囲】
  1. 1.セルラー電話とホストコンピュータとの接続のためのモデムであって、ホス トコンピュータが従来の陸上回線ATコマンドセットに基づくコマンドをモデム に供給するものであり、上記モデムが、ホストコンピュータからのコマンドを受 信するためのホストコンピュータとの接続用のホストコンピュータ通信ポートと 、データとコマンドの送信を可能にするためのセルラー電話との接続用のセルラ ー電話通信ポートと、 上記ホストコンピュータからコマンドを受信するため及び上記セルラー電話にコ マンドを供給するために、上記ホストコンピュータと上記セルラー電話通信ポー トとの間に接続され、受信した陸上回線ATダイヤルコマンドを適当なセルラー 電話コマンドに変換し、上記陸上回線ATダイヤルコマンドの変換の後に、この 適当なセルラー電話コマンドを上記セルラー電話に送信する手段とを具備するモ デム。
  2. 2.上記受信するための手段が、更に上記セルラー電話が活動状態でないかまた は呼出しを受信している場合にはAT応答コマンドをエラー(ERROR)応答 に変換し、上記セルラー電話が活動状態である場合には応答モードに入り、呼出 しが受信されている場合にはセルラー電話に応答させ、その後応答モードに入る ようにした請求項1のモデム。
  3. 3.上記受信するための手段が、ATHOコマンドをエンド(END)コマンド に変換し、上記セルラー電話が活動状態でないかまたは呼出しを受信している場 合にはATHIコマンドをエラー(ERROR)応答に変換し、呼出しを受信し ている場合にはセルラー電話に呼出しに応答させ、セルラー電話が活動状態の場 合にはセルラー電話の制御を獲得するようにした請求項1のモデム。
  4. 4.上記受信するための手段が、遅らせているダイヤル修飾子を受信するまで送 信要素をセルラー電話に送信し、その後センド(SEND)コマンドを送信する ことにより、受信した陸上回線ATダイヤルコマンドを変換するようにした請求 項1のモデム。
  5. 5.上記受信するための手段が、上記遅らせているダイヤル修飾子の操作を上記 センド(SEND)コマンドを送信した後に実行するようにした請求項4のモデ ム。
  6. 6.上記受信するための手段が、更に、上記セルラー電話がDTMFトーンを発 生できるかどうかを決定し、そうであれば、上記センド(SEND)コマンドを 送信した後に受信した各送信要素に対するトーンを上記セルラー電話に発生させ るようにし、そうでなければ、上記センド(SEND)コマンドを送信した後に 受信した各送信要素に対する適当なDTMFトーンを形成し、これらのトーンを 上記セルラー電話に供給するようにした請求項5のモデム。
  7. 7.上記受信するための手段が、更に、接続されたセルラー電話のステータスを 問い合せるコマンド受信し、上記セルラー電話の上記問い合せを実行し、ステー タス情報を返すようにした請求項1のモデム。
  8. 8.上記受信するための手段が、更に、接続されたセルラー電話のキーパッドを 可動及び非可動にするコマンドを受信し、上記セルラー電話にセルラー電話キー パッドを可動及び非可動にするコマンドを与えるようにした請求項1のモデム。
  9. 9.上記受信するための手段が、更に、接続されたセルラー電話をロック及びロ ック解除するコマンドを受信し、セルラー電話ロック及びロック解除するコマン ドをセルラー電話に供給するようにした請求項1のモデム。
  10. 10.上記受信するための手段が、更に、接続されたセルラー電話のセルラー電 話情報を読取るコマンドを受信し、上記セルラー電話から上記情報を得るコマン ドを供給し、上記情報を返すようにした請求項1のモデム。
  11. 11.上記受信するための手段が、更に、接続されたセルラー電話により使用さ れた時間を問い合せると共に、セルラータイマーをリセットするコマンドを受信 し、上記使用された時間を決定し、時間をリセットし、使用された時間を返すコ マンドを上記セルラー電話に供給するようにした請求項1のモデム。
  12. 12.上記受信するための手段が、更に、接続されたセルラー電話に電話番号を 記憶してセルラー電話内の上記電話番号を取出すコマンドを受信し、電話番号を 記憶し、電話番号を取出すコマンドを上記セルラー電話に供給し、取り出した電 話番号を返すようにした請求項1のモデム。
  13. 13.上記受信するための手段が、更に、ディスプレイにデータを表示させるよ うセルラー電話に指示するコマンドを受信し、選択したデータを表示するコマン ドをセルラー電話に供給するようにした請求項1のモデム。
  14. 14.上記受信するための手段が、更に、セルラー電話のバッテリーの強度を決 定するコマンドを受信し、バッテリー残量を決定するコマンドを上記セルラー電 話に供給し、上記決定したバッテリー残量を返すようにした請求項1のモデム。
  15. 15.上記受信するための手段が、更に、セルラー電話の信号強度を決定するコ マンドを受信し、信号強度を決定するコマンドを上記セルラー電話に供給し、上 記決定した信号強度を返すようにした請求項1のモデム。
  16. 16.上記受信するための手段が、更に、セルラー電話の自動シャットオフ時間 をセットするコマンドを受信し、セルラー電話の自動シャットオフ時間をセット するコマンドをセルラー電話に供給するようにした請求項1のモデム。
  17. 17.上記受信するための手段が、更に、セルラー電話のスピーカ音量をセット し、セルラー電話のリンガーの音量をセットするコマンドを受信し、上記セルラ ー電話のスピーカ及びリンガーの音量をセットするコマンドを上記セルラー電話 に供給するようにした請求項1のモデム。
  18. 18.従来の陸上回線ATコマンドセットをセルラー電話に使用する方法であっ て、 セルラー電話とホストコンピュータとの接続のためのモデムにおいて、ホストコ ンピュータが従来の陸上回線ATコマンドセットに基づくコマンドを上記モデム に供給するものであり、上記モデムが、ホストコンピュータからのコマンドを受 信するためのホストコンピュータとの接続用のホストコンピュータ通信ポートと 、データとコマンドの送信を可能にするためのセルラー電話との接続用のセルラ ー電話通信ポートとを備え、上記方法が、上記ホストコンピュータからコマンド を受信し、受信した陸上回線ATダイヤルコマンドを適当なセルラー電話コマン ドに変換し、 上記陸上回線ATダイヤルコマンドの変換の後に、この適当なセルラー電話コマ ンドを上記セルラー電話に送信する各ステップからなる方法。
  19. 19.上記セルラー電話が活動状態でないかまたは呼出しを受信している場合に はAT応答コマンドをエラー(ERROR)応答に変換し、 上記セルラー電話が活動状態である場合には応答モードに入り、呼出しが受信さ れている場合にはセルラー電話に応答させ、その後応答モードに入る各ステップ を更に備える請求項18の方法。
  20. 20.ATHOコマンドをセルラー電話のエンド(END)コマンドに変換し、 上記セルラー電話が活動状態でないかまたは呼出しを受信している場合にはAT HIコマンドをエラー(ERROR)応答に変換し、呼出しを受信している場合 にはセルラー電話に呼出しに応答させ、セルラー電話が活動状態の場合にはセル ラー電話の制御を獲得する各ステップを更に備える請求項18の方法。
  21. 21.受信した陸上回線ATダイヤルコマンドを変換するステップが、遅らせて いるダイヤル修飾子を受信するまで送信要素をセルラー電話に送信し、その後セ ンド(SEND)コマンドを送信することを含む請求項18の方法。
  22. 22.上記変換するステップが、更に、上記遅らせているダイヤル修飾子の操作 を上記センド(SEND)コマンドを送信した後に実行することを含む請求項2 1の方法。
  23. 23.上記変換するステップが、更に、上記セルラー電話がDTMFトーンを発 生できるかどうかを決定し、そうであれば、上記センド(SEND)コマンドを 送信した後に受信した各送信要素に対するトーンを上記セルラー電話に発生させ るようにし、そうでなければ、上記センド(SEND)コマンドを送信した後に 受信した各送信要素に対する適当なDTMFトーンを形成し、これらのトーンを 上記セルラー電話に供給することを含む請求項22の方法。
  24. 24.陸上回線及びセルラー電話の双方に対する接続を有するモデムを介して、 通信リンクを確立する方法であって、陸上回線接続が利用可能であるかどうかを 決定し、陸上回線接続が利用可能である場合に、陸上回線を介して通信リンクを 確立し、 そうでなければ、セルラー電話を介して通信リンクを確立する各ステップを備え る方法。
  25. 25.陸上回線及びバッテリー電源のセルラー電話の双方に対する接続を有する モデムに接続されたコンピュータからファイルを送信する方法であって、 セルラー電話バッテリーが弱っているかどうかを決定し、セルラー電話バッテリ ーが弱っていない場合には、ファイルを送信し、 セルラー電話バッテリーが弱っている場合には、ファイルを圧縮したフォーマッ トで送信するのにセルラー電話バッテリーが十分強いかどうかを決定し、 ファイルを圧縮したフォーマットで送信するのにセルラー電話バッテリーが十分 強くない場合に、エラー(ERROR)状態を返し、ファイルを圧縮したフォー マットで送信するのにセルラー電話バッテリーが十分強い場合には、ファイルを 圧縮し、圧縮したファイルを送信する各ステップを備える方法。
  26. 26.陸上回線及びセルラー電話の双方に対する接続を有するモデムを介して、 通信リンクを確立する方法であって、セルラー電話への接続を確立し、 セルラー電話の信号強度を決定し、 セルラー電話の信号強度が所定のしきい値より低い場合に、上記セルラー接続を 切断し、陸上回線で接続を確立する各ステップを備える方法。
JP6512396A 1992-11-09 1993-11-08 コンピュータとセルラー電話との間の緊密結合のためのモデム Expired - Fee Related JP2884015B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/973,625 US5428671A (en) 1992-11-09 1992-11-09 Modem for tight coupling between a computer and a cellular telephone
US973625 1992-11-09
PCT/US1993/010984 WO1994011999A2 (en) 1992-11-09 1993-11-08 Modem for a tight coupling between a computer and a cellular telephone

Publications (2)

Publication Number Publication Date
JPH07508870A true JPH07508870A (ja) 1995-09-28
JP2884015B2 JP2884015B2 (ja) 1999-04-19

Family

ID=25521077

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6512396A Expired - Fee Related JP2884015B2 (ja) 1992-11-09 1993-11-08 コンピュータとセルラー電話との間の緊密結合のためのモデム

Country Status (8)

Country Link
US (2) US5428671A (ja)
EP (1) EP0679322B1 (ja)
JP (1) JP2884015B2 (ja)
AT (1) ATE189094T1 (ja)
AU (1) AU5667994A (ja)
CA (1) CA2147120C (ja)
DE (1) DE69327663T2 (ja)
WO (1) WO1994011999A2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6999791B1 (en) 1996-07-03 2006-02-14 Kabushikii Kaisha Toshiba Mobile communication terminal apparatus with data communication function

Families Citing this family (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737397A (en) 1992-11-06 1998-04-07 Compaq Computer Corporation Modem having separate modem engine and data access arrangement
US7064749B1 (en) * 1992-11-09 2006-06-20 Adc Technology Inc. Portable communicator
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
US5657371A (en) * 1993-02-01 1997-08-12 Nokia Mobile Phones Limited Connector assembly for a radio telephone and a computer
US5612732A (en) * 1993-03-31 1997-03-18 Casio Computer Co., Ltd. Portable compact imaging and displaying apparatus with rotatable camera
JPH0766899A (ja) * 1993-08-27 1995-03-10 Canon Inc 通信装置
ZA948429B (en) * 1993-11-15 1995-06-30 Qualcomm Inc Method for handling unrecognizable commands in a wireless environment
US5579239A (en) * 1994-02-16 1996-11-26 Freeman; Mitchael C. Remote video transmission system
EP0683594B1 (en) * 1994-04-20 2000-07-12 Canon Kabushiki Kaisha Data processing apparatus
US5583912A (en) * 1994-04-29 1996-12-10 Harris Corporation Wireless - wireline communication selection mechanism resident in craftsperson's portable test and communications device
US5521958A (en) * 1994-04-29 1996-05-28 Harris Corporation Telecommunications test system including a test and trouble shooting expert system
US20020082043A1 (en) * 1994-05-19 2002-06-27 Kari-Pekka Wilska Device for personal communications, data collection and data processing, and a circuit card
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5570389A (en) * 1994-06-30 1996-10-29 Compaq Computer Corporation Method for reliable exchange of modem handshaking information over a cellular radio carrier
US5568536A (en) * 1994-07-25 1996-10-22 International Business Machines Corporation Selective reconfiguration method and apparatus in a multiple application personal communications device
JP2986374B2 (ja) * 1994-07-25 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション 呼出し信号検出装置
US5532939A (en) * 1994-07-27 1996-07-02 At&T Global Information Solutions Company Method and apparatus for data communication efficiency analysis
JP3046500B2 (ja) * 1994-08-02 2000-05-29 シャープ株式会社 通信装置
JPH0865356A (ja) * 1994-08-15 1996-03-08 Nec Corp Pcカード無線モデム
US5872835A (en) * 1994-08-24 1999-02-16 Lg Electronics Inc. Data interface circuit for portable terminal equipment
US5793840A (en) * 1994-08-30 1998-08-11 Zhuang; Min Method of sending a message through a phone system by turning on a computer
US5946616A (en) * 1994-09-20 1999-08-31 Telular Corp. Concurrent wireless/landline interface apparatus and method
US6038294A (en) * 1994-09-28 2000-03-14 Intel Corporation Method and apparatus for configuring a modem capable of operating in a plurality of modes
US5631952A (en) * 1994-10-18 1997-05-20 Motorola, Inc. Apparatus and method for modem wake-up with autobaud function
GB2295523A (en) * 1994-11-26 1996-05-29 Motorola Israel Ltd Data radio equipment and method of controlling a radio and a radio modem
US5602902A (en) * 1995-03-24 1997-02-11 Intel Corporation Four wire modem signal switching for voice and data applications
JP2638562B2 (ja) * 1995-04-14 1997-08-06 日本電気株式会社 デジタル携帯電話機データ通信用データ変換装置
FI98028C (fi) * 1995-05-03 1997-03-25 Nokia Mobile Phones Ltd Datasovitin
CA2182817C (en) * 1995-09-08 2002-04-09 Masud Kibria Method and apparatus for spectrum analysis
US5937348A (en) 1995-10-05 1999-08-10 International Business Machines Corporation Cordless communication system for a portable computer modem
US6125139A (en) * 1995-12-29 2000-09-26 Advanced Micro Devices, Inc. Narrowband digital cordless telephone
JPH09223088A (ja) * 1996-02-19 1997-08-26 Mitsubishi Electric Corp 移動体電話装置とモデム装置とを備えた通信システムとその通信方法及び移動体電話装置
US7107072B1 (en) * 1996-02-20 2006-09-12 Texas Instruments Incorporated Interface module for a portable telephone that facilitates direct portable telephone/portable computer coupling
KR100193864B1 (ko) * 1996-03-28 1999-06-15 윤종용 키폰전화기에서 모뎀으로 절환방법 및 시스템
US5905782A (en) * 1996-05-17 1999-05-18 Nko, Inc. Facsimile jack for selectively routing transmissions through a facsimile network
US5923705A (en) * 1996-07-18 1999-07-13 Qualcomm Incorporated UART based autobauding without data loss
US6366609B1 (en) 1996-07-29 2002-04-02 Compaq Computer Corporation Method for reliable exchange of modem handshaking information over a cellular radio carrier
US5862201A (en) * 1996-09-12 1999-01-19 Simplex Time Recorder Company Redundant alarm monitoring system
US5956651A (en) * 1996-09-30 1999-09-21 Qualcomm Incorporated Cellular telephone interface system for AMPS and CDMA data services
US6859525B1 (en) 1996-10-23 2005-02-22 Riparius Ventures, Llc Internet telephony device
FR2760920B1 (fr) * 1997-03-12 2000-08-04 Sagem Procede de transmission de donnees entre des moyens de traitement de donnees et un reseau de radiocommunication et module et terminal mobile pour la mise en oeuvre du procede
US5940627A (en) * 1997-03-13 1999-08-17 Compaq Computer Corporation User selectable feature set for a flash ROM based peripheral
US6137802A (en) * 1997-03-25 2000-10-24 Motorola, Inc. Automatic media switching apparatus and method
US6047121A (en) * 1997-03-31 2000-04-04 Compaq Computer Corp. Method and apparatus for controlling a display monitor in a PC/TV convergence system
US7321783B2 (en) * 1997-04-25 2008-01-22 Minerva Industries, Inc. Mobile entertainment and communication device
JP3794659B2 (ja) * 1997-07-23 2006-07-05 シャープ株式会社 通信機
JPH1173898A (ja) 1997-08-28 1999-03-16 Futaba Corp 電界放出型画像表示装置およびその駆動方法
US6011323A (en) * 1997-09-30 2000-01-04 International Business Machines Corporation Apparatus, method and article of manufacture providing for auxiliary battery conservation in adapters
FI105762B (fi) * 1997-11-21 2000-09-29 Nokia Mobile Phones Ltd Langaton viestin
US6131136A (en) * 1997-12-12 2000-10-10 Gateway 2000, Inc. Dual mode modem for automatically selecting between wireless and wire-based communication modes
SE512509C2 (sv) * 1997-12-17 2000-03-27 Ericsson Telefon Ab L M Förfarande och anordning för upprättande av datakommunikation via ett mobiltelefonmodem
KR20010034297A (ko) * 1998-01-22 2001-04-25 맥슨 시스템스 아이엔시. (런던) 엘티디. 보안 데이터 통신 시스템
US6172985B1 (en) 1998-01-28 2001-01-09 Gateway 2000, Inc. Automatic detection of pots line
US6522640B2 (en) 1998-01-28 2003-02-18 Gateway, Inc. Distributed modem for non-cellular cordless/wireless data communication for portable computers
US6192041B1 (en) * 1998-02-18 2001-02-20 Qualcomm Incorporated Transmission of data packets over CDMA type cellular telephone
US6205522B1 (en) 1998-04-15 2001-03-20 Diamond Multimedia Systems, Inc. DSP code swapping with continuous DSP execution
US6256723B1 (en) 1998-04-15 2001-07-03 Diamond Multimedia Systems, Inc. Signal processing system with distributed uniform memory
US6134605A (en) * 1998-04-15 2000-10-17 Diamond Multimedia Systems, Inc. Redefinable signal processing subsystem
US6151514A (en) * 1998-04-22 2000-11-21 Nortel Networks Corporation Method and apparatus for normalizing DTMF messages from a cellular mobile station
JP3114695B2 (ja) 1998-04-24 2000-12-04 日本電気株式会社 無線携帯情報端末及び無線データ送受信システム
US6385307B1 (en) 1998-08-31 2002-05-07 3Com Corporation Apparatus and method for overriding an automatic answer function of a telephone answering device
US6907265B1 (en) 1998-08-31 2005-06-14 Telefonaktiebolaget Lm Ericsson Supply of instant GPRS to mobile phone manufacturers
US6690948B1 (en) 1998-09-09 2004-02-10 Sony Corporation Data transmission terminal apparatus, data communicating method, and data communication system
JP3458894B2 (ja) * 1998-09-09 2003-10-20 ソニー株式会社 データ送信端末装置およびデータ通信方法
US6549534B1 (en) 1998-09-14 2003-04-15 Siemens Information & Communication Networks, Inc. Apparatus and method for accessing wireless trunks on a communications network
US6397079B1 (en) * 1998-09-16 2002-05-28 Intel Corporation Augmenting the capabilities of transceivers
US6587441B1 (en) 1999-01-22 2003-07-01 Technology Alternatives, Inc. Method and apparatus for transportation of data over a managed wireless network using unique communication protocol
SE525728C2 (sv) * 1999-01-27 2005-04-12 Ericsson Telefon Ab L M Portabel telekommunikationsanordning för flera ljudtillbehör
JP2000253010A (ja) * 1999-02-26 2000-09-14 Sony Corp 無線装置
US8190204B2 (en) * 1999-03-22 2012-05-29 Ray Whitney Digital, wireless PC/PCS modem
WO2000067503A1 (de) * 1999-04-30 2000-11-09 Siemens Aktiengesellschaft Verfahren und anordnung zum betreiben eines elektronischen gerätes
US7177952B1 (en) * 1999-10-01 2007-02-13 Nortel Networks Limited Method and system for switching between two network access technologies without interrupting active network applications
US7206338B1 (en) * 1999-11-05 2007-04-17 Intermec Ip Corp. Modem command interface for radio devices
US6577243B1 (en) 1999-12-14 2003-06-10 Alan J. Brown Method and apparatus for tracing remote ends of networking cables
US7327278B2 (en) * 1999-12-14 2008-02-05 Alan J. Brown Method and apparatus for tracing remote ends of networking cables
US6917280B1 (en) * 1999-12-29 2005-07-12 Bellsouth Intellectual Property Corporation Cradle for accepting portable communications device and coupling portable communications device to first network by way of second network
US6898427B1 (en) 1999-12-29 2005-05-24 Bellsouth Intellectual Property Corporation Method of coupling portable communications device to first network by way of second network
KR100670887B1 (ko) * 2000-01-31 2007-01-18 후지쯔 가부시끼가이샤 통신 제어 장치 및 통신 제어 프로그램을 기록한 컴퓨터판독 가능한 기록 매체
JP2001224068A (ja) * 2000-02-09 2001-08-17 Nec Shizuoka Ltd 通信装置及びその通信方法
CN1252965C (zh) * 2000-02-14 2006-04-19 株式会社电装 移动电话的客户服务器系统
US6603965B1 (en) * 2000-05-11 2003-08-05 International Business Machines Corporation Pervasive voice handset system
US6675010B1 (en) * 2000-06-22 2004-01-06 Hao Ming Yeh Mobile communication system for learning foreign vocabulary
DE10041509C2 (de) * 2000-08-11 2003-10-30 Db Telematik Gmbh Verfahren zur Übermittlung betrieblicher Informationen unter Berücksichtigung ihrer Sicherheitsrelevanz und Dringlichkeit
GB2369008B (en) * 2000-11-13 2002-09-11 Lucent Technologies Inc Radio telecommunications network user equipment and method of operation
GB2369011B (en) * 2000-11-13 2002-09-11 Lucent Technologies Inc Radio telecommunications network user equipment and method of operation
US6816912B1 (en) * 2000-12-01 2004-11-09 Utstarcom, Inc. Method and system for tunnel optimized call setup for mobile nodes
WO2002052583A1 (en) * 2000-12-21 2002-07-04 Bejed Inc. Method and apparatus for tracing remote ends of networking cables
US20030012363A1 (en) * 2001-07-16 2003-01-16 Loeb Frederick F. Jack module with integrated modem interface circuits
JP2003256090A (ja) * 2002-02-26 2003-09-10 Murata Mfg Co Ltd 通信接続アダプタおよびそれを用いたネットワークシステム
US10489449B2 (en) 2002-05-23 2019-11-26 Gula Consulting Limited Liability Company Computer accepting voice input and/or generating audible output
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
FR2841425B1 (fr) * 2002-06-20 2004-09-24 Cit Alcatel Procede de fourniture de donnees de configuration de service a un dispositif de telephonie mobile, par un terminal informatique
US7328049B2 (en) * 2002-06-28 2008-02-05 Nokia Corporation Pre-resource checking before file download
GB2394323B (en) * 2002-10-14 2004-09-22 Elan Digital Systems Ltd High-throughput uart interfaces
ATE410017T1 (de) * 2002-11-08 2008-10-15 Research In Motion Ltd System und vorrichtung zur verbindungsteuerung für schnurlose mobilkommunikationsgeräte
JP4602644B2 (ja) * 2003-03-28 2010-12-22 株式会社エヌ・ティ・ティ・ドコモ 通信端末装置およびアプリケーションプログラム
US20070025367A1 (en) * 2003-05-16 2007-02-01 Koninklijke Philips Electronics N.V. Mobile communications device and method for condition-dependent resuming of a delayed data transfer over a different network
US7462149B2 (en) 2003-05-19 2008-12-09 Alcohol Monitoring Systems, Inc. Method and apparatus for remote blood alcohol monitoring
US7311665B2 (en) * 2003-05-19 2007-12-25 Alcohol Monitoring Systems, Inc. Bio-information sensor monitoring system and method
EP1741225B1 (en) 2004-04-30 2011-03-02 Research In Motion Limited System and method for filtering data transfers within a mobile device
JP4371916B2 (ja) * 2004-06-11 2009-11-25 キヤノン株式会社 通信装置とその制御方法
US7376221B1 (en) * 2004-08-20 2008-05-20 Verizon Services Corp. Methods and apparatus for multi-mode telephone
WO2006024031A2 (en) * 2004-08-23 2006-03-02 Hewlett-Packard Development Company, L.P. Method and apparatus for redirection of video data
US7400948B2 (en) * 2004-08-30 2008-07-15 General Motors Corporation Providing services within a telematics communication system
US8099060B2 (en) * 2004-10-29 2012-01-17 Research In Motion Limited Wireless/wired mobile communication device with option to automatically block wireless communication when connected for wired communication
US7294786B2 (en) * 2005-04-06 2007-11-13 International Business Machines Corporation System and method for managing a cable in a server system
US7614082B2 (en) 2005-06-29 2009-11-03 Research In Motion Limited System and method for privilege management and revocation
US7289057B2 (en) * 2005-07-22 2007-10-30 Cisco Technology, Inc. Method and apparatus for detection of signal having random characteristics
US7434076B1 (en) * 2005-07-22 2008-10-07 Motion Computing, Inc. Device and method for wireless communication selection and control
US20070130245A1 (en) * 2005-12-07 2007-06-07 Electronics And Telecommunications Research Institute Portable internet terminal apparatus for wireless broadband internet
US7962159B2 (en) * 2006-04-25 2011-06-14 International Business Machines Corporation Method and system for receiving data on a portable device
CN101064877B (zh) * 2006-04-27 2010-08-18 中兴通讯股份有限公司 一种处理移动通讯数据终端语音业务事件的方法
CN101442739B (zh) * 2007-11-20 2011-01-19 展讯通信(上海)有限公司 一种保护at指令的方法
CN101771747A (zh) * 2008-12-27 2010-07-07 鸿富锦精密工业(深圳)有限公司 通讯装置
US8918101B2 (en) 2011-03-16 2014-12-23 Qualcomm Incorporated Apparatus and method for controlling access to dual stack architecture using attention (AT) commands
US9161226B2 (en) 2011-10-17 2015-10-13 Blackberry Limited Associating services to perimeters
US9497220B2 (en) 2011-10-17 2016-11-15 Blackberry Limited Dynamically generating perimeters
US9613219B2 (en) 2011-11-10 2017-04-04 Blackberry Limited Managing cross perimeter access
US8799227B2 (en) 2011-11-11 2014-08-05 Blackberry Limited Presenting metadata from multiple perimeters
US9306948B2 (en) 2012-02-16 2016-04-05 Blackberry Limited Method and apparatus for separation of connection data by perimeter type
US9369466B2 (en) 2012-06-21 2016-06-14 Blackberry Limited Managing use of network resources
US8656016B1 (en) 2012-10-24 2014-02-18 Blackberry Limited Managing application execution and data access on a device
US9075955B2 (en) 2012-10-24 2015-07-07 Blackberry Limited Managing permission settings applied to applications

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4012596A (en) * 1975-08-06 1977-03-15 Reach Electronics Inc. Telephone patch
JPS59181734A (ja) * 1983-03-30 1984-10-16 Nec Corp 無線電話方式
US4759059A (en) * 1984-06-01 1988-07-19 Christensen Larry B Analog telephone circuit for digital telephone system
US4697281A (en) * 1986-03-14 1987-09-29 Spectrum Cellular Communications Corporation, Inc. Cellular telephone data communication system and method
USRE34034E (en) * 1985-10-11 1992-08-18 Spectrum Information Technologies, Inc. Cellular telephone data communication system and method
US4775997A (en) * 1984-09-18 1988-10-04 Metrofone, Inc. System for interfacing a standard telephone set with a radio transceiver
US4737975A (en) * 1984-09-18 1988-04-12 Metrofone, Inc. Programmable system for interfacing a standard telephone set with a radio transceiver
US4658096A (en) * 1984-09-18 1987-04-14 Metrofone, Inc. System for interfacing a standard telephone set with a radio transceiver
US4680787A (en) * 1984-11-21 1987-07-14 Motorola, Inc. Portable radiotelephone vehicular converter and remote handset
US4752949A (en) * 1984-12-05 1988-06-21 Jay Steinbeck Corded/cordless telephone
JPH0342770Y2 (ja) * 1985-02-08 1991-09-06
US4718080A (en) * 1985-12-16 1988-01-05 Serrano Arthur L Microprocessor controlled interface for cellular system
US4837812A (en) * 1985-12-21 1989-06-06 Ricoh Company, Ltd. Dual connection mode equipped communication control apparatus
US4890315A (en) * 1987-03-20 1989-12-26 Orion Industries, Inc. Cellular remote station with multiple coupled units
US4852146A (en) * 1987-06-04 1989-07-25 Steven L. Hathcock Auxiliary dialing system for mobile telephones
US4887290A (en) * 1987-08-05 1989-12-12 Norbert W. Zawacki Cellular alarm backup system
DE3786266T2 (de) * 1987-09-30 1993-12-02 Ibm Vorrichtung zum Anschluss einer Datenverarbeitungseinrichtung an ein Telefonnetz.
EP0345337A4 (en) * 1987-12-07 1991-12-18 Bt Telecom, Inc. System for interfacing an alarm reporting device with a cellular radio transceiver
US4837800A (en) * 1988-03-18 1989-06-06 Motorola, Inc. Cellular data telephone system and cellular data telephone therefor
US4980910A (en) * 1988-04-28 1990-12-25 Sharp Kabushiki Kaisha Portable automatic dialing unit
US4991197A (en) * 1988-09-01 1991-02-05 Intelligence Technology Corporation Method and apparatus for controlling transmission of voice and data signals
JPH02154539A (ja) * 1988-12-06 1990-06-13 Seiko Instr Inc 電池寿命検出機能付無線受信機
US4972457A (en) * 1989-01-19 1990-11-20 Spectrum Information Technologies, Inc. Portable hybrid communication system and methods
US4912756A (en) * 1989-04-07 1990-03-27 Unilink Corporation Method and apparatus for error-free digital data transmission during cellular telephone handoff, etc.
FR2652173B1 (fr) * 1989-09-15 1994-05-06 Apple Computer Inc Dispositif modulateur/demodulateur a configurations variables pour ordinateur ou analogue.
EP0450062A4 (en) * 1989-10-31 1992-09-23 Intelligence Technology Corporation Data and voice transmission over a cellular telephone system
EP0459279A1 (en) * 1990-05-30 1991-12-04 Hayes Microcomputer Products, Inc. Global line interface module construction and telecommunications device employing same
JP2506602Y2 (ja) * 1990-05-31 1996-08-14 ソニー株式会社 送信装置
US5127041A (en) * 1990-06-01 1992-06-30 Spectrum Information Technologies, Inc. System and method for interfacing computers to diverse telephone networks
US5170490A (en) * 1990-09-28 1992-12-08 Motorola, Inc. Radio functions due to voice compression
FI90172C (fi) * 1990-11-26 1993-12-27 Nokia Mobile Phones Ltd Anordning foer anslutning av en dator till en separat analog telefon
EP0504007B1 (en) * 1991-03-08 1998-09-30 Fujitsu Limited Battery powered unit
US5249218A (en) * 1992-04-06 1993-09-28 Spectrum Information Technologies, Inc. Programmable universal interface system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6999791B1 (en) 1996-07-03 2006-02-14 Kabushikii Kaisha Toshiba Mobile communication terminal apparatus with data communication function

Also Published As

Publication number Publication date
DE69327663T2 (de) 2000-06-08
US5428671A (en) 1995-06-27
AU5667994A (en) 1994-06-08
CA2147120C (en) 1999-04-20
EP0679322B1 (en) 2000-01-19
EP0679322A1 (en) 1995-11-02
CA2147120A1 (en) 1994-05-26
US5408520A (en) 1995-04-18
DE69327663D1 (de) 2000-02-24
ATE189094T1 (de) 2000-02-15
JP2884015B2 (ja) 1999-04-19
WO1994011999A2 (en) 1994-05-26
WO1994011999A3 (en) 1994-10-13

Similar Documents

Publication Publication Date Title
JPH07508870A (ja) コンピュータとセルラー電話との間の緊密結合のためのモデム
US6295460B1 (en) Modem for selectively connecting to a land line or to a cellular telephone
AU666092B2 (en) Programmable universal modem system and method for using the same
US6507610B1 (en) Cordless modem system having multiple base and remote stations which are interusable and secure
US5127041A (en) System and method for interfacing computers to diverse telephone networks
JP2002532015A (ja) 赤外線データリンクを介するダイヤルアップネットワーク接続のためのシステムおよび方法
EP0668005B1 (en) Modem for selectively connecting to a land line or to a cellular telephone
AU770947B2 (en) Configuring wireless terminal
GB2397721A (en) Transferring data to a line connected device using a computer modem
US5838748A (en) Communication interface between computer and synchronous digital telephone line employing asynchronous data transmission format and having enhanced reliability
KR200210680Y1 (ko) 유에스비를 이용한 발신자정보표시 및 인터넷 유에스비폰
JPH08289022A (ja) 電話交換システム及びこのシステムで用いられる電話端末装置
KR20040099588A (ko) 이동단말기와 연동 가능한 다기능 전화기
KR20020045408A (ko) 듀얼(Dual) 키패드를 이용한 일반전화 겸용 인터넷 전화기
KR200193544Y1 (ko) 전화기와 헤드셋 부착이 가능하고, 사운드카드기능이내장된 컴퓨터용 전화기 카드
JPH09238380A (ja) 登録id共有化方法およびその方法が適用される携帯情報端末並びに無線電話装置
CN108494980A (zh) 拨号盒子及通讯系统
WO1995026093A1 (en) Communication system
JP2001028596A (ja) Phsを使用した無線lanシステム
WO2005114968A1 (en) Infrared data association caller identification apparatus
KR20020005075A (ko) 아날로그 팩스 보드를 구비한 무선가입자망 단말장치 및무선가입자망 단말장치에서의 아날로그 팩스 인터페이스제어방법
KR20000036563A (ko) 전화기와 헤드셋 부착이 가능하고, 사운드카드기능이내장된 컴퓨터용 전화기 카드
CA2309531A1 (en) Method to interface a cellular (wireless) telephone to a standard telephone set

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090212

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090212

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100212

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100212

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110212

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120212

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees