Centrally managed and distributed applications
First Claim
1. A method for implementing an application on a client computer system, said method comprising:
- a) receiving at said client computer system a plurality of text files wherein each of said text files defines a component of said application;
b) executing a program resident on said client computer system, wherein said program comprises instructions for using a combination of said text files to create said application;
c) creating said application on said client computer system from said text files executing in combination according to said program; and
d) checking automatically for updated versions of said text files.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system thereof for distributing, implementing and managing applications on computer systems, in particular client computer systems coupled to server computer systems in a network. A client-based shell program downloads and installs text-based files, such as files that are written using an Extensible Markup Language (XML) syntax. The XML files define different components (objects) of an application. The shell program meshes the XML files to create the application. The application can be updated by downloading and installing a new version of an XML file. The application can be executed on a client computer system with or without a network connection to a server computer system. The application can also be executed on the client computer system while waiting for a response from the server to a preceding request. Thus, the functionality of a “fat” client is provided in a “thin” client.
39 Citations
36 Claims
-
1. A method for implementing an application on a client computer system, said method comprising:
-
a) receiving at said client computer system a plurality of text files wherein each of said text files defines a component of said application;
b) executing a program resident on said client computer system, wherein said program comprises instructions for using a combination of said text files to create said application;
c) creating said application on said client computer system from said text files executing in combination according to said program; and
d) checking automatically for updated versions of said text files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a bus;
a computer-readable memory unit coupled to said bus; and
a processor coupled to said bus, said processor for executing a method for implementing an application comprising;
a) receiving at said computer system a plurality of text files wherein each of said text files defines a component of said application;
b) executing a program resident on said computer system, wherein said program comprises instructions for using a combination of said text files to create said application;
c) creating said application on said computer system from said text files executing in combination according to said program; and
d) uploading results from using said application to a server computer system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method comprising:
-
a) installing on said computer system a plurality of text files wherein each of said text files defines a component of said application;
b) installing a program on said computer system, wherein said program comprises instructions for using a combination of said text files to create said application;
c) creating said application on said computer system from said text files executing in combination according to said program; and
d) receiving automatically any updated versions of said text files in response to said program checking for said updated versions. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification