System and method for displaying advertisements with played data
DCFirst Claim
1. A system for playing data of a first data type while displaying an advertisement of a second data type, the first data type being different than the second data type, the system comprising:
- (a) a user computer for receiving the data of the first data type and the advertisement of the second data type, and for playing the data of the first data type and displaying the advertisement of the second data type;
(b) a first data type display module for driving said user computer for playing the data of the first data type; and
(c) an advertisement module for receiving the advertisement of the second data type and for driving said user computer to display the advertisement, such that playing the data of the first data type is coupled to displaying the advertisement.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and a system for playing a first type of data, such as audio stream data, for the user while simultaneously displaying an advertisement in the form of a second type of data, such as video data. The system and method enable advertisements to be displayed while music is being played from an audio file by the computer of the user, thereby providing an alternative revenue source for the owner of the rights to the audio data. Furthermore, since the advertisement is in a data format, preferably video data, which is different from that of the audio music file, the display of such an advertisement does not interfere with the enjoyment of the music or other audio data being played.
-
Citations
66 Claims
-
1. A system for playing data of a first data type while displaying an advertisement of a second data type, the first data type being different than the second data type, the system comprising:
-
(a) a user computer for receiving the data of the first data type and the advertisement of the second data type, and for playing the data of the first data type and displaying the advertisement of the second data type;
(b) a first data type display module for driving said user computer for playing the data of the first data type; and
(c) an advertisement module for receiving the advertisement of the second data type and for driving said user computer to display the advertisement, such that playing the data of the first data type is coupled to displaying the advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 65)
(d) an external server for serving at least the advertisement of the second data type to said user computer; and
(e) a network for connecting said user computer to said external server.
-
-
10. The system of claim 9, wherein said external server also serves said data of the first data type to said user computer.
-
11. The system of claim 10, wherein the advertisement of the second data type is downloaded with said data of the first data type.
-
12. The system of claim 10, wherein said advertisement module further comprises an advertisement management module, said advertisement management module retrieving the advertisement from said external server.
-
13. The system of claim 12, wherein said data of the first data type includes an identifier, such that the advertisement of the second data type is selected by said advertisement management module according to said identifier.
-
14. The system of claim 13, wherein the advertisement is stored on said user computer.
-
15. The system of claim 9, wherein said network is the Internet.
-
16. The system of claim 1, wherein playing the data of the first data type triggers the display of the advertisement.
-
17. The system of claim 16, wherein the data of the first data type is played before the advertisement is displayed.
-
18. The system of claim 16, wherein the data of the first data type is played after the advertisement is displayed.
-
65. The system of claim 1, wherein the data of the first data type includes data other than an update to the system programming.
-
19. A method for playing data of a first data type while displaying an advertisement of a second data type, the first data type being different than the second data type, the method comprising the steps of:
-
(a) providing a user computer for playing the data of the first data type and for displaying the advertisement of the second data type;
(b) retrieving the data of the first data type;
(c) retrieving the advertisement;
(d) simultaneously playing the data of the first data type by said user computer while displaying the advertisement by said user computer; and
(e) collecting an amount of revenue according to the step of displaying the advertisement. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 66)
(f) collecting at least one statistic about at least one performance of step (d);
(g) transmitting said at least one statistic to said external server from said user computer; and
(h) at least partially calculating said amount of revenue according to said at least one statistic.
-
-
25. The method of claim 24, wherein said at least one statistic includes at least one characteristic selected from the group consisting of position for displaying the advertisement, size of the advertisement as displayed, frequency of display, duration of display and content of the advertisement.
-
26. The method of claim 19, further comprising the steps of:
-
(f) selecting the advertisement by the user; and
(g) displaying a Web browser when the advertisement is selected.
-
-
27. The method of claim 26, wherein the step of selecting the advertisement forms at least one statistic for calculating said amount of said revenue.
-
28. The method of claim 19, wherein the user computer is intermittently connected to the Internet, the method further comprising the steps of:
-
(f) selecting the advertisement by the user;
(g) displaying a GUI (graphical user interface) when the advertisement is selected if said user computer is not currently connected to the Internet;
(h) performing at least one interaction with the user through said GUI;
(i) connecting said user computer to the Internet; and
(j) sending a result of said at least one interaction through the Internet.
-
-
29. The method of claim 28, wherein the step of selecting the advertisement forms at least one statistic for calculating said amount of said revenue.
-
66. The method of claim 19, wherein the user computer is intermittently connected to the Internet, the method further comprising the steps of:
-
(f) selecting the advertisement by the user;
(g) displaying a GUI (graphical user interface) when the advertisement is selected if said user computer is not currently connected to the Internet;
(h) performing at least one interaction with the user through said GUI.
-
-
30. A system for displaying data of a first data set in conjunction with displaying an advertisement of a second data set, the system comprising:
-
(a) a user computer for receiving the data of the first data set and the advertisement of the second data set, and for displaying the data of the first data set and displaying the advertisement of the second data set;
(b) a first data set display module for driving said user computer for displaying the data of the first data set; and
(c) an advertisement module for receiving the advertisement of the second data set and for driving said user computer to display the advertisement of the second data set, such that displaying the data of the first data set is coupled to displaying the advertisement of the second data set. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
(d) an external server for serving at least the advertisement of the second data set to said user computer; and
(e) a network for connecting said user computer to said external server.
-
-
41. The system of claim 40, wherein said external server also serves said data of the first data set to said user computer.
-
42. The system of claim 41, wherein the advertisement of the second data set is downloaded with said data of the first data set.
-
43. The system of claim 40, wherein said advertisement module further comprises an advertisement management module, said advertisement management module retrieving the advertisement from said external server.
-
44. The system of claim 43, wherein said data of the first data set includes an identifier, such that the advertisement of the second data set is selected by said advertisement management module according to said identifier.
-
45. The system of claim 40, wherein the advertisement of the second data set is stored in said user computer.
-
46. The system of claim 40, wherein said network is the Internet.
-
47. The system of claim 30, wherein a command to play the data of the first data set triggers at least one of:
-
(i) the display of the second data set prior to displaying the data of the first set;
(ii) the display of the second data set after displaying the data of the first set; and
(iii) the display of the second data set during the display of the data of the first set.
-
-
48. A method for displaying data of a first data set and displaying an advertisement of a second data set, the method comprising the steps of:
-
(a) providing a user computer for displaying the first data set and for displaying the advertisement of the second data set;
(b) retrieving the data of the first data set and the advertisement of the second data set by the user computer;
(c) displaying the data of the first data set and the advertisement of the second data set by the user computer; and
(d) collecting an amount of revenue according to the step of displaying the advertisement of the second data set. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
(e) collecting at least one statistic about at least one performance of step (c);
(f) transmitting said at least one statistic to said external server from said user computer; and
(g) at least partially calculating said amount of revenue according to said at least one statistic.
-
-
56. The method of claim 55, wherein said at least one statistic includes at least one of a position for displaying the advertisement, a size of the advertisement as displayed, a frequency of display, a duration of display and content of the advertisement.
-
57. The method of claim 55, further comprising the steps of:
-
(h) selecting the advertisement by the user; and
(i) displaying a Web browser when the advertisement is selected.
-
-
58. The method of claim 57, wherein the step of selecting the advertisement forms at least one statistic for calculating said amount of said revenue.
-
59. The method of claim 55, wherein the user computer is intermittently connected to the Internet, the method further comprising the steps of:
-
(h) selecting the advertisement by the user;
(i) displaying a GUI (graphical user interface) when the advertisement is selected if said user computer is not currently connected to the Internet;
(j) performing at least one interaction with the user through said GUI;
(k) connecting said user computer to the Internet; and
(l) sending a result of said at least one interaction through the Internet.
-
-
60. The method of claim 59, wherein the step of selecting the advertisement forms at least one statistic for calculating said amount of said revenue.
-
61. A system for presenting data of a first data type while presenting advertising data of a second data type, the data of the first data type having at least one difference from the advertising data of the second data type, the system comprising:
-
(a) a receiver, the receiver receiving the data of the first data type and the advertising data of the second data type;
(b) a presenting unit coupled to the receiver, the presenting unit coupling the presentation of the data of the first data type to the presentation of the advertising data of the second data type. - View Dependent Claims (62, 63)
-
-
64. A method for presenting data of a first data type and presenting advertising data of a second data type, comprising the steps of:
-
(a) downloading the data of a first data type;
(b) downloading the advertising data of the second data type;
(c) generating a first command for the presentation of the data of the first data type;
(d) presenting the data of the first data type;
(e) generating a second command for the presentation of the advertising data of the second data type based on at least one of the first command and the presentation of the data of the first data type; and
(f) presenting the advertising data of the second data type.
-
Specification