KR20030035138A - 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 - Google Patents
클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 Download PDFInfo
- Publication number
- KR20030035138A KR20030035138A KR1020010067068A KR20010067068A KR20030035138A KR 20030035138 A KR20030035138 A KR 20030035138A KR 1020010067068 A KR1020010067068 A KR 1020010067068A KR 20010067068 A KR20010067068 A KR 20010067068A KR 20030035138 A KR20030035138 A KR 20030035138A
- Authority
- KR
- South Korea
- Prior art keywords
- client
- virtual environment
- server
- update information
- transmission rate
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005540 biological transmission Effects 0.000 claims abstract description 24
- 230000008859 change Effects 0.000 claims description 9
- 230000015556 catabolic process Effects 0.000 abstract description 2
- 238000006731 degradation reaction Methods 0.000 abstract description 2
- 230000003993 interaction Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (6)
- 다수의 클라이언트 컴퓨터가 네트워크를 통하여 서버 컴퓨터에 연결되어진 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법에 있어서,상기 가상환경 내에서 공유객체와 상기 다수의 클라이언트 컴퓨터에 대응하는 클라이언트 아바타와의 거리를 측정하는 단계와,상기 측정된 거리에 따라 상기 서버 컴퓨터에서 상기 클라이언트 컴퓨터로의 상태갱신정보의 전송율을 조절하는 단계를 포함하는 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
- 제 1 항에 있어서,상기 거리 측정 단계는 주기적으로 이벤트 메시지를 발생시키는 타이머를 체크하여 이벤트 발생 여부를 판단한 결과에 따라 선택적으로 수행하며,상기 조절된 전송율에 의거하여 상기 네트워크를 통해 상기 클라이언트 컴퓨터에게 상태갱신정보를 송신하는 단계를 더 포함하는 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
- 제 1 항에 있어서, 상기 전송율 조절 단계는상기 측정된 거리에 따라 상기 타이머의 이벤트 발생 주기를 산출하는 단계와,상기 산출된 값으로 상기 타이머의 이벤트 발생 주기를 갱신하는 단계를 포함하는 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
- 제 3 항에 있어서, 상기 이벤트 발생 주기 산출 단계는상기 측정된 거리가 가까울수록 타이머의 이벤트 발생 주기를 짧게 산출하여 해당 클라이언트 아바타의 상태갱신정보 전송율을 높이는 것을 특징으로 한 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
- 다수의 클라이언트 컴퓨터가 네트워크를 통하여 서버 컴퓨터에 연결되어진 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법에 있어서,상기 가상환경 내 공유객체의 상태 변화를 체크하여 상태변화가 발생되면 변화된 실제 상태값과 클라이언트 컴퓨터에 의한 예측값과의 오차값을 계산하는 단계와,좌표값을 이용하여 상기 공유객체와 상기 클라이언트 컴퓨터에 대응하는 클라이언트 아바타와의 거리를 측정하는 단계와,상기 측정된 거리에 따라 데드 레커닝 문턱값을 산출하는 단계와,상기 계산된 오차값과 산출된 문턱값을 비교하여 그 비교 결과에 따라 선택적으로 상기 클라이언트 컴퓨터에게 상태갱신정보를 송신하는 단계를 포함하는 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
- 제 5 항에 있어서, 상기 문턱값 산출 단계는상기 측정된 거리가 가까울수록 상기 문턱값을 작게 산출하여 해당 클라이언트 아바타의 상태갱신정보 전송율을 높이는 것을 특징으로 한 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의 전송 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010067068A KR20030035138A (ko) | 2001-10-30 | 2001-10-30 | 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 |
US10/028,703 US20030084094A1 (en) | 2001-10-30 | 2001-12-28 | Method for transmitting state message in client-server-based networked virtual environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010067068A KR20030035138A (ko) | 2001-10-30 | 2001-10-30 | 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030035138A true KR20030035138A (ko) | 2003-05-09 |
Family
ID=19715508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010067068A Ceased KR20030035138A (ko) | 2001-10-30 | 2001-10-30 | 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20030084094A1 (ko) |
KR (1) | KR20030035138A (ko) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080127234A1 (en) * | 2006-09-19 | 2008-05-29 | International Business Machines Corporation | Methods, systems, and computer program products for a remote request dispatcher extension framework for container based programming models |
US7991831B2 (en) * | 2007-07-30 | 2011-08-02 | Northwestern University | System and method for speculative remote display |
US8032587B2 (en) * | 2007-08-28 | 2011-10-04 | International Business Machines Corporation | Method and apparatus for client-side aggregation of asynchronous fragmented requests |
US7945802B2 (en) * | 2007-09-17 | 2011-05-17 | International Business Machines Corporation | Modifying time progression rates in a virtual universe |
US8127235B2 (en) | 2007-11-30 | 2012-02-28 | International Business Machines Corporation | Automatic increasing of capacity of a virtual space in a virtual world |
US20090164919A1 (en) | 2007-12-24 | 2009-06-25 | Cary Lee Bates | Generating data for managing encounters in a virtual world environment |
US8990705B2 (en) * | 2008-07-01 | 2015-03-24 | International Business Machines Corporation | Color modifications of objects in a virtual universe based on user display settings |
US8471843B2 (en) | 2008-07-07 | 2013-06-25 | International Business Machines Corporation | Geometric and texture modifications of objects in a virtual universe based on real world user characteristics |
CN104348885A (zh) * | 2013-08-08 | 2015-02-11 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
JP6724110B2 (ja) * | 2018-10-31 | 2020-07-15 | 株式会社ドワンゴ | 仮想空間中のアバター表示システム、仮想空間中のアバター表示方法、コンピュータプログラム |
US11020660B2 (en) * | 2019-02-21 | 2021-06-01 | Sony Interactive Entertainment LLC | Transactional memory synchronization between multiple sessions of a video game |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999017852A2 (en) * | 1997-10-08 | 1999-04-15 | Illusion, Inc. | Multi-player entertainment system |
JPH11265461A (ja) * | 1998-03-18 | 1999-09-28 | Matsushita Electric Ind Co Ltd | 動画像再生品質制御装置およびその制御方法 |
WO2000010663A1 (en) * | 1998-08-24 | 2000-03-02 | Koninklijke Philips Electronics N.V. | Real time video game uses emulation of streaming over the internet in a broadcast event |
US6226669B1 (en) * | 1997-12-19 | 2001-05-01 | Jiung-Yao Huang | Mutli-user 3D virtual reality interaction system utilizing protocol data units for data communication among WWW server and clients |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5659691A (en) * | 1993-09-23 | 1997-08-19 | Virtual Universe Corporation | Virtual reality network with selective distribution and updating of data to reduce bandwidth requirements |
US6219045B1 (en) * | 1995-11-13 | 2001-04-17 | Worlds, Inc. | Scalable virtual world chat client-server system |
US6329986B1 (en) * | 1998-02-21 | 2001-12-11 | U.S. Philips Corporation | Priority-based virtual environment |
US6396509B1 (en) * | 1998-02-21 | 2002-05-28 | Koninklijke Philips Electronics N.V. | Attention-based interaction in a virtual environment |
US6697869B1 (en) * | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
US6360165B1 (en) * | 1999-10-21 | 2002-03-19 | Visteon Technologies, Llc | Method and apparatus for improving dead reckoning distance calculation in vehicle navigation system |
GB2359704B (en) * | 2000-02-26 | 2002-05-08 | Proksim Software Inc | Sharing a computer-generated environment |
JP2002197376A (ja) * | 2000-12-27 | 2002-07-12 | Fujitsu Ltd | ユーザに応じてカストマイズされた仮想世界を提供する方法および装置 |
GB2373882B (en) * | 2001-03-27 | 2005-07-27 | Proksim Software Inc | Comparing the position of shared objects |
-
2001
- 2001-10-30 KR KR1020010067068A patent/KR20030035138A/ko not_active Ceased
- 2001-12-28 US US10/028,703 patent/US20030084094A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999017852A2 (en) * | 1997-10-08 | 1999-04-15 | Illusion, Inc. | Multi-player entertainment system |
US6226669B1 (en) * | 1997-12-19 | 2001-05-01 | Jiung-Yao Huang | Mutli-user 3D virtual reality interaction system utilizing protocol data units for data communication among WWW server and clients |
JPH11265461A (ja) * | 1998-03-18 | 1999-09-28 | Matsushita Electric Ind Co Ltd | 動画像再生品質制御装置およびその制御方法 |
WO2000010663A1 (en) * | 1998-08-24 | 2000-03-02 | Koninklijke Philips Electronics N.V. | Real time video game uses emulation of streaming over the internet in a broadcast event |
Also Published As
Publication number | Publication date |
---|---|
US20030084094A1 (en) | 2003-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0921661B1 (en) | Routing method using a genetic algorithm | |
US9550125B2 (en) | Dynamic and scalable topology for virtual world environments | |
Smed et al. | Aspects of networking in multiplayer computer games | |
US20070094325A1 (en) | Hybrid peer-to-peer data communication and management | |
CN108873936B (zh) | 一种基于势博弈的飞行器自主编队方法 | |
KR20030035138A (ko) | 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법 | |
CA2343563C (en) | Comparing the position of shared objects | |
KR102825838B1 (ko) | 통신 시스템에서 네트워크 슬라이싱의 자원 관리를 위한 방법 및 자원 할당 훈련 방법 | |
CN102576346A (zh) | 对等网络的虚拟环境的兴趣管理 | |
Keshari et al. | An intelligent way for optimal controller placements in software-defined–IoT networks for smart cities | |
JPWO2008126701A1 (ja) | データ伝送システムおよびその方法 | |
EP4365735A1 (en) | System | |
CN107465571B (zh) | 基于统计特性的战术网络模拟训练背景业务流量生成方法 | |
Tang et al. | Update scheduling for improving consistency in distributed virtual environments | |
Thomas et al. | Fluid flow analysis of a model of a secure key distribution centre | |
Pan et al. | A hybrid interest management mechanism for peer-to-peer networked virtual environments | |
Diaconu et al. | Kiwano: Scaling virtual worlds | |
Milajerdi et al. | A composite-metric based path selection technique for the Tor anonymity network | |
Ta et al. | Multi-objective zone mapping in large-scale distributed virtual environments | |
Millar et al. | Consistency and fairness in real-time distributed virtual environments: Paradigms and relationships | |
CN113365126A (zh) | 一种游戏数据同步方法及系统、设备、存储介质 | |
Behnke | Increasing the supported number of participants in distributed virtual environments | |
Faisstnauer et al. | Scheduling for very large Virtual Environments and Networked Games using Visibility and priorities | |
US11316955B1 (en) | Scalable replication of object positions in virtual simulations | |
Symborski | Scalable user content distribution for massively multiplayer online worlds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20011030 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030624 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20040219 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030624 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |