Claims
- 1. A method by which a device may be configured to process a price plan comprising the steps of
defining a price plan in a programming language designed for configuring rating algorithms; loading said price plan onto a device wherein said device is configured with
i. a device based rating engine; and ii. a source level interpreter for said programming language.
- 2. A method as claimed in claim 1 wherein said programming language is a deriviative of XML.
- 3. A method as claimed in claim 1 wherein said source level interpreter is configured to perform the following steps:
select an applicable price plan; parse said price plan to create an execution tree; receive an event; and execute said price plan as represented by said execution tree.
- 4. A method as claimed in claim 1 wherein said price plan is constructed to minimize processor resources by providing the code for particular usage patterns in a preferred order.
- 5. A method as claimed in claim 4 wherein said preferred order is based upon a survey of consumers.
- 6. A method as claimed in claim 4 wherein said preferred order is customized based upon a set of stated preferences from an individual consumer.
- 7. A method by which a device may be configured to execute a price plan comprising the steps of
defining a price plan in a proramming language designed for configuring rating algorithms; parsing said price plan on a system remote from said device to produce an execution tree; and loading said execution tree on said device wherein said device is further configured with a device based rating engine.
- 8. A method as claimed in claim 7 wherein said device based rating engine may be further configured to
receive an event; select an execution tree applicable to said event; and execute said price plan as represented by said execution tree.
- 9. A method as claimed in claim 7 by which a device may be configured to execute a price plan comprising the steps of
defining a price plan in a proramming language designed for configuring rating algorithms; loading said price plan on a remote device wherein said device is further configured with a price plan parser; parsing said price plan on said device to produce an execution tree; and loading said execution tree on said device wherein said device is further configured with a device based rating engine.
- 10. A method as claimed in claim 9 wherein said device based rating engine may be further configured to
receive an event; select an execution tree applicable to said event; and execute said price plan as represented by said execution tree.
- 11. A method as claimed in claim 7 wherein said price plan is constructed to minimize processor resources by providing the code for particular usage patterns in a preferred order.
- 12. A method as claimed in claim 11 wherein said preferred order is based upon a survey of consumers.
- 13. A method as claimed in claim 11 wherein said preferred order is customized based upon a set of stated preferences from an individual consumer.
- 14. A method by which a device may be configured to execute a price plan comprising the steps of
defining a price plan in a programming language designed for configuring rating algorithms; compiling said price plan on a system remote from said device into a bytecode representation of said price plan; loading said bytecode on said device wherein said device is further configured with:
i. a device based rating engine; and ii. a virtual engine for executing said byte code.
- 15. A method as claimed in claim 14 wherein said device based rating engine is further configured to
receive an event; select said byte code applicable to said event; and execute said price plan as represented by said byte code.
- 16. A method as claimed in claim 14 wherein said price plan is constructed to minimize processor resources by providing the code for particular usage patterns in a preferred order.
- 17. A method as claimed in claim 16 wherein said preferred order is based upon a survey of consumers.
- 18. A method as claimed in claim 16 wherein said preferred order is customized based upon a set of stated preferences from an individual consumer.
- 19. A device based rating engine configured with a source level interpreter which has been configured to select a price plan stored on said device based rating engine, wherein said price plan is defined in a rating-specific programming language, and further wherein said source level interpreter is configured to parse said price plan into an execution tree which it may implement when the source levl interpreter receives an appropriate event.
- 20. A device based rating engine configured with a virtual machine for executing a set of byte code compiled from a price plan defined in a rating-specific programming language wherein said device based rating engine may receive an event, select the set of byte code corresponding to said event, and execute said byte code in said virtual machine to calculate a charge associated with said event.
Parent Case Info
[0001] This is a non-provisional, continuation-in-part patent application which claims priority from U.S. patent application Ser. No. 10/392,496, Irwin, et al., filed Mar. 20, 2003.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10392496 |
Mar 2003 |
US |
Child |
10739259 |
Dec 2003 |
US |