System for development, management and operation of distributed clients and servers
2 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
66 Claims
-
1-24. -24. (canceled)
-
29-31. -31. (canceled)
-
35. A system of networked portable wireless devices providing peer to peer processing services comprising:
-
plural wireless mobile client devices each comprising a processor and plural instructions, the processor being operablv configured to execute said plural instructions, the plural instructions comprising;
a container, a first application in the container, a device manager, and at least one of the group of an application manager, a data and transaction services manager, and a security manager;
wherein said application is operably configured to send request data consisting of at least the group of a request, a data stream, and a data object, and is further operable to receive a request data from an other mobile client device and determine a response data comprising an action, a response type and a protocol in response to the request data; and
wherein the device manager is operably configured to verify that (1) a first container on said other mobile client device is permitted to function within a same peer to peer network, and (2) said application running in said container is permitted to function with a predetermined application name and role;
an enterprise server;
a proxy server operable for allowing a device to communicate with the enterprise server;
an admin server operable for managing each device; and
a network operably coupling the plural mobile client devices, enterprise server, proxy server and admin server. - View Dependent Claims (36, 37, 38, 39, 40, 44, 45, 46)
-
-
41-43. -43. (canceled)
-
47-54. -54. (canceled)
-
55. A method for processing information within a network of distributed servers and client devices, the client devices comprising 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 requestor 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-64. -64. (canceled)
-
65. A method for providing peer to peer processing services between portable wireless devices comprising:
-
a) a first portable wireless device sending first data consisting of at least one of the group of a request, a data stream, and a data object b) a receiving container of a second portable wireless device, comprising a receiving application, receiving the first data and determining a response data comprising an action, a response type and a protocol in response to the data;
c) a device manager of the receiving container verifying that (1) a first container on the first portable wireless device is permitted to function within a peer to peer network with the second portable wireless device, and (2) a first client application running in a first container of the first portable wireless device is permitted to function with a predetermined application name and role;
d) accessing the receiving application in the receiving container and processing the first data to return the response data with at least one of requested data or programmatically determined data; and
e) returning the response data to the first portable wireless device. - View Dependent Claims (25, 26, 27, 28, 32, 33, 34, 66)
-
Specification