Remote scripting of local objects
AssigneeInternational Business Machines Corporation
InventorsDaniel Edward House, Constance Jane Nelin, Rebecca B. Nin
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and article of manufacture for remotely scripting local objects. An applet is executed in a browser in a remote client computer, thereby generating control information. The control information is transmitted from the client computer to a network server. A script stored on the network server is executed using the control information. The execution of the script generates script output data. The script output data is transmitted from the network server to the browser. The output data can be thereafter used to execute another applet in the client browser. The output data need not comprise an entire HTML page, but may comprise only a portion of the page as required to display the required information.
Claims18
A method of remotely scripting local objects, comprising the steps of:
- producing control information derived from execution of a first applet in a browser on a client computer, wherein the first applet is created on the client computer at a first tier, and wherein the first applet is available locally at the client computer without being downloaded from a network server at a second tier;
- synchronizing the first applet with the network server when the first applet contains new state data;
- transmitting control information produced by the first applet from the client computer at the first tier to a network server at the second tier,
- remotely initiating execution of a script on the network server at the second tier using a script interpreter and the control information, wherein the execution of the script generates script output data, wherein the script is solely stored and managed on the network server at the second tier, wherein the script includes programming that communicates with the browser and that accesses a database server at a third tier, and wherein script output data comprises database data retrieved from the database server at the third tier;
- transmitting the script output data from the network server at the second tier to the browser at the first tier;
- and
- in response to receiving the script output data at the browser at the first tier, executing a second applet in the browser on the client computer, wherein the second applet is available locally at the client computer without being downloaded from the network server at the second tier.
An apparatus for remotely scripting local objects, comprising:
- a client computer at a first tier for producing control information derived from execution of a first applet in a browser on a client computer, wherein the first applet is created on the client computer at a first tier, and wherein the first applet is available locally at the client computer without being downloaded from a network server at a second tier;
- at the client computer, means for synchronizing the first applet with the network server when the first applet contains new state data;
- at the client computer, means for transmitting control information produced by the first applet from the client computer at the first tier to a network server at the second tier;
- a network server at the second tier, comprising means for remotely executing a script, stored on the network server at the second tier, therein using a script interpreter in accordance with the control information to generate script output data, wherein the script includes programming that communicates with the browser and that accesses a database server at a third tier, and wherein script output data comprises database data retrieved from the database server at the third tier, and means for transmitting the script output data to the client computer, and
- at the client computer at the first tier, means for, in response to receiving the script output data at the browser, executing the second applet in the browser, wherein the second applet is available locally at the client computer without being downloaded from the network server at the second tier.
A program storage device, readable by computer, having a processor, a memory and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of remotely scripting local objects, the method comprising the steps of:
- producing control information derived from execution of a first applet in a browser on a client computer, wherein the first applet is created on the client computer at a first tier, and wherein the first applet is available locally at the client computer without being downloaded from a network server at a second tier;
- synchronizing the first applet with the network server when the first applet contains new state data;
- transmitting control information produced by the first applet from the client computer at the first tier to a network server at the second tier;
- remotely initiating execution of a script on the network server at the second tier using a script interpreter and the control information, wherein the execution of the script generates script output data, wherein the script is solely stored and managed on the network server at the second tier, wherein the script includes programming that communicates with the browser and that accesses a database server at a third tier, and wherein script output data comprises database data retrieved from the database server at the third tier;
- transmitting the script output data from the network server at the second tier to the browser at the first tier;
- and
- in response to receiving the script output data at the browser, executing the second applet in the browser on the client computer, wherein the second applet is available locally at the client computer without being downloaded from the network server.
Dependencies are inferred from the claim text.