(57)【要約】本発明はテレコミュニケーションモジュール（１０）に関しており、このテレコミュニケーションモジュールは、システム−データ処理手段（２０, ２２, ２４）と、制御−データ処理手段（３０, ３２, ３４）と、第１の接続手段（４０）を有しており、システム−データ処理手段は、少なくとも１つのテレコミュニケーションアクティビティを実行し、制御−データ処理手段は、テレコミュニケーションモジュール内に記憶されている少なくとも１つの制御命令シーケンスを自動的に実行し、ここで少なくとも１つの制御命令シーケンスは、実行時に、システム−処理手段（２０, ２２, ２４）の少なくとも１つのテレコミュニケーションアクティビティをトリガするように構成されており、第１の接続手段は、テレコミュニケーションモジュール（１０）を外部電子機器（４２）と接続する。
2005528024.tif 000002
【特許請求の範囲】
【請求項１】
テレコミュニケーションモジュール（１０）であって、
システム−データ処理手段（２０, ２２, ２４）と、制御−データ処理手段（３０, ３２, ３４）と、第１の接続手段（４０）を有しており、
前記システム−データ処理手段は、少なくとも１つのテレコミュニケーションアクティビティを実行し、殊にテレコミュニケーション接続をセットアップし、および／または作成し、および／または実行し、および／または監視し、および／または終了させ、
前記制御−データ処理手段は、前記テレコミュニケーションモジュール（１０）内に記憶されている少なくとも１つの制御命令シーケンスを自動的に実行し、当該少なくとも１つの制御命令シーケンスは、実行時に、前記システム−データ処理手段（２０, ２２, ２４）の少なくとも１つのテレコミュニケーションアクティビティをトリガするように構成されており、
前記第１の接続手段（４０）は、前記テレコミュニケーションモジュール（１０）を外部電子機器（４２）と接続させる、
ことを特徴とする、テレコミュニケーションモジュール。
【請求項２】
前記少なくとも１つの制御命令シーケンスは、少なくとも１つのＪａｖａバイトコード命令、殊にＪａｖａ２−Ｍｉｃｒｏｅｄｉｔｉｏｎバイトコード命令、または少なくとも１つのＢＡＳＩＣ命令を含む、請求項１記載のテレコミュニケーションモジュール。
【請求項３】
前記制御−データ処理手段（３０, ３２, ３４）は、少なくとも１つの制御命令シーケンスを記憶するためのメモリ手段（３２）と、前記少なくとも１つの制御命令子シーケンスを実行するための実行手段（３０）を含む、請求項１または２記載のテレコミュニケーションモジュール。
【請求項４】
少なくとも１つの制御命令シーケンスを実行する前記実行手段（３０）は、Ｊａｖａ命令および／またはＢＡＳＩＣ命令を実行する実行手段（３０）を含む、請求項３記載のテレコミュニケーションモジュール。
【請求項５】
少なくとも１つの制御命令シーケンスを実行する前記実行手段（３０）は、Ｊａｖａバーチャルマシンおよび／またはＢＡＳＩＣインタプリタとして構成されている、請求項３または４記載のテレコミュニケーションモジュール。
【請求項６】
前記制御命令シーケンスは、第１の接続手段（４０）を介して、前記外部電子機器によってセットアップされる、および／または変更される、および／またはセットアップ可能である、および／または変更可能である、および／または消去可能である、請求項１から５までのいずれか１項記載のテレコミュニケーションモジュール。
【請求項７】
テレコミュニケーションモジュール（１０）を制御する方法であって、
当該テレコミュニケーションモジュール（１０）は、システム−データ処理手段（２０, ２２, ２４）と、制御−データ処理手段（３０, ３２, ３４）と、第１の接続手段（４０）と、第２の接続手段（２６, ２８）を有しており、
前記システム−データ処理手段は、少なくとも１つのテレコミュニケーションアクティビティを実行し、殊に、テレコミュニケーション接続をセットアップし、および／または作成し、および／または実行し、および／または監視し、および／または終了させ、
前記第１の接続手段（４０）は、前記テレコミュニケーションモジュール（１０）を外部電子機器と接続させ、
前記第２の接続手段（２６, ２８）は、前記制御−データ処理手段（３０, ３２, ３４）をシステム−データ処理手段（２０, ２２, ２４）と接続させ、
前記テレコミュニケーションモジュール（１０）内に制御命令シーケンスを記憶し、
前記テレコミュニケーションモジュール（１０）内に記憶された少なくとも１つの制御命令シーケンスを自動的に実行し、
前記少なくとも１つの制御命令シーケンスを、制御命令シーケンスの実行時に、前記システム−データ処理手段（２０, ２２, ２４）の少なくとも１つのテレコミュニケーションアクティビティをトリガするように構成する、
ことを特徴とする、テレコミュニケーションモジュール（１０）を制御する方法。
【請求項８】
前記制御命令シーケンスの自動的な実行時に、少なくとも１つのＡＴ制御コマンドを前記制御データ処理手段（３０, ３２, ３４）から、第２の接続手段（２６, ２８）を介して、システムデータ処理手段（２０, ２２, ２４）へ伝送する、請求項７記載の方法。
【請求項９】
前記少なくとも１つの制御命令シーケンスは、少なくとも１つのＪａｖａバイトコード命令、殊にＪａｖａ２−Ｍｉｃｒｏｅｄｉｔｉｏｎバイトコード命令または少なくとも１つのＢＡＳＩＣ命令を含む、請求項７または８記載の方法。
【請求項１０】
前記制御−データ処理手段（３０, ３２, ３４）から第１の接続手段（４０）を介してデータを外部電子機器（４２）へ伝送する、請求項７から９までのいずれか１項記載の方法。
【請求項１１】
前記制御−データ処理手段（３０, ３２, ３４）から外部電子機器（４２）へ伝送されたデータは、外部電子機器（４２）を制御するための命令を含む、請求項１０記載の方法。
【請求項１２】
前記テレコミュニケーションモジュール（１０）内に記憶された制御命令シーケンスを、外部電子機器（４２）によってセットアップする、および／または変更する、および／またはセットアップすることができる、変更することができるおよび／または消去することができる、請求項７から１１までのいずれか１項記載の方法。
【請求項１３】
前記制御命令シーケンスの自動的な実行を、外部電子機器（４２）および／または電流供給装置へのテレコミュニケーションモジュール（１０）の接続形成によって開始する、請求項７から１２までのいずれか１項記載の方法。
【請求項１４】
前記制御命令シーケンスを、場合によっては間に設定された時間間隔の経過後に少なくとも１度は特定の命令シーケンスが繰り返されるように構成する、請求項７から１３までのいずれか１項記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つのテレコミュニケーションアクティビティを実施する、システムデータ処理手段を有するテレコミュニケーションモジュールと、テレコミュニケーションモジュールと外部電子機器を接続する第１の接続手段に関する。
【０００２】
この種のテレコミュニケーションモジュールは従来技術から公知である。一般的に、また本発明の枠内でも、次のようなテレコミュニケーション端末機器がテレコミュニケーションモジュールと称される。すなわちその機能において、テレコミュニケーション接続の確立、実施および終了のみに関して制限されているテレコミュニケーション端末機器である。従ってテレコミュニケーションモジュールは例えば、ユーザからおよびユーザへのデータの直接的な入出力のための、いわゆる「マン・マシン・インターフェース（ＭＭＩ）」を自身で有していない。この種の従来のテレコミュニケーションモジュールを操作するためには、外部電子機器が必要である。この外部電子機器は、特別なインターフェースを介してテレコミュニケーションモジュールと接続されている。一般的に制御機器または「コントローラ」と称される外部電子機器を介して、テレコミュニケーションモジュールのテレコミュニケーションアクティビティが制御される。確立されたテレコミュニケーション接続を介して伝送されるべきデータは、コントローラからテレコミュニケーションモジュールへ伝送され、モジュールによって受信されたデータは再びモジュールから、コントローラへ伝送される。例えば移動無線網への結合のためのテレコミュニケーションモジュール（例えば、ＧＳＭ移動無線網への接続のためのＧＳＭモジュール）、または電話固定網への結合のためのテレコミュニケーションモジュール（この種のモジュールは一般的に「モデム」と称される）がある。外部電子機器は例えばパーソナルコンピュータ、殊にいわゆるラップトップ等の携帯可能なパーソナルコンピュータ、または例えば測定機器（例えば電力計、加熱計、ウェザーステーション）等の他の装置でもある。これらの外部電子機器は、テレコミュニケーションモジュールを介して制御される、および／または測定値がテレコミュニケーションモジュールおよび相応のテレコミュニケーションネットワークを介して、中央装置に伝達される。
【０００３】
この種のテレコミュニケーションモジュールの欠点は、テレコミュニケーションモジュールのアクティビティが外部制御機器、コントローラによって励起されなければならないことである。従って、テレコミュニケーションモジュールの作動のためにコントローラが常にスイッチオンされていなければならない。すなわちたとえ、例えば「スタンバイモード」においてモジュールが、到来する呼を待つために受信準備できていればよいだけの場合にも、コントローラはスイッチオンされていなければならない。これによって、殊にバッテリ作動形式の制御機器で不所望である、不必要な電流消費が生じてしまう。
【０００４】
特定のテレコミュニケーションモジュールをユーザ固有に整合させることができるように、例えばＷａｖｅｃｏｍ社のテレコミュニケーションモジュール（例えばhttp:＼＼www.wavecom.com＼products＼index.phpを参照）に対して、プログラミング環境およびプログラミングインターフェースが存在する。これは例えば「ＭＵＳＥプラットフォーム」である（ＭＵＳＥ：Modular User Software Environment）。これによってユーザは、元来テレコミュニケーションモジュール内に実装されているオペレーションソフトウェア／システムソフトウェアへアクセスし、所期のように変えることができる。このような「ＭＵＳＥプラットフォーム」の一部はソフトウェア開発環境、いわゆる「ＯＰＥＮ  ＡＴ」パケットである。このパケットによって、ユーザによって作成された新たなアプリケーションを元来のモジュールシステムソフトウェア内に実現することが可能になる。「ＯＰＥＮ  ＡＴ」の情報は例えばＷａｖｅｃｏｍ社の開示において、タイトル「Take Command with OPEN AT」（著作権Ｗａｖｅｃｏｍ Ｓ. Ａ. １０／２００１）のもとに記載されている。この開示は例えばインターネットにおいて（www.wavecom.com＼products＼docs＼open＿AT＿stec.pdf）でアクセス可能である。
【０００５】
ソフトウェア開発環境「ＯＰＥＮ  ＡＴ」によって、ユーザまたはテレコミュニケーションモジュールの操作者のＰＣで新たなアプリケーションが設計される。この新たなアプリケーションはテレコミュニケーションモジュールのソフトウェアシステム内へ組み込まれ、その後、テレコミュニケーションモジュールへの接続を介してＰＣからモジュールへ伝送される。このようにしてテレコミュニケーションモジュールに、ユーザ固有に付加的な機能を割り当てることができる。
【０００６】
この解決方法の欠点は、新たなアプリケーションをテレコミュニケーションモジュールの特別なシステム言語に置き換えなければならないことである。これによってアプリケーションの作成が面倒になってしまう。さらなる欠点は、新たなアプリケーションをモジュールのシステムソフトウェア内に実装することによって、システムソフトウェアの機能性が変化し、場合によっては機能性が損なわれる恐れがあることである（例えば飛び越し命令の変化またはシステムソフトウェア内のメモリアドレスの変化）。この領域におけるより大きな誤りはむしろ、テレコミュニケーションモジュール前提の機能性が危険にさらされてしまうことである。場合によっては、システムソフトウェアの機能におけるこの種の変化はむしろ、相応する官庁および／または場所による機器の認可を危険にさらしてしまう場合がある。
【０００７】
従って、従来技術から本発明の課題は、容易に作成、セットアップ、変更および／または削除可能である。
付加的な機能および／またはアプリケーションをテレコミュニケーションモジュールに組込む、僅かなコストで使用できる手段を提供することである。
【０００８】
上述の課題は、システム−データ処理手段と、制御−データ処理手段と、第１の接続手段を有しており、システム−データ処理手段は、少なくとも１つのテレコミュニケーションアクティビティを実行し、殊にテレコミュニケーション接続をセットアップし、および／または作成し、および／または実行し、および／または監視し、および／または終了させ、制御−データ処理手段は、テレコミュニケーションモジュール内に記憶されている少なくとも１つの制御命令シーケンスを自動的に実行し、制御命令シーケンスは、システム−データ処理手段の少なくとも１つのテレコミュニケーションアクティビティを開始し、第１の接続手段は、テレコミュニケーションモジュールを外部電子機器、殊に外部制御機器またはコントローラと接続させる、テレコミュニケーションモジュールによって解決される。
【０００９】
この種のテレコミュニケーションモジュールでは、モジュール内に付加的なアプリケーションおよび／または機能が制御命令シーケンスの形で、システムデータ処理手段内と論理的に別個にされている制御−データ処理手段内に実現される。従って、このようにテレコミュニケーションモジュールのシステムソフトウェアおよびテレコミュニケーションモジュールの基本的なテレコミュニケーション機能への直接的な介入は変わらない。さらに制御命令シーケンスの設計時にも、システムデータ処理手段の内部構成の詳細を考慮する必要はなく、または全く変える必要はない。システムの基本的な機能を知り、そこに実装されている機能が制御命令によってどのように初期化、励起またはトリガされるのかを認識することで十分である。このようにして、ユーザ固有の、制御命令シーケンスとして構成された新たなアプリケーションの組込が格段に容易になる。
【００１０】
制御命令シーケンスの処理の際に、個々の制御命令が制御データ処理手段によって実行される。このために、制御−データ処理手段は例えば次のように構成される。すなわち制御コマンドによって、１つまたは複数のテレコミュニケーションアクティビティ（例えばテレコミュニケーション接続の確立、特定の接続パラメータの読み出し、情報の伝送、情報の受信またはテレコミュニケーション接続の終了）がトリガされるように構成される。相応の信号が、この制御命令の実施の枠内で、制御−データ処理手段によって、システム−データ処理手段へ伝送される。このプロセスは、基本的には外部制御機器によるこのテレコミュニケーションアクティビティのトリガと比較可能である。このようにして、テレコミュニケーションモジュールに、制御命令シーケンスによって付加的な機能が割り当てられる。この付加的な機能は、従来のモジュールでは、外部機器の関与が必要であった。従って本発明のテレコミュニケーションモジュールでは、テレコミュニケーションアクティビティが、制御−データ処理手段によっても、外部コントローラによっても制御して実行される。
【００１１】
このようにしてこのテレコミュニケーションモジュールは、例えば自発的に接続を監視すること、または位置を突き止めるために移動無線網の周辺ベースステーションへ情報を定期的に問い合わせること、または定期的にメールボックスをチェックすることができる。これによって例えば接続されている制御ユニットのシステムリソースが節約される。制御ユニットは、この時間には例えばスイッチオフされた、またはバッテリを節約する休止状態にある、または他のタスクに使用される。例えば、（例えばＧＳＭスタンダードまたはＣＤＭＡスタンダードに従う）従来の移動無線網における動作に対してセットアップされている本発明によるテレコミュニケーションモジュールも、付加的にユーザによってセットアップされたアプリケーション（制御命令シーケンス）によって、接続されたテレコミュニケーションネットワークを到来する呼に関して監視することができる。この間に、所属するコントローラ（例えばＰＣまたは測定機器）はスイッチオフされてもよい。外部からテレコミュニケーション接続が望まれている場合、このモジュールはこれを識別し、外部機器をテレコミュニケーション接続のさらなる動作のためにスイッチオンすることができる。
【００１２】
テレコミュニケーションモジュールが、制御命令シーケンスとして内部に実現されたないし記憶された非常に特別な機能のみを実行すべき場合には、テレコミュニケーションモジュールは、少なくとも一時的に、コントローラなしで動作可能である。これは例えば計数器または測定機器（例えば加熱計、電力計、流量測定機器、ウェザーステーション）の定期的な読み出し時に実現される。ここでテレコミュニケーションモジュールは例えば定期的な間隔で、相応する測定値を読み出し、無線で集計場所に伝送する。計数器および測定機器は、このためにコントローラ特性を有する必要はない。
【００１３】
本発明によるテレコミュニケーションモジュールは、次のような利点を有している。すなわち、制御−データ処理手段をシステム−データ処理手段から別個にすることによって、制御命令シーケンス（例えばユーザ固有に、追従して実装されたアプリケーション）の処理を、システムデータ処理手段内で行う必要がないという利点を有している。システム−データ処理手段の駆動制御は制御−データ処理手段を介して行われる。従って制御命令シーケンスの開発時には、制御命令シーケンスの整合性自体にのみ重点が置かれればよい。システム−データ処理手段との結合は制御−データ処理手段が担う。このようにして比較的容易に新たな種類のアプリケーションをテレコミュニケーションモジュール内に組込む、または変更する、または消去することができる。
【００１４】
テレコミュニケーションモジュールは複数の制御命令シーケンスを含むこともできる。これらの制御命令シーケンスは相互に論理接続されていても、または相互に依存していなくてもよい。制御データ処理手段は、個々の制御命令シーケンスの処理を担うおよびコーディネートする。これは例えば連続的に（制御命令シーケンスが順次処理される）または並列に（それ自体公知の「マルチタスク」方法に相応して）行われる。
【００１５】
制御−データ処理手段によって実行可能な命令は、テレコミュニケーションモジュールの製造者によって自由に選択可能な方法で示される。しかし有利には制御命令シーケンスは少なくとも１つのＪａｖａバイトコード命令（殊にＪａｖａ２−Ｍｉｃｒｏｅｄｉｔｉｏｎバイトコード命令）または少なくとも１つのＢＡＳＩＣ命令を含む。これは実質的に規格化されている命令文のことである。これは次のような利点を有している。すなわちテレコミュニケーションモジュールのユーザが、先ず初めにモジュールの特別な制御命令言語を学習する必要がなく、一般的に公知の標準化された命令文を用いることができるという利点を有している。これはアプリケーションの作成を容易にし、アプリケーションの製造者または開発者の作業時間を短縮する。これはこの場合、テレコミュニケーションモジュールがどのような特徴ないしは特性を有し、どのように特別なアクションがトリガされるのかについて関与していなければならない。
【００１６】
記憶されている制御命令シーケンスの効率的な進行およびテレコミュニケーションモジュールの効率的な製造は次の場合に実現される。すなわち制御−データ処理手段が少なくとも１つの制御命令シーケンスを記憶するための記憶手段と、少なくとも１つの制御命令シーケンスを実行するための実行手段を有している場合である。これによってテレコミュニケーションモジュールのアプリケーション領域は、システム−データ処理手段と分けられ、元来のアプリケーション、すなわち記憶された制御命令シーケンスと、属する実行手段は、システム−データ処理手段から分けられる。アプリケーション領域とシステム領域の間の移行は実行手段とシステム−データ処理手段の間の接続によって行われる。この分離は例えばテレコミュニケーションモジュールの設計時に、次のような利点を有する。すなわち、モジュールが外部制御命令シーケンスの実装が可能であるか、可能でないかに依存しないで同一のシステム−データ処理手段を使用することができるという利点である。これは、この種のモジュールの開発コストを削減させる。
【００１７】
テレコミュニケーションモジュール内に記憶された少なくとも１つの制御命令シーケンスを少なくとも部分的に、実質的に標準化されたプログラム言語で形成することができるように、命令シーケンスを実行する実行手段は、Ｊａｖａプログラム命令および／またはＢＡＳＩＣプログラム命令を実行する実行手段を含む。このようにして、制御命令シーケンスを作成するために標準化されたプログラム言語を使用することの、上述した利点を使用することができる。
【００１８】
殊に、ユーザ特有のアプリケーションを実行するための実行手段は、Ｊａｖａバーチャルマシンおよび／またはＢＡＳＩＣインタプリタとして構成することができる。Ｊａｖａバーチャルマシンは、いわゆるマシン非依存型Ｊａｖａバイトコード内のプログラムに対する機器固有の実行ユニットである（一般的には附属セル.classが付けられている）。この種のＪａｖａバイトコードは、元来のＪａｖａ−プログラム命令から生じたプログラム（殊に接尾部 .javaが付けられている）が翻訳プログラム（Ｊａｖａコンパイラ）によって翻訳される場合に得られる。これはＪａｖａ−プログラムを書くときの通常の手法であり、通常はＪａｖａ−プログラム、多くのＰＣ（Personal Computer）、ワークステーションまたは大型コンピュータに対する開発環境において生じる。翻訳後に、マシン非依存型Ｊａｖａバイトコードが例えばテレコミュニケーションモジュールに伝送される。
【００１９】
Ｊａｖａバーチャルマシンを、上述のＪａｖａ２−Ｍｉｃｒｏｅｄｉｔｉｏｎに属しているＪａｖａ命令を実行するために特別に構成することもできる。ここでこれは、小さなデータ処理装置（例えばミニコンピュータ、パームトップ、オーガナイザーまたはモバイルテレコミュニケーション端末機器等）に対する特別な、Ｊａｖａプログラム言語の変更である。
【００２０】
実行手段はさらにＢＡＳＩＣインタプリタとして構成可能である。すなわち、プログラム言語ＢＡＳＩＣに属する命令の処理を行う。さらに実行手段は、Ｊａｖａバーチャルマシンと、ＢＡＳＩＣインタプリタを組合せたものであってもよい。実行手段はこの場合には、どの命令ファミリに個々の制御命令が属しているのかを識別することができ、その後これを相応に処理することができる。このようにして、個々のプログラム言語の利点は殊に有利に組み合わされる。
【００２１】
ここで実行手段は電子回路であり、比較可能なアプリケーションに対するパーソナルコンピュータまたはミニコンピュータのようなデータ処理装置で既知であるように、場合によってはこの中に格納されたソフトウェアコンポーネントを含む。
【００２２】
テレコミュニケーションモジュールを、ユーザの要求に柔軟に合わせることができるように、制御命令シーケンスは有利には第１の接続手段を介して、外部電子機器によってセットアップされる（eingerichtet）、および／または変えられる、および／または消去される。電子機器は、これに関して例えばパーソナルコンピュータ（ＰＣ）である。このＰＣ上で、ユーザ固有の制御命令シーケンスが開発され、ここからその後、テレコミュニケーションモジュールへ伝送される。ＰＣは、必要なときにテレコミュニケーションモジュール内に格納されている制御命令シーケンス／アプリケーションを再び読み出し、変更を加える、または消去することもできる。さらに外部電子機器は、テレコミュニケーションモジュールにおいてアプリケーションを実装する、変更するまたは消去する装置を含む測定機器でもある。これは例えば、同じように測定機器に接続可能なコンピュータによってそこでセットアップされ、測定機器に設けられた操作エレメントによってそれぞれテレコミュニケーションモジュールに伝送される、またはそこで消去または変更される。
【００２３】
上述の課題は同じように、テレコミュニケーションモジュールの制御方法によって解決される。ここでテレコミュニケーションモジュールは、少なくとも１つのテレコミュニケーションアクティビティを実行するシステムデータ処理手段と、制御データ処理手段と、テレコミュニケーションモジュールを外部電子機器と接続する第１の接続手段と、制御データ処理手段をシステム−データ処理手段と接続する第２の接続手段を含む。ここでさらにテレコミュニケーションモジュール内には制御命令シーケンスが格納されており、この制御命令シーケンスは自動的に実行され、かつ実行時に、システムデータ処理手段の少なくとも１つのテレコミュニケーションアクティビティをトリガするように構成されている。
【００２４】
上述の方法によって、テレコミュニケーションモジュールのテレコミュニケーションアクティビティが、さらにテレコミュニケーションモジュール内に記憶されている制御プログラム（制御命令シーケンス、例えばユーザ固有のアプリケーション）によってトリガされる。ここでこのテレコミュニケーションアクティビティは、テレコミュニケーションモジュール内に存在するシステムデータ処理手段によって実行される。
【００２５】
ここで格納された制御命令は、制御−データ処理手段によって解釈される。制御−データ処理手段はその後、アクションに相応して、例えばテレコミュニケーションアクティビティの励起をトリガする。この方法は、上述のテキストに既に記載された有利な原則を使用している。これはあ、テレコミュニケーションモジュールのシステムデータ処理手段に対して、テレコミュニケーションモジュール内に格納された制御命令シーケンスを実行するさらに別個の制御データ処理手段を実装するというものである。本発明では、システムデータ処理手段へのアクセスは、制御データ処理手段を介して行われるので、次のような利点が生じる。すなわち、制御命令シーケンスの作成時に、システムデータ処理手段の細部を考慮しなくてよいという利点が生じる。これは、ユーザ固有のアプリケーションの製造を格段に容易にする。
【００２６】
外部制御装置またはコントローラを介した従来のテレコミュニケーションモジュールの制御は、通常は、いわゆるＡＴ制御コマンドを介して行われる。このようなＡＴ制御コマンドによって、制御機器ないしコントローラはテレコミュニケーションモジュールにおける所望のテレコミュニケーションアクティビティを開始する。本発明によるテレコミュニケーションモジュールに対する開発時間と、その後のテレコミュニケーションモジュールに対するアプリケーションを最適化するために、制御データ処理手段からシステムデータ処理手段を駆動制御するために、同じようにＡＴ制御コマンドを用いることができる。これはその後、制御命令シーケンス／アプリケーションの実行の枠において制御−データ処理手段によって第２の接続手段を介してシステム−データ処理手段へ伝達される。システムデータ処理手段は一般的に既に、ＡＴ制御コマンドを実行するようにセットアップされているので（外部コントローラによる駆動制御のために）、場合によっては、本発明によるテレコミュニケーションモジュールの開発時に、従来のモジュールのシステムデータ処理手段の構成を僅かに修正しただけで引き継ぐことができる。これは、本発明によるモジュールの開発コストを最適化する。システムデータ処理手段を制御するためにＡＴ制御コマンドを他の制御コマンドと組み合わせることも可能である。このようにしてモジュールの機能が付加的に拡大される。
【００２７】
少なくとも１つの制御命令シーケンスが少なくとも１つのＪａｖａバイトコード命令（殊にＪａｖａ２−Ｍｉｃｒｏｅｄｉｔｉｏｎバイトコード命令）または少なくとも１つのＢＡＳＩＣ命令を含む場合、制御データ処理手段の有利な構成が得られる。ＪａｖａおよびＪａｖａ２−ＭｉｃｒｏｅｄｉｔｉｏｎおよびＢＡＳＩＣは実質的に標準化されたプログラム言語なので、これらはユーザによって特に容易に学習される、または既にユーザに知られている。この種の命令を用いることによって、制御命令のプログラミング時にユーザの手間は最小化され、かつ異なるモジュール間で、新たに開発されたアプリケーションを有る程度移動させることができる。
【００２８】
さらに制御−データ処理手段は、第１の接続手段を介してデータを外部電子機器に伝送するのに適している。このようにして、テレコミュニケーションモジュール内で進行するアプリケーションは例えばデータを、接続されている外部電気機器に伝送することができる。ここでこのデータは、テレコミュニケーションモジュールがテレコミュニケーション接続を介して得たものである。これは例えばテレコミュニケーションネットワークを介して得られたテキストデータ、画像データまたは制御データである。制御データはこれに関して例えば、直接的に実行されるべき命令である、またはプログラム部分またはプログラム変更または電子機器内で実現されるべき完全なアプリケーションである。このようにして例えば離れているユーザが、テレコミュニケーション機器を介して直接的に外部電子機器を駆動制御し、特別なアクティビティをそこでトリガさせることができる。さらに、制御データ処理手段から外部電子機器へ伝送されるデータは次のようなデータである。すなわちテレコミュニケーションモジュール自体内で発生されたデータである。これは生じているコミュニケーション接続に関するデータ（例えば伝送レート、送信出力、次のベースステーション、これまでの接続持時間）であるが、例えば、外部機器のスイッチオンないしはスイッチオフのような制御命令でもあり得る。
【００２９】
テレコミュニケーションモジュール内に記憶されている制御命令シーケンスの経過は、様々な方法で生じる。例えばこれは外部電子機器から開始される。さらにユーザ固有のアプリケーションの実行は、電流供給装置へのテレコミュニケーションモジュールの接続の形成によって開始される。これは例えばテレコミュニケーションモジュールをコンピュータまたは測定機器の相応する受け入れ装置へ差し込んだ時に、自動的にアプリケーション（例えばテレコミュニケーションネットワークへの接続のサーチ）が実行されることを意味する。ここでは、相応のアプリケーションが、電流供給装置への接続形成時にもトリガされ、外部電子機器によってもトリガされるようにすることも可能である。
【００３０】
さらに制御命令シーケンスを次のように構成することができる。すなわち、命令シーケンスまたは命令シーケンスの一部が、場合によっては、その間に設定された時間間隔の経過後に、少なくとも一度繰り返されるように構成することができる。このようにアプリケーション、またはアプリケーションの一部を複数回実行させることは、例えばテレコミュニケーション接続の監視、またはスタンバイ動作の実現に適している。ここではテレコミュニケーションモジュールは例えば定期的な間隔で、モジュールへのテレコミュニケーションネットワークの接続要求が生じているか否かをチェックするだけである。
【００３１】
テレコミュニケーションモジュールを無線コミュニケーションネットワーク（例えばＧＳＭネットワーク）において使用する場合のさらなる可能なアプリケーションは、周辺のベースステーションへの接続データの自動的な定期検査である。これらのデータは、さらに例えば外部電子機器に伝送されるか、またはモジュールの場所を突き止めるためにＳＭＳメッセージ（ＳＭＳ：Short Message Service：ショートメッセージサービス）を介して、テレコミュニケーションネットワーク内の特定の受信者に伝送される。第２の場合には、外部電子機器はアプリケーション内に組み込まれないだろう。
【００３２】
別の有利な実施形態は、従属請求項に記載されている。
【００３３】
以下で本発明を例示的に、添付された図面に関連して説明する。
【００３４】
図１には、本発明によるテレコミュニケーションモジュールの基本図が示されている。
【００３５】
図１には例示的な、本発明によるテレコミュニケーションモジュール１０の基本的な構成が示されている。このテレコミュニケーションモジュールは、システムデータ処理手段２０, ２２, ２４の領域内に、元来のモジュールシステムソフトウェア２２を記憶し、実行するための領域を有する。ここでこのモジュールシステムソフトは、モジュール１０の基本的なテレコミュニケーションアクティビティの動作を制御する。さらに、システムデータ処理手段２０, ２２, ２４には、ＡＴコマンドインタプリタ２０が属している。ここでこのＡＴコマンドインタプリタは、ＡＴ制御コマンドをモジュールの機械語に翻訳し、ＡＴコマンドインタプリタ２０とシステム２２の間の接続部２４を介して伝送する。テレコミュニケーションモジュール１０はさらに、制御プログラムを実施する領域（スクリプトインタプリタ）３０を含む。制御プログラムはこの関連においてスクリプトとも称される。１つまたは複数の制御プログラムないしスクリプトは記憶領域３２内に記憶され、ここから接続部３４を介してスクリプトインタプリタと称される制御データ処理手段に伝送される。実施される命令に応じて、スクリプトインタプリタ３０は、信号および／またはデータを接続部２６を介してＡＴコマンドインタプリタへ伝送する、または接続部２８を介して直接的にモジュールのシステム領域に伝送する、または接続部３６を介してモジュールのシルアルインターフェース４０に伝送する。モジュールのシリアルインターフェース４０、例えばＧＰＩＯ−（General Purpose Input／Output）ＲＳ２３２またはＶ．２４−インターフェースは、外部制御ユニット４２への接続４４を確立させる電子回路および接続手段を有する。インターフェース４０の機能はここで、テレコミュニケーションモジュール１０によっても修正可能である。
【００３６】
図示のテレコミュニケーションモジュール１０は、ワイヤレス移動無線通信網に対するテレコミュニケーションモジュール１０である。この移動無線通信網には、テレコミュニケーションモジュール１０がアンテナ５０を介して接続されている、または接続可能である。
【００３７】
外部制御ユニット４２、例えばＰＣを介して、テレコミュニケーションモジュールに対する新たなアプリケーションが接続部４４、シリアルインターフェース４０および接続部３６および３４を介して、制御命令シーケンスに対するメモリ領域３２内に伝送される。その後、外部電子機器が、スタート命令を、制御命令シーケンスを実施するスクリプトインタプリタ３０に送る場合、またはスクリプトインタプリタ３０が、制御命令シーケンス自体を開始させる場合、これは、各制御命令を例えばメモリ領域３２から接続部３４を介してロードし、相応に外部へ案内する。制御命令が例えば、ＡＴコマンドを介して特定のテレコミュニケーションアクティビティが開始されるべきであることを意味する場合、スクリプトインタプリタ３０は接続部２６を介して相応するＡＴコマンドをＡＴコマンドインタプリタ２０に伝達する。ＡＴコマンドインタプリタは同じように、ＡＴコマンドに相応するデータを接続部２４を介して、テレコミュニケーションモジュールのシステム領域２２に転送する。その後、アンテナ５０を介してモジュールシステムは、相応するコミュニケーションアクティビティを外部へ出す。ここで受信されたデータは例えば同じように、接続部２８を介してシステム領域からスクリプトインタプリタ領域へ戻される。これは相応する情報を処理するか、またはさらにシリアルインターフェース４０を介して外部機器４２に導くことができる。
【００３８】
図１に相応するテレコミュニケーションモジュール１０によって、例えばＧＳＭ移動無線網におけるテレコミュニケーションモジュール１０の位置確認を、外部コントローラ４２の関与なしに行うことができる。このために記憶領域３２内に記憶された制御命令シーケンスは次のように構成される。すなわちテレコミュニケーションモジュール１０が、特別なＡＴコマンドの実行を介して、現時点のセルのチャネル番号または隣接セルまたは受信レベル等の接続情報を周期的に問い合わせるように構成される。情報はモジュールシステム２２によってスクリプトインタプリタ３０へ伝送される。制御プログラムはさらに、次のように実施される。すなわちこれらのデータがモジュールシステム２２から、アンテナ５０を介してＳＭＳによって、離れた受信機へ伝送されるように実施される。受信機はこの情報によってテレコミュニケーションモジュールの場所を特定する。同じように、例えば外部表示ユニットへストリングスを出力することも実現可能である。
【００３９】
さらに、例えばアプリケーションをモジュール１０のメモリ領域３２内でセットアップしてもよい。これは、少なくとも殊にテレコミュニケーションネットワークを介して受信された、外部機器４２を制御するための制御命令を外部機器４２に転送する。
【００４０】
本発明は、テレコミュニケーションモジュールおよびテレコミュニケーションモジュールの作動方法に関しており、テレコミュニケーションモジュールは、テレコミュニケーションモジュール内に記憶されている少なくとも１つの制御命令シーケンスを自動的に実行する制御データ処理手段を有しており、少なくとも１つの制御命令シーケンスは、実行時に、テレコミュニケーションモジュールのシステム−データ処理手段の少なくとも１つのテレコミュニケーションアクティビティをトリガするように構成されている。テレコミュニケーションモジュールのオペレーションシステムに依存しないでアプリケーションをテレコミュニケーションモジュール内に組込み、進行させることができることによって、テレコミュニケーションモジュールの使用可能性が格段に広がる。さらにこれによって、通常はテレコミュニケーションモジュールに接続されているコントローラからモジュールへ殊に容易な監視活動を移すことが可能になる。これによってコントローラの負荷が軽減される。このようにしてコントローラ（例えば測定機器またはＰＣ）の元来の仕事の速度が上昇する、またはコントローラのエネルギーリソースが大切に使用される。スタンダードアプリケーションの場合にはさらに、外部コントローラを省き、制御命令シーケンスに関する制御アクティビティをモジュール内で実現することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明によるテレコミュニケーションモジュールの基本図である。
【符号の説明】
【００４２】
１０  テレコミュニケーションモジュール
２０  ＡＴコマンドインタプリタ
２２  モジュールシステムソフトウェア（テレコミュニケーション）
２４  ＡＴインタプリタ／システム移行部
２６  スクリプトインタプリタ／ＡＴインタプリタ移行部
２８  スクリプトインタプリタ／システム移行部
３０  スクリプトインタプリタ
３２  スクリプトメモリ
３４  スクリプトインタプリタ／スクリプトメモリ移行部
３６  スクリプト領域／シリアルインターフェース移行部
４０  シリアルインターフェース
４２  外部コントローラ
４４  シリアルインターフェース／コントローラ移行部
５０  アンテナ
【図１】
2005528024.tif 000003
【国際調査報告】
2005528024.tif 000004
2005528024.tif 000005
2005528024.tif 000006
2005528024.tif 000007
2005528024.tif 000008
2005528024.tif 000009