System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
First Claim
1. An apparatus for extending functionality to a peripheral, comprising:
- a peripheral device having a processor, a dedicated storage device containing an enabling algorithm comprising a program code, and a receiver;
an embedded operating system associated with the peripheral device; and
a removable Read Only Memory (ROM) having relocatable object code for providing extended functionality to the peripheral device in association with the embedded operating system;
wherein the receiver is adapted to receive the ROM and the enabling algorithm program code is configured to enable the relocatable object code for use by the peripheral device such that a functionality of the peripheral device is operatively extended.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is disclosed for extending functionality to a peripheral. The apparatus included a peripheral device having a processor, a dedicated storage device containing an enabling algorithm comprising a program code, and a receiver adapted to receive a removable storage device. An embedded operating system of the apparatus is associated with the peripheral device. The apparatus includes a removable storage device containing code. The code is indicative of extended functionality comprising extended features enabled via the embedded operating system. The receiver is configured to receive the code from the removable storage device which is operatively associated with extending functionality to the peripheral device. A method according to the apparatus is also disclosed.
78 Citations
17 Claims
-
1. An apparatus for extending functionality to a peripheral, comprising:
-
a peripheral device having a processor, a dedicated storage device containing an enabling algorithm comprising a program code, and a receiver; an embedded operating system associated with the peripheral device; and a removable Read Only Memory (ROM) having relocatable object code for providing extended functionality to the peripheral device in association with the embedded operating system; wherein the receiver is adapted to receive the ROM and the enabling algorithm program code is configured to enable the relocatable object code for use by the peripheral device such that a functionality of the peripheral device is operatively extended. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for configuring functionality within a peripheral, comprising:
-
an I/O interface for receiving input commands; a peripheral device having a processor and a dedicated storage device configured to perform mechanical functions in response to a command from a separate device, connected via the I/O interface; an embedded operating system enabled via the processor; a removable ROM associated with the peripheral via a receiver, the ROM being enabled to represent a file system and having relocatable object code stored therein; and
,an enabling program stored in the storage device, the enabling program configured to enable the relocatable object code in association with the embedded operating system to provide extended functionality for the peripheral. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for enhancing functionality of a peripheral device, comprising:
-
providing a removable ROM having a relocatable object file stored thereon indicative of extended functionality for the peripheral device; storing an enabling algorithm in a dedicated storage device of the peripheral device; and executing the enabling algorithm to enable the relocatable object file in the ROM to enhance functionality of the peripheral device within an operating system of the peripheral device. - View Dependent Claims (15, 16, 17)
-
Specification