Pledge-based resource allocation system |
| A pledge-based resource allocation system for a client/server environment is provided. In this ... |
|
Performance of table insertion by using multiple tables or multiple threads |
| To overcome the limitations in the prior art described above, and to overcome other limitations ... |
|
Replaceable classes and virtual constructors for object-oriented programming languages |
| In view of the foregoing, the present invention provides a new approach and language extension to ... |
|
String predicate selectivity estimation |
| Exemplary Operating Environment FIG. 1 and the following discussion are intended to provide a ... |
|
Dynamic generation of user interface components |
| An embodiment of the invention is discussed in detail below. While specific implementations of the ... |
|
System for allocating resources in a computer system |
| Problems associated with the manual installation and configuration of adapter boards and peripheral ... |
|
High speed data transfer between mainframe storage systems |
| The present invention relates to a method and associated systems for transferring data between ... |
|
Method and apparatus for reformatting of content for display on interactive television |
| The present invention addresses the needs of the interactive television environment discussed above.... |
|
Method and system for accessing a collection of images in a database |
| OF THE PREFERRED EMBODIMENTS FIGS. 1, 2 and 3 are flowcharts illustrating the steps carried out ... |
|
|
Method, system and computer program product for dynamic delivery of human language translations during software operation
| Details |
Inventors: Hetherington, David James; Kumhyr, David Bruce;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Edouard; Patrick N.
Assistant Examiner:
Attorney, Agent or Firm: Dawkins; Marilyn Smith Bracewell & Patterson, L.L.P.
User interface text is implemented in identifiable software components separate from functional components containing human-language independent functionality for a software program. The software product may then be distributed and loaded into a user's system with only a basic set of human language translations for the user interface text. Different or additional human language translations may be provided to the user by downloading from an enterprise server associated with the system on which the software program is being executed, or from an Internet server operating for the software source. The additional human language translations may be downloaded, preferably automatically and invisibly to the user, to the user's system as necessary or requested. The human language translation process thus gains the "float" period normally associated with physical software distribution, speeding delivery times. Only required or desired human language translation need be stored on any given system, with additional translations consistently available if needed. |
|
DETAILED DESCRIPTION It is therefore one object of the present invention to provide an improved method, system and computer program product for multilingual support for data processing system software. It is another object of the present invention to provide a method, system and computer program product for distributing different human language translations of user interface text in multilingual software. It is yet another object of the present invention to provide a method, system and computer program product for delivering and installing a human language translation for user interface text within a software program separately from remaining functional components for that software program. The foregoing objects are achieved as is now described. User interface text is implemented in identifiable software components separate from functional components containing human-language independent functionality for a software program. The software product may then be distributed and loaded into a user's system with only a basic set of human language translations for the user interface text. Different or additional human language translations may be provided to the user by downloading from an enterprise server associated with the system on which the software program is being executed, or from an Internet server operating for the software source. The additional human language translations may be downloaded, preferably automatically and invisibly to the user, to the user's system as necessary or requested. The human language translation process thus gains the "float" period normally associated with physical software distribution, speeding delivery times. Only required or desired human language translation need be stored on any given system, with additional translations consistently available if needed. The above as well as additional objects, features, and advantages of the present invention will become apparent in the following detailed written description.
|
| Related patents |
|
|
Method and system for generating materials for presentation on a non-frame capable web browser
The present invention is directed to solving the above problems. That is, the present invention is directed to presenting information over the World Wide Web in a manner ...
|
|
|
Information retrieval and text mining using distributed latent semantic indexing
Referring to FIG. 1 the inventive method of the document collection processing of the present invention is set forth. At step 110 the method of the present invention ...
|
|
|
Method for providing a reverse star schema data model
According to the invention, techniques for organizing information from a variety of sources, including legacy systems, in a data warehousing environment are provided. In ...
|
|
|
Interaction protocol for managing cross company processes among network-distributed applications
The present invention is premised on the observation that there are at least two basic constituent parts in any e-commerce business model. These are commerce services, ...
|
|
|
Static and dynamic assessment procedures
The invention, as summarized above and as claimed in the appended claims, corresponds most closely to a second embodiment of the invention which is described below in ...
|
|
|
Method and apparatus for configuring massively parallel systems
To address the requirements described above, the present invention discloses a simplified method, apparatus, and article of manufacture for configuring a parallel ...
|
|
|
Reduced memory row hash match scan join for a partitioned database system
The partitioned table storage technique disclosed herein has particular application, but is not limited, to large databases that might contain many millions or billions ...
|
|
|
Method and apparatus for partitioning data for storage in a database
In the following description, numerous details are set forth to provide an understanding of the present invention. However, it will be understood by those skilled in ...
|
|
|
Apparatus for generating sales probability
The present invention is a method and apparatus for generating accurate sales probabilities. The apparatus, a sales probability generator, comprises a general purpose ...
|
|
|
Method for managing concurrent access to virtual memory data structures
Broadly speaking, the present invention fills these needs by providing methods for managing concurrent access to the kernel data structures for a virtual page in memory. ...
|
|
|