Interactive server side components
First Claim
1. A method for implementing client/server applications, wherein requests are sent from a client computer to a server computer, comprising:
- the server computer, in response to an initial request;
generating a document having output generated by a plurality of components,storing component kinds for at least two of said components, andsending the generated document to the client computer, andthe server computer, in response to a subsequent request from the client computer;
based on at least one stored component kind, selecting first instructions to process at least a part of the subsequent request.
0 Assignments
0 Petitions
Accused Products
Abstract
Server side internet applications are created by placing interactive server side components (ISSC'"'"'s) on internet pages. ISSC'"'"'s encapsulate dynamic page functions including processing of user responses on the server and thus can be reused, which drastically reduces programming effort. The ISSC technique remembers information (in form of an ISSC object) about each ISSC during dynamic page generation on the server. Then, it generates HTML code in a way such that the ISSC event is sent to the server using a conventional HTTP GET or POST request. On the server, the event is then passed to the corresponding ISSC object. All components work without disturbing each other, even when nested or combined. A browser based editor can also be used to place ISSC'"'"'s on pages and to modify their properties. During dynamic page generation, scripts and handles are embedded into the page that permit editing of the page itself.
17 Citations
70 Claims
-
1. A method for implementing client/server applications, wherein requests are sent from a client computer to a server computer, comprising:
-
the server computer, in response to an initial request; generating a document having output generated by a plurality of components, storing component kinds for at least two of said components, and sending the generated document to the client computer, and the server computer, in response to a subsequent request from the client computer; based on at least one stored component kind, selecting first instructions to process at least a part of the subsequent request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for implementing client/server applications, wherein requests including data are sent from a client computer to a server computer, comprising:
-
in response to an initial request; storing a plurality of objects on the server computer, assigning a unique identifier to each stored object, generating a document having a plurality of the unique identifiers embedded in the document, and sending the generated document to the client computer, and in response to a subsequent request; analyzing a portion of the data contained in the subsequent request, for at least one unique identifier found in the subsequent request, identifying the object associated with said unique identifier, said object having at least a first method, and calling at least the first method of the object. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for displaying dynamically generated documents, wherein a first software program includes instructions for generating requests for generated documents, and for displaying the generated documents on a display device, comprising:
-
an object store, a page generator program, the page generator program having first instructions for, upon receiving an initial request from the first software program, storing a plurality of objects in the object store, assigning a unique identifier to each stored object, and generating a document having a plurality of the unique identifiers embedded in the document, the page generator program having second instructions for, upon receiving a subsequent request from the first software program, identifying a first object using the unique identifier found in the subsequent request, and third instructions for calling a first method of the first object. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for generating a document, from a document template containing components running on a computer network that couples a client computer and a server computer, comprising:
-
identifying a component class for each component of a first set of components denoted on the document template, and based on a request sent from the client computer to the server computer, using a plurality of components from the first set of components to generate a portion of the document, and for at least one of said plurality of components, storing a first object of the component class on the server. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for displaying generated documents, wherein a first software program includes instructions for generating a request for a generated document, and for displaying the generated document on a display device, comprising:
-
a document template, an object store, a plurality of component classes, a page generator program having first instructions for identifying a component class for a component denoted on the document template, and second instructions for, upon receiving a document request from the first software program, storing an object of the component class in the object store and calling a method of the object generating browser code for the component. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A system for processing requests from a first software program having instructions for generating requests for at least one generated document and for displaying the generated documents on a display device comprising:
-
a plurality of components implemented using objects of a programming language with object oriented features, including at least one component having an object with a first method to process at least a portion of data contained in a request, and a page generator program having; first instructions for, upon receiving the request, selecting a component based on portions of the data, and calling the first method of the object of the selected component, and second instructions for generating a generated document after executing the first instructions. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for processing requests, wherein a first software program includes instructions for generating a request for a generated document and for displaying the generated document on a display device, comprising the steps of:
-
receiving a request containing data from the first software program, based on a portion of the data, selecting a component from a plurality of components, whereby each of the plurality of components has a first object having a first method for processing a portion of the data, calling the first method of the first object of the selected component, and generating a generated document after the calling step. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system for processing requests from a first software program having instructions for generating requests for at least one generated document and for displaying the generated document on a display device, comprising:
-
a plurality of components implemented using objects of a programming language with object oriented features, including at least a first component having a first object with a first method to process at least a portion of data contained in a request, a plurality of document templates residing in a data store, at least one of the document templates having the first component denoted thereon, and a page generator program comprising; first instructions for, upon receiving a request, calling the first method of an object of a component, and second instructions for generating a generated document after executing the first instructions. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system for processing requests from a first software program having instructions for generating a request for a generated document and for displaying the generated document on a display device, comprising:
-
a plurality of components implemented using objects of a programming language with object oriented features, including components having objects with a first method to check portions of data in a request, and a page generator program comprising; first instructions for, upon receiving the request, calling the first method of an object of a component selected using portions of data in the request, and second instructions for, based on an output of the first method, deciding about further processing of data in the request, and third instructions for generating the generated document after executing the first and second instructions. - View Dependent Claims (69, 70)
-
Specification