Data structure for a complex order processing system
First Claim
1. A computer program product, comprising:
- a data structure, whereinthe data structure comprises an order processing system,the order processing system comprises a complex object,the complex object comprises a service profile, the service profile represents a complex asset, andthe complex asset is associated with an account;
a data manager configured to;
receive at least a portion of the service profile from an external server via an information network, andgenerate a business object based on the portion of the service profile;
a transformation engine configured to generate at least a portion of the complex object based on the business object, wherein the complex object is stored in an asset table;
an order table representing instructions to change products and services provided to a customer, wherein the order table comprises one ofa first value to indicate that an order item has been added,a second value to indicate that the order item has been deleted, anda third value to indicate that the order item has been updated;
a quote table representing offers to change the products and services provided to the customer, whereina quote is converted to an order when the customer accepts the quote; and
non-transitory computer-readable storage media, wherein the data structure, the data manager, and the transformation engine are encoded in the non-transitory computer-readable storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
A data structure for a complex order processing system is implemented in a set of tables for assets, quotes, and orders. The asset table includes information regarding products currently installed and services being delivered to a customer'"'"'s premises. The aggregate asset tables for a customer represent the customer'"'"'s service profile. The quote table represents an offer to change the products and services provided to a customer; and the order table represents instructions to change the products and services provided to a customer. The assets can represent a product with a hierarchy of instances of sub-products, and one or more of the sub-products can itself be a complex product. The asset, quote and order tables comprise several fields. Some of the fields are the same across the tables so than information can be readily transferred from the quote table to an order table when a quote is approved by a customer and converted to an order. Information is also transferred from an order table to an asset table when an order is successfully completed and the asset configuration is applied to the service profile of the customer. When a customer requests a quote to change their service profile, the information from an asset table is transferred to a quote table. Multiple assets, quotes, and orders can be associated with a customer, and the tables provide information regarding the status of each asset, quote, and order. The data structure also includes information regarding whether a price type of a product or service item is a one-time charge, recurring, or usage-based.
-
Citations
22 Claims
-
1. A computer program product, comprising:
-
a data structure, wherein the data structure comprises an order processing system, the order processing system comprises a complex object, the complex object comprises a service profile, the service profile represents a complex asset, and the complex asset is associated with an account; a data manager configured to; receive at least a portion of the service profile from an external server via an information network, and generate a business object based on the portion of the service profile; a transformation engine configured to generate at least a portion of the complex object based on the business object, wherein the complex object is stored in an asset table; an order table representing instructions to change products and services provided to a customer, wherein the order table comprises one of a first value to indicate that an order item has been added, a second value to indicate that the order item has been deleted, and a third value to indicate that the order item has been updated; a quote table representing offers to change the products and services provided to the customer, wherein a quote is converted to an order when the customer accepts the quote; and non-transitory computer-readable storage media, wherein the data structure, the data manager, and the transformation engine are encoded in the non-transitory computer-readable storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification