Media presentation playback annotation
First Claim
1. A method of annotating a media presentation, the method comprising:
- playing at least a portion of the media presentation at a computing device comprising one or more audio input devices;
monitoring the one or more audio input devices for voice input received during the playing; and
upon detecting voice input and without manual interaction with the computing device;
upon determining that a user is speaking in the direction of the computing device, wherein the determining that the user is speaking in the direction of the computing device is based at least in part on a signal strength of the voice input received at the one or more audio input devices being above a first threshold value and variations in the signal strength of the voice input received at the one or more audio input devices being below a second threshold value;
determining that the voice input comprises an annotation to be added to the media presentation;
recording the annotation during the playing; and
adding the annotation to the media presentation; and
upon determining that the user is not speaking in the direction of the computing device;
determining that the voice input does not comprise an annotation to be added to the media presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
Annotations can be automatically added to a media presentation during playback of the presentation without a user having to manually interact with the playback device. The playback device determines whether an annotation is to be added to the media presentation based on characteristics of voice input received at the device, such as voice input signal strength or variances in the voice input signal strength. Characteristics of video input received at the device can be used to determine whether a user is speaking to the computing device as well. The device can handle a new annotation overlapping an existing annotation by either removing the existing annotation or by shifting the existing annotation until there is no more overlap. A media presentation can comprise multiple annotation tracks.
21 Citations
17 Claims
-
1. A method of annotating a media presentation, the method comprising:
-
playing at least a portion of the media presentation at a computing device comprising one or more audio input devices; monitoring the one or more audio input devices for voice input received during the playing; and upon detecting voice input and without manual interaction with the computing device; upon determining that a user is speaking in the direction of the computing device, wherein the determining that the user is speaking in the direction of the computing device is based at least in part on a signal strength of the voice input received at the one or more audio input devices being above a first threshold value and variations in the signal strength of the voice input received at the one or more audio input devices being below a second threshold value; determining that the voice input comprises an annotation to be added to the media presentation; recording the annotation during the playing; and adding the annotation to the media presentation; and upon determining that the user is not speaking in the direction of the computing device; determining that the voice input does not comprise an annotation to be added to the media presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At least one computing device programmed to carry out a method, the method comprising:
-
playing at least a portion of a media presentation at a computing device, the media presentation being defined at least in part by a master file comprising annotation data indicating a time when an existing annotation is to be played during playback of the media presentation, the computing device comprising one or more audio input devices; monitoring the one or more audio input devices for voice input during the playing; and upon detecting voice input and without manual interaction with the computing device; determining that the voice input comprises a new annotation to be added to the media presentation, wherein determining that the voice input comprises a new annotation comprising determining that a user is speaking in the direction of the computing device, wherein the determining that the user is speaking in the direction of the computing device is based at least in part on a signal strength of the voice input received at the one or more audio input devices being above a first threshold value and variations in the signal strength of the voice input received at the one or more audio input devices being below a second threshold value; determining that the new annotation overlaps the existing annotation by an overlap amount; recording the new annotation during the playing; modifying the annotation data to remove the existing annotation from the media presentation if the overlap amount exceeds an overlap threshold, and modifying the annotation data to shift the time at which the existing annotation begins playing during playback of the media presentation so that the existing annotation no longer overlaps with the new annotation if the overlap amount is less than the overlap threshold; adding the new annotation to the media presentation, the adding comprising adding annotation data to the master file indicating the time at which the new annotation is to start playing during playback of the media presentation and a reference to an annotation file storing the new annotation; and after the adding the new annotation to the media presentation, playing the media presentation, the playing comprising playing the new annotation. - View Dependent Claims (16)
-
-
17. One or more computer-readable memory or storage devices storing computer readable code that when executed by a computing device performs a method of annotating a media presentation, the method comprising:
-
playing at least a portion of the media presentation at the computing device comprising one or more audio input devices; monitoring the one or more audio input devices for voice input received during the playing; and upon detecting voice input and without manual interaction with the computing device; upon determining that a user is speaking in the direction of the computing device, wherein the determining that the user is speaking in the direction of the computing device is based at least in part on a signal strength of the voice input received at the one or more audio input devices being above a first threshold value and variations in the signal strength of the voice input received at the one or more audio input devices being below a second threshold value; determining that the voice input comprises an annotation to be added to the media presentation; recording the annotation during the playing; and adding the annotation to the media presentation; and upon determining that the user is not speaking in the direction of the computing device; determining that the voice input does not comprise an annotation to be added to the media presentation.
-
Specification