IP Library Granted Patent US 8,386,436
Granted Patent B2
US 8,386,436 · App. 13/121,897 · Granted Feb 26, 2013

System and method for data storage

Inventors: Andrew David Ben-Dyke (Camps End, GB); Thomas Benjamin Longshaw (Worcester, GB)
Assignee: RainStor Limited
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,386,436
App. No.
13/121,897
Granted
Feb 26, 2013
Kind
B2
Abstract

One embodiment operates a computer system for storing and retrieving data from a data store. The computer system has a data manager device operable to manage patterns in the stored data along with pointers relating to the patterns in a manner which enables reconstruction of the stored data in original form.

Claims (13)

1. A method comprising:

transferring, by a computing device, an extract of data from a data repository to an archive at a point T in time, wherein the data is represented by a first schema at time T;

storing, by the computing device, the extract of data as a combination of (i) a header portion (ii) an index portion and (iii) a pointer to a pattern space in the archive, the pattern space comprising at least one pattern,

wherein the header portion contains information on how to interpret the at least one pattern in the pattern space in order to recover the data in the form it existed in the data repository, and the index portion identifies at least one pattern from within the pattern space that represent entire data records from the data repository;

receiving, by the computing device, a data query at a time later than T wherein the data schema in the data repository has changed to a second schema which differs from the first schema; and

returning, by the computing device, in response to said data query, data from the archive utilising data in said header portion, index portion and pattern space such that the first schema behaves in response to the query as if it had been created under the second schema.

2. The method of claim 1 , a transformation on data is performed during processing the data query.

3. The method of claim 2 , wherein the transformation is selected from one or more of: dropping a column, renaming a column, adding a column, re-typing a column, querying at a point in time, splitting a column, and merging a column.

4. The method of claim 2 , wherein the extract of data is stored as immutable data.

5. The method of claim 1 , wherein the header portion comprises at least (i) names of fields that appear in records of a table in the data repository and (ii) types of these fields.

6. The method of claim 1 , wherein the data repository is a relational database.

7. The method of claim 1 , wherein the data repository is a data warehouse.

8. The method of claim 1 , wherein the data repository is a star schema database.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: TERADATA (UK) LIMITED
To: TERADATA US, INC.
Reel/Frame 035702/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: RAINSTOR LIMITED
To: TERADATA (UK) LIMITED
Reel/Frame 035440/0480 →
RELEASE OF SECURITY INTEREST Recorded Feb 19, 2015
From: KREOS CAPITAL III (UK) LIMITED
To: RAINSTOR, INC.
Reel/Frame 034982/0130 →
RELEASE OF SECURITY INTEREST Recorded Feb 13, 2015
From: SILICON VALLEY BANK, A CALIFORNIA CORP.
To: RAINSTOR, INC.
Reel/Frame 034960/0273 →
SECURITY AGREEMENT Recorded Jul 12, 2012
From: RAINSTOR LIMITED
To: KREOS CAPITAL III (UK) LIMITED
Reel/Frame 028550/0006 →
SECURITY AGREEMENT Recorded Jul 9, 2012
From: RAINSTOR LIMITED
To: SILICON VALLEY BANK
Reel/Frame 028510/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2011
From: LONGSHAW, THOMAS BENJAMIN; BEN-DYKE, ANDREW DAVID
To: RAINSTOR LIMITED
Reel/Frame 026524/0043 →
Continuity (2)
Provisional Application 61101553 · Sep 30, 2008
Related Publication 20110252002A1 · Oct 13, 2011