Method and system for client-based adaptive networking system
First Claim
Patent Images
1. 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.
9 Assignments
0 Petitions
Accused Products
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.
-
Citations
6 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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. - View Dependent Claims (6)
-
Specification