IP Library Granted Patent US 11,645,593
Granted Patent B2
US 11,645,593 · App. 15/911,537 · Granted May 9, 2023

Use of identity and access management for service provisioning

Inventors: Graeme Jarvis (Marblehead, MA); Terezinha Rumble (Jensen Beach, FL); George C. Grammer (West Palm Beach, FL); Michael Lamarca (Parker, CO)
Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
G06Q10/06313G06Q10/06G06Q20/4014
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,645,593
App. No.
15/911,537
Granted
May 9, 2023
Kind
B2
Abstract

Described is a system for monitoring provisions of services. The system includes a work order system for producing one or more work orders, an identity and access management system to verify information regarding a service provider and a system that receives a produced work order associated with a service provider upon receipt of a service request. The system requests information regarding service provider attributes from the identity and access management system, and receives from the identity and access management system information regarding at least some of the attributes of the service provider. The system determines a requisite level of expertise required for the service and determines whether the attributes received from the identity and access management system indicate that the service provider has the requisite level of attributes.

Claims (74)

1. A method, comprising: receiving, by one or more processing circuits, a work order upon receipt of a service request for a piece of equipment in a location within a building, and one or more maintenance actions to perform on the piece of equipment;

determining, by the one or more processing circuits, a requisite level of expertise required for the service request from the work order, the requisite level of expertise indicating that a first service provider needs expertise servicing a type of equipment of the piece of equipment of the work order;

communicating, by the one or more processing circuits, an indication of the requisite level of expertise for completing the work order to a device of the first service provider and a device of a second service provider prior to the first service provider and the second service provider checking in at the building;

receiving, by the one or more processing circuits, one or more first requisite or one or more first education levels of a first service provider from the device of the first service provider responsive to the first service provider checking in at the building and one or more second certifications or one or more second education levels of the second service provider from the device of the second service provider responsive to the second service provider checking in at the building;

encrypting, by the one or more processing circuits, the one or more first certifications to generate one or more first encrypted certifications and the one or more second certifications to generate one or more second encrypted certifications;

determining, by the one or more processing circuits based on comparing the one or more first encrypted certifications with a first hash of the one or more first certifications stored by a distributed ledger separate from the one or more processing circuits and comparing the one or more second certifications with a second hash of the one or more second certifications stored by the distributed ledger, that the one or more first certifications or the one or more first education levels indicate that the first service provider has the requisite level of expertise and that the one or more second certifications or one or more the second education levels indicate that the second service provider does not have the requisite level of expertise, the one or more first certifications or the one or more first education levels indicating that the first service provider has the expertise servicing the type of equipment and the one or more second certifications or the one or more second education levels indicating that the second service provider has expertise servicing a different type of equipment than the type of equipment;

sending a notification to the device of the second service provider notifying the second service provider that the second service provider does not have the requisite level of expertise to be assigned the work order and denying the second service provider access to the building;

identifying, by the one or more processing circuits, one or more doors of the building that allow access to the location within the building that the piece of equipment is located in;

determining, a length of time needed for the first service provider to perform the one or more maintenance actions on the piece of equipment;

assigning, by the one or more processing circuits, access to the one or more doors of the building to a credential associated with the first service provider for the length of time in response to a determination that the one or more first certifications or the one or more first education levels indicate that the first service provider has the requisite level of expertise; and

causing, by the one or more processing circuits, the one or more doors to unlock based on the credential associated with the first service provider.

2. The method of claim 1 further comprises:

sending, by the one or more processing circuits, a request for service to the first service provider.

3. The method of claim 1 , further comprising:

receiving, by the one or more processing circuits, expertise data and identity data of the first service provider from the device of the first service provider.

4. The method of claim 1 , further comprising:

sending, by the one or more processing circuits, the device of the first service provider a beacon signal to initiate a transaction with the one or more processing circuits, wherein the device of the first service provider stores a mobile credential.

5. The method of claim 4 , further comprising:

receiving, by the one or more processing circuits, the mobile credential for validating personal information;

causing, by the one or more processing circuits, a mobile application to be downloaded onto the device of the first service provider and the device of the second service provider;

sending, by the one or more processing circuits, a QR code or other electronic code to the device of the first service provider and the device of the second service provider; and

receiving, by the one or more processing circuits, from the device of the first service provider and the device of the second service provider, information that is required at check in at a facility.

6. The method of claim 1 , further comprising:

receiving, by the one or more processing circuits, expertise data and identity data of the second service provider from the device of the second service provider.

7. A system comprising:

one or more processing circuits configured to:

receive a work order for a piece of equipment in a location within a building, and one or more maintenance actions to perform on the piece of equipment;

determine, from the work order, a requisite level of expertise required for a service of the work order, the requisite level of expertise indicating that a first service provider needs expertise servicing a type of equipment of the piece of equipment of the work order;

communicate an indication of the requisite level of expertise for completing the work order to a device of the first service provider and a device of a second service provider prior to the first service provider and the second service provider checking in at the building;

receive first attributes of a first service provider responsive to the first service provider checking in at the building and second attributes of the second service provider responsive to the second service provider checking in at the building;

encrypt one or more first certifications to generate one or more first encrypted certifications and one or more second certifications to generate one or more second encrypted certifications;

determine, based on comparing the one or more first encrypted certifications with a first hash of the one or more first certifications stored by a distributed ledger separate from the one or more processing circuits and comparing the one or more second certifications with a second hash of the one or more second certifications stored by the distributed ledger, that the first attributes indicate that the first service provider has the requisite level of expertise and that the second attributes indicate that the second service provider does not have the requisite level of expertise, the first attributes indicating that the first service provider has the expertise servicing the type of equipment and the second attributes indicating that the second service provider has expertise servicing a different type of equipment than the type of equipment;

sending a notification to the device of the second service provider notifying the second service provider that the second service provider does not have the requisite level of expertise to be assigned the work order and denying the second service provider access to the building;

identify one or more doors of the building that allow access to the location within the building that the piece of equipment is located in;

determining, a length of time needed for the first service provider to perform the one or more maintenance actions on the piece of equipment;

assign access to the one or more doors of the building to a credential associated with the first service provider for the length of time in response to a determination that the first attributes indicate that the first service provider has the requisite level of expertise; and

cause the one or more doors to unlock based on the credential associated with the first service provider.

8. The system of claim 7 , wherein the first attributes include expertise data and identity data of the first service provider.

9. The system of claim 7 , wherein the one or more processing circuits are configured to send the device of the first service provider a beacon signal initiating a transaction, wherein the device of the first service provider stores a mobile credential.

10. The system of claim 9 , wherein the one or more processing circuits are configured to:

receive the mobile credential for validating personal information;

cause a mobile application to be downloaded onto the device of the first service provider and the device of the second service provider;

send a QR code or other electronic code to the device of the first service provider and the device of the second service provider; and

receive, from the device of the first service provider and the device of the second service provider, information that is required at check in at a facility.

11. The system of claim 7 , wherein the first attributes include an education level attribute indicating an education level of the first service provider.

12. The system of claim 7 , wherein the first attributes include one or more certification attributes indicating certifications held by the first service provider.

13. The system of claim 7 , wherein the one or more processing circuits are configured to:

send a request for the service to the first service provider.

14. One or more non-transitory computer readable medium configured to store instructions thereon that, when executed by one or more processing circuits, cause the one or more processing circuits to:

receive a work order for a piece of equipment in a location within a building, and one or more maintenance actions to perform on the piece of equipment;

determine, from the work order, a requisite level of expertise required for service of the work order, the requisite level of expertise indicating that a first service provider needs expertise servicing a type of equipment of the piece of equipment of the work order;

communicate an indication of the requisite level of expertise for completing the work order to a device of the first service provider and a device of a second service provider prior to the first service provider and the second service provider checking in at the building;

receive first attributes of a first service provider responsive to the first service provider checking in at the building and second attributes of the second service provider responsive to the second service provider checking in at the building;

encrypt one or more first certifications to generate one or more first encrypted certifications and one or more second certifications to generate one or more second encrypted certifications;

determine, based on comparing the one or more first encrypted certifications with a first hash of the one or more first certifications stored by a distributed ledger separate from the one or more processing circuits and comparing the one or more second certifications with a second hash of the one or more second certifications stored by the distributed ledger, whether the first attributes received indicate that the first service provider has the requisite level of expertise and that the second attributes indicate that the second service provider does not have the requisite level of expertise, the first attributes indicating that the first service provider has the expertise servicing the type of equipment and the second attributes indicating that the second service provider has expertise servicing a different type of equipment than the type of equipment;

sending a notification to the device of the second service provider notifying the second service provider that the second service provider does not have the requisite level of expertise to be assigned the work order;

identify one or more doors of the building that allow access to the location within the building that the piece of equipment is located in;

determining, a length of time needed for the first service provider to perform the one or more maintenance actions on the piece of equipment;

assign access to the one or more doors of the building to a credential associated with the first service provider for the length of time in response to a determination that the first attributes indicate that the first service provider has the requisite level of expertise; and

cause the one or more doors to unlock based on the credential associated with the first service provider.

15. The one or more non-transitory computer readable medium of claim 14 , wherein the instructions cause the one or more processing circuits to:

receive the credential for validating personal information;

cause a mobile application to be downloaded onto the device of the first service provider and the device of the second service provider;

send a QR code or other electronic code to the device of the first service provider and the device of the second service provider; and

receive, from the device of the first service provider and the device of the second service provider, information that is required at check in at a facility.

16. The one or more non-transitory computer readable medium of claim 14 , wherein the instructions cause the one or more processing circuits to:

send a request for the service to the first service provider.

17. The one or more non-transitory computer readable medium of claim 14 , wherein the first attributes include expertise data and identity data of the first service provider.

18. The one or more non-transitory computer readable medium of claim 14 , wherein the instructions cause the one or more processing circuits to:

send the device of the first service provider a beacon signal to initiate a transaction with the one or more processing circuits, wherein the device stores a mobile credential.

19. The one or more non-transitory computer readable medium of claim 14 , wherein the first attributes include an education level attribute indicating an education level of the first service provider;

wherein the first attributes include one or more certification attributes indicating certifications held by the first service provider.

20. The one or more non-transitory computer readable medium of claim 14 , wherein the instructions cause the one or more processing circuits to:

receive expertise data and identity data of the second service provider from the device of the second service provider.

Assignments (11)
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: SENSORMATIC ELECTRONICS, LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058957/0138 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS, INC.
Reel/Frame 058955/0394 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058955/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS INC
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058600/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: SENSORMATIC ELECTRONICS LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058600/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS INC
Reel/Frame 058600/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2018
From: JARVIS, GRAEME
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 045741/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2018
From: GRAMMER, GEORGE C.
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 045597/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2018
From: LAMARCA, MICHAEL
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 045357/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2018
From: RUMBLE, TEREZINHA
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 045264/0283 →