IP Library Granted Patent US 9,891,875
Granted Patent B2
US 9,891,875 · App. 14/849,766 · Granted Feb 13, 2018

Host device for transmitting print data to printer and method of rendering print data via host device

Inventors: So-hye Kim (Seoul, KR); Joo-young Jung (Suwon, KR); Ho-jin Ahn (Suwon, KR); Yu-na Kim (Yongin, KR)
Assignee: S-PRINTING SOLUTION CO., LTD.
G06F3/1247G06F3/1206G06F3/128G06F3/1292H04N1/6008H04N1/6072H04N1/642H04N2201/0025H04N2201/0065H04N2201/0082
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,891,875
App. No.
14/849,766
Granted
Feb 13, 2018
Kind
B2
Abstract

A host device for transmitting print data to a printer is configured to generate bitmap image data by using the print data, to extract object attribute information from objects forming the print data, to convert the generated bitmap image data and the extracted object attribute information into a format of a printer command which is capable of being processed by the printer, and to transmit the converted bitmap image data and the converted object attribute information to the printer.

Claims (58)

1. A host device comprising:

a controller configured to:

generate bitmap image data based on print data;

extract object attribute information from objects forming the print data;

determine a compression method of the bitmap image data based on the extracted object attribute information that corresponds to the bitmap image data from among a lossless data compression method, a low image quality loss data compression method, and a high image quality loss data compression method;

compress the bitmap image data using the determined compression method;

convert the compressed bitmap image data and the extracted object attribute information into a format of a printer command to be processed by a printer; and

a communicator configured to transmit the converted, compressed bitmap image data and the converted object attribute information to the printer.

2. The host device of claim 1 , wherein

the controller is further configured to:

map the extracted object attribute information with the corresponding bitmap image data.

3. The host device of claim 2 , wherein the controller is further configured

to divide the bitmap image data into band units to map the extracted object attribute information with the bitmap image data, and

to determine the compression method of the bitmap image data in the band units.

4. The host device of claim 2 , wherein the controller is further configured to determine the compression method of the bitmap image data based on a value of a pixel included in the bitmap image data.

5. The host device of claim 1 , wherein

the bitmap image data is data of a bitmap image, and

the controller is further configured to extract the object attribute information in a pixel unit of the bitmap image and map the object attribute information in the pixel unit of the bitmap image with the bitmap image data.

6. The host device of claim 1 , wherein

the controller is further configured to compress the extracted object attribute information via the lossless data compression method and to convert the compressed object attribute information into the format of the printer command to be processed by the printer, and

the communicator is further configured to transmit the converted, compressed object attribute information to the printer.

7. The host device of claim 1 , wherein the controller is further configured to convert the extracted object attribute information into a format of a printer command language to be processed by the printer.

8. The host device of claim 1 ,

wherein when text objects are included in the extracted object attribute information, the lossless data compression method is determined as the compression method,

when image objects are included in the extracted object attribute information, the low image quality loss data compression method is determined as the compression method, and

when at least one of a combination of objects and other objects other than text objects and image objects are included in the extracted object attribute information, the high image quality loss data compression method is determined as the compression method.

9. A method comprising:

generating bitmap image data based on print data;

extracting object attribute information from objects forming the print data;

determining a compression method of the bitmap image data based on the extracted object attribute information that corresponds to the bitmap image data from among a lossless data compression method, a low image quality loss data compression method, and a high image quality loss data compression method;

compressing the bitmap image using the determined compression method;

converting the compressed bitmap image data and the extracted object attribute information into a format of a printer command to be processed by a printer; and

transmitting the converted, compressed bitmap image data and the converted object attribute information to the printer.

10. The method of claim 9 , further comprising:

mapping the extracted object attribute information with the corresponding bitmap image data.

11. The method of claim 10 , wherein

the mapping the extracted object attribute information with the bitmap image data includes dividing the bitmap image data into band units, and

the determining of the compression method of the bitmap image data includes determining the compression method of the bitmap image data in the band units.

12. The method of claim 10 , wherein the determining of the compression method of the bitmap image data comprises determining the compression method of the bitmap image data based on a value of a pixel included in the bitmap image data.

13. The method of claim 9 , wherein

the bitmap image data is data of a bitmap image, and

the extracting of the object attribute information comprises extracting the object attribute information in a pixel unit of the bitmap image and map the object attribute information in the pixel unit of the bitmap image with the bitmap image data.

14. The method of claim 9 , further comprising:

compressing the extracted object attribute information via the lossless data compression method, wherein

the converting converts the compressed object attribute information into the format of the printer command to be processed by the printer, and

the transmitting transmits the converted, compressed object attribute information to the printer.

15. The method of claim 9 , wherein the converting of the extracted object attribute information into the format of the printer command to be processed by the printer comprises converting the extracted object attribute information into a format of a printer command language which is to be processed by the printer.

16. A non-transitory computer-readable recording medium having embodied thereon a computer program for executing the method of claim 9 .

17. A printer comprising:

a communicator configured to receive, from a host device,

compressed bitmap image data based on print data and converted into a format of a printer command to be processed by the printer, and

object attribute information extracted from objects forming the print data and converted into the format of the printer command to be processed by the printer; and

a controller configured to:

interpret the received, compressed bitmap image data and the received object attribute information to determine a decompression method of the compressed bitmap image data based on the received object attribute information from among a lossless data decompression method, a low image quality loss data decompression method, and a high image quality loss data decompression method;

decompress the compressed bitmap image data using the determined decompression method;

divide the decompressed bitmap image data and color convert the divided bitmap image data, according to the received object attribute information; and

generate the print data using the color converted bitmap image data,

wherein the printer is configured to print the generated print data.

Assignments (6)
CONFIRMATORY ASSIGNMENT EFFECTIVE NOVEMBER 1, 2018 Recorded Oct 17, 2019
From: HP PRINTING KOREA CO., LTD.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 050747/0080 →
CHANGE OF LEGAL ENTITY EFFECTIVE AUG. 31, 2018 Recorded Oct 16, 2019
From: HP PRINTING KOREA CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 050938/0139 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENTATION EVIDENCING THE CHANGE OF NAME PREVIOUSLY RECORDED ON REEL 047370 FRAME 0405. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Nov 21, 2018
From: S-PRINTING SOLUTION CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 047769/0001 →
CHANGE OF NAME Recorded Aug 17, 2018
From: S-PRINTING SOLUTION CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 047370/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2017
From: SAMSUNG ELECTRONICS CO., LTD
To: S-PRINTING SOLUTION CO., LTD.
Reel/Frame 041852/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: KIM, SO-HYE; JUNG, JOO-YOUNG; AHN, HO-JIN; KIM, YU-NA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 036551/0162 →
Priority Claims (1)
KR 10-2014-0120205 · Sep 11, 2014 · national
Continuity (1)
Related Publication 20160077779A1 · Mar 17, 2016