← Back to Patent Explorer
US6446111B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for client-server communication using a limited capability client over a low-speed communications link

Assignee: Dynamic Applet Technologies LLC
•
Filing: 1999-06-18
•
Granted: 2002-09-03
•
Expires: 2019-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Keith A. Lowery

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 17:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44521; G06F9/44526; H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/02; H04W; H04W4/00

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 138 words
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.
Claim 2
Dependent Claim 138 words
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.
Claim 3
Dependent Claim 15 words
A data processing system according to claim 1 , wherein the pre-loaded values are non-updateable.
Claim 4
Dependent Claim 17 words
A data processing system according to claim 1 , wherein the client device comprises a wireless phone.
Claim 5
Dependent Claim 18 words
A data processing system according to claim 3 , wherein the client device comprises a personal digital assistant.
Claim 6
Dependent Claim 18 words
A data processing system according to claim 1 , wherein the communications link comprises a wireless communications link.
Claim 7
Dependent Claim 19 words
A data processing system according to claim 5 , wherein the wireless communications link comprises a cellular phone network.
Claim 8
Dependent Claim 19 words
A data processing system according to claim 5 , wherein the wireless communications link comprises an infrared communications link.
Claim 9
Dependent Claim 36 words
A data processing system according to claim 1 , wherein the applet is further operable to be substantially discarded from the client following execution of the applet and access of the subset of the data items.
Claim 10
Dependent Claim 36 words
A data processing system according to claim 8 , wherein the constituent system associated with the applet is substantially discarded when the client device communicates a further data request to the server over the communications link.
Claim 11
Dependent Claim 26 words
A data processing system according to claim 1 , wherein the applet further comprises a plurality of updateable elements and wherein the pre-loaded values are non-updateable.
Claim 12
Dependent Claim 30 words
A data processing system according to claim 10 , wherein the updateable elements are initialized during the generation of the applet based on a further subset of the data items.
Claim 13
Dependent Claim 38 words
A data processing system according to claim 11 , wherein the data items comprising the further subset are selected based on a prediction which represents a total amount of information expected to be transferred over the communications link.
Claim 14
Dependent Claim 71 words
A data processing system according to claim 11 , wherein the data interface capability is further configured to provide a further plurality of operations on the updateable elements of the client device, the operations comprising operations specific to the further subset of the data items and wherein the capability further includes a loader which is operable to independently update each updateable element with a further respective data item from the server.
Claim 15
Dependent Claim 50 words
A data processing system according to claim 1 , wherein a further constituent system associated with the applet includes a data interface capability configured to provide a plurality of operations on the pre-loaded values to the client device, the operations comprising operations specific to the subset of the data items.
Claim 16
Dependent Claim 22 words
A data processing system according to claim 14 , wherein the capability further comprises substantially all functionality required by the pre-loaded values.
Claim 17
Dependent Claim 27 words
A data processing system according to claim 1 , wherein the applet comprises a Java programming language applet and the data request comprises a web page request.
Claim 18
Independent Claim 112 words
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.
Claim 19
Independent Claim 112 words
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.
Claim 20
Dependent Claim 32 words
A method of processing data according to claim 17 further comprising discarding the applet by the client device following execution of the applet and access of the subset of the data items.
Claim 21
Dependent Claim 47 words
A method of processing data according to claim 17 , wherein the applet further comprises a plurality of updateable elements, wherein the pre-loaded values are non-updateable, and wherein generating an executable application further comprises initializing the updateable elements based on a further subset of the data items.
Claim 22
Dependent Claim 44 words
A method of processing data according to claim 19 , wherein initializing the updateable elements further comprises predicting a total amount of information to be transferred over the communications link based on the data items and selecting the further subset based on the prediction.
Claim 23
Dependent Claim 33 words
A method of processing data according to claim 20 , wherein the further constituent system further comprises a loader, and further comprising updating the updateable items over the communications link using the loader.
Claim 24
Dependent Claim 18 words
A method of processing data according to claim 17 , wherein the communications link comprises a wireless link.
Claim 25
Dependent Claim 46 words
A method of processing data according to claim 17 and further comprising manipulating the pre-loaded values using a plurality of operations in the further constituent system associated with the applet, the operations comprising operations specific to the pre-loaded values and wherein the pre-loaded values are non-updateable.
Claim 26
Dependent Claim 26 words
A method of processing data according to claim 17 , wherein the data request comprises a web page request and the applet comprises a Java applet.
Claim 27
Dependent Claim 20 words
A method according to claim 24 , wherein transferring the applet comprises transferring the applet using a hypertext transfer protocol.
Claim 28
Dependent Claim 13 words
A method according to claim 17 , wherein the pre-loaded values are non-updateable.
Claim 29
Dependent Claim 225 words
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.
Claim 30
Dependent Claim 225 words
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.

References Cited (Backward Citations)

US5928323A Cited
US5923885A Cited
US6181781B1 Cited
US5901286A Cited
US6026474A Cited
US6125402A Cited
US6054983A Cited
US5999941A Cited
US6108687A Cited
US6131096A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-02 2006-03-04 2006-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-02 2010-03-04 2010-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-02 2014-03-04 2014-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag