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.
Abstract:
A combination of physical and logical components of an apparatus to establish a persistent connection over a network with a source that is provided with or part of a job service. The components extract a job instruction embodied in a first communication that is received from the source over the persistent connection, without the apparatus having provided a request for the first communication. Based on the job instruction, the components send a request to the job service for job data when the job service is able to process job data for a corresponding job, without the apparatus polling the job service or waiting for the job service to receive the corresponding job.
Abstract:
A combination of physical and logical components of an apparatus to establish a persistent connection over a network with a source that is provided with or part of a job service. The components extract a job instruction embodied in a first communication that is received from the source over the persistent connection, without the apparatus having provided a request for the first communication. Based on the job instruction, the components send a request to the job service for job data when the job service is able to process job data for a corresponding job, without the apparatus polling the job service or waiting for the job service to receive the corresponding job.
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.