IP Library › Granted Patent US 10,848,494
Granted Patent B2
US 10,848,494 · App. 15/676,192 · Granted Nov 24, 2020

Compliance boundaries for multi-tenant cloud environment

Inventors: Samuel Johnson Shelton (Kirkland, WA); Rameshkumar Perumal (Bothell, WA); Liming Hong (Redmond, WA); Chong Chan Lyu (Bellevue, WA); Nakul Garg (Sammamish, WA); Kai Liang (Issaquah, WA); Marshal Ray Hagen (Kirkland, WA); Bin Hu (Bothell, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L63/102G06F9/5077G06F21/6218H04L63/104H04L63/105H04L63/107H04L63/1408G06F21/31G06F21/6236G06F2009/45587G06F2221/2111G06F2221/2141
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 10,848,494
App. No.
15/676,192
Granted
Nov 24, 2020
Kind
B2
Abstract

Aspects of the present disclosure relate to systems and methods for creating compliance boundaries. In one example, compliance boundaries may be implemented via a compliance tool. Data associated with a tenant may be segregated using a plurality of layers defining one or more compliance boundaries. In response to an action initiated by a compliance administrator using the compliance tool for accessing the data, it may be determined which data is within the one or more compliance boundaries associated with the compliance administrator. Access to the data determined to be within the one or more compliance boundaries associated with the compliance administrator may be authorized.

Claims (37)

1. A computer-implemented method for automatically creating compliance boundaries to control access to data stored in a multi-tenant cloud environment, the method comprising:

segregating data associated with a tenant stored in the multi-tenant cloud environment using multiple hierarchical layers, including a first layer defining a first compliance boundary and a second layer defining a second compliance boundary;

applying the first compliance boundary to a first data platform in a cloud environment and at least one compliance work product container;

mapping a first compliance boundary attribute to a compliance administrator authorized to use a compliance tool and to an account associated with the data, wherein the first compliance boundary attribute defines access to the data at the first layer;

applying the second compliance boundary to a second data platform in the cloud environment and the at least one compliance work product container; and

mapping a second compliance boundary attribute to the compliance administrator and the account associated with the data, wherein the second compliance boundary attribute defines access to the data at the second layer.

2. The computer-implemented method of claim 1 , wherein the first compliance boundary defines a geographical location compliance boundary.

3. The computer-implemented method of claim 1 , wherein the second compliance boundary defines a group compliance boundary.

4. The computer-implemented method of claim 1 , wherein the first data platform includes at least one of at least one private data location and at least one shared data location.

5. The computer-implemented method of claim 1 , wherein the at least one compliance work product container includes at least one electronic discovery case.

6. The computer-implemented method of claim 1 , wherein the compliance tool is extensible across the first data platform and the second data platform.

7. The computer-implemented method of claim 1 , wherein the compliance tool is an electronic discovery tool.

8. The computer-implemented method of claim 1 , wherein the compliance administrator is an electronic discovery manager.

9. A system comprising:

at least one non-transitory computer readable storage media; and

program instructions stored on the at least one non-transitory computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least:

segregate data associated with a tenant using a plurality of layers, including a first layer defining a first compliance boundary and a second layer defining a second compliance boundary;

apply the first compliance boundary to a first data platform in a cloud environment and a compliance work product container;

map a first compliance boundary attribute to a compliance administrator authorized to use a compliance tool and to an account associated with the data, wherein the first compliance boundary attribute defines access to the data at the first layer;

apply the second compliance boundary to a second data platform in the cloud environment and the compliance work product container; and

map a second compliance boundary attribute to the compliance administrator authorized to use the compliance tool and the account associated with the data, wherein the second compliance boundary attribute defines access to the data at the second layer.

10. The system of claim 9 , wherein the first compliance boundary defines a geographical location compliance boundary.

11. The system of claim 9 , wherein the first data platform includes at least one of a private data location and a shared data location.

12. The system of claim 9 , wherein the compliance tool is extensible across a plurality of data locations in the cloud environment.

13. The system of claim 9 , wherein the program instructions, when executed by the at least one processor, further cause the at least one processor to execute at least one rule that compares a compliance boundary attribute mapped to the compliance administrator with a compliance boundary attribute mapped to another account associated with the data.

14. A non-transitory computer-readable storage media comprising a set of instructions that cause a processor to at least:

segregate data associated with a tenant using multiple layers, including a first layer defining a first compliance boundary and a second layer defining a second compliance boundary;

applying the first compliance boundary to a first data platform in a cloud environment and a compliance container;

mapping a first boundary attribute to a compliance administrator authorized to use a compliance tool and to an account associated with the data, wherein the first boundary attribute defines access to the data at the first layer;

applying the second compliance boundary to a second data platform in the cloud environment and the compliance container; and

mapping a second boundary attribute to the compliance administrator and the account associated with the data, wherein the second boundary attribute defines access to the data at the second layer.

15. The non-transitory computer-readable storage media of claim 14 , wherein the first compliance boundary defines a geographical location compliance boundary.

16. The non-transitory computer-readable storage media of claim 14 , wherein the second compliance boundary defines a group compliance boundary.

17. The non-transitory computer-readable storage media of claim 14 , wherein the first data platform includes at least one of a private data location and a shared data location.

18. The non-transitory computer-readable storage media of claim 14 , wherein the compliance container includes an electronic discovery case.

19. The non-transitory computer-readable storage media of claim 14 , wherein the compliance tool is extensible across a plurality of data locations.

20. The non-transitory computer-readable storage media of claim 14 , wherein the compliance tool is an electronic discovery tool.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: HU, BIN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 045562/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: SHELTON, SAMUEL JOHNSON; PERUMAL, RAMESHKUMAR; HONG, LIMING; LYU, CHONG CHAN; GARG, NAKUL; LIANG, KAI; HAGEN, MARSHAL RAY
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 043285/0726 →
Continuity (1)
Related Publication 20190052644A1 · Feb 14, 2019
Cited By (1)
US 12,683,973