Patents by Inventor Ronald Brockmann

Ronald Brockmann has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11876844
    Abstract: The server system hosts one or more virtual client devices executing one or more virtual applications, each virtual client device corresponding to a remote physical client device. The server system receives, from a first remote physical client device, a signal of a characteristic of media detected by a physical component of the first remote physical client device. The server system, in response to receiving the signal of the characteristic of the media, determines, based on the characteristic of the media, an instruction for adjusting the media detected by the physical component of the first remote physical client device and transmits, to the client device, the instruction for adjusting the media at the first remote physical client device.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: January 16, 2024
    Assignee: Active Video Networks, Inc.
    Inventors: Maarten Hoeben, Ronald A. Brockmann
  • Publication number: 20230388578
    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.
    Type: Application
    Filed: August 8, 2023
    Publication date: November 30, 2023
    Inventors: Ronald A. Brockmann, Maarten Hoeben, Gerrit Willem Hiddink, Serban Ungureanu, Andrew Gall, Philipp Beyer
  • Publication number: 20230379552
    Abstract: A server system hosts one or more virtual machines. The server system receives a first media stream that includes first content corresponding to a plurality of frames of video data and generates a first digest segment that corresponds to the first media stream, wherein the first digest segment includes a representation of the plurality of frames but does not include the video data. The server system stores the first digest segment in a cache at the server system; and receives a playback position of the first media stream at a first client device. The server system uses the playback position from the first client device and the first digest segment stored in the cache to perform processing to recreate a representation of the playback of the first media stream on the first client device.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Ronald A. BROCKMANN, Maarten Hoeben
  • Patent number: 11809771
    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.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: November 7, 2023
    Assignee: ACTIVEVIDEO NETWORKS, INC.
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Patent number: 11750892
    Abstract: A server computing device hosts one or more virtual machines. A first virtual machine corresponding to a first client device receives a first media stream that includes first content corresponding to a plurality of frames of video data and generates a first digest segment that corresponds to the first media stream. The first digest segment includes a representation of the plurality of frames but does not include the video data. The first virtual machine stores the first digest segment in a cache at the server system. A second virtual machine corresponding to a second client device receives a playback position of the first media stream playing at the second client device and uses the playback position from the second client device and the first digest segment stored in the cache to perform processing to recreate a representation of the playback of the first media stream on the second client device.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: September 5, 2023
    Assignee: Active Video Networks, Inc.
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20220350565
    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.
    Type: Application
    Filed: July 13, 2022
    Publication date: November 3, 2022
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20220321618
    Abstract: The server system hosts one or more virtual client devices executing one or more virtual applications, each virtual client device corresponding to a remote physical client device. The server system receives, from a first remote physical client device, a signal of a characteristic of media detected by a physical component of the first remote physical client device. The server system, in response to receiving the signal of the characteristic of the media, determines, based on the characteristic of the media, an instruction for adjusting the media detected by the physical component of the first remote physical client device and transmits, to the client device, the instruction for adjusting the media at the first remote physical client device.
    Type: Application
    Filed: April 1, 2022
    Publication date: October 6, 2022
    Inventors: Maarten Hoeben, Ronald A. Brockmann
  • Patent number: 11416203
    Abstract: A client device receives a first image frame from a server, stores the first image frame and generates a first modified image that corresponds to the first image frame. The client transmits, to a remote device, the generated first modified image. The remote device uses the first modified image to determine the instruction for displaying the second image frame. The client receives, from the remote device, an instruction for displaying a second image frame. In response to receiving the instruction, the client device displays, on a display communicatively coupled to the client device, the second image frame.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: August 16, 2022
    Assignee: ActiveVideo Networks, Inc.
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20220182732
    Abstract: A server computing device hosts one or more virtual machines. A first virtual machine corresponding to a first client device receives a first media stream that includes first content corresponding to a plurality of frames of video data and generates a first digest segment that corresponds to the first media stream. The first digest segment includes a representation of the plurality of frames but does not include the video data. The first virtual machine stores the first digest segment in a cache at the server system. A second virtual machine corresponding to a second client device receives a playback position of the first media stream playing at the second client device and uses the playback position from the second client device and the first digest segment stored in the cache to perform processing to recreate a representation of the playback of the first media stream on the second client device.
    Type: Application
    Filed: December 7, 2021
    Publication date: June 9, 2022
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20220179717
    Abstract: A server system generates a model of a first memory architecture of a client device, the model of the first memory architecture including a GPU memory portion and a CPU memory portion. The server system receives a representation of a first image asset, and stores a first texture image corresponding to the first image asset in the GPU memory portion of the model at the server system. The first texture image is stored in the GPU memory portion of the client device. The server system determines, using the model, that the GPU memory portion at the client device needs to be reallocated. The server system identifies, using the model, one or more texture images that are stored in the GPU memory portion at the client device to evict and transmits an instruction, to the client device, to evict the one or more texture images from the GPU memory portion.
    Type: Application
    Filed: December 7, 2021
    Publication date: June 9, 2022
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20210377579
    Abstract: The server system transmits, from a virtualized third-party application to a client device, an instruction to open a media resource from a content distribution network, the media resource comprising a plurality of video segments, each video segment of the plurality of video segments having video segment data and metadata. The server system receives, from the client device, first metadata for a first video segment of the plurality of video segments, without receiving first video segment data for the first video segment. The server system generates a recreated representation of the first video segment using the first metadata. The virtualized third-party application generates a transformed version of the recreated representation of the first video segment. The server system transmits, to the client device, an instruction to play the first video segment, wherein the instruction is based on the transformed version of the recreated representation of the first video segment.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Inventors: Ronald A. Brockmann, Maarten Hoeben, Gerrit Willem Hiddink
  • Patent number: 11128903
    Abstract: A server computing device receives, from a client device, a digest segment generated by the client device. The digest segment corresponds to a first media stream segment received by the client device, and the digest segment includes a representation of the first media stream segment. The server computing devices determines, using the digest segment, a playback command that corresponds to the first media stream segment and transmits, to the client device, the playback command.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: September 21, 2021
    Assignee: ActiveVideo Networks, Inc.
    Inventors: Ronald A. Brockmann, Maarten Hoeben, Gerrit Willem Hiddink
  • Patent number: 11057656
    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.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: July 6, 2021
    Assignee: Activevideo Networks, Inc.
    Inventors: Ronald A. Brockmann, Maarten Hoeben, Onne Gorter, Gerrit Hiddink
  • Publication number: 20210136431
    Abstract: Encrypted content from a content provider is received at a headend of a video programming distributor. The content provider is distinct from the video programming distributor. The content is decrypted and modified by blending a user-interface overlay with the content in a virtual set-top application associated with a set-top of a customer of the video programming distributor. The modified content is provided over a secure data link to a conditional-access encoder at the headend. The conditional-access encoder encrypts the processed content, which is then transmitted to a client device.
    Type: Application
    Filed: January 8, 2021
    Publication date: May 6, 2021
    Inventors: Ronald A. BROCKMANN, Gerrit HIDDINK
  • Patent number: 10893313
    Abstract: Encrypted content from a content provider is received at a central location of a multichannel video programming distributor (MVPD). The content provider is distinct from the MVPD. The content is decrypted and processed in a virtual set-top application associated with a set-top of a customer of the MVPD. The set-top of the customer is located in a customer premises remote from the central location. The processed content is provided over a secure data link to a conditional-access encoder at the central location. The conditional-access encoder encrypts the processed content, which is then transmitted to the set-top of the customer.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: January 12, 2021
    Assignee: Active Video Networks, Inc.
    Inventors: Ronald A. Brockmann, Gerrit Hiddink
  • Publication number: 20200409647
    Abstract: A client device receives a first image frame from a server, stores the first image frame and generates a first modified image that corresponds to the first image frame. The client transmits, to a remote device, the generated first modified image. The remote device uses the first modified image to determine the instruction for displaying the second image frame. The client receives, from the remote device, an instruction for displaying a second image frame. In response to receiving the instruction, the client device displays, on a display communicatively coupled to the client device, the second image frame.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 31, 2020
    Inventors: Ronald A. Brockmann, Maarten Hoeben
  • Publication number: 20200380092
    Abstract: A client device receives media content from a server remote from the client device. During playback of the media content, the client device transmits, to a player proxy remote from the client device, a play position of the media content. The play position of the media content is used by the player proxy at the application server to continue providing the media content. The play position is transmitted repeatedly to the player proxy while playback of the media content continues. The client device transmits the media content for display at a display device that is coupled to the client device.
    Type: Application
    Filed: August 17, 2020
    Publication date: December 3, 2020
    Inventors: Ronald A. BROCKMANN, Gerrit Hiddink
  • Patent number: 10841664
    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.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 17, 2020
    Assignee: ActiveVideo Networks, Inc.
    Inventors: Maarten Hoeben, Ronald Brockmann
  • Patent number: 10754930
    Abstract: 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.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: August 25, 2020
    Assignee: ACTIVEVIDEO NETWORKS, INC.
    Inventors: Ronald Brockmann, Gerrit Hiddink
  • Patent number: 10757481
    Abstract: An electronic device sends a content stream, via an unmanaged network, toward a client device and monitors the capacity of the unmanaged network. The device determines whether an aggregate bandwidth of an upcoming portion of the content stream fits the capacity. The upcoming portion of the content stream includes video content and user-interface data. In response to a determination that the aggregate bandwidth of the upcoming portion of the content stream does not fit the capacity, when the user-interface data is not the result of a user interaction: the device prioritizes a frame rate of the video content over latency for the user-interface data, and in accordance with a determination that the aggregate bandwidth of the upcoming portion of the content stream does not fit the capacity, sends ahead one or more frames of the video content in the upcoming portion, and delays the user-interface data in the upcoming portion.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 25, 2020
    Assignee: ACTIVEVIDEO NETWORKS, INC.
    Inventors: Ronald A. Brockmann, Maarten Hoeben