Remotely updated toolbar language translation service
First Claim
1. A computing device implemented method comprising:
- obtaining, by the device and via a browser toolbar implemented by the device, a version identifier corresponding to first configuration file, stored locally by the device, that includes configuration options relating to a language translation service provided by the browser toolbar, the browser toolbar being provided in a web browser application;
requesting, by the device, via the browser toolbar, and without intervention by a user of the device, a version identifier corresponding to a second configuration file, stored at an update server;
determining, by the device, via the browser toolbar, and based on the version identifiers corresponding to the first configuration file and the second configuration file, whether the second configuration file stored at the update server is different than the first configuration file, the first configuration file and the second configuration file comprising data stored as a key-value pair;
downloading, by the device, the second configuration file, from the update server, when the second configuration file is different than the first configuration file;
parsing, by the device and via the browser toolbar, the second configuration file to obtain updated configuration options relating to the language translation service provided by the browser toolbar; and
updating, by the device and via the browser toolbar, operation of the language translation service based on the obtained options.
2 Assignments
0 Petitions
Accused Products
Abstract
A translation service provided by a browser toolbar may be automatically updated. In one implementation, a device may obtain a version identifier corresponding to a first configuration file, stored locally by the device, that includes configuration options relating to a language translation service provided by a browser toolbar implemented by the device. The device may request a version identifier corresponding to a second configuration file, stored at an update server and determine whether the second configuration file is different than the first configuration file. The device may download the second configuration file when the second configuration file is different than the first configuration file may update operation of the language translation service based on the obtained options.
-
Citations
24 Claims
-
1. A computing device implemented method comprising:
-
obtaining, by the device and via a browser toolbar implemented by the device, a version identifier corresponding to first configuration file, stored locally by the device, that includes configuration options relating to a language translation service provided by the browser toolbar, the browser toolbar being provided in a web browser application; requesting, by the device, via the browser toolbar, and without intervention by a user of the device, a version identifier corresponding to a second configuration file, stored at an update server; determining, by the device, via the browser toolbar, and based on the version identifiers corresponding to the first configuration file and the second configuration file, whether the second configuration file stored at the update server is different than the first configuration file, the first configuration file and the second configuration file comprising data stored as a key-value pair; downloading, by the device, the second configuration file, from the update server, when the second configuration file is different than the first configuration file; parsing, by the device and via the browser toolbar, the second configuration file to obtain updated configuration options relating to the language translation service provided by the browser toolbar; and updating, by the device and via the browser toolbar, operation of the language translation service based on the obtained options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
a processor; a memory; a translation component, implemented by the processor and controlled via a graphical element in a browser toolbar, to perform language translation of documents stored in the memory of the device, the browser toolbar being provided in a web browser application; and a toolbar update component, implemented by the processor as part of the browser toolbar, to; request, via a network, a version identifier corresponding to a latest version of a configuration file stored at a server, where the configuration file defines options relating to operation of the translation component, receive, in response to the request, the version identifier of the configuration file, determine, based on the received version identifier and based on a version identifier of a configuration file currently used by the translation component, whether the configuration file currently used by the translation component is to be updated, and overwrite, when the configuration file currently used by the translation component is to be updated, the configuration file currently used by the translation component with the latest version of the configuration file, wherein the configuration file currently used by the translation component and the latest version of the configuration file comprise data stored as a key-value pair. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium containing instructions executable by at least one processor, the non-transitory computer-readable medium comprising:
-
instructions to obtain, via a browser toolbar, a version identifier corresponding to a first configuration file, stored locally, that includes configuration options relating to a language translation service provided by the browser toolbar, the browser toolbar being provided in a web browser application; instructions to request, via the browser toolbar, a version identifier corresponding to a second configuration file, stored at an update server; instructions to determine, via the browser toolbar and based on the version identifiers corresponding to the first configuration file and the second configuration file, whether the second configuration file stored at the update server is different than the first configuration file, the first configuration file and the second configuration file comprising data stored as a key-value pair; instructions to download the second configuration file, from the update server, when the second configuration file is different than the first configuration file; instructions to parse, via the browser toolbar, the second configuration file to obtain updated configuration options relating to the language translation service provided by the browser toolbar; and instructions to update via the browser toolbar, operation of the language translation service based on the obtained options. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification