(57)【要約】  ホームページカスタマイズ化及び電子商取引サポートのためのコンピュータにより実現されるシステム及び方法が開示される。本発明は、アバターホームページと、ユーザがサードパーティ開発者により作成されたホームページ装飾を購入可能な電子商取引市場とホームページカスタマイズサービスとの組み合わせに関する。各種実施例は、“チャットナウ”オンラインマッチングシステム及びオンラインコミュニティにおけるユーザの地理的位置を表示するリアルタイムマップを含む。【特許請求の範囲】
【請求項１】
各ユーザが自らを表示するためカスタマイズ可能なアバターのピクチャを含むユーザホームページを自動生成及びホストするステップを有する方法。
【請求項２】
独立したアプリケーション又はウェブサービスを利用して２Ｄ衣装オプション及びボディカスタマイズオプションを組み合わせることによって、各ユーザがカスタマイズした２Ｄアバターのピクチャを提供するステップをさらに有する、請求項１記載の方法。
【請求項３】
独立したアプリケーションを利用して３Ｄ衣装オプション及びボディカスタマイズオプションを組み合わせることによって、各ユーザがカスタマイズした３Ｄアバターの２Ｄピクチャを提供するステップをさらに有する、請求項１記載の方法。
【請求項４】
前記３Ｄアバターをカスタマイズするのに使用される独立したアプリケーションはまた、各ユーザが自らを表示するためカスタマイズした３Ｄアバターとして参加者を表示する視覚的な環境において、前記各ユーザが互いにインスタントメッセージをやりとりすることを可能にする通信装置を有する、請求項３記載の方法。
【請求項５】
（ａ）ユーザが自動的に選択されたマッチを有するチャット又はインスタントメッセージを行うことを所望していることを示すユーザを自動的にマッチングすることによって、又は（ｂ）ユーザのアバター名やユーザの現実世界の位置などの任意的な他の情報と共に、ユーザのアバターのピクチャを含むユーザホームページから若しくは前記ユーザのアバターのピクチャを示すユーザのリスト若しくはディレクトリから、ユーザが他のユーザとのチャット又はインスタントメッセージを開始することを可能にすることによって、ユーザが知らない他のユーザとチャット又はインスタントメッセージを行うことを可能にするためアプリケーションを提供するステップをさらに有する、請求項１記載の方法。
【請求項６】
各ユーザが該ユーザのアバターを表示するアプリケーションの視覚的な環境から取得したスクリーン画像（スナップショット）を記録し、各自のホームページ上で前記ユーザを表示するピクチャとして前記ホームページホストサービスに前記スクリーン画像をアップロードすることを可能にするコンポーネントを提供するステップをさらに有する、請求項１記載の方法。
【請求項７】
フォーラム又はオンラインコミュニティにおいて自らを表示するためのアイコンのアップロードやインスタントメッセージアプリケーション上で自らを表示するための友人アイコンなど、各ユーザが自らを表示するため他のウェブサービス又はアプリケーションにアップロード可能な形式により記憶媒体に自らのカスタマイズされた３Ｄアバターの２Ｄピクチャを保存することを可能にするためのアプリケーションを提供するステップをさらに有する、請求項１記載の方法。
【請求項８】
前記ユーザホームページ又は他のウェブページ群は、前記ユーザの現実世界の地理的位置を表示する、請求項１記載の方法。
【請求項９】
前記ホームページホストサービスは、何れのユーザがホームページを閲覧したか記録し、任意的には、閲覧されたホームページ上に前記ユーザの一部を“ビジター”として表示する、請求項１記載の方法。
【請求項１０】
前記ホームページホストサービスは、ビジターのアバターのピクチャをビジターのアバター名などの任意的な他の情報と共に表示することによって、前記ビジターを表示する、請求項１記載の方法。
【請求項１１】
前記ホームページホストサービスは、前記ホームページ上に表示された視覚的なマップにマーカーを表示することによって、前記ホームページ上にビジターの現実世界の地理的位置を表示する、請求項１記載の方法。
【請求項１２】
前記ホームページのビジターがマーカー上にマウスカーソルを置くと、マーカーは、各自のアバターのピクチャをアバター名などの任意的な他の情報と共に表示する、請求項１記載の方法。
【請求項１３】
前記ホームページホストサービスは、各ユーザが自らの“友人”などの他のユーザを指定することを可能にし、前記閲覧されたホームページ上に前記友人の一部を表示する、請求項１記載の方法。
【請求項１４】
前記ホームページホストサービスは、友人のアバターのピクチャをアバター名などの任意的な他の情報と共に表示することによって、前記友人を表示する、請求項１記載の方法。
【請求項１５】
前記ホームページホストサービスは、ホームページ上に表示された視覚的なマップにマーカーを表示することによって、前記ホームページ上に友人の現実世界の地理的位置を表示する、請求項１記載の方法。
【請求項１６】
ホームページのビジターがマーカー上にマウスカーソルを置くと、各自のアバターのピクチャをアバター名などの任意的な他の情報と共に表示する、請求項１記載の方法。
【請求項１７】
前記ホームページホストサービスは、各ユーザが他のユーザのホームページにメッセージを送信することを可能にし、前記他のユーザのホームページに前記メッセージ又はメッセージの一部を表示する、請求項１記載の方法。
【請求項１８】
前記ホームページホストサービスは、メッセージの送信者を、該送信者のアバターのピクチャをアバター名などの任意的な他の情報と共に表示することによって視覚的に識別する、請求項１記載の方法。
【請求項１９】
プライベートメッセージが受信者のホームページ上で受信者のみにより可視化され、パブリックメッセージが受信者のホームページ上で前記受信者及び前記ページを閲覧した他のビジターのみにより可視化されるように、メッセージをプライベート又はパブリックとすることが可能である、請求項１記載の方法。
【請求項２０】
各ユーザは、メッセージと共にギフトを選択し、受信者に提供することが可能である、請求項１記載の方法。
【請求項２１】
前記ギフトは、受信者が自らのアバターをさらにカスタマイズするのに利用可能な３Ｄ衣装オプション又はボディカスタマイズオプションである、請求項２０記載の方法。
【請求項２２】
前記ギフトは、受信者が自らのホームページをカスタマイズするのに利用可能な装飾オブジェクトである、請求項２０記載の方法。
【請求項２３】
前記装飾オブジェクトは、受信者が自らのホームページに配置可能な２Ｄスクリーン画像を含む、請求項２２記載の方法。
【請求項２４】
前記装飾オブジェクトは、ユーザが自らのホームページに追加可能なアニメーションやサウンドなどのマルチメディア効果を含む、請求項２２記載の方法。
【請求項２５】
前記装飾オブジェクトは、受信者がカスタマイズ可能なインタラクティブ要素を含む、請求項２２記載の方法。
【請求項２６】
前記インタラクティブ要素は、ホームページへのビジターが前記装飾オブジェクト上にマウスカーソルを置くと又はクリックすると、受信者が定義可能であり、出現するメッセージ又はリンクを含む、請求項２５記載の方法。
【請求項２７】
前記装飾オブジェクトは、該装飾オブジェクトの提供者の名前又はアバターピクチャを表示する、請求項２２記載の方法。
【請求項２８】
前記装飾オブジェクトの提供者の表示された名前又はアバターピクチャは、ホームページへのビジターが前記装飾オブジェクト上にマウスカーソルを置くと自動的に表示される、請求項２７記載の方法。
【請求項２９】
前記装飾オブジェクトは、限定された有効期間を有し、該有効期間の経過後、前記ホストサービスによりホームページから自動削除される、請求項２２記載の方法。
【請求項３０】
ホームページカスタマイズサービス及び電子商取引市場サービスの組み合わせを提供するステップを有する方法であって、
前記組み合わせは、各ユーザが他のユーザへのオブジェクトの販売のためのインセンティブを開発者に自動的に提供するプロセスを介し複数のサードパーティ開発者により作成され、該開発者により前記市場サービスに送信される装飾オブジェクトのオンライン市場から購入した他のユーザから購入又は受信する装飾オブジェクトによって自らのホームページをカスタマイズすることを可能にする方法。
【請求項３１】
前記装飾オブジェクトは、ユーザが自らのホームページに配置可能な２Ｄスクリーン画像を含む、請求項３０記載の方法。
【請求項３２】
前記装飾オブジェクトは、ユーザが自らのホームページに追加可能なアニメーションやサウンドなどのマルチメディア効果を含む、請求項３０記載の方法。
【請求項３３】
前記装飾オブジェクトは、受信者がカスタマイズ可能なインタラクティブ要素を含む、請求項３０記載の方法。
【請求項３４】
前記インタラクティブ要素は、ホームページへのビジターが前記装飾オブジェクト上にマウスカーソルを置くと又はクリックすると、受信者が定義可能であり、出現するメッセージ又はリンクを含む、請求項３３記載の方法。
【請求項３５】
前記装飾オブジェクトは、該装飾オブジェクトがユーザにギフトとして提供された場合、該装飾オブジェクトの提供者の名前又はアバターピクチャを表示する、請求項３０記載の方法。
【請求項３６】
前記装飾オブジェクトの提供者の表示された名前又はアバターピクチャは、ホームページへのビジターが前記装飾オブジェクト上にマウスカーソルを置くと自動的に表示される、請求項３５記載の方法。
【請求項３７】
前記装飾オブジェクトは、限定された有効期間を有し、該有効期間の経過後、前記ホストサービスによりホームページから自動削除される、請求項３０記載の方法。
【請求項３８】
ユーザが装飾オブジェクトを自らのために又はギフトとして購入し、該ユーザが装飾オブジェクトを購入した通貨又はバーチャル通貨デノミネーションの一部を開発者に支払う購入プロセスと共に、開発者が装飾オブジェクトを市場に追加する送信プロセスを提供するステップをさらに有する、請求項３０記載の方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
当該特許出願は、同時係属中の２００４年１０月１２日に出願された特許出願第１０／９６４，３５６号及び２００５年１月１３日に出願された特許出願第１１／０３５，９２６号の一部継続出願であり、その双方が、本特許出願と同一の譲受人に譲渡されている。
［背景］
１．分野
本発明の実施例は、コンピュータネットワークアプリケーション及びネットワーク通信の分野に関し、より詳細には、コンピュータネットワークを介した電子商取引及びホームページ作成の分野に関する。
【０００２】
２．関連技術
既存のシステムにおいて、通信を向上させるのに効果的なアバター（ａｖａｔａｒ）が使用されている。従来のアバターは、人間を表すのに利用可能な２次元又は３次元グラフィック画像である。多数のシステムが、アバター画像のアニメーションを向上させてきており、これにより、アニメーションの画像が様々な顔の表情を表現し、概して生きているように見える。他の従来のシステムは、アバターを使用して１以上の他のユーザとチャットしながらユーザを表現する。しかしながら、これらのシステムは、ある環境において相互作用するものとしてアバターを表現するものでない。
【０００３】
米国特許第６，０６９，６２２号は、コミックパネルの生成を制御するコミック生成システムについて記載している。コミックパネルは、人々の間の会話など連続的なイベント系列のある時点のグラフィカル表現である。各グラフィカル表現は、典型的には、少なくとも１つのキャラクタのグラフィカル表現を含む。キャラクタは、体のポーズを反映したジェスチャと、顔のポーズを反映した表情とを有する。さらに、キャラクタは、“バルーン”と呼ばれる限定されたエリア内においてコミックパネルにより表示される関連付けされたテキスト（すなわち、キャラクタの“発話”）を有するかもしれない。このコミック生成システムは、インタラクションイベントを受け付け、コミックパネルを生成する。インタラクションイベントの具体例として、ユーザにより入力されるテキスト及びユーザによるジェスチャ及び表情の選択があげられる。インタラクションイベントがテキストを提供するとき、コミック生成システムは、インタラクションイベントを提供したユーザを表現するキャラクタのジェスチャ及び表情を生じさせるワード又はフレーズを特定するため、テキストを自動的に検索する。さらに、コミック生成システムは、コミックパネルに対する変更を示すトリガーワードをテキストから検索する。コミック生成システムは、それの検索結果に基づきコミックパネルを生成する。コミック生成システムはまた、何れのキャラクタがコミックパネルに設けられるべきか、当該キャラクタのポジション及び向きを決定する。コミック生成システムはさらに、テキストを含むバルーンの配置を決定する。
【０００４】
しかしながら、’６２２特許に記載されるコミック生成システムは、アニメーション化されたキャラクタが同一シーンにおいて他のアバターとやりとりするのとは対照的に、パネルにおいて静止画となっている。’６２２特許における画像の静的性質が与えられているが、当該特許は３次元（３Ｄ）アニメーション化されたモデルとしてのアバターの利用及びやりとりについては記載していない。さらに、インタラクションイベント及びユーザ入力がユーザを表現するキャラクタの変更を生じさせる可能性があるが、インタラクションイベントは、キャラクタを全く異なるキャラクタやオブジェクトに変形させるものでなく、又はキャラクタを全く新しい特徴を有するものに拡張させるものでない。
【０００５】
米国特許第５，８８０，７３１号は、グラフィックチャットセッションにおける参加者を表すアバターが、感情、アクション又は個性を伝えるジェスチャを生成するよう定期的にアニメーション化されるシステムについて記載している。チャットセッションの各参加者は、グラフィックチャットセッションの参加者を表現するため、複数の様々なアバターの１つを選択することが可能とされる。各アバターに対して、各ポーズ、アクション及び感情状態にあるアバターを示す複数のフレームを含むビットマップファイルが関連付けされている。選択されたフレームは、各ジェスチャを実行するアニメーションを生成するためのスクリプトファイルに従って、迅速に順次表示される。チャットセッションに使用されるすべてのアバターについてジェスチャを定義するのに同一のスクリプトファイルが使用される。選択されたジェスチャは、ユーザの感情状態を伝えるため、テキストメッセージと共に送信することができる。アバターに係るジェスチャは、アバターがジェスチャをしていない又は動いていない時点毎に自動表示される。ユーザは、例えば、ユーザのアバターの周りのある近傍の半径を規定することによって、又はリストから特定の参加者を選択することによって、ユーザがやりとりするチャットセッションの参加者を決定することができる。近傍半径の外側にいる（又は選択されていない）参加者のアバターと、当該アバターから受け付けたメッセージは、ユーザのモニタには表示されない。
【０００６】
‘７３１特許は、特にスクリプトに従って表示されるグラフィカルなビットマップ又はビットマップシーケンスであるアバターに適用される。’７３１特許は、３次元（３Ｄ）アニメーション化モデルとしてのアバターの利用及びやりとりを記載するものでない。さらに、選択されたジェスチャは、ユーザを表現するキャラクタの変更を生じさせることが可能であるが、選択されたジェスチャは、キャラクタに全く異なるキャラクタ若しくはオブジェクトに変形させるものでなく、又はキャラクタを全く新しい特徴を有するものに拡張させるものでない。
【０００７】
米国特許第６，５２２，３３３号は、ネットワークを介した通信を可能にするが、通信が解釈される動作コンテクストを提供するリモート通信システム及び方法について記載する。ユーザの視覚表現が、受け手に提供される。データが解釈されるべきコンテクストを表す視覚表現の動作特性群が、ユーザに提供される。ユーザは、動作特性を選択し、何れか特定の動作コマンドと共に、受け手に通信されるべきデータを入力する。その後、データは、選択された動作特性に係る視覚表現の動作の動きと同時に受け手に通信される。この動作の動きは、通信されるデータを解釈するためのコンテクストを受け手に提供する。動作特性は、パーソナリティ及びムードの強さの設定を含み、動作コマンドは、ジェスチャコマンドを含む。ムードの強さの選択は、ユーザが各動きに当該動きが選択される確率を決定するウェートを割り当てることによって、パーソナリティに係る何れの動作の動きが選択されるか調整することを可能にする。ジェスチャの選択は、瞬間的な感情又は行動を通信するため、視角表現に特定の動作の動き又は動きシーケンスを実行させることによって、ユーザがテキストを強調することを可能にする。テキストはまた、テキストのコンテンツに基づき、動作の動きを生成するのに解析される。
【０００８】
ユーザにより選択された動作コマンドは、ユーザを表すキャラクタの変更を生じさせることが可能であるが、選択された動作コマンドは、キャラクタに全く異なるキャラクタ若しくはオブジェクトに変形させ、又はキャラクタを全く新しい特徴を有するものに拡張させるものでない。
【０００９】
米国特許第６，３２０，５８３号及び第６，１４７，６９２号は、モーフィング（スタートグラフィカル画像からターゲットグラフィカル画像への変形）に対する加算的性質を自動化及び提供するための方法及び装置について記載する。この発明により生成されるエンハンスされた自動的な加算的モーフィングは、キャラクタがモーフィング処理中に発話、挙動及び感情表現する動きのあるモーフィングの生成、広範なキャラクタを生成するため各特徴がキャラクタに順次追加可能なパラメータ的なキャラクタ生成、キャラクタの動作が新たに生成されるキャラクタに自動的に移転可能な動作移転、及び順次的な各動作パターンがキャラクタに同時に移転又は移入されることを可能にする動作レイヤ化などの現在のアニメーション技術の範囲を拡張するものである。この特許発明は、アニメ制作者が２次元及び３次元画像を瞬間的かつ円滑に生成、アニメーション化、制御及び変換することを可能にする。本発明は、従来技術によるアニメーションの範囲及び性質を拡張したより安価なコストによる効果的な解決手段を提供する。
【００１０】
再び、’５８３及び’６９２特許に記載されている技術は、ユーザを表現するキャラクタの変更を行うことが可能であるが、モーフィングや動作移転は、キャラクタを全く異なるキャラクタ若しくはオブジェクトに変形させず、又は全く新しい特徴を有するものへのキャラクタの拡張を行うものでない。さらに、従来システムは、ＩＭユーザ間でキャラクタ及びシーンの設定及び変更を通信するための効率的な手段を提供するものでない。
【００１１】
今日のデジタル商品の市場では、デジタル商品のホールセール業者とリテール業者は依然として従来の物理的な商品のモデルにより機能している。すなわち、ホールセール業者、中間ホールセール業者及びリテール業者は、依然としてデジタル商品を生成するのにオフラインにより協調し、その後に商品はネットワークを介し販売及び／又はダウンロードに提供される。残念ながら、ユーザが直接的な製品提供若しくは派生的な製品提供においてデジタル商品を直接的に展開し、３次元（３Ｄ）ＩＭ環境においてこれらの製品を間断なく利用／表示することを可能にするシステム又は方法は現在存在しない。
【００１２】
９０年代初めに始まってから、個人のホームページはワールド・ワイド・ウェブの重要な部分となっている。ウェブの初期には、ＴｒｉｐｏｄやＧｅｏｃｉｔｉｅｓなどの最初の成功したインターネット企業のいくつかが、ユーザがカスタマイズすることが可能なフリーの個人のホームページを提供するため創設された。１０年後においても、ユーザによるカスタマイズ可能なホームページを提供するサービスは依然として大きなビジネスである。最近の例として、２，０００万人以上のユーザを有するＭｙｓｐａｃｅの成功があげられる。初期のものから最新のものまでの個人向けホームページサービスのすべては、ユーザが自らのホームページをカスタマイズし、個人情報及びピク者を表示することによって、自らのアイデンティティを表現することを可能にした。
【００１３】
オンラインアイデンティティの生成及び表現は、個人向けホームページのキードライバであるが、一部のユーザは、現実世界のアイデンティティとオンラインのアイデンティティとの間のある程度の匿名性又は分離を維持することを所望する。その理由は様々であるが、一部のユーザは、自分の写真が所望されない方法により変更及び公表される可能性があることをおそれ（裸の写真を作成するため、裸の体と自分の頭部を合成するなど）、一部のユーザは、チャットやゲームなどのオンラインの活動について、現実世界の物理的な様相などの現実世界のアイデンティティの特徴により制限されないため、自らの現実世界のアイデンティティと異なる架空のオンラインアイデンティティを構築することを所望する。何れの理由についても、多数のユーザが、現実世界の写真を表示することなくオンラインアイデンティティを表現するため、個人のホームページを作成することを所望している。従来システムは、匿名性を有しながらユーザフレンドリーな方法によってホームページのカスタマイズ化を効果的に可能にすることができなかった。
【００１４】
このため、ホームページカスタマイズ化及び電子商取引サポートのためのコンピュータにより実現されるシステム及び方法が必要とされる。
［詳細な説明］
ホームページカスタマイズ化及び電子商取引サポートのためのコンピュータにより実現されるシステム及び方法が開示される。以下の説明では、多数の具体的な詳細が提供される。しかしながら、本発明の各実施例はこれら具体的詳細なしに実現可能であるということが理解されるであろう。また、本記載の理解を不明りょうにしないように、周知の処理、構成及び技術は詳細には説明されない。
【００１５】
本発明は、アバターホームページと、サードパーティデベロッパーにより作成されたホームページの装飾をユーザが購入可能な電子商取引市場とホームページカスタマイズサービスの組み合わせとに関する。各種実施例は、“チャットナウ（ｃｈａｔ  ｎｏｗ）”オンラインマッチングシステムと、オンラインコミュニティにおける各ユーザの地理的位置を示すリアルタイムマップとを含む。
【００１６】
図１を参照するに、本発明が動作するネットワーク環境が示される。この従来技術によるネットワークアーキテクチャでは、サーバコンピュータシステム１００はワイドエリアネットワーク１１０に接続される。ワイドエリアネットワーク１１０は、当業者に周知であるインターネット又は他の専用ネットワークを含む。ワイドエリアネットワーク１１０は、従来技術によるネットワークバックボーン、長距離電話線、インターネットサービスプロバイダ、各種レベルのネットワークルータ及びコンピュータ間でデータをルーティングするための他の従来技術による手段とを含むかもしれない。従来技術によるネットワークプロトコルを使用して、サーバ１００は、ワイドエリアネットワーク１１０を介し各種方法によりワイドエリアネットワーク１１０に接続された複数のクライアントコンピュータシステム１２０、１３０、１４０と通信するかもしれない。例えば、クライアント１４０は、ダイレクト若しくはダイアルアップ電話若しくは他のネットワーク伝送ラインを介しワイドエリアネットワーク１１０に直接接続される。あるいは、クライアント１３０は、モデムプール１１４を使用してワイドエリアネットワーク１１０を介し接続されるかもしれない。従来技術によるモデムプール１１４は、複数のクライアントシステムがワイドエリアネットワーク１１０を介した接続のため、モデムプール１１４の小型のモデム群と接続することを可能にする。他のネットワークトポロジーでは、ワイドエリアネットワーク１１０はゲートウェイコンピュータ１１２に接続される。ゲートウェイコンピュータ１１２は、ローカルエリアネットワーク（ＬＡＮ）１１６を介しクライアント１２０にデータをルーティングするのに使用される。このようにして、クライアント１２０は、ゲートウェイ１１２及びワイドエリアネットワーク１１０を介しサーバ１１０と、又はローカルエリアネットワーク１１６を介し互いに通信することが可能となる。
【００１７】
各種ネットワーク接続手段の１つを使用して、サーバコンピュータ１００は、従来技術による手段を使用してクライアントコンピュータ１５０と通信することが可能である。このネットワークコンフィギュレーションのある実現形態では、サーバコンピュータ１００は、インターネットのワールド・ワイド・ウェブ（ＷＷＷ）がワイドエリアネットワーク１１０に使用される場合、ウェブサーバとして機能するかもしれない。ワイドエリアネットワーク１１０においてＨＴＴＰプロトコル及びＨＴＭＬ符号化言語を使用して、ウェブサーバ１００は、ワールド・ワイド・ウェブを介し各クライアント１５０と通信する。この構成では、クライアント１５０は、ワシントン州レッドモンドのマイクロソフトコーポレイションにより公開されているＩｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭ、Ａｍｅｒｉｃａ  Ｏｎ−ＬｉｎｅＴＭのユーザインタフェース、他の何れか周知なサプライヤのウェブブラウザ若しくはＨＴＭＬトランスレータなど、ウェブブラウザとして知られているクライアントアプリケーションプログラムを使用する。このような従来技術によるブラウザ及びワールド・ワイド・ウェブを使用して、クライアント１５０は、ウェブサーバ１００により提供されるイメージ、グラフィカルデータ及びテキストデータにアクセスし、又はウェブアプリケーションソフトウェアを実行するかもしれない。クライアント１５０がワールド・ワイド・ウェブ１１０を介しウェブサーバ１００に情報を提供し、ウェブサーバ１００がクライアント１５０に処理されたデータを返す従来技術による手段が存在する。
【００１８】
本発明が動作可能なネットワーク環境の一実施例について概略したが、図２ａ及び２ｂは、本発明の特徴が実現される一例となるクライアント１５０又はサーバ１００のコンピュータシステムを示すコンピュータシステム２００の一例を示す。コンピュータシステム２００は、情報を通信するためのバス若しくは他の通信手段２１４，２１６と、情報を処理するためバス２１４に接続されたプロセッサ２２０などの処理手段とから構成される。コンピュータシステム２００はさらに、プロセッサ２２０により実行される情報及び命令を格納するためバス２１４に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）又は他の動的な記憶装置２２２（通常はメインメモリと呼ばれる）を有する。メインメモリ２２２はまた、プロセッサ２２０により命令の実行中に一時的な変数又は他の中間的な情報を格納するのに利用される。コンピュータシステム２００はまた、プロセッサ２２０のため静的情報及び命令を格納するためバス２１４に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及び／又は他の静的な記憶装置２２４を有する。
【００１９】
磁気ディスクや光ディスクなどの任意のデータ記憶装置２２８とそれに対応するドライブがまた、情報及び命令を格納するためコンピュータシステム２００に接続される。コンピュータシステム２００はまた、コンピュータユーザに情報を表示するため、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイ（ＬＣＤ）などの表示装置２０４にバス２１６を介し接続可能である。例えば、画像情報、テキスト情報、ビデオ情報又はグラフィック情報の各表示が、表示装置２０４を介しユーザに提供される。典型的には、英数字及び他のキーを含む英数字入力装置２０８が、情報及び／又はコマンドの選択をプロセッサ２２０に通信するためバス２１６に接続される。他のタイプのユーザ入力装置として、従来技術によるマウス、トラックボール、他のタイプのカーソル方向キーなど、方向情報及びコマンド選択をプロセッサ２２０に通信し、ディスプレイ２０５上のカーソルの動きを制御するカーソル制御装置２０６がある。
【００２０】
あるいは、クライアント１５０は、ネットワークコンピュータ又はシンクライアント装置として実現可能である。クライアント１５０はまた、Ｐａｌｍ  ＰｉｌｏｔＴＭなどのラップトップ又はパームトップ計算装置であるかもしれない。クライアント１５０はまた、インターネットマイクロブラウザと共に現在使用されているロウバストな携帯電話に実現することも可能である。このようなネットワークコンピュータ又はシンクライアント装置は、必ずしも上述したコンピュータシステムの装置及び特徴のすべてを有する必要はない。しかしながら、本発明の機能又はその一部は、このような装置により実現されるかもしれない。
【００２１】
通信装置２２６はまた、インターネットなどを介しウェブサーバ１１０や他のサーバなどのリモートコンピュータ又はサーバにアクセスするためバス２１６に接続される。通信装置２２６は、モデム、ネットワークインタフェースカード、又はイーサネット（登録商標）とインタフェースをとるのに使用されるもの、Ｔｏｋｅｎ−ｒｉｎｇ又は他のタイプのネットワークなど他の周知のインタフェース装置を有するかもしれない。何れかのイベントにおいて、このようにして、コンピュータシステム２００は図１に図示され、上述されるインフラストラクチャなどの従来技術によるネットワークインフラストラクチャを介し複数のサーバ１００に接続されるかもしれない。
【００２２】
本発明のシステムは、後述されるソフトウェア、情報処理ハードウェア及び各種処理ステップを含む。本発明の特徴及び処理ステップは、マシーン又はコンピュータにより実行可能な命令により実現されるかもしれない。命令は、当該命令によりプログラムされた汎用又は特定用途プロセッサに本発明の各ステップを実行させるのに利用可能である。あるいは、本発明の特徴又はステップは、各ステップを実行するための配線化されたロジックを含む特定のハードウェアコンポーネントによって、又はプログラムされたコンピュータコンポーネント及びカスタムハードウェアコンポーネントの何れかの組み合わせにより実行されてもよい。本発明の各実施例がワールド・ワイド・ウェブを参照して説明されるが、ここに記載される方法及び装置は、他のネットワークインフラストラクチャ又は他のデータ通信システムに等しく適用可能である。
【００２３】
本発明は、ホームページカスタマイズ化及び電子商取引サポートのためのコンピュータにより実現されるシステム及び方法である。一実施例では、アバターが、派生的なデジタル製品として最終的に販売されるコンポーネントパーツに価値を加える製品デベロッパーの階層を介し自己定義、拡張、変更、改良、派生又は変更可能なデジタル製品の一例を表す。
【００２４】
本発明の一実施例のアバターは、当業者に周知な技術を利用した従来技術によるアニメーション化された３次元（３Ｄ）数学モデル上で構築される。既存のシステムは、アバターの使用が通信を向上させるのに効果的であることを証明してきた。従来のアバターは、人間を表すのに利用可能な２Ｄ又は３Ｄグラフィック画像である。多くのシステムが、アバター画像のアニメーションを向上させてきた。この結果、アニメーションによる画像は、様々な顔の表情を表現することが可能であり、生きているように見せることが可能である。他の従来技術によるシステムは、アバターを使用してユーザが１以上の他のユーザとのチャット中にユーザを表す。しかしながら、これらのシステムは、ある環境において相互作用するのものとしてアバターを表現していない。
【００２５】
本発明は、バーチャル環境に３Ｄアバターを配置し、共有されたバーチャルシーンにおいて各アバターの間のやりとりを可能にすることによって、従来技術を改良するものである。３Ｄアバターの動作は、コンピュータユーザ間の相互作用がアバターにより表現されることに関する。一実施例では、アバターは、従来のネットワークベースＩＭインフラストラクチャによりサポートされるＩＭ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ）による会話での各ユーザを表している。従来のＩＭアプリケーションプログラムにおけるダイアログにユーザがタイプすると、ダイアログは、発話者を表すアバターに隣接するダイアログバブルとして共有されたバーチャルシーンにおいて表示される。図３は、アバターにより表されるＩＭユーザの間で行われる会話に対応する関連するダイアログバブルによって２つのアバターが表示される共有されたバーチャルシーンを示す。
【００２６】
図３の例では、バーチャルシーンの各アバターは、消費者への販売のため提供することが可能なデジタル商品又はデジタル製品を表すことが可能である。特に、各アバターは、コンポーネントデジタルパーツの組み合わせを有する派生されたデジタル製品を表すことが可能である。例えば、アバターは、アクセサリーと一緒に様々な衣装及び／又は宝石の表現を含むことが可能である。図３の例では、青色のシャツ、緑色の靴、テーブル上に飲み物のカップを有した１つのアバターが示されている。このアバターは、消費者により別個に購入可能なデジタルコンポーネントパーツである青色のシャツ、緑色の靴及び飲み物のカップを有した派生的なデジタル製品とみなすことができる。本例では、消費者は、コンポーネントデジタル衣装（すなわち、デジタルコンポーネントパーツ）を購入することによって、自分のアバターに衣装を着せることが可能である。利用可能な各種デジタルコンポーネントパーツは、派生製品階層により各デジタルホールセール業者により提供可能である。以下の説明では、インタラクティブ３Ｄチャット環境においてデジタル製品の認証、バージョン更新、ダウンロード及び自己アセンブリを可能にする本発明のシステム及び方法が十分に開示される。
【００２７】
図４を参照するに、一実施例において使用される典型的なネットワークアーキテクチャが示される。本実施例では、インタラクションサーバが、アバターにより表現される２人のネットワーク接続されたコンピュータユーザ（すなわち、アバターＡとアバターＢ）の間のやりとり及び／又は通信を可能にするのに利用される。上述されるように、本発明のアバター実施例の１つのアプリケーションは、ＩＭアプリケーションである。図４の図では、従来技術によるＩＭサーバ／プロバイダは、インタラクションサーバとして表される。この場合、インタラクションサーバは、アバターＡ及びアバターＢに係るユーザの間のＩＭ通信を実現する。
【００２８】
本発明の製品モデルは特定のユーザによる特定のアバター（すなわち、デジタル製品）の購入及び所有によるものであるため、特定のユーザが選択されたアバターの正当の所有者（又はライセンス所有者）であるか、ＩＭ通信の各段階において判断する必要がある。このため、一実施例は、特定のユーザが特定のアバター又はデジタル製品を使用する権利を取得しているか検証するため、所有権チェックサーバを使用する。この所有権の検証が、例えば、ＩＭ通信セッション中に必要になる場合、エンドユーザのクライアントシステムは、特定のデジタル製品の所有権を検証するため、所有権チェックサーバとの通信を開始することができる。所有権が検証された場合、又は特定の取引が完了している場合、所有権チェックサーバは、当該デジタル製品の使用を可能にする。
【００２９】
所有権チェック処理の一例として、アバターＢ（図４）により表されるユーザは、アバターＡにより表されるユーザと従来技術によるＩＭ通信を行っているかもしれない。このＩＭセッション中、アバターＢのユーザは、自分のアバター（アバターＢ）のための新しい靴（デジタル表現された）を選択又は購入することを所望するかもしれない。この選択処理中、アバターＢのユーザには各種（デジタル表現された）靴が提示される。特定のデジタル製品（すなわち、デジタル表現された靴）を選択すると、アバターＢのユーザのクライアントシステムは、アバターＢのユーザが選択されたデジタル製品を以前に購入したことがあるか判断するためのリクエストを所有権チェックサーバに発信する。購入していない場合、所有権チェックサーバによって、又は異なる実施例では他の販売サーバによって、購入処理が開始される。購入処理が完了すると、所有権チェックサーバは、選択されたデジタル製品のアバターＢのユーザの所有権を有効にし、選択された（デジタル表現された）靴がアバターＢに表示される。
【００３０】
図５を参照するに、本発明により使用されるネットワークアーキテクチャの他の実施例が示される。本実施例では、インタラクションサーバ５０５が、対応するＩＭクライアントコンピュータシステムＡ５２０と対応するＩＭクライアントコンピュータシステムＢ５３０上で生成されるアバター（すなわち、アバターＡ及びアバターＢ）により表される２人のネットワーク接続されたコンピュータユーザの間のやりとり及び／又は通信を可能にするため使用される。上述されるように、本発明のアバター実施例の１つのアプリケーションは、ＩＭアプリケーションである。図５では、従来技術によるＩＭサーバ／プロバイダ５０５（ＡＩＭなど）が、通信チャネル５２４を介しクライアント５２０及び５３０とテキストチャットを介し周知の方法により通信するインタラクションサーバとして表される。この場合、インタラクションサーバ５０５は、アバターＡに係るユーザ（ＩＭクライアントコンピュータシステムＡ５２０）とアバターＢに係るユーザ（ＩＭクライアントコンピュータシステムＢ５３０）との間のＩＭ通信を実現する。
【００３１】
本発明はインタラクションサーバ５０５の従来技術によるテキストチャットインフラストラクチャを利用可能であるが、本発明は、インタラクションサーバ５０５とクライアントシステム５２０及び５３０との間のチャットコマンド及び制御情報５２６の移転のための第２論理チャネルを追加するため、クライアントシステム５２０及び５３０上でＩＭクライアントソフトウェアを拡張する。チャットコマンド及び制御チャネル５２６は、クライアント５２０と５３０との間でチャットメッセージ及びチャット制御情報を通信するための第１論理チャネル（すなわち、従来のテキストチャット）とパラレルに機能する。一実施例では、第２論理チャネル５２６は、クライアント５２０と５３０との間で通常やりとりされるテキストストリームに所定の特殊テキスト文字を挿入することによって実現可能である。以下に示される本発明の例では、アスタリスクシンボル“＊”が、チャットコマンドの開始を通知するのに使用される。本明細書を参照した当業者には、他の等価な手段が第２論理チャネル又は従来のテキストチャットインタラクションサーバとパラレルに動作するサイドチャネルを実現するのに利用可能であることは明らかとなるであろう。通常動作では、クライアント５２０及び５３０は、入力されるＩＭテキストストリームをキャプチャ及び解釈する。必要に応じて、以下で詳細に説明されるように、クライアント５２０又は５３０はまた、コマンド及び制御テキストを出力するＩＭテキストストリームに挿入し、これにより、第２論理チャネル５２６が生成される。一実施例では、この制御テキストは、アスタリスク（＊）プリフィックスにより示される。これらは、“スターコマンド）と呼ばれる。
【００３２】
図５を参照するに、本発明の製品モデルは特定のユーザによる特定のアバター（すなわち、デジタル製品）の購入及び所有によるものであるため、特定のユーザが選択されたアバターの正当な所有者（又はライセンシー）であるかＩＭ通信の各段階において決定することが必要である。このため、一実施例は、特定のユーザが特定のアバター（すなわち、特定のデジタル製品）又はその一部を使用する権利を取得しているか検証するため、製品サーバ５１０を使用する。この所有権の検証又は認証が、例えば、ＩＭ通信セッション中に必要になる場合、エンドユーザクライアントシステム（ＩＭクライアントコンピュータシステムＡ５２０又はＩＭクライアントコンピュータシステムＢ５３０など）は、特定のデジタル製品の所有権を検証するため、通信チャネル５１２を介し製品サーバ５１０との通信を開始することが可能である。所有権が検証された場合、又は購入処理が完了している場合、製品サーバ５１０は、当該デジタル製品の使用を可能とする。同様に、製品サーバ５１０が、所望されるデジタル製品又はデジタルパーツの直近のバージョンが利用可能であることを検証するため、ＩＭクライアントコンピュータシステムＡ５２０又はＩＭクライアントコンピュータシステムＢ５３０により利用することができる。所望のデジタル製品又はデジタルパーツの認証及びバージョン化が完了すると、ＩＭクライアントコンピュータシステムＡ５２０又はＩＭクライアントコンピュータシステムＢ５３０は、当該デジタル製品又はデジタルパーツのダウンロードを開始することができる。従来のピア・ツー・ピアネットワークはまた、デジタル商品をダウンロードするのに利用可能であり、これにより、製品サーバ５１０上の処理ロードを軽減することができる。ダウンロードされたデジタル製品又はデジタルパーツがクライアントコンピュータシステムに置かれると、当該デジタル製品又はデジタルパーツは、製品のライセンスの有効期限が切れるまで、又は製品が製品サーバ５１０上のより最近のバージョンの登場によって古いものとなるまで、クライアントユーザにより再利用することが可能となる。以下に与えられる本発明のいくつかの例では、製品サーバ５１０はＩＭＶＵサーバと示される。
【００３３】
所有権チェック処理の例として、ＩＭクライアントコンピュータシステムＡ５２０（アバターＡにより表される）を操作するユーザは、ＩＭクライアントコンピュータシステムＢ５３０（アバターＢにより表される）を操作するユーザと従来技術によるＩＭ通信を行っているかもしれない。このＩＭセッション中、アバターＢのユーザには様々な（デジタル表現された）靴の選択肢が提示される。特定のデジタル製品（すなわち、デジタル表現された靴）を選択すると、アバターＢのユーザのクライアントシステム５３０は、アバターＢのユーザが選択されたデジタル製品を以前に購入したことがあるか判断するためのリクエストを製品サーバ５１０に発信する。購入したことがない場合、購入処理が製品サーバ５１０により開始され、又は異なる実施例では他の販売サーバにより開始される。購入処理が完了すると、製品サーバ５１０は、選択されたデジタル製品のアバターＢのユーザの所有権を検証し、選択された（デジタル表現された）靴がアバターＢに表示される。
【００３４】
本発明のアバターは、周知の技術を利用して従来技術によるアニメーション化された３次元（３Ｄ）数学モデル上で構築される。既存のシステムは、アバターの使用が通信を向上されるのに効果的であると認識してきた。従来のアバターは、人間を表すのに利用可能な２Ｄ又は３Ｄグラフィック画像である。多くのシステムが、アバター画像のアニメーションを向上させ、これにより、アニメーション画像は様々な顔の表情を表現し、生きているかのように見せることができる。他のシステムは、アバターを使用してユーザを１以上の他のユーザとのチャット中に表現する。しかしながら、これら従来のシステムは、共有された環境において相互作用するものとしてアバターを表すものでない。
【００３５】
本発明は、バーチャル環境にこれら３Ｄアバターを配置し、共有されたバーチャルシーン５３２においてアバター間のやりとりを可能にすることによって、従来技術に対して改良を施している。３Ｄアバターの動作は、アバターにより表されているコンピュータユーザ間のやりとりに関するものである。一実現形態では、アバターは、従来のネットワークベースＩＭインフラストラクチャによりサポートされるＩＭ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ）の会話において各ユーザを表現する。従来のＩＭアプリケーションプログラムにおけるダイアログにユーザがタイプすると、当該ダイアログが３Ｄシーンビルダ（図５に示される）によりレンダリングされ、発話者を表すアバターに隣接したダイアログバブルとして共有されたバーチャルシーン（３Ｄウィンドウ）５３２に表示される。アバターの位置決め及びジェスチャ処理は、物理的なユーザの間のやりとりに対応するバーチャルキャラクタの間のやりとりを表す。
【００３６】
一実施例の３Ｄシーンビルダ及び３Ｄウィンドウ５３２は、視覚的効果、製品ファイル及びテキストチャットを整合性を有する３Ｄシーンに統合する。２Ｄグラフィカルユーザインタフェース（ＧＵＩ）及びオーバーレイを除いて、３Ｄシーンはデジタル製品パターン（すなわち、ボディパターン）とそれらのコンポーネントデジタル製品パーツ（すなわち、ボディパーツ）から完全に構成される。参照されるボディパターン、ボディパーツ及びデータファイルは、製品ファイルに格納される。
【００３７】
一実施例では、ボディパターンは、１）オブジェクトの構成を記述するのに使用されるブループリントファイル（シンプルなＸＭＬフォーマットにより記述される）、２）ボディパーツのインデックス化されたリスト、及び３）各ボディパーツにより使用されるアセットネーム（３Ｄ、２Ｄ、サウンドなど）を含む。
【００３８】
一実施例では、ボディパーツはボディパターンの各コンポーネントである。ボディパーツは、ボディパターンにより定義される適切な名前とＩＤを有する。
【００３９】
一実施例では、製品ファイルは、アセット（３Ｄデータ、２Ｄ画像、サウンド、アニメーションなど）、メタデータ（ボディパターン及びボディパーツ情報）、及び派生情報（原製品）を含む圧縮されたデータファイルである。１つの製品ファイルは、１つのボディパターンしか参照しないかもしれない。しかしながら、１つの製品ファイルは、複数のボディパーツのデータを有してもよい。
【００４０】
上述されたデータ構造を使用して、デジタル製品及びパーツは、効果的に定義することができ、それらの相互接続及び相互作用は、自己定義的なものとすることができる。各製品ファイルは、構築マテリアル（２Ｄ及び３Ｄアセット、サウンド、アニメーションなど）と組み立て命令（ボディパターン、ボディパーツの定義など）の両方を含む。また、所与の製品が機能するため１以上の他の製品が存在することを要求する可能性があるため、製品ファイルはまた、他の製品がロードされる必要がある情報を格納する。従って、製品ファイルは、所望される製品が導出されるかもしれない他の製品ファイルの参照を含む３Ｄシーンビルダ５３２により要求されるすべての情報を含む。このようにして、階層的な製品定義が可能とされる。
【００４１】
３Ｄシーンビルダ５３２は、上述されたようなチャットコマンドと制御チャネル５２６とを使用して、３Ｄシーンビルダ５３２により解釈される“スターコマンド”に符号化される特定された製品又はパーツに対するリクエストを受け付ける。３Ｄシーンビルダ５３２は、対応する製品ファイルを取得するため、チャネル５２６から特定された製品を使用する。必要に応じて、ダウンロードされた製品ファイルが、製品サーバ５１０からのチャネル５１２を介し有効化することができる。その後、製品ファイルは、３Ｄウィンドウ５３２に表示される３Ｄシーンに所望する製品をレンダリングするのに利用することが可能となる。
【００４２】
３Ｄウィンドウにより表示される３Ｄシーンビルダ５３２は、デフォルト設定パラメータによって、またチャットセッション中のスターコマンドによるＩＭユーザによる明示的な選択によって、指定及び特定された１以上の“製品”を表示することによって３Ｄシーンを“生成”する。３Ｄシーンビルダ５３２は、選択／特定された製品ファイルからマテリアル及び命令を取得し、３Ｄシーンを組み立てる。３Ｄシーンビルダ５３２は、データドリブンであり、それは、２Ｄ及び３Ｄコンテンツを表示するためのライブラリ群及びソフトウェアアプリケーションプログラムを有する。しかしながら、３Ｄシーンビルダ５３２は、シーンに固有の情報を有していない。ここでのキーコンセプトは、３Ｄシーンビルダ５３２が強力であるが、データを有しない構成であるということである。
【００４３】
上述した構成を利用して、本発明は、デュアルチャネル通信及び自己定義的な製品構成を有するチャットシステムを実現する。以下に与えられる例では、これらの構成は本発明の各種特徴をサポートするのに利用される。
【００４４】
図６は、ＩＭＶＵセッションのスタート及び初期的な製品ロード処理を示す。周知の技術を利用して、テキストチャットウィンドウ６０５が、テキスト文字列として表示される２人のＩＭユーザの間のダイアログを備えて表示される。本例では、第１ユーザ（ＧｕｙｍｏｎＡｒｔ，Ｕｓｅｒ  １）が第２ユーザ（Ｔｈｅ  Ｗｏｎｄｅｒ  Ｌｌａｍａ，Ｕｓｅｒ  ２）とチャットしている。本例では、テキストチャットはＩＭを介し送信される。認証、バージョン処理及び製品ファイルダウンロードは、ＩＭＶＵクライアント・製品サーバストリーム５１２を介し行われる。任意的には、Ｕｓｅｒ  １がチャットを開始し、Ｕｓｅｒ  ２が応答する。初期的には、Ｕｓｅｒ  １は、図６に示されるテキスト文字列６１０により示されるように、スタートコマンド“＊ｕｓｅ  １２３９４”をＩＭＶＵクライアント７１０に送信する。スターコマンド６１０は、上述されるように、第２論理チャネル５２６を介し送信される。コマンド６１０は、それの一意的な番号によって製品を識別する。この一意的な製品番号は、上述されるような製品に関する情報を含む製品ファイルに対応する。このようにして、Ｕｓｅｒ  １及びＵｓｅｒ  ２のＩＭＶＵクライアントは、各自のアバター製品（図６の“＊ｕｓｅ  １１８９３  １２３９４  １２４８４．．．”を参照されたい）と、アバターが表示される３Ｄ位置に関する初期的な設定を記述するため、スターコマンドを交換する。図６に示されるように、Ｕｓｅｒ  １は、第２論理チャネル５２６を介しスターコマンド（＊Ｙｏｕ‘ｒｅ  Ｉｎｖｉｔｅｄ）６１２を送信することによって、３ＤチャットセッションにＵｓｅｒ  ２を招待する。Ｕｓｅｒ  ２のＩＭＶＵクライアントは、Ｕｓｅｒ  １からの招待を受け入れるため、他のスターコマンド（＊ａｃｃｅｐｔ）６１４により応答する。
【００４５】
図７は、製品利用通信パスウェイを示す。Ｕｓｅｒ  １及びＵｓｅｒ  ２のＩＭＶＵクライアントが、各自のアバター製品（図６の“＊ｕｓｅ  １１８９３  １２３９４  １２４８４．．．”を参照されたい）の初期設定を記述し、新たなアバター製品（アバターの衣装など）を指定するため、スターコマンドを交換すると、指定された製品が検証され、製品サーバ５１０との通信を介して取得される。この通信では、Ｕｓｅｒ  １及びＵｓｅｒ  ２のＩＭＶＵクライアントは、製品サーバ５１０を照会して、各製品ファイルの最新バージョンがユーザマシーンにあるか確認する。製品ファイルがユーザマシーン上にない場合、製品ファイルは製品サーバ５１０からダウンロードされる（図７を参照されたい）。Ｕｓｅｒ  １及びＵｓｅｒ  ２はまた、指定された製品の最新バージョンがユーザマシーンにあることを確認する。
【００４６】
図８は、派生製品通信ループを示す。各製品ファイルが要求元のユーザマシーンにロードされると、製品ファイルは、当該製品が派生製品であるかＩＭＶＵクライアントに通知する情報を含む。各派生製品に対して、製品サーバ５１０の確認ダウンロードサイクルが８１４において繰り返される。図８を参照されたい。すなわち、最新バージョンが存在するか判断し（８１２）、存在しないばあい、製品サーバ５１０から最新バージョンがフェッチされる。当該製品が派生製品であるか判断し（８１４）、そうである場合、製品自体がフェッチされたのと同様にして派生製品のコンポーネントパーツがフェッチされる。
【００４７】
図９は、３Ｄウィンドウに表示される製品を示す。シーンビルダ５３２は、３Ｄシーン９０５を生成するため、蓄積された製品ファイルに含まれるデータを利用する。図９に示されるように、テキストチャットウィンドウ６０５は、上述した例ではスターコマンドライン６１０及び６１６（すなわち、“＊ｕｓｅ  １１８９３  １２３９４  １２４８４．．．”）を有して示される。これらの“＊ｕｓｅ”コマンドは、３Ｄシーンウィンドウ９０５に表示されるアバター製品の一意的なアイデンティティを指定する。例えば、＊ｕｓｅコマンド６１０及び６１６は、特定の衣装を着ているものとして３Ｄシーン９０５のＵｓｅｒ  １に対応するアバター９１０を示すため、Ｕｓｅｒ  １により発信される。特定の衣装は、＊ｕｓｅコマンド６１０及び６１６においてＵｓｅｒ  １により指定されたアバター製品に対応する。このようにして、Ｕｓｅｒ  １は、所望の方法により自らのアバターに衣装を着せることが可能となる。同様に、Ｕｓｅｒ  ２は、スターコマンドを使用して、所望の方法により自らのアバター９２０に衣装を着せることができる。
【００４８】
図１０は、シンプルなチャット通信パスウェイを示す。ＩＭチャットセッションにおいてユーザが、上述されるように、第２論理チャネルコマンド５２６を使用して３Ｄシーンを開始し、所望の方法によりアバターに衣装を着せると、通常のチャットセッションを開始することができる。シンプルなテキストチャット通信が、Ｕｓｅｒ  １とＵｓｅｒ  ２との間でやりとりされる（図１０の１０１０）。第１論理チャネル５２４のテキストチャットは、シンプルなチャットして解釈され、３Ｄシーン９０５のチャットバブルとして表示される（図１０の１０１２）。
【００４９】
図１１は、チャットバブルとして３Ｄシーンに表示されるシンプルなチャット通信を示す。例えば、チャットストリーム１１１０においてＵｓｅｒ  １により入力されるチャットテキストは、ＩＭＶＵクライアント７１０により解釈され、チャットバブル１１１４として３Ｄシーン９０５に表示される。同様に、チャットストリーム１１１２においてＵｓｅｒ  ２により入力されるチャットテキストは、ＩＭＶＵクライアント７１０により解釈され、チャットバブル１１１６として３Ｄシーン９０５に表示される。
【００５０】
図１２及び１３を参照するに、一実施例において、ユーザがスターコマンド（すなわち、第２論理チャネルコマンド５２６）を使用して、３Ｄシーン９０５におけるユーザ（この場合はＵｓｅｒ  １）を表すアバターの様相をどのように変更することができるか示す。
【００５１】
図１２は、製品利用通信パスウェイを示す。ステップ１２１０において、ＩＭＶＵクライアント７１０は、特定のアバター製品の選択を指定する“＊ｕｓｅ”コマンドを解釈する。この場合、Ｕｓｅｒ  １は、Ｕｓｅｒ  １に対応するアバターの異なる衣装セットに対応する特定のアバター製品の選択を指定するスターコマンドを入力した（図１３のコマンド１３１０を参照されたい）。図１２に示されるステップ１２１２において、Ｕｓｅｒ  １により選択されたアバター製品が、ＩＭＶＵクライアント７１０と製品サーバ５１０との間の通信において検証される。選択された製品の所有権がチェックされ、最新バージョンの情報が取得される。選択された製品がＵｓｅｒ  １のコンピュータシステムにない場合、選択された製品は、ステップ１２１において製品サーバ５１０からダウンロードされる。ステップ１２１４において、所有権のチェックをパスした場合、＊ｕｓｅコマンドがＵｓｅｒ  ２に送信される。この結果、Ｕｓｅｒ  １により指定され選択及び検証された製品に対応する新たな衣装が、３Ｄシーンウィンドウ９０５においてアバター１３１２に表示される。
【００５２】
図１３は、ユーザによるデジタル製品の選択及び表示の成功を示す（衣装の変更など）。Ｕｓｅｒ  １は、ＩＭテキストウィンドウ６０５にスターコマンド１３１０をタイプすることによって、衣装を変更する。このスターコマンドは、以下のイベントをトリガーする。
【００５３】
Ｕｓｅｒ  １のＩＭＶＵクライアント７１０は、スターコマンドを解釈し（ステップ１２１０）、製品サーバ５１０との通信１２１２を介し所有権検証チェックを実行する。基本的には、ＩＭＶＵクライアント７１０は、“Ｕｓｅｒ  １は指定された製品を所有しているか？”について製品サーバ５１０に問い合わせる。“イエス”である場合、バージョンチェックが実行され（ステップ１２１２）、上述されるように、派生下の何れか要求された製品と共に最新バージョンがダウンロードされる。製品は、３Ｄウィンドウ９０５にロードされる（図１３を参照されたい）。さらに、“＊ｕｓｅ”コマンドが、Ｕｓｅｒ  ２に送信される。Ｕｓｅｒ  ２のＩＭＶＵクライアント７１０はまた、バージョンチェックを実行し、必要に応じて製品をダウンロードする。これらのＵｓｅｒ  ２の製品はまた、３Ｄウィンドウ９０５にロードされる（図１３を参照されたい）。Ｕｓｅｒ  １が指定された製品を所有していない場合、何れの製品もダウンロードされず、スターコマンドもＵｓｅｒ  ２に送信されない。このようにして、ＩＭユーザは、本発明を利用して、３Ｄウィンドウ９０５における自らのアバター及び３Ｄ環境の様相を変更することができる。
【００５４】
図１４〜２２を参照するに、本発明は、ユーザが現実世界のピクチャを利用することなく自らを表現するためカスタマイズ可能なアバターピクチャを利用して個人ホームページを作成することを可能にする。これらのウェブページを“アバターホームページ”と呼ぶ。本発明のアバターピクチャは、例えば、上述した技術を利用してボディカスタマイズ化オプション及び衣装オプションを組み合わせることによって、自らを表現するのにカスタマイズしたキャラクタのグラフィック画像である。ある環境においてアバターが、社会シーン又は活動を表現するため、当該環境において他のアバターと任意的にやりとりすることを示すアバター画像がまた生成可能である。再び、ある環境において他のアバターとやりとりするアバターの実施例が説明される。これらのアバターは、ユーザが自らの物理的な様相を開示することなく、アバターホームページにおいて自らのオンラインアイデンティティを生成及び表現することを可能にし、これにより、インターネット上に自らの現実世界の写真又はアイデンティティを晒すリスクを回避し、必ずしも自らの現実世界の様相に基づくものでない架空のアイデンティティを構成する自由度を提供することが可能となる。
【００５５】
図１４を参照するに、本発明の一実施例により生成されるアバターホームページの例が示される。従来のウェブページ構築ツールを利用して、本発明は、特有の方法による各ユーザを表すアバターを有したカスタマイズされたユーザホームページの生成を可能にする。一実施例では、本発明のカスタマイズされたアバターウェブページは、複数の情報ブロック又はコンポーネントを有するよう構成される。１つのブロック１４１０では、ユーザのプロファイル情報が、ユーザを表すためユーザにより選択されたアバターの表示と共に表示される。ユーザのプロファイル情報は、独立したページへのユーザによる直接的な入力を含む様々な方法によりキャプチャすることができる。アバターの選択は、ユーザが利用可能なデフォルトのアバター又は所定のアバターのセットから選択することを可能にすることによって実現することが可能である。図１４に提示される第１ユーザのカスタマイズされたアバターホームページの第２ブロック１４１２において、第１ユーザのカスタマイズされたホームページは、第１ユーザのホームページを訪問した他のユーザを表すアバター群を含む。ビジターアバター群は、訪問順、訪問頻度順、アルファベット順、性別などを含む様々なソートされる順序により構成可能である。表示されたビジターアバターはまた、所定の友人リストにマッチしたビジターアバターのみを表示することを含む様々な方法によりフィルタリングすることが可能である。図１４に例示される第１ユーザのカスタマイズされたアバターホームページの第３ブロック１４１４において、第１ユーザのカスタマイズされたホームページは、第１ユーザについて他のユーザによって残されたメッセージ群を含む。これらのメッセージは、メッセージの発信元のアバター表示を含む。再び、これらのメッセージは、様々な従来技術による方法によってソート及び構成することが可能である。図１４に例示される第１ユーザのカスタマイズされたアバターホームページの第４ブロック１４１６では、第１ユーザのカスタマイズされたホームページは、各友人が当該友人を表すアバターにより表された第１ユーザの友人群を含む。友人リストは、明示的には第１ユーザにより予め規定され、第１ユーザとのコンタクトの頻度に基づき自動設定され、又は他の方法により規定することも可能である。友人リスト１４１６に表示された各友人アバターに対して、ポインティング装置によりアバターをクリックするなどによって、アバターを起動することが可能であり、このような起動は、第１ユーザのコンピュータソフトウェアが選択されたアバターにより表された友人のホームページにハイパーリンクさせることとなる。このようにして、第１ユーザは、自分の最も密接な友人グループへの迅速なリンク付けをする便利な方法を有する。図１４に例示される第１ユーザのカスタマイズされたアバターホームページの第５ブロック１４１８では、第１ユーザのカスタマイズされたアバターホームページは、第１ユーザが撮影したスナップショットのギャラリーを含む。他の実施例では、ブロック１４１８は、第１ユーザに係る又は該当するピクチャ、イメージ、ビデオ、アニメーション、グラフィック、テキスト、図などを含む他の視覚画像を表示又は再生することができる。同様に、第１ユーザに係る又は該当するオーディオセグメント、音楽、サウンド効果又は他の可聴アイテムが、ギャラリー１４１８に含めることができる。第１ユーザに係る又は該当する他の情報ブロック又は情報アイテムが、図１４に図示されるカスタマイズされたアバターホームページに含めることが可能であるということは当業者に明らかであろう。
【００５６】
図１５を参照するに、本発明の一実施例によるアバターカスタマイズ化の例が示される。本発明の重要な特徴は、オンラインユーザがアバターによって他のユーザに自分を匿名的に表現することができるということである。本発明の他の重要な特徴は、ユーザが自らを表現するのに選んだアバターが、ユーザの嗜好に固有にカスタマイズ可能であるということである。
【００５７】
本発明の一実施例は、衣装やボディのオプションなどの３Ｄカスタマイズ化オプションを利用して、ユーザが３Ｄアバターをカスタマイズする独立したアプリケーションを有する。本発明の他の実施例では、カスタマイズ化アプリケーションがここに記載された他の特徴と１つのアプリケーションにおいて組み合わせ可能であり、必ずしも独立したアプリケーションとして実現される必要はないことは、当業者に明らかであろう。
【００５８】
本発明の上記アバターカスタマイズ化の特徴をサポートするのに、本発明のシステム及び方法は、選択されたアバターの様相及び／又は構成を変更する機能を提供する。図１５は、一例によるアバターカスタマイズ化の実施例を示す。本例では、ユーザインタフェースが、ユーザが自分のアバターのボディ及び衣装をカスタマイズすることを可能にする手段を提供する。例えば、インタフェースセグメント１５１０では、ユーザは目の選択肢から選択することができる。選択肢は、ユーザのアバターを選択された目の選択肢を有するよう変更する。同様に、ユーザは、上半身の衣装群（セグメント１５１２）及び／又は下半身の衣装群（セグメント１５１４）から選択することができる。各ケースにおいて、特定のオプションの選択は、システムに選択されたオプションをユーザのアバターに適用させる。このようにして、ユーザは、自分のアバターを自分の嗜好にカスタマイズすることができる。
【００５９】
図１６を参照するに、本発明の一実施例では、同じシーンにおける３Ｄアバターインタラクションの例が示される。シーン例１６１０に示されるように、２つの３Ｄアバターが観覧車の環境に表示される。各アバターがやりとりする３Ｄシーンが、ユーザ又はシステムによって選択可能である。例１６１０のアバターは、チャットセッションに関係する実際のオンラインユーザを表示する。各ユーザのチャットテキストは、発話するユーザを表すアバターの上方のチャットバブルに表示される。同一シーンにおけるアバターのやりとりの他の例が、例１６１２に示される。この場合、２つのアバターが砂漠のシーンでやりとりしている。例１６１２のアバターは、本発明の３Ｄアバター動きモデルにより可能とされるダンスのやりとりに関係している。ユーザは、特定のインタラクションシーケンス又はアクションタイプを選択することが可能であり、システムは、ユーザのアバターに選択された活動又はアクションを実行させる。このようにして、２人の匿名のユーザが、共通した選択されたシーンにおいてアバターインタラクションを介しインタラクティブな動作を実行することが可能となる。このような機能は、オンラインユーザの間の通信及び接続のレベルを向上させる。
【００６０】
図１７を参照するに、ユーザが３Ｄアバターシーンの２Ｄスナップショットを撮影し、２Ｄ画像をサーバにアップロードし、２Ｄシーンをカスタマイズされたアバターホームページに表示することを可能にする一実施例が示される。本発明の１つの効果は、本発明のアバターが３次元によりモデル化されるということである。それらは、初期的に生成されるような単なる静的な２Ｄ画像ではない。３Ｄアバターとして、ユーザは様々なシーンによって、また上述されるような様々な動作及びアクションによって３Ｄアバターを操作することができる。これにより、アバターはカスタマイズすることができ、共通するシーンにおいて他のアバターとやりとりすることができる。このようにして、３Ｄアバターの間のユーザドリブンな無制限なインタラクションを実現することができる。本発明のシステムは、ユーザが、任意的にはシーンの他のアバターとやりとりする３Ｄシーンのアバターの２Ｄスナップショット画像を取得することを可能にする。その後、ユーザは自分のアバターホームページに２Ｄスナップショットをアップロードするかもしれない。再び、３Ｄアバターの間の無制限なユーザドリブンなインタラクションが実現可能であるため、無制限なユーザドリブンなアバターの２Ｄスナップショットが、ユーザのホームページにキャプチャ及びアップロードすることができる。これは、ユーザがアバタースナップショットによって自分のホームページをさらにカスタマイズすることを可能にする。
【００６１】
再び図１７を参照するに、３Ｄアバターにより表現されるユーザは、上述されるような共通の３Ｄシーンにおいて他のユーザとやりとりしているかもしれない（ブロック１７１０）。ユーザは、マウスやポインティング装置によりアクティブ化されるボタンなど、各種ユーザ入力方法の１つを利用してスナップショット機能を起動する。これについて以下で詳細に説明される。ユーザがスナップショット機能を起動すると、システムは、既知の２Ｄキャプチャ技術を利用して、３Ｄアバターシーンの２Ｄ画像をキャプチャする。このキャプチャされた２Ｄスナップショット画像は、その後にホームページカスタマイズ化及びホストサーバにアップロードされる（ブロック１７１４）。ホームページサーバは、ホームページ及びアバターカスタマイズ化を実現するため、本発明により使用される上方を維持する。ユーザのコマンドにより、キャプチャされた２Ｄスナップショットがユーザのカスタマイズ化されたホームページの一部として表示することが可能となる（ブロック１７１６及び１７１８）。キャプチャされた２Ｄスナップショットはまた、カスタマイズされたホームページに表示するため、他のユーザに転送することができる。
【００６２】
図１８を参照するに、ユーザがスナップショットをプレビューし、その後にシステムに３Ｄアバターシーンの２Ｄスナップショットを取得させるユーザ入力を起動する一実施例が示される。本例では、アバターは３Ｄ環境において表示される（この場合、白いバックドロップ）。一実施例はまた、システムに３Ｄアバターの２Ｄスナップショットをキャプチャさせるためユーザが起動するユーザ入力１８１２（この場合、クリック可能なボタン）を示す。本実施例では、キャプチャされた２Ｄ画像のプレビューは、２Ｄスナップショットをホームページサーバにアップロードする前にユーザに表示される。
【００６３】
３Ｄシーンの３Ｄアバターについて取得されたスナップショットとしての２Ｄ画像の生成は、２Ｄカスタマイズ化要素から２Ｄアバター画像を直接生成する技術に対して特有の効果を提供する。例えば、３Ｄアバターから抽出されたスナップショットは、各カスタマイズ化オプションが可能性のある各アニメーションポーズに対して独立した画面画像バージョンを有することを要求することなく動くカスタマイズされた３Ｄアバターを表示することが可能である。ユーザは典型的には、数百又は数千のポーズによりアバターを動かすことを所望するため、従来技術を利用して要求されるような各カスタマイズオプションの数百又は数千の画像を生成することは実際的ではない。例えば、１つのカスタマイズオプションがアバターが着ることができるシャツである場合、ユーザがシーンにおいてアバターを表示させたい各種アニメーションポーズによりアバターを表示するのに要求される各ボディ及び腕の位置により各アングルから取得された当該シャツの数百又は数千の画像を生成することは実際的ではないであろう。３Ｄアバターから取得されるスナップショットとしての２Ｄ画像の生成は、ユーザが、スナップショットが取得されたアングル及びポジションを選択することを可能にし、これにより、ユーザは撮影者が従来技術による写真を撮影する際に有するものと同じ芸術的なフレキシビリティを有することが可能となる。
【００６４】
再び図１６を参照するに、本発明の一実施例において、同一シーンにおける３Ｄアバターのインタラクションの例が示される（１６１０及び１６１２）。本発明のソフトウェアアプリケーションはまた、ユーザが通信、ショッピング又はゲームのプレイなどのオンライン活動を介して自らの３Ｄアバターを利用してやりとりすることを可能にする各特徴を含む。ユーザが他のオンライン活動のために使用するものと同一の３Ｄアバターからアバターホームページのための２Ｄ画像を生成することを可能にすることによって、本発明は、ユーザが各種オンライン活動を通じて同一のオンラインアイデンティティ（匿名性を有した又は有しない）を適用することを可能にする。各活動は、アバターホームページに王手ユーザが表示しているオンラインアイデンティティの価値を高める。３Ｄアバターを利用したインタラクションの一実施例は、通信における各参加者が３Ｄシーンにおいて各自のアバターにより表されるように、各ユーザが互いにチャットやＩＭを行うことを可能にし、テキストメッセージが図１６に例示されるようにアバターの頭部の上方にチャットバブルにより表される通信特徴である。他の実施例は、各ユーザがカードテーブルに座るユーザのアバターを表示し、ユーザがゲームをプレイしながらアバターのアニメーションを制御することを可能にすることによって、オンラインカードゲームをプレイすることを可能にする。
【００６５】
本発明のソフトウェアアプリケーションにより直接サポートされるオンラインインタラクション及びアバターホームページに加えて、当該アプリケーションは、ユーザがローカル記憶装置に３Ｄアバターから取得された２Ｄピクチャを保存することを可能にし、これにより、ユーザは、カスタマイズされたアバターホームページサービスを提供する企業とのビジネス関係を必ずしも有しない他の企業により提供される他のウェブサービス及びアプリケーションにより表現するため、上記ピクチャをインポートすることができる。アクティブなインターネットユーザはしばしば、複数の特殊なフォーラム及びチャットコミュニティのメンバーとなっており、そこでは、スクリーン名と、ときにはアイコン又はピクチャにより表される。本発明のアプリケーションは、ユーザがこれら独立したオンライン活動において使用するアバターの２Ｄピクチャを生成することを容易にし、これにより、アプリケーション及びアバターホームページサービスを利用して生成するオンラインアイデンティティをさらに促進する。
【００６６】
図２０を参照するに、本発明の一実施例による付属のギフトを有するメッセージを含むアバターホームページの一例が示される。本発明のカスタマイズされたホームページは、各ユーザを互いにリンクさせる便利な方法を提供する。例えば、図１４に関連して説明された友人リスト１４１６は、各ユーザが便利に（及び匿名により）リンク付けされる１つの方法である。各ユーザが自らのホームページ上で互いにメッセージ１４１４を残すことを可能にする本発明の特徴がまた、図１４に関連して上述された。本発明の機能の拡張として、一実施例はまた、本発明のカスタマイズされたアバターホームページを介して各ユーザが他のユーザに与えられたメッセージにギフトを添付する機能を有する。例えば、第１ユーザは、第２ユーザへのメッセージを構成し、当該メッセージにギフトを添付して、第２ユーザに送信することができる。第２ユーザは、メッセージを開き、ギフトを抽出することができる。ギフトは、ドキュメント、ピクチャ、アバターカスタマイズオブジェクト、クーポン、チケット、２Ｄスナップショット、３Ｄアバターインタラクションシーン、又は第２ユーザが興味のある又は価値を認めると考えられる他のデジタルオブジェクトなどのデジタルオブジェクトすることができる。第２ユーザは、自らのカスタマイズされたホームページを利用して、図２０のブロック２０１０に示される第１ユーザからのメッセージ及びギフトを抽出することができる。このようにして、本発明は、電子商取引の形式をサポートすることができる。上述した技術を介し提供されたギフトは、本発明のシステム及び方法を利用して購入、提供及び受付可能なギフトを販売及び／又は配布するビジネスを行うオンラインストア又は他のオンラインサードパーティから取得することができる。
【００６７】
図２１を参照するに、本発明の一実施例による自動マッチング及び“チャットナウ”特徴の例が示される。一実施例では、本発明は、プロファイル／比較マッチングアルゴリズムを有する。この特徴は、同様の興味を有し、及び／又は最小限のマッチング基準セットを満たす他の者とある人をマッチングさせるのに利用される。ユーザの予め設定されたプロファイルが、特定の特性を他のユーザのプロファイルと比較するのに利用される。カスタマイズされたホームページサーバが、この比較を実現するための集中的な場所として利用可能である。この比較の結果として、システムは、第１ユーザのプロファイルにより特定の基準にマッチしたユーザリストを生成する。その後、システムは、マッチしたユーザの何れがカスタマイズされたホームページサーバに現在ログインしているか判断することができる。これらのマッチング及び現在ログインしているユーザに対して、システムは、第１ユーザがマッチしたユーザとチャット又は通信（すなわち、チャットナウ）することを所望しているか判断するため、第１ユーザに問い合わせるプロンプト（図２１の２１１０）を提供することができる。他方、システムは、マッチしたユーザが第１ユーザとチャット又は通信することを所望するか問い合わせるため、マッチしたユーザにプロンプトを提供することが可能である。各ユーザにはまた、ユーザが他のユーザとのチャット又は通信を可能にするユーザ入力又はボタンが提供される。このようにして、システムは、マッチしたユーザプロファイル基準群に基づきユーザと接続することができる。
【００６８】
図１９及び２２は、アバターにより表示されるユーザの地理的位置を示す本発明の特徴を示す。本発明のシステムは、各ユーザのユーザプロファイル情報を維持する。上述されるように、このプロファイル情報は、各ユーザのカスタマイズされたアバターを含む。このユーザ情報は、任意的に、各ユーザの地理的位置を含むかもしれない。あるいは、ユーザの地理的位置は、ＩＰアドレス（すなわち、ＩＰジオコーディング）又は他のネットワーク情報と地理的位置を相関させる従来のデータソースを利用して自動的に取得することが可能である。何れのケースでも、各ユーザの地理的位置はシステムデータベースに取得及び維持することができる。コンピュータ画面の２Ｄマップ上の地理的位置をプロット化する従来技術もまた存在する。一実施例では、ＩＰジオコーディングと周知のＧｏｏｇｌｅ  Ｍａｐｓ  ＡＰＩとの組み合わせを利用して、インタラクティブマップ２２１０の形式によりユーザ位置情報を表すことが可能である。図２２に一例が示されている。システムは、各自のＩＰアドレス又は他のプロファイルデータを利用して、各ユーザを各自の位置（緯度，経度）にマッピングすることができる。各ユーザ位置は、インタラクティブマップ２２１０上の各ユーザの地理的位置を示したプッシュピンシンボル２２１２として示される。プッシュピンシンボル２２１２は、該当するグループの人々の位置に対応してマップ上に重ねられる。これらのプッシュピンシンボル２２１２がクリックされると、それらは、選択されたユーザのアバター名、アバターピクチャ、性別などのアクティブ化されたプッシュピンシンボル２２１２に対応するユーザに関するソーシャルネットワークプロファイル情報を提供する。レンダリングされた情報はまた、任意的に、選択された個人に係る他の情報を含むかもしれない。プッシュピンシンボル２２１２はまた、選択された個人をチャットに招待したり、各自の公開されたプロファイルを閲覧したり、各アクションを実行することを可能にする。システムはまた、インタラクティブ（クリック可能、ズーム可能）マップ２２１０上に重ねられたアバタープロファイル及びピクチャ２２１４を表示することが可能である。システムはまた、関連するユーザ群（例えば、ユーザのカスタマイズされたホームページへの最近のビジター、ユーザのソーシャルネットワーク接続、ユーザの友人リスト、ユーザに地理的に最も近い他のユーザなど）をインタラクティブマップ２２１０に組み合わせることができる。
【００６９】
図１９に示されるように、インタラクティブマップ１９１０は、ユーザのカスタマイズされたホームページに統合可能である。ユーザが選択されたユーザのプッシュピンを起動すると、選択されたユーザのプロファイルデータ１９１２が、インタラクティブマップ１９１０に重ねられて表示される。
【００７０】
ここでの全体的なアイデアは、ソーシャルネットワークの個人の参加に関する地理的に有用なデータを表示することである。大部分のソーシャルネットワークサイトは、主として“友人”、“ビジター”及び“利害グループ”などの個人グループに関するデータの組み合わせをすでに提供している。しかしながら、この情報は、テキスト専用の形式により従来表示されてきた。ここに記載された技術を利用して、このソーシャルネットワーク情報をインタラクティブマップ形式により表現することが可能となる。
【００７１】
以上、ホームページカスタマイズ及び電子商取引サポートのためのコンピュータにより実現されるシステム及び方法が開示された。本発明は複数の実施例に関して説明されたが、本発明が記載された実施例に限定されるものでなく、添付した請求項の趣旨及び範囲内に属する改良及び変更によって実現可能であることは当業者に認識されるであろう。従って、本記載は、限定的なものでなく例示的なものとしてみなされるべきである。
【図面の簡単な説明】
【００７２】
【図１】図１は、本発明が動作可能なネットワークシステムのブロック図である。
【図２】図２ａ及び２ｂは、本発明が動作可能なコンピュータシステムのブロック図である。
【図３】図３は、２つのアバターが、ＩＭ通信環境においてアバターにより表示されるユーザとして互いにやりとりする共有されたバーチャルシーンの一例を示す。
【図４】図４は、一実施例で使用される典型的なネットワークアーキテクチャを示す。
【図５】図５は、通信パスウェイ図を示す。
【図６】図６は、ＩＭＶＵセッションのスタート及び初期的製品のロード処理を示す。
【図７】図７は、製品利用通信パスウェイを示す。
【図８】図８は、派生製品通信ループを示す。
【図９】図９は、３Ｄウィンドウに表示される製品を示す。
【図１０】図１０は、シンプルなチャット通信パスウェイを示す。
【図１１】図１１は、チャットバブルにより３Ｄウィンドウに表示されるシンプルなチャット通信を示す。
【図１２】図１２は、製品利用通信パスウェイを示す。
【図１３】図１３は、ユーザによるデジタル製品（衣装の変更など）の選択及び表示の成功を示す。
【図１４】図１４は、本発明の一実施例により生成されるアバターホームページの一例である。
【図１５】図１５は、本発明の一実施例において示されるアバターカスタマイズ化の一例である。
【図１６】図１６は、本発明の一実施例において示されるものと同じシーンにおける３Ｄアバターインタラクションの一例である。
【図１７】図１７は、ユーザが３Ｄアバターシーンの２Ｄスナップショットを取得し、２Ｄ画像をサーバにアップロードし、カスタマイズされたアバターホームページに２Ｄシーンを表示することが可能な一実施例である。
【図１８】図１８は、ユーザがスナップショットをプレビューし、システムに３Ｄアバターシーンの２Ｄスナップショットを取得させるユーザ入力を起動することが可能な一実施例である。
【図１９】図１９は、各自のアバターにより表示されるユーザの地理的位置を示す一実施例の特徴の例を示す。
【図２０】図２０は、本発明の一実施例による付属されたギフトを有するメッセージを含むアバターホームページの一例である。
【図２１】図２１は、本発明の一実施例による自動的なマッチング及び“チャットナウ”特徴の一例である。
【図２２】図２２は、各自のアバターにより表示されるユーザの地理的位置を示す一実施例の特徴の例を示す。
【図１】
2009510607.tif 000002
【図２Ａ】
2009510607.tif 000003
【図２Ｂ】
2009510607.tif 000004
【図３】
2009510607.tif 000005
【図４】
2009510607.tif 000006
【図５】
2009510607.tif 000007
【図６】
2009510607.tif 000008
【図７】
2009510607.tif 000009
【図８】
2009510607.tif 000010
【図９】
2009510607.tif 000011
【図１０】
2009510607.tif 000012
【図１１】
2009510607.tif 000013
【図１２】
2009510607.tif 000014
【図１３】
2009510607.tif 000015
【図１４】
2009510607.tif 000016
【図１５】
2009510607.tif 000017
【図１６】
2009510607.tif 000018
【図１７】
2009510607.tif 000019
【図１８】
2009510607.tif 000020
【図１９】
2009510607.tif 000021
【図２０】
2009510607.tif 000022
【図２１】
2009510607.tif 000023
【図２２】
2009510607.tif 000024
【国際調査報告】
2009510607.tif 000025
2009510607.tif 000026