Bypassing a user passcode when accessing a gateway of a virtual disktop infrastructure system

US12549536B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12549536-B2
Application numberUS-202217867366-A
CountryUS
Kind codeB2
Filing dateJul 18, 2022
Priority dateMay 30, 2022
Publication dateFeb 10, 2026
Grant dateFeb 10, 2026

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.

A method enables a user to bypass a pass code, such as personal identification number (PIN), when performing an authentication process between a client device and a gateway/broker of a virtual desktop infrastructure (VDI) provided by a virtualized computing environment. A customized operating system (OS) of the client device includes pre-installed certificates and keys that are used in the authentication process and which are protected by the PIN. Through a public interface, a client device may perform the authentication process without requiring the user to manually enter the PIN.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method to perform an authentication process between a user device and a server for a virtual desktop infrastructure (VDI) provided by a virtualized computing environment, the method comprising: storing, on the user device, a certificate and a corresponding private key used to authenticate the user device to the server, wherein the certificate and private key are pre-installed in an operating system of the user device, and wherein at least one of the certificate or the private key is protected by a passcode, wherein the passcode comprises a personal identification number (PIN) that is unknown to a user of the user device; selecting, by a client service for the VDI, the certificate from amongst a list of certificates that are pre-installed in the user device and that are valid for the server; sending, by the client service, the certificate to the server in response to a request from the server for the certificate; unlocking, by the client service, the private key using a public interface, wherein unlocking the private key using the public interface bypasses entry of the passcode by the user, and wherein unlocking includes: sending, by the client service via the public interface, an instruction to a certificate access and PIN manager to unlock the private key; and in response to the instruction, using the PIN, by the certificate access and PIN manager, to enable a cryptography session handler to operate the private key to sign the request to validate the certificate; and using, by the client service in conjunction with the user device, the private key to sign a response to a request from the server to validate the certificate. 2 . The method of claim 1 , further comprising: displaying, by the client service, the list of certificates by using the public interface to instruct the certificate access and PIN manager to use the PIN to identify the certificates from a protected storage, to generate the list of certificates from the identified certificates, and to provide the list of certificates to the client service. 3 . The method of claim 1 , wherein the public interface includes an application program interface. 4 . The method of claim 1 , wherein the authentication process is part of a two-way transport layer security (TLS) handshake, and wherein selecting the certificate is performed before starting the TLS handshake. 5 . The method of claim 1 , wherein unlocking the private key and using the private key to sign the response is performed in a background process of the user device. 6 . A non-transitory computer-readable medium having instructions stored thereon, which in response to execution by one or more processors, cause the one or more processors to perform a method for an authentication process between a user device and a server for a virtual desktop infrastructure (VDI) provided by a virtualized computing environment, wherein the method comprises: storing, on the user device, a certificate and a corresponding private key used to authenticate the user device to the server, wherein the certificate and private key are pre-installed in an operating system of the user device, and wherein at least one of the certificate or the private key is protected by a passcode, wherein the passcode comprises a personal identification number (PIN) that is unknown to a user of the user device; selecting, by a client service for the VDI, the certificate from amongst a list of certificates that are pre-installed in the user device and that are valid for the server; sending, by the client service, the certificate to the server in response to a request from the server for the certificate; unlocking, by the client service, the private key using a public interface, wherein unlocking the private key using the public interface bypasses entry of the passcode by the user, and wherein unlocking includes: sending, by the client service via the public interface, an instruction to a certificate access and PIN manager to unlock the private key; and in response to the instruction, using the PIN, by the certificate access and PIN manager to enable a cryptography session handler to operate the private key to sign the request to validate the certificate; and using, by the client service in conjunction with the user device, the private key to sign a response to a request from the server to validate the certificate. 7 . The non-transitory computer-readable medium of claim 6 , wherein the method further comprises: displaying, by the client service, the list of certificates by using the public interface to instruct the certificate access and PIN manager to use the PIN to identify the certificates from a protected storage, to generate the list of certificates from the identified certificates, and to provide the list of certificates to the client service. 8 . The non-transitory computer-readable medium of claim 6 , wherein the public interface includes an application program interface. 9 . The non-transitory computer-readable medium of claim 6 , wherein the authentication process is part of a two-way transport layer security (TLS) handshake, and wherein selecting the certificate is performed before starting the TLS handshake. 10 . The non-transitory computer-readable medium of claim 6 , wherein unlocking the private key and using the private key to sign the response is performed in a background process of the user device. 11 . A computing device, comprising: a processor, and a non-transitory computer-readable medium coupled to the processor and having instructions stored thereon, which in response to execution by one or more processors, cause the one or more processors to perform an authentication process between the computing device and a server for a virtual desktop infrastructure (VDI) provided by a virtualized computing environment, wherein the instructions cause the processor to: store, on the computing device, a certificate and a corresponding private key used to authenticate the computing device to the server, wherein the certificate and private key are pre-installed in an operating system of the computing device, and wherein at least one of the certificate or the private key is protected by a passcode, wherein the passcode comprises a personal identification number (PIN) that is unknown to a user of the computing device; select, by a client service for the VDI, the certificate from amongst a list of certificates that are pre-installed in the computing device and that are valid for the server; send, by the client service, the certificate to the server in response to a request from the server for the certificate; unlock, by the client service, the private key using a public interface, wherein unlocking the private key using the public interface bypasses entry of the passcode by the user, and wherein unlocking includes: sending, by the client service via the public interface, an instruction to a certificate access and PIN manager to unlock the private key; and in response to the instruction, using the PIN, by the certificate access and PIN manager to enable a cryptography session handler to operate the private key to sign the request to validate the certificate; and use, by the client service in conjunction with the computing device, the private key to sign a response to a request from the server to validate the certificate. 12 . The computing device of claim 11 , wherein the instructions further cause the processor to: display, by the client service, the list of certificates by using the public interface to instruct the certificate access and PIN manager to use the PIN to identify the certificates from a protected storage, to genera

Assignees

Inventors

Classifications

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · 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 US12549536B2 cover?
A method enables a user to bypass a pass code, such as personal identification number (PIN), when performing an authentication process between a client device and a gateway/broker of a virtual desktop infrastructure (VDI) provided by a virtualized computing environment. A customized operating system (OS) of the client device includes pre-installed certificates and keys that are used in the auth…
Who is the assignee on this patent?
Omnissa Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 10 2026 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).