Computer readable medium, method and apparatus for preserving filtering conditions to query multilingual data sources at various locales when regenerating a report
First Claim
1. A computer readable storage medium including executable instructions to regenerate results of a query in a language other than one used to initially generate the results of the query, said computer readable storage medium comprising executable instructions to:
- specify a language-dependent value of a plurality of language-dependent values for filtering query results in accordance with said language-dependent value;
associate a first locale to said language-dependent value;
determine a key based on said language-dependent value and on said first locale, said key being common across tables storing information in different languages;
generate a transformed query to include a locale variable configured to indicate a second locale for regenerating said query results to form regenerated query results for said second locale using another language-dependent value of said plurality of language-dependent values;
detect said locale variable is set as said second locale; and
supply a prompt to a user in a language associated with said second locale to provide a user input including said another language-dependent value, wherein said prompt facilitates receiving said another language-dependent value dynamically;
wherein said transformed query is applied to said tables to form said regenerated results;
wherein said query results are in a first language and said regenerated query results are in a second language, and said language-dependent value and said another language-dependent value are each a string.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer readable medium, system, apparatus and method are disclosed for generating and regenerating query results in reports whereby conditions for filtering a query against multilingual databases are preserved independent of language and/or locale. According to one embodiment of the present invention, a computer readable medium includes executable instructions to specify a language-dependent value for filtering query results during a query. Other executable instructions are included to associate a first locale to the language-dependent value, determine a key based on the language-dependent value and on the first locale, and generate a transformed query, which can include a locale variable configured to indicate a second locale for regenerating the query results to form regenerated query results for the second locale using another language-dependent value.
39 Citations
10 Claims
-
1. A computer readable storage medium including executable instructions to regenerate results of a query in a language other than one used to initially generate the results of the query, said computer readable storage medium comprising executable instructions to:
-
specify a language-dependent value of a plurality of language-dependent values for filtering query results in accordance with said language-dependent value; associate a first locale to said language-dependent value; determine a key based on said language-dependent value and on said first locale, said key being common across tables storing information in different languages; generate a transformed query to include a locale variable configured to indicate a second locale for regenerating said query results to form regenerated query results for said second locale using another language-dependent value of said plurality of language-dependent values; detect said locale variable is set as said second locale; and supply a prompt to a user in a language associated with said second locale to provide a user input including said another language-dependent value, wherein said prompt facilitates receiving said another language-dependent value dynamically; wherein said transformed query is applied to said tables to form said regenerated results; wherein said query results are in a first language and said regenerated query results are in a second language, and said language-dependent value and said another language-dependent value are each a string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for preserving filtering conditions to regenerate query results using multilingual data sources for various locales, said computer system comprising;
-
a processor and a memory; a locale manager configured to provide at least a locale indicator identifying a first language; a multilingual query engine configured to access multilingual data sources, and configured further to accept query parameters of a query, acquire a condition for filtering said query to provide query results in terms of said condition, and transform said query into a transformed query for application to said multilingual data sources; a data store for maintaining multilingual objects, at least one of which defines associations among said condition, any of said plurality of locale indicators, and at least a language-independent key; wherein said transformed query is configured to provide said query results in any language as determined by one of a plurality of locale indicators; wherein said multilingual query engine is further configured to retrieve said key from said data sources using said locale indicator and said condition; wherein said multilingual query engine is further configured to form said transformed query by associating said query with said key and a variable capable of having a value equivalent to any of said plurality of locale indicators. - View Dependent Claims (10)
-
Specification