IP Library Granted Patent US 11,387,988
Granted Patent B2
US 11,387,988 · App. 17/025,332 · Granted Jul 12, 2022

Method, device, and computer program product for managing message in application system

Inventors: Qian Wu (Chengdu, CN); Bo Hu (Chengdu, CN); Jing Ye (Chengdu, CN)
Assignee: EMC IP Holding Company LLC
H04L9/0836H04L9/0822H04L9/0891H04L63/0428
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 11,387,988
App. No.
17/025,332
Granted
Jul 12, 2022
Kind
B2
Abstract

An application system includes a plurality of objects, one of which has one of a plurality of object types. A first object associated with a first message in a plurality of messages in the application system is determined from the plurality of objects, the first message being generated based on the first object. A second object type having a dependency on a first object type of the first object is acquired based on a type dependency between a set of object types in the plurality of object types. The plurality of messages are searched for a second message generated based on a second object of the second object type. The first message and the second message are displayed associatively. Associated messages in a plurality of messages may be acquired, and then the plurality of messages are presented more clearly and more effectively.

Claims (54)

1. A method for managing messages in an application system, the application system comprising a plurality of objects, one of which has one of a plurality of object types, the method comprising:

determining, from the plurality of objects, a first object associated with a first message in a plurality of messages in the application system, the first message being generated based on the first object;

acquiring, based on a type dependency between a set of object types in the plurality of object types, a second object type having a dependency on a first object type of the first object;

searching the plurality of messages for a second message generated based on a second object of the second object type; and

displaying the first message and the second message associatively.

2. The method of claim 1 , wherein searching the plurality of messages for the second message generated based on the second object of the second object type comprises:

determining the second object corresponding to the first object according to the second object type; and

searching the plurality of messages for the second message generated based on the second object.

3. The method of claim 1 , wherein displaying the first message and the second message associatively comprises:

marking the second message as a parent message of the first message; and

displaying the second message as a parent node of the first message in a hierarchical structure.

4. The method of claim 3 , further comprising:

adding the first message and the second message to a message library; and

displaying the first message and the second message based on the message library.

5. The method of claim 4 , wherein the hierarchical structure comprises a tree structure, and the method further comprises: displaying messages of the message library in the tree structure.

6. The method of claim 3 , further comprising: according to a determination that the first message has been processed,

searching the plurality of messages for a third message, the first message being a parent message of the third message; and

marking the third message as processed.

7. The method of claim 1 , further comprising:

inserting the first message into a message library according to a determination that the first object type does not belong to the set of object types; and

setting a parent message of the first message as null.

8. The method of claim 7 , further comprising: updating the type dependency based on the type dependency between the first object type and the set of object types.

9. The method of claim 1 , wherein the first message is an unprocessed message in the plurality of messages.

10. The method of claim 1 , wherein the application system comprises a storage system, and the plurality of messages comprise a warning message.

11. An electronic device, comprising:

at least one processor; and

a memory coupled to the at least one processor and having instructions stored therein, wherein when executed by the at least one processor, the instructions cause the device to perform actions for managing messages in an application system performed in the application system, the application system comprising a plurality of objects, one of which has one of a plurality of object types, and the actions comprises:

determining, from the plurality of objects, a first object associated with a first message in a plurality of messages in the application system, the first message being generated based on the first object;

acquiring, based on a type dependency between a set of object types in the plurality of object types, a second object type having a dependency on a first object type of the first object;

searching the plurality of messages for a second message generated based on a second object of the second object type; and

displaying the first message and the second message associatively.

12. The device of claim 11 , wherein searching the plurality of messages for the second message generated based on the second object of the second object type comprises:

determining the second object corresponding to the first object according to the second object type; and

searching the plurality of messages for the second message generated based on the second object.

13. The device of claim 11 , wherein displaying the first message and the second message associatively comprises:

marking the second message as a parent message of the first message; and

displaying the second message as a parent node of the first message in a hierarchical structure.

14. The device of claim 13 , wherein the actions further comprise:

adding the first message and the second message to a message library; and

displaying the first message and the second message based on the message library.

15. The device of claim 14 , wherein the hierarchical structure comprises a tree structure, and the actions further comprise: displaying messages of the message library in the tree structure.

16. The device of claim 13 , wherein the actions further comprise: according to a determination that the first message has been processed,

searching the plurality of messages for a third message, the first message being a parent message of the third message; and

marking the third message as processed.

17. The device of claim 11 , wherein the actions further comprise:

inserting the first message into a message library according to a determination that the first object type does not belong to the set of object types; and

setting a parent message of the first message as null.

18. The device of claim 17 , wherein the actions further comprise: updating the type dependency based on a type dependency between the first object type and the set of object types.

19. The device of claim 11 , wherein the first message is an unprocessed message in the plurality of messages.

20. A computer program product having a non-transitory computer readable medium which stores a set of instructions to manage messages in an application system; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:

determining, from the plurality of objects, a first object associated with a first message in a plurality of messages in the application system, the first message being generated based on the first object;

acquiring, based on a type dependency between a set of object types in the plurality of object types, a second object type having a dependency on a first object type of the first object;

searching the plurality of messages for a second message generated based on a second object of the second object type; and

displaying the first message and the second message associatively.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: WU, QIAN; HU, BO; YE, JING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054164/0979 →