IP Library Granted Patent US 11,876,844
Granted Patent B2
US 11,876,844 · App. 17/711,955 · Granted Jan 16, 2024

Systems and methods of alternative networked application services for video-conferencing applications

Inventors: Maarten Hoeben (Acquapendente, IT); Ronald A. Brockmann (Los Gatos, CA)
Assignee: Active Video Networks, Inc.
H04L65/403H04L65/1083
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,876,844
App. No.
17/711,955
Granted
Jan 16, 2024
Kind
B2
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.

Claims (47)

1. A method for running a videoconferencing application at a server system comprising:

at the server system, the server system hosting one or more virtual client devices executing one or more virtual applications, including the videoconferencing application, each virtual client device corresponding to a remote physical client device:

receiving, 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;

receiving, from a respective remote physical client device, a digest of a segment of audio content received by the respective remote physical client device;

after receiving the signal of the characteristic of the media and the digest of the segment of the audio content received by the respective remote physical client device:

determining, based on the characteristic of the media or the digest of the segment of the audio content, one or more instructions for adjusting the media detected by the physical component of the first remote physical client device; and

transmitting, to the first remote physical client device, the one or more instructions for adjusting the media at the first remote physical client device.

2. The method of claim 1 , wherein the media detected by the physical component comprises one or more of audio detected by a physical microphone and video detected by a physical camera.

3. The method of claim 2 , wherein:

the media detected by the physical component comprises audio detected by the physical microphone, and

the method further comprises, in response to receiving the signal of the characteristic of the audio, providing, to a virtualized microphone, at the server system, a stored audio recording that corresponds to the received signal of the characteristic of audio.

4. The method of claim 3 , wherein, at the server system, in response to receiving the signal of the characteristic of the audio, a first application of the one or more virtual applications encodes the stored audio recording with a first set of audio properties.

5. The method of claim 4 , wherein:

determining the one or more instructions for adjusting the audio detected by the physical microphone of the first remote physical client device comprises analyzing the first set of audio properties of the stored audio recording encoded by the first application; and

the one or more instructions includes an instruction for the first remote physical client device to encode the audio detected by the physical microphone of the first remote physical client device according to the first set of audio properties.

6. The method of claim 4 , wherein the first set of audio properties comprises one or more of a number of channels, a sample rate, a depth, and a bit rate.

7. The method of claim 2 , wherein the media detected by the physical component comprises audio detected by the physical microphone, and

the signal of a characteristic of audio comprises an audio level of the audio detected by the physical microphone of the first remote physical client device.

8. The method of claim 2 , wherein the media detected by the physical component comprises video detected by the physical camera, and

the method further comprises:

receiving, from the first remote physical client device, a signal of a characteristic of video detected by a physical camera of the first remote physical client device;

in response to receiving the signal of the characteristic of the video:

determining, based on the characteristic of the video, an instruction for encoding the video detected by the physical camera of the first remote physical client device; and

transmitting, to the first remote physical client device, the instruction for adjusting the video at the first remote physical client device.

9. The method of claim 8 , further comprising, in response to receiving the signal of the characteristic of the video, providing to a virtualized camera, at the server system, a stored video recording that corresponds to the received signal of the characteristic of the video.

10. The method of claim 9 , wherein, at the server system, in response to receiving the signal of the characteristic of the video, a first application of the one or more virtual applications encodes the stored video recording with a first set of video properties.

11. The method of claim 10 , wherein:

determining the instruction for adjusting the video detected by the physical camera of the first remote physical client device comprises analyzing the first set of video properties of the stored video recording encoded by the first application; and

the one or more instructions includes an instruction for the first remote physical client device to encode the video detected by the physical camera of the first remote physical client device according to the first set of video properties.

12. The method of claim 10 , wherein the first set of video properties comprises one or more of resolution, frame width, frame height, format, number of layers, and stream bit rate.

13. The method of claim 2 , wherein the media detected by the physical component comprises video detected by the physical camera, and the signal of a characteristic of video comprises an amount of movement detected by the physical camera of the first remote physical client device.

14. The method of claim 1 , further comprising, transmitting, to the first remote physical client device, an instruction to transmit the media that has been adjusted.

15. The method of claim 1 , further comprising, receiving, from the 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.

16. A computer readable storage medium storing one or more programs for execution by one or more processors of a server system hosting one or more virtual client devices, each virtual client device corresponding to a remote physical client device, the one or more programs including instructions for:

receiving, 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;

receiving, from a respective remote physical client device, a digest of a segment of audio content received by the respective remote physical client device;

after receiving the signal of the characteristic of the media and the digest of the segment of the audio content received by the respective remote physical client device:

determining, based on the characteristic of the media or the digest of the segment of the audio content, one or more instructions for adjusting the media detected by the physical component of the first remote physical client device; and

transmitting, to the first remote physical client device, the one or more instructions for adjusting the media at the first remote physical client device.

17. A server system hosting one or more virtual client devices, each virtual client device corresponding to a remote physical 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, 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;

receiving, from a respective remote physical client device, a digest of a segment of audio content received by the respective remote physical client device;

after receiving the signal of the characteristic of the media and the digest of the segment of the audio content received by the respective remote physical client device:

determining, based on the characteristic of the media or the digest of the segment of the audio content, one or more instructions for adjusting the media detected by the physical component of the first remote physical client device; and

transmitting, to the first remote physical client device, the one or more instructions for adjusting the media at the first remote physical client device.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2022
From: HOEBEN, MAARTEN; BROCKMANN, RONALD A.
To: ACTIVEVIDEO NETWORKS, INC.
Reel/Frame 059901/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: DOUMAR, STEVE; LAVASSEUR, PAUL
To: TAPTEXT LLC
Reel/Frame 059642/0669 →
Continuity (3)
Continuation PCTUS2022022272 · Mar 29, 2022
Provisional Application 63169513 · Apr 1, 2021
Related Publication 20220321618A1 · Oct 6, 2022