Controlling communication within a container document
First Claim
1. A method for facilitating communication between a first module and a second module in a browser application, the first module associated with a first domain, the second module associated with a second domain, the method comprising:
- creating a transport module associated with the second domain, the transport module having a Uniform Resource Locator reference;
adding payload data from the first module associated with the first domain to a portion of the Uniform Resource Locator reference of the transport module;
repeatedly polling the transport module by the second module, the polling comprising checking for the payload data, wherein a frequency of polling is dynamically adjusted based on whether a previous poll resulted in reading of a new payload; and
reading the payload data by the second module associated with the second domain.
2 Assignments
0 Petitions
Accused Products
Abstract
A system allows modules associated with different domains to communicate, such as within a container document. To transfer payload data from the first module associated with a first domain to a second module associated with a different domain, the first module adds the payload data as a text string to the URL of a transport module associated with the second domain. This way, the second module may directly access the modified transport module to obtain the payload data from its URL. The second module may likewise add other payload data as a text string to the URL of another transport module associated with the first domain, thereby enabling communication from the second domain to the first.
-
Citations
11 Claims
-
1. A method for facilitating communication between a first module and a second module in a browser application, the first module associated with a first domain, the second module associated with a second domain, the method comprising:
-
creating a transport module associated with the second domain, the transport module having a Uniform Resource Locator reference; adding payload data from the first module associated with the first domain to a portion of the Uniform Resource Locator reference of the transport module; repeatedly polling the transport module by the second module, the polling comprising checking for the payload data, wherein a frequency of polling is dynamically adjusted based on whether a previous poll resulted in reading of a new payload; and reading the payload data by the second module associated with the second domain. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for facilitating communication between a first module and a second module in a browser application, the first module associated with a first domain, the second module associated with a second domain, the computer program product comprising a computer-readable storage medium containing computer program code for performing the method comprising:
-
creating a transport module associated with a second domain, the transport module having a Uniform Resource Locator reference; adding payload data from the first module associated with the first domain to a portion of the Uniform Resource Locator reference of the transport module; repeatedly polling the transport module by the second module, the polling comprising checking for the payload data, wherein a frequency of polling is dynamically adjusted based on whether a previous poll resulted in reading of a new payload; and reading the payload data by the second module associated with the second domain. - View Dependent Claims (8, 9, 10, 11)
-
Specification