Policy approval layer

US11588855B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11588855-B2
Application numberUS-202016810331-A
CountryUS
Kind codeB2
Filing dateMar 5, 2020
Priority dateSep 22, 2014
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A customer of a policy management service may use an interface with a configuration and management service to interact with policies that may be applicable to the customer's one or more resources. The customer may create and/or modify the policies and the configuration and management service may notify one or more other entities of the created and/or modified policies. The one or more other entities may be operated by user authorized to approve the created and/or modified policies. Interactions with the configuration and management service may be the same as the interactions with the policy management service.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: obtaining a request to modify a policy, wherein the request comprises a modification to a current state of the policy and further comprises a description of the modification to the current state of the policy; obtaining a first number of approvals from a second number of entities of a set of entities authorized to approve modifications to the policy, wherein the first number of approvals is obtained as a result of at least one notification and wherein the policy and the description are included in the at least one notification that is provided to the second number of entities of the set of entities for approval; and transmitting an instruction to a policy management service to process the request as a result of obtaining the first number of approvals to implement the modified policy. 2. The computer-implemented method of claim 1 , wherein transmitting the instruction to the policy management service is contingent on obtaining the first number of approvals from the second number of entities authorized to approve modifications to the policy, wherein the first number is less than the second number. 3. The computer-implemented method of claim 1 , wherein the set of entities authorized to approve modifications to the policy is different from a second entity responsible for the modification to the policy. 4. The computer-implemented method of claim 1 , wherein each approval of the first number of approvals is obtained from a different entity of the set of entities. 5. The computer-implemented method of claim 1 , wherein the description comprises a set of application programming interface calls to modify the policy. 6. A system, comprising: one or more processors; and memory with instructions that, as a result of being executed by the one or more processors, cause the system to: in response to a request to modify a policy, determine, from the request, a description indicating a modification to a current state of the policy; obtain a first number of approvals from a second number of entities of a set of entities authorized to approve modifications to the policy, wherein the first number of approvals is obtained as a result of at least one notification and wherein the policy and the description are included in the at least one notification that is provided to the second number of entities of the set of entities for approval; and transmit an instruction to a policy management service to process the request as a result of obtaining the first number of approvals to implement the modified policy. 7. The system of claim 6 , wherein the memory further includes instructions that, as a result of being executed by the one or more processors, cause the system to store, in a repository, a current state of the policy prior to the modification to the policy. 8. The system of claim 6 , wherein transmitting the instruction to the policy management service is contingent on obtaining the first number of approvals from the second number of entities authorized to approve modifications to the policy, wherein the first number is less than the second number. 9. The system of claim 6 , wherein the instruction is an application programming interface call configured to cause a policy management service to enforce the modification. 10. The system of claim 9 , wherein the memory further includes instructions that, when executed by the one or more processors, cause the system to serialize the modification into a structured format suitable for enforcement by the policy management service. 11. The system of claim 6 , wherein the memory further includes instructions that, as a result of being executed by the one or more processors, cause the system to obtain, from the second number of entities of a set of entities, feedback information corresponding to the modification. 12. The system of claim 11 , wherein the feedback information further comprises an approval, the approval contingent upon a successful simulation of the policy including the modification; and wherein the approval is one of a plurality of approvals. 13. A non-transitory computer-readable storage medium comprising instructions that, as a result of execution by one or more processors of a computer system, cause the computer system to at least: determine a description to modify a policy from a request, the description determined based at least in part on a modification to a current state of the policy indicated in the request; obtain a first number of approvals from a second number of entities of a set of entities authorized to approve modifications to the policy, wherein the first number of approvals is obtained as a result of at least one notification and wherein the policy and the description are included in the at least one notification that is provided to the second number of entities of the set of entities for approval; and instruct a policy management service to process the request as a result of obtaining the first number of approvals to implement the modified policy. 14. The non-transitory computer-readable storage medium of claim 13 , wherein transmitting the instruction to the policy management service is contingent on obtaining the first number of approvals from the second number of entities authorized to approve modifications to the policy, wherein the first number is less than the second number. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the set of entities authorized to approve modifications to the policy is different from a second entity responsible for the modification to the policy. 16. The non-transitory computer-readable storage medium of claim 13 , wherein each approval of the first number of approvals is obtained from a different entity of the set of entities. 17. The non-transitory computer-readable storage medium of claim 13 , wherein the description comprises a set of application programming interface calls to modify the policy. 18. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further comprise instructions that, as a result of execution by the one or more processors, cause the computer system to obtain, from the second number of entities of a set of entities, feedback information corresponding to the modification.

Assignees

Inventors

Classifications

  • Indexing scheme relating to error detection, to error correction, and to monitoring · CPC title

  • Error avoidance (G06F11/07 and subgroups take precedence) · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Point-in-time backing up or restoration of persistent data · CPC title

  • Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11588855B2 cover?
A customer of a policy management service may use an interface with a configuration and management service to interact with policies that may be applicable to the customer's one or more resources. The customer may create and/or modify the policies and the configuration and management service may notify one or more other entities of the created and/or modified policies. The one or more other ent…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).