IP Library Granted Patent US 7,635,084
Granted Patent B2
US 7,635,084 · App. 11/566,661 · Granted Dec 22, 2009

Electronic transaction systems and methods therefor

Assignee: Esignx Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,635,084
App. No.
11/566,661
Granted
Dec 22, 2009
Kind
B2
Abstract

The method includes the steps of receiving at the PEAD first digital data representing the transaction request. The PEAD provides information to the user regarding an ability to approve the transaction request. When the transaction request is approved by the user, the PEAD receives second digital data representing the electronic service authorization token. A remote agent server may provide a bridge between the electronic transaction system and the PEAD. In another embodiment, the private key is stored on the portable device, encrypted. The decryption key is stored outside of the device, at a trusted 3 rd party location. When the user attempts to make a signature the software sends a request for the decryption key, along with the user's password or pass phrase keyed in at the keyboard of the PDA, smart phone, or cell phone, to a server belonging to the trusted 3 rd party.

Claims (36)

1. In a portable electronic authorization device (PEAD) with inaccessible storage of a user's private key, a method for approving a transaction request originating from an electronic transaction system which stores or has access to a user's public key, comprising:

receiving at said portable electronic authorization device first digital data, said first digital data representing said transaction request and including the user's public key;

performing approval and encryption of the transaction approval solely within the PEAD utilizing a private key stored within the PEAD accessed using the user's public key without transmission of the private key to the remote electronic transaction system or entry of the private key by the user to the PEAD; and

if said transaction request is approved by a user of said portable electronic authorization device, and transmitting a second digital data to said electronic transaction system, said second digital data being encrypted by said user private key but without transmission of the private key to the transaction approval system at any time during or after the transaction approval.

2. A method as claimed in claim 1 wherein decrypting the user private key includes sending a request from the PEAD to the server including a password from the user of the PEAD but not including transmission of the user's private key to the server.

3. A method as claimed in claim 2 wherein the request includes transmitting a user password or pass phrase.

4. A method as claimed in claim 3 wherein the password or pass phrase is keyed in at the PEAD.

5. A method as claimed in claim 4 wherein if the password or pass phrase provided to the server is incorrect, the PEAD is informed and the event is recorded.

6. A method as claimed in claim 5 wherein once a certain number of failures due to an uncorrected password or pass phrase have occurred, the users account associated with the private key is deactivated.

7. A method as claimed in claim 6 wherein upon deactivation of the account, the server will refuse to provide the decryption key.

8. A method as claimed in claim 1 wherein the user private key is stored in the PEAD encrypted with a symmetric key scheme.

9. A method as claimed in claim 8 wherein the symmetric key scheme is 3DES.

10. A method as claimed in claim 9 wherein the 3DES key is stored in the remote server associated with an authorization test password or pass phrase for the user.

11. A method as claimed in claim 10 wherein whenever the user needs to authorize a transaction, the user inputs the password or pass phrase at a keyboard at the PEAD.

12. A method as claimed in claim 11 where upon the password or pass phrase being keyed into the PEAD, it is transmitted to the remote server, the remote server returning the symmetric key to the PEAD for decrypting the private key.

13. A method as claimed in claim 12 wherein after finishing the signing process, both the 3DES key and the plain private key, the password or pass phrase entered by the user are deleted from the PEAD.

14. A method as claimed in claim 13 wherein the remote server will monitor and detect any unauthorized attempted access of the symmetric key stored at the server, and notifies the PEAD user through e-mail alert, phone call or message alert.

15. A method as claimed in claim 1 wherein the decryption key stored at the PEAD is transmitted to the PEAD from a remote server separately from the transaction approval request and is stored in inaccessible storage at the PEAD.

16. In an electronic authorization system with inaccessible storage of a user's private key, at a portable electronic authorization device (PEAD) a method for approving a transaction request originating from an electronic transaction system which accesses a public key of the user, comprising:

receiving at said electronic authorization system first digital data, said first digital data representing said transaction request the transaction request including the user's public key;

performing approval and encryption of the transaction approval solely within the PEAD utilizing a private key stored within the PEAD without transmission of the private key to the remote electronic transaction system or entry of the private key by the user to the PEAD; and

if said transaction request is approved by a user of said electronic authorization system, decrypting the user private key using the user's public key transmitted to the PEAD from the electronic transaction system, transmitting a second digital data to said electronic transaction system, said second digital data being encrypted by said user private key but without transmission of the private key to the transaction approval system at any time during or after the transaction approval.

17. A method as claimed in claim 16 wherein decrypting the user private key includes sending a request from the electronic authorization system to the server including a password from the user of the electronic authorization system.

18. A method as claimed in claim 17 wherein the request includes transmitting a user password or pass phrase.

19. A method as claimed in claim 18 wherein the password or pass phrase is keyed in at the electronic authorization system.

20. A method as claimed in claim 19 wherein if the password or pass phrase provided to the server is incorrect, the electronic authorization system is informed and the event is recorded.

21. A method as claimed in claim 20 wherein once a certain number of failures due to an uncorrected password or pass phrase have occurred, the users account associated with the private key is deactivated.

22. A method as claimed in claim 21 wherein upon deactivation of the account, the server will refuse to provide the decryption key.

23. A method as claimed in claim 16 wherein the user private key is stored in the electronic authorization system encrypted with a symmetric key scheme.

24. A method as claimed in claim 23 wherein the symmetric key scheme is 3DES.

25. A method as claimed in claim 24 wherein the 3DES key is stored in the remote server associated with an authorization test password or pass phrase for the user.

26. A method as claimed in claim 25 wherein whenever the user needs to authorize a transaction, the user inputs the password or pass phrase at a keyboard at the electronic authorization system.

27. A method as claimed in claim 26 where upon the password or pass phrase being keyed into the electronic authorization system, it is transmitted to the remote server, the remote server returning the symmetric key to the electronic authorization system for decrypting the private key.

28. A method as claimed in claim 27 wherein after finishing the signing process, both the 3DES key and the plain private key, the password or pass phrase entered by the user are deleted from the electronic authorization system.

29. A method as claimed in claim 28 wherein the remote server will monitor and detect any unauthorized attempted access of the symmetric key stored at the server, and notifies the electronic authorization system user through e-mail alert, phone call or message alert.

30. A method as claimed in claim 16 wherein the decryption key stored at the PEAD is transmitted to the PEAD from a remote server separately from the transaction approval request and is stored in inaccessible storage at the PEAD.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: INTELLECTUAL VENTURES ASSETS 170 LLC
To: SERVSTOR TECHNOLOGIES, LLC
Reel/Frame 058537/0125 →
MERGER Recorded Dec 29, 2015
From: OTOMAKU PROPERTIES LTD., L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037396/0588 →
CONFIRMATORY ASSIGNMENT Recorded Jan 14, 2011
From: ESIGNX CORPORATION
To: ESIGN, INC.
Reel/Frame 025643/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2010
From: ESIGN, INC.
To: OTOMAKU PROPERTIES LTD., L.L.C.
Reel/Frame 023892/0739 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNOR, YNJIUN P. WANG'S NAME PREVIOUSLY RECORDED ON REEL 023790 FRAME 0122. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 21, 2010
From: WANG, YNJIUN P.; DING, JOSHUA C.; GRIZZARD, JAMES A.
To: ESIGNX CORPORATION
Reel/Frame 023827/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2010
From: WANG, YNJIUM P.; DING, JOSHUA C.; GRIZZARD, JAMES A.
To: ESIGNX CORPORATION
Reel/Frame 023790/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2007
From: ESIGNX CORPORATION
To: ESIGN INC.
Reel/Frame 019353/0987 →
Continuity (6)
Continuation 0979222400 · Feb 23, 2001
Continuation In Part 0966821300 · Sep 22, 2000
Continuation In Part 0952382500 · Mar 13, 2000
Continuation In Part 0906717600 · Apr 27, 1998
Continuation 0875955500 · Dec 4, 1996
Related Publication 20070089168A1 · Apr 19, 2007