IP Library Granted Patent US 8,620,810
Granted Patent B2
US 8,620,810 · App. 13/576,477 · Granted Dec 31, 2013

Methods and systems for verifying transactions

Inventor: Nickolas John Karantzis (Richmond, AU)
Assignee: iSignthis Ltd.
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 8,620,810
App. No.
13/576,477
Granted
Dec 31, 2013
Kind
B2
Abstract

An aspect of the present invention provides a computer-implemented method for verifying authorization of a transaction. The method comprises the steps of: receiving a request to process an electronic transaction for a predetermined amount of money ( 215 ); dividing the predetermined amount into a plurality of charges ( 225 ); providing the plurality of charges to facilitate debiting of a financial instrument with each of the plurality of charges ( 235 ); receiving information relating to the plurality of charges from a user of the financial instrument after debiting of the charges ( 245 ); and verifying the transaction only if the information is correct ( 255 ).

Claims (89)

1. A computer-implemented method for verifying authorization of a transaction, when executed by a processor, causing the processor to perform the steps of:

receiving a request to process a single electronic transaction for a predetermined amount of money, said request comprising data identifying a particular financial instrument;

dividing the predetermined amount into a plurality of charges;

storing information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges;

causing said financial instrument to be debited with each of said plurality of charges;

receiving information relating to said plurality of charges from an originator of said request;

comparing said information received from the originator of said request to said stored information relating to said plurality of charges to determine whether said information received from the originator of said request is correct; and

verifying said transaction only if said information is correct.

2. The computer-implemented method of claim 1 , wherein the sum of said plurality of charges is equal to said predetermined amount of money.

3. The computer-implemented method of claim 1 , wherein said received information received from the originator of said request comprises the amount of each of said plurality of charges each modified by a single currency exchange rate, and said method comprises the further steps of:

converting each of said plurality of charges to a respective charge ratio by dividing each of said plurality of charges by the predetermined amount;

storing each of said charge ratios;

converting each of said received amount of each of said plurality of charges to a respective value ratio by dividing each of said received amount of each of said plurality of charges by the sum of said received amount of each of said plurality of charges,

wherein comparing said information received from the originator of said request to said stored information relating to said plurality of charges comprises comparing said value ratios to said stored charge ratios,

wherein said received information is correct if each of said value ratios matches a respective said stored charge ratio within a predefined margin of error.

4. A computer-implemented method of claim 1 , wherein verifying comprises verifying an electronic signature associated with a contract or record associated with said transaction.

5. A computer implemented method of claim 1 , wherein verifying said information comprises the amount of each of said plurality of charges that represent one time keys.

6. A computer-implemented method of claim 1 , wherein the method is applied to individual transactions.

7. A computer system for verifying authorization of a transaction, said computer system comprising:

a memory for storing data and program instructions; and

at least one processor coupled to said memory, said at least one processor programmed to:

receive a request to process a single electronic transaction for a predetermined amount of money, said request comprising data identifying a particular financial instrument;

divide the predetermined amount into a plurality of charges;

store in memory information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges;

cause said financial instrument to be debited with each of said plurality of charges;

receive information relating to said plurality of charges from an originator of said request;

compare said information received from the originator of said request to said stored information relating to said plurality of charges to determine whether said information received from the originator of said request is correct; and

verify said transaction only if said information is correct.

8. The computer system according to claim 7 , wherein the sum of said plurality of charges is equal to said predetermined amount of money.

9. A non-transitory computer readable storage medium storing therein instructions that when performed by a processor cause a computer to:

receive a request to process a single electronic transaction for a predetermined amount of money, said request comprising data identifying a particular financial instrument;

divide the predetermined amount into a plurality of charges;

store information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges;

cause said financial instrument to be debited with each of said plurality of charges;

receive information relating to said plurality of charges from an originator of said request;

compare said information received from the originator of said request to said stored information relating to said plurality of charges to determine whether said information received from the originator of said request is correct; and

verify said transaction only if said information is correct.

10. The computer program product according to claim 9 , wherein the instructions further cause the computer to determine said plurality of charges such that the sum of said plurality of charges is equal to said predetermined amount of money.

11. A computer-implemented method for verifying transactions, when executed by a processor, causing the processor to perform the steps of:

receiving a request to verify a single electronic transaction for a predetermined amount of money;

dividing said predetermined amount into a plurality of charges;

store information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges;

providing said plurality of charges to facilitate debiting of said financial instrument with each of said plurality of charges;

receiving information relating to said plurality of charges, said information originating from a user of said financial instrument after said plurality of charges has been debited to said financial instrument;

comparing said information received from said user to said stored information relating to said plurality of charges to determine whether said information received from said user is correct; and

verifying said transaction only if said received information is correct.

12. The computer-implemented method of claim 11 , wherein the sum of said plurality of charges is equal to said predetermined amount of money.

13. The computer-implemented method of claim 11 , wherein the party performing the computer-implemented method is provided with insufficient information to enable identification of said financial instrument.

14. The computer-implemented method of claim 11 , comprising the further step of storing a currency exchange rate associated with said transaction.

15. The computer-implemented method of claim 11 , wherein said received information received from said user comprises the amount of each of said plurality of each modified by a single currency exchange rate, and said method comprises the further steps of:

converting each of said plurality of charges to a respective charge ratio by dividing each of said plurality of charges by the predetermined amount;

storing each of said charge ratios;

converting each of said received amount of each of said plurality of charges to a respective value ratio by dividing each of said received amount of each of said plurality of charges by the sum of said received amount of each of said plurality of charges,

wherein comparing said information received from said user to said stored information relating to said plurality of charges comprises comparing said value ratios to said stored charge ratios,

wherein said received information is correct if each of said value ratios matches a respective said stored charge ratio within a predefined margin of error.

16. A computer-implemented method of claim 11 , wherein verifying comprises verifying an electronic signature associated with a contract or record associated with said transaction.

17. A computer implemented method of claim 11 , wherein verifying said information comprises the amount of each of said plurality of charges that represent one time keys.

18. A computer-implemented method of claim 11 , wherein the method is applied to individual transactions.

19. A computer system for verifying transactions, said computer system comprising:

a memory for storing data and program instructions; and

at least one processor coupled to said memory, said at least one processor programmed to:

receive a request to verify a single electronic transaction for a predetermined amount of money;

divide said predetermined amount into a plurality of charges;

store in memory information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges;

provide said plurality of charges to facilitate debiting of said financial instrument with each of said plurality of charges;

receive information relating to said plurality of charges, said information originating from a user of said financial instrument after said plurality of charges has been debited to said financial instrument;

compare said information received from said user to said stored information relating to said plurality of charges to determine whether said information received from said user is correct: and

verify said transaction only if said received information is correct.

20. A non-transitory computer readable storage medium storing therein instructions that when performed by a processor cause a computer to:

receive a request to verify a single electronic transaction for a predetermined amount of money;

divide said predetermined amount into a plurality of charges;

store in memory information relating to said plurality of charges comprising one or more of the group consisting of:

amount of each of said plurality of charges; and

number of said plurality of charges

provide said plurality of charges to facilitate debiting of said financial instrument with each of said plurality of charges;

receive information relating to said plurality of charges, said information originating from a user of said financial instrument after said plurality of charges has been debited to said financial instrument;

compare said information received from said user to said stored information relating to said plurality of charges to determine whether said information received from said user is correct: and

verify said transaction only if said received information is correct.

21. The computer program product of claim 20 , wherein the sum of said plurality of charges is equal to said predetermined amount of money.

Assignments (4)
CHANGE OF ADDRESS Recorded Dec 6, 2023
From: ISX IP LTD
To: ISX IP LTD
Reel/Frame 065791/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ISIGNTHIS LTD
To: ISX IP LTD
Reel/Frame 034527/0731 →
CHANGE OF NAME Recorded Aug 8, 2012
From: INDIAN PACIFIC MEDIA LTD.
To: ISIGNTHIS LTD.
Reel/Frame 028753/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: KARANTZIS, NICKOLAS JOHN
To: INDIAN PACIFIC MEDIA LTD.
Reel/Frame 028722/0449 →
Priority Claims (1)
AU 2010100533 · May 28, 2010 · national
Continuity (3)
Provisional Application 61320597 · Apr 2, 2010
Provisional Application 61349741 · May 28, 2010
Related Publication 20120323791A1 · Dec 20, 2012