3RD party application management
US-11023261-B1 · Jun 1, 2021 · US
US12095773B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12095773-B2 |
| Application number | US-202318094290-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 6, 2023 |
| Priority date | Jan 6, 2023 |
| Publication date | Sep 17, 2024 |
| Grant date | Sep 17, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some embodiments, a computer system is described. In some embodiments, the computer system receives, from a client application, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity. In some embodiments, the computer system receives a selection of an application associated with a third-party entity from the collection of applications. In some embodiments, in response to receiving the selection, the computer system identifies a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application. In some embodiments, the computer system determines that the application has access to the aggregation of data. In some embodiments, the computer sends a request to perform the operation to the application. In some embodiments, the computer system receives a set of results based on the performance of the operation.
Opening claim text (preview).
What is claimed is: 1. A computer system, comprising: one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: receiving, from a client application executing on a client device separate from the computer system, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity; receiving a selection of an application associated with a third-party entity from the collection of applications; in response to receiving the selection, identifying a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application, the plurality of databases being separate from the client device and the computer system; determining that the application has access to the aggregation of data; determining that a first set of permissions corresponding to the client application and a second set of permissions corresponding to the application collectively include a third set of permissions required to perform the operation; sending, to a server associated with the third-party entity, a request to perform the operation, the server being separate from the client device, the plurality of databases, and the computer system; and receiving a set of results based on the performance of the operation. 2. The computer system of claim 1 , wherein the collection of applications includes components of applications. 3. The computer system of claim 1 , wherein the operation is an operation performed by a second application, different than the application. 4. The computer system of claim 1 , wherein the one or more programs further include instructions for: in response to determining that the application does not have access to the aggregation of data, preventing the request to be sent to the application. 5. The computer system of claim 1 , wherein the application executes on a third-party platform. 6. The computer system of claim 1 , wherein the plurality of databases includes a first database storing first data for a client application, a second database storing second data for an application platform, a third database storing third data for a third-party application platform, and a fourth database storing fourth data for the application. 7. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system, the one or more programs including instructions for: receiving, from a client application, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity; providing, to the client application and for display to a user, indications of the applications in the collection of applications; receiving, from the client application, a selection of an application associated with a third-party entity from the collection of applications; in response to receiving the selection, identifying a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application; determining that the application has access to the aggregation of data; determining that a first set of permissions corresponding to the client application and a second set of permissions corresponding to the application collectively include a third set of permissions required to perform the operation; sending a request to perform the operation to the application; and receiving a set of results based on the performance of the operation. 8. The non-transitory computer-readable storage medium of claim 7 , wherein the collection of applications includes components of applications. 9. The non-transitory computer-readable storage medium of claim 7 , wherein the operation is an operation performed by a second application, different than the application. 10. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more programs further include instructions for: in response to determining that the application does not have access to the aggregation of data, preventing the request to be sent to the application. 11. The non-transitory computer-readable storage medium of claim 7 , wherein the application executes on a third-party platform. 12. The non-transitory computer-readable storage medium of claim 7 , wherein the plurality of databases includes a first database storing first data for a client application, a second database storing second data for an application platform, a third database storing third data for a third-party application platform, and a fourth database storing fourth data for the application-. 13. A method, comprising: receiving, from a client application, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity; receiving a selection of an application associated with a third-party entity from the collection of applications; in response to receiving the selection, identifying a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application; determining that the application has access to the aggregation of data; determining that a first set of permissions corresponding to the client application and a second set of permissions corresponding to the application collectively include a third set of permissions required to perform the operation; sending a request to perform the operation to the application; and receiving a set of results based on the performance of the operation. 14. The method of claim 13 , wherein the collection of applications includes components of applications. 15. The method of claim 13 , wherein the operation is an operation performed by a second application, different than the application. 16. The method of claim 13 , further comprising: in response to determining that the application does not have access to the aggregation of data, preventing the request to be sent to the application. 17. The method of claim 13 , wherein the plurality of databases includes a first database storing first data for a client application, a second database storing second data for an application platform, a third database storing third data for a third-party application platform, and a fourth database storing fourth data for the application.
by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title
using third party service providers · CPC title
Multiple levels of security · CPC title
Software reuse · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.