In-Page Installer
First Claim
1. A method of notifying a user about the existence of relevant software and facilitating the installation of such software, comprising:
- monitoring user interactions with a browser running on a computing device during a browsing session;
determining a context for the browsing session based on the monitored user interactions;
determining whether software relevant to the context is available;
recommending the determined software to the user; and
,facilitating the installation of the determined software through an in-page installer.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of notifying a user about the existence of relevant software and facilitating the installation of such software using a browser. A user'"'"'s interactions with the browser are monitored to determine a context for a given browsing session, and it is determined whether software relevant to the context is available. If such software is available, it is recommended to the user, and if the user wishes to install the software, the installation can be performed via the browser. The software can be recommended to the user through a variety of means, including incorporating the recommendation in a static web page, incorporating the recommendation in a dynamic web page, and delivering the recommendation as part of advertising content. The recommendation may include a link to installation scripts or the like which facilitate the installation of the software by the browser.
-
Citations
48 Claims
-
1. A method of notifying a user about the existence of relevant software and facilitating the installation of such software, comprising:
-
monitoring user interactions with a browser running on a computing device during a browsing session; determining a context for the browsing session based on the monitored user interactions; determining whether software relevant to the context is available; recommending the determined software to the user; and
,facilitating the installation of the determined software through an in-page installer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for facilitating software installation, comprising:
-
an application server; an application dependency database; and
,a set of commands, interpretable by a browser operating on a computing device, wherein the set of commands, when interpreted by the browser, facilitate; obtaining an installation script from the application dependency database; obtaining files referenced in the installation script from the application server; verifying that at least the portions of the installation script that require elevated privileges to operate are digitally signed by a trusted source; and executing the installation script to install the software. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product having a computer readable medium with computer program logic recorded thereon, the computer program product comprising instructions for notifying a user about the existence of relevant software and facilitating the installation of such software, comprising:
-
instructions for monitoring user interactions with a browser running on a computing device during a browsing session; instructions for determining a context for the browsing session based on the monitored user interactions; instructions for determining whether software relevant to the context is available; instructions for recommending the determined software to the user; and
,instructions for facilitating the installation of the determined software through an in-page installer. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for facilitating software installation, comprising:
-
a web server; an application server; an application dependency database; a communication path via which the web server can communicate with a browser capable of rendering content presented by the web server; and
,a set of commands, interpretable by the browser, wherein the set of commands facilitate; obtaining an installation script from the application dependency database; obtaining files referenced in the installation script from the application server; verifying that at least the portions of the installation script that require elevated privileges to operate are digitally signed by a trusted source; and executing the installation script to install software on a computing device. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification