IP Library Granted Patent US 11,907,349
Granted Patent B2
US 11,907,349 · App. 17/469,829 · Granted Feb 20, 2024

Passwordless authentication

Inventors: Joel Rennich (West Lakeland, MN); Josh Wisenbaker (Winston-Salem, NC); Kyle Wainwright Hammond (Saint Paul, MN)
Assignee: JAMF Software, LLC
G06F21/32G06F21/33H04L9/3066H04L9/3263H04L2209/80
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 11,907,349
App. No.
17/469,829
Granted
Feb 20, 2024
Kind
B2
Abstract

Methods for enabling passwordless authentication to ancillary devices and services of a user by utilizing a mobile device of that same user. Systems and machine-readable media are also provided.

Claims (46)

1. A computer-implemented method comprising:

installing an application on a mobile device, wherein the application is received by the mobile device via a push notification service, wherein the application is configured to enable passwordless authentication to an ancillary device of the user;

installing a driver and a daemon on the ancillary device, wherein the driver and the daemon are received by the ancillary device via the push notification service;

generating, at the mobile device, an encrypted key pair comprising an encrypted public key associated with a user of the mobile device;

receiving, at the mobile device, a signed certificate of the encrypted public key associated with the user of the mobile device;

causing, at the ancillary device of the user via the driver and the daemon, responsive to receiving identity data associated with the user that is input at the ancillary device, generation of a local account of the user associated with the signed certificate of the encrypted public key;

receiving, at the mobile device of the user and responsive to generation of the local account, an authentication input of the user; and

causing, at the ancillary device and based on determining that the authentication input of the user is valid, transmission of instructions to allow performance of an authorized operation at the ancillary device.

2. The computer-implemented method of claim 1 , further comprising:

advertising, wirelessly at the mobile device, the signed certificate of the public key associated with the user of the mobile device.

3. The computer-implemented method of claim 1 , wherein the identity data associated with the user is a personal identification number.

4. The computer-implemented method claim 3 , wherein the personal identification number is generated rotatingly at the mobile device.

5. The computer-implemented method of claim 1 , wherein the signed certificate of the public key associated with the user of the mobile device is signed by a Certificate Authority in response to Certificate Signing Request.

6. The computer-implemented method of claim 1 , wherein the encrypted key pair is generated by a coprocessor of the mobile device.

7. The computer-implemented method of claim 1 , wherein the encrypted key pair is generated with elliptic-curve cryptography.

8. The computer-implemented method of claim 1 , wherein the authentication input is a biometric of the user.

9. The computer-implemented method of claim 8 , wherein the biometric of the user is based on facial features of the user.

10. The computer-implemented method of claim 8 , wherein the biometric of the user is based on a fingerprint of the user.

11. A system comprising:

a memory comprising instructions; and

a processor configured to execute the instructions which, when executed, cause the processor to:

install an application on a mobile device, wherein the application is received by the mobile device via a push notification service, wherein the application is configured to enable passwordless authentication to an ancillary device of the user;

install a driver and a daemon on the ancillary device, wherein the driver and the daemon are received by the ancillary device via the push notification service;

generate, at the mobile device, an encrypted key pair comprising an encrypted public key associated with a user of the mobile device;

receive, at the mobile device, a signed certificate of the encrypted public key associated with the user of the mobile device;

advertise, wirelessly at the mobile device, the signed certificate of the public key associated with the user of the mobile device;

cause, at the ancillary device of the user via the driver and the daemon, responsive to receiving identity data associated with the user that is input at the ancillary device, generation of a local account of the user associated with the signed certificate of the encrypted public key;

receive, at the mobile device of the user and responsive to generation of the local account, an authentication input of the user; and

cause, at the ancillary device and based on determining that the authentication input of the user is valid, transmission of instructions to allow performance of an authorized operation at the ancillary device.

12. The system of claim 11 , wherein the identity data associated with the user is a personal identification number.

13. The system of claim 12 , wherein the personal identification number is generated rotatingly at the mobile device.

14. The system of claim 11 , wherein the signed certificate of the public key associated with the user of the mobile device is signed by a Certificate Authority in response to Certificate Signing Request.

15. The system of claim 11 , wherein the encrypted key pair is generated with elliptic-curve cryptography.

16. The system of claim 11 , wherein the authentication input is a biometric of the user.

17. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method, the method comprising:

installing an application on a mobile device, wherein the application is received by the mobile device via a push notification service, wherein the application is configured to enable passwordless authentication to an ancillary device of the user;

installing a driver and a daemon on the ancillary device, wherein the driver and the daemon are received by the ancillary device via the push notification service;

generating, at the mobile device, an encrypted key pair comprising an encrypted public key associated with a user of the mobile device;

receiving, at the mobile device, a signed certificate of the encrypted public key associated with the user of the mobile device;

causing, at the ancillary device of the user via the driver and the daemon, responsive to receiving identity data associated with the user that is input at the ancillary device, generation of a local account of the user associated with the signed certificate of the encrypted public key;

receiving, at the mobile device of the user and responsive to generation of the local account, biometric input of the user; and

causing, at the ancillary device and based on determining that the biometric input of the user is valid, transmission of instructions to allow performance of an authorized operation at the ancillary device.

18. The non-transitory machine-readable storage medium of claim 17 , further including instructions for causing the processor to execute the method comprising:

advertising, wirelessly at the mobile device, the signed certificate of the public key associated with the user of the mobile device.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the identity data associated with the user is a personal identification number.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the personal identification number is generated rotatingly at the mobile device.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Mar 3, 2026
From: JAMF SOFTWARE, LLC
To: BLUE OWL CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 075025/0447 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2026
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: JAMF SOFTWARE, LLC; WANDERA, INC.
Reel/Frame 073647/0447 →
SECURITY INTEREST Recorded May 3, 2024
From: JAMF SOFTWARE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 067304/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2021
From: RENNICH, JOEL; WISENBAKER, JOSH; HAMMOND, KYLE WAINWRIGHT
To: JAMF SOFTWARE, LLC
Reel/Frame 057418/0435 →
Continuity (2)
Provisional Application 63084449 · Sep 28, 2020
Related Publication 20220100832A1 · Mar 31, 2022
Cited By (1)
US 12,615,252