(57)【要約】【課題】  ネットワークを介してチャットを行うためのユーザ・インターフェースを提供する。【解決手段】  このユーザ・インターフェースは受信側チャット・パートナーのリストと受信側チャット・パートナーの各々の状態とを表示するリスト・タブと、送信側チャット・パートナーの状態を選択するための状態タブと、送信側チャット・パートナーと受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブとを含む。さらに、様々な機能／情報を提供するために、タブの上に標識を備えることができる。【特許請求の範囲】
【請求項１】
ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する方法であって、
受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成するステップと、
送信側チャット・パートナーの状態を選択するための状態タブを生成するステップと、
前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するステップと
を含む方法。
【請求項２】
さらに、前記送信側チャット・パートナーの状態を表示する状態標識を前記状態タブの上に付与するステップを含む、
請求項１に記載の方法。
【請求項３】
さらに、アクティブなチャットの前記の組に対応する１組のチャット標識を前記チャット・タブの上に付与するステップを含む、
請求項１に記載の方法。
【請求項４】
さらに、前記選択した標識に対応しているアクティブなチャットを閲覧するために、前記組のアクティブなチャットの中から１つを選択するステップを含む、
請求項３に記載の方法。
【請求項５】
さらに、新たなチャット材料の受領を反映させるために、前記組のチャット標識の１つの出現を変更するステップを含む、
請求項３に記載の方法。
【請求項６】
さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、
請求項１に記載の方法。
【請求項７】
前記情報は前記チャット・タブの選択に応答して表示し、
前記情報は前記組のアクティブなチャットの１つに参加している各受信側チャット・パートナーの名前を含む、
請求項１に記載の方法。
【請求項８】
ネットワークを介してチャットを行うためのユーザ・インターフェースを生成するシステムであって、
受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成する手段を含むリスト・システムと、
送信側チャット・パートナーの状態を選択するための状態タブを生成する手段を含む状態システムと、
前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブを生成する手段を含むアクティビティ・システムと
を含むシステム。
【請求項９】
前記状態タブは前記送信側チャット・パートナーの状態を表示する状態標識のための手段を含む、
請求項８に記載のシステム。
【請求項１０】
前記チャット・タブは前記の組のアクティブなチャットに対応する１組のチャット標識のための手段を含む、
請求項８に記載のシステム。
【請求項１１】
前記の組のチャット標識は前記選択した標識に対応しているアクティブなチャットを閲覧するために選択する手段を含む、
請求項８に記載のシステム。
【請求項１２】
前記の組のチャット標識の各々の出現は新たなチャット材料の受領を反映させるために変更可能である、
請求項８に記載のシステム。
【請求項１３】
前記チャット・タブは現在閲覧中のアクティブなチャットに対応する窪みを含む、
請求項８に記載のシステム。
【請求項１４】
前記情報は前記チャット・タブを選択したら表示し、
前記情報は前記組のアクティブなチャットの１つに参加している各受信側チャット・パートナーの名前のための手段を含む、
請求項８に記載のシステム。
【請求項１５】
ディジタル・コンピュータの内部メモリの中に直接にロード可能なコンピュータ・プログラムであって、該コンピュータ・プログラムをコンピュータで実行すると、請求項１〜７に記載の本発明を実施するために実行するソフトウェア・コード部を含むコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にネットワークを介してチャットを行うためのユーザ・インターフェースに関する。特に、本発明はディスプレイのスペースの最適使用をもたらす、タブに基づいたユーザ・インターフェースを提供する。
【背景技術】
【０００２】
コンピュータ技術の使用がより普及するのにつれて、コンピュータのユーザはネットワーク環境において（たとえばインターネットを介して）ますます相互に通信するようになりつつある。そのような通信の普及している１つの形態は、「チャット（chatting）」として知られている。一般に、チャットは、ユーザ（すなわち「チャット・パートナー（chat partner）」) が、あたかも彼らが直接に通信しているように、テキストもしくはグラフックスまたは双方を交換するのを可能にする通信フォーラムである。チャットは、チャットの送信者のメッセージは送信すると直ちに受信者に表示されるという点で電子メールと異なる。すなわち、メッセージの伝送の間における関知される遅延はほとんど、あるいはまったく存在せず、チェックすべき「受信箱（in-box）」は存在しない。
【０００３】
現在までのところ、それによってユーザがチャットを行いうるいくつかの異なる型のフォーラムが存在する。一例がチャット・ルームであるが、それは同時に複数のチャット・パートナーがログインして相互に通信するのを可能にする。チャット・ルームでは、そこにいるすべてのチャット・パートナーは実行中のすべての通信を閲覧することができる。別の例はインスタント・メッセージング（たとえばＡＯＬ（商標）インスタント・メッセージング（AOL Instant Messaging)）であるが、それはユーザが一対一を基盤として相互に通信するのを可能にする。インスタント・メッセージングの場合、一人の送信側チャット・パートナーは複数人の受信側チャット・パートナーとの間で複数の個別のチャットを保持することができる。これは、ある受信側チャット・パートナーとの間で交換されるコンテンツを他の受信側チャット・パートナーから秘密にしておくことを可能にする。ＡＯＬ（商標）は合衆国および他の国におけるＡＯＬ社（AOL Inc.）の登録商標である。
【０００４】
チャット技術における人気のこの日の出の勢いの伸長は、多くの携帯型装置のメーカーにそれらの装置をネットワークとチャットに対応するようにさせた。特に、今日、事実上すべての新たな携帯情報端末（personal digital assistant）、携帯電話機、ページャ（ポケットベル）装置などにはパーソナル・コンピュータと同程度にネットワークを介した通信を行う能力がある。あいにく、携帯型装置の場合、ディスプレイ（画面）のスペースが多くの場合、限られている。特に、携帯型装置の固有の携帯性に起因して多くの場合、最小サイズのディスプレイが使用されている。このようなディスプレイは、携帯型装置のユーザが当該装置を操作しうる効率性と態様に顕著に影響を与える可能性がある。さらに、携帯型装置が、そのインターフェースがフルサイズのディスプレイ（たとえば１７インチ（４３．１８ｃｍ）のモニタ）用に設計されたプログラム（たとえばチャット・プログラム）を含んでいると、ディスプレイのスペースの不足が問題になる。そのような場合、インターフェースは通常、当初意図したようには機能せず、多くの場合、邪魔な区画とボタンを含んでいる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した観点から、ネットワークを介してチャットを行うためのユーザ・インターフェースに対する要求が存在する。特に、携帯型装置のようなコンピュータ化装置のディスプレイのスペースを最適化するユーザ・インターフェースに対する要求が存在する。所望の情報と機能へのアクセスを提供する１組（すなわち少なくとも１つ）のタブを含むユーザ・インターフェースに対するさらなる要求が存在する。さらに、タブの上に備えるべき様々な標識に対する要求が存在する。
【課題を解決するための手段】
【０００６】
一般に、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラムを提供する。本発明の下では、インターフェースは受信側チャット・パートナーのリストと、各受信側チャット・パートナーの状態とを表示するリスト・タブを含む。インターフェースは送信側チャット・パートナーの状態を選択するための状態タブも含む。たとえば、状態タブは送信側チャット・パートナーが、彼らが装置から「離れている（away）」か否かを表示し、適切な「離席（away）」メッセージを表示するのを可能にする。状態タブは送信側チャット・パートナーの選択した状態を識別する状態標識をも表示することができる。このユーザ・インターフェースには、送信側チャット・パートナーと少なくとも１人の受信側チャット・パートナーとの間で現在、保持中の１組（すなわち少なくとも１つ）のアクティブのチャットに関する情報を表示するためのチャット・タブも備えられている。チャット・タブは通常、各々がアクティブのチャットに対応する１組（すなわち少なくとも１つ）のチャット標識を含む。このタブに基づいたユーザ・インターフェースは複数のアクティブのチャットを行うのに使用することができる。したがって、本発明のユーザ・インターフェースは携帯型装置のようなコンピュータ化システムの上のディスプレイのスペースを最適化することを可能にする。
【０００７】
本発明の第１の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースが提供される。このユーザ・インターフェースは、（１）送信側チャット・パートナーと１組の受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブであって、前記チャット・タブは前記組のアクティブなチャットに対応する１組のチャット標識を含んでいる、チャット・タブを含む。
【０００８】
好ましくは、本発明は、さらに、受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブと、送信側チャット・パートナーの状態を選択するための状態タブとを含む。
【０００９】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識を含む、ユーザ・インターフェースを提供する。
【００１０】
好ましくは、本発明は、前記組のチャット標識の１つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、ユーザ・インターフェースを提供する。
【００１１】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、ユーザ・インターフェースを提供する。
【００１２】
好ましくは、本発明は、前記チャット・タブがさらに現在閲覧中のアクティブなチャットに対応する標識を含む、ユーザ・インターフェースを提供する。
【００１３】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、ユーザ・インターフェースを提供する。
【００１４】
本発明の第２の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースが提供される。このユーザ・インターフェースは、（１）受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブと、（２）送信側チャット・パートナーの状態を選択するための状態タブであって、前記状態タブは前記送信側チャット・パートナーの状態を表示する状態標識を含んでいる、状態タブと、（３）前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブであって、前記チャット・タブは前記組のアクティブなチャットに対応する１組のチャット標識を含んでいる、チャット・タブとを含む。
【００１５】
好ましくは、本発明は、前記組のチャット標識の１つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、ユーザ・インターフェースを提供する。
【００１６】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、ユーザ・インターフェースを提供する。
【００１７】
好ましくは、本発明は、前記チャット・タブが現在閲覧中のアクティブなどチャットに対応する標識を含む、ユーザ・インターフェースを提供する。
【００１８】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、ユーザ・インターフェースを提供する。
【００１９】
本発明の第３の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成するシステムが提供される。このシステムは、（１）受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成するリスト・システムと、（２）送信側チャット・パートナーの状態を選択するための状態タブを生成する状態システムと、（３）前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するアクティビティ・システムとを含む。
【００２０】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識のための手段を含むシステムを提供する。
【００２１】
好ましくは、本発明は、前記チャット・タブが、前記組のアクティブなチャットに対応する１組のチャット標識のための手段を含むシステムを提供する。
【００２２】
好ましくは、本発明は、前記組のチャット標識の１つが、前記選択した標識に対応するアクティブなチャットを閲覧するために選択するための手段を含む、システムを提供する。
【００２３】
好ましくは、本発明は、前記組のチャット標識の各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、システムを提供する。
【００２４】
好ましくは、本発明は、前記チャット・タブが、現在閲覧中のアクティブやチャットに対応する窪みを含む、システムを提供する。
【００２５】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前のための手段を含む、システムを提供する。
【００２６】
本発明の第４の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する、記録可能な媒体に格納されたプログラムが提供される。実行されると、前記プログラムは、（１）受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブを生成するプログラム・コードと、（２）送信側チャット・パートナーの状態を選択するための状態タブを生成するプログラム・コードと、（３）前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するプログラム・コードとを含む。
【００２７】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識を含む、プログラムを提供する。
【００２８】
好ましくは、本発明は、前記チャット・タブが、前記組のアクティブなチャットに対応する１組のチャット標識を含む、プログラムを提供する。
【００２９】
好ましくは、本発明は、前記組のチャット標識の１つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、プログラムを提供する。
【００３０】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、プログラムを提供する。
【００３１】
好ましくは、本発明は、前記チャット・タブが現在閲覧中のアクティブなどチャットに対応する標識を含む、プログラムを提供する。
【００３２】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、プログラムを提供する。
【００３３】
本発明の第５の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する方法が提供される。この方法は、（１）受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブを生成するステップと、（２）送信側チャット・パートナーの状態を選択するための状態タブを生成するステップと、（３）前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の１組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するステップとを含む。
【００３４】
好ましくは、本発明は、さらに、前記送信側チャット・パートナーの状態を表示する状態標識を前記状態タブの上に付与するステップを含む、方法を提供する。
【００３５】
好ましくは、本発明は、さらに、アクティブなチャットの前記組に対応する１組のチャット標識を前記チャット・タブの上に付与するステップを含む、方法を提供する。
【００３６】
好ましくは、本発明は、さらに、前記選択した標識に対応しているアクティブなチャットを閲覧するために、アクティブなチャットの前記組の中から１つを選択するステップを含む、方法を提供する。
【００３７】
好ましくは、本発明は、さらに、新たなチャット素材の受領を反映させるために、チャット標識の前記組の中の１つの出現を変更するステップを含む、方法を提供する。
【００３８】
好ましくは、本発明は、さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、方法を提供する。
【００３９】
好ましくは、本発明は、さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、方法を提供する。
【００４０】
好ましくは、本発明は、前記情報は前記チャット・タブを選択したら表示し、前記情報はアクティブなチャットの前記組の中の１つに参加している各受信側チャット・パートナーの名前を含む、方法を提供する。
【００４１】
したがって、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラム製品を提供する。
【発明を実施するための最良の形態】
【００４２】
ここに示すように、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラムを提供する。本発明の下では、インターフェースは受信側チャット・パートナーのリストと、各受信側チャット・パートナーの状態とを表示するリスト・タブを含む。インターフェースは送信側チャット・パートナーの状態を選択するための状態タブも含む。たとえば、状態タブは送信側チャット・パートナーが、彼らが装置から「離れている（away）」か否かを表示し、適切な「離席（away）」メッセージを表示するのを可能にする。状態タブは送信側チャット・パートナーの選択した状態を識別する状態標識をも表示することができる。このユーザ・インターフェースには、送信側チャット・パートナーと少なくとも１人の受信側チャット・パートナーとの間で現在、保持中の１組（すなわち少なくとも１つ）のアクティブのチャットに関する情報を表示するためのチャット・タブも備えられている。チャット・タブは通常、各々がアクティブのチャットに対応する１組（すなわち少なくとも１つ）のチャット標識を含む。このタブに基づいたユーザ・インターフェースは複数のアクティブのチャットを行うのに使用することができる。したがって、本発明のユーザ・インターフェースは携帯型装置のようなコンピュータ化システムの上のディスプレイのスペースを最適化することを可能にする。
【００４３】
次に、図１を参照すると、コンピュータ化システム１０が示されている。一般に、コンピュータ化システム１０はネットワーク３４を介してコンピュータ化システム３８、４２、４６、４９と通信しうる任意の型のコンピュータ化システムであることが意図されている。たとえば、コンピュータ化システム１０は携帯型装置（たとえば携帯情報端末、携帯電話機、ページャ装置など）または大型コンピュータ・システム（たとえばラップトップ、パーソナル・コンピュータ、ワークステーション、サーバなど）でありうる。この点で、本発明は携帯型装置のディスプレイのスペースを最適化することを意図しているけれども、その教示は任意の型のコンピュータ化システムの上で実現しうる、ということを認識すべきである。さらに、ここで使用する用語「チャット（chat）」はコンピュータ・ユーザの間における任意の型の、ネットワークに基づく通信を指示することが意図されている、という点を理解すべきである。実例は特にチャット・ルーム通信、インスタント・メッセージング、携帯電話のショート・メッセージングなどを含む。タブに基づいたユーザ・インターフェースの生成をチャットの環境において記述することになるけれども、ここで記述する教示は任意の型のプログラムもしくは環境または双方を生成するために使用しうる、という点も理解すべきである。
【００４４】
コンピュータ化システム１０は通常、少なくとも１人の受信側チャット・パートナー３６、４０、４４、４８とアクティブなチャットを行うために、送信側チャット・パートナー３２が使用する。したがって、受信側チャット・パートナー３６、４０、４４、４８はネットワーク３４を介してコンピュータ化システム１０と通信するコンピュータ化システム３８、４２、４６、４９を利用することになる。ネットワーク３４はそれを介してコンピュータ化システム１０、３８、４２、４６、４９が通信しうる任意の型のネットワークを表すことが意図されている。たとえば、ネットワーク３４はインターネット、広域ネットワーク（ＷＡＮ：wide area network)、ローカル・エリア・ネットワーク（ＬＡＮ：local area network）、仮想専用ネットワーク（ＶＰＮ：virtual private network)、または、他の型のネットワークでありうる。この点で、コンピュータ化システム１０、３８、４２、４６、４９の間における通信は直接ハードワイヤード接続（たとえばシリアル・ポート）を介して、または、有線伝送方式もしくは無線伝送方式または双方の任意の組み合わせを利用するクライアント−サーバ（またはサーバ−サーバ）環境におけるアドレス可能な接続を介して行うことができる。後者の場合、サーバとクライアントはトークン・リング（Token Ring）、イーサネット（商標）（Ethernet（商標））、ワイファイ（WiFi（商標））、または、伝統的な通信標準のような既存のネットワークの接続性（connectivity）を利用する。クライアントがインターネットを介してサーバと通信する場合、接続性はＴＣＰ／ＩＰのソケットに基づいたプロトコルによって提供することができる。この例では、クライアントはインターネット・サービス・プロバイダ（インターネット接続業者）を利用してサーバへの接続性を確立する。図１に示されている受信側チャット・パートナー３６、４０、４４、４８の人数は純粋に説明を目的としたものであり、いかなる点でも本発明の教示を限定する意図はない、という点を理解すべきである。
【００４５】
図示するように、コンピュータ化システム１０は通常、中央処理装置（ＣＰＵ）１２、メモリ１４、バス１６、入出力（Ｉ／Ｏ）インターフェース１８、および外部装置／資源２０を含んでいる。ＣＰＵ１２は、単一の処理装置から成る、あるいは、少なくとも１つの場所（たとえばクライアントとサーバ）における少なくとも１つの処理装置の全体にわたって分散している。メモリ１４は磁気媒体、光媒体、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、データ・キャッシュ、データ・オブジェクトなど含む、任意の既知のデータ記憶装置もしくは伝送媒体または双方を具備する。さらに、ＣＰＵ１２と同様に、メモリ１４は単一の物理的な場所に存在して少なくとも１つの型のデータ記憶装置を含み、あるいは、様々な形態をした複数の物理的なシステムの全体にわたって分散している。
【００４６】
Ｉ／Ｏインターフェース１８は外部の情報源との間で情報を交換するための任意のシステムを含む。外部装置／資源２０はスピーカ、ＣＲＴ、ＬＥＤ画面、携帯型装置、キーボード、マウス、音声認識システム、音声集約システム、プリンタ、モニタ／ディスプレイ、ファクシミリ、ページァなどを含む任意の型の外部装置を含む。この点で、コンピュータ化装置（device）１０が携帯型装置である場合、ディスプレイはコンピュータ化システム１０に内蔵されており、図示するような外部装置２０ではない、という点を認識すべきである。
【００４７】
バス１６はコンピュータ化システム１０の中の各構成要素の間の通信リンクを提供しており、同様に、電気的なもの、光学的なもの、無線のものなどを含む任意の既知の型の伝送リンクを含む。さらに、図示されていないけれども、キャッシュ・メモリ、通信システム、システム・ソフトウェアなどのような付加的な構成要素をコンピュータ化システム１０に組み込むことができる。コンピュータ化システム３８、４２、４６、４９は通常、コンピュータ化システム１０と同様の構成要素（たとえばＣＰＵ、メモリなど）を含んでいるという点を理解すべきである。そのような構成要素は簡潔さの目的のみのために示さなかった。
【００４８】
メモリ１４の中には、チャット・システム２２が示されているが、それはチャット機能を備えた任意のプログラムでありうる。たとえば、チャット・システム２２はＡＯＬ（商標）インスタント・メッセンジャ（AOL(商標）Instant Messenger)と同様のプログラムでありうる。チャット・システム２２の中にはインターフェース・システム２４があるが、それが、本発明に従うユーザ・インターフェースを生成することになる。特に、インターフェース・システム２４はコンピュータ化システム１０の上のディスプレイ・スペースを最適化する、タブに基づいたユーザ・インターフェースを生成することになる、リスト・システム２６、状態システム２８、およびアクティビティ・システム３０を含んでいる。
【００４９】
次に図２を参照すると、インターフェース・システム２４が生成したユーザ・インターフェース５０が示されている。図示するように、ユーザ・インターフェース５０はリスト・タブ５２、状態タブ５４、およびチャット・タブ５６を含む。下で詳述するように、他のインターフェースと異なり、複数のアクティブなチャットを行うために、ただ１つのユーザ・インターフェース５０を使用する。すなわち、たとえば送信側チャット・パートナー３２が４つのチャットにアクティブに関与している場合、すべての必要な機能を実行するのに、ただ１つのユーザ・インターフェース５０を必要とするのみである。他のシステムでは、４つの個別のチャットは一般に４つの個別のチャット・インターフェースを必要とし、そして、基をなす機能（たとえば情報の探索など）を実行するにはおそらく第５のインターフェースが必要になる。
【００５０】
いずれにしても、ユーザ・インターフェース５０のリスト・タブ５２、状態タブ５４、およびチャット・タブ５６は通常、図１のリスト・システム２６、状態システム２８、およびアクティビティ・システム３０がそれぞれ生成する。図３に示すように、送信側チャット・パートナー３２によるリスト・タブ５２の選択はリスト・タブ５２を「展開（expand）」させて受信側チャット・パートナー６２のリストを表示させることになる。図３に示す例では、受信側チャット・パートナーのリスト６２は送信側チャット・パートナー３２の仕事仲間のグループに対応している。この点で、リスト６２はＡＯＬ（商標）インスタント・メッセンジャ（AOL(商標)Instant Messenger) の下における「仲間リスト（Buddy List）」と同様である。リスト６２の中の各受信側チャット・パートナーは状態標識を有する。この状態標識は各受信側チャット・パートナーがたとえば、（１）オンラインであり、通信を受信しうる、（２）オンラインであるが、彼／彼女のコンピュータ化システムから離れている、（３）完全にオフライン、（４）アイドル、または、（５）邪魔すべきでない、であるか否かを識別する。たとえば、標識６４は受信側チャット・パートナー「アリス（Alice)」がオンラインであることを表示している。したがって、送信側チャット・パートナー３２は彼女に通信を送信することができる。逆に、状態標識６６は受信側チャット・パートナー「デイブ（Dave）」がオフラインであり、通信を受信できないことを表示している。したがって、現在オンラインである、リスト６２の中の受信側チャット・パートナー（たとえばアリス（Alice)、ダン（Dan)、グレン（Glen）、およびハビアー（Javier））は図１の受信側チャット・パートナー３６、４０、４４、４８に対応しうる（ただし、この事例でなくてもよい）。
【００５１】
ここに記述したすべての標識は説明の目的のみのために特定の形態を有するように示されているが、多くの変形例を実現することができるという点を理解すべきである。たとえば、状態は色に従って表示することができる（たとえば、青色を付された状態標識は特定のチャット・パートナーがオンラインであることを意味するようにすることができ、白色を付された状態標識は特定のチャット・パートナーがオンラインであるが離席していることを意味するようにすることができ、一方、赤色を付された状態標識は特定のチャット・パートナーがオフラインであることを意味するようにすることができる）。さらに、ここに記述したすべての標識はアニメーション化することができる。たとえば、標識を閃光（flash)／振動（pulse)させることができる。
【００５２】
図２に戻って参照すると、状態タブ５４の上には状態標識５８が位置しているが、これは（受信側チャット・パートナーに関する、図３の状態標識６４、６６とは対照的に）送信側チャット・パートナー３２の状態を表示している。状態標識５８は送信側チャット・パートナー３２が彼／彼女の「チャット」の状態を迅速に確認することを可能にする。この点で、状態標識５８の出現は図３のリスト６２の中で使用している状態標識と同様に、変更／変化させることができる。たとえば、青色が付された状態標識５８は送信側チャット・パートナー３２がオンラインであることを意味するようにすることができ、赤色が付された状態標識５８は送信側チャット・パートナー３２がオフラインであることを意味するようにすることができ、そして、白色が付された状態標識５８は送信側チャット・パートナー３２がオンラインであるが、コンピュータ化システム１０から離れていることを意味するようにすることができる。
【００５３】
リスト・タブ５２と同様に、状態タブ５４の選択は図４に示すように、状態タブ５４に展開を行わせることになる。いったん展開したら、送信側チャット・パートナー３２は特定の状態を選択することができる。図示するように、送信側チャット・パートナー３２は１組の状態選択肢６８を提示される。このような選択肢は送信側チャット・パートナー３２が、彼／彼女が「在席（home）」であるのか、コンピュータ化システム１０から「離席（away）」しているのかを選択することを可能にする。送信側チャット・パートナー３２が離席を選択した場合、彼／彼女は彼／彼女との通信を試みる任意の他のチャット・パートナーに表示されることになる特定の離席メッセージ６９を指定することもできる。タブ５４は事前設定の離席メッセージ６９の中に適切なものがない場合にメッセージを手動で表示するのを可能にするメッセージ領域７０も含んでいる。たとえば、手動で指定したメッセージは送信側チャット・パートナー３２が「昼食に出かけている（out to lunch）」ことを表示するようにすることができる。逆に、手動で指定したメッセージは単に、送信側チャット・パートナー３２の所在のみを表示するようにすることもできる（たとえば「浜辺にいます、チャットを始めてください（I am at the beach, start chatting ）」）。
【００５４】
図２に戻って参照すると、チャット・タブ５６は１組のチャット標識６０を含んでいるが、各々は送信側チャット・パートナー３２と少なくとも１人の受信側チャット・パートナーとの間におけるアクティブなチャットに対応している。特に、チャット標識６０は各々、送信側チャット・パートナー３２が現在保持中の１つのアクティブなチャットを表している。この点で、各チャット標識６０は図１の受信側チャット・パートナー３６（たとえばアリス）、４０（たとえばダン）、４４（たとえばハビアー）、４８（たとえばグレン）に対応するようにすることができる。下で詳述するように、チャット標識６０の出現を変更／変化させて、特定の受信側チャット・パートナーからの新たなチャット材料の受領のような、特定のアクティブなチャットの状態のような様々な特徴を反映させることができる。
【００５５】
図５に示すように、選択すると、チャット・タブ５６は展開してアクティブなチャットに関与している各受信側チャット・パートナーに関連する情報７２を表示するようになる。図示するように、情報７２は各受信側チャット・パートナーごとに名前とオンラインにある時間とを含んでいる。しかし、チャット・タブ５６を選択すると任意の型の情報を表示するようにしうる点、および、ここに示した情報は説明を目的とすることのみを意図している点を理解すべきである。さらに、選択すると彼／彼女の利用可能なユーザ・プロファイルを表示するリンクまたはボタンを各受信側チャット・パートナーごとに備えるようにすることができる。
【００５６】
図６を参照すると、チャットを行うのに使用するユーザ・インターフェース５０がより詳細に示されている。図示するよう、チャットの間、ユーザ・インターフェース５０は入来メッセージ・ウインドウ７８と外出メッセージ・ウインドウ８０を含む。入来メッセージ・ウインドウ７８は受信側チャット・パートナーから受信したすべてのメッセージを表示する場所である。外出メッセージ・ウインドウ８０は送信側チャット・パートナーが受信側チャット・パートナーへの彼／彼女のメッセージを入力することになる場所である。上述したように、本発明の下では、すべてのアクティブなチャットのためにこれらの同一のウインドウを使用する。他のシステムでは、各アクティブなチャットごとに個別のインターフェース／ウインドウの組を生成していた。したがって、送信側チャット・パートナーが４つのアクティブなチャットを有する場合、４つのインターフェースを表示するのが常であった。
【００５７】
いずれにしても、図６はチャット・タブ５６とチャット標識６０もより詳細に示している。上述したように、チャット標識６０は各々、送信側チャット・パートナー３２と受信側チャット・パートナーとの間の単一のアクティブなチャットに関連している。典型的な実施形態では、チャット標識６０を変更／変化させて、送信側チャット・パートナー３２が現在は閲覧中ではないアクティブなチャットの中における新たなチャット材料の存在を反映させることができる。たとえば、送信側チャット・パートナー３２が現在閲覧中のアクティブなチャットが受信側チャット・パートナー「ハビアー」を伴って出現しつつある。しかし、図示するように、（たとえば、「ダン」との間で保持さているアクティブなチャットに関連する）チャット標識７４はすでに変化している（たとえば、赤色に変化している）。これは送信側チャット・パートナー３２が「ダン」から新たなメッセージ（たとえばテキストの行）をたった今受信したことを示している。チャットは多くの場合、「会話（conversation）」の間における大きなタイム・ブレークを伴って行われる、ということは周知であるから、この機能は特に貴重である。さらに、チャット標識６０は複数のアクティブなチャットを保持中であるときに、送信側チャット・パートナー３２が各受信側チャット・パートナーとの間の流れについて行くのを可能にする。チャット標識７４が変化するのを見た後、送信側チャット・パートナー３２が「ダン」からの新たなチャット材料を閲覧することを望んだら、彼／彼女はチャット標識７４をクリック／選択することができる。選択すると、「ダン」からの新たな素材が入来メッセージ・ウインドウ７８の中に送信側チャット・パートナー３２のために表示されることになり、チャット標識７４はその元の形態（たとえば白色）に戻ることになる。上述したように、チャット標識６０のような、ここに示した任意の標識をアニメーション化することができる。たとえば、「ダン」が送信側チャット・パートナー３２のためにテキストの新たな行を入力したが、テキストの当該新たな行がまだ送信されていない場合、テキストの当該新たな行が送信されるまで、チャット標識７４を閃光／振動させるようにすることができる。
【００５８】
さらに示されているように、チャット・タブは（図２において第３のチャット標識が位置している、）状態標識７４の下に窪みすなわち目印７６を含む。窪み７６はどのアクティブなチャットを送信側チャット・パートナー３２が現在閲覧中であるのかを表している。たとえば、図２では、４つのアクティブなチャットを表すのに４つのチャット標識が表示されている。たとえば、第１の（最上部の）状態標識が「アリス」に関連するようにすることができる。第２の状態標識が「ダン」に関連するようにすることができる。第３の状態標識が「ハビアー」に関連するようにすることができる。第４の状態標識が「グレン」に関連するようにすることができる。図６では「ハビアー」とのチャットを現在閲覧中であるから、窪み７６は彼のチャット標識が存在すべき場所に現れる。入来メッセージ・ウインドウ７８において新たなチャット材料が直ちに閲覧可能になるから、「ハビアー」のチャット標識は必要ない。送信側チャット・パートナーが別のアクティブなチャットに「切り替える（switch）」ことを望む場合、彼／彼女は他の一覧のチャット標識のうちの任意のものを選択することにより、そうすることができる。選択すると、選択したチャット標識が出現している場所に窪み７６が出現することになり、「ハビアー」のチャット標識は再び出現することになる。
【００５９】
したがって、本発明の、タブに基づいたユーザ・インターフェース５０はすべてのコンピュータ化装置の上のディスプレイのスペースを最適化することを可能にする。これは特により小型の携帯型装置にとって有益である。本発明はハードウェア、ソフトウェア、または、ハードウェアとソフトウェアの組み合わせにおいて実現することができる、という点を理解すべきである。あらゆる種類のコンピュータ／サーバ・システム、あるいは、ここに記述した方法を実施しうるように適合した他の装置に適している。ハードウェアとソフトウェアの典型的な組み合わせは、ロードして実行すると、ここに記述したそれぞれの方法を実行するコンピュータ・プログラムを備えた汎用コンピュータ・システムでありうる。あるいは、本発明の機能タスクのうちの少なくとも１つを実行する専用のハードウェアを含む特定用途コンピュータを利用することができる。本発明は、ここに記述した方法の実現を可能にするすべての個別機能を含み、コンピュータ・システムの中にロードされると、これらの方法を実施することのできるコンピュータ・プログラム製品の中に組み込むこともできる。コンピュータ・プログラム、ソフトウェア・プログラム、プログラム、またはソフトウェアは現在の文脈では、直接に、あるいは、（ａ）別の言語、コード、もしくは表記への変換、および、（ｂ）異なる材料形態での再生産、の一方または双方の後に、情報処理機能を有するシステムに特定の機能を実行させるように意図された１組の命令の任意の言語、コード、または表記法での任意の表現を意味する。
【００６０】
本発明の好適な実施形態の上述した記述は、説明および記述の目的のために提示した。網羅的であること、または、本発明を開示したとおりのものに限定することは意図されておらず、明らかに、多くの変更例と変形例が可能である。当業者にとって明らかであるそのような変更例と変形例は、添付した特許請求の範囲によって定義された本発明の範囲の内に含まれることが意図されている。たとえば、図１のリスト・システム２６、状態システム２８、およびアクティビティ・システム３０は説明目的のみのために、個別のシステムとして個別に示され、かつ記述されている。このようなシステムは単一のシステムとして、あるいは、他の任意個数のシステムとして容易に実現することができる。さらに、ユーザ・インターフェース５０は全部で３つのタブ５２、５４、５６を含んでいるように示されているが、ユーザ・インターフェース５０は実際には単一のタブまたはタブの組み合わせを用いて実現することができる。たとえば、ユーザ・インターフェース５０はチャット・タブ５６のみを用いて実現することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明に従いユーザ・インターフェースを生成するチャット・システム／プログラムを有するコンピュータ化システムを示す図である。
【図２】本発明に従う典型的なユーザ・インターフェースを示す図である。
【図３】リスト・タブの選択時における、図２のユーザ・インターフェースを示す図である。
【図４】状態タブの選択時における、図２のユーザ・インターフェースを示す図である。
【図５】チャット・タブの選択時における、図２のユーザ・インターフェースを示す図である。
【図６】チャットを行うために使用された、図２のユーザ・インターフェースを示す図である。
【符号の説明】
【００６２】
１０  コンピュータ化システム
１２  ＣＰＵ
１４  メモリ
１８  Ｉ／Ｏインターフェース
２０  外部装置
２２  チャット・システム
２４  インターフェース・システム
２６  リスト・システム
２８  状態システム
３０  アクティビティ・システム
３２  送信側チャット・パートナー
３４  ネットワーク
３６  受信側チャット・パートナー
４０  受信側チャット・パートナー
４４  受信側チャット・パートナー
４８  受信側チャット・パートナー
【図１】
2006516773.tif 000002
【図２】
2006516773.tif 000003
【図３】
2006516773.tif 000004
【図４】
2006516773.tif 000005
【図５】
2006516773.tif 000006
【図６】
2006516773.tif 000007