Claims
- 1. A method employed in a two way communications system comprising a controller and a plurality of user terminals, the two way communications system capable of carrying information flows and bursts of data of the plurality of user terminals, the controller transmitting downstream information to the plurality of user terminals on at least one downstream channel, the plurality of user terminals transmitting upstream information to the controller on at least one shared upstream channel of a shared communications medium, the bandwidth of the at least one shared upstream channel being divided into upstream time slots, the upstream time slots capable of carrying reservation requests and data, at least one media access control mechanism being used to resolve contention for transmission on the at least one shared upstream channel, an upstream information transmission of at least one first user terminal of the plurality of user terminals capable of colliding on the at least one shared upstream channel with an upstream information transmission of at least one second user terminal of the plurality of user terminals, the method comprising the steps of:processing a reservation request that solicits a first grant of at least one first upstream time slot to carry a requested burst of data, the requested burst of data having a requested burst size of finite amount; maintaining a list of at least one information flow, the list of at least one information flow being associated with at least one service parameter; scheduling a second grant of at least one second upstream time slot, the scheduling being based at least upon a first entry in the list of the at least one information flow and the at least one service parameter, the second grant being scheduled to provide a first information flow with a quality of service indicated by the at least one service parameter, the first information flow being associated with the first entry in the list of at least one information flow; sending notice of the first grant to the plurality of user terminals responsive to the reservation request that solicits the first grant, the notice of the first grant indicating an allocation of the at least one first upstream time slot to carry a granted burst of data, the granted burst of data having a granted burst size and comprising a finite amount of data; and sending notice of the second grant to the plurality of user terminals responsive to the scheduling of the second grant, the notice of the second grant indicating an allocation of the at least one second upstream time slot to carry data that is at least part of the first information flow.
- 2. The method of claim 1, wherein the at least one second upstream time slot is allocated to meet a specified bit rate.
- 3. The method of claim 1, wherein the at least one first upstream time slot is not allocated to any information flow associated with at least one entry in the list of at least one information flow and is utilized to carry data that is independent from data carried by each information flow associated with at least one entry in the list of at least one information flow.
- 4. The method of claim 1, wherein maintaining the list of at least one information flow further comprises the steps of:monitoring at least one message that carries information flow signaling; and modifying the list of at least one information flow responsive to the at least one message that carries information flow signaling.
- 5. The method of claim 4, wherein the at least one message that carries information flow signaling comprises at least one information element that signals the at least one service parameter.
- 6. The method of claim 4, wherein the at least one message that carries information flow signaling is communicated using at least one protocol selected from the group consisting of: Q.2931, Q.931, Q.932, and Q.933.
- 7. The method of claim 4, wherein the modifying step further comprises the steps of:creating the first entry in the list of at least one information flow responsive to establishment of the first information flow, the establishment signaled by the at least one message that carries information flow signaling; and deleting the first entry in the list of at least one information flow responsive to termination of the first information flow, the termination signaled by the at least one message that carries information flow signaling.
- 8. The method of claim 4, wherein the at least one message that carries information flow signaling is communicated upstream from the plurality of user terminals to the controller by being carried in the upstream time slots.
- 9. The method of claim 4, wherein the upstream time slots comprise a first type of upstream time slots and a second type of upstream time slots, the first type of upstream time slots limited to carrying reservation requests, and the second type of upstream time slots capable of carrying data that is not limited to reservation requests.
- 10. The method of claim 9, wherein the controller dynamically varies how many of the first type of upstream time slots exist relative to how many of the second type of upstream time slots exist in a specified amount of time.
- 11. The method of claim 9, wherein the first type of upstream time slots are upstream control mini-slots.
- 12. The method of claim 9, wherein the second type of upstream time slots are upstream data slots.
- 13. The method of claim 12, wherein the at least one message that carries information flow signaling is communicated upstream from the plurality of user terminals to the controller by being carried in upstream data slots.
- 14. The method of claim 4, wherein the list of at least one information flow comprises a list of at least one committed connection.
- 15. The method of claim 9, wherein the at least one first user terminal generates a first reservation request transmission in at least one third upstream time slot, wherein the at least one second user terminal generates a second reservation request transmission in the at least one third upstream time slot, and wherein the first reservation request transmission of the at least one first user terminal has a reservation request collision with the second reservation request transmission of the at least one second user terminal.
- 16. The method of claim 15, wherein the at least one first user terminal and the at least one second user terminal perform a contention resolution.
- 17. The method of claim 15, wherein the at least one third upstream time slot is of the first type of upstream time slots.
- 18. The method of claim 15, wherein the reservation request and the first grant are at least part of a reservation mode media access control (MAC) mechanism.
- 19. The method of claim 15, wherein the granted burst size is less than the requested burst size.
- 20. The method of claim 15, wherein the at least one first user terminal generates a first upstream data transmission in at least one fourth upstream time slot, wherein the at least one second user terminal generates a second upstream data transmission in the at least one fourth upstream time slot, and wherein the first upstream data transmission of the at least one first user terminal has a data collision with the second upstream data transmission of the at least one second user terminal.
- 21. The method of claim 20, wherein the at least one fourth upstream time slot is of the second type of upstream time slots.
- 22. The method of claim 20, wherein the second type of upstream time slots are upstream data slots.
- 23. The method of claim 20, wherein the data collision of the first upstream data transmission with the second upstream data transmission results from the at least one first user terminal and the least one second user terminal contending for the fourth upstream time slot as at least part of an immediate mode media access control (MAC) mechanism.
- 24. The method of claim 23, wherein the immediate mode media access control (MAC) mechanism allows at least two user terminals of the plurality of user terminals to attempt to transmit in an upstream data time slot.
- 25. The method of claim 15, wherein the quality of service indicated by the at least one service parameter is used to implement at least one class of service.
- 26. The method of claim 25, wherein the at least one class of service is at least one selection from the group consisting of constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 27. The method of claim 15, wherein the two way communications system is a cable system.
- 28. The method of claim 1, wherein the first information flow occurs from a committed connection.
- 29. The method of claim 1, wherein the shared communications medium is at least part of a cable television (CATV) networking environment.
- 30. The method of claim 1, wherein the shared communications medium is at least part of a local area network (LAN).
- 31. The method of claim 1, wherein at least one of the plurality of user terminals is a cable modem.
- 32. The method of claim 1, wherein the quality of service indicated by the at least one service parameter is used to implement at least one class of service.
- 33. The method of claim 32, wherein the at least one class of service is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 34. The method of claim 32, wherein the at least one class of service is defined by the ATM Forum (Asynchronous Transfer Mode Forum).
- 35. The method of claim 1, wherein the at least one service parameter comprises at least one bit rate.
- 36. The method of claim 1, wherein the at least one service parameter comprises at least one jitter requirement.
- 37. The method of claim 1, wherein the at least one service parameter comprises at least one transit delay requirement.
- 38. The method of claim 1, wherein the two way communications system is a cable system.
- 39. The method of claim 1, wherein the controller is a head-end device.
- 40. The method of claim 1, wherein the upstream time slots comprise a first type of upstream time slots and a second type of upstream time slots, the first type of upstream time slots limited to carrying reservation requests, and the second type of upstream time slots capable of carrying data that is not limited to reservation requests.
- 41. The method of claim 40, wherein the controller dynamically varies how many of the first type of upstream time slots exist relative to how many of the second type of upstream time slots exist in a specified amount of time.
- 42. The method of claim 40, wherein the first type of upstream time slots are upstream control mini-slots.
- 43. The method of claim 40, wherein the second type of upstream time slots are upstream data slots.
- 44. The method of claim 40, wherein the at least one first user terminal generates a first reservation request transmission in at least one third upstream time slot, wherein the at least one second user terminal generates a second reservation request transmission in the at least one third upstream time slot, and wherein the first reservation request transmission of the at least one first user terminal has a reservation request collision with the second reservation request transmission of the at least one second user terminal.
- 45. The method of claim 44, wherein the at least one first user terminal and the at least one second user terminal perform a contention resolution.
- 46. The method of claim 44, wherein the at least one third upstream time slot is of the first type of upstream time slots.
- 47. The method of claim 44, wherein the reservation request and the first grant are at least part of a reservation mode media access control (MAC) mechanism.
- 48. The method of claim 40, wherein the at least one first user terminal generates a first upstream data transmission in at least one fourth upstream time slot, wherein the at least one second user terminal generates a second upstream data transmission in the at least one fourth upstream time slot, and wherein the first upstream data transmission of the at least one first user terminal has a data collision with the second upstream data transmission of the at least one second user terminal.
- 49. The method of claim 48, wherein the at least one fourth upstream time slot is of the second type of upstream time slots.
- 50. The method of claim 48, wherein the data collision of the first upstream data transmission with second upstream data transmission results from the at least one first user terminal and the least one second user terminal contending for the first upstream time slot as at least part of an immediate mode media access control (MAC) mechanism.
- 51. The method of claim 50, wherein the immediate mode media access control (MAC) mechanism allows at least two user terminals of the plurality of user terminals to attempt to transmit in an upstream data time slot.
- 52. The method of claim 1, wherein the granted burst size is less than the requested burst size.
- 53. The method of claim 1, wherein the notice of the first grant comprises a first identifier associated with at least one user terminal of the plurality of user terminals.
- 54. The method of claim 53, wherein the first identifier is a user terminal identifier.
- 55. The method of claim 53, wherein the requested burst size represents a requested number of the upstream time slots and wherein the granted burst size represents a granted number of the upstream time slots.
- 56. The method of claim 55, wherein the notice of the first grant further comprises an indication of a starting upstream time slot for transmission and an indication of the granted number of the upstream time slots that are allocated in the first grant.
- 57. The method of claim 55, wherein the granted number of the upstream time slots is less than the requested number of the upstream time slots.
- 58. The method of claim 1, wherein the notice of the second grant comprises a second identifier associated with at least one user terminal of the plurality of user terminals.
- 59. The method of claim 58, wherein the second identifier is a connection identifier.
- 60. The method of claim 58, wherein the notice of the second grant further comprises an indication of a starting upstream time slot for transmission and an indication of a number of the upstream time slots that are allocated in the second grant.
- 61. The method of claim 1, wherein the first information flow is associated with a third identifier.
- 62. The method of claim 61, wherein the third identifier is a connection reference.
- 63. The method of claim 1, wherein the reservation request comprises a first identifier associated with at least one user terminal of the plurality of user terminals.
- 64. The method of claim 63, wherein the first identifier is a user terminal identifier.
- 65. The method of claim 1, wherein a single user terminal of the plurality of user terminals generates a first upstream data transmission as at least part of the first information flow, wherein the single user terminal generates a second upstream data transmission as at least part of at least one second information flow, the at least one second information flow being associated with a second entry in the list of at least one information flow, the first information flow and the at least one second information flow both being active and multiplexed over the shared communications medium.
- 66. The method of claim 65, wherein the first information flow provides a first class of service and the at least one second information flow provides a second class of service.
- 67. The method of claim 66, wherein the first class of service and the second class of service are each at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 68. The method of claim 66, wherein the first class of service is different from the second class of service.
- 69. A controller in a two way communications system comprising the controller and a plurality of user terminals, the two way communications system capable of carrying information flows and bursts of data of the plurality of user terminals, the controller transmitting downstream information to the plurality of user terminals on at least one downstream channel, the plurality of user terminals transmitting upstream information to the controller on at least one shared upstream channel of a shared communications medium, the bandwidth of the at least one shared upstream channel being divided into upstream time slots, the upstream time slots capable of carrying reservation requests and data, at least one media access control mechanism being used to resolve contention for transmission on the at least one shared upstream channel, an upstream information transmission of at least one first user terminal of the plurality of user terminals capable of colliding on the at least one shared upstream channel with an upstream information transmission of at least one second user terminal of the plurality of user terminals, the controller comprising:logic configured to process a reservation request that solicits a first grant of at least one first upstream time slot to carry a requested burst of data, the requested burst of data having a requested burst size of finite amount; logic configured to maintain a list of at least one information flow, the list of at least one information flow being associated with at least one service parameter; logic configured to schedule a second grant of at least one second upstream time slot, the scheduling being based at least upon a first entry in the list of the at least one information flow and the at least one service parameter, the second grant being scheduled to provide a first information flow with a quality of service indicated by the at least one service parameter, the first information flow being associated with the first entry in the list of at least one information flow; logic configured to sending notice of the first grant to the plurality of user terminals responsive to the reservation request that solicits the first grant, the notice of the first grant indicating an allocation of the at least one first upstream time slot to carry a granted burst of data, the granted burst of data having a granted burst size and comprising a finite amount of data; and logic configured to sending notice of the second grant to the plurality of user terminals responsive to the scheduling of the second grant, the notice of the second grant indicating an allocation of the at least one second upstream time slot to carry data that is at least part of the first information flow.
- 70. The controller of claim 69, wherein the at least one second upstream time slot is allocated to meet a specified bit rate.
- 71. The controller of claim 69, wherein the at least one first upstream time slot is not allocated to any information flow associated with at least one entry in the list of at least one information flow and is utilized to carry data that is independent from data carried by each information flow associated with at least one entry in the list of at least one information flow.
- 72. The controller of claim 69, wherein the logic configured to maintain the list further comprises:logic configured to monitor at least one message that carries information flow signaling; and logic configured to modify the list of at least one information flow responsive to the at least one message that carries information flow signaling.
- 73. The controller of claim 72, wherein the at least one message that carries information flow signaling comprises at least one information element that signals the at least one service parameter.
- 74. The controller of claim 72, wherein the at least one message that carries information flow signaling is communicated using at least one protocol selected from the group consisting of: Q.2931, Q.931, Q.932, and Q.933.
- 75. The controller of claim 69, wherein the first information flow occurs from a committed connection.
- 76. The controller of claim 69, wherein the shared communications medium is at least part of a cable television (CATV) networking environment.
- 77. The controller of claim 69, wherein the shared communications medium is at least part of a local area network (LAN).
- 78. The controller of claim 69, wherein at least one of the plurality of user terminals is a cable modem.
- 79. The controller of claim 69, wherein the quality of service indicated by the at least one service parameter is used to implement at least one class of service.
- 80. The controller of claim 79, wherein the at least one class of service is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 81. The controller of claim 79, wherein the at least one class of service is defined by the ATM Forum (Asynchronous Transfer Mode Forum).
- 82. The controller of claim 69, wherein the at least one service parameter comprises at least one a bit rate.
- 83. The controller of claim 69, wherein the at least one service parameter comprises at least one jitter requirement.
- 84. The controller of claim 69, wherein the at least one service parameter comprises at least one transit delay requirement.
- 85. The controller of claim 69, wherein the two way communications system is a cable system.
- 86. The controller of claim 69, wherein the upstream time slots comprise a first type of upstream time slots and a second type of upstream time slots, the first type of upstream time slots limited to carrying reservation requests, and the second type of upstream time slots capable of carrying data that is not limited to reservation requests.
- 87. The controller of claim 86, wherein the controller dynamically varies how many of the first type of upstream time slots exist relative to how many of the second type of upstream time slots exist in a specified amount of time.
- 88. The controller of claim 69, wherein the at least one first user terminal generates a first reservation request transmission in at least one third upstream time slot, wherein the at least one second user terminal generates a second reservation request transmission in the at least one third upstream time slot, and wherein the first reservation request transmission of the at least one first user terminal has a reservation request collision with the second reservation request transmission of the at least one second user terminal.
- 89. The controller of claim 69, wherein the at least one first user terminal generates a first upstream data transmission in at least one fourth upstream time slot, wherein the at least one second user terminal generates a second upstream data transmission in the at least one fourth upstream time slot, and wherein the first upstream data transmission of the at least one first user terminal has a data collision with the second upstream data transmission of the at least one second user terminal.
- 90. The controller of claim 69, wherein the granted burst size is less than the requested burst size.
- 91. The controller of claim 69, wherein a single user terminal of the plurality of user terminals generates a first upstream data transmission as at least part of the first information flow, wherein the single user terminal generates a second upstream data transmission as at least part of at least one second information flow, the at least one second information flow being maintained by the at least one first user terminal, the first information flow and the at least one second information flow both being active and multiplexed over the shared communications medium.
- 92. The controller of claim 91, wherein the first information flow provides a first class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR), and wherein the at least one second information flow provides a second class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 93. A method employed in a two way communications system comprising a controller and a plurality of user terminals, the two way communications system capable of carrying information flows and bursts of data of the plurality of user terminals, the controller transmitting downstream information to the plurality of user terminals on at least one downstream channel, the plurality of user terminals transmitting upstream information to the controller on at least one shared upstream channel of a shared communications medium, the bandwidth of the at least one shared upstream channel being divided into upstream time slots, the upstream time slots capable of carrying reservation requests and data, at least one media access control mechanism being used to resolve contention for transmission on the at least one shared upstream channel, an upstream information transmission of at least one first user terminal of the plurality of user terminals capable of colliding on the at least one shared upstream channel with an upstream information transmission of at least one second user terminal of the plurality of user terminals, the method comprising the steps of:sending a reservation request that solicits a first grant of at least one first upstream time slot to carry a requested burst of data, the requested burst of data having a requested burst size of finite amount; maintaining a first information flow, the first information flow being associated with at least one service parameter, the first information flow having a quality of service indicated by the at least one service parameter; receiving notice of the first grant from the controller responsive to the reservation request that solicits the first grant, the notice of the first grant indicating an allocation of the at least one first upstream time slot to carry a granted burst of data, the granted burst of data having a granted burst size and comprising a finite amount of data; and receiving notice of a second grant from the controller responsive to the controller scheduling of a second grant, the notice of the second grant indicating an allocation of the at least one second upstream time slot to carry data that is at least part of the first information flow.
- 94. The method of claim 93, wherein the two way communications system is a cable system.
- 95. The method of claim 93, wherein the quality of service indicated by the at least one service parameter is used to implement at least one class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 96. The method of claim 93, wherein the at least one service parameter is at least one selection from the group consisting of: at least one bit rate, at least one jitter requirement, and at least one transit delay requirement.
- 97. The method of claim 93, wherein maintaining the first information flow further comprises the steps of:monitoring at least one message that carries information flow signaling; and modifying a status of the first information flow responsive to the at least one message that carries information flow signaling.
- 98. The method of clam 93, wherein the upstream time slots comprise a first type of upstream time slots and a second type of upstream time slots, the first type of upstream time slots limited to carrying reservation requests, and the second type of upstream time slots capable of carrying data that is not limited to reservation requests.
- 99. The method of claim 98, wherein the controller dynamically varies how many of the first type of upstream time slots exist relative to how many of the second type of upstream time slots exist in a specified amount of time.
- 100. The method of claim 93, wherein the at least one first user terminal generates a first reservation request transmission in at least one third upstream time slot, wherein the at least one second user terminal generates a second reservation request transmission in the at least one third upstream time slot, and wherein the first reservation request transmission of the at least one first user terminal has a reservation request collision with the second reservation request transmission of the at least one second user terminal.
- 101. The method of claim 93, wherein the at least one first user terminal generates a first upstream data transmission in at least one fourth upstream time slot, wherein the at least one second user terminal generates a second upstream data transmission in the at least one fourth upstream time slot, and wherein the first upstream data transmission of the at least one first user terminal has a data collision with the second upstream data transmission of the at least one second user terminal.
- 102. The method of claim 93, wherein the granted burst size is less than the requested burst size.
- 103. The method of claim 93, wherein a single user terminal of the plurality of user terminals generates a first upstream data transmission as at least part of the first information flow, wherein the single user terminal generates a second upstream data transmission as at least part of at least one second information flow, the at least one second information flow being maintained by the at least one first user terminal, the first information flow and the at least one second information flow both being active and multiplexed over the shared communications medium.
- 104. The method of claim 103, wherein the first information flow provides a first class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR), and wherein the at least one second information flow provides a second class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 105. A method employed in a two way communications system comprising a controller and a plurality of user terminals, the two way communications system capable of carrying information flows and bursts of data of the plurality of user terminals, the controller transmitting downstream information to the plurality of user terminals on at least one downstream channel, the plurality of user terminals transmitting upstream information to the controller on at least one shared upstream channel of a shared communications medium, the bandwidth of the at least one shared upstream channel being divided into upstream time slots, the upstream time slots capable of carrying reservation requests and data, at least one media access control mechanism being used to resolve contention for transmission on the at least one shared upstream channel. an upstream information transmission of at least one first user terminal of the plurality of user terminals capable of colliding on the at least one shared upstream channel with an upstream information transmission of at least one second user terminal of the plurality of user terminals, the method comprising the steps of:maintaining a first information flow, the first information flow being associated with at least one service parameter, the first information flow having a quality of service indicated by the at least one service parameter; receiving notice of a first grant from the controller responsive to the controller scheduling of the first grant, the first grant message indicating an allocation of at least one first upstream time slot to carry data that is at least part of the first information flow; and disregarding notice of a second grant from the controller, the notice of the second grant indicating the allocation of a second grant of at least one second upstream time slot to the at least one second user terminal, the second grant generated by the controller responsive to the at least one second user terminal sending a reservation request that solicits the second grant to carry a requested burst of data, the requested burst of data having a requested burst size of finite amount.
- 106. The method of claim 105, wherein the two way communications system is a cable system.
- 107. The method of claim 105, wherein the quality of service indicated by the at least one service parameter is used to implement at least one class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR).
- 108. The method of claim 105, wherein the at least one service parameter is at least one selection from the group consisting of: at least one bit rate, at least one jitter requirement, and at least one transit delay requirement.
- 109. The method of claim 105, wherein maintaining the first information flow further comprises the steps of:monitoring at least one message that carries information flow signaling; and modifying a status of the first information flow responsive to the at least one message that carries information flow signaling.
- 110. The method of claim 105, wherein the upstream time slots comprise a first type of upstream time slots and a second type of upstream time slots, the first type of upstream time slots limited to carrying reservation requests, and the second type of upstream time slots capable of carrying data that is not limited to reservation requests.
- 111. The method of claim 110, wherein the controller dynamically varies how many of the first type of upstream time slots exist relative to how many of the second type of upstream time slots exist in a specified amount of time.
- 112. The method of claim 105, wherein the at least one first user terminal generates a first reservation request transmission in at least one third upstream time slot, wherein the at least one second user terminal generates a second reservation request transmission in the at least one third upstream time slot, and wherein the first reservation request transmission of the at least one first user terminal has a reservation request collision with the second reservation request transmission of the at least one second user terminal.
- 113. The method of claim 105, wherein the at least one first user terminal generates a first upstream data transmission in at least one fourth upstream time slot, wherein the at least one second user terminal generates a second upstream data transmission in the at least one fourth upstream time slot, and wherein the first upstream data transmission of the at least one first user terminal has a data collision with the second upstream data transmission of the at least one second user terminal.
- 114. The method of claim 105, wherein the granted burst size is less than the requested burst size.
- 115. The method of claim 105, wherein a single user terminal of the plurality of user terminals generates a first upstream data transmission as at least part of the first information flow, wherein the single user terminal generates a second upstream data transmission as at least part of at least one second information flow, the at least one second information flow being maintained by the at least one first user terminal, the first information flow and the at least one second information flow both being active and multiplexed over the shared communications medium.
- 116. The method of claim 115, wherein the first information flow provides a first class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (UBR), and wherein the at least one second information flow provides a second class of service that is at least one selection from the group consisting of: constant bit rate (CBR), variable bit rate (VBR), available bit rate (ABR), and unspecified bit rate (LJBR).
Parent Case Info
Benefit of the priority of the Oct. 20, 1995 filing date of provisional application No. 60/005,747 is hereby claimed.
US Referenced Citations (152)
Number |
Name |
Date |
Kind |
4186380 |
Edwin et al. |
Jan 1980 |
A |
4207431 |
McVoy |
Jun 1980 |
A |
4361851 |
Asip et al. |
Nov 1982 |
A |
4429383 |
Finick et al. |
Jan 1984 |
A |
4475123 |
Dumbauld et al. |
Oct 1984 |
A |
4491983 |
Pinnow et al. |
Jan 1985 |
A |
4528589 |
Block et al. |
Jul 1985 |
A |
4536791 |
Campbell et al. |
Aug 1985 |
A |
4550398 |
Belforte et al. |
Oct 1985 |
A |
4577224 |
Ost |
Mar 1986 |
A |
4601028 |
Huffman et al. |
Jul 1986 |
A |
4672533 |
Noble et al. |
Jun 1987 |
A |
4771391 |
Blasbalg |
Sep 1988 |
A |
4804248 |
Bhagavatula |
Feb 1989 |
A |
4823386 |
Dumbauld et al. |
Apr 1989 |
A |
4858224 |
Nakano et al. |
Aug 1989 |
A |
4912721 |
Pidgeon, Jr. et al. |
Mar 1990 |
A |
5014125 |
Pocock et al. |
May 1991 |
A |
5047928 |
Wiedemer |
Sep 1991 |
A |
5050213 |
Shear |
Sep 1991 |
A |
5113499 |
Ankney et al. |
May 1992 |
A |
5131041 |
Brunner et al. |
Jul 1992 |
A |
5136690 |
Becker et al. |
Aug 1992 |
A |
5142690 |
McMullan, Jr. et al. |
Aug 1992 |
A |
5155590 |
Beyers, II et al. |
Oct 1992 |
A |
5159592 |
Perkins |
Oct 1992 |
A |
5166930 |
Braff et al. |
Nov 1992 |
A |
5166931 |
Riddle |
Nov 1992 |
A |
5181107 |
Rhoades |
Jan 1993 |
A |
5185860 |
Wu |
Feb 1993 |
A |
5195092 |
Wilson et al. |
Mar 1993 |
A |
5197094 |
Tillery et al. |
Mar 1993 |
A |
5208665 |
McCalley et al. |
May 1993 |
A |
5214390 |
Montreuil |
May 1993 |
A |
5226120 |
Brown et al. |
Jul 1993 |
A |
5235619 |
Beyers, II et al. |
Aug 1993 |
A |
5239540 |
Rovira et al. |
Aug 1993 |
A |
5251324 |
McMullan, Jr. |
Oct 1993 |
A |
5261044 |
Dev et al. |
Nov 1993 |
A |
5271041 |
Montreuil |
Dec 1993 |
A |
5276789 |
Besaw et al. |
Jan 1994 |
A |
5287351 |
Wall, Jr. |
Feb 1994 |
A |
5295244 |
Dev et al. |
Mar 1994 |
A |
5327554 |
Palazzi, III et al. |
Jul 1994 |
A |
5333183 |
Herbert |
Jul 1994 |
A |
5347304 |
Moura et al. |
Sep 1994 |
A |
5361259 |
Hunt et al. |
Nov 1994 |
A |
5384777 |
Ahmadi et al. |
Jan 1995 |
A |
5404505 |
Levinson et al. |
Apr 1995 |
A |
5423003 |
Berteau |
Jun 1995 |
A |
5423006 |
Brown et al. |
Jun 1995 |
A |
5436909 |
Dev et al. |
Jul 1995 |
A |
5471399 |
Tanaka et al. |
Nov 1995 |
A |
5473599 |
Li et al. |
Dec 1995 |
A |
5481542 |
Logston et al. |
Jan 1996 |
A |
5483631 |
Nagai et al. |
Jan 1996 |
A |
5504921 |
Dev et al. |
Apr 1996 |
A |
5515361 |
Li et al. |
May 1996 |
A |
5515418 |
Yamaguchi et al. |
May 1996 |
A |
5517488 |
Miyazaki et al. |
May 1996 |
A |
5517618 |
Wada et al. |
May 1996 |
A |
5530695 |
Dighe et al. |
Jun 1996 |
A |
5533108 |
Harris et al. |
Jul 1996 |
A |
5534913 |
Majeti et al. |
Jul 1996 |
A |
5535403 |
Li et al. |
Jul 1996 |
A |
5553095 |
Engdahl et al. |
Sep 1996 |
A |
5553287 |
Bailey et al. |
Sep 1996 |
A |
5555244 |
Gupta et al. |
Sep 1996 |
A |
5570355 |
Dail et al. |
Oct 1996 |
A |
5572640 |
Schettler |
Nov 1996 |
A |
5586121 |
Moura et al. |
Dec 1996 |
A |
5594798 |
Cox et al. |
Jan 1997 |
A |
5604528 |
Edwards et al. |
Feb 1997 |
A |
5608446 |
Carr et al. |
Mar 1997 |
A |
5610910 |
Focsaneanu et al. |
Mar 1997 |
A |
5612959 |
Takase et al. |
Mar 1997 |
A |
5644706 |
Ruigrok et al. |
Jul 1997 |
A |
5650994 |
Daley |
Jul 1997 |
A |
5654746 |
McMullan, Jr. et al. |
Aug 1997 |
A |
5675732 |
Majeti et al. |
Oct 1997 |
A |
5701465 |
Baugher et al. |
Dec 1997 |
A |
5703795 |
Mankovitz |
Dec 1997 |
A |
5706277 |
Klink |
Jan 1998 |
A |
5708655 |
Toth et al. |
Jan 1998 |
A |
5708961 |
Hylton et al. |
Jan 1998 |
A |
5710884 |
Dedrick |
Jan 1998 |
A |
5712897 |
Ortel |
Jan 1998 |
A |
5720025 |
Wilkes et al. |
Feb 1998 |
A |
5721780 |
Ensor et al. |
Feb 1998 |
A |
5724492 |
Matthews, III et al. |
Mar 1998 |
A |
5729682 |
Marquis et al. |
Mar 1998 |
A |
5737311 |
Wyld |
Apr 1998 |
A |
5737316 |
Lee |
Apr 1998 |
A |
5751706 |
Land et al. |
May 1998 |
A |
5751707 |
Voit et al. |
May 1998 |
A |
5751971 |
Dobbins et al. |
May 1998 |
A |
5761602 |
Wagner et al. |
Jun 1998 |
A |
5768280 |
Way |
Jun 1998 |
A |
5790548 |
Sistanizadeh et al. |
Aug 1998 |
A |
5790806 |
Koperda |
Aug 1998 |
A |
5793753 |
Hershey et al. |
Aug 1998 |
A |
5796718 |
Caterisano |
Aug 1998 |
A |
5799002 |
Krishnan |
Aug 1998 |
A |
5799016 |
Onweller |
Aug 1998 |
A |
5805591 |
Naboulsi et al. |
Sep 1998 |
A |
5805596 |
Kranzler et al. |
Sep 1998 |
A |
5808671 |
Maycock et al. |
Sep 1998 |
A |
5808886 |
Suzuki |
Sep 1998 |
A |
5812819 |
Rodwin et al. |
Sep 1998 |
A |
5818845 |
Moura et al. |
Oct 1998 |
A |
5822319 |
Nagami et al. |
Oct 1998 |
A |
5828655 |
Moura et al. |
Oct 1998 |
A |
5828666 |
Focsaneanu et al. |
Oct 1998 |
A |
5835696 |
Hess |
Nov 1998 |
A |
5835725 |
Chiang et al. |
Nov 1998 |
A |
5841468 |
Wright |
Nov 1998 |
A |
5845091 |
Dunne et al. |
Dec 1998 |
A |
5850400 |
Eames et al. |
Dec 1998 |
A |
5859852 |
Moura et al. |
Jan 1999 |
A |
5881234 |
Scwob |
Mar 1999 |
A |
5881243 |
Zaumen et al. |
Mar 1999 |
A |
5883901 |
Chiu et al. |
Mar 1999 |
A |
5884024 |
Lim et al. |
Mar 1999 |
A |
5884284 |
Peters et al. |
Mar 1999 |
A |
5892812 |
Pester, III |
Apr 1999 |
A |
5894479 |
Mohammed |
Apr 1999 |
A |
5898780 |
Liu et al. |
Apr 1999 |
A |
5903572 |
Wright et al. |
May 1999 |
A |
5905714 |
Havansi |
May 1999 |
A |
5905736 |
Ronen et al. |
May 1999 |
A |
5956391 |
Melen et al. |
Sep 1999 |
A |
5959972 |
Hamami |
Sep 1999 |
A |
5999970 |
Krisbergh et al. |
Dec 1999 |
A |
6018767 |
Fijolek et al. |
Jan 2000 |
A |
6028860 |
Laubach et al. |
Feb 2000 |
A |
6032266 |
Ichinohe et al. |
Feb 2000 |
A |
6049826 |
Beser |
Apr 2000 |
A |
6052819 |
Barker et al. |
Apr 2000 |
A |
6055224 |
King |
Apr 2000 |
A |
6058421 |
Fijolek et al. |
May 2000 |
A |
6065049 |
Beser et al. |
May 2000 |
A |
6070246 |
Beser |
May 2000 |
A |
6073178 |
Wong et al. |
Jun 2000 |
A |
6178455 |
Schutte et al. |
Jan 2001 |
B1 |
6208656 |
Hrastar et al. |
Mar 2001 |
B1 |
6230203 |
Koperda et al. |
May 2001 |
B1 |
6249523 |
Hrastar et al. |
Jun 2001 |
B1 |
6272150 |
Hrastar et al. |
Aug 2001 |
B1 |
6282208 |
Bowcutt et al. |
Aug 2001 |
B1 |
6286058 |
Hrastar et al. |
Sep 2001 |
B1 |
6295298 |
Hrastar et al. |
Sep 2001 |
B1 |
6670577 |
Hattori et al. |
Apr 2002 |
|
Non-Patent Literature Citations (1)
Entry |
PPP Bridging Control Protocol (BCP); F. Baker et al.; Network Working Group Request for Comments, Jun. 1994; pp. 1-28. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/005747 |
Oct 1995 |
US |