IP Library Granted Patent US 11,259,093
Granted Patent B2
US 11,259,093 · App. 16/818,553 · Granted Feb 22, 2022

Systems and methods for automatically outputting a reply to a message relating to a media asset a user is currently watching when the user's device is on a do-not-disturb mode

Inventor: Sahir Nasir (San Jose, CA)
Assignee: ROVI GUIDES, INC.
H04N21/4788G06F16/7867H04N21/41407H04N21/44218H04N21/4532H04N21/4668H04N21/4882H04N21/8405
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,259,093
App. No.
16/818,553
Granted
Feb 22, 2022
Kind
B2
Abstract

Systems and methods are provided herein for receiving, at a first device of a first user, a message from a second device of a second user, and determining that the first user device is programmed to refrain from alerting the first user to the message. In response to determining that the first user device is programmed to refrain from alerting the first user to the message, the systems and methods determine whether the message is related to a media asset that the first user is presently viewing. In response to determining that the message is related to a media asset that the first user is presently viewing, the systems and methods alert the first user to the message, notwithstanding that the first user device is programmed to refrain from alerting the first user to the message.

Claims (60)

1. A method of selectively generating alerts, the method comprising:

receiving, at a first device, a message from a second device; and

while an alert prevention mode is active on the first device:

determining that a content item is being presented, wherein the content item is one episode of a series of episodes;

determining that the message is related to a prior communication between the first device and the second device;

determining that the prior communication is related to the content item and the series; and

in response to the determining that (i) the message is related to the prior communication and (ii) the prior communication is related to the content item and the series, overriding the alert prevention mode, wherein the overriding comprises causing the first device to generate an alert based on the message and the prior communication.

2. The method of claim 1 , wherein determining that the message is related to the prior communication comprises:

extracting a keyword from the message;

retrieving, from a database, a transcription of the prior communication;

determining whether the transcription comprises the keyword; and

in response to determining that the transcription comprises the keyword, determining that the message is related to the prior communication.

3. The method of claim 2 , wherein the extracting the keyword from the message comprises executing natural language processing.

4. The method of claim 2 , wherein the determining that the transcription comprises the keyword comprises determining that the keyword from the message matches a keyword of the transcription.

5. The method of claim 1 , wherein the determining that the message is related to the prior communication comprises:

determining a current time point;

determining a second time point at which the prior communication occurred; and

in response to determining that the current time point is within a threshold period from the second time point, determining that that the message is related to the prior communication.

6. The method of claim 1 , wherein the overriding the alert prevention mode comprises generating at least one of a display alert, an audio alert, and a vibration alert.

7. The method of claim 1 , further comprising determining, during a predetermined period of time from the overriding the alert prevention mode, that the first device has not transmitted a response to the message.

8. The method of claim 1 ,

wherein the alert is further based on the content item being presented.

9. The method of claim 1 , further comprising:

determining that the message relates to a different episode of the series; and

in response to the determining that the message relates to the different episode, generating, for transmission to the second device, a recommendation to recall the message.

10. The method of claim 1 , wherein determining that the content item is being presented comprises:

retrieving an entry from a profile;

determining, from the entry, a plurality of devices associated with the profile; and

determining that the content item is being presented on a third device of the plurality of devices.

11. A system for selectively generating alerts, the system comprising:

communications circuitry configured to transmit and receive data; and

control circuitry, coupled to the communications circuitry, configured to:

receive, at a first device via the communications circuitry, a message from a second device; and

while an alert prevention mode is active on the first device:

determine that a content item is being presented, wherein the content item is one episode of a series of episodes;

determine that the message is related to a prior communication between the first device and the second device;

determine that the prior communication is related to the content item and the series; and

in response to determining that (i) the message is related to the prior communication and (ii) the prior communication is related to the content item and the series, override the alert prevention mode, wherein overriding the alert prevention mode comprises causing the first device to generate an alert based on the message and the prior communication.

12. The system of claim 11 , wherein the control circuitry is configured to determine that the message is related to the prior communication by:

extracting a keyword from the message;

retrieving, from a database, a transcription of the prior communication;

determining whether the transcription comprises the keyword; and

in response to determining that the transcription comprises the keyword, determining that the message is related to the prior communication.

13. The system of claim 12 , wherein the control circuitry is configured to extract the keyword from the message by executing natural language processing.

14. The system of claim 12 , wherein the control circuitry is configured to determine that the transcription comprises the keyword by determining that the keyword from the message matches a keyword of the transcription.

15. The system of claim 11 , wherein the control circuitry is configured to determine that the message is related to the prior communication by:

determining a current time point;

determining a second time point at which the prior communication occurred; and

in response to determining that the current time point is within a threshold period from the second time point, determining that that the message is related to the prior communication.

16. The system of claim 11 , wherein the control circuitry is configured to override the alert prevention mode by generating at least one of a display alert, an audio alert, and a vibration alert.

17. The system of claim 11 , wherein the control circuitry is further configured to determine, during a predetermined period of time from overriding the alert prevention mode, that the first device has not transmitted a response to the message.

18. The system of claim 11 ,

wherein the alert is further based on the content item being presented.

19. The system of claim 11 , wherein the control circuitry is further configured to:

determine that the message relates to a different episode of the series; and

in response to determining that the message relates to the different episode, generate, for transmission to the second device, a recommendation to recall the message.

20. The system of claim 11 , wherein the control circuitry is configured to determine that the content item is being presented by:

retrieving an entry from a profile;

determining, from the entry, a plurality of devices associated with the profile; and

determining that the content item is being presented on a third device of the plurality of devices.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069112/0430 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: NASIR, SAHIR
To: ROVI GUIDES, INC.
Reel/Frame 052179/0295 →
Continuity (3)
Continuation 16399299 · Apr 30, 2019
Continuation 15914561 · Mar 7, 2018
Related Publication 20200288207A1 · Sep 10, 2020