(57)【要約】プレゼンス・サーバ（１２２）でのユーザのユーザ状態を遠隔で更新するためのシステムおよび方法が開示される。通信サーバ（１２０）がクライアント・アプリケーション（１３２）を実行中のクライアント・デバイス（１３０）に通信サービスを提供し、通信サーバ（１２０）に結合されたプレゼンス・サーバ（１２２）がユーザ状態を監視すると仮定する。本発明の１つの実施形態で、状態更新システム（１００）は、クライアント・アプリケーションを実行していない通信デバイス（１４０）からプレゼンス・サーバ（１２２）でのユーザ状態を更新するための要求を受信するように構成されたインターフェース・システム（１１２）を備える。状態更新システム（１００）は、この要求に応じて、プレゼンス・サーバ（１２２）での通信サービスについてのユーザのユーザ識別子を識別し、プレゼンス・サーバ（１２２）に更新メッセージを送信して、ユーザ識別子によって示される通信サービスについてのユーザ状態を更新するように構成されたインターフェース・システム（１１２）に結合された処理システム（１１４）をさらに備える。
2009541902.tif 000002
【特許請求の範囲】
【請求項１】
クライアント・デバイス（１３０）上で実行中のクライアント・アプリケーション（１３２）に通信サービスを提供するように構成された通信サーバ（１２０）に結合されたプレゼンス・サーバ（１２２）でのユーザのユーザ状態を更新するための状態更新システム（１００）であって、前記プレゼンス・サーバ（１２２）が、前記通信サービスについての前記ユーザの前記ユーザ状態を監視するように構成されており、前記状態更新システム（１００）が、
前記クライアント・アプリケーション（１３２）を実行していない通信デバイス（１４０）から前記プレゼンス・サーバ（１２２）上での前記ユーザ状態を更新するための要求を受信するように構成されたインターフェース・システム（１１２）と、
前記要求に応じて、前記通信サーバ（１２０）での前記通信サービスについての前記ユーザのユーザ識別子を識別するように構成され、前記プレゼンス・サーバ（１２２）に更新メッセージを送信して、前記ユーザ識別子によって示される前記通信サービスについての前記ユーザ状態を更新するように構成された、前記インターフェース・システム（１１２）に結合された処理システム（１１４）とを特徴とする状態更新システム（１００）。
【請求項２】
前記処理システム（１１４）は、前記インターフェース・システム（１１２）を通じて前記通信デバイス（１４０）の前記ユーザから状態変更の選択を受信し、前記プレゼンス・サーバ（１２２）に前記更新メッセージを送信して、前記ユーザからの前記選択に基づいて前記ユーザ状態を更新するように構成された請求項１に記載の状態更新システム（１００）。
【請求項３】
前記処理システム（１１４）は、前記プレゼンス・サーバ（１２２）に前記更新メッセージを送信する前に、前記ユーザを承認するようにさらに構成された請求項１に記載の状態更新システム（１００）。
【請求項４】
前記処理システム（１１４）は、前記プレゼンス・サーバ（１２２）のプロトコルを識別し、前記更新メッセージを前記プロトコルに変換するようにさらに構成された請求項１に記載の状態更新システム（１００）。
【請求項５】
前記通信サーバ（１２０）はインスタント・メッセージング・サーバ（３２０）を備え、前記通信サービスはインスタント・メッセージング・サービスを備え、前記プレゼンス・サーバ（１２２）はインスタント・メッセージング状態を監視する請求項１に記載の状態更新システム（１００）。
【請求項６】
クライアント・デバイス上で実行中のクライアント・アプリケーションに通信サービスを提供するように構成された通信サーバに結合されたプレゼンス・サーバでのユーザのユーザ状態を更新するため方法であって、前記プレゼンス・サーバが、前記通信サービスについての前記ユーザの前記ユーザ状態を監視するように構成されており、
前記クライアント・アプリケーションを実行していない通信デバイスから前記ユーザ状態を更新するための要求を受信するステップと、
前記要求に応じて、前記通信サービスについての前記ユーザのユーザ識別子を識別するステップと、
前記プレゼンス・サーバに更新メッセージを送信して、前記ユーザ識別子によって示される前記通信サービスについての前記ユーザ状態を更新するステップとを特徴とする方法。
【請求項７】
前記通信デバイスを使用して、前記ユーザから状態変更の選択を受信するステップと、
前記プレゼンス・サーバに前記更新メッセージを送信して、前記ユーザの前記選択に基づいて前記ユーザ状態を更新するステップとをさらに備える請求項６に記載の方法。
【請求項８】
前記プレゼンス・サーバに前記更新メッセージを送信する前に、前記ユーザを承認するステップをさらに備える請求項６に記載の方法。
【請求項９】
前記プレゼンス・サーバについてのプロトコルを識別するステップと、
前記更新メッセージを前記プロトコルに変換するステップとをさらに備える請求項６に記載の方法。
【請求項１０】
前記通信サーバはインスタント・メッセージング・サーバを備え、前記通信サービスはインスタント・メッセージング・サービスを備え、前記プレゼンス・サーバはインスタント・メッセージング状態を監視する請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に通信分野に関し、より詳細にはプレゼンス・サーバでのユーザ状態を遠隔で更新するための方法およびシステムに関する。
【背景技術】
【０００２】
コンピュータおよび遠距離通信ネットワークで、プレゼンス情報はユーザの利用可能性および通信したいという意思を伝達する。クライアント・アプリケーションは、通信状態を伝達するために、ネットワーク上の別のユーザにプレゼンス情報を発行する。プレゼンス情報の１つの特定のアプリケーションには、インスタント・メッセージング・システムが関与する。インスタント・メッセージング・システムによって、コンピューティング・デバイスのユーザは、同時にオンライン上にあり、同様のクライアント・アプリケーションを操作している別のユーザにネットワークを介してメッセージを送信するためにクライアント・アプリケーションを操作することができる。ユーザはインスタント・メッセージングを用いて、典型的には「友人リスト」として知られているクライアント・アプリケーションの中のプレゼンス・リストに、別のユーザの情報を入力する。「友人リスト」の中のこれらの個人のうちの任意の人がクライアント・アプリケーションを使用してネットワークにログインする場合、ユーザはネットワーク上でのその人たちのプレゼンスを通知され、クライアント・アプリケーションを使用して双方向チャット・セッションを開始する選択肢を持つ。
【０００３】
インスタント・メッセージング・サーバは、クライアント・アプリケーションを通じて更新または変更されることが可能なユーザのユーザ状態を維持する。このユーザ状態は、通信のためのユーザの利用可能性を指定する。ユーザが最初にインスタント・メッセージング・サーバにログインするとき、ユーザのコンピュータ上で実行中のクライアント・アプリケーションは、自動的にユーザ状態を「オンライン」に設定する。多くのクライアント・アプリケーションでは、ユーザは手動でユーザ状態を変更することができる。例えばユーザが少しの間コンピュータから離れたいと思う場合、そのユーザが一時的に利用不可能であることを他の人たちに通知するために、ユーザ状態は「利用不可能」に変更されることが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これらの種類のシステムに伴う１つの問題は、現在インスタント・メッセージング・サーバにログインしているクライアント・アプリケーションを通じてしかユーザ状態が変更されることができないということである。例えば、ユーザはコンピュータから離れており、ユーザ状態が現在「オンライン」に設定されているとする。ユーザが「オンライン」から「離席」または「利用不可能」にユーザ状態を変更したいと思う場合、ユーザはコンピュータのところに戻り、クライアント・アプリケーションを通じて手動でユーザ状態を変更しなければならない。インスタント・メッセージング・クライアントのユーザ状態を更新するためにコンピュータのところに戻ることは、ユーザの場所によっては実行不可能であり、また時間の無駄となる場合がある。
【課題を解決するための手段】
【０００５】
本発明は、遠隔通信デバイス（例えば携帯電話、ＰＤＡ等）を通じてプレゼンス・サーバでのユーザ状態を遠隔で更新するためのシステムおよび方法を用いて、上述の問題およびその他の問題を解決する。クライアント・デバイス（例えばコンピュータ）のクライアント・アプリケーションが通信サーバ（例えばインスタント・メッセージング・サーバ）にログインされている場合、通信サーバに結合されたプレゼンス・サーバはユーザ状態を監視する。本明細書の特徴および態様によって、ユーザはクライアント・アプリケーションを実行していない通信デバイス（例えば電話機）を使用して、プレゼンス・サーバでのユーザ状態を更新してもよい。ユーザはもはや、ユーザ状態を変更するために、自分のコンピュータのところに戻り、クライアント・アプリケーションを通じてプレゼンス・サーバにアクセスしなくてもよい。ユーザは有利にも、実質的にどんな場所からでも、プレゼンス・サーバでのユーザ状態を更新することができる。
【０００６】
本発明の１つの実施形態は、プレゼンス・サーバでのユーザ状態を更新するように構成された状態更新システムを備える。通信サーバは、クライアント・デバイスで実行されるユーザのクライアント・アプリケーションにインスタント・メッセージング・サービスなどの通信サービスを提供するように構成されており、通信サーバに結合されたプレゼンス・サーバは、通信サービスのためにユーザのユーザ状態を監視する。この状態更新システムは、クライアント・アプリケーションを実行していない通信デバイスから、プレゼンス・サーバでのユーザ状態を更新するための要求を受信するように構成されたインターフェース・システムを備える。例えば、クライアント・アプリケーションを実行するクライアント・デバイスはユーザのＰＣであってもよく、その一方でクライアント・アプリケーションを実行していない通信デバイスは、ユーザの携帯電話を備えてもよい。この状態更新システムは、要求に応じてプレゼンス・サーバでのユーザについてのユーザ識別子を識別し、ユーザ識別子に基づいてプレゼンス・サーバでのユーザ状態を更新するために、プレゼンス・サーバに更新メッセージを送信するように構成されたインターフェース・システムに結合された処理システムをさらに備える。
【０００７】
本発明の別の実施形態は、クライアント・アプリケーションを実行しているクライアント・デバイスに通信サービスを提供する通信サーバに結合されたプレゼンス・サーバでのユーザ状態を更新するための方法であって、プレゼンス・サーバが通信サービスについてのユーザのユーザ状態を監視する方法を備える。この方法は、クライアント・アプリケーションを実行していない通信デバイスから、プレゼンス・サーバでのユーザ状態を更新するための要求を受信するステップと、通信デバイスについてのユーザのユーザ識別子を識別するステップと、ユーザ識別子に基づいてプレゼンス・サーバでのユーザ状態を更新するために、プレゼンス・サーバに更新メッセージを送信するステップとを備える。
【０００８】
本発明は、以下で説明される別の例示的な実施形態を含んでもよい。
【０００９】
すべての図面で、同じ参照番号は同じ要素、または類似の要素を表す。
【発明を実施するための最良の形態】
【００１０】
図１〜５および以下の説明は、本発明の作成法および使用法を当業者に教示するために、本発明の特定の例示的実施形態を示すものである。発明の原理を教示する目的で、本発明の一部の従来の態様は簡略化または省略されている。当業者であれば、本発明の範囲内に入る、これらの実施形態に由来する変形形態を認識することであろう。以下で説明される特徴は、本発明の多数の変形形態を形成するために様々な方法で組み合わせられることが可能であることを当業者には理解されたい。結果として、本発明は以下で説明される特定の実施形態に限定されることはなく、特許請求の範囲およびそれらの等価物によってのみ限定される。
【００１１】
図１は、本発明の例示的な実施形態におけるプレゼンス・サーバ１２２でのユーザ状態を遠隔で更新するための状態更新システム１００を示す。通信サーバ１２０は、インスタント・メッセージング・サービスなどの通信サービスを、クライアント・デバイス１３０で実行中のクライアント・アプリケーション１３２にネットワークを介して提供するように構成されている。通信サーバ１２０はプレゼンス・サーバ１２２に結合されており、プレゼンス・サーバ１２２は、通信サービスのためにクライアント・デバイス１３０のユーザのユーザ状態（不図示）を監視するように構成されている。ユーザ状態は、ユーザの通信の意思または利用可能性をピア・ユーザに通信するように構成された任意のメッセージであってよい。
【００１２】
状態更新システム１００は、プレゼンス・サーバ１２２でユーザのユーザ状態を更新するために、ネットワークを介してプレゼンス・サーバ１２２と通信する。状態更新システム１００は、インターフェース・システム１２２および処理システム１１４を備える。インターフェース・システム１１２は、ユーザが通信デバイス１４０を通じて状態更新システム１００とインターフェースすることを可能にするために、状態更新システム１００に与えられる。インターフェース・システム１１２に結合された処理システム１１４は、クライアント・デバイス１４０を使用するユーザからの要求を処理して、プレゼンス・サーバ１２２のユーザ状態を更新するために、状態更新システム１００に与えられる。
【００１３】
通信サーバ１２０は、インスタント・メッセージング・サービスなどの通信サービスを、ネットワークを通じてクライアント・デバイス１３０に提供する任意のシステム、サーバまたはデバイスを備える。クライアント・デバイス１３０は、通信サーバ１２０から通信サービスを受信するために、クライアント・アプリケーション１３２を実行する。例えば、クライアント・デバイス１３０はＰＣであってよく、クライアント・アプリケーション１３２はインスタント・メッセージング・アプリケーションであってよい。プレゼンス・サーバ１２２はユーザ状態を監視し、ピア・デバイス１５０を通じてピア・ユーザにユーザ状態を発行してもよい。通信サービスによって、個人はコンピュータ、ＰＤＡ、電話機等のクライアント・デバイスを通じて、１人または複数の別の個人と通信することができる。通信サービスの例は、インスタント・メッセージング、チャット・システム、オンライン・ゲーム・システム等を含む。
【００１４】
プレゼンス・サーバ１２２のユーザ状態は、従来はクライアント・アプリケーション１３２を通じて変更される。例えば、ユーザが最初にクライアント・デバイス１３０を通じて通信サーバ１２０にログインするとき、プレゼンス・サーバ１２２のユーザ状態は「オンライン」に設定されてもよい。クライアント・アプリケーション１３２は、ユーザが最初のログインの後でユーザ状態を手動で変更することができるように構成されてもよい。例えば、ユーザがクライアント・デバイス１３０を離れる場合、ユーザはクライアント・アプリケーション１３２を通じて、ユーザ状態を手動で「離席」に変更してもよい。
【００１５】
ピア・デバイス１５０は、ピア・クライアント・アプリケーション１５２を利用して、通信サーバ１２０およびプレゼンス・サーバ１２２にネットワークを通じてアクセスし、通信サーバ１２０から通信サービスを受信してもよい。ピア・クライアント・アプリケーション１５２は、クライアント・アプリケーション１３２と同種のソフトウェア・アプリケーションであってもよい。例えば、ピア・クライアント・アプリケーション１５２およびクライアント・アプリケーション１３２は、両方ともインスタント・メッセージング・アプリケーションであってもよい。さらに、ピア・クライアント・アプリケーション１５２およびクライアント・アプリケーション１３２は、同じ、または同種の通信サービスを通信サーバ１２０から受信していてもよい。プレゼンス・サーバ１２２でユーザ状態が変わる場合、ピア・ユーザは更新されたユーザのユーザ状態を、ピア・クライアント・アプリケーション１５２を通じて受信してもよい。
【００１６】
ユーザがクライアント・アプリケーション１３２を実行中のクライアント・デバイス１３０から離れる場合、その人はピア・クライアント・アプリケーション１５２を利用しているピア・ユーザと通信するための利用不可能性を示すために、プレゼンス・サーバ１２２のユーザ状態を手動で変更することを忘れてもよい。例えば、ユーザは会議に出席するために、自分のオフィスを離れることがある。ピア・ユーザが通信サーバ１２０を通じてそのユーザとの通信を試みる場合、ユーザからの即時の応答は間に合わないことがある。上述の状況を回避するために、ユーザは、通信サーバ１２０を通じて別のユーザと通信するための利用不可能性を反映するために、プレゼンス・サーバ１２２のユーザ状態を遠隔で更新することを求めてもよい。ユーザは、状態更新システムにアクセスするために、クライアント・アプリケーション１３２を実行していなくてもよい通信デバイス１４０を使用し、プレゼンス・サーバ１２２のユーザ状態を遠隔で更新してもよい。
【００１７】
図２は、本発明の例示的な実施形態におけるプレゼンス・サーバ１２２のユーザ状態を遠隔で更新するための方法２００を示す流れ図である。方法２００のステップは、図１を参照して説明される。図２の流れ図のステップはすべてが含まれるわけではなく、また示されていない別のステップを含んでもよい。
【００１８】
ステップ２０２で、インターフェース・システム１１２は通信デバイス１４０を使用して、プレゼンス・サーバ１２２のユーザ状態を更新するための要求をユーザから受信する。通信デバイス１４０は、メッセージを送信するように構成された任意の通信デバイスを備えてもよい。例示的なデバイスは、電話呼び出しを与えるように構成された電話機、テキスト・メッセージを与えるように構成された携帯電話またはＰＤＡ、またはインターネット・サーバからウェブ・ページもしくはその他のインターネット・サービスを受信するように構成されたコンピュータ、ＰＤＡもしくはウェブ対応電話機を含む。
【００１９】
ステップ２０４で、処理システム１１４は通信サーバ１２０のユーザについてのユーザ識別子を識別する。ユーザ識別子はユーザ名、パスワード、ピン番号、または通信サーバ１２０のユーザのための通信サービスを識別する何らかのその他の情報を備えてもよい。処理システム１１４は、ユーザ識別子を与えるようにユーザにプロンプトを出すことによって、ユーザ識別子を識別してもよい。通信サーバ１２０およびプレゼンス・サーバ１２２が状態更新システム１００を備えるコア・ネットワークの一部ではない場合、ユーザ識別子はさらに、プレゼンス・サーバ１２２のアイデンティティおよび／または場所を識別してもよい。例えば、ユーザ識別子はユーザ名およびドメイン・アドレスを備えてもよい。
【００２０】
ステップ２０６で、処理システム１１４は、ユーザ識別子によって示された通信サービスについてのユーザ状態を更新するようにプレゼンス・サーバ１２２に指示する更新メッセージをプレゼンス・サーバ１２２に送信する。この更新メッセージは、ユーザ状態を更新するようプレゼンス・サーバ１２２に指示するように構成された任意のメッセージであってよい。この更新メッセージはさらに、通信デバイス１４０のユーザをプレゼンス・サーバ１２２に対して承認するために、ユーザ名および／またはパスワードなどの承認証明を備えてもよい。更新メッセージの受信に応じて、プレゼンス・サーバ１２２は、状態更新システム１００に対する要求の中で指定された、更新されたユーザ状態を反映するために、ユーザ状態を更新してもよい。
【００２１】
状態更新システム１００は、通信デバイス１４０のユーザからインターフェース・システム１１２を通じて状態変化の選択を受信し、ユーザからの選択に基づいてユーザ状態を更新するために、更新メッセージをプレゼンス・サーバ１２２に送信するように、さらに構成されてもよい。例えばユーザは、「利用不可能」、「離席」等への状態変化を示す数字で表された選択肢を入力するために、通信デバイス１４０を使用してもよい。プレゼンス・サーバ１２２が更新メッセージを受信することに応じて、ユーザのユーザ状態は更新されてもよい。ピア・ユーザは、ユーザの更新されたユーザ状態を受信してもよい。
【００２２】
図３は本発明の別の例示的実施形態における、ユーザ状態がインスタント・メッセージングの状態を備える、プレゼンス・サーバ３２２のユーザ状態を遠隔で更新するための状態更新システム３００を示す。インスタント・メッセージング・サーバ３２０はネットワークを介して、インスタント・メッセージング・アプリケーション３３２を実行中のコンピュータ３３０にインスタント・メッセージング・サービスを提供する。コンピュータ３３０は代替として、インスタント・メッセージング・アプリケーション３３２を実行することができる任意のコンピューティング・デバイス（例えばＰＤＡまたは携帯電話）であってもよい。インスタント・メッセージング・サーバ３２０に結合されたプレゼンス・サーバ３３２は、インスタント・メッセージング・アプリケーション３３２を使用しているユーザのインスタント・メッセージングの状態を監視するように構成されている。
【００２３】
状態更新システム３００は、ネットワークを介して通信サーバ３２０と通信する。状態更新システム３００は、インターフェース・システム３１２および処理システム３１４を備える。インターフェース・システム３１２はさらに、電話機３４０などの通信デバイスとインターフェースするために与えられた双方向音声応答システム３１６を備える。状態更新システム３００はさらに、プレゼンス・サーバ３２２のユーザのユーザ状態を遠隔で更新するためにインターフェース・システム３１２に結合された処理システム３１４を備える。図３で説明される実施形態の中で、インスタント・メッセージング・サーバ３２０およびプレゼンス・サーバ３２２は、状態更新システム３００を備えるコア・ネットワークの一部ではなく、第三者によって操作されてもよい。状態更新システム３００は、第三者の販売業者によって操作されるプレゼンス・サーバ３２２のユーザ状態を遠隔で更新するように構成されている。
【００２４】
例えばユーザが、コンピュータ３３０で実行中のインスタント・メッセージング・クライアント３３２を通じて、自分のインスタント・メッセージング・アカウントにログインしていると仮定する。ユーザのインスタント・メッセージング状態は現在、インスタント・メッセージングのメッセージを受信するためにユーザが利用可能であることを示す「オンライン」である。さらに、ユーザが通信のための利用不可能性を反映するために自分のインスタント・メッセージング状態を変えずに、コンピュータ３３０の付近を離れたと仮定する。ユーザが自分のインスタント・メッセージング状態を更新したいと思う場合、従来ユーザは、コンピュータ３３０を通じてそれを行わなければならなかった。本明細書の特徴および態様によって、ユーザは実質的にインスタント・メッセージング・アプリケーション３３２を実行していない任意の通信デバイスを通じて、自分のインスタント・メッセージング状態を遠隔で更新することができる。「遠隔更新」とは、携帯電話、電話機等のインスタント・メッセージング・アプリケーション３３２を実行していないコンピュータ３３０以外のデバイスを通じて、インスタント・メッセージング状態を更新することを指す。例えば、ユーザは会議のためにコンピュータ３３０から離れる場合、自分のインスタント・メッセージング状態を遠隔で更新するために、会議室で見つけた電話機３４０を使用してもよい。
【００２５】
図３で説明されている実施形態の中で、ユーザは状態更新システム３００に電話をかけて自分のインスタント・メッセージング状態を遠隔で更新するために、電話機３４０を使用する。回路呼び出し制御機能３６０は状態更新システム３００への呼び出しを受信し、双方向音声応答システム３１６に呼び出しを発送する。電話機３４０から電話呼び出しを受信することに応じて、状態更新システム３００は最初に電話機３４０のユーザを承認してもよい。状態更新システム３００に電話をかける代わりに、ユーザは、ユーザ状態を変更するための機能コードとともにテキスト・メッセージを状態更新システム３００に送信するために、電話機３４０を使用してもよい。
【００２６】
図４は、本発明の例示的な実施形態における、プレゼンス・サーバ３２２のインスタント・メッセージング状態を遠隔で更新することを望むユーザを承認するための方法４００を示す流れ図である。方法４００のステップは、図３を参照して説明される。図４の流れ図のステップはすべてが含まれるわけではなく、図示されていないその他のステップを含んでもよい。
【００２７】
ステップ４０２で、インターフェース・システム３１２は、インスタント・メッセージング識別子および承認証明を求めて、電話機３４０のユーザにプロンプトを出す。例えば、このプロンプトは双方向音声応答システム３１６から来てもよい。インスタント・メッセージング識別子は、インスタント・メッセージング・サーバ３２０およびプレゼンス・サーバ３２２でユーザのインスタント・メッセージング・アカウントを識別するために使用されてもよい。承認証明は、インスタント・メッセージング・サーバ３２０および／またはプレゼンス・サーバ３２２に対して電話機３４０のユーザを承認するために使用されてもよい。さらに、承認証明は状態更新システム３００に対して電話機３４０のユーザを承認するために使用されてもよい。例えばインスタント・メッセージング識別子は、ｊｄｏｅ＠ｉｎｓｔａｎｔ＿ｍｅｓｓａｇｉｎｇ＿ｓｅｒｖｅｒなどのインスタント・メッセージング・サーバ３２０にアクセスするために典型的にユーザが入力するユーザ名である。さらに承認証明は、インスタント・メッセージング・サーバ３２０にアクセスするためにユーザ名とともにユーザによって使用されるパスワードを備えてもよい。
【００２８】
ステップ４０４で、処理システム３１４は電話機３４０のユーザから承認証明およびインスタント・メッセージング識別子を受信する。電話機３４０のユーザのインスタント・メッセージング識別子は、電話機３４０のユーザによって与えられる情報を受信することによって識別される。
【００２９】
インスタント・メッセージング識別子を求めてユーザにプロンプトを出す代わりに、処理システム３１４は、ユーザによって与えられる別の情報から、電話機３４０のユーザについてのインスタント・メッセージング識別子を識別してもよい。例えば、インスタント・メッセージング識別子は処理システム３１４の中に格納されてもよい。電話機３４０のユーザから情報を受信することに応じて、処理システム３１４は、格納されたインスタント・メッセージング識別子の１つまたは複数のフィールドを、電話機３４０のユーザによって与えられる情報のうちの１つまたは複数の部分とマッチさせることによって、処理システム３１４に格納されたインスタント・メッセージング識別子を検出するために情報の１つまたは複数の部分を使用してもよい。
【００３０】
ステップ４０６で、処理システム３１４は前述の承認方法を通じて電話機３４０のユーザを承認する。例えば、処理システム３１４は処理システム３１４の中に、ユーザについてのインスタント・メッセージング識別子および承認証明（例えばユーザ名およびパスワード）を格納してもよい。処理システム３１４は、電話機３４０のユーザからインスタント・メッセージング識別子および承認証明を受信してから、電話機３４０のユーザによって与えられたインスタント・メッセージング識別子が知られているインスタント・メッセージング識別子にマッチするかどうかを判定するために、格納されたインスタント・メッセージング識別子および承認証明の記録をチェックしてもよい。処理システム３１４が電話機３４０のユーザによって与えられたインスタント・メッセージング識別子にマッチする、格納されたインスタント・メッセージング識別子を検出する場合、処理システム３１４はさらに、格納されたインスタント・メッセージング識別子についての格納された承認証明が、電話機３４０のユーザによって与えられた承認証明にマッチするかどうかを判定してもよい。電話機３４０のユーザによって与えられたインスタント・メッセージング識別子と承認証明との両方が格納されたインスタント・メッセージング識別子および承認証明にマッチする場合、電話機３４０のユーザは適切に承認される。
【００３１】
ステップ４０８で、処理システム３１４は、プレゼンス・サーバ３２２に対して電話機３４０のユーザを承認するために、インスタント・メッセージング識別子および／または承認証明をプレゼンス・サーバ３２２に送信してもよい。プレゼンス・サーバ３２２は処理システム３１４からインスタント・メッセージング識別子および／または承認証明を受信し、電話機３４０のユーザがプレゼンス・サーバ３２２でアカウントを有するかどうかを判定するために、格納されたプレゼンス・サーバ３２２のユーザのアカウント記録をチェックする。アカウント記録は、インスタント・メッセージング識別子に基づいていてもよい。プレゼンス・サーバ３２２でアカウント記録が見つけ出される場合、プレゼンス・サーバ３２２はさらに、電話機３４０のユーザについて、パスワードなどの承認証明が適切であるかどうかを判定してもよい。電話機３４０のユーザがプレゼンス・サーバ３２２によって適切に承認される場合、プレゼンス・サーバ３２２は、電話機３４０のユーザが適切に承認されたことを処理システム３１４に指示する肯定応答メッセージを処理システム３１４に返送してもよい。一旦肯定応答メッセージがプレゼンス・サーバ３２２から処理システム３１４によって受信されると、処理システム３１４は、少なくとも１つの状態の選択肢を備えるメニューを電話機３４０のユーザに与えてもよい。
【００３２】
ステップ４１０で、処理システム３１４がユーザを承認することに応じて、双方向音声応答システム３１６は、少なくとも１つの状態の選択肢を備えるメニューを電話機３４０のユーザに与える。状態の選択肢は、ユーザがピア・ユーザに対して表示されるために選択することができる状態である。例えば、１つのインスタント・メッセージング状態の選択肢は、インスタント・メッセージング状態を「離席」に変更するための選択肢を備えてもよい。
【００３３】
ステップ４１２で、双方向音声応答システム３１６は、状態選択肢のうちの１つのユーザからの選択を受信する。例えば、電話機３４０のユーザは、インスタント・メッセージング状態を「離席」に変更するために「１」を押してもよい。ユーザからの選択を受信した後、処理システム３１４は更新メッセージをプレゼンス・サーバ３２２へ送信する。
【００３４】
図５は、本発明の別の例示的実施形態における、プレゼンス・サーバ３２２のアイデンティティおよび場所を判定するための方法５００を示す流れ図である。方法５００のステップは、図３に関して説明される。図５の流れ図のステップはすべてが含まれるわけではなく、図示されていないその他のステップを含んでもよい。
【００３５】
図５で説明される実施形態の中で、状態更新システム３００は更新メッセージをプレゼンス・サーバ３２２へ送信する前に、特定のプレゼンス・サーバ３２２およびプレゼンス・サーバ３２２のネットワークの場所を識別する。処理システム３１４は、プレゼンス・サーバ３２２についてのドメイン識別子およびネットワーク・アドレスを識別するために、ユーザによって与えられるインスタント・メッセージング識別子を使用してもよい。例えば、インスタント・メッセージング識別子はユーザ名ｊｄｏｅ＠ｉｍｓｅｒｖｅｒ１およびそのユーザ名に関連したパスワードを備えてもよい。
【００３６】
ステップ５０２で、処理システムは、電話機３４０のユーザによって与えられるインスタント・メッセージング識別子を受信することに応じて、プレゼンス・サーバ３２２についてのドメイン識別子を識別する。この例では、処理システム３１４は、＠の文字の左側にあるユーザ名の内容を廃棄し、ｉｍｓｅｒｖｅｒ１のドメイン識別子を残すことによってドメイン識別子を識別してもよい。処理システム３１４は、ドメインｉｍｓｅｒｖｅｒ１でのプレゼンス・サーバ３２２のユーザとして、電話機３４０のユーザを識別してもよい。
【００３７】
ステップ５０４で、処理システム３１４はプレゼンス・サーバ３２２のプロトコルを識別する。処理システム３１４は、１つまたは複数のメッセージング・サーバ３２０に関連したプロトコルをメモリの中に格納してもよい。プレゼンス・サーバ３２２についてのプロトコルがメモリの中に格納されていない場合、処理システム３１４はプロトコルを取得するために、サーバに問い合わせてもよい。
【００３８】
ステップ５０６で、処理システム３１４は、ドメイン識別子からプレゼンス・サーバ３２２についてのネットワーク・アドレスを識別する。説明されている例では、処理システム３１４はｉｍｓｅｒｖｅｒ１についてのネットワーク・アドレスを判定するためにＤＮＳテーブルを使用してもよい。
【００３９】
ステップ５０８で、処理システム３１４は更新メッセージをプレゼンス・サーバ３２２のプロトコルに変換する。例えば更新メッセージは、ユーザのためのユーザ名、ユーザのためのパスワード、および更新されたインスタント・メッセージング状態のメッセージの数字で表された選択を含むＨＴＴＰ形式の要求を具体化してもよい。
【００４０】
ステップ５１０で、処理システム３１４はネットワーク・アドレスで、プレゼンス・サーバ３２２へネットワークを通じて更新メッセージを送信する。例えば更新メッセージは、ユーザからの少なくとも１つの状態選択肢の選択、およびプレゼンス・サーバ３２２の自分のインスタント・メッセージング状態を変更したいと思っているユーザについてのインスタント・メッセージング識別子を指定するＳＱＬステートメントの形態であってもよい。
【００４１】
更新メッセージを受信することに応じて、プレゼンス・サーバ３２２は、ユーザによって要求された、更新されたインスタント・メッセージング状態を反映するために、インスタント・メッセージング状態を更新する。プレゼンス・サーバ３２２に接続されたピア・デバイス３４０で実行中のピア・クライアント・アプリケーション３５２を使用するピア・ユーザは、ユーザの更新されたインスタント・メッセージング状態を指定する「友人リスト」に対する更新を受信してもよい。
【００４２】
状態更新システム３００は、電話機３４０を通じてユーザから要求を受信する実施形態で説明されている。本発明の代替の実施形態では、状態更新システム３００は、インターネット機能を有するＰＤＡなどの別の種類の通信デバイスから、プレゼンス・サーバ３２２のユーザのインスタント・メッセージング状態を更新するための要求を受信してもよい。例えばＰＤＡのユーザには、状態更新システム３００のためのウェブ・サイトを備えてよい。インターフェース・システム３１４は、ウェブ・サーバを備えてもよい。ＰＤＡのユーザはウェブ・サイトを訪れて、インターフェース・システム３１４からフォームを備えるウェブ・ページを要求してもよい。インターフェース・システム３１４は、ウェブ・ページを求める要求に応じてフォームを提供してもよい。このフォームは、プレゼンス・サーバ３２２でのインスタント・メッセージング・サービスについてのユーザ名およびパスワードなど、ＰＤＡのユーザのインスタント・メッセージング識別子および承認証明を提供するために、そのユーザについての１つまたは複数のフィールドを備えてもよい。このフォームはさらに、少なくとも１つの状態選択肢のメニューを備えてもよい。
【００４３】
ＰＤＡのユーザはフォームを完成させ、少なくとも１つの選択肢を選択し、状態更新システム３００にフォームを提出してもよい。状態更新システム３００は、インターフェース・システム３１４を使用するフォームでＰＤＡのユーザによって与えられる情報を受信する。
【００４４】
処理システム３１４は要求を受信することに応じて、プレゼンス・サーバ３２２についてのユーザのインスタント・メッセージング識別子を識別する。この例では、処理システム３１４は第２デバイスのユーザによって与えられるユーザ名に基づいて、ＰＤＡのユーザについてのインスタント・メッセージング識別子を識別してもよい。インスタント・メッセージング識別子を識別することに応じて、処理システム３１４はプレゼンス・サーバ３２２へ更新メッセージを送信する。更新メッセージは、第２デバイスのユーザによる少なくとも１つの状態選択肢の選択に基づいて処理システム３１４によって変換され、プレゼンス・サーバ３２２へ送信される。
【００４５】
本明細書では特定の実施形態が説明されたが、本発明の範囲はそれらの特定の実施形態に限定されるわけではない。本発明の範囲は、冒頭の特許請求の範囲およびその任意の等価物によって定義される。
【図面の簡単な説明】
【００４６】
【図１】本発明の例示的な実施形態におけるプレゼンス・サーバでのユーザ状態を遠隔で更新するための状態更新システムを示す図である。
【図２】本発明の例示的な実施形態におけるプレゼンス・サーバでのユーザ状態を遠隔で更新するための方法を示す流れ図である。
【図３】本発明の別の例示的な実施形態におけるプレゼンス・サーバでのユーザ状態を遠隔で更新するための状態更新システムを示す図である。
【図４】本発明の別の例示的な実施形態におけるプレゼンス・サーバでのユーザ状態を遠隔で更新するための方法を示す流れ図である。
【図５】本発明の別の例示的な実施形態におけるプレゼンス・サーバでのユーザ状態を遠隔で更新するための方法を示す流れ図である。
【図１】
2009541902.tif 000003
【図２】
2009541902.tif 000004
【図３】
2009541902.tif 000005
【図４】
2009541902.tif 000006
【図５】
2009541902.tif 000007
【国際調査報告】
2009541902.tif 000008
2009541902.tif 000009
2009541902.tif 000010