IP Library Granted Patent US 11,283,751
Granted Patent B1
US 11,283,751 · App. 16/949,552 · Granted Mar 22, 2022

Using speech and facial bio-metrics to deliver text messages at the appropriate time

Inventors: Peeyush Jaiswal (Boca Raton, FL); Priyansh Jaiswal (Boca Raton, FL)
Assignee: International Business Machines Corporation
H04L51/24G06F40/35G06V40/174G10L25/63H04L51/043H04L51/12H04L51/18
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,283,751
App. No.
16/949,552
Granted
Mar 22, 2022
Kind
B1
Abstract

Embodiments of the present invention disclose a method, computer program product, and system for delaying the notification of a new message arrival. Receiving a message from a sending computing device and determining a first mood of a user receiving the message. Determining a second mood of the content of the message and comparing the first mood to second mood. Delaying a transmission of a notification when the first mood and the second mood are different, wherein the notification is a sound or pop-up window that indicates the arrival of a message.

Claims (78)

1. A method, the method comprising:

receiving, by a computer, a message from a sending computing device;

determining, by the computer, a first mood of a user receiving the message;

analyzing, by the computer, the content of the message to identify a second mood of the content of the message and to identify at least one mood indicator contained within the content of the message;

comparing, by the computer, the first mood to the second mood;

when the first mood does not match the second mood then determining, by the computer, if parts of the message can be modified without changing the content of the message;

modifying, by the computer, the at least one mood indicator contained within the content of the message to reflect the first mood; and

delaying, by the computer, a transmission of a notification when the first mood and the second mood are different, wherein the notification is a sound or pop-up window that indicates the arrival of a message.

2. The method of claim 1 , wherein determining, by the computer, the first mood of a user receiving the message comprises:

receiving, by the computer, an image data of the user receiving the message, wherein the image data includes a video or still images;

receiving, by the computer, audio data of the user receiving the message; and

analyzing, by the computer, the image data and the audio data to determine the first mood of the user.

3. The method of claim 1 , further comprising:

waiting, by the computer, a period of time before determining, by the computer, a third mood of the user receiving the messaging; and

determining, by the computer, if the third mood is different from the first mood by comparing, by the computer, the first mood to the third mood.

4. The method of claim 3 , further comprising:

when the third mood has been determined to be different then the first mood, then comparing, by the computer, the third mood of the user receiving the message to the second mood of the message;

determining, by the computer, that the third mood is the same or similar to the second mood; and

transmitting, by the computer, the notification to the user.

5. The method of claim 1 , further comprising:

determining, by the computer, a first status of the user receiving the message, wherein the status refers to the user being involved in an activity or not; and

delaying, by the computer, a transmission of the notification when the first status is an occupied status.

6. The method of claim 5 , wherein determining, by the computer, the first status of the user receiving the message comprises:

receiving, by the computer, image data of the user receiving the message, wherein the image data includes a video or still images;

receiving, by the computer, audio data of the user receiving the message; and

analyzing, by the computer, the image data and the audio data to determine the first status of the user.

7. The method of claim 6 , further comprising:

waiting, by the computer, a period of time before determining, by the computer, a second status of the user receiving the messaging; and

determining, by the computer, if the second status is different from the first status by comparing, by the computer, the first status to the second status.

8. The method of claim 7 , further comprising:

when the second status has been determined to be different then the first status, then determining, by the computer, that the second status is an unoccupied status; and

transmitting, by the computer, the notification to the user.

9. A computer program product, the computer program product comprising:

one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising:

program instructions to receive a message from a sending computing device;

program instructions to determine a first mood of a user receiving the message;

program instructions to analyze the content of the message to identify a second mood of the content of the message and to identify at least one mood indicator contained within the content of the message;

program instructions to compare the first mood to the second mood;

when the first mood does not match the second mood then program instructions to determine if parts of the message can be modified without changing the content of the message;

program instructions to modify the at least one mood indicator contained within the content of the message to reflect the first mood; and

program instructions to delay a transmission of a notification when the first mood and the second mood are different, wherein the notification is a sound or pop-up window that indicates the arrival of a message.

10. The computer program product of claim 9 , wherein program instructions to determine the first mood of a user receiving the message comprises:

program instructions to receive image data of the user receiving the message, wherein the image data includes a video or still images;

program instructions to receive audio data of the user receiving the message; and

program instructions to analyze the image data and the audio data to determine the first mood of the user.

11. The computer program product of claim 9 , further comprising:

program instructions to wait a period of time before determining a third mood of the user receiving the messaging; and

program instructions to determine if the third mood is different from the first mood by comparing, by the computer, the first mood to the third mood.

12. The computer program product of claim 11 , further comprising:

when the third mood has been determined to be different then the first mood, then comparing the third mood of the user receiving the message to the second mood of the message;

program instructions to determine that the third mood is the same or similar to the second mood; and

program instructions to transmit the notification to the user.

13. The computer program product of claim 9 , further comprising:

program instructions to determine a first status of the user receiving the message, wherein the status refers to the user being involved in an activity or not; and

program instructions to delay a transmission of the notification when the first status is an occupied status.

14. The computer program product of claim 13 , wherein program instructions to determine the first status of the user receiving the message comprises:

program instructions to receive image data of the user receiving the message, wherein the image data includes a video or still images;

program instructions to receive audio data of the user receiving the message; and

program instructions to analyze the image data and the audio data to determine the first status of the user.

15. The computer program product of claim 14 , further comprising:

program instructions to wait a period of time before determining a second status of the user receiving the messaging; and

program instructions to determine if the second status is different from the first status by comparing, by the computer, the first status to the second status.

16. The computer program product of claim 15 , further comprising:

when the second status has been determined to be different then the first status, then determining that the second status is an unoccupied status; and

program instructions to transmit the notification to the user.

17. A computer system, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to receive a message from a sending computing device;

program instructions to analyze the content of the message to identify a second mood of the content of the message and to identify at least one mood indicator contained within the content of the message;

program instructions to determine a second mood of the content of the message;

program instructions to compare the first mood to the second mood;

when the first mood does not match the second mood then program instructions to determine if parts of the message can be modified without changing the content of the message;

program instructions to modify the at least one mood indicator contained within the content of the message to reflect the first mood; and

program instructions to delay a transmission of a notification when the first mood and the second mood are different, wherein the notification is a sound or pop-up window that indicates the arrival of a message.

18. The system of claim 17 , wherein program instructions to determine the first mood of a user receiving the message comprises:

program instructions to receive image data of the user receiving the message, wherein the image data includes a video or still images;

program instructions to receive audio data of the user receiving the message; and

program instructions to analyze the image data and the audio data to determine the first mood of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2020
From: JAISWAL, PEEYUSH; JAISWAL, PRIYANSH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054258/0347 →
Cited By (1)
US 12,627,613