IP Library Granted Patent US 10,956,460
Granted Patent B2
US 10,956,460 · App. 16/297,174 · Granted Mar 23, 2021

Method and system for configuration management of hierarchically organized unstructured data using associative templates

Inventors: Bhushan Pandit (Maharashtra, IN); Andrew James Nash (Reading, GB)
Assignee: Veritas Technologies LLC
G06F16/316
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,956,460
App. No.
16/297,174
Granted
Mar 23, 2021
Kind
B2
Abstract

Methods, computer program products, and computer systems for configuration management are disclosed. Such methods, computer program products, and computer systems include determining whether unstructured data or structured data is available for use as a basis to define an associative template, and in response to a determination that unstructured data is available for use as the basis to define the associative template, determining whether the unstructured data is hierarchically organized. In response to a determination that the unstructured data is hierarchically organized, an associative template can then be defined using the hierarchical organization of the unstructured data, where the unstructured data is hierarchically-organized unstructured data (HOUD).

Claims (93)

1. A computer-implemented method for configuration management comprising:

retrieving data for configuration management;

determining whether the retrieved data is unstructured data;

in response to a determination that the retrieved data is unstructured data, determining whether the unstructured data is hierarchically organized unstructured data (HOUD); and

in response to a determination that the unstructured data is HOUD,

defining an associative template based on a hierarchical structure of nodes of the HOUD, wherein

the associative template includes configuration dimensions associated with corresponding nodes of the HOUD.

2. The method of claim 1 , further comprising:

in response to a determination that the unstructured data is not HOUD, organizing the unstructured data into HOUD, and

subsequent to the organizing, defining the associative template.

3. The method of claim 2 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics is the unstructured data, analyzing the unstructured data to identify one or more common characteristics of the unstructured data;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses the hierarchical organization.

4. The method of claim 2 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics comprises one or more pre-defined characteristics, retrieving one or more common characteristics of the unstructured data from storage;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses hierarchical organization.

5. The method of claim 1 , wherein the defining the associative template further comprises:

retrieving configuration dimensions from common characteristics, and

retrieving hierarchical organization from an analysis of the unstructured data.

6. The method of claim 1 , wherein the defining the associative template further comprises:

creating a node of the associative template, and

setting a name of the node of the associative template, wherein the name of the node of the associative template is substantially similar to the name of the corresponding node of the HOUD.

7. The method of claim 1 , wherein the defining the associative template further comprises:

selecting a configuration dimension of the associative template,

determining a parameter value associated with the configuration dimension, and

setting the configuration dimension to a corresponding parameter value.

8. A non-transitory computer readable storage medium comprising program instructions executable to perform a method comprising:

retrieving data for configuration management;

determining whether the retrieved data is unstructured data;

in response to a determination that the retrieved data is unstructured data, determining whether the unstructured data is hierarchically organized unstructured data (HOUD); and

in response to a determination that the unstructured data is HOUD, defining an associative template based on a hierarchical structure of nodes of the HOUD, wherein

the associative template includes configuration dimensions associated with corresponding nodes of the HOUD.

9. The non-transitory computer readable storage medium of claim 8 , wherein the method further comprises:

in response to a determination that the unstructured data is not HOUD, organizing the unstructured data into HOUD, and

subsequent to the organizing, defining the associative template.

10. The non-transitory computer readable storage medium of claim 9 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics is the unstructured data, analyzing the unstructured data to identify one or more common characteristics of the unstructured data;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses the hierarchical organization.

11. The non-transitory computer readable storage medium of claim 9 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics comprises one or more pre-defined characteristics, retrieving one or more common characteristics of the unstructured data from storage;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses hierarchical organization.

12. The non-transitory computer readable storage medium of claim 8 , wherein the defining the associative template further comprises:

retrieving configuration dimensions from common characteristics, and

retrieving hierarchical organization from an analysis of the unstructured data.

13. The non-transitory computer readable storage medium of claim 8 , wherein the defining the associative template further comprises:

creating a node of the associative template, and

setting a name of the node of the associative template, wherein the name of the node of the associative template is substantially similar to the name of the corresponding node of the HOUD.

14. The non-transitory computer readable storage medium of claim 8 , wherein the defining the associative template further comprises:

selecting a configuration dimension of the associative template,

determining a parameter value associated with the configuration dimension, and

setting the configuration dimension to a corresponding parameter value.

15. A system comprising:

one or more processors; and

a computer-readable storage medium coupled to the one or more processors, wherein the computer-readable storage medium stores program instructions executable by the one or more processors to perform a method comprising:

retrieving data for configuration management;

determining whether the retrieved data is unstructured data;

determining whether the unstructured data is hierarchically organized unstructured data (HOUD); and

in response to a determination that unstructured data is HOUD, defining an associative template based on a hierarchical structure of nodes of the HOUD, wherein

the associative template includes configuration dimensions associated with corresponding nodes of the HOUD.

16. The system of claim 15 , wherein the method further comprises:

in response to a determination that the unstructured data is not HOUD, organizing the unstructured data into HOUD, and

subsequent to the organizing, defining the associative template.

17. The system of claim 16 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics is the unstructured data, analyzing the unstructured data to identify one or more common characteristics of the unstructured data;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses the hierarchical organization.

18. The system of claim 16 , wherein the organizing comprises:

determining a source of common characteristics for the unstructured data, wherein the unstructured data comprises a plurality of data items;

in response a determination that the source of common characteristics comprises one or more pre-defined characteristics, retrieving one or more common characteristics of the unstructured data from storage;

creating a hierarchical organization that represents one or more hierarchical associations between one or more data items of the plurality of data items in the unstructured data; and

organizing the unstructured data into HOUD, wherein

the organizing uses hierarchical organization.

19. The system of claim 15 , wherein the defining the associative template further comprises:

retrieving configuration dimensions from common characteristics, and

retrieving hierarchical organization from an analysis of the unstructured data.

20. The system of claim 15 , wherein the defining the associative template further comprises:

selecting a configuration dimension of the associative template,

determining a parameter value associated with the configuration dimension, and

setting the configuration dimension to the parameter value.

Assignments (13)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069697/0238 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 052426/0001 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 054535/0565 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Apr 16, 2020
From: VERITAS TECHNOLOGIES, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 052426/0001 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Mar 18, 2020
From: VERITAS TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 052189/0311 →
Priority Claims (1)
IN 2487/MUM/2015 · Jun 30, 2015 · national
Continuity (2)
Continuation 14839010 · Aug 28, 2015
Related Publication 20190205321A1 · Jul 4, 2019