Patent ID: 8825554
Filing Date: 2014-09-02
Classification: G06F,G06Q,H04L

Abstract:
1. A method for performing transactions between a client computer and a server, said method comprising: said client computer sending a transaction request to the server for performing a transaction; said client computer receiving from the server, a response to the transaction request, said response comprising a transaction policy or an address at which the transaction policy may be retrieved by the client computer from storage at the address, said transaction policy specifying criteria for performing the transaction in accordance with the transaction request; said client computer determining whether the response comprises the transaction policy or the address; if the client computer determines that the response comprises the transaction policy, then said client computer retrieving the transaction policy from the response; if the client computer determines that the response comprises the address, then said client computer retrieving the transaction policy from the storage at the address; said client computer displaying, in a first window of a screen of the client computer, a first representation of the retrieved transaction policy, said first representation depicting a plurality of transaction policy options for fulfilling the transaction policy together with a respectively associated plurality of transaction management module activation elements that comprise a first transaction management module activation element that is activated, each transaction policy option comprising at least one requirement for fulfilling the transaction policy; said client computer receiving a selection, made by a user at the client computer, of a first transaction policy option of the plurality of transaction policy options; responsive to selection by the user of the first transaction policy option, said client computer displaying in a second window of the screen a second representation of the transaction policy such that the second representation in the second window is overlayed on the first representation in the first window and is displayed in the second window with a visual tie to the first transaction management module activation element displayed in the first representation in the first window, said first window comprising a visual indication that the first transaction management module activation element is activated to denote said selection by the user of the first transaction policy option, said second representation being displayed only while the first transaction management module activation element is activated, said second representation being associated with the first transaction policy option and simultaneously displaying an information menu and a mechanism menu in different non-overlapping portions of the screen, said information menu offering the user information about the transaction policy, said mechanism menu being specific to the selected first transaction policy option and depicting at least one mechanism pertaining to only the first transaction policy option for satisfying a first requirement of the at least one requirement of the first transaction policy option; said client computer receiving a selection, made by the user, of a first mechanism of the depicted at least one mechanism pertinent to the first transaction policy option; responsive to said selection by the user of the first mechanism, said client computer displaying in a third window of the screen at least one evidence option for proving that the first requirement is satisfied, said at least one evidence option for the first requirement being specific to the first mechanism, said third window overlaying a portion of the second window; said client computer receiving a selection, made by the user, of an evidence option of the depicted at least one evidence option for each requirement of the first transaction policy option; and following said selection by the user of the evidence option, said client computer sending transaction enablement information from the client computer to the server, said transaction enablement information comprising evidence dictated by each selected evidence option, said evidence enabling performance of the transaction by the server.