The present embodiments will now be described, by way of example, with reference to the accompanying drawings, in which:
A system and method are provided for managing device functions in an embedded marker system (i.e., a marking device with an embedded controller). In one embodiment, the embedded marker system is a multi-function printer that includes a collection of devices (i.e., the printer, scanner, fax, and other digital sending devices) that work together to provide applications to a user. The devices are accessed by the user through a plurality of user interfaces, including, but not limited to, control panels, embedded web servers (EWS), web jet admins (WJA), and print drivers. The user interfaces allow the user to navigate through the device functions to a particular application. The applications are associated with application views, which are application infrastructures that obtain data, including the state of a given device, from a single system model. The application views are communicatively coupled to the system model by a common software bus protocol. The system model includes a central database that serves as a common data storage containing all device status and configuration data. In this way, there is one common and consistent system model for all application views. As a result, the application views are decoupled from the system model, allowing for the addition or modification of application views without affecting the system model.
Moreover, the decoupling of the application views from the system model allows for targeted status and error messaging. In other words, a user is only subjected to status and error information related to the device in which the user is currently using.
The EWS 18 and WJA 20 are proprietary applications used to remotely manage the device functions of multi-function printer 12. The EWS 18 and WJA 20 generally reside on a host computer (not shown) that is connected to the multi-function printer through a network (not shown). The EWS 18 and WJA 20 communicate with the devices of the multi-function printer 12 to allow the user to control and track device status and applications remotely, rather than directly through the control panel 14. Using utility functions of the EWS 18 and WJA 20, the user has access to all multi-function printer 12 status information, including toner/ink supply, paper supply, and device usage status.
In an alternative embodiment, remote management of the device functions of multi-function printer 12 can be implemented using any suitable non-proprietary software that is capable of performing the management functions as described above.
When a user initiates an application through a user interface, the application view 28 is configured to obtain the necessary status and configuration data from the central database in the system data model 24 to implement the given application. For example, in one embodiment, the .NET application view 28a is configured to manage the copy, fax, print, email, and scan to folder functions, while the SFP (single function printer) application view 28b is configured to provide status information relating to the device functions. The PML (printer mode language) and PJL (printer job language) application views are subset applications of the EWS 18 and WJA 20 application views and are configured to remotely manage the device functions. In the embodiment shown in
While the present invention has been particularly shown and described with reference to the foregoing preferred embodiment, it should be understood by those skilled in the art that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention without departing from the spirit and scope of the invention as defined in the following claims. It is intended that the following claims define the scope of the invention and that the method and system within the scope of these claims and their equivalents be covered thereby. This description of the invention should be understood to include all novel and non-obvious combinations of elements described herein, and claims may be presented in this or a later application to any novel and non-obvious combination of these elements. The foregoing embodiment is illustrative, and no single feature or element is essential to all possible combinations that may be claimed in this or a later application. Where the claims recite “a” or “a first” element of the equivalent thereof, such claims should be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements.