TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL (TCP/IP) PACKET-CENTRIC WIRELESS POINT TO MULTI-POINT (PtMP) TRANSMISSION SYSTEM ARCHITECTURE
12 Assignments
0 Petitions
Accused Products
Abstract
A packet-centric wireless point to multi-point telecommunications system includes: a wireless base station communicating via a packet-centric protocol to a first data network; one or more host workstations communicating via the packet-centric protocol to the first data network; one or more subscriber customer premise equipment (CPE) stations coupled with the wireless base station over a shared bandwidth via the packet-centric protocol over a wireless medium; and one or more subscriber workstations coupled via the packet-centric protocol to each of the subscriber CPE stations over a second network. The packet-centric protocol can be transmission control protocol/internet protocol (TCP/IP). The packet-centric protocol can be a user datagram protocol/internet protocol (UDP/IP). The system can include a resource allocation means for allocating shared bandwidth among the subscriber CPE stations. The resource allocation is performed to optimize end-user quality of service (QoS). The wireless communication medium can include at least one of: a radio frequency (RF) communications medium; a cable communications medium; and a satellite communications medium. The wireless communication medium can further include a telecommunications access method including at least one of: a time division multiple access (TDMA) access method; a time division multiple access/time division duplex (TDMA/TDD) access method; a code division multiple access (CDMA) access method; and a frequency division multiple access (FDMA) access method.
The first data network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN). The second network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN).
-
Citations
63 Claims
-
1-9. -9. (canceled)
-
10. A method for managing an internet protocol (IP) stack, comprising:
-
monitoring an application layer of the IP stack to detect quality of service (QoS) requirements for IP streams; and assigning a packet to a queue of a plurality of queues at a MAC layer of the IP stack responsive to the detected QoS requirements for an IP stream that includes the packet, wherein the plurality of queues have assigned priorities that are used to control transmission of the queued packets on a network. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
monitoring an application layer of an internet protocol (IP) stack to detect quality of service (QoS) requirements for IP streams; and controlling packet assignments to a plurality of queues at a MAC layer of the IP stack responsive to the detected QoS requirements for an IP stream that includes the packet, wherein the plurality of queues have assigned priorities that are used to control transmission of the queued packets on a network. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer accessible storage medium storing a plurality of instructions which, when executed:
-
monitor an application layer of an internet protocol (IP) stack to detect quality of service (QoS) requirements for IP streams; and control packet assignments to a plurality of queues at a MAC layer of the IP stack responsive to the detected QoS requirements for an IP stream that includes the packet, wherein the plurality of queues have assigned priorities that are used to control transmission of the queued packets on a network. - View Dependent Claims (21, 22, 23, 24)
-
- 25. A wireless device configured to implement an internet protocol (IP) stack, wherein the wireless device is configured to monitoring an application layer of the IP stack to detect quality of service (QoS) requirements for IP streams, and wherein the wireless device is further configured to assign a packet to a queue of a plurality of queues at a MAC layer of the IP stack responsive to the detected QoS requirements for an IP stream that includes the packet, wherein the plurality of queues have assigned priorities that are used to control transmission of the queued packets on a network.
-
30. A method comprising:
-
monitoring an application layer of an internet protocol (IP) stack to detect quality of service (QoS) requirements for IP streams; and assigning QoS classes to packets at a MAC layer of the IP stack responsive to the detected QoS requirements. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method comprising:
-
determining, at an application layer of a protocol stack that also includes a media access control (MAC) layer and one or more intermediate layers between the application layer and the MAC layer, data corresponding to an Internet protocol (IP) stream, wherein the data is indicative of one or more quality of service (QoS) requirements for the IP stream; communicating the data directly from the application layer to the MAC layer; and assigning, at the MAC layer, one of a plurality of QoS classes to one or more packets in the IP stream responsive to the data. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method comprising:
-
receiving a packet at a media access control (MAC) layer of a protocol stack; extracting packet header data from the packet at the MAC layer, the packet header data including application layer header data; and reading one or more data structures responsive to the packet header data to assign the packet to one of a plurality of quality of service (QoS) classes at the MAC layer. - View Dependent Claims (50)
-
-
51. In an apparatus implementing at least a portion of a protocol stack that includes a MAC layer, an application layer, and one or more intermediate layers between the MAC layer and application layer, a method comprising:
-
receiving, at the MAC layer, a set of data directly from the application layer, bypassing the one or more intermediate layers, wherein the received set of data is indicative of one or more quality of service (QoS) requirements for an Internet Protocol (IP) stream; and assigning, at the MAC layer, one of a plurality of QoS classes to packets in the IP stream, wherein the assigning is performed based at least in part upon the received set of data.
-
-
52. A method, comprising:
-
determining, at the application layer of a network apparatus, a set of data corresponding to an Internet Protocol (IP) stream, wherein the set of data is indicative of one or more quality of service (QoS) requirements for the IP stream; the network apparatus communicating the set of data directly from the application layer to the MAC layer; and wherein the communicating causes one of a plurality of QoS classes to be assigned, at the MAC layer, to packets in the IP stream, and wherein the QoS classes are assigned, based at least in part, upon the set of data received from the application layer.
-
-
53. A computer accessible storage medium storing a plurality of instructions which, when executed:
-
determine, at an application layer of a protocol stack that also includes a media access control (MAC) layer and one or more intermediate layers between the application layer and the MAC layer, data corresponding to an Internet protocol (IP) stream, wherein the data is indicative of one or more quality of service (QoS) requirements for the IP stream; communicate the data directly from the application layer to the MAC layer; and assign, at the MAC layer, one of a plurality of QoS classes to one or more packets in the IP stream responsive to the data. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification