← Back to Patent Explorer
US6813312B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Data storage and reduction method for digital images, and a surveillance system using said method

Assignee: Axis AB
•
Filing: 1999-02-03
•
Granted: 2004-11-02
•
Expires: 2019-02-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data storage and reduction method for digital images having a chronological order involves storing a first and chronologically new image or group of images at a first image quality requiring a first amount of storage space, and processing a second image or group of images, chronologically older than said first image or group of images, by reducing the image quality thereof to a second image quality requiring a second amount of storage space, which is less than said first amount of storage space. Advantageously, the method is used for a surveillance system, comprising a camera, a digital storage device and an image storage controller, wherein image quality is reduced for old or otherwise less important images or groups of images, thereby obtaining additional storage space for allowing more important images (such as images relating to an alarm event) to be stored at higher image quality, while retaining an extended total recording time span.

Inventors

  • 👤 Joacim Tullberg
  • 👤 Carl-Axel Alm Pettersson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:05
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/18; G; G08; G08B; G08B13/00; G08B13/18; G08B13/189; G08B13/194; G08B13/196; G08B13/19665; G08B13/19667; G08B13/19669; G08B13/19697; H04N19/00; H04N19/50; H04N19/587; H04N7/188

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 251 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; incrementally reducing a number of stored image frames which span a corresponding second of the video input on portions of the non-volatile storage medium including defining a value V n = A n × F  ( T ) T × fps n for the remaining image frames on the non-volatile storage medium where “n” is a unique identifier for each minute of video input, and where “A n ” is an alarm event weight of a minute “n”, “F(T)” is a time-dependent function defining a factor of importance for image frames of different age, “T” is the age of the image frames, and “fps n ” is the current frame rate exhibited by the image frames within the corresponding minute; and deleting remaining ones of the image frames with the lowest value “V n ”, thereby to generate additional free-space portions for the storing act, whereby at least one portion of the non-volatile storage medium exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding second of stored video input is less than the input frame rate of “N” image frames per second and greater than zero.
Claim 2
Independent Claim 251 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; incrementally reducing a number of stored image frames which span a corresponding second of the video input on portions of the non-volatile storage medium including defining a value V n = A n × F  ( T ) T × fps n for the remaining image frames on the non-volatile storage medium where “n” is a unique identifier for each minute of video input, and where “A n ” is an alarm event weight of a minute “n”, “F(T)” is a time-dependent function defining a factor of importance for image frames of different age, “T” is the age of the image frames, and “fps n ” is the current frame rate exhibited by the image frames within the corresponding minute; and deleting remaining ones of the image frames with the lowest value “V n ”, thereby to generate additional free-space portions for the storing act, whereby at least one portion of the non-volatile storage medium exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding second of stored video input is less than the input frame rate of “N” image frames per second and greater than zero.
Claim 3
Independent Claim 236 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value V = W × K i CurrentTime - ImageCreationTime where “W” is the current weight of the image frame which increases as neighboring images are deleted, and “K” is a factor of importance associated with the time segment to which the image belongs; and incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “N” image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.
Claim 4
Independent Claim 236 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value V = W × K i CurrentTime - ImageCreationTime where “W” is the current weight of the image frame which increases as neighboring images are deleted, and “K” is a factor of importance associated with the time segment to which the image belongs; and incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “N” image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.
Claim 5
Independent Claim 284 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value V n = A n × F  ( T ) T × fps n where “n” is a unique identifier for each minute of video input, “Vn” is the current value for an image frame of minute “n”, “A n ” is an alarm event weight minute “n”, “F(T)” is a time-dependent function defining a factor of importance for image frames of different age, “T” is the age of the image frames, and “fps n ” is the current frame rate exhibited by the image frames within the corresponding minute; and incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “N” image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.
Claim 6
Independent Claim 284 words
A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “N” image frames per second, and the method comprising the acts of: storing the video input at the input frame rate on free-space portions of the non-volatile storage medium; defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value V n = A n × F  ( T ) T × fps n where “n” is a unique identifier for each minute of video input, “Vn” is the current value for an image frame of minute “n”, “A n ” is an alarm event weight minute “n”, “F(T)” is a time-dependent function defining a factor of importance for image frames of different age, “T” is the age of the image frames, and “fps n ” is the current frame rate exhibited by the image frames within the corresponding minute; and incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “N” image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-11-02 2008-05-03 2008-11-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-11-02 2012-05-03 2012-11-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-11-02 2016-05-03 2016-11-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag