IP Library Granted Patent US 11,570,512
Granted Patent B2
US 11,570,512 · App. 17/396,361 · Granted Jan 31, 2023

Watch-time clustering for video searches

Inventors: Justin Lewis (South San Francisco, CA); Robert Alexander Durbin (Marina del Rey, CA)
Assignee: Google LLC
H04N21/44204G06F16/24578G06F16/71G06F16/73G06F16/735H04N21/252H04N21/25883H04N21/25891H04N21/4532H04N21/4665H04N21/4826H04N21/4828H04N21/84
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,570,512
App. No.
17/396,361
Granted
Jan 31, 2023
Kind
B2
Abstract

This document describes, among other things, systems, methods, devices, and other techniques for using information about how long various videos were presented at client devices to determine subsequent video recommendations and search results. In some implementations, a computing can include a modeling apparatus, a front-end server, a request manager, one or more video file storage devices, a video selector, or a combination of some or all of these. The video selector can select video content for a particular digitized video among a plurality of digitized videos to serve to a computing device responsive to a request. The selection can be based at least in part on how long the particular digitized video has been presented at client devices associated with users having characteristics that match one or more characteristics of the user that submitted the request for video content, as indicated by the modeling apparatus.

Claims (34)

1. A computer-implemented method, comprising:

obtaining, at a computing system, data that indicates, for each respective user among a plurality of users to which at least a portion of a first video hosted by the computing system was served, a respective watch time for the first video that occurred at a respective computing device of the respective user;

generating, by the computing system, a plurality of viewer category groups that each include a set of users having a common set of one or more characteristics, the one or more characteristics for each viewer category group including a respective minimum watch time for the first video;

selecting, based on the respective minimum watch time for each viewer category group, one or more viewer category groups to receive video content of the first video; and

providing, by the computing system, the video content of the first video to computing devices of one or more users in each selected viewer category group.

2. The computer-implemented method of claim 1 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the particular user being in one of the one or more selected viewer category groups.

3. The computer-implemented method of claim 1 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the respective watch time for the first video for the particular user.

4. The computer-implemented method of claim 1 , wherein providing the video content to the computing devices of the one or more users in each selected view category group comprises providing video content of a plurality of videos including the video content of the first video to the one or more users in each selected viewer category group.

5. The computer-implemented method of claim 1 , wherein generating the plurality of viewer category groups that each include a set of users having a common set of one or more characteristics comprises selecting, for inclusion in a particular viewer category group, users based on behavioral characteristics relating to actions the users take with respect to watching the first video.

6. The computer-implemented method of claim 1 , further comprising providing supplemental content to users in the one or more selected viewer category groups.

7. The computer-implemented method of claim 1 , wherein the one or more characteristics comprise at least one of age of each user or a geographic location of each user.

8. A system, comprising:

one or more processors; and

one or more computer-readable media having instructions stored thereon that, when executed by the one or more processors, cause performance of operations comprising:

obtaining data that indicates, for each respective user among a plurality of users to which at least a portion of a first video hosted by a computing system was served, a respective watch time for the first video that occurred at a respective computing device of the respective user;

generating a plurality of viewer category groups that each include a set of users having a common set of one or more characteristics, the one or more characteristics for each viewer category group including a respective minimum watch time for the first video;

selecting, based on the respective minimum watch time for each viewer category group, one or more viewer category groups to receive video content of the first video; and

providing the video content of the first video to computing devices of one or more users in each selected viewer category group.

9. The system of claim 8 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the particular user being in one of the one or more selected viewer category groups.

10. The system of claim 8 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the respective watch time for the first video for the particular user.

11. The system of claim 8 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises providing video content of a plurality of videos including the video content of the first video to the one or more users in each selected viewer category group.

12. The system of claim 8 , wherein generating the plurality of viewer category groups that each include a set of users having a common set of one or more characteristics comprises selecting, for inclusion in a particular viewer category group, users based on behavioral characteristics relating to actions the users take with respect to watching the first video.

13. The system of claim 8 , wherein the operations comprise providing supplemental content to users in the one or more selected viewer category groups.

14. The system of claim 8 , wherein the one or more characteristics comprise at least one of age of each user or a geographic location of each user.

15. One or more non-transitory computer-readable media having instructions stored thereon that, when executed by one or more processors, cause performance of operations comprising:

obtaining data that indicates, for each respective user among a plurality of users to which at least a portion of a first video hosted by a computing system was served, a respective watch time for the first video that occurred at a respective computing device of the respective user;

generating a plurality of viewer category groups that each include a set of users having a common set of one or more characteristics, the one or more characteristics for each viewer category group including a respective minimum watch time for the first video;

selecting, based on the respective minimum watch time for each viewer category group, one or more viewer category groups to receive video content of the first video; and

providing the video content of the first video to computing devices of one or more users in each selected viewer category group.

16. The one or more non-transitory computer-readable media of claim 15 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the particular user being in one of the one or more selected viewer category groups.

17. The one or more non-transitory computer-readable media of claim 15 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises selecting, for display to a particular user, the video content of the first video over video content of other videos based on the respective watch time for the first video for the particular user.

18. The one or more non-transitory computer-readable media of claim 15 , wherein providing the video content to the computing devices of the one or more users in each selected viewer category group comprises providing video content of a plurality of videos including the video content of the first video to the one or more users in each selected viewer category group.

19. The one or more non-transitory computer-readable media of claim 15 , wherein generating the plurality of viewer category groups that each include a set of users having a common set of one or more characteristics comprises selecting, for inclusion in a particular viewer category group, users based on behavioral characteristics relating to actions the users take with respect to watching the first video.

20. The one or more non-transitory computer-readable media of claim 15 , wherein the operations comprise providing supplemental content to users in the one or more selected viewer category groups.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: LEWIS, JUSTIN; DURBIN, ROBERT ALEXANDER
To: GOOGLE INC.
Reel/Frame 057169/0775 →
CHANGE OF NAME Recorded Aug 13, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 057185/0285 →
Continuity (3)
Continuation 16009697 · Jun 15, 2018
Continuation 15136558 · Apr 22, 2016
Related Publication 20210368233A1 · Nov 25, 2021