-
公开(公告)号:US20220350565A1
公开(公告)日:2022-11-03
申请号:US17864333
申请日:2022-07-13
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: Ronald A. Brockmann , Maarten Hoeben
Abstract: 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
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US10356491B2
公开(公告)日:2019-07-16
申请号:US15851589
申请日:2017-12-21
Applicant: ActiveVideo Networks, Inc.
Inventor: Maarten Hoeben , Ronald Brockmann
IPC: H04N21/81 , H04N21/2343 , H04N21/4782 , H04N21/643 , H04N21/8543 , G06F16/958
Abstract: 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
Applicant: ActiveVideo Networks, Inc.
Inventor: Maarten Hoeben , Ronald Brockmann
IPC: H04N21/81 , H04N21/2343 , H04N21/643 , G06F17/30
CPC classification number: H04N21/8173 , G06F16/986 , H04N21/2343 , H04N21/4782 , H04N21/643 , H04N21/8543
Abstract: 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.
-
5.
公开(公告)号:US20170085928A1
公开(公告)日:2017-03-23
申请号:US15368527
申请日:2016-12-02
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: 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
Abstract: 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.
-
6.
公开(公告)号:US11057656B2
公开(公告)日:2021-07-06
申请号:US16695091
申请日:2019-11-25
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: Ronald A. Brockmann , Maarten Hoeben , Onne Gorter , Gerrit Hiddink
IPC: H04J3/04 , H04N21/2385 , H04L12/24 , H04N21/2365 , H04N21/24 , H04L12/873 , H04N21/236 , H04N21/2368 , H04N21/2381 , H04N21/61 , H04N21/647 , H04L12/851
Abstract: A server system determines, for a group of user sessions assigned to a single modulator, that an aggregate bandwidth for a first frame time exceeds a specified budget for the modulator. The user sessions comprise data in a plurality of classes, each class having a respective priority. In response to a determination that the aggregate bandwidth exceeds a specified budget, the server system allocates a portion of the aggregate bandwidth, including allocating a first portion of the data for a first user session in the group of user sessions and allocating a second portion of the data for a second user session in the group of user sessions, where both the first portion and the second portion are allocated in accordance with the class priorities. The server system transmits the allocated portions of the data for the group of user sessions through the modulator during the first frame time.
-
7.
公开(公告)号:US10523985B2
公开(公告)日:2019-12-31
申请号:US15368527
申请日:2016-12-02
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US20190327538A1
公开(公告)日:2019-10-24
申请号:US16457311
申请日:2019-06-28
Applicant: ActiveVideo Networks, Inc.
Inventor: Maarten Hoeben , Ronald Brockmann
IPC: H04N21/81 , H04N21/2343 , H04N21/643 , G06F16/958 , H04N21/8543 , H04N21/4782
Abstract: A server remote from a client device executes an HTML-based virtual client application. The server uses the HTML-based virtual client application to traverse a Document Object Model (DOM) tree to identify differences between a set of sequential images in sequential video frames of a sequence of video frames to render a rendered image corresponding to a video frame, the rendered image associated with HTML commands. The server uses the HTML-based virtual client application to generate an HTML wrapper for the rendered image that includes data encoded in accordance with the differences identified by traversing the DOM tree. 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 at a display coupled to the client device.
-
9.
公开(公告)号:US20180131973A1
公开(公告)日:2018-05-10
申请号:US15728430
申请日:2017-10-09
Applicant: ACTIVEVIDEO NETWORKS, INC.
Inventor: Ronald A. Brockmann , Maarten Hoeben , Onne Gorter , Gerrit Hiddink
IPC: H04N21/2385 , H04N21/647 , H04N21/61 , H04N21/24 , H04N21/2381 , H04N21/2368 , H04L12/24 , H04N21/2365 , H04N21/236 , H04L12/873 , H04L12/851
CPC classification number: H04N21/2385 , H04L41/0893 , H04L41/0896 , H04L47/24 , H04L47/521 , H04N21/23614 , H04N21/2365 , H04N21/23655 , H04N21/2368 , H04N21/2381 , H04N21/2402 , H04N21/6118 , H04N21/6125 , H04N21/64792
Abstract: A server system assigns a group of user sessions to a single modulator. The user sessions comprise data in a plurality of classes, each class having a respective priority. The plurality of classes includes, in order of priority from highest priority to lowest priority, audio data, video data, and user-interface graphical elements. The server system determines that an aggregate bandwidth for a first frame time exceeds a specified budget for the modulator. In response to determining that the aggregate bandwidth for the first frame time exceeds the specified budget, the server system transmits an allocated portion of the data for the group of user sessions through the modulator onto a channel corresponding to the modulator during the first frame time in accordance with the class priorities.
-
公开(公告)号:US20230388578A1
公开(公告)日:2023-11-30
申请号:US18446055
申请日:2023-08-08
Applicant: ActiveVideo Networks, Inc.
Inventor: Ronald A. Brockmann , Maarten Hoeben , Gerrit Willem Hiddink , Serban Ungureanu , Andrew Gall , Philipp Beyer
IPC: H04N21/431 , H04N21/472
CPC classification number: H04N21/4316 , H04N21/47217
Abstract: 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.
-
-
-
-
-
-
-
-
-