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, 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.
52 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, 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)
-
-
16. 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:
-
a step for being allocated a time when the station does not have to contend with lower priority data for access to the common wireless link such that higher priority data has an increased chance of accessing the common wireless before 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 a slot time to determine if the common wireless link is available.
-
-
17. 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 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 (18, 19, 20, 21, 22, 23)
-
-
24. 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; and
a step for allocating a time when the station will not have to contend with lower priority data such that higher priority data has an increased chance of accessing the common wireless before lower priority data.
-
-
25. 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, 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 (27)
-
-
26. The computer program product as recited in claim 26, wherein the one or more computer-readable media are physical media.
-
28. 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;
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 (29, 30, 31)
-
Specification