IP Library Granted Patent US 7,619,645
Granted Patent B2
US 7,619,645 · App. 10/500,158 · Granted Nov 17, 2009

Audio visual media encoding system

Assignee: Tandberg NZ Limited
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 7,619,645
App. No.
10/500,158
Granted
Nov 17, 2009
Kind
B2
Abstract

The present invention relates to a method, system and apparatus for encoding audio visual media signals sourced from preferably a video conference transmission. The technology provided is adapted to receive a video conference transmission from a computer network where this video conference transmission includes at least one audio visual signal and at least one protocol signal. One or more protocol signals are then read from the transmission received with the technology provided applying a selected encoding process to a received audio visual signal, wherein the encoding process selected depends on the contents of a read protocol signal.

Claims (110)

1. A method of encoding audio visual media signals that are part of a videoconference with a recording apparatus, comprising:

configuring the recording apparatus as a participant in the videoconference,

receiving, at the recording apparatus, a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal,

reading, at the recording apparatus, one or more protocol signals from the computer network pertaining to the videoconference transmission,

applying, at the recording apparatus, a selected encoding process to a received audio visual signal to generate an encoded videoconference, said encoding process being selected depending on the contents of said at least one protocol signal read,

storing the generated encoded videoconference in a memory device associated with the recording apparatus, and

outputting, at the recording apparatus, the encoded videoconference stored in the memory device to a reproduction device through the computer network.

2. The method of encoding as claimed in claim 1 , further comprising:

transmitting, by the recording apparatus, a mute audio signal and a blank video signal so the recording apparatus is maintained as a participant to the videoconference.

3. The method of encoding as claimed in claim 2 , wherein the reproduction device did not directly participate in the videoconference.

4. The method of encoding as claimed in claim 2 , further comprising:

time compressing output audio visual content of the encoded output when a low content state is detected from a received protocol signal.

5. The method of encoding as claimed in claim 4 , wherein the time compressing includes using a buffer to time compress the audio visual content of the encoded output.

6. The method of encoding as claimed in claim 1 , wherein the one or more protocol signals includes information regarding any combination of one or more of following parameters associated with an audio visual signal of a videoconference transmission:

(i) audio codec employed,

(ii) video codec employed,

(iii) the bit rate of audio information supplied,

(iv) the bit rate of video information supplied,

(v) the video information frame rate, or

(vi) the video information resolution.

7. The method of encoding as claimed in claim 1 , wherein a content of the one or more protocol signals is used to detect a time position of at least one keyframe present within an audio visual signal of the videoconference transmission.

8. The method of encoding as claimed in claim 1 , wherein the contents of said at least one read protocol signal indicates a content switch present within an audio visual signal of the videoconference transmission.

9. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from a freeze picture signal extracted from a protocol signal.

10. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from a removal of a freeze picture request signal extracted from a protocol signal.

11. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from a document camera signal extracted from a protocol signal.

12. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from removal of a document camera signal extracted from a protocol signal.

13. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from an image incorporation signal extracted from a protocol signal.

14. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from removal of an image incorporation signal extracted from a protocol signal.

15. The method of encoding as claimed in claim 8 , further comprising:

detecting a content switch from a camera movement signal extracted from a protocol signal.

16. The method of encoding as claimed in claim 8 , further comprising:

detecting the content switch and triggering an association of at least one index marker with the encoded output at a corresponding time position in the encoded output at which the content switch was detected.

17. The method of encoding as claimed in claim 16 , wherein the at least one index marker includes reference information indicating what content switch was detected.

18. The method of encoding as claimed in claim 16 , wherein a protocol signal indicates a time position of at least one keyframe present within an audio visual signal of the videoconference transmission, and the method further comprising:

including keyframes in the encoded output that are positioned adjacent to or in a same position as index markers encoded into said encoded output.

19. The method of encoding as claimed in claim 18 , wherein keyframes included in the encoded output are positioned within a threshold time from an index marker.

20. The method of encoding as claimed in claim 18 , wherein the keyframes are included in the encoded output at the same time position as index markers.

21. A storage medium containing therein a program which, when executed by a computer, causes the computer to perform the method of claim 1 .

22. A method of encoding audio visual media signals with an encoding apparatus, the method comprising:

receiving, at the encoding apparatus, a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal, and

reading, at the encoding apparatus, one or more protocol signals,

applying, at the encoding apparatus, a selected encoding process to a received audio visual signal, said encoding process being selected depending on contents of said at least one protocol signal read,

wherein the content of a read protocol signal is used to detect the time position of at least one keyframe present within an audio visual signal of the videoconference transmission; and

encoding keyframes into an encoded output at a same time position as keyframes are detected in an audio visual signal of the videoconference transmission.

23. A method of encoding audio visual media signals with an encoding apparatus, the method comprising:

receiving, at the encoding apparatus, a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal,

reading, at the encoding apparatus, one or more protocol signals,

determining, at the encoding apparatus, a time position of a first keyframe present within an audio visual signal received, and

encoding, at the encoding apparatus, a second keyframe into an encoded output at a same time position at which the first keyframe was detected in an originally received audio visual signal.

24. A storage medium containing therein a program which, when executed by a computer, causes the computer to perform the method of claim 23 .

25. A method of encoding audio visual media signals with an encoding apparatus, the method comprising:

receiving, at the encoding apparatus, a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal,

reading, at the encoding apparatus, one or more protocol signals,

detecting, at the encoding apparatus, a content switch within the audio visual content of a received audio visual signal or signals, and

encoding, at the encoding apparatus, an index marker at a time position at which the content switch was detected.

26. The method of encoding as claimed in claim 25 , wherein index markers are encoded within a time threshold from a time position of a keyframe.

27. A storage medium containing therein a program which, when executed by a computer, causes the computer to perform the method of claim 25 .

28. A method of encoding audio visual media signals with an encoding apparatus, the method comprising:

receiving, at the encoding apparatus, a videoconference transmission, from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal,

reading, at the encoding apparatus, one or more protocol signals,

detecting, at the encoding apparatus, a content switch within the audio visual content of a received audio visual signal,

encoding, at the encoding apparatus, a keyframe, and

encoding, at the encoding apparatus, an index marker at a same time position or adjacent to the time position of the keyframe encoded.

29. A storage medium containing therein a program which, when executed by a computer, causes the computer to perform the method of claim 28 .

30. A method of encoding audio visual media signals with an encoding apparatus, the method comprising:

receiving, at the encoding apparatus, a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal,

reading, at the encoding apparatus, one or more protocol signals,

detecting, at the encoding apparatus, an existence of a low content state present within a received audio visual signal or signals, and

time compressing, at the encoding apparatus, the encoded output content during a time period in which said low content state is detected within the videoconference transmission received.

31. The method of encoding as claimed in claim 30 , further comprising:

using a buffer to receive videoconference transmission signals, wherein a rate at which contents of the buffer is read out to an encoding process determines a degree of time compression applied in the time compressing.

32. A storage medium containing therein a program which, when executed by a computer, causes the computer to perform the method of claim 30 .

33. An apparatus for encoding audio visual media signals, said apparatus comprising:

a receiving unit configured to receive a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal;

a processor configured to,

read one or more protocol signals from the computer network pertaining to the videoconference transmission, and

apply a selected encoding process to a received audio visual signal to generate an encoded videoconference, said encoding process being selected depending on the contents of said at least one protocol signal read;

a memory device configured to store the generated encoded videoconference; and

an output unit configured to output the encoded videoconference stored in the memory device to a reproduction device through the computer network.

34. An apparatus for encoding audio visual media signals, said apparatus comprising:

a receiving unit configured to receive a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal; and

a processor configured to,

read one or more protocol signals,

determine a time position of a first keyframe present within an audio visual signal received, and

encode a second keyframe into an encoded output at a same time position at which the first keyframe was detected in an originally received audio visual signal.

35. An apparatus for encoding audio visual media signals, said apparatus comprising:

a receiving unit configured to receive a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal; and

a processor configured to,

read one or more protocol signals,

detect a content switch within the audio visual content of a received audio visual signal or signals, and

encode an index marker at a time position at which the content switch was detected.

36. An apparatus for encoding audio visual media signals, said apparatus comprising:

a receiving unit configured to receive a videoconference transmission, from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal; and

a processor configured to,

read one or more protocol signals, and

detect a content switch within the audio visual content of a received audio visual signal,

encode a keyframe, and

encode an index marker at a same time position or adjacent to the time position of the keyframe encoded.

37. An apparatus for encoding audio visual media signals, said apparatus comprising:

a receiving unit configured to receive a videoconference transmission from a computer network, said videoconference transmission including at least one audio visual signal and at least one protocol signal; and

a processor configured to,

read one or more protocol signals,

detect an existence of a low content state present within a received audio visual signal or signals, and

time compress the encoded output content during a time period in which said low content state is detected within the videoconference transmission received.

Assignments (6)
MERGER Recorded Nov 22, 2011
From: TANDBERG NZ LIMITED
To: CISCO SYSTEMS NEW ZEALAND LIMITED
Reel/Frame 027278/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2007
From: TANDBERG TELECOM AS
To: TANDBERG NZ LIMITED
Reel/Frame 019582/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2007
From: TANDBERG NZ LIMITED
To: TANDBERG TELECOM AS
Reel/Frame 019175/0810 →
CHANGE OF NAME Recorded Apr 12, 2007
From: ECTUS LIMITED
To: TANDBERG NZ LIMITED
Reel/Frame 019162/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2005
From: WAIKATOLINK LIMITED
To: ECTUS LIMITED
Reel/Frame 016678/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2005
From: WAIKATO, THE UNIVERSITY OF
To: WAIKATOLINK LIMITED
Reel/Frame 016669/0001 →
Priority Claims (1)
NZ 520986 · Aug 23, 2002 · national
Continuity (1)
Related Publication 20050122393A1 · Jun 9, 2005