×

Managing classified network streams

  • US 10,038,616 B2
  • Filed: 09/25/2014
  • Issued: 07/31/2018
  • Est. Priority Date: 09/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a single computer comprising storage, processing hardware, and a network interface, the method comprising:

  • executing applications installed on the computing device, the applications comprising executable files installed on the computer and configuration settings stored on the computer, the applications having respective network streams managed by an operating system of the computer;

    automatically determining first features of the applications, respectively, and/or automatically determining second features of the applications, respectively, wherein the determining is performed by an application profiler that executes on the computer, wherein the automatically determining the first features comprises the application profiler parsing the executable files and/or the configuration settings, wherein the automatically determining the second features comprises the application profiler monitoring execution of the applications, and wherein a first and/or second feature is determined for each of the respective applications;

    accessing a mapping in the storage, the mapping comprising predefined application features and indicia of network stream classes that are implemented by the operating system of the computer, the mapping indicating which of the predefined application features are associated with which of the network stream classes, wherein the mapping is stored before the determining the first and/or second features, and wherein the predefined application features comprise at least some of the first and/or second features;

    for each of the applications, determining which of the respective first and/or second features determined by the application profiler match which of the predefined application features in the mapping, and selecting a network stream class for each of the applications based on which network stream class the mapping indicates is associated with the respectively matched predefined application feature;

    storing application classification information indicating which of the network stream classes were selected for the respective applications; and

    regulating, by the operating system of the computing device, transmission of packets of the streams by the network interface, wherein the regulating of each stream is performed according to which network stream class the application classification information indicates was selected for the corresponding application.

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