IP Library Granted Patent US 12,580,766
Granted Patent B2
US 12,580,766 · App. 18/607,384 · Granted Mar 17, 2026

Digital key authentication utilizing device metadata

Inventors: Anoop Adur (Bangalore, IN); Bhanu Prakash Vandana (Palo Alto, CA); Makrand Sethi (Bangalore, IN); Aditya Ulman (Bangalore, IN); Saurav Choudhuri (Bangalore, IN)
Assignee: Omnissa, LLC
H04L9/321H04L9/0872
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 12,580,766
App. No.
18/607,384
Granted
Mar 17, 2026
Kind
B2
Abstract

Various examples are disclosed for an authentication model for user sessions utilizing a digital key incorporating metadata identifying device location and network conditions. Upon user authentication of a session, a digital key can be generated that incorporates information about the location and network conditions of a device, which can be utilized to grant conditional access to resources.

Claims (37)

1 . A system, comprising:

a client device;

instructions stored in memory and executable in the client device that, when executed by the client device, cause the client device to:

authenticate a user and the client device based upon at least one authentication mechanism with a remotely executed management service;

obtain at least one key parameter from the management service, the at least one key parameter specifying how a digital key should be created by the client device;

generate the digital key according to the at least one key parameter, wherein the digital key is generated dependent upon at least one of a location of the client device or a network property to which the client device is connected, the digital key comprising metadata identifying the location and the network property;

encrypt the digital key with a public key corresponding to the management service; and

provide an encrypted digital key to the management service to subsequently authenticate the user and the client device, wherein the management service provides conditional access based upon the metadata.

2 . The system of claim 1 , wherein the conditional access provides access to a full set of resources in response to the location comprising an approved location and the network property comprising an approved network property.

3 . The system of claim 1 , wherein the conditional access provides access to a subset of a set of resources in response to at least one of the location comprising an unapproved location or the network property comprising an unapproved network property.

4 . The system of claim 1 , wherein the instructions authenticate the user and the client device based upon the at least one authentication mechanism with a remotely executed management service by performing a multi-factor authentication process with the management service, wherein the multi-factor authentication process comprises a username, a password, and a secondary authentication factor.

5 . The system of claim 1 , wherein the instructions generate the digital key according to the at least one key parameter by generating a key according to a key generation algorithm specified by the management service.

6 . The system of claim 1 , wherein the instructions further generate a new digital key according to the at least one key parameter in response to detecting a change in the location or the network property.

7 . The system of claim 6 , wherein the network property comprises an indication of whether a network connection of the client device is through a private network connection.

8 . A non-transitory computer-readable medium embodying program code executable in a client device that, when executed by the client device, causes the client device to:

authenticate a user and the client device based upon at least one authentication mechanism with a remotely executed management service;

obtain at least one key parameter from the management service, the at least one key parameter specifying how a digital key should be created by the client device;

generate the digital key according to the at least one key parameter, wherein the digital key is generated dependent upon at least one of a location of the client device or a network property to which the client device is connected, the digital key comprising metadata identifying the location and the network property;

encrypt the digital key with a public key corresponding to the management service; and

provide an encrypted digital key to the management service to subsequently authenticate the user and the client device, wherein the management service provides conditional access based upon the metadata.

9 . The non-transitory computer-readable medium of claim 8 , wherein the conditional access provides access to a full set of resources in response to the location comprising an approved location and the network property comprising an approved network property.

10 . The non-transitory computer-readable medium of claim 9 , wherein the conditional access comprises at least one of reauthenticating the user, obtaining a second authentication factor from the user, or obtaining a biometric authentication of the user.

11 . The non-transitory computer-readable medium of claim 8 , wherein the instructions authenticate the user and the client device based upon the at least one authentication mechanism with a remotely executed management service by performing a multi-factor authentication process with the management service, wherein the multi-factor authentication process comprises a username, a password, and a secondary authentication factor.

12 . The non-transitory computer-readable medium of claim 8 , wherein the instructions generate the digital key according to the at least one key parameter by generating a key according to a key generation algorithm specified by the management service.

13 . The non-transitory computer-readable medium of claim 8 , wherein the instructions further generate a new digital key according to the at least one key parameter in response to detecting a change in the location or the network property.

14 . The non-transitory computer-readable medium of claim 13 , wherein the network property comprises an indication of whether a network connection of the client device is through a private network connection.

15 . A method, comprising:

authenticating a user and the client device based upon at least one authentication mechanism with a remotely executed management service;

obtaining at least one key parameter from the management service, the at least one key parameter specifying how a digital key should be created by the client device;

generating the digital key according to the at least one key parameter, wherein the digital key is generated dependent upon at least one of a location of the client device or a network property to which the client device is connected, the digital key comprising metadata identifying the location and the network property;

encrypting the digital key with a public key corresponding to the management service; and

providing an encrypted digital key to the management service to subsequently authenticate the user and the client device, wherein the management service provides conditional access based upon the metadata.

16 . The method of claim 15 , wherein the conditional access provides access to a full set of resources in response to the location comprising an approved location and the network property comprising an approved network property.

17 . The method of claim 16 , wherein the conditional access provides access to a subset of a set of resources in response to at least one of the location comprising an unapproved location or the network property comprising an unapproved network property.

18 . The method of claim 15 , wherein authenticating the user and the client device based upon the at least one authentication mechanism with a remotely executed management service further comprises performing a multi-factor authentication process with the management service, wherein the multi-factor authentication process comprises a username, a password, and a secondary authentication factor.

19 . The method of claim 15 , wherein generating the digital key according to the at least one key parameter further comprises generating a key according to a key generation algorithm specified by the management service.

20 . The method of claim 19 , further comprising generating a new digital key according to the at least one key parameter in response to detecting a change in the location or the network property.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
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 22, 2024
From: SETHI, MAKRAND; CHOUDHURI, SAURAV; VANDANA, BHANU PRAKASH; ULMAN, ADITYA; ADUR, ANOOP
To: VMWARE, INC.
Reel/Frame 066873/0170 →
CHANGE OF NAME Recorded Mar 22, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066877/0610 →