Patent ID: 7293281
Filing Date: 2007-11-06
Classification: H04L

Abstract:
1. A method for authorizing execution of requested actions transmitted between clients and servers of a data processing system, the method comprising: receiving a plurality of server messages from a server, each server message including a set of actions; simulating execution of each set of actions upon receipt of the plurality of server messages; based on each simulated execution, building or supplementing a list of allowable actions or user-definable inputs to the allowable actions in response to receiving a server message corresponding to the simulated execution; receiving one or more client messages from one or more clients, each client message including one or more user-requested actions or inputs; comparing the list of allowable actions or user-definable inputs in existence prior to receipt of the one or more client messages to the user-requested actions or inputs; and where the list of allowable actions or user-definable inputs includes the user-requested actions or inputs, authorizing execution of the user requested actions or inputs, and supplementing the list of allowable actions or user-definable inputs upon receipt of a subsequent server message in response to the authorized execution.