Inter-Domain Communication
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
-
Citations
44 Claims
-
1-21. -21. (canceled)
-
22. An apparatus comprising:
a computing device including a programmable digital data processor and a display screen, the digital data processor programmed to execute, in a web browser, at least a first application hosted in a first domain, a portable program module hosted in a second domain that differs from the first domain, the portable program module having an input element for receiving user input and programmed to generate remote procedure calls calling procedures of the first application, and an inter-domain communication system providing message communications between the first application and the portable program module using at least the remote procedure calls generated by the portable program module, at least some of the remote procedure calls including information characterizing user input received by the input element of the portable program module. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
31. An apparatus comprising:
a computing device including a programmable digital data processor and a display screen, the digital data processor programmed to execute, in a web browser, at least a first portable program module hosted in a first domain; a second portable program module hosted in a second domain that differs from the first domain, the second portable program module programmed to generate remote procedure calls calling procedures of the first portable program module, and an inter-domain communication system providing message communications between the first portable program module and the second portable program module using at least the remote procedure calls generated by the second portable program module, at least some of the remote procedure calls including information identifying the first portable program module. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
38. A method implemented by a client system comprising one or more data processors, the method comprising:
-
requesting data from a remote data server using a data request; receiving, responsive to the request, application code for generating a first document and a portable program module for generating a second document; executing the application code in a first domain to display the first document; executing the portable program module in a second domain to display the second document, the second document including an interactive display element; receiving user interaction with the interactive display element; conveying, from the portable program module in the second domain to the application code in the first domain, a procedure call in response to the user interaction, the procedure call including information characterizing user input received by the interactive element displayed in the second document and calling a procedure in the application code. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification