IP Library Granted Patent US 11,386,170
Granted Patent B2
US 11,386,170 · App. 16/835,926 · Granted Jul 12, 2022

Search data curation and enrichment for deployed technology

Inventors: Eric Michael Anderson (Friendswood, TX); G S Narayan Iyer (Houston, TX); Ajoy Kumar (Santa Clara, CA)
Assignee: BMC Software, Inc.
G06F16/9532G06F16/9538G06N20/00H04L67/34
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,386,170
App. No.
16/835,926
Granted
Jul 12, 2022
Kind
B2
Abstract

A content engine may utilize a configuration management database (CMDB) to manage a configuration of a technology landscape. A curation manager 102 may utilize a plurality of article sources to provide, in collaboration with the content engine, a plurality of enriched articles that are specific to the technology landscape. The enriched articles enable an IT administrator using the content engine to execute IT administration duties in a fast, efficient, reliable, and timely manner.

Claims (58)

1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:

receive configuration data from landscape inventory data characterizing configuration items of information technology (IT) assets of a technology landscape;

receive articles collected from article sources identified as being potentially relevant to the technology landscape;

generate, for each article, at least one topic, based on the configuration data, including a relevancy metric characterizing a degree of relevance of each article to each corresponding topic;

store the articles with reference to each corresponding topic and relevancy metric;

select, for the technology landscape, prioritized articles from the articles, based on the landscape inventory data, the topics, and the relevancy metrics;

identify relevant configuration items of the configuration items that correspond to the prioritized articles; and

update each of the prioritized articles with enrichment information identifying article portions of the prioritized articles related to the relevant configuration items, to thereby obtain enriched articles, including identifying the relevant configuration items within the enrichment information.

2. The computer program product of claim 1 , wherein the landscape inventory data is stored using a configuration management database (CMDB).

3. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

collect the articles from network-available articles, based on the configuration data.

4. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

generate the at least one topic generation using a machine learning algorithm parameterized using the configuration data.

5. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

select the prioritized articles based on the configuration items.

6. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

select the prioritized articles based on relationships between the configuration items within the technology landscape, as determined from the landscape inventory data.

7. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

select the prioritized articles based on a recency score assigned to each article, the recency score being based on corresponding publication dates of the articles.

8. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

select the prioritized articles based on a threat level assigned to the topic and to the configuration data.

9. The computer program product of claim 1 , wherein the instructions, when executed, are further configured to cause the at least one computing device to:

enrich at least one of the prioritized articles with enrichment information including a link to at least one corresponding configuration item of the configuration items, provided in conjunction with a corresponding article portion of the at least one of the prioritized articles.

10. A computer-implemented method, the method comprising:

receiving configuration data from landscape inventory data characterizing configuration items of information technology (IT) assets of a technology landscape;

receiving articles collected from article sources identified as being potentially relevant to the technology landscape;

generating, for each article, at least one topic, based on the configuration data, including a relevancy metric characterizing a degree of relevance of each article to each corresponding topic;

storing the articles with reference to each corresponding topic and relevancy metric;

selecting, for the technology landscape, prioritized articles from the articles, based on the landscape inventory data, the topics, and the relevancy metrics;

identifying relevant configuration items of the configuration items that correspond to the prioritized articles; and

updating each of the prioritized articles with enrichment information identifying article portions of the prioritized articles related to the relevant configuration items, to thereby obtain enriched articles, including identifying the relevant configuration items within the enrichment information.

11. The method of claim 10 , wherein the landscape inventory data is stored using a configuration management database (CMDB).

12. The method of claim 10 , further comprising:

generating the at least one topic generation using a machine learning algorithm parameterized using the configuration data.

13. The method of claim 10 , further comprising:

selecting the prioritized articles based on the configuration items.

14. The method of claim 10 , further comprising:

selecting the prioritized articles based on relationships between the configuration items within the technology landscape, as determined from the landscape inventory data.

15. The method of claim 10 , further comprising:

selecting the prioritized articles based on a recency score assigned to each article, the recency score being based on corresponding publication dates of the articles.

16. The method of claim 10 , further comprising:

selecting the prioritized articles based on a threat level assigned to the topic and to the configuration data.

17. The method of claim 10 , further comprising:

enriching at least one of the prioritized articles with enrichment information including a link to at least one corresponding configuration item of the configuration items, provided in conjunction with a corresponding article portion of the at least one of the prioritized articles.

18. A system comprising:

at least one memory including instructions; and

at least one processor that is operably coupled to the at least one memory and that is arranged and configured to execute instructions that, when executed, cause the at least one processor to

receive configuration data from landscape inventory data characterizing configuration items of information technology (IT) assets of a technology landscape;

receive articles collected from article sources identified as being potentially relevant to the technology landscape;

generate, for each article, at least one topic, based on the configuration data, including a relevancy metric characterizing a degree of relevance of each article to each corresponding topic;

store the articles with reference to each corresponding topic and relevancy metric;

select, for the technology landscape, prioritized articles from the articles, based on the landscape inventory data, the topics, and the relevancy metrics;

identify relevant configuration items of the configuration items that correspond to the prioritized articles; and

update each of the prioritized articles with enrichment information identifying article portions of the prioritized articles related to the relevant configuration items, to thereby obtain enriched articles, including identifying the relevant configuration items within the enrichment information.

19. The system of claim 18 , wherein the system is further configured to:

select the prioritized articles based on relationships between the configuration items within the technology landscape, as determined from the landscape inventory data.

20. The system of claim 18 , wherein the system is further configured to:

enrich at least one of the prioritized articles with enrichment information including a link to at least one corresponding configuration item of the configuration items, provided in conjunction with a corresponding article portion of the at least one of the prioritized articles.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: COMPUWARE CORPORATION; BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 053467/0434 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: ANDERSON, ERIC MICHAEL; IYER, G S NARAYAN; KUMAR, AJOY
To: BMC SOFTWARE, INC.
Reel/Frame 052275/0749 →
Continuity (1)
Related Publication 20210303645A1 · Sep 30, 2021