(57)【特許請求の範囲】
【請求項１】
個別に構成されるイベント駆動状態機械（１４、１５）を用いて第１のサービス（１０）に応じて第２のサービス（１３）を開始するための方法であって、以下のステップ、すなわち、
第１の通信空間（２）において第１のサービス（１０）を実行するステップと、
前記第１のサービス（１０）に応じて、オペレーターユニット（４）に第１のイベント（１１）を送信するステップと、
前記第１のイベント（１１）によって、前記オペレーターユニット（４）の第１のイベント駆動状態機械（１４）をトリガーするステップと、
前記第１のイベント駆動状態機械（１４）によって第２のイベント（１２）を生成するステップと、
前記第１の通信空間（２）及び／又は第２の通信空間（６）に前記第２のイベント（１２）を送信するステップと、
前記第２のイベント（１２）によって、前記第１の通信空間（２）及び／又は前記第２の通信空間（６）において第２のサービス（１３）を開始するステップと
を含んでなり、
前記第１のイベント駆動状態機械（１４）は、第２のイベント駆動状態機械（１５）によって、インターネットサーバー（５）から前記オペレーターユニット（４）にプッシュされ、
少なくとも前記第１のイベント駆動状態機械（１４）は、前記第１のイベント（１１）に応じて前記第２のイベント（１２）を開始するようにユーザーによって個別に構成される、個別に構成されるイベント駆動状態機械を用いて第１のサービスに応じて第２のサービスを開始するための方法。
【請求項２】
前記第２のイベント駆動状態機械（１５）は、前記第１のイベント駆動状態機械（１４）を前記オペレーターユニット（４）にプッシュするように前記ユーザーによって個別に構成されることを特徴とする、請求項１に記載の方法。
【請求項３】
初期の第１のサービス（１０）は初期のウェブイベントをトリガーし、該ウェブイベントは前記オペレーターユニット（４）の第１のアプリケーション（４’）によって前記第２のイベント駆動状態機械（１５）に送信され、該初期のウェブイベントは、前記第１のイベント駆動状態機械（１４）が前記オペレーターユニット（４）にプッシュされるようにして、前記第２のイベント駆動状態機械（１５）をトリガーすることを特徴とする、請求項１に記載の方法。
【請求項４】
前記第１のアプリケーション（４’）が少なくとも部分的に前記第１のイベント駆動状態機械（１４）の機能を、そして好ましくはソースコードも含むようにして、前記第１のイベント駆動状態機械（１４）は前記第２のイベント駆動状態機械（１５）によって前記インターネットサーバー（５）から前記オペレーターユニット（４）に向かって最初にプッシュされることを特徴とする、請求項３に記載の方法。
【請求項５】
前記第１の通信空間（２）と前記オペレーターユニット（４）との間の第１の通信（１４’）は、前記オペレーターユニット（４）に向かってプッシュされる前記第１のイベント駆動状態機械（１４）によって制御され、前記インターネットサーバー（５）と前記第２の通信空間（６）との間の第２の通信（１５’）は、前記インターネットサーバー（５）上の前記第２のイベント駆動状態機械（１５）によって制御されることを特徴とする、請求項１に記載の方法。
【請求項６】
前記第１の通信空間（２）は、メディエイターユニット（３）を介して前記オペレーターユニット（４）にリンクされ、該メディエイターユニットは、前記第１の通信空間（２）のデータタイプを前記第１のイベント駆動状態機械（１４）に対して適用可能なデータイプに変換し、かつ前記第１のイベント駆動状態機械（１４）のデータタイプを前記第１の通信空間（２）に対して適用可能なデータタイプに変換することを特徴とする、請求項１に記載の方法。
【請求項７】
前記第２の通信空間（６）は、更なる第１のイベント駆動状態機械を含む更なるオペレーターユニットを介して前記インターネットサーバー（５）にリンクされ、好ましくは、前記更なるイベント駆動状態機械は、前記第２のイベント駆動状態機械によって前記更なるオペレーターユニットにプッシュされることを特徴とする、請求項１に記載の方法。
【請求項８】
前記インターネットサーバー（５）は、前記ユーザーの個別に構成される設定及び／又は前記ユーザーについての個人情報を表す設定イベント駆動状態機械（１６）を含むことを特徴とする、請求項１に記載の方法。
【請求項９】
前記第１のイベント駆動状態機械（１４）、前記第２のイベント駆動状態機械（１５）、更なる前記第１のイベント駆動状態機械及び／又は前記設定イベント駆動状態機械（１６）は、明確に規定されるユニフォームリソース識別子を特徴として備えている前記インターネットサーバー（５）上でウェブページによって与えられ、或るユーザー及び／又は或るユーザーグループに或るウェブページが割り当てられ、対応する前記通信空間（２、６）において或るユーザーが明確に規定されるＩＤを割り当てられることを特徴とする、請求項８に記載の方法。
【請求項１０】
前記第１のイベント駆動状態機械（１４）、前記第２のイベント駆動状態機械（１５）、更なる前記第１のイベント駆動状態機械及び／又は前記設定イベント駆動状態機械（１６）は、前記インターネットサーバー（５）に或るアルゴリズムをアップロードすることによって、前記インターネットサーバー（５）上で該アルゴリズムをオンライン変更することによって、及び／又はプロバイダーにより或るアルゴリズム（２１）をクリアすることによって構成されることを特徴とする、請求項８に記載の方法。
【請求項１１】
前記第１のイベント駆動状態機械（１４）、前記第２のイベント駆動状態機械（１５）、更なる前記第１のイベント駆動状態機械及び／又は前記設定イベント駆動状態機械（１６）は、グラフィカルユーザーインターフェースの助けを借りて前記ユーザーによって構成され、特に該グラフィカルユーザーインターフェースは、或るテンプレート及び／又はコンパイラーを含み、該コンパイラーは、前記ユーザーからのグラフィカル入力を、前記対応するイベント駆動状態機械（１４、１５、１６）に対して適用可能なコンピューター言語に変換することを特徴とする、請求項８に記載の方法。
【請求項１２】
前記第１の通信空間（２）及び／又は前記第２の通信空間（６）は、電話網、移動通信ネットワーク、インターネット、イントラネット、次世代ネットワーク、無線ローカルエリアネットワーク、ドメイン、サブドメイン、及び通信デバイス、グローバルポジショニングデバイス、ビルディングサービス、ポータブルパーソナルデバイス、警報システム、電話、移動電話、プレゼンテーションツール、家電製品の電気及び／又は電子システムを含むことを特徴とする、請求項１に記載の方法。
【請求項１３】
前記方法は、少なくとも２つの異なる第１の通信空間（２）と第２の通信空間（６）との間のユーザー構成可能な通信インターフェースとして用いられることを特徴とする、請求項１又は１２に記載の方法。
【請求項１４】
個別に構成されるイベント駆動状態機械（１４、１５）を用いて第１のサービス（１０）に応じて第２のサービス（１３）を開始するためのプログラムであって、インターネットサーバー（５）上に格納される少なくとも第１のイベント駆動状態機械（１４）及び第２のイベント駆動状態機械（１５）を含み、該第２のイベント駆動状態機械（１５）が第１の通信空間（２）からの初期イベントを検出する場合には、該第２のイベント駆動状態機械（１５）は前記第１のイベント駆動状態機械（１４）を少なくとも部分的に前記インターネットサーバー（５）からオペレーターユニット（４）にプッシュし、該オペレーターユニット（４）に向かってプッシュされる前記第１のイベント駆動状態機械（１４）は、該オペレーターユニット（４）と前記第１の通信空間（２）との間の第１の通信（１４’）を制御する、個別に構成されるイベント駆動状態機械を用いて第１のサービスに応じて第２のサービスを開始するためのプログラム。
【請求項１５】
請求項１４に記載の、第１のサービス（１０）に応じて第２のサービス（１３）を開始するためのプログラムを含むコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信空間において或るサービスを提供し、実行する分野に関する。
【背景技術】
【０００２】
例えば、電話網、多数のイントラネット、ヒーティングシステム、車、インテリジェントハウス、非常に多数の個人用コンピューター、鉄道模型、コンピューターゲーム、ネットゲーム、莫大な数のテレビ受像機、オーディオ及びビデオプレーヤー、メディアサーバー及び移動デバイス、バーチャルリアリティ、パーソナルコンピューター上のオフィススイート、ロボット、工場の制御室、ウェブページをブラウジングするユーザー、巡航定期船、遠距離電話網、空港、人工衛星、スーパーマーケット等の数多くの異なる通信空間が存在する。それらの通信空間の全てに共通するのは、或る情報が交換されること、及び各通信空間内で、或る主要通信空間に特有の判定基準に従って、情報転送方法が最適化されることである。それらの最適化判定基準が、場合によって（as the case arises）明らかに異なるという事実に起因して、各通信空間は内部情報転送においては良好であるが、外部通信オプションについて考えるときに不適当である。
【０００３】
さらに、（インターネット接続等とは別に）それらの通信空間中の２つが通信することができる例はあるが、それらの通信は、明確に規定され、ほとんど拡張できないプロトコルを用いる、明確に規定されたインターフェースを用いることによって、完全に規制されることがよく知られている。したがって、例えば、移動電話事業者のネットワークが、このようにして他の事業者のネットワークと接続される。しかし、これらのインターフェースは、大抵の場合に、非常に特殊な目的のために配置される。現在、２つ（又はそれよりも多くの）の任意の通信空間が（追加的な）インターワーキングを行うことができるようにするための、汎用性があり、かつ自由度のある方法は存在しない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数のサービス間で個別に構成可能なインタラクションを提供することであり、本発明は好ましくは複数の通信空間を同時にカバーし、従来技術の欠点を持たない、カスタマイズされ、ユーザーによって構成されたサービスを実施できるようにする。
【課題を解決するための手段】
【０００５】
上記の目的は、個別に構成されるイベント駆動状態機械を用いて第１のサービスに応じて第２のサービスを開始するための方法であって、
第１の通信空間において第１のサービスを実行するステップと、
前記第１のサービスに応じて、オペレーターユニットに第１のイベントを送信するステップと、
前記第１のイベントによって、前記オペレーターユニットの第１のイベント駆動状態機械をトリガーするステップと、
前記第１のイベント駆動状態機械によって第２のイベントを生成するステップと、
前記第１の通信空間及び／又は第２の通信空間に前記第２のイベントを送信するステップと、
前記第２のイベントによって、前記第１の通信空間及び／又は前記第２の通信空間において第２のサービスを開始するステップと
を含んでなり、
前記第１のイベント駆動状態機械は、第２のイベント駆動状態機械によって、インターネットサーバーから前記オペレーターユニットにプッシュされ、
少なくとも前記第１のイベント駆動状態機械は、前記第１のイベントに応じて前記第２のイベントを開始するようにユーザーによって個別に構成される、方法によって達成される。
【０００６】
第２のサービスは、第１のサービスによって間接的にトリガーされる第１のイベント駆動状態機械によって開始される。それゆえ、第１のサービスと第２のサービスとの間のインタラクションは、オペレーターユニットの第１のイベント駆動状態機械の機能によって規定される。都合の良いことに、第１のイベント駆動状態機械は、ユーザーによって少なくとも部分的に個別に構成可能であり、それにより、第１のサービスと第２のサービスとの間の上記のインタラクションは、ユーザーの個人的要件に適合させることができる。好都合なことに、ユーザーによって、異なるサービス間の任意の機能が実現可能であり、自由にプログラム可能である。好ましくは、第１のイベント駆動状態機械及び第２のイベント駆動状態機械はいずれも、ユーザーによって個別に構成される。都合の良いことに、対応する初期イベントを用いてオペレーターによって第１のイベント駆動状態機械が要求されてから、第１のイベント駆動状態機械はオペレーターにアップロードされ、この対応する初期イベントによって、第２のイベント駆動状態機械が、個別に構成された第１のイベント駆動状態機械をオペレーターユニットにプッシュするので、ユーザーはオペレーターユニットから独立してインターネットサーバー上で第１のイベント駆動状態機械を構成し、変更することができる。それゆえ、ユーザーは、オペレーターユニットを直接構成する必要はない。好ましくは、オペレーターユニットは、移動電話プロバイダーのような、通信空間オペレーター又は機関によって制御され、オペレーターは、第１の通信空間とインターネットサーバーとの間の第１のイベント及び／又は第２のイベントの送信を起動しなければならない。
【０００７】
例えば、第１の通信空間としての移動ネットワークと、第２のイベント駆動状態機械を最初にトリガーするためのインターネットサーバーとの間の接続は、顧客によって規定された第１のイベント駆動状態機械を第２のイベント駆動状態機械が移動ネットワークプロバイダーのオペレーターユニットにプッシュするように、移動ネットワークプロバイダーによって起動しなければならない。移動ネットワークプロバイダーが、割り当てられた顧客ＩＤを信用する場合には、移動ネットワークとユーザーの第２のイベント駆動状態機械との間の接続は、オペレーターユニットを介して開始され、それにより、第２のイベント駆動状態機械は初期イベントを検出し、オペレーターユニットに向かって第１のイベント駆動状態機械をプッシュする。その後、オペレーターユニットは、第１のイベント駆動状態機械のコマンドを実行することができ、ユーザーは、自分の個別に構成された機能を使用することができる。
【０００８】
好ましくは、第２のイベント駆動状態機械をインターネットサーバー上に格納して起動する前に、イベント駆動状態機械の機能及びソースコードが移動プロバイダーによって調べられる。それゆえ、第１のイベント駆動状態機械がオペレーターユニットに向かってプッシュされるときに、移動プロバイダーは第１のイベント駆動状態機械のシンタックスが正しいことを確認する。
【０００９】
第２のサービスは第１の通信空間及び／又は第２の通信空間内で実行される。したがって、本発明による方法によって、少なくとも２つの全く異なる通信空間間の接続を提供することができ、第１の通信空間における第１のイベント又は第１のサービスが、例えば、第２の通信空間における任意の第２のイベント又は第２のサービスを開始する。好ましくは、初期イベントは、オペレーターユニットの第１のアプリケーションによって第２のイベント駆動状態機械に転送され、初期イベントによってトリガーされた第２のイベント駆動状態機械によって第１のイベント駆動状態機械がオペレーターユニットにアップロードされた後に、第１のアプリケーションは、少なくとも部分的に第１のイベント駆動状態機械の機能を組み込み、特にそのソースコードも組み込む。その後、第１の通信空間とオペレーターユニットとの間の第１の通信が、オペレーターユニットに向けてプッシュされた第１のイベント駆動状態機械によって制御され、インターネットサーバーとインターネットとの間の第２の通信が、例えば、インターネットサーバー上の第２のイベント駆動状態機械によって制御される。詳細には、第１のイベント駆動状態機械及び第２のイベント駆動状態機械は、ＴＣＰ／ＩＰベースのインターフェースを介して互いに直接通信する。都合の良いことに、第１のイベント駆動状態機械の機能は、任意の通信空間に適合させることができる。個別に構成可能な第２のイベント駆動状態機械とともに、顧客は、任意の異なる通信空間間で任意の機能を構成することができる。第２のサービスは、該第２のサービスから独立している新たなサービスとすることができる。代替的には、第２のサービスは、第１の通信空間内の第１のサービスの或る継続とすることができる。
【００１０】
本発明による方法の好ましい実施の形態では、第２の通信空間は、更なる第１のイベント駆動状態機械を含む更なるオペレーターユニットを介してインターネットサーバーにリンクされ、好ましくは、更なるイベント駆動状態機械は、第２のイベント駆動状態機械によって更なるオペレーターユニットにプッシュされる。本発明の大きな利点は、インターネットサーバーと或る通信空間との間の全ての通信経路が、厳密に１つの或るイベント駆動状態機械によって個別に制御されることである。好ましくは、第１のイベント駆動状態機械は第１の通信空間に割り当てられ、更なる第１のイベント駆動状態機械は第２の通信空間に割り当てられる。オペレーターユニットは、第１の通信空間のためのサービスプロバイダーをカバーすることが好ましく、更なるオペレーターユニットは第２の通信空間のための更なるサービスプロバイダーをカバーする。本発明による方法は、モジュール構成の原理を使用し、それにより、更なる第１のイベント駆動状態機械及び／又は更なる通信空間を組み込むことによって、組み込まれた通信空間、及び／又はユーザーによって規定されたウェブアプリケーション（及びそれぞれユーザー）の数を容易に拡張することができる。それにより、インターネットサーバーとのウェブベースのインタラクションのためのインターネット接続を含む任意の通信空間を、第１の通信空間、更なる第１の通信空間、及び／又は第２の通信空間としてモジュール構成で使用することができる。
【００１１】
第１の通信空間は電話網（特に移動ネットワーク）であることが好ましい。本発明の意味における通信空間は、例えば、電話網、多数のイントラネット、ヒーティングシステム、車、インテリジェントハウス、非常に多数の個人用コンピューター、鉄道模型、コンピューターゲーム、ネットゲーム、莫大な数のテレビ受像機、オーディオ及びビデオプレーヤー、メディアサーバー及び移動デバイス、バーチャルリアリティ、パーソナルコンピューター上のオフィススイート、ロボット、工場の制御室、ウェブページをブラウジングするユーザー、巡航定期船、遠距離電話網、空港、人工衛星、スーパーマーケット等である。第１のサービス又は第２のサービスという言い回しは、対応する通信空間内の全ての能動的イベント又は受動的イベントを含む。例えば、サービスは、通話、コンピューターコマンド、電源スイッチ調整、ＳＯＳ信号、或るグローバルポジショニング信号等とすることができる。さらに、本発明の意味におけるサービスは、単に、１つ又は複数の通信空間内の同様のイベントの組み合わせとすることができる。詳細には、第１のイベントの構成中に、ユーザーは単に第１のサービス及び第２のサービス、又は代替的には第１のイベント及び第２のイベントを指定する。好ましくは、インターネットサーバーは、好ましくは通信空間毎にそれぞれ更なるイベント駆動状態機械を含む。詳細には、インターネットサーバーは、少なくとも通信空間毎に、ユーザーあたり少なくとも１つのイベント駆動状態機械を含む。インターネットサーバーが設定イベント駆動状態機械も含む場合には、該インターネットサーバーは、ユーザーあたり全部で（ｎ＋１）個のイベント駆動状態機械を特徴として備える。ただし、数ｎは或るユーザーのために指定することができる通信空間の全数である。都合の良いことに、同様のイベント駆動状態機械の実装及び構成は比較的容易であり、わずかな計算能力しか必要としない。
【００１２】
本発明の好ましい実施の形態では、第１の通信空間は、メディエイターユニットを介してオペレーターユニットにリンクされ、該メディエイターユニットは、第１の通信空間のデータタイプを第１のイベント駆動状態機械に対して適用可能なデータイプに変換し、かつ第１のイベント駆動状態機械のデータタイプを第１の通信空間に対して適用可能なデータタイプに変換する。都合の良いことに、同様のメディエイターの使用は、（更なる）第１のイベント駆動状態機械と、対応する通信空間との間の、互換性があり、かつ好ましくは双方向の通信を提供する。結果として、本発明による方法は、任意の通信空間で動作することができる。
【００１３】
本発明の好ましい実施の形態では、インターネットサーバーが、インターネット接続を介して、更なるインターネットサーバーに更なるイベントを送信し、好ましくは、更なるイベントは、更なるユーザーによって個別に構成される更なるイベント駆動状態機械をトリガーする。好ましくは、更なるウェブアプリケーションが、インターネット、第１の通信空間において、第２の通信空間、及び／又は更なる通信空間、更なるサービスを開始する。例えば、イベント駆動状態機械の更なるウェブイベントが更なるインターネットサーバーを介して第３の通信空間に送信され、更なるインターネットサーバーは、第３の通信空間において更なるサービスをトリガー及び／又は検出するための、ユーザーによって構成可能な更なる第１のイベント駆動状態機械を含む。都合の良いことに、このような大量の異なるインターネットサーバーは、ニューラルネットワークによる、並列で、それゆえ比較的高速に動作するネットワークに対応する。好ましい実施形態では、このネットワークは多数の第１のイベント駆動状態機械及び第２のイベント駆動状態機械を含むのに対して、全ての第１のイベント駆動状態機械及び第２のイベント駆動状態機械がただ１人の或るユーザーに割り当てられ、このユーザーによって個別に構成されることが好ましい。対応するユーザーが、互いに一体化したインタラクションのために自らのイベント駆動状態機械を構成する場合には、これらの異なる第２のウェブアプリケーションが結び付けられるようになる。
【００１４】
本発明の好ましい実施の形態では、第１のイベント駆動状態機械、第２のイベント駆動状態機械、更なる第１のイベント駆動状態機械及び／又は設定イベント駆動状態機械は、明確に規定されるユニフォームリソース識別子を特徴として備えているインターネットサーバー上でウェブページによって与えられ、或るユーザーに、及び／又は或るユーザーグループに或るウェブページが割り当てられ、対応する通信空間において或るユーザーが明確に規定されるＩＤを割り当てられる。本発明の意味におけるユーザーは、ソフトウェアプログラム、顧客又はプログラマーのような１人の人間、及び企業又は団体等の組織等とすることができる。全てのユーザーは、或る通信空間において、例えば、或るユーザーＩＤによって識別することができる。詳細には、第１のイベント駆動状態機械、第２のイベント駆動状態機械及び設定イベント駆動状態機械は、事例毎にインターネットサーバー上で或るウェブページによって与えられる。このウェブページは、第１のイベント駆動状態機械、第２のイベント駆動状態機械及び設定イベント駆動状態機械のソースコードを含むことが好ましく、そのウェブページは明確に規定されたユニフォームリソース識別子を特徴として備える。ユニフォームリソース識別子は、或るユーザーＩＤに関連する。また、ウェブページは通信ページとも呼ばれる。
【００１５】
本発明の好ましい実施の形態では、第１のイベント駆動状態機械、第２のイベント駆動状態機械、更なる第１のイベント駆動状態機械及び／又は設定イベント駆動状態機械は、インターネットサーバーに或るアルゴリズムをアップロードすることによって、インターネットサーバー上で該アルゴリズムをオンライン変更することによって、及び／又はプロバイダーにより或るアルゴリズムをクリアすることによって構成される。好ましくは、第１のイベント駆動状態機械、第２のイベント駆動状態機械、更なる第１のイベント駆動状態機械及び／又は設定イベント駆動状態機械は、グラフィカルユーザーインターフェースの助けを借りてユーザーによって構成され、特に該グラフィカルユーザーインターフェースは、或るテンプレート及び／又はコンパイラーを含み、該コンパイラーは、ユーザーからのグラフィカル入力を、対応するイベント駆動状態機械に対して適用可能なコンピューター言語に変換する。したがって、通常の顧客は、一目瞭然であり、自明であるように、個人のアプリケーション及び個々のタスクのために或るイベント駆動状態機械を構成することができる。好都合なことに、プログラミング及びソースコード編集の包括的な知識は不要である。そのアルゴリズムは、ウェブページ（通信ページ）のソースコードを含むことが好ましい。
【００１６】
本発明の別の目的は、個別に構成されるイベント駆動状態機械を用いて第１のサービスに応じて第２のサービスを開始するためのプログラムであって、インターネットサーバー上に格納される少なくとも第１のイベント駆動状態機械及び第２のイベント駆動状態機械を含み、該第２のイベント駆動状態機械が第１の通信空間からの初期イベントを検出する場合には、該第２のイベント駆動状態機械は前記第１のイベント駆動状態機械を少なくとも部分的に前記インターネットサーバーからオペレーターユニットにプッシュし、該オペレーターユニットに向かってプッシュされる前記第１のイベント駆動状態機械は、該オペレーターユニットと前記第１の通信空間との間の第１の通信を制御する、プログラムである。第１のサービスに応じて第２のサービスを開始するためのプログラムは、上記のような本方法に対応する。それゆえ、このプログラムは、好都合なことに、オペレーターユニット上で部分的に自己インストールすることができる個別に構成可能なソフトウェアを提供し、それにより、ユーザーは、オペレーターユニットを直接構成することなく、第１のサービスと第２のサービスとの間で個人的な機能及びインタラクションをプログラミングすることができる。また、そのコンピュータープログラムは、種々の通信空間間で、任意の、個別に構成可能なインタラクションをプログラミングするためのプラットフォームを提供する。
【００１７】
本発明の別の目的は、上記のように、第１のサービスに応じて第２のサービスを開始するためのプログラムを含むコンピュータープログラム製品及び／又はコンピューターネットワークである。
【００１８】
本発明のこれらの特性、特徴及び利点、並びに他の特性、特徴及び利点は、一例として本発明の原理を示す添付の図面とともに取り上げられる、以下の詳細な説明から明らかになるであろう。その説明は、例示のためだけに与えられ、本発明の範囲を制限しない。以下に引用される参照番号は、添付の図面を参照する。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートである。
【図２】本発明の第２の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートである。
【図３】本発明の第３の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートである。
【図４】本発明の第４の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートである。
【図５】本発明の第５の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートである。
【発明を実施するための形態】
【００２０】
本発明は、特定の実施形態に関して、或る図面を参照しながら説明されることになるが、本発明はそれらの実施形態に限定されるものではなく、特許請求の範囲によってのみ限定される。示される図面は概略にすぎず、制限するものではない。図面においては、例示のために、構成要素のうちのいくつかの構成要素の大きさが誇張されており、縮尺通りに描かれていない場合がある。
【００２１】
図１は、本発明の第１の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法のフローチャートを示す。フローチャート１は、第１の通信空間２、メディエイターユニット３、オペレーターユニット４、インターネットサーバー５及び第２の通信空間６を含む。第１の通信空間２は移動通信ネットワークのコアネットワーク２’を備え、第２の通信空間６はワールドワイドウェブ６をカバーする。
【００２２】
第１の通信空間２における第１のサービス１０は、オペレーターインターフェース３０を用いてメディエイターユニット３に送信される。オペレーターインターフェース３０は、コアネットワークを制御するための役割を果たす。メディエイターユニット３は第１の通信空間２に属し、コアネットワーク２’のコマンド言語におけるコマンド及びデータをオペレーターユニット４に対して適用可能なコマンド及びデータに、又はその逆に翻訳する。オペレーターユニット４は第１のアプリケーション４’を含み、第１のアプリケーションは、メディエイターユニット３からの第１のイベント１１を処理する。さらに、第１のアプリケーション４’は、オペレーター−サーバーインターフェース３２、好ましくは、ＴＣＰ／ＩＰベースのインターフェースを介して、インターネットサーバー５上の第２のイベント駆動状態機械１５と通信する。インターネットサーバー５は、第２の通信空間６に接続され、第２の通信空間６において第２のサービス１３を開始することができ、例えば、データを更なるインターネットサーバーを用いて転送すること、ウェブベースのデータベースを変更すること等を実施することができる。このインターフェースはインターネットインターフェース３３と呼ばれる。本発明のオプションの実施形態では、更なるオペレーターユニットが、インターネットサーバー５と第２の通信空間６との間に設けられる。この更なるオペレーターユニットは、例えば、インターネットサーバー５上の第２のイベント駆動状態機械１５の中に（例えば、アプリケーションプログラミングインターフェースＡＰＩとして）含めることができる。
【００２３】
第２のイベント駆動状態機械１５は、或るユーザーによって個別に構成可能である。インターネットサーバー５のための許可、及びインターネットサーバー５とオペレーターユニット４との間の接続は、移動プロバイダーによって、その或るユーザーのために起動されなければならない。その後、ユーザーは、第１のイベント駆動状態機械１４、第２のイベント駆動状態機械１５及び設定イベント駆動状態機械１６を含む、個別に構成されたウェブページをインターネットサーバー５にアップロードすることができる。好ましくは、インターネットサーバー５へのアップロード中に、移動プロバイダーによってウェブページのシンタックスが調べられ、それにより、第１のイベント駆動状態機械１４、第２のイベント駆動状態機械１５及び設定イベント駆動状態機械１６に誤りがないときにのみ、第２のウェブページが受け取られ、起動されるようにする。ウェブページは、通信ページ５’（ＣｏｍＰｇ）とも呼ばれ、明確に規定されたＵＲＩを介して、利用可能なインターネットサーバー５上に格納される。第１のイベント駆動状態機械１４は「ＣｏｍＰｇ＿Ｔｅｌ」と呼ばれ、コアネットワーク２’と第２のイベント駆動状態機械１５との間の第１の通信１４’を処理するように設計され、第２のイベント駆動状態機械１５は「ＣｏｍＰｇ＿Ｗｅｂ」と呼ばれ、第１のイベント駆動状態機械１４とワールドワイドウェブ６との間の第２の通信１５’を処理するように設計される。設定イベント駆動状態機械１６は、ユーザーについての個人情報を含む。コアネットワーク２’内の初期の第１のサービス１０’が或るユーザーに割り当てられる場合には、オペレーターユニット４は、「ＩＮＩＴＩＡＬ」と呼ばれる対応する初期イベント１１をインターネットサーバー５に送信する。イベント「ＩＮＩＴＩＡＬ」は、第１のイベント駆動状態機械１４「ＣｏｍＰｇ＿Ｔｅｌ」がオペレーターユニット１４に向かってプッシュされるように、第２のイベント駆動状態機械１５「ＣｏｍＰｇ＿Ｗｅｂ」をトリガーする。その後、オペレーターユニット４は、ユーザーによって構成された第１のイベント駆動状態機械１４「ＣｏｍＰｇ＿Ｔｅｌ」に従って第１のサービスを実施することができる。詳細には、オペレーターユニット４によって第１のイベント１１を処理することは、第１のイベント駆動状態機械１４によって決定される。インターネットサーバー５は、第２のイベント駆動状態機械１５「ＣｏｍＰｇ＿Ｗｅｂ」に従って更に動作し、第２のイベント駆動状態機械１５は、オペレーター−サーバーインターフェース３２経由の第１のイベント駆動状態機械１４からのイベント、及びワールドワイドウェブ６内の第２のサービス１３の処理を規定する。
【００２４】
提案される方法によれば、電話ユーザーが、ウェブ内に保管された処理命令によって、その通信を管理できるようになる。それらの処理命令は、他のユーザーウェブコンテンツ（例えば、ウェブページ又は任意のユーザーファイル）と並置することができ、特定の二者相互の信用が成り立つようにして、ユーザーの電話オペレーターユニット４と関連付けられるインターネットサービスプロバイダー（ＩＳＰ）５によってホスティングされなければならない。そのような命令が、電話の使用状況を考慮して任意のユーザー通信を管理し、その命令がウェブ６内に配置されるという事実に起因して、それらは通信ページ５’と呼ばれる。
【００２５】
例えば、電話番号のような、ユーザーに割り当てられる公開ユーザー識別情報あたり、多くても１つの通信ページ５’しか存在しない。それらのページは、直接通信ページ（Ｄｉｒｅｃｔ  ＣｏｍＰｇ）と呼ばれる。直接通信ページは、（おそらく、http://www.ComPg.T-Mobile.org/ComPg/+49-171-6289xxx/CnmPg.bxtによって）サービスを提供されるユーザーの識別番号から導出可能であるＵＲＩによって指定することができる。さらに、関与するＩＤに割り当てられる直接通信ページから関連するＵＲＩを参照することによって、１つの専用通信ページ（間接通信ページ、Ｉｎｄｉｒｅｃｔ  ＣｏｍＰｇ）上で複数の公開識別番号を組み合わせることができる。原則として、間接通信ページを参照する直接通信ページの量に関する制限はない。或る間接通信ページが別の間接通信ページを参照することも更に可能である。通信ページ５’は、同時に、直接的、及び間接的性質を帯びる。
【００２６】
通信ページ５’は少なくとも部分的にユーザーによって作成される。これは、予め作成された仮の通信ページ５’を完成させることによって（単に、変数、例えば、自分の電話番号に値を割り当てることによる）、ユーザーが使いやすい（「通常の」ウェブページをコンパイルするために普及しているツールと同様の）ツールを用いることによって、又はページコンテンツを即座に編集することによって果たすことができる。その後、通信ページ５’は、ＩＳＰサーバー５にアップロードされなければならない。インターネットサービスプロバイダー５は、誤りのある通信ページ５’、又はページ所有者に対して与えられない（電話）能力を指定することになる通信ページ５’を受け取ってはならない。それらのページの制御下にある技術システムは、信用があるＩＳＰ５のサーバー上で利用可能な全ての通信ページ５’には欠陥がなく、サービスを提供されるユーザーに対して許される可能性を踏まえていると予め仮定する。
【００２７】
通信ページ５’のコンテンツは、かなり簡単なイベント駆動状態機械１４、１５、１６の記述と見なすことができる。任意の外部イベントが動作、又は一連の動作をトリガーすることができ、さらに、状態変化を引き起こすことができる。入った状態に応じて、全く同一のイベントを異なるように取り扱うことができる。動作は、任意の目的、例えば、別のイベントを生成するために（おそらく、電話システムに指示して或る活動をさせるために）、インターネットサービスプロバイダー側において実行されるか、若しくはインターネット内若しくはユーザーのＰＣ上のいずれかの場所に配置される１つのソフトウェアを呼び出すために（例えば、或るコンテンツを与える或るアドレス（又は複数のアドレス）への電子メールを生成する等）、又は単に１つ若しくは複数の通信ページ変数を設定若しくは変更するために実現することができる。さらに、或る動作は変数値を問い合わせることができ、決定に至るために、任意の論理演算によって項を合成することができる。
【００２８】
イベントとともに与えられる値によって変数を設定することに加えて、他の変数には、通信ページ５’内で明示される固定値を供給することができる（例えば、公開電話番号、電子メールアカウントの、利用可能なソフトウェアの、若しくは任意の他のウェブコンテンツのＵＲＩ、パスワード又は全データ構造（例えば、ユーザーによって保持される全ての交信のリスト等））。さらに、次のタイプの変数、例えば、実際の日時及び現在の通信相手の識別番号等は、トランザクション毎に埋められることになる。
【００２９】
明示される内容（上記のように、設定イベント駆動状態機械１６とも呼ばれる）とは別に、通信ページ５’は一般的に、少なくとも第１のイベント駆動状態機械１４及び第２のイベント駆動状態機械１５からなる。この例では、第１のイベント駆動状態機械１４はサービスを提供する電話システム（例えば、移動ネットワーク２’）に関係があり、第２のイベント駆動状態機械１５「ＣｏｍＰｇ＿Ｗｅｂ」は、ウェブインタラクションを対象にする。ウェブ部分は周囲のインターネットから生じるイベントの監視及び処理に責任を持つのに対して、電話部分は、サービスを提供する電話ネットワークオペレーターユニット４のアプリケーション層に（必要に応じて）ダウンロードされ、そこで、意図したユーザーの全電話通信を制御する。
【００３０】
インターネットサービスプロバイダー５によって受け取られると、通信ページ５’は原則として２つのことを生じさせる。
【００３１】
最初に、インターネットサービスプロバイダーは、通信ページ５’の第２のイベント駆動状態機械１５「ＣｏｍＰｇ＿Ｗｅｂ」を解釈することによって、ウェブ関連のユーザー特有の第２のアプリケーション５’を形成する専用ソフトウェアを開始する（開始機械状態はＷ＿ＮＵＬＬである）。第２のイベント駆動状態機械１５は「ウェブイベント」に応答し、該ウェブイベントは、ウェブ空間外部のいずれかの場所から、又はサービスを提供する電話網からのイベントである。ウェブイベントは、通信ページ５’の第２のイベント駆動状態機械１５において指定されるときに（オペレーター又はユーザーによって規定される）、機械によって注視されるだけである。その場合に、１つ又は複数の動作が実行され、これに起因して、１つ（又は複数）の出力イベントを生成することができる。
【００３２】
各ユーザーは、自分の目的を果たすのに必要なだけ多くのウェブイベント（及び対応する動作）を規定するのを許される。そのほかに、（外部からの）外部交信試行（第１のイベント１１）が第２のイベント１２にいかにマッピングされるか、そして、それによりパラメータが渡されるか否か／どのパラメータが渡されるか／パラメータがいかに渡されるかが、イベント駆動状態機械１４、１５に委ねられる。それを果たすための数多くの適切な手法があるのは確かである。所与の明細書は、或るウェブアプリケーションプログラミングインターフェース（ＡＰＩ）を仮定し、それにより、各ウェブイベント（通信ページ５’のために規定される限り）は、或るイベント（＜ｎａｍｅ＞）がそのウェブアプリケーションプログラミングインターフェースを介して指定されるときにはいつでも、使用されることになる固有の（ｔａｇ−）値（ＷｅｂＥｖｅｎｔ＝＜ｎａｍｅ＞）を得る。
【００３３】
厳密に２つの（オペレーターによって）予め規定されるウェブイベント（ページを格納する直前に通信ページ５’に自動的に追加され、ユーザーによって操作することができないイベント）、例えば、「ＴＥＬＥＰＨＯＮＥ」イベントと呼ばれるウェブイベント、及び「ＯＮＨＯＯＫ」イベントと呼ばれるウェブイベントがある。
【００３４】
ウェブイベント「ＴＥＬＥＰＨＯＮＥ」（ＷｅｂＥｖｅｎｔ＝ＴＥＬＥＰＨＯＮＥ）は、サービスを提供されるユーザーのための電話トランザクション要求に直面したときはいつでも、電話網（第１の通信空間２）によって指定される。さらに、このイベントは以下の動作に絶えずリンクされる。
【００３５】
動作１：許可される並列トランザクションの最大回数（「ＭＡＸＮｕｍｂｅｒＯｆＰａｒａｌｌｅｌＴｒａｎｓａｃｔｉｏｎｓ」）に既に達しているか否かを調べる。達している場合には、その要求を拒否する。達していない場合には、次の動作を続ける。動作２：新たなトランザクションに固有番号を割り当てる。動作３：構造「ＣＵＲＲＥＮＴＴｒａｎｓａｃｔｉｏｎｓ」を更新する。この構造は、或るユーザーのために現在処理されているトランザクション毎のトランザクション種類を保持する（例えば、ＳＯＣ（加入者発信呼）、ＳＴＣ（加入者着信呼）、ＷＩＣ（ウェブ開始呼）、ＭＳＯ（メッセージ発信）、ＭＳＴ（メッセージ着信）、ＳＯＵ（加入者発信ＵＳＳＤダイアログ）、ＷＯＵ（ウェブ発信ＵＳＳＤダイアログ）等）。その構造は、トランザクションをその呼出し順に記載する。したがって、最後に記載されるトランザクションは、電話網が実際に要求しているトランザクションである。動作４：通信ページ５’の第１のイベント駆動状態機械１４「ＣｏｍＰｇ＿Ｔｅｌ」を電話網に向かってプッシュする（これは実際の構造「ＣＵＲＲＥＮＴＴｒａｎｓａｃｔｉｏｎｓ」の供給を含む）。
【００３６】
ウェブイベント「ＯＮＨＯＯＫ」（ＷｅｂＥｖｅｎｔ＝ＯＮＨＯＯＫ）は、電話トランザクションが完了したときにいつでも、電話網（第１の通信空間２）によって指定される。このイベントも１つの動作に絶えずリンクされる：終了したトランザクションに関連するラインを取り消すことによって、構造「ＣＵＲＲＥＮＴＴｒａｎｓａｃｔｉｏｎｓ」を更新する。
【００３７】
第二に、インターネットサーバー５から、通信ページ５’の第１のイベント駆動状態機械１４「ＣｏｍＰｇ＿Ｔｅｌ」が得られると直ちに、サービスを提供する電話オペレーター４（オペレーターユニット４とも呼ばれる）のネットワークは、ユーザーによって行なわれる電話処理命令に対処する。このために、オペレーター領域内で、専用アプリケーションが実行される。このアプリケーションは、回線交換に基づく電話網２’上にある従来のＩＮサービスとして機能することができるか、又は次世代ネットワーク（ＮＧＮ）アプリケーションサーバーとして機能することもできる。両方に共通するのは、原則として任意の電話トランザクションを制御する能力である。そのようなアプリケーションのために利用可能な制御オプションの総数は主に、基礎を成すオペレーター特有の電話網内で実施される関連する方法による。
【００３８】
通信ページ５’の第１のイベント駆動状態機械１４は、第１のアプリケーションの電話関連イベント駆動状態機械を部分的に形成し、電話イベント１１（ＴＥＬＥｖｅｎｔｓ）に応答し、そのイベントは、制御下にある電話網２’から、又はサービスを提供するインターネットサービスプロバイダーからのイベントである（開始機械状態はＴ＿ＮＵＬＬである）。開始時に、そのアプリケーションは、削減された１組の（オペレーターによって）予め規定されるＴＥＬＥｖｅｎｔｓ１１のみを処理する能力を有する。通信ページ５’の第１のイベント駆動状態機械１４が受信されて初めて、ユーザー特有のＴＥＬＥｖｅｎｔｓ１１及び関連する動作によって、アプリケーションの処理能力が拡張される。
【００３９】
ＴＥＬＥｖｅｎｔ１１は、第１のイベント駆動状態機械１４「ＣｏｍＰｇ＿Ｔｅｌ」においてユーザーによって予め規定されるか、又は指定されるときに、第１のアプリケーションによって注視されるだけである。その場合に、１つ又は複数の動作が実行され、これに起因して、１つ（又は複数）の出力イベント１２を生成することができる。電話網に向けられる出力イベント１２は、オペレーター能力、及び制御インターフェースに関して実施される方法に適したコアネットワーク２’命令に翻訳される。
【００４０】
サービスを提供するインターネットサービスプロバイダーからのイベントが関係している限り、各ユーザーは、自分の目的を果たすのに必要なだけ多くのＴＥＬＥｖｅｎｔｓ１１（及び対応する動作）を規定するのを許される。そのほかに、インターネットサービスプロバイダー５からの交信試行がＣｏｍＰｇ＿Ｔｅｌ１４のＴＥＬＥｖｅｎｔ１１にいかにマッピングされるか、そして、それによりパラメータが渡されるか否か／どのパラメータが渡されるか／パラメータがいかに渡されるかが、イベント駆動状態機械に委ねられる。各ＴＥＬＥｖｅｎｔ１１は（通信ページのために規定される限り）、或るイベントがいずれかの方向から指定されるときにはいつでも、使用されることになる固有の（ｔａｇ−）値（例えば、ＴＥＬＥｖｅｎｔ＝＜ｎａｍｅ＞）を得る。
【００４１】
いくつかの（オペレーターによって）予め規定されるＴＥＬＥｖｅｎｔｓがある（電話オペレーターアプリケーション（第１のアプリケーション４’）によって暗黙のうちに知られるか、又はページを格納する直前に通信ページ５’に自動的に追加されるイベント；予め規定されるＴＥＬＥｖｅｎｔｓはユーザーによって操作することができない。それにもかかわらず、ユーザーは或る予め規定されたイベントに対する１つ（又は複数の）動作を規定することが必要になることがある）。
【００４２】
好ましくは、インターネットサービスプロバイダー５からの方向に対して１つの予め規定されたＴＥＬＥｖｅｎｔが存在する。電話網２’から、それらのＴＥＬＥｖｅｎｔｓのうちの２つが予想される。
【００４３】
第２のイベント駆動状態機械１５が、通信ページ５’の第１のイベント駆動状態機械１４（及び構造ＣＵＲＲＥＮＴｒａｎｓａｃｔｉｏｎｓのような付加情報）を電話網２’に向かってオペレーターユニット４にプッシュするように要求されたときにはいつでも、第１のＴＥＬＥｖｅｎｔ：ＰＵＳＨＣｏｍＰｇがインターネットサービスプロバイダー５によって指定される。この要求の起動者はインターネット６内にどこかに存在することができるか、又は電話網２’そのものとすることができる。所与のイベントの場合に、以下の動作が実行されるように、ユーザー動作が強制的に規定されなければならない。
【００４４】
動作１：通信ページ５’の第１のイベント駆動状態機械１４ＣｏｍＰｇ＿Ｔｅｌ及び全ての与えられる付加情報を格納する（ＣｏｍＰｇ＿Ｔｅｌは、ユーザーイベント及び動作を伴う次回のトランザクション期間中にオペレーターユニット４の第１のアプリケーション４’を促進する）。動作２：ユーザー動作（複数の場合もあり）を実行する：所望のトランザクションのための全ての細部は、ＣｏｍＰｇ＿Ｔｅｌ１４内でユーザーによって決定されていなければならない。これらの細部は、アプリケーションによって、利用可能な一般的なコアネットワーク制御インターフェースによって決まる、オペレーター特有のコアネットワーク（ＣＮ）命令に変換される。ユーザーのために概ね以下のオプションが存在する：ａ）ＩＮＩＴＩＡＴＴｒａｎｓａｃｔｉｏｎ：システムが呼又はＵＳＳＤ（非構造付加サービスデータ）ダイアログを開始するためにトランザクションを開始する。ｂ）ＣＯＮＴＩＮＵＥＴｒａｎｓａｃｔｉｏｎ：システムが既存のトランザクション（呼、メッセージ又はＵＳＳＤダイアログ）を更に進めるために（例えば、呼を或る（又は複数の）宛先に設定するか、又は移動加入者からのＵＳＳＤ要求に応答するために）、トランザクションを継続する。ｃ）ＲＥＬＥＡＳＥＴｒａｎｓａｃｔｉｏｎ：或るトランザクションから発呼者を削除するか、又は全トランザクションを終了するためにそれぞれトランザクションを解放する。ｄ）ＰＲＯＭＰＴＴｒａｎｓａｃｔｉｏｎ：発呼者に或る入力を促すために、トランザクションを促す。これら全てのオプションの場合に、ユーザーは、電話網２によって監視されることになるトランザクション進行タイプを更に命名する（更に進んでＴｅｌＥｖｅｎｔ＝ＲＥＰＯＲＴと比較する）ことができる。それらのオプションは、実際に与えられるトランザクションの種類との関連において確認されなければならない。さらに、例えば、宛先番号、宛先において提示されるべき番号、又は意図したトランザクション区間の識別番号のような、多数の関与する制御変数が存在する。最後に、これに関連して与えられる全ての可能性において厳密なシンタックスを確立することは、電話オペレーターに委ねられる。本明細書は単に、それらのユーザー能力に関するおおよその概念を与えることを意図している。動作３：開始機械状態（Ｔ＿ＮＵＬＬ）から機械状態「開始済み」（Ｔ＿ＳＴＡＲＴＥＤ）に状態を変更する。
【００４５】
第１のイベント駆動状態機械１４（第１のウェブアプリケーション４’に埋め込まれる）はさらに、並列ＴＥＬＥｖｅｎｔｓを生成できるようになる。これらのＴＥＬＥｖｅｎｔｓはそれぞれ、生成された他のインスタンスから独立して機能する個別の電話アプリケーションインスタンスを生成する。これに基づいて、例えば、同じカンファレンスルーム（どこかに配置されるが、電話オペレーターユニット４にとって連絡可能である）を共有する複数の呼を開始できる可能性がある。
【００４６】
サービスを提供されるユーザーのための電話トランザクション要求に直面したときはいつでも、電話網２’によって、第２のＴｅｌＥｖｅｎｔ  ＩＮＩＴＩＡＬが指定される。さらに、このイベントは以下の動作に絶えずリンクされる：ウェブイベント１２ＷｅｂＥｖｅｎｔ＝ＴＥＬＥＰＨＯＮＥをインターネットサーバー５上の第２のイベント駆動状態機械１５に送信する。このイベントは、直面したトランザクションの種類（例えば、サービスを提供されるユーザーからの／への呼、若しくはメッセージ、又は加入者によって発信されるＵＳＳＤダイアログ）についての情報を含む。この後、このアプリケーションは、ＩＳＰから、ＴＥＬＥｖｅｎｔ  ＴｅｌＥｖｅｎｔ＝ＰＵＳＨＣｏｍＰｇを待ち受ける。
【００４７】
保持されたトランザクションに対する進行が認識されたときにはいつでも、電話網２’によって第３のＴｅｌＥｖｅｎｔ  ＲＥＰＯＲＴが指定される。そのような進行は、例えば、トランザクション設定失敗／成功、（トランザクションの）中間でのトリガー、トランザクション解放（任意の発呼者）又は関与する発呼者からの或る入力の到着のような、任意の種類を有することができる。或るトランザクションに対して注視されるべき進行タイプは、デフォルトで監視されることになるタイプ（オペレーター特有）と、第１のＴＥＬＥｖｅｎｔ  ＰＵＳＨＣｏｍＰｇによって受信されるユーザーの第１のイベント駆動状態機械１４に対して準備されることになるタイプ（ＣｏｍＰｇ＿Ｔｅｌ）との組み合わせから生じる。デフォルト進行タイプは、（例えば）「トランザクション設定失敗」及び「トランザクション解放済み」である。このイベントは、以下のように、ユーザー動作とリンクすることも、リンクしないことできる（直前に名前を挙げられた進行タイプの例だけが考慮に入れられることに留意されたい；更に複数のタイプが存在することができる）（括弧内はライン番号）。
【００４８】
【表１】
0005603420.tif 000002
【００４９】
第１のイベント駆動状態機械１４（ＣｏｍＰｇ＿Ｔｅｌ）内で対応するユーザー動作（複数の場合もあり）が規定されるとき、イベントタイプ「ＳＵＣＣＥＳＳ」、「ＭＩＤＤＬＥ」及び「ＩＮＰＵＴ」だけが準備される。
【００５０】
他の重要なイベント：コアネットワーク２’が呼又はＵＳＳＤダイアログを開始するために、イベントタイプ「ＩＮＩＴＩＡＴＥ」が送出される。コアネットワーク２’が、保持されたトランザクション（呼、メッセージ又はＵＳＳＤダイアログ）を更に進めるために（例えば、呼を或る（変更された、又は複数の）宛先に設定するために、又は移動加入者からＵＳＳＤ要求に応答するために）、イベントタイプ「ＣＯＮＴＩＮＵＥ」が送出される。さらに、いかなるトランザクションパラメータも変更することなく、トランザクション継続のためにコアネットワーク２’をトリガーすることができる（従来の継続）。さらに、イベントタイプ「ＲＥＬＥＡＳＥ」を用いて、トランザクションから発呼者を排除するか、又は全トランザクションをそれぞれ終了する。コアネットワークが発呼者に何らかの入力を促すために、及び／又は告知（複数の場合もあり）を行なうために、イベント「ＰＲＯＭＰＴ」が送出される。
【００５１】
その機構全体によって、実際の電話網２’の周囲に、これまで未知であった、驚くほどの機能を実現できるようになる。提供される可能性は、ありふれたインターネット制御電話網の域をはるかに超えている。実際には、その可能性は、それ自体で、現在及び将来の電話業界に実際に新たなサービスを追加する。さらに、本技術によれば、電話網２’及びインターネット６を組み合わせることができるようになる−現時点でも（投資を節約する）、将来にも（（おそらく）既に作成されているＮＧネットワークアーキテクチャーへの移行戦略に影響を及ぼすことなく）耐え得る。電話技術及び本発明による方法は融合する。
【００５２】
さらに、それらのサービスは個別に進行する。ユーザーが、自分のウェブアプリケーションのために通信ページ５’を見るのを許されると、ユーザーは、実際に、自分の個人的なサービスを生成することができる。そのほかに、さらに、ユーザーを共同出資と融合して、共同体を構成し、その要件に適した通信規則を規定することができるであろう。通信ページ５’は、別のユーザーコンテンツを形成するので、関与する事業会社は、許可されていないアクセス試行から、それらのページを保護するように気を付けるであろう。
【００５３】
要するに、電話オペレーターユニット４及びＩＳＰ５が、その機構を利用して大衆市場のための新たなサービスを実施できるようになる。最後に、本方法を処理することができるオペレーター／ＩＳＰ４、５は、本方法を処理できない競合相手に対して決定的な優位を有するであろう。特に、それに加えて、上記の機構は、数多くの既知のサービスのための別の技術的方法を提供する。
【００５４】
今日、電話網サービス１１がインターネット６からそのデータを入手し、これらのデータに従って動作するときに、創造的なものはない。同じことは、ウェブサービス１３の場合にも当てはまる。しかし、興味をそそるのは、実際の電話オペレーターユニット４及びウェブ６の両方のネットワークをカバーするインターネットコンテンツは、並列にそれらを制御できるようになり、イベントによって協調させることができ、個々の要件に従って適合させることができることである。本発明を用いるとき、ユーザーがいかにサービスを提供されるかを、もはや電話オペレーターだけに委ねられない。実際に、各ユーザーは、個人のサービスをかなりの程度まで調整することを許されることになる。そして、ユーザーがこのために電話網２’に加入する必要はなく、それは、オペレーターが上記の技術に対処すると直ちに可能になる。
【００５５】
図２は、本発明の第２の実施形態による、第１のサービスに応じて第２のサービスを開始するための方法１のフローチャートを示す。種々のユーザーの第１のウェブアプリケーション４’及び通信ページ５’、１０３が、電話オペレーターユニットによって認証されたインターネットサービスプロバイダー５によってホスティングされる。或る通信ページ５’がＩＳＰサーバー５にアップロードされると直ちに、ＩＳＰ５側において、通信ページ５’の関連する第２のイベント駆動状態機械１５ＣｏｍＰｇ＿Ｗｅｂが（再び）開始する。一般的に、インターネットサーバー５は複数の通信ページ５’、１０３を含み、或るユーザーに厳密に１つの通信ページ５’、１０３が割り当てられる。これらの通信ページ５’、１０３のうちの１つがオペレーターユニット４によって起動される。この通信ページ５’は、通信空間２、６あたり、複数のイベント駆動状態機械１５’、少なくとも１つのイベント駆動状態機械１４または１５を含む。第１の通信空間２（移動ネットワーク２’）に関連する第１のイベント駆動状態機械１４は、起動された第２のイベント駆動状態機械１５によって、オペレーターユニット４に向かってプッシュされる。結果として、オペレーターユニット４上で実行される第１のアプリケーション４’は、少なくとも部分的に、通信ページ５’の第１のイベント駆動状態機械１４ＣｏｍＰｇ＿Ｔｅｌを組み込み、サービスを提供されるユーザーのための実際の所望の（電話）トランザクションを取り扱う責任を持つ。オペレーターユニット４は、メディエイターユニット３を介して、発信部１００及び着信部１０１を有する移動ネットワーク２’に接続される。第１のイベント駆動状態機械１４は、オペレーターによって予め規定される部分、及び第１のイベント駆動状態機械１４（ＣｏｍＰｇ＿Ｔｅｌ）の（ユーザー特有の）コマンドを解釈する別の部分からなる。機械が始動した直後に、オペレーターによって予め規定されたイベントＴｅｌＥｖｅｎｔ＝ＰＵＳＨＣｏｍＰｇのために予想される動作が実行される。この関連で、直ちに処理されることになる第１のイベント駆動状態機械１４（ＣｏｍＰｇ＿Ｔｅｌ）内に、ユーザーによって与えられる少なくとも１つの動作が存在しなければならない。主に、このユーザー動作は、制御下で後にＣＮ２’に向かって通知されることになる命令を決定する。オプションとして、オペレーターの状態機械４とコアネットワーク２’（ＣＮ）との間に、仲介するアプリケーション（メディエイターユニット３）が存在することができる。このメディエイター３はオペレーター特有であり、ＣＮ２’の観点から、通常のＩＮノード又はＮＧＮアプリケーションサーバーとして機能する。第１のウェブアプリケーション４’（第１のイベント駆動状態機械１４）は、同じユーザーの起こり得る他の並列トランザクションから独立して、ユーザートランザクションに注意する責任を持つ。ＩＳＰ５上の第２のイベント駆動状態機械１５は、ユーザートランザクション（同じ又は異なるユーザー（複数の場合もあり））を組み合わせる責任を負う。
【００５６】
図３は、本発明の第３の実施形態によるデータを送信するための方法のフローチャートであり、第３の実施形態は、図１に示される第１の実施形態と概ね同じであり、通信ページ５’及び対応する呼の流れの専用の例である。その例は、２人のユーザー、アリスとボブとの間の呼の流れを示す。呼の流れの単一のステップが、縦方向に関連する時間順に示される。ユーザー  アリスは、ボブの公式の公開電話番号（例えば、＋４９−１７１−６２６９ｘｘｘ）の代わりに、私用番号（例えば、２００）をダイヤルすることによって、アリスがボブに電話することができるように、インターネットサーバー５上で自分の通信ページ５’を編成した。さらに、アリスとボブは、自分たちのサービスを私用番号方式に適合させて、発呼者の番号（アリス、＋４９−１６０−１２１２ｘｘｘ）が、私用番号方式に従ってボブの端末に提示されるようにした（例えば、１００）。さらに、アリスは、自分の通信ページ５’に簡単なスクリーニング機能を追加した（経験的に自分の習慣を入手し、月に一度、自分の電話請求書をスクリーニングリストと比較する）。したがって、アリスのサービスは、かけられた全ての通話（及び呼試行）の関連データを含む、簡単なインターネットテキストファイル「ＭＹＦＩＬＥ」（自分のウェブシェア上に配置される）を保持する。
【００５７】
アリスの通信ページ５’はインターネットサーバー５上で入手可能であり、第１のイベント駆動状態機械１４、第２のイベント駆動状態機械１５及び設定イベント駆動状態機械１６を含む。
【００５８】
設定イベント駆動状態機械１６（「ＤＥＣＬＡＲＡＴＩＯＮＳ」とも呼ばれる）は、名前、アリスのデジタル写真を含むファイル、公開電話番号、移動ネットワークプロバイダーに関する許可等のアリスについての個人情報を開示する。さらに、ユーザー  アリス、ボブ及びエドの私用番号方式が規定され、それにより、私用番号１００及びニックネーム「ＣＨＥＲＵＢＡｌｉｃｅ」が公開電話番号「＋４９−１６０−１２１２ｘｘｘ」に割り当てられ、私用番号２００及びニックネーム「ＢＯＢＴｈｅＢｕｃｋ」が公開電話番号「＋４９−１７１−６２６９ｘｘｘ」に割り当てられ、最後に、私用番号９９９及びニックネーム「Ｅｄ」が公開電話番号「＋４９−２２８−９３６−３３ｘｘｘ」に割り当てられる。設定イベント駆動状態機械１６のソースコードが以下に示される（括弧内はライン番号）。
【００５９】
【表２】
0005603420.tif 000003
【００６０】
第２のイベント駆動状態機械１５は、外部のワールドワイドウェブ６から、又はオペレーターユニット４から受信されるＷＥＢＥｖｅｎｔｓによってトリガーされる。第２のイベント駆動状態機械１５の第１のセクション＜ＴＥＬＥＰＨＯＮＥ＞は、電話通信ＷＥＢＥｖｅｎｔに関連し、第１のイベント駆動状態機械１４をオペレーターユニット４にプッシュし、トランザクションの現在の番号を変更する。第２のセクション＜ＯＮＨＯＯＫ＞は別の電話通信ＷＥＢＥｖｅｎｔに関連し、それは電話接続が切断されるときに受信され、現在のトランザクション番号の変更を再びトリガーする。後続のセクション＜Ｕ＿ＳＣＲＥＥＮ２＞、＜Ｕ＿ＳＣＲＥＥＮ４５６＞、＜Ｕ＿ＳＣＲＥＥＮ７＞及び＜Ｕ＿ＳＣＲＥＥＮ９＞はそれぞれ、アリスの付属電話の実際の接続状態をウェブファイル「ＭＹＦＩＬＥ」に書き込むためのＷＥＢＥｖｅｎｔｓに関する（月に一度、自分の電話請求書をスクリーニングリストと比較するため）。第２のイベント駆動状態機械１５のソースコードが以下に示される（括弧内はライン番号）。
【００６１】
【表３Ａ】
0005603420.tif 000004
【表３Ｂ】
0005603420.tif 000005
【００６２】
第２のイベント駆動状態機械１５によって、第１のイベント駆動状態機械１４はオペレーターユニット４に向かってプッシュされる。第１のイベント駆動状態機械１４はそれぞれ、移動ネットワーク２及びメディエイターユニット３から受信されるＴＥＬＥｖｅｎｔｓによってトリガーされる。第１のＴＥＬＥｖｅｎｔは、第１のイベント駆動状態機械１４に従って第１のアプリケーション４’を延長し、現在のトランザクション番号を格納するためのＰＵＳＨＣｏｍＰｇである。さらに、アリスの私用番号方式が起動され、要求された私用又は公開番号が移動ネットワーク２に送信される。さらに、第１のイベント駆動状態機械１４は、上記のような、第２のイベント駆動状態機械１５におけるＷＥＢＥｖｅｎｔｓ＜ＴＥＬＥＰＨＯＮＥ＞、＜Ｕ＿ＳＣＲＥＥＮ４５６＞、＜ＯＮＨＯＯＫ＞、＜Ｕ＿ＳＣＲＥＥＮ７＞、＜Ｕ＿ＳＣＲＥＥＮ２＞及び＜Ｕ＿ＳＣＲＥＥＮ９＞を開始するためのセクションＩＮＩＴＩＡＬ、ＲＥＰＯＲＴ、ＳＵＣＣＥＳＳ及びＲＥＬＥＡＳＥＤを含む。第１のイベント駆動状態機械１４のソースコードが以下に示される（括弧内はライン番号）。
【００６３】
【表４Ａ】
0005603420.tif 000006
【表４Ｂ】
0005603420.tif 000007
【表４Ｃ】
0005603420.tif 000008
【００６４】
第１のステップ４０では、アリスがボブの私用番号２００にダイヤルする。この要求（私用番号を含む）は、コアネットワーク２’（第１の通信空間２）からメディエイターユニット３に送信される。第２のステップ４１では、メディエイターユニット３が、その要求をオペレーターユニット４のために適用可能なコマンドに変換し、そのコマンドはサービスを提供するユーザー（アリス）の発呼アドレスを備えている。第３のステップ４２では、オペレーターユニット４が、その要求を、第１のウェブイベント１１として、サービスを提供されるユーザーの対応する通信ページ５’に指定する。しかしながら、サービスを提供されるユーザーは移動ネットワークプロバイダーによって登録され、信用されることを要求される。さらに、ユーザーの通信ページ５’は、インターネットサーバー５に既にアップロードされていなければならない。第１のウェブアプリケーション５’は、上記の通信ページ５’（ＣｏｍＰｇ）を含み、サービスを提供されるユーザーのユーザーＩＤ（ライン３、４ＳＥＭ１６（イベント駆動状態機械１６））及び要求される番号方式（ＳＥＭ１６のライン１２〜１５）は、設定イベント駆動状態機械１６において規定される。第１のイベント１１は、通信ページ５’の第２のイベント駆動状態機械１５において処理され、この＜ＴＥＬＥＰＨＯＮＥ＞イベントのための対応する動作（ＳＥＭ１５のライン３〜１４を対照）は第２のウェブアプリケーション５’によって処理される。したがって、第４のステップ４３では、通信ページ５’の第１のイベント駆動状態機械１４がオペレーターユニット４にプッシュされる（ＳＥＭ１５のライン１１を対照）。さらに、現在のトランザクション番号を更新して（ＳＥＭ１５のライン７）、許される並列トランザクションの最大数に既に達しているか否かを調べる。次に、第１のイベント駆動状態機械１４の「ＰＵＳＨＣｏｍＰｇ」セクションがオペレーターユニット４にプッシュされ、第１のウェブアプリケーション４’に組み込まれる。第５のステップ４４及び第６のステップ４５では、私用番号２００に対応するボブの公式電話番号が設定イベント駆動状態機械１６から導出され、アリスの私用番号とともに、メディエイターユニット３を介して、コアネットワークに送信される（コマンド「ＣＯＮＴＩＮＵＥ」）（ＳＥＭ１４のライン１２〜２７）。コアネットワーク２’は、ボブの公開電話番号＋４９−７１７−６２６９ｘｘｘを用いて、保持されたトランザクション呼を更に進め、アリスの私用番号１００がボブのディスプレイに提示される。後続の第７のステップ４６では、第２のイベントとして、タイムスタンプ、並びに私用及び公開着呼電話番号がＳＣＲＥＥＮ２と呼ばれるＷＥＢＥｖｅｎｔとして第２のイベント駆動状態機械１５に送信される（ＳＥＭ１４のライン２５）。このＷＥＢＥｖｅｎｔによって、第８のステップ４７では、第２のイベント駆動状態機械１５のセクション＜ＳＣＲＥＥＮ２＞が起動され、タイムスタンプが第２のサービス１３としてワールドワイドウェブ６内の或るウェブファイル「ＭＹＦＩＬＥ」に送信される（ＳＥＭ１５のライン２２）。ワールドワイドウェブ６は、第２の通信空間６と見なされなければならない。その後、更なるステップ４８において、コアネットワーク２’がアリス及びボブの付属電話をルーティングし、電話リンク５４を使用可能にする。第９のステップ４９及び第１０のステップ５０では、コアネットワーク２’が、アリスとボブとの間の電話リンク５４を確立するのに成功したことを、メディエイターユニット３を介してオペレーターユニット４に通知する。通信ページ５’の第１のイベント駆動状態機械１４において命令されるように（ＳＥＭ１４のライン５６及び５８）、第１１のステップ５１では、オペレーターユニット４がメディエイターユニット３に「ＣＯＮＴＩＮＵＥ」コマンドを送信し、第１２のステップ５２では、インターネットサーバー５に「Ｕ＿ＳＣＲＥＥＮ９」コマンドを送信する。第１３のステップの過程では（ＳＥＭ１５のライン３２を対照）、第２のイベント駆動状態機械１５が「Ｕ−ＳＣＲＥＥＮ７」コマンド（ＳＥＭ１５のライン３０を対照）を検出し、ウェブ６内の「ＭＹＦＩＬＥ」と呼ばれるウェブファイルに向かって、ＳＣＲＥＥＮ７ストリングを送信する。ここで、アリスとボブとの間の電話リンク５４を介して、一般的な方法において会話が提供される（電話リンク５４を使用可能にすることは第２のサービス１３と見なすこともでき、それは第１の通信空間２において第１のサービス１０（発呼要求）を継続し、ＣＯＮＴＩＮＵＥコマンドは第２のイベント１２と見なすことができる）。受話器を置いた後に（５５）、第１４のステップ５６及び第１５のステップ５７では、電話リンク５４が終了したことを、コアネットワーク２’がメディエイターユニット３を介してオペレーターユニット４に通知する。第１のイベント駆動状態機械１４において規定されるように（ＳＥＭ１４のライン６１〜６７を対照）、オペレーターユニット４は、メディエイターユニット３に「ＣＯＮＴＩＮＵＥ」コマンドを再び送信し（第１６のステップ５８）、インターネットサーバー５に、タイムスタンプとともに「Ｕ＿ＳＣＲＥＥＮ９」コマンドを送信する（第１７のステップ５９）。さらに、第２のイベント駆動状態機械１５は、「ＯＮＨＯＯＫ」サインによって電話ライン５４が切断されたことを通知される（第１８のステップ６０、ＳＥＭ１４のライン６７）。第２のイベント駆動状態機械１５のライン３７によれば、第１９のステップ６１では、ＳＣＲＥＥＮ９サインがタイムスタンプとともに、ウェブファイル「ＭＹＦＩＬＥ」に向かって送信され、アリスとボブとの間の電話ライン５４を終了した正確な時刻を記録する。さらに、現在のトランザクションが終了されるときに、現在のトランザクションリストが更新される（１だけ増やされる）（ＳＥＭ１５のライン１５を対照）。
【００６５】
図４は、本発明の第４の実施形態による、第１のサービス１０に応じて第２のサービス１３を開始するための方法のフローチャートを示す。第４の実施形態は、図３に示される第３の実施形態に概ね等しい。再び、アリスがボブに電話をかけている。ボブはサービスを提供される対象ユーザーであるが、ここでは、それぞれ自らの電話番号を有する２つの異なる電話を所有している。図３は、ボブの通信ページ５’に関連する呼の流れを示しており、それは、ボブが電話をかけられる場合に、両方の電話が同時に呼び出されるように構成される。
【００６６】
ボブの設定イベント駆動状態機械１６のソースコード及び機能は、上記のような、アリスの設定イベント駆動状態機械１６と概ね同じである。ボブの設定イベント駆動状態機械１６のソースコードが以下に記載される。
【００６７】
【表５】
0005603420.tif 000009
【００６８】
また、ボブの第２のイベント駆動状態機械１５は、上記のような、アリスの第２のイベント駆動状態機械１５に概ね等しい。ボブの第２のイベント駆動状態機械１５では、単に、＜Ｕ＿ＳＣＲＥＥＮ２＞、＜Ｕ＿ＳＣＲＥＥＮ４５６＞、＜Ｕ＿ＳＣＲＥＥＮ７＞及び＜Ｕ＿ＳＣＲＥＥＮ９＞が実現されない。ボブの第２のイベント駆動状態機械１５のソースコードが以下に記載される。
【００６９】
【表６】
0005603420.tif 000010
【００７０】
また、ボブの第１のイベント駆動状態機械１４はアリスの第１のイベント駆動状態機械１４と概ね同じであり、ボブの第１のイベント駆動状態機械１４は、＜ＵＳＥＲＡＣＴＩＯＮＬｉｓｔ＞内に更なるセクション「ＳＴＣ」を含む（ＳＥＭ１４のライン２３〜２０）。セクションＳＴＣは、ボブの第１の電話に電話をかけるためのＤＥＳＴＮｕｍｂｅｒ（アリスのＳＥＭ１４から既知である）、及び第２の電話のための付加的なＤＥＳＴＮｕｍｂｅｒ２を規定する（ＳＥＭ１４のライン２４、２５を対照）。ボブの第１のイベント駆動状態機械１４のソースコードが以下に記載される。
【００７１】
【表７Ａ】
0005603420.tif 000011
【表７Ｂ】
0005603420.tif 000012
【表７Ｃ】
0005603420.tif 000013
【００７２】
図４に示される呼の流れは、図３に示される本発明の第３の実施形態による呼の流れと非常に似ている。オペレーターユニット４とインターネットサーバー５との間の通信、インターネットサーバー５とウェブ６との間の通信は同一である。単に、第５のステップ４４が、１つの宛先番号だけでなく、ボブの電話毎の２つの宛先番号（「ＤＥＳＴＮｕｍｂｅｒ」及び「ＤＥＳＴＮｕｍｂｅｒ２」）を含む。これにより、上記のような単一の電話リンク５４ではなく、コアネットワーク２’はアリスとボブとの間の２つの電話リンク５４を同時に要求しなければならないので、メディエイターユニット３とコアネットワーク２’との間のトラフィックが増える。
【００７３】
図５は、本発明の第５の実施形態による第１のサービス１０に応じて第２のサービス１３を開始するための方法のフローチャートを示しており、第５の実施形態は、図３に示される第３の実施形態に非常に似ている。第５の実施形態では、エドからドリス（公開電話番号＋４９−２２２−３２９７８ｘｘｘ）への呼が示されており、それにより、この呼のための費用がボブのアカウントに割り振られる。これを果たすために、ボブの第１のイベント駆動状態機械１４及び第２のイベント駆動状態機械１５が、第４の実施形態に比べて、わずかに変更される。ボブの設定イベント駆動状態機械１６のソースコードのみが、上記のような、ボブの設定イベント駆動状態機械１６に厳密に等しい。ボブの設定イベント駆動状態機械１６のソースコードが以下に記載される。
【００７４】
【表８】
0005603420.tif 000014
【００７５】
本発明の第４の実施形態において記述されるような、ボブの第２のイベント駆動状態機械１５とは対照的に、以下に記載されるような、ボブの第２のイベント駆動状態機械１５は、＜５ＳＩＮＧＬＥＳ＋＞と呼ばれる付加的なセクションを含む（ＳＥＭ１５のライン２７〜４０を対照）。したがって、第２のイベント駆動状態機械１５をワールドワイドウェブ６からのウェブイベント＜５ＳＩＮＧＬＥＳ＋＞によってトリガーして（ＳＥＭ１５のライン２７を対照）、第１のイベント駆動状態機械１４をオペレーターユニット４にプッシュすることができる（ＳＥＭ１５のライン３７を対照）。この第１のウェブイベント１１は、例えば、エドの更なる通信ページ５’によって開始される（ワールドワイドウェブ６内の第１のサービス１０によってトリガーされることが好ましい）。ボブの変更後の第２のイベント駆動状態機械１５のソースコードが以下に記載される。
【００７６】
【表９Ａ】
0005603420.tif 000015
【表９Ｂ】
0005603420.tif 000016
【００７７】
以下に言及されるように、ボブの第１のイベント駆動状態機械１４は、本発明の第４の実施形態との関連で説明されるような、第１のイベント駆動状態機械１４と比べて３つの付加的なセクションを含む。第１の付加的なセクションは、セクション＜ＰＵＳＨＣｏｍＰｇ＞の＜ＵＳＥＲＡＣＴＩＯＮＬｉｓｔ＞内にケース「ＷＩＣ」を備えている（ＳＥＭ１４のライン３１〜４０を対照）。ケース「ＷＩＣ」は、ボブのアカウントにおいて発呼者としてエドの付属電話を使用するために、コマンド「ｓｅｔ  ＰＡＲＴＹＴｏＣａｌｌ  ｔｏ  ＋４９−２２８−９３６−３３ｘｘｘ」（エドの公開番号）を含む（ＳＥＭ１４のライン３４を対照）。その後、新たな変数「ＤＯＲＩＳＩｓＣａｌｌｅｄ」が「真」に設定される（ＳＥＭ１４のライン４０を対照）。さらに、この第１のイベント駆動状態機械１４は、報告セクション＜ＳＵＣＣＥＳＳ＞及び＜ＲＥＬＥＡＳＥＤ＞において、ＩＦ−ｃａｓｅｓ：Ｕ＿ＤＯＲＩＳＩｓＣａｌｌｅｄ＝ｔｒｕｅを含む（ＳＥＭ１４のライン６６〜８０及びライン８３〜８９を対照）。変数ＤＯＲＩＳＩｓＣａｌｌｅｄ＝ｔｒｕｅによって、宛先番号が＋４９−２２２−３２９７９ｘｘｘ（ドリスの公開電話番号）に設定され（ＳＥＭ１４のライン７１を対照）、エドとドリスとの間の電話リンク５４が、ボブのアカウントの使用と関連付けられる（電話リンクは上記のようにして使用可能にされる）。ボブの第１のイベント駆動状態機械１４のソースコードが以下に記載される。
【００７８】
【表１０Ａ】
0005603420.tif 000017
【表１０Ｂ】
0005603420.tif 000018
【表１０Ｃ】
0005603420.tif 000019
【表１０Ｄ】
0005603420.tif 000020
【００７９】
図５に示される呼の流れは、図３に示される本発明の第３の実施形態による呼の流れと概ね同じである。対照的に、このフローチャートにおける初期イベントは、ワールドワイドウェブ６に由来する。第１のステップ７０では、エドが、コマンド＜５ＳＩＮＧＬＥＳ＋＞を用いることによって、インターネットサーバー５上のボブの通信ページ５’を開始する。このコマンドによって、第２のステップ７１では、ボブの第２のイベント駆動状態機械１５が第１のイベント駆動状態機械１４をオペレーターユニット４にプッシュする（ＳＥＭ１４のライン３７を対照）。その後、第３のステップ７２では、第１のイベント駆動状態機械１４（ここでは、第１のアプリケーション４’に含まれる）のセクション＜ＰＵＳＨＣｏｍＰｇ＞がオペレーターユニット４上で実行され、ユーザー  ボブが、その公開電話番号＋４９−７１７−６２６９ｘｘｘを用いて（サービスを提供されるユーザーとして）コアネットワーク２’に割り振られ（ＳＥＭ１４のライン３２を対照）、エドの電話番号＋４９−２２８−９３６−３３ｘｘがコアネットワーク２’において発呼者として規定される（ＳＥＭ１４のライン３４を対照）。その後、第４のステップ７３では、コアネットワーク２’が、エドの付属電話を発呼アドレスとして電話をかける。第５のステップ７４では、コアネットワーク２’が、エドの付属電話のルーティングに成功したことを、コマンドＲＥＰＯＲＴ（ＳＵＣＣＥＳＳ）を用いることによって第１のイベント駆動状態機械１４に通知する。その結果、第１のイベント駆動状態機械１４がトリガーされ（ＳＥＭ１４のライン６６を対照）、宛先番号がドリス公開番号＋４９−２２２−３２９７８ｘｘｘに設定され（ＳＥＭ１４のライン７１を対照）、第６のステップ７５において、その番号がコアネットワーク２’に送信される（ＳＥＭ１４のライン７６を対照）。第７のステップ７６では、コアネットワーク２’が、ドリス公開番号に電話をかけ、エドとドリスとの間の電話リンク５４を使用可能にする。電話リンク５４が（例えば、受話器を置くことによって）終了した後に（５５）、第８のステップ７７では、コアネットワーク２’がオペレーターユニット４にコマンドＲＥＰＯＲＴ（ＲＥＬＥＡＳＥＤ）を送信する。このコマンドは再び第１のイベント駆動状態機械１４をトリガーし（ＳＥＭ１４のライン８１を対照）、その後、第９のステップ７８では、イベント駆動状態機械１４が、イベント「ＣＯＮＴＩＮＵＥ」によって応答する（ＳＥＭ１４の８５を対照）。さらに、第１０のステップ７９では、第１のイベント駆動状態機械１４が、インターネットサーバー６上の第２のイベント駆動状態機械１５に「ＯＮＨＯＯＫ」信号を送信する（ＳＥＭ１４のライン９１を対照）。
【図１】
0005603420.tif 000021
【図２】
0005603420.tif 000022
【図３】
0005603420.tif 000023
【図４】
0005603420.tif 000024
【図５】
0005603420.tif 000025