Object-oriented framework for tracking collection documents
First Claim
1. An apparatus comprising:
- at least one processor;
a memory; and
an operating system residing in the memory and supporting an application having an application interface layer and an underlying application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented environment comprising a framework that provides at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing as satisfaction of a debt in which a debtor promises to pay a bearer in exchange for at least one benefit that has been or will be received by the debtor, wherein the at least one collection document object has a life cycle that begins when the at least one collection document object is created in a creation state, that traverses at least one of a plurality of intermediate states and that ends at one of a plurality of ending states, each state of the collection document object corresponding to a state of the collection document, each state connected to at least one other state through at least one transition.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensible Object-Oriented (OO) framework in an object-oriented programming system defines objects and classes used to correspond to and track a collection document. The collection document can be an accounts receivable (the debt is to be received) or an accounts payable (the debt is to be paid) collection document. A collection document is an unconditional order in writing in which a debtor promises to pay a debt to a bearer in exchange for at least one benefit that has been or will be received by the debtor. The OO framework defines a collection document object that corresponds to and tracks a collection document through its many states until the collection document finally ends in an ending state. Even then, the collection document object may be retained (e.g., in a persistent or frozen state) for future reference. Each of the states of the collection document object corresponds to one of the states of the collection document.
25 Citations
29 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory; and
an operating system residing in the memory and supporting an application having an application interface layer and an underlying application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented environment comprising a framework that provides at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing as satisfaction of a debt in which a debtor promises to pay a bearer in exchange for at least one benefit that has been or will be received by the debtor, wherein the at least one collection document object has a life cycle that begins when the at least one collection document object is created in a creation state, that traverses at least one of a plurality of intermediate states and that ends at one of a plurality of ending states, each state of the collection document object corresponding to a state of the collection document, each state connected to at least one other state through at least one transition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor;
a memory; and
an operating system residing in the memory and supporting an application having an application interface layer and an underlying application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented environment comprising a framework that provides at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing as satisfaction of a debt in which a debtor promises to pay a bearer in exchange for at least one benefit that has been or will be received by the debtor, wherein the collection document object is instantiated from a class that inherits from a base class, the base class having at least one method or attribute that is common to both an accounts payable collection document object and an accounts receivable collection document object, wherein the accounts payable collection document object indicates that the debt is to be paid to the bearer by the debtor and the accounts receivable collection document object indicates that the debt is to be received by the bearer from the debtor.
-
-
10. A method for tracking collection documents, the method performed on a computer having an operating system and supporting an application having an application interface layer and an underlying application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented environment, the method comprising the steps of:
-
providing a framework within the functionality layer that comprises at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing in which a debtor promises to pay a debt to a bearer in exchange for at least one benefit that has been or will be received by the debtor;
tracking the collection document by transitioning the collection document object from a creation state into at least one intermediate state, each of the creation and intermediate states of the collection document object corresponding to a state of the collection document; and
ending by transitioning into one of a plurality of ending states, each ending state of the collection document object corresponding to an ending state for the collection document. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program product, tangibly embodying a program of machine-readable instructions executable by a computer system having an operating system that supports an application having an application interface layer and an application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented program environment, the program product comprising:
-
an object-oriented framework within the functionality layer that provides at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing in which a debtor promises to pay a debt to a bearer in exchange for at least one benefit that has been or will be received by the debtor; and
signal bearing media bearing the object-oriented framework, wherein the at least one collection document object has a life cycle that begins when the at least one collection document object is created in a creation state, that traverses at least one of a plurality of intermediate states and that ends at one of a plurality of ending states, each state of the collection document object corresponding to a state of the collection document, each state connected to at least one other state through at least one transition. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A program product, tangibly embodying a program of machine-readable instructions executable by a computer system having an operating system that supports an application having an application interface layer and an application functionality layer associated with the interface layer, wherein the functionality layer comprises an object-oriented program environment, the program product comprising:
-
an object-oriented framework within the functionality layer that provides at least one collection document object that corresponds to and tracks a collection document, which is an unconditional order in writing in which a debtor promises to pay a debt to a bearer in exchange for at least one benefit that has been or will be received by the debtor; and
signal bearing media bearing the object-oriented framework, wherein the collection document object is instantiated from a class that inherits from a base class, the base class having at least one method or attribute that is common to both an accounts payable collection document object and an accounts receivable collection document object, wherein the accounts payable collection document object indicates that the debt is to be paid to the bearer by the debtor and the accounts receivable collection document object indicates that the debt is to be received by the bearer from the debtor.
-
Specification