IP Library Granted Patent US 10,389,705
Granted Patent B2
US 10,389,705 · App. 15/085,400 · Granted Aug 20, 2019

Associating user accounts with enterprise workspaces

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,389,705
App. No.
15/085,400
Granted
Aug 20, 2019
Kind
B2
Abstract

Various examples relate to the configuration of enterprise workspaces that can be provided in computing devices. In some examples, a computing device is enrolled with a management service that controls operation of at least a portion of the computing device. A management component creates a user account with a distributor of the operating system based on an email address. The management component requests an authentication service to authenticate a user. The user account is associated with an enterprise workspace of the computing device.

Claims (43)

1. A system, comprising:

a computing device comprising an operating system that provides a personal workspace and an enterprise workspace;

a storage device storing a plurality of computer instructions executable by the computing device, wherein the plurality of computer instructions cause the computing device to at least:

enroll the computing device with a management service that controls operation of at least a portion of the computing device, the management service being executed remotely from the computing device and accessible by the computing device over a network;

obtain an email address of a user associated with the computing device;

cause the management service to create a first user account of the user with a distributor of the operating system based on the email address in response to determining that the email address is not already associated with an account with the distributor of the operating system, the first user account being created by transmitting an application programming interface (API) call using an API provided by the distributor of the operating system, the API call specifying that a user name of the first user account is the email address, and the first user account being required for access to a service and a component repository provided by distributor of the operating system;

request an authentication service associated with the management service to authenticate the user based on a second user account of the user within a directory service associated with the enterprise workspace, the authentication service authenticating the user according to at least one of: a previous authentication of the user based on an enterprise email address and a password for the management service or authentication information based on the enterprise email address and a password for the management service provided by the user; and

associate the first user account with the enterprise workspace of the computing device.

2. The system of claim 1 , wherein the authentication service comprises a security assertion markup language (SAML) authentication service.

3. The system of claim 2 , wherein the plurality of computer instructions further cause the computing device to at least notify the distributor of the operating system that authentication of the user is to be performed by the authentication service.

4. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least:

generate an account configuration user interface for the enterprise workspace; and

populate an email address field in the account configuration user interface without obtaining an input for the email address field from the user.

5. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least obtain an authentication confirmation from the authentication service prior to associating the first user account with the enterprise workspace of the computing device.

6. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least cause an activation component in the personal workspace to be uninstalled.

7. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least receive a notification that the first user account is created.

8. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, wherein the plurality of computer instructions cause the computing device to at least:

enroll the computing device with a management service that controls operation of at least a portion of the computing device, the management service being executed remotely from the computing device and accessible by the computing device over a network;

obtain an email address of a user associated with the computing device;

cause the management service to create a first user account of the user with a distributor of an operating system for the computing device based on the email address in response to determining that the email address is not already associated with an account with the distributor of the operating system, the first user account being created by transmitting an application programming interface (API) call using an API provided by the distributor of the operating system, the API call specifying that a user name of the first user account is the email address, and the first user account being required for access to a service and a component repository provided by distributor of the operating system;

request an authentication service associated with the management service to authenticate the user based on a second user account of the user within a directory service associated with an enterprise workspace, the authentication service authenticating the user according to at least one of: a previous authentication of the user based on an enterprise email address and a password for the management service or authentication information based on the enterprise email address and a password for the management service provided by the user; and

associate the first user account with the enterprise workspace of the computing device.

9. The non-transitory computer-readable medium of claim 8 , wherein the authentication service comprises a security assertion markup language (SAML) authentication service.

10. The non-transitory computer-readable medium of claim 8 , wherein the plurality of computer instructions further cause the computing device to at least notify the distributor of the operating system that authentication of the user is to be performed by the authentication service.

11. The non-transitory computer-readable medium of claim 8 , wherein the plurality of computer instructions further cause the computing device to at least:

generate an account configuration user interface for the enterprise workspace; and

populate an email address field in the account configuration user interface without obtaining an input for the email address field from the user.

12. The nom-transitory computer-readable medium of claim 8 , wherein the plurality of computer instructions further cause the computing device to at least obtain an authentication confirmation from the authentication service prior to associating the first user account with the enterprise workspace of the computing device.

13. The non-transitory computer-readable medium of claim 8 , wherein the plurality of computer instructions further cause the computing device to at least cause an activation component in a personal workspace to be uninstalled.

14. The non-transitory computer-readable medium of claim 8 , wherein the plurality of computer instructions further cause the computing device to at least notify the management service whether the operating system comprises the enterprise workspace.

15. A method, comprising:

enrolling a computing device with a management service that controls operation of at least a portion of the computing device, the management service being executed remotely from the computing device and accessible by the computing device over a network;

obtaining an email address of a user associated with the computing device;

causing the management service to create a first user account of the user with a distributor of an operating system for the computing device based on the email address in response to determining that the email address is not already associated with an account with the distributor of the operating system, the first user account being created by transmitting an application programming interface (API) call using an API provided by the distributor of the operating system, the API call specifying that a user name of the first user account is the email address, and the first user account being required for access to a service and a component repository provided by distributor of the operating system;

requesting an authentication service associated with the management service to authenticate the user based on a second user account of the user within a directory service associated with an enterprise workspace, the authentication service authenticating the user according to at least one of: a previous authentication of the user based on an enterprise email address and a password for the management service or authentication information based on the enterprise email address and a password for the management service provided by the user; and

associating the first user account with the enterprise workspace of the computing device.

16. The method of claim 15 , wherein the authentication service comprises a security assertion markup language (SAML) authentication service.

17. The method of claim 15 , further comprising notifying the distributor of the operating system that authentication of the user is to be performed by the authentication service.

18. The method of claim 15 , further comprising:

generating an account configuration user interface for the enterprise workspace; and

populating an email address field in the account configuration user interface without obtaining an input for the email address field from the user.

19. The method of claim 15 , further comprising obtaining an authentication confirmation from the authentication service prior to associating the first user account with the enterprise workspace of the computing device.

20. The method of claim 15 , further comprising causing an activation component in a personal workspace to be uninstalled.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2016
From: KELLEY, SCOTT HARLOW; JAIN, ADARSH SUBHASH CHANDRA; TURNER, STEPHEN
To: AIRWATCH LLC
Reel/Frame 038164/0716 →