# US 10,766,267 B2 · Transform map at printer cartridge

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,766,267 B2
- Document ID: US10766267B2
- Status: Granted
- Kind: B2
- Application number: 16/243,701
- Filed: 2019-01-09
- Published: 2019-05-16
- Granted: 2020-09-08
- Earliest claimed: 2019-01-09
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Stephen J. Nichols; Jay S. Gondek; Jefferson P. Ward
- Web page: https://patentgrep.com/patent/US10766267B2

## CPC

- B41J 2/17543: {Cartridge presence detection or type identification}
- B41J 2/17546: {electronically}
- G03G 15/0863: {provided with identifying means or means for storing process- or use parameters, e.g. an electronic memory}
- G03G 21/1878: {Electronically readable memory}
- G03G 21/1889: {for auto-setting of process parameters, lifetime, usage}
- G06K 15/021: {Adaptations for printing on specific media}
- G06K 15/027: {Test patterns and calibration (arrangements for controlling or analysing printing mechanisms of typewriters or selective printing units B41J29/393 takes precedence; colour correction using test pattern analysis in general H04N1/6033)}
- G06K 15/1868: {for fitting to an output condition, e.g. paper colour or format}
- G06K 15/1878: {Adjusting colours (image colour correction or control for documents in general H04N1/60)}
- H04N 1/6019: {using look-up tables (H04N1/6025 takes precedence)}
- H04N 1/603: {controlled by characteristics of the picture signal generator or the picture reproducer}
- H04N 1/6097: {depending on the characteristics of the output medium, e.g. glossy paper, matt paper, transparency or fabrics}
- B41J: TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- G03G: ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A transform wrapper is stored on a memory device and the memory device may be included in a printer cartridge. The transform wrapper may dynamically build a transform map for a printer based on metadata stored at the memory device. The metadata may indicate at least one of a type of depositing material, transform map, print media and printer.

## Claims

### Claim 1

A printer cartridge comprising:
a memory device comprising a non-transitory data storage; and
a transform wrapper stored on the memory device,
the transform wrapper to dynamically build a transform map for a printer based on metadata stored on the memory device, wherein
the transform map is a channel map, and the channel map includes a mapping for one of a plurality of colors;
wherein:
the metadata is to indicate at least one of a type of depositing material, transform map, print media and printer; and
the metadata includes a recipe, the recipe including instruction to build a channel map based on at least one of a neutral axis, a set of seed nodes and a delta table included in primitive data stored by the printer cartridge; wherein
the neutral axis relates to a line extending from an origin of a three-dimensional color table to a node of the color table farthest from the origin;
the set of seed nodes correspond to nodes of a compressed color table; and
the delta table is to indicate a difference between an interpolated color table node and a corresponding actual color table.

### Claim 2 (depends on 1)

The printer cartridge of claim 1, wherein the metadata includes at least one of a property, a tag and a condition, and wherein:
the property is to describe primitive data stored or generated by the printer cartridge,
the tag is to provide an identification of the printer cartridge, and
the condition is to restrict when the transform map is available for use.

### Claim 3 (depends on 2)

The printer cartridge of claim 2, wherein:
the metadata include the property;
the property includes at least one of a version, a depositing material channel, and a dimension of the printer cartridge, wherein the dimension includes at least one of a channel and a count of nodes, the channel relating to a type of color; and
a node is to indicate output colorant amount.

### Claim 4 (depends on 2)

The printer cartridge of claim 2, wherein:
the metadata includes the tag and the condition;
the tag includes at least one of a color space, a media type, a print quality, a printer platform and a supply family; and
the condition is to specify which of a plurality of types of transform maps to use based on the tag.

### Claim 5 (depends on 2)

The printer cartridge of claim 2, wherein:
the metadata includes the property and the condition;
the condition includes at least a Boolean expression of properties and tags; and
the instructions of the recipe utilize a stack model with reverse Polish notation (RPN) operators.

### Claim 6 (depends on 2)

The printer cartridge of claim 2, wherein the transform map includes a color map, the color map including a mapping for a plurality of colors.

### Claim 7 (depends on 6)

The printer cartridge of claim 6, wherein the recipe includes instructions to:
select a plurality of the channel maps by matching at least one of the property and the tag to the primitive data; and
combine the plurality of channel maps selected to build the color map, wherein each of the channel maps is to correspond to one of a plurality of depositing material colors of the printer.

### Claim 8 (depends on 6)

The printer cartridge of claim 6, wherein:
the color map is to convert between CYMK and RGB color models;
the color map includes a plurality of the channel maps; and
the channel map includes the primitive data.

### Claim 9 (depends on 2)

The printer cartridge of claim 2, wherein:
the transform map is at least one of a base map and a modifier map;
the base map is to be used without any modification by the printer; and
the modifier map is to be used to modify at least one of the base map and the primitive data.

### Claim 10 (depends on 9)

The printer cartridge of claim 9, wherein:
the recipe includes instructions to build a new map based on the modifier map and the base map; and
the modifier map is to be used to at least one of specify scale, specify offset and select replacement of data of the base map.

### Claim 11 (depends on 1)

The printer cartridge of claim 1, wherein the transform map includes a color map, the color map including a mapping for a plurality of colors.

### Claim 12 (depends on 11)

The printer cartridge of claim 11, wherein:
the color map is to convert between CYMK and RGB color models;
the color map includes a plurality of the channel maps; and
the channel map includes the primitive data.

### Claim 13 (depends on 1)

The printer cartridge of claim 1, wherein:
the transform map is at least one of a base map and modifier map;
the base map is to be used without any modification by the printer; and
the modifier map is to be used to modify at least one of the base map and the primitive data.

### Claim 14 (depends on 13)

The printer cartridge of claim 13, wherein:
the recipe includes instructions to build a new map based on the modifier map and the base map; and
the modifier map is to be used to at least one of specify scale, specify offset and select replacement of data of the base map.
