×

Systems and method for automated data packet selection and delivery

  • US 10,735,402 B1
  • Filed: 08/03/2017
  • Issued: 08/04/2020
  • Est. Priority Date: 10/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for automated data packet selection and delivery,the system comprising:

  • memory comprising;

    a data packet database comprising a plurality of data packets for delivery to a user, each of the plurality of data packets comprising a question for determining a skill level achieved by the user after consuming a content in a plurality of contents, and a metadata associated with each of the plurality of data packets, the metadata including a difficulty level of the question;

    a user profile database comprising information identifying at least one user and a user metadata associated with each of the at least one user, wherein the user metadata identifies an attribute of one of the at least one user with which the metadata is associated, the attribute comprising the skill level of the one of the at least one user; and

    a user device configured to request a review of the content;

    one of several servers, wherein the one or several servers are configured to;

    receive, responsive to a determination that the user has progressed through the plurality of contents beyond a review threshold stored in the memory, wherein the review threshold determines whether the user is authorized to access the review, a request for delivery of a set of data packets in the plurality of data packets to the user via the user device;

    identify a plurality of potential data packets, from the plurality of data packets, for delivery to the user via the user device;

    determine, according to a statistical model using the skill level of the user stored in the user metadata and the difficulty level of the question stored in the data packet metadata, a probability of the user providing a desired response to each of the plurality of potential data packets, the desired response comprising a correct response to the question;

    weight each of the plurality of potential data packets according to a weighting data and the determined probability, the weighting data being determined according to a weight function comprising a weighting curve having a normal distribution positioned with a mean determined by a second plurality of data packets having a lowest probability of receiving from the user the correct response to the question;

    select a selected set of data packets from the plurality of potential data packets; and

    provide the selected set of data packets to the user via the user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×