(57)【要約】  企業コンテント及びサービスをモバイルユーザから見たときの価値を最大化するために動的に適合化するランタイムインフラストラクチャが提供される。システムは、モバイルユーザの、典型的にはユーザのカレンダ及びスケジュールされたタスクによって代表されるビジネスコンテクストと、典型的には利用可能なQoSによって代表される物理的環境の両方を考慮に入れる。これらを考慮して、どのようなコンテント或いはサービスをモバイルユーザに提供すべきか決定される。
2005512209.tif 000002
【特許請求の範囲】
【請求項１】
コンテントをネットワークを通じて企業からモバイルユーザに向けて配信するためのシステムであって、
企業ネットワークインフラストラクチャインタフェースアプリケーションを備え、このアプリケーションは、コンテントの前記ネットワークを通じてのユーザの通信デバイスへの配信を、前記システム内に維持され、前記システム内で生成される前記ユーザがその内部で動作する環境に関する変化を記述する一つ或いは複数のイベントストリームに応答して更新されるユーザプロファイルに従って、修正することを特徴とするシステム。
【請求項２】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、イベントストリームを受信し、これらイベントに応じてユーザプロファイルを更新するプロファイルマネジャ部を備えることを特徴とする請求項１記載のシステム。
【請求項３】
前記プロファイルマネジャ部は一組のＥＣＡ規則に従って駆動されることを特徴とする請求項２記載のシステム。
【請求項４】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザプロファイルの変化に応答して前記コンテントの前記モバイルユーザへの配信を修正するコンテントマネジャ部を備えることを特徴とする請求項１乃至３のいずれかに記載のシステム。
【請求項５】
前記コンテントマネジャ部は、コンテントの動的な規則ベースの選択、優先付け、及びルーティングを実現する分散された一組のサーバコンポーネントを有する適応型コンテントエンジンの部分を形成することを特徴とする請求項４記載のシステム。
【請求項６】
前記コンテントマネジャ部は、ユーザプロファイルの変化に応答してコンテントの配信を修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項４または５に記載のシステム。
【請求項７】
前記コンテントマネジャ部は、配信のためのコンテントをユーザプロファイル内に含まれるデータに応じて識別するように適合化されることを特徴とする請求項４乃至６のいずれかに記載のシステム。
【請求項８】
コンテントは複数のチャネルを介して配信されることを特徴とする請求項４乃至７のいずれかに記載のシステム。
【請求項９】
前記コンテントマネジャ部は、前記チャネルの配信の優先度と頻度を管理する優先付け部を備えることを特徴とする請求項８記載のシステム。
【請求項１０】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、モバイルユーザに代わってトランザクションサービスを管理し、ユーザプロファイルの変化に応じてトランザクションサービスへのモバイルユーザのアクセスを修正するサービスマネジャ部を備えることを特徴とする請求項１乃至９のいずれかに記載のシステム。
【請求項１１】
前記サービスマネジャ部は、重要なトランザクションサービスの動的モデルを維持するセレクタ部を備えることを特徴とする請求項１０記載のシステム。
【請求項１２】
前記モデルは、ユーザプロファイルの変化に応じて更新されることを特徴とする請求項１１記載のシステム。
【請求項１３】
前記サービスマネジャ部は、クライアントソフトウェアを様々な異なるＱｏＳ（ｑｕａｌｉｔｙ  ｏｆ  ｓｅｒｖｉｃｅ）レベルに対する機能をサポートする複数のサブコンポーネントにパッケージ化するように適合化されることを特徴とする請求項１０乃至１２のいずれかに記載のシステム。
【請求項１４】
前記サービスマネジャ部は、ユーザプロファイルの変化に応じてトランザクションサービスへのアクセスを修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項１０乃至１３のいずれかに記載のシステム。
【請求項１５】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、前記システムに△−ＱｏＳイベントストリームとして供給され、ネットワークによって提供されるＱｏＳに関するイベント変化に応答することを特徴とする請求項１乃至１４のいずれかに記載のシステム。
【請求項１６】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、前記システムに△−カレンダイベントストリームとして供給され、ユーザのカレンダに関するイベント変化に応答することを特徴とする請求項１乃至１５のいずれかに記載のシステム。
【請求項１７】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザの居場所、ユーザの役割、及びユーザの通信デバイスのタイプの一つ或いは複数と関連するイベント変化に応答することを特徴とする請求項１乃至１６のいずれかに記載のシステム。
【請求項１８】
企業とモバイルユーザとの間のインタフェースを提供する企業のネットワークバックボーンと、前記モバイルユーザの通信デバイスがそれに接続されるネットワークとに接続されたプログラムされたサーバを更に備えることを特徴とする請求項１乃至１７のいずれかに記載のシステム。
【請求項１９】
コンテントをネットワークを通じて企業からモバイルユーザに向けて提供するための方法であって、
前記ユーザがその内部で動作する環境に関する変化を記述する一つ或いは複数のイベントストリームを受信するステップと、
前記受信されたイベントストリームに応じて前記モバイルユーザと関連するユーザプロファイルを更新するステップと、
その後、前記更新されたユーザプロファイルに応じて前記コンテントの前記モバイルユーザへの配信を修正するステップと、
を含むことを特徴とする方法。
【請求項２０】
コンピュータで実行可能なコードを備えるコンピュータプログラムプロダクトであって、前記実行可能なコードは、
モバイルユーザがその内部で動作する環境に関する変化を記述するイベントストリームを受信し、
前記受信されたイベントストリームに応じて前記モバイルユーザと関連するユーザプロファイルを更新し、
その後、前記更新されたユーザプロファイルに応じて前記コンテントの前記モバイルユーザへの配信を修正する
ように作用することを特徴とするコンピュータプログラム製品。
【請求項２１】
コンピュータにて実行可能なコードを含むメモリを備えるパーソナル通信デバイスであって、前記実行可能なコードは、
前記通信デバイスのユーザインタフェースを介してユーザに配信されるコンテント及びサービスの少なくとも一方へのアクセスを、前記ユーザがその内部で動作する環境に関するイベント変化に応じて、修正するように作用することを特徴とするパーソナル通信デバイス。
【請求項２２】
前記コンピュータにて実行可能なコードは、イベントストリームを受信し、これらイベントストリームに応じて前記通信デバイス上に格納されているデバイスプロファイルを更新するデバイスマネジャ部を備えることを特徴とする請求項２０記載のデバイス。
【請求項２３】
前記コンピュータにて実行可能なコードは、ユーザプロファイルの変化に応じて前記コンテントの前記ユーザへの配信を修正するチャネル／プレゼンテーションマネジャ部を備えることを特徴とする請求項２１または２２記載のデバイス。
【請求項２４】
前記チャネル／プレゼンテーションマネジャ部分は、ユーザプロファイルの変化に応じてコンテントの配信サービスの少なくとも一方へのアクセスを修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項２３記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、B2E（Business-to-Employee：会社から従業員）及びB2C（Business-to-Client：一般消費者向き電子商取引）の領域において動作する有効かつ効率的なモバイルの問題に取り組むものである。より具体的には、本発明は、企業によって最大のビジネス上の利益が得られるようなモバイルアプリケーションインフラストラクチャ（mobile application infrastructure）の設計に関連する課題に取り組むものである。
【背景技術】
【０００２】
Peter Deutschの分散コンピューティングに関する７つの誤信は、初めて分散アプリケーションを構築するときにほとんど全ての人によってなされる。これらは必然的に欠陥を有する実現となる。元のリストは補強され、これらは現在は以下の通りとなっている：
・ネットワークは信頼できる。
・遅延はゼロである。
・帯域幅は無限である。
・ネットワークは安全である。
・トポロジは変化しない。
・管理者は一人しかいない。
・搬送コストは零である。
・ネットワークは均質である。
【０００３】
システムを頑丈なものにするためには、我々は以下の２つの誤信を考慮に入れる必要がある：
・ネットワークは安定である。
・資源は無限である。
【０００４】
パワフルで、常時オンであり、音声能力を有するパーソナルコミュニケータ（personal communicator）の出現は、我々が我々の周囲の世界と相互作用（interact）するやりかたを劇的に豊かなものにする潜在力を有する。これは、モバイル体験を根底から変化され、企業が、すぐに企業が生産性の利得及び投資に対する目に見える見返りを得られるような高度なモバイルソリューション（mobile solution）を開発することを可能にする。
【０００５】
ただし、この潜在力はネットワーク自身の生来的な変動性（volatility）を考慮に入れたインテリジェントなインフラストラクチャ（intelligent infrastructure）が形成された場合にのみ現実される。更に、このインフラストラクチャは、企業の現存の一揃いのワークフローモデル及びアプリケーションと継ぎ目なく統合され、これらを拡張するようなものであることを必要とされる。
【０００６】
パーソナルコミュニケータクラスのデバイスの生産性ツールとしての重要性は内在的にモバイルユーザに供給されるサービス（体験）の質にも関係がある。モバイルユーザが、これらデバイスを、彼らがどこにいようと、彼らがなにをしていようと用いることができ、彼らが望むときは、いつでも、コスト効率が良く、良く行き届いたサービスにアクセスすることができない限り、また、環境に適合化された動的なユーザ体験が得られない限り、モバイルサービスの利益をフルに実現すことはできない。
【発明の開示】
【０００７】
本発明の一つの態様においては、ネットワークを通じてコンテントを企業からモバイルユーザに向けて提供するための企業ネットワークインフラストラクチャインタフェースアプリケーションを備えるシステムが提供される。このシステムは、コンテントのネットワークを通じてのユーザの通信デバイスへの配信を、このシステム内に維持され、このシステム内で生成されるユーザがその内部で動作する環境に関する変化を記述する一つ或いは複数のイベントストリームに応答して更新されるユーザプロファイルに従って修正するネットワークインフラストラクチャインタフェースアプリケーションを備える。
【０００８】
本発明のもう一つの態様においては、ネットワークを通じてコンテントを企業からモバイルユーザに向けて提供するための方法が提供される。この方法は、
ユーザがその内部で動作する環境に関する変化を記述する一つ或いは複数のイベントストリームを受信するステップと、
受信されたイベントストリームに応じてモバイルユーザと関連するユーザプロファイルを更新するステップと、
その後、更新されたユーザプロファイルに応じてコンテントのモバイルユーザへの配信を修正するステップとを含む。
【０００９】
本発明の更にもう一つの態様においては、コンピュータで実行可能なコードを備えるコンピュータプログラム製品が提供される。この実行可能なコードは、
モバイルユーザがその内部で動作する環境に関する変化を記述するイベントストリームを受信し、
受信されたイベントストリームに応じて前記モバイルユーザと関連するユーザプロファイルを更新し、
その後、更新されたユーザプロファイルに応じてコンテントのモバイルユーザへの配信を修正するように動作する。
【００１０】
本発明においては、ランタイムインフラストラクチャ（run-time infrastructure）が提供され、企業コンテント及びサービスが、モバイルユーザがそれらから最大の価値が得られるようにモバイルユーザの状況に応じて動的に適合化（修正）される。このシステムは、モバイルユーザの、典型的には、カレンダ及びスケジュールされたタスクによって代表されるビジネスコンテクスト（business context）と、典型的には、利用可能なQoSによって代表される物理的環境の両方の変化を考慮に入れる。これらに応じて、モバイルユーザに、どのようなコンテント或いはサービスを供給するかが決定される。
【００１１】
本発明出願においては、”モバイルユーザ（mobile user）”なる用語は、様々な異なる物理的位置から、及び/或いは様々な異なる通信デバイスを用いて、情報技術（information technology, IT）サービスにアクセスする人を包含する。換言すれば、ユーザは、移動するユーザであり、我々は、そのユーザが勤務する会社（enterprise）のインフラストラクチャへの接続を提供する問題を扱う。例えば、オフィスワーカの場合、ユーザは、組織内の様々な異なる場所から、例えば、卓上での実務が必要となったとき、或いは”立ち寄り（drop-in）”センタから、ネットワークにログオンすることが必要となる。自宅勤務者の場合は、彼らが自宅にいるときのみでなく、彼らが移動中であるときや、彼らが実際にはオフィスにいるときも、ネットワークに接続することが必要となる。通信デバイスは、固定されたデスクトップコンピュータであることも、ラップトップコンピュータであることも、モバイルパーソナルコミュニケータであることも、或いはパーソナルデジタルアシスタント（personnal digital assistant, PDA）その他であることもあり得る。これらデバイスは、有線或いは無線接続、例えば、３G、GPRS、Bluetooth等を介して（企業ネットワークに）接続される。
【００１２】
”コンテントの配信を修正する（modify the delivery of content）”なる用語は、配信のために識別される実際のコンテント、コンテントが実際に配信されるやり方、様々な形態によるコンテントの配信及びコンテントへのアクセス（アクセスが提供するやりかたも含む）に対して与えられる優先付け、及びコンテントの配信の頻度（frequency）の修正を包含する。
【００１３】
”コンテント（content）なる用語は、アプリケーション或いはドメイン（領域）に特定なデータを包含する。この用語は、コンテントの要約（abstract）或いはコンテントへのリンクも含む。システムは、典型的には、複数の異なるコンテントタイプをサポートするメカニズム、及びコンテントをそのコンテントの配信の時点において優勢である条件（prevalling condition）に対して適当なフォーマットにて提供するための方法を含む。”環境（environment）”なる用語は、ユーザコンテクスト（user context）及びビジネスコンテクスト（business context）の両方のファクタを包含する。例えば、時間、居場所、アクセス性（これは”プレゼンス（presence）としても知られている）等の環境ファクタ、及び、プライベート（個人的）と仕事の両面でのモバイルユーザの役割或いはタスクの用法が考慮される。これら環境ファクターと関連する変化をシステム内で処理することでイベントストリーム（event stream）が生成され、これらは、その後、ネットワークインフラストラクチャインタフェースアプリケーションによって処理される。これらイベントストリームは、ローカル的に生成することも、ある遠隔位置において生成することもできる。ネットワークインフラストラクチャインタフェースアプリケーション自体も、ユーザ環境の変化に応答して一つ或いは複数のイベントストリームを生成する。これら環境の変化は、インタフェースアプリケーションに、生のデータとして提供されることも、或いはイベントストリームとして提供されることもある。
【００１４】
一つの好ましい実施例においては、ネットワークインフラストラクチャインタフェースアプリケーションは、イベントストリームを受信し、これらイベントストリームに応じてユーザプロファイル（user profile）を更新するプロファイルマネジャ（profile manager）を備える。
【００１５】
一つの好ましい実施例においては、このプロファイルマネジャ部分は、一組のECA（Event-Condition-Action）規則によって駆動される。
【００１６】
一つの好ましい実施例においては、ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザプロファイルの変化に応答してモバイルユーザへのコンテントの配信を修正するコンテントマネジャ部分を備える。一つ好ましい実施例においては、コンテントマネジャ部分は、適応型コンテントエンジン（adaptive content engine）の部分を形成する。これは、動的な規則ベースの選択、優先順位（prioritisation）及びコンテントのルーティングを実現する集合の分散サーバコンポーネントから構成される。このインテリジェントな配信メカニズム（intelligent delivery mechanism）は、モバイルユーザの、スケジュール及びタスクのリストによって起動され、利用可能なQoS等の様々なファクタによって制限される。
【００１７】
一つの好ましい実施例においては、コンテントマネジャ部分は、ユーザプロファイルの変化に応答して、コンテントの配信を修正する実行可能なコード（executable code）を実行する一組のECA規則によって駆動される。これらECA規則は、適応型コンテントエンジンのコアプロファイル及びコンテントの管理コンポーネントを実現するために用いられる。これらECA規則は、コンテントのセマンティックマークアップ（semantic mark-up）を制御するためにも用いられる。これら規則は、W3C RuleML イニシエイティブ（initiative）の部分を形成するOpen ECA Framework APIに準拠する。
【００１８】
一つの好ましい実施例においては、コンテントマネジャ部分は、ユーザプロファイル内に含まれるデータに応じて配信のためのコンテントを識別するように適合化される。一つの好ましい実施例においては、コンテントは複数のチャネルを介して配信される。一つの好ましい実施例においては、コンテントマネジャ部分は、これらチャネルの配信の優先度及び頻度（frequency）を管理する優先付け部分（priortiser portion）を備える。
【００１９】
一つの好ましい実施例においては、ネットワークインフラストラクチャインタフェースアプリケーションは、モバイルユーザに代わってトランザクションサービスを管理し、ユーザプロファイルの変化に応じてモバイルユーザのトランザクションサービスへのアクセスを修正するサービスマネジャ部分を備える。
【００２０】
一つの好ましい実施例においては、このサービスマネジャ部分は、重要なトランザクションサービス（relevant transaction service）のダイナミックモデルを維持するセレクタ部分（selector portion）を備える。このモデルは、好ましくは、ユーザのプロファイルの変化に応じて更新される。
【００２１】
一つの好ましい実施例においては、このサービスマネジャ部分は、クライアントソフトウェアを、様々な異なるQoSレベルに対する機能をサポートする複数のサブコンポーネントにパッケージ化するように適合化される。こうすることで、まずは基本サービス（basic service）を提供し、その後、QoSが許す場合には、サービスを増大させることが可能となる。我々は、これを”ティア・オフコンピューティング（tear-off computing）”と呼ぶ。
【００２２】
一つの好ましい実施例においては、このサービスマネジャ部分は、ユーザプロファイルの変化に応答してトランザクションサービスへのアクセスを修正する実行可能なコードを実行する一組のECA規則によって駆動される。
【００２３】
一つの好ましい実施例においては、ネットワークインフラストラクチャインタフェースアプリケーションは、システムに△-QoSイベントストリームとして供給される、ネットワークによって提供されるQoS、とりわけ、無線網接続のQosに関するイベント変化に応答する。代替として、或いはこれに加えて、ネットワークインフラストラクチャインタフェースアプリケーションは、システムに△-カレンダイベントストリームとして供給される、ユーザのカレンダに関するイベント変化に応答する。更に、 一つの好ましい実施例においては、ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザの居場所、ユーザの役割、及びユーザの通信デバイスのタイプの一つ或いは複数と関連するイベント変化に応答する。
【００２４】
典型的には、システムは、 更に、企業とモバイルユーザとの間のインタフェース或いはミドルウェア（middleware）を提供する企業のネットワークバックボーンと、モバイルユーザの通信デバイスがそれに接続されるネットワークとに接続されたプログラムされたサーバを備える。企業ネットワークバックボーン自身は、企業及び/或いはモバイルユーザがそれに加入する第三者のコンテント及び/或いはサービスプロバイダに接続される。
【００２５】
本発明の更にもう一つの形態においては、コンピュータにて実行可能なコードを含むメモリを備えるパーソナル通信デバイスが提供され、この実行可能なコードは、通信デバイスのユーザインタフェースを介してユーザに配信されるコンテント及び／或いはサービスへのアクセスを、ユーザがその内部で動作する環境に関するイベント変化に応じて修正するように動作する。
【００２６】
一つの好ましい実施例においては、コンピュータにて実行可能なコードは、イベントストリームを受信し、これらイベントストリームに応じて通信デバイス上に格納されているデバイスプロファイルを更新するデバイスマネジャ部分を備える。
【００２７】
一つの好ましい実施例においては、コンピュータにて実行可能なコードは、ユーザプロファイルの変化に応じてコンテントのユーザへの配信を修正するチャネル/プレゼンテーションマネジャ部分を備える。
【００２８】
一つの好ましい実施例においては、チャネル/プレゼンテーションマネジャ部分は、ユーザプロファイルの変化に応じてコンテントの配信及び／或いはサービスへのアクセスを修正する実行可能なコードを実行する一組のECA規則によって駆動される。
【００２９】
本発明の一つの好ましい実現においては、我々は、QoSを意識したランタイムインフラストラクチャを提供する。これは、ネットワークとアプリケーションインフラストラクチャとの間のギャップを埋め、生のネットワークQoS情報を抽出することで達成される。次に、これら情報がパッケージ化され、アプリケーション層によって、△-QoS変化イベントストリームとして消費される。より具体的には、我々は、ランタイムインフラストラクチャに影響を及ぼし、その挙動（動作）を底辺に横たわるQoSの変化に応じて修正するイベント駆動型のアプリケーション（event-driven application）を提供する。本発明は、さらに、このイベント駆動型アプリケーションの挙動がコンテクストに敏感であることも確保する。つまり、このアプリケーションがユーザの環境の重大な変化に応じてその挙動を動的に調節するとともに、自身をネットワーク自体の変化に適応させる能力を有することを確保する。例えば、最も単純なケースにおいては、このアプリケーションは、ある特定なニュースフラッシュ（news flash）をユーザに転送する場合、ユーザが重要な会議中であるか否かを考慮して、それを可聴警告モードにて転送するか、或いはサイレントモードにて転送するかを決定する。
【００３０】
以下では、本発明について添付の図面を参照しながら詳細に説明する。
【発明を実施するための最良の形態】
【００３１】
本発明においては、ATF（Adaptive Technology Framework：適応型テクノロジフレームワーク）は、ネットワーク、ATF機能をサポートするサーバノード、及び企業アプリケーションノード（enterprise application node）から構成される企業コンフィギュレーション（enterprise configuration ）内で動作する。図１にはこのネットワークの概要が簡略的に示されている。
【００３２】
図２には、ATFアーキテクチャの上位レベルにおける論理構造が示されている。この図の左側はATFサーバノードのコンポーネントを示す。これらコンポーネントは、企業アプリケーションからのコンテントを適合化し、これらをネットワークを介してそれらのコンポーネントが左側に示されるモバイルデバイス（mobile device）に配信する。これらコンポーネントはモバイルデバイスによってアクセスすることができるサービスも決定する。
【００３３】
Δ-Biz矢印は、モバイルユーザ（mobile user）のビジネスコンテクスト（context）及び役割（role）における変化のイベントストリーム（event stream）を表す。Δ-Env矢印及びΔ-QoS矢印は、モバイルデバイスの物理的環境の変化におけるイベントストリームを表す。
【００３４】
任意のデバイス側コンポーネントの広がり（extent）は、デバイスの品質によって、とりわけ、そのデバイスがJVM或いは類似のランタイムアプリケーション環境（run-time application environment）をサポートできるか否かによって決まる。基本的には、デバイスはGUI（graphical user interface：グラフィカルユーザインタフェース）をサポートできるものと想定される。企業ユーザに対しては、パーソナルコミュニケータクラス（personal communicator class）のデバイスが目標とされる。
【００３５】
図３には、サーバノード内でのATFの位置付けが示されている。管理、コンフィギュレーション、会計、及び報告（レポーティング）に対する追加のコンポーネントが示されている。標準の或いは自社で開発された（home gown）機能を採用し、アダプタインタフェースを通じてATFと通信させることで、それらの機能を提供することもできる。多様なアプリケーションを、ATFのアプリケーションアダプタフレームワーク（application adapter framework）の部分を介して、マークアップアダプタ（mark-up adapter）を用いて組み込むこともできる。
【００３６】
図４には、ATFのサーバ側のコンポーネントが示されている。５つの異なる論理コンポーネントが示されており、これらは、Foundation（基礎層）、ACE（Adaptive Content Engine：適応型コンテントエンジン）、ADC（Adaptive Delegation Controller：適応型デリゲーションコントローラ）、外側世界との間のインタフェースを提供する一組のアダプタ、及びビジネスドメインに関する一つ或いは複数のオントロジ（ontology：存在論）を保持するメタアーキテクチャ（meta architecture）から構成される。あるオントロジは、ATFがモバイルデバイスに配信されるべき情報及びサービスをその時点において優勢な状態（prevailing conditions）に従ってどのように修正すべきかを決めるデータモデル及びビジネス規則（business rule)を表す。
【００３７】
これら全ての論理コンポーネントは、ドメインに特定なメタデータ（domain specific metadata）によって提供されるセマンティック（semantic）によって支えられる。これは、ATFがその時点において優勢な状態に従ってモバイルデバイスに配信されるべき情報及びサービスをどのよう修正すべきかを決めるデータモデル及びビジネス規則を表す。プロファイルマネジャ（Profile Manager）、コンテントマネジャ（Content Manager）、及びサービスマネジャ（Service Manager）の様々なコンポーネントは全て同一のコアメタメタアーキテクチャ（core meta architecture）を参照し、ATFが多様なビジネスドメインに関して動作することを可能にさせる。
【００３８】
ATFは良く確立されているコンテントマークアップ言語（content markup language）、例えば、NewsML、MDML/MarketsML及びiCalenderを、RuleMLイニシアティブのコアコンポーネントとして提唱されている、Open Event-Condition-Action Framework（オープンECAフレームワーク）と共に用いる。適当である場合は、AFTは、最近開発されたウェブサービス及びB2B標準と関連するプロトコル、とりわけ、WSDL、ebXML、及びbizTalkもサポートする。
【００３９】
ATFのオブジェクトモデルは、UMLツール、例えば、Rational Roseを用いて指定（定義）される。ECA（Event-Condition-Action）規則はこのオブジェクトモデル上で動作する。これらは、あるドメインに特定な主題（topic：トピック）の階層構造（domain specific topic hierarchy）と一体となって、原始オントロジ（primitive ontology）、つまり、taxonomy(分類法）＋セットの原則（axioms）/規則（rules）を構成するものとみることができる。要約すると、ATFは、汎用オントロジ、例えば、Dublin Coreと、産業向けオントロジ、例えば、IMBのInsurance Application Architectureとの組合わせを用いて構成される。ドメインメタデータ（domain metadata）は、産業標準の形式（industry standard form）にて、例えば、W3Cによって定義されるXML(Extended Markup Language）及びRDF(Resource Definition Facility）ドキュメントを用いて指定される。
【００４０】
ATFは、イベントにて駆動されるフレームワーク（event-driven framework）である。様々なアダプタは外界とインタフェースし、様々なイベントの重要なソースとなる。より具体的には、ビジネスアダプタは、企業カレンダアプリケーション（enterprise calendar application）からの入力を受信し、スケジュール（カレンダ及びタスク）に関する規則ベースのセマンティックマークアップ（rules-based semantic mark up）を用いてこの情報を変換し、これらをユーザ/グループサブトピック（主題）上に、例えば、〈OrgID〉.CALENDAR.〈GroupID〉.〈UserID〉なる形式にて再発行する。これらイベントはプロファイルマネジャコンポーネントによって消費される。環境（Environment）アダプタは、ネットワークコンポーネントからの入力を受信し、サービスの品質（QoS）及びデバイス品質に関する規則ベースのセマンティックマークアップを用いてこれらを変換し、これらを、ユーザのサブトピック上に、例えば、〈OrgID〉.QOS.〈UserID〉なる形式に再発行する。これらイベントはプロファイルマネジャコンポーネントによって消費される。コンテント（Content）アダプタは、様々なアプリケーションからの入力イベントを受信し、これらコンテントをモバイルデバイスに配信する。コンテントアダプタは、規則ベースのセマンティックマークアップを用いて、コンテントをドメインに特定な主題（domain-specfic topics）上に再発行する。これらイベントは、コンテントマネジャコンポーネントによって消費される。サービス（Service）アダプタは、モバイルユーザにかわって、サービスマネジャによって提供される企業サービスにインタフェースする。これらサービスは、標準のプロトコル、例えば、ebXMLを介してアクセスされる。
【００４１】
基礎層（foundation layre）は、プロファイル、システム、コンフィギュレーション、及び監視に関する管理を提供し、複数のサブコンポーネントから構成される。プロファイルマネジャ（Profile Manager）は、ユーザ/グループプロファイルを構築及び維持する。これらは、役割（role）、接続、スケジュール、ホットな話題（hot topics）、マーケット（市況）、デリゲーション（delegation：担当者）、その他に関する情報を含む複雑な構造を有する。フロファイルマネジャは、計算（Cal）、タスク（Task）及び環境（Environment）アダプタからのイベントを受信する。フロファイルマネジャは、これらイベント内に含まれる情報を用いて、ユーザのプロファイルを維持する。ユーザプロファイルの変化は、ユーザサブ話題（user subtopics）上に、例えば、〈OrgID〉.PROFILE.〈UserID〉なる形式にて発行される。これらプロファイル変化イベントは、ACE及びADCコンポーネントによってピックアップされ、ACE及びADCコンポーネントはこれらによって駆動される。
【００４２】
プロファイルマネジャの重要なサブコンポーネントとして、TPR（TimePlaceRole）モニタが存在する。これは、ECA（Event-Condition-Action）を用いて構成/プログラムされ、特定のコンテクストイベント（context event）を生成/合成する。これらイベントは、プロファイルマネジャ及び他のコンポーネントに対して、コンテクスト（context）の重要な変化について知らせる。例えば、このモニタは、ある会議が近づくにつれて、T-12時間、T-4時間、及びT-30分会議警告（meeting alert）を生成するようにセットされ、これら会議警告が発せられると、ユーザプロフィルに対する更新が駆動され、ユーザプロファイルが更新されると、結果として、その会議と関連する情報に与えられている優先度が上げられる。
【００４３】
ユーザは、プロファイルマネジャの標準のカレンダ駆動モードを無効（override）にし、将来のある時点まで進んだり、或いはある特定のタスクに焦点を当てたりすることもできる。この場合、標準のユーザプロファイルは、無効の効力が及んでいる間、停止された状態となる。加えて、ユーザは、ユーザプロフィルの幾つかの箇所、例えば、ユーザのホットな話題を、これらは個人的な優先（プリファレンス）とプログラムされた優先との組合わせから構成されるために、修正することができる。これら機能をサポートするために、プロファイルマネジャは、追加のAPI（application program interface）を提供する。これらを用いて、サービスマネジャは、ユーザに対して、プロファイルマネジャへの遠隔アクセスを提供する。
【００４４】
監視（Monitor）アダプタは、外部の報告、会計、及びシステム監視コンポーネントへのインタフェースを提供する。これらは特定の監視主題（トピック）について監視する。全てのコンポーネントは、それらの活動を監視主題（monitor topic）に報告する機能を含む。コンフギュレーション（Configuration）アダプタは、外部のコンフィギュレーション）及びシステム管理コンポーネントに対するインタフェースを提供する。これらは、コンフィギュレーション変更イベントを受信し、ある特定のコンポーネントのコンフィギュレーションを更新する。
【００４５】
ACEコンポーネントは、アプリケーション入力イベント及びプロフィル変更イベントを受信する。これは、モバイルデバイスに配信するためのコンテントを、ユーザの居場所（place）、時間（time）、役割（role）に関して適用される、ビジネスドメインオントロジ（business domain ontology）内に定義される、そのユーザのプロファイル及びビジネス規則からの情報に基づいて修正する。ACE層は、複数のサブコンポーネントから構成される。コンテントマネジャ（Content Manager）は、モバイルユーザに配信されるべきコンテントを修正する。コンテントマネジャは、これを行うために、フロファイル主題（profile topics）を承認する。セレクタ（Selector）サブコンポーネントは、ある特定のユーザにとって当面重要なコンテントがなにから構成されるべきかを指定する動的モデルを維持する。このモデルは、ユーザが時間と空間を通じて移動するのに伴なって、ユーザのプロフィルに対して起こる動的変化を反映するように、刻々と（on-the-fly）修正される。このモデルは、一連のチャネル定義（channel definition）として実現される。チャネルは、例えば、モバイルデバイスのディスプレイのあるコンポーネント、例えばタブに対応するある抽象概念（abstraction）から成り、様々な異なる主題（トピック）から得られたコンテントから構成される。従って、コンテントの認可（subscription）は、特定の主題との関連性を反映する。
【００４６】
コンテントの認可は、論理的に複数の異なるチャネルにグループ化されるために、これらチャネルの配信の優先度と頻度（frequency）を管理するために、優先付け（Prioritizer）サブコンポーネントが提供される。
【００４７】
コンテントはチャネルを介して配信される。これらは、産業標準の配信メカニズム、例えば、LiveReportTMを用いて実現される。キャッシュ（cache）アダプタは、コンテントマネジャが必要とされる配信メカニズムにインタフェースすることを可能にする。
【００４８】
ADC（Adaptive Delegation Controller）層は、複数のサブコンポーネントから構成される。サービスマネジャ（Service Manager）は、モバイルユーザにかわって、トランザクションサービスを管理する。これを行うために、サービスマネジャは、プロフィル主題（profile topics）を認可する。セレクタ（Selector）サブコンポーネントは、ユーザが時間と空間を通じて移動するのに伴なうユーザプロフィルの動的変化を反映して刻々と（on-the-fly）修正される、その時点で重要と考えられるトランザクションサービスの動的モデルを維持する。セレクタは、これらサービスを、必要であれば、OTA（over-the-air：放送）にて提供する。サービスの提供は、現在優勢な環境を考慮して最適化される。例えば、クライアントソフトウェア（client software）は、異なるQoSレベルに対する機能をサポートする複数のサブコンポーネントにパッケージ化される。こうして、まずは基本サービスが提供され、QoSが許す場合、これらが増大される。こうしてあるアプリケーション或いはサービスがパッケージ化されていることを前提として、このアプローチによると、サーバとデバイスとの間での利用可能な帯域幅の使用を最小限に抑えることができる。アプリケーションの挙動を指定するためにECA（Event-Condition-Action）規則を用い、これらを要求される最小QoS要件に従ってクラス分けするという設計原則（discipline）に従うと、結局は、このアプローチに帰着する。
【００４９】
適当な許可（permission）が設定されているという前提の下に、ポイント・ツウ・ポイントメッセージング（point-to-point messaging）のためにインテリジェントルーティングが用いられる。明示的なアクノレッジメントを必要とするメッセージは、直接に下流のメッセージサービス（downstream message service）にインタフェースするメッセージアダプタ、例えば、iBus/MobileTMを用いて送ることも、或いはリンクアブストラクション（link abstraction）を介してこれを達成することもできる。後者の場合には、アクノレッジメントは、クライアント側のECA規則を介して扱われることとなる。
【００５０】
デバイスがJVM等をサポートするのに十分に高度なものであると想定すると、デバイス側には一組のATFコンポーネントが存在するものと思われる。より具体的には、サービスマネジャはデバイス側においてはアクションマネジャ（Action Manager）として反映され、コンテントマネジャはデバイス側においてはチャネル/プレゼンテーションマネジャ（Channel/Presentation Manager）として反映され、プロファイルマネジャは、デバイス側においてはデバイスマネジャ（Device Manager）として反映される。
【００５１】
以下の説明においては、解説のためのシナリオを用いて、このシステムが実際にどのように動作するか概説される。このシナリオは、システムのユーザの動作と、システム内で発生する一連のイベントについて詳細に示す。これらイベントは、接頭語として記述的なタグが付されているが、このタグは、システム内の、そのイベントを生成した或いはそのイベントを処理するコンポーネントを示す。これらイベントは以下のテーブル１のように要約することができる：
【表１】
2005512209.tif 000003
【００５２】
以下のシナリオは、そのシナリオの際に発生するイベントに基づいて命名されている。先行するダイアグラム（イベント）を知るためには、上のテーブルのイベントタイプを調べ、あるイベントに対する生成要素と消費要素を見つけられたい。
【００５３】
（シナリオ分析）
PocketWorkflowTMは、我々が提供するモバイルアプリケーションインフラストラクチャに対する総称名である。以下のシナリオ分析においては、我々は、このモバイルアプリケーションインフラストラクチャは、あるインベストバンカ（investment banker、IB）を、彼がMegabank社において彼のビジネスを遂行する過程において彼をサポートするように構成されているものと想定する。このシナリオ分析においては、これらサービスは単にmyPocketWorkflow（myPW）と呼ばれる。
【００５４】
（夜間）
寝るために電話を切る（サインオフ）前に、彼（IB）はいつも、彼が自宅にいるときは、彼のPDAをその受話器台の上に置く。この受話器台は彼のデスクトップPCに接続されており、デスクトップPCは、ADSLブロードバンドリンクを介してインターネットに接続されている。彼のPDAを受話器台の上に置くと、VPN(Virtual Private Network）を通じて彼の会社（Megabank）への高帯域幅接続が確保される。
・QoSイベント‐彼のPDAはハイエンドVPN接続を有する。
・全ての電子メール、（文字に変換された）ボイスメール、及びインスタントメッセージのバックグラウンド転送が起動される。
【００５５】
彼は明日は多忙である。彼は午前１０時には、彼の会社（Megabank）の最も重要な顧客の一つであるW&B（Wired and Broadcast）社との会議を予定している。W&Bは、現在、現金でUS１００億ドル抱えており、アクイジション（acquisition：投資先）を探しているためである。彼は、午後１時には、彼の上司と昼食を取りながら、彼の会社の、One-to-NoOne社に対する戦略について話し合うことになっている。これは、彼と彼の上司は、午後３時にはこれも重要な顧客であるOne-to-NoOne社との会議を予定しているためである。彼（IB）は、午後７時にはFrankfurtに向けの飛行機に予約してある。彼は、明日、午前９時３０分にBavaria Telecom社との会議を予定しており、このため、One-to-NoOne社との会議の後、直接に飛行場に向かう必要がある。
【００５６】
Bavaria Telecom社と彼の会社（Megabank社）とは長い付き合いがある。このため、彼は、この会議ではリラックスできそうである。彼は、この会議に、プレゼンテーションを準備している彼のFrankfurtの同僚と出席することになっている。彼（IB）は、この会議に産業エクスパートとして出席することを頼まれており、マーケットの一般的展望について概略することを期待されている。
【００５７】
彼（IB）は、彼の会社（Megabank）が、来たる数日以内に、Bavaria Telecom社の株に対して、非常に強い”買い”推奨を出すことになっていることを知っており、このため、彼は、この会議はまだ３６時間後であるが、Bavarian Telecm社を彼のホットな主題（Hot Topics）に追加してある。
【００５８】
夜中、一連のコンテクストイベントがTPRモニタによってトリガされ、ACEによって処理される。
・コンテクストイベント‐W&B社との会議に対するT-12時間警告（午後１０時）
・プロファイルイベント‐W&B社との会議が彼（IB）のプロファイルにレベル２優先度にて追加される。
・コンテントマネジャは彼のスケジュールのビューを更新する。
・バックグラウンドにおいてW&B社との会議資料が検索され、PDAに送られる。
・コンテクストイベント‐ロールオーバ（午前１２時）
・プロファイルイベント‐Bavarian Telecom社との会議が彼のプロファイルにまだ２４時間以内には迫っていないがレベル３優先度にて追加される。これは、ACEは、これは彼のホットな主題の１つであるため重要であると推論するためである。
・コンテントマネジャは彼のスケジュールのビューを更新する。
・バックグラウンドにおいてBavarian Telecom社との会議資料が検索され、PDAに送られる。
・コンテクストイベント‐One-to-NoOne社に関する昼食に対するT-12時間警告（午前１時）
・プロファイルイベント‐One-to-NoOne社に関する昼食が彼のプロファイルにレベル２優先度にて追加される。
・コンテントマネジャは彼のスケジュールに関するビューを更新する。
・バックグラウンドにおいてOne-to-NoOne社に関する簡単な資料が検索され、PDAに送られる。
・コンテクストイベント‐One-to-NoOne社との会議に対するT-12時間警告（午前３時）
・プロファイルイベント‐One-to-NoOne社に関する会議と昼食とが同一の主題上でリンクされ、彼のプロファイルにレベル２優先度にて追加される。
・コンテントマネジャは彼のスケジュールに関するビューを更新する。
・追加のバックグラウンドにおいてOne-to-NoOne社との会議資料が検索され、PDAに送られる。
・コンテクストイベント‐W&B社との会議に対するT-4時間警告（午前６時）
・プロファイルイベント‐W&B社との会議が彼のプロファイル内においてレベル１優先度に修正される。
・コンテントマネジャは彼のスケジュールに関するビューを更新する。
・コンテントマネジャは、W&B社と関連するより増加されたレンジのコンテントを認可する（W&B社に関連するコンテントの情報源を増加させる）。
【００５９】
（その日の始まり）
彼は、起床し、朝食を取る。今、午前７時である。彼は、彼の奥さんとコーヒーを楽しんでいる。従来なら、彼は、彼の最初の会議の前に、彼の会社（HQ Vultur's Peak）に顔を出すこととなっており、このための十分な時間を確保するために、今ごろは自宅を出たものである。幸いなことに、myPWのお陰で、この毎日の行脚（本社への顔出し）は不要となり、昨今では、彼の上司が極稀に早朝会議を召集した場合を除き、彼のオフィスを経由して出掛けることはなくなっている。
【００６０】
彼は、彼のPDAをUSB受話器から取り出す。これによって彼の会社（Megabank）のプライベート仮想網との高帯域幅接続は切断される。デバイスは自動的に良好な品質のGPRS接続を探し、確保する。
・QoSイベント‐彼のPDAは高品質のモバイルVPN接続を有する。
・バックグラウンドにおいて、全ての電子メール、（文字に変換された）ボイスメール及びインスタントメッセージの転送が停止される。
・電子メール、ボイスメール及びインスタントメッセージの優先付けされた転送が起動される。
【００６１】
夜中、PDAは彼の会社（Megabank）のメッセージサーバと同期されていた。今、彼は、夜中に彼宛てに送られて来た電子メールと電話メッセージ、及び今日の会議に利用できる全てのニュース及び市場に関する最新の情報を手にしている。
【００６２】
加えて、彼のmyPWは、彼がW&Bとの会議のために要求したCRMデータもキャッシングしている。ちらっと眺めると、PDAは、彼の秘書が午前９時に彼を迎えるように車を手配しことを彼に伝えている。彼は、既にこのことを知っていたが、ただし、これがシステム内に存在することを知ることで安心感が得られる。
【００６３】
彼は数分後に彼の香港オフィスに電話するつもりである。W&B社は極東において多くの事業を展開しているためだ。
【００６４】
（電子メールを確認する）
彼は、彼のmyPW Messageタブを選択し、彼宛ての電子メールに絞り込む。
【００６５】
今朝は、彼は３６通の電子メールを受け取っている。悪くはないほうである。日によっては彼は一夜に５０を超える電子メールにて悩まされる。
【００６６】
１通のメールが、特に、彼の目に止まった。それは、送信者によって至急のタグが付けられており、このため高い配信優先度が与えられている。それは、Sydneyにいる会社の同僚であるStanleyからのものである。オーストリアの主要な電気通信社であるTelOne社が問題に陥っているようである。ただし、全ての面白い話し（good stories）がそうであるが、これも、現段階では単なる噂に過ぎない。
【００６７】
（TelOne社に関する噂を追跡）
彼は、myPWを、TelOne社は彼がカバーするセクタ内の会社であると認識し、これをハイライトするようにセットする。彼は、彼のPDA上のスマートボタンをダブルクリックし、TelOne社が彼のパーソナルなホットな主題上に追加されるようにセットする。こうしておくと、TelOne社に関するニュース、リサーチ或いはメッセージが得られた場合、彼は自動的に警告を受けられることとなる。
・アプリケーションイベント‐ホットな主題（Hot Topics）の変更リクエストが発行される。
・プロファイルマネジャは彼のプロファイルに対する変更を処理する。
・プロファイルイベント‐TelOne社がホットな主題にレベル１優先度にて追加される。
・コンテントマネジャは彼のプロファイルのビューを更新し、TelOneニュースにサブスクライブする。
【００６８】
TelOne社に関して何かが起こった場合、彼はW&Bとの会議の前にそれを知りたいと思っている。
・会社のアナリスト（Megabank Analyst）から、W&B社に関するレポートを添付した電子メールが到着する。
・電子メールアダプタはW&Bに関する内部報告書が存在することを示す時間スタンプ付きの通知を発行する。
・コンテントマネジャはW&B社との会議メモをこの事実を反映するように更新し、変更をレベル１優先度にて発行する。
【００６９】
一方、myPWは自動的に、彼に、TelOne社をホットな株（Hot Stocks）のリストに追加することを希望するか否か尋ねるプロンプトを送る。彼はこれを肯定する。
・アプリケーションイベント‐ホットな株の変更リクエストが発行される。
・プロファイルマネジャは彼のプロファイルの変更を処理する。
・プロファイルイベント‐TelOne社がホットな株にレベル１優先度にて追加される。
・コンテントマネジャは彼のプロファイルのビューを更新し、TelOne社の株の指し値を申し込む。
・[別個のスレッド]会議イベント‐W&B社との会議ノートの更新が受信される。
【００７０】
彼は、前から、会議ノートの更新等の様々な事項をチェックするための数々の習慣的規則を作ってきた。これら規則の一つは、それが入手できる状態となったら、それがたとえT-4時間フレーム内の会議に関するものでも、ただちに先取り的にリポートの送信をリクエストするというものである。W&B社のレポートはこのカテゴリに属する。
・アプリケーションイベント‐W&B社のレポートをダウンロードするリクエストが発行される。
【００７１】
現在、オーストラリアは午後４時である。オーストラリア為替市場はあと１時間もすれば開かれるであろう。彼は、彼のホットなス株式のタブをクリックする。昨夜は市場は閑散であった。日経平均株価（Nikkei）には若干の動きが見られたが、ただし劇的なものはない。
【００７２】
この時間になると、町も目覚め、モバイル網の使用も劇的に増加する。
・QOSイベント‐彼のPDAは低品質のモバイル接続を有する。
・コンテントマネジャはレベル１優先度のチャネルを除く全てのチャネル上の配信の頻度をグレードダウンする。
・コンテントマネジャはW&B社のレポートをダウンロードするリクエストを受信する。
【００７３】
彼はTelOne社が現在追跡中であることに気づく。彼は先月の株価履歴及びファンダメンタルを見るためにTelOne社をダブルクリックする。
・アプリケーションイベント‐株価履歴のリクエストが待ち行列上に置かれる。
・コンテントマネジャは株価履歴リクエストを受信し、適当なコンテントアダプタを介して情報を検索し、これをPDAに送る。
【００７４】
株価グラフィックが直ぐにポップアップする（表示される）。これは、彼のmyPWはこのタイプのリクエストを自動的に”Immediate Delivery Priority（即座配信優先）”と指定するように構成されているためであり、これは、システムに対して、この情報が非常に重要であるとみなされるべきであり、従って、PDAに向けて発行される他の情報より高い優先度が与えられるべきであることを告げる。
【００７５】
現状においては、リクエストされた価格履歴データを提供するため、及び彼の、自社（Megabank）のアナリストからの最新の＆B社に関するレポートを配信するという、規則にて駆動されるリクエストを処理するための十分な帯域幅は存在しない。このため、簡単な要約が送信され、完全なレポートは十分な帯域幅が利用可能となるまでキャッシュシングされる。つまり、彼によって明確にリクエストされない限りである。一般的な規則として、ユーザによって発せられたリクエストには、これらは通常は最優先のシステムとみなされるために即座配信優先度（immediate delivery priority）が与えられる。
・コンテントマネジャは自社のアナリストのレポートの概要を発行する。
【００７６】
彼は、TelOne社は暫くオフであるが、重大なニュース（major selling）はないことを確認する。
【００７７】
（ビジネス会議の警告）
しばらくすると、帯域幅が改善される。
・QoSイベント‐彼のPDAは中品質のモバイル接続を有する。
・コンテントマネジャはレベル２優先チャネル上の配信の頻度をグレードアップする。
・コンテントマネジャは現在自社のアナリストの完全なレポートを発行する能力を有する。
【００７８】
PDAが彼の手の中で軽く振動する。これは彼に、彼の事前に設定された規則に従って自社のアナリストからのレポートが自動的に検索されたことを知らせるためである。
【００７９】
現在W&B社との会議は３時間後に迫っているため、myPWは既に、自動的に、これに関する全てに対して”レベル１優先度”を割当てている。これによって、W&B社に関する情報が、最も緊急なリクエストを除いて、他より優先されることが確保される。
【００８０】
彼は、W&B社のレポート上のタイムスタンプに気づく。
【００８１】
”おいおい（poor chap）”、彼は思う。”彼（アナリスト）もPDAを買うべきだ”。事実、会社（Megabank）でさえ、myPWの効率性が全組織に対して有効であるか否かを確かめている段階であるり、今の段階では、インベストメントバンカのパイロット（先導）グループのみがこの機能を有するに過ぎない。
【００８２】
ともあれ、アナリストはW&B社に対する彼のキャッシュフロー予測を更新している。W&B社のキャッシュの山（cash mountain）はかなりの速度で膨張を開始し、今では６月以内にUS150億ドルを超える見込みである。幾らかの主要株主は、このキャッシュを配分（配当）（distribute）することを求めている。彼は、W&B社は、むしろ、なにかに投資したい（なにかを取得したい）と考えていることを知ているが、ただし、本当に適した投資先を見つけることは至難の技である。
【００８３】
ヨーロッパは１時間進んでいるために、W&B社、One-to-NoOne社、及びBavaria Telecom社に関する最新ニュースもこれらとの会議の前に送られてくる。コンテントマネジャは、既に彼の予定されている会議と関連するサブスクリプション（関連する発信源の監視）を設定しており、（それら発信源にむけての）論理チャネルを適当な優先度にて、つまり、W&B社はレベル１、One-to-NoOne社はレベル２、Bavaria Telecom社はレベル３にて設定している。
・ニュースアダプタはW&B社に関する話題を発行する。
・コンテントマネジャは話題を拾い上げ、これをレベル１優先にてW&B社に関するチャネルに送る。
【００８４】
現在、午前７時３０分である。彼は、香港に電話を掛け、川崎さんを呼ぶ。川崎さんは、アメリカで教育を受けた日本人で、現在は解任され、彼の会社の香港オフィスにいる。彼は、東南アジアにおけるW&B社に対する得意先担当役付者（account officer）でもある。彼は、彼（IB）の会社のアナリストの見解について肯定的である。極東においても、W＆B社の株主は、W＆B社に積み上がった巨額なキャッシュに動揺の色を隠さず、これを投資することに明らかに消極的である。彼は、川崎さんに、TelOne社についてなにか知っているか尋ねたが、シドニーから流れている市場の噂以外はなにもなかった。
【００８５】
（ボイスメールを調べる）
午前７時３０分。彼は、彼のmyPWのメッセージタブに戻り、彼向けのボイスメールに絞り込む。
【００８６】
３つのボイスメールが存在するが、各メールを見るには数秒しか掛からない。これは、既に自動的に文字に変換されているためである。彼がボイスメールを見ている間に、利用可能なQoSが再び変わる。
・QoSイベント‐彼のPDAは低品質のモバイル接続を有する。
・コンテントマネジャはレベル１優先チャネルをの除く全ての配信の頻度をグレードダウンする。
【００８７】
彼は、これら音声からテクストに変換されたメッセージの２つを彼のTo Doリスト上に格納し、これらに低い優先を与える。彼は、これら項目についてはフランクフルトから戻ってから数日の内に処理する計画である。
・アプリケーションイベント‐To Doリストの更新が待ち行列上に置かれる。
・これら更新は緊急を要するものではなく、より良好な接続を待ってPDA上にキャッシングされる。
【００８８】
唯一緊急を有する問題（relevance）は、彼の上司からの昼食の場所と時間の変更の知らせであり、午前１１時４５に変更されたことである。彼はこのメッセージを彼の秘書に向け直し、送信ボタンを押す。この動作によって、彼の秘書宛てのメールが自動的に作成され、彼の日誌が更新される。
・アプリケーションイベント‐電子メールがサービス品質の改善を待って待ち行列上に置かれる。
・QoSイベント‐彼のPDAは高品質のモバイル接続を有する。
・コンテントマネジャは全てのチャネル上の配信の頻度をグレードアップする。
・電子メールは正常に発行される。
・彼の会社の企業電子メールシステムは電子メールを受信し、カレンダを更新する。
・カレンダイベント‐昼食の場所と時間の変更が発行される。
・コンテクストイベント‐One-to-NoOne社との会議に対するT-4時間警告（これはもともと午前８時に警報されるように予定されていたが、日誌の項目（入力）の変更のために早くなったことに注意する）。
・プロファイルイベント‐One-to-NoOne社との会議についての昼食が彼のプロファイル内でレベル１優先度に変更される。
・コンテントマネジャは、W&B社と関連するコンテントを得るために増加されたレンジの情報源にサブスクライブする。
・会議の更新がPDAに送られる。
【００８９】
彼は彼のPDAを感慨深そうに見つめる。スクリーンレイアウト、全体としての動作、一般的な感じ（look-and-feel)は、オフィスにある彼のメインワークステーションと非常に類似する。彼は、IT人間が最初に彼に、彼らが”ティア・オフ（tear-off）”コンピューティング技術を開発中であることを告げたとき、懐疑的であった。彼は技術用語を理解するのに苦労した。彼は、今では、それらが意味するところのものを正確に知っている。
【００９０】
”すばらしい”と思いながら、彼はもう一杯コーヒーを注いで、彼のPDAを用いて彼のTVのチャネルを操作し、BBCNews24の午前8.00のニュース報道を選択した。
【００９１】
（計画の変更）
午前８時１５分。彼の一日は全て計画された或いは彼はそう考える。
・インスタントメッセージサービスアダプタが彼に向けられた急ぎのインスタントメッセージを受信する。
・サービスマネジャはこれを彼のPDAに”即座配信優先度（immediate Delivery Priority）”にて送信する。
【００９２】
彼のPDAは、”Don't Panic（パニックに陥るな）”なる語句と共に蘇った。誰もが当惑する緊急メッセージの知らせである。この語句はHitch Hiker's Guide to the Galzxy（銀河へのヒッチハイカ）からとったものであり、勤務中でないときに緊急メッセージが発生した場合にはこの語句を用いるように彼のPDAをプログラムしておいたためである。
【００９３】
彼は彼のPDAを取り上げ、素早く彼のmyPWメッセージタブを押す。彼は彼の運転手が運転する車が１５分以内に到着することを警告するメッセージがあることに気づく。”少し速いな”と彼は思う。
【００９４】
彼の運転手は通常はスケジュールより１０から１５分前に現れ、必要とされるよりも３０分も前に到着することはめったにない。ただし、メッセージはその理由を説明する。W&B社に向かう途中のトンネルの一つ内で応急の道路工事が行なわれており、このため運転手は早めに出発したいようだ。
【００９５】
彼は、いそいで準備し、PDAをコートのポケットに入れ、モバイルホーンを取り上げ、小さな宿泊用のバッグを手にする。
【００９６】
（会議の警告）
彼の近所の道路はすいていた。ただし、予想していたように、いったんトンネルに入ると、かなりの渋滞に巻き込まれる。
・QoSイベント‐彼のPDAは低品質のモバイル接続を有する。
・コンテントマネジャはレベル１優先度を除く全てのチャネル上の配信の頻度をグレードダウンする。
・コンテントイベント‐W&Bとの会議まであとT-60分（午前９時）
・会議警告がPDAに送られる。
【００９７】
現在、彼は仕事モードにあり、彼はPDAが来る会議について彼に警告したため彼のPDAを取り出す。彼は彼の一瞥（At a Glance）タブに触れ、赤く点滅する”次の会議（Next Meeting）”なるアイコンをクリックする。これは、彼をW&B社との会議の詳細へと導く。
【００９８】
新たな一連のタブが表示される。背景情報、彼の会社（Megabank）のCRCシステムに蓄積された新たに更新されたキャッシュフローレポートを含む最新のレポート、会議の議題及び出席者等である。彼は、１時間後には会うことになっているW&B社の役員について、メッセージタブを次々とクリックし、ひとりひとり記憶を呼び起こす。
【００９９】
（事故多発地）
彼がトンネル内の悪名高い事故多発地点に接近したとたんに彼の接続は停止する。
・QoSイベント‐彼のPDAのモバイル接続は停止状態となる。
・コンテントマネジャは全てのチャネル上で配信を停止する。
【０１００】
幸いなことに、myPWは彼宛ての電子メールをキャッシュシングしており、これらをその電子メールの送信者によってより高い優先が割当てられてない限り、彼のスケジュールに従って優先順に配信することはできる。
【０１０１】
ボイスメールについては、彼の同僚/接触者にこの機能をいつ用いるべきか及び各メールに対するタイトルバー内に適当な座標（cooｒdinates）を確保する必要があることを理解させるためには多少の教育は必要であったが、しかし、これはすぐに補強ループ（reinforcing loop）となった。情報が正確でればあるほどサービスは向上する。
【０１０２】
彼が彼宛ての１２番目の電子メールを見ているとき、車は上り坂にさしかかった。これは、トンネルの出口に近づいている兆候であり、彼のPDAは外界との接続を再設定する。
・QOSイベント‐彼のPDAは低品質のモバイル接続を有する。
・コンテントマネジャはレベル１優先チャネル上の配信の頻度をグレードアップする。
・PDAは待ち行列に置かれた情報を優先順に送ることを開始する。
【０１０３】
（TelOne社に関する最新ニュース）
・ニュースアダプタがTelOne社に関する更新を発行する。
・コンテントマネジャはこの更新を（レベル１に）格上げし、これをPDAに送る。
【０１０４】
突然、PDAが大きなビープ音を出し、彼の手の中でせかすように振動する。”なにが起こったのだろう”と、彼は叫びながら車の後部席であわてて座り直す。
【０１０５】
彼は彼のホットな主題（Hot Topic）のタブが、鮮明に、急を告げて、赤く点滅していることに気づく。
【０１０６】
彼は、myPWサービスをサポートするためにバックグラウンドにて常に動作している複雑な技術については意識したことはないが、彼の接続が再設定されるとだたちに彼が待たされていた”レベル１優先度”のメッセージを受信することができたことを知るにつき再び幸福感に満たされる。このような低品質のサービス下においてさえも、myPWは、利用可能な帯域幅の最も効率的な使用を確保するのである。
【０１０７】
彼は赤く点滅するホットな主題のタブに軽く触れる。ニュース速報がだだちにスクリーン上に現れる。ここでもmyWPはこれをこの速報を彼のPDA上に先取り的にキャッシングすることでやり遂げたのだ。
【０１０８】
オーストラリアの株式市場引け後ただちにTelOne社はそのCEO（最高幹部）の辞任を発表した。これは、TelOne社の監査人が、TelOne社の会計に巨額な穴（赤字）が隠されていることを発見したことによる。”これは驚いた？”と、彼は思った。TelOne社のCEOであるDigby Richは多額のボーナスを受け取ったばかりである。”どうしてたらこのようなことが起こり得るのか？”。このニュースはTelOne社は現在の形態では生き残れないだろうというある種の憶測を呼ぶであろう。
【０１０９】
彼は、ジャケットのポケットから携帯電話を取り出した。まだ信号はない。トンネルの出口がちょうど視界に入ってきた。
【０１１０】
彼のPDAが再び鳴る。今、ユースワイヤ（new wires）から追加のニュースが拾われているところである。彼はPDAをサイレントモードにスイッチし、考えを集中させた。ついにトンネルから出た。彼のモバイルが鳴る。シドニーのStanleyからである。”ニュースを見るべきよ！”と、Stanleyは、興奮した様子で電話機に話しかける。
【０１１１】
”TelOne社のことならもう見たよ”と、彼は応じる。驚ろきのあまりStanleyは一瞬沈黙した。”ええ！Richの辞任のこと？。どうしてそんなことができたの？”
”新型のPDA”と、彼は答える。””このPDAはすごいんだ。そのニュースを２、３分前には捕らえた。・・・”
以下では、情報のモバイルユーザへの知的配信（intelligent delivery）によってユーザの仕事がいかに改善されるかについての更なる例を示す。
【０１１２】
（自宅での仕事）
Alice Springsは、大きなチェーンデパートメントストアの一つであるHeavenamsの上級販促員として採用されており、週に１度は自宅で働く。彼女は、自宅と、オフィスの両方に、デスクトップマシーンを有する。彼女（Alice）は、日に１００を超える電子メールを受信するために、ATFシステムを非常にありがたく思っている。これら電子メールの内の多くは、会社（company）、事業部（division）及び課（department）に渡っての幅広い部門からのものであり、これらは彼女の仕事と関連する重要な電子メールを覆い隠す傾向がある。ATFシステムは、彼女の日誌と仕事の鍵ともいえ、近い将来に予定されている仕事及びカレンダ的事項（イベント）と関連する電子メール及びニュースを分別する。この分別によって、彼女は、彼女が処理しなければならない一連のイベント（仕事）を扱うための自分の時間をより良く管理することが可能となるために、より効率的に働くことが可能となる。彼女は、オフィスで働くか、自宅で働くかに関係なく、同一の機能を用いる。例えば、彼女は、現在、スケジュールより遅れている２件の海外への配送を扱っている。彼女は、明日は、午前９時に上司と会議をもって、現状について報告することとなっている。一晩の内に３０件を超える電子メール及びニュース項目が入ったが、これらの一つは、イタリアから商品を運ぶトラックが、そのトラックに不法出国者（asylum seeker)が乗っていることが発見されたため、Calais（カレー）において停止され、留められていることを知らせる電子メールである。彼女は、午前８時には会社に入り、会議のために備える予定であったが、ポイント故障のために、午前８時５５分にオフィスに到着する。彼女は急いでオフィスの自分のシステムにログオンすると、イタリアの配送に関する電子メールには優先が付けられており、これは即座に見つかる。彼女は、その電子メールをプリントアウトし、会議に出掛ける。こうして、彼女は、これらの配送に関する最も最新の状況を報告することが可能となる。
【０１１３】
（路上で）
David Hansonは、大きなペイント製造会社の部長である。彼（David）は、ラップトップを有し、New Orleansのオフィスにいるときは、このラップトップをドッキングステーションにコンセントでつなぐ。会社の工場や倉庫に出向いたときは、彼は、それら工場や倉庫に設けられている立ち寄りオフィス内の無線Bluetooth接続を用いてネットワークに接続する。彼は、自宅からも、ダイアルアップVPNを用いて、会社のネットワークに接続する。彼も過剰な電子メール及び情報によって悩まされている。路上にいるときは、このATFシステムは、この電子メール及び情報のトラフィックを、彼のラップトップに入ってくる情報の内の、彼の当面の仕事及び会議にとって重要と思われる情報に優先を与えることで、必要最小限に保つ。彼は、テキサス州ヒューストンにある彼らの施設の倉庫マネジャと会議を持つことになっている。この会議に向かう途中、ヒューストンの倉庫への主要な供給者である オースティン工場の工場マネジャが、彼（David）に、やまねこスト（wild cat strike）が今にでも起こりそうであることを知らせる電子メールを送る。彼（David）は、倉庫に到着するとただちに立ち寄り所に入り、電子メールを同期する（彼宛ての電子メールを更新する）。彼は、すぐにオースティンの工場マネジャからの電子メールに気づく。これには非常に高い優先が付けられているためである。彼は、倉庫マネジャとの会議に向かうが、即座に、オースティン工場からの供給不安を扱うために議題を修正する。
【図面の簡単な説明】
【０１１４】
【図１】このネットワークの概要を簡略的に示す図である。
【図２】ATFアーキテクチャの上位レベルにおける論理構造を示す図である。
【図３】ATFとサーバノードの位置関係を示す図である。
【図４】システムのATFのサーバ側のコンポーネントを示す図である。
【図１】
2005512209.tif 000004
【図２】
2005512209.tif 000005
【図３】
2005512209.tif 000006
【図４】
2005512209.tif 000007
【手続補正書】
【提出日】平成15年12月15日(2003.12.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテントをネットワークを通じて企業からモバイルユーザに向けて配信するためのシステムであって、
企業ネットワークインフラストラクチャインタフェースアプリケーションを備え、このアプリケーションは、コンテントの前記ネットワークを通じてのユーザの通信デバイスへの配信を、前記システム内に維持され、前記システム内で生成される前記ユーザがその内部で動作する環境に関するビジネスコンテクスト内の変化を記述する一つ或いは複数のイベントストリームに応答して更新されるユーザプロファイルに従って、修正することを特徴とするシステム。
【請求項２】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、イベントストリームを受信し、これらイベントに応じてユーザプロファイルを更新するプロファイルマネジャ部を備えることを特徴とする請求項１記載のシステム。
【請求項３】
前記プロファイルマネジャ部は一組のＥＣＡ規則に従って駆動されることを特徴とする請求項２記載のシステム。
【請求項４】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザプロファイルの変化に応答して前記コンテントの前記モバイルユーザへの配信を修正するコンテントマネジャ部を備えることを特徴とする請求項１乃至３のいずれかに記載のシステム。
【請求項５】
前記コンテントマネジャ部は、コンテントの動的な規則ベースの選択、優先付け、及びルーティングを実現する分散された一組のサーバコンポーネントを有する適応型コンテントエンジンの部分を形成することを特徴とする請求項４記載のシステム。
【請求項６】
前記コンテントマネジャ部は、ユーザプロファイルの変化に応答してコンテントの配信を修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項４または５に記載のシステム。
【請求項７】
前記コンテントマネジャ部は、配信のためのコンテントをユーザプロファイル内に含まれるデータに応じて識別するように適合化されることを特徴とする請求項４乃至６のいずれかに記載のシステム。
【請求項８】
コンテントは複数のチャネルを介して配信されることを特徴とする請求項４乃至７のいずれかに記載のシステム。
【請求項９】
前記コンテントマネジャ部は、前記チャネルの配信の優先度と頻度を管理する優先付け部を備えることを特徴とする請求項８記載のシステム。
【請求項１０】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、モバイルユーザに代わってトランザクションサービスを管理し、ユーザプロファイルの変化に応じてトランザクションサービスへのモバイルユーザのアクセスを修正するサービスマネジャ部を備えることを特徴とする請求項１乃至９のいずれかに記載のシステム。
【請求項１１】
前記サービスマネジャ部は、重要なトランザクションサービスの動的モデルを維持するセレクタ部を備えることを特徴とする請求項１０記載のシステム。
【請求項１２】
前記モデルは、ユーザプロファイルの変化に応じて更新されることを特徴とする請求項１１記載のシステム。
【請求項１３】
前記サービスマネジャ部は、クライアントソフトウェアを様々な異なるＱｏＳ（ｑｕａｌｉｔｙ  ｏｆ  ｓｅｒｖｉｃｅ）レベルに対する機能をサポートする複数のサブコンポーネントにパッケージ化するように適合化されることを特徴とする請求項１０乃至１２のいずれかに記載のシステム。
【請求項１４】
前記サービスマネジャ部は、ユーザプロファイルの変化に応じてトランザクションサービスへのアクセスを修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項１０乃至１３のいずれかに記載のシステム。
【請求項１５】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、前記システムに△−ＱｏＳイベントストリームとして供給され、ユーザカレンダ内のイベント変化に応答することを特徴とする請求項１乃至１４のいずれかに記載のシステム。
【請求項１６】
前記ユーザプロファイルは、ユーザが操作する物理的環境に関連する物理的コンテクストで記述される、前記システム内で発生された一つ以上のイベントストリームに応答して更新されることを特徴とする請求項１乃至１５のいずれかに記載のシステム
【請求項１７】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、前記システムに△−ＱｏＳイベントストリームとして供給され、ネットワークによって供給されるＱｏＳに関するイベント変化に応答することを特徴とする請求項１６記載のシステム。
【請求項１８】
前記ネットワークインフラストラクチャインタフェースアプリケーションは、ユーザの居場所、ユーザの役割、及びユーザの通信デバイスのタイプの一つ或いは複数と関連するイベント変化に応答することを特徴とする請求項１乃至１７のいずれかに記載のシステム。
【請求項１９】
企業とモバイルユーザとの間のインタフェースを提供する企業のネットワークバックボーンと、前記モバイルユーザの通信デバイスがそれに接続されるネットワークとに接続されたプログラムされたサーバを更に備えることを特徴とする請求項１乃至１８のいずれかに記載のシステム。
【請求項２０】
コンテントをネットワークを通じて企業からモバイルユーザに向けて提供するための方法であって、
前記ユーザがその内部で動作する環境に関するビジネスコンテクスト内の変化を記述する一つ或いは複数のイベントストリームを受信するステップと、
前記受信されたイベントストリームに応じて前記モバイルユーザと関連するユーザプロファイルを更新するステップと、
その後、前記更新されたユーザプロファイルに応じて前記コンテントの前記モバイルユーザへの配信を修正するステップと、
を含むことを特徴とする方法。
【請求項２１】
コンピュータで実行可能なコードを備えるコンピュータプログラムプロダクトであって、前記実行可能なコードは、
モバイルユーザがその内部で動作する環境に関するビジネスコンテクスト内の変化を記述するイベントストリームを受信し、
前記受信されたイベントストリームに応じて前記モバイルユーザと関連するユーザプロファイルを更新し、
その後、前記更新されたユーザプロファイルに応じて前記コンテントの前記モバイルユーザへの配信を修正する
ように作用することを特徴とするコンピュータプログラム製品。
【請求項２２】
コンピュータにて実行可能なコードを含むメモリを備えるパーソナル通信デバイスであって、前記実行可能なコードは、
前記通信デバイスのユーザインタフェースを介してユーザに配信されるコンテント及びサービスの少なくともいずれか一方へのアクセスを、前記ユーザがその内部で動作する環境に関するビジネスコンテクスト内のイベント変化に応じて、修正するように作用することを特徴とするパーソナル通信デバイス。
【請求項２３】
前記コンピュータにて実行可能なコードは、イベントストリームを受信し、これらイベントストリームに応じて前記通信デバイス上に格納されているデバイスプロファイルを更新するデバイスマネジャ部を備えることを特徴とする請求項２１記載のデバイス。
【請求項２４】
前記コンピュータにて実行可能なコードは、ユーザプロファイルの変化に応じて前記コンテントの前記ユーザへの配信を修正するチャネル／プレゼンテーションマネジャ部を備えることを特徴とする請求項２２または２３記載のデバイス。
【請求項２５】
前記チャネル／プレゼンテーションマネジャ部分は、ユーザプロファイルの変化に応じてコンテントの配信及びサービスの少なくとも一方へのアクセスを修正する実行可能なコードを実行する一組のＥＣＡ規則によって駆動されることを特徴とする請求項２４記載のデバイス。
【国際調査報告】
2005512209.tif 000008
2005512209.tif 000009
2005512209.tif 000010