IP Library Granted Patent US 12,437,173
Granted Patent B2
US 12,437,173 · App. 18/032,798 · Granted Oct 7, 2025

Color map wrappers and packets

Inventors: Stephen J. Nichols (Vancouver, WA); George Henry Kerby (Boise, ID)
Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
G06K15/407G06K15/1878
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 12,437,173
App. No.
18/032,798
Granted
Oct 7, 2025
Kind
B2
Abstract

A memory structure stores a plurality of color maps, the entity, when decompressed by a printer controller, comprising a plurality of first level wrappers, each first level wrapper including at least one characteristic to identify a corresponding color map, and a recipe to define and locate packets for constructing the color map, the recipe having at least one locator for each second level wrapper; and a plurality of second level wrappers of different types, each second level wrapper wrapping a corresponding packet.

Claims (55)

1. An integrated circuit for a replaceable print component associated with a print material of a predetermined color, the integrated circuit comprising

a memory storing print data including wrappers and packets to construct a plurality of color maps, and

interface contacts to, when connected to a printer controller, in response to a request from the printer controller, communicate the print data to the printer controller,

the print data including

a plurality of color map wrappers, different color map wrappers corresponding to different color maps, each color map wrapper including

a first level tag indicating a media for a color map, and

a color map recipe to construct the color map, the recipe identifying second level wrappers including a DCT (discrete cosine transform) wrapper and a residue wrapper, each, by at least one locator included in the recipe;

a plurality of DCT wrappers, each DCT wrapper comprising

at least one second level tag corresponding to the locator, and

wrapping around a DCT packet of the color map; and

a plurality of residue wrappers, each residue wrapper comprising

at least one second level tag corresponding to the locator, and

wrapping around a residue packet of the color map; wherein

each DCT packet is associated with a corresponding residue packet through the color map recipe.

2. The integrated circuit of claim 1 wherein to generate a selected color map, the DCT packet and associated residue packet are to be decoded, and nodes of the decoded residue packet are to be added to selective nodes of the decoded DCT packet, and the hence constructed table is to be added to nodes of a reference table stored on the host printer by the printer controller.

3. The integrated circuit of claim 1 wherein the recipe defines and locates the packets with which to construct a selected color map.

4. The integrated circuit of claim 1 wherein each locator refers to second level tags of the second level wrappers, the locator comprising

the first level tags or a reference to the first level tags of the first level wrapper, to identify a second level wrapper having second level tags that are the same as the first level tags of the first level wrapper, or

second level tags, whereby the located second level wrapper is shared with another color map.

5. The integrated circuit of claim 1 wherein each locator further comprises a packet type or color channel to locate a respective second level wrapper.

6. The integrated circuit of claim 1 whereby the first and second level tags specify the media or an axis of the respective color map.

7. The integrated circuit of claim 1 whereby the color map wrapper comprises properties, the properties specifying a dimensionality or color channel for the respective color map.

8. The integrated circuit of claim 1 wherein at least one second level wrapper and corresponding packet are associated with more than one color map wrapper and color map.

9. The integrated circuit of claim 1 wherein the wrappers comprise metadata so that once a new replaceable component integrated circuit is connected to the printer controller, the printer controller can locate the individual packets from the metadata, without reading through all primitive color map data, to construct the color map and print onto the media using the color map.

10. The integrated circuit of claim 1 wherein,

the second level wrappers include at least one deltascalar wrapper, each or the deltascalar wrapper identified in the associated recipe the locator; and

the or each deltascalar wrapper comprises at least one second level tag corresponding to the locator, and wrapping around a deltascalar packet to be used by the print controller to decode the DCT or residue packet to which it is linked by the associated recipe.

11. The integrated circuit of claim 1 wherein

the print material is black or suitable for monochrome printing;

the second level wrappers include a plurality of CBAT (Coefficient Bit Assignment Table) wrappers, each CBAT wrapper identified in the associated recipe by the locator;

each CBAT wrapper comprising at least one second level tag corresponding to the locator, and wrapping around a CBAT packet configured to be decoded by the printer controller to decode the DCT packet associated with the CBAT packet by the recipe.

12. The integrated circuit of claim 1 wherein the packets are to be decoded or combined to construct the color map by the printer controller based on a set of predetermined building instructions on the printer, and

each recipe comprises a build operator that refers to the build instructions corresponding to the recipe.

13. The integrated circuit of claim 1 wherein a plurality of different second level wrappers and associated packets, associated with different color maps but having the same packet type, is grouped into a continuous string of data, the memory structure storing different groups of different packet types.

14. The integrated circuit of claim 1 wherein p 1 the packets are to be decoded separately to construct the color maps out of the combination of different packets, and

the wrappers and packets associated with the plurality of color maps stored on the memory are compressed as a single data container, to be decompressed as a data single container.

15. The integrated circuit of claim 1 wherein the wrappers and packets are to be decompressed as a single data container using a single dictionary.

16. The integrated circuit of claim 1 wherein the first and second level tags specify a table type.

17. The integrated circuit of claim 1 wherein the second level wrappers comprise properties comprising a color channel.

18. A print material cartridge comprising the integrated circuit of claim 1 and a reservoir containing the print material associated with the color map.

19. A print cartridge memory structure storing a single compressed data container including a plurality of color maps, the data container, when decompressed by a printer controller, comprising

a plurality of first level wrappers, each first level wrapper associated with a color map of the plurality of color maps and including

at least one characteristic to identify a corresponding color map, and

a recipe to define and locate packets for constructing the color map, the recipe having at least one locator for each second level wrapper that pertains to one of the packets;

a plurality of second level wrappers of different types, each second level wrapper

including at least one tag to facilitate being located by the locator, and

wrapping a packet to be decoded by the printer controller; and

a plurality of said wrapped packets of different types, wherein packets of different types are to be combined to obtain a single selected color map based on the recipe, and

the second level wrappers comprise DCT table wrappers and residue node table wrappers and their wrapped packets comprise DCT tables and residue node tables, respectively.

20. The print cartridge memory of claim 19 wherein the at least one characteristic includes at least one of a dimensionality, color channel, media, axis type, table type, theme and print mode, each single characteristic or combination of characteristics pertains to different color table that results in a different printed output versus the same input digital image.

21. The print cartridge memory of claim 19 wherein the plurality of color maps is to be decompressed by the printer controller using a single decompression dictionary.

22. The print cartridge memory of claim 19 wherein the locator comprises at least one of a tag, packet type and color channel.

23. The print cartridge memory of claim 19 wherein the wrappers contain meta data and the packets form primitive data.

24. The print cartridge memory of claim 19 wherein the second level wrappers further comprise deltascalar wrappers or CBAT wrappers and their wrapped packets comprise deltascalars multipliers or CBATs, respectively.

25. Print cartridge to connect to a host print apparatus comprising the print cartridge memory of claim 19 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: NICHOLS, STEPHEN J.; KERBY, GEORGE HENRY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 063467/0898 →
Continuity (1)
Related Publication 20230394265A1 · Dec 7, 2023
References Cited (26)
US 6055543A · Christensen · 2000 [cited by examiner]
US 6097838A · Klassen et al. · 2000 [cited by applicant]
US 7333239B2 · Oshikawa et al. · 2008 [cited by applicant]
US 8363292B2 · Sugiura et al. · 2013 [cited by applicant]
US 9025208B2 · Kisilev et al. · 2015 [cited by applicant]
US 9111204B2 · Fujita et al. · 2015 [cited by applicant]
US 9992382B2 · Hu · 2018 [cited by examiner]
US 10674043B2 · Tang · 2020 [cited by examiner]
US 20020101444A1 · Novak et al. · 2002 [cited by applicant]
US 20150358646A1 · Mertens · 2015 [cited by applicant]
US 20170280025A1 · Nichols et al. · 2017 [cited by applicant]
US 20180295257A1 · Gondek et al. · 2018 [cited by applicant]
US 20190134991A1 · Shaw et al. · 2019 [cited by applicant]
US 20200361214A1 · Nichols et al. · 2020 [cited by applicant]
CN 101329682A · 2008 [cited by applicant]
CN 104995903A · 2015 [cited by applicant]
CN 106573472A · 2017 [cited by applicant]
CN 109155812A · 2019 [cited by applicant]
EP 3267672A1 · 2018 [cited by applicant]
EP 3267673A1 · 2018 [cited by applicant]
KR 1020170028989A · 2017 [cited by applicant]
KR 1020190006076A · 2019 [cited by applicant]
RU 2659878C1 · 2018 [cited by applicant]
RU 2696606C1 · 2019 [cited by applicant]
WO 2016028272A1 · 2016 [cited by applicant]
WO 2016028282A1 · 2016 [cited by applicant]