(57)【特許請求の範囲】
【請求項１】
情報交換を容易にするための通信システムにおいて、
少なくとも１つの通信装置をそこに有するリアルタイム・ネットワークと、
インターネット・ネットワークに関連するインターネット・サービス・プロバイダであって、非リアルタイム動作を採用するインターネット・サービス・プロバイダと、
前記リアルタイム・ネットワークと前記インターネット・サービス・プロバイダとのインタフェースを取る対事業所取引（Ｂ２Ｂ）エンジンと
を含み、
前記Ｂ２Ｂエンジンがそれらの間で情報を交換し、
前記Ｂ２Ｂエンジンは、
前記インターネット・サービス・プロバイダから前記少なくとも１つの通信装置に関連する所与のリアルタイム情報のための加入事象を受信する受信手段であって、前記Ｂ２Ｂエンジンが、前記リアルタイム・ネットワークが当該加入されたリアルタイム情報を報告するときには前記インターネット・サービス・プロバイダへの通知を認める、受信手段と、前記リアルタイム・ネットワークからの前記リアルタイム情報の報告の受信に応答して、前記リアルタイム情報を前記インターネット・サービス・プロバイダに提供する手段と、前記インターネット・ネットワークから前記少なくとも１つの通信装置に複数のデータをさらに提供する手段であって、前記複数のデータが前記リアルタイム情報に従って前記インターネット・サービス・プロバイダによって作成される、手段と、
を備える、通信システム。
【請求項２】
前記Ｂ２Ｂエンジンが、前記リアルタイム情報をフィルタリングするためのフィルタリング手段をさらに含み、前記フィルタリングしたリアルタイム情報が前記インターネット・サービス・プロバイダに提供される、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つの通信装置が前記インターネット・サービス・プロバイダからデータを受信するために前記Ｂ２Ｂエンジンに登録される、請求項１に記載のシステム。
【請求項４】
前記Ｂ２Ｂエンジンが、前記リアルタイム・ネットワーク内の前記少なくとも１つの通信装置に関する前記リアルタイム情報を収集するための収集手段をさらに含む、請求項１に記載のシステム。
【請求項５】
前記Ｂ２Ｂエンジンが、前記リアルタイム・ネットワーク内の少なくとも１つのネットワーク要素をポーリングするためのポーリング手段をさらに含む、請求項１に記載のシステム。
【請求項６】
前記Ｂ２Ｂエンジンが、
前記リアルタイム・ネットワーク内の前記少なくとも１つのネットワーク要素を選択的にポーリングするためのポーリング手段と、
前記少なくとも１つの通信装置に関する選択されたリアルタイム情報を報告するように前記少なくとも１つのネットワーク要素に要求するための要求手段とをさらに含む、請求項１に記載のシステム。
【請求項７】
前記Ｂ２Ｂエンジンの前記受信手段が、前記リアルタイム・ネットワーク内の少なくとも１つのネットワーク要素から前記リアルタイム情報を受信するように構成された、請求項１に記載のシステム。
【請求項８】
前記受信手段が、前記受信したリアルタイム情報をフィルタリングするためのフィルタリング手段をさらに含む、請求項７に記載のシステム。
【請求項９】
前記Ｂ２Ｂエンジンの前記受信手段が、前記少なくとも１つの通信装置から前記リアルタイム情報を受信する、請求項１に記載のシステム。
【請求項１０】
前記インターネット・サービス・プロバイダが、インターネット・ネットワークからコンテンツを収集するポータルを含む、請求項１に記載のシステム。
【請求項１１】
前記少なくとも１つの通信装置が、無線移動端末、携帯情報端末（ＰＤＡ）、および無線通信装置のいずれかである、請求項１に記載のシステム。
【請求項１２】
前記Ｂ２Ｂエンジンが複数のアプリケーション・モジュールをさらに含み、前記複数のアプリケーション・モジュールがリアルタイム・ネットワークとインターネット・サービス・プロバイダとの情報交換を容易にする、請求項１に記載のシステム。
【請求項１３】
前記インターネット・サービス・プロバイダが前記Ｂ２Ｂエンジン内にあり、前記インターネット・サービス・プロバイダがコンテンツ・データを含み、前記コンテンツ・データが前記少なくとも１つの通信装置に選択的に提供される、請求項１に記載のシステム。
【請求項１４】
少なくとも１つの通信装置をそこに有する無線通信システムとインターネット・ポータルとの情報交換を容易にするための対事業所取引（Ｂ２Ｂ）システムにおいて、
前記少なくとも１つの通信装置に関連する事前構成ルールを保守するように構成された対事業所取引（Ｂ２Ｂ）エンジンと、
前記インターネット・ポータルから前記少なくとも１つの通信装置に関連する所与のリアルタイム情報のための加入事象を受信する受信手段であって、前記Ｂ２Ｂエンジンが、前記無線通信システムが当該加入されたリアルタイム情報を報告するときには前記インターネット・ポータルへの通知を認める、受信手段と、
前記少なくとも１つの通信装置に関するリアルタイム情報を受信し、前記リアルタイム情報を前記Ｂ２Ｂエンジンに提供するために、前記無線通信システムとのインタフェースを取るための第１のインタフェース・モジュールと、
前記インターネット・ポータルと接続し、前記Ｂ２Ｂエンジンから前記インターネット・ポータルに前記リアルタイム情報を提供し、前記インターネット・ポータルから前記Ｂ２Ｂエンジンに複数のコンテンツ・データを提供するための第２のインタフェース・モジュールと
を含み、前記Ｂ２Ｂエンジンが前記第１のインタフェース・モジュールおよび前記第２のインタフェース・モジュールをそれぞれ介して前記無線通信システムと前記インターネット・ポータルとの間で情報を交換し、前記無線通信システムからの前記リアルタイム情報の報告の受信に応答して、前記Ｂ２Ｂエンジンが前記無線通信システムから前記インターネット・ポータルに前記リアルタイム情報を提供し、それにより、前記インターネット・ポータルから前記少なくとも１つの通信装置への前記複数のコンテンツ・データの転送を可能にする、対事業所取引（Ｂ２Ｂ）システム。
【請求項１５】
前記少なくとも１つの通信装置が、移動局、携帯情報端末（ＰＤＡ）、および無線通信装置のいずれかである、請求項１４に記載のシステム。
【請求項１６】
Ｂ２Ｂエンジンがそこに複数のモジュールをさらに含み、前記複数のモジュールが前記無線通信システムと前記インターネット・ポータルとの情報交換を容易にする、請求項１４に記載のシステム。
【請求項１７】
前記第１のインタフェース・モジュールがハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用する、請求項１４に記載のシステム。
【請求項１８】
前記少なくとも１つの通信装置が前記インターネット・ポータルに登録される、請求項１４に記載のシステム。
【請求項１９】
前記Ｂ２Ｂエンジンが、前記少なくとも１つの通信装置の前記リアルタイム情報について前記無線通信システム内の少なくとも１つのシステム要素をポーリングするためのポーリング手段をさらにそこに含む、請求項１４に記載のシステム。
【請求項２０】
前記Ｂ２Ｂエンジンの前記受信手段が、前記無線通信システム内の少なくとも１つのシステム要素から報告された前記リアルタイム情報を受信する、請求項１４に記載のシステム。
【請求項２１】
前記Ｂ２Ｂエンジンの前記受信手段が、前記少なくとも１つの通信装置から報告された前記リアルタイム情報を受信する、請求項１４に記載のシステム。
【請求項２２】
前記Ｂ２Ｂエンジンの動作を容易にするための少なくとも１つのオペレータ・インタフェースと、前記Ｂ２Ｂエンジンを開発し更新するために使用する少なくとも１つの開発者インタフェースとをさらに含む、請求項１４に記載のシステム。
【請求項２３】
前記インターネット・ポータルが、前記少なくとも１つの通信装置にコンテンツを提供するための複数のコンテンツ・プロバイダを含む、請求項１４に記載のシステム。
【請求項２４】
少なくとも１つの通信装置をそこに有する無線通信システムとインターネット・ポータルとの情報交換を容易にするための方法において、
前記インターネット・ポータルから前記少なくとも１つの通信装置に関連する所与のリアルタイム情報のための加入事象を受信するステップであって、対事業所取引（Ｂ２Ｂ）エンジンが、前記無線通信システムが当該加入されたリアルタイム情報を報告するときには前記インターネット・ポータルへの通知を認める、ステップと、
前記無線通信システムと通信中の前記Ｂ２Ｂエンジンに関連する第１のインタフェース・モジュールで前記少なくとも１つの通信装置に関するリアルタイム情報を受信するステップと、
前記無線通信システムからの前記リアルタイム情報の報告の受信に応答して、前記Ｂ２Ｂエンジンに関連する第２のインタフェース・モジュールにより前記インターネット・ポータルに前記リアルタイム情報を提供するステップと
を含み、それにより、前記インターネット・ポータルから前記少なくとも１つの通信装置への前記リアルタイム情報に従って作成された複数のコンテンツ・データの転送を可能にする、方法。
【請求項２５】
前記提供ステップの前に、
前記Ｂ２Ｂエンジンにより前記リアルタイム情報をフィルタリングするステップをさらに含み、前記Ｂ２Ｂエンジンが前記フィルタリングしたリアルタイム情報を前記インターネット・ポータルに提供する、請求項２４に記載の方法。
【請求項２６】
前記複数のコンテンツ・データが、前記リアルタイム情報に応じて前記インターネット・ポータルから前記少なくとも１つの通信装置に転送される、請求項２４に記載の方法。
【請求項２７】
前記リアルタイム情報が前記少なくとも１つの通信装置に関連する位置情報を含む、請求項２６に記載の方法。
【請求項２８】
前記無線通信システム内の少なくとも１つのシステム要素により前記リアルタイム情報を監視するステップをさらに含む、請求項２４に記載の方法。
【請求項２９】
前記無線通信システム内の少なくとも１つのシステム要素をポーリングするステップをさらに含む、請求項２４に記載の方法。
【請求項３０】
前記無線通信システムに関連する少なくとも１つのシステム要素を選択的にポーリングするステップと、
前記リアルタイム情報のうちの選択されたリアルタイム情報を前記Ｂ２Ｂエンジンに報告するように前記少なくとも１つのシステム要素に要求するステップとをさらに含む、請求項２４に記載の方法。
【請求項３１】
前記少なくとも１つの通信装置が、移動局、携帯情報端末（ＰＤＡ）、および無線通信装置のいずれかである、請求項２４に記載の方法。
【請求項３２】
前記リアルタイム情報が、前記少なくとも１つの通信装置に関連する位置情報を含む、請求項２４に記載の方法。
【請求項３３】
前記リアルタイム情報が、加入者状況情報、加入者嗜好情報、加入者ルール情報からなるグループから選択される、請求項２４に記載の方法。
【請求項３４】
前記加入を受信するステップは、
前記インターネット・ポータルから前記複数のコンテンツ・データを受信するために前記少なくとも１つの通信装置を登録するステップを含み、前記受信ステップが登録した少なくとも１つの通信装置に関連する前記リアルタイム情報を受信することを含む、請求項２４に記載の方法。
【請求項３５】
前記加入を受信するステップは、
前記インターネット・ポータルとともに前記通信装置に関連する加入者により前記事前構成ルールを確立するステップと、
前記事前構成ルールを前記Ｂ２Ｂエンジン内に記憶するステップとを含む、請求項２４に記載の方法。
【発明の詳細な説明】
【０００１】
（関連出願の相互参照）
本特許出願は、２０００年９月２２日に出願した同時係属の米国仮特許出願第６０／２３５，１４２号による優先権の利益を請求し、参照によりその開示内容全体をここに取り入れるものである。
【０００２】
（本発明の背景）
発明の分野
本発明は、一般に、対事業所取引システムに関し、特に、移動通信ネットワークおよび加入者に関連するリアルタイム情報をコンテンツ・プロバイダに対してインテリジェント方式で提供可能な対事業所取引（Ｂ２Ｂ）エンジンおよびシステムに関する。
【０００３】
本発明の背景および目的
インターネット上の情報に対するアクセシビリティの増大により、非常に様々なコンテンツが利用可能になっている。通常、ユーザは、インターネット・サービス・プロバイダ（ＩＳＰ）を介して自宅またはオフィスの固定サイトでこのコンテンツにアクセスする。インターネット上のコンテンツ・プロバイダは、広告またはその他の商用情報とともに自社のコンテンツをＩＳＰを介してユーザに直接転送する。現在、一部のＩＳＰ、たとえば、ヤフーおよびアメリカ・オンライン（ＡＯＬ）は、追加のコンテンツを提供することにより、キャッシュを保守しているが、ほとんどのＩＳＰは、単に情報のコンジットであり、このため、この技術およびサービスが成熟するにつれて価値が増すとは思えない。
【０００４】
同時かつより最近の動向としては、移動電話ユーザによる無線方式のインターネット・アクセスがある。通信およびインターネットの収束により、たとえば、セル・ホン、携帯情報端末（ＰＤＡ）、またはその他の通信装置など、ますます多様な装置が多目的になり、無線方式でインターネットにアクセスするために使用可能になっている。しかし、ＩＳＰの場合のように、インターネット・コンテンツ・プロバイダは、情報を通過させるための単なるコンジットとして既存の通信機器を使用しており、それにより、通信運営業者が所有する物理接続について認識されている価値が過小評価されている。この動作の実例は図１に示され、同図では参照番号１００により全体的に示されているが、いくつかのコンテンツ・プロバイダ、たとえば、飲食店情報１０５、気象情報１１０、その他のこのようなポータル１１５は、「パイプ」すなわち通信運営業者の機器１２０を介してそれぞれのデータをリアルタイム・ユーザに送る。
【０００５】
通信ネットワーク・インフラストラクチャの高コストと、認識されている老朽化を回避する必要性を考慮して、通信システムの運営業者は、コンテンツ・プロバイダとユーザとのインタフェースを再構築し、技術的収束の利点をさらに活用しなければならない。特に、通信インフラストラクチャおよびサービスの過小評価を回避し、アイデンティティの喪失を回避する代替実例をもたらすシステムおよび方法が必要になっている。さらに、図１の実例１００は、今後の多数の応用例で重大なものになるエリアである、移動加入者に関する位置状況など、応対中の通信ネットワーク内で本質的に提供されるリアルタイム情報を利用し損なっている。
【０００６】
移動局との間で提供される位置および情報に関する例示的な従来技術の方法としては、米国特許第５，５５９，５２０号を含むが、これには一般に、ＧＰＳシステムを使用してユーザの位置変化を追跡することと、車両の地理座標に関する情報を運航管理者からユーザに提供することが記載されている。
【０００７】
米国特許第５，９２６，１０８号には一般に、ページャに対して映画情報を提供することが記載されている。ページャはまずシステムから情報を要求し、次にシステムがページャの位置を決定し、その位置に基づいて映画情報を送信し、任意選択でページャ・ユーザ用のチケットを予約する。
【０００８】
米国特許第６，１３１，０２８号には一般に、ユーザの地理的位置に基づいて特定の事前定義機能を提供することが記載されている。このような機能としては、位置ベースの着信転送または事前定義企業設立指示が考えられる。
【０００９】
米国特許第５，９３０，６９９号には一般に、移動局の位置に基づいてある企業に関する情報を提供することが記載されている。セルＩＤをシステムが決定し、そのエリア内のある企業に関する情報を移動局に送信する。
【００１０】
米国特許第６，０９１，９５６号には一般に、モバイル・コンピュータがその現在位置または潜在的宛先で遭遇する場所および事象に関するサービスを提供するシステムが記載されている。モバイル・コンピュータには、ユーザが訪問を望んでいる場所に関する事象が通知される。モバイル・コンピュータは、この情報に基づいて、応答するか、完全に回避するか、他の人と通信するか、このような事象を考慮して自分の計画を修正することができる。
【００１１】
米国特許第６，１０８，５３３号には一般に、キーワードを使用してデータベース内の情報をサーチする能力を移動局に提供することが記載されている。このような情報は、移動局の位置に関する知識と、そのエリアの位置データベース内で移動局が提供するキーワードのサーチを必要とする可能性がある。
【００１２】
米国特許第６，１１５，６１１号には一般に、複数の移動端末に接続された情報センタを設けることが記載されている。移動端末は、情報センタから移動端末に有用な位置情報ならびにその他の情報にアクセスする。情報センタは、移動端末からの情報および／またはサービスを蓄積し、移動端末の位置情報に関する情報を移動端末に提供するために使用する。
【００１３】
したがって、本発明の一目的は、インターネットの移動利用のための新しいシステムおよび方法を提供することにあり、このシステムおよび方法は、通信ネットワーク・オペレータに対してより多くの価値をもたらし、ネットワークの技術的利点をさらに活用するものである。
【００１４】
他の目的は、本発明のシステムおよび方法が移動加入者および使用可能なコンテンツについて通信ネットワーク内で使用可能なリアルタイム情報をさらに利用し、それにより、収益を発生するようにネットワークの能力を強化することにある。本発明の他の目的は、ここに記載するイネーブラにより通信ネットワークのリアルタイム能力を強化することにある。
【００１５】
本発明の追加の目的は、ユーザの状況、たとえば、ユーザの移動性に基づいてイネーブラがサービスをさらに個別化することにある。
【００１６】
（発明の概要）
本発明は、少なくとも１つの通信装置をそこに有する無線通信システムと情報サービス・プロバイダとの情報交換を容易にするためのシステムおよび方法を対象とする。対事業所取引（Ｂ２Ｂ）エンジンは、通信システム内の通信装置に関するリアルタイム情報を受信するために通信システムに接続される。このリアルタイム情報はＢ２Ｂエンジンから情報サービス・プロバイダに提供され、その結果、情報サービス・プロバイダが通信システム内の通信装置にコンテンツ・データを提供する。
【００１７】
開示する発明については添付図面に関連して説明するが、添付図面は本発明の重要なサンプル実施形態を示し、参照により本明細書に組み込まれるものである。
【００１８】
（現在好ましい例示的な実施形態の詳細な説明）
現在好ましい例示的な実施形態に特に関連して、本発明の多数の革新的な教示について説明する。しかし、このクラスの実施形態は革新的な教示の数多くの有利な使用法の数例を示すだけであることを理解されたい。一般に、本出願の明細書に示す記載は必ずしも請求している様々な発明のいずれについても限界を定めるものではない。しかも、一部の記載は本発明の一部の特徴には適用できるが、他の特徴には適用できない場合もある。
【００１９】
本発明は、リアルタイム・ネットワークに固有の移動加入者の現行活動、嗜好、位置、使用法、行動パターンを含みかつこれに限定されない移動加入者のリアルタイム情報に基づいて、個別化し、カスタマイズ可能なインテリジェント情報および関連サービスを移動加入者に提供するためのシステムおよび方法を示すものである。
【００２０】
上記の通り、図１は、通信加入者に情報を供給する従来の通信システムを示している。従来技術では、たとえば、飲食店情報１０５および気象情報１１０のコンテンツがコンテンツ・プロバイダからエンド・ユーザに直接供給される。しかし、この実例の通信運営業者１２０は、多くの現行ＩＳＰに類似して、情報をエンド・ユーザに渡すパイプ・プロバイダに過ぎない。特に、以下により詳細に述べるように、通信運営業者１２０は、ユーザに関するリアルタイム情報１３０をコンテンツ・プロバイダと共用するわけではなく、当然のことながらリアルタイムに稼働しているユーザに対してコンテンツ・プロバイダから情報を直接、一方向に渡すための手段に過ぎない。例証として、移動加入者が従来システムで加入者の現在位置に関連する気象情報を検索する場合、応対中の移動通信ネットワークは移動加入者のおおよその位置をすでに把握しているが、応対中の移動通信ネットワークは単にこのような情報を通信するためのコンジットとして動作するので、移動加入者はやはりインターネット・コンテンツ・プロバイダに対して手動で位置情報を提供しなければならない。
【００２１】
次に図２を参照すると、本発明の好ましい実施形態による対事業所取引（Ｂ２Ｂ）エンジン２１０が示されている。図６および図７ならびに添付するテキストに関連して以下により詳細に例示し説明するように、対事業所取引エンジン２１０はいくつかのアプリケーション・モジュール２２０をそこに含んでいる。好ましい構成のＢ２Ｂエンジン２１０は、参照番号２２４により図２に全体的に示されているネットワーク・ハードウェア、たとえば、Ｓｐａｒｃプロセッサ上で動作し、オペレーティング・システム／ミドルウェア２２２、たとえば、ＳｏｌａｒｉｓＯＳを使用するが、これは安定しており、以下に詳述する様々な機能を実行する。当然のことながら、当業者には分かるように、本発明の実施例では代替ハードウェアおよびソフトウェアを使用できることを理解されたい。さらに図２を参照すると、Ｂ２Ｂエンジン２１０は、通信システム２３０と、インターネット２５０に接続されている。
【００２２】
通信システム２３０は、好ましくは、いくつかの加入者またはユーザ端末、たとえば、セルラー・ホン、携帯情報端末（ＰＤＡ）、または信号を受信可能な任意の無線または有線通信装置または機器に対してサービスを提供する、無線サービス・プロバイダまたは任意のサービス・プロバイダを含む。さらに、Ｂ２Ｂエンジン２１０は、参照番号２５０により全体的に示されているインターネットに対してリンク２４８を介して結合され、それは先を見越してユーザに情報を供給するコンテンツ・プロバイダ・アプリケーションを含む。供給される情報は、気象サーバ２６０、金融サーバ２６２、ニュース・サーバ２６４、および／または広告サーバ２６６で見つけられ、そこからそれぞれのリンク２５２を介してインターネット２５０に転送することができ、インターネットはそれぞれのサービスのゲートウェイとなる。
【００２３】
このような収集情報に基づいて所与のサービスを集めて提供するためのインターネット・ポータルもインターネット２５０に接続することができる。このようなポータルは、他の関連サーバ２６０、２６２、２６４、２６６とさらに通信することができ、このような収集情報をインターネット２５０を介して要求側に伝達することができる。
【００２４】
次に図３を参照すると、本発明の好ましい実施形態が示されており、図１に示す従来の実例と比較した本発明の代替実例を示している。応対中の通信運営業者１２０に接続されたＢ２Ｂエンジン２１０は、特定の移動加入者に関連する所与のリアルタイム情報を、飲食店情報プロバイダ１０５、気象情報プロバイダ１１０、またはサービス・ポータル１１５などのコンテンツ・プロバイダのいずれか１つに伝達する。このようなコンテンツ・プロバイダまたはポータルのそれぞれは、特定の移動加入者に関連する受信リアルタイム情報を使用して、その特定の加入者のリアルタイム状況または嗜好に応じてカスタマイズしたサービスを提供することができる。例証として、要求側移動加入者がその現在位置を手動で入力せずに、近所のイタリアン・レストランを求める要求に回答し、その移動加入者に対して提供することになる。Ｂ２Ｂエンジンは、要求側移動加入者の現在位置を自動的に受信し、先を見越してこのリアルタイム情報（位置情報）をコンテンツ・プロバイダに伝達するであろう。
【００２５】
さらに図８に示すように、特定のコンテンツ・プロバイダが特定の移動加入者に関連する所与のリアルタイム情報または事象を受信するためには、そのコンテンツ・プロバイダがＢ２Ｂエンジンに加入しなければならない。コンテンツ・プロバイダは、特定の移動加入者に関連する移動識別番号を提供し、Ｂ２Ｂエンジンに加入して監視し、その特定の移動加入者に関連する所与のリアルタイム情報をコンテンツ・プロバイダに提供する必要が生じる場合もある。一例として、気象情報プロバイダは、Ｂ２Ｂエンジンに加入して、特定の加入者の位置と「オン」情報を監視することができる。その結果として、その特定の移動加入者が自分の移動局をオンにしたときに、Ｂ２Ｂエンジンによりこのようなリアルタイム情報が気象情報プロバイダに提供されることになる。気象情報プロバイダは、次に、その特定の位置に関連する現在の気象情報を移動加入者に自動的に提供することになる。移動加入者は手動で気象情報を要求する必要はなく、ユーザは手動で自分の現在位置を入力する必要もない。自分の電話を「オン」にするという行為により、このような事前定義サービスの発生が自動的にトリガされることになる。他の例証としては、あるユーザがある都市に到着すると、この都市の気象情報、この都市に関するヘッドライン・ニュース、この都市内の交通状況などがそのユーザに送信される。これはいずれもユーザに関する知識なしに自動的に行われるが、ネットワークは、ユーザの嗜好に応じて、ユーザがこの位置にいる間にこの情報を必要とすることをインテリジェント方式で判断する。また、旅行中のユーザが犯罪地域または有害地域のそばを通過する場合、Ｂ２Ｂエンジンは、インテリジェント方式でユーザの位置を把握してポータルに通知し、そのポータルがこの現在位置に関する犯罪率の情報または最新ヘッドライン・ニュースを送信することになる。これは、移動中の人々の役に立ち、一般に旅行頻度にかかわらず、人々の役に立つことになる。しかも、本発明の好ましい実施形態では、ネットワークが全体として相互接続され、インテリジェント方式でユーザ状況に関する情報を交換して、最良のサービスをエンド・ユーザに提供する。提案したＢ２Ｂエンジンは、この相互接続性を提供するものであり、インテリジェント方式で情報プロバイダまたはポータルをユーザが存在する移動通信運営業者に接続する。非リアルタイム・システムであるポータルと、リアルタイム・システムである移動通信運営業者は、それぞれの動作上の性質の違いにもかかわらず、円滑に相互作用し動作する。
【００２６】
飲食店情報１０５、気象情報１１０、ポータル１１５などのコンテンツ・プロバイダ情報は、図１のように、要求された情報またはサービスを通信運営業者１２０を介して直接送るか運ぶことができ、あるいは別法として、図２に関連して説明し、以下にさらに説明するエンジン２１０などのＢ２Ｂエンジン２１０を介して通信運営業者１２０に送信することもできる。本発明のＢ２Ｂエンジン２１０は好ましくは通信ネットワーク上に存在し、コンテンツ・プロバイダと通信運営業者との間に挿入されることを理解されたい。したがって、Ｂ２Ｂエンジン２１０は、それぞれのユーザに関連する前述のリアルタイム情報１３０、たとえば、位置および／または嗜好の獲得と、この情報の処理を担当する。Ｂ２Ｂエンジン２１０は、リアルタイム状況情報を受信すると、リアルタイム・データをコンテンツ・プロバイダに転送し、それにより、それぞれのユーザのリアルタイム状況および嗜好に応じてカスタマイズ可能になる。
【００２７】
次に添付図面中の図４を参照すると、本発明の他の好ましい実施形態が示されており、通信運営業者１２０は、たとえば、グローバル加入者移動通信（ＧＳＭ）システム、パーソナル移動通信システム（ＰＣＳ）、またはその他の移動通信規格に応じた移動通信運営業者である。移動通信ネットワーク内に存在するＢ２Ｂエンジン２１０は、移動通信運営業者１２０とそれぞれのコンテンツ・プロバイダ、たとえば、前述の飲食店情報１０５、気象情報１１０、ポータル１１５とのリアルタイム情報交換を保守する。Ｂ２Ｂエンジン２１０は、ネットワークおよびそれぞれのユーザと通信して、様々な加入者情報、すなわち、アプリケーションおよび任意の必須条件に関する加入者ルール２４２、加入者嗜好２４４、加入者状況２４６、移動加入者の要求を満足するために必要な任意の知能ファクタ２４８を決定することにより、移動通信運営業者のネットワークと通信している移動加入者に関するリアルタイム情報を決定する。この加入者情報は、各ユーザごとに収集されてコンテンツ・プロバイダに供給され、コンテンツ・プロバイダがこの情報を移動加入者に提供する。飲食店情報１０５、気象情報１１０、ポータル１１５は、ユーザのリアルタイム状況に応じてカスタマイズされ、加入ユーザのリアルタイム状況、要件、嗜好、ルール、および／または位置に関してＢ２Ｂエンジン２１０により、Ｂ２Ｂエンジン２１０からコンテンツ・プロバイダにリアルタイムで提供される。本発明の好ましい実施形態では、本発明の対事業所取引（Ｂ２Ｂ）エンジン２１０を使用して、たとえば前述の通信運営業者１２０などのリアルタイム・システムと、たとえばコンテンツ・プロバイダなどの非リアルタイム・システムを統合している。ここに記載するＢ２Ｂエンジン２１０は、それぞれの通信運営業者１２０および関連ネットワーク要素と通信してそれぞれの加入者に関するリアルタイム情報を獲得し、このようなコンテンツ・プロバイダがあらかじめ要求した所与の加入事象に応じて加入者情報を処理し、その情報をコンテンツ・プロバイダに供給する。
【００２８】
本発明の他の好ましい実施形態には、複数の通信運営業者１２０が存在し、それぞれがそれぞれに関連する別個の加入者を有する。この実施形態の各通信運営業者１２０は好ましくは、独立して動作し、それぞれの加入者に関するリアルタイム情報をコンテンツ・プロバイダに供給する。本発明の好ましい実施形態では、各通信運営業者１２０に対して固有の識別番号が発行される。それぞれのコンテンツ・プロバイダ（複数も可）は、識別可能な通信運営業者１２０によって行われる要求に応じて、その通信運営業者１２０のネットワークに加入したユーザに対して要求された情報を送信する。
【００２９】
次に図５を参照すると、本発明の対事業所取引（Ｂ２Ｂ）エンジン２１０とネットワークの各種要素との例示的な対話が示されている。無線通信システム、有線通信システム、ＩＳＰなどのリアルタイム・システム２７０は、Ｂ２Ｂエンジン２１０とのインタフェースを取り、加入者およびエンド・ユーザに関するリアルタイム情報をＢ２Ｂエンジン２１０に提供する。コンテンツ・プロバイダ２７２は、Ｂ２Ｂエンジン２１０に結合され、Ｂ２Ｂエンジン２１０からのリアルタイム情報と加入者の行動情報を獲得する。
【００３０】
また、コンテンツ・プロバイダ２７２は、参照番号２７４により全体的に示されているエンド・ユーザ、たとえば、無線通信加入者、有線加入者、ＩＳＰ加入者にもＢ２Ｂエンジン２１０を介して情報を提供する。
【００３１】
さらに図５を参照すると、このように監視したリアルタイム事象を外部コンテンツ・プロバイダに伝達するのではなく、Ｂ２Ｂエンジンに関連するアプリケーション・モジュールおよびサービスは、独立して所与の所望のサービスを生成し、監視した移動加入者にそれを提供することができる。したがって、いくつかのＢ２Ｂ開発者は、新しいサービスのサポートおよび／または既存のサービスの強化のために、Ｂ２Ｂエンジン２１０内のアプリケーション・モジュールを開発し更新する。
【００３２】
本発明の代替実施形態では、Ｂ２Ｂエンジン２１０は、ポータルまたはコンテンツ・アグリゲータに接続されて、エンド・ユーザに情報を提供する。ポータルおよびコンテンツ・アグリゲータは、各種コンテンツ・プロバイダから情報を収集し、以下により詳細に述べる各種手段により、収集した情報をエンド・ユーザに供給する。
【００３３】
詳細には、ユーザはまずポータルまたはコンテンツ・アグリゲータに加入する。ユーザが加入すると、ポータルはこの加入を１つの事象としてＢ２Ｂエンジン２１０に渡す。Ｂ２Ｂエンジン２１０は、ユーザの加入事象を受信し、それをＢ２Ｂエンジンのメモリ２１０Ａまたはデータベースに記憶する。このデータベースは好ましくは、Ｂ２Ｂエンジン２１０内の内部データベースであるか、またはＢ２Ｂエンジン２１０がアクセス可能な外部データベースであることを理解されたい。
【００３４】
当然のことながら、様々な動作プロトコルを有する通信ネットワークにＢ２Ｂエンジン２１０を含めるには、情報の流れおよび交換を容易にするために必要な様々なデータベース、インタフェース、ポータルの作成が必要になることは、当業者にとって言うまでもないことである。たとえば、ユーザの嗜好は、嗜好データベースに記憶され、通信を開始するための条件または事象（ルール）を起動することができる。インターネットの移動ユーザは、固定局のものとある程度同等のアクセスならびに移動性に基づいて強化し個別化したサービスを期待することになる。
【００３５】
前述の通り、移動通信運営業者にとっては、加入者との関係（月別請求、個人情報）を活用することにより単なるパイプ・プロバイダ以上のものになり、無線インターネットを利用して新しい収益を生み出す機会が得られる。次に、コンテンツ・プロバイダは、そのコンテンツを移動インターネット加入者にとって使用可能かつ個人的なものにするために様々な難題に直面する。実際に、通信運営業者によるインターネット・サービスの個別化は、特に、垂直ポータルと個別化したユーザ・プロファイルの出現により、ますます個別化したサービスをインターネット上で提供するトレンドと一致する。
【００３６】
図２〜図５に関連して前述し、以下により詳しく示すように、本発明のシステムおよび方法は、個別化したカスタマイズ可能な移動インターネット・サービスをリアルタイムで提供するために、移動通信ネットワーク内で固有の加入者の活動、嗜好、位置、使用法、行動パターンを強化するインテリジェント・エンジンである。特に、本発明により、コンテンツ・プロバイダは移動通信ネットワーク内の移動性に基づいて個別化したコンテンツを構築することができ、移動加入者は移動性に基づいて個別化したコンテンツを受信することができ、移動通信運営業者は移動通信ネットワーク内の移動性情報を強化して価値連鎖を上昇することができる。そのうえ、本発明は、移動通信ネットワーク内の移動加入者に関連するリアルタイム情報に基づいて新しいインターネット・サービスを構築するためのプラットフォームをサービス・プロバイダに提供する。
【００３７】
本発明のポータルおよびインタフェースに関連して以下に詳述するように、リアルタイムの移動インターネット環境を作成する際に様々な新しい機能が提供される。特に、個人的嗜好のユーザ・インタフェースおよびデータベースは、個人的嗜好を選択することと、インターネット加入者のこのような嗜好を通信運営業者が管理するデータベースに記憶することの両方のためのメカニズムを提供する。必須のリアルタイム移動性情報は、通信システム内のネットワーク・ノードおよび／またはネットワーク要素とのインタフェースを介して提供される。ルールベース環境により、無線インターネット加入者はリアルタイム事象に基づいて新しいサービスをカスタマイズするか開発することができる。例示的なルールベースのカスタマイズ可能なサービスとしては以下のものがある。
移動電話の電源を投入すると
finance.yahoo.comからの情報にアクセスする
ショート・メッセージ・サービスを介して移動電話に送達する
【００３８】
この例の無線インターネット加入者は、自分自身の移動電話の電源投入をリアルタイム事象として使用してサービスを呼び出し、特定のウェブサイトからのニュースを特定のフォーマットで送達するよう、そのサービスをカスタマイズする。他の例示的なサービスとしては以下のものがある。
新しい町への到着を検出すると
着信を新しい番号にリルートする
ホテルの客室と自動車のレンタルを求める要求を旅行のコーディネータに送達する
確認の受信を待つ
確認に肯定応答する
ユーザに警告する
【００３９】
この例では、無線インターネット加入者は、たとえば飛行機による到着時刻を使用して、旅行ニーズの調整を容易にするための様々なアクションを開始する。時間帯の変更が行われた場合、時間変更について加入者に確認する警告を発生することができる。
【００４０】
さらに前述した通り、このような所望の事象はいずれも、コンテンツ・プロバイダによりＢ２Ｂエンジンに加入される。その後、Ｂ２Ｂエンジンは、応対中の移動通信ネットワークと通信し、ある移動加入者について特定の事象が発生したものと判定し、加入したコンテンツ・プロバイダとこのようなトリガ事象をやりとりし、コンテンツ・プロバイダがこのようなサービスをすべて自動的に実施できるようにする。
【００４１】
対事業所取引（Ｂ２Ｂ）エンジンの多数の特徴については前述した。上記の機能性を達成し、ネットワークとの相互接続を可能にするために、Ｂ２Ｂエンジンでは所与の特徴および構成要素が使用可能になっていなければならない。次に図６を参照すると、本発明の好ましい実施形態における対事業所取引（Ｂ２Ｂ）エンジン２１０の様々なアプリケーション・モジュールが示されている。図示の通り、Ｂ２Ｂエンジンのアプリケーション・モジュール２２０は様々な別個のモジュールを含み、それぞれがこのシステムにおいて重要な役割を有する。特に、Ｂ２Ｂアプリケーション・モジュール２２０は、インタフェース・モジュール（ＩＭ）２８０と、データ収集モジュール（ＤＣＭ）２８２と、行動分析モジュール（ＢＡＭ）２８４と、サービス開発環境（ＳＤＥ）２８６と、リアルタイム送達モジュール（ＲＤＭ）２８８と、ルール開発環境（ＲＤＥ）２９０と、ビジネス・データ／エンド・ユーザ加入モジュール（ＢＤＳＭ）２９２と、サービス実行モジュール（ＳＥＭ）２９４と、パフォーマンス課金モジュール（ＰＡＣＭ）２９６と、運営保守モジュール（ＯＡＭＭ）２９８とを含む。
【００４２】
上記のインタフェース・モジュール（ＩＭ）２８０は、アプリケーション・モジュール２８２〜２９６とコンテンツ・プロバイダおよび通信システムとのインタフェースを担当する。ＩＭ２８０は、各種通信システムおよびＩＳＰなどのいくつかの外部構成要素とのインタフェースを取る。また、ＩＭ２８０は、コンテンツ・プロバイダとのインタフェースにもなる。ＩＭ２８０の主要機能の１つは、ネットワーク内の外部構成要素をＢ２Ｂエンジン２１０内のアプリケーション・モジュールにリンクすることである。好ましい実施形態のＩＭ２８０は、内部でデータ収集モジュール（ＤＣＭ）２８２およびリアルタイム送達モジュール（ＲＤＭ）２８８とのインタフェースを取る。当然のことながら、ＩＭ２８０は、システム要件に応じて、他の内部モジュールおよびネットワークの外部構成要素とのインタフェースを取ることもできることを理解されたい。
【００４３】
さらに図６を参照すると、データ収集モジュール（ＤＣＭ）２８２は、通信システムおよびＩＳＰからのリアルタイム・データの検索と記憶を担当する。ＤＣＭ２８２は内部でビジネス・データ加入モジュール（ＢＤＳＭ）２９２とのインタフェースを取り、コンテンツ・プロバイダからのデータ加入があることを知る。ＤＣＭ２８２はまた、行動分析モジュール（ＢＡＭ）２８４およびリアルタイム送達モジュール（ＲＤＭ）２８８ともインタフェースを取り、コンテンツ・プロバイダにリアルタイム情報を送達する。行動分析モジュール（ＢＡＭ）２８４は好ましくは、ＢＤＳＭ２９２からの加入情報をチェックし、リアルタイム・データに関する分析を実行する、１組の人工知能モジュールである。好ましくは、ＢＡＭ２８４はＲＤＭ２８８に結合され、その結果をコンテンツ・プロバイダに送達する。さらに、ＢＤＳＭ２９２およびＲＤＭ２８８とのインタフェースを取るために、ＢＡＭ２８４はデータ収集モジュール（ＤＣＭ）２８２とのインタフェースが取られる。
【００４４】
ルール開発環境（ＲＤＥ）２９０は、サービスの開発に使用するルールの開発を可能にするものである。ＲＤＥ２９０はルール・リポジトリ（Ｒｒｅｐ）にルールを記憶する。ルールは、採用中の新しいサービスを適合させるために絶えず更新し、システム内の様々な構成要素の嗜好に応じて変化させることができる。サービス開発環境（ＳＤＥ）２８６は、通信運営業者またはエンド・ユーザが１組のルールに基づいて新しい複数組のサービスを開発できるようにするものである。ＳＤＥ２８６は内部で、サービスを開発するためにルール・リポジトリとのインタフェースが取られ、サービス実行モジュール（ＳＥＭ）２９４ともインタフェースが取られる。サービス実行モジュール（ＳＥＭ）２９４は、使用するサービスを実行し、内部でＳＤＥ２８６およびＢＤＳＭ２９２とのインタフェースが取られる。
【００４５】
ビジネス・データ／エンド・ユーザ加入モジュール（ＢＤＳＭ）２９２は、コンテンツ・プロバイダがリアルタイムおよび行動データに加入できるようにし、また、エンド・ユーザがサービスに加入できるようにもする。これを行うため、ＢＤＳＭ２９２は内部でＲＤＭ２８８とのインタフェースが取られる。パフォーマンス課金モジュール（ＰＡＣＭ）２９６は、リアルタイム・データがコンテンツ・プロバイダによって要求された回数およびそのサービスにアクセスした加入者の数を追跡して統計を収集することを担当する。また、ＰＡＣＭ２９６は、ネットワークとそのパフォーマンスを完全に使用するために有用と思われる他の統計データも追跡する。また、ＰＡＣＭ２９６では、後処理に関する課金も発生する。
【００４６】
最後に、運営保守モジュール（ＯＡＭＭ）２９８は、Ｂ２Ｂエンジン２１０の管理および構成を担当する。ＯＡＭＭ２９８は、コンテンツ・プロバイダを構成し、Ｂ２Ｂエンジンを保守し、システム内の障害を処理し、システム内のセキュリティ問題を管理するとともに、他の動作および保守の機能性を果たすことができる。
【００４７】
図６に関連して例示し、前述したＢ２Ｂエンジンのアプリケーション・モジュール２２０は、すべてをひとまとめに接合して１つのモジュールにするかまたは少なくともいくつかをひとまとめに接合することができるにもかかわらず、好ましくは独立したものとして扱われることを理解されたい。好ましくは、これらの別個のモジュールは、アプリケーション用のモジュール設計を有し、好ましくはＪａｖａ（登録商標）ベースのものである。別法として、たとえば、Ｃ＋＋、Ｊａｖａ（登録商標）Ｓｅｒｖｌｅｔｓ、Ｊａｖａ（登録商標）Ｂｅａｎｓ、ＪＳＰなど、上記の特性に適した他のプログラミング言語も使用することができる。前述の通り、本発明の重要な態様の１つは、ほぼリアルタイムのパフォーマンスを有することである。さらに、リアルタイム環境に対処するために、システムは障害を低減するように設計され、フォールト・トレランス・システムを有する。Ｂ２Ｂエンジンのもう１つの好ましい実施形態は、異なるモジュール・アーキテクチャを使用する実施例とモジュール性をさらに例示するものであり、図７に示されている。この実施形態のＢ２Ｂエンジンは、参照番号３１０により示されており、同じく上記のようにインタフェース・モジュール３１５と運営保守モジュール３２０を含む。しかし、この実施形態は好ましくは、知能モジュール（ＩＮＭ）３２５と、事象受信処理モジュール（ＥＲＰＭ）３３０と、課金モジュール（ＣＭ）３３５と、加入データベース（ＳＤ）３４０と、妥当性検査モジュール（ＶＭ）３４５と、データ収集モジュール（ＤＣＭ）３５０と、事象転送モジュール（ＥＦＭ）３５５とを含む。
【００４８】
Ｂ２Ｂエンジンのインタフェース・モジュール（ＩＭ）３１５によりポータルから加入事象を受信すると、ＩＭ３１５は妥当性検査モジュール（ＶＭ）３４５とのインタフェースを取り、この加入事象の妥当性を検査する。ＶＭ３４５はデータ収集モジュール（ＤＣＭ）３５０とのインタフェースを取るが、これは加入者ＩＤの送出を可能にし、加入データベース（ＳＤ）への事象の記憶を可能にするものである。ＳＤは安全なものでなければならず、好ましくは、加入者数の拡大を可能にするために拡張性のあるものでなければならない。ＤＣＭ３５０は、加入ユーザがＢ２Ｂエンジン３１０のデータベースに正常に登録されたことをポータルに通知することも担当する。移動加入者の状況を示し、ネットワーク・ノードから受信した事象は、インタフェース・モジュールに到着し、事象受信処理モジュール（ＥＲＰＭ）３３０で処理される。このような事象は、ＳＤ内の加入ユーザ嗜好にアクセスすることにより、妥当性検査モジュール（ＶＭ）３４５を使用して妥当性検査されるが、これはユーザがＢ２Ｂエンジン３１０の登録加入者であることを保証するために行われる。
【００４９】
ユーザ・プロファイルの妥当性を検査した後、事象はパックされ、高度に安全なＨＴＴＰ通知メッセージにより、事象転送モジュール（ＥＦＭ）３５５を使用してポータルに通知が送信される。加入ユーザ状況に関してこの通知がポータルに送信された後、課金モジュール（ＣＭ）３３５は送信された情報に関してそのポータル用の課金レコードを作成する。
【００５０】
図６および図７に関連して前述したモジュールは、システムが必要とする機能を提供するために様々な構成に配置することができる。しかし、異なる見地からＢ２Ｂエンジン２１０／３１０を見ると、これらのモジュール用の他のアーキテクチャも実施可能である。
【００５１】
ポータルとＢ２Ｂエンジンとの対話をさらに理解するために、次に図８を参照するが、これはポータルからのユーザの加入事象の伝送をさらに示すものである。図８は、加入事象と、この加入に関してポータル３６２とＢ２Ｂエンジン３６４との対話に関し、参照番号３６０により全体的に示されているタイミング図を表している。ユーザはまず、参照番号３６６により全体的に示されているように、いくつかのメカニズムのうちのいずれかを使用して、たとえば、ポータル３６２のウェブ・サイトwww.yahoo.comなどにより、ポータル・サービスに加入する。しかし、ユーザは、様々な個人および嗜好情報をポータル３６２に提供する必要がある。この情報としては、ユーザ識別番号（ＭＳＩＳＤＮ）と、移動通信運営業者と、所望のコンテンツまたは監視すべき事象に関連する様々な嗜好を含む。ポータル３６２は、供給されたユーザ情報のすべてをそのデータベースに記憶する３６８。情報を記憶すると３６８、ポータル３６２は、加入ユーザの移動通信運営業者を担当する適切なＢ２Ｂエンジン３６４に通知する事象通知３７０を送信する。本発明の好ましい実施形態のＢ２Ｂエンジン３６４は、１つの移動通信運営業者または場合によっては複数の移動通信運営業者を担当している。Ｂ２Ｂエンジン３６４に送信される通知事象３７０は好ましくは、ユーザの移動局識別番号（ＭＳＩＳＤＮ）と、加入詳細と、事象と、ユーザの嗜好と、その他の関連情報とを含む。この通知事象は好ましくは、保護されたＨＴＴＰプロトコルを使用して送信される。
【００５２】
Ｂ２Ｂエンジン３６４は、事象通知３７０を受信し、そこで情報を処理する。この内部妥当性検査は、好ましい実施形態では、図６および図７に関連して前述したような階層化されたアーキテクチャを使用して行われる。もう一度、図８を参照すると、事象通知３７０を受信すると、参照番号３７２により全体的に示されている第１の層またはクラスは新しい接続の確立を要求する（ステップ３７４）。第２の層またはクラス７６６は、ユーザ識別番号（ＭＳＩＳＤＮ）の妥当性を検査する（ステップ３８２）第３の層またはクラス３８０にこの加入事象を挿入し（ステップ３７８）、加入情報をデータベースに記憶する（ステップ３８４）。妥当性検査ステップ３８４が完了すると、好ましくはＨＴＴＰプロトコルを使用して加入事象通知３７０に関する肯定応答をポータル３６２に送信する（ステップ３８６）。その後、Ｂ２Ｂエンジンは、その特定の移動加入者に関連する要求されたリアルタイム情報を監視する。
【００５３】
上記の通り、Ｂ２Ｂエンジンは、いくつかの方法で動作することができる。本発明の一実施形態では、Ｂ２Ｂエンジンが関連ネットワーク・ノードをポーリングして、更新した情報を要求する。他の実施形態では、ユーザの状況の変化をＢ２Ｂエンジンに通知するよう、ネットワーク・ノードがプログラミングされる。さらに他の実施形態では、移動局がＢ２Ｂエンジンに状況情報を報告することができ、これは移動局内のアプリケーション・クライアント・プログラムを起動することによって行われる。しかし、これらの好ましい実施形態は同時に機能することができる。一例として、一部のネットワーク・ノードがその状況をＢ２Ｂエンジンに報告している間にＢ２Ｂエンジンが他のネットワーク・ノードをポーリングすることができる。また、移動局はその状況をＢ２Ｂエンジンに報告することができ、これと同じ状況報告はネットワーク・ノードからも供給することができる。しかし、Ｂ２Ｂエンジンはインテリジェント方式で、送信された情報が関連があり、冗長であり、両方の情報を結合してユーザ状況に対するいっそうの理解に基づいて高度な機能を実行するものと判定する。
【００５４】
通信ネットワーク内のＢ２Ｂエンジンの位置および様々なモジュールに関する上記の説明を銘記して、図９に注目する必要があるが、同図は本発明の好ましい実施形態におけるＢ２Ｂエンジン４１０の例示的な相互動作を示している。図示の通り、Ｂ２Ｂエンジン４１０はフロントエンド・ポータル４２０に接続され、移動局４３０（無線接続による）および運営保守（Ｏ＆Ｍ）４１５管理システムにも接続されている。Ｏ＆Ｍシステム４１５は、製品のオペレータまたは所有者に対し、Ｂ２Ｂエンジンを運営し保守する能力を提供する。このＯ＆Ｍシステム４１５によりすべての障害および警告処理を制御し監視することができる。また、ここに示すように、遠隔管理システムまたは図６に関連して前述したＢ２Ｂエンジン内部のモジュールはアクセス可能になる。同図に示すように、移動局４３０は、無線アプリケーション・プロトコル（ＷＡＰ）ツールキット４３２および／または加入者識別モジュール（ＳＩＭ）開発ツールキット４３４をそこに含むことができる。
【００５５】
ＷＡＰツールキット４３２は、当技術分野で理解されているように、インターネットのコンテンツおよびサービスに対するアクセス権を無線ユーザに与えるＷＡＰアプリケーションを開発しサポートするために使用する。ＷＡＰツールキット４３２は好ましくは移動局４３０内に常駐し、その移動局は好ましくはＷＡＰプロトコルをサポートすることができる。
【００５６】
ＳＩＭツールキット４３４は、移動局４３０内に常駐し、移動局を使用する付加価値サービスおよび電子商取引に使用され、インターネット上での取引を可能にする。たとえば、ＳＩＭツールキットで使用可能になっている移動局を使用して、ユーザは自分の銀行預金口座をチェックし、請求書の支払を行い、今日の有線インターネット・アクセスによって達成される他のすべてのサービスを利用することができる。ＳＩＭツールキット４３４は好ましくは、参照番号４３６により図９に全体的に示されているＳＩＭカードにプログラミングされ、追加としてネットワークとエンド・ユーザとのインタフェースを可能にする。図１０〜図１３を参照して移動形機器（ＭＥ）／加入者インタフェース・モジュール（ＳＩＭ）とＢ２Ｂエンジンとの対話の好ましい実施形態について以下に説明する。上記の通り、対事業所取引エンジン４１０は、フロントエンド・ポータル４２０またはエンド・ユーザに情報を提供するいくつかのポータルにも接続されている。この情報はそれぞれのユーザ嗜好に応じて調整され、様々なコンテンツ・プロバイダから収集されることは、当業者にとって言うまでもないことである。また、本発明の好ましい実施形態のポータル４２０は、ダミー・ポータル４２２にするか、またはインターネット接続をさらに活用するように設計されたもの、たとえば、当業者には理解されているいわゆるＷＩＳＥポータル４２４にできることを理解されたい。
【００５７】
図１０を参照すると、無線電話用の「オフ」トリガの一例が示されており、その諸ステップは参照番号４５０により全体的に示されている。参照番号４５２により全体的に示されている移動局（ＭＳ）は、そこに位置する加入者識別モジュール（ＳＩＭ）ツールキット４５４を含む。ＳＩＭツールキット４５４は、参照番号４５６により同図に全体的に示されており、加入者状況と移動局４５２のＩＳＤＮ番号（ＭＳＩＳＤＮ）を含む、ショート・メッセージ・サービス（ＳＭＳ）のメッセージを既定の間隔で伝送する。ＳＩＭツールキット４５４は、関連のＢ２Ｂエンジン４５８に対してＭＳ４５２のリアルタイム情報と位置を通知し続けるために、このアクションを実行する。このメッセージを受信すると、Ｂ２Ｂエンジン４５８用のタイマ４６０が始動する。所定の時間間隔内にタイマ４７４が時間切れにならず、時間切れ前に他のメッセージを受信した場合、タイマはリセットされる。しかし、タイマ４７２がＢ２Ｂエンジン４５８内で時間切れになり、Ｂ２Ｂエンジン４５８が既定の時間内にユーザからいかなるメッセージも受信しなかったことを意味する場合、Ｂ２Ｂエンジン４５８は、たとえばＢ２Ｂエンジン４５８へのＳＭＳメッセージ４６２の送信後のある時期に、移動局４５２がオフにならなかったものと想定することになる。これは、一例として、ユーザが忙しいかまたは眠っていることと、新しいコンテンツをポータルから加入ユーザに送信する必要がないことを示す表示であると考えられる。Ｂ２Ｂエンジン４５８がタイマ期間中にＳＭＳメッセージ４６２後の追加メッセージを受信し損なった後、Ｂ２Ｂエンジン４５８はこの事象の妥当性を検査して処理し、そのユーザのＭＳＩＳＤＮと加入オフ事象の表示を含む事象通知４６６を、この事象に関連するポータル４６８に転送する。次にポータル４６８は、この通知の受信を肯定応答する４７０。
【００５８】
次に図１１を参照すると、本発明の好ましい実施形態におけるシステムおよび方法の通常動作のタイミング図が示されており、その諸ステップは参照番号５００により全体的に示されている。図１２に関連して説明する実施形態の場合と同様、加入エンド・ユーザはポータル５０２で、特にポータル・データベースに情報および嗜好を入力する（ステップ５０４）。エンド・ユーザの嗜好がポータル・データベースに記憶５０４された後であって、特に何らかの事象が発生する前に、リアルタイム・サービスのためにしかも加入ユーザのための無線による活動化によりＳＩＭアプリケーションが初期設定され、複数のＳＩＭデータがたとえば無線インタフェースによりポータル・データベースからショート・メッセージ交換センタ（ＳＭＳＣ）５０８にダウンロードされる（ステップ５０６）。次にこのＳＩＭデータは、参照番号５１４により全体的に示されるＳＩＭカードをそこに含む移動形機器（ＭＥ）５１２にピアツーピアで送信される（ステップ５１０）。ユーザ嗜好、位置などの変化に関する事象が発生すると、参照番号５１６により全体的に示され、移動形機器５１２内に常駐するＳＩＭツールキットは、加入ユーザの状況をＢ２Ｂエンジン５２０に通知し、ユーザのＭＳＩＳＤＮ番号を提供するＳＭＳメッセージ５１８を送信する。Ｂ２Ｂエンジン５２０、特にそのソケット・リスナ５２２に到着すると、前述のＳＭＳメッセージ５１８は、ソケット・リスナ５２２によってＢ２Ｂエンジン５２０内でアンパックされ（ステップ５２４）、次にそのソケット・リスナ５２２がＳＭＳメッセージ５１８で提供された情報に基づいて新しい事象を作成する（ステップ５２６）。Ｂ２Ｂエンジン５２０内で参照番号５２８により全体的に示されている第２の層またはクラスは、新しい事象情報５２６を受信すると、新しい接続８３０を確立し、ユーザＩＤおよび嗜好と、参照番号５３４により全体的に示されているＢ２Ｂデータベースに記憶されているものとを比較することにより、加入した事象５２６の妥当性を検査する５３２。新しい接続および妥当性検査情報を受信すると、同図に参照番号５３６により全体的に示されている第３の層またはクラスは、事象を処理し（ステップ５３８）、任意選択でＢ２Ｂデータベース５３４に修正した情報を記憶する。処理した事象５３８の情報は第３のクラス５３６から第４のクラス５４０に転送される。事象通知メッセージ５４２はＢ２Ｂエンジン５２０内の第４の層５４０からポータル５０２に送信され、事象が受信されたことをポータル５０２に通知し、ポータル８０２にユーザのＭＳＩＳＤＮを提供する。
【００５９】
ポータル５０２は、事象通知メッセージ５４２を受信すると、好ましくはＨＴＴＰプロトコルを使用して、事象通知５４２の受信を肯定応答する肯定応答メッセージ５４４をＢ２Ｂエンジン５２０に送信する。本発明の好ましい実施形態では、提供されるすべての情報に関する課金５４６が行われ、ポータル５０２に提供されるリアルタイム事象情報に関する課金５４６は肯定応答メッセージ５４４の後で行われることになる。この事象に関するすべての関連情報をログ記録する課金レコードはＢ２Ｂエンジン内で作成されることになる。例示した通り、情報は好ましくは、ＳＭＳメッセージを使用してＭＥ５１２のエンドユーザにポータル５０２から送達される。当然のことながら、別法として、無線アプリケーション・プロトコル（ＷＡＰ）を使用するか、ＳＭＳメッセージによるＷＡＰまたはその他のこのようなプロトコルを使用して、コンテンツを送信できることを理解されたい。
【００６０】
前述の通り、特に図１２および図１３に関連して、加入ユーザは、時には移動局と呼ばれ、ＳＩＭカード５１４を含む移動形機器（ＭＥ）を使用するが、そのカード上でＳＩＭアプリケーションがプログラミングされ、動作する。本発明の好ましい実施形態では、Ｂ２Ｂエンジン５２０のクライアント・アプリケーションは加入者識別モジュール（ＳＩＭ）上に常駐し、移動形機器（ＭＥ）／ネットワーク・エンティティ内で発生するリアルタイム事象をＢ２Ｂエンジン８２０のサーバ・ノードに報告することを担当する。クライアント・アプリケーションは、ＳＩＭカード５１４からのトリガを使用して、ＳＩＭツールキット動作５１６を呼び出し、ＭＥネットワーク内で発生するリアルタイム事象に関する情報を含むショート・メッセージをＢ２Ｂエンジンのサーバ５２０に送信する。この実施形態で送信されるショート・メッセージはＢ２Ｂエンジンにアドレス指定され、移動通信運営業者は送信されるこの情報へのコンジットとして機能する。
【００６１】
ＳＩＭアプリケーション・ツールキット５１６は、ＳＩＭ５１４内に存在するアプリケーションが移動形機器（ＭＥ）５１２と対話して動作して、ＳＩＭ５１４へのＭＥプロファイルのダウンロード、ＳＩＭ５１４へのデータのダウンロード（ステップ５０６）、ＳＩＭ５１４へのユーザのメニュー選択の転送、ＳＩＭ５１４による呼制御、ＳＩＭ５１４によるＭＯショート・メッセージ制御、およびセキュリティを実行できるようにするメカニズムを提供する。事前対応型ＳＩＭ５１４は、当技術分野で理解されているように、テキストの表示、音声の再生、ショート・メッセージの送信、呼のセットアップなどを行うことができる。
【００６２】
ＳＩＭ５１４とＭＥ５１２との対話は、図１２および図１３に関連して説明する以下の例を参照すると最も良く示されているが、これらの図はリアルタイム・サービスに関してＢ２Ｂエンジンに事象を報告するＳＩＭ／移動エンティティの好ましい実施形態を示している。ユーザ状況または嗜好が変化すると、Ｂ２Ｂエンジンは、移動形機器（ＭＥ）によりこのような変化について更新される。これらの図で、Ｂ２Ｂエンジンに報告される例示的な事象は、オン／オフ、セル・グローバルＩＤ（ＣＧＩ）、位置エリア（ＬＡ）の変化である。
【００６３】
次に図１２を参照すると、同図で参照番号５５０により全体的に示されている、Ｂ２Ｂエンジン５５２へのユーザ「オン」表示のタイミング図が詳細に示されている。最初に、所与の移動形機器（ＭＥ）５５４はまず関連ＳＩＭ５５６を初期化する。この初期化（ステップ５５８）は、ＳＩＭ装置５５６を活動化しテストして、どの機能がサポートされるかを確認することによって行われる。現在、このＳＩＭ８５６の初期化は好ましくはＧＳＭ１１．１１規格に準じて行われるが、別法として代替の初期化プロトコルも使用可能であることを理解されたい。事前対応型ＳＩＭ５５６の識別は、事前対応型ＳＩＭサービスをＳＩＭサービス・テーブルで活動化させることにより（ステップ５６０）、この段階で行われる。しかし、ＭＥ５５４が事前対応型ＳＩＭ機能をサポートしない場合、事前対応型ＳＩＭ５５６は、事前対応型ＳＩＭ関連コマンドをＭＥに送信したり、その逆を行わないものとする。その場合、ＭＥ５５４は必ずＳＩＭ５５６へのコマンドを開始するので、ＭＥ５５４は、アイドル・モード中ならびにコール中に定期的に事前対応型ＳＩＭ５５６にＳＴＡＴＵＳコマンドを送信し（ステップ５６２）、それにより事前対応型ＳＩＭ５５６がコマンドで応答できるようにするものとする。
【００６４】
ＭＥ５５４による電源投入後、最初に送信されるメッセージはＳＴＡＴＵＳメッセージであり（ステップ５６４）、それはＳＩＭカード上に常駐する適切なＢ２Ｂエンジン５５２のクライアント・アプリケーションをトリガするために使用する。このクライアント・アプリケーションは、ＳＩＭ５５６上の適切なファイルを読み取り、関連情報をショート・メッセージにパックし、それをＭＥに送信する（ステップ５７０）ようＳＩＭに要求する。ＳＩＭ８５６は、他の情報が使用可能であることをＭＥ５５４に通知するメッセージを送信する（ステップ５６６）。次にＭＥ５５４は、ＦＥＴＣＨコマンド（ステップ５６８）を使用して応答し、ＳＩＭ５５６から情報を獲得する。ＳＩＭ５５６は、前述のＦＥＴＣＨコマンド５６８を受信すると、情報がＢ２Ｂエンジンに送信されるようにするために、作成したショート・メッセージをクライアント・アプリケーションからＭＥ５５４に送信する（ステップ５７０Ａ）。それに続いて、ＭＥ５５４は、ＭＳ５５４がオンになっていることを通知するショート・メッセージをＢ２Ｂエンジンに送信する（ステップ５７２）。Ｂ２Ｂエンジン５５２は、このメッセージを受信し、それをさらに解釈して拡張サービスを提供する。次にＭＥ５５４は、その事象に関するメッセージが送信されたことを通知して、ＳＩＭ５５６に応答する（ステップ５７４）。次にＳＩＭ５５６は、その応答に肯定応答し、通常の終了メッセージを送信する（ステップ５７６）。次に移動局はオンになり、ＭＥ５５４、ＳＩＭ５５６、クライアント・アプリケーションなどのすべての要素がその発生を認識する。前述の通り、ＭＥ８５４は定期的な状況コマンド（ステップ５７８）をＳＩＭ８５６に送信し、その結果、ＭＥ５５４がオンになった後でＳＩＭカード５５２上のクライアント・アプリケーション５５２へのトリガになり（ステップ５８０）、それから定期的なＳＭＳメッセージ（ステップ５７８）を送信することもできる。
【００６５】
次に図１３を参照すると、本発明の他の好ましい実施形態においてＭＥ５５４の位置エリアの変化をＢ２Ｂエンジン５５２に示す表示のタイミング図が示されている。例示の通り、この場合も好ましくはＧＳＭ１１．１１プロトコルに準じて、ＳＩＭ５５６の初期化と事前対応型ＳＩＭの判定（ステップ５５８および５６０）がまず行われる。当技術分野で理解されているように、移動形機器５５４は、位置の変化を監視するよう、クライアント・アプリケーションおよびＳＩＭによって要求され、このような変化があると、ＭＥ５５４はＢ２Ｂエンジン５５２にこの変化を通知する。前述のような位置情報は、移動加入者に関連するＧＰＳ情報、セル・グローバルＩＤ情報、またはルーティング・エリア情報にすることができる。追加として、移動形機器５５４は、ＵＳＳＤメッセージまたはＷＡＰなど、他のパケット・ベースのプロトコルを使用して通信することもできる。
【００６６】
前述の通り、位置の変化が発生すると、ＭＥ５５４内の適切なプロセスが呼び出される。ＭＥは、設定位置更新状況メッセージ（ステップ５８６）をＳＩＭ８５６に転送し、次にエンベロープ・コマンド（ステップ５８８）により、位置エリア更新が行われたことをＳＩＭ内に常駐するクライアント・アプリケーションに通知する。クライアント・アプリケーションはトリガされ５８８Ａ、エンベロープ・コマンドからこのデータを取得し、ＳＩＭ５５６から適切なデータを読み取って追加し、ショート・メッセージをパックする。このパックしたショート・メッセージは、図１３に示すように、クライアント・アプリケーションからＳＩＭ５５６に送信され（ステップ５９０）、ステップ５９０ＡでＳＩＭはショート・メッセージを送信するための要求をＭＥに通知する。ＦＥＴＣＨコマンド５９２により、ＭＥは、５９３で行うショート・メッセージ用のデータを提供するようＳＩＭに依頼する。ＭＥは、パックしたショート・メッセージをＢ２Ｂエンジンに伝送し（ステップ５９４）、Ｂ２Ｂエンジンはそのデータを使用して拡張サービスを提供する。次にＭＥ５５４は通常通り、ショート・メッセージが送信されたことをＳＩＭ５５６に通知し（ステップ５９６）、ＳＩＭ５５６は通常の終了メッセージを返す（ステップ５９８）。
【００６７】
上記の通り、更新された情報は移動局からＢ２Ｂエンジンに送信され、その状況および嗜好がＢ２Ｂエンジンで更新される。しかし、本発明の他の好ましい実施形態では、ネットワーク・ノード自体が望ましい加入者事象の更新を監視し、リアルタイムでそのデータをＢ２Ｂエンジンに自動的に提供する。
【００６８】
次に図１４を参照すると、Ｂ２Ｂエンジン２１０は、たとえば伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）または他のパケット・ベースの通信プロトコルを使用して、ポータル６４０またはコンテンツ・アグリゲータに接続されていることに加え、図１４で参照番号６００により全体的に示されているネットワーク内の他の様々なノードにも接続されている。本発明の好ましい実施形態に関連して説明したように、このようなノードは加入ユーザに関するリアルタイム情報を収集するように適合させることができることを理解されたい。これは、リアルタイムの加入者情報と活動を監視して、受信した加入者事象に関するリアルタイム情報をＢ２Ｂエンジンに提供できるようにネットワーク・ノードをプログラミングすることにより、達成することができる。このネットワーク要素はそのネットワーク・エリア内で応対されているすべての加入者に関するすべての加入者事象と活動を監視して転送することができるか、または別法として、このネットワーク要素はＢ２Ｂエンジンに加入している加入者に関する加入者事象と活動を監視して転送することができる。Ｂ２Ｂエンジン２１０は、ネットワーク６００内のネットワーク・ノードとのインタフェースを取り、これらのノードから加入した事象に関する情報を受信する。移動交換センタ（ＭＳＣ）／ビジタ位置レジスタ（ＶＬＲ）６１５は、たとえばメッセージＴＣＰ／ＩＰまたは同様のプロトコルを使用して、移動性情報、ＶＬＲレコード、および関連事象の呼制御を加入者に送信する。リアルタイム情報の送信は、加入ユーザから位置更新または登録信号を受信したときにトリガされる。
【００６９】
また、システム６００に関する無線ネットワーク・サブシステム（ＲＮＳ）６２０からの切替トリガおよび無線関連トリガ事象はＢ２Ｂエンジンに送信される。当業者には理解されるように、応対中の汎用パケット無線システム（ＧＰＲＳ）サービス・ノード（ＳＧＳＮ）６２５は、たとえば、汎用パケット無線システム（ＧＰＲＳ）などのパケット・ドメイン・ネットワークに関連するような、移動性および呼制御関連情報をＢ２Ｂエンジン２１０に提供する。
【００７０】
移動位置決めセンタ（ＭＰＣ）６３０は、通信ネットワーク内の移動加入者の位置に関する情報をＢ２Ｂエンジン２１０に提供する。全地球測位サービス（ＧＰＳ）または移動加入者の局を突き止めるためのその他の手段がたとえばＴＣＰ／ＩＰプロトコルを使用して位置決め情報を転送することによりＭＰＣ６３０に提供できることは、当業者には言うまでもないことである。中央サービス制御機能（ＣＳＣＦ）６３５ユニットは、加入者のアドレス番号をインターネット・プロトコル（ＩＰ）アドレスに変換したものをＢ２Ｂエンジン２１０に提供し、さらにたとえばメッセージおよびＴＣＰ／ＩＰプロトコルを使用して制御関連事象／情報を提供することもできる。
【００７１】
同じく通信技術の当業者には理解されるように、移動局（ＭＳ）をオンにすると、応対中のＭＳＣ／ＶＬＲ（移動交換センタ／ビジタ位置レジスタ）はそのＭＳを登録し、そのＭＳに関連するホーム位置レジスタ（ＨＬＲ）と通信することによりＭＳを認証する。次にＨＬＲは、この登録および認証が行われると、以下に説明する好ましい実施形態に示すように、好ましい情報を移動局に転送するよう、Ｂ２Ｂエンジンに通知する。
【００７２】
ネットワーク・ノードは、加入ユーザに関連する情報を認識するようにインテリジェント方式でプログラミングされ、ある事象を起動すると、リアルタイム情報をＢ２Ｂエンジンに送信し、エンド・ユーザ状況の更新をそれに通知する。この情報はＢ２Ｂエンジン・データベースに記憶される。Ｂ２Ｂエンジン２１０は、ノードから送信された情報／事象を処理し、このフォーマット済み情報をポータル６４０に転送する。Ｂ２Ｂエンジン２１０によりポータル３４０に情報／事象を提供すると、ポータル６４０は、たとえば請求ゲートウェイ（ＢＧＷ）６４５により、このリアルタイム情報に関して請求される。ＢＧＷ６４５は、提供されたリアルタイム情報に関してポータルに請求する時期および金額に関する情報を提供する。これは、各ユーザ要求アクションごとに関連情報を課金レコードにログ記録することによって行われる。この請求は、図７に示すような課金モジュールを使用してＢ２Ｂエンジン内部で行うか、または図１４に示すＢＧＷなど、Ｂ２Ｂエンジンに接続された外部アプリケーションにすることができる。また、ＢＧＷは、各ユーザごとに移動通信運営業者内の請求を担当するか、またはたとえばネットワークにアクセスする加入者について残っている残高または加入者の使用量の残高に関する情報を提供することができる。ＢＧＷの機能性は多数あり、各加入ユーザごとのサービスおよびプランに応じてフレキシブルである。
【００７３】
上記の好ましい実施形態では、ネットワーク・ノードは好ましくは、Ｂ２Ｂエンジンに事象を報告することを希望するそれぞれのネットワーク・ノード内にプログラミングされたクライアント・アプリケーション（ＣＬ）／監視エージェント（ＭＡ）を含む。このようなネットワーク・ノードは、そのユーザに関連する所与のトリガを監視し、それをＢ２Ｂエンジンに報告する。ＨＬＲおよび／またはＭＳＣ／ＶＬＲなどの所与のネットワーク・ノードにクライアント・アプリケーション・プログラムをロードすると、加入者の行動、状況、移動性パラメータなどに関連する所与の使用可能トリガを監視するために使用することができる。ユーザ状況または嗜好に変更を加えたときにＢ２Ｂエンジンに情報を提供するネットワーク・ノードの一例については以下に示す。ユーザ状況の更新またはデータベース内のユーザに関する変更が行われると、ＨＬＲクライアント・アプリケーションがトリガされ、このような変更をＢ２Ｂエンジンに通知する更新がＢ２Ｂエンジンに送信される。ＨＬＲ内のこのクライアント・アプリケーションは、どのような変更も認識し、この変更をＢ２Ｂエンジンに自動的に報告するように適合されている。また、すべてのネットワーク・ノードは、クライアント・アプリケーションのトリガ・メカニズムを使用して、どのような事象も認識し、この事象をＢ２Ｂエンジンに通知するようにプログラミングされている。たとえば、ＭＳＣ／ＶＬＲは、ユーザの移動性を追跡し、たとえばユーザ位置の変更などの変更を検出すると、ＭＳＣ／ＶＬＲクライアント・アプリケーションがトリガされ、この変更をＢ２Ｂエンジンに通知する。しかも、ＭＳＣは、ＭＰＣとともに機能して、ユーザ位置を正確に特定し、その情報をＢ２Ｂエンジンに送信することができる。また、ＭＳＣ／ＶＬＲクライアント・アプリケーションは、ＲＮＳと対話して、そのユーザに関連して発生する任意の切替または無線トリガをＢ２Ｂエンジンに通知するようにプログラミングされる。また、ＲＮＳは、更新プロセスにおいてすべての関連ネットワーク・ノード内のようなクライアント・アプリケーションを含む。
【００７４】
図１５は、加入者状況および位置の変更に関するネットワーク・ノードによる通知のもう１つの例を示している。ＶＬＲ６５２は、加入者状況および位置の変更が行われると、標準的な既存のプロトコル、たとえば、ＭＡＰ６５８を使用して、このような変更をＨＬＲ６５４に通知することになる。状況変化の判定は、ＶＬＲ６５２とＨＬＲ６５４両方の内部にある監視エージェント（ＭＡ）６５６を使用して行われる。次にＨＬＲ６５４はＢ２Ｂエンジン６６０と対話することになるが、そのエンジンはこの状況ではＶＬＲ６６４として動作している。Ｂ２Ｂエンジン６６０は、この場合、ＧＳＭサービス制御機能（ｇｓｍＳＣＦ）６６２であり、ＨＬＲ６５４から加入者状況および位置情報を獲得し、それをデータベースに記憶する。次にＢ２Ｂエンジンは、この情報について必要な操作を実行し、それに応じて動作する。一般に、クライアント・アプリケーションがネットワーク・ノード（すなわち、ＨＬＲ、ＭＳＣ／ＶＬＲなど）内で加入者状況の変更を表すトリガ情報を捕捉すると、ネットワーク・ノード内のクライアント・アプリケーションがＢ２Ｂエンジンに通知する。
【００７５】
図１４をさらに参照すると、上記の通り、Ｂ２Ｂエンジン２１０は、この情報を要求することなしに、加入ユーザに関する情報／事象をネットワーク・ノードから受信することができる。しかし、本発明の他の好ましい実施形態では、図１４をさらに参照すると、このようなネットワーク・ノードは、加入ユーザに関するリアルタイム情報を収集するよう要求される。加入事象がＢ２Ｂエンジン２１０のデータベースに記憶されると、たとえば移動通信応用部（ＭＡＰ）、ＴＣＰ／ＩＰ、または同様のプロトコルを使用して、ホーム位置レジスタ（ＨＬＲ）６１０をポーリングし、移動加入者の登録情報を決定する。
【００７６】
Ｂ２Ｂエンジン２１０は、ネットワーク６００内の通信ノードと対話して、このようなノードから加入事象に関する情報を要求する。Ｂ２Ｂエンジン２１０は、たとえばメッセージＴＣＰ／ＩＰまたは同様のプロトコルを使用して、移動交換センタ（ＭＳＣ）／ビジタ位置レジスタ（ＶＬＲ）６１５をポーリングし、移動性情報、ＶＬＲレコード、および関連事象の呼制御を加入者に対して要求する。Ｂ２Ｂエンジン２１０は、システム６００用の無線ネットワーク・サブシステム（ＲＮＳ）３２０から切替トリガおよび無線関連トリガ事象を要求する。通信ネットワーク内の移動加入者の位置に関する情報をＢ２Ｂエンジン２１０に提供するために、移動位置決めセンタ（ＭＰＣ）３３０をポーリングすることもできる。ＭＰＣ６３０は上記のように移動加入者の局を突き止めるための他の手段にすることができることは、当業者には言うまでもないことである。中央サービス制御機能（ＣＳＣＦ）６３５ユニットは、加入者のアドレス番号をインターネット・プロトコル（ＩＰ）アドレスに変換したものをＢ２Ｂエンジン２１０に提供するためにポーリングすることもでき、さらにたとえばメッセージおよびＴＣＰ／ＩＰプロトコルを使用して制御関連事象／情報を提供することもできる。
【００７７】
Ｂ２Ｂエンジン２１０は、たとえばＴＣＰ／ＩＰプロトコルを使用してポータル６４０に提供するために必要な情報を収集するために前述の要素またはノードのうちのどれをポーリングするべきかを把握する際の知能を提供する。この情報は、通信装置の状況を判定する際にＢ２Ｂエンジンのニーズに応じて選択的に要求することができる。Ｂ２Ｂエンジン２１０は、ノードから送信された情報／事象を処理し、収集した情報をポータル６４０に送信する。Ｂ２Ｂエンジン２１０によりポータル６４０に情報／事象を提供すると、前述の実施形態に関連して前述したように、ポータル６４０はこのリアルタイム情報について請求される。
【００７８】
一例として、Ｂ２ＢエンジンがＨＬＲからの加入者の状況などの所与の情報を必要とする場合、その情報を要求するメッセージがＨＬＲに送信される。ＨＬＲは次に、現在の加入者状況をＢ２Ｂエンジンに通知する応答メッセージで応答することになる。これと同じ要求メカニズムは、他のネットワーク・ノードでも使用することができる。加入者に関する情報を要求するメッセージは、Ｂ２Ｂエンジンからどのネットワーク・ノードにも送信することができる。このようなメッセージを受信すると、ネットワーク・ノードはその情報を獲得し、それをＢ２Ｂエンジンに送信する。Ｂ２Ｂエンジンは、ＧＳＭサービス制御機能（ｇｓｍＳＣＦ）ノードとして動作することができ、一定の間隔または定期的間隔でＨＬＲに問い合わせて、加入者の状況および位置情報を獲得する。
【００７９】
その内部でＢ２Ｂエンジン２１０が動作するネットワーク環境については上記で十分説明されている。一般に、対事業所取引エンジンによって提供されるサービスの実施例は多数存在する。しかし、次に図１６を参照すると、本発明のＢ２Ｂエンジン２１０の代替動作が示されている。この代替構成では、Ｂ２Ｂエンジン２１０は、図９〜図１３に関連して前述したように、一例としてショート・メッセージ・サービス（ＳＭＳ）のメッセージを使用して、加入者状況、位置エリア、その他の事象などのリアルタイム事象を移動加入者６６０から受信する。Ｂ２Ｂエンジン２１０は、好ましい実施形態に関連して前述したように、ネットワーク内の各種ノードをポーリングすることにより、他の情報に加え、この情報を獲得する。しかし、上記のもう１つの好ましい実施形態で説明したネットワーク・ノードは、加入者に関する変更が行われると、ユーザの更新済み状況情報をＢ２Ｂエンジンに送信する。その場合、Ｂ２Ｂエンジン２１０は加入ユーザ嗜好に基づいて事象を解析し、収集した情報／事象を処理する。
【００８０】
このように処理した事象は次に、たとえばＨＴＴＰプロトコルを使用して、ポータル／コンテンツ・アグリゲータ／コンテンツ・プロバイダ６４０に送信される。次にポータル６４０は、Ｂ２Ｂエンジン２１０から提供された事象情報に応じてコンテンツを個別化する。ポータルは、たとえば移動局、ＰＤＡなどの狭帯域装置にコンテンツを提供するために使用する無線用マーク付け言語（ＷＭＬ）にコンテンツを変換する。個別化したコンテンツを含むＷＭＬは、無線アプリケーション・プロトコル・ゲートウェイ（ＷＡＰＧＷ）により移動電話を介して加入ユーザに送達される。しかし、ポータルは、ＳＭＳメッセージまたは他の独自の無線データ・プロトコルを使用して、個別化したコンテンツを送達することもできる。図１６に例示するように、コンテンツは無線アプリケーション・プロトコル・ゲートウェイ（ＷＡＰＧＷ）により移動局に送信することができる。ＷＡＰＧＷは、移動通信ネットワークと、ポータルなどの専用インターネット・アプリケーション・サービスとの直接接続を可能にするネットワーク・ノードである。コンテンツを加入者に送信するために使用可能な方法は多数存在する。たとえば、ショート・メッセージ（ＳＭＳ）またはＳＭＳメッセージにより送信されるＷＡＰを使用して、ショート・メッセージ・サービス・センタ（ＳＭＳＣ）によりコンテンツを送信することができる。しかも、移動局に送信されるコンテンツは、非構造化補足サービス・データ（ＵＳＳＤ）にすることができる。これは、ポータルから情報を検索し、ショート・メッセージとして送達するためにそれをＳＭＳＣに送信するＵＳＳＤゲートウェイを使用して行うことができる。ＧＰＲＳなどの他のトランスポート・ベアラを使用して、ポータルから移動局にコンテンツを送信することができる。今日の移動通信技術における高速アクセス・システムへの進歩は、第３世代（３Ｇ）の無線システムへの先鞭をつけるものである。汎用パケット無線サービス（ＧＰＲＳ）およびＧＳＭ進化用の発展データ（ＥＤＧＥ）などのデータ・パケット・トランスポート・システムは、移動局への容易かつ迅速なコンテンツ送達を可能にする高速接続を提供するものである。このようなトランスポート・ベアラを考慮すると、移動局と、Ｂ２Ｂエンジンと、インターネット・ポータルとのすべての通信は、ここに述べたトランスポート・ベアラを使用して実行することができる。たとえば、前述のようにＳＭＳＣを介して移動局からＳＭＳメッセージを送信する代わりに、移動局は、高速アクセスを使用するデータ・パケットを送信することによりＧＰＲＳネットワークを使用するＢ２Ｂエンジンと通信することができる。
【００８１】
図１７を参照すると、Ｂ２Ｂエンジン２１０は、たとえば伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）を使用して、ポータル６４０またはコンテンツ・アグリゲータに接続されていることに加え、ネットワーク内の他の様々なノードにも接続されている。一般に、このようなネットワーク・ノードは通常、加入ユーザに関するリアルタイム情報を収集するために使用されることを理解されたい。ネットワーク内のノードは、標準的なプロトコルを使用して互いに通信する。このようなプロトコルは、ネットワーク・ノード間の通信手段を容易にし、必須規格と互換性のあるものにするために使用する。図１７をさらに参照すると、ネットワーク・ノードと前述のＢ２Ｂエンジン２１０との通信に使用するプロトコルの好ましい実施形態が示されている。Ｂ２Ｂエンジン２１０は好ましくは、たとえば標準的なＩＥＥＥ８０２．３接続を使用して事象情報を供給するネットワーク内のすべてのノードとのインタフェースが取られることを理解されたい。
【００８２】
ノード間の通信は、他の通信規格と同様に、階層構造を使用して実行される。たとえば、使用するすべてのプロトコルでは、それぞれの下位層で伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）というプロトコルを使用する。しかし、上位層の各ノードは異なるプロトコルを使用する。たとえば、Ｂ２Ｂエンジン２１０は、インターネット通信で一般に使用されるハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用してポータル６４０と通信する。ＨＬＲ６１０はＭＡＰプロトコルを使用する。移動位置決めセンタ（ＭＰＣ）６３０は好ましくはＭＰＣプロトコルを使用する。ショート・メッセージ・サービス・センタ（ＳＭＳＣ）６５０は好ましくは、ショート・メッセージ・ピアツーピア（ＳＭＰＰ）プロトコルを使用する。使用する特定のプロトコルは、当技術分野で周知のものであり、ネットワーク内の各種ノード間の相互接続の手段を提供する。しかし、ノード間通信をサポートするために他の様々なプロトコルを使用できることを理解されたい。
【００８３】
次に図１８を参照すると、同図は、各種ネットワーク・アーキテクチャとのインタフェースを取るＢ２Ｂエンジンを示している。Ｂ２Ｂエンジンは、同図および前述の図１４に示すように、２．５Ｇ無線通信システム７１０とインタフェースを取る。しかし、Ｂ２Ｂエンジンは、第２世代（２Ｇ）の無線通信運営業者システム７３０などの他のシステムとインタフェースを取ることもできる。また、このエンジンは、現在開発中の３Ｇ無線通信システム７５０とインタフェースを取ることもできる。Ｂ２Ｂエンジンに接続されるシステム・アーキテクチャは種々異なるが、前述のように、システム内の各ネットワーク・ノードで同じ手順を使用することができる。たとえば、Ｂ２Ｂエンジンが３Ｇ無線通信システム７５０内の各ネットワーク・ノードをポーリングするか、またはネットワーク・ノードが加入者状況の更新に関する事象をＢ２Ｂエンジン２１０に報告することができる。本発明に記載されたエンジンは多数のシステムに使用することができ、２．５Ｇ無線通信システムについて前述した同じ手順を３Ｇ無線システムならびに他のシステムにも適用することができる。３Ｇ無線システム内のネットワーク・ノードは、呼制御ネットワーク・ノード７６０、７７０、７８０と、接続制御ネットワーク・ノード７９０とに分離される。メディア・ゲートウェイ（ＭＧＷ）７９２はすべての接続手段を担当することになるが、呼制御は制御層内のサーバによって実行される。次に制御層は、同図には示していないアプリケーション・ゲートウェイとのインタフェースを取り、どのような方法でも、どこでも、いつでもサービスを送達できるようにする特定の固定または移動ベアラ技術から先例のないレベルのサービス分離を可能にする。Ｂ２Ｂエンジンは、ＧＳＭ／ＥＤＧＥ、ＷＣＤＭＡ、ｃｄｍａ２０００などの各種ベアラ技術に接続する能力を有する。また、Ｂ２Ｂエンジンは、移動加入者の追跡および／または移動加入者の記録を行うすべての接続および制御ネットワーク・ノードとのインタフェースを取る。にもかかわらず、このネットワーク・ノードは好ましくは、図１４および図１５に関連して前述したように、移動性エージェントを含むように再プログラミングされる。
【００８４】
前述の移動通信運営業者はＧＳＭ運営業者でもあり、当業者であれば、ＰＣＳ運営業者、ＤＡＭＰＳ運営業者、および／または既存のいかなる移動通信運営業者にも本発明を使用できることを理解されたい。しかも、単一Ｂ２Ｂエンジンが様々な移動通信運営業者と様々なポータルとを相互接続することができる。移動通信運営業者は、異なる性質で異なる規格を使用するものにすることができ、たとえば、Ｂ２ＢエンジンはＰＣＳ運営業者ならびにＧＳＭ運営業者に同時にサービスを提供することができる。しかも、３Ｇ移動局は、ＧＳＭネットワーク内のＳＩＭカード上にクライアント・アプリケーションがプログラミングされているＧＳＭ電話に関して前述したものと同様に、ユーザ状況に対するいかなる更新もＢ２Ｂエンジンに通知するクライアント・アプリケーションも有することになる。前述のＳＩＭカードは、アプリケーションを含み得るプログラム可能モジュールを移動形機器が有することができるいかなる手段でよい。また、前述のＳＩＭカードは、移動形機器（ＭＥ）の一部である移動局内に固定モジュールを有するような、記憶および所与の機能の実行が可能ないかなるプログラム可能手段でよい。
【００８５】
しかし、ポータルおよびコンテンツ・アグリゲータは上記の通り、Ｂ２Ｂエンジンに外部で接続されていることは、当業者にとっては言うまでもないことである。しかし、現在請求している発明の好ましい実施形態のポータルおよび／またはコンテンツ・アグリゲータは、Ｂ２Ｂエンジン内に組み込むこともできる。Ｂ２Ｂエンジンはデータ・コンテンツの収集とユーザへのデータ・コンテンツの選択的供給を担当できることを意味する。
【００８６】
上記の実施形態に関連して述べたリアルタイム情報とリアルタイム・ネットワークは、ネットワーク・ノードおよび他の機器内でのいかなる遅延および／または処理も無視し、このようなネットワークおよび情報の理想的なタイミングを表していることは、当業者には言うまでもないことである。一般に、リアルタイム・ネットワークは、リアルタイムまたはほぼリアルタイム・パフォーマンスで機能するネットワークにすることができる。また、リアルタイム情報は、実質的にリアルタイムまたはほぼリアルタイムの情報にすることができる。
【００８７】
当業者には分かるように、本出願に記載した革新的概念は、広範囲の応用例にわたって修正し変化させることができる。したがって、特徴的な主題の範囲は前述の具体的かつ例示的な教示のいずれかに限定されず、むしろ特許請求の範囲によって定義される。
【図面の簡単な説明】
【図１】  様々なインターネットベースのコンテンツを加入者に提供するための従来の通信システムを示す図である。
【図２】  外部コンテンツ・プロバイダとのインタフェースを取り、それに対してリアルタイムの加入者情報を提供する対事業所取引エンジンを提供する、本発明の原理による通信システムを示す図である。
【図３】  本発明による対事業所取引エンジンを介して行われる通信運営業者とコンテンツ・プロバイダとの対話を実証する、図２の通信システムをさらに示す図である。
【図４】  対事業所取引エンジンを使用する移動通信運営業者とコンテンツ・プロバイダとの対話を実証する、図２および図３に示す本発明の好ましい実施形態を示す図である。
【図５】  本発明の対事業所取引エンジンとネットワークの各種要素との例示的な対話を示す図である。
【図６】  本発明の好ましい実施形態における、いくつかのアプリケーション・モジュールのアーキテクチャを示す図である。
【図７】  本発明の他の実施形態により図６に示すものによるアプリケーション・モジュールの代替アーキテクチャを示す図である。
【図８】  ユーザ加入初期化で使用する信号の流れを示す流れ図である。
【図９】  本発明のＢ２Ｂエンジンによるポータルとユーザ機器との好ましいインタフェースを示す図である。
【図１０】  本発明の教示により「オフ」トリガを開始する際に使用する、いくつかの信号を示す流れ図である。
【図１１】  本発明の教示により通信システム内で発生する事象に関する信号の流れを示す、もう１つの流れ図である。
【図１２】  本発明のＢ２Ｂエンジンに対するユーザオン表示を示す流れ図である。
【図１３】  本発明のＢ２Ｂエンジンに対する位置エリア更新を示す流れ図である。
【図１４】  Ｂ２Ｂエンジンと複数のネットワーク・ノードとのいくつかの対話を実証する、本発明の好ましい実施形態におけるアーキテクチャを示す図である。
【図１５】  Ｂ２Ｂエンジンに対するネットワーク・ノード通知の一例を示す図である。
【図１６】  本発明の教示により様々なネットワーク要素からＢ２Ｂエンジンへの移動加入者に関連するリアルタイム情報の通信を示す図である。
【図１７】  特にＢ２Ｂエンジンと複数のネットワーク・ノードとの間で本発明に関連して使用するいくつかのプロトコルを示す図である。
【図１８】  各種ネットワーク・アーキテクチャとＢ２Ｂエンジンとの相互作用および例示的な構成を示す図である。
【図１】
0004838970.tif 000002
【図２】
0004838970.tif 000003
【図３】
0004838970.tif 000004
【図４】
0004838970.tif 000005
【図５】
0004838970.tif 000006
【図６】
0004838970.tif 000007
【図７】
0004838970.tif 000008
【図８】
0004838970.tif 000009
【図９】
0004838970.tif 000010
【図１０】
0004838970.tif 000011
【図１１】
0004838970.tif 000012
【図１２】
0004838970.tif 000013
【図１３】
0004838970.tif 000014
【図１４】
0004838970.tif 000015
【図１５】
0004838970.tif 000016
【図１６】
0004838970.tif 000017
【図１７】
0004838970.tif 000018
【図１８】
0004838970.tif 000019