-
公开(公告)号:US20220350565A1
公开(公告)日:2022-11-03
申请号:US17864333
申请日:2022-07-13
摘要: A computing device receives a modified first image frame from a client device, wherein the client device stores the first image frame. The computing device generates a second image frame that corresponds to the modified first image frame with a watermark. The computing device transmits, to a third-party application executing at the computing device, the second image frame and generates an instruction for modifying the first image frame, the instruction based on an altered version of the second image frame that is identified by the watermark, the second image frame altered by the third-party application. The computing device transmits, to the client device, the instruction for modifying the first image frame.
-
2.
公开(公告)号:US11445229B2
公开(公告)日:2022-09-13
申请号:US16697073
申请日:2019-11-26
发明人: Bert Visscher , Gerrit Hiddink , Maarten Hoeben
IPC分类号: H04N21/2389 , H04N21/431 , H04N21/236 , H04N21/2343 , H04N21/234 , H04N21/44 , H04N21/845 , H04N21/482 , H04N21/637 , H04N21/462
摘要: A client device receives, from a server, first content directed to a first buffer in the client device and second content directed to a second buffer in the client device. The client device buffers the first content in the first buffer and buffers the second content in the second buffer. At least a portion of the second content is buffered in the second buffer substantially simultaneously with buffering the first content in the first buffer. The client device receives a command from a virtual set-top application, running on the server, that corresponds to the client device. The client device runs a virtual set-top local client that receives the command from the virtual set-top application and selects the first buffer as a content source. The selecting is performed in accordance with the command. The client device provides the selected content for display.
-
公开(公告)号:US11073969B2
公开(公告)日:2021-07-27
申请号:US16291956
申请日:2019-03-04
IPC分类号: G06F3/0484 , H04L29/06 , H04N21/234 , H04N21/2343 , H04N21/236 , H04N21/258
摘要: The method of providing audiovisual content to a client device configured to be coupled to a display. The method detects a selection of a graphical element corresponding to a video content item. In response to detecting the selection of the graphical element, a transmission mode is determined. The transmission mode is a function of: (i) one or more decoding capabilities of the client device; (ii) a video encoding format of the video content item; (ii) whether the video content item should be displayed in a full screen or a partial screen format; and (iv) whether the client device is capable of overlaying image data into a video stream. Next, audiovisual data that includes the video content item is prepared for transmission according to the determined transmission mode. Finally, the prepared audiovisual data is transmitted from the server toward the client device, according to the determined transmission mode, for display on the display.
-
公开(公告)号:US10754930B2
公开(公告)日:2020-08-25
申请号:US16391073
申请日:2019-04-22
发明人: Ronald Brockmann , Gerrit Hiddink
摘要: A method is performed at a client device distinct from an application server. In the method, a first key is stored in a secure store of the client device. A wrapped second key is received from the application server. The first key is retrieved from the secure store and used to unwrap the second key. Encrypted media content and a media control command to control playback of the media content is received from the application server. The content is decrypted using the unwrapped second key, and decoded for playback. During playback of the media content, a play position of the decrypted media content is transmitted to the application server and the decrypted media content is transmitted to a display device that is coupled to the client device. The decrypted media content is displayed in accordance with the received media control command.
-
公开(公告)号:US10409445B2
公开(公告)日:2019-09-10
申请号:US13737097
申请日:2013-01-09
IPC分类号: H04N21/25 , G06F3/0481 , H04N21/231 , H04N21/2343 , H04N21/258 , H04N21/431 , H04N21/482 , H04N21/6587 , H04N21/81 , H04N21/8545 , H04N21/2183 , H04N21/27 , H04N21/472 , H04N21/84 , H04N21/8549
摘要: 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.
-
公开(公告)号:US10356491B2
公开(公告)日:2019-07-16
申请号:US15851589
申请日:2017-12-21
发明人: Maarten Hoeben , Ronald Brockmann
IPC分类号: H04N21/81 , H04N21/2343 , H04N21/4782 , H04N21/643 , H04N21/8543 , G06F16/958
摘要: A server remote from client device executes an HTML-based virtual client application. Using the HTML-based virtual client application, the server renders an image corresponding to a video frame. The rendered image includes HTML commands. The server generates an HTML wrapper for the rendered image. Generating the HTML wrapper includes converting the HTML commands to HTML primitives that are selected from a subset of available HTML commands. The server sends the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed.
-
公开(公告)号:US20180184178A1
公开(公告)日:2018-06-28
申请号:US15851589
申请日:2017-12-21
发明人: Maarten Hoeben , Ronald Brockmann
IPC分类号: H04N21/81 , H04N21/2343 , H04N21/643 , G06F17/30
CPC分类号: H04N21/8173 , G06F16/986 , H04N21/2343 , H04N21/4782 , H04N21/643 , H04N21/8543
摘要: A server remote from client device executes an HTML-based virtual client application. Using the HTML-based virtual client application, the server renders an image corresponding to a video frame. The rendered image includes HTML commands. The server generates an HTML wrapper for the rendered image. Generating the HTML wrapper includes converting the HTML commands to HTML primitives that are selected from a subset of available HTML commands. The server sends the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed.
-
8.
公开(公告)号:US20170085928A1
公开(公告)日:2017-03-23
申请号:US15368527
申请日:2016-12-02
发明人: Bert Visscher , Gerrit Hiddink , Maarten Hoeben
IPC分类号: H04N21/2389 , H04N21/236 , H04N21/2343 , H04N21/637 , H04N21/44 , H04N21/845 , H04N21/482 , H04N21/431 , H04N21/234
摘要: A client device receives, from a server, first content directed to a first buffer in the client device and second content directed to a second buffer in the client device. The second buffer is deeper than the first buffer. The client device buffers the first content in the first buffer and buffers the second content in the second buffer. At least a portion of the second content is buffered in the second buffer simultaneously with buffering the first content in the first buffer. The client device selects between the first content in the first buffer and the second content in the second buffer, and provides the selected content for display.
-
公开(公告)号:US20170055023A1
公开(公告)日:2017-02-23
申请号:US15139166
申请日:2016-04-26
发明人: Ronald A. Brockmann , Onne Gorter , Anuj Dev , Gerritt Hiddink
IPC分类号: H04N21/431 , H04N21/81 , H04N21/482 , H04N21/262 , H04N21/8545 , H04N21/643
CPC分类号: H04N21/4316 , H04L67/02 , H04N21/26283 , H04N21/4307 , H04N21/4348 , H04N21/440263 , H04N21/440281 , H04N21/4622 , H04N21/482 , H04N21/4821 , H04N21/64322 , H04N21/8126 , H04N21/8545
摘要: A method of generating a blended output including an interactive user interface and one or more supplemental images. At a client device, a video stream containing an interactive user interface is received from a server using a first data communications channel configured to communicate video content and a command is transmitted to the server that relates to a user input received through the interactive user interface. In response to the transmitting, an updated user interface is received using the first data communications channel, and one or more supplemental images are received using a second data communications channel. Each supplemental image is associated with a corresponding transparency coefficient. The updated user interface and the one or more supplemental images are blended according to the transparency coefficient for each supplemental image to generate a blended output and the blended output is transmitted toward the display device for display thereon.
摘要翻译: 一种产生包括交互式用户界面和一个或多个补充图像的混合输出的方法。 在客户端设备中,使用配置为传送视频内容的第一数据通信信道从服务器接收包含交互式用户界面的视频流,并且将命令发送到与通过交互式用户界面接收的用户输入有关的命令。 响应于发送,使用第一数据通信信道接收更新的用户界面,并且使用第二数据通信信道接收一个或多个补充图像。 每个补充图像与相应的透明度系数相关联。 根据每个补充图像的透明度系数来混合更新的用户界面和一个或多个补充图像以生成混合输出,并且将混合输出发送到显示装置以在其上显示。
-
公开(公告)号:US20230388578A1
公开(公告)日:2023-11-30
申请号:US18446055
申请日:2023-08-08
发明人: Ronald A. Brockmann , Maarten Hoeben , Gerrit Willem Hiddink , Serban Ungureanu , Andrew Gall , Philipp Beyer
IPC分类号: H04N21/431 , H04N21/472
CPC分类号: H04N21/4316 , H04N21/47217
摘要: The server system receives, from a respective remote physical client device, a digest of a segment of video content received by the respective remote physical client device, the segment of video content including a plurality of frames of video content. In response to receiving the digest, the server system sends a playback command to the respective remote physical device to playback one or more of the plurality of frames of video content in the segment. The plurality of frames of video content in the segment have a frame rate. The server system determines a graphical processing unit (GPU) overlay instruction for overlaying content of a frame buffer with a respective portion of the segment of video content and sends, asynchronously from the frame rate of the plurality of frames of video content, the GPU overlay instruction to the respective remote physical client device.
-
-
-
-
-
-
-
-
-