Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: transmitting to 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method.
A method involves sending a webpage to a web browser. This webpage contains information enabling an application outside the browser to use a "remotely invokable method" (like a web service). This information includes either a notification that the method exists or a notification listing applications that are compatible with it.
2. The method of claim 1 , the application configured to provide a result of an invocation of the remotely invokable method.
The method described previously (sending 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method) also has the application, after invoking the remote method, provide the result of that invocation.
3. The method of claim 1 , the specifying comprising at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file.
The method described previously (sending 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method) specifies the remotely invokable method in one or more of the following ways: identifying it as a web service, giving its webpage address, specifying the server it resides on, defining security parameters needed to use it, defining configuration parameters, specifying the data type it returns, embedding it in HTML code, embedding it in a programming language file (e.g., Javascript), or embedding it in an XML file.
4. The method of claim 3 , the specifying the remotely invokable method within HTML comprising: specifying within an HTML header tag.
The method described previously (sending 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method; specifying at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file) specifies the remotely invokable method within the HTML header tag of the webpage.
5. The method of claim 3 , the specifying the remotely invokable method within HTML comprising: specifying within an HTML body tag.
The method described previously (sending 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method; specifying at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file) specifies the remotely invokable method within the HTML body tag of the webpage.
6. The method of claim 1 , comprising: specifying a functionality of the remotely invokable method.
The method involves sending a webpage to a web browser. This webpage contains information enabling an application outside the browser to use a "remotely invokable method" (like a web service). This information includes specifying the functionality of the remotely invokable method.
7. The method of claim 6 , comprising: determining the at least one application based upon the functionality.
The method described previously (sending 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; or a compatibility notification of at least one application that is compatible with the remotely invokable method; specifying a functionality of the remotely invokable method) also determines which applications are compatible with the remotely invokable method based on its functionality.
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 actions comprising: transmitting to 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.
A system includes processing units and memory. The memory stores instructions that, when executed, cause the system to send a webpage to a web browser. This webpage specifies a remotely invokable method usable by an external application. A browser extension, associated with both the browser and the application, checks if the application is compatible with the remote method. If compatible, the extension launches the application.
9. The system of claim 8 , the application configured to provide a result of an invocation of the remotely invokable method.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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) also has the external application provide a result after invoking the remote method.
10. The system of claim 8 , the specifying comprising at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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) specifies the remotely invokable method in one or more of the following ways: identifying it as a web service, giving its webpage address, specifying the server it resides on, defining security parameters needed to use it, defining configuration parameters, specifying the data type it returns, embedding it in HTML code, embedding it in a programming language file (e.g., Javascript), or embedding it in an XML file.
11. The system of claim 10 , the specifying the remotely invokable method within HTML comprising one or more of: specifying within an HTML header tag; or specifying within an HTML body tag.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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; specifying at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file) specifies the remotely invokable method within the HTML header or body tag of the webpage.
12. The system of claim 8 , the actions comprising: specifying a compatible applications list corresponding to the remotely invokable method.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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) also includes specifying a list of compatible applications for each remotely invokable method.
13. The system of claim 8 , the actions comprising: specifying a functionality of the remotely invokable method.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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) also includes specifying the functionality of the remotely invokable method.
14. The system of claim 13 , the actions comprising: determining whether one or more applications outside the web browser are compatible with the functionality of the remotely invokable method.
The system described previously (one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform actions comprising: transmitting to 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; specifying a functionality of the remotely invokable method) determines if applications outside the browser are compatible with the function of the remotely invokable method.
15. A computer-readable storage medium configured to perform a method comprising: transmitting to 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.
A computer storage medium contains instructions to perform the following: send a webpage to a web browser. The webpage specifies a remotely invokable method that an external application can use. The application is launched if it is listed as compatible.
16. The computer-readable storage medium of claim 15 , the application configured to provide a result of an invocation of the remotely invokable method.
The computer-readable storage medium described previously (transmitting to 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) also has the application provide a result after invoking the remote method.
17. The computer-readable storage medium of claim 15 , the specifying comprising at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file.
The computer-readable storage medium described previously (transmitting to 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) specifies the remotely invokable method in one or more of the following ways: identifying it as a web service, giving its webpage address, specifying the server it resides on, defining security parameters needed to use it, defining configuration parameters, specifying the data type it returns, embedding it in HTML code, embedding it in a programming language file (e.g., Javascript), or embedding it in an XML file.
18. The computer-readable storage medium of claim 17 , the specifying the remotely invokable method within HTML comprising: specifying within an HTML header tag.
The computer-readable storage medium described previously (transmitting to 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; specifying at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file) specifies the remotely invokable method within the HTML header tag of the webpage.
19. The computer-readable storage medium of claim 17 , the specifying the remotely invokable method within HTML comprising: specifying within an HTML body tag.
The computer-readable storage medium described previously (transmitting to 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; specifying at least one of: specifying a web service comprising the remotely invokable method; specifying a webpage address comprising the remotely invokable method; specifying a server comprising the remotely invokable method; specifying a security parameter for invoking the remotely invokable method; specifying a configuration parameter for invoking the remotely invokable method; specifying an actual data type provided by the remotely invokable method; specifying the remotely invokable method within HTML; specifying the remotely invokable method within a programming language file; or specifying the remotely invokable method within an XML file) specifies the remotely invokable method within the HTML body tag of the webpage.
20. The computer-readable storage medium of claim 15 , the method comprising: specifying a functionality of the remotely invokable method.
The computer-readable storage medium contains instructions to perform the following: send a webpage to a web browser. The webpage specifies a remotely invokable method that an external application can use. This includes specifying the functionality of the remotely invokable method.
Unknown
August 12, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.