The invention relates to a data channel of the background, sytem of its creation and method of its preparation and usage. This method provides the recording and reading of data channel of the background created by two-dimensional marks representing binary data placed on paper or on other carrier, alongside or overlaid by human readable data, or patterns.
This invention also involves a representation with such characteristics that the efficiency of dark pattern elements in a symbolic data mark for the representation of dual status is higher in comparison with the current practice.
The invention involves transparent protection of documents by means of data channel of the background created by two-dimensional marks which, if overlaid by the original print form of a document, can carry the full data and safety information from the electronic form to the printed form and back to the electronic form without losses, with the full reconstruction of the document.
It is possible to modulate the symbolic data marks by a pattern or line pattern without disturbing the resolution ability of the data symbolic marks.
Data representation is such that the number of dark elements is constant regardless of data represented by marks. The number of necessary dark elements for the same level of dual statuses recognition is smaller in comparison with the current practice.
Methods of recording machine readable marks on paper or another carrier are very miscellaneous, depending on the purpose of marks usage.
There are known many methods of placing the marks readable by a human as well as by a machine (for instance machine readable cheques with appropriate shaped numerals).
In this group of recording there were attempts to combine human and machine readable data representations, for instance in U.S. Pat. No. 5,606,628: Apparatus and method for generating bit-mapped patterns of print characters.
There are developed two-dimensional representations in the group of methods using bar code with sophistic methods of self-correcting and self-synchronising characteristics, solved e.g. in U.S. Pat. No. 4,939,354 “Dynamically variable machine readable binary code and method for reading and producing thereof, U.S. Pat. No. 5,337,362 “Method and apparatus for placing data onto plain paper”, U.S. Pat. No. 3,643,068 “Arrangement for the automatic identification of information on a non perforated data processing card”, U.S. Pat. No. 4,998,010 “Polygonal information encoding article process and system”, U.S. Pat. No. 4,692,603 “Optical reader for printed bit-encoded data and method of reading same”, U.S. Pat. No. 4,924,078 “Identification symbol, system and method”, U.S. Pat. No. 5,327,510 “Method of recording/reproducing data of grid pattern, and apparatus thereof”, U.S. Pat. No. 5,278,400 “Multiple threshold encoding of machine readable code.”
These techniques require their own separated area on a paper to record data marks on the paper, and are disturbing for human. The data capacity of a code is limited by the area allocated for the code.
Demand for machine readable record in conjunction with human readable data limits technology usage and resulted in “hidden” or “embedded” techniques.
Some technologies of copyright protection enable data to be inserted in an original text or pattern (watermarking, steganography). These methods are limited as concerns the volume of data inserted, and require large extent of calculations.
Here it is possible to mention U.S. Pat. No. 5,636,292 “Steganography methods employing embedded calibration data” and “Electronic marking and identification techniques for deterrent of copying document” by J. Brasil and collective, IEEI Infocom 94, 1278-1287.
Some technologies insert copyright or other information into the background of document by means of marks placed on selected background places, for instance U.S. Pat. No. 5,568,550: Method and system for identifying documents generated by an unauthorised software copy, U.S. Pat. No. 5,436,974 Method of encoding confidentiality markings, U.S. Pat. No. 5,917,996 “System for printing tamper-resistant electronic form characters”.
Techniques similar to those using wedge code are solved for instance by U.S. Pat. No. 3,959,631 “Wedge code and reading thereof”.
These techniques led to more sophisticated techniques, to the group named as glyph representation of digital data. These techniques are more developed as concerns data embedding in a larger paper area (or other substrate), for instance see U.S. Pat. No. 4,754,127 “Method and apparatus for transforming digitally encoded data into printed data strips”, U.S. Pat. No. 5,245,165 “Self-clocking glyph code for encoding dual bit digital values robustly”, U.S. Pat. No. 5,091,966 “Adaptive scaling for decoding spatially periodic self-clocking glyph shape codes, U.S. Pat. No. 5,168,147 “Binary image processing for decoding self-clocking glyph shape codes”, U.S. Pat. No. 5,315,098 “Methods and means for embedding machine readable digital data in halftone images”, U.S. Pat. No. 5,486,686 “Hardcopy lossless data storage and communications for electronic document processing systems”.
However, even these techniques are not transparent in regard to the usable document area, and they are not transparent in regard to application. Human and machine readable document forms are placed on their own dedicated places and do not overlap each other. Freedom of using printable document area is considerably restricted.
There is one requirement, that machine readable data representation is to be minimally disturbing for a human-reader, scattered data marks are to be of a minimal possible contrast with even grey level perceived by a reader.
The submitted invention is based on such representation of digital data dual status that elements dedicated for the representation of the complementary binary values dual status are placed in distant places in regard to the axes of symmetry of the place of a two-dimensional mark.
The requirement of an even integral density level of dark elements excludes some forms of representation which change the contents of the dark elements in a mark according to a represented logical value. Likewise, such representations are excluded, which use forms not suitable for accurate localisation of marks position (for instance round forms).
Each element participating in whole representation of dual binary values is placed on such position that its distance to one or two axes of symmetry of a symbolic data mark (1, 2, 3, 14) is the maximal possible one.
Analyses showed that the form and location of the dark elements of a symbolic data mark significantly influenced its characteristics for determination of its exact location during the reading of symbolic data marks and thereby the quality and stability of the process of mark reading in an ambient with severe noise and geometrical distortions of printing and scan process.
With respect to the above mentioned, it is helpful to define some bearing lines on the body of a mark in both directions to enable as easy and stable algorithm of correcting expected mark position as possible. Such lines for one preferred execution are for instance lines parallel to lines of equal distance to both axes of symmetry of a mark.
From this point of view it is helpful to place dark points onto an interval given by their maximal distance from an equidistant line to both axes of symmetry.
The location of dark elements is therefore given by three basic limitations: the maximal aggregate of distances from both the axes, maximal allowed distance from both the axes of symmetry and boundaries of the area allocated for a symbolic data mark (2b, 3 and 11).
Analyses also showed that the dark elements of a symbolic data mark, which are placed close to an axis of symmetry of this mark, are almost invariant and they do not increase the discriminability of the binary values represented by the symbolic data mark but contribute only to the total integral value of the dark elements of the representation.
This part of the area dedicated for mark representation can be used for placing dark elements according to the value of modulation performed by a pattern or graphic information (12).
Other method of modulation represents increasing the number of dark elements by their addition to another mark elements in free locations most distant from the axes of symmetry of the mark area (13).
The aggregate of dark elements shall be minimal, but not lower than the threshold value which affects the discriminability of the binary status represented by them.
An optimal position of the location of these elements on the most outlying free location of the mark area in regard to the axes of symmetry of the mark area is given for each chosen maximal number of dark elements appropriated to one symbolic data mark.
Disclosure of patent is data channel of the background containing symbolic data marks, which include aggregate, constant number of dark elements in the whole record, which is characterized by:
Recording medium, such as paper or other recording print carrier.
Data symbolic marks printed on record medium arranged into a grid on positions with periodically repeating properties in both horizontal and vertical directions.
Textual or graphical print printed in overlay with data symbolic marks.
Elements of modulation of the record by graphic pattern.
Disclosure of patent is also the system for data recording on paper, or other carrier, and reading machine readable marks, which is characterized by:
Means for transforming and formatting source data to a sequence of digital data embedded in individual symbolic data marks.
Means for coding such data sequence onto a format consisting of a description of a symbolic data mark in the language of the used printing method.
Means dedicated for printing a record on paper or other printing substrate.
Means for reading data symbolic marks from paper or other carrier into a computer.
Means for transforming the read data of the data sequence format which are represented by individual symbolic data marks.
Means for transforming into the format of data which served as a source for recording symbolic data marks or to other chosen format.
Means for modulation of marks by a source graphic pattern.
Disclosure of patent is also the method of recording, determination of the location and number of dark elements for coding dual represented statuses in a symbolic data mark for data recording and reading on paper or other carrier of such mark, wherein these dark elements represent on an area available for one symbolic mark two statuses with constant number of dark elements, which change only position, is characterized by:
Determination of the axes of symmetry of a two-dimensional area dedicated for a symmetric data mark and determination of a coordinate system in regard to these symmetry axes.
Determination of the aggregate area of the mark, i.e. the number of dark elements used for coding two statuses for data representation on area allocated for the symbolic data mark.
Determination of the maximal allowed distance of dark points from a line of equal distance from both the axes of symmetry and minimal allowed distance from each of the symmetry axes.
Calculation of the aggregate of the absolute values of both co-ordinates for each possible location of a dark element.
Determination of areas of maximal distance from both the axes in compliance with the aggregate and allowed maximal and minimal distances from axes.
Recording one half of the maximal allowed number of elements in one of the areas determined in previous step within the limits of the area allocated for the symbolic data mark as one half of a symbol representing one of the two statuses which could be represented by the symbolic data mark.
Recording the second half of the maximal allowed number of elements in the next of the determined areas on the opposite side of both the symmetry axes, within the limits of the area allocated for the symbolic data mark as the second half of the symbol representing one of the two statuses which could be represented by the symbolic data mark.
Choosing the locations of dark elements located symmetrically to the second symmetry axis with respect to the recorded elements as locations of elements representing the second status of two statuses representing the symmetric data mark.
Determination of the areas of maximal distance from each of the symmetry axes individually.
Recording the maximal allowed number of elements in one of the determined areas within the limits of the area allocated for the symbolic data mark as a symbol representing one of the two statuses which could be represented by the symbolic data mark.
Choosing the locations of dark elements located symmetrically to such an axis of symmetry that does not intersect the chosen locations of dark elements with respect to the recorded elements as the locations of the elements representing the second status of the two statuses represented by the symbolic data mark.
The subject of this invention is also based on a method of recording symbolic data marks by means of dark and light elements placed on a paper or similar carrier of printed information, which includes:
Defining a grid of two systems of axes, a horizontal one and a vertical one, perpendicular to each other with equal or different relative distance in horizontal and vertical directions, on a paper area dedicated for recording symbolic data marks.
Determining a maximal allowed number of dark elements for a symbolic data mark.
Placing one system of symbolic data marks onto the area of lines connecting two intersections of each horizontal axis with vertical axes in a way, that a one logical status represented by the symbolic data mark has the majority or all of its dark elements placed on one half of the mentioned connecting line or close to it and the second logical status represented by the symbolic data mark has the majority or all its dark elements placed on the second half of the mentioned connection line or close to it.
Placing the second system of symbolic data marks in the area of lines connecting two intersections of each vertical axis with horizontal axes so that a one logical status represented by the symbolic data mark has the majority or all of its dark elements placed on one a half of the mentioned connecting line or close to it and the second logical status represented by the symbolic data mark has the majority or all its dark elements placed on the second half of the mentioned connection line or close to it.
Placing dark elements to positions maximal outlying to the centre of a line connecting intersections of the two systems of axes.
Placing the dark elements of the mark in such a way, that they are in minimal allowed distance from the mentioned intersections of the horizontal and vertical axes.
Placing the dark elements of the mark in such a way, that they are in maximal distant from a line connecting intersections of the horizontal and vertical axes.
The subject of the invention involves also a method of a transparent protection of a document dedicated for printing, which is transparent in regard to application as well as to the data contents of the document by means of a field of symbolic data marks printed overlaid by the print of the proper document, ensuring selective data and security continuity of electronic and paper document in both directions i.e. from electronic version of a document to a form printable on paper and from the paper form of the document back to the electronic version of the document, which consists of:
Extracting a part of the data contents dedicated for document protection, that can include also positional information on the printed document, from a file dedicated for print by an original application.
Extracting other document contents, including also invariable data for a set of documents of the same kind, from the file dedicated for print by the original application.
Transforming the data extracted in the first, eventually also in the second step, according to algorithms including also cryptographic, compress algorithms and procedures, electronic signature, self corrective coding and data preparation for mark modulation by a graphic information.
Transforming the data to a form suitable for printing a field of two-dimensional symbolic data marks representing the mentioned data as described e.g. in other items of this invention, but not limited to them, arranged in rows and columns, placed on a print document on its substantial area, independently of the area used for the print of the original document, the full file data of which were used as the input.
Printing performed by overlaying of the print of the original document which is printed concurrently or in time sequence with the print of two-dimensional data symbol marks on one substrate, or on paper.
Scanning this printed protected document by a scanner or other similar equipment and input of the scanned data into a computer.
Processing of the read data of the mutually overlaid print of the original document by the field of symbolic data marks, recognising, extracting the data represented by the field of symbolic data marks.
Transforming the recognised and extracted data by a set of algorithms including also cryptographic, decompress algorithms and procedures, electronic signature, self corrective decoding.
Visualisation of these recognised and processed data, i.e. the part of the data contents determined for protection.
Linking the recognised and processed data with the data of other document contents resulting in a full reconstruction of the file document in its complete form, however not limited on the complete form only.
Visualisation of the complete document on a visualising equipment.
The invention relates also to data channel of background, which contains data symbolic marks containing an aggregate constant number of dark elements in the whole record, and which consists of: record media like paper or other carrier of data symbolic marks printed on record medium, arranged onto a grid on positions with periodically repeating characteristics in horizontal as well as vertical direction; text or graphic print printed in an overlay with data symbolic marks; elements of record modulation performed by a graphic pattern.
The submitted invention will be described in the next text in connection with preferred executions of the invention, however it is evident that the invention is not narrowed and limited on these executions only. On the contrary, the intention is to cover all such alternatives, modifications and equivalents which could be included in the sense and scope of the invention defined in the attached part of claims. Recording data on paper or other carrier as a method suitable for machine reading is optimised basically from three points of view. Firstly, from the point of view of density of recorded data on a unit area; secondly, from the point of view of the reliability, velocity of the reading process, its resistance against disturbing influences which include geometrical distortions during print process, distortions during reading process (scanning) and a presence of a disturbing noise such as distortions of printing details, or presence of other print overlaying recorded data marks, or subsequent damage of recorded data parts.
The third point of view represents such characteristics of marks selected for data representation, which makes these marks less disturbing for a reader, does not require allocated reserved area of the printed document which is dedicated for data only and is tolerant to an overlay by a normal text print in regard to its normal readability and machine readability of marks.
An increased record density imposes increasing demands on accurate localisation of data representing marks, quality of print and demands on recognition of represented logical data marks. This results in importance of feature of marks enabling permanent position feedback during reading individual marks, when their dimensions are already comparable, or smaller than the tolerances and distortions of print and scan process. An increasing record density leads to increased calculation demands during the process of recognising their recorded logical status.
The forms of marks and the locations of their components must allow recognition of the marks in few steps but robust algorithms enabling both fast and simple correction of their expected position and tolerance to failures of larger extent.
In most cases, the area allocated for the representation of an elementary mark carrying dual binary data is of a rectangular shape in a two-dimensional area. It results from the fact that we embed a maximum data available in a total area available in the form of a rectangle grid of symbolic data marks.
The most famous methods are based on the area characteristic of marks and not on brightness characteristics.
In the case when the goal shall be a co-existence of a printed text with data marks on the same area in an overlay, there is a requirement for homogenous appearance of a data marks field on the substrate of the printed text, so that a reader is not disturbed by their summary level during recognition of the text or other printed patterns and the level includes for instance from 5% to 15% of maximal dark elements in the total available printing area
The submitted invention uses in its one aspect the fact that in maintaining the total number of dark elements, a record of dark elements shall be performed on the most outlying alternative positions in regard to the axes of symmetry of an area dedicated for a mark.
One implementation of the invention uses symrnetry to both axes of symmetry concurrently for the recording of marks. The second implementation uses for mark recording each symmetry axis individually.
On
The first implementation according to this invention is shown on 1 and 2. Areas most outlying from both axes of symmetry along their sides are situated in the ABCD areas in four corners of the area of the mark.
The weighing function of elements location Vep=|Cx|+|Cy| gives for each location of a dark element a value which is the aggregate of the distances from both symmetry axes (Cx and Cy represent element co-ordinates in regard to the individual axes).
3 shows Vep values for possible location of dark elements on the area of a symbolic data mark of the size 10×10 elements.
Apparently, the elements of outlying corners are multiply significant for discriminability of the binary statuses. An example of a mark realisation according to this invention is such that one status is given by a presence of dark elements in the most outlying corners of the area of the mark (A, D), and the second status is given by presence of dark elements in other two corners (B, C) and by absence of dark elements in the complementary corners of the area.
Other implementation according to this invention could be such that one status of a symbolic data mark is given by presence of dark elements in outlying positions of the area A and outlying positions of the area B, and the second status is given by presence of dark elements in areas of other two corners C and D and by absence of dark elements in the complementary areas (A and B). It is apparent that similarly one status can be represented by presence of elements in the areas A and C and by an absence in the second two areas (B and D), and the second status by presence of dark elements in the areas B and D and by absence in the areas A and C.
It is apparent that centrally located areas are less suitable for coding various statuses and contribute to discriminability of these statuses minimally.
4, 5, 6 show possible configurations of dark elements (one corner and a half of elements are shown only), where the number of dark elements is a parameter (16 elements, 14 elements, 12 elements).
It is possible to assign the sum Vep of participating elements for each shown configuration of dark elements and the efficiency of participating elements in regard to the discriminability ED
ED=ΣiVep/number of participating elements
As shown on these pictures, for each number of maximal allowed dark elements an optimal arrangement of dark elements is given.
9, 10, 11 show various examples of realisation of arrangement of dark elements according to the invention.
An example of the method of discrimination between two statuses of a symbolic data mark is shown on 11, that is based on adding quantitative values of an element scheme of two corners symmetrical to both axes and subtracting of the aggregate of the quantitative value of an element scheme of the two remaining areas symmetrical in regard to those previous by both axes.
The sign of the result refers to the represented binary mark status. In some cases it is more optimal to use a more complicated, but still computing simple procedure which gives a reliable result of the represented value and at the same time also correction of the expected location of the area of a mark.
12 show an example of configuration of dark elements for modulation of an area of data symbolic marks by dark elements which in a total grid of data symbolic marks represent a graphic pattern (for instance logo, text, etc.). Modulating dark elements are recorded in this case into the central area of the mark and can be of various number according to the modulation degree. These dark elements neither improve nor retrograde the discriminability of the represented status of the symmetric data mark. The number of grey scheme levels, which can be recorded as modulation, is given by the maximal allowed element number for modulation.
13 shows such a next realisation of modulation by dark elements, that dark elements of modulation are added to the dark elements representing a logical value. Modulating elements contribute to discriminability of two represented statuses of a mark.
A next preferred implementation according to the invention is on
15 shows areas which are evaluated at reading data symbolic mark concurrently in both directions by both symetry axes.
16 shows modulation of the area of a mark by dark elements located in the surroundings of the intersection of the symmetry axes in the area which does not influence the discrimination quality of the mark.
Properties of symbolic data marks, the robustness of algorithm of reading and initialisation thereof create necessary preconditions for feasibility of using a field of marks printed on one substrate as an overlay with the inherent document, relatively independently on its density. Printing an inherent document as an overlay over a field of marks carrying information represents just disturbances in an information channel in a large scale. The submitted solution uses a selective extraction of protected information from a file or from other data source (generally all alphanumerical marks, with their positional information) which are processed and then represented by a field of symbolic data marks. Repeated patterns and graphical shapes (for instance logo) are not changed in the given category, type of a document and can be transmitted by a single-shot, independent path. On the place of document reconstruction, after reading the field of marks and their processing (for instance electronic signature, decryption etc.), this part will be combined with the invariable part (mask, blank form) in a whole corresponding to the original document visually, however with confirmed contents.
17 shows a process using a separate protected path for a part of information with a separate invariable standard contents (mask, blank form). Both parts will be merged on the place of reconstruction and verification.
One favourable implementation according to one aspect of the invention is described. A two-dimensional area dedicated for recording of symbolic data marks will be divided into a grid of horizontally and vertically repeating areas available for location of one mark. For a unit area available, a symmetry axis will be determined in horizontal as well as vertical direction. Lines of equal distances from both the symmetry will be determined. The maximal aggregate area of an unit symbolic data mark, i.e. the maximal number of dark elements for representation of one logical status by a mark will be determined. For each possible position of a dark element, the aggregate of its distances to both the axes of symmetry will be determined.
The maximal allowed distances of dark elements from the lines of equal distances from the symmetry axes will be determined. The areas of the maximal aggregate of the dark element distances from both the symmetry axes will be determined.
One half of the maximal number of dark elements will be recorded in one of four such areas so that the aggregate of their distances from both the axes is the maximal one, and at the same time these elements are not more outlying to the line of equal distances from the symmetry axes than a maximal distance allowed by us and so that these elements are recorded in available area of a mark.
The second half of the maximal number of dark elements will be recorded in an area symmetrically located in regard to both symmetry axes of available area of the mark.
For representation of the second logical status, areas symmetrical in regard to one symmetry axis of available area of the mark will be used.
For purposes of modulation by a graphical or line pattern we place a certain number of dark elements corresponding to a modulation of one available mark area close to the intersection of the axes of symmetry of the available area of the mark.
During reading such recorded marks, the status of four areas of the maximal distance from the expected symmetry axes will be evaluated in regard to presence of dark elements in number exceeding threshold.
Comparing the number of elements of two diagonally outlying areas with the number of those laying in areas symmetrical by one symmetry axis, the first approximation of determination of the value represented by the mark will be obtained, next approximation will be obtained by checking the presence of dark elements in couples of not diagonally located areas in a number exceeding threshold value.
The value represented by the mark as well as the correction for position of the next symbolic data mark will be obtained following the results of these comparisons and checks.
Localisation of positions of the beginnings and ends of the rows and columns of the areas of symbolic data marks for this favourable implementation will be carried out by evaluation of positions of image points from margin of paper in relation to the periodicity of compressing, encryption, self-correction coding, electronic signature, time marking. The data specified for modulation of the protected document (such as logo, graphical patterns, state symbol, etc.) will be transformed further to the form and format of the collection of symbolic data marks.
Further, these data will be transformed to a format for printing of symbolic data marks according to other aspects of this invention. Consequently, the whole collection of symbolic data marks and the human readable form of original document prepared for printing on a printing substrate, mostly on paper, will be printed in overlay. A protected document will be created thereby. It is possible to send non-changing standard parts of the document (blank form, logo etc.) to a place where the document will be reconstructed, authorised and used.
On the place of usage and authentication (checking), the document will be scanned to insert it in a computer, further, reading data symbolic marks according to other aspects of this invention will be carried out, and transformation of the detected and extracted data according to the collection of algorithms, including the compressing, encryption, self-correction coding, electronic signature, time marking etc., will be carried out in order to reconstruct and authenticate the data recorded in a machine readable form. Further, the data will be merged with the data transmitted by other communication line and the result thereof will be viewed or used for next processing in a computer on the place of checking or data using. Such a favourable implementation of one aspect of the invention represents a data channel on the background of human readable data, where such channel assures data and security continuation by means of printed document. Such implementation represents, contrary to OCR techniques, 100% data reconstruction on paper and uses mechanisms of the current common technical practice developed for protection of electronic documents.
The system 17 consists of a facility (block) B, which transforms input data representing critical information A, which are subject to protection, by known (usual) way to a series (chain) of binary data. This transformation can include e.g. encoding of data B1, electronic signing of data B2, their encoding by self-correction code (e.g. Reed-Solomon B3), permutating such data B4 and, finally, formatting according to type of protected document B5. These resulting data correspond at binary level to binary (logical) values which will be inserted into symbolic data marks in the following block of the system facility, block of de-coding symbolic data mark C.
In the block of de-coding symbolic data mark the binary data are in concrete format regards presence of dark areas, and the value represented by the symbolic data mark and one component of the correction of the mark location will be exactly determined by comparing quantitative values of the darks elements. Comparing the aggregates of values of the dark elements of both the sides of the expected connection line of intersections will provide one component correction of the mark location. These steps of mark reading will be carried out for both systems of marks. With this implementation, modulation of the marks area will be carried out by placing an appropriate number of dark elements (according to the modulation intensity in the given point—in the given mark) close to the intersection of the symmetry axes of the connection lines of the intersections of both axes systems.
With this favourable implementation, localisation of the beginnings and ends of the rows (columns) of the areas of symbolic data marks will be performed so that presence of dark points will be searched sequentially from a margin of the paper in individual scanned rows (pixels). In the next step, a linear approximation will be carried out on all the first detected dark points in each scanned row, and all points from the original collection, which are in bigger distance from the straight line of this linear approximation than specifically determined distance, will be excluded. Consequently, a new linear approximation will be put on the remaining points, and once more the points, which are in bigger distance than the distance smaller than that one used in the previous step, will be excluded. This step will be repeated till the difference of the most outlying point to the straight line of the running linear approximation is not smaller than the given minimum. The specification of nearest points will be carried out similarly also in the remaining three directions. The first symmetric mark will be found on a straight line parallel to the straight line of the last linear approximation in the half distance of the vertical axes distance. Moreover, the location of the mark in the second direction will be obtained likewise.
Following the next favourable implementation, a transparent protection of a document prepared printing will be performed. This document uses data symbolic marks according to other aspects of this invention, where the whole data form of the document or some parts thereof will be recorded on one printing substrate overlaid with a human readable document form. It is possible to read and reconstruct backward the original data form of the document. Favourable implementation of the invention according to this aspect consists of extracting the data contents, or a part thereof, specified for protection from the file dedicated for printing by the original application. These data will be transformed by a collection of algorithms including variation of presence of dark points, where the first point having such characteristic determines one initial co-ordinate of the origin of the rows (columns).
Eliminating distortions of the beginnings of individual rows (columns) will be reached by creation of a curve that is a linear approximation of all found beginnings of rows (columns) and by placing a straight line parallel to such linear approximation and by a translation moving of such straight line till to its first contact with the linear approximation and subsequent rotation thereof around this point till a second intersection is found. Further, the outlying points of the original collection of the found beginnings are filtered and periodical concentration of points (clusters) is detected. This process will be repeated in other three directions from a margin of the paper and the perpendicularity and parallelism of resulting four straight lines will be detected, and the position of non-parallel (non-perpendicular) straight line will be corrected following the findings as well as the position of the margins of marks will be determined according to at least three straight lines.
The second favourable implementation of recording symbolic data marks consists of utilisation of placing dark elements symmetrically to a one axis of symmetry only. Two systems of axes, a horizontal one and a vertical one, perpendicular to each other, will be specified in the whole area specified for symmetric data marks. One system of marks will be placed on connection lines between the intersections of the first system of axes with the second system of axes and the second system of marks will be placed on the connection lines between the intersections of the second system of axes with the first system. The maximal number of dark elements appropriate for a representation of one status of a symbolic data mark will be specified. Dark elements will be recorded onto locations maximally outlying to the middle of a connection line of intersections, thus to the axis of the symmetry of the mark. Dark elements of marks will be placed (recorded on the substrate) so that all or most of dark points of one logical status will be located on one half of the mentioned connection line or close to it, while the minimal given distance from the intersections of axes and maximal given distance from the connection line of the intersections are defined for dark elements. According to the second represented status, all or majority of dark elements located on the opposite half of the mentioned connection line, with keeping the limitations of distances from connection lines and intersections.
For this peripheral implementation, reading recorded marks consists of evaluation of the status of areas on both sides from the middle of the connection line of intersections as transformed into prescription of creation of individual marks in a language of used method of printing the marks according to type of used symbolic data mark. Output of this block is created by data for creation of bitmap of data marks for print, which are forwarded printing facility, for instance to a laser printer E or to another proper printer (bubble printer, thermotransfer, etc.), which prints the marks together with the original form of printed document on a printing substrate (paper) F.
The printing substrate is forwarded asynchronously to a scanning facility, i.e. reading data symbolic marks from paper to computer G. This facility consists for instance of a scanner and computer where recognition of structure and content of marks has been carried out. This content of data symbolic marks is forwarded to a next facility of transformation of read data into a format of binary data series I. In this facility recognition of binary value is being carried out, which the mark carries together with distortion data and data of distortions of reading process H. Further, inverse transformation of permutation I1 of self-correction de-coding (e.g. Reed-Solomon I2), then the test of electronic signature I3, data de-coding I4, etc. are carried out over the raw chain of binary data. Transformed data are after inverse operations forwarded into the block-facility, which transforms reconstructed data into the same format as the format of original data source, or into the format which is used in the following operations (e.g. calling database operations) J.
The facility-block at the beginning of the chain, where the bitmap is created in a language of a printing facility, can be supplemented with a block for creating modulation of marks D. This block, without disturbing the information content of the marks, changes their geometrical shape in such a way, that, when looking at the printed bitmap, visual perception of surface projection is apparent (e.g. company logos, state symbol or other graphics). Such a graphical picture is divided into hundreds and thousands of marks and each mark contains enlarged or reduced content of printing black colour without affecting its basic function as a data carrier.
Described facilities can be implemented as separate physical blocks containing data-processing programmable capacity, or can be concentrated into one or two computer programmable capacities.
Number | Date | Country | Kind |
---|---|---|---|
PP 1007-2003 | Aug 2003 | SK | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SK04/00009 | 8/6/2004 | WO | 2/8/2006 |