Transaction allocation
First Claim
1. A transaction filtering system for allocating transactions among a plurality of business objects, the system comprising:
- storage configured to store generated allocation rules and to store transaction data associated with a plurality of transactions, each generated allocation rule being associated with at least one of the plurality of business objects, each generated allocation rule being generated by combining a first predefined rule of a node of a hierarchical data structure with a second predefined rule inherited from a parent node, the first predefined rule characterizing a member of the at least one of the plurality of business objects;
a query engine configured to query the transaction data using the generated allocation rules; and
an allocation manager configured to make one or more attempts to allocate a member of the plurality of transactions among the plurality of business objects, wherein each generated allocation rule determines if a business object is entitled to an allocation from a particular transaction.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of allocating transactions among business objects are described. Allocation is accomplished using a multi-phase process. In a first phase, allocation of the transactions among a set of business objects is attempted. In a subsequent phase, allocation of transactions that were either unallocated, under-allocated, or over-allocated in the first phase is determined. The second phase includes using a set of allocation rules to identify business objects configured to manually determine allocation of the unallocated, under-allocated, or over-allocated transactions. The invention is applicable to a variety of business objects including people, organizations, accounts, tasks, or the like.
17 Citations
24 Claims
-
1. A transaction filtering system for allocating transactions among a plurality of business objects, the system comprising:
-
storage configured to store generated allocation rules and to store transaction data associated with a plurality of transactions, each generated allocation rule being associated with at least one of the plurality of business objects, each generated allocation rule being generated by combining a first predefined rule of a node of a hierarchical data structure with a second predefined rule inherited from a parent node, the first predefined rule characterizing a member of the at least one of the plurality of business objects; a query engine configured to query the transaction data using the generated allocation rules; and an allocation manager configured to make one or more attempts to allocate a member of the plurality of transactions among the plurality of business objects, wherein each generated allocation rule determines if a business object is entitled to an allocation from a particular transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for hierarchical transaction filtering, the computing system comprising:
-
storage configured to store a hierarchical data structure, a first generated allocation rule associated with a first business object, a second generated allocation rule associated with a second business object, and transaction data; an allocation manager configured to track allocations of transactions represented by the transaction data and track whether the business objects are entitled to an allocation from a particular transaction; and a query engine configured to execute a first query on the transaction data using the first generated allocation rule and, responsive to the first query, to execute a second query on the transaction data using the second generated allocation rule, wherein the first generated allocation rule includes a predefined rule inherited from a parent node. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product embedded in a non-transitory computer readable medium for allocating transactions among a plurality of business objects, the computer program product including instructions that, when executed by a processor, cause the processor to:
-
store generated allocation rules and transaction data associated with a plurality of transactions, each generated allocation rule being associated with at least one of the plurality of business objects, each generated allocation rule being generated by combining a first predefined rule of a node of a hierarchical data structure with a second predefined rule inherited from a parent node, the first predefined rule characterizing a member of the at least one of the plurality of business objects; query the transaction data using the generated allocation rules; and make at least one attempt to allocate a member of the plurality of transactions among the plurality of business objects, wherein each generated allocation rule determines if a business object is entitled to an allocation from a particular transaction. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product embedded in a computer readable medium for hierarchical transaction filtering, the computer program product including instructions that, when executed by a processor, cause the processor to:
-
store a hierarchical data structure, a first generated allocation rule associated with a first business object, a second generated allocation rule associated with a second business object, and transaction data; track allocations of transactions represented by the transaction data and track whether the business objects are entitled to an allocation from a particular transaction; and execute a first query on the transaction data using the first generated allocation rule and, responsive to the first query, execute a second query on the transaction data using the second generated allocation rule, wherein the first generated allocation rule includes a predefined rule inherited from a parent node. - View Dependent Claims (21, 22, 23, 24)
-
Specification