IP Library Granted Patent US 10,298,621
Granted Patent B2
US 10,298,621 · App. 15/966,790 · Granted May 21, 2019

Multi cloud policy enactment via organizations to cloud-provider partnerships

Inventors: Ranganathan Srikanth (Redmond, WA); David James Armour (Bellevue, WA); Ashvinkumar J. Sanghvi (Sammamish, WA); Jeremy Winter (Redmond, WA); John David Ballard (Woodinville, WA); Dwayne Richard Need (Woodinville, WA); Srivatsan Parthasarathy (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L63/205G06F21/45G06F21/62G06Q10/10H04L43/06H04L63/08H04L63/083H04L63/0807H04L63/0823H04L63/0876H04L63/105H04L63/20G06F2221/2117H04L2463/082
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,298,621
App. No.
15/966,790
Granted
May 21, 2019
Kind
B2
Abstract

A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. The request includes credentials for the entity that are not proper credentials for an organization associated with the entity that the entity should use to access services for the organization. The method further includes performing a corrective action based on detecting one or more factors to determine that the entity is associated with the organization. The method further includes providing services based on the corrective action.

Claims (49)

1. In a cloud provider service environment, a method of controlling services provided to an entity based on the entity being associated with a particular organization, the method comprising:

at a cloud service provider, receiving a request from an entity for services provided by the cloud service provider, the request including user provided identification information;

at the cloud service provider, determining that the user provided identification information does not match stored information associated with a particular organization at the cloud service provider;

at the cloud service provider, identifying that the entity is associated with the particular organization by detecting additional information associated with the entity which is distinguished from the user provided identification information;

at the cloud service provider, based on the entity being associated with the particular organization, and even though the user provided identification information does not match stored information associated with the particular organization, performing a corrective action; and

providing the services to the entity.

2. The method of claim 1 , wherein the corrective action comprises identifying a policy of the particular organization and applying the policy while providing the entity with the services.

3. The method of claim 1 , wherein the additional information includes:

a network identifier associated with the entity.

4. The method of claim 1 , wherein the additional information includes:

a billing identifier associated with the entity.

5. The method of claim 1 , wherein the additional information includes:

a physical location associated with the entity.

6. The method of claim 1 , wherein the additional information includes:

an email domain associated with the entity.

7. The method of claim 1 , wherein the additional information includes:

an access code associated with the entity.

8. The method of claim 1 , wherein the additional information includes:

a phone number associated with the entity.

9. A computing device, comprising:

one or more processors; and

one or more computer readable hardware storage device, wherein the one or more computer readable hardware storage device comprises stored computer executable instructions that are executable by at least one of the one or more processors to cause at least one of the one or more processors to implement a method of controlling services provided to an entity based on the entity being associated with a particular organization, the method comprising:

receiving a request from an entity for services provided by the cloud service provider, the request including user provided identification information;

determining that the user provided identification information does not match stored information associated with a particular organization at the cloud service provider;

identifying that the entity is associated with the particular organization by detecting additional information associated with the entity which is distinguished from the user provided identification information;

based on the entity being associated with the particular organization, and even though the user provided identification information does not match stored information associated with the particular organization, performing a corrective action; and

providing the services to the entity.

10. The computing device of claim 9 , wherein the corrective action comprises identifying a policy of the particular organization and applying the policy while providing the entity with the services.

11. The computing device of claim 9 , wherein the additional information includes:

a network identifier associated with the entity.

12. The computing device of claim 9 , wherein the additional information includes:

a billing identifier associated with the entity.

13. The computing device of claim 9 , wherein the additional information includes:

a physical location associated with the entity.

14. The computing device of claim 9 , wherein the additional information includes:

an email domain associated with the entity.

15. The computing device of claim 9 , wherein the additional information includes:

an access code associated with the entity.

16. The computing device of claim 9 , wherein the additional information includes:

a phone number associated with the entity.

17. The computing device of claim 9 , wherein the method further includes adding at least one additional service to the services provided to the entity, the at least one additional service being a service of an account associated with the particular organization.

18. The computing device of claim 9 , wherein the method further includes creating a subscription of the particular organization with the service provider.

19. The computing device of claim 18 , wherein the method further includes applying the subscription to a management service of the particular organization and applying policies of the particular organization to the subscription.

20. A computer program product comprising one or more computer readable hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computing system comprising a cloud service provider to cause the computing system to implement a method of controlling services provided to an entity based on the entity being associated with a particular organization, the method comprising:

receiving a request from an entity for services provided by the cloud service provider, the request including user provided identification information;

determining that the user provided identification information does not match stored information associated with a particular organization at the cloud service provider;

identifying that the entity is associated with the particular organization by detecting additional information associated with the entity which is distinguished from the user provided identification information;

based on the entity being associated with the particular organization, and even though the user provided identification information does not match stored information associated with the particular organization, performing a corrective action; and

providing the services to the entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: SRIKANTH, RANGANATHAN; ARMOUR, DAVID JAMES; SANGHVI, ASHVINKUMAR J.; WINTER, JEREMY; BALLARD, JOHN DAVID; NEED, DWAYNE RICHARD; PARTHASARATHY, SRIVATSAN
To: MICROSOFT CORPORATION
Reel/Frame 045671/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 045671/0853 →
Continuity (3)
Continuation 15430303 · Feb 10, 2017
Division 14469476 · Aug 26, 2014
Related Publication 20180255107A1 · Sep 6, 2018