IP Library › Patent Application 19342275
Patent Application
App. No. 19/342,275

TECHNIQUES FOR DATA RETENTION

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.
19/342,275
Abstract

Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.

Claims (44)

1 - 20 . (canceled)

21 . A method, comprising:

obtaining, by a data retention system implemented via a database system, a data retention policy associated with a tenant of a multitenant computing environment, the data retention policy indicating one or more parameters associated with temporal attributes of data to be copied from a relational database to a non-relational database;

copying at least a portion of first data, identified from the relational database based on the data retention policy, to the non-relational database, wherein the copying continues until backup of the first data in the non-relational database is complete;

obtaining a query received via a user interface, the query being received in a relational database language;

using the query received in the relational database language to scan the non-relational database using data of the relational database and data of the non-relational database;

combining results of the query on the non-relational database; and

providing the combined results via the user interface.

22 . The method of claim 21 , wherein the one or more parameters include: daily backup retention, twice daily backup retention, weekly backup retention, and/or monthly backup retention.

23 . The method of claim 21 , wherein the data retention policy specifies how frequently backups are created.

24 . The method of claim 21 , wherein the backup is a background job that is independent of the database system.

25 . The method of claim 21 , further comprising:

performing, in parallel, multiple scans of the non-relational database.

26 . The method of claim 21 , further comprising:

providing, to an application, access to application data stored on a server system of the data retention system, the application data being stored in a non-relational format.

27 . The method of claim 21 , wherein the non-relational database is stored in a columnar format.

28 . A data retention system, comprising:

a database system implemented using at least a server computing device, the database system configurable to cause:

obtaining, by the data retention system, a data retention policy associated with a tenant of a multitenant computing environment, the data retention policy indicating one or more parameters associated with temporal attributes of data to be copied from a relational database to a non-relational database;

copying at least a portion of first data, identified from the relational database based on the data retention policy, to the non-relational database, wherein the copying continues until backup of the first data in the non-relational database is complete;

obtaining a query received via a user interface, the query being received in a relational database language;

using the query received in the relational database language to scan the non-relational database using data of the relational database and data of the non-relational database;

combining results of the query on the non-relational database; and

providing the combined results via the user interface.

29 . The system of claim 28 , wherein the one or more parameters include: daily backup retention, twice daily backup retention, weekly backup retention, and/or monthly backup retention.

30 . The system of claim 28 , wherein the data retention policy specifies how frequently backups are created.

31 . The system of claim 28 , wherein the backup is a background job that is independent of the database system.

32 . The system of claim 28 , further comprising:

performing, in parallel, multiple scans of the non-relational database.

33 . The system of claim 28 , the database system further configurable to cause:

providing, to an application, access to application data stored on a server system of the data retention system, the application data being stored in a non-relational format.

34 . The system of claim 28 , wherein the non-relational database is stored in a columnar format.

35 . A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the computer-readable program code comprising computer-readable instructions configurable to cause:

obtaining, by a data retention system implemented via a database system, a data retention policy associated with a tenant of a multitenant computing environment, the data retention policy indicating one or more parameters associated with temporal attributes of data to be copied from a relational database to a non-relational database;

copying at least a portion of first data, identified from the relational database based on the data retention policy, to the non-relational database, wherein the copying continues until backup of the first data in the non-relational database is complete;

obtaining a query received via a user interface, the query being received in a relational database language;

using the query received in the relational database language to scan the non-relational database using data of the relational database and data of the non-relational database;

combining results of the query on the non-relational database; and

providing the combined results via the user interface.

36 . The computer program product of claim 35 , wherein the one or more parameters include: daily backup retention, twice daily backup retention, weekly backup retention, and/or monthly backup retention.

37 . The computer program product of claim 35 , wherein the data retention policy specifies how frequently backups are created.

38 . The computer program product of claim 35 , wherein the backup is a background job that is independent of the database system.

39 . The computer program product of claim 35 , further comprising: performing, in parallel, multiple scans of the non-relational database.

40 . The computer program product of claim 35 , wherein the non-relational database is stored in a columnar format.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2025
From: BRUCE, JONATHAN; LEVINE, ELI; TOENS, SIMON; VARLEY, IAN
To: SALESFORCE.COM, INC.
Reel/Frame 072478/0131 →