11899685

Dividing Authorization Between a Control Plane and a Data Plane for Sharing Database Data

PublishedFebruary 13, 2024
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The system of claim 2, wherein prior to the receipt of the request to obtain the metadata, the control plane performed a policy lookup to authorize creation of the database as an external database at the consumer database engine.

4

4. The system of claim 1, wherein the database service is a data warehouse service offered as part of a provider network, wherein the producer database engine is associated with a first account of the provider network, and wherein the consumer is associated with a second account of the provider network.

6

6. The method of claim 5, wherein performing the request received via the interface of the control plane of the database service to confirm the authorization of the database to be shared with the consumer, comprises creating a policy at an access management service to authorize the database service to provide access to the database on behalf of the consumer.

8

8. The method of claim 7, wherein prior to receiving the request to obtain the metadata, the control plane performed a policy lookup to authorize creation of the database as an external database or schema at the consumer database engine.

9

9. The method of claim 6, further comprising removing, by the control plane, the policy at the access management service as part of performing a request to de-authorize the consumer to access the database.

10

10. The method of claim 6, further comprising providing, by the control plane, the policy obtained from the access management service in response to a request to view the policy that authorizes the database service to provide access to the database on behalf of the consumer.

12

12. The method of claim 5, wherein performing the request from the producer database engine for the database in the database service to propose authorization of the database to be shared with the consumer comprises creating a datashare record in database permission data.

13

13. The method of claim 12, wherein performing the request received via the interface of the control plane to associate the consumer database engine in the data plane with the consumer to provide the consumer database engine with the authorization to access the database comprises evaluating the datashare record to determine that permission is granted to the consumer before making the association with the consumer database engine.

15

15. The one or more non-transitory, computer-readable storage media of claim 14, wherein, in performing the request received via the interface of the control plane of the database service to confirm the authorization of the database to be shared with the consumer, the program instructions cause the control plane to implement creating a policy at an access management service to authorize the database service to provide access to the datashare on behalf of the consumer.

17

17. The one or more non-transitory, computer-readable storage media of claim 14, wherein prior to receiving the request to obtain the metadata, the control plane performed a policy lookup to authorize creation of the database as an external database or schema at the consumer database engine.

18

18. The one or more non-transitory, computer-readable storage media of claim 14, storing further instructions that when executed on or across the one or more computing devices, cause the control plane to further implement returning the database as part of a list of databases shared with the consumer engine in response to a request for the list of databases shared with the consumer engine received from the consumer engine.

20

20. The one or more non-transitory, computer-readable storage media of claim 14, wherein the database service is a data warehouse service offered as part of a provider network, wherein the producer database engine is associated with a first account of the provider network, and wherein the consumer is associated with a second account of the provider network.

Patent Metadata

Filing Date

Unknown

Publication Date

February 13, 2024

Inventors

Ippokratis Pandis
Jingyi Qing
Dengfeng Li
Pavel Sokolov
Eric Ray Hotinger
Mohammad Foyzur Rahman
William Michael McCreedy
Wenchuan An
Vivek Ramamoorthy
Chenqin Xu
Maximiliano Maccanti

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DIVIDING AUTHORIZATION BETWEEN A CONTROL PLANE AND A DATA PLANE FOR SHARING DATABASE DATA” (11899685). https://patentable.app/patents/11899685

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

DIVIDING AUTHORIZATION BETWEEN A CONTROL PLANE AND A DATA PLANE FOR SHARING DATABASE DATA — Ippokratis Pandis | Patentable