Method and apparatus for client-server communication using a limited capability client over a low-speed communications link
DC CAFCFirst Claim
Patent Images
1. A data processing system comprising:
- a server coupled to a communications link and operable to receive a request from a client device and to collect a plurality of data items, wherein the data items comprise specific information collected as a function of the request;
an executable applet dynamically generated by the server in response to the request, a constituent system associated with the applet comprising a subset of the data items, each data item in the subset used as at lease one pre-loaded value in the applet;
a further constituent system associated with the applet comprising a data interface capability configured to provide a plurality of operations on the pre-loaded values, the operations comprising operations associated with the subset of the data items; and
the applet operable to be transferred over the communications link to the client device.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A request is sent from a client (12) to a server (18) over a communications link (16). A web server (20) on the server responds to the request with a dynamically generated, selected characteristic enabled, transient applet (26) including a plurality of data items (28) therein. The data items are represented in the applet as a plurality of respective non-updateable, pre-loaded elements (36) and a subset of the data items may be represented by respective updateable elements (38). The applet is executed on the client and then substantially discarded when the client no longer requires the data or services of the applet.
-
Citations
27 Claims
-
1. A data processing system comprising:
-
a server coupled to a communications link and operable to receive a request from a client device and to collect a plurality of data items, wherein the data items comprise specific information collected as a function of the request;
an executable applet dynamically generated by the server in response to the request, a constituent system associated with the applet comprising a subset of the data items, each data item in the subset used as at lease one pre-loaded value in the applet;
a further constituent system associated with the applet comprising a data interface capability configured to provide a plurality of operations on the pre-loaded values, the operations comprising operations associated with the subset of the data items; and
the applet operable to be transferred over the communications link to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of processing data comprising:
-
receiving a data request from a client device at a server system over a communications link;
collecting on the server a plurality of data items in response to the data request;
generating an executable applet dynamically in response to the data request, a constituent system associated with the applet including a subset of the data items therein as pre-loaded values;
wherein a further constituent system associated with the executable applet comprises a data interface capability configured to provide a plurality of operations on the pre-loaded values, the operations comprising operations associated with the subset of the data items; and
transferring the applet to the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A data processing system comprising:
-
a communications link;
a handheld, portable client device coupled to the computer network;
a web page request transmitted over the communications link from the client device;
a web page server system being coupled to the communications link and being operable to receive the web page request and to collect a plurality of data items from a plurality of sources in response to the web page request and wherein the data items comprise information collected as a function of the request; and
an executable applet dynamically generated by the server system comprising a first portion and a second portion, the first portion comprising a first subset of the data items as respective pre-loaded and non-updateable values therein and a second subset of the data items as respective initial values for respective updateable elements, the second portion comprising an interface capability which is operable to allow the client device to manipulate the applet in response to input from a client device user and to allow the applet to update the updateable elements using data from a location remote from the client device, the applet executable on the client device, the applet further operable to be substantially discarded after the client device transmits a further web page request to the server, and the applet transmittable over the communications link to the client device.
-
Specification