System and method for inserting secondary content into programmed primary content
First Claim
1. An electronic media distribution system arranged to insert secondary content into programmed primary content, said system comprising:
- a first database storing a plurality of primary content files, each of which contains primary content and has an associated identification code;
a second database storing a plurality of secondary content files, each of which contains secondary content and has an associated identification code, said second database being separate from said first database;
a first play list library storing a plurality of programmed play lists, each of which contains a sequential list of identification codes for respective primary content files which defines the order in which said primary content files are to be distributed, said programmed play lists only containing identification codes for primary content files; and
a common server directly connected to said first and second databases and to said play list library, the server programmed to;
receive a primary content distribution request;
associate the primary content distribution request with one of said programmed play lists; and
execute instructions which selects secondary content files from said second database and defines the frequency with which said secondary content files are inserted into the programmed play list associated with said primary content distribution request such that an integrated play list is generated comprising the primary content files associated with the programmed play list and the secondary content files inserted in response to said instructions, said frequency with which said secondary content files are inserted into said programmed play list being time based, in which a fixed time interval is defined and secondary content files are inserted into the integrated play list such that when said play list is played, a piece of secondary content will be played each time said fixed time interval is completed, or number based, in which a fixed value x is defined and secondary content files are inserted into the integrated play list such that when said play list is played, a piece of secondary content will be played after every x number of pieces of primary content are played; and
two or more user interfaces, each of which is separate and distinct from and directly connected to the common server with no intervening network, each of said user interfaces arranged to;
display a main activation menu screen through which a user may access the electronic media distribution system;
display a series of selection menus through which said user may select content to be played;
generate commands indicating the content selected by said user; and
display the selected content for said user;
said server further programmed to;
provide data to said user interfaces for generating said main activation menu;
provide data to said user interfaces for generating said series of selection menus;
and, for each user interface,play the primary and secondary content associated with the integrated play list for the user via the user interface in response to commands received from said user interface, beginning with the first content file on said integrated playlist.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for inserting secondary content into programmed primary content includes a first database storing a number of primary content, a second database storing a number of secondary content and a server in communication with the first and second databases. The server is programmed to receive primary content distribution requests and associate the primary content distribution requests with one of a plurality of programmed play lists. The server is also programmed to execute secondary content insertion instructions including secondary content selection instructions and frequency of secondary content distribution instructions to generate an integrated play list comprising the primary content associated with the programmed play list and the secondary content.
-
Citations
10 Claims
-
1. An electronic media distribution system arranged to insert secondary content into programmed primary content, said system comprising:
-
a first database storing a plurality of primary content files, each of which contains primary content and has an associated identification code; a second database storing a plurality of secondary content files, each of which contains secondary content and has an associated identification code, said second database being separate from said first database; a first play list library storing a plurality of programmed play lists, each of which contains a sequential list of identification codes for respective primary content files which defines the order in which said primary content files are to be distributed, said programmed play lists only containing identification codes for primary content files; and a common server directly connected to said first and second databases and to said play list library, the server programmed to; receive a primary content distribution request; associate the primary content distribution request with one of said programmed play lists; and execute instructions which selects secondary content files from said second database and defines the frequency with which said secondary content files are inserted into the programmed play list associated with said primary content distribution request such that an integrated play list is generated comprising the primary content files associated with the programmed play list and the secondary content files inserted in response to said instructions, said frequency with which said secondary content files are inserted into said programmed play list being time based, in which a fixed time interval is defined and secondary content files are inserted into the integrated play list such that when said play list is played, a piece of secondary content will be played each time said fixed time interval is completed, or number based, in which a fixed value x is defined and secondary content files are inserted into the integrated play list such that when said play list is played, a piece of secondary content will be played after every x number of pieces of primary content are played; and two or more user interfaces, each of which is separate and distinct from and directly connected to the common server with no intervening network, each of said user interfaces arranged to; display a main activation menu screen through which a user may access the electronic media distribution system; display a series of selection menus through which said user may select content to be played; generate commands indicating the content selected by said user; and display the selected content for said user; said server further programmed to; provide data to said user interfaces for generating said main activation menu; provide data to said user interfaces for generating said series of selection menus; and, for each user interface, play the primary and secondary content associated with the integrated play list for the user via the user interface in response to commands received from said user interface, beginning with the first content file on said integrated playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic media distribution system arranged to insert advertising content into entertainment content, said system comprising:
-
a content provider side, comprising; a content provider side entertainment content library storing a plurality of entertainment content files; a content provider side play list library storing a plurality of programmed play lists, each of which contains a sequential list of identification codes for respective entertainment content files in said content provider side entertainment content library; a client side, comprising; a client side entertainment content library which stores a plurality of entertainment content files, each of which has an associated identification code; a client side play list library which stores a plurality of programmed play lists, each of which contains a sequential list of identification codes for respective entertainment content files in said client side entertainment content library, said programmed play lists containing only identification codes for entertainment content files; an advertising content library which stores a plurality of advertising content files, each of which has an associated identification code, said advertising content library being separate from said client side entertainment content library; a common server directly connected to said client side entertainment, advertising content, and play list libraries, the server programmed to; receive an entertainment content distribution request; associate the entertainment content distribution request with one of the programmed play lists in said client side play list library; and execute instructions which selects advertising content files from said client side advertising content database and defines the frequency with which said advertising content files are inserted into the programmed play list associated with said entertainment content distribution request such that an integrated play list is generated comprising the entertainment content files associated with the programmed play list and the advertising content files inserted in response to said instructions, said frequency with which said advertising content files are inserted into said programmed play list being time based, in which a fixed time interval is defined and advertising content files are inserted into the integrated play list such that when said play list is played, a piece of advertising content will be played each time said fixed time interval is completed, or number based, in which a fixed value x is defined and advertising content files are inserted into the integrated play list such that when said play list is played, a piece of advertising content will be played after every x number of pieces of entertainment content are played; two or more user interfaces, each of which is separate and distinct from and directly connected to the common server with no intervening network, each of said user interfaces arranged to; display a main activation menu screen through which a user may access the electronic media distribution system; display a series of selection menus through which said user may select content to be played; generate commands indicating the content selected by said user; and display the selected content for said user; said server further programmed to; provide data to said user interfaces for generating said main activation menu; provide data to said user interfaces for generating said series of selection menus; and, for each user interface, play the entertainment and advertising content associated with the integrated play list for the user via the user interface in response to commands received from said user interface, beginning with the first entertainment content file on said integrated playlist; and a communication network which couples said content provider side entertainment content library and play list library to said client side entertainment content library and play list library, respectively, said system arranged to periodically transfer files between said content provider side and said client side via said communication network so that said client side entertainment content library contains the same entertainment content files as said content provider side entertainment content library and so that said client side play list library contains the same programmed play lists as said content provider side play list library.
-
Specification