Network of networks

US12095773B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12095773-B2
Application numberUS-202318094290-A
CountryUS
Kind codeB2
Filing dateJan 6, 2023
Priority dateJan 6, 2023
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • H04L63/105Primary

    Multiple levels of security · CPC title

  • G06F8/36Primary

    Software reuse · 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 US12095773B2 cover?
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…
Who is the assignee on this patent?
Stripe Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).