IP Library Granted Patent US 9,877,055
Granted Patent B2
US 9,877,055 · App. 14/974,323 · Granted Jan 23, 2018

Computer system and method for streaming video with dynamic user features

Inventors: Kurt Wilms (San Francisco, CA); Bryce Gibson Reid (Menlo Park, CA); Andrea Zvinakis (San Francisco, CA); Matthew Turner Smith (Alameda, CA)
Assignee: GOOGLE LLC
H04N21/26258H04N21/23424H04N21/254H04N21/25866H04N21/25891H04N21/2668H04N21/2743H04N21/41407H04N21/431H04N21/44218H04N21/44222H04N21/4668H04N21/478H04N21/4826H04N21/6587H04N21/8133H04N21/485
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 9,877,055
App. No.
14/974,323
Granted
Jan 23, 2018
Kind
B2
Abstract

A system and method for streaming video with dynamic user features enable content distribution systems to increase a user's total watch time. A user behavior server proposes additional watch recommendations to a user in response to detecting certain user behavior. Autoplay and autoscroll functionality is provided that permits a user to browse a video feed during playback of selected content. Global play and pause modes are disclosed that allow a user to select a preferred playback mode and have that mode persist across session and application launches.

Claims (36)

1. A content hosting system comprising:

a memory; and

a processing device, coupled to the memory, to:

present a feed comprising graphical representations of a plurality of videos to be played according to a current playback mode;

responsive to a user scrolling to a graphical representation of a first video of the plurality of videos in the feed, determine that the current playback mode is an automated playback mode characterized by starting video playback without any user interaction, and begin playback of the first video in the automated playback mode;

upon detecting user behavior with respect to the first video that indicates user interest in a different playback mode, switch the current playback mode from the automated playback mode to a pause mode characterized by requiring a user instruction before starting video playback, wherein the pause mode is to be used for playback of the plurality of videos in the feed until detecting user behavior indicating that the user is no longer interested in the pause mode; and

responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the feed, determine that the current playback mode is the pause mode, and refrain from beginning playback of the second video until receiving a user instruction to play the second video.

2. The system of claim 1 , wherein the user behavior with respect to the first video is watching the first video for a certain period of time.

3. The system of claim 1 , wherein the user behavior with respect to the first video is performing other tasks during playback of the first video.

4. The system of claim 1 , wherein the user behavior with respect to the first video is pausing the first video.

5. The system of claim 1 , wherein the automated playback mode is further characterized by starting playback of a next video of the plurality of videos without any user interaction after the playback of the first video ends.

6. A method comprising:

presenting a feed comprising graphical representations of a plurality of videos to be played according to a current playback mode;

responsive to a user scrolling to a graphical representation of a first video of the plurality of videos in the feed, determining that the current playback mode is an automated playback mode characterized by starting video playback without any user interaction, and beginning playback of the first video in the automated playback mode;

upon detecting user behavior with respect to the first video that indicates user interest in a different playback mode, switching, by a processing device, the current playback mode from the automated playback mode to a pause mode characterized by requiring a user instruction before starting video playback, wherein the pause mode is to be used for playback of the plurality of videos in the feed until detecting user behavior indicating that the user is no longer interested in the pause mode; and

responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the feed, determining that the current playback mode is the pause mode, and refraining from beginning playback of the second video until receiving a user instruction to play the second video.

7. The method of claim 6 , wherein the user behavior with respect to the first video is watching the first video for a certain period of time.

8. The method of claim 6 , wherein the user behavior with respect to the first video is performing other tasks during playback of the first video.

9. The method of claim 6 , wherein the user behavior with respect to the first video is pausing the first video.

10. The method of claim 6 , wherein the automated playback mode is further characterized by starting playback of a next video of the plurality of videos without any user interaction after the playback of the first video ends.

11. A non-transitory computer-readable storage medium configured to store instructions, the instructions when executed by a processor causing the processor to:

present a feed comprising graphical representations of a plurality of videos to be played according to a current playback mode;

responsive to a user scrolling to a graphical representation of a first video of the plurality of videos in the feed, determine that the current playback mode is an automated playback mode characterized by starting video playback without any user interaction, and begin playback of the first video in the automated playback mode;

upon detecting user behavior with respect to the first video that indicates user interest in a different playback mode, switch the current playback mode from the automated playback mode to a pause mode characterized by requiring a user instruction before starting video playback, wherein the pause mode is to be used for playback of the plurality of videos in the feed until detecting user behavior indicating that the user is no longer interested in the pause mode; and

responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the feed, determine that the current playback mode is the pause mode, and refrain from beginning playback of the second video until receiving a user instruction to play the second video.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the user behavior with respect to the first video is watching the first video for a certain period of time.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the user behavior with respect to the first video is performing other tasks during playback of the first video.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the user behavior with respect to the first video is pausing the first video.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the automated playback mode is further characterized by starting playback of a next video of the plurality of videos without any user interaction after the playback of the first video ends.

16. The method of claim 6 , wherein the current playback mode is a default playback mode configured by the user.

17. The method of claim 6 , further comprising:

upon switching the current playback mode from the automated playback mode to the pause mode, presenting an indicator graphically illustrating that the current playback mode is the pause mode.

18. The method of claim 17 , wherein the indicator is presented on top of the graphical representation of the second video and is selectable to begin playback of the second video.

19. The method of claim 18 , further comprising:

responsive to a user selection of the indicator, beginning playback of the second video, and switching the current playback mode from the pause mode to the automated playback mode.

20. The method of claim 19 , wherein the automated playback mode is transferable to at least one of a new session or a new launch of an application that presents the feed.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2016
From: WILMS, KURT; REID, BRYCE GIBSON; ZVINAKIS, ANDREA; SMITH, MATTHEW TURNER
To: GOOGLE INC.
Reel/Frame 037791/0563 →
Continuity (1)
Related Publication 20170180772A1 · Jun 22, 2017