BACKGROUND OF THE INVENTION
1. Field of the Invention
[0001] The present invention generally relates to systems and methods of document validation
and authentication. More particularly, the present invention relates to the use of
embedded optical signatures in documents primarily for the purposes of authentication,
validation, and copy verification.
2. Description of the Related Art
[0002] There are several methods known to embed security measures into a document to help
prove that the document is authentic. The most basic methods are to impose or emboss
a visible seal on the document. It is also known to use a watermark or a ribbon in
the substrate of the document, or use color shifting ink, all of which are readily
visible to a person viewing the document. There are other methods to maintain document
authenticity which are not readily visible to a viewer, such as microprinting, or
the use of heat (or light) sensitive ink.
[0003] One particularly important area for document authentication concerns lottery tickets.
In most instances, mere possession of a winning lottery ticket entitles the holder
to the winnings. Thus, authentication of the presented lottery ticket is critically
important. For example, lottery on-line tickets which are common in many countries
and states are, by necessity, printed and presented to the purchaser in real-time
with transactional data printed on the lottery ticket via a thermal or impact printer.
To enhance security, lotteries typically use preprinted ticket stock with serial numbering
on the back of the printing substrate as well as fluorescent and other inks on the
ticket substrate to help prove authenticity and integrity. The preprinted serial numbering
provides much of the security in determining the authenticity of a winning ticket
because the distribution of the preprinted serial number ticket stock is maintained
by an entity separate from the one controlling the printing of transactional data.
When a winning ticket is presented for redemption, an audit trail can be established
between the ticket stock serial number and the transactional data. However, this added
paper stock security has the disadvantage of high cost, as well as the logistics of
tracking the ticket stock. Also, the labor intensive nature of correlating the ticket
stock to an on-line lottery ticket printed at a given retailer at a given time typically
prohibits the method's use for all but high-tier winning tickets. Moreover, existing
commercial barcodes and serial numbers only cover a portion of the ticket and are
relatively easy to remove and replace.
[0004] Another problem is that it is essential for an on-line lottery ticket to be proven
both to exhibit authenticity (i.e., proof that it was created by the lottery system
at the appropriate time) and integrity (i.e., that the ticket has not been modified
by the player - it is in its original unmodified condition). Preprinted ticket stock
and associated commercial barcodes simply prove that a ticket was printed at a given
retailer during a given time period. Also, mere proof of authenticity does not address
the problem of an insider with knowledge of the winning ticket's number after a drawing
simply acquiring ticket stock from the retailer and printing a fraudulent winning
ticket indicia. The concept of authenticity is also important to the lottery customer
as the customer is also protected from the lottery authority falsely denying that
the ticket is authentic.
[0005] Document authentication and integrity are particularly difficult with lottery "scratch-off'
tickets. The scratch-off ticket has an array of playing indicia covered with a removable
covering, typically a layer of latex, and the player removes the scratch-off layer
to determine if the ticket contains winning indicia. The system to validate the winning
scratch-off ticket must determine if the scratch-off media has been substantially
removed prior to awarding a prize. This step is necessary to ensure that the scratch-off
ticket cannot be pre-screened by the ticket retailers with only non-winning tickets
sold to the general public; i.e., a ticket with a substantial amount of its scratch-off
layer removed cannot be sold as a virgin (un-played) ticket. Traditionally, this validation
of removal of scratch-off layer was accomplished by requiring the retailer to enter
coded information that was previously hidden under the scratch-off layer. However,
this process was labor intensive and time consuming for the retailer. Often, the player
does not remove the portion of the scratch-off layer covering the coded information
as the revealing of the coded information is not of any value to the player. Furthermore,
sometimes the area over the coded information is marked to prevent the player from
scratching off the layer and attempting to alter the code.
[0006] One method that attempted to allow authentication, integrity, and validation of scratch-off
lottery tickets is through hiding a two-dimensional barcode under the ticket's scratch-off
medium that can easily be scanned with the proper equipment. However, the equipment
required to scan the two dimensional bar code can be expensive. Moreover, the hiding
of a two-dimensional barcode under the ticket's scratch-off medium results in the
same labor intensive problem for the retailer as players tend to not scratch-off the
area of the latex covering the two-dimensional barcode because it is of no interest.
A further method of authentication, integrity, and validation of scratch-off lottery
tickets is to electrically scan the ticket for the presence of electrical signatures
in the scratch-off printing ink as well as the ticket's substrate. However, this methodology
also requires expensive equipment.
[0007] US 2002/150276 A1, which discloses the features in the preamble of claims 1 and 8, discloses a method
for decoding a message embedded in a pattern of pixels. The method includes the steps
of determining the pixel values for pixels from the pattern of pixels, determining
binary values from the pixel values for pixels from the pattern of pixels; and determining
the embedded message from the binary values. The pixels have a range of pixel values
between a maximum and a minimum. The pixels are divided into cells each having glyph
cell and background pixels. The binary value of a glyph pixel is determined by the
contrast the glyph pixel has with its background pixels. The method can be used to
decode an embedded web-site address from an image with a foreground image and the
embedded web-site address. This document also discloses one embodiment in which blocks
have parallel embedded messages, i.e., each block has the same embedded message, although
the visual image of the individual blocks are distinct. For example, in a glyph block
the overall foreground visual image (with embedded message) can be divided into four
blocks. Due to the redundancy of information, reading any one of the four blocks will
provide the same message. If there is any error in any one of the blocks, such as
error caused by part of the glyph block being covered, the redundancy will enable
the correction of the defective information to provide the accurate message.
[0008] WO 99/17486 A discloses to place a plurality of dichroic fibers in an irregular pattern or having
an intrinsic irregularity on a medium. Each fiber is characterized by a determinable
attribute distinct from a two-dimensional coordinate representation of simple optical
absorption or simple optical reflection intensity. An attribute and position of the
plurality of fibers, with respect to a position reference, is detected. From the detected
signals, a processor generates a code number and from this code number an encrypted
message including at least a portion of the attribute and position of the plurality
of fibers.
[0009] US 2004/0153649 A1 describes a system and method for incorporating authentication information into digital
representations of objects using well-known digital watermarking techniques. In particular,
the process involves taking an "identifier" and transforming it into a form of data
for embedding in a product or packaging. The embedding process embeds the security
data into a machine-readable code in a digital watermarking process.
[0010] US 2002/084335 A1 discloses a product such a paper, computer disks, maps, or like material, having
a coding pattern on its surface. The coding pattern may include symbols representing
at least two different values and where each symbol comprises a raster point ant at
least one marking. The raster point is included in a raster that extends over the
surface and the value of each symbol is indicated by the placement of the marking
in relation to the raster point. The markings may each have a spatial extent that,
in combination, may at least partially form the image.
[0011] Accordingly, it would be advantageous to provide a method for document validation
embedded on the substrate of the document that is visible to equipment viewing the
document and does not require a large surface area of view in order to provide the
information requisite to validate or authenticate the document. Such method would
be particularly well suited for use under the scratch-off layer in the validation
of scratch-off lottery tickets as well as authenticating on-line tickets. It is to
such a method of document security and authentication that the present invention is
primarily directed.
SUMMARY OF THE INVENTION
[0012] Briefly described, the present invention is a method of providing a redundant embedded
optical signature on a document as defined in claim 1. The invention is also directed
to a respective document as defined in claim 8.
[0013] The invention therefore provides an industrial advantage in that it is a method for
document validation embedded on the substrate of the document that is visible to equipment,
and does not necessarily have to be visible to a person, which can be used to verify
the authenticity of a printed document, such as a lottery ticket. The present method
does not require a large surface area of view in order to provide the information
requisite to validate or authenticate the document, which is particularly useful as
a validating pattern under the scratch-off layer of scratch-off lottery tickets. In
addition to scratch-off Lottery tickets, the present invention can be used to ensure
the authenticity of other documents, as well as placed in a document to prove or authenticate
a copy of an original document.
[0014] Other objects, features, and advantages of the present invention will become apparent
after review of the hereinafter set forth Brief Description of the Drawings, Detailed
Description of the Invention, and the Claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0015]
- Fig. 1A
- is a series of stacked sinusoidal lines that form a Benday pattern.
- Fig. 1B
- is a series of stacked, segmented sinusoidal lines that form a Benday pattern.
- Fig. 2A
- is an example of a scratch-off lottery ticket with a Benday pattern printed on the
document under the scratch-off layer.
- Fig. 2B
- is a picture of the scratch-off lottery ticket of Fig. 2A with filtering of all objects
larger than the Benday pattern.
- Fig. 2C
- is a picture of filtering eliminating the background of the scratchoff lottery ticket
of Fig. 2B by keying on the color difference between the Benday pattern and the substrate.
- Fig. 2D
- is magnified view of the filtered Benday pattern of Fig. 2C.
- Fig. 2E
- illustrates a mask that can be extracted from the lottery ticket's validating device
memory and used to only allow a certain area of the relevant image to be displayed.
- Fig. 2F
- illustrates a one-to-one relationship between the scanned Benday pattern pixels and
the mask pixels with the scanned image oriented the same way as the digital mask so
that they are overlaid.
- Fig. 3
- is a star field which can be used as the pattern creating an optical signature.
- Fig. 4
- is a scratch-off ticket with the scratch-off layer partially removed revealing an
embedded star field thereunder.
- Fig. 5A
- is an exemplary scan of a star-field from a document.
- Fig. 5B
- is a close-up grouping of stars from the scan of Fig. 5A.
- Fig. 6A
- is a grid of weighted pixel values that can be overlaid upon a star.
- Fig. 6B
- is the grid of Fig. 6A overlaid on a scanned image of a star.
- Fig. 6C
- is the grid of Fig. 6B shifted in position over the scanned star.
- Fig. 7A
- is an illustration of a monochromatic scanned image with human readable text as noise
and a star field in the background.
- Fig. 7B
- is the same image as Fig. 7A with all overall pseudo grayscale candidate stars with
a weighting value greater than 72 highlighted in color.
- Fig. 8A
- is a grid of stars scanned in raw-image form.
- Fig. 8B
- is the grid of stars of Fig. 8A with only the darkest of the pixels illustrated.
- Fig. 8C
- is the final filtered pixels of the grid of stars of Figs. 8A and 8B.
- Fig. 9
- is an exemplary printed on-line lottery ticket.
- Fig. 10
- is a printed on-line lottery ticket with the background modified with star-field data
comprising an optical pattern.
- Fig. 11
- is a predefined set of pieces or blocks of stars that can be used to tile background
areas of a document.
- Fig. 12
- is the lottery ticket of Fig. 10 with the various star-field blocks highlighted from
the background area.
- Fig. 13
- illustrates a guide star with a guide cluster star-field.
- Fig. 14
- is a guide cluster of stars, with three corners of the guide cluster identified by
guide stars.
- Fig. 15
- illustrates a star-filed galaxy comprised of a set of blocks grouped around a guide
cluster of stars.
- Fig. 16A
- is an exemplary printed on-line lottery ticket with a star-field universe in the background
and a reference grid overlaid thereupon.
- Fig. 16B
- is a grid of stars from the lottery ticket of Fig. 16A with several guide stars illustrated.
DETAILED DESCRIPTION OF THE INVENTION
[0016] The present invention provides a method of embedding an optical signature into a
document requiring authentication or verification, such as the scratch-off lottery
ticket 20 in Fig. 2A. In essence, a detectable optical pattern is embedded on the
substrate of the document. The optical pattern encodes a mathematical value that can
be reliably reproduced upon proper observation. Two examples of such optical patterns
are Benday patterns, which are not claimed herein, and star-fields. The optical signature
can be embedded over a large area of the document and viewing only a small portion
of the pattern can provide enough of the signature to allow validation. The optical
signature preferably does not interfere with the actual image on the document.
[0017] A Benday process (not forming part of the claimed invention) is a method for adding
tone or shading in drawings or pictures by the overlay of patterns of lines or dots
on the documents. Various types of specific Benday patterns are possible, to include
sinusoidal waveform lines. Thus, in one embodiment the optical pattern can be generated
with sinusoidal lines that embody a periodic function, and which produce shaded Benday
background areas on the document to be protected. It should be noted that other periodic
functions and different applications can be employed with similar results.
[0018] Examples of sinusoidal Benday patterns (not forming part of the claimed invention)
are shown in Figs. 1A-1B. Both wavelength and amplitude can be used as part of a sine
wave Benday pattern, thus forming two levels of identity. And in order to embed the
sine wave over a large area and at the same time add more distinctiveness, multiple
inphase sine waves can be stacked as shown in the array 10 of sinusoidal lines in
Fig. 1A. The lines have wavelength 12 and thus capture of the specific data comprising
the wave and computation will yield a consistent mathematical value. It should be
noted that the optical signature need not be restricted to only geometric or trigonometric
patterns.
[0019] A third level of identity can be added to the Benday pattern (not forming part of
the claimed invention) by varying the spacing between the stacked sine waves, and
a fourth level of identity can be added to by breaking up the composition of the sine
wave into a series of line segments with spacing and size becoming variables rather
than a single continuous line. Fig. 1B illustrates an array 14 of spaced apart and
segmented sinusoidal lines that can comprise a Benday pattern. Moreover, various sine
waves can overlap or intersect at various angles, and the phase relationship of various
waveforms and the cycles within a single waveform can all be varied with their mathematical
value determined by viewing them. Accordingly, through printing sine waves in the
background of a document and specifying each of the above parameters (i.e., amplitude,
wavelength, stack spacing, phase, and line segmenting) a unique optical signature
becomes a part of the document.
[0020] An example of the use of Benday patterns in the validation of scratch-off lottery
tickets is shown in Figs. 2A-2F (not forming part of the claimed invention). Fig.
2A shows a scratch-off lottery ticket 20 with a Benday pattern 22 printed on the document
under the scratch-off layer 24 and a method for capturing the Benday pattern and authenticating
the lottery ticket 20. The image of the scratch-off lottery ticket 20 is digitized
as shown in Fig. 2B, and then applied to various digital processing techniques to
extract the embedded optical signature for validation. Optical scanning equipment
as is known in the art, such as image capture CCDs and cameras, can be used to capture
the initial picture of the scratch-off lottery ticket 20.
[0021] In Fig. 2B, the image 30 is first digitally filtered by eliminating all objects in
the scanned image that are larger than the expected size of the optical pattern pixels
32 or dots. Then, as shown in Fig. 2C, the next filtering eliminates the background
by keying on the color difference between the optical pattern and the substrate shown
in picture 40. Then the optical pattern is magnified to the appropriate size, as shown
in picture 42 in Fig. 2D, such the Benday pattern 44 can clearly be viewed and interpolated
(if necessary). Finally, as shown in Fig. 2E, a mask 50 can be extracted from the
validating device's memory to focus a comparison on the relevant portion of the scratch-off
lottery ticket 20. In one embodiment, the mask can be tied to other information on
the lottery ticket 20, such as a UPC barcode or other serial number on an instant
ticket.
[0022] In the disclosed embodiment (not forming part of the claimed invention), a one-to-one
relationship between the scanned optical pixels 52 and the mask pixels 54 is assumed
as shown in Fig. 2F, and the scanned image is oriented the same way as the digital
mask such that the two can be virtually overlaid on top of each other. The number
of scanned image pixels 52 that fall inside and outside of the overlaid mask pixels
54 determined how closely the scanned optical pattern matches the a
priori mask. Accordingly, a large number of image pixels 52 outside the mask pixels 54 with
a small number of pixels inside would constitute a failure, and the converse being
a successful validation. Alternately, the inverse of the above technique can be used,
i.e. an inverse mask can be used such that the number of pixels that fall inside the
mask can be the pixels that contain the data of interest.
[0023] As can be seen from the non-claimed embodiments according to Fig. 2A-2F, the present
invention is particularly advantageous in use under the scratch-off layer 24 of a
scratch-off lottery ticket 20. This allows any area removed by the player to be subjected
to embedded optical signature validation. And for added security, the optical signature
validation data can then be compared to the lottery ticket's barcode data (typically
printed on the back of the ticket) allowing the lottery ticket to be validated without
any added scratch-off medium removal. Furthermore, the scanning equipment required
for optical signature validation is inexpensive, requiring, in this embodiment, a
Video Graphics Array (VGA) with optical capabilities of 16 colors at 640 X 480 pixel
resolution.
[0024] In another embodiment where lottery tickets are vended through remote sales, and
thus "on-line," a reduced-labor alternative method of validation is to maintain a
virtual ticket serial number in the vending terminal's memory (not shown) that is
issuing the on-line lottery ticket. The virtual ticket serial number can be based
upon a pseudorandom starting value that was passed encrypted to the Lottery entity
at the start of the day. Whenever an on-line lottery ticket is issued, the virtual
ticket serial number would increment either by a unit or pseudo randomly via a Linear
Congruential Generator (LCG). These generators use a method similar to folding schemes
in chaotic maps. For reference, the general formula is:

[0025] The values a, c and
m are pre-selected constants: a is known as the multiplier, c is the increment, and
m is the modulus. The resulting virtual ticket number would then be used to generate
an optical signature pattern that would be printed realtime in the background of the
on-line lottery ticket. To the player or retailer this optical signature would appear
to be gray shading, but when a winning ticket was presented for optical scanning of
its barcode, an optical scanner can detect the optical signature in addition to the
barcode and be able to automatically correlate the two at the time of redemption.
[0026] Another use of the present invention is copyright protection or proof of copying
of images. Through embedding an optical signature in the background of an image, any
illegal copies would contain the optical signature as well as the image. A sufficiently
large number of pseudorandom optical patterns are possible in the same document, and
moreover, and the optical signature can be embedded in images in a manner not detectable
by a human observer. Therefore, it would be very difficult to remove the optical signatures
from the optically signed original document.
[0027] Another embodiment of the optical pattern for the optical signature is using a "star
field" technique. As shown in Fig. 3 on substrate 60, the optical signature is created
by placing a large number of stars 62 (or dots) in the background of a document. These
background stars 62 can be digitally isolated from the rest of a scanned image with
the trigonometric and/or geometric relationships between the various stars becoming
the salient mathematical parameter of the optical signature. The knowledge of the
spatial relationship of the stars 62 in the background of the document is then stored
in an
a priori database for validation.
[0028] The background stars 62 can be automatically created by a star field generator that
pseudo-randomly places the stars on an image under specified geometric constraints
and multiple star fields (with the same geometric constraints) can be tiled next to
each other providing coverage for large image areas. Through varying the angles between
the stars 62 and the associated distances, millions of different optical patterns
are possible. Fig. 3 shows triangular star patterns which are created by a pseudorandom
star field generator.
[0029] In one embodiment, the background stars 62 are defined as any pixel with a surrounding
high contrast halo approximately four pixels deep. This high contrast ratio between
a star and its associated halo can be achieved through varying methodologies, e.g.,
color, intensity, least significant bit (for digital images), and the like. For example,
in printed documents, a star can be a 240 dpi inkjet drop or a 120 dpi thermal printer
dot with a background halo free of drops/dots.
[0030] As shown in Fig. 4, the star field 76 can be used in a scratch-off lottery ticket
70 under the scratch-off layer 72. The series of stars 78 will be obscured until a
player scratches-off a portion 74 of the scratch-off layer 72 and then an adequate
amount of the star field 76 is exposed such that image capture can allow the verification
of the scratch-off lottery ticket. An inexpensive (e.g., Video Graphics Array - VGA)
camera or linear sensor can be used to scan the scratch-off lottery ticket 70 printed
document, and preferably, a one-to-one ratio between the printed stars 78 and the
sensor's pixels are maintained. For a printed on-line lottery tickets, a Contact Image
Sensor (CIS) may also be used to scan the ticket.
[0031] In one embodiment of the validation, one of the image's primary color channels (i.e.,
red, blue, or green) searches for any repeating star pattern 74. The selected color
channel is then digitally filtered by eliminating all objects in the scanned image
that are larger than the expected stars, as shown with respect to the Benday pattern
in Fig. 2B. In the disclosed embodiment, the triangular star patterns are digitally
normalized from the orientation of the document to the
a priori database.
[0032] Once the stars have been detected and oriented correctly, the relative distance and
angles between the stars are measured and calculated. These measurements are the optical
signature with their trigonometric and/or geometric values applied to an a
priori database for validation. The spacing of the actual stars 78 should be such that any
significant removal of the scratch-off covering 72 will reveal an adequate amount
of stars 78 for validation to be possible.
[0033] The present invention can also be implemented in a monochromatic manner. In monochrome,
the pixels are represented as either a "
0" or an "
1". A monochrome method presents special problems in that a single star overlapping
two sensor pixels could be interpreted as two or more individual stars clustered together.
To compound this problem, the
moire nature of the scans can cause different portions of the same ticket to exhibit different
star morphing effects. Consequently, due to the "hit or miss" nature and the distribution
of the star codes across a document, it is difficult to isolate and locate an individual
star using a monochromatic scanner. It is known to use a "gray scale" to remove a
background halo from a scanned pixel by utilizing the differences in intensity of
gray scale, i.e. the darker pixel is assumed to be a dot and lighter pixels are not.
[0034] For use in a monochromatic setting, the present invention can utilize a "pseudo gray
scale" in monochromatic scans of a document containing a star-field optical pattern
to both isolate and locate printed stars. Here, a "star" can be a printed dot or number
of dots. Given that each dot or pixel is printed as a circle, the expected shape to
be scanned in a monochromatic bitmap is also a circle. However, for various reasons
the printed circle typically bleeds beyond its normal one pixel radius on its substrate,
for example a thermal printer wherein the heat from the print head causes the printed
dot to occupy a larger area than the imager head. To compound the problem, the alignment
of the printed circles to the scanner's sense pixels is rarely ideal, also resulting
in different shaped scanned pixels. For example, Fig. 5A illustrates typical scans
of printed 200 dpi stars on an actual terminal. This set of scanned pixels is far
from ideal and the specific location of a given star is ambiguous. A grouping of 5x5
pixels can be arbitrarily made, as is shown in Fig. 5B, which is a grouping from the
pixels of Fig. 5A.
[0035] As shown in Figs. 6A-6C, if the scanned pixels from a given star, such as grouping
92, were overlaid on a grid 10, with the center of the grid coinciding with the theoretical
center 102 of the star, one can identify the true center as well as the intensity
of the star. As illustrated in Fig. 6A, the pixels immediately surrounding the center
102 of the grid are given higher weighting values; The center 102 of the grid 100
carries a weighting factor of "17" with the pixels orthogonally oriented to center
receiving the highest surrounding value of "16" and the pixels diagonally oriented,
i.e. upper right, upper left, lower right, and lower left, the lower value of "8".
This process is repeated with the next outer layer of pixels with the orthogonal and
diagonal pixels receiving lesser weightings, i.e., "4" and "2" respectively.
[0036] When the grid 100 illustrated in Fig. 6A is overlaid onto a scanned star, the weighting
factors are calculated to produce a pseudo grayscale for each pixel as well as the
star's overall weight. For example, in Fig. 6B, the center illustration in Fig. 6A
is shown with a star where all four of the immediate orthogonal values are weighed,
along with two of the immediate diagonal values, as well as one of the outer orthogonal
values resulting in an overall star weighing of: 17+16+16+16+16+8+8+4=101.
[0037] Thus, the star in the center illustration would receive an overall gray weighting
value of "101" with the individual pixels carrying weights of "17, 16, 8,
and 4". When the grid 100 is shifted to the right, as shown in Fig. 6C, the scanned star
in this example receives an overall value of "87": from 17+16+16+16+8+8+4+2.
[0038] Accordingly, this embodiment uses the overall pseudo grayscale weighting values to
differentiate individual stars from background noise. The pseudo grayscale weighting
of an individual scanned pixel receives its own grayscale value based on the weighting
factor grid. The higher the value assigned to a given scanned pixel, the darker the
pseudo grayscale. Through such pixel weighting an excellent representation of the
location of each star can be achieved.
[0039] The same grid 100 that is used to define a star also eliminates what is not a star.
If every location of the grid illustrated in Fig. 6A were filled, the multi-pixel
star would receive a value of "145". No true star should ever be able to fill the
entire grid, so any pixel having a value of 145 can be eliminated for being too dark.
By observing several scans of printed tickets, a tuning level can be achieved that
effectively eliminates background noise (e.g., printed text on a ticket) and only
allows the actual stars of the star-field to be forwarded for processing.
[0040] For example, Fig. 7A provides an illustration of a monochromatic scanned image with
human readable text as noise and a star field in the background. Fig. 7B is the same
image as Fig. 7A with all overall pseudo grayscale candidate stars with a weighting
value greater than 72 highlighted in color. Thus, any bitmap image other than black
would be eliminated from the bitmap, leaving only the true stars of the star-field.
[0041] To measure the geometrical relationship between stars, one must find the center of
the star independent of printing faults and scanner pixel misalignments, and by utilizing
the aforementioned pseudo grayscale for pixels the center of the star would be represented
as the darkest pixel(s), i.e., any pixel in a grid that does not have the darkest
pseudo grayscale value can be safely eliminated. Thus, a grid of stars 110 in raw
data form can be scanned as shown in Fig. 8A, and when the methodology of eliminating
all but the darkest pixel(s) in a given grid is applied to the scanned pixels, the
background pixel noise is reduced resulting in the image illustrated in Fig. 8B.
[0042] Fig. 8B shows only the darkest of the pixels 112 in each star. In some cases this
eliminated all but one pixel, but in others there are two or three pixels remaining
after the filtering process. At this point it becomes a simple matter to choose one
of the equal pixels and discard the rest resulting in the final filtered single star
pixels 114 of Fig. 8C.
[0043] The method of using an embedded star-field according to the present invention uses
the concept of different shaped blocks to build a data matrix (a "galaxy") that occupies
only the available background areas (such as white space) of a document, such as an
on-line lottery ticket. It should be noted that this embodiment can be used with the
pseudo gray scale methodology described above to align the stars properly. In this
embodiment, the "shaped" stars can completely fill a fixed area using predefined pieces.
In particular with on-line lottery tickets, the present method can use whatever shaped
background area (white space) is available to squeeze as much data as practical on
the ticket.
[0044] An exemplary printed on-line lottery ticket 120 is shown in Fig. 9. As can be seen,
on-line lottery tickets tend to print data in groups of information that usually leaves
sufficient white space 122 for multiple "galaxies of redundant data" that comprise
an optical pattern. Thus, as shown in the modified lottery ticket of Fig. 10, multiple
galaxies 126 of stars can be printed in the otherwise unused white space. Because
of the odd layout of the white space, the stars can assume odd shapes when filling
in the star field.
[0045] A predefined set of pieces or blocks, such as those shown in Fig. 11, can be used
to tile the open areas (white space) of the on-line lottery ticket, such as shown
in Fig. 10. The utilization of these blocks the star fields on the lottery ticket
of Fig. 10 are highlighted to show the star-fields in Fig. 12. In Fig. 12, it can
be seen that one of the primary aspects that differentiates the star codes from a
traditional one or two-dimensional barcode is that the star-field can be modified
in shape to fit within the available background area of a ticket rather than require
a reserved space for a fixed rectangle or square, as is necessary in extant bar codes.
In Fig. 12, red areas 130 denote keep-out zones of the lottery ticket. Other color
zones, purple 132, blue 134, green 136 and yellow 138 denote different fields of data
for data input and capture. These areas can be enlarged or shrunk, and can be interlinked
in virtually any manner.
[0046] In particular regard to the detection of orientation of the blocks, or shaped-stars,
the method first establishes a reference point by searching the scanned "universe"
of one or more star-fields for "guide stars". Once a set of three guide stars is identified,
the information in the associated guide cluster is decoded to determine the orientation
and configuration of the "galaxy", or the particular star-field of data. There are
preferably redundant guide stars and galaxies, and consequently, the "universe" of
all star-fields can continue to be scanned for other (redundant) guide stars and galaxies
until the data is successfully decoded or all guide stars in the universe are exhausted.
It should also be noted that guide stars are not exclusive to the block methodology
as one can use guide stars in the other embodiments to determine star orientation
or to pass other key information to the scanner.
[0047] Regarding the scale of data, the "star" is the most fundamental unit that can be
utilized to encode data in a binary sense, i.e. 0 or 1. A star can be represented
as a single high-contrast pixel in the universe. However, one problem with single
pixels representing stars, is that printers (especially ink jet and thermal) will
routinely dropout single pixels, which can void an entire block of data in the present
system. A better alternative is to a priori classify a star to be a predefined grouping
of pixels such that a dropout of any one pixel will not impact the ability to decode
the data. Additionally, a grouping of pixels defining a star can help allow the system
and method to discriminate against background noise. In one embodiment, an arrangement
of five printed pixels in a plus sign (+) configuration provides a highly reliable
star grouping with minimal use of space. With plus sign groupings, the dropout of
any three pixels will still allow the accurate determination of the intended center
of the star.
[0048] Fig. 13 illustrates a guide star 140 (highlighted in red and gray) in the lower left-hand
corner of a partial guide cluster 142. The guide star 140 differs from the regular
data stars (each shaped as a plus sign "+") to allow the ready differentiation of
a guide star 140 from a data star as well as determine the orientation (i.e., rotation)
of the cluster 142 or data set of stars. The top part of the guide star 140 (red highlight)
identifies the normal orientation of the universe, i.e., which direction is the top
of the universe as originally imaged. Since the star field images can be scanned in
any rotation, the guide stars pointing to the top of the universe allow the scanned
image to be oriented to the a priori universe properly.
[0049] In one embodiment, the guide stars are always imaged in sets of three; identifying
three corners of a guide cluster 150, such as shown in Fig. 14. The guide cluster
150 holds information on how a galaxy is configured. The galaxy always orbits its
guide cluster and, in this embodiment, can be comprised of up to eighteen different
blocks of stars, as shown in Fig. 11. The information contained in the guide cluster
150 describes the configuration of the galaxy or complete set of data which is important
to determine as the arrangement of the blocks will automatically vary from the available
white space from ticket-to-ticket.
[0050] In one embodiment, in addition to describing the configuration of the galaxy's orbit,
there are also Hamming code error correction stars included in the guide cluster 150
to compensate for any noise or dropouts in the scanned image. Hamming codes for error
correction are well known in the art and require the use of a small number of stars.
A Hamming code is an error-detecting/ error-correcting system, used in data transmission,
which can: (a) detect all single- and double-bit errors and (b) correct all single-bit
errors. Here, the inclusion of certain stars will be added to other stars for at least
simple parity, and alternately, combination to a Hamming codeword, as is known in
the art.
[0051] A star-field galaxy contains a complete set of data. There is always one galaxy per
guide cluster, with the associated galaxy orbiting its guide cluster 162, as shown
in the "star galaxy" 160 of Fig. 15. Each galaxy is comprised of a variable number
of blocks depending on the shape of the available white space, the amount of data
encoded, and the level of error correction employed. In this level, Reed-Solomon error
correction can be employed. It should be noted that the methodologies can be used
in Tandem or separately, e.g. Hamming codes can be used for error correction for guide
clusters and Reed-Solomon for error correction in galaxies. Reed-Solomon error correction
is a coding scheme, which works by first constructing a polynomial from the data symbols
to be transmitted and then sending an over-sampled plot of the polynomial instead
of the original symbols. Because of the redundant information contained in the over-sampled
data, it is possible to reconstruct the original polynomial, and thus, the data symbols
even in the face of transmission errors, up to a certain degree of error.
[0052] Multiple galaxies 172 are clustered together on a single scanned image to comprise
a universe as shown in the optical pattern of the on-line printed lottery ticket 170
in Fig. 16A. These multiple galaxies 172 allow for full redundant data to be placed
on an image wherever white space is available. Since each galaxy is defined by its
associated guide cluster 174, only one galaxy need be decoded for all of the data
to be recovered, such as the galaxy with guide cluster 174 shown in Fig. 16B. Thus,
the present invention achieves a very high level of reliability through independent
data sets (a.k.a. star-field galaxies) with their own error correction with the added
redundancy of multiple data sets.
[0053] It should be noted that while the disclosed embodiments of the optical signature
can be encoded from a random mathematical value, other identification codes embedded
on the substrate, such as UPC codes on Lottery tickets, can be used to generate the
optical signature or used in validation of the document. Thus, the optical pattern
can then be encoded from a mathematical value based upon only or partially on the
identification code. Furthermore, the optical pattern can be readily visible to a
viewer, such as the non-claimed Benday pattern shown in Fig. 1-2F, or can be invisible
to a viewer, such as printed in ink only viewable to a certain wavelength of light,
such as ultraviolet light.
[0054] It can thus be seen that the present invention provides, in one aspect, a method
for validating/authenticating a document, such as scratch-off lottery ticket 20, having
an embedded optical signature, such as non-claimed Benday pattern 22 or star field
76. The method includes the steps of examining an optical pattern on the document,
such as shown in Figs. 2A-2F, wherein the optical pattern encodes a stored mathematical
value, then generating a mathematical value from the optical pattern on the document,
retrieving a stored mathematical value (from the a
priori database), and comparing the stored mathematical value with the generated mathematical
value from the optical pattern on the document, as is shown in Fig. 2F, to determine
if the mathematical values are the same thereby indicating the document is valid/authentic.
[0055] As described above, if the optical pattern encodes a mathematical value based upon
an identification code embedded on the document, such as a UPC code on a lottery ticket
20, then the method further includes the steps of examining the identification code
on the document; and then generating a mathematical value from the optical pattern
and the identification code. Dependent upon the embodiment, the step of examining
an optical pattern can be examining either a visible or invisible optical pattern.
[0056] While the foregoing disclosure shows illustrative embodiments of the invention, it
should be noted that various changes and modifications could be made herein without
departing from the scope of the invention as defined by the appended Claims. Furthermore,
although elements of the invention may be described or claimed in the singular, the
plural is contemplated unless limitation to the singular is explicitly stated.
1. A method for providing a redundant embedded optical signature on a document (120;
170), wherein the optical signature is in the form of an embedded optical pattern
that is generated from and represents a mathematical value embodied as printed geometric
relationships of relative distances and angles of various data stars on the document
(120; 170), the method comprising the steps of:
identifying background space areas (122) on the document (120; 170);
defining a plurality of blocks (132, 134, 136, 138) of star fields for the space areas
(122);
defining a plurality of galaxies (126; 160; 172) of multiple blocks of star fields;
and
wherein only one of the galaxies (126; 160; 172) need to be decoded for all of the
embedded optical data to be recovered from the document (120; 170),
characterized in that the blocks of star fields have different shapes so as to fit within the available
space areas, and that each galaxy comprises a guide cluster (142; 150; 162; 174) having
a plurality of guide stars (140; 152) that identify the proper orientation of the
galaxy (126; 160; 172) on the document (120; 170) and the remaining blocks of star
fields orbit the guide cluster (142; 150; 162; 174) and contain data stars.
2. The method according to claim 1, characterized in that the plurality of blocks (132, 134, 136, 138) of stars are provided as a predefined
set of differently shaped blocks of star fields.
3. The method according to claim 1 or 2, characterized in that the guide stars (140; 152) are provided as having a different shape as compared to
the data stars so as to be optically detectable from the data stars.
4. The method according to any of the preceding claims, characterized in that three guide stars (140; 152) are used to define a guide cluster (142; 150), and wherein
the guide cluster (142; 150) contains data stars that are decoded to determine the
orientation and configuration of the galaxy (126; 160; 172).
5. The method according to claim 4, characterized in that the guide stars (140; 152) are configured to identify three corners of the guide
cluster (142; 150).
6. The method according to claim 4 or 5, further providing code error correction stars
in the guide cluster (142; 150; 162; 174) to compensate for noise or dropouts in the
scanned image of the document (120; 170).
7. The method according to any of the preceding claims, characterized by providing the document (120; 170) in form of a lottery ticket.
8. Document with a redundant embedded optical signature, wherein the optical signature
is in the form of an embedded optical pattern that is generated from and represents
a mathematical value embodied as printed geometric relationships of relative distances
and angles of various data stars on the document, said document comprising:
background space areas on the document;
a plurality of blocks of star fields for the space areas;
a plurality of galaxies (126; 160; 172) of multiple blocks of star fields; and
wherein each of said galaxies (126; 160; 172) contains all of the embedded optical
data to be recovered from the document (120; 170) by decoding,
characterized in that the blocks of star fields have different shapes so as to fit within the available
space areas, and that each galaxy comprises a guide cluster (142; 150; 162; 174) having
a plurality of guide stars (140; 152) that identify the proper orientation of the
galaxy (126; 160; 172) on the document (120; 170) and the remaining blocks of star
fields orbit the guide cluster (142; 150; 162; 174) and contain data stars.
9. The document according to claim 8, characterized in that the plurality of blocks (132, 134, 136, 138) of stars is a predefined set of differently
shaped blocks of star fields.
10. The document according to claim 8 or 9, characterized in that the guide stars (140; 152) have a different shape as compared to the data stars so
as to be optically detectable from the data stars.
11. The document according to any of claims 8-10, characterized in that three guide stars (140; 152) define a guide cluster (142; 150), and wherein the guide
cluster (142; 150) contains data stars that are decoded to determine the orientation
and configuration of the galaxy (126; 160; 172).
12. The document according to any of claims 8-11, characterized in that the guide stars (140; 152) identify three corners of the guide cluster (142; 150).
13. The document according to any of claims 8-12, characterized by further including code error correction stars in the guide cluster (142; 150; 162;
174) to compensate for noise or dropouts in the scanned image of the document (120;
170).
14. The document according to any of claims 8-13, characterized in that the document (120; 170) is a lottery ticket.
1. Verfahren zum Vorsehen einer redundanten eingebetteten optischen Signatur auf einem
Dokument (120; 170), wobei die optische Signatur die Form eines eingebetteten optischen
Musters aufweist, das aus einem mathematischen Wert erzeugt ist und diesen darstellt,
der als gedruckte geometrische Beziehung relativer Abstände und Winkel verschiedener
Datensterne auf dem Dokument (120; 170) verkörpert ist, wobei das Verfahren folgende
Schritte umfasst:
Erkennen von Hintergrund-Flächenbereichen (122) auf dem Dokument (120; 170);
Definieren einer Vielzahl von Blöcken (132, 134, 136, 138) von Sternenfeldern für
die Flächenbereiche (122);
Definieren einer Vielzahl von Galaxien (126; 160; 172) vielfacher Blöcke von Sternenfeldern;
und
wobei nur eine der Galaxien (126; 160; 172) decodiert zu werden braucht, damit alle
der eingebetteten optischen Daten aus dem Dokument (120; 170) wiedererlangt werden,
dadurch gekennzeichnet, dass die Blöcke von Sternenfeldern unterschiedliche Formen aufweisen, um in die verfügbaren
Flächenbereiche zu passen, und dass jede Galaxie einen Führungscluster (142; 150;
162; 174) mit einer Vielzahl von Führungssternen (140; 152) umfasst, die die korrekte
Ausrichtung der Galaxie (126; 160; 172) auf dem Dokument (120; 170) angeben, und die
verbleibenden Blöcke von Sternenfeldern den Führungscluster (142; 150; 162; 174) umkreisen
und Datensterne enthalten.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Vielzahl von Blöcken (132, 134, 136, 138) von Sternen als vorgegebener Satz unterschiedlich
geformter Blöcke von Sternenfeldern vorgesehen ist.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Führungssterne (140; 152) so vorgesehen sind, dass sie eine andere Form verglichen
mit den Datensternen aufweisen, um optisch gegenüber den Datensternen detektierbar
zu sein.
4. Verfahren nach einem beliebigen der vorhergehenden Ansprüche,
dadurch gekennzeichnet, dass drei Führungssterne (140; 152) verwendet werden, um einen Führungscluster (142; 150)
zu definieren, und wobei der Führungscluster (142; 150) Datensterne enthält, die decodiert
werden, um die Ausrichtung und Anordnung der Galaxie (126; 160; 172) zu bestimmen.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Führungssterne (140; 152) angeordnet sind, um drei Ecken des Führungsclusters
(142; 150) zu kennzeichnen.
6. Verfahren nach Anspruch 4 oder 5, weiter vorsehend Codefehlerkorrektursterne im Führungscluster
(142; 150; 162; 174), um Rauschen oder Aussetzer im abgetasteten Bild des Dokuments
(120; 170) zu kompensieren.
7. Verfahren nach einem beliebigen der vorhergehenden Ansprüche, gekennzeichnet durch Vorsehen des Dokuments (120; 170) in Form eines Lotterieloses.
8. Dokument mit einer redundanten eingebetteten optischen Signatur, wobei die optische
Signatur die Form eines eingebetteten optischen Musters aufweist, das aus einem mathematischen
Wert erzeugt ist und diesen darstellt, der als gedruckte geometrische Beziehung relativer
Abstände und Winkel verschiedener Datensterne auf dem Dokument verkörpert ist, wobei
das besagte Dokument umfasst:
Hintergrund-Flächenbereiche auf dem Dokument;
eine Vielzahl von Blöcken von Sternenfeldern für die Flächenbereiche;
eine Vielzahl von Galaxien (126; 160; 172) vielfacher Blöcke von Sternenfeldern; und
wobei jede der besagten Galaxien (126; 160; 172) alle der eingebetteten optischen
Daten enthält, die durch Decodieren aus dem Dokument (120; 170) wiederzuerlangen sind,
dadurch gekennzeichnet, dass die Blöcke von Sternenfeldern unterschiedliche Formen aufweisen, um in die verfügbaren
Flächenbereiche zu passen, und dass jede Galaxie einen Führungscluster (142; 150;
162; 174) mit einer Vielzahl von Führungssternen (140; 152) umfasst, die die korrekte
Ausrichtung der Galaxie (126; 160; 172) auf dem Dokument (120; 170) angeben, und die
verbleibenden Blöcke von Sternenfeldern den Führungscluster (142; 150; 162; 174) umkreisen
und Datensterne enthalten.
9. Dokument nach Anspruch 8, dadurch gekennzeichnet, dass die Vielzahl von Blöcken (132, 134, 136, 138) von Sternen ein vorgegebener Satz unterschiedlich
geformter Blöcke von Sternenfeldern ist.
10. Dokument nach Anspruch 8 oder 9, dadurch gekennzeichnet, dass die Führungssterne (140; 152) eine andere Form verglichen mit den Datensternen aufweisen,
um optisch gegenüber den Datensternen detektierbar zu sein.
11. Dokument nach einem beliebigen der Ansprüche 8 bis 10, dadurch gekennzeichnet, dass drei Führungssterne (140; 152) einen Führungscluster (142; 150) definieren, und wobei
der Führungscluster (142; 150) Datensterne enthält, die decodiert werden, um die Ausrichtung
und Anordnung der Galaxie (126; 160; 172) zu bestimmen.
12. Dokument nach einem beliebigen der Ansprüche 8 bis 11, dadurch gekennzeichnet, dass die Führungssterne (140; 152) drei Ecken des Führungsclusters (142; 150) kennzeichnen.
13. Dokument nach einem beliebigen der Ansprüche 8 bis 12, dadurch gekennzeichnet, dass es weiter Code-Fehlerkorrektursterne im Führungscluster (142; 150; 162; 174) enthält,
um Rauschen oder Aussetzer im abgetasteten Bild des Dokuments (120; 170) zu kompensieren.
14. Dokument nach einem beliebigen der Ansprüche 8 bis 13, dadurch gekennzeichnet, dass das Dokument (120; 170) ein Lotterielos ist.
1. Méthode pour fournir une signature optique redondante intégrée sur un document (120
; 170), dans laquelle la signature optique se présente sous la forme d'un motif optique
intégré qui est généré à partir d'une valeur mathématique et représente ladite valeur
mathématique intégrée sous forme de relations géométriques imprimées de distances
et d'angles relatifs de diverses étoiles de données sur le document (120 ; 170), la
méthode comprenant les étapes suivantes :
identifier des zones d'espace de fond (122) sur le document (120 ; 170) ;
définir une multitude de blocs (132, 134, 136, 138) de champs d'étoiles pour les zones
d'espace (122) ;
définir une multitude de galaxies (126 ; 160 ; 172) de plusieurs blocs de champs d'étoiles
; et
dans laquelle une seule des galaxies (126 ; 160 ; 172) doit être décodée pour que
toutes les données optiques intégrées soient récupérées depuis le document (120 ;
170),
caractérisée en ce que les blocs de champs d'étoiles possèdent des formes différentes de manière à s'ajuster
entre les zones d'espace disponibles, et en ce que chaque galaxie comprend une grappe de guidage (142 ; 150 ; 162 ; 174) possédant une
multitude d'étoiles de guidage (140 ; 152), qui identifient l'orientation correcte
de la galaxie (126 ; 160 ; 172) sur le document (120 ; 170) et les blocs de champs
d'étoiles résiduels orbitent autour de la grappe de guidage (142 ; 150 ; 162 ; 174)
et contiennent des étoiles de données.
2. Méthode selon la revendication 1, caractérisée en ce que la multitude de blocs (132, 134, 136, 138) d'étoiles est créée sous forme d'un ensemble
prédéfini de blocs de champs d'étoiles de formes différentes.
3. Méthode selon la revendication 1 ou 2, caractérisée en ce que les étoiles de guidage (140 ; 152) sont réalisées avec une forme différente en comparaison
avec celle des étoiles de données, de manière à être optiquement détectables parmi
les étoiles de données.
4. Méthode selon l'une quelconque des revendications précédentes, caractérisée en ce que trois étoiles de guidage (140 ; 152) sont utilisées pour définir une grappe de guidage
(142 ; 150), et dans laquelle la grappe de guidage (142 ; 150) contient des étoiles
de données qui sont décodées afin de déterminer l'orientation et la configuration
de la galaxie (126 ; 160 ; 172).
5. Méthode selon la revendication 4, caractérisée en ce que les étoiles de guidage (140 ; 152) sont configurées pour identifier trois coins de
la grappe de guidage (142 ; 150).
6. Méthode selon la revendication 4 ou 5, fournissant en outre des étoiles de correction
d'erreurs de code dans la grappe de guidage (142 ; 150 ; 162 ; 174) afin de compenser
le bruit ou les pertes d'information dans l'image numérisée du document (120 ; 170).
7. Méthode selon l'une quelconque des revendications précédentes, caractérisée par la fourniture du document (120 ; 170) sous la forme d'un billet de loterie.
8. Document avec une signature optique redondante intégrée, dans lequel la signature
optique se présente sous la forme d'un motif optique intégré qui est généré à partir
d'une valeur mathématique et représente ladite valeur mathématique intégrée sous forme
de relations géométriques imprimées de distances et d'angles relatifs de diverses
étoiles de données sur le document, ledit document comprenant :
des zones d'espace de fond sur le document ;
une multitude de blocs de champs d'étoiles pour les zones d'espace ;
une multitude de galaxies (126 ; 160 ; 172) de plusieurs blocs de champs d'étoiles
; et
dans lequel chacune desdites galaxies (126 ; 160 ; 172) contient toutes les données
optiques intégrées devant être récupérées depuis le document (120 ; 170) par décodage,
caractérisée en ce que les blocs de champs d'étoiles possèdent des formes différentes de manière à s'ajuster
entre les zones d'espace disponibles, et en ce que chaque galaxie comprend une grappe de guidage (142 ; 150 ; 162 ; 174) possédant une
multitude d'étoiles de guidage (140 ; 152), qui identifient l'orientation correcte
de la galaxie (126 ; 160 ; 172) sur le document (120 ; 170) et les blocs de champs
d'étoiles résiduels orbitent autour de la grappe de guidage (142 ; 150 ; 162 ; 174)
et contiennent des étoiles de données.
9. Document selon la revendication 8, caractérisé en ce que la multitude de blocs (132, 134, 136, 138) d'étoiles est un ensemble prédéfini de
blocs de champs d'étoiles de formes différentes.
10. Document selon la revendication 8 ou 9, caractérisé en ce que les étoiles de guidage (140 ; 152) possèdent une forme différente en comparaison
avec celle des étoiles de données, de manière à être optiquement détectables parmi
les étoiles de données.
11. Document selon l'une quelconque des revendications 8-10, caractérisé en ce que trois étoiles de guidage (140 ; 152) définissent une grappe de guidage (142 ; 150),
et dans lequel la grappe de guidage (142 ; 150) contient des étoiles de données qui
sont décodées afin de déterminer l'orientation et la configuration de la galaxie (126
; 160 ; 172).
12. Document selon l'une quelconque des revendications 8-11, caractérisé en ce que les étoiles de guidage (140 ; 152) identifient trois coins de la grappe de guidage
(142 ; 150).
13. Document selon l'une quelconque des revendications 8-12, caractérisé en ce qu'il comprend en outre des étoiles de correction d'erreurs de code dans la grappe de
guidage (142 ; 150 ; 162 ; 174) afin de compenser le bruit ou les pertes d'information
dans l'image numérisée du document (120 ; 170).
14. Document selon l'une quelconque des revendications 8-13, caractérisé en ce que le document (120 ; 170) est un billet de loterie.