Automated video-preroll method and device
First Claim
1. A method of automating sequencing of a requested video and a supplemental video that may be in different data formats and shown by a computer using different players, the method including:
- generating and storing in computer memory a program code that defines at least two HTML containers on a web page of substantially the same size and position in which requested video content and supplemental video content are programmed to be shown, such thatone HTML container is defined to show the supplemental video content in a first format using a first video-capable player;
another HTML container is defined to show the requested video in a second format using a second video-capable player that is a different instantiation than the first player'"'"'s instantiation;
for pre-roll, the one HTML container is the first HTML container and for post-roll, the one HTML container is the second HTML container;
video content in the first HTML container is initially visible;
video content in the second HTML container is initially not visible; and
configuring a first trigger in the program code to enable visibility of the second HTML container, such that when the first trigger is satisfied, the second HTML container becomes visible and the first HTML container is behind the second HTML container or becomes not visible; and
responsive to a request to view the requested video, sending the program code to the requester via a network, with separate links to the requested video and the supplemental video content in the two HTML containers.
1 Assignment
0 Petitions
Accused Products
Abstract
We disclose a technology implemented on a computer that automates sequential display of messages, typically videos, which appear on a user'"'"'s display screen in the same place or in overlapping areas of a single window in a browser. In particular, this relates to displaying a message that arbitrarily may be in a different format than a requested video, with the first message programmed to appear before or after the requested video in substantially the same area of the user'"'"'s display screen where the requested video will appear or has appeared. The message and the requested video are sequenced without any need to match formats or players used.
-
Citations
24 Claims
-
1. A method of automating sequencing of a requested video and a supplemental video that may be in different data formats and shown by a computer using different players, the method including:
-
generating and storing in computer memory a program code that defines at least two HTML containers on a web page of substantially the same size and position in which requested video content and supplemental video content are programmed to be shown, such that one HTML container is defined to show the supplemental video content in a first format using a first video-capable player; another HTML container is defined to show the requested video in a second format using a second video-capable player that is a different instantiation than the first player'"'"'s instantiation; for pre-roll, the one HTML container is the first HTML container and for post-roll, the one HTML container is the second HTML container; video content in the first HTML container is initially visible; video content in the second HTML container is initially not visible; and configuring a first trigger in the program code to enable visibility of the second HTML container, such that when the first trigger is satisfied, the second HTML container becomes visible and the first HTML container is behind the second HTML container or becomes not visible; and responsive to a request to view the requested video, sending the program code to the requester via a network, with separate links to the requested video and the supplemental video content in the two HTML containers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 23)
-
-
16. A server that serves code adapted to display a requested video and a supplemental video that may be in different data formats and shown by a computer using different players, the server including:
-
a processor, memory, a first module in the memory and running on the processor that generates program code that defines at least two HTML containers, such that a first HTML container is defined to show the supplemental video in a first format using a first player; a second HTML container is defined to show a requested video in a second format using a second player; the first HTML container is initially visible; the second HTML container is initially not visible; and the first and second HTML containers are coded to appear in generally the same area of a display monitor and in a same browser window when viewed by a requester; the program code further including a first trigger to enable visibility of the second HTML container, such that when the first trigger is satisfied, the second HTML container becomes visible and the first HTML container is at least partially covered by the second HTML container or becomes not visible; and a second module adapted to send the program code to the requester via a network, with separate links to the requested video and to the supplemental video in the two HTML containers.
-
-
17. A method of displaying a requested video and a supplemental video that may be in different data formats and shown by a computer using different players, the method including:
-
requesting a video from a server via a network; receiving, storing in computer memory, and executing a program code that defines at least two HTML containers, one of the HTML containers programmed to show the requested video and an other of the HTML containers programmed to show a supplemental video, such that a first HTML container is defined to show video content in a first format using a first player; a second HTML container is defined to show video content in a second format using a second player; the first HTML container is initially visible; the second HTML container is initially not visible; and the first and second HTML containers are coded to display on a web page in substantially the same size and position; wherein the program code further includes a first trigger to enable visibility of the second HTML container, such that when the first trigger is satisfied, the second HTML container becomes visible and the first HTML container is behind the second HTML container or becomes not visible; displaying the requested video and the supplemental video content using the program code. - View Dependent Claims (18, 19, 22, 24)
-
-
20. A user'"'"'s computer for receiving code adapted to display a message and a requested video and a supplemental video, the user'"'"'s computer including:
-
a processor, memory, a program code in the memory and running on the processor that defines at least two HTML containers, such that a first HTML container is defined to show content in a first format using a first player; a second HTML container is defined to show video content in a second format using a second player; the first HTML container is initially visible; the second HTML container is initially not visible; and the first and second HTML containers are coded to appear in overlapping areas of a display monitor when viewed; wherein the program code further includes a first trigger to enable visibility of the second HTML container, such that when the first trigger is satisfied, the second HTML container becomes visible and the first HTML container is behind the second HTML container or becomes not visible; a module adapted to invoke a first link in the program code to retrieve the requested video; to invoke a second link in the program code to retrieve the supplemental video; and to display the requested video and the supplemental content, using the program code.
-
Specification