IP Library › Granted Patent US 12,300,048
Granted Patent B2
US 12,300,048 · App. 17/451,519 · Granted May 13, 2025

In-field encoding of access credentials

Inventors: Krzysztof Grzegorz Fabjański (Bielsko-Biala, PL); Karol Lukasz Świtała (Cracow, PL)
Assignee: ASSA ABLOY AB
G07C9/00309H04W12/03H04W12/08G07C2009/00396G07C2009/00412G07C2009/00968
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,300,048
App. No.
17/451,519
Granted
May 13, 2025
Kind
B2
Abstract

A method and system for in-field encoding of credentials to a credential device. An example method comprises receiving a request to at least one of add or update credentials to a credential device; providing an invitation code for an in-field device, the in-field device being separate from the credential device; receiving, from the in-field device, the invitation code along with information from the credential device for establishing a secure communication channel with the credential device; establishing a secure communication channel with the credential device using the in-field device as an intermediate; generating one or more commands for encoding credentials to the credential device based on the request; and sending the one or more commands, via the secure communication channel using the in-field device as an intermediate, to the credential device.

Claims (38)

1. A method for in-field encoding of credentials to a credential device, the method performed by a credentialing service and comprising:

receiving a request to at least one of add or update credentials to a credential device of a user;

in response to receiving the request, providing an invitation code for an in-field device, the in-field device being separate from the credential device, and the in-field device and the credential device both being issued to the user;

receiving, from the in-field device, the invitation code along with information provided to the in-field device from the credential device for establishing a secure communication channel with the credential device, the information from the credential device generated by the credential device and including at least one of one or more cryptographic keys or information used to generate one or more cryptographic keys, the information from the credential device being encrypted by the credential device prior to being provided to the in-field device;

establishing a secure communication channel with the credential device using the in-field device as an intermediate;

generating one or more commands for encoding credentials to the credential device based on the request; and

sending the one or more commands, via the secure communication channel using the in-field device as an intermediate, to the credential device.

2. The method of claim 1 , wherein receiving the request to at least one of add or update credentials to the credential device comprises receiving the request from an administrator device.

3. The method of claim 2 , wherein providing an invitation code for an in-field device comprises sending the invitation code to the user.

4. The method of claim 1 , wherein the in-field device is a mobile device of the user.

5. The method of claim 1 , wherein receiving the request to at least one of add or update credentials to the credential device comprises receiving the request from the in-field device.

6. The method of claim 5 , wherein providing an invitation code for an in-field device comprises sending a communication with the invitation code to the in-field device.

7. The method of claim 6 , wherein the communication is a push notification.

8. The method of claim 1 , wherein the credential device is at least one of an RFID card, a key fob, or a wearable electronic device.

9. The method of claim 1 , wherein the in-field device does not have access to any information communicated between the credentialing service and the credential device using the secure channel in an unencrypted form.

10. A method for in-field encoding of credentials to a credential device, the method comprising:

receiving, at an in-field device from at least one of a credentialing service or a user of the in-field device, an invitation code generated by the credentialing service and corresponding to a request to at least one of add or update credentials to a credential device, the credential device being separate from the in-field device, and the in-field device and the credential device both being issued to the user;

establishing, with the in-field device, a communication with the credential device to request information from the credential device for establishing a secure communication channel with the credential device;

receiving, at the in-field device, the information from the credential device and forwarding the information from the credential device along with the invitation code to the credentialing service, the information from the credential device generated by the credential device and including at least one of one or more cryptographic keys or information used to generate one or more cryptographic keys, the information from the credential device being encrypted by the credential device prior to being received at the in-field device;

receiving, at the in-field device, from the credentialing service, one or more commands for encoding credentials to the credential device based on the request; and

forwarding, from the in-field device, the one or more commands to the credential device, enabling the credential device to encode the credentials to the credential device.

11. The method of claim 10 , wherein the invitation code is received via an app executing on the in-field device.

12. The method of claim 10 , wherein:

communication between the in-field device and the credential device uses a radio frequency (RF) protocol; and

communication between the in-field device and the credentialing service is via a communication network.

13. The method of claim 12 , wherein the one or more commands for encoding credentials to the credential device based on the request are received, at the in-field device, encrypted.

14. A non-transitory computer readable medium comprising executable program code, that when executed by one or more processors of an in-field device, causes the one or more processors to:

receive, from at least one of a credentialing service or a user of the in-field device, an invitation code previously assigned by the credentialing service to a request to at least one of add or update credentials to a credential device, the credential device being separate from the in-field device, and the in-field device and the credential device both being issued to the user;

establish a communication with the credential device to request information from the credential device for establishing a secure communication channel with the credential device;

receive the information from the credential device and forward the information from the credential device along with the invitation code to the credentialing service, the information from the credential device generated by the credential device and including at least one of one or more cryptographic keys or information used to generate one or more cryptographic keys, the information from the credential device being encrypted by the credential device prior to being received at the in-field device;

receive one or more commands from the credentialing service for encoding credentials to the credential device based on the request; and

forward the one or more commands to the credential device, enabling the credential device to encode the credentials to the credential device.

15. The non-transitory computer readable medium of claim 14 , wherein the invitation code is received via an app executing on the in-field device.

16. The non-transitory computer readable medium of claim 14 , wherein the executable program code causes the one or more processors to:

communicate with the credential device using a radio frequency (RF) protocol; and

communicate with the credentialing service using a communication network.

17. The non-transitory computer readable medium of claim 14 , wherein the one or more commands for encoding credentials to the credential device based on the request are received encrypted.

18. The non-transitory computer readable medium of claim 14 , wherein the executable program code enables the in-field device to act as an intermediate for communication between the credentialing service and the credential device, and does not enable the in-field device to decrypt or interpret communication between the credentialing service and the credential device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: FABJANSKI, KRZYSZTOF GRZEGORZ; SWITALA, KAROL LUKASZ
To: ASSA ABLOY AB
Reel/Frame 057847/0387 →
Continuity (1)
Related Publication 20230119797A1 · Apr 20, 2023
References Cited (9)
US 20160249159A1 · Berg · 2016 [cited by examiner]
US 20170311161A1 · Kuenzi · 2017 [cited by applicant]
US 20210209876A1 · Jiang · 2021 [cited by examiner]
US 20210225100A1 · Jones et al. · 2021 [cited by applicant]
US 20230083785A1 · Maiman · 2023 [cited by examiner]
US 20230179420A1 · Ramanujan · 2023 [cited by examiner]
EP 3062295 · 2016 [cited by applicant]
“International Application Serial No. PCT/EP2022/078711, International Search Report mailed Jan. 23, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/EP2022/078711, Written Opinion mailed Jan. 23, 2023”, 9 pgs. [cited by applicant]