IP Library Patent Application 14946476
Patent Application
App. No. 14/946,476

METHOD AND APPARATUS FOR THE STORAGE AND RETRIEVAL OF TIME STAMPED BLOCKS OF DATA

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 None
App. No.
14/946,476
Abstract

Embodiments disclosed herein provide systems, methods, and computer readable storage media for time-based storage and retrieval of data items. In a particular embodiment, a method provides receiving a point-in-time data request. Using metadata associated with data items stored in a secondary data repository, the method provides determining a mapping between the point-in-time data request and one or more of the data items. The method further includes providing the one or more data items in response to the point-in-time data request.

Claims (39)

1 . A method of operating a data processing system for time-based storage and retrieval of data items, the method comprising:

receiving a point-in-time data request;

using metadata associated with data items stored in a secondary data repository, determining a mapping between the point-in-time data request and one or more of the data items; and

providing the one or more data items in response to the point-in-time data request.

2 . The method of claim 1 , further comprising:

receiving a request to perform an operation on the one or more data items;

performing the operation; and

providing results of the operation.

3 . The method of claim 2 , wherein the operation comprises a search and the request to perform the search is received from a user.

4 . The method of claim 2 , wherein the operation comprises an application process.

5 . The method of claim 2 , wherein the request to perform an operation includes the point-in-time data request.

6 . The method of claim 1 , further comprising:

identifying the data items in a primary data repository for storage in the secondary data repository;

generating the metadata indicating time information for the data items; and

storing the data items and the metadata in the secondary data repository.

7 . The method of claim 6 , wherein the time information includes a time when each of the data items was obtained from the primary data repository.

8 . The method of claim 6 , wherein determining a mapping between the point-in-time data request and one or more of the data items comprises:

using the time information to identify the one or more data items that satisfy the point-in-time data request.

9 . A data processing system for time-based storage and retrieval of data items, the data processing system comprising:

one or more computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to;

receive a point-in-time data request;

using metadata associated with data items stored in a secondary data repository, determine a mapping between the point-in-time data request and one or more of the data items; and

provide the one or more data items in response to the point-in-time data request.

10 . The data processing system of claim 9 , wherein the program instructions further direct the processing system to:

receive a request to perform an operation on the one or more data items;

perform the operation; and

provide results of the operation.

11 . The data processing system of claim 10 , wherein the operation comprises a search and the request to perform the search is received from a user.

12 . The data processing system of claim 10 , wherein the operation comprises an application process.

13 . The data processing system of claim 10 , wherein the request to perform an operation includes the point-in-time data request.

14 . The data processing system of claim 9 , wherein the program instructions further direct the processing system to:

identify the data items in a primary data repository for storage in the secondary data repository;

generate the metadata indicating time information for the data items; and

store the data items and the metadata in the secondary data repository.

15 . The data processing system of claim 14 , wherein the time information includes a time when each of the data items was obtained from the primary data repository.

16 . The data processing system of claim 14 , wherein the program instructions that direct the processing system to determine a mapping between the point-in-time data request and one or more of the data items comprises program instructions that direct the processing system to:

use the time information to identify the one or more data items that satisfy the point-in-time data request.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 60333/0323 Recorded Jun 13, 2025
From: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
To: RUBRIK, INC.
Reel/Frame 071565/0602 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 10, 2022
From: RUBRIK, INC.
To: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
Reel/Frame 060333/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: DATOS IO INC.
To: RUBRIK, INC.
Reel/Frame 045609/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: LU, MAOHUA; ZHOU, PIN; CARVALHO, NEVILLE; RAGHAVAN, AJAYKRISHNA; THAKUR, TARUN; SARKAR, PRASENJIT
To: DATOS IO INC.
Reel/Frame 037284/0363 →