Claims
- 1. A method for using a variable pricing structure for transmitting packets of data comprising the steps of:
receiving packets to be transmitted in a session to a network device via a gateway, wherein said session is charged based on a selected pricing option, wherein said selected pricing option is based on one or more criteria; determining if said one or more criteria exceeds a threshold value, wherein if said one or more criteria exceeds said threshold value then the method further comprises the step of:
determining if said packets to be transmitted to said network device via said gateway are high priority packets, wherein if said packets to be transmitted to said network device via said gateway are not high priority packets, then the method further comprises the step of:
transferring non-high priority session packets to a local storage unit to be transmitted to said network device via said gateway at a later point in time.
- 2. The method as recited in claim 1, wherein said later point in time occurs when said one or more criteria is at or below said threshold value.
- 3. The method as recited in claim 1, wherein said later point in time occurs when said threshold value is increased to a pre-selected value.
- 4. The method as recited in claim 1, wherein said later point in time occurs when exiting out of a peak-time of day.
- 5. The method as recited in claim 1, wherein said later point in time occurs when a priority level associated with said non-high priority session packets is increased to a pre-selected level.
- 6. The method as recited in claim 1, wherein if said packets to be transmitted to said network device via said gateway are high priority packets then the method further comprises the step of:
transmitting said high priority packets to said network device via said gateway.
- 7. The method as recited in claim 6, wherein said high priority packets are transmitted at a higher cost.
- 8. The method as recited in claim 1, wherein if said one or more criteria does not exceed said threshold value then the method further comprises the step of:
transmitting said packets in said session to said network device via said gateway.
- 9. The method as recited in claim 1, wherein said one or more criteria comprise at least one or more of the following: file size, transmission rate, time of day packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination entities, size of packets, protocol conversions, and number of destinations.
- 10. A computer program product embodied in a machine readable medium for using a variable pricing structure for transmitting packets of data comprising the programming steps of:
receiving packets to be transmitted in a session to a network device via a gateway, wherein said session is charged based on a selected pricing option, wherein said selected pricing option is based on one or more criteria; determining if said one or more criteria exceeds a threshold value, wherein if said one or more criteria exceeds said threshold value then the computer program product further comprises the programming step of:
determining if said packets to be transmitted to said network device via said gateway are high priority packets, wherein if said packets to be transmitted to said network device via said gateway are not high priority packets, then the computer program product further comprises the programming step of:
transferring non-high priority session packets to a local storage unit to be transmitted to said network device via said gateway at a later point in time.
- 11. The computer program product as recited in claim 10, wherein said later point in time occurs when said one or more criteria is at or below said threshold value.
- 12. The computer program product as recited in claim 10, wherein said later point in time occurs when said threshold value is increased to a pre-selected value.
- 13. The computer program product as recited in claim 10, wherein said later point in time occurs when exiting out of a peak-time of day.
- 14. The computer program product as recited in claim 10, wherein said later point in time occurs when a priority level associated with said non-high priority session packets is increased to a pre-selected level.
- 15. The computer program product as recited in claim 10, wherein if said packets to be transmitted to said network device via said gateway are high priority packets then the computer program product further comprises the programming step of:
transmitting said high priority packets to said network device via said gateway.
- 16. The computer program product as recited in claim 15, wherein said high priority packets are transmitted at a higher cost.
- 17. The computer program product as recited in claim 10, wherein if said one or more criteria does not exceed said threshold value then the computer program product further comprises the programming step of:
transmitting said packets in said session to said network device via said gateway.
- 18. The computer program product as recited in claim 1, wherein said one or more criteria comprise at least one or more of the following: file size, transmission rate, time of day packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination entities, size of packets, protocol conversions, and number of destinations.
- 19. A system, comprising:
an equipment; and a storage unit coupled to said equipment, wherein said storage unit is configured to temporarily store packets of data to be transmitted to a network device via a gateway coupled to said equipment, wherein said equipment comprises:
a memory unit operable for storing a computer program for using a variable pricing structure for transmitting packets of data; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises:
circuitry operable for receiving packets to be transmitted in a session to said network device via said gateway, wherein said session is charged based on a selected pricing option, wherein said selected pricing option is based on one or more criteria; circuitry operable for determining if said one or more criteria exceeds a threshold value, wherein if said one or more criteria exceeds said threshold value then said processor further comprises:
circuitry operable for determining if said packets to be transmitted to said network device via said gateway are high priority packets, wherein if said packets to be transmitted to said network device via said gateway are not high priority packets, then said processor further comprises:
circuitry operable for transferring non-high priority session packets to said storage unit to be transmitted to said network device via said gateway at a later point in time.
- 20. The system as recited in claim 19, wherein said later point in time occurs when said one or more criteria is at or below said threshold value.
- 21. The system as recited in claim 19, wherein said later point in time occurs when said threshold value is increased to a pre-selected value.
- 22. The system as recited in claim 19, wherein said later point in time occurs when exiting out of a peak-time of day.
- 23. The system as recited in claim 19, wherein said later point in time occurs when a priority level associated with said non-high priority session packets is increased to a pre-selected level.
- 24. The system as recited in claim 19, wherein if said packets to be transmitted to said network device via said gateway are high priority packets then said processor further comprises:
circuitry operable for transmitting said high priority packets to said network device via said gateway.
- 25. The system as recited in claim 24, wherein said high priority packets are transmitted at a higher cost.
- 26. The system as recited in claim 19, wherein if said one or more criteria does not exceed said threshold value then said processor further comprises:
circuitry operable for transmitting said packets in said session to said network device via said gateway.
- 27. The system as recited in claim 19, wherein said one or more criteria comprise at least one or more of the following: file size, transmission rate, time of day packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination entities, size of packets, protocol conversions, and number of destinations.
- 28. A method for generating a variable pricing structure for transmitting packets of data comprising the steps of:
counting a number of packets received from a customer within a unit of time; analyzing said received packets; computing billing rates for each of a plurality of pricing options in a billing record for said customer based on said analysis of said received packets and said number of received packets counted, wherein each pricing option is based upon one or more different variables; inserting said billing rates in said billing record of said customer; inserting a recommendation to select a particular pricing option; and transmitting said billing record to said customer.
- 29. The method as recited in claim 28, wherein said variables comprise at least one or more of the following: number of packets transmitted per unit of time, time packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination site, size of packets, protocol conversions, and number of destinations.
- 30. A computer program product embodied in a machine readable medium for generating a variable pricing structure for transmitting packets of data comprising the programming steps of
counting a number of packets received from a customer within a unit of time; analyzing said received packets; computing billing rates for each of a plurality of pricing options in a billing record for said customer based on said analysis of said received packets and said number of received packets counted, wherein each pricing option is based upon one or more different variables; inserting said billing rates in said billing record of said customer; inserting a recommendation to select a particular pricing option; and transmitting said billing record to said customer.
- 31. The computer program product as recited in claim 30, wherein said variables comprise at least one or more of the following: number of packets transmitted per unit of time, time packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination site, size of packets, protocol conversions, and number of destinations.
- 32. A system, comprising:
a memory unit operable for storing a computer program for generating a variable pricing structure for transmitting packets of data; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises:
circuitry operable for counting a number of packets received from a customer within a unit of time; circuitry operable for analyzing said received packets; circuitry operable for computing billing rates for each of a plurality of pricing options in a billing record for said customer based on said analysis of said received packets and said number of received packets counted, wherein each pricing option is based upon one or more different variables; circuitry operable for inserting said billing rates in said billing record of said customer; circuitry operable for inserting a recommendation to select a particular pricing option; and circuitry operable for transmitting said billing record to said customer.
- 33. The system as recited in claim 32, wherein said variables comprise at least one or more of the following: number of packets transmitted per unit of time, time packets are transmitted, quality of service, traffic volume, type of carrier service, customer attributes, relationship between source and destination site, size of packets, protocol conversions, and number of destinations.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following commonly owned copending U.S. Patent Applications:
[0002] Provisional Application Serial No. 60/333,087, filed Nov. 14, 2001, and claims benefit of its earlier filing date under 35 U.S.C. 19(e); and
[0003] Ser. No. ______ (Attorney Docket No. RPS920010179US2) entitled “Mechanism for Tracking Traffic Statistics on a per Packet Basis to Enable Variable Price Billing” filed ______.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60333087 |
Nov 2001 |
US |