IP Library Granted Patent US 12,483,423
Granted Patent B2
US 12,483,423 · App. 18/353,267 · Granted Nov 25, 2025

Systems and methods for configuration-driven processing of data via a configuration service

Inventors: Ruslan Ulanov (Dallas, TX); Atul Gupta (Cupertino, CA)
Assignee: DigiCert, Inc.
H04L9/3247G06F16/113G06F16/116H04L9/3268
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,483,423
App. No.
18/353,267
Granted
Nov 25, 2025
Kind
B2
Abstract

Systems and methods for configuration-driven processing of data via a configuration service include receiving a batch of archived data with contents that include a configuration file and one or more resources; validating the batch of archived data; responsive to the validating, extracting the contents of the batch of archived data; and processing the one or more resources based on the configuration file, to configure a service with the one or more resources, wherein the configuration file defines a type of each of the one or more resources, a relationship between the one or more resources, and any actions to be performed on the one or more resources.

Claims (32)

1 . A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors, executing a configuration service, to perform steps of:

receiving a batch of archived data with contents that include a configuration file and one or more resources;

validating the batch of archived data;

responsive to the validating, extracting the contents of the batch of archived data; and

processing the one or more resources based on the configuration file, to configure a service with the one or more resources, wherein the configuration file defines a type of each of the one or more resources, a relationship between the one or more resources, and any actions to be performed on the one or more resources, wherein the actions include:

reading a resource of the one or more resources, wherein the resource includes a certificate, key, and password for the key;

producing an archive file format for storing cryptography objects as a single file; and

copying the archive file format to a specified destination path for the service.

2 . The non-transitory computer-readable medium of claim 1 , wherein the configuration file utilizes JavaScript Object Notation (JSON) format.

3 . The non-transitory computer-readable medium of claim 1 , wherein the batch of archived data is a single compressed file.

4 . The non-transitory computer-readable medium of claim 1 , wherein the one or more resources include any of certificates, keys, and binaries.

5 . The non-transitory computer-readable medium of claim 1 , wherein the actions include copying a resource of the one or more resources to a specified destination path for the service.

6 . The non-transitory computer-readable medium of claim 1 , wherein the actions include reading a resource of the one or more resources, substituting templatized properties in the resource with actual values, and copying the resource to a specified destination path for the service.

7 . The non-transitory computer-readable medium of claim 1 , wherein the validating the batch of archived data includes validating a digital signature from an organization publishing the batch of archived data includes.

8 . The non-transitory computer-readable medium of claim 7 , wherein the digital signature is in the configuration file which utilizes JavaScript Object Notation (JSON) format.

9 . The non-transitory computer-readable medium of claim 7 , wherein the validating the digital signature includes looking up an issuer certificate and verifying a signature value.

10 . A method comprising steps of:

receiving a batch of archived data with contents that include a configuration file and one or more resources;

validating the batch of archived data;

responsive to the validating, extracting the contents of the batch of archived data; and

processing the one or more resources based on the configuration file, to configure a service with the one or more resources, wherein the configuration file defines a type of each of the one or more resources, a relationship between the one or more resources, and any actions to be performed on the one or more resources, wherein the actions include:

reading a resource of the one or more resources, wherein the resource includes a certificate, key, and password for the key;

producing an archive file format for storing cryptography objects as a single file; and

copying the archive file format to a specified destination path for the service.

11 . The method of claim 10 , wherein the configuration file utilizes JavaScript Object Notation (JSON) format.

12 . The method of claim 10 , wherein the batch of archived data is a single compressed file.

13 . The method of claim 10 , wherein the one or more resources include any of certificates, keys, and binaries.

14 . The method of claim 10 , wherein the actions include copying a resource of the one or more resources to a specified destination path for the service.

15 . The method of claim 10 , wherein the actions include reading a resource of the one or more resources, substituting templatized properties in the resource with actual values, and copying the resource to a specified destination path for the service.

16 . The method of claim 10 , wherein the validating the batch of archived data includes validating a digital signature from an organization publishing the batch of archived data includes.

17 . The method of claim 16 , wherein the digital signature is in the configuration file which utilizes JavaScript Object Notation (JSON) format.

18 . The method of claim 16 , wherein the validating the digital signature includes looking up an issuer certificate and verifying a signature value.

Assignments (3)
FIRST LIEN INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded Sep 24, 2025
From: DIGICERT, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 072947/0203 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 30, 2025
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 072295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2023
From: ULANOV, RUSLAN
To: DIGICERT, INC.
Reel/Frame 064311/0293 →
Continuity (1)
Related Publication 20250030555A1 · Jan 23, 2025
References Cited (11)
US 10567075B2 · Tyagi et al. · 2020 [cited by applicant]
US 11303616B2 · Kumar et al. · 2022 [cited by applicant]
US 11595217B2 · Kumar et al. · 2023 [cited by applicant]
US 20190166117A1 · Kumar et al. · 2019 [cited by applicant]
US 20210357352A1 · Anand et al. · 2021 [cited by applicant]
US 20220398322A1 · Kumar et al. · 2022 [cited by applicant]
US 20230208652A1 · Kumar et al. · 2023 [cited by applicant]
US 20240112532A1 · Butler · 2024 [cited by examiner]
US 20240126524A1 · Fischer · 2024 [cited by examiner]
CN 113821267A · 2021 [cited by examiner]
WO 2022175826A1 · 2022 [cited by applicant]