Messaging channel for web pages and web applications
AssigneeGoogle Inc.
InventorAntony John Sargent
Life of this patent
Estimating the term…
Abstract
A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates a request for a browser extension or a web application via a messaging channel provided by the web browser. A system determines if a URL of the web page matches a pattern specified by a manifest file of the browser extension or the web application, and sends the request to a browser extension or a web application if the URL of the web page matches the pattern.
Claims18
A method comprising:
- receiving, a message from a web page by an installed web application running in a web browser on a computing device, the message being received via a messaging channel between the web page and the installed web application, the web page and the messaging channel being implemented in the web browser on the computing device;
- and
- in response to the message:
- automatically detecting, by the installed web application, an input from a peripheral device connected to the computing device;
- automatically providing, by the installed web application via the messaging channel, a response to the web page, the response being based on the input;
- automatically uploading, by the web page, the response to a server implementing a website associated with web page;
- and
- authenticating a user to the web page using the response.
A computing device comprising:
- a memory;
- and
- a processor operably coupled to the memory and configured to execute code to:
- receive a message from a web page by an installed web application running in a web browser on the computing device, the message being received via a messaging channel between the web page and the installed web application, the web page and the messaging channel being implemented in the web browser on the computing device;
- and
- in response to the message:
- automatically detect, by the installed web application, an input from a peripheral device connected to the computing device;
- automatically provide, by the installed web application via the messaging channel, a response to the web page, the response being based on the input;
- automatically upload, by the web page, the response to a server implementing a website associated with web page;
- and
- authenticate a user to the web page using the response.
A non-transitory computer-readable storage medium having instructions recorded and stored thereon, the instructions, when executed by a computing device, cause the computing device to:
- receive a message from a web page by an installed web application running in a web browser on the computing device, the message being received via a messaging channel between the web page and the installed web application, the web page and the messaging channel being implemented in the web browser on the computing device;
- and
- in response to the message:
- automatically detect, by the installed web application, an input from a peripheral device connected to the computing device;
- automatically provide, by the installed web application via the messaging channel, a response to the web page, the response being based on the input;
- automatically upload, by the web page, the response to a server implementing a website associated with web page;
- and
- authenticate a user to the web page using the response.
Dependencies are inferred from the claim text.