IP Library Granted Patent US 11,361,155
Granted Patent B2
US 11,361,155 · App. 16/535,250 · Granted Jun 14, 2022

Data classification using spatial data

Inventors: Timothy Hsin-Kang Chou (Chico, CA); Boyu Charlie Tong (San Jose, CA); Ajay Saini (Mountain View, CA)
Assignee: Rubrik, Inc.
G06F40/18G06F16/901G06F40/205
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 11,361,155
App. No.
16/535,250
Granted
Jun 14, 2022
Kind
B2
Abstract

Some examples relate generally to computer architecture software data classification and information security and, in some more particular aspects, to verifying information or events in a file system using spatial data.

Claims (36)

1. A data management system, comprising:

a storage device;

a processor-implemented text content verifier; and

one or more processors in communication with the storage device, the one or more processors configured to perform operations including:

identifying a spreadsheet stored in a file in the storage device, the spreadsheet including formatted text and a data structure including row and column size dimensions;

generating spreadsheet spatial metadata relating to the data structure and that is indicative of at least the row and column size dimensions by parsing the formatted text and row and column size dimensions;

incorporate at least some of the spreadsheet spatial metadata relating to the data structure and that is indicative of at least the row and column size dimensions in a machine-readable key to verify an audit event in a series of audit events including at least a create event, a write event, a read event, or a cleanup event; and

supply the spreadsheet spatial metadata and the machine-readable key to the processor implemented text content verifier for verification of the audit event using the row and column size dimensions.

2. The data management system of claim 1 , wherein the one or more processors are further configured to:

identify a data construct in the spreadsheet, the data construct including a table or a header; and

incorporate the identified data construct in the spreadsheet spatial metadata.

3. The data management system of claim 2 , wherein the processor implemented text content verifier is included in a tiered array of text content verifiers and wherein the spreadsheet spatial metadata is supplied to the tiered array of text content verifiers.

4. The data management system of claim 3 , wherein a first text content verifier in the tiered array of text content verifiers is supplied the spreadsheet spatial metadata comprising keyword data sourced from a first ranked region of the spreadsheet, and a second text content verifier in the tiered array of text content verifiers is supplied spreadsheet spatial comprising aspects of the data construct sourced from a second ranked region of the spreadsheet.

5. The data management system of claim 4 , wherein the keyword data is sourced from a proximity-based keyword search based on a selection of a row or column dimension of the spreadsheet.

6. A computer-implemented method by a data management system, the method including operations comprising, at least:

identifying a spreadsheet stored in a file in a storage device, the spreadsheet including formatted text and a data structure including row and column size dimensions;

generating spreadsheet spatial metadata relating to the data structure and that is indicative of the row and column size dimensions by parsing the formatted text and row and column size dimensions;

incorporating at least some of the spreadsheet spatial metadata relating to the data structure and that is indicative of the row and column size dimensions in a machine-readable key to verify an audit event in a series of audit events including at least a create event, a write event, a read event, or a cleanup event; and

supplying the spreadsheet spatial metadata and the machine-readable key to a text content verifier for verification of the audit event using the row and column size dimensions.

7. The method of claim 6 , wherein the operations further comprise:

identifying a data construct in the spreadsheet, the data construct including a table or a header; and

incorporating the identified data construct in the spreadsheet spatial metadata.

8. The method of claim 7 , wherein the text content verifier is included in a tiered array of text content verifiers and wherein the spreadsheet spatial metadata is supplied to the tiered array of text content verifiers.

9. The method of claim 8 , wherein a first text content verifier in the tiered array of text content verifiers is supplied the spreadsheet spatial metadata comprising keyword data sourced from a first ranked region of the spreadsheet, and a second text content verifier in the tiered array of text content verifiers is supplied spreadsheet spatial comprising aspects of the data construct sourced from a second ranked region of the spreadsheet.

10. The method of claim 9 , wherein the keyword data is sourced from a proximity-based keyword search based on a selection of a row or column dimension of the spreadsheet.

11. A machine-storage medium storing instructions which, when read by a machine, cause the machine to perform operations comprising, at least:

identifying a spreadsheet stored in a file in a storage device, the spreadsheet including formatted text and a data structure including row and column size dimensions;

generating spreadsheet spatial metadata relating to the data structure and that is indicative of at least the row and column size dimensions by parsing the formatted text and row and column size dimensions;

incorporating at least some of the spreadsheet spatial metadata relating to the data structure in a machine-readable key and that is indicative of at least the row and column size dimensions to verify an audit event in a series of audit events including at least a create event, a write event, a read event, or a cleanup event; and

supplying the spreadsheet spatial metadata and the machine-readable key to a text content verifier for verification of the audit event using the row and column size dimensions.

12. The medium of claim 11 , wherein the operations further comprise:

identifying a data construct in the spreadsheet, the data construct including a table or a header; and

incorporating the identified data construct in the spreadsheet spatial metadata.

13. The medium of claim 12 , wherein the text content verifier is included in a tiered array of text content verifiers and wherein the spreadsheet spatial metadata is supplied to the tiered array of text content verifiers.

14. The medium of claim 13 , wherein a first text content verifier in the tiered array of text content verifiers is supplied the spreadsheet spatial metadata comprising keyword data sourced from a first ranked region of the spreadsheet, and a second text content verifier in the tiered array of text content verifiers is supplied spreadsheet spatial comprising aspects of the data construct sourced from a second ranked region of the spreadsheet.

15. The medium of claim 14 , wherein the keyword data is sourced from a proximity-based keyword search based on a selection of a row or column dimension of the spreadsheet.

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 Jun 30, 2021
From: TONG, BOYU CHARLIE; SAINI, AJAY
To: RUBRIK, INC.
Reel/Frame 056720/0362 →
EMPLOYEE AGREEMENT Recorded Jun 30, 2021
From: CHOU, TIMOTHY HSIN-KANG
To: RUBRIK, INC.
Reel/Frame 056727/0913 →
Cited By (1)
US 12,572,579