Quality of service improvements for network transactions
First Claim
1. A method of providing improved quality of service over a series of related messages exchanged between computers in a networking environment, comprising steps of:
- determining one or more transactional quality of service (“
TQoS”
) values to be applied to the related messages;
using the determined TQoS values to transmit at least one of the related messages for delivery to a particular one of the computers; and
annotating selected ones of the related messages with information reflecting the determined TQOS values.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer program products, and methods of doing business by improving quality of service (“QoS”) in network exchanges comprising a plurality of related request and response messages. A TQoS (“transactional QoS”) cookie is defined, which is used to store information needed when controlling response time (and perhaps other QoS factors as well) for messages exchanged with a particular client. In preferred embodiments, this QoS information comprises a relative priority for these related messages and an available bandwidth for transmitting messages to the client. The disclosed techniques enable applying consistent QoS requirements for delivery of all the related Web objects comprising a transaction. No changes are required on client devices or in client software, and there is no dependency on a client to support cookies.
-
Citations
51 Claims
-
1. A method of providing improved quality of service over a series of related messages exchanged between computers in a networking environment, comprising steps of:
-
determining one or more transactional quality of service (“
TQoS”
) values to be applied to the related messages;
using the determined TQoS values to transmit at least one of the related messages for delivery to a particular one of the computers; and
annotating selected ones of the related messages with information reflecting the determined TQOS values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
19. A system for providing improved quality of service over a series of related messages exchanged between computers in a networking environment, comprising:
-
means for determining one or more transactional quality of service (“
TQoS”
) values to be applied to the related messages;
means for using the determined TQoS values to transmit at least one of the related messages for delivery to a particular one of the computers; and
means for annotating selected ones of the related messages with information reflecting the determined TQoS values.
-
-
35. A system for providing improved quality of service for transmission of related request and response messages exchanged between computers in a networking environment, comprising:
-
means for determining one or more quality of service (“
QoS”
) values to be applied to transmission of the related messages; and
means for communicating the QoS values to be applied to the transmission by storing the determined QoS values in headers of selected ones of the request and response messages.
-
-
37. A computer program product for providing improved quality of service over a series of related messages exchanged between computers in a networking environment, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for determining one or more transactional quality of service (“
TQoS”
) values to be applied to the related messages;
computer-readable program code means for using the determined TQoS values to transmit at least one of the related messages for delivery to a particular one of the computers; and
computer-readable program code means for annotating selected ones of the related messages with information reflecting the determined TQoS values.
-
Specification