IP Library Granted Patent US 9,635,335
Granted Patent B2
US 9,635,335 · App. 14/828,248 · Granted Apr 25, 2017

System and methods for recording a compressed video and audio stream

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 9,635,335
App. No.
14/828,248
Granted
Apr 25, 2017
Kind
B2
Abstract

A system for recording a compressed video-audio stream includes a decoder for decoding the video and audio packets of the stream, a multimedia recorder for recording the video and audio portions of the stream, and a video frame editor. In one embodiment the multimedia recorder receives and ignores initial delta frames of the video portion of the stream while buffering the audio portion of the stream received until a first key frame arrives and is buffered and decoded and wherein upon receiving a command to record, the system writes a copy of the key frame at a predefined interval the first interval corresponding with the start of the recording of the audio portions of the stream, the write interval repeated successively until a next key frame arrives whereby the video and audio is then recorded as received.

Claims (33)

1. A method for recording a video-audio stream, comprising:

receiving, by a computer processor, live video packets and live audio packets, the live video packets comprising a reference frame and a dependent frame, and the live audio packets corresponding to each frame of the live video packets;

identifying, by the computer processor, each frame of the received live video packets as the reference frame or the dependent frame;

in response to identifying the dependent frame before identifying the reference frame:

discarding, by the computer processor, the identified dependent frame;

buffering, by the computer processor, a first audio packet of the live audio packets synchronized to the discarded dependent frame; and

recording, by the computer processor, a copy of the reference frame in association with the buffered first audio packet; and

recording, by the computer processor, the identified reference frame in association with a second audio packet of the live audio packets corresponding to the identified reference frame.

2. The method of claim 1 , wherein the reference frame is a key frame and the dependent frame is a delta frame.

3. The method of claim 2 , wherein the key frame comprises I-frames and the delta frame comprises P-frames or B-frames.

4. The method of claim 1 , further comprising recording, by the computer processor, video packets received after the identification of the reference frame in association with the corresponding live audio packets.

5. The method of claim 1 , wherein the live audio packets comprise voice mail messages.

6. The method of claim 1 , wherein the video-audio stream is an interactive voice and video response from an internet protocol-based interactive voice response system.

7. The method of claim 1 , wherein the video-audio stream is received by a multimedia recorder for recording the video-audio stream, the multimedia recorder comprising a decoder for decoding the received live video packets and the live audio packets.

8. The method of claim 1 , wherein the generated copy of the reference frame associated with the buffered first audio packet, and the identified reference frame with the corresponding second audio packet are stored in a video mail server.

9. The method of claim 1 , wherein the generated copy of the reference frame is recorded in association with the buffered first audio packet, in a secondary storage device.

10. A system for recording a video-audio stream, comprising:

a processor; and

a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to:

receive live video packets and live audio packets, the live video packets comprising a reference frame and a dependent frame, and the live audio packets corresponding to each frame of the live video packets;

identify each frame of the received live video packets as the reference frame or the dependent frame;

in response to identifying the dependent frame before identifying the reference frame:

discard the identified dependent frame;

buffer a first audio packet of the live audio packets synchronized to the discarded dependent frame; and

record a copy of the reference frame in association with the buffered first audio packet; and

record the identified reference frame in association with a second audio packet of the live audio packets corresponding to the identified reference frame.

11. The system of claim 10 , wherein the reference frame is a key frame and the dependent frame is a delta frame.

12. The system of claim 11 , wherein the key frame comprises I-frames and the delta frame comprises P-frames or B-frames.

13. The system of claim 10 , where the memory has stored thereon instructions that, when executed by the processor, further causes the processor to record video packets received after the identification of the reference frame in association with the corresponding audio packets.

14. The system of claim 10 , wherein the live audio packets comprise voice mail messages.

15. The system of claim 10 , wherein the video-audio stream is an interactive voice and video response from an internet protocol-based interactive voice response system.

16. The system of claim 10 , further comprising a multimedia recorder for recording the video-audio stream, the multimedia recorder including a decoder for decoding the received live video packets and live audio packets.

17. The system of claim 10 , further comprising a video mail server configured to store the generated copy of the reference frame associated with the buffered first audio packet, and the identified reference frame with the corresponding second audio packet.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0109 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: LEE, ALEX Y.; LAM, ANTHONY C.; NG, ANDREW; NIMMANANT, CHAKRIT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 036353/0278 →