Patents by Inventor Terrence M. Shannon

Terrence M. Shannon 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: 6942402
    Abstract: An embodiment of a manual printer is particularly well suited for forming images on the surface of uneven objects. The embodiment of the manual printer includes a microprocessor for controlling its operation. Image data is stored in RAM and the firmware for controlling the operation of the microprocessor is stored in ROM. A print head interface generates drive signals for a print head using data received from the microprocessor. A signal is generated by an emitter. A receiver in the manual printer receives the signal. The signal includes an x-component, a y-component, and a z-component. The microprocessor determines the position of the manual printer with respect to a reference location using the components of the signal. A distance sensor in the manual printer measures the distance of the print head from the surface of the object. A tilt sensor in the manual printer measures an angle between a longitudinal axis in the manual printer and the surface of the object.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: September 13, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James P. Slupe, Terrence M. Shannon
  • Patent number: 6856317
    Abstract: A system and method is provided for storing public and secure font data in a font file. The system and method include public glyph data stored in the font file. Secure glyph data is also provided that corresponds to the public glyph data and the secure glyph data is stored in the font file in an encrypted form. A security logic module is included and configured to allow the secure glyph data to be used when a decryption key is provided by a user to decrypt the secure glyph data.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: February 15, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shane R. Konsella, Terrence M. Shannon
  • Publication number: 20040207627
    Abstract: A system and method is provided for storing public and secure font data in a font file. The system and method include public glyph data stored in the font file. Secure glyph data is also provided that corresponds to the public glyph data and the secure glyph data is stored in the font file in an encrypted form. A security logic module is included and configured to allow the secure glyph data to be used when a decryption key is provided by a user to decrypt the secure glyph data.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Inventors: Shane R. Konsella, Terrence M. Shannon
  • Publication number: 20040088435
    Abstract: A method of an embodiment of the invention is disclosed that includes sending data from a computing device to an image-forming device server for output by the image-forming device. The image-forming device server compresses the data, and sends the data as compressed data to the image-forming device for output thereby.
    Type: Application
    Filed: October 31, 2002
    Publication date: May 6, 2004
    Inventors: Terrence M. Shannon, Nolan Letellier
  • Publication number: 20040070784
    Abstract: Methods and systems for processing compressed data that is intended for printing are described. In accordance with one embodiment, a method ascertains one or more attributes associated with raster data that is intended for printing on a printer. The raster data is compressed to provide a compressed raster data block. A tag is associated with the compressed raster data block. The tag embodies one or more attributes, where at least one of the attributes is of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain the attribute(s).
    Type: Application
    Filed: October 11, 2002
    Publication date: April 15, 2004
    Inventor: Terrence M. Shannon
  • Publication number: 20030160981
    Abstract: A data recognition module recognizes the type of content (e.g. textual or photographic data) contained within a rasterized image formed of dithered device ready bits. In operation, the data recognition module associates data patterns found within the data to determine the content type of the rasterized image. Knowledge of the content type provides insight to selection of a preferred compression algorithm or other process. In one implementation, where a print driver on a workstation outputs device ready bits corresponding to a rasterized image of text, photograph or other content, the data recognition module may reside on the workstation, where it recognizes the type of content contained within the device ready bits. This information is then used to determine a preferred type of compression.
    Type: Application
    Filed: February 25, 2002
    Publication date: August 28, 2003
    Inventor: Terrence M. Shannon
  • Patent number: 6452516
    Abstract: A computer operable to encode a string of tokens is described. The computer operates to identify a group of tokens in the string. The identified group of tokens are those tokens that follow a token having a first value. The computer further operates to assign a Huffman codeword to each token value present in the group. The Huffman codewords are assigned based upon the local frequencies of the group. The computer then operates to replace each token in the group with the codeword assigned to its value. The computer further operates to replace each token that is not a member of group with a codeword so as to generate a string of Huffman codewords that is representative of the string of tokens.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: September 17, 2002
    Assignee: Hewlett-Packard Company
    Inventor: Terrence M. Shannon
  • Patent number: 6362756
    Abstract: A computer operable to encode a string of tokens is described. The string of tokens includes a group of tokens that immediately follow a token having a first value. The Computer operates to select a token value that occurs most often in the group. The computer can then operate to convert the first string of tokens into a second string of tokens by substituting each occurrence of a token-pair unit in the first string with a single token. The token-pair unit includes a first token having the first value and a second token having the selected value. The computer then operates to identify a group of tokens in the second string. The identified group of tokens are those tokens that follow a token having the first value. The computer then operates to Huffman encode the second string. In part, this is accomplished by Huffman encoding the identified group based upon the identified group's local frequencies.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: March 26, 2002
    Assignee: Hewlett-Packard Company
    Inventor: Terrence M. Shannon
  • Patent number: 6356660
    Abstract: Raster images are highly compressed by first reordering the data. Next the reordered data is indexed to encode any and all predicted runs and literal runs. Each piece of the present line of the raster image is compared to a previous line. If there is a match, then the present piece is a predicted run and indexed accordingly. If there is no match, then the present piece is a literal run and indexed accordingly. A predicted run can have a minimum run length of one piece, and a maximum run length of the image width in pieces divided by the number of strings. The same is true for literal runs. The index strings are then compressed using a lossless compression method such as Huffman encoding. If Huffman encoding is used, the Huffman tables are predefined and known to both the compressor and decompressor. As the compressor compressed the index strings, the Huffman tables are adapted. The decompressor is notified by the compressor when the adapted tables are to be used.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: March 12, 2002
    Assignee: Hewlett-Packard Co.
    Inventor: Terrence M. Shannon
  • Patent number: 6026196
    Abstract: The present invention reduces the amount of data sent to a printer from a printer driver. Data reduction is achieved by using a dither matrix that is designed to produce compressible images, then using a lossless compression scheme that matches the dither matrix.
    Type: Grant
    Filed: October 15, 1997
    Date of Patent: February 15, 2000
    Assignee: Hewlett-Packard Co.
    Inventors: Terrence M. Shannon, Michael G. Fuchs
  • Patent number: 5619342
    Abstract: A source image is scaled to a destination image using a method which determines a first destination pixel position corresponding to a given source image pixel. The method comprises the steps of: compiling a scale table having one entry per source pixel in a "pixel group", the end destination pixel of a pixel group positioned where a first accumulation (i.e., "Scale Source Sum") of sets of m pixels, equals a second accumulation (i.e.
    Type: Grant
    Filed: November 30, 1995
    Date of Patent: April 8, 1997
    Assignee: Hewlett-Packard Company
    Inventor: Terrence M. Shannon
  • Patent number: 5550954
    Abstract: Apparatus for processing and displaying binary pixel image data includes a printer for receiving image data and for presenting the image data as bilevel pixel values. The printer includes a processor for altering the received image data into an output image. A host processor stores multi-bit-per-pixel image data and further includes image processing software and data transmission circuitry coupled to the printer. The host processor compares the bilevel pixel data size and the multi-bit-per-pixel data size and, based upon a size relationship determined from the comparison, processes the multi-bit-per-pixel image data into bilevel pixel values in either the printer or the host processor so as to transmit the least amount of image data between the host processor and the bilevel printer.
    Type: Grant
    Filed: May 4, 1994
    Date of Patent: August 27, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Russell Campbell, Terrence M. Shannon, Burton H. Poppenga
  • Patent number: 5548689
    Abstract: A processor unit converts source image data to a rasterized monochrome bit map and includes a random access memory, a storage memory containing a gray scale conversion table, dithering matrices, procedures for determining destination image dithering tiling locations, scaling conversion procedures and sub routines for establishing a gray scale value array indexed to a bit mask array. The processor unit performs a method of converting source image data to a rasterized compressed monochrome bit map which involves a conversion cycle for converting source pixels to gray scale value and output position bits within the two arrays. Testing is performed to determine all of the source pixels converted to the same gray scale value, and if so, a read ahead cycle commences, reading ahead in the source pixel row for as long as the unconverted source image data bytes are the same as for those converted in the conversion cycle. The converted output position bits of the converted source pixels are dithered.
    Type: Grant
    Filed: May 3, 1994
    Date of Patent: August 20, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Burton H. Poppenga, Terrence M. Shannon, Russell Campbell
  • Patent number: 5457772
    Abstract: A peripheral unit converts source color image data to a rasterized monochrome bit map and includes a random access memory, a storage memory containing a gray scale conversion table, dithering matrices, procedures for determining destination image dithering tiling locations, scaling conversion procedures and sub routines for establishing a gray scale value array index to a bit mask array. The peripheral unit performs a method of converting color source image data to a rasterized compressed monochrome bit map which involves a conversion cycle for converting source pixels to gray scale value and output position bits within the two arrays. Testing is performed to determine all of the source pixels converted to the same gray scale value, and if so, a read ahead cycle commences, reading ahead in the source pixel row for as long as the unconverted source image color data bytes are the same as for those converted in the conversion cycle.
    Type: Grant
    Filed: October 13, 1992
    Date of Patent: October 10, 1995
    Assignee: Hewlett-Packard Company
    Inventor: Terrence M. Shannon