IP Library › Granted Patent US 10,372,523
Granted Patent B2
US 10,372,523 · App. 14/064,312 · Granted Aug 6, 2019

Analysis system and method for intelligent customer service based on common sequence pattern

Inventors: Chao Chen (Shanghai, CN); Yu Fu (Shanghai, CN); Jove Qianjie Zhong (Shanghai, CN); Jingjing Liu (Shanghai, CN); Qiyan Chen (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/079G06F11/0706
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,372,523
App. No.
14/064,312
Filed
Oct 28, 2013
Granted
Aug 6, 2019
Kind
B2
Art Unit
2114
USPC
714/48
Abstract

The present invention provides a method and system for information analysis. The method extracts a plurality of metadata from a source information set so as to generate a metadata set, the metadata comprising error log information that forms an error sequence in the metadata set; and generates a common error sequence set for a plurality of the metadata sets. By means of the method, it is possible to easily obtain a global error sequence pattern, and easily compare a new error with a previous error sequence pattern so as to prevent, diagnose and recover the new error.

Claims (41)

1. A computer-executable method for information analysis using an analysis system including one or more processors, comprising:

extracting, using the one or more processors, metadata from a source information set creating a metadata set, the metadata comprising error log information that forms an error sequence in the metadata set;

generating a common error sequence set for the metadata set by comparing the metadata set to a previously generated metadata set;

filtering invalid common error sequences, wherein the analysis system is enabled to place invalid common error sequences in a pattern blacklist for future filtering;

periodically analyzing the pattern blacklist to determine whether valid common error sequences were placed in the pattern blacklist; and

providing and storing the common error sequence set in a repository to enable diagnosis of future errors.

2. The computer-executable method according to claim 1 , further comprising:

wherein the metadata comprises time information; and

normalizing the time information in the metadata set.

3. The computer-executable method according to claim 1 , further comprising:

de-duplicating error log information in the metadata set.

4. The computer-executable method according to claim 3 , wherein the de-duplicating error log information comprises removing messages of one or more types of:

totally the same error logs, error logs that are totally the same except the non-critical parts, error logs with the same critical parts, and user-confirmed duplicated error logs.

5. The computer-executable method according to claim 3 , wherein the de-duplicating error log information comprises implementing by machine learning and/or users.

6. The computer-executable method according to claim 1 , wherein the extracted metadata is metadata in a defined source.

7. The computer-executable method according to claim 1 , wherein the generating a common error sequence set for a plurality of the metadata sets comprises:

generating a common error sequence set for every two metadata sets of the plurality of the metadata sets; and

merging the common error sequence sets generated for every two metadata sets into a common error sequence set of the plurality of the metadata sets.

8. The computer-executable method according to claim 7 , wherein the generating a common error sequence set for every two metadata sets of the plurality of the metadata sets is implemented in parallel.

9. The computer-executable method according to claim 7 , wherein the merging the common error sequence sets generated for every two metadata sets into a common error sequence set of the plurality of the metadata sets further comprises:

making statistics regarding how many times each common error sequence occurs.

10. The computer-executable method according to claim 1 , wherein the error sequence identifies relations between the error log information.

11. The computer-executable method according to claim 1 , wherein the source information comprises information related to one or more of: application logs, system events, system logs, process dumps, thread dumps, user records, and application records; and/or the error log information comprises information related to one of more of: runtime error, warn, and DEBUG.

12. The computer-executable method according to claim 1 , wherein the metadata further comprises log level and/or sources of the error log information.

13. The computer-executable method according to claim 1 , wherein the common error sequence set comprises an error sequence set formed by the same error log information in the plurality of the metadata sets.

14. The computer-executable method according to claim 13 , wherein a length of the error sequence formed by the same error log information is longer than a defined threshold.

15. The computer-executable method according to claim 13 , wherein a judgment criterion for being the same is defined by users.

16. A system, comprising:

an analysis system including one or more processors; and

computer-executable program logic encoded in memory of one or more computers enabled to analyze information using the analysis system, wherein the computer-executable program logic is configured for the execution of:

extracting, using the one or more processors, metadata from a source information set creating a metadata set, the metadata comprising error log information that forms an error sequence in the metadata set;

generating a common error sequence set for the metadata set by comparing the metadata set to a previously generated metadata set;

filtering invalid common error sequences, wherein the analysis system is enabled to place invalid common error sequences in a pattern blacklist for future filtering;

periodically analyzing the pattern blacklist to determine whether valid common error sequences were placed in the pattern blacklist; and

providing and storing the common error sequence set in a repository to enable diagnosis of future errors.

17. The system according to claim 16 , wherein the metadata further comprises time information, and the wherein the computer-executable program logic is further configured for the execution of normalizing the time information in the metadata set.

18. The system according to claim 16 , wherein the computer-executable program logic is further configured for the execution of:

de-duplicating error log information in the metadata set.

19. The system according to claim 18 , wherein the de-duplicating error log information comprises removing messages of one or more types of:

totally the same error logs, error logs that are totally the same except the non-critical parts, error logs with the same critical parts, and user-confirmed duplicated error logs.

20. The system according to claim 18 , wherein the de-duplicating error log information comprises implementing by machine learning and/or users.

Assignments (9)
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 (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
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 Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
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 Jan 28, 2019
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048177/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: CHEN, CHAO; FU, YU; ZHONG, JOVE QIANJIE; LIU, JINGJING; CHEN, QIYAN
To: EMC CORPORATION
Reel/Frame 048135/0163 →
Priority Claims (1)
CN 2012 1 0439999 · Oct 29, 2012 · national
Continuity (1)
Related Publication 20140122932A1 · May 1, 2014