Method and system for providing cross-domain communication
OwnerBrandon Hudgeons, Michael Bachers +2inventors
InventorsBrandon Hudgeons, Michael Bachers, Jason Bennett, Jack Schaedler
Life of this patent
Estimating the term…
Abstract
A method performs an operation for utilizing programming interface functionality of a first domain for accessing a remote resource of a second domain different than the first domain. Thereafter, the method performs an operation for providing the remote resource to a system having requested the remote resource. Provide the remote resource includes providing the remote resource through the first domain utilizing client-side services of said programming interface functionality.
Claims21
A method, comprising:
- at least one data processing device accessing, from memory coupled to said at least one data processing device, instructions causing said at least one data processing device to utilize programming interface functionality of a first domain for accessing a remote resource of a second domain different than the first domain;
- and
- said at least one data processing device accessing, from said memory, instructions causing said at least one data processing device to provide the remote resource to a system having requested the remote resource, wherein causing said at least one data processing device to provide the remote resource includes causing said at least one data processing device to provide the remote resource through the first domain utilizing client-side services of said programming interface functionality.
A client-server system, comprising:
- at least one data processing device;
- instructions processable by said at least one data processing device;
- and
- an apparatus from which said instructions are accessible by said at least one data processing device;
- wherein said instructions are configured for enabling said at least one data processing device to facilitate:
- utilizing an application programming interface of a first domain for accessing an application of a second domain different than the first domain;
- and
- providing the application to a client system, wherein providing the application includes providing the application through the first domain utilizing client-side services of said programming interface functionality.
The client-server system of claim 9 wherein providing the application includes downloading the application to the first domain and serving the application therefrom utilizing said client-side functionality thereby creating a same-domain environment in which the application programming interface and the application can communicate.
The client-server system of claim 10 wherein the application programming interface loads the application using a browser plug-in that provides functionality for allowing cross-domain communication.
The client-server system of claim 11 wherein:
- the client system includes a web browser;
- causing said at least one data processing device to provide the application includes causing the web browser to access the applications using an executable file of the second domain and web page served from the first domain;
- and
- the executable file of the second domain has direct access to assets of the application programming interface.
A computer-readable medium having tangibly embodied thereon and accessible therefrom a set of instructions interpretable by at least one data processing device, said set of instructions is configured for causing said at least one data processing device to carry out operations for:
- utilizing an application programming interface of a first domain for accessing an application of a second domain different than the first domain;
- and
- providing the application to a client system, wherein providing the application includes providing the application through the first domain utilizing client-side services of said programming interface functionality.
Dependencies are inferred from the claim text.