(57)【要約】【課題】複数のリモートデバイスを用いた通信セッション内でステータスの変更を自動的に実行する、方法、装置およびシステムを提供すること。【解決手段】モバイル通信デバイス（１１６）であって、該デバイスは、該モバイル通信デバイス（１１６）上においてリアルタイムメッセージングアプリケーション（２１６）を実行するように動作可能なプロセッサ（３０２）と、セッションステータス変更メッセージ（４１６）を生成するように動作可能なステータス更新モジュール（２１８）と、複数のリモートデバイス（１１８、１２０、１２２、１２４）と通信するように動作可能で、かつ少なくとも２つのリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）の群のうちのそれぞれの１つに、該セッションステータス変更メッセージ（４１６）を自動的に送信するように動作可能なトランシーバ（３０４）とを備えている、デバイス。【選択図】図１
2008109657.tif 000002
【特許請求の範囲】
【請求項１】
モバイル通信デバイス（１１６）であって、該デバイスは、
該モバイル通信デバイス（１１６）上においてリアルタイムメッセージングアプリケーション（２１６）を実行するように動作可能なプロセッサ（３０２）と、
セッションステータス変更メッセージ（４１６）を生成するように動作可能なステータス更新モジュール（２１８）と、
複数のリモートデバイス（１１８、１２０、１２２、１２４）と通信するように動作可能で、かつ少なくとも２つのリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）の群のうちのそれぞれの１つに、該セッションステータス変更メッセージ（４１６）を自動的に送信するように動作可能なトランシーバ（３０４）と
を備えている、デバイス。
【請求項２】
前記トランシーバ（３０４）は、無線トランシーバである、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項３】
前記リアルタイムメッセージングアプリケーション（２１６）は、インスタントメッセージング（ＩＭ）アプリケーションとショートメッセージシステム（ＳＭＳ）アプリケーションとチャットアプリケーションとから選択される、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項４】
前記セッションステータス変更メッセージ（４１６）は、ユーザーによってカスタム化が可能である、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項５】
前記セッションステータス変更命令（４１６）は、新たな通信セッションを開くための命令である、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項６】
前記セッションステータス変更命令（４１６）は、現存する通信セッションを終了するための命令である、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項７】
前記ステータス変更メッセージ（４１６）を受信する前記リモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のうちのそれぞれ１つは、ユーザーの連絡先データベースにおけるエントリーと関連付けられる、請求項１に記載のモバイル通信デバイス（１１６）。
【請求項８】
複数のリアルタイムメッセージングセッション（３５２、３５４、３５６、３５８）内で、ステータス変更通知（４１６）を自動的に送信する方法であって、該方法は、
セッションステータス変更命令に応答するセッションステータス変更メッセージ（４１６）を生成するステップと、
該モバイル通信デバイス（１１６）でリアルタイムメッセージングセッションに参加する複数のリモートデバイス（１１８、１２０、１２２、１２４）を識別するステップと、
該リモートデバイス（１１８、１２０、１２２、１２４）のそれぞれに該セッションステータス変更メッセージ（４１６）を自動的に送信するステップと
を包含する、方法。
【請求項９】
前記リアルタイムメッセージングセッションは、無線トランシーバ（３０４）を介して実施される、請求項８に記載の方法。
【請求項１０】
前記リアルタイムメッセージングセッションは、インスタントメッセージング（ＩＭ）セッションとショートメッセージシステム（ＳＭＳ）セッションとチャットセッションとから選択される、請求項８に記載の方法。
【請求項１１】
前記セッションステータス変更メッセージは、ユーザーによってカスタム化が可能である、請求項８に記載の方法。
【請求項１２】
前記セッションステータス変更命令は、新たな通信セッションを開くための命令である、請求項８に記載の方法。
【請求項１３】
前記セッションステータス変更命令は、現存する通信セッションを終了するための命令である、請求項８に記載の方法。
【請求項１４】
前記セッションステータス変更メッセージを受信する前記リモートデバイスのうちのそれぞれ１つは、ユーザーの連絡先データベースにおけるエントリーと関連付けられる、請求項８に記載の方法。
【請求項１５】
モバイル通信システムであって、該システムは、
モバイル通信デバイス（１１６）上で実行するローカルのリアルタイムメッセージングアプリケーション（２１６）と複数のリモートデバイス（１１８、１２０、１２２、１２４）上で実行する複数のリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のうちのそれぞれ１つとの間のリアルタイムメッセージングセッションを確立するための手段と、
該ローカルのリアルタイムメッセージングアプリケーション（２１６）からのセッションステータス変更メッセージ（４１６）を受信するための手段と、
リモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のそれぞれに該セッションステータス変更メッセージ（４１６）を自動的に転送する手段と
を備えている、システム。
【請求項１６】
前記リアルタイムメッセージングセッションは、無線トランシーバ（３０４）を介して実施される、請求項１５に記載のシステム。
【請求項１７】
前記リアルタイムメッセージングセッションは、インスタントメッセージング（ＩＭ）セッションとショートメッセージシステム（ＳＭＳ）セッションとチャットセッションとから選択される、請求項１５に記載のシステム。
【請求項１８】
前記ステータス変更メッセージは、前記モバイル通信デバイス（１１６）のユーザーによってカスタム化が可能である、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概括的に、無線パケットデータサービスネットワークに関する。より詳細に、かつ何も限定することなく、本開示は、モバイル通信デバイスおよび関連のデータサービスネットワークに向けられ、これらは、複数のリモートデバイスを用いた通信セッション内でステータスの変更を自動的に実行する、方法、装置およびシステムを用いる。
【背景技術】
【０００２】
本開示は、モバイル通信デバイスと２つ以上のリモートデバイスとの間の複数の通信セッション内における、ステータス変更の実行に向けられる。
【０００３】
当該技術において、様々な通信システムに従って、複数の通信デバイスの間に通信セッションを提供することが公知である。これらには、例えば、セルラーネットワークに関連して一般に用いられるショートメッセージシステム（ＳＭＳ）、そしてデスクトップコンピュータおよびラップトップコンピュータにより一般に用いられるインスタントメッセージング（ＩＭ）システムを含む。これらあらゆるシステムのユーザーは、知人との通信を容易にするために、アドレスまたは該ユーザーの知人の名前および連絡先情報を含む連絡帳を管理している。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本開示は、モバイル通信デバイスに関する。該デバイスは、該モバイル通信デバイス上においてリアルタイムメッセージングアプリケーションを実行するように動作可能なプロセッサと、セッションステータス変更メッセージを生成するように動作可能なステータス更新モジュールと、複数のリモートデバイスと通信するように動作可能で、かつ少なくとも２つのリモートのリアルタイムメッセージングアプリケーションの群のうちのそれぞれの１つに、該セッションステータス変更メッセージを自動的に送信するように動作可能なトランシーバとを備えている。
【課題を解決するための手段】
【０００５】
特定の実施形態において、該トランシーバは、無線トランシーバである。リアルタイムメッセージングアプリケーションは、インスタントメッセージング（ＩＭ）アプリケーションとショートメッセージシステム（ＳＭＳ）アプリケーションとチャットアプリケーションとから選択され得る。ステータス変更メッセージは、ユーザーによってカスタム化が可能であり得る。セッションステータス変更命令は、新たな通信セッションを開くための命令であり得る。セッションステータス変更命令は、現存する通信セッションを終了するための命令であり得る。ステータス変更メッセージを受信するリモートのリアルタイムメッセージングアプリケーションは、ユーザーの連絡先データベースにおけるエントリーと関連付けられ得る。
【０００６】
第２の局面によると、本開示は、複数のリアルタイムメッセージングセッション内でステータス変更通知を自動的に送信する方法に関する。該方法は、セッションステータス変更メッセージを生成するステップと、モバイル通信デバイスでリアルタイムメッセージングセッションに参加する複数リモートデバイスを識別するステップと、リモートデバイスのそれぞれにセッションステータス変更メッセージを自動的に送信するステップとを包含する。
【０００７】
第３の局面によると、本開示は、モバイル通信システムに関する。該システムは、ローカルのリアルタイムメッセージングアプリケーションと複数のリモートデバイス上で実行する複数のリモートのリアルタイムメッセージングアプリケーションのうちのそれぞれ１つとの間のリアルタイムメッセージングセッションを確立するための手段と、セッションステータス変更メッセージを受信するための手段と、リモートのリアルタイムメッセージングアプリケーションのそれぞれに該セッションステータス変更メッセージを自動的に送信する手段とを備えている。
【０００８】
本発明は、さらに以下の手段を提供する。
【０００９】
（項目１）
モバイル通信デバイス（１１６）であって、該デバイスは、
該モバイル通信デバイス（１１６）上においてリアルタイムメッセージングアプリケーション（２１６）を実行するように動作可能なプロセッサ（３０２）と、
セッションステータス変更メッセージ（４１６）を生成するように動作可能なステータス更新モジュール（２１８）と、
複数のリモートデバイス（１１８、１２０、１２２、１２４）と通信するように動作可能で、かつ少なくとも２つのリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）の群のうちのそれぞれの１つに、該セッションステータス変更メッセージ（４１６）を自動的に送信するように動作可能なトランシーバ（３０４）と
を備えている、デバイス。
【００１０】
（項目２）
上記トランシーバ（３０４）は、無線トランシーバである、項目１に記載のモバイル通信デバイス（１１６）。
【００１１】
（項目３）
上記リアルタイムメッセージングアプリケーション（２１６）は、インスタントメッセージング（ＩＭ）アプリケーションとショートメッセージシステム（ＳＭＳ）アプリケーションとチャットアプリケーションとから選択される、項目１に記載のモバイル通信デバイス（１１６）。
【００１２】
（項目４）
上記セッションステータス変更メッセージ（４１６）は、ユーザーによってカスタム化が可能である、項目１に記載のモバイル通信デバイス（１１６）。
【００１３】
（項目５）
上記セッションステータス変更命令（４１６）は、新たな通信セッションを開くための命令である、項目１に記載のモバイル通信デバイス（１１６）。
【００１４】
（項目６）
上記セッションステータス変更命令（４１６）は、現存する通信セッションを終了するための命令である、項目１に記載のモバイル通信デバイス（１１６）。
【００１５】
（項目７）
上記ステータス変更メッセージ（４１６）を受信する上記リモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のうちのそれぞれ１つは、ユーザーの連絡先データベースにおけるエントリーと関連付けられる、項目１に記載のモバイル通信デバイス（１１６）。
【００１６】
（項目８）
複数のリアルタイムメッセージングセッション（３５２、３５４、３５６、３５８）内で、ステータス変更通知（４１６）を自動的に送信する方法であって、該方法は、
セッションステータス変更命令に応答するセッションステータス変更メッセージ（４１６）を生成するステップと、
該モバイル通信デバイス（１１６）でリアルタイムメッセージングセッションに参加する複数のリモートデバイス（１１８、１２０、１２２、１２４）を識別するステップと、
該リモートデバイス（１１８、１２０、１２２、１２４）のそれぞれに該セッションステータス変更メッセージ（４１６）を自動的に送信するステップと
を包含する、方法。
【００１７】
（項目９）
上記リアルタイムメッセージングセッションは、無線トランシーバ（３０４）を介して実施される、項目８に記載の方法。
【００１８】
（項目１０）
上記リアルタイムメッセージングセッションは、インスタントメッセージング（ＩＭ）セッションとショートメッセージシステム（ＳＭＳ）セッションとチャットセッションとから選択される、項目８に記載の方法。
【００１９】
（項目１１）
上記セッションステータス変更メッセージは、ユーザーによってカスタム化が可能である、項目８に記載の方法。
【００２０】
（項目１２）
上記セッションステータス変更命令は、新たな通信セッションを開くための命令である、項目８に記載の方法。
【００２１】
（項目１３）
上記セッションステータス変更命令は、現存する通信セッションを終了するための命令である、項目８に記載の方法。
【００２２】
（項目１４）
上記セッションステータス変更メッセージを受信する上記リモートデバイスのうちのそれぞれ１つは、ユーザーの連絡先データベースにおけるエントリーと関連付けられる、項目８に記載の方法。
【００２３】
（項目１５）
モバイル通信システムであって、該システムは、
モバイル通信デバイス（１１６）上で実行するローカルのリアルタイムメッセージングアプリケーション（２１６）と複数のリモートデバイス（１１８、１２０、１２２、１２４）上で実行する複数のリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のうちのそれぞれ１つとの間のリアルタイムメッセージングセッションを確立するための手段と、
該ローカルのリアルタイムメッセージングアプリケーション（２１６）からのセッションステータス変更メッセージ（４１６）を受信するための手段と、
リモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）のそれぞれに該セッションステータス変更メッセージ（４１６）を自動的に転送する手段と
を備えている、システム。
【００２４】
（項目１６）
上記リアルタイムメッセージングセッションは、無線トランシーバ（３０４）を介して実施される、項目１５に記載のシステム。
【００２５】
（項目１７）
上記リアルタイムメッセージングセッションは、インスタントメッセージング（ＩＭ）セッションとショートメッセージシステム（ＳＭＳ）セッションとチャットセッションとから選択される、項目１５に記載のシステム。
【００２６】
（項目１８）
上記ステータス変更メッセージは、上記モバイル通信デバイス（１１６）のユーザーによってカスタム化が可能である、項目１５に記載のシステム。
【００２７】
（摘要）
メッセージセッション内のステータス変更の通知（４１６）を自動的に送信するように動作可能なモバイル通信デバイス（１１６）。該デバイス（１１６）は、モバイル通信デバイス（１１６）上でリアルタイムメッセージングアプリケーション（２１６）を実行するように動作可能なプロセッサ（３０２）と、ユーザーからセッションステータス変更命令を受信するように動作可能な入力モジュール（３２４）と、ユーザーからのセッションステータス変更命令の受信に応答して、セッションステータス変更メッセージ（４１６）を生成するように動作可能なステータス更新モジュール（２１８）とを含む。デバイス（１１６）はさらに、複数のリモートデバイス（１１８、１２０、１２２、１２４）と通信するように動作可能であり、かつステータス更新モジュール（２１８）によるセッションステータス変更メッセージの生成に応答して、少なくとも２つのリモートのリアルタイムメッセージングアプリケーション（３５２、３５４、３５６、３５８）の群のうちのそれぞれの１つに該セッションステータス変更メッセージ（４１６）を自動的に送信するように動作可能なトランシーバ（３０４）を含む。
【発明を実施するための最良の形態】
【００２８】
本開示の実施形態のより完全な理解は、添付の図面とともに以下の詳細な説明を参照することによって得られ得る。
【００２９】
本開示のシステムおよび方法は、実施形態が最良に作られ、かつ用いられる方向の様々な実施例を参照し、ここに記述される。同一の参照番号は、当該記述およびいくつかの図面を通して、同一または相当する部品を示すために用いられており、様々な要素は、必ずしも縮尺に基づいて図示されていない。
【００３０】
ここで図面、特に図１を参照すると、図示されるのは、例示的なネットワーク環境１００であり、該ネットワーク環境は、無線パケットデータサービスネットワーク１１２を含み、本システムの実施形態が、実施され得る。企業ネットワーク１０２は、パケット交換ネットワークであり得、１つ以上の地理的サイトを含み得、かつローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）またはメトロポリタンエリアネットワーク（ＭＡＮ）などとして編成されることによって、複数の組織内のユーザーのために機能し得る。
【００３１】
企業ネットワーク１０２の一部として配置された多数のアプリケーションサーバ１０４−１〜１０４−Ｎは、例えば電子メール、ビデオメール、インターネットアクセス、組織データアクセス、メッセージング、カレンダリングおよびスケジューリング、情報管理などの内部および外部のサービスの、ホストを提供または実行するように動作可能である。単一のデスクトップコンピュータ１２０が、企業ネットワーク１０２に接続されて示されているが、デスクトップコンピュータ、ラップトップコンピュータ、パームトップコンピュータなどを含みそれらに限定されない、多様に並んだデバイスが、図１に明確に示されてはいないものの、企業ネットワーク１０２内でサポートされるサービスに関連して、１つ以上のアプリケーションサーバ１０４−ｉ（ｉ＝１、２．．．Ｎ）に動作可能なようにネットワークされ得ることを、当業者は、認識されたい。
【００３２】
加えて、リモートサービスサーバ１０６は、企業ネットワーク１０２とインターフェースし、組織ユーザーが、適切なモバイル通信デバイス１１６および１１８を用いて、リモートの位置から任意のサービスにアクセスし、または実行することを可能にし得る。実施例として、モバイル通信デバイス１１６および１１８のいずれか、または両方は、データ使用可能なハンドヘルドデバイスであり、メッセージの送受信、ウェブブラウジング、組織のアプリケーションサーバとのインターフェーシングなどの能力を有し得る。終端間暗号化を用いた安全な通信リンクが確立され得、これは、外部ＩＰネットワーク、すなわちインターネット１０８および無線パケットデータサービスネットワーク１１２などの公開のパケット交換ネットワークを介して仲介される。該無線パケットデータサービスネットワーク１１２は、ベースステーション（ＢＳ）１１４を含む適当な無線ネットワークインフラストラクチャを介するモバイル通信デバイス１１６および１１８と動作可能である。
【００３３】
単一のデスクトップコンピュータ１２２およびモバイル通信デバイス１２４が、例示目的で、インターネット１０８に接続されて示される。実際には何百というデバイスがインターネット１０８に接続されるということを、企業ネットワーク１０２に関連して上述されたように、当業者は認識されたい。これらは、デスクトップコンピュータ、ラップトップコンピュータ、パームトップコンピュータ、携帯電話、個人情報端末、および他のモバイル通信デバイスを含み、それらに限定されない。一実施形態において、信頼されたリレーネットワーク１１０が、インターネット１０８と無線パケットデータサービスネットワーク１１２のインフラストラクチャとの間に配置され得る。
【００３４】
本開示の目的のために、無線パケットデータサービスネットワーク１１２が、あらゆる公知またはこれまで知られていないモバイル通信技術およびネットワークプロトコルでインプリメントされ得る。例えば、無線パケットデータサービスネットワーク１１２は、汎用パケット無線サービス（ＧＰＲＳ）（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）ネットワークから構成され得、該ネットワークは、グローバルシステムフォーモバイルコミュニケーション（ＧＳＭ）ベース（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ−ｂａｓｅｄ）キャリアネットワークの携帯インフラストラクチャを用いてモバイルデバイスのためのパケット無線アクセスを提供する。他の実施形態において、無線パケットデータサービスネットワーク１１２は、エンハンストデータレートフォーＧＳＭエボリューション（ＥＤＧＥ）ネットワーク、インテグレーテッドデジタルエンハンストネットワーク（ＩＤＥＮ）、符号分割多重接続（ＣＤＭＡ）ネットワーク、または任意の第３世代（３Ｇ）ネットワークを含み得る。例示的な実施形態を提供するために、本開示の教示は、ＧＰＲＳベースキャリアネットワークを用いて例示されるが、当業者は、本開示の範囲がそれによって限定されるものではないということを、容易に認識するべきである。
【００３５】
図２は、一実施形態に従った、モバイル通信デバイスのソフトウェアの構造的な図を表す。多層トランスポートスタック（ＴＳ）２０６は、信頼でき安全な、シームレスの継続的な接続を介して、無線パケットデータサービスネットワークに、電子メールを含む任意の種類の組織データに対する一般的なデータトランスポートプロトコルを提供するように動作可能である。この実施形態に例示されるように、集積化層２０４Ａは、モバイル通信デバイス１１６の無線層２０２とトランスポートスタック２０６との間のインターフェースとして動作可能である。同様に、別の集積化層２０４Ｂは、トランスポートスタック２０６とモバイル通信デバイス１１６上でサポートされるユーザーアプリケーション２０７との間のインターフェーシング、例えば、電子メール２０８、カレンダー／スケジューラー２１０、連絡管理２１２、ブラウザ２１４およびチャットアプリケーション２１６に提供される。図２に見られるように、チャットアプリケーション２１６は、ステータス更新モジュール２１８を組み込み、該モジュールは、チャットアプリケーション２１６のステータスを監視し、チャットアプリケーション２１６と通信するデバイスに、最新および今度のステータスの変更を通信するように動作可能であり、以下に詳細に論じられる。明確には示されないが、トランスポートスタック２０６はまた、モバイル通信デバイス１１６のオペレーティングシステムとインターフェースされ得る。別のインプリメンテーションにおいて、トランスポートスタック２０６は、モバイルデバイス上でホスト独立型バーチャルマシーンとして動作可能な、データ通信クライアントモジュールの一部として提供され得る。
【００３６】
トランスポートスタック２０６の底部層（第１層）は、無線ネットワークのパケット層へのインターフェースとして動作可能である。第１層は、図１に示される例示的なネットワーク環境１００内の基本的なサービス調整を扱う。例えば、モバイル通信デバイスが、１つのキャリアネットワークから別のキャリアネットワークへとロームするときに、第１層は、パケットが適切な無線ネットワークに中継され、かつ前のネットワークに係属しているあらゆるパケットが、現在のネットワークに再ルート化されることを検証する。上部層（第４層）は、モバイル通信デバイス上でサポートされているサービスに様々なアプリケーションインターフェースを公開する。トランスポートスタック２０６の残りの２つの層、つまりは第２層および第３層は、それぞれが、データグラムのセグメンテーション／再アセンブリおよびセキュリティ、そして、圧縮およびルーティングを請け負う。
【００３７】
図３は、一実施形態に従った、モバイル通信デバイスのブロック図を表す。モバイル通信デバイス１１６の実施形態は、図３に示されるものと同様な配列を含み得るが、図示される様々なモジュールに関連して、ハードウェア、ソフトウェアまたはファームウェアにおいて多数の変化および修正があり得ることを、当業者は、本明細書を参照して認識されたい。従って、図３の配列は、本開示の実施形態に関連して、限定的にではなく、例示的にとられるべきである。
【００３８】
モバイル通信デバイス１１６の実施形態の全体的な制御を提供するマイクロプロセッサ３０２は、通信サブシステム３０４と動作可能なように結合され、該サブシステムは、受信機３０８、送信機３１４および関連する構成要素、例えば１つ以上のローカルオシレータ（ＬＯ）モジュール３１０およびデジタル信号プロセッサ３１２のようなプロセッシングモジュールを含む。通信分野における当業者に明確なように、通信モジュール３０４の特定の設計は、モバイル通信デバイス１１６が動作するように意図される通信ネットワークに左右され得る。
【００３９】
一実施形態において、通信モジュール３０４は、音声通信およびデータ通信の両方に関し動作可能である。しかし、特定の設計に関係なく、ベースステーション１１４を介してアンテナ３０６によって受信された信号は、受信機３０８に提供され、該受信機は、信号増幅、周波数ダウン変換、フィルタリング、チャネル選択、アナログ−デジタル（Ａ／Ｄ）変換などの一般的な受信機の機能を行い得る。同様に、送信される信号は、デジタル信号プロセッサ３１２によって、例えば変調および符号化を含む処理がなされ、デジタル−アナログ（Ｄ／Ａ）変換、周波数アップ変換、フィルタリング、増幅およびアンテナ３１６を介する空中−無線（ａｉｒ−ｒａｄｉｏ）インターフェースでの送信のために送信機３１４に提供される。
【００４０】
マイクロプロセッサ３０２はまた、さらなるデバイスサブシステム、例えば補助入力／出力（Ｉ／Ｏ）３１８、シリアルポート３２０、ディスプレイ３２２、キーボード３２４、スピーカ３２６、マイクロフォン３２８、ランダムアクセスメモリ（ＲＡＭ）３３０、短距離通信サブシステム３３２、および概して参照番号３３３で分類される他の任意のデバイスサブシステムとインターフェースする。アクセスを制御するために、加入者アイデンティティモジュール（ＳＩＭ）インターフェース３３４または取り外し可能ユーザーアイデンティティモジュール（ＲＵＩＭ）インターフェース３３４もまた、マイクロプロセッサ３０２との通信に提供される。
【００４１】
一インプリメンテーションにおいて、ＳＩＭ／ＲＵＩＭインターフェース３３４は、多数のキー構成３４４および他の情報３４６、例えば識別データおよび加入者関連のデータを有するＳＩＭ／ＲＵＩＭカードで動作可能である。オペレーティングシステムソフトウェアおよびトランスポートスタックソフトウェアは、フラッシュメモリ３３５などの固定記憶モジュール（すなわち不揮発性ストレージ）に埋め込まれ得る。一インプリメンテーションにおいて、フラッシュメモリ３３５は、様々な区域、例えばコンピュータプログラム３３６およびデータの格納領域のための格納区域に分離され得、該格納区域は、デバイスステート３３７、アドレスブック３３９、他の個人情報マネージャ（ＰＩＭ）データ３４１、および概して参照番号３４３で分類される他のデータ格納区域などを含む。ステータス更新モジュール２１８を含むチャットアプリケーション２１６は、トランスポートスタック２０６を含む、フラッシュメモリ３３５に動作可能なように接続される。上記および以下にさらに詳細に記述されるように、ステータス更新モジュール２１８は、通常は無線通信パスを介して、必要に応じて他のデバイスにステータスの更新を通信するように動作可能である。
【００４２】
図４は、チャットアプリケーション２１６の模式図を表し、該チャットアプリケーションは、リモートデバイス１１８、１２０、１２２、１２４の群で動作するチャットアプリケーション３５２、３５４、３５６、３５８の群と通信するモバイル通信デバイス１１６上で実行する。特定の場合において、チャットアプリケーション３５２、３５４、３５６および３５８は、別個のデバイス上で実行する、本質的に同一のアプリケーションであり得る。他の状況において、チャットアプリケーション３５２、３５４、３５６および３５８は、共通の通信プロトコルに従って動作する、異なるアプリケーションであり得る。いずれにせよ、チャットアプリケーション３５２、３５４、３５６および３５８は、概して「チャットルーム」、またはデバイス１１８、１２０、１２２および１２４のユーザーによって共有された、同様な共通の通信フォーラムを組み込む。本開示は、用語「チャット」を用いるが、本開示は、インスタントメッセージング（ＩＭ）システムおよびショートメッセージシステム（ＳＭＳ）を含みそれらに限定されない、幅広い様々なメッセージングアプリケーションの種類に適用することを当業者は認識されたい。本開示の特定の局面はまた、電子メールを含む非同期式の電子メッセージシステムに適用する。従って、「チャット」アプリケーション２１６、３５２、３５４、３５６および３５８は、特定の状況において、インスタントメッセージング、ＳＭＳまたは電子メールのアプリケーションを表し得る。
【００４３】
概括的に、特定の期間にチャットフォーラムに「ログイン」したユーザーは、その期間にフォーラムに掲示された全ての公開メッセージを受信する。ユーザーは、ログインしていない間は、チャットルームに掲示された公開メッセージを受信し得、または受信し得ない。特定のチャットフォーラムは、個人的なメッセージを送信する能力を含み、該個人的なメッセージは、その宛先となった特定のユーザーによってのみ、見ることが可能である。特定のチャットフォーラムは、クライアントアプリケーションにメッセージを分配するチャットのホストアプリケーションを実行する中央サーバを利用する。しかし、中央サーバまたはチャットサーバアプリケーションの使用は、チャットフォーラムの動作には必ずしも必要ではない。チャットフォーラムは、ピアツーピアの関係におけるクライアントアプリケーションの間で維持され得る。
【００４４】
ユーザーが、チャットまたはインスタントメッセージングの環境にログインするときには、他のユーザーに該ユーザーがログインしたことを知らせるために、挨拶文を他の既知のユーザーに送ることは、一般的な慣習である。同様に、ユーザーがログオフしようとしているか、または自分のコンピュータから離れるために居なくなることを他のユーザーに知らせるために、既知のユーザーに結びの挨拶を送ることは、一般的な慣習である。ユーザーが、単独の個人と、または単一の公開フォーラム内で通信している場合には、「こんにちは」、「離席中」、「会話中」、「さようなら」などのメッセージをグループまたは単独の個人に送信することは、容易なことである。しかし、ユーザーが、複数の公開フォーラムまたは複数の個人と通信している場合には、複数の挨拶文、ステータス通知または結びの挨拶を生成および送信することは、不便で時間を消費するものである。
【００４５】
インスタントメッセージングアプリケーションのユーザー間における効率的かつ便利な通信を容易にするために、モバイル通信デバイス１１６上で動作するチャットアプリケーション２１６は、ステータス更新モジュール２１８を組み込む。ステータス更新モジュール２１８の動作は、ユーザーの好みに応じて変化し得る。特定の状況において、ステータス更新モジュール２１８は、モバイル通信デバイス１１６のユーザーに対し、チャットアプリケーション２１６が最初にメッセージングフォーラムにログインするときにはいつでも、既知のユーザーには挨拶文を送るようにプログラムされ得る。特定の場合において、個人化された挨拶文が、ログイン時にそれぞれの既知のユーザーに送られ得る。特定の場合において、個人化されたメッセージは、ログインイベント、ログアウトイベント、接続の切断、多忙または会話中のユーザー、現在デバイスから離席中のユーザー、複数の地理的区域のうちの１つへのエントリー、時間の経過、またはモバイル通信デバイス１１６のパワーダウンなどを含み、それらに限定されず、ステータスのあらゆる変更の発生時に既知のユーザーに送られ得る。
【００４６】
特定の実施形態において、ステータス変更の通知は、ユーザーによるショートカットキーまたはメニュー選択の使用を介して開始され得る。通知は、特定のメッセージを送るように予め構成され得るか、またはユーザーは、予め設定された通知メッセージのリストから選択し得る。特定の実施形態において、ステータス変更メッセージは、モバイル通信デバイス１１６のユーザーが、最近通信を行った通信ノードのみに通信され得る。「タイムアウト」が、予め構成され得、かつカスタム化され得る。
【００４７】
図５は、一般的な言い方でのステータス更新モジュール２１８の動作を表す。ブロック３７０において、ステータス更新モジュール２１８は、ステータスの変更を確かめる。特定の場合において、ステータスの変更は、ユーザーまたはある他のソースからのログインまたはログアウト命令などの命令に起因し得る。特定の場合において、ステータス更新モジュール２１８は、特定の条件の存在によるステータスの変更を確かめ得る。例えば、ユーザーが、モバイル通信デバイス１１６を介した電話呼出しを受けている場合、または電子メールメッセージの着信を確認している場合には、ステータス更新モジュール２１８は、「すぐ戻ります」などのメッセージを友人に自動的に生成するようにプログラムされ得る。いずれにせよ、ステータスの変更は、なんらかの方法で確かめられ、工程の流れは、ブロック３７２に進む。
【００４８】
ブロック３７２において、ステータス更新モジュール２１８は、ユーザーの個人的な連絡先データベースから特定の連絡先データを検索する。検索された連絡先データは、概してユーザーのＩＤまたは当メッセージフォーラム内の連絡によって用いられるニックネームを含み、それに必ずしも限定されない。連絡先データが検索されると、工程の流れは、ブロック３７４に進み、ここでは、ステータス更新モジュール２１８は、誰かがいる場合は、メッセージフォーラムに現在ログインしている連絡先を識別し、工程の流れは、ブロック３７６に進む。
【００４９】
ブロック３７６において、ステータス更新モジュール２１８は、識別された連絡先のそれぞれに対する、適切なステータス変更メッセージを検索する。特定の場合において、同一のメッセージが、複数の連絡先に送信され得る。特定の場合において、各種のステータス変更に対するデフォルトメッセージがあり得、該デフォルトメッセージは、選択されたストックメッセージまたはカスタムメッセージを選択するユーザーの好みに従って、無効にされ得る。特定の場合において、他のユーザーに送信されるメッセージは、ステータスの変更時に、ユーザーによって選択され得る。特定の場合において、選択されたメッセージのセットのうちの１つは、ランダム選択アルゴリズムに従って送られ得る。ステータス変更のメッセージが検索されると、ブロック３７８において、該メッセージは、識別されたオンライン上の連絡先のそれぞれに送られ、次いでステータス変更は、ブロック３８０において開始される。
【００５０】
図５において詳しく述べられた工程は、図６においてメッセージの流れ図として表される。最初に、モバイル通信デバイス１１６は、リモートデバイス１１８、１２０、１２２および１２４と通信している。メッセージ４００および４０２は、モバイル通信デバイス１１６とリモートデバイス１１８との間の通信を表す。メッセージ４０４および４０６は、モバイル通信デバイス１１６とリモートデバイス１２２との間の、続いて起こる一巡の通信を表す。その後、メッセージ４０８および４１０によって表される一連のメッセージは、モバイル通信デバイス１１６とリモートデバイス１２０との間で交換される。最後に、メッセージ４１２および４１４で表されるように、通信は、モバイル通信デバイス１１６とリモートデバイス１２４との間で交換される。
【００５１】
上述のメッセージ交換に次いで、通信ステータスの変更が開始され、この場合においては、現在の通信セッションの最後に行われる。モバイル通信デバイス１１６とリモートデバイス１１８、１２０、１２２および１２４との間の現在の通信セッションの終了に先立って、モバイル通信デバイス１１６は、モバイル通信デバイス１１６からリモートデバイス１１８、１２０、１２２および１２４への一連の結びの挨拶メッセージ４１６、４１８、４２０および４２２を開始する。メッセージ４１６、４１８、４２０および４２２は、同一の情報を含むように示されるが、代替的な実施形態は、異なるユーザーに異なるメッセージコンテンツを送り得る。さらに、メッセージ４１６、４１８、４２０および４２２は、順番通りに送られるように示されるが、代替的な実施形態は、同時にメッセージを送り得る。結びの挨拶メッセージ４１６、４１８、４２０および４２２の配送の後に、モバイル通信デバイス１１６は、リモートデバイス１１８、１２０、１２２および１２４との現在の通信セッションを終了する。この工程は、図８における流れ図の形式で示され、以下に詳細に記述される。
【００５２】
上記のように、本開示は、メッセージングのステータスにおけるあらゆる特定の種類の変更に対して、その範囲において限定されない。本開示がメッセージングセッションの終了に関連して用いられるのとほぼ同一の方法で、本開示の教示は、例えば、メッセージングセッションの開始に関連して用いられ得る。例示の目的のために、図７は、後者の情況を表し、ここでは、挨拶文は、メッセージセッションの開始時に友人および他の連絡先に送られる。
【００５３】
最初に、モバイル通信デバイス１１６は、リモートデバイス１１８、１２０、１２２および１２４とのメッセージングセッションを開始するかまたは該セッションに参加する。モバイル通信デバイス１１６のユーザーがオンライン状態にありメッセージングが可能であることを、リモートデバイス１１８、１２０、１２２および１２４のユーザーに通知するために、モバイル通信デバイス１１６は、モバイル通信デバイス１１６からリモートデバイス１１８、１２０、１２２および１２４に、最初の挨拶文４５０、４５２、４５４および４５６のセットを送る。挨拶文４５０、４５２、４５４および４５６は、同一の情報を含むように示されるが、代替的な実施形態は、異なるユーザーに異なるメッセージコンテンツを送り得る。さらに、挨拶文４５０、４５２、４５４および４５６は、順番通りに送られるように示されるが、代替的な実施形態は、同時にメッセージを送り得る。モバイル通信デバイス１１６から最初の挨拶文を受信した後に、リモートデバイス１１８、１２０、１２２および１２４のユーザーは、彼ら独自の最初のメッセージ４５８、４６０および４６６を用いて応答し得る。モバイル通信デバイス１１６のユーザーはまた、必要に応じてその後に続くメッセージ４６２、４６４および４６８を送り得る。
【００５４】
図８は、図６に示される通信セッションの終了の工程を表す流れ図である。工程の流れは、ブロック５００で始まり、ここでは、着信メッセージが受信され、ブロック５０２に進む。ブロック５０２では、着信メッセージが、ユーザーに表示される。送出メッセージは、ブロック５０４においてユーザーから取得され、ブロック５０６において送られる。判断ブロック５０８は、通信セッションが終了されるべきかどうかを決定する。セッションが継続する場合は、工程の流れは、ブロック５００に戻る。セッション終了イベントが発生した場合には、工程の流れは、ユーザーの連絡先が検索されるブロック５１０に進み、次いで、現在オンライン状態にある連絡先が識別されるブロック５１２に進む。ブロック５１４において、終了メッセージが検索される。ブロック５１６において、終了メッセージが、オンライン上の連絡先に送られる。工程の流れは、次いで、通信セッションが終わるブロック５１８に進む。
【００５５】
本開示の実施形態の動作および構造は、上に明らかにされた詳細な説明により明確となることが信じられる。表示および記述された例示的な実施形態は、好適なものとして特徴付けられ得るが、様々な変更および修正が、添付の特許請求の範囲に明らかにされる本開示の範囲から逸脱することなくなされ得ることが、容易に理解されるべきである。
【図面の簡単な説明】
【００５６】
【図１】図１は、無線パケットデータサービスネットワークを含む例示的なネットワーク環境を表し、本開示の実施形態が、実施され得る。
【図２】図２は、一実施形態に従った、ユーザーの希望のアプリケーションと関連するリモートアプリケーションとの間のデータセッションを自動的に開始および終了するように動作可能なモバイル通信デバイスのソフトウェアの構造的な図を表す。
【図３】図３は、一実施形態に従った、ユーザーの希望のアプリケーションと関連するリモートアプリケーションとの間のデータセッションを自動的に開始および終了するように動作可能なモバイル通信デバイスのブロック図を表す。
【図４】図４は、一組のリモートデバイスと動作可能な通信を行う、モバイル通信デバイスを表す。
【図５】図５は、メッセージングのステータスにおける変更と同時にステータス更新のメッセージングを管理するプロセスを表す、流れ図である。
【図６】図６は、メッセージングのステータスにおける変更の後の、モバイル通信デバイスとリモートデバイスとの間のメッセージの流れを示す、メッセージの流れ図を表す。
【図７】図７は、メッセージングのステータスにおける変更の直前の、モバイル通信デバイスとリモートデバイスとの間のメッセージの流れを示す、メッセージの流れ図を表す。
【図８】図８は、メッセージングのステータスにおける変更に先立った、ステータス更新のメッセージングを管理するプロセスを表す流れ図である。
【符号の説明】
【００５７】
１００  ネットワーク環境
１０２  企業ネットワーク
１０６  リモートサービスサーバ
１１２  無線パケットデータサービスネットワーク
１１６  モバイル通信デバイス
１１８、１２０、１２２、１２４  リモートデバイス
２１６  ローカルのリアルタイムメッセージングアプリケーション
３５２、３５４、３５６、３５８  リモートのリアルタイムメッセージングアプリケーション
４１６  セッションステータス変更メッセージ
【図１】
2008109657.tif 000003
【図２】
2008109657.tif 000004
【図３】
2008109657.tif 000005
【図４】
2008109657.tif 000006
【図５】
2008109657.tif 000007
【図６】
2008109657.tif 000008
【図７】
2008109657.tif 000009
【図８】
2008109657.tif 000010