Patent ID: 8171145

Claim:
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 having a security policy that restricts browser applications from communicating over the computer network; determining, by a server device, whether the game application and a controller application executing on a wireless endpoint device are compatible with each other, the controller application being able to display game controller functions on the endpoint device; if compatibility is determined, sending, from the server device to the game application, a private network address of the endpoint device so that the game application and the controller application can subsequently create an exception in the security policy of the web browser to allow subsequent establishment of a direct communication channel between the game application and the controller application for playing the game; and sending loss-tolerant and loss-sensitive data, by the controller application, the game application, or both, to one another over the communication channel for controlling and playing the game application, through the controller functions, within the web browser.