IP Library Granted Patent US 12,346,836
Granted Patent B2
US 12,346,836 · App. 18/244,511 · Granted Jul 1, 2025

Systems and methods for determining that a media item is being presented

Inventor: Vincent Dureau (Palo Alto, CA)
Assignee: Google LLC
G06N5/048H04N21/43615H04N21/4394H04N21/44008H04N21/44222H04N21/44224H04N21/4667H04N21/4782H04N21/8358H04N21/84H04N21/4431H04N21/4668
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,346,836
App. No.
18/244,511
Granted
Jul 1, 2025
Kind
B2
Abstract

The various implementations described herein include systems and methods for determining that media items are currently being presented. In one aspect, a method performed at a client device includes: (1) identifying a media item potentially being presented on an output device coupled to the client device; (2) calculating a level of confidence that the identified media item is currently being presented to the user; (3) subsequent to the calculating, determining that at least one predetermined event associated with user interaction with the media item has occurred; and (4) based on the at least one predetermined event, increasing or decreasing the level of confidence that the identified media item is currently being presented to the user.

Claims (47)

1. A method for determining a level of confidence that an identified media item is currently being presented to a user, comprising:

analyzing the media item to extract a digital watermark from a media item;

identifying the media item based on the digital watermark;

calculating a confidence level associated with the media item that is being presented on a media device;

receiving the confidence level associated with the media item that is being presented on the media device;

modifying the confidence level based on a determining that at least one predetermined event associated with user interaction with the media device has occurred; and

recommending related media content that is related to the media item being presented on the media device based on the modified confidence level being greater than a confidence threshold.

2. The method of claim 1 , further comprising, in accordance with a determination that the confidence level exceeds the confidence threshold, updating interest data of a user associated with the media device.

3. The method of claim 1 , wherein the at least one predetermined event includes a frequency of input events received from an input device of the media device exceeding a predetermined threshold frequency of input events.

4. The method of claim 1 , wherein the at least one predetermined event includes detecting that a user is using another input device to access media items.

5. The method of claim 1 , wherein the at least one predetermined event includes a current time that is in a range of times during which a user uses an input device of the media device to instruct the media device to acquire and present media items.

6. The method of claim 1 , wherein the at least one predetermined event includes a current time that is in a range of times during which a user does not use an input device of the media device to instruct the media device to present media items.

7. The method of claim 1 , wherein the at least one predetermined event includes a time period since a most-recent tune-in event exceeding a predetermined time period.

8. The method of claim 1 , wherein the method further comprises:

determining that the confidence level is below the confidence threshold; and

identifying the media item currently being presented on an output device coupled to the media device.

9. The method of claim 1 , wherein the method further comprises analyzing the media item to identify patterns in the media item, wherein the confidence level that the media item is currently being presented to the user is increased when the patterns includes expected patterns for the media item and wherein the confidence threshold that the identified media item is currently being presented to the user is decreased when the patterns do not include expected patterns for the media item.

10. The method of claim 9 , wherein an expected pattern is selected from an audio watermark in an audio signal of the media item.

11. The method of claim 9 , wherein an expected pattern is selected from a video watermark in a video signal of the media item.

12. The method of claim 1 , wherein the method further comprises identifying the media item based on input events received from an input device of the media device.

13. The method of claim 1 , wherein the method further comprises:

using an optical character recognition technique to extract text from a video signal of the media item; and

identifying the media item based on the extracted text.

14. The method of claim 1 , wherein the method further comprises:

issuing a command to the media device to provide information relating to the media item; and

identifying the media item based on an analysis of the information relating to the media item.

15. The method of claim 1 , wherein prior to identifying the media item, the method further comprises:

receiving, via an input device, a request from a user to access the media item from the media device;

acquiring the media item using the media device; and

presenting the media item to the user on an output device associated with the media device.

16. The method of claim 1 , wherein the media device is a television set top box.

17. The method of claim 1 , wherein the media device includes an input device that is distinct from an output device.

18. A media device comprising:

at least one processor that is configured to:

analyze the media item to extract a digital watermark from a media item;

identify the media item based on the digital watermark;

calculate a confidence level associated with the media item that is being presented on a media device;

receive the confidence level associated with the media item that is being presented on the media device;

modify the confidence level based on a determining that at least one predetermined event associated with user interaction with the media device has occurred; and

recommend related media content that is related to the media item being presented on the media device based on the modified confidence level being greater than a confidence threshold.

19. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:

analyzing the media item to extract a digital watermark from a media item;

identifying the media item based on the digital watermark;

calculating a confidence level associated with the media item that is being presented on a media device;

receiving the confidence level associated with the media item that is being presented on the media device;

modifying the confidence level based on a determining that at least one predetermined event associated with user interaction with the media device has occurred; and

recommending related media content that is related to the media item being presented on the media device based on the modified confidence level being greater than a confidence threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: DUREAU, VINCENT
To: GOOGLE INC.
Reel/Frame 067548/0409 →
CHANGE OF NAME Recorded May 29, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067566/0552 →
Continuity (6)
Continuation 17567437 · Jan 3, 2022
Continuation 16935056 · Jul 21, 2020
Continuation 15659126 · Jul 25, 2017
Continuation 14241394
Provisional Application 61528105 · Aug 26, 2011
Related Publication 20230419138A1 · Dec 28, 2023
References Cited (81)
US 6185527B1 · Petkovic et al. · 2001 [cited by applicant]
US 7231419B1 · Gheorghe et al. · 2007 [cited by applicant]
US 7487072B2 · Semple et al. · 2009 [cited by applicant]
US 8271334B1 · Funk et al. · 2012 [cited by applicant]
US 8275328B2 · Kim et al. · 2012 [cited by applicant]
US 8375328B2 · Koh et al. · 2013 [cited by applicant]
US 8583489B2 · Funk et al. · 2013 [cited by applicant]
US 8775415B2 · Jeon et al. · 2014 [cited by applicant]
US 8954955B2 · Dureau et al. · 2015 [cited by applicant]
US 8984186B2 · Dureau · 2015 [cited by applicant]
US 8989718B2 · Ramer et al. · 2015 [cited by applicant]
US 9088809B2 · Jeon et al. · 2015 [cited by applicant]
US 9148238B2 · Dureau · 2015 [cited by applicant]
US 9363310B2 · Dureau et al. · 2016 [cited by applicant]
US 9380333B2 · Dureau et al. · 2016 [cited by applicant]
US 9386264B2 · Dureau · 2016 [cited by applicant]
US 9715659B2 · Dureau · 2017 [cited by applicant]
US 9866899B2 · Dureau et al. · 2018 [cited by applicant]
US 9876741B1 · Taboriskiy et al. · 2018 [cited by applicant]
US 9942600B2 · Dureau et al. · 2018 [cited by applicant]
US 10103899B2 · Dureau · 2018 [cited by applicant]
US 10110608B2 · Dureau · 2018 [cited by applicant]
US 10121334B2 · Dureau · 2018 [cited by applicant]
US 10178438B2 · Dureau et al. · 2019 [cited by applicant]
US 10194201B2 · Dureau et al. · 2019 [cited by applicant]
US 10231022B2 · Dureau et al. · 2019 [cited by applicant]
US 10271108B2 · Dureau · 2019 [cited by applicant]
US 10289275B2 · Dureau et al. · 2019 [cited by applicant]
US 10375449B2 · Fisher et al. · 2019 [cited by applicant]
US 10403101B2 · Dureau · 2019 [cited by applicant]
US 10733519B2 · Dureau · 2020 [cited by examiner]
US 11216740B2 · Dureau · 2022 [cited by examiner]
US 11755936B2 · Dureau · 2023 [cited by examiner]
US 20020162118A1 · Levy et al. · 2002 [cited by applicant]
US 20060277176A1 · Liao · 2006 [cited by applicant]
US 20070006026A1 · Roychowdhary et al. · 2007 [cited by applicant]
US 20070244903A1 · Ratliff et al. · 2007 [cited by applicant]
US 20080098432A1 · Hardacker et al. · 2008 [cited by applicant]
US 20080214150A1 · Ramer et al. · 2008 [cited by applicant]
US 20080270154A1 · Klots et al. · 2008 [cited by applicant]
US 20110129155A1 · Oami et al. · 2011 [cited by applicant]
US 20110206342A1 · Thompson et al. · 2011 [cited by applicant]
US 20120124125A1 · Smith et al. · 2012 [cited by applicant]
US 20120205436A1 · Thomas et al. · 2012 [cited by applicant]
US 20120311623A1 · Davis et al. · 2012 [cited by applicant]
CN 1549182 · 2004 [cited by applicant]
CN 101137034 · 2008 [cited by applicant]
CN 101657809 · 2010 [cited by applicant]
CN 102136269 · 2011 [cited by applicant]
CN 101558591 · 2015 [cited by applicant]
EP 1909263 · 2009 [cited by applicant]
KR 20010105404 · 2001 [cited by applicant]
WO WO2002062009 · 2002 [cited by applicant]
WO WO2008042280 · 2008 [cited by applicant]
WO WO2008039371 · 2008 [cited by applicant]
WO WO2010144671 · 2010 [cited by applicant]
WO WO2011102854 · 2011 [cited by applicant]
Adomavicius, G., et al., “Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions”, in Transactions on Knowledge and Data Engineering, vol. 17, No. 6, Jun. 2005, pp. 1… [cited by applicant]
Benedicte, P., et al., “Modelling the Confidence of Timing Analysis for Time Randomised Caches”, in Proceedings of the Symposium on Industrial Embedded Systems, Krakow, PL, May 23-25, 2016, pp. 1-8. [cited by applicant]
Ejaz, W., et al., “Joint Quantization and Confidence-Based Generalized Combining Scheme for Cooperative Spectrum Sensing”, in Systems Journal, vol. 12, No. 2, Jun. 2018, pp. 1-12. [cited by applicant]
Examination Report dated Aug. 23, 2016 in EP Patent Application No. 12827907.2. [cited by applicant]
Extended European Search Report dated Apr. 8, 2015 in EP Patent Application No. 12827907.2. [cited by applicant]
French, T. & Bessis, N., “Towards a Context-Aware and Adaptable Room System for Intelligent 'Trusted' Office-Spaces in Smart Cities”, in Proceedings of the International Conference on Innovative Mobile and Internet Serv… [cited by applicant]
Intenational Search Report and Written Opinion dated Feb. 25, 2013 in International Patent Application No. PCT/US2012/052372. [cited by applicant]
Notice of Allowance dated Apr. 9, 2020 in U.S. Appl. No. 15/659,126. [cited by applicant]
Notice of Allowance dated May 4, 2023 in U.S. Appl. No. 17/567,437. [cited by applicant]
Notice of Allowance dated Aug. 25, 2021 in U.S. Appl. No. 16/935,056. [cited by applicant]
Notice of Allowance dated Nov. 19, 2020 in CN Patent Application No. 201711268550.1. [cited by applicant]
Notice of Allowance dated Dec. 2, 2016 in U.S. Appl. No. 14/241,394. [cited by applicant]
Office Action dated Jan. 12, 2023 in U.S. Appl. No. 17/567,437. [cited by applicant]
Office Action dated Apr. 24, 2020 in CN Patent Application No. 201711268550.1. [cited by applicant]
Office Action dated May 9, 2019 in KR Patent Application No. 10-2018-7015231. [cited by applicant]
Office Action dated May 15, 2017 in CN Patent Application No. 201280052149.3. [cited by applicant]
Office Action dated Jul. 11, 2016 in U.S. Appl. No. 14/241,394. [cited by applicant]
Office Action dated Aug. 17, 2017 in KR Patent Application No. 10-2014-7008014. [cited by applicant]
Office Action dated Sep. 28, 2016 in CN Patent Application No. 201280052149.3. [cited by applicant]
Office Action dated Oct. 9, 2019 in CN Patent Application No. 201711268550.1. [cited by applicant]
Office Action dated Oct. 16, 2019 in U.S. Appl. No. 15/659,126. [cited by applicant]
Office Action dated Nov. 12, 2018 in KR Patent Application No. 10-2018-7015231. [cited by applicant]
Office Action dated Dec. 19, 2017 in KR Patent Application No. 10-2014-7008014. [cited by applicant]
Rozsnyai, S., et al., “Event Access Expressions: a Business User Language for Analyzing Event Streams”, in Proceedings of the International Conference on Advanced Information Networking and Applications, Biopolis, Singa… [cited by applicant]