# US 10,321,177 B2 · Computer system and method for streaming video with dynamic user features

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,321,177 B2
- Document ID: US10321177B2
- Status: Granted
- Kind: B2
- Application number: 15/877,267
- Filed: 2018-01-22
- Published: 2018-05-24
- Granted: 2019-06-11
- Earliest claimed: 2015-12-18
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Kurt Wilms; Bryce Gibson Reid; Andrea Zvinakis; Matthew Turner Smith
- Web page: https://patentgrep.com/patent/US10321177B2

## CPC

- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/254: Management at additional data server, e.g. shopping server, rights management server {(arrangements for maintenance or administration in data networks H04L41/00; network services using third party service providers H04L67/53)}
- H04N 21/25866: {Management of end-user data (customer care in data networks H04L41/5077)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/44224: {Monitoring of user activity on external systems, e.g. Internet browsing}
- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N 21/485: End-user interface for client configuration
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method for streaming video with dynamic user features enable content distribution systems to increase a user's total watch time. Automated playback and pause modes are disclosed that allow a user to select a preferred playback mode and have that mode persist across sessions and application launches.

## Claims

### Claim 1

A method comprising:
presenting, using a click-to-play mode, a first feed comprising graphical representations of a first plurality of videos during a first session, wherein the click-to-play mode is characterized by requiring a user instruction to play a respective video in the first feed before starting playback of the respective video as a user scrolls through the first feed;
switching, by a processing device, a current playback mode to an automated playback mode from the click-to-play mode during the first session, wherein the automated playback mode is characterized by starting playback of a respective video without any user interaction as the user continues scrolling through the first feed;
initiating a second session involving a presentation of a second feed comprising graphical representations of a second plurality of videos, and determining that the automated playback mode set during the first session has not changed; and
causing, during the second session, a first video of the second plurality of videos in the second feed to begin playback without receiving a user instruction to play the first video.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first session and the second session occur during a same launch of an application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first session occurs during a first launch of an application and the second session occurs during a second launch of the application.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
detecting user behavior with respect to the fist video that indicates user interest in a different playback mode, and switching the current playback mode from the automated playback mode to the click-to-play mode.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the second feed, determining that the current playback mode is the click-to-play mode, and refraining from beginning playback of the second video until receiving a user instruction to play the second video.

### Claim 6 (depends on 4)

The method of claim 4, wherein the user behavior is one or more of watching the video for a certain period of time, or not performing other tasks during playback of the video.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
determining, during a third session involving a presentation of a third feed comprising graphical representations of a third plurality of videos, that the automated playback mode set during the second session has not changed; and
refraining from beginning playback of a first video of the third plurality of videos in the third feed without receiving a user instruction to play the first video.

### Claim 8

A system comprising:
a memory; and
a processing device, coupled to the memory to:
present, using a click-to-play mode, a first feed comprising graphical representations of a first plurality of videos during a first session, wherein the click-to-play mode is characterized by requiring a user instruction to play a respective video in the first feed before starting playback of the respective video as a user scrolls through the first feed;
switch a current playback mode to an automated playback mode from the click-to-play mode during the first session, wherein the automated playback mode is characterized by starting playback of a respective video without any user interaction as the user continues scrolling through the first feed;
initiate a second session involving a presentation of a second feed comprising graphical representations of a second plurality of videos, and determine that the automated playback mode set during the first session has not changed; and
cause, during the second session, a first video of the second plurality of videos in the second feed to begin playback without receiving a user instruction to play the first video.

### Claim 9 (depends on 8)

The system of claim 8, wherein the first session and the second session occur during a same launch of an application.

### Claim 10 (depends on 8)

The system of claim 8, wherein the first session occurs during a first launch of an application and the second session occurs during a second launch of the application.

### Claim 11 (depends on 8)

The system of claim 8, wherein the processing device is further to:
detect user behavior with respect to the fist video that indicates user interest in a different playback mode, and switch the current playback mode from the automated playback mode to the click-to-play mode.

### Claim 12 (depends on 11)

The system of claim 11, wherein the processing device is further to:
responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the second feed, determine that the current playback mode is the click-to-play mode, and refrain from beginning playback of the second video until receiving a user instruction to play the second video.

### Claim 13 (depends on 11)

The system of claim 11, wherein the user behavior is one or more of watching the video for a certain period of time, or not performing other tasks during playback of the video.

### Claim 14 (depends on 11)

The system of claim 11, wherein the processing device is further to:
determine, during a third session involving a presentation of a third feed comprising graphical representations of a third plurality of videos, that the automated playback mode set during the second session has not changed; and
refrain from beginning playback of a first video of the third plurality of videos in the third feed without receiving a user instruction to play the first video.

### Claim 15

A non-transitory computer-readable storage medium configured to store instructions, the instructions when executed by a processor causing the processor to perform operations comprising:
presenting, using a click-to-play mode, a first feed comprising graphical representations of a first plurality of videos during a first session, wherein the click-to-play mode is characterized by requiring a user instruction to play a respective video in the first feed before starting playback of the respective video as a user scrolls through the first feed;
switching a current playback mode to an automated playback mode from the click-to-play mode during the first session, wherein the automated playback mode is characterized by starting playback of a respective video without any user interaction as the user continues scrolling through the first feed;
initiating a second session involving a presentation of a second feed comprising graphical representations of a second plurality of videos, and determining that the automated playback mode set during the first session has not changed; and
causing, during the second session, a first video of the second plurality of videos in the second feed to begin playback without receiving a user instruction to play the first video.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the first session and the second session occur during a same launch of an application.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the first session occurs during a first launch of an application and the second session occurs during a second launch of the application.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the operations further comprise:
detecting user behavior with respect to the fist video that indicates user interest in a different playback mode, and switching the current playback mode from the automated playback mode to the click-to-play mode.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the operations further comprise:
responsive to a user scrolling to a graphical representation of a second video of the plurality of videos in the second feed, determining that the current playback mode is the click-to-play mode, and refraining from beginning playback of the second video until receiving a user instruction to play the second video.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the user behavior is one or more of watching the video for a certain period of time, or not performing other tasks during playback of the video.
