SYSTEM AND METHOD OF PERFORMING ELECTRONIC TRANSACTIONS
First Claim
1. A server computer having a processor device for executing server logic, said server device comprising:
- first server logic executed by said processor device for configuring said processor device to execute a first communication protocol with encrypted data transmission and mutual authentication with a hardware device,second server logic executed by said processor device for configuring said processor device to exchange messages related to electronic transactions with a client computer via a communication network and via the hardware device,third server logic executed by said processor device for configuring said processor device to parse client requests received from the hardware device for predefined transaction information,fourth server logic executed by said processor device for configuring said processor device to send, upon detection of predefined transaction information in a client request, a server response comprising a transaction confirmation request to the hardware device,said processor device responsive to said server response to defer performance of an electronic transaction related to the received predefined transaction information, and,fifth server logic executed by said processor device for configuring said processor device to perform the deferred electronic transaction upon receipt of a client request from the hardware device comprising a transaction confirmation message that confirms the deferred electronic transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of performing electronic transactions between a server computer and a client computer. The method implements a communication protocol with encrypted data transmission and mutual authentication between a server and a hardware device via a network, performs a decryption of encrypted server responses, forwards the decrypted server responses from the hardware device to the client computer, displays the decrypted server responses on a client display, receives requests to be sent from the client computer to the server, parses the client requests for predefined transaction information by the hardware device, encrypts and forwards client requests, displays the predefined transaction information upon detection, forwards and encrypts the client request containing the predefined transaction information to the server if a user confirmation is received, and cancels the transaction if no user confirmation is received.
95 Citations
25 Claims
-
1. A server computer having a processor device for executing server logic, said server device comprising:
-
first server logic executed by said processor device for configuring said processor device to execute a first communication protocol with encrypted data transmission and mutual authentication with a hardware device, second server logic executed by said processor device for configuring said processor device to exchange messages related to electronic transactions with a client computer via a communication network and via the hardware device, third server logic executed by said processor device for configuring said processor device to parse client requests received from the hardware device for predefined transaction information, fourth server logic executed by said processor device for configuring said processor device to send, upon detection of predefined transaction information in a client request, a server response comprising a transaction confirmation request to the hardware device, said processor device responsive to said server response to defer performance of an electronic transaction related to the received predefined transaction information, and, fifth server logic executed by said processor device for configuring said processor device to perform the deferred electronic transaction upon receipt of a client request from the hardware device comprising a transaction confirmation message that confirms the deferred electronic transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hardware device for controlling electronic transactions, the hardware device including a processor device for executing logic, said hardware device comprising:
-
a user interface for presenting information to a user; and a hardware device interface unit, wherein the hardware device interface unit is provided for coupling the hardware device to a client computer, first hardware device logic executed by said processor device for configuring said processor device to run a first communication protocol with encrypted data transmission and mutual authentication with a server computer, second hardware device logic executed by said processor device for configuring said processor device to receive client requests to be sent from the client computer to the server computer, third hardware device logic executed by said processor device for configuring said processor device to encrypt and forward client requests to the server computer, fourth hardware device logic executed by said processor device for configuring said processor device to receive a server response from the server computer comprising a transaction confirmation request related to a previous client request, fifth hardware device logic executed by said processor device for configuring said processor device to present the transaction confirmation request to a user via said user interface, said transaction confirmation request prompting a user for user confirmation, sixth hardware device logic executed by said processor device for configuring said processor device to send a client request comprising a transaction confirmation message related to the transaction confirmation request back to the server computer upon user confirmation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A hardware device for controlling electronic transactions, the hardware device comprising a user interface for presenting information to a user and a hardware device interface unit for coupling the hardware device to a client computer, said hardware device comprising:
-
a proxy application; a processor device configured for loading said proxy application on the client computer via the hardware device interface unit, wherein the proxy application on said client computer is configured to forward client requests received from a browser application executing at the client computer to the hardware device; and
,wherein the proxy application is further configured to;
forward client requests from the hardware device via a communication network to a server computer, and, forward server responses received from the server computer to the hardware device and from the hardware device to the browser application on said client computer. - View Dependent Claims (15)
-
-
16. A computer pointer device for a computer system, operable in communication with said computer system for receiving communications there from, said computer pointer device comprising:
-
at least one processor device for operating in a first operating mode and a second operating mode, wherein the at least one processor device is configured for performing electronic transactions with a server computer by means of a first communication protocol in said second operating mode; one or more button or key means for responding to information displayed by the pointer device; and a means for displaying from said device, readable transaction information to a user. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for executing a secure transaction between a client computer and a server computer via a communication network, said client computer having an associated pointer device operable in a first mode of operation and a second mode of operation, said method comprising:
-
running, in the second operating mode, a communication protocol with encrypted data transmission and mutual authentication between the pointer device and the server computer; scanning in a first sub-mode of the second operating mode messages to be exchanged between the client computer and the server computer via the pointer device for predefined transaction information; switching into a second sub-mode of the second operating mode upon detection of predefined transaction information; presenting the predefined transaction information in the second sub-mode to the user by the pointer device to prompt for a user confirmation; forwarding the predefined transaction information to the server computer if a user confirmation is received. - View Dependent Claims (22)
-
-
23. A method of performing an electronic transaction between a server computer and a client computer, the method comprising the steps of:
-
providing a first communication protocol with encrypted data transmission and mutual authentication between the server computer and a hardware device via a communication network, exchanging messages related to the electronic transaction with a client computer via the communication network and via the hardware device, parsing client requests received from the hardware device for predefined transaction information, sending, upon detection of predefined transaction information in a client request, a server response comprising a transaction confirmation request to the hardware device, deferring performance of an electronic transaction related to the received predefined transaction information, and, initiating performance of the deferred electronic transaction upon receipt of a client request from the hardware device comprising a transaction confirmation message that confirms the deferred electronic transaction. - View Dependent Claims (24, 25)
-
Specification