Source: https://patents.google.com/patent/US9819973B2/en
Timestamp: 2019-12-07 09:01:19
Document Index: 173709900

Matched Legal Cases: ['Application No. 2009', 'Application No. 2', 'Application No. 2', 'Application No. 07812250', 'Application No. 07812250', 'Application No. 200780030452', 'Application No. 200780030452', 'Application No. 200780030452', 'Application No. 201310271947', 'Application No. 2009', 'Application No. 2009', 'Application No. 096122607', 'Application No. 096122607', 'Application No. 096122607', 'Application No. 2013254937', 'Application No. 201310271947', 'Application No. 07812250', 'art1']

US9819973B2 - Embedded appliance for multimedia capture - Google Patents
US9819973B2
US9819973B2 US14/754,144 US201514754144A US9819973B2 US 9819973 B2 US9819973 B2 US 9819973B2 US 201514754144 A US201514754144 A US 201514754144A US 9819973 B2 US9819973 B2 US 9819973B2
US14/754,144
US20150304690A1 (en
Rodney Dale McElrath
2006-06-23 Priority to US11/472,997 priority Critical patent/US7720251B2/en
2010-05-17 Priority to US12/781,434 priority patent/US8068637B2/en
2011-11-28 Priority to US13/305,180 priority patent/US8503716B2/en
2013-06-07 Priority to US13/912,944 priority patent/US9071746B2/en
2015-06-29 Application filed by Echo 360 Inc filed Critical Echo 360 Inc
2015-06-29 Assigned to ECHO 360, INC. reassignment ECHO 360, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ANYSTREAM EDUCATION, INC.
2015-06-29 Priority to US14/754,144 priority patent/US9819973B2/en
2015-06-29 Assigned to ANYSTREAM EDUCATION, INC. reassignment ANYSTREAM EDUCATION, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANYSTREAM, INC.
2015-06-29 Assigned to ANYSTREAM, INC. reassignment ANYSTREAM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALLEN, GEOFFREY BENJAMIN, GEYER, STEVEN LEE, MCELRATH, RODNEY DALE
2015-10-22 Publication of US20150304690A1 publication Critical patent/US20150304690A1/en
2016-01-11 Assigned to PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK) reassignment PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK) SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ECHO 360, INC.
2017-11-14 Publication of US9819973B2 publication Critical patent/US9819973B2/en
This application is a continuation of U.S. patent application Ser. No. 13/912,944, entitled “Embedded Appliance For Multimedia Capture,” filed Jun. 7, 2013 (now U.S. Pat. No. 9,071,746), which is a continuation of U.S. patent application Ser. No. 13/305,180, entitled “Embedded Appliance For Multimedia Capture,” filed Nov. 28, 2011 (now U.S. Pat. No. 8,503,716), which is a continuation of U.S. patent application Ser. No. 12/781,434, entitled “Embedded Appliance For Multimedia Capture,” filed May 17, 2010 (now U.S. Pat. No. 8,068,637), which is a continuation of U.S. patent application Ser. No. 11/472,997 entitled “Embedded Appliance For Multimedia Capture,” filed Jun. 23, 2006 (now U.S. Pat. No. 7,720,251), all of which are incorporated herein by reference in their entirety.
The embedded appliances 100 can be prompted to start and stop sending processed real-time media signals in response to start and/or stop indicators generated by, for example, the control server 120 or the embedded appliance 100. The start and/or stop indicators can be generated according to a schedule or according to defined conditions. In some embodiments, the start and/or stop indicator can be a trigger signal generated by a trigger generator within a control server and received by a trigger receiver within an embedded appliance. More details regarding trigger signals in the context of video signal capturing are set forth in co-pending application Ser. No. 10/076,872, publication no. U.S. 2002/0175991 A1, “GPI Trigger Over TCP/IP for Video Acquisition,” which is incorporated herein by reference.
1. An non-transitory processor-readable medium storing code representing instructions to be executed by a processor system, the code comprising code to cause the processor system to:
receive a start indicator configured to trigger capture of a plurality of real-time signals including an audio signal on the processor system and capture on the processor system of at least one of a visual-capture signal or a digital-image signal;
capture, in response to the start indicator, the audio signal on the processor system through a first input port to produce a first captured signal;
capture, in response to the start indicator, the at least one of the visual-capture signal or the digital-image signal through a second input port to produce a second captured signal;
detect a device type of a capture device coupled to the first input port;
detect a device type of a capture device coupled to the second input port;
compress the first captured signal based on a first compression variable and the device type of the capture device coupled to the first port to produce a first compressed signal;
compress the second captured signal based on a second compression variable and the device type of the capture device coupled to the second port to produce a second compressed signal; and
send, from the processing system, the first compressed signal and the second compressed signal after the first compressed signal and the second compressed signal are produced.
the second compression variable is associated with at least one of a frame rate, a bit rate, a frequency, a resolution, a color or a stabilization of the at least one of the visual-capture signal or the digital-image signal.
the code to compress the second captured signal includes code to compress the second captured signal into a lossy format based on the second compression variable.
the code to compress the second captured signal includes code to compress the second captured signal into a first format and a second format simultaneously.
the code to compress the second captured signal includes code to compress the second captured signal into a first format at a first time and into a second format at a second time different from the first time.
6. The non-transitory processor-readable medium of claim 1, the code further comprising code to cause the processor system to:
select a first codec from a plurality of codecs of the processor system based on the device type of the capture device coupled to the first input port; and
select a second codec from the plurality of codecs based on the device type of the capture device coupled to the second input port,
the first captured signal being compressed using the first codec to produce the first compressed signal,
the second captured signal being compressed using the second codec to produce the second compressed signal.
7. An non-transitory processor-readable medium storing code representing instructions to be executed by a processor system, the code comprising code to cause the processor system to:
receive a start indicator configured to trigger capture of a plurality of real-time signals including an audio signal, a visual-capture signal and a digital-image signal of the processing system;
capture, in response to the start indicator, the visual-capture signal through a second input port to produce a second captured signal;
capture, in response to the start indicator, the digital-image signal through a third input port to produce a third captured signal;
detect a device type of a capture device coupled to third input port;
compress the second captured signal based on a second compression variable and the device type of the capture device coupled to the second port to produce a second compressed signal;
compress the third captured signal based on a third compression variable and the device type of the capture device coupled to the third port to produce a third compressed signal; and
send, from the processor system, a signal based on the first compressed signal, the second compressed signal and the third compressed signal.
8. The non-transitory processor-readable medium of claim 7, the code further comprising code to cause the processor system to:
select a first codec from a plurality of codecs of the processor system based on the device type of the capture device coupled to the first input port;
select a second codec from the plurality of codecs based on the device type of the capture device coupled to the second input port; and
select a third codec from the plurality of codecs based on the device type of the capture device coupled to the third input port;
the second captured signal being compressed using the second codec to produce the second compressed signal, and
the third captured signal being compressed using the third codec to produce the second compressed signal.
9. The non-transitory processor-readable medium of claim 7, wherein:
each of the first compression variable, the second compression variable and the third compression variable is separately associated with at least one of a frame rate, a bit rate, a frequency, a resolution, a color or a stabilization of the at least one of the visual-capture signal or the digital-image signal.
10. The non-transitory processor-readable medium of claim 7, wherein:
at least one of the first captured signal, the second captured signal or the third captured signal is compressed into a lossy format based on the first compression variable, the second compression variable or the third compression variable, respectively.
11. The non-transitory processor-readable medium of claim 7, wherein:
at least one of the first captured signal, the second captured signal or the third captured signal is compressed into a first format and a second format simultaneously.
12. The non-transitory processor-readable medium of claim 7, wherein:
at least one of the first captured signal, the second captured signal or the third captured signal is compressed into a first format at a first time and into a second format at a second time different from the first time.
a plurality of input ports including a first input port, a second input port and a third input port, the first input port configured to receive an audio signal, the second input port and the third input port each configured to receive a visual-capture signal or a digital-image signal; and
a processor system coupled to the plurality of input ports,
the processor system configured to capture the audio signal through the first input to produce a first captured signal,
the processor system configured to capture at least one of a visual-capture signal or a digital-image signal through the second input port to produce a second captured signal,
the processor system configured to capture at least one of a visual-capture signal or a digital-image signal through the third input port to produce a third captured signal,
the processor system includes a compression module having a plurality of codecs including a first codec, a second codec and a third codec,
the compression module configured to select the first codec based on a type of a capture device coupled to the first input, the compression module configured to compress the first captured signal using the first codec and based on a first compression variable to produce a first compressed signal,
the compression module configured to select the second codec based on a type of a capture device coupled to the second input, the compression module configured to compress the second captured signal using the second coded and based on a second compression variable to produce a second compressed signal,
the compression module configured to select the third codec based on a type of a capture device coupled to the third input, the compression module configured to compress the third captured signal using the third codec and based on a third compression variable to produce a third compressed signal,
the processor system configured to send a signal based on the first compressed signal, the second compressed signal and the third compressed signal.
each of the second compression variable and the third compression variable is separately associated with at least one of a frame rate, a bit rate, a frequency, a resolution, a color or a stabilization of the at least one of the visual-capture signal or the digital-image signal,
the second compressed signal having at least one of the frame rate, the bit rate, the frequency or the resolution different from the frame rate, the bit rate, the frequency or the resolution of the third compressed signal.
US14/754,144 2006-06-23 2015-06-29 Embedded appliance for multimedia capture Active US9819973B2 (en)
US12/781,434 US8068637B2 (en) 2006-06-23 2010-05-17 Embedded appliance for multimedia capture
US13/305,180 US8503716B2 (en) 2006-06-23 2011-11-28 Embedded appliance for multimedia capture
US13/912,944 US9071746B2 (en) 2006-06-23 2013-06-07 Embedded appliance for multimedia capture
US14/754,144 US9819973B2 (en) 2006-06-23 2015-06-29 Embedded appliance for multimedia capture
US13/912,944 Continuation US9071746B2 (en) 2006-06-23 2013-06-07 Embedded appliance for multimedia capture
US20150304690A1 US20150304690A1 (en) 2015-10-22
US9819973B2 true US9819973B2 (en) 2017-11-14
US11/472,997 Active 2027-10-24 US7720251B2 (en) 2006-06-23 2006-06-23 Embedded appliance for multimedia capture
US12/781,434 Active US8068637B2 (en) 2006-06-23 2010-05-17 Embedded appliance for multimedia capture
US13/305,180 Active US8503716B2 (en) 2006-06-23 2011-11-28 Embedded appliance for multimedia capture
US13/912,944 Active 2026-09-01 US9071746B2 (en) 2006-06-23 2013-06-07 Embedded appliance for multimedia capture
US14/754,144 Active US9819973B2 (en) 2006-06-23 2015-06-29 Embedded appliance for multimedia capture
CN (2) CN101536014B (en)
CN103458244B (en) * 2013-08-29 2017-08-29 华为技术有限公司 A kind of video-frequency compression method and video compressor
CN1585471A (en) 2003-08-22 2005-02-23 惠普开发有限公司 System and method for file comperssion
2007-06-22 CN CN201610918491.7A patent/CN106411915B/en active IP Right Grant
US9071746B2 (en) * 2006-06-23 2015-06-30 Echo 360, Inc. Embedded appliance for multimedia capture
US8503716B2 (en) * 2006-06-23 2013-08-06 Echo 360, Inc. Embedded appliance for multimedia capture
Citation showing publication date for Partridge, Kurt et al. , "Facile: a framework for attention-correlated local communication" In Mobile Computing Systems and Applications, 2003, Proceedings, Fifth IEEE Workshop, Publication Date Oct. 9-10, 2003, pp. 139-147 Posted online: Oct. 27, 2003 09:54:30.0 [retrieved on Nov. 29, 2007] Retrieved from the Internet <URL: http://ieeexplore.ieee.org/xpl/absprintf.jsp?arnumber=1240775&page=FREE>, 1 page.
Decision of Rejection for Japanese Application No. 2009-516745, dated Aug. 16, 2013.
English-language summary for Office Action for Mexican Application No. Mx/a/2012/005964 dated Aug. 1, 2012.
Examination Report for Canadian Application No. 2,656,826, dated Aug. 20, 2014.
Examination Report for Canadian Application No. 2,656,826, dated Jan. 17, 2014.
Examination Report for European Application No. 07812250.4, dated May 27, 2013.
Extended Search Report for European Application No. 07812250.4, dated Sep. 20, 2012.
Final Office Action for U.S. Appl. No. 11/457,855, dated Jun. 21, 2010.
Final Office Action for U.S. Appl. No. 11/457,887, dated Aug. 16, 2011.
Final Office Action for U.S. Appl. No. 11/472,997, dated Aug. 13, 2009.
Final Office Action for U.S. Appl. No. 13/305,180, dated Aug. 2, 2012.
International Search Report and Written Opinion for International Application No. PCT/US07/71872, dated Sep. 15, 2008.
International Search Report, and Written Opinion for International Application No. PCT/US07/73608, dated Feb. 25, 2008.
Office Action for Chinese Application No. 200780030452.2, dated Feb. 18, 2011.
Office Action for Chinese Application No. 200780030452.2, dated Mar. 29, 2012.
Office Action for Chinese Application No. 200780030452.2, dated Nov. 5, 2012.
Office Action for Chinese Application No. 201310271947.1, dated May 29, 2015.
Office Action for Japanese Application No. 2009-516745, dated Feb. 1, 2013.
Office Action for Japanese Application No. 2009-516745, dated Jul. 4, 2012.
Office Action for Mexican Application No. Mx/a/2012/005964 dated Aug. 1, 2012.
Office Action for Mexican Application No. Mx/a/2012/005964 dated Jan. 29, 2013.
Office Action for Taiwan Application No. 096122607, dated Jan. 14, 2013.
Office Action for Taiwan Application No. 096122607, dated Jul. 16, 2014.
Office Action for Taiwan Application No. 096122607, dated Mar. 3, 2014.
Office Action for U.S. Appl. No. 11/457,855, dated Jan. 6, 2010.
Office Action for U.S. Appl. No. 11/457,855, dated Jul. 21, 2009.
Office Action for U.S. Appl. No. 11/457,855, dated Oct. 14, 2010.
Office Action for U.S. Appl. No. 11/457,887, dated Feb. 10, 2009.
Office Action for U.S. Appl. No. 11/457,887, dated Mar. 26, 2010.
Office Action for U.S. Appl. No. 11/457,887, dated Nov. 10, 2009.
Office Action for U.S. Appl. No. 11/457,887, dated Nov. 9, 2010.
Office Action for U.S. Appl. No. 11/472,997, dated Nov. 18, 2008.
Office Action for U.S. Appl. No. 12/781,434 , dated Mar. 3, 2011.
Office Action for U.S. Appl. No. 13/305,180, dated Jan. 24, 2012.
Patent Examination Report No. 2 for Australian Application No. 2013254937, dated Feb. 18, 2016.
Second Office Action for Chinese Application No. 201310271947.1, dated Jan. 14, 2016.
Summons to attend oral proceedings for European Application No. 07812250.4, dated Mar. 13, 2014.
Texas Instruments, "TMS320DM320 CPU and Peripherals vol. 1," 2003, [Online] Retrieved from the Internet <URL: http://www.heyrick.co.uk/blog/files/datasheets/tms320dm320part1.pdf>, 2003, 8 pgs.
CN101536014B (en) 2013-07-31
CN106411915B (en) 2019-09-10
US8495687B2 (en) 2013-07-23 DVR home network content shifting
CN100542255C (en) 2009-09-16 A network TV monitoring system and method
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ALLEN, GEOFFREY BENJAMIN;GEYER, STEVEN LEE;MCELRATH, RODNEY DALE;REEL/FRAME:035930/0370
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANYSTREAM, INC.;REEL/FRAME:035998/0473
Free format text: CHANGE OF NAME;ASSIGNOR:ANYSTREAM EDUCATION, INC.;REEL/FRAME:036035/0059
Free format text: SECURITY INTEREST;ASSIGNOR:ECHO 360, INC.;REEL/FRAME:037454/0538