1461100209-ec5b0762-573d-45dc-914c-3160e0fdee58

1. A method for transmitting data from a first point to a second point on a network via a proxy server, comprising:
receiving a first data packet from the first point at the proxy server;
forwarding the first data packet from the proxy server to the second point;
receiving a second data packet from the second point at the proxy server; and
forwarding the second data packet to the first point along with an acknowledgement packet for receipt of the first data packet from the first point at the proxy server.
2. The method of claim 1 wherein, if the second point issues a non-duplicate zero length acknowledgement packet to the proxy server in response to receipt of the first data packet at the second point, then the proxy server sends to the first point an acknowledgement packet in response to its receipt of the first data packet at the proxy server.
3. The method of claim 1 wherein, when the first point increases its receive window, it issues a zero-length acknowledgement packet to the second point.
4. The method of claim 1, wherein the first point is a server and the second point is a client.
5. The method of claim 1, wherein the proxy server comprises subproxies (Pl . . . Pn), wherein n\u22672.
6. The method of claim 1, wherein the second data packet is forwarded to the first point along with an acknowledgement packet for receipt of the first data packet at the proxy server only if the amount of queued but unsent data from the proxy to the second point is less than a predetermined threshold value k.
7. The method of claim 1, wherein the acknowledgement packet for receipt of the first data packet by the server is piggybacked on the acknowledgement packet for receipt of the first data packet by the second point.
8. The method of claim 1, wherein the first and second data packets are TCPIP data packets.
9. The method of claim 1 wherein the proxy server is adapted to set a delayed acknowledgement timer upon receipt by the proxy server of the first data packet.
10. The method of claim 9 wherein, if the delayed acknowledgement timer expires prior to receipt at the proxy server of an acknowledgement packet from the second point for receipt at the second point of the first packet, then the proxy server sends an acknowledgement packet to the first point for receipt at the proxy server of the first packet.
11. The method of claim 10, wherein the acknowledgement packet sent from the proxy server to the first point in the event that the delayed acknowledgement timer expires is a zero length acknowledgement packet.
12. The method of claim 1, wherein the proxy server is a silicon proxy engine.
13. A set of computer instructions, disposed in a tangible medium, for carrying out the method of claim 1.
14. A method for transmitting data from a first point to a second point on a network via a proxy server, comprising:
receiving a first data packet from the first point at the proxy server;
forwarding the first data packet from the proxy server to the second point; and
if a second data packet is received at the proxy server from the second point within t seconds, wherein t\u2266k and wherein k is a nonzero threshold value, then forwarding the second data packet to the first point along with an acknowledgement packet for receipt of the first data packet at the proxy server, otherwise sending an acknowledgement packet to the first point for receipt of the first data packet at the proxy server.
15. The method of claim 14, wherein k is greater than the delayed acknowledgement timer set by TCP protocol for the second point to send to the proxy an acknowledgement packet for receipt of the first data packet.
16. The method of claim 15, wherein k is less than the minimum retransmission timer value governing the receipt of the first packet by the second point.
17. A method for transmitting data from a first point to a second point on a network via a proxy server, comprising:
operating the proxy server in a first state if a Boolean status variable xs is true, wherein xs is true if and only if at least one of the connections between the first point and the proxy and the second point and the proxy enter TCPIP retransmission; and
operating the proxy server in a second state if a Boolean status variable xs is false;
wherein, in the second state, the proxy server (a) receives a first data packet from the first point at the proxy server, (b) forwards the first data packet from the proxy server to the second point, and (c) if a second data packet is received at the proxy server from the second point within t seconds, wherein t\u2266k and wherein k is a nonzero threshold value, then the proxy server forwards the second data packet to the first point along with an acknowledgement packet for receipt of the first data packet at the proxy server, otherwise the proxy server sends an acknowledgement packet to the first point for receipt of the first data packet at the proxy server.
18. The method of 17 wherein, in the first state, the proxy server sends an acknowledgement packet to the first point upon receipt of a data packet from the first point.
19. The method of claim 17, wherein xs is true if and only if at least one of the connections between the first point and the proxy and the second point and the proxy enter TCPIP retransmission due to either timeout or receipt of three duplicate acknowledgement packets.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for generating information about a network node’s processing power usage, the method comprising:
receiving, at the network node a first message transmitted by a first wireless communication device;
in response to receiving the first message, the network node performing at time t1 a first procedure triggered by the first message;
obtaining a first signaling load value (SLV1) associated with the first procedure;
retrieving a first total signaling load value (Total\u2212SLV1);
updating the first total signaling load value by calculating Total1=Total\u2212SLV1+SLV1;
storing the updated first total signaling load value (Total1);
receiving, at the network node a second message transmitted by a second wireless communication device;
in response to receiving the second message, the network node performing at time t2 a second procedure triggered by the second message;
obtaining a second signaling load value (SLV2) associated with the second procedure;
retrieving a second total signaling load value (Total\u2212SLV2), where Total\u2212SLV2 is equal to the updated first total signaling load value (Total1) plus zero or more signaling load values corresponding to procedures performed by the network node subsequent to the network node performing the first procedure and prior to the network node performing the second procedure;
calculating Total2=Total\u2212SLV2+SLV2;
calculating (Total2\u2212Total1)(t2\u2212t1); and
measuring the processing power usage of the network node based on Total2.
2. The method according to claim 1, further comprising:
receiving information about the first and second message from a fourth network node.
3. The method according to claim 1, wherein the first total signaling load value is at least one of per fourth network node, per procedure executed in the second network node and per time interval.
4. The method according to claim 1, further comprising:
determining a maximum capacity of the network node by increasing a number of received messages until a maximum capacity of processing power of the network node is reached, wherein the maximum capacity is indicated by a signaling load value; and
wherein the measuring the processing power of the network node is further based on the determined maximum capacity.
5. The method according to claim 4, further comprising: determining a resource value associated with the determined maximum capacity of the network node.
6. The method according to claim 1, further comprising:
establishing a category of fourth network node based on the second total signaling load value; and
wherein the category of fourth network node enables network planning and dimensioning of the communications network.
7. The method according to claim 1, further comprising:
sending information about the first total signaling load value (Total\u2212SLV1) and the second total signaling load value (Total\u2212SLV2) to a third network node.
8. The method according to claim 1, wherein the first signaling load value associated with the first procedure is preconfigured.
9. The method according to claim 1, wherein the received first message fulfils a predetermined condition.
10. The method according to claim 1, wherein the first signaling load value is further associated with consumption of an amount of processing power when the first procedure is performed in the network node.
11. The method according to claim 1, wherein information about the first message, conditions and parameters associated with the first procedure and information about the first signaling load value associated with the first procedure is stored in a table, and wherein the first signaling load value is obtained from the table.
12. The method according to claim 1, wherein the network node is a Mobility Management Entity, MME, a Serving General Packet Radio Service Support Node, SGSN, a Gateway General Packet Radio Service Support Node, GGSN, a Serving Gateway, S-GW, a Packet Data Network Gateway, P-GW, a Machine Type Communication Interworking Function node, MTC IWF.
13. A first network node for generating information about a network node’s processing power usage, the first network node comprising:
a processor and a memory coupled to the processor, wherein the processor is configured to:
receive, at the network node, a first message transmitted by a first wireless communication device;
in response to receiving the first message, perform at time t1 a first procedure triggered by the first message;
obtain a first signaling load value (SLV1) associated with the first procedure;
retrieve a first total signaling load value (Total\u2212SLV1);
update the first total signaling load value by calculating Total1=Total\u2212SLV1+SLV1;
store the updated first total signaling load value (Total1);
receive, at the network node a second message transmitted by a second wireless communication device;
in response to receiving the second message, perform at time t2 a second procedure triggered by the second message;
obtain a second signaling load value (SLV2) associated with the second procedure;
retrieve a second total signaling load value (Total-SLV2), where Total-SLV2 is equal to updated first total signaling load value (Total1) plus zero or more signaling load values corresponding to procedures performed by the network node subsequent to the network node performing the first procedure and prior to the network node performing the second procedure;
calculating Total2=Total\u2212SLV2+SLV2;
calculating (Total2\u2212Total1)(t2\u2212t1); and
measure the processing power usage of the network node based on Total2.
14. The first network node according to claim 13 wherein the processor is further configured to:
receive information about the first message from a fourth network node.
15. The first network node according to claim 13, wherein the first total signaling load value is at least one of per fourth network node, per procedure executed in the second network node and per time interval.
16. The first network node according to claim 13, wherein the processor is further configured to determine a maximum capacity of the network node by increasing a number of received messages until a maximum capacity of processing power of the network node is reached, wherein the maximum capacity is indicated by a signaling load value; and wherein the processor is further configured to measure the processing power of the network node further based on the determined maximum capacity.
17. The first network node according to claim 16, wherein the processor is further configured to determine a resource value associated with the determined maximum capacity of the network node.
18. The first network node according to claim 13, wherein the processor is further configured to: establish a category of fourth network node based on the second total signaling load value; wherein the category of fourth network node enables network planning and dimensioning of the communications network.
19. The first network node according to claim 13, wherein the processor is further configured to:
send information about a first total signaling value and a second total signaling load value to a third network node.
20. The first network node according to claim 13, wherein the first signaling load value associated with the first procedure is preconfigured.
21. The first network node according to claim 13, wherein the received first message fulfils a predetermined condition.
22. The first network node according to claim 13, wherein the first signaling load value is further associated with consumption of an amount of processing power when the first procedure is performed in the network node.
23. The first network node according to claim 13, wherein information about the first message, conditions and parameters associated with the first procedure and information about the first signaling load value associated with the procedure first is stored in a table, and wherein the processor is further configured to obtain the signaling load value from the table.
24. The first network node according to claim 13, wherein the network node is a Mobility Management Entity, MME, a Serving General Packet Radio Service Support Node, SGSN, a Gateway General Packet Radio Service Support Node, GGSN, a Serving Gateway, S-GW, a Packet Data Network Gateway, P-GW, a Machine Type Communication Interworking Function node, MTC IWF.
25. The method of claim 1, wherein the first wireless communication device is the same as the second wireless communication device, whereby measuring the processing power usage results in measuring the processing power usage associated with the first wireless communication device.

1461100197-c25f8de5-1186-4151-b4c7-7e441eade055

1. An adaptive quality control loop for rate adaptation comprising in the step of:
adjusting a first channel condition threshold based on a first error detection result for a first data packet transmission between a transmitter and a receiver using a first variable step, wherein the first channel condition threshold is associated with a first modulation and coding scheme (MCS) level used in the first data packet transmission.
2. The adaptive quality control loop of claim 1, wherein the step of adjusting the first channel condition threshold comprises the step of:
determining the first variable step using a desired MCS error rate for the first MCS level.
3. The adaptive quality control loop of claim 2, wherein the step of determining the first variable step comprises the step of:
updating MCS probabilities for all MCS levels using the first error detection result;
updating an MCS error rate for the first MCS level; and
determining a ratio between a first variable up step and a first variable down step associated with the first variable step using the updated MCS probabilities, MCS error rate and a target criterion.
4. The adaptive quality control loop of claim 2, wherein the desired MCS error rate for the first MCS level is based on a block error rate target criterion.
5. The adaptive quality control loop of claim 2, wherein the desired MCS error rate for the first MCS level is based a block error rate target criterion, MCS probabilities for the first MCS level and for other MCS levels, and MCS error rates for the other MCS levels.
6. The adaptive quality control loop of claim 5, wherein the desired MCS error rate is determined by solving
p
d

\u2062

(
m
)
=
1

P
\u2062

(
m
)
\u2061
P
BLER
Target

–
\u2211
n
=
1

,
\u2062

n
\u2260
m
M

\u2062
\u2062
p
\u2062

(
n
)
\u2062

P
\u2062

(
n
)
where pd(m) is the desired MCS error rate, P(m) is the MCS probability for the first MCS level,
P
BLER
Target
is the block error rate target criterion, p(n) is the MCS error rates for a particular MCS level n, and P(n) is the MCS probability for a particular MCS level n.
7. The adaptive quality control loop of claim 5, wherein the desired MCS error rate is determined by solving
p
d

\u2062

(
m
)
=
1
R
\u2062

(
m
)
\u2062

P
\u2062

(
m
)
\u2061
P
BER
Target

\u2062
\u2211

n
=
1

M

\u2062
\u2062
R
\u2062

(
n
)
\u2062

P
\u2062

(
n
)
–
\u2211
n
=
1

,
\u2062

n
\u2260
m
M

\u2062
\u2062
R
\u2062

(
n
)
\u2062

p
\u2062

(
n
)
\u2062

P
\u2062

(
n
)
where pd(m) is the desired MCS error rate, P(m) is the MCS probability for the first MCS level,
P
BER
Target
is the bit error rate target criterion, p(n) is the MCS error rate for a particular MCS level n, R(m) is the data rate for the first MCS level, R(n) is the average transmitted data rate for a particular MCS level n, and P(n) is the MCS probability for a particular MCS level n.
8. The adaptive quality control loop of claim 2, wherein the desired MCS error rate for the first MCS level is based on a bit error rate target criterion.
9. The adaptive quality control loop of claim 2, wherein the desired MCS error rate for the first MCS level is based a bit error rate target criterion, MCS probabilities for the first MCS level and for other MCS levels, data rates for the first MCS level and for the other MCS levels, and MCS error rates for the other MCS levels.
10. The adaptive quality control loop of claim 1, wherein the step of adjusting the first channel condition threshold comprises the step of:
determining the first variable step using a block or bit error rate target criterion and a first data rate associated with the first MCS level.
11. The adaptive quality control loop of claim 1, wherein the first variable step is associated with a first variable up step and a first variable down step, the first channel condition threshold being increased an amount based on the first variable up step if the first error detection result indicates the first data transmission was unsuccessful, the first channel condition threshold being decreased an amount based on the first variable down step if the first error detection result indicates the first data transmission was successful.
12. The adaptive quality control loop of claim 11, wherein a ratio between the first variable up and down steps satisfy
\u0394
Up

\u2062

(
m
)
\u0394
Down

\u2062

(
m
)
=
1
–
p
d

\u2062

(
m
)
p
d

\u2062

(
m
)
where \u0394Up (m) is the first variable up step for the first MCS level, \u0394Down (m) is the first variable down step for the first MCS level, and pd(m) is a desired MCS error rate for the first MCS level.
13. The adaptive quality control loop of claim 11, wherein the first variable up and down steps are determined by solving
\u0394Up(m)=\u03bc(1\u2212pd(m))
\u0394Down(m)=\u03bcpd(m)
where \u0394Up (m) is the first variable up step for the first MCS level, \u0394Down (m) is the first variable down step for the first MCS level, \u03bc is a positive constant, and pd(m) is a desired MCS error rate for the first MCS level.
14. The adaptive quality control loop of claim 11, wherein a ratio between the first variable up step and first variable down step are based on a desired MCS error rate for the first MCS level.
15. The adaptive quality control loop of claim 1 comprising the additional steps of:
adjusting a second channel condition threshold based on a second error detection result for a second data packet transmission using a second variable step, wherein the second first channel condition threshold is associated with a second MCS level used in the second data packet transmission.
16. The adaptive quality control loop of claim 15, wherein the first variable step is based on the first error detection result and the second variable step is based on the second error detection result.
17. The adaptive quality control loop of claim 1 comprising the additional steps of:
selecting a second MCS level based on an estimate of channel condition between the receiver and transmitter using a table having the adjusted first channel condition threshold.
18. The adaptive quality control loop of claim 17 comprising the additional steps of:
transmitting a second data packet using the second MCS level.
19. The adaptive quality control loop of claim 1, wherein the step of adjusting the first channel condition threshold is performed at the receiver.
20. The adaptive quality control loop of claim 1, wherein the step of adjusting the first channel condition threshold is performed at the transmitter.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A liquid container comprising:
a main body for accommodating liquid contributable to image formation;
a liquid absorbing material, accommodated in said main body, for holding the liquid;
a liquid supply port, in said main body, for supplying the liquid toward an ejection head for the image formation;
an air vent for fluid communication between said main body and an ambience;
wherein a projected surface is projected toward inside of said main body at a part of an inner surface of said main body adjacent said liquid supply port.
2. A container according to claim 1, wherein said main body has an outer appearance of flat thin and substantially rectangular parallelopiped configuration, and said liquid supply port is provided in a narrow side thereof, wherein said projected surface is provided at each of maximum area side walls sandwiching the side having the liquid supply port adjacent said liquid supply port.
3. A container according to claim 1 or 2, wherein an outer surface of a substantially central portion of each of maximum area side walls of said main body is recessed.
4. A container according to claim 2, wherein said projected surface is spaced apart from narrow walls not having said supply port.
5. A container according to claim 1, wherein said liquid absorbing material is a non-compression type member which is compressed to a desired compression ratio when it is placed in said main body.
6. A container according to claim 1, wherein said liquid absorbing material is a heat compression type member which has been compressed substantially to a desired compression ratio before it is placed in main body.
7. A container according to claim 1, wherein the liquid is color ink including at least a yellow, cyan, magenta or black coloring component.
8. A container according to claim 1, wherein the liquid contains a component reactable with color ink including at least a yellow, cyan, magenta or black coloring component.
9. An ink container comprising:
a first chamber accommodating a liquid absorbing material and having a liquid supply port for supplying liquid toward an ejection head for image formation and an air vent for fluid communication with a communication;
a second chamber for containing the liquid to be supplied to said first chamber, said second chamber being in fluid communication with said first chamber through a communicating portion provided adjacent a bottom portion of said main body, in use, being substantially hermetically sealed except for said communicating portion;
a partition wall for separating said first chamber and second chamber and defining a top end of said fluid communication path, wherein said container has a substantially flat thin and rectangular parallelopiped configuration; and
wherein a projected surface is projected toward inside of said main body at a part of an inner surface of each of lateral side of said first chamber sandwiching a side having a liquid supply port, adjacent said liquid supply port.
10. A container according to claim 9, wherein said liquid supply port is disposed in a bottom portion of said first chamber in use, and said partition wall is provided with an ambience introduction path extending from a non-end part of said partition wall to said communicating portion, and wherein said projected surface is provided between the bottom portion to a direction of a top end of said ambience introduction path.
11. A container according to claim 9 or 10, wherein an outer surface of a substantially central portion of each of maximum area side walls of said first chamber is recessed.
12. A container according to claim 10, wherein said projected surface said projected surface is spaced apart from said partition wall and from a narrow walls not having said supply port.
13. A container according to claim 9, wherein said liquid absorbing material is a non-compression type member which is compressed to a desired compression ratio when it is placed in said main body.
14. A container according to claim 9, wherein said liquid absorbing material is a heat compression type member which has been compressed substantially to a desired compression ratio before it is placed in main body.
15. A container according to claim 9, wherein the liquid is color ink including at least a yellow, cyan, magenta or black coloring component.
16. A container according to claim 9, wherein the liquid contains a component reactable with color ink including at least a yellow, cyan, magenta or black coloring component.
17. A container according to claim 9, wherein said second chamber is provided with an ink introduction groove extending to said communicating portion.
18. A container according to claim 17, wherein said ink introduction groove is provided by a recess in a bottom or lateral inner side of said second chamber.
19. A container according to claim 17, wherein said ink introduction groove is provided by a projection on a bottom surface or a lateral side of said second chamber.
20. A container according to claim 17, wherein said ink introduction groove is contacted to said liquid absorbing material.
21. A container according to claim 17, wherein a capillary force of said ink introduction groove is smaller than a capillary force of said liquid absorbing material.
22. A container according to claim 17, wherein a bottom surface of said second chamber is inclined.
23. A container according to claim 22, wherein the inclination is such that portion adjacent said second chamber is lower.
24. An ink container, wherein a liquid retaining member accommodation chamber accommodating a liquid retaining member is in fluid communication with an ink accommodation chamber accommodating ink through a fluid communication path;
CHARACTERIZED IN THAT
an ink introduction groove extending to said fluid communication path is provided in said ink accommodation chamber.
25. A container according to claim 24, wherein said ink introduction groove is provided by a recess in a bottom inner side or a lateral inner side of said ink accommodation chamber.
26. A container according to claim 24, wherein said ink introduction groove is provided by a projection on a bottom inner or a lateral inner side of said ink accommodation chamber.
27. A container according to claim 24, wherein said ink introduction groove is contacted to said liquid retaining member.
28. A container according to claim 24, wherein a capillary force of said ink introduction groove is smaller than a capillary force of said liquid retaining member.
29. A container according to claim 24, wherein a bottom surface of said second chamber is inclined.
30. A container according to claim 24, wherein the inclination is such that portion adjacent said second chamber is lower.
31. An ink container comprising:
a first chamber accommodating a liquid absorbing material and having a liquid supply port for supplying liquid toward an ejection head for image formation and an air vent for fluid communication with a communication;
a second chamber for containing the liquid to be supplied to said first chamber, said second chamber being in fluid communication with said first chamber through a communicating portion provided adjacent a bottom portion of said main body, in use, being substantially hermetically sealed except for said communicating portion;
a partition wall for separating said first chamber and second chamber and defining a top end of said fluid communication path, wherein said container has a substantially flat thin and rectangular parallelopiped configuration; and
wherein a projected surface is projected toward inside of said main body at a part of an inner surface of each of lateral side of said first chamber sandwiching a side having a liquid supply port, adjacent said liquid supply port, and wherein said second chamber is provided with an ink introduction groove extending to said communicating portion.
32. A container according to claim 31, wherein said liquid supply port is disposed in a bottom portion of said first chamber in use, and said partition wall is provided with an ambience introduction path extending from a non-end part of said partition wall to said communicating portion, and wherein said projected surface is provided between the bottom portion to a direction of a top end of said ambience introduction path.
33. A container according to claim 31, wherein an outer surface of a substantially central portion of each of maximum area side walls of said first chamber is recessed.
34. A container according to claim 32, wherein said projected surface said projected surface is spaced apart from said partition wall and from a narrow walls not having said supply port.
35. A container according to claim 31, wherein said liquid absorbing material is a non-compression type member which is compressed to a desired compression ratio when it is placed in said main body.
36. A container according to claim 31, wherein said liquid absorbing material is a heat compression type member which has been compressed substantially to a desired compression ratio before it is placed in main body.
37. A container according to claim 31, wherein the liquid is color ink including at least a yellow, cyan, magenta or black coloring component.
38. A container according to claim 31, wherein the liquid contains a component reactable with color ink including at least a yellow, cyan, magenta or black coloring component.
39. A container according to claim 31, wherein said ink introduction groove is provided by a recess in a bottom or lateral inner side of said second chamber.
40. A container according to claim 31, wherein said ink introduction groove is provided by a projection on a bottom surface or a lateral side of said second chamber.
41. A container according to claim 31, wherein said ink introduction groove is contacted to said liquid absorbing material.
42. A container according to claim 31, wherein a capillary force of said ink introduction groove is smaller than a capillary force of said liquid absorbing material.
43. A container according to claim 31, wherein a bottom surface of said second chamber is inclined.
44. A container according to claim 43, wherein the inclination is such that portion adjacent said second chamber is lower.