MANAGEMENT OF BANDWIDTH ALLOCATION IN A NETWORK SERVER
First Claim
1. A method comprising:
- receiving at a computer configured to transmit video files, a request for a video file from a client device;
determining a first portion and a second portion of the video file based on one or more of a current bandwidth load on the computer, a size of the video file, or a network response time, wherein the first portion includes a beginning of the video file;
transmitting packets of the first portion of the video file from the computer to the client device, wherein transmission of respective packets of the first portion of the video file are delayed by a first delay period after transmission of respective previously transmitted packets; and
transmitting packets of the second portion of the video file from the computer to the client device, wherein transmission of respective packets of the second portion of the video file are delayed by a second delay period after transmission of respective previously transmitted packets of the second portion of the video file, wherein the second delay period is longer than the first delay period, such that the first portion of the video file is transmitted at a higher rate than the second portion of the video file.
5 Assignments
0 Petitions
Accused Products
Abstract
A server is connected to a plurality of connected client devices, and is configured to transfer information between any selected one of the client devices and a memory for static storage of information. The method comprises increasing the defined delay period after each execution of a packet transfer cycle, thereby discouraging the transfer of unacceptably large files. The delay period may be initiated, and the amount of increase or other adjustment to the delay period during the transfer cycle may be controlled, by selected a predetermined value from a table, or by calculating a value based on variable input parameters such as the file size, server load, network response time, and number of transfer requests from the client device within a defined prior period.
28 Citations
1 Claim
-
1. A method comprising:
-
receiving at a computer configured to transmit video files, a request for a video file from a client device; determining a first portion and a second portion of the video file based on one or more of a current bandwidth load on the computer, a size of the video file, or a network response time, wherein the first portion includes a beginning of the video file; transmitting packets of the first portion of the video file from the computer to the client device, wherein transmission of respective packets of the first portion of the video file are delayed by a first delay period after transmission of respective previously transmitted packets; and transmitting packets of the second portion of the video file from the computer to the client device, wherein transmission of respective packets of the second portion of the video file are delayed by a second delay period after transmission of respective previously transmitted packets of the second portion of the video file, wherein the second delay period is longer than the first delay period, such that the first portion of the video file is transmitted at a higher rate than the second portion of the video file.
-
Specification