JP2007164252A - 仮想空間のオブジェクトを管理するシステム - Google Patents
仮想空間のオブジェクトを管理するシステム Download PDFInfo
- Publication number
- JP2007164252A JP2007164252A JP2005356072A JP2005356072A JP2007164252A JP 2007164252 A JP2007164252 A JP 2007164252A JP 2005356072 A JP2005356072 A JP 2005356072A JP 2005356072 A JP2005356072 A JP 2005356072A JP 2007164252 A JP2007164252 A JP 2007164252A
- Authority
- JP
- Japan
- Prior art keywords
- order
- object management
- management device
- target area
- key
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/5533—Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8082—Virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
【解決手段】順序付きの部分空間領域に分割された仮想空間内のオブジェクトの少なくとも一部を管理の対象として、管理の対象の候補となるオブジェクトには、部分空間領域に関連する順序との関係において定められる順序キーがクライアント装置で算出され、この順序キーを利用して、管理の対象の候補となるオブジェクトのうち、管理の対象となるオブジェクトを選択的に定めるオブジェクト管理装置である。
【選択図】図1
Description
本実施の形態においては、これらコンピュータ装置10のうち少なくとも一つがオブジェクト管理装置として動作する。このオブジェクト管理装置として動作するコンピュータ装置10の制御部21は、図3に示すように、機能的には、仮想空間管理部31と、処理実行部32と、仮想空間分割処理部33とを含んで構成される。
一方、クライアント側装置として動作するコンピュータ装置10の制御部21は、機能的には、図6に示すように、オブジェクト配置要求部41と、オブジェクト処理部42と、転換部43と、を含んで構成される。また、このクライアント側装置として動作するコンピュータ装置10の記憶部22には、少なくとも一つのネットワーク上のオブジェクト管理装置のアドレスの値が格納されている。
ここで、オブジェクト管理装置における仮想空間分割処理について述べる。仮想空間分割処理は、次のようにして行われる。オブジェクト管理装置は、現在(仮想空間分割処理の開始時点で)管理しているオブジェクトを、配置位置の順に並べ替える。この並べ替えの結果は、模式的には、図9に示すように、数直線上にオブジェクトを配列する処理に相当する。オブジェクト管理装置は、現在管理している部分空間領域の順序値を小さいものから大きいものへと昇順に並べ替えた数直線上で、各部分空間領域に所在しているオブジェクトを配置する。そして、この数直線上、つまり、現在管理している部分空間領域の順序値の小さいものから順に、昇順に、注目領域として選択しつつ、注目領域に属しているオブジェクトの数を累算する。そして、オブジェクトの総数Nに対して、この累算値がN/2を越えた時点での注目領域の順序値を分割ポイントとして取得する。
ここでルーティングテーブルの設定例について、順序キー「10」のオブジェクト管理装置を設定した時点での処理を例として説明する。ルーティングテーブルは、各オブジェクト管理装置に割り当てられた順序値と識別キーとを用いて設定される。すなわち、例えば順序キー「X」のオブジェクト管理装置のルーティングテーブルにおいては、この順序値に前方一致(上位桁側が一致)する順序値のうち、最長一致する順序値が割り当てられている他のオブジェクト管理装置であって、識別情報(順序値と識別キーとを組とした値)同士の差が最も小さいオブジェクト管理装置へメッセージを配送することを定める。
なお、ここまでの説明では、オブジェクト管理装置が、メッセージの転送を実行する例について説明したが、オブジェクト管理装置は、メッセージの転送だけでなく、管理の対象となっているオブジェクトに係るクライアント側装置からの要求を受けて、オブジェクトの配置位置の変更(すなわちオブジェクトの移動)や、オブジェクトの取得(オブジェクトの消去と属性情報の変更)など、種々の処理を行っており、ゲームやチャットの内容によっては、その処理負荷が高くなる場合もある。
Claims (8)
- 順序が規定された複数の部分空間に分割されている仮想空間内の位置を指定して、当該指定した位置にオブジェクトを配置する要求を行う、少なくとも一つのクライアント側装置と、
前記少なくとも一つの部分空間を対象領域として、当該対象領域内のオブジェクトを管理の対象とし、管理の対象となったオブジェクトに係る処理を実行する、少なくとも一つのオブジェクト管理装置とを含むオブジェクト管理システムであって、
前記クライアント装置において、前記オブジェクト管理装置による管理の対象の候補となるオブジェクトに対して、前記部分空間の各々との順序関係を定義可能な順序キーが算出され、
前記オブジェクト管理装置は、前記クライアント装置にて算出された順序キーと、自己の対象領域に含まれる部分空間との順序関係に基づいて、クライアント装置から要求されたオブジェクトに係る処理を実行するか否かを判断し、実行すると判断した場合に、前記要求されたオブジェクトに係る処理を実行することを特徴とするオブジェクト管理システム。 - 順序が規定された複数の部分空間に分割されている仮想空間内での位置を表す位置情報に関連づけられたオブジェクトの少なくとも一部を管理の対象として、管理の対象となったオブジェクトに係る処理を実行するオブジェクト管理装置であって、
前記管理の対象の候補となるオブジェクトには、前記部分空間の各々との順序関係を定義可能な順序キーが関連づけられ、
前記部分空間の少なくとも一つを対象領域として、要求されたオブジェクトに係る処理を実行するか否かを、当該オブジェクトの順序キーと前記対象領域に含まれる部分空間との順序関係に基づいて判断し、実行すると判断した場合に、前記要求されたオブジェクトに係る処理を実行することを特徴とするオブジェクト管理装置。 - 請求項2に記載のオブジェクト管理装置であって、
前記部分空間の各々との順序関係を定義可能な順序キーを含む識別情報に関連づけられて、その対象領域が設定され、
前記要求されたオブジェクトに係る処理を実行するか否かを、当該オブジェクトの順序キーと前記対象領域に含まれる部分空間との順序関係に基づいて判断することを特徴とするオブジェクト管理装置。 - 請求項2または3に記載のオブジェクト管理装置であって、
前記部分空間の順序は、Z順序によって規定されることを特徴とするオブジェクト管理装置。 - 請求項2から4のいずれか一項に記載のオブジェクト管理装置であって、
当該オブジェクト管理装置が、前記部分空間の各々との順序関係を定義可能な順序キーに関連づけられ、オブジェクトに係る処理を実行するか否かを判断する際に、当該関連づけられた順序キーに基づいて特定される対象領域内のオブジェクトであるか否かによって判断を行なっており、
前記特定される対象領域を、連続したNセットの部分空間セットに分割し、当該分割に係る部分空間セットのいずれかを当該オブジェクト管理装置の対象領域とし、
他のN−1個の部分空間セットの各々については、他のオブジェクト管理装置の対象領域とすることを特徴とするオブジェクト管理装置。 - 請求項2から5のいずれか一項に記載のオブジェクト管理装置であって、
前記部分空間の各々との順序関係を定義可能な順序キーと、当該順序キーを含む識別情報とに関連づけられて、その対象領域が設定され、
前記オブジェクトに係る処理として、専らオブジェクト間のメッセージの配送処理を行い、
前記識別情報が、メッセージの配送処理以外の処理を行うオブジェクト管理装置に対する識別情報とは区別可能な識別情報として設定され、メッセージの配送処理以外の処理を行うオブジェクト管理装置のいずれかを同順オブジェクト管理装置として、当該同順オブジェクト管理装置と一致する順序キーに関連づけられており、
指定されたオブジェクトに係る処理が要求されたときに、当該指定されたオブジェクトの順序キーと前記対象領域に含まれる部分空間との順序関係に基づいて、当該指定されたオブジェクトへメッセージを配送するか否かを判断し、配送すると判断したときには、前記同順オブジェクト管理装置に対してメッセージの配送を要求し、配送しないと判断したときに、前記同順オブジェクト管理装置とは異なる他のオブジェクト管理装置に対してメッセージの配送を要求することを特徴とするオブジェクト管理装置。 - 順序が規定された複数の部分空間に分割されている仮想空間内での位置を表す位置情報に関連づけられたオブジェクトの少なくとも一部を管理の対象として、管理の対象となったオブジェクトに係る処理を実行するオブジェクト管理装置を用いて、
前記管理の対象の候補となるオブジェクトに、前記部分空間の各々との順序関係を定義可能な順序キーが関連づけられ、
前記オブジェクト管理装置に、前記部分空間の少なくとも一つを対象領域として、要求されたオブジェクトに係る処理を実行するか否かを、当該オブジェクトの順序キーと前記対象領域に含まれる部分空間との順序関係に基づいて判断させ、実行すると判断した場合に、前記要求されたオブジェクトに係る処理を実行させることを特徴とするオブジェクト管理装置の制御方法。 - コンピュータに、
順序が規定された複数の部分空間に分割されている仮想空間内での位置を表す位置情報に関連づけられたオブジェクトの少なくとも一部を管理の対象として、管理の対象となったオブジェクトに係る処理を実行させるプログラムであって、
前記部分空間の各々との順序関係を定義可能な順序キーが関連づけられた、前記管理の対象の候補となるオブジェクトに関する情報を取得する手順と、
前記部分空間の少なくとも一つを対象領域として、要求されたオブジェクトに係る処理を実行するか否かを、当該オブジェクトの順序キーと前記対象領域に含まれる部分空間との順序関係に基づいて判断させ、実行すると判断した場合に、前記要求されたオブジェクトに係る処理を実行する手順と、
を実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005356072A JP2007164252A (ja) | 2005-12-09 | 2005-12-09 | 仮想空間のオブジェクトを管理するシステム |
US11/635,393 US7689683B2 (en) | 2005-12-09 | 2006-12-07 | System for managing object in virtual space |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005356072A JP2007164252A (ja) | 2005-12-09 | 2005-12-09 | 仮想空間のオブジェクトを管理するシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007164252A true JP2007164252A (ja) | 2007-06-28 |
Family
ID=38140777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005356072A Pending JP2007164252A (ja) | 2005-12-09 | 2005-12-09 | 仮想空間のオブジェクトを管理するシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7689683B2 (ja) |
JP (1) | JP2007164252A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102008823A (zh) * | 2009-04-26 | 2011-04-13 | 艾利维公司 | 控制视频游戏中物体移动的方法和*** |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4986543B2 (ja) * | 2006-08-31 | 2012-07-25 | キヤノン株式会社 | 情報処理方法、情報処理装置 |
JP4302143B2 (ja) * | 2007-01-11 | 2009-07-22 | 株式会社ソニー・コンピュータエンタテインメント | 物体衝突処理方法および物体衝突処理プログラム、物体衝突処理装置 |
US8122089B2 (en) * | 2007-06-29 | 2012-02-21 | Microsoft Corporation | High availability transport |
CN101849233B (zh) * | 2007-11-06 | 2013-01-09 | 艾利森电话股份有限公司 | 轻量级目录访问协议(ldap)冲突检测机制和方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08161249A (ja) * | 1994-12-06 | 1996-06-21 | Nippon Telegr & Teleph Corp <Ntt> | 仮想空間データ転送方法 |
JPH1198137A (ja) * | 1997-09-17 | 1999-04-09 | Toshiba Corp | 通信ネットワークの構築方法 |
JPH11328125A (ja) * | 1998-05-15 | 1999-11-30 | Dainippon Printing Co Ltd | 仮想空間共有システム |
JP2000268192A (ja) * | 1999-03-15 | 2000-09-29 | Sony Corp | 近接判定方法及びプログラム提供媒体、並びに情報処理装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US649670A (en) * | 1898-06-25 | 1900-05-15 | Eppie J Mcculloch | Flushing apparatus. |
US4525780A (en) * | 1981-05-22 | 1985-06-25 | Data General Corporation | Data processing system having a memory using object-based information and a protection scheme for determining access rights to such information |
US4493027A (en) * | 1981-05-22 | 1985-01-08 | Data General Corporation | Method of performing a call operation in a digital data processing system having microcode call and return operations |
US4455602A (en) * | 1981-05-22 | 1984-06-19 | Data General Corporation | Digital data processing system having an I/O means using unique address providing and access priority control techniques |
US4445277A (en) * | 1982-10-29 | 1984-05-01 | John Keefe | Universal programmable lock installation device |
JPH04191941A (ja) * | 1990-11-27 | 1992-07-10 | Hitachi Ltd | オブジェクト管理システム |
US5295139A (en) * | 1991-11-15 | 1994-03-15 | Dsc Communications Corporation | Management system for partitioned multi-bandwidth communications network |
US7207053B1 (en) * | 1992-12-09 | 2007-04-17 | Sedna Patent Services, Llc | Method and apparatus for locally targeting virtual objects within a terminal |
US7168084B1 (en) * | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
CA2097540C (en) * | 1993-06-01 | 1998-05-12 | William G. O'farrell | Accessing remote data objects in a distributed memory environment |
US5587338A (en) * | 1995-04-27 | 1996-12-24 | Vanguard International Semiconductor Corporation | Polysilicon contact stud process |
US6253254B1 (en) * | 1996-07-11 | 2001-06-26 | Ansgar Erlenkoetter | Hyper media object management |
JP3439337B2 (ja) * | 1998-03-04 | 2003-08-25 | 日本電気株式会社 | ネットワーク管理システム |
US7082464B2 (en) * | 2001-07-06 | 2006-07-25 | Juniper Networks, Inc. | Network management system |
US7200662B2 (en) * | 2001-07-06 | 2007-04-03 | Juniper Networks, Inc. | Integrated rule network management system |
TWM251256U (en) * | 2003-12-29 | 2004-11-21 | Benq Corp | Disc accessing apparatus and the panel thereof |
-
2005
- 2005-12-09 JP JP2005356072A patent/JP2007164252A/ja active Pending
-
2006
- 2006-12-07 US US11/635,393 patent/US7689683B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08161249A (ja) * | 1994-12-06 | 1996-06-21 | Nippon Telegr & Teleph Corp <Ntt> | 仮想空間データ転送方法 |
JPH1198137A (ja) * | 1997-09-17 | 1999-04-09 | Toshiba Corp | 通信ネットワークの構築方法 |
JPH11328125A (ja) * | 1998-05-15 | 1999-11-30 | Dainippon Printing Co Ltd | 仮想空間共有システム |
JP2000268192A (ja) * | 1999-03-15 | 2000-09-29 | Sony Corp | 近接判定方法及びプログラム提供媒体、並びに情報処理装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102008823A (zh) * | 2009-04-26 | 2011-04-13 | 艾利维公司 | 控制视频游戏中物体移动的方法和*** |
CN102008823B (zh) * | 2009-04-26 | 2014-12-10 | 艾利维公司 | 控制视频游戏中物体移动的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
US20070136424A1 (en) | 2007-06-14 |
US7689683B2 (en) | 2010-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6017039B2 (ja) | ユーザ推薦方法、及び同方法を用いるユーザ推薦システム | |
JP5039950B2 (ja) | オブジェクト移動制御システム、オブジェクト移動制御方法、サーバ及びコンピュータプログラム | |
CN1980169B (zh) | 用于在分布拓扑活性***中提高群集唤起的方法 | |
JP6967615B2 (ja) | 分散型検索及びインデックスの更新方法、システム、サーバー並びにコンピューター機器 | |
JP2017037446A (ja) | ゲームサーバ装置および分散処理方法 | |
TW201627882A (zh) | 先決式資料庫系統及其資料搬移方法 | |
JP2007164252A (ja) | 仮想空間のオブジェクトを管理するシステム | |
CN103942209B (zh) | 数据处理方法 | |
JP6764796B2 (ja) | ロボット制御システムおよびロボット制御方法 | |
JP2006309703A (ja) | 印刷ジョブ情報表示システム、印刷システム、印刷ジョブ管理装置、印刷ジョブ管理装置制御プログラム及び印刷ジョブ管理装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法 | |
WO2006085519A1 (ja) | 情報配信システム、配信要求プログラム、転送プログラム及び配信プログラム等 | |
KR20150077423A (ko) | 위치 기반 서비스를 위한 데이터세트 구조를 생성하는 방법 및 모바일 디바이스에 위치 기반 서비스를 제공하기 위한 방법 및 시스템 | |
CN108345643A (zh) | 一种数据处理方法及装置 | |
KR101966430B1 (ko) | 로컬 네트워크 환경에서 포그 서버 개수 및 배치 위치 결정을 위한 장치 및 방법 | |
CN109361625A (zh) | 核查转发表项的方法、装置和控制器 | |
JP2015064715A (ja) | 入力支援装置、入力支援方法及び入力支援プログラム | |
JPWO2015087452A1 (ja) | 設備点検作業支援プログラム、設備点検作業支援方法及び設備点検作業支援装置 | |
JP2017037445A (ja) | サーバ管理装置およびサーバ管理方法 | |
JP2006502651A (ja) | キーイベント制御装置 | |
JP4331045B2 (ja) | データベースシステム、および、プログラム | |
JP4144864B2 (ja) | 情報処理方法及び装置 | |
US7159019B2 (en) | Information collection apparatus and method | |
JP2008090564A (ja) | コンテンツ配信システム及び同システムにおける識別情報割当方法及び同システムにおける識別情報割当装置及び同装置のプログラム | |
KR102541377B1 (ko) | 교통 빅데이터 질의 처리 수행 방법 및 이를 이용하는 장치 | |
CN109039895B (zh) | 基于OpReduce***的优化解耦设计的搜索***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081125 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101124 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20101203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110525 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110712 |