Filtering messages in a distributed virtual world based on virtual space properties
First Claim
1. A method for filtering messages propagated in a distributed virtual world formed by a plurality of peer servers each hosting a virtual space of a plurality of virtual worlds of the distributed virtual world, comprising:
- receiving, at a neighboring peer server from the plurality of peer servers where the neighboring peer server hosts a first virtual space of the virtual world, a message from a sending peer server from the plurality of peer servers hosting a virtual space neighboring the virtual space hosted by the neighboring peer server in the virtual world;
identifying at least one filter rule for the message at the neighboring peer server; and
propagating the message based on the at least one filter rule for the message from the neighboring peer server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for filtering messages propagated among peer servers in a distributed virtual world. Each peer server hosts a virtual space within the virtual world and filters messages based on the state and properties of its virtual space. In order to propagate messages, messages originating in a virtual space are first provided to the peer server hosting that virtual space. The peer server propagates the messages to one or more of its neighboring peer servers hosting virtual spaces that neighbor its virtual space in the virtual world. These peer servers may then propagate the messages to their neighboring peer servers. When propagating the messages, the peer servers either apply filter rules to the messages or append filter rules to the messages in order to filter the messages based on the state and properties of the virtual spaces hosted by the peer servers.
-
Citations
35 Claims
-
1. A method for filtering messages propagated in a distributed virtual world formed by a plurality of peer servers each hosting a virtual space of a plurality of virtual worlds of the distributed virtual world, comprising:
-
receiving, at a neighboring peer server from the plurality of peer servers where the neighboring peer server hosts a first virtual space of the virtual world, a message from a sending peer server from the plurality of peer servers hosting a virtual space neighboring the virtual space hosted by the neighboring peer server in the virtual world; identifying at least one filter rule for the message at the neighboring peer server; and propagating the message based on the at least one filter rule for the message from the neighboring peer server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a communication interface communicatively coupling the system to a network; and a control system associated with the communication interface and including a peer server hosting a virtual space of a distributed virtual world formed by a plurality of peer servers including the peer server each hosting a virtual space of the distributed virtual world, the peer server configured to; receive a message from a sending peer server from the plurality of peer servers hosting a virtual space neighboring the virtual space of the peer server in the distributed virtual world; identify at least one filter rule for the message; and propagate the message based on the at least one filter rule for the message. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification