Dynamic probing and reporting of bit rate information
First Claim
1. A method to measure a perceived bit rate between a client and a server, the method comprising:
- (1) measuring a number of bits transmitted between the client and the server over a time period, wherein;
the number of bits measured are included only within at least one transaction unit, and the time period is a sum of time durations of each of the at least one transaction unit.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for measuring a bit rate between a client and a server. In an embodiment of the invention, a number of bits included only within one or more transaction units are measured over a time period. The time period is a sum of time durations of each of the transaction units. In an embodiment of the invention, bit rate measurements are performed on a server and in another embodiment of the invention bit rate measurements are performed on a client. Embodiments of the invention include adapting, by the server, of content to be sent to the client based on the bit rate measurements. Embodiments of the invention further include reporting the measured bit rate to the server when the bit rate measurements are performed on the client. Other aspects of the invention include sending an indication of the measured bit rate and a desired bit rate to the server when bit rate measurements are performed in the client.
-
Citations
51 Claims
-
1. A method to measure a perceived bit rate between a client and a server, the method comprising:
(1) measuring a number of bits transmitted between the client and the server over a time period, wherein;
the number of bits measured are included only within at least one transaction unit, and the time period is a sum of time durations of each of the at least one transaction unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A machine-readable medium having recorded thereon instructions for a processor, the instructions comprising:
(1) measuring a number of bits transmitted between a client and a server over a time period, wherein;
the number of bits measured are those included only within each of a plurality of transaction units, and the time period is a sum of time durations of each of the transaction units. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
34. The machine-readable medium of claim 33, fuirther comprising:
setting an amount of bandwidth desired for at least one of the applications. - View Dependent Claims (35)
-
36. An apparatus for measuring a perceived bit rate between the apparatus and a second apparatus, the apparatus comprising:
a bit rate measurer to measure a number of bits transmitted between the apparatus and the second apparatus over a time period, wherein;
the number of bits measured are those included only within at least one transaction unit, and the time period is a sum of time durations of each of the at least one transaction unit. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45)
-
46. A system for measuring a perceived bit rate, comprising:
-
a first apparatus configured to function as a server and including an adaptor; and
a second apparatus configured to function as a client comprising;
a bit rate measurer to measure a number of bits transmitted between the second apparatus and the first apparatus over a time period which is at most equal to a predetermined time period, wherein;
the adaptor is configured to adapt content to be sent to the second apparatus based on a measurement determined by the bit rate measurer, the number of bits measured are those included only within at least one transaction unit, and the time period is a sum of time durations of each of the at least one transaction unit. - View Dependent Claims (47, 48, 49)
-
-
50. A mobile terminal for sending and receiving data wirelessly, the mobile terminal comprising:
a bit rate measurer to measure a number of bits transmitted between the mobile terminal and a server over a time period, wherein;
the number of bits measured are those included only within each of a plurality of transaction units, and the time period is a sum of time durations of each of the transaction units.
-
51. A server for communicating with a client, the server comprising:
-
a bit rate measurer to measure a number of bits transmitted between the server and the client over a time period;
an adapter to adapt content to be sent to the client based on a measurement determined by the bit rate measurer, wherein;
the number of bits measured are those included only within at least one transaction unit, the time period is a sum of time durations of each of the at least one transaction unit, a respective one of the time durations is an amount of time from a beginning of a transmission, from the server, of a first response within the respective transaction unit to a time of a receipt, by the server, of a last acknowledgement within the respective transaction unit, and the bit rate measurer is configured to measure the bit rate according to a formula;
where BR(i) is a bit rate at an index time i, T is the time period, Δ
Tu(i) is a time difference from a first response and a last acknowledgement within an ith transaction unit, and Pu(i) is a total amount of data exchanged during the ith transaction unit.
-
Specification