Patentable/Patents/US-10785512
US-10785512

Generalized low latency user interaction with video on a diversity of transports

PublishedSeptember 22, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Techniques related to providing video on a variety of transports are discussed. Such techniques include transmitting and receiving separate first and second video streams such that a first video stream includes a base frame of composed video content and the second video stream includes a user interaction frame of user interaction content and, after receiving the video streams, combining the base frame and the user interaction frame to generate a composite frame for presentment by a display.

Patent Claims
25 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A display device comprising: a display screen to present video; and a controller coupled to the display screen, the controller to: receive, from a content source via a transport topology, a first video stream corresponding to a first video plane, wherein the first video plane comprises first and second base frames of composed video content, a second video stream, separate from the first video stream, corresponding to a second video plane, wherein the second video plane comprises a user interaction frame of user interaction content, and a user interaction content update message in a control plane, separate from the first and second video planes, to indicate, for the second base frame, subsequent to the first base frame, a location for the user interaction frame within the second base frame and a composition parameter for the user interaction frame within the second base frame; combine the base frame and the user interaction frame to generate a first composite frame; combine the second base frame and the user interaction frame based on the location for the user interaction frame within the second base frame and the composition parameter for the user interaction frame within the second base frame to generate a second composite frame; and provide the first and second composite frames to the display screen for presentment.

2

2. The display device of claim 1 , wherein the first video stream is received by a first transport agnostic display compliant receiver implemented by the controller and the second video stream is received by a second transport agnostic display compliant receiver implemented by the controller.

3

3. The display device of claim 2 , the controller to: receive, from the content source via the transport topology, a user interaction bind message to bind the first and second video streams, the user interaction bind message indicating a first handle of the first transport agnostic display compliant receiver; generate the second transport agnostic display compliant receiver in response to the user interaction bind message; and generate, in response to the user interaction bind message, a user interaction bound message indicating a second handle of the second transport agnostic display compliant receiver.

4

4. The display device of claim 3 , the controller to: receive, from the content source via the transport topology, a suspend bind message to unbind the first and second video streams, the unbind message comprising the first and second handles; and in response to the suspend bind message, provide a third received base frame, subsequent to the second base frame, to the display screen for presentment without the user interaction frame, the third received base frame received via the first video stream and consisting of only the first video plane of composed video content.

5

5. The display device of claim 1 , wherein the first video stream and the second video stream are both received by a transport agnostic display compliant receiver implemented by the controller, the controller to: receive, from the content source via the transport topology, a start stream command corresponding to the second video stream, the start stream command indicating the second video stream comprises user interaction content, wherein composite frame is generated in response to the start stream command.

6

6. The display device of claim 1 , the controller to: combine the user interaction frame with a third base frame subsequent to the second base frame, in response to no second user interaction content update message and no second user interaction frame being received for implementation in the third base frame, based on the location for the user interaction frame within the second base frame and the composition parameter for the user interaction frame within the second base frame to generate a second composite frame; combine the user interaction frame with a fourth base frame subsequent to the third base frame, in response to a third user interaction content update message being received for implementation in the fourth base frame, based on a second location and a second composition parameter of the third user interaction content update message; and combine a third user interaction frame and a fifth base frame subsequent to the fourth base frame in response to the third user interaction frame being received for implementation in the fourth base frame.

7

7. The display device of claim 1 , wherein the composition parameter comprises a z-ordering for the first and second video planes and the user interaction content update message further comprises a transparency value for the second video plane.

8

8. The display device of claim 1 , the controller to: receive, from the content source via the transport topology, an update user interface control message over a control plane; transmit, in response to the update user interface control message, a bind user interface message indicating the controller is prepared to bind a third base frame and a second user interface frame received via the control plane; and compose the second base frame and the second user interface frame received via the control plane to generate a second composite frame.

9

9. The display device of claim 1 , further comprising: a memory buffer coupled to the controller, the memory buffer comprising a first buffer allocation of not less than a 1920×1080 pixel buffer allocation for the first video plane and a second buffer allocation of not more than a 64×64 pixel allocation, wherein the content source and the display panel operate in accordance with a Transport Agnostic Display (TAD) protocol.

10

10. A source device comprising: a transmitter; and a controller coupled to the transmitter, the controller to: generate a first video stream corresponding to a first video plane, wherein the first video plane comprises first and second base frames of composed video content, a second video stream, separate from the first video stream, corresponding to a second video plane, wherein the second video plane comprises a user interaction frame of user interaction content to be combined with the first base frame, and a user interaction content update message in a control plane, separate from the first and second video planes, to indicate, for the second base frame, subsequent to the first base frame, a location for the user interaction frame within the second base frame and a composition parameter for the user interaction frame within the second base frame; and command the transmitter to transmit the first and second video streams and the control plane over a transport topology to a display device.

11

11. The source device of claim 10 , wherein the first video stream is generated by a first transport agnostic display compliant stream source implemented by the controller and the second video stream is generated by a second transport agnostic display compliant stream source implemented by the controller.

12

12. The source device of claim 11 , the controller to: determine a user selection of low latency user interface is enabled; and provide, over the transport topology to the display device and in response to the user selection of low latency user interface, a user interaction bind message to bind the first and second video streams at the display device, the user interaction bind message indicating a first handle of a first transport agnostic display compliant receiver of the display device.

13

13. The source device of claim 12 , the controller to: receive a user interaction bound message indicating a second handle of a second transport agnostic display compliant receiver of the display device; and provide, over the transport topology to the display device, a bind handles message indicating the display device is to bind the first and second handles.

14

14. The source device of claim 13 , the controller to: receive an indicator that user interaction display is to be suspended; and provide, over the transport topology to the display device, a suspend bind message to unbind the first and second video streams, the unbind message comprising the first and second handles.

15

15. The source device of claim 10 , wherein the first video stream and the second video stream are both generated by a stream source implemented by the controller, the controller to: provide, over the transport topology to the display device, a start stream command corresponding to the second video stream, the start stream command indicating the second video stream comprises user interaction content.

16

16. The source device of claim 10 , the controller to: generate and transmit a third base frame subsequent to the second base frame, wherein in response to no change in the location and composition parameter with respect to the user interaction frame in the second base frame, no second user interaction content update message is generated for the third base frame; generate and transmit a fourth base frame subsequent to the third base frame and a third user interaction content update message for implementation of the user interaction frame in the fourth base frame, based on a second location and a second composition parameter of the third user interaction content update message; and generate and transmit a fifth base frame subsequent to the fourth base frame and a third user interaction frame for implementation in the fifth base frame.

17

17. The source device of claim 10 , wherein the composition parameter comprises a z-ordering for the first and second video planes and the user interaction content update message further comprises a transparency value for the second video plane.

18

18. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to: receive, from a content source via a transport topology, a first video stream corresponding to a first video plane, wherein the first video plane comprises first and second base frames of composed video content, a second video stream, separate from the first video stream, corresponding to a second video plane, wherein the second video plane comprises a user interaction frame of user interaction content, and a user interaction content update message in a control plane, separate from the first and second video planes, to indicate, for the second base frame, subsequent to the first base frame, a location for the user interaction frame within the second base frame and a composition parameter for the user interaction frame within the second base frame; combine the base frame and the user interaction frame to generate a first composite frame; combine the second base frame and the user interaction frame based on the location for the user interaction frame within the second base frame and the composition parameter for the user interaction frame within the second base frame to generate a second composite frame; and provide the first and second composite frames to the display screen for presentment.

19

19. The non-transitory machine readable medium of claim 18 , wherein the first video stream is received by a first transport agnostic display compliant receiver and the second video stream is received by a second transport agnostic display compliant receiver, the machine readable medium further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: receive, from the content source via the transport topology, a user interaction bind message to bind the first and second video streams, the user interaction bind message indicating a first handle of the first transport agnostic display compliant receiver; generate the second transport agnostic display compliant receiver in response to the user interaction bind message; and generate, in response to the user interaction bind message, a user interaction bound message indicating a second handle of the second transport agnostic display compliant receiver.

20

20. The non-transitory machine readable medium of claim 18 , wherein the first video stream and the second video stream are both received by a transport agnostic display compliant receiver, the machine readable medium further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: receive, from the content source via the transport topology, a start stream command corresponding to the second video stream, the start stream command indicating the second video stream comprises user interaction content, wherein composite frame is generated in response to the start stream command.

21

21. The non-transitory machine readable medium of claim 18 , further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: combine the user interaction frame with a third base frame subsequent to the second base frame, in response to no second user interaction content update message and no second user interaction frame being received for implementation in the third base frame, based on the location for the user interaction frame within the second base frame and the composition parameter for the user interaction frame within the second base frame to generate a second composite frame; combine the user interaction frame with a fourth base frame subsequent to the third base frame, in response to a third user interaction content update message being received for implementation in the fourth base frame, based on a second location and a second composition parameter of the third user interaction content update message; and combine a third user interaction frame and a fifth base frame subsequent to the fourth base frame in response to the third user interaction frame being received for implementation in the fourth base frame.

22

22. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to: generate a first video stream corresponding to a first video plane, wherein the first video plane comprises first and second base frames of composed video content, a second video stream, separate from the first video stream, corresponding to a second video plane, wherein the second video plane comprises a user interaction frame of user interaction content to be combined with the first base frame, and a user interaction content update message in a control plane, separate from the first and second video planes, to indicate, for the second base frame, subsequent to the first base frame, a location for the user interaction frame within the second base frame and a composition parameter for the user interaction frame within the second base frame; and generate a command for a transmitter to transmit the first and second video streams and the control plane over a transport topology to a display device.

23

23. The non-transitory machine readable medium of claim 22 , wherein the first video stream is generated by a first transport agnostic display compliant stream source and the second video stream is generated by a second transport agnostic display compliant stream source, the machine readable medium further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: determine a user selection of low latency user interface is enabled; and provide, over the transport topology to the display device and in response to the user selection of low latency user interface, a user interaction bind message to bind the first and second video streams at the display device, the user interaction bind message indicating a first handle of a first transport agnostic display compliant receiver of the display device.

24

24. The non-transitory machine readable medium of claim 22 , further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: receive an indicator that user interaction display is to be suspended; and provide, over the transport topology to the display device, a suspend bind message to unbind the first and second video streams, the unbind message comprising the first and second handles.

25

25. The non-transitory machine readable medium of claim 22 , further comprising a plurality of instructions that, in response to being executed on the computing device, cause the computing device to: generate a third base frame subsequent to the second base frame, wherein in response to no change in the location and composition parameter with respect to the user interaction frame in the second base frame, no second user interaction content update message is generated for the third base frame; generate a fourth base frame subsequent to the third base frame and a third user interaction content update message for implementation of the user interaction frame in the fourth base frame, based on a second location and a second composition parameter of the third user interaction content update message; and generate a fifth base frame subsequent to the fourth base frame and a third user interaction frame for implementation in the fifth base frame.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 17, 2018

Publication Date

September 22, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Generalized low latency user interaction with video on a diversity of transports” (US-10785512). https://patentable.app/patents/US-10785512

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.