Selective notification of native applications
AssigneeGoogle Inc.
InventorJean Baptiste Maurice Queru
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing selective notifications. In one aspect, a method includes receiving code for a web application, the code including a reference to a native application equivalent to the web application, and determining whether to display a notification regarding the native application equivalent to the web application, then selectively displaying the notification regarding the native application equivalent to the web application based on the determination.
Claims17
A computer-implemented method comprising:
- receiving, by a client device, code for invoking a web application within a browser environment, the code including a reference to a native application that (i) operates outside of the browser environment, (ii) is not installed on the client device, and (iii) is an alternative to the web application;
- determining, by the client device and based on one or more pre-determined criteria, that the native application is not to be installed on the client device;
- and
- in response to determining that the native application is not to be installed on the client device, (i) bypassing outputting an alert regarding installation of the native application on the client device, and (ii) bypassing installing the native application on the client device.
3-5. (canceled)
(canceled)
11-13. (canceled)
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving code for invoking a web application within a browser environment, the code including a reference to a native application that (i) operates outside of the browser environment, (ii) is not installed on the one or more computers, and (iii) is an alternative to the web application;
- determining, based on one or more pre-determined criteria, that the native application is not to be installed on the one or more of the computers;
- and
- in response to determining that the native application is not to be installed on the one or more computers, (i) bypassing outputting an alert regarding installation of the native application on the one or more of the computers, and (ii) bypassing installing the native application on the one or more computers.
(canceled)
A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- receiving code for invoking a web application within a browser environment, the code including a reference to a native application that (i) operations outside of the browser environment, (ii) is not installed on the one or more computers, and (iii) is an alternative to the web application;
- determining, based on one or more pre-determined criteria, that the native application is not to be installed on the one or more of the computers;
- and
- in response to determining that the native application is not to be installed on the one or more of the computers, (i) bypassing outputting an alert regarding installation of the native application that corresponds to the web application on the one or more computers, and (ii) bypassing installing the native application that corresponds to the web application on the one or more computers.
21-24. (canceled)
Dependencies are inferred from the claim text.