Outer Rim Archives
Archives · 2023 · 11689766

Granted patent

Techniques for personalizing the playback of a media title based on user interactions with an internet of things device

Number
11689766
Published
2023-06-27
Filed
2021-03-15
Assignee
Disney Enterprises, Inc.
Inventors
Doggett; Erika Varis et al.
CPC
H04N21/42202; H04N21/8456; H04N21/44224; G06F18/2411; H04N21/8133; G06N3/045; H04N21/44218; G06N3/09; H04N21/8541; G06N3/08; G06N5/04; H04N21/4667; G06N5/01; H04N21/458; H04N21/84; H04N21/44204; G06N3/0464; H04N21/42201
Verdict
Set aside content personalization via IoT, business
Source
Google Patents · FreePatentsOnline

Abstract

In various embodiments, an interactive streaming application plays back a media title via a client device. In operation, while a client device plays back a first chunk of the media title, the interactive streaming application determines a first movement of an internet of things (“IoT”) device. The interactive streaming application then determines, from multiple target states, a target state that is associated with the first movement. Based on the target state, the interactive streaming application determines that a second chunk of the media title should be a next chunk of the media title that is streamed to the client device for playback. The interactive streaming application then causes the second chunk of the media title to be streamed to the client device. Advantageously, the interactive streaming application can automatically personalize the playback of the media title for a user based, at least in part, on movements of the IoT device.

Background

BACKGROUND Field of the Various Embodiments (1) The various embodiments relate generally to computer science and communications technology and, more specifically, to techniques for personalizing the playback of a media title based on user interactions with an internet of things device. Description of the Related Art (2) A media streaming service typically provides access to a library of media titles that can be played back on a range of different client devices. In many implementations, to playback a requested media title via a given client device, the media streaming service sequentially transmits discrete portions or “chunks” of the requested media title over a connection to the client device in accordance with the storyline or “narrative” associated with the media title. To reduce the likelihood of a temporary degradation in the connection causing a playback interruption, a playback application executing on the client device usually stores or “buffers” multiple chunks of the requested media title before initiating the playback of the requested media title in order to prevent occurrences of buffer underrun. (3) Most media titles have predetermined narratives that are specified as a linear ordering of the chunks in the media title from a beginning chunk to an end chunk. In general, the narrative of a given media title is designed to appeal to the majority of likely users (i.e., the likely audience for the media title). For example, an action film could have a relatively shor

Claims

1. A computer-implemented method for playing back a media title, the method comprising: determining a first movement of an internet of things (“IoT”) device, while a client device plays back a first chunk of the media title; determining, from a plurality of target states, a first target state that is associated with the first movement; determining, based on the first target state, a second chunk of the media title that should be a next chunk of the media title streamed to the client device for playback; in response to determining that the second chunk should be the next chunk of the media title to be streamed to the client device for playback, causing the second chunk of the media title to be streamed to the client device; and iteratively streaming selected chunks of the media title to the client device based on movements of the IoT device at a playback rate that is determined based on a network connection with the client device. || 11. One or more non-transitory computer readable media including instructions that, when executed by one or more processors, cause the one or more processors to playback a media title by performing the steps of: determining a first movement of an internet of things (“IoT”) device, while a client device plays back a first chunk of the media title; determining, from a plurality of target states, a first target state that is associated with the first movement; determining, based on the first target state, a second chunk of the media title that should be a next chunk of the media title streamed to the client device for playback; in response to determining that the second chunk should be the next chunk of the media title to be streamed to the client device for playback, causing the second chunk of the media title to be streamed to the client device; and iteratively streaming selected chunks of the media title to the client device based on movements of the IoT device at a playback rate that is determined based on a network connection with the client device. || 20. A system comprising: one or more memories storing instructions; and one or more processors coupled to the one or more memories that, when executing the instructions, perform the steps of: determining a first movement of an internet of things (“IoT”) device, while a client device plays back a first chunk of a media title; determining, from a plurality of target states, a first target state that is associated with the first movement; determining, based on the first target state, a second chunk of the media title that should be a next chunk of the media title streamed to the client device for playback; in response to determining that the second chunk should be the next chunk of the media title to be streamed to the client device for playback, causing the second chunk of the media title to be streamed to the client device; and iteratively streaming selected chunks of the media title to the client device based on movements of the IoT device at a playback rate that is determined based on a network connection with the client device.