IP Library Granted Patent US 8,032,719
Granted Patent B2
US 8,032,719 · App. 10/907,769 · Granted Oct 4, 2011

Method and apparatus for improved memory management in data analysis

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,032,719
App. No.
10/907,769
Granted
Oct 4, 2011
Kind
B2
Abstract

A method of managing a memory resource is provided for the storage of a plurality of sequentially received data elements, each data element comprising a plurality of data integers, the method comprising prior to storing a received data element, checking if the available storage capacity of the memory resource is less than a predetermined threshold value and in response to the available storage capacity being less than the predetermined threshold value, deleting at least one data integer from at least one of the data elements stored in the memory resource.

Claims (17)

1. A method of managing a memory resource provided for the storage of a plurality of received video frames, the method comprising:

prior to storing a received video frame, checking if the available storage capacity of the memory resource is less than a predetermined threshold value, wherein each video frame comprises a plurality of data layers, at least one data layer comprising image data and at least one data layer comprising metadata, the metadata being data that provides information about the image data and wherein each data layer has an associated priority level which is a function of the importance of the data layer for the analysis of the video frames and is assignable independently of a priority level of every other data layer; and

in response to the available storage capacity being less than the predetermined threshold value, deleting a data layer other than a data layer comprising metadata from at least one of the video frames stored in the memory resource without deleting a layer within that video frame comprising metadata.

2. A method according to claim 1 , wherein the storage capacity utilization threshold comprises a user definable variable.

3. A method according to claim 1 , wherein the step of deleting one or more of the data layers comprises deleting only those data layers having a predetermined priority level.

4. A method according to claim 3 , wherein the step of deleting one or more data layers comprises identifying data layers having the predetermined priority level that are associated with the least recently decoded video frames.

5. An article of manufacture for managing a memory resource provided for the storage of a plurality of received video frames, the article of manufacture comprising:

a computer readable storage medium;

a computer program comprising a plurality of computer executable instructions stored on the computer readable medium that when executed by a computer cause the computer to:

prior to storing a received video frame, check if the available storage capacity of the memory resource is less than a predetermined threshold value, wherein each video frame comprises a plurality of data layers, each data layer having an associated priority level which is a function of the importance of the data layer for the analysis of the video frames and is assignable independently of a priority level of every other data layer, at least one data layer comprising image data and at least one data layer comprising metadata, the metadata being data that provides information about the image data; and

in response to the available storage capacity being less than the predetermined threshold value, delete a data layer other than a data layer comprising metadata from at least one of the video frames stored in the memory resource without deleting a layer within that video frame comprising metadata.

6. Apparatus for managing a memory resource comprising:

a memory management unit arranged to, prior to storing a received video frame, determine if the available storage capacity of the memory resource is less than a predetermined threshold value and in response to the available storage capacity being less than the predetermined threshold value, delete at least one data layer other than a data layer comprising metadata from at least one of the video frames stored in the memory resource without deleting a layer within that video frame comprising metadata,

wherein each video frame comprises a plurality of data layers, at least one data layer comprising image data and at least one data layer comprising metadata, the metadata being data that provides information about the image data, each data layer having an associated priority level which is a function of the importance of the data layer for the analysis of the video frames and is assignable independently of a priority level of every other data layer.

7. Apparatus according to claim 6 , wherein the data layers have an associated priority level and the memory management unit is arranged to delete only those data layers having a predetermined priority level.

8. Apparatus according to claim 7 , wherein the memory management unit is further arranged to identify data layers having the predetermined priority level that are associated with the least recently decoded video frames.

9. An article of manufacture according to claim 5 , wherein the computer is adapted to receive the computer program via a transmissible electromagnetic medium.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2020
From: SILICON VALLEY BANK
To: PROJECT GIANTS, LLC
Reel/Frame 054090/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: TEKTRONIX, INC.
To: PROJECT GIANTS, LLC
Reel/Frame 049870/0073 →
PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: PROJECT GIANTS, LLC
To: SILICON VALLEY BANK
Reel/Frame 049819/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: TEKTRONIX INTERNATIONAL SALES GMBH
To: TEKTRONIX, INC
Reel/Frame 048398/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2007
From: TEKTRONIX BRISTOL LIMITED
To: TEKTRONIX INTERNATIONAL SALES GMBH
Reel/Frame 018974/0273 →
CHANGE OF NAME Recorded Mar 2, 2007
From: VQUAL LIMITED
To: TEKTRONIX BRISTOL LIMITED
Reel/Frame 018950/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2005
From: BOWERS, MATTHEW ALAN
To: VQUAL LTD
Reel/Frame 016171/0372 →