JP2010182298A - 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法 - Google Patents

共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法 Download PDF

Info

Publication number
JP2010182298A
JP2010182298A JP2010009202A JP2010009202A JP2010182298A JP 2010182298 A JP2010182298 A JP 2010182298A JP 2010009202 A JP2010009202 A JP 2010009202A JP 2010009202 A JP2010009202 A JP 2010009202A JP 2010182298 A JP2010182298 A JP 2010182298A
Authority
JP
Japan
Prior art keywords
client
online
environment
server
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2010009202A
Other languages
English (en)
Other versions
JP4927961B2 (ja
Inventor
Lane Bruce Merrifield
ブルース メリフィールド レイン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Disney Enterprises Inc
Original Assignee
Disney Enterprises Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Disney Enterprises Inc filed Critical Disney Enterprises Inc
Publication of JP2010182298A publication Critical patent/JP2010182298A/ja
Application granted granted Critical
Publication of JP4927961B2 publication Critical patent/JP4927961B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】共有オンライン環境内で、カスタマイズされた体験を提供するシステム及び方法を提供する。
【解決手段】複数のクライアントに関するデータを有するアカウント・データベースと、サーバープロセッサを有し、複数のクライアント・ステーションがアクセスするための共有環境のオンラインサーバーと、クライアントプロセッサが実行するオンライン・クライアントアプリケーションとを用意する。サーバープロセッサは、クライアントに関するクライアントデータをアカウント・データベースから検索し、クライアントデータに基づいてクライアントの嗜好を特定し、クライアントの嗜好に応じて、共有環境からカスタマイズされた環境を生成し、関連するクライアント・ステーションのオンライン・クライアントアプリケーションに送信して、ディスプレイ上にレンダリングさせる。ユーザの相互作用をフィルタリングして、共有環境の知覚を維持する。
【選択図】図1

Description

本発明は一般に、ネットワークに関するものである。特に、本発明は、オンライン情報を提示する方法に関するものである。
ネットワーク・アプリケーションは、従来のプレゼンテーション(提示)方法に対する多くの利点を示す。例えば、生の講義は一般に、予想される「最小公分母」の聴講者に合わせなければならず、しばしば、聴講者の大部分を疎外する。一部の人は講義のペースを遅いと感じ得るのに対し、他の人は取り返しがつかないほど取り残されたと感じ、やる気をなくし得る。同様に、大型ディスカウントストア(安売り店)で買い物する顧客は、顧客の特定の興味に合わせたのではなく、幅広い顧客向けの膨大な品揃えを見せられて、戸惑いを覚え、圧倒され、あるいは冷ややかになり得る。従来の提示の方法は一般に、顧客を総体的に扱い、個人独自の必要性(ニーズ)を置き去りにしてきた。
他方では、ネットワーク・アプリケーションは、ユーザ特有の興味または嗜好に合わせてカスタマイズされた結果を提供して、ユーザに個人として関与する、大いに関係があり、かつ心をつかむコンテンツ配信を可能にすることができる。自発的なユーザ情報を離れ、ユーザの挙動をある期間追跡することによって、ユーザ嗜好を、精度を増して突き止め、ユーザの保持及び繰り返しの来訪を促進することができる。共通した特徴を有するユーザの集団に関する統計データは、全体像の傾向、見識、及びユーザの必要性を予測するのに役立つ他のデータを提供することもできる。
ネットワーク・アプリケーションは、上述したように、非常に個人主義的な提示を提供することができるが、ネットワーク・アプリケーションは、様々な人をまとめて、仲間意識の共有及び共同体の感覚を助長することによって、集団利益を提供することもできる。ネットワーク・ウェブサイト、友人グループ、インスタントメッセージ・チャット、電子掲示板、オンラインゲーム、及び他の多くのソーシャル・アプリケーションのような、インターネット上の社交に焦点を合わせたアプリケーションの急増は、ネットワーク・アプリケーションが、全ての種類のソーシャル・オンライン・コミュニティ(オンライン社交共同体)を育てることができることを示す。これらの共有社会的環境は、ある共通の興味または趣味に関係し、広範な話題に対し、熱心であり集中する集団の形成を可能にする。
実行の困難性により、一般に取り組まれない1つの立場は、共有社会環境内での、カスタマイズされた個別の個人化の組合せである。共有社会環境内では、集団力学が支配的制御を行うことが多く、個人が自分に特有の興味に合わせてカスタマイズされた体験を持つ機会がより少ない、というのは、これらの特有の興味は、集団の理念とは無関係であるか、これに反するからである。個人が、共有社会環境の共通の結合要素から大きく外れている場合は、この個人は結局、集団から自発的または強制的に決別することがあり、多くの社会的利益を犠牲にする。従って、共有社会環境内で、カスタマイズされた個別の個人化を調整することは、集団及び個人の対立する必要性により困難であった。
従って、共有オンライン環境内で、カスタマイズされた体験を組み合わせる方法を提供することによって、現在技術における欠点及び欠陥を克服し、ユーザが、捨て難い個人化されたコンテンツを犠牲にすることなしに、集団参加の利益を享受することを可能にする必要性が存在する。
共有オンライン環境内で、カスタマイズされた体験を提供するシステム及び方法を提供し、これらのシステム及び方法は、実質的に少なくとも1つの図面に関連して図示及び/または説明し、特許請求の範囲により完全に記載する。
本発明の特徴及び利点は、以下の詳細な説明及び図面を検討した後に、当業者にとってより早く明らかになる。
本発明の一実施例による、カスタマイズされた体験を共有オンライン環境内でサポートするネットワーク環境のブロック図である。 本発明の一実施例による、カスタマイズされた体験を共有オンライン環境内で提供するための、嗜好に基づくオンラインアセットの置き換えを示すフローチャートである。 本発明の一実施例による、クライアントの相互作用のフィルタ処理をサポートして、クライアント・ステーション間で共有する環境の知覚を維持するネットワーク環境のブロック図である。 本発明の一実施例によるステップを記述したフローチャートであり、これらのステップによって、オンラインサーバーのサーバープロセッサが、カスタマイズされた体験を共有オンライン環境内のクライアント・ステーションに提供することができる。
本発明は、カスタマイズされた体験を共有環境内で提供するシステム及び方法に指向したものである。以下の説明は、本発明の実現に関係する特定情報を含む。本明細書で具体的に説明するのとは異なる方法で本発明を実現することができることは、当業者の認める所である。さらに、本発明の一部の具体的詳細は、本発明をあいまいにしないために説明しない。本明細書で説明しない具体的詳細は、通常の当業者の知識の範囲内である。本願の図面及びそれに付随する詳細な説明は、本発明の好適な実施例に指向したものに過ぎない。簡潔さを保つために、本発明の原理を用いる本発明の他の実施例は、本明細書では具体的に説明せず、図面にも具体的に図示しない。
図1に、本発明の一実施例による、カスタマイズされた体験を共有オンライン環境内でサポートするネットワーク環境のブロック図を示す。ネットワーク環境100は、オンラインサーバー110、アカウント・データベース120、ネットワーク130、クライアント・ステーション150a、クライアント・ステーション150b、クライアント・ステーション150c、ディスプレイ160a、ディスプレイ160b、及びディスプレイ160cを含む。オンラインサーバー110は、サーバープロセッサ111及びサーバーメモリ115を有する。サーバーメモリ115は、オンラインサービス・アプリケーション116及び共有環境117を含む。アカウント・データベース120は、クライアントデータ121を含む。クライアント・ステーション150aは、クライアントプロセッサ151a、オンライン・クライアントアプリケーション156a、及びカスタマイズされた環境157aを含む。クライアント・ステーション150bは、クライアントプロセッサ151b、オンライン・クライアントアプリケーション156b、及びカスタマイズされた環境157bを含む。クライアント・ステーション150cは、クライアントプロセッサ151c、オンライン・クライアントアプリケーション156c、及びカスタマイズされた環境157cを含む。
ネットワーク環境100は、仮想世界(バーチャルワールド)またはマルチプレーヤー・オンラインゲームのような共有環境117を、クライアント・ステーション150a〜150cとして示す複数のクライアント・ステーションに提供するオンラインアプリケーション116の高レベルの図を示す。オンラインサーバー110は、単一サーバーとして示しているが、負荷分散及びサーバータスクのモジュール化のために複数のサーバーで構成することもできる。サーバープロセッサ111は、サーバーメモリ115にアクセスしてオンラインサービス116を実行し、オンラインサービス116は、ネットワーク130を介したオンラインサーバー110とクライアント・ステーション150a〜150cとの間のネットワーク通信を処理する。ネットワーク130は、インターネットのような公的にアクセス可能なネットワークで構成することができる。アカウント・データベース120は、クライアントデータ121を含み、クライアントデータ121は、認証用の登録及びセキュリティ情報、個人情報、アクセス履歴記録、及び仮想アイテム、人物の容姿、及び属性統計のようなオンラインのアバター(化身)またはペルソナ(仮の姿)状態の情報を含むことができる。クライアント・ステーション150a〜150cの各ユーザは、恐らくはウェブベースの登録インタフェースによって、あるいはオンライン・クライアントアプリケーションを直接通して、既にアカウント・データベース120にアカウントを登録しているものと仮定することができる。
クライアント・ステーション150a〜150cの各々は、パーソナルコンピュータ、ビデオゲーム機、携帯ゲームシステム、携帯電話、または携帯インターネット機器(MID:Mobile Internet Device)のような、コンピューティング・プラットホームを備えることができる。クライアント・ステーション150aは、オンライン・クライアントアプリケーション156aを実行するためのクライアントプロセッサ151aを含み、オンライン・クライアントアプリケーション156aは、オンラインサービス・アプリケーションとインタフェース接続する。ユーザアカウント登録処理の一部として、各ユーザは、オンライン・クライアントアプリケーション156a〜156cを既にダウンロードしてインストールしているものと仮定することができる。その代わりに、オンライン・クライアントアプリケーションは、例えばフラッシュ(Flash)(登録商標)またはジャバ(Java)(登録商標)アプリケーションとして動的にダウンロードすることができる。この代案の方法では、各クライアント・ステーションは、動的にダウンロード可能なオンライン・クライアントアプリケーションを提供するウェブサーバーにアクセスすることができる。
オンラインサービス・アプリケーション116とインタフェース接続することによって、クライアントプロセッサ151aは、カスタマイズされた環境157aを受信することができ、カスタマイズされた環境157aはディスプレイ160aに送信されてレンダー(下地)画像167aとしてレンダリングされる。ディスプレイ160aは、LCDスクリーンのような外部または統合型ディスプレイで構成することができ、レンダー画像167aは、カスタマイズされた環境157aの2次元または3次元画像にレンダリングして構成することができる。上述したクライアント・ステーション150aの性質は、クライアント・ステーション150b、クライアント・ステーション150c、及びオンラインサーバー110に接続された他のあらゆるクライアント・ステーションにも適用することができる。
オンラインサーバー110は、クライアント・ステーションが接続することを許可する前に、まず、アカウント・データベース120にアクセスすることによって、ユーザが提供する資格証明書をクライアントデータ121と対照してチェックして、このクライアント・ステーションを認証することができる。例えば、クライアント・ステーション150aのユーザは、クライアントデータ121内に暗号化形式で記憶されているユーザ名及びパスワードを求められる。一旦、ユーザがログイン資格証明書を提供すると、サーバープロセッサ111はこれらのログイン資格証明書をクライアントデータ121と対照して有効確認して、このクライアント・ステーションを認証する。このようにして、ユーザは、任意のクライアント・ステーションからオンラインサービス・アプリケーション116にアクセスすることができる。
従来の共有オンライン環境では、クライアント・ステーション150a〜150cは、共有環境117を要求して、それぞれディスプレイ160a〜160c上に直接レンダリングすることができる。従って、クライアント・ステーション150a〜150c用の各アバター表現が、共有環境117内に近接して配置されているものと仮定すれば、各クライアント・ステーションは、共有環境117に対する同様の仮想視点を有することができる。従って、オンライン・クライアントアプリケーション156a〜156cは、レンダー画像167a〜167cを全く同様に出力することができる。例えば、各クライアント・ステーションの仮想視点において共有されるヤシの木が偶然存在する場合は、この同じヤシの木は、レンダー画像167a〜167c中にレンダリングすることができる。もちろん、クライアントプロセッサ151a〜151cとディスプレイ160a〜160cとの性能差により、レンダー画像167a〜167cは、画像細部及び画質が異なり得るが、それでもこれらの画像の全てが、同じヤシの木を表現する。例えばサボテンのような異なるオブジェクトをレンダリングしようとするクライアント・ステーションは無い。
他方では、図1に示す実施例では、各クライアント・ステーションは、それ自身に特有のカスタマイズされた環境をレンダリングすることができる。クライアント・ステーション150aは、カスタマイズされた環境157aをレンダー画像167aとしてレンダリングし、クライアント・ステーション150bは、カスタマイズされた環境157bをレンダー画像167bとしてレンダリングし、クライアント・ステーション150cは、カスタマイズされた環境157cをレンダー画像167cとしてレンダリングすることができる。特定のカスタマイズされた環境を生じさせるために、共有環境117から行われる特定の変更は、クライアントデータ121中に記憶されたデータに依存し、以下の図2で詳述する。
図2に、本発明の一実施例による、カスタマイズされた体験を共有オンライン環境内で提供するための、嗜好に基づくオンラインアセットの置き換えを示すフローチャートを提示する。フローチャート200は、クライアントデータ221、共有環境217、クライアントアプリケーション216、クライアントAの嗜好223a、クライアントBの嗜好223b、クライアントCの嗜好223c、カスタマイズされた環境257a、カスタマイズされた環境257b、及びカスタマイズされた環境257cを含む。クライアントデータ211は、クライアントAのデータ222a、クライアントBのデータ222b、及びクライアントCのデータ222cを有する。
クライアントデータ221は、図1のクライアントデータ121に相当する。共有環境217は、共有環境117に相当する、オンラインサービス・アプリケーション216は、オンラインサービス・アプリケーション116に相当する。カスタマイズされた環境257a〜257cは、それぞれカスタマイズされた環境157a〜157cに相当する。図1のいくつかの構成要素は、明瞭にする目的で、フローチャート200中では簡略化または除外している。これに加えて、図2中の各環境は、対応する図形描写で示しているが、環境毎の実際データは単に、オンライン・クライアントアプリケーション156aのようなレンダラーに渡されるバイナリデータを含むことができ、このバイナリデータは、解釈処理されディスプレイ160a上にレンダリングされて、実際の画像をレンダー画像167aとして生成する。従って、図2に示す環境は、環境が事前にレンダリングされたグラフィックイメージとして転送されることを必ずしも意味しない。
共有環境217をレンダリングするディスプレイは、共有環境217内に示す描画に類似して見えることができ、いくつかの識別可能なオブジェクトを有する。擬人化した仮想アバターを、クライアントA、クライアントB、及びクライアントCを含むクライアント・ステーション毎に示す。全ての仮想アバターが共有の部屋にいるように見え、この部屋は、左壁に絵画、右壁に時計、及び床面に飼い猫を有する。
前に説明したように、従来の共有オンライン環境では、各クライアント・ステーションは、付属のディスプレイからの、共有環境217と同様に見えるシーンをレンダリングすることができる。従って、すべてのクライアント・ステーションが、同じ飼い猫、同じ絵画、同じ時計、及びクライアントA、B、及びC用の同じ仮想アバターをレンダリングする。
他方では、クライアントデータ221、及び図では省略したオンラインサーバー上で実行されるオンラインサービス・アプリケーション216のサポートにより、各クライアントの嗜好を特定することができ、従って、オンラインサービス・アプリケーション216は、あるクライアント・ステーションに関連する特定のユーザアカウントの嗜好に合わせてカスタマイズした環境を、各クライアント・ステーションに提供することができる。
例えば、登録したユーザ間でお気に入りのペットの調査を実施して、調査結果をクライアントデータ221中の適切なアカウントに置くことができる。ユーザがこの調査を無視することを選んだ場合は、加入するサービスからユーザアカウント情報を分析すること、電子商取引活動を調査すること、あるいは過去のユーザ挙動を追跡することのような、嗜好を示すユーザ情報を集める他の方法を用いることもできる。
カスタマイズされた環境257aが示すように、クライアントAは猫をペットとして好むのに対し、カスタマイズされた環境257bは、クライアントBが犬をペットとして好むことを示し、カスタマイズされた環境257cは、クライアントCが魚を水槽に飼うことを好むということを示すことがある。換言すれば、クライアントAの嗜好223aは「飼い猫を好む」ことを含むのに対し、クライアントBの嗜好223bは「飼い犬を好む」ことを含み、クライアントCの嗜好223cは「魚を水槽に飼うことを好む」ことを含むことがある。クライアントAの嗜好223a〜クライアントCの嗜好223cはそれぞれ、クライアントAのデータ222a〜クライアントCの222cから導出可能である。
例えば、クライアントAは上記調査に対して率直な回答を出し、猫を好むことを示し得る。この場合は、クライアントAの嗜好223aは、クライアントAのデータ222a中に明言されているので、クライアントAの嗜好223aは当たり前に特定される。他方では、クライアントBは調査を無視するか、あるいは調査は迷惑メールフィルタに引っかかってしまい、決して読まれないことがある。
従って、クライアントBの嗜好223bを特定するためには、クライアントBのデータ222b中に記憶された他のデータポイントを、オンラインサービス・アプリケーション216によって利用することができる。例えば、恐らくはオンラインサービス・アプリケーション216は、各クライアントが、自分の部屋を持ってそれをカスタマイズ及び装飾すること、並びに、他のクライアントの部屋を訪れて、彼らの部屋に保存された家具及びアイテムと影響し合うことを可能にする。これに加えて、恐らくは各ユーザが、特定ペットを持つ選択肢を与えられ、ユーザは、そのペットと遊ぶかそのペットを撫でることによって、そのペットとふれ合うことができる。これらの行動は、関連するユーザアカウント中の行動記録に記憶することができる。従って、例えば、クライアントBのデータ222bは、クライアントBが、猫または他の種類のペットに比べて犬のペットとふれ合う傾向があることを示すことができ、このデータから、クライアントBの嗜好223bとして犬のペットの嗜好を推測することができる。
クライアントCも同様に調査を無視し、従って、クライアントCの嗜好223cも同様に推測する必要があり得る。例えば、クライアントCが、加入するペット商品電子商取引のウェブサイトから魚の餌を購入した場合は、クライアントCが家庭で魚を飼っており、恐らくは他のペットより魚を好むことを推測することができる。他の例は、クライアントCが属し得る特定の集団または客層に関するデータから推論を出すことができる。このデータは、クライアントデータ221中に存在するデータセットから出すか、あるいは外部データ源から検索することができる。
例えば、データマイニングを通して、理由はどうであれ、東海岸に住む40〜50歳の男性が他のペットより魚を飼うことを好む傾向があることが観測されることがある。従って、これらの関係因子を、クライアントCのデータ222c中のクライアントCについて入手可能なあらゆる個人情報に対して重視して、魚を飼うことに対するクライアントCの強い好みを特定することができる。一部の個人的詳細が登録プロセスの一部として自発的に提供されたものと仮定すれば、クライアントCが、性別を男性として、年齢を45歳として、住所をロードアイランド州として示していることがあり、全ての要素が「40〜50歳の男性、東海岸在住、魚が好み」の関係の中の一員であることを示している。この関係が実際に信頼できるか否かは別問題であり得るが、オンラインサービス・アプリケーション216は、特定の関係に確率の重み付けを割り当てて、関係の正確さの信頼性を示すこともできる。恐らくは、何らかの理由で、この関係は多数の独立データ点によって証明されており、従って非常に信頼性が高いものと考えられる。その場合には、オンラインサービス・アプリケーション216は、クライアントCの嗜好223cが、魚を水槽に飼う好みを示すはずであると、相当確定的に結論付けることができる。
他方では、嗜好を示すデータを、いずれにせよ全く導出することができない場合は、デフォルトを仮定することができるか、あるいは、カスタマイズの段階を回避することができる。例えば、クライアントAのデータ222aが、アカウントを登録するのに必要な最小限の情報しか有しない白紙状態である場合は、何らかの嗜好の特定を行うのに十分なデータが存在しないことがある。この場合は、「猫をペットとして好む」というデフォルトを仮定することができるか、あるいは、共有環境217をレンダリング用に直接設けて、カスタマイズを省略することができる。
一旦、各クライアントの嗜好を導出すると、オンラインサービス・アプリケーション216はこれらの嗜好を用いて、クライアント・ステーション毎に共有環境217を修正することができる。従って、共有環境217のペットは、各クライアント・ステーションにおいて推定したユーザ嗜好に一致するように変更される。供給するカスタマイズのレベルは、ユーザ調整可能にすることができ、あるいは、サーバー管理者が指定することができる。高いレベルのカスタマイズのある環境では、カスタマイズされた各環境は、対応する共有環境とは完全に異なって見えることがある。他方では、低レベルまたは少量のカスタマイズを用いる環境では、カスタマイズされた環境間では少数の要素しか変更することができない。
図2では、カスタマイズされた環境間では、ペットの種類だけが変更され、これに対し仮想アバター、絵画、及び時計は不変のままであることがわかる。代案実施例は、いくつかの構成要素、少数の構成要素だけ、あるいは構成要素間にあるものを変更することによって、共有環境217を大幅にカスタマイズすることができる。例えば、各絵画をクライアントの芸術の感性に一致させることができ;クライアントの年代に応じて時計をデジタル時計かアナログ時計に変更することができ;クライアントのファッション感覚に応じて、仮想アバターを異なる服装または外見にすることができる。従って、各クライアントは、共有環境217によって表される共有空間に参加しているが、各クライアントは、カスタマイズされた環境257a〜257cによって表されるような、共有環境217を自分の嗜好に基づいて個人化したカスタム(誂え)の光景を見ることもできる。
図3に、本発明の一実施例による、クライアントの相互作用(インタラクション、やり取り)のフィルタ処理(フィルタリング)をサポートして、クライアント・ステーションどうしの間で共有環境の知覚を維持するネットワーク環境のブロック図を示す。ネットワーク環境300は、オンラインサーバー310、ネットワーク330、クライアント・ステーション350a、クライアント・ステーション350b、及びクライアント・ステーション350cを含む。オンラインサーバー310は、共有環境317、相互作用データフィルタ318、及びオンラインサービス・アプリケーション316を含む。クライアント・ステーション350aは、相互作用358aを含むカスタマイズされた環境357aを含む。クライアント・ステーション350bは、クライアントプロセッサ351b、オンライン・クライアントアプリケーション356b、カスタマイズされた環境357b、及び対話処理データ359bを含む。カスタマイズされた環境357bは、相互作用358bを含む。
大幅に、さらには微妙に異なる環境を、異なるクライアントに与えることの1つの問題は、それにもかかわらず共有環境の知覚を維持することの問題である。従来の共有オンライン環境では、このことは一般に問題ではない、というのは、各クライアントは、大部分は共有環境の同じ正確な光景を共有するからである。他方では、光景を個々のクライアント・ステーション用にカスタマイズしない共有環境から開始することによって、異なるようにカスタマイズされた環境を有する他のクライアント・ステーションにとって合わないか不快なやり方で相互作用するクライアント・ステーションを有する恐れが存在する。
この問題は、相互作用を、事前選択して承認された語句及び行動に制限することによって部分的に回避されるが、このことはユーザの自由を厳しく制限する。一部のユーザにとっては、自由に話し行動する能力は、とくに共有される社会的状況では、オンライン体験の必須条件を構成し得る。従って、決められた語句または行動のみを選択するようにユーザに制限を加えることは、有意義な社会的関係を促進するのに十分な自由を与えることができないことがある。
共有環境の知覚を維持する1つの代案方法は、ユーザ行動にフィルタを適用し、ユーザ行動がカスタマイズされた環境にとって特有のものであるか否かに応じて、ユーザ行動を適切に変更することを含むことができる。換言すれば、接続された全てのクライアント・ステーション間で共有される環境の光景に合ったユーザ行動は、通常のように通すことができるが、特定のカスタマイズされた環境に特有の他のユーザ行動は、検査し、それに応じてフィルタ処理する必要があり得る。
例えば、相互作用358bは、ユーザ、即ちクライアント・ステーション350bのクライアントBを含み、このユーザは、オンライン・クライアントアプリケーション356bのチャット機能に関与して、公開メッセージを、クライアント・ステーション350aのクライアントA及びクライアント・ステーション350cのクライアントCを含む共有環境317内の他の全てのユーザに発信する。図3に示すように、クライアントBまたはユーザBは、「可愛い犬ですね!あの絵の花は何の花ですか?」という公開メッセージを発信する。このメッセージが無変更でクライアント・ステーション350a及びクライアント・ステーション350cに発信された場合は、クライアントAに関する限りは、カスタマイズされた環境357aには猫しか存在せず、クライアントCに関する限りは、カスタマイズされた環境357cには魚しか存在しないので、犬に関する(メッセージの)前半は意味を成さない。
しかし、全てのクライアント・ステーションが花の絵の光景を共有して見るので、発信されたメッセージの花に関する後半は、まだ意味を成す。同様に、クライアントBが右手の掛け時計について発言を行った場合は、全てのクライアント・ステーションが同じ掛け時計を見るので、合わないか不快なメッセージを発信する恐れはほとんどない。共有環境317内の、クライアント・ステーション用にカスタマイズされていない要素は、従来の共有環境モデルにおいて通常のように処理することができる。このことは、フィルタ処理を全く用いないことを意味するものではない、というのは、わいせつ物フィルタまたは他の形式の一般的節度はまだ、全てのクライアントに適用されるからである。しかし、共有環境の印象を維持するためにフィルタ処理する限り、共有環境317から内で静止したままである要素は安全に無視することができる。
従って、ペットに関する発言は、クライアント・ステーション350a及びクライアント・ステーション350cに対して発信される前に、ある程度変更しておく必要がある。1つの可能な解決策は、相互作用データフィルタ318用の変換フィルタを実現することであり、この変換フィルタでは、1つのクライアント・ステーションに特有の行動が、他のクライアント・ステーションにとって適切な行動に変換される。従って、オンラインサーバー310が相互作用データ359bをクライアント・ステーション350bから読み出すと、オンラインサーバー・アプリケーション316は、カスタマイズされた環境357aに対する相互作用データ359bとカスタマイズされた環境357cに対する相互作用データ359bとを比較して、クライアント・ステーション350a用及びクライアント・ステーション350c用に適切に変換された相互作用データを生成することができる。従って、オンラインサービス・アプリケーション316は、クライアント・ステーション350a用に「犬」を「猫」に置き換えた相互作用358aを生成し、クライアント・ステーション350c用に「犬」を「魚」に置き換えた相互作用情報358cを生成することができ、こうして、一貫した共有環境に対するクライアントの期待に即応する。
テキスト(文字列)及び音声のフィルタ処理に加えて、行動フィルタ処理も相互作用データフィルタ318によって実現することができる。例えば、犬についてコメントする代わりに、ユーザBは多分、犬を撫でることを決意する。この相互作用は、クライアント・ステーション350a用には猫を撫でることに変換することができ、クライアント・ステーション350cにおける魚用には、魚面を作ることに変換することができる。他の例は、ペットに餌を与えることを含むことができる。ユーザBは、自分の仮想アバターが犬に骨を与えているのを見ることができるのに対し、同じ行動は、カスタマイズされた環境357a内ではユーザBがボウル入りの牛乳を猫に与えているように表現し、あるいは、ユーザBがカスタマイズされた環境357cの水槽中に魚の餌を落としているように表現することができる。
異なるクライアント・ステーション用の特定のカスタマイズされた環境に適合するように行動を変換することに加えて、相互作用データフィルタ318は、こうした行動を、共有環境317に一般に適用可能にすることができる。換言すれば、行動を各環境に特有のものにするのではなく、行動をあらゆる環境に適合するように一般的にする。例えば、相互作用358bは、ユーザBが単に「可愛いペットですね!」と言うように変更することができる。異なるクライアントシステム用にカスタマイズした後でも、「ペット」は共有環境317に一般に適用可能であるので、この一般化したメッセージを全てのクライアント・ステーションに送信することで不適合は存在しない。
相互作用を完全に無視するか削除することは他の選択肢であるが、こうした極端な方策は、予期しない相互作用のための窮余の策(フォールバック)としてのみとっておくことができる。例えば、相互作用358bの犬に関する1文目全体を完全に消して、絵画に関する発言のみをそのまま残すことができる。従って、クライアント・ステーション350a及びクライアント・ステーション350cに関係する限り、ユーザBは、ペットについてのコメントを全くしていない。この方法は、ユーザBが犬に関する応答を期待している場合は、いくらかのぎこちなさを誘発し得るが、それでも、この方法は、ユーザA及びユーザBが、それぞれにカスタマイズされた自分の環境に合わないメッセージを受信させることのぎこちなさには勝る。
図4に、本発明の一実施例による、オンラインサーバーのサーバープロセッサが、共有オンライン環境内のクライアント・ステーションにカスタマイズされた体験を提供することのできるステップを記述するフローチャートを示す。通常の当業者にとって明らかである細部及び特徴は、フローチャート400から除外した。例えば、現在技術において知られているように、あるステップは、1つ以上のサブステップを含むことができ、あるいは、特化した装置または材料を含むことができる。フローチャート400に示すステップ410〜440は、本発明の一実施例を説明するのに十分であるが、本発明の他の実施例は、フローチャート400に示すステップとは異なるステップを利用することができる。
図4のフローチャート400のステップ410、及び図1のネットワーク環境100を参照すれば、フローチャート400のステップ410は、オンラインサーバー110のサーバープロセッサ111が、ユーザAまたはクライアントAと称する、クライアント・ステーション150aのクライアントに関するクライアントデータ121を、アカウント・データベース120から検索することから成る。サーバープロセッサ111は、オンラインサービス・アプリケーション116を実行中であることができ、オンラインサービス・アプリケーション116は、アカウント・データベース120からのクライアントデータを要求し、このクライアントデータは、公的にアクセス可能なネットワーク130によって接続されるクライアント・ステーション150a〜150cを含めた全てのクライアント・ステーションに関係する。アカウント・データベース120は、実際には、オンラインサーバー110の一部として設けることができ、あるいは、専用のデータベースサーバー上または分散型データベースサーバーのクラスタ(集団)上の他の所に設けることができる。同様に、オンラインサーバー110は、実際には、オンラインサービス・アプリケーション116用の分散計算リソースを提供する複数サーバーで構成することができる。オンラインサーバー110は、クライアントデータ121を受信した後に、前に説明したように、クライアントAがペットの好みのアンケートに猫を好むことを示して回答したことを示すデータを、サーバーメモリ115に記憶する。
図4のフローチャート400のステップ420、及び図2のフローチャート200を参照すれば、フローチャート400のステップ420は、オンラインサーバーのサーバープロセッサが、ステップ410から取り出したクライアントデータに基づいてクライアントAの嗜好223aを特定するオンラインサービス・アプリケーション216を実行することから成る。クライアントデータ221が図1のクライアントデータ121に相当する場合は、クライアントAのデータ222aは、クライアントAがペットの好みのアンケートに猫を好むことを示して回答したことを示すことができる。クライアントAのデータ222aは、オンラインサービス・アプリケーション216がアクセス可能なメモリに、ステップ410の結果として既に記憶されている。従って、クライアントAの嗜好223aは、アンケートから明示的に指定されるので、直接特定することができる。前に説明したように、より明確でない状況では、オンラインサービス・アプリケーション216は、クライアントAのデータ222a中に含まれる暗示的データを処理して、クライアントAの嗜好223aが何であるべきかについての最良の推測を決定しなければならないことがあり、上記暗示的データは、提携パートナーからの行動追跡及びマーケティング情報を含む。暗示的データが入手可能でなければ、デフォルトの嗜好または他の何らかの最悪時のメカニズムに置き換えることができる。
図4のフローチャート400のステップ430、及び図3のネットワーク環境300を参照すれば、フローチャート400のステップ430は、オンラインサービス・アプリケーション316を実行するオンラインサーバー310のサーバープロセッサが、ステップ420において決定したユーザの嗜好に応じて、共有環境317からカスタマイズされた環境357aを生成することから成る。ステップ420は、クライアントAが猫を好むことを示しているので、カスタマイズされた環境257aは、共有環境217内に存在するどのペットも猫に合わせてカスタマイズされるように生成される。共有環境217は既に猫をデフォルトで含んでいるので、この場合は、ステップ430は実際には共有環境217を変更しないが、共有環境217がデフォルトのペットを含まないか、異なるデフォルトのペットを含む場合は、このペット猫に置き換えて、ステップ420で特定した嗜好に合わせる。
図4のフローチャート400のステップ440、及び図1のネットワーク環境100を参照すれば、フローチャート400のステップ440は、オンラインサーバー110のサーバープロセッサ111が、カスタマイズされた環境157aを、クライアント・ステーション150aのクライアントプロセッサ151a上で実行されるオンライン・クライアントアプリケーション156aに対して送信することから成る。図1に示すように、クライアント・ステーション150aが既にカスタマイズされた環境157aにアクセスしているので、ステップ440は既に達成されている。このことは、オンラインサービス・アプリケーション116とオンライン・クライアントアプリケーション156aとの間の接続を、カスタマイズされた環境157aの伝達用のデータパイプとして利用することによって達成することができる。従って、オンライン・クライアントアプリケーション156aは、カスタマイズされた環境157aを解釈してレンダー画像167aを生成し、レンダー画像167aはディスプレイ160aに送信され、これにより、クライアントA用にカスタマイズされた体験を提供する。ステップ410〜440は、クライアントB及びクライアントC、あるいはクライアント・ステーション150b及びクライアント・ステーション150cのそれぞれにも適用可能である。
しかし、ステップ440から生じたカスタマイズされた環境を提供した後の1つの問題は、異なるようにカスタマイズされた環境とのクライアントの相互作用を率直に解釈し、それにもかかわらず、共有オンライン環境の知覚が維持されることを含み得る。前に説明したように、いくつかの技術は、各クライアント・ステーション用に行動を変換すること、行動を、全てのクライアント・ステーションがアクセス可能な共有環境に広く適用可能にすること、あるいは、単に、共有オンライン環境内で疑いが出て中断し得る行動を削除または無視することを含むことができる。これらの技術は、図3の相互作用データフィルタ318の一部として実現することができ、相互作用データフィルタ318は、オンラインサーバー310のサーバープロセッサ上で実行されるオンラインサービス316からアクセスすることができる。相互作用データフィルタ318が、正確かつシームレスなフィルタ処理をオンラインサービス・アプリケーション316に提供する場合は、共有オンライン環境によって提供される社会的ネットワークを介したコミュニケーション及び交際のための人間的ニーズ(必要性)に応えつつ、クライアントが個人向けカスタマイズの恩恵を透過的に(トランスペアレントに、無意識のうちに)被ることができる。
本発明の以上の説明より、本発明の範囲を逸脱することなしに、種々の技術を用いて本発明の概念を実現することができることは明らかである。さらに、本発明は、特定実施例を特に参照して説明してきたが、本発明の範囲を逸脱することなしに、形態及び細部に変更を加え得ることは、当業者の認める所である。こうしたものとして、説明した実施例はあらゆる点で例示的であり、限定的ではないと考えるべきである。なお、本発明は、本明細書に記載した特定実施例に限定されず、本発明の範囲を逸脱することなしに、多数の再構成、変更、及び代替が可能である。
100 ネットワーク環境
110 オンラインサーバー
111 サーバープロセッサ
115 サーバーメモリ
116 オンラインサービス・アプリケーション
117 共有環境
120 アカウント・データベース
121 クライアントデータ
130 ネットワーク
150a、150b、150c クライアント・ステーション
151a、151b、151c クライアントプロセッサ
156a、156b、156c オンライン・クライアントアプリケーション
157a、157b、157c カスタマイズされた環境
160a、160b、160c ディスプレイ
167a、167b、167c レンダー画像
200 フローチャート
216 オンラインサービス・アプリケーション
221 クライアントデータ
222a クライアントAのデータ
222b クライアントBのデータ
222c クライアントCのデータ
223a クライアントAの嗜好
223b クライアントBの嗜好
223a クライアントCの嗜好
257a、257、257c カスタマイズされた環境
300 ネットワーク環境
310 オンラインサーバー
316 オンラインサービス・アプリケーション
317 共有環境
318 相互作用データフィルタ
330 ネットワーク
350a、350c クライアント・ステーション
357a、357c カスタマイズされた環境
358a、358c 相互作用
400 フローチャート

Claims (20)

  1. 共有環境内の複数のクライアント・ステーションに、カスタマイズされた体験を提供するシステムにおいて、
    前記クライアント・ステーションのクライアントプロセッサによって実行されて、前記クライアント・ステーションのクライアント・ディスプレイ上に前記共有環境をレンダリングするためのオンライン・クライアントアプリケーションと;
    複数のクライアントに関するデータを有するアカウント・データベースと;
    前記複数のクライアント・ステーションがアクセスするための、前記共有環境のホストとなるオンラインサーバーとを備え、
    前記オンラインサーバーはサーバープロセッサを有し、このサーバープロセッサは、
    前記複数のクライアントのうち第1クライアントに関するクライアントデータを、前記アカウント・データベースから検索し;
    前記クライアントデータに基づいて、前記第1クライアントの嗜好を特定し;
    前記第1クライアントの嗜好に応じて、前記共有環境から、カスタマイズされた環境を生成し;
    前記カスタマイズされた環境を、前記第1クライアントの前記クライアント・ステーション上で実行される前記オンライン・クライアントアプリケーションに送信して、前記クライアント・ディスプレイ上にレンダリングする
    ように構成されていることを特徴とするシステム。
  2. 請求項1に記載のシステムにおいて、
    前記サーバープロセッサがさらに、
    前記カスタマイズされた環境に特有の相互作用を含む相互作用データを、前記オンライン・クライアントアプリケーションから受信し;
    前記相互作用データに基づいて、前記複数のクライアント・ステーションに影響を与える
    ように構成されていることを特徴とするシステム。
  3. 請求項2に記載のシステムにおいて、
    前記サーバープロセッサがさらに、前記複数のクライアント・ステーションに影響を与える前に、前記カスタマイズされた環境に特有の前記相互作用データをフィルタ処理して、前記複数のクライアントにとっての前記共有環境の知覚を維持するように構成されていることを特徴とするシステム。
  4. 請求項3に記載のシステムにおいて、
    前記サーバープロセッサが、前記相互作用を、前記共有環境の大部分に適用可能なように変更することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするシステム。
  5. 請求項3に記載のシステムにおいて、
    前記サーバープロセッサが、前記相互作用を破棄することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするシステム。
  6. 請求項3に記載のシステムにおいて、
    前記サーバープロセッサが、前記相互作用を、前記複数のクライアント・ステーションの各々について別個に変換することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするシステム。
  7. 請求項1に記載のシステムにおいて、
    前記サーバープロセッサが、集団または客層に関するデータを、前記クライアントデータに対して重視することによって、前記第1クライアントの嗜好を特定するように構成されていることを特徴とするシステム。
  8. 請求項1に記載のシステムにおいて、
    前記サーバープロセッサが、前記共有環境内のカスタム・オーディオアセットまたはカスタム・ビジュアルアセットを置き換えることによって、前記カスタマイズされた環境を生成するように構成されていることを特徴とするシステム。
  9. 共有環境内の複数のクライアント・ステーションに、カスタマイズされた体験を提供するオンラインサーバーであって、前記複数のクライアント・ステーションの各々が、当該クライアント・ステーションのクライアントプロセッサによって実行されて、当該クライアント・ステーションのクライアント・ディスプレイ上に前記共有環境をレンダリングするためのオンライン・クライアントアプリケーションを含み、複数のクライアントの各クライアントが、アカウント・データベースのアカウントデータ中にクライアントデータを有するオンラインサーバーにおいて、
    前記複数のクライアント・ステーションがアクセスするための、前記共有環境のホストとなるように構成されたメモリと;
    サーバープロセッサとを備え、
    前記サーバープロセッサは、
    前記複数のクライアントのうち第1クライアントに関するクライアントデータを、前記アカウント・データベースから検索し;
    前記クライアントデータに基づいて、前記第1クライアントの嗜好を特定し;
    前記第1クライアントの嗜好に応じて、前記共有環境から、カスタマイズされた環境を生成し;
    前記カスタマイズされた環境を、前記第1クライアントの前記クライアント・ステーション上で実行される前記オンライン・クライアントアプリケーションに送信して、前記クライアント・ディスプレイ上にレンダリングする
    よう構成されていることを特徴とするオンラインサーバー。
  10. 請求項9に記載のオンラインサーバーにおいて、
    前記サーバープロセッサがさらに、
    前記カスタマイズされた環境に特有の相互作用を含む対話処理データを、前記オンライン・クライアントアプリケーションから受信し;
    前記相互作用データに基づいて、前記複数のクライアント・ステーションに影響を与える
    よう構成されていることを特徴とするオンラインサーバー。
  11. 請求項10に記載のオンラインサーバーにおいて、
    前記サーバープロセッサがさらに、前記複数のクライアント・ステーションに影響を与える前に、前記カスタマイズされた環境に特有の前記相互作用データをフィルタ処理して、前記複数のクライアントにとっての前記共有環境の知覚を維持するように構成されていることを特徴とするオンラインサーバー。
  12. 請求項11に記載のオンラインサーバーにおいて、
    前記サーバープロセッサが、前記相互作用を、前記共有環境の大部分に適用可能なように変更することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするオンラインサーバー。
  13. 請求項11に記載のオンラインサーバーにおいて、
    前記サーバープロセッサが、前記相互作用を破棄することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするオンラインサーバー。
  14. 請求項11に記載のオンラインサーバーにおいて、
    前記サーバープロセッサが、前記相互作用を、前記複数のクライアント・ステーションの各々について別個に変換することによって、前記相互作用データをフィルタ処理するように構成されていることを特徴とするオンラインサーバー。
  15. 請求項9に記載のオンラインサーバーにおいて、
    前記サーバープロセッサが、集団または客層に関するデータを、前記クライアントデータに対して重視することによって、前記第1クライアントの嗜好を特定するように構成されていることを特徴とするオンラインサーバー。
  16. 請求項9に記載のオンラインサーバーにおいて、
    前記サーバープロセッサが、前記共有環境内のカスタム・オーディオアセットまたはカスタム・ビジュアルアセットを置き換えることによって、前記カスタマイズされた環境を生成するように構成されていることを特徴とするオンラインサーバー。
  17. オンラインサーバーのサーバープロセッサが、共有環境内の複数のクライアント・ステーションに、カスタマイズされた体験を提供する方法であって、前記オンラインサーバーは、前記複数のクライアント・ステーションがアクセスするための、前記共有環境のホストとなるように構成されたメモリを有し、前記複数のクライアント・ステーションの各々が、当該クライアント・ステーションのクライアントプロセッサによって実行されて、当該クライアント・ステーションのクライアント・ディスプレイ上に前記共有環境をレンダリングするためのオンライン・クライアントアプリケーションを含み、前記複数のクライアントの各々が、アカウント・データベースのアカウントデータ中にクライアントデータを有する方法において、
    前記サーバープロセッサによって、前記複数のクライアントのうち第1クライアントに関するクライアントデータを、前記アカウント・データベースから検索するステップと;
    前記サーバープロセッサによって、前記クライアントデータに基づいて、前記第1クライアントの嗜好を特定するステップと;
    前記サーバープロセッサによって、前記第1クライアントの嗜好に応じて、前記共有環境から、カスタマイズされた環境を生成するステップと;
    前記サーバープロセッサによって、前記カスタマイズされた環境を、前記第1クライアントの前記クライアント・ステーション上で実行される前記オンライン・クライアントアプリケーションに送信して、前記クライアント・ディスプレイ上にレンダリングするステップと
    を含むことを特徴とする方法。
  18. 請求項17に記載の方法において、さらに
    前記サーバープロセッサによって、前記カスタマイズされた環境に特有の相互作用を含む相互作用データを、前記オンライン・クライアントアプリケーションから受信するステップと;
    前記サーバープロセッサによって、前記相互作用データに基づいて、前記複数のクライアント・ステーションに影響を与えるステップと
    を含むことを特徴とする方法。
  19. 請求項18に記載の方法において、
    前記複数のクライアント・ステーションに影響を与える前に、さらに、
    前記サーバープロセッサによって、前記カスタマイズされた環境に特有の前記相互作用データをフィルタ処理するステップを含むことを特徴とする方法。
  20. 請求項19に記載の方法において、
    前記サーバープロセッサによって、前記相互作用を、前記複数のクライアント・ステーションの各々について別個に変換することによって、前記相互作用データをフィルタ処理することを特徴とする方法。
JP2010009202A 2009-01-20 2010-01-19 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法 Active JP4927961B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/321,424 2009-01-20
US12/321,424 US8108468B2 (en) 2009-01-20 2009-01-20 System and method for customized experiences in a shared online environment

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012025463A Division JP5298211B2 (ja) 2009-01-20 2012-02-08 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法

Publications (2)

Publication Number Publication Date
JP2010182298A true JP2010182298A (ja) 2010-08-19
JP4927961B2 JP4927961B2 (ja) 2012-05-09

Family

ID=42109833

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2010009202A Active JP4927961B2 (ja) 2009-01-20 2010-01-19 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法
JP2012025463A Active JP5298211B2 (ja) 2009-01-20 2012-02-08 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2012025463A Active JP5298211B2 (ja) 2009-01-20 2012-02-08 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法

Country Status (4)

Country Link
US (3) US8108468B2 (ja)
EP (2) EP2648139A3 (ja)
JP (2) JP4927961B2 (ja)
CN (2) CN101820436B (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013229008A (ja) * 2012-03-30 2013-11-07 Casio Comput Co Ltd ソーシャル・ネットワーク・サービスシステム、画像表示方法、並びにコンピュータ読取可能なプログラム及びサーバー
JP2014215835A (ja) * 2013-04-25 2014-11-17 株式会社オプティム ユーザ端末、ネットワークサーバ、情報共有方法、及びネットワークサーバ用プログラム
WO2014203837A1 (en) * 2013-06-17 2014-12-24 Square Enix Holdings Co., Ltd. Image processing apparatus, image processing system, image processing method and storage medium
WO2015037412A1 (en) * 2013-09-11 2015-03-19 Square Enix Holdings Co., Ltd. Rendering apparatus, rendering method thereof, program and recording medium
JP2019087235A (ja) * 2017-11-06 2019-06-06 本田技研工業株式会社 共通バーチャル環境からの種々の視点

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105892925B (zh) * 2010-08-17 2019-04-30 上海科斗电子科技有限公司 虚拟角色跨设备游戏方法
US10147146B2 (en) * 2012-03-14 2018-12-04 Disney Enterprises, Inc. Tailoring social elements of virtual environments
CN102708290A (zh) * 2012-05-10 2012-10-03 北京像素软件科技股份有限公司 一种实现动态处理游戏行为的方法和***
US9017170B2 (en) 2012-05-23 2015-04-28 King.Com Limited Method and apparatus for interactive gameplay across multiple computing platforms
US9345965B2 (en) 2012-09-17 2016-05-24 King.Com Ltd. Method for implementing a computer game
TWI588557B (zh) * 2012-11-30 2017-06-21 鴻海精密工業股份有限公司 自動對焦方法
US20140201205A1 (en) * 2013-01-14 2014-07-17 Disney Enterprises, Inc. Customized Content from User Data
US9079097B2 (en) 2013-02-19 2015-07-14 King.Com Ltd. Video game with replaceable tiles having selectable physics
US10828558B2 (en) 2013-02-19 2020-11-10 King.Com Ltd. Video game with spreading tile backgrounds for matched tiles
US9592441B2 (en) 2013-02-19 2017-03-14 King.Com Ltd. Controlling a user interface of a computer device
US9721284B1 (en) 2013-03-08 2017-08-01 Aftershock Services, Inc. System and method for facilitating a game through a primary client device and in-game content purchases through a mobile device
US9098984B2 (en) * 2013-03-14 2015-08-04 Immersion Corporation Haptic effects broadcasting during a group event
US9330531B1 (en) 2013-03-14 2016-05-03 Kabam, Inc. System and method for displaying a game using a primary display and communicating alliance information among alliance members using a secondary display
FR3004047A1 (fr) * 2013-03-29 2014-10-03 France Telecom Technique de cooperation entre une pluralite d'entites clientes
US9539497B1 (en) 2013-05-07 2017-01-10 Kabam, Inc. Display of a game through a primary and mobile display with individualized audio through the mobile device
US9937418B2 (en) 2013-06-07 2018-04-10 King.Com Ltd. Computing device, game, and methods therefor
WO2015011741A1 (ja) * 2013-07-25 2015-01-29 株式会社スクウェア・エニックス・ホールディングス 画像処理プログラム、サーバ装置、画像処理システムおよび画像処理方法
EP3092622A4 (en) * 2014-01-09 2017-08-30 Square Enix Holdings Co., Ltd. Methods and systems for efficient rendering of game screens for multi-player video game
WO2015147747A1 (en) 2014-03-25 2015-10-01 Nanyang Technological University Computerized method and system for personalized storytelling
CN108717853B (zh) * 2018-05-09 2020-11-20 深圳艾比仿生机器人科技有限公司 一种人机语音交互方法、装置及存储介质
US11276085B2 (en) * 2018-06-15 2022-03-15 International Business Machines Corporation Generating customization data configured to customize demonstration of a product to a target audience
WO2020141343A1 (en) * 2018-12-30 2020-07-09 Cray Productions Methods for providing a virtual and an interactive gaming environment and devices thereof
US11853299B2 (en) 2021-12-01 2023-12-26 Videoamp, Inc. Symmetric data clean room

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5871398A (en) * 1995-06-30 1999-02-16 Walker Asset Management Limited Partnership Off-line remote system for lotteries and games of skill
US20060287069A1 (en) 1996-04-22 2006-12-21 Walker Jay S Method and system for adapting casino games to playing preferences
JPH1125288A (ja) 1997-07-09 1999-01-29 Casio Comput Co Ltd サイバースペースシステムおよびサイバースペース構築方法
US7143358B1 (en) * 1998-12-23 2006-11-28 Yuen Henry C Virtual world internet web site using common and user-specific metrics
KR20010064671A (ko) * 2000-05-15 2001-07-11 김광묵 이동 통신 단말기용 채팅 서비스 제공 시스템 및 방법
US6951516B1 (en) * 2001-08-21 2005-10-04 Nintendo Co., Ltd. Method and apparatus for multi-user communications using discrete video game platforms
US9251647B2 (en) 2000-10-19 2016-02-02 Igt Remote configuration of gaming terminals
US20060080175A1 (en) 2001-02-02 2006-04-13 International Game Technology Player scoring for customizing a game of chance on a gaming machine
JP2002288187A (ja) * 2001-03-23 2002-10-04 Sharp Corp 情報蓄積システム、情報提示システム、電子メール配信システム、情報蓄積方法、情報提示方法、電子メール配信方法及び情報処理プログラムを記録した記録媒体
WO2002089935A1 (en) 2001-04-11 2002-11-14 Walker Digital, Llc Method and apparatus for remotely customizing a gaming device
US20060089147A1 (en) 2004-10-21 2006-04-27 Beaty Robert M Mobile network infrastructure for applications, personalized user interfaces, and services
US8241129B2 (en) * 2005-06-20 2012-08-14 Microsoft Corporation Setting up on-line game sessions out of a game context
EP1907047A4 (en) 2005-07-22 2010-10-20 Aristocrat Technologies Au SYSTEM AND METHOD FOR INTELLIGENT CONFIGURATION OF CASINO GAMES
US20070063999A1 (en) * 2005-09-22 2007-03-22 Hyperpia, Inc. Systems and methods for providing an online lobby
US7918736B2 (en) 2005-12-09 2011-04-05 Igt Method and apparatus for using conditional parameters to alternate between wagering games
US7575163B2 (en) 2006-07-18 2009-08-18 At&T Intellectual Property I, L.P. Interactive management of storefront purchases
WO2008024349A2 (en) 2006-08-21 2008-02-28 Wms Gaming Inc. Automated remote configuration of wagering game machines
US8683386B2 (en) * 2006-10-03 2014-03-25 Brian Mark Shuster Virtual environment for computer game
US20080147500A1 (en) 2006-12-15 2008-06-19 Malcolm Slaney Serving advertisements using entertainment ratings in a collaborative-filtering system
CN101005514A (zh) * 2006-12-27 2007-07-25 北京航空航天大学 用于网络游戏的多服务器组织方法
US7840903B1 (en) * 2007-02-26 2010-11-23 Qurio Holdings, Inc. Group content representations
US20080215975A1 (en) * 2007-03-01 2008-09-04 Phil Harrison Virtual world user opinion & response monitoring
EP2156384A4 (en) * 2007-06-12 2011-08-03 Facebook Inc PERSONALIZED CONTENT OF A SOCIAL NETWORK APPLICATION
US8037416B2 (en) * 2008-08-06 2011-10-11 International Business Machines Corporation Presenting and filtering objects in a virtual world

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013229008A (ja) * 2012-03-30 2013-11-07 Casio Comput Co Ltd ソーシャル・ネットワーク・サービスシステム、画像表示方法、並びにコンピュータ読取可能なプログラム及びサーバー
JP2014215835A (ja) * 2013-04-25 2014-11-17 株式会社オプティム ユーザ端末、ネットワークサーバ、情報共有方法、及びネットワークサーバ用プログラム
WO2014203837A1 (en) * 2013-06-17 2014-12-24 Square Enix Holdings Co., Ltd. Image processing apparatus, image processing system, image processing method and storage medium
JP2016528563A (ja) * 2013-06-17 2016-09-15 株式会社スクウェア・エニックス・ホールディングス 画像処理装置、画像処理システム、画像処理方法、及び記憶媒体
WO2015037412A1 (en) * 2013-09-11 2015-03-19 Square Enix Holdings Co., Ltd. Rendering apparatus, rendering method thereof, program and recording medium
JP2016536654A (ja) * 2013-09-11 2016-11-24 株式会社スクウェア・エニックス・ホールディングス 描画装置、その描画方法、プログラム及び記録媒体
JP2019087235A (ja) * 2017-11-06 2019-06-06 本田技研工業株式会社 共通バーチャル環境からの種々の視点
JP7292846B2 (ja) 2017-11-06 2023-06-19 本田技研工業株式会社 共通バーチャル環境からの種々の視点

Also Published As

Publication number Publication date
CN101820436A (zh) 2010-09-01
US8108468B2 (en) 2012-01-31
JP2012123827A (ja) 2012-06-28
US20120016937A1 (en) 2012-01-19
EP2648139A3 (en) 2014-02-12
US9177288B2 (en) 2015-11-03
US20100185721A1 (en) 2010-07-22
EP2648139A2 (en) 2013-10-09
JP4927961B2 (ja) 2012-05-09
US20150326627A1 (en) 2015-11-12
CN103501318A (zh) 2014-01-08
JP5298211B2 (ja) 2013-09-25
EP2211299A2 (en) 2010-07-28
US9729593B2 (en) 2017-08-08
CN103501318B (zh) 2016-10-12
CN101820436B (zh) 2013-08-28
EP2211299A3 (en) 2011-03-09

Similar Documents

Publication Publication Date Title
JP5298211B2 (ja) 共有オンライン環境におけるカスタマイズされた体験用のシステム及び方法
US10573048B2 (en) Emotional reaction sharing
US9313045B2 (en) System and method for providing avatar with variable appearance
US8095595B2 (en) Summarization of immersive collaboration environment
US20160191671A1 (en) Developing user profiles in virtual worlds
US8547381B2 (en) Controlling communications with proximate avatars in virtual world environment
KR100992013B1 (ko) 디지털 미디어 캐릭터 대체에 사용하기 위한 개인화된 규칙세트들의 브로커링
US10052554B2 (en) Suggesting matches for players of an online multiplayer game based on skills and/or social proximity
TWI591564B (zh) 社群共享及影響圖表系統及方法
CN110462609A (zh) 媒体内容元数据的临时修改
US20220406021A1 (en) Virtual Reality Experiences and Mechanics
US20100082515A1 (en) Environmental factor based virtual communication systems and methods
CN105659325A (zh) 基于相关性的视觉媒体项修改
JP2013517558A (ja) 関係性ベースの共有オンライン空間内参加者表現
US20100318618A1 (en) Development tools for transition-independent web features
US8473551B2 (en) Confidential presentations in virtual world infrastructure
US11207601B2 (en) Methods for providing a virtual and an interactive gaming environment and devices thereof
US20240114091A1 (en) Electronic device for transmitting and receiving messages with user of metaverse and method for operating the same
US20240022535A1 (en) System and method for dynamically generating suggestions to facilitate conversations between remote users
JP2014002766A (ja) コミュニケーションシステムおよびコミュニケーション方法
Nake A System to Visualize Quantified Self Data Using Avatars
FR2861933A1 (fr) Systeme d'environnement collaboratif virtuel

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120110

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120209

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4927961

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250