Architecture for centralized management of browser add-ons across multiple devices
First Claim
1. A system comprising:
- an add-on management system comprising at least one server computing device, the add-on management system configured to manage usage of browser add-ons on user computing devices by at least;
obtaining information from a first user computing device of the user computing devices regarding at least a first browser add-on of the browser add-ons;
obtaining a copy of the first browser add-on based at least partly on the information;
executing the copy of the first browser add-on;
analyzing execution of the copy of the first browser add-on during performance of one or more operations; and
determining that usage of the first browser add-on is to be blocked on at least a second user computing device of the user computing devices based at least partly on the analysis of the execution of the copy of the first browser add-on; and
a browser application that runs on the user computing devices, the browser application configured to provide an application programming interface by which the add-on management system manages usage of the browser add-ons on the user computing devices by, in response to determining that usage of the first browser add-on is to be blocked, instructing the browser application executing on the second user computing device that usage of the first browser add-on is to be blocked;
wherein individual browser add-ons of the browser add-ons comprise an auxiliary executable component, separate from the browser application, that executes at least partly under control of the browser application to add functionality to the browser application.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are disclosed for facilitating remote management of browser add-ons on multiple user computing devices from a centralized add-on management system. A browser application on the user computing devices may include an integrated application programming interface that can be remotely accessed by the add-on management system. In some embodiments, a management add-on or some other object that is separate from or otherwise not integrated with the browsing application may be used to facilitate the remote management of add-ons. Management of add-ons may include permitting and/or blocking installation and/or execution of particular add-ons on a case-by-case basis. The determination may be based on user permissions, add-on characteristics, observed execution of add-ons, and the like.
22 Citations
27 Claims
-
1. A system comprising:
-
an add-on management system comprising at least one server computing device, the add-on management system configured to manage usage of browser add-ons on user computing devices by at least; obtaining information from a first user computing device of the user computing devices regarding at least a first browser add-on of the browser add-ons; obtaining a copy of the first browser add-on based at least partly on the information; executing the copy of the first browser add-on; analyzing execution of the copy of the first browser add-on during performance of one or more operations; and determining that usage of the first browser add-on is to be blocked on at least a second user computing device of the user computing devices based at least partly on the analysis of the execution of the copy of the first browser add-on; and a browser application that runs on the user computing devices, the browser application configured to provide an application programming interface by which the add-on management system manages usage of the browser add-ons on the user computing devices by, in response to determining that usage of the first browser add-on is to be blocked, instructing the browser application executing on the second user computing device that usage of the first browser add-on is to be blocked; wherein individual browser add-ons of the browser add-ons comprise an auxiliary executable component, separate from the browser application, that executes at least partly under control of the browser application to add functionality to the browser application. - View Dependent Claims (2, 3, 25, 26)
-
-
4. Non-transitory computer-readable storage having stored thereon a browser module configured to execute a process on a user computing device, the process comprising:
-
establishing communications with an add-on management system comprising one or more computing devices separate from the user computing device, wherein the add-on management system is configured to manage usage of browser add-ons on a plurality of user computing devices; providing a copy of a first browser add-on to the add-on management system; determining that the first browser add-on is not permitted to be used on the user computing device based at least partly on first information received from the add-on management system; and determining that a second browser add-on is not permitted to be used on the user computing device based at least partly on second information received from the add-on management system, wherein the second information is based at least partly on an analysis, performed by the add-on management system, of execution of a copy of the second browser add-on during performance of one or more operations, wherein the copy of the second browser add-on is received by the add-on management system from a second user computing device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
as implemented by an add-on management system comprising one or more computing devices, establishing communications with a plurality of user computing devices configured to permit remote management, by the add-on management system, of browser add-ons used by the plurality of user computing devices, wherein the plurality of user computing devices are separate from the add-on management system; obtaining a copy of a browser add-on based at least partly on the browser add-on being used by a first user computing device of the plurality of user computing devices; executing the copy of the browser add-on; analyzing execution of the copy of the browser add-on during performance of one or more operations; determining, based at least partly on analyzing the execution of the copy of the browser add-on, whether the browser add-on is permitted to be used on at least a second user computing device of the plurality of user computing devices; and instructing the second user computing device regarding usage of the browser add-on. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27)
-
Specification