System and method for sharing data across frames using environment variables
AssigneeInternational Business Machines Corporation
InventorsThomas William Rath, Russell Thomas White, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsThomas William Rath, Russell Thomas White, Jr.
Estimating the term…
A system and method for sharing data from separate servers between browser frames. A first server opens a client browser frame set and loads data to a first frame. A second server is called from the first frame to open a window. Responsive to post command issued from the window, environment variables are passed from the second server to the first server and loaded data from the environment variables by the first server to a second frame of the frame set. Thereafter, data obtained from a second server, which is loaded in the second frame of the frame set, is available to the first frame.
A method for sharing data from separate servers between frames, comprising:
A method for sharing data between frames of a browser frameset, comprising the steps of:
System for sharing data between frames of a browser frameset, comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for sharing data from separate servers between frames, said method steps comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions: in the application layer [OSI layer 7]
Browsing optimisation, e.g. caching or content distillation: optimising the visualization of content, e.g. distillation of HTML documents
Protocols: based on web technology, e.g. hypertext transfer protocol [HTTP]
Digital communication
Term ended 21 May 2022 (estimated)
1. Technical field of the Invention
This invention pertains to client/server communications. More particularly, it relates to a common interface for transferring information in name/value pairs into a server agent.
2. Background Art
FIG. 1 illustrates a prior art system for loading data from different servers into different frames in a browser frameset.
FIG. 2 illustrates a system flow for loading data from different servers into different frames in a browser frameset allowing sharing of data between frames in accordance with the preferred embodiment of the invention.
FIG. 3 is illustrates a frame set in accordance with the preferred embodiment of FIG. 2.
Referring to FIG. 2, a framed system environment in which the preferred embodiment of the invention exists includes server 40, server 501, and browser 46.
In operation, as is represented by line, or step, 521, a frameset comprising frames 443 and 445 are loaded to browser 46 by server 40. In step 522, frame 443 is filled from server 40, and frame 445 is intended to be filled with information obtained from an external server 501. However, as previously noted, if server 501 fills frame 445, then frames 443 and 445 cannot communicate because of browser built in security code.
In accordance with the preferred embodiment of the system and method of the invention, a way is provided to get the desired information into frame 445 by using a communications path that has server 501 call a cgi or Notes agent in server 40 with environment variables 529 including name/value pairs. That cgi or notes agent in server 40 is to parse the name value pairs in environment variables 529 and then fill frame 445.