System and method for a remote user interface
First Claim
1. A method for a remote user interface in a data communications network including a client device coupled to a server, the method comprising:
- retrieving a first graphics-based image from a data store;
encoding the first graphics-based image into a compressed video frame;
streaming the compressed video frame to the client device, the client device being configured to uncompress and play the video frame;
receiving a control event from the client device; and
retrieving a second graphics-based image from the data store based on the received control event.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote user interface provides a full motion, full-color, dynamic interface with complex visuals without imposing heavy hardware requirements on a consumer electronics device. Instead, the hardware requirements are placed on another computer device that is designated as a media server. The media server generates the complex UI, encodes the UI into one or more compressed video frames, and transmits the compressed video frames to the CE device. The CE device plays the UI video as it would any other video. User inputs for interacting with the UI are transmitted and interpreted by the media server. The media server updates the UI images based on the interaction.
218 Citations
24 Claims
-
1. A method for a remote user interface in a data communications network including a client device coupled to a server, the method comprising:
-
retrieving a first graphics-based image from a data store;
encoding the first graphics-based image into a compressed video frame;
streaming the compressed video frame to the client device, the client device being configured to uncompress and play the video frame;
receiving a control event from the client device; and
retrieving a second graphics-based image from the data store based on the received control event. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for a remote user interface in a data communications network including a client device coupled to a server, the method comprising:
-
decoding and uncompressing one or more compressed first video frames received from the server;
playing first video contained in the one or more first video frames, the first video providing one or more user interface images;
receiving user input data responsive to the one or more user interface images;
generating a control event based on the user input data;
transmitting the control event to the server; and
receiving from the server one or more compressed second video frames responsive to the transmitted control event, the one or more compressed second video frames containing updated one or more user interface images. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A server providing a remote user interface on a client device coupled to the server over a wired or wireless data communications network, the server comprising:
-
a frame buffer storing a first graphics-based image;
a video encoder encoding the first graphics-based image into a compressed video frame; and
a processor coupled to the video encoder and the frame buffer, the processor streaming the compressed video frame to the client device, the client device being configured to uncompress and play the video frame, the processor further receiving a control event from the client device and retrieving a second graphics-based image from the frame buffer based on the received control event. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A client device coupled to the server over a wired or wireless data communications network for providing a user interface, the client device comprising:
-
a video decoder decoding and uncompressing one or more compressed first video frames received from the server;
a display coupled to the video decoder for displaying first video contained in the one or more first video frames, the first video providing one or more user interface images;
a user input providing user input data responsive to the one or more user interface images; and
a processor coupled to the user input for generating a control event based on the user input data and transmitting the control event to the server, the processor receiving from the server one or more compressed second video frames containing updated one or more user interface images.
-
- 21. The client device of claim 21, wherein the graphics-based image is an interactive computer game scene, and the user input data is for a user selection of a game object in the computer game scene.
Specification