(57)【要約】【課題】コンピュータの表示装置のグラフィカル・ユーザ・インターフェースによるアバターを使用した通信を可能にする方法および装置を提供すること。【解決手段】アバターを使用して通信するためにコンピュータを使用するための表示デバイス上のグラフィカル・ユーザ・インターフェースはインスタント・メッセージ送信者の表示を含む。インスタント・メッセージ送信者の表示は多数のアニメーションを表示することができる送信者アバターを表示する送信者部分を含む。送信者アバターは、送信者から受信者に送信されたメッセージの内容に関連した起動トリガに応じてアニメ化され、かつ、送信された文章メッセージにおいて直接に搬送された情報とは独立した情報を搬送する帯域外通信を別のユーザに送信するためにアニメ化することができる。アバターは、インスタント・メッセージ通信活動のユーザに対して可能にされた多数のオンライン人格の１つまたは複数にも含むことができる。アバターは、同じ通信活動における他のアバターのアニメーションに応じてアニメ化することができる。
2006520053.tif 000002
【特許請求の範囲】
【請求項１】
多数のアニメーションを表示することができる送信者アバターを表示する送信者部分と、
該送信者から該受信者に送信された該メッセージに含まれる文章を表示することができるメッセージ作文領域と、
少なくとも１つの通信制御装置が、該メッセージ作文領域に表示された該メッセージが該送信者から該受信者に送信されるものであることの表示を受信するように動作可能である、複数の通信制御装置と、を含み、
該送信者アバターは送信者から送信者に送信されたメッセージの内容に関連した起動トリガに応じてアニメ化されている、表示デバイス上に表示するために構成されたグラフィカル・ユーザ・インターフェース。
【請求項２】
該インスタント・メッセージ送信者表示は、送信者から受信者に送信されたメッセージの内容に関連した起動トリガに応じて多数のアニメーションを表示することができる受信者アバターを表示する受信者部分と、該送信者と該受信者の間で送信される多数のメッセージの内容を表示し、かつ、該受信者に関した身元を識別することができるメッセージ履歴領域と、を含む請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項３】
該受信者アバターは該送信者アバターに応じてアニメ化される請求項２に記載のグラフィカル・ユーザ・インターフェース。
【請求項４】
潜在的受信者を表示するための連絡先リスト表示を含む請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項５】
該連絡先リスト表示は、各潜在的受信者がメッセージを受信するために利用可能であるかどうかを示す請求項４に記載のグラフィカル・ユーザ・インターフェース。
【請求項６】
該潜在的受信者はグループ分けされ、かつ、グループの身元の指標に関連付けられている請求項４に記載のグラフィカル・ユーザ・インターフェース。
【請求項７】
該連絡先リストに表示された潜在的受信者は潜在的受信者アバターに関連付けられ、
該潜在的受信者の身元に関して連絡先リスト上に該潜在的受信者アバターを表示する工程と、
他のどこかに表示された該潜在的受信者アバターのアニメーションに応じて該連絡先リスト上の該潜在的受信者アバターをアニメ化する工程と、をさらに含む請求項４に記載のグラフィカル・ユーザ・インターフェース。
【請求項８】
該連絡先リスト上の該潜在的受信者アバターは、他のどこかに表示された該潜在的受信者アバターのアニメーションと実質的に同じであるアニメーションを含む請求項７に記載のグラフィカル・ユーザ・インターフェース。
【請求項９】
該連絡先リスト上の該潜在的受信者アバターの該アニメーションは、他のどこかに表示された該潜在的受信者アバターの該アニメーションとは異なっているアニメーションを含む請求項７に記載のグラフィカル・ユーザ・インターフェース。
【請求項１０】
該連絡先リスト上の該潜在的受信者アバターの該アニメーションは、他のどこかに表示された該潜在的受信者アバターの該アニメーションを表すアニメーションを含む請求項７に記載のグラフィカル・ユーザ・インターフェース。
【請求項１１】
インスタント・メッセージ通信活動に対して使用される請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１２】
該起動トリガは該メッセージの該文章の一部を含む請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１３】
該起動トリガは該メッセージの該文章のすべてを含む請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１４】
該送信者アバターの外観またはアニメーションは該送信者に関した環境状態を示す請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１５】
該送信者アバターの外観またはアニメーションは該送信者に関した個性の特徴を示す請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１６】
該送信者アバターの外観またはアニメーションは該送信者に関した感情の状況を示す請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１７】
該送信者アバターの外観またはアニメーションは該送信者に関した設定の特徴を示す請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１８】
該送信者アバターの外観またはアニメーションは該送信者に関した活動を示す請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項１９】
該送信者アバターは、該送信者が該受信者にメッセージを通信しない所定の長さの時間の経過に応じてアニメ化される請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項２０】
該送信者アバターは、該通信活動において該受信者と通信するために該送信者により使用される情報デバイスを送信者が使用しない所定の長さの時間の経過に応じてアニメ化される請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項２１】
通信経路として使用される該アバター・アニメーションは、該アバターにより占有される通常の表示空間の外でのアバターの表示に関与するブレークアウト・アニメーションを含む請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項２２】
該送信者アバターは口頭での通信のために使用される音響を生成するようにアニメ化される請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項２３】
コンピュータ・プログラム製品を実行することにより生成される請求項１から２２に記載のグラフィカル・ユーザ・インターフェース。
【請求項２４】
表示デバイス上での表示のために構成されたグラフィカル・ユーザ・インターフェースを生成するための装置であって、１以上の入力構成部分および１以上の出力構成部分に接続されたプロセッサを含み、該プロセッサは、
多数のアニメーションを表示することができる送信者アバターを表示する送信者部分を生成し、
該送信者から該受信者に送信される該メッセージに含まれた文章を表示することができるメッセージ作文領域を生成し、かつ、
通信制御装置であって、少なくとも１つの通信制御装置は該メッセージ作文領域に表示された該メッセージが該送信者から該受信者に送信されるはずであることの表示を受信するように動作可能である、複数の通信制御装置を生成するように構成され、
該送信者アバターは送信者から受信者に送信されるメッセージの内容に関連した起動トリガに応じてアニメ化される前記装置。
【請求項２５】
第１のユーザおよび第２のユーザに関与する通信活動において該第１のユーザを、アニメ化できるアバターを使用して、グラフィカルに表す工程と、
該第１のユーザと該第２のユーザの間でメッセージを通信する工程であって、該メッセージは該第１のユーザから該第２のユーザに明示的な情報を搬送する工程と、
通信経路としてアバターの外観またはアバターのアニメーションの変化を使用して該第２のユーザに帯域外情報を通信する工程とを含み、
該帯域外通信は、該第１のユーザの状況に関連し、かつ、該第１のユーザと該第２のユーザの間で送信される該メッセージにおいて搬送される該情報とは異なる通信を含む、通信方法。
【請求項２６】
該通信活動はインスタント・メッセージ通信活動である請求項２５に記載の方法。
【請求項２７】
該アバターは耳または足を有する胴体を含まない顔のアニメーションを含む請求項２５に記載の方法。
【請求項２８】
該アバターは耳または足を有する胴体を含まない首を含む顔のアニメーションを含む請求項２５に記載の方法。
【請求項２９】
該帯域外情報は該第１のユーザに関する環境状態を示す情報を含む請求項２５に記載の方法。
【請求項３０】
該環境状態は該第１のユーザの付近の地理上の場所において発生する天気に関連した環境状態を含む請求項２９に記載の方法。
【請求項３１】
該帯域外情報は該第１のユーザに関した個性の特徴を示す情報を含む請求項２５に記載の方法。
【請求項３２】
該帯域外情報は該第１のユーザに関した感情状態を示す情報を含む請求項２５に記載の方法。
【請求項３３】
該帯域外情報は該第１のユーザに関した設定の特徴を示す情報を含む請求項２５に記載の方法。
【請求項３４】
該設定の特徴は該第１のユーザの時刻に関連した特徴を含む請求項３３に記載の方法。
【請求項３５】
該設定の特徴は１年のうちの時期に関連する特徴を含む請求項３３に記載の方法。
【請求項３６】
該１年のうちの時期は祝祭日を含む請求項３５に記載の方法。
【請求項３７】
該１年のうちの時期は季節を含み、該季節は春、夏、秋、または、冬の１つである請求項３５に記載の方法。
【請求項３８】
該設定の特徴は仕事の設定に関する特徴を含む請求項３３に記載の方法。
【請求項３９】
該設定の特徴は娯楽の設定に関する特徴を含む請求項３３に記載の方法。
【請求項４０】
該娯楽の設定は砂浜の設定または熱帯の設定を含む請求項３９に記載の方法。
【請求項４１】
該娯楽の設定は冬のスポーツの設定を含む請求項３９に記載の方法。
【請求項４２】
帯域外情報は該第１のユーザの気分に関連した情報を含む請求項２５に記載の方法。
【請求項４３】
該第１のユーザの該気分は幸せな、悲しい、または、怒っているの１つを含む請求項４２に記載の方法。
【請求項４４】
帯域外情報は該第１のユーザの活動に関した情報を含む請求項２５に記載の方法。
【請求項４５】
該活動は、該帯域外メッセージが該第１のユーザから該第２のユーザに通信される時刻と実質的に同じ時刻に、該第１のユーザにより行われている請求項４４に記載の方法。
【請求項４６】
該活動は仕事をしている、または、音楽を聴いているの１つを含む請求項４５に記載の方法。
【請求項４７】
帯域外情報は、該第１のユーザが該アバターに関した音響を消音したことを搬送する情報を含む請求項２９に記載の方法。
【請求項４８】
該第１のユーザから該第２のユーザに該帯域外情報を搬送するために、該第１のユーザから該第２のユーザへの該メッセージにおいて搬送された該情報に基づき、該アバターのアニメーションを起動する工程をさらに含む請求項２５に記載の方法。
【請求項４９】
該起動トリガは文章の一部を含む請求項４８に記載の方法。
【請求項５０】
該起動トリガは該メッセージの該文章のすべてを含む請求項４８に記載の方法。
【請求項５１】
該起動トリガは該メッセージの音響部分を含む請求項４８に記載の方法。
【請求項５２】
該起動トリガは該第１のユーザが該第２のユーザにメッセージを通信しない所定の長さの時間の経過を含む請求項４８に記載の方法。
【請求項５３】
該起動トリガは、通信活動において該第２のユーザと通信するために該第１のユーザにより使用される情報デバイスを該第１のユーザが使用しない所定の長さの時間の経過を含む請求項４８に記載の方法。
【請求項５４】
該通信経路として使用される該アバター・アニメーションは該アバターの顔の表情を含む請求項２５に記載の方法。
【請求項５５】
該通信経路として使用される該アバター・アニメーションは該アバターの手により行われるジェスチャまたは該アバターの腕により行われるジェスチャを含む請求項２５に記載の方法。
【請求項５６】
該通信経路として使用される該アバター・アニメーションは該アバターの胴体の動きを含む請求項２５に記載の方法。
【請求項５７】
該通信経路として使用される該アバター・アニメーションは該アバターにより作成される音響を含む請求項２５に記載の方法。
【請求項５８】
該音響の少なくともいくつかは該第１のユーザの声に基づく声を含む請求項５7に記載の方法。
【請求項５９】
該通信経路として使用される該アバター・アニメーションは、該アバターにより占有された通常の表示空間の外でのアバターの表示に関与するブレークアウト・アニメーションを含む請求項２５に記載の方法。
【請求項６０】
該ブレークアウト・アニメーションは該アバターを入れ子状態にする工程を含む請求項５９に記載の方法。
【請求項６１】
該ブレークアウト・アニメーションは該アバターのサイズを変更する工程を含む請求項５９に記載の方法。
【請求項６２】
該ブレークアウト・アニメーションは該アバターの位置を変更する工程を含む請求項５９に記載の方法。
【請求項６３】
該第１のユーザに関連する予備選択されたアニメーションを有する多数の予備構成されたアバターを提供する工程と、
該第１のユーザが、該通信活動において該ユーザを表すために特定のアバターを選択することを可能にする工程と、をさらに含む請求項２５に記載の方法。
【請求項６４】
その後の通信活動において該第１のユーザを表すために、該選択されたアバターに該第１のユーザを永続的に関連付ける工程をさらに含む請求項６３に記載の方法。
【請求項６５】
該第１のユーザが該アバターの該外観を修正することを可能にする工程をさらに含む請求項６３に記載の方法。
【請求項６６】
該第１のユーザが該アバターの該外観を修正することを可能にする工程は、該第１のユーザが、該アバターの特定の特徴の特定の修正を示すためにスライド・バーを使用することを可能にする工程を含む請求項６５に記載の方法。
【請求項６７】
該第１のユーザが該アバターの該外観を修正することを可能にする工程は、該第１のユーザが、該第１のユーザの特徴を反映させるために該アバターの外観を修正することを可能にする工程を含む請求項６５に記載の方法。
【請求項６８】
該第１のユーザの特徴は年齢、髪の色、目の色、または、顔の造作の１つを含む請求項６７に記載の方法。
【請求項６９】
該第１のユーザが該アバターの該外観を修正することを可能にする工程は、該第１のユーザが、該アバターと共に表示される所持品を追加、変更、または、削除することにより該アバターの外観を修正することを可能にする工程を含む請求項６５に記載の方法。
【請求項７０】
該所持品は眼鏡、サングラス、帽子、または、イヤリングの１つを含む請求項６９に記載の方法。
【請求項７１】
該第１のユーザが、該アバターのアニメーションを起動するために使用される起動トリガを修正することを可能にする工程をさらに含む請求項２５に記載の方法。
【請求項７２】
該起動トリガは該第１のユーザから該第２のユーザに送信される該メッセージに含まれている文章を含む請求項７１に記載の方法。
【請求項７３】
該第１のユーザに情報を搬送するための情報補助体としての使用に対して該アバターをアニメ化する工程をさらに含む請求項２５に記載の方法。
【請求項７４】
通信アプリケーション以外のアプリケーションによる該アバターの使用を可能にする工程をさらに含む請求項２５に記載の方法。
【請求項７５】
通信アプリケーション以外のアプリケーションによる該アバターの使用を可能にする工程は、オンライン・ジャーナルにおける該アバターの使用を可能にする工程を含む請求項７4に記載の方法。
【請求項７６】
トレーディング・カードと実質的に同じである形で該アバターの描写を表示する工程をさらに含む請求項２５に記載の方法。
【請求項７７】
該アバターの該トレーディング・カードの描写は該第１のユーザに関した特長を含む該アバターのトレーディング・カードの描写を含む請求項７６に記載の方法。
【請求項７８】
該工程は、通信するように構成されており、かつ、コンピュータ読み出し可能な媒体または伝播された信号上で具体化されるコンピュータ・プログラムにより行われる請求項２５から７７のいずれか１項に記載の方法。
【請求項７９】
通信用装置であって、保存デバイスに接続されたプロセッサ、および、１以上の入力／出力デバイスを含み、該プロセッサは、
第１のユーザおよび第２のユーザに関与する通信活動において該第１のユーザを、アニメ化することができるアバターを使用して、グラフィカルに表し、
該第１のユーザと該第２のユーザの間で、該第１のユーザから該第２のユーザに明示的な情報を搬送するメッセージを通信し、かつ、
通信経路として該アバターの外観またはアバターのアニメーションにおける変化を使用して該第２のユーザに帯域外情報を通信するように構成され、
該帯域外通信は、該第１のユーザの状況に関連し、かつ、該第１のユーザと該第２のユーザの間で送信される該メッセージにおいて搬送される情報とは異なっている通信を含む、通信用装置。
【請求項８０】
インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするためのコンピュータで実施される方法であって、
メッセージを差向けることができる通信環境内の少なくとも２つの身元を識別する工程と、
ユーザの第１の人格が、該身元の第１の身元に投影されることを可能にする一方、
該身元の第２の身元に同時に投影されるべき同じユーザの第２の人格を可能にする工程と、を含み、
該第１および第２の人格は各々がアニメ化可能なアバターを含み、かつ、
該第１の人格と該第２の人格は異なる、前記方法。
【請求項８１】
該第１の人格は、第１の人格が該第２の人格により呼び出されるアバターとは異なったアバターを呼び出すように、該第２の人格とは異なる請求項８０に記載の方法。
【請求項８２】
該第１の人格は第１のアバターを呼び出し、
該第２の人格は第２のアバターを呼び出し、
該第１のアバターと該第２のアバターは同じアバターであり、かつ、
該第１のアバターに関したアニメーションは該第２のアバターに関したアニメーションとは異なる請求項８０に記載の方法。
【請求項８３】
該第１の人格は第１のアバターを呼び出し、
該第２の人格は第２のアバターを呼び出し、
該第１のアバターと該第２のアバターは同じアバターであり、かつ、
該第１のアバターに関した外観は該第２のアバターに関した外観とは異なる請求項８０に記載の方法。
【請求項８４】
該アバターの少なくとも１つは多数の音響に関したアバターを含む請求項８０に記載の方法。
【請求項８５】
該アバターの少なくとも１つは該インスタント・メッセージ通信活動において送信されるメッセージの文章に基づき、アニメ化された人格であることが可能なアバターを含む請求項８０に記載の方法。
【請求項８６】
該アバターの少なくとも１つは帯域外通信を送信するためにアニメ化されることが可能なアバターを含む請求項８０に記載の方法。
【請求項８７】
該第１の人格を身元の第１のグループと関連付け、そのため、該第１の人格は身元の該第１のグループのメンバーとの通信活動中に投影される工程をさらに含む請求項８０に記載の方法。
【請求項８８】
該第２の人格を身元の第２のグループと関連付け、そのため、該第２の人格は身元の該第２のグループのメンバーとの通信活動中に投影される工程をさらに含む請求項８７に記載の方法。
【請求項８９】
人格を該身元の該第１の身元と関連付け、かつ、異なる人格を、該身元の該第１の身元が関する該身元のグループに関連付ける工程であって、該身元の該第１の身元に投影された該第１の人格は、該身元の該第１の身元に関した該人格と該身元の該グループに関した該異なる人格との統合体を含む工程をさらに含む請求項８０に記載の方法。
【請求項９０】
該身元の該第１の身元に関した人格は、反駁が存在する程度にまで該身元の該グループに関した該異なる人格を無効にする請求項８９に記載の方法。
【請求項９１】
工程は、インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするように構成され、かつ、コンピュータ読み出し可能な媒体または伝播された信号上で具体化されるコンピュータ・プログラムにより行われる請求項８０から９０のいずれか１項に記載の方法。
【請求項９２】
インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするための装置であって、保存デバイスおよび１以上の入力／出力デバイスに接続されたプロセッサを含み、該プロセッサは、
メッセージを差向けることができる通信環境内の少なくとも２つの身元を識別し、かつ、
ユーザの第１の人格が該身元の第１の身元に投影されることを可能にする一方、同じユーザの第２の人格が該身元の第２の身元に同時に投影されることを可能にするように構成され、
該第１および第２の人格は各々がアニメ化することができるアバターを含み、かつ、
該第１の人格と該第２の人格は異なる、前記装置。
【請求項９３】
該第１の人格は、第１の人格が該第２の人格により呼び出されるアバターとは異なったアバターを呼び出すように、該第２の人格とは異なる請求項９２に記載の装置。
【請求項９４】
該第１の人格は第１のアバターを呼び出し、
該第２の人格は第２のアバターを呼び出し、
該第１のアバターと該第２のアバターは同じアバターであり、かつ、
該第１のアバターに関したアニメーションは該第２のアバターに関したアニメーションとは異なる請求項９２に記載の装置。
【請求項９５】
該第１の人格は第１のアバターを呼び出し、
該第２の人格は第２のアバターを呼び出し、
該第１のアバターと該第２のアバターは同じアバターであり、かつ、
該第１のアバターに関した外観は該第２のアバターに関した外観とは異なる請求項９２に記載の装置。
【請求項９６】
該アバターの少なくとも１つは該インスタント・メッセージ通信活動において送信されるメッセージの文章に基づき、アニメ化された人格であることが可能なアバターを含む請求項９２に記載の方法。
【請求項９７】
該アバターの少なくとも１つは帯域外通信を送信するためにアニメ化されることが可能なアバターを含む請求項９２に記載の装置。
【請求項９８】
インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするためのコンピュータで実施される方法であって、
少なくとも１つのインスタント・メッセージ潜在受信者および単一のインスタント・メッセージ潜在送信者に関与するインスタント・メッセージ通信活動のためのインスタント・メッセージ・アプリケーション・ユーザ・インターフェースをインスタント・メッセージ受信者システム上で与える工程と、
文章メッセージと、該文章メッセージを表示するときに該インスタント・メッセージ潜在受信者により表示されるべき該インスタント・メッセージ送信者に関する多数の可能な人格から選択された人格とを含むメッセージを送信する工程であって、該選択された人格は１以上の自己表現項目およびアニメ化可能な送信者アバターの収集体を含む工程と、
該メッセージの他の部分を与えるときに該インスタント・メッセージ潜在受信者システムにおいて、該選択された人格を与える工程を含む方法。
【請求項９９】
該送信者人格は該インスタント・メッセージ送信者に関する該多数の可能な人格から該インスタント・メッセージ送信者により選択される請求項９８に記載の方法。
【請求項１００】
該人格は、通信が該インスタント・メッセージ潜在送信者により開始される前に与えられる請求項９８に記載に方法。
【請求項１０１】
該人格は、通信が該インスタント・メッセージ潜在送信者により開始された後に与えられる請求項９８に記載の方法。
【請求項１０２】
自己表現項目は壁紙、感情、および、音響の１つまたは複数を含む請求項９８に記載の方法。
【請求項１０３】
１以上の人格を定義する工程をさらに含む請求項９８に記載の方法。
【請求項１０４】
第１のインスタント・メッセージ潜在受信者に第１の人格を割り当て、そのため、その後、該第１のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動中に、該第１の人格が自動的に呼び出され、かつ、投影される工程と、
第２のインスタント・メッセージ潜在受信者に第２の人格を割り当て、そのため、その後、該第２のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動中に、該第２の人格が自動的に呼び出され、かつ、投影される工程と、をさらに含む請求項１０３に記載の方法。
【請求項１０５】
インスタント・メッセージ潜在受信者の第１のグループに第１の人格を割り当て、そのため、その後、インスタント・メッセージ潜在受信者の該第１のグループのメンバーに関与するインスタント・メッセージ通信活動中に、該第１の人格が自動的に呼び出され、かつ、投影される工程と、
第２のインスタント・メッセージ潜在受信者に第２の人格を割り当て、そのため、その後、該第２のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動中に、該第２の人格が自動的に呼び出され、かつ、投影される工程と、をさらに含み、該第２の人格は該第１の人格と少なくとも部分的に区別可能である請求項１０４に記載の方法。
【請求項１０６】
該多数の人格の１つの使用を不能にする工程をさらに含む請求項９８に記載の方法。
【請求項１０７】
該多数の人格の１つの使用を不能にする該工程は、該インスタント・メッセージ受信者に基づき該多数の人格の１つの使用を不能にする工程を含む請求項９８に記載の方法。
【請求項１０８】
該多数の人格の１つは、該インスタント・メッセージ送信者に関する仕事場における該インスタント・メッセージ送信者の存在に関する仕事上の人格を含み、かつ、
該多数の人格の１つは、家庭における該インスタント・メッセージ送信者の存在に関する家庭での人格を含み、
該インスタント・メッセージ送信者が家庭におけるか、仕事場におけるかを決定する工程と、
該インスタント・メッセージ送信者が家庭におけるという決定に応じて、該インスタント・メッセージ通信活動における使用に対して家庭での人格を選択する工程と、
該インスタント・メッセージ送信者が仕事場におけるという決定に応じて、該インスタント・メッセージ通信活動における使用に対して仕事場での人格を選択する工程と、をさらに含む請求項９８に記載の方法。
【請求項１０９】
時刻に基づき該インスタント・メッセージ潜在受信者により表示されるべき人格を選択する工程をさらに含む請求項９８に記載の方法。
【請求項１１０】
曜日に基づき該インスタント・メッセージ潜在受信者により表示されるべき人格を選択する工程をさらに含む請求項９８に記載の方法。
【請求項１１１】
該インスタント・メッセージ潜在受信者に関するインスタント・メッセージ潜在受信者のグループに基づき該インスタント・メッセージ潜在受信者により表示されるべき人格を選択する工程をさらに含む請求項９８に記載の方法。
【請求項１１２】
人格の特徴の少なくともいくつかは該インスタント・メッセージ送信者に透明にすることができる請求項９８に記載の方法。
【請求項１１３】
該送信者アバターは帯域外通信を該インスタント・メッセージ送信者から該インスタント・メッセージ潜在受信者に送信するためにアニメ化される請求項９８に記載の方法。
【請求項１１４】
該帯域外通信は該インスタント・メッセージ送信者に関する環境状態を示す通信を含む請求項１１３に記載の方法。
【請求項１１５】
該環境状態は該インスタント・メッセージ送信者の近くの地理的位置において発生している天気に関連した環境状態を含む請求項１１４に記載の方法。
【請求項１１６】
該帯域外通信は該インスタント・メッセージ送信者に関した個性の特徴を示す通信を含む請求項１１３に記載の方法。
【請求項１１７】
該帯域外通信は該インスタント・メッセージ送信者に関した感情の状況を示す通信を含む請求項１１３に記載の方法。
【請求項１１８】
該帯域外通信は該インスタント・メッセージ送信者に関した設定の特徴を示す通信を含む請求項１１３に記載の方法。
【請求項１１９】
該設定の特徴は該インスタント・メッセージ送信者の時刻に関連した特長を含む請求項１18に記載の方法。
【請求項１２０】
該設定の特徴は１年のうちの時期に関連した特長を含む請求項１１３に記載の方法。
【請求項１２１】
該１年のうちの時期は祝祭日を含む請求項１２０に記載の方法。
【請求項１２２】
該１年のうちの時期は季節を含み、該季節は春、夏、秋、または、冬の１つである請求項１２０に記載の方法。
【請求項１２３】
該設定の特徴は仕事の設定に関する特徴を含む請求項１１３に記載の方法。
【請求項１２４】
該設定の特徴は娯楽の設定に関する特徴を含む請求項１１３に記載の方法。
【請求項１２５】
該娯楽の設定は砂浜の設定または熱帯の設定を含む請求項１２４に記載の方法。
【請求項１２６】
該娯楽の設定は冬のスポーツの設定を含む請求項１２５に記載の方法。
【請求項１２７】
該工程は、インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするように構成され、かつ、コンピュータ読み出し可能な媒体または伝播された信号上で具体化されるコンピュータ・プログラムにより行われる請求項９８から１２６のいずれか１項に記載の方法。
【請求項１２８】
インスタント・メッセージ通信活動における多数のオンライン人格の認知を可能にするための装置であって、保存デバイスおよび１以上の入力／出力デバイスに接続されたプロセッサを含み、該プロセッサは、
少なくとも１つのインスタント・メッセージ潜在受信者および単一のインスタント・メッセージ潜在送信者に関与するインスタント・メッセージ通信活動のためのインスタント・メッセージ・アプリケーション・ユーザ・インターフェースをインスタント・メッセージ受信者システム上で与え、
文章メッセージと、該文章メッセージを表示するときに該インスタント・メッセージ潜在受信者により表示されるべき該インスタント・メッセージ送信者に関する多数の可能な人格から選択された人格とを含むメッセージを送信し、該選択された人格は１以上の自己表現項目およびアニメ化可能な送信者アバターの収集体を含み、かつ、
該メッセージの他の部分を与えるときに該インスタント・メッセージ潜在受信者システムにおいて、該選択された人格を与えるように構成される、前記装置。
【請求項１２９】
アニメ化可能なアバターを使用してユーザをグラフィカルに表す工程を含み、該アバターは該アバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関する、通信するためにアバターを使用するためのコンピュータにより実施される方法。
【請求項１３０】
該アバターは該アバターの個性を識別する記述に関する請求項１２９に記載の方法。
【請求項１３１】
該アバターの該個性は該アバターの個性の少なくともいくつかの特徴とは異なる少なくともいくつかの特徴を含む請求項１２９に記載の方法。
【請求項１３２】
アニメ化可能な第２のアバターを使用して第２のユーザをグラフィカルに表す工程であって、該第２のアバターは該第２のアバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関する工程をさらに含み、
該第２のアバターの個性は該第１のアバターの個性の少なくともいくつかの特徴とは区別される少なくともいくつかの特徴を含み、かつ、
通信メッセージは該第１のユーザと該第２のユーザの間で送信される請求項１２９に記載の方法。
【請求項１３３】
該工程は、通信するためにアバターを使用するように構成され、かつ、コンピュータ読み出し可能な媒体または伝播された信号上で具体化されるコンピュータにより行われる請求項７３から７６のいずれか１項に記載の方法。
【請求項１３４】
通信するためにアバターを使用するための装置であって、保存デバイスおよび１以上の入力／出力デバイスに接続されたプロセッサを含み、該プロセッサは、
アニメ化可能なアバターを使用してユーザをグラフィカルに表すように構成され、
該アバターは、該アバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関する、前記装置。
【請求項１３５】
アニメ化可能なアバターを使用してユーザをグラフィカルに表すための手段を含み、該アバターは、該アバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関する、通信するためにアバターを使用するための装置。
【請求項１３６】
第２のアバターの認知済みアニメーションに基づき第１のアバターをアニメ化するためのコンピュータにより実施される方法であって、
アニメ化可能な第１のアバターを使用して第１のユーザをグラフィカルに表す工程と、
アニメ化可能な第２のアバターを使用して第２のユーザをグラフィカルに表す工程であって、通信メッセージは該第１のユーザと該第２のユーザの間で送信される工程と、
該第１のアバターのアニメーションの表示を受信する工程と、
該アニメーションの該受信された表示に応じて、かつ、これに基づき、該第２のアバターをアニメ化する工程を含む方法。
【請求項１３７】
アニメーションの該指標を受信する該工程は該第１のアバターのいずれのタイプのアニメーションの指標も受信する工程を含む請求項１３６に記載の方法。
【請求項１３８】
アニメーションの該指標を受信する該工程は該第１のアバターの多数の可能なアニメーションの特定のアニメーションの指標を受信する工程を含む請求項１３６に記載の方法。
【請求項１３９】
該第２のアバターの該アニメーションに応じて、かつ、これに基づき該第１のアバターをアニメ化する工程をさらに含む請求項１３６に記載の方法。
【請求項１４０】
該第１のアバターは該第１のユーザと該第２のユーザの間で送信されるメッセージの特定の部分に応じてアニメ化される請求項１３６に記載の方法。
【請求項１４１】
該第１のアバターは該第１のユーザから該第２のユーザに送信されるメッセージの特定の部分に応じてアニメ化される請求項１４０に記載の方法。
【請求項１４２】
該第１のアバターは該第２のユーザから該第１のユーザに送信されるメッセージの特定の部分に応じてアニメ化される請求項１４０に記載の方法。
【請求項１４３】
該第１のアバターは該第１のユーザから該第２のユーザに帯域外通信を送信するためにアニメ化される請求項１３６に記載の方法。
【請求項１４４】
該帯域外通信は該第１のユーザに関する環境状態を示す通信を含む請求項１４３に記載の方法。
【請求項１４５】
該環境状態は該第１のユーザの近くの地理的位置において発生している天気に関連した環境状態を含む請求項１４４に記載の方法。
【請求項１４６】
該帯域外通信は該第１のユーザに関した個性の特徴を示す通信を含む請求項１４３に記載の方法。
【請求項１４７】
該帯域外通信は該第１のユーザに関した感情の状況を示す通信を含む請求項１４３に記載の方法。
【請求項１４８】
該帯域外通信は該第１のユーザに関した設定の特徴を示す通信を含む請求項１４３に記載の方法。
【請求項１４９】
該設定の特徴は該第１のユーザの時刻に関連した特長を含む請求項１４８に記載の方法。
【請求項１５０】
該設定の特徴は１年のうちの時期に関連した特長を含む請求項１４７に記載の方法。
【請求項１５１】
該１年のうちの時期は祝祭日を含む請求項１５０に記載の方法。
【請求項１５２】
該１年のうちの時期は季節を含み、該季節は春、夏、秋、または、冬の１つである請求項１５０に記載の方法。
【請求項１５３】
該設定の特徴は仕事の設定に関する特徴を含む請求項１４７に記載の方法。
【請求項１５４】
該設定の特徴は娯楽の設定に関する特徴を含む請求項１４７に記載の方法。
【請求項１５５】
該娯楽の設定は砂浜の設定または熱帯の設定を含む請求項１５４に記載の方法。
【請求項１５６】
該娯楽の設定は冬のスポーツの設定を含む請求項１５４に記載の方法。
【請求項１５７】
該工程は、第２のアバターの認知済みアニメーションに基づき第１のアバターをアニメ化するように構成され、かつ、コンピュータ読み出し可能な媒体または伝播された信号上で具体化されるコンピュータ・プログラムにより行われる請求項１３６から１５６のいずれか１項に記載の方法。
【請求項１５８】
第２のアバターの認知済みアニメーションに基づき第１のアバターをアニメ化するための装置であって、保存デバイスおよび１以上の入力／出力デバイスに接続されたプロセッサを含み、該プロセッサは、
アニメ化可能な第１のアバターを使用して第１のユーザをグラフィカルに表し、
アニメ化可能な第２のアバターを使用して第２のユーザをグラフィカルに表し、通信メッセージは該第１のユーザと該第２のユーザの間で送信されており、
該第１のアバターのアニメーションの表示を受信し、ならびに、
該アニメーションの該受信された表示に応じて、かつ、これに基づき該第２のアバターをアニメ化するように構成された装置。
【請求項１５９】
該プロセッサは該第１のアバターのいずれのタイプのアニメーションの指標も受信するように構成されている請求項１５８に記載の装置。
【請求項１６０】
該プロセッサは該第１のアバターの多数の可能なアニメーションの特定のアニメーションの指標を受信するように構成されている請求項１５８に記載の装置。
【請求項１６１】
該プロセッサは該第２のアバターの該アニメーションに応じて、かつ、これに基づき該第１のアバターをアニメ化するようにさらに構成されている請求項１５８に記載の装置。
【請求項１６２】
該プロセッサは該第１のユーザと該第２のユーザの間で送信されるメッセージの特定の部分に応じて該第１のアバターをアニメ化するようにさらに構成されている請求項１５８に記載の装置。
【請求項１６３】
該プロセッサは該第１のユーザから該第２のユーザに帯域外通信を送信するために該第１のアバターをアニメ化するようにさらに構成されている請求項１５８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件記載はコンピュータのネットワーク内に送信された通信における通信アプリケーションのオペレータ（以下、「送信者」）のグラフィカル表示の投影に関する。
【背景技術】
【０００２】
オンライン・サービスはインスタント・メッセージ（instant message）を送信および受信する能力をユーザに提供することができる。インスタント・メッセージは、インスタント・メッセージ・サービスにアクセスしており、インスタント・メッセージ・サービスへのアクセスおよびこれの使用に必要な通信ソフトウェアをインストールしており、ならびに、他のユーザのオンライン状況を反映した情報に各々が全般にアクセスしている２人以上の人々の間での個人的なオンライン会話である。
【０００３】
インスタント・メッセージの送信者はインスタント・メッセージの受信者に自己表現項目を送信することができる。インスタント・メッセージ用自己表現の現在の実施は、ユーザが、オンラインになっている人物を見るか、または、この人物と対話する他のユーザに後で投影するBuddy IconおよびBuddy Wallpaperなどの自己表現設定を個別に選択することを可能にする。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
（要約）
コンピュータの表示装置のグラフィカル・ユーザ・インターフェースはアバター（avatar）を使用した通信を可能にする。グラフィカル・ユーザ・インターフェースはインスタント・メッセージ送信者表示を含む。インスタント・メッセージ送信者表示は多数のアニメーション（animation）を表示することができる送信者アバターを表示する送信者部分を有する。インスタント・メッセージ送信者表示は、送信者から受信者および通信制御装置に送信されたメッセージに含まれる文章を表示することができるメッセージ作文領域も有する。少なくとも１つの通信制御装置は、メッセージ作文領域に表示されたメッセージが送信者から受信者に送信されるはずのものであることの表示物を受信するように動作可能である。送信者アバターは送信者から受信者に送信されたメッセージの内容に関連した起動トリガに応じてアニメ化される。
【課題を解決するための手段】
【０００５】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、インスタント・メッセージ送信者表示は受信者アバターおよびメッセージ履歴領域を表示する受信者部分を含むことができる。受信者アバターは送信者から受信者に送信されたメッセージの内容に関連した起動トリガに応じた多数のアニメーションを表示できるようにすることができる。メッセージ履歴領域は送信者と受信者の間で送信された多数のメッセージの内容を表示可能に、かつ、この受信者に関する身元を識別可能とすることができる。受信者アバターは送信者アバターのアニメーションに応じてアニメ化される。
【０００６】
グラフィカル・ユーザ・インターフェースは潜在的な受信者を表示するための連絡リスト表示を含むことができる。連絡リスト表示は、各潜在受信者がメッセージを受信するために利用可能であるかどうかを示すことができる。潜在受信者はグループ分けし、かつ、グループの身元の表示物と関連付けることができる。
【０００７】
連絡リスト上に表示された潜在受信者は潜在受信者アバターに関連付けることができる。潜在受信者アバターはその潜在受信者の身元と共に連絡リスト上に表示することができる。潜在受信者アバターは、他のどこかに表示された潜在受信者アバターのアニメーションに応じて連絡リスト上にアニメ化することができる。連絡リスト上の潜在受信者アバターのアニメーションは、他のどこかに表示された潜在受信者アバターのアニメーションと実質的に同じの、または、異なるアニメーションを含むことができる。連絡リスト上の潜在受信者アバターのアニメーションは、他のどこかに表示された潜在受信者アバターのアニメーションを表すアニメーションを含むことができる。
【０００８】
グラフィカル・ユーザ・インターフェースはインスタント・メッセージ用通信活動に対して使用されるグラフィカル・ユーザ・インターフェースとすることができる。起動トリガはメッセージの文章の一部または全部を含む。
【０００９】
送信者アバターの外観またはアニメーションは環境状態、送信者に関する個性の特徴、送信者に関する感情状態、設定の特徴、または、送信者に関する活動を示すことができる。
【００１０】
送信者アバターは、送信者が受信者にメッセージを通信しない、または、送信者が、通信活動において受信者と通信するために送信者により使用される計算デバイスを使用しない所定の長さの時間の経過に応じてアニメ化することができる。
【００１１】
通信経路として使用されるアバター・アニメーションは、アバターにより占有された通常の表示空間の外にアバターを表示することに関与するブレークアウト（breakout）アニメーションを含むことができる。送信者アバターは口頭での通信に対して使用される音響を生成するためにアニメ化することができる。
【００１２】
上記に検討した技術の実施態様はグラフィカル・ユーザ・インターフェースを作成するためのコンピュータ・プログラム製品、表示装置上の表示のために構成されたグラフィカル・ユーザ・インターフェース、または、システムもしくは装置を含むことができる。
【００１３】
別の一般的態様において、通信することは、アニメ化することができるアバターを使用して、第１のユーザおよび第２のユーザに関与する通信活動における第１のユーザをグラフィカルに表示することを含む。メッセージは第１のユーザと第２のユーザの間で通信される。メッセージは第１のユーザから第２のユーザに明示的な情報を搬送する。帯域外情報は通信経路としてのアバターの外観またはアバターのアニメーションの変化を使用して第２のユーザに通信される。帯域外通信は、第１のユーザの状況に関連し、かつ、第１のユーザと第２のユーザの間で送信されたメッセージの中で搬送された情報とは異なる通信を含む。
【００１４】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、通信活動はインスタント・メッセージ通信活動とすることができる。アバターは、耳もしくは足を有する胴体を含まない顔のアニメーションとすることができるか、または、耳もしくは足を有する胴体を含まずに首を含む顔のアニメーションとすることができる。
【００１５】
帯域外情報は第１のユーザに関する環境状態を示す情報を含むことができる。環境条件は第１のユーザの近くの地理上の場所で発生する天気に関連した環境状態を含むことができる。帯域外情報は第１のユーザに関する個性の特徴または第１のユーザに関する感情状態を示すことができる。
【００１６】
帯域外情報は第１のユーザに関する設定の特徴を示す情報を含むことができる。設定の特徴は第１のユーザの時刻に関連した特長または１年のうちの時期に関連した特長を含むことができる。１年のうちの時期は祝祭日、または、春、夏、秋、もしくは、冬の１つである季節を含むことができる。設定の特徴は仕事の設定または休養の設定に関する特徴を含むことができる。休養の設定は砂浜の設定、熱帯の設定、または、冬季スポーツの設定を含むことができる。
【００１７】
帯域外情報は第１のユーザの気分関連した情報を含むことができる。第１のユーザの気分は嬉しい、悲しい、または、怒っているの１つとすることができる。
【００１８】
帯域外情報は第１のユーザの活動に関する情報とすることができる。活動は、帯域外メッセージが第１のユーザから第２のユーザに通信される時刻と実施上同じ時刻に第１のユーザにより行われるようにできる。活動は仕事をする、または、音楽を聴くこととすることができる。帯域外情報は第１のユーザがアバターに関した音響を消音したことを搬送する情報を含むことができる。
【００１９】
帯域外情報を第１のユーザから第２のユーザに搬送するためのアバターのアニメーションは、第１のユーザから第２のユーザへのメッセージの中で搬送された情報に基づき起動することができる。起動トリガはメッセージの文章の一部または全部を含むことができる。起動トリガはメッセージの音声部分を含むことができる。起動トリガは、第１のユーザが第２のユーザにメッセージを通信しない、または、通信活動において第２のユーザと通信するために第１のユーザにより使用される計算デバイスを使用しない所定の長さの時間の経過を含むことができる。
【００２０】
通信経路として使用されるアバター・アニメーションはアバターの顔の表情、アバターの手もしくは腕により作成されるジェスチャ、アバターの胴体の動き、または、アバターにより作成される音響を含むことができる。音響の少なくともいくつかは第１のユーザの音声に基づく音声を含むことができる。通信経路として使用されるアバター・アニメーションは、アバターにより占有された通常の表示空間の外にアバターを表示することに関与するブレークアウト・アニメーションを含むことができる。ブレークアウト・アニメーションはアバターを入れ子状態にする、サイズ変更する、または、位置変更することを含むことができる。
【００２１】
第１のユーザは、関連する予備選択されたアニメーションを有する多数の所定のアバターが提供されることが可能である。第１のユーザは通信活動中のユーザを表すために特定のアバターを選択可能にすることができる。第１のユーザは、その後の通信活動において第１のユーザを表すために、選択されたアバターと永続的に関連付けることができる。
【００２２】
第１のユーザはアバターの外観を修正可能にすることができる。第１のユーザがアバターの外観を修正可能にすることができることは、第１のユーザがアバターの特定の特徴の特定の修正を示すためのスライド・バーを使用可能にすることができること、または、第１のユーザが第１のユーザの特徴を反映するためにアバターの外観を修正可能にすることができることを含むことができる。第１のユーザの特徴は年齢、性別、髪の色、眼の色、または、顔の造作の１つとすることができる。
【００２３】
第１のユーザがアバターの外観を修正可能にすることができることは、アバターと共に表示された所持品を追加、変更、または、削除することにより第１のユーザがアバターの外観を修正可能にすることができることを含むことができる。所持品は眼鏡、サングラス、帽子、または、イヤリングの１つとすることができる。
【００２４】
第１のユーザはアバターのアニメーションを起動するために使用される起動トリガを修正可能にすることができる。起動トリガは第１のユーザから第２のユーザに送信されたメッセージ内に含まれる文章を含むことができる。
【００２５】
アバターは第１のユーザに情報を搬送するための情報アシスタントとしての使用に対してアニメ化することができる。オンライン・ジャーナルを含む通信アプリケーション以外のアプリケーションによるアバターの使用は可能にすることができる。
【００２６】
アバターの描写はトレーディング・カード（trading card）と実質的に同じである形態で表示することができる。アバターのトレーディング・カードの描写は第１のユーザに関する特徴を含むことができる。
【００２７】
さらに別の一般的態様において、多数のオンライン人格の認知はインスタント・メッセージ用通信活動において可能とされる。メッセージを差向けることができる通信環境内の少なくとも２つの身元が識別される。ユーザの第１の人格は身元の第１のものに投影されることが可能である一方、同じユーザの第２の人格は身元の第２のものに同時に投影されることが可能である。第１および第２の人格は各々がアニメ化することが可能なアバターを含み、第１の人格および第２の人格は異なる。
【００２８】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、第１の人格は、第２の人格により呼び出されたアバターとは異なるアバターを第１の人格が呼び出すように第２の人格とは異なるとすることができる。
【００２９】
第１の人格は第１のアバターを呼び出すことができ、第２の人格は第２のアバターを呼び出すことができる。第１のアバターと第２のアバターは同一のアバターとすることができる。第１のアバターに関するアニメーションは第２のアバターに関するアニメーションとは異なるとすることができる。第１のアバターに伴う外観は第２のアバターに伴う外観とは異なるとすることができる。
【００３０】
アバターは多数の音響が伴うことができる。アバターはインスタント・メッセージ通信活動において送信されたメッセージの文章に基づきアニメ化可能にすることができる。アバターは帯域外通信を送信するためにアニメ化可能にすることができる。
【００３１】
第１の人格は身元の第１のグループに関するとすることができ、そのため、第１の人格は身元の第１のグループのメンバーとの通信活動において投影される。第２の人格は身元の第２のグループに関するとすることができ、そのため、第２の人格は身元の第２のグループのメンバーとの通信活動において投影される。
【００３２】
人格は身元の第１のものに関するとすることができ、異なった人格は身元の第１のものが関する身元のグループに関するとすることができる。身元の第１のものに投影された第１の人格は身元の第１のものに関する人格の融合体、および、身元のグループに関する異なった人格とすることができ、身元の第１のものに関する人格は、反駁が存在する程度まで、身元のグループに関した異なった人格を無効にすることができる。
【００３３】
さらに別の一般的態様において、多数のオンライン人格の認知はインスタント・メッセージ用通信活動において可能とされる。インスタント・メッセージ用通信活動に対するインスタント・メッセージ用アプリケーションのユーザ・インターフェースは、インスタント・メッセージ用受信者システムに与えられる。通信活動は少なくとも1人の潜在的インスタント・メッセージ受信者および単一のインスタント・メッセージ潜在送信者を含む。文章メッセージおよび人格を含むメッセージが送信される。人格は、文章のメッセージを表示しているときにインスタント・メッセージ潜在受信者により表示されるインスタント・メッセージ送信者に関した多数の可能な人格の中から選択される。選択された人格は１以上の自己表現項目およびアニマ化可能な送信者アバターの収集物を含む。選択された人格は、メッセージの別の部分を提供しているときに潜在的なインスタント・メッセージ用受信者システムにおいて与えられる。
【００３４】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、送信者の人格はインスタント・メッセージ送信者に関した多数の可能な人格からインスタント・メッセージ送信者により選択することができる。人格は、通信がインスタント・メッセージ潜在送信者により開始される前または開始された後に与えることができる。自己表現項目は壁紙、顔文字、および、音響の１つまたは複数を含むことができる。１以上の人格を定義することができる。
【００３５】
第１の人格は第１のインスタント・メッセージ潜在受信者に割り当てることができ、そのため、第１の人格は、その後自動的に呼び出され、かつ、第１のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動に投影される。第２の人格は第２のインスタント・メッセージ潜在受信者に割り当てることができ、そのため、第２の人格は、その後自動的に呼び出され、かつ、第２のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動に投影される。第２の人格は第１の人格とは少なくとも部分的に区別することができる。
【００３６】
第１の人格はインスタント・メッセージ潜在受信者の第１のグループに割り当てることができ、そのため、第１の人格は、その後自動的に呼び出され、かつ、インスタント・メッセージ潜在受信者の第１のグループのメンバーに関与するインスタント・メッセージ通信活動に投影される。第２の人格は第２のインスタント・メッセージ潜在受信者に割り当てることができ、そのため、第２の人格は、その後自動的に呼び出され、かつ、第２のインスタント・メッセージ潜在受信者に関与するインスタント・メッセージ通信活動に投影される。第２の人格は第１の人格とは少なくとも部分的に区別することができる。
【００３７】
多数の人格の１つの使用は不可能にすることができる。多数の人格の１つの使用を不可能とすることはインスタント・メッセージ受信者に基づくとすることができる。
【００３８】
多数の人格の１つはインスタント・メッセージ送信者に関する仕事場におけるインスタント・メッセージ送信者に関する仕事人格とすることができる。多数の人格の１つは家庭におけるインスタント・メッセージ送信者の存在に関した家庭人格とすることができる。インスタント・メッセージ送信者が家庭にいるか、仕事場にいるかについての決定を行うことができる。インスタント・メッセージ送信者が家庭にいるという決定に応じて、インスタント・メッセージ通信活動における使用に対して家庭人格を選択することができる。インスタント・メッセージ送信者が仕事場にいるという決定に応じて、インスタント・メッセージ通信活動における使用に対して仕事人格を選択することができる。
【００３９】
表示されるべき人格は時刻、曜日、または、インスタント・メッセージ潜在受信者に関したインスタント・メッセージ潜在受信者のグループに基づきインスタント・メッセージ潜在受信者により選択することができる。
【００４０】
人格の特徴の少なくともいくつかはインスタント・メッセージ送信者に透明とすることができる。送信者アバターは、インスタント・メッセージ送信者からインスタント・メッセージ潜在受信者に帯域外通信を送信するためにアニメ化することができる。
【００４１】
さらに別の一般的態様において、アバターは通信するために使用される。ユーザはアニメ化が可能なアバターを使用してグラフィカルに表される。アバターは、そのアバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関する。
【００４２】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、アバターは、そのアバターの個性を識別する記述に関するとすることができる。アバターの個性はユーザの個性の少なくともいくつかの特徴とは異なる少なくともいくつかの特徴を含むことができる。第２のユーザはアニメ化が可能な第２のアバターを使用してグラフィカルに表すことができる。第２のアバターは、第２のアバターの個性を表す特徴のパターンを表す外観の多数のアニメーションおよび多数の特徴に関するとすることができる。第２のアバターの個性は第１のアバターの個性の少なくともいくつかの特徴とは異なる少なくともいくつかの特徴を含むことができる。通信メッセージは第１のユーザと第２のユーザの間で送信することができる。
【００４３】
さらに別の一般的態様において、第１のアバターは第２のアバターの認知済みアニメーションに基づきアニメ化される。第１のユーザはアニメ化可能な第１のアバターを使用してグラフィカルに表され、第２のユーザはアニメ化可能な第２のアバターを使用してグラフィカルに表される。通信メッセージは第１のユーザと第２のユーザの間で送信されている。第１のアバターのアニメーションの指示が受信され、第２のアバターはアニメーションの受信された指示に応じて、かつ、これに基づきアニメ化される。
【００４４】
実施態様は以下の特徴の１つまたは複数を含むことができる。例えば、受信されたアニメーションの指示は第１のアバターのいずれのタイプのアニメーションとすることもできるか、または、第１のアバターの多数の可能なアニメーションの特定のアニメーションの指示とすることができる。その後、第１のアバターは第２のアバターのアニメーションに応じて、かつ、これに基づきアニメ化することができる。
【００４５】
第１のアバターは第１のユーザと第２のユーザの間で送信されたメッセージの特定の部分に応じてアニメ化することができる。メッセージは第１のユーザ殻第２のユーザに送信することができるか、または、第２のユーザから第１のユーザに送信することができる。第１のアバターは第１のユーザから第２のユーザに帯域外通信を送信するためにアニメ化することができる。
【００４６】
上記に討論した技術の実施態様は、方法もしくは工程、システムもしくは装置、または、コンピュータにアクセス可能な媒体上のコンピュータ・ソフトウェアを含むことができる。
【００４７】
実施態様の１以上の詳細は添付の図面および以下の説明に述べられている。他の特徴は説明および図面から、ならびに、特許請求の範囲から明らかとなる。
【発明を実施するための最良の形態】
【００４８】
（詳細な説明）
インスタント・メッセージのユーザを表すアバターは送信者と受信者の間で送信されたメッセージに基づきアニメ化することができる。インスタント・メッセージ用アプリケーション・インターフェースは、所定またはユーザ規定の文字列の入力を検出するように、かつ、それらの文字列をアバターの所定のアニメーションに関係付けるように構成されている。送信者を表す、または、送信者により選択されたアバターは受信者のインスタント・メッセージ用アプリケーション・インターフェースにおいて、および、任意で送信者のインスタント・メッセージ用アプリケーション・インターフェースにおいてアニメ化される。アバターは、多角形を使用してアバターの形態を定義するメッシュ、アバターのメッシュを覆うための画像を定義するテクスチャ、および、アバターに対する光源の効果を定義する光マップを含むアニメーション・モデルに基づき与えられる。アバターに対するアニメーション・モデルは、アバターのメッシュを構成する基礎的なワイヤ・モデルにおける少なくとも千個の多角形、および、各々が異なった顔の表情または形状を定義する少なくとも20の調合用形状を含む特定の幾何学的形状を含む。アニメーション・モデルはアニメーション・モデルにより定義されたアバターに対して与えることが可能な多数のアニメーションおよび１以上の音響効果に関することが可能なアニメーションを含む。アバターに対するアニメーション・モデルはアバターの顔のみ、ならびに／または、顔および首を含むことができる。
【００４９】
通信活動中のユーザを表すアバターは、送信された文章メッセージ中で直接搬送された情報とは独立した情報を搬送する帯域外通信を他のユーザに送信するためにも使用することができる。帯域外情報は通信経路としてのアバターの外観またはアバターのアニメーションの変化を使用して通信することができる。実施例の方法によれば、帯域外通信は、明示的に通信されず、かつ、送信者および受信者により交換される文章メッセージの部分でもない送信者の設定、環境、活動、または、気分についての情報を含むことができる。
【００５０】
ユーザは、例えば、アバター、Buddy Sounds、Buddy Wallpaper、および、Emoticons（例えば、Smileys）などのインスタント・メッセージ用自己表現設定のグループである多数の異なった「オンライン人格」または「オンライン個性」を名付け、かつ、保存することができる。したがって、ユーザが通信している身元によっては、それらの人格または個性は、インスタント・メッセージ用の環境における彼らのオンライン人格の予備選択された１つにアクセスし、かつ、これを投影することができるか、または、彼らは、彼らが他者に投影するオンライン人格を手作業で呼び出し、かつ、これを管理することができる。インスタント・メッセージ用インターフェースの機能および特徴はインスタント・メッセージの会話において使用されているオンライン人格に基づき異なるとすることができる。
【００５１】
通信活動中のユーザを表すアバターは、同じ通信活動における他のユーザを表す他のアバターのアニメーションに基づき、ユーザが操作せずに、アニメ化することができる。このことは、他のアバターの挙動に対するアバターの自動的な応答と呼ぶことができる。
【００５２】
図１はユーザが自己表現のためのアバターを投影可能にすることができるインスタント・メッセージ・サービスのための例示的グラフィカル・ユーザ・インターフェース100を示す。ユーザ・インターフェース100はユーザにより閲覧することができ、このユーザはインスタント・メッセージ送信者であり、このユーザのインスタント・メッセージ用通信プログラムは、１つもしくは複数の他のユーザまたはユーザ・グループ（まとめて、インスタント・メッセージ受信者）へのこのユーザに関した、かつ、このユーザのための識別子として使用されるアバターを投影するように構成されている。特に、ユーザのIMSenderはユーザ・インターフェース100を使用するインスタント・メッセージ送信者である。インスタント・メッセージ送信者は受信者アバター115を投影するインスタント・メッセージ受信者SuperBuddyFan1とのインスタント・メッセージ通信活動において送信者アバター135を投影する。（図示しない）対応するグラフィカル・ユーザ・インターフェースはインスタント・メッセージ受信者SuperBuddyFan1により使用される。このように、送信者アバター135は、受信者アバター115のように、送信者のユーザ・インターフェースおよび受信者のユーザ・インターフェースの各々において閲覧可能である。インスタント・メッセージの通信活動は同時に、ほぼ同時に、または、連続して行うことができる。
【００５３】
ユーザ・インターフェース（UI）100はインスタント・メッセージ・ユーザ・インターフェース105およびインスタント・メッセージ用バディ（buddy）リスト・ウィンドウ170を含む。
【００５４】
インスタント・メッセージ・ユーザ・インターフェース105はインスタント・メッセージ受信者部分110およびインスタント・メッセージ送信者部分130を有する。インスタント・メッセージ受信者部分110は、インスタント・メッセージ送信者がインスタント・メッセージの会話を持っているインスタント・メッセージ受信者により選択された受信者アバター115を表示する。同様に、インスタント・メッセージ送信者部分130は、インスタント・メッセージ送信者により選択された送信者アバター135を表示する。インスタント・メッセージ・ユーザ・インターフェース105における送信者アバター135の表示は、インスタント・メッセージ送信者が、インスタント・メッセージ送信者が通信している特定のインスタント・メッセージ受信者に投影されているアバターを認知することを可能にする。アバター135および115は、自己表現のためにインスタント・メッセージのユーザにより選択可能な個性化項目である。
【００５５】
インスタント・メッセージ・ユーザ・インターフェース105は、インスタント・メッセージ受信者に送信されるべきインスタント・メッセージのメッセージを作文するため、および、インスタント・メッセージ受信者とのインスタント・メッセージ通信活動の転記物を表示するためのメッセージ履歴文章箱125のためのインスタント・メッセージ作文領域145を含む。インスタント・メッセージ受信者に送信されたか、または、同受信者から受信されたメッセージの各々はメッセージ履歴文章箱125に、それぞれ126に示すようにメッセージを送信したユーザの指示と共に時系列で一覧されている。メッセージ履歴文章箱125は、任意で、送信されたメッセージの各々に対して時刻スタンプ127を含むことができる。
【００５６】
壁紙はグラフィカル・ユーザ・インターフェース100の各部分に貼ることができる。例えば、壁紙はメッセージ履歴箱125の外にあるウィンドウ部分120またはメッセージ作文領域145の外にあるウィンドウ部分140に貼ることができる。受信者アバター115はウィンドウ部分120に貼られている壁紙、および、受信者アバター115に対応するウィンドウ部分120に貼られている壁紙を覆って、または、同壁紙の代わりに表示される。同様に、送信者アバター135はウィンドウ部分140に貼られている壁紙、および、送信者アバター135に対応するウィンドウ部分120に貼られている壁紙を覆って、または、同壁紙の代わりに表示される。いくつかの実施態様において、送信者アバター135の周囲に表示された境界157により示されるように、アバターの周囲に箱または他のタイプの境界を表示することができる。メッセージ作文領域145の外にあるが境界157内にはないウィンドウ部分140に貼られた壁紙とは異なった壁紙を境界157内のウィンドウ部分158に貼ることができる。壁紙は不均一に見えることがあり、アニメ化された物体を含むことができる。ウィンドウ部分120および140に貼られた壁紙は自己表現のためにインスタント・メッセージのユーザにより選択可能な個性化項目とすることができる。
【００５７】
インスタント・メッセージのユーザ・インターフェース105は特徴制御装置165一式および伝送制御装置150一式も含む。特徴制御装置165は中でも暗号化方式、会話記録、異なった通信モードに向かう会話、フォント・サイズおよび色彩制御、ならびに、スペル・チェックなどの特徴を制御することができる。伝送制御装置150一式は、インスタント・メッセージ作文領域145にタイプされたメッセージの送信を起動するための制御装置160、および、送信者アバター135の外観または挙動を修正するための制御装置155を含む。
【００５８】
インスタント・メッセージ・バディ・リスト・ウィンドウ170はインスタント・メッセージ潜在受信者（以下、「バディ」）180aから180gのインスタント・メッセージ送信者選択リスト175を含む。バディは、典型的に、インスタント・メッセージ潜在送信者（ここでは、IMSender）に知られている連絡相手である。リスト175において、表示180aから180gはリスト175に含まれたバディの画面上の名称を識別する文章を含むが、追加または代替の情報は、サイズが縮小され、かつ、静止またはアニメ化されているのいずれかであるバディに関したアバターなどのバディの１つまたは複数を表すために使用することができる。例えば、表示180aはSuperBuddyFan1と名付けられたインスタント・メッセージ受信者の画面上の名称およびアバターを含む。表示180aから180gは、バディがオンラインかどうか、バディがどのくらい長くオンラインであったか、バディが離れているかどうか、または、バディが移動体デバイスを使用しているかどうかなど、インスタント・メッセージ送信者にバディについて接続性情報を提供することができる。
【００５９】
バディは、インスタント・メッセージ送信者により、１以上のユーザ定義された、または、予備選択されたグループ構成（「グループ」）にグループ分けすることができる。示されるように、インスタント・メッセージ・バディ・リスト・ウィンドウ170はこれらのグループであるBuddies 182、Co-Workers 184、および、Family 186を有する。SuperBuddyFan1 185aはBuddiesグループ182に所属し、Chatting Chuck 185cはCo-Workersグループ184に所属している。バディのインスタント・メッセージ・クライアント・プログラムが通信を受信可能であるとき、バディ・リストにおけるバディの表示は、このバディが所属するバディ・グループの名称または表示の下方に表示される。示されるように、少なくともインスタント・メッセージ潜在受信者180aから180gはオンラインとなっている。対照的に、バディのインスタント・メッセージ・クライアント・プログラムが通信を受信可能でないときは、バディ・リストにおけるバディの表示がこのバディが関するグループの下方には表示されないが、代わりに、見出しOffline 188の下方に他のグループからのバディの表示と共に表示することができる。リスト175に含まれているすべてのバディはグループ182、184、または、186の１つの下方、または、見出しOffline 188の下方のいずれかに表示される。
【００６０】
図１に示されるように、送信者アバター135および受信者アバター115の各々はインスタント・メッセージ通信活動中のユーザを表すグラフィカル画像である。送信者が自己表現のための送信者アバター135を投影するのに対し、受信者は同じく自己表現のための受信者アバター115を投影する。ここで、アニメーション・アバター135または115の各々は、顔アバターまたは頭アバターと呼ぶことがある顔のグラフィカル画像のみを含むアバターである。他の実施態様において、アバターは追加の胴体構成部分を含むことができる。実施例の方法によれば、サンクスギビング(Thanksgiving)の七面鳥アバターは頭、首、胴体、および、特徴を含む七面鳥全体の画像を含むことができる。
【００６１】
送信者アバター135はインスタント・メッセージ受信者に送信されたインスタント・メッセージに応じてアニメ化することができ、受信者アバター115はインスタント・メッセージ受信者により送信されたインスタント・メッセージに応じてアニメ化することができる。例えば、送信者により送信されたインスタント・メッセージの文章は送信者アバター135のアニメ化を起動することができ、インスタント・メッセージ受信者により送信者に送信されたインスタント・メッセージの文章は受信者アバター115のアニメーションを起動することができる。
【００６２】
より特定的には、送信されるべきメッセージの文章はメッセージ指定文章箱145において送信者により指定される。メッセージ指定文章箱145に入力された文章は、送信者が送信ボタン160を活性化すると、受信者に送信される。送信ボタン160が活性化されると、インスタント・メッセージ・アプリケーションはアニメーション起動トリガのためのメッセージの文章を検索する。アニメーション起動トリガが識別されると、送信者アバター135は識別された起動トリガに関するアニメーションを使用してアニメ化される。この工程は後でより完全に説明される。同じ方法で、インスタント・メッセージ受信者により送信され、かつ、送信者により受信されたメッセージの文章はアニメーション起動トリガに対して検索され、見出されると、受信者アバター115は識別された起動トリガに関したアニメーションを使用してアニメ化される。実施例の方法によれば、メッセージの文章は「大声で笑う」を表す頭文字語である文字列「LOL」を含むことができる。文字列「LOL」は、送信者アバター135または受信者アバター115が笑っているように見えるように、送信者アバター135または受信者アバター115におけるアニメーションを起動することができる。
【００６３】
代案または追加として、送信者アバター135はインスタント・メッセージ受信者から送信されたインスタント・メッセージに応じてアニメ化することができ、受信者アバター115はインスタント・メッセージ送信者から送信されたメッセージに応じてアニメ化することができる。例えば、送信者により送信されたインスタント・メッセージの文章は受信者アバター115のアニメーションを起動することができ、インスタント・メッセージ受信者により送信者に送信されたインスタント・メッセージの文章は送信者アバター135のアニメーションを起動することができる。
【００６４】
より特定的には、送信されるべきメッセージの文章はメッセージ指定文章箱145において送信者により指定される。メッセージ指定文章箱145に入力された文章は、送信者が送信ボタン160を活性化すると、受信者に送信される。送信ボタン160が活性化されると、インスタント・メッセージ・アプリケーションはアニメーション起動トリガのためのメッセージの文章を検索する。アニメーション起動トリガが識別されると、受信者アバター115は識別された起動トリガに関するアニメーションを使用してアニメ化される。同じ方法で、インスタント・メッセージ受信者により送信され、かつ、送信者により受信されたメッセージの文章はアニメーション起動トリガに対して検索され、見出されると、送信者アバター135は識別された起動トリガに関したアニメーションを使用してアニメ化される。
【００６５】
加えて、送信者アバター135または受信者アバター115は送信者または受信者からの要求に直接に応じてアニメ化することができる。送信者アバター135または受信者アバター115の直接アニメーションは、インスタント・メッセージを伴わずに送信者と受信者の間で情報を通信するための手段として、アバターの使用を可能にする。例えば、送信者は送信者アバター135を直接にアニメ化させる行動を行うことができるか、または、受信者は受信者アバター115を直接にアニメ化させる行動を行うことができる。行動は再生されるべきアニメーションに対応するボタンを押す工程、または、再生されるべきアニメーションをアニメーションのリストから選択する工程を含む。例えば、送信者は送信者アバター135におけるアニメーションを示唆し、かつ、送信ボタン160とは異なるボタンを提示可能とすることができる。ボタンを選択する工程は、メッセージ作文領域145において指定されたインスタント・メッセージを送信する工程などの他のいずれの行動も取らずに、送信者アバター135のアニメーションを再生させることができる。再生されたアニメーションは送信者アバター135の可能なアニメーションから無作為に選択することができるか、または、再生されたアニメーションはボタンが選択される前に選択することができる。
【００６６】
インスタント・メッセージのユーザ・インターフェース105上に表示されたアバター135または115の１つにおけるアニメーションは他のアバターにおけるアニメーションを引き起こすことができる。例えば、受信者アバター115のアニメーションは送信者アバター135におけるアニメーションを起動することができ、その逆も可能である。実施例の方法によれば、送信者アバター135は泣いているように見えるようにアニメ化することができる。送信者アバター135のアニメーションに応じて、受信者アバター115も泣いているように見えるようにアニメ化することができる。代案として、受信者アバター115は送信者アバター135の泣いているアニメーションに応じて慰める、または、同情するように見えるようにアニメ化することができる。別の実施例において、送信者アバター135は接吻を示すようにアニメ化することができ、かつ、これに応じて、受信者アバター115は赤面するようにアニメ化することができる。
【００６７】
受信者アバター115は送信者アバター135により通信された送信者の気分に応答するように見えるようにできる。実施例の方法によれば、送信者アバター135の眉をひそめる、または、涙ぐむアニメーションに応じて、受信者アバター115は悲しく見えるようにもできる。代案として、受信者アバター115は、微笑む、舌を突き出すなどの滑稽な表情を示す、または、同情的な表情を示すなどにより、送信者アバター135を激励しようとするようにアニメ化することができる。
【００６８】
アバター135または115は所定の持続時間の検出された待機期間に応じてアニメ化することができる。例えば、送信者の休止期間の後、送信者アバター135は、このアバターが眠っていること、インスタント・メッセージ・インターフェース105の接続切断、または、休止を示す何らかの他の活動の外観を与えるようにアニメ化することができる。アバター135または115は送信者の休止中に一連のアニメーションを介して進行することもできる。この一連のアニメーションは、待機期間の検出に応じて、連続的に繰り返すか、または、１回のみ再生することができる。１つの実施例において、送信者アバター135は、このアバターが眠っていて、かつ、続いて、眠っている期間の後でアバターがインスタント・メッセージ・ユーザ・インターフェース105を接続切断したように見せるという外観を与えるようにアニメ化することができる。送信者の休止の期間を表す多数のアニメーションの進行を介したアバター135または115をアニメ化は、送信者に娯楽を提供することができる。このことは送信者によるインスタント・メッセージ・ユーザ・インターフェース105の使用の増大につながる可能性があり、このことが今度は、インスタント・メッセージ・サービス・プロバイダに対する市場占有率の上昇につながる可能性がある。
【００６９】
送信者アバター135または受信者アバター115は、それぞれ送信者および受信者の地理的位置における天気を反映するようにアニメ化することができる。例えば、送信者の地理的位置で雨が降っていれば、送信者アバター135はレインコートを着るか、または、傘を開くようにアニメ化することができる。送信者アバター135に対応する壁紙も送信者アバター135に降るように見えるようアニメ化された雨粒を含むことができる。天気に応じて再生される送信者アバター135または受信者アバター115のアニメーションは、それぞれ送信者のコンピュータまたは受信者のコンピュータに受信された天気の情報により起動することができる。例えば、天気の情報は、使用されているインスタント・メッセージ・システムのホスト・システムにより送信者のコンピュータに強制的に送信することができる。もし強制送信された天気の情報が降雨を示せば、雨模様の天気に対応する送信者アバター135のアニメーションが再生される。
【００７０】
さらに、アバターは、通信活動中の当事者間で通信される文章以外に、内容を可聴に読み上げるために使用することができる。例えば、もし送信者により送信されたメッセージ内に文章「やぁ」が出現すれば、送信者アバター135は、これに応じて、「こんにちは」と読み上げて発話するようにアニメ化することができる。別の実施例として、受信者により送信されたメッセージ内に文章「otp」または文章「電話にて」が出現すると、受信者アバター115は、これに応じて、「すぐ出ます」と読み上げて発話するようにアニメ化することができる。別の実施例として、待機状態に応じて、アバターは送信者または受信者の注意を可聴に引こうとすることができる。例えば、疑問符を含むメッセージを受信者が送信者に送信し、かつ、送信者が待機することを決定すると、受信者アバター115は、受信者の質問に関して送信者からの応答を請おうとして「こんにちは？  そこにいますか」と可聴に発話することができる。
【００７１】
送信者は、受信者アバター115または送信者アバター135がさらに話すことを防止するために受信者アバター115または送信者アバター135を消音することができる。実施例の方法によれば、送信者は、受信者アバター115が話すことを防止するために受信者アバター115を消音することをより好むことができる。１つの実施態様において、アバターが消音されていることを示すために、アバターは猿轡を咬まされているように見えるようにできる。
【００７２】
アバターの声は、そのアバターに関するユーザの声に対応させることができる。これを行うために、ユーザの声の特徴はユーザの声の音響サンプルから抽出することができる。抽出された特徴および音響サンプルはアバターの声を作成するために使用することができる。追加または代案として、アバターの声はユーザの声に対応している必要はなく、かつ、いかなる生成された、または、録音された声とすることができる。
【００７３】
送信者アバター135は設定の態様または送信者の環境を通信するために使用することができる。実施例の方法によれば、送信者アバター135のアニメーションおよび外観は、送信者の時刻、日付、もしくは、場所の態様、または、送信者の環境、目的、または、状態の態様を反映させることができる。例えば、送信者が夜間にインスタント・メッセージ・ユーザ・インターフェース105を使用すると、送信者アバター135はパジャマを着用し、かつ、アバターが表示されるか、および／または、送信者アバター135が欠伸をするために周期的に現れることができる画面のさもなくば暗い部分を照らすために灯りを点けているように見えるようにできる。送信者が祝祭日期間中にインスタント・メッセージ・ユーザ・インターフェース105を使用すると、送信者アバター135は、１２月中にはサンタ・クロース、万聖節付近ではカボチャ、または、７月初旬にはUncle Samのように見えるものなどの祝祭日を示す形に装うことができる。送信者アバター135の外観は送信者の気候または地理的位置を反映することができる。例えば、送信者の位置に雨が降っていると、送信者アバター135に対応する壁紙は降る雨粒を含むことができる、および／または、送信者アバター135は雨用の帽子をかぶる、または、開いた傘の下に現れることができる。別の実施例において、送信者が熱帯の位置からインスタント・メッセージを送信しているとき、送信者アバター135は砂浜用の服装で現れることができる。
【００７４】
送信者がインスタント・メッセージ・ユーザ・インターフェース105を使用しながら、送信者アバター135は送信者により行われている活動も通信することができる。例えば、送信者が音楽を聴いていると、アバター135はヘッドフォンを装着しているように見えるようにできる。送信者が仕事をしていると、送信者アバター135はスーツおよびネクタイ姿で現れるなど仕事用の服装に装うことができる。
【００７５】
送信者アバター135の外観は送信者の気分または感情状態も通信することができる。例えば、送信者アバター135は眉をひそめる、または、涙を流すことにより送信者の悲しい状態を通信することができる。送信者アバター135または受信者アバター115の外観は、それぞれ送信者または受信者に似せることができる。例えば、送信者アバター135の外観は、送信者アバター135が送信者と同じ年齢であるように見えるようにすることができる。１つの実施態様において、送信者が老いるに従い、送信者アバター135も老いるように見えるようにできる。別の実施例として、受信者アバター115の外観は、受信者アバター115が受信者の外観と同じ外観を有するようにすることができる。
【００７６】
いくつかの実施態様において、ウィンドウ部分120に貼られた壁紙および／またはウィンドウ部分140に貼られた壁紙は、１以上のアニメ化された物体を含むことができる。アニメ化された物体は、所定または無作為を基本として連続的または周期的に一連のアニメーションを繰り返すことができる。追加または代案として、ウィンドウ部分120および140に貼られた壁紙は送信者と受信者の間で送信されるメッセージの文章に応じてアニメ化することができる。例えば、送信者により送信されたインスタント・メッセージの文章は、送信者アバター135に対応する壁紙に含まれたアニメ化された物体のアニメーションを起動することができ、インスタント・メッセージ受信者により送信者に送信されたインスタント・メッセージの文章は、受信者アバター115に対応する壁紙に含まれたアニメ化された物体のアニメーションを起動することができる。壁紙に含まれたアニメ化された物体は、それぞれ受信者および送信者の設定または環境、活動、および、気分を反映するためにアニメ化することができる。
【００７７】
アバターは、そのアバターに関するユーザによる自己表現または追加の非文章通信を可能にするための機構として使用することができる。例えば、送信者アバター135は送信者の投影体であり、受信者アバター115は受信者の投影体である。アバターはユーザが関与するインスタント・メッセージ通信活動においてユーザを表す。送信者の個性または感情状態を投影することができるか、または、さもなくば、アバターの個性を介して通信することができる。何人かのユーザは、ユーザをより正確に表すアバターを使用することをより好むことができる。このため、ユーザはユーザの個性をより正確に反映するためにアバターの外観および挙動を変更することができる。いくつかの場合、送信者は送信者の実際の人物像を投影するよりも、むしろ自己表現のためのアバターを使用することをより好むことができる。例えば、何人かの人々は送信者のビデオまたは写真を送信することよりもアバターを使用することをより好むことができる。
【００７８】
図２を参照すると、アバターのアニメーションは、アバターがアバターの本来の境界よりも大きな、または、それとは異なった空間をインスタント・メッセージ・ユーザ・インターフェース105上に占有するように、アバターのサイズまたは位置を調整する工程を含むことができる。図２の図示において、送信者アバター205のサイズは、アバター205がインスタント・メッセージ作文領域145のメッセージおよび制御装置155の一部を覆うように拡大されている。加えて、アバター以外のユーザ・インターフェース100の要素も追加の空間を使用して、または、ユーザ・インターフェース100上の異なった空間を使用して表示することができる。例えば、送信者アバターは表情豊かな顔を持つヒトデを描くことができ、かつ、アニメ化された魚を含む壁紙上に表示することができる。壁紙に含まれるアニメ化された魚は送信者アバター135の周囲の本来の境界の外に引き出すことができ、かつ、本来の境界領域の外を泳ぐように見せることができる。
【００７９】
図３を参照すると、工程300はインスタント・メッセージの内容に基づく自己表現のためのアバターをアニメ化するために示されている。特に、インスタント・メッセージ送信者を表すアバターは送信者により送信された文章に応じてアニメ化される。アバターの壁紙もアニメ化される。工程300はインスタント・メッセージ通信プログラムを実行するプロセッサにより行われる。一般に、インスタント・メッセージ受信者に送信されたメッセージの文章はアニメーション起動トリガに対して検索され、起動トリガが見出されると、インスタント・メッセージ送信者を表すアバターは見出された特定のトリガに基づく特定の方法でアニメ化される。アバターのために表示された壁紙はアニメ化された物体を含む。物体は送信されたインスタント・メッセージの内容に基づきアニメ化することができるか、または、所定の長さの時間の経過、特定の日または時刻の発生、送信者アバターのいずれかのタイプのアニメーション、送信者アバターの特定のタイプのアニメーション、受信者アバターのいずれかのタイプのアニメーション、または、受信者アバターの特定のタイプのアニメーションを含む（が、これらに限定されない）他のトリガに基づきアニメ化することができる。同様に、送信者が所定の持続時間にわたり休止していると、アバターは待機状態に関した多数のアニメーションの各々を連続的に表示する。
【００８０】
アバターに関するインスタント・メッセージ送信者がインスタント・メッセージ受信者とのインスタント・メッセージ通信活動を開始すると（ステップ305）、工程300が開始される。これを行うために、送信者は図１からのバディ・リスト170などのバディ・リストから受信者の名称を選択することができる。代案として、受信者の名称はインスタント・メッセージが指定され、かつ、送信されることを可能にする書式に入力することができる。別の代案として、送信者は、インスタント・メッセージ・システムへのアクセスに対してサイン・オンするため、かつ、通信活動が開始されるはずであるインスタント・メッセージ・システムのユーザとして受信者を指定するために使用することができるインスタント・メッセージ・アプリケーションを開始することができる。一旦受信者がこの方法で指定されれば、送信者および受信者に関したアバターのコピーが送信者により使用されているインスタント・メッセージ・クライアント・システム上に存在するかどうかに関して決定が下される。もし存在しなければ、アバターのコピーはインスタント・メッセージの通信活動中の使用に対して取り出される。例えば、受信者のアバターを与えるための情報はインスタント・メッセージ・ホスト・システムまたはインスタント・メッセージ受信者クライアントから取り出すことができる。いくつかの場合に、インスタント・メッセージの通信活動中の使用に対して、送信者により特定のアバターを選択することができる。代案または追加として、アバターは以前に識別されており、送信者に関するとすることができる。
【００８１】
プロセッサは、送信者に関したアバター、および、アバターが覆って表示されたユーザ・インターフェースに貼られた壁紙を含むインスタント・メッセージ活動に対するユーザ・インターフェースを表示する（ステップ307）。アバターは、インスタント・メッセージ・インターフェースが表示されているウィンドウの一部に貼られた壁紙を例えば覆って表示することができる。別の実施例において、アバターはウィンドウ部分120または140および図１などのインスタント・メッセージ・インターフェースの一部または各部を覆って表示される。図３の実施例において、アバターに対応する壁紙はインスタント・メッセージの通信活動中にアニメ化された物体を含むことができる。
【００８２】
プロセッサはインスタント・メッセージ受信者に送信されるべきである送信者により入力されたメッセージの文章を受信し（ステップ310）、かつ、入力された文章に対応するメッセージを受信者に送信する（ステップ315）。プロセッサは、送信者により投影されたアバターに関した多数のアニメーション起動トリガにメッセージの文章を比較する（ステップ320）。起動トリガは、キーボードまたはキーパッドを使用してタイプされたか、または、他で入力することができるいずれの文字、数字、または、記号も含むことができる。多数の起動トリガは１つのアニメーションに関するとすることができる。
【００８３】
図４を参照すると、特定のアバター・モデルのアニメーション405aから405qに関した起動トリガの実施例400が示されている。アニメーション405aから405qの各々は関連した多数の起動トリガ410aから410qを有する。より特定的には、実施例の方法によれば、アバターが微笑まされたアニメーション405aが起動トリガ410aと関連している。起動トリガ410aの各々は多数の文字列を含む。特に、起動トリガ410aは「：）」を、起動トリガ411aは「：−）」を、起動トリガ412aは「0：−）」を、起動トリガ413aは「０：）」を、起動トリガ414a、および、「Nice」起動トリガ415aを含む。示すように、起動トリガは415aなどの英単語、または、411aから414aなどの感情とすることができる。起動トリガの別の実施例は「lol」411nなどの略語および「Oh, no」415eなどの英語句を含む。既に討論したように、起動トリガの１つがインスタント・メッセージに含まれていると、アバターはその起動トリガに関したアニメーションを使用してアニメ化される。１つの実施例において、「Nice」がインスタント・メッセージに含まれていると、アバターは微笑まされる。１つの実施態様において、１つのアニメーションに関した起動トリガの１つまたは複数はユーザにより修正可能である。例えば、ユーザは、アバターを微笑ませるために起動トリガ410aに「幸せである」を追加することによるなどで、アニメーションに新しい起動トリガを関連付けることができる。別の実施例において、ユーザは「Nice」415aを削除することによるなどで、アニメーションに関した起動トリガを削除することができる（すなわち、アニメーションからの起動トリガの関連を解除する）。さらに別の実施例において、ユーザは「wink」起動トリガ413bを「winks」に変更することによるなどで、アニメーションに関した起動トリガを変更することができる。
【００８４】
いくつかの実施態様において、特定の起動トリガは１つのアニメーションのみに関するとすることができる。別の実施態様において、特定の起動トリガは多数のアニメーションと関することを許容することができる。いくつかの実施態様において、多数のアニメーションの１つのみが特定の起動トリガに応じて再生することができる。再生されるべき単一のアニメーションは多数のアニメーションから無作為に、または、所定の方法で選択することができる。別の実施態様において、多数のアニメーションのすべては単一の起動トリガに基づき連続して再生することができる。いくつかの実施態様において、ユーザは特定のアニメーションを削除することを許可されることができる。例えば、ユーザは怒鳴るアニメーション405gを削除することができる。このような場合、ユーザは怒鳴るアニメーション405gに関した起動トリガのいくつか、もしくは、すべてを削除することができるか、または、起動トリガ410gのいくつか、もしくは、すべてを微笑みアニメーション405aなどの異なったアニメーションに関連付けることを選択することができる。
【００８５】
図３を再び参照すると、プロセッサは起動トリガがメッセージ内に含まれているかどうかを決定する（ステップ325）。メッセージが起動トリガを含んでいると（ステップ325）、プロセッサは識別された起動トリガに関したあるタイプのアニメーションを識別する（ステップ330）。このことは、アバターが特定のタイプのアニメーションを識別するために１以上の起動トリガをあるタイプのアニメーションに関連付けているデータベース表、リスト、または、ファイルを使用することにより達成することができる。アニメーションのタイプは、実施例の方法によれば、図４のすべてである微笑み405a、ウィンク405b、眉をひそめる405c、舌を突き出した表情405d、ショックを受けた表情410d、接吻405f、怒鳴る405g、大きな微笑405h、眠っている表情405i、うなずく表情405j、ため息405k、悲しい表情405l、冷静な表情405m、大笑い405n、落胆405o、臭い405p、または、否定的な表情405qを含む。アバターに対する識別されたタイプのアニメーションが再生される（ステップ335）。
【００８６】
任意で、プロセッサは、送信されたメッセージの文章との起動トリガの適合に基づき少なくとも１つの壁紙物体のアニメーションを識別し、かつ、再生することができる（ステップ337）。
【００８７】
プロセッサは、休止の期間にわたり送信者の通信活動をモニタし（ステップ340）、いつ送信者が待機状態または通信活動の待機期間にあるかを検出する（ステップ345）。送信者は、メッセージが送信されなかった期間の後に待機状態に入ることができる。待機状態を検出するために、プロセッサは、送信者がタイプをしたか、もしくは、インスタント・メッセージを送信したか、または、その他で所定の長さの時間にわたりインスタント・メッセージ通信アプリケーションと対話したかを決定することができる。代案として、待機状態は、プロセッサが所定の長さの時間にわたり動作するコンピュータ・システムを送信者が使用していないときに、プロセッサにより検出することができる。
【００８８】
プロセッサが（待機状態と呼ぶことができる）休止を検出すると、待機状態に関するタイプのアニメーションが識別される（ステップ350）。このことは、検出された待機期間中に再生するための１以上のタイプのアニメーションを識別するデータベース表、リスト、または、ファイルを使用することにより達成することができる。検出された待機状態中に再生されるアニメーションのタイプは、インスタント・メッセージ内の起動トリガに基づき再生されるアニメーションのタイプと同じか、または、異なるとすることができる。識別されたタイプのアニメーションが再生される（ステップ355）。１つの実施態様において、待機期間に関する多数のタイプのアニメーションを識別および再生することができる。送信者からの入力を受信することによるなどで、送信者が最早待機してはいないことをプロセッサが検出すると、プロセッサは（図示しない）アニメーション事象の再生を即座に停止することができる。いくつかの実施態様において、ユーザは待機期間中に再生されるべきタイプのアニメーションを選択することができ、かつ／または、待機状態中に多数のアニメーションが再生されるときにアニメーションが再生される順番を選択することができる。ユーザは、ユーザに対する待機状態を構成するメッセージが送信されない持続時間を構成するか、または、その他で決定することができる。
【００８９】
いくつかの実施態様において、プロセッサは送信者アバターをアニメ化するために使用される起動トリガとは異なる壁紙物体起動トリガを検出することができる（ステップ360）。例えば、プロセッサは所定の長さの時間の経過を検出することができる。別の実施例において、プロセッサは、インスタント・メッセージの内容が、送信者アバターをアニメ化するために使用された起動トリガとは異なる壁紙物体アニメーションに対する起動トリガを含むことを検出することができる。別の壁紙物体起動トリガは、特定の日または特定の時刻の発生、送信者アバターによるいずれかのアニメーションの存在、送信者アバターによる特定のタイプのアニメーションの存在、受信者アバターによるアニメーションの存在、および／または、受信者アバターの特定のタイプのアニメーションの存在を含むことができる（が、これらに限定されない）。壁紙物体のアニメーションに対する起動トリガも、特定のタイプのアニメーションが含まれるかどうか、いずれのアニメーションも再生されるかどうか、および、壁紙物体の１つまたは複数に対する起動トリガをユーザが選択するように、ユーザで構成可能とすることができる。壁紙物体または物体のあるタイプのアニメーションに対する起動トリガはアバターのアニメ化に関する起動トリガの１つと同じか、または、異なるとすることができる。
【００９０】
プロセッサが壁紙物体起動トリガを検出すると（ステップ360）、プロセッサは少なくとも１つの壁紙物体のアニメーションを識別および再生する（ステップ337）。
【００９１】
送信されたインスタント・メッセージ中のいくつかのタイプのアニメーションを識別および再生する工程（ステップ310から335）は、プロセッサにより送信される各インスタント・メッセージおよび受信される各インスタント・メッセージに対して行われる。休止の期間中のいくつかのタイプのアニメーション事象を識別および再生する工程（ステップ340から355）は、インスタント・メッセージ通信活動中に多数回発生することができる。ステップ310から355はインスタント・メッセージ通信活動の終了まで無期限に繰り返すことができる。
【００９２】
送信されたインスタント・メッセージに対応するか、または、送信者の休止期間中に再生されるタイプのアニメーションを識別および再生する工程（ステップ320から355）もメッセージを受信したインスタント・メッセージ通信アプリケーションのプロセッサにより行われる。このように、送信者アバターのアニメーションはインスタント・メッセージの送信者および受信者により閲覧することができる。したがって、アバターのアニメーションはインスタント・メッセージに直接には含まれていない情報を送信者から受信者に搬送する。
【００９３】
図５を参照すると、インスタント・メッセージ・インターフェース500はインスタント・メッセージを送信および受信するための音声に基づくインスタント・メッセージ・システムの送信者により使用することができる。音声に基づくインスタント・メッセージ・システムにおいて、インスタント・メッセージはユーザにより読まれるよりも、むしろ聴かれる。インスタント・メッセージは音声に基づくインスタント・メッセージ・システムのユーザの録音とすることができるか、または、インスタント・メッセージは文章から音声へのエンジンを使用して可聴な音声に変化される文章を含むことができる。録音または可聴な音声はユーザにより再生される。音声に基づくインスタント・メッセージ・インターフェース500は、音声に基づくインスタント・メッセージが受信されるインスタント・メッセージ・システムのユーザに対応するアバター505を表示することができる。アバター505は、アバター505がインスタント・メッセージの内容を発話するために現れるように、受信されたインスタント・メッセージに応じて自動的にアニメ化することができる。受信者はアバター505のアニメーションを閲覧することができ、かつ、インスタント・メッセージ中に直接にではなく、または、明示的に搬送された情報を集めることができる。再生されたアニメーションによっては、受信者が、例えば送信者の気分、または、送信者が真面目であるか、冗談を言っているのかを決定可能とすることができる。
【００９４】
より特定的には、音声メッセージは、文章インスタント・メッセージが図３のアニメーション工程300に関して処理される方法と同じまたは類似の方法で処理することができる。このような場合、いくつかのタイプのアニメーションはインスタント・メッセージに含まれている音響起動トリガにより起動される。
【００９５】
いくつかの実施態様において、アバター505はインスタント・メッセージを読み上げて発話しているように見える。例えば、アバター505は発話アニメーションの正確さを高めるために人間の発話における音素に対応する口の動きのアニメーションを含むことができる。インスタント・メッセージが文章を含むときは、文章発話処理がアバター505により発話される音を生成し、文章中の音素に対応するアニメーションが生成され、かつ、アバター505の口の対応するアニメーションが見られる時刻と同じ時刻に音素が聞こえるように、音の再生を口唇のアニメーションに同期させるために口唇同期工程を使用することができる。インスタント・メッセージが録音を含むときは、録音にある音素に対応するアニメーションを生成することができ、録音の再生を口唇のアニメーションに同期させるために口唇同期を使用することができる。
【００９６】
別の実施例において、送信者はアバター505の１以上のアニメーションに関するべき音声部分を記録することができる。続いて、その記録は、アバター505の対応するアニメーションが再生されるときに再生することができる。
【００９７】
図６は、１つのアバターを異なったアバターにおいて再生されるアニメーションに応じてアニメ化するために、インスタント・メッセージ・ホスト・システム604を介してインスタント・メッセージ・クライアント602aと602bの間で通信するための実施例工程600を示す。クライアント602aまたはクライアント602bを使用するユーザの各々はインスタント・メッセージ活動中のユーザを表し、かつ、投影するアバターに関する。クライアント602aおよび602bの間の通信はインスタント・メッセージ・ホスト・システム604により促進される。一般に、通信工程600は第１のクライアント602aおよび第２のクライアント602bが互いに通信を送信および受信することを可能にする。通信はインスタント・メッセージ・ホスト・システム604を介して送信される。通信のいくつか、または、すべては第１のクライアント602aのユーザに関したアバターにおけるアニメーションおよび第２のクライアント602bのユーザに関したアバターにおけるアニメーションを起動することができる。
【００９８】
インスタント・メッセージ通信活動は、インスタント・メッセージ・サーバ・ホスト・システム604を介して通信が送信される第１のクライアント602aと第２のクライアント602bの間で確立される（ステップ606）。通信活動は第１のクライアント602aのユーザを表す第１のアバターおよび第２のクライアント602bのユーザを表す第２のアバターを含む。このことは、例えば図３のステップ305に関して既に説明されたようにして、達成することができる。一般に、第１のクライアント602aのユーザおよび第２のクライアント602bのユーザは、送信者アバターおよび受信者アバターが第１のクライアント602a上および第２のクライアント602b上に表示される図１のユーザ・インターフェース100に類似するユーザ・インターフェース100を使用することができる。
【００９９】
インスタント・メッセージの通信活動中、第１のクライアント602aに関したユーザは第２のクライアント602bのユーザに送信されるべきインスタント・メッセージの文章を入力し、この文章は、インスタント・メッセージ通信アプリケーションを実行するクライアント602a上でプロセッサにより受信される（ステップ608）。入力された文章は第１のアバター・モデルからのアニメーションの１つに対する起動トリガを含むことができる。インスタント・メッセージ通信アプリケーションを実行するプロセッサはホスト・システム604の方法によりインスタント・メッセージにおける第２のクライアント602bに入力された文章を送信する（ステップ610）。詳細には、ホスト・システム604は第１のクライアント602aからメッセージを受信し、かつ、第２のクライアント602bにメッセージを転送する（ステップ612）。続いて、メッセージは第２のクライアント602bにより受信される（ステップ614）。メッセージを受信すると、第２のクライアント602bは第１のクライアント602aのユーザからのメッセージが表示されるユーザ・インターフェースにおいてメッセージを表示する。ユーザ・インターフェースは、送信者および受信者に対応するアバターが表示される図１からのインスタント・メッセージ・ユーザ・インターフェース105に類似しているとすることができる。
【０１００】
第１のクライアント602aおよび第２のクライアント602bの双方はメッセージのコピーを有し、第１のクライアント602aおよび第２のクライアント602bの双方は、メッセージの文章が第１および第２のアバター・モデルのそれぞれのコピーにおいていずれかのアニメーションを起動するかどうかを決定するためにメッセージの文章の処理を開始する。メッセージを処理するとき、第１のクライアント602aおよび第２のクライアント602bはメッセージを実質的に同時に、かつ、連続して実際に処理することができるが、第１のクライアント602aおよび第２のクライアント602bの双方はメッセージを同じ方法で処理する。
【０１０１】
詳細には、第１のクライアント602aは再生するためのタイプのアニメーションを識別するためにアニメーション起動トリガに対してメッセージの文章を検索する（ステップ616a）。続いて、第１のクライアント602aは第１のクライアント602aのユーザに関した第１のアバターに対する識別済みのタイプのアニメーションを有するアニメーションを識別する（ステップ618a）。第１のクライアント602aは第１のクライアント602aのユーザに関した第１のアバターに対して識別済みのアニメーションを再生する（ステップ620a）。第１のアバター・モデルは再生されるべきアニメーションを識別するために使用される。なぜなら、第１のアバター・モデルはメッセージを送信する第１のクライアント602aに関するからである。第１のクライアント602aおよび第２のクライアント602bはメッセージを処理するために第１のアバター・モデルの同一のコピーを使用し、そのため、同じアニメーション事象が第１のクライアント602aおよび第２のクライアント602b上で見られる。
【０１０２】
第１のアバター・モデルからのアニメーションは第２のアバター・モデルからのアニメーションを起動する。これを行うために、第１のクライアント602aは、文章起動トリガに応じた第１のアバターに対して再生された識別済みのタイプのアニメーションに基づき、第２のクライアント602bのユーザに関した第２のアバターに対して再生されるべきタイプのアニメーションを識別する（ステップ622a）。第１のクライアント602bは第２のアバターに対する識別済みのタイプのアニメーションを再生する（ステップ624a）。
【０１０３】
第１のクライアントは、第１のアバターに対応する壁紙に対して再生されるべきタイプのアニメーションも識別することができ、かつ、第１のアバターの識別済みの壁紙アニメーションも再生することができる（ステップ626a）。アバターの壁紙はインスタント・メッセージの通信活動中にアニメ化される物体を含むことができる。物体のアニメーションは、インスタント・メッセージ中の起動トリガまたは所定の長さの時間の経過に例えば基づき発生させることができる。壁紙物体のアニメーションは、特定のタイプのアニメーションまたはいずれかのアニメーションの再生が再生されるかどうか、および、壁紙物体の１つまたは複数に対するトリガをユーザが選択するように、ユーザが構成可能とすることができる。壁紙物体のあるタイプのアニメーションに対するトリガは、アバターのアニメ化に関したトリガの１つと同じか、または、異なるとすることができる。メッセージが送信および処理された後、第１のクライアント602aのユーザはある時間にわたり何らの追加メッセージも送信せずにいることができる。第１のクライアント602aはそのような休止の期間を検出する（ステップ628a）。第１のクライアント602aは第１のクライアント602aにより検出された休止の期間に関したタイプのアニメーションを識別および再生する（ステップ630a）。このことは、検出された待機期間中に再生するための１以上のタイプのアニメーションを識別するデータベース表、リスト、または、ファイルを使用することにより達成することができる。
【０１０４】
第２のクライアント602bは第１のクライアント602aと同じ方法でインスタント・メッセージを処理する。詳細には、第２のクライアント602bは、各々が、第１のクライアント602aにより行われるメッセージ処理ステップ616aから630aに平行に実質的に同じであるステップ616bから630bを使用してメッセージを処理する。第１のクライアント602aおよび第２のクライアント602bの各々が第１のクライアント602aおよび第２のクライアント602bのユーザに対応するアバターのコピーを有するので、ステップ616aから630aの実行の結果として第１のクライアント602a上で再生されていたものと同じアニメーションが同様のステップ616bから630bの実行の結果として第２のクライアント602b上で再生される。
【０１０５】
通信工程600の間、文章に基づくメッセージは発生するアニメーションのタイプを示す。しかし、異なったタイプの内容を持つメッセージはアバターのアニメーションも起動することができる。例えば、音響に基づくメッセージに含まれた音声信号の特性はアバターからのアニメーションを起動することができる。
【０１０６】
図７を参照すると、工程700はインスタント・メッセージ・システムとの使用に対してアバターを選択し、かつ、任意でカスタム化するために使用される。アバターは、アバターに関したユーザの表現されるべき個性または自己表現の他の側面を反映するためにカスタム化することができる。工程700は、ユーザが多数のアバターからアバターを選択し、かつ、その選択が工程700を実行するプロセッサにより受信されると開始する（ステップ705）。例えば、ユーザは図８に示されたアバターなどの多数のアバターから特定のアバターを選択することができる。アバター805aから805rの各々はアバターの外観を指定するアバター・モデルに関する。アバター805aから805rの各々は多数の関連アニメーションも含み、各アニメーションは特定のアニメーション・タイプのものであると識別される。選択は、例えばユーザが表示された一群のアバターから１つのアバターを選択すると達成することができる。アバターの表示は、各アバターの（いくつかの実施態様において、「サムネイル」と呼ぶことがある）小さな表示を示すことによるなどで、ウィンドウ内に多数のアバターを示すことができる。追加または代案として、表示はユーザが選択するアバター名のリストとすることができる。
【０１０７】
図８は多数のアバター805aから805rを示す。各アバター805aから805rは外観、名称、および、個性の記述を含む。１つの実施例において、アバター805aは外観810a、名称810b、および、個性の記述810cを有する。アバターの外観は、実施例の方法によれば、現存する人、架空または歴史上の人々、海の生物、両生類、爬虫類、哺乳類、鳥類、または、アニメ化された物体を表すことができる。いくつかのアバターはアバター805aから805rなどのように頭部のみを使用して表すことができる。１つの実施例において、アバター805bの外観はヒツジの頭を含む。他のアバターの外観は頭部の一部または指定された部分のみを含むことができる。例えば、アバター805lの外観は１組の唇に似ている。他のアバターは頭部に加えて胴体により表すことができる。例えば、アバター805nの外観は頭部に加えて完全な蟹の胴体を含んでいる。アバターは主題においてアバターに関連する壁紙を覆って表示することができる。１つの実施例において、アバター805iはアバター805jが生息する沼地を示す壁紙を覆って表示される。
【０１０８】
アバター805aから805rの各々は基本状態表現を有する。例えば、アバター805fは幸福であるように見え、アバター805jは悲しそうに見え、かつ、アバター805mは怒っているように見える。アバターは怖がっているか、または、退屈しているなどの別の基本状態表現を有する。アバターの基本状態表現は、アバターのアニメーションおよび音響を含むアバターの挙動に影響を及ぼすことができる。１つの実施例において、アバター805fは幸福な基本状態表現を有し、かつ、結果として、全般的に幸福な挙動を有するのに対して、アバター805mはぞっとさせる基本状態表現を有し、かつ、結果として、全般的に恐ろしい、ぞっとさせる、かつ、不気味な態度を有する。別の実施例において、幸福なアバターは陽気な音響を有することができる一方、怒っているアバターは音響が作成されると叫んでいるように見えるようにできる。アバターの基本状態表現はそのアバターに関したユーザの活動の結果として変更することができる。実施例の方法によれば、アバターにより表現される幸福の程度はユーザにより送信または受信されるメッセージの数に関連させることができる。ユーザが所定の時間内に多くのメッセージを送信または受信すると、アバターは、所定の時間内により少ないメッセージを送信または受信するときよりも幸福に見えるようにすることができる。
【０１０９】
多数のアバター805aから805rの１つはインスタント・メッセージ・システムのユーザにより選択することができる。アバター805aから805rは特定のタイプの個性を表現する外観、特徴、および、挙動に関する。例えば、イルカの外観の特徴を有するアバター805fを選択することができる。
【０１１０】
アバター805aから805rの各々は個性、声、および、視覚的属性の深さを持つ多次元登場人物である。非アニメ化二次元グラフィカル・アイコンの使用を介したユーザの単一の側面を表すこととは対照的に、アバター805aから805rのアバターは、アバターを投影するユーザについての非常に様々な情報を示すことができる。アバターの特性は、アニメ化されていない二次元アイコンの使用を介した表現に対して十分に適して（または、利用可能でさえ）ないユーザについての物理的属性、感情的属性、および、他のタイプのコンテキスト情報の通信を可能にする。１つの実施例において、アバターはユーザの気分、感情、および、個性を反映することができる。別の実施例において、アバターはユーザの位置、活動、および、他の状況を反映することができる。ユーザの特徴はアバターの外観、視覚的アニメーション、および、可聴音響を介して通信することができる。
【０１１１】
アバターの個性の１つの実施例において、（図示しない）SoccerBuddyと名付けられたアバターが活発な個性に関している。事実、SoccerBuddyアバターの個性は活発な、威勢のいい、自身に満ちて情熱的な、かつ、若々しいと記述することができる。SoccerBuddyアバターの挙動はサッカーの試合における事象を反映している。例えば、アバターの怒鳴るアニメーションは「オーレ、オーレ、オーレ」の歓声、彼の大きな微笑のアニメーションは「ゴーーール」であり、眉をひそめる、または、舌を突き出すアニメーションの間、アバターはイエロー・カードを示す。壁紙を使用して、SoccerBuddyは特定のチームを表すためにカスタム化される。SoccerBuddyアバターの特別な機能はアバターの基礎を表すためにスパイクを履いた足を含む。一般に、足はアバターに対する基礎として機能する。SoccerBuddyアバターは彼の足の上でピョンピョン跳ねることにより動き回るために現れることができる。アバターが立ち去るときなどの少数のアニメーションにおいて、アバターの足は大きくなり、かつ、SoccerBuddyから外れることができる。足は表示中でサッカー・ボールを蹴るようにアニメ化することができる。
【０１１２】
別の実施例において、無声映画アバターが1920年代および1930年代の無声映画俳優を思い出させる。無声映画アバターは山高帽および天神ひげを使用して描かれる。無声映画アバターは音響には関していない。話す代わりに、無声映画アバターは無声映画で会話が交わされる方法と同じ方法で文章を有するプラカードにより置き換えられるか、または、同プラカードを見せる。
【０１１３】
別の実施例において、アバターは現在の行事または季節に適するとすることができる。１つの実施例において、アバターはプロまたはアマチュアのスポーツに関与するチームまたはチームの選手を表すことができる。アバターはフットボールのチーム、野球のチーム、もしくは、バスケットボールのチーム、または、チームの特定の選手を表すことができる。１つの実施例において、特定の優勝決定シリーズに参加しているチームを表すことができる。季節に関するアバターの実施例はサンタ・クロース・アバター、Uncle Samアバター、感謝祭七面鳥アバター、かぼちゃ提灯アバター、バレンタイン・デー・ハート・アバター、復活祭卵アバター、および、復活祭ウサギ・アバターを含む。
【０１１４】
アバターに関する様々なタイプのアニメーションが発生することになっていると、アバターのアニメーション起動トリガはカスタム化するために修正することができる（ステップ710）。例えば、ユーザは、図３に関して既に説明したように、アバターがいつアニメ化されるかを示すために図４に示す起動トリガを修正することができる。起動トリガは頻繁に使用される単語、句、または、文字列を含むために増加することができる。起動トリガは、起動トリガの結果として再生されるアニメーションがアバターの個性を示すように修正することもできる。トリガを修正することはアバターにより表現される個性を定義し、かつ、ユーザの自己表現に対して使用する上で役立てることができる。
【０１１５】
ユーザはアバターの外観を構成することもできる（ステップ715）。このことはアバターの個性を定義し、かつ、送信者の自己表現の側面を通信する上で役立てることもできる。例えば、図９も参照すると、外観修正ユーザ・インターフェース900はアバターの外観を構成するために使用することができる。図９の実施例において、外観修正ユーザ・インターフェース900は、ユーザがアバターの頭部の多数の特徴を修正することを可能にする。例えば、アバターの髪、目、鼻、口唇、および、皮膚の色合いは外観修正ユーザ・インターフェース900を使用して構成することができる。例えば、髪用スライダ905はアバターの髪の長さを修正するために使用することができる。髪用スライダ905の様々な位置は、構成されつつあるアバターに関したアバター・モデル・ファイルに含まれているアバターの髪の様々な表示に対応するアバターに対する髪の異なった可能な長さを表す。目スライダ910は、アバターの目の様々な可能な色を表す目スライダ910の各位置を使用して、アバターの目の色を修正するために使用することができ、各色はアバター・モデル・ファイルに表されている。鼻スライダ915は、アバターの鼻の様々な可能な外観を表す鼻スライダ915の各位置を使用して、アバターの鼻の外観を修正するために使用することができ、各可能な外観はアバター・モデル・ファイルに表されている。同様の方法で、口唇スライダ920は、アバターの口唇の様々な可能な外観を表す口唇スライダ920の各位置を使用して、かつ、アバター・モデル・ファイルに表されている様々な口唇に関して、アバターの口唇の外観を修正するために使用することができる。アバターの皮膚の色合いも皮膚色合いスライダ925を使用して修正することができる。皮膚色合いスライダ925の可能な位置の各々はアバターに対する可能な皮膚の色合いを表し、色合いの各々はアバター・モデル・ファイルに表されている。
【０１１６】
スライダ905から925の使用の結果として作成されたアバターの外観はアバター・ビューア（viewer）930において予備閲覧することができる。スライダ905から925を使用して選択された値はアバター・ビューア930に示されたアバターに反映されている。１つの実施態様において、アバター・ビューア930は、アバターの外観に行われた変更が即座に見えるように、スライダ905から925の各々が動かされるごとに更新することができる。別の実施態様において、アバター・ビューア930はスライダ905から925のすべてが使用された後に１回更新することができる。
【０１１７】
回転スライダ935はアバター・ビューア930に示されたアバターの回転を可能にする。例えば、アバターはアバターの未回転の向きを基準として回転スライダ935上で選択された数の角度だけ軸の周囲に回転することができる。１つの実施態様において、軸はアバターの頭部の中心を介して垂直に延長し、アバターの未回転の向きはアバターが前方に直接に向いているときのものである。回転スライダ930でアバターの頭部を回転することは、スライダ905から925を使用して行われたアバターの外観への変更を示すために、アバターのすべての側面を見ることを可能にする。アバター・ビューア930は、アバターの向きの変更を即座に見ることができるように、回転スライダ930が動かされるに従い更新することができる。
【０１１８】
外観修正ユーザ・インターフェース900は髪ツール・ボタン940、皮膚ツール・ボタン945、および、所持品ツール・ボタン950も含む。髪ツール・ボタン940を選択することは、アバターの髪の様々な特徴を修正するためのツールを表示する。例えば、髪ツール・ボタン940を選択した結果として表示されたツールは、例えばアバターの髪の長さ、色、刈り方、および、櫛に対する変更を可能とすることができる。１つの実施態様において、髪ツール・ボタン940を選択した結果として表示されたツールを使用してアバターの髪に行われた変更はアバター・ビューア930のアバターの表示に反映される。
【０１１９】
同様に、皮膚ツール・ボタン945を選択することはアバターの皮膚の様々な側面を修正するためのツールを表示する。例えば、皮膚ツール・ボタン945を選択した結果として表示されたツールは、例えばアバターの皮膚の色を変更し、アバターを日焼けさせ、アバターに彫り物を施し、または、アバターにより表された年齢の外観を与えるためにアバターの皮膚の風化を変更することを可能とすることができる。１つの実施態様において、皮膚ツール・ボタン945を選択した結果として表示されたツールを使用してアバターの皮膚に行われた変更はアバター・ビューア930のアバターの表示に反映される。
【０１２０】
同様の方法で、所持品ツール・ボタン950を選択することはアバターに１以上の所持品を伴わせるためのツールを表示する。例えば、アバターには、眼鏡、イヤリング、帽子、または、所持品ツールの使用を介してアバターにより着用され、または、アバター上もしくはアバターの近くに表示することができる他の物体が与えられることができる。１つの実施態様において、所持品ツール・ボタン950を選択した結果として表示されたツールを使用してアバターに与えられた所持品はアバター・ビューア930のアバターの表示に示される。いくつかの実施態様において、アバターに伴わせることができる所持品のすべてはアバター・モデル・ファイルに含まれている。所持品は、アバターが表示されているときに所持品の各々が見えるようにされるかどうかを制御する。いくつかの実施態様において、所持品は二次元アニメーション技術により作成され、かつ、付与されることができる。所持品の付与は三次元アバターに対するアニメーションと同期されている。所持品は、アバターが最初に作成された後に作成され、かつ、アバターに伴わせることができる。
【０１２１】
一旦すべての所望の変更がアバターの外観に行われれば、ユーザは出版ボタン955を選択することにより変更を受け付けることができる。出版ボタン955を選択することはアバターの外観に行われた変更を保存する。加えて、アバターのコピーが、行われた変更を反映するためにインスタント・メッセージ・システムの別のユーザにより保持されているとき、別のユーザには、アバターに対してユーザにより行われた変更を反映するアバターの更新済みコピーが送信される。アバターのコピーは更新することができ、そのため、アバターのすべてのコピーは、帯域外通信を送信および受信するために使用されるアバターの間に一貫性が存在するように、同じ外観を有する。外観修正ユーザ・インターフェース900はユーザに対応するアバターのコピーのみを変更するためにユーザにより使用することができる。したがって、ユーザは上書き可能な他のユーザに対応する他のアバターに変更を行うことを防止され、ユーザには他のアバターの更新済みコピーが送信される。なぜなら、他のユーザは他のアバターに変更を行ったからである。ユーザが他のアバターを修正することを防止することは、アバターのすべてのコピーが同一であることを確実にする。
【０１２２】
アバター・ビューア930に示されたアバターは、スライダ905から925を使用して修正される髪、目、鼻、口唇、または、皮膚の色合いの１つを含まない外観を有することができる。例えば、図８からのアバター805lの外観は髪、目、鼻、または、皮膚の色合いを含んでいない。このような場合、外観修正ユーザ・インターフェース900はスライダ905から925を省略することができ、かつ、代わりに、アバターの外観の他の側面を制御するためのスライダを含むことができる。例えば、外観修正ユーザ・インターフェース900は、アバター805lの外観が修正されつつあるとき、歯スライダを含むことができる。さらに、インターフェース900は、選択されたアバターに対して適切かつ関連する視覚的増強を可能にするために、選択されたアバターに基づきカスタム化することができる。
【０１２３】
アバターの外観を構成する別の実施例において、アバターの構成可能な顔の造作はアバターに対応するアニメーション・モデルの調合用形状を使用して作成することができる。調合用形状はアニメ化することができるアバターの部分を定義する。いくつかの実施態様において、調合用形状は顔の造作において対応する修正を引き起こすために修正することができるメッシュ割合を含むことができる。このような場合、ユーザは、構成されつつある顔の造作に関した調合用形状のメッシュ割合を修正するために、スライダまたは他のタイプの制御装置を使用することによりアバターの顔の造作の構成を可能とすることができる。
【０１２４】
外観修正ユーザ・インターフェース900を使用してアバターの外観を修正することに加えて、アバターの色、きめ、および、粒子を修正することができる。より特定的には、アバターの色または影を変更することができる。アバターに適用されたきめはアバターの皮膚に年を取らせるか、または、風化させるために変更することができる。さらに、アバターの幅、長さ、および、粒子の色はカスタム化することができる。１つの実施例において、髪、または、あごひげなどの顔の毛を描写するために使用されるアバターの粒子は、アバターにおける髪またはあごひげの成長を示すために修正することができる。
【０１２５】
図７を参照すると、アバターが示される壁紙および壁紙内の物体に対するアニメーションは選択することができる（ステップ720）。このことは、例えば１組の可能な壁紙から壁紙を選択することにより達成することができる。壁紙はアニメ化された物体を含むことができるか、または、ユーザは選択された壁紙に追加するために、物体および選択された物体に対するアニメーションを選択することができる。
【０１２６】
アバターの画像、アバターの記述を含むトレーディング・カードを作成することができる（ステップ725）。いくつかの実施態様において、トレーディング・カードはアバターに関するユーザの記述も含むことができる。トレーディング・カードは、ユーザに関したアバターについて他のユーザに知らせるために、インスタント・メッセージ・システムの他のユーザと共有することができる。
【０１２７】
図１０も参照すると、トレーディング・カードの１つの実施例が描かれている。トレーディング・カードの前面1045はアバター1046を示す。アバターのアニメーションはアニメーション制御装置1047を選択することにより再生することができる。トレーディング・カードの背面1050はアバターの名称、生年月日、都市、種、好きなもの、嫌いなもの、趣味、および、将来の夢を含むアバターについての説明的情報1051を含む。図１０に示すように、トレーディング・カードの前面1045および背面1050の双方が示されている。いくつかの実施態様において、トレーディング・カードの１つの面1045または1050のみが１回に表示されることができる。このような場合、ユーザはフリップ制御装置の１つ1048または1052を使用することにより、表示中のトレーディング・カードの面を制御可能にすることができる。トレーディング・カードに示されたアバター1046に対するアクセサリが得られる店舗は買物制御装置1049を選択することによりアクセスすることができる。
【０１２８】
図７を再び参照すると、アバターは別のアプリケーションにおける使用に対してエキスポートすることもできる（ステップ730）。いくつかの実施態様において、アバターはメッセージ伝送アプリケーション以外のアプリケーションによっても使用することができる。１つの実施例において、アバターは、インターネット・サービス・プロバイダなどのユーザのアクセス・プロバイダのユーザのカスタム化されたホーム・ページの一部として表示することができる。インスタント・メッセージの送信者は、アバターがアバターに対応するユーザにより閲覧可能となるように、ユーザのカスタム化されたホーム・ページにアバターをドラッグ・アンド・ドロップすることができる。別の実施例において、アバターは、アバターが誰によっても閲覧可能であるアプリケーションにおいて使用することができる。インスタント・メッセージ送信者は送信者のアバターを送信者のブログまたは他のタイプの公的にアクセス可能なオンライン・ジャーナルにドラッグ・アンド・ドロップすることができる。ユーザは、アバターの外観および挙動に満足するまで、工程700のステップの１つまたは複数を繰り返すことができる。アバターは保存され、かつ、インスタント・メッセージ通信活動における使用に対して利用可能とされる。
【０１２９】
図１０を再び参照すると、アバター設定ユーザ・インターフェース1000は個性区間1002を含む。個性タブ1010を選択することは１以上のアバターの挙動を修正するためのアバター設定インターフェース1000の個性区間を表示する。１つの実施態様において、アバター設定ユーザ・インターフェース1000はアバターの壁紙を選択するため、および／または、アバターに対してトレーディング・カードを作成するために、図７の工程700とともに使用することができる。
【０１３０】
アバター設定インターフェース1000の個性区間1002はインスタント・メッセージ・システムのユーザに対応する１以上の様々なアバターを含むアバター・リスト1015を含む。１以上のアバターの各々は、使用に対する別個の個性を有するように指定することができる一方、特定の人物と、または、特定の状況において通信する。１つの実施態様において、アバターはユーザが対話する人物に依存して外観または挙動を変更することができる。例えば、アバターはビジネス通信に適切である個性を持って作成されることができ、かつ、他のアバターは家族との通信に適切である個性を持って作成されることができる。アバターの各々は名称ならびに各アバターの外観の小さな表示と共にリストに提示することができる。アバター・リスト1015からのアバターの選択は選択されたアバターの挙動の指定を可能にする。例えば、ユーザのデフォルト・アバターとするために選択されたアバター1020はアバター・リスト1015から選択されており、そのため、アバター1020の挙動は指定することができる。
【０１３１】
アバター・リストに含まれているアバターの名称は改名ボタン1025の選択を介して変更することができる。改名ボタンを選択することはアバター・リスト1015から選択されたアバターの名称を変更するためのツールを表示する。同様に、アバターは、アバター・リスト1015からアバターを選択した後にデフォルト・ボタン1030を選択することによりデフォルト・アバターとして指定することができる。アバターはアバター・リスト1015からアバターを選択した後に削除ボタン1035を選択することにより削除することができる。１つの実施態様において、アバターがアバター・リスト1015から削除される前に通告が表示される。アバターは作成ボタン1040を選択することにより作成することができる。作成ボタン1040が押されると、アバター・リスト1015に新しい入力が追加される。入力はアバター・リスト1015の他のアバターと同じ方法で選択され、かつ、修正することができる。
【０１３２】
アバターの挙動は個性区間に表示されたカード前面1045およびカード背面1050に要約されている。カード前面1045はアバターの図およびアバター1020が示される壁紙を含む。カード前面1045は選択されたアバター1020に対して所持品を購入するための手段への買物制御装置1049も含む。カード背面1050は選択されたアバター1020および選択されたアバターのユーザを記述する情報を含む。記述は名称、生年月日、位置、ならびに、アバターおよびアバターのユーザに対する識別用および記述用の他の情報を含むことができる。カード背面1050はアバターの図ならびにアバター1020が示される壁紙も含むことができる。アバター・カスタム化工程700の一部として作成されたトレーディング・カードはアバター設定インターフェース1000により自動的に生成されたカード前面1045およびカード背面1050を含む。
【０１３３】
アバター設定インターフェース1000の個性区間1002は選択されたアバター1020の挙動の他の側面を修正するためのツールへの多数のリンク1055から1070を含むことができる。例えば、アバター・リンク1055は選択されたアバター1020の外観を修正するためのツールにつなげることができる。１つの実施態様において、アバター・リンク1055を選択することは図９からの外観修正ユーザ・インターフェース900を表示することができる。別の実施態様において、アバター・リンク1055は選択されたアバター1020に取って代わるか、または、その他でこれを選択するためのツールを表示することができる。さらに別の実施例において、アバター・リンク1055は、アバターの外観が異なった種に変更されることを可能にすることができる。例えば、ツールは、アバター1020の外観が犬の外観から猫の外観に変更可能にすることができる。
【０１３４】
壁紙リンク1060は選択されたアバター1020が引き出される壁紙を選択するためのツールを表示するために選択することができる。１つの実施態様において、壁紙はアニメ化することができる。
【０１３５】
音響リンク1065は、アバター1020により作成された音響を修正することができるツールを表示するために選択することができる。音響は、ユーザの注意を引くために、アバターがアニメ化されたときまたは他のときに再生することができる。
【０１３６】
感情リンク1070は選択されたアバター1020と通信するときに利用可能である感情を指定するためのツールを表示するために選択することができる。感情は、インスタント・メッセージの文章に特定の起動トリガが含まれているときに送信される二次元非アニメ化画像である。リンク1055から1070を介してアクセス可能であるツールを使用して行われた変更はカード前面1045およびカード背面1050に反映させることができる。アバター・リスト1015に含まれているアバターにすべての所望の変更が行われた後、アバター設定インターフェース1000は終了ボタン1075を選択することにより終了することができる。
【０１３７】
特に図１１Ａから14に関して、本明細書に説明したシステムおよび技術を介して、ユーザが、後に保存し、かつ、任意で１以上のカスタム化された名称に関連付けることができる包括的な「オンライン人格」または「オンライン個性」に多数の自己表現項目を組み立てることを可能にすることができる。各自己表現項目はインスタント・メッセージ送信者またはインスタント・メッセージ送信者の特徴もしくは好みを表すために使用され、かつ、ユーザが選択可能な二値物体を含むことができる。自己表現項目は、インスタント・メッセージ潜在送信者（「インスタント・メッセージ送信者」）による通信の開始の前、通信中、または、その後にインスタント・メッセージ潜在受信者（「インスタント・メッセージ受信者」）により認知可能とすることができる。例えば、自己表現項目は、ユーザ・インターフェース上の状況上の配置を有する位置に適用されるアバター、壁紙などの画像を含むことができる。状況上の配置は自己表現項目により表されるユーザとの関連を典型的に示す。例えば、壁紙は、インスタント・メッセージ送信者からのメッセージが表示される領域、または、ユーザ・インターフェース上の対話領域の周辺の領域に貼ることができる。自己表現項目は音響、アニメーション、ビデオ・クリップ、および、感情（例えば、smileys）も含む。個性は個性に関する１組の特徴または機能も含むことができる。例えば、暗号化された送信、インスタント・メッセージ会話記録、および、代替通信システムへのインスタント・メッセージの転送などの特徴は、与えられた個性に対して可能にすることができる。
【０１３８】
ユーザは通信活動に先立ち、または、通信活動中の「実行時」のいずれかに、他のユーザと会話しているときに投影される個性を割り当てることができる。このことは、オンラインになっている様々な人々に様々な個性を投影することを可能にする。特に、ユーザは１つもしくは複数の個性を保存することができ（例えば、各個性が、例えばアバター、BuddySounds、Buddy Wallpaper、ならびに、Smileys、および／もしくは、１組の特徴および機能などの一群のインスタント・メッセージ自己表現項目を典型的に含む場合）、かつ、ユーザはこれらの個性の呼び出しを可能にするためにこれらの個性に名称を付けることができ、ユーザが通信するユーザもしくはグループとの通信中に適切／選択された個性を自動的に表示させるために、ユーザは様々な個性の各々をユーザが通信するユーザもしくはそのようなユーザのグループに関連付けることができ、または、ユーザは、ユーザのグループもしくは個別のユーザ自身のリストを作成、追加、もしくは、カスタム化するこの工程中に様々な個性の各々を確立することができる。したがって、個性は、ユーザにより行われた割り当てに従って対話可能なオンライン環境（例えば、Instant Messaging and Chat）において他者に投影することができる。さらに、個性は、特定の個性が時刻、地理的もしくは仮想的な位置、または、各々の特徴もしくは属性（例えば、コロラド州の冬に対する冷たい個性、または、チャット・ルームに参加しているときのおしゃべりする個性）にさえ基づき投影することができるように割り当て、確立し、かつ／または、他の設定と関連付けることができる。
【０１３９】
多くの実施例において、インスタント・メッセージ送信者はインスタント・メッセージ通信活動における使用に対する多数のオンライン人格を有することができる。各オンライン人格はインスタント・メッセージ送信者の特定のオンライン人格を表すアバターに関する。多くの場合において、特定のインスタント・メッセージ送信者の各オンライン人格は異なったアバターに関する。このことは必ずしもこうである必要はない。さらに、特定のインスタント・メッセージ送信者の２つ以上のオンライン人格が同じアバターを含むときでさえ、このアバターの外観または挙動はオンライン人格の各々に対して異なるとすることができる。１つの実施例において、１つのヒトデのアバターは特定のインスタント・メッセージ送信者の２つのオンライン人格に関するとすることができる。１つのオンライン人格に関するヒトデのアバターは、他のオンライン人格に関する他のヒトデのアバターとは異なるアニメーションを有することができる。双方のヒトデのアバターが同じアニメーションを含むときでさえ、ヒトデのアバターの１つは、ヒトデのアバターの他方に対して表示されている同じアニメーションとは異なった起動トリガに基づき特定のタイプのアニメーションを表示するためにアニメ化することができる。
【０１４０】
図１１Ａはオンライン人格、アバター、アバターの挙動、および、アバターの外観の間の関係を示す。特に、図１１Ａはオンライン人格1102aから1102eおよびオンライン人格1102aから1102eに関したアバター1104aから1104dを示す。アバター1104aから1104dの各々は外観1106aから1106cおよび挙動1108aから1108dを含む。より特定的には、アバター1104aは外観1106aおよび挙動1108aを含み、アバター1104bは外観1106bおよび挙動1108bを含み、アバター1104cは外観1106cおよび挙動1108cを含み、かつ、アバター1104dは外観1106cおよび挙動1108dを含む。アバター1104cと1104dは、双方とも外観1106cを含むという点で類似している。しかし、アバター1104cと1104dは、アバター1104cが挙動1108cを含む一方、アバター1104dは挙動1108dを含むという点で異なっている。
【０１４１】
オンライン人格1102aから1102eの各々は、アバター1104aから1104dの１つに関する。より特定的には、オンライン人格1102aはアバター1104aに関し、オンライン人格1102bはアバター1104bに関し、オンライン人格1102cもアバター1104bに関し、オンライン人格1102dはアバター1104cに関し、かつ、オンライン人格1102eはアバター1104dに関する。アバター1104aに関するオンライン人格1102aにより示されるように、オンライン人格は異なったオンライン人格には同じくは関していないアバターに関することができる。
【０１４２】
多数のオンライン人格は同じアバターを使用することができる。このことは、ともにアバター1104bに関しているオンライン人格1102bおよび1102cにより示されている。この場合、アバター1104bにより示されている外観および挙動はオンライン人格1102bおよび1102cの双方に対して同じである。いくつかの場合、多数のオンライン人格は、オンライン人格1102dおよび1102eにより示されるように、異なった挙動を示す同じ外観を有する同じアバターを使用することができる。オンライン人格1102dおよび1102eは同じ外観1106cを有する同じアバター1104cおよび1104dに関する。しかし、アバター1102dおよび1102eはそれぞれ異なった挙動1108cおよび1108dを示す。
【０１４３】
個性を作成する際に、インスタント・メッセージ送信者は、インスタント・メッセージ受信者および／またはグループを指定するために、特定の個性が見せられることを禁止することができる。例えば、もしインスタント・メッセージ送信者が、上司または同僚に「普段の」個性が偶然に表示されないことを確実にしたいと希望すれば、インスタント・メッセージ送信者は、上司に対する個人を基本とした「普段の」個性の表示を禁止することができ、かつ、「同僚」グループに対するグループを基本とした「普段の」個性の表示を禁止することができる。このような選択を行う上でインスタント・メッセージ送信者を支援するために、適切なユーザ・インターフェースを提供することができる。同様に、インスタント・メッセージ送信者には、偶然の、または、意図しない個性の切換えおよび／または増加に対して防衛するために、インスタント・メッセージ受信者またはインスタント・メッセージ受信者のグループに対して個性を「ロック」する選択肢を提供することができる。したがって、例えば、インスタント・メッセージ送信者は「仕事」個性を上司に対して個人を基本としてロックすること、または、「仕事」個性を「同僚」グループに対してグループを基本としてロックすることを選択することができる。１つの実施例において、普段の個性はロックされた個性には適用されない。
【０１４４】
図１１Ｂは、インスタント・メッセージ送信者がインスタント・メッセージ受信者に対して認知可能とするためのオンライン人格を選択することを可能にするための例示的な工程1100を示す。選択されたオンライン人格はインスタント・メッセージ送信者のオンライン人格を表すアバターを含む。工程1100は送信者を表すアバターを含むオンライン人格の選択および投影に全般に関与する。インスタント・メッセージ送信者は送信者を表すアバターを含む１以上のオンライン個性を作成または修正する（ステップ1105）。オンライン個性は、例えばアバター設定ユーザ・インターフェース1000または図１０を使用して作成または修正することができる。オンライン人格を作成することは、インスタント・メッセージ送信者が、特定のインスタント・メッセージ受信者またはインスタント・メッセージ受信者のグループに対して表示されるべき１つもしくは複数の自己表現項目ならびに／または特徴および機能を選択することに全般的に関与する。図１２に示されるように、ユーザ・インターフェースはこのような選択を行う上でインスタント・メッセージ送信者を支援するために設けられる。
【０１４５】
図１２は、インスタント・メッセージ送信者が利用可能な個性1205、1210、1215、1220、1225、1230、1235、1240、1245、1250、および、1255の中から選択することを可能にする選択器ユーザ・インターフェース1200を示す。ユーザ・インターフェース1200は、インスタント・メッセージ送信者が他のユーザの個性を「横取りする」ことを可能にするための制御装置1260、および、インスタント・メッセージ送信者により現在選択されている個性の設定を検討するための制御装置1265も有する。アバター設定インターフェース1000の使用を介して、ユーザは、受信者とのインスタント・メッセージ会話の前、会話中、または、その後にインスタント・メッセージ受信者に投影されているアバターを含めて、個性を変更することができる。
【０１４６】
代案として、個性の選択は送信者の介入なしに自動的に発生させることもできる。例えば、送信者がインスタント・メッセージを仕事から送信しているという自動的な決定を行うことができる。このような場合、仕事において使用されるべき個性は自動的に選択され、かつ、すべての通信に対して使用することができる。別の実施例として、送信者が家庭からインスタント・メッセージを送信しているという自動的な決定を行うことができ、家庭において使用されるべき個性は自動的に選択され、すべての通信に使用することができる。このような実施態様において、送信者は、どの個性が使用に対して選択されるかを制御できない。別の実施態様において、個性の自動的な選択は個性の送信者による選択と同時に使用することができ、この場合、自動的に選択された個性は送信者により変更することができるデフォルトとして機能することができる。
【０１４７】
図１３は、インスタント・メッセージ送信者が、個性を作成および保存し、ならびに／または、アバター、バディ壁紙、バディ音響、および、smileysなどの個性の様々な側面を選択することを可能にするための例示的な一連のユーザ・インターフェース1300を示す。示されるように、ユーザ・インターフェース1305は送信者が１組の自己表現項目の１つまたは複数を選択し、かつ、１組の自己表現項目を個性として保存することを可能にする。ユーザ・インターフェース1305はインスタント・メッセージ送信者がインスタント・メッセージ個性を検討し、かつ、これに変更を行うことも可能にする。例えば、ユーザ・インターフェース1305はインスタント・メッセージ送信者が（ここでは、SuperBuddyと呼ばれる）アバター1310、バディ壁紙1315、（ここでは、Smileysと呼ばれる）感情1320、および、バディ音響1325を選択することを可能にする。１組の制御装置1340は、インスタント・メッセージ送信者がプロファイルを検討し1340a、かつ、これらの選択された自己表現項目を個性として保存する1340bことを可能にするために設けられている。インスタント・メッセージ送信者は個性1345に名称を与え、かつ、保存することができ、かつ、続いて、個性1350を１以上の個別のインスタント・メッセージ受信者またはインスタント・メッセージ受信者の１以上のグループに適用することができる。管理領域1350aは、インスタント・メッセージ送信者が様々なインスタント・メッセージ個性を削除、保存、または、改名することを可能にするために設けられている。自己表現項目を選択する上で、ユーザ・インターフェース1355などの他のインターフェースは、インスタント・メッセージ送信者が特定の自己表現項目を選択することを可能にするために表示することができる。ユーザ・インターフェース1355は、インスタント・メッセージ送信者が特定のテーマ1365を選択し、かつ、選択されたテーマにおいて特定のアバター1370を選択することを可能にするアバターに対する１組のテーマ1360を含む。１組の制御装置1375は自己表現項目の選択を行う上でインスタント・メッセージ送信者を支援するために設けられている。同じく、インスタント・メッセージ送信者は、例えばユーザ・インターフェース1380を使用することによるなどで所定のテーマを選択可能とすることができる。ユーザ・インターフェース1380において、インスタント・メッセージ送信者は所定のテーマの様々な範疇1385を選択することができ、かつ、特定の範疇1390を選択すると、１組のデフォルトの予備選択された自己表現項目1390a、1390b、1390c、1390d、1390e、および、1390fが表示される。この組は変更不能とすることができるか、インスタント・メッセージ送信者はこの組の中の予備選択された自己表現項目のいずれかを個別に変更可能とすることができる。制御区間1395もインスタント・メッセージ送信者がテーマを選択することを可能にするために設けられている。
【０１４８】
別の実施態様において、インスタント・メッセージ・インターフェースの特徴または機能は選択された、または、現在使用中の個性に対するユーザが選択したか、または、予備選択された選択肢に基づき変化することができる。これらの特徴または機能はインスタント・メッセージ送信者に対して透明とすることができる。例えば、「仕事」個性を使用しているとき、外出するインスタント・メッセージは暗号化することができ、コピーは記録簿に記録することができるか、または、コピーは管理補助者などの指定連絡先に転送することができる。インスタント・メッセージ会話は状況に適切な他者により記録され、閲覧されているという警告をインスタント・メッセージ受信者に提供することができる。比較によれば、もし非職業的な「普段の」個性が選択されれば、外出するインスタント・メッセージは暗号化することができず、コピーは記録されないか、または、転送されない。
【０１４９】
さらなる実施例として、もし「仕事」個性が選択され、かつ、インスタント・メッセージ送信者がインスタント・メッセージを受信するための利用不可能性を（例えば、「離れている」メッセージの選択を介して、または、接続解除することにより）示せば、利用不可能の期間中に他者から受信されたメッセージは、管理補助者などの他のインスタント・メッセージ受信者に転送することができるか、または、インスタント・メッセージ送信者に対する電子メール・アドレスに転送することができる。比較によれば、もし非職業的な「普段の」個性が選択されれば、メッセージの送達を確実にするためには何らの対策も取られない。
【０１５０】
１つの実施態様において、個性に関した特長および機能はインスタント・メッセージ送信者に対して透明であり、かつ、個性を設定するときに１以上の予備選択されたプロファイル・タイプに基づくことができる。例えば、インスタント・メッセージ送信者は、専門的、管理、非公式、職業、突飛などの個性タイプのグループから選択するように問われることができ、上記の実施例において、「仕事」個性は「専門的」個性タイプとして構築されていることができ、「普段の」個性は「非公式」個性タイプとして構築されていることができる。別の実施態様において、インスタント・メッセージ送信者は個性に関した特長および機能を個別に選択することができる。
【０１５１】
図１１Ｂを再び参照すると、続いて、個性は保存される（ステップ1110）。個性はインスタント・メッセージ送信者システム上に、インスタント・メッセージ・ホスト・システム上に、または、正当な提携相手またはアクセス・プロバイダのホスト・システムなどの異なったホスト・システム上に保存することができる。
【０１５２】
次に、インスタント・メッセージ送信者は、今後のインスタント・メッセージ活動中に、または、インスタント・メッセージ受信者との今後のインスタント・メッセージ会話を行うときに投影される個性を割り当てる（ステップ1115）。インスタント・メッセージ送信者はバディ・リストにある様々なインスタント・メッセージ受信者および／またはグループに様々な個性を表示したいと希望することができる。インスタント・メッセージ送信者は、少なくともバディ・グループごとを基本として個性に対して個性化項目を割り当てるためにユーザ・インターフェースを使用することができる。例えば、インスタント・メッセージ送信者はすべての個性に全域アバターを割り当てることができるが、他の個性（例えば、仕事、家族、友人）にはグループを基本として様々なバディ音響を割り当て、かつ、グループ内の特定のインスタント・メッセージ受信者に対応する個人の個性には個人を基本としてバディ壁紙およびsmileysを割り当てることができる。インスタント・メッセージ送信者は特定の所定の事象または起動トリガの発生に基づき他の個性属性を割り当てることができる。例えば、もしインスタント・メッセージ送信者の地理的位置において天気が雨を示せば、特定のインスタント・メッセージ潜在受信者に「雨の日」個性の特定の側面を見るように指定することができる。デフォルト優先の規則は反駁を解決するために実施することができるか、または、ユーザは、融合された個性に対して投影されている個性間または投影されている自己表現項目間の反駁を解決するために、優先の規則を選択することができる。
【０１５３】
例えば、１組のデフォルト優先の規則は、個人を基本として割り当てられた個性および個性の自己表現項目に最高の優先権を割り当てること、グループを基本として行われた個性および個性化項目の割り当てに次に高い優先権を割り当てること、および、全域を基本として行われた個性および個性化項目の割り当てに最低の優先権を割り当てることにより、割り当てられた個性間の反駁を解決することができる。しかし、ユーザはこれらのデフォルト優先の規則に優先するための選択肢を与えられることができ、かつ、反駁を解決するための異なった優先の規則を割り当てることができる。
【０１５４】
次に、インスタント・メッセージ送信者とインスタント・メッセージ受信者の間のインスタント・メッセージ活動が開始される（ステップ1120）。インスタント・メッセージ活動はインスタント・メッセージ送信者またはインスタント・メッセージ受信者のいずれかにより開始することができる。
【０１５５】
図１のユーザ・インターフェース100に例えば示されるように、インスタント・メッセージ・ユーザ・インターフェースはインスタント・メッセージ受信者に与えられ、アバターを含む個性を投影するように構成されており、インスタント・メッセージ送信者によりインスタント・メッセージ受信者に割り当てられる（ステップ1125）。個性に関したアバターを含むインスタント・メッセージ受信者により選択された個性は、特定のインスタント・メッセージ受信者に対するインスタント・メッセージ送信者による通信ウィンドウの開始の際だが、通信の開始に先立って認知可能とすることができる。このことは、ユーザがインスタント・メッセージ受信者との通信を開始するかどうかを決定することを可能にすることができる。例えば、インスタント・メッセージ送信者は、インスタント・メッセージ受信者が仕事中の個性を投影していることを通告することができ、インスタント・メッセージ送信者はインスタント・メッセージの送信を差し控えることを決定できる。このことは、インスタント・メッセージ受信者のアバターが連絡先リスト上に表示されたときに特に正しいことがある。他方、インスタント・メッセージを送信した後にインスタント・メッセージ受信者アバターを与えることは、より効率的な通信をもたらすことができる。
【０１５６】
バディがインスタント・メッセージ・クライアント・プログラムを介してインスタント・メッセージ送信者と通信するときは、バディに対する適切な個性／個性化項目のセットがバディに送信される。例えば、全域個性化項目、グループ個性化項目、および、個人的個性化項目に対応する実施態様において、もし設定されていれば、個人的個性化項目がバディに送信され、さもなくば、もし設定されていれば、グループ個性化項目が送信される。もし個人的またはグループの個性化項目のいずれも設定されていなければ、全域個性化項目が送信される。別の実施例として、全域個性化項目およびグループ個性化項目に対応する実施態様において、もし設定されていれば、バディが所属するグループに対するグループ個性化項目が送信され、さもなくば、全域個性化項目が送信される。グループ個性化項目のみに対応する実施態様において、バディが所属するグループに対するグループ個性化項目がバディに送信される。
【０１５７】
インスタント・メッセージ送信者と別のインスタント・メッセージ受信者の間のインスタント・メッセージ活動は、インスタント・メッセージ送信者またはインスタント・メッセージ受信者のいずれかによっても開始することができる（ステップ1130）。
【０１５８】
図１により示されているユーザ・インターフェースと同じく、第２のインスタント・メッセージ活動を基準として、第２のインスタント・メッセージ・ユーザ・インターフェースは第２のインスタント・メッセージ受信者に与えられ、アバターを含む個性を投影するように構成され、インスタント・メッセージ送信者により第２のインスタント・メッセージ受信者に割り当てられる（ステップ1135）。個性はステップ1125に関して上記に説明された方法と同じ方法で投影することができる。しかし、第２のインスタント・メッセージ受信者に投影された個性およびアバターは、ステップ1125で上記に説明された第１のインスタント・メッセージ受信者に投影された個性およびアバターとは異なるとすることができる。
【０１５９】
図１４を参照すると、例示的工程1400は、インスタント・メッセージ送信者がインスタント・メッセージ受信者に割り当てられた個性を変更することを可能にする。工程1400において、アバターを含むインスタント・メッセージ受信者に割り当てられるべき新しいオンライン人格のユーザによる選択が受信される（ステップ1405）。変更は図１２に関して上記に検討したものなどのインスタント・メッセージ選択器1200を介して受信することができ、かつ、インターフェースなどを使用して自己表現項目および／または特徴ならびに機能を選択することを含むことができるか、または、このようなインターフェースを使用してバディのオンライン人格またはアバターを「横取りする」ことを含むことができる。アバターを横取りするとは、インスタント・メッセージ受信者により使用されるアバターなどの１以上の個性化項目のインスタント・メッセージ送信者による充当を指す。典型的に、インスタント・メッセージ受信者のオンライン人格におけるすべての個性化項目は、オンライン人格を「横取り」しているときにインスタント・メッセージ送信者により充当される。
【０１６０】
次に、そのインスタント・メッセージ受信者に対する更新済みユーザ・インターフェースは新しく選択された個性に基づき与えられる（ステップ1410）。
【０１６１】
図１５はインスタント・メッセージ受信者に帯域外メッセージを通信するためにインスタント・メッセージ送信者に関するアバターの外観または挙動を修正するための実施例工程1500を示す。工程は図１６、17、および、18にそれぞれ関して説明される通信システム1600、1700、および、1800などのインスタント・メッセージ・システムにより行うことができる。帯域外メッセージは帯域外で状況を通信するメッセージを送信すること、すなわち、受信者に送信されたインスタント・メッセージ自体の文章を介して直接に搬送される情報とは独立に情報を搬送することを指す。したがって、受信者はインスタント・メッセージ自体において直接に、または、明示的には搬送されていない情報を受信するために、アバターの外観および挙動を閲覧する。実施例の方法によれば、帯域外通信は、通信されていず、かつ、送信者と受信者により交換された文章メッセージの一部でもない送信者の設定、環境、活動、または、気分についての情報を含むことができる。
【０１６２】
工程1500は、帯域外通信指標に対する通信環境および送信者の環境をモニタするインスタント・メッセージ・システムを使用して開始する（ステップ1510）。指標は、送信者により送信されたインスタント・メッセージにおいて明示的に搬送されていない送信者の設定、環境、活動、または、気分の指標とすることができる。例えば、帯域外指標は送信者の位置の時刻および日付の指標とすることができ、この指標はインスタント・メッセージ・システムまたは送信者のコンピュータに関する時計アプリケーションから得ることができる。指標は送信者の物理的な位置の指標とすることができる。指標は送信者の位置の天気の状態の指標の指標とすることができ、この指標は地理的な位置に対する天気情報を提供しているウェブ・サイトなどの天気報告サービスから得ることができる。
【０１６３】
加えて、指標はインスタント・メッセージが送信された時刻に、または、その付近で行われる送信者の活動を示すことができる。例えば、指標はインスタント・メッセージが送信された時刻に、または、その付近で活動中である他のアプリケーションを送信者のコンピュータから決定することができる。例えば、指標は、送信者が音楽を流すために媒体再生アプリケーションを使用していることを検出することができ、そのため、送信者に関したアバターは、送信者が音楽を聴いていることを反映するためにヘッドフォンを装着しているように見えるようにできる。別の実施例として、指標は、送信者が計算機アプリケーションを使用して仕事をしていることを検出することができ、そのため、アバターは、送信者が仕事をしていることを反映するために、眼鏡をかけているように見えるようにできる。
【０１６４】
送信者の活動は送信者に合焦されたカメラの使用を介してモニタすることができる。カメラから取られた視覚的情報は送信者の活動および気分を決定するために使用することができる。例えば、送信者の顔の各点の位置はカメラから取られた視覚的情報から決定することができる。顔の各点の位置および動きは送信者に関したアバターに反映することができる。したがって、もし送信者が例えば微笑むことになっていれば、アバターも微笑む。
【０１６５】
送信者の気分の指標（表示）は、送信者の気分を決定し、かつ、送信者のコンピュータに気分の指標を送信するように動作可能である他のデバイスからも入来することができる。例えば、送信者は心拍数をモニタするデバイスを装着し、その心拍数から送信者の気分を決定することができる。例えば、デバイスは、上昇した心拍数が検出されると、送信者が動揺しているか、または、興奮していると結論付けることができる。デバイスは送信者のアバターへの使用のために送信者のコンピュータに送信者の気分の指標を送信することができる。
【０１６６】
インスタント・メッセージ・システムは帯域外通信指標が検出されたかどうかに関しての決定を行う（ステップ1520）。帯域外通信指標が検出されると、インスタント・メッセージ・システムは、検出された帯域外通信指標を反映するためにアバターが修正、カスタム化、または、アニメ化されなければならないかどうかを決定する（ステップ1530）。その一方で、または、さもなくば、インスタント・メッセージ・システムは帯域外通信指標に対してモニタし続ける（ステップ1510）。行動が必要であるかどうかを決定するために、インスタント・メッセージ・システムは帯域外通信指標および各大域外通信指標に対して取られるべき関連行動を含むデータ表、リスト、または、ファイルを使用することができる。行動は検出された各帯域外通信指標に対して必要のないことがある。例えば、指標が以前の指標設定から変化すると、行動はいくつかの帯域外通信指標に対してのみ必要となることがある。実施例の方法によれば、インスタント・メッセージ・システムは、送信者に関した設定が日中であるか夜間であるかを決定するために時計アプリケーションを周期的にモニタすることができる。夜間の設定を有する帯域外通信指標の検出に基づき、インスタント・メッセージ・システムが一旦行動を取ったならば、インスタント・メッセージ・システムはその後の夜間設定指標の検出に基づいては行動を取る必要がない。インスタント・メッセージ・システムは、日中の設定に対する介在帯域外通信指標を受信した後に夜間の設定に基づく行動のみを取る。
【０１６７】
行動が必要であると（ステップ1540）、アバターの外観および／または挙動は帯域外通信指標に応じて修正される（ステップ1550）。
【０１６８】
１つの実施例において、送信者が夜間にインスタント・メッセージを送信していることを帯域外通信指標が示すと、アバターの外観はパジャマを着ているように修正される。送信者が休暇期間中にインスタント・メッセージを送信していることを指標が示すと、アバターは祝祭日を示す形に装うことができる。実施例の方法によれば、アバターは１２月にはサンタ・クロース、万聖節の近くではカボチャ、または、７月初旬にはUncle Samとして装うことができる。
【０１６９】
別の実施例において、送信者が事務所にいることを帯域外指標が示すと、アバターはスーツおよびネクタイなどのビジネス用の服装を装うことができる。アバターの外観は送信者の地理的位置の天気または全般的気候を反映することもできる。例えば、送信者の場所で雨が降っていることを帯域外通信指標が示すと、アバターの壁紙は降っている雨粒を含むように修正することができるか、もしくは、開かれた傘を表示することができ、かつ／または、アバターが雨除け帽をかぶっているように見えるようにできる。
【０１７０】
別の実施例として、送信者が音楽を聴いていることを帯域外通信指標が示すと、アバターの外観はヘッドフォンを装着したアバターを示すために変更することができる。追加または代案として、アバターの外観は送信者が聴いている音楽のタイプに基づき変更することができる。送信者が（送信者の仕事場または別の場所で）仕事をしていることを指標が示すと、アバターはスーツおよびネクタイを着用するなどのビジネス用の服装で現れることができる。本実施例により示されるように、異なった帯域外通信指標はアバターの同じ外観を起動することができる。特に、仕事場に位置している送信者の帯域外通信指標および仕事の活動を行っている送信者の帯域外通信指標の双方とも、アバターにスーツおよびネクタイを着用しているように見えるようにする。
【０１７１】
帯域外通信指標のさらに別の実施例において、送信者の気分もこのように示すことができる。この場合、アバターの外観は示された気分を反映するように変更することができる。例えば、送信者が悲しいと、アバターは、アバターを眉をひそめるか、泣くようにアニメ化するなどにより送信者の悲しい状態を反映するために修正することができる。別の実施例において、送信者の検出された活動に基づき、疲れきった、忙しい、または、追い詰められた気分を検出することができ、アバターはこのような感情状態を通信するためにアニメ化することができる。
【０１７２】
帯域外指標を反映するために、アバターの外観および／または挙動が修正された後（ステップ1550）、更新されたアバターまたはアバターが更新された指標は受信者に通信される（ステップ1560）。一般に、更新されたアバターまたはアバターが変更された指標は、送信者により送信される次のインスタント・メッセージに関して提供されるが、このことは、各実施態様において必ずしもこうではない。いくつかの実施態様において、アバターの変更は通信の送信とは独立に受信者に通信することができる。追加または代案として、インスタント・メッセージ・ユーザ・インターフェースのバディ・リストが送信者のアバターの表示を含んでいるとき、アバターの外観の変更は送信者を含む各バディ・リストに通信することができる。したがって、受信者は、送信者に帯域外通信を提供する更新済みのアバター、挙動、および／または、外観を認知することが可能とされる。
【０１７３】
図１６は通信リンク1615を介してインスタント・メッセージ・ホスト・システム1610と通信可能なインスタント・メッセージ送信者システム1605を含む通信システム1600を示す。通信システム1600は通信リンク1615を介してインスタント・メッセージ・ホスト・システム1610と通信可能なインスタント・メッセージ受信者システム1620も含む。通信システム1600を使用して、インスタント・メッセージ送信者システム1605のユーザはインスタント・メッセージ受信者システム1620のユーザと通信を交換することが可能である。通信システム1600はインスタント・メッセージ送信者による自己表現における使用のためにアバターをアニメ化することが可能である。
【０１７４】
１つの実施態様において、インスタント・メッセージ送信者システム1605、インスタント・メッセージ受信者システム1620、または、インスタント・メッセージ・ホスト・システム1610のいずれかは、１以上の汎用コンピュータ、１以上の専用コンピュータ（例えば、互いに通信するために固有にプログラムされたデバイス）、または、１以上の汎用コンピュータと１以上の専用コンピュータの組合せを含むことができる。実施例の方法によれば、インスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620はパーソナル・コンピュータ、または、携帯情報端末もしくは移動体通信デバイスなどの他のタイプのパーソナル情報デバイスとすることができる。いくつかの実施態様において、インスタント・メッセージ送信者システム1605および／またはインスタント・メッセージ受信者1620はインスタント・メッセージを受信可能な携帯電話とすることができる。
【０１７５】
インスタント・メッセージ送信者システム1605、インスタント・メッセージ受信者システム1620、および、インスタント・メッセージ・ホスト・システム1610は、例えば、１以上のLAN（「Local Area Networks」）および／または１以上のWAN（「Wide Area Networks」）などの１以上の他のシステム内で、または、それらと協働して動作するように構成することができる。通信リンク1615は、物理的な分離に関係なくインスタント・メッセージ送信者システム1605とインスタント・メッセージ・ホスト・システム1610の間で直接または間接の通信を供給する（図示しない）送達ネットワークを典型的に含む。送達ネットワークの例はインターネット、World Wide Web、WAN、LAN、アナログまたはデジタルの有線および無線の電話網（例えば、公衆交換電話網（PSTN）、デジタル総合サービス網（ISDN）、および、デジタル加入者回線（DSL）の様々な実施態様、ラジオ、テレビ、ケーブル、または、衛星の各システム、ならびに、データを搬送するための他の送達機構を含む。通信リンク1615は上述の１以上の送達ネットワークを介した通信を可能にする（図示しない）通信経路を含むことができる。通信経路の各々は、例えば、有線、無線、ケーブル、または、衛星通信経路を含むことができる。
【０１７６】
インスタント・メッセージ・ホスト・システム1610は、インスタント・メッセージ送信者のネットワークまたはインターネットへのアクセスに関係なく、インスタント・メッセージ・サービスに対応することができる。したがって、インスタント・メッセージ・ホスト・システム1610は、ユーザがいずれかの特定のインターネット・サービス・プロバイダ（ISP）にアクセスを有するかどうかに関係なく、彼らがインスタント・メッセージを送信および受信することを可能にすることができる。インスタント・メッセージ・ホスト・システム1610は、例えば、会計管理サービス、名簿サービス、および、チャット・サービスを含む他のサービスにも対応することができる。インスタント・メッセージ・ホスト・システム1610はインスタント・メッセージ・ホスト・システム1610内のデバイス（例えば、サーバ）が互いに通信することを可能にするアーキテクチャを有する。データを搬送するために、インスタント・メッセージ・ホスト・システム1610は１以上の標準的または専用のインスタント・メッセージ・プロトコルを採用している。
【０１７７】
図１６の実施態様におけるインスタント・メッセージ活動を開始するためにインスタント・メッセージ・ホスト・システム1610にアクセスするために、インスタント・メッセージ送信者システム1605は通信リンク1615を介してインスタント・メッセージ・ホスト・システム1610への接続を確立する。インスタント・メッセージ・ホスト・システム1610への接続が一旦確立されれば、インスタント・メッセージ送信者システム1605は、インスタント・メッセージ・ホスト・システム1610にデータを直接または間接に伝送し、かつ、同システム1610からのコンテンツにアクセスすることができる。インスタント・メッセージ・ホスト・システム1610にアクセスすることにより、インスタント・メッセージ送信者は、特定のユーザがオンラインであるかどうかを見るため、ユーザがインスタント・メッセージを受信でき、特定のインスタント・メッセージ受信者とインスタント・メッセージを交換でき、グループ・チャット・ルームに参加でき、画像、招待状、または、文書などのファイルを取引きでき、同じ興味を持つ他のインスタント・メッセージ受信者を見出すことができ、ニュースおよび株式相場などのカスタム化された情報を得ることができ、かつ、ウェブを検索することができるかどうかを見るために、インスタント・メッセージ送信者システム1605上に位置するインスタント・メッセージ・クライアント・アプリケーションを使用することができる。インスタント・メッセージ受信者システム1620も、インスタント・メッセージ・ホスト・システム1610と同時接続を確立するために同様に操作することができる。
【０１７８】
さらに、インスタント・メッセージ送信者は、インスタント・メッセージ受信者との通信への関与に先立ち、インスタント・メッセージ送信者に関するオンライン人格のアバターおよび／または他の側面を閲覧または認知することができる。例えば、インスタント・メッセージ受信者により選択されたアバターなどのインスタント・メッセージ受信者が選択した個性の特定の側面は、通信への関与に先立ち、バディ・リスト自体を介して認知可能とすることができる。インスタント・メッセージ受信者により選択された選択済み個性の他の側面は、特定のインスタント・メッセージ受信者に対してインスタント・メッセージ送信者により通信ウィンドウが開かれたときだが、通信の開始に先立って、認知可能とされることができる。例えば、図１のユーザ・インターフェース100などの通信ウィンドウにおいては、インスタント・メッセージ送信者に関したアバターのアニメーションのみが閲覧できる。
【０１７９】
１つの実施態様において、インスタント・メッセージ送信者システム1605とインスタント・メッセージ受信者システム1620の間で送信されるインスタント・メッセージはインスタント・メッセージ・ホスト・システム1610を介して差向けられる。別の実施態様において、インスタント・メッセージ送信者システム1605とインスタント・メッセージ受信者システム1620の間で送信されるインスタント・メッセージは（図示しない）第三者サーバを介して差向けられ、かつ、いくつかの場合、インスタント・メッセージ・ホスト・システム1610を介しても差向けられる。さらに別の実施態様において、インスタント・メッセージはインスタント・メッセージ送信者システム1605とインスタント・メッセージ受信者システム1620の間で直接に送信される
【０１８０】
本件記載における技術、工程、および、概念は通信システム1600を使用して実施することができる。工程の１つまたは複数はクライアント／ホスト・コンテキスト、自立型またはオフラインのクライアント・コンテキスト、または、それらの組合せにおいて実施することができる。例えば、工程の１以上のいくつかの機能がインスタント・メッセージ送信者システム1605により完全に行うことができる一方、他の機能はホスト・システム1610、または、インスタント・メッセージ送信者システム1605とホスト・システム1610の統合的動作により行うことができる。実施例の方法によれば、工程300において、インスタント・メッセージ送信者のアバターは個々に選択され、かつ、自立型／オフラインのデバイスにより与えられることができ、インスタント・メッセージ送信者のオンライン人格の他の側面は、例えば、エンド・ユーザにサービスを行うLANサーバまたは端末デバイスにサービスを行うメインフレームなどの非クライアント／ホスト環境における遠隔デバイスを介してアクセスまたは更新することができる。
【０１８１】
図１７は、インスタント・メッセージ送信者システム1605、インスタント・メッセージ・ホスト・システム1610、通信リンク1615、および、インスタント・メッセージ受信者1620を含む通信システム1700を示す。システム1700はインスタント・メッセージ送信者による自己表現に対して使用されるアバターをアニメ化するために使用される図１６の通信システム1600の別の可能な実施態様を示す。
【０１８２】
図１６のインスタント・メッセージ・ホスト・システム1610の描写とは対照的に、インスタント・メッセージ・ホスト・システム1610は、インスタント・メッセージ送信者によるアクセスを可能にし、かつ、インスタント・メッセージ送信者システム1605とインスタント・メッセージ・ホスト・システム1610の他の要素との間の通信を差向けるためのログイン・サーバ1770を含む。インスタント・メッセージ・ホスト・システム1610はインスタント・メッセージ・サーバ1790も含む。インスタント・メッセージ・ホスト・システム1610へのアクセスを可能にし、かつ、同システム1610との対話を促進するために、インスタント・メッセージ送信者システム1605およびインスタント・メッセージ受信者システム1620は、例えば、オンライン・サービス・プロバイダ・クライアント・アプリケーションおよび／またはインスタント・メッセージ・クライアント・アプリケーションなどの通信ソフトウェアを含むことができる。
【０１８３】
１つの実施態様において、インスタント・メッセージ・ホスト・システム1610にアクセスし、かつ、インスタント・メッセージ活動を開始するために、インスタント・メッセージ送信者システム1605はログイン・サーバ1770への接続を確立する。ログイン・サーバ1770は、インスタント・メッセージ送信者の身元およびパスワードを検証することにより、特定のインスタント・メッセージ送信者がインスタント・メッセージ・ホスト・システム1610にアクセスすることを認可されているかどうかを典型的に決定する。もしインスタント・メッセージ送信者がインスタント・メッセージ・ホスト・システム1610にアクセスすることを認可されていれば、ログイン・サーバ1770は、インスタント・メッセージ送信者の活動中の使用に対してインスタント・メッセージ・ホスト・システム1610内の特定のインスタント・メッセージ・サーバ1790を識別するためにインスタント・メッセージ送信者の画面上の名称に対してハッシュ化技術を通常は採用している。ログイン・サーバ1770はインスタント・メッセージ送信者（例えば、インスタント・メッセージ送信者システム1605）にインスタント・メッセージ送信者のインターネット・プロトコル（「IP」）アドレス1790を提供し、インスタント・メッセージ送信者システム1605に暗号化された鍵を与え、かつ、接続を解除する。続いて、インスタント・メッセージ送信者システム1605は、通信リンク1615を介して特定のインスタント・メッセージ・サーバ1790への接続を確立するためにIPアドレスを使用し、かつ、暗号化された鍵を使用してインスタント・メッセージ・サーバ1790へのアクセスを得る。典型的に、インスタント・メッセージ送信者システム1605はインスタント・メッセージ・サーバ1790への開放TCP接続を確立することができる。インスタント・メッセージ受信者システム1620は同様の方法でインスタント・メッセージ・ホスト・システム1610への接続を確立する。
【０１８４】
１つの実施態様において、インスタント・メッセージ・ホスト・システム1610は大量のユーザ・プロファイル・データを保存するための（図示しない）データベースに接続された（図示しない）ユーザ・プロファイル・サーバも含む。ユーザ・プロファイル・サーバはユーザ・プロファイル・データを入力、検索、編集、操作、または、その他で加工するために使用することができる。１つの実施態様において、インスタント・メッセージ送信者のプロファイル・データは、例えば、インスタント・メッセージ送信者の画面上の名称、バディ・リスト、識別された関心、および、地理的位置を含む。インスタント・メッセージ送信者のプロファイル・データはインスタント・メッセージ送信者により選択された自己表現項目も含むことができる。インスタント・メッセージ送信者は、ユーザ・プロファイル・サーバと対話するために、インスタント・メッセージ送信者システム1705上のインストール済みインスタント・メッセージ・クライアント・アプリケーションを使用してプロファイル・データを入力し、編集し、かつ／または、削除することができる。
【０１８５】
インスタント・メッセージ送信者のデータがインスタント・メッセージ・ホスト・システム1610内に保存されているため、インスタント・メッセージ送信者は、インスタント・メッセージ送信者が新しい、または、異なったインスタント・メッセージ送信者システム1605を使用してインスタント・メッセージ・ホスト・システム1610にアクセスした場合でも、このような情報を再入力または更新する必要はない。したがって、インスタント・メッセージ送信者がインスタント・メッセージ・ホスト・システム1610にアクセスすると、インスタント・メッセージ・サーバは、ユーザ・プロファイル・サーバに、データベースからインスタント・メッセージ送信者のプロファイル・データを取り出すように、および、インスタント・メッセージ・サーバに、例えばインスタント・メッセージ送信者の自己表現項目およびバディ・リストを提供するように指示することができる。代案として、ユーザ・プロファイル・データはインスタント・メッセージ送信者システム1605上に局所的に保存することができる。
【０１８６】
図１８は自己表現のためにアバターを投影するユーザ間で通信を交換することができる別の実施例通信システム1800を示す。通信システム1800はインスタント・メッセージ送信者システム1605、インスタント・メッセージ・ホスト・システム1610、通信リンク1615、および、インスタント・メッセージ受信者システム1620を含む。
【０１８７】
ホスト・システム1610はインスタント・メッセージ送信者システム1605とインスタント・メッセージ受信者システム1620の間で通信を差向けるインスタント・メッセージ・サーバ・ソフトウェア1832を含む。インスタント・メッセージ・サーバ・ソフトウェア1832はユーザ・プロファイル・データ1834を利用することができる。ユーザ・プロファイル・データ1834はインスタント・メッセージ送信者により選択された自己表現項目の表示を含む。ユーザ・プロファイル・データ1834はユーザ（例えば、インスタント・メッセージ送信者）とのアバター・モデルの関連1834aも含む。ユーザ・プロファイル・データ1834は、例えば、データベース、または、一連の拡張可能なマークアップ言語（XML）ファイルなどの他のタイプのデータ収集体に保存することができる。いくつかの実施態様において、ユーザ・プロファイル・データ1834のいくつかの部分はデータベースに保存することができる一方、ユーザとのアバター・モデルの関連1834aなどの他の部分はXMLファイルに保存することができる。
【０１８８】
ユーザ・プロファイル・データ1834の１つの実施態様は以下の表に見られる。この実施例において、ユーザ・プロファイル・データは、ユーザ・プロファイル・データが適用されるユーザを一意的に識別するための画面上の名称、インスタント・メッセージ・サービスにサイン・オンするためのパスワード、ユーザに関したアバター、および、任意のオンライン人格を含む。表１に示すように、ユーザは各々が同じまたは異なったアバターに関する多数のオンライン人格を有することができる。
【０１８９】
【表１】
2006520053.tif 000003
【０１９０】
ホスト・システム1610は、インスタント・メッセージ・サービスにおいて使用することができるアバターの定義が保存されているアバター・モデル保存場所1835も含む。この実施態様において、アバター定義はアバター・モデル・ファイル、アバターのアニメーションを制御するための指示を保存するためのアバター表現ファイル、および、壁紙ファイルを含む。したがって、アバター・モデル保存場所1835はアバター・モデル・ファイル1836、アバター表現ファイル1837、および、アバター壁紙ファイル1838を含む。
【０１９１】
アバター・モデル・ファイル1836はアバター・モデル保存場所1835に含まれているアバターの各々の外観およびアニメーションを定義する。アバター・モデル・ファイル1836の各々はアバターを与えるために使用されるメッシュ、テクスチャ、照明、音響、および、アニメーションを定義する。モデル・ファイルのメッシュはアバターの形態を定義し、テクスチャはメッシュを覆う画像を定義する。メッシュは、動きの幻影を与えるためのアバターの表示を可能にするために幾何学的に変換することができる大量の多角形からなるワイヤ構造として表すことができる。１つの実施態様において、アバター・モデル・ファイルの照明情報はアバターに対する光源の効果を描写する光マップの形になっている。アバター・モデル・ファイルは多数のアニメーション識別子も含む。各アニメーション識別子はアバターに対して再生することができる特定のアニメーションを識別する。例えば、各アニメーション識別子は、アバターのメッシュを変換し、かつ、アバターを表示するために使用されるカメラの眺望における変化を表示するために、表示の変化を記述するための１以上の変位像目標を識別することができる。
【０１９２】
インスタント・メッセージのユーザがアバター自己表現を投影すると、自己表現のためにユーザにより使用可能なより多くのタイプのアニメーションを提供するために、顔のアニメーションを含む多数のアニメーションを使用してアバターを定義することが望ましいとすることができる。加えて、顔のアニメーションが非常に多くの調合用形状を使用することが望ましいとすることができる。このことは、与えられるとより表情豊かに見えることがあるアバターをもたらすことがある。調合用形状はアニメ化できるアバターの一部を定義し、一般に、アニメーション・モデルに対して定義された調合用形状が多くなれば、アニメーション・モデルから与えられた画像はより表情豊かに見えることができる。
【０１９３】
アバター・モデル・ファイルを実施するために、様々なデータ管理技術を使用することができる。いくつかの実施態様において、アバターを定義するための情報は、名簿構造などの階層的構造に配列することができる多数のアバターファイルに保存することができる。このような場合、ユーザとアバターの間の関連は、アバターに対するモデル・ファイルの名簿におけるルート・ファイルとのユーザの関連を介して作成することができる。
【０１９４】
１つの実施態様において、アバター・モデル・ファイルは、ユーザカスタム化に対して利用可能である様々な特徴および所持品を含むアバターのすべての可能な外観を含むことができる。このような場合、ユーザのアバターの外観に対するユーザの好みは、アバター・モデルの部分が表示されるべき指標、および、フラッグまたは任意の各外観特徴に対する他の指標を含むか、または、所持品は、特徴または所持品が表示されるべきかどうかを示すために設定することができる。実施例の方法によれば、アバター・モデルはサングラス、読書用眼鏡、短髪、および、長髪を表示するために構成することができる。サングラスをかけ、かつ、長髪であるようにユーザがアバターを構成すると、サングラスの特徴および長髪の特徴がオンにされ、読書用眼鏡および短髪の各特長はオフにされ、かつ、アバターのその後の供与は長髪およびサングラスを有するアバターを表示する。
【０１９５】
アバター・モデル保存場所1835はアバター表現ファイル1837も含む。アバター表現ファイル1837の各々はアバターにおけるアニメーションを起動する起動トリガを定義する。例えば、図３および4に関して既に説明したように、アバター表現ファイル1837の各々は、インスタント・メッセージにおいて文章起動トリガが識別されると、アニメーションを起動する文章起動トリガを定義することができる。アバター表現ファイルは、帯域外通信指標と、特定の帯域外通信指標が検出されると再生されるアニメーションとの間の関連も保存することができる。アバター表現ファイルの一部の１つの実施例は以下の表２に示されている。
【０１９６】
【表２】
2006520053.tif 000004
【０１９７】
いくつかの実施態様において、特定のアニメーション識別子に対する特定のアニメーションの間の関連は特定の起動トリガまたは帯域外通信指標に対して間接に決定される。例えば、表２に示されたように、特定の起動トリガまたは帯域外通信指標は（微笑み、立ち去る、または、眠るなどの）あるタイプのアニメーションと関連付けることができる。以下の表３に示されたように、あるタイプのアニメーションは特定のアバター・モデル・ファイルに含まれた特定のアニメーション識別子と関連付けることもできる。このような場合、特定の起動トリガまたは帯域外通信指標に基づきアニメーションを再生するために、アニメーションのタイプが識別され、識別されたタイプのアニメーションに関したアニメーション識別子が決定され、かつ、アニメーション識別子により識別されたアニメーションが再生される。他のコンピュータ・アニメーションおよびプログラミング技術も使用することができる。例えば、各アバターは、表中に示されたアバター名を含めるよりも、むしろ特定のアニメーション・タイプに対する同じアニメーション識別子を使用することができる。代案または追加として、アニメーション・タイプとアニメーション識別子の関連は各アバターに対して個別に保存することができる。
【０１９８】
【表３】
2006520053.tif 000005
【０１９９】
アバター表現ファイル1837は、アバターが他のアバターのアニメーションに応答する方法を定義するための情報も含む。１つの実施態様において、アバター表現ファイルは何対かのアニメーション識別子を含む。各対のアニメーション識別子の１つは、１つのアバターに対してそのタイプのアニメーションが再生されると、別のアバターにおける対における他方のアニメーション識別子により識別されたアニメーションを起動するタイプのアニメーションを識別する。このように、アバター表現ファイルは、インスタント・メッセージ送信者のアバターにより再生されたアニメーションに応じて、インスタント・メッセージ受信者のアバターに対して再生されるアニメーションを定義することができる。いくつかの実施態様において、アバター表現ファイル1837は、対応するアバターのアニメーションの各々に対して文章起動トリガを定義するための要素、および、別のアバターから見られるアニメーションに応じて再生されたアニメーションを定義するための要素を有するXMLファイルを含むことができる。
【０２００】
アバター・モデル保存場所1835はアバターが引き出される壁紙を定義するアバター壁紙ファイル1838も含む。壁紙はアバター・モデル・ファイルと同じか、または、異なったタイプのファイル構造を使用して定義することができる。例えば、アバター・モデル・ファイルはニューヨーク州ニューヨーク市のViewpoint Corporation社からのアニメーション・ソフトウェアを使用して生成され、かつ、再生可能であるアニメーション・モデル・ファイルとして定義することができるのに対し、壁紙ファイルはカリフォルニア州サンフランシスコ市のMacromedia, Inc.社から市販されているアニメーション・ソフトウェアを使用して生成され、かつ、再生可能であるMacromedia Flashファイルの形とすることができる。インスタント・メッセージ、帯域外通信指標、または、アバターのアニメーションにより起動されたアニメ化された物体を壁紙が含むとき、アバター壁紙ファイル1838は壁紙アニメーションに関する１以上の起動トリガも含むことができる。
【０２０１】
インスタント・メッセージ送信者システム1605およびインスタント・メッセージ受信者システム1620の各々は、インスタント・メッセージ・ホスト・システム1610と通信リンク1615を介してインスタント・メッセージを交換できるインスタント・メッセージ通信アプリケーション1807または1827を含む。インスタント・メッセージ通信アプリケーション1807または1827はインスタント・メッセージ・クライアントとも呼ぶことができる。
【０２０２】
インスタント・メッセージ送信者システム1605およびインスタント・メッセージ受信者システム1620の各々はアバター・データ1808または1828も含む。アバター・データ1808または1828は、インスタント・メッセージ送信者システム1605およびインスタント・メッセージ受信者システム1620によりそれぞれ与えられることができるアバターに対するアバター・モデル・ファイル1808aまたは1828a、アバター表現ファイル1808bまたは1828b、および、アバター壁紙ファイル1808cまたは1828cを含む。アバター・データ1808または1828は持続性保存、過渡的保存、または、持続性および過渡的な保存の組合せを使用して保存することができる。アバター・データ1808または1828のすべてまたは幾分かが持続性保存で保存されると、アバター・データ1808または1828のすべてまたは幾分かがインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620からそれぞれ削除されるべきである所定のデータに関連付けることが有用であるとすることができる。このように、アバター・データは、このデータが所定の長さの時間にわたりインスタント・メッセージ送信者システム1605または1620上に存在し、かつ、恐らく最早不要となった後にインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620から除去することができる。このことは、インスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620上でインスタント・メッセージを行うために使用される保存空間の大きさを低減する上で役立てることができる。
【０２０３】
１つの実施態様において、アバター・データ1808または1828は、インスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620上にインストールされたインスタント・メッセージ・クライアント・ソフトウェアを使用してインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620上にそれぞれインストールされている。別の実施態様において、アバター・データ1808または1828はインスタント・メッセージ・ホスト・システム1610のアバター・モデル保存場所1835からそれぞれインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620に伝送される。さらに別の実施態様において、アバター・データ1808または1828はインスタント・メッセージとは無関連のデータ源からコピーされ、かつ、それぞれインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620上でのインスタント・メッセージ・アバターとしての使用に対して保存される。さらに別の実施態様において、アバター・データ1808または1828は、インスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620に送信されたインスタント・メッセージを使用して、または、これに付随して、インスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620にそれぞれ送信される。インスタント・メッセージを使用して送信されたアバター・データは、そのメッセージを送信したインスタント・メッセージ送信者に対応している。
【０２０４】
アバター表現ファイル1808bまたは1828bは、いつアバターがインスタント・メッセージ送信者システム1605またはインスタント・メッセージ受信者システム1620上にそれぞれ与えられるかを決定するために使用される。アバターを与えるために、アバター・モデル・ファイルの１つ1808aがそれぞれアバター・モデル再生装置1809または1829によりインスタント・メッセージ・システム1605または1620の二次元表示装置上に表示される。１つの実施態様において、アバター・モデル再生装置1808または1829はViewpoint Corporation社によるアニメーション再生装置である。より特定的には、インスタント・メッセージ・システム1605または1620のプロセッサはアバター・モデル再生装置1809または1829を呼び出し、かつ、アバター・モデル・ファイル1808aまたは1828aの１つに含まれたアニメーションを識別する。一般に、アニメーションはアバター・モデル・ファイルにあるアニメーション識別子により識別される。続いて、アバター・モデル再生装置1809または1829はアバター・モデル・ファイルにアクセスし、かつ、識別されたアニメーションを再生する。
【０２０５】
多くの場合、単一の起動トリガまたは帯域外通信指標に基づき、多数のアニメーションを再生することができる。このことは、例えば、図６に関して既に説明したように、１つのアバターが、文章起動トリガに基づきアニメ化された他のアバターのアニメーションに反応すると発生する。
【０２０６】
システム1800において、１つのインスタント・メッセージ中の文章起動トリガに基づき、4つのアニメーションを別個に開始することができる。自己表現アバターを投影しているインスタント・メッセージ送信者は、インスタント・メッセージ受信者システム1620を使用しているインスタント・メッセージ受信者に文章メッセージを送信するためにインスタント・メッセージ送信者システム1605を使用する。インスタント・メッセージ受信者も自己表現アバターを投影している。インスタント・メッセージ受信者システム1620の表示がするように、インスタント・メッセージ送信者システム1605の表示は、図１のユーザ・インターフェース100などのインスタント・メッセージ・ユーザ・インターフェースを示す。したがって、送信者アバターは、受信者アバターがそうであるように、インスタント・メッセージ送信者システム1605およびインスタント・メッセージ受信者システム1620の双方上に示される。インスタント・メッセージ送信者システムから送信されたインスタント・メッセージは、インスタント・メッセージ送信者システム1605上の送信者アバターおよびインスタント・メッセージ受信者システム1620上の送信者アバターのアニメーションを起動する文章トリガを含む。図６に関して既に説明したように、送信者アバターのアニメーションに応じて、受信者アバターがアニメ化される。受信者アバターの反応するアニメーションは、インスタント・メッセージ送信者システム1605上に表示された受信者アバターおよびインスタント・メッセージ受信者システム1620上に表示された受信者アバターの双方において発生する。
【０２０７】
いくつかの実施態様において、インスタント・メッセージ・ユーザは、アバター・アニメーション、アバターのために表示される壁紙、壁紙の物体をアニメ化するための起動トリガまたは帯域外通信指標、および、アバターの外観に対してアニメーション起動トリガまたは帯域外通信指標の１つまたは複数をカスタム化することを許容されている。１つの実施態様において、アバター・モデル・ファイル、表現ファイル、または、壁紙ファイルのコピーが作成され、ユーザの修正はアバター・モデル・ファイル、表現ファイル、または、壁紙ファイルのコピーに保存される。続いて、修正を含むコピーはユーザに関連付けられる。代案または追加として、変更のみ、すなわち、修正前のアバターと修正が行われた後のアバターの間の相違が保存される。いくつかの実施態様において、同じアバターの異なった版が保存され、ユーザに関連付けられる。このことは、ユーザがアバターを修正し、ある期間にわたり修正済みアバターを使用し、かつ、続いて、修正を含まない以前の版のアバターの使用に戻ることを可能にすることができる。
【０２０８】
いくつかの実施態様において、ユーザが選択できるいくつかのアバターはインスタント・メッセージ・サービス・プロバイダにより制限することができる。このことは、閉鎖実施または施錠実施と呼ぶことができる。このような実施態様において、アバターの閉鎖セット内の各アバターに関したアニメーションおよび起動トリガは再構成することができる。いくつかの閉鎖実施において、ユーザは選択されたアバターのアニメーションおよび／またはトリガをカスタム化することができる。例えば、ユーザはアバターのアニメーションとして好みのビデオ・クリップを含めることができ、アバターは、ユーザにより送信されたメッセージに特定の文章起動トリガが現れた後にこのビデオ・クリップを再生するように構成することができる。他の閉鎖実施において、ユーザはアバターにアニメーションを追加することも防止されている。
【０２０９】
いくつかの実施態様において、ユーザが選択できるアバターのセットはインスタント・メッセージ・サービス・プロバイダによっては制限されていず、ユーザはインスタント・メッセージ・サービス・プロバイダにより提供されたアバター以外のアバターを使用することができる。このことは、開放実施または無施錠実施と呼ぶことができる。例えば、インスタント・メッセージ・サービスで使用可能なアバターは、インスタント・メッセージ・サービス・プロバイダにより提供されたアニメーション・ソフトウェア、市販のコンピュータ・アニメーション・ソフトウェア、または、１以上のインスタント・メッセージ・サービスに共用可能なアバターの作成に特化した第三者により提供されたソフトウェア・ツールを使用してユーザにより作成することができる。
【０２１０】
いくつかの実施態様において、閉鎖実施と開放実施の組合せを使用することができる。例えば、インスタント・メッセージ・サービス・プロバイダは未成年であるユーザによる選択をこのインスタント・メッセージ・サービス・プロバイダにより提供された１組の所定のアバターに制限することができる一方、成人であるユーザにはこのインスタント・メッセージ・サービス・プロバイダから利用可能なアバター以外のアバターを使用することも許可している。
【０２１１】
いくつかの実施態様において、ユーザが選択できるアバターは年齢などのユーザの特徴に基づき制限することができる。以下の表４に示すように、かつ、単なる例として図８に示すアバターを使用すると、10歳未満のユーザは１つのグループのアバターに制限することができる。10歳と18歳の間のユーザは、そのいくつかが10歳未満のユーザにより選択可能なアバターと同じである異なったグループのアバターに制限することができる。18歳以上のユーザはこのインスタント・メッセージ・プロバイダのサービスから利用可能ないずれのアバターからも選択することができる。
【０２１２】
【表４】
2006520053.tif 000006
【０２１３】
インスタント・メッセージ・プログラムは、インスタント・メッセージ送信者が様々な方法で互いとリアルタイムで通信することを典型的に可能にする。例えば、多くのインスタント・メッセージ・プログラムは、インスタント・メッセージ送信者がファイルを転送するため、および、声で通信するためにインスタント・メッセージとして文章を送信することを可能にする。インスタント・メッセージ通信アプリケーションの例は、中でもAIM（American Online Instant Messenger）、AOLにより提供されている多くのクライアント通信アプリケーションの１つの態様であるAOL（America Online）Buddy List and Instant Messages、Yahoo Messenger、MSN Messenger、および、ICQを含む。インスタント・メッセージ・アプリケーションに関して主に上記に検討されたが、プラットフォームおよびオンライン・アプリケーションにおいて同様の機能を提供するために、他の実施態様が考えられる。例えば、本技術および概念は、コンピュータ・システムまたは情報デバイスのユーザにニュース、天気、または、他の情報を搬送するための情報補助体として機能するアニメ化されたアバターに適用することができる。
【０２１４】
本技術および概念は、インスタント・メッセージ送信者とインスタント・メッセージ受信者の間のインスタント・メッセージ通信を促進するためにインスタント・メッセージ・ホスト・システムを使用するインスタント・メッセージ・システムの状況において全般に説明された。インスタント・メッセージ送信者システムとインスタント・メッセージ受信者システムの間でインスタント・メッセージが直接に交換されるインスタント・メッセージ・サービスなどの他のインスタント・メッセージの実施態様も考えられる。
【０２１５】
例えば、上記の実施例はインスタント・メッセージの状況で与えられたが、同様の属性を持つ他の通信システムも使用することができる。例えば、チャット・ルームまたは電子メール通信においては多数の個性を使用することができる。同様に、ユーザ・インターフェースは閲覧可能なインターフェース、可聴なインターフェース、触知可能なインターフェース、または、それらの組合せとすることができる。
【０２１６】
他の実施態様は以下の特許請求の範囲の範囲内である。
【図面の簡単な説明】
【０２１７】
【図１】ユーザが自己表現のためのアバターを投影可能にできるインスタント・メッセージ・サービスのためのユーザ・インターフェースの図である。
【図２】ユーザが自己表現のためのアバターを投影可能にできるインスタント・メッセージ・サービスのためのユーザ・インターフェースの図である。
【図３】インスタント・メッセージの内容に基づきアバターをアニメ化するための工程のフローチャートである。
【図４】アバターの例示的アニメーションおよび各アニメーションに対する文章トリガを示すブロック図である。
【図５】ユーザが自己表現のためのアバターを投影可能にできるインスタント・メッセージ・サービスのためのユーザ・インターフェースの図である。
【図６】２つのインスタント・メッセージ・クライアント・システムと１つのインスタント・メッセージ・ホスト・システムの間の通信に関与する例示的工程を示す図であり、これにより、インスタント・メッセージ・クライアント・システムの１つのユーザのアバターがインスタント・メッセージ・クライアント・システムの別のユーザのアバターのアニメーションに基づきアニメ化される。
【図７】アバターを選択し、かつ、任意でカスタム化するための工程のフローチャートである。
【図８】自己表現のためにユーザにより投影されることが可能なアバターの実施例を描写するブロック図である。
【図９】アバターの外観をカスタム化するためのユーザ・インターフェースの図である。
【図１０】アバターの速写記述を提示するために使用されるユーザ・インターフェースの図である。
【図１１Ａ】オンライン人格、アバター、アバターの挙動、および、アバターの外観の間の関係を示すブロック図である。
【図１１Ｂ】2人のインスタント・メッセージ受信者の各々と通信するために異なったオンライン個性を使用するための工程のフローチャートである。
【図１２】インスタント・メッセージ送信者が利用可能なオンライン人格から選択することを可能にするユーザ・インターフェースの図である。
【図１３】自己表現のためのアバターを含むオンライン人格をインスタント・メッセージ送信者が作成および保存することを可能にするための例示的ユーザ・インターフェースの図である。
【図１４】自己表現のためのアバターを含むオンライン人格をユーザが変更することを可能にするための工程のフローチャートである。
【図１５】インスタント・メッセージ受信者に帯域外メッセージを通信するためにアバターを使用するための工程のフローチャートである。
【図１６】インスタント・メッセージのユーザが自己表現のためのアバターを投影することを可能にするようにできる例示的通信システムの図である。
【図１７】インスタント・メッセージのユーザが自己表現のためのアバターを投影することを可能にするようにできる例示的通信システムの図である。
【図１８】インスタント・メッセージのユーザが自己表現のためのアバターを投影することを可能にするようにできる例示的通信システムの図である。
【図１】
2006520053.tif 000007
【図２】
2006520053.tif 000008
【図３】
2006520053.tif 000009
【図４】
2006520053.tif 000010
【図５】
2006520053.tif 000011
【図６】
2006520053.tif 000012
【図７】
2006520053.tif 000013
【図８】
2006520053.tif 000014
【図９】
2006520053.tif 000015
【図１０】
2006520053.tif 000016
【図１１Ａ】
2006520053.tif 000017
【図１１Ｂ】
2006520053.tif 000018
【図１２】
2006520053.tif 000019
【図１３】
2006520053.tif 000020
【図１４】
2006520053.tif 000021
【図１５】
2006520053.tif 000022
【図１６】
2006520053.tif 000023
【図１７】
2006520053.tif 000024
【図１８】
2006520053.tif 000025
【国際調査報告】
2006520053.tif 000026