Patent ID: 6947943

Claim:
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.