IP Library Granted Patent US 6,901,206
Granted Patent B2
US 6,901,206 · App. 10/305,999 · Granted May 31, 2005

Digital video recorder file 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 6,901,206
App. No.
10/305,999
Granted
May 31, 2005
Kind
B2
Abstract

A method for storing video data files upon an array of multiple storage devices on a frame-by-frame basis, with the larger video frames placed upon devices having more free storage capacity, so as to preserve the video data stream continuity, optimize the capacity of the storage devices within the array, minimize or negate the need for any redundant storage, and at the same time, provide a means for easily expanding the overall storage capacity of the array.

Claims (17)

1. A method for storing video data upon an array of multiple storage devices, comprising the steps of:

(a) separating said video data into its individual sequential frames;

(b) grouping said frames into sequential sets, wherein the number of frames within each set equals the number of storage devices within said array;

(c) sorting said frames within the first set according to their file sizes, in descending order from the frame having the largest file size to the frame having the smallest file size;

(d) sorting said storage devices according to their free storage capacity, in descending order from the storage device having the most free storage capacity to the storage device having the least storage capacity;

(e) recording said first set of frames upon said array of multiple storage devices, such that the first sorted frame is recorded upon the first sorted storage device, the second sorted frame is recorded upon the second sorted storage device, and so on, until the last sorted frame of the set is recorded upon the last storage device;

(f) sorting the frames within the next sequential set according to their file sizes, in descending order from the frame having the largest file size to the frame having the smallest file size;

(g) sorting the storage devices according to their free storage capacity, in descending order from the storage device having the most free storage capacity to the storage device having the least storage capacity;

(h) recording said next set of frames upon said array of multiple storage devices, such that the first sorted frame is recorded upon the first sorted storage device, the second sorted frame is recorded upon the second sorted storage device, and so on, until the last sorted frame of the set is recorded upon the last storage device;

(i) repeating steps (f) through (h) for each of the sequential sets of frames.

2. The method of claim 1 wherein in the sorting of said frames in step (f), if frames of equal size are encountered, the two frames are sorted relative to each other in ascending order according to file size for placement upon the array.

3. The method of claim 1 wherein in the sorting of said devices in step (g), if devices having equal storage capacity are encountered, the two devices are sorted relative to each other in ascending order according to free capacity for storage of the frames.

4. The method of claim 1 wherein in the sorting of said frames in step (f), if frames of equal size are encountered, the two frames are sorted relative to each other in descending order according to file size for placement upon the array.

5. The method of claim 1 wherein in the sorting of said devices in step (g), if devices having equal storage capacity are encountered, the two devices are sorted relative to each other in descending order according to free capacity for storage of the frames.

6. The method of claim 1 wherein in the sorting of said frames in step (f), if frames of equal size are encountered, the two frames are alternatively sorted relative to each other in descending order according to file size, and then in ascending order according to file, size for placement upon the array.

7. The method of claim 1 wherein in the sorting of said devices in step (g), if devices having equal storage capacity are encountered, the two devices are alternatively sorted relative to each other in descending order according to free capacity, and then in ascending order according to free capacity for storage of the frames.

8. The method of claim 1 wherein at least one additional storage device is added to the array and wherein in step (d) said at least one storage device is assigned a free storage capacity that is the same as that of the storage device previously in the array having the most free storage capacity, and is then sorted with the other storage devices of the array according to such free storage capacity, and wherein the number of frames of each set is increased to be equal to the total number of storage devices in the array.

Assignments (6)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Aug 5, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, A NATIONAL BANKING ASSOCIATION
To: TRANSOM PELCO ACQUISITION, INC. (FORMERLY ZOOM ACQUISITIONCO, INC.); PELCO, INC.
Reel/Frame 053415/0001 →
SECURITY INTEREST Recorded May 29, 2019
From: ZOOM ACQUISITIONCO, INC.; PELCO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 049314/0016 →
ENTITY CONVERSION Recorded Aug 17, 2009
From: PELCO
To: PELCO, INC.
Reel/Frame 023107/0097 →
RELEASE OF PATENTS COLLATERAL Recorded Jul 21, 2009
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PELCO
Reel/Frame 023015/0549 →
SECURITY AGREEMENT Recorded Mar 26, 2004
From: PELCO
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 014468/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2002
From: DESILVA, DANIEL R.
To: PELCO
Reel/Frame 013537/0497 →