US2005139649A1PendingUtilityA1

System for vending products and services using an identification card and associated methods

Priority: Oct 19, 2001Filed: Aug 10, 2004Published: Jun 30, 2005
Est. expiryOct 19, 2021(expired)· nominal 20-yr term from priority
G07F 9/002G07F 9/009G07F 9/001G06Q 20/20G07F 17/0014G06Q 20/346G07F 9/026G07F 7/1008G07F 19/20G07F 7/04G06Q 20/40145G06Q 20/4014G06Q 20/341G07F 7/00
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a highly integrated and flexible system for vending products and services to consumers. The system receives information in advance of the vend by having the consumer insert an identification (ID) card, preferably a driver's license, into a point-of-purchase terminal (referred to as an OSU device). The OSU device preferably contains an Optical Scanning Unit (OSU), capable of scanning the textual information on the ID card. In one embodiment, the scanned information is compared against optical templates present in the system to discern or verify the information on the ID card, and is then used by the system to enable or disable the vending transaction, and/or to allow access to several preregistered system accounts.

Claims

exact text as granted — not AI-modified
1 . A method for determining information about a consumer prior to enabling the vending of a good or service from a machine, comprising: 
 (a) receiving a form containing information about the consumer at the machine;    (b) optically analyzing the form to electronically determine information about the consumer; and    (c) enabling the vend on the basis of the information.    
   
   
       2 . The method of  claim 1 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       3 . The method of  claim 1 , wherein optically analyzing the form comprises scanning the form to produce an image and comparing the image to image templates.  
   
   
       4 . The method of  claim 3 , wherein the image templates are transmitted to the machine by a system.  
   
   
       5 . The method of  claim 1 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       6 . The method of  claim 5 , wherein vending is enabled if the consumer is of a suitable age to purchase the good or service.  
   
   
       7 . The method of  claim 1 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       8 . A machine for distributing goods or services to consumers, comprising an optical scanning unit, wherein the optical scanning unit receives and optically scans a form containing information about the consumer to electronically determine the information about the consumer contained on the form and to enable the vending of goods or services on the basis of the information.  
   
   
       9 . The machine of  claim 8 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       10 . The machine of  claim 8 , further comprising image templates stored within the optical scanning unit, and wherein determining information about the consumer comprises producing an image of the form and comparing the image to the image templates.  
   
   
       11 . The machine of  claim 10 , wherein the image templates are transmitted to the machine by a system.  
   
   
       12 . The machine of  claim 8 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number  
   
   
       13 . The machine of  claim 12 , wherein vending is enabled if the consumer is of a suitable age to purchase the good or service.  
   
   
       14 . The machine of  claim 8 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       15 . An optical scanning unit, comprising: 
 (a) a form reader for optically producing an image of a form containing information about a person; and    (b) stored templates to assist in analyzing the image to electronically determine information about the person.    
   
   
       16 . The optical scanning unit of  claim 15 , wherein the optical scanning unit is connectable to a machine, and wherein the information determined about the person is used to enable the vending of goods or services from the machine.  
   
   
       17 . The optical scanning unit of  claim 16 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       18 . The optical scanning unit of  claim 16 , wherein the information is selected from the group consisting of the person's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       19 . The optical scanning unit of  claim 15 , wherein the optical scanning unit is connectable to a system, and wherein the information determined about the person is used by the system to provide further information about the person.  
   
   
       20 . The optical scanning unit of  claim 19 , wherein the further information is selected from the group consisting of credit information, information regarding honoring of checks, driver's license validity, criminal record information, immigration status, or fugitive status.  
   
   
       21 . The optical scanning unit of  claim 15 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       22 . The optical scanning unit of  claim 15 , wherein the form reader further comprises a magnetic head for reading magnetically encoded information on a form.  
   
   
       23 . The optical scanning unit of  claim 15 , wherein the form reader includes a charge coupled device for optically producing the image.  
   
   
       24 . The optical scanning unit of  claim 15 , wherein the image includes a bar code.  
   
   
       25 . An optical scanning unit, comprising: 
 (a) a form reader for optically producing an image of a form containing security indicia for verifying the validity of the form; and    (b) stored templates to assist in analyzing the security indicia to electronically determine information indicative of the validity of the form.    
   
   
       26 . The optical scanning unit of  claim 25 , wherein the optical scanning unit is connectable to a machine, and wherein the information determined about the person is used to enable the vending of goods or services from the machine.  
   
   
       27 . The optical scanning unit of  claim 26 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       28 . The optical scanning unit of  claim 25 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       29 . The optical scanning unit of  claim 25 , wherein the form reader further comprises a magnetic head for reading magnetically encoded information on a form.  
   
   
       30 . The optical scanning unit of  claim 25 , wherein the form reader includes a charge coupled device for optically producing the image.  
   
   
       31 . The optical scanning unit of  claim 25 , wherein the security indicia comprises a hologram.  
   
   
       32 . The optical scanning unit of  claim 25 , wherein the security indicia comprises a bar code.  
   
   
       33 . The optical scanning unit of  claim 25 , wherein the security indicia comprises a validation seal.  
   
   
       34 . A system, comprising: 
 (a) at least one terminal containing a form reader capable of taking an optical image of a consumer identification form; and    (b) at least one memory device within the at least one terminal for storing templates to assist in the analysis of the optical image to determine consumer information therefrom.    
   
   
       35 . The system of  claim 34 , further comprising a server in communication with the at least one terminal.  
   
   
       36 . The system of  claim 35 , wherein the server provides the templates to the memory device.  
   
   
       37 . The system of  claim 35 , wherein the server receives data from the terminal.  
   
   
       38 . The system of  claim 37 , wherein the data is selected from the group consisting of DEX information, information concerning the contents of the terminal, consumer account information, and consumer credit card information.  
   
   
       39 . The system of  claim 34 , wherein the at least one terminal is a vending machine, and further comprising an enabling circuit for receiving the consumer information to enabling the vending of goods or services from the terminal.  
   
   
       40 . The system of  claim 34 , wherein the consumer information is selected from the groups consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       41 . The system of  claim 34 , wherein the at least one terminal is a gas pump, and further comprising an enabling circuit for receiving the consumer information and enabling the vending of gasoline from the terminal accordingly.  
   
   
       42 . The system of  claim 41 , wherein the consumer information comprises information indicative of the validity of the consumer's driver's license.  
   
   
       43 . The system of  claim 35 , further comprising at least one integrated system in communication with the server.  
   
   
       44 . The system of  claim 43 , wherein the integrated system is selected from the group consisting of credit card databases, governmental law enforcement databases, consumer reporting agency databases, and financial services system databases.  
   
   
       45 . The system of  claim 35 , wherein the server is capable of communicating with a plurality of consumer accounts accessible in accordance with the consumer information.  
   
   
       46 . The system of  claim 35 , wherein the system comprises at least two different types of terminals.  
   
   
       47 . The system of  claim 46 , wherein the types of terminals are selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       48 . A method for accessing at least one consumer account using a system, comprising: 
 (a) receiving a form containing information about a consumer into the system;    (b) optically analyzing the form to electronically determine information about the consumer; and    (c) using the information to electronically access at least one consumer account in communication with the system.    
   
   
       49 . The method of  claim 48 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       50 . The method of  claim 48 , wherein optically analyzing the form comprises scanning the form to produce an image and comparing the image to image templates.  
   
   
       51 . The method of  claim 48 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       52 . The method of  claim 48 , further comprising charging a purchase price of a good or service provided by the system to the accessed account.  
   
   
       53 . The method of  claim 48 , wherein the information is used to access a plurality of consumer accounts, and further comprising allowing the consumer to select one of the plurality of accounts.  
   
   
       54 . The method of  claim 53 , further comprising charging a purchase price of a good or service provided by the system to the selected account.  
   
   
       55 . The method of  claim 53 , wherein at least one of the plurality of account comprises a credit card account.  
   
   
       56 . The method of  claim 48 , further comprising enabling the consumer to enter a private key prior to accessing the at least one consumer account.  
   
   
       57 . The method of  claim 48 , wherein the account resides on an integrated system in communication with the system.  
   
   
       58 . A method for allowing a consumer to pay for a good or service having a purchase price at a vending machine using a system, the method comprising: 
 (a) receiving at the system consumer account registration information to establish at least one electronic consumer account accessible by the system;    (b) receiving a form containing information about the consumer into the vending machine;    (c) optically analyzing the form to electrically determine information about the consumer; and    (d) using the information to electronically charge the purchase price from the at least one consumer account.    
   
   
       59 . The method of  claim 58 , wherein establishing an electronic consumer account comprises communicating with the system using a computerized user interface.  
   
   
       60 . The method of  claim 58 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       61 . The method of  claim 58 , wherein optically analyzing the form comprises scanning the form to produce an image and comparing the image to image templates.  
   
   
       62 . The method of  claim 58 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       63 . The method of  claim 58 , wherein the at least one consumer account comprises a credit card account.  
   
   
       64 . The method of  claim 58 , wherein the at least one account resides on an integrated system in communication with the system.  
   
   
       65 . The method of  claim 58 , wherein the at least one account comprises a plurality of accounts, and further comprising allowing the consumer to select one of the plurality of accounts prior to step (d).  
   
   
       66 . The method of  claim 58 , further comprising enabling the consumer to enter a private key prior to charging the at least one consumer account.  
   
   
       67 . A method, implementable on a system, for making a plurality of electronic consumer accounts accessible by a single consumer identification form, comprising: 
 (a) associating each account with information about the consumer;    (b) enabling the receipt of the form at a terminal in the system;    (c) optically analyzing the form to electrically determine the information about the consumer; and    (d) using the determined information to access the plurality of consumer accounts.    
   
   
       68 . The method of  claim 67 , further comprising registering the plurality of consumer accounts with the system.  
   
   
       69 . The method of  claim 68 , wherein registering the plurality of consumer accounts comprises communicating with the system using a computerized user interface.  
   
   
       70 . The method of  claim 67 , further comprising enabling the consumer to enter a private key prior to accessing the plurality of consumer accounts.  
   
   
       71 . The method of  claim 67 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       72 . The method of  claim 67 , wherein optically analyzing the form comprises scanning the form to produce an image and comparing the image to image templates.  
   
   
       73 . The method of  claim 67 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       74 . The method of  claim 67 , wherein the at least one consumer account comprises a credit card account.  
   
   
       75 . The method of  claim 67 , wherein the at least one account resides on an integrated system in communication with the system.  
   
   
       76 . The method of  claim 67 , further comprising allowing the consumer to select one of the plurality of accounts.  
   
   
       77 . The method of  claim 67 , further comprising enabling the consumer to enter a private key to charge at least one consumer account.  
   
   
       78 . A system for accessing at least one consumer account registered with a system, comprising: 
 (a) at least one terminal for receiving a form containing information about a consumer and for producing an optical image of the form;    (b) a program for analyzing the optical image and determining consumer information therefrom; and    (c) at least one integrated system in communication with the system which contains at least one consumer account, wherein the at least one consumer account is accessible using the determined consumer information.    
   
   
       79 . The system of  claim 78 , further comprising a user interface to allow the at least one consumer account to be preregistered with the system.  
   
   
       80 . The system of  claim 78 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       81 . The system of  claim 78 , wherein the program compares the image to image templates.  
   
   
       82 . The system of  claim 78 , wherein the determined information is selected from the group consisting of the consumer's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       83 . The system of  claim 78 , wherein the at least one consumer account comprises a credit card account.  
   
   
       84 . The system of  claim 78 , further comprising a server disposed between and in communication with the at least one terminal and the at least one integrated system.  
   
   
       85 . The system of  claim 78 , wherein the system comprises at least two different types of terminals.  
   
   
       86 . The system of  claim 85 , wherein the types of terminals are selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.  
   
   
       87 . A method for determining information about an individual using a form, comprising: 
 (a) receiving the form at a first system;    (b) optically analyzing the form to determine first information about the individual;    (c) transmitting the first information to a second system containing second information about the individual;    (d) using the first information to access the second information; and,    (e) receiving the second information.    
   
   
       88 . The method of  claim 87 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       89 . The method of  claim 87 , wherein optically analyzing the form comprises scanning the form to produce an image and comparing the image to image templates.  
   
   
       90 . The method of  claim 87 , wherein the first information is selected from the group consisting of the individual's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       91 . The method of  claim 87 , wherein the second information is selected from the group consisting of credit information, information regarding honoring of checks, driver's license validity, criminal record information, immigration status, and fugitive status.  
   
   
       92 . The method of  claim 87 , wherein the second system is an integrated system in communication with the first system.  
   
   
       93 . The method of  claim 87 , wherein the first system includes a terminal for receiving the form.  
   
   
       94 . A method for verifying the identity of a person using a terminal, comprising: 
 (a) receiving optical image data from a first form at the terminal;    (b) analyzing the optical image data to determine first information about the person;    (c) receiving magnetic data from a magnetic strip on a second form at the terminal;    (d) analyzing the magnetic data to determine second information about the person; and    (e) comparing the first information and the second information to verify the identity of the person.    
   
   
       95 . The method of  claim 94 , wherein the first form or second form is selected from the group consisting of an identification card, a driver's license, a credit card, a social security card, and a passport.  
   
   
       96 . The method of  claim 94 , wherein the first information or the second information is selected from the group consisting of the person's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       97 . The method of  claim 94 , further comprising electronically enabling a purchase at the terminal if a match occurs between the first information and the second information when compared.  
   
   
       98 . The method of  claim 94 , wherein the optical image data comprises a bar code.  
   
   
       99 . A method for verifying the identity of a person using a terminal and a form, the form including a magnetic strip, comprising: 
 (a) receiving both optical image data from the form and magnetic data from the magnetic strip on the form at the terminal;    (b) analyzing the optical image data to determine first information about the person;    (c) analyzing the magnetic data to determine second information about the person; and    (d) comparing the first information and the second information to verify the identity of the person.    
   
   
       100 . The method of  claim 99 , wherein the form is selected from the group consisting of an identification card, a driver's license, a credit card, a social security card, and a passport.  
   
   
       101 . The method of  claim 99 , wherein the first information or the second information is selected from the group consisting of the person's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       102 . The method of  claim 99 , further comprising electronically enabling a purchase at the terminal if a match occurs between the first information and the second information when compared.  
   
   
       103 . The method of  claim 99 , wherein the optical image data comprises a bar code.  
   
   
       104 . A system, comprising: 
 (a) at least one terminal containing a form reader capable of taking an optical image of a form containing personal information to determine indicia indicative of the identity of the person;    (b) a server in communication with the at least one terminal for receiving the indicia; and    (c) an integrated system in communication with the server for receiving the indicia from the server and providing in return information concerning the person.    
   
   
       105 . The system of  claim 104 , wherein the at least one terminal is a vending machine, and wherein the returned information is used to enable vending from the vending machine.  
   
   
       106 . The system of  claim 104 , wherein the at least one terminal is a gas pump, and wherein the returned information includes information concerning the validity of the person's drivers license.  
   
   
       107 . The system of  claim 106 , wherein the information concerning the validity of the person's driver's license is used to enable the vending of gasoline from the gas pumps.  
   
   
       108 . The system of  claim 104 , wherein the integrated system comprises a database having immigration data, and wherein the returned information includes information concerning the person's immigration status.  
   
   
       109 . The system of  claim 104 , wherein the integrated system comprises a database containing information about the person's credit, and wherein the returned information includes information concerning the person's credit status.  
   
   
       110 . The system of  claim 104 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       111 . The system of  claim 104 , wherein the indicia is selected from the group consisting of the person's age, date of birth, name, address, identification number, driver's license number, social security number, and passport number.  
   
   
       112 . The system of  claim 104 , wherein the integrated system is selected from the group consisting of credit card databases, governmental law enforcement databases, consumer reporting agency databases, and financial services system databases.  
   
   
       113 . The system of  claim 104 , further comprising image templates to be used in determining the indicia.  
   
   
       114 . A device for receiving a form, comprising: 
 (a) a magnetic head for reading magnetically encoded information on the form; and    (b) an optical receiver for receiving an image of the form.    
   
   
       115 . The device of  claim 114 , wherein the device is connectable to a machine for vending of goods or services.  
   
   
       116 . The device of  claim 114 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       117 . The device of  claim 114 , wherein the device includes a charge coupled device for receiving the image.  
   
   
       118 . The device of  claim 114 , wherein the image is selected from the group consisting of a hologram, a validation seal, and a bar code.  
   
   
       119 . The device of  claim 114 , further comprising a memory for storing image template used in analyzing the image of the form.  
   
   
       120 . A method for optically analyzing a test image in a system containing memory, comprising: 
 (a) storing a test image D(i,j) in a first memory;    (b) storing K templates T k (i,j), each representative of a character, in a second memory;    (c) adjusting the contrast of the K templates to match the contrast of the test image D(i,j,);    (d) electronically positioning the test image relative to each template to calculate a minimum least squares difference between the test image and each template;    (e) storing the minimum least squares difference for each template in a third memory; and    (f) selecting the template with the smallest minimum least squares difference to determine the test image.    
   
   
       121 . The method of  claim 120 , wherein T k (i,j) is equal to either a logical ‘1’ or a logical ‘0’.  
   
   
       122 . A method for optically analyzing a test image in a system containing memory, comprising: 
 (a) storing a test image D(i,j) in a first memory;    (b) storing K templates T k (i,j), each representative of a character, in a second memory, each template having respective vertical and horizontal dimensions of m k  and n k ;    (c) electronically positioning the test image relative to each template by offsets r and s to calculate a minimum least squares difference dist k (r,s) between the test image and each template in accordance with the following equation:                  dist   k     ⁡     (     r   ,   s     )       =       ∑     i   =   1       m   k       ⁢           ⁢       ∑     j   =   1       n   k       ⁢       (       D   ⁡     (       r   +   i     ,     s   +   i       )       -     [       α   ⁢           ⁢       T   k     ⁡     (     i   ,   j     )         +   β     ]       )     2           ;            where α and β are dependent upon both D(i,j) and T k (i,j);    (d) storing the minimum least squares difference for each template in a third memory; and    (e) selecting the template with the smallest minimum least squares difference to determine the test image.    
   
   
       123 . The method of  claim 122 , wherein α and β are calculated in accordance with the following equations:  
     
       
         
           
             
               
                 
                   α 
                   = 
                   
                     
                       
                         
                           m 
                           k 
                         
                         ⁢ 
                         
                           n 
                           k 
                         
                         ⁢ 
                         A 
                       
                       - 
                       BC 
                     
                     Δ 
                   
                 
               
             
             
               
                 
                   β 
                   = 
                   
                     
                       
                         Ω 
                         ⁢ 
                         
                             
                         
                         ⁢ 
                         C 
                       
                       - 
                       AB 
                     
                     Δ 
                   
                 
               
             
             
               
                 where 
               
             
             
               
                 
                   A 
                   = 
                   
                     
                       ∑ 
                       
                         i 
                         = 
                         1 
                       
                       
                         m 
                         k 
                       
                     
                     ⁢ 
                     
                         
                     
                     ⁢ 
                     
                       
                         ∑ 
                         
                           j 
                           = 
                           1 
                         
                         
                           n 
                           k 
                         
                       
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         
                           D 
                           ⁡ 
                           
                             ( 
                             
                               
                                 r 
                                 + 
                                 i 
                               
                               , 
                               
                                 s 
                                 + 
                                 j 
                               
                             
                             ) 
                           
                         
                         ⁢ 
                         
                           
                             
                               T 
                               k 
                             
                             ⁡ 
                             
                               ( 
                               
                                 i 
                                 , 
                                 j 
                               
                               ) 
                             
                           
                           
                               
                           
                         
                       
                     
                   
                 
               
             
             
               
                 
                   B 
                   = 
                   
                     
                       ∑ 
                       
                         i 
                         = 
                         1 
                       
                       
                         m 
                         k 
                       
                     
                     ⁢ 
                     
                         
                     
                     ⁢ 
                     
                       
                         ∑ 
                         
                           j 
                           = 
                           1 
                         
                         
                           n 
                           k 
                         
                       
                       ⁢ 
                       
                         
                           T 
                           k 
                         
                         ⁡ 
                         
                           ( 
                           
                             i 
                             , 
                             j 
                           
                           ) 
                         
                       
                     
                   
                 
               
             
             
               
                 
                   C 
                   = 
                   
                     
                       ∑ 
                       
                         i 
                         = 
                         1 
                       
                       
                         m 
                         k 
                       
                     
                     ⁢ 
                     
                         
                     
                     ⁢ 
                     
                       
                         ∑ 
                         
                           j 
                           = 
                           1 
                         
                         
                           n 
                           k 
                         
                       
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         D 
                         ⁡ 
                         
                           ( 
                           
                             
                               r 
                               + 
                               i 
                             
                             , 
                             
                               s 
                               + 
                               j 
                             
                           
                           ) 
                         
                       
                     
                   
                 
               
             
             
               
                 
                   Ω 
                   = 
                   
                     
                       ∑ 
                       
                         i 
                         = 
                         1 
                       
                       
                         m 
                         k 
                       
                     
                     ⁢ 
                     
                         
                     
                     ⁢ 
                     
                       
                         ∑ 
                         
                           j 
                           = 
                           1 
                         
                         
                           n 
                           k 
                         
                       
                       ⁢ 
                       
                         
                           T 
                           k 
                           2 
                         
                         ⁡ 
                         
                           ( 
                           
                             i 
                             , 
                             j 
                           
                           ) 
                         
                       
                     
                   
                 
               
             
             
               
                 
                   Π 
                   = 
                   
                     
                       ∑ 
                       
                         i 
                         = 
                         1 
                       
                       
                         m 
                         k 
                       
                     
                     ⁢ 
                     
                         
                     
                     ⁢ 
                     
                       
                         ∑ 
                         
                           j 
                           = 
                           1 
                         
                         
                           n 
                           k 
                         
                       
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         
                           D 
                           2 
                         
                         ⁡ 
                         
                           ( 
                           
                             
                               r 
                               + 
                               i 
                             
                             , 
                             
                               s 
                               + 
                               j 
                             
                           
                           ) 
                         
                       
                     
                   
                 
               
             
             
               
                 
                   Δ 
                   = 
                   
                     
                       
                         m 
                         k 
                       
                       ⁢ 
                       
                         n 
                         k 
                       
                       ⁢ 
                       Ω 
                     
                     - 
                     
                       B 
                       2 
                     
                   
                 
               
             
           
         
       
     
   
   
       124 . The method of  claim 122 , wherein T k (i,j) is equal to either a logical ‘1’ or a logical ‘0’.  
   
   
       125 . The method of  claim 122 , wherein only P elements of the templates are used when calculating the minimum least squares difference in accordance with the following equation:  
     
       
         
           
             
               
                 dist 
                 k 
               
               ⁡ 
               
                 ( 
                 
                   r 
                   , 
                   
                     s 
                     | 
                     α 
                   
                   , 
                   β 
                 
                 ) 
               
             
             = 
             
               
                 ∑ 
                 
                   p 
                   = 
                   1 
                 
                 P 
               
               ⁢ 
               
                   
               
               ⁢ 
               
                 
                   
                     ( 
                     
                       
                         D 
                         ⁡ 
                         
                           ( 
                           
                             
                               r 
                               + 
                               
                                 i 
                                 p 
                               
                             
                             , 
                             
                               s 
                               + 
                               
                                 j 
                                 p 
                               
                             
                           
                           ) 
                         
                       
                       - 
                       
                         [ 
                         
                           
                             α 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             
                               
                                 T 
                                 k 
                               
                               ⁡ 
                               
                                 ( 
                                 
                                   
                                     i 
                                     p 
                                   
                                   , 
                                   
                                     j 
                                     p 
                                   
                                 
                                 ) 
                               
                             
                           
                           + 
                           β 
                         
                         ] 
                       
                     
                     ) 
                   
                   2 
                 
                 . 
               
             
           
         
       
     
   
   
       126 . A method for generating a template T(i,j) representative of a character in a system containing memory, comprising: 
 (a) scanning N of examples of the character to produce a plurality of example images A N (i,j) representative of the character;    (b) storing the example images in a first memory;    (c) determining an offset (r k ,s k ) for each example image to bring the images into alignment with each other;    (d) calculating the template in accordance with the following equation:                T   ⁡     (     i   ,   j     )       =       1   N     ⁢       ∑     k   =   1     N     ⁢           ⁢       A   k     ⁡     (         r   k     +   i     ,       s   k     +   j       )             ;   and           (e) storing the template in a second memory.    
   
   
       127 . The method of  claim 126 , wherein determining the offset for each template involves computation of the minimum distance in accordance with the following equation:  
     
       
         
           
             
               
                 dist 
                 k 
               
               ⁡ 
               
                 ( 
                 
                   r 
                   , 
                   s 
                 
                 ) 
               
             
             = 
             
               
                 ∑ 
                 
                   k 
                   = 
                   1 
                 
                 N 
               
               ⁢ 
               
                   
               
               ⁢ 
               
                 
                   ∑ 
                   
                     i 
                     = 
                     1 
                   
                   
                     m 
                     k 
                   
                 
                 ⁢ 
                 
                     
                 
                 ⁢ 
                 
                   
                     ∑ 
                     
                       j 
                       = 
                       1 
                     
                     
                       n 
                       k 
                     
                   
                   ⁢ 
                   
                       
                   
                   ⁢ 
                   
                     
                       
                         ( 
                         
                           
                             T 
                             ⁡ 
                             
                               ( 
                               
                                 i 
                                 , 
                                 j 
                               
                               ) 
                             
                           
                           - 
                           
                             
                               A 
                               k 
                             
                             ⁡ 
                             
                               ( 
                               
                                 
                                   
                                     r 
                                     k 
                                   
                                   + 
                                   i 
                                 
                                 , 
                                 
                                   
                                     s 
                                     k 
                                   
                                   + 
                                   j 
                                 
                               
                               ) 
                             
                           
                         
                         ) 
                       
                       2 
                     
                     . 
                   
                 
               
             
           
         
       
     
   
   
       128 . The method of  claim 126 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       129 . A method, implementable on a system containing data, for analyzing a form containing a form header and at least one cluster which contains at least one element, comprising: 
 (a) scanning the form to create a computerized optical image of the form;    (b) electronically determining the form type by comparing the optical image of the form header with form header template data associated with the form type;    (c) using offset data associated with the form type to determine the location of a cluster on the form; and    (d) assessing at least one element within the cluster by comparing the element to character template data associated with the form type.    
   
   
       130 . The method of  claim 129 , wherein step (b) further comprising using form header origin data associated with the form type when determining the form type.  
   
   
       131 . The method of  claim 129 , further comprising, after step (b), determining a form header origin for the optical image.  
   
   
       132 . The method of  claim 131 , wherein the form header origin is used in association with the offset data to determine the location of the cluster in step (c).  
   
   
       133 . The method  claim 129 , wherein step (d) includes using a pattern specification associated with the form type, and wherein the pattern specification is indicative of the structure of the elements and references the character template data.  
   
   
       134 . The method of  claim 129 , wherein the cluster includes a cluster header, and wherein determining the location of the cluster comprises comparing the optical image of the cluster header with cluster header template data associated with the form type.  
   
   
       135 . The method of  claim 129 , wherein the character template data is selected from the group consisting of alphabetical template data and numerical template data.  
   
   
       136 . The method of  claim 129 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       137 . A method, implementable on a system containing data, of analyzing a form to create an optical template file for the form, the form containing a form header, at least one cluster, and at least one element within the cluster, comprising: 
 (a) optically scanning a form to create an image file;    (b) storing a portion of the image file containing the form header as form header template data associated with the optical template file;    (c) determining, from the image file, the origin of the form header, and storing the form header origin data in association with the optical template file;    (d) determining, from the image file, the cluster origin for at least one cluster, and storing the cluster origin data in association with the optical template file; and    (e) determining, from the image file, the element origin of at least one element within the cluster and storing the element origin data in association with the optical template file.    
   
   
       138 . The method of  claim 137 , wherein steps (a) through (e) are repeated for several forms, and wherein the data stored with the optical template file represents the average of the data for each of the forms.  
   
   
       139 . The method of  claim 137 , further comprising storing a pattern specification in association with the optical template file, wherein the pattern specification is indicative of the structure of the elements within the cluster.  
   
   
       140 . The method of  claim 137 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       141 . The method of  claim 137 , further comprising storing the portion of the image file containing a cluster header as cluster header template data associated with the optical template file.  
   
   
       142 . A method for optically analyzing a sequence of symbols using a system containing memory, wherein the set of symbols comprises a plurality of different symbol types, comprising: 
 (a) storing a pattern specification in a first memory, wherein the pattern specification is comprised of a sequence of pattern characters, wherein each pattern character corresponds to a symbol type in the sequence of symbols, and wherein each pattern character references data stored in a second memory;    (b) optically scanning the sequence of symbols to form an image comprising images of each symbol type, and storing the image in a third memory; and    (c) analyzing the image by assessing the image of each symbol type with respect to the data referenced by the corresponding pattern character of the symbol type.    
   
   
       143 . The method of  claim 142 , wherein the sequence of pattern characters is indicative of the arrangement of the sequence of symbols.  
   
   
       144 . The method of  claim 142 , wherein each pattern character sequentially corresponds to a symbol type.  
   
   
       145 . The method of  claim 142 , wherein the referenced data comprises template images.  
   
   
       146 . The method of  claim 145 , wherein analyzing the image further comprises comparing the template images to the image of each symbol type.  
   
   
       147 . The method of  claim 142 , wherein at least one pattern character specifies the expected number of symbols in its corresponding symbol type.  
   
   
       148 . The method of  claim 142 , wherein the symbols are characters.  
   
   
       149 . The method of  claim 142 , wherein the symbol types are selected from the group consisting of numbers, upper case letter, lower case letters, and punctuation symbols.  
   
   
       150 . A method for optically analyzing a continuous sequence of symbols using a system containing memory containing a plurality of optical templates, comprising: 
 (a) optically scanning the sequence of symbols to form an image comprised of a plurality of images of each symbols;    (b) determining a first subset of the plurality of templates; and    (c) comparing a first subset of the plurality of templates to at least one symbol image to identify that symbol.    
   
   
       151 . The method of  claim 150 , further comprising comparing a second subset of the plurality of templates to a different symbol image to identify that symbol.  
   
   
       152 . The method of  claim 150 , wherein determining a first subset of the plurality of templates includes the use of a pattern character.  
   
   
       153 . The method of  claim 152 , wherein the pattern character is contained within a pattern specification.  
   
   
       154 . The method of  claim 152 , wherein the pattern character specifies the expected number of symbols in its corresponding symbol type.  
   
   
       155 . The method of  claim 152 , wherein the pattern character specifies a certain symbol type and wherein the first subset of the plurality of templates correspond to templates for that symbol type.  
   
   
       156 . The method of  claim 150 , wherein the symbols are characters.  
   
   
       157 . The method of  claim 150 , wherein the symbol are selected from the group consisting of numbers, upper case letter, lower case letters, and punctuation symbols.  
   
   
       158 . A method for allowing a user to initialize a machine to be connected to a network, comprising in order: 
 (a) accessing the network;    (b) inputting configuration data for the machine at the network;    (c) connecting the machine to the network, whereby the machine automatically establishes a communication channel with the network; and    (d) transmitting the configuration data to the machine through the communication channel.    
   
   
       159 . The method of  claim 158 , wherein accessing the network comprises use of a user interface in communication with the network.  
   
   
       160 . The method of  claim 158 , wherein the configuration data enables image templates to be sent to the machine from the network.  
   
   
       161 . The method of  claim 158 , further comprising: 
 (a) receiving at the network information concerning the status of the machine via the communication channel; and    (b) comparing at the network the received status information with the inputted configuration data, wherein the transmitted configuration data is dependent on the received status information.    
   
   
       162 . The method of  claim 161 , wherein received status information represents software for controlling the functionality of the machine, and wherein the transmitted configuration data adds to, updates, or deletes at least a portion of the software.  
   
   
       163 . The method of  claim 158 , wherein the configuration data enables audit data to be sent from the machine to the network.  
   
   
       164 . The method of  claim 158 , wherein the machine contains an optical scanning unit for receiving a form.  
   
   
       165 . The method of  claim 164 , wherein the form is selected from the group consisting of a identification card, a driver's license, a social security card, and a passport.  
   
   
       166 . The method of  claim 164 , wherein the transmitted configuration data is stored in the optical scanning unit.  
   
   
       167 . The method of  claim 158 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, cash register, and a gas pump.  
   
   
       168 . A method for configuring the functionality of a machine containing an optical scanning unit connected to a network, comprising: 
 (a) accessing the network using a user interface;    (b) selecting configuration options for the machine using a graphical user interface; and    (c) transmitting the configuration options to the optical scanning unit in the machine.    
   
   
       169 . The method of  claim 168 , wherein accessing the network comprises use of a user interface in communication with the network.  
   
   
       170 . The method of  claim 168 , wherein the configuration options enable image templates to be sent to the machine from the network.  
   
   
       171 . The method of  claim 168 , wherein the configuration options enable audit data to be sent from the machine to the network.  
   
   
       172 . The method of  claim 168 , wherein the machine contains an optical scanning unit for receiving a form.  
   
   
       173 . The method of  claim 172 , wherein the form is selected from the group consisting of an identification card, a driver's license, a social security card, and a passport.  
   
   
       174 . The method of  claim 172 , wherein the optical scanning unit includes memory for storing the transmitted configuration options.  
   
   
       175 . The method of  claim 168 , wherein the machine is selected from the group consisting of a vending machine, an automatic teller machine, a cash register, and a gas pump.

Join the waitlist — get patent alerts

Track US2005139649A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.