Transporting objects between a client and a server
2 Assignments
0 Petitions
Accused Products
Abstract
An environment for developing clientside/serverside code is disclosed. The environment supports the perception that the server space and client space are seamlessly joined into a single program execution space. An outgrowth of the single execution space includes effective event handling on the server through enabling created objects to migrate effectively between the server and client.
64 Citations
25 Claims
-
1-9. -9. (Canceled).
-
10. A system for transporting objects between a first and second machine where said first machine is programmed in a first language and said second machine is programmed in a second language, said system comprising:
-
a memory for storing code;
a first processor on said first machine for executing said code and instantiating an object on said first machine;
an output for outputting said object with persistence information to said second machine;
wherein, after said object is output from said first machine, said first processor deletes the instantiation of said object from said first machine. - View Dependent Claims (11, 18, 19)
-
-
12. A system for manipulating objects received at a first machine from a second machine, comprising:
-
an input in said first machine for receiving persistence information and an event from said second machine;
a processor in said first machine for instantiating an object based in part on said persistence information;
an event handler in said first machine for handling said event in combination with modifying said object;
an output for outputting said modified object to said second machine. - View Dependent Claims (20)
-
-
13. A data structure for allowing the interchange of objects between a server and a client comprising:
-
a first object representation associated with an object;
persistence information associated with said first object representation;
event information relating to interaction with said object, said object being instantiated on a first machine and being output from the first machine to a second machine, wherein after said object is output from said first machine, the instantiation of said object is deleted from the first machine. - View Dependent Claims (21)
-
-
14. A method for transporting objects between a first and second machine where said first machine is programmed in a first language and said second machine is programmed in a second language, said method comprising the steps of:
-
storing a code in a memory;
executing said code in a first processor on said first machine;
instantiating an object on said first machine;
outputting said object with persistence information to said second machine;
deleting said object from said first machine after said object is output from said first machine. - View Dependent Claims (15, 22, 23)
-
-
16. A method for manipulating an object received at a first machine from a second machine, comprising the steps of:
-
receiving at a first machine persistence information and an event from said second machine;
instantiating an object based in part on said persistence information;
handling said event in combination with modifying said object;
outputting said modified object to said second machine. - View Dependent Claims (17, 24, 25)
-
Specification