Claims
- 1. A method of providing dynamic network pricing data, said method comprising:
determining an amount of traffic on a computer network; calculating a network usage price in response to the determination; and applying the network usage price to a network session.
- 2. The method as described in claim 1 further comprising:
requesting traffic data from one or more network devices; and receiving traffic data in response to the requests.
- 3. The method as described in claim 2 wherein the network devices are selected from the group consisting of routers, switches, and computer systems.
- 4. The method as described in claim 1 further comprising:
identifying a client computer system corresponding to the network session; and sending the network usage price to the client computer system.
- 5. The method as described in claim 1 further comprising:
recording a session start time and the network usage price for the network session; identifying a session stop time for the network session; determining an elapsed session time; and calculating a session billing amount corresponding to the elapsed session time and the network usage price.
- 6. The method as described in claim 5 further comprising:
storing one or more session billing amounts for one or more users; calculating an invoice total for each of the users based on each user's corresponding session billing amounts; and preparing an invoice for each of the users, the invoice including each user's invoice total.
- 7. The method as described in claim 5 further comprising:
writing a high priority header to one or more packets originating from a computer system corresponding to the network session between the session start time and the session stop time.
- 8. An information handling system comprising:
one or more processors; a memory accessible by the processors; a network interface connecting the information handling system to a computer network; and a network pricing tool to provide dynamic network pricing data, the network pricing tool including:
means for determining an amount of traffic on a computer network; means for calculating a network usage price in response to the determination; and means for applying the network usage price to a network session.
- 9. The information handling system as described in claim 8 further comprising:
means for requesting traffic data from one or more network devices; and means for receiving traffic data in response to the requests.
- 10. The information handling system as described in claim 9 wherein the network devices are selected from the group consisting of routers, switches, and computer systems.
- 11. The information handling system as described in claim 8 further comprising:
means for identifying a client computer system corresponding to the network session; and means for sending the network usage price to the client computer system.
- 12. The information handling system as described in claim 8 further comprising:
means for recording a session start time and the network usage price for the network session; means for identifying a session stop time for the network session; means for determining an elapsed session time; and means for calculating a session billing amount corresponding to the elapsed session time and the network usage price.
- 13. The information handling system as described in claim 12 further comprising:
means for writing a high priority header to one or more packets originating from a computer system corresponding to the network session between the session start time and the session stop time.
- 14. A computer program product stored on a computer operable media for providing dynamic network pricing, said computer program product comprising:
means for determining an amount of traffic on a computer network; means for calculating a network usage price in response to the determination; and means for applying the network usage price to a network session.
- 15. The computer program product as described in claim 14 further comprising:
means for requesting traffic data from one or more network devices; and means for receiving traffic data in response to the requests.
- 16. The computer program product as described in claim 15 wherein the network devices are selected from the group consisting of routers, switches, and computer systems.
- 17. The computer program product as described in claim 14 further comprising:
means for identifying a client computer system corresponding to the network session; and means for sending the network usage price to the client computer system.
- 18. The computer program product as described in claim 14 further comprising:
means for recording a session start time and the network usage price for the network session; means for identifying a session stop time for the network session; means for determining an elapsed session time; and means for calculating a session billing amount corresponding to the elapsed session time and the network usage price.
- 19. The computer program product as described in claim 18 further comprising:
means for storing one or more session billing amounts for one or more users; means for calculating an invoice total for each of the users based on each user's corresponding session billing amounts; and means for preparing an invoice for each of the users, the invoice including each user's invoice total.
- 20. The computer program product as described in claim 18 further comprising:
means for writing a high priority header to one or more packets originating from a computer system corresponding to the network session between the session start time and the session stop time.
RELATED APPLICATIONS
[0001] This application is related to the following copending U.S. patent application each filed on Mar. 15, 2001 and each having the same inventors and assignee: “System and Method for On-Demand Pricing for Differentiated Services Computer Networks” (Ser. No. 09/810,063); and “System and Method for Pricing Agent for Differentiated Services Computer Networks” (Ser. No. 09/810,062), each by Grande and Kouadio, and each assigned to International Business Machines Corporation.