In the art, systems and methods for bundling together a number of products and making the bundle available for purchase by a consumer are known. For example, U.S. Published Application No. 2008/0288372 describes an electronic commerce system in which an external administrator can bundle together a number of products offered by a vendor via electronic commerce to produce a virtual bundle. The virtual bundle of products can then be offered for sale at an electronic commerce site by a vendor.
The following describes an improved system that provides tools, generally in the form of wizards, that allow for the defining of products, product offerings, product pricing, and product billing. The wizards also allow for the organization of the defined data as well as for the modification of the same. Data is thus created, stored, and accessed in a manner that allows for bundles of products to be conveniently offered to a customer and to be billed for. In addition, the resulting organized data allows a customer service representative to conveniently access and view information in a manner that facilitates the offering of the products to the customer.
For a better understanding of the system and method for use in defining products and billing for the same, reference may be had to the following drawings in which:
Turning to the drawings an exemplary system and method for use in defining products and billing for the same is now described. As illustrated in
For performing the various tasks in accordance with the executable instructions, a processing device 20 may include a processing unit 22 and a system memory 24 which may be linked via a bus 26. Without limitation, the bus 26 may be a memory bus, a peripheral bus, and/or a local bus using any of a variety of well known bus architectures. As needed for any particular purpose, the system memory 24 may include read only memory (ROM) 28 and/or random access memory (RAM) 30. Additional memory devices may also be made accessible to the processing device 20 by means of, for example, a hard disk drive interface 32, a magnetic disk drive interface 34, and/or an optical disk drive interface 36. As will be understood, these devices, which would be linked to the system bus 26, respectively allow for reading from and writing to a hard disk 38, reading from or writing to a removable magnetic disk 40, and for reading from or writing to a removable optical disk 42, such as a CD/DVD ROM or other optical media. The drive interfaces and their associated computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for the processing device 20. Those skilled in the art will further appreciate that other types of computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, and other read/write and/or read-only memories.
A number of program modules, i.e., computer executable instructions, may be stored in one or more of the memory/media devices of the processing device 20. For example, a basic input/output system (BIOS) 44, containing the basic routines that help to transfer information between elements within the processing device 20, such as during start-up, may be stored in ROM 28. Similarly, the RAM 30, hard drive 38, and/or peripheral memory devices may be used to store computer executable instructions comprising an operating system 46, one or more applications programs 48 (such as a Web browser), other program modules 50, and/or program data 52. Still further, computer-executable instructions may be downloaded to the processing device 20 as needed, for example, via a network connection.
The customer service representative and/or configuration administrator may enter commands and information into the processing device 20 through input devices such as a keyboard 54 and/or a pointing device 56. While not illustrated, other input devices may include a microphone, a joystick, a game pad, a scanner, etc. These and other input/output devices would typically be connected to the processing unit 22 by means of an interface 58 which, in turn, would be coupled to the bus 26. Input devices may be connected to the processor 22 using interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB). To view information from the processing device 20, a monitor 60 or other type of display device may also be connected to the bus 26 via an interface, such as a video adapter 62. In addition to the monitor 60, the processing device 20 may also include other peripheral output devices, not shown, such as speakers and printers.
As further illustrated in
For performing tasks as needed, the system server 68 may include many or all of the elements described above relative to the processing device 20. Communications between the processing device 20 and the system server 68 may be exchanged via a further processing device, such a network router, that is responsible for network routing. Communications with the network router may be performed via a network interface component 73. Thus, within such a networked environment 12, e.g., the Internet, World Wide Web, LAN, or other like type of wired or wireless network, it will be appreciated that program modules depicted relative to the processing device 20, or portions thereof, may be stored in the memory storage device(s) of one or more processing devices in communication therewith.
As noted above, the system server 68 generally makes available to a configuration administrator tools for allowing the configuration administer to access all of the options needed to create products, define pricing, organize products into bundles and offers, particularly as defined for a business unit within a corporate structure. The basic relationship or mapping between these various elements of an offer to be created via use of the tools is illustrated in
More particularly, the tools are generally in the form of wizards that are provided to allow a configuration administrator to perform one or more of defining a corporate structure, describe offers, define bundles and products, define discounts (if any), define offer availability, etc. As will be understood by those of ordinary skill in the art, such wizards may take the form of one or more linked pages that are used to obtain information from the configuration administrator, for example via selection of options provided by means of drop down menus, check boxes, or the like. As the options or steps on each page are completed, the configuration administrator advances through the wizard pages to further options or steps and, when the final step is completed, the particular configuration task associated with the wizard is finished.
A first wizard that is provided by the system is a wizard that provides options or steps by which the configuration administrator may define and/or modify a first data set that includes data indicative of a plurality of products to be offered/sold to a customer. By way of example only, the products may be associated with cable, satellite, etc. programming and services, Internet related services, phone services, etc. Generally, the first wizard is used to create a product (good or service) to be offered by a company.
More particularly, via use of the first wizard a configuration administrator can define and group products together in several ways. For example, individual products can be set up with a structure type of a la carte, i.e., a product that can stand alone or be included in a bundle, bundle, i.e., a group of products that have default quantities and pricing, some of which may be modifiable when ordered, or class, i.e., a group of related products that can have custom pricing plans based on the number and combination of products selected within a class. Examples of wizard pages used to define the data structure for a product are illustrated in
As concerns pricing plans, it is to be appreciated that pricing plans define the billing characteristic of a product/bundle. A pricing plan may thus manage service charges, install charges, and deposit charges and, as such, determines the amount to be charged to the customer. Furthermore, different pricing plans may be made available for different products. Accordingly, a la carte and bundles may have standard pricing (pricing charged per item), bulk flat pricing (a fixed rate is charged for a pre-determined number of items), bulk unit pricing (a fixed rate that is charged per item), or quantity based pricing where pricing scenarios are associated with different pricing options such as tiered (a single unit price based on the number of products selected), incremental (various unit prices based on the number of products selected), fixed (a single unit price based on the number of products selected at a qualifying pricing level for each product), or mixed (a combination of fixed and incremental pricing). These exemplary pricing options are not intended to be limiting.
A second wizard is used to define and modify a second data set including data indicative of product bundles that include selected ones of the plurality of products to be offered to a customer. Generally, a bundle is a reusable group of products that are intended to be sold together. Thus, the second wizard provides wizard pages that allow the configuration administrator to view and/or create a configuration for a product bundle as illustrated in
More particularly, the bundle view page provides the configuration administrator with information such as the source, e.g., business unit, associated with the bundle, products included in the bundle, the date on which the bundle will be moved into production, and whether or not changes have been made to the bundle since it was moved into production. The create or add a bundle page provides the configuration administrator with a mechanism for creating the bundle container in which may be grouped any combination of a la carte products, class products, or even other bundles. Via the create or add a bundle page, the configuration administrator may provide a bundle with a name, designate if the bundle of products is available for an offer, designate how many of the bundle may be available outside of an offer, identify a line of business, e.g., voice, video, data, or neutral, designate a product category, and define a product template, e.g., how a product is to be ordered and delivered to a customer.
When the configuration administrator has completed use of the create a bundle wizard pages, the system will take the configuration administrator to the add bundle wizard definition pages, an example of which is illustrated in
A third wizard is provided to allow a configuration administrator to create and manage offers that are comprised of one or more products and/or product bundles. In this regard, an offer generally represents a grouping of services, pricing, and sales messaging that allow a market segment to be targeted. Services are defined by products and pricing plans where pricing plans determine the amount charged to the customer, e.g., a pricing plan may be defined by a monthly recurring charge (which could be zero), and/or an install charge, and/or a deposit.
To view existing offers, i.e., offers that have been configured for a selected business unit, a view offers wizard page is provided as illustrated in
To create offers at any business unit level, an add general offer wizard page is provided, an example of which is seen in
Once this information has been provided, the availability wizard page is invoked which displays the business unit hierarchy for the offer and indicates at what levels the offer is available. As example of this wizard page is seen in
The add offer wizard page, an example of which is illustrated in
Turning to
As will be appreciated, these described wizards may themselves include further tools, or be used in connection with other tools, that are used to define and/or modify additional data that is associated with the general categorizations of data above-noted. For a better understanding of such additional wizards and tools the reader is referred to the parent, provisional application which is incorporated herein by reference in its entirety. As will also be appreciated, the data sets defined via use of the aforementioned wizards are stored in a database along with a mapping relationship therebetween, such as seen in
While specific embodiments of the invention have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. For examples, the wizards above described need not be separate and distinct wizards but may be component parts, e.g., pages, provided as a part of a larger wizard, i.e., a wizard that serves multiple functions. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
This application claims the benefit of U.S. Provisional Application No. 61/190,721, filed on Sep. 2, 2008, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61190721 | Sep 2008 | US |