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: 6942402Abstract: 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: GrantFiled: October 19, 2000Date of Patent: September 13, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: James P. Slupe, Terrence M. Shannon
-
Patent number: 6856317Abstract: 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: GrantFiled: April 16, 2003Date of Patent: February 15, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shane R. Konsella, Terrence M. Shannon
-
Publication number: 20040207627Abstract: 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: ApplicationFiled: April 16, 2003Publication date: October 21, 2004Inventors: Shane R. Konsella, Terrence M. Shannon
-
Publication number: 20040088435Abstract: 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: ApplicationFiled: October 31, 2002Publication date: May 6, 2004Inventors: Terrence M. Shannon, Nolan Letellier
-
Publication number: 20040070784Abstract: 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: ApplicationFiled: October 11, 2002Publication date: April 15, 2004Inventor: Terrence M. Shannon
-
Publication number: 20030160981Abstract: 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: ApplicationFiled: February 25, 2002Publication date: August 28, 2003Inventor: Terrence M. Shannon
-
Patent number: 6452516Abstract: 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: GrantFiled: March 28, 2001Date of Patent: September 17, 2002Assignee: Hewlett-Packard CompanyInventor: Terrence M. Shannon
-
Patent number: 6362756Abstract: 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: GrantFiled: March 28, 2001Date of Patent: March 26, 2002Assignee: Hewlett-Packard CompanyInventor: Terrence M. Shannon
-
Patent number: 6356660Abstract: 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: GrantFiled: September 17, 1999Date of Patent: March 12, 2002Assignee: Hewlett-Packard Co.Inventor: Terrence M. Shannon
-
Patent number: 6026196Abstract: 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: GrantFiled: October 15, 1997Date of Patent: February 15, 2000Assignee: Hewlett-Packard Co.Inventors: Terrence M. Shannon, Michael G. Fuchs
-
Patent number: 5619342Abstract: 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: GrantFiled: November 30, 1995Date of Patent: April 8, 1997Assignee: Hewlett-Packard CompanyInventor: Terrence M. Shannon
-
Patent number: 5550954Abstract: 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: GrantFiled: May 4, 1994Date of Patent: August 27, 1996Assignee: Hewlett-Packard CompanyInventors: Russell Campbell, Terrence M. Shannon, Burton H. Poppenga
-
Patent number: 5548689Abstract: 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: GrantFiled: May 3, 1994Date of Patent: August 20, 1996Assignee: Hewlett-Packard CompanyInventors: Burton H. Poppenga, Terrence M. Shannon, Russell Campbell
-
Patent number: 5457772Abstract: 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: GrantFiled: October 13, 1992Date of Patent: October 10, 1995Assignee: Hewlett-Packard CompanyInventor: Terrence M. Shannon