IP Library Granted Patent US 11,416,203
Granted Patent B2
US 11,416,203 · App. 16/890,957 · Granted Aug 16, 2022

Orchestrated control for displaying media

Inventors: Ronald A. Brockmann (Los Gatos, CA); Maarten Hoeben (Amersfoort, NL)
Assignee: ActiveVideo Networks, Inc.
G06F3/1462G06T1/0085G06T11/60H04L67/75G06T2200/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,416,203
App. No.
16/890,957
Granted
Aug 16, 2022
Kind
B2
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.

Claims (51)

1. A method comprising:

at a client device:

receiving a first image frame from a server;

storing the first image frame;

generating a first modified image that corresponds to the first image frame;

transmitting, to a remote device, the generated first modified image;

receiving a second image frame from the remote device;

receiving, from the remote device, an instruction for displaying the second image frame, wherein the remote device uses the first modified image to determine the instruction for displaying the second image frame; and

in response to receiving the instruction, displaying, on a display communicatively coupled to the client device, the second image frame.

2. The method of claim 1 , wherein:

the instruction for displaying the second image frame is an instruction for displaying an unmodified version of the first image frame.

3. The method of claim 1 , wherein the first modified image comprises a QR code corresponding to the first image frame.

4. The method of claim 1 , wherein the first modified image is not manipulated at the remote device.

5. The method of claim 1 , wherein the instruction for displaying the second image frame is an instruction for displaying a modified version of the first image frame.

6. The method of claim 1 , wherein the first modified image comprises a first watermark overlaid with the first image frame.

7. The method of claim 6 , wherein generating the first modified image comprises converting at least a portion of the first image frame to an encoded data set.

8. The method of claim 6 , wherein the first modified image comprises a first perceptual hash of the first image frame.

9. The method of claim 6 , wherein the first modified image is manipulated at the remote device, the method further comprising:

receiving, from the remote device, the manipulated first modified image, wherein the second image frame is the manipulated first modified image.

10. The method of claim 6 , wherein:

the received instruction for displaying the second image frame includes the second image frame, and

the second image frame comprises a second watermark that is applied to the first modified image at the remote device.

11. The method of claim 6 , further comprising:

receiving a sequence of image frames that includes the first image frame and at least one additional frame from the server, the first image frame and the additional frame corresponding to a cluster of images;

storing the additional image frame;

generating a second modified image that corresponds to the additional image frame;

generating a sequence of modified versions of images that includes the first modified image corresponding to the first image frame and the second modified image corresponding to the additional image frame; and

transmitting, to the remote device, the sequence of modified versions of the images;

wherein the instruction for displaying the second image frame comprises an instruction for displaying the cluster of images.

12. The method of claim 11 , wherein each image frame in the cluster of images includes a group identifier corresponding to the sequence of modified versions of the images.

13. The method of claim 11 , further comprising, transmitting, to the remote device, timing information for the sequence of modified versions of the images.

14. The method of claim 6 , wherein the first modified image comprises a QR code corresponding to the first image frame.

15. The method of claim 1 , wherein the server comprises a content management device.

16. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a client device, the one or more programs including instructions for:

receiving a first image frame from a server;

storing the first image frame;

generating a first modified image that corresponds to the first image frame;

transmitting, to a remote device, the generated first modified image;

receiving a second image frame from the remote device;

receiving, from the remote device, an instruction for displaying the second image frame, wherein the remote device uses the first modified image to determine the instruction for displaying the second image frame; and

in response to receiving the instruction, displaying, on a display communicatively coupled to the client device, the second image frame.

17. A client device comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

receiving a first image frame from a server;

storing the first image frame;

generating a first modified image that corresponds to the first image frame;

transmitting, to a remote device, the generated first modified image;

receiving a second image frame from the remote device;

receiving, from the remote device, an instruction for displaying the second image frame, wherein the remote device uses the first modified image to determine the instruction for displaying the second image frame; and

in response to receiving the instruction, displaying, on a display communicatively coupled to the client device, the second image frame.

Assignments (4)
CONFIRMATORY ASSIGNMENT Recorded Mar 26, 2024
From: BROCKMANN, RONALD A
To: ACTIVEVIDEO NETWORKS, LLC
Reel/Frame 066910/0348 →
CONFIRMATORY ASSIGNMENT Recorded Mar 26, 2024
From: HOEBEN, MAARTEN
To: ACTIVEVIDEO NETWORKS, LLC
Reel/Frame 066910/0473 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 16890987 PREVIOUSLY RECORDED AT REEL: 054199 FRAME: 0159. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Apr 20, 2021
From: BROCKMANN, RONALD A.; HOEBEN, MAARTEN
To: ACTIVEVIDEO NETWORKS, INC.
Reel/Frame 055982/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: BROCKMANN, RONALD A.; HOEBEN, MAARTEN
To: ACTIVEVIDEO NETWORKS, INC.
Reel/Frame 054199/0159 →
Continuity (2)
Provisional Application 62868310 · Jun 28, 2019
Related Publication 20200409647A1 · Dec 31, 2020