IP Library Granted Patent US 9,456,240
Granted Patent B2
US 9,456,240 · App. 15/012,261 · Granted Sep 27, 2016

System and method bridging cloud based user interfaces

Inventors: Michael Donovan McMahon (Centennial, CO); David James Colter (Littleton, CO); Douglas Masaur Ike (Denver, CO)
Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
H04N21/431H04N21/4431H04N21/44222H04N21/482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,456,240
App. No.
15/012,261
Granted
Sep 27, 2016
Kind
B2
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.

Claims (30)

1. A user interface (UI) system, comprising:

a session controller at service provider equipment, for transmitting toward subscriber equipment a control signal indicative of a UI transport channel identifier;

a UI generator at service provider equipment, for encoding UI imagery to provide an encoded video stream bearing said UI imagery for transport via said UI transport channel;

a UI renderer at subscriber equipment, 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 subscriber equipment, for receiving user interaction data indicative of a local function, said message proxy being configured to invoke an application programming interface (API) associated with said local function in response to receiving user interaction data indicative of said local function.

2. The UI system of claim 1 , further comprising a UI asset storage module for storing UI assets and providing UI assets to said session controller, said session controller interacting with said UI generator to provide thereto UI assets including UI imagery.

3. The UI system of claim 1 , wherein said UI generator is included within said session controller.

4. The UI system of claim 1 , wherein said UI generator is included within an access node associated with said subscriber equipment.

5. The UI system of claim 1 , wherein said UI generator is included within each of a plurality of access nodes associated with respective subscriber equipment.

6. The UI system of claim 1 , wherein said UI generator is included within at least one of a group consisting of: a service provider access node associated with subscriber equipment, a node within a service network associated with subscriber equipment, a remote server, a UI vendor system and a cable television head end.

7. The UI system of claim 1 , wherein said subscriber equipment comprises any of a subscriber terminal, a set-top box (STB), a set-top terminal (STT), a smart phone and a computing device.

8. The UI system of claim 1 , wherein said subscriber equipment comprises a Data Over Cable Service Interface Specification (DOCSIS) modem configured for communicating with a set-top box (STB).

9. The UI system of claim 1 , wherein said session controller is configured to transmit toward subscriber equipment and said UI generator a control signal indicative of a new UI transport channel identifier.

10. The UI system of claim 1 , wherein said UI generator initially generates for subscriber equipment an initial UI screen using minimal UI video assets.

11. The UI system of claim 1 , further comprising at subscriber equipment a guide program configured to process data extracted by said UI renderer to provide thereby tuner information.

12. The UI system of claim 1 , further comprising said message proxy being configured to invoke an API associated with the UI renderer to adapt the operation of the UI renderer.

13. The UI system of claim 12 , wherein said message proxy is further configured to adapt the operation of said UI renderer in response to the occurrence of one or more conditions.

14. The UI system of claim 13 , wherein said conditions comprise any of a DVR listing, a DVR capacity, a tuner state, and operating system (OS) attribute, the hardware attribute and a level of available memory.

15. A method for generating a user interface (UI), comprising:

transmitting toward at least one client device a UI channel identification;

transmitting UI video assets toward at least one client device via a video transport channel associated with said UI channel identification, said UI video assets configured to be processed by a client device UI renderer to provide thereby UI imagery and to produce a video presentation stream suitable for use by a display device;

said client device configured to receive user interaction data and in response to receiving user interaction data indicative of a local function to invoke an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.

16. The method of claim 15 , wherein said UI video assets comprise encoded UI video assets stored at a service provider.

17. The method of claim 15 , wherein said user interaction data is received via a back channel.

18. The method of claim 15 , further comprising interacting with a client device to establish a session, identifying the video transport channel for delivering UI video assets toward the client device, and transmitting toward the client device UI video assets sufficient to render an initial UI screen.

19. The method of claim 18 , further comprising:

in response to receiving a UI selection from the client device, transmitting at least one UI screen asset toward the client device via the UI delivery channel.

20. The method of claim 15 , further comprising:

identifying a video transport channel for delivering content toward the client device; and

in response to receiving a content request from the client device, transmitting requested content toward the client device via the content delivery channel.

Assignments (4)
SECURITY INTEREST Recorded Jul 25, 2018
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INTERNET LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 046630/0193 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jul 18, 2018
From: CHARTER COMMUNICATIONS OPERATING, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 046570/0416 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jul 18, 2018
From: CHARTER COMMUNICATIONS OPERATING, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 046570/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2016
From: MCMAHON, MICHAEL DONOVAN; COLTER, DAVID JAMES; IKE, DOUGLAS MASARU
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 038265/0952 →
Continuity (4)
Continuation 14605077 · Jan 26, 2015
Continuation 13963594 · Aug 9, 2013
Provisional Application 61681253 · Aug 9, 2012
Related Publication 20160150266A1 · May 26, 2016