Patent ID: 7325037

Claim:
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.