Co-existence of management applications and multiple user device management

US10778666B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10778666-B2
Application numberUS-201916526002-A
CountryUS
Kind codeB2
Filing dateJul 30, 2019
Priority dateDec 9, 2016
Publication dateSep 15, 2020
Grant dateSep 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various examples for performing automated enrollments of client devices with a management service after being accessed by a staging user account are described. A client device can be configured to identify a user account active on the client device and determine whether the user account is a staging user account or an end user account associated with an intended recipient of the client device. In an instance in which the user account is the staging user account, the client device can create an event listener on the client device that monitors a subsequent login of a user account performed through an operating system of the client device, the subsequent login of the user account being the end user account. In an instance in which the subsequent login of the user account is detected by the event listener, the client device can perform an automated enrollment with a remote management service.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A system, comprising: a client device; and program instructions stored in memory and executable in the client device that, when executed, direct the client device to: identify a user account active on the client device; determine whether the user account is a staging user account or an end user account associated with an intended recipient of the client device; in an instance in which the user account is the staging user account, create an event listener on the client device that monitors a subsequent login of a user account performed through an operating system of the client device, the subsequent login of the user account being the end user account; identify, by the event listener, a domain and a user handle from the subsequent login; and in an instance in which the subsequent login of the user account is detected by the event listener, perform an automated enrollment of the client device with a remote management service, wherein the automated enrollment is performed using at least one of the domain and the user handle identified from the subsequent login. 2. The system of claim 1 , wherein the automated enrollment comprises sending the domain and the user handle to the remote management service to enroll the client device with the remote management service. 3. The system of claim 2 , wherein the remote management service is configured to, in an instance in which the domain and the user handle are received from the client device, identify an existing user account of the remote management service as the end user account or create a new user account based at least in part on the domain and the user handle. 4. The system of claim 1 , wherein the event listener is further configured to detect an identifier on the client device that uniquely identifies the client device and send the identifier to the remote management service. 5. The system of claim 4 , wherein the identifier is obtained from a registry of the client device. 6. The system of claim 1 , wherein the user account is determined as the staging user account based at least in part on a current user identified from an operating system of the client device. 7. The system of claim 1 , wherein the domain and the user handle are parsed from an email address obtained during the subsequent login. 8. A method, comprising: identifying a user account active on a client device; determining whether the user account is a staging user account or an end user account associated with an intended recipient of the client device; in an instance in which the user account is the staging user account, creating an event listener on the client device that monitors a subsequent login of a user account performed through an operating system of the client device, the subsequent login of the user account being the end user account; identifying, by the event listener, a domain and a user handle from the subsequent login; and in an instance in which the subsequent login of the user account is detected by the event listener, performing an automated enrollment of the client device with a remote management service, wherein the automated enrollment is performed using at least one of the domain and the user handle identified from the subsequent login. 9. The method of claim 8 , wherein the automated enrollment comprises sending the domain and the user handle to the remote management service to enroll the client device with the remote management service. 10. The method of claim 9 , further comprising, in an instance in which the domain and the user handle are received from the client device, identifying, by the remote management service, an existing user account of the remote management service as the end user account or create a new user account based at least in part on the domain and the user handle. 11. The method of claim 8 , further comprising detecting, by the event listener, an identifier on the client device that uniquely identifies the client device and sending the identifier to the remote management service. 12. The method of claim 11 , wherein the identifier is obtained from a registry of the client device. 13. The method of claim 8 , wherein the user account is determined as the staging user account based at least in part on a current user identified from an operating system of the client device. 14. The method of claim 8 , further comprising parsing an email address obtained during the subsequent login to identify the domain and the user handle. 15. A non-transitory computer-readable medium embodying program instructions executable in a client device having at least one hardware processor that, when executed by the client device, direct the client device to: identify a user account active on the client device; determine whether the user account is a staging user account or an end user account associated with an intended recipient of the client device; in an instance in which the user account is the staging user account, create an event listener on the client device that monitors a subsequent login of a user account performed through an operating system of the client device, the subsequent login of the user account being the end user account; identify, by the event listener, a domain and a user handle from the subsequent login; and in an instance in which the subsequent login of the user account is detected by the event listener, perform an automated enrollment of the client device with a remote management service, wherein the automated enrollment is performed using at least one of the domain and the user handle identified from the subsequent login. 16. The non-transitory computer-readable medium of claim 15 , wherein the automated enrollment comprises sending the domain and the user handle to the remote management service to enroll the client device with the remote management service. 17. The non-transitory computer-readable medium of claim 16 , wherein the remote management service is configured to, in an instance in which the domain and the user handle are received from the client device, identify an existing user account of the remote management service as the end user account or create a new user account based at least in part on the domain and the user handle. 18. The non-transitory computer-readable medium of claim 15 , wherein the event listener is further configured to detect an identifier on the client device that uniquely identifies the client device and send the identifier to the remote management service. 19. The non-transitory computer-readable medium of claim 18 , wherein: the identifier is obtained from a registry of the client device; and the user account is determined as the staging user account based at least in part on a current user identified from an operating system of the client device. 20. The non-transitory computer-readable medium of claim 15 , wherein the domain and the user handle are identified from an email address obtained during the subsequent login.

Assignees

Inventors

Classifications

  • User registration · CPC title

  • G06F21/54Primary

    by adding security routines or objects to programs · CPC title

  • Structures or tools for the administration of authentication · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

  • during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10778666B2 cover?
Various examples for performing automated enrollments of client devices with a management service after being accessed by a staging user account are described. A client device can be configured to identify a user account active on the client device and determine whether the user account is a staging user account or an end user account associated with an intended recipient of the client device. …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/54. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).