Patents by Inventor Martin Paul Tlaskal

Martin Paul Tlaskal 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: 7225447
    Abstract: A method (100) of connecting a first object to a second object is disclosed The first and second objects each comprise at least one associated interface defining a communication protocol for each of the objects. The method (100) examines the communications protocols associated with each of the interfaces of the first and second objects. The method (100) associates a first mapping pointing to the second object with the first object and associates a second mapping pointing to the first object with the second object, if the first and second objects use a compatible communications protocol and the interfaces associated with each of the first and second objects define different sides of the compatible communications protocol.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: May 29, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Martin Paul Tlaskal, David Geoffrey Slack-Smith
  • Patent number: 6816619
    Abstract: A method and apparatus for creating an image is disclosed. The image is formed by rendering at least a plurality of graphical objects to be composited according to a compositing expression. Each object has a predetermined outline. The method comprises the following steps. Firstly, dividing a space in which the outlines are defined into a plurality of mutually exclusive regions wherein each of the regions is defined by a region outline substantially following at least one of the predetermined outlines or parts thereof. Secondly, examining each of the regions to determine those objects which contribute to the regions. Thirdly, modifying the compositing expression on the basis of the contribution of each of the objects within the region to form an optimised compositing expression for each region. Fourthly, compositing the image using each of the optimised compositing expressions.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: November 9, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventors: Martin Paul Tlaskal, Timothy Merrick Long
  • Patent number: 6795589
    Abstract: A method and apparatus for creating an image is disclosed. The image is formed by rendering at least a plurality of graphical objects to be composited according to a compositing expression. Each object has a predetermined outline. The method comprises the following steps. Firstly, dividing a space in which the outlines are defined into a plurality of mutually exclusive regions wherein each of the regions is defined by a region outline substantially following at least one of the predetermined outlines or parts thereof. Secondly, examining each of the regions to determine those objects which contribute to the regions. Thirdly, modifying the compositing expression on the basis of the contribution of each of the objects within the region to form an optimized compositing expression for each region. Fourthly, compositing the image using each of the optimized compositing expressions.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: September 21, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventors: Martin Paul Tlaskal, Timothy Merrick Long
  • Patent number: 6756994
    Abstract: A method and apparatus for creating a series of images is disclosed. The method manages secondary dependencies of regions in a more efficient manner than the prior art. The present invention creates contents labels that represent either leaf node regions or the composition of two other contents labels, manages the reference counting of contents labels and provides a means for determining if there exists a contents label which represents the composition of two other contents labels. The present invention damages contents labels by preferably adding entries to a damage hash table. The present invention utilizes secondary dependency “Directed Acyclic Graphs” (herein referred to as “Dags”) (700) which are stored in every binary node and define the secondary dependency relationship between the contents label created in that node.
    Type: Grant
    Filed: August 7, 2000
    Date of Patent: June 29, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventor: Martin Paul Tlaskal
  • Publication number: 20030118250
    Abstract: A method and apparatus for creating an image is disclosed. The image is formed by rendering at least a plurality of graphical objects to be composited according to a compositing expression. Each object has a predetermined outline. The method comprises the following steps. Firstly, dividing a space in which the outlines are defined into a plurality of mutually exclusive regions wherein each of the regions is defined by a region outline substantially following at least one of the predetermined outlines or parts thereof. Secondly, examining each of the regions to determine those objects which contribute to the regions. Thirdly, modifying the compositing expression on the basis of the contribution of each of the objects within the region to form an optimized compositing expression for each region. Fourthly, compositing the image using each of the optimized compositing expressions.
    Type: Application
    Filed: September 5, 2002
    Publication date: June 26, 2003
    Inventors: Martin Paul Tlaskal, Timothy Merrick Long
  • Publication number: 20030056024
    Abstract: A method (100) of connecting a first object to a second object is disclosed The first and second objects each comprise at least one associated interface defining a communication protocol for each of the objects. The method (100) examines the communications protocols associated with each of the interfaces of the first and second objects. The method (100) associates a first mapping pointing to the second object with the first object and associates a second mapping pointing to the first object with the second object, if the first and second objects use a compatible communications protocol and the interfaces associated with each of the first and second objects define different sides of the compatible communications protocol.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 20, 2003
    Inventors: Martin Paul Tlaskal, David Geoffrey Slack-Smith
  • Publication number: 20030052919
    Abstract: A method of updating a route currently being executed by an animated state machine is disclosed. The animated state machine is associated with a graphical object and comprises a plurality of states each of which corresponds to a mode of rendering the graphical object. Each of the states has an associated state transition representing a transition of the graphical object between the states. The route comprises a first sequential plurality of the state transitions. The method removes any previously executed state transitions from the currently executing route and selects a second sequential plurality of remaining state transitions to represent a new route between a current state of the graphical object and a destination state.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 20, 2003
    Inventors: Martin Paul Tlaskal, David Geoffrey Slack-Smith, Alexander Will