(57)【要約】携帯機器についてのプレゼンス規則を判断し、該プレゼンス規則が満たされたときに、その携帯機器についてのプレゼンス情報を更新する方法、装置、及び信号搭載媒体。プレゼンス規則は、例えば、条件と、対応した状態とを持つ。条件が満たされたとき、対応した状態がプレゼンス情報に保存される。また、プレゼンス情報は、携帯機器についての到達可能性情報を更に含んでもよい。
2006502600.tif 000002
【特許請求の範囲】
【請求項１】
携帯機器についてのプレゼンス情報を更新する方法であって、
条件及び状態を有する少なくとも１つのプレゼンス規則を判断し、
前記条件が満たされたか否かを判断し、
前記条件が満たされたときに、前記状態を用いて、携帯機器についてのプレゼンス情報を更新する、ことを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記条件は時刻に基づく、ことを特徴とする方法。
【請求項３】
請求項１記載の方法であって、
前記条件は前記携帯機器の位置に基づく、ことを特徴とする方法。
【請求項４】
請求項３記載の方法であって、
前記位置はＧＰＳを用いて判断される、ことを特徴とする方法。
【請求項５】
請求項３記載の方法であって、
前記位置はセルベースの無線ネットワークを用いて判断される、ことを特徴とする方法。
【請求項６】
請求項３記載の方法であって、
前記位置は前記携帯機器が通信しているホットスポットを用いて判断される、ことを特徴とする方法。
【請求項７】
携帯機器についてのプレゼンス情報を更新するサーバであって、
プレゼンス情報と
コントローラとを有し、
前記コントローラは、携帯機器についてのプレゼンス規則を判断し、
前記プレゼンス規則は、条件及びそれに対応した１つの状態とを有し、
前記コントローラは、前記条件が満たされたとき、前記プレゼンス情報を前記対応した状態を用いて更新する、ことを特徴とするサーバ。
【請求項８】
請求項７記載のサーバであって、
前記条件はカレンダに基づく、ことを特徴とするサーバ。
【請求項９】
請求項７記載のサーバであって、
前記コントローラは前記携帯機器の位置を判断する、ことを特徴とするサーバ。
【請求項１０】
請求項９記載のサーバであって、
前記条件は前記位置に基づく、ことを特徴とするサーバ。
【請求項１１】
請求項７記載のサーバであって、
前記プレゼンス情報をインスタント・メッセージ・システムにおいても用いる、ことを特徴とするサーバ。
【請求項１２】
コントローラを有する携帯機器であって、
前記コントローラは、
前記携帯機器の位置を判断し、
前記位置に基づいてプレゼンス情報を更新し、
前記プレゼンス情報をサーバへ送信する、ことを特徴とする携帯機器。
【請求項１３】
請求項１２記載の携帯機器であって、
前記コントローラは、更に、条件及びそれに対応した状態に基づいて前記プレゼンス情報を更新し、
前記条件は前記位置を含む、ことを特徴とする携帯機器。
【請求項１４】
請求項１３記載の携帯機器であって、
前記コントローラは、更に、前記条件が満たされたとき、前記対応した状態に基づいて、前記プレゼンス情報を更新する、ことを特徴とする携帯機器。
【請求項１５】
請求項１２記載の携帯機器であって、
前記プレゼンス情報は到達可能性情報を含む、ことを特徴とする携帯機器。
【請求項１６】
請求項１５記載の携帯機器であって、
前記到達可能性情報は、前記携帯機器が接続されているインスタント・メッセージ・システムの識別を含む、ことを特徴とする携帯機器。
【請求項１７】
請求項１５記載の携帯機器であって、
前記到達可能性情報は、前記携帯機器が接続されているセルラー・ネットワークの識別を含む、ことを特徴とする携帯機器。
【請求項１８】
命令を有する信号搭載媒体であって、
前記命令は、プロセッサに読み出され、実行されたとき、
条件及びそれに対応する状態を有する、携帯機器についてのプレゼンス規則を判断させ、
前記条件が満たされたときを判断させ、
前記条件が満たされたときに前記対応する状態をプレゼンス・サーバに送信させる、ことを特徴とする信号搭載媒体。
【請求項１９】
請求項１８記載の信号搭載媒体であって、
前記プレゼンス規則を判断させる際には、そのプレゼンス規則について、前記携帯機器のユーザに問い合わせさせる、ことを特徴とする信号搭載媒体。
【請求項２０】
請求項１８記載の信号搭載媒体であって、
前記プレゼンス規則を判断させる際には、そのプレゼンス規則をサーバからロードさせる、ことを特徴とする信号搭載媒体。
【請求項２１】
請求項２０記載の信号搭載媒体であって、
前記対応した状態は、「利用可」、「利用不可」、「ビジー」、及び、「邪魔しないで下さい」の中から選択される、ことを特徴とする信号搭載媒体。
【請求項２２】
プレゼンス・サーバを有する装置であって、
前記プレゼンス・サーバは、
プレゼンス情報と、
複数の携帯機器の位置を含む位置データベースと、
コントローラとを有し、
前記コントローラは、
前記複数の携帯機器の位置を見つけ、
前記複数の携帯機器について複数のプレゼンス規則を判断し、
前記複数のプレゼンス規則の各々は、それぞれの条件と、対応したそれぞれの状態とを有し、
前記コントローラは、
前記それぞれの条件が満たされたとき、前記それぞれの対応した状態を用いて、前記プレゼンス情報を更新する、ことを特徴とする装置。
【請求項２３】
請求項２２記載の装置であって、
前記コントローラは、更に、前記位置を前記携帯機器から取得する、ことを特徴とする装置。
【請求項２４】
請求項２２記載の装置であって、
前記コントローラは、更に、前記位置を前記携帯機器が接続されているホットスポット・アクセス・ポイントから取得する、ことを特徴とする装置。
【請求項２５】
請求項２２記載の装置であって、
前記位置データベースは、更に、前記複数の携帯機器の位置にマッピングされた座標を含む、ことを特徴とする装置。
【請求項２６】
請求項２２記載の装置であって、
前記プレゼンス情報は、更に、前記携帯機器についての到達可能性情報を含む、ことを特徴とする装置。
【請求項２７】
請求項２２記載の装置であって、
前記複数の携帯機器を更に含む、ことを特徴とする装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
（分野）
本発明は、概して、携帯機器に係り、特に、携帯機器についてのプレゼンス（ｐｒｅｓｅｎｃｅ；存在）情報を更新する方法に関する。
【０００２】
（著作権表示／許可）
本特許文献の開示の一部は、著作権保護を受ける資料を含む。著作権者は、特許商標庁の特許ファイル又はレコードに登場する特許文献又は特許開示の何人による複製についても異議はないが、但しそれ以外のあらゆる場合においては、すべての著作権について留保する。以下の注意は、以下に又は添付図面に記載されたソフトウェア及びデータに適用される。著作権（Ｃ）株式会社インテル、２００１年。無断転載禁ず。
【０００３】
（背景）
かつて、人々は、比較的動かない暮らしを送っていた。人々は、家族や友人や親しい隣人といった直に接する範囲を越えた他人とはほとんどコミュニケートしなかった。今日、世界は大きく変わり、人々は非常に動き回るようになり、遠くに離れているかもしれない多くの他人と直ちにコミュニケートするニーズがある。他人とコミュニケートし、彼らの移動しがちで複雑な暮らしに対処するために、多くの人々が、ラップトップ（若しくはノートブック）・コンピュータ、手持ち式コンピュータ、携帯電話、ページャ（ポケベル）、ＰＤＡ（パーソナル・ディジタル・アシスタント）などの携帯電子機器を携帯している。
【０００４】
このような携帯機器の中には、ユーザ・プレゼンス情報の初歩的な概念を持つものもある。プレゼンス情報とは、例えば、所定のシステム（例えば、インスタント・メッセージ・システムへの接続など）を通じた特定のユーザの到達可能性（ｒｅａｃｈａｂｉｌｉｔｙ）や、ユーザの利用可能性（例えば、「利用可（ａｖａｉｌａｂｌｅ）」、「利用不可（ｕｎａｖａｉｌａｂｌｅ）」などといった到達可能なユーザの状態）などである。ユーザは、システムに接続し、コミュニケーションを受ける準備ができている人々についての情報を得るのにプレゼンス情報を用いる。ユーザは、現在のシステムを用いて自身のプレゼンス情報の状態を明白にセットすることができる。このプレゼンス情報は、ユーザが明白にそれを変更するまで持続する。ユーザは、例えば、自分の携帯機器に電源を入れたときに自身のプレゼンス情報を手動で明白に「利用可（ａｖａｉｌａｂｌｅ）」にセットし、携帯機器の電源を切る前に「利用不可（ｕｎａｖａｉｌａｂｌｅ）」にセットする。ユーザは、この手動のプロセスが煩わしく忘れ易いものだと考えており、結果として、不正確なプレゼンス情報が横行し、システムの有効性が阻害されている。
【０００５】
（詳細な説明）
以下の本発明の例示的実施形態の詳細な説明においては、添付図面を参照する。同じ数字は同じ要素を表す。添付図面は、本発明の一部を構成している。添付図面には、本発明を実施し得る具体的・例示的実施形態が一例として図示されている。これら実施形態は、当業者が本発明を実施できる程度に十分詳細に記載されている。しかしながら、他の実施形態を用いることも可能であり、論理的、機械的、又は電気的な変更等は本発明の範囲を逸脱することなく施すことができる。よって、以下の詳細な説明は、制限的な意味に解釈されるべきではない。本発明の範囲は請求項によってのみ定義される。
【０００６】
以下の詳細な説明においては、本発明の完全な理解のために多くの具体的な細目が説明されているが、本発明がこれら具体的な細目無しでも実施できることは明らかである。他の例では、良く知られた回路、構造、及び手法については、本発明が目立たなくならならいように、詳述しない。
【０００７】
図１は、本発明の一実施形態に係るアーキテクチャの概略図である。本実施形態によれば、プレゼンス・サーバ１６０は、ネットワーク１１０及びホットスポット・アクセス・ポイント１２０及び１３０を経由して、携帯機器１４０、１４２、及び１４４にサービスを提供している。
【０００８】
ネットワーク１１０には、ホットスポット・アクセス・ポイント１２０及びホットスポット・アクセス・ポイント１３０などのホットスポット・アクセス・ポイントを接続することができる。ホットスポットとは、例えば、戦略的に配置され、携帯機器１４０などのワイヤレス携帯機器にネットワーク１１０へのアクセスを提供する、ワイヤレス・アクセス・ポイント電子装置である。典型的なホットスポットは、携帯機器１４０などの携帯機器がネットワーク１１０に接続してサービスを受けたいと思う可能性がある場所、例えば、空港、ホテル、レストラン、競技場など、に配置される。２つのホットスポット・アクセス・ポイント１２０及び１３０しか図示していないが、他の実施形態としてホットスポット・アクセス・ポイントは何個存在してもよい。１つの実施形態として、ホットスポット・アクセス・ポイント１２０及び／又は１３０は、例えば、インテル社の「ＰＲＯ／Ｗｉｒｅｌｅｓｓ  ２０１１  ＬＡＮ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ」装置でもよい。別の実施形態として、ホットスポット・アクセス・ポイント１２０及び／又は１３０は、ブルートゥース無線プロトコルを利用するマスタ装置又はスレーブ装置であってもよい。他の実施形態として、ホットスポット・アクセス・ポイント１２０及び／又は１３０は、適切なホットスポット・アクセス・ポイントであれば任意のものでよい。
【０００９】
ネットワーク１１０は、適切なネットワークであれば任意のものでよく、携帯機器とプレゼンス・サーバ１６０との間の通信に適した適切なプロトコルであれば任意のプロトコルをサポートし得る。一実施形態として、ネットワーク１１０は、無線通信をサポートしてもよい。別の実施形態として、ネットワーク１１０は、電話線やケーブルなどの有線通信をサポートしてもよい。別の実施形態として、ネットワーク１１０は、インターネットであって、ＩＰ（インターネット・プロトコル）をサポートしていてもよい。別の実施形態として、ネットワーク１１０は、ローカル・エリア・ネットワーク（ＬＡＮ）又はワイド・エリア・ネットワーク（ＷＡＮ）であってもよい。別の実施形態として、ネットワーク１１０は、イントラネットであってもよい。別の実施形態として、ネットワーク１１０は、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）ネットワークであってもよい。別の実施形態として、ネットワーク１１０は、任意の適切なセルラー・データ・ネットワーク又はセルベースの無線ネットワーク技術であってもよい。別の実施形態として、ネットワーク１１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ；全地球測位システム）を利用してもよい。別の実施形態として、ネットワーク１１０は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ；電気電子技術者協会）８０２．１１Ｂ無線ネットワークであってもよい。更に別の実施形態として、ネットワーク１１０は、任意のネットワーク又はネットワークの組み合わせ（例えば、インターネットと組み合わせられたホットスポット・サービス事業者ネットワークなど）でよい。１つのネットワーク１１０しか図示していないが、他の実施形態として同じ種類の又は異なる種類の任意数のネットワークが存在し、様々な携帯機器がこれらネットワークを使用する、ようにしてもよい。
【００１０】
携帯機器１４０は、ホットスポット・アクセス・ポイント１２０又は１３０のレンジ内に移動することによって、ネットワーク１１０と無線接続を確立したものである。ホットスポット・アクセス・ポイント１２０に接続している携帯機器として１つの携帯機器１４０しか図示していないが、他の実施形態として、このような携帯機器は任意数存在し得る。図示した例において、携帯機器１４０は、ホットスポット・アクセス・ポイント１２０が利用可能であること、及び、携帯機器１４０がホットスポット・アクセス・ポイント１２０によって提供されるサービスを受け入れるように構成されている場合、ホットスポット・アクセス・ポイント１２０は該サービスについて登録することを選べること、を認識する。携帯機器１４０がホットスポット・アクセス・ポイント２０を通じてネットワーク１１０に登録すると、ネットワーク１１０は、１以上の認可サービス（図示せず）に許認可について確認することによって、アクセス権を確認する。一旦許可されると、次に、携帯機器１４０は、プレゼンス・サーバ１６０及び／又は他のサーバを利用して実行され、ネットワーク１１０及びホットスポット・アクセス・ポイント１２０又は１３０を通じて提供されるサービスを要求すること又は受け入れることができる。ネットワーク１１０に接続されたプレゼンス・サーバとして１つのプレゼンス・サーバ１６０しか図示していないが、このようなプレゼンス・サーバは任意数存在し得る。
【００１１】
携帯機器１４２は、ホットスポット・アクセス・ポイントを利用せずに、ネットワーク１１０と無線接続を確立したものである。携帯機器１４４は、ネットワーク１１０と有線接続しているものである。３つの携帯機器１４０、１４２、及び１４４を図示したが、存在する携帯機器の数は任意でよく、それら携帯機器は、任意の手段の組み合わせを利用して、ネットワーク１１０と接続できる。携帯機器１４０、１４２、及び１４４については、図３を参照して、後に詳述する。
【００１２】
図２は、本発明の一実施形態に係るプレゼンス・サーバ１６０のブロック図である。プレゼンス・サーバ１６０は、例えば、サーバ・コンピュータである。一実施形態において、プレゼンス・サーバ１６０は、携帯機器１４０、１４２、及び１４４からプレゼンス情報を受信し、記憶する。別の実施形態として、プレゼンス・サーバ１６０は、これら携帯機器によって提供されたデータに基づいて、及び／又は、ＧＰＳ、ＧＰＲＳ、及び／又はホットスポットなどの他のソースからのデータに基づいて、これら携帯機器についてのプレゼンス情報を判断してもよい。一実施形態として、プレゼンス・サーバ１６０は、このプレゼンス情報を利用してインスタント・メッセージ・サービスを提供してもよい。別の実施形態として、プレゼンス・サーバ１６０は、このプレゼンス情報を利用して、双方向英数字ポケベルを提供してもよい。別の実施形態において、プレゼンス・サーバ１６０は、このプレゼンス情報を任意の適切な目的に利用できる。
【００１３】
プレゼンス・サーバ１６０は、ＡＯＬ（Ａｍｅｒｉｃａ  Ｏｎｌｉｎｅ）、Ｙａｈｏｏ！、又は、Ｍｉｃｒｏｓｏｆｔ  ＭＳＮ  Ｍｅｓｓｅｎｇｅｒ  Ｓｅｒｖｉｃｅによって提供されているインスタント・メッセージ機能などの任意の適切なインスタント・メッセージ機能を利用できる。任意の他の適切なインスタント・メッセージ機能が用いられてもよい。別の実施形態として、プレゼンス・サーバ１６０は、ページング（ポケベル）・サービスとして実施されてもよい。プレゼンス・サーバ１６０は、多くの小売店で購入可能なパーソナル・コンピュータなどの任意の適切なハードウェア及び／又はソフトウェアを用いて実施できる。他の例として、ポータブル・コンピュータ、ラップトップ・コンピュータ、及び、メインフレーム・コンピュータなどが挙げられる。本発明は、そのように限定されない。プレゼンス・サーバ１６０がサポートするインスタント・メッセージ・プロトコルは、適切なものであれば任意でよい。一実施形態として、プレゼンス・サーバ１６０は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＩｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌをサポートしてもよい。別の実施形態において、プレゼンス・サーバ１６０は、任意の適切なインスタント・メッセージ及びプレゼンス・プロトコルをサポートし得る。
【００１４】
プレゼンス・サーバ１６０は、プロセッサ２３５、記憶装置２４０、及び、ネットワーク・アダプタ２４５を有する。これらすべては、バス２８０によって通信可能に接続されている。
【００１５】
プロセッサ２３５は、ＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｉｎｇ）、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｉｎｇ）、ＶＬＩＷ（Ｖｅｒｙ  Ｌｏｎｇ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｗｏｒｄ）、又は、ハイブリッド・アーキテクチャなどの任意の種類のアーキテクチャの中央演算処理装置を表すが、任意の適切なプロセッサを用いることができる。プロセッサ２３５は、命令を実行する。プロセッサ２３５は、プレゼンス・サーバ１６０のうち、プレゼンス・サーバ１６０全体のオペレーションを制御する部分を含む。図２には図示していないが、プロセッサ２３５は、通常、メモリ内でのデータ及びプログラムの保存を整理し、データ及び他の情報をプレゼンス・サーバ１６０内の様々な部分間で転送させる。プロセッサ２３５は、ネットワーク・アダプタ２４５を通じてネットワーク１１０から入力データを受信し、コード及びデータを読み出して記憶装置２４０に記憶し、さらに、ネットワーク・アダプタ２４５を通じて出力データをネットワーク１１０に提示することができる。プロセッサ２３５は、ネットワーク・アダプタ２４５を利用して、ネットワーク１１０を越えて、情報パケットを送受信できる。
【００１６】
プレゼンス・サーバ１６０を１つのプロセッサ及び１つのバスのみを含むものとして図示したが、本発明は、複数のプロセッサを有し得るサーバ、及び、複数のバスを有し得るサーバにも等しく適用される。その場合、複数のプロセッサ又はバスの一部又は全部は異なる機能を異なる方法で実行する。
【００１７】
記憶装置２４０は、１以上のデータを記憶する機構を表す。例えば、記憶装置２４０は、リード・オンリ・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュ・メモリ装置、及び／又は、他の機械可読媒体、などである。１つの記憶装置２４０しか図示していないが、複数の記憶装置及び複数種類の記憶装置が存在してもよい。さらに、プレゼンス・サーバ１６０を記憶装置２４０を含むものとして図示したが、記憶装置は、ネットワーク１１０を通じて取り付けられた他の電子装置に亘って分散されていてもよい。
【００１８】
記憶装置２４０は、コントローラ２６０、プレゼンス情報２６５、及び、位置データベース２７０を有する。当然、記憶装置２４０が追加的なソフトウェア及びデータ（図示せず）を含んでもよいが、本発明を理解するのには不要である。
【００１９】
コントローラ２６０は、図６及び７を参照して後に詳述する本発明の機能を実行するためのプロセッサ２３５上で実行可能な命令を含む。別の実施形態として、本発明の機能の一部又は全部は、プロセッサベースのシステムの代わりに、ハードウェアを通じて実行されてもよい。
【００２０】
プレゼンス情報２６５は、携帯機器が接続されているか（オンラインか）又は接続されていないか（オフラインか）や、携帯機器にどうすれば到達可能であるかに関する情報などの、携帯機器のプレゼンス情報を含む。プレゼンス情報２６５は、更に、その携帯機器のユーザが「利用可（ａｖａｉｌａｂｌｅ）」状態であるか、「利用不可（ｕｎａｖａｉｌａｂｌｅ）」状態であるか、「ビジー（ｂｕｓｙ）」状態であるか、或いは、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」状態であるか、といった状態情報を含んでもよい。
【００２１】
位置データベース２７０は、プレゼンス・サーバ１６０が仕える様々な携帯機器の位置についての情報を有する。携帯機器の位置は、例えば、該携帯機器をネットワーク１１０に接続しているホットスポット・アクセス・ポイントによって特定される。別の実施形態として、プレゼンス・サーバ１６０は、ＧＰＳやＧＰＲＳを用いて、携帯機器の位置を判断してもよい。別の実施形態として、位置データベース２７０は、建物、住所、又は、部屋への位置座標のマッピングを含む。位置データベース２７０をプレゼンス・サーバ１６０内にあるものとして図示したが、別の実施形態として、位置データベース２７０はプレゼンス・サーバ１６０の外部にあってもよい。
【００２２】
バス２８０は、１以上のバス（例えば、ＰＣＩ、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、Ｘ−Ｂｕｓ、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、又は、任意の他の適切なバス及びブリッジ（バス・コントローラとも呼ばれる））を表す。
【００２３】
ネットワーク・アダプタ２４５は、プレゼンス・サーバ１６０とネットワーク１１０の間を通信しやすくする。ネットワーク・アダプタ２４５は、インスタント・メッセージ、プレゼンス情報、又は他のデータなどの情報をホットスポット・アクセス・ポイント１２０及び１３０及び携帯機器１４０、１４２、及び１４４に電子的に伝達する手段をプレゼンス・サーバ１６０に提供する。別の実施形態として、ネットワーク・アダプタ２４５が分散処理をサポートしてもよい。分散処理により、プレゼンス・サーバ１６０は、ネットワーク１１０に接続された他の装置とタスクを分け合うことができる。ネットワーク・アダプタ２４５をプレゼンス・サーバ１６０の一部として図示したが、別の実施形態として、これらはは別々のパッケージであってもよい。１つのネットワーク・アダプタ２４５しか図示していないが、他の実施形態として、同じ種類の又は様々な種類の複数のネットワーク・アダプタが存在してもよい。
【００２４】
プレゼンス・サーバ１６０は、パーソナル・コンピュータなどの任意の適切なハードウェア及び／又はソフトウェアを用いて実施することができる。他の考えられる構成としては、ポータブル・コンピュータ、ラップトップ（若しくはノートブック）・コンピュータ、メインフレーム・コンピュータ、及び、ネットワーク・コンピュータ、などが例に挙げられる。図２に示したハードウェア及びソフトウェアは、具体的な用途に応じて変更することが可能であり、図示した要素より多くの又は少ない要素を有することができる。例えば、オーディオ・アダプタなどの他の周辺機器や、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）プログラミング装置などのチップ・プログラミング装置を、図示したハードウェアに加えて又は代えて用いることができる。したがって、本発明の一実施形態は、プレゼンス情報をサポートするあらゆるハードウェア構成に適用できる。
【００２５】
図３は、携帯機器３００のブロック図である。携帯機器３００は、プロセッサ３３５と、記憶装置３４０と、ネットワーク・アダプタ３４５と、入力装置３５０と、出力装置３５５とを有する。これらはすべて、バス３８０によって通信可能に接続されている。携帯機器３００は、コミュニケーションを送信及び／又は受信すること、及び、ホットスポット・アクセス・ポイント１２０又は１３０などのホットスポット・アクセス・ポイントを通じて又は直接ネットワーク１１０に接続すること、ができる。携帯機器３００は、携帯機器１４０、１４２、及び／又は１４４のいずれか又はすべてを表し得る。
【００２６】
プロセッサ３３５は、ＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｉｎｇ）、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｉｎｇ）、ＶＬＩＷ（Ｖｅｒｙ  Ｌｏｎｇ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｗｏｒｄ）、又は、ハイブリッド・アーキテクチャなどの任意の種類のアーキテクチャの中央演算処理装置を表すが、任意の適切なプロセッサを用いることができる。プロセッサ３３５は、命令を実行する。プロセッサ３３５は、携帯機器３００のうち、携帯機器３００全体のオペレーションを制御する部分を含む。図３には図示していないが、プロセッサ３３５は、通常、コンピュータ・メモリ内でのデータ及びプログラムの保存を整理し、データ及び他の情報を携帯機器３００内の様々な部分間で転送させる。プロセッサ３３５は、入力装置３５０及びネットワーク・アダプタ３４５から入力データを受信し、コード及びデータを読み出して記憶装置３４０に記憶し、さらに、出力装置３５５を通じて出力データをユーザに提示することができる。プロセッサ３３５は、ネットワーク・アダプタ３４５を通じて、ネットワーク１１０を越えて、情報パケットを送受信できる。
【００２７】
携帯機器３００を１つのプロセッサ及び１つのバスのみを含むものとして図示したが、本発明は、複数のプロセッサを有し得る携帯機器、及び、複数のバスを有し得る携帯機器にも等しく適用される。その場合、複数のプロセッサ又はバスの一部又は全部は異なる機能を異なる方法で実行する。
【００２８】
記憶装置３４０は、１以上のデータを記憶する機構を表す。例えば、記憶装置３４０は、リード・オンリ・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュ・メモリ装置、及び／又は、他の機械可読媒体、などである。１つの記憶装置３４０しか図示していないが、複数の記憶装置及び複数種類の記憶装置が存在してもよい。さらに、携帯機器３００を記憶装置３４０を含むものとして図示したが、記憶装置は、携帯機器３００の外部に設けられてもよく、或いは、携帯機器３００に対して着脱可能であってもよい。
【００２９】
記憶装置３４０は、コントローラ３６０、カレンダ３６２、プレゼンス規則３６４、位置３６６、プレゼンス情報３６８、及び、クロック３６９を有する。当然、記憶装置３４０が追加的なソフトウェア及びデータ（図示せず）を含んでもよいが、本発明を理解するのには不要である。
【００３０】
コントローラ３６０は、図６及び７を参照して後に詳述する本発明の機能を実行するためのプロセッサ２３５上で実行可能な命令を含む。別の実施形態として、本発明の機能の一部又は全部は、プロセッサベースのシステムの代わりに、ハードウェアを通じて実行されてもよい。
【００３１】
カレンダ３６２は、時刻、日付、及び、会議、電話会議、アポイントメント、及び、携帯機器３００のユーザが関心ある他のイベント、タスク、注釈、及び／又は、覚書の記述を含む。一実施形態において、ユーザは、カレンダ３６２への記入事項を入力することができる。別の実施形態として、携帯機器３００は、カレンダ３６２への記入事項を別の電子装置からダウンロードしてもよい。カレンダ３６２を携帯機器３００内にあるものとして図示したが、別の実施形態として、カレンダ３６２は携帯機器３００の外部にあって、遠隔からアクセスされてもよい、一実施形態として、カレンダ３６２は、Ｍｉｃｒｏｓｏｆｔ社の製品であるＰｏｃｋｅｔ  Ｏｕｔｌｏｏｋを利用して実施されてもよいが、任意の適切なカレンダを用いることができる。
【００３２】
プレゼンス規則３６４は、規則条件と対応する状態とを含む。コントローラ３６０は、規則条件を読み出し、それらが満たされるか否かを判断し、満たされる場合には、図７を参照して後に詳述するように、プレゼンス情報３６８を更新する。プレゼンス規則３６４については、後に図４を参照して更に説明する。
【００３３】
位置３６６は、携帯機器３００の現在位置を含む。位置３６６は、例えば、携帯機器３００をネットワーク１１０に接続しているホットスポット・アクセス・ポイントによって特定される。別の実施形態として、携帯機器３００は、ＧＰＳ、ＧＰＲＳ、又は任意の他の位置検索技術或いはこれら技術の組み合わせを用いて、自身の位置を判断してもよい。別の実施形態として、位置３６６は、建物、住所、又は、部屋への位置座標のマッピングを含む。位置３６６を携帯機器３００内にあるものとして図示したが、別の実施形態として、位置３６６は携帯機器３００の外部にあってもよい。
【００３４】
プレゼンス情報３６８は、携帯機器３００がネットワーク１１０に接続されているか（オンラインか）又は接続されていないか（オフラインか）や、携帯機器３００にどうすれば到達可能であるかに関する情報などについての表示を含む。プレゼンス情報３６８は、更に、その携帯機器のユーザが「利用可（ａｖａｉｌａｂｌｅ）」状態であるか、「利用不可（ｕｎａｖａｉｌａｂｌｅ）」状態であるか、「ビジー（ｂｕｓｙ）」状態であるか、或いは、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」状態であるか、といった状態情報を含んでもよい。他の状態も用いることが可能であり、本発明はこれらに限定されない。プレゼンス情報３６８を携帯機器３００内にあるものとして図示したが、別の実施形態として、プレゼンス情報３６８は携帯機器３００の外部であって別の電子装置上にあってもよく、或いは、プレゼンス・サーバ１６０内に含まれてもよい。プレゼンス情報３６８について、後に図５を参照して更に説明する。
【００３５】
クロック３６９は、現在時刻を示すことができる。クロック３６９を携帯機器３００内にあるものとして図示したが、別の実施形態として、クロック３６９は携帯機器３００の外部にあって、遠隔からアクセスされてもよい、クロック３６９は、ハードウェアとして実施されてもよく、或いは、ソフトウェアとして実施されてもよい。
【００３６】
バス３８０は、１以上のバス（例えば、ＰＣＩ、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、Ｘ−Ｂｕｓ、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、又は、任意の他の適切なバス又はブリッジ（バス・コントローラとも呼ばれる））を表す。
【００３７】
入力装置３５０は、携帯機器３００のうち、ユーザから入力を受け入れる部分である。一実施形態において、入力装置３５０は例えばキーボードである。しかし、他の実施形態として、入力装置３５０は、ポインティング・デバイス、マウス、トラックボール、キーパッド、タッチパッド、タッチスクリーン、ポインティング・スティック、マイク、又は任意の他の入力装置であってもよい。１つの入力装置３５０しか図示していないが、他の実施形態として、同じ種類の又は様々な種類の入力装置が任意数存在してもよい。
【００３８】
出力装置３５５は、携帯機器３００のユーザに情報を伝達する。出力装置３５５は、例えば、コンピュータ・ハードウェアの分野では良く知られた陰極線管（ＣＲＴ）ベースのビデオ・ディスプレイである。しかし、他の実施形態として、出力装置３５５は、液晶ディスプレイ（ＬＣＤ）ベースの、又は、ガス、プラズマベースの、フラットパネル・ディスプレイで置き換えられてもよい。更に別の実施形態として、任意の適切なディスプレイ装置を用いることができる。更に別の実施形態として、オーディオ出力を生成するスピーカを用いることもできる。１つの出力装置３５５しか図示しなかったが、他の実施形態として、同じ種類の又は異なる種類の出力装置が任意数存在してもよい。
【００３９】
入力装置３５０及び出力装置３５５を双方図示したが、別の実施形態として、いずれか一方のみが存在してもよい。
【００４０】
ネットワーク・アダプタ３４５は、携帯機器３００とネットワーク１１０の間を通信しやすくする。ネットワーク・アダプタ３４５は、インスタント・メッセージ、プレゼンス情報、又は他のデータなどの情報をプレゼンス・サーバ１６０などのリモート・コンピュータに電子的に伝達する手段を提供する。加えて、別の実施形態として、ネットワーク・アダプタ３４５は、分散処理をサポートしてもよい。分散処理により、携帯機器３００は、ネットワーク１１０に接続された他の装置とタスクを分け合うことができる。ネットワーク・アダプタ３４５を携帯機器３００の一部として図示したが、別の実施形態として、これらはは別々のパッケージであってもよい。１つのネットワーク・アダプタ３４５しか図示していないが、他の実施形態として、同じ種類の又は様々な種類の複数のネットワーク・アダプタが存在してもよい。
【００４１】
携帯機器３００は、パーソナル・コンピュータや他の電子携帯機器などの任意の適切なハードウェア及び／又はソフトウェアを用いて実施することができる。他の考えられる携帯機器の構成としては、ポータブル・コンピュータ、ラップトップ（若しくはノートブック）・コンピュータ、手持ち式装置、ＰＤＡ（パーソナル・ディジタル・アシスタント）、電話、携帯電話、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、双方向英数字ポケベル、及び、ネットワーク・コンピュータ若しくはインターネット機器、などが例に挙げられる。他の実施形態として、携帯機器３００は、ある場所から別の場所へ移動させることが可能な任意の適切な種類の電子装置でよい。さらに、携帯機器３００は、自動車、自動二輪車、飛行機、船、自転車、又は任意の他の種類の移動装置などの別の構造内に埋め込まれてもよい。
【００４２】
図３に示したハードウェア及びソフトウェアは、具体的な用途に応じて変更することが可能であり、図示した要素より多くの又は少ない要素を有することができる。例えば、オーディオ・アダプタなどの他の周辺機器や、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）プログラミング装置などのチップ・プログラミング装置を、図示したハードウェアに加えて又は代えて用いることができる。したがって、本発明の一実施形態は、プレゼンス情報をサポートするあらゆるハードウェア構成に適用できる。
【００４３】
以下に詳述するように、一実施形態の態様は、携帯機器及びサーバ上で実施できる具体的な装置及び方法要素に関する。別の実施形態として、本発明は、携帯機器又はサーバと共に用いられるプログラム製品として実施できる。本実施形態の機能を定義するプログラムは、様々な信号搭載媒体を通じて、携帯機器又はサーバへ伝達することができる。この例としては、
（１）書換不可能記憶媒体（例えば、ＣＤ−ＲＯＭ装置によって読み出し可能なＣＤ−ＲＯＭなどの携帯機器又はサーバ内の読み出し専用記憶装置など）上に永久に記憶される情報；
（２）書換可能記憶媒体（例えば、ハードディスク・ドライブ又はディスケットなど）上に記憶された変更可能情報；及び、
（３）ネットワーク・アダプタ２４５又は３４５を通じてアクセスされたコンピュータ・ネットワーク又は電話網（無線通信を含む）などの通信媒体によって携帯機器又はサーバに伝達された情報；
などが挙げられるが、これらに限定されない。
【００４４】
このような信号搭載媒体は、本発明の機能を指揮するプログラム可読命令を運ぶとき、本発明の実施形態を表す。
【００４５】
図４は、本発明の一実施形態に係るプレゼンス規則３６４のコンテンツ例のブロック図のである。プレゼンス規則３６４は、条件フィールド４１０と、状態フィールド４２０とを有する。条件フィールド４１０は、チェックされる条件を含む。これについては、後に図７を参照して更に説明する。条件フィールド４１０中の１条件が満たされる場合、後に図６及び７を参照して更に説明するように、状態フィールド４２０中のそれに対応する状態がプレゼンス情報２６５及び／又は３６８に保存される。
【００４６】
図５は、本発明の一実施形態に係るプレゼンス情報３６８のコンテンツ例のブロック図である。プレゼンス情報３６８は、到達可能性フィールド５１０と、状態フィールド５２０とを有する。到達可能性フィールド５１０は、どのシステムを通じてであれば携帯機器３００に到達できるのかを示す到達可能性情報を含む。到達可能性フィールド５１０について図示した「インスタント・メッセージ・システム１」及び「セルラー・ネットワーク２」という値は単なる例示であり、任意の適切な値を用いることができる。状態フィールド５２０は、携帯機器３００のユーザの状態を示す。状態フィールド５２０について図示した「利用可（ａｖａｉｌａｂｌｅ）」及び「ビジー（ｂｕｓｙ）」という値は単なる例示であり、任意の適切な値を用いることができる。
【００４７】
図６は、本発明の一実施形態に係る処理例のフローチャートである。図６の処理を携帯機器３００によって実行されるアクションの点から説明するが、別の実施形態として、本処理の一部又は全部は、携帯機器３００及び／又は他の独立体によって提供されたデータを用いて、プレゼンス・サーバ１６０によって実行されてもよい。
【００４８】
制御はブロック６００から始まる。次いで、制御はブロック６１０へ進む。ブロック６１０では、携帯機器３００が、自身の位置、及び、自身がどのシステムに接続されているのか、を判断する。携帯機器３００は、この判断された位置を位置３６６に保存する。この位置は、例えば、ホットスポット・アクセス・ポイント１２０又は１３０、ＧＰＳ、ＧＰＲＳ、又は任意の他の位置判断技術を用いて、判断される。次いで、制御はブロック６２０へ進む。ブロック６２０では、携帯機器３００は、後に図７を参照して更に説明するように、携帯機器３００のユーザの状態を判断する。図６を再度参照すると、制御は、次いで、ブロック６３０へ進む。ブロック６３０では、携帯機器３００は、携帯機器３００が接続されているシステムをプレゼンス情報３６８の到達可能性フィールド５１０−に保存する。また、ブロック６３０では、携帯機器３００は、ブロック６２０で判断した情報情報をプレゼンス情報３６８の状態フィールド５２０に保存する。
【００４９】
次いで、制御はブロック６４０へ進む。ブロック６４０では、携帯機器３００は、ネットワーク・アダプタ３４５及びネットワーク１１０を通じて、プレゼンス情報３６８をプレゼンス・サーバ１６０へ送信する。プレゼンス・サーバ１６０は、この受信したプレゼンス情報を用いて、送信元携帯機器３００についてのプレゼンス情報を更新する。次いで、制御はブロック６５０へ進む。ブロック６５０では、携帯機器３００が所定期間待機する又はスリープ状態となる。次いで、制御は既述のブロック６１０に戻る。
【００５０】
図７は、本発明の一実施形態に係る状態情報を判断する処理のフローチャートである。図７の処理は携帯機器３００について記載されているが、別の実施形態として、本処理の一部又は全部は、携帯機器３００及び／又は他の独立体によって提供されたデータを用いて、プレゼンス・サーバ１６０によって実行されてもよい。
【００５１】
制御はブロック７００から始まる。次いで、制御はブロック７０５に進む。ブロック７０５では、携帯機器３００は、携帯機器３００がプレゼンス情報３６８を判断するのに用いることができるプレゼンス規則３６４を判断する。一実施形態において、携帯機器３００は、ユーザにプレゼンス規則３６４又はプレゼンス規則３６４の一部を入力することを問い合わせる。別の実施形態として、携帯機器３００は、プレゼンス・サーバ３００からプレゼンス規則３６４又はプレゼンス規則３６４の一部をロードしてもよい。別の実施形態として、携帯機器３００は、ネットワーク１１０に取り付けられた別の図示しないサーバから、プレゼンス規則３６４又はプレゼンス規則３６４の一部をロードしてもよい。図７の残りのブロックは、プレゼンス規則３６４を用いて実施される。図７の残りのブロックは、図４の例に示すように、用いることができる規則条件及び対応する状態の単なる例示である。しかし、任意の適切な規則条件及び対応する状態を用いることができ、本発明はこれらに限定されない。
【００５２】
図７を再度参照すると、制御は、次いで、ブロック７１０へ進む。ブロック７１０では、携帯機器３００がクロック３６９によって示された現在時刻がカレンダ３６２に示された会議時間内であるか否かを判断する。ブロック７１０における判断が肯定の場合、制御はブロック７１５に進む。ブロック７１５では、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」状態が図６のロジックに返される。別の実施形態として、携帯機器３００は、自身の位置を判断し、この判断された位置がカレンダ３６２に示された会議室の場所と一致する場合のみ、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」を返す。このように、その携帯機器が実際には会議室にいない場合、カレンダがユーザは会議中のはずであることを示していても、ユーザは依然として利用可能である場合もあり得る。
【００５３】
ブロック７１０における判断が否定の場合、制御はブロック７２０へ進む。ブロック７２０では、携帯機器３００は、クロック３６９が示す現在時刻がカレンダ３６２が示す電話会議の時間内であるか否かを判断する。ブロック７２０における判断が肯定の場合、制御はブロック７２５へ進む。ブロック７２５では、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」状態が図６のロジックに返される。
【００５４】
ブロック７２０における判断が否定の場合、制御はブロック７３０に進む。ブロック７３０では、携帯機器３００は、クロック３６９が示す現在時刻がカレンダ３６２が示す昼食時間内であるか否かを判断する。ブロック７３０における判断が肯定の場合、制御はブロック７３５へ進む。ブロック７３５では、「利用可（ａｖａｉｌａｂｌｅ）」状態が図６のロジックに返される。
【００５５】
ブロック７３０における判断が否定の場合、制御はブロック７４０に進む。ブロック７４０では、携帯機器３００は、クロック３６９が示す現在時刻がプレゼンス規則３６４が指定したテレビ番組の時間内であるか否かを判断する。一実施形態において、このテレビ番組の名前又は他の識別子がプレゼンス規則３６４に指定され、携帯機器３００は、その識別されたテレビ番組の時間をネットワーク１１０上の図示しないサーバにアクセスすることによって判断する。ブロック７４０における判断が肯定の場合、制御はブロック７４５へ進む。ブロック７４５では、「邪魔しないで下さい（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）」状態が図６のロジックに返される。
【００５６】
ブロック７４０における判断が否定の場合、制御はブロック７５０に進む。ブロック７５０では、携帯機器３００は、クロック３６９が示す現在時刻がユーザ指定時間内であるか否かを判断する。ブロック７５０における判断が肯定の場合、制御はブロック７５５へ進む。ブロック７５５では、「利用不可（ｕｎａｖａｉｌａｂｌｅ）」状態が図６のロジックに返される。
【００５７】
ブロック７５０における判断が否定の場合、制御はブロック７６０に進む。ブロック７６０では、携帯機器３００は、位置３６６が本携帯機器が映画館にいることを示しているか否かを判断する。ブロック７６０における判断が肯定の場合、制御はブロック７６５へ進む。ブロック７６５では、「ビジー（ｂｕｓｙ）」状態が図６のロジックに返される。
【００５８】
ブロック７６０における判断が否定の場合、制御はブロック７７０に進む。ブロック７７０では、携帯機器３００は、位置３６６が本携帯機器が車の中にいることを示しているか否かを判断する。ブロック７７０における判断が肯定の場合、制御はブロック７７５へ進む。ブロック７７５では、「利用可（ａｖａｉｌａｂｌｅ）」状態が図６のロジックに返される。
【００５９】
ブロック７７０における判断が否定の場合、制御はブロック７８０に進む。ブロック７８０では、携帯機器３００は、位置３６６が本携帯機器がトイレにいることを示しているか否かを判断する。ブロック７８０における判断が肯定の場合、制御はブロック７８５へ進む。ブロック７６５では、「利用不可（ｕｎａｖａｉｌａｂｌｅ）」状態が図６のロジックに返される。
【００６０】
ブロック７８０における判断が否定の場合、制御はブロック７９０に進む。ブロック７９０では、携帯機器３００は、本携帯機器が現在、音声通話、ポケベル、メッセージ、又は、他のコミュニケーションを受信中であるか否かを判断する。ブロック７９０における判断が肯定の場合、制御はブロック７９５へ進む。ブロック７９５では、「ビジー（ｂｕｓｙ）」状態が図６のロジックに返される。
【００６１】
ブロック７９０における判断が否定の場合、制御はブロック７９９に進む。ブロック７９９では、「利用可（ａｖａｉｌａｂｌｅ）」状態が図６のロジックに返される。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施形態に係るアーキテクチャの概略図である。
【図２】本発明の一実施形態に係るプレゼンス・サーバのブロック図である。
【図３】本発明の一実施形態に係る携帯機器のブロック図である。
【図４】本発明の一実施形態に係るプレゼンス規則のコンテンツ例のブロック図のである。
【図５】本発明の一実施形態に係るプレゼンス情報のコンテンツ例のブロック図である。
【図６】本発明の一実施形態に係る処理例のフローチャートである。
【図７】本発明の一実施形態に係る状態情報を判断する処理例のフローチャートである。
【図１】
2006502600.tif 000003
【図２】
2006502600.tif 000004
【図３】
2006502600.tif 000005
【図４】
2006502600.tif 000006
【図５】
2006502600.tif 000007
【図６】
2006502600.tif 000008
【図７】
2006502600.tif 000009
【国際調査報告】
2006502600.tif 000010
2006502600.tif 000011
2006502600.tif 000012