发明名称 NETWORK CLASSIFICATION FOR APPLICATIONS
摘要 An operating system implements classes of network streams. Applications assign their network streams to the classes. The operating system, in turn, regulates the streams according to which classes the streams are in. As conditions change, network resources may be made available or more fully utilized by regulating streams according to which classes they have been assigned to. Network resources may be made available, perhaps rapidly or preemptively, for streams in higher priority classes by restricting streams in lower priority classes.
申请公布号 US2016094464(A1) 申请公布日期 2016.03.31
申请号 US201414497315 申请日期 2014.09.25
申请人 Microsoft Corporation 发明人 Talat Ahmed;Bhatt Vibhor;Sinnemaki Jeff;Aleksenko Alexei;Sacson Ilia;Fuller Jeffrey C.;Salman Milena;Ravi Madhusudhan;Karam Mohammed;Jain Neel
分类号 H04L12/851;H04L29/06;H04L12/859 主分类号 H04L12/851
代理机构 代理人
主权项 1. A method performed by a computing device comprised of storage, processing hardware, a network interface, and an operating system stored in the storage, the method performed when the operating system is being executed by the processing hardware, the method comprising: executing, by the processing hardware, a network module of the operating system that implements a network stream classification model, the network stream classification model comprising a plurality of pre-defined network stream classes implemented by the network module and corresponding to respective different bandwidth and latency properties, each network stream class having a corresponding network performance specification, respectively; providing an application programming interface (API) accessible to any user-mode code executing on the computing device, wherein applications on the computing device use the API to identify which network streams are to be associated with which network stream classes; repeatedly receive, by the network module, updates regarding latency and/or bandwidth performance of the streams on the computing device; regulating, by the network module, transmission of packets of the streams from the computing device according to the updates regarding latency and/or bandwidth performance of the streams and according to the network performance specifications of the respective network stream classes associated therewith.
地址 Redmond WA US