System and method for creating customized, multi-platform video programming
First Claim
1. A method that uses a workflow file on a first computer to determine playback of audio and video content on a second computer, wherein said audio and video content is combined with advertisements that are to be viewed by a user over a network on said second computer capable of playing such audio and video content, said method comprising:
- storing, at a first computer, a workflow file comprising at least a plurality of source identifiers for a plurality of media files, said workflow file further comprising a plurality of playback parameters associated with said playback, wherein said playback parameters are defined by a media aggregator and comprise;
at least starting points and ending points within portions of said plurality of media files, layering information, advertisement auction information, and time information defining when to send source indicators to a second computer;
storing a rule book in association with said workflow file that defines resolution of conflicts in said plurality of playback parameters and resolving conflicts in said plurality of playback parameters associated with said plurality of media files based on said rule book;
representing at least a first source identifier of at least a first media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said first media file accessed over the network, wherein said first source identifier comprises as at least a first uniform resource indicator corresponding to a location of said first media file on said network;
representing at least a second source identifier of at least a second media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said second media file accessed over the network, wherein said second source identifier comprises at least a second uniform resource indicator corresponding to a location of said second media file on said network;
representing at least a third source identifier of at least a third media file comprising a first advertisement stored on at least a computer other than said first computer and said second computer, said third media file accessed over the network, wherein said third source identifier comprises at least a third uniform resource indicator corresponding to the location of said third media file on said network, where a viewer of said first advertisement can click on or otherwise select said first advertisement;
representing at least a fourth source identifier of at least a fourth media file comprising a second advertisement stored on at least a computer other than said first computer and said second computer, said fourth source identifier accessed over the network as at least a uniform resource indicator corresponding to the location of said fourth media file on said network;
evaluating attributes of at least said first media file relating to restrictions on attributes of advertisements that can be associated with said first media file;
accessing personalization data stored on said second computer, said personalization data comprising each of;
at least a portion of the browsing and viewing history of said user of said second computer, information about paid content previously purchased or subscribed to by said user, location-related information about said second computer, the language preferences of said user, and information about said second computer;
capturing at least an image of one or more users of said second computer, and determining at least a captured image characteristic of said one or more users, where said captured image characteristic comprises at least one of the group consisting of;
a number of said one or more users, a gender of said one or more users, and whether said one or more users are adults or children;
determining substantially contemporaneously with the viewing of the audio and video content on said first second computer or other device, based at least in part on said captured image characteristic of said user or users, based at least in part on said personalization data, and based at least in part on said attributes of said first media file relating to restrictions on the attributes of advertisements that can be associated with said first media file and whether to play back at least first advertisement and said second advertisement or whether to play back only said first advertisement;
conducting based on said advertisement auction information in said workflow file, an advertisement bid auction with a plurality of advertisers to provide said first or second advertisements prior to a time said first or second advertisements will be viewed;
based at least in part on monitoring with said first computer, said status of said playback of said first media file and based at least in part on said time information in said workflow file, defining when to send said second source indicator from said first computer to said second computer to direct playback of said second media file; and
playing back substantially all of said first media file between the starting and ending points of said first media file defined in said playback parameters in said workflow file, substantially all of said first advertisement, and at least a portion of said second media file between said starting and ending points of said second media file as defined in said playback parameters in said workflow file, such that playback of said first advertisement or said second advertisement any portion thereof may not be skipped by a viewer.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for representing video and audio media files as workflows are disclosed. In some cases, the systems and methods combine segments of the media files into larger compilations in the workflows, and using the workflows to individually optimize both the viewing experience for and the advertising presented to viewers based upon the circumstances of each viewer and parameters described with the workflow.
79 Citations
20 Claims
-
1. A method that uses a workflow file on a first computer to determine playback of audio and video content on a second computer, wherein said audio and video content is combined with advertisements that are to be viewed by a user over a network on said second computer capable of playing such audio and video content, said method comprising:
-
storing, at a first computer, a workflow file comprising at least a plurality of source identifiers for a plurality of media files, said workflow file further comprising a plurality of playback parameters associated with said playback, wherein said playback parameters are defined by a media aggregator and comprise;
at least starting points and ending points within portions of said plurality of media files, layering information, advertisement auction information, and time information defining when to send source indicators to a second computer;storing a rule book in association with said workflow file that defines resolution of conflicts in said plurality of playback parameters and resolving conflicts in said plurality of playback parameters associated with said plurality of media files based on said rule book; representing at least a first source identifier of at least a first media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said first media file accessed over the network, wherein said first source identifier comprises as at least a first uniform resource indicator corresponding to a location of said first media file on said network; representing at least a second source identifier of at least a second media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said second media file accessed over the network, wherein said second source identifier comprises at least a second uniform resource indicator corresponding to a location of said second media file on said network; representing at least a third source identifier of at least a third media file comprising a first advertisement stored on at least a computer other than said first computer and said second computer, said third media file accessed over the network, wherein said third source identifier comprises at least a third uniform resource indicator corresponding to the location of said third media file on said network, where a viewer of said first advertisement can click on or otherwise select said first advertisement; representing at least a fourth source identifier of at least a fourth media file comprising a second advertisement stored on at least a computer other than said first computer and said second computer, said fourth source identifier accessed over the network as at least a uniform resource indicator corresponding to the location of said fourth media file on said network; evaluating attributes of at least said first media file relating to restrictions on attributes of advertisements that can be associated with said first media file; accessing personalization data stored on said second computer, said personalization data comprising each of;
at least a portion of the browsing and viewing history of said user of said second computer, information about paid content previously purchased or subscribed to by said user, location-related information about said second computer, the language preferences of said user, and information about said second computer;capturing at least an image of one or more users of said second computer, and determining at least a captured image characteristic of said one or more users, where said captured image characteristic comprises at least one of the group consisting of;
a number of said one or more users, a gender of said one or more users, and whether said one or more users are adults or children;determining substantially contemporaneously with the viewing of the audio and video content on said first second computer or other device, based at least in part on said captured image characteristic of said user or users, based at least in part on said personalization data, and based at least in part on said attributes of said first media file relating to restrictions on the attributes of advertisements that can be associated with said first media file and whether to play back at least first advertisement and said second advertisement or whether to play back only said first advertisement; conducting based on said advertisement auction information in said workflow file, an advertisement bid auction with a plurality of advertisers to provide said first or second advertisements prior to a time said first or second advertisements will be viewed; based at least in part on monitoring with said first computer, said status of said playback of said first media file and based at least in part on said time information in said workflow file, defining when to send said second source indicator from said first computer to said second computer to direct playback of said second media file; and playing back substantially all of said first media file between the starting and ending points of said first media file defined in said playback parameters in said workflow file, substantially all of said first advertisement, and at least a portion of said second media file between said starting and ending points of said second media file as defined in said playback parameters in said workflow file, such that playback of said first advertisement or said second advertisement any portion thereof may not be skipped by a viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system that uses a workflow file on a first computer to determine playback of audio and video content on a second computer, wherein said audio and video content is combined with advertisements that are to be viewed by a user over a network on a said second computer or other device capable of playing such audio and video content, said system comprising:
-
a workflow file stored on a first computer comprising computer hardware, wherein said first computer is in communication with a network, the workflow file comprising at least a plurality of source identifiers for a plurality of media files, said workflow file further comprising a plurality of playback parameters associated with said playback, wherein said playback parameters are defined by a media aggregator and comprise;
at least starting points and ending points within portions of said plurality of media files, layering information, advertisement auction information, and time information defining when to send source indicators to a second computer;a rule book stored in association with said workflow file that defines resolution of conflicts in said plurality of playback parameters wherein the firstu computer resolves conflicts in said plurality of playback parameters associated with said plurality of media files based on said rule book; wherein at least a first source identifier in said workflow files references at least a first media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said first media file accessed over the network, wherein said first source identifier comprises at least a first uniform resource indicator corresponding to a location of said first media file on said network; wherein at least a second source identifier in said workflow file references of at least a second media file comprising both audio and video stored on at least a computer other than said first computer and said second computer, said second media file accessed over the network, wherein said second source identifier comprises at least a second uniform resource indicator corresponding to the location of said second media file on said network; wherein at least a third source identifier of at least a third media file comprising a first advertisement stored on at least a computer other than said first computer and said second computer, said third media file accessed over the network, wherein said third source identifier comprises at least a third uniform resource indicator corresponding to the location of said third media file on said network; wherein at least a fourth source identifier of at least a fourth media file comprising a second advertisement stored on at least a computer other than said first computer and said second computer, said fourth media file accessed over the network, wherein the fourth source identifier comprises at least a fourth uniform resource indicator corresponding to the location of said fourth media file on said network; an application executing on one or more computer processors, said application configured to evaluate attributes of at least said first media file relating to restrictions on attributes of advertisements that can be associated with said first media file; wherein said application accesses personalization data stored on said second computer, said personalization data comprising each of at least a portion of the browsing and viewing history of said user of said second computer, information about paid content previously purchased or subscribed to by said user, location-related information about said second computer, the language preferences of said user, and information said second computer; wherein said application is in communication with an image capture device, said image capture device configured to capture at least an image of one or more users of said second computer, and determine at least a captured image characteristic of said one or more users, where said captured image characteristic comprises at least one of the group consisting of;
a number of said one or more users, a gender of said one or more users, and whether said one or more users are adults or children;wherein said application determines substantially contemporaneously with the viewing of the audio and video content on said second computer, based at least in part on said captured image characteristic of said user or users, based at least in part on said personalization data, and based at least in part on said attributes of said first media file relating to restrictions on the attributes of advertisements that can be associated with said first media file and whether to play back said at least first advertisement and said second advertisement or whether to play back only said first advertisement; wherein the application conducts based on said advertisement auction information in said workflow file, an advertisement bid auction with a plurality of advertisers to provide said first or second advertisements prior to a time said first or second advertisements will be viewed; based at least in part on monitoring with said first computer, said status of said playback of said first media file and based at least in part on said time information in said workflow file, defining when to send said second source indicator from said first computer to said second computer to direct playback of said second media file; and wherein said application plays back substantially all of said first media file between the starting and ending points of said first media file defined in said playback parameters in said workflow file, substantially all of said first advertisement, and at least a portion of said second media file between the starting and ending points of said second media file as defined in said playback parameters in said workflow file, such that playback of said first advertisement or any portion thereof may not be skipped by a viewer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification