JP4679566B2 - Method, server, and program for distributing content data - Google Patents
Method, server, and program for distributing content data Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、バーチャルワールドにおいてコンテンツデータを配信する方法、サーバ及びプログラムに関する。 The present invention relates to a method, server, and program for distributing content data in a virtual world.
従来、インターネットの普及により、複数の端末装置のユーザが共通の仮想空間においてキャラクタを操作し、互いにコミュニケーションを取ったり、商品やサービスの売買を行ったりできるバーチャルワールドのシステムが提供されている。このようなシステムにおいては、ユーザは、予め用意されたパーツにより、店舗や住居等、様々な場と物を配置し、ユーザの分身であるキャラクタ(アバタ)を利用して、バーチャルワールド内で活動する。 2. Description of the Related Art Conventionally, with the spread of the Internet, a virtual world system has been provided in which users of a plurality of terminal devices can operate characters in a common virtual space, communicate with each other, and buy and sell goods and services. In such a system, the user arranges various places and objects such as stores and residences using parts prepared in advance, and uses the character (avatar) that is the user's alternation to act in the virtual world. To do.
このようなバーチャルワールドにおいては、ユーザはインターネットに接続された状態であるため、Webページにおける広告表示と同様に、現実の商品やサービスを提供する企業等にとっては、該当商品やサービスのページへとリンクされる広告の表示が効果的である。 In such a virtual world, since the user is connected to the Internet, as with the advertisement display on the Web page, for companies that provide actual products and services, the user is directed to the corresponding product or service page. Displaying linked advertisements is effective.
そこで、バーチャルワールドにおいて効果的に広告を表示する方法が提案されている。例えば、特許文献1には、ユーザエージェントがサービスエージェントの近傍にある場合に、サービスエージェントにユーザとのインタラクションを開始させ、ユーザがこれに応答した場合に広告データを表示することが示されている。
しかしながら、特許文献1の方法によれば、サービスエージェントと呼ばれるキャラクタとの対話により広告表示がなされるものの、ユーザが自発的にこのキャラクタに近づかなければ広告表示はされない。ところが、サービスエージェントは広告専用のキャラクタであるため、積極的に接近する動機付けが弱く、広告の表示頻度を向上させることは難しい。 However, according to the method of Patent Document 1, although an advertisement is displayed by interaction with a character called a service agent, the advertisement is not displayed unless the user spontaneously approaches this character. However, since the service agent is a character dedicated to advertisements, the motivation to actively approach is weak, and it is difficult to improve the display frequency of advertisements.
また、バーチャルワールド内に、ユーザが操作するアバタ以外のキャラクタが増えることにより、空間が煩雑化するため、システムの利用促進及び広告の提示機会の増加という効果が得られ難かった。 In addition, since the space becomes complicated due to an increase in the number of characters other than the avatar operated by the user in the virtual world, it is difficult to obtain the effects of promoting the use of the system and increasing the opportunity to present advertisements.
そこで、本発明は、ユーザによるシステムの利用を促進すると共に、広告や商品等のコンテンツ提示機会を増加させることのできるコンテンツデータの配信方法、サーバ及びプログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a content data distribution method , server, and program capable of promoting the use of the system by a user and increasing the opportunity of presenting content such as advertisements and products.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
(1)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバが、コンテンツデータを配信する方法であって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を含む方法。 (1) network server that manages a virtual world that is accessed by the terminal device connected to via the, a method for distributing content data, before Symbol parts storage for storing the part data that can be located in the virtual world a step, prior SL in association with the stored said part data was by parts storing step, the stored combination of the data relating to actions performed by in response to an event and the event which may occur in the virtual world in the virtual world and event action storing step for a placement step of the previous SL terminal in response to reception of the input of the selection and the installation position of the part data, placing the parts data on the installed position within the virtual world, It is placed by the previous Symbol placement step Performing a detection step for detecting that said event associated with the part data is generated that is, the pre-Symbol the actions stored by the event action storage step in conjunction with detected the event by the sensing step An execution step.
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置可能なパーツデータを記憶し、記憶されたパーツデータに関連付けて、バーチャルワールド内で発生しうるイベントと当該イベントに応じてバーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶し、端末装置からパーツデータの選択及び設置位置の入力を受け付けたことに応じて、バーチャルワールド内の当該設置位置に当該パーツデータを配置し、配置されたパーツデータに関連付けられたイベントが発生したことを検知したことに応じて、このイベントと組み合わせて記憶されたアクションを実行する。 According to such a configuration, the server that executes the method stores the part data that can be placed in the virtual world, and associates the stored part data with the stored part data in accordance with an event that can occur in the virtual world and the event. The combination with the data related to the action executed in the virtual world is memorized, and in response to the selection of the part data and the input of the installation position from the terminal device, the part data is stored at the installation position in the virtual world. In response to detecting that an event associated with the arranged part data has occurred, the action stored in combination with this event is executed.
このことにより、広告や商品等のコンテンツ提供者は、バーチャルワールドを構成し、ユーザにより指定された設置位置に配置されたパーツを介して、所定のイベントに応じたアクションを実行させることができる。したがって、広告や商品等の配信といったアクションを、ユーザが作成した場の状況に応じて効果的に提供できる可能性がある。 Accordingly, a content provider such as an advertisement or a product can execute an action corresponding to a predetermined event via the parts arranged in the installation position designated by the user by configuring a virtual world. Therefore, there is a possibility that an action such as distribution of an advertisement or a product can be effectively provided according to the situation of the place created by the user.
(2)前記実行ステップは、前記アクションとして、前記パーツデータとは別の新たなパーツデータを配置する(1)に記載の方法。 (2) pre-Symbol executing step, as the action, the method according to which to place another new part data (1) and the part data.
このような構成によれば、当該方法を実行するサーバは、所定のイベントが発生したことに応じて、新たに別のパーツデータを配置する。これにより、バーチャルワールド内に変化が生じ、ユーザの興味を引き付けられる可能性がある。そして、新たに配置されたパーツデータにより、別のイベント・アクションを提供することができる。 According to such a configuration, the server executing the method newly arranges another part data in response to occurrence of a predetermined event. This can cause changes in the virtual world that can attract the user's interest. Then, another event / action can be provided by the newly arranged parts data.
(3)前記バーチャルワールドに配置可能な広告データを記憶する広告記憶ステップをさらに含み、前記イベント・アクション記憶ステップは、前記アクションに関するデータとして、前記イベントと前記広告データとの関連付けをさらに記憶し、前記実行ステップは、前記検知されたイベントに関連付けて記憶された前記広告データを読み出し、当該広告データを前記バーチャルワールド内に配置する(1)に記載の方法。 (3) pre-Symbol further comprising an advertisement storage step of storing the advertisement data that can be located in the virtual world, before Symbol event action storing step, the data relating to the actions, further stores the association between the event and the advertisement data and, before SL execution step reads said advertisement data stored in association with the detected event, the method described in which to place the advertisement data in the virtual world (1).
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置可能な広告データを記憶し、アクションに関するデータとして、イベントと広告データとの関連付けをさらに記憶し、検知されたイベントに関連付けて記憶された広告データを読み出し、当該広告データをバーチャルワールド内に配置する。 According to such a configuration, the server that executes the method stores advertisement data that can be placed in the virtual world, further stores an association between the event and the advertisement data as data related to the action, and detects the detected event. The advertisement data stored in association with each other is read, and the advertisement data is arranged in the virtual world.
このことにより、当該サーバは、バーチャルワールド内の所定の状況をイベントとして検知し、イベントを検知したことに応じて広告データを配信することができる。したがって、広告提供者は、バーチャルワールド内にユーザが配置させるパーツデータに対応付けて、広告表示させたい状況をイベントとして登録しておくことにより、効果的に広告配信させることができる。 Accordingly, the server can detect a predetermined situation in the virtual world as an event, and can distribute advertisement data in response to the detection of the event. Therefore, the advertisement provider can effectively distribute the advertisement by registering a situation in which the advertisement is displayed as an event in association with the part data arranged by the user in the virtual world.
(4)前記アクションは、当該アクションを実行させる前記イベントとは別のイベントの発生を待機し、当該別のイベントの発生を検知したことに応じて、さらに別のアクションを実行する(1)から(3)のいずれか一つに記載の方法。 (4) before Symbol action, and the event to execute the action to wait for an another event, in response to the detection of the occurrence of the specific event, perform additional actions (1 the method according to any one of (3)).
このような構成によれば、当該方法を実行するサーバは、アクションを実行させるイベントとは別のイベントの発生を待機し、別のイベントの発生を検知したことに応じて、さらに別のアクションを実行する。 According to such a configuration, the server executing the method, the event to perform an action to wait the occurrence of another event, in response to the detection of the occurrence of another event, a further action Execute.
このことにより、例えば、アクションを実行させるトリガとしてのイベントを、入れ子にすることができる。すなわち、当該サーバは、あるイベントの発生を検知すると、対応するアクションを実行すると共に、さらに関連する別のイベントの発生を検知して別のアクションを実行する。したがって、例えば、ある状況(イベント発生)において、ユーザに質問し(アクション実行)、返答内容(別のイベント発生)によって異なるアクションを実行することができる。 Thereby, for example, an event as a trigger for executing an action can be nested. That is, when detecting the occurrence of a certain event, the server executes a corresponding action and further detects another related event and executes another action. Therefore, for example, in a certain situation (event occurrence), the user can be asked a question (action execution), and different actions can be executed depending on the response content (another event occurrence).
(5)前記バーチャルワールドに配置された前記パーツデータそれぞれに関する種別データを記憶する種別記憶ステップと、前記バーチャルワールド内における前記端末装置のユーザの位置及び属性データを更新記憶する更新ステップと、をさらに含み、前記検知ステップは、前記パーツデータ又は前記ユーザの間の相対距離、及び前記種別データ又は前記属性データに基づく前記イベントを検知する(1)から(4)のいずれか一つに記載の方法。 (5) before SL and type storage step for storing the type data for each said part data placed in the virtual world, and updating step of updating and storing the position and the attribute data of the user of the terminal device before Symbol within a virtual world, further comprising, before Symbol detection steps is one of the relative distance between the part data or the user, and the you detect the type data or the events based on the attribute data from (1) (4) The method described in 1.
このような構成によれば、当該方法を実行するサーバは、バーチャルワールドに配置されたパーツデータそれぞれに関する種別データを記憶し、バーチャルワールド内における端末装置のユーザの位置及び属性データを更新記憶し、パーツデータ又はユーザの間の相対距離、及びパーツの種別データ又はユーザの属性データに基づくイベントを検知する。 According to such a configuration, the server executing the method stores type data relating to each part data arranged in the virtual world, updates and stores the position and attribute data of the user of the terminal device in the virtual world, An event based on part data or a relative distance between users and part type data or user attribute data is detected.
このことにより、当該サーバは、バーチャルワールド内に配置されたパーツデータの周囲の状況、すなわち、所定の範囲内で行動中のユーザの属性(性別、年齢、行動履歴等)や、他のパーツデータの種別(野球場、飲食店、絵画、椅子等)に応じた条件をイベントとして検知することができる。したがって、当該サーバは、例えば端末装置にて表示されている範囲について、場の状況を把握し、パーツデータそれぞれに設定されたイベント(状況)の発生を検知して広告表示等のアクションを実行することができる。 As a result, the server can manage the surroundings of the part data placed in the virtual world, that is, the attributes (gender, age, behavior history, etc.) of the user who is acting within a predetermined range, and other part data. A condition corresponding to the type (baseball field, restaurant, painting, chair, etc.) can be detected as an event. Therefore, for example, the server grasps the situation of the place in the range displayed on the terminal device , detects the occurrence of an event (situation) set in each part data, and executes an action such as an advertisement display. be able to.
(6)前記実行ステップは、前記アクションとして、前記端末装置のユーザに対して報酬ポイントを加算する(1)から(5)のいずれか一つに記載の方法。 (6) before SL executing step, as the action, the method according to any one of the from you adds reward points to the user of the terminal device (1) (5).
このような構成によれば、当該方法を実行するサーバは、広告表示等のアクションと共に、当該アクションを実行させるパーツデータをバーチャルワールドに配置したユーザに対して対価を支払うことができる。これにより、バーチャルワールド及びパーツデータの利用が促進される可能性がある。 According to such a configuration, the server executing the method can pay the user who has placed the part data for executing the action in the virtual world together with the action such as the advertisement display. This may facilitate use of the virtual world and part data.
(7)前記パーツデータの選択入力を受け付けた場合に、前記端末装置のユーザに対して課金を行う課金ステップをさらに含む(1)から(6)のいずれか一つに記載の方法。 (7) if the previous SL receives a selection input of the parts data, The method according to any of the accounting steps further including (1) (6) for charging the user of the terminal device.
このような構成によれば、当該方法を実行するサーバは、パーツデータを利用したことに対する対価を、ユーザに課金することができる。これにより、対価に相応しい魅力的なパーツデータの提供が促進される可能性がある。 According to such a configuration, the server that executes the method can charge the user for compensation for using the part data. This may facilitate the provision of attractive parts data suitable for the price.
(8)前記パーツデータを検索するためのキーワードを受け付け、当該キーワードと所定の関連度を持つ前記パーツデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記パーツデータのリストを前記端末装置に送信する送信ステップと、をさらに含む(1)から(7)のいずれか一つに記載の方法。 (8) before SL accepts a keyword for retrieving the part data, wherein an extraction step of extracting the part data with the keyword and the predetermined relevance, a list of the part data extracted by the previous SL extraction step The method according to any one of (1) to (7), further including a transmission step of transmitting to the terminal device.
このような構成によれば、当該方法を実行するサーバは、パーツデータを検索するためのキーワードを受け付け、キーワードと所定の関連度を持つパーツデータを抽出し、抽出されたパーツデータのリストを端末装置に送信する。 According to such a configuration, the server that executes the method receives a keyword for searching for part data, extracts part data having a predetermined degree of association with the keyword, and displays a list of the extracted part data on the terminal Send to device.
このことにより、当該サーバは、多数用意されたパーツデータの中から、ユーザの要求に合ったものを効率的に抽出することができる。したがって、バーチャルワールドの場の作成が容易になり、利用が促進される可能性がある。 Thus, the server can efficiently extract data that meets the user's request from a large number of prepared part data. Therefore, it is easy to create a virtual world place, and there is a possibility that the use will be promoted.
(9)前記イベント・アクション記憶ステップは、前記イベント及び前記アクションに関するパラメータが変更可能であることを示すデータを共に記憶し、前記選択及び設置位置の入力を受け付けた前記パーツデータに関して、前記パラメータの変更入力を受け付け、変更後の前記イベント及び前記アクションに関するデータを記憶する変更データ記憶ステップをさらに含む(1)から(8)のいずれか一つに記載の方法。 (9) before Symbol event action storing step, together stores data indicating that the parameter relating to the event and the action can be changed, with respect to the part data that has received the input of the pre-Symbol selection and installation position, wherein The method according to any one of (1) to (8), further including a change data storing step of receiving a parameter change input and storing data related to the event and the action after the change.
このような構成によれば、当該方法を実行するサーバは、イベント及びアクションに関するパラメータが変更可能であることを示すデータを記憶し、選択及び設置位置の入力を受け付けたパーツデータに関して、パラメータの変更入力を受け付け、変更後のイベント及びアクションに関するデータを記憶する。 According to such a configuration, the server that executes the method stores the data indicating that the parameters relating to the event and the action can be changed, and changes the parameters for the part data for which selection and installation position input are accepted. Accepts input and stores data regarding changed event and action.
このことにより、当該サーバは、パーツデータに関連付けるイベント・アクションに関して、ユーザからの変更を受け付けることができる。したがって、パーツデータの動作に柔軟性が生まれ、システムの利用が促進される可能性がある。 Accordingly, the server can accept a change from the user regarding the event / action associated with the part data. Therefore, there is a possibility that the operation of the part data is flexible and the use of the system is promoted.
(10)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理し、コンテンツデータを配信するサーバであって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶手段と、前記パーツ記憶手段により記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶手段と、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置手段と、前記配置手段により配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知手段と、前記検知手段により検知された前記イベントと組み合わせて前記イベント・アクション記憶手段により記憶された前記アクションを実行する実行手段と、を備えるサーバ。 (10) via the network and manages the virtual world that is accessed by a terminal device connected to a server for distributing content data, and parts storage means for storing the part data can be placed in front SL virtual world , before Symbol in association with the parts data stored by the parts storage unit stores a combination of the data relating to actions performed by the virtual within said virtual world in accordance with the can occur events and the event World event action storing means, and arranging means for pre SL depending from the terminal device that has received the input of the selection and the installation position of the part data, placing the parts data on the installed position within the virtual world, before Symbol associated with said part data placed by the placement means Comprising a detection means for the event given detects that occurred, and execution means for executing said action stored by sensed in combination with the event said event action storing means the previous SL detecting means server.
このような構成によれば、当該サーバを運用することにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected by operating the server.
(11)ネットワークを介して接続された端末装置によりアクセスされるバーチャルワールドを管理するサーバに、コンテンツデータを配信させるプログラムであって、前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を実行させるプログラム。 (11) network to a server which manages the virtual world that is accessed by the terminal device connected to via the, be a program for distributing content data, before Symbol parts storage for storing the part data that can be located in the virtual world a step, prior SL in association with the stored said part data was by parts storing step, the stored combination of the data relating to actions performed by in response to an event and the event which may occur in the virtual world in the virtual world and event action storing step for a placement step of the previous SL terminal in response to reception of the input of the selection and the installation position of the part data, placing the parts data on the installed position within the virtual world, before Symbol placement step A detection step for detecting that more placed the event associated with the parts data is generated, the previous SL the actions stored by the event action storage step in conjunction with detected the event by the sensing step An execution step to be executed.
このような構成によれば、当該プログラムをサーバに実行させることにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected by causing the server to execute the program.
本発明によれば、ユーザによるシステムの利用を促進すると共に、広告や商品等のコンテンツ提示機会を増加させることができる。 According to the present invention, as well as promote the use of the system by the user, it is a call to increase the content presentation opportunity of advertising and product or the like.
以下、本発明の実施形態について図を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[システム構成]
図1は、バーチャルワールドを提供するシステムの構成を示す図である。配信サーバ10は、ネットワーク40を介してユーザ端末20及び広告主サーバ30と接続され、ユーザ端末20からアクセス可能なバーチャルワールドを管理する。
[System configuration]
FIG. 1 is a diagram showing the configuration of a system that provides a virtual world. The
配信サーバ10は、ユーザ端末20から操作入力を受け付け、様々なパーツデータを選択あるいは作成し、これらをユーザが指定した位置に配置することによりバーチャルワールドの場を構成する。そして、ユーザ端末20のユーザは、場の中で自分の分身であるキャラクタ(アバタ)を移動させ、他のキャラクタとコミュニケーションをとることができる。
The
バーチャルワールド内では、様々な商品やサービスの取引が可能であり、配信サーバ10は、そのための広告や商品リスト等のコンテンツデータを配信する。これにより、ユーザ端末20のユーザは、広告主サーバ30に誘導され、あるいはバーチャルワールド内にて購入処理を行う。
In the virtual world, various products and services can be traded, and the
ここで、上記のコンテンツデータは、バーチャルワールドを構成するパーツデータと関連付けて、所定のイベントが発生したことに応じて配信サーバ10により配信される。すなわち、ユーザ端末20のユーザがパーツデータを配置してバーチャルワールドの場を作ることにより、このパーツデータが配置された位置に関連付けられた広告等が配信され、他のユーザの目に触れることとなる。
Here, the content data is associated with the part data constituting the virtual world and is distributed by the
[ハードウェア構成]
図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を備える。
[Hardware configuration]
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
I/Oコントローラ1070には、テープドライブ1072、ハードディスク1074、光ディスクドライブ1076、半導体メモリ1078等の記憶手段を接続することができる。
Storage means such as a
BIOS1060は、配信サーバ10の起動時にCPU1(1010)が実行するブートプログラムや、配信サーバ10のハードウェアに依存するプログラム等を格納する。
The
記憶部107を構成するハードディスク1074は、配信サーバ10がサーバとして機能するための各種プログラム及び本実施形態における各種機能を実行するプログラムを記憶しており、さらに、必要に応じて各種データベースを構成可能である。
The
光ディスクドライブ1076としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ及びCD−RAMドライブを使用することができる。光ディスクドライブ1076を使用する場合は、各ドライブに対応した光ディスク1077を使用する。本実施形態では、光ディスク1077から光ディスクドライブ1076によりプログラム又はデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050又はハードディスク1074に提供することもできる。
As the
配信サーバ10に提供されるプログラムは、ハードディスク1074、光ディスク1077又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ1070を介して、記録媒体から読み出され、又は通信I/F1040を介してダウンロードされることによって、配信サーバ10にインストールされ実行されてもよい。
The program provided to the
前述のプログラムは、内部又は外部の記録媒体に格納されてもよい。ここで、記憶部107を構成する記録媒体としては、ハードディスク1074、光ディスク1077又はメモリーカードの他に、MD等の光磁気記録媒体やテープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク1074又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを配信サーバ10に提供してもよい。
Aforementioned program may be stored in the internal or external record medium. Here, as the record medium constituting the
ここで、表示装置1022は、ユーザにデータの入力を受け付ける画面を表示したり、配信サーバ10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。
Here, the
ここで、入力手段は、ユーザによる入力の受け付けを行うものであり、キーボード、マウス1100等により構成してよい。
Here, the input means accepts input by the user, and may be configured by a keyboard , a
また、通信I/F1040は、配信サーバ10を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信I/F1040は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。
The communication I /
以上の例は、配信サーバ10について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより各機能を実現することもできる。したがって、本実施形態の配信サーバ10により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
Although the above example mainly demonstrated the
ユーザ端末20も、上述の配信サーバ10と同様な構成を持つ。また、本実施形態ではいわゆるコンピュータで実現した例について説明するが、さらに、本発明の原理が適用可能である限り、携帯電話、PDA(Personal Data Assistant)、ゲーム機等の様々な端末で実現してよい。
The
[機能構成]
図3は、配信サーバ10の機能を示すブロック図である。以下、配信サーバ10は、バーチャルワールド内において、コンテンツデータとして広告を表示するものとして説明する。配信サーバ10は、パーツ登録部11、イベント・アクション登録部12、バーチャルワールド構成部13、イベント検知部14、広告要求部15及び広告表示部16を備え、パーツDB17及び広告DB18に記憶するデータに基づいて、広告データを配信する。
[Function configuration]
FIG. 3 is a block diagram illustrating functions of the
パーツ登録部11は、バーチャルワールドを構成するパーツデータを、パーツDB17に記憶する。ユーザ端末20のユーザは、記憶されたパーツデータを利用し、活動の場を設定する。
The parts registration unit 11 stores the parts data constituting the virtual world in the
イベント・アクション登録部12は、パーツ登録部11により記憶されたパーツデータに対して、配信サーバ10が検知し得るイベント及びアクションを登録する。具体的には、例えば、パーツ「AAA1」の「2m以内に男性が接近」した場合には、広告「XXX」を表示するといった関連付けである。
The event /
図4に、パーツデータ及びイベント・アクションを記憶したパーツテーブルを示す。パーツテーブルには、パーツを識別するパーツID及びその画像、そして広告を表示させる条件となるイベントと、イベントが発生した場合に表示させる広告を識別する広告IDを保持している。このようなイベント・アクションが登録されたパーツは、広告を配信したい企業等により設定され、ユーザが配置可能なパーツが増加していく。 FIG. 4 shows a parts table storing part data and event / action. The parts table holds a part ID for identifying a part and an image thereof, an event serving as a condition for displaying an advertisement, and an advertisement ID for identifying an advertisement to be displayed when the event occurs. Parts for which such events and actions are registered are set by a company or the like that wants to distribute advertisements, and the number of parts that a user can place increases.
なお、イベントにはパラメータを設定可能としてよく、例えば、パーツ「BBB1」は距離と性別を変更可能であり、ユーザがバーチャルワールド内に配置する際に設定することができる。同様に、アクションに関してもパラメータを持つこととしてよく、例えば、表示させる広告データを選択したり、表示位置を変更したり、柔軟性を持たせることが可能である。 It should be noted that a parameter may be set for the event. For example, the part “BBB1” can be changed in distance and gender and can be set when the user places the virtual world. Similarly, an action may have a parameter. For example, it is possible to select advertisement data to be displayed, change a display position, or provide flexibility.
このパラメータへの設定値は、図5に示すパラメータテーブルに記憶される。パラメータテーブルには、パーツデータを配置したユーザのユーザID、ユーザにより配置された位置、パーツテーブルにおけるパーツID、及び設定するパラメータの値を保持する。これにより、バーチャルワールド内でユーザ指定の位置に配置されたパーツデータそれぞれについてのイベント・アクションが規定されることとなる。 The set value for this parameter is stored in the parameter table shown in FIG. The parameter table holds the user ID of the user who placed the part data, the position placed by the user, the part ID in the part table, and the value of the parameter to be set. As a result, the event action for each part data arranged at the position designated by the user in the virtual world is defined.
広告IDは、図6に示す広告テーブルと関連付けられる。広告テーブルは、バーチャルワールドにおいて表示される広告画像を広告IDと共に保持する。パーツテーブルに設定されたイベントが発生した場合には、この広告画像がパーツに替えて表示される。 The advertisement ID is associated with the advertisement table shown in FIG. The advertisement table holds an advertisement image displayed in the virtual world together with an advertisement ID. When an event set in the parts table occurs, the advertisement image is displayed in place of the parts.
バーチャルワールド構成部13は、ユーザ端末20から、パーツデータの選択及び設置位置の指定入力を受け付け、パーツDB17に記憶されたパーツデータを選択し、バーチャルワールド内の指定された位置に配置する。このとき、選択されたパーツデータに関連付けられたイベント及び広告データが参照され、配信サーバ10は、後述のイベント検知処理(図8)を開始する。
The virtual
イベント検知部14は、バーチャルワールド構成部13により配置されたパーツデータに関して、パーツテーブルにおいて関連付けられたイベントの発生を検知する。
The
ここで、配信サーバ10は、各パーツデータに関して、それぞれの種類を特定するデータを保持し、さらに、ユーザ端末20のユーザに関する属性データ、例えば性別や年齢等の個人情報を管理する。これにより、配信サーバ10が検知し得るイベントとしては、パーツテーブル(図4)に示したように、該当パーツデータが配置された位置からユーザが操作するアバタまでの距離と、ユーザの属性とを参照したものを設定することができる。
Here, for each part data, the
また、配信サーバ10は、パーツデータ間の距離、パーツデータの種類やその組み合わせ、あるいは所定の属性のユーザの人数等、バーチャルワールド内で発生し得る様々な状況をイベントとして検知することができる。
Further, the
広告要求部15は、イベント検知部14により検知されたイベントに対して、パーツテーブル(図4)にて関連付けられている広告データを広告テーブル(図6)より取得する。
The
広告表示部16は、広告要求部15により取得した広告データの画像を、バーチャルワールドに配置されているパーツデータの画像に替えて表示させる。
The
パーツDB17は、上述のパーツテーブル(図4)及びパラメータテーブル(図5)を保持する。また、広告DB18は、上述の広告テーブル(図6)を保持する。広告テーブルは、広告主サーバ30等からの要求により、適宜あるいはイベント・アクションの登録に伴って更新される。
The
なお、パーツDB17及び広告DB18は、それぞれ異なるデータベースとして配信サーバ10とは別に設けられるとしたが、これには限られない。例えば、単一のデータベースとしてもよいし、また、配信サーバ10の記憶部107に設けてもよい。
The
[パーツ配置処理]
図7は、配信サーバ10の制御部101がパーツデータを配置しバーチャルワールドを構成する処理のフローチャートである。ここで、ユーザ端末20のユーザは、パーツテーブルに記憶されたパーツデータを選択し、その配置される位置を指定することにより、バーチャルワールド内における場を生成する。
[Part placement processing]
FIG. 7 is a flowchart of processing in which the
ステップS1では、制御部101は、パーツテーブルに記憶されたパーツデータのリストをユーザ端末20に送信し、リスト表示を行う。これにより、制御部101は、ユーザからの選択入力を待機する。
In step S1, the
ここで、リスト表示は、イベント及びアクションの内容説明を伴っていることが望ましい。例えば、パーツテーブルに説明文フィールドを設け、イベント・アクションの登録時に、設定されることとしてよい。 Here, it is desirable that the list display is accompanied by a description of the contents of events and actions. For example, an explanatory text field may be provided in the parts table and set when an event / action is registered.
ステップS2では、制御部101は、ユーザ端末20によりパーツデータが選択されたか否かを判別する。この判別がYESの場合はステップS5に移り、判別がNOの場合はステップS3に移る。
In step S <b> 2, the
ステップS3では、制御部101は、ユーザ端末20から、パーツデータのリストを絞り込むための検索キーワードの入力を受け付けたか否かを判別する。この判別がYESの場合はステップS4に移り、判別がNOの場合はステップS2に戻り、選択入力あるいは検索キーワード入力を待機する。
In step S <b> 3, the
ステップS4では、制御部101は、ステップS3にて受け付けたキーワードに基づいて、所定の関連度を持つパーツデータの検索を実行する。そして、ステップS1に戻り、抽出されたパーツデータによるリスト表示を行う。これにより、制御部101は、キーワードに関連したパーツデータを抽出することができるため、ユーザが望むパーツデータを効率的に提供できる可能性がある。
In step S4, the
ステップS5では、制御部101は、ステップS2にて選択されたと判別されたパーツデータをパーツテーブルから読み出し、バーチャルワールド内に配置する。配置される位置情報は、ユーザ端末20から受信し、制御部101は、パーツデータの位置及び種別に関する情報を保持する。
In step S5, the
ステップS6では、制御部101は、ユーザ端末20から、イベント・アクションに関するパラメータの入力を受け付けたか否かを判別する。この判別がYESの場合はステップS7に移り、判別がNOの場合はステップS8に移る。
In step S <b> 6, the
ステップS7では、制御部101は、ステップS6にて受け付けたと判別されたパラメータをパラメータテーブル(図5)に記憶する。
In step S7, the
ステップS8では、制御部101は、ユーザ端末20のユーザに対して、パーツデータに関する課金処理を行う。課金されるのは、パーツデータの作成者あるいはバーチャルワールドの管理者により設定される価格であって、予めパーツデータと関連付けて記憶される。なお、ステップS8は省略可能であり、パーツデータの使用は無料とし、後述の広告表示に関する請求(図8)にて代替することもできる。
In step S <b> 8, the
ステップS9では、制御部101は、ステップS5で配置されたパーツデータに関して、対応するイベントの検知処理(図8)を開始する。これにより、ユーザ端末20のユーザがパーツデータを選択して配置することで、バーチャルワールド内の場を生成又は更新したことに応じて、広告配信のトリガであるイベントの検知が可能となる。
In step S9, the
[広告表示処理]
図8は、配信サーバ10の制御部101が、バーチャルワールド内に配置されたパーツデータに関連付けられた広告表示を行う処理のフローチャートである。この処理は、イベント・アクションが記憶され、バーチャルワールド内でユーザに指定された位置に配置されているパーツデータのそれぞれについて実行される。
[Advertising display processing]
FIG. 8 is a flowchart of processing in which the
ステップS11では、制御部101は、パーツデータに関連付けられたイベントが発生したか否かを判別する。具体的には、制御部101は、バーチャルワールド内におけるユーザの位置や属性、配置されている他のパーツデータの位置や種別を参照し、パーツテーブル(図4)に記憶されたイベントが発生したことを検知する。この判別がYESの場合はステップS12に移り、判別がNOの場合はステップS11を繰り返して、イベントの発生を監視する。
In step S11, the
ステップS12では、イベントが発生しているので、制御部101は、対応する広告表示のための広告データを取得する。具体的には、制御部101は、パーツテーブル(図4)において関連付けられた広告IDにより、広告テーブル(図6)を参照し、広告の画像データを取得する。
In step S12, since an event has occurred, the
ステップS13では、制御部101は、ステップS12にて取得した広告データにより、バーチャルワールド内に広告表示を行う。表示場所は、該当のパーツデータが配置されていた場所であってよいが、これには限られない。例えば、パーツテーブル(図4)に関連付けて、所定の場所を予め記憶しておき、広告表示の際に、この所定の場所に表示することとしてもよい。
In step S13, the
ステップS14では、制御部101は、ステップS13による広告表示に対する対価としての報酬ポイントを、ユーザ端末20のユーザに対して加算する。具体的には、例えば、予めユーザ毎に設定された口座に対して、バーチャルワールド内での貨幣価値を持つポイントを振り込む。あるいは、実世界における銀行等の口座に所定の金額を振り込むこととしてもよい。
In step S <b> 14, the
ステップS15では、制御部101は、ステップS13による広告表示に対する広告主への課金として、請求データを作成する。ステップS14のポイントと、バーチャルワールドの管理費用とは、この請求額の中から割り当てることができる。
In step S15, the
なお、ステップS14及びステップS15は、広告表示のリンクから広告主サーバ30へのアクセスがあった、あるいは商品の取引が成立した、等のイベントに応じたアクションとして、本実施形態のイベント・アクション(広告)と同様に定義することができる。
Note that steps S14 and S15 are the event actions (according to the event action (the action of the present embodiment) in which the
[表示例]
図9〜11は、ユーザ端末20におけるバーチャルワールドの画面表示例を示す図である。ここでは、ユーザにより生成された場(図9)において、所定のイベントが発生し(図10)、広告表示がなされた(図11)様子を示している。
[Display example]
9 to 11 are diagrams showing examples of screen display of the virtual world on the
図9では、バーカウンタに店員(アバタ)51と絵画50が配置されている。これはユーザにより設けられた場であり、他のユーザも、この場にアクセスすることができる。ここで、絵画50には、イベント・アクションが設定され、「2m以内に男性が接近」というイベントに応じて広告が表示されるものとする。
In FIG. 9, a clerk (avatar) 51 and a
図10では、バーカウンタに男性52が現れ、絵画50に接近している。このとき、イベント・アクションが設定されていない場合には、絵画50の表示に変化はない。
In FIG. 10, a
図11では、絵画50の「2m以内に男性52が接近」したので、配信サーバ10は、このイベントを検知し、予め関連付けられていた広告50aを表示する。このように、絵画50は、対象を男性に限定した広告を表示させることができる。同様にして、配信サーバ10は、対象とするユーザの属性を限定して効果的な広告を表示することができる。
In FIG. 11, since “male 52 approaches within 2 m” of
また、例えば、「飲食店」という種別データと組み合わせたイベントを検知することとすれば、絵画50を別の場に配置した場合には、「2m以内に男性52が接近」しただけでは、広告50aが表示されない。したがって、配信サーバ10は、その場の種類や状況に合わせて効果的な広告を表示することができる。
Also, for example, if an event combined with the type data “Restaurant” is detected, if the
さらに、店員51に対してイベント・アクションを設定し、例えば、男性52が近付いたことにより、所定の会話を開始したり、商品メニューを提示したりといったアクションを実行することができる。このように、配信サーバ10は、広告表示に限らず、様々な演出によりバーチャルワールドの興趣を高めて利用を促進させたり、広告によらず商品を直接提示して購買を促す等、様々なコンテンツを配信することができる。
Furthermore , an event / action is set for the
[イベント・アクションの記述例]
図12は、イベント・アクションの記述例を示す図である。この例は、店舗に来客したユーザに対して飲み物を自動で提供するイベント・アクションを示している。この場合、例えば、店舗の店員であるアバタをパーツデータとして、このイベント・アクションを関連付けることでバーチャルワールドの場を構成する。
[Example of event / action description]
FIG. 12 is a diagram illustrating a description example of an event / action. This example shows an event action that automatically provides a drink to a user who has visited a store. In this case, for example, a field of a virtual world is configured by associating this event action with an avatar that is a store clerk as part data.
ユーザ(USER)が椅子(OBJ_CHAIR)と所定の距離以内に接近(<NEAR>)したイベント(EVENT_1)が検知されると、注文をとるための会話のアクション(ACT_1)が実行される。 When an event (EVENT_1) in which the user (USER) approaches the chair (OBJ_CHAIR) within a predetermined distance (<NEAR>) is detected (EVENT_1), a conversation action (ACT_1) for taking an order is executed.
ACT_1にユーザが反応して、継続に同意(<ACCEPT>)したイベント(EVENT_2)が検知されると、メニューを提示するアクション(ACT_2)が実行される。 When an event (EVENT_2) in which the user responds to ACT_1 and agrees to continue (<ACCEPT>) is detected, an action (ACT_2) for presenting a menu is executed.
さらに、ACT_2に対して、タイムアウトのイベント(EVENT_3)又はユーザが注文したイベント(EVENT_4)が検知されると、それぞれ、終了され、又は注文された商品の表示アクション(ACT_3)が実行される。 Furthermore , when a time-out event (EVENT_3) or an event ordered by the user (EVENT_4) is detected for ACT_2, a display action (ACT_3) of the finished or ordered product is executed, respectively.
図13は、ユーザの属性に応じたイベント・アクションの記述例を示す図である。図12のACT_2に先立って、EVENT_2に応じて実行される。 FIG. 13 is a diagram illustrating a description example of an event / action according to a user attribute. Prior to ACT_2 in FIG. 12, the process is executed in response to EVENT_2.
ユーザ(USER)の属性(<ATTRIBUTE>)である年齢が20歳以上である場合には、メニューにビールをセットし(ACT_10)、20歳未満である場合には、メニューにジュースをセットする(ACT_20)。 If the age of the user (USER) (<ATTRIBUTE>) is 20 years or older, beer is set in the menu (ACT_10), and if it is younger than 20, the juice is set in the menu ( ACT_20).
以上のように、イベント・アクションは、階層的に記述することができる。また、一つのパーツデータに対して複数のイベントを検知してもよいし、複数のアクションに分岐することもできる。 As described above, event actions can be described hierarchically. In addition, a plurality of events may be detected for one part data, and a plurality of actions can be branched.
さらには、例えば、「バー AND 客が1人 AND カウンタに座っている」や、「学生 OR 教師」等、ANDやORといった論理式によりイベントを記述することもできる。したがって、配信サーバ10は、ユーザそれぞれに応じた、より効果的な商品や広告等のコンテンツを配信できる可能性がある。
Furthermore , for example, an event can be described by a logical expression such as AND or OR such as “Bar AND customer is sitting at the AND counter” or “Student OR teacher”. Therefore, there is a possibility that the
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. Embodiments The effects described in the present invention is merely a list of the most preferable effects resulting from the present invention, the effect of the present invention be limited to those described in the embodiments of the present invention is not.
10 配信サーバ
11 パーツ登録部
12 イベント・アクション登録部
13 バーチャルワールド構成部
14 イベント検知部
15 広告要求部
16 広告表示部
17 パーツDB
18 広告DB
20 ユーザ端末
30 広告主サーバ
40 ネットワーク
101 制御部
107 記憶部
DESCRIPTION OF
18 Advertising DB
20
Claims (10)
前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、
前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、
前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、
前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、
前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を含み、
前記実行ステップにおいて、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置する方法。 A server that manages a virtual world accessed by a terminal device connected via a network is a method of distributing content data,
A parts storage step for storing parts data that can be placed in the virtual world;
In association with the stored said part data it was by the part storing step, event action for storing the combination of the data relating to actions performed in the virtual world in response to the event and the event which may occur in the virtual world A memory step;
In response to accepting selection of the part data and input of an installation position from the terminal device, an arrangement step of arranging the part data at the installation position in the virtual world;
A detection step for detecting that the event associated with the part data arranged by said arrangement step occurs,
Look including the an execution step of executing the actions stored by the event action storage step in conjunction with detected said event by said detection step,
In the execution step, a method for arranging new part data associated with an event and an action different from the part data as an action associated with the part data .
前記イベント・アクション記憶ステップは、前記アクションに関するデータとして、前記イベントと前記広告データとの関連付けをさらに記憶し、
前記実行ステップにおいて、前記検知されたイベントに関連付けて記憶された前記広告データを読み出し、当該広告データを前記バーチャルワールド内に配置する請求項1に記載の方法。 Further comprising an advertisement storage step of storing the advertisement data that can be arranged in the virtual world,
The event / action storage step further stores an association between the event and the advertisement data as data relating to the action,
In the execution step, wherein stored in association with the detected event reads advertisement data, the method according the advertisement data to 請 Motomeko 1 you place within the virtual world.
前記バーチャルワールド内における前記端末装置のユーザの位置及び属性データを更新記憶する更新ステップと、をさらに含み、
前記検知ステップにおいて、前記パーツデータ又は前記ユーザの間の相対距離、及び前記種別データ又は前記属性データに基づく前記イベントを検知する請求項1から請求項3のいずれか一項に記載の方法。 A type storing step for storing type data relating to each of the parts data arranged in the virtual world;
Further comprising a, an update step of updating and storing the position and the attribute data of the user of the terminal device in the virtual in the world,
In the detection step, the relative distance between the part data or the user, and methods described above from the type data and the attribute 請 Motomeko 1 you detect the event data based on any one of claims 3 .
前記抽出ステップにより抽出された前記パーツデータのリストを前記端末装置に送信する送信ステップと、をさらに含む請求項1から請求項6のいずれか一項に記載の方法。 An extraction step of the accepting a keyword to search the part data, and extracts the part data with the keyword and the predetermined relevance,
The method as claimed in any one of claims 6 to a transmission step further comprises of transmitting a list of the part data extracted by the extracting step to the terminal device.
前記選択及び設置位置の入力を受け付けた前記パーツデータに関して、前記パラメータの変更入力を受け付け、変更後の前記イベント及び前記アクションに関するデータを記憶する変更データ記憶ステップをさらに含む請求項1から請求項7のいずれか一項に記載の方法。 In the event / action storing step , data indicating that the parameters relating to the event and the action can be changed are stored together,
With respect to said parts data that has received the input of the selection and the installation position, accepting a change input of the parameters, claim from claim 1, further comprising a change data storing step of storing data relating to the event and the action of the modified 7 The method as described in any one of .
前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶手段と、
前記パーツ記憶手段により記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶手段と、
前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置手段と、
前記配置手段により配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知手段と、
前記検知手段により検知された前記イベントと組み合わせて前記イベント・アクション記憶手段により記憶された前記アクションを実行する実行手段と、を備え、
前記実行手段は、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置するサーバ。 A server that manages a virtual world accessed by a terminal device connected via a network and distributes content data,
Parts storage means for storing parts data that can be placed in the virtual world;
In association with the parts data stored by the parts storage unit, event action for storing the combination of the data relating to actions performed in the virtual world in response to the event and the event which may occur in the virtual world Storage means;
In response to receiving selection of the part data and an input of an installation position from the terminal device, an arrangement unit that arranges the part data at the installation position in the virtual world;
Detecting means for detecting that the event associated with the disposed the parts data was by the positioning means is generated,
And a means for executing the actions that are stored by combination with sensed the event the event action memory means by said detecting means,
The execution means, the action associated with the part data, you place a new part data associated with a different event and action and the part data server.
前記バーチャルワールドに配置可能なパーツデータを記憶するパーツ記憶ステップと、
前記パーツ記憶ステップにより記憶された前記パーツデータに関連付けて、前記バーチャルワールド内で発生しうるイベントと当該イベントに応じて前記バーチャルワールド内で実行されるアクションに関するデータとの組み合わせを記憶するイベント・アクション記憶ステップと、
前記端末装置から前記パーツデータの選択及び設置位置の入力を受け付けたことに応じて、前記バーチャルワールド内の当該設置位置に当該パーツデータを配置する配置ステップと、
前記配置ステップにより配置された前記パーツデータに関連付けられた前記イベントが発生したことを検知する検知ステップと、
前記検知ステップにより検知された前記イベントと組み合わせて前記イベント・アクション記憶ステップにより記憶された前記アクションを実行する実行ステップと、を実行させ、
前記実行ステップにおいて、前記パーツデータに関連付けられたアクションとして、当該パーツデータとは別のイベント及びアクションが関連付けられた新たなパーツデータを配置させるプログラム。 A program for distributing content data to a server that manages a virtual world accessed by a terminal device connected via a network,
A parts storage step for storing parts data that can be placed in the virtual world;
In association with the stored said part data it was by the part storing step, event action for storing the combination of the data relating to actions performed in the virtual world in response to the event and the event which may occur in the virtual world A memory step;
In response to accepting selection of the part data and input of an installation position from the terminal device, an arrangement step of arranging the part data at the installation position in the virtual world;
A detection step for detecting that the event associated with the part data arranged by said arrangement step occurs,
An execution step of executing the actions stored by the event action storage step in combination with the event detected by the detecting step, is executed,
In the execution step, the action associated with the part data, Ru is arranged a new part data associated with a different event and action and the part data program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007329811A JP4679566B2 (en) | 2007-12-21 | 2007-12-21 | Method, server, and program for distributing content data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007329811A JP4679566B2 (en) | 2007-12-21 | 2007-12-21 | Method, server, and program for distributing content data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009151615A JP2009151615A (en) | 2009-07-09 |
| JP4679566B2 true JP4679566B2 (en) | 2011-04-27 |
Family
ID=40920692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007329811A Active JP4679566B2 (en) | 2007-12-21 | 2007-12-21 | Method, server, and program for distributing content data |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4679566B2 (en) |
Families Citing this family (3)
| 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 (en) * | 2018-08-10 | 2018-12-27 | 株式会社東芝 | Eyewear, data collection system, and data collection method |
| JP2024043615A (en) * | 2022-09-20 | 2024-04-02 | Lineヤフー株式会社 | Information processing device, information processing method, and information processing program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3609483B2 (en) * | 1995-03-15 | 2005-01-12 | 株式会社東芝 | Communication navigation system |
| JP3249738B2 (en) * | 1996-03-29 | 2002-01-21 | 日本電信電話株式会社 | Information providing method and information providing system in three-dimensional virtual space |
| JP4487159B2 (en) * | 2000-04-28 | 2010-06-23 | ソニー株式会社 | Information processing apparatus and method, and storage medium |
| JP2002109361A (en) * | 2000-09-28 | 2002-04-12 | Sanyo Electric Co Ltd | Method and device for displaying advertisement |
| JP2002279284A (en) * | 2001-03-15 | 2002-09-27 | Sony Corp | Community service providing method, community service providing apparatus, program storage medium, and program |
-
2007
- 2007-12-21 JP JP2007329811A patent/JP4679566B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009151615A (en) | 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 (en) | How to distribute product data | |
| US8645199B1 (en) | Using application characteristics for ad pricing | |
| US20010049624A1 (en) | Advertisement distributing method and system | |
| KR20130113309A (en) | Interactive ads | |
| KR20110032878A (en) | Keyword advertising method and system implemented in SNS program | |
| CA2704951A1 (en) | Video advertisements | |
| JP5425613B2 (en) | Advertisement management server, method and system for distributing advertisement fee | |
| JPWO2011125793A1 (en) | SEARCH SYSTEM, SEARCH METHOD, SEARCH PROGRAM, AND RECORDING MEDIUM | |
| KR20100040050A (en) | Method, system and computer-readable recording medium for creating keyword pairs for search advertisement based on keyword purchase history | |
| JP4679566B2 (en) | Method, server, and program for distributing content data | |
| JPWO2016016994A1 (en) | Information processing apparatus, information processing method, program, and storage medium | |
| US20180336618A1 (en) | Merchandise purchase assist system | |
| KR100458462B1 (en) | Online Advertising Method And Online Advertising System | |
| SG185792A1 (en) | Method and server for managing advertisements | |
| US11562409B2 (en) | Shoppable ads with query relevant offers | |
| JP5370235B2 (en) | Recommendation system, recommendation method, recommendation system program | |
| JP3971589B2 (en) | Method for providing competition information, fluctuation value display device for sale, fluctuation value display system for sale, and program | |
| JPWO2016084196A1 (en) | Electronic transaction terminal, electronic transaction method, recording medium, and program |
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 |