US2009240820A1PendingUtilityA1

Quality of Service for Network Connected Clients

Assignee: IBMPriority: Dec 6, 2003Filed: Mar 24, 2009Published: Sep 24, 2009
Est. expiryDec 6, 2023(expired)· nominal 20-yr term from priority
H04L 65/80H04L 65/1101H04L 67/61H04L 65/762H04L 69/329H04L 69/24
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A mechanism is provided for network communication. The mechanism establishes a connection between a network server and a network client. The connection is established using a connection-oriented protocol. The network server has a first server configuration stored in a memory of the network server. The first server configuration comprises a set of server parameters specific to a network application that the network server provides to the network client. The mechanism identifies the network client configuration. The mechanism replaces, in the memory of the network server, the first server configuration with a second server configuration. Responsive to a determination that the client configuration is incompatible with the second server configuration, the mechanism disconnects the network client.

Claims

exact text as granted — not AI-modified
1 . A method for network communication, the method comprising the steps of:
 establishing a connection between a network server and a network client, wherein the connection is established using a connection-oriented protocol, wherein the network server has a first server configuration stored in a memory of the network server, and wherein the first server configuration comprises a set of server parameters specific to a network application that the network server provides to the network client;   identifying the network client configuration;   replacing, in the memory of the network server, said first server configuration with a second server configuration;   responsive to a determination that the client configuration is incompatible with the second server configuration, disconnecting the network client.   
   
   
       2 . The method of  claim 1  wherein the connection-oriented protocol is provided over a network connection using a connectionless protocol. 
   
   
       3 . The method of  claim 1  wherein the determination that the client configuration is incompatible with the second server configuration is determined by the network server. 
   
   
       4 . The method of  claim 1 , wherein the network client has a network client configuration stored in a memory of the network client, and wherein the network client configuration comprises a set of client parameters specific to the network application for the corresponding network client, and wherein identifying the network client configuration further comprises receiving a message at the network server, wherein the message includes the network client configuration. 
   
   
       5 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include data compression parameters. 
   
   
       6 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include data encryption parameters. 
   
   
       7 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include signal strength parameters. 
   
   
       8 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include data communication speed parameters. 
   
   
       9 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include media encoding parameters. 
   
   
       10 . The method of  claim 1  wherein the client configuration, the first server configuration and the second server configuration include business application parameters. 
   
   
       11 - 13 . (canceled) 
   
   
       14 . The method of  claim 1 , wherein identifying the network client configuration comprises:
 sending sampling network messages from the network server to the network client;   receiving responses from the network client, wherein the responses are responsive to the sampling network messages; and   determining the network configuration based on the responses.   
   
   
       15 . An apparatus in a network server, comprising:
 a processor; and   a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:   establish a connection between a network server and a network client, wherein the connection is established using a connection-oriented protocol, wherein the network server has a first server configuration stored in a memory of the network server, and wherein the first server configuration comprises a set of server parameters specific to a network application that the network server provides to the network client;   identify the network client configuration;   replace, in the memory of the network server, said first server configuration with a second server configuration;   responsive to a determination that the client configuration is incompatible with the second server configuration, disconnect the network client.   
   
   
       16 . The apparatus of  claim 15 , wherein the determination that the client configuration is incompatible with the second server configuration is determined by the network server. 
   
   
       17 . The apparatus of  claim 15 , wherein the network client has a network client configuration stored in a memory of the network client, and wherein the network client configuration comprises a set of client parameters specific to the network application for the corresponding network client, and wherein identifying the network client configuration further comprises receiving a message at the network server, wherein the message includes the network client configuration. 
   
   
       18 . The apparatus of  claim 15 , wherein the client configuration, the first server configuration and the second server configuration include at least one of data compression parameters, data encryption parameters, signal strength parameters, data communication speed parameters, media encoding parameters, or business application parameters. 
   
   
       19 . The apparatus of  claim 15 , wherein identifying the network client configuration comprises:
 sending sampling network messages from the network server to the network client;   receiving responses from the network client, wherein the responses are responsive to the sampling network messages; and   determining the network configuration based on the responses.   
   
   
       20 . A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a network server, causes the network server to:
 establish a connection between a network server and a network client, wherein the connection is established using a connection-oriented protocol, wherein the network server has a first server configuration stored in a memory of the network server, and wherein the first server configuration comprises a set of server parameters specific to a network application that the network server provides to the network client;   identify the network client configuration;   replace, in the memory of the network server, said first server configuration with a second server configuration;   responsive to a determination that the client configuration is incompatible with the second server configuration, disconnect the network client.   
   
   
       21 . The computer program product of  claim 20 , wherein the network client has a network client configuration stored in a memory of the network client, and wherein the network client configuration comprises a set of client parameters specific to the network application for the corresponding network client, and wherein identifying the network client configuration further comprises receiving a message at the network server, wherein the message includes the network client configuration. 
   
   
       22 . The computer program product of  claim 20 , wherein the client configuration, the first server configuration and the second server configuration include at least one of data compression parameters, data encryption parameters, signal strength parameters, data communication speed parameters, media encoding parameters, or business application parameters. 
   
   
       23 . The computer program product of  claim 20 , wherein identifying the network client configuration comprises:
 sending sampling network messages from the network server to the network client;   receiving responses from the network client, wherein the responses are responsive to the sampling network messages; and   determining the network configuration based on the responses.

Join the waitlist — get patent alerts

Track US2009240820A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.