IP Library Granted Patent US 11,044,522
Granted Patent B2
US 11,044,522 · App. 15/355,581 · Granted Jun 22, 2021

Methods and apparatus for an embedded appliance

Inventors: John J. Smith (Manassas, VA); Stephen R. Titus (Herndon, VA); Douglas E. Rogers (Sterling, VA); David Henry Boyle (McLean, VA); Keira Kaitlyn Johnson (Clifton, VA); Jonathan D. Bell (Hamilton, VA)
Assignee: Echo360, Inc.
H04N21/440218G09G5/005G09G5/008H04N5/04H04N7/01H04N9/8042H04N9/8205H04N21/262H04N21/4223H04N21/432G09G2340/02G09G2340/0407G09G2340/0435G09G2340/06G09G2370/042G09G2370/12G09G2370/22H04N21/42203H04N21/4334H04N21/4402H04N21/4788
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,044,522
App. No.
15/355,581
Granted
Jun 22, 2021
Kind
B2
Abstract

In some embodiments, an apparatus comprises a media module and a modification module included in an embedded appliance. The media module is configured to receive a first media signal associated with a first input port of the embedded appliance and a second media signal associated with a second input port of the embedded appliance. The media module is configured to identify a first set of media signal parameters based on the first media signal. The modification module is configured to receive a modification instruction associated with a session format having a second set of media signal parameters different from the first set of media signal parameters. The modification module is configured to modify the first media signal based on the first set of media signal parameters and the modification instruction to produce a first modified media signal in the session format and having the second set of media signal parameters.

Claims (48)

1. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, comprising code to cause the processor to:

receive, at the processor, a first media signal and a second media signal, for a capture time window;

identify, at the processor, a first plurality of media signal parameters based on the first media signal;

calculate, at the processor, a modification associated with a session format having a second plurality of media signal parameters different from the first plurality of media signal parameters, the modification not being predetermined or from a list of predetermined modifications or based on a user selection; and

modify, at the processor, the first media signal based on the modification to produce a first modified media signal in the session format and having the second plurality of media signal parameters.

2. The non-transitory processor-readable medium of claim 1 , wherein the modification is independent of a format of the first media signal and a format of the second media signal.

3. The non-transitory processor-readable medium of claim 1 , wherein the first plurality of media signal parameters include at least two of a resolution of the first media signal, a frame rate of the first media signal, a bit rate of the first media signal, or a clock rate of the first media signal.

4. The non-transitory processor-readable medium of claim 1 , wherein the first media signal is modified by performing on the first media signal at least one of deinterleaving, decimating, resizing, color space converting, modifying gain, adjusting audio level, or audio multiplexing.

5. The non-transitory processor-readable medium of claim 1 , wherein:

the first media signal is an audio signal,

the second media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal.

6. The non-transitory processor-readable medium of claim 1 , wherein:

the first media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal; and

the second media signal is an audio signal.

7. The non-transitory processor-readable medium of claim 1 , further comprising code to cause the processor to:

send the first modified media signal and the second media signal such that the first modified media signal and the second media signal are synchronized.

8. The non-transitory processor-readable medium of claim 1 , wherein the first session format is an intermediate format for transport to a control server and subsequent processing by the control server into a second session format.

9. A method, comprising:

receiving, at a processor, a first media signal and a second media signal, for a capture time window;

identifying, at the processor, a first plurality of media signal parameters based on the first media signal;

calculating, at the processor, a modification associated with a session format having a second plurality of media signal parameters different from the first plurality of media signal parameters, the modification not being predetermined or from a list of predetermined modifications or based on a user selection; and

modifying, at the processor, the first media signal based on the modification to produce a first modified media signal in the session format and having the second plurality of media signal parameters.

10. The method of claim 9 , wherein the modification is independent of a format of the first media signal and a format of the second media signal.

11. The method of claim 9 , wherein the first plurality of media signal parameters include at least two of a resolution of the first media signal, a frame rate of the first media signal, a bit rate of the first media signal, or a clock rate of the first media signal.

12. The method of claim 9 , wherein the first media signal is modified by performing on the first media signal at least one of deinterleaving, decimating, resizing, color space converting, modifying gain, adjusting audio level, or audio multiplexing.

13. The method of claim 9 , wherein:

the first media signal is an audio signal,

the second media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal.

14. The method of claim 9 , wherein:

the first media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal; and

the second media signal is an audio signal.

15. The method of claim 9 , further comprising:

sending the first modified media signal and the second media signal such that the first modified media signal and the second media signal are synchronized.

16. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, comprising code to cause the processor to:

receive, at the processor, a first media signal and a second media signal;

identify, at the processor, a media signal parameter from a first plurality of media signal parameters based on the first media signal, the first plurality of media signals being associated with the first media signal and a first session format;

calculate, at the processor, a modification associated with a second session format having a second plurality of media signal parameters different from the first plurality of media signal parameters, the modification not being predetermined or from a list of predetermined modifications or based on a user selection; and

modify, at the processor, the first media signal based on the modification to produce a first modified media signal in the second session format and having the second plurality of media signal parameters.

17. The non-transitory processor-readable medium of claim 16 , wherein the modification is independent of the first session format and the second session format.

18. The non-transitory processor-readable medium of claim 16 , wherein the modification is independent of a type of media capture device from which the first media signal is received.

19. The non-transitory processor-readable medium of claim 16 , wherein:

the first media signal is an audio signal,

the second media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal.

20. The non-transitory processor-readable medium of claim 16 , wherein:

the first media signal is at least one of (1) a visual-capture media signal, (2) a video media signal, or (3) a digital-image media signal; and

the second media signal is an audio signal.

21. The non-transitory processor-readable medium of claim 16 , the code further comprising code to cause the processor to:

send the first modified media signal and the second media signal such that the first modified media signal and the second media signal are synchronized.

Assignments (9)
SECURITY INTEREST Recorded May 12, 2025
From: TURNING TECH INTERMEDIATE, INC.; TURNING ACQUISITION, INC.; ECHO 360, INC.; ECHO 360 HOLDINGS, INC.; ECHO 360 CONTINUING EDUCATION, LLC; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.; SPEAKWORKS, INC.; RESPONSIVE INNOVATIONS, LLC
To: ADVANTAGE CAPITAL MANAGEMENT LLC
Reel/Frame 071276/0781 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2024
From: RUNWAY GROWTH CREDIT FUND INC.
To: ECHO 360, INC.
Reel/Frame 067286/0797 →
SECURITY INTEREST Recorded May 1, 2024
From: ECHO 360, INC.; ECHO 360 CONTINUING EDUCATION, LLC; ECHO 360 HOLDINGS, INC.; TURNING ACQUISITION, INC.; TURNING TECH INTERMEDIATE, INC.; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSIVE INNOVATIONS, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.
To: ADVANTAGE CAPITAL MANAGEMENT LLC, AS ADMINSTRATIVE AGENT
Reel/Frame 067289/0001 →
SECURITY INTEREST Recorded May 7, 2019
From: ECHO 360, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 049103/0766 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2019
From: MULTIPLIER CAPITAL II, LP
To: ECHO360, INC.
Reel/Frame 049096/0255 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2018
From: PACIFIC WESTERN BANK
To: ECHO 360, INC.
Reel/Frame 045451/0654 →
SECURITY INTEREST Recorded Apr 5, 2018
From: ECHO360, INC.
To: MULTIPLIER CAPITAL II, LP
Reel/Frame 045451/0946 →
SECURITY INTEREST Recorded Oct 17, 2017
From: ECHO 360, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 043881/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: SMITH, JOHN J.; TITUS, STEPHEN R.; ROGERS, DOUGLAS E.; BOYLE, DAVID HENRY; JOHNSON, KEIRA KAITLYN; BELL, JONATHAN D.
To: ECHO360, INC.
Reel/Frame 040394/0537 →
Continuity (4)
Continuation 14679625 · Apr 6, 2015
Continuation 13538033 · Jun 29, 2012
Provisional Application 61503472 · Jun 30, 2011
Related Publication 20170070780A1 · Mar 9, 2017
Cited By (1)
US 12,206,939