Patents Assigned to Varis Corporation
  • Patent number: 6310695
    Abstract: An electronic image registration system for a high-speed raster printer controller includes dedicated hardware for performing run-time registration, in both the horizontal and vertical directions, on a continuous stream of rasterized bit-map data generated by the rendering units of the raster printer controller. The registration takes place in hardware, between the rendering section of the controller and the print engine, thus allowing the registration to be performed in real-time without slowing the controller's processing speeds. The dedicated run-time electronic-image registration hardware for the vertical registration of the image includes a vertical holding register and a vertical counter. The vertical holding register is loaded by a CPU and indicates the magnitude of the vertical registration, which in turn indicates a length of delay in scan-line units before the start of the page-map's print cycle after seeing a “top-of-form” signal from the print engine.
    Type: Grant
    Filed: March 16, 1998
    Date of Patent: October 30, 2001
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 6290406
    Abstract: A method for controlling a printer having a plurality of print engines and a print engine controller includes the steps of: (a) coupling each of the print engines to a corresponding print engine communication device; (b) coupling together the print engine communication devices and the print engine controller in a daisy chain configuration with a serial data link, the data-output port of the printer controller being directly coupled by the serial data link to a first one of the print engine communication devices and the data-input port of the printer controller being directly coupled by the serial data link to a last one of the print engine communication devices; (c) embedding commands and data in a data stream by the printer controller and transmitting the data stream on the serial data link to the first print engine communication device by the printer controller; (d) relaying the data stream from the first print engine communication device back to the serial data link by the first print engine controller; (e
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: September 18, 2001
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 6243172
    Abstract: A computer implemented method includes the steps of: a) generating a template PDL (page description language) specification, which includes template data and associated graphic attributes (i.e.
    Type: Grant
    Filed: April 14, 1999
    Date of Patent: June 5, 2001
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, James R. Walker
  • Patent number: 6209010
    Abstract: A method for flowing data, such as text data, into an arbitrary path defined by a page description language specification (“PDL specification”) generally comprises the steps of: identifying a path defined in the PDL specification as a data-wrapping path; associating a data block with the data-wrapping path; and generating a bitmap representation of the data block according to the path boundary and according to a pre-defined flow rule. Preferably, the identifying step includes the steps of associating a graphics state with the path and storing the graphics state in memory, and the generating step includes the step of applying the stored graphics state to the data block. Therefore, the generating step can be repeated for multiple data blocks to generate multiple bit map representations. The text wrapping path is preferably identified in the PDL specification by an attribute string associated with the path.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: March 27, 2001
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, James R. Walker
  • Patent number: 6145946
    Abstract: A method for generating a stroke frequency signal on a plurality of ink jet printheads arranged along a moving web includes the steps of: (a) coupling the raster printer controller to the plurality of printheads with a plurality of data links in a daisy-chain configuration, where the printer controller is at the beginning of the daisy-chain; (b) embedding a web velocity signal indicative of web velocity in data, by the printer controller; (c) communicating the data with the embedded velocity signal to each of the printheads by transmitting the data with the embedded velocity signal onto the daisy-chain; (d) each of the printheads deriving the web velocity signal from the data received from the daisy-chain by each of the printheads; and (e) generating a stroke frequency signal from the web velocity signal by each of the printheads.
    Type: Grant
    Filed: August 17, 1998
    Date of Patent: November 14, 2000
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 6027195
    Abstract: The method for synchronizing the plurality of piezoelectric crystals on a corresponding plurality of ink jet printheads comprises the steps of: (a) coupling the plurality of printheads together in a daisy-chain configuration, (b) embedding a first clock signal in data; (c) transmitting the data to the printheads on the daisy-chain; (d) each of the printheads receiving the data; (e) each of the printheads deriving a second clock signal from the data received, which is directly proportional to the first clock signal; and (f) each of the printheads driving its corresponding piezoelectric crystal with the second clock signal. Accordingly, all of the piezoelectric crystal clock sources will be synchronized in frequency with each other, eliminating beat frequency drift errors between the printheads.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: February 22, 2000
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5937153
    Abstract: A method for printing variable data with page description language, which enables the graphics states for a static page to be defined and stored; and which enables the stored graphics states to be associated with items of variable data from a database, so that once defined, the graphics states can be used to print multiple pages of variable data. The method of the present invention is implemented by means of a control task, which executes in a printer in conjunction with a page description program, to identify data areas in the program, and store the graphics states for the data areas as they are defined by the program. A merge task associates items of variable data from a data file with the graphics states, generates a bit map for each variable data area, merges the bit maps with the page template, and outputs the page from the printer. Accordingly, in the method of the present invention, bit maps for multiple pages of variable data are generated from a single page description program.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: August 10, 1999
    Assignee: Varis Corporation
    Inventor: Forrest P. Gauthier
  • Patent number: 5833375
    Abstract: A printing system includes a plurality of print engines; a raster printer controller having a processor for generating the rasterized bitmap data; and a plurality of print engine communication devices, where each of the print engine communication devices are coupled to a corresponding one of the print engines to provide the rasterized bitmap data to the corresponding print engine. The print engine communication devices are coupled together with the raster printer controller in a daisy chain configuration by a data link. Each of the print engine communication devices includes a message processing circuit that is adapted to monitor data received from raster printer controller, execute commands embedded in data received, update a bitmap data memory storage buffer in the print engine communication device with rasterized bitmap data embedded in the data received from the raster printer controller.
    Type: Grant
    Filed: September 20, 1996
    Date of Patent: November 10, 1998
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5796930
    Abstract: A digital high-speed printing system architecture for processing contiguous raster-image data blocks for transmission to a marking engine, comprises a central processing unit ("CPU") and at least one video RAM device. Each video RAM device includes a dynamic band RAM, a serial access memory, a random access port for transmitting and receiving image data blocks to and from the dynamic band RAM, and a serial port for transmitting and receiving image data blocks to and from the serial access memory. The video RAM devices perform bi-directional image data block transfers between the dynamic band RAM and the serial access memory. Furthermore, the video RAM devices transfer image data blocks to and from the serial access port, and simultaneously transfer of image data blocks to and from the random access port.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: August 18, 1998
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5793946
    Abstract: An on-board diagnostic system which comprises dedicated hardware for performing run-time diagnostics on a computer board having several functional sections. The diagnostic system utilizes a serial token ring network, which preferably has a software-independent, hardware core, comprising a non-intelligent master device and a plurality of non-intelligent slave devices. The master and slave devices are all interconnected via a dedicated serial data bus which operates independently of the on-board CPUs and on-board CPU buses. Each slave device is responsible for monitoring a particular section of the computer board. The master device polls each slave device by activating a corresponding token line on each slave device for a predetermined period of time, one at a time, until the master device is alerted by a slave device that a change of state has occurred in the status signals of that particular section.
    Type: Grant
    Filed: March 12, 1996
    Date of Patent: August 11, 1998
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5760914
    Abstract: An electronic image registration method for use with a high-speed raster printer controller provides run-time registration of an image which is defined by a continuous stream of rasterized bit-map data. The method includes the steps of: (a) detecting a misalignment of the image with respect to a form, and producing a registration value in response to the detected misalignment; (b) acquiring a present block of the bit-map data from the stream; (c) shifting the present block of the bit-map data a number of bits according to a shift count generated from the registration value produced in step (a) to create a present contiguous set of shifted bit-map data bits and a present contiguous set of spill-over bit-map data bits; (d) storing the present set of spill-over bits; (e) combining the present set of shifted bits with a previous contiguous set of spill-over bit-map data bits to create a present registered block of bit-map data; and (e) dispatching the present registered block to a print engine.
    Type: Grant
    Filed: June 25, 1996
    Date of Patent: June 2, 1998
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5740338
    Abstract: A method and architecture is provided for merging a variable image data bitmap into a template image and for transmitting the merged image to a print engine; where the template image is defined by rendering commands derived from a page description language, and the variable image data bitmap is taken from a list of the variable data bitmaps. The method comprises the steps of continuously rendering template image data bands, in accordance with the set of rendering commands, and transferring the template image data bands to a mass storage. Once the entire template image is stored in the mass storage, the variable image data bitmap is merged with the template image bitmap and sent to the print engine by continuously loading template image data bands from the mass storage, logically mapping the variable image data bitmap into the template image data bands to produce merged image data bands, and dispatching the merged image data bands to the print engine.
    Type: Grant
    Filed: April 9, 1996
    Date of Patent: April 14, 1998
    Assignee: Varis Corporation
    Inventors: Forrest P. Gauthier, Dimitrije L. Jovic
  • Patent number: 5729665
    Abstract: A method for printing variable data with a page description language, which enables the graphics states for a page of variable data to be defined and stored; and which enables the stored graphics states to be associated with items of variable data from a database, so that once defined, the graphics states can be used to print multiple pages of variable data. The method of the present invention is implemented by means of a control task, which executes in a printer in conjunction with a page description program, to identify variable data areas in the program, and store the graphics states for the variable data areas as they are defined by the program. After the program has terminated, a merge task associates items of variable data from a data file with the graphics states, generates a bit map for each variable data area, merges the bit maps with the page template, and outputs the page from the printer.
    Type: Grant
    Filed: January 18, 1995
    Date of Patent: March 17, 1998
    Assignee: Varis Corporation
    Inventor: Forrest P. Gauthier
  • Patent number: 5594860
    Abstract: A printer controller system for converting a page description language datastream into a pagemap and for dispatching the pagemap to a print engine one band at a time. The system includes the steps of interpreting the PDL datastream to generate a plurality of rendering commands; partitioning the page into a plurality of bands; allocating memory for at least one of the bands; rendering a bitmap in the allocated memory by processing the rendering commands; monitoring access to the allocated memory while processing a rendering command; saving off the rendering command if the processing operation attempts to access memory outside of the allocated memory; and dispatching the bitmap to a print engine. The saved off rendering commands will be retrieved and processing of them will be resumed when rendering the bitmap of the next band. Preferably, the tasks of interpreting the PDL datastream, rendering the bitmaps of the bands, and dispatching the rendered bands, are performed in parallel by separate processing units.
    Type: Grant
    Filed: January 27, 1995
    Date of Patent: January 14, 1997
    Assignee: Varis Corporation
    Inventor: Forrest P. Gauthier