Apparatus for low cost embedded platform for device-side, distributed services enablement
First Claim
1. A document processing device that is an active participant in its own services and lifecycle needs, the document processing device comprising:
- at least one input-output terminal (IOT);
at least one device-specific provider application programming interface (API); and
an embedded system connected to the at least one IOT through at least one existing device interface to provide a common device model, common information management (CIM) application programming interface (API), and an environment in which device services can run, the embedded system comprising;
data collection and display functionality,a local user interface (UI) for operation and management of functionality locally,a services platform,at least one application programming interface (API) for remote connectivity and device-centric services, anda device model agent (DMA) stored within nonvolatile memory of the document processing device and representing the document processing device to a remote services host that provides services to which the document processing device can subscribe and to a remote asset management system, the DMA being operative to;
communicate a status of the document processing device, a configuration of the document processing device, and services offered by the document processing device to the remote services host and to the remote asset management system using a common transaction language,provide a services environment that is a runtime environment for the services on the document processing device to provide device-independence for the services offered by the remote services host;
actively and dynamically monitor information about the document processing device including at least one of device configuration, device status, and one or more device supply levels,dynamically provision the document processing device to automatically download software as needed to add, delete, update, and customize the services offered by the document processing device which are determined by the remote services host and the remote asset management system, andto communicate, through the local UI, services to be selectively added to or performed on the document processing device.
5 Assignments
0 Petitions
Accused Products
Abstract
A class of add-on system components providing functionality of devices, management of self-help, customization and enhancement of services for devices, and remote monitoring at significantly reduced cost. It reduces the cost of UI and greatly enhances ease-of-use by realizing that the networked system can be headless and use a browser-based UI for its platform. It embeds a Device Model Agent (DMA) and connects to the Device-Centric Services platform to offer services. Additionally, it offers customized diagnostic access for customer representatives to enable self-help service actions to be performed, unifies and manages multiple access needs to several disparate data access mechanisms, and uses largely COTS PC hardware rather than customized PWBs.
-
Citations
20 Claims
-
1. A document processing device that is an active participant in its own services and lifecycle needs, the document processing device comprising:
-
at least one input-output terminal (IOT); at least one device-specific provider application programming interface (API); and an embedded system connected to the at least one IOT through at least one existing device interface to provide a common device model, common information management (CIM) application programming interface (API), and an environment in which device services can run, the embedded system comprising; data collection and display functionality, a local user interface (UI) for operation and management of functionality locally, a services platform, at least one application programming interface (API) for remote connectivity and device-centric services, and a device model agent (DMA) stored within nonvolatile memory of the document processing device and representing the document processing device to a remote services host that provides services to which the document processing device can subscribe and to a remote asset management system, the DMA being operative to; communicate a status of the document processing device, a configuration of the document processing device, and services offered by the document processing device to the remote services host and to the remote asset management system using a common transaction language, provide a services environment that is a runtime environment for the services on the document processing device to provide device-independence for the services offered by the remote services host; actively and dynamically monitor information about the document processing device including at least one of device configuration, device status, and one or more device supply levels, dynamically provision the document processing device to automatically download software as needed to add, delete, update, and customize the services offered by the document processing device which are determined by the remote services host and the remote asset management system, and to communicate, through the local UI, services to be selectively added to or performed on the document processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An embedded system connected to at least one input-output terminal (IOT) of a document processing device, the embedded system comprising
data collection and display functionality, a local user interface for operation and management of functionality locally, a services platform, at least one application programming interface (API) for remote connectivity and device-centric services, and a device model agent (DMA) stored within nonvolatile memory of the document processing device and representing the document processing device to a remote services host that provides services to which the document processing device can subscribe and to a remote asset management system, the DMA being operative to: -
communicate a status of the document processing device, a configuration of the document processing device, and services offered by the document processing device to the remote services host and to the remote asset management system using a common transaction language, provide a services environment that is a runtime environment for the services on the document processing device to provide device-independence for the services offered by the remote services host; actively and dynamically monitor information about the document processing device including at least one of device configuration, device status, and one or more device supply levels, dynamically provision the document processing device to automatically download software as needed to add, delete, update, and customize the services offered by the document processing device which are determined by the remote services host and the remote asset management system, and to communicate, through the local UI, services to be selectively added to or performed on the document processing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification