Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4679566B2 - コンテンツデータを配信する方法、サーバ及びプログラム - Google Patents
[go: Go Back, main page]

JP4679566B2 - コンテンツデータを配信する方法、サーバ及びプログラム - Google Patents

コンテンツデータを配信する方法、サーバ及びプログラム Download PDF

Info

Publication number
JP4679566B2
JP4679566B2 JP2007329811A JP2007329811A JP4679566B2 JP 4679566 B2 JP4679566 B2 JP 4679566B2 JP 2007329811 A JP2007329811 A JP 2007329811A JP 2007329811 A JP2007329811 A JP 2007329811A JP 4679566 B2 JP4679566 B2 JP 4679566B2
Authority
JP
Japan
Prior art keywords
event
data
action
virtual world
part 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.)
Active
Application number
JP2007329811A
Other languages
English (en)
Other versions
JP2009151615A (ja
Inventor
竜己 小林
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2007329811A priority Critical patent/JP4679566B2/ja
Publication of JP2009151615A publication Critical patent/JP2009151615A/ja
Application granted granted Critical
Publication of JP4679566B2 publication Critical patent/JP4679566B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、バーチャルワールドにおいてコンテンツデータを配信する方法、サーバ及びプログラムに関する。
従来、インターネットの普及により、複数の端末装置のユーザが共通の仮想空間においてキャラクタを操作し、互いにコミュニケーションを取ったり、商品やサービスの売買を行ったりできるバーチャルワールドのシステムが提供されている。このようなシステムにおいては、ユーザは、予め用意されたパーツにより、店舗や住居等、様々な場と物を配置し、ユーザの分身であるキャラクタ(アバタ)を利用して、バーチャルワールド内で活動する。
このようなバーチャルワールドにおいては、ユーザはインターネットに接続された状態であるため、Webページにおける広告表示と同様に、現実の商品やサービスを提供する企業等にとっては、該当商品やサービスのページへとリンクされる広告の表示が効果的である。
そこで、バーチャルワールドにおいて効果的に広告を表示する方法が提案されている。例えば、特許文献1には、ユーザエージェントがサービスエージェントの近傍にある場合に、サービスエージェントにユーザとのインタラクションを開始させ、ユーザがこれに応答した場合に広告データを表示することが示されている。
特開2002−109361号公報
しかしながら、特許文献1の方法によれば、サービスエージェントと呼ばれるキャラクタとの対話により広告表示がなされるものの、ユーザが自発的にこのキャラクタに近づかなければ広告表示はされない。ところが、サービスエージェントは広告専用のキャラクタであるため、積極的に接近する動機付けが弱く、広告の表示頻度を向上させることは難しい。
また、バーチャルワールド内に、ユーザが操作するアバタ以外のキャラクタが増えることにより、空間が煩雑化するため、システムの利用促進及び広告の提示機会の増加という効果が得られ難かった。
そこで、本発明は、ユーザによるシステムの利用を促進すると共に、広告や商品等のコンテンツ提示機会を増加させることのできるコンテンツデータの配信方法、サーバ及びプログラムを提供することを目的とする。
本発明では、以下のような解決手段を提供する。
(1)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバが、コンテンツデータを配信する方法であって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を含む方法。
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置可能なパーツデータを記憶し、記憶されたパーツデータに関連付けて、バーチャルワールド内で発生しうるイベントと当該イベントに応じてバーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶し、端末装置からパーツデータの選択及び設置位置の入力を受け付けたことに応じて、バーチャルワールド内の当該設置位置に当該パーツデータを配置し、配置されたパーツデータに関連付けられたイベントが発生したことを検知したことに応じて、このイベントと組み合わせて記憶されたアクションを実行する。
このことにより、広告や商品等のコンテンツ提供者は、バーチャルワールドを構成し、ユーザにより指定された設置位置に配置されたパーツを介して、所定のイベントに応じたアクションを実行させることができる。したがって、広告や商品等の配信といったアクションを、ユーザが作成した場の状況に応じて効果的に提供できる可能性がある。
(2)前記実行ステップは、前記アクションとして、前記パーツデータとは別の新たなパーツデータを配置する(1)に記載の方法。
このような構成によれば、当該方法を実行するサーバは、所定のイベントが発生したことに応じて、新たに別のパーツデータを配置する。これにより、バーチャルワールド内に変化が生じ、ユーザの興味を引き付けられる可能性がある。そして、新たに配置されたパーツデータにより、別のイベント・アクションを提供することができる。
(3)前記バーチャルワールドに配置可能な広告データを記憶する広告記憶ステップをさらに含み、前記イベント・アクション記憶ステップは、前記アクションに関するデータとして、前記イベントと前記広告データとの関連付けをさらに記憶し、前記実行ステップは、前記検知されたイベントに関連付けて記憶された前記広告データを読み出し、当該広告データを前記バーチャルワールド内に配置する(1)に記載の方法。
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置可能な広告データを記憶し、アクションに関するデータとして、イベントと広告データとの関連付けをさらに記憶し、検知されたイベントに関連付けて記憶された広告データを読み出し、当該広告データをバーチャルワールド内に配置する。
このことにより、当該サーバは、バーチャルワールド内の所定の状況をイベントとして検知し、イベントを検知したことに応じて広告データを配信することができる。したがって、広告提供者は、バーチャルワールド内にユーザが配置させるパーツデータに対応付けて、広告表示させたい状況をイベントとして登録しておくことにより、効果的に広告配信させることができる。
(4)前記アクションは、当該アクションを実行させる前記イベントとは別のイベントの発生を待機し、当該別のイベントの発生を検知したことに応じて、さらに別のアクションを実行する(1)から(3)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、アクションを実行させるイベントとは別のイベントの発生を待機し、別のイベントの発生を検知したことに応じて、さらに別のアクションを実行する。
このことにより、例えば、アクションを実行させるトリガとしてのイベントを、入れ子にすることができる。すなわち、当該サーバは、あるイベントの発生を検知すると、対応するアクションを実行すると共に、さらに関連する別のイベントの発生を検知して別のアクションを実行する。したがって、例えば、ある状況(イベント発生)において、ユーザに質問し(アクション実行)、返答内容(別のイベント発生)によって異なるアクションを実行することができる。
(5)前記バーチャルワールドに配置された前記パーツデータそれぞれに関する種別データを記憶する種別記憶ステップと、前記バーチャルワールド内における前記端末装置のユーザの位置及び属性データを更新記憶する更新ステップと、をさらに含み、前記検知ステップは、前記パーツデータ又は前記ユーザの間の相対距離、及び前記種別データ又は前記属性データに基づく前記イベントを検知する(1)から(4)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置されたパーツデータそれぞれに関する種別データを記憶し、バーチャルワールド内における端末装置のユーザの位置及び属性データを更新記憶し、パーツデータ又はユーザの間の相対距離、及びパーツの種別データ又はユーザの属性データに基づくイベントを検知する。
このことにより、当該サーバは、バーチャルワールド内に配置されたパーツデータの周囲の状況、すなわち、所定の範囲内で行動中のユーザの属性(性別、年齢、行動履歴等)や、他のパーツデータの種別(野球場、飲食店、絵画、椅子等)に応じた条件をイベントとして検知することができる。したがって、当該サーバは、例えば端末装置にて表示されている範囲について、場の状況を把握し、パーツデータそれぞれに設定されたイベント(状況)の発生を検知して広告表示等のアクションを実行することができる。
(6)前記実行ステップは、前記アクションとして、前記端末装置のユーザに対して報酬ポイントを加算する(1)から(5)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、広告表示等のアクションと共に、当該アクションを実行させるパーツデータをバーチャルワールドに配置したユーザに対して対価を支払うことができる。これにより、バーチャルワールド及びパーツデータの利用が促進される可能性がある。
(7)前記パーツデータの選択入力を受け付けた場合に、前記端末装置のユーザに対して課金を行う課金ステップをさらに含む(1)から(6)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、パーツデータを利用したことに対する対価を、ユーザに課金することができる。これにより、対価に相応しい魅力的なパーツデータの提供が促進される可能性がある。
(8)前記パーツデータを検索するためのキーワードを受け付け、当該キーワードと所定の関連度を持つ前記パーツデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記パーツデータのリストを前記端末装置に送信する送信ステップと、をさらに含む(1)から(7)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、パーツデータを検索するためのキーワードを受け付け、キーワードと所定の関連度を持つパーツデータを抽出し、抽出されたパーツデータのリストを端末装置に送信する。
このことにより、当該サーバは、多数用意されたパーツデータの中から、ユーザの要求に合ったものを効率的に抽出することができる。したがって、バーチャルワールドの場の作成が容易になり、利用が促進される可能性がある。
(9)前記イベント・アクション記憶ステップは、前記イベント及び前記アクションに関するパラメータが変更可能であることを示すデータを共に記憶し、前記選択及び設置位置の入力を受け付けた前記パーツデータに関して、前記パラメータの変更入力を受け付け、変更後の前記イベント及び前記アクションに関するデータを記憶する変更データ記憶ステップをさらに含む(1)から(8)のいずれか一つに記載の方法。
このような構成によれば、当該方法を実行するサーバは、イベント及びアクションに関するパラメータが変更可能であることを示すデータを記憶し、選択及び設置位置の入力を受け付けたパーツデータに関して、パラメータの変更入力を受け付け、変更後のイベント及びアクションに関するデータを記憶する。
このことにより、当該サーバは、パーツデータに関連付けるイベント・アクションに関して、ユーザからの変更を受け付けることができる。したがって、パーツデータの動作に柔軟性が生まれ、システムの利用が促進される可能性がある。
(10)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理し、コンテンツデータを配信するサーバであって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶手段と、前記パーツ記憶手段により記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶手段と、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置手段と、前記配置手段により配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知手段と、前記検知手段により検知された前記イベントと組み合わせて前記イベント・アクション記憶手段により記憶された前記アクションを実行する実行手段と、を備えるサーバ。
このような構成によれば、当該サーバを運用することにより、(1)と同様の効果が期待できる。
(11)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバに、コンテンツデータを配信させるプログラムであって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を実行させるプログラム。
このような構成によれば、当該プログラムをサーバに実行させることにより、(1)と同様の効果が期待できる。
本発明によれば、ユーザによるシステムの利用を促進すると共に、広告や商品等のコンテンツ提示機会を増加させることができる。
以下、本発明の実施形態について図を参照しながら説明する。
[システム構成]
図1は、バーチャルワールドを提供するシステムの構成を示す図である。配信サーバ10は、ネットワーク40を介してユーザ端末20及び広告主サーバ30と接続され、ユーザ端末20からアクセス可能なバーチャルワールドを管理する。
配信サーバ10は、ユーザ端末20から操作入力を受け付け、様々なパーツデータを選択あるいは作成し、これらをユーザが指定した位置に配置することによりバーチャルワールドの場を構成する。そして、ユーザ端末20のユーザは、場の中で自分の分身であるキャラクタ(アバタ)を移動させ、他のキャラクタとコミュニケーションをとることができる。
バーチャルワールド内では、様々な商品やサービスの取引が可能であり、配信サーバ10は、そのための広告や商品リスト等のコンテンツデータを配信する。これにより、ユーザ端末20のユーザは、広告主サーバ30に誘導され、あるいはバーチャルワールド内にて購入処理を行う。
ここで、上記のコンテンツデータは、バーチャルワールドを構成するパーツデータと関連付けて、所定のイベントが発生したことに応じて配信サーバ10により配信される。すなわち、ユーザ端末20のユーザパーツデータを配置してバーチャルワールドの場を作ることにより、このパーツデータが配置された位置に関連付けられた広告等が配信され、他のユーザの目に触れることとなる。
[ハードウェア構成]
図2は、配信サーバ10のハードウェア構成の一例を示す図である。配信サーバ10は、制御部101を構成するCPU(Central Processing Unit)1(1010)(マルチプロセッサ構成ではCPU2(1012)等複数のCPUが追加されてもよい)、バスライン1005、通信I/F1040、メインメモリ1050、BIOS(Basic Input Output System)1060、USBポート1090、I/Oコントローラ1070並びにキーボードマウス1100等の入力手段や表示装置1022を備える。
I/Oコントローラ1070には、テープドライブ1072、ハードディスク1074、光ディスクドライブ1076、半導体メモリ1078等の記憶手段を接続することができる。
BIOS1060は、配信サーバ10の起動時にCPU1(1010)が実行するブートプログラムや、配信サーバ10のハードウェアに依存するプログラム等を格納する。
記憶部107を構成するハードディスク1074は、配信サーバ10がサーバとして機能するための各種プログラム及び実施形態における各種機能を実行するプログラムを記憶しており、さらに、必要に応じて各種データベースを構成可能である。
光ディスクドライブ1076としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ及びCD−RAMドライブを使用することができる。光ディスクドライブ1076を使用する場合は各ドライブに対応した光ディスク1077を使用する。本実施形態では、光ディスク1077から光ディスクドライブ1076によりプログラム又はデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050又はハードディスク1074に提供することもできる。
配信サーバ10に提供されるプログラムは、ハードディスク1074、光ディスク1077又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ1070を介して、記録媒体から読み出され、又は通信I/F1040を介してダウンロードされることによって、配信サーバ10にインストールされ実行されてもよい。
前述のプログラムは、内部又は外部の記媒体に格納されてもよい。ここで、記憶部107を構成する記媒体としては、ハードディスク1074、光ディスク1077又はメモリーカードの他に、MD等の光磁気記録媒体テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク1074又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを配信サーバ10に提供してもよい。
ここで、表示装置1022は、ユーザにデータの入力を受け付ける画面を表示したり、配信サーバ10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。
ここで、入力手段は、ユーザによる入力の受け付けを行うものであり、キーボードマウス1100等により構成してよい。
また、通信I/F1040は、配信サーバ10を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信I/F1040は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。
以上の例は、配信サーバ10について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより各機能を実現することもできる。したがって、本実施形態の配信サーバ10により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
ユーザ端末20も、上述の配信サーバ10と同様な構成を持つ。また、本実施形態ではいわゆるコンピュータで実現した例について説明するが、さらに、本発明の原理が適用可能である限り、携帯電話、PDA(Personal Data Assistant)、ゲーム機等の様々な端末で実現してよい。
[機能構成]
図3は、配信サーバ10の機能を示すブロック図である。以下、配信サーバ10は、バーチャルワールド内において、コンテンツデータとして広告を表示するものとして説明する。配信サーバ10は、パーツ登録部11、イベント・アクション登録部12、バーチャルワールド構成部13、イベント検知部14、広告要求部15及び広告表示部16を備え、パーツDB17及び広告DB18に記憶するデータに基づいて、広告データを配信する。
パーツ登録部11は、バーチャルワールドを構成するパーツデータを、パーツDB17に記憶する。ユーザ端末20のユーザは、記憶されたパーツデータを利用し、活動の場を設定する。
イベント・アクション登録部12は、パーツ登録部11により記憶されたパーツデータに対して、配信サーバ10が検知し得るイベント及びアクションを登録する。具体的には、例えば、パーツ「AAA」の「2m以内に男性が接近」した場合には、広告「XXX」を表示するといった関連付けである。
図4に、パーツデータ及びイベント・アクションを記憶したパーツテーブルを示す。パーツテーブルには、パーツを識別するパーツID及びその画像、そして広告を表示させる条件となるイベントと、イベントが発生した場合に表示させる広告を識別する広告IDを保持している。このようなイベント・アクションが登録されたパーツは、広告を配信したい企業等により設定され、ユーザが配置可能なパーツが増加していく。
なお、イベントにはパラメータを設定可能としてよく、例えば、パーツ「BBB1」は距離と性別を変更可能であり、ユーザがバーチャルワールド内に配置する際に設定することができる。同様に、アクションに関してもパラメータを持つこととしてよく、例えば、表示させる広告データを選択したり、表示位置を変更したり、柔軟性を持たせることが可能である。
このパラメータへの設定値は、図5に示すパラメータテーブルに記憶される。パラメータテーブルには、パーツデータを配置したユーザのユーザID、ユーザにより配置された位置、パーツテーブルにおけるパーツID、及び設定するパラメータの値を保持する。これにより、バーチャルワールド内でユーザ指定の位置に配置されたパーツデータそれぞれについてのイベント・アクションが規定されることとなる。
広告IDは、図6に示す広告テーブルと関連付けられる。広告テーブルは、バーチャルワールドにおいて表示される広告画像を広告IDと共に保持する。パーツテーブルに設定されたイベントが発生した場合には、この広告画像がパーツに替えて表示される。
バーチャルワールド構成部13は、ユーザ端末20から、パーツデータの選択及び設置位置の指定入力を受け付け、パーツDB17に記憶されたパーツデータを選択し、バーチャルワールド内の指定された位置に配置する。このとき、選択されたパーツデータに関連付けられたイベント及び広告データが参照され、配信サーバ10は、後述のイベント検知処理(図)を開始する。
イベント検知部14は、バーチャルワールド構成部13により配置されたパーツデータに関して、パーツテーブルにおいて関連付けられたイベントの発生を検知する。
ここで、配信サーバ10は、各パーツデータに関して、それぞれの種類を特定するデータを保持し、さらに、ユーザ端末20のユーザに関する属性データ、例えば性別や年齢等の個人情報を管理する。これにより、配信サーバ10が検知し得るイベントとしては、パーツテーブル(図4)に示したように、該当パーツデータが配置された位置からユーザが操作するアバタまでの距離と、ユーザの属性とを参照したものを設定することができる。
また、配信サーバ10は、パーツデータ間の距離、パーツデータの種類やその組み合わせ、あるいは所定の属性のユーザの人数等、バーチャルワールド内で発生し得る様々な状況をイベントとして検知することができる。
広告要求部15は、イベント検知部14により検知されたイベントに対して、パーツテーブル(図4)にて関連付けられている広告データを広告テーブル(図6)より取得する。
広告表示部16は、広告要求部15により取得した広告データの画像を、バーチャルワールドに配置されているパーツデータの画像に替えて表示させる。
パーツDB17は、上述のパーツテーブル(図4)及びパラメータテーブル(図5)を保持する。また、広告DB18は、上述の広告テーブル(図6)を保持する。広告テーブルは、広告主サーバ30等からの要求により、適宜あるいはイベント・アクションの登録に伴って更新される。
なお、パーツDB17及び広告DB18は、それぞれ異なるデータベースとして配信サーバ10とは別に設けられるとしたが、これには限られない。例えば、単一のデータベースとしてもよいし、また、配信サーバ10の記憶部107に設けてもよい。
[パーツ配置処理]
図7は、配信サーバ10の制御部101がパーツデータを配置しバーチャルワールドを構成する処理のフローチャートである。ここで、ユーザ端末20のユーザは、パーツテーブルに記憶されたパーツデータを選択し、その配置される位置を指定することにより、バーチャルワールド内における場を生成する。
ステップS1では、制御部101は、パーツテーブルに記憶されたパーツデータのリストをユーザ端末20に送信し、リスト表示を行う。これにより、制御部101は、ユーザからの選択入力を待機する。
ここで、リスト表示は、イベント及びアクションの内容説明を伴っていることが望ましい。例えば、パーツテーブルに説明文フィールドを設け、イベント・アクションの登録時に、設定されることとしてよい。
ステップS2では、制御部101は、ユーザ端末20によりパーツデータが選択されたか否かを判別する。この判別がYESの場合はステップS5に移り、判別がNOの場合はステップS3に移る。
ステップS3では、制御部101は、ユーザ端末20から、パーツデータのリストを絞り込むための検索キーワードの入力を受け付けたか否かを判別する。この判別がYESの場合はステップS4に移り、判別がNOの場合はステップS2に戻り、選択入力あるいは検索キーワード入力を待機する。
ステップS4では、制御部101は、ステップS3にて受け付けたキーワードに基づいて、所定の関連度を持つパーツデータの検索を実行する。そして、ステップS1に戻り、抽出されたパーツデータによるリスト表示を行う。これにより、制御部101は、キーワードに関連したパーツデータを抽出することができるため、ユーザが望むパーツデータを効率的に提供できる可能性がある。
ステップS5では、制御部101は、ステップS2にて選択されたと判別されたパーツデータをパーツテーブルから読み出し、バーチャルワールド内に配置する。配置される位置情報は、ユーザ端末20から受信し、制御部101は、パーツデータの位置及び種別に関する情報を保持する。
ステップS6では、制御部101は、ユーザ端末20から、イベント・アクションに関するパラメータの入力を受け付けたか否かを判別する。この判別がYESの場合はステップS7に移り、判別がNOの場合はステップS8に移る。
ステップS7では、制御部101は、ステップSにて受け付けたと判別されたパラメータをパラメータテーブル(図5)に記憶する。
ステップS8では、制御部101は、ユーザ端末20のユーザに対して、パーツデータに関する課金処理を行う。課金されるのは、パーツデータの作成者あるいはバーチャルワールドの管理者により設定される価格であって、予めパーツデータと関連付けて記憶される。なお、ステップS8は省略可能であり、パーツデータの使用は無料とし、後述の広告表示に関する請求(図8)にて代替することもできる。
ステップS9では、制御部101は、ステップS5で配置されたパーツデータに関して、対応するイベントの検知処理(図8)を開始する。これにより、ユーザ端末20のユーザがパーツデータを選択して配置することで、バーチャルワールド内の場を生成又は更新したことに応じて、広告配信のトリガであるイベントの検知が可能となる。
[広告表示処理]
図8は、配信サーバ10の制御部101が、バーチャルワールド内に配置されたパーツデータに関連付けられた広告表示を行う処理のフローチャートである。この処理は、イベント・アクションが記憶され、バーチャルワールド内でユーザに指定された位置に配置されているパーツデータのそれぞれについて実行される。
ステップS11では、制御部101は、パーツデータに関連付けられたイベントが発生したか否かを判別する。具体的には、制御部101は、バーチャルワールド内におけるユーザの位置や属性、配置されている他のパーツデータの位置や種別を参照し、パーツテーブル(図4)に記憶されたイベントが発生したことを検知する。この判別がYESの場合はステップS12に移り、判別がNOの場合はステップS11を繰り返して、イベントの発生を監視する。
ステップS12では、イベントが発生しているので、制御部101は、対応する広告表示のための広告データを取得する。具体的には、制御部101は、パーツテーブル(図4)において関連付けられた広告IDにより、広告テーブル(図6)を参照し、広告の画像データを取得する。
ステップS13では、制御部101は、ステップS12にて取得した広告データにより、バーチャルワールド内に広告表示を行う。表示場所は、該当のパーツデータが配置されていた場所であってよいが、これには限られない。例えば、パーツテーブル(図4)に関連付けて、所定の場所を予め記憶しておき、広告表示の際に、この所定の場所に表示することとしてもよい。
ステップS14では、制御部101は、ステップS13による広告表示に対する対価としての報酬ポイントを、ユーザ端末20のユーザに対して加算する。具体的には、例えば、予めユーザ毎に設定された口座に対して、バーチャルワールド内での貨幣価値を持つポイントを振り込む。あるいは、実世界における銀行等の口座に所定の金額を振り込むこととしてもよい。
ステップS15では、制御部101は、ステップS13による広告表示に対する広告主への課金として、請求データを作成する。ステップS14のポイントと、バーチャルワールドの管理費用とは、この請求額の中から割り当てることができる。
なお、ステップS14及びステップS15は、広告表示のリンクから広告主サーバ30へのアクセスがあった、あるいは商品の取引が成立した、等のイベントに応じたアクションとして、本実施形態のイベント・アクション(広告)と同様に定義することができる。
[表示例]
図9〜11は、ユーザ端末20におけるバーチャルワールドの画面表示例を示す図である。ここでは、ユーザにより生成された場(図9)において、所定のイベントが発生し(図10)、広告表示がなされた(図11)様子を示している。
図9では、バーカウンタに店員(アバタ)51と絵画50が配置されている。これはユーザにより設けられた場であり、他のユーザも、この場にアクセスすることができる。ここで、絵画50には、イベント・アクションが設定され、「2m以内に男性が接近」というイベントに応じて広告が表示されるものとする。
図10では、バーカウンタに男性52が現れ、絵画50に接近している。このとき、イベント・アクションが設定されていない場合には、絵画50の表示に変化はない。
図11では、絵画50の「2m以内に男性52が接近」したので、配信サーバ10は、このイベントを検知し、予め関連付けられていた広告50aを表示する。このように、絵画50は、対象を男性に限定した広告を表示させることができる。同様にして、配信サーバ10は、対象とするユーザの属性を限定して効果的な広告を表示することができる。
また、例えば、「飲食店」という種別データと組み合わせたイベントを検知することとすれば、絵画50を別の場に配置した場合には、「2m以内に男性52が接近」しただけでは、広告50aが表示されない。したがって、配信サーバ10は、その場の種類や状況に合わせて効果的な広告を表示することができる。
さらに、店員51に対してイベント・アクションを設定し、例えば、男性52が近付いたことにより、所定の会話を開始したり、商品メニューを提示したりといったアクションを実行することができる。このように、配信サーバ10は、広告表示に限らず、様々な演出によりバーチャルワールドの興趣を高めて利用を促進させたり、広告によらず商品を直接提示して購買を促す等、様々なコンテンツを配信することができる。
[イベント・アクションの記述例]
図12は、イベント・アクションの記述例を示す図である。この例は、店舗に来客したユーザに対して飲み物を自動で提供するイベント・アクションを示している。この場合、例えば、店舗の店員であるアバタをパーツデータとして、このイベント・アクションを関連付けることでバーチャルワールドの場を構成する。
ユーザ(USER)が椅子(OBJ_CHAIR)と所定の距離以内に接近(<NEAR>)したイベント(EVENT_1)が検知されると、注文をとるための会話のアクション(ACT_1)が実行される。
ACT_1にユーザが反応して、継続に同意(<ACCEPT>)したイベント(EVENT_2)が検知されると、メニューを提示するアクション(ACT_2)が実行される。
さらに、ACT_2に対して、タイムアウトのイベント(EVENT_3)又はユーザが注文したイベント(EVENT_4)が検知されると、それぞれ、終了され、又は注文された商品の表示アクション(ACT_3)が実行される。
図13は、ユーザの属性に応じたイベント・アクションの記述例を示す図である。図12のACT_2に先立って、EVENT_2に応じて実行される。
ユーザ(USER)の属性(<ATTRIBUTE>)である年齢が20歳以上である場合には、メニューにビールをセットし(ACT_10)、20歳未満である場合には、メニューにジュースをセットする(ACT_20)。
以上のように、イベント・アクションは、階層的に記述することができる。また、一つのパーツデータに対して複数のイベントを検知してもよいし、複数のアクションに分岐することもできる。
さらには、例えば、「バー AND 客が1人 AND カウンタに座っている」や、「学生 OR 教師」等、ANDやORといった論理式によりイベントを記述することもできる。したがって、配信サーバ10は、ユーザそれぞれに応じた、より効果的な商品や広告等のコンテンツを配信できる可能性がある。
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
本発明の実施形態に係るバーチャルワールドを提供するシステムの構成を示す図である。 本発明の実施形態に係る配信サーバ10のハードウェア構成の一例を示す図である。 本発明の実施形態に係る配信サーバ10の機能を示すブロック図である。 本発明の実施形態に係るパーツテーブルを示す図である。 本発明の実施形態に係るパラメータテーブルを示す図である。 本発明の実施形態に係る広告テーブルを示す図である。 本発明の実施形態に係るパーツデータを配置する処理のフローチャートである。 本発明の実施形態に係る広告表示を行う処理のフローチャートである。 本発明の実施形態に係るバーチャルワールドにおいて生成された場の画面表示例を示す図である。 本発明の実施形態に係るバーチャルワールドにおいて所定のイベントが発生したときの画面表示例を示す図である。 本発明の実施形態に係るバーチャルワールドにおいて広告表示がなされたときの画面表示例を示す図である。 本発明の実施形態に係るイベント・アクションの記述例を示す図である。 本発明の実施形態に係るユーザの属性に応じたイベント・アクションの記述例を示す図である。
10 配信サーバ
11 パーツ登録部
12 イベント・アクション登録部
13 バーチャルワールド構成部
14 イベント検知部
15 広告要求部
16 広告表示部
17 パーツDB
18 広告DB
20 ユーザ端末
30 広告主サーバ
40 ネットワーク
101 制御部
107 記憶部

Claims (10)

  1. ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバが、コンテンツデータを配信する方法であって、
    前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、
    前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、
    前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、
    前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、
    前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を含み、
    前記実行ステップにおいて、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置する方法。
  2. 前記バーチャルワールドに配置可能な広告データを記憶する広告記憶ステップをさらに含み、
    前記イベント・アクション記憶ステップは、前記アクションに関するデータとして、前記イベントと前記広告データとの関連付けをさらに記憶し、
    前記実行ステップにおいて、前記検知されたイベントに関連付けて記憶された前記広告データを読み出し、当該広告データを前記バーチャルワールド内に配置する請求項1に記載の方法。
  3. 前記実行ステップにおいて、前記アクションとして、当該アクションを実行させる前記イベントとは別のイベントの発生を待機し、当該別のイベントの発生を検知したことに応じて、さらに別のアクションを実行する請求項1又は請求項に記載の方法。
  4. 前記バーチャルワールドに配置された前記パーツデータそれぞれに関する種別データを記憶する種別記憶ステップと、
    前記バーチャルワールド内における前記端末装置のユーザの位置及び属性データを更新記憶する更新ステップと、をさらに含み、
    前記検知ステップにおいて、前記パーツデータ又は前記ユーザの間の相対距離、及び前記種別データ又は前記属性データに基づく前記イベントを検知する請求項1から請求項のいずれか一項に記載の方法。
  5. 前記実行ステップにおいて、前記アクションとして、前記端末装置のユーザに対して報酬ポイントを加算する請求項1から請求項のいずれか一項に記載の方法。
  6. 前記パーツデータの選択入力を受け付けた場合に、前記端末装置のユーザに対して課金を行う課金ステップをさらに含む請求項1から請求項のいずれか一項に記載の方法。
  7. 前記パーツデータを検索するためのキーワードを受け付け、当該キーワードと所定の関連度を持つ前記パーツデータを抽出する抽出ステップと、
    前記抽出ステップにより抽出された前記パーツデータのリストを前記端末装置に送信する送信ステップと、をさらに含む請求項1から請求項のいずれか一項に記載の方法。
  8. 前記イベント・アクション記憶ステップにおいて、前記イベント及び前記アクションに関するパラメータが変更可能であることを示すデータを共に記憶し、
    前記選択及び設置位置の入力を受け付けた前記パーツデータに関して、前記パラメータの変更入力を受け付け、変更後の前記イベント及び前記アクションに関するデータを記憶する変更データ記憶ステップをさらに含む請求項1から請求項のいずれか一項に記載の方法。
  9. ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理し、コンテンツデータを配信するサーバであって、
    前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶手段と、
    前記パーツ記憶手段により記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶手段と、
    前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置手段と、
    前記配置手段により配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知手段と、
    前記検知手段により検知された前記イベントと組み合わせて前記イベント・アクション記憶手段により記憶された前記アクションを実行する実行手段と、を備え
    前記実行手段は、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置するサーバ。
  10. ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバに、コンテンツデータを配信させるプログラムであって、
    前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、
    前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、
    前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、
    前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、
    前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を実行させ
    前記実行ステップにおいて、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置させるプログラム。
JP2007329811A 2007-12-21 2007-12-21 コンテンツデータを配信する方法、サーバ及びプログラム Active JP4679566B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007329811A JP4679566B2 (ja) 2007-12-21 2007-12-21 コンテンツデータを配信する方法、サーバ及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007329811A JP4679566B2 (ja) 2007-12-21 2007-12-21 コンテンツデータを配信する方法、サーバ及びプログラム

Publications (2)

Publication Number Publication Date
JP2009151615A JP2009151615A (ja) 2009-07-09
JP4679566B2 true JP4679566B2 (ja) 2011-04-27

Family

ID=40920692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007329811A Active JP4679566B2 (ja) 2007-12-21 2007-12-21 コンテンツデータを配信する方法、サーバ及びプログラム

Country Status (1)

Country Link
JP (1) JP4679566B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9727316B2 (en) * 2013-02-14 2017-08-08 Google Inc. Systems and methods for skinning an application with interactive content
JP2018202191A (ja) * 2018-08-10 2018-12-27 株式会社東芝 アイウエア、データ収集システム及びデータ収集方法
JP2024043615A (ja) * 2022-09-20 2024-04-02 Lineヤフー株式会社 情報処理装置、情報処理方法、及び情報処理プログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3609483B2 (ja) * 1995-03-15 2005-01-12 株式会社東芝 コミュニケーション・ナビゲーション・システム
JP3249738B2 (ja) * 1996-03-29 2002-01-21 日本電信電話株式会社 3次元仮想空間における情報提供方法および情報提供システム
JP4487159B2 (ja) * 2000-04-28 2010-06-23 ソニー株式会社 情報処理装置および方法、並びに格納媒体
JP2002109361A (ja) * 2000-09-28 2002-04-12 Sanyo Electric Co Ltd 広告表示方法および広告表示装置
JP2002279284A (ja) * 2001-03-15 2002-09-27 Sony Corp コミュニティサービス提供方法、コミュニティサービス提供装置、プログラム格納媒体およびプログラム

Also Published As

Publication number Publication date
JP2009151615A (ja) 2009-07-09

Similar Documents

Publication Publication Date Title
US11295339B1 (en) Tracking user conversions across mobile applications and browsers
US10416851B2 (en) Electronic publishing mechanisms
US9076160B2 (en) System and method for suggesting recommended keyword
US20090106108A1 (en) Website management method and on-line system
US20110288931A1 (en) Microsite models
US10628872B2 (en) Browsing device, information processing system, method of controlling browsing device, recording medium, and program
AU2008346880B2 (en) Video advertisement pricing
JP4981511B2 (ja) 商品データを配信する方法
US8645199B1 (en) Using application characteristics for ad pricing
US20010049624A1 (en) Advertisement distributing method and system
KR20130113309A (ko) 인터랙티브 광고들
KR20110032878A (ko) Sns 프로그램에서 구현되는 키워드 광고방법 및 시스템
CA2704951A1 (en) Video advertisements
JP5425613B2 (ja) 広告料を分配する広告管理サーバ、方法及びシステム
JPWO2011125793A1 (ja) 検索システム、検索方法、検索プログラム及び記録媒体
KR20100040050A (ko) 광고 구매 히스토리에 기초하여 검색 광고용 키워드 페어를생성하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
JP4679566B2 (ja) コンテンツデータを配信する方法、サーバ及びプログラム
JPWO2016016994A1 (ja) 情報処理装置、情報処理方法、プログラム、記憶媒体
US20180336618A1 (en) Merchandise purchase assist system
KR100458462B1 (ko) 온라인 광고 방법 및 온라인 광고 시스템
SG185792A1 (en) Method and server for managing advertisements
US11562409B2 (en) Shoppable ads with query relevant offers
JP5370235B2 (ja) レコメンドシステム、レコメンド方法、レコメンドシステムのプログラム
JP3971589B2 (ja) 競技情報の提供方法、販売対象の変動値表示装置、販売対象の変動値表示システム、及び、プログラム
JPWO2016084196A1 (ja) 電子取引端末、電子取引方法、記録媒体、ならびに、プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100816

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100824

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101109

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: 20110125

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: 20110201

R150 Certificate of patent or registration of utility model

Ref document number: 4679566

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140210

Year of fee payment: 3

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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