×

Method and system for flow controlling

  • US 9,699,103 B2
  • Filed: 09/05/2012
  • Issued: 07/04/2017
  • Est. Priority Date: 09/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, employed by a server, for controlling a transfer of data to an end destination over a transmission channel, the method comprising the actions of:

  • receiving a request for downloading of a first file;

    in response to receiving the request, obtaining a packet of the first file from a queue and based on the packet, determining that flow control needs to be performed for the first file;

    if flow control is required, determining a constraint that is involved in downloading the first file to the end destination, wherein the constraint depends on the type of the first file;

    commencing transmission of a portion of the first file to the end destination;

    the server autonomously monitoring a current condition of the constraint for the first file;

    receiving a request for downloading of second file;

    in response to receiving the request, obtaining a packet of the second file from a queue and based on the packet, determine that flow control needs to be performed for the second file;

    if flow control is required, determining a constraint that is involved in downloading the second file to the end destination, wherein the constraint depends on the type of the second file;

    commencing transmission of a portion of the data of the second file to the end destination;

    the server autonomously monitoring a current condition of the constraint for the second file;

    if the current condition of the constraint for the first or second file increases above a first threshold value, retard delivering more of the first or second file respectively, and accelerate delivering of the first or second file respectively if the current condition of the constraint for the first or second file declines below a second threshold;

    wherein the first file is a media type file including audio and/or video content and the current condition of the constraint for the first file type includes identifying the amount of the first file downloaded to the end destination and the amount of time that the end destination has had to render the first file and, wherein the second file is a non-media type of file excluding audio and/or video and the current condition of the constraint for the second file type includes identifying the amount of the second file downloaded to the end destination.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×