Preserving scripting objects on a client
First Claim
1. A method comprising:
- storing, in a shared memory of a client, a scripting object that retains state information for an original document; and
in response to a request to load a new document, cloning the stored scripting object to the new document.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to preserve state information in a client-server environment. In general, in one implementation, the technique includes: storing, in a shared memory of a client, a scripting object that retains state information for an original document, and cloning the stored scripting object to a newly loaded document. Storing the scripting object can involve copying a scripting object reference to the shared memory to cause retention of the scripting object by the client during document loading. Cloning the stored scripting object to the newly loaded document can be performed recursively, and can involve creating a new scripting object in the new document and copying data from the stored scripting object to the new scripting object. The state information retained in the scripting object can be navigation information associated with the loaded document, and the loaded document can be a portal page in a portal system.
-
Citations
33 Claims
-
1. A method comprising:
-
storing, in a shared memory of a client, a scripting object that retains state information for an original document; and
in response to a request to load a new document, cloning the stored scripting object to the new document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising:
-
storing, in a shared memory of a client, a scripting object that retains state information for an original document; and
in response to a request to load a new document, cloning the stored scripting object to the new document. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a portal that sends portal pages to a client; and
a portal page generated by the portal and sent to the client, the portal page having scripting code that creates a scripting object at the client, the scripting object representing a navigation control and retaining navigation information associated with the portal page, wherein, in response to a navigation event generated using the navigation control, the scripting code causes the client to perform operations comprising;
copying a reference to the scripting object to a shared memory of the client to cause the client to store the scripting object during a page load, and cloning the stored scripting object to the loaded page. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
means for storing, in a shared memory of a client, a scripting object that retains state information for an original document; and
means for cloning, in response to a request to load a new document, the stored scripting object to the new document. - View Dependent Claims (30, 31, 32, 33)
-
Specification