Providing contention free quality of service to time constrained data
First Claim
1. In a station computer system that is network connectable, along with one or more other station computer systems, to an access point computer system over a common wireless link, the station computer system and the one or more other station computer systems being configured to exchange data packets with the access point computer system over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, a method for providing higher priority data contention free access to the common wireless link, the method comprising:
- an act of indicating to the access point computer system that the station computer system can potentially send higher priority data over the common wireless link to the access point computer system;
an act of receiving a slot time from the access point computer system, the slot time selected based at least in part on the time interval between the end of a Short Inter Frame Space and the beginning of a contention window utilized by lower priority data, the slot time being a multiple of a time interval that was calculated based at least in part on the number of data classification enabled stations supported by the access point computer system, the slot time representing a fixed time when the station computer system can check for access to the common wireless link such that the station computer system does not have to contend with lower priority data;
an act of receiving an indication from an application that higher priority data is to be sent to the access point computer system; and
an act of checking the common wireless link at the slot time to determine if the common wireless link is available.
2 Assignments
0 Petitions
Accused Products
Abstract
The principles of the present invention provide for providing contention free quality of service to wireless stations. A station indicates to an access point that higher priority data (e.g., time constrained data) is to be sent to the access point. The access point receives the indication and selects a slot time for the station based on the number of other stations that have also indicated higher priority data. A slot time is selected such that the station can check for access to a common wireless link before any stations with lower priority data (e.g., data without time constraints). The access point sends the selected slot time to the station and the station receives the slot time. When the station receives an indication that an application has higher priority data to send, the station checks the common wireless link for availability at the selected slot time.
-
Citations
31 Claims
-
1. In a station computer system that is network connectable, along with one or more other station computer systems, to an access point computer system over a common wireless link, the station computer system and the one or more other station computer systems being configured to exchange data packets with the access point computer system over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, a method for providing higher priority data contention free access to the common wireless link, the method comprising:
-
an act of indicating to the access point computer system that the station computer system can potentially send higher priority data over the common wireless link to the access point computer system; an act of receiving a slot time from the access point computer system, the slot time selected based at least in part on the time interval between the end of a Short Inter Frame Space and the beginning of a contention window utilized by lower priority data, the slot time being a multiple of a time interval that was calculated based at least in part on the number of data classification enabled stations supported by the access point computer system, the slot time representing a fixed time when the station computer system can check for access to the common wireless link such that the station computer system does not have to contend with lower priority data; an act of receiving an indication from an application that higher priority data is to be sent to the access point computer system; and an act of checking the common wireless link at the slot time to determine if the common wireless link is available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In an access point computer system that is network connectable to a plurality of station computer systems over a common wireless link, the access point computer system being configured to exchange data packets with each of the plurality of station computer systems over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, a method for providing higher priority data contention free access to the common wireless link, the method comprising:
-
an act of receiving an indication that a station computer system can potentially send higher priority data over the common wireless link to the access point computer system; an act of calculating a time interval based at least in part on the time interval between the end of a Short Inter Frame Space and the beginning of a contention window utilized by lower priority data; an act of selecting a slot time for the station computer system based on the number of other data classification enabled stations currently being supported by the access point computer system, the slot time being a multiple of the time interval and representing a fixed time when the station computer system can check for access to the common wireless link without having to contend with lower priority data from other station computer systems; and an act of sending the selected slot time to the station computer system. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer program product for use in a station computer system that is network connectable, along with one or more other station computer systems, to an access point computer system over a common wireless link, the station computer system and the one or more other station computer systems being configured to exchange data packets with the access point computer system over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, the computer program product for implementing a method for providing higher priority data contention free access to the common wireless link, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the station computer system to perform the following:
-
indicate to the access point computer system that the station computer system can potentially send higher priority data over the common wireless link to the access point computer system; receive a slot time from the access point computer system, the slot time selected based at least in part on the time interval between the end of a Short Inter Frame Space and the beginning of a contention window utilized by lower priority data, the slot time being a multiple of a time interval that was calculated based at least in part on the number of data classification enabled stations supported by the access point computer system, the slot time representing a fixed time when the station computer system can check for access to the common wireless link such that the station computer system does not have to contend with lower priority data; receive an indication from an application that higher priority data is to be sent to the access point computer system; and check the common wireless link at the slot time to determine if the common wireless link is available. - View Dependent Claims (22, 23)
-
-
24. A computer program product for use in an access point computer system that is network connectable to a plurality of station computer systems over a common wireless link, the access point computer system being configured to exchange data packets with each of the plurality of station computer systems over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, the computer program product for implementing a method for providing higher priority data contention free access to the common wireless link, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the access point computer system to perform the following:
-
receive an indication that a station point computer system can potentially send higher priority data over the common wireless link to the access point computer system; calculate the time interval based on the number of data classification enabled stations that can be supported by the access point computer system and the time interval between the end of a Short Inter Frame Space and the beginning of a contention window utilized by lower priority data; select a slot time for the station computer system based on the number of other data classification enabled stations currently being supported by the access point computer system, the slot time being a multiple of the time interval and representing a fixed time when the station computer system can check for access to the common wireless link without having to contend with lower priority data from other station computer systems; and send the selected slot time to the station computer system. - View Dependent Claims (25, 26)
-
-
27. In a station computer system that is network connectable, along with one or more other station computer systems, to an access point computer system over a common wireless link, the station computer system and the one or more other station computer systems being configured to exchange data packets with the access point computer system over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, a method for providing higher priority data contention free access to the common wireless link, the method comprising:
-
an act of indicating to the access point computer system that the station computer system can potentially send higher priority data over the common wireless link to the access point computer system; an act of receiving a slot time from the access point computer system, the slot time being a multiple of a time interval that was calculated based at least in part on the number of data classification enabled stations supported by the access point computer system, the slot time configured to cause the station to wait the sum of a Short Inter Frame Space plus a multiple of the time interval for access to the common wireless link, the slot time representing a fixed time when the station computer system can check for access to the common wireless link such that the station computer system does not have to contend with lower priority data; an act of receiving an indication from an application that higher priority data is to be sent to the access point computer system; and an act of checking the common wireless link at the slot time to determine if the common wireless link is available. - View Dependent Claims (28, 29, 30)
-
-
31. In an access point computer system that is network connectable to a plurality of station computer systems over a common wireless link, the access point computer system being configured to exchange data packets with each of the plurality of station computer systems over the common wireless link, the data packets potentially including higher priority data having a higher priority than other lower priority data of a lower priority, a method for providing higher priority data contention free access to the common wireless link, the method comprising:
-
an act of receiving an indication that a station computer system can potentially send higher priority data over the common wireless link to the access point computer system; an act of selecting a slot time for the station computer system based on the number of other data classification enabled stations currently being supported by the access point computer system, the slot time being a multiple of a time interval and representing a fixed time when the station computer system can check for access to the common wireless link without having to contend with lower priority data from other station computer systems, the slot time configured to cause the station computer system to wait the sum of a Short Inter Frame Space plus a multiple of the time interval before checking for access to the common wireless link; and an act of sending the selected slot time to the station computer system.
-
Specification