Patent ID: 7970707
Filing Date: 2011-06-28
Classification: G06Q

Abstract:
1. A method for royalty management implemented by a computer system, comprising: receiving, by the computer system, a sales record from a database; publishing, by the computer system, an initialization event message based on the sales record; activating, by the computer system, a state machine with the initialization event message; updating, by the computer system, a state of the record from the state machine in response to the initialization event message; validating, by the computer system, the sales record; publishing, by the computer system, a validation event message; activating, by the computer system, the state machine with the validation event message; updating, by the computer system, a state of the record from the state machine in response to the validation event message; publishing, by the computer system, a matching event message; matching, by the computer system, the sales record with a product sales agreement; and calculating, by the computer system, a royalty payment using the matched sales record and a rate matrix.