System for vending products and services using an identification card and associated methods
First Claim
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.
3 Assignments
0 Petitions
Accused Products
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.
128 Citations
175 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 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.
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
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. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
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. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
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. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
-
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. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
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. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86)
-
-
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. - View Dependent Claims (88, 89, 90, 91, 92, 93)
-
-
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. - View Dependent Claims (95, 96, 97, 98)
-
-
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. - View Dependent Claims (100, 101, 102, 103)
-
-
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. - View Dependent Claims (105, 106, 107, 108, 109, 110, 111, 112, 113)
-
-
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. - View Dependent Claims (115, 116, 117, 118, 119)
-
-
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 Tk(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. - View Dependent Claims (121)
-
-
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 Tk(i,j), each representative of a character, in a second memory, each template having respective vertical and horizontal dimensions of mk and nk;
(c) electronically positioning the test image relative to each template by offsets r and s to calculate a minimum least squares difference distk(r,s) between the test image and each template in accordance with the following equation;
where α and
β
are dependent upon both D(i,j) and Tk(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. - View Dependent Claims (123, 124, 125)
-
-
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 AN(i,j) representative of the character;
(b) storing the example images in a first memory;
(c) determining an offset (rk,sk) for each example image to bring the images into alignment with each other;
(d) calculating the template in accordance with the following equation;
(e) storing the template in a second memory. - View Dependent Claims (127, 128)
-
-
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. - View Dependent Claims (130, 131, 132, 133, 134, 135, 136)
-
-
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. - View Dependent Claims (138, 139, 140, 141)
-
-
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. - View Dependent Claims (143, 144, 145, 146, 147, 148, 149)
-
-
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. - View Dependent Claims (151, 152, 153, 154, 155, 156, 157)
-
-
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. - View Dependent Claims (159, 160, 161, 162, 163, 164, 165, 166, 167)
-
-
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. - View Dependent Claims (169, 170, 171, 172, 173, 174, 175)
-
Specification