Method and apparatus for enabling distributed subscription services, supplies maintenance, and device-independent service implementation
First Claim
1. A distributed systems architecture comprising:
- at least one device capable of providing at least one service available from a services host, the device including at least one device-specific provider application program interface and having device-specific status information;
at least one services layer; and
at least one device-independent runtime environment comprising;
at least one services environment in which the at least one service actually runs;
at least one common information management application program interface;
at least one device model agent; and
at least one common provider application program interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed system allows marking devices and the like to subscribe to and run device-centric services. A device model agent allows the devices to interact with service hosts of service providers to automate supplies maintenance, user help, and services subscription and deployment. The device model agent can be embedded in the devices, can be deployed in an add-on component connected to the device, or can be run by a separate machine as a proxy. The device model agent provides a run time environment for services available to the device, but with a common interface and a common structure so that services can be written once and run in the device model agent in virtually any deployment.
-
Citations
25 Claims
-
1. A distributed systems architecture comprising:
-
at least one device capable of providing at least one service available from a services host, the device including at least one device-specific provider application program interface and having device-specific status information;
at least one services layer; and
at least one device-independent runtime environment comprising;
at least one services environment in which the at least one service actually runs;
at least one common information management application program interface;
at least one device model agent; and
at least one common provider application program interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing device-independent services comprising:
-
providing a common device interface;
providing a common information model;
integrating services in a device using the common device interface and information model; and
hiding device-specific differences behind the common device interface. - View Dependent Claims (9, 10)
-
-
11. A method of providing a service platform comprising:
-
providing an access module allowing services to use embedded computational power, data, and functions of a device via the access module; and
deploying the access module in a common fashion. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
13. The method of claim 111 further comprising embedding the service platform in a host platform.
-
25. A device model agent that provides an environment in which services can run substantially independent of a device for which the services are intended to provide functionality while providing access to the device, the device model agent also communicating with at least one services host to allow automated supplies maintenance and services subscription and deployment.
Specification