IP Library Granted Patent US 12,316,595
Granted Patent B2
US 12,316,595 · App. 18/499,873 · Granted May 27, 2025

Systems and methods for displaying a notification at an area on a display screen that is within a line of sight of a subset of audience members to whom the notification pertains

Inventors: Charles Dawes (Ryton, GB); Takeaki Obara (Tokyo, JP)
Assignee: Adeia Guides Inc.
H04L51/42G06F40/205
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,316,595
App. No.
18/499,873
Granted
May 27, 2025
Kind
B2
Abstract

Systems and methods are disclosed herein for generating for display a notification to a plurality of users at a position within a display screen to which each user of the plurality of users is paying attention. Specifically, the media guidance application captures lines of sight of users who are paying attention to a display screen, based on which the media guidance application determines line-of-sight regions on the display screen that the users are paying attention to. The media guidance application then determines a display area that is noticeable to the users based on the respective line-of-sight regions on the display screen to display an electronic message.

Claims (92)

1. A computer-implemented method comprising:

receiving a notification, wherein one or more media assets are being displayed at a time when the notification is received;

while the one or more media assets are being displayed:

retrieving metadata corresponding to the one or more media assets being displayed at the time when the notification is received;

querying an importance database based on the metadata corresponding to the displayed one or more media assets to obtain a plurality of corresponding importance scores;

computing an importance metric, wherein the importance metric is an average of the plurality of corresponding importance scores;

determining that the importance metric is greater than an importance threshold; and

based at least in part on determining that the importance metric is greater than an importance threshold, refraining from displaying the notification on a display at the time when the notification was received; and

generating for display the notification on the display at a later time than when the notification was received.

2. The method of claim 1 , further comprising:

determining whether a second display screen is connected; and

in response to determining a second display screen is connected, displaying the notification on the second display screen.

3. The method of claim 1 , wherein generating for display the notification on the display at a later time than when the notification was received comprises:

determining a second importance metric after passage of a pre-defined amount of time from when the notification was received;

determining that the second importance metric is lower than the importance threshold; and

generating for display the notification on the display.

4. The method of claim 1 , further comprising:

determining a plurality of users are viewing the display;

determining a respective line of sight associated with each user of the plurality of users and the display screen;

determining a display area that approximates a region noticeable to each user of the plurality of users based on each users line of sight regions and the display screen; and

generating for display, the notification within the display area on the display screen.

5. The method of claim 4 , further comprising:

determining whether the line of sight regions have an intersection area; and

in response to determining that the set of line of sight regions have an intersection area, generating for display the notification in the intersection area.

6. The method of claim 1 , further comprising:

determining a plurality of users are viewing the display;

identifying that the notification is relevant to a subset of users from the plurality of users;

determining a respective line of sight between each user from the subset of users and the display screen;

determining a set of line of sight regions on the display screen, wherein each region of the set of line of sight regions corresponds to an area that the respective line of sight points to on the display screen;

determining a display area that approximates a region noticeable to the subset of users based on the set of line of sight regions on the display screen; and

generating for display, the electronic message within the display area of the display screen.

7. The method of claim 1 , further comprising:

obtaining a portion of a video frame being displayed;

determining an object from a portion of the video frame;

determining the object is an important element of the video frame; and

in response to determining the object is an important element of the video frame, positioning the display of the notification on the display away from the object.

8. The method of claim 1 , further comprising:

determining a plurality of users are viewing the display;

identifying an attribute of the notification that is indicative of the source of the notification;

querying a respective privacy setting table associated with each user of the plurality of users for a respective privacy setting parameter corresponding to the attribute of the notification;

in response to determining that at least one respective privacy setting parameter meets a pre-defined privacy threshold, refraining from displaying the notification at the display; and

transmitting the notification to a user device.

9. The method of claim 1 , further comprising:

receiving a dismiss message within a predefined display time period; and

removing the notification from the display.

10. The method of claim 1 , wherein each of the notification and the one or more media assets are displayed on the same device.

11. A computer-implemented system comprising:

input/output circuitry configured to receive a notification, wherein one or more media assets are being displayed at a time when the notification is received; and

control circuitry configured to:

while the one or more media assets are being displayed:

retrieve metadata corresponding to the one or more media assets being displayed at the time when the notification is received;

query an importance database based on the metadata corresponding to the displayed one or more media assets to obtain a plurality of corresponding importance scores;

compute an importance metric wherein the importance metric is an average of the plurality of corresponding importance scores;

determine that the importance metric is greater than an importance threshold; and

based at least in part on determining that the importance metric is greater than an importance threshold, refrain from displaying the notification on a display at the time when the notification was received; and

generate for display the notification on the display at a later time than when the notification was received.

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

determine whether a second display screen is connected; and

in response to determining a second display screen is connected, display the notification on the second display screen.

13. The system of claim 11 , wherein the control circuitry configured to generate for display the notification on the display at a later time than when the notification was received is further configured to:

determine a second importance metric after passage of a pre-defined amount of time from when the notification was received;

determine that the second importance metric is lower than the importance threshold; and

generate for display the notification on the display.

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

determine a plurality of users are viewing the display;

determine a respective line of sight associated with each user of the plurality of users and the display screen;

determine a display area that approximates a region noticeable to each user of the plurality of users based on each users line of sight regions and the display screen; and

generate for display, the notification within the display area on the display screen.

15. The system of claim 14 , wherein the control circuitry is further configured to:

determine whether the line of sight regions have an intersection area; and

in response to determining that the set of line of sight regions have an intersection area, generate for display the notification in the intersection area.

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

determine a plurality of users are viewing the display;

identify that the notification is relevant to a subset of users from the plurality of users;

determine a respective line of sight between each user from the subset of users and the display screen;

determine a set of line of sight regions on the display screen, wherein each region of the set of line of sight regions corresponds to an area that the respective line of sight points to on the display screen;

determine a display area that approximates a region noticeable to the subset of users based on the set of line of sight regions on the display screen; and

generate for display, the electronic message within the display area of the display screen.

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

obtain a portion of a video frame being displayed;

determine an object from a portion of the video frame;

determine the object is an important element of the video frame; and

in response to determining the object is an important element of the video frame, position the display of the notification on the display away from the object.

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

determine a plurality of users are viewing the display;

identify an attribute of the notification that is indicative of the source of the notification;

query a respective privacy setting table associated with each user of the plurality of users for a respective privacy setting parameter corresponding to the attribute of the notification;

in response to determining that at least one respective privacy setting parameter meets a pre-defined privacy threshold, refrain from displaying the notification at the display; and

transmit the notification to a user device.

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

receive a dismiss message within a predefined display time period; and

remove the notification from the display.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069112/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2023
From: DAWES, CHARLES; OBARA, TAKEAKI
To: ROVI GUIDES, INC.
Reel/Frame 065433/0129 →
Continuity (3)
Continuation 17359911 · Jun 28, 2021
Continuation 16333516
Related Publication 20240080295A1 · Mar 7, 2024
References Cited (27)
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7742340B2 · Mu et al. · 2010 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 9681165B1 · Gupta et al. · 2017 [cited by applicant]
US 11082383B2 · Dawes et al. · 2021 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20100169905A1 · Fukuchi et al. · 2010 [cited by applicant]
US 20110267374A1 · Sakata et al. · 2011 [cited by applicant]
US 20120066705A1 · Harada · 2012 [cited by examiner]
US 20130242187A1 · Uchida et al. · 2013 [cited by applicant]
US 20150348513A1 · Grimme et al. · 2015 [cited by applicant]
US 20160132074A1 · Kim et al. · 2016 [cited by applicant]
US 20170127011A1 · Okajima et al. · 2017 [cited by applicant]
US 20170332036A1 · Panchaksharaiah et al. · 2017 [cited by applicant]
US 20170332139A1 · Blake et al. · 2017 [cited by applicant]
US 20180101800A1 · Lecue · 2018 [cited by examiner]
US 20180124438A1 · Barnett · 2018 [cited by examiner]
US 20190019155A1 · Arora · 2019 [cited by examiner]
US 20200314196A1 · Dai · 2020 [cited by examiner]
US 20210058355A1 · Dawes et al. · 2021 [cited by applicant]
US 20210400007A1 · Dawes et al. · 2021 [cited by applicant]
CN 104301507A · 2015 [cited by applicant]