EXPOSURE OF REMOTELY INVOKABLE METHOD THROUGH A WEBPAGE TO AN APPLICATION OUTSIDE WEB BROWSER
First Claim
1. A method for exposing a remotely invokable method, through a webpage, to an application outside a web browser comprising:
- transmitting to a web browser a webpage specifying at least one remotely invokable method invokable by at least one application configured to execute outside the web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
Web browsing environments are commonly used to facilitate user interaction with data over the Internet. A web browser is a tool used to view and interact with a webpage. A webpage may interface with a web service to provide remote functionality that the webpage does not locally provide. An effective method for specifying and consuming remote functionality that an application invokes outside of the web browser is disclosed herein. A webpage exposes remote functionality (e.g., web service) that a web browser and/or browser extensions may discover through browsing the webpage. A browser extension associated with an application determines whether the application is compatible with the remote functionality. Once a compatible application is determined, it may be executed so as to connect to and invoke the remote functionality outside of the web browser. The application may provide a more robust experience with the remote functionality compared to the web browsing environment.
-
Citations
20 Claims
-
1. A method for exposing a remotely invokable method, through a webpage, to an application outside a web browser comprising:
transmitting to a web browser a webpage specifying at least one remotely invokable method invokable by at least one application configured to execute outside the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for invoking, outside a web browser, a remotely invokable method through an application comprising:
-
receiving a webpage to be displayed through the web browser; identifying a remotely invokable method associated with the webpage; upon identifying a remotely invokable method associated with the webpage, determining an application compatible with the remotely invokable method; and upon determining an application compatible with the remotely invokable method, invoking the application to; invoke, outside of the web browser, the remotely invokable method, and provide a result of the invocation of the remotely invokable method. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for connecting an application outside a web browser to a web service exposed through a webpage comprising:
-
a browser extension component configured to; identify a web service associated with a webpage; and determine an application compatibility with the web service; an application execution component configured to; present a notification of the application compatibility to a user; upon receiving the application that is selected to be executed, execute the application outside of the web browser; establish a communication channel, outside of the web browser, between the application and the web service; and invoke, outside of the web browser, the web service through the application.
-
Specification