Automatically updating browser extensions, and applications thereof
First Claim
Patent Images
1. A method for updating browser extensions, comprising:
- (a) in response to a user action, receiving, by a computing device, an input to execute a browser extension installed in a local browser extension database;
(b) in response to receipt of the input, automatically sending, by the computing device, a request to a remote server, wherein, based on the request, the remote server determines which portion of the browser extension requires an update;
(c) receiving, by the computing device, the portion of the browser extension that the remote server determined to require the update; and
(d) installing, by the computing device, the received portion of the browser extension in the local browser extension database; and
(e) also in response to receipt of the input (b), executing the browser extension installed in the local extension database,wherein the executing (e) initiates prior to completion of the installing (d),whereby the browser extension is executed in parallel with an update operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of invention relate to automatically updating browser extensions. In an embodiment, a method for updating browser extensions is provided. In the method, an input to execute a browser extension installed in a local browser extension database is received. In response to receipt of the input, a remote server is automatically communicated with to determine whether a portion of the browser extension should be updated. An updated portion of the browser extension is received if the browser extension should be updated. Finally, the updated portion of the browser extension is installed in the local browser extension database.
-
Citations
23 Claims
-
1. A method for updating browser extensions, comprising:
-
(a) in response to a user action, receiving, by a computing device, an input to execute a browser extension installed in a local browser extension database; (b) in response to receipt of the input, automatically sending, by the computing device, a request to a remote server, wherein, based on the request, the remote server determines which portion of the browser extension requires an update; (c) receiving, by the computing device, the portion of the browser extension that the remote server determined to require the update; and (d) installing, by the computing device, the received portion of the browser extension in the local browser extension database; and (e) also in response to receipt of the input (b), executing the browser extension installed in the local extension database, wherein the executing (e) initiates prior to completion of the installing (d), whereby the browser extension is executed in parallel with an update operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for updating browser extensions, comprising:
-
a computing device comprising a processor and a memory; a local browser extension database that stores browser extensions associated with a browser; an extension execution module implemented on the computing device and configured to; in response to a user action, receive an input to execute a browser extension installed in the local browser extension database, and in response to receipt of the input, execute the browser extension installed in the local extension database; and an extension update module implemented on the computing device and configured to; also in response to receipt of the input, automatically send a request to a remote server, wherein, based on the request, the remote server determines which portion of the browser extension requires an update; receive the portion of the browser extension that the remote server determined to require the update; and install the received portion of the browser extension in the local browser extension database; wherein the extension execution module executes the browser extension prior to completion of the extension update module installing the updated browser extension, whereby the browser extension is executed in parallel with an update operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for updating browser extensions, comprising:
-
a server computing device comprising a processor and a memory; a remote extension database that stores a plurality of browser extensions; and a feature update module, implemented on the server computing device, that; in response to a user action, receives a request to update a browser extension from a client computing device, the request including a unique browser identifier and an extension identifier, in response to the request and based on the unique browser identifier and the extension identifier, determines which portion of the browser extension requires an update and which portion of the browser extension in the remote extension database to send, and sends the updated portion of the browser extension determined to require the update to the client computing device, wherein the browser extension is also executed in response to the user action, wherein the browser extension starts execution prior to completion of an installation of the updated portion of the browser extension, and whereby the browser extension is executed in parallel with an update operation. - View Dependent Claims (22)
-
-
23. A method for updating browser extensions, comprising:
-
(a) in response to a user action, receiving, by a computing device, an input to execute a browser extension installed in a local browser extension database comprising a plurality of files; (b) in response to receipt of the input, automatically sending, by the computing device, a request to a remote server, wherein the remote server determines which portion of the browser extension requires an update; (c) receiving, by the computing device, a file of the browser extension that the remote server determined to require the update in step (b); (d) installing, on the computing device, the received file in the local browser extension database, wherein at least another file in the browser extension is not updated in response to the receipt of the input to execute the browser extension in (a) and (e) also in response to receipt of the input (b), executing the browser extension installed in the local browser extension database, wherein the executing (e) initiates prior to completion of the installing (d), whereby the browser extension is executed in parallel with an update operation.
-
Specification