(57)【特許請求の範囲】
【請求項１】
互いに異なる第１及び第２の言語の互いに対応する言語単位を同一画面上に表示することにより会話を支援する多言語会話支援システムに使用される画面表示方式において、
前記第１の言語と前記第２の言語における対応する言語単位に共通の言語概念を記憶した基本テーブルと、前記第１及び第２の言語の言語単位を言語概念と共にそれぞれ格納した第１及び第２のテーブルと、第１及び第２の言語間の会話の場面に用いられる第１段階の選択肢メニューを表示するためのデータを格納する場面選択テーブルとを備えると共に、前記場面選択テーブルは、次段の選択肢データを表示するためのプログラムファイルを指定する次段表示方式識別フィールド及びコンテンツのデータが格納されたレコードを指定するレコード指示フィールドを含むデータベースと、
表示画面のレイアウトを生成するレイアウトプログラムを格納するプログラムファイル群と、
前記レイアウトプログラムが生成する表示画面に表示される項目を含むコンテンツファイルを複数格納するコンテンツファイル群と、
前記レイアウトプログラムにしたがって表示されたレイアウト画面中に、前記基本テーブルと前記第１又は第２のテーブルに基づいて表示された項目が現段の項目として表示された場合、当該現段の項目に対応して次段の画面のレイアウトプログラムを前記プログラムファイル群から選択し、次段の画面で前記レイアウトプログラムが生成する表示画面に表示される項目からなるコンテンツファイルを前記コンテンツファイル群から選択、制御する制御部と、
前記制御部で選択された画面のレイアウトと表示されるべき項目を前記第１又は第２の言語を用いて同一画面に表示する手段とを備え、
前記制御部は、画面において前記第１又は第２の言語で表示された項目の一つが選択された場合に、選択された項目に応じて、前記データベースの前記第１又は第２のテーブル、基本テーブル、及び、前記次段表示方式識別フィールドを参照して、当該次段表示方式識別フィールドで指定された前記プログラムファイルから前記レイアウトプログラムを読出すと共に、前記レイアウトプログラムで指定された前記次段の画面で表示される項目からなる前記コンテンツファイルを選択し、前記第１又は第２の言語で表示することによって、前記レイアウトプログラムを前記第１及び第２の言語に共通に使用して、前記第１及び第２の言語間の会話を支援することを特徴とするデータベース駆動型画面表示方式。
【請求項２】
請求項１において、画面に表示されるべき項目を規定する前記第１及び第２のテーブル、及び、前記場面選択テーブルのレコード群の内容を編集する編集手段を有するデータベース駆動型画面表示方式。
【請求項３】
互いに異なる第１及び第２の言語の互いに対応する言語単位を同一画面上に表示することにより会話を支援するデータベース駆動型画面表示システムにおいて、
前記第１の言語と前記第２の言語における対応する言語単位に共通の言語概念を記憶する基本テーブルと、前記第１及び第２の言語の言語単位を言語概念と共にそれぞれ格納した第１及び第２のテーブルと、第１及び第２の言語間の会話の場面に用いられる第１段階の選択肢メニューを表示するためのデータを格納する場面選択テーブルとを備えると共に、前記場面選択テーブルは、次段の選択肢データを表示するためのプログラムファイルを指定する次段表示方式識別フィールド及びコンテンツのデータが格納されたレコードを指定するレコード指示フィールドを含むデータベースと、
表示画面のレイアウトを生成するレイアウトプログラムを格納するプログラムファイル群と、
前記レイアウトプログラムが生成する表示画面に表示される項目を含むコンテンツファイルを複数格納するコンテンツファイル群と、
前記レイアウトプログラムにしたがって表示されたレイアウト画面中に、前記基本テーブルと前記第１又は第２のテーブルに基づいて表示された項目が現段の項目として表示された場合、当該現段の項目に対応して次段の画面のレイアウトプログラムを前記プログラムファイル群から選択し、次段の画面で前記レイアウトプログラムが生成する表示画面に表示される項目からなるコンテンツファイルをコンテンツファイル群から選択、制御する制御部と
を有し、
前記制御部は、前記第１及び第２の言語間の会話の場面に用いられる第１段階の選択肢メニューを操作され、項目が前記第１又は第２のテーブルから読み出され、第１又は第２の言語で同一画面に表示された場合に、前記データベースにおける前記次段表示方式識別フィールドを参照して、前記レイアウトプログラムファイルから指定されたレイアウトプログラムの読み出しを可能とすることによって、前記レイアウトプログラムファイルを変更するだけで、前記コンテンツデータに変更を加えることなく、前記第１及び第２の言語に共通に使用される前記レイアウト画面だけを独立して変更できることを特徴とするデータベース駆動型画面表示システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面にメニューを表示・選択すること複数回繰り返し、その結果選択された画面を表示する画面表示方式、システム、及び、方法に関する。
【０００２】
【従来の技術】
一般に、コンピュータ画面を使ったシステムでは、画面に第１段のメニューを表示し、前記第１段のメニューの一つを選択し、前記選択された第１段のメニューに対応して第２段のメニューを再度表示し、前記第２段のメニューから一つを選択し、次の段階のメニューあるいは選択されたメニューに対応するコンテンツを表示する。以下必要に応じこれらの手順を繰り返す。
【０００３】
従来、このようなコンピュータ画面を使ったシステムとして、WWW（World Wide Web）システムがある。WWWシステムでは、個々の画面はHTML（Hyper Text Mark up Language）で記述されたWebページで構成される。Webページでは、メニューはハイパーリンクあるいはボタンで構成される。ハイパーリンクでは、ハイパーリンクの文字列あるいは画像をクリックすると、あらかじめ指定された別のWebページが開かれる。ボタンの場合も同様にあらかじめ指定された別のWebページが開かれる。
【０００４】
このようなWebページ構成では、例えば、第１段のメニューが１ページに１０項目で、第２段のメニューがおのおの１ページに１０項目で、第３のメニューがおのおの１ページに１０項目で、第４段目で前記３回のメニュー選択によりコンテンツがおのおの１ページ表示される場合、第１段目のメニュー用Webページが１ページ、第２段目のメニュー用Webページが１０ページ、第３段目のメニュー用Webページが１０メニュー×１０メニュー＝１００ページで、４段目に表示されるコンテンツページが１００ページ×１０ページ＝１０００ページで合計１＋１０＋１００＋１０００＝１１１１ページとなる。
【０００５】
この種のWebページ構成では、あらかじめ表示対象となるすべてのWebページを個々にHTMLファイルで構成する必要があり膨大な作業が必要となる欠点がある。
【０００６】
また、この種のWebページ構成では、別のサービスのためにコンテンツを替えようとすると、メニュー選択が同じ３段構成の場合、まったく別の１１１１ページを作成しなおさなければいけないという欠点がある。
【０００７】
【発明が解決しようとする課題】
本発明の目的は、Webページの作成ページ数を削減して、生産性の高い画像表示システムを提供することにある。
【０００８】
本発明の第２の目的は、多様なサービスに提供できる、汎用性の高い画像表示システムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明の第１の態様によれば、画面のレイアウトを規定するレイアウトプログラムを格納する第１の手段と、画面に表示されるべき項目群を格納する第２の手段と、画面に表示された項目群の一つが選択された場合、前記選択された現段の項目に対応して次段の画面のレイアウトを前記第１の手段から選択し、次段の画面で表示されるべき項目群を前記第２の手段から選択、制御する制御部と、前記制御部で選択された画面のレイアウトと表示されるべき項目群により新たに画面を表示する手段とを備え、前記画面のレイアウトは前記第１の手段におけるレイアウトプログラムによって、前記第２の手段の項目群とは別個に決定できることを特徴とする画面表示方式が得られる。
【００１０】
本発明の第２の態様によれば、第１の態様において、画面に表示されるべき項目群を規定する前記第２の手段が、データベースのレコード群で構成され、前記項目に対応するレコードが少なくとも前段の項目番号フィールドと、表示順番フィールドと、現段の項目番号フィールドと、表示物の指定フィールドと、次段のレコード群指示フィールドと次段のレイアウト指示フィールドとを含み、前記制御部によって、前記第２の手段から前記レコード群が抽出されることを特徴とする画面表示方式が得られる。
【００１１】
本発明の第３の態様によれば、第１の態様において、画面に表示されるべき項目群を規定する前記第２の手段がデータベースのレコード群で構成され、前記項目に対応するレコードが少なくとも前段の項目番号フィールドと、ページ番号フィールドと、表示順番フィールドと、現段の項目番号フィールドと、表示物の指定フィールドと、次段のレコード群指示フィールドと次段のレイアウト指示フィールドとを含み、前記制御部によって、前記第２の手段から前記レコード群が抽出されることを特徴とする画面表示方式が得られる。
【００１２】
本発明の第４の態様によれば、第２あるいは第３の態様において、画面に表示されるべき項目群を規定する前記第２の手段であるデータベースのレコード群の内容を編集する編集手段を有するデータベース駆動型画面表示方式が得られる。
【００１３】
本発明の第５の態様によれば、レイアウト画面を規定するプログラムを格納するレイアウトプログラムファイルと、該レイアウトプログラムファイルとは別個に設けられ、表示すべきコンテンツデータを格納するデータ格納手段と、前記レイアウトプログラムファイル及びデータ格納手段を制御する制御部とを有し、前記レイアウトプログラムファイルを変更するだけで、前記コンテンツデータに変更を加えることなく、前記レイアウト画面だけを独立して変更できることを特徴とするデータベース駆動型画面表示システムが得られる。
【００１４】
本発明の第６の態様によれば、画面のレイアウトを規定するプログラムを格納するレイアウトプログラムファイルを用意する第１のステップと、画面に表示されるべき項目群を規定するデータベースを用意する第２のステップと、画面に表示された項目群の一つを選択する第３のステップと、前記選択された現段の項目に対応して次段の画面のレイアウトを前記レイアウトプログラムにしたがって選択し、次段の画面で表示されるべき項目群をデータベースから選択する第４のステップと、前記第４のステップで選択された画面のレイアウトと表示されるべき項目群により新たな画面を表示する第５のステップとを有し、前記第３、第４、第５のステップの実行を順次複数回繰り返すことを特徴とするデータベース駆動型画面表示方法が得られる。
【００１５】
【発明の実施の形態】
図１を参照すると、本発明の一実施形態において使用されるデータベースの構成例が示されている。図示されたデータベース１は、例えば、第１の言語日本語と第２の言語インドネシア語の言語間の会話を支援するように構成されている。具体的には、各言語に依存しない共通の言語概念を格納した基本テーブル１００と、日本語を中心とした言語データを格納する日本語テーブル２００と、インドネシア語を中心とした言語データを格納するインドネシア語テーブル３００を含む。更に、データベース１は場面選択テーブル（tbl_menu1）５００と、第２段選択枝テーブル（tbl_menu2）６００およびこれらのテーブルから生成されるクエリなどを含む。
【００１６】
図２を参照して、前記基本テーブル１００の構成例を示す。前記基本テーブル１００は、例えば、リレーショナルデータベースのテーブルを用いて構成できる。前記テーブルは、具体的な事象等に対応するデータの単位であるレコードの集合体でありレコード群の実施態様の一例である。個々のレコードは、データの種々の属性を示すフィールド値を有する。１０１は言葉の識別番号を示す言葉識別番号フィールドであり、１０２は言葉に対応する画像表現のファイル名を示す画像表現ファイル名フィールドであり、１０３は言葉の概念を示す概念フィールドである。前記言葉識別番号フィールド１０１はテーブル中でレコードを一意に指定する役割の主キーとして設定する。
【００１７】
前記基本テーブル１００には、前記各フィールドに対応した値を有するレコードが格納される。レコードの数は、本多言語会話支援システムで扱う言語単位の数に対応する。ここで、言語単位とは、「病院」のような一つの単語あるいは、「〜に行きたい」というような単語の組み合わせあるいは「病院」「〜に行きたい」というような言語単位と言語単位の組み合わせを言う。前記基本テーブル１００では、各言語単位に関する各フィールド値を格納する個々のレコードは省略してある。
【００１８】
図３を参照して、前記基本テーブル１００のレコードの例を示す。レコード１１１の言葉識別番号フィールド１０１の値は「１４」で、画像表現ファイル名フィールド１０２の値は「airport.gif」で、概念フィールド１０３の値は「空港」である。レコード１１２，１１３、１１４はおのおの他のレコードの具体例である。
【００１９】
図４を参照して、前記日本語テーブル２００の構成例を説明する。前記日本語テーブル２００は例えば、リレーショナルデータベースのテーブルを用いて構成できる。２０１は言葉識別番号フィールド、２０２は日本語での文字表示を示す日本語文字表示フィールド、２０３は日本語での音声表現を示す日本語音声フィールドである。前記言葉識別番号フィールド２０１は外部キーであって、前記基本テーブル１００の中の主キーである言葉識別番号フィールド１０１に対応する。前記日本語テーブル２００には、前記各フィールドに対応した値を有するレコードが格納される。レコードの数は、本多言語会話支援システムで扱う日本語の言語単位の数に対応している。
【００２０】
前記日本語テーブル２００では、各日本語に関する各フィールド値を格納するレコードは省略してある。たとえば、前記日本語テーブル２００の６０番目のレコードは、言葉識別番号フィールド２０１に対応する値が「６０」で、日本語文字表示フィールド２０２に対応する値が「hospital_jpn_c.gif」で、日本語音声フィールド２０３に対応する値が「hospital_jpn_v.wav」である。
【００２１】
前記言葉識別番号フィールド２０１に対応する値が「６０」ということは、前記日本語テーブル２００内のこのレコードは前記基本テーブル１００中の言葉識別フィールド１０１の値が同じ「６０」であるレコードに対応することを示す。別の言い方をすれば、前記基本テーブル１００の６０番目のレコードは概念としての言葉「hospital」に関するデータを格納し、前記日本語テーブル２００の６０番目のレコードは前記概念としての言葉「hospital」に対応する日本語に関するデータを格納する。前記日本語文字表示フィールド２０２に対応する値が「hospital_jpn_c.gif」ということは、「hospital」という概念の日本語である「病院」という日本語文字表示を表示するためのgif形式画像ファイル名を示している。「jpn」は日本語の3文字略字ラベルである。日本語音声フィールド２０３に対応する値が「hospital_jpn_v.wav」ということは、「hospital」という概念の日本語の発音である「ビョウイン」という日本語音声を保存したwav形式音声ファイル名を示している。
【００２２】
図５を参照して、前記インドネシア語テーブル３００の構成例を説明する。前記インドネシア語テーブル３００は例えば、リレーショナルデータベースのテーブルを用いて構成できる。３０１は言葉識別番号フィールド、３０２はインドネシア語での文字表示を示すインドネシア語文字表示フィールド、３０３はインドネシア語での音声表現を示すインドネシア語音声フィールドである。言葉識別番号フィールド３０１は外部キーであって、基本テーブル１００の中の主キーである言葉識別番号フィールド１０１に対応する。前記インドネシア語テーブルには、前記各フィールドに対応した値を有するレコードが格納される。レコードの数は、本多言語会話支援システムで扱うインドネシア語の言語単位の数に対応する。前記インドネシア語テーブル３００では、各インドネシア語に関する各フィールド値を格納するレコードは省略してある。たとえば、前記テーブル３００の６０番目のレコードは、言葉識別番号フィールド３０１に対応する値が「６０」で、インドネシア語文字表示フィールド３０２に対応する値が「hospital_idn_c.gif」で、インドネシア語音声フィールド３０３に対応する値が「hospital_idn_v.wav」である。「idn」はインドネシア語を示すラベルである。
【００２３】
図６を参照して、前記場面選択テーブル（tbl_menu1）５００の構成例を説明する。場面選択テーブル５００は、言語単位を絞込み選択するための第１段階の選択肢メニューを表示するためのデータを格納するテーブルである。本実施例では、会話の場面を選択するメニューを表示するためのデータが格納されている。尚、前記第１の言語と第２の言語はすでに決定されていることとし、以下の説明では、第１の言語が日本語、第２の言語がインドネシア語である場合を例に説明する。前記場面選択テーブル（tbl_menu1）５００は、場面識別フィールド５０１、表示順番フィールド５０２、言葉識別番号フィールド５０３、次段クエリ識別フィールド５０４、次段表示方式識別フィールド５０５からなる。前記場面選択テーブル（tbl_menu1）５００には、前記各フィールドに対応した値を有するレコードが格納される。前記言葉識別番号フィールド５０３は、現段の表示物指定フィールドに対応し、メニューとして画面に表示する表示物へのキーとなる。前記次段クエリ識別フィールド５０４は、次段のレコード群指示フィールドに対応し、次段で表示すべきメニュー等のコンテンツのデータが格納されているレコード群を示す。前記次段表示方式識別フィールド５０５は、次段のレイアウト指示フィールドに対応し、例えば、次段でメニュー等のコンテンツを表示するために使用するレイアウトを生成するプログラムファイルを示す。プログラムファイルは、WWWシステムの場合は、例えばOSがWindows（登録商標）2000系サーバの場合は、ASP（Active Server Page）技術を用いVBScript言語で記述されるいわゆるaspファイルで構成される。OSがUNIX（登録商標）系サーバの場合はCGI（Common Gate Way）技術とPerl言語で記述されるいわゆるcgiファイルで構成される。aspファイルやcgiファイルは必要に応じてデータベースを制御し、HTMLファイルを生成してWWWシステムを介してクライアントパソコンに送り、クライアントパソコン上でブラウザを用いてWebページを表示させる。図６では、個々のレコードの表示は省略されている。個々のレコードの例を図７に示す。
【００２４】
図７に示されたレコード５１１の場面識別フィールド５０１の値は「１０１」で、表示順番フィールド５０２の値は「１」で、選択肢の１番目に配置することを意味する。言葉識別番号フィールド５０３の値は「１４」で、この値は外部キーであり、前記基本テーブル１００の主キーである言葉識別番号フィールド１０１に対応する。次段クエリ識別フィールド５０４の値は「qry_menu2」で、次の段階の選択枝に関するデータを格納してあるテーブルあるいはクエリを示す。次段表示方式識別フィールド５０５の値は「menu2.asp」で、次段の選択肢データを「menu2.asp」というプログラムファイルを使って表示することを指定している。同様に、レコード５１２は、場面選択の第２番目の選択枝に関するデータであり、レコード５１３は、場面選択の第3番目の選択肢に関するデータであり、レコード５１４は、場面選択の第４番目の選択肢に関するデータの例である。
【００２５】
図８を参照して、図７に示された場面選択テーブル５００のレコードの例に対応する前記日本語テーブル２００のレコードの例を説明する。レコード２１１の言葉識別番号フィールド２０１の値は「１４」で、この値は外部キーであり、前記基本テーブル１００の主キーである言葉識別番号フィールド１０１に対応する。日本語文字表示フィールド２０２の値は「airport_jpn_c.gif」であり、選択肢と表示すべき「空港」という日本語文字が画像としてgif形式ファイル「airport_jpn_c.gif」に格納されていることを示す。
【００２６】
図９を参照すると、本発明に係るコミュニケーションの一形態が示されている。ここでは、第１の言語である日本語を理解する第１の利用者１１は、コミュニケーションを行おうとする第２の言語であるインドネシア語を理解する第２の利用者１２に対して情報表示端末１０を提示し、前記情報表示端末１０に順次アイコンなどの言語単位を情報表示部５１に表示しマルチメディアを駆使して会話を進展させていくものとする。
【００２７】
図１０を参照して、図９に示された情報表示端末１０は情報表示部５１、カーソル制御部５２、選択ボタン５３を有し、主制御部５４が主メモリ部５５に保存されているプログラムと連携しながら情報表示端末１０を制御し、着脱可能メモリ保持部５６には着脱可能メモリ６０を挿入可能である。尚、図１０において、情報表示端末１０はノート型パーソナルコンピュータ、デスクトップ型パーソナルコンピュータ、PDA、携帯電話機、TV受像機、あるいはゲーム機等の通信機器あるいは携帯機器であってもよい。また、着脱可能メモリ６０は、フレキシブルディスク、光磁気ディスク（MO）、CD-ROM、CD-R、DVD、メモリスティック、コンパクトフラッシュ（登録商標）メモリ、あるいはスマートメディア等の記憶装置あるいは記憶媒体であってもいい。
【００２８】
図１１を参照して、着脱可能メモリ６０の概略構成について説明する。図示された着脱可能メモリ６０には、前記データベース１と、表示画面のレイアウトを生成するプログラムファイル群２と、表示画面に表示されるべき表示物である画像ファイルや音声ファイルなどのコンテンツファイル群３と、前記データベースから随時データを読み出し、利用者にメニューを表示し言語単位を表示させるための制御プログラムを格納する制御部６１が含まれる。これら一式をまとめて以下日本語からインドネシア語への会話支援パッケージと呼ぶ。
【００２９】
図１２は、会話支援の実行過程の一実施例を示すフロー図であり、図１３は図１０に示された情報表示部５１に表示される表示例を示している。
【００３０】
図１３と図１０、図１１、図１２を参照して、着脱可能メモリ保持部５６に、前記日本語からインドネシア語への会話支援パッケージが保存されている着脱可能メモリ６０を挿入し、起動した場合の動作を説明する。情報表示端末１０が起動されると、図１１に示された制御部６１は主制御部５４との連携制御により、会話の状況を設定するステップS10の中の、第１段階の場面選択肢の表示・選択のステップS11を実行するために、例えばWWWシステムと同様な方法により図１３に示す前記情報表示部５１に場面選択メニュー７０を表示する。この場面選択メニュー７０は、たとえば、場面選択メニュー表示用レイアウト生成プログラムファイル「menu1.asp」で生成される。現在、第１言語が日本語なので、前記場面選択メニュー７０は日本語で表示される。前記レイアウト画面「menu1.asp」に表示されるコンテンツは、前記制御部６１により、第１段階の前記場面選択テーブル(tbl_menu1)５００を読み取ることにより決定される。図７に示されているレコード５１１、５１２、５１３、５１４が順次読み取られ、各レコードの前記場面選択テーブルの表示順番フィールド５０２の値に基づき、場面選択枝の表示順番が決定され、前記場面選択テーブルの表示順番フィールド５０２の値が「１」である前記レコード５１１のデータが第１の選択肢として表示される。以下前記レコード５１２のデータが第２の選択肢として表示され、前記レコード５１３のデータが第３の選択肢として、最後に前記レコード５１４のデータが第４の選択肢として表示される。
【００３１】
より具体的には、第１の選択の表示に先立って、前記レコード５１１の前記言葉識別番号フィールド５０３の値「１４」を読み取り、現在第１の言語が日本語であることから、図８の日本語テーブル２００で言葉識別番号フィールド２０１の値が同じ「１４」である、レコード２１１を検索し、前記レコード２１１の日本語文字表示フィールド２０２の値「airport_jpn_c.gif」を読み取る。「airport_jpn_c.gif」は画像ファイルであり、「空港」と日本語の文字表示が示されている。前記制御部６１は、この画像ファイルを前記選択メニュー７０の中の位置７１に表示する。続いて、図３に示した前記基本テーブル１００の中から言葉識別フィールドの値が「１４」であるレコード１１１を検索し、画像表現ファイル名フィールド１０２の値「airport.gif」を読み取る。「airport.gif」は画像ファイルであり、「空港」を示すアイコンが示されている。前記制御部６１は、この画像ファイルを前記選択メニュー７０の中の位置７２に表示する。場面選択肢である「空港」という文字を表示するために文字コードでなく前記画像ファイル７１を使用するのは、OSでサポートしていないハングル文字やタイ語などの表示にも汎用的に対応できるようにするためである。自明のことであるが、OSでサポートしている文字だけを扱うのであれば、文字表示のために画像ファイルを使う必要は無く、文字コードのみを使ってより簡単にかつより少ないデータ量で文字表示できることはいうまでもない。また、場面選択肢である「空港」という文字表現７１のほかに、画像表現ファイル７２を使用するのは、文字表現だけでなくアイコンのような画像表現によりメニュー選択の判断をより視覚的に理解しやすくするためである。以下同様にして、前記レコード２１２の日本語文字表示フィールド２０２の画像ファイルを位置７３に、前記レコード１１２の前記画像表現ファイル名フィールド１０２の画像ファイルを位置７４に表示する。さらに前記レコード２１３の日本語文字表示フィールド２０２の画像ファイルを位置７５に、前記レコード１１３の前記画像表現ファイル名フィールド１０２の画像ファイルを位置７６に表示し、前記レコード２１４の日本語文字表示フィールド２０２の画像ファイルを位置７７に、前記レコード１１４の前記画像表現ファイル名フィールド１０２の画像ファイルを位置７８に表示する。
【００３２】
図１３で前記場面選択メニュー７０の内の「空港」という場面の選択肢を選択するには、前記画像ファイル７１の上をクリックするか、前記画像ファイル７２の上をクリックする。他の選択肢を選択する場合も同様に前記画像ファイル７３〜７８の上をクリックする。
【００３３】
図１３で、例えば、第１の選択肢に対応する前記画像ファイル７２の上がクリックされると、前記制御部６１は、図７の前記場面選択テーブル５００に格納されているレコード内の表示順番「１」のレコードである前記レコード５１１が選択されたとみなす。前記制御部６１は、前記選択されたレコード５１１の場面選択テーブルにおける場面識別フィールド５０１の値「１０１」を読み取り、選択された場面識別を「１０１」と設定する。前記選択されたレコード５１１の言葉識別番号が「１４」であり、図３の前記基本テーブル１００から対応する概念フィールド１０３の値は「空港」であることがわかる。つまり会話の状況を設定する第１段階として「空港」という場面が選択されたことになる。前記選択されたレコード５１１の次段クエリ識別フィールド５０４の値が「qry_menu2」であることから、次の段階の選択肢表示は指示された「qry_menu2」である図１６の第２段選択肢クエリ（qry_menu2）６２０のデータを用いて行う。また、前記選択されたレコード５１１の次段表示方式識別フィールド５０５の値が「menu2.asp」であることから、次の段階のメニュー画面は、プログラムファイル「menu2.asp」を用いて表示される。プログラムファイル「menu2.asp」は例えばaspファイルで構成される。
【００３４】
図１４を用いて、図１６の第２段選択肢クエリ（qry_menu2）６２０の元となる第２段選択枝テーブル６００の構成例を説明する。前記第２段選択枝テーブル６００は、場面識別フィールド６０１、言語単位識別フィールド６０２、表示順番フィールド６０３、言葉識別番号フィールド６０４、次段クエリ識別フィールド６０５、および次段表示方式識別フィールド６０６から構成される。前記第２段選択枝テーブル６００は、レコードを含むが図１４ではレコードの記述が省略されている。
【００３５】
図１５を参照すると、前記第２段選択枝テーブル６００に含まれるレコード６１１，６１２，６１３，６１４の例が示されている。
【００３６】
図１６を参照すると、図１１に示された処理部６１によって、前記第２段選択枝テーブルと前記基本テーブル１００と前記日本語テーブル２００を連結して生成された第２段選択枝クエリ（qry_menu2）６２０の例が第１の実施例として示されている。前記第２段階選択肢クエリ６２０は、第２段階選択肢テーブルの場面識別フィールド６２１、第２段階選択肢テーブルの言語単位識別フィールド６２２、第２段階選択肢テーブルの表示順番フィールド６２３、基本テーブルの言葉識別番号フィールド６２４、基本テーブルの画像表現ファイル名フィールド６２５、第２段階選択肢テーブルの次段クエリ識別フィールド６２６、第２段階選択肢テーブルの次段表示方式識別フィールド６２７、日本語テーブルの日本語文字表示フィールド６２８から構成される。図１６には、前記第２段選択枝クエリ６２０に含まれるレコード６３１、６３２、６３３、６３４の例が示されている。
【００３７】
図１７および前記図１２、図１３、図１６を参照して、前記場面選択肢の表示・選択ステップS11で、図１３の画像７２がクリックされ、前記場面選択メニュー７０で、第１番目の選択枝「空港」が選択された場合の動作を説明する。この場合、図１２に示された言語単位選択肢の表示・選択ステップS12に移行する。制御部６１は、前記場面選択テーブル５００から、前記選択された第１番目の選択枝に対応するレコード５１１の次段表示方式識別フィールド５０５の値「menu2.asp」を読み取り、プログラムファイル「menu2.asp」を起動する。また、制御部６１は前記選択された第１番目の選択枝に対応するレコード５１１の次段クエリ識別フィールド５０４の値「qry_menu2」を読み取る。「qry_menu2」は第２段選択枝クエリ「qry_menu2」を示しており、プログラムファイル「menu2.asp」は、前記指定された第２段選択枝クエリを参照しながら以下の手順により次のページを表示する。前記プログラムファイル「menu2.asp」は表示される画面のレイアウトを決定し、例えば、図１７に示すレイアウトで言語単位選択肢を表示する。前記制御部６１は、前記第２段階選択肢クエリ６２０から、前記第２段階選択枝テーブルの場面識別フィールド６２１の値が、直前のステップS11で選択された前記場面識別フィールド５０１の値である「１０１」に等しいレコードのみが選択され読み出される。図１６の例では、レコード６３１〜６３４が読み出される。図１６で、前記第２段階選択肢テーブルの表示順番フィールド６２３の値は、選択された言語単位選択肢の表示順番であり、前記図１６の例ではレコード６３１、６３２、６３３、６３４の順に表示される。その結果、図１６の前記日本語テーブルの日本語文字表示フィールド６２８に示された画像ファイルが順次、図１７の言語単位選択メニュー８０の位置８１、８３、８５、８７に表示される。同様に、前記図１８の前記基本テーブルの画像表現ファイル名フィールド６２５に示された画像ファイルが順次、図１７の位置８２、８４、８６、８８に表示される。このようにして、言語単位選択肢の表示が完了する。
【００３８】
図１７で、前記言語単位選択メニュー８０の内の「病院」という言語単位の選択肢を選択するには、対応する前記画像ファイル８７の上をクリックするか、前記画像ファイル８８の上をクリックする。他の言語単位選択肢を選択する場合も同様に行う。
【００３９】
図１７で、例えば、第４の選択肢に対応する前記画像ファイル８７の上がクリックされると、前記第２段階選択肢クエリ６２０で、レコード６３４が選択されたことになる。前記制御部６１は、前記選択されたレコード６３４の第２段階選択肢テーブルにおける言語単位識別フィールド６２２の値から言語単位識別を「２０４」と読み取り、基本テーブルの言葉識別番号フィールド６２４の値から言葉識別番号を「６０」と読み取り、第２段選択枝テーブル次段クエリ識別フィールド６２６の値から次段クエリ識別を「０」つまり、次段クエリはないことを読み取り、第２段階選択肢テーブルの次段表示方式識別の値が「disp.asp」であることから、次の段階の言語単位選択肢の表示・選択ステップS12には移行せず、図１２で前記会話の状況を設定するステップS10は終了し、言語単位の表示ステップS２０の中の言語単位の連結・表示ステップS２１に移行し、プログラムファイル「disp.asp」を用いて次の画面を表示すべきことを読み取る。前記プログラムファイル「disp.asp」は、例えば、図１９に示すレイアウトで次ページの画面を表示する。前記制御部６１は、次段クエリがないことから、第１言語が日本語で第２言語がインドネシア語である言語単位の表示のために、前記基本テーブル１００と前記日本語テーブル２００と前記インドネシア語テーブル３００から図１８に示すクエリ４００を生成し、次ページのレイアウト内に表示すべきデータを取得する。
【００４０】
図１８及び図１９では、前記選択されたレコード６３４の基本テーブルの言葉識別番号フィールド６２４が「６０」である。このことから、制御部６１は、この値をキーにして前記生成されたクエリ４００から基本テーブルの言葉識別番号フィールド４０１の値が同じく「６０」のレコードを検索し、図１８に示すレコード４１１を得る。前記レコード４１１の基本テーブルにおける画像表現ファイル名フィールド４０２の値から画像ファイル名「hospital.gif」を読み取り、図１９に示すように、情報表示部５１の中に言語単位表示領域２５０の一部として、位置２５１の場所に前記画像ファイル「hospital.gif」が表示される。以下同様にして、前記レコード４１１の日本語テーブルの日本語文字表示フィールド４０４から画像ファイル名「hospital_jpn_c.gif」を読み取り、位置２５２の場所に前記画像ファイル「hospital_jpn_c.gif」が表示され、インドネシア語テーブルのインドネシア語文字表示フィールド４０５から画像ファイル名「hospital_idn_c.gif」を読み取り、位置２５３の場所に前記画像ファイル「hospital_idn_c.gif」が表示され、インドネシア語テーブルのインドネシア語音声の日本語発音表記フィールド４０７から画像ファイル名「hospital_idn_jpn.gifを読み取り、位置２５４の場所に前記画像ファイル「hospital_idn_jpn.gif」が表示され、図１９の表示画面を得る。さらに、前記レコード４１１のインドネシア語テーブルのインドネシア語音声フィールド４０６から音声ファイル名「hospital_idn_v.wav」を読み取り、例えば、発音表記の位置２５４にハイパーリンク２５５を設定し、前記２５４のハイパーリンクをクリックすると前記音声ファイル「hospital_idn_v.wav」が起動し、前記言語単位の概念である「病院」のインドネシア語の音声「ルマ  サキッ」を図１０に示された音声出力部５７から出力させるように設定する。以上のようにして、前記言語単位の連結・表示ステップS２１では、前記文字表示２５３、前記画像表現２５１、前記発音表記２５４、および前記音声出力２５５とうマルチメディアを駆使した言語単位２５０の表示を行うことにより、日本語とインドネシア語の間の会話支援を効果的に行う。
【００４１】
以下、図１２に示された言語単位選択肢の表示・選択ステップS12の第２の実施例について説明する。
【００４２】
図２０及び図２１を参照して、第２の実施例に係る表示・選択ステップＳ１２を説明する。図１３の場面選択メニュー７０を表示するにあたって、第２の実施例では制御部６１は図２０に示す場面選択テーブル５００のを使用する。さらに、制御部６１は、前記場面選択テーブル５００と基本テーブル１００から図２１に示す場面選択クエリ５２０を生成し、レコード５３１、５３２、５３３、５３４を参照する。この結果、本実施例においても、各レコードに対応する選択枝が図１３の場面選択メニュー７０と同じように表示される。前記場面選択メニュー７０で、前記文字表示７１の上をクリックすると、制御部６１は、図２１の前記場面選択クエリ５２０で、場面選択テーブルの表示順番フィールド５２４の値が「１」のレコード５３１を参照する。前記レコード５３１のデータから、場面識別の値が「１０１」、次段クエリ識別の値が「qry_menu3」、次段表示方式識別が「menu3.asp」と認識する。つまり、制御部６１はページを表示するために、次段クエリ「qry_menu3」のデータを、プログラムファイル「menu3.asp」で生成されるページレイアウトによって表示すべきことを認識する。
【００４３】
図２２をも併せ参照すると、制御部６１は、次段クエリとして指示された「qry_menu3」に相当する第２段階選択枝クエリ（qry_menu3）６２０から、第２段階選択枝テーブルの場面識別フィールド６２１の値が前記「１０１」であるレコードを検索し、レコード６３５、６３６、６３７、６３８を得る。ここで、図２２に示された第２段階選択枝クエリ６２０を第２段階選択枝クエリの第２の実施例と呼ぶ。図１７の場合と同様に、制御部６１は、前記次段表示方式識別が「menu3.asp」である次段表示方式にもとづき、まずは、図１７と同様の言語単位選択メニュー８０を前記情報表示部５１に表示する。
【００４４】
図２２において、前記言語単位選択メニュー８０で、第４の選択枝である「病院」が、例えば、病院の文字表示８７をクリックして選択されると、制御部６１は、前記第２段階選択枝クエリ６２０から、第２段階選択枝テーブルの表示順番フィールド６２３の値が「４」のレコードを検索し、レコード６３８を読み取り、言語単位識別フィールド６２２の値が「３０４」、次段クエリ識別フィールド６２６の値が「qry_menu4」で、次段表示方式フィールド６２７の値が「disp_con.asp」であることを認識する。次段クエリ識別フィールド６２６の値が「０」でなく、「qry_menu4」であることから、制御部６１は、前記言語単位選択メニュー８０があらかじめ定められたポップアップメニューであると認識する。前記プログラムファイル「menu4.asp」も、例えば、図２４に示すようなポップアップメニュー表示が可能なように予め設定されているものとする。ポップアップメニューの中の選択枝は、例えば、図２３に示す第3段選択枝クエリ（qry_menu4）６４０を参照して表示できるようになっている。
【００４５】
図２３に示された第３段階選択肢クエリ（qry_menu4）６４０は、第３段階選択肢テーブルの前段言語単位識別フィールド６４１、第３段階選択肢テーブルの言語単位識別フィールド６４２、第３段階選択肢テーブルの表示順番フィールド６４３、基本テーブルの言葉識別番号フィールド６４４、基本テーブルの画像表現ファイル名フィールド６４５、第３段階選択肢テーブルの言語単位連結６４６、第３段階選択肢テーブルの次段クエリ識別６４７、第３段階選択肢テーブルの次段表示方式識別６４８、日本語テーブルの日本語文字表示フィールド６４９から構成される。前記第３段階選択枝クエリ６４０に含まれるレコードの例をレコード６５１と６５２に示す。
【００４６】
図２４を参照して、制御部６１の動作を説明する。制御部６１は、図２３に示された第３段階選択クエリ６4０から、第３段階選択枝テーブルの前段言語単位フィールド６４１の値が「３０４」であるレコードを検索し、レコード６５１と６５２を得、おのおのの表示順番フィールド６４３の値が「１」、「２」であることから、レコード６５１のデータを第３段階の選択枝の第１の選択枝に、レコード６５２のデータを第３段階の第２の選択枝として表示すべきことを認識する。続いて、前記レコード６３８の次段クエリ識別フィールド６２６の値が「０」でなく、クエリ名「qry_menu4」であることからあらかじめ定められた表示規則により、図２４に示すポップアップメニュー９０を表示し、前記ポップアップメニュー９０の中に前記レコード６５１の中の日本語文字表示フィールド６４９から読み取ったファイル「where_is_jpn_c.gif」を第３段階の第１のメニューとして位置９１に表示し、前記レコード６５２の中の日本語文字表示フィールド６４９から読み取ったファイル「I_want_to_go_jpn_c.gif」を第３段階の第２のメニューとして位置９２に表示し、図２４に示した第１の言語である日本語表現の「はどこですか？」と「へ行きたい」の２つの選択枝からなる第３段階のポップアップメニュー表示を得る。
【００４７】
図２５を参照して、図１２の言語単位の連結・表示ステップS21の第２の実施例をより具体的に説明する。図２４で、第３段階の選択枝として、前記位置９２の「へ行きたい」という選択枝をクリックして選択すると、前記制御部６１は前記第３段階選択枝クエリ６４０で、２番目の表示順番に対応する前記レコード６５２のデータにもとづいて処理を進め、前記レコード６５２の次段クエリ識別フィールド６４７の値が「０」であることから、第４段目の選択枝表示はないことを認識し、言語単位の表示に移る。前記レコード６３８の言語単位連結フィールド６２９の値が「１」であったことから、図１７の第２段階の選択枝で選択された「病院」の言語単位と図２４の第３段階の選択枝で選択された「へ行きたい」の言語単位を連結して新たな言語単位として表示する。言語単位を連結して表示するためののレイアウトとしては、図２２のレコード６３８の第２段階選択枝テーブルにおける次段表示方式識別フィールド６２７の値が「disp_con.asp」であることから、レイアウト用プログラムファイル「disp_con.asp」を用いて表示を行う。なお、連結表示のための、次段表示方式識別の指示は、図２２の第２段選択枝テーブルの次段表示方式識別フィールド６２７でなく、図２３の第3段選択枝テーブルの次段表示方式識別フィールド６４８で指示する方法もある。ポップアップメニューのように一つのページの中でで複数段のメニュー表示が可能な場合は、次ページを表示する以前の段階であれば、当該ページの中のどの段階の選択枝クエリの中で指示しても効果は同じであり、本実施例では、図２２の第２段階選択枝クエリ６２０の中で指示している。具体的には、前記レコード６３８の言葉識別番号フィールド６２４の値が「６０」で、前記レコード６５２の言葉識別番号フィールド６４４の値が「３１２」であることから、この値をキーにして制御部６１は、前記クエリ４００から、基本テーブルの言葉識別番号フィールド４０１の値が同じく「６０」および「３１２」のレコードを検索し、図１８に示すレコード４１１と４１２を得る。前記レコード４１１の基本テーブルの画像表現ファイル名フィールド４０２の値から画像ファイル名「hospital.gif」を読み取り、図２５の前記情報表示部５１の中に言語単位表示領域２６０の一部として、位置２６１の場所に前記画像ファイル「hospital.gif」が表示される。以下同様にして、前記レコード４１１の日本語テーブルの日本語文字表示フィールド４０４から画像ファイル名「hospital_jpn_c.gif」を読み取り、位置２６２の場所に前記画像ファイル「hospital_jpn_c.gif」が表示され、インドネシア語テーブルのインドネシア語文字表示フィールド４０５から画像ファイル名「hospital_idn_c.gif」を読み取り、位置２６３の場所に前記画像ファイル「hospital_idn_c.gif」が表示され、インドネシア語テーブルのインドネシア語音声の日本語発音表記フィールド４０７から画像ファイル名「hospital_idn_jpn.gif」を読み取り、位置２６４の場所に前記画像ファイル「hospital_idn_jpn.gif」が表示される。さらに２つの言語単位の連結表示のために、前記レコード４１２の基本テーブルの画像表現ファイル名フィールド４０２の値から画像ファイル名「I_want_to_go.gif」を読み取り、図２５の前記情報表示部５１の中に言語単位表示領域２６０の一部として、位置２６５の場所に前記画像ファイル「I_want_to_go.gif」が表示される。以下同様にして、前記レコード４１２の日本語テーブルの日本語文字表示フィールド４０４から画像ファイル名「I_want_to_go_jpn_c.gif」を読み取り、位置２６６の場所に前記画像ファイル「I_want_to_go_jpn_c.gif」が表示され、インドネシア語テーブルのインドネシア語文字表示フィールド４０５から画像ファイル名「I_want_to_go_idn_c.gif」を読み取り、位置２６７の場所に前記画像ファイル「hospital_idn_c.gif」が表示され、インドネシア語テーブルのインドネシア語音声の日本語発音表記フィールド４０７から画像ファイル名「I_want_to_go_idn_jpn.gif」を読み取り、位置２６８の場所に前記画像ファイル「I_want_to_go_idn_jpn.gif」が表示され、図２５の表示画面を得る。さらに、前記レコード４１１と４１２のインドネシア語テーブルのインドネシア語音声フィールド４０６から音声ファイル名「hospital_idn_v.wav」と「I_want_to_go_idn_v.wav」を読み取り、例えば、言語単位表示領域２６０の上をクリックすると最初に前記音声ファイル「hospital_idn_v.wav」が起動し、次に、前記音声ファイル「I_want_to_go_idn_v.wav」が起動し、前記言語単位の概念である「病院」のインドネシア語の音声「ルマ  サキッ」を前記図１０の音声出力部５７から出力させ、続いて前記言語単位の概念である「へ行きたい」のインドネシア語の「サヤ  マウク」を出力させる。
【００４８】
以上のようにして、前記言語単位の連結・表示ステップS２１の第２の実施例では、二つの言語単位を連結し、前記文字表示２６３と２６７、前記画像表現２６１と２６５、前記発音表記２６４と２６８、および前記音声出力とうマルチメディアを駆使した言語単位表示領域２６０の表示を行うことにより、日本語とインドネシア語の間の会話支援を効果的に行う。
【００４９】
図２６を参照して、前記第２段階選択肢クエリ６２０の第３の実施例を示す。
本実施例では、前記第２段階選択肢クエリ６２０は、第２段階選択肢テーブルの場面識別フィールド６２１、第２段階選択肢テーブルの言語単位識別フィールド６２２、第２段階選択肢テーブルの表示順番フィールド６２３、基本テーブルの言葉識別番号フィールド６２４、基本テーブルの画像表現ファイル名フィールド６２５、第２段階選択肢テーブルの次段クエリ識別フィールド６２６、第２段階選択肢テーブルの次段表示方式識別フィールド６２７、日本語テーブルの日本語文字表示フィールド６２８、第２段階選択枝テーブルのページ番号フィールド６２９から構成される。図２６に、前記第２段選択枝クエリ６２０に含まれるレコード６６１〜６６８の例を示す。
【００５０】
図２７および図７、図１２、図１３、図２６を参照して、前記場面選択肢の表示・選択ステップS11で、前記画像７２がクリックされ、前記場面選択メニュー７０で、第１番目の選択枝「空港」が選択された場合の動作を説明する。図１２で言語単位選択肢の表示・選択ステップS12に移行する。前記制御部６１は、前記場面選択テーブル５００から、前記選択された第１番目の選択枝に対応するレコード５１１の次段表示方式識別フィールド５０５の値「menu2.asp」を読み取り、プログラムファイル「menu2.asp」を起動する。また、制御部６１は前記選択された第１番目の選択枝に対応するレコード５１１の次段クエリ識別フィールド５０４の値「qry_menu2」を読み取る。「qry_menu2」は第２段選択枝クエリ「qry_menu2」を示しており、プログラムファイル「menu2.asp」は、前記指定された第２段選択枝クエリ６２０を参照しながら以下の手順により次のページを表示する。前記プログラムファイル「menu2.asp」は表示される画面のレイアウトを決定し、例えば、第３の実施例として図２７に示すレイアウトで言語単位選択肢を表示する。前記制御部６１は、図２６に示す前記第２段階選択肢クエリ（qry_menu2）６２０の第３の実施例から、前記第2段階選択枝テーブルの場面識別フィールド６２１の値が、直前のステップS11で選択された前記場面識別フィールド５０１の値である「１０１」に等しいレコードのみが選択され読み出される。図２６の第３の実施例では、レコード６６１〜６６８が読み出される。
【００５１】
図２６で、前記第２段階選択枝テーブルのページ番号フィールド６２９は、第２段階選択枝のページが複数ページで構成される場合のページ番号であり、前記レコード６６１〜６６４は、第１ページを構成し、前記レコード６６５〜６６８は第２ページを構成することを示している。前記第２段階選択肢テーブルの表示順番フィールド６２３の値は、前記各ページ内での選択された言語単位選択肢の表示順番であり、前記図２６の例ではレコード６６１、６６２、６６３、６６４は第１ページでこの順に表示される。レコード６６５、６６６、６６７、６６８は第２ページでこの順に表示される。その結果、図２６の前記日本語テーブルの日本語文字表示フィールド６２８に示された画像ファイルが順次、図２７の第１ページの言語単位選択メニュー８０における位置８１、８３、８５、８７に表示される。同様に、前記図２６の前記基本テーブルの画像表現ファイル名フィールド６２５に示された画像ファイルが順次、図２７の位置８２、８４、８６、８８に表示される。このようにして、第２段階言語単位選択肢の第１ページの表示が完了する。なお、第１ページを示すタグ９３と第２ページを示すタグ９４も表示され、第１ページが現在選択されたページであることも示される。
【００５２】
図２８を参照して、前記図２７で、第２ページを示すタグ９４がクリックされた場合の動作を説明する。前記場面選択肢の表示・選択ステップS11で、前記場面選択メニュー７０で、第１番目の選択枝「空港」が選択された場合と同様に、前記制御部６１は、前記場面選択テーブル５００から、前記選択された第１番目の選択枝に対応するレコード５１１の次段表示方式識別フィールド５０５の値「menu2.asp」を読み取り、プログラムファイル「menu2.asp」を起動し、また、制御部６１は前記選択された第１番目の選択枝に対応するレコード５１１の次段クエリ識別フィールド５０４の値「qry_menu2」を読み取り、プログラムファイル「menu2.asp」は、前記指定された図２６に示す第２段選択枝クエリ（qry_menu2）６２０の第３の実施例を参照しながら第１ページを表示した場合と同様の手順により第２ページを表示する。つまり、図２６に示す前記第２段階選択肢クエリ６２０の第３の実施例から、前記第２段階選択枝テーブルの場面識別フィールド６２１の値が、直前のステップS11で選択された前記場面識別フィールド５０１の値である「１０１」に等しいレコードであって、前記第２段階選択枝テーブルのページ番号が「２」であるレコードのみが選択され読み出される。図２６の第３の実施例では、レコード６６５〜６６８が読み出される。その結果、第１ページが表示されたと同じ手順で、図２８に示す第２ページが表示される。日本語文字表記８１、８３、８５、８７はおのおの「観光」、「出張」、「はい」、「いいえ」と表示される。第２ページのタグ９４は、現在選択された状態を示す図柄で表示される。
【００５３】
図２９を参照して、データベース１の内容を編集する方法の実施例を説明する。サーバ２０には前記データベース１と前記プログラムファイル群２と前記コンテンツファイル群３が設けられており、さらにデータベース編集部４が設けられている。前記データベース１には、前記基本テーブル１００、前記日本語テーブル２００、前記インドネシア語テーブル３００、前記場面選択テーブル５００、前記第２段選択枝テーブル６００などを含む。前記サーバ２０は回線２２等を介して、パソコン２１に接続される。前記パソコン２１は、前記データベース編集部４を制御して、前記データベース１の内容を編集する。
【００５４】
図３０、図３１、図３２を参照して、前記パソコン２１を使って、前記データベース１内の基本テーブル１００に、新たに概念「食事」、「感情」、「自然」、「生活」をおのおの言葉識別番号フィールド１０１の値を「１８」、「１９」、「２０」、「２１」として登録し、画像表現ファイル名フィールド１０２のおのおのにも図３０のように画像表現ファイル名を登録し、対応する各画像表現ファイルを前記パソコン２１から前記サーバ２０中のコンテンツファイル群３の中にアップロードする。さらに、場面選択テーブル５００の内容を図３１のように変更する。具体的には、言葉識別番号フィールド５０３の内容を上から順に「１８」、「１９」、「２０」、「２１」に変更し、新たなレコード５４１、５４２、５４３、５４４を生成するだけである。その結果、最初の場面選択画面は図３２のように表示される。このとき前記場面選択メニュー用レイアウト生成プログラムファイル「menu1.asp」は一切変更されない。
【００５５】
図３３、図３４を参照すると、前記パソコン２１を使って、図７に示した前記基本テーブル５００の中のレコード５１１における次段表示方式フィールド５０５の値が「menu2.asp」から図３２に示すように「menu4.asp」に変更される。このレコードを５４５とする。同様に残りの３レコードの次段表示方式フィールド５０５における値も「menu4.asp」に変更する。レイアウト生成用プログラムファイル「menu4.asp」は、図３４に示すような縦４段のメニュー表示を行うことができる。前記パソコン２１から前記レイアウト生成用プログラムファイル「menu4.asp」を前記サーバ２０内の前記プログラムファイル群２の中にアップロードしておく。次段クエリ識別フィールドの値「qry_menu2」はそのままとする。
【００５６】
以上のような編集を行った後で、前記会話支援パッケージを動作させ、場面選択メニューで、レコード５４５に相当するメニューが選択されると、新たに設定された前記レイアウト生成用プログラムファイル「menu4.asp」により、図３４に示す第2段選択枝表示である言語単位選択メニュー８０が表示される。レコード５４６、５４７、５４８に相当するメニューが選択されたとしても同様に図３４に示すようなレイアウトで次段のメニューが表示される。メニュー表示用のHTMLファイルを作り直さなくても、データベースの内容を変更するだけで、メニュー表示のレイアウトを容易に変更することが可能となる。
【００５７】
なお、本実施例ではデータベース１はサーバ２０の中にあるが、このように編集されたデータベース１やプログラムファイル群２およびコンテンツファイル群３を、図１１に示した前記着脱可能メモリ６０にダウンロードし、情報表示端末１０で使用することは、容易に可能であることはいうまでもない。
【００５８】
図３５を参照して、多言語間会話支援システムの別の構成例として、情報表示端末１０がネットワーク３０を介してサーバ２０と接続される場合について説明する。前記サーバ２０は前記データベース１と前記プログラムファイル群２と前記コンテンツファイル群３を有し、前記情報表示端末１０からの指示により指定された言語単位のデータを前記データベース１から選択し前記情報表示端末１０に送信する会話支援サービス制御部４１を有し、前記情報表示端末１０は、該言語単位のデータを、ネットワーク３０を介してサーバ２０から受信する通信制御部５８と受信したデータを情報表示部５１に表示する。
【００５９】
図３５に示されたネットワーク３０はインターネットあるいはモバイルネットワークあるいはインターネットとモバイルネットワークの組み合わせであってもよい。
【００６０】
【発明の効果】
本発明によるデータベース駆動型Web表示方式は、Webページのレイアウト画面生成プログラムファイルと、該レイアウト画面に表示されるべきコンテンツ用データを分離独立させることにより、より少ないレイアウト画面用Webページの作成のみで、多様なコンテンツを表示できるWebページを大量に生成でき、Webページの生産性を著しく向上できる。
【００６１】
本発明によるデータベース駆動型Web表示方式は、各段階におけるコンテンツ用データと画面のレイアウト生成プログラムファイルをデータベースで管理することにより、Webページを作り直すことなくデータベースの内容を変更するだけで、柔軟にかつ迅速にWebサイトの構成や内容を変更することができる。
【図面の簡単な説明】
【図１】本データベース駆動型画面表示方式のデータベースの構成例を示す図である。
【図２】本データベース駆動型画面表示方式のデータベース内の基本テーブルの構成例を示す図である。
【図３】本データベース駆動型画面表示方式のデータベース内の基本テーブルのレコードの例を示す図である。
【図４】本データベース駆動型画面表示方式のデータベース内の日本語テーブルの構成例を示す図である。
【図５】本データベース駆動型画面表示方式のデータベース内のインドネシア語テーブルの構成例を示す図である。
【図６】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルの構成例を示す図である。
【図７】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルのレコード例を示す図である。
【図８】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルに対応する日本語テーブルの例を示す図である。
【図９】本データベース駆動型画面表示方式のにおける第１の言語を理解する利用者と第２の言語を理解する利用者と情報表示端末の関係を示す図である。
【図１０】本データベース駆動型画面表示方式における情報表示端末の構成例を示す図である。
【図１１】本データベース駆動型画面表示方式における着脱可能メモリの構成例を示す図である。
【図１２】本データベース駆動型画面表示方式における操作手順の実施例を示す図である。
【図１３】本データベース駆動型画面表示方式における場面選択メニューの表示例を示す図である。
【図１４】本データベース駆動型画面表示方式のデータベース内の第２段階選択枝テーブルの構成例を示す図である。
【図１５】本データベース駆動型画面表示方式のデータベース内の第２段階選択枝テーブルのレコード例を示す図である。
【図１６】本データベース駆動型画面表示方式のデータベース内における第２段階選択枝クエリの第１の実施例を示す図である。
【図１７】本データベース駆動型画面表示方式の言語単位選択メニューの表示例を示す図である。
【図１８】本データベース駆動型画面表示方式のデータベース内の基本テーブルと日本語テーブルとインドネシア語テーブルから生成されたクエリの例である。
【図１９】本データベース駆動型画面表示方式の言語単位の表示例を示す図である。
【図２０】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルの第２の実施例を示す図である。
【図２１】本データベース駆動型画面表示方式のデータベース内の場面選択クエリの第２の実施例を示す図である。
【図２２】本データベース駆動型画面表示方式のデータベース内における第２段階選択枝クエリの第２の実施例を示す図である。
【図２３】本データベース駆動型画面表示方式のデータベース内の第３段階選択枝クエリの実施例を示す図である。
【図２４】本データベース駆動型画面表示方式の言語単位選択メニューの２の表示例を示す図である。
【図２５】本データベース駆動型画面表示方式の言語単位の第２の表示例を示す図である。
【図２６】本データベース駆動型画面表示方式のデータベース内における第２段階選択枝クエリの第３の実施例を示す図である。
【図２７】本データベース駆動型画面表示方式の言語単位選択メニューの第３の表示例を示す図である。
【図２８】本データベース駆動型画面表示方式の言語単位選択メニューの第３の表示例の第２ページ目を示す図である。
【図２９】本データベース駆動型画面表示方式のデータベースの編集用の構成図を示す図である。
【図３０】本データベース駆動型画面表示方式のデータベース内の基本テーブルの追加レコードを示す図である。
【図３１】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルを更新した図である。
【図３２】本データベース駆動型画面表示方式のデータベース更新後の場面選択メニューの表示例を示す図である。
【図３３】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルを更新した図である。
【図３４】本データベース駆動型画面表示方式のデータベース内の場面選択テーブルを更新した後の言語単位選択メニューの表示例を示す図である。
【図３５】本データベース駆動型画面表示方式のネットワークを介した構成例を示す図である。
【符号の説明】
１  データベース
２  プログラムファイル群
３  コンテンツファイル群
４  データベース編集部
１０  情報表示端末
１１  第1の利用者
１２  第２の利用者
２０  サーバ
２１  パソコン
３０  ネットワーク
５１  情報表示部
６０  着脱可能メモリ
６１  制御部
７０  場面選択メニュー
８０  言語単位選択メニュー
１００  基本テーブル
２００  日本語テーブル
２５０  言語単位表示領域
２６０  言語単位表示領域の第2の実施例
３００  インドネシア語テーブル
５００  場面選択テーブル
５２０  場面選択クエリ
６００  第２段選択枝テーブル
６２０  第２段選択枝クエリ
６４０  第３段階選択枝クエリ
Ｓ１０  会話の状況を設定するステップ
Ｓ１１  場面選択枝の表示・選択のステップ
Ｓ１２  言語単位選択枝の表示・選択ステップ
Ｓ２１  言語単位の連結・表示ステップ
【図１】
0004629297.tif 000002
【図２】
0004629297.tif 000003
【図３】
0004629297.tif 000004
【図４】
0004629297.tif 000005
【図５】
0004629297.tif 000006
【図６】
0004629297.tif 000007
【図７】
0004629297.tif 000008
【図８】
0004629297.tif 000009
【図９】
0004629297.tif 000010
【図１０】
0004629297.tif 000011
【図１１】
0004629297.tif 000012
【図１２】
0004629297.tif 000013
【図１３】
0004629297.tif 000014
【図１４】
0004629297.tif 000015
【図１５】
0004629297.tif 000016
【図１６】
0004629297.tif 000017
【図１７】
0004629297.tif 000018
【図１８】
0004629297.tif 000019
【図１９】
0004629297.tif 000020
【図２０】
0004629297.tif 000021
【図２１】
0004629297.tif 000022
【図２２】
0004629297.tif 000023
【図２３】
0004629297.tif 000024
【図２４】
0004629297.tif 000025
【図２５】
0004629297.tif 000026
【図２６】
0004629297.tif 000027
【図２７】
0004629297.tif 000028
【図２８】
0004629297.tif 000029
【図２９】
0004629297.tif 000030
【図３０】
0004629297.tif 000031
【図３１】
0004629297.tif 000032
【図３２】
0004629297.tif 000033
【図３３】
0004629297.tif 000034
【図３４】
0004629297.tif 000035
【図３５】
0004629297.tif 000036