Scripting task-level user-interfaces
First Claim
1. A method comprising:
- calling the software application residing on a server from one of a plurality of clients, the clients and the server connected to each other through at least one network, the software application having a plurality of policy frameworks, each of the frameworks being associated with a respective one of the plurality of clients;
launching a container/desktop of one of the plurality of clients consistent with the respective policy framework of the one client, wherein the container/desktop includes a software for displaying a user-interface on a display in a computer;
the container/desktop initializing and communicating to the server to execute a script of the application;
executing the script on the server, the script downloading a first user-interface component of the application to the container/desktop;
the container/desktop executing the first user-interface component;
the first user interface component linking to and starting a subsequent user-interface component of the script; and
in response to the subsequent user-interface component of the script being started, the software in the container/desktop automatically closing the first user-interface component and removing the first user-interface from a system memory in the computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are disclosed for use in network-centric computing for scripting user-interface components together on an as-needed basis for purposes of executing a software application preferably stored on a server. The application may be called from a container/desktop of a client which in turn launches a script. The script may be stored on a server, on the desktop, or on a removable media, such as an optical or magnetic diskette. The script determines each task to be performed in the application and calls each node associated with the tasks. The script further verifies the policies of the container/desktop with respect to invoking, initializing, and executing the node. Once a task has been performed on the client, the script determines the next node, if any, and may discard the previous node in accordance with the policy framework of the container/desktop. In this way, applications can be performed in a myriad of computing devices, some having little or no memory, by downloading to the client only those user-interface components needed for a particular task to be performed.
-
Citations
24 Claims
-
1. A method comprising:
-
calling the software application residing on a server from one of a plurality of clients, the clients and the server connected to each other through at least one network, the software application having a plurality of policy frameworks, each of the frameworks being associated with a respective one of the plurality of clients; launching a container/desktop of one of the plurality of clients consistent with the respective policy framework of the one client, wherein the container/desktop includes a software for displaying a user-interface on a display in a computer; the container/desktop initializing and communicating to the server to execute a script of the application; executing the script on the server, the script downloading a first user-interface component of the application to the container/desktop; the container/desktop executing the first user-interface component; the first user interface component linking to and starting a subsequent user-interface component of the script; and in response to the subsequent user-interface component of the script being started, the software in the container/desktop automatically closing the first user-interface component and removing the first user-interface from a system memory in the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured to:
-
call the software application residing on a server from one of a plurality of clients, the clients and the server connected to each other through at least one network, the software application having a plurality of policy frameworks, each of the frameworks being associated with a respective one of the plurality of clients; launch a container/desktop of one of the plurality of clients consistent with the respective policy framework of the one client, wherein the container/desktop includes a software for displaying a user-interface on a display in a computer; use the container/desktop to initialize and communicate to the server to execute a script of the application; execute the script on the server, the script downloading a first user-interface component of the application to the container/desktop; use the container/desktop to execute the first user-interface component; use the first user interface component to link to and start a subsequent user-interface component of the script; in response to the subsequent user-interface component of the script being started, the software in the container/desktop automatically closing the first user-interface component and removing the first user-interface from a system memory in the computer; and download the subsequent user-interface component to the container/desktop, and the container/desktop executing the subsequent user-interface component and then closes the subsequent user-interface component. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
means for calling the software application residing on a server from one of a plurality of clients, the clients and the server connected to each other through at least one network, the software application having a plurality of policy frameworks, each of the frameworks being associated with a respective one of the plurality of clients; means for launching a container/desktop of one of the plurality of clients consistent with the respective policy framework of the one client, wherein the container/desktop includes a software for displaying a user-interface on a display in a computer; means for the container/desktop to initialize and communicate to the server to execute a script of the application; means for executing the script on the server, the script downloading a first user-interface component of the application to the container/desktop; means for the container/desktop to execute the first user-interface component; means for the first user interface component to link to and start a subsequent user-interface component of the script; and means for, in response to the subsequent user-interface component of the script being started, the software in the container/desktop automatically closing the first user-interface component and removing the first user-interface from a system memory in the computer. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
means for calling the software application residing on a server from one of a plurality of clients, the clients and the server connected to each other through at least one network, the software application having a plurality of policy frameworks, each of the frameworks being associated with a respective one of the plurality of clients; means for launching a container/desktop of one of the plurality of clients consistent with the respective policy framework of the one client, wherein the container/desktop includes a software for displaying a user-interface on a display in a computer; means for using the container/desktop to initialize and communicate to the server to execute a script of the application; means for executing the script on the server, the script downloading a first user-interface component of the application to the container/desktop; means for using the container/desktop to execute the first user-interface component; means for using the first user interface component to link to and start a subsequent user-interface component of the script; means for, in response to the subsequent user-interface component of the script being started, the software in the container/desktop automatically closing the first user-interface component and removing the first user-interface from a system memory in the computer; and means for downloading the subsequent user-interface component to the container/desktop, and the container/desktop executing the subsequent user-interface component and then closes the subsequent user-interface component. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification