IP Library › Granted Patent US 10,360,094
Granted Patent B2
US 10,360,094 · App. 15/440,585 · Granted Jul 23, 2019

Generating targeted analysis results in a support system

Inventors: Wesley H. Duffee-Braun (Raleigh, NC); Jonathan F. Newton (Raleigh, NC); Jesse H. Jaggars (Raleigh, NC)
Assignee: Red Hat, Inc.
G06F11/079G06F11/0709G06F11/0781G06F2201/805
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,360,094
App. No.
15/440,585
Granted
Jul 23, 2019
Kind
B2
Abstract

Generating targeted analysis results in a support system is disclosed. Computing device information about a supported computing device in which a problem was encountered is received. Identification of a designated subset of tags of a plurality of tags is received. A plurality of analyzers is initiated to analyze the computing device information. The plurality of analyzers is configured to generate a plurality of results based on the computing device information. Tags of the plurality of tags are associated with the plurality of results. A subset of results are generated by discarding each result from the plurality of results that have no associated tags that match a tag in the designated subset of tags. The subset of results is output.

Claims (71)

1. A method comprising:

receiving, by a computing device comprising a processor device, computing device information about a supported computing device in which a problem was encountered;

receiving identification of a designated subset of tags of a plurality of tags;

initiating a plurality of analyzers to analyze the computing device information, the plurality of analyzers configured to generate a plurality of results based on the computing device information;

associating tags of the plurality of tags with the plurality of results;

generating a subset of results by discarding each result from the plurality of results that has no associated tags that match a tag in the designated subset of tags; and

outputting the subset of results.

2. The method of claim 1 further comprising:

analyzing the computing device information; and

automatically identifying a set of tags based on analyzing the computing device information; and

wherein the plurality of tags includes the set of tags.

3. The method of claim 1 further comprising:

causing presentation of a user interface on a display device that depicts each tag of the plurality of tags; and

receiving user input that identifies the designated subset of tags.

4. The method of claim 1 further comprising applying templates to the plurality of results to generate corresponding formatted results, each template including a predetermined set of tags associated with a respective corresponding formatted result.

5. The method of claim 4 wherein applying templates to the plurality of results further comprises, for each result:

determining a template that corresponds to the result;

merging the result with the template to generate a formatted result;

identifying the predetermined set of tags associated with the template; and

associating the predetermined set of tags with the formatted result.

6. The method of claim 1 further comprising:

accessing a mapper that contains a plurality of predetermined subject fields;

accessing the computing device information;

automatically analyzing the computing device information to identify values for at least some of the predetermined subject fields; and

modifying the mapper to include values for the at least some of the predetermined subject fields.

7. The method of claim 6 further comprising exposing the mapper to the plurality of analyzers in lieu of the computing device information.

8. The method of claim 1 wherein generating the subset of results comprises:

determining, for each result of the plurality of results, whether any tag of the tags associated with the result match any tag in the designated subset of tags; and

discarding each result that has no associated tag that matches a tag in the designated subset of tags.

9. The method of claim 1 wherein outputting the subset of results comprises causing presentation of the subset of results on a display device.

10. The method of claim 1 wherein receiving the computing device information comprises receiving system information that identifies memory, processor, and version attributes associated with a running environment of the computing device information.

11. A computing device, comprising:

a memory; and

a processor device coupled to the memory to:

receive computing device information about a supported computing device in which a problem was encountered;

receive identification of a designated subset of tags of a plurality of tags;

initiate a plurality of analyzers to analyze the computing device information, the plurality of analyzers configured to generate a plurality of results based on the computing device information;

associate tags of the plurality of tags with the plurality of results;

generate a subset of results by discarding each result from the plurality of results that has no associated tags that match a tag in the designated subset of tags; and

output the subset of results.

12. The computing device of claim 11 wherein the processor device is further to:

analyze the computing device information; and

automatically identify a set of tags based on analyzing the computing device information, and wherein the plurality of tags includes the set of tags.

13. The computing device of claim 11 wherein the processor device is further to apply templates to the plurality of results to generate corresponding formatted results, each template including a predetermined set of tags associated with a respective corresponding formatted result.

14. The computing device of claim 13 wherein to apply templates to the results the processor device is further to, for each result:

determine a template that corresponds to the result;

merge the result with the template to generate a formatted result;

identify the predetermined set of tags associated with the template; and

associate the predetermined set of tags with the formatted result.

15. The computing device of claim 11 wherein to generate the subset of results the processor device is further to:

determine, for each result of the plurality of results, whether any tag of the tags associated with the result match any tag in the designated subset of tags; and

discard each result that has no associated tag that matches a tag in the designated subset of tags.

16. A computer program product stored on a non-transitory computer-readable storage medium and including instructions to cause a processor device to:

receive computing device information about a supported computing device in which a problem was encountered;

receive identification of a designated subset of tags of a plurality of tags;

initiate a plurality of analyzers to analyze the computing device information, the plurality of analyzers configured to generate a plurality of results based on the computing device information;

associate tags of the plurality of tags with the plurality of results;

generate a subset of results by discarding each result from the plurality of results that has no associated tags that match a tag in the designated subset of tags; and

output the subset of results.

17. The computer program product of claim 16 wherein the instructions further cause the processor device to:

analyze the computing device information; and

automatically identify a set of tags based on analyzing the computing device information, and wherein the plurality of tags includes the set of tags.

18. The computer program product of claim 16 wherein the instructions further cause the processor device to apply templates to the plurality of results to generate corresponding formatted results, each template including a predetermined set of tags associated with a respective corresponding formatted result.

19. The computer program product of claim 18 wherein to apply templates to the plurality of results the instructions further cause the processor device to, for each result:

determine a template that corresponds to the result;

merge the result with the template to generate a formatted result;

identify the predetermined set of tags associated with the template; and

associate the predetermined set of tags with the formatted result.

20. The computer program product of claim 16 wherein to generate the subset of results the instructions further cause the processor device to:

determine, for each result of the plurality of results, whether any tag of the tags associated with the result match any tag in the designated subset of tags; and

discard each result that has no associated tag that matches a tag in the designated subset of tags.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: DUFFEE-BRAUN, WESLEY H.; NEWTON, JONATHAN F.; JAGGARS, JESSE H.
To: RED HAT, INC.
Reel/Frame 041359/0964 →
Continuity (1)
Related Publication 20180239661A1 · Aug 23, 2018