Interactive server side components
First Claim
1. 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 a set of classes stored on a computer, the implementation of each component comprising one class of the set of classes and each class of the set of classes having a first method including computer-implemented instructions for execution on the computer to process at least a portion of data contained in a request, anda page generator program running on the computer having;
first instructions for, upon receiving the request, selecting from a data store of the computer an object of a class in the set of classes based on portions of the data, and calling the first method of the object, andsecond instructions for generating a generated document after executing the first instructions.
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.
40 Citations
44 Claims
-
1. 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 a set of classes stored on a computer, the implementation of each component comprising one class of the set of classes and each class of the set of classes having a first method including computer-implemented instructions for execution on the computer to process at least a portion of data contained in a request, and a page generator program running on the computer having; first instructions for, upon receiving the request, selecting from a data store of the computer an object of a class in the set of classes based on portions of the data, and calling the first method of the object, and second instructions for generating a generated document after executing the first instructions. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 44)
-
-
4. 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 a set of classes stored on a computer each with a first method for execution on the computer to check portions of data in a request, and a page generator program comprising; first instructions running on the computer for, upon receiving the request, calling the first method of an object stored in a data store of the computer, the object belonging to of one of the classes representing a component selected using portions of data in the request, and second instructions running on the computer for, based on an output of the first method, deciding about further processing of data in the request, and third instructions running on the computer for generating the generated document after executing the first and second instructions. - View Dependent Claims (41, 42, 43)
-
-
14. A method for processing requests and displaying 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 the steps of:
-
receiving a request containing data from the first software program, based on at least a portion of the data, a computer executing instructions for selecting a component from a plurality of components by selecting an object from a set of objects stored in a data store of the computer, whereby implementation of each of the plurality of components includes a class having a first method for processing a portion of the data, and each object in the set of objects belongs to one of these classes, the computer calling and executing the first method of the first object of the selected component, and generating a generated document after the calling step, and the first software program displaying the generated document on a display device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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 a set of classes residing in a data store of a computer, the implementation of each component including one class of the set of classes and each class in the set of classes having a first method for execution on the computer to process at least a portion of data contained in a request, a plurality of document templates residing in the data store having components denoted thereon, and each component denoted on at least one document template, and a page generator program running on the computer comprising; first instructions for, upon receiving a request, calling the first method of an object of a class in the set of classes, and second instructions for generating a generated document from a document template after executing the first instructions. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification