IP Library Patent Application 14568738
Patent Application
App. No. 14/568,738

METHOD AND APPARATUS FOR HANDLING BUGS

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 None
App. No.
14/568,738
Abstract

Embodiments of the present disclosure relate to a method and apparatus for handling bugs of a target product by building a bug prediction model for the target product at least in part based on a field to which the target product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the target product; and automatically predicting a potential bug associated with the target product based on the bug prediction model for the target product. Other embodiments are also disclosed.

Claims (45)

1 . A method for handing bugs of a target product, the method comprising:

constructing a bug prediction model for a product at least in part based on a field to which the product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the product; and

predicting a potential bug associated with the product based on the bug prediction model for the product, wherein the product comprises at least one of a device or an application.

2 . The method according to claim 1 , wherein constructing a bug prediction model for the product at least in part based on a field to which the product is applied comprises:

classifying the product into a corresponding product group based on the field.

3 . The method according to claim 2 , further comprises:

determining the threshold associated with at least one performance parameter of the product based on the product group.

4 . The method according to claim 3 , wherein the threshold associated with at least one performance parameter of the product is determined based on a log associated with the product in the product group.

5 . The method according to claim 4 , further comprising at least one of:

extracting data from the log;

normalizing the data extracted from the log; and

filtering the data from the log.

6 . The method according to claim 3 , wherein the threshold is determined by applying machine learning to previously measured values of the at least one performance parameter of the product in the product group.

7 . The method according claim 1 , further comprising:

performing remediation to the potential bug in response to the potential bug being predicted without any human intervention.

8 . The method according to claim 7 , further comprising:

updating the bug prediction model for the product at least in part based on the remediation.

9 . An apparatus for handing bugs of a target product, the apparatus comprising:

a bug BP unit configured to

construct a bug prediction model for a product at least in part based on a field to which the product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the product; and

predict a potential bug associated with the product based on the bug prediction model for the product, wherein the product comprises at least one of a device or an application.

10 . The apparatus according to claim 9 , further configured to:

classify the product into a product group based on the field.

11 . The apparatus according to claim 10 , further configured to determine the threshold associated with at least one performance parameter of the product based on the product group.

12 . The apparatus according to claim 11 , wherein the threshold associated with at least one performance parameter of the product is determined based on a log associated with products in the product group.

13 . The apparatus according to claim 12 , further comprising at least one of:

extracting data from the log;

normalizing the data extracted from the log; and

filtering the data from the log.

14 . The apparatus according to claim 11 , wherein the threshold is determined by applying machine learning to previously measured values of the at least one performance parameter of the product in the product group.

15 . The apparatus according to claim 9 , further configured to:

perform remediation to the potential bug in response to the potential bug being predicted without any human intervention.

16 . The apparatus according to claim 15 , further configured to:

update the bug prediction model for the product at least in part based on the remediation.

17 . A computer program product for handing bugs of a target product, wherein the computer program product is tangibly stored in a non-transient computer-readable medium and includes a machine executable instruction that, when being executed, performs

constructing a bug prediction model for a product at least in part based on a field to which the product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the product, and classifying the product into a corresponding product group based on the field; and

predicting a potential bug associated with the product based on the bug prediction model for the product, wherein the product comprises at least one of a device or an application.

18 . The computer program product according to claim 17 , further comprising:

determining the threshold associated with at least one performance parameter of the product based on the product group, wherein the threshold associated with at least one performance parameter of the product is determined based on a log associated with the product in the product group, and wherein the threshold is determined by applying machine learning to previously measured values of the at least one performance parameter of the product in the product group.

19 . The computer program product according to claim 18 , further comprising at least one of:

extracting data from the log;

normalizing the data extracted from the log; and

filtering the data from the log.

20 . The computer program product according claim 17 , further comprising:

performing remediation to the potential bug in response to the potential bug being predicted without any human intervention, and updating the bug prediction model for the product at least in part based on the remediation.

Assignments (5)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2016
From: TAO, JUN; CHEN, KAI; CHEN, BO; CHEN, PING
To: EMC CORPORATION
Reel/Frame 039109/0619 →