IP Library › Granted Patent US 11,784,832
Granted Patent B2
US 11,784,832 · App. 17/331,471 · Granted Oct 10, 2023

Automatically managing user message conveyance utilizing multiple messaging channels

Inventors: Michael Lee (Pasadena, CA); Shannon Ohara Boon (Austin, TX); Philippe P. Dage (Seattle, WA); Bassam Mehanni (Sunnyvale, CA); Scott Warriner (Sunnyvale, CA); Arun Kumar Gnanamani (Pleasanton, CA)
Assignee: INDEED, INC.
H04L63/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,784,832
App. No.
17/331,471
Granted
Oct 10, 2023
Kind
B2
Abstract

A method, system and/or computer usable program product for automatically managing the conveying of messages among multiple communication channels including (i) receiving, from a first computing system, an on-line message addressed to a user, (ii) automatically categorizing the message among a predetermined set of message categories stored in memory, (iii) identifying a set of on-line message channels preselected by the addressee user for receiving messages for each of the predetermined set of message categories, (iv) identifying a set of performance metrics stored in memory for optimizing message channel selection, (v) utilizing the performance metrics to automatically select an optimum message channel from the preselected message channels for sending the categorized message to a second computing system of the addressee user, (vi) automatically formatting the categorized message for the optimum message channel, and (vii) sending the formatted message on-line to the second computing system of the addressee user across the optimum message channel.

Claims (61)

1. A method of automatically managing the conveying of messages among multiple communication channels, the method comprising:

receiving, from a first computing system, an on-line message addressed to a user;

automatically categorizing the message among a predetermined set of message categories stored in memory;

identifying a set of on-line messaging channels preselected by the addressee user for receiving messages for each of the predetermined set of message categories;

identifying a set of performance metrics stored in memory for optimizing messaging channel selection;

utilizing the performance metrics to automatically select an optimum messaging channel from the preselected messaging channels for sending the categorized message to a second computing system of the addressee user;

automatically formatting the categorized message for the optimum messaging channel; and

sending the formatted message on-line to the second computing system of the addressee user across the optimum messaging channel.

2. The method of claim 1 wherein the on-line message addressed to the user is received from an originating user through a messaging channel different from the optimum messaging channel utilized to send the formatted message to the addressee user.

3. The method of claim 1 wherein the on-line message addressed to the user is system generated utilizing information obtained from a user profile previously provided by the user.

4. The method of claim 1 further comprising:

detecting messaging channels previously utilized by the user with prior messages addressed to that user; and

utilizing the detected messaging channels to automatically select the optimum messaging channel.

5. The method of claim 4 further comprising:

utilizing previously detected on-line behavior of the user on computing systems to automatically select the optimum messaging channel.

6. The method of claim 5 wherein machine learning is utilized to automatically select the optimum messaging channel.

7. The method of claim 4 further comprising:

determining a level of confidence in selecting the optimum messaging channel;

comparing the level of confidence with a threshold; and

utilizing the optimum messaging channel to send the formatted message if the level of confidence exceeds the threshold.

8. A computer program product for automatically managing the conveying of messages among multiple communication channels, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions processed by a processing circuit to cause the device to perform operations comprising:

receiving, from a first computing system, an on-line message addressed to a user;

automatically categorizing the message among a predetermined set of message categories stored in memory;

identifying a set of on-line messaging channels preselected by the addressee user for receiving messages for each of the predetermined set of message categories;

identifying a set of performance metrics stored in memory for optimizing messaging channel selection;

utilizing the performance metrics to automatically select an optimum messaging channel from the preselected messaging channels for sending the categorized message to a second computing system of the addressee user;

automatically formatting the categorized message for the optimum messaging channel; and

sending the formatted message on-line to the second computing system of the addressee user across the optimum messaging channel.

9. The computer program product of claim 8 wherein the on-line addressed to the user is received from an originating user through a messaging channel different from the optimum messaging channel utilized to send the formatted message to the addressee user.

10. The computer program product of claim 8 wherein the on-line addressed to the user is system generated utilizing information obtained from a user profile previously provided by the user.

11. The computer program product of claim 8 the operations further comprising:

detecting messaging channels previously utilized by the user with prior messages addressed to that user; and

utilizing the detected messaging channels to automatically select the optimum messaging channel.

12. The computer program product of claim 8 the operations further comprising:

utilizing previously detected on-line behavior of the user on computing systems to automatically select the optimum messaging channel.

13. The computer program product of claim 12 wherein machine learning is utilized to automatically select the optimum messaging channel.

14. The computer program product of claim 11 the operations further comprising:

determining a level of confidence in selecting the optimum messaging channel;

comparing the level of confidence with a threshold; and

utilizing the optimum messaging channel to send the formatted message if the level of confidence exceeds the threshold.

15. A data processing system for automatically managing the conveying of messages among multiple communication channels, the data processing system comprising:

a processor; and

a memory storing program instructions which when processed by the processor cause the processor to:

receive, from a first computing system, an on-line message addressed to a user;

automatically categorize the message among a predetermined set of message categories stored in memory;

identify a set of on-line messaging channels preselected by the addressee user for receiving messages for each of the predetermined set of message categories;

identify a set of performance metrics stored in memory for optimizing messaging channel selection;

utilize the performance metrics to automatically select an optimum messaging channel from the preselected messaging channels for sending the categorized message to a second computing system of the addressee user;

automatically format the categorized message for the optimum messaging channel; and

send the formatted message on-line to the second computing system of the addressee user across the optimum messaging channel.

16. The data processing system of claim 15 wherein the on-line addressed to the user is received from an originating user through a messaging channel different from the optimum messaging channel utilized to send the formatted message to the addressee user.

17. The data processing system of claim 15 wherein the on-line addressed to the user is system generated utilizing information obtained from a user profile previously provided by the user.

18. The data processing system of claim 15 wherein the instructions when processed by the processor cause the processor to:

detect messaging channels previously utilized by the user with prior messages addressed to that user; and utilizing the detected messaging channels to automatically select the optimum messaging channel.

19. The data processing system of claim 18 wherein the instructions when processed by the processor further cause the processor to:

utilize previously detected on-line behavior of the user on computing systems to automatically select the optimum messaging channel.

20. The data processing system of claim 19 wherein machine learning is utilized to automatically select the optimum messaging channel.

21. The data processing system of claim 18 wherein the instructions when processed by the processor further cause the processor to:

determine a level of confidence in selecting the optimum messaging channel;

compare the level of confidence with a threshold; and

utilize the optimum messaging channel to send the formatted message if the level of confidence exceeds the threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: LEE, MICHAEL; BOON, SHANNON OHARA; DAGE, PHILIPPE P.; MEHANNI, BASSAM; WARRINER, SCOTT; GNANAMANI, ARUN KUMAR
To: INDEED, INC.
Reel/Frame 062659/0761 →
Continuity (2)
Provisional Application 63030287 · May 26, 2020
Related Publication 20230216836A1 · Jul 6, 2023