JP4479051B2 - 情報処理装置および方法、並びに記録媒体 - Google Patents
情報処理装置および方法、並びに記録媒体 Download PDFInfo
- Publication number
- JP4479051B2 JP4479051B2 JP2000129758A JP2000129758A JP4479051B2 JP 4479051 B2 JP4479051 B2 JP 4479051B2 JP 2000129758 A JP2000129758 A JP 2000129758A JP 2000129758 A JP2000129758 A JP 2000129758A JP 4479051 B2 JP4479051 B2 JP 4479051B2
- Authority
- JP
- Japan
- Prior art keywords
- avatar
- application object
- information
- counting
- attribute
- 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.)
- Expired - Lifetime
Links
- 230000010365 information processing Effects 0.000 title claims description 48
- 238000000034 method Methods 0.000 title claims description 40
- 238000012545 processing Methods 0.000 claims description 50
- 238000011835 investigation Methods 0.000 claims description 30
- 238000003672 processing method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 7
- KRQUFUKTQHISJB-YYADALCUSA-N 2-[(E)-N-[2-(4-chlorophenoxy)propoxy]-C-propylcarbonimidoyl]-3-hydroxy-5-(thian-3-yl)cyclohex-2-en-1-one Chemical compound CCC\C(=N/OCC(C)OC1=CC=C(Cl)C=C1)C1=C(O)CC(CC1=O)C1CCCSC1 KRQUFUKTQHISJB-YYADALCUSA-N 0.000 description 6
- 230000006399 behavior Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- XCWPUUGSGHNIDZ-UHFFFAOYSA-N Oxypertine Chemical compound C1=2C=C(OC)C(OC)=CC=2NC(C)=C1CCN(CC1)CCN1C1=CC=CC=C1 XCWPUUGSGHNIDZ-UHFFFAOYSA-N 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Processing Or Creating Images (AREA)
Description
【発明の属する技術分野】
本発明は情報処理装置および方法、並びに記録媒体に関し、特に、共有仮想空間において活動するアバタを介して、効率的、かつ、効果的に、広告情報を提供できるようにした情報処理装置および方法、並びに記録媒体に関する。
【0002】
【従来の技術】
従来、NIFTY-Serve(商標)や米国のCompuServe(商標)などのように、複数の利用者が自らのパーソナルコンピュータを、モデムおよび公衆電話回線網を介してセンターのホストコンピュータに接続し、所定の通信プロトコルに基づいてホストコンピュータにアクセスする、いわゆるパソコン通信サービスの分野においては、Habitat(商標)と呼ばれるサイバースペースのサービスが知られている。
【0003】
Habitatは、米国LucasFilm社によって1985年から開発が始められ、米国商業ネットワークであるQuantumLink社で約3年間運用された後、1990年2月に富士通Habitat(商標)としてNIFTY-Serveでそのサービスが開始されたものである。このHabitatにおいては、2次元グラフィックスで描画された「ポピュロポリス(Populopolis)」と呼ばれる仮想の都市に、アバタ(avatar;インド神話に登場する神の化身)と呼ばれるユーザの分身を送り込み、ユーザ同士がチャット(Chat;文字の入力と表示によるテキストベースでのリアルタイムの対話)などを行うことができる。このHabitatの更に詳細な説明については、サイバースペース,マイケル・ベネディクト編,1994年3月20日初版発行,NTT出版 ISBN4−87188−265−9C0010(原著;Cyberspace:First Steps ,Michael Benedikt,ed. 1991,MIT PressCambrige,MA ISBN0−262−02327−X)第282頁乃至第307頁を参照されたい。
【0004】
この種のパソコン通信サービスで運用されている従来のサイバースペースシステムにおいては、仮想的な街並みや部屋の内部の様子が2次元グラフィックスで描画されており、アバタを奥行きまたは手前方向へ移動させる場合、単にアバタを2次元グラフィックスの背景上で上下に移動させるだけであり、仮想空間内での歩行や移動を疑似体験させるには表示の上での表現力が乏しかった。また、自分の分身であるアバタと他人のアバタが表示された仮想空間を、第3者の視点で見ることになるため、この点においても、疑似体験の感覚が損なわれるものであった。
【0005】
そこで、特開平9-81781号公報に開示されているように、仮想空間を3次元グラフィックスで表示し、ユーザがアバタの視点で自由に歩き回れる機能が、VRML(Virtual Reality Modeling Language)と呼ばれる3次元グラフィクス・データの記述言語を利用することによって実現されている。また、ユーザの代理となるアバタを用いてチャットを行う種々のサイバースペースの考察に関しては、日経エレクトロニクス1996.9.9(no.670)の第151頁乃至159頁に記載されている。
【0006】
【発明が解決しようとする課題】
ところで、従来、このような仮想空間において、そこに参加しているアバタを介して各ユーザに広告情報を提供する場合、所定の位置に看板を配置し、その看板に、広告情報を表示するようにしている。
【0007】
その結果、その看板を配置した位置に、アバタがあまり集まらないような場合、広告効果を充分に上げることができない課題があった。
【0008】
また、各ユーザも、アバタを、その看板が配置されている位置の近傍まで来させないと、その広告情報に接することができない課題があった。
【0009】
さらに、仮に、アバタが多く集まる場所に看板が配置されていたとしても、そこに集まる多くのアバタのほとんどが、その看板の広告情報を過去に既に見たことがあるような場合、新たなアバタに、その広告情報を提供することが困難となる課題があった。
【0010】
また、どのアバタに対して提示される広告も同一の内容であるため、各アバタに、新たな広告情報を効率的に提示することが困難である課題があった。
【0011】
本発明はこのような状況に鑑みてなされたものであり、広告情報を、効率的かつ効果的に、提供することができるようにするものである。
【0012】
【課題を解決するための手段】
本発明の第1の情報処理装置は、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置において、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得手段と、前記取得手段により取得した前記位置情報を記憶する記憶手段と、前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査手段と、前記分布調査手段による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御手段と、前記位置制御手段により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御手段と、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数手段と、前記計数手段による計数結果に基づいて、前記表示制御手段により表示が制御された情報に対する課金の処理を行う課金手段とを備えることを特徴とする。
【0013】
前記計数手段は、前記位置情報から得られる前記アバタの属性に基づいて、前記アバタの数を重み付けするようにすることができる。
前記表示制御手段は、前記アプリケーションオブジェクトに広告を表示させるようにすることができる。
【0014】
本発明の第1の情報処理方法は、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置の情報処理方法において、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、前記取得ステップの処理により取得した前記位置情報の記憶手段への記憶を制御する記憶制御ステップと、前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査ステップと、前記分布調査ステップの処理による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップとを含むことを特徴とする。
【0015】
本発明の第1の記録媒体のプログラムは、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置の情報処理方法において、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、前記取得ステップの処理により取得した前記位置情報の記憶手段への記憶を制御する記憶制御ステップと、前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査ステップと、前記分布調査ステップの処理による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップとを含むことを特徴とする。
【0016】
本発明の第1の情報処理装置および方法、並びに記録媒体のプログラムにおいては、共有仮想空間内に存在するアバタの現在の位置を示す位置情報が取得され、取得された位置情報が記憶され、記憶している位置情報に基づいて、共有仮想空間において活動するアバタの分布密度が調査され、分布調査の結果に基づいて、アプリケーションオブジェクトがアバタの分布密度の高い領域に移動するように、アプリケーションオブジェクトの位置が制御され、位置が制御されるアプリケーションオブジェクトによる情報の表示が制御され、アプリケーションオブジェクトに対して所定の範囲内に位置するアバタの数が計数され、計数結果に基づいて、表示が制御された情報に対する課金の処理が行われる。
【0017】
本発明の第2の情報処理装置は、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置において、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得手段と、前記取得手段により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数を、属性情報として記憶する記憶手段と、前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査手段と、前記属性調査手段による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御手段と、前記位置制御手段により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御手段と、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数手段と、前記計数手段による計数結果に基づいて、前記表示制御手段により表示が制御された情報に対する課金の処理を行う課金手段とを備えることを特徴とする。
【0018】
前記計数手段は、前記位置情報から得られる前記アバタの属性に基づいて、前記アバタの数を重み付けすることができる。
【0019】
前記表示制御手段は、前記アプリケーションオブジェクトに広告を表示させるようにすることができる。
【0020】
本発明の第2の情報処理方法は、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置の情報処理方法において、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、前記取得ステップの処理により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数の、属性情報としての記憶手段への記憶を制御する記憶制御ステップと、前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査ステップと、前記属性調査ステップの処理による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップとを含むことを特徴とする。
【0021】
本発明の第2の記録媒体のプログラムは、他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置のプログラムにおいて、前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、前記取得ステップの処理により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数の、属性情報としての記憶手段への記憶を制御する記憶制御ステップと、前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査ステップと、前記属性調査ステップの処理による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップとを含むことを特徴とする。
【0022】
本発明の第2の情報処理装置および方法、並びに記録媒体のプログラムにおいては、共有仮想空間内に存在するアバタの現在の位置を示す位置情報が取得され、取得した位置情報から得られる、アバタ毎のアプリケーションオブジェクトに対して所定の範囲内に位置した回数が、属性情報として記憶され、記憶しているアバタ毎の属性情報に基づいて、共有仮想空間において活動するアバタの属性が調査され、属性調査の結果に基づいて、アプリケーションオブジェクトが範囲内に位置した回数の少ないアバタの密度の高い領域に移動するように、アプリケーションオブジェクトの位置が制御され、位置が制御されるアプリケーションオブジェクトによる情報の表示が制御され、アプリケーションオブジェクトに対して所定の範囲内に位置するアバタの数が計数され、計数結果に基づいて、表示が制御された情報に対する課金の処理が行われる。
【0028】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について説明する。
【0029】
説明に先立ち、世界的規模で構築されたコンピュータネットワークであるインターネット(The Internet)において、様々な情報を提供するWWW(world wide web)の枠組みを利用して3次元的な情報を統一的に扱うことができる記述言語であるVRML(virtual reality modeling language)について説明する。
【0030】
ここで、インターネットで利用できる情報提供システムとして、スイスのCERN(European Center for Nuclear Research:欧州核物理学研究所)が開発したWWWが知られている。これは、テキスト、画像、音声などの情報をハイパーテキスト形式で閲覧できるようにしたもので、HTTP(Hyper Text Transfer Protocol)と呼ばれるプロトコルに基づいて、WWWサーバに格納された情報をパーソナルコンピュータなどの端末に非同期転送するものである。
【0031】
WWWサーバは、HTTPデーモン(HTTP:HyperText Transfer Protocol、ハイパーテキスト転送プロトコル)と呼ばれるサーバ・ソフトウエアとハイパーテキスト情報が格納されるHTMLファイルによって構成される。なお、デーモンとは、UNIX上で作業を行う場合、バックグラウンドで管理や処理を実行するプログラムを意味する。ハイパーテキスト情報は、HTML(HyperText Markup Language、ハイパーテキスト記述言語)と呼ばれる記述言語によって表現される。HTMLによるハイパーテキストの記述は、「<」と「>」で囲まれたタグと呼ばれる書式指定によって文章の論理的な構造が表現される。他の情報とのリンクについての記述は、アンカーと呼ばれるリンク情報によって行われる。アンカーによって情報が存在する所を指定する際には、URL(Uniform Resource Locator)が用いられる。
【0032】
HTMLで記述されたファイルを、TCP/IP(Transmission Control Protocol/Internet Protocol)ネットワーク上において転送するためのプロトコルがHTTPである。クライアントからの情報の要求をWWWサーバに伝え、HTMLファイルのハイパーテキスト情報をクライアントに転送する機能をもっている。
【0033】
WWWを利用する環境として多く利用されているのが、WWWブラウザ(ブラウザとは閲覧するという意味)と呼ばれる、Netscape Navigator(米国Netscape Communications社の商標)をはじめとするクライアント・ソフトウエアである。
【0034】
このWWWブラウザを用いて、URLに対応する世界規模で広がるインターネット上のWWWサーバ上のファイル、いわゆるホームページを閲覧することができ、いわゆるネットサーフィンと呼ばれるように、リンクが張られたホームページを次々と辿って、多種多様なWWWの情報ソースにアクセスすることができる。
【0035】
近年、このWWWをさらに拡張し、3次元空間の記述や、3次元グラフィックスで描画されたオブジェクトに対してハイパーテキストのリンクの設定を可能とし、これらのリンクをたどりながらWWWサーバを次々とアクセスできるようにしたVRMLと呼ばれる3次元グラフィックス記述言語で記述された3次元空間を表示するVRMLブラウザが開発されている。
【0036】
このVRMLの詳細は、例えば、「VRMLを知る:3次元電脳空間の構築とブラウジング〔マーク・ペッシ著,松田晃一・蒲地輝尚・竹内彰一・本田康晃・暦本純一・石川真之・宮下健・原和弘訳,1996年3月25日初版発行,プレンティスホール出版ISBN4-931356-37-0〕(原著;VRML:Browsing & Building Cyberspace,Mark Pesce, 1995 New Readers Publishing ISBN 1-56205-498-8))」、および「VRMLの最新動向とCyberPassage〔松田晃一・本田康晃著、bit(共立出版)/1996 Vol.28 No.7 pp29 乃至pp36, No.8 pp57 乃至pp65, No.9 pp29 乃至pp36, No.10 pp49乃至pp58〕」等の文献に記載されている。
【0037】
VRMLに対応したファイル形式で記述されたファイルを、サーバからユーザ側のパーソナルコンピュータに転送し、ブラウザで処理させると、VRMLデータから3次元仮想現実空間が演算され、ユーザ側のパーソナルコンピュータのディスプレイに、3次元仮想現実空間が表示される。
【0038】
図1は本発明の一実施の形態の全体のシステム構成図である。
【0039】
図1において、1,2,3は、VRMLブラウザ及びWWWブラウザがインストールされ、これらが動作しているクライアントPC(パーソナルコンピュータ)であり、IP(インターネット接続サービスプロバイダ)4,5,6を介してインターネット7と接続されている。
【0040】
インターネット7とルータ8を介して接続されたLAN(Local Area Network)9には、WWWサーバ10、WLS(World Location Server)11、共有サーバ12、AO(Application Object)サーバ13,14、メールサーバ15、コミュニケーションサーバ16、および課金サーバ25が接続されている。これらの各サーバ10乃至16,25には、ハードディスク(HDD)10a,10b,11a乃至16a,25aが、各々設けられている。
【0041】
コミュニケーションサーバ16は、公衆電話回線網17を介して電話機18やファクシミリ19と接続され、さらに、PHS(Personal Handyphone System)サービスプロバイダ20を介してPHS端末23に無線接続され、ポケットベルサービスプロバイダー21を介してポケットベル端末24に無線接続されている。
【0042】
図2はクライアントPC1のハードウェア構成を示すブロック図である。
【0043】
図2において、30は各部を制御するCPU、31はVRML 2.0 fileや、Java(米国 Sun Microsystems社の商標)による共有仮想生命の成長スクリプトプログラムやダンススクリプトプログラム等からなるVRMLコンテンツ、およびサンドイッチマンデータが格納されたHDD、32はCD−ROMディスク33に格納されたVRMLコンテンツを読み取るCD−ROMドライブ、34はBIOS(Basic Input Output Systems)等が格納されたROM、35はマイクロフォン36と左右のスピーカ37,38が接続されたサウンド処理回路、39はインターネット7に接続するためのモデム、40はマウス41とキーボード42が接続されたI/O(入出力)インターフェイス、43はVRAM44が内蔵されたグラフィックス処理回路、45はCRTモニタ、46はRAMである。
【0044】
このRAM46には、実行時に、Windows95(米国Micro Soft社の商標) の上で動作するWWWブラウザであるNetscape Navigatorと、Javaインタプリタと、ソニー株式会社によって開発されたVRML2.0ブラウザであるCommunity Place Browserが読み込まれて、CPU30によって実行される状態となっている。
【0045】
VRML2.0ブラウザには、米国シリコングラフィクス社によって開発され、無償公開されているVRMLの構文解釈用ライブラリ(パーサ)であるQvLibと、英国Criterion Software Ltd.のソフトウエア・レンダラであるRenderWare等、もしくはこれらと同等の機能を有するパーサやレンダラが実装されている。
【0046】
そして、 Community Place Browserは、図1に示すように、WWWブラウザとしてのNetscape Navigatorとの間において、NCAPI(Netscape Client Application Programing Interface)(商標)に基づいて各種データの授受を行う。
【0047】
Netscape Navigatorは、インターネット7を介してWWWサーバ10よりHTMLファイルとVRMLコンテンツ(VRMLファイルとJavaによるスクリプトプログラムとを含む)の供給を受けると、これらをローカルのHDD31にそれぞれ記憶させる。Netscape Navigatorは、このうちのHTMLファイルを処理してテキストや画像をCRTモニタに表示する一方、 Community Place BrowserはVRMLファイルを処理して3次元仮想空間をCRTモニタに表示するとともに、Javaインタプリタによるスクリプトプログラムの処理結果に応じて、3次元仮想空間内のオブジェクトの挙動を変化させる。
【0048】
なお、図示は省略するが、他のクライアントPC2やクライアントPC3も、クライアントPC1と同様に構成されている。
【0049】
図3は、AOサーバ13の構成例を表している。その基本的構成は、図2に示したクライアントPC1の構成と同様である。図3においては、図2に示したCPU30乃至ROM46に対応する構成が、CPU130乃至ROM146として示されている。その基本的機能は、図2において説明した場合と同様であるので、その説明は省略する。
【0050】
さらに、図示は省略するが、共有サーバ12や課金サーバ25も、AOサーバ13と同様に構成されている。図3は、以下の説明において、必要に応じて、共有サーバ12や課金サーバ25の構成としても引用される。
【0051】
次に上述した一実施の形態の動作について説明する。
【0052】
まず、実際にVRMLコンテンツをインターネット経由でダウンロードしてから、1つの仮想空間を複数のユーザで共有するマルチユーザ環境とするまでの手順を図4乃至図6を参照して説明する。
【0053】
図4において、番号1で示すように、最初に、WWWブラウザを用いて、VRMLコンテンツを提供しているWebサイトのホームページを閲覧する。この例では、 http://pc.sony.co.jp/sapari/ を閲覧している。次に、番号2で示すように、クライアントPC1とクライアントPC2のユーザは、VRML 2.0fileと、VRML空間内での自律的な動き(Behavior)を実現するためのスクリプトプログラム(Javaによる成長スクリプトプログラム)とからなるVRMLコンテンツを、それぞれダウンロードする。
【0054】
勿論、 CD−ROMディスク33で提供されるVRMLコンテンツをCD−ROMドライブ32で読み込んでも良い。
【0055】
次に、図5に示すように、クライアントPC1及びクライアントPC2は、それぞれにダウンロードされ、一旦ローカルのHDD31に格納されたVRML 2.0fileを、VRML2.0ブラウザであるCommunity Place Browserが解釈・実行し、さらに番号3で示すように、VSCP(Virtual Society Server Client Protocol)に基づいて、WLS11に対して共有サーバ12のURLを問い合わせる。このとき番号4で示すように、WLS11はHDD11aに格納された共有サーバURL管理テーブルを参照して、クライアントPC1及びクライアントPC2に対して、共有サーバ12のURLを通知する。
【0056】
このURLを用いて、図6に示すように、クライアントPC1とクライアントPC2が、共有サーバ12に接続する。その結果、番号5で示すように、この共有サーバ12を介して共有3Dオブジェクトの位置や動きなどに関する共有メッセージの送信が行われ、番号6で示すように、その転送が行われ、マルチユーザ環境が実現される。
【0057】
なお、以上の接続手順の詳しい説明については、特開平9-81781号公報を参照されたい。
【0058】
共有仮想空間内に存在する仮想生命オブジェクトの挙動を管理するAOサーバ13は、VSAPに基づいて共有サーバ12と仮想生命オブジェクトに関するデータのやり取りを行なう。また、そのHDD13aには、仮想生命オブジェクト(サンドイッチマン)のデータが格納されている。
【0059】
この発明の実施の形態においては、仮想現実空間(ワールド)における仮想生命オブジェクトとして、図7に示すようなサンドイッチマンsが自律的に活動している。サンドイッチマンsは、その前と後ろに、プレートP1,P2を所持しており、プレートP1,P2には、所定の広告情報が表示されている。このサンドイッチマンsの自律的行動は、AOサーバ13により制御される。
【0060】
次に、図8のフローチャートを参照して、AOサーバ13が行うサンドイッチマンsの処理について説明する。
【0061】
最初に、ステップS1において、AOサーバ13のCPU130は、共有仮想空間(ワールド)内におけるアバタの属性と分布を調べる。すなわち、AOサーバ13のCPU130は、共有サーバ12から、ワールド内における各アバタの位置情報を取得し、ハードディスクドライブ131に記憶している。
【0062】
図9は、ハードディスクドライブ131における記憶の例を表している。図9の例においては、アバタa乃至iのワールド内における現在の位置座標(X,Y,Z)が記憶されている。なお、図9において、各座標の添字はアバタを表している。例えば、アバタaのワールド内の座標は(Xa,Ya,Za)で表され、アバタbの座標は(Xb,Yb,Zb)で表される。
【0063】
これらのアバタに対して、サンドイッチマン毎に、アバタの属性情報として、広告を見た回数(そのサンドイッチマンsに会った回数(より正確には、サンドイッチマンsのオーラ201(後述する図12参照)内に入った回数))が記憶されている。図9の例においては、例えば、アバタaは、広告A1を1回見ており、広告A2と広告A3は1回も見ていない。これに対して、アバタbは、広告A1を1回、広告A2を2回見ているが、広告A3は1回も見ていない。
【0064】
このようにして、CPU130は、ハードディスクドライブ131に記憶されているアバタの座標から、その分布を調べることができる。
【0065】
例えば、図10に示されるように、各アバタのワールド内200の座標を調べることで、ワールド200内の領域R1には、アバタg乃至fが位置しており、領域R2には、アバタd乃至iが位置していることがわかる。そして、各領域R1,R2のアバタの属性を調べることで、サンドイッチマンsが、そのアバタに所定の広告を提示したことがあるか否かを調べることができる。
【0066】
そこで、ステップS2において、CPU130は、まだ1度も会ったことのない(広告を提示したことのない)アバタの密度の多い領域を抽出する。そして、ステップS3において、CPU130は、ステップS2で抽出された、まだ会ったことのないアバタの密度の高い領域に、サンドイッチマンsを移動する処理を実行する(サンドイッチマンsの移動データ(座標データ)を、共有サーバ12を介して、各クライアントPCに出力する)。
【0067】
例えば、アバタの分布密度が大きい領域に移動するものとすれば、図10に示すように、領域R1には、6人のアバタが位置するのに対して、領域R2には、3人のアバタが位置するので、領域R1の方が、領域R2よりアバタの密度が大きい。そこで、このような場合には、図11に示すように、サンドイッチマンsは、領域R1に移動する。
【0068】
しかしながら、図9に示されるように、領域R1に位置するアバタa乃至fは、いずれも広告A1を既に見ており、領域R2のアバタg乃至iのうち、アバタgとアバタiは、広告A1を、まだ1回も見ていない。その結果、まだ会ったことのない(広告A1を提示したことのない)アバタの密度の大きい領域は、領域R1ではなく、領域R2であるということになる。そこで、このような場合には、図12に示されるように、サンドイッチマンsは、領域R2の方向に移動する。
【0069】
なお、サンドイッチマンsの移動処理は、AOオブジェクト13からの座標データに基づいて、各クライアントPCにおいて行われる。
【0070】
ステップS4において、AOサーバ13のCPU130は、広告表示処理を実行する。この広告表示処理の詳細は、図13のフローチャートに示されている。
【0071】
最初に、ステップS21において、CPU130は、サンドイッチマンsのオーラ201内の1人のアバタを選択する。図12の例の場合、領域R2には、3人のアバタg乃至iが存在するので、そのうちの、例えばアバタgが選択される。
【0072】
次に、ステップS22において、CPU130は、ステップS21で選択したアバタ(今の例の場合、アバタg)の属性を調べる。図9に示されるように、アバタgは、広告A1を1回も見ていない(広告A1を表示しているサンドイッチマンsと1回も会っていない)。
【0073】
そこで、ステップS23において、CPU130は、ステップS22で調べた属性に対応する広告を、サンドイッチマンsのプレートP1,P2に表示させる。すなわち、今の場合、アバタgが視認できるように、プレートP1,P2には、広告A1が表示される。具体的には、広告A1のデータがAOサーバ13から、共有サーバ12を介して各クライアントPCに転送され、各クライアントPCにおいて、サンドイッチマンsのプレートP1,P2に広告A1が表示される。
【0074】
次に、ステップS24において、CPU130は、ステップS22で選択したアバタの属性を更新する。今の例の場合、アバタgの属性は、広告A1を1回見たことに修正される。
【0075】
次に、ステップS25に進み、CPU130は、オーラ201内の全てのアバタを選択したか否かを判定し、まだ選択していないアバタが存在する場合には、ステップS21に戻り、上述した場合と同様の処理を実行する。
【0076】
例えば、ステップS21において、今度は、アバタhが選択されたとすると、ステップS22において、CPU130はアバタhの属性を調べる。図9に示されるように、アバタhは、広告A1は1回見ているが、広告A2はまだ1回も見ていない。そこで、ステップS23において、CPU130は、サンドイッチマンsのプレートP1,P2に、広告A2を表示させる。
【0077】
次に、ステップS24において、CPU130は、アバタhの属性を更新し、アバタhは、広告A2を1回見たことにする。さらに、ステップS25に進み、CPU130は、オーラ201内の全てのアバタを選択したか否かを判定し、選択していないアバタが存在する場合には、再び、ステップS21に戻り、同様の処理が繰り返し実行する。ステップS25において、オーラ201内の全てのアバタを選択したと判定した場合、処理は終了される。
【0078】
以上の処理を、図14乃至図16を参照してさらに説明する。例えば、図14に示すように、ワールド200内にアバタgとアバタhが、サンドイッチマンsのオーラ201内に位置しているとすると、アバタgのユーザGのブラウザは、図15に示すように、サンドイッチマンsのプレートP1,P2に、広告A1の画像を表示させる。
【0079】
これに対して、図16に示されるように、同じタイミングのアバタhのユーザHのブラウザにより表示される画像においては、サンドイッチマンsのプレートP1,P2に、広告A2が表示される。
【0080】
すなわち、サンドイッチマンsのプレートP1,P2に表示される広告は、アバタ(ユーザ)毎に異なることになる。現実の空間においては、このようなことはあり得ないことであるが、仮想現実空間においては可能となる。これにより、より効率的に、各ユーザに新規な広告情報を提供することが可能となる。
【0081】
以上のようにして、図8のステップS4の広告表示処理が完了したとき、ステップS5に進み、AOサーバ13のCPU130は、ワールド200内にまだ移動していない領域があるか否かを判定する。まだ移動していない領域がある場合には、ステップS2に戻り、上述した場合と同様の処理を実行する。ステップS5において、まだ移動していない領域が存在しないと判定された場合、処理は終了される。
【0082】
以上の各処理は、サンドイッチマンsが複数個存在する場合、各サンドイッチマン毎に行われる。
【0083】
以上のようにして、ワールド200内においては、各サンドイッチマンsが、プレートP1,P2に広告情報を表示しながら、ワールド200内を移動し、アバタを介して、各ユーザに、各種の広告情報を提示する。
【0084】
ワールド200の提供者は、このようなワールド200内における広告の提示に対する課金処理を行う。この課金処理は、課金サーバ25により行われる。
【0085】
最初にステップS41において、課金サーバ25のCPU130は、サンドイッチマンsが初めて会ったアバタの数N1と、2回以上会ったアバタの数N2を集計する。例えば、図9に示す例においては、サンドイッチマンsが、広告A1を1回提示したアバタの数N1は6であり、2回以上会ったアバタの数N2は1である。
【0086】
そこで、ステップS42において、課金サーバ25のCPU130は、次式に従って重み付けした値NWを計算する。
【0087】
NW=N1W1+N2W2
ここで、W1,W2は、数N1,N2に重み付けを行うための係数であり、例えば、W1=10とされ、W2=1とされる。このようにした場合、初めて広告を提示したアバタの数は、2回以上広告を提示したアバタの数に比べて、10倍の重み付けがなされることになる。
【0088】
次に、ステップS43に進み、課金サーバ25のCPU130は、ステップS42で計算した値NWに対する課金処理を行う。すなわち、NW人のアバタに対して広告A1を提示したものとして、ワールド管理者は、広告A1の広告主に対して、値NWに対応する金額を請求する。
【0089】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、クライアントPC1,2,3、共有サーバ12、AOサーバ13、課金サーバ25などに、インターネット7や記録媒体からインストールされる。
【0090】
この記録媒体は、図2または図3に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているCD-ROM33,133以外の、ドライブ51,151に装着される、例えばDVD(Digital Versatile Disk)などの光ディスク52,152、磁気ディスク53,153(フロッピディスクを含む)、光磁気ディスク54,154(MD(Mini-Disk)を含む)、もしくは半導体メモリ55,155などよりなるパッケージメディアにより構成されるだけでなく、クライアントPC1、共有サーバ12、AOサーバ13、課金サーバ25などに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM34,134や、ハードディスク31,131などで構成される。
【0091】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0092】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0093】
【発明の効果】
以上の如く、本発明の第1の情報処理装置および方法、並びに記録媒体のプログラムによれば、効率的かつ効果的に、情報をアバタを介してユーザに提示して、簡単かつ確実に、情報の提示の効果に対応する課金処理を行うことが可能となる。
【0094】
本発明の第2の情報処理装置および方法、並びに記録媒体のプログラムによれば、アバタを介してユーザに対して、効率的かつ効果的に、新規な情報を提示して、簡単かつ確実に、情報の提示の効果に対応する課金処理を行うことが可能となる。
【図面の簡単な説明】
【図1】本発明を適用した共有仮想空間提供システムの構成例を示すブロック図である。
【図2】図1のクライアントPC1の構成例を示すブロック図である。
【図3】図1のAOサーバ13の構成例を示すブロック図である。
【図4】図1のシステムの動作を説明する図である。
【図5】図1のシステムの他の動作を説明する図である。
【図6】図1のシステムのさらに他の動作を説明する図である。
【図7】サンドイッチマンの例を示す図である。
【図8】図1のシステムのAOサーバ13の動作を説明するフローチャートである。
【図9】図3のAOサーバ13が保持するサンドイッチマンデータの例を示す図である。
【図10】ワールドにおけるアバタとサンドイッチマンの位置を説明する図である。
【図11】サンドイッチマンの移動を説明する図である。
【図12】サンドイッチマンの移動を説明する図である。
【図13】図8のステップS4の広告表示処理の詳細を説明するフローチャートである。
【図14】アバタとサンドイッチマンの位置関係を説明する図である。
【図15】図14におけるアバタgのユーザGのブラウザにより表示される画像の例を示す図である。
【図16】図14のアバタhのユーザHのブラウザにより表示される画像の例を示す図である。
【図17】図1の課金サーバ25の処理を説明するフローチャートである。
【符号の説明】
1乃至3 クライアントPC, 7 インターネット, 10 WWWサーバ,
12 共有サーバ, 13,14 AOサーバ, 15 メールサーバ, 16コミュニケーションサーバ, 18 電話機, 19 ファクシミリ, 23 PHS端末, 24 ポケットベル端末, 30 CPU, 31 ハードディスク, 39 モデム, 45 CRTモニタ, 46 RAM
Claims (10)
- 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置において、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得手段と、
前記取得手段により取得した前記位置情報を記憶する記憶手段と、
前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査手段と、
前記分布調査手段による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御手段と、
前記位置制御手段により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御手段と、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数手段と、
前記計数手段による計数結果に基づいて、前記表示制御手段により表示が制御された情報に対する課金の処理を行う課金手段と
を備えることを特徴とする情報処理装置。 - 前記計数手段は、前記位置情報から得られる前記アバタの属性に基づいて、前記アバタの数を重み付けする
ことを特徴とする請求項1に記載の情報処理装置。 - 前記表示制御手段は、前記アプリケーションオブジェクトに広告を表示させる
ことを特徴とする請求項1に記載の情報処理装置。 - 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置の情報処理方法において、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、
前記取得ステップの処理により取得した前記位置情報の記憶手段への記憶を制御する記憶制御ステップと、
前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査ステップと、
前記分布調査ステップの処理による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、
前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、
前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップと
を含むことを特徴とする情報処理方法。 - 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置のプログラムにおいて、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、
前記取得ステップの処理により取得した前記位置情報の記憶手段への記憶を制御する記憶制御ステップと、
前記記憶手段に記憶している前記位置情報に基づいて、前記共有仮想空間において活動する前記アバタの分布密度を調査する分布調査ステップと、
前記分布調査ステップの処理による分布調査の結果に基づいて、前記アプリケーションオブジェクトが前記アバタの分布密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、
前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、
前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されている記録媒体。 - 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置において、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得手段と、
前記取得手段により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数を、属性情報として記憶する記憶手段と、
前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査手段と、
前記属性調査手段による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御手段と、
前記位置制御手段により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御手段と、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数手段と、
前記計数手段による計数結果に基づいて、前記表示制御手段により表示が制御された情報に対する課金の処理を行う課金手段と
を備えることを特徴とする情報処理装置。 - 前記計数手段は、前記位置情報から得られる前記アバタの属性に基づいて、前記アバタの数を重み付けする
ことを特徴とする請求項6に記載の情報処理装置。 - 前記表示制御手段は、前記アプリケーションオブジェクトに広告を表示させる
ことを特徴とする請求項6に記載の情報処理装置。 - 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置の情報処理方法において、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、
前記取得ステップの処理により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数の、属性情報としての記憶手段への記憶を制御する記憶制御ステップと、
前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査ステップと、
前記属性調査ステップの処理による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、
前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、
前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップと
を含むことを特徴とする情報処理方法。 - 他の情報処理装置に対応するユーザの分身としてのアバタが活動する共有仮想空間において活動するアプリケーションオブジェクトを制御する情報処理装置のプログラムにおいて、
前記共有仮想空間内に存在する前記アバタの現在の位置を示す位置情報を取得する取得ステップと、
前記取得ステップの処理により取得した前記位置情報から得られる、前記アバタ毎の前記アプリケーションオブジェクトに対して所定の範囲内に位置した回数の、属性情報としての記憶手段への記憶を制御する記憶制御ステップと、
前記記憶手段に記憶している前記アバタ毎の前記属性情報に基づいて、前記共有仮想空間において活動する前記アバタの属性を調査する属性調査ステップと、
前記属性調査ステップの処理による属性調査の結果に基づいて、前記アプリケーションオブジェクトが前記範囲内に位置した回数の少ない前記アバタの密度の高い領域に移動するように、前記アプリケーションオブジェクトの位置を制御する位置制御ステップと、
前記位置制御ステップの処理により位置が制御される前記アプリケーションオブジェクトによる情報の表示を制御する表示制御ステップと、
前記アプリケーションオブジェクトに対して所定の範囲内に位置する前記アバタの数を計数する計数ステップと、
前記計数ステップの処理による計数結果に基づいて、前記表示制御ステップの処理により表示が制御された情報に対する課金の処理を行う課金ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されている記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000129758A JP4479051B2 (ja) | 2000-04-28 | 2000-04-28 | 情報処理装置および方法、並びに記録媒体 |
US09/841,041 US6981220B2 (en) | 2000-04-28 | 2001-04-25 | Information processing apparatus and method, and storage medium |
US10/914,465 US7653877B2 (en) | 2000-04-28 | 2004-08-10 | Information processing apparatus and method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000129758A JP4479051B2 (ja) | 2000-04-28 | 2000-04-28 | 情報処理装置および方法、並びに記録媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001312645A JP2001312645A (ja) | 2001-11-09 |
JP2001312645A5 JP2001312645A5 (ja) | 2007-04-26 |
JP4479051B2 true JP4479051B2 (ja) | 2010-06-09 |
Family
ID=18638982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000129758A Expired - Lifetime JP4479051B2 (ja) | 2000-04-28 | 2000-04-28 | 情報処理装置および方法、並びに記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (2) | US6981220B2 (ja) |
JP (1) | JP4479051B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11645622B1 (en) * | 2019-04-26 | 2023-05-09 | State Farm Mutual Automobile Insurance Company | Asynchronous virtual collaboration environments |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4479051B2 (ja) * | 2000-04-28 | 2010-06-09 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
US7996264B2 (en) | 2000-05-15 | 2011-08-09 | Avatizing, Llc | System and method for consumer-selected advertising and branding in interactive media |
US6954728B1 (en) * | 2000-05-15 | 2005-10-11 | Avatizing, Llc | System and method for consumer-selected advertising and branding in interactive media |
US7788323B2 (en) * | 2000-09-21 | 2010-08-31 | International Business Machines Corporation | Method and apparatus for sharing information in a virtual environment |
US7124372B2 (en) * | 2001-06-13 | 2006-10-17 | Glen David Brin | Interactive communication between a plurality of users |
JP3732168B2 (ja) | 2001-12-18 | 2006-01-05 | 株式会社ソニー・コンピュータエンタテインメント | 仮想世界におけるオブジェクトの表示装置、表示システム及び表示方法、ならびにそれらを利用可能な仮想世界における地価及び広告料の設定方法 |
US7386799B1 (en) | 2002-11-21 | 2008-06-10 | Forterra Systems, Inc. | Cinematic techniques in avatar-centric communication during a multi-user online simulation |
CN100514924C (zh) * | 2003-04-25 | 2009-07-15 | 腾讯科技(深圳)有限公司 | 网络虚拟形象在即时通信工具上表现的实现方法 |
US9208495B2 (en) * | 2003-10-06 | 2015-12-08 | Yellowpages.Com Llc | Methods and apparatuses for advertisement presentation |
JP2008102467A (ja) * | 2006-10-19 | 2008-05-01 | Kokusai Kogyo Co Ltd | サインオブジェクト表示システム |
US9098167B1 (en) | 2007-02-26 | 2015-08-04 | Qurio Holdings, Inc. | Layered visualization of content representations |
US20080204449A1 (en) * | 2007-02-27 | 2008-08-28 | Dawson Christopher J | Enablement of virtual environment functions and features through advertisement exposure |
US20080204448A1 (en) * | 2007-02-27 | 2008-08-28 | Dawson Christopher J | Unsolicited advertisements in a virtual universe through avatar transport offers |
US20080208685A1 (en) * | 2007-02-27 | 2008-08-28 | Hamilton Rick A | Advertisement planning and payment in a virtual universe (vu) |
US20080208683A1 (en) * | 2007-02-27 | 2008-08-28 | Dawson Christopher J | Providing preferred treatment based on preferred conduct |
US20080208674A1 (en) * | 2007-02-27 | 2008-08-28 | Hamilton Rick A | Targeting advertising content in a virtual universe (vu) |
US9589380B2 (en) * | 2007-02-27 | 2017-03-07 | International Business Machines Corporation | Avatar-based unsolicited advertisements in a virtual universe |
US10007930B2 (en) * | 2007-02-27 | 2018-06-26 | International Business Machines Corporation | Invocation of advertisements in a virtual universe (VU) |
JP4898529B2 (ja) * | 2007-04-06 | 2012-03-14 | 株式会社エヌ・ティ・ティ・ドコモ | エリア案内装置およびプログラム |
US20080263460A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Connect People for Virtual Meeting in Virtual Reality |
US20080263446A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Connect People to Services via Virtual Reality |
US20080263459A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Determine Availability for Real Time Communications via Virtual Reality |
US8601386B2 (en) * | 2007-04-20 | 2013-12-03 | Ingenio Llc | Methods and systems to facilitate real time communications in virtual reality |
US20080262910A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Connect People via Virtual Reality for Real Time Communications |
US8600808B2 (en) * | 2007-06-07 | 2013-12-03 | Qurio Holdings, Inc. | Methods and systems of presenting advertisements in consumer-defined environments |
US8560387B2 (en) | 2007-06-07 | 2013-10-15 | Qurio Holdings, Inc. | Systems and methods of providing collaborative consumer-controlled advertising environments |
FR2917931A1 (fr) * | 2007-06-22 | 2008-12-26 | France Telecom | Procede et systeme de mise en relation entre des personnes dans un systeme de telecommunications. |
US9111285B2 (en) * | 2007-08-27 | 2015-08-18 | Qurio Holdings, Inc. | System and method for representing content, user presence and interaction within virtual world advertising environments |
KR101742256B1 (ko) * | 2007-09-26 | 2017-05-31 | 에이큐 미디어 인크 | 오디오-비주얼 내비게이션 및 통신 |
WO2009054956A2 (en) | 2007-10-22 | 2009-04-30 | Benjamin Lindquist | System and method for creating gateway between an analytical database and a virtual world |
US9357025B2 (en) | 2007-10-24 | 2016-05-31 | Social Communications Company | Virtual area based telephony communications |
US8261307B1 (en) | 2007-10-25 | 2012-09-04 | Qurio Holdings, Inc. | Wireless multimedia content brokerage service for real time selective content provisioning |
US9381438B2 (en) * | 2007-11-07 | 2016-07-05 | International Business Machines Corporation | Dynamically displaying personalized content in an immersive environment |
CA2705403A1 (en) * | 2007-12-07 | 2009-07-02 | France Telecom | Method of managing a set of virtual environment control entities, device, and corresponding computer program product |
US20090158170A1 (en) * | 2007-12-14 | 2009-06-18 | Rajesh Narayanan | Automatic profile-based avatar generation |
US9258337B2 (en) * | 2008-03-18 | 2016-02-09 | Avaya Inc. | Inclusion of web content in a virtual environment |
US8214751B2 (en) * | 2008-04-15 | 2012-07-03 | International Business Machines Corporation | Dynamic spawning of focal point objects within a virtual universe system |
US10096032B2 (en) * | 2008-04-15 | 2018-10-09 | International Business Machines Corporation | Proximity-based broadcast virtual universe system |
US8259100B2 (en) * | 2008-04-24 | 2012-09-04 | International Business Machines Corporation | Fixed path transitions |
US8466931B2 (en) * | 2008-04-24 | 2013-06-18 | International Business Machines Corporation | Color modification of objects in a virtual universe |
US8212809B2 (en) * | 2008-04-24 | 2012-07-03 | International Business Machines Corporation | Floating transitions |
US8233005B2 (en) * | 2008-04-24 | 2012-07-31 | International Business Machines Corporation | Object size modifications based on avatar distance |
US8184116B2 (en) * | 2008-04-24 | 2012-05-22 | International Business Machines Corporation | Object based avatar tracking |
US8230441B2 (en) | 2008-04-29 | 2012-07-24 | International Business Machines Corporation | Virtual world subgroup determination and segmentation for performance scalability |
US8648875B2 (en) | 2008-05-14 | 2014-02-11 | International Business Machines Corporation | Differential resource applications in virtual worlds based on payment and account options |
KR20090132346A (ko) * | 2008-06-20 | 2009-12-30 | 삼성전자주식회사 | 가상공간에서 커뮤니티 공간을 동적으로 구성하는 장치 및방법 |
US8990705B2 (en) * | 2008-07-01 | 2015-03-24 | International Business Machines Corporation | Color modifications of objects in a virtual universe based on user display settings |
US8471843B2 (en) * | 2008-07-07 | 2013-06-25 | International Business Machines Corporation | Geometric and texture modifications of objects in a virtual universe based on real world user characteristics |
US10380604B2 (en) | 2008-07-17 | 2019-08-13 | International Business Machines Corporation | Method and system for viral marketing within a virtual world |
US20100017283A1 (en) * | 2008-07-21 | 2010-01-21 | International Business Machines Corporation | Dynamic advertising systems and methods for virtual universes |
US10037565B2 (en) * | 2008-07-24 | 2018-07-31 | International Business Machines Corporation | System and method for prioritization of rendering policies in virtual environments |
US10699282B2 (en) * | 2008-08-05 | 2020-06-30 | International Business Machines Corporation | Method and system for automatic optimal advertising determination within a virtual universe |
US20100036735A1 (en) * | 2008-08-11 | 2010-02-11 | International Business Machines Corporation | Triggering immersive advertisements in a virtual universe |
US10115113B2 (en) * | 2008-08-11 | 2018-10-30 | International Business Machines Corporation | Immersive advertisements in a virtual universe |
US9256346B2 (en) | 2008-08-11 | 2016-02-09 | International Business Machines Corporation | Managing ephemeral locations in a virtual universe |
US8347235B2 (en) | 2008-09-26 | 2013-01-01 | International Business Machines Corporation | Method and system of providing information during content breakpoints in a virtual universe |
US8533596B2 (en) * | 2008-12-22 | 2013-09-10 | International Business Machines Corporation | Sharing virtual space in a virtual universe |
US8762861B2 (en) * | 2008-12-28 | 2014-06-24 | Avaya, Inc. | Method and apparatus for interrelating virtual environment and web content |
US20100177117A1 (en) * | 2009-01-14 | 2010-07-15 | International Business Machines Corporation | Contextual templates for modifying objects in a virtual universe |
US9633465B2 (en) * | 2009-02-28 | 2017-04-25 | International Business Machines Corporation | Altering avatar appearances based on avatar population in a virtual universe |
US8510806B2 (en) * | 2009-10-22 | 2013-08-13 | Sap Ag | System and method of controlling access to information in a virtual computing environment |
US8280966B2 (en) * | 2009-10-22 | 2012-10-02 | Sap Ag | System and method of controlling access to information in a virtual computing environment |
US10255615B2 (en) * | 2010-07-12 | 2019-04-09 | At&T Intellectual Property I, L.P. | System and method for contextual virtual local advertisement insertion |
JP2012027672A (ja) * | 2010-07-23 | 2012-02-09 | Splume Corp | 広告アバターシステム |
US8620730B2 (en) | 2010-12-15 | 2013-12-31 | International Business Machines Corporation | Promoting products in a virtual world |
US9990373B2 (en) * | 2013-02-06 | 2018-06-05 | John A. Fortkort | Creation and geospatial placement of avatars based on real-world interactions |
USD766262S1 (en) * | 2014-05-01 | 2016-09-13 | Beijing Qihoo Technology Co. Ltd | Display screen with an animated graphical user interface |
US10650552B2 (en) | 2016-12-29 | 2020-05-12 | Magic Leap, Inc. | Systems and methods for augmented reality |
EP4300160A3 (en) | 2016-12-30 | 2024-05-29 | Magic Leap, Inc. | Polychromatic light out-coupling apparatus, near-eye displays comprising the same, and method of out-coupling polychromatic light |
CA3084811A1 (en) | 2017-12-10 | 2019-06-13 | Magic Leap, Inc. | Anti-reflective coatings on optical waveguides |
WO2019178567A1 (en) | 2018-03-15 | 2019-09-19 | Magic Leap, Inc. | Image correction due to deformation of components of a viewing device |
WO2019183676A1 (en) * | 2018-03-27 | 2019-10-03 | Spacedraft Pty Ltd | A media content planning system |
JP6854972B2 (ja) * | 2018-05-02 | 2021-04-07 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
US11885871B2 (en) | 2018-05-31 | 2024-01-30 | Magic Leap, Inc. | Radar head pose localization |
WO2020010097A1 (en) | 2018-07-02 | 2020-01-09 | Magic Leap, Inc. | Pixel intensity modulation using modifying gain values |
US11856479B2 (en) | 2018-07-03 | 2023-12-26 | Magic Leap, Inc. | Systems and methods for virtual and augmented reality along a route with markers |
JP7438188B2 (ja) | 2018-08-03 | 2024-02-26 | マジック リープ, インコーポレイテッド | ユーザ相互作用システムにおけるトーテムの融合姿勢の非融合姿勢ベースのドリフト補正 |
EP3840645A4 (en) | 2018-08-22 | 2021-10-20 | Magic Leap, Inc. | PATIENT VISUALIZATION SYSTEM |
CN118409394A (zh) | 2018-12-21 | 2024-07-30 | 奇跃公司 | 用于促进波导内的全内反射的气穴结构 |
WO2020223636A1 (en) * | 2019-05-01 | 2020-11-05 | Magic Leap, Inc. | Content provisioning system and method |
JP2021018546A (ja) * | 2019-07-18 | 2021-02-15 | トヨタ自動車株式会社 | 車両用コミュニケーション装置および車両用コミュニケーションシステム |
EP4058936A4 (en) | 2019-11-14 | 2023-05-03 | Magic Leap, Inc. | SYSTEMS AND METHODS FOR VIRTUAL AND AUGMENTED REALITY |
US11789584B1 (en) * | 2020-03-30 | 2023-10-17 | Apple Inc. | User interface for interacting with an affordance in an environment |
US11743340B2 (en) * | 2020-06-10 | 2023-08-29 | Snap Inc. | Deep linking to augmented reality components |
US11683290B1 (en) * | 2020-07-15 | 2023-06-20 | Glossi, Inc. | System for producing e-commerce product videos |
US11838336B2 (en) * | 2020-08-27 | 2023-12-05 | Varty Inc. | Virtual events-based social network |
CN116324681A (zh) * | 2020-09-14 | 2023-06-23 | 交互数字Ce专利控股有限公司 | 触觉场景表示格式 |
US11750733B2 (en) | 2021-04-19 | 2023-09-05 | Meta Platforms Technologies, Llc | Automatically switching between video and other calling modes based on sensor data from a wrist-wearable device, and methods of use thereof |
US12100092B2 (en) | 2021-06-28 | 2024-09-24 | Snap Inc. | Integrating augmented reality into the web view platform |
KR20230147312A (ko) * | 2022-04-14 | 2023-10-23 | 주식회사 피아몬드 | 가상 공간에서 프라이버시 제공을 위한 방법 및 시스템 |
US11995789B2 (en) * | 2022-06-15 | 2024-05-28 | VRdirect GmbH | System and method of creating, hosting, and accessing virtual reality projects |
US11860931B1 (en) * | 2022-07-11 | 2024-01-02 | Truist Bank | Graphical user interface with insight hub and insight carousel |
US12022235B2 (en) * | 2022-07-20 | 2024-06-25 | Katmai Tech Inc. | Using zones in a three-dimensional virtual environment for limiting audio and video |
JP7341575B1 (ja) * | 2023-03-31 | 2023-09-11 | 株式会社Hikky | 情報処理システム、広告閲覧検知方法及びプログラム |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58116377A (ja) * | 1981-12-28 | 1983-07-11 | 任天堂株式会社 | 手持形ゲ−ム装置 |
US5736982A (en) * | 1994-08-03 | 1998-04-07 | Nippon Telegraph And Telephone Corporation | Virtual space apparatus with avatars and speech |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
TW266277B (en) * | 1994-12-31 | 1995-12-21 | Sega Of America Inc | Videogame system and methods for enhanced processing and display of graphical character elements |
AU7662396A (en) * | 1995-10-13 | 1997-04-30 | Na Software, Inc. | Creature animation and simulation technique |
US6219045B1 (en) * | 1995-11-13 | 2001-04-17 | Worlds, Inc. | Scalable virtual world chat client-server system |
US20040268386A1 (en) * | 2002-06-08 | 2004-12-30 | Gotuit Video, Inc. | Virtual DVD library |
US20020120925A1 (en) * | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20040255330A1 (en) * | 2000-03-28 | 2004-12-16 | Gotuit Audio, Inc. | CD and DVD players |
US5948061A (en) * | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US5982372A (en) * | 1996-11-14 | 1999-11-09 | International Business Machines Corp. | Visual metaphor for shortcut navigation in a virtual world |
US5884029A (en) * | 1996-11-14 | 1999-03-16 | International Business Machines Corporation | User interaction with intelligent virtual objects, avatars, which interact with other avatars controlled by different users |
US6286045B1 (en) * | 1997-05-19 | 2001-09-04 | Matchlogic, Inc. | Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered |
US6392667B1 (en) * | 1997-06-09 | 2002-05-21 | Aprisma Management Technologies, Inc. | Method and apparatus for representing objects as visually discernable entities based on spatial definition and perspective |
US6117061A (en) * | 1997-07-21 | 2000-09-12 | Avery Dennison Corporation | Method for custom printing and forming three-dimensional structures |
US6366285B1 (en) * | 1997-11-21 | 2002-04-02 | International Business Machines Corporation | Selection by proximity with inner and outer sensitivity ranges |
US6034684A (en) * | 1997-11-24 | 2000-03-07 | Sony Corporation | Identification of data items on a screen display using landmark and grid line graphical objects |
US6496207B1 (en) * | 1997-12-15 | 2002-12-17 | Sony Corporation | Collision detection apparatus and method for avatars in a three-dimensional virtual space |
JPH11213179A (ja) * | 1998-01-23 | 1999-08-06 | Sony Corp | 共有仮想空間提供装置および方法、並びに提供媒体 |
US6159100A (en) * | 1998-04-23 | 2000-12-12 | Smith; Michael D. | Virtual reality game |
JP4097240B2 (ja) * | 1998-10-26 | 2008-06-11 | 株式会社バンダイナムコゲームス | ゲームシステム及び情報記憶媒体 |
US6371856B1 (en) * | 1999-03-23 | 2002-04-16 | Square Co., Ltd. | Video game apparatus, video game method and storage medium |
US6510417B1 (en) * | 2000-03-21 | 2003-01-21 | America Online, Inc. | System and method for voice access to internet-based information |
JP4479051B2 (ja) * | 2000-04-28 | 2010-06-09 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
US6948061B1 (en) * | 2000-09-20 | 2005-09-20 | Certicom Corp. | Method and device for performing secure transactions |
JP2005332265A (ja) * | 2004-05-20 | 2005-12-02 | Sony Corp | 情報処理システムおよび方法、情報処理装置および方法、プログラム |
-
2000
- 2000-04-28 JP JP2000129758A patent/JP4479051B2/ja not_active Expired - Lifetime
-
2001
- 2001-04-25 US US09/841,041 patent/US6981220B2/en not_active Expired - Fee Related
-
2004
- 2004-08-10 US US10/914,465 patent/US7653877B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11645622B1 (en) * | 2019-04-26 | 2023-05-09 | State Farm Mutual Automobile Insurance Company | Asynchronous virtual collaboration environments |
Also Published As
Publication number | Publication date |
---|---|
US7653877B2 (en) | 2010-01-26 |
JP2001312645A (ja) | 2001-11-09 |
US20050015725A1 (en) | 2005-01-20 |
US20020095463A1 (en) | 2002-07-18 |
US6981220B2 (en) | 2005-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4479051B2 (ja) | 情報処理装置および方法、並びに記録媒体 | |
JP4441979B2 (ja) | 情報処理装置および方法、並びに記録媒体 | |
JP4232232B2 (ja) | 情報処理装置および方法、並びに記録媒体 | |
US8196050B2 (en) | System and method for embedding a view of a virtual space in a banner ad and enabling user interaction with the virtual space within the banner ad | |
JP4547768B2 (ja) | 情報処理装置および方法、並びに記録媒体 | |
US20060184886A1 (en) | Spatial chat in a multiple browser environment | |
JP2000113220A (ja) | 情報処理装置および方法、並びに提供媒体 | |
JPH10328416A (ja) | 提供媒体、並びに共有仮想空間提供装置および方法 | |
JP2011501291A (ja) | 現実世界のウェブ・アプリケーションと3dバーチャル世界との橋渡しをするための方法および装置 | |
JP2005216218A (ja) | 仮想コミュニティシステム | |
US6820112B1 (en) | Information processing system, information processing method and apparatus, and information serving medium | |
JP4232231B2 (ja) | 情報処理装置および方法、並びに記録媒体 | |
US20030128205A1 (en) | User interface for a three-dimensional browser with simultaneous two-dimensional display | |
JP2001236291A (ja) | 情報処理装置および方法、情報処理システム、並びに記録媒体 | |
JP4487159B2 (ja) | 情報処理装置および方法、並びに格納媒体 | |
US20050216853A1 (en) | Information processing method | |
Cammack | New map design challenges: Interactive map products for the World Wide Web | |
JP2001148033A (ja) | 情報処理装置および方法、並びに記録媒体 | |
JP2001051763A (ja) | Webサイトの構成変更支援装置 | |
KR20010007698A (ko) | 실시간 데이터 전송 서비스와 연동한 캐릭터 육성 방법 및그 서비스 시스템 | |
WO2001046840A2 (en) | Community-based shared multiple browser environment | |
Dos Santos et al. | Using a multi-user desktop-based virtual reality system to recreate the São Miguel das Missões Ruins | |
JP2001307137A (ja) | 情報処理装置および方法、並びに格納媒体 | |
EP0990978A2 (en) | Information processing apparatus, method and computer program for virtual reality object management using auras | |
JP2000194879A (ja) | 情報処理装置および方法、並びに記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070312 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090601 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090611 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090807 |
|
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: 20100223 |
|
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: 20100308 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130326 Year of fee payment: 3 |