IP Library Granted Patent US 12,216,700
Granted Patent B2
US 12,216,700 · App. 17/234,084 · Granted Feb 4, 2025

Methods, systems, and media for processing queries relating to presented media content

Inventors: Alexander Taboriskiy (Zurich, CH); Emmanuel Mogenet (Zollikerberg, CH); Oliver Heckmann (Baech, CH); Matsvei Zhdanovich (Zurich, CH); Gokhan Hasan Bakir (Zurich, CH); Behshad Behzadi (Zurich, CH); Karoly Csalogany (Zurich, CH)
Assignee: GOOGLE LLC
G06F16/438G06F16/433G06F16/48H04N21/42203H04N21/4722
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,216,700
App. No.
17/234,084
Granted
Feb 4, 2025
Kind
B2
Abstract

Methods, systems, and media for processing queries relating to presented media content are provided. In some implementations, a method comprises: receiving a request to associate with a media playback device that is presenting media content to a user of the mobile device, wherein a mobile application executing on the mobile device and a media application executing on the media playback device exchange media playback information; activating a microphone associated with the mobile device to receive ambient sounds in response to associating with the media playback device; converting the received ambient sounds to one or more text inputs; determining whether the text inputs include a trigger term that corresponds to a request to initiate a query relating to the presented media content and the query; in response to determining that the trigger term has been included in the text inputs, determining the media playback information from the media application that includes timing information corresponding to when during the presentation of the media content the query was received and media content identification information; causing a search to be performed that includes the query, the timing information, and the media content identification information; obtaining a search result that is responsive to the query; and presenting at least a portion of the search result to the query on a mobile display associated with the mobile device.

Claims (76)

1. A method, comprising:

receiving, using a mobile device, a plurality of input terms;

determining whether the plurality of input terms include a query and a trigger term that corresponds to a request to initiate the query relating to media content being presented at a media playback device, the query including at least a portion of the plurality of input terms other than the trigger term;

in response to determining that the trigger term has been included in the plurality of input terms, requesting, using the mobile device, media playback information from the media playback device;

receiving, at the mobile device from the media playback device and in response to the request, the media playback information including media content identification information related to the media content and timing information including a first timestamp corresponding to a first time at which the trigger term was received and a second timestamp corresponding to a second time at which a last term in the query was received;

in response to receiving the media playback information the mobile device enabled to cause a search to be performed at a search server that includes the query, the timing information, and the media content identification information; and

receiving and presenting, on a display of the mobile device, at least a portion of a search result responsive to the search, including the query.

2. The method of claim 1 , wherein the at least the portion of the search result is determined to be presented on the display of the mobile device based on search popularity information associated with the search result.

3. The method of claim 1 , further comprising:

retrieving the media playback information prior to receiving the query; and

associating the media playback information with the query in response to receiving the trigger term.

4. The method of claim 1 , further comprising:

receiving a request to associate with the media playback device, wherein the media playback device is presenting the media content and wherein the media playback device is executing a media application that exchanges the media playback information with a mobile application executing on the mobile device;

associating the mobile device with the media playback device; and

activating an audio input device associated with the mobile device to receive a plurality of ambient sounds in response to associating with the media playback device, wherein the plurality of ambient sounds are converted to the plurality of input terms.

5. The method of claim 4 , further comprising:

determining whether the audio input device associated with the mobile device is capable of receiving the plurality of ambient sounds; and

activating an audio capturing device associated with the media playback device in response to determining that the audio input device associated with the mobile device is not capable of receiving the plurality of ambient sounds.

6. The method of claim 4 , further comprising extracting the trigger term and the query from the plurality of input terms comprises processing the plurality of ambient sounds using a speech recognition system.

7. The method of claim 4 , further comprising:

requesting additional media playback information from the media application executing on the media playback device; and

transmitting the query, the media playback information, and the additional media playback information to a search system to receive the search result.

8. The method of claim 4 , further comprising:

determining whether the search result is to be presented on the display of the mobile device; and

presenting at least a second portion of the search result on a display associated with the media playback device in response to determining that the at least the second portion of the search result is not to be presented on the display of the mobile device.

9. The method of claim 4 , further comprising:

receiving requests from a plurality of mobile devices to associate with the media playback device that is presenting the media content;

activating audio capturing devices associated with at least a portion of the plurality of mobile devices and the media playback device to receive the plurality of ambient sounds from users proximate to the plurality of mobile devices and the media playback device;

determining that a plurality of queries have been received based on the plurality of ambient sounds, wherein each of the plurality of queries includes the trigger term and the query relating to the presented media content;

obtaining a plurality of search results, wherein each of the plurality of search results is responsive to one of the plurality of queries; and

causing the plurality of search results to be presented.

10. The method of claim 9 , further comprising:

associating at least one search result of the plurality of search results with a respective mobile device from which the plurality of ambient sounds including the query was received; and

causing the at least the portion of the search result to be presented on the respective mobile device.

11. A system, comprising:

a hardware processor of a mobile device configured to:

receive a plurality of input terms;

determine whether the plurality of input terms include a query and a trigger term that corresponds to a request to initiate the query relating to media content being presented at a media playback device, the query including at least a portion of the plurality of input terms other than the trigger term;

in response to determining that the trigger term has been included in the plurality of input terms, requesting, using the mobile device, media playback information from the media playback device;

receive, at the mobile device from the media playback device and in response to the request, the media playback information including media content identification information related to the media content and timing information including a first timestamp corresponding to a first time at which the trigger term was received and a second timestamp corresponding to a second time at which a last term in the query was received;

cause, using the mobile device, a search to be performed at a search server that includes the query, the timing information, and the media content identification information; and

receive and present, on a display of the device, at least a portion of a search result responsive to the search, including the query.

12. The system of claim 11 , wherein the at least the portion of the search result is determined to be presented on the display of the mobile device based on search popularity information associated with the search result.

13. The system of claim 11 , wherein the hardware processor is further configured to:

retrieve the media playback information prior to receiving the query; and

associate the media playback information with the query in response to receiving the trigger term.

14. The system of claim 11 , wherein the hardware processor is further configured to:

receive a request to associate with the media playback device, wherein the media playback device is presenting the media content and wherein the media playback device is executing a media application that exchanges the media playback information with a mobile application executing on the mobile device;

associate the mobile device with the media playback device; and

activate an audio input device associated with the mobile device to receive a plurality of ambient sounds in response to associating with the media playback device, wherein the plurality of ambient sounds are converted to the plurality of input terms.

15. The system of claim 14 , wherein the hardware processor is further configured to:

determine whether the audio input device associated with the mobile device is capable of receiving the plurality of ambient sounds; and

activate an audio capturing device associated with the media playback device in response to determining that the audio input device associated with the mobile device is not capable of receiving the plurality of ambient sounds.

16. The system of claim 14 , wherein the hardware processor is further configured to extract the trigger term and the query from the plurality of input terms comprises processing the plurality of ambient sounds using a speech recognition system.

17. The system of claim 14 , wherein the hardware processor is further configured to:

request additional media playback information from the media application executing on the media playback device; and

transmit the query, the media playback information, and the additional media playback information to a search system to receive the search result.

18. The system of claim 14 , wherein the hardware processor is further configured to:

determine whether the search result is to be presented on the display of the mobile device; and

present at least a second portion of the search result on a display associated with the media playback device in response to determining that the at least the second portion of the search result is not to be presented on the display of the mobile device.

19. The system of claim 11 , wherein the hardware processor is further configured to:

receive requests from a plurality of mobile devices to associate with the media playback device that is presenting the media content;

activate audio capturing devices associated with at least a portion of the plurality of mobile devices and the media playback device to receive a plurality of ambient sounds from users proximate to the plurality of mobile devices and the media playback device;

determine that a plurality of queries have been received based on the plurality of ambient sounds, wherein each of the plurality of queries includes the trigger term and the query relating to the presented media content;

obtain a plurality of search results, wherein each of the plurality of search results is responsive to one of the plurality of queries; and

cause the plurality of search results to be presented.

20. The system of claim 19 , wherein the hardware processor is further configured to:

associate at least one search result of the plurality of search results with a respective mobile device from which the plurality of ambient sounds including the query was received; and

cause at least the portion of the search result to be presented on the respective mobile device.

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

receiving, using a mobile device, a plurality of input terms;

determining whether the plurality of input terms include a query and a trigger term that corresponds to a request to initiate the query relating to media content being presented at a media playback device;

in response to determining that the trigger term has been included in the plurality of input terms, requesting, using the mobile device, media playback information from the media playback device;

receiving, at the mobile device from the media playback device and in response to the request, the media playback information including media content identification information related to the media content and timing information including a first timestamp corresponding to a first time at which the trigger term was received and a second timestamp corresponding to a second time at which a last term in the query was received;

causing, using the mobile device, a search to be performed at a search server that includes the query, the timing information, and the media content identification information, the query including at least a portion of the plurality of input terms other than the trigger term; and

receiving and presenting, on a display associated with the mobile device, at least a portion of a search result responsive to the search, including the query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: TABORISKIY, ALEXANDER; MOGENET, EMMANUEL; HECKMANN, OLIVER; ZHDANOVICH, MATSVEI; BAKIR, GOKHAN HASAN; BEHZADI, BEHSHAD; CSALOGANY, KAROLY
To: GOOGLE INC.
Reel/Frame 068239/0880 →
ENTITY CONVERSION Recorded Aug 9, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068526/0598 →
Continuity (3)
Continuation 16272469 · Feb 11, 2019
Continuation 14686428 · Apr 14, 2015
Related Publication 20210240756A1 · Aug 5, 2021
References Cited (93)
US 6901366B1 · Kuhn et al. · 2005 [cited by applicant]
US 8484017B1 · Sharifi · 2013 [cited by examiner]
US 8694533B2 · Oztaskent et al. · 2014 [cited by applicant]
US 10002191B2 · Trollope · 2018 [cited by examiner]
US 11558672B1 · Clasen · 2023 [cited by examiner]
US 20020059258A1 · Kirkpatrick · 2002 [cited by examiner]
US 20050028208A1 · Ellis · 2005 [cited by examiner]
US 20050204147A1 · Yamasaki · 2005 [cited by examiner]
US 20080226119A1 · Candelore et al. · 2008 [cited by applicant]
US 20080270110A1 · Yurick · 2008 [cited by examiner]
US 20090112592A1 · Candelore · 2009 [cited by applicant]
US 20110247042A1 · Mallinson · 2011 [cited by applicant]
US 20110282906A1 · Wong · 2011 [cited by examiner]
US 20110289098A1 · Oztaskent et al. · 2011 [cited by applicant]
US 20110313775A1 · Laligand et al. · 2011 [cited by applicant]
US 20120064948A1 · Lee · 2012 [cited by examiner]
US 20120078889A1 · Chu-Carroll et al. · 2012 [cited by applicant]
US 20120240144A1 · Rose · 2012 [cited by applicant]
US 20120291072A1 · Maddison et al. · 2012 [cited by applicant]
US 20120324054A1 · Gibbon et al. · 2012 [cited by applicant]
US 20130036442A1 · Wingert · 2013 [cited by examiner]
US 20130047178A1 · Moon · 2013 [cited by examiner]
US 20130086105A1 · Hammontree et al. · 2013 [cited by applicant]
US 20130104172A1 · Lee et al. · 2013 [cited by applicant]
US 20130139209A1 · Urrabazo et al. · 2013 [cited by applicant]
US 20140068692A1 · Archibong · 2014 [cited by examiner]
US 20140089423A1 · Jackels · 2014 [cited by examiner]
US 20140250116A1 · Hsu et al. · 2014 [cited by applicant]
US 20140253472A1 · Ayoub · 2014 [cited by examiner]
US 20140282660A1 · Oztaskent · 2014 [cited by examiner]
US 20140380362A1 · Kert et al. · 2014 [cited by applicant]
US 20150382047A1 · Van Os · 2015 [cited by examiner]
CN 1518710 · 2004 [cited by applicant]
CN 1804829 · 2006 [cited by applicant]
CN 101566990 · 2009 [cited by applicant]
CN 102792664 · 2012 [cited by applicant]
CN 103365959 · 2013 [cited by applicant]
CN 103501453 · 2014 [cited by applicant]
EP 2388721 · 2011 [cited by applicant]
EP 2501144 · 2012 [cited by applicant]
JP 2001169269 · 2001 [cited by applicant]
JP 2005092295 · 2005 [cited by applicant]
JP 2011517816 · 2011 [cited by applicant]
JP 2011243204 · 2011 [cited by applicant]
JP 2012118918 · 2012 [cited by applicant]
JP 2012161030A · 2012 [cited by applicant]
JP 2011035628 · 2013 [cited by applicant]
JP 2013529325 · 2013 [cited by applicant]
WO WO2002077864 · 2002 [cited by applicant]
WO WO2009124002 · 2009 [cited by applicant]
WO WO2011123718 · 2011 [cited by applicant]
WO WO2013040533 · 2013 [cited by applicant]
WO 2014199357A1 · 2014 [cited by applicant]
WO WO2015015779 · 2015 [cited by applicant]
Decision to Refuse a European Patent Application dated Jan. 14, 2019 in EP Patent Application No. 14830459.5. [cited by applicant]
Examination Report dated Jan. 19, 2018 in EP Patent Application No. 14830459.5. [cited by applicant]
Examination Report dated Jan. 29, 2019 in GB Patent Application No. 1715306.5. [cited by applicant]
Examination Report dated May 17, 2019 in EP Patent Application No. 16718169.2. [cited by applicant]
Examination Report dated Nov. 10, 2017 in GB Patent Application No. 1715306.5. [cited by applicant]
International Search Report and Written Opinion of the International Search Authority dated Apr. 17, 2015 in International Patent Application No. PCT/US2014/072258. [cited by applicant]
International Search Report and Written Opinion of the International Search Authority dated Jul. 28, 2016 in International Patent Application No. PCT/US2016/027523. [cited by applicant]
Notice of Allowance dated Jan. 1, 2021 in U.S. Appl. No. 16/011,053. [cited by applicant]
Notice of Allowance dated Jan. 24, 2018 in U.S. Appl. No. 14/191,034. [cited by applicant]
Notice of Allowance dated Jan. 28, 2020 in JP Patent Application No. 2016-543706. [cited by applicant]
Notice of Allowance dated Apr. 8, 2020 in U.S. Appl. No. 16/011,053. [cited by applicant]
Notice of Allowance dated Oct. 1, 2018 in U.S. Appl. No. 14/686,428. [cited by applicant]
Notice of Allowance dated Dec. 10, 2020 in U.S. Appl. No. 16/272,469. [cited by applicant]
Office Action dated Jan. 5, 2016 in U.S. Appl. No. 14/191,034. [cited by applicant]
Office Action dated Jan. 14, 2020 in U.S. Appl. No. 16/011,053. [cited by applicant]
Office Action dated Jan. 19, 2021 in CA Patent Application No. 2,935,568. [cited by applicant]
Office Action dated Jan. 23, 2019 in CN Patent Application No. 201480071926.8. [cited by applicant]
Office Action dated Jan. 31, 2020 in U.S. Appl. No. 16/272,469. [cited by applicant]
Office Action dated May 15, 2019 in AU Patent Application No. 2014374036. [cited by applicant]
Office Action dated Jun. 2, 2017 in U.S. Appl. No. 14/191,034. [cited by applicant]
Office Action dated Jun. 4, 2019 in JP Patent Application No. 2016-543706. [cited by applicant]
Office Action dated Jun. 28, 2017 in U.S. Appl. No. 14/686,428. [cited by applicant]
Office Action dated Jul. 10, 2020 in U.S. Appl. No. 16/272,469. [cited by applicant]
Office Action dated Jul. 14, 2016 in U.S. Appl. No. 14/191,034. [cited by applicant]
Office Action dated Jul. 22, 2019 in CN Patent Application No. 201480071926.8. [cited by applicant]
Office Action dated Jul. 24, 2020 in U.S. Appl. No. 16/011,053. [cited by applicant]
Office Action dated Jul. 29, 2014 in U.S. Appl. No. 13/826,910. [cited by applicant]
Office Action dated Aug. 7, 2017 in U.S. Appl. No. 61/922,218. [cited by applicant]
Office Action dated Aug. 20, 2019 in U.S. Appl. No. 16/272,469. [cited by applicant]
Office Action dated Sep. 5, 2018 in JP Patent Application No. 2016-543706. [cited by applicant]
Office Action dated Sep. 6, 2017 in U.S. Appl. No. 14/191,034. [cited by applicant]
Office Action dated Sep. 20, 2019 in U.S. Appl. No. 16/011,053. [cited by applicant]
Office Action dated Oct. 20, 2016 in U.S. Appl. No. 14/191,034. [cited by applicant]
Office Action dated Dec. 8, 2017 in U.S. Appl. No. 14/686,428. [cited by applicant]
Office Action dated Dec. 28, 2020 in KR Patent Application No. 10-2016-7018931. [cited by applicant]
Summons to Attend Oral Proceedings dated Jul. 12, 2018 in EP Patent Application No. 14830459.5. [cited by applicant]
Office Action dated Apr. 6, 2021 in CN Patent Application No. 201680018231.2. [cited by applicant]
Office Action dated Sep. 15, 2022 in U.S. Appl. No. 17/306,169. [cited by applicant]
Office Action dated Oct. 20, 2021 in CN Patent Application No. 20168001231.2. [cited by applicant]
Cited By (2)
US 12,556,783 US 12,574,608