Patents by Inventor Alan Tonisson

Alan Tonisson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7190376
    Abstract: A method of creating an image utilizing a table of levels known as a “level activation table” (34) is disclosed. The method uses the level activation table to optimally evaluate a given compositing expression such that the number of pixel operations needed to evaluate the expression is minimized. The method determines the smallest regions in which compositing operations need to be performed and uses these regions to produce the level activation tables where clipping is applied to operations in order to avoid redundant and/or incorrect pixel operations. The method is preferably used in a compositing model in which objects are composited onto a page using a stack machine and an associated compositing stack (38). The stack 38 may be manipulated using standard stack operations such as push, pull and pop. Instructions for the stack machine are taken from the level activation table 34.
    Type: Grant
    Filed: March 14, 2000
    Date of Patent: March 13, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventor: Alan Tonisson
  • Publication number: 20050094205
    Abstract: Methods and apparatus for proofing (644) a variable document intended for printing are disclosed in which a GUI (2000) is configured to allow user manipulation of layout rules associated with content containers within a template for variable document generation. Selective proofing (2100) involves proofing a plurality of variable data documents each formed from a common layout in which variable data content is placed into containers having locations and sizes within the layout and defined by layout rules. Measures of variation (2103, 2106) and measures of deviation (2109, 2110) are calculated. The measures of deviation are processed (2112) to give a deviation value. Once completed for each document, the deviation values of the documents are compared (2114) to identify at least one group of the documents for presentation for further assessment. Live proofing includes creating a layout (2002) for a variable data document based upon a template established in the GUI.
    Type: Application
    Filed: July 14, 2004
    Publication date: May 5, 2005
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Andrew Lo, John Brook, Alan Tonisson, Lachlan Patrick
  • Publication number: 20050094207
    Abstract: Methods and apparatus for variable document printing are disclosed in which a graphical user interface is configured to allow user manipulation of layout rules associated with content containers within a template for variable document generation. One method involves creating a layout for a variable data document based upon a template. The method firstly sets at least one container in the template to form the layout, and then establishes at least one constraint associated with each selected one of at least one feature of the container, the establishing including, for each feature, detecting a user instigated selection of the corresponding feature. The layout is then modified to thereby generate the document by placing content into the containers, wherein at least one dimension of the least one container and/or a position of the at least one container in the layout are varied based on a property of the placed content on a condition that each constraint in the layout is satisfied.
    Type: Application
    Filed: July 15, 2004
    Publication date: May 5, 2005
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Andrew Lo, Laurence Crew, Alan Tonisson, Andrew King, Lachlan Patrick
  • Publication number: 20050094206
    Abstract: Methods and apparatus for variable document printing are disclosed in which a graphical user interface is configured to allow user manipulation of layout rules associated with content containers within a template for variable document generation. One method involves laying out (626) container objects (407, 408) forming part of a template (624) intended for a variable data document. The objects each have a rectangular boundary in two-dimensional space, and the method comprises detecting an operation (628, 2800) to modify a position of at least one edge of at least one of the objects. Then, rules of association between edges of the objects having a corresponding orientation to the one edge are identified. A position of at least the one edge is then modified whilst observing the rules of association between all the correspondingly oriented edges.
    Type: Application
    Filed: July 15, 2004
    Publication date: May 5, 2005
    Applicant: Canon Kabushiki Kaisha
    Inventor: Alan Tonisson