Claims
- 1. An apparatus for pricing-based quality of service delivery of data packets from user to user where the users each have financial limits, at least one service profile, application needs, and make user-to-user dynamic resource reservations; and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user through the apparatus, the apparatus comprising:
a computer network having dynamically allocated network resources including data transmission bandwidth and processor capacity, the computer network including:
a plurality of node systems, with the plurality of node systems includes a source node system and a destination node system; a network cloud comprising:
a plurality of edge elements connected with the plurality of node systems such that each node system is connected with at least one edge element; and a plurality of interconnected core routers, wherein the plurality of interconnected core routers is connected with the plurality of edge elements such that each of the edge elements is connected with at least one core router and such that each node system in the plurality of node systems is communicatively connected with each other node system in the plurality of node systems by a path through the network cloud; and wherein the network resources are monitored and are configured to provide a plurality of predictable and dynamically allocatable quality of service levels, with each quality of service level guaranteeing a particular combination of network resources and including a price of service, with the price of service of each quality of service level set to optimize the admission of transmission data through the network and to avoid congestion within the network; whereby users of the network use node systems to transmit data to other users using other node systems in the network with the transmission taking place through the network cloud, enabling the users to dynamically select a quality of service level depending on their needs and ability to pay the price.
- 2. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the quality of service levels are selected from the group consisting of:
a. variable price and fixed quality of service; b. fixed price and fixed quality of service; c. fixed price and variable quality of service; and d. hybrid services.
- 3. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 2, wherein the quality of service level is user-determined.
- 4. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein if a user attempts to utilize resources beyond that user's financial resources, the transmission will be handled by at least one of the following protocols:
i. ignoring the transmission; ii. sending at lower service level; and iii. sending as best effort traffic.
- 5. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein all elements except the network cloud are configured to operate as wireless nodes.
- 6. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the Internet provides the core routers, and wherein the users are terminals that are interfaced with the Internet.
- 7. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the network is an intranet, and financial limits are allocated based on at least one of the following:
the identity of a person operating a user node; and the identification of the user node.
- 8. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the network is the Internet and price of service is denominated in currency.
- 9. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the quality of service level guarantees a particular combination of network resources such that the network supports at least one of the following:
i. telephony; ii. video conferencing.
- 10. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the price of service of at least one quality for service level is adjusted based on at least one of the following:
i. anticipated network loading; ii. stability of network load; iii. predictability of network load.
- 11. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein the purchase price is set at a level, which discourages network over-use to minimize congestion while maximizing overall profit from the network.
- 12. An apparatus for pricing-based quality of service delivery of data packets as set forth in claim 1, wherein resource costs are distributed among all user nodes.
- 13. A method for pricing-based quality of service delivery of data packets from user to user where the users each have financial limits, at least one service profile, application needs, and make user-to-user dynamic resource reservations; and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user using the method, the method comprising the following steps:
providing a computer network having dynamically allocated network resources including data transmission bandwidth and processor capacity, the provided computer network including:
a plurality of node systems, with the plurality of node systems includes a source node system and a destination node system; a network cloud comprising:
a plurality of edge elements connected with the plurality of node systems such that each node system is connected with at least one edge element; and a plurality of interconnected core routers, wherein the plurality of interconnected core routers is connected with the plurality of edge elements such that each of the edge elements is connected with at least one core router and such that each node system in the plurality of node systems is communicatively connected with each other node system in the plurality of node systems by a path through the network cloud; and wherein the network resources are monitored and are configured to provide a plurality of predictable and dynamically allocatable quality of service levels, with each quality of service level guaranteeing a particular combination of network resources and including a price of service, with the price of service of each quality of service level set to optimize the admission of transmission data through the network and to avoid congestion within the network; whereby users of the network use node systems to transmit data to other users using other node systems in the network with the transmission taking place through the network cloud, enabling the users to dynamically select a quality of service level depending on their needs and ability to pay the price.
- 14. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the quality of service levels are selected from the group consisting of:
a. variable price and fixed quality of service; b. fixed price and fixed quality of service; c. fixed price and variable quality of service; and d. hybrid services.
- 15. A method for pricing-based quality of service delivery of data packets as set forth in claim 14, wherein the quality of service level is user-determined.
- 16. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein if a user attempts to utilize resources beyond that user's financial resources, the transmission will be handled by at least one of the following protocols:
i. ignoring the transmission; ii. sending at lower service level; and iii. sending as best effort traffic.
- 17. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein all elements except the network cloud are configured to operate as wireless nodes.
- 18. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the Internet provides the core routers, and wherein the users are terminals that are interfaced with the Internet.
- 19. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the network is an intranet, and financial limits are allocated based on at least one of the following:
the identity of a person operating a user node; and the identification of the user node.
- 20. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the network is the Internet and price of service is denominated in currency.
- 21. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the quality of service level guarantees a particular combination of network resources such that the network supports at least one of the following:
i. telephony; ii. video conferencing.
- 22. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the price of service of at least one quality for service level is adjusted based on at least one of the following:
i. anticipated network loading; ii. stability of network load; iii. predictability of network load.
- 23. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein the purchase price is set at a level, which discourages network over-use to minimize congestion while maximizing overall profit from the network.
- 24. A method for pricing-based quality of service delivery of data packets as set forth in claim 13, wherein resource costs are distributed among all user nodes.
CLAIM OF PRIORITY
[0001] This application claims the benefit of provisional application No. 60/180,450, titled AN ARCHITECTURE FOR PRICING-BASED QUALITY OF SERVICE CONTROL (PQoS) IN THE INTERNET, filed Feb. 4, 2000 in the United States Patent and Trademark Office.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60180450 |
Feb 2000 |
US |