×

Method, system and computer storage medium for bandwidth optimization of network application

  • US 9,755,935 B2
  • Filed: 01/31/2014
  • Issued: 09/05/2017
  • Est. Priority Date: 08/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for bandwidth optimization of network application that access network bandwidth, comprising:

  • classifying and identifying running network applications according to a set profile and obtaining network applications of a first category;

    estimating bandwidth of the running network applications and obtaining available bandwidth of network applications of the first category;

    obtaining bandwidth occupied by network applications of the first category and determining whether the bandwidth occupied by network applications of the first category is higher than the available bandwidth; and

    when the bandwidth occupied by network applications of the first category is higher than the available bandwidth, thenadjusting the bandwidth occupied by network applications of the first category by calculating an excess ratio of the bandwidth occupied by the network applications of the first category to available bandwidth, selecting the network applications of the first category according to a descending order of the bandwidth occupied and reducing the bandwidth occupied by the network applications of the first category according to a sum of the excess ratio and a preset ratio, whereby the network bandwidth accessed by the network applications of the first category is optimized,wherein the step of classifying and identifying running network applications according to a set profile, and obtaining network applications of a first category comprises;

    obtaining a corresponding attribute value of the running network application;

    determining whether the attribute value is recorded in the profile based on comparison of the attribute value and the set profile; and

    when the attribute value is recorded in the profile based on comparison of the attribute value and the set profile, thenobtaining the category of the running network application based on a corresponding relationship between the category of the running network application recorded in the profile and the attribute value, and wherein the categories comprise a first category, a second category and a third category,the network applications of the first category are downloading software;

    the network applications of the second category are browser software; and

    the network applications of the third category are core processes of system software,the step of estimating the network bandwidth of the running network applications and obtaining an available bandwidth of network applications of the first category comprises;

    obtaining total network bandwidth;

    obtaining a network bandwidth occupied by the network applications of the third category, and obtaining a network bandwidth difference between the total network bandwidth and a network bandwidth occupied by the network applications of the third category as a network bandwidth surplus;

    obtaining a corresponding bandwidth estimation by estimating the network bandwidth of the network applications of the second category;

    obtaining a corresponding available bandwidth of the network applications of the first category by subtraction of a network bandwidth surplus and the bandwidth estimation, andthe step of obtaining the corresponding bandwidth estimation by estimating the network bandwidth of the network applications of the second category comprises;

    calculating a percentage of the bandwidth occupied by the network applications of the second category to the total network bandwidth;

    obtaining a gradient range of a percentage of the bandwidth occupied by network applications of the second category to the total bandwidth; and

    taking a maximum value of the gradient range as the bandwidth estimation.

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