IP Library › Granted Patent US 11,586,456
Granted Patent B2
US 11,586,456 · App. 16/236,001 · Granted Feb 21, 2023

Agency and regulation modeling for transactions in multi-tenant systems

Inventors: Prashant Jamkhedkar (Fremont, CA); Aravindan Ranganathan (San Jose, CA); Timothy Ross Coulter (Henderson, NV); Sandeep Kumar (Fremont, CA); Norihiro Aoki (San Jose, CA); Justin White (La Selva, CA); Jeffrey David Meyer (Los Gatos, CA)
Assignee: PAYPAL, INC.
G06F9/45558G06F9/5055G06F16/1865G06Q10/067G06Q10/0631G06Q20/326H04L63/0815H04L63/20H04L65/1063G06F2009/45587G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,586,456
App. No.
16/236,001
Granted
Feb 21, 2023
Kind
B2
Abstract

A method for applying agency and regulation modeling in a multi-tenant architecture system includes accessing merchant's representation in an identity manager. The merchant is managed via a full representation by an original identity manager. The method includes performing a first service for the merchant via the representation, and determining, based on results of the first service and on policies of the first service provider, that performance of a second service is required for completion of the first service. The second service is provided by a second service provider onboarded into the first service provider, where the second service amends policy requirements of the first service provider. The method includes accessing a first subservice of the second service using the representation to generate second results for use at a second subservice of the second service, the second subservice configured to use transaction resources of the first representation.

Claims (55)

1. A method for applying agency and regulation modeling to transactions in a multi-tenant architecture system, the method comprising:

accessing a first representation of a first merchant in an identity manager hosted by a first service provider, the identity manager managing representation identity of the first merchant, the first merchant being managed via a full representation by an original identity manager hosted by a merchant service provider;

performing a first service for the first merchant via the first representation, the first service accessible as a core service of the first service provider;

determining, based on first results of the performance of the first service and on policies of the first service provider, that performance of a second service is required for a completion of the first service, the second service being provided by a second service provider that is onboarded into the first service provider, the second service amending one or more requirements for the policies of the first service provider; and

accessing a first subservice of the second service using the first representation to generate second results for use at a second subservice of the second service, the second subservice configured to use transaction resources associated with the first representation.

2. The method of claim 1 , further comprising:

determining to transfer resources using an access point to an external entity via a model of resources of a third service provider, wherein the second subservice is configured to call the core service during onboarding of a third service onto the third service provider.

3. The method of claim 1 , further comprising:

onboarding the second service onto the first service provider to provide accessibility, via the first representation calling via the first service provider, to the first subservice and to the second subservice.

4. The method of claim 1 , further comprising:

updating the policies of the first service provider to indicate service requirements of the second service provider.

5. The method of claim 1 , wherein

the second service is onboarded to model behavior of a regulatory entity, the modeled behavior accessible via the first service provider by an external entity via a representation of the external entity at the first service provider.

6. The method of claim 1 , further comprising:

selecting a third service provided via a third service provider that is accessible via the first service provider; and

determining that performance of the second service is required for a completion of the third service.

7. The method of claim 1 , further comprising:

determining that the first merchant comprises a second representation having an own internal data structure for providing transaction services to users; and

providing additional linking between the second and first representations.

8. The method of claim 1 , further comprising:

generating a resource request for providing a first amount of transaction resources for a first transaction service to a resource of the first merchant via the first representation.

9. The method of claim 1 , wherein

the first subservice comprises generating a license that is provided to an external agency via an access point associated with an onboarded second representation; and

the second subservice accesses another access point associated with the onboarded second representation.

10. A system comprising:

a non-transitory memory storing instructions; and

a processor configured to execute the instructions to cause the system to:

access a first representation of a first merchant in a first hierarchical data structure, the first hierarchical data structure being managed by a first service provider, the first service provider managing entity identity of the first merchant, the first merchant being managed via a full representation in an original hierarchical data structure by a marketplace service provider;

access the marketplace service provider to initiate a first service for the first merchant;

determine, prior to completion of the first service and on policies of the first service provider, that performance of a second service is required for a completion of the first service, the second service being provided by a second service provider that is onboarded into the first service provider, the second service amending one or more requirements for the policies of the first service provider; and

access a first subservice of the second service using the first representation to generate second results for use at a second subservice of the second service, the second subservice configured to use transaction resources associated with the first representation.

11. The system of claim 10 , wherein executing the instructions further cause the system to,

determine to transfer resources using an access point to an external entity via model of resources of a third service provider, wherein the second subservice is configured to call a core service of a first service provider during onboarding of a third service onto the third service provider.

12. The system of claim 10 , wherein executing the instructions further cause the system to,

onboard the second service onto the first service provider to provide accessibility, via the first representation calling via the first service provider, to the first subservice and to the second subservice.

13. The system of claim 10 , wherein executing the instructions further cause the system to,

update the policies of the first service provider to indicate service requirements of the second service provider.

14. The system of claim 10 , wherein

the second service is onboarded to model behavior of a regulatory entity, the modeled behavior accessible via the first service provider by an external entity via a representation of the external entity at the first service provider.

15. The system of claim 10 , wherein

the first subservice comprises generating a license that is provided to an external agency via an access point associated with an onboarded second representation; and

the second subservice accesses another access point associated with the onboarded second representation.

16. A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising:

accessing a first representation of a first merchant in a first hierarchical data structure, the first hierarchical data structure being managed by a first service provider, the first service provider managing entity identity of the first merchant, the first merchant being managed via a full representation in an original hierarchical data structure by a merchant service provider;

performing a first service for the first merchant via the first representation, the first service accessible as a core service of the first service provider;

determining, based on first results of the performance of the first service and on policies of the first service provider, that performance of a second service is required for a completion of the first service, the second service being provided by a second service provider that is onboarded into the first service provider, the second service amending one or more requirements for the policies of the first service provider; and

accessing a first subservice of the second service using the first representation to generate second results for use at a second subservice of the second service, the second subservice configured to use transaction resources associated with the first representation.

17. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

determining to transfer resources using an access point to an external entity via a model of resources of a third service provider, wherein the second subservice is configured to call the core service during onboarding of a third service onto the third service provider.

18. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

onboarding the second service onto the first service provider to provide accessibility, via the first representation calling via the first service provider, to the first subservice and to the second subservice.

19. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

updating the policies of the first service provider to indicate service requirements of the second service provider.

20. The non-transitory machine-readable medium of claim 16 , wherein

the second service is onboarded to model behavior of a regulatory entity, the modeled behavior accessible via the first service provider by an external entity via a representation of the external entity at the first service provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2020
From: JAMKHEDKAR, PRASHANT; RANGANATHAN, ARAVINDAN; COULTER, TIMOTHY ROSS; KUMAR, SANDEEP; AOKI, NORIHIRO; WHITE, JUSTIN; MEYER, JEFFREY DAVID
To: PAYPAL, INC.
Reel/Frame 052549/0545 →
Continuity (2)
Continuation In Part 16009994 · Jun 15, 2018
Related Publication 20190384624A1 · Dec 19, 2019