(57)【要約】 【課題】  使用環境（ユース・コンテキスト）により、インターフェースが切り替わる通信機器を提供する。【解決手段】  発明によれば、第１と第２のユース・コンテキストを含む通信機器を操作する方法は、（Ａ）前記通信機器を、前記第１ユース・コンテキストに関連する動作パラメータに基づいて動作させるステップと、（Ｂ）コンテキスト切り替え事象が発生したと決定するステップと、前記コンテキスト切り替え事象は、第２ユース・コンテキストに関連し、（Ｃ）前記第２ユース・コンテキストを、非活性状態から活性状態に切り替えるステップとを有する。これにより、前記通信機器は、前記第２のユース・コンテキストに関連する動作パラメータに基づいて、動作する。【選択図】  図２
2010268457.tif 000002
【特許請求の範囲】
【請求項１】
第１と第２のユース・コンテキストを含む通信機器を操作する方法に於いて、
（Ａ）前記通信機器を、前記第１ユース・コンテキストに関連する動作パラメータに基づいて動作させるステップと、
（Ｂ）コンテキスト切り替え事象が発生したと決定するステップと、
前記コンテキスト切り替え事象は、第２ユース・コンテキストに関連し、
（Ｃ）前記第２ユース・コンテキストを、非活性状態から活性状態に切り替えるステップと、
これにより、前記通信機器は、前記第２のユース・コンテキストに関連する動作パラメータに基づいて、動作する
を有する
ことを特徴とする通信機器の動作方法。
【請求項２】
（Ａ）第１動作パラメータの組を有する第１ユース・コンテキストと、
（Ｂ）第２動作パラメータの組を有する第２ユース・コンテキストと、
（Ｃ）前記第１と第２のユース・コンテキストを、活性状態と非活性状態の間で、モニタされたコンテキストのパラメータに基づいて、切り替えるコンテキストエンジンと、
を有する
ことを特徴とする通信機器。
【請求項３】
前記第１と第２のユース・コンテキストは、それぞれ第１と第２の仮想マシーンを有し、
前記各仮想マシーンは、前記通信機器内にある
ことを特徴とする請求項１記載の方法。
【請求項４】
前記第１と第２のユース・コンテキストは、それぞれ第１と第２のオペレーティングシステムを有し、
前記各オペレーティングシステムは、前記通信機器内にある
ことを特徴とする請求項１記載の方法。
【請求項５】
前記第１と第２のユース・コンテキストは、前記通信機器にある共通のアプリケーションを操作する様々なプリファレンス或いはパラメータを有する
ことを特徴とする請求項１記載の方法。
【請求項６】
前記第１ユース・コンテキストに関連する動作パラメータは、第１のプリファレンスとパラメータの組を有し、
前記第１のプリファレンスとパラメータの組は、前記通信機器内にあるアプリケーションの組に関連して使用され、
前記第２ユース・コンテキストに関連する動作パラメータは、第２のプリファレンスとパラメータの組を有し、
前記第２のプリファレンスとパラメータの組は、前記アプリケーションの組内の１つのアプリケーションに関連して使用され、
前記第１と第２のプリファレンスの組により、前記アプリケーションは異なって動く
ことを特徴とする請求項１記載の方法。
【請求項７】
前記第１ユース・コンテキストは、作業コンテキストを含み、
前記第２ユース・コンテキストは、パーソナルコンテキストを含み、
前記第１と第２のユース・コンテキストは、同時に動作する
ことを特徴とする請求項１記載の方法。
【請求項８】
前記第１のユース・コンテキストは、第１の通信サービスプロバイダに関連し、
前記第２のユース・コンテキストは、第２の通信サービスプロバイダに関連し、
前記第１と第２のサービスプロバイダは、様々なリソースを用いて。通信ネットワークへの接続性を通信機器に与え、
前記第１と第２のユース・コンテキストは、通信ネットワークへ接続される共通のネットワークインターフェースを共有する
ことを特徴とする請求項１記載の方法。
【請求項９】
（Ｄ）コンテキストパラメータを監視するステップと、
前記コンテキストパラメータは、前記通信機器に関連するロケーション情報と、前記通信機器のユーザに関連するアクティビティ情報と、現在の時間情報の内の何れかを含み
（Ｅ）前記監視されたコンテキストパラメータを解析するステップと、
これにより、関連する閾値を越えたか否かを決定し、
前記閾値は、コンテキスト切り替え事象が起きたか否かを決定するために用いられ、前記第１ユース・コンテキストの動作パラメータとして定義され、
（Ｆ）前記解析結果を利用するステップと、
これにより、前記コンテキストの切り替え事象が発生したか否かを決定するを更に有する
ことを特徴とする請求項１記載の方法。
【請求項１０】
前記第２ユース・コンテキストは前記第１ユース・コンテキストを割り込みし、
前記通信機器は、ユーザが前記第２ユース・コンテキストはもはや必要としないと認識した後、前記第１ユース・コンテキストに戻る
ことを特徴とする請求項１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信に関し、特に通信機器のコンテキストベースの制御に関する。
【背景技術】
【０００２】
携帯用の通信機器（例えば携帯電話）は、職場のみならず家庭でもユビキュダスの状態となっている。多くのユーザは、職場用の機器のみならず家庭用にも別の機器も有する。人によっては、仕事用の機器と個人用の機器の両方を持つ。接続性が向上するにつれて且つ移動可能な労働力が増えるにつれて、家と職場の時間とロケーションが、一体化してくる。
【０００３】
家庭と職場が混在することによる利点と不利な点があるが、正確な「コンテキスト」の決定の問題が発生する。大部分の時間、ユーザのアクティビティのコンテキストは、自分の頭の中にだけある。コンテキストを、例えば家庭と職場で分離することなく、ユーザは常に働く傾向にあり、これによりフラストレーションと疲労が蓄積する。しかしこの一般的な状態には幾つかの例外がある。最大の例外は、コンテキストの概念を通信のアプリケーションの特定の領域、例えばブラウザ内のブックマークに適用し、ブラウザ内の広告用コンテンツ或いは他の特定のアプリケーションを除いたりすることである。
【０００４】
従来公知技術の何れも、時間と空間のコンテキスト（例、時間、ロケーション、近接性等）とユーザの装置でのアクティビティとの組合せに基づいて、仕事用機器と家庭用機器の間で、装置の「コンテキスト」を変えることについての記載はない。以下、本明細書に於いては、「ユース・コンテキスト」と称する。多くの人が、２つの携帯用の機器を仕事場と家庭用に所有すること、更には携帯機器の別々のセットを使用するには、多くの理由がある。「ユース・コンテキスト」を含む幾つかのビジネスとユーザの個人用機器の両方を使用する小さな企業のユーザには、更に問題がある。同様に、それぞれが複数のユース・コンテキストを有する複数の人が、一時的或いは永続的に装置を共有すると更に問題が発生する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
装置は、ユーザのアクティビティ、ロケーション、時間、作業時間等のコンテキストを知る方法がないので、全ての情報が同時にユーザに提示される。全体的なコンテキスト（例えば仕事と個人）を規定することが出来ると、ユーザの経験を改善し、更に携帯機器の数を減らし、装置を適宜修正して、この全体的なユース・コンテキストを元にした階層上のフレームワークを提供する（例えば「ユース・プロファイル」を実行することにより）ことが出来る。一例として、ユーザは、一方で、旅行、アクションアイテム、仕事のユース・コンテキストから離れた他の従属したブランチを有し、他方で、個人用の「ユース・コンテキスト」から分岐したアポイント、コンタクト先、他の個人的な情報を有することもできる。更に多くの場合、コンテキストは、特定のアプリケーション、特定のログインの使用を支配し、このようなアプリケーションとサービスのホストにより提供されるものにオプションを制限する。このような制限と含有は、ユーザの規定するパラメータとプリファレンス、或いは他のシステムが示すプリファレンス（例：モニタしたユーザの履歴）に基づく。
【０００６】
一般的な問題として、ユーザが必要とするものは、ユーザが何処に居るのか、ユーザは何をしているのか、そしてそれに関連して「ユース・コンテキスト」と「ユース・プロファイル／フェイバリット」を規定することの出来る携帯機器である。
【０００７】
ユーティリティ、例えば好ましいアプリケーション、個人用のリングトーン、ログイン／パスワード、或いは他の多くの「ユース・コンテキスト」にセンシティブなプリファレンスが、本発明の範囲に入る。
【課題を解決するための手段】
【０００８】
同時に動作する複数のコンテキストを有する方法により、そしてユーザがコンテキストの間を切り替えることが出来るようにすることにより、１個の装置でこれ等のコンテキストの全てをサービスすることが出来るようになる。更にプリ・スクリーンにいるソートを求めて、その結果ユーザは、ある基準にマッチしたり或いはある閾値を越えて時に、別のコンテキストに向くことが出来る。１個のSubscriber Identity Module（ＳＩＭ）により規定される従来の問題に対する解決方法が、求められている。
【０００９】
本発明によれば、第１と第２のユース・コンテキストを含む通信機器を操作する方法は、
（Ａ）前記通信機器を、前記第１ユース・コンテキストに関連する動作パラメータに基づいて動作させるステップと、
（Ｂ）コンテキスト切り替え事象が発生したと決定するステップと、
前記コンテキスト切り替え事象は、第２ユース・コンテキストに関連し、
（Ｃ）前記第２ユース・コンテキストを、非活性状態から活性状態に切り替えるステップと、
これにより、前記通信機器は、前記第２のユース・コンテキストに関連する動作パラメータに基づいて、動作する
を有する。
【００１０】
本発明の一実施例によれば、ユーザは、複数のコンテキスト（例えば仕事用と個人用のコンテキスト）を有し、これ等は同一の装置で仮想マシンとして動く。これにより、コンテキストの分離が出来、ユーザは必要に応じてコンテキストの間を動いて、複数の同時のコンテキストを処理するために、１個の装置を用いるだけでよい。
【００１１】
「ボット」プログラムを用いて、コンテキストからのある問題が、別のコンテキストを実行中に、ユーザに割り込む（inerrupt）べき時を決定する。ボットは、あるマッチング基準とユーザのカレンダ情報を有する。マッチング基準の一例は、情報の送信者、トッピクス、緊急性等であり、これらは、プレフェレンスと組み合わせて用いれらる。ユーザのカレンダ情報は、このような割り込みがユーザの注意を引く時を決定する。これらは、ポップアップや、現在のコンテキストに提示された他のサマリー情報の形態で、与えられる。このようなボットは、自動エスカレーション・サービスとして、機能し、ユーザ別のコンテキストからの優先割り込みを見て処理するために、コンテキストを変更する必要はない。
【００１２】
本発明の一実施例によれば、通信サービスプロバイダ（例：携帯電話サービスプロバイダ）は、各仮想マシンに、個別の電話番号と個別の許可として、ライセンスを与える。その後、ユーザは、これ等の機器を選択し買うことが出来る。これにより１個のＳＩＭカードを用いて、様々なインスタンスが可能となり、ユーザは、コンテキスト毎に装置を持ち運ぶ必要がなく、複数のコンテキストにアクセスできる。これにより、様々なコンテキストに対する複数のサービスプロバイダが使用可能となり（例えば、ユーザは両方のサービス領域の間で行き交うが如く）、その際１個のサービスプロバイダは、両方のサービス領域をカバーすることはない。仮想マシンを使用する基本的概念における他の変形例は、当業者が容易に想到出来る。
【００１３】
用語「ボット」は、自動化されたタスクを動かすあらゆるソフトウエアアプリケーションを含む。この自動化されたタスクは、一回ののみ或いは構造的に繰り返し可能のいずれでもよい。「ボット」とは、特定の情報を取り出し解析し報告することの出来る自動化されたスクリプトをいう。
【００１４】
用語「仮想マシン」とはあらゆるタイプの仮想マシンを含み、例えばシステム仮想マシンとプロセス仮想マシンを含む。
【００１５】
システム仮想マシンは、完全なシステムプラットホームを提供し、完全なオペレーティングシステムの実行をサポートする。システム仮想マシン（ハードウエア仮想マシンとも称する）により、様々な仮想マシンの間で基礎となる物理的マシンのリソースの共有が可能となる。各マシンは、自身のオペレーティングシステム上で動作する。
【００１６】
これに対し、プロセス仮想マシンは、１個のプログラムを走らせる。このことは、それは１個のプロセスをサポートすることを意味する。仮想マシンの特性は、ソフトウエアが走るインサイドはリソースに限定され、仮想マシンに提供されるリソースとアブストラクションに限定される。
【図面の簡単な説明】
【００１７】
【図１】本発明の通信システムのブロック図。
【図２】本発明の通信機器のブロック図。
【図３】本発明のデータ構造を表す図。
【図４】本発明の通信機器を管理する方法を表すフローチャート図。
【発明を実施するための形態】
【００１８】
図１に本発明の通信システム１００を示す。通信システム１００は、通信ネットワーク１０４を有する。この通信ネットワーク１０４は、様々な通信機器１０８の間での通信（音声、画像、ビデオ、データ、音声データの非音声表示、或いはそれ等の組合せの通信）を行う。
【００１９】
通信ネットワーク１０４は、公知の通信媒体或いはその集合体であり、エンドポイント間でのメッセージを転送するあらゆる種類のプロトコルを用いることが出来る。通信ネットワーク１０４は、有線または無線の通信技術を含む。インターネットは、通信ネットワーク１０４の一例である。ＩＰネットワークは、世界中のコンピュータ或いは通信機器からなり、電話システム或いは他の手段を介して接続される。
【００２０】
通信ネットワーク１０４の他の一例は、ＰＯＴＳ、ＩＳＤＮ、ＰＳＴＮ、ＬＡＮ、ＷＡＮ、ＳＩＰネットワーク、携帯電話ネットワーク、衛星通信ネットワーク、企業内のネットワーク、パケット交換或いは回路交換のネットワークである。通信ネットワーク１０４は、１つの種類のネットワークに限定されず様々なネットワークの組合せでもよい。
【００２１】
通信機器１０８は、あらゆる種類の通信機器或いは処理装置である。例えばＤＣＰフォーン、ＶｏＩＰ電話、プッシュ・ツゥ・トーク（ＰＰＴ）電話装置、コンピュータ・テレフォニー・インターフェース（ＣＴＩ）を具備したコンピュータ（パソコン、ラップトップ、パーソナル・デジタル・アシスタント（ＰＤＡ））、携帯電話、スマートフォン、アナログフォン或いはそれ等の組合せを含む。通信機器１０８は、１人の或いは多くのユーザに関連し、制御される。例えば、企業内の通信機器は、企業内のユーザが有効なユーザ名とパスワードを入力することにより、利用される。一般的に通信機器１０８は、画像、オーディオビデオ、テキスト或いはデータを、他の通信機器１０８とやりとりする。他の通信機器１０８と通信するために、通信機器１０８が使用する媒体のタイプは、通信機器１０８で利用できる通信アプリケーションに依存する。
【００２２】
本発明の一実施例によれば、通信システム１００は、リモート・サーバ１１０を含む。これにより、通信機器１０８のある機能を管理する。リモート・サーバ１１０はユース・コンテキスト・エンジン１１２を含む。このユース・コンテキスト・エンジン１１２は、通信機器１０８のコンテキストの利用（使用）を管理する。コンテキストエンジンの軽量バージョン（即ち小型の処理機能又はメモリ機能を具備する装置）が、通信機器１０８に具備され、装置が中央で決定を行えるようにする。これ等の決定とタスクは、高価な処理を含むために、リモート・サーバ１１０上のユース・コンテキスト・エンジン１１２は、ネットワークリソースとして利用可能である。リモート・サーバ１１０は、多くの通信機器１０８により使用され、リモート・サーバ１１０によりサポートされる通信機器１０８の数は、リモート・サーバ１１０の機能に応じて、変わる。
【００２３】
更に、コンテキストエンジンは、通信機器１０８とリモート・サーバ１１０の上に置くことができ、通信機器１０８上のユースコンテキスト・エンジンは、リモート・サーバ１１０へのアクセスが一時的に不可能な場合（即ち携帯電話の通信範囲が弱い場合或いは限られている場合）に、利用できる。通信機器１０８のユース・コンテキスト・エンジンとリモート・サーバ１１０のユース・コンテキスト・エンジン１１２は、同期しており、これは双方向の更新通信を採用することにより、実行される。更に特定のコンテキストに関連するプリファレンスと、通信機器１０８上のユース・コンテキスト・エンジンは、新たな通信機器１０８の拡張機能或いは限定機能の何れかを考慮して、或る通信機器１０８から別の通信機器１０８にポート（移動）される。斯くして、ユーザのコンテキストとプリファレンスは、ポータブル（移動可能）であり、ユーザが古い通信機器１０８の或る機能を保持しながら新たな通信機器１０８を購入するのをサポートできる。
【００２４】
図１に示すように、ユース・コンテキスト・エンジン１１２は、ユース・コンテキストの決定を容易にするために、様々なモジュールを有する。具体的には、ユース・コンテキスト・エンジン１１２は、データと現状モジュール１１６と、アプリケーション・モジュール１２０と、アクション強化モジュール１２４とを有する。
【００２５】
本発明の一実施例によれば、データと現状モジュール１１６は、特定のユーザ又はそのユーザの通信機器１０８に関連するデータを、モニタ（監視）する。例えば時間的データ、空間的データ、プロキシメイト・データ、スケジュールデータの何れかをモニタする。データと現状モジュール１１６は、ゲオ・ポッド・データベース１２８へのアクセス権を有し、これによりデータと現状モジュール１１６は、ユーザのロケーション情報を選定し解析することが出来る。例えばゲオ・ポッド・データベース１２８は、ユーザの現在ロケーションに特有のロケーション情報を提供し、そのロケーションに関する詳細情報（例：近傍のレストラン、お店、サービス等に関連する情報）を提供する。
【００２６】
データと現状モジュール１１６により監視される情報は、現在のアクティビティ監視情報と組み合わせて、「ユース・コンテキスト」を提供する。言い換えると、通信機器１０８に於けるユーザの現在のアクティビティは、データと現状モジュール１１６により入力されたコンテキストとして使用され、好ましい「ユース・コンテキスト」の推定を補助する。全てのコンテキスト入力は、データと現状モジュール１１６が、集め、ユース・コンテキスト・エンジン１１２に送られて、そこで解析される。ユース・コンテキスト・エンジン１１２は、このような情報を常に処理して、ユーザが「ユース・コンテキスト」を変更した時点を決定する。他の実施例に於いては、ユース・コンテキスト・エンジン１１２は、所定の周期的ベースで、関連するコンテキスト情報を収集し解析して、所定の時間にユース・コンテキストの決定を行うことができるようにしている。他の実施例に於いては、ユース・コンテキスト・エンジン１１２が、コンテキスト情報を取り出し解析する周期は、通信機器１０８により現在どのコンテキストが採用されているかに依存して、変わる。
【００２７】
アプリケーション・モジュール１２０が、コンテキストの変更が望ましいと決定した時には、アプリケーション・モジュール１２０は、ユーザに次のような問い合わせをする。即ち、新たなコンテキストを維持したいか、或いは現在のアクティビティが終了した時には前のコンテキストに戻りたいかである。ユーザは、通信機器を次のように設定できる。即ち、ユース・コンテキスト・エンジン１１２が、ユーザのアクティビティと時間／スペース情報が処理されると、最適の「ユース・コンテキスト」を自動的に選択するように設定することが出来る。更にユーザは、様々なサービスプロバイダ（例：携帯サービスプロバイダ）のリソースを、通信機器１０８を介して、採用することができる。これ等の関係を管理するのに用いられる情報は、モバイル・ルール・モジュール１３６から取り出される。
【００２８】
ユーザ又はユース・コンテキスト・エンジン１１２が、一時的に「ユース・コンテキスト」を変更する時には、ユーザにより予め設定された、全てのコンタクト先、アプリケーション、サーバリンク、ログイン等のプリファレンス（好み、優先）が、この新たなユース・コンテキスト内で使用可能になる。特定のユース・コンテキストに関連するプロファイルとプリファレンスの情報は、ユーザプロファイルとユーザプロファイル・プリファレンス１３２から、取り出すことが出来る。本発明の一実施例によれば、各ユース・コンテキストは、アプリケーション、ディレクトリ、コンタクト、プリファレンス、フューチャ等を階層上に並べた組を有する。この情報は、ユーザプロファイルとユーザプロファイル・プリファレンス１３２からも取り出すことが出来る。アプリケーション・モジュール１２０により出されたユース・コンテキストの決定の結果は、アクション強化モジュール１２４に転送される。アクション強化モジュール１２４は、その後インストラクションを通信機器１０８に送り、これにより通信機器１０８は、それに適用されたユース・コンテキストに基づいて、その動作を変更する。上記したように、コンテキスト情報のモニタとコンテキストの決定は、バックグランドプロセスとして通常連続的に行われ、これにより、ユース・コンテキスト・エンジン１１２の大部分の機能は、ユーザにトランスペアレントとなる。ユース・コンテキストを変更するポジティブな決定がなされると、通信機器１０８の動作は、そのユース・コンテキストに関連するユーザのプリファレンスと適合するよう、変化する。
【００２９】
図２に於いて、通信機器１０８の詳細を、本発明の一実施例に基づいて述べる。通信機器１０８は、複数のユース・コンテキスト２０４ａ−Ｎを有する。ユース・コンテキスト２０４ａ−Ｎは、ユーザのプリファレンスに基づいて、通常同時に或いは別々に使用される。各ユース・コンテキスト２０４は、通信機器１０８上に在る仮想マシンと、通信機器１０８上で走るソフトウエアベースのオペレーティングシステムと、類似のソフトウエアアプリケーションを動かすプリファレンス又はパラメータの様々な組と、資源の物理的或いは論理的な分離と、それ等の組合せを有する。ユース・コンテキスト２０４の内の１つ或いは複数のものは、別の通信機器１０８に移送可能で、あらゆるタイプの通信機器１０８上に置くことが出来る。斯くして本発明の実施例は、ユース・コンテキスト２０４を携帯型の通信機器１０８の使用に限定することはない。
【００３０】
本発明の一実施例によれば、各ユース・コンテキスト２０４は、特定の電話番号或いは識別子に基づいて動作する。一例として、複数のユース・コンテキスト２０４は、ＡＯＲ（Address of Record）、ＩＰアドレス用に用いることができる。別の構成として、様々なユース・コンテキスト２０４は、様々な電話番号に関連付けられている。例えば第１のユース・コンテキスト２０４ａは、第１の電話番号（家庭の電話番号）或いは通信機器の識別子（個人電話番号）に関連付けられ、第２のユース・コンテキスト２０４ｂは、第２の電話番号（事務所の電話番号）或いは通信機器識別子に関連付けられる。
【００３１】
斯くして、複数のユース・コンテキスト２０４の間で切り替えるために用いられる１個のトリガーは、現在使用されている番号に依存する。例えば、通話を個人電話番号で受領すると、通信機器１０８は個人電話番号に関連する第１のユース・コンテキスト２０４ａを用いる。通話を仕事場の電話番号で受領すると、通信機器１０８は、仕事場の電話番号に関連する第２のユース・コンテキスト２０４ｂを利用する。上記のことを検証するために、勤務時間後自宅に居り、緊急の職場からの通信（電話、Ｅメール、テキストメッセージ、ＩＭ、チャット、）を受領するユーザを例に考えてみる。ユーザが、緊急の職場の通信にアクセスすると、ユース・コンテキスト・エンジン１１２，２１２は、この緊急の通信は、ユーザの上司からのもので、仕事場ベースのアドレス（会社の電話番号、会社のメール、会社のＩＭ）に向けたものであり、仕事場のコンテキストであるユース・コンテキスト２０４ｂが、個人的なユース・コンテキスト２０４ａを上書きして、ユーザに、コンタクト先とプレフェレンスとアプリケーション２２４を提供して、緊急の職場の通信に早急且つ効率的に戻れるようにする。
【００３２】
家庭と仕事場のコンテキストを考慮することに加えて、本発明の実施例では、様々なロケーション、様々なタイムフレーム等に基づいて、ユース・コンテキスト２０４を考慮する。
【００３３】
ユース・コンテキスト２０４間の切り替えは、ユース・コンテキスト・エンジン２１２により操作されるユース・コンテキスト・スイッチ２０８により、可能となる。ユース・コンテキスト・スイッチ２０８は、ロジカル又はフィジカルな交換網を有し、これにより、ユース・コンテキスト・エンジン２１２が、特定のユース・コンテキスト２０４或いはその組合せを、特定の時間に活性化できるようになる。ユース・コンテキスト２０４が活性状態に切り替わると、そのユース・コンテキスト２０４に関連するプリファレンスとフューチャが、ユーザに通信機器１０８を介して利用可能となる。ユース・コンテキスト・エンジン２１２は、コンテキストの決定そのもの、或いはユース・コンテキスト・エンジン１１２により特定されるコンテキストの切り替えアクションを実行する。
【００３４】
通信機器１０８は、様々な構成要素を有し、これにより通信ネットワーク１０４全体に亘って音声通信データを含むパケットを送受信することが出来る。通信機器１０８はデータストア２２０を有する。このデータストア２２０は、ユース・コンテキスト・エンジン２１２又は他のローカルプロセッサにより実行されるインストラクションを記憶する。データストア２２０は、複数のアプリケーション２２４ａ−Ｍ或いはプロセッサで読み込み可能且つ実行可能なインストラクションを有する。特定のアプリケーション２２４は、ユース・コンテキスト２０４によってのみ採用され、他のユース・コンテキスト２０４では採用されない。特定のアプリケーション２２４は、複数のユース・コンテキスト２０４により使用されるが、ユース・コンテキスト２０４に従って変化する様々なユーザプリファレンス（例：出力プリファレンス、入力、フューチャ等）で、使用される。アプリケーション２２４の一例は、データストア２２０上に記憶されるが、ワードプロセッシングアプリケーション、通信アプリケーション、ロケーションアプリケーション、ウエブブラウザアプリケーション或いは他の公知のこれから開発されるアプリケーションを含む。
【００３５】
データストア２２０は、オペレーティング・システム（ＯＳ）２２８を有する。このオーエス（ＯＳ）２２８は、ハイレベルなアプリケーションとして使用され、ユーザは様々な他のアプリケーション２２４（通信機器１０８内に含まれる）とデータストア２２０に記憶されるプロセスをナビゲ−トしアクセスすることが出来る。
【００３６】
通信機器１０８は、更に、ボット２１６と、ユーザインターフェース（入力／出力）２３２と、ネットワーク・インターフェース２３６とを有する。ボット２１６は、比較的簡単なプロセスで、高頻度で、あるパラメータ（ユーザ入力、ロケーション情報、カレンダー情報等）をモニタして、コンテキストの切り替えが必要なイベントが発生したか否かを決定する。ボット２１６が、このような事象を検出すると、ボット２１６は、ユース・コンテキスト・エンジン２１２に、それを通知し、ユース・コンテキスト２０４の状態を切り替える（例えば、活性状態から非活性状態に、或いは逆に）。ボット２１６により検出されたイベントにより、ユース・コンテキスト２０４は、ユース・コンテキスト・エンジン２１２により活性化される、或いはその逆も行われる。ボット２１６は、あるマッチング基準を有する例えば、情報の送信者、話題、緊急性等の基準を有し、これ等はユーザのプリファレンスとカレンダー情報と組み合わされて、このような割り込みが、ユーザの注意を引く時を決定する。これ等は、ポップアップの形式或いは他のサマリー情報の形式で、現在のコンテキストに提示される。従って、ボット２１６は、自動エスカレーションとして機能し、その結果ユーザは、別のユース・コンテキスト２０４からの優先割り込みを見たり処理したりするために、ユース・コンテキスト２０４を変更する必要はない。
【００３７】
ユーザインターフェース２３２は、あらゆるタイプのユーザー入出力装置を有する。一例として、ユーザ入力／出力２３２は、キーボード、キーパッド、タッチスクリーン、タッチパッド、マイクロフォンのような、ユーザ入力を有する。ユーザ入力／出力２３２に含まれるユーザ出力の例は、スピーカ、ディスプレイスクリーン（タッチスクリーンディスプレイを含む）、インジケータライトも含む。一体化されたユーザの入出力が、視覚情報をユーザに見せるため或いはユーザからの入力選択を受領するために、具備される。
【００３８】
ネットワーク・インターフェース２３６は、通信機器１０８を通信ネットワーク１０４に接続する。モバイルルール・モジュール１３６は、通信モデム、通信ポート、或いは他の通信装置を有する。これらは、通信ネットワーク１０４から通信機器１０８へ伝送するためのパケットのコンディショニング、或いはゲオ・ポッド・データベース１２８にで処理されるため受領したパケットをコンディショニングする。モバイルルール・モジュール１３６の一例は、ネットワークインターフェースカード、モデム、有線電話ポート、シリアル或いはパラレルのデータポート、無線周波数ブロードキャストトランシ−バ、ＵＳＢポート、有線或いは無線の通信ネットワークインターフェースを含む。
【００３９】
本発明の一実施例によれば、複数のユース・コンテキスト２０４が、通信機器１０８のリソース（アプリケーション２２４，ユーザ入力／出力２３２，ネットワーク・インターフェース２３６等）を共有する。リソースは、複数のユース・コンテキスト２０４により同時に共有されるか、或いはあるユース・コンテキスト２０４のみ使用できるような専用のものでもよい。
【００４０】
図３に、代表的なデータ構造３００を本発明の一実施例に従って、記載する。データ構造３００は、ユース・コンテキスト・エンジン１１２，２１２により、生成され管理される。別の構成として、ボット２１６は、類似のデータ構造３００或いはその一部を生成し管理する。更にデータ構造３００は、１つのロケーション或いは複数のロケーション（例、複数の通信ネットワーク１０４と、リモート・サーバ１１０と、ゲオ・ポッド・データベース１２８と、ユーザプロファイル・プリファレンス１３２と、モバイルルール・モジュール１３６）に、分散配置可能である。
【００４１】
データ構造３００は、通信機器１０８上でユース・コンテキスト２０４を管理する複数のフィールドを有する。このフィールドの一例は、ユーザ識別フィールド３０４と、コンテキスト・フィールド３０８と、コンテキスト決定パラメータ・フィールド３１２と、緊急割り込みパラメータ・フィールド３１６と、カレンダ・フィールド３２０と、ユーザプロファイル・プリファレンス・フィールド３２４と、モバイルルール・データ・フィールド３２８を有する。ユーザ識別フィールド３０４は、特定のユーザに関連するＩＤ情報を含む。このようなＩＤ情報の一例は、識別子（名前、従業員番号、バッジ番号、ソシアルセキュリティ番号等）と、仮想識別子（ユーザ名、ＡＯＲ、電話番号、ｅメールアドレス、ＩＭアドレス等）と、通信機器１０８の識別子（ＩＰアドレス、ＭＡＣアドレス、ポート番号等）とを含む。ユーザ識別フィールド３０４内のユーザＩＤは、複数のユーザが共通の通信機器１０８を使用する時、或いは１個のボット２１６又はユース・コンテキスト・エンジン１１２を用いて複数の通信機器１０８を制御する時に、特に有用である。
【００４２】
コンテキスト・フィールド３０８は、どのユース・コンテキスト２０４が特定の通信機器１０８上で使用可能か、或いはユース・コンテキスト２０４に関連するヒューチャ／機能を決定するために用いられる情報を含む。更に、コンテキスト・フィールド３０８は、特定のユース・コンテキスト２０４が同時に走ることが出来るか、或いはあるユース・コンテキスト２０４を別のユース・コンテキスト２０４を活性化するために、非活性する必要があるかに関する情報を含む。
【００４３】
コンテキスト決定パラメータ・フィールド３１２は、ユース・コンテキスト・エンジン１１２，２１２で使用される情報を含み、いつユース・コンテキスト２０４を励起するかを決定する。例えばコンテキスト決定パラメータ・フィールド３１２は、パラメータとそれに関連する閾値を有する。測定されたパラメータがこの閾値を超えた時に、ユース・コンテキスト２０４を活性化する。あるコンテキストの切り替えトリガーは、関連する閾値を超える１個のパラメータのみを必要とする。別の構成としては、あるパラメータの組合せが、コンテキストの切り替えを開始する為は、閾値を超える必要がある。
【００４４】
通常のコンテキスト決定パラメータに加えて、緊急の割り込みパラメータが、緊急割り込みパラメータ・フィールド３１６内に記憶される。このフィールドで特定されたパラメータは、ボット２１６によりモニタされるパラメータを含み、緊急の割り込みが望ましいか否かを検知する（通常ユーザが構築した設定に基づいて）。緊急割り込みパラメータ・フィールド３１６内で特定されたあるパラメータは、コンテキスト決定パラメータ・フィールド３１２内でも特定することも出来る。
【００４５】
カレンダ・フィールド３２０は、特定のユーザに対するカレンダー情報（ミーティング時間、アポイントメント、リマインダ、オフィス外にいる情報、旅程表等）を含む。カレンダー情報は、ユース・コンテキスト・エンジン１１２，２１２によりモニタされ、これは、コンテキストベースの決定を行う時を、他のパラメータも考慮に入れて、行われる。上記したように、ユーザのカレンダー情報を考慮することに加えて、ユース・コンテキスト・エンジン１１２，２１２は、日にち情報、実際のロケーション情報（通信機器１０８上にあるゲオ・ロケーション装置から得られる）、予測ロケーション情報（例、通信ネットワーク１０４にコンタクトするのに現在用いられているアクセスポイントに基づいて通信機器１０８のロケーションを示唆することから得られる）、相対的ロケーション情報（例、既知のロケーションに近くにいる通信機器１０８を検知することにより、他の既知のロケーションに通信機器１０８がいることを知る）、アクティビティ情報、それ等の組合せを含む。
【００４６】
ユーザプロファイル・プリファレンス・フィールド３２４は、ユース・コンテキスト２０４の動作特性を決定するのに用いられる情報を含む。言い換えると、ユース・コンテキスト２０４が活性状態にあるときに、ユース・コンテキスト２０４に関連しているユーザプロファイル・プリファレンス・フィールド３２４内に記憶されているユーザプロファイルとプリファレンス情報は、通信機器１０８に適用される。言い換えると、ユース・コンテキスト２０４の動作は、ユーザプロファイル・プリファレンス・フィールド３２４内の情報を管理することにより、制御される。
【００４７】
モバイルルール・モジュール・データ・フィールド３２８は、どのサービス・プロバイダが特定のユース・コンテキスト２０４に関連して使用されるかを決定するのに、用いられる一般的情報を含む。具体的には、本発明によれば、通信機器は、ネットワーク・インターフェース２３６を共有して、通信ネットワーク１０４を介して通信する。通信ネットワーク１０４は、様々なエンティティにより所有され操作される複数のネットワークを含む。例えば、第１の携帯電話サービスプロバイダは、通信ネットワーク１０４内に１個の携帯電話ネットワークを有し、第２の携帯電話サービスプロバイダは、同じ通信ネットワーク１０４内に別の携帯電話ネットワークを有する。通信機器１０８は、ネットワーク・インターフェース２３６を有し、通信機器１０８により使用される携帯電話ネットワークは、どのユース・コンテキスト２０４が活性状態にあるかによって、変化する。これにより、１枚のＳＩＭカードを用いて、複数のサービスプロバイダと会話（相互作用）することが出来る利点を、ユーザに与える。
【００４８】
本発明の一実施例によれば、１個の通信機器１０８は、第１ユース・コンテキスト２０４ａと第２ユース・コンテキスト２０４ｂとを有する。第１ユース・コンテキスト２０４ａは、第１のサービスプロバイダからライセンスが与えられた仮想マシンを有する。第２ユース・コンテキスト２０４ｂは、第２のサービスプロバイダからライセンスが与えられた別の仮想マシンを有する。第１ユース・コンテキスト２０４ａが活性状態にある時は、第１サービスプロバイダは、通信用に用いられ、第１サービスプロバイダに対するユーザのアカウントに、あらゆる使用分が課金される。逆に、第２ユース・コンテキスト２０４ｂが活性状態にある時は、第２サービスプロバイダが、通信用に用いられ、第２サービスプロバイダ用のユーザのアカウントに、その使用に対し課金される。上記したように、第１ユース・コンテキスト２０４ａと第２ユース・コンテキスト２０４ｂは、同時に活性状態にある時は、両方のサービスプロバイダが用いられる。優先度がユーザにより決定され、コンフリクトが起きた状況を解決する。例えば、あるユース・コンテキスト２０４は、ユーザ入力／出力２３２とネットワーク・インターフェース２３６に対し使用の優先度を有し、これにより、あるユース・コンテキスト２０４を介して送信されたメッセージに、別のユース・コンテキスト２０４を介して送信されたメッセージ全部に対し、優先権を有する。
【００４９】
図４に、本発明の一実施例による通信機器の管理方法を示す。この方法が開始すると、通信機器１０８は第１コンテキストで動作する（ステップ４０４）。これは、ユース・コンテキスト２０４を活性状態にし、それに関連するプリファレンスとプロファイルを通信機器１０８に適用することにより、行われる。
【００５０】
通信機器１０８が、第１のコンテキストで動作している間、ユース・コンテキスト・エンジン１１２，２１２又はボット２１６が、様々なユーザ入力と特定の他のパラメータを監視し（ステップ４０８）、この情報を処理し（ステップ４１２）、コンテキストの変更イベントが発生したか否かを決定する（ステップ４１６）。ユース・コンテキスト・エンジン１１２、２１２又はボット２１６により処理された入力とパラメータは、第１のコンテキストのプリファレンスによって、変わる。更にコンテキストの切り替えに関連する閾値は、どのコンテキストが通信機器１０８上で現在活性状態にあるかによって、変わる。即ち、コンテキストの切り替え閾値は、特定のユース・コンテキスト２０４内のプリファレンスに含まれる。コンテキスト切り替え事象が発生しない場合には、本発明の方法は、ステップ４０８に戻る。
【００５１】
コンテキストの切り替え事象が発生したと決定されると、ユース・コンテキスト・エンジン１１２，２１２又はボット２１６は、通信機器１０８により適用される新たなコンテキストを特定する（ステップ４２０）。更に、ユース・コンテキスト・エンジン１１２，２１２又はボット２１６が、新たなコンテキストの元で適用されるべきプリファレンスとプロファイルを特定する（ステップ４２４）。ユース・コンテキスト・エンジン１１２，２１２又はボット２１６は、この新たなコンテキストが第１のコンテキストに加えて（即ち同時に）適用されるべきか、或いは新たなコンテキストが第１のコンテキストに替わって適用されるかを決定する。更に新たなコンテキストが第１のコンテキストの割り込みだけの場合には、新たなコンテキストは、第１のコンテキストに優先して適用されるが、第１のコンテキストは依然として背後で動くことが許されている。更にユーザが、新たなコンテキストで行った時には、第１のコンテキストは、直ちに使用可能となるが、これはユース・コンテキスト・エンジン１１２，２１２又はボット２１６による更なるコンテキストの決定の必要はない。
【００５２】
本発明の方法は、ユース・コンテキスト・エンジン２１２で更に継続し、ステップ４２０と４２４で行われたコンテキスト切り替え決定を実行する（ステップ４２８）。このステップに於いて、新たなコンテキストで特定されたプリファレンスとプロファイルは通信機器１０８で適用され、その結果、ユーザは、新たなコンテキストで通信機器１０８を操作することが出来る。新たなコンテキストが適用された後、本発明の方法は、ステップ４０８に戻り。別のコンテキストの切り替えをモニタし、それを待機する。
【００５３】
用語「モジュール」エージェント」「ツール」は、要素の関連する機能を実現するハードウエア、ソフトウエア、ファームウエア、人工知能、フジーロジック、或いはそれらの組み合わせを含む。
用語「コンピュータで読み取り可能な媒体」とは、コンピュータが実行するプロセスを記憶する媒体或いは伝送媒体を意味する。媒体とは、非揮発性媒体、揮発性媒体、伝送媒体を意味する。非揮発性の媒体とは、ＮＶＲＡＭ、磁気ディスク又は光学ディスクである。揮発性媒体とは、ＤＲＡＭ、メインメモリを意味する。このコンピュータで読み取り可能な媒体の一般的なものとしては、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気ディスク、他の磁気媒体、磁気光学媒体、ＣＤ−ＲＯＭ、パンチカード、ペーパーテープ等、更にＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、メモリカード、メモリチップ、或いはカートリッジ等がある。ｅ−ｍａｉｌ或いは他の自己保存型の情報アーカイブに付属したデジタルファイルは、記憶媒体に等価な分配型の記憶媒体であり、本発明でいう記憶媒体と見なすことができる。コンピュータで読み取り可能な媒体がデータベースとして構築された場合には、このデータベースは、あらゆる種類のデータベース、例えば関連型、階層型、オブジェクト志向型のいずれをも含む。
本発明のリンクは、回路交換又はパケット交換型の通信のリンクを例に説明した。しかし他の通信システム、例えば、ＳＩＰベースの通信システムとそのエンドポイントもも利用可能である。リンクとして使用される伝送媒体は、電気信号を搬送できる媒体（同軸ケーブル、銅線ワイヤ、光ファイバー）、音波或い光波を搬送できる媒体、或いは無線やインフラレッド（赤外線）の通信媒体も含む。
本発明の「エンドポイント」は、例えば、電話機、スピーカホーン、携帯電話、ＳＩＰでイネーブルされる、エンドポイント、ＶｏＩＰ、ＰＤＡ，有線装置又は無線装置等を含む。
本発明は、インターネット・プロトコルで接続されたネットワーク環境を例に説明する。本発明のシステムと方法は、ソフトウエアとモジュールとそれらに関連するハードウエアとネットワークを例に説明するが、公知の構造、構成要素、装置は、ブラックボックスの形態で示し単に概要を示すに留める。本発明は、実施例以外に様々な方法で実現できる。
冗長な説明を回避するために公知の構造については省略した、或いはブラックボックスの形態で示している。この省略は本発明の範囲を制限するものではない。ここに開示した実施例は、発明を理解するためのものであり、本発明は個々に述べた特定の実施例以外の様々な方法で実現できる。
上記の実施例では、システムの様々な構成要素或いはシステムのある構成要素は、遠隔地に即ち分散型ネットワーク（ＬＡＮ、ケーブルネットワーク、インターネット）のノードに、又は専用のシステム内の離れた点に配置されている。しかしシステムのこれ等の構成要素は、１つの装置例えばゲートウエイに組み込むこともできる。或いは分散型ネットワーク（例えばアナログ又はデジタルの通信ネットワーク、パケット交換ネットワーク、回路交換ネットワーク、ケーブルネットワーク）の特定のノード上に、集めることもできる。
計算効率を上げるために、システムの構成要素は、分散型ネットワーク内のあらゆる点に配置することができ、これによりシステムの操作に影響を及ぼすことはない。例えば本発明の様々な構成要素は、交換器、ＰＢＸ、メディアサーバ、ゲートウエイ、ケーブルプロバイダ、企業内のシステム或いは通信システムに、そしてユーザーの構内で或いはそれらの組合せた構成内に配置することができる。同様にシステムの機能の一部は、通信装置とそれに関連する計算装置の間で分配することもできる。
ここで議論したフローチャートは、特定のイベントのシーケンスを例に説明するが、本発明の操作に影響を及ぼすことなく、これ等のシーケンスの変更、追加、一部省略も可能である。本発明のシステムと方法は、特殊コンピュータ、プログラムされたマイクロプロセッサ、マイクロコントローラ、ＡＳＩＣ、他の集積回路ＤＳＰ、ハードワイヤド電子素子、論理素子、例えばディスクリートな要素回路、プログラム可能な論理回路、ゲートアレイ、例えばＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬ、特殊目的コンピュータ或いは他の手段で実現できる。
本発明を実施するのに用いられるハードウエアは、コンピュータ、携帯用装置、電話器（携帯電話、インターネット電話、デジタル、アナログそれ等の組合せの電話）や他の公知のハードウエアである。これ等の装置のあるものは、プロセッサ（例；シングル又はマルチプルのマイクロプロセッサ）、メモリ、非揮発性記憶媒体、入力装置、出力装置等を含む。更に別の形態のソフトウエアの実行は、分散型の処理、要素／目的型の分散型処理、並列処理或いは仮想機械処理で実行される。
他の実施例に於いては、ここに開示された方法は、オブジェクト指向のソフトウエア開発環境を用いたソフトウエアと組み合わせて実現できる。このソフトウエア環境は、様々なコンピュータ又はワークステーションで使用されるポータブルなソースコードを提供する。別の構成として、開示されたシステムは、標準の論理回路又はＶＬＳＩデザインを用いて一部又は全部のハードウエアで実現できる。本発明のシステムを実行するのにハードウエア又はソフトウエアを用いるかは、システムに要求される速度と効率に依存する。特に使用される特定のソフトウエア、ハードウエアのシステム、マイクロプロセッサ又はマイクロコンピュータシステムに依存する。
他の実施例に於いては、開示された方法は、コンピュータで読み取り可能な記憶媒体に記憶されたソフトウエアで実行され、コントローラとメモリとを有するプログラムされた汎用コンピュータ、特殊目的コンピュータ、マイクロプロセッサ等で実施される。これ等の実施例に於いては、本発明のシステムと方法は、パソコンに組み込まれたプログラムで実行できる。例えばアプレット、ＪＡＶＡ、ＣＧＩスクプリト、サーバ或いはコンピュータ、ワークステーションに記録された資源或いは専用の測定システムに組み込まれたルーチン等で実施できる。
本発明のシステムは、本発明のシステムと方法をソフトウエア又はハードウエアのシステムに物理的に組み込むことにより実施することもできる。  本発明は、特定の標準及びプロトコルを例に説明したが、本発明はこのような標準とプロトコルに制限されるものではない。他の類似の標準とプロトコルも本発明で用いることができる。これ等の標準とプロトコルは、今後開発されるより効率的な標準とプロトコルで置換されるかも知れないが、このような置換も本発明の一態様（一実施例）と考えられる。
【００５４】
以上の説明は、本発明の一実施例に関するもので、この技術分野の当業者であれば、本発明の種々の変形例を考え得るが、それらはいずれも本発明の技術的範囲に包含される。特許請求の範囲の構成要素の後に記載した括弧内の番号は、図面の部品番号に対応し、発明の容易なる理解の為に付したものであり、発明を限定的に解釈するために用いてはならない。また、同一番号でも明細書と特許請求の範囲の部品名は必ずしも同一ではない。これは上記した理由による。用語「又は」に関して、例えば「Ａ又はＢ」は、「Ａのみ」、「Ｂのみ」ならず、「ＡとＢの両方」を選択することも含む。特に記載のない限り、装置又は手段の数は、単数か複数かを問わない。
【符号の説明】
【００５５】
１００  通信システム
１０４  通信ネットワーク
１０８  通信機器
１１０  リモート・サーバ
１１２  ユース・コンテキスト・エンジン
１１６  データと現状モジュール
１２０  アプリケーション・モジュール
１２４  アクション強化モジュール
１２８  ゲオ・ポッド・データベース
１３２  ユーザプロファイル・プリファレンス
１３６  モバイルルール・モジュール
２０４  ユース・コンテキスト
２０８  ユース・コンテキスト・スイッチ
２１２  ユース・コンテキスト・エンジン
２１６  ボット
２３２  ユーザ入力／出力
２３６  ネットワーク・インターフェース
２２４  アプリケーション
２２０  データストア
２２８  オーエス（ＯＳ）
３００  データ構造
３０４  ユーザ識別フィールド
３０８  コンテキスト・フィールド
３１２  コンテキスト決定パラメータ・フィールド
３１６  緊急割り込みパラメータ・フィールド
３２０  カレンダ・フィールド
３２４  ユーザプロファイル・プリファレンス・フィールド
３２８  モバイルルール・モジュール・データ・フィールド
図４
４０４  機器を第１コンテキストで操作する
４０８  様々な入力をモニタしてコンテキスト変更トリガーを得る
４１２  入力を処理する
４１６  コンテキストが切り替わったか？
４２０  新たなコンテキストを特定する
４２４  新たなコンテキストの元でのプリファレンスを特定する
４２８  新たなコンテキストに切り替え関連するオペレーティング・プリファレンスを適用する
【図１】
2010268457.tif 000003
【図２】
2010268457.tif 000004
【図３】
2010268457.tif 000005
【図４】
2010268457.tif 000006
【外国語明細書】
2010268457000001.pdf