Abstract:
In one embodiment, a method implemented on a computing device for deriving timeline metadata for video content includes: capturing timeline elements through analysis of at least one of audio, visual or language aspects of the video content, interpreting the timeline elements according to associated inferences as indicative of timeline states, evaluating combinations of the timeline states according to a set of rules to derive timeline metadata, where the timeline metadata is associated with at least a portion of the video content.
Abstract:
In one embodiment, a method implemented on a computing device for deriving timeline metadata for video content includes: capturing timeline elements through analysis of at least one of audio, visual or language aspects of the video content, interpreting the timeline elements according to associated inferences as indicative of timeline states, evaluating combinations of the timeline states according to a set of rules to derive timeline metadata, where the timeline metadata is associated with at least a portion of the video content.
Abstract:
A digital television recording method comprising: broadcasting a television program associated with a broadcaster set of parameters enabling access to a first set of predetermined portions of the program; operating an agent for determining whether to record the program and for associating with the program, upon recording of the program, an agent set of parameters enabling access to a second set of predetermined portions of the program; storing the program together with the broadcaster set of parameters and the agent set of parameters to generate an addressable program; retrieving at least a portion of the addressable program; displaying the at least a portion of the addressable program to a user; receiving from the user a user set of parameters enabling access to a third set of predetermined portions of the addressable program; editing the addressable program to include the user set of parameters enabling access to the third set of predetermined portions of the addressable program thereby generating an edited addressable program; and storing the edited addressable program.