Technology to create/edit/run an executable file on a host via a web browser connected thereto
First Claim
1. In a network environment having a server and a terminal with a web browser running thereon remote from said server, a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that is passed via said browser to said server for syntax checking or execution thereon, the method comprising:
- the server providing a first web page including at least one fill-out form to said web browser running on said remote terminal, the first web page being configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program;
the server receiving a request, including said set in the format of at least one common gateway interface (CGI) variable, from said web browser at the remote terminal;
the server running a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set; and
the server providing at least a first version of a second web page to said remote terminal that includes results generated by the check for syntax or execution of said set;
said CGI script calling a compiler or interpreter on said server and passing said set to said compiler or interpreter;
said compiler or interpreter compiling and running or interpreting said set, respectively;
said compiler or interpreter returning first output data of said set; and
said CGI script building said second web page so as to include said first output data.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods, software and devices, for use in a network environment having a server and a terminal with a web browser running on it, where the browser is remote from the server, are disclosed. In such a method, the server provides a first web page to the web browser on the remote terminal. The server receives the text from the web browser at the remote terminal, and the server executes the text. The server provides or updates a second web page to the remote terminal that includes real time results generated by the execution of the text such that the executable file represented by the text seems to a user of the web browser to have been executed at the remote terminal.
50 Citations
25 Claims
-
1. In a network environment having a server and a terminal with a web browser running thereon remote from said server, a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that is passed via said browser to said server for syntax checking or execution thereon, the method comprising:
-
the server providing a first web page including at least one fill-out form to said web browser running on said remote terminal, the first web page being configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program; the server receiving a request, including said set in the format of at least one common gateway interface (CGI) variable, from said web browser at the remote terminal; the server running a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set; and the server providing at least a first version of a second web page to said remote terminal that includes results generated by the check for syntax or execution of said set; said CGI script calling a compiler or interpreter on said server and passing said set to said compiler or interpreter; said compiler or interpreter compiling and running or interpreting said set, respectively; said compiler or interpreter returning first output data of said set; and said CGI script building said second web page so as to include said first output data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a network environment having a server and a terminal with a web browser running thereon remote from said server, a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that is passed via said browser to said server for syntax checking or execution thereon, the method comprising:
-
the server providing a first web page to said web browser running on said remote terminal, the first web page being configured to accommodate at any given moment an entirety of a set of commands that are to be contained in a script or program; the server receiving a request, including said set, from said web browser at the remote terminal; said server being operable to run a CGI script that calls a compiler or an interpreter to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set by compiling and running or interpreting said set; said compiler or interpreter extracting data corresponding to at least one of GET method and POST method data from said set; said compiler or interpreter URL-decoding the extracted data GET method and POST method data; and said compiler or interpreter compiling and running or interpreting the decoded GET method and POST method data; and the server providing at least a first version of a second web page to said remote terminal that includes results generated by the check for syntax or execution of said set. - View Dependent Claims (13)
-
-
14. In a network environment having a server and a terminal with a web browser running thereon remote from said server, a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that has been passed via said browser to said server for syntax checking or execution thereon, the method comprising:
-
the web browser, running on said remote terminal, receiving a first web page from said server, the first web page including at least one fill-out form configured to accommodate at any given moment via the at least one fill-out form an entirety of a set the web browser receiving said set from a user; the web browser making a request to said server, the request including said set in the format of at least one common gateway interface (CGI) variable, the request being configured to cause a server to run a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set, such a CGI script (1) calling a compiler or interpreter on the server and passing thereto the set by which the set is compiled or interpreted and by which is returned first output data of the set and (2) building a second web page that includes the first output data; the web browser receiving a the second web page from said server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A server for doing at least one of (1) syntax checking and (2) loading and running a script or program that is passed via a web browser to said server for syntax checking or execution thereon, the server comprising a processor and a memory, the server being operable to perform a method including:
-
providing a first web page including at least one fill-out form to said web browser running on said remote terminal, the first web page being configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program; receiving a request, including said set in the format of at least one common gateway interface (CGI) variable, from said web browser at the remote terminal; running a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set; and providing at least a first version of a second web page to said remote terminal that includes results generated by the check for syntax or execution of said set; said CGI script calling a compiler or interpreter and passing said set to said compiler or interpreter; said compiler or interpreter compiling and running or interpreting said set, respectively; said compiler or interpreter returning first output data of said set; and said CGI script building said second web page so as to include said first output data.
-
-
23. A terminal on a network, remote from a server, running a browser that implements a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that has been passed via said browser to said server for syntax checking or execution thereon, the terminal comprising a processor and a memory, the terminal-performed method including:
-
the terminal, via the browser thereon, receiving a first web page from said server, the first web page including at least one fill-out form configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program; the terminal, via the browser thereon, receiving said set from a user; the terminal, via the browser thereon, making a request to said server, the request including said set in the format of at least one common gateway interface (CGI) variable, the request being configured to cause a server to run a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set, such a CGI script (1) calling a compiler or interpreter on the server and passing thereto the set by which the set is compiled or interpreted and by which is returned first output data of the set and (2) building a second web page that includes the first output data; and the terminal, via the browser thereon, receiving the second web page from said server.
-
-
24. A computer-readable medium embodied comprising machine-executable instructions thereon to be processed by a server to cause said server to implement a method doing at least one of (1) syntax checking and (2) loading and running a script or program that is passed via a browser to said server for syntax checking or execution thereon, the method including:
-
providing a first web page including at least one fill-out form to said web browser running on said remote terminal, the first web page being configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program; receiving a request, including said set in the format of at least one common gateway interface (CGI) variable, from said web browser at the remote terminal; running a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set; and providing at least a first version of a second web page to said remote terminal that includes results generated by the check for syntax or execution of said set; said CGI script calling a compiler or interpreter on said server and passing said set to said compiler or interpreter; said compiler or interpreter compiling and running or interpreting said set, respectively; said compiler or interpreter returning first output data of said set; and said CGI script building said second web page so as to include said first output data.
-
-
25. A computer-readable medium comprising machine-executable instructions embodied thereon to be processed by a terminal on a network, remote from a server of said network, running a browser that causes said terminal to implement a method of doing at least one of (1) syntax checking and (2) loading and running a script or program that has been passed via said browser to said server for syntax checking or execution thereon, the method including:
-
receiving, by the browser, a first web page from said server, the first web page including at least one fill-out form configured to accommodate at any given moment via the at least one fill-out form an entirety of a set of commands that are to be contained in a script or program; receiving, by the browser, said set from a user; making, by the browser, a request to said server, the request including said set in the format of at least one common gateway interface (CGI) variable, the request being configured to cause a server to run a CGI script that operates upon the at least one CGI variable to do at least one of (1) checking the syntax of said set and (2) loading said set as a script file or program file into memory and executing said set, such a CGI script (1) calling a compiler or interpreter on the server and passing thereto the set by which the set is compiled or interpreted and by which is returned first output data of the set and (2) building a second web page that includes the first output data; and the browser receiving the second web page from said server.
-
Specification