IP Library Granted Patent US 12,634,290
Granted Patent B2
US 12,634,290 · App. 18/747,406 · Granted May 19, 2026

Sharing customer data between entities in an organization

Inventors: Daniel Wood (Seattle, WA); Debanshu Singh (San Jose, CA); Patrick Shields (Durham, NC)
Assignee: Stripe, LLC
H04L63/104H04L63/105
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 12,634,290
App. No.
18/747,406
Granted
May 19, 2026
Kind
B2
Abstract

A server can adjust access privileges of a customer object of a first entity to provide access to the customer object to a second entity that is associated with the first entity in an organizational data structure, resulting in a shared customer object. An operation request can be received which is associated with the second entity with regard to the shared customer object. An option to associate at least one account object of the first entity to the shared customer object may be provided. After receiving an indication to associate the at least one account object to the shared customer object, the operation request may be executed using the at least one account object.

Claims (59)

1 . A method comprising:

adjusting, by a server, access privileges of a customer object of a first entity to provide shared access to the customer object to a second entity that is associated with the first entity in an organizational data structure, wherein the first entity comprises an organization identifier corresponding to the organizational data structure, wherein the second entity comprises the organization identifier, wherein the customer object has associated therewith at least one account object, the at least one account object including one or more features associated therewith;

receiving, at the server, an operation request associated with the second entity with regard to the shared customer object;

providing, by the server, an option to associate the at least one account object to the shared customer object; and

after receiving an indication to associate the at least one account object to the shared customer object, executing, by the server, the operation request using the at least one account object.

2 . The method of claim 1 , further comprising:

associating a first modality of the at least one account object with the shared customer object of the second entity, while forgoing associating a second modality of the at least one account object with the shared customer object.

3 . The method of claim 2 , wherein the first modality corresponds to a first authorized mode of payment associated with the at least one account object, wherein the second modality corresponds to a second authorized mode of payment associated with the at least one account object.

4 . The method of claim 1 , wherein the first entity is designated as a primary entity for the customer object, wherein a designation of primary entity provides exclusive access rights to modify all aspects of corresponding customer objects.

5 . The method of claim 4 , further comprising:

receiving an update to the customer object, the update associated with the first entity; and

applying the update to the customer object based at least in part on the first entity being designated as the primary entity.

6 . The method of claim 4 , further comprising:

receiving an update to the customer object, the update associated with the second entity; and

forgoing applying the update to the customer object based at least in part on the first entity being designated as the primary entity.

7 . The method of claim 6 , further comprising:

requesting permission to modify the customer object from the first entity; and

upon receiving permission to modify the customer object, applying the update to the customer object.

8 . The method of claim 4 , further comprising:

receiving a request to designate the second entity as the primary entity for the customer object; and

designating the second entity as the primary entity for the customer object.

9 . A server comprising:

a non-transitory computer readable medium storing instructions; and

one or more processors configured to execute the instructions to:

adjust, by the server, access privileges of a customer object of a first entity to provide shared access to the customer object to a second entity that is associated with the first entity in an organizational data structure, wherein the first entity comprises an organization identifier corresponding to the organizational data structure, wherein the second entity comprises the organization identifier, wherein the customer object has associated therewith at least one account object, the at least one account object including one or more features associated therewith;

receive, at the server, an operation request associated with the second entity with regard to the shared customer object;

provide, by the server, an option to associate the at least one account object to the shared customer object; and

after receiving an indication to associate the at least one account object to the shared customer object, execute, by the server, the operation request using the at least one account object.

10 . The server of claim 9 , wherein the one or more processors are further configured to:

associate a first modality of the at least one account object with the shared customer object of the second entity, while forgoing associating a second modality of the at least one account object with the shared customer object.

11 . The server of claim 9 , wherein the one or more processors are further configured to:

receive an update to the customer object, the update associated with the first entity, and

apply the update to the customer object based at least in part on the first entity being designated as a primary entity.

12 . The server device of claim 9 , wherein the one or more processors are further configured to:

receive an update to the customer object, the update associated with the second entity;

forgo applying the update to the customer object based at least in part on the first entity being designated as a primary entity;

request permission to modify the customer object from the first entity; and

upon receiving permission to modify the customer object, apply the update to the customer object.

13 . A non-transitory computer-readable medium storing a set of instructions which when executed cause one or more processors to:

adjust, by a server, access privileges of a customer object of a first entity to provide shared access to the customer object to a second entity that is associated with the first entity in an organizational data structure, wherein the first entity comprises an organization identifier corresponding to the organizational data structure, wherein the second entity comprises the organization identifier, wherein the customer object has associated therewith at least one account object, the at least one account object including one or more features associated therewith;

receive, at the server, an operation request associated with the second entity with regard to the shared customer object;

provide, by the server, an option to associate the at least one account object to the shared customer object; and

after receiving an indication to associate the at least one account object to the shared customer object, execute, by the server, the operation request using the at least one account object.

14 . The non-transitory computer-readable medium of claim 13 , wherein the one or more instructions further cause the one or more processors to:

associate a first modality of the at least one account object with the shared customer object of the second entity, while forgoing associating a second modality of the at least one account object with the shared customer object.

15 . The non-transitory computer-readable medium of claim 14 , wherein the first modality corresponds to a first authorized mode of payment associated with the at least one account object, the second modality corresponds to a second authorized mode of payment associated with the at least one account object.

16 . The non-transitory computer-readable medium of claim 13 , wherein the first entity is designated as a primary entity for the customer object, a designation of primary entity provides exclusive access rights to modify all aspects of corresponding customer objects.

17 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions further cause the one or more processors to:

receive an update to the customer object, the update associated with the first entity; and

apply the update to the customer object based at least in part on the first entity being designated as the primary entity.

18 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions further cause the one or more processors to:

receive an update to the customer object, the update associated with the second entity; and

forgo applying the update to the customer object based at least in part on the first entity being designated as the primary entity.

19 . The non-transitory computer-readable medium of claim 18 , wherein the one or more instructions further cause the one or more processors to:

request permission to modify the customer object from the first entity; and

upon receiving permission to modify the customer object, apply the update to the customer object.

20 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions further cause the one or more processors to:

receive a request to designate the second entity as the primary entity for the customer object; and

designate the second entity as the primary entity for the customer object.

Assignments (2)
CHANGE OF NAME Recorded Jan 30, 2026
From: STRIPE, INC.
To: STRIPE, LLC
Reel/Frame 074572/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: WOOD, DANIEL; SINGH, DEBANSHU; SHIELDS, PATRICK
To: STRIPE, INC.
Reel/Frame 068062/0169 →
Continuity (1)
Related Publication 20250385920A1 · Dec 18, 2025
References Cited (15)
US 7630986B1 · Herz · 2009 [cited by examiner]
US 8448220B2 · Roy · 2013 [cited by examiner]
US 8943575B2 · Kumar · 2015 [cited by examiner]
US 10027554B2 · Mishra · 2018 [cited by examiner]
US 20040002932A1 · Horvitz · 2004 [cited by examiner]
US 20040193703A1 · Loewy · 2004 [cited by examiner]
US 20080209505A1 · Ghai · 2008 [cited by examiner]
US 20090320093A1 · Glazier · 2009 [cited by examiner]
US 20100037289A1 · Roy · 2010 [cited by examiner]
US 20150135300A1 · Ford · 2015 [cited by examiner]
US 20170243195A1 · Xing · 2017 [cited by examiner]
US 20200106780A1 · Malliah · 2020 [cited by examiner]
US 20210211470A1 · Wood · 2021 [cited by examiner]
US 20230027329A1 · Durham · 2023 [cited by examiner]
US 20240378305A1 · Acharya · 2024 [cited by examiner]