IP Library Granted Patent US 7,334,261
Granted Patent B2
US 7,334,261 · App. 10/630,076 · Granted Feb 19, 2008

Machine post-launch configuration and option upgrade with master key

Assignee: Xerox Corporation
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 7,334,261
App. No.
10/630,076
Granted
Feb 19, 2008
Kind
B2
Abstract

By providing a secure EEPROM (Electrically Erasable Programmable Read Only Memory) device or other non-volatile memory (NVM) in an arrangement of a master key system operation key (SOK) plus any subsequently installed SOK to control the configurable machine option attributes, various problems associated with machine option configuration and updates may be accommodated. At the initial install of either SOK type the identity of the machine is written to the NVM, i.e. the machine serial number. This is performed during the initial machine power up or reboot sequence. If the SOK type is a subsequently installed SOK, the option code(s) from the subsequently installed SOK are written to the master key SOK. As part of the power on or reboot routine the machine will check to ensure no tampering has taken place and that the machine identity and the NVM serial number location data match. A new swapped in SOK can be installed so long as the NVM serial number location has not been previously written to with a conflicting identification number. The machine will then write the serial number to the new SOK thereby protecting it.

Claims (39)

1. A method for managing printing apparatus operation options and configuration comprising:

providing a master key software operation key separable from the printing apparatus;

providing a subsequently installed software operation key separable from the printing apparatus, the subsequently installed software operation key further comprising a memory, with a programmable serial region and an option code;

placing the subsequently installed software operation key into the printing apparatus;

reading the programmable serial region of the memory and if found blank, initializing with a printing apparatus machine identification number;

comparing the content of the programmable serial region if not blank with the printing apparatus machine identification number;

reading the memory and installing the option code into the master key software operation key; and,

operating the printing apparatus in accordance with the option code in the master key software operation key.

2. The method of claim 1 wherein the printing apparatus is a multi-function office device.

3. The method of claim 1 wherein the memory is a non-volatile type of memory.

4. The method of claim 1 wherein the software operation key is a CRUM.

5. The method of claim 1 wherein the machine identification number is the machine serial number.

6. A printing machine comprising:

a master key software operations key separable from the machine;

a subsequently installed software operations key separable from the machine, further comprising a memory, the memory having at least an option code region, and a one time programmable serial region;

an option code written into the option code region of the memory suitable for directing the printing machine to operate in a particular configuration; and,

a control system to access the one time programmable serial region of the memory and determine thereby if the option code in the option code region of the subsequently installed software operations key should be installed into the master key software operations key to configure the printing machine.

7. The printing machine of claim 6 wherein the memory is non-volatile memory.

8. The printing machine of claim 7 wherein the non-volatile memory is an EEPROM.

9. The printing machine of claim 7 wherein the non-volatile memory is a CRUM.

10. The printing machine of claim 6 wherein the option code directs the printing machine to configure as a scanner.

11. The printing machine of claim 10 wherein the option code directs the printing machine to configure with a scan to email mode.

12. The printing machine of claim 10 wherein the option code directs the printing machine to configure with a scan to internet fax mode.

13. The printing machine of claim 6 wherein the option code directs the printing machine to configure for faster operation.

14. The printing machine of claim 6 wherein the option code directs the printing machine to configure for job based accounting.

15. A method for managing machine operation options and configuration comprising:

providing a master key software operation key separable from the machine the master key software operation key further comprising a first memory, with a first programmable serial region and a first option code;

providing a subsequently installed software operation key separable from the machine, the subsequently installed software operation key further comprising a second memory, with a second programmable serial region and a second option code;

placing the master key software operation key into the machine;

reading the first programmable serial region of the first memory and if found blank, initializing with a machine identification number;

comparing the content of the first programmable serial region if not blank with the machine identification number;

placing the subsequently installed software operation key into the machine;

reading the second programmable serial region of the second memory and if found blank, initializing with the machine identification number;

comparing the content of the second programmable serial region if not blank with the machine identification number;

reading the second memory and installing the second option code into the master key software operation key; and,

operating the machine in accordance with the first option code and the second option code in the master key software operation key.

16. The method of claim 15 wherein the first memory and the second memory are an EEPROM.

17. The method of claim 16 wherein the machine identifier is the machine serial number.

18. The method of claim 15 wherein the second memory is a CRUM.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 31, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061360/0501 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2014
From: JPMORGAN CHASE BANK, N.A.
To: XEROX CORPORATION
Reel/Frame 032217/0100 →
SECURITY AGREEMENT Recorded Aug 31, 2004
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015722/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2003
From: KOONTZ, ROBERT A.; LONG, JAMES A.; ROMMELMANN, HEIKO
To: XEROX CORPORATION
Reel/Frame 014354/0903 →
Continuity (1)
Related Publication 20050036794A1 · Feb 17, 2005