Computing system and method to perform compile-time extension for world wide web application
First Claim
Patent Images
1. A computing system comprising:
- a processor configured to execute software to manage a first plurality of objects;
an interface, whereinthe interface is configured to receive a run-time extension from a client processing system,the run-time extension is communicated via a remote procedure call from the client processing system;
the client processing system manages a second plurality of objects that correspond to the first plurality of objects;
the second plurality of objects comprises a first object and a second object on the client processing system;
the first is a member of an application class;
the second object is a member of the application class;
the run-time extension modifies, using a script coupled to the first object when the first object is instantiated, the first object on the client processing system without modifying the second object on the client processing system; and
a compiler, whereinthe compiler is configured to compile the run-time extension on the processor to modify a base behavior of the class.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for extending a web-based application class by performing a compile-time extension that is communicated from a client device, having a compiler implemented thereon, to a server device via a remote procedure call.
43 Citations
32 Claims
-
1. A computing system comprising:
-
a processor configured to execute software to manage a first plurality of objects; an interface, wherein the interface is configured to receive a run-time extension from a client processing system, the run-time extension is communicated via a remote procedure call from the client processing system; the client processing system manages a second plurality of objects that correspond to the first plurality of objects; the second plurality of objects comprises a first object and a second object on the client processing system; the first is a member of an application class; the second object is a member of the application class; the run-time extension modifies, using a script coupled to the first object when the first object is instantiated, the first object on the client processing system without modifying the second object on the client processing system; and a compiler, wherein the compiler is configured to compile the run-time extension on the processor to modify a base behavior of the class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a run-time extension from a client device via a remote procedure call, wherein; the run-time extension is received through a user interface on the client device and adds a functionality to an application class describes a first plurality of objects instantiated on a server and a second plurality of objects instantiated on the client device, the client device manages the second plurality of objects, the second plurality of objects correspond to the first plurality of objects, the second plurality of objects comprises; a first object and a second object; the run-time extension modifies, using a script coupled to the first object when the first object is instantiated, the first object on the client device without modifying the second object on the client device; and modifying and extending the class by compiling the run-time extension on the server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having stored thereon a set of instructions, wherein the set of instructions, when executed by a processor, cause the processor to perform a method comprising:
-
receiving a run-time extension from a client device via a remote procedure call, wherein; the run-time extension is received through a user interface on the client device and adds a functionality to an application class describes a first plurality of objects instantiated on a server and a second plurality of objects instantiated on the client device, the client device manages the second plurality of objects, the second plurality of objects correspond to the first plurality of objects, the second plurality of objects comprises; a first object and a second object; the run-time extension modifies, using a script coupled to the first object when the first object is instantiated, the first object on the client device without modifying the second object on the client device; and modifying and extending the class by compiling the run-time extension on the server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a server comprising a processor; means for receiving a run-time extension from a client device via a remote procedure call, wherein; the run-time extension is received through a user interface on the client device and adds a functionality to an application class describes a first plurality of objects instantiated on a server and a second plurality of objects instantiated on the client device, the client device manages the second plurality of objects, the second plurality of objects correspond to the first plurality of objects, the second plurality of objects comprises; a first object and a second object; the run-time extension modifies, using a script coupled to the first object when the first object is instantiated, the first object on the client device without modifying the second object on the client device; and means for modifying and extending the class by compiling the run-time extension on the processor. - View Dependent Claims (29, 30, 31, 32)
-
Specification