【手続補正書】
【提出日】平成26年5月9日(2014.5.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ照会および処理環境において多言語サポートをあたえる方法であって、
ベーステーブルに格納されるデータのセットにアクセスするようクエリを受け取るステップを含み、前記クエリは少なくとも１人のユーザに対して確立されたセッション中に受け取られ、前記方法はさらに、
前記セッションと関連付けられる言語が、前記ベーステーブルに前記データのセットを格納するよう用いられる言語とは異なる、と判断するステップと、
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップとを含み、前記結合動作は、前記ベーステーブルの少なくとも１つの行に対する翻訳された値をもたらし、前記翻訳された値は、前記セッションと関連付けられる前記言語におけるものである、方法。
【請求項２】
ビジネスインテリジェンスサーバにおいてルックアップ関数を実行するステップをさらに含み、前記ルックアップ関数は、前記結合動作を実行する構造化照会言語（ＳＱＬ）ステートメントに翻訳される、請求項１に記載の方法。
【請求項３】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは前記ベーステーブルにおけるすべてのレコードに対する翻訳を含む密なルックアップテーブルである、と判断するステップと、
前記ベーステーブルと前記ルックアップテーブルとの内部結合を実行するステップとをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは、前記ベーステーブルにおけるレコードのサブセットのみに対する翻訳を含む、疎であるルックアップテーブルである、と判断するステップと、
前記ベーステーブルと前記ルックアップテーブルとの外部結合を実行するステップとをさらに含み、前記ベーステーブルからの行は維持される、請求項１または２に記載の方法。
【請求項５】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは、前記ベーステーブルの少なくとも１つの特定のフィールドについては完全な翻訳を含むが、前記ベーステーブルのフィールドの少なくとも１つの他のフィールドについては部分的な翻訳のみを含む、密および疎の両方であるルックアップテーブルである、と判断するステップと、
疎または密の１つを指定するようルックアップ動作の属性を選定するステップとをさらに含み、疎であるルックアップは外部結合を介して前記ベーステーブルを前記ルックアップテーブルと接続し、密なルックアップは内部結合を介して前記ベーステーブルを前記ルックアップテーブルと接続する、請求項１または２に記載の方法。
【請求項６】
前記ユーザの現在の言語によって前記ベーステーブルからの前記データを要求する前記クエリをフィルタ処理し、前記ユーザの現在の言語を適用して前記ルックアップテーブルから翻訳された値を検索するステップをさらに含む、請求項１〜５のいずれかに記載の方法。
【請求項７】
別のルックアップテーブルが各ベーステーブルにつき実現され、前記ルックアップテーブルは、前記ベーステーブルにおけるレコードへの外国キー参照を含む、請求項１〜６のいずれかに記載の方法。
【請求項８】
別のルックアップテーブルが前記ベーステーブルの各フィールドにつき実現される、請求項１〜６のいずれかに記載の方法。
【請求項９】
ビジネスインテリジェンス（ＢＩ）サーバが、複数の言語に翻訳されたデータを含むスキーマを実現し、どの言語がログインでユーザに関連付けられるかによって、クエリは、前記言語に従って、前記ルックアップテーブルを用いることにより、フィルタ処理される、請求項１〜８のいずれかに記載の方法。
【請求項１０】
データ照会および処理環境において多言語サポートをあたえるためのシステムであって、
データのセットを格納するデータソース、および
ベーステーブルに格納されるデータのセットにアクセスするようクエリを受け取るビジネスインテリジェンス（ＢＩ）サーバを含み、前記クエリは前記ＢＩサーバと少なくとも１人のユーザとの間において確立されたセッション中に受け取られ、
前記ＢＩサーバは、前記セッションと関連付けられる言語は、前記ベーステーブルに前記データのセットを格納するよう用いられる言語とは異なる、と判断して、前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行し、前記結合動作は、前記ベーステーブルの少なくとも１つの行に対する翻訳された値をもたらし、前記翻訳された値は、前記セッションと関連付けられる前記言語におけるものである、システム。
【請求項１１】
プロセッサと前記プロセッサに接続されるメモリとを含むコンピュータによって、データ照会および処理環境において多言語サポートをあたえるための方法であって、
前記メモリに含まれるベーステーブルに格納されるデータのセットにアクセスするよう、クエリを、前記プロセッサによって受け取るステップを含み、前記クエリは少なくとも１人のユーザに対して確立されたセッション中に受け取られ、前記方法はさらに、
前記セッションと関連付けられる言語は、前記ベーステーブルに前記データのセットを格納するよう用いられる言語とは異なる、と前記プロセッサによって判断するステップと、
前記プロセッサによって前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップとを含み、前記結合動作は、前記ベーステーブルの少なくとも１つの行に対する翻訳された値をもたらし、前記翻訳された値は、前記セッションと関連付けられる前記言語におけるものである、方法。
【請求項１２】
前記プロセッサによってビジネスインテリジェンスサーバにおいてルックアップ関数を実行するステップをさらに含み、前記ルックアップ関数は、前記結合動作を実行する構造化照会言語（ＳＱＬ）ステートメントに翻訳される、請求項１１に記載の方法。
【請求項１３】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは前記ベーステーブルにおけるすべてのレコードに対する翻訳を含む密なルックアップテーブルである、と前記プロセッサによって判断するステップと、
前記プロセッサによって前記ベーステーブルと前記ルックアップテーブルとの内部結合を実行するステップとをさらに含む、請求項１１または１２に記載の方法。
【請求項１４】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは、前記ベーステーブルにおけるレコードのサブセットのみに対する翻訳を含む、疎であるルックアップテーブルである、と前記プロセッサによって判断するステップと、
前記プロセッサによって前記ベーステーブルと前記ルックアップテーブルとの外部結合を実行するステップとをさらに含み、前記ベーステーブルからの行は維持される、請求項１１〜１３のいずれかに記載の方法。
【請求項１５】
前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行するステップは、
前記ルックアップテーブルは、前記ベーステーブルの少なくとも１つの特定のフィールドについては完全な翻訳を含むが、前記ベーステーブルのフィールドの少なくとも１つの他のフィールドについては部分的な翻訳のみを含む、密および疎の両方であるルックアップテーブルである、と前記プロセッサによって判断するステップと、
前記プロセッサによって、疎または密の１つを指定するようルックアップ動作の属性を選定するステップとをさらに含み、疎であるルックアップは外部結合を介して前記ベーステーブルを前記ルックアップテーブルと接続し、密なルックアップは内部結合を介して前記ベーステーブルを前記ルックアップテーブルと接続する、請求項１１〜１４のいずれかに記載の方法。
【請求項１６】
前記プロセッサによって、前記ユーザの現在の言語によって前記ベーステーブルからの前記データを要求する前記クエリをフィルタ処理し、前記ユーザの現在の言語を適用して前記ルックアップテーブルから翻訳された値を検索するステップをさらに含む、請求項１１〜１５のいずれかに記載の方法。
【請求項１７】
別のルックアップテーブルが各ベーステーブルにつき実現され、前記ルックアップテーブルは、前記ベーステーブルにおけるレコードへの外国キー参照を含む、請求項１１〜１６のいずれかに記載の方法。
【請求項１８】
別のルックアップテーブルが前記ベーステーブルの各フィールドにつき実現される、請求項１１〜１７のいずれかに記載の方法。
【請求項１９】
ビジネスインテリジェンス（ＢＩ）サーバが、複数の言語に翻訳されたデータを含むスキーマを実現し、どの言語がログインでユーザに関連付けられるかによって、クエリは、前記言語に従って、前記ルックアップテーブルを用いることにより、フィルタ処理される、請求項１１〜１８のいずれかに記載の方法。
【請求項２０】
データ照会および処理環境において多言語サポートをあたえるためのシステムであって、
データのセットを格納するためのデータソース、および
ベーステーブルに格納されるデータのセットにアクセスするようクエリを受け取るビジネスインテリジェンス（ＢＩ）サーバを含み、前記クエリは前記ＢＩサーバと少なくとも１人のユーザとの間において確立されたセッション中に受け取られ、
前記ＢＩサーバは、前記セッションと関連付けられる言語は、前記ベーステーブルに前記データのセットを格納するよう用いられる言語とは異なる、と判断して、前記ベーステーブルと少なくとも１つのルックアップテーブルとの結合動作を実行し、前記結合動作は、前記ベーステーブルの少なくとも１つの行に対する翻訳された値をもたらし、前記翻訳された値は、前記セッションと関連付けられる前記言語におけるものである、システム。
【請求項２１】
請求項１〜９および１１〜１９のいずれかにおいて記載される方法をコンピュータに実行させるためのプログラム。