Multi-user applications in multimedia networks
First Claim
1. A computerized server/client gaming arrangement for using a H.323 network for communicating multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is configured to be controlled by a gatekeeper node, wherein the gaming server includes a multi-user shared real-time gaming server application operable on a server node computer having a server node H.323 multimedia call client, and wherein the gaming clients include real-time gaming client applications operable on respective client node computers having respective client node H.323 multimedia call clients, andwherein the server node H.323 multimedia call client includes a server node gaming related protocol enhancement including a respective server node codec, wherein the server node codec is configured to use RTP over UDP packet communication, to encode gaming server output control information into a gaming control information data packet containing a type field, a protocol field, and a data field, and to decode gaming server input data information from a gaming data information data packet containing a type field, a protocol field, and a data field, andwherein the client node H.323 multimedia call clients each include a client node gaming related protocol enhancement including a respective client node codec, wherein the client node codec is configured to use RTP over UDP packet communication, to decode gaming client input control information from the gaming control information data packet, and to encode gaming client output data information into the gaming data information data packet containing a type field, a protocol field, and a data field.
1 Assignment
0 Petitions
Accused Products
Abstract
Problems related to operation and administration of multi-user application programs, particularly real-time applications, in systems of networked computers are solved using an enhancement of a selected call control protocol, such as the H.323 or SIP protocol. Each client, server, gatekeeper, and optional firewall of a system is provided with a specific real-time codec with a common interface adapted to a multimedia call control protocol, such as H.323 or SIP. The codec is adapted to cooperate with each of the client, sever, gatekeeper, and optional firewall. Thus, for example, each client can use its data communication protocol of choice without the need for the same data communication protocol choice on the server side of the application.
20 Citations
57 Claims
-
1. A computerized server/client gaming arrangement for using a H.323 network for communicating multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is configured to be controlled by a gatekeeper node, wherein the gaming server includes a multi-user shared real-time gaming server application operable on a server node computer having a server node H.323 multimedia call client, and wherein the gaming clients include real-time gaming client applications operable on respective client node computers having respective client node H.323 multimedia call clients, and
wherein the server node H.323 multimedia call client includes a server node gaming related protocol enhancement including a respective server node codec, wherein the server node codec is configured to use RTP over UDP packet communication, to encode gaming server output control information into a gaming control information data packet containing a type field, a protocol field, and a data field, and to decode gaming server input data information from a gaming data information data packet containing a type field, a protocol field, and a data field, and wherein the client node H.323 multimedia call clients each include a client node gaming related protocol enhancement including a respective client node codec, wherein the client node codec is configured to use RTP over UDP packet communication, to decode gaming client input control information from the gaming control information data packet, and to encode gaming client output data information into the gaming data information data packet containing a type field, a protocol field, and a data field.
-
12. A method for communicating over a H.323 network multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is controlled by a Gatekeeper node, wherein the method is implemented using a multi-user shared real-time gaming server application operable on a server node computer having a server node H.323 multimedia call client and gaming clients including real-time gaming client applications operable on respective client node computers having respective client node H.323 multimedia call clients, the method comprising:
-
providing the server node H.323 multimedia call client with a server node gaming related protocol enhancement including a respective server node codec; the server node codec using RTP over UDP packet communication to encode gaming server output control information into a server node data packet containing a type field, a protocol field, and a data field; the server node codec using RTP over UDP packet communication to decode gaming server input data information from a gaming data information data packet containing a type field, a protocol field, and a data field; providing the client node H.323 multimedia call clients with a client node gaming related protocol enhancement including a respective client node codec; the client node codec using RIP over UDP packet communication to decode gaming client input control information from the server node data packet; and the client node codec using RTP over UDP packet communication to encode gaming client output data information into the gaming data information data packet. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A gaming client node for a computerized server/client gaming arrangement for using a H.323 network to communicate multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is configured to be controlled by a gatekeeper node, wherein the gaming server is a multi-user shared real-time gaming server application operable on a server node having a server node H.323 multimedia call client, wherein the gaming client node comprises:
-
a gaming client means being a real-time gaming client application, and a client node H.323 multimedia call client having a client node gaming related protocol enhancement including a client node codec, wherein the client node codec is configured; a) to use RTP over UDP packet communication in communicating with the server node, b) to decode gaming client input control information from a gaming control information data packet generated in the server node by a server node codec of a server node gaming related protocol enhancement of the server node H.323 multimedia call client, wherein the server node codec is configured to use RTP over UDP packet communication and to encode gaming server output control information for use as gaming client input control information into the gaming control information data packet containing a type field, a protocol field, and a data field, and c) to encode gaming client output data information into a gaming data information data packet decodable by the server node codec of the server node gaming related protocol enhancement of the server node H.323 multimedia call client, wherein the gaming data information data packet contains a type field, a protocol field, and a data field. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A gaming server node for a computerized server/client gaming arrangement for using a H.323 network to communicate multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is controlled by a gatekeeper node, wherein the gaming clients are real-time gaming client applications operable on respective gaming client nodes having respective client node codecs of gaming related protocol enhancements of respective client node H.323 multimedia call clients, wherein the gaming server node comprises:
-
a gaming server means being a multi-user shared real-time gaming server application, and a server node H.323 multimedia server client having a server node gaming related protocol enhancement including a server node codec, wherein the server node codec is configured; a) to use RTP over UDP packet communication in communicating with the client node, b) to encode gaming server output control information into a gaming control information data packet for use as gaming client input control information, wherein the gaming control information data packet contains a type field, a protocol field, and a data field, and is decodable by the client node codec of the gaming related protocol enhancement of the client node H.323 multimedia call client, and c) to decode gaming client output data information from a gaming data information data packet generated by the client node codec of the gaming related protocol enhancement of the client node H.323 multimedia call client, wherein the gaming data information data packet includes a type field, a protocol field, and a data field. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A gatekeeper node for a computerized server/client gaming arrangement for using a H.323 network to communicate multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is arranged to be controlled by a gatekeeper node, wherein the gaming clients are real-time gaming client applications operable on respective gaming client nodes having respective client node codecs of gaming related protocol enhancements of respective client node H.323 multimedia call clients, wherein the gatekeeper node comprises:
-
a gatekeeper node gaming related H.323 protocol enhancement according to at least one of a client node codec of a gaming related protocol enhancement of a client node H.323 multimedia call client and a server node codec of a gaming related protocol enhancement of a server node H.323 multimedia call client, and a gaming server use monitoring arrangement configured to cooperate with the gatekeeper node gaming related H.323 protocol enhancement to create a gaming server use billing record, wherein the client node codec is configured; a) to use RTP over UDP packet communication in communicating with the server node, b) to decode gaming client input control information from a gaming control information data packet generated in the server node by a server node codec of a server node gaming related protocol enhancement of the server node H.323 multimedia call client, wherein the server node codec is configured to use RTP over UDP packet communication and to encode gaming server output control information for use as gaming client input control information into the gaming control information data packet containing a type field, a protocol field, and a data field, and c) to encode gaming client output data information into a gaming data information data packet decodable by the server node gaming related protocol enhancement of the server node H.323 multimedia call client, and wherein the server node codec is configured; d) to use RTP over UDP packet communication in communicating with the client node, e) to encode gaming server output control information into a gaming control information data packet for use as gaming client input control information, wherein the gaming control information data packet contains a type field, a protocol field, and a data field, and being decodable by the client node codecs of the gaming related protocol enhancement of the client node H.323 multimedia call clients, and f) to decode gaming client output data information from a gaming data information data packet generated by the client node codecs of the gaming related protocol enhancement of the client node H.323 multimedia call clients. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A firewall node for a computerized server/client gaming arrangement for using a H.323 network to communicate multimedia gaming data between a gaming server and a plurality of gaming clients, wherein the H.323 network is configured to be controlled by a gatekeeper node, wherein the gaming clients are real-time gaming client applications operable on respective gaming client nodes having respective client node codecs of gaming related protocol enhancements of respective client node H.323 multimedia call clients, wherein the firewall node comprises:
-
a client node gaming related H.323 protocol enhancement according to at least one of a client node codec of a gaming related protocol enhancement of a client node H.323 multimedia call client and a server node codec of a gaming related protocol enhancement of a server node H.323 multimedia call client, and a gaming server use monitoring arrangement configured to cooperate with the gatekeeper node gaming related H.323 protocol enhancement to create a gaming server use billing record, wherein the client node codec is configured; a) to use RTP over UDP packet communication in communicating with the server node, b) to decode gaming client input control information from a gaming control information data packet generated in the server node by a server node codec of a server node gaming related protocol enhancement of the server node H.323 multimedia call client, and c) to encode gaming client output data information into a gaming data information data packet decodable by the server node codec of the server node gaming related protocol enhancement of the server node H.323 multimedia call client, wherein the gaming data information data packet contains a type field, a protocol field, and a data field, and wherein the server node codec is configured; d) to use RTP over UDP packet communication in communicating with the client node, e) to encode gaming server output control information into the gaming control information data packet for use as the gaming client input control information, wherein the gaming control information data packet contains a type field, a protocol field, and a data field, and is decodable by the client node codecs of the gaming related protocol enhancement of the client node H.323 multimedia call clients, and f) to decode the gaming client output data information from the gaming data information data packet generated by the client node codec of the gaming related protocol enhancement of the client node H.323 multimedia call client. - View Dependent Claims (53, 54, 55, 56, 57)
-
Specification