Scalable object model
First Claim
1. A method, comprising:
- receiving a request for a form from a first client device;
instantiating one or more objects corresponding to the form;
instantiating an events manager through which the one or more objects register to process data manipulation events associated with the form;
processing data specific to the first client device with the one or more objects that correspond to the form via a first processor thread;
receiving an additional request for the form from a second client device; and
processing additional data specific to the second client device with the one or more objects that correspond to the form via a second processor thread such that the one or more objects are shared by the first client device and the second client device to process the data manipulation events associated with the form.
2 Assignments
0 Petitions
Accused Products
Abstract
Scalable object model design is described. In an embodiment, one or more objects corresponding to a form are instantiated in response to a request for the form from a first client device, and an events manager is instantiated through which the one or more objects register to process data manipulation events associated with the form. Data specific to the first client device is processed with the one or more objects that correspond to the form via a first processor thread. An additional request from a second client device is received and additional data specific to the second client device is processed with the one or more objects that correspond to the form via a second processor thread. The one or more objects are shared by the first client device and the second client device to process the data manipulation events associated with the form.
101 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request for a form from a first client device;
instantiating one or more objects corresponding to the form;
instantiating an events manager through which the one or more objects register to process data manipulation events associated with the form;
processing data specific to the first client device with the one or more objects that correspond to the form via a first processor thread;
receiving an additional request for the form from a second client device; and
processing additional data specific to the second client device with the one or more objects that correspond to the form via a second processor thread such that the one or more objects are shared by the first client device and the second client device to process the data manipulation events associated with the form. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A scalable object model, comprising:
-
one or more objects corresponding to an interactive form, the one or more objects configured to process multiple user agent requests which are each processed on a separate processor thread;
an events manager configured to register process events associated with the interactive form; and
a session established when a first user agent request is received during which a single instance of each of the one or more objects and the events manager are maintained to process the multiple user agent requests such that the one or more objects are shared by the multiple user agent requests. - View Dependent Claims (9, 10, 11, 12)
-
-
13. One or more computer readable media comprising computer executable instructions that, when executed, direct a server device to:
-
instantiate one or more objects for data processing in response to a request from a first client device;
instantiate an events manager through which the one or more objects register data processing events;
process data specific to the first client device with the one or more objects via a first processor thread; and
process an additional request from a second client device to process additional data specific to the second client device, the additional request being processed with the one or more objects via a second processor thread such that the one or more objects are shared by the first client device and the second client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification