Method of and system for intra-piconet scheduling
First Claim
Patent Images
1. A method of controlling polling of slaves in a piconet, the method comprising:
- polling the slaves in accordance with a weighted round robin (WRR) scheme; and
dynamically changing a weight of a participant-in-multiple-piconets (PMP) slave in order to compensate the PMP slave for absence of the PMP slave from the piconet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling polling of slaves in a piconet includes polling the slaves in accordance with a weighted round robin (WRR) scheme and dynamically changing a weight of a participant-in-multiple-piconets (PMP) slave in order to compensate the PMP slave for absence of the PMP slave from the piconet. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
-
Citations
67 Claims
-
1. A method of controlling polling of slaves in a piconet, the method comprising:
-
polling the slaves in accordance with a weighted round robin (WRR) scheme; and
dynamically changing a weight of a participant-in-multiple-piconets (PMP) slave in order to compensate the PMP slave for absence of the PMP slave from the piconet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An intra-piconet scheduler comprising:
-
means for executing polling of at least one participant-in-multiple-piconets (PMP) slave;
means for tracking presence and absence periods of the at least one PMP slave; and
means for dynamically changing a weight of the at least one PMP slave to compensate the at least one PMP slave for absence from the piconet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling polling of slaves in a piconet, the method comprising:
-
polling the slaves in accordance with a weighted round robin (WRR) scheme;
dynamically changing an effective weight of a variable-bit-rate (VBR) slave in order to maintain at least one of an agreed bit rate and a polling rate of the VBR slave. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An intra-piconet scheduler comprising:
-
means for executing polling of slaves of the piconet;
means for tracking a polling frequency of at least one variable-bit-rate (VBR) slave; and
means for dynamically changing a weight of the at least one VBR slave to maintain at least one of an agreed mean bit rate and a polling rate. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of controlling polling of slaves in a piconet, the method comprising:
-
polling the slaves in accordance with a weighted round robin (WRR) scheme;
dynamically changing the effective weight of a PMP slave to compensate the PMP slave for absence from the piconet; and
dynamically changing the effective weight of a variable-bit-rate (VBR) slave to maintain at least one of an agreed mean bit rate and a polling rate of the VBR slave. - View Dependent Claims (30, 31, 32)
-
-
33. An intra-piconet scheduler comprising:
-
means for executing polling of slaves of a piconet; and
means for tracking, inter-operably connected to the means for executing polling, the means for tracking comprising;
means for tracking a polling frequency of at least one variable-bit-rate (VBR) slave and dynamically changing a weight of the at least one VBR slave to maintain at least one of an agreed mean bit rate and a polling rate of the VBR slave; and
means for tracking presence and absence periods of at least one PMP slave and dynamically changing a weight of the at least one PMP slave to compensate the at least one PMP slave for absence from the piconet. - View Dependent Claims (34, 35, 36)
-
-
37. A method of slave polling in a piconet, the method comprising:
-
representing slaves in an active group as elements in a ring;
assigning, to each slave in the active group, of at least one element;
wherein the at least one element of each slave is proportional to an effective weight of the slave;
maintaining a pointer for tracking a current polling position in the ring;
performing slave polling by sequentially progressing around the ring at least one time. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method of adjusting an underservice measure of a participant-in-multiple-piconets (PMP) slave in a piconet, the method comprising:
-
increasing the underservice measure responsive to the PMP slave being in an active group of the piconet and absent from the piconet;
decreasing the underservice measure responsive to the PMP slave being in the active group of the piconet and present in the piconet; and
setting the underservice measure to zero responsive to the PMP slave being in a passive group of the piconet.
-
-
46. A method of slave polling in a piconet, the method comprising:
-
determining whether an active group of the piconet is not empty;
responsive to a determination that the active group is not empty, polling members of the active group in accordance with a weighted round robin (WRR) scheme;
responsive to a determination that the active group is empty, polling members of a passive group of the piconet. - View Dependent Claims (47)
-
-
48. A method of compensating a participant-in-multiple-piconets (PMP) slave for absence from a piconet, the method comprising:
-
calculating an underservice measure relative to the PMP slave;
calculating a weight multiplication factor using the underservice measure;
calculating an effective weight of the PMP slave using the weight multiplication factor; and
polling the PMP slave in accordance with the effective weight.
-
-
49. A method of compensating a variable-bit-rate (VBR) slave for lost capacity, the method comprising:
-
maintaining a poll counter relative to the VBR slave;
calculating a weight increase parameter using a value of the poll counter;
adding the weight increase parameter to a basic weight of the VBR slave to yield an effective weight; and
polling the VBR slave in accordance with the effective weight.
-
-
50. An intra-piconet scheduler comprising:
-
a polling scheduler for executing polling of at least one participant-in-multiple-piconets (PMP) slave;
a slave manager, inter-operably connected to the polling scheduler, for tracking presence and absence periods of the at least one PMP slave and dynamically changing a weight of the at least one PMP slave to compensate the at least one PMP slave for absence from the piconet. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. An intra-piconet scheduler comprising:
-
a polling scheduler for executing polling of slaves of the piconet;
a slave manager, inter-operably connected to the polling scheduler, for tracking a polling frequency of at least one variable-bit-rate (VBR) slave and dynamically changing a weight of the at least one VBR slave to maintain at least one of an agreed mean bit rate and a polling rate. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. An intra-piconet scheduler comprising:
-
a polling scheduler for executing polling of slaves of a piconet; and
a slave manager, inter-operably connected to the polling scheduler, for;
tracking a polling frequency of at least one variable-bit-rate (VBR) slave and dynamically changing a weight of the at least one VBR slave to maintain at least one of an agreed mean bit rate and a polling rate of the VBR slave; and
tracking presence and absence periods of at least one PMP slave and dynamically changing a weight of the at least one PMP slave to compensate the at least one PMP slave for absence from the piconet. - View Dependent Claims (65, 66, 67)
-
Specification