IP Library Granted Patent US 8,688,582
Granted Patent B2
US 8,688,582 · App. 13/971,434 · Granted Apr 1, 2014

Content distribution system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,688,582
App. No.
13/971,434
Granted
Apr 1, 2014
Kind
B2
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.

Claims (62)

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.

2. The computer program product of claim 1 , wherein the object provides a view of an email inbox.

3. The computer program product of claim 1 , wherein the object comprises a software agent.

4. The computer program product of claim 1 , wherein the comparison is based on at least one dynamic attribute associated the vacancy.

5. The computer program product of claim 4 , wherein the dynamic attribute is at least one of: a real-time website traffic, a keyword, and a user demographic.

6. The computer program product of claim 1 , wherein the object is associated with an advertisement, a virtual storefront, or a syndicated content.

7. The computer program product of claim 1 , wherein the at least one attribute of the vacancy is at least one of: a physical size of the vacancy, a location of the vacancy, a time qualifier of the vacancy, a date qualifier of the vacancy, and a classification of the vacancy.

8. The computer program product of claim 1 , wherein the comparison comprises matching the one or more attributes associated with the vacancy with the one or more attributes associated with the object.

9. The computer program product of claim 1 , wherein the method further comprises enabling the vacancy to be graphically defined.

10. The computer program product of claim 1 , wherein the information obtained from the user of the computer is at least one of: a real-time website traffic, a keyword and a user demographic.

11. The computer program product of claim 1 , wherein the selecting is further based on: (c) the results of a bidding process.

12. The computer program product of claim 1 , wherein the computer executable codes is executable on a mobile device.

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; and

causing an object to be inserted into the at least one vacancy.

14. The method of claim 13 , wherein the determining is based on a matching of the one or more attributes associated with the at least one vacancy with the one or more attributes associated with the object.

15. The method of claim 14 , wherein the determining comprises:

selecting a plurality of objects relevant to the at least one vacancy based on the matching; and

performing the bidding process for selecting at least one advertisement from the plurality of advertisements for inserting into the at least one vacancy.

16. The method of claim 15 , wherein the matching is based on at least one dynamic attribute associated the vacancy.

17. The method of claim 16 , wherein the dynamic attribute is at least one of: a real-time website traffic, a keyword, and a user demographic.

18. The method of claim 13 , wherein the object provides a view of an email inbox.

19. The method of claim 13 , wherein the object comprises a software agent.

20. The method of claim 13 , wherein the object is associated with an advertisement, a virtual storefront, or syndicated content.

21. The method of claim 13 , wherein the at least one attribute of the at least one vacancy is at least one of: a physical size of the vacancy, a location of the vacancy, a time qualifier of the vacancy, a date qualifier of the vacancy, and a classification of the vacancy.

22. The method of claim 13 , further comprising enabling the least one vacancy to be graphically defined.

23. The method of claim 13 , wherein the user device is a mobile device.

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.

25. The method of claim 24 , further comprising matching the one or more attributes associated with the at least one vacancy with the one or more attributes associated with the advertisement.

26. The method of claim 25 , wherein the matching is based on at least one dynamic attribute associated the at least one vacancy.

27. The method of claim 24 , wherein the at least one attribute of the at least one vacancy is at least one of: a physical size of the vacancy, a location of the vacancy, a time qualifier of the vacancy, a date qualifier of the vacancy, and a classification of the vacancy.

28. The method of claim 24 further comprising enabling the at least one vacancy to be graphically defined.

29. The method of claim 24 , wherein the information obtained from the user of the user device is at least one of: a real-time website traffic, a keyword and a user demographic.

30. The method of claim 24 further comprising transmitting the at least one advertisement of the user device.

31. The method of claim 24 , wherein the user device is a mobile device.

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; and

after 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.

33. The system of claim 32 , wherein the at least one unit of digital content provides a view of an email inbox.

34. The system of claim 32 , wherein the comparing is based on at least one dynamic attribute associated the vacancy.

35. The system of claim 34 , wherein the dynamic attribute is at least one of: a real-time website traffic, a keyword, and user demographic.

36. The system of claim 32 , wherein the at least one attribute of the at least vacancy is at least one of a physical size of the vacancy, a location of the vacancy, a time qualifier of the vacancy, a date qualifier of the vacancy, and a classification of the vacancy.

37. The system of claim 32 , wherein the comparing comprises matching 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.

38. The system of claim 32 , further comprising vacancy editor software for graphically defining the at least one vacancy.

39. The system of claim 32 , wherein the information obtained from the user device is at least one of: a real-time website traffic, a keyword and a user demographic.

40. The system of claim 32 , wherein the unit of digital content is an advertisement, a virtual storefront, or syndicated content.

41. The system of claim 32 , wherein the at least one device is at least one of: a mobile device and a computer.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2016
From: SILICON VALLEY BANK
To: VRINGO, INC.
Reel/Frame 038380/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: I/P ENGINE, INC.
To: QUANTUM STREAM INC.
Reel/Frame 036445/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2013
From: QUANTUMSTREAM SYSTEMS, INC.
To: I/P ENGINE, INC.
Reel/Frame 031601/0101 →