Transactions between services in a multi-tenant architecture

US12407518B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12407518-B2
Application numberUS-202217683220-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2022
Priority dateJun 15, 2018
Publication dateSep 2, 2025
Grant dateSep 2, 2025

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 method for facilitating transactions between tenants in in a multi-tenant architecture system is discussed. The method includes receiving a request, at a multi-tenant platform, from a first service of a first tenant of the multi-tenant platform to access a second service of a second tenant of the multi-tenant platform to perform a transaction, in which the request includes a first access token usable to authenticate the transaction with the first tenant. The method includes generating, by the multi-tenant platform using the first access token, a universal access token. The method includes generating, by the multi-tenant platform using the universal access token, a second access token useable to authenticate the transaction with the second tenant. The method includes using, by the multi-tenant platform, the second access token to communicate with the second service to perform the transaction.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a multi-tenant platform, a request from a first entity of a first tenant of the multi-tenant platform to access a second entity, among multiple second-tenant entities of a second tenant of the multi-tenant platform, to process a transaction between the first entity and the second entity, the request including authentication information usable to authenticate the transaction with the first tenant, the first tenant comprising a first identity provider for the first entity, the second tenant comprising a second identity provider for the second entity and one or more others of the multiple second-tenant entities; generating, based at least on the authentication information and by a multi-tenant identity provider of the multi-tenant platform, an access token that includes information usable to authenticate the transaction with the first entity and the second entity, wherein the multi-tenant platform is configured for accessing, via the multi-tenant identity provider, a portion of entity data associated with one or more of the first entity and the second entity; exchanging, by the multi-tenant platform, the access token for a tenant token for authenticating the transaction with the second tenant, the tenant token useable to authenticate the transaction with the second tenant, the tenant token being in a format of the second tenant, wherein the exchanging includes sending the access token to the second identity provider and receiving the tenant token from the second identity provider; and communicating, by the multi-tenant platform, the tenant token with the second tenant to perform the transaction. 2. The method of claim 1 , wherein the first entity is a customer whose identity is managed by the first identity provider of the first tenant, wherein the second entity is a first merchant whose identity is managed by the second identity provider of the second tenant, wherein the others of the multiple second-tenant entities include one or more additional merchants, and wherein the transaction is between the customer of the first tenant and the first merchant of the second tenant. 3. The method of claim 1 , wherein the request includes a first access token that is usable to authenticate the transaction with the first tenant and is in a first format used by the first tenant. 4. The method of claim 3 , wherein generating the access token that includes information usable to authenticate the transaction with the first entity and the second entity includes using an internal token corresponding to the first access token. 5. The method of claim 1 , wherein a payload of the access token includes: first tenant payload information including a first indication of the first entity within the first tenant; and second tenant payload information including a second indication of the first entity within the second tenant. 6. The method of claim 1 , wherein the tenant token is generated using a second identity provider model at the multi-tenant platform; and wherein the second identity provider model corresponds to the second tenant and models how the tenant token is usable to authenticate the transaction with the second tenant. 7. The method of claim 1 , wherein a first identity provider model includes a first indication of the first entity, wherein the first entity is an end-user; wherein a second identity provider model includes a second indication of the first entity; and wherein the first identity provider model and second identity provider model are represented within a hierarchical data structure, at the multi-tenant platform, that links the first indication and second indication together. 8. The method of claim 1 , wherein the first entity is an end user; and wherein the generating the access token is in response to determining that the end user is authorized to access services of the first tenant and access services of the second tenant. 9. The method of claim 1 , wherein generating the access token includes using an internal token representing access to the first tenant. 10. A multi-tenant platform that manages multiple tenants, the multi-tenant platform configured to: access a request from a first entity of a first tenant of the multi-tenant platform, the request to process a transaction between the first entity and a second entity, among multiple second-tenant entities of a second tenant of the multi-tenant platform, the request including authentication information usable to authenticate the transaction with the first tenant, the first tenant comprising a first identity provider for the first entity, the second tenant comprising a second identity provider for the second entity and one or more others of the multiple second-tenant entities; generate, based at least on the authentication information and by a multi-tenant identity provider of the multi-tenant platform, an access token that includes information usable to authenticate the transaction with the first entity and the second entity, wherein the multi-tenant platform is configured for accessing, via the multi-tenant identity provider, a portion of entity data identifying one or more of the first entity and the second entity; obtain, by the multi-tenant platform from the second identity provider and based on the access token, a tenant token for authenticating the transaction with the second tenant, the tenant token useable to authenticate the transaction with the second tenant; and communicate, by the multi-tenant platform, the tenant token with the second tenant to perform the transaction. 11. The multi-tenant platform of claim 10 , wherein the first entity is a customer whose identity is managed by the first identity provider of the first tenant, wherein the second entity is a first merchant whose identity is managed by the second identity provider of the second tenant, wherein the others of the multiple second-tenant entities include one or more additional merchants, and wherein the transaction is between the customer of the first tenant and the first merchant of the second tenant. 12. The multi-tenant platform of claim 10 , wherein the request includes a first access token that is usable to authenticate the transaction with the first tenant and is in a first format used by the first tenant. 13. The multi-tenant platform of claim 10 , wherein a payload of the access token includes: first tenant payload information including a first indication of the first entity within the first tenant; and second tenant payload information including a second indication of the first entity within the second tenant. 14. The multi-tenant platform of claim 10 , wherein the tenant token is generated using a second identity provider model at the multi-tenant platform; and wherein the second identity provider model corresponds to the second tenant and models how the tenant token is usable to authenticate the transaction with the second tenant. 15. The multi-tenant platform of claim 10 , wherein generating the access token includes using an internal token representing access to the first tenant. 16. A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising: accessing a request from a first entity of a first tenant of a multi-tenant platform, the request to process a transaction between the first entity and a second entity, among multiple second-tenant entities of a second tenant of the multi-tenant platform, the request including authentication information usable to authenticate the transaction with the first tenant, the first tenant comprising

Assignees

Inventors

Classifications

  • involving digital signatures · CPC title

  • involving time stamps, e.g. generation of time stamps · CPC title

  • the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • when the policy decisions are valid for a limited amount of time · CPC title

  • providing single-sign-on or federations · 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 US12407518B2 cover?
A method for facilitating transactions between tenants in in a multi-tenant architecture system is discussed. The method includes receiving a request, at a multi-tenant platform, from a first service of a first tenant of the multi-tenant platform to access a second service of a second tenant of the multi-tenant platform to perform a transaction, in which the request includes a first access toke…
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3234. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 02 2025 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).