WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for securing credit card transactions    
United States Patent5317636   
Link to this pagehttp://www.wikipatents.com/5317636.html
Inventor(s)Vizcaino; Gerardo (Nashua, NH)
AbstractThis disclosure relates to a method and apparatus for improving the security of credit card transactions. It involves a so-called "smart" credit card, which includes a processor, a memory, and a display window. When used, the card produces a verification number, which is based on a transaction sequence number and an encryption algorithm stored in the memory of the card. The verification number produced by the card is read in the display window and transmitted to a verification computer. The computer uses the verification number, together with a de-encryption algorithm, to produce a computed transaction sequence number. If the computed transaction sequence number corresponds to a transaction sequence number stored in the memory of the computer, then the computer will authorize the transaction, otherwise it will not. Both the card and computer change their respective transaction sequence numbers, such as by incrementation, so that different transaction sequence numbers are stored in the respective memories, for the production of a different verification number for the next transaction.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5317636
Method and apparatus for securing credit card transactions - US Patent 5317636 Drawing
Method and apparatus for securing credit card transactions
Inventor     Vizcaino; Gerardo (Nashua, NH)
Owner/Assignee     Arris, Inc. (Nashua, NH)
Patent assignment
All assignments
Publication Date     May 31, 1994
Application Number     07/988,418
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 9, 1992
US Classification     705/65 705/72 713/184
Int'l Classification     H04K 001/00
Examiner     Cain; David C.
Assistant Examiner    
Attorney/Law Firm    
Address
Parent Case    
Priority Data    
USPTO Field of Search     380/23 380/24 380/25 380/21 380/49
Patent Tags     securing credit card transactions
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5163098
Dahbura
705/75
Nov,1992

[0 after 0 votes]
5120939
Claus
235/382
Jun,1992

[0 after 0 votes]
5097115
Ogasawara
235/380
Mar,1992

[0 after 0 votes]
5068894
Hoppe

Nov,1991

[0 after 0 votes]
5023908
Weiss
713/184
Jun,1991

[0 after 0 votes]
5017766
Tamada
235/492
May,1991

[0 after 0 votes]
4974193
Beutelspacher
726/20
Nov,1990

[0 after 0 votes]
4885778
Weiss
713/184
Dec,1989

[0 after 0 votes]
4879747
Leighton
713/186
Nov,1989

[0 after 0 votes]
4868372
Oomura
235/380
Sep,1989

[0 after 0 votes]
4849613
Eisele
235/379
Jul,1989

[0 after 0 votes]
4816655
Musyck
235/380
Mar,1989

[0 after 0 votes]
4816651
Ishording
235/379
Mar,1989

[0 after 0 votes]
4811393
Hazard
380/277
Mar,1989

[0 after 0 votes]
4786790
Kruse
235/380
Nov,1988

[0 after 0 votes]
4766293
Boston
705/41
Aug,1988

[0 after 0 votes]
4742351
Suzuki
340/5.54
May,1988

[0 after 0 votes]
4720860
Weiss
713/184
Jan,1988

[0 after 0 votes]
4679236
Davies
713/184
Jul,1987

[0 after 0 votes]
4656342
Ugon
235/379
Apr,1987

[0 after 0 votes]
4629872
Hallberg
235/380
Dec,1986

[0 after 0 votes]
4626669
Davis
235/380
Dec,1986

[0 after 0 votes]
4599489
Cargile
705/52
Jul,1986

[0 after 0 votes]
4501957
Perlman
235/379
Feb,1985

[0 after 0 votes]
4442345
Mollier
235/380
Apr,1984

[0 after 0 votes]
4386266
Chesarek
705/72
May,1983

[0 after 0 votes]
4281215
Atalla
705/72
Jul,1981

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A credit card apparatus comprising:

a memory means for storing data;

an encryption algorithm stored in said credit card for encrypting data, said algorithm being complementary to a de-encryption algorithm stored in an authorization computer;

a first transaction sequence number stored in said memory means, said transaction sequence number corresponding to a second transaction sequence number stored in the computer;

a display means;

a processing means for processing said encryption algorithm and said first transaction sequence number to produce a verification number, which is visually displayed in said display means, for conveyance to the computer which computes a transaction sequence number using the de-encryption algorithm and which tests the correspondence of the computed transaction sequence number with the second transaction sequence number for determining whether a given credit card transaction is to be authorized; and

said processing means changes said first transaction sequence number, and stores the changed first transaction sequence number in said memory means.

2. The apparatus as in claim 1, further comprising an activation means for activating said processing means to produce a verification number.

3. The apparatus as in claim 2, wherein said activation means includes an activation pad which requires the entry of an identification code in order to activate said processing means to produce the verification number.

4. The apparatus as in claim 1, wherein said encryption algorithm encodes said first transaction sequence number when processed by said processing means.

5. A computer for authorizing a credit card transaction comprising:

a memory means for storing data;

a de-encryption algorithm stored in said computer for de-encrypting a verification number produced by a credit card using an encryption algorithm;

a first transaction sequence number stored in said memory means, said first transaction sequence number corresponding to a second transaction sequence number stored in a credit card;

a processing means for processing said de-encryption algorithm and the verification number to produce a computed transaction sequence number, said processing means also being for testing the correspondence of the computed said processing means. number with said transaction sequence number to determine whether a given credit card transaction is to be authorized; and

said processing means changes said first transaction sequence number, provided the given credit card transaction is authorized, and stores the changed first transaction sequence number in said memory means.

6. The computer as in claim 5, wherein said computer authorizes a given credit card transaction on the basis of whether the computed transaction sequence number corresponds to said first transaction sequence number.

7. The computer as in claim 6, wherein said computer determines correspondence on the basis of the computed transaction sequence number falling within a predetermined range of said first transaction sequence number.

8. The computer as in claim 7, wherein said computer resets said first transaction sequence number to be equal to the computed transaction sequence number if, with said computer determining whether a given credit card transaction is to be authorized, the computed transaction sequence number is not equal to said first transaction sequence number, and the computed transaction sequence number falls within said predetermined range.

9. The computer as in claim 6, wherein said computer determines correspondence on the basis of the computed transaction sequence number falling within a predetermined range of said first transaction sequence number, said predetermined range being divided into a first and second portion.

10. The computer as in claim 9, wherein said computer automatically authorizes a transaction if the computed transaction sequence number falls within said first portion of said predetermined range.

11. The computer as in claim 10, wherein said computer invokes an additional authorization sequence if the computed transaction sequence number falls within said second portion of said predetermined range.

12. The computer as in claim 5, wherein said de-encryption algorithm encodes said first transaction sequence number when processed by said processing means.

13. A system for verifying a credit card transaction comprising:

a credit card including:

a first memory means for storing data;

an encryption algorithm stored in said credit card for encrypting data;

a first transaction sequence number stored in said memory means;

a display means;

a first processing means for processing said encryption algorithm and said first transaction sequence number to produce a verification number for visual display in said display means, said first processing means changes said first transaction sequence number, and stores the changed first transaction sequence number in said first memory means; and

a computer means including:

a second memory means for storing data;

a de-encryption algorithm stored in said computer, said de-encryption algorithm being the complement of said encryption algorithm;

a second transaction sequence number stored in said second memory means; and

a second processing means for processing said de-encryption algorithm and said verification number to produce a computed transaction sequence number, said second processing means also being for testing the correspondence of said computed transaction sequence number with said second transaction sequence number, and said second processing means changes said second transaction sequence number, provided the given credit card transaction is authorized, and stores the changed second transaction sequence number in said second memory means.

14. The system as in claim 13, wherein said first and second transaction sequence numbers correspond to one another at the time said credit card is issued.

15. The system as in claim 14, wherein said computer authorizes credit card transactions on the basis of whether the computed transaction sequence number corresponds to said second transaction sequence number.

16. The system as in claim 15, wherein said computer determines correspondence on the basis of the computed transaction sequence number falling within a predetermined range of said second transaction sequence number.

17. The system as in claim 16, wherein said predetermined range is divided into a first and second portion, and said computer automatically authorizes a given transaction if the computed transaction sequence number falls within said first portion of said predetermined range, and invokes a separate authorization sequence if the computed transaction sequence number falls within said second portion of said predetermined range.

18. The system as in claim 17, wherein said second transaction sequence number is reset to be equal to the computed transaction sequence number if, with said computer determining whether a given credit card transaction is to be authorized, the computed transaction sequence number is not equal to said second transaction sequence number, and the transaction is authorized.

19. The system as in claim 13, wherein said encryption and de-encryption algorithms encode and decode said first and second transaction sequence numbers when processed by said first and second processing means, respectively.

20. The system as in claim 13, further comprising an activation means for activating said first processing means to produce a verification number.

21. The system as in claim 20, wherein said activation means includes an activation pad on said credit card for the entry of an identification code in order to activate said processing means to produce a verification number.

22. The system as in claim 13, wherein said first processing means further includes a random number generator for producing said first transaction sequence number.

23. The system as in claim 22, wherein said random number generator generates a random number which is stored in said first memory means as the initial said first transaction sequence number, and wherein with said computer determining the authorization of a first transaction relating to said card after said card was issued, said computer automatically resets said second transaction sequence number to be equal to the computed transaction sequence number.

24. The system as in claim 13, wherein said first and second processing means change their respective first and second transaction sequence numbers by incrementation.

25. The system as in claim 24, wherein said first and second transaction sequence numbers are incremented by the same number.

26. A method of authorizing a credit card transaction comprising the steps of:

requiring the provision of identification information to an authorization computer;

using the identification information to access a file in the computer containing a de-encryption algorithm and a first transaction sequence number, the de-encryption algorithm being complementary to an encryption algorithm stored in a credit card, and the first transaction sequence number corresponding to a second transaction sequence number stored in the credit card;

requiring the provision of a verification number, produced by the credit card using the second transaction sequence number and the encryption algorithm;

processing the verification number with a processing means in the computer to produce a computed transaction sequence number;

testing the correspondence of the computed transaction sequence number to the first transaction sequence number to determine whether a given credit card transaction is authorized; and

changing the first transaction sequence number if the given credit card transaction is authorized.

27. The method as in claim 26, further comprising the step of:

authorizing a given credit card transaction if the computed transaction sequence number corresponds to the first transaction sequence number.

28. The method as in claim 27, wherein during said authorizing step correspondence is determined on the basis of whether the computed transaction sequence number falls within a predetermined range of the first transaction sequence number.

29. The method as in claim 28, wherein the predetermined range is divided into a first and second portion, and the computer automatically authorizes a given credit card transaction provided the computed transaction sequence number falls within the first portion of the predetermined range.

30. The method as in claim 29, wherein the computer invokes a separate authorization sequence provided the computed transaction sequence number falls within the second portion of the predetermined range.

31. The method as in claim 27, further comprising the step of:

resetting the first transaction sequence number to be equal to the computed transaction sequence number if, with the computer determining whether a given credit card transaction is to be authorized, the computed transaction sequence number is not equal to the first transaction sequence number, and the transaction is authorized.

32. The method as in claim 26, wherein during said changing step the first transaction sequence number is incremented by a predetermined number.

33. The method as in claim 32, wherein the predetermined number by which said first transaction sequence number is incremented is equal to a number by which the processing means in the credit card increments the second transaction sequence number after the production of the verification number.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

This invention relates to a method and apparatus for securing a transaction conducted by means of a credit card.

BACKGROUND OF THE INVENTION

The use of credit cards for many types of transactions is already commonplace, and is steadily increasing as society moves progressively to a cashless monetary system. The proliferation of the use of credit cards, however, has been met with a corresponding proliferation in the methods by which unscrupulous persons may use credit card information to engage in fraud or theft.

For example, one typical credit card transaction involves a person who uses a telephone credit card to make a telephone call at a public telephone. The transaction sequence usually requires the user to first dial an access number to make contact with a long distance carrier. The access number is generally, publicly available, since it is distributed to all subscribers to the carrier's service and is sometimes even displayed in the public telephone area. After receiving a confirmation signal, the caller then enters a customer specific, account number, which is made up of a series of numerals often printed on the credit card for ease of user access. Unlike the access number which is public, the account number should be kept secret by the card owner, given that it is used by the carrier to determine if a valid account number has been presented when the service request is initiated. Of even greater importance to the card holder, the account number usually identifies the account to which the requested telephone service will be billed.

Understanding that someone who has the telephone account number can use that number to place unauthorized calls, a practice has grown up by which thieves have devised different methods by which they gain access to the account numbers of legitimate card holders. One such practice is referred to as "shoulder surfing", whereby the thief watches, sometimes by means of binoculars, and memorizes the customer unique, account number entered by a legitimate card holder. Modern, public telephone areas in airports, train stations, shopping malls, and the like, make the true card owners particularly vulnerable to this practice given that the design of many public telephone areas typically permit members of the public to freely move around and behind the caller. Thus, someone in a publicly accessible area could have a clear view of the account number on the card or entered on the telephone key pad during the transaction, especially if the caller inadvertently neglects to guard the secrecy of the account number.

Yet another example of the means by which a thief may gain access to a legitimate card holder's account number may involve a typical credit card purchase from a retailer. During such a transaction, the card holder's account number is exposed to the retailer's clerk processing the transaction. Additionally, if the transaction is conducted with the card holder present in person, there is typically paperwork, such as a hard copy receipt, which is generated during the transaction and which contains the account number. Frequently, carbon paper inserts, which are between the receipt paperwork, are discarded in an unsecured manner after the card holder provides an authorization signature, even though those carbon paper inserts may contain the account number of the customer.

Thus, an unscrupulous clerk could later attempt to use the account number to engage in fraudulent transactions. Alternatively, another party who gains access to the discarded carbon paper could likewise attempt to use the account number to engage in a fraudulent transaction. And finally, a so called `shoulder surfer` could observe the transaction and obtain the account number.

What is needed is a method and apparatus by which credit card transactions can be made more secure against fraud and theft. To the extent that credit cards are mass produced, the security approach must be adapted for implementation on a wide scale, which also suggests that it must not be prohibitively expensive. The approach must take account of existing transaction equipment which is available now and in the near future. For example, most public telephone systems have touch tone key pads, but relatively few have the newer technology, card readers which read an electronic strip on the credit card. Likewise, home telephone systems, which can be used for conducting credit card transactions, are highly unlikely to include a card reader system. Finally, the security approach must be reasonably simple to use by the card holder, as significant increases in the complexity of use will reduce the desirability of the security system.

SUMMARY OF THE INVENTION

This invention relates to the apparatus and method of authorizing credit card transactions. One embodiment of the invention includes a system which is made up of an authorization computer and a credit card that work in conjunction to enhance the security of credit card transactions.

More particularly, the system includes a smart credit card which includes a processor, a memory and a liquid crystal display. The credit card is used to produce a unique verification number by processing a transaction sequence number with an encryption algorithm. The verification number is then displayed in the display device, and can be transmitted to the authorization computer along with a customer identifying account number.

The computer, which is used for authorizing the credit card transactions of the customers of the credit card issuer, uses the account number to access an account file for the credit card customer. That account file has general account data for the given customer, as well as a transaction sequence number, which corresponds to the transaction sequence number stored in the credit card. Additionally, the account file includes a de-encryption algorithm, which is complementary to the encryption algorithm of the credit card, such that the computer can use the de-encryption algorithm together with the verification number to produce a computed transaction sequence number.

The computed transaction sequence number is compared to the transaction sequence number stored in the computer to determine whether the two numbers correspond to one another. If they do, then the computer will authorize the transaction, if they do not then the transaction will be rejected.

Both transaction sequence numbers, the one in the card and the one in the computer are changed, preferably by incrementation, after the authorized transaction so that a different verification number is generated and used in the authorization of each different credit card transaction. Thus, the verification number used in one given transaction will not be useful in a subsequent transaction. Therefore, even if someone were to see the verification number used in one transaction, they would not be able to use it in a subsequent transaction.

Yet other embodiments of the invention include the credit card that is used in the system, the computer that is used in the system, and the process of authorizing credit card transactions using the system.

Objects, features, and advantages of the invention will be further appreciated and better understood upon consideration of the following detailed description of the preferred embodiment, presented in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a front view of an embodiment of a "smart (credit) card" in accordance with the present invention.

FIG. 2A is a partly sectioned, front view of the smart card of FIG. 1, showing internal elements of the card in block diagram form and a switch which activates the processing operations of the card.

FIG. 2B provides an alternate embodiment of the card of FIG. 2A, having the switch replaced by a keypad for entering an authorization number to activate the processing operations of the card.

FIG. 3 is a flow diagram showing the process by which the card of FIG. 1 produces a verification number.

FIG. 4 is a block diagram of the card of FIGS. 1 and 2, a station which is linked to a computer, and also an operator for entering information at the station.

FIG. 5 is a flow diagram showing the process by which a card holder's account is established.

FIG. 6 is a flow diagram showing the process by which the card and computer of FIG. 4 are used to enhance the security of a credit card transaction.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring first to FIG. 1, an embodiment of a credit card 20 in accordance with the present invention is shown. More particularly, credit card 20 is a so-called "smart card". In some respects, card 20 is quite similar to a common credit card, insofar as it has a plastic housing with the same dimensions as a traditional credit card. Additionally, it has a magnetic strip on its back (not shown) to enable card 20 to be read by a typical card reader.

As will be detailed below, a "smart card" is more sophisticated than a traditional credit card, insofar as it contains processing capabilities. Thus, card 20 can be used as a credit card for all of the transactions requiring a traditional credit card, but it has additional capabilities which enable it to be used to increase the security of credit card transactions.

In the front view of card 20 of FIG. 1, card 20 includes the card holder's name 22 and the card holder's account number 24. Name 22 and account number 24 may be punched or stamped onto card 20 in raised numbering which is typically found on traditional credit cards. The inclusion of electronic circuitry within card 20 may affect the manner in which name 22 and account number 24 are placed on card 20, it being necessary to assure that the traditional punching or stamping method does not damage the electronic circuitry of card 20. Thus, name 22 and account number 24 may be placed on the card in any manner that is adapted for a smart card having internal electronic componentry. Also, as mentioned above, account number 24 may be stored on a magnetic strip on the back of card 20, so that account number 24 can be read by a card reader in the usual manner of a regular credit card.

As discussed below, account number 24 is card holder unique and is used by the issuer of the card to identify a particular card holder's account. The identity of the card holder's account is necessary for billing the card holder for goods or services charged against that account number.

In addition to account number 24, FIG. 1 shows card 20 to further include activation switch 26. Switch 26 is an electronic switch which activates card 20 for the purpose of having card 20 process a transaction sequence number and produce a verification number, not shown on FIG. 1, but shown on FIG. 2A. In one embodiment, switch 26 may be an on/off switch which starts the processing by card 20. In yet other embodiments, there may be a separate on/off switch, which is shown on FIG. 1 in a dashed line and has reference number 28. The advantage of having a one switch 28 for turning card 20 on, and a separate switch 26 for signalling to the