Method and system for client-based adaptive networking system
AssigneeEastman Kodak Company
InventorKaren L. Lawson
Life of this patent
Estimating the term…
Abstract
A method for controlling the transmission of data between a client computer system and the internet network wherein the client computer system intelligently matches the demand and supply of the available bandwidth based on client/user preferences and network preferences.
Claims6
A method of controlling the transmission of data between a client computer system and the internet network, the client computer system intelligently matching the demand and supply of the available bandwidth based on client/user preference and network performance comprising the steps of;
- registering an application with a communication registry;
- identifying the media type of the application and assigning a unique application creating an identifier to each application;
- identifying whether the application is real time or queuable;
- assigning a priority rating to the application;
- intercepting the transmission of the application;
- queuing the application at an appropriate transmission category queue;
- monitoring the queues and measuring a demand variable;
- measuring a current congestion state at intervals and inputting said measured current congestion state into an image engine profiler;
- analyzing the measured current congestion state to provide a congestion state forecast;
- calculating the appropriate number of network sockets to handle the demand against the congestion;
- and
- creating the appropriate number of network sockets and transmitting the application data through an internet network connection according to priority and supply of bandwidth.
A system for controlling the transmission of data between a client computer and the internet network, the system including means for registering an application with a communication registry;
- means for identifying the media type of the application and assigning a unique application identifier to each application;
- means for creating an identifier to each application;
- means for identifying whether the application is real time or queuable;
- means for assigning a priority rating to the application;
- means for intercepting the transmission of the application;
- means for queuing the application at an appropriate transmission category queue;
- means for monitoring the queues and measuring a demand variable;
- means for measuring a current congestion state at intervals and inputting said measured current congestion state into an image engine profiler;
- means for analyzing the measured current congestion state to provide a congestion state forecast;
- means for calculating the appropriate number of network sockets to handle the demand against the congestion;
- means for creating the appropriate number of network sockets;
- and means for transmitting the application through a metered interface with an internet network according to priority and supply of bandwidth.
Dependencies are inferred from the claim text.