Interactive server side components
First Claim
1. A computer implementing applications that send generated documents to a browser program in response to requests from the browser program, the computer running a document generator program that generates the generated documents, comprising:
- a data store;
a processor;
the document generator program residing in the data store; and
a set of classes implementing components and residing in the data store, each class having a first method;
the document generator program having instructions that when executed by the processor cause the processor to carry out the steps of;
in response to an initial request from the browser program;
storing a plurality of objects in the data store, each object belonging to one of the classes,assigning a unique identifier to each stored object, andgenerating a generated document having a plurality of the unique identifiers embedded in the generated document,in response to a subsequent request from the browser program;
analyzing at least a portion of data contained in the subsequent request,for at least one unique identifier found in the data of the subsequent request, finding the object associated with the unique identifier in the plurality of objects, andcalling at least the first method of the object.
1 Assignment
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.
-
Citations
15 Claims
-
1. A computer implementing applications that send generated documents to a browser program in response to requests from the browser program, the computer running a document generator program that generates the generated documents, comprising:
-
a data store; a processor; the document generator program residing in the data store; and a set of classes implementing components and residing in the data store, each class having a first method; the document generator program having instructions that when executed by the processor cause the processor to carry out the steps of; in response to an initial request from the browser program; storing a plurality of objects in the data store, each object belonging to one of the classes, assigning a unique identifier to each stored object, and generating a generated document having a plurality of the unique identifiers embedded in the generated document, in response to a subsequent request from the browser program; analyzing at least a portion of data contained in the subsequent request, for at least one unique identifier found in the data of the subsequent request, finding the object associated with the unique identifier in the plurality of objects, and calling at least the first method of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for applications that operate by sending generated documents to a browser program in response to requests received from the browser program, the requests including data, comprising steps for execution on a computer including:
-
in response to an initial request received from the browser program; storing a plurality of objects in a data store, each object belonging to a class in a set of classes implementing components, each class in the set of classes having a first method, assigning a unique identifier to each stored object, generating a document having a plurality of the unique identifiers embedded in the generated document, and sending the generated document to the browser program, and in response to a subsequent request received from the browser program; analyzing at least a portion of the data contained in the subsequent request, for at least one unique identifier found in the subsequent request, finding the object associated with said unique identifier in the plurality of objects, and calling the first method of the object. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification