APPARATUS AND METHOD OF DATA TRANSFER
First Claim
1. A method of transferring real-time multimedia data in a virtual environment between a plurality of entertainment devices each having a peer-to-peer communication device operable to transmit data to and receive data from other entertainment devices, each entertainment device having an associated avatar within the virtual environment, and each entertainment device having a corresponding client index, the method comprising the steps of:
- generating, at a first one of the entertainment devices, a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded;
dividing, at the first one of the entertainment devices, the target list into a first subset of entertainment devices and a second subset of entertainment devices;
allocating, at the first one of the entertainment devices, the client index for each entertainment device in the second subset to an entertainment device in the first subset; and
transmitting, from the first one of the plurality of entertainment devices to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices, in which;
the target list is generated in dependence upon attribute data associated with each entertainment device; and
the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention provides a method of transferring real-time multimedia data in a virtual environment between a plurality of entertainment devices each having a peer-to-peer communication device operable to transmit data to and receive data from other entertainment devices. Each entertainment device has an associated avatar within the virtual environment, and each entertainment device has a corresponding client index. The method includes generating, at a first one of the entertainment devices, a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded and dividing, at the first one of the entertainment devices, the target list into a first subset of entertainment devices and a second subset of entertainment devices. The method further includes allocating, at the first one of the entertainment devices, the client index for each entertainment device in the second subset to an entertainment device in the first subset, and transmitting, from the first one of the plurality of entertainment devices to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices. The target list is generated in dependence upon attribute data associated with each entertainment device, and the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment.
36 Citations
12 Claims
-
1. A method of transferring real-time multimedia data in a virtual environment between a plurality of entertainment devices each having a peer-to-peer communication device operable to transmit data to and receive data from other entertainment devices, each entertainment device having an associated avatar within the virtual environment, and each entertainment device having a corresponding client index, the method comprising the steps of:
- generating, at a first one of the entertainment devices, a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded;
dividing, at the first one of the entertainment devices, the target list into a first subset of entertainment devices and a second subset of entertainment devices;
allocating, at the first one of the entertainment devices, the client index for each entertainment device in the second subset to an entertainment device in the first subset; and
transmitting, from the first one of the plurality of entertainment devices to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices, in which;
the target list is generated in dependence upon attribute data associated with each entertainment device; and
the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10)
- generating, at a first one of the entertainment devices, a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded;
-
8. A method of transferring real-time multimedia data in a virtual environment between a plurality of entertainment devices each having a peer-to-peer communication device operable to transmit data to and receive data from other entertainment devices, each entertainment device having an associated avatar within the virtual environment, and each entertainment device having a corresponding client index, the method comprising the steps of:
- receiving, from a first one of the entertainment devices, the real-time multimedia data together with a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded;
dividing, at a second one of the entertainment devices, the target list into a first subset of entertainment devices and a second subset of entertainment devices;
allocating, at the second one of the entertainment devices, the client index for each entertainment device in the second subset to an entertainment device in the first subset; and
transmitting, from the second one of the entertainment devices to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices, in which;
the target list is generated in dependence upon attribute data associated with each entertainment device; and
the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment.
- receiving, from a first one of the entertainment devices, the real-time multimedia data together with a target list of client indices associated with entertainment devices to which the real-time multimedia data should be forwarded;
-
9. A method of transferring real-time multimedia data between a plurality of entertainment devices each having a peer-to-peer communication means for transmitting data to and receiving data from another one of the plurality of entertainment devices via a peer-to-peer communication link, the method comprising the steps of:
- receiving, via the peer-to-peer communication means and at a first one of the plurality of entertainment devices, the real-time multimedia data from a second one of the plurality of entertainment devices which originates the data;
selecting, at the first one of the plurality of entertainment devices, which of the plurality of entertainment devices to poll;
polling the selected entertainment devices so as to detect which of the other entertainment devices have received the real-time multimedia data, the polling of the selected entertainment devices being carried out by the first one of the plurality of entertainment devices; and
transmitting from the first one of the plurality of entertainment devices the real-time multimedia data received via the peer-to-peer communication means to those entertainment devices that are detected as not having received the real-time multimedia data.
- receiving, via the peer-to-peer communication means and at a first one of the plurality of entertainment devices, the real-time multimedia data from a second one of the plurality of entertainment devices which originates the data;
-
11. An entertainment device operable to transmit real-time multimedia data in a virtual environment to a plurality of entertainment devices each having a peer-to-peer communication device operable to for transmit data to and receive data from other entertainment devices, each entertainment device having an associated avatar within the virtual environment, and each entertainment device having a corresponding client index, the entertainment device comprising:
a processor operable to;
generate a target list of client indices associated with entertainment devices to which the real-time multimedia data should be transmitted;
divide the target list into a first subset of entertainment devices and a second subset of entertainment devices; and
allocate the client index for each entertainment device in the second subset to an entertainment device in the first subset; and
a transmitter operable to transmit, to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices, in which;
the target list is generated in dependence upon attribute data associated with each entertainment device; and
the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment.
-
12. An entertainment device operable to transmit real-time multimedia data in a virtual environment to a plurality of entertainment devices each having a peer-to-peer communication device operable to transmit data to and receive data from other entertainment devices, each entertainment device having an associated avatar within the virtual environment, and each entertainment device having a corresponding client index, the entertainment device comprising:
- a receiver operable to receive, from a first one of the entertainment devices, the real-time multimedia data together with a target list of client indices associated with entertainment devices to which the real-time multimedia data should be transmitted;
a processor operable to;
divide the target list into a first subset of entertainment devices and a second subset of entertainment devices; and
allocate the client index for each entertainment device in the second subset to an entertainment device in the first subset; and
a transmitter operable to transmit, to each entertainment device in the first subset, the real-time multimedia data together with the respective client indices from the second subset allocated to the respective entertainment devices, in which;
the target list is generated in dependence upon attribute data associated with each entertainment device; and
the attribute data comprises data indicating whether the avatar associated with each entertainment device is within a predetermined area within the virtual environment.
- a receiver operable to receive, from a first one of the entertainment devices, the real-time multimedia data together with a target list of client indices associated with entertainment devices to which the real-time multimedia data should be transmitted;
Specification