説明

ネットワークを介してチャットを行うためのユーザ・インターフェースの生成方法、システム、およびコンピュータ・プログラム

【課題】 ネットワークを介してチャットを行うためのユーザ・インターフェースを提供する。
【解決手段】 このユーザ・インターフェースは受信側チャット・パートナーのリストと受信側チャット・パートナーの各々の状態とを表示するリスト・タブと、送信側チャット・パートナーの状態を選択するための状態タブと、送信側チャット・パートナーと受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブとを含む。さらに、様々な機能/情報を提供するために、タブの上に標識を備えることができる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は一般にネットワークを介してチャットを行うためのユーザ・インターフェースに関する。特に、本発明はディスプレイのスペースの最適使用をもたらす、タブに基づいたユーザ・インターフェースを提供する。
【背景技術】
【0002】
コンピュータ技術の使用がより普及するのにつれて、コンピュータのユーザはネットワーク環境において(たとえばインターネットを介して)ますます相互に通信するようになりつつある。そのような通信の普及している1つの形態は、「チャット(chatting)」として知られている。一般に、チャットは、ユーザ(すなわち「チャット・パートナー(chat partner)」) が、あたかも彼らが直接に通信しているように、テキストもしくはグラフックスまたは双方を交換するのを可能にする通信フォーラムである。チャットは、チャットの送信者のメッセージは送信すると直ちに受信者に表示されるという点で電子メールと異なる。すなわち、メッセージの伝送の間における関知される遅延はほとんど、あるいはまったく存在せず、チェックすべき「受信箱(in-box)」は存在しない。
【0003】
現在までのところ、それによってユーザがチャットを行いうるいくつかの異なる型のフォーラムが存在する。一例がチャット・ルームであるが、それは同時に複数のチャット・パートナーがログインして相互に通信するのを可能にする。チャット・ルームでは、そこにいるすべてのチャット・パートナーは実行中のすべての通信を閲覧することができる。別の例はインスタント・メッセージング(たとえばAOL(商標)インスタント・メッセージング(AOL Instant Messaging))であるが、それはユーザが一対一を基盤として相互に通信するのを可能にする。インスタント・メッセージングの場合、一人の送信側チャット・パートナーは複数人の受信側チャット・パートナーとの間で複数の個別のチャットを保持することができる。これは、ある受信側チャット・パートナーとの間で交換されるコンテンツを他の受信側チャット・パートナーから秘密にしておくことを可能にする。AOL(商標)は合衆国および他の国におけるAOL社(AOL Inc.)の登録商標である。
【0004】
チャット技術における人気のこの日の出の勢いの伸長は、多くの携帯型装置のメーカーにそれらの装置をネットワークとチャットに対応するようにさせた。特に、今日、事実上すべての新たな携帯情報端末(personal digital assistant)、携帯電話機、ページャ(ポケットベル)装置などにはパーソナル・コンピュータと同程度にネットワークを介した通信を行う能力がある。あいにく、携帯型装置の場合、ディスプレイ(画面)のスペースが多くの場合、限られている。特に、携帯型装置の固有の携帯性に起因して多くの場合、最小サイズのディスプレイが使用されている。このようなディスプレイは、携帯型装置のユーザが当該装置を操作しうる効率性と態様に顕著に影響を与える可能性がある。さらに、携帯型装置が、そのインターフェースがフルサイズのディスプレイ(たとえば17インチ(43.18cm)のモニタ)用に設計されたプログラム(たとえばチャット・プログラム)を含んでいると、ディスプレイのスペースの不足が問題になる。そのような場合、インターフェースは通常、当初意図したようには機能せず、多くの場合、邪魔な区画とボタンを含んでいる。
【発明の開示】
【発明が解決しようとする課題】
【0005】
上述した観点から、ネットワークを介してチャットを行うためのユーザ・インターフェースに対する要求が存在する。特に、携帯型装置のようなコンピュータ化装置のディスプレイのスペースを最適化するユーザ・インターフェースに対する要求が存在する。所望の情報と機能へのアクセスを提供する1組(すなわち少なくとも1つ)のタブを含むユーザ・インターフェースに対するさらなる要求が存在する。さらに、タブの上に備えるべき様々な標識に対する要求が存在する。
【課題を解決するための手段】
【0006】
一般に、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラムを提供する。本発明の下では、インターフェースは受信側チャット・パートナーのリストと、各受信側チャット・パートナーの状態とを表示するリスト・タブを含む。インターフェースは送信側チャット・パートナーの状態を選択するための状態タブも含む。たとえば、状態タブは送信側チャット・パートナーが、彼らが装置から「離れている(away)」か否かを表示し、適切な「離席(away)」メッセージを表示するのを可能にする。状態タブは送信側チャット・パートナーの選択した状態を識別する状態標識をも表示することができる。このユーザ・インターフェースには、送信側チャット・パートナーと少なくとも1人の受信側チャット・パートナーとの間で現在、保持中の1組(すなわち少なくとも1つ)のアクティブのチャットに関する情報を表示するためのチャット・タブも備えられている。チャット・タブは通常、各々がアクティブのチャットに対応する1組(すなわち少なくとも1つ)のチャット標識を含む。このタブに基づいたユーザ・インターフェースは複数のアクティブのチャットを行うのに使用することができる。したがって、本発明のユーザ・インターフェースは携帯型装置のようなコンピュータ化システムの上のディスプレイのスペースを最適化することを可能にする。
【0007】
本発明の第1の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースが提供される。このユーザ・インターフェースは、(1)送信側チャット・パートナーと1組の受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブであって、前記チャット・タブは前記組のアクティブなチャットに対応する1組のチャット標識を含んでいる、チャット・タブを含む。
【0008】
好ましくは、本発明は、さらに、受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブと、送信側チャット・パートナーの状態を選択するための状態タブとを含む。
【0009】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識を含む、ユーザ・インターフェースを提供する。
【0010】
好ましくは、本発明は、前記組のチャット標識の1つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、ユーザ・インターフェースを提供する。
【0011】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、ユーザ・インターフェースを提供する。
【0012】
好ましくは、本発明は、前記チャット・タブがさらに現在閲覧中のアクティブなチャットに対応する標識を含む、ユーザ・インターフェースを提供する。
【0013】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、ユーザ・インターフェースを提供する。
【0014】
本発明の第2の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースが提供される。このユーザ・インターフェースは、(1)受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブと、(2)送信側チャット・パートナーの状態を選択するための状態タブであって、前記状態タブは前記送信側チャット・パートナーの状態を表示する状態標識を含んでいる、状態タブと、(3)前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブであって、前記チャット・タブは前記組のアクティブなチャットに対応する1組のチャット標識を含んでいる、チャット・タブとを含む。
【0015】
好ましくは、本発明は、前記組のチャット標識の1つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、ユーザ・インターフェースを提供する。
【0016】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、ユーザ・インターフェースを提供する。
【0017】
好ましくは、本発明は、前記チャット・タブが現在閲覧中のアクティブなどチャットに対応する標識を含む、ユーザ・インターフェースを提供する。
【0018】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、ユーザ・インターフェースを提供する。
【0019】
本発明の第3の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成するシステムが提供される。このシステムは、(1)受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成するリスト・システムと、(2)送信側チャット・パートナーの状態を選択するための状態タブを生成する状態システムと、(3)前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するアクティビティ・システムとを含む。
【0020】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識のための手段を含むシステムを提供する。
【0021】
好ましくは、本発明は、前記チャット・タブが、前記組のアクティブなチャットに対応する1組のチャット標識のための手段を含むシステムを提供する。
【0022】
好ましくは、本発明は、前記組のチャット標識の1つが、前記選択した標識に対応するアクティブなチャットを閲覧するために選択するための手段を含む、システムを提供する。
【0023】
好ましくは、本発明は、前記組のチャット標識の各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、システムを提供する。
【0024】
好ましくは、本発明は、前記チャット・タブが、現在閲覧中のアクティブやチャットに対応する窪みを含む、システムを提供する。
【0025】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前のための手段を含む、システムを提供する。
【0026】
本発明の第4の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する、記録可能な媒体に格納されたプログラムが提供される。実行されると、前記プログラムは、(1)受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブを生成するプログラム・コードと、(2)送信側チャット・パートナーの状態を選択するための状態タブを生成するプログラム・コードと、(3)前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するプログラム・コードとを含む。
【0027】
好ましくは、本発明は、前記状態タブが、前記送信側チャット・パートナーの状態を表示する状態標識を含む、プログラムを提供する。
【0028】
好ましくは、本発明は、前記チャット・タブが、前記組のアクティブなチャットに対応する1組のチャット標識を含む、プログラムを提供する。
【0029】
好ましくは、本発明は、前記組のチャット標識の1つを選択して、前記選択した標識に対応するアクティブなチャットを閲覧することのできる、プログラムを提供する。
【0030】
好ましくは、本発明は、前記組のチャットの各々の出現が、新たなチャット素材の受領を反映させるために変更可能である、プログラムを提供する。
【0031】
好ましくは、本発明は、前記チャット・タブが現在閲覧中のアクティブなどチャットに対応する標識を含む、プログラムを提供する。
【0032】
好ましくは、本発明は、前記情報は前記チャット・タブの選択時に表示し、前記情報は前記組のアクティブなチャットに参加している各受信側チャット・パートナーの名前を含む、プログラムを提供する。
【0033】
本発明の第5の側面に従うと、ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する方法が提供される。この方法は、(1)受信側チャット・パートナーのリストと前記受信側チャット・パートナーの状態とを表示するリスト・タブを生成するステップと、(2)送信側チャット・パートナーの状態を選択するための状態タブを生成するステップと、(3)前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するステップとを含む。
【0034】
好ましくは、本発明は、さらに、前記送信側チャット・パートナーの状態を表示する状態標識を前記状態タブの上に付与するステップを含む、方法を提供する。
【0035】
好ましくは、本発明は、さらに、アクティブなチャットの前記組に対応する1組のチャット標識を前記チャット・タブの上に付与するステップを含む、方法を提供する。
【0036】
好ましくは、本発明は、さらに、前記選択した標識に対応しているアクティブなチャットを閲覧するために、アクティブなチャットの前記組の中から1つを選択するステップを含む、方法を提供する。
【0037】
好ましくは、本発明は、さらに、新たなチャット素材の受領を反映させるために、チャット標識の前記組の中の1つの出現を変更するステップを含む、方法を提供する。
【0038】
好ましくは、本発明は、さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、方法を提供する。
【0039】
好ましくは、本発明は、さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、方法を提供する。
【0040】
好ましくは、本発明は、前記情報は前記チャット・タブを選択したら表示し、前記情報はアクティブなチャットの前記組の中の1つに参加している各受信側チャット・パートナーの名前を含む、方法を提供する。
【0041】
したがって、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラム製品を提供する。
【発明を実施するための最良の形態】
【0042】
ここに示すように、本発明はネットワークを介してチャットを行うためのユーザ・インターフェースに加え、当該ユーザ・インターフェースを生成するシステム、方法、およびプログラムを提供する。本発明の下では、インターフェースは受信側チャット・パートナーのリストと、各受信側チャット・パートナーの状態とを表示するリスト・タブを含む。インターフェースは送信側チャット・パートナーの状態を選択するための状態タブも含む。たとえば、状態タブは送信側チャット・パートナーが、彼らが装置から「離れている(away)」か否かを表示し、適切な「離席(away)」メッセージを表示するのを可能にする。状態タブは送信側チャット・パートナーの選択した状態を識別する状態標識をも表示することができる。このユーザ・インターフェースには、送信側チャット・パートナーと少なくとも1人の受信側チャット・パートナーとの間で現在、保持中の1組(すなわち少なくとも1つ)のアクティブのチャットに関する情報を表示するためのチャット・タブも備えられている。チャット・タブは通常、各々がアクティブのチャットに対応する1組(すなわち少なくとも1つ)のチャット標識を含む。このタブに基づいたユーザ・インターフェースは複数のアクティブのチャットを行うのに使用することができる。したがって、本発明のユーザ・インターフェースは携帯型装置のようなコンピュータ化システムの上のディスプレイのスペースを最適化することを可能にする。
【0043】
次に、図1を参照すると、コンピュータ化システム10が示されている。一般に、コンピュータ化システム10はネットワーク34を介してコンピュータ化システム38、42、46、49と通信しうる任意の型のコンピュータ化システムであることが意図されている。たとえば、コンピュータ化システム10は携帯型装置(たとえば携帯情報端末、携帯電話機、ページャ装置など)または大型コンピュータ・システム(たとえばラップトップ、パーソナル・コンピュータ、ワークステーション、サーバなど)でありうる。この点で、本発明は携帯型装置のディスプレイのスペースを最適化することを意図しているけれども、その教示は任意の型のコンピュータ化システムの上で実現しうる、ということを認識すべきである。さらに、ここで使用する用語「チャット(chat)」はコンピュータ・ユーザの間における任意の型の、ネットワークに基づく通信を指示することが意図されている、という点を理解すべきである。実例は特にチャット・ルーム通信、インスタント・メッセージング、携帯電話のショート・メッセージングなどを含む。タブに基づいたユーザ・インターフェースの生成をチャットの環境において記述することになるけれども、ここで記述する教示は任意の型のプログラムもしくは環境または双方を生成するために使用しうる、という点も理解すべきである。
【0044】
コンピュータ化システム10は通常、少なくとも1人の受信側チャット・パートナー36、40、44、48とアクティブなチャットを行うために、送信側チャット・パートナー32が使用する。したがって、受信側チャット・パートナー36、40、44、48はネットワーク34を介してコンピュータ化システム10と通信するコンピュータ化システム38、42、46、49を利用することになる。ネットワーク34はそれを介してコンピュータ化システム10、38、42、46、49が通信しうる任意の型のネットワークを表すことが意図されている。たとえば、ネットワーク34はインターネット、広域ネットワーク(WAN:wide area network)、ローカル・エリア・ネットワーク(LAN:local area network)、仮想専用ネットワーク(VPN:virtual private network)、または、他の型のネットワークでありうる。この点で、コンピュータ化システム10、38、42、46、49の間における通信は直接ハードワイヤード接続(たとえばシリアル・ポート)を介して、または、有線伝送方式もしくは無線伝送方式または双方の任意の組み合わせを利用するクライアント−サーバ(またはサーバ−サーバ)環境におけるアドレス可能な接続を介して行うことができる。後者の場合、サーバとクライアントはトークン・リング(Token Ring)、イーサネット(商標)(Ethernet(商標))、ワイファイ(WiFi(商標))、または、伝統的な通信標準のような既存のネットワークの接続性(connectivity)を利用する。クライアントがインターネットを介してサーバと通信する場合、接続性はTCP/IPのソケットに基づいたプロトコルによって提供することができる。この例では、クライアントはインターネット・サービス・プロバイダ(インターネット接続業者)を利用してサーバへの接続性を確立する。図1に示されている受信側チャット・パートナー36、40、44、48の人数は純粋に説明を目的としたものであり、いかなる点でも本発明の教示を限定する意図はない、という点を理解すべきである。
【0045】
図示するように、コンピュータ化システム10は通常、中央処理装置(CPU)12、メモリ14、バス16、入出力(I/O)インターフェース18、および外部装置/資源20を含んでいる。CPU12は、単一の処理装置から成る、あるいは、少なくとも1つの場所(たとえばクライアントとサーバ)における少なくとも1つの処理装置の全体にわたって分散している。メモリ14は磁気媒体、光媒体、ランダム・アクセス・メモリ(RAM)、読み取り専用メモリ(ROM)、データ・キャッシュ、データ・オブジェクトなど含む、任意の既知のデータ記憶装置もしくは伝送媒体または双方を具備する。さらに、CPU12と同様に、メモリ14は単一の物理的な場所に存在して少なくとも1つの型のデータ記憶装置を含み、あるいは、様々な形態をした複数の物理的なシステムの全体にわたって分散している。
【0046】
I/Oインターフェース18は外部の情報源との間で情報を交換するための任意のシステムを含む。外部装置/資源20はスピーカ、CRT、LED画面、携帯型装置、キーボード、マウス、音声認識システム、音声集約システム、プリンタ、モニタ/ディスプレイ、ファクシミリ、ページァなどを含む任意の型の外部装置を含む。この点で、コンピュータ化装置(device)10が携帯型装置である場合、ディスプレイはコンピュータ化システム10に内蔵されており、図示するような外部装置20ではない、という点を認識すべきである。
【0047】
バス16はコンピュータ化システム10の中の各構成要素の間の通信リンクを提供しており、同様に、電気的なもの、光学的なもの、無線のものなどを含む任意の既知の型の伝送リンクを含む。さらに、図示されていないけれども、キャッシュ・メモリ、通信システム、システム・ソフトウェアなどのような付加的な構成要素をコンピュータ化システム10に組み込むことができる。コンピュータ化システム38、42、46、49は通常、コンピュータ化システム10と同様の構成要素(たとえばCPU、メモリなど)を含んでいるという点を理解すべきである。そのような構成要素は簡潔さの目的のみのために示さなかった。
【0048】
メモリ14の中には、チャット・システム22が示されているが、それはチャット機能を備えた任意のプログラムでありうる。たとえば、チャット・システム22はAOL(商標)インスタント・メッセンジャ(AOL(商標)Instant Messenger)と同様のプログラムでありうる。チャット・システム22の中にはインターフェース・システム24があるが、それが、本発明に従うユーザ・インターフェースを生成することになる。特に、インターフェース・システム24はコンピュータ化システム10の上のディスプレイ・スペースを最適化する、タブに基づいたユーザ・インターフェースを生成することになる、リスト・システム26、状態システム28、およびアクティビティ・システム30を含んでいる。
【0049】
次に図2を参照すると、インターフェース・システム24が生成したユーザ・インターフェース50が示されている。図示するように、ユーザ・インターフェース50はリスト・タブ52、状態タブ54、およびチャット・タブ56を含む。下で詳述するように、他のインターフェースと異なり、複数のアクティブなチャットを行うために、ただ1つのユーザ・インターフェース50を使用する。すなわち、たとえば送信側チャット・パートナー32が4つのチャットにアクティブに関与している場合、すべての必要な機能を実行するのに、ただ1つのユーザ・インターフェース50を必要とするのみである。他のシステムでは、4つの個別のチャットは一般に4つの個別のチャット・インターフェースを必要とし、そして、基をなす機能(たとえば情報の探索など)を実行するにはおそらく第5のインターフェースが必要になる。
【0050】
いずれにしても、ユーザ・インターフェース50のリスト・タブ52、状態タブ54、およびチャット・タブ56は通常、図1のリスト・システム26、状態システム28、およびアクティビティ・システム30がそれぞれ生成する。図3に示すように、送信側チャット・パートナー32によるリスト・タブ52の選択はリスト・タブ52を「展開(expand)」させて受信側チャット・パートナー62のリストを表示させることになる。図3に示す例では、受信側チャット・パートナーのリスト62は送信側チャット・パートナー32の仕事仲間のグループに対応している。この点で、リスト62はAOL(商標)インスタント・メッセンジャ(AOL(商標)Instant Messenger) の下における「仲間リスト(Buddy List)」と同様である。リスト62の中の各受信側チャット・パートナーは状態標識を有する。この状態標識は各受信側チャット・パートナーがたとえば、(1)オンラインであり、通信を受信しうる、(2)オンラインであるが、彼/彼女のコンピュータ化システムから離れている、(3)完全にオフライン、(4)アイドル、または、(5)邪魔すべきでない、であるか否かを識別する。たとえば、標識64は受信側チャット・パートナー「アリス(Alice)」がオンラインであることを表示している。したがって、送信側チャット・パートナー32は彼女に通信を送信することができる。逆に、状態標識66は受信側チャット・パートナー「デイブ(Dave)」がオフラインであり、通信を受信できないことを表示している。したがって、現在オンラインである、リスト62の中の受信側チャット・パートナー(たとえばアリス(Alice)、ダン(Dan)、グレン(Glen)、およびハビアー(Javier))は図1の受信側チャット・パートナー36、40、44、48に対応しうる(ただし、この事例でなくてもよい)。
【0051】
ここに記述したすべての標識は説明の目的のみのために特定の形態を有するように示されているが、多くの変形例を実現することができるという点を理解すべきである。たとえば、状態は色に従って表示することができる(たとえば、青色を付された状態標識は特定のチャット・パートナーがオンラインであることを意味するようにすることができ、白色を付された状態標識は特定のチャット・パートナーがオンラインであるが離席していることを意味するようにすることができ、一方、赤色を付された状態標識は特定のチャット・パートナーがオフラインであることを意味するようにすることができる)。さらに、ここに記述したすべての標識はアニメーション化することができる。たとえば、標識を閃光(flash)/振動(pulse)させることができる。
【0052】
図2に戻って参照すると、状態タブ54の上には状態標識58が位置しているが、これは(受信側チャット・パートナーに関する、図3の状態標識64、66とは対照的に)送信側チャット・パートナー32の状態を表示している。状態標識58は送信側チャット・パートナー32が彼/彼女の「チャット」の状態を迅速に確認することを可能にする。この点で、状態標識58の出現は図3のリスト62の中で使用している状態標識と同様に、変更/変化させることができる。たとえば、青色が付された状態標識58は送信側チャット・パートナー32がオンラインであることを意味するようにすることができ、赤色が付された状態標識58は送信側チャット・パートナー32がオフラインであることを意味するようにすることができ、そして、白色が付された状態標識58は送信側チャット・パートナー32がオンラインであるが、コンピュータ化システム10から離れていることを意味するようにすることができる。
【0053】
リスト・タブ52と同様に、状態タブ54の選択は図4に示すように、状態タブ54に展開を行わせることになる。いったん展開したら、送信側チャット・パートナー32は特定の状態を選択することができる。図示するように、送信側チャット・パートナー32は1組の状態選択肢68を提示される。このような選択肢は送信側チャット・パートナー32が、彼/彼女が「在席(home)」であるのか、コンピュータ化システム10から「離席(away)」しているのかを選択することを可能にする。送信側チャット・パートナー32が離席を選択した場合、彼/彼女は彼/彼女との通信を試みる任意の他のチャット・パートナーに表示されることになる特定の離席メッセージ69を指定することもできる。タブ54は事前設定の離席メッセージ69の中に適切なものがない場合にメッセージを手動で表示するのを可能にするメッセージ領域70も含んでいる。たとえば、手動で指定したメッセージは送信側チャット・パートナー32が「昼食に出かけている(out to lunch)」ことを表示するようにすることができる。逆に、手動で指定したメッセージは単に、送信側チャット・パートナー32の所在のみを表示するようにすることもできる(たとえば「浜辺にいます、チャットを始めてください(I am at the beach, start chatting )」)。
【0054】
図2に戻って参照すると、チャット・タブ56は1組のチャット標識60を含んでいるが、各々は送信側チャット・パートナー32と少なくとも1人の受信側チャット・パートナーとの間におけるアクティブなチャットに対応している。特に、チャット標識60は各々、送信側チャット・パートナー32が現在保持中の1つのアクティブなチャットを表している。この点で、各チャット標識60は図1の受信側チャット・パートナー36(たとえばアリス)、40(たとえばダン)、44(たとえばハビアー)、48(たとえばグレン)に対応するようにすることができる。下で詳述するように、チャット標識60の出現を変更/変化させて、特定の受信側チャット・パートナーからの新たなチャット材料の受領のような、特定のアクティブなチャットの状態のような様々な特徴を反映させることができる。
【0055】
図5に示すように、選択すると、チャット・タブ56は展開してアクティブなチャットに関与している各受信側チャット・パートナーに関連する情報72を表示するようになる。図示するように、情報72は各受信側チャット・パートナーごとに名前とオンラインにある時間とを含んでいる。しかし、チャット・タブ56を選択すると任意の型の情報を表示するようにしうる点、および、ここに示した情報は説明を目的とすることのみを意図している点を理解すべきである。さらに、選択すると彼/彼女の利用可能なユーザ・プロファイルを表示するリンクまたはボタンを各受信側チャット・パートナーごとに備えるようにすることができる。
【0056】
図6を参照すると、チャットを行うのに使用するユーザ・インターフェース50がより詳細に示されている。図示するよう、チャットの間、ユーザ・インターフェース50は入来メッセージ・ウインドウ78と外出メッセージ・ウインドウ80を含む。入来メッセージ・ウインドウ78は受信側チャット・パートナーから受信したすべてのメッセージを表示する場所である。外出メッセージ・ウインドウ80は送信側チャット・パートナーが受信側チャット・パートナーへの彼/彼女のメッセージを入力することになる場所である。上述したように、本発明の下では、すべてのアクティブなチャットのためにこれらの同一のウインドウを使用する。他のシステムでは、各アクティブなチャットごとに個別のインターフェース/ウインドウの組を生成していた。したがって、送信側チャット・パートナーが4つのアクティブなチャットを有する場合、4つのインターフェースを表示するのが常であった。
【0057】
いずれにしても、図6はチャット・タブ56とチャット標識60もより詳細に示している。上述したように、チャット標識60は各々、送信側チャット・パートナー32と受信側チャット・パートナーとの間の単一のアクティブなチャットに関連している。典型的な実施形態では、チャット標識60を変更/変化させて、送信側チャット・パートナー32が現在は閲覧中ではないアクティブなチャットの中における新たなチャット材料の存在を反映させることができる。たとえば、送信側チャット・パートナー32が現在閲覧中のアクティブなチャットが受信側チャット・パートナー「ハビアー」を伴って出現しつつある。しかし、図示するように、(たとえば、「ダン」との間で保持さているアクティブなチャットに関連する)チャット標識74はすでに変化している(たとえば、赤色に変化している)。これは送信側チャット・パートナー32が「ダン」から新たなメッセージ(たとえばテキストの行)をたった今受信したことを示している。チャットは多くの場合、「会話(conversation)」の間における大きなタイム・ブレークを伴って行われる、ということは周知であるから、この機能は特に貴重である。さらに、チャット標識60は複数のアクティブなチャットを保持中であるときに、送信側チャット・パートナー32が各受信側チャット・パートナーとの間の流れについて行くのを可能にする。チャット標識74が変化するのを見た後、送信側チャット・パートナー32が「ダン」からの新たなチャット材料を閲覧することを望んだら、彼/彼女はチャット標識74をクリック/選択することができる。選択すると、「ダン」からの新たな素材が入来メッセージ・ウインドウ78の中に送信側チャット・パートナー32のために表示されることになり、チャット標識74はその元の形態(たとえば白色)に戻ることになる。上述したように、チャット標識60のような、ここに示した任意の標識をアニメーション化することができる。たとえば、「ダン」が送信側チャット・パートナー32のためにテキストの新たな行を入力したが、テキストの当該新たな行がまだ送信されていない場合、テキストの当該新たな行が送信されるまで、チャット標識74を閃光/振動させるようにすることができる。
【0058】
さらに示されているように、チャット・タブは(図2において第3のチャット標識が位置している、)状態標識74の下に窪みすなわち目印76を含む。窪み76はどのアクティブなチャットを送信側チャット・パートナー32が現在閲覧中であるのかを表している。たとえば、図2では、4つのアクティブなチャットを表すのに4つのチャット標識が表示されている。たとえば、第1の(最上部の)状態標識が「アリス」に関連するようにすることができる。第2の状態標識が「ダン」に関連するようにすることができる。第3の状態標識が「ハビアー」に関連するようにすることができる。第4の状態標識が「グレン」に関連するようにすることができる。図6では「ハビアー」とのチャットを現在閲覧中であるから、窪み76は彼のチャット標識が存在すべき場所に現れる。入来メッセージ・ウインドウ78において新たなチャット材料が直ちに閲覧可能になるから、「ハビアー」のチャット標識は必要ない。送信側チャット・パートナーが別のアクティブなチャットに「切り替える(switch)」ことを望む場合、彼/彼女は他の一覧のチャット標識のうちの任意のものを選択することにより、そうすることができる。選択すると、選択したチャット標識が出現している場所に窪み76が出現することになり、「ハビアー」のチャット標識は再び出現することになる。
【0059】
したがって、本発明の、タブに基づいたユーザ・インターフェース50はすべてのコンピュータ化装置の上のディスプレイのスペースを最適化することを可能にする。これは特により小型の携帯型装置にとって有益である。本発明はハードウェア、ソフトウェア、または、ハードウェアとソフトウェアの組み合わせにおいて実現することができる、という点を理解すべきである。あらゆる種類のコンピュータ/サーバ・システム、あるいは、ここに記述した方法を実施しうるように適合した他の装置に適している。ハードウェアとソフトウェアの典型的な組み合わせは、ロードして実行すると、ここに記述したそれぞれの方法を実行するコンピュータ・プログラムを備えた汎用コンピュータ・システムでありうる。あるいは、本発明の機能タスクのうちの少なくとも1つを実行する専用のハードウェアを含む特定用途コンピュータを利用することができる。本発明は、ここに記述した方法の実現を可能にするすべての個別機能を含み、コンピュータ・システムの中にロードされると、これらの方法を実施することのできるコンピュータ・プログラム製品の中に組み込むこともできる。コンピュータ・プログラム、ソフトウェア・プログラム、プログラム、またはソフトウェアは現在の文脈では、直接に、あるいは、(a)別の言語、コード、もしくは表記への変換、および、(b)異なる材料形態での再生産、の一方または双方の後に、情報処理機能を有するシステムに特定の機能を実行させるように意図された1組の命令の任意の言語、コード、または表記法での任意の表現を意味する。
【0060】
本発明の好適な実施形態の上述した記述は、説明および記述の目的のために提示した。網羅的であること、または、本発明を開示したとおりのものに限定することは意図されておらず、明らかに、多くの変更例と変形例が可能である。当業者にとって明らかであるそのような変更例と変形例は、添付した特許請求の範囲によって定義された本発明の範囲の内に含まれることが意図されている。たとえば、図1のリスト・システム26、状態システム28、およびアクティビティ・システム30は説明目的のみのために、個別のシステムとして個別に示され、かつ記述されている。このようなシステムは単一のシステムとして、あるいは、他の任意個数のシステムとして容易に実現することができる。さらに、ユーザ・インターフェース50は全部で3つのタブ52、54、56を含んでいるように示されているが、ユーザ・インターフェース50は実際には単一のタブまたはタブの組み合わせを用いて実現することができる。たとえば、ユーザ・インターフェース50はチャット・タブ56のみを用いて実現することができる。
【図面の簡単な説明】
【0061】
【図1】本発明に従いユーザ・インターフェースを生成するチャット・システム/プログラムを有するコンピュータ化システムを示す図である。
【図2】本発明に従う典型的なユーザ・インターフェースを示す図である。
【図3】リスト・タブの選択時における、図2のユーザ・インターフェースを示す図である。
【図4】状態タブの選択時における、図2のユーザ・インターフェースを示す図である。
【図5】チャット・タブの選択時における、図2のユーザ・インターフェースを示す図である。
【図6】チャットを行うために使用された、図2のユーザ・インターフェースを示す図である。
【符号の説明】
【0062】
10 コンピュータ化システム
12 CPU
14 メモリ
18 I/Oインターフェース
20 外部装置
22 チャット・システム
24 インターフェース・システム
26 リスト・システム
28 状態システム
30 アクティビティ・システム
32 送信側チャット・パートナー
34 ネットワーク
36 受信側チャット・パートナー
40 受信側チャット・パートナー
44 受信側チャット・パートナー
48 受信側チャット・パートナー

【特許請求の範囲】
【請求項1】
ネットワークを介してチャットを行うためのユーザ・インターフェースを生成する方法であって、
受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成するステップと、
送信側チャット・パートナーの状態を選択するための状態タブを生成するステップと、
前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブを生成するステップと
を含む方法。
【請求項2】
さらに、前記送信側チャット・パートナーの状態を表示する状態標識を前記状態タブの上に付与するステップを含む、
請求項1に記載の方法。
【請求項3】
さらに、アクティブなチャットの前記の組に対応する1組のチャット標識を前記チャット・タブの上に付与するステップを含む、
請求項1に記載の方法。
【請求項4】
さらに、前記選択した標識に対応しているアクティブなチャットを閲覧するために、前記組のアクティブなチャットの中から1つを選択するステップを含む、
請求項3に記載の方法。
【請求項5】
さらに、新たなチャット材料の受領を反映させるために、前記組のチャット標識の1つの出現を変更するステップを含む、
請求項3に記載の方法。
【請求項6】
さらに、現在閲覧中のアクティブなチャットに対応する窪みを前記チャット・タブに設けるステップを含む、
請求項1に記載の方法。
【請求項7】
前記情報は前記チャット・タブの選択に応答して表示し、
前記情報は前記組のアクティブなチャットの1つに参加している各受信側チャット・パートナーの名前を含む、
請求項1に記載の方法。
【請求項8】
ネットワークを介してチャットを行うためのユーザ・インターフェースを生成するシステムであって、
受信側チャット・パートナーのリストと前記受信側チャット・パートナーの各々の状態とを表示するリスト・タブを生成する手段を含むリスト・システムと、
送信側チャット・パートナーの状態を選択するための状態タブを生成する手段を含む状態システムと、
前記送信側チャット・パートナーと前記受信側チャット・パートナーとの間の1組のアクティブなチャットに関連する情報を表示するチャット・タブを生成する手段を含むアクティビティ・システムと
を含むシステム。
【請求項9】
前記状態タブは前記送信側チャット・パートナーの状態を表示する状態標識のための手段を含む、
請求項8に記載のシステム。
【請求項10】
前記チャット・タブは前記の組のアクティブなチャットに対応する1組のチャット標識のための手段を含む、
請求項8に記載のシステム。
【請求項11】
前記の組のチャット標識は前記選択した標識に対応しているアクティブなチャットを閲覧するために選択する手段を含む、
請求項8に記載のシステム。
【請求項12】
前記の組のチャット標識の各々の出現は新たなチャット材料の受領を反映させるために変更可能である、
請求項8に記載のシステム。
【請求項13】
前記チャット・タブは現在閲覧中のアクティブなチャットに対応する窪みを含む、
請求項8に記載のシステム。
【請求項14】
前記情報は前記チャット・タブを選択したら表示し、
前記情報は前記組のアクティブなチャットの1つに参加している各受信側チャット・パートナーの名前のための手段を含む、
請求項8に記載のシステム。
【請求項15】
ディジタル・コンピュータの内部メモリの中に直接にロード可能なコンピュータ・プログラムであって、該コンピュータ・プログラムをコンピュータで実行すると、請求項1〜7に記載の本発明を実施するために実行するソフトウェア・コード部を含むコンピュータ・プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate


【公表番号】特表2006−516773(P2006−516773A)
【公表日】平成18年7月6日(2006.7.6)
【国際特許分類】
【出願番号】特願2006−500222(P2006−500222)
【出願日】平成16年1月20日(2004.1.20)
【国際出願番号】PCT/GB2004/000176
【国際公開番号】WO2004/066058
【国際公開日】平成16年8月5日(2004.8.5)
【出願人】(390009531)インターナショナル・ビジネス・マシーンズ・コーポレーション (4,084)
【氏名又は名称原語表記】INTERNATIONAL BUSINESS MASCHINES CORPORATION
【Fターム(参考)】