IP Library Granted Patent US 6,865,349
Granted Patent B2
US 6,865,349 · App. 10/403,322 · Granted Mar 8, 2005

Machine post-launch process optimization through wireless connected customer replaceable unit memory

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 6,865,349
App. No.
10/403,322
Granted
Mar 8, 2005
Kind
B2
Abstract

The present invention relates to utilizing memory provided in a machine replaceable sub-assembly to be a medium of distribution for software code updates to that machine relating as to how that machine should operate. In one alternative, there is provided a method for operating a machine employing the steps of providing a replaceable sub-assembly separable from the machine, the replaceable sub-assembly further comprising a wireless interface and a memory in which is stored software code of executable instructions. The method further provides communicating via the wireless interface with the replaceable sub-assembly to store software code of executable instructions relating to the operation of the machine into the memory. The method then provides placing the replaceable sub-assembly into the machine, reading the memory, placing the stored software code of executable instructions into the machine as new machine software code, and then operating the machine in accordance with the new software code. In this way, the replaceable sub-assembly becomes the medium for the machine's software updates.

Claims (30)

1. A method for operating a machine comprising the steps of:

providing a replaceable sub-assembly separable from the machine, the replaceable sub-assembly further comprising a wireless interface, and a memory;

communicating via the wireless interface with the replaceable sub-assembly to store software code of executable instructions responsive to a design variance in the customer replaceable unit relating to the operation of the machine into the memory;

placing the replaceable sub-assembly into the machine;

reading the memory and placing the stored software code of executable instructions into the machine as new machine software code; and,

operating the machine in accordance with the new software code.

2. The method of claim 1 wherein the machine is a printing apparatus.

3. The method of claim 2 wherein the replaceable sub-assembly is a CRU.

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

5. The method of claim 4 wherein the memory is a CRUM.

6. The method of claim 2 wherein the software code of executable instructions includes parameter arguments.

7. A replaceable sub-assembly for use in a machine comprising:

a memory;

a wireless interface; and,

upgraded executable machine instruction suitable for directing the machine to operate in an upgraded fashion responsive to a design variance in the customer replaceable unit, where the upgraded executable machine instruction is communicated with the memory via the wireless interface.

8. The replaceable sub-assembly of claim 7 wherein the replaceable sub-assembly is a CRU.

9. The replaceable sub-assembly of claim 8 wherein the memory is a CRUM.

10. The replaceable sub-assembly of claim 9 wherein the upgraded executable machine instruction includes parameter arguments.

11. The replaceable sub-assembly of claim 9 wherein the upgraded executable machine instruction includes a look-up table.

12. The replaceable sub-assembly of claim 9 wherein the upgraded executable machine instruction includes code to upgrade a GUI.

13. The replaceable sub-assembly of claim 9 wherein the upgraded executable machine instruction provides a software bug fix to the machine.

14. The replaceable sub-assembly of claim 9 wherein the machine is a color printing apparatus.

15. The replaceable sub-assembly of claim 14 wherein the upgraded executable machine instruction includes code to improve the color rendition capability of the color printing apparatus.

16. A method for operating a printer apparatus comprising the step of:

providing a customer replaceable unit separable from the printer apparatus, the customer replaceable unit further comprising a memory and wireless means, the memory having stored within a software code upgrade of executable instructions relating to upgraded operation of the printer apparatus responsive to a design variance in the customer replaceable unit; and,

communicating via the wireless means the software code upgrade of executable instructions relating to upgraded operation to the printer apparatus.

17. The method of claim 16 wherein the memory is a CRUM.

18. The method of claim 17 wherein the software code upgrade of executable instructions provides a software bug fix to the printer apparatus operation.

19. The method of claim 17 wherein the software code upgrade of executable instructions includes code to upgrade a GUI.

20. The method of claim 17 wherein the software code upgrade of executable instructions includes code to improve the color rendition capability of the printer apparatus.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
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/0628 →
SECURITY AGREEMENT Recorded Jun 30, 2005
From: XEROX CORPORATION
To: JP MORGAN CHASE BANK
Reel/Frame 016761/0158 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2003
From: SILENCE, SCOTT M.; KANEHL, JANE M.; KRECKEL, DOUGLAS A.; TABB, CHARLES H.
To: XEROX CORPORATION
Reel/Frame 013931/0009 →