System for controlling access to and generation of localized application values
First Claim
1. A computer system for providing localized application data to computing devices linked to a data communications network, comprising:
- a client device linked to the communications network including a running application, an administrative interface in communication with the application and the communications network, and a local memory for storing localized application values used by the application; and
an application value repository linked to the communications network for storing localized application values used by the computing devices;
wherein the administrative interface is operable to receive a request from the application for application values and to respond by selectively retrieving the localized application values corresponding to the request from the local memory and the application value repository, wherein the localized application values are selected based upon a geographical area and a language selection included in the request, and wherein the application localized values stored in the application value repository include property values.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for controlling generation of and access to localized application values to applications. The system includes an administrative interface linked to a running application and to a communications network that is configured for receiving requests for application data from the application. The interface responds by determining obtaining localized application values from a cache or if not cached, from a central database or repository of network localized application values that is also linked to the communications network. Code or mechanisms are provided for creating and populating data structures or objects for storage in the cache. Mechanisms or background threads are also provided for monitoring changes to localized application values in the repository and automatically updating element values in the cache as and when they change.
-
Citations
18 Claims
-
1. A computer system for providing localized application data to computing devices linked to a data communications network, comprising:
-
a client device linked to the communications network including a running application, an administrative interface in communication with the application and the communications network, and a local memory for storing localized application values used by the application; and an application value repository linked to the communications network for storing localized application values used by the computing devices; wherein the administrative interface is operable to receive a request from the application for application values and to respond by selectively retrieving the localized application values corresponding to the request from the local memory and the application value repository, wherein the localized application values are selected based upon a geographical area and a language selection included in the request, and wherein the application localized values stored in the application value repository include property values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a computer system for controlling generation of and access to localized application data, comprising:
-
receiving a request for application data from an application; determining if localized application values corresponding to the request are present in local memory of the computer system; when determined present, retrieving the localized application values from the local memory; when determined not present, retrieving the localized application values from an application value repository; and returning retrieved localized application values to the application; wherein the request includes an application name, a geographical area code, a language code, and at least one element name which are used in the retrieving steps to provide localized application values matching the geographical area code and the language code. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An interface for providing localized data to an application operating on a computer system, the interface comprising computer readable program code devices for:
-
receiving a request for application data from an application; determining if localized application values corresponding to the request are present in a cache structure of the computer system, the localized application values comprising values specific to a geographical area and language identified in the request; when determined present, retrieving the localized application values from the cache; when determined not present, retrieving the localized application values from an application value repository; and returning retrieved localized application values to the application.
-
-
17. A computer readable medium containing a data structure for storing and providing current localized application values to one or more applications running in a geographically disburse computer network, the data structure comprising:
-
an application cache storing application combinations representing each combination of names of the running applications, geographical areas utilized in the computer network, and codes identifying languages supported within the computer network; an element value cache storing element values comprising localized application values required by the running applications, wherein each of the element values comprises a localized value for a node in a tree structure in which each of the nodes corresponds to a combination of a geographical area, a supported language, and a staged or released value. - View Dependent Claims (18)
-
Specification