Method and system to provide message communication between different browser based applications running on a desktop
First Claim
Patent Images
1. A method to communicate data between different Internet domains, the method including:
- at a first application supported within a browser instance and associated with a first Internet domain, embedding the data in an anchor portion of a URL string that identifies a second Internet domain that is different from the first Internet domain where the first application is prohibited by browser same origin policy from communicating data with a second application supported within another browser instance and associated with the second Internet domain wherein the first application and the second application reside on a common machine;
embedding an identifier, that identifies the second application, within the URL string;
communicating the URL string to the second application associated with the second Internet domain; and
at the second application, receiving the URL string and extracting the data therefrom,wherein the receiving of the URL string at the second application does not cause the second application to perform a server access to a server associated with the second domain and wherein the first application invokes execution of the second application by communicating the URL string to the server associated with the second domain.
21 Assignments
0 Petitions
Accused Products
Abstract
A method and system to facilitate the communication of data and/or messages between different Internet domains include, at a first application associated with a first Internet domain, embedding data in an anchor portion of a URL string. The URL string identifies a second Internet domain that is different from the first Internet domain. This URL string is communicated to a second application associated with the second Internet domain. At the second application, the received URL string is parsed, and the relevant data extracted therefrom.
50 Citations
16 Claims
-
1. A method to communicate data between different Internet domains, the method including:
-
at a first application supported within a browser instance and associated with a first Internet domain, embedding the data in an anchor portion of a URL string that identifies a second Internet domain that is different from the first Internet domain where the first application is prohibited by browser same origin policy from communicating data with a second application supported within another browser instance and associated with the second Internet domain wherein the first application and the second application reside on a common machine; embedding an identifier, that identifies the second application, within the URL string; communicating the URL string to the second application associated with the second Internet domain; and at the second application, receiving the URL string and extracting the data therefrom, wherein the receiving of the URL string at the second application does not cause the second application to perform a server access to a server associated with the second domain and wherein the first application invokes execution of the second application by communicating the URL string to the server associated with the second domain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to communicate data between different Internet domains, the system comprising:
-
a first application associated with a processor supported within a browser instance, and associated with a first Internet domain, to embed the data in an anchor portion of a URL string that identifies a second Internet domain that is different from the first Internet domain, to embed an identifier that identifies a second application within the URL string where the first application is prohibited by browser same origin policy from communicating data with the second application supported within another browser instance and associated with the second Internet domain, the first and second application residing on a common machine and to communicate the URL string to the second application associated with the second Internet domain; and the second application to receive the URL string and to extract the data therefrom, wherein the second application does not perform a server access to a server associated with the second domain responsive to receipt of the URL string and wherein the first application invokes execution of the second application by communicating the URL string to the server associated with the second domain. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system to communicate data between different Internet domains the system including:
-
first means associated with a processor, associated with a first Internet domain, for embedding the data in an anchor portion of a URL string from the first domain, the anchor portion of the URL string identifying a second Internet domain that is different from the first Internet domain for embedding an identifier, that identifies second means, within the URL string, and for communicating the URL string to second means associated with the second Internet domain wherein the first means and the second means function on a common machine, and; the second means for receiving the URL string and for extracting the data therefrom, wherein the second means does not perform a server access to a server associated with the second domain responsive to receipt of the URL string and wherein the first means invokes execution of the second means by communicating the URL string to the server associated with the second domain.
-
-
16. A machine-readable medium storing a set of instructions, executable by a machine, to cause the machine to communicate data between different Internet domains utilizing a method, including:
-
at a first application associated with a first Internet domain, embedding the data in an anchor portion of a URL string that identifies a second Internet domain that is different from the first Internet domain wherein the first application and a second application reside on a common machine; embedding an identifier, that identifies the second application, within the URL string; communicating the URL string to the second application associated with the second Internet domain; and at the second application, receiving the URL string and extracting the data therefrom, wherein the receiving of the URL string at the second application does not cause the second application to perform a server access to a server associated with the second domain and wherein the first application invokes execution of the second application by communicating the URL string to the server associated with the second domain.
-
Specification