Methods and systems for automated content distribution
First Claim
1. A method comprising:
- in a computing device programmed to automate content distribution, receiving proposed distribution data defining a proposed distribution of new content;
wherein the proposed distribution data includes an initial distribution list identifying a first plurality of recipient client devices and metadata describing the new content;
accessing, by the computing device, distribution history data comprising a plurality of records, each record corresponding to a previous distribution of content and including metadata describing the previously-distributed content, at least some of the records identifying a path of a plurality of successive recipient client devices that previously received the previous distribution of content;
generating, by the computing device, an optimal distribution path for the new content including a distribution list identifying an initial plurality of recipient client devices to which the new content should be initially distributed and a subsequent plurality of recipient client devices to which at least one of the initial plurality of recipient devices should subsequently distribute the new content, based on the proposed distribution data and the at least some of the records;
receiving, by the computing device, distribution progress data for at least one ongoing distribution;
updating, by the computing device, the distribution history data based on the distribution progress data;
generating, by the computing device, a new optimal distribution path based on updated distribution history data; and
distributing, by the computing device, subsequent content according to the new optimal distribution path.
1 Assignment
0 Petitions
Accused Products
Abstract
Content distributions may be optimized based on data from past distributions, including recipients, content metadata, and distribution path strength parameters. A content distribution package may be assembled, with the package including content metadata and an optimized distribution path. Clients that receive the package may modify the distribution. The details of the modified distribution may be reported back for inclusion in the distribution history records. In some embodiments, updates to the distribution records may be reflected in real-time such that ongoing distributions of content may be adjusted in response to feedback regarding distributions of other content. Each client may maintain a content management queue for users to specify, for each content package, which content is to be downloaded, which content is to be disregarded, and parameters and preferences for further distribution of the package itself.
-
Citations
11 Claims
-
1. A method comprising:
-
in a computing device programmed to automate content distribution, receiving proposed distribution data defining a proposed distribution of new content; wherein the proposed distribution data includes an initial distribution list identifying a first plurality of recipient client devices and metadata describing the new content; accessing, by the computing device, distribution history data comprising a plurality of records, each record corresponding to a previous distribution of content and including metadata describing the previously-distributed content, at least some of the records identifying a path of a plurality of successive recipient client devices that previously received the previous distribution of content; generating, by the computing device, an optimal distribution path for the new content including a distribution list identifying an initial plurality of recipient client devices to which the new content should be initially distributed and a subsequent plurality of recipient client devices to which at least one of the initial plurality of recipient devices should subsequently distribute the new content, based on the proposed distribution data and the at least some of the records; receiving, by the computing device, distribution progress data for at least one ongoing distribution; updating, by the computing device, the distribution history data based on the distribution progress data; generating, by the computing device, a new optimal distribution path based on updated distribution history data; and distributing, by the computing device, subsequent content according to the new optimal distribution path. - View Dependent Claims (2, 3, 4, 5, 9)
-
-
6. A non-transitory computer software product comprising at least one non-transitory computer-readable storage medium embodying program instructions, which, when executed by one or more computing devices, cause the one or more computing devices to perform actions including:
-
receiving proposed distribution data defining a proposed distribution of new content; wherein the proposed distribution data includes an initial distribution list identifying a first plurality of recipient client devices and metadata describing the new content; accessing distribution history data comprising a plurality of records, each record corresponding to a previous distribution of content and including metadata describing the previously-distributed content, at least some of the records identifying a path of a plurality of successive recipient client devices that previously received the previous distribution of content; generating an optimal distribution path for the new content including a distribution list identifying an initial plurality of recipient client devices to which the new content should be initially distributed and a subsequent plurality of recipient client devices to which at least one of the initial plurality of recipient devices should subsequently distribute the new content, based on the proposed distribution data and the at least some of the records; receiving, by the computing device, distribution progress data for at least one ongoing distribution; updating, by the computing device, the distribution history data based on the distribution progress data; generating, by the computing device, a new optimal distribution path based on updated distribution history data; and distributing, by the computing device, subsequent content according to the new optimal distribution path. - View Dependent Claims (7, 8)
-
-
10. A method comprising:
-
identifying, by a computing device, an originating user as an initial source of first digital content for a particular first instance of digital content distribution; receiving, by the computing device, first proposed distribution data for the first digital content including a first initial distribution list and digital metadata describing the first digital content; distributing, by the computing device, to a computer network the first content according to the proposed distribution data; receiving by the computing device through the computer network distribution progress data from computing device clients that have received the first digital content including successive recipient client devices that received the first digital content from intermediary client devices; storing, by the computing device, records associated with the distribution progress data; creating, by the computing device, distribution history data based on received distribution progress data; identifying, by the computing device, second digital data to be distributed from the computing device; receiving, by the computing device, second proposed distribution data for the second digital data including a second initial distribution list and digital metadata describing the second digital content; accessing, by the computing device, the distribution history data including one or more of the records; and generating, by the computing device, an optimal distribution path for the second digital content including a second distribution list identifying an initial plurality of recipient client devices to which new content should be initially distributed and a subsequent plurality of recipient client devices based on the proposed distribution data and the at least some of the records. - View Dependent Claims (11)
-
Specification