WO9815917A1

Method and system for identifying the source of documents generated by software

Abstract

Each copy (19) of software, such as software used by a digital computer (3) to create a document and the software used by printers (47), facsimile machines (77) or digital copiers (61) to produce or reproduce documents, is assigned a unique identifying code pattern (27) which is printed on all documents (19) produced with that software by a high resolution printer. The unique identifying code pattern (27) is a plurality of spaced apart marks (29) having a size no greater than about 150 dpi and preferably about 300 dpi, and is therefore, at best, barely noticeable to the human observer. The "invisible signature" permits detection of documents (19) made by unauthorized copies of software or by unauthorized or improper use of authorized copies. Preferably, the unique identifying code (27) is replicated multiple times (271-275) over the document (19) using an error correcting code to assure that at least one replication will be clear of matter selected for printing by the software. A high resolution scanner (21) extracts and identifies the code patterns (271-275) printed on the document (19). In systems (1) where the software generates a print file (11) for the high resolution printer, print commands for the pattern replications (271-275) are interspersed with the other print commands making identification and removal of the commands very difficult and not worth the effort since the "invisible signature" does not prevent copying of the software or noticeably detract from the appearance of the finished document (19).

WO9815917A1, drawing sheet 1
Sheet 1 of 4

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

14 claims: 3 independent, 11 dependent

  1. 1
    What is Claimed is:1. A document (19) comprising: a substrate (59, 75, 89);and an identifying pattern of marks (27) applied to said substrate (59, 75, 89) comprising a plurality of non-contiguous marks (29) each having a size no greater than about 150 dpi applied to said substrate (59, 75, 89).
  2. 2
    The document (19) of Claim 1 wherein said identifying pattern of marks (27) applied to said substrate (59, 75, 89) comprises a plurality of noncontiguous marks (29) each having a size no greater than about 300 dpi applied to said substrate (59, 75, 89).
  3. 3
    The document (19) of Claim 1 wherein replications of said pattern of marks are repeated across said substrate (59, 75, 89).
  4. 4
    The document (19) of Claim 3 wherein said substrate (59, 75, 89) includes printed matter (23) thereon and wherein at least some of said replications (27 2 , 27 3 ) of said pattern of marks (27) are interspersed with said printed matter (23).
  5. 5
    The document (19) of Claim 4 wherein each of said plurality of noncontiguous marks (29) has a size no greater than about 300 dpi.
  6. 6
    A system (1) for identifying a document (19) comprising:means (3, 17, 47, 61, 77) applying to said document (19) at least one replication (27,) of a unique identifying code pattern (27) comprising a plurality of non-contiguous marks (29) each having a size no greater than about 150 dpi;and reader means (21) for extracting from said document (19) said unique identifying code.
  7. 7
    The system (1) of Claim 6 wherein said means (3, 17, 47, 61 , 77) for applying said unique identifying code (27) comprises printer means (47) having processing means (55) incorporating said at least one replication (27,) of said unique identifying code pattern (27) into matter to be printed on said document (19) and means (57) applying said matter to be printed incorporating said unique identifying code to said document (19).
  8. 8
    The system (1) of Claim 6 wherein said means (3, 17, 47, 61, 77) applying said unique identifying code pattern (27) comprises a digital computer (3) incorporating means (9) generating a print file (11) containing said unique pattern comprising a plurality of non-contiguous marks (29) and additional matter to be applied to said document (19), and printer means (17) applying contents of said print file (11) including said at least one replication (27,) of said unique identifying code pattern (27) to said document (19).
  9. 9
    The system (1) of Claim 6 wherein said means (3, 17, 47, 61, 77) applying said unique identifying code pattern (27) comprising a plurality of noncontiguous marks (29) comprises a digital copier (61) including means (73) applying the matter copied from an original (63) and incorporating said at least one replication of said unique identifying code pattern (27) to said document (19).
  10. 10
    The system (1) of Claim 6 wherein said means (3, 17, 47, 61, 77) applying said unique identifying code pattern (27) comprising a plurality of noncontiguous marks (29) comprises a facsimile machine (77) including means (81) generating a digital file representing matter copied from an original and means (83) incorporating into said digital file at least one replication (27,) of said unique identifying code pattern (27).
  11. 11
    A method of controlling use of a software copy used to generate documents (19) comprising the steps of:embedding in said software copy a unique identifying code pattern (27) to be printed in addition to matter (23) selected for printing by said software copy, said unique identifying code pattern (27) including a resettable indicator, said embedding further including embedding in said software means for resetting said resettable indicator;generating printed documents (19) containing said unique identifying code pattern (27) including said resettable indicator and said matter selected for printing by said software copy, said unique identifying code pattern (27) comprising a plurality of non-contiguous marks (29) each of a size no greater than about 150 dpi;and scanning said documents (19) to extract and identify said unique identifying code pattern (27) including said resettable indicator.
  12. 12
    The method of Claim 11 wherein said step of embedding comprises embedding said unique identifying code pattern (27) with an install indicator indicating a cumulative number of times said software copy has been installed as said resettable indicator and wherein said further embedding comprises embedding means for incrementing said install indicator each time said software copy is installed.
  13. 13
    The method of Claim 12 wherein said step of further embedding comprises embedding means decrementing said install indicator each time said software is uninstalled.
  14. 14
    The method of Claim 11 wherein said step of embedding comprises embedding said unique identifying code pattern (27) with said resettable indicator comprising an authorization indicator initially indicating unauthorized use, and wherein embedding said means for resetting comprises embedding means responsive to entry of an authorized code for resetting said authorization indicator to generate a unique identifying code pattern (27) indicating that the document (19) generated using the software copy is authorized.