US2004039640A1PendingUtilityA1

Method and apparatus for determining commission

Priority: May 19, 1998Filed: Aug 20, 2003Published: Feb 26, 2004
Est. expiryMay 19, 2018(expired)· nominal 20-yr term from priority
G06Q 30/0237G06Q 30/0274G06Q 10/06398G06Q 30/0211G06Q 30/0236G06Q 30/02
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention provides for a method and apparatus for determining the commission to be paid to a sales representative or sales team. Whenever a sale occurs, a Transaction describing the sale is created and inputted into the Commission system of one embodiment of the invention. Based on a set of Allocation Rules that specify the credit an individual is to receive from a Transaction, the Transactions are converted into several Allocations for individual Sales Representatives or Sales Teams. One or more Quotas specify a target or goal that must be reached to earn commission for each Sales Team. A Quota State indicates the current performance of a Sales Representative with respect to a particular Quota wihtin a particular time frame. The Quotas are used to convert the Allocations/Transactions into Quota Details that specify how to increment or decrement the Quota State. A Promotion specifies the reward or commission that is received upon attaining a desired level of performance. Once a Quota State reaches a level necessary to receive a Commission or reward as set by a specific Promotion, a ledger item indicating the amount to be paid to particular Sales Team is created. A user interface may be used to create Allocation Rules, Quotas, and Promotions that are awarded for performance over a specified time period. In this manner, a business may set up incentive plans and determine commissions easily and accurately.

Claims

exact text as granted — not AI-modified
1 . A method for determining commission using a computer system comprising: 
 obtaining one or more transactions;    obtaining one or more quotas that specify one or more levels;    obtaining one or more promotions that specify a reward for one or more of said levels;    calculating a performance of a recipient based on said transactions;    determining if said recipient's performance qualifies for said promotion; and    determining compensation for said recipient using said promotion if said recipient's performance qualifies.    
     
     
         2 . The method of  claim 1  wherein said obtaining one or more transactions step comprises inputting one or more transactions into said computer system.  
     
     
         3 . The method of  claim 1  wherein one of said quotas further specifies: 
 a time period;  
 a set of one or more eligibility rules; and  
 a performance measure.  
 
     
     
         4 . The method of  claim 3  wherein said performance measure provides the ability to quantify said transaction.  
     
     
         5 . The method of  claim 3  wherein one or more of said eligibility rules determines whether one of said transactions applies to said quota.  
     
     
         6 . The method of  claim 3  wherein said time period determines whether one of said transactions applies to said quota.  
     
     
         7 . The method of  claim 1  wherein said reward comprises a mathematical formula.  
     
     
         8 . The method of  claim 1  wherein said step of calculating a performance comprises: 
 obtaining one or more allocations for said transactions; and  
 adding an eligible allocation to a performance total.  
 
     
     
         9 . The method of  claim 8  wherein said adding an eligible allocation step comprises: 
 obtaining a change in performance based on said allocation; and  
 adding said change in performance to a performance total.  
 
     
     
         10 . The method of  claim 1  implemented in an object oriented environment.  
     
     
         11 . The method of  claim 1  further comprising defining a property that may be used in said calculating step or determining steps.  
     
     
         12 . The method of  claim 1  wherein said calculating performance step is executed using parallel processing on one or more of said computer systems.  
     
     
         13 . The method of  claim 12  wherein said parallel processing comprises: 
 accumulating one or more packages containing details regarding said recipient's performance using multiple processors;  
 unpacking said packages into objects containing said details;  
 saving said objects containing details; and  
 aggregating said saved objects into one or more tables.  
 
     
     
         14 . The method of  claim 8  wherein said obtaining an allocation step comprises processing an allocation rule that is based on one or more properties of a business.  
     
     
         15 . The method of  claim 1  further comprising displaying a report of said recipient's performance.  
     
     
         16 . A system comprising 
 a processor;    a memory coupled to said processor;    object code executed by said processor for providing at least one method for determining a commission;    said object code comprising: 
 a method obtaining one or more transactions;  
 a method obtaining one or more quotas that specify one or more levels;  
 a method obtaining one or more promotions that specify a reward for one or more of said levels;  
 a method calculating a performance of a recipient based on said transactions;  
 a method determining if said recipient's performance qualifies for said promotion; and  
 a method determining compensation for said recipient using said promotion if said recipient's performance qualifies.  
   
     
     
         17 . The system of  claim 16  wherein said method obtaining one or more transactions comprises object code comprising a method for inputting one or more transactions into said system.  
     
     
         18 . The system of  claim 16  wherein one of said quotas further specifies: 
 a time period;  
 a set of one or more eligibility rules; and  
 a performance measure.  
 
     
     
         19 . The system of  claim 18  wherein said performance measure provides the ability to quantify said transaction.  
     
     
         20 . The system of  claim 18  wherein one or more of said eligibility rules determines whether one of said transactions applies to said quota.  
     
     
         21 . The system of  claim 18  wherein said time period determines whether one of said transactions applies to said quota.  
     
     
         22 . The system of  claim 16  wherein said reward comprises a mathematical formula.  
     
     
         23 . The system of  claim 16  wherein said method calculating a performance comprises object code comprising: 
 a method obtaining one or more allocations for said transactions; and  
 a method adding an eligible allocation to a performance total.  
 
     
     
         24 . The system of  claim 23  wherein said object code for adding an eligible allocation comprises: 
 a method obtaining a change in performance based on said allocation; and  
 a method adding said change in performance to a performance total.  
 
     
     
         25 . The system of  claim 16  further comprising object code for defining a property that may be used in said calculating method or determining method.  
     
     
         26 . The system of  claim 16  wherein said method calculating performance is executed using parallel processing on one or more of said systems.  
     
     
         27 . The system of  claim 26  wherein said parallel processing comprises object code comprising: 
 a method accumulating one or more packages containing details regarding said recipient's performance using multiple processors;  
 a method unpacking said packages into objects containing said details;  
 a method saving said objects containing details; and  
 a method aggregating said saved objects into one or more tables.  
 
     
     
         28 . The system of  claim 23  wherein said method obtaining an allocation comprises object code processing an allocation rule that is based on one or more properties of a business.  
     
     
         29 . The system of  claim 16  further comprising object code displaying a report of said recipient's performance.  
     
     
         30 . A computer program product comprising: 
 a computer usable medium having computer readable code embodied therein for determining a commission, said computer program product comprising:    computer readable code configured to cause a computer to obtain one or more transactions;    computer readable code configured to cause a computer to obtain one or more quotas that specify one or more levels;    computer readable code configured to cause a computer to obtain one or more promotions that specify a reward for one or more of said levels;    computer readable code configured to cause a computer to calculate a performance of a recipient based on said transactions;    computer readable code configured to cause a computer to determine if said recipient's performance qualifies for said promotion; and    computer readable code configured to cause a computer to determine compensation for said recipient using said promotion if said recipient's performance qualifies.    
     
     
         31 . The computer program product of  claim 30  wherein said computer code configured to cause a computer to obtain one or more transactions comprises computer readable code configured to cause a computer to input one or more transactions into said system.  
     
     
         32 . The computer program product of  claim 30  wherein one of said quotas further specifies: 
 a time period;  
 a set of one or more eligibility rules; and  
 a performance measure.  
 
     
     
         33 . The computer program product of  claim 32  wherein said performance measure provides the ability to quantify said transaction.  
     
     
         34 . The computer program product of  claim 32  wherein one or more of said eligibility rules determines whether one of said transactions applies to said quota.  
     
     
         35 . The computer program product of  claim 32  wherein said time period determines whether one of said transactions applies to said quota.  
     
     
         36 . The computer program product of  claim 30  wherein said reward comprises a mathematical formula.  
     
     
         37 . The computer program product of  claim 30  wherein said computer code configured to cause a computer to calculate a performance comprises: 
 computer readable code configured to cause a computer to obtain one or more allocations for said transactions; and  
 computer readable code configured to cause a computer to add an eligible allocation to a performance total.  
 
     
     
         38 . The computer program product of  claim 37  wherein said computer code configured to cause a computer to add an eligible allocation comprises: 
 computer readable code configured to cause a computer to obtain a change in performance based on said allocation; and  
 computer readable code configured to cause a computer to add said change in performance to a performance total.  
 
     
     
         39 . The computer program product of  claim 30  implemented in an object oriented environment.  
     
     
         40 . The computer program product of  claim 30  further comprising computer readable code configured to cause a computer to define a property that may be referenced by said computer readable code configured to cause a computer to calculate or computer readable code configured to cause a computer to determine.  
     
     
         41 . The computer program product of  claim 30  wherein said computer readable code configured to cause a computer to calculate performance is executed using parallel processing on one or more of said computer program products.  
     
     
         42 . The computer program product of  claim 41  wherein said parallel processing comprises: 
 computer readable code configured to cause a computer to accumulate one or more packages containing details regarding said recipient's performance using multiple processors;  
 computer readable code configured to cause a computer to unpack said packages into objects containing said details;  
 computer readable code configured to cause a computer to save said objects containing details; and  
 computer readable code configured to cause a computer to aggregate said saved objects into one or more tables.  
 
     
     
         43 . The computer program product of  claim 37  wherein said computer readable code configured to cause a computer to obtain an allocation comprises computer readable code configured to cause a computer to process an allocation rule that is based on one or more properties of a business.  
     
     
         44 . The computer program product of  claim 30  further comprising computer readable code configured to cause a computer to display a report of said recipient's performance.

Join the waitlist — get patent alerts

Track US2004039640A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.