System and method for dynamically constructing personalized contextual video programs
Abstract
Systems, methods, and computer readable-media for dynamically constructing personalized contextual video programs include extracting video metadata from a video program, extracting component metadata from video components stored in a media object library, extracting viewer preferences, receiving synchronization information about the video program, identifying a video program segment susceptible to inserting a video component, and transmitting the video component to a playback device and instructions detailing how to insert the video component in the video program segment. Video metadata can be extracted in real time. A viewer profile can be based on demographic information and user behavior. The video program and the video component can be combined before transmitting the video component and instructions to the playback device. A video component can be selected based on which advertiser offers to pay the most. The transmitted video component and set of instructions can be stored as a construction list for future use.
Claims
exact text as granted — not AI-modified1 . A method comprising:
identifying a segment of a video program, the segment being susceptible to inserting a video component; determining a price to insert the video component into the segment, wherein the price is based on:
a segment prominence of the segment in the video program, independent of the video component; and
a component prominence of the video component; and
when the price is above a threshold, transmitting the video component and a set of instructions to a playback device, the set of instructions detailing how to insert the video component into the segment.
2 . The method of claim 1 , wherein the video component comprises one of a two-dimensional image, a video clip, a logo, a vector illustration, a three-dimensional model, a color, a character, a texture, and text.
3 . The method of claim 2 , wherein the segment prominence is determined from video metadata extracted from the video program.
4 . The method of claim 3 , further comprising extracting the video metadata in real time.
5 . The method of claim 1 , wherein viewer preferences are extracted from a viewer profile comprising demographic information and a log of user behavior.
6 . The method of claim 1 , wherein the video program and the video component are combined before transmitting the video component and the set of instructions to the playback device.
6 . (canceled)
7 . The method of claim 1 , wherein the video component and the set of instructions are stored as a construction list for future use.
8 . The method of claim 1 , wherein an advertiser establishes guidelines governing the threshold, a usage, and a placement of the video component.
9 . The method of claim 1 , further comprising:
receiving feedback based on behavior of a viewer; and generating a behavior model for the viewer based on the feedback, the behavior model being used for determining preference for future insertion of video components.
10 . A system comprising:
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:
identifying a segment of a video program, the segment being susceptible to inserting a video component;
determining a price to insert the video component into the segment, wherein the price is based on:
a segment prominence of the segment in the video program, independent of the video component; and
a component prominence of the video component; and
when the price is above a threshold, transmitting the video component and a set of instructions to a playback device, the set of instructions detailing how to insert the video component into the segment.
11 . The system of claim 10 , wherein the video component comprises one of a two-dimensional image, a video clip, a logo, a vector illustration, a three-dimensional model, a color, a character, a texture, and text.
12 . The system of claim 11 , wherein the segment prominence is determined from video metadata extracted from the video program.
13 . The system of claim 12 , the computer-readable storage medium having additional instructions stored which result in operations further comprising extracting the video metadata in real time.
14 . The system of claim 10 , wherein viewer preferences are extracted from a viewer profile comprising demographic information and a log of user behavior.
15 . The system of claim 10 , wherein the video program and the video component are combined before transmitting the video component and the set of instructions to the playback device.
16 . The system of claim 10 , wherein the video component is associated with a highest-paying advertiser.
17 . The system of claim 10 , wherein the video component and the set of instructions are stored as a construction list for future use.
18 . The system of claim 10 , wherein an advertiser establishes guidelines governing the threshold, a usage, and a placement of the video component.
19 . The system of claim 10 , the computer-readable storage medium having additional instructions stored which result in operations comprising:
receiving feedback based on behavior of a viewer; and generating a behavior model for the viewer based on the feedback, the behavior model being used for determining preference for future insertion of video components.
20 . A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
identifying a segment of a video program, the segment being susceptible to inserting a video component; determining a price to insert the video component into the segment, wherein the price is based on:
a segment prominence of the segment in the video program, independent of the video component; and
a component prominence of the video component; and
when the price is above a threshold, transmitting the video component and a set of instructions to a playback device, the set of instructions detailing how to insert the video component into the segment.Join the waitlist — get patent alerts
Track US2014298363A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.