EXPOSURE OF REMOTELY INVOKABLE METHOD THROUGH A WEBPAGE TO AN APPLICATION OUTSIDE WEB BROWSER
First Claim
1. A method comprising:
- receiving, at a web browser, a webpage specifying a remotely invokable method invokable by an application configured to execute outside the web browser, the remotely invokable method associated with at least one of;
a method notification of the remotely invokable method;
ora compatibility notification of at least one application that is compatible with the remotely invokable method.
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 comprising:
receiving, at a web browser, a webpage specifying a remotely invokable method invokable by an application configured to execute outside the web browser, the remotely invokable method associated with at least one of; a method notification of the remotely invokable method;
ora compatibility notification of at least one application that is compatible with the remotely invokable method. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform operations comprising; receiving, at a web browser, a webpage specifying a remotely invokable method invokable by an application configured to execute outside the web browser, the web browser and the application associated with a browser extension that, responsive to receipt of a compatibility confirmation indicating that the application is compatible with the remotely invokable method, invokes the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising instructions that when executed perform a method comprising:
receiving, at a web browser, a webpage specifying a remotely invokable method invokable by an application configured to execute outside the web browser, the application invoked responsive to a determination that the application is specified within a compatible application list. - View Dependent Claims (16, 17, 18, 19, 20)
Specification