REMOTELY UPDATED TOOLBAR LANGUAGE TRANSLATION SERVICE
First Claim
1. A computing device implemented method comprising:
- obtaining, by the device, 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;
requesting, by the device, 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 and based on the version identifiers corresponding to the first and second configuration files, whether the second configuration file is different than the first configuration file;
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, 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, 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.
51 Citations
24 Claims
-
1. A computing device implemented method comprising:
-
obtaining, by the device, 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; requesting, by the device, 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 and based on the version identifiers corresponding to the first and second configuration files, whether the second configuration file is different than the first configuration file; 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, 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, 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 translation component, controlled via a graphical element in a browser toolbar, to perform language translation of documents; and a toolbar update component, implemented as part of the browser toolbar, to; request, via a network, a version identifier corresponding to a latest version of a configuration file, where the configuration file defines options relating to the 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 should be updated, and overwrite, based on a result of the determination, the configuration file currently used by the translation component with the latest version of the configuration file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising:
-
instructions to obtain a version identifier corresponding to a first configuration file, stored locally, that includes configuration options relating to a language translation service provided by a browser toolbar; instructions to request a version identifier corresponding to a second configuration file, stored at an update server; instructions to determine, based on the version numbers corresponding to the first and second configuration files, whether the second configuration file is different than the first configuration file; 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 the second configuration file to obtain updated configuration options relating to the language translation service provided by the browser toolbar; and instructions to update operation of the language translation service based on the obtained options. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification