IP Library Granted Patent US 11,237,784
Granted Patent B2
US 11,237,784 · App. 17/037,638 · Granted Feb 1, 2022

Print control apparatus, printer, print control system, and non-transitory computer readable medium to confirm authenticity of a printer using checksum value

Inventor: Noriyuki Kajitani (Kanagawa, JP)
Assignee: FUJIFILM Business Innovation Corp.
G06F3/1238G06F3/1222G06F3/1225G06F21/64H04L9/0643
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 11,237,784
App. No.
17/037,638
Granted
Feb 1, 2022
Kind
B2
Abstract

A print control apparatus includes a processor. The processor is configured to transmit generation condition data to a printer. The generation condition data includes a generation condition for a checksum value. The generation condition is based on identification information of the printer. The processor is also configured to check a first checksum value against a second checksum value to confirm the authenticity of the printer. The first checksum value is generated by the printer according to the generation condition. The second checksum value is generated according to the generation condition on the basis of the identification information of the printer.

Claims (48)

1. A print control apparatus comprising:

a processor,

wherein the processor is configured to

transmit generation condition data to a printer, the generation condition data including a generation condition for a checksum value, the generation condition being based on identification information of the printer, and

check a first checksum value against a second checksum value to confirm authenticity of the printer, the first checksum value being generated by the printer according to the generation condition, the second checksum value being generated according to the generation condition on a basis of the identification information of the printer.

2. The print control apparatus according to claim 1 ,

wherein the processor is configured to transmit the generation condition data to the printer at a given timing.

3. The print control apparatus according to claim 2 ,

wherein the given timing is a time at which a print instruction is received from a user, and

wherein the processor is configured to transmit print data to the printer after the confirmation of the authenticity of the printer, the print data being to be printed in accordance with the print instruction.

4. The print control apparatus according to claim 2 ,

wherein the given timing is a time of restoration from an interruption of connection with the printer, the interruption occurring during transmission of print data to the printer.

5. The print control apparatus according to claim 1 ,

wherein the processor is configured to

generate reference data by adding first data to the second checksum value, the first data being output by using an algorithm receiving the identification information of the printer as an input, the second checksum value being generated according to the generation condition,

obtain second data as verification data, the second data being generated by the printer adding third data to the first checksum value, the third data being output by using the identical algorithm, the first checksum value being generated according to the generation condition, and

check the reference data against the verification data to confirm the authenticity of the printer.

6. The print control apparatus according to claim 5 ,

wherein the algorithm is a hash function.

7. The print control apparatus according to claim 5 ,

wherein the identification information of the printer is a firmware version of the printer.

8. The print control apparatus according to claim 1 ,

wherein the identification information of the printer is a firmware version of the printer.

9. The print control apparatus according to claim 1 ,

wherein the generation condition data is pseudo print data which is in a format similar to print data but which does not involve printing.

10. A printer comprising:

a processor,

wherein the processor is configured to

receive generation condition data including a generation condition for a checksum value, the generation condition being based on identification information of the printer,

generate a checksum value according to the generation condition, and

store the generated checksum value in such a manner that a print control apparatus is capable of obtaining the checksum value.

11. A print control system comprising:

a printer that includes a processor and that performs printing;

a print control apparatus that includes a processor and that controls printing performed in the printer,

wherein the processor included in the print control apparatus is configured to

transmit generation condition data to the printer, the generation condition data including a generation condition for a checksum value, the generation condition being based on identification information of the printer, and

check a first checksum value against a second checksum value to confirm authenticity of the printer, the first checksum value being generated by the printer according to the generation condition, the second checksum value being generated according to the generation condition on a basis of the identification information of the printer, and

wherein the processor included in the printer is configured to

receive the generation condition data from the print control apparatus, the generation condition data including the generation condition for a checksum value, the generation condition being based on the identification information of the printer,

generate the first checksum value according to the generation condition, and

store the generated first checksum value in such a manner that the print control apparatus is capable of obtaining the first checksum value.

12. A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:

transmitting generation condition data to a printer, the generation condition data including a generation condition for a checksum value, the generation condition being based on identification information of the printer; and

checking a first checksum value against a second checksum value to confirm authenticity of the printer, the first checksum value being generated by the printer according to the generation condition, the second checksum value being generated according to the generation condition on a basis of the identification information of the printer.

13. A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:

receiving generation condition data including a generation condition for a checksum value, the generation condition being based on identification information of a printer;

generating a checksum value according to the generation condition; and

storing the generated checksum value in such a manner that a print control apparatus is capable of obtaining the checksum value.

Assignments (2)
CHANGE OF NAME Recorded May 14, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056237/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2020
From: KAJITANI, NORIYUKI
To: FUJI XEROX CO., LTD.
Reel/Frame 053925/0580 →
Priority Claims (1)
JP JP2020-036948 · Mar 4, 2020 · national
Continuity (1)
Related Publication 20210279018A1 · Sep 9, 2021