11341264

Enabling Application Access to Cloud Data

PublishedMay 24, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
30 claims

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

1

1. A database system comprising: at least one hardware processor; and at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising: receiving a request specifying cloud data to share with an application and indicating one or more limitations on use of the cloud data by the application, the cloud data including customer data associated with an account maintained by the database system; based on the request, verifying compatibility of cloud data with the application by performing one or more validations of the cloud data, the performing of the one or more validations comprising validating a schema of the cloud data; performing, based on the request, one or more normalization operations on the cloud data; and based on the verifying of the compatibility of the cloud data with the application and the performing of the one or more normalization operations, enabling the application to access the cloud data based on the request, the enabling of the application to access the cloud data comprising restricting use of the cloud data by the application according to the one or more limitations indicated in the request.

2

2. The database system of claim 1 , wherein: the account is a first account; the operations further comprise identifying third-party data that is accessible by the first account, the third-party data corresponding to a second account maintained by the database system, the second account corresponding to a third-party data provider; and the cloud data further includes the third-party data.

3

3. The database system of claim 2 , wherein enabling the application to access the cloud data includes enabling the application to access the third-party data based on an indication in the request to share the third-party data with the application.

4

4. The database system of claim 1 , wherein: the application is a first application; the operations further comprise identifying second-party application data to which the account is granted access, the second-party application data comprising application data corresponding to a second application provided by a second-party application provider; and the cloud data further comprises the second-party application data.

5

5. The database system of claim 4 , wherein enabling the first application to access the cloud data includes enabling the first application to access the second-party application data based on an indication in the request to share the second-party application data with the first application.

6

6. The database system of claim 1 , wherein the one or more limitations include a limitation that restricts access to a specific portion of the cloud data.

7

7. The database system of claim 1 , wherein the one or more limitations specify read or write permissions associated with one or more portions of the cloud data.

8

8. The database system of claim 1 , wherein: the request is received from a computing device executing the application.

9

9. The database system of claim 8 , wherein: the operations further comprise providing a first user interface element to the computing device to enable sharing of the cloud data with the application; and the request is generated based on interaction with the first user interface element.

10

10. The database system of claim 9 , wherein: the operations further comprise: providing, to the application, a second user interface element to receive security credentials associated with the account, the application causing the computing device to present the second user interface element; and receiving an authentication request generated based on user interaction with the second user interface element, the authentication request comprising the security credentials; and the first user interface element is provided in response to receiving the authentication request.

11

11. A method comprising: receiving a request specifying cloud data to share with an application and indicating one or more limitations on use of the cloud data by the application, the cloud data including customer data associated with an account maintained by a database system; based on the request, verifying, by one or more hardware processors of a machine, compatibility of cloud data with the application by performing one or more validations of the cloud data, the performing of the one or more validations comprising validating a schema of the cloud data; performing, by the one or more hardware processors of the machine, one or more normalization operations on the cloud data; and based on the verifying of the compatibility of the cloud data with the application and the performing of the one or more normalization operations, enabling the application to access the cloud data based on the request, the enabling of the application to access the cloud data comprising restricting use of the cloud data by the application according to the one or more limitations indicated in the request.

12

12. The method of claim 11 , wherein: the account is a first account; the method further comprises identifying third-party data that is accessible by the first account, the third-party data corresponding to a second account maintained by the database system, the second account corresponding to a third-party data provider; and the cloud data further includes the third-party data.

13

13. The method of claim 12 , wherein enabling the application to access the cloud data includes enabling the application to access the third-party data based on an indication in the request to share the third-party data with the application.

14

14. The method of claim 11 , wherein: the application is a first application; the method further comprises identifying second-party application data to which the account is granted access, the second-party application data comprising application data corresponding to a second application provided by a second-party application provider; and the cloud data further comprises the second-party application data.

15

15. The method of claim 14 , wherein enabling the first application to access the cloud data includes enabling the first application to access the second-party application data based on an indication in the request to share the second-party application data with the first application.

16

16. The method of claim 11 , wherein the one or more limitations include a limitation that restricts access to a specific portion of the cloud data.

17

17. The method of claim 11 , wherein the one or more limitations specify read or write permissions associated with one or more portions of the cloud data.

18

18. The method of claim 11 , wherein: the request is received from a computing device executing the application.

19

19. The method of claim 18 , wherein: the method further comprises providing a first user interface element to the computing device to enable sharing of the cloud data with the application; and the request is generated based on interaction with the first user interface element.

20

20. The method of claim 19 , further comprising: providing, to the application, a second user interface element to receive security credentials associated with the account, the application causing the computing device to present the second user interface element; and receiving an authentication request generated based on user interaction with the second user interface element, the authentication request comprising the security credentials; and the first user interface element is provided in response to receiving the authentication request.

21

21. A non-transitory computer-storage medium storing instructions that cause at least one hardware processor to perform operations comprising: receiving a request specifying cloud data to share with an application and indicating one or more limitations on use of the cloud data by the application, the cloud data including customer data associated with an account maintained by a database system; based on the request, verifying compatibility of cloud data with the application by performing one or more validations of the cloud data, the performing of the one or more validations comprising validating a schema of the cloud data; performing, based on the request, one or more normalization operations on the cloud data; and based on the verifying of the compatibility of the cloud data with the application and the performing the one or more normalization operations, enabling the application to access the cloud data based on the request, the enabling of the application to access the cloud data comprising restricting use of the cloud data by the application according to the one or more limitations indicated in the request.

22

22. The non-transitory computer-storage medium of claim 21 , wherein: the account is a first account; the operations further comprise identifying third-party data that is accessible by the first account, the third-party data corresponding to a second account maintained by the database system, the second account corresponding to a third-party data provider; and the cloud data further includes the third-party data.

23

23. The non-transitory computer-storage medium of claim 22 , wherein enabling the application to access the cloud data includes enabling the application to access the third-party data based on an indication in the request to share the third-party data with the application.

24

24. The non-transitory computer-storage medium of claim 21 , wherein: the application is a first application; the operations further comprise identifying second-party application data to which the account is granted access, the second-party application data comprising application data corresponding to a second application provided by a second-party application provider; and the cloud data further comprises the second-party application data.

25

25. The non-transitory computer-storage medium of claim 24 , wherein: wherein enabling the first application to access the cloud data includes enabling the first application to access the second-party application data based on an indication in the request to share the second-party application data with the first application.

26

26. The non-transitory computer-storage medium of claim 21 , wherein the one or more limitations include a limitation that restricts access to a specific portion of the cloud data.

27

27. The non-transitory computer-storage medium of claim 21 , wherein the one or more limitations specify read or write permissions associated with one or more portions of the cloud data.

28

28. The non-transitory computer-storage medium of claim 21 , wherein: the request is received from a computing device executing the application.

29

29. The non-transitory computer-storage medium of claim 28 , wherein: the operations further comprise providing a first user interface element to the computing device to enable sharing of the cloud data with the application; and the request is generated based on interaction with the first user interface element.

30

30. The non-transitory computer-storage medium of claim 29 , wherein: the operations further comprise: providing, to the application, a second user interface element to receive security credentials associated with the account, the application causing the computing device to present the second user interface element; and receiving an authentication request generated based on user interaction with the second user interface element, the authentication request comprising the security credentials; and the first user interface element is provided in response to receiving the authentication request.

Patent Metadata

Filing Date

Unknown

Publication Date

May 24, 2022

Inventors

Christopher Peter Child
Matthew J. Glickman
Justin Langseth

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. “ENABLING APPLICATION ACCESS TO CLOUD DATA” (11341264). https://patentable.app/patents/11341264

© 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.