System and method for increasing data transmission rates through a content distribution network with customized aggregations
First Claim
1. A system for increasing data transmission rates through a content distribution network by generating a customized aggregation comprising data packets selected to maximize a data acceptance rate, the system comprising:
- a memory comprising;
a content library database comprising a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets; and
a user profile database, wherein the user profile database includes information identifying a cohort of users, and wherein the user profile database includes information identifying plurality of at least one attribute of each of the users in the cohort of users;
at least one server configured to;
receive aggregation information identifying an aggregation comprising a set of delivery data packets and a set of assessment data packets;
receive data packet data from the content library database;
identify a recipient cohort, wherein the recipient cohort comprises a group of users designated to receive the aggregation via a plurality of user devices;
determine a recipient cohort elapsed time, wherein the recipient cohort elapsed time characterizes an amount of time for acceptance of a plurality of previous aggregations by the recipient cohort;
generate an estimate of data packet transfer time for the aggregation, wherein the data packet transfer time is an amount of time between sending of a first data packet in the aggregation and receiving a final response from a user device;
generate an updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time;
generate a modeled aggregation outcome, wherein the aggregation outcome comprises a prediction of a change in a skill level for the recipient cohort;
retrieve a target parameter identifying a desired change to the skill level for the recipient cohort;
generate a modeled aggregation contribution, wherein the aggregation contribution indicates a degree to which the aggregation contributes to reaching the target parameter affected by the estimate of data packet transfer time;
generate a modeled alternative contribution, wherein the alternative contribution indicates a degree to which an alternative aggregation contributes to reaching the target parameter affected by an estimate of data packet transfer time for the alternative contribution; and
determine a difference between the modeled aggregation contribution and the modeled alternative contribution;
wherein the updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time is generated when the alternative contribution is greater than the modeled aggregation contribution; and
provide the updated aggregation to the user devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for increasing data transmission rates through a content distribution network by generating a customized aggregation comprising data packets selected to maximize a data acceptance rate are disclosed herein. The system can include a memory including a content library database having a plurality of data packets and a user profile database. The system can further include a server that can: receive aggregation information identifying a set of delivery data packets and a set of assessment data packets; receive data packet data from the content library database; identify a recipient cohort; determine a recipient cohort lapsed time; generate an estimate of data packet transfer time for the aggregation; generate an updated aggregation based on the recipient cohort lapsed time and the estimate of data packet transfer time; and provide the updated aggregation to the user devices.
-
Citations
17 Claims
-
1. A system for increasing data transmission rates through a content distribution network by generating a customized aggregation comprising data packets selected to maximize a data acceptance rate, the system comprising:
-
a memory comprising; a content library database comprising a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets; and a user profile database, wherein the user profile database includes information identifying a cohort of users, and wherein the user profile database includes information identifying plurality of at least one attribute of each of the users in the cohort of users; at least one server configured to; receive aggregation information identifying an aggregation comprising a set of delivery data packets and a set of assessment data packets; receive data packet data from the content library database; identify a recipient cohort, wherein the recipient cohort comprises a group of users designated to receive the aggregation via a plurality of user devices; determine a recipient cohort elapsed time, wherein the recipient cohort elapsed time characterizes an amount of time for acceptance of a plurality of previous aggregations by the recipient cohort; generate an estimate of data packet transfer time for the aggregation, wherein the data packet transfer time is an amount of time between sending of a first data packet in the aggregation and receiving a final response from a user device; generate an updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time; generate a modeled aggregation outcome, wherein the aggregation outcome comprises a prediction of a change in a skill level for the recipient cohort; retrieve a target parameter identifying a desired change to the skill level for the recipient cohort; generate a modeled aggregation contribution, wherein the aggregation contribution indicates a degree to which the aggregation contributes to reaching the target parameter affected by the estimate of data packet transfer time; generate a modeled alternative contribution, wherein the alternative contribution indicates a degree to which an alternative aggregation contributes to reaching the target parameter affected by an estimate of data packet transfer time for the alternative contribution; and determine a difference between the modeled aggregation contribution and the modeled alternative contribution; wherein the updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time is generated when the alternative contribution is greater than the modeled aggregation contribution; and provide the updated aggregation to the user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for increasing data transmission rates through a content distribution network by generating a customized aggregation comprising data packets selected to maximize a data acceptance rate, the method comprising:
-
receiving at at least one server aggregation information identifying an aggregation comprising a set of delivery data packets and a set of assessment data packets from a content library database comprising a plurality of delivery data packets and a plurality of assessment data packets; receiving at the at least one server data packet data from the content library database; retrieving at the at least one server data from a user profile database identifying a recipient cohort, wherein the recipient cohort comprises a group of users designated to receive the aggregation via a plurality of user devices; determining with the at least one server a recipient cohort elapsed time from data received from the user profile database, wherein the recipient cohort elapsed time characterizes an amount of time for acceptance of a plurality of previous aggregations by the recipient cohort; generating with the at least one server an estimate of data packet transfer time for the aggregation, wherein the data packet transfer time is an amount of time between sending of a first data packet in the aggregation and receiving a final response from a user device; generating with the at least one server an updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time; generating a modeled aggregation outcome, wherein the aggregation outcome comprises a prediction of a change in a skill level for the recipient cohort; retrieving a target parameter identifying a desired change to the skill level for the recipient cohort; generating a modeled aggregation contribution, wherein the aggregation contribution indicates a degree to which the aggregation contributes to reaching the target parameter affected by the estimate of data packet transfer time; generating a modeled alternative contribution, wherein the alternative contribution indicates a degree to which an alternative aggregation contributes to reaching the target parameter affected by an estimate of data packet transfer time for the alternative contribution; and determining a difference between the modeled aggregation contribution and the modeled alternative contribution; wherein the updated aggregation based on the recipient cohort elapsed time and the estimate of data packet transfer time is generated when the alternative contribution is greater than the modeled aggregation contribution; and providing with the at least one server the updated aggregation to the user devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification