# US 10,503,927 B1 · Method and system for securing cloud storage and databases from insider threats and optimizing performance

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,503,927 B1
- Document ID: US10503927B1
- Status: Granted
- Kind: B1
- Application number: 16/506,285
- Filed: 2019-07-09
- Granted: 2019-12-10
- Earliest claimed: 2018-12-20
- Applicants: Vijay Madisetti
- Inventors: Vijay Madisetti; Arshdeep Bahga
- Web page: https://patentgrep.com/patent/US10503927B1

## CPC

- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06F 16/95: Retrieval from the web
- G06F 21/552: {involving long-term monitoring or reporting}
- G06F 21/566: {Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of optimizing performance of and securing cloud storage and databases comprising analyzing data comprised by a data request by an agent application on a computerized device, the data request being generated by a client application and inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance.

## Claims

### Claim 1

A router for optimizing performance of and securing cloud storage and databases configured to:
receive a data request from an agent application on a computerized device;
analyze data comprised by the data request;
insert a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance;
identify tracing information added to the data request transmitted by the agent application; and
transmit the tracing information to a storage intelligence service;
wherein the tracing information comprises one or more of a span and a trace.

### Claim 2 (depends on 1)

The router of claim 1 wherein the router is further configured to transmit the tracing information to the storage intelligence service via a pathway other than a pathway through which the data request was transmitted.

### Claim 3 (depends on 1)

The router of claim 1 wherein the agent application is executed by one of a client computerized device, a load balancer, a proxy server, or an application server.

### Claim 4 (depends on 1)

The router of claim 1 wherein the router is further configured to add tracing information to the data request.

### Claim 5

A method of optimizing performance of and securing cloud storage and databases comprising:
analyzing data comprised by a data request by an agent application on a computerized device, the data request being generated by a client application;
inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance;
identifying tracing information added to the data request transmitted by the agent application; and
transmitting, by a router, the tracing information to a storage intelligence service;
wherein the tracing information comprises one or more of a span and a trace.

### Claim 6 (depends on 5)

The method of claim 5 wherein the tracing information is transmitted to the storage intelligence service via a pathway other than a pathway through which the data request was transmitted.

### Claim 7 (depends on 5)

The method of claim 5 further comprising adding tracing information to the data request.

### Claim 8 (depends on 5)

The method of claim 5 wherein the agent application is executed by one of a client computerized device, a load balancer, a proxy server, or an application server.

### Claim 9 (depends on 5)

The method of claim 5 wherein the steps of analyzing data comprised by the data request, and inserting the tag into the data request are performed by the router.

### Claim 10

A non-transitory computer readable medium storing instructions causing a computerized device to execute a cloud storage optimization and security method, the cloud storage optimization and security method comprising:
analyzing data comprised by a data request by an agent application on a computerized device, the data request being generated by a client application;
inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance;
identifying tracing information added to the data request transmitted by the agent application;
adding tracing information to the data request; and
transmitting the tracing information, by a router, to a storage intelligence service;
wherein the tracing information comprises one or more of a span and a trace.

### Claim 11 (depends on 10)

The non-transitory computer readable medium of claim 10 wherein the agent application is executed by one of a client computerized device, a load balancer, a proxy server, or an application server.

### Claim 12 (depends on 10)

The non-transitory computer readable medium of claim 10 wherein the tracing information is transmitted to the storage intelligence service via a pathway other than a pathway through which the data request was transmitted.

### Claim 13 (depends on 10)

The non-transitory computer readable medium of claim 10 wherein the steps of analyzing data comprised by the data request and inserting the tag into the data request are performed by the router.
