IP Library Granted Patent US 6,970,892
Granted Patent B2
US 6,970,892 · App. 09/785,607 · Granted Nov 29, 2005

Implementing standards-based file operations in proprietary operating systems

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,970,892
App. No.
09/785,607
Filed
Feb 16, 2001
Granted
Nov 29, 2005
Kind
B2
Art Unit
2162
USPC
707/205
Abstract

A method for generating a file object identifier. A computer allocates memory to store the identifier. The disk volume holding the file object, the disk block holding the file object, and the value of the offset within the disk block holding the file object are stored in the allocated memory. In one embodiment, the file object is a file, a directory, or a symbolic link. In another embodiment, the memory allocated is 32 bits. In yet another embodiment, the disk volume value is a 4-bit value. In still another embodiment, the disk block value is a 23-bit value. In another embodiment, the block offset value is a 5-bit value. In another embodiment, the offset within the disk block is a multiple of 128 byte increments. In one embodiment, the generated file object identifier is a PORTABLE OPERATING SYSTEM INTERFACE (POSIX) file serial number.

Claims (16)

1. A computer-implement method for mapping a first file object identifier having a first bit size to a second file object identifier having a second bit size comprising the steps:

(a) receiving said first file object identifier associated with a file object;

(b) extracting a disk block value and a disk volume value from said first file object identifier;

(c) locating a file object in a location on a disk specified by said extracted disk block value and said extracted disk volume value;

(d) computing a temporary file object identifier for said located file object;

(e) iterating step (d) for file objects in said specified location on the disk until the temporary file object identifier matches said first file object identifier;

(f) computing a second file object identifier for said file object with said temporary file object identifier matching said first file object identifier; and

(g) providing said second file object identifier.

2. The method of claim 1 wherein said first file object identifier is a POSIX file serial number.

3. The method of claim 1 wherein said file object is one of a file, a directory, and a symbolic link.

4. The method of claim 1 wherein said second bit size is less than said first bit size.

5. The method of claim 1 wherein said first file object identifier comprises a disk volume value, a disk block value and a block offset value.

6. The method of claim 1 wherein said at least one file system characteristic comprises limiting the number of disks available in any logical volume to a 4 bit value.

7. The method of claim 1 wherein the second file object identifier limits address granularity within a disk block to at least 32 bytes.

8. The method of claim 1 wherein the second file object identifier limits file object lengths to at least 128 bytes.

9. The method of claim 1 wherein the second file object identifier is a POSIX file serial number.

Assignments (22)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057254/0557) Recorded Aug 29, 2022
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: STRATUS TECHNOLOGIES IRELAND LIMITED; STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 061354/0599 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 9, 2021
From: STRATUS TECHNOLOGIES IRELAND LIMITED; STRATUS TECHNOLOGIES BERMUDA LTD.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 057254/0557 →
SECURITY INTEREST Recorded Apr 3, 2020
From: STRATUS TECHNOLOGIES IRELAND LIMITED
To: TRUST BANK (AS SUCCESSOR BY MERGER TO SUNTRUST BANK)
Reel/Frame 052316/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2020
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: STRATUS TECHNOLOGIES IRELAND LTD.
Reel/Frame 052210/0411 →
SECURITY INTEREST Recorded Apr 28, 2014
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: SUNTRUST BANK
Reel/Frame 032776/0595 →
RELEASE OF PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Apr 28, 2014
From: WILMINGTON TRUST NATIONAL ASSOCIATION; SUCCESSOR-IN-INTEREST TO WILMINGTON TRUST FSB AS SUCCESSOR-IN-INTEREST TO DEUTSCHE BANK TRUST COMPANY AMERICAS
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 032776/0536 →
RELEASE OF SUPER PRIORITY PATENT SECURITY AGREEMENT Recorded Apr 28, 2014
From: JEFFERIES FINANCE LLC
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 032776/0555 →
RELEASE OF INDENTURE PATENT SECURITY AGREEMENT Recorded Apr 28, 2014
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 032776/0579 →
INDENTURE PATENT SECURITY AGREEMENT Recorded Apr 9, 2010
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 024202/0766 →
SUPER PRIORITY PATENT SECURITY AGREEMENT Recorded Apr 9, 2010
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 024202/0736 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2010
From: GOLDMAN SACHS CREDIT PARTNERS L.P.
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 024213/0375 →
RELEASE OF SECURITY INTEREST Recorded Apr 6, 2010
From: CHASE MANHATTAN BANK
To: STRATUS TECHNOLOGIES INTERNATIONAL, S.A.R.L.
Reel/Frame 024185/0668 →
RELEASE OF SECURITY INTEREST Recorded Apr 6, 2010
From: JPMORGAN CHASE BANK
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 024185/0931 →
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Apr 3, 2006
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: GOLDMAN SACHS CREDIT PARTNERS L.P.
Reel/Frame 017400/0738 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Apr 3, 2006
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 017400/0755 →
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2006
From: JPMORGAN CHASE BANK, N.A., FORMERLY KNOWN AS JPMORGAN CHASE BANK
To: STRATUS TECHNOLOGIES BERMUDA, LTD.
Reel/Frame 017388/0942 →
SECURITY INTEREST Recorded Jan 8, 2004
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 014242/0225 →
SECURITY AGREEMENT Recorded May 28, 2002
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 012919/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2002
From: STRATUS TECHNOLOGIES INTERNATIONAL, S.A.R.L.
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 012918/0527 →
SECURITY AGREEMENT Recorded Dec 10, 2001
From: STRATUS TECHNOLOGIES INTERNATIONAL, S.A.R.L. (F/K/A STRATUS COMPUTER SYSTEMS, S.A.R.L.)
To: CHASE MANHATTAN BANK, AS ADMINISTRATIVE AGENT, THE
Reel/Frame 012342/0225 →
CHANGE OF NAME Recorded Jul 19, 2001
From: STRATUS COMPUTER SYSTEMS, S.A.R.L
To: STRATUS TECHNOLOGIES INTERNATIONAL S.A.R.L.
Reel/Frame 011998/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2001
From: GREEN, PAUL A. JR.; NEWMAN, OTTO R.; EVANS, ROBERT N.
To: STRATUS COMPUTER SYSTEMS, S.A.R.L., LUXEMBOURG
Reel/Frame 011740/0094 →