Determining a future portion of a currently presented media program
First Claim
Patent Images
1. A method implemented by a computing device comprising:
- receiving, by the computing device and during a presentation of a first portion of a currently presented media program, passively sensed sensor data for a user during the first portion of the currently presented media program;
determining, by the computing device, a probability of a state of the user and an engagement level of the user during the first portion of the currently presented media program based on the sensor data, the probability of the state of the user and the engagement level of the user during the first portion of the currently presented media program being normalized by historical sensor data for the user such that the determination of the probability of the state of the user and determination of the engagement level of the user are specific to the user;
determining, by the computing device, an interest level of the user during the first portion of the currently presented media program based on the probability of the state of the user during the first portion of the currently presented media program, the engagement level of the user during the first portion of the currently presented media program, and a context for the first portion of the currently presented media program, the interest level of the user being normalized by the historical sensor data for the user such that the determination of the interest level of the user is specific to the user;
determining, by the computing device, based on the first portion of the currently presented media program and the interest level determined to be high for the user during the first portion of the currently presented media program, a future portion of the currently presented media program, the future portion of the currently presented media program;
occurring during a later portion of the currently presented media program;
during a current presentation of the currently presented media program; and
selected from a set of future portions of the currently presented media program based on a similarity to the first portion of the currently presented media program; and
causing, by the computing device, the future portion of the currently presented media program to be presented during the later portion of the currently presented media program and during the current presentation of the currently presented media program.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses for determining a future portion of a currently presented media program. The techniques and apparatuses can receive current media reactions of one or many people to a currently presented media program and determine later portions to present in the media program based on the media reactions. In some embodiments, for example, a program can be presented live, reactions can be received during the live presentation, and the program altered on-the-fly and in real time based on those reactions. Further, the alterations can be general or tailored to a group or a particular person.
618 Citations
20 Claims
-
1. A method implemented by a computing device comprising:
-
receiving, by the computing device and during a presentation of a first portion of a currently presented media program, passively sensed sensor data for a user during the first portion of the currently presented media program; determining, by the computing device, a probability of a state of the user and an engagement level of the user during the first portion of the currently presented media program based on the sensor data, the probability of the state of the user and the engagement level of the user during the first portion of the currently presented media program being normalized by historical sensor data for the user such that the determination of the probability of the state of the user and determination of the engagement level of the user are specific to the user; determining, by the computing device, an interest level of the user during the first portion of the currently presented media program based on the probability of the state of the user during the first portion of the currently presented media program, the engagement level of the user during the first portion of the currently presented media program, and a context for the first portion of the currently presented media program, the interest level of the user being normalized by the historical sensor data for the user such that the determination of the interest level of the user is specific to the user; determining, by the computing device, based on the first portion of the currently presented media program and the interest level determined to be high for the user during the first portion of the currently presented media program, a future portion of the currently presented media program, the future portion of the currently presented media program; occurring during a later portion of the currently presented media program; during a current presentation of the currently presented media program; and selected from a set of future portions of the currently presented media program based on a similarity to the first portion of the currently presented media program; and causing, by the computing device, the future portion of the currently presented media program to be presented during the later portion of the currently presented media program and during the current presentation of the currently presented media program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
one or more computer processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more computer processors, perform operations comprising; receiving, during a presentation of a first portion of a currently presented media program, passively sensed sensor data for a user during the first portion of the currently presented media program for a user; determining a probability of a state of the user and an engagement level of the user during the first portion of the currently presented media program based on the sensor data, the probability of the state of the user and the engagement level of the user during the first portion of the currently presented media program being normalized by historical sensor data received for the user; determining an interest level of the user during the first portion of the currently presented media program based on the probability of the state of the user during the first portion of the currently presented media program, the engagement level of the user during the first portion of the currently presented media program, and a context for the first portion of the currently presented media program, the interest level of the user being normalized by the historical sensor data received for the user; determining, based on the first portion of the currently presented media program and the interest level determined to be high for the user during the first portion of the currently presented media program, a future portion of the currently presented media program, the future portion of the currently presented media program; to occur during a later portion of the currently presented media program; during a current presentation of the currently presented media program; and selected from a set of future portions of the currently presented media program based on a similarity to the first portion of the currently presented media program; and causing the future portion of the currently presented media program to be presented during the later portion of the currently presented media program and during the current presentation of the currently presented media program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method implemented by a computing device comprising:
-
receiving, by the computing device and during a presentation of a first portion of a currently presented media program, passively sensed sensor data for a user during the first portion of the currently presented media program for a user; determining, by the computing device, a probability of a state of the user and an engagement level of the user during the first portion of the currently presented media program based on the sensor data, the probability of the state of the user and the engagement level of the user during the first portion of the currently presented media program being normalized by historical sensor data received for the user; determining, by the computing device, an interest level of the user during the first portion of the currently presented media program based on the probability of the state of the user during the first portion of the currently presented media program, the engagement level of the user during the first portion of the currently presented media program, and a context for the first portion of the currently presented media program, the interest level of the user being normalized by the historical sensor data received for the user; determining, by the computing device, based on the first portion of the currently presented media program and the interest level being determined to be low for the user during the first portion of the currently presented media program, a future portion of the currently presented media program, the future portion of the currently presented media program; occurring during a later portion of the currently presented media program; during a current presentation of the currently presented media program; and selected from a set of future portions of the currently presented media program based on a dissimilarity to the first portion of the currently presented media program; and causing, by the computing device, the future portion of the currently presented media program to be presented during the later portion of the currently presented media program and during the current presentation of the currently presented media program. - View Dependent Claims (19, 20)
-
Specification