# US 2021/0342140 A1 · Automated bucket policy management arrangements

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

- Number: US 2021/0342140 A1
- Document ID: US20210342140A1
- Status: Published application
- Kind: A1
- Application number: 17/377,184
- Filed: 2021-07-15
- Published: 2021-11-04
- Earliest claimed: 2019-07-22
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Rexwell MINNIS; Lane MARTIN; Warner EMDEE
- Web page: https://patentgrep.com/patent/US20210342140A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06Q 10/063118: {Staff planning in a project environment}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Arrangements for automatically implementing bucket policy management making it automatic that all affected members are always completely and consistently informed of changes to a policy code as they occur, and making it automatic that a complete and accurate historical record is maintained regarding all policy code changes as they occur over time.

## Claims

### Claim 1

A system, comprising:
memory configured to store instructions; and
a processor configured to execute the instructions, that when executed cause the processor to:
receive a payload comprising a Uniform Resource Locator (URL) path to a repository location to policy code to update a bucket policy code;
parse the payload to determine the URL path;
retrieve, via the URL path, the policy code from the repository location;
deploy the policy code received in the payload in an object store to update the bucket policy code; and
provide a notification comprising an indication of the update to the bucket policy code.

### Claim 2 (depends on 1)

The system of claim 1, wherein the payload comprises one or more details of a committer who requested the update of the bucket policy code, the one or more details comprising a name, an email address, a username, or a combination thereof.

### Claim 3 (depends on 1)

The system of claim 1, the processor to determine an object store name for the object store based on data in the payload.

### Claim 4 (depends on 3)

The system of claim 3, wherein the payload comprises object store name information further comprising an identifier, a short name, a long name, or a combination thereof.

### Claim 5 (depends on 1)

The system of claim 1, wherein the instructions are implemented as an Amazon Web Services (AWS) Lambda function which is triggered to automatically execute responsive to receipt of the payload.

### Claim 6 (depends on 5)

The system of claim 5, wherein the AWS Lambda function is subscribed to receive the payload from a Simple Notification Service (SNS) via an Application Programming Interface (API).

### Claim 7 (depends on 1)

The system of claim 1, the processor to:
perform a validation on the policy code prior to the deploying of the policy code in the object store;
in response to the policy code not being valid, send a communication to a committer informing of an unsuccessful validation and halt the instructions; and
in response to the policy code being valid, permit the instructions to proceed.

### Claim 8 (depends on 1)

The system of claim 1, wherein the payload is received from a publicly available code version control application.

### Claim 9 (depends on 1)

The system of claim 1, wherein the payload is in a JavaScript Object Notation (JSON) format.

### Claim 10 (depends on 1)

The system of claim 1, the processor to store a backup copy of an existing policy code in the object store prior to deploying the policy code.

### Claim 11

A computer-implemented method, comprising:
receiving, by a server, a payload comprising a Uniform Resource Locator (URL) path to a repository location to policy code to update a bucket policy code;
parsing, by the server, the payload to determine the URL path;
retrieving, by the server at the URL path, the policy code from the repository location;
deploying the policy code received in the payload in an object store to update the bucket policy code; and
providing a notification comprising an indication of the update to the bucket policy code.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the payload comprises one or more details of a committer who requested the update to the bucket policy code, the one or more details comprising a name, an email address, a username, or a combination thereof.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, comprising determining an object store name for the object store based on data in the payload.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, wherein the payload comprises object store name information further comprising an identifier, a short name, a long name, or a combination thereof

### Claim 15 (depends on 11)

The computer-implemented method of claim 11, comprising automatically executing instructions are implemented as an Amazon Web Services (AWS) Lambda function responsive to the receiving of the payload.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the AWS Lambda function is subscribed to receive the payload from a Simple Notification Service (SNS) via an Application Programming Interface (API).

### Claim 17 (depends on 11)

The computer-implemented method of claim 11, the processor to:
perform a validation on the policy code prior to the deploying of the policy code in the object store;
in response to the policy code not being valid, sending a communication to a committer informing of an unsuccessful validation and halt the instructions; and
in response to the policy code being valid, permitting the instructions to proceed.

### Claim 18 (depends on 11)

The computer-implemented method of claim 11, wherein the payload is received from a publicly available code version control application.

### Claim 19 (depends on 11)

The computer-implemented method of claim 11, wherein the payload is in a JavaScript Object Notation (JSON) format.

### Claim 20 (depends on 11)

The computer-implemented method of claim 11, the processor to store a backup copy of an existing policy code in the object store prior to deploying the policy code.
