IP Library Granted Patent US 9,288,543
Granted Patent B2
US 9,288,543 · App. 14/260,665 · Granted Mar 15, 2016

Systems and methods for automated media programming (AMP)

Inventor: Martin Kelly Jones (Vancouver, CA)
H04N21/4756G06F17/30029H04H20/38H04H60/06H04H60/33H04H60/46H04H60/52H04H60/66H04N21/25891H04N21/4758H04N21/4828H04N21/6125H04N21/6175H04N21/812
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 9,288,543
App. No.
14/260,665
Granted
Mar 15, 2016
Kind
B2
Abstract

Automated media programming (AMP) systems and methods are provided. In one embodiment of an AMP system, a computer server is communicatively coupled to the Internet and provides a website for enabling uploading of media content, sorting the media content, and downloading the media content. Independent users are permitted to submit, edit, rate, and consume media content over a broadcast media channel or network. In some embodiments of the AMP system, content on the Internet is automatically searched and topics from the searched content are automatically identified. The topics are preferably indicative of currently relevant news or events and are indicative of a type of media content that will be requested for uploading from producers. The AMP system publishes the topics to the producers, receives and stores media content uploaded from the producers that relate to the respective topics, and enable users to select and download the media content.

Claims (116)

1. A method for one or more computer servers that are communicatively coupled to the Internet and that provide a website for enabling uploading of media content, sorting the media content, and downloading the media content, the method comprising:

executing computer program instructions stored in one or more memories with one or more processors associated with the one or more computer servers to perform at least the following:

searching content on the Internet in order to identify a topic, the topic indicative of relevant news or events, the topic indicative of a type of media content that will be requested for uploading from one or more producers; publishing the topic to the producers;

receiving and storing media content uploaded from the producers that relate to the topic in the one or more memories;

enabling users to select and download the media content from the website over the Internet; enabling the users to upload media content ratings for the media content to the website over the Internet;

determining a profile for each of the users;

determining the producer rating based at least in part upon the user profiles in addition to the media content ratings;

preventing the download of the media content from a first producer from the website over the Internet based at least in part upon the producer rating associated with the first producer; and

permitting the download of the media content from a second producer from the website over the Internet based at least in part upon the producer rating associated with the second producer.

2. The method of claim 1 , wherein the executing further performs:

enabling the users and producers to set up user accounts on the website.

3. The method of claim 1 , wherein the executing further performs:

publishing the producer ratings on the website.

4. The method of claim 1 , wherein the executing further performs:

determining when a topic is no longer relevant; and

preventing receipt of the media content after the determination.

5. The method of claim 1 , wherein the executing further performs:

communicating an advertisement to a user with the media content.

6. The method of claim 5 , wherein the executing further performs:

selecting the advertisement based at least in part upon the respective profile of the user.

7. The method of claim 5 , wherein the executing further performs:

allocating a monetary payment to the producer when the media content is selected, downloaded, or viewed by a user, the monetary payment being a fractional part of revenue received for communication of the advertisement to the user.

8. The method of claim 5 , wherein the executing further performs:

enabling a first user to predefine a producer rating threshold; and

preventing the download of the media content from the first producer based at least in part upon the threshold in addition to the producer rating associated with the first producer.

9. The method of claim 5 , wherein the executing further performs:

downloading the media content to the users via streaming over the Internet.

10. The method of claim 5 , wherein the executing further performs:

enabling a user to upload the topic that is identified.

11. A method for one or more computer servers that are communicatively coupled to the Internet and that provide a website for enabling uploading of media content, sorting the media content, and downloading the media content, the method comprising:

executing computer program instructions stored in one or more memories with one or more processors associated with the one or more computer servers to perform at least the following:

searching content on the Internet in order to identify a topic, the topic indicative of relevant news or events, the topic indicative of a type of media content that will be requested for uploading from one or more producers;

publishing the topic to the producers;

receiving and storing media content uploaded from the producers that relate to the topic in the one or more memories;

enabling users to select and download the media content from the website over the Internet;

enabling the users to upload media content ratings for the media content to the website over the Internet;

determining profiles for respective users;

determining a producer rating for each of the producers based at least in part upon the media content ratings and the user profiles; and

preventing the download of the media content from a producer from the website over the Internet to a user based at least in part upon the producer rating associated with the producer and a predefined threshold.

12. The method of claim 11 , wherein the executing further performs:

permitting the download of the media content from another producer from the website over the Internet based at least in part upon the producer rating associated with the another producer.

13. The method of claim 11 , wherein the executing further performs:

enabling the users and producers to set up user accounts on the website, prior to downloading and uploading the media content, respectively.

14. The method of claim 11 , wherein the executing further performs:

publishing the producer ratings on the website to the users.

15. The method of claim 11 , wherein the executing further performs:

determining when a topic is no longer relevant; and

preventing receipt of the media content after the determination.

16. The method of claim 11 , wherein the executing further performs:

communicating an advertisement to a user with the media content.

17. The method of claim 16 , wherein the executing further performs:

selecting the advertisement based at least in part upon the respective profile of the user.

18. The method of claim 16 , wherein the executing further performs:

allocating a monetary payment to the producer when the media content is selected, downloaded, or viewed by a user, the monetary payment being a fractional part of revenue received for communication of the advertisement to the user.

19. The method of claim 11 , wherein the executing further performs:

enabling the user to predefine the threshold.

20. A system, comprising:

one or more memories designed to store computer program code; and

one or more processors designed to execute the computer program code stored in the one or more memories, the computer program code designed to cause the one or more processors to perform at least the following:

search content on the Internet in order to identify a topic, the topic indicative of relevant news or events, the topic indicative of a type of media content that will be requested for uploading from one or more producers;

publish the topic to the producers;

receive and store media content uploaded from the producers that relate to the topic in the one or more memories;

enable users to select and download the media content from the website over the Internet;

enable the users to upload media content ratings for the media content to the website over the Internet;

determine a profile for each of the users;

determine the producer rating based at least in part upon the user profiles in addition to the media content ratings;

prevent the download of the media content from a first producer from the website over the Internet based at least in part upon the producer rating associated with the first producer; and

permit the download of the media content from a second producer from the website over the Internet based at least in part upon the producer rating associated with the second producer.

21. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

enable the users and producers to set up user accounts on the website.

22. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

publish the producer ratings on the website.

23. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

determine when a topic is no longer relevant; and

prevent receipt of the media content after the determination.

24. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

communicate an advertisement to a user with the media content.

25. The system of claim 24 , wherein the computer program code is further designed to cause the one or more processors to:

select the advertisement based at least in part upon the respective profile of the user.

26. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

allocate a monetary payment to the producer when the media content is selected, downloaded, or viewed by a user, the monetary payment being a fractional part of revenue received for communication of the advertisement to the user.

27. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

enable a first user to predefine a producer rating threshold; and

prevent the download of the media content from the first producer based at least in part upon the threshold in addition to the producer rating associated with the first producer.

28. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

download the media content to the users via streaming.

29. The system of claim 20 , wherein the computer program code is further designed to cause the one or more processors to:

enable a user to upload the topic that is identified.

30. A system, comprising:

one or more memories designed to store computer program code; and

one or more processors designed to execute the computer program code stored in the one or more memories, the computer program code designed to cause the one or more processors to perform at least the following:

search content on the Internet in order to identify a topic, the topic indicative of relevant news or events, the topic indicative of a type of media content that will be requested for uploading from one or more producers;

publishing the topic to the producers;

receive and store media content uploaded from the producers that relate to the topic in the one or more memories;

enable users to select and download the media content from a website over the Internet;

enable the users to upload media content ratings for the media content to the one or more servers over the Internet;

determine profiles for respective users;

determine a producer rating for each of the producers based at least in part upon the media content ratings and the user profiles; and

prevent the download of the media content from a producer from the website over the Internet to a user based at least in part upon the producer rating associated with the producer and a predefined threshold.

31. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

permit the download of the media content from another producer from the website over the Internet based at least in part upon the producer rating associated with the another producer.

32. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

enable the users and producers to set up user accounts on the website, prior to downloading and uploading the media content, respectively.

33. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

publish the producer ratings on the website to the users.

34. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

determine when a topic is no longer relevant; and

prevent receipt of the media content after the determination.

35. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

communicate an advertisement to a user with the media content.

36. The system of claim 35 , wherein the computer program code is further designed to cause the one or more processors to:

select the advertisement based at least in part upon the respective profile of the user.

37. The system of claim 35 , wherein the computer program code is further designed to cause the one or more processors to:

allocate a monetary payment to the producer when the media content is selected, downloaded, or viewed by a user, the monetary payment being a fractional part of revenue received for communication of the advertisement to the user.

38. The system of claim 30 , wherein the computer program code is further designed to cause the one or more processors to:

enable the user to predefine the threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2016
From: JONES, MARTIN KELLY
To: JONES, MARTIN KELLY; HORSTEMEYER, SCOTT ANDREW
Reel/Frame 040600/0540 →
Priority Claims (1)
CA 2538438 · Mar 1, 2006 · national
Continuity (3)
Continuation In Part 12201000 · Aug 29, 2008
Continuation In Part PCTUS2007062848 · Feb 27, 2007
Related Publication 20140237497A1 · Aug 21, 2014