IP Library Granted Patent US 9,166,970
Granted Patent B1
US 9,166,970 · App. 13/896,504 · Granted Oct 20, 2015

Dynamic framework for certificate application configuration

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 9,166,970
App. No.
13/896,504
Granted
Oct 20, 2015
Kind
B1
Abstract

A script hosting server receives a script from an authenticated source, associates the script with a certificate profile for digital certificates based on input from the authenticated source, receives user enrollment information for the certificate profile from the authenticated source, receives a script request of a client device, the script request identifying the certificate profile and a user of the client device, determines whether the user is enrolled in the certificate profile based on the user enrollment information, and, upon determining that the user is enrolled, providing the scripts to the client device.

Claims (41)

1. A method comprising:

receiving, by a script hosting server, a script from an authenticated source;

storing, by the script hosting server, the script in a script database;

associating, by the script hosting server, the script with a certificate profile for a digital certificate based on input from the authenticated source, wherein more than one script can be associated with the certificate profile;

receiving, by the script hosting server, user enrollment information for the certificate profile from the authenticated source, wherein the user enrollment information indicates an enrolled user for the certificate profile;

storing the user enrollment information in a user database;

receiving, by the script hosting server, a script request of a client device, the script request identifying the certificate profile and a user of the client device;

determining, by the script hosting server, whether-when the user is enrolled in the certificate profile based on the user enrollment information in the user database; and

upon determining that the user is enrolled, providing the associated one or more scripts to the client device.

2. The method of claim 1 further comprising digitally signing the associated one or more scripts one or more scripts with a digital signature.

3. The method of claim 1 , wherein the associated one or more scripts are digitally signed by the authenticated source.

4. The method of claim 1 , wherein the request for the associated one or more scripts is received in response to a certificate lifecycle event.

5. The method of claim 4 , wherein the certificate lifecycle event is any one of enrolling, renewing, or importing the digital certificate.

6. The method of claim 1 , wherein the associated one or more script are to automatically configure an application.

7. A system comprising:

a server comprising a memory and a processing device coupled to the memory, the processing device is to:

receive a script from an authenticated source;

store the script in a script database;

associate the script with a certificate profile for a digital certificate based on input from the authenticated source, wherein more than one script can be associated with the certificate profile;

receive user enrollment information for the certificate profile from the authenticated source, wherein the user enrollment information indicates an enrolled user for the certificate profile;

store the user enrollment information in a user database receive a script request of a client device, the script request identifying the certificate profile and a user of the client device;

determine whether-when the user is enrolled in the certificate profile based on the user enrollment information; and

upon determining that the user is enrolled, providing the associated one or more scripts to the client device.

8. The system of claim 7 further comprising a client device executing a security agent, wherein the security agent is to: detect a lifecycle event associated with the certificate profile in response to user input; receive the associated one or more scripts; and initiate execution of the associated one or more scripts to configure an application.

9. The system of claim 7 , wherein the associated one or more scripts are digitally signed by the authenticated source.

10. The system of claim 7 , wherein the request for the associated one or more scripts is received in response to a certificate lifecycle event.

11. The system of claim 7 , wherein the processing device is further configured to send the digital certificate to the client device.

12. The system of claim 7 , wherein the associated one or more scripts comprises a script for automatic application configuration.

13. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform a set of operations comprising:

receiving a script from an authenticated source;

storing the script in a script database;

associating the script with a certificate profile for a digital certificate based on input from the authenticated source, wherein more than one script can be associated with the certificate profile;

receiving user enrollment information for the certificate profile from the authenticated source, wherein the user enrollment information indicates an enrolled user for the certificate profile;

storing the user enrollment information in a user database receiving a script request of a client device, the script request identifying the certificate profile and a user of the client device;

determining whether-when the user is enrolled in the certificate profile based on the user enrollment information in the user database; and

upon determining that the user is enrolled, providing the associated one or more scripts to the client device.

14. The non-transitory computer readable storage medium of claim 13 , wherein the set of operations further comprises digitally signing the associated one or more scripts with a digital signature.

15. The non-transitory computer readable storage medium of claim 13 , wherein the associated one or more scripts are digitally signed by the authenticated source.

16. The non-transitory computer readable storage medium of claim 13 , wherein the request for the associated one or more scripts is received in response to a certificate lifecycle event.

17. The non-transitory computer readable storage medium of claim 16 , wherein the certificate lifecycle event is any one of enrolling, renewing, or importing the digital certificate.

18. The non-transitory computer readable storage medium of claim 13 , wherein the associated one or more scripts are to automatically configure an application.

Assignments (11)
ASSIGNMENT OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY (FIRST LIEN), RECORDED ON OCTOBER 16, 2019 AT REEL 050741 FRAME 0918 Recorded Sep 24, 2025
From: UBS AG, STAMFORD BRANCH, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING AGENT
To: HPS INVESTMENT PARTNERS, LLC, AS SUCCESSOR AGENT
Reel/Frame 072947/0157 →
SECOND LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 30, 2025
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS PRIOR AGENT
To: UBS AG, STAMFORD BRANCH, AS SUCCESSOR AGENT
Reel/Frame 072300/0068 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2021
From: JEFFERIES FINANCE LLC, AS EXISTING AGENT
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS SUCCESSOR AGENT
Reel/Frame 055345/0042 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050746/0973 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050747/0001 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 050741/0899 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050741/0918 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044681/0556 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044710/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: SYMANTEC CORPORATION
To: DIGICERT, INC.
Reel/Frame 044344/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: DUNDAS, ALAN; HERSKEDAL, EIRIK; HARNING, THOMAS; DIERS, AARON
To: SYMANTEC CORPORATION
Reel/Frame 030434/0185 →