IP Library Granted Patent US 12,367,239
Granted Patent B2
US 12,367,239 · App. 18/440,439 · Granted Jul 22, 2025

Methods, systems, and media for searching for video content

Inventors: Garen Checkley (San Francisco, CA); Bryce Gibson Reid (Burlingame, CA)
Assignee: Google LLC
G06F16/735G06F16/738G06F16/7867G06F16/90324
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,367,239
App. No.
18/440,439
Filed
Feb 13, 2024
Granted
Jul 22, 2025
Kind
B2
Art Unit
2161
USPC
707/721
Abstract

In some examples techniques for searching for video content include receiving one or more characters entered into a first query field by a user; determining a predicted search query based on the one or more characters; determining a plurality of suggested search queries based on the one or more characters; causing the predicted search query to be presented in the first query field and at least a portion of the plurality of suggested search query to be presented in a second query field, wherein the predicted search query is combined with the one or more characters in the first query field; searching a database of videos based on the predicted search query; causing a plurality of video content items from the database of videos responsive to the predicted search query; and causing a first video content item from the plurality of video content items to be played back.

Claims (49)

1. A method comprising:

determining (i) a first search query based on one or more received characters that have been entered and (ii) a second search query based on the one or more received characters, wherein the first search query and the second search query include the one or more received characters;

causing the first search query to be presented in a first query field that is positioned in a first horizontal region and the second search query to be presented in a second query field that is positioned in a second horizontal region adjacent to the first horizontal region; and

in response to selecting one of the second search query and the first search query, causing a first media content item of a plurality of media content items to be presented, wherein the plurality of media content items are responsive to the selected search query, and wherein a second media content item of the plurality of media content items is presented after the first media content item played to completion.

2. The method of claim 1 , further comprising:

prior to the one or more characters being received:

determining one or more second search queries based on a popularity of a plurality of previously entered search queries; and

causing the first query field and at least one of the one or more second search queries to be presented.

3. The method of claim 1 , wherein the second search query is selectable by a user while a media content item is being played back.

4. The method of claim 1 , further comprising:

searching, using the second search query, a database of media content, wherein the plurality of media content items is received from the database of media content.

5. The method of claim 1 , further comprising:

causing, without user interaction, a second video content item from the plurality of media content items to be played back.

6. The method of claim 1 , wherein the first search query is combined with the one or more received characters in the first query field.

7. The method of claim 1 , further comprising:

positioning the first search query over the one or more received characters in the first query field.

8. The method of claim 1 , further comprising:

in response to receiving additional characters that have been entered into the first query field, determining a third search query and a fourth search query based on the one or more characters and the additional characters.

9. The method of claim 1 , further comprising:

causing one or more search queries that have been recently submitted by a user to be presented in response to initiating an application that searches for media content.

10. A system comprising:

a hardware processor that is programmed to:

determine (i) a first search query based on one or more received characters that have been entered and (ii) a second search query based on the one or more received characters, wherein the first search query and the second search query include the one or more received characters;

cause the first search query to be presented in a first query field that is positioned in a first horizontal region and the second search query to be presented in a second query field that is positioned in a second horizontal region adjacent to the first horizontal region; and

in response to a selection of one of the second search query and the first search query, cause a first media content item of a plurality of media content items to be presented, wherein the plurality of media content items are responsive to the selected search query, and wherein a second media content item of the plurality of media content items is presented after the first media content item played to completion.

11. The system of claim 10 , wherein the hardware processor is further programmed to:

prior to the one or more characters being received:

determine one or more second search queries based on a popularity of a plurality of previously entered search queries; and

cause the first query field and at least one of the one or more second search queries to be presented.

12. The system of claim 10 , wherein the second search query is selectable by a user while a media content item is being played back.

13. The system of claim 10 , wherein the hardware processor is further programmed to:

search, using the second search query, a database of media content, wherein the plurality of media content items is received from the database of media content.

14. The system of claim 10 , wherein the hardware processor is further programmed to:

cause, without user interaction, a second video content item from the plurality of media content items to be played back.

15. The system of claim 10 , wherein the first search query is combined with the one or more received characters in the first query field.

16. The system of claim 10 , wherein the hardware processor is further programmed to:

position the first search query over the one or more received characters in the first query field.

17. The system of claim 10 , wherein the hardware processor is further programmed to:

in response to receiving additional characters that have been entered into the first query field, determine a third search query and a fourth search query based on the one or more characters and the additional characters.

18. The system of claim 10 , wherein the hardware processor is further programmed to:

cause one or more search queries that have been recently submitted by a user to be presented in response to initiating an application that searches for media content.

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

determine (i) a first search query based on one or more received characters that have been entered and (ii) a second search query based on the one or more received characters, wherein the first search query and the second search query include the one or more received characters;

cause the first search query to be presented in a first query field that is positioned in a first horizontal region and the second search query to be presented in a second query field that is positioned in a second horizontal region adjacent to the first horizontal region; and

in response to a selection of one of the second search query and the first search query, cause a first media content item of a plurality of media content items to be presented, wherein the plurality of media content items are responsive to the selected search query, and wherein a second media content item of the plurality of media content items is presented after the first media content item played to completion.

20. The non-transitory computer-readable medium of claim 19 , wherein the computer-executable instructions further cause the processor to:

prior to the one or more characters being received:

determine one or more second search queries based on a popularity of a plurality of previously entered search queries; and

cause the first query field and at least one of the one or more second search queries to be presented.

Continuity (5)
Continuation 17509831 · Oct 25, 2021
Continuation 16229797 · Dec 21, 2018
Continuation 14743001 · Jun 18, 2015
Provisional Application 62014065 · Jun 18, 2014
Related Publication 20240184823A1 · Jun 6, 2024
References Cited (74)
US 6351747B1 · Urazov et al. · 2002 [cited by applicant]
US 6832039B1 · Nami · 2004 [cited by applicant]
US 8332748B1 · Karam · 2012 [cited by applicant]
US 8676282B2 · Jiang et al. · 2014 [cited by applicant]
US 8676828B1 · Argarwal et al. · 2014 [cited by applicant]
US 8713439B2 · Blinnikka · 2014 [cited by examiner]
US 8719231B2 · Jotanovic et al. · 2014 [cited by applicant]
US 8990201B1 · Johnston · 2015 [cited by examiner]
US 9190110B2 · Bloch · 2015 [cited by applicant]
US 9613165B2 · Frieden · 2017 [cited by examiner]
US 9703831B2 · Crim · 2017 [cited by examiner]
US 9875284B1 · Amacker · 2018 [cited by examiner]
US 10162889B2 · Checkley et al. · 2018 [cited by applicant]
US 11157555B2 · Checkley et al. · 2021 [cited by applicant]
US 20050240494A1 · Cue et al. · 2005 [cited by applicant]
US 20050283468A1 · Kamvar et al. · 2005 [cited by applicant]
US 20070050339A1 · Kasperski et al. · 2007 [cited by applicant]
US 20070273994A1 · Harada et al. · 2007 [cited by applicant]
US 20080084400A1 · Rosenberg · 2008 [cited by applicant]
US 20080154889A1 · Pfeiffer · 2008 [cited by applicant]
US 20080256109A1 · Irvin · 2008 [cited by examiner]
US 20080256444A1 · Wang · 2008 [cited by examiner]
US 20100070483A1 · Delgo et al. · 2010 [cited by applicant]
US 20120047134A1 · Hansson et al. · 2012 [cited by applicant]
US 20120179967A1 · Hayes · 2012 [cited by applicant]
US 20120204106A1 · Hill et al. · 2012 [cited by applicant]
US 20120284293A1 · Nierenberg · 2012 [cited by applicant]
US 20120310645A1 · Gruenstein · 2012 [cited by applicant]
US 20130041878A1 · Satyanarayana et al. · 2013 [cited by applicant]
US 20130290380A1 · Flickner · 2013 [cited by examiner]
US 20130307876A1 · Jones · 2013 [cited by examiner]
US 20150006077A1 · Baid · 2015 [cited by examiner]
US 20150010288A1 · Aggarwal · 2015 [cited by applicant]
US 20150043824A1 · Akhavan Fomani et al. · 2015 [cited by applicant]
US 20160103830A1 · Cheong et al. · 2016 [cited by applicant]
US 20220043855A1 · Checkley et al. · 2022 [cited by applicant]
CN 1965327A · 2007 [cited by applicant]
CN 101268463A · 2008 [cited by applicant]
CN 102138142 · 2011 [cited by applicant]
CN 103049495A · 2013 [cited by applicant]
CN 103729351A · 2014 [cited by applicant]
WO 2005106752 · 2005 [cited by applicant]
WO 2007024594A2 · 2007 [cited by applicant]
WO 2010005798 · 2010 [cited by applicant]
WO 2011123859 · 2011 [cited by applicant]
WO 2013164351 · 2013 [cited by applicant]
Response to Summons to Attend Oral Proceedings dated Jan. 22, 2024, from counterpart Indian Patent Application No. 201647041496 filed Mar. 7, 2024, 14 pp. [cited by applicant]
Communication pursuant to Rule 161(1) and 162 EPC from counterpart European Application No. 15733967.2 dated Jan. 25, 2017, 3 pp. [cited by applicant]
Decision to Refuse a European Patent Application dated Nov. 29, 2018 in EP Patent Application No. 15733967.2. [cited by applicant]
Examination Report dated Aug. 24, 2020 in GB Patent Application No. 1622095.6. [cited by applicant]
Examination Report dated Nov. 4, 2020 in IN Patent Application No. 20164 7041496. [cited by applicant]
Examination Report dated Nov. 21, 2019 in AU Patent Application No. 2015276993. [cited by applicant]
HTML5 Doctor, “The Video Element”, pp. 1-1 0, available at: http://html5doctor.com/the-video-element/, last accessed Apr. 9, 2015. [cited by applicant]
International Preliminary Report on Patentability from International Application No. PCT/US2015/036514 dated Dec. 20, 2016, 11 pp. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority dated Sep. 23, 2014 in International Patent Application No. PCT/US2015/036514. [cited by applicant]
Lava Communications, “Embedding a Youtube Playlist—What are your autoplay options?”, pp. 1-4, available at: http://www.lavacoms.com/2012/01/embedded-youtube-playlist-autoplay/, last accessed Apr. 9, 2015. [cited by applicant]
Minutes of the Oral Proceedings before the Examining Division from counterpart European Application No. 15733967.2, Nov. 29, 2018, 14 pp. [cited by applicant]
Notice of Grant from counterpart Australian Application No. 2015276993 dated Jun. 11, 2020, 2 pp. [cited by applicant]
Office Action dated Jul. 11, 2019 in CN Patent Application No. 201580032471.3. [cited by applicant]
Office Action dated Aug. 23, 2018 in KR Patent Application No. 10-2016-7036771. [cited by applicant]
Office Action dated Nov. 8, 2017 in EP Patent Application No. 15733967.2. [cited by applicant]
Office Action dated Nov. 8, 2017 in European Application No. 15733967.2. [cited by applicant]
Prosecution History from U.S. Appl. No. 14/743,001, now U.S. Pat. 10,162,889, dated Jul. 24, 2017 through Oct. 16, 2018, 56 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 16/229,797, now U.S. Pat. No. 11,157,555, dated Mar. 9, 2021 through Jul. 12, 2021, 46 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/509,831, dated Feb. 22, 2023 through Oct. 18, 2023, 56 pp. [cited by applicant]
Response to Communication pursuant to Article 94(3) EPC dated Nov. 8, 2017, from counterpart European Application No. 15733967.2 filed Feb. 1, 2018, 35 pp. [cited by applicant]
Response to Communication Pursuant to Rules 161(1) and 162 EPC dated Jan. 25, 2023, from counterpart European Application No. 15733967.2, filed Aug. 3, 2017, 38 pp. [cited by applicant]
Response to Examination Report dated Nov. 21, 2019, from counterpart Australian Application No. 2015276993 filed Jan. 31, 2020, 4 pp. [cited by applicant]
Response to Summons to Attend Oral Proceedings pursuant to Rule 115(1) EPC dated May 23, 2018, including Main Request, from European Patent Application No. 15733967.2] filed Oct. 10, 2018, 28 pp. [cited by applicant]
Summons to Attend Oral Proceedings and Communication dated May 23, 2018 in EP Patent Application No. 15733967.2. [cited by applicant]
Hearing Notice for counterpart Indian Application No. 201647041496, dated Jan. 22, 2024, 2 pp. [cited by applicant]
Summons to Attend Oral Proceedings dated Jun. 7, 2022 in EP Patent Application No. 15733967.2. [cited by applicant]
Notice of Intent to Grant from counterpart Indian Application No. 201647041496 dated Apr. 3, 2024, 2 pp. [cited by applicant]
First Examination Report from counterpart Indian Application No. 202448016375 dated Apr. 24, 2025, 7 pp. [cited by applicant]