System for development, management and operation of distributed clients and servers
First Claim
1. An application server for use on a portable device comprising an application manager.
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.
-
Citations
64 Claims
- 1. An application server for use on a portable device comprising an application manager.
-
4. An application server for use on a portable device comprising an application manager, wherein the application manager comprises:
-
a process manager operable for controlling the processing of an application in a services container;
a device manager operable for determining which devices function with an application name and role;
a naming service; and
a message service operable to allow cross-thread communications between processes running within the portable device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for providing processing services on a portable device to another client device, comprising:
-
a) sending a request by the client device to the portable device;
b) receiving the request by an application server of the portable device, the application server comprising an application manager and a services container;
c) verifying by a device manager of the application server that the client device is permitted to function with an application name and role;
d) accessing an application in the services container and processing the request to return a response with requested information; and
e) forwarding the response to the client device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system of networked clients and servers comprising:
-
plural mobile client devices each comprising a client program and an application server;
an enterprise server;
a proxy server operable for allowing a device application server to communicate with the enterprise server;
an admin server operable for managing the application server on each device; and
a network operably coupling the plural mobile devices, enterprise server, proxy server and admin server. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
- 47. A system of distributed intelligent agents for processing distributed data, comprising plural client devices each comprising a client program, a server, a rules library and a rules engine.
-
53. A system for organizational decision flow using distributed clients and servers, comprising:
-
an application server comprising a decision flow engine operable for processing rules-based workflow actions;
plural portable devices comprising a client program and a device server, at least a subset of said plural portable devices also comprising a rules library and a rules engine operable for processing a portion of a workflow action according to a rule;
at least one enterprise app server. - View Dependent Claims (54)
-
-
55. A method for processing information within a network of distributed servers and client devices, at least some of the client devices being portable devices including client logic and an application server, comprising the steps:
-
a) creating an application request at a first client device;
b) contacting an object requester in a first portable device via said network;
c) said first portable device object requestor contacting an application server, wherein in response the application server invokes an application for servicing the application request;
d) said application processing the application request and returning a completed object including content responsive to the request;
e) receiving the completed object at the first client device. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A method for processing information within a network of distributed servers and client devices including an decision flow (DF) server, at least some of the client devices being among the group of portable or embedded devices which include client logic and an application server, comprising the steps:
-
a) a workflow processor of the DF server receiving a work item for processing, the work item comprising a process definition and set of one or more actions;
b) the workflow processor processing said process definition and getting the set of actions;
c) the workflow processor further processing said set of actions;
wherein a first action of said set of actions requests execution of a process on the first portable device. - View Dependent Claims (61, 62, 63, 64)
-
Specification