Multi-player game data via multicast transmission
First Claim
1. A server to host a multi-player game, the server comprising:
- a network interface coupled to an Internet Protocol network, the network interface to send and receive data related to a multi-player game;
a game play data module to receive multi-player game play data from a plurality of end user gaming devices via the network interface, wherein the multi-player game play data is received via a plurality of unicast transmissions;
an assembly module to assemble the multi-player game play data received from the plurality of end user gaming devices to generate aggregated game update data; and
a transmission module to transmit the aggregated game update data to each end user gaming device of a subset of the plurality of end user gaming devices in an internet protocol multicast transmission via the network interface, wherein each end user gaming device of the subset is multi-cast enabled, and to transmit the aggregated game update data to a particular end user gaming device of the plurality of end user gaming devices in an outgoing unicast transmission in response to an indication that the particular end user gaming device is not multicast-enabled.
1 Assignment
0 Petitions
Accused Products
Abstract
A server to host a multi-player game is disclosed. The server includes a network interface coupled to an Internet Protocol (IP) network to send and receive data related to a multi-player game. The server includes a game play data module to receive multi-player game play data from a plurality of end user gaming devices via the network interface. The multi-player game play data is received via a plurality of unicast transmissions. The server includes an assembly module to assemble the multi-player game play data received from the plurality of end user gaming devices to generate aggregated game update data. The server also includes a transmission module to transmit the aggregated game update data as a single IP multicast transmission via the network interface.
-
Citations
28 Claims
-
1. A server to host a multi-player game, the server comprising:
-
a network interface coupled to an Internet Protocol network, the network interface to send and receive data related to a multi-player game; a game play data module to receive multi-player game play data from a plurality of end user gaming devices via the network interface, wherein the multi-player game play data is received via a plurality of unicast transmissions; an assembly module to assemble the multi-player game play data received from the plurality of end user gaming devices to generate aggregated game update data; and a transmission module to transmit the aggregated game update data to each end user gaming device of a subset of the plurality of end user gaming devices in an internet protocol multicast transmission via the network interface, wherein each end user gaming device of the subset is multi-cast enabled, and to transmit the aggregated game update data to a particular end user gaming device of the plurality of end user gaming devices in an outgoing unicast transmission in response to an indication that the particular end user gaming device is not multicast-enabled. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising operational instructions that when executed by a processor, cause the processor to:
-
assemble multi-player game play data received from a plurality of end user gaming devices to generate aggregated game update data; determine a method of transmission of the aggregated game update data based on received registration information; and in response to the received registration information indicating that a particular device is multicast-enabled, transmit the aggregated game update data as an Internet Protocol multicast transmission to a multicast address associated with the particular device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a game controller interface to receive first multi-player game play data from a first device; a network interface coupled to an Internet Protocol network, the network interface adapted to send and receive data; and a game play module adapted to; receive the first multi-player game play data from the game controller interface; transmit the first multi-player game play data to a game server via the network interface; and receive aggregated game update data from the game server via the network interface, wherein the aggregated game update data includes second multi-player game play data aggregated from one or more devices other than the first device; wherein the aggregated game update data is addressed to a multicast address associated with the system in response to an indication that the system is multicast enabled and wherein the aggregated game updated data is addressed to a unicast address associated with the system in response to an indication that the system is not multicast-enabled. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving multi-player game play data at an end user gaming device from a first device; transmitting, by the end user gaming device, the multi-player game play data to a game server; and receiving aggregated game update data at the end user gaming device from the game server, wherein the aggregated game update data includes multi-player game play data from one or more other devices, wherein the aggregated game update data is received via a multicast transmission in response to an indication that the end user gaming device is multicast-enabled, and wherein the aggregated game update data is received via a unicast transmission in response to an indication that the end user gaming device is not multicast-enabled. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification