IP Library Granted Patent US 10,649,833
Granted Patent B1
US 10,649,833 · App. 15/648,599 · Granted May 12, 2020

Consensus-based remediation of offerings' problems

Inventors: Michael J. Dutch (Los Gatos, CA); Christopher H. Claudatos (San Jose, CA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/079G06F11/0709G06F11/0769G06F11/0793G06F16/248G06F16/24578
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,649,833
App. No.
15/648,599
Granted
May 12, 2020
Kind
B1
Abstract

Consensus-based remediation of offerings' problems is described. A system can receive an indication of an offering's problem. The system identifies possible remediations for the offering's problem from on-line sources of remediations. The system determines an efficacy for each possible remediation. The system arranges each possible remediation in order based on its efficacy. The system outputs the possible remediations based on their order. The system can store the ordered possible remediations into a repository.

Claims (46)

1. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

identify, from a plurality of on-line sources of remediations, a first plurality of possible remediations for a problem associated with an offering based on a specified degree of contextual details;

adjust the degree of contextual details when a number of identified possible remediations is at least one of above a maximum threshold or below a minimum threshold;

identify, from the plurality of on-line sources of remediations, a second plurality of possible remediations based on the adjusted degree of contextual details;

determine a plurality of efficacies corresponding to the second plurality of possible remediations;

arrange, based on the plurality of corresponding efficacies, each of the second plurality of possible remediations in order; and

output, based on their corresponding order, the second plurality of possible remediations, the outputted second plurality of possible remediations including a corresponding plurality of uniform resource locators that enable automated application of a corresponding possible remediation.

2. The system of claim 1 , wherein a processor-based application further causes the one or more processors to receive an indication of the problem associated with the offering, the indication of the problem being received via at least one of an error message through an application programming interface, an error message that is screen-scraped from a user interface, and a system user input.

3. The system of claim 1 , wherein the plurality of on-line sources of remediations comprises at least one of support information that is associated with a vendor of the offering, support information that lacks association with the vendor of the offering, and a human intelligence marketplace.

4. The system of claim 1 , wherein identifying the second plurality of possible remediations for the problem associated with the offering comprises normalizing the second plurality of possible remediations in a common format that includes at least one of an identifier of the offering, a corresponding error message, a description of the problem, and a possible remediation for the problem.

5. The system of claim 1 , wherein determining the plurality of efficacies corresponding to the second plurality of possible remediations is based on at least one of ranking feedback from a user of a possible remediation, a ranking of a possible remediation, a ranking of an on-line source of a possible remediation, a ranking of a contributor of a possible remediation to an on-line source of remediations, ranking a frequency of identified instances of a possible remediation, ranking a temporal proximity associated with a possible remediation, and a subject matter expert ranking of a possible remediation.

6. The system of claim 1 , wherein each uniform resource locator provides a description of a corresponding possible remediation.

7. The system of claim 1 , wherein a processor-based application further causes the one or more processors to:

store, into a repository, the second plurality of possible remediations; and

identify, from the repository, the second plurality of possible remediations, in response to receiving another indication of the problem associated with another offering.

8. A method comprising:

identifying, from a plurality of on-line sources of remediations, a first plurality of possible remediations for a problem associated with an offering based on a specified degree of contextual details;

adjusting the degree of contextual details when a number of identified possible remediations is at least one of above a maximum threshold or below a minimum threshold;

identifying, from the plurality of on-line sources of remediations, a second plurality of possible remediations based on the adjusted degree of contextual details;

determining a plurality of efficacies corresponding to the second plurality of possible remediations;

arranging, based on the plurality of corresponding efficacies, each of the second plurality of possible remediations in order; and

outputting, based on their corresponding order, the second plurality of possible remediations, wherein the outputted second plurality of possible remediations comprise a corresponding plurality of uniform resource locators that enable automated application of a corresponding possible remediation.

9. The method of claim 8 , wherein the method further comprises receiving an indication of the problem associated with the offering, the indication of the problem being received via at least one of an error message through an application programming interface, an error message that is screen-scraped from a user interface, and a system user input.

10. The method of claim 8 , wherein the plurality of on-line sources of remediations comprises at least one of support information that is associated with a vendor of the offering, support information that lacks association with the vendor of the offering, and a human intelligence marketplace.

11. The method of claim 8 , wherein identifying the second plurality of possible remediations for the problem associated with the offering comprises normalizing the second plurality of possible remediations in a common format that includes at least one of an identifier of the offering, a corresponding error message, a description of the problem, and a possible remediation for the problem.

12. The method of claim 8 , wherein determining the plurality of efficacies corresponding to the second plurality of possible remediations is based on at least one of ranking feedback from a user of a possible remediation, a ranking of a possible remediation, a ranking of an on-line source of a possible remediation, a ranking of a contributor of a possible remediation to an on-line source of remediations, ranking a frequency of identified instances of a possible remediation, ranking a temporal proximity associated with a possible remediation, and a subject matter expert ranking of a possible remediation.

13. The method of claim 8 , wherein each uniform resource locator provides a description of a corresponding possible remediation.

14. The method of claim 8 , wherein the method further comprises:

storing, into a repository, the second plurality of possible remediations; and

identifying, from the repository, the second plurality of possible remediations, in response to receiving another indication of the problem associated with another offering.

15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the computer-readable program code including instructions to:

identify, from a plurality of on-line sources of remediations, a first plurality of possible remediations for a problem associated with an offering based on a specified degree of contextual details;

adjust the degree of contextual details when a number of identified possible remediations is at least one of above a maximum threshold or below a minimum threshold;

identify, from the plurality of on-line sources of remediations, a second plurality of possible remediations based on the adjusted degree of contextual details;

determine a plurality of efficacies corresponding to the second plurality of possible remediations;

arrange, based on the plurality of corresponding efficacies, each of the second plurality of possible remediations in order; and

output, based on their corresponding order, the second plurality of possible remediations, the outputted second plurality of possible remediations comprising a corresponding plurality of uniform resource locators that enable automated application of a corresponding possible remediation.

16. The computer program product of claim 15 , wherein the computer-readable program code includes further instructions to receive an indication of the problem associated with the offering, the indication of the problem being received via at least one of an error message through an application programming interface, an error message that is screen-scraped from a user interface, and a system user input.

17. The computer program product of claim 15 , wherein the plurality of on-line sources of remediations comprises at least one of support information that is associated with a vendor of the offering, support information that lacks association with the vendor of the offering, and a human intelligence marketplace, and identifying the second plurality of possible remediations for the problem associated with the offering comprises normalizing the second plurality of possible remediations in a common format that includes at least one of an identifier of the offering, a corresponding error message, a description of the problem, and a possible remediation for the problem.

18. The computer program product of claim 15 , determining the plurality of efficacies corresponding to the second plurality of possible remediations is based on at least one of ranking feedback from a user of a possible remediation, a ranking of a possible remediation, a ranking of an on-line source of a possible remediation, a ranking of a contributor of a possible remediation to an on-line source of remediations, ranking a frequency of identified instances of a possible remediation, ranking a temporal proximity associated with a possible remediation, and a subject matter expert ranking of a possible remediation.

19. The computer program product of claim 15 , wherein each uniform resource locator provides a description of a corresponding possible remediation.

20. The computer program product of claim 15 , wherein the computer-readable program code includes further instructions to:

store, into a repository, the second plurality of possible remediations; and

identify, from the repository, the second plurality of possible remediations, in response to receiving another indication of the problem associated with another offering.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043775/0082) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060958/0468 →
RELEASE OF SECURITY INTEREST AT REEL 043772 FRAME 0750 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0606 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043772/0750 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 043775/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: DUTCH, MICHAEL J.; CLAUDATOS, CHRISTOPHER H.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043158/0581 →
Cited By (1)
US 12,293,319