(57)【要約】【課題】  わかりやすい形式で容易に生成されたデータから、端末で表示するための端末用データ形式のデータファイルを生成することのできるデータ生成装置を実現すること。【解決手段】  図１１（ａ）は、見出語「Booking a Flight」に対応する見出語データを表した図である。データ生成装置は、ワークシートに記憶されている文字列に、斜体の修飾が施されていると、ポップアップ表示を行う制御文字列として開始タグＴ１００ｓ及び終了タグＴ１００ｅを付加する。同様に、下線の修飾が施されていると、データ生成装置は、ジャンプ処理を行う制御文字列として、開始タグＴ１０４ｓ及び終了タグＴ１０４ｅを付加し、二重線の修飾が施されていると、ファイル名に対応する画像を表示する制御文字列として、開始タグＴ１０６ｓ及び終了タグＴ１０６ｅを付加する。【選択図】図１１
2005190364.tif 000002
【特許請求の範囲】
【請求項１】
情報表示端末で表示するための端末用データ形式のデータファイルを生成するデータ生成装置において、
タイトルが記述されているタイトル欄と、当該タイトルに対応する内容が記述されている内容欄とを有する表形式のデータを記憶する表形式データ記憶手段と、
この表形式データ記憶手段に記憶された表形式のデータの内容欄に記述された文字列のうち、所定の文字修飾が施された修飾文字列を検出する検出手段と、
この検出手段により検出された修飾文字列に適合するタイトルを前記タイトル欄から検知し、検知したタイトルと当該修飾文字列との間を接続するリンク情報を設定するリンク設定手段と、
このリンク設定手段により設定されたリンク情報に基づいて、前記表形式データ記憶手段により記憶された表形式のデータから、前記検知したタイトルと前記修飾文字列にリンク設定された端末用データ形式のデータファイルを生成するデータ生成手段と、
を備えることを特徴とするデータ生成装置。
【請求項２】
前記データ生成手段により生成されたデータファイルを、所定の出力方法で前記情報表示端末に出力する出力手段を備えることを特徴とする請求項１に記載のデータ生成装置。
【請求項３】
前記検出手段は、予め設定された複数種類の文字修飾それぞれが施された修飾文字列を検出する種類別検出手段を有し、
前記リンク設定手段は、前記検出された修飾文字列の種類に応じて、異なる種類のリンク情報を設定する種類別リンク設定手段を有する、
ことを特徴とする請求項１に記載のデータ生成装置。
【請求項４】
前記リンク情報の種類には、前記情報表示端末において前記修飾文字列が表示された後、当該修飾文字列が選択された場合に、表示画面を当該修飾文字列に適合するタイトル及び当該タイトルに対応する内容に切り替える表示切替リンク情報と、前記情報表示端末において前記修飾文字列が表示された表示画面上に当該修飾文字列に適合するタイトル及び当該タイトルに対応する内容を別枠にて表示する別枠表示リンク情報との少なくとも２種類が含まれることを特徴とする請求項３に記載のデータ生成装置。
【請求項５】
所定の視聴覚用データ形式で記録されたファイルを記憶するファイル記憶手段を更に備え、
前記検出手段は、前記修飾文字列として前記視聴覚用データ形式のファイルを示すファイル名の文字列を検出するファイル名文字列検出手段を有し、
前記リンク設定手段は、前記検出されたファイル名のファイルを前記ファイル記憶手段により記憶されたファイルの中から検知し、検知したファイルと当該ファイル名の文字列である修飾文字列との間を接続するリンク情報を設定するファイル用リンク設定手段を有する、
ことを特徴とする請求項１に記載のデータ生成装置。
【請求項６】
前記ファイル用リンク設定手段により検知されたファイルが画像ファイルの場合に所定の画像サイズに調整する画像サイズ調整手段と、
この画像サイズ調整手段により調整されたファイルを出力する画像ファイル出力手段と、
を有することを特徴とする請求項５に記載のデータ生成装置。
【請求項７】
前記ファイル用リンク設定手段は、前記ファイル名文字列検出手段により検出されたファイル名に該当する画像ファイルと音声ファイルとが、前記ファイル記憶手段により記憶されたファイルの中に有る場合に、当該画像ファイルと当該音声ファイルとを同時に再生出力するリンク情報を設定する同時再生用リンク設定手段を有することを特徴とする請求項５に記載のデータ生成装置。
【請求項８】
コンピュータに、
情報表示端末で表示するための端末用データ形式のデータファイルを生成することを実現させるプログラムにおいて、
タイトルが記述されているタイトル欄と、当該タイトルに対応する内容が記述されている内容欄とを有する表形式のデータを記憶する表形式データ記憶機能と、
この表形式データ記憶手段に記憶された表形式のデータの内容欄に記述された文字列のうち、所定の文字修飾が施された修飾文字列を検出する検出機能と、
この検出機能により検出された修飾文字列に適合するタイトルを前記タイトル欄から検知し、検知したタイトルと当該修飾文字列との間を接続するリンク情報を設定するリンク設定機能と、
このリンク設定機能により設定されたリンク情報に基づいて、前記表形式データ記憶機能により記憶された表形式のデータから、前記検知したタイトルと前記修飾文字列にリンク設定された端末用データ形式のデータファイルを生成するデータ生成機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示端末で表示するための端末用データ形式のデータファイルを生成するデータ生成装置及びプログラムに関する。
【背景技術】
【０００２】
ＰＤＡ（Personal Digital Assistant）等の情報表示端末とコンピュータとの間において、データを共有できるものが知られている。例えば、コンピュータに記憶されたスケジュールデータと、情報表示端末に記憶されたスケジュールデータを同期することができるものや、コンピュータで指定された文字列などを、情報表示端末に出力し、情報表示端末で表示させることができる発明が知られている（例えば、特許文献１参照）。
【０００３】
また、情報表示端末で利用するデータベース等のデータファイルをコンピュータ等のデータ生成装置で生成する技術が知られているが、情報表示端末で関連ジャンプや関連語ポップアップ表示といった処理を行わせるためには、その特別な処理用の制御コード（一種のプログラムコード）をデータファイル中に挿入する必要があった。
【０００４】
なお、関連ジャンプとは、文字列が指定されると、その指定された文字列に対して予め関連づけられたデータを読み出して表示する処理のことであり、関連語ポップアップ表示とは、表示画面の所定位置に別のウィンドウを表示し、その表示されたウィンドウの中に関連する語句を表示する処理のことである。
【特許文献１】特開２０００−５７１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報表示端末における特別な処理用の制御コードは、情報表示端末の機種等に応じた独自の制御コードであり、一般ユーザにとっては難解なものであった。また、制御コードをデータファイル中のどこに、どのようにして挿入するのかといった手順も分かり難かった。このため、データ生成装置において、所望する処理を情報表示端末に行わせるデータファイルを作成するための作業を簡単に行える仕組みが望まれていた。
【０００６】
本発明は以上の課題に鑑みてなされたものであり、その目的とするところは、わかりやすい形式で容易に生成されたデータから、端末で表示するための端末用データ形式のデータファイルを生成することのできるデータ生成装置を実現することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、請求項１に記載のデータ生成装置は、
情報表示端末で表示するための端末用データ形式のデータファイルを生成するデータ生成装置において、
タイトルが記述されているタイトル欄と、当該タイトルに対応する内容が記述されている内容欄とを有する表形式のデータを記憶する表形式データ記憶手段（例えば、図２のハードディスク２０；ワークシート格納領域２０２）と、
この表形式データ記憶手段に記憶された表形式のデータ内の内容欄に記述された文字列のうち、所定の文字修飾が施された修飾文字列を検出する検出手段（例えば、図２のＣＰＵ１０；図８のステップＢ１８）と、
この検出手段により検出された修飾文字列に適合するタイトルを前記タイトル欄から検知し、検知したタイトルと当該修飾文字列との間を接続するリンク情報を設定するリンク設定手段（例えば、図２のＣＰＵ１０；図８のステップＢ２４）と、
このリンク設定手段により設定されたリンク情報に基づいて、前記表形式データ記憶手段により記憶された表形式のデータから、前記検知したタイトルと前記修飾文字列にリンク設定された端末用データ形式のデータファイルを生成するデータ生成手段（例えば、図２のＣＰＵ１０；図７のステップＡ２０）と、
を備えることを特徴とする。
【０００８】
また、請求項８に記載のプログラムは、
コンピュータに、
情報表示端末で表示するための端末用データ形式のデータファイルを生成することを実現させるプログラムにおいて、
タイトルが記述されているタイトル欄と、当該タイトルに対応する内容が記述されている内容欄とを有する表形式のデータを記憶する表形式データ記憶機能（例えば、図２のハードディスク２０；ワークシート格納領域２０２）と、
この表形式データ記憶手段に記憶された表形式のデータの内容欄に記述された文字列のうち、所定の文字修飾が施された修飾文字列を検出する検出機能（例えば、図２のＣＰＵ１０；図８のステップＢ１８）と、
この検出機能により検出された修飾文字列に適合するタイトルを前記タイトル欄から検知し、検知したタイトルと当該修飾文字列との間を接続するリンク情報を設定するリンク設定機能（例えば、図２のＣＰＵ１０；図８のステップＢ２４）と、
このリンク設定機能により設定されたリンク情報に基づいて、前記表形式データ記憶機能により記憶された表形式のデータから、前記検知したタイトルと前記修飾文字列にリンク設定された端末用データ形式のデータファイルを生成するデータ生成機能（例えば、図２のＣＰＵ１０；図７のステップＡ２０）と、
を実現させることを特徴としている。
【０００９】
請求項１又は８に記載の発明によれば、所定の文字修飾が施された修飾文字列と、修飾文字列に適合するタイトルとの間を接続するリンク情報に基づいてデータファイルを生成することができる。従って、ユーザは、所望する文字列に文字修飾を施すという簡単な方法でリンクを設定させることができ、情報表示端末で利用されるデータファイルを容易に作成することが可能となる。
【００１０】
請求項２に記載の発明は、請求項１に記載のデータ生成装置において、
前記データ生成手段により生成されたデータファイルを、所定の出力方法で前記情報表示端末に出力する出力手段（例えば、図２のＣＰＵ１０；図７のステップＡ２２）を備えることを特徴とする
【００１１】
請求項２に記載の発明によれば、データ生成手段により生成されたデータファイルを、情報表示端末に出力することができる。従って、情報表示端末では、データ生成装置で生成されたデータファイルを利用することができる。
【００１２】
請求項３に記載の発明は、請求項１に記載のデータ生成装置において、
前記検出手段は、予め設定された複数種類の文字修飾それぞれが施された修飾文字列を検出する種類別検出手段（例えば、図２のＣＰＵ１０；図８のステップＢ１８、図９のステップＣ１２、図１０のステップＤ１０）を有し、
前記リンク設定手段は、前記検出された修飾文字列の種類に応じて、異なる種類のリンク情報を設定する種類別リンク設定手段（例えば、図２のＣＰＵ１０；図８のステップＢ２４、図９のステップＣ２２、図１０のステップＤ２６）を有する、
ことを特徴とする。
【００１３】
請求項３に記載の発明によれば、文字修飾の施された種類に応じて、異なる種類のリンク情報を設定することができる。従って、ユーザは、所望のリンクに応じた文字修飾を施すことで容易にリンク情報を設定させることが可能となる。
【００１４】
請求項４に記載の発明は、請求項３に記載のデータ生成装置において、
前記リンク情報の種類には、前記情報表示端末において前記修飾文字列が表示された後、当該修飾文字列が選択された場合に、表示画面を当該修飾文字列に適合するタイトル及び当該タイトルに対応する内容に切り替える表示切替リンク情報（例えば、図１１の開始タグＴ１０４ｓ、終了タグＴ１０４ｅ）と、前記情報表示端末において前記修飾文字列が表示された表示画面上に、当該修飾文字列に適合するタイトル及び当該タイトルに対応する内容を別枠にて表示する別枠表示リンク情報（例えば、図１１の開始タグＴ１００ｓ、終了タグＴ１００ｅ）との少なくとも２種類が含まれることを特徴とする。
【００１５】
請求項４に記載の発明によれば、文字列に施された修飾の種類に応じて、修飾文字列に適合するタイトル及びタイトルに対応する内容を表示させる際に、内容を切り替えて表示させたり、内容を別枠にて表示させたりするリンク情報を設定することができる。
【００１６】
請求項５に記載の発明は、請求項１に記載のデータ生成装置において、
所定の視聴覚用データ形式で記録されたファイルを記憶するファイル記憶手段（例えば、図２のハードディスク２０；画像ファイル格納領域２０４）を更に備え、
前記検出手段は、前記修飾文字列として前記視聴覚用データ形式のファイルを示すファイル名の文字列を検出するファイル名文字列検出手段（例えば、図２のＣＰＵ１０；図１０のステップＤ１４）を有し、
前記リンク設定手段は、前記検出されたファイル名のファイルを前記ファイル記憶手段により記憶されたファイルの中から検知し、検知したファイルと当該ファイル名の文字列である修飾文字列との間を接続するリンク情報を設定するファイル用リンク設定手段（例えば、図２のＣＰＵ１０；図１０のステップＤ２６）を有する、
ことを特徴とする。
【００１７】
請求項５に記載の発明によれば、ファイル名の文字列に修飾が施されていると、ファイル記憶手段により記憶されたファイル名に対応するファイルに、リンク情報を設定することができる。
【００１８】
請求項６に記載の発明は、請求項５に記載のデータ生成装置において、
前記ファイル用リンク設定手段により検知されたファイルが画像ファイルの場合に所定の画像サイズに調整する画像サイズ調整手段（図２のＣＰＵ１０；図１０のステップＤ２０）と、
この画像サイズ調整手段により調整されたファイルを出力する画像ファイル出力手段（図２のＣＰＵ１０；図１０のステップＤ２６）と、
を有することを特徴とする。
【００１９】
請求項６に記載の発明によれば、画像ファイルの画像サイズを、所定の画像サイズに調整して出力することが出来る。従って、例えば、所定の画像サイズを情報表示端末の画像サイズ等とすることにより、情報表示端末において表示する際に、適切な画像サイズに調整することが可能となる。
【００２０】
請求項７に記載の発明は、請求項５に記載のデータ生成装置において、
前記ファイル用リンク設定手段は、前記ファイル名文字列検出手段により検出されたファイル名に該当する画像ファイルと音声ファイルとが、前記ファイル記憶手段により記憶されたファイルの中に有る場合に、当該画像ファイルと当該音声ファイルとを同時に再生出力するリンク情報を設定する同時再生用リンク設定手段（例えば、図２のＣＰＵ１０；図２０のステップＨ３２）を有することを特徴とする。
【００２１】
請求項７に記載の発明によれば、ファイル名文字列検出手段により検出されたファイル名に該当する画像ファイルと音声ファイルとが記憶されている場合には、同時に再生出力させるリンク情報を設定することができる。
【発明の効果】
【００２２】
請求項１又は８に記載の発明によれば、所定の文字修飾が施された修飾文字列と、修飾文字列に適合するタイトルとの間を接続するリンク情報に基づいてデータファイルを生成することができる。従って、ユーザは、所望する文字列に文字修飾を施すことにより、情報表示端末で利用されるデータファイルを容易に作成することが可能となる。
【００２３】
請求項２に記載の発明によれば、データ生成手段により生成されたデータファイルを、情報表示端末に出力することができる。従って、情報表示端末では、データ生成装置で生成されたデータファイルを利用することができる。
【００２４】
請求項３に記載の発明によれば、文字修飾の施された種類に応じて、異なる種類のリンク情報を設定することができる。従って、ユーザは、所望のリンクに応じた文字修飾を施すことで容易にリンク情報を設定させることが可能となる。
【００２５】
請求項４に記載の発明によれば、文字列に施された修飾の種類に応じて、修飾文字列に適合するタイトル及びタイトルに対応する内容を表示させる際に、内容を切り替えて表示させたり、内容を別枠にて表示させたりするリンク情報を設定することができる。
【００２６】
請求項５に記載の発明によれば、ファイル名の文字列に修飾が施されていると、ファイル記憶手段により記憶されたファイル名に対応するファイルに、リンク情報を設定することができる。
【００２７】
請求項６に記載の発明によれば、画像ファイルの画像サイズを、所定の画像サイズに調整して出力することが出来る。従って、例えば、所定の画像サイズを情報表示端末の画像サイズ等とすることにより、情報表示端末において表示する際に、適切な画像サイズに調整することが可能となる。
【００２８】
請求項７に記載の発明によれば、ファイル名文字列検出手段により検出されたファイル名に該当する画像ファイルと音声ファイルとが記憶されている場合には、同時に再生出力させるリンク情報を設定することができる。
【発明を実施するための最良の形態】
【００２９】
〔第１の実施の形態〕
［１．  全体構成］
図１は、本発明を適用したコンピュータ１及びＰＤＡ１００１の概観図である。図１に示すように、コンピュータ１は、ＣＲＴ（Cathode Ray Tube）等のディスプレイ３と、キーボード５と、ＲＡＭやハードディスク等のメモリ７と、通信インタフェース９とを備えた一般的なパーソナル・コンピュータ等のハードウェアで構成される。また、ＰＤＡ１００１は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ１００３と、カーソルの移動や決定操作を入力するための各種キー群１００５と、ＥＥＰＲＯＭ１００７と、通信インタフェース１００９とを備えて構成される。そして、コンピュータ１の通信インタフェース９と、ＰＤＡ１００１の通信インタフェース１００９とが、接続ケーブル５００を介して接続されている。
【００３０】
［１．１  コンピュータの構成］
ここで、コンピュータ１において、ＰＤＡ用のデータファイルを生成する場合の処理について説明する。図２は、コンピュータ１のブロック図である。同図に示すように、コンピュータ１は、ＣＰＵ（Central Processing Unit）１０と、ハードディスク２０と、ＲＡＭ（Random Access Memory）３０と、ＲＯＭ（Read Only Memory）４０と、入力部５０と、表示部６０と、通信部７０とを備えており、バス８０によりそれぞれが接続されている。
【００３１】
［１．１．１  記憶領域］
ハードディスク２０は、オペレーティングシステム、必要なプログラム又はデータファイル等を格納する。また、ハードディスク２０には、格納領域として、ワークシート格納領域２０２と、画像ファイル格納領域２０４と、ＰＤＡ情報格納領域２０６と、転送データ格納領域２０８とが記憶されており、プログラムとして、第１データ転送プログラム２１０と、第１ポップアッププログラム２１２と、第１ジャンププログラム２１４と、第１ファイルリンクプログラム２１６とが記憶されている。
【００３２】
ワークシート格納領域２０２は、表計算ソフト等で利用されるワークシート（データ）が記憶されている領域である。図３は、ワークシート格納領域２０２に記憶されるワークシートの一例を示した図である。ここで、図３を用いてワークシートについて説明する。
【００３３】
ワークシートは、縦横のマス目上に配置されたセルと呼ばれる複数の記憶領域からなる表形式のデータであり、列方向をＡ列、Ｂ列、…と、行方向を１行目、２行目…と表す。そして、行と列の交わる場所（セル）にデータが代入（記憶）される。ここで、セルを特定するには、行と列との組合せで表現するものとし、例えばＡ列の２行目のセルをセルＡ２と表す。また、図３におけるワークシートは、データ記憶領域として、Ａ列をタイトル欄として、Ｂ列を内容欄としてを利用している。
【００３４】
また、ワークシートにはＡ列に代入されているデータを見出語とし、Ｂ列に代入されているデータをその見出語の内容（以下、適宜「見出語内容」という。）とした見出語領域と、Ａ列に代入されているデータをポップアップ処理に使用されるポップアップタイトルとし、Ｂ列に代入されているデータをそのポップアップタイトルの内容（以下、適宜「ポップアップ内容」という。）としたポップアップ領域とが含まれている。ここで、見出語領域は、１行目からポップアップ領域の１行上までであり、ポップアップ領域は、Ａ列のセルに「＃＃＃ポップアップ」と代入されている行から始まり、最終行までが割り当てられている。
【００３５】
また、見出語領域において、見出語と、その見出語の見出語内容との組を「見出語データ」という。すなわち、見出語領域には、複数の見出語データで構成されている。例えば、図３においては見出語として、セルＡ１３４に「Booking a Flight」が代入されている。また、見出語「Booking a Flight」に対応する見出語内容が、セルＢ１３４からセルＢ１４０までのセルに代入されている。
【００３６】
同様に、ポップアップ領域において、ポップアップタイトルと、そのポップアップタイトルのポップアップ内容との組を「ポップアップデータ」という。すなわち、ポップアップ領域は、複数のポップアップデータで構成されている。例えば、図３においては、ポップアップタイトルとしてセルＡ３５０に「Airline code」が代入されている。また、ポップアップタイトル「Airline code」に対応するポップアップ内容が、セルＢ３５０以降のセルに代入されている。
【００３７】
ワークシートは、予め作成されていてワークシート格納領域２０２に記憶されているものとしてもよいし、ユーザが新たに作成・入力するものとしてもよい。
【００３８】
画像ファイル格納領域２０４は、画像ファイルのファイルタイトルと、画像ファイルのデータ内容とを対応づけて複数記憶している領域である。ここで、画像ファイルのファイル名（例えば、「Ｒ００７．ＢＭＰ」）のうち、「．ＢＭＰ」を拡張子といい、ＣＰＵ１０は拡張子からファイル形式が「画像」や「音声」等と判定する。また、ファイル名から拡張子を除いた部分（例えば、「Ｒ００７」）をファイルタイトルという。
【００３９】
図４（ａ）は、画像ファイル格納領域２０４の一例を示した図である。画像ファイル格納領域２０４には、ファイルタイトル（例えば、「Ｒ００７」）と、画像のデータ内容とが対応づけて記憶されている。
【００４０】
ＰＤＡ情報格納領域２０６は、ＰＤＡ１００１の表示部（ディスプレイ１００３）に関する情報を記憶している領域であり、ＰＤＡ１００１の表示部の画面サイズと、色数情報とを予め記憶している。図４（ｂ）は、ＰＤＡ情報格納領域２０６の一例を示した図である。ＰＤＡ１００１の表示部の画面サイズ（例えば、横２４０ドット、縦３２０ドットを示す「２４０×３２０」）と、ＰＤＡ１００１が表示することの出来る色数を示す色数情報（例えば、「２５６」）とを記憶している。
【００４１】
転送データ格納領域２０８は、コンピュータ１がＰＤＡ１００１に出力する転送データを記憶する領域である。ＣＰＵ１０は、後述するＲＡＭ３０の見出語格納領域３０２に記憶されている見出語データと、ポップアップ格納領域３０４に記憶されているポップアップデータとから、ＰＤＡ１００１で使用可能なデータ形式としての転送データを作成し、転送データ格納領域２０８に記憶する。図４（ｃ）は、転送データ格納領域２０８の一例を示した図である。転送データには、見出語データと、ポップアップデータとが、ＰＤＡ１００１で使用可能なデータ形式に変換されて記憶されている。ＰＤＡ１００１は、この転送データに従って表示部にデータ内容を表示する。
【００４２】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を一時的に保持する随時書き込み可能なメモリである。本実施の形態では、見出語格納領域３０２と、ポップアップ格納領域３０４と、見出語インデックス格納領域３０６と、ポップアップインデックス格納領域３０８との領域を確保している。なお、ＲＡＭ３０は、図１におけるメモリ７に相当する。
【００４３】
見出語格納領域３０２は、ワークシート格納領域２０２の見出語領域から抽出した見出語データを記憶している領域であり、第１データ転送処理の実行によって、制御文字列が追記等されることにより随時書き換えられる。
【００４４】
図５（ａ）は、見出語格納領域３０２のデータ構造の一例を示した図である。見出語格納領域３０２は、見出語（例えば、「Booking a Flight」）と、見出語内容（例えば、「[English …」）とを対応づけて記憶している。
【００４５】
ポップアップ格納領域３０４は、ワークシート格納領域２０２のポップアップ領域から抽出したポップアップデータを記憶している領域である。図５（ｂ）は、ポップアップ格納領域３０４のデータ構造の一例を示した図である。ポップアップ格納領域３０４は、ポップアップタイトル（例えば、「Airline code」）と、ポップアップ内容（例えば、「AA American Airline …」）とを対応づけて記憶している。
【００４６】
見出語インデックス格納領域３０６は、見出語格納領域３０２に記憶された見出語データの格納順番を示す格納番号と、見出語とを対応づけて記憶している領域である。ＣＰＵ１０は、第１データ転送処理において、見出語格納領域３０２のインデックス情報を作成し、見出語インデックス格納領域３０６に記憶する。ここで、インデックス情報とは、見出語格納領域４０２に記憶されている見出語の格納位置を示すインデックスを示すものであり、ＣＰＵ１０は、インデックス情報を参照して見出語の格納位置を特定し、見出語格納領域３０２から見出語を抽出する。
【００４７】
図６（ａ）は、見出語インデックス格納領域３０６の一例を示した図である。見出語インデックス格納領域３０６は、格納番号（例えば、「１２０」）と、見出語（例えば、「Boarding a Plane」）とを対応づけて記憶している。
【００４８】
ポップアップインデックス格納領域３０８は、ポップアップ格納領域３０４に記憶されたポップアップデータの格納位置を示す格納番号と、ポップアップタイトルとを対応づけて記憶している領域である。ＣＰＵ１０は、第１ポップアッププログラム２１２において、ポップアップ格納領域３０４のインデックス情報を作成し、ポップアップインデックス格納領域３０８に記憶する。
【００４９】
図６（ｂ）は、ポップアップインデックス格納領域３０８の一例を示した図である。ポップアップインデックス格納領域３０８は、格納番号（例えば、「１０」）と、ポップアップタイトル（例えば、「Airline code」）とを対応づけて記憶している。
【００５０】
ＲＯＭ４０は、各種初期設定、ハードウェアの検査、あるいは必要なプログラムのロードを行う為の初期プログラム（例えば、ＢＩＯＳ（Basic Input/Output System）等）を格納する読み出し専用メモリである。ＣＰＵ１０は、コンピュータ１の電源投入時においてこの初期プログラムを実行することにより、コンピュータ１の動作環境を設定する。
【００５１】
［１．１．２  ＣＰＵ］
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行う中央演算装置である。具体的には、ＣＰＵ１０は、入力部５０から入力される操作信号に応じてハードディスク２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、表示制御信号を適宜表示部６０に出力して、処理結果を表示させる。
【００５２】
また、ＣＰＵ１０は、本実施形態において、ハードディスク２０の第１データ転送プログラム２１０に従った、第１データ転送処理（図７参照）を実行すると共に、この第１データ転送処理において、第１ポップアッププログラム２１２に従った第１ポップアップ処理と、第１ジャンププログラム２１４に従った第１ジャンプ処理と、第１ファイルリンクプログラム２１６に従った第１ファイルリンク処理とをサブルーチンとして実行する。
【００５３】
具体的には、ＣＰＵ１０は、第１データ転送処理において、まずワークシート格納領域２０２に記憶されたワークシートから見出語データを抽出し、見出語格納領域３０２に記憶する。次に、ＣＰＵ１０は、見出語格納領域３０２に記憶された見出語データのインデックス情報を作成し、見出語インデックス格納領域３０６に記憶する。さらに、ＣＰＵ１０は、後述する第１ポップアップ処理、第１ジャンプ処理、第１ファイルリンク処理を実行する。そして、ＣＰＵ１０は、見出語格納領域３０２に記憶された見出語データと、ポップアップ格納領域３０４に記憶されたポップアップデータとから転送データを生成し、ＰＤＡ１００１に転送データを出力する。
【００５４】
また、ＣＰＵ１０は、第１ポップアップ処理において、ワークシート格納領域２０２に記憶されたワークシートからポップアップデータを抽出し、ポップアップ格納領域３０４に記憶する。次に、ＣＰＵ１０は、ポップアップ格納領域３０４に記憶されたポップアップデータのインデックス情報を作成し、ポップアップインデックス格納領域３０８に記憶する。次に、ＣＰＵ１０は、ポップアップ格納領域３０４から、ポップアップタイトルを選択し検索文字列とする。そして、ＣＰＵ１０は、ワークシートのＢ列に記憶されている斜体の修飾が施された文字列（以下、適宜「斜体文字列」という。）と、検索文字列とが一致するか判定し、一致する場合に、ポップアップ表示をＰＤＡ１００１に行わせる制御コードである制御文字列（以下、適宜「ポップアップ制御文字列」という。）を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。
【００５５】
また、ＣＰＵ１０は、第１ジャンプ処理において、ワークシート格納領域２０２に記憶されたワークシートのＢ列から、下線の修飾が施されている文字列（以下、適宜「下線文字列」という。）を選択し、検索文字列とする。次に、ワークシートのＡ列に記憶されている文字列から、検索文字列と同一の文字列を検索する。そして、同一の文字列が記憶されている場合には、ジャンプ処理をＰＤＡ１００１に行わせる制御コードである制御文字列（以下、適宜「ジャンプ制御文字列」という。）を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。
【００５６】
また、ＣＰＵ１０は、第１ファイルリンク処理において、ワークシート格納領域２０２に記憶されたワークシートのＢ列から、二重線の下線の修飾が施されている文字列（以下、適宜「二重線文字列」という。）を選択し、ファイル名とする。次に、記憶したファイル名の画像ファイルが、画像ファイル格納領域２０４に記憶されている場合には、ＣＰＵ１０は、ＰＤＡ情報格納領域２０６からＰＤＡ１００１の表示画面に関する情報を読み出す。そして、ＣＰＵ１０は、画像ファイルの階調（色数）及び画像ファイルの縦横サイズが、ＰＤＡ１００１において表示可能か否かを判定し、表示出来ない場合には、補正処理を行う。そして、ＣＰＵ１０は、画像ファイルをＰＤＡ１００１に表示させる制御を行わせる制御コードである制御文字列（以下、適宜「画像表示制御文字列」という。）を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。
【００５７】
［１．１．３  入出力部］
入力部５０は、仮名やアルファベット等の文字入力や機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ１０に出力する。この入力部５０におけるキー入力により、処理の実行などを指示する制御命令の入力手段を実現する。なお、この入力部５０は、図１に示すキーボード５に相当するが、キーボードに限られる物ではなく、例えばマウス等であっても良い。
【００５８】
表示部６０は、ＣＰＵ１０から出力される表示信号に基づいて各種画面を表示するものであり、ＣＲＴ（Cathode Ray Tube）等により構成される。なお、この表示部６０は、図１に示すディスプレイ３に相当する。
【００５９】
通信部７０は、ＰＤＡ１００１に対し、作成したデータベースを転送する際に利用されるものであり、例えばＵＳＢ（Universal Serial Bus）等により実現される。なお、この通信部７０は、図１に示す通信インタフェース９に相当する。
【００６０】
バス８０は、ＣＰＵ１０からのデータ等の電気信号を通す線路であり、ＣＰＵ１０と、ハードディスク２０と、ＲＡＭ３０と、ＲＯＭ４０と、入力部５０と、表示部６０と、通信部７０とをそれぞれ接続する信号線である。
【００６１】
［１．２  動作例］
［１．２．１  第１データ転送処理］
まず、第１データ転送処理について説明する。図７は、第１データ転送処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第１データ転送処理は、ＣＰＵ１０が、ハードディスク２０に記憶された第１データ転送プログラム２１０を実行することによって実現される処理である。
【００６２】
まず、ＣＰＵ１０は、ワークシート格納領域２０２に記憶されているワークシートから、見出語データを抽出し、見出語格納領域３０２に記憶する（ステップＡ１０）。例えば、ＣＰＵ１０は、図３のセルＡ１３４「Booking a Flight」を見出語とし、対応するセルＢ１３４からセルＢ１４０までの内容を見出語内容として、見出語格納領域３０２に記憶する（図５（ａ））。
【００６３】
また、見出語格納領域３０２に記憶された見出語データを見出語に基づいて整列した後に、格納位置を示す格納番号に基づいて、見出語のインデックス情報を作成して見出語インデックス格納領域３０６に記憶する（ステップＡ１２）。
【００６４】
次に、第１ポップアップ処理（ステップＡ１４）と、第１ジャンプ処理（ステップＡ１６）と、第１ファイルリンク処理（ステップＡ１８）とを実行する。各処理の詳細については後述するが、これらの処理が実行されると、見出語格納領域３０２の見出語データが更新記憶される。
【００６５】
そして、ＣＰＵ１０は、見出語格納領域３０２に記憶された見出語データと、ポップアップ格納領域３０４に記憶されたポップアップデータとに基づいて、ＰＤＡ１００１に転送するための転送データを生成（ステップＡ２０）して、転送データ格納領域２０８に記憶する。そして、この転送データをＰＤＡ１００１に転送する（ステップＡ２２）。
【００６６】
図４（ｃ）は、ステップＡ２０で生成された転送データの一例を示す図である。転送データ格納領域２０８には、見出語データが領域２０８ａに、ポップアップデータが２０８ｂに記憶されている。詳細については後述するが、ここで、見出語データに含まれる見出語を、制御文字列「＜ＴＩＴＬＥ＞」から「＜／ＴＩＴＬＥ＞」までの間に記憶し、見出語内容を制御文字列「＜ＤＡＴＡ＞」から「＜／ＤＡＴＡ＞」までの間に記憶している。また、ポップアップデータに含まれるポップアップタイトルを、制御文字列「＜ＰＯＰ＝１０＞」から「＜／ＰＯＰ＞」までの間に記憶し、ポップアップ内容を「＜ＤＡＴＡ＞」から「＜／ＤＡＴＡ＞」までの間に記憶している。ここで、制御文字列「＜ＰＯＰ＝１０＞」の「１０」は、ポップアップタイトルの格納番号「１０」を表している。
【００６７】
［１．２．２  第１ポップアッププログラム］
次に、第１ポップアップ処理について説明する。図８は、第１ポップアップ処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第１ポップアップ処理は、ＣＰＵ１０が、ハードディスク２０に記憶された第１ポップアッププログラム２１２を実行することによって実現される処理である。
【００６８】
まず、ＣＰＵ１０はワークシート格納領域２０２に記憶されているワークシートからポップアップデータを抽出し、ポップアップ格納領域３０４に記憶する（ステップＢ１０）。ここで、ワークシートからポップアップ領域を特定するために、ＣＰＵ１０は、ワークシートのＡ列のセルＡ３４９から「＃＃＃ポップアップ」の文字列を検出する。そして、ＣＰＵ１０は、３４９行目以降をポップアップ領域とみなし、ポップアップデータとして記憶する。
【００６９】
具体的には、ＣＰＵ１０は、図３のワークシートのセルＡ３５０に記憶されている「Airline code」をポップアップタイトルとし、セルＢ３５０からセルＢ３８５までの内容をポップアップ内容とする１つのポップアップデータを、ポップアップ格納領域３０４に記憶する（図５（ｂ））。
【００７０】
そして、ＣＰＵ１０は、ポップアップ格納領域３０４に記憶されたポップアップデータをポップアップタイトルに基づいて整列した後に、格納番号からポップアップのインデックス情報を作成し、ポップアップインデックス格納領域３０８に記憶する（ステップＢ１２）。
【００７１】
次に、ＣＰＵ１０は、ポップアップ格納領域３０４からポップアップタイトルを１つ選択する（ステップＢ１４）。そして、ＣＰＵ１０は、選択したポップアップタイトルを検索文字列とする（ステップＢ１６）。
【００７２】
次に、ＣＰＵ１０は、ワークシートのＢ列から斜体文字列を検索する（ステップＢ１８）。そして、ＣＰＵ１０は、斜体文字列と、検索文字列とが等しいか否かを判定する（ステップＢ２０）。ここで、ＣＰＵ１０は、斜体文字列と、検索文字列とが等しいと判定した場合には（ステップＢ２０；Ｙｅｓ）、見出語格納領域３０２に記憶されている見出語データにポップアップ制御文字列を付加する（ステップＢ２４）。
【００７３】
例えば、ＣＰＵ１０は、ポップアップ格納領域から、一のポップアップタイトル「Airline code」を選択し、検索文字列として記憶する（ステップＢ１６）。次に、ＣＰＵ１０は、図３のワークシートのセルＢ１４０に代入されている斜体文字列「Airline code」が検索文字列「Airline code」と同じであることから、ＣＰＵ１０は、斜体文字列「Airline code」にポップアップ制御文字列を付加するように、見出語格納領域３０２の見出語データを更新する（図８のステップＢ２４）。
【００７４】
次に、ＣＰＵ１０は、ワークシートの見出語領域の最後のセル（例えば、セルＢ３４９）まで検索を行ったか否かを判定する（ステップＢ２６）。ここで、ＣＰＵ１０は、ワークシートの見出語領域の最後のセルまで検索していない場合には（ステップＢ２６；Ｎｏ）、さらにステップＢ１８から継続して処理を実行する。また、見出語領域の最後のセルまで検索した場合には（ステップＢ２６；Ｙｅｓ）、ＣＰＵ１０は、ポップアップ格納領域３０４に記憶されている総てのポップアップタイトルそれぞれを検索文字列としてステップＢ１６〜Ｂ２６の処理を行ったか否かを判定する。ここで、総てのポップアップタイトルについて処理していないと判定した場合には（ステップＢ２８；Ｎｏ）、ポップアップ格納領域３０４から次のポップアップタイトルを１つ抽出し、ステップＢ１６から処理を実行する。また、総てのポップアップタイトルについて処理を行った場合には（ステップＢ２８；Ｙｅｓ）、第１ポップアップ処理を終了する。
【００７５】
図１１は、見出語格納領域３０２に記憶されている見出語「Booking a Flight」の見出語データが書き換えられていく様子を示した図である。図１１（ａ）は、図７のステップＡ１０において、見出語格納領域３０２に記憶された状態の見出語「Booking a Flight」の見出語データを表したものである。また、図１１（ｂ）は、第１ポップアップ処理において、ポップアップ制御文字列が付加された状態の見出語データを表したものである。文字列「Airline code」の前後に、制御文字列として開始タグＴ１００ｓ「＜ＰＯＰ＝１０＞」と、終了タグＴ１００ｅ「＜／ＰＯＰ＞」とが記憶されている。同様に、文字列「Airport code」の前後に、ポップアップ制御文字列として開始タグＴ１０２ｓ「＜ＰＯＰ＝１２＞」と、終了タグＴ１０２ｅ「＜／ＰＯＰ＞」とが記憶されている。
【００７６】
［１．２．３  第１ジャンププログラム］
次に、第１ジャンプ処理について説明する。図９は、第１ジャンプ処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第１ジャンプ処理は、ＣＰＵ１０が、ハードディスク２０に記憶された第１ジャンププログラム２１４を実行することによって実現される処理である。
【００７７】
まず、ＣＰＵ１０は、ワークシート格納領域２０２に記憶されているワークシートのＢ列から下線文字列を１つ選択する（ステップＣ１０）。そして、ＣＰＵ１０は、選択された下線文字列を検索文字列として記憶する（ステップＣ１２）。
【００７８】
次に、ＣＰＵ１０は、ワークシート格納領域２０２に記憶されているワークシートのＡ列から、検索文字列と同一の文字列を検索する（ステップＣ１４）。ここで、ＣＰＵ１０は、同一の文字列が記憶されていると判定した場合には（ステップＣ１６；Ｙｅｓ）、見出語格納領域に記憶されている見出語データにジャンプ制御文字列を付加する（ステップＣ２２）。
【００７９】
例えば、図３のワークシートを参照すると、ＣＰＵ１０は、下線文字列として「Boarding a Plane」をセルＢ１３８から選択し、検索文字列とする（ステップＣ１０、Ｃ１２）。次に、ＣＰＵ１０は、検索文字列「Boarding a Plane」と同一の文字列を、ワークシートのＡ列から検索する。すると、ＣＰＵ１０は、セルＡ１２０に代入されている文字列「Boarding a Plane」を検索する（ステップＣ１４）。そして、ＣＰＵ１０は、見出語格納領域３０２にジャンプ制御文字列を付加する（図９のステップＣ２２）。
【００８０】
そして、ワークシートのＢ列に含まれる総ての下線文字列についてステップＣ１２〜Ｃ２２の処理を行ったか否かを判定し、行っていない場合には（ステップＣ２４；Ｎｏ）、ワークシートのＢ列から次の下線文字列を１つ抽出する（ステップＣ２６）。また、ＣＰＵ１０は、総ての下線文字列について処理を行った場合には（ステップＣ２４；Ｙｅｓ）、第１ジャンプ処理を終了する。
【００８１】
図１１（ｃ）は、第１ジャンプ処理において、ジャンプ制御文字列が付加された見出語データを表したものである。検索文字列「Boarding a Plane」の前後に、ジャンプ制御文字列として開始タグＴ１０４ｓ「＜ＪＵＭＰ＞」と、終了タグＴ１０４ｅ「＜／ＪＵＭＰ＞」とが記憶されている。
【００８２】
［１．２．４  第１ファイルリンクプログラム］
次に、第１ファイルリンク処理について説明する。図１０は、第１ファイルリンク処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第１ファイルリンク処理は、ＣＰＵ１０が、ハードディスク２０に記憶された第１ファイルリンクプログラム２１６を実行することによって実現される処理である。
【００８３】
まず、ＣＰＵ１０は、ワークシート格納領域２０２に記憶されているワークシートのＢ列から、二重線文字列を１つ選択する（ステップＤ１０）。次に、ＣＰＵ１０は、二重線文字列をファイル名とし（ステップＤ１２）、当該ファイル名のファイルが画像ファイル格納領域２０４に記憶されているか否かを判定する（ステップＤ１４）。
【００８４】
具体的には、例えば、ワークシートのセルＢ１３６の二重線文字列「Ｒ００７．ＢＭＰ」をファイル名として選択し、当該ファイルのファイルの種類を拡張子から判定する。ここで、拡張子が「．ＢＭＰ」である場合は、画像ファイルと判定し、画像ファイル格納領域２０４にファイルタイトル「Ｒ００７」の画像ファイルが記憶されているか否かを判定する。
【００８５】
次に、画像ファイルが画像ファイル格納領域２０４に記憶されていると判定された場合には（ステップＤ１４；Ｙｅｓ）、ＰＤＡ情報格納領域２０６から、ＰＤＡの表示情報として、ＰＤＡ１００１の画面サイズ（例えば、「２４０×３２０」）と、色数情報（例えば、「２５６」）とを読み出す（ステップＤ１６）。
【００８６】
そして、ＣＰＵ１０は、画像ファイルの階調（色数）が、ＰＤＡ１００１で表示可能か否かを判定する（ステップＤ１８）。ここで、画像ファイルの階調（色数）が、ＰＤＡ情報格納領域２０６から読み出した色数情報の値を超えている場合には（ステップＤ１８；Ｎｏ）、ＣＰＵ１０は、画像ファイルの階調（色数）が色数情報の値の範囲内になるように減色補正の処理を行う（ステップＤ２０）。ここで、減色補正の方法については、いずれの公知の方法であってもよく、その詳細な説明を省略する。
【００８７】
さらに、ＣＰＵ１０は、画像ファイルの画像サイズがＰＤＡ１００１で表示可能か否かを判定する（ステップＤ２２）。ここで、画像ファイルの画像サイズが、ＰＤＡ情報格納領域２０６から読み出した画面サイズの値を超えている場合には（ステップＤ２２；Ｎｏ）、ＣＰＵ１０は、画像ファイルの画像サイズがＰＤＡ情報格納領域２０６に記憶されている画像サイズの値の範囲内になるように縮小補正の処理を行う（ステップＤ２４）。ここで、画像サイズを縮小する方法については、いずれの公知の方法であってもよく、その詳細な説明を省略する。
【００８８】
そして、ワークシートのＢ列に含まれる総ての二重線文字列についてステップＤ１２〜Ｄ２６の処理を行ったか否かを判定し、行っていない場合には（ステップＤ３４；Ｎｏ）、ワークシートのＢ列から次の二重線文字列を１つ抽出する（ステップＤ３６）。また、ＣＰＵ１０は、ワークシートのＢ列に含まれる総ての二重線文字列について処理を行った場合には（ステップＤ３４；Ｙｅｓ）、第１ジャンプ処理を終了する。
【００８９】
図１１（ｄ）は、第１ファイルリンク処理において、画像表示制御文字列が付加された見出語データを表したものである。二重線文字列「Ｒ００７．ＢＭＰ」の前後に、画像表示制御文字列として開始タグＴ１０６ｓ「＜ＩＭＧ＞」と、終了タグＴ１０６ｅ「＜／ＩＭＧ＞」とが記憶されている。
【００９０】
［１．３  ＰＤＡ］
次に、図を用いてＰＤＡ１００１について説明する。ＰＤＡ１００１は、通信インタフェース１００９を介して、コンピュータ１から出力された転送データを受信し、ＥＥＰＲＯＭ１００７にデータファイルとして記憶する。また、受信した画像ファイル等についても、ＥＥＰＲＯＭ１００７に記憶する。そして、受信したデータファイルに従って、ディスプレイ１００３に情報を表示する。
【００９１】
図１２（ａ）は、ＰＤＡ１００１における表示画面Ｗ１００の一例を示した図である。ユーザによって、見出語Ｓ１００が選択されると、見出語Ｓ１００に対応する見出語内容を、ＥＥＰＲＯＭ１００７に記憶されているデータファイルより読み出し、表示する。
【００９２】
図１２（ｂ）は、ＰＤＡ１００１において、選択された見出語に対応する見出語内容をデータファイルから読み出して表示している表示画面Ｗ１００の一例を示した図である。ここでは、見出語「Booking a Flight」に対応する内容が、表示されている。また、制御文字列に従って、画像Ｒ１００を表示しており、さらに、ジャンプ処理を行うことを示す下線Ｒ１０２と、ポップアップ処理を行うことを示す破線Ｒ１０４及び破線Ｒ１０６が表示されている。
【００９３】
図１３は、図１２（ｂ）の表示画面Ｗ１００において、ポップアップ文字列「Airport code」が選択された場合における表示画面Ｗ１００の一例を示した図である。ＰＤＡ１００１は、ポップアップ文字列が選択されると、選択された文字列に対応するポップアップデータを、表示ウィンドウＷ１０２に別枠表示をする。
【００９４】
このように、第１の実施の形態によれば、データ生成装置であるコンピュータは、表形式のデータを基に、情報表示端末であるＰＤＡのデータ形式のデータファイルを生成する。また、表形式のデータ中に、斜体や下線、二重下線といった書式が施された文字列（修飾文字列）が含まれていれば、各書式に対応した制御コードが付されてデータファイルが生成される。このため、ユーザは、広く普及している表形式という形式で、データファイルの基礎となるデータを作成することができる。また、表を構成するセルに代入する文字列の書式を変更するだけで、制御コードが付されたデータファイルが生成される。このため、ユーザは、難解な制御コード（制御文字列）を覚えたり、その制御コードの挿入場所等に気を遣うといった手間から解放されることとなる。
【００９５】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。本実施の形態では、第２データ転送処理が、第２ポップアップ処理、第２ジャンプ処理、第２ファイルリンク処理をサブルーチンとして実行することにより、転送データを作成する処理を実行する。
【００９６】
［２．１  構成］
第２の実施の形態におけるコンピュータ１の構成は、第１の実施の形態において図２に示して説明したコンピュータ１の構成において、ハードディスク２０を図１４（ａ）に示すハードディスク２２に、ＲＡＭ３０を図１４（ｂ）に示すＲＡＭ３２に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００９７】
図１４（ａ）を参照して、ハードディスク２２の構成について説明する。図１４（ａ）に示すように、ハードディスク２２は、ワークシート格納領域２０２と、画像ファイル格納領域２０４と、ＰＤＡ情報格納領域２０６と、転送データ格納領域２０８と、音声ファイル格納領域２２０との領域を確保しており、第２データ転送プログラム２２２と、第２ポップアッププログラム２２４と、第２ジャンププログラム２２６と、第２ファイルリンクプログラム２２８とを記憶している。
【００９８】
音声ファイル格納領域２２０は、音声ファイルのファイルタイトルと、音声ファイルのデータ内容とを複数記憶している領域である。図１６（ａ）は、音声ファイル格納領域２２０の一例を示した図である。音声ファイル格納領域２２０には、ファイルタイトル（例えば、「Ｒ００７」）と、音声のデータ内容とが対応づけて記憶されている。
【００９９】
第２データ転送プログラム２２２は、本実施の形態における第２データ転送処理を実現するためのプログラムであり、ＣＰＵ１０がこの第２データ転送プログラム２２２を実行することで、第２データ転送処理が実現される。また、この第２データ転送処理において、第２ポップアッププログラム２２４に従った第２ポップアップ処理と、第２ジャンププログラム２２６に従った第２ジャンプ処理と、第２ファイルリンクプログラム２２８に従った第２ファイルリンク処理とをサブルーチンとして実行する。
【０１００】
第２ポップアッププログラム２２４は、本実施の形態における第２ポップアップ処理を実現するためのプログラムであり、ＣＰＵ１０がこの第２ポップアッププログラム２２４を実行することで、第２ポップアップ処理が実現される。ＣＰＵ１０は、第２ポップアップ処理において、ワークシート格納領域２０２に記憶されているワークシートからポップアップデータを抽出し、ポップアップ格納領域３０４に記憶する。次に、ＣＰＵ１０は、ポップアップ格納領域３０４に記憶されたポップアップデータのインデックス情報を作成し、ポップアップ格納領域３０４に記憶する。次に、ＣＰＵ１０は、ポップアップ格納領域３０４から、ポップアップタイトルを選択し検索文字列とする。そして、ＣＰＵ１０は、ワークシートのＢ列に記憶されている斜体文字列と、検索文字列が一致し、制御文字列を付加するとユーザから入力されるとポップアップ制御文字列を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。
【０１０１】
第２ジャンププログラム２２６は、本実施の形態における第２ジャンプ処理を実現するためのプログラムであり、ＣＰＵ１０がこの第２ジャンププログラム２２６を実行することで、第２ジャンプ処理が実現される。ＣＰＵ１０は、第２ジャンプ処理において、ワークシート格納領域２０２に記憶されたワークシートのＢ列から、下線文字列を選択し、検索文字列とする。次に、ＣＰＵ１０は、ワークシートのＡ列に記憶されている文字列から、検索文字列と同一の文字列を検索する。そして、ＣＰＵ１０は、同一の文字列が記憶されている場合には、ジャンプ元の文字列と、ジャンプ先の文字列の属性を読み出す。ここで、文字列の属性とは文字列が記憶されている領域を指すものであり、「見出語」、「見出語データ」、「ポップアップタイトル」、「ポップアップデータ」等を示すものである。そして、ＣＰＵ１０は、ジャンプ条件テーブル３２０に基づいて、ジャンプ処理を行わせて良いと判定した場合には、ジャンプ制御文字列を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。
【０１０２】
第２ファイルリンクプログラム２２８は、本実施の形態における第２ファイルリンク処理を実現するためのプログラムであり、ＣＰＵ１０がこの第２ファイルリンクプログラム２２８を実行することで、第２ファイルリンク処理が実現される。ＣＰＵ１０は、第２ファイルリンク処理において、ワークシート格納領域２０２に記憶されたワークシートのＢ列から、二重線文字列を選択し、ファイル名とする。次に、当該ファイル名の画像ファイルが、画像ファイル格納領域２０４に記憶されている場合に、ＰＤＡ情報格納領域２０６から、ＰＤＡ１００１の表示画面に関する情報を読み出す。そして、ＣＰＵ１０は、画像ファイルの階調（色数）及び画像ファイルの縦横サイズが、ＰＤＡ１００１において表示可能か否かを判定し、表示出来ない場合には、補正処理を行う。そして、画像表示制御文字列を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う。さらに、ＣＰＵ１０は、画像ファイルと同じファイルタイトルの音声ファイルが、関連ファイルとして音声ファイル格納領域２２０に記憶されている場合には、リンク条件テーブルに合致しているか否かを判定する。そして、ＣＰＵ１０は、リンク条件テーブルに合致していると判定した場合には、見出語格納領域３０２に記憶されている見出語データに、リンク条件テーブルに記憶されている動作に応じた制御文字列（以下、適宜「動作制御文字列」という。）を付加する。
【０１０３】
また、図１４（ｂ）を参照して、ＲＡＭ３２の構成について説明する。図１４（ｂ）に示すように、ＲＡＭ３２は、見出語格納領域３０２と、ポップアップ格納領域３０４と、見出語インデックス格納領域３０６と、ポップアップインデックス格納領域３０８と、ジャンプ条件テーブル３２０と、リンク条件テーブル３２２との記憶領域を確保している。
【０１０４】
ジャンプ条件テーブル３２０は、第２ジャンプ処理において、ＣＰＵ１０が、ジャンプ処理を実行するか否かを判定するための条件を記憶するテーブルである。図１６（ｂ）は、ジャンプ条件テーブル３２０の一例を示した図である。ジャンプ条件テーブル３２０は、ジャンプ元の属性（例えば、「見出語データ」）と、ジャンプ先の属性（例えば、「見出語」）とに対応して、ジャンプが可能か否かを記憶している。
【０１０５】
リンク条件テーブル３２２は、第２ファイルリンク処理において、ＣＰＵ１０がファイルリンク制御文字列を付加する際にどのような制御を行わせるかを記憶しているテーブルである。図１６（ｃ）は、リンク条件テーブル３２２の一例を示した図である。リンク条件テーブル３２２は、対象ファイルの種類（例えば、「画像」）と、関連ファイルの種類（例えば、「音声」）とに対応して、どのような動作を行わせるか（例えば、「同時出力」）を記憶している。
【０１０６】
［２．２  処理の流れ］
［２．２．１  第２データ転送処理］
次に、第２の実施の形態におけるコンピュータ１の動作について図を参照して説明する。図１７は、第２データ転送処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第２データ転送処理は、ＣＰＵ１０がハードディスク２２の第２データ転送プログラム２２２を実行することによって実現される処理である。なお、本フローチャートにおいて、第１の実施の形態における第１データ転送処理と同一処理内容のステップについては、同一の符号を付して、異なる部分を中心に説明する。
【０１０７】
第２データ転送処理は、図１７に示すように、サブルーチンとして、第２ポップアップ処理と（ステップＥ１４）、第２ジャンプ処理と（ステップＥ１６）と、第２ファイルリンク処理（ステップＥ１８）とを呼び出して実行する処理である。以下、それぞれの処理について具体的に説明する。
【０１０８】
［２．２．２  第２ポップアップ処理］
次に、第２ポップアップ処理について説明する。図１８は、第２ポップアップ処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第２ポップアップ処理は、ＣＰＵ１０がハードディスク２２の第２ポップアッププログラム２２４を実行することによって実現される処理である。なお、本フローチャートにおいて、第１の実施の形態における第１ポップアップ処理と同一処理内容のステップについては、同一の符号を付して、異なる部分を中心に説明する。
【０１０９】
ＣＰＵ１０は、ワークシート格納領域２０２に記憶されているワークシートからポップアップデータを抽出し、ポップアップ格納領域３０４に記憶する。次に、ＣＰＵ１０は、ポップアップ格納領域３０４に記憶されたポップアップデータのインデックス情報を作成し、ポップアップ格納領域３０４に記憶する。そして、ＣＰＵ１０は、ポップアップ格納領域３０４から、ポップアップタイトルを１つ選択し検索文字列として記憶する。そして、ＣＰＵ１０は、ワークシートのＢ列に記憶されている斜体文字列と、検索文字列が一致するか否かを判定する（ステップＢ１０〜Ｂ２０）。
【０１１０】
そして、ＣＰＵ１０は、斜体文字列と、検索文字列とが一致すると判定した場合には（ステップＢ２０；Ｙｅｓ）、制御文字列を付加するか否かを選択させる（ステップＦ２２）。ここで、ユーザにより制御文字列を付加すると選択されると（ステップＦ２２；Ｙｅｓ）、ＣＰＵ１０は、見出語格納領域３２０に記憶されている見出語データに、ポップアップ制御文字列を付加する（ステップＢ２４）。
【０１１１】
次に、第２ポップアップ処理について、図を用いて具体的に説明する。図２１は、見出語格納領域３０２に記憶されている見出語「Booking a Flight」の見出語データが書き換えられていく様子を示した図である。図２１（ａ）は、図１７のステップＡ１０において、見出語格納領域３０２に記憶された状態の見出語データを表したものである。ここで、ＣＰＵ１０は、斜体文字列「Airline code」を検索し、ポップアップ制御文字列を付加するか否かを判定する（図１８のステップＦ２２）。ここで、ユーザから「Ｎｏ」の処理が選択された場合の図が図２１（ｂ）である。この場合、斜体文字列「Airline code」の前後には、制御文字列は記憶されていない。
【０１１２】
一方、ポップアップ制御文字列を付加すると選択された場合の見出語データを表した図が図２１（ｃ）である。この場合、斜体文字列「Airport code」の前後にポップアップ制御文字列として、開始タグＴ２００ｓ「＜ＰＯＰ＝１２＞」と、終了タグＴ２００ｅ「＜／ＰＯＰ＞」とが記憶されている。
【０１１３】
［２．２．３  第２ジャンプ処理］
次に、第２ジャンプ処理について説明する。図１９は、第２ジャンプ処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第２ジャンプ処理は、ＣＰＵ１０がハードディスク２２の第２ジャンププログラム２２６を実行することによって実現される処理である。なお、本フローチャートにおいて、第１の実施の形態における第１ジャンプ処理と同一処理内容のステップについては、同一の符号を付して、異なる部分を中心に説明する。
【０１１４】
ＣＰＵ１０は、ワークシート格納領域２０２に記憶されたワークシートのＢ列（例えば、セルＢ１３８）から、下線文字列（例えば、「Boarding a Plane」）を１つ選択し、検索文字列として記憶する。次に、ＣＰＵ１０は、ワークシートのＡ列（例えば、セルＡ１２０）に記憶されている文字列から、検索文字列と同一の文字列を検索する。そして、ＣＰＵ１０は、ワークシートのＡ列に、検索文字列と同一の文字列が記憶されているか否かを判定する（ステップＣ１０〜Ｃ１６）。
【０１１５】
次に、ＣＰＵ１０は、同一の文字列が記憶されていると判定した場合には（ステップＣ１６；Ｙｅｓ）、ジャンプ元の属性（例えば、セルＢ１３８に代入されている下線文字列「Boarding a Plane」の属性「見出語データ」）と、ジャンプ先の属性（例えば、セルＡ１２０に代入されている「Boarding a Plane」の属性「見出語」）とを読み出す（ステップＧ１８）。そして、ＣＰＵ１０は、読み出されたジャンプ元及びジャンプ先の属性と、ジャンプ条件テーブル３２０の条件とを比較し、ジャンプ制御文字列を付加するか否かを判定する（ステップＧ２０）。そして、ＣＰＵ１０は、ジャンプ条件テーブル３２０に従って、制御文字列を付加することができると判定した場合には（ステップＧ２０；Ｙｅｓ）、見出語データにジャンプ制御文字列を付加する（ステップＣ２２）。
【０１１６】
図２２（ａ）は、第２ジャンプ処理を行う前の見出語データを表した図である。ここで、ジャンプ処理が実行されると図２２（ｂ）に示すように、下線文字列「Boarding a Plane」の前後に対し、ジャンプ制御文字列として開始タグＴ２０２ｓ「＜ＪＵＭＰ＞」と、終了タグＴ２０２ｅ「＜／ＪＵＭＰ＞」とが記憶されている。
【０１１７】
次に、セルＢ３５１の下線文字列「American Airline」の文字列を選択した場合について説明する。ＣＰＵ１０は、下線文字列に対応する見出語をワークシートのＡ列から検索する。すると、ＣＰＵ１０は、ジャンプ元の属性は「ポップアップデータ」であり、ジャンプ先の属性が「見出語」であり、ジャンプ条件テーブル３２０に記載されたこの場合のジャンプ適否が「不可」であるため、ジャンプ制御文字列を付加しない。このときの様子を示した図が図２２（ｃ）及び（ｄ）である。
【０１１８】
［２．２．４  第２ファイルリンク処理］
次に、第２ファイルリンク処理について説明する。図２０は、第２ファイルリンク処理に係るコンピュータ１の動作を説明するためのフローチャートである。この第２ファイルリンク処理は、ＣＰＵ１０がハードディスク２２の第２ファイルリンクプログラム２２８を実行することによって実現される処理である。なお、本フローチャートにおいて、第１の実施の形態における第１ファイルリンク処理と同一処理内容のステップについては、同一の符号を付して、異なる部分を中心に説明する。
【０１１９】
ＣＰＵ１０は、ワークシート格納領域２０２に記憶されたワークシートのＢ列から、二重線文字列を１つ選択し、ファイル名とする。次に、ＣＰＵ１０は、当該ファイル名の拡張子が「．ＢＭＰ」であることから、ファイルの種類を「画像ファイル」と判定する。そして、ＣＰＵ１０は、当該ファイル名に含まれるファイルタイトルの画像ファイルが、画像ファイル格納領域２０４に記憶されているか判定し、ＰＤＡ情報格納領域２０６から、ＰＤＡ１００１の表示画面に関する情報を読み出す。そして、ＣＰＵ１０は、画像ファイルの階調（色数）及び画像ファイルの縦横サイズが、ＰＤＡ１００１において表示可能か否かを判定し、表示出来ない場合には、補正処理を行う。そして、画像表示制御文字列を、見出語格納領域３０２に記憶されている見出語データに付加する処理を行う（ステップＤ１０〜ステップＤ２６）。
【０１２０】
次に、ＣＰＵ１０は、同じファイルタイトルの音声ファイル（関連ファイル）が音声ファイル格納領域２２０に記憶されているか否かを判定する。そして、音声ファイル（関連ファイル）が音声ファイル格納領域２２０に記憶されていると判定された場合には（ステップＨ２８；Ｙｅｓ）、リンク条件テーブル３２２から、動作を読み出す。そして、リンク条件テーブル３２２に動作が記憶されている場合には、条件と合致したと判定し（ステップＨ３０；Ｙｅｓ）、リンク条件テーブル３２２に記憶された動作に対応する動作制御文字列を付加する（ステップＨ３２）。
【０１２１】
次に、第２ファイルリンク処理について、図を用いて具体的な例に沿って説明する。まず、ＣＰＵ１０は、セルＢ１３６から二重線文字列「Ｒ００７．ＢＭＰ」を選択する。そして、ファイル格納領域２０４に、ファイルタイトル「Ｒ００７」のファイルが記憶されていることから、ＣＰＵ１０は、見出語格納領域３０２に記憶されている見出語データに、画像表示制御文字列を付加する（ステップＤ１０〜ステップＤ２６）。
【０１２２】
次に、音声ファイル格納領域２２０に、ファイルタイトル「Ｒ００７」の音声ファイルが記憶されていることから、ＣＰＵ１０は、リンク条件テーブル３２２に動作が記憶されているか読み出す。すると、リンク条件テーブル３２２には、動作として「同時出力」と記憶されていることから、ＣＰＵ１０は、見出語データに「同時出力」の動作に対応する動作制御文字列を付加する（ステップＨ２８〜ステップＨ３２）。
【０１２３】
図２３（ａ）は、第２ファイルリンク処理を実行する前の見出語データを表した図である。第２ファイルリンク処理を実行した後の見出語データを表した図が図２３（ｂ）である。まず、文字列「Ｒ００７．ＢＭＰ」に前後に、ファイルリンク制御文字列として開始タグＴ２０４ｓ「＜ＩＭＧ＞」と、終了タグＴ２０４ｅ「＜／ＩＭＧ＞」とが記憶されている。さらに、「Ｒ００７」の音声出力を、画像と同時に出力する為の動作制御文字列として、開始タグＴ２０６ｓ「＜ＰＬＡＹ＞」と、同時出力するファイル名「Ｒ００７．ＷＡＶ」と、終了タグＴ２０６ｅ「＜／ＰＬＡＹ＞」とが記憶されている。
【０１２４】
［２．３  ＰＤＡ］
次に、ＰＤＡ１００１が、データファイルを表示する場合の一例について、図２３（ｃ）を用いて説明する。
【０１２５】
図２３（ｃ）は、ＰＤＡ１００１において、選択された見出語（例えば、「Booking a Flight」）に対応する見出語内容をデータファイルから読み出して表示している表示画面Ｗ２００の一例を示した図である。見出語「Booking a Flight」に対応する内容が、表示されおり、また、データファイルに記憶された制御文字列に従って、画像Ｒ１００を表示している。さらに、音声ファイル「Ｒ００７．ＷＡＶ」を再生して、音声Ｋ２００「Booking a Flight」を出力している。そして、ジャンプ処理を行うことを示す下線Ｒ２００と、ポップアップ処理を行うことを示す破線Ｒ２０２が表示されている。
【０１２６】
このように、第２の実施の形態によれば、データ生成装置であるコンピュータは、表形式のデータを基に、情報表示端末であるＰＤＡのデータ形式のデータファイルを作成する。その際、ＰＤＡに対して、例えば、ジャンプ条件テーブルを参照することにより、適切な処理を実行させることができるようになったり、画像ファイルと音声ファイルを同時に出力させる制御を容易に行わせたりすること等により、適切なデータファイルを作成することができる。
【０１２７】
［３．  変形例］
上述した実施の形態では、情報表示端末の適用例をＰＤＡとして説明したが、携帯電話や、パソコン、電子辞書などの電子機器全般に適用可能である。
【０１２８】
また、見出語格納領域３０２に記憶されている見出語データ等を整列する際に、同系列の文字を同じ文字に置換して整列することにより、より適切な整列ができるようにしても良い。具体的には、アルファベット小文字のａや、アルファベットの大文字のＡ、ウムラウト「‥」が上に付されたａ（以下、ウムラウトが上に付されたａを「‥ａ」と表記する。）、アクサン・シルコンフレックス「＾」が上に付されたａ（以下、アクサン・シルコンフレックスが上に付されたａを「＾ａ」と表記する。）等を「ａ」に置換して整列した後に、元の文字に戻すこととしても良い。
【０１２９】
具体的に、図２４を用いて説明する。図２４（ａ）に記載された文字を、総てアルファベットの小文字の「ａ」と同系列の文字として、アルファベットの小文字の「ａ」に置き換えて、整列処理を実行する。
【０１３０】
図２４（ｂ）は、整列前の状態である。上から、「ｇｒａｓｓ」、「ｇｒ‥ａｂｓｔ」、「ｇｒ＾ａｃｅ」と記憶されている。この状態で、総ての単語の３文字目を同系列の文字列として「ａ」に置換する。そして、整列処理を実行する。
【０１３１】
図２４（ｃ）は、「ａ」に置換され整列された図を示すものである。そして、整列後に、元の文字「‥ａ」や、「＾ａ」に戻された図が図２４（ｄ）である。このように、同じ系列の文字を同一文字として整列することにより、より適切な整列処理が実行できる。このような整列は、アルファベットを用いる、特に英語圏以外の外国語のデータを扱う場合において、極めて有効である。
【０１３２】
また、上述の実施の形態を説明する際に、ＣＰＵ１０は、ユーザに制御文字列を付加するか否かを選択させる処理（図１８のステップＦ２２）を、第２ポップアップ処理で実行することとして説明したが、第２ジャンプ処理や第２ファイルリンク処理の中で実行しても良い。この場合、第２ジャンプ処理の中では、図１９のステップＣ２２の直前、第２ファイルリンク処理の中では、図２０のステップＤ２６の直前において実行することにより実現できる。この場合、制御文字列を付加するか否かをユーザが選択することが可能となり、より適切な設定を行うことができる。
【０１３３】
また、実施の形態において、コンピュータ１と、ＰＤＡ１００１は接続ケーブル５００において接続されるものとして説明したが、これに限られるわけではなく、例えば赤外線や、電波等の無線接続でも良いし、インターネット等のネットワークを介した接続でも良い。
【０１３４】
また、実施の形態において、制御文字列として、ＨＴＭＬや、ＸＭＬで利用されるタグを用いて説明したが、例えば他の制御コードや、バイナリコードを付加することとしてもよい。
【図面の簡単な説明】
【０１３５】
【図１】コンピュータ及びＰＤＡの概観図
【図２】第１の実施の形態におけるコンピュータの構成図
【図３】第１の実施の形態におけるワークシート格納領域のデータ構造の一例を示した図
【図４】第１の実施の形態における（ａ）画像ファイル格納領域、（ｂ）ＰＤＡ情報格納領域、（ｃ）転送データ格納領域のデータ構造の一例を示した図
【図５】第１の実施の形態における（ａ）見出語格納領域、（ｂ）ポップアップ格納領域のデータ構造の一例を示した図
【図６】第１の実施の形態における（ａ）見出語インデックス格納領域、（ｂ）ポップアップインデックス格納領域のデータ構造の一例を示した図
【図７】第１の実施の形態における第１データ転送処理の動作フローを示した図
【図８】第１の実施の形態における第１ポップアップ処理の動作フローを示した図
【図９】第１の実施の形態における第１ジャンプ処理の動作フローを示した図
【図１０】第１の実施の形態における第１ファイルリンク処理の動作フローを示した図
【図１１】第１の実施の形態における動作を説明した図
【図１２】第１の実施の形態におけるＰＤＡの表示画面の一例を示した図
【図１３】第１の実施の形態におけるＰＤＡの表示画面の一例を示した図
【図１４】第２の実施の形態における（ａ）ハードディスク、（ｂ）ＲＡＭの構成を示した図
【図１５】第２の実施の形態におけるワークシート格納領域のデータ構造の一例を示した図
【図１６】第２の実施の形態における（ａ）音声ファイル格納領域、（ｂ）ジャンプ条件テーブル、（ｃ）リンク条件テーブルのデータ構造の一例を示した図
【図１７】第２の実施の形態における第２データ転送処理の動作フローを示した図
【図１８】第２の実施の形態における第２ポップアップ処理の動作フローを示した図
【図１９】第２の実施の形態における第２ジャンプ処理の動作フローを示した図
【図２０】第２の実施の形態における第２ファイルリンク処理の動作フローを示した図
【図２１】第２の実施の形態における動作を説明した図
【図２２】第２の実施の形態における動作を説明した図
【図２３】第２の実施の形態における（ａ）及び（ｂ）動作、（ｃ）ＰＤＡの表示画面の一例を示した図
【図２４】本実施の形態における変形例について説明した図
【符号の説明】
【０１３６】
１  コンピュータ
１０  ＣＰＵ
２０、２２  ハードディスク
２０２  ワークシート格納領域
２０４  画像ファイル格納領域
２０６  ＰＤＡ情報格納領域
２０８  転送データ格納領域
２１０  第１転送データプログラム
２１２  第１ポップアッププログラム
２１４  第１ジャンププログラム
２１６  第１ファイルリンクプログラム
２２０  音声ファイル格納領域
２２２  第２データ転送プログラム
２２４  第２ポップアッププログラム
２２６  第２ジャンププログラム
２２８  第２ファイルリンクプログラム
３０、３２  ＲＡＭ
３０２  見出語格納領域
３０４  ポップアップ格納領域
３０６  見出語インデックス格納領域
３０８  ポップアップインデックス格納領域
３２０  ジャンプ条件テーブル
３２２  リンク条件テーブル
４０  ＲＯＭ
５０  入力部
６０  表示部
７０  通信部
３  ディスプレイ
５  キーボード
７  メモリ
９  通信インタフェース
５００  接続ケーブル
１００１  ＰＤＡ
１００３  ディスプレイ
１００５  キー群
１００７  ＥＥＰＲＯＭ
１００９  通信インタフェース
【図１】
2005190364.tif 000003
【図２】
2005190364.tif 000004
【図３】
2005190364.tif 000005
【図４】
2005190364.tif 000006
【図５】
2005190364.tif 000007
【図６】
2005190364.tif 000008
【図７】
2005190364.tif 000009
【図８】
2005190364.tif 000010
【図９】
2005190364.tif 000011
【図１０】
2005190364.tif 000012
【図１１】
2005190364.tif 000013
【図１２】
2005190364.tif 000014
【図１３】
2005190364.tif 000015
【図１４】
2005190364.tif 000016
【図１５】
2005190364.tif 000017
【図１６】
2005190364.tif 000018
【図１７】
2005190364.tif 000019
【図１８】
2005190364.tif 000020
【図１９】
2005190364.tif 000021
【図２０】
2005190364.tif 000022
【図２１】
2005190364.tif 000023
【図２２】
2005190364.tif 000024
【図２３】
2005190364.tif 000025
【図２４】
2005190364.tif 000026