US2010250653A1PendingUtilityA1

Method and system for providing cross-domain communication

Assignee: HUDGEONS BRANDONPriority: Jan 29, 2009Filed: Jan 28, 2010Published: Sep 30, 2010
Est. expiryJan 29, 2029(~2.5 yrs left)· nominal 20-yr term from priority
H04L 67/02
32
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . 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.   
     
     
         2 . The method of  claim 1  wherein causing said at least one data processing device to provide the remote resource includes causing said at least one data processing device to download the remote resource to the first domain and to serve the remote resource therefrom utilizing said client-side functionality thereby creating a same-domain environment in which said programming interface functionality and the remote resource can communicate. 
     
     
         3 . The method of  claim 2  wherein said programming interface functionality loads the remote resource using a browser plug-in that provides functionality for allowing cross-domain communication. 
     
     
         4 . The method of  claim 3  wherein:
 the system includes a web browser;   causing said at least one data processing device to provide the remote resource includes causing the web browser to access the remote resources 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 said programming interface functionality.   
     
     
         5 . The method of  claim 1  wherein said programming interface functionality loads said remote resource using a browser plug-in providing functionality for allowing cross-domain communication. 
     
     
         6 . The method of  claim 1  wherein:
 the system includes a web browser;   causing said at least one data processing device to provide the remote resource includes causing the web browser to access said remote resources 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 resources of said programming interface functionality.   
     
     
         7 . The method of  claim 1  wherein:
 a server on the first domain responds to the system with one of an executable file thereof that loads an executable file of the second domain, a webpage with an executable file that embeds the executable file of the second domain and that provides for cross-domain communication, and an executable file of the second domain that is downloaded to a server of the first domain and re-served by the server of the first domain.   
     
     
         8 . 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. 
   
     
     
         9 . 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. 
     
     
         10 . 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. 
     
     
         11 . 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.   
     
     
         12 . The client-server system of  claim 9  wherein the application programming interface loads said application using a browser plug-in providing functionality for allowing cross-domain communication. 
     
     
         13 . The client-server system of  claim 9  wherein:
 the client system includes a web browser;   providing the application includes causing the web browser to access said 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 resources of the application programming interface.   
     
     
         14 . The client-server system of  claim 9  wherein:
 a server on the first domain responds to the client system with one of an executable file thereof that loads an executable file of the second domain, a webpage with an executable file that embeds the executable file of the second domain and that provides for cross-domain communication, and an executable file of the second domain that is downloaded to a server of the first domain and re-served by the server of the first domain.   
     
     
         15 . 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.   
     
     
         16 . The computer-readable medium of  claim 15  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. 
     
     
         17 . The computer-readable medium of  claim 16  wherein the application programming interface loads the application using a browser plug-in that provides functionality for allowing cross-domain communication. 
     
     
         18 . The computer-readable medium of  claim 17  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.   
     
     
         19 . The computer-readable medium of  claim 15  wherein the application programming interface loads said application using a browser plug-in providing functionality for allowing cross-domain communication. 
     
     
         20 . The computer-readable medium of  claim 15  wherein:
 the client system includes a web browser;   providing the application includes causing the web browser to access said 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 resources of the application programming interface.   
     
     
         21 . The computer-readable medium of  claim 15  wherein:
 a server on the first domain responds to the client system with one of an executable file thereof that loads an executable file of the second domain, a webpage with an executable file that embeds the executable file of the second domain and that provides for cross-domain communication, and an executable file of the second domain that is downloaded to a server of the first domain and re-served by the server of the first domain.

Join the waitlist — get patent alerts

Track US2010250653A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.