← Back to Patent Explorer
US5933829A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic access of electronic information through secure machine-readable codes on printed documents

Assignee: Nm LLC
•
Filing: 1997-11-08
•
Granted: 1999-08-03
•
Expires: 2017-11-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a secure system and method for providing automated access to electronic information stored in a database in either a local or remote location. The system utilizes a machine-readable code printed on a document, referred to herein as an intelligent document since it stores information used to automatically access the information. The machine-readable symbol is encoded with source data (including a file location pointer) that is first obfuscated by generating a checksum of the source data, encrypting the source data by using the checksum as an encryption key, and assembling the checksum with the encrypted source data prior to encoding. The machine-readable symbol is then printed and distributed by the vendor by any logical means to the end user. The end user then scans the code via appropriate code scanning (e.g. bar code scanning) equipment, and de-obfuscates the scanned data by parsing the checksum, decrypting the remainder of the scanned data string (which includes the file location pointer) using the parsed checksum as a decryption key, computing a checksum of the decrypted data string, and comparing the computed checksum with the parsed checksum to determine the validity of the code. The file location pointer is then used to access the appropriate file. In a preferred embodiment, a Web browser program is launched, and the URL of the vendor's Web site is accessed through the Internet.

Inventors

  • 👤 Robert T. Durst
  • 👤 Kevin Hunter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:13
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/333; H04N1/33307; H04N1/33323; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/9554; H04L; H04L9/00; H04L9/32; H04L9/3236; H04N1/44; H04N1/4406; H04L2209/00; H04L2209/16; H04L2209/56; H04N2201/00; H04N2201/32; H04N2201/333; H04N2201/33307; H04N2201/33342; H04N2201/33357; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99939

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 88 words
A method for a client computer to retrieve a computer file comprising the steps of: a) encoding a symbol data string comprising a file location pointer into a machine readable symbol; b) rendering said machine readable symbol within a data carrier; c) transposing an input data string from said machine readable symbol with a computer input device coupled to said client computer; d) parsing said input data string to determine said file location pointer; and e) utilizing said file location pointer to request the computer file designated thereby.
Claim 2
Independent Claim 88 words
A method for a client computer to retrieve a computer file comprising the steps of: a) encoding a symbol data string comprising a file location pointer into a machine readable symbol; b) rendering said machine readable symbol within a data carrier; c) transposing an input data string from said machine readable symbol with a computer input device coupled to said client computer; d) parsing said input data string to determine said file location pointer; and e) utilizing said file location pointer to request the computer file designated thereby.
Claim 3
Dependent Claim 46 words
The method of claim 1 wherein said utilization step comprises the steps of: passing said file location pointer to an application program on said client computer suitable for processing the corresponding computer file; and the application program retrieving the computer file from the specified file location.
Claim 4
Dependent Claim 41 words
The method of claim 1 wherein said utilization step comprises the steps of: retrieving a copy of the computer file from the specified file location; and invoking an application program on said client computer suitable for processing the corresponding computer file.
Claim 5
Dependent Claim 38 words
The method of claim 1 wherein said file location pointer specifies the location of a computer file stored in a local memory resident in said client computer, and wherein said computer file is obtained from said local memory.
Claim 6
Dependent Claim 46 words
The method of claim 1 wherein said utilization step further comprises the steps of: f) assembling a computer file transfer request word comprising said file location pointer, and g) transmitting said computer file transfer request word to a target server computer via a computer network system.
Claim 7
Dependent Claim 33 words
The method of claim 5 wherein said computer network system is an Internet, and wherein said computer file transfer request word is directed towards a target server computer in communication with the Internet.
Claim 8
Dependent Claim 30 words
The method of claim 6 wherein said file location pointer comprises a uniform resource locator (URL) for specifying a file on the target server computer in communication with the Internet.
Claim 9
Dependent Claim 37 words
The method of claim 5 wherein said computer network system is a local area network, and wherein said computer file transfer request word is directed towards a target server computer in communication with said local area network.
Claim 10
Dependent Claim 39 words
The method of claim 5 further comprising the steps of h) said target server computer receiving said computer file transfer request word and i) said target server computer transmitting a computer file to said client computer in response thereto.
Claim 11
Dependent Claim 34 words
The method of claim 9 wherein said file location pointer comprises a network address associated with said target server computer and a file identifier correlated to the computer file requested by said client computer.
Claim 12
Dependent Claim 49 words
The method of claim 9 wherein said machine readable symbol also has encoded therein a source identifier data string, said source identifier data string comprising data correlated to an expected user of said data carrier, and wherein said source identifier data string is transposed by said computer input device.
Claim 13
Dependent Claim 29 words
The method of claim 11 wherein said source transposed source identifier data string is assembled within said computer file transfer request word and transmitted to said target server computer.
Claim 14
Dependent Claim 28 words
The method of claim 12 wherein said target server computer stores said source identifier data string received from said client computer in said computer file transfer request word.
Claim 15
Dependent Claim 77 words
The method of claim 12 wherein said machine readable symbol also has encoded therein an encryption key associated with said source identifier data string, said encryption key is transposed by said computer input device, said transposed encryption key is used by said client computer to encrypt information specific to a user associated with said client computer, and said encrypted user information is assembled within said computer file transfer request word and transmitted to said target server computer.
Claim 16
Dependent Claim 29 words
The method of claim 14 wherein said information specific to a user is obtained, prior to encryption thereof, from a user information data file stored on said client computer.
Claim 17
Dependent Claim 61 words
The method of claim 14 wherein said machine readable symbol also has encoded therein user demographics data, said user demographics data correlated to a targeted user of said data carrier, said user demographics data is transposed by said computer input device, and wherein said information specific to a user is obtained, prior to encryption thereof, from said transposed user demographics data.
Claim 18
Dependent Claim 45 words
The method of claim 14 wherein said target server computer utilizes said source identifier data string to access a lookup table to determine a decryption key associated with said encryption key, and said target server decrypts said encrypted user information received from said client computer.
Claim 19
Dependent Claim 17 words
The method of claim 17 wherein said lookup table is stored locally on said target server computer.
Claim 20
Dependent Claim 17 words
The method of claim 17 wherein said lookup table is stored remotely on a secondary server computer.
Claim 21
Dependent Claim 37 words
The method of claim 17 wherein said user information comprises a credit card number associated with said user of said client computer, and wherein on online electronic commercial transaction is accomplished by utilizing said credit card number.
Claim 22
Dependent Claim 43 words
The method of claim 9 wherein said machine readable symbol also has encoded therein user demographics data, said user demographics data correlated to a targeted user of said data carrier, and wherein said user demographics data is transposed by said computer input device.
Claim 23
Dependent Claim 36 words
The method of claim 21 wherein said user demographics data is included in said file transfer request word transmitted to said target computer, and wherein said user demographics data is stored in said target server computer.
Claim 24
Dependent Claim 33 words
The method of claim 22 wherein said computer file transmitted by said target server computer to said client computer is at least partially determined by at least part of said user demographics data.
Claim 25
Dependent Claim 42 words
The method of claim 1 wherein said machine readable symbol also has encoded therein an executable command to launch a software utility resident on said client computer, and wherein said software utility is automatically launched after said machine readable symbol is transposed.
Claim 26
Dependent Claim 14 words
The method of claim 24 wherein said software utility is an Internet browser program.
Claim 27
Dependent Claim 14 words
The method of claim 24 wherein said software utility is a word processing program.
Claim 28
Dependent Claim 21 words
The method of claim 26 wherein said word processing program is caused to execute a print command of a computer file.
Claim 29
Dependent Claim 32 words
The method of claim 1 wherein said data carrier is a document, said machine readable symbol is a bar code symbol, and said computer input device is a bar code scanning device.
Claim 30
Dependent Claim 21 words
The method of claim 28 wherein said bar code symbol is a two-dimensional bar code symbol encoded in the PDF417 symbology.
Claim 31
Dependent Claim 83 words
A computer system comprising: a) a client computer and b) a computer input device coupled to said client computer, adapted to read a machine readable symbol from a data carrier and transmit to said client computer an input data string; wherein said client computer comprises processing means for transposing said input data string to a plurality of constituent fields, said fields comprising at least a file location pointer; means for utilizing said file location pointer to it request the computer file designated thereby.
Claim 32
Dependent Claim 83 words
A computer system comprising: a) a client computer and b) a computer input device coupled to said client computer, adapted to read a machine readable symbol from a data carrier and transmit to said client computer an input data string; wherein said client computer comprises processing means for transposing said input data string to a plurality of constituent fields, said fields comprising at least a file location pointer; means for utilizing said file location pointer to it request the computer file designated thereby.
Claim 33
Dependent Claim 52 words
The computer system of claim 30 wherein said file location pointer utilization means comprises means for passing said file location pointer to an application program on said client computer suitable for processing the corresponding computer file; and means for the application program to retrieve the computer file from the specified file location.
Claim 34
Dependent Claim 46 words
The computer system of claim 30 wherein said file location pointer utilization means comprises means for retrieving a copy of the computer file from the specified file location; and means for invoking an application program on said client computer suitable for processing the corresponding computer file.
Claim 35
Dependent Claim 43 words
The computer system of claim 30 wherein said file location pointer utilization means comprises means for obtaining, as a function of said file location pointer, a computer file from local memory resident in said client computer file is obtained from said local memory.
Claim 36
Dependent Claim 64 words
The computer system of claim 30 wherein said client computer is interconnected to a computer network comprising a target server computer associated therewith, and wherein said file location pointer utilization means comprises: means for assembling a computer file transfer request word comprising said file location pointer, and means for transmitting said computer file transfer request word to said target server computer via said network.
Claim 37
Dependent Claim 33 words
The computer system of claim 34 wherein said computer network is an Internet, and wherein said computer file transfer request word is directed towards a target server computer in communication with the Internet.
Claim 38
Dependent Claim 31 words
The computer system of claim 35 wherein said file location pointer comprises a uniform resource locator (URL) for specifying a file on the target server computer in communication with the Internet.
Claim 39
Dependent Claim 37 words
The computer system of claim 34 wherein said computer network is a local area network, and wherein said computer file transfer request word is directed towards a target server computer in communication with said local area network.
Claim 40
Dependent Claim 41 words
The computer system of claim 34 wherein said target server computer comprises: means for receiving said computer file transfer request word; and means for transmitting a computer file to said client computer in response to said computer file transfer request word.
Claim 41
Dependent Claim 34 words
The system of claim 38 wherein said file location pointer comprises a network address associated with said target server computer and a file identifier correlated to the computer file requested by said client computer.
Claim 42
Dependent Claim 35 words
The computer system of claim 38 wherein said input data string fields also comprise a source identifier data string, said source identifier data string comprising data correlated to an expected user of said data carrier.
Claim 43
Dependent Claim 23 words
The system of claim 40 wherein said assembling means also assembles said source identifier data string within said computer file transfer request word.
Claim 44
Dependent Claim 33 words
The computer system of claim 44 wherein said target server computer further comprises means for storing said source identifier data string received from said client computer in said computer file transfer request word.
Claim 45
Dependent Claim 87 words
The computer system of claim 41 wherein said input data string fields also comprise an encryption key associated with said source identifier data string, and wherein said client computer further comprises means for encrypting with said encryption key a user information data file stored on said client computer, said user information data file comprising information regarding the user associated with said client computer, and wherein said encrypted user information data file is assembled within said computer file transfer request word and transmitted to said target server computer.
Claim 46
Dependent Claim 40 words
The computer system of claim 43 wherein said client computer comprises memory means for storing a user information data file, and wherein said information specific to a user is obtained, prior to encryption thereof, from said user information data file.
Claim 47
Dependent Claim 45 words
The computer system of claim 43 wherein said input data string fields also comprise user demographics data correlated to a targeted user of said data carrier, and wherein said information specific to a user is obtained, prior to encryption thereof, from said user demographics data.
Claim 48
Dependent Claim 62 words
The computer system of claim 45 wherein said target server computer comprises: means for accessing a lookup table, said lookup table for storing a decryption key associated with said source identifier data string, to obtain said decryption key associated with said source identifier data string, and means for decrypting, utilizing said decryption key, said encrypted user information received from said client computer.
Claim 49
Dependent Claim 18 words
The computer system of claim 46 wherein said lookup table is stored locally on said target server computer.
Claim 50
Dependent Claim 18 words
The computer system of claim 46 wherein said lookup table is stored remotely on a secondary server computer.
Claim 51
Dependent Claim 44 words
The computer system of claim 46 wherein said user information comprises a credit card number associated with said user of said client computer, and wherein said client computer further comprises means for executing on online electronic commercial transaction by utilizing said credit card number.
Claim 52
Dependent Claim 26 words
The computer system of claim 38 wherein said input data string fields also comprise user demographics data correlated to a targeted user of said data carrier.
Claim 53
Dependent Claim 38 words
The computer system of claim 50 wherein said user demographics data is included in said file transfer request word transmitted to said target computer, and wherein said target server computer comprises means for storing said user demographics data.
Claim 54
Dependent Claim 37 words
The computer system of claim 51 wherein said target server computer comprises means for utilizing said user demographics data to at least partially determine the computer file transmitted by said target server computer to said client computer.
Claim 55
Dependent Claim 42 words
The computer system of claim 30 wherein said input data string fields also comprise an executable command to launch a software utility resident on said client computer, and wherein said software utility is automatically launched after said machine readable symbol is transposed.
Claim 56
Dependent Claim 15 words
The computer system of claim 53 wherein said software utility is an Internet browser program.
Claim 57
Dependent Claim 15 words
The computer system of claim 53 wherein said software utility is a word processing program.
Claim 58
Dependent Claim 22 words
The computer system of claim 55 wherein said word processing program is caused to execute a print command of a computer file.
Claim 59
Dependent Claim 17 words
The computer system of claim 30 wherein said computer input device is a bar code scanning device.
Claim 60
Dependent Claim 20 words
The computer system of claim 57 wherein bar code scanning device is suitable for scanning a two-dimensional bar code symbol.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag