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
JP3407294B2 - 3D virtual space communication service system and center device - Google Patents
[go: Go Back, main page]

JP3407294B2 - 3D virtual space communication service system and center device - Google Patents

3D virtual space communication service system and center device

Info

Publication number
JP3407294B2
JP3407294B2 JP14182396A JP14182396A JP3407294B2 JP 3407294 B2 JP3407294 B2 JP 3407294B2 JP 14182396 A JP14182396 A JP 14182396A JP 14182396 A JP14182396 A JP 14182396A JP 3407294 B2 JP3407294 B2 JP 3407294B2
Authority
JP
Japan
Prior art keywords
group
script
data table
virtual space
user
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 - Fee Related
Application number
JP14182396A
Other languages
Japanese (ja)
Other versions
JPH09325922A (en
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP14182396A priority Critical patent/JP3407294B2/en
Publication of JPH09325922A publication Critical patent/JPH09325922A/en
Application granted granted Critical
Publication of JP3407294B2 publication Critical patent/JP3407294B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複数の利用者端末
が通信回線を介してセンタ装置に接続され、複数の利用
者が3次コンピュータグラフィックスによる3次元仮
想空間を共有する3次元仮想空間通信サービスシステム
に関する。
BACKGROUND OF THE INVENTION The present invention provides a plurality of user terminals are connected to the center device via the communication line, the three-dimensional virtual multiple users share the three-dimensional virtual space by 3-dimensional computer graphics Spatial communication service system.

【0002】[0002]

【従来の技術】遠隔地に存在する利用者同士がグループ
を生成し、協調作業を行うシステムとして電子会議シス
テムがある。コンピュータ上の協調作業支援ツールであ
る電子会議システムなどはあらかじめ電話などで会議参
加者と会議時間をスケジュールしておくことでグループ
を実現しているため動的なグループ生成は不可能であ
る。また、富士通のハビタットなどに代表されるような
多人数参加型コミュニケーションサービスでは、各個人
が自由に移動できるモードしか存在せず、グループ形
成、グループ制御に関する技術は含まれていない。
2. Description of the Related Art There is an electronic conferencing system as a system in which users existing in remote areas generate a group and cooperate with each other. An electronic conference system, which is a collaborative work support tool on a computer, realizes a group by scheduling a conference time with conference participants in advance by telephone or the like, and thus dynamic group generation is impossible. In addition, in a multi-participatory communication service represented by Fujitsu's Habitat, there is only a mode in which each individual can move freely, and no technology regarding group formation and group control is included.

【0003】[0003]

【発明が解決しようとする課題】従来の仮想空間通信サ
ービスにおいては、動的にグループを形成したり、また
グループから脱退するなどの処理を仮想空間内のオブジ
ェクトと関連づけて行うことができなかった。また、グ
ループを生成した場合、グループに含まれる利用者の仮
想空間内での視野移動を同調させるなどの処理を言語的
に記述することができなかった。
In the conventional virtual space communication service, it is not possible to perform processing such as dynamically forming a group and leaving a group in association with an object in the virtual space. . In addition, when a group is generated, it is not possible to linguistically describe processing such as synchronizing the visual field movements of users included in the group in the virtual space.

【0004】本発明の目的は、共有仮想空間で動的にグ
ループを生成し、グループ視野制御、例えばグループの
構成員全員を別の仮想空間へと移動させることや、仮想
空間におけるグループ構成員全員の視野を同調させる仮
想空間ジェットコースターの実現などをシステムが提供
する簡易言語(スクリプト)を用いて、利用者が容易に
定義する3次元仮想空間通信サービスシステムを提供す
ることにある。
An object of the present invention is to dynamically generate a group in a shared virtual space and control the group view, for example, to move all the members of the group to another virtual space, or to make all the members of the group in the virtual space. It is to provide a three-dimensional virtual space communication service system that a user can easily define by using a simple language (script) provided by the system to realize a virtual space roller coaster that synchronizes the field of view.

【0005】[0005]

【課題を解決するための手段】[Means for Solving the Problems]

【0006】本発明の3次元仮想空間通信サービスシス
テムは、利用者端末は、通信制御部と、利用者自身を意
味するオブジェクトと仮想空間内の他のオブジェクトで
あるグループ制御フィールドの接触を検出する衝突検出
部と、3次元仮想世界モデルデータから3次元コンピュ
ータグラフィックスによる仮想世界を実現する仮想空間
生成部と、前記3次元仮想世界モデルデータを管理する
データテーブル管理部と、前記接触が検出されると、前
記データテーブル管理部から衝突が検出されたグループ
制御フィールドのID、該利用者端末の利用者端末I
D、および接触時刻が渡され、これらを含んだ、グルー
プへの参加者表明スクリプトを作成し、前記通信制御部
と前記ネットワークを介して前記センタ装置へ送信する
スクリプト処理部を有し、センタ装置は、通信制御部
と、スクリプト処理部と、グループ制御フィールドI
D、利用者が定義でき、グループ構成者に対して送信さ
れる、該グループ構成者に対して発行されるグループ制
御スクリプト、当該グループの最大構成員数、グループ
生成最大待機時間、参加者リストを含むグループデータ
テーブルと、参加者のカウントおよび前記接触時刻をも
とにした待機時間カウントを行い、前記グループデータ
テーブルに記載されたグループ最大構成構成員数または
前記グループ生成最大待機時間に達すると、前記スクリ
プト処理部に前記グループ制御スクリプトの送信を依頼
するグループデータテーブル管理部を有し、センタ装置
スクリプト処理部は前記通信制御部を介して前記利用
者端末から前記参加表明スクリプトを受信すると、前記
グループデータテーブル管理部に参加者と待機時間のカ
ウントを依頼し、参加表明スクリプトを送信した前記利
用者端末にグループ制御スクリプトを前記通信制御部を
介して送信する。
In the three-dimensional virtual space communication service system of the present invention, the user terminal detects a contact between the communication control unit, an object representing the user himself and a group control field which is another object in the virtual space. A collision detection unit, a virtual space generation unit that realizes a virtual world by three-dimensional computer graphics from three-dimensional virtual world model data, a data table management unit that manages the three-dimensional virtual world model data, and the contact is detected. Then, the ID of the group control field in which the collision is detected from the data table management unit and the user terminal I of the user terminal.
D, and the contact time are passed, and a script processing unit that creates a group participant expression script including these and transmits to the center device via the communication control unit and the network is provided. Is a communication control unit, a script processing unit, and a group control field I
D, includes a group control script that can be defined by the user and is sent to the group member, issued to the group member, the maximum number of members of the group, the maximum waiting time for group creation, and the participant list The group data table is used to count the number of participants and the waiting time based on the contact time, and when the maximum number of members constituting the group or the maximum waiting time for group generation described in the group data table is reached, the script is executed. The center device has a group data table management unit that requests the processing unit to transmit the group control script.
When the script processing unit receives the participation expression script from the user terminal via the communication control unit, the script processing unit requests the group data table management unit to count the participants and the waiting time, and transmits the participation expression script. The group control script is transmitted to the user terminal via the communication control unit.

【0007】本発明では、各利用者の、仮想空間に存在
する3次元オブジェクトに対する相互作用によって、当
該オブジェクトに関連づけられたグループへの参加表明
を実行する。これにより、仮想空間内での移動、情報探
索の操作手法に何の変更を加えることなく、ユーザイン
タフェースの統一性を損なわずに、グループの動的な生
成が可能となる。また、グループ生成条件や参加表明の
ためのオブジェクト定義をシステムが提供する簡易言語
(スクリプト)によって可能にし、それによって作成さ
れた管理情報をセンタ装置が管理し、利用者端末からの
管理情報の更新処理をスクリプトを送信することによっ
て可能にする。これにより各利用者の参加表明がスクリ
プトの形式でセンタ装置に送信され、センタ装置が保持
する管理情報を更新することでグループ生成条件の参照
を可能にする。また、グループ生成条件合致時の当該グ
ループへのサービス起動や、サービスに伴う位置や形状
変化などの状態変化をセンタ装置からグループ構成員と
なった利用者端末へのスクリプト送信によって実現する
ことにより、グループ構成員が同時にサービスを亨受す
ることが可能となる。
In the present invention, each user interacts with the three-dimensional object existing in the virtual space to execute the participation expression in the group associated with the object. As a result, it is possible to dynamically generate a group without changing the operation method for moving in the virtual space and the information search, and without impairing the uniformity of the user interface. In addition, group definition conditions and object definitions for asserting participation are made possible by a simple language (script) provided by the system, the management information created by this is managed by the center device, and the management information is updated from the user terminal. Allows processing by sending a script. As a result, the participation announcement of each user is transmitted to the center device in the form of a script, and the group generation condition can be referred to by updating the management information held by the center device. Further, by activating the service to the group when the group generation condition is met and changing the state such as the position and shape change due to the service by transmitting a script from the center device to the user terminal that has become a group member, Group members can receive services at the same time.

【0008】[0008]

【発明の実施の形態】次に、本発明の実施形態について
図面を参照して詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0009】本実施形態は、多人数参加型通信サービス
の例として、各利用者端末で仮想的な都市モデルを共有
し、利用者は端末の入力装置を用いて前記都市内の自己
の座標を移動させ、各端末はその表示装置に該当座標位
置から見た都市の景観を3次元コンピュータグラフィッ
クスで生成して表示し、さらに他の参加者およびセンタ
端末に対して自己の座標位置および向きを送信し、各参
加者の端末は受信した他の参加者の位置および向きを用
いて同じ都市内を移動している他の参加者を象徴するC
G像を仮想都市の中に同じく生成表示し、仮想空間内で
複数の参加者およびサービスの間での通信を実現する仮
想空間通信サービスに関するものである。
In this embodiment, as an example of a multi-participation type communication service, each user terminal shares a virtual city model, and the user uses the input device of the terminal to identify his own coordinates in the city. Each terminal is moved to display the cityscape viewed from the corresponding coordinate position on its display device by using three-dimensional computer graphics, and further displays the coordinate position and orientation of itself to other participants and the center terminal. Each participant's terminal uses the received other participant's location and orientation to symbolize another participant moving within the same city.
The present invention relates to a virtual space communication service that also displays and displays a G image in a virtual city to realize communication among a plurality of participants and services in the virtual space.

【0010】実施形態として、仮想空間のある部屋に存
在する本サービス利用者が、自分の意志で仮想空間ゲー
ムへの参加を表明し、参加者が集まった時点での別の仮
想空間へ参加者全員が移動し、参加者が同時にゲームを
開始するような仮想空間内マルチユーザゲームにおける
グループ生成を実現する方法を示す。
As an embodiment, a user of this service existing in a room in a virtual space expresses his / her intention to participate in a virtual space game, and the participant enters another virtual space at the time when the participants gather. We will show a method to realize group generation in a multi-user game in a virtual space where everyone moves and participants start the game at the same time.

【0011】図1は本発明の一実施形態の3次元仮想空
間通信サービスシステムの構成図である。
FIG. 1 is a block diagram of a three-dimensional virtual space communication service system according to an embodiment of the present invention.

【0012】本3次元仮想空間通信サービスシステム
は、センタ装置1と、利用者端末2と、センタ装置1と
利用者端末2を接続するネットワーク3で構成される。
なお、ここでは利用者端末2は1つしか示されていない
が、実際には複数存在する。
The three-dimensional virtual space communication service system comprises a center device 1, a user terminal 2, and a network 3 connecting the center device 1 and the user terminal 2.
Although only one user terminal 2 is shown here, a plurality of user terminals 2 actually exist.

【0013】センタ装置1は、通信制御部11と、利用
者端末2から送信されてきたスクリプトを解釈し、処理
を実行するスクリプト処理部12と、グループデータテ
ーブル13と、グループデータテーブル13の更新処理
を行うグループデータテーブル管理部14で構成されて
いる。
The center device 1 has a communication control unit 11, a script processing unit 12 that interprets a script transmitted from the user terminal 2 and executes a process, a group data table 13, and an update of the group data table 13. The group data table management unit 14 performs processing.

【0014】表1はグループデータテーブル13の内容
を示す表である。
Table 1 is a table showing the contents of the group data table 13.

【0015】[0015]

【表1】 グループデータ管理テーブル14は、当該グループID
を示すグループ制御フィールドIDと、後述するグルー
プ生成条件が満たされた際に発行されるグループ制御ス
クリプトと、当該グループの最大構成員数と、システム
内で最初に当該グループに参加表明を行った利用者が確
認されてからサービスが開始されるまでの最大待機時間
であるグループ生成最大待機時間と、グループデータテ
ーブル管理部14が随時更新を行う属性である参加者リ
ストと、待機時間カウントからなる。グループ制御フィ
ールドの「サービスワールド」は、当該グループのため
のワールドを意味し、例えばグループが構成された時点
で定員をゲーム部屋に移動させることを考えると、この
ゲーム部屋がサービスワールドになる。
[Table 1] Group data management table 14 is the group ID
A group control field ID that indicates the group control script, a group control script issued when a group generation condition described later is satisfied, the maximum number of members of the group, and a user who first made an expression of participation in the group in the system. The maximum waiting time for group generation, which is the maximum waiting time until the service is started after the confirmation is made, the participant list which is an attribute that the group data table management unit 14 updates at any time, and the waiting time count. The "service world" in the group control field means a world for the group, and for example, considering moving the capacity to the game room when the group is configured, this game room becomes the service world.

【0016】スクリプト処理部12は利用者端末2から
の参加表明スクリプトを通信制御部11を介して受信す
ると、グループデータテーブル管理部14にその旨を伝
える。グループデータテーブル管理部14は、参加表明
スクリプトに引数として含まれるグループ制御フィール
ドIDを参照し、現在メモリ中で更新中のデータかどう
かを調べる。更新中のデータでなければグループデータ
テーブル13をメモリ中に読み込み、参加者リストと待
機時間カウントを初期化する。初期化終了後、他の利用
者からの当該グループへの参加表明スクリプトの受信を
待機し、待機時間カウントを単位時間毎に増加させる。
現在の参加人数Hがグループデータテーブル13のグル
ープ最大構成員数Hmaxに達するか、または待機時間
カウントTがグループ生成最大待機時間Tmaxに達す
るかした場合、グループ生成条件を満たしたとして、グ
ループデータテーブル管理部14はスクリプト処理部1
2に当該グループデータテーブル13のグループ制御ス
クリプトの送信を依頼する。スクリプト処理部12は参
加表明スクリプトを送信した利用者端末2にグループ制
御スクリプトを送信する。
Upon receipt of the participation expression script from the user terminal 2 via the communication control unit 11, the script processing unit 12 notifies the group data table management unit 14 of the fact. The group data table management unit 14 refers to the group control field ID included as an argument in the participation assertion script to check whether the data is currently being updated in the memory. If the data is not being updated, the group data table 13 is read into the memory and the participant list and the waiting time count are initialized. After the initialization is completed, the reception of the participation expression script from the other user to the group is waited for, and the waiting time count is incremented every unit time.
When the current number of participants H reaches the maximum group number Hmax of the group data table 13 or the waiting time count T reaches the maximum group creation waiting time Tmax, it is determined that the group creation condition is satisfied and the group data table management is performed. The part 14 is the script processing part 1.
2 is requested to send the group control script of the group data table 13 concerned. The script processing unit 12 transmits the group control script to the user terminal 2 which has transmitted the participation expression script.

【0017】利用者端末2は、通信制御部21と、セン
タ装置1から送信されたスクリプトを解釈・実行するス
クリプト処理部22と、3次元仮想世界モデルデータ
(ワールドデータテーブル25とグループ制御フィール
ドデータテーブル26中にある)から利用者端末2上に
3次元コンピュータグラフィックスによる仮想世界を実
現する仮想空間生成部23と、利用者自身を意味するオ
ブジェクトと仮想空間内の他のオブジェクト(この場合
はグループ制御フィールド)の衝突(接触)を検出する
衝突検出部24と、前記衝突が検出されると、現在のワ
ールドID、衝突が検出されたグループ制御フィールド
のグループ制御フィールドID、該利用者端末2の利用
者ID、接触時刻などをスクリプト処理部22に渡すデ
ータテーブル管理部27で構成され、スクリプト処理部
22はグループ制御フィールドID、利用者ID、接触
時刻などを含んだ参加表明スクリプトを作成し、通信制
御部21、ネットワーク3を介してセンタ装置1へ送信
する。ワールドデータテーブル25はあるワールド(部
屋)を生成するためのテーブルデータである。
The user terminal 2 includes a communication control unit 21, a script processing unit 22 that interprets and executes a script transmitted from the center apparatus 1, three-dimensional virtual world model data (world data table 25 and group control field data). A virtual space generation unit 23 that realizes a virtual world by three-dimensional computer graphics on the user terminal 2 from the table 26), an object representing the user himself and other objects in the virtual space (in this case, A collision detection unit 24 that detects a collision (contact) of a group control field, and when the collision is detected, the current world ID, the group control field ID of the group control field in which the collision is detected, the user terminal 2 Data table management unit that passes the user ID of the user, contact time, etc. to the script processing unit 22 Consists of 7, the script processing unit 22 creates a group control field ID, a user ID, and participation representations script containing such contact time, and transmits the communication control unit 21, via the network 3 to the center device 1. The world data table 25 is table data for generating a certain world (room).

【0018】表2、表3は図1中のワールドデータテー
ブル25、グループ制御フィールドデータテーブル26
の構成例を示す。表2はグループ制御フィールドが存在
する部屋の例である。また、表2のフィールドデータの
「1」は表3が示すグループ制御フィールドのデータテ
ーブルを示している。
Tables 2 and 3 are world data table 25 and group control field data table 26 shown in FIG.
A configuration example of is shown. Table 2 is an example of a room in which the group control field is present. Further, "1" of the field data in Table 2 indicates the data table of the group control field shown in Table 3.

【0019】[0019]

【表2】 [Table 2]

【0020】[0020]

【表3】 表2、表3に示されたテーブルは利用者端末2での初期
化処理および利用者の参加表明スクリプトのセンタ端末
1への送信において必要な情報取得(この場合はフィー
ルド識別子)のために読み込まれる。
[Table 3] The tables shown in Tables 2 and 3 are read in order to obtain information (field identifier in this case) necessary for initialization processing in the user terminal 2 and transmission of the user participation expression script to the center terminal 1. Be done.

【0021】図2はワールド生成初期化処理を示すフロ
ーチャートである。
FIG. 2 is a flow chart showing the world generation initialization process.

【0022】現在利用者が存在すべきワールドの持つ付
加的なデータ(ここでは主にグループ制御フィールドに
関するデータ)を読み込むために、移動前のワールドデ
ータテーブルに存在する隣接ワールドデータテーブルに
よってデータテーブル管理部27が移動後のワールドデ
ータテーブル25の読み込みを行う(ステップ31)。
次に、仮想空間生成部23がワールドデータテーブル2
5中の3次元仮想世界モデルデータによって3次元コン
ピュータグラフィックスによる仮想世界を生成する(ス
テップ32)。次に、データテーブル管理部27および
仮想空間生成部23が、ワールドデータテーブル25に
フィールドデータ(情報)が存在する場合、これらを参
照し、フィールドデータ中のオブジェクトファイルおよ
び仮想空間内座標を参照して、本仮想空間内にフィール
ドを生成する(ステップ33、34)。すなわち、グル
ープデータテーブル13に関して、対応するワールドデ
ータテーブル25のフィールドデータ属性が値を持つ
(つまり、そのフィールドにはグループ制御フィールド
が存在する)場合にのみ、フィールド(例えば、ワール
ドの床に存在するマット)を生成する。
The data table is managed by the adjacent world data table existing in the world data table before the movement, in order to read the additional data (here mainly the data relating to the group control field) of the world in which the user should exist. The unit 27 reads the world data table 25 after the movement (step 31).
Next, the virtual space generation unit 23 uses the world data table 2
A virtual world is generated by three-dimensional computer graphics from the three-dimensional virtual world model data in 5 (step 32). Next, when the field data (information) exists in the world data table 25, the data table management unit 27 and the virtual space generation unit 23 refer to these and refer to the object file in the field data and the coordinates in the virtual space. Then, a field is generated in the virtual space (steps 33 and 34). That is, regarding the group data table 13, the field (for example, existing on the floor of the world) exists only when the field data attribute of the corresponding world data table 25 has a value (that is, the group control field exists in that field). Matt).

【0023】図3は仮想空間内に存在するグループ制御
フィールドを示す。図3(1)は仮想世界に含まれるあ
る部屋内に存在する2人の利用者A、Bを象徴する3次
元オブジェクトと部屋の床に貼られたグループ制御フィ
ールドを客観的に見ている図を示し、図3(2)は利用
者Aの視野から見た部屋の様子を示している。3次元オ
ブジェクトによって示された利用者によって仮想空間内
を移動し、グループ制御フィールドに接触する。この処
理によってグループ制御フィールドに接触した利用者
は、そのフィールドに関連づけられたアプリケーション
に参加する意志を表明したことになる。これにより、接
触したフィールドが持つグループデータテーブル13の
グループ生成最大待機時間、グループ最大構成員数を参
照し、センタ装置1が時間、人数の管理を開始する。本
実施形態に示されているフィールドはグループ生成最大
待機時間が1分、グループ最大構成員数が3人となって
いる。さらに、利用者Bが本グループ制御フィールドに
接触することで、参加人数がグループ制御フィールドに
設定された条件に合致し、センタ装置1はサービス内容
を示す仮想世界移動命令スクリプトを発信する。グルー
プデータテーブル管理部14が、グループを生成した参
加者リストを基に、それらの利用者に対して本フィール
ドに関連づけられたアプリケーションが持つ別の仮想世
界への移動命令スクリプトを送信する。利用者端末2は
受信したスクリプトを解釈、実行し、視野を別の仮想世
界へと移動させ、さらにこれらの利用者端末に対して仮
想空間ゲームのサービス開始スクリプトを送信する。
FIG. 3 shows a group control field existing in the virtual space. FIG. 3 (1) is an objective view of a three-dimensional object symbolizing two users A and B existing in a room included in a virtual world and a group control field attached to the floor of the room. 3 (2) shows the state of the room as seen from the user's A field of view. The user represented by the three-dimensional object moves in the virtual space and contacts the group control field. By this processing, the user who comes into contact with the group control field expresses the intention to participate in the application associated with the field. As a result, the center apparatus 1 starts the management of the time and the number of people by referring to the maximum group generation waiting time and the maximum number of members of the group in the group data table 13 of the contacted field. In the fields shown in this embodiment, the maximum waiting time for group generation is 1 minute, and the maximum number of members in the group is 3. Further, when the user B contacts this group control field, the number of participants matches the condition set in the group control field, and the center device 1 sends a virtual world movement command script indicating the service content. The group data table management unit 14 sends a move command script to another virtual world held by the application associated with this field to these users based on the participant list that generated the group. The user terminal 2 interprets and executes the received script, moves the field of view to another virtual world, and further transmits a virtual space game service start script to these user terminals.

【0024】図4はグループ生成処理のフローチャート
である。グループ制御フィールドが存在する仮想世界に
属している利用者の1人がグループ制御フィールドに接
触した際に、その利用者端末2からセンタ装置1へ参加
表明スクリプトを送信する(ステップ41、42)。参
加表明スクリプトは、その引数として当該グループ制御
フィールドID、利用者ID、フィールド接触時刻を持
つ。当該フィールドに関連するグループがすでに待機状
態になっているグループの場合は、当該グループのグル
ープデータテーブル13を更新する(ステップ43、4
5)。そうでない場合、参加表明スクリプトを受信した
センタ装置1は、当該グループの参加人数を初期化し、
他利用者の当該グループへの表明待機状態とする(ステ
ップ43、44)。具体的には参加者数とグループ生成
待機時間カウントを初期化する。初期化終了後、現在の
グループデータテーブル13中のサービス開始条件を参
照し(ステップ46)、それが合致している場合はサー
ビス内容スクリプトの利用者端末2への送信を行う(ス
テップ50)。合致していない場合は別の利用者がグル
ープに参加表明するのを待機する状態に入る。待機状態
では、別利用者からの参加表明スクリプトの受信待機、
またグループデータテーブル13中のグループ生成待機
時間カウントの更新を行う(ステップ47、48)。別
利用者からの参加表明スクリプトを受信した場合はグル
ープデータテーブル13の参加者数の更新を行う。グル
ープ構成条件合致、つまり参加者数が当該グループ最大
構成員数に達するか、もしくはグループ生成待機時間カ
ウントが当該グループ生成最大待機時間に達した場合、
センタ装置1は当該グループデータテーブル13中のサ
ービス開始スクリプト(本実施形態では別のサービスワ
ールドへの移動およびゲーム開始スクリプト)を送信す
る(ステップ50)。利用者端末2上のスクリプト処理
部22が、受信したスクリプトを処理し、サービス(本
実施形態ではゲームサービス)を開始することとなる。
FIG. 4 is a flowchart of the group generation process. When one of the users belonging to the virtual world in which the group control field exists contacts the group control field, the participation expression script is transmitted from the user terminal 2 to the center device 1 (steps 41 and 42). The participation expression script has the group control field ID, user ID, and field contact time as its arguments. If the group associated with the field is already in the standby state, the group data table 13 of the group is updated (steps 43, 4).
5). Otherwise, the center device 1 that receives the participation expression script initializes the number of participants in the group,
The system waits for other users to make an announcement to the group (steps 43 and 44). Specifically, the number of participants and the group generation waiting time count are initialized. After the initialization is completed, the service start condition in the current group data table 13 is referred to (step 46), and if they match, the service content script is transmitted to the user terminal 2 (step 50). If they do not match, it enters a state of waiting for another user to announce that they will join the group. In the waiting state, waiting to receive the participation expression script from another user,
Further, the group generation waiting time count in the group data table 13 is updated (steps 47 and 48). When the participation expression script from another user is received, the number of participants in the group data table 13 is updated. If the group composition condition is met, that is, the number of participants reaches the maximum number of members of the group, or the group creation waiting time count reaches the group creation maximum waiting time,
The center apparatus 1 transmits the service start script (movement to another service world and game start script in this embodiment) in the group data table 13 (step 50). The script processing unit 22 on the user terminal 2 will process the received script and start the service (the game service in this embodiment).

【0025】[0025]

【発明の効果】以上説明したように、本発明によれば、
仮想空間内のオブジェクトに対する利用者の相互作用に
よってセンタ装置との通信が成立し、その内容ではセン
タ装置が保持するグループ管理情報の更新を可能にする
ため、スクリプトでグループの最大構成員数、最大待機
時間を予め定義し、各利用者端末から送信されてくる参
加表明スクリプト、またセンタ装置が随時更新するグル
ープ生成待機時間によるグループ生成条件の参照を随時
行うことによって、仮想空間での動的なグループ生成お
よびグループ構成員への同時サービス開始を実現するこ
とができ、またグループ参加希望者の情報をサーバによ
りチェックするため、特性の条件を満たす利用者のみを
グループ構成員として認める、あるいは希望者に対して
条件を提示し、確認を求めるなどの処理を付加すること
も容易に実現できる。
As described above, according to the present invention,
Communication with the center device is established by the user's interaction with the object in the virtual space, and the contents allow the group management information held by the center device to be updated. Dynamically create a group in a virtual space by predefining the time, referring to the participation expression script sent from each user terminal, and the group creation condition by the group creation waiting time that the center device updates from time to time. Since it is possible to realize generation and simultaneous service start to group members, and to check the information of the group participants who want to participate in the server, only the users who meet the characteristic conditions are accepted as group members, or those who want It is easy to add processing such as presenting conditions and requesting confirmation. .

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施形態の3次元仮想空間通信サー
ビスシステムの構成図である。
FIG. 1 is a configuration diagram of a three-dimensional virtual space communication service system according to an embodiment of the present invention.

【図2】ワールドデータテーブル初期化処理を示すフロ
ーチャートである。
FIG. 2 is a flowchart showing a world data table initialization process.

【図3】仮想空間内に存在するグループ制御フィールド
(同図(1))と、利用者Aの視野内でのグループ制御
フィールドと他利用者オブジェクトを示す図(同図
(2))である。
FIG. 3 is a diagram (FIG. 2 (2)) showing a group control field (FIG. 1 (1)) existing in the virtual space, a group control field in the field of view of the user A, and another user object. .

【図4】グループ生成処理を示すフローチャートであ
る。
FIG. 4 is a flowchart showing a group generation process.

【符号の説明】[Explanation of symbols]

1 センタ装置 2 利用者端末 11 通信制御部 12 スクリプト処理部 13 グループデータテーブル 14 グループデータテーブル管理部 21 通信制御部 22 スクリプト処理部 23 仮想空間生成部 24 データテーブル管理部 25 ワールドデータテーブル 26 グループ制御フィールドデータテーブル 27 衝突検出部 31〜34 ステップ 41〜50 ステップ 1 Center device 2 user terminals 11 Communication control unit 12 Script processing part 13 group data table 14 Group Data Table Management Department 21 Communication control unit 22 Script processing section 23 Virtual space generator 24 Data Table Management Department 25 World Data Table 26 Group control field data table 27 Collision detector 31-34 steps 41-50 steps

フロントページの続き (56)参考文献 特開 平7−163752(JP,A) 特開 平8−77255(JP,A) 小島祐一,Cyber Space, FUJITSU,日本,富士通株式会 社,1995年 1月10日,第46巻,第1 号,p.54〜59 (58)調査した分野(Int.Cl.7,DB名) G06F 13/00 G06F 3/14 G06F 17/60 Front Page Continuation (56) References JP-A-7-163752 (JP, A) JP-A-8-77255 (JP, A) Yuichi Kojima, Cyber Space, FUJITSU, Japan, Fujitsu Limited, January 1995 10, Vol. 46, No. 1, p. 54 to 59 (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 13/00 G06F 3/14 G06F 17/60

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の利用者端末が通信回線を介してセ
ンタ装置に接続され、複数の利用者が3次元コンピュー
タグラフィックスによる3次元仮想空間を共有する3次
元仮想空間通信サービスシステムであって、 前記利用者端末は、通信制御部と、利用者自身を意味す
るオブジェクトと仮想空間内の他のオブジェクトである
グループ制御フィールドの接触を検出する衝突検出部
と、3次元仮想世界モデルデータから3次元コンピュー
タグラフィックスによる仮想世界を実現する仮想空間生
成部と、前記3次元仮想世界モデルデータを管理するデ
ータテーブル管理部と、前記接触が検出されると、前記
データテーブル管理部から衝突が検出されたグループ制
御フィールドのID、該利用者端末の利用者端末ID、
および接触時刻が渡され、これらを含んだ、グループへ
の参加表明スクリプトを作成し、前記通信制御部と前記
ネットワークを介して前記センタ装置へ送信するスクリ
プト処理部を有し、 前記センタ装置は、通信制御部と、スクリプト処理部
と、グループ制御フィールドID、利用者が定義でき、
グループ構成者に対して送信される、該グループ構成者
に対して発行される命令を含んだグループ制御スクリプ
ト、当該グループの最大構成員数、グループ生成最大待
機時間、参加者リストを含むグループデータテーブル
と、参加者のカウントおよび前記接触時刻をもとにした
待機時間カウントを行い、前記グループデータテーブル
に記載されたグループ最大構成員数または前記グループ
生成最大待機時間に達すると、前記スクリプト処理部に
前記グループ制御スクリプトの送信を依頼するグループ
データテーブル管理部を有し、前記センタ装置の前記ス
クリプト処理部は前記通信制御部を介して前記利用者端
末から前記参加表明スクリプトを受信すると、前記グル
ープデータテーブル管理部に参加者と待機時間のカウン
トを依頼し、参加表明スクリプトを送信した前記利用者
端末にグループ制御スクリプトを前記通信制御部を介し
て送信する3次元仮想空間通信サービスシステム。
1. A three-dimensional virtual space communication service system in which a plurality of user terminals are connected to a center device via a communication line and a plurality of users share a three-dimensional virtual space by three-dimensional computer graphics. The user terminal includes a communication control unit, a collision detection unit that detects contact between an object that represents the user himself and a group control field that is another object in the virtual space, and 3D virtual world model data. A virtual space generation unit that realizes a virtual world by three-dimensional computer graphics, a data table management unit that manages the three-dimensional virtual world model data, and a collision is detected from the data table management unit when the contact is detected. Group control field ID, user terminal ID of the user terminal,
And a contact time are passed, and a script processing unit that creates a group participation expression script including these and transmits to the center device via the communication control unit and the network, the center device, Communication control part, script processing part, group control field ID, user can define,
A group control script including an instruction issued to the group member, issued to the group member, a maximum number of members of the group, a maximum waiting time for group generation, and a group data table including a participant list. , Counting the number of participants and waiting time based on the contact time, and when the maximum number of members of the group or the maximum waiting time for group generation described in the group data table is reached, the script processing unit is notified of the group. The group data table management unit has a group data table management unit that requests transmission of a control script, and when the script processing unit of the center device receives the participation expression script from the user terminal via the communication control unit, the group data table management unit Ask the department to count participants and waiting time, and join the participation table 3-dimensional virtual space communication service system sends a group control script to the user terminal transmitting the script via the communication control unit.
【請求項2】 複数の利用者が3次コンピュータグラフ
ィックスによる3次元仮想空間を共有する3次元仮想空
間通信サービスシステムを構成し、複数の利用者端末が
通信回線を介して接続されるセンタ装置であって、 通信制御部と、スクリプト処理部と、グループ制御フィ
ールドID、利用者が定義でき、グループ構成者に対し
て送信される、該グループ構成者に対して発行される命
令を含んだグループ制御スクリプト、当該グループの最
大構成員数、グループ生成最大待機時間、参加者リスト
を含むグループデータテーブルと、参加者のカウントお
よび前記接触時刻をもとにした待機時間カウントを行
い、前記グループデータテーブルに記載されたグループ
最大構成員数または前記グループ生成最大待機時間に達
すると、前記スクリプト処理部に前記グループ制御スク
リプトの送信を依頼するグループデータテーブル管理部
を有し、 前記スクリプト処理部は前記通信制御部を介して前記利
用者端末から、利用者自身を意味するオブジェクトとの
衝突が検出された、仮想空間内の他のオブジェクトであ
るグループ制御フィールドのID、該利用者端末の利用
者端末ID、および接触時刻を含んだ参加表明スクリプ
トを受信すると、前記グループデータテーブル管理部に
参加者と待機時間のカウントを依頼し、前記参加表明ス
クリプトを送信した前記利用者端末にグループ制御スク
リプトを前記通信制御部を介して送信するセンタ装置。
2. A third-order computer graph in which a plurality of users
3D virtual sky sharing a 3D virtual space
The inter-communication service system is configured, and multiple user terminals
A center device connected via a communication line, including a communication control unit, a script processing unit, and a group control file.
Field ID and user can be defined,
Sent to the group members sent by
Group control script including the command
Large number of members, maximum waiting time for group creation, participant list
Group data table including
And the waiting time is counted based on the contact time.
Yes, the groups listed in the group data table above
The maximum number of members or the maximum waiting time for group creation has been reached.
Then, the group processing screen is sent to the script processing unit.
Group data table management unit that requests sending of replies
And the script processing unit is configured to use the communication controller via the communication control unit.
From the user terminal, with the object that means the user
Another object in the virtual space where the collision was detected.
Group control field ID, use of the user terminal
Participation expression script including the person's terminal ID and contact time
To the group data table management unit
Ask participants to count their waiting time,
A group control screen is sent to the user terminal that sent the crypto.
A center device that transmits a lip via the communication control unit.
JP14182396A 1996-06-04 1996-06-04 3D virtual space communication service system and center device Expired - Fee Related JP3407294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14182396A JP3407294B2 (en) 1996-06-04 1996-06-04 3D virtual space communication service system and center device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14182396A JP3407294B2 (en) 1996-06-04 1996-06-04 3D virtual space communication service system and center device

Publications (2)

Publication Number Publication Date
JPH09325922A JPH09325922A (en) 1997-12-16
JP3407294B2 true JP3407294B2 (en) 2003-05-19

Family

ID=15300965

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14182396A Expired - Fee Related JP3407294B2 (en) 1996-06-04 1996-06-04 3D virtual space communication service system and center device

Country Status (1)

Country Link
JP (1) JP3407294B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6086010B2 (en) * 2013-03-27 2017-03-01 富士通株式会社 Discussion support program, discussion support method, and information processing apparatus
CN117764758A (en) * 2022-09-21 2024-03-26 腾讯科技(成都)有限公司 Group establishment method, device, equipment and storage medium for virtual scene

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
小島祐一,Cyber Space,FUJITSU,日本,富士通株式会社,1995年 1月10日,第46巻,第1号,p.54〜59

Also Published As

Publication number Publication date
JPH09325922A (en) 1997-12-16

Similar Documents

Publication Publication Date Title
US6753857B1 (en) Method and system for 3-D shared virtual environment display communication virtual conference and programs therefor
US8046408B2 (en) Virtual reality systems and methods
US20070279483A1 (en) Blended Space For Aligning Video Streams
JP3660198B2 (en) Three-dimensional shared virtual space display method, three-dimensional shared virtual space communication system and method, virtual conference system, and recording medium recording user terminal program therefor
JPH1040197A (en) Communication management device
JP2003532223A (en) Method and apparatus for performing an interactive design conference on the Internet
Greenhalgh et al. Supporting rich and dynamic communication in large-scale collaborative virtual environments
CN108052364A (en) One kind is based on remote-operated method for displaying image, device, equipment and storage medium
JP2023524930A (en) CONFERENCE PROCESSING METHOD AND SYSTEM USING AVATARS
JP3407294B2 (en) 3D virtual space communication service system and center device
JP3452348B2 (en) Speaker identification method in virtual space and recording medium storing the program
JP3338673B2 (en) 3D virtual space sharing multi-user system
JPH1055257A (en) 3D virtual space display method
Noma et al. Multi-point virtual space teleconferencing system
JP3257459B2 (en) Shared virtual space simple two-dimensional interface realizing method, client system having the interface, and storage medium storing the interface program
CN117793279A (en) Data processing methods, devices, electronic equipment and storage media
JP3484348B2 (en) Shared object control method in 3D shared virtual space communication service, client terminal device, 3D shared virtual space communication system, and program recording medium of client terminal device
EP4374943A1 (en) Matchingmaking system and method for a virtual event
JP3320601B2 (en) Image display method and system
US20070172043A1 (en) Ultimedia conference system
JPH07244619A (en) Virtual space display system
JP3449520B2 (en) 3D virtual space display method
JPH09244845A (en) 3D virtual space display method
JP2025150596A (en) Online distribution system and online distribution method
KR100186959B1 (en) Session Management System and its Method in an Interactive Participation Development Environment

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090314

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090314

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100314

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees