IP Library Granted Patent US 12,289,280
Granted Patent B2
US 12,289,280 · App. 17/821,782 · Granted Apr 29, 2025

Message notification delay

Inventors: Nathan Peterson (Oxford, NC); Russell Speight VanBlon (Raleigh, NC); Mark Delaney (Raleigh, NC); Arnold Weksler (Raleigh, NC); John C. Mese (Cary, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
H04L51/224G06F40/279G06F40/30H04L51/212H04L51/216
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 12,289,280
App. No.
17/821,782
Granted
Apr 29, 2025
Kind
B2
Abstract

In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to determine a first context and to determine that a threshold number of messages of a message chain have been received within a threshold amount of time. Based on the first context and the threshold number of messages being received within the threshold amount of time, the instructions are executable to delay presenting at least one notification regarding one or more messages of the message chain.

Claims (40)

1. A first device, comprising:

at least one processor; and

storage accessible to the at least one processor and comprising instructions executable by the at least one processor to:

receive a first message from a first sender;

determine a first context;

determine that, in at least two separate past instances, a threshold number of messages have been received from the first sender within a threshold amount of time without an intervening response being sent to the first sender, the threshold amount of time being tracked using a timer, the threshold number of messages being more than one message; and

based on the first context and based on the determination that, in the at least two separate past instances, the threshold number of messages have been received from the first sender within the threshold amount of time without an intervening response being sent to the first sender, delay presenting at least one notification regarding the first message while continuing to present notifications for other messages received from other senders different from the first sender.

2. The first device of claim 1 , wherein the at least one notification regarding the first message comprises one or more of: an audible notification presented at a second device different from the first device, a visual notification presented at the second device.

3. The first device of claim 2 , wherein the second device comprises one or more of: a vehicle, a wearable device.

4. The first device of claim 1 , wherein the first context comprises a user driving a vehicle, and wherein the instructions are executable by the at least one processor to:

determine a second context, the second context comprising the user being at home; and

based on the second context, present the at least one notification regarding the first message without delaying notification based on context.

5. The first device of claim 1 , wherein the instructions are executable to:

receive a second message, the second message being different from the first message;

execute optical character recognition (OCR) on one or more images in the first message to determine that the first message is related to the second message; and

based on the first and second messages being related, delay presenting the at least one notification regarding the first message.

6. A method, comprising:

receiving, at a first device, a first message from a first sender;

determining a first context;

determining that, in at least two separate past instances, a threshold number of messages have been received from the first sender within a threshold amount of time without an intervening response being sent to the first sender, the threshold amount of time being tracked using a timer, the threshold number of messages being more than one message; and

based on the first context and based on the determination that, in the at least two separate past instances, the threshold number of messages have been received from the first sender within the threshold amount of time without an intervening response being sent to the first sender, delaying presenting at least one notification regarding the first message while continuing to present notifications for other messages received from other senders different from the first sender.

7. The method of claim 6 , wherein the first context comprises a user driving a vehicle, and wherein the method comprises:

determining a second context, the second context comprising the user being at home; and

based on the second context, presenting the at least one notification regarding the first message without delaying notification based on context.

8. The method of claim 6 , comprising:

receiving, at the first device, a second message;

executing optical character recognition (OCR) on one or more images in the first message to determine that the first message is related to the second message; and

based on the first and second messages being related, delaying presenting the at least one notification regarding the first message.

9. At least one computer readable storage medium (CRSM) that is not a transitory signal, the at least one CRSM comprising instructions executable by at least one processor to:

receive a first message from a first sender;

determine a first context;

determine that, in at least two separate past instances, a threshold number of messages have been received from the first sender within a threshold amount of time without an intervening response being sent to the first sender, the threshold amount of time being tracked using a timer, the threshold number of messages being more than one message; and

based on the first context and based on the determination that, in the at least two separate past instances, the threshold number of messages have been received from the first sender within the threshold amount of time without an intervening response being sent to the first sender, delay presenting at least one notification regarding the first message while continuing to present notifications for other messages received from other senders different from the first sender.

10. The CRSM of claim 9 , wherein the first context comprises a user driving a vehicle, and wherein the instructions are executable by the at least one processor to:

determine a second context, the second context comprising the user being at home; and

based on the second context, present the at least one notification regarding the first message without delaying notification based on context.

11. The at least one CRSM of claim 9 , wherein the instructions are executable to:

receive a second message, the second message being different from the first message;

execute optical character recognition (OCR) on one or more images in the first message to determine that the first message is related to the second message; and

based on the first and second messages being related, delay presenting the at least one notification regarding the first message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD
Reel/Frame 062078/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: PETERSON, NATHAN; VANBLON, RUSSELL SPEIGHT; DELANEY, MARK; WEKSLER, ARNOLD; MESE, JOHN C
To: LENOVO (UNITED STATES) INV.
Reel/Frame 061108/0747 →
Continuity (1)
Related Publication 20240073173A1 · Feb 29, 2024
References Cited (27)
US 7139817B1 · English et al. · 2006 [cited by applicant]
US 7248865B2 · Imura · 2007 [cited by applicant]
US 10674476B1 · Baker, Jr. · 2020 [cited by examiner]
US 11539647B1 · Tai · 2022 [cited by examiner]
US 20030142125A1 · Salmimaa et al. · 2003 [cited by applicant]
US 20090077617A1 · Levow · 2009 [cited by examiner]
US 20090089565A1 · Buchanan et al. · 2009 [cited by applicant]
US 20100094710A1 · Ramakrishna · 2010 [cited by examiner]
US 20110244837A1 · Murata et al. · 2011 [cited by applicant]
US 20130085761A1 · Bringert · 2013 [cited by examiner]
US 20140214973A1 · DeLuca · 2014 [cited by examiner]
US 20170155607A1 · Chakra · 2017 [cited by examiner]
US 20170286961A1 · Robeen · 2017 [cited by examiner]
US 20180088969A1 · VanBlon · 2018 [cited by examiner]
US 20180248829A1 · Hardee · 2018 [cited by examiner]
US 20190126937A1 · Moon · 2019 [cited by examiner]
US 20190332447A1 · Kirisken · 2019 [cited by examiner]
US 20210019108A1 · Smith · 2021 [cited by examiner]
US 20210099411A1 · Bar-on · 2021 [cited by examiner]
US 20210266283A1 · Wang · 2021 [cited by examiner]
US 20220231981A1 · Patel · 2022 [cited by examiner]
US 20220272066A1 · Choi · 2022 [cited by examiner]
US 20220292254A1 · Chopdekar · 2022 [cited by examiner]
US 20230198929A1 · Xu · 2023 [cited by examiner]
US 20240297861A1 · Rathi · 2024 [cited by examiner]
US 20240422116A1 · Peng · 2024 [cited by examiner]
Peterson et al., “Configuring a Device Based On Proximity To Other Devices”, file history of related U.S. Appl. No. 13/892,669 now U.S. Pat. No. 9,239,723. [cited by applicant]