Patent US6049665A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6049665A Expired / Lapsed US ⏱️ 0.0 years remaining

Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment

Assignee: Google LLC
•
Filing: 1998-07-15
•
Granted: 2000-04-11
•
Expires: 2018-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes include a configuration process class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class. These extensible classes are extended by a programmer to implement a desired order processing environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.

Inventors

  • 👤 Michael John Branson
  • 👤 William Robert Taylor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:39
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 114 words
A computer system, the computer system processing a plurality of orders for at least one production item, the computer system comprising: a central processing unit; and a memory coupled to the central processing unit; an object-oriented framework mechanism residing in the memory that provides at least one order processing environment, the framework mechanism executing on the central processing unit, the framework comprising: a user-extensible configuration process class, the configuration process class defining: at least one configuration process object corresponding to the at least one order processing environment; and a first set of object methods to perform a plurality of predetermined functions to create and process a plurality of orders in the order processing environment.
Claim 2
Dependent Claim 114 words
A computer system, the computer system processing a plurality of orders for at least one production item, the computer system comprising: a central processing unit; and a memory coupled to the central processing unit; an object-oriented framework mechanism residing in the memory that provides at least one order processing environment, the framework mechanism executing on the central processing unit, the framework comprising: a user-extensible configuration process class, the configuration process class defining: at least one configuration process object corresponding to the at least one order processing environment; and a first set of object methods to perform a plurality of predetermined functions to create and process a plurality of orders in the order processing environment.
Claim 3
Dependent Claim 136 words
The computer system of claim 1 wherein the first set of object methods includes: at least one object method that creates at least one of the plurality of orders, each of the plurality of orders comprising a plurality of order items; at least one object method that reads at least one of the plurality of order items; at least one object method that explodes at least one of the plurality of orders into a list of order items that are included in the corresponding order; at least one object method that validates each of the plurality of order items; at least one object method that generates links between the plurality of order items; and at least one object method that generates test data corresponding to test data for at least one of the plurality of orders.
Claim 4
Dependent Claim 111 words
The computer system of claim 1 wherein the framework mechanism further comprises an order class and an order item class, the order item class defining: at least one order item object corresponding to at least one of a plurality of order items; and a second set of object methods to create at least one of the order items; the order class defining: at least one order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items; and a third set of object methods to retrieve at least one of the order items from at least one of the order objects.
Claim 5
Dependent Claim 73 words
The computer system of claim 1 wherein the framework mechanism comprises: an order input class, the order input class defining: at least one order input object; and a fourth set of object methods for reading at least one of the orders; an order output class, the order output class defining: at least one order output object; and a fifth set of object methods for outputting information regarding one of the orders after processing.
Claim 6
Dependent Claim 142 words
The computer system of claim 1 wherein each order comprises a plurality of order items, and wherein the framework mechanism comprises: an exploder class, the exploder class defining: at least one exploder object; and a sixth set of object methods for exploding at least one of the plurality of order items; a validator class, the validator class defining: at least one validator object; and a seventh set of object methods for validating each of the plurality of order items; a link generator class, the link generator class defining: at least one link generator object; and an eighth set of object methods for generating relationship links between selected order items; a test data class, the test data class defining: at least one test data object; and a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 7
Dependent Claim 32 words
The computer system of claim 3 wherein the third set of object methods includes at least one object method that adds at least one of the order items to the order object.
Claim 8
Dependent Claim 32 words
The computer system of claim 3 wherein the order class and the order item class are core classes of the framework mechanism, the implementation of which cannot be changed by a user.
Claim 9
Dependent Claim 74 words
The computer system of claim 3 wherein the framework mechanism further comprises: an order input class, the order input class defining: at least one order input object; and a fourth set of object methods for reading at least one of the orders; an order output class, the order output class defining: at least one order output object; and a fifth set of object methods for outputting information regarding one of the orders after processing.
Claim 10
Dependent Claim 133 words
The computer system of claim 8 wherein the framework mechanism further comprises: an exploder class, the exploder class defining: at least one exploder object; and a sixth set of object methods for exploding at least one of the plurality of order items; a validator class, the validator class defining: at least one validator object; and a seventh set of object methods for validating each of the plurality of order items; a link generator class, the link generator class defining: at least one link generator object; and an eighth set of object method for generating relationship links between selected order items; a test data class, the test data class defining: at least one test data object; and a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 11
Dependent Claim 52 words
The computer system of claim 9 wherein the order input class, the order output class, the exploder class, the validator class, the link generator class, and the test data class are extensible classes of the framework mechanism, the implementation of which by a user defines the at least one order processing environment.
Claim 12
Dependent Claim 40 words
The computer system of claim 9 wherein the configuration process class has a "has a" relationship with the order input class, the order output class, the exploder class, the validator class, the link generator class, and the test data class.
Claim 13
Dependent Claim 44 words
The computer system of claim 1 wherein the main memory contains an application program that supports an object oriented programming environment containing the framework mechanism, and wherein the framework mechanism is extended by providing information that implements the at least one order processing environment.
Claim 14
Dependent Claim 103 words
The computer system of claim 1 wherein the framework mechanism comprises: at least one core function defined by at least one core class and by the relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism; and at least one extensible function defined by at least one extensible class, wherein the implementation of the at least one extensible function is defined by the user of the framework mechanism by extending the at least one extensible class.
Claim 15
Independent Claim 87 words
A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of: providing an extensible object oriented framework mechanism that performs the processing of the plurality of orders according to extended portions of the framework mechanism that are customized by a user to provide a desired order processing environment; extending the framework mechanism to define the desired order processing environment; and executing the object oriented framework mechanism on a computer system to process the plurality of orders.
Claim 16
Independent Claim 87 words
A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of: providing an extensible object oriented framework mechanism that performs the processing of the plurality of orders according to extended portions of the framework mechanism that are customized by a user to provide a desired order processing environment; extending the framework mechanism to define the desired order processing environment; and executing the object oriented framework mechanism on a computer system to process the plurality of orders.
Claim 17
Dependent Claim 54 words
The method of claim 14 further including the steps of: (a) generating a selected one of the plurality of orders; (b) reading the order items corresponding to the selected order; (c) generating links between the order items in the selected order; and (d) outputting the selected order with the results of steps (a)-(c) above.
Claim 18
Dependent Claim 29 words
The method of claim 15 further including the steps of: (e) exploding the selected order; (f) validating the selected order; and (g) generating test data for the selected order.
Claim 19
Dependent Claim 38 words
The method of claim 15 wherein the step of generating the selected order includes the steps of: creating a new order; reading all order items from an order input; and adding the order items into the new order.
Claim 20
Dependent Claim 55 words
The method of claim 15 wherein the step of generating links includes the steps of: reading the order items from the selected order; determining the physical and logical relationships among the order items in the selected order; and establishing links that represent the physical and logical relationships among the order items in the selected order.
Claim 21
Dependent Claim 33 words
The method of claim 15 wherein the step of outputting the selected order includes the step of writing the selected order with any test data and other associated information to a storage medium.
Claim 22
Dependent Claim 58 words
The method of claim 16 wherein the step of exploding the selected order includes the steps of: reading the order items from the selected order; determining from the order items read from the selected order whether any order items are needed but not included in the selected order; and adding the needed order items into the selected order.
Claim 23
Dependent Claim 86 words
The method of claim 16 wherein the step of validating the selected order includes the steps of: reading the order items from the selected order; determining whether any of the order items read from the selected order conflict with any other of the order items; determining whether any of the order items read from the selected order have co-requisites that are not present in the selected order; and indicating a valid order if no conflicts exists and if all co-requisites are present in the selected order.
Claim 24
Dependent Claim 47 words
The method of claim 16 wherein the step of generating test data for the selected order includes the steps of: reading the order items from the selected order; and determining from the order items the test data that should result if the selected order is properly processed.
Claim 25
Dependent Claim 90 words
A program product comprising: (A) an object-oriented framework mechanism for processing a plurality of orders, the framework mechanism including an extensible order processing mechanism that processes the plurality of orders according to extended portions of the framework mechanism, wherein the framework mechanism includes a configuration process object corresponding to the at least one order processing environment and a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; and (B) signal bearing media bearing the framework mechanism.
Claim 26
Dependent Claim 90 words
A program product comprising: (A) an object-oriented framework mechanism for processing a plurality of orders, the framework mechanism including an extensible order processing mechanism that processes the plurality of orders according to extended portions of the framework mechanism, wherein the framework mechanism includes a configuration process object corresponding to the at least one order processing environment and a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; and (B) signal bearing media bearing the framework mechanism.
Claim 27
Dependent Claim 14 words
The program product of claim 23 wherein the signal bearing media comprises recordable media.
Claim 28
Dependent Claim 14 words
The program product of claim 23 wherein the signal bearing media comprises transmission media.
Claim 29
Dependent Claim 123 words
The program product of claim 23 wherein the first set of object methods includes: at least one object method that creates at least one of the plurality of orders, each of the plurality of orders comprising a plurality of order items; at least one object method that reads at least one of the plurality of order items; at least one object method that explodes at least one of the plurality of orders; at least one object method that validates each of the plurality of order items; at least one object method that generates links between the plurality of order items; and at least one object method that generates test data corresponding to test data for at least one of the plurality of orders.
Claim 30
Dependent Claim 86 words
The program product of claim 23 wherein the framework mechanism further comprises: an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items; and a third set of object methods to retrieve at least one of the order items from at least one of the order objects.
Claim 31
Dependent Claim 52 words
The program product of claim 23 wherein the framework mechanism further comprises: an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing.
Claim 32
Dependent Claim 93 words
The program product of claim 23 wherein the framework mechanism further comprises: an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; a test data object including a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 33
Dependent Claim 263 words
An extensible object oriented framework mechanism for use in a computer system that supports an object oriented programming environment, the extended framework mechanism comprising: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 34
Dependent Claim 263 words
An extensible object oriented framework mechanism for use in a computer system that supports an object oriented programming environment, the extended framework mechanism comprising: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 35
Dependent Claim 97 words
The object oriented framework mechanism of claim 30 wherein the framework mechanism comprises: at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism; and at least one extensible function defined by at least one extensible class, wherein the implementation of the at least one extensible function is defined by the user of the framework mechanism by extending the at least one extensible class.
Claim 36
Independent Claim 319 words
A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of: (1) providing an extensible object oriented framework mechanism for order processing; (2) extending the framework mechanism to define a desired order processing environment, the extended framework mechanism comprising: (2A) a configuration process object corresponding to the desired order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the desired order processing environment; (2B) an order item object, the order item object including a second set of object methods to create at least one of the order items; (2C) an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; (2D) an order input object including a fourth set of object methods for reading at least one of the orders; (2E) an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; (2F) an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; (2G) a validator object including a seventh set of object methods for validating each of the plurality of order items; (2H) a link generator object including an eighth set of object methods for generating relationship links between selected order items; and (2I) a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; and (3) executing the object oriented framework mechanism on a computer system to process at least one of the plurality of orders.
Claim 37
Independent Claim 319 words
A method for processing a plurality of orders that each contain at least one order item, the method comprising the steps of: (1) providing an extensible object oriented framework mechanism for order processing; (2) extending the framework mechanism to define a desired order processing environment, the extended framework mechanism comprising: (2A) a configuration process object corresponding to the desired order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the desired order processing environment; (2B) an order item object, the order item object including a second set of object methods to create at least one of the order items; (2C) an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; (2D) an order input object including a fourth set of object methods for reading at least one of the orders; (2E) an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; (2F) an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; (2G) a validator object including a seventh set of object methods for validating each of the plurality of order items; (2H) a link generator object including an eighth set of object methods for generating relationship links between selected order items; and (2I) a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; and (3) executing the object oriented framework mechanism on a computer system to process at least one of the plurality of orders.
Claim 38
Dependent Claim 48 words
The method of claim 32 wherein the step of extending the framework mechanism includes the steps of: selecting functions required by the desired order processing environment; extending the framework mechanism to implement an object method within the first set of object methods that performs all the selected functions.
Claim 39
Dependent Claim 49 words
The method of claim 32 further including the steps of: selecting at least one order item validation criterion for determining whether a selected order item is valid; implementing the desired order processing environment by defining the extended portions in accordance with the at least one order item validation criterion.
Claim 40
Dependent Claim 56 words
The method of claim 32 further including the steps of: selecting at least one exploder criterion for exploding a single order item into a plurality of order items; the step of implementing the desired order processing environment further including the step of defining the extended portions in accordance with the selected at least one exploder criterion.
Claim 41
Dependent Claim 52 words
The method of claim 32 further including the steps of: selecting at least one linking criterion for linking order items together within the order; the step of implementing the desired order processing environment further including the step of defining the extended portions in accordance with the selected at least one linking criterion.
Claim 42
Dependent Claim 62 words
The method of claim 32 further including the steps of: selecting at least one test data generation criterion for generating test data corresponding to at least one order item within the order; the step of implementing the desired order processing environment further including the step of defining the extended portions in accordance with the selected at least one test data generation criterion.
Claim 43
Dependent Claim 304 words
A program product comprising: an extensible object oriented framework mechanism for processing a plurality of orders, the extended framework mechanism including: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; wherein the object oriented framework mechanism processes at least one of the plurality of orders according to extended portions of the framework mechanism that are customized to provide the desired order processing environment; and (B) signal bearing media bearing the object oriented framework mechanism.
Claim 44
Dependent Claim 304 words
A program product comprising: an extensible object oriented framework mechanism for processing a plurality of orders, the extended framework mechanism including: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; wherein the object oriented framework mechanism processes at least one of the plurality of orders according to extended portions of the framework mechanism that are customized to provide the desired order processing environment; and (B) signal bearing media bearing the object oriented framework mechanism.
Claim 45
Dependent Claim 14 words
The program product of claim 38 wherein the signal bearing media comprises recordable media.
Claim 46
Dependent Claim 14 words
The program product of claim 38 wherein the signal bearing media comprises transmission media.
Claim 47
Dependent Claim 52 words
The program product of claim 38 wherein the order input class, the order output class, the exploder class, the validator class, the link generator class, and the test data class are extensible classes of the framework mechanism, the implementation of which by a user defines the at least one order processing environment.
Claim 48
Dependent Claim 45 words
The program product of claim 41 wherein the place class, the source filter class, the transfer condition class, and the target mapping class are extensible classes of the framework mechanism, the implementation of which by a user defines the at least one order processing environment.
Claim 49
Dependent Claim 338 words
An object oriented framework mechanism that processes a plurality of orders, the framework mechanism comprising: at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism; at least one extensible class wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism, by extending the at least one extensible class, thereby defining at least one order processing environment; a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 50
Dependent Claim 338 words
An object oriented framework mechanism that processes a plurality of orders, the framework mechanism comprising: at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism; at least one extensible class wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism, by extending the at least one extensible class, thereby defining at least one order processing environment; a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; and a test data object including a ninth set of object methods for generating test data for each of the plurality of orders.
Claim 51
Dependent Claim 91 words
The object oriented framework mechanism of claim 43 wherein the framework mechanism comprises a configuration process class, an order item class, an order class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class, and wherein the configuration process class has a "has a" relationship with each of the order item class, the order class, the order input class, the order output class, the exploder class, the validator class, the link generator class, and the test data class.
Claim 52
Dependent Claim 14 words
The program product of claim 1 wherein the signal bearing media comprises recordable media.
Claim 53
Dependent Claim 14 words
The program product of claim 1 wherein the signal bearing media comprises transmission media.
Claim 54
Dependent Claim 406 words
A program product comprising: (A) an extensible object oriented framework mechanism for processing a plurality of orders, the framework mechanism including at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the framework mechanism further including at least one extensible function defined by at least one extensible class, wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism by extending the at least one extensible class, thereby defining a order processing environment that governs the operation of the framework mechanism, wherein the framework mechanism further comprises: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; wherein the object oriented framework mechanism performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment; and (B) signal bearing media bearing the object oriented framework mechanism.
Claim 55
Dependent Claim 406 words
A program product comprising: (A) an extensible object oriented framework mechanism for processing a plurality of orders, the framework mechanism including at least one core function defined by relationships between a plurality of classes within the framework mechanism, wherein the implementation of the at least one core function is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the framework mechanism further including at least one extensible function defined by at least one extensible class, wherein the implementation of the at least one extensible class is defined by the user of the framework mechanism by extending the at least one extensible class, thereby defining a order processing environment that governs the operation of the framework mechanism, wherein the framework mechanism further comprises: a configuration process object corresponding to the at least one order processing environment, the configuration process object including a first set of object methods on the configuration process object to perform a plurality of predetermined functions to implement the order processing environment; an order item object, the order item object including a second set of object methods to create at least one of the order items; an order object, the order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items and including a third set of object methods to retrieve at least one of the order items from at least one of the order objects; an order input object including a fourth set of object methods for reading at least one of the orders; an order output object including a fifth set of object methods for outputting information regarding one of the orders after processing; an exploder object including a sixth set of object methods for exploding at least one of the plurality of order items; a validator object including a seventh set of object methods for validating each of the plurality of order items; a link generator object including an eighth set of object methods for generating relationship links between selected order items; a test data object including a ninth set of object methods for generating test data for each of the plurality of orders; wherein the object oriented framework mechanism performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment; and (B) signal bearing media bearing the object oriented framework mechanism.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-11 2003-10-11 2004-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-11 2007-10-11 2008-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-11 2011-10-11 2012-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag