Method and system for optimizing polling in systems using negative acknowledgement protocols
First Claim
1. A method in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal, comprising:
- determining the number of times the device sends a NAK signal before a successful data transfer;
determining a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and
setting a polling interval for the device based on the statistical parameter.
11 Assignments
0 Petitions
Accused Products
Abstract
A process and system is provided for setting up a polling interval for a device that sends a not acknowledged (NAK) signal. The process determines the number of times the device sends a NAK signal before a successful data transfer; and also determines a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and sets a polling interval for the device based on the statistical parameter. The statistical parameter may be an average, median, maximum or minimum number of times the NAK signal is received before successful data transfer. A polling interval may also be set based upon the number times the NAK signal is received, wherein the polling interval increases with the number of NAK signals. The polling interval may double after every NAK signal.
28 Citations
28 Claims
-
1. A method in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal, comprising:
-
determining the number of times the device sends a NAK signal before a successful data transfer;
determining a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and
setting a polling interval for the device based on the statistical parameter. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal non-uniformly, comprising:
setting up a polling interval based upon the number times the NAK signal is received, wherein the polling interval increases with the number of NAK signals. - View Dependent Claims (7)
-
8. A computer-readable medium storing computer-executable process steps of a process in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal, comprising:
-
determining the number of times the device sends a NAK signal before a successful data transfer;
determining a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and
setting a polling interval for the device based on the statistical parameter. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable medium storing computer-executable process steps of a process in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal non-uniformly, comprising:
setting up a polling interval based upon the number times the NAK signal is received, wherein the polling interval increases with the number of NAK signals. - View Dependent Claims (14)
-
15. Computer-executable process steps in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal, comprising:
-
determining the number of times the device sends a NAK signal before a successful data transfer;
determining a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and
setting a polling interval for the device based on the statistical parameter. - View Dependent Claims (16, 17, 18, 19)
-
-
20. Computer-executable process steps in a computing system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal non-uniformly, comprising:
setting up a polling interval based upon the number times the NAK signal is received, wherein the polling interval increases with the number of NAK signals. - View Dependent Claims (21)
-
22. A system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal, comprising:
-
a host controller for determining the number of times the device sends a NAK signal before a successful data transfer;
determining a statistical parameter based on the number of times the NAK signal is received before a successful data transfer; and
setting a polling interval for the device based on the statistical parameter. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for setting up a polling interval for a device that sends a not acknowledged (NAK) signal non-uniformly, comprising:
a host controller for setting up a polling interval based upon the number times the NAK signal is received, wherein the polling interval increases with the number of NAK signals. - View Dependent Claims (28)
Specification