System and method bridging cloud based user interfaces
AssigneeCharter Communications Operating, LLC
InventorsMichael Donovan McMahon, David James Colter, Douglas Masaru Ike
Life of this patent
Estimating the term…
Abstract
Systems and apparatus providing UI functionality at a client device via a video decoder/renderer operates to decode a compressed video stream bearing UI imagery and a messaging proxy is adapted to process user interaction data indicative of a local function to invoke an application programming interface (API) associated with the local function in order to select an appropriate channel of the decoded compressed video stream.
Claims20
A method for implementing a user interface (UI) at a client device, comprising:
- receiving encoded UI video assets via a predefined video transport channel;
- at a UI renderer, decoding said received UI video assets to produce a video presentation stream suitable for use by a display device;
- at a message proxy, in response to receiving user interaction data indicative of a local function, invoking an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.
A user interface (UI) system, comprising:
- a UI generator at an access node, for encoding UI imagery to provide an encoded video stream bearing said UI imagery;
- a UI renderer at a set-top box (STB), for decoding said encoded video stream to retrieve therefrom said UI imagery and to produce a video presentation stream suitable for use by a display device;
- and
- a message proxy at said STB, for receiving received user interaction data indicative of a local function;
- wherein said message proxy, in response to receiving user interaction data indicative of a local function, invokes an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.
Apparatus including a processor configured for implementing a user interface (UI) at a client device by performing the steps of:
- receiving encoded UI video assets via a predefined video transport channel;
- at a UI renderer, decoding said received UI video assets to produce a video presentation stream suitable for use by a display device;
- at a message proxy, in response to receiving user interaction data indicative of a local function, invoking an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.
A tangible and non-transitory computer readable storage medium storing instructions which, when executed by a computer, adapt the operation of the computer to provide a user interface (UI) method, the method comprising:
- receiving encoded UI video assets via a predefined video transport channel;
- at a UI renderer, decoding said received UI video assets to produce a video presentation stream suitable for use by a display device;
- at a message proxy, in response to receiving user interaction data indicative of a local function, invoking an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.
Dependencies are inferred from the claim text.