IP Library Granted Patent US 8,625,973
Granted Patent B2
US 8,625,973 · App. 12/915,941 · Granted Jan 7, 2014

Method and apparatus for operating a video system

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 8,625,973
App. No.
12/915,941
Granted
Jan 7, 2014
Kind
B2
Abstract

A method for operating a video system to generate and store encoded video comprising a plurality of key frames and a plurality of delta frames is provided. The method includes capturing video data comprising a plurality of frames of a scene, and selecting a fundamental view of at least a portion of the scene contained in the plurality of frames. The method also includes generating the plurality of key frames from a first subset of the plurality of frames and the fundamental view of at least the portion of the scene, generating the plurality of delta frames from a second subset of the plurality of frames and the plurality of key frames, and transferring the encoded video for delivery to storage.

Claims (41)

1. A method of operating a video system to generate and store encoded video comprising a plurality of key frames and a plurality of delta frames, the method comprising:

capturing video data comprising a plurality of frames of a scene;

selecting a fundamental view of at least a portion of the scene contained in the plurality of frames, wherein selecting the fundamental view includes flagging portions of the scene contained in the plurality of frames that do not have a most common view;

generating the plurality of key frames from a first subset of the plurality of frames and the fundamental view of at least the portion of the scene;

generating the plurality of delta frames from a second subset of the plurality of frames and the plurality of key frames; and

transferring the encoded video for delivery to storage.

2. The method of claim 1 , wherein the encoded video further comprises the fundamental view of at least the portion of the scene.

3. The method of claim 1 , wherein selecting the fundamental view includes selecting one or more most common portions of the scene contained in the plurality of frames.

4. The method of claim 1 , wherein generating the plurality of key frames includes selecting portions of the scene contained in the fundamental view that match corresponding portions of the scene contained in the first subset of the plurality of frames, and determining differences between portions of the scene contained in the fundamental view that do not match corresponding portions of the scene contained in the first subset of the plurality of frames.

5. The method of claim 1 , further comprising:

dividing the video data into a plurality of groups of frames; and

selecting a first frame from each of the plurality of groups of frames as the first subset of the plurality of frames; and

selecting remaining frames other than the first frame from each of the plurality of groups of frames as the second subset of the plurality of frames.

6. The method of claim 1 , wherein each of the plurality of key frames includes a difference between a corresponding one of the first subset of the plurality of frames and the fundamental view.

7. The method of claim 1 , wherein each of the plurality of delta frames includes a difference between a corresponding one of the second subset of the plurality of frames and a corresponding key frame.

8. A video system to generate and store encoded video comprising a plurality of key frames and a plurality of delta frames, the video system comprising:

a video capture device configured to capture video data comprising a plurality of frames of a scene;

a memory configured to store the encoded video; and

a video processor coupled with the video capture device and the memory configured to:

select a fundamental view of at least a portion of the scene contained in the plurality of frames, wherein selecting the fundamental view includes flagging portions of the scene contained in the plurality of frames that do not have a most common view;

generate the plurality of key frames from a first subset of the plurality of frames and the fundamental view of at least the portion of the scene;

generate the plurality of delta frames from a second subset of the plurality of frames and the plurality of key frames; and

transfer the encoded video to the memory.

9. The video system of claim 8 , wherein the encoded video further comprises the fundamental view of at least the portion of the scene.

10. The video system of claim 8 , wherein selecting the fundamental view includes selecting one or more most common portions of the scene contained in the plurality of frames.

11. The video system of claim 8 , wherein generating the plurality of key frames includes selecting portions of the scene contained in the fundamental view that match corresponding portions of the scene contained in the first subset of the plurality of frames, and determining differences between portions of the scene contained in the fundamental view that do not match corresponding portions of the scene contained in the first subset of the plurality of frames.

12. The video system of claim 8 , wherein the video processor is further configured to:

divide the video data into a plurality of groups of frames; and

select a first frame from each of the plurality of groups of frames as the first subset of the plurality of frames; and

select remaining frames other than the first frame from each of the plurality of groups of frames as the second subset of the plurality of frames.

13. The video system of claim 8 , wherein each of the plurality of key frames includes a difference between a corresponding one of the first subset of the plurality of frames and the fundamental view.

14. The video system of claim 8 , wherein each of the plurality of delta frames includes a difference between a corresponding one of the second subset of the plurality of frames and a corresponding key frame.

15. A non-transitory computer-readable medium having instructions stored thereon for operating a computer system to generate and store encoded video comprising a plurality of key frames and a plurality of delta frames, wherein the instructions, when executed by the computer system, direct the computer system to:

capture video data of a scene, the video data comprising a plurality of frames;

select a fundamental view of at least a portion of the scene contained in the plurality of frames, wherein selecting the fundamental view includes flagging portions of the scene contained in the plurality of frames that do not have a most common view;

generate the plurality of key frames from a first subset of the plurality of frames and the fundamental view of at least the portion of the scene;

generate the plurality of delta frames from a second subset of the plurality of frames and the plurality of key frames; and

transfer the encoded video for delivery to storage.

16. The non-transitory computer-readable medium of claim 13 , wherein the encoded video further comprises the fundamental view of at least the portion of the scene.

17. The non-transitory computer-readable medium of claim 13 , wherein selecting the fundamental view includes selecting one or more most common portions of the scene contained in the plurality of frames.

18. The non-transitory computer-readable medium of claim 13 , wherein generating the plurality of key frames includes selecting portions of the scene contained in the fundamental view that match corresponding portions of the scene contained in the first subset of the plurality of frames, and determining differences between portions of the scene contained in the fundamental view that do not match corresponding portions of the scene contained in the first subset of the plurality of frames.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2022
From: COGNYTE SOFTWARE LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 061675/0724 →
NOTICE OF PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 17, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COGNYTE SOFTWARE LTD. (AS SUCCESSOR-IN-INTEREST TO VERINT AMERICAS INC.)
Reel/Frame 061686/0615 →
CHANGE OF NAME Recorded Apr 20, 2022
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 059710/0742 →
CHANGE OF NAME Recorded Dec 23, 2021
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 060751/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: VERINT AMERICAS INC.
To: COGNYTE SOFTWARE LTD.
Reel/Frame 057569/0475 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT SYSTEMS INC.
Reel/Frame 043066/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2016
From: VERINT SYSTEMS INC.
To: VERINT AMERICAS INC.
Reel/Frame 037724/0507 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: VERINT SYSTEMS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031465/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2011
From: PARDUE, WILLIAM DAVID
To: VERINT SYSTEMS INC.
Reel/Frame 025745/0483 →