IP Library Granted Patent US 7,617,206
Granted Patent B1
US 7,617,206 · App. 11/398,929 · Granted Nov 10, 2009

Method for analyzing status of specialized tank files which store and handle large objects

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 7,617,206
App. No.
11/398,929
Granted
Nov 10, 2009
Kind
B1
Abstract

A data management system is provided with a database which has internal tanks for storing large object data according to the size of the data involved. An analysis method and system is provided which will search out and calculate the space of each of the tank files involved and will report on how the space of each tank file is being used in terms of existing large objects, in terms of unused and available space, and in terms of deleted large object spaces.

Claims (2)

1. In a Database Management System wherein a server means manages the operation of specialized data files in a database holding Large Objects (LOBs) in separate Tank files which are organized to hold small-sized LOBs, of 6 KB or less, medium-sized LOBs, of size 6 KB to 60 KB, and large-sized LOBs, of sizes greater than 60 KB, and wherein each Tank holds a dataset which provides information on each item in Tank storage, a system for analyzing the status of space usage in each of said Tank files comprising: (a) first program means (DMUTILITY) for managing said database and for invoking a second program means (LOBUTILITY); (b) said second program means (LOBUTILITY) for scanning each dataset in each Tank file and including: (b1) means to calculate various capacity status information regarding each Tank file wherein said means (b1) to calculate includes: (b1a) means to calculate a total number of large objects (LOBs) being used and stored in each Tank file; (b1b) means to calculate a percentage of available space in each Tank file, involving a number of deleted large objects (LOBs); (b1c) means to calculate, for each Tank file, the number of deleted large objects (LOBs); (b1d) means to calculate, for each Tank file, the number of deleted large objects (LOBs) which reside adjacent to each other in a Tank file; (b1e) means to calculate, for each Tank file, a total number of kilobytes available for storage; (b1f) means to calculate a percentage of spaces, in each Tank file, which is available for re-use; and (b1g) means to calculate a total amount of used space, the total amount of used space being calculated by multiplying a last key number in each Tank file with a record size of each record in the Tank file.

2. The system of claim 1 which further includes: (c) means to provide a visual report on a metrics involved showing a capacity status for each Tank file.

Assignments (10)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded May 7, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK
Reel/Frame 024351/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2006
From: HU, JOHNNY; TRAN, MINH-NGUYET; HOANG, COURTNEY CHI; LIN, KUNG YI
To: UNISYS CORPORATION
Reel/Frame 017732/0459 →