Transporting objects between a client and a server
First Claim
Patent Images
1. 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 instantiated object with persistence information from said first machine to said second machine;
wherein, after said instantiated object is output from said first machine, said first processor deletes the instantiation of said object from said first machine.
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.
60 Citations
18 Claims
-
1. 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 instantiated object with persistence information from said first machine to said second machine; wherein, after said instantiated object is output from said first machine, said first processor deletes the instantiation of said object from said first machine. - View Dependent Claims (2, 3, 4)
-
-
5. A system for manipulating objects received at a first machine from a second machine rendering a page, comprising:
-
an input in said first machine for receiving persistence information that includes information identifying an instantiated object and an event from said second machine; a processor in said first machine for reinstantiating said object based in part on said received persistence information; an event handler in said first machine for handling said event in combination with modifying said persistence information; an output for outputting said reinstantiated object with said modified persistence information to said second machine. - View Dependent Claims (6)
-
-
7. 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 instantiated object with persistence information from said first machine to said second machine; deleting said object from said first machine after said object is output from said first machine. - View Dependent Claims (8, 9, 10)
-
-
11. A method for manipulating an object received at a first machine from a second machine rendering a page, comprising the steps of:
-
receiving at a first machine persistence information including information identifying an instantiated object and an event from said second machine; reinstantiating said object based in part on said received persistence information; handling said event in combination with modifying said persistence information; outputting said reinstantiated object with said modified persistence information to said second machine. - View Dependent Claims (12, 13, 14)
-
-
15. 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 at least one executable page, said at least one executable page comprising a plurality of objects, wherein said objects comprise properties and methods; a first processor on said first machine for executing said page by instantiating objects of said plurality of objects in said executable page; an output for outputting said instantiated objects with persistence information, at least one said instantiated object being transported from said first machine to said second machine and being deleted from said first machine; and said instantiated object in said second machine being rendered as a structured document on said second machine based on a call to a method contained in an instantiated object on the first machine.
-
-
16. 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 at least one executable page, said at least one executable page comprising a plurality of objects, wherein said objects comprise properties and methods; executing said page by instantiating objects of said plurality of objects in said executable page; outputting said instantiated objects with persistence information, at least one said instantiated object being transported from said first machine to said second machine and being deleted from said first machine; and rendering said instantiated object in said second machine as a structured document based on a call to a method contained in an instantiated object on the first machine.
-
-
17. A system for transmitting 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 transmitting said instantiated object with persistence information from said first machine to said second machine, wherein, after said instantiated object is transmitted from said first machine, said first processor deletes the instantiation of said object from said first machine; an input in said first machine for receiving persistence information and an event from said second machine; a processor in said first machine for reinstantiating said object based in part on said received persistence information; an event handler in said first machine for handling said event in combination with modifying said reinstantiated object by modifying the persistence information; an output for outputting said modified object with said modified persistence information to said second machine.
-
-
18. 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; transmitting said instantiated object with persistence information from said first machine to said second machine; deleting said object from said first machine after said object is output from said first machine; receiving at said first machine persistence information and an event from said second machine; reinstantiating said object based in part on said received persistence information; handling said event in combination with modifying said reinstantiated object by modifying said persistence information; outputting said modified instantiated object with said modified persistence information to said second machine.
-
Specification