Patents Assigned to Thoughtworks, Inc.
  • Patent number: 6684370
    Abstract: A computer-implemented template provides a structure for a document. The template may provide zero or more region definitions and zero or more placeholders. Region definitions may be associated with data provided in data providers. There are two types of data providers, namely software data providers and non-software data providers. Software data providers provide data through the execution of software code, whereas non-software data providers do not execute software code. A rendering engine renders the template pursuant to a rendering strategy. If a region definition in a template is associated with a region in a single data provider, the rendering engine replaces the region definition in the template with the located region. If a single region definition is associated with two or more regions, the rendering engine and the rendering strategy decide which region to use based upon a predetermined strategy.
    Type: Grant
    Filed: October 17, 2000
    Date of Patent: January 27, 2004
    Assignee: Thoughtworks, Inc.
    Inventors: Michael J. Sikorsky, Robert Shaw