IP Library Granted Patent US 7,392,324
Granted Patent B2
US 7,392,324 · App. 10/918,070 · Granted Jun 24, 2008

Consistent snapshots of dynamic heterogeneously managed data

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,392,324
App. No.
10/918,070
Granted
Jun 24, 2008
Kind
B2
Abstract

A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.

Claims (5)

1. A method for requesting snapshots of data from a snapshot server program, comprising the steps of:

creating a snapshot by calculating a current version of data, which is up-to-date to within propagation delay, the data in or referenced by the snapshot being in a consistent state and unchanged after the snapshot is created, wherein the data included in or referenced by a snapshot originates from one or more host server programs such that the data is accessible to the snapshot server program, but that the data is managed independently of the snapshot server program;

associating a snapshot digest with each snapshot created such that the snapshot digest includes information that describes the version of each data included in or referenced by the snapshot associated therewith;

using the snapshot digest, creating a snapshot inventory delta, which describes what data has changed since the snapshot associated with the digest was created, classifies each change as either an insertion, a deletion or an update, and associates said snapshot inventory delta with said digest and with said digest's associated snapshot; and

supporting a publish/subscribe interface that permits client programs to be notified when the current version of said snapshot server program's data has changed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: MIDWAY TECHNOLOGY COMPANY LLC
To: SERVICENOW, INC.
Reel/Frame 038324/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MIDWAY TECHNOLOGY COMPANY LLC
Reel/Frame 037704/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2004
From: CARDONE, RICHARD J.; HERMANN, RETO; SCHADE, ANDREAS; TRAUTMAN, WILLIAM F.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015392/0702 →