Printer driver device, printer, and printer system for more efficient compression and transfer of raster data

US9529554B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9529554-B2
Application numberUS-201414535570-A
CountryUS
Kind codeB2
Filing dateNov 7, 2014
Priority dateNov 20, 2013
Publication dateDec 27, 2016
Grant dateDec 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A printer driver device includes: an ink-based maximum tone level determination unit configured to determine maximum tone levels for respective types of ink for raster data on an image generated by a layout setting section, based on contents of a print setting information of the image; and a data volume determination unit configured to generate tone datasets on the respective types of ink for each pixel of the image based on the maximum tone levels determined by the ink-based maximum tone level determination unit, and transfer the generated tone datasets as the raster data by connecting the generated tone datasets by use of a line-interleaved format or a band-sequential format.

First claim

Opening claim text (preview).

What is claimed is: 1. A client terminal comprising: a processor; a memory including instructions that, when executed by the processor, cause the processor to perform operations including: generating raster data on an image to be printed with first and second colors of ink; determining a first maximum tone level for the first color of ink and determining a second maximum tone level for the second color of ink for the generated raster data, based on contents of a print setting information of the image; generating a first tone dataset corresponding to the first color of ink and a second tone dataset corresponding to the second color of ink for each pixel of the image based on the determined first and second maximum tone levels; and transferring both the generated first and second tone datasets as the raster data in a third frame including a predetermined number of data fields to receive the first and second tone datasets by connecting the generated first and second tone datasets using a line-interleaved format or a band-sequential format, the connecting of the generated first and second tone datasets comprising: determining a first number of data fields allocated in a first frame for the first tone dataset, and determining a second number of data fields allocated in a second frame for the second tone dataset, one of the first frame or the second frame including one or more empty data fields that does not include the first or second tone datasets; when a total number of the first number of data fields and the second number of data fields is less than or equal to the predetermined number of data fields included in the third frame, inserting all of the generated first and second tone datasets into the third frame, the third frame excluding the one or more empty data fields included in the one of the first frame or the second frame; and when the total number of the first number of data fields and the second number of data fields is more than the predetermined number of data fields included in the third frame, inserting all of the generated first tone dataset and a part of the generated second tone dataset into the third frame and inserting a remaining part of the generated second tone dataset that is not inserted into the third frame into a fourth frame; and outputting a print job to a printer containing the transferred raster data and the print setting information. 2. The client terminal according to claim 1 , wherein the instructions, when executed by the processor, cause the processor to perform operations including: performing compression processing on the transferred raster data to obtain print data; and outputting the print job to the printer containing the obtained print data and the print setting information. 3. A printer comprising: a printer processor; a printer memory including instructions that, when executed by the printer processor, cause the printer processor to perform operations including: receiving the print job from the client terminal according to claim 1 ; specifying the first and second maximum tone levels for the raster data on the image based on the print setting information received from the client terminal and specifying data volume of the raster data based on the specified first and second maximum tone levels; decomposing the raster data having the specified data volume into the first tone dataset corresponding to the first color of ink and the second tone dataset corresponding to the second color of ink for each pixel according to the line-interleaved format or the band-sequential format employed to connect the first tone dataset of the first color of ink and the second tone dataset of second color of ink for each pixel of the raster data; and sending a command to print the image based on the decomposed first and second tone datasets. 4. A printer system comprising: a client terminal; and a printer, wherein the client terminal comprises: a processor; a memory including instructions that, when executed by the processor, cause the processor to perform operations including: generating raster data on an image to be printed with first and second colors of ink; determining a first maximum tone level for the first color of ink and determining a second maximum tone level for the second color of ink for the generated raster data, based on contents of a print setting information of the image; generating a first tone dataset corresponding to the first color of ink and a second tone dataset corresponding to the second color of ink for each pixel of the image based on the determined first and second maximum tone levels and transferring both the generated first and second tone datasets as the raster data in a third frame including a predetermined number of data fields to receive the first and second tone datasets by connecting the generated first and second tone datasets using a line-interleaved format or a band-sequential format, the connecting of the generated first and second tone datasets comprising: determining a first number of data fields allocated in a first frame for the first tone dataset, and determining a second number of data fields allocated in a second frame for the second tone dataset, one of the first frame or the second frame including one or more empty data fields that does not include the first or second tone datasets; when a total number of the first number of data fields and the second number of data fields is less than or equal to the predetermined number of data fields included in the third frame, inserting all of the generated first and second tone datasets into the third frame, the third frame excluding the one or more empty data fields included in the one of the first frame or the second frame; and when the total number of the first number of data fields and the second number of data fields is more than the predetermined number of data fields included in the third frame, inserting all of the generated first tone dataset and a part of the generated second tone dataset into the third frame and inserting a remaining part of the generated second tone dataset that is not inserted into the third frame into a fourth frame; and outputting a print job to the printer containing the transferred raster data and the print setting information, and wherein the printer comprises: a printer processor; a printer memory including instructions that, when executed by the printer processor, cause the printer processor to perform operations including: receiving the print job from the client terminal; specifying the first and second maximum tone levels for the raster data on the image based on the print setting information received from the client terminal and specifying data volume of the raster data based on the specified first and second maximum tone levels; decomposing the raster data having the specified data volume into the first tone dataset of the first color of ink and the second tone dataset of the second color of ink for each pixel according to the line-interleaved format or the band-sequential format employed by the client terminal to connect the first tone dataset of the first color of ink and the second tone dataset of the second color of ink for each pixel of the raster data; and sending a command to print the image based on the decomposed first and second tone datasets. 5. The client terminal according to claim 1 , wherein the first and second maximum tone levels are set based on a print-paper type, a print quality, and a color mode. 6. The client terminal according to claim 5 , wherein settings for the print-paper type are plain paper, lightweight paper, and matte paper. 7. The client terminal according to claim 5 , wherein settings for the print quality are standard resolution and high resolution.

Assignees

Inventors

Classifications

  • from compressed bitmap data · CPC title

  • within a printer driver, e.g. driver resides either on a server or on a client · CPC title

  • Processing of colour picture signals (H04N1/52 takes precedence) · CPC title

  • Remote printer device, e.g. being remote from client or server · CPC title

  • G06F3/1214Primary

    at the submitting node · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9529554B2 cover?
A printer driver device includes: an ink-based maximum tone level determination unit configured to determine maximum tone levels for respective types of ink for raster data on an image generated by a layout setting section, based on contents of a print setting information of the image; and a data volume determination unit configured to generate tone datasets on the respective types of ink for e…
Who is the assignee on this patent?
Riso Kagaku Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/1214. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).