US2010250653A1PendingUtilityA1
Method and system for providing cross-domain communication
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-modified1 . 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.