System for development, management and operation of distributed clients and servers
First Claim
1. An application server for use on a handheld device of the type having a processor operable to run application programs responsive to user inputs via a user interface on the device and configurable to receive data wirelessly, the application server comprising:
- an application in a services container, the application being responsive both to user inputs via the user interface and to inputs from remote devices operably communicating with the handheld device;
an application manager operable to manage said application, wherein the application manager comprises;
a process manager operable for controlling the processing of inputs by the application;
a device manager operable for determining which of the devices are operable to provide inputs to the application; and
a naming service operable for storing address information for said application and remote objects operating on the remote devices, and providing the application address information in response to a request from one of the remote devices;
wherein the services container comprises a database application and a data access bean having an interface conforming to the database access API, operable to access the data store even if the client is using a different database application.
4 Assignments
0 Petitions
Accused Products
Abstract
A lightweight application server for use on portable or embedded devices includes an application manager and services containers. Each of these is managed by an admin server allowing for remote and rapid deployment and maintenance of applications, objects and features associated with the server-enabled portable or embedded devices. This permits portable devices like PDAs to provide server functionality to each other, in a fully portable network if desired. A system including such server-enabled portable or embedded devices may include, among other things, a decision flow server for facilitating distributed decision flow processing.
189 Citations
32 Claims
-
1. An application server for use on a handheld device of the type having a processor operable to run application programs responsive to user inputs via a user interface on the device and configurable to receive data wirelessly, the application server comprising:
-
an application in a services container, the application being responsive both to user inputs via the user interface and to inputs from remote devices operably communicating with the handheld device;
an application manager operable to manage said application, wherein the application manager comprises;
a process manager operable for controlling the processing of inputs by the application;
a device manager operable for determining which of the devices are operable to provide inputs to the application; and
a naming service operable for storing address information for said application and remote objects operating on the remote devices, and providing the application address information in response to a request from one of the remote devices;
wherein the services container comprises a database application and a data access bean having an interface conforming to the database access API, operable to access the data store even if the client is using a different database application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for operating an applications server, said method operable at least in part within an information processing system of a handheld device of the type having a processor operable to run application programs responsive to user inputs via a user interface on the device and configurable to receive data wirelessly, the method comprising:
-
operating an application in a services container, the application being responsive both to user inputs via the user interface and to inputs from remote devices operably communicating with the handheld device;
managing the application using an application manager, the step of managing comprising;
controlling the processing of inputs by the application using a process manager of the applications manager;
determining which of the devices are operable to provide inputs to the application using a device manager of the applications manager; and
storing address information for said application and remote objects operating on the remote devices, and providing the application address information in response to a request from one of the remote devices using a naming service of the applications server;
wherein the services container comprises a database application and a data access bean having an interface conforming to the database access API, operating to access the data store even if the client is using a different database application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification