US7680780B2

Techniques for processing data from a multilingual database

Summary by NHIP

Database Query Translation

The method identifies physical values within a multilingual database and executes translation functions to convert them into a selected language. Distinctive elements include retrieving translated values from specific data structures that map portions of identified physical values to the alternative language definitions.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method, system and article of manufacture for providing natural language support for users running queries against a multilingual database. One embodiment comprises identifying one or more physical values defined by physical data in the multilingual database for a query result associated with an executed query. At least one translation function configured to transform at least a portion of the identified physical values defined in one or more different natural languages into alternative values defined in a selected language is executed. From each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language is identified and the translated values defining the alternative values defined in the selected language are retrieved from each identified data structure. The query result associated with the executed query including the alternative values defined in the selected language is output.

US7680780B2, drawing sheet 1
Sheet 1 of 17

Term

1.5 yearsleft in the term

Expires 12 March 2028, including 341 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

22 claims: 2 independent, 20 dependent

  1. 1
    Broadest claimClaim Score 44, average(NHIP)A computer-implemented method of providing language transformation support, comprising:identifying one or more physical values defined by physical data in a multilingual database for a query result associated with an executed query, wherein the physical data in the multilingual database is provided in a plurality of different natural languages;executing at least one translation function configured to transform at least a portion of the identified physical values defined in at least one language of the plurality of different natural languages into alternative values defined in a selected language different from the at least one language, comprising: (i) identifying, from each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language;and (ii) retrieving the translated values in the selected language from each identified data structure, the retrieved translated values of all identified data structures defining the alternative values defined in the selected language;and outputting the query result associated with the executed query including the alternative values defined in the selected language.
  2. 12
    A computer-readable medium containing a program which, when executed by a processor, performs a process of providing language transformation support, the process comprising:identifying one or more physical values defined by physical data in a multilingual database for a query result associated with an executed query, wherein the physical data in the multilingual database is provided in a plurality of different natural languages;executing at least one translation function configured to transform at least a portion of the identified physical values defined in at least one language of the plurality of different natural languages into alternative values defined in a selected language different from the at least one language, comprising: (i) identifying, from each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language;and (ii) retrieving the translated values in the selected language from each identified data structure, the retrieved translated values of all identified data structures defining the alternative values defined in the selected language;and outputting the query result associated with the executed query including the alternative values defined in the selected language.