IP Library Granted Patent US 11,461,679
Granted Patent B2
US 11,461,679 · App. 16/832,052 · Granted Oct 4, 2022

Message management using machine learning techniques

Inventors: Sivaraman Damodaran (Bengaluru, IN); Mahesh Reddy Nagaiah Reddy (Bangalore, IN); Vijayasri Chikmagalur Shivakumar (Bangalore, IN); Narendra Buwade (Bangalore, IN); Bijan K. Mohanty (Austin, TX); Hung T. Dinh (Austin, TX); Navin Kumar Neithalath (Bangalore, IN); Girish VenkateshaMurthy (Bengaluru, IN); Rohit Das (New Delhi, IN); Sristirupa Tripathy (Bhubaneswar, IN)
Assignee: EMC IP Holding Company LLC
G06N5/04G06N20/00
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,461,679
App. No.
16/832,052
Granted
Oct 4, 2022
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for implementing a message management framework using machine learning techniques are provided herein. An example computer-implemented method includes processing a message comprising identifying at least one message type of the message; determining, based at least in part on the at least one identified message type, one or more message failures by applying one or more machine learning-based rules to at least a portion of the message; determining one or more remedial actions by processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message; and performing one or more automated actions based at least in part on the one or more determined remedial actions.

Claims (38)

1. A computer-implemented method comprising:

processing a message prior to submission of the message from a first enterprise entity to a second enterprise entity, wherein processing the message comprises identifying at least one message type of the message;

determining, based at least in part on the at least one identified message type, one or more message failures by applying one or more machine learning-based rules to at least a portion of the message;

determining one or more remedial actions by processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message; and

performing one or more automated actions based at least in part on the one or more determined remedial actions;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises implementing one or more message-oriented middleware-agnostic application programming interfaces.

3. The computer-implemented method of claim 1 , wherein processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message comprises processing, using at least one neural network, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message, and wherein processing using the at least one neural network comprises predicting values for one or more states associated with message management relative to one or more targets in at least one deep reinforcement learning model.

4. The computer-implemented method of claim 3 , wherein processing using the at least one neural network comprises inputting, to the at least one neural network, the multiple management comprising two or more of message type, message header, message format, message size, queue depth, channel status, cipher suite, target system, source system, service-level agreement information, expiry information, coded character set identifier, error code information, quality of service information, producer rate, and consumer rate.

5. The computer-implemented method of claim 1 , wherein performing one or more automatic actions comprises modifying the message by carrying out at least a portion of the one or more determined remedial actions.

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

training the one or more machine learning techniques using historical message data and historical remedial action data.

7. The computer-implemented method of claim 1 , wherein determining one or more message failures comprises identifying one or more data formatting errors in the message.

8. The computer-implemented method of claim 7 , wherein performing the one or more automated actions comprises remedying the one or more identified data formatting errors in the message.

9. The computer-implemented method of claim 1 , wherein determining one or more message failures comprises identifying one or more items of data missing from the message.

10. The computer-implemented method of claim 9 , wherein performing the one or more automated actions comprises augmenting the message based at least in part on the one or more identified items of data missing from the message.

11. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to process a message prior to submission of the message from a first enterprise entity to a second enterprise entity, wherein processing the message comprises identifying at least one message type of the message;

to determine, based at least in part on the at least one identified message type, one or more message failures by applying one or more machine learning-based rules to at least a portion of the message;

to determine one or more remedial actions by processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message; and

to perform one or more automated actions based at least in part on the one or more determined remedial actions.

12. The non-transitory processor-readable storage medium of claim 11 , wherein performing one or more automated actions comprises implementing one or more message-oriented middleware-agnostic application programming interfaces.

13. The non-transitory processor-readable storage medium of claim 11 , wherein processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message comprises processing, using at least one neural network, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message, and wherein processing using the at least one neural network comprises predicting values for one or more states associated with message management relative to one or more targets in at least one deep reinforcement learning model.

14. The non-transitory processor-readable storage medium of claim 11 , wherein performing one or more automatic actions comprises modifying the message by carrying out at least a portion of the one or more determined remedial actions.

15. The non-transitory processor-readable storage medium of claim 11 , wherein the program code when executed by the at least one processing device further causes the at least one processing device:

to train the one or more machine learning techniques using historical message data and historical remedial action data.

16. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to process a message prior to submission of the message from a first enterprise entity to a second enterprise entity, wherein processing the message comprises identifying at least one message type of the message;

to determine, based at least in part on the at least one identified message type, one or more message failures by applying one or more machine learning-based rules to at least a portion of the message;

to determine one or more remedial actions by processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message; and

to perform one or more automated actions based at least in part on the one or more determined remedial actions.

17. The apparatus of claim 16 , wherein performing one or more automated actions comprises implementing one or more message-oriented middleware-agnostic application programming interfaces.

18. The apparatus of claim 16 , wherein processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message comprises processing, using at least one neural network, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message, and wherein processing using the at least one neural network comprises predicting values for one or more states associated with message management relative to one or more targets in at least one deep reinforcement learning model.

19. The apparatus of claim 16 , wherein performing one or more automatic actions comprises modifying the message by carrying out at least a portion of the one or more determined remedial actions.

20. The apparatus of claim 16 , wherein the at least one processing device being further configured:

to train the one or more machine learning techniques using historical message data and historical remedial action data.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) 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
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) 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
Reel/Frame 060436/0582 →
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 AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: DAMODARAN, SIVARAMAN; NAGAIAH REDDY, MAHESH REDDY; SHIVAKUMAR, VIJAYASRI CHUKMANGALUR; BUWADE, NARENDRA; MOHANTY, BIJAN K.; DINH, HUNG T.; NEITHALATH, NAVIN KUMAR; VENKATESHAMURTHY, GIRISH; DAS, ROHIT; TRIPATHY, SRISTIRUPA
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054433/0385 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →