(57)【要約】  メッセージング通信システム（１０）は、複数のメッセージング・クライアント（１２）を含む。第１のメッセージング・クライアント（１４）は、複数のクライアント・データ（２５）を使用して動作する第１の通信接続（１６）を確立する。第１のメッセージング・クライアント（１４）は、複数のクライアント・データ（２５）を、第２のメッセージング・クライアント（２０）に転送する。第２のメッセージング・クライアント（２０）は、複数のクライアント・データ（２５）を使用して動作する第２の通信接続（２２）を確立する。
2005510797.tif 000002
【特許請求の範囲】
【請求項１】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、複数のクライアント・データを使用して動作する第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、該複数のクライアント・データを転送する工程と、
該第２のメッセージング・クライアントのために、該複数のクライアント・データを使用して動作する第２の通信接続を確立する工程と、
からなる方法。
【請求項２】
前記第１のメッセージング・クライアントがさらに、少なくとも１つのユーザ個人設定を含み、
前記第１のメッセージング・クライアントから前記第２のメッセージング・クライアントに、該少なくとも１つのユーザ個人設定を転送する工程と、
前記第２の通信接続内で、前記第２のメッセージング・クライアントによって、該少なくとも１つのユーザ個人設定を使用して動作する工程と、
からさらになる請求項１に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項３】
前記転送工程の前に、前記第１の通信接続から前記第１のメッセージング・クライアントを切断することからさらになる請求項１に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項４】
前記転送工程の後に、前記第１の通信接続から前記第１のメッセージング・クライアントを切断することからさらになる請求項１に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項５】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、複数のクライアント・データを含む第１の通信接続を確立する工程と、
第２のメッセージング・クライアントのために、第２の通信接続を確立する工程と、
該第２の通信接続に応答して、該第１のメッセージング・クライアントから該第２のメッセージング・クライアントに、複数のクライアント・データを転送する工程と、
からなる方法。
【請求項６】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のアカウント識別子を含む第１のメッセージング・クライアントのために、複数のクライアント・データを含む第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントの該第１のアカウント識別子を、該メッセージング通信システムに提供する工程と、
該第１のメッセージング・クライアントから、第２のアカウント識別子を含む該第２のメッセージング・クライアントに、複数のクライアント・データを転送する工程と、
該第２のメッセージング・クライアントから該メッセージング通信システムに、第２のアカウント識別子を提供する工程と、
該第２のメッセージング・クライアントのために、該第２のアカウント識別子を使用して、複数のクライアント・データを含む第２の通信接続を確立する工程と、
からなる方法。
【請求項７】
複数のメッセージング・クライアント間で、複数のメッセージの通信を管理するための、メッセージ・サーバを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントと該メッセージ・サーバの間で、複数のクライアント・データを含む第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、該複数のクライアント・データを転送する工程と、
第２のメッセージング・クライアントと該メッセージ・サーバの間で、該複数のクライアント・データを含む第２の通信接続を確立する工程と、
からなる方法。
【請求項８】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントと該複数のメッセージング・クライアントのうちの少なくとも１つの他のメッセージング・クライアントと、の間に、セッション識別子を含む少なくとも１つのメッセージング・セッションを確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、該セッション識別子を含む該第１のセッション接続のための複数のセッション・データを転送する工程と、
該第２のメッセージング・クライアントのために、該複数のセッション・データを含む第２の通信接続を確立する工程と、
該セッション識別子を使用して、該第２の通信接続内の少なくとも１つのメッセージング・セッションに参加する工程と、
からなる方法。
【請求項９】
前記少なくとも１つのメッセージング・セッションに参加する、少なくとも１つの他のメッセージング・クライアントに、セッション・データ転送の通知を送信する工程、からさらになる請求項８に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項１０】
前記通知を受信したことに応答して、アカウント・ユーザに、前記少なくとも１つの他のメッセージング・クライアントによる前記セッション・データの転送について通知する工程、からさらになる請求項９に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項１１】
前記メッセージング・セッションが、少なくとも１つのセッション部分を含むセッション履歴を含み、さらに前記複数のセッション・データが該セッション部分をさらに含む、請求項８に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項１２】
前記第２メッセージング・クライアントのクライアント・プロファイルを含む、セッション・データ転送通知を送信する工程と、
該クライアント・プロファイルを使用して、前記第２のメッセージング・クライアントに複数の内容を送信する工程と、
からさらになる請求項８に記載の複数のメッセージング・クライアント間の継続性を提供するための方法。
【請求項１３】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数の
メッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントと該複数のメッセージング・クライアントのうちの少なくとも１つのメッセージング・クライアントと、の間に、それぞれがセッション識別子を含む複数のメッセージング・セッションを確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、少なくとも１つのメッセージング・セッションの少なくとも１つのセッション識別子を含む、該第１の通信接続のための複数のクライアント・データを転送する工程と、
該第２のメッセージング・クライアントのために、該複数のクライアント・データを含む第２の通信接続を確立する工程と、
該セッション識別子を使用して、該第２の通信接続内の少なくとも１つのメッセージング・セッションに参加する工程と、
からなる方法。
【請求項１４】
複数のメッセージング・クライアントを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントと該複数のメッセージング・クライアントのうちの少なくとも１つの他のメッセージング・クライアントと、の間に、セッション識別子を含む少なくとも１つのメッセージング・セッションを確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、該セッション識別子を含む該第１の通信接続の複数のクライアント・データを転送する工程と、
該第２のメッセージング・クライアントのために、該複数のクライアント・データを含む第２の通信接続を確立する工程と、
該セッション識別子を使用して、該第２のメッセージング・クライアントを、該少なくとも１つのメッセージング・セッションに追加する工程と、
からなる方法。
【請求項１５】
複数のメッセージング・クライアント間の複数のセッション・メッセージの通信からなる複数の多ユーザ・メッセージング・セッションを管理するための、メッセージ・サーバを含むメッセージング通信システム内で、該複数のメッセージング・クライアント間の継続性を提供するための方法であって、
第１のメッセージング・クライアントのために、該メッセージ・サーバの多ユーザ・メッセージング・セッション内で、第１の通信接続を確立する工程と、
該第１のメッセージング・クライアントから第２のメッセージング・クライアントに、該第１の通信接続の複数のクライアント・データを転送する工程と、
該メッセージ・サーバに、該第２のメッセージング・クライアントのためのセッション予約を含む、データ転送メッセージを送信する工程と、
該第２のメッセージング・クライアントのために、該複数のクライアント・データを使用して、該メッセージ・サーバの該多ユーザ・メッセージング・セッション内で、第２の通信接続を確立する工程と、
からなる方法。
【請求項１６】
第１のメッセージング・クライアントと、
第２のメッセージング・クライアントと、
少なくとも１つの他のメッセージング・クライアントと、
を含む複数のメッセージング・クライアント、
および、
該第１のメッセージング・クライアントのために、第１の通信接続を確立し、
該第１のメッセージング・クライアントと該少なくとも１つの他のメッセージング・クライアントとの間に、セッション識別子を含む少なくとも１つのメッセージング・セッションを確立し、
該第１のメッセージング・クライアントから該第２のメッセージング・クライアントに、該セッション識別子を含む該第１の通信接続の複数のクライアントデータを転送し、
該第２のメッセージング・クライアントの複数のクライアント・データを含む第２の通信接続を確立し、また
該セッション識別子を使用して、該第１のメッセージング・クライアントから該第２のメッセージング・クライアントに、該少なくとも１つのメッセージング・セッションを転送するようにプログラムされた、該複数のメッセージング・クライアント間の複数のセッション・メッセージの通信を管理するためのメッセージ・サーバからなる、複数のメッセージング・クライアント間の継続性を提供するためのメッセージング通信システム。
【請求項１７】
前記メッセージ・サーバがサーバ・メモリを含み、前記第１のメッセージング・クライアントが該サーバ・メモリに前記複数のクライアント・データを格納し、さらに、前記第２のメッセージング・クライアントが、前記第２通信接続の動作中に使用するために、該サーバ・メモリから前記複数のクライアント・データを取り出す請求項１６に記載の複数のメッセージング・クライアント間の継続性を提供するためのメッセージング通信システム。
【請求項１８】
前記メッセージング通信システムが第１のメッセージング・システムおよび第２のメッセージング・システムからなり、前記第１のメッセージング・クライアントが該第１のメッセージング・システム内で機能し、さらに前記第２のメッセージング・クライアントが該第２のメッセージング・システム内で機能する請求項１７に記載のメッセージング通信システム。
【請求項１９】
複数のクライアント・データを含む第１の通信接続を確立するための第１のメッセージング・クライアントと、
該複数のクライアント・データを含む第２の通信接続を確立するための第２のメッセージング・クライアントとを含む、複数のメッセージング・クライアント、および
該複数のメッセージング・クライアントに結合されたサーバ・メモリからなる、メッセージング通信システムであって、
該第１のメッセージング・クライアントが該サーバ・メモリに該複数のクライアント・データを格納し、さらに、該第２のメッセージング・クライアントが、該第２の通信接続の動作中に使用するために、該サーバ・メモリから該複数のクライアント・データを取り出す、複数のメッセージング・クライアント間の継続性を提供するためのメッセージング通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般には、通信システムに関し、より詳細には、メッセージング・クライアント間の継続性を提供する機能を組み込んだ通信システムに関する。
【背景技術】
【０００２】
インターネットの普及に伴って、人々が通信する方法が変化しつつある。電子メール（ｅメール）、およびリアルタイムの電子メッセージング（インスタント・メッセージングおよびチャット・メッセージングなど）の電子通信が、従来の電話通信および筆記の手紙に急速に置き換わりつつある。リアルタイムの電子メッセージングによって、複数のアカウント・ユーザが、１つまたは複数のメッセージに同時にアクセスすることができ、それぞれのアカウント・ユーザが、１つのメッセージング・セッションに対して１つまたは複数のメッセージを入力することができる。入力された各メッセージは、メッセージング・セッションに参加するように選択された他のアカウント・ユーザのメッセージング装置（コンピュータなど）上で動作しているメッセージング・クライアントに中継される。他のセッション参加者は、自身のメッセージで応答することが可能であり、こうしたメッセージも同様に、すべての参加側の装置に中継される。これらのメッセージは一般にリアルタイムで、意図されたメッセージ受信者に送り届けられるテキスト・メッセージである。しかし、これらのメッセージは、オーディオ、アニメーション、ビデオ、画像など、様々な異なる媒体形式またはその組合せであり得る。メッセージング・セッションに関与する、すべての参加者によって送受信されるメッセージのセッション履歴は一般に個々の参加者の装置上で維持され、また一般に、それに対応する装置の画面上に、スクロール・ダイアログの形で提示される。このテキスト履歴は、リアルタイムの電子メッセージングの、外観／操作感（ｌｏｏｋ  ａｎｄ  ｆｅｅｌ）の特質の１つになっている。
【０００３】
アカウント・ユーザがメッセージ通信に参加するために使用することができるいくつかの標準的な方法が、現在存在している。たとえば、パーソナル・インスタント・メッセージングは一般に２人の個人間で行われる。個人がプライベートなチャット・ルームを設けることが可能であり、それによって複数のユーザが、オンライン上での共通の会話に参加することができる。参加者は、プライベート・チャット・ルームの作成者からの招待を受けることによって、プライベート・チャット・ルームへのアクセスを得ることができる。非制限の公開チャット・ルームは、議論されている話題に興味をもつ誰でもが、アカウント・ユーザの装置上で、単に所望のチャット・ルームの記述子を選択することによって利用することができる。非制限の公開チャット・ルームに加えて、アクセス制限のある公開チャット・ルームもある。こうした制限の１例に、チャット・ルームへの参加を許可されるアカウント・ユーザの数を制限することがある。電子ゲームは、１つ以上のゲームを行う際に、少なくとも１人の他の参加者が、ゲームに加わるために登録しログインして利用することができる。メッセージング・セッションの電子メッセージ通信を介して、参加者の「動き」の通信が行われる。
【０００４】
それぞれのメッセージング・セッションは、セッション・タイプ、セッション接続情報、参加者、フィルタ設定、色、関連フォント・サイズなど、様々なタイプのセッション属性を有し得る。アカウント・ユーザもまた、色、関連フォント・サイズ、バディ・リスト、ニックネーム、およびパレンタル（ｐａｒｅｎｔａｌ）制御設定など、様々なタイプの個人設定を有し得る。これらは、メッセージング・セッションを実行し得る属性および個人設定の数例にすぎない。
【０００５】
パーソナル・コンピュータ、対話型のブロードキャスト受信機、モバイル通信装置などのいくつかの異なる装置を使用して、メッセージング通信に参加することが可能である。こうした様々な装置を使用して、メッセージング通信に参加することが可能であるが、それらすべてが、同じ特徴および機能のセットを有しているとは限らない。たとえば、ディスプレイ・サイズ、様々な媒体タイプのためのサポート、メッセージ送信の費用などは、様々な装置で、すべて異なり得る。メッセージング・サービス・プロバイダによっては、サービスにアクセスするためにどんな装置が使用されるかに関係なく、ハンドル・ネーム、バディ・リストのグループ、電子メールボックス、およびパレンタル制限設定などの、同じユーザ個人設定を維持する。この機能を有することによって、サービス・プロバイダは、ユーザ個人設定の装置間の継続性を提供しており、それによって、メッセージング・システムにおいて、複数の装置を使用することが容易になる。
【０００６】
リアルタイム電子メッセージングを使用するために、装置は、特定のサービス・プロバイダによって配布されるアプリケーション・クライアント・ソフトウェアによって事前に構成され、あるいはユーザがそれをインストールする。クライアント・ソフトウェアは、通信のためにメッセージ・サーバに接続される。メッセージ・サーバにアクセスするために、クライアントは、ログオン手順を介してメッセージ・サーバに、使用されている装置のルーティング情報（クライアントに割り当てられたＩＰアドレスおよびポート数、携帯電話番号など）、アカウント・ユーザのユーザ名、アカウント・ユーザのパスワード、およびアカウント・ユーザの現在の可用性設定（ａｖａｉｌａｂｉｌｉｔｙ  ｓｅｔｔｉｎｇ）を送る。メッセージ・サーバは一時的に、アカウント・ユーザ装置のルーティングおよび可用性に関する情報を格納する。アカウント・ユーザのログイン情報（ユーザ名およびパスワード）に応答して、メッセージ・サーバは、メッセージング・クライアントに、アカウント・ユーザのコンタクト・リストを提供する。次いでメッセージ・サーバは、そのコンタクト・リスト上のアカウント・ユーザの、プレゼンスおよび可用性を判断する。メッセージ・サーバは、いずれかのコンタクト先がログイン（すなわちプレゼンス設定がオンラインである）しているのを見つけると、アカウント・ユーザの装置上のメッセージング・クライアントに、そのアカウント・ユーザのプレゼンスおよび可用性情報を付けて、メッセージを返送する。メッセージ・サーバは、そのアカウント・ユーザが含まれるコンタクト・リストをもつ人々にも、アカウント・ユーザのプレゼンスおよび可用性情報を送信する。アカウント・ユーザは、オンライン状態であるコンタクト・リスト上の人物の名前をクリックすることが可能であり、アカウント・ユーザがメッセージを入力し得るウィンドウが作成される。アカウント・ユーザは、メッセージを入力し、「送信」ボタンをクリックして、その人物と通信する。相手側はメッセージを受け取り、応答することが可能である。アカウント・ユーザ間のメッセージは、アカウント・ユーザの装置に直接宛ててもよく、またユーザ名に宛てて、メッセージ・サーバを介して送信してもよい。
【０００７】
セッションの参加者が、それぞれのメッセージング装置上で見るウィンドウは一般に、セッション履歴のスクロール・ダイアログを含む。それぞれの参加者のメッセージは、すべての参加側装置上のこのウィンドウ内に表示される。メッセージは、メッセージ・フォーマット設定、送信者の識別，タイムスタンプなど、様々な属性を有し得る。たとえば、特定の電子ゲームに関連するメッセージは、参加者の電子ゲームの「外観／操作感」を向上させるグラフィックスを含み得る。
【０００８】
メッセージング・セッションが完了すると、アカウント・ユーザは、そのメッセージング・セッションのメッセージ・ウィンドウを閉じる。アカウント・ユーザがサインオフすると、そのメッセージング・クライアントが、メッセージ・サーバにメッセージを送信して、複数のメッセージング・セッションへのアカウント・ユーザの参加を終了する。次いで、メッセージ・サーバは、そのアカウント・ユーザが含まれるコンタクト・リストをもつ人々に、アカウント・ユーザのプレゼンスおよび可用性情報の更新を送信して、アカウ
ント・ユーザがサインオフしたことを知らせる。最後に、メッセージ・サーバは、そのユーザ・アカウントの装置に関するルーティングおよび可用性情報を廃棄する。
【０００９】
メッセージング・サービスによっては、複数の装置から単一のアカウントへのアクセスをサポートしている。さらに、メッセージング・サービスによっては、同じアカウント上で、複数の装置に同時にログインすることも提供している、さらに、メッセージング・サービスによっては、リソース拡張を使用して、通信するために使用されている装置を示す。たとえば、モバイル装置でログインしているアカウント・ユーザは、そのリソース拡張として、「モバイル装置」を選択することが可能であり、同じアカウントに、自宅のパーソナル・コンピュータからログインするのには、「自宅コンピュータ」のリソース拡張を選択することが可能である。
【００１０】
複数の装置からアクセスが可能なメッセージング・サービスを使用する場合、アカウント・ユーザは、第１のメッセージング装置でログオンし、他のアカウント・ユーザとの会話に参加し、その後で、第２のメッセージング装置でログオンすることが可能である。たとえば、固定ネットワーク装置上の進行中のメッセージング・セッションがモバイル装置上で継続されれば、モバイル装置のユーザは一般に、利益を得る。これによって、アカウント・ユーザは、アカウント・ユーザがもはや固定ネットワーク装置の近くにいなくても、メッセージング・セッションを継続することができる。さらに、モバイル装置上で進行中のメッセージング・セッションが、上位のユーザ・インタフェースを備える固定ネットワーク装置上で継続されるならば、アカウント・ユーザに利益がもたらされる。
【００１１】
既存の技術を有する異なる装置に切り換えるために、アカウント・ユーザは、現在接続されている装置を、メッセージ・サーバから切断するようにしなければならないことがあり得る。次いで、アカウント・ユーザは、第２の装置をメッセージ・サーバに接続し、ログインするようにしなければならない。最後に、アカウント・ユーザは、第１の装置上で進行中のそれぞれのメッセージング・セッション（１対１、公開チャット、プライベート・チャット、電子ゲームなど）を、再開しなければならない。この方法の不利な点は、装置を変更するために、アカウント・ユーザに多数のマニュアル処理が求められることである。別の不利益は、メッセージング・セッションの継続性が欠如していることである。たとえば、第２装置は、第１装置で使用可能なセッション履歴を有しておらず、またアカウント・ユーザの第１装置が切断された後で、別のアカウント・ユーザがそのチャット・ルームに接続し得るので、第２装置がアクティブなアカウント・ユーザ数を制限するチャット・ルームに再接続することが不可能であり得る。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
メッセージング・クライアント間の継続性を維持するためのシステムおよび方法が求められている。
【課題を解決するための手段】
【００１３】
限定するためではなく、添付の図面に示す例示的な実施形態によって本発明について説明する。図面では、同じ参照符号は類似の要素を示す。
【発明を実施するための最良の形態】
【００１４】
必要に応じて、本発明の詳細な実施形態について本明細書で開示する。しかし開示する諸実施形態は本発明を例示するものにすぎず、本発明は様々な形で実施され得ることを理解されたい。したがって、本明細書で開示する構造および機能上の具体的な詳細は限定的なものではなく、特許請求の範囲の基礎であり、また適切に詳細なほぼすべての構造に、本発明を様々に使用するように、当業者に教示するための典型的な基礎にすぎない。さら
に、本明細書で使用される用語および語句は限定的なものではなく、本発明についての分かりやすい説明を提供するためのものである。
【００１５】
図１は、本発明による、メッセージング通信システム１０の電子ブロック図を示す。図示するように、好ましくは、メッセージング通信システム１０は、複数のメッセージング・セッション２４に参加するための複数のメッセージング・クライアント１２を含む。図示するように、複数のメッセージング・セッション２４は、メッセージング・セッション４０および／または多ユーザ・メッセージング・セッション１９を含み得る。複数のメッセージング・セッション２４は、たとえば、チャット・セッション、インスタント・メッセージ・セッション、および電子メールなど、複数の電子メッセージの通信を含み得るし、複数のメッセージング・クライアント１２間の、実質上リアルタイムな通信を容易にする。同様に、複数のメッセージング・セッション２４は、１つまたは複数のゲーム・セッション（戦艦、チェッカ（ｃｈｅｃｋｅｒ）、チェス、３目並べ、運命ゲームなど）のためのゲーム用メッセージの通信を含み得る。複数のメッセージング・セッション２４は、本明細書で述べるメッセージング・セッションのいずれかまたはそれらと同等の物を含み得ることが当業者には理解されよう。第１のメッセージング・クライアント１４および第２のメッセージング・クライアント２０など、複数のメッセージング・クライアント１２のそれぞれは、メッセージング通信システム１０内のインターフェースのためのクライアント・ソフトウェアを含む。クライアント・ソフトウェアは、たとえば、インターネット・サービス・プロバイダを介した通信のためのソフトウェア・アプリケーションを含み得る。さらに、クライアント・ソフトウェアは、ゲーム・ソフトウェア・プロバイダによって提供される、１つまたは複数の電子ゲームに参加するためのソフトウェア・アプリケーションを含み得る。クライアント・ソフトウェアは、本明細書で述べるもののいずれかまたは同等物であり得ることが当業者には理解されよう。さらに、本発明によれば、クライアント・ソフトウェアのインターフェース機能はまた、メッセージング・クライアントのクライアント・ハードウェアに含まれるように設計され得ることが当業者には理解されよう。複数のメッセージング・クライアント１２の各メッセージング・クライアント２６はさらに、クライアント識別子２７を含む。たとえば、第１メッセージング・クライアント１４は、第１のクライアント識別子１５を含み、第２メッセージング・クライアント２０は、第２のクライアント識別子２１を含む。メッセージング・クライアント２６のクライアント識別子２７は、メッセージを特定のメッセージング・クライアントに宛てるための、メッセージング通信システム１０内の特定の識別である。たとえば、クライアント識別子２７は、モバイル装置のアドレス、またはＩＰアドレスおよび固定ネットワーク装置のポート数であり得る。メッセージング・クライアント２６は、複数のメッセージング・セッション２４のうちの少なくとも１つ内で通信するために、通信接続２８を確立する。たとえば、第１メッセージング・クライアント１４は、複数のメッセージング・セッション２４のうちの少なくとも１つ内で通信するために、第１の通信接続１６を確立する。同様に、第２メッセージング・クライアント２０は、複数のメッセージング・セッション２４のうちの少なくとも１つ内で通信するために、第２の通信接続２２を確立する。通信接続２８、第１通信接続１６、および第２通信接続２２は、物理接続とすることが可能であり、あるいは、接続および切断の行為が論理的なものである、論理接続であり得ることが当業者には理解されよう。複数のメッセージング・クライアント１２の各メッセージング・クライアント２６は、少なくとも１人のアカウント・ユーザ３０によって操作される。アカウント・ユーザ３０は、複数のメッセージング・セッション２４内の他のアカウント・ユーザと通信するために、１つまたは複数のメッセージング・クライアントを使用する個人である。アカウント・ユーザ３０は、１つまたは複数のメッセージング・クライアントを使用して、通信し得ることが当業者には理解されよう。たとえば、第１のアカウント・ユーザ２９は、第１メッセージング・クライアント１４を使用して、また本発明に従って、第２メッセージング・クライアント２０をも使用して、複数のメッセージング・セッション２４内に通信を確立し得る。
【００１６】
好ましくは、それぞれのメッセージング・クライアント２６は、複数のクライアント・データ２５を含む。複数のクライアント・データ２５は、メッセージング・クライアント２６に関連するデータ、およびメッセージング・クライアント２６が現在参加している、参加していた、または参加する予定である、各メッセージング・セッションに関連するデータを含む。複数のクライアント・データ２５は、図２に示すように、１つまたは複数のクライアント・データ部分１８に分割され得る。第１メッセージング・クライアント１４は、第１のクライアント・データ１７を含み、第２メッセージング・クライアント２０は、第２のクライアント・データ２３を含む。図２に、図１のメッセージング・クライアント２６内に含まれる複数のクライアント・データ２５を示す。図２に示す複数のクライアント・データ２５は、第１クライアント・データ１７でも、第２クライアント・データ２３でもあり得ることが当業者には理解されよう。図示するように、複数のクライアント・データ２５は、好ましくは、クライアント・バージョンの識別子（図示せず）、アカウント識別子３１、サーバ識別子３２、認証鍵３３，複数のコンタクト・データ３４、複数のユーザ個人設定３５、および複数のセッション・データ３６を含む。複数のクライアント・データ２５は、本明細書で述べるクライアント・データのいずれかまたは同等物を含み得ることが、当業者には理解されよう。
【００１７】
好ましくは、クライアント・バージョン識別子は、使用されているメッセージング・クライアントの、名前およびバージョン、または他の類似の表示である。好ましくは、アカウント識別子３１は、メッセージング・クライアント２６を現在使用しているアカウント・ユーザ３０のユーザ名または他の識別である。複数のメッセージング・セッション２４を管理するためにメッセージ・サーバが使用される、本発明の１実施形態では、サーバ識別子３２によって、メッセージ・サーバを識別する。たとえば、サーバ識別子３２は、無線アドレス、ＩＰ（インターネット・プロトコル：ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）アドレス、またはメッセージ・サーバに割り当てられたポート数を伴うＩＰアドレスであり得る。好ましくは、認証鍵３３は、メッセージング通信システム１０に対して、アカウント・ユーザ３０を認証するために使用されるコードを含み得る。たとえば、認証鍵３３は、アカウント・ユーザ３０およびメッセージング通信システム１０にだけ知られているパスワードから引き出され得る。複数のコンタクト・データ３４は、現在メッセージング・クライアントを使用しているアカウント・ユーザ３０が通信する、通信する予定である、または過去に通信した様々なアカウント・ユーザに関する情報のリストである。たとえば、複数のコンタクト・データ３４は、アカウント・ユーザ３０の「バディ・リスト」であり得る。好ましくは、複数のコンタクト・データ３４は、複数のアカウントそれぞれについての複数のアカウント情報３７を含む。たとえば、Ｎ番のアカウントについての複数のアカウント情報３７は、Ｎ番のアカウント識別子３８を含むことが可能であり、Ｎ番のアカウント識別子３８に関連するＮ番のアカウント・コンタクト情報３９をさらに含み得る。たとえば、Ｎ番のアカウント・コンタクト情報３９は、Ｎ番のアカウント・ユーザ・プレゼンス、Ｎ番のアカウント・ユーザ可用性、Ｎ番のアカウント電話番号、Ｎ番のアカウント・メール・アドレス、またはＮ番のアカウント・ユーザが好む通信手段を含み得る。Ｎ番のアカウント・コンタクト情報は、本明細書で述べるコンタクト情報のいずれかまたは均等物であり得ることが、当業者には理解されよう。複数のアカウント情報３７はさらに、たとえば、課金情報、好みの主題、関係者、グループ・リスト、年齢、反道徳性の格付け（ｏｂｓｃｅｎｉｔｙ  ｒａｔｉｎｇ）、および任意選択サービスを含み得る。複数のアカウント情報３７は、本明細書で述べる情報のいずれかまたは均等物を含み得ることが、当業者には理解されよう。本発明の１実施形態では、図１の複数メッセージング・クライアント１２のそれぞれが、少なくとも１つのアカウントを使用して動作する。さらに、それぞれのアカウント・ユーザは、１つまたは複数のアカウントを含み得る。たとえば、アカウント・ユーザ３０は、両方ともがメッセージング・クライアント２６を使用して操作される、企業アカウントと個人アカウントを含み得る。
【００１８】
複数のユーザ個人設定３５は、メッセージング・クライアント２６を使用して、複数のメッセージング・セッション２４内で通信するために、アカウント・ユーザ３０によって設定可能な特定の属性を定義する。複数のユーザ個人設定３５は、たとえば、テキスト・フォント属性、フィルタ設定、ブロッキング設定、アカウント識別子ごとのハンドル名、ハンドル名ごとの警告設定、バディ・リスト・グループ、電子メールボックス、電子音声メールおよびパレンタル制限設定を含み得る。本発明による複数のユーザ設定３５は、本明細書で述べるユーザ個人設定のいずれかまたは均等物を含み得ることが、当業者には理解されよう。
【００１９】
複数のクライアント・データ２５内に含まれる、複数のセッション・データ３６は、アカウント・ユーザ３０が、メッセージング・クライアント２６を使用して、現在参加している、以前に参加していた、または参加する予定である、複数のメッセージング・セッション２４のそれぞれに関連する情報を含む。図３に、本発明による、複数のセッション・データ３６の好ましい１実施形態を示す。図３に示すように、それぞれのメッセージング・セッション４０について、複数のセッション・データ３６は、セッション識別子４１，セッション優先度４２，複数のセッション個人設定４３、複数のセッション参加者４４，およびセッション履歴４５を含む。本発明による複数のセッション・データ３６は、本明細書で述べるセッション・データのいずれかまたは均等物を含み得ることが、当業者には理解されよう。
【００２０】
好ましくは、セッション識別子４１は、複数のメッセージング・セッション２４のメッセージング・セッション４０を識別する。ある実施形態では、メッセージング・セッション４０に、セッション優先度４２が割り当てられる。セッション優先度４２は、アカウント・ユーザが現在参加している、複数のメッセージング・セッション２４内のメッセージング・セッション４０の優先度を判断しまたは識別する。セッション優先度４２は、アカウント・ユーザ３０によってマニュアルで、またはメッセージング・セッション４０およびメッセージング・クライアント２６の様々な特性を考慮する、メッセージング・クライアント２６内の所定のアルゴリズムを用いて設定することが可能である。セッション優先度４２は、たとえば、メッセージング・クライアント２６内のメッセージング・ウィンドウの積重ねの順序（ディスプレイ・ウィンドウを重ねる表示順序など）を指定し得る。あるいは、メッセージング・クライアント２６が、１度に１つのセッションしか表示することができないメッセージング装置内で動作する場合は、セッション優先度４２によって、所与の任意の時点で、表示するセッションを識別することが可能である。
【００２１】
複数のセッション個人設定４３は、メッセージング・クライアント２６を使用して、メッセージング・セッション４０内で通信するために、アカウント・ユーザ３０によって設定可能な特定の属性を定義する。複数のセッション個人設定４３は、たとえば、テキスト・フォント属性、フィルタ設定、ブロッキング設定、アラート設定、ハンドル名、バディ・リスト・グループ、電子メールボックス、パレンタル制限設定、新しいリアルタイム・メッセージ受信時に警告し、または新しいリアルタイム・メッセージ受信時に警告しないなどの警告オプション、保証付きまたは保証なしの配信、メッセージング・セッション４０参加の時間切れ設定、およびセッション履歴４５に保持および表示するリアルタイム・メッセージの数を含み得る。本発明による複数のセッション個人設定４３は、本明細書で述べるセッション個人設定のいずれかまたは均等物を含み得ることが、当業者には理解されよう。ある実施形態では、複数のセッション個人設定４３は、セッション・タイマ（図示せず）を含む。セッション・タイマは、メッセージング・セッション４０内で、メッセージング・クライアント２６がアクティブな状態でいる現在の時間枠である。ある実施形態では、メッセージング・セッション４０がアクティブ化されているとき、複数のセッション個人設定４３が、メッセージング・クライアント２６に転送される。あるいは、アカ
ウント・ユーザ３０が、複数のセッション個人設定４３を、マニュアルで設定することが可能である。あるいは、複数のメッセージング・セッション２４への参加をより効率的に管理するために、セッション個人設定の初期設定を、メッセージング・クライアント２６内に、事前に組み込むことが可能である。複数のセッション参加者４４は、メッセージング・セッション４０に参加する各アカウント・ユーザを、参加している各アカウント・ユーザのアカウント識別子とともに含む。
【００２２】
図４に、本発明による、図３のセッション履歴４５の好ましい１実施形態を示す。図４に示すように、好ましくは、セッション履歴４５は、複数のセッション・メッセージ６１を含み、このセッション履歴内では、各セッション・メッセージ４６が、アカウント・ユーザ３０などの関連するメッセージ発信元のアカウント識別子４７を含めて、複数のメッセージ情報に関連付けられている。関連する発信者は、たとえば、複数のセッション参加者４４のうちの１人である。各セッション・メッセージ４６はさらに、メッセージ発信者によって、セッション・メッセージ４６がメッセージング・セッション４０に入力された時刻を識別するメッセージ・タイムスタンプ４８に関連付けられ得る。セッション履歴４５はさらに、少なくとも１つのセッション部分４９からなる。それぞれのセッション部分４９は、少なくとも１つのセッション・メッセージ４６および関連する情報を含む。セッション部分４９は、セッション履歴４５の一部として示されているが、代わりに、本発明によれば、セッション部分４９は、複数のセッション・データ３６のいずれかの部分でもあり得ることが当業者には理解されよう。
【００２３】
図５は、図１のメッセージング・クライアントが動作する、メッセージング装置の１実施形態の電子ブロック図である。具体的には、図５に、固定のネットワーク装置５０を示す。固定ネットワーク装置５０は、たとえばローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）または広域エリア・ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）またはその組合せ上で動作し得る。固定ネットワーク装置５０は、空間的に同一の場所に配置された、複数のコンピュータのうちの１つであり得る。こうしたコンピュータは一般には、ある部屋、建物、または建物の構内の中に配置されており、また当業者には周知のやり方で、共通のリソースを共有し、コンピュータ・ネットワーク上で互いに通信する。共有される典型的なリソースは、ファイル・サーバ上のファイル、印刷サーバ上のプリンタ、および電子メール・サーバ上の電子メッセージ（ｅメール）である。固定ネットワーク装置５０は、ＡＲＣＮＥＴ、イーサネット（登録商標）、トークン・リング、ローカル・トーク、またはネットワーク内の有線ネットワーク・ノードに相当するコンピュータを接続するための他のネットワーク媒体などの、物理的ネットワークを使用するネットワーク上で動作し得る。固定ネットワーク装置５０は、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＡｐｐｌｅＴａｌｋ（商標）、ＩＰＸ／ＳＰＸ（パケット間交換／逐次パケット交換：Ｉｎｔｅｒ−Ｐａｃｋｅｔ  Ｅｘｃｈａｎｇｅ／Ｓｅｑｕｅｎｔｉａｌ  Ｐａｃｋｅｔ  Ｅｘｃｈａｎｇｅ）、Ｎｅｔ  ＢＩＯＳ（ネットワーク基本入出力システム：Ｎｅｔｗｏｒｋ  Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、または装置間および／または装置と共有リソースの間の通信を可能にする他の任意のパケット構造など、多数のネットワーキング・プロトコルのうちのいずれか１つを使用するＬＡＮ上で動作し得る。さらに、固定ネットワーク装置５０は、Ｘ．２５、フレーム・リレー、ＩＳＤＮ、モデム・ダイヤルアップ、あるいは他のコンピュータまたは他のローカル・エリア・ネットワークを接続するための他の媒体など、様々な物理ネットワーク媒体を使用するＷＡＮ上で動作することが可能である。以下の説明では、用語「固定ネットワーク装置」は、上述のように動作するメッセージング装置のいずれかまたは均等物を含む。
【００２４】
図示するように、固定ネットワーク装置５０は、タイミング・クロック５２、中央処理
装置５３、好ましくは、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）の形の電子メモリ５４および／または読出し専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）５５、ならびに大容量記憶要素（ディスク・ドライブなど）５６を含む。ある実施形態では、固定ネットワーク装置５０は、メモリ記憶装置５８を、固定ネットワーク装置５０に動作可能に接続するための、メモリ相互接続５７を含む。メモリ相互接続５７は、たとえば、メモリ記憶装置５８が固定ネットワーク装置５０に直接に接続されるように、メモリ記憶装置５８上で物理的に外部接触させるための構造を含む。メモリ相互接続５７は、赤外線、Ｂｌｕｅｔｏｏｔｈ、または無線周波数インターフェースなどの無線接続でもあり得ることが当業者には理解されよう。メモリ相互接続５７がメモリ記憶装置５８に接続される場合、固定ネットワーク装置５０は、メモリ記憶装置５８からの複数のクライアント・データ２５など、複数のメモリ情報にアクセスし得る。
【００２５】
好ましくは、固定ネットワーク装置５０はさらに、ディスプレイ・ドライバ５９、汎用Ｉ／Ｏインターフェースまたはデータ・ポート６０、および一般的な情報入力のための任意の数の入力手段を含めて、ユーザ・インターフェース６４に対応するユーザ・インターフェース・ポート６２を含む。好ましい実施形態では、ユーザ・インターフェース６４、たとえばキーボード６６、「マウス」６８、ペンまたはパックによってアクティブ化されるタブレット（図示せず）、トラックボール７０、音声によってアクティブ化されるコマンド認識プロセッサ７２などによって、装置ユーザは、ユーザ入力８８を用いて、情報を入力し操作することができる。情報は、入力された後、従来のモデム７４などを介して有線メッセージング・システム８９に伝達され得る。好ましくは、固定ネットワーク装置５０は、有線メッセージング・システム８９に伝達するため、あるいは従来のケーブル・モデム７８を介してケーブル・ヘッドエンドに、またはＤＳＬ（デジタル加入者回線：Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）接続８０を介して有線メッセージング・システム８９に伝達するためのイーサネット（登録商標）接続７６をも含む。固定ネットワーク装置５０は、電源回路８２へのユーザ入力８８によって、アクティブ状態から非アクティブ状態に、または非アクティブ状態からアクティブ状態に変更され得る。電源回路８２は、電源回路８２への直接のユーザ入力８８、ユーザ・インターフェース６４へのユーザ入力８８によってマニュアルで、あるいはＣＰＵ５３のプログラミングによって自動的に動作され得る。
【００２６】
本発明の好ましい１実施形態では、図５の固定ネットワーク装置５０は、固定のメッセージング・クライアント８４を含む。固定メッセージング・クライアント８４は、図１の第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、または複数のメッセージング・クライアント１２のうちの他のいずれかであり得ることが、当業者には理解されよう。固定ネットワーク装置５０は、固定ネットワーク装置５０の電子メモリに格納された複数のメッセージを使用する固定メッセージング・クライアント８４内で、メッセージング機能を実施する。固定メッセージング・クライアント８４は、ハードコードされ、または製造中に、固定ネットワーク装置５０内に組まれることが可能であり、顧客の申込み時に、無線を介して組み込まれることが可能であり、あるいはダウンロード可能なアプリケーションであり得る。固定メッセージング・クライアント８４を、固定ネットワーク装置５０内に組み込むために、他のプログラミング方法が使用され得ることが理解されよう。固定メッセージング・クライアント８４は、固定ネットワーク装置５０内のハードウェア回路であり得ることが当業者にはさらに理解されよう。
【００２７】
好ましくは、固定メッセージング・クライアント８４は、新しいメッセージが送信または受信されたときに、ディスプレイ・ドライバ５９にコマンドを送信することによって、自動的にＣＲＴ８６を更新する。これによって、ＣＲＴ８６に支障を来すことなく、装置ユーザがメッセージを読んでいるときに、それを更新することができる。固定メッセージ
ング・クライアント８４は、電子メモリに格納されまたはメモリ記憶装置５８に格納された複数のクライアント・データ２５を使用して、受信および／または送信される様々なメッセージに関する機能を実施する。ソフトウェア・プログラミング機能を備える固定ネットワーク装置は、それぞれのアカウント・ユーザについての表示オプションおよび画面を含めて、複数のユーザ個人設定３５など、特化されパーソナライズされたクライアント・データを含むことが可能であり、同様に、それぞれのメッセージング・セッション４０についての複数のセッション個人設定４３を含み得る。あるいは、ソフトウェア・プログラミング機能を含まない固定ネットワーク装置は、複数のメッセージング・セッション２４についての標準の事前定義された表示オプションおよび画面である、複数のユーザ個人設定３５を含む、複数のクライアント・データ２５を含み得る。
【００２８】
固定メッセージング・クライアント８４によって使用される、複数のクライアント・データ２５の複数のユーザ個人設定３５はさらに、様々な警告オプションを含む。ある実施形態では、固定メッセージング・クライアント８４は、新しいメッセージを受信すると、ＣＰＵ５３に、警告回路（図示せず）にコマンドを送信するように通知する。別の実施形態では、未読メッセージをメモリから削除する場合に、固定メッセージング・クライアント８４は、ＣＰＵ５３に、警告回路にコマンドを送信するように通知する。あるいは、新しいメッセージが受信され、メモリに格納されるときに、警告を送信しない。他の警告方式が、本発明の範囲内に含まれることが当業者には理解されよう。さらに、装置ユーザがボタンまたは一連のボタンを押下するなど、ユーザ・インターフェース・ポート６２を介したユーザ・インターフェース６４へのユーザ入力８８に応答して、またはメッセージの受信に応答して、ＣＰＵ５３は、固定メッセージング・クライアント８４に、入力信号を発する。入力信号に応答して、固定メッセージング・クライアント８４は、固定メッセージング・クライアント８４の動作中に使用するため、電子メモリに格納された複数のメッセージにアクセスする。
【００２９】
好ましくは、固定メッセージング・クライアント８４は、クライアント・プロファイル８５を含む。クライアント・プロファイル８５は、固定メッセージング・クライアント８４、また固定ネットワーク装置５０の機能および制限に関する情報を含む。たとえば、クライアント・プロファイル８５は、固定メッセージング・クライアント８４によってサポートされる媒体（音声、動画など）に関する表示、どんな機能が固定メッセージング・クライアント８４によってサポートされるかに関する表示、装置のタイプ、装置のディスプレイ、装置のバッテリ寿命、装置のバッテリ容量、装置の処理パワーおよび代替ネットワークへのアクセスを含み得る。クライアント・プロファイル８５は、任意に組み合わされた前記のもののいずれかまたは均等物を含み得ることが、当業者には理解されよう。
【００３０】
本発明によれば、固定メッセージング・クライアント８４は、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する他のメッセージング・クライアントによって使用されるように、１つまたは複数の他のメッセージング・クライアントに、複数のクライアント・データ２５のすべてまたは一部を転送するためのソフトウェア機能を含む。本発明による、固定メッセージング・クライアント８４はさらに、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する少なくとも１つの他のメッセージング・クライアントから、複数のクライアント・データ２５のすべてまたは一部を受信するためのソフトウェア機能を含む。図５に示すように、複数のクライアント・データ２５の転送するソフトウェア機能および／または受信機能は、固定メッセージング・クライアント８４内に組み入れることが可能であり、あるいは、別個のデータ転送アプリケーション８３内に含めることも可能である。データ転送アプリケーション８３は、たとえば、固定ネットワーク装置５０に既に組み込まれた、既存のメッセージング・ソフトウェア・アプリケーション（固定メッセージング・クライアント８４など）と互換性のあるサードパーティの増設ソフトウェアであり得る。別個のデータ転送アプリケーション８３上にデ
ータ転送ソフトウェアを維持することによって、この機能を含めるための組込みの時間、また固定ネットワーク装置５０のアップグレード・コストもが最小限に抑えられる。
【００３１】
図６は、図１のメッセージング・クライアントが動作する、メッセージング装置の１実施形態の電子ブロック図である。具体的には、図６に、モバイル装置９０が示されている。本発明によるモバイル装置９０は、モバイル・セルラ電話、モバイル無線データ端末、データ端末が接続されたモバイル・セルラ電話、またはイリノイ州ショーンバーグ（Ｓｃｈａｕｍｂｕｒｇ）のモトローラ社（Ｍｏｔｏｒｏｌａ  Ｉｎｃ．）によって製造される「Ｐａｇｅｗｒｉｔｅｒ  ２０００Ｘ」などの双方向ページャであり得ることが当業者には理解されよう。以下の説明では、用語「モバイル装置」は、前述のメッセージング装置のいずれかまたは均等物を指す。
【００３２】
図６に示すように、モバイル装置９０は、第１のアンテナ９２、第２のアンテナ９４、受信機９６、送信機９８、クロック１００、プロセッサ１０２、装置メモリ１０４、装置メモリ相互接続１０５、装置警告回路１０６、装置ディスプレイ１０８、装置ユーザ・インターフェース１１０およびモバイル・メッセージング・クライアント１１２を含む。
【００３３】
第１アンテナ９２は、無線メッセージング・システム１１４からの送信される信号を傍受する。本発明による、無線メッセージング・システム１１４は、任意の無線ＲＦチャネル、たとえば、単一または双方向ページャのチャネル、モバイル・セルラ電話チャネル、またはモバイル無線チャネルを使用して機能し得ることが当業者には理解されよう。同様に、無線メッセージング・システム１１４は、赤外線チャネルなど、他のタイプの通信チャネルを使用して機能し得ることが当業者には理解されよう。以下の説明では、用語「無線メッセージング・システム」は、前述の無線メッセージング・システムのいずれかまたは均等物を指す。
【００３４】
第１アンテナ９２は、受信機９６に結合され、この受信機は、無線メッセージング・システム１１４によって送信される通信信号を受信するための、従来の変調技術を使用する。受信メッセージを処理するために、従来の信号処理技術を使用するプロセッサ１０２が、受信機９６に結合される。好ましくは、プロセッサ１０２は、イリノイ州ショーンバーグ（Ｓｃｈａｕｍｂｕｒｇ）のモトローラ社（Ｍｏｔｏｒｏｌａ  Ｉｎｃ．）によって製造されるＭＣ６８３２８に類似のものである。プロセッサ１０２のために、他の類似のプロセッサを使用することが可能であり、またプロセッサ１０２の処理要件に対処するために、必要に応じて、同じまたは別のタイプの追加のプロセッサが使用され得ることが当業者には理解されよう。プロセッサ１０２は、受信メッセージの変調されたデータ内のアドレスを復号化し、復号化されたアドレスを、装置メモリ１０４のアドレス・メモリ１１６に格納された１つまたは複数のアドレス１１５と比較し、一致が検出される場合に、受信メッセージの残りの部分の処理に進む。
【００３５】
モバイル装置９０の必要な機能を実施するために、プロセッサ１０２は、装置メモリ１０４に結合され、この装置メモリは、好ましくは、ランダム・アクセス・メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、および電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）（図示せず）を含む。装置メモリ１０４は、アドレス・メモリ１１６、メッセージ・メモリ１１８、およびクライアント・データ・メモリ１２０を含む。
【００３６】
プロセッサ１０２は、受信メッセージを処理すると、装置メモリ１０４のメッセージ・メモリ１１８に、復号化されたメッセージを格納する。本発明によるメッセージ・メモリ１１８は、ボイスメール・ボックス、またはデータ記憶装置内のメモリ位置群であり得ることが当業者には理解されよう。以下の説明では、用語「メッセージ・メモリ」は、前述のメモリ手段のいずれかまたは均等物を指す。好ましくは、受信メッセージが、複数のメ
ッセージング・セッション２４のうちの１つに参加するためのメッセージ、たとえばメッセージング・セッション４０のセッション・メッセージ４６である場合は、プロセッサ１０２は、復号化されたメッセージを、クライアント・データ・メモリ１２０に格納する。
【００３７】
ある実施形態では、モバイル装置９０は、メモリ記憶装置５８を、モバイル装置９０に、動作可能に接続するための、装置メモリ相互接続１０５を含む。たとえば、装置メモリ相互接続１０５は、メモリ記憶装置５８がモバイル装置９０に直接に接続されるように、メモリ記憶装置５８上で物理的に外部接触させるための構造を含み得る。また装置メモリ相互接続１０５は、赤外線、Ｂｌｕｅｔｏｏｔｈ、または無線周波数インターフェースなどの無線接続であり得ることが、当業者には理解されよう。装置メモリ相互接続１０５がメモリ記憶装置５８に接続される場合、モバイル装置９０は、メモリ記憶装置５８から、複数のクライアント・データ２５などの複数のメモリ情報にアクセスすることが可能である。
【００３８】
クライアント・データ・メモリ１２０は、図２から４で上述した複数のクライアント・データ２５を含む。クライアント・データ・メモリ１２０は、モバイル装置９０が加入している各メッセージング・セッション４０ごとのメモリ・スロット１２２を含む。本発明によるメモリ・スロット１２２は、図２に示す複数のセッション・データ３６を含む。メッセージング・セッション４０に関連付けられた複数のセッション・メッセージ６１は、図４のセッション履歴４５に類似のメモリ・スロット１２２内に、時系列に一緒に格納される。メモリ・スロット１２２に、複数の関連するセッション・メッセージ６１を格納するための、一定の容量のメモリが割り当てられる。メモリ・スロット１２２は、単一のメッセージ・メモリ・スロット内に、複数のセッション・メッセージを保持する。メッセージング・セッション４０について、関連するセッション・メッセージ情報とともに受信される、いずれのセッション・メッセージ４６もが、メモリ・スロット１２２内に既にある複数のセッション・メッセージ６１の最後に追加される。メモリ・スロット１２２の割り当てされたメモリ容量を超える場合は、古いセッション・メッセージが削除される。本発明によれば、本発明によるクライアント・データ・メモリ１２０および本明細書で述べる関連する操作は、図５の固定ネットワーク装置５０、図７のケーブル・ボックス１３６、またはメッセージング・クライアント２６が動作する他の任意のメッセージング装置であり得ることが当業者には理解されよう。
【００３９】
好ましくは、メッセージを受信し処理した後、プロセッサ１０２は、メッセージが受信され格納されたことの通知として、装置警告回路１０６へのコマンド信号を生成する。装置警告回路１０６は、メロディおよび他の可聴警告を出すことができる、関連するスピーカ・ドライブ回路を備えたスピーカ（図示せず）、物理的な振動を起こすことができる関連するバイブレータ・ドライブ回路を備えたバイブレータ（図示せず）、または視覚的な警告を生成することができる関連するＬＥＤドライブ回路を備えた、１つまたは複数のＬＥＤ（図示せず）を含み得る。装置警告回路１０６のために、他の類似の警告手段、ならびに前述の可聴、振動性、および視覚的警告出力の任意の組合せが使用され得ることが、当業者には理解されよう。
【００４０】
好ましくは、メッセージを受信し処理した後、プロセッサ１０２は、メッセージの受信および格納についての視覚的通知を生成するために、表示装置１０８へのコマンド信号をも生成する。メッセージが受信され、装置メモリ１０４に格納されたことのコマンド信号を、装置ディスプレイ１０８がプロセッサ１０２から受信すると、メッセージ表示が、表示される。メッセージ表示は、たとえば、装置ディスプレイ１０８上の複数のメッセージ・アイコンのうちの１つをアクティブ化することであり得る。装置ディスプレイ１０８はたとえば、テキストを表示するために使用される液晶ディスプレイであり得る。装置ディスプレイ１０８のために、ＣＲＴディスプレイなど、他の類似のディスプレイが使用され
得ることが当業者には理解されよう。
【００４１】
好ましくは、モバイル装置９０はさらに、クロック１００を含む。クロック１００は、プロセッサ１０２のためのタイミングを提供する。クロック１００は、モバイル装置９０の動作中に使用するための現在の時刻を含む。クロック１００は、操作のアクティブおよび非アクティブの時間枠、または警告の時間枠など、機能強化のタイミングのためのソースをも提供する。
【００４２】
好ましい１実施形態では、モバイル装置９０は、モバイル・メッセージング・クライアント１１２を含む。モバイル・メッセージング・クライアント１１２は、図１の第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、または図１の複数のメッセージング・クライアント１２のうちの他のいずれかであり得ることが、当業者には理解されよう。モバイル・メッセージング・クライアント１１２は、クライアント・データ・メモリ１２０に格納された複数のクライアント・データ２５を使用して、モバイル装置９０内のメッセージング機能を実施する。モバイル・メッセージング・クライアント１１２は、ハードコードされ、または製造中に、モバイル装置９０内に組み込まれることが可能であり、顧客の申込み時に、無線を介して組み込まれることが可能であり、あるいはダウンロード可能なアプリケーションであり得る。モバイル・メッセージング・クライアント１１２を、モバイル装置９０内に組み入れるために、他のプログラミング方法が使用され得ることが理解されよう。モバイル・メッセージング・クライアント１１２は、モバイル装置９０内のハードウェア回路であり得ることが当業者にはさらに理解されよう。好ましくは、モバイル・メッセージング・クライアント１１２は、新しいセッション・メッセージが送信または受信されたときに、自動的に装置ディスプレイ１０８を更新する。これによって、装置ディスプレイ１０８に支障を来すことなく、アカウント・ユーザ３０がそれを読んでいるときに、セッション履歴４５を更新することができる。モバイル・メッセージング・クライアント１１２は、電子メモリに格納されまたはメモリ記憶装置５８に格納された複数のクライアント・データ２５を使用して、受信および／または送信された様々なセッション・メッセージに関する機能を実施する。ソフトウェア・プログラミング機能を備えるモバイル装置は、それぞれのメッセージング・セッション４０について、特化されパーソナライズされた表示オプションおよび画面を含み得ることが当業者には理解されよう。あるいは、ソフトウェア・プログラミング機能を含まないモバイル装置は、複数のメッセージング・セッション２４についての、標準の事前定義された表示オプションおよび画面を含み得る。本発明によれば、モバイル装置９０内のメッセージング・クライアント２６が参加している複数のメッセージング・セッション２４についての表示オプションは、各メッセージング・セッション４０の複数のセッション個人設定４３内に含めることが可能であり、あるいは表示オプションは、複数のクライアント・データ２５の複数のユーザ個人設定３５内に、それぞれ独立して格納することが可能である。
【００４３】
モバイル・メッセージング・クライアント１１２はさらに、様々な警告オプションを使用して動作する。ある実施形態では、メッセージング・セッション４０について、クライアント・データ・メモリ１２０のメモリ・スロット１２２に、新しいセッション・メッセージが追加されると、モバイル・メッセージング・クライアント１１２は、プロセッサ１０２に、装置警告回路１０６にコマンドを送信するように通知する。別の実施形態では、未読のセッション・メッセージがメモリ・スロット１２２から削除されるときに、モバイル・メッセージング・クライアント１１２は、プロセッサ１０２に、装置警告回路１０６にコマンドを送信するように通知する。あるいは、新しいセッション・メッセージが受信され、クライアント・データ・メモリ１２０に格納されるときに、警告を送信しない。他の警告方式が、本発明の範囲内に含まれることが当業者には理解されよう。本発明によれば、モバイル装置９０内のメッセージング・クライアント２６が参加している複数のメッセージング・セッション２４のための警告オプションは、それぞれのメッセージング・セ
ッション４０の複数のセッション個人設定４３に含まれることが可能であり、あるいは、警告オプションは、複数のクライアント・データ２５の複数のユーザ個人設定３５内に、それぞれ独立して格納され得る。
【００４４】
本発明によれば、モバイル・メッセージング・クライアント１１２は、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する他のメッセージング・クライアントによって使用されるように、少なくとも１つの他のメッセージング・クライアントに、複数のクライアント・データ２５のすべてまたは一部を転送するためのソフトウェア機能を含む。本発明による、モバイル・メッセージング・クライアント１１２はさらに、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する、別のメッセージング・クライアントから、複数のクライアント・データ２５のすべてまたは一部を受信するためのソフトウェア機能を含む。図６に示すように、クライアント・データを転送および受信するためのソフトウェア機能は、モバイル・メッセージング・クライアント１１２内に組み込まれ、あるいは、別個のデータ転送アプリケーション８３内に含められ得る。データ転送アプリケーション８３は、たとえば、モバイル装置９０に既に組み込まれた、既存のメッセージング・ソフトウェア・アプリケーション（モバイル・メッセージング・クライアント１１２など）と互換性のあるサードパーティの増設ソフトウェアであり得る。別個のデータ転送アプリケーション８３上にデータ転送ソフトウェアを維持することによって、この機能を含めるための組込みの時間、またこの機能を含めるためのメッセージング装置のアップグレード・コストもが最小限に抑えられる。
【００４５】
好ましくは、装置ユーザ・インターフェース１１０は、プロセッサ１０２に結合される。装置ユーザ・インターフェース１１０は、ボタン押下、一連のボタン押下を生成するために使用される１つまたは複数のボタン、装置ユーザからの音声応答、あるいはモバイル装置９０の装置ユーザ（アカウント・ユーザ３０など）によって開始されるマニュアル応答の他の何らかの類似の方法であり得る。プロセッサ１０２は、装置ユーザによるあるボタンまたは一連のボタンの押下などの、装置ユーザ・インターフェース１１０に応答して、またはセッション・メッセージの受信に応答して、モバイル・メッセージング・クライアント１１２に、入力信号を発する。ユーザ入力信号に応答して、モバイル・メッセージング・クライアント１１２は、モバイル・メッセージング・クライアント１１２の動作中に使用するため、クライアント・データ・メモリ１２０に格納された複数のセッション・メッセージ６１にアクセスする。
【００４６】
好ましくは、モバイル・メッセージング・クライアント１１２は、クライアント・プロファイル８５を含む。クライアント・プロファイル８５は、モバイル・メッセージング・クライアント１１２、またモバイル装置９０の機能および制限に関する情報を含む。たとえば、クライアント・プロファイル８５は、モバイル・メッセージング・クライアント１１２によってサポートされる媒体（音声、動画など）に関する表示、どんな機能がモバイル・メッセージング・クライアント１１２によってサポートされるかに関する表示、装置のタイプ、装置のプロトコル使用、装置のディスプレイ、装置のバッテリ寿命、装置のバッテリ容量、装置の処理パワー、および代替ネットワークへのアクセスを含み得る。クライアント・プロファイル８５は、任意に組み合わされた前記のもののいずれかまたは均等物を含み得ることが当業者には理解されよう。
【００４７】
送信機９８は、プロセッサ１０２に結合され、プロセッサ１０２からのコマンドに応答する。送信機９８がプロセッサ１０２からコマンドを受信すると、送信機９８は、第２アンテナ９４を介して無線メッセージング・システム１１４に、信号を送信する。
【００４８】
代替実施形態（図示せず）では、モバイル装置９０は、第１アンテナ９２および第２アンテナ９４の機能を実施する、１つのアンテナを含む。さらに、モバイル装置９０は、代
わりに、受信機９６および送信機９８の機能を実施するトランシーバ回路を含む。同じまたは別のタイプの他の類似の電子ブロック図を使用して、モバイル装置９０がその要件に対処し得ることが、当業者には理解されよう。
【００４９】
モバイル装置９０は、電源回路１３４へのユーザ入力によって、アクティブ状態から非アクティブ状態に、または非アクティブ状態からアクティブ状態に変更され得る。電源回路１３４は、電源回路１３４へのユーザ入力、ユーザ・インターフェース１１０へのユーザ入力によってマニュアルで、あるいは、プロセッサ１０２のプログラミングによって自動的に動作させることが可能である。
【００５０】
図７は、図１のメッセージング・クライアントが動作する、メッセージング装置の１実施形態の電子ブロック図である。具体的には、図７に、ケーブル・ボックス１３６などの対話型ブロードキャスト受信機が示されている。好ましくは、ケーブル・ボックス１３６は、ネットワーク事業者が幅広い対話型テレビ・ブロードキャスト・サービスおよびアプリケーションを、ネットワーク上で展開することを可能にする。さらに、ケーブル・ボックス１３６は、好ましくは、ケーブル事業者に、ネットワーク上で、対話型テレビ・サービスを展開するための、ハードウェアとソフトウェアが組み合わされた一体型のソリューションを提供し、それによって、テレビ・セットおよびネットワークを使用した、リアルタイムの電子メッセージ通信の能力がもたらされる。
【００５１】
図７に示すように、ケーブル・ボックス１３６は、好ましくは、ケーブル・ボックス１３６の動作を制御するためのコントローラ１３８を含む。好ましくは、コントローラ１３８は、イリノイ州ショーンバーグ（Ｓｃｈａｕｍｂｕｒｇ）のモトローラ社（Ｍｏｔｏｒｏｌａ  Ｉｎｃ．）によって製造されるＭＣ６８３２８に類似のものである。コントローラ１３８について、他の類似のプロセッサを使用することが可能であり、コントローラ１３８の処理要件に対処するために、必要に応じて、同じまたは別のタイプの追加のプロセッサが使用され得ることが理解されよう。好ましくは、コントローラ１３８は、ケーブル・メッセージング・クライアント１４０とともに機能するように、プログラミングされる。本発明による、ケーブル・メッセージング・クライアント１４０は、上述した図５の固定メッセージング・クライアント８４および図６のモバイル・メッセージング・クライアント１１２と同様に動作する。図７に示すケーブル・メッセージング・クライアント１４０は、第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、または図１の複数のメッセージング・クライアント１２のうちの他のいずれかであり得ることが、当業者には理解されよう。
【００５２】
本発明によれば、ケーブル・メッセージング・クライアント１４０は、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する他のメッセージング・クライアントによって使用されるように、少なくとも１つの他のメッセージング・クライアントに、複数のクライアント・データ２５のうちのすべてまたは一部を転送するためのソフトウェア機能を含む。ケーブル・メッセージング・クライアント１４０はさらに、複数のメッセージング・セッション２４のうちの１つまたは複数に参加する、別のメッセージング・クライアントから、複数のクライアント・データ２５のすべてまたは一部を受信するためのソフトウェア機能を含む。図７に示すように、クライアント・データの転送および受信のソフトウェア機能は、ケーブル・メッセージング・クライアント１４０内に組み入れられ、あるいは、別個のデータ転送アプリケーション８３内に含められ得る。データ転送アプリケーション８３は、たとえば、ケーブル・ボックス１３６内に既に組み込まれた、既存のメッセージング・ソフトウェア・アプリケーション（ケーブル・メッセージング・クライアント１４０など）と互換性のあるサードパーティの増設ソフトウェアであり得る。別個のデータ転送アプリケーション８３上にデータ転送ソフトウェアを維持することによって、この機能を含めるための組込みの時間、またこの機能を含めるための装置のアッ
プグレード・コストもが最小限に抑えられる。
【００５３】
好ましくは、ケーブル・メッセージング・クライアント１４０は、クライアント・プロファイル８５を含む。クライアント・プロファイル８５は、ケーブル・メッセージング・クライアント１４０、およびケーブル・ボックス１３６の機能および制限に関する情報を含む。たとえば、クライアント・プロファイル８５は、ケーブル・メッセージング・クライアント１４０によってサポートされる媒体（音声、動画など）に関する表示、どんな機能がケーブル・メッセージング・クライアント１４０によってサポートされるかに関する表示、装置のタイプ、装置のプロトコル使用、装置のディスプレイ、装置のバッテリ寿命、装置のバッテリ容量、装置の処理パワー、および代替ネットワークへのアクセスを含み得る。クライアント・プロファイル８５は、任意に組み合わされた前記のもののいずれかまたは均等物を含み得ることが、当業者には理解されよう。
【００５４】
ケーブル・ボックス１３６はさらに、ケーブル・ヘッドエンドと通信するための、コントローラ１３８に結合されたアップ／ダウン・コンバータ１４２を含む。ケーブル・ボックス１３６の必要な機能を実施するために、コントローラ１３８はさらに、ケーブル・ボックス・メモリ１４４に結合され、このケーブル・ボックス・メモリは、好ましくは、ケーブル・ボックス・ランダム・アクセス・メモリ（ＲＡＭ）１４６、ケーブル・ボックス読出し専用メモリ（ＲＯＭ）１４８、および電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）（図示せず）を含む。ケーブル・ボックス１３６のケーブル・ボックス・メモリ１４４は、好ましくは、上記で説明し、図６で図示した、クライアント・データ・メモリ１２０を含む。
【００５５】
ある実施形態では、ケーブル・ボックス１３６は、ケーブル・ボックス１３６に、メモリ記憶装置５８を動作可能に接続するための、ケーブル・ボックス・メモリ相互接続１４９を含む。たとえば、ケーブル・ボックス・メモリ相互接続１４９は、メモリ記憶装置５８が、ケーブル・ボックス１３６に直接に接続されるように、メモリ記憶装置５８上で物理的に外部接触させるための構造を含み得る。またケーブル・ボックス・メモリ相互接続１４９は、赤外線、Ｂｌｕｅｔｏｏｔｈ、または無線周波数インターフェースなどの無線接続であり得ることが当業者には理解されよう。ケーブル・ボックス・メモリ相互接続１４９がメモリ記憶装置５８に接続される場合、ケーブル・ボックス１３６は、メモリ記憶装置５８から、複数のクライアント・データ２５などの複数のメモリ情報にアクセスし得る。
【００５６】
遠隔制御トランシーバ１５２を動作させるため、さらにケーブル・ボックス・アンテナ１５６に接続された無線周波数トランシーバ１５４を動作させるため、第１のケーブル・ボックスＩ／Ｏ１５０が、コントローラ１３８にさらに結合される。ケーブル・ボックス・ユーザ・インターフェース１６０を介したユーザ入力からの入力のために、第２のケーブル・ボックスＩ／Ｏ１５８が、コントローラ１３８にさらに結合される。テレビ１６６との通信のため、オーディオ・ドライバ１６２および無線周波数／ビデオ・ドライバ１６４もまた、コントローラ１３８に結合される。
【００５７】
ケーブル・ボックス１３６は、ケーブル・ボックス電源回路１６８へのユーザ入力によって、アクティブ状態から非アクティブ状態に、または非アクティブ状態からアクティブ状態に変更され得る。ケーブル・ボックス電源回路１６８は、ケーブル・ボックス電源回路１６８へのユーザ入力、ユーザ・インターフェース１６０へのユーザ入力によってマニュアルで、あるいは、コントローラ１３８のプログラミングによって自動的に動作させることが可能である。
【００５８】
図８は、本発明によるメッセージング通信システム１７０の代替実施形態の電子ブロッ
ク図である。メッセージング通信システム１７０は、複数のメッセージング・クライアント１２およびメッセージ・サーバ１７２を含む。
【００５９】
メッセージ・サーバ１７２は、複数のメッセージング・クライアント１２間で、複数の電子メッセージの通信を管理し、メッセージング通信システム１７０内で、複数のメッセージング・クライアント１２間の実質上リアルタイムな通信を容易にする。メッセージ・サーバ１７２は、複数のメッセージング・セッション２４を管理するための、複数のサービスを提供する。メッセージ・サーバ１７２は、複数のセッション参加者４４に、コストを削減し、または複数のメッセージング・セッション２４の機能を向上をさせるための、様々なオプションをも提供する。
【００６０】
第１メッセージング・クライアント１４および第２メッセージング・クライアント２０など、複数のメッセージング・クライアント１２の各メッセージング・クライアント２６は、メッセージング通信システム１０内のインターフェースのためのクライアント・ソフトウェアを含む。本発明によれば、クライアント・ソフトウェアのインターフェース機能は、メッセージング・クライアントのクライアント・ハードウェアに含まれるようにも設計され得ることが当業者には理解されよう。複数のメッセージング・クライアント１２の各メッセージング・クライアント２６はさらに、クライアント識別子２７を含む。たとえば、第１メッセージング・クライアント１４は、第１クライアント識別子１５を含み、第２メッセージング・クライアント２０は、第２クライアント識別子２１を含む。メッセージング・クライアント２６のクライアント識別子２７は、個々のメッセージを特定のメッセージング・クライアントに宛てるための、メッセージング通信システム１７０内の一意の識別である。たとえば、クライアント識別子２７は、モバイル装置９０のアドレス、または固定ネットワーク装置５０のＩＰアドレスおよびポート数であり得る。メッセージング通信システム１７０内で通信するために、メッセージング・クライアント２６は、メッセージ・サーバ１７２を介して通信接続２８を確立する。たとえば、第１メッセージング・クライアント１４は、複数のメッセージング・セッション２４のうちの少なくとも１つ内で通信するために、メッセージ・サーバ１７２を介して第１通信接続１６を確立する。同様に、第２メッセージング・クライアント２０は、複数のメッセージング・セッション２４のうちの少なくとも１つ内で通信するために、メッセージ・サーバ１７２を介して第２の通信接続２２を確立する。通信接続２８、第１通信接続１６、および第２通信接続２２は、物理接続とすることが可能であり、あるいは、接続および切断の行為が論理的なものである、論理接続であり得ることが当業者には理解されよう。複数のメッセージング・クライアント１４はそれぞれ、アカウント・ユーザ３０に属する。アカウント・ユーザ３０は、複数のメッセージング・セッション２４内の他のアカウント・ユーザと通信するために、複数のメッセージング・クライアント１２のうちの１つまたは複数を使用する個人である。アカウント・ユーザ３０は、１つまたは複数のメッセージング・クライアント１２を使用して通信し得ることが当業者には理解されよう。たとえば、第１のアカウント・ユーザ２９は、第１メッセージング・クライアント１４を使用して、また本発明に従って、第２メッセージング・クライアント２０をも使用して、複数のメッセージング・セッション２４内に通信を確立することが可能である。
【００６１】
好ましくは、それぞれのメッセージング・クライアント２６は、複数のクライアント・データ２５を含む。複数のクライアント・データ２５は、メッセージング・クライアント２６に関連するデータ、およびメッセージング・クライアント２６が現在参加している、参加していた、または参加する予定である、各メッセージング・セッションに関連するデータを含む。第１メッセージング・クライアント１４は、第１クライアント・データ１７を含み、第２メッセージング・クライアント２０は、第２クライアント・データ２３を含む。
【００６２】
メッセージ・サーバ１７２は、サーバ・プロセッサ１７４およびサーバ・メモリ１７６を含む。サーバ・プロセッサ１７４は、受信される電子メッセージを処理するために、従来の信号処理技術を使用する。好ましくは、サーバ・プロセッサ１７４は、イリノイ州ショーンバーグ（Ｓｃｈａｕｍｂｕｒｇ）のモトローラ社（Ｍｏｔｏｒｏｌａ  Ｉｎｃ．）によって製造されるＭＣ６８３２８に類似のものである。サーバ・プロセッサ１７４のために、他の類似のプロセッサを使用することが可能であり、またサーバ・プロセッサ１７４の処理要件に対処するために、必要に応じて、同じまたは別のタイプの追加のプロセッサが追加され得ることが理解されよう。
【００６３】
メッセージ・サーバ１７２の必要な機能を実施するために、サーバ・プロセッサ１７４は、サーバ・メモリ１７６に結合され、このサーバ・メモリは、好ましくは、ランダム・アクセス・メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）および／または磁気記憶メモリ（ハード・ドライブなど）を含む。好ましくは、サーバ・メモリ１７４は、メッセージング・セッション・データ・メモリ１７８、メッセージング・クライアント・データ・メモリ１８０、およびサーバ・データ・メモリ１８２を含む。メッセージング・セッション・データ・メモリ１７８は、メッセージ・サーバ１７２が管理しているすべてのメッセージング・セッションの複数のセッション・データを格納する。メッセージ・サーバ１７２が管理している各メッセージング・セッションの格納されている複数のセッション・データは、図３および４に示し、上記で説明した複数のセッション・データ３６に類似する。メッセージング・クライアント・データ・メモリ１７８は、メッセージ・サーバ１７２との通信接続２８を確立している、各メッセージング・クライアント２６の複数のクライアント・データ２５を格納する。たとえば、複数のクライアント・データ２５は、各メッセージング・クライアント２６によって使用されている装置のタイプ、各メッセージング・クライアント２６を使用しているアカウント・ユーザ３０、各メッセージング・クライアント２６の複数のユーザ個人設定３５、および各メッセージング・クライアント２６が参加しているメッセージング・セッションを含み得る。メッセージング・クライアント・データ・メモリ１７８は、本明細書で述べる複数のクライアント・データ２５のいずれかまたは均等物を格納し得ることが、当業者には理解されよう。サーバ・メモリ１７６はさらに、サーバ・データ・メモリ１８２を含む。サーバ・データ・メモリ１８２は、好ましくは、メッセージ・サーバ１７２のサーバ識別子１８４を含む。サーバ識別子１８４は、たとえば、無線メッセージング・システム１１４内の、選択的な一意の呼出しアドレスであり得る。あるいは、サーバ識別子１８４は、有線メッセージング・システム８９のメッセージ・サーバ１７２に割り当てられた、ＩＰアドレス、あるいはＩＰアドレスおよび関連するポート数であり得る。サーバ識別子１８４は、本明細書で述べるものまたは均等物であり得ることが当業者には理解されよう。サーバ識別子１８４によって、通信接続２８、第１通信接続１６、および第２通信接続２２を使用して、複数のメッセージング・クライアント１２とメッセージ・サーバ１７２の間の通信が可能になる。サーバ・データ・メモリ１８２は、好ましくは、サーバ・プロファイル１８６をも含む。サーバ・プロファイル１８６は、メッセージ・サーバ１７６の機能に関する情報を含む。たとえば、サーバ・プロファイル１８６は、サーバの処理能力、サーバのクライアント機能、サーバのメッセージング・セッション機能、およびサーバの２次ネットワークへのアクセスを含み得る。サーバ・プロファイル１８６は、任意に組み合わせた上記のもののいずれかまたは均等物を含み得ることが当業者には理解されよう。
【００６４】
図９は、図１および８のそれに対応するメッセージング通信システム１０、１７０の１実施形態の電子ブロック図である。具体的には、図９に、メッセージング通信システム１０、１７０が図６の無線メッセージング・システム１１４である、本発明の１実施形態が示されている。
【００６５】
図９に示す無線メッセージング・システム１１４は、無線メッセージング・システム１１４内へのメッセージ入力を開始するためのメッセージ入力装置を含む。メッセージ入力装置は、たとえば、従来の公衆交換電話網（ＰＳＴＮ：ｐｕｂｌｉｃ  ｓｗｉｔｃｈｅｄ
ｔｅｌｅｐｈｏｎｅ  ｎｅｔｗｏｒｋ）２１０、複数の電話リンク２１２を介して無線システム・コントローラ２１４に接続された電話２０４、コンピュータ２０６、デスクトップ・メッセージング装置２０８、またはメッセージ・サーバ１７２であり得る。電話リンク２１２は、たとえば、複数のツイスト・ペア線、光ファイバ・ケーブル、または多重トランク回線であり得る。
【００６６】
無線システム・コントローラ２１４は、１つまたは複数の通信リンク２２０を介して少なくとも１つの無線周波数（ＲＦ：ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）、送信機２１６および少なくとも１つの無線周波数（ＲＦ）受信機２１８に結合され、その動作を監視する。通信リンク２２０は一般に、ツイスト・ペア電話線であり、さらに、無線周波数（ＲＦ）、マイクロ波、または他の通信リンクを含み得る。ＲＦ送信機２１６およびＲＦ受信機２１８は、メッセージ・ストアおよび転送ステーションとともに使用され、この転送ステーションは、受信および送信メッセージを、セルラ・メッセージ、ショート・メッセージング・サービスまたはページング・プロトコルなど、地上メッセージ交換コンピュータおよびパーソナル無線アドレッシング要件と互換性のあるフォーマットに、符号化および復号化する。無線システム・コントローラ２１４は、ＲＦ送信機２１６またはＲＦ受信機２１８によって、送信されまたは受信される無線メッセージを、符号化および復号化するようにも機能し得る。電話信号は一般に、電話２０４やモバイル装置などの電話セットによって、無線システム・コントローラ２１４に送信され、またそこから受信される。無線システム・コントローラ２１４は、ダウンリンク・メッセージ２２２などの送信メッセージを、符号化しスケジューリングする。次いで、無線システム・コントローラ２１４は、ＲＦ送信機２１６によって、送信アンテナ２２４を介して、図６のモバイル装置９０などの複数のモバイル装置２２６に、符号化された送信メッセージを、少なくとも１つのアウトバウンド無線周波数（ＲＦ）チャネル２３４を介して送信する。複数のモバイル装置２２６は、たとえば、アウトバウンドＲＦチャネル２３４およびインバウンドＲＦチャネル２４０などの無線接続を介してそれぞれが通信する、第１のモバイル装置２２８、第２のモバイル装置２３０、および第３のモバイル装置２３２を含む。ダウンリンク・メッセージ２２２は、たとえば、セッション・メッセージ４６などのデータ・メッセージまたは音声コールであり得る。同様に、無線システム・コントローラ２１４は、複数のモバイル装置２２６のうちの１つから、少なくとも１つのインバウンド無線周波数（ＲＦ）チャネル２４０を通して、受信アンテナ２３８を介してＲＦ受信機２１８によって受信される、アップリンク・メッセージ２３６などの受信メッセージを受信し復号化する。アップリンク・メッセージ２３６は、たとえば、セッション・メッセージ４６などの、データ・メッセージ、データ・メッセージへの応答、少なくとも１つのデータ・メッセージに基づく応答メッセージ、音声コール、音声コールへの応答であり得る。
【００６７】
無線メッセージング・システム１１４で使用するために割り当てられた複数のモバイル装置２２６はそれぞれ、無線メッセージング・システム１１４内の選択的な一意の呼出しアドレスである、それに割り当てられたアドレスまたは識別を有する。たとえば、第１モバイル装置２２８は、第１のアドレス２４２を、第２モバイル装置２３０は、第２のアドレス２４４を、第３モバイル装置２３２は、第３のアドレス２４６を有する。無線メッセージング・システム１１４で使用するために割り当てられた他のモバイル装置は、無線メッセージング・システム１１４内の選択的な一意の呼出しアドレスである、それに割り当てられたアドレスを有することが当業者には理解されよう。アドレスによって、無線システム・コントローラ２１４から、アドレスを有するモバイル装置だけに、ダウンリンク・メッセージ２２２を送信できるようになり、また無線システム・コントローラ２１４で、アドレスを有するモバイル装置から受信されたメッセージおよび応答が識別される。ある
実施形態では、複数のモバイル装置２２６のそれぞれが、それに割り当てられたＰＩＮ番号を有し、このＰＩＮ番号は、ＰＳＴＮ２１０内の電話番号に関連付けられる。複数のモバイル装置２２６のそれぞれについて、割り当てられたアドレスおよび関連する電話番号のリストが、加入者データベース２４８の形で、無線システム・コントローラ２１４内で格納される。
【００６８】
好ましくは、少なくとも１つのメッセージング・クライアントが、モバイル装置内で動作する。たとえば、図９に示すように、第１メッセージング・クライアント１４が、第１モバイル装置２２８内で、第２メッセージング・クライアント２０が、第２モバイル装置２３０内で動作する。同様に、複数のメッセージング・クライアントが、同じモバイル装置内で動作し得る。たとえば、第３のメッセージング・クライアント２５０および第４のメッセージング・クライアント２５２が、第３モバイル装置２３２内で動作する。本発明によれば、モバイル装置は、メッセージング・クライアントを含まないことも、１つのメッセージング・クライアントを含むことも、また複数のメッセージング・クライアントを含むこともあり得ることが当業者には理解されよう。
【００６９】
本発明の１実施形態では、メッセージ・サーバ１７２は、無線メッセージング・システム１１４の無線システム・コントローラ２１４に結合される。メッセージ・サーバ１７２は、複数のモバイル装置２２６とのリアルタイム電子メッセージ通信のための手段を提供する。メッセージ・サーバ１７２は、たとえば、要求を受信し、またこうした受信に応答して応答を送信することが可能であり、その両方を、無線システム・コントローラ２１４を介して行う。次いで、無線システム・コントローラ２１４は、要求側装置に、その応答をルーティングする。この要求側装置は、電話２０４、コンピュータ２０６、またはデスクトップ・メッセージング装置２０８などのメッセージ入力装置とすることが可能であり、あるいは、単体のモバイル装置または複数のモバイル装置２２６のうちの１つであり得る。以下の説明では、用語「要求元」は、前記の要求側装置のいずれかまたは均等物を指す。
【００７０】
好ましくは、メッセージ・サーバ１７２は、無線メッセージング・システム１１４内の選択的な一意の呼出しアドレスである、サーバ・アドレス２５４を含む。サーバ・アドレス２５４によって、インバウンドＲＦチャネル２４０を介してメッセージ・サーバ１７２に、会話サービス要求、加入要求、会話メッセージ、可用性設定、および他の情報など、様々なリアルタイム電子通信メッセージを送信することが可能になる。メッセージ・サーバ１７２は同様に、アウトバウンドＲＦチャネル２３４を介して複数のモバイル装置２２６に、可用性設定の送信およびセッション・メッセージの転送などの、リアルタイム電子通信メッセージを送信する。さらに、メッセージ・サーバ１７２もまた、それに割り当てられたＰＩＮ番号を有し、このＰＩＮ番号は、ＰＳＴＮ２１０内の電話番号に関連付けられる。サーバ・アドレス２５４および関連する電話番号は、無線システム・コントローラ２１４の加入者データベース２４８内に格納される。
【００７１】
メッセージ・サーバ１７２を、無線メッセージング・システム１１４に結合すると、複数のモバイル装置が実質上リアルタイムに通信するためのインテリジェンスが加えられることによって、無線メッセージング・システム１１４の動作が向上することになる。メッセージ・サーバ１１４は、効率的なやり方で、複数のメッセージング・セッション２４に関連付けられたメッセージング・トラフィックを、インタラクティブに管理する。
【００７２】
図１０は、図１および８のそれに対応するメッセージング通信システム１０、１７０の１実施形態の電子ブロック図である。具体的には、図１０に、メッセージング通信システム１０、１７０が図５の有線メッセージング・システム８９である、本発明の１実施形態が示されている。有線メッセージング・システム８９は、たとえば、ＬＡＮ（ローカル・
エリア・ネットワーク）２５６、ＷＡＮ（広域エリア・ネットワーク）２５８、またはＬＡＮ２５６とＷＡＮ２５８ネットワークの組合せを含み得る。単一のＬＡＮ２５６および単一のＷＡＮ２５８だけが示されているが、複数のセッション・メッセージ６１を含めて、電子メール（ｅメール）、およびリアルタイム電子メッセージング（すなわちインスタント・メッセージングおよびチャット・メッセージング）などの電子通信を転送するために、複数のＬＡＮ２５６ネットワークおよび／またはＷＡＮ２５８ネットワークが、当業者には周知のやり方で、相互接続され得ることが理解されよう。
【００７３】
ＬＡＮ２５６の一般的な機能および操作は、ある部屋、建物、建物の構内に一般に配置されている、空間的に同一の場所に配置されたコンピュータが、当業者には周知のやり方で、コンピュータ・ネットワーク上で互いに通信し、および／または共通のリソースを共有できるようにするものであり得る。図１０に、図５の固定ネットワーク装置５０などの複数のメッセージング装置として、空間的に同一の場所に配置されたコンピュータが図示されており、例として、固定ネットワーク装置のうちの３つが示されている（第１のネットワーク装置２６０、第２のネットワーク装置２６２、および第３のネットワーク装置２６４）。複数のメッセージング装置のそれぞれは、ネットワーク接続２６５を使用して通信する。好ましくは、少なくとも１つのメッセージング・クライアントが、ネットワーク装置内で動作する。たとえば、図１０に示すように、第１メッセージング・クライアント１４は、第１ネットワーク装置２６０内で動作し、第２メッセージング・クライアント２０は、第２ネットワーク装置２６２内で動作する。同様に、複数のメッセージング・クライアントが、同じネットワーク装置内で動作し得る。たとえば、第３メッセージング・クライアント２５０および第４メッセージング・クライアント２５２が、第３ネットワーク装置２６４内で動作する。本発明によれば、ネットワーク装置は、メッセージング・クライアントを含まないことも、１つのメッセージング・クライアントを含むことも、また複数のメッセージング・クライアントを含むこともあり得ることが当業者には理解されよう。
【００７４】
ＬＡＮサーバ２６６を介してＬＡＮ２５６上で共有される一般的なリソースは、ファイル・サーバ上のファイル、印刷サーバ上のプリンタ、ｅメール・サーバ上の電子メッセージ（ｅメール）サービスである。ＬＡＮ２５６は、ＡＲＣＮＥＴ、イーサネット（登録商標）、トークン・リング、ローカル・トーク、またはネットワーク内の有線ネットワーク・ノードに相当する、コンピュータを接続するための他のネットワーク媒体などの物理的ネットワークを使用する。ＬＡＮ２５６は、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル）、ＡｐｐｌｅＴａｌｋ（商標）、ＩＰＸ／ＳＰＸ（パケット間交換／逐次パケット交換）、Ｎｅｔ  ＢＩＯＳ（ネットワーク基本入出力システム）、またはｅメール・クライアントとｅメール・サーバの間の通信を可能にする、他の任意のパケット構造など、多数のネットワーキング・プロトコルのうちのいずれか１つを使用し得る。以下の説明では、用語「ローカル・エリア・ネットワーク」は、上記のネットワーキング・プロトコルのいずれかまたは均等物を使用するネットワークを指す。ＬＡＮ２５６は、ＬＡＮ２５６上を組織的にまたは物理的にサブネット化するために、ルータ（図示せず）を使用することも可能である。この背景では、本明細書で述べるＬＡＮ２５６の定義は、コンピュータの地理的な局所性、ならびに通信するためコンピュータを相互接続するのに使用される有線媒体のタイプを指す。
【００７５】
ＷＡＮ２５８の一般的な機能および操作も同様に、コンピュータが共通のリソースを共有できるようにするものである。しかし、この背景において、本明細書で使用される定義は、コンピュータが空間的に同一の場所に配置されていないものである。共有される一般的なリソースは、同じではないとしても、ＬＡＮ２５６上で見られるものと類似している。しかし、ＷＡＮ２５８は、Ｘ．２５、フレーム・リレー、ＩＳＤＮ、モデム・ダイヤルアップ、あるいは他のコンピュータまたはローカル・エリア・ネットワークをＷＡＮネッ
トワーク２５８に接続するための他の媒体など、様々な物理ネットワーク媒体を使用する。ＷＡＮ２５８は、たとえば１つ（２６８）が例として示されている、よく知られている複数の私設の広域エリア・ネットワーク、ならびにＣｏｍｐｕＳｅｒｖｅ（商標）、Ａｍｅｒｉｃａ  Ｏｎｌｉｎｅ（商標）（ＡＯＬ）、ＭＩＴコンピュータ・ネットワーク、Ｍｏｔｏｒｏｌａ（商標）コンピュータ・ネットワークおよびＰｒｏｄｉｇｙ（商標）などの、公設の広域エリア・ネットワークを含むことが可能であり、たとえば、その１つ（２７０）が例として示されている。以下の説明では、用語「広域エリア・ネットワーク」は、上記ネットワークのいずれかまたは均等物を指す。上述のＷＡＮ２５８は、独立に動作することが可能であり、また周知の世界的なインターネット・コンピュータ・ネットワーク２７２を介して相互接続させることも可能である。同様に、ＬＡＮ２５６もまた、図示するように、世界的なインターネット・コンピュータ・ネットワーク２７２を介して、当業者に周知のやり方で、ＷＡＮ２５８に相互接続させることが可能である。
【００７６】
本発明の１実施形態では、メッセージ・サーバ１７２が、有線メッセージング・システム８９のＬＡＮ２５６およびＷＡＮ２５８に結合される。メッセージ・サーバ１７２は、第１ネットワーク装置２６０、第２ネットワーク装置２６２、および第３ネットワーク装置２６４など、有線メッセージング・システム８９内で通信するすべてのメッセージング装置と、リアルタイムの電子メッセージ通信を行うための手段を提供する。メッセージ・サーバ１７２は、たとえば、要求を受信し、好ましくはこうした受信に応答して、ＬＡＮサーバ２６６、世界的なインターネット・コンピュータ・ネットワーク２７２または均等物を介して、応答を送信する。次いで、ＬＡＮサーバ２６６、世界的なインターネット・コンピュータ・ネットワーク２７２または均等物を介して、単体または複数のネットワーク装置のうちの１つであり得る要求側の装置に、応答をルーティングする。以下の説明では、要求元は、前述の要求側装置のいずれかまたは均等物を指す。
【００７７】
図１１は、図１および８のそれに対応するメッセージング通信システム１０、１７０の１実施形態の電子ブロック図である。具体的には、図１１に、メッセージング通信システム１０、１７０が図５の有線メッセージング・システム８９である、本発明の代替実施形態が示されている。図１１に示す有線メッセージング・システム８９は、たとえば、ブロードキャスト・メッセージング・システム２７４である。
【００７８】
好ましくは、ブロードキャスト・メッセージング・システム２７４は、ケーブル・ヘッドエンド２７６、ネットワークＰＳＴＮ２７８、および図７のケーブル・ボックス１３６などの複数のケーブル・ボックスを含み、例示するため、複数のケーブル・ボックスのうちの３つが示されている（第１のケーブル・ボックス２８０、第２のケーブル・ボックス２８２、および第３のケーブル・ボックス２８４）。ブロードキャスト・メッセージング・システム２７４内で、複数のケーブル・ボックスはそれぞれ、有線接続２８６を介して通信する。好ましくは、少なくとも１つのメッセージング・クライアントが、ケーブル・ボックス内で動作する。たとえば、図１１に図示するように、第１メッセージング・クライアント１４は、第１ケーブル・ボックス２８０内で動作し、第２メッセージング・クライアント２０は、第２ケーブル・ボックス２８２内で動作する。同様に、複数のメッセージング・クライアントが、同じケーブル・ボックス内で動作し得る。たとえば、第３のメッセージング・クライアント２５０および第４のメッセージング・クライアント２５２が、第３ケーブル・ボックス２８４内で動作する。本発明によれば、ケーブル・ボックスは、メッセージング・クライアントを含まないことも、１つのメッセージング・クライアントを含むことも、また複数のメッセージング・クライアントを含むこともあり得ることが当業者には理解されよう。
【００７９】
ケーブル・ヘッドエンド２７６は、第１ケーブル・ボックス２８０、第２ケーブル・ボックス２８２、第３ケーブル・ボックス２８４、ネットワークＰＳＴＮ２７８，およびあ
る実施形態では、メッセージ・サーバ１７２に結合される。ケーブル・ヘッドエンド２７６によって、事業者は、従来の音声および動画のブロードキャスト、ＮＶＯＤ、ＶＯＤ、ＰａｙＴＶ、広告、情報、対話型ショッピングなどのサービスを提供することができる。好ましくは、ケーブル・ヘッドエンド２７６は、ローカルの非圧縮プログラムのＭＰＥＧ−２／ＤＶＤ符号化、ローカル広告の挿入およびイベント・データの挿入、限定受信（ＣＡ：ｃｏｎｄｉｔｉｏｎａｌ  ａｃｃｅｓｓ）スクランブル、対話型サービス、およびネットワーク全体の監視および制御などの機能を提供する。多重化の段階では、放送事業者が、番組の束を作成し、ＰＳＩ／ＳＩ情報を追加してから、スクランブルのため、出力トランスポート・ストリームを、限定受信（ＣＡ）システムに渡すことが可能である。処理に従って、トランスポート・ストリームは、変調され、次いで、電気通信ネットワーク、地上または衛星システムを介してケーブルヘッドヘンド２７６に送信される。
【００８０】
本発明の１実施形態では、メッセージ・サーバ１７２は、ブロードキャスト・メッセージング・システム２７４のケーブル・ヘッドエンド２７６に結合される。メッセージ・サーバ１７２は、ブロードキャスト・メッセージング・システム２７４内で通信する、すべてのケーブル・ボックスとのリアルタイム電子メッセージ通信のための手段を提供する。メッセージ・サーバ１７２は、たとえば、要求を受信し、好ましくはこうした受信に応答して、ケーブル・ヘッドエンド２７６を介して応答を送信する。次いで、ケーブル・ヘッドエンド２７６は、単体またはケーブル・ボックスであり得る要求側の装置に、応答をルーティングする。以下の説明では、要求元は、前述の要求側装置のいずれかまたは均等物を指す。
【００８１】
図１２は、本発明によるメッセージング通信システム１０、１７０の代替実施形態を示す電子ブロック図である。図示するように、好ましくは、メッセージング通信システム１０、１７０は、第１の複数のメッセージング・クライアント２９２をもつ第１のメッセージング・システム２８８、および第２の複数のメッセージング・クライアント２９４をもつ第２のメッセージング・システム２９０を含む。ある実施形態では、メッセージング通信システム１０、１７０は、メッセージ・サーバ１７２をも含む。例示するため、２つのメッセージング・システムだけが示されているが、電子メール（ｅメール）およびリアルタイム電子メッセージング（すなわちインスタント・メッセージングおよびチャット・メッセージング）などの電子通信を転送するため、複数のメッセージング・システムが、当業者には周知のやり方で、メッセージング・システム間で直接に、および／またはメッセージ・サーバ１７２を使用して、相互接続され得ることが当業者には理解されよう。
【００８２】
本発明によれば、第１メッセージング・システム２８８および第２メッセージング・システム２９０は、図９の無線メッセージング・システム１１４、図１０の有線メッセージング・システム８９、図１１のブロードキャスト・メッセージング・システム２７４、または他の均等のメッセージング・システムであり得ることが当業者には理解されよう。さらに、本発明によれば、メッセージング通信システム１０、１７０は、複数の無線メッセージング・システム、複数の有線メッセージング・システム、またはその組合せを含み得る。同様に、第１の複数のメッセージング・クライアント２９２および第２の複数のメッセージング・クライアント２９４の各メッセージング・クライアントは、図６のモバイル装置９０、図５の固定ネットワーク装置５０、または図７のケーブル・ボックス１３６内で動作し得る。本発明による第１の複数のメッセージング・クライアント２９２および第２の複数のメッセージング・クライアント２９４は、複数の無線メッセージング装置、複数の有線メッセージング装置、複数のネットワーク装置、またはその組合せを含み得る。
【００８３】
図１３は、本発明による、メッセージング通信システム１０、１７０の操作を示す流れ図である。工程２９６から始めて、第１メッセージング・クライアント１４は、メッセージング通信システム１０、１７０内の複数のメッセージング・セッション２４のうちの少
なくとも１つ内で通信するため、第１通信接続１６を確立する。たとえば、第１メッセージング・クライアント１４が固定ネットワーク装置５０内で動作する場合、第１メッセージング・クライアント１４は、適切なネットワークにアクセスし、メッセージング通信システム１０、１７０に、その接続情報（すなわち第１メッセージング・クライアント１４に割り当てられたＩＰアドレスおよびポート数）を通知する。次いで、工程２９８で、この方法は、認証が必要とされているかを判断する。第１メッセージング・クライアント１４、第１メッセージング・クライアント１４を使用する第１アカウント・ユーザ２９、あるいは第１メッセージング・クライアント１４が動作するメッセージング装置または均等物に、認証が求められ得ることが当業者には理解されよう。工程２９８で、認証が必要とされる場合、工程３００で、第１の認証が実施される。工程３００の第１認証では、第１アカウント・ユーザ２９あるいは第１メッセージング・クライアント１４が、第１通信接続１６を確立する許可および／または複数のメッセージング・セッション２４のうちの１つまたは複数に参加する許可を受けていることをチェックする。工程３００で、第１認証が完了した場合、また工程２９８で、認証が必要とされない場合は、次いで、工程３０２で、第１メッセージング・クライアント１４は、第１通信接続１６を使用して動作し、第１メッセージング・クライアント１４が参加している各メッセージング・セッション４０について、複数のセッション・データ３６を蓄積する。本発明によれば、複数のセッション・データ３６は、セッション識別子４１，セッション優先度４２、セッション個人設定４３、セッション参加者４４またはセッション履歴４５を含み得る。複数のセッション・データ３６は、本明細書で述べる項目のいずれかまたは均等物を含み得ることが当業者には理解されよう。次いで、工程３０４で、この方法は、データ転送が必要とされ、または要求されるかどうかを判断する。本発明によれば、データ転送は、第１のアカウント・ユーザ２９がメッセージング通信システム１０、１７０内で、通信手段を、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に、変更する能力である。たとえば、第１アカウント・ユーザ２９が、第１固定ネットワーク装置５０を使用して、第１通信接続１６を確立し、その後で、モバイルにする必要がある場合は、第１アカウント・ユーザ２９は、たとえばモバイル装置９０上で動作し得る第２メッセージング・クライアント２０に、第１通信接続１６のために蓄積された複数のセッション・データ３６を含めて、第１クライアント・データ１７を転送することが可能である。工程３０４で、データ転送が必要とされない、または要求されない場合は、工程３０２で、第１通信接続１６が維持され、したがって、第１メッセージング・クライアント１４は、それが参加している各メッセージング・セッション４０の複数のセッション・データ３６を引き続き蓄積する。工程３０４で、データ転送が必要とされ、または要求される場合は、工程３０６で、この方法は、第２メッセージング・クライアント２０に、複数のセッション・データ３６を含めて第１クライアント・データ１７を転送する前に、第２メッセージング・クライアント２０を確認する必要あるかどうかを判断する。第２メッセージング・クライアント２０の確認が必要とされる場合は、工程３０８で、第２メッセージング・クライアント２０が確認される。たとえば、第１メッセージング・クライアント１４と第２メッセージング・クライアント２０の両方ともが、あるプライベート値を有するように事前設定されることが可能であり、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０が正確なプライベート値を有することを確認するメッセージを、第２メッセージング・クライアント２０と交換し得る。次いで、工程３０８で、第２メッセージング・クライアント２０が確認された後、または工程３０６で、確認が必要とされない場合は、工程３１０で、複数のセッション・データ３６を含めて、第１クライアント・データ１７が、第１メッセージング・クライアント１４から、第２メッセージング・クライアント２０に転送される。工程３１０で、代わりに、第１クライアント・データ１７の一部が転送され得ることが当業者には理解されよう。第１クライアント・データ１７の転送が、第１メッセージング・クライアント１４と第２メッセージング・クライアント２０の間の接続、またはメッセージ・サーバ１７２を介した接続を使用して行われ、その両方の接続が、あるネットワーク接続、すなわち無線通信システム１１４、Ｂｌｕｅｔｏｏｔ
ｈ接続、ＩＲＤＡ接続などを用いる無線接続、有線通信システム８９、無線通信システムから分離したネットワーク接続、ＲＳ−２３２接続、またはブロードキャスト・メッセージング・システム２７４などを用いる有線接続、あるいは均等物を介して行われ得ることが、当業者にはさらに理解されよう。
【００８４】
次いで、工程３１２で、この方法は、第２通信接続２２が既に確立されているかどうかを判断する。たとえば、第２メッセージング・クライアント２０は、第１メッセージング・クライアント１４によって第１通信接続が確立されるのとは独立して、第２通信接続２２を確立することが可能である。第２メッセージング・クライアント２０は、第２通信接続２２を確立し得るが、メッセージング・セッションにはまだ参加していない。あるいは、第２メッセージング・クライアント２０は、第１メッセージング・クライアント１４が参加しているセッションと同じことも異なることもあり得る、複数のメッセージング・セッション２４のうちの１つまたは複数メッセージング・セッションに、独立に参加していることがあり得る。工程３１４で、第２メッセージング・クライアント２０について、第２通信接続２２が確立されていない場合は、この方法は、認証鍵３３が必要とされるかどうかを判断する。工程３１４で、認証鍵３３が必要とされる場合は、工程３１６で、第１メッセージング・クライアント１４は、認証鍵３３を、第２メッセージング・クライアント２０に転送する。第２メッセージング・クライアント２０は、複数の認証鍵を含むことが可能であり、工程３１６で、第１メッセージング・クライアント１４は、複数の認証鍵のうちのどれを使用すべきかについての表示を送信し得ることが当業者には理解されよう。認証鍵は、第２メッセージング・クライアント２０、第１アカウント・ユーザ２９または第２メッセージング・クライアント２０を使用する他のいずれかのアカウント・ユーザ３０、あるいは第２メッセージング・クライアント２０が動作する特定のメッセージング装置または均等物に求められ得ることが当業者には理解されよう。認証鍵３３の転送は、第１メッセージング・クライアント１４と第２メッセージング・クライアント２０の間の直接接続、またはメッセージ・サーバ１７２を介した接続を使用して行われ、その両方の接続が、あるネットワーク接続、すなわち無線通信システム１１４、Ｂｌｕｅｔｏｏｔｈ接続、またはＩＲＤＡ接続などを用いる無線接続、有線通信システム８９、無線通信システムから分離したネットワーク接続、ＲＳ−２３２接続、またはブロードキャスト・メッセージング・システム２７４などを用いる有線接続、あるいは均等物を介して行われ得ることが当業者にはさらに理解されよう。工程３１４で、認証鍵が必要とされない場合に、または工程３１６で、認証鍵が転送された後に、次いで、工程３１８で、第２通信接続２２が確立される。第２メッセージング・クライアント２０は、メッセージング通信システム１０、１７０内の複数のメッセージング・セッション２４のうちの少なくとも１つで通信するために、第２通信接続２２を確立する。たとえば、第２メッセージング・クライアント２０がモバイル装置９０である場合、第２メッセージング・クライアント２０は、無線通信システム１１４を介して適切なネットワークにアクセスし、メッセージング通信システム１０、１７０に、その接続情報（すなわち第２メッセージング・クライアント２０が第２モバイル装置２３０内で動作する場合は、第２モバイル装置２３０の第２アドレス２４４）を通知する。次いで、工程３２０で、この方法は、認証が必要とされるかどうかを判断する。第２メッセージング・クライアント２０、第１アカウント・ユーザ２９または第２メッセージング・クライアント２０を使用する他のいずれかのアカウント・ユーザ３０、あるいは第２メッセージング・クライアント２０が動作する特定のメッセージング装置または均等物に、認証鍵が求められ得ることが当業者には理解されよう。工程３２０で、認証が必要とされる場合は、工程３２２で、第２の認証が実施される。工程３１２で、第２通信接続２２が既に確立されている、または工程３１８で、第２接続２２が確立された後であり、かつ工程３２０で、認証が必要とされない場合、または工程３２２で、第２認証が行われた後は、次いで、工程３２４で、第２通信接続２２は、工程３１０で、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送された、複数のセッション・データ３６を含む第１クライアント・データ１７を使用して
操作される。
【００８５】
図１３の流れ図に示される方法によって、セッションの継続性を維持し、セッションのセキュリティを確保しながら、メッセージング・クライアント間で、メッセージング・セッションを容易に転送することができる。アカウント・ユーザは、第１メッセージング・クライアント上で進行中の各メッセージング・セッションを、再び開始する必要なしに、異なるメッセージング・システム上の異なるメッセージング・クライアントに切り換えすることが可能である。セッションの継続性は、２つのメッセージング・クライアント間で維持され、任意選択として、転送は、他のメッセージング・セッションの参加者に影響を及ぼさない。
【００８６】
同様に、図１３の流れ図に示される方法によって、異なるアカウント・ユーザ間で、メッセージング・セッションを容易に転送することができる。たとえば、第１アカウント・ユーザ２９が顧客サービス担当者である場合、第１アカウント・ユーザ２９は、顧客との複数のメッセージング・セッション２４に参加する。第１アカウント・ユーザ２９は、複数のメッセージング・セッション２４のうちの一部を、第２の顧客サービス担当者など、別のアカウント・ユーザ３０に転送することを望み得る。第２顧客サービス担当者は、転送されたメッセージング・セッションのセッション履歴４５へのアクセスを有することから利益を得る。たとえば、第２顧客担当者は、顧客に、第１アカウント・ユーザ２９に既に提供済みの情報を求めることを回避することが可能である。図１４は、メッセージング通信システム１０、１７０の操作をより詳細に示す流れ図である。具体的には、図１４に、データ転送の問合わせ（図１３の工程３０４）に対する答えが肯定的になり得る様々な方法が示されている。工程３０２で、操作が開始し、第１メッセージング・クライアント１４は、第１通信接続１６を使用して動作し、第１メッセージング・クライアント１４が参加している各メッセージング・セッション４０の複数のセッション・データ３６を蓄積する。次いで、工程３２６で、この方法は、第１メッセージング・クライアント１４が動作する第１メッセージング装置が、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部の転送を求めるユーザ入力を受信したかどうかを判断する。たとえば、第１メッセージング・クライアント１４が動作するメッセージング装置が、図５の固定ネットワーク装置５０である場合は、第１アカウント・ユーザ２９は、ユーザ入力８８によって、ユーザ・インターフェース６４、たとえばキーボード６６、「マウス」６８、ペンまたはパックによってアクティブ化されるタブレット（図示せず）、トラックボール７０、音声によってアクティブ化されるコマンド認識プロセッサ７２などに、情報を入力し、操作することが可能である。同様に、第１メッセージング・クライアント１４が動作する第１メッセージング装置が、図６のモバイル装置９０である場合は、第１アカウント・ユーザ２９は、モバイル装置９０の装置ユーザ・インターフェース１１０に、ボタン押下、一連のボタン押下、音声応答、または第１アカウント・ユーザ２９によって開始される他の何らかの類似の方法などのユーザ入力を入力し得る。同様に、第１メッセージング・クライアント１４が動作している第１メッセージング装置が、図７のケーブル・ボックス１３６である場合は、ユーザ入力は、ケーブル・ボックス・ユーザ・インターフェース１６０を介して行われる。ユーザ入力は、本明細書で述べる入力のいずれかまたは均等物であり得ることが当業者には理解されよう。複数のセッション・データ３６を含む、第１クライアント・データ１７の少なくとも一部の転送を要求するユーザ入力が、第１メッセージング・クライアント１４が動作する第１メッセージング装置によって受信されない場合は、次いで、この方法は、工程３２８で、複数のセッション・データ３６を含む、第１クライアント・データ１７の少なくとも一部の転送を要求するユーザ入力が、第２メッセージング・クライアント２０が動作する第２メッセージング装置によって受信されたかどうかを判断する。たとえば、第２メッセージング・クライアント２０が動作する第２メッセージング装置が、図５の固定ネットワーク装置５０である場合は、第１アカウント・ユーザ２９は、ユーザ入力８８によって、ユーザ・インターフェース６４、たと
えばキーボード６６、「マウス」６８、ペンまたはパックによってアクティブ化されるタブレット（図示せず）、トラックボール７０、音声によってアクティブ化されるコマンド認識プロセッサ７２などに情報を入力し操作することが可能である。同様に、第２メッセージング・クライアント２０が動作する第２メッセージング装置が、図６のモバイル装置９０である場合は、モバイル装置９０の第１アカウント・ユーザ２９は、モバイル装置９０の装置ユーザ・インターフェース１１０に、ボタン押下、一連のボタン押下、音声応答、または第１アカウント・ユーザ２９によって開始される他の何らかの類似の方法などのユーザ入力を入力し得る。同様に、第２メッセージング・クライアント２０が動作する第２メッセージング装置が、図７のケーブル・ボックス１３６である場合は、ユーザ入力が、ケーブル・ボックス・ユーザ・インターフェース１６０を介して行われる。ユーザ入力は、本明細書で述べる入力のいずれかまたは均等物であり得ることが、当業者には理解されよう。複数のセッション・データ３６を含む第１クライアント・データ１７の、少なくとも一部の転送を要求するユーザ入力が、第２メッセージング・クライアント２０が動作する第２メッセージング装置によって受信されない場合は、次いで、この方法は、工程３３０で、第２メッセージング・クライアント２０がモバイル装置９０であるかどうかを判断し、そうである場合は、モバイル装置９０の動きが検出されたことに応答して、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部の転送が開始されるかどうかを判断する。たとえば、メッセージ・サーバ１７２のサーバ・プロセッサ１７４は、複数のメッセージング・クライアント１２のそれぞれの位置をトラッキングし、第２メッセージング・クライアント２０が動作するモバイル装置９０の位置の変化が検出されたことに応答して、第２メッセージング・クライアント２０に、複数のセッション・データ３６を転送するようにプログラムすることが可能である。あるいは、モバイル装置９０は、全地球測位衛星受信機などの位置検出機能を含むことが可能であり、位置の変化が検出されたことに応答して、複数のセッション・データ３６の転送要求を送信する。あるいは、第２メッセージング・クライアント２０が動作する第２メッセージング装置が、充電ベースから離れたことを検出し得る。あるいは、第２メッセージング・クライアント２０が動作する第２メッセージング装置が、移動時に電気特性が変化する傾斜センサなど、動きを感知する装置を含み得る。工程３３０で、装置の動きが検出されない、あるいは、装置の動きについてのプログラムが、モバイル装置９０またはメッセージ・サーバ１７２のどちらにも含まれていない場合は、この方法は、工程３３１に続き、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部の転送が、第２メッセージング・クライアント２０のアクティブ化のために、必要とされるかどうかを判断する。第２メッセージング・クライアント２０のアクティブ化は、たとえば、第２メッセージング・クライアント２０に電力を供給する、電源回路へのユーザ入力に応答するものであり得る。あるいは、第２メッセージング・クライアント２０のアクティブ化は、ＣＰＵ５３から固定ネットワーク装置５０の固定メッセージング・クライアント８４に、プロセッサ１０２からモバイル装置９０のモバイル・メッセージング・クライアント１１２に、あるいはコントローラ１３８からケーブル・ボックス１３６のケーブル・メッセージング・クライアント４０に送信される、アクティブ化のための命令コマンドに応答するものであり得る。本発明のある実施形態では、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０のアクティブ化を検出するようにプログラムされる。代替実施形態では、第２メッセージング・クライアント２０は、アクティブ化されると、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部の転送を要求することが可能である。工程３３１で、第２メッセージング・クライアント２０がアクティブ化されない場合は、この方法は、工程３３２へ続き、第２メッセージング・クライアント２０がメッセージ・サーバ１７２に接続されているかどうかを判断する。第２メッセージング・クライアント２０の接続が検出されない場合は、この方法は、工程３２６に戻り、データ転送問合わせ（図１３の工程３０４）に対する答えが肯定的になり得る様々な方法をチェックする。工程３３３で、上記工程３２６〜３３２のいずれかに対して肯定的な答えがあれば、図１３の工程３０４のデータを転送するかどうかの問合わせに対
する答えが肯定的なものになる。
【００８７】
図１５は、メッセージング通信システム１０、１７０の操作をより詳細に示す図である。具体的には、図１５に、第１メッセージング・クライアント１４が、複数の第１クライアント・データ１７の転送に関連して動作し得る様々なやり方が示されている。操作は、工程３０２で開始し、第１メッセージング・クライアント１４は、第１通信接続１６を使用して動作し、第１メッセージング・クライアント１４が参加している各メッセージング・セッション４０の複数のセッション・データ３６を蓄積する。次いで、工程３３４で、この方法は、第１メッセージング・クライアント１４を、第１通信接続１６から切断することが必要とされ、または要求されるかどうかを判断する。第１メッセージング・クライアント１４を、第１通信接続１６から切断することが必要とされ、または要求される場合は、工程３３６で、第１メッセージング・クライアント１４が、第１通信接続１６から切断される。工程３３６で、第１メッセージング・クライアント１４が第１通信接続１６から切断される場合、また工程３３４で、第１メッセージング・クライアント１４を、第１通信接続１６から切断することが望まれない場合は、次いで、工程３１０で、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部が、第１メッセージング・クライアント１４から、第２メッセージング・クライアント２０に転送される。次いで、工程３３８で、この方法は、第１メッセージング・クライアント１４を、第１通信接続１６から切断することが必要とされ、または要求されるかどうかを、もう一度判断する。第１メッセージング・クライアント１４を第１通信接続１６から切断することが必要とされ、または要求される場合は、工程３４０で、第１メッセージング・クライアント１４が、第１通信接続１６から切断される。工程３３８で、第１メッセージング・クライアント１４を第１通信接続１６から切断することが必要とされない、または要求されない場合は、この方法は、工程３４２に進み、第１メッセージング・クライアント１４は、第１クライアント・データ１７を使用して、第１通信接続１６を継続し、複数のセッション・データ３６を蓄積する。次いで、工程３２４で、また工程３４０で、第１メッセージング・クライアント１４を切断した後で、第２メッセージング・クライアント２０は、複数のセッション・データ３６を含む第１クライアント・データ１７の転送された部分を使用して、第２通信接続２２を操作する。
【００８８】
本明細書に示す図１５の流れ図によって、複数のセッション・データ３６を含む第１クライアント・データ１７を転送する前に、または複数のセッション・データ３６を含む第１クライアント・データ１７を転送した後に、第１メッセージング・クライアント１４を、第１通信接続１６から切断するための、効率的かつ柔軟な方法がもたらされる。さらに、それによって、第１通信接続１６上の第１メッセージング・クライアント１４と、第１クライアント・データ１７の少なくとも一部に含まれる複数の同じセッション・データ３６を使用する第２通信接続２２上の第２メッセージング・クライアント２０が、継続して動作するための方法がもたらされる。
【００８９】
図１６は、メッセージング通信システム１０、１７０の操作をより詳細に示す図である。具体的には、図１６に、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０への第１クライアント・データ１７の転送、あるいはクライアント・データ部分１８などの第１クライアント・データ１７の一部の転送、あるいはセッション部分４９の転送をより詳細に示す図である。この操作は、工程３０２で開始し、第１メッセージング・クライアント１４は、第１通信接続１６を使用して動作し、第１メッセージング・クライアント１４が参加している各メッセージング・セッション４０の複数のセッション・データ３６を蓄積する。第１通信接続１６内で動作している間、第１メッセージング・クライアント１４の第１クライアント・データ１７は、第１クライアント識別子１５などのクライアント・データと蓄積された複数のセッション・データ３６の両方を含む。次いで、工程３４４で、この方法は、クライアント・データ部分１８やセッション部
分４９など、第１クライアント・データ１７の一部だけが転送されるかどうかを判断する。工程３４６で、第１クライアント・データ１７の全体が転送される場合は、第１クライアント・データ１７が、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送される。したがって、第２メッセージング・クライアント２０の第２クライアント・データ２３は、第１クライアント・データ１７を、第２クライアント・データ２３内に既に含まれていた他のいずれかのクライアント・データとともに含む。第１クライアント・データ１７の転送は、第１メッセージング・クライアント１４と第２メッセージング・クライアント２０の間の直接接続、またはメッセージ・サーバ１７２を介した接続を使用して行われ、その両方の接続が、あるネットワーク接続、すなわち無線通信システム１１４などを用いる無線接続、有線通信システム８９などを用いる有線接続または均等物を介して行われ得ることが当業者には理解されよう。
【００９０】
次いで、第１クライアント・データ１７の一部が転送される場合、工程３４８で、この方法は、クライアント・データの要件が、第２メッセージング・クライアント２０から第１メッセージング・クライアント１４に転送されたかどうかを判断する。クライアント・データの要件が、第２メッセージング・クライアント２０から第１メッセージング・クライアント１４に転送された場合、工程３５０で、クライアント・データ要件を使用して、クライアント・データ部分１８が判断される。たとえば、第２メッセージング・クライアント２０が動作する装置のメモリが制限されるせいで、クライアント・データ部分１８が、セッション履歴４５の限定され限られた部分であり得る。別の例では、クライアント・データ要件は、第１アカウント・ユーザ２９によって設定された、第１メッセージング・クライアント１４についての複数のユーザ個人設定３５であり得る。クライアント・データ要件は、第２メッセージング・クライアント２０から送信される第１クライアント・データ１７のすべてまたはいずれかの部分に関する要件であり得ることが、当業者には理解されよう。第１メッセージング・クライアント１４によって、クライアント・データ要件が、第２メッセージング・クライアント２０から受信されない場合は、この方法は、工程３５２に進み、所定のクライアント・データ部分１８が、第１メッセージング・クライアント１４内に、あるいはメッセージ・サーバ１７２内に組み込まれたかどうかを判断する。所定のクライアント・データ部分１８が組み込まれた場合は、工程３５４で、所定のクライアント・データ部分１８を使用して、クライアント・データ部分１８が判断される。工程３５２で、所定のクライアント・データ部分１８が定義されていない場合は、工程３５６で、他の何らかの方法を使用して、クライアント・データ部分１８を識別する。本発明に従ってクライアント・データ部分１８を識別するために、他の任意の方法が使用され得ることが当業者には理解されよう。工程３５０、３５４、または３５６で、クライアント・データ部分１８が識別されると、工程３５８で、クライアント・データ部分１８が、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送される。クライアント・データ部分１８の転送は、第１メッセージング・クライアント１４と第２メッセージング・クライアント２０の間の直接接続、またはメッセージ・サーバ１７２を介した接続を使用して行われ、その接続の両方ともがネットワーク接続、すなわち無線通信システム１１４などを用いた無線接続、有線通信システム８９やブロードキャスト・メッセージング・システム２７４などを用いた有線接続、または均等物を介して行われ得ることが当業者には理解されよう。
【００９１】
図１６のフローチャートによって、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送されるクライアント・データの量を制限し、クライアント・データ転送の効率を最適化して、システムの全体的な最適利用を維持するための方法がもたらされる。
【００９２】
図１７は、第１メッセージング・クライアント１４が複数のメッセージング・セッション２４に参加する、メッセージング通信システム１０、１７０の別の操作を示す流れ図で
ある。この操作は、工程３５９で開始し、第１メッセージング・クライアントが第１通信接続１６を確立する。次いで、工程３６０で、カウンタが、Ｎ＝１に設定される。次いで、工程３６２で、この方法は、第１メッセージング・クライアント１４がＮ番のメッセージング・セッションに参加しているかどうかを判断する。第１メッセージング・クライアント１４がＮ番のメッセージング・セッションに参加していない場合は、工程３６４で、カウンタが、１だけ増分される。次いで、工程３６５で、Ｎ番のメッセージング・セッションが存在するかどうかを判断する。Ｎ番のセッションが存在しない場合は、この方法は終了する。Ｎ番のメッセージング・セッションが存在する場合は、方法は、工程３６２に戻り、第１メッセージング・クライアント１４がＮ番のメッセージング・セッションに参加しているかどうかを判断する。工程３６２で、第１メッセージング・クライアント１４がＮ番のメッセージング・セッションに参加している場合は、工程３６６で、関連するセッション・データを含むＮ番のメッセージング・セッションが、第１通信接続１６内に含まれる。次いで、工程３６８で、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０への、Ｎ番メッセージング・セッションの転送が要求され、または必要とされるかどうかを判断する。工程３６８で、Ｎ番のメッセージング・セッションの転送が要求されない、または必要とされない場合は、この方法は、工程３６６に戻り、第１通信接続１６は、Ｎ番メッセージング・セッションを含み続ける。工程３６８で、Ｎ番メッセージング・セッションが転送される場合、工程３７０で、Ｎ番メッセージング・セッションのセッション・データが、第１クライアント・データ１７の複数のセッション・データ３６内に含まれる。Ｎ番メッセージング・セッションについて含まれるセッション・データは、たとえば、Ｎ番セッション識別子４１、Ｎ番セッション優先度４２、Ｎ番セッション個人設定４３、Ｎ番セッション参加者４４および／またはＮ番セッション履歴４５であり得る。次いで、工程３１０で、Ｎ番メッセージング・セッションのセッション・データを含む、第１クライアント・データ１７の少なくとも一部が、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送される。本発明によれば、それぞれのメッセージング・セッションについて転送される複数のセッション・データは、別個に転送され得ることが当業者には理解されよう。あるいは、本発明によれば、すべてのメッセージング・セッションについて転送される複数のセッション・データが、１つまたは複数の通信で、一度に転送され得る。次いで、工程３１２で、第２通信接続２２が確立されているかどうかを判断する。第２通信接続２２が確立されていない場合は、工程３１８で、第２通信接続２２が確立される。工程３１２で、第２通信接続２２が既に確立されている場合に、または工程３１８で、第２通信接続２２が確立された後に、工程３７２で、Ｎ番のメッセージング・セッションが、転送された第１クライアント・データ１７のいずれかの部分とともに、第２メッセージング・クライアント２０の第２通信接続２２内に含まれる。次いで、工程３７４で、この方法は、データ転送の通知が必要とされ、または要求されるかどうかを判断する。通知が必要とされ、または要求される場合は、工程３７６で、通知が送信される。この通知は、それぞれのメッセージング・セッションについて、別々に送信され得ることが当業者には理解されよう。あるいは、本発明によれば、データ転送の通知は、転送されるすべてのメッセージング・セッションについて、１つの通知メッセージで送信され得ることが当業者には理解されよう。本発明によれば、データ転送の通知は、Ｎ番メッセージング・セッションに参加している複数のメッセージング・クライアント１２のうちの少なくとも１つに送信され得る。あるいはまたはさらに、データ転送の通知は、メッセージ・サーバ１７２に送信され得る。データ転送の通知は、第１メッセージング・クライアント１４から、第２メッセージング・クライアント２０から、メッセージ・サーバ１７２から、または均等物から送信され得る。好ましくは、この通知は、第２メッセージング・クライアント２０が動作する装置に格納されたクライアント・プロファイル８５を含む。複数のメッセージング・クライアント１２のうちの１つまたは複数および／またメッセージ・サーバ１７２を含むメッセージング通信システム１０、１７０は、第２メッセージング・クライアント２０に送信された内容を、クライアント・プロファイル８５に基づいて修正し得る。次いで、この方法は、工程３６４
に戻り、カウンタが増分される。
【００９３】
図１８は、複数のメッセージング・セッション２４が多ユーザ・メッセージング・セッション１９を含む、メッセージング通信システム１７０の操作の１実施形態を示す流れ図である。この操作は、工程３７８で開始し、メッセージング通信システム１７０内に、多ユーザ・メッセージング・セッション１９が確立される。多ユーザ・メッセージング・セッション１９は、複数のメッセージング・クライアント１２間の複数のセッション・メッセージ６１を含む。次いで、工程３８０で、この方法は、第１メッセージング・クライアント１２が多ユーザ・メッセージング・セッション１９に参加しているかどうかを判断する。第１メッセージング・クライアント１２が多ユーザ・メッセージング・セッション１９に参加していない場合は、この方法は、終了する。第１メッセージング・クライアント１２が多ユーザ・メッセージング・セッション１９に参加している場合は、工程３８１で、第１通信接続１６が、多ユーザ・メッセージンング・セッション１９を含む。さらに、多ユーザ・メッセージンング・セッション１９のデータは、複数のセッション・データ３６の一部である。多ユーザ・メッセージンング・セッション１９のデータは、たとえば多ユーザ・メッセージンング・セッション１９のセッション識別子４１、セッション優先度４２、セッション個人設定４３、セッション参加者４４および／またはセッション履歴４５であり得る。次いで、工程３０４で、この方法は、データ転送が必要とされ、または要求されるかどうかを判断する。工程３０４で、データ転送が必要とされない、または要求されない場合は、工程３８１で、多ユーザ・メッセージンング・セッション１９を含む第１通信接続１６が、維持される。多ユーザ・メッセージンング・セッション１９の複数のセッション・データ３６は、多ユーザ・メッセージンング・セッション１９が続く間、定期的に更新される（図示せず）ことが当業者には理解されよう。次いで、工程３０４で、データ転送が要求され、または必要とされる場合は、工程３１０で、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部が、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送される。
【００９４】
次いで、工程３８２で、データ転送メッセージ３８４が、メッセージ・サーバ１７０に転送される。好ましくは、データ転送メッセージ３８４は、図１９に示されるものである。好ましくは、データ転送メッセージ３８４は、セッション予約３８５を含む。たとえば、セッション予約３８５は、第１メッセージング・クライアント１４内で使用される同じアカウント識別子によって使用されている、いずれかのメッセージング・クライアントのために、多ユーザ・メッセージング・セッション１９内の接続を確保し得る。図１９に示すように、データ転送メッセージ３８４は、代わりに、多ユーザ・メッセージング・セッション１９のセッション識別子４１、第１メッセージング・クライアント１４の第１クライアント識別子１５、第２メッセージング・クライアント２０の第２クライアント識別子２１、およびセッション予約３８５を含む。セッション予約３８５は、第２クライアント識別子２１を有する第２メッセージング・クライアント２０のために、多ユーザ・メッセージング・セッション１９内の接続を保存する。データ転送メッセージ３８４は、ネットワーク接続、すなわち無線通信システム１１４を用いるなどの無線接続、有線通信システム８９やブロードキャスト・メッセージング・システム２７４を用いるなどの有線接続または均等物を用いて送信され得ることが当業者には理解されよう。
【００９５】
図１８を参照すると、次いで、工程３８３で、第２メッセージング・クライアント２０が、多ユーザ・メッセージング・セッション１９に参加するために、第２通信接続２２を確立する。本発明の１実施形態では、メッセージ・サーバ１７２は、データ転送メッセージ３８４を受信した後に、特定の時間枠内で、工程３８３が実施されることを要求し得る（図示せず）。この時間を超過した場合は、メッセージ・サーバ１７２は、複数のメッセージング・クライアント１２のいずれかによって使用されるために予約されていたところを解放し得る。図１８に示すメッセージング通信システム１７０の操作によって、第１ア
カウント・ユーザ２９は、複数セッションのセッション・データ３６（したがって通信手段をも）を含む第１クライアント・データ１７の少なくとも一部を、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０転送するときに、多ユーザ・メッセージング・セッション１９内の空きがあることを確実にすることができる。この操作は、多ユーザ・メッセージング・セッション１９内の使用可能な空き数が限られており、第１アカウント・ユーザ２９があるメッセージング・クライアントから別のメッセージング・クライアントにデータを転送している間にスペースを失う可能性がある状況では、特に有益である。
【００９６】
図２０は、本発明によるメッセージング通信システム１０、１７０の要素間の例示的な対話を示す、信号流れ図である。具体的には、図２０に、第１メッセージング・クライアント１４，第２メッセージング・クライアント２０、メッセージング・クライアント２６およびメッセージ・サーバ１７２の間の対話が示されている。本発明によれば、図２０に示すように、アカウント・ユーザ３０などの第２のアカウント・ユーザが、メッセージング・クライアント２６にログオンし、メッセージ・サーバ１７２に、通知信号３８８を送信する。好ましくは、通知信号３８８は、第２アカウント・ユーザの第２アカウント識別子をさらに含む。通知信号３８８は、たとえば、メッセージング・クライアント２６の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。同様に、第１アカウント・ユーザ２９は、第１メッセージング・クライアント１４にログオンし、メッセージ・サーバ１７２に、通知信号３８６を送信する。通知信号３８６は、たとえば、メッセージング・クライアント１４の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８６は、第１アカウント・ユーザ２９の第１アカウント識別子をも含む。あるいは、通知信号３８６、３８８は、複数のメッセージング・クライアント１２のうちの１つまたは複数に、直接送信され得ることが当業者には理解されよう。メッセージング・クライアント２６から通知信号３８６を受信し、またメッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６に、クライアント使用可能信号３９０を送信する。クライアント使用可能信号３９０は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、第１アカウント・ユーザ２９が、複数のメッセージング・セッション２４のうちの１つまたは複数に参加するなど、リアルタイムな電子通信に応じられることを知らせる。同様に、メッセージング・クライアント２６から通知信号３８６を、またメッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、クライアント使用可能信号３９２を送信する。クライアント使用可能信号３９２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、第２アカウント・ユーザが、複数のメッセージング・セッション２４のうちの１つまたは複数に参加するなど、リアルタイムな電子通信に応じられることを知らせる。次いで、第１アカウント・ユーザ２９は、メッセージ・サーバ１７２にセッション・メッセージ３９４を送信することによって、第２アカウント・ユーザとのメッセージング・セッション４０を開始する。格納および転送装置の働きをするメッセージ・サーバ１７２は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、セッション・メッセージ３９４と実質上同じメッセージ情報を含むセッション・メッセージ信号３９６を送信する。セッション・メッセージ信号３９６を受信したことに応答して、第２メッセージング・クライアント２６が動作するメッセージング装置のディスプレイ上に、ウィンドウが作成され、セッション・メッセージ４６が、好ましくは第１アカウント・ユーザ２９の第１アカウント識別子とともに、作成されたウィンドウ内に表示される。次いで、第２アカウント・ユーザは、メッセージング・クライアント２６を介して、メッセージ・サーバ１７２に、応答メッセージ３９８を送信する。格納および転送装置の働きをするメッセージ・サーバ１７２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、応答メッセージ３９８
と実質上同じメッセージ情報を含む応答メッセージ信号４００を送信する。応答メッセージ信号４００を受信したことに応答して、第１メッセージング・クライアント１４が動作するメッセージング装置のディスプレイ上で、作成されたメッセージング・セッション・ウィンドウが更新され、応答メッセージ３９８内に含まれるセッション・メッセージが、好ましくは第２アカウント・ユーザの第２アカウント識別子とともに表示される。例示するため、図２０に、１つのセッション・メッセージ３９４および１つの応答メッセージ３９８が示されているが、第１アカウント・ユーザの第１メッセージング・クライアント１４および第２アカウント・ユーザのメッセージング・クライアント２６の間のメッセージング・セッション４０は、複数のセッション・メッセージおよび複数の応答メッセージを含み得ることが当業者には理解されよう。さらに、例示するため、図２０に、２つのアカウント・ユーザおよび２つのメッセージング・クライアントの対話が示されているが、メッセージング・セッション４０は、複数のメッセージング・クライアントおよび関連する複数のアカウント・ユーザを含み得ることが当業者には理解されよう。さらに、セッション・メッセージ３９４は、第１メッセージング・クライアント１４からメッセージング・クライアント２６に、直接に送信することが可能であり、また同様に、本発明に従って、メッセージ・サーバ１７０のインターフェースなしに、応答メッセージ３９８が、メッセージング・クライアント２６から第１メッセージング・クライアント１４に直接に送信され得ることが当業者には理解されよう。
【００９７】
本発明によれば、アカウント・ユーザは、データ転送を開始することを選択し得る。図２０に示すように、第１アカウント・ユーザ２９は、第１メッセージング・クライアント１４を介してメッセージ・サーバ１７２に、現在は第１アカウント・ユーザの第１メッセージング・クライアント１４に含まれている、複数のセッション・データ３６などの第１クライアント・データ１７の少なくとも一部を含む転送要求信号４０２を送信する。好ましくは、転送要求信号４０２は、第２メッセージング・クライアント２０などの新しいメッセージング・クライアントに、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部を転送することを求める、メッセージ・サーバ１７２への要求をも含む。たとえば、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９のオフィス内の固定ネットワーク装置５０など、固定のパーソナル・コンピュータであり得る。第１アカウント・ユーザ２９は、移動できるようになる必要がある。第２メッセージング・クライアント２０は、モバイル装置９０などのセルラ電話であり得る。本発明による第１アカウント・ユーザ２９は、通信またはセッション・データを損失することなく、そのパーソナル・コンピュータからセルラ電話に、現在のメッセージング・セッションを渡すことができる。同様に、転送要求信号４０２は、メッセージ・サーバ１７２に、複数のメッセージング・セッションの複数のセッション・データ３６を渡すように求める要求を含み得る。転送要求信号４０２の受信に応答して、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０が現在、メッセージ・サーバ１７２に接続されているかどうかを判断する（図示せず）。たとえば、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０が第２通信接続２２を確立しているかどうかを判断する。第２メッセージング・クライアント２０が現在、メッセージ・サーバ１７２に接続されていない場合は、要求されるならば、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０が接続されるまで、複数のセッション・データ３６および／または第１クライアント・データ１７を格納する（図示せず）。第２メッセージング・クライアント２０がメッセージ・サーバ１７２に接続されている場合は、メッセージ・サーバ１７２は、複数のセッション・データ３６および／または第１メッセージング・クライアント１４から、転送要求信号４０４内に含まれて受信された、第１クライアント・データ１７のいずれかの部分を、第２メッセージング・クライアント２０に送信する。第２メッセージング・クライアント２０は、複数のセッション・データ３６および／または第１クライアント・データ１７の一部を、メモリに格納し、また第１アカウント・ユーザ２９によってアクセスされ使用されるように、第２メッセージング・クライアント２０が動作
するメッセージング装置のディスプレイ上に、セッション履歴４５を表示する。データ信号４０４は、あるメッセージング・セッションまたは複数のメッセージング・セッションについての複数のセッション・データ３６を含むことが可能であり、あるいは第１メッセージング・クライアント１４の第１クライアント・データ１７または第１クライアント・データ１７のクライアント・データ部分１８を含み得ることが当業者には理解されよう。同様に、第２メッセージング・クライアント２０が動作するメッセージング装置は、データ信号４０４の受信に応答して、あるメッセージング・セッションまたは複数のメッセージング・セッション、第１クライアント・データ１７、または第１クライアント・データ１７のクライアント・データ部分１８を、メモリに格納し得る。好ましくは、データ信号４０４を受信したことに応答して、第２メッセージング・クライアント２０は、メッセージ・サーバ１７２に、肯定応答信号４０６を送信する。好ましくは、メッセージ・サーバ１７２もまた、第１アカウント・ユーザの第１メッセージング・クライアント１４に、転送肯定応答信号４１０を送信する。複数のセッション・メッセージ４１２〜４２２で図示するように、メッセージング・セッション４０は、第２メッセージング・クライアント２０とメッセージング・クライアント２６を介して、第１アカウント・ユーザ２９と第２アカウント・ユーザの間で、シームレスに継続する。メッセージング・セッション４０は、第２アカウント・ユーザが、第１アカウント・ユーザの第１メッセージング・クライアント１４から、その第２メッセージング・クライアント２０に、第１クライアント・データが転送されることを必ずしも認識しないで、シームレスに継続する。例示するため、図２０に、第２のアカウント・ユーザだけが示されているが、メッセージング・セッション４０はシームレスに、複数のアカウント・ユーザおよび複数の関連するメッセージング・クライアント間で継続し得ることが当業者には理解されよう。
【００９８】
好ましくは、第１メッセージング・クライアント１４は、データ転送が完了すると、メッセージング・セッション４０から切断される（図示せず）。第１メッセージング・クライアント１４は、メッセージング・セッション４０から、自動的に切断されることが可能であり、あるいは、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９によって、マニュアルで切断され得ることが当業者には理解されよう。同様に、メッセージング・セッション４０内で、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０とともに、アクティブであり続けることが可能であることが当業者には理解されよう（図示せず）。
【００９９】
図２１は、本発明による、メッセージング通信システム１０、１７０の要素間の対話を示す信号流れ図である。具体的には、図２１に、本発明による、第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、メッセージング・クライアント２６およびメッセージ・サーバ１７２間の対話が示されている。本発明によれば、図２１に示すように、アカウント・ユーザ３０などの第２アカウント・ユーザが、メッセージング・クライアント２６にログオンし、メッセージ・サーバ１７２に、通知信号３８８を送信する。たとえば、メッセージング・クライアント２６が、通信接続２８を確立する。通知信号３８８は、たとえば、メッセージング・クライアント２６の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８８はさらに、第２アカウント・ユーザの第２アカウント識別子を含む。同様に、第１アカウント・ユーザ２９が、第１メッセージング・クライアント１４にログオンし、メッセージ・サーバ１７２に、通知信号３８６を送信する。たとえば、第１メッセージング・クライアント１４が、第１通信接続１６を確立する。通知信号３８６は、たとえば、第１メッセージング・クライアント１４の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８６は、第１アカウント・ユーザ２９の第１識別子をも含む。あるいは、通知信号３８６および３８８は、複数のメッセージング・クライアント１２のうちの１つまたは複数に、直接に送信され得ることが当業者には理解されよう。メッセージング・ク
ライアント２６から通知信号３８６を受信し、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６に、クライアント使用可能信号３９０を送信する。クライアント使用可能信号３９０は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、第１アカウント・ユーザ２９が、１つまたは複数のメッセージング・セッションに参加するなど、リアルタイムな電子通信に応じられることを知らせる。同様に、メッセージング・クライアント２６から通知信号３８６を、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、クライアント使用可能信号３９２を送信する。クライアント使用可能信号３９２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、第２アカウント・ユーザが、１つまたは複数のメッセージング・セッションへの参加など、リアルタイムな電子通信に応じられることを知らせる。次いで、第１アカウント・ユーザ２９は、メッセージ・サーバ１７２にセッション・メッセージ４２４を送信することによって、第２アカウント・ユーザとのメッセージング・セッション４０を開始する。メッセージ・サーバ１７２は、セッション・メッセージ４２４を受信したことに応答して、メッセージング・クライアント２６を介して第２アカウント・ユーザに、メッセージング・セッション参加要求４２６を送信する。メッセージング・クライアント２６は、第２アカウント・ユーザに、第１アカウント・ユーザ２９とのメッセージング・セッション４０への参加を望むかどうかを尋ねる。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れない場合は、この方法は停止する（図示せず）。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れる場合は、メッセージング・クライアント２６は、メッセージ・サーバ１７２に、メッセージング・セッション参加受付け信号４２８を送信する。メッセージング・セッション参加受付け信号４２８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、セッション・メッセージ４２４と実質上同じメッセージ情報を含むセッション・メッセージ信号３９６を送信する。セッション・メッセージ信号３９６を受信したことに応答して、メッセージング・クライアント２６が動作するメッセージング装置のディスプレイ上に、ウィンドウが作成され、セッション・メッセージ４６が、好ましくは第１アカウント・ユーザ２９の第１アカウント識別子とともに、作成されたウィンドウ上に表示される。次いで、第２アカウント・ユーザは、メッセージング・クライアント２６を介してメッセージ・サーバ１７２に、応答メッセージ３９８を送信する。格納および転送装置の働きをするメッセージ・サーバ１７２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、応答メッセージ３９８と実質上同じメッセージ情報を含む応答メッセージ信号４００を送信する。応答メッセージ信号４００の受信に応答して、第１メッセージング・クライアント１４が動作するメッセージング装置のディスプレイ上で、開いたディスプレイ・ウィンドウが更新され、セッション・メッセージが、好ましくは、第２アカウント・ユーザの第２アカウント識別子とともに表示される。例示するため、図２１に、１つのセッション・メッセージ３９６および１つの応答メッセージ３９８が示されているが、第１アカウント・ユーザの第１メッセージング・クライアント１４と第２アカウント・ユーザのメッセージング・クライアント２６の間のメッセージング・セッション４０は、複数のセッション・メッセージおよび複数の応答メッセージを含み得ることが当業者には理解されよう。さらに、例示するため、図２１に、２つのアカウント・ユーザおよび２つのメッセージング・クライアントの対話が示されているが、メッセージング・セッションは、複数のメッセージング・クライアントおよび関連する複数のアカウント・ユーザを含み得ることが当業者には理解されよう。
【０１００】
本発明によれば、アカウント・ユーザは、データ転送を開始すること選択し得る。図２１に示すように、第１アカウント・ユーザ２９は、第２メッセージング・クライアント２０を介して、第１アカウント・ユーザの第１メッセージング・クライアント１４に、転送
要求信号４３０を送信する。応答して、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０に、接続検出確認信号４３２を送信する。次いで、第２メッセージング・クライアント２０は、第１メッセージング・クライアント１４に、肯定応答信号４３４を送信する。肯定応答信号４３４は、好ましくは、第１メッセージング・クライアント１４が第２メッセージング・クライアント２０の有効性を確認し得る確認データを含む。次いで、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０に、データ信号４３６を送信する。好ましい１実施形態では、第２メッセージング・クライアント２０が、セッション転送機能を含む。あるいは、第２メッセージング・クライアント２０が動作するメッセージング装置が、データ転送アプリケーション８３を含む。第１アカウント・ユーザ２９は、データ転送アプリケーション８３、あるいは第２メッセージング・クライアント２０のデータ転送機能を起動し、データ転送アプリケーション８３および／または第２メッセージング・クライアント２０を使用して、第１メッセージング・クライアント１４からの、複数のセッション・データ３６を含む第１クライアント・データ１７の少なくとも一部の転送を完遂する。データ転送アプリケーション８３は、メッセージング・セッション４０の複数のセッション・データ３６を含む、受信された第１クライアント・データを、メッセージング装置のメモリに格納し、第２メッセージング・クライアント２０がまだアクティブになっていない場合は、第２メッセージング・クライアント２０を起動する。第２メッセージング・クライアント２０が動作するメッセージング装置は、第１アカウント・ユーザ２９によってアクセスされ使用されるように、第２メッセージング・クライアント２０が動作するメッセージング装置上に、セッション履歴４５を表示する。セッション・データ信号４３６は、あるメッセージング・セッションまたは複数のメッセージング・セッションについての複数のセッション・データ３６を含むことが可能であり、あるいは第１メッセージング・クライアント１４の第１クライアント・データ１７または第１クライアント・データ１７のクライアント・データ部分１８を含み得ることが当業者には理解されよう。同様に、セッション・データ信号４３６の受信に応答して、第２メッセージング・クライアント２０が動作するメッセージング装置は、１つのメッセージング・セッションまたは複数のメッセージング・セッション、第１クライアント・データ１７、または第１クライアント・データ１７のクライアント・データ部分１８をそのメモリに格納し得る。
【０１０１】
複数のセッション・メッセージ４１２〜４２２によって示すように、メッセージング・セッション４０は、第２メッセージング・クライアント２０とメッセージング・クライアント２６を介して第１アカウント・ユーザ２９と第２アカウント・ユーザの間で継続する。メッセージング・セッション４０は、第２アカウント・ユーザが、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に、複数のセッション・データ３６を含む第１クライアント・データ１７の一部が転送されることを必ずしも認識しないで、シームレスに継続する。例示するため、図２１に、第２のアカウント・ユーザだけが示されているが、メッセージング・セッション４０はシームレスに、複数のアカウント・ユーザおよび関連する複数のメッセージング・クライアント間で継続し得ることが当業者には理解されよう。
【０１０２】
好ましくは、第１メッセージング・クライアント１４は、データ転送が完了すると、メッセージング・セッション４０から切断される（図示せず）。第１メッセージング・クライアント１４は、メッセージング・セッション４０から、自動的に切断されることが可能であり、あるいは、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９によって、マニュアルで切断され得ることが当業者には理解されよう。同様に、メッセージング・セッション４０内で、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０とともに、アクティブであり続けることが可能であることが当業者には理解されよう（図示せず）。
【０１０３】
図２２は、本発明によるメッセージング通信システム１０、１７０の要素間の対話を示す信号流れ図である。具体的には、図２２に、第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、メッセージング・クライアント２６およびメッセージ・サーバ１７２間の対話が示されている。本発明によれば、図２２に示すように、アカウント・ユーザ３０などの第２アカウント・ユーザが、メッセージング・クライアント２６にログオンし、メッセージ・サーバ１７２に、通知信号３８８を送信する。たとえば、メッセージング・クライアント２６が、通信接続２８を確立する。通知信号３８８は、たとえば、メッセージング・クライアント２６の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８８はさらに、第２アカウント・ユーザの第２アカウント識別子を含む。同様に、第１アカウント・ユーザ２９が、第１メッセージング・クライアント１４にログオンし、メッセージ・サーバ１７２に、通知信号３８６を送信する。たとえば、第１メッセージング・クライアント１４が、第１通信接続１６を確立する。通知信号３８６は、たとえば、第１メッセージング・クライアント１４の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８６は、第１アカウント・ユーザ２９の第１アカウント識別子をも含む。あるいは、通知信号３８６および３８８は、複数のメッセージング・クライアント１２のうちの１つまたは複数に直接に送信され得ることが当業者には理解されよう。メッセージング・クライアント２６から通知信号３８６を受信し、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６に、クライアント使用可能信号３９０を送信する。クライアント使用可能信号３９０は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、第１アカウント・ユーザ２９が、１つまたは複数のメッセージング・セッション２４に参加するなど、リアルタイムな電子通信に応じられることを知らせる。同様に、メッセージング・クライアント２６から通知信号３８６を、またメッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、クライアント使用可能信号３９２を送信する。クライアント使用可能信号３９２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、第２アカウント・ユーザが、１つまたは複数のメッセージング・セッション２４に参加するなど、リアルタイムな電子通信に応じられることを知らせる。次いで、第１アカウント・ユーザ２９は、メッセージ・サーバ１７２にセッション・メッセージ４２４を送信することによって、第２アカウント・ユーザとのメッセージング・セッション４０を開始する。メッセージ・サーバ１７２は、リアルタイム電子メッセージ４２４を受信したことに応答して、メッセージング・クライアント２６を介して第２アカウント・ユーザに、メッセージング・セッション参加要求４２６を送信する。メッセージング・クライアント２６は、第２アカウント・ユーザに、第１アカウント・ユーザ２９とのメッセージング・セッション４０への参加を望むかどうかを尋ねる。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れない場合は、この方法は停止する（図示せず）。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れる場合は、メッセージング・クライアント２６は、メッセージ・サーバ１７２に、メッセージング・セッション参加受付け信号４２８を送信する。メッセージング・セッション参加受付け信号４２８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、セッション・メッセージ４２４と実質上同じメッセージ情報を含むセッション・メッセージ信号３９６を送信する。セッション・メッセージ信号３９６を受信したことに応答して、メッセージング・クライアント２６が動作するメッセージング装置のディスプレイ上に、ウィンドウが作成され、セッション・メッセージ４６が、好ましくは第１アカウント・ユーザ２９の第１アカウント識別子とともに表示される。次いで、第２アカウント・ユーザは、メッセージング・クライアント２６を介してメッセージ・サーバ１７２に、応答メッセージ３９８を送信する。格納および転送装置の働きをするメッセージ・サーバ１７２は、
第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、応答メッセージ３９８と実質上同じメッセージ情報を含む応答メッセージ信号４００を送信する。応答メッセージ信号４００の受信に応答して、第１メッセージング・クライアント１４が動作するメッセージング装置のディスプレイ上で、開いたディスプレイ・ウィンドウが更新され、セッション・メッセージが、好ましくは、第２アカウント・ユーザの第２アカウント識別子とともに表示される。例示するため、図２２に、１つのセッション・メッセージ３９６および１つの応答メッセージ３９８が示されているが、第１アカウント・ユーザの第１メッセージング・クライアント１４と第２アカウント・ユーザのメッセージング・クライアント２６の間のメッセージング・セッション４０は、複数のセッション・メッセージおよび複数の応答メッセージを含み得ることが当業者には理解されよう。さらに、例示するため、図２２に、２つのアカウント・ユーザおよび２つのメッセージング・クライアントの対話が示されているが、メッセージング・セッション４０は、複数のメッセージング・クライアントおよび関連する複数のアカウント・ユーザを含み得ることが当業者には理解されよう。
【０１０４】
本発明によれば、アカウント・ユーザは、データ転送を開始することを選択し得る。図２２に示すように、第１アカウント・ユーザ２９は、第２メッセージング・クライアント２０を介して、第１アカウント・ユーザの第１メッセージング・クライアント１４に、転送要求信号４３０を送信する。応答して、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０に、接続検出確認信号４３２を送信する。次いで、第２メッセージング・クライアント２０は、第１メッセージング・クライアント１４に、肯定応答信号４３４を送信する。肯定応答信号４３４は、好ましくは、第１メッセージング・クライアント１４が第２メッセージング・クライアント２０の有効性を確認し得る確認データを含む。肯定応答信号４３４の受信に応答して、第１メッセージング・クライアント１４は、メッセージ・サーバ１７２に、鍵の要求４３８を送信する。次いで、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、鍵信号４４０を送信する。次いで、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０に、データおよび鍵信号４４２を送信する。鍵は、好ましくは、コードを含み、このコードによって、第２メッセージング・クライアント２０がメッセージング・セッション４０にアクセスし得る。第２メッセージング・クライアント２０は、複数のセッション・データ３６を含む第１クライアント・データ１７の転送された部分、ならびにメッセージング・セッション４０のための鍵を、第２メッセージング・クライアント２０が動作するメッセージング装置のメモリに格納し、第１アカウント・ユーザ２９によってアクセスされ使用されるように、第２メッセージング・クライアント２０が動作するメッセージング・クライアント装置上に、セッション履歴４５を表示する。データおよび鍵信号４４２は、１つのメッセージング・セッションまたは複数のメッセージング・セッションのセッション・データ、第１クライアント・データ１７、または第１クライアント・データ１７の一部を含むことが可能であり、同様に、第２メッセージング・クライアント２０は、データおよび鍵信号４４２の受信に応答して、１つのメッセージング・セッションまたは複数のメッセージング・セッションのセッション・データ、第１クライアント・データ１７、あるいは第１クライアント・データ１７の一部をメモリに格納し得ることが当業者には理解されよう。次いで、第２メッセージング・クライアント２０は、データ転送アプリケーション８３を起動し、あるいは第２メッセージング・クライアント２０内に含まれるデータ転送ソフトウェアを実行する。さらに、第２メッセージング・クライアント２０は、第２メッセージング・クライアント２０が動作するメッセージング装置に、第１メッセージング・クライアント１４から、データおよび鍵信号４４２内に含まれて受信されたセッション履歴４５を、第１アカウント・ユーザ２９が見るように、表示させ得る。次いで、第２メッセージング・クライアント２０は、メッセージ・サーバ１７２に、接続要求信号４４４を送信する。応答して、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０に、セキュリティ・チャレンジ信号４４６を送信する。第２メッセージ
ング・クライアント２０は、セキュリティ・チャレンジ信号およびメッセージ・サーバ１７２の鍵から計算され得るセキュリティ応答信号４４８で、セキュリティ・チャレンジ信号４４６に応答する。次いで、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０に、転送完了信号４５０の肯定応答を送信する。これで、メッセージング・セッション４０が、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に転送されたことになる。好ましくは、第２メッセージング・クライアント２０もまた、メッセージ・サーバ１７２に、転送の肯定応答を送信する（図示せず）。
【０１０５】
複数のセッション・メッセージ４１２〜４２２によって示すように、メッセージング・セッション４０は、第２メッセージング・クライアント２０とメッセージング・クライアント２６を介して第１アカウント・ユーザ２９と第２アカウント・ユーザの間で継続する。メッセージング・セッション４０は、第２アカウント・ユーザが、第１メッセージング・クライアント１４から第２メッセージング・クライアント２０に、複数のセッション・データ３６を含む第１クライアント・データ１７の一部が転送されることを必ずしも認識しないで、シームレスに継続する。例示するため、図２２に、第２のアカウント・ユーザだけが示されているが、メッセージング・セッション４０はシームレスに、複数のアカウント・ユーザおよび関連する複数のメッセージング・クライアント間で継続し得ることが当業者には理解されよう。
【０１０６】
好ましくは、第１メッセージング・クライアント１４は、データ転送が完了すると、メッセージング・セッション４０から切断される（図示せず）。第１メッセージング・クライアント１４は、メッセージング・セッション４０から、自動的に切断されることが可能であり、あるいは、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９によって、マニュアルで切断され得ることが当業者には理解されよう。同様に、第１メッセージング・クライアント１４は、メッセージング・セッション４０内で、第２メッセージング・クライアント２０とともに、アクティブであり続けることが可能であることが当業者には理解されよう（図示せず）。
【０１０７】
図２３は、本発明によるメッセージング通信システム１０、１７０の要素間の対話を示す信号流れ図である。具体的には、図２３に、第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、メッセージング・クライアント２６およびメッセージ・サーバ１７２間の対話が示されている。本発明によれば、図２３に示すように、アカウント・ユーザ３０などの第２のアカウント・ユーザが、メッセージング・クライアント２６にログオンし、メッセージ・サーバ１７２に、通知信号３８８を送信する。たとえば、メッセージング・クライアント２６が、通信接続２８を確立する。通知信号３８８は、たとえば、メッセージング・クライアント２６の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８８はさらに、第２アカウント・ユーザの第２アカウント識別子を含む。同様に、第１アカウント・ユーザ２９は、第１メッセージング・クライアント１４にログオンし、メッセージ・サーバ１７２に、通知信号３８６を送信する。たとえば、第１メッセージング・クライアント１４が、第１通信接続１６を確立する。通知信号３８６は、たとえば、第１メッセージング・クライアント１４の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８６は、第１アカウント・ユーザ２９の第１識別子をも含む。あるいは、通知信号３８６および３８８は、複数のメッセージング・クライアント１２のうちの１つまたは複数に直接に送信され得ることが当業者には理解されよう。メッセージング・クライアント２６から通知信号３８６を受信し、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６に、クライアント使用可能信号３９０を送信する。クライアント使用可能信号３９０は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、第１
アカウント・ユーザ２９が、１つまたは複数のメッセージング・セッション２４に参加するなど、リアルタイムな電子通信に応じられることを知らせる。同様に、メッセージング・クライアント２６から通知信号３８６を、またメッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、クライアント使用可能信号３９２を送信する。クライアント使用可能信号３９２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、第２アカウント・ユーザが、１つまたは複数のメッセージング・セッション２４に参加するなど、リアルタイムな電子通信に応じられることを知らせる。次いで、第１アカウント・ユーザ２９は、メッセージ・サーバ１７２にセッション・メッセージ４２４を送信することによって、第２アカウント・ユーザとのメッセージング・セッション４０を開始する。メッセージ・サーバ１７２は、セッション・メッセージ４２４を受信したことに応答して、メッセージング・クライアント２６を介して第２アカウント・ユーザに、メッセージング・セッション参加要求４２６を送信する。メッセージング・クライアント２６は、第２アカウント・ユーザに、第１アカウント・ユーザ２９とのメッセージング・セッション４０への参加を望むかどうかを尋ねる。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れない場合は、この方法は停止する（図示せず）。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れる場合は、メッセージング・クライアント２６は、メッセージ・サーバ１７２に、メッセージング・セッション参加受付け信号４２８を送信する。メッセージング・セッション参加受付け信号４２８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、セッション・メッセージ４２４と実質上同じメッセージ情報を含むセッション・メッセージ信号３９６を送信する。セッション・メッセージ信号３９６を受信したことに応答して、メッセージング・クライアント２６が動作するメッセージング装置のディスプレイ上に、ウィンドウが作成され、セッション・メッセージが、好ましくは第１アカウント・ユーザ２９の第１アカウント識別子とともに表示される。次いで、第２アカウント・ユーザは、メッセージング・クライアント２６を介してメッセージ・サーバ１７２に、応答メッセージ３９８を送信する。格納および転送装置の働きをするメッセージ・サーバ１７２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、応答メッセージ３９８と実質上同じメッセージ情報を含む応答メッセージ信号４００を送信する。応答メッセージ信号４００を受信したことに応答して、第１メッセージング・クライアント１４が動作するメッセージング装置のディスプレイ上で、開いたディスプレイ・ウィンドウが更新され、セッション・メッセージが、好ましくは、第２アカウント・ユーザの第２アカウント識別子とともに表示される。例示するため、図２３に、１つのセッション・メッセージ３９６および１つの応答メッセージ３９８が示されているが、第１アカウント・ユーザの第１メッセージング・クライアント１４と第２アカウント・ユーザのメッセージング・クライアント２６の間のメッセージング・セッション４０は、複数のセッション・メッセージおよび複数の応答メッセージを含み得ることが当業者には理解されよう。さらに、例示するため、図２３に、２つのアカウント・ユーザおよび２つのメッセージング・クライアントの対話が示されているが、メッセージング・セッション４０は、複数のメッセージング・クライアントおよび関連する複数のアカウント・ユーザを含み得ることが当業者には理解されよう。
【０１０８】
本発明によれば、アカウント・ユーザは、データ転送ソフトウェアを起動することを選択し得る。図２３に示すように、第１アカウント・ユーザ２９は、第２メッセージング・クライアント２０内のデータ転送ソフトウェア、あるいはデータ転送アプリケーション８３を起動する。データ転送アプリケーション８３、あるいは第２メッセージング・クライアント２０内のデータ転送ソフトウェアを起動した後に、第２メッセージング・クライアント２０は、メッセージ・サーバ１７２に、使用可能信号４５２の通知を送信する。それに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に使
用可能信号４５４を、メッセージング・クライアント２６に使用可能信号４５６を送信する。好ましくは、信号４５２および４５４は、第２クライアント識別子２１など、第２メッセージング・クライアント２０に関する識別情報を含む。図示するように、使用可能信号４５４を受信した後で、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０に、データ信号４５８を送信する。第２メッセージング・クライアント２０は、メッセージング・セッション４０の複数のセッション・データ３６を含む、受信された第１クライアント・データ１７の一部を、関連するメッセージング装置のメモリに格納し、第１アカウント・ユーザ２９によってアクセスされ使用されるように、第２メッセージング・クライアント２０が動作するメッセージング装置上に、セッション履歴４５が表示されるようにする。データ信号４５８は、１つのメッセージング・セッションまたは複数のメッセージング・セッションのセッション・データ、第１クライアント・データ１７、あるいは第１クライアント・データ１７の一部を含むことが可能であり、また同様に、セッション・データ信号４５８を受信したことに応答して、第２メッセージング・クライアント２０は、１つのメッセージング・セッションまたは複数のメッセージング・セッション、第１クライアント・データ１７、あるいは第１クライアント・データ１７の一部を、そのメモリに格納し得ることが当業者には理解されよう。
【０１０９】
複数のセッション・メッセージ４１２〜４２２によって示すように、メッセージング・セッション４０は、第２メッセージング・クライアント２０とメッセージング・クライアント２６を介して、第１アカウント・ユーザ２９と第２アカウント・ユーザの間で継続する。メッセージング・セッション４０は、シームレスに継続する。例示するため、図２３に、第２のアカウント・ユーザだけが示されているが、メッセージング・セッション４０はシームレスに、複数のアカウント・ユーザおよび関連する複数のメッセージング・クライアント間で継続し得ることが、当業者には理解されよう。
【０１１０】
好ましくは、第１メッセージング・クライアント１４は、データ転送が完了すると、メッセージング・セッション４０から切断される（図示せず）。第１メッセージング・クライアント１４は、メッセージング・セッション４０から、自動的に切断されることが可能であり、あるいは、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９によって、マニュアルで切断され得ることが当業者には理解されよう。同様に、メッセージング・セッション４０内で、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０とともに、アクティブであり続けることが可能であることが当業者には理解されよう（図示せず）。
【０１１１】
図２４は、本発明による、メッセージング通信システム１０、１７０の要素間の対話を示す信号流れ図である。具体的には、図２４に、第１メッセージング・クライアント１４、第２メッセージング・クライアント２０、メッセージング・クライアント２６およびメッセージ・サーバ１７２間の対話が示されている。本発明によれば、図２４に示すように、アカウント・ユーザ３０などの第２のアカウント・ユーザが、メッセージング・クライアント２６にログオンし、メッセージ・サーバ１７２に、通知信号３８８を送信する。通知信号３８８は、たとえば、メッセージング・クライアント２６の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８８はさらに、第２アカウント・ユーザの第２アカウント識別子を含む。同様に、第１アカウント・ユーザ２９が、第１メッセージング・クライアント１４にログオンし、メッセージ・サーバ１７２に、通知信号３８６を送信する。通知信号３８６は、たとえば、第１メッセージング・クライアント１４の接続情報（すなわちメッセージング・クライアントに割り当てられたＩＰアドレスおよびポート数）を含む。好ましくは、通知信号３８６は、第１アカウント・ユーザ２９の第１アカウント識別子をも含む。あるいは、通知信号３８６および３８８は、複数のメッセージング・クライアント１２のうちの１つまたは複数に、直接に送信され得ることが当業者には理解されよう。メッセー
ジング・クライアント２６から通知信号３８６を受信し、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６に、クライアント使用可能信号３９０を送信する。クライアント使用可能信号３９０は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、第１アカウント・ユーザ２９が、複数のメッセージング・セッション２４のうちの１つまたは複数に参加するなど、リアルタイムな電子通信に応じられることを知らせる。同様に、メッセージング・クライアント２６から通知信号３８６を受信し、また第１メッセージング・クライアント１４から通知信号３８８を受信したことに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に、クライアント使用可能信号３９２を送信する。クライアント使用可能信号３９２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、第２アカウント・ユーザが、複数のメッセージング・セッション２４のうちの１つまたは複数への参加など、リアルタイムな電子通信に応じられることを知らせる。次いで、第１アカウント・ユーザ２９は、メッセージ・サーバ１７２に、セッション・メッセージ４２４を送信することによって、第２アカウント・ユーザとのメッセージング・セッション４０を開始する。メッセージ・サーバ１７２は、セッション・メッセージ４２４の受信に応答して、メッセージング・クライアント２６を介して第２アカウント・ユーザに、メッセージング・セッション参加要求４２６を送信する。メッセージング・クライアント２６は、第２アカウント・ユーザに、第１アカウント・ユーザ２９とのメッセージング・セッション４０への参加を望むかどうかを尋ねる。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れない場合は、この方法は停止する（図示せず）。第２アカウント・ユーザがメッセージング・セッション参加要求４２６を受け入れる場合は、メッセージング・クライアント２６は、メッセージ・サーバ１７２に、メッセージング・セッション参加受付け信号４２８を送信する。メッセージング・セッション参加受付け信号４２８を受信したことに応答して、メッセージ・サーバ１７２は、メッセージング・クライアント２６を介して第２アカウント・ユーザに、セッション・メッセージ４２４と実質上同じメッセージ情報を含むセッション・メッセージ信号３９６を送信する。リアルタイム電子メッセージ信号３９６を受信したことに応答して、メッセージング・クライアント２６が動作するメッセージング装置のディスプレイ上に、ウィンドウが作成され、セッション・メッセージ４６が、好ましくは第１アカウント・ユーザ２９の第１アカウント識別子とともに表示される。次いで、第２アカウント・ユーザは、メッセージング・クライアント２６を介してメッセージ・サーバ１７２に、応答メッセージ３９８を送信する。格納および転送装置の働きをするメッセージ・サーバ１７２は、第１メッセージング・クライアント１４を介して第１アカウント・ユーザ２９に、応答メッセージ３９８と実質上同じメッセージ情報を含む応答メッセージ信号４００を送信する。応答メッセージ信号４００を受信したことに応答して、第１メッセージング・クライアント１４が動作するメッセージング装置のディスプレイ上で、開いたウィンドウが更新され、セッション・メッセージが、好ましくは、第２アカウント・ユーザの第２アカウント識別子とともに表示される。例示するため、図２３に、１つのセッション・メッセージ３９６および１つの応答メッセージ３９８が示されているが、第１アカウント・ユーザの第１メッセージング・クライアント１４と第２アカウント・ユーザのメッセージング・クライアント２６の間のメッセージング・セッション４０は、複数のセッション・メッセージおよび複数の応答メッセージを含み得ることが当業者には理解されよう。さらに、例示するため、図２３に、２つのアカウント・ユーザおよび２つのメッセージング・クライアントの対話が示されているが、メッセージング・セッション４０は、複数のメッセージング・クライアントおよび関連する複数のアカウント・ユーザを含み得ることが当業者には理解されよう。
【０１１２】
本発明によれば、アカウント・ユーザは、データ転送ソフトウェアを起動することを選択し得る。図２４に示すように、第１アカウント・ユーザ２９は、第２メッセージング・クライアント２０内の転送ソフトウェア、あるいはデータ転送アプリケーション８３を起
動する。データ転送アプリケーション８３または第２メッセージング・クライアント２０内の転送ソフトウェアを起動した後に、第２メッセージング・クライアント２０は、メッセージ・サーバ１７２に、使用可能信号４５２の通知を送信する。それに応答して、メッセージ・サーバ１７２は、第１メッセージング・クライアント１４に使用可能信号４５４を、メッセージング・クライアント２６に使用可能信号４５６を送信する。好ましくは、信号４５２および４５４は、第２メッセージング・クライアント識別３８２など、第２メッセージング・クライアント２０に関する識別情報を含む。図示するように、使用可能信号４５４を受信した後に、第１メッセージング・クライアント１４は、メッセージ・サーバ１７２に、データ信号４６０を送信する。それに応答して、メッセージ・サーバ１７２は、第２メッセージング・クライアント２０に、データ信号４６２を送信する。第２メッセージング・クライアント２０は、メッセージング・セッション４０の複数のセッション・データ３６を含む、受信された第１クライアント・データ１７の一部を、メモリに格納し、第２メッセージング・クライアント２０上の第１アカウント・ユーザ２９によってアクセスされ使用されるように、第２メッセージング・クライアント２０が動作するメッセージング装置上に、セッション履歴４５が表示されるようにする。データ信号４６０および４６２は、１つのメッセージング・セッションまたは複数のメッセージング・セッションのセッション・データ、第１クライアント・データ１７、あるいは第１クライアント・データ１７の一部を含むことが可能であり、また同様に、セッション・データ信号４６０および４６２を受信したことに応答して、第２メッセージング・クライアント２０は、１つのメッセージング・セッションまたは複数のメッセージング・セッション、第１クライアント・データ１７、あるいは第１クライアント・データ１７の一部を、メモリに格納し得ることが当業者には理解されよう。
【０１１３】
複数のセッション・メッセージ４１２〜４２２によって示すように、メッセージング・セッション４０は、第２メッセージング・クライアント２０とメッセージング・クライアント２６を介して、第１アカウント・ユーザ２９と第２アカウント・ユーザの間で継続する。例示するため、図２３に、第１アカウント・ユーザおよび第２のアカウント・ユーザだけが示されているが、メッセージング・セッション４０はシームレスに、複数のアカウント・ユーザおよび関連する複数のメッセージング・クライアント間で継続し得ることが、当業者には理解されよう。
【０１１４】
好ましくは、第１メッセージング・クライアント１４は、データ転送が完了すると、メッセージング・セッション４０から切断される（図示せず）。第１メッセージング・クライアント１４は、メッセージング・セッション４０から、自動的に切断されることが可能であり、あるいは、第１メッセージング・クライアント１４は、第１アカウント・ユーザ２９によって、マニュアルで切断され得ることが当業者には理解されよう。同様に、メッセージング・セッション４０内で、第１メッセージング・クライアント１４は、第２メッセージング・クライアント２０とともに、アクティブであり続けることが可能であることが当業者には理解されよう（図示せず）。
【０１１５】
本発明について、好ましい実施形態に関して説明したが、本発明から逸脱せずに、様々な改変および修正が行われ得ることが当業者には明らかである。したがって、こうしたすべての改変および修正は、添付の特許請求の範囲で定められる本発明の精神および範囲内に含まれる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の好ましい実施形態による、メッセージング通信システムの電気ブロック図。
【図２】本発明の好ましい実施形態による、図１のメッセージング通信システム内で使用するためのクライアント・データを示す図。
【図３】本発明の好ましい実施形態による、図２のクライアント・データをより詳細に示す図。
【図４】本発明の好ましい実施形態による、図２のクライアント・データをより詳細に示す図。
【図５】図１のメッセージング・クライアントが動作するメッセージング装置の様々な実施形態の電気ブロック図。
【図６】図１のメッセージング・クライアントが動作するメッセージング装置の様々な実施形態の電気ブロック図。
【図７】図１のメッセージング・クライアントが動作するメッセージング装置の様々な実施形態の電気ブロック図。
【図８】本発明の好ましい実施形態による、メッセージング通信システムの代替実施形態の電気ブロック図。
【図９】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの様々な実施形態の電気ブロック図。
【図１０】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの様々な実施形態の電気ブロック図。
【図１１】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの様々な実施形態の電気ブロック図。
【図１２】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの様々な実施形態の電気ブロック図。
【図１３】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１４】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１５】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１６】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１７】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１８】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの操作を示す流れ図。
【図１９】本発明の好ましい実施形態による、図１および８のメッセージング通信システム内で使用するためのメッセージを示す図。
【図２０】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの要素間の対話を示す信号流れ図。
【図２１】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの要素間の対話を示す信号流れ図。
【図２２】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの要素間の対話を示す信号流れ図。
【図２３】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの要素間の対話を示す信号流れ図。
【図２４】本発明の好ましい実施形態による、図１および８のメッセージング通信システムの要素間の対話を示す信号流れ図。
【図１】
2005510797.tif 000003
【図２】
2005510797.tif 000004
【図３】
2005510797.tif 000005
【図４】
2005510797.tif 000006
【図５】
2005510797.tif 000007
【図６】
2005510797.tif 000008
【図７】
2005510797.tif 000009
【図８】
2005510797.tif 000010
【図９】
2005510797.tif 000011
【図１０】
2005510797.tif 000012
【図１１】
2005510797.tif 000013
【図１２】
2005510797.tif 000014
【図１３】
2005510797.tif 000015
【図１４】
2005510797.tif 000016
【図１５】
2005510797.tif 000017
【図１６】
2005510797.tif 000018
【図１７】
2005510797.tif 000019
【図１８】
2005510797.tif 000020
【図１９】
2005510797.tif 000021
【図２０】
2005510797.tif 000022
【図２１】
2005510797.tif 000023
【図２２】
2005510797.tif 000024
【図２３】
2005510797.tif 000025
【図２４】
2005510797.tif 000026
【国際調査報告】
2005510797.tif 000027
2005510797.tif 000028