System and method of providing a particular number of distributions of media content through a plurality of distribution nodes
First Claim
1. A computer-implemented method of distributing media content, within an aggregate limit, through a plurality of distribution nodes, the method being implemented by a computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:
- determining, by the computer;
a confidence index that indicates a probability that the media content can be distributed without exhausting the aggregate limit,a length of a time interval during which a first distribution node, from the plurality of distribution nodes, is permitted to distribute the media content an unlimited number of times during the time interval,a block allocation for the first distribution node based on the aggregate limit,a number of the plurality of distribution nodes to which the media content is provided, anda total time during which the media content is to be distributed by the plurality of distribution nodes;
providing, by the computer, to the first distribution node, the media content, and an indication of the length of the time interval;
determining, by the first distribution node;
a second confidence index that is indicative of a probability that the block allocation will not be exhausted, anda second time interval during which a second distribution node, from the plurality of distribution nodes, is allowed unlimited distribution of the media content without contacting the first distribution node; and
providing, by the first distribution node, an indication of the second time interval to the second distribution node.
14 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to systems and methods of providing a particular number of distributions of media content through a plurality of distribution nodes, which individually distribute the media content to users and/or other distribution nodes. The system may provide the media content and an allocation of the media content to a distribution node. The allocation may specify whether the distribution node may distribute the media content (e.g., a binary indication) or a number of times that the distribution node may distribute the media content during a time interval. By keeping track of allocations to and distributions by various distribution nodes, the system may adjust allocations and distributions to ensure adherence to the limit. For instance, the system may turn off distribution by some distribution nodes while allowing distribution by others. The system may also or instead reduce allocations or time intervals during which the various distribution nodes may distribute the media content.
41 Citations
12 Claims
-
1. A computer-implemented method of distributing media content, within an aggregate limit, through a plurality of distribution nodes, the method being implemented by a computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:
-
determining, by the computer; a confidence index that indicates a probability that the media content can be distributed without exhausting the aggregate limit, a length of a time interval during which a first distribution node, from the plurality of distribution nodes, is permitted to distribute the media content an unlimited number of times during the time interval, a block allocation for the first distribution node based on the aggregate limit, a number of the plurality of distribution nodes to which the media content is provided, and a total time during which the media content is to be distributed by the plurality of distribution nodes; providing, by the computer, to the first distribution node, the media content, and an indication of the length of the time interval; determining, by the first distribution node; a second confidence index that is indicative of a probability that the block allocation will not be exhausted, and a second time interval during which a second distribution node, from the plurality of distribution nodes, is allowed unlimited distribution of the media content without contacting the first distribution node; and providing, by the first distribution node, an indication of the second time interval to the second distribution node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system of distributing media content, within an aggregate limit, through a plurality of distribution nodes, the system comprising:
-
a computer comprising one or more physical processors programmed by computer program instructions that, when executed by the one or more physical processors, program the computer to; determine a confidence index that indicates a probability that the media content can be distributed without exhausting the aggregate limit; determine a length of a time interval during which a first distribution node, from the plurality of distribution nodes, is permitted to distribute the media content an unlimited number of times during the time interval; provide, to the first distribution node, the media content, and an indication of the length of the time interval determine a block allocation for the first distribution node based on the aggregate limit, a number of the plurality of distribution nodes to which the media content is provided, the time interval, and a total time during which the media content is to be distributed by the plurality of distribution nodes; and the first distribution node, programmed to; determine a second confidence index that is indicative of a probability that the block allocation will not be exhausted; determine a second time interval during which a second distribution node, from the plurality of distribution nodes, is allowed unlimited distribution of the media content without contacting the first distribution node; and provide an indication of the second time interval to the second distribution node. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification