Content distribution system and method
First Claim
1. A computer program product comprising computer executable code capable of causing a computer to execute a method comprising:
- defining spatial locations of a plurality of vacancy, each vacancy being associated with one or more attributes;
selecting an object for insertion into a vacancy, the object being associated with one or more attributes;
wherein the selecting is based on;
(a) information obtained from a user of the computer; and
(b) a comparison of the one or more attributes associated with the vacancy with the one or more attributes associated with the object; and
inserting the object into the vacancy.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide an electronic marketplace that matches units of content from secondary content providers with suitable vacancies from primary content providers. Vacancies may constitute, or be included in, any digital transmission containers, such as a television or radio programming, web pages, and the like. Specifically, the electronic marketplace automatically matches content offered by secondary content providers with vacancies offered by primary content providers thus filling the vacancies in these containers through a real-time content trading, placement, and distribution system. To do so, attributes associated with the vacancies and with units of secondary content are used to trade and match suitable vacancies with suitable content. This invention enables both secondary content owners and vacancy owners (primary content providers) to obtain the full commercial benefit of their secondary content and containers.
123 Citations
41 Claims
-
1. A computer program product comprising computer executable code capable of causing a computer to execute a method comprising:
-
defining spatial locations of a plurality of vacancy, each vacancy being associated with one or more attributes; selecting an object for insertion into a vacancy, the object being associated with one or more attributes; wherein the selecting is based on;
(a) information obtained from a user of the computer; and
(b) a comparison of the one or more attributes associated with the vacancy with the one or more attributes associated with the object; andinserting the object into the vacancy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a display on a screen:
-
defining a spatial location of at least one vacancy, the at least one vacancy being associated with one or more attributes; determining an object for insertion into the at least one vacancy, the object being associated with one or more attributes; wherein the determining is based on;
(a) information obtained from a user of a user device;
(b) the one or more attributes associated with the object; and
(c) the results of a bidding process; andcausing an object to be inserted into the at least one vacancy. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for providing advertisements to a user device:
-
storing advertisements, each advertisements being associated with one or more attributes; receiving one or more attributes of at least one vacancy to be populated with at least one advertisement; determining a plurality of advertisements relevant to the at least one vacancy, wherein the determining is based on;
(a) information obtained from a user of the user device; and
(b) the one or more attributes associated with an advertisement;after determining the plurality of advertisements relevant to the at least one vacancy, performing a bidding process for selecting the at least one advertisement from the plurality of advertisements for inserting into the at least one vacancy; and causing the at least one advertisement to be sent to the user device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for enabling delivery of digital content to at least one device over a network, the system comprising:
-
at least one database for storing units of digital content, the units of digital content being associated with one or more attributes; and at least one server for; analyzing one or more attributes of at least one vacancy, the at least one vacancy to be populated with at least one unit of digital content; determining a plurality of units of digital content relevant to the at least one vacancy, wherein the determining is based on;
(a) information obtained from a user device;
(b) and comparing the one or more attributes associated with the at least one vacancy with the one or more attributes associated with a unit of digital content; andafter determining the plurality of units of digital content relevant to the at least one vacancy, performing a bidding process for selecting the at least one unit of digital content for inserting into the at least one vacancy; and causing the at least one unit of digital content to be sent to the user device for insertion into the at least one vacancy. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification