Service agent for fulfilling requests of a web browser
First Claim
1. A service agent for fulfilling requests of a web browser client coupled to a network;
- comprising;
a control program agent tangibly embodying a program of instructions executable by a supporting machine environment for performing method steps for receiving a request initiated at said web browser client and fulfilling the request by a providing result, said method steps comprising;
displaying an HTML document to said web browser;
invoking a control program agent;
receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document;
using an API set for invoking executable command files accessible via an associated command file object, provided as user entered data for supplying to said control program agent values selected by a user to control the processes of fulfilling a Web request and for determining the nature of a resultant fulfillment of the request from information resources supplied from the World Wide Web.
3 Assignments
0 Petitions
Accused Products
Abstract
A World Wide Web browser makes requests to web servers on a network which receive and fulfill requests as an agent of the browser client, organizing distributed sub-agents as distributed integration solution (DIS) servers on an intranet network supporting the web server which also has an access agent servers accessible over the Internet. DIS servers execute selected capsule objects which perform programmable functions upon a received command from a web server control program agent for retrieving, from a database gateway coupled to a plurality of database resources upon a single request made from a Hypertext document, requested information from multiple data bases located at different types of databases geograhically dispersed, performing calculations, formatting, and other services prior to reporting to the web browser or to other locations, in a selected format, as in a display, fax, printer, and to customer installations or to TV video subscribers, with account tracking.
495 Citations
34 Claims
-
1. A service agent for fulfilling requests of a web browser client coupled to a network;
- comprising;
a control program agent tangibly embodying a program of instructions executable by a supporting machine environment for performing method steps for receiving a request initiated at said web browser client and fulfilling the request by a providing result, said method steps comprising;displaying an HTML document to said web browser; invoking a control program agent; receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document; using an API set for invoking executable command files accessible via an associated command file object, provided as user entered data for supplying to said control program agent values selected by a user to control the processes of fulfilling a Web request and for determining the nature of a resultant fulfillment of the request from information resources supplied from the World Wide Web. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
- comprising;
-
32. A service agent for fulfilling requests of a web browser client coupled to a network;
- comprising;
a control program agent tangibly embodying a program of instructions executable by a supporting machine environment for performing method steps for receiving a request initiated at said web browser client and fulfilling the request by providing a result, said method steps comprising;displaying an HTML document to said web browser; invoking a control program agent; receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document; and
storing said input parameters in a buffer;retrieving with the control program agent from a store command files and the variable names associated with each command files and loading into memory associated with the control program the command file names available and the variable names associated with each command file; initiating with the control program agent a connection between said control program agent and an API; once a command file is loaded into memory for said control program agent, retrieving with said control program agent from its memory the command file variable names associated with a command file name passed to the control program agent once the control program agent is invoked; subsequently, creating with said control program agent a data array stored in the control program memory containing the command file variable names and the values for them that were passed to the control program agent during initial data retrieval steps in order to match command file variable names with the data that was passed to the control program agent with said environment variables step; subsequently, in preparation for a command file report, creating with said program command agent a unique filename which may include data originated by the HTML document'"'"'s variables stored in said buffer to pass to the command file as a command file variable for use in naming the report which will be created by the command file, which as a result the command file will create that file with the unique file name during its process; subsequently, using the API to set the command file variable values, in anticipation of command file execution, obtaining the values of variables used by the command file from the data array in the control program memory containing the command file variable names and the values for them that were passed to the control program agent as input parameters to said control program agent as query data from the HTML document that referred to said control program agent which contains values selected by the user and/or default values selected by a HTML document designer set in a command file program prior to its execution; subsequently, using an API to query and determine the size of a queue of jobs being requested, and comparing whether the size has exceeded a predetermined threshold number of jobs being requested, and if so, then entering a wait state loop to wait and reiteratively comparing whether the size still has exceeded said predetermined threshold number of jobs being requested until the queue size is reduced to below said threshold level, and then at that point using said API to submit a command file for execution by a sub-agent to create a resulting file identified by said unique filename; after the API has submitted said command file for execution by a sub agent, said control program agent enters a state of awaiting execution of said command file by said sub-agent; and wherein after execution by said sub-agent, thereafter the control program agent reads the resulting file identified by said unique filename and dynamically creates new HTML statements to report results according to a request of the web browser with said unique filename identified. - View Dependent Claims (33, 34)
- comprising;
Specification