Patents by Inventor Terence Dowling

Terence Dowling 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).

  • Publication number: 20070188497
    Abstract: Methods and apparatus, including computer program products, that implement a method for glyph adjustment in high resolution raster while rendering. In one aspect, a method includes the actions of receiving a glyph for display at a size on a raster output device; receiving a grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of the output device; rendering the glyph at the size on the high resolution grid; determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and in each line of pixels, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
    Type: Application
    Filed: August 15, 2006
    Publication date: August 16, 2007
    Inventors: Terence Dowling, R. Arnold
  • Publication number: 20070176935
    Abstract: Methods and apparatus implementing and using techniques for rendering a stroke (e.g., a line or glyph). An initial adjustment value can be calculated for the stroke, and an offset amount calculated based on the initial adjustment value, such that a minimum number of device pixels will be marked by the stroke after adjusting density values of device pixels representing the stroke. A high resolution representation of the stroke (e.g., a set of device pixels each having an initial density value) is rendered so that one or more edges of the stroke is offset from a device resolution grid by the offset amount. A length of an edge of the stroke that passes through a device pixel can be calculated, and the density value of the device pixel adjusted by a final adjustment value based on the initial adjustment value and the length of the edge of the stroke.
    Type: Application
    Filed: April 9, 2007
    Publication date: August 2, 2007
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: R. Arnold, Terence Dowling
  • Publication number: 20070030272
    Abstract: Methods and apparatus, including computer program products, that implement a method for adjusting a glyph outline while rendering. In one aspect a method includes receiving a glyph to be rendered at a size; generating from the glyph an outline of line segments, each line segment having two endpoints; translating the line segments all in an outward or inward direction, each line segment being moved by a distance and then rejoining pairs of adjacent line segments by extending or trimming their endpoints until each pair of adjacent line segments join at an intersection point that is an endpoint of each the line segments of the pair; and determining an augmented scaled outline of the glyph from the translated and rejoined line segments.
    Type: Application
    Filed: August 15, 2006
    Publication date: February 8, 2007
    Inventors: Terence Dowling, R. Arnold
  • Publication number: 20060181533
    Abstract: Method and apparatus implementing and using techniques for processing a character for display on a raster output device having a resolution defined by a set of output pixel positions. A stem of the character is aligned to a best sub-pixel boundary. The character is rendered at a resolution higher than the resolution of the raster output device. The aligned character is downsampled to the raster output device resolution.
    Type: Application
    Filed: April 11, 2006
    Publication date: August 17, 2006
    Inventors: Terence Dowling, Jeremy Hall
  • Publication number: 20050259111
    Abstract: A method for determining device-specific information for pixels to obtain an optimal display of fine structure monochrome images on an output display device, the method comprising determining a set of device-specific pixel input values that will cause the display system to display a corresponding set of target visual output intensities relative to the output display device, and determining a device-specific sub-pixel geometry for all the pixels of the output display device. Displaying for each of the pixels a selected visual output intensity relative to the output display device at a sub-pixel position according to a corresponding pixel input value will cause an optimal display of fine structure monochrome images to be displayed on the output display device.
    Type: Application
    Filed: July 29, 2005
    Publication date: November 24, 2005
    Inventors: Terence Dowling, Jeremy Hall
  • Publication number: 20050219248
    Abstract: Methods and apparatus implementing and using techniques for rendering a stroke (e.g., a line or glyph). An initial adjustment value can be calculated for the stroke, and an offset amount calculated based on the initial adjustment value, such that a minimum number of device pixels will be marked by the stroke after adjusting density values of device pixels representing the stroke. A high resolution representation of the stroke (e.g., a set of device pixels each having an initial density value) is rendered so that one or more edges of the stroke is offset from a device resolution grid by the offset amount. A length of an edge of the stroke that passes through a device pixel can be calculated, and the density value of the device pixel adjusted by a final adjustment value based on the initial adjustment value and the length of the edge of the stroke.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: R. Arnold, Terence Dowling
  • Publication number: 20050219247
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for rendering a glyph to make it more readable. In an implementation, a glyph associated with a font to be rendered at a size is received, and a set of initial density values is calculated to provide one density value for each of a set of device pixels to represent the glyph. An initial adjustment value is calculated for the glyph. For one or more of the device pixels in the set of device pixels, a length of an edge of the glyph that passes through the device pixel is calculated. For one or more of the device pixels, the initial density value is adjusted by a final adjustment value, the final adjustment value based upon the initial adjustment value and the length of the edge of the glyph passing through the device pixel.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: R. Arnold, Terence Dowling
  • Publication number: 20050195213
    Abstract: Methods, systems and apparatus for generating test patterns for selecting a transfer function of a display device. A method includes generating multiple simulated transfer functions for a display device, rendering multiple patterns of anti-aliased parallel lines on the display device, each pattern rendered according to a corresponding one of the simulated transfer functions and including off-vertical lines and off-horizontal lines, receiving an input from a user of the display device selecting one of the patterns rendered on the display device and setting a transfer function for the display device to the simulated transfer function representing the selected pattern, the transfer function characterizing a relationship between an applied input voltage and an output luminance for any given pixel on the display device.
    Type: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Inventors: R. Arnold, Terence Dowling
  • Patent number: 4484263
    Abstract: An intelligent asynchronous controller (IAC) for use in operably coupling a plurality of asynchronous input/output (I/O) devices to a host central processing unit (CPU) is disclosed. The IAC is designed and programmed to control the transfer of data between the plurality of I/O devices and the CPU, to perform character processing on the data received from the I/O devices before transmission to the host CPU and to perform other types of data processing.
    Type: Grant
    Filed: September 25, 1981
    Date of Patent: November 20, 1984
    Assignee: Data General Corporation
    Inventors: David E. Olson, Peter E. Simpson, Kurt A. Melden, Terence Dowling