Rendering of an interactive lean-backward user interface on a television
First Claim
1. A method for displaying interactive animated assets associated with entertainment content on a television coupled to a client device, the television associated with a user, the method comprising, at a server:
- establishing an interactive session between the client device and the server over a communications network;
in response to establishment of the interactive session, automatically identifying a plurality of interactive animated assets to present to the user based upon a user profile, wherein one or more of the plurality of interactive animated assets are to be displayed within one or more tiles in a user interface;
generating, for each of the one or more tiles, a tile creation request including a reference to a source of at least one interactive animated asset of the plurality of interactive animated assets to be displayed within the tile;
forming a sequence of encoded video frames, wherein a respective video frame of the sequence of video frames is formed by stitching respective frames of the plurality of interactive animated assets based on the one or more tiles, wherein the sequence of encoded video frames defines the user interface; and
transmitting the sequence of encoded video frames to the client device for display.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to user interfaces and systems and methods for generating a real-time “lean-back” user interface for use with a television or other display device and for reuse of encoded elements for forming a video frame of the user interface. An interactive session is established between a client device associated with a user'"'"'s television and the platform for creating the user interface over a communication network, such as a cable television network. The user interface is automatically generated by the platform and is animated even without interactions by the user with an input device. The user interface includes a plurality of interactive animated assets. The animated assets are capable of changing over time (e.g. different images, full-motion video) and are also capable of being animated so as to change screen position, rotate, move etc. over time. A hash is maintained of cached encoded assets and cached elements that may be reused within a user session and between user sessions.
842 Citations
30 Claims
-
1. A method for displaying interactive animated assets associated with entertainment content on a television coupled to a client device, the television associated with a user, the method comprising, at a server:
-
establishing an interactive session between the client device and the server over a communications network; in response to establishment of the interactive session, automatically identifying a plurality of interactive animated assets to present to the user based upon a user profile, wherein one or more of the plurality of interactive animated assets are to be displayed within one or more tiles in a user interface; generating, for each of the one or more tiles, a tile creation request including a reference to a source of at least one interactive animated asset of the plurality of interactive animated assets to be displayed within the tile; forming a sequence of encoded video frames, wherein a respective video frame of the sequence of video frames is formed by stitching respective frames of the plurality of interactive animated assets based on the one or more tiles, wherein the sequence of encoded video frames defines the user interface; and transmitting the sequence of encoded video frames to the client device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing computer code, configured for execution by one or more processors of a server, for displaying interactive animated assets on a television coupled to a client device, the television associated with a user, the computer code comprising computer code for:
at the server; establishing an interactive session between the client device and the server over a communications network; in response to establishment of the interactive session, automatically identifying a plurality of interactive animated assets to present to the user based upon a user profile, wherein one or more of the plurality of interactive animated assets are to be displayed within one or more tiles in a user interface; generating, for each of the one or more tiles, a tile creation request including a reference to a source of at least one interactive animated asset of the plurality of interactive animated assets to be displayed within the tile; forming a sequence of encoded video frames, wherein a respective video frame of the sequence of video frames is formed by stitching respective frames of the plurality of interactive animated assets based on the one or more tiles, wherein the sequence of encoded video frames defines the user interface; and transmitting the sequence of encoded video frames to the client device for display. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification