IP Library Granted Patent US 10,678,624
Granted Patent B2
US 10,678,624 · App. 15/975,602 · Granted Jun 9, 2020

Identifying potential solutions for abnormal events based on historical data

Inventor: Lu Liu (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F11/079G06F11/07G06F11/0709G06F11/0751G06F16/00G06F16/958
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,678,624
App. No.
15/975,602
Granted
Jun 9, 2020
Kind
B2
Abstract

Techniques for identifying potential solutions for abnormal events based on historical data are described. One example method includes obtaining interaction data between a client device and a server; determining whether an abnormal event exists in the obtained interaction data; in response to determining, obtaining attribute information of a user corresponding to the client device from the obtained interaction data; identifying one or more records in a database, each record including the attribute information, a cause of one or more previous abnormal events, and a weight characterizing a severity of the previous abnormal events; determining a cause of the abnormal event, wherein the determined cause is the same as the cause of the previous abnormal events from the record in the identified one or more records that includes a largest weight; and providing a solution to address the abnormal event based on the determined cause.

Claims (53)

1. A computer-implemented method performed by one or more processors, comprising:

obtaining, by the one or more processors, interaction data between a client device and a server;

determining, by the one or more processors, whether an abnormal event exists in the obtained interaction data;

in response to determining that the abnormal event exists in the obtained interaction data, obtaining, by the one or more processors, attribute information of a user corresponding to the client device from the obtained interaction data;

identifying, by the one or more processors, one or more records in a database, each record including the attribute information, a cause of one or more previous abnormal events, and a weight characterizing a severity of the previous abnormal events;

determining, by the one or more processors, a cause of the abnormal event, wherein the determined cause is the same as the cause of the previous abnormal events from the record in the identified one or more records that includes a largest weight; and

providing, by the one or more processors, a solution to address the abnormal event based on the determined cause.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the one or more processors, an occurrence of a plurality of abnormal events in the obtained interaction data;

sorting, by the one or more processors, the plurality of abnormal events in a predetermined abnormal event order; and

executing, by the one or more processors, in a sequential order of the sorted plurality of abnormal events, the sorted plurality of abnormal events based on causes for each abnormal event in the sorted plurality of abnormal events.

3. The computer-implemented method of claim 1 , wherein the weight characterizing the severity of the abnormal event includes a quantity of times the abnormal event occurred.

4. The computer-implemented method of claim 1 , further comprising: executing, by the one or more processors, the solution to address abnormal event to produce a processing result.

5. The computer-implemented method of claim 4 , further comprising: receiving, by the one or more processors, feedback data from a user of the client device based on the processing result obtained from the server after processing the abnormal event.

6. The computer-implemented method of claim 5 , wherein the feedback data comprises an indication of an agreement on the executed solution or an indication of a disagreement on the executed solution, as indicated by the user at the client device.

7. The computer-implemented method of claim 1 , wherein identifying the one or more records in the database further comprises:

comparing, by the one or more processors, attribute information from each of the one or more records in the database to the attribute information from the obtained interaction data; and

in response to comparing the attribute information from each of the one or more records in the database to the attribute information found in the obtained interaction data, determining, by the one or more processors, a match between the attribute information from at least one of the one or more records to the attribute information from the obtained interaction data.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by one or more processors, interaction data between a client device and a server;

determining, by the one or more processors, whether an abnormal event exists in the obtained interaction data;

in response to determining that the abnormal event exists in the obtained interaction data, obtaining, by the one or more processors, attribute information of a user corresponding to the client device from the obtained interaction data;

identifying, by the one or more processors, one or more records in a database, each record including the attribute information, a cause of one or more previous abnormal events, and a weight characterizing a severity of the previous abnormal events;

determining, by the one or more processors, a cause of the abnormal event, wherein the determined cause is the same as the cause of the previous abnormal events from the record in the identified one or more records that includes a largest weight; and

providing, by the one or more processors, a solution to address the abnormal event based on the determined cause.

9. The non-transitory, computer-readable medium of claim 8 , the operations further comprising:

determining, by the one or more processors, an occurrence of a plurality of abnormal events in the obtained interaction data;

sorting, by the one or more processors, the plurality of abnormal events in a predetermined abnormal event order; and

executing, by the one or more processors, in a sequential order of the sorted plurality of abnormal events, the sorted plurality of abnormal events based on causes for each abnormal event in the sorted plurality of abnormal events.

10. The non-transitory, computer-readable medium of claim 8 , wherein the weight characterizing the severity of the abnormal event includes a quantity of times the abnormal event occurred.

11. The non-transitory, computer-readable medium of claim 8 , the operations further comprising: executing, by the one or more processors, the solution to address abnormal event to produce a processing result.

12. The non-transitory, computer-readable medium of claim 11 , the operations further comprising: receiving, by the one or more processors, feedback data from a user of the client device based on the processing result obtained from the server after processing the abnormal event.

13. The non-transitory, computer-readable medium of claim 12 , wherein the feedback data comprises an indication of an agreement on the executed solution or an indication of a disagreement on the executed solution, as indicated by the user at the client device.

14. The non-transitory, computer-readable medium of claim 8 , wherein identifying the one or more records in the database further comprises:

comparing, by the one or more processors, attribute information from each of the one or more records in the database to the attribute information from the obtained interaction data; and

in response to comparing the attribute information from each of the one or more records in the database to the attribute information found in the obtained interaction data, determining, by the one or more processors, a match between the attribute information from at least one of the one or more records to the attribute information from the obtained interaction data.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining, by one or more processors, interaction data between a client device and a server;

determining, by the one or more processors, whether an abnormal event exists in the obtained interaction data;

in response to determining that the abnormal event exists in the obtained interaction data, obtaining, by the one or more processors, attribute information of a user corresponding to the client device from the obtained interaction data;

identifying, by the one or more processors, one or more records in a database, each record including the attribute information, a cause of one or more previous abnormal events, and a weight characterizing a severity of the previous abnormal events;

determining, by the one or more processors, a cause of the abnormal event, wherein the determined cause is the same as the cause of the previous abnormal events from the record in the identified one or more records that includes a largest weight; and

providing, by the one or more processors, a solution to address the abnormal event based on the determined cause.

16. The computer-implemented system of claim 15 , the operations further comprising:

determining, by the one or more processors, an occurrence of a plurality of abnormal events in the obtained interaction data;

sorting, by the one or more processors, the plurality of abnormal events in a predetermined abnormal event order; and

executing, by the one or more processors, in a sequential order of the sorted plurality of abnormal events, the sorted plurality of abnormal events based on causes for each abnormal event in the sorted plurality of abnormal events.

17. The computer-implemented system of claim 15 , wherein the weight characterizing the severity of the abnormal event includes a quantity of times the abnormal event occurred.

18. The computer-implemented system of claim 15 , the operations further comprising: executing, by the one or more processors, the solution to address abnormal event to produce a processing result.

19. The computer-implemented system of claim 18 , the operations further comprising: receiving, by the one or more processors, feedback data from a user of the client device based on the processing result obtained from the server after processing the abnormal event.

20. The computer-implemented system of claim 19 , wherein the feedback data comprises an indication of an agreement on the executed solution or an indication of a disagreement on the executed solution, as indicated by the user at the client device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: LIU, LU
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 046954/0840 →
Priority Claims (1)
CN 2015 1 0763290 · Nov 10, 2015 · national
Continuity (2)
Continuation PCTCN2016104184 · Nov 1, 2016
Related Publication 20180260266A1 · Sep 13, 2018