×

Fast embedded interaction code printing with custom postscript commands

  • US 7,826,074 B1
  • Filed: 02/25/2005
  • Issued: 11/02/2010
  • Est. Priority Date: 02/25/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method performed by a computer having a memory and a processor, the method comprising:

  • with a processor, generating a one-dimensional sequence of numbers that does not repeat over a length n;

    generating a two-dimensional array of numbers by folding the one-dimensional sequence of numbers;

    generating an EIC pattern by,converting each number in the two-dimensional array into a graphical representation corresponding to an EIC symbol, each EIC symbol having an associated grid pattern and a plurality of dots, so that when an image of a portion of the EIC pattern is captured, the position of the image relative to the pattern can be determined by decoding the EIC symbols in the captured image,determining a unique document identifier for the electronic document, andembedding, within the EIC pattern, the determined unique document identifier as metadataso that position information and the document identifier can be decoded by analyzing the EIC pattern;

    for each unique EIC symbol of the EIC pattern, creating a set of postscript commands to print the EIC symbol so that there exists one set of postscript commands for each unique EIC symbol;

    associating a portion of the EIC pattern with each page of the electronic document;

    storing an EIC array allocation within an EIC document, the EIC array allocation storing mappings of each page of the electronic document to a unique portion of the EIC pattern associated with the page so that when a page is printed, the page can be uniquely identified using the stored mappings and the portion of the EIC pattern associated with the page, wherein the EIC document is not a physical document and is stored separately from any version of the electronic document and wherein the EIC document contains an unencoded URL associated with the electronic document, compressed images of pages of the electronic document, an indication of a document version associated with the electronic document, and a plurality of EIC document objects, each EIC document object providing an association between a region on a physical document corresponding to a printed version of the electronic document and an object of the electronic document;

    preparing an associated printer driver to accept data;

    printing page content for a selected page of the electronic document;

    for each EIC symbol within the portion of the EIC pattern associated with the selected page, executing the set of postscript commands to print the EIC symbol; and

    providing a notification that printing the selected page is complete.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×