Targeted network video download interface
First Claim
1. A method of playing full-motion video advertisements on a user computer in conjunction with access to files of a network, the user computer having a display, the method comprising:
- establishing a communication link from the user computer to the network launching a browser program in the user computer for viewing data content of the network files launching a video viewer program in the user computer for autonomously receiving and playing video advertisements the video viewer program detecting times when the user is not actively sending or receiving data from the network, and using such times to download video advertisements from the network to the user computer, such that the video viewer program maintains a pool of video advertisements at the user computer and performs pool management tasks automatically periodically displaying and hiding a video viewer window on the display, wherein a number of video advertisements from the pool are played in the video viewer window when the video viewer window is displayed, and the video viewer window is hidden after a predetermined number of video advertisements from the pool have been played and the video viewer window is kept hidden for a predetermined period of time before being displayed again.
9 Assignments
0 Petitions
Accused Products
Abstract
A system provides a user with free Internet network access, in which an access control system sends video advertising files to a user who gains access to the Internet through a network connection that includes a viewer program that operates independently of the user'"'"'s browser and e-mail programs. The viewer receives ads from the access control system and manages an ad pool that collects multiple video advertising files. Video advertising files are downloaded when the user is not actively using the bandwidth of the Internet connection to download Internet content of the user'"'"'s choosing. The viewer program periodically opens a viewer window, which opens on top of any other open windows, and in which a video ad from the ad pool is displayed. When one or more video ads are finished, the viewer window is hidden or made an inactive window for a quiet interval. At the conclusion of the quiet interval, the viewer widow is activated and the next ad in the ad pool is displayed. The viewer program cycles through existing ads in the ad pool until a new ad is received from the access server. The viewer program manages the ad pool such that the oldest ad is discarded when a new ad is received, and such that each ad is displayed or viewed in order of download for the average time it takes to download an ad in the ad pool. This ensures that ad viewing can continuously cycle through the ad pool with the minimum of repetition, and with no interruption to the user'"'"'s Internet experience.
381 Citations
35 Claims
-
1. A method of playing full-motion video advertisements on a user computer in conjunction with access to files of a network, the user computer having a display, the method comprising:
-
establishing a communication link from the user computer to the network launching a browser program in the user computer for viewing data content of the network files launching a video viewer program in the user computer for autonomously receiving and playing video advertisements the video viewer program detecting times when the user is not actively sending or receiving data from the network, and using such times to download video advertisements from the network to the user computer, such that the video viewer program maintains a pool of video advertisements at the user computer and performs pool management tasks automatically periodically displaying and hiding a video viewer window on the display, wherein a number of video advertisements from the pool are played in the video viewer window when the video viewer window is displayed, and the video viewer window is hidden after a predetermined number of video advertisements from the pool have been played and the video viewer window is kept hidden for a predetermined period of time before being displayed again. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25, 26, 27)
receiving a new video advertisement from the network storing the new video advertisement in the user computer deleting the oldest video advertisement from the pool in the user computer. -
3. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 1, wherein the video viewer program maintains an ad information table of a local database in the user computer.
-
4. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 1, further including the step of periodically performing fraud control, wherein the video viewer program sends a pulse message to an access control system at predetermined intervals.
-
5. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 4, wherein the video viewer program maintains an ad information table that includes video advertisement information initially received from the access control system, such that the video viewer program compares actual video advertisement information determined by the user computer with corresponding video advertisement information in the table.
-
6. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 5, wherein the fraud control comprises comparing ad information in the local database with actual video advertisement information for the corresponding video advertisement, and indicating fraud if there is a discrepancy.
-
7. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 5, wherein the video viewer program terminates the network connection if fraud is indicated.
-
8. The method of playing video advertisements at a user computer in conjunction with access to files of a network as defined in claim 1, further including the step of performing fraud control, comprising
maintaining an ad information table in the user computer that contains information on respective video advertisements in the pool received from an access control system comparing actual video advertisement information determined by the user computer for video advertisements in the pool with the video advertisement information for corresponding video advertisements stored in the ad information table indicating fraud if the comparison shows a discrepancy. -
24. The method of playing full-motion video advertisements at a user computer in conjunction with access to files of a network of claim 1, wherein each video advertisement comprises a single file.
-
25. The method of playing full-motion video advertisements at a user computer in conjunction with access to files of a network of claim 1, wherein each video advertisement has associated therewith a number of plays.
-
26. The method of playing full-motion video advertisements at a user computer in conjunction with access to files of a network of claim 25, wherein the number of plays is equal to the time to download the video advertisement divided by the length of the video advertisement.
-
27. The method of playing full-motion video advertisements at a user computer in conjunction with access to files of a network of claim 1, the video viewer program maintaining state information in the user computer comprising
whether the video viewer program is downloading a video advertisement, wherein if the video viewer program is downloading a video advertisement, then an identification of the video advertisement which is downloading and an identification of an amount of the video advertisement which has been downloaded whether the video viewer program is playing a video advertisement, wherein if the video viewer program is playing a video advertisement, then an identification of the video advertisement which is being played.
-
-
9. A user computer that plays video advertisements in conjunction with access to files of a network, the user computer comprising:
-
a central processing unit that can establish communication with the network a display program memory that stores programming instructions for causing the user computer to establish a communication link from the user computer to the access control system launch a browser program for viewing data content of the network files launch a video viewer program for autonomously receiving and playing video advertisements, the video view program including program instructions for detecting times when the user is not actively sending or receiving data from the network, and using such times to download video advertisements from the network to the user computer, such that the video viewer program maintains a pool of video advertisements at the user computer and performs pool management tasks automatically periodically displaying and hiding a video viewer window on the display, wherein a number of video advertisements from the pool are played the video viewer window is hidden after a predetermined number of video advertisements have been played the video viewer window is kept hidden for a predetermined period of time before being displayed again. - View Dependent Claims (10, 11, 12, 13, 14, 15, 28, 29, 30, 31)
maintaining an ad information table in the user computer that contains information on respective ads in the pool received from the access control system comparing actual video advertisement information determined by the user computer for video advertisements in the pool with the video advertisement information for corresponding video advertisements stored in the ad information table indicating fraud if the comparison shows a discrepancy. -
28. The user computer that plays video advertisements in conjunction with access to files of a network of claim 9, wherein each video advertisement comprises a single file.
-
29. The user computer that plays video advertisements in conjunction with access to files of a network of claim 9, wherein each video advertisement has associated therewith a number of plays.
-
30. The user computer that plays video advertisements in conjunction with access to files of a network of claim 29, wherein the number of plays is equal to the time to download the video advertisement divided by the length of the video advertisement.
-
31. The user computer that plays video advertisements in conjunction with access to files of a network of claim 9, the video viewer program maintaining state information in the user computer comprising
whether the video viewer program is downloading a video advertisement, wherein if the video viewer program is downloading a video advertisement, then an identification of the video advertisement which is downloading and an identification of an amount of the video advertisement which has been downloaded whether the video viewer program is playing a video advertisement, wherein if the video viewer program is playing a video advertisement, then an identification of the video advertisement which is being played.
-
-
16. A computer-readable medium storing a program, the program playing full-motion video advertisements on a user computer in conjunction with access to files of a network, the program comprising computer-readable instructions for causing a user computer to:
-
autonomously receive and play video advertisements on a display of the computer system detect times when the user is not actively sending or receiving data from the network, and use such times to download video advertisements from the network to the user computer, such that a pool of video advertisements is maintained at the user computer perform pool management tasks automatically periodically display and hide a video viewer window on the display automatically play a number of video advertisements from the video advertisement pool in the video viewer window automatically hide the video viewer window after a predetermined number of video advertisements from the pool have been played keep the video viewer window hidden for a predetermined period of time before displaying the video viewer window again. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 32, 33, 34, 35)
receive a new video advertisement from the network store the new video advertisement in the user computer delete the oldest video advertisement from the pool in the user computer. -
18. The computer-readable medium of claim 16, further comprising computer-readable instructions for causing the user computer to maintain an ad information table of a local database in the user computer.
-
19. The computer-readable medium of claim 16, further including computer-readable instructions for causing the user computer to send a pulse message to an access control system at predetermined intervals.
-
20. The computer-readable medium of claim 19, further comprising computer-readable instructions for causing the user computer to
maintain an ad information table that includes video advertisement information initially received from the access control system compare actual video advertisement information determined by the user computer and with corresponding video advertisement information in the table. -
21. The computer-readable medium of in claim 20, further comprising computer-readable instructions for causing the user computer to compare ad information in the local database with actual video advertisement information for the corresponding ad file, and indicate fraud if there is a discrepancy.
-
22. The computer-readable medium of claim 20, further comprising computer-readable instructions for causing the user computer to terminate the network connection if fraud is indicated.
-
23. The computer-readable medium of claim 16, further including computer-readable instructions for causing the user computer to
maintain an ad information table in the user computer that contains information on respective video advertisements in the pool received from an access control system compare actual video advertisement information determined by the user computer for video advertisements in the pool with the video advertisement information for corresponding video advertisements stored in the ad information table indicate fraud if the comparison shows a discrepancy. -
32. The computer-readable medium of claim 16, wherein each video advertisement comprises a single file.
-
33. The computer-readable medium of claim 16, wherein each video advertisement has associated therewith a number of plays.
-
34. The computer-readable medium of claim 33, wherein the number of plays is equal to the time to download the video advertisement divided by the length of the video advertisement.
-
35. The computer-readable medium of claim 16, further comprising computer-readable instructions for causing the user computer to maintain state information in the user computer comprising
whether the user computer is downloading a video advertisement, an identification of the video advertisement which is downloading and an identification of an amount of the video advertisement which has been downloaded whether the user computer is playing a video advertisement, and an identification of the video advertisement which is being played.
-
Specification