(57)【要約】多言語システムは、ある言語から別の言語に表示形態を動的に転換する。フォームは、複数のフィールドを含み、その各々が、選択された言語の慣例にしたがってフォームを表示させる特性を含む。ある言語から別の言語に切り換えるとき、フォーム・フィールド特性を修正し、新たな言語においてフォームを適正に表示する。
2004521409.tif 000002
【特許請求の範囲】
【請求項１】
動的多言語表示スワッピングを行う方法であって、
表示のためのフォーム選択を受けるステップであって、前記フォームがサポートする言語毎に情報を含む複数のフィールドを含む、ステップと、
前記フォームに含まれるフィールドに対応するデータについてデータベースに問い合わせるステップであって、前記データが複数の言語に対応する情報を含む、ステップと、
前記データベースからのデータを用いて、前記フォーム・フィールドに挿入するステップと、
前記フォーム・フィールド・データのそれぞれの表示特性に基づいて、前記複数の言語から現在選択されている言語で、前記挿入されたフォームを表示するステップと、
前記フォーム・フィールド・データの表示特性を修正する言語変更コマンドを受けたときに、前記表示したフォームを、現在選択している言語から、前記複数の言語の内別の１つに切り換えるステップと、
を含む方法。
【請求項２】
請求項１記載の方法において、更に、前記データベースからのデータを表に入力するステップを含む、方法。
【請求項３】
請求項２記載の方法において、更に、前記複数の言語の内２つ以上で、フォーム・フィールド・データに対して、それぞれの表のエントリを形成するステップを含む、方法。
【請求項４】
請求項３記載の方法において、更に、コードのためのコラムと、前記コードに対して同等の表現を収容した、前記複数の言語の関連するコラムとを有するデータから表を生成するステップを含む、方法。
【請求項５】
請求項１記載の方法であって、更に、前記現在表示している言語から、前記複数の言語の内別の１つに、ユーザに言語を変更させるフリッパ機構を設けるステップを含む、方法。
【請求項６】
請求項１記載の方法であって、更に、前記現在表示している言語から、前記複数の言語の内別の１つに、ユーザに言語を変更させるフリッパ・アイコンを設けるステップを含む、方法。
【請求項７】
請求項１記載の方法において、前記表示特性が、前記現在選択している言語、テキストの位置合わせ、フィールドの位置、数値様式、視覚性、ラベル位置、および制御位置の内１つ以上を含む、方法。
【請求項８】
請求項１記載の方法において、更に、変更コマンドに応答して、タグを用いて前記表示特性を修正するステップを含む、方法。
【請求項９】
請求項１記載の方法において、更に、現在選択している言語を前記別の言語に変更するとき、前記現在選択している言語と別の言語の読む方向が逆の場合、軸を中心として前記表示フォームをミラーリング（鏡映処理）を行うステップを含む、方法。
【請求項１０】
請求項１記載の方法において、更に、前記フォーム・フィールドの表示特性をカプセル化するステップを含む、方法。
【請求項１１】
請求項１記載の方法において、更に、前記複数の言語に対する自由テキストを前記データベースに格納するステップを含む、方法。
【請求項１２】
請求項１記載の方法において、更に、前記複数の言語に対する計数値を前記データベースに格納するステップを含む、方法。
【請求項１３】
請求項１記載の方法において、前記フォームが、ラベル・オブジェクト、テキスト・オブジェクト、組み合わせオブジェクト、コマンド・ボタン・オブジェクト、およびサブフォーム・オブジェクトの内１つ以上を含む、方法。
【請求項１４】
請求項１記載の方法において、前記フォームが、軍事環境についての情報を与える、方法。
【請求項１５】
動的言語表示スワッピング機能を有するシステムであって、
プロセッサと、
前記プロセッサに結合されているデータベースと、
複数のフィールドを有するフォームを表示する画面と、
を備え、複数のフィールドに対する前記データベースからのデータが、フォーム・フィールド・データの表示特性を規定する表示特性を含み、表示言語変更コマンドに応答して、複数の言語間における動的スワッピングを可能にする、システム。
【請求項１６】
表示のためのフォーム選択を受けるステップであって、前記フォームが、サポートされる言語毎に情報を含む複数のフィールドを含む、ステップと、
前記フォームに含まれるフィールドに対応するデータについてデータベースに問い合わせるステップであって、前記データが複数の言語に対応する情報を含む、ステップと、
前記データベースからのデータを用いて、前記フォーム・フィールドに挿入するステップと、
前記フォーム・フィールド・データのそれぞれの表示特性に基づいて、前記複数の言語から現在選択されている言語で、前記挿入されたフォームを表示するステップと、
前記フォーム・フィールド・データの表示特性を修正する言語変更コマンドを受けたときに、前記表示したフォームを、現在選択している言語から、前記複数の言語の内の別の１つに切り換えるステップと、
をコンピュータに実行させる、実行可能コードを備えているコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、一般的に言えば、コンピュータ・システムに関し、更に特定すれば、多言語表示を行うコンピュータ・システムに関する。
【０００２】
発明の背景
１つよりも多い言語でデータを処理可能な多種多様なシステムがある。このようなシステムでは、通常、ユーザは、システムの起動時に、動作のための初期言語を選択しなければならない。システムによっては、同時に多数の言語でのデータ入力に対応できるものもあるが、メニューやヘルプ・テキストは１つの言語だけである。一般に、これらのシステムでは、言語間の動的な切換はできない。例えば、あるシステムでは、動作のための言語を選択させる際に、ユーザにシステムを再ブートさせなければならない。別のシステムでは、動作のための言語を選択する際に、特定のアプリケーション・プログラムを再起動させなければならない。したがって、多言語システムの再起動を要求することは、特に言語の交換を頻繁に行う場合にはわずらわしく非効率的である。
【０００３】
したがって、異なる言語間で動的な切換を可能にするシステムを提供することが望まれている。更に、選択した言語の慣例（約束）にしたがって自動的に情報を表示可能な多言語システムを提供することも望まれている。
発明の概要
本発明は、オペレータが言語間で動的に切換を可能にする多言語システムを提供する。概略的には、１つのディスプレイが多数の言語をサポートし（に対応し）、選択した言語の約束にしたがって、対応する表示フィールドを自動的に位置付け、構成する。この仕組みによって、多数のフォームを設計し、異なる言語フォーマットを考慮して各フォーム内にフィールドを手作業で位置決めする必要性がなくなる。本発明は、主に軍事環境において利用可能なリソース（資源）の表示に関連付けて示すとともに説明するが、本発明は、ディスプレイを有し、２つ以上の言語の間で切り換えることが望ましい他のシステムにも適用可能であることは理解されるであろう。
【０００４】
本発明の一態様では、システムは、ワークステーションと、言語間で動的に転換（反転）可能なディスプレイとを含む。ワークステーションにデータベースを結合し、ここから表示用データを検索することができる。ワークステーションは、従来のようにネットワークに接続することができる。システムは、フォームや、マップを含むその他の情報を表示し、ユーザに情報を提供する。その際、１つのフォームが１つの表示画面に対応する。各フォームは、テキスト・ボックス・コマンド・ボタンのような複数のフィールドを含む。対応する各言語におけるフィールド毎の特性は、ディスプレイ・オブジェクトとしてフィールド内にカプセル化することができる。
【０００５】
このような構成により、ユーザから言語変更コマンドを受けたときに、フィールド特性を変更することができる。これによって、公知のシステムにおけるような、対応（サポート）する言語毎のフォームや、言語毎のフィールドが不要となる。フォームの形成および表示効率の改善に加えて、本発明にしたがってフィールド特性を変更することにより、エラーの可能性も低下する。何故なら、管理する必要があるフィールドが少なくなるからである。
【０００６】
本発明の更に別の態様では、表示画面上で言語を転換する方法は、ユーザから言語交換（スワップ）要求を受けるステップと、第１言語から第２言語に、複数のフィールドを有するフォームの表示言語を変更するステップとを含む。この方法は、更に、フィールド特性を選択し、選択した言語の約束にしたがってフォームを表示するステップも含む。サポートする言語毎の各フィールドの表示特性をカプセル化する。こうして、各フィールドは、フォームの他言語表示をサポートし、言語間の効率的なスワップが可能となる。
【０００７】
本発明は、添付図面に関連付けた、以下の詳細な説明から一層良く理解されるであろう。
発明の詳細な説明
図１は、本発明による、動的言語スワッピング（交換）即ち「フリップ（転換）」を行う多言語システム１００の一例を示す。概略的に、このシステムは、ユーザが表示フォームの言語を第１言語、例えば、英語から第２言語、例えば、アラビア語に素早くしかも効率的に切り換えることを可能にする。表示される情報は、テキスト・データおよびグラフィックを含むことができる。システム１００は、自動的にテキスト言語およびグラフィック位置を切り換えて、新たに選択した言語の約束（表記法）にしたがって表示フォーマットを生成する。例えば、システムは、異なる方向に読む英語およびアラビア語間で表示を切り換える場合、自動的に表示オブジェクトを移動させ、テキスト位置調整を変更することができる。
【０００８】
システム１００は、ワークステーション１０４に結合されているディスプレイ１０２を含む。多言語に対応したキーボード１０６が、データを入力するためにワークステーションに結合されている。ワークステーションは、データベース１０８を含み、表示すべきデータを格納し、検索することができる。ワークステーション１０４は、従来の方法でネットワーク１１０に接続することができる。
【０００９】
特定的な一実施形態では、多言語システム１００は、多数の言語で表示する可能性がある、軍事資源管理機能性を備えている。データベースに格納するデータの例には、ベース（基地）情報、部隊の状態、インフラストラクチャ（基幹施設）データ、機器情報、人材、軍需（軍用）品データが含まれる。尚、本発明の多言語システムは、動的な多言語表示の転換が望ましい広範囲の用途に非常に適していることは理解されよう。更に、英語やアラビア語の代わりに、またはこれらに加えて、記号言語を含む多くの言語も、本発明による動的言語転換システムによって対応（サポート）可能であることも理解されよう。
【００１０】
図２Ａおよび図２Ｂは、図１のシステム１００のような、本発明にしたがって動的言語転換を行う多言語システムの、それぞれの上位表示画面１５０ａ、ｂを示す。本システムによって表示する情報は、軍事環境に関する。図２Ａは、英語で表示画面１５０ａを示し、左から右に読む。図２Ｂは、対応する表示画面１５０ｂをアラビア語で示し、右から左に読む。
【００１１】
表示画面１５０は、複数のフィールドを有するフォームから生成され、これらのフィールドが画面上に表示される。図示のように、フィールド例には、「資源種別閲覧（閲覧資源種別）」１５２ａ、機器（装備）１５２ｂ、およびカテゴリ別共有１５２ｃを含む。フィールド情報は、対応する表示オブジェクトによって与えられ、当該フィールドの内容および位置を規定する。表示オブジェクト・データは、データベース１０８から生成される表から検索する。以下で更に詳しく説明するが、実施形態の一例では、フィールド・データは表から検索され、フィールド特性はタグによって規定される。
【００１２】
表示画面１５０ａ、ｂは、「フリッパ（転換）」ボタン１５４ａ、ｂを含み、これが言語間で表示を変更する。更に具体的には、英語表示画面１５０ａ上の転換ボタン上でクリックすると、表示がアラビア語画面表示１５０ｂに変化する。転換ボタン１５４の表示は、２つの画面表示１５０ａ、ｂでは異なっており、選択した表示言語に基づく。更に具体的には、英語ではアラビア語のアイン（Ａｉｎ）記号が表示され、アラビア語では、文字「Ｌ］が表示される。
【００１３】
図３Ａおよび図３Ｂは、図２Ａおよび図２Ｂのディスプレイ１５０よりも更に詳しい、部隊／兵力フォーム２０２の表示画面２００ａ、ｂをそれぞれ英語およびアラビア語で示す。図からわかるように、英語およびアラビア語間の相違による多数の相違が表示画面２００ａ、２００ｂ間にある。その相違には、言語（テキストおよび数）を読む方向、フォーム上の個々のフィールドの位置、位置合わせ（左または右）、数値様式（ｎｕｍｂｅｒ ｓｔｙｌｅ）、およびディジタル文字表示が含まれる。
【００１４】
実施形態の一例では、英語およびアラビア語表示画面２００ａ、ｂは、垂直軸２０４を中心として左右対称となっている。例えば、”Ｅｃｈｅｌｏｎ Ｌｅｖｅｌ”（梯隊レベル）フィールド２０６ａ、ｂは、英語画面２００ａの左側に位置し、アラビア語画面２００ｂの右側に位置する。”Ｒｅａｄｉｎｅｓｓ”（準備態勢）フィールド２０８ａは、英語画面の右側に位置し、対応するフィールド２０８ｂは、アラビア語画面の左側に位置する。加えて、「梯隊」レベル・フィールド２０６ａにおけるテキストは、英語画面２００ａでは左に揃えられており、アラビア語画面２００ｂでは右に揃えられている。英語およびアラビア語画面間の更に別の相違には、プル・ダウン矢印２１０ａ、ｂおよび調節矢印２１２ａ、ｂの位置が含まれる。尚、緯度／経度座標２１４のように、ある種のフィールドでは、２つの画面で同一にすることも可能であることを注記しておく。
【００１５】
図４Ａおよび図４Ｂは、表示における言語の慣例（取り決め）に応じて同じ情報を示す、部隊／兵力フォームの、更に別の英語およびアラビア語表示画面２５０ａ、ｂを示す。この特定的な実施形態では、双方の表示画面においてアラビア数字が用いられている。
【００１６】
一般的に、前述のフォームによって表示される情報は、図１のデータベース１０８のようなデータベースから検索される。ワークステーション１０４上で走る、Ｗｉｎｄｏｗｓ（登録商標）のようなオペレーティング・システムは、多数の言語をサポートしなければならない。また、データベースも、要求される表示言語をサポートしなければならない。特定的な一実施形態では、リレーショナル・データベース、例えば、Ｏｒａｃｌｅを用いる。しかしながら、他のリレーショナル・データベースや、オブジェクト指向データベースも容易に使用可能であることは理解されよう。
【００１７】
データベースは、種々の画面上に表示される種々の情報形式をサポートしなければならない。自由（フリー）テキストの自動変換は現在では非実用的であるので、データベースは、対応する言語毎に自由テキスト部分に対して別個の格納位置を設けている。量や座標のような数値、および日付もデータベースに格納する。通例では、数値情報を１つの位置に格納し、容易に変換し、選択した言語で表示することができる。プログラム、画像および音響のようなオブジェクトは、言語依存性がないならば、データベースの１つの位置に格納される。例えば、画像は言語によって変化することはない。
【００１８】
また、データベースは、計数値（ｅｎｕｍｅｒａｔｅｄ ｖａｌｕｅ）もサポートしなければならない。これは、種々の項目と関連付けて用いることができる。例えば、セキュリティ分類は、データベース内の多くのレコード（オブジェクト）に収容することができる。異なるレベルのセキュリティ分類に対して用いられる名称は、それを表示する毎に、サポートする言語において一致していなければならない。
【００１９】
本発明では、計数値は、以下で説明するように、データベースから生成した表に格納する。この表は、コード（主キーとも呼ぶ）のコラム、第１言語（英語）のコラム、および第２または代替言語（アラビア語）のコラムを含む。以下の表１は、有（ｙｅｓ）／無（ｎｏ）表の一例を示す。
【００２０】
【表１】
2004521409.tif 000003
セキュリティ分類、サービス、梯隊、演習状態、部隊形式、例えば、装甲（ａｒｍｏｒ）、国、滑走路面等を含む計数値にも、別のテーブルを作成する。この仕組みでは、コードの値が、表示されるものを決定し、有および無、ならびにアラビア語の同等物が各フォームで一致するようにしている。
【００２１】
図５に示すように、各フォーム３５０は、種々の形式のオブジェクトを含むことができ、その各々はデータおよび表示特性を指定している。これらについては以下で更に詳しく説明する。フォーム３５０は、１つ以上のラベル・オブジェクト３５２、テキスト・オブジェクト３５４、組み合わせオブジェクト３５６、コマンド・ボタン・オブジェクト３５８、およびサブフォーム・オブジェクト３６０を含むことができる。尚、これらのオブジェクト形式は例示であり、更に別のオブジェクト形式も容易に作成可能であることは理解されよう。
【００２２】
当業者には理解されるように、コマンド・ボタン３５８によって、ユーザは、言語の変更、または異なるフォームへの移動というようなアクションを実行するように、システムに指令することができる。コマンド・ボタンは、記号、アイコン、またはテキスト表示を含み、これが、現在選択されている表示言語の関数として変化する。コマンド・ボタンは、多くの異なる形式のアクションを起動させることができる。例えば、言語変更コマンド・ボタン自体は、現在の言語および目標言語に応じて、異なるアクションを行う。
【００２３】
組み合わせオブジェクト３５６は、ドロップ・ダウン・リスト（ｄｒｏｐ ｄｏｗｎ ｌｉｓｔ）を有するフォームのことであり、これが選択されると、現在選択されている表示言語における選択肢のリストを表示し、選択されないと、現在選択されている表示言語における現在の選択肢を表示する。組み合わせオブジェクトは、表示言語の関数としてそれらの内容を変更し、オブジェクト自体の向きや位置を調節しなければならない。テキスト・オブジェクト３５４は、現在選択されている表示言語でのテキスト入力の表示および／または受け入れ（アクセプト）を行うフィールドである。テキスト・オブジェクトは、その表示特性、データベースからのコラム、またはこれらが表示するその他のデータ源、およびそれらの位置を、現在選択されている表示言語に基づいて調節する。ラベル・オブジェクト３５２は、前述のオブジェクトのいずれにも関連付けられ、関連するオブジェクトの性質および目的を示す識別テキストを与える。ラベル・オブジェクトは、それらの内容（例えば、ラベル）や、それらの関連するオブジェクトに対するそれらの位置を、現在選択されている表示言語に基づいて変更する。サブフォーム３６０は、前述のようなフォームであって、１つのフォームに含まれているもののことである。サブフォームは、前述のオブジェクトのいずれかまたは全てを種々の組み合わせおよび順列で含むことができる。加えて、サブフォーム自体が、現在選択されている表示言語に基づいて、フォーム内部で移動することを要求される可能性もある。
【００２４】
図６Ａ、図６Ｂは、それぞれ、ラベル・オブジェクト４００およびテキスト・ボックス・オブジェクト４５０に関連する特性の一例を示す。この特性には、言語変更に応答してオブジェクトの挙動を指定する、タグ・フィールド４０２、４５２が含まれる。図７は、タグ表の一例５００を示し、タグ５０２〜５１８の各々が、関連するオブジェクトに対して所望の表示特性およびデータ位置を設定するコマンドを含む。例えば、図６Ｂに示すように、ＳＮｘＡｘＳのタグ４５２は、タグＳＯＯＯＯＯ５０４、ＯＮＯＯＯＯ５０８、ＯＯＡＯＯＯ５１２およびＯＯＯＯＯＳ５１６、５１８がこのオブジェクト例に適用可能であることを指定する。ここで、「ｘ」はドントケア（ｄｏｎ’ｔ ｃａｒｅ）を意味する。
【００２５】
ＯＮＯＯＯＯタグ５０８は、英語モードにおいてオブジェクトの数値形状特性をアラビア文字（１２３４４５６）に設定し、次のようなアラビア語モードにおけるヒンディに設定する。
【００２６】
【数１】
2004521409.tif 000004
ＯＯＯＡＯＯタグ５１２は、アラビア語のテキストを右に揃え、英語テキストを左に揃える。ＯＯＯＯＯＳタグ５１６、５１８は、選択された言語に応じて、関連するフィールド内容情報を発見するために、関連する表における位置を指定する。更に具体的には、英語では、テーブル位置は行ソース（ｒｏｗｓｏｕｒｃｅ）であり、アラビア語では、テーブル位置は隔行ソース（ａｌｔｅｒｎａｔｅ ｒｏｗ ｓｏｕｒｃｅ）である（通例では、ｒｏｗｓｏｕｒｃｅ＿Ａ）。また、このタグは、選択された言語に応じて、スクロール・バーをオブジェクトの左側または右側に置く。
【００２７】
特定的な一実施形態では、ＯＯＯＯＯＳタグは、代替言語、例えば、アラビア語が選択された場合、「＿Ａ」をテキスト・ボックス（表１参照）に対する制御源特性の終端に添付する。例えば、ＮＡＭＥが英語における制御源である場合、ＮＡＭＥ＿Ａがアラビア語における制御源となる。組み合わせボックスでは、この特性は、代替言語に伴う異なる問い合わせを用いて、ボックスによって表示されるリストに記入することを指定する。
【００２８】
更に別のタグには、ＴＯＯＯＯＯタグ５０２が含まれ、これは、図８に示すように、ラベル（ｌａｂｅｌ）５５０および関連するテキスト・ボックス（ｔｅｘｔｂｏｘ）５５２の位置を切り換える。ラベル５５０は、テキスト・ボックス５５２上に位置し、右に揃えられる。ＦＯＯＯＯＯタグ５０６は、表示オブジェクトをフォームの逆側に移動させる。即ち、左側から右側へ、または右側から左側へ移動させる。ＯＯＫＯＯＯタグ５１０は、キーボードの言語を切り換える。そして、ＯＯＯＯＣＯタグ５１４は、選択された言語でオブジェクト・キャプションを表示するように、キャプション特性を設定する。これは、ラベル、コマンド・ボタン、トグル・ボタン、またはチェックボックスとすることができる。他の言語では、通常の読む順序の優先度に対処するために、異なる種類の移動が必要となることもあり得る。
【００２９】
尚、前述のタグは、本発明の特定的な一実施形態を提示することは理解されよう。当業者には、本発明から逸脱することなく、多種多様のタグ形式や方式も使用可能であることが容易に認められよう。加えて、用語タグ（ｔｅｒｍ ｔａｇ）は、表示特性等を修正するデバイス一般を含むように、広く解釈するべきである。
【００３０】
動作において、ユーザは、図３Ａおよび図３Ｂに示すように、表示に対するフォームを選択し、ワークステーションはこれを現在選択されている言語で表示する。フォーム内の各フィールドは、当該フィールドのデータ位置および表示特性を指定する表示オブジェクトに対応する。前述のように、計数値フィールドに対する関連テーブルには、適用可能な対応する各言語での同等の表現に対するエントリが含まれている。システムは、関連するデータを収容したフォーム・フィールドを表示する。
【００３１】
オペレータが言語変更コマンドを活性化すると、即ち、フリッパ・ボタン１５４（図２Ａ、図２Ｂ）上でクリックすると、表示オブジェクト内の情報に応じて、前述のタグ等によって、フィールド・データおよび表示特性が修正される。更に具体的には、タグによって、言語が交換され、グラフィックが変更され、選択された言語に合わせるようにする。
【００３２】
このような構成によって、ユーザは一方の言語から他方の対応する言語に表示を容易に変更することが可能になる。本発明による動的言語反転（転換）によって、公知の技術に対して、様々な利点が得られる。公知のシステム（例えば、ある種の多言語ウェブ・ページ）では、２つのフォームを含み、その各々が所定の方法でデータにアクセスしデータを表示するフィールドを有する。一方の言語から他方に切り換えると、システムは一方のフォームを隠し、他方のフォームを表示する。しかしながら、フォームを切り換えるのに要する時間が多大となる可能性があり、比較的高いレベルの保守を必要とする可能性がある。加えて、フォームは完全に一致するとは限らない。何故なら、各フォームは手作業で作成されるからである。別の公知のシステムでは、英語およびアラビア語フィールドを含む１つのフォームを利用している。英語からアラビア語に表示を切り換えるには、例えば、英語フィールドを隠し、アラビア語フィールドを見えるようにする。この手法でも動作するが、最適とは言えない。
【００３３】
更に具体的には、各フィールド（言語毎に１つ）を作成し、構成し、位置付ける必要がある。各フィールドは、他の言語（複数の言語）における対応するフィールドと、位置および意味に一貫性がなければならない。そして、各フィールドはコードで管理しなければならない。例えば、英語フィールドをオンまたはオフに切り換えるなら、アラビア語フィールドもオンまたはオフに切り換えなければならない。変更を行うプロセスは、煩わしいものである。例えば、新たなフィールドをフォームに追加するには、次の動作が必要となる。
【００３４】
１）フォームおよび関連するラベルに、英語訳のフィールドを追加する。
２）フォームおよび関連するラベルにアラビア語訳のフィールドを追加する。
３）コードを変更し、転換するときに、新たな英語フィールドを表示／秘匿する。
【００３５】
４）コードを変更し、転換するときに新たなアラビア語フィールドを表示／秘匿する。
このように、フォームの作成および変更には、多大な手間の繰り返しが必要ととなるが、本発明はこれらはを未然に防ぐことができる。
【００３６】
本発明による動的言語転換は、各フィールドの挙動をカプセル化する。フィールド特性は、選択した言語、テキストの位置合わせ、数値様式、視覚性（ｖｉｓｉｂｉｌｉｔｙ）、フィールド自体の位置およびそれに伴うラベル、ならびに関連する制御の位置の表示を含む。
【００３７】
図９は、本発明にしたがって表示画面上で動的言語反転を行う一連のステップを例として示す。ステップ６００において、オペレータは、システムが表示するフォーム、および未だ選択されていない場合、デフォルトの言語を選択する。選択したフォームに含まれるフィールドに基づいて、ステップ６０２において、システムはデータベースに問い合わせを行う。尚、１つ以上のデータベース、およびその他の種類のデータ源にも問い合わせられることは理解されよう。関連するテーブルは、対応する言語毎に、言語上同等の表現を含む。ステップ６０４において、システムは、現在選択されている言語でフォームを表示する。
【００３８】
ステップ６０６において、システムは、反転１５４ボタン（図２Ａ、図２Ｂ）上におけるクリックのような、ユーザからの言語交換コマンドを待つ。言語転換コマンドを受けると、ステップ６０８において、システムは、新たに選択された言語に関連する表示オブジェクト特性を適用する。先に詳しく説明したように、特性には、データ位置、テキストの位置合わせ、およびオブジェクトの位置が含まれる。ステップ６１０において、システムは、選択された言語でフォームを表示し、ユーザから更に別のコマンドを待つ。
【００３９】
当業者は、前述の実施形態に基づいて、本発明の更に別の特徴や利点も認めよう。したがって、本発明は、特許請求の範囲によって示されるものを除いて、これまでに特定的に示し、説明したことに限定されるものではない。この中で引用した全ての文献および引用例は、ここでの言及により、その全体が本願にも明示的に援用されることとする。
【図面の簡単な説明】
【図１】
図１は、本発明にしたがって動的に表示言語を転換させる他言語システムのブロック図である。
【図２】
図２Ａは、図１のシステムによって表示可能な、英語のフォーム例の表示画面である。
図２Ｂは、アラビア語での図２Ａのフォームの表示画面である。
【図３】
図３Ａは、図１のシステムによって表示可能な更に別の英語のフォーム例の表示画面である。
図３Ｂは、アラビア語での図３Ａのフォームの表示画面である。
【図４】
図４Ａは、図１のシステムによって表示可能な、英語の別のフォーム例の表示画面である。
図４Ｂは、アラビア語での図４Ａのフォームの表示画面である。
【図５】
図５は、本発明によるフォーム・フィールドに対応する種々の表示オブジェクトを示す概略図である。
【図６】
図６Ａは、本発明によるフォームの一部とすることができる、テキスト表示オブジェクトに関連する所定の特性の概略図である。
図６Ｂは、本発明によるフォームの一部とすることができる、ラベル・オブジェクトに関連する所定の特性の概略図である。
【図７】
図７は、本発明にしたがって、言語間で転換させる際の、フォーム内における表示オブジェクトの挙動を規定するタグの概略図である。
【図８】
図８は、本発明による表示特性の修正を示す概略図である。
【図９】
図９は、本発明にしたがって表示をある言語から他の言語に動的に転換させる際の、一連のステップ例を示すフロー図である。
【図１】
2004521409.tif 000005
【図２】
2004521409.tif 000006
【図３】
2004521409.tif 000007
2004521409.tif 000008
【図４】
2004521409.tif 000009
2004521409.tif 000010
【図５】
2004521409.tif 000011
【図６】
2004521409.tif 000012
2004521409.tif 000013
【図７】
2004521409.tif 000014
【図８】
2004521409.tif 000015
【図９】
2004521409.tif 000016
【国際公開パンフレット】
2004521409.tif 000017
2004521409.tif 000018
2004521409.tif 000019
2004521409.tif 000020
2004521409.tif 000021
2004521409.tif 000022
2004521409.tif 000023
2004521409.tif 000024
2004521409.tif 000025
2004521409.tif 000026
2004521409.tif 000027
2004521409.tif 000028
2004521409.tif 000029
2004521409.tif 000030
2004521409.tif 000031
2004521409.tif 000032
2004521409.tif 000033
2004521409.tif 000034
2004521409.tif 000035
2004521409.tif 000036
2004521409.tif 000037
2004521409.tif 000038
2004521409.tif 000039
2004521409.tif 000040