System and method for capturing text for an online application
First Claim
1. A video game hosting service, comprising:
- a server that is configured to execute an instance of a video game application, the server is configured to exchange game play data of the video game application with a first client device over a network using a first communication channel established between the server and the first client device by the video game hosting service;
a module for automatically establishing a second communication channel between a second client device and the server of the video game hosting service when a text entry event is detected during execution of the video game application, wherein the module is configured to query a user account associated with a user operating the first client device to identify the second client device; and
a text capturing application programming interface (API) that interfaces with the video game application, the text capturing API is configured to process textual data generated at the second client device and received through the second communication channel, and transmit the textual data to the video game application executing on the server,wherein a text entry program code within the video game application is configured to generate a text entry graphical user interface (GUI) for receiving the textual data,wherein the second communication channel is separate and independent from the first communication channel and enables the second client device to be independently connected to the server executing the video game application on the video game hosting service without connecting through the first client device that is used for providing user input for the video game application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for entering text within a video game application are described. For example, a system according to one embodiment of the invention comprises: a video game hosting service to execute a video game in response to user input; a client device to communicate with the video game hosting service over a first communication channel, wherein the client device has a first user input device communicatively coupled thereto, and wherein control signals for the video game are generated in response to input from the first user input device and transmitted from the client device to the video game hosting service over the first communication channel, the video game hosting service controlling a video game in response to receipt of the control signals; a display device communicatively coupled to the client device, the display device to display video of the video game; wherein the video game hosting service further includes program code to open a second communication channel to receive text input, the second communication channel being separate and independent from the first communication channel and usable by a data processing device capable of generating text input, wherein in response to receipt of text input over the second communication channel, the video game hosting service causes the text input to be displayed on the display device communicatively coupled to the client device.
-
Citations
20 Claims
-
1. A video game hosting service, comprising:
-
a server that is configured to execute an instance of a video game application, the server is configured to exchange game play data of the video game application with a first client device over a network using a first communication channel established between the server and the first client device by the video game hosting service; a module for automatically establishing a second communication channel between a second client device and the server of the video game hosting service when a text entry event is detected during execution of the video game application, wherein the module is configured to query a user account associated with a user operating the first client device to identify the second client device; and a text capturing application programming interface (API) that interfaces with the video game application, the text capturing API is configured to process textual data generated at the second client device and received through the second communication channel, and transmit the textual data to the video game application executing on the server, wherein a text entry program code within the video game application is configured to generate a text entry graphical user interface (GUI) for receiving the textual data, wherein the second communication channel is separate and independent from the first communication channel and enables the second client device to be independently connected to the server executing the video game application on the video game hosting service without connecting through the first client device that is used for providing user input for the video game application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A video game hosting service, comprising:
-
a server configured to execute an instance of a video game application, the server is configured to exchange game play data of the video game application with a first client device over a network using a first communication channel established between the server and the first client device by the video game hosting service; and a module for establishing a second communication channel between a second client device and the server of the video game hosting service during execution of the video game application, wherein the module is configured to access a user account associated with a user operating the first client device to identify the second client device, wherein a text entry program code within the video game application is configured to generate a graphical user interface (GUI) for receiving the textual data, and wherein the second communication channel is separate and independent from the first communication channel and enables the second client device to be independently connected to the server executing the video game application on the video game hosting service without connecting through the first client device that is used for providing user input for the video game application. - View Dependent Claims (18, 19, 20)
-
Specification