Patent US4591704A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4591704A Expired / Lapsed US ⏱️ 0.0 years remaining

Data scrambling system and method

Assignee: TANKNOLOGY/ENGINEERED SYSTEMS Inc A CORP OF DE (DBA ENGINEERED SYSTEMS INC)
•
Filing: 1983-04-18
•
Granted: 1986-05-27
•
Expires: 2003-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Credit cards to be used with automated systems such as vending machines or the like have various identification and other data encoded on them for use with a particular system for which they are intended. To prevent persons familiar with the system operation and the manner of encoding data on such credit cards from developing unauthorized cards which will work in the system, a random number generator is used to produce a mask for relocating the bits of encoded data in a random manner to various locations on the credit card. This mask is stored in a microprocessor memory and is used both in encoding and decoding such cards.

Inventors

  • 👤 Michael D. Sherwood
  • 👤 William T. Gregor
  • 👤 Kenneth D. Snyder
  • 👤 Saddah El-Kilani
  • 👤 Richard W. Roth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 10:39
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/086; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/36; G06Q20/367; G06Q20/3672; G06Q20/38; G06Q20/382

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 129 words
A system for encoding a credit card or the like for use in a vending machine or the like in a manner to prevent fraudulent fabrication of cards which will work in such vending machine, and in which a predetermined number of identifiable bit locations are used for encoding such data, said system for encoding such credit cards including in combination: means for entering data to be encoded on a credit card according to a known standard pattern of bit locations for such data; means for transposing said bit locations of said bits of data into new locations according to a predetermined stored pattern; means coupled with said data entering means and said transposing means for scrambling and transposing said bits of data to said new bit locations; and
Claim 2
Independent Claim 129 words
A system for encoding a credit card or the like for use in a vending machine or the like in a manner to prevent fraudulent fabrication of cards which will work in such vending machine, and in which a predetermined number of identifiable bit locations are used for encoding such data, said system for encoding such credit cards including in combination: means for entering data to be encoded on a credit card according to a known standard pattern of bit locations for such data; means for transposing said bit locations of said bits of data into new locations according to a predetermined stored pattern; means coupled with said data entering means and said transposing means for scrambling and transposing said bits of data to said new bit locations; and
Claim 3
Dependent Claim 29 words
marking means coupled with the output of said transposing means for entering encoded data on said credit cards in accordance with said predetermined stored pattern of transposed bit locations.
Claim 4
Dependent Claim 29 words
marking means coupled with the output of said transposing means for entering encoded data on said credit cards in accordance with said predetermined stored pattern of transposed bit locations.
Claim 5
Dependent Claim 60 words
The combination according to claim 1 wherein said transposing means includes a buffer storage means connected between said data entering means and said marking means, said buffer memory means having a capacity sufficient to receive all of the data to be encoded on a credit card prior to supplying said transposed data to said marking means from said transposing means.
Claim 6
Dependent Claim 46 words
The combination according to claim 2 wherein said marking means comprises a card punch and wherein said data is binary data, each bit of which is identified by either the presence or absence of a hole punched in a corresponding bit location on said credit card.
Claim 7
Dependent Claim 51 words
The combination according to claim 3 wherein said predetermined pattern of transposed bit locations is stored in a microprocessor memory and initially is generated by a random number generator so that no knowledge of the transposition pattern is available to or required by persons entering data in said data entering means.
Claim 8
Dependent Claim 46 words
The combination according to claim 1 wherein said marking means comprises a card punch and wherein said data is binary data, each bit of which is identified by either the presence or absence of a hole punched in a corresponding bit location on said credit card.
Claim 9
Dependent Claim 51 words
The combination according to claim 1 wherein said predetermined pattern of transposed bit locations is stored in a microprocessor memory and initially is generated by a random number generator so that no knowledge of the transposition pattern is available to or required by persons entering data in said data entering means.
Claim 10
Independent Claim 148 words
A system for reading information from and utilizing such information encoded on a credit card or the like for use in a vending machine or the like in a manner to prevent fraudulent fabrication of cards which will work in such vending machines wherein the data bits of words encoded on such cards is encoded with the bit locations thereon scrambled and dispersed throughout the total available number of bit locations in accordance with a predetermined pattern of transposed bit locations, said system including in combination; a card reader; means coupled with the output of said card reader including transposition gate means and means for storing information corresponding to said predetermined pattern of transposed bit locations for producing an output of unscrambled decoded information for utilization in accordance with such information; and utilization means coupled with the output of said transposition gate means for utilizing the decoded information.
Claim 11
Independent Claim 148 words
A system for reading information from and utilizing such information encoded on a credit card or the like for use in a vending machine or the like in a manner to prevent fraudulent fabrication of cards which will work in such vending machines wherein the data bits of words encoded on such cards is encoded with the bit locations thereon scrambled and dispersed throughout the total available number of bit locations in accordance with a predetermined pattern of transposed bit locations, said system including in combination; a card reader; means coupled with the output of said card reader including transposition gate means and means for storing information corresponding to said predetermined pattern of transposed bit locations for producing an output of unscrambled decoded information for utilization in accordance with such information; and utilization means coupled with the output of said transposition gate means for utilizing the decoded information.
Claim 12
Dependent Claim 58 words
The combination according to claim 7 wherein said information is stored in the form of binary data bits and wherein said buffer memory means comprise a transposition mask stored in a microprocessor memory to operate said transposition gate means to relocate said transposed bits of data to a predetermined decoded conventional format for utilization by said utilization means.

References Cited (Backward Citations)

US3350800A Cited
US3665162A Cited
US3985998A Cited
US3862716A Cited
US4085313A Cited
US4114140A Cited
US4232193A Cited
US4408203A Cited
US4268715A Cited
US4253017A Cited
US4335448A Cited
US4296315A Cited
US4296404A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-26 1989-11-25 1990-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-26 1993-11-25 1994-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-26 1997-11-25 1998-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag