IP Library Granted Patent US 12,039,496
Granted Patent B2
US 12,039,496 · App. 17/230,817 · Granted Jul 16, 2024

Tenant data residency requirements enforcement in multitenant collaborative work environments

Inventors: Yash Sharma (Sydney, AU); Hideyoshi Cheong (Sydney, AU); Ievgen Aleinikov (Sydney, AU); Rohan Dhupelia (Sydney, AU); Steve Lee (Sydney, AU); Mike Dias (Sydney, AU)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
G06Q10/103G06F16/2471G06F16/278
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,039,496
App. No.
17/230,817
Granted
Jul 16, 2024
Kind
B2
Abstract

A multitenant collaboration tool is instantiated over physical infrastructure operated by a hosting platform. The multitenant collaboration tool leverages interfaces of the hosting platform to provision and/or instantiate buckets and/or data lakes in particular physical locations, serving from those data lakes tenant data required to be stored within those specified locations. The multitenant collaboration tool includes a multitenant query gateway configured to route data queries from client devices to appropriate multitenant data lakes associated with multitenant collaboration tool.

Claims (23)

1. A multitenant collaboration system comprising:

a host comprising a processor allocation executing:

a multitenant collaboration tool executing as a first instance configured to provide server-side functionality for the multitenant collaboration tool; and

a query gateway service executing as a second instance defining an interface to communicate with a client application configured to provide client-side functionality for the multitenant collaboration tool, the query gateway service configured to:

receive a data request via the interface from a client device executing the client application as a third instance, the data request formatted as a structured object comprising as attributes:

a request for a data object stored by the multitenant collaboration tool;

a tenant identifier;

a user account identifier; and

a region identifier;

determine, based on the data request, that the tenant identifier corresponds to a respective one tenant of the first instance;

determine, based on the data request, that the user account identifier is associated with a respective one cloud platform account of one or more host-level service accounts associated with the first instance;

determine, based on the determined user account identifier, a data lake identifier and a respective one data lake, wherein the determined data lake identifier corresponds to the determined respective one data lake of a set of shared data lakes, wherein each shared data lake of the set of the shared data lakes associated with the respective one cloud platform account, and the region identifier identifying a physical location of the determined respective one data lake;

submit a query from the second instance, based on the determined data lake identifier and the identified physical location, to the determined respective one data lake;

receive, from the determined respective one data lake at the second instance, a response to the query, the response comprising the data object retrieved from the determined respective one data lake; and

transmit the response from the second instance to the third instance to cause the third instance to update a display of the client device based on the response.

2. The multitenant collaboration system of claim 1 , wherein the data request comprises the data lake identifier.

3. The multitenant collaboration system of claim 1 , wherein the respective one data lake is selected from a set of data lakes associated with the respective one cloud platform account.

4. The multitenant collaboration system of claim 3 , wherein the set of data lakes comprises a first data lake located in a first physical location and a second data lake located in a second physical location.

5. The multitenant collaboration system of claim 1 , wherein the respective one data lake stores content for a plurality of tenants of the multitenant collaboration tool.

6. The multitenant collaboration system of claim 1 , wherein the multitenant collaboration tool is one of:

an issue tracking system;

a documentation system; or

a project management system.

Assignments (2)
CHANGE OF NAME Recorded Aug 5, 2022
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 061085/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: SHARMA, YASH; CHEONG, HIDEYOSHI; ALEINIKOV, IEVGEN; DHUPELIA, ROHAN; LEE, STEVE; DIAS, MIKE
To: ATLASSIAN PTY LTD.; ATLASSIAN INC.
Reel/Frame 055921/0668 →
Continuity (1)
Related Publication 20220335384A1 · Oct 20, 2022