Method and system for communicating and exchanging data between browser frames
First Claim
1. A method for communicating between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said method comprising:
- generating a notification of a change of state of a first browser frame directly served by said first domain server, said notification comprising a URL call to an address on said second domain server;
transmitting, using said frameset element, said notification to said second domain server, wherein said frameset element is transmitting on behalf of a second browser frame directly served by said second domain server in order to cause a change of state of second browser frame;
interpreting said notification on said second domain server; and
causing a change of state of said second browser frame in accordance with said interpretation of said notification on said second domain server by pulling data from said second domain server into said second browser frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Browser frames residing on different domain servers may exchange information indirectly without compromising security that ordinary restricts frame to frame communication. The first browser frame causes the browser to generate a notification of a change of state of the browser frame. The browser sends the notification, together with data values from the content of the first browser frame, to a domain server that hosts the second frame. The server software running on the domain server receives and interprets the notification and data values, and updates the content of the second frame according to the interpretation. The domain server then sends the updated content back to the browser that issued the notification. The browser displays the updated content in the area allocated to the second frame.
72 Citations
34 Claims
-
1. A method for communicating between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said method comprising:
-
generating a notification of a change of state of a first browser frame directly served by said first domain server, said notification comprising a URL call to an address on said second domain server; transmitting, using said frameset element, said notification to said second domain server, wherein said frameset element is transmitting on behalf of a second browser frame directly served by said second domain server in order to cause a change of state of second browser frame; interpreting said notification on said second domain server; and causing a change of state of said second browser frame in accordance with said interpretation of said notification on said second domain server by pulling data from said second domain server into said second browser frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system allowing communication between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said system comprising:
-
a user-viewable interface device in communication with said first and second domain servers for displaying said browser frames, said interface device comprising a processor configured to run software comprising; frameset element logic that controls properties of said browser frames, and that causes display of content of said browser frames on said interface device; and a portion of software logic adapted for execution upon a change of state of said first browser frame directly served by said first domain server, and for communicating, using said frameset element, a notification of said change of state to said second domain server, wherein said frameset element is communicating on behalf of said second browser frame directly served by said second domain server in order to cause a change of state of said second browser frame;
wherein;said portion of software logic comprises a URL call to a browser page on said second domain server, said second domain server is adapted to receive and interpret said notification, to update the content of said second frame according to said notification by pulling data from said second domain server, and to return said updated content to said frameset. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for communicating between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said method comprising:
-
generating a notification of a change of state of a first browser frame having a first browser page served by said second domain server, said notification comprising a first URL call to an address on said first domain server; unloading said first browser page of said first browser frame; interpreting said notification on said first domain server and providing executable code according to said notification; loading in said first browser frame a blank browser page served by said first domain server and containing said executable code, said executable code generating an event; in response to said event, causing a change of state of said second browser frame served by said first domain server in accordance with said executable code; and reloading said first browser page in said first browser frame in place of said blank browser page.
-
-
32. A method for communicating between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said method comprising:
-
generating a notification of a change of state of a first browser frame having a first browser page served by said second domain server, said notification comprising a first URL call to an address on said first domain server; interpreting said notification on said first domain server and providing executable code according to said notification; loading in a third browser frame, said third browser frame being a hidden frame, a browser page served by said first domain server and containing said executable code, said executable code generating an event; and in response to said event, causing a change of state of said second browser frame served by said first domain server in accordance with said executable code.
-
-
33. A method for communicating between a first browser frame and a second browser frame served by a first domain server and a second domain server, respectively, wherein said first and second browser frames are part of one frameset element served by said first domain server, said method comprising:
-
in communications initiated by said first browser frame and targeting said second browser frame; generating a notification of a change of state of said first browser frame having a first browser page served by said first domain server, said notification comprising a first URL call to an address on said second domain server, transmitting from said frameset element served by said first domain server said first URL call on behalf of said second browser frame; and interpreting said notification on said second domain server, and causing a change of state of said second browser frame having a second browser page served by said second domain server in accordance with said interpretation of said notification; and in communications initiated by said second browser frame and targeting said first browser frame; generating a notification of a change of state of said second browser frame having said second browser page served by said second domain server, said notification comprising a second URL call to an address on said first domain server; unloading said second browser page of said second browser frame; interpreting said notification on said first domain server and providing executable code according to said notification; loading in said second browser frame a blank browser page served by said first domain server and containing said executable code, said executable code generating an event; in response to said event, causing a change of state of said first browser frame served by said first domain server in accordance with said executable code; and reloading said second browser page in said second browser frame in place of said blank browser page.
-
-
34. A method for communicating between a first browser frame and a second browser frame served by a first domain server and a second domain server, respectively, wherein said first and second browser frames are part of one frameset element served by said first domain server, said method comprising:
-
in communications initiated by said first browser frame and targeting said second browser frame; generating a notification of a change of state of said first browser frame having a first browser page served by said first domain server, said notification comprising a first URL call to an address on said second domain server, transmitting from said frameset element served by said first domain server said first URL call on behalf of said second browser frame; and interpreting said notification on said second domain server, and causing a change of state of said second browser frame having a second browser page served by said second domain server in accordance with said interpretation of said notification; and in communications initiated by said second browser frame and targeting said first browser frame; generating a notification of a change of state of said second browser frame having said second browser page served by said second domain server, said notification comprising a second URL call to an address on said first domain server; interpreting said notification on said first domain server and providing executable code according to said notification; loading in a third browser frame, said third browser frame being a hidden frame, a blank browser page served by said first domain server and containing said executable code, said executable code generating an event; and in response to said event, causing a change of state of said first browser frame served by said first domain server in accordance with said executable code.
-
Specification