System and method for two way communication and controlling content in a game
AssigneeBrass Monkey, Inc.
InventorsChristopher Allen, Trevor Burton, Andrew Zupko, Dominik Accattato
Life of this patent
Estimating the term…
Abstract
A method for two way communication and control of a game may include executing, by a host device in communication with a computer network, a game application within a web browser. A communication channel is established over the computer network and between the game application and a controller application running on an endpoint device. Data is sent over the communication channel for controlling and playing the game application within the game application. A system for two way communication and control of a game is also provided.
Claims17
A method of controlling a game, the method comprising:
- executing, by a host device in communication with a computer network, a game application within a web browser;
- determining, by a server device, whether the game application and a controller application executing on an endpoint device are compatible with each other;
- if compatibility is determined, establishing, by the controller application, the game application, or both, a direct communication channel over the computer network between the game application and the controller application;
- and
- sending data, by the controller application, the game application, or both, to one another over the communication channel for controlling and playing the game application within the web browser.
A system for controlling a game within a web browser, the system comprising:
- a server device determining whether a game application and a controller application are compatible with each other;
- a host device executing the game application within a web browser upon activation of the game application;
- an endpoint device communicating at least once with the host device over a computer network and executing the controller application upon activation of the controller application;
- and
- a direct communication channel established, if it is determined that the game application and the controller application are compatible, over the computer network between the host device and the endpoint device to carry data configured for controlling and playing the game application within the web browser.
A method of controlling a game within a web browser, the method comprising:
- executing, by a host device, a game application within a web browser;
- running, by an endpoint device, a controller application configured to communicate with the game application;
- determining, by a server device, whether the game application and the controller application are compatible with each other;
- if compatibility is determined, establishing, over a computer network, a TCP socket connection and a UDP socket connection between the game application and the controller application;
- and
- sending, by the game application, the controller application, or both, loss-sensitive game data over the TCP socket and loss-tolerant game data over the UDP socket.
Dependencies are inferred from the claim text.