IP Library Granted Patent US 10,475,272
Granted Patent B2
US 10,475,272 · App. 15/594,750 · Granted Nov 12, 2019

Architecture for access management

Inventors: Richard Campero (Gilroy, CA); Sean Davis (San Jose, CA); Graeme Jarvis (Marblehead, MA); Terezinha Rumble (Jensen Beach, FL)
Assignee: TYCO INTEGRATED SECURITY, LLC
G07F7/0826G06F9/451G06F16/27G06F17/142G06F21/31G06F21/6218G06Q20/363G06Q20/3674G07C9/00G07C9/00111G07C9/00182G08B13/19682H04L9/06H04L9/0825H04L9/30H04L9/3213H04L9/3242H04L63/0428H04L63/083H04L63/0823H04L63/0853H04L63/0861H04L63/101H04L63/102H04L63/18H04L63/20H04W12/06H04W12/08G06F21/34G06F21/45G06F21/6263H04L9/08H04L9/32H04L51/38H04L63/107H04W4/021
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 10,475,272
App. No.
15/594,750
Granted
Nov 12, 2019
Kind
B2
Abstract

Disclosed are techniques that use devices with corresponding identity wallet applications that execute on an electronic processor device of the devices, and which identity wallets store identity information and encrypt the stored identity information. A distributed ledger system, and a broker system that interfaces to the wallet and the distributed ledger are used for various information exchange cases pertaining to access to facilities.

Claims (54)

1. A system, comprising:

a portable device that includes an embedded electronic credential that is associated with a user; and

a card reader system of a building facility including a processor and memory, the card reader system configured to execute a security application that configures the card reader system to:

receive the credential from the portable device;

determine, based on the credential, that the user is authorized to access the building facility or that the user is denied access to the building facility;

generate a message according to a result of the determination, wherein the message comprises an indication that the user is provided access to the building facility or that the user is denied access to the building facility; and

send the message to a distributed ledger, wherein the distributed ledger records the result, wherein the distributed ledger stores an access log that indicates that each of a plurality of users are provided access to the building facility or are denied access to the building facility for a plurality of access requests, wherein the distributed ledger comprises a plurality of systems each storing the access log.

2. The system of claim 1 , further comprising:

the distributed ledger, wherein the distributed ledger is a sequential transaction database, wherein the plurality of systems are distributed database systems, wherein the plurality of systems each comprise a network interface device, wherein the plurality of systems each are configured to store records of personally identifiable information, wherein the card reader system is configured to:

send a request to the distributed ledger for information regarding the credential; and

generate the message according to another determination based on data received from the distributed ledger and the received credential.

3. The system of claim 1 , wherein upon determination that access should be granted, the card reader system is configured to generate a control message that controls an electronic device to grant access.

4. The system of claim 1 , wherein the card reader system is further configured to:

receive a challenge message that includes embedded tokens.

5. The system of claim 4 , wherein the challenge message is a JWT message that follows a JSON Web Token (JWT) format, wherein the JWT message includes tokens that are used to pass identify of authenticated users between an identity provider and a service provider.

6. The system of claim 5 , wherein the JWT message is used by the card reader system.

7. The system of claim 5 , wherein the tokens are signed by a private key associated with a public key of the user, such that the card reader system is able to verify that the tokens are legitimate.

8. The system of claim 5 , wherein the tokens are claims that are used to pass identity of authenticated users between the identity provider that is the portable device and the service provider.

9. The system of claim 1 , wherein the security application configures the card reader system to:

receive an access token, the access token asserting access to the building facility; and

cause the message to include parameter data of the access token.

10. The system of claim 9 , wherein the security application configures the card reader system to:

cause the message to include a reception time indicating a time at which the access token is received from the portable device.

11. The system of claim 9 , wherein the access token is a Java Script Object Notation (JSON) Web Token (JWT).

12. The system of claim 9 , wherein the parameter data comprises is at least one of:

a mobile wallet identifier of a mobile wallet of the portable device;

an reader identifier of the card reader system;

an expiration time of the access token;

a token identifier of the access token; or

an issue time of the access token.

13. A method, comprising:

receiving by a card reader system including a processor and memory, an electronic credential associated with a user, the electronic credential received from a portable device that has the electronic credential embedded in the portable device; and

configuring the card reader system to execute a security application that configures the card reader system to:

determine by the card reader system based on the credential, that the user is authorized to access a building facility or that the user is denied access to the building facility;

generate by the card reader system a message according to a result of the determination, wherein the message comprises an indication that the user is provided access to the building facility or that the user is denied access to the building facility; and

send by the card reader system the message to a distributed ledger to cause the distributed ledger to record the result, wherein the distributed ledger stores an access log that indicates that each of a plurality of users are provided access to the building facility or are denied access to the building facility for a plurality of access requests, wherein the distributed ledger comprises a plurality of systems each storing the access log.

14. The method of claim 13 , further comprising:

storing the message in the distributed ledger that is a sequential transaction database that stores records of personally identifiable information.

15. The method of claim 13 , further comprising:

sending by the card reader system a request to the distributed ledger for information regarding the credential; and

generating the message according to another determination based on data received from the distributed ledger and the received credential.

16. The method of claim 13 , further comprising:

generating by the card reader system a control message that controls an electronic device to grant access when the determination is that access should be granted.

17. A non-transitory storage medium of an access control system of a building facility configured to store instructions, the instructions, when executed by one or more processors of the access control system, causing the one or more processors to:

receive an electronic credential associated with a user, the electronic credential received from a portable device that has the electronic credential embedded in the portable device;

determine based on the credential, that the user is authorized to access the building facility or that the user is denied access to the building facility;

generate a message according to a result of the determination, wherein the message comprises an indication that the user is provided access to the building facility or that the user is denied access to the building facility; and

sending the message to a distributed ledger, wherein the distributed ledger records the result, wherein the distributed ledger stores an access log that indicates that each of a plurality of users are provided access to the building facility or are denied access to the building facility for a plurality of access requests, wherein the distributed ledger comprises a plurality of systems each storing the access log.

18. The non-transitory storage medium of claim 17 , wherein the distributed ledger is a sequential transaction database that stores records of personally identifiable information.

19. The non-transitory storage medium of claim 18 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

send a request to the distributed ledger for information regarding the credential; and

generate the message according to another determination based on data received from the distributed ledger and the received credential.

20. The non-transitory storage medium of claim 18 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

generating a control message that controls an electronic device to grant access when the determination is that access should be granted.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068494/0384 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS SECURITY SOLUTIONS LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058887/0969 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS, INC.
Reel/Frame 058889/0353 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058889/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2017
From: CAMPERO, RICHARD; DAVIS, SEAN; JARVIS, GRAEME; RUMBLE, TEREZINHA
To: TYCO INTEGRATED SECURITY, LLC
Reel/Frame 042571/0489 →
Continuity (2)
Provisional Application 62385387 · Sep 9, 2016
Related Publication 20180076962A1 · Mar 15, 2018
Cited By (3)
US 12,450,368 US 12,524,717 US 12,683,954