# US 2010/0169799 A1 · Method and Apparatus for Enabling Presentations to Large Numbers of Users in a Virtual Environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169799 A1
- Document ID: US20100169799A1
- Status: Published application
- Kind: A1
- Application number: 12/345,926
- Filed: 2008-12-30
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Assignees: Nortel Networks Limited
- Inventors: Arn Hyndman; Albert Reiche; Nicholas Sauriol
- Web page: https://patentgrep.com/patent/US20100169799A1

## CPC

- A63F 13/12
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- A63F 13/358: Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
- A63F 13/54: involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
- A63F 2300/534: for network load management, e.g. bandwidth optimization, latency reduction
- A63F 2300/5533: using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
- A63F 2300/6081: generating an output signal, e.g. under timing constraints, for spatialization
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus for enabling interaction with a large number of participants in a three dimensional computer-generated virtual environment is provided. In one embodiment, a participant in a three dimensional computer-generated virtual environment is able to simultaneously exist in multiple areas of a sliced virtual environment or in multiple instances of an instanced virtual environment. In this embodiment, the user's Avatar is replicated across the multiple regions/instances to simultaneously appear to users supported by multiple servers. Since users on multiple servers are able to see and hear the replicated Avatar, the virtual environment may be used to present information to a larger number of users than would be able to see the presenter's Avatar in the virtual environment hosted by a single virtual environment server.

## Claims

### Claim 1

A method of enabling a user's presence to be replicated within a virtual environment supported by separate virtual environment servers, to enable the user's presence to be experienced by a larger number of fellow users of the virtual environment than are able to be hosted by a single virtual environment server, the method comprising the steps of:
determining that an Avatar associated with the user is present in a replication zone within the virtual environment supported by a first of the virtual environment servers; and
causing the Avatar associated with the user to be replicated in a corresponding replication zone in the virtual environment supported by a second of the virtual environment servers.

### Claim 2 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the virtual environment is an instanced virtual environment, in which each of the virtual environment servers supports an instance of the virtual environment.

### Claim 3 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the virtual environment is a sliced virtual environment, in which each of the virtual environment servers supports a region of the virtual environment.

### Claim 4 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the replication zone and all corresponding replication zones are identical to each other.

### Claim 5 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the replication zone is a contiguous volume.

### Claim 6 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the replication zone has two or more discontiguous volumes.

### Claim 7 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the virtual environment contains multiple sets of associated replication zones, such that objects and Avatars within a first set of associated replication zones are internally replicated within all associated replication zones in that set, but are not replicated to replication zones associated with other sets of associated replication zones.

### Claim 8 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the user has a virtual environment client interacting with the first virtual environment server and not with the second virtual environment server.

### Claim 9 (depends on 8)

The method of enabling a user's presence to be replicated within a virtual environment of claim 8, wherein the first virtual environment server conveys data associated with the Avatar to the second virtual environment server.

### Claim 10 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the user has a virtual environment client that provides data to both the first virtual environment server and to the second virtual environment server.

### Claim 11 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the user has a virtual environment client that provides data to a separate virtual environment server responsible for handling Avatars and objects located within the replication zone.

### Claim 12 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the step of causing the Avatar associated with the user to be replicated comprises causing the Avatar appearance and location to be replicated such that the Avatar appearance and location within the replication zone is identical in the virtual environment supported by the first virtual environment server and in the virtual environment supported by the second virtual environment server.

### Claim 13 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the step of causing the Avatar associated with the user to be replicated comprises causing audio from the user to be replicated as well.

### Claim 14 (depends on 13)

The method of enabling a user's presence to be replicated within a virtual environment of claim 13, wherein the step of causing audio from the user to be replicated comprises causing audio generated by the user associated with the Avatar to be included in audio streams of clients of the first virtual environment server and also to be included in audio streams of clients of the second virtual environment server.

### Claim 15 (depends on 13)

The method of enabling a user's presence to be replicated within a virtual environment of claim 13, wherein the step of causing audio from the user to be replicated comprises mixing the audio from the user into audio streams of all users of the virtual environment using OmniVoice.

### Claim 16 (depends on 13)

The method of enabling a user's presence to be replicated within a virtual environment of claim 13, further comprising the step of reserving space for Avatars on each of the virtual environment servers according to a capacity of the replication zone, the capacity of the replication zone referring to a maximum number of users that may enter the replication zone at a particular time.

### Claim 17 (depends on 1)

The method of enabling a user's presence to be replicated within a virtual environment of claim 1, wherein the Avatar associated with the user entered the replication zone from the virtual environment supported by the first of the virtual environment servers.

### Claim 18 (depends on 17)

The method of claim 17, further comprising requiring the Avatar to exit the replication zone into the virtual environment supported by the first of the virtual environment servers when the user elects to no longer remain within the replication zone.

### Claim 19 (depends on 17)

The method of claim 17, further comprising allowing the user to elect whether the Avatar should exit the replication zone into the virtual environment supported by the first of the virtual environment servers or should exit the replication zone into the virtual environment supported by the second of the virtual environment servers when the user elects to no longer remain within the replication zone.
