Replaceable Printer Component Including a Memory Updated Atomically
First Claim
1. A replaceable printer component comprising:
- a memory device including a memory and a circuit configured to atomically update data stored in the memory; and
a communication link configured to communicatively link the memory device to a printer controller when the replaceable printer component is installed in a printing system,wherein the circuit is configured to;
receive a write request including data, a data length, and an address from the printer controller;
copy the data length of data stored at the address to a backup area of the memory;
store the data length and the address in the memory;
set a write state stored in the memory to a first state;
update the data length of data stored at the address with the received data; and
set the write state stored in the memory to a second state.
1 Assignment
0 Petitions
Accused Products
Abstract
A replaceable printer component includes a memory device and a communication link. The memory device includes a memory and a circuit configured to atomically update data stored in the memory. The communication link is configured to communicatively link the memory device to a printer controller when the replaceable printer component is installed in a printing system. The circuit is configured to receive a write request including data, a data length, and an address from the printer controller; copy the data length of data stored at the address to a backup area of the memory; store the data length and the address in the memory; set a write state stored in the memory to a first state; update the data length of data stored at the address with the received data; and set the write state stored in the memory to a second state.
-
Citations
15 Claims
-
1. A replaceable printer component comprising:
-
a memory device including a memory and a circuit configured to atomically update data stored in the memory; and a communication link configured to communicatively link the memory device to a printer controller when the replaceable printer component is installed in a printing system, wherein the circuit is configured to; receive a write request including data, a data length, and an address from the printer controller; copy the data length of data stored at the address to a backup area of the memory; store the data length and the address in the memory; set a write state stored in the memory to a first state; update the data length of data stored at the address with the received data; and set the write state stored in the memory to a second state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A replaceable printer component comprising:
-
means for storing data in the replaceable printer component; means for communicatively linking the means for storing to a printer controller when the replaceable printer component is installed in a printing system; and means for atomically updating data in the means for storing data in response to a write request from the printer controller. - View Dependent Claims (12, 13, 14)
-
-
15. A replaceable printer component comprising:
-
a supply of one of ink and toner; a memory device including a memory and a circuit configured to atomically update data stored in the memory; and a communication link configured to communicatively link the memory device to a printer controller when the replaceable printer component is installed in a printing system, wherein the circuit is configured to; receive a write request including data, a data length, and an address from the printer controller; copy the data length of data stored at the address to a backup area of the memory; store the data length and the address in the memory; set a write state stored in the memory to a first state; update the data length of data stored at the address with the received data; set the write state stored in the memory to a second state; read the write state stored in the memory in response to powering up the memory device; read the stored data length and the stored address from the memory; and copy the data length of data stored in the backup area of the memory to the address in response to the write state being set to the first state.
-
Specification