IP Library Granted Patent US 10,673,639
Granted Patent B1
US 10,673,639 · App. 15/944,304 · Granted Jun 2, 2020

Dynamic object creation and certificate management

Inventors: Lawrence T. Belton (Charlotte, NC); Lynn A. Smith (Statesville, NC); Nathan T. Suri (Harrisburg, NC); Joseph R. Kaluzny (Harrisburg, NC); Douglas Rambo (Davidson, NC); Marci J. Alley (Sonoma, CA); Timothy H. Morris (Lexington, NC); Marcos Bilbao (Matthews, NC); Ryan Benskin (Charlotte, NC); Scott Hinzman (Kannapolis, NC)
Assignee: WELLS FARGO BANK, N.A.
H04L9/3268H04L63/0823
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,673,639
App. No.
15/944,304
Granted
Jun 2, 2020
Kind
B1
Abstract

Systems and methods that facilitate dynamic directory service object creation and certificate management are discussed. One such method can include discovering a device deployed on a network, creating and deploying a corresponding directory services object, automatically creating and deploying a certificate to the device and updating attributes associated with the device. The disclosed system and method reduce the time involved in deploying and configuring directory services and public key infrastructure (PKI), increase efficiency, improve network availability and lessen the chances for errors associated with manual configuration.

Claims (47)

1. A system for dynamic object creation and certificate management, comprising:

an object component that creates a directory services object having a unique identifier and a set of attributes each corresponding to a device on a network, wherein the directory services object is based on information related to the device;

a certificate component that automatically generates, deploys, and validates a digital certificate related to the device based on the information related to the device provided by the directory services object and the set of attributes; and

an output component that updates the directory services object with updated attributes associated with the device and the updated directory services object is verified for the updated attributes, and

wherein the certificate component:

determines whether the digital certificate is valid,

automatically requests and creates a new digital certificate upon a determination that the digital certificate is invalid, and

deploys the new digital certificate to the device.

2. The system for object creation and certificate management of claim 1 , wherein the object component creates the directory service objects for the device when there are no directory services object associated with the device.

3. The system for object creation and certificate management of claim 1 , wherein the certificate component is configured to determine an invalid certificate when the existing digital certificate is expired or revoked.

4. The system for object creation and certificate management of claim 1 , wherein the attributes include at least one of LDAP, active directory services attributes, commonName, domainComponent, givenName, organizationName, owner, surname, userid, userCertificate, or macAddress.

5. The system for object creation and certificate management of claim 1 , wherein the certificate component is further configured to install the digital certificate on the device.

6. The system for object creation and certificate management of claim 1 , wherein the output component is configured to generate a notification including information related to at least one of object creation, object deployment, certificate creation, certificate installation or attribute updates.

7. The object creation and certificate management system of claim 6 , wherein the notification comprises at least one of an email, a page, a text message, a voicemail, a video message, a multimedia message, a social media message, a system log message, an audio communication or a visual indicator.

8. The system for object creation and certificate management of claim 1 , wherein the device comprises a user, groups of users, computer, smart phone, wireless access point, wireless client, printer, fax machine, copier, scanner, multi-function device, mobile device or badge reader.

9. The system for object creation and certificate management of claim 1 , wherein the digital certificate comprises an X.509 digital certificate for use in a public key infrastructure (PKI).

10. A non-transitory computer readable storage medium containing instructions which, when executed using one or more processors, perform a method for object creation and certificate management, comprising:

creating a directory service object having attributes corresponding to a device;

deploying the directory service object to the device;

automatically requesting, generating, and deploying a digital certificate associated with the device;

validating the digital certificate associated with the device;

updating the attributes associated with the directory service object and the digital certificate;

verifying the updated attributes associated with the directory service object,

determining whether the digital certificate is valid;

automatically requesting and creating a new digital certificate upon determination that the digital certificate is invalid; and

deploying the new digital certificate to the device.

11. The method for object creation and certificate management of claim 10 , wherein the attributes include at least one of LDAP, active directory services attributes, commonName, domainComponent, givenName, organizationName, owner, surname, userid, userCertificate, or macAddress.

12. The method for object creation and certificate management of claim 10 , including generating a notification that includes information related to directory service object creation, directory service object deployment, digital certificate creation, or digital certificate installation.

13. The method for object creation and certificate management of claim 12 , wherein generating a notification comprises generating at least one of an email, a page, a text message, voicemail, video message, multimedia message, social media message, system log message, audio communication or visual indicator.

14. The method for object creation and certificate management of claim 10 , comprising determining whether a directory service object exists for the device based on the information associated with the device and information associated with a directory service.

15. The method for object creation and certificate management of claim 10 , wherein determining the digital certificate is invalid includes determining whether the digital certificate is expired or revoked.

16. The method for object creation and certificate management of claim 15 , wherein generating a digital certificate comprises generating a digital certificate when the digital certificate validation indicates one of non-existent, expired, revoked or invalid.

17. The method for object creation and certificate management of claim 10 , wherein the directory service object comprises a unique identifier and a set of attributes.

18. The method for object creation and certificate management of claim 10 , wherein the digital certificate comprises an X.509 digital certificate for use in a public key infrastructure (PKI).

19. A non-transitory computer readable storage medium containing instructions which, when executed using one or more processors, perform a method for object creation and certificate management, comprising:

creating an active directory service object having attributes corresponding to the device;

deploying the active directory service object to the device;

dynamically requesting, generating, deploying, and validating digital certificates associated with the device;

updating the attributes associated with the active directory service object and the digital certificates;

verifying the attribute update was successful;

validating a first X.509 digital certificate associated with the device; and

generating a second X.509 digital certificate when the digital certificate validation indicates that the first X.509 certificate is invalid, expired or revoked; and

installing the second X.509 digital certificate on the device.

20. The computer implemented method for object creation and certificate management of claim 19 , comprising:

updating the attributes associated with the active directory service object and the second X.509 digital certificate;

verifying the updated attributes of the active directory service object and the X.509 digital certificate; and

generating a notification that includes information related to active directory object creation, active directory object deployment, X.509 digital certificate creation, or X.509 digital certificate installation.

Assignments (2)
ADDRESS CHANGE Recorded Jun 2, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071769/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: BELTON, LAWRENCE T.; SMITH, LYNN A.; SURI, NATHAN T.; KALUZNY, JOSEPH R.; RAMBO, DOUGLAS; ALLEY, MARCI J.; MORRIS, TIMOTHY H.; BILBAO, MARCOS; BENSKIN, RYAN; HINZMAN, SCOTT
To: WELLS FARGO BANK, N.A.
Reel/Frame 045426/0945 →