System and method for providing a remote user interface for an application executing on a computing device
First Claim
1. A method for providing a remote user interface for a computing device, comprising:
- emulating a local hardware device on the computing device;
executing a software application on the computing device; and
redirecting commands generated by the software application for the emulated local hardware device to a remote user interface (UI).
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a remote user interface for an application, such as a video game, executing on a computing device. The system includes a computing device configured to execute a software application and at least one remote user interface (UI) communicatively coupled to the computing device via a data communication network. The remote UI includes at least one hardware device such as a video, audio or user input/output (I/O) device. The computing device is further configured to emulate the hardware device locally and to redirect function calls generated by the software application for the emulated local hardware device to the remote UI for processing by the hardware device.
163 Citations
88 Claims
-
1. A method for providing a remote user interface for a computing device, comprising:
-
emulating a local hardware device on the computing device;
executing a software application on the computing device; and
redirecting commands generated by the software application for the emulated local hardware device to a remote user interface (UI). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
means for emulating a local hardware device;
means for executing a software application; and
means for redirecting commands generated by the software application for the emulated local hardware device to a remote user interface (UI). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer useable medium having computer program logic recorded thereon, said computer program logic comprising:
-
means for enabling a computing device to emulate a local hardware device; and
means for enabling the computing device to redirect commands generated by a software application for the emulated local hardware device to a remote user interface (UI). - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for operating a remote user interface (UI) for a computing device comprising:
-
publishing graphics capability information to the computing device over a data communication network;
receiving graphics commands from the computing device over the data communication network, wherein the format of the graphics commands received from the computing device is consistent with the graphics capability information; and
processing the graphics commands in a graphics device to generate video content therefrom. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A remote user interface (UI) for a computing device comprising:
-
control logic; and
a graphics device coupled to the control logic;
wherein the control logic is configured to publish graphics capability information to the computing device over a data communication network and to receive graphics commands from the computing device over the data communication network, wherein the format of the graphics commands received from the computing device is consistent with the graphics capability information; and
wherein the graphics device processes the graphics commands to generate video content therefrom. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A method for operating a remote user interface (UI) for a computing device comprising:
-
publishing audio capability information to the computing device over a data communication network;
receiving audio commands from the computing device over the data communication network, wherein the format of the audio commands received from the computing device is consistent with the audio capability information; and
processing the audio commands in an audio device to generate audio content therefrom. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A remote user interface (UI) for a computing device comprising:
-
control logic; and
an audio device coupled to the control logic;
wherein the control logic is configured to publish audio capability information to the computing device over a data communication network and to receive audio commands from the computing device over the data communication network, wherein the format of the audio commands received from the computing device is consistent with the audio capability information; and
wherein the audio device processes the audio commands to generate audio content therefrom. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. A method for operating a remote user interface (UI) for a computing device comprising:
-
publishing user input/output (I/O) device capability information to the computing device over a data communication network;
receiving control commands from the computing device over the data communication network, wherein the format of the control commands received from the computing device is consistent with the user I/O device capability information; and
processing the control commands in a user I/O device to generate output to a user. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A remote user interface (UI) for a computing device comprising:
-
control logic; and
a user input/output (I/O) device coupled to the control logic;
wherein the control logic is configured to publish user I/O device capability information to the computing device over a data communication network and to receive control commands from the computing device over the data communication network, wherein the format of the control commands received from the computing device is consistent with the user I/O device capability information; and
wherein the user I/O device processes the control commands to generate output for a user. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. A method for operating a remote user interface (UI) for a computing device comprising:
-
publishing graphics and audio capability information to the computing device over a data communication network;
receiving graphics and audio commands from the computing device over the data communication network, wherein the format of the graphics commands received from the computing device is consistent with the graphics capability information and the format of the audio commands received from the computing device is consistent with the audio capability information;
processing the graphics commands in a graphics device to generate video content therefrom; and
processing the audio commands in an audio device to generate audio content therefrom. - View Dependent Claims (70)
-
-
71. A remote user interface (UI) for a computing device comprising:
-
control logic;
a graphics device coupled to the control logic; and
an audio device coupled to the control logic;
wherein the control logic is configured to publish graphics and audio capability information to the computing device over a data communication network and to receive graphics and audio commands from the computing device over the data communication network, wherein the format of the graphics commands received from the computing device is consistent with the graphics capability information and the format of the audio commands received from the computing device is consistent with the audio capability information;
wherein the graphics device processes the graphics commands to generate video content therefrom; and
wherein the audio device processes the audio commands to generate audio content therefrom. - View Dependent Claims (72)
-
-
73. A system comprising:
-
a computing device configured to execute a software application;
a remote user interface (UI) communicatively coupled to the computing device via a data communication network;
wherein the computing device is further configured to emulate a local hardware device and to redirect commands generated by the software application for the emulated local hardware device to the remote UI. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification