IP Library Granted Patent US 7,155,633
Granted Patent B2
US 7,155,633 · App. 10/731,636 · Granted Dec 26, 2006

Exchange server method and 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 7,155,633
App. No.
10/731,636
Granted
Dec 26, 2006
Kind
B2
Abstract

A method, system and computer program for a computer message storage system such as electronic mail. This involves instancing a software archiver to relocate messages according to age and instancing a software backup subsystem to backup storage groups, to maintain a patch file and to copy to a backup file.

Claims (24)

1. A message storage system comprising:

a network attached storage server;

and

an exchange server coupled to the network attached storage server through a network, the exchange server comprising:

a rotating disk store;

a solid state store comprising an exchange database;

a computing engine coupled to the rotating disk store and the solid state store, the computing engine comprising:

a scheduler having programmed instructions operable to instance an archiver and a software backup to execute alternately,

the archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from the exchange database according to a criterion of age and further operable to relocate the first plurality of messages from the queue to the network attached storage server,

the software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group throughout the period of the copying of the set of images.

2. The system of claim 1 wherein the scheduler is further operable to prevent concurrent execution of the archiver and the software backup.

3. The system of claim 1 wherein the backup file resides on the rotating disk store.

4. The system of claim 1 wherein the backup file resides on the network attached storage server.

5. A method for message storage comprising the acts of:

instancing an archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from an exchange database located on a solid state store according to a criterion of age and further operable to relocate the first plurality of messages from the queue to a network attached storage server;

instancing a software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group throughout the period of the copying of the set of images; and

repeating the instancings periodically, whereby archive and backup activities are performed alternatively and periodically.

6. The method of claim 5 further comprising:

providing a scheduler operable to prevent concurrent execution of the software archiver subsystem and the software backup subsystem.

7. The method of claim 5 wherein the backup file resides on the network attached storage server.

8. A set of computer executable codes embodied on a computer-readable medium for a message storage system comprising:

a first set of instructions operable to instance an archiver having programmed instructions operable to relocate to a queue a first plurality of messages selected from an exchange database located on a solid state store according to a criterion of age and further operable to relocate the first plurality of messages from the queue to a network attached storage server;

a second set of instructions operable to instance a software backup having programmed instructions operable to partition the exchange database into a plurality of storage groups, and for each respective storage group comprising a second plurality of messages, to maintain a patch file and to copy a set of images of the second plurality of messages to a backup file, the patch file operable to record a plurality of transactions applied to the respective storage group through the period of the copy of the set of images; and

a third set of instructions operable to repeat the first set of instructions and second set of instructions periodically.

Assignments (14)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: TOSHIBA CORPORATION
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043620/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: OCZ STORAGE SOLUTIONS, INC.
To: TOSHIBA CORPORATION
Reel/Frame 038434/0371 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 031611/0168) Recorded Apr 8, 2014
From: COLLATERAL AGENTS, LLC
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0455 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 030092/0739) Recorded Apr 8, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0284 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND ATTACH A CORRECTED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 032365 FRAME 0920. ASSIGNOR(S) HEREBY CONFIRMS THE THE CORRECT EXECUTION DATE IS JANUARY 21, 2014. Recorded Mar 18, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032461/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032365/0920 →
CHANGE OF NAME Recorded Feb 27, 2014
From: TAEC ACQUISITION CORP.
To: OCZ STORAGE SOLUTIONS, INC.
Reel/Frame 032365/0945 →
SECURITY AGREEMENT Recorded Nov 11, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: COLLATERAL AGENTS, LLC
Reel/Frame 031611/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2013
From: SOLID DATA SYSTEMS, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 030777/0454 →
SECURITY AGREEMENT Recorded Mar 27, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 030092/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2006
From: TUMA, WADE B.; TUMA, GEORGE B.
To: SOLID DATA SYSTEMS, INC.
Reel/Frame 018529/0314 →