Method and system for managing the resources of a toolbar application program
First Claim
1. A method of managing resources of a downloadable toolbar application downloaded from a server system to a client computer and installed on the client computer, the downloadable toolbar application having a toolbar graphical interface that is integrated into a browser application user interface, such that the toolbar graphical interface becomes a part of the browser application user interface, the downloadable toolbar application having a language attribute, the method comprising:
- (a) downloading a resource management program from the server system;
(b) receiving at the server system a message to change the language attribute of the downloadable toolbar interface in response to a change in user preference;
(c) receiving into the client computer, from the server system, a preference parameter associated with a group of resources needed to accommodate the request to change the language attribute of the downloadable toolbar application;
(d) determining whether the needed group of resources to effect the requested change to the language attribute of the downloadable toolbar application is stored locally on the client computer using the preference parameter;
(e) retrieving the needed group of resources from the server system if the needed group of resources is not stored locally on the client computer; and
(f) modifying the toolbar graphical interface of the downloadable toolbar application using the needed group of resources to reflect the requested change to the language attribute of the downloadable toolbar application.
5 Assignments
0 Petitions
Accused Products
Abstract
A software resource manager is stored on a client computer and maintains a map of unique identifiers to resources, so as to determine those resources that are stored locally on the client computer and those resources that must be retrieved from a server system. The resource manager is further programmed to either pass the resources to one or more software applications, e.g. a toolbar application, or respond to a function call from the software application indicating that resources are needed. In this way, one or more software applications can be internationalized or customized without the need to distribute all of the resources for the application and without the need to restart the application.
222 Citations
16 Claims
-
1. A method of managing resources of a downloadable toolbar application downloaded from a server system to a client computer and installed on the client computer, the downloadable toolbar application having a toolbar graphical interface that is integrated into a browser application user interface, such that the toolbar graphical interface becomes a part of the browser application user interface, the downloadable toolbar application having a language attribute, the method comprising:
-
(a) downloading a resource management program from the server system; (b) receiving at the server system a message to change the language attribute of the downloadable toolbar interface in response to a change in user preference; (c) receiving into the client computer, from the server system, a preference parameter associated with a group of resources needed to accommodate the request to change the language attribute of the downloadable toolbar application; (d) determining whether the needed group of resources to effect the requested change to the language attribute of the downloadable toolbar application is stored locally on the client computer using the preference parameter; (e) retrieving the needed group of resources from the server system if the needed group of resources is not stored locally on the client computer; and (f) modifying the toolbar graphical interface of the downloadable toolbar application using the needed group of resources to reflect the requested change to the language attribute of the downloadable toolbar application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of internationalizing a downloadable toolbar application deployed in a client-server environment, comprising:
-
(a) downloading from a server the downloadable toolbar application; (b) installing the downloadable toolbar application on a client computer, and upon installation, a toolbar interface of the downloadable toolbar application being integrated within a browser application user interface, the toolbar interface having a language specific attribute; (c) storing on a server system the server a plurality of language specific groups of resources; (d) receiving at the server a message from a client computer that the downloadable toolbar application exhibits characteristics indicative of a desired language; (e) receiving from the server system into a resource manager on the client computer a preference parameter associated with a language-specific group of resources needed to accommodate the message; (f) determining whether the needed language-specific group of resources is stored locally on the client computer; and (g) retrieving the language-specific group of resources from the server system if the needed language-specific group of resources is not stored locally on the client computer so as to provide the language-specific group of resources to the downloadable toolbar application to generate a graphical user interface reflecting the desired language. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system operative with a browser application capable of accessing a network and displaying a web page received from a server system, the computer system being capable of communication with the network;
- the computer system comprising;
a toolbar application that is downloaded from a server system to the computer system and installed thereon, the toolbar application generating a toolbar interface having a language attribute; a software implemented resource manager operative on the computer system to; receive from said server system in response to a change in user preference a preference parameter associated with a needed group of resources for customizing the toolbar interface of the toolbar application according to the change of user preference; determine, upon receipt of the preference parameter, whether the needed group of resources associated with the preference parameter is stored locally on the computer system; and retrieve the needed group of resources associated with the preference parameter from the server system if the needed group of resources is not stored locally on the client computer so that the toolbar application is enabled to generate the toolbar interface using the needed group of resources according to the change in user preference. - View Dependent Claims (12, 13, 14)
- the computer system comprising;
-
15. A client-server system for permitting the internationalization of a toolbar interface of a toolbar application, the toolbar application being downloadable via a network and, upon installation, the toolbar interface being integrated within a browser application user interface of a browser application;
- the client-server system comprising;
a server system having stored thereon a plurality of groups of resources, each of the plurality of groups associated with a preference parameter, wherein the server system maintains a user profile database for storing a language preference for a plurality of users; and a client computer interconnected to the server system through a network, the client computer having operative thereon the toolbar application and a software implemented resource manager; and wherein in response to either a change in language preference of a first user or in response to a second user with a language preference different from the first user'"'"'s language preference logging in to use the toolbar application on the client computer, the server system transmits the preference parameter associated with the group of resources corresponding to the change in language preference to the client computer, such that the software implemented resource manager on the client computer can determine whether the group of resources associated with the preference parameter are stored locally on the client computer. - View Dependent Claims (16)
- the client-server system comprising;
Specification