(57)【特許請求の範囲】
【請求項１】
ドキュメントファイルの表示画面を構成するドキュメント構成部と、
図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、を備え、
前記ドキュメント構成部は、
前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込み、
前記ドキュメントファイル上の文字列情報から文章の章および節を特定する情報を特定すると、前記記憶部に格納されている前記テンプレートファイルのファイル名を前記見出し語の候補として前記表示画面に表示し、選択された該見出し語の候補を前記見出し語として特定する
ことを特徴とするドキュメントファイル生成装置。
【請求項２】
請求項１に記載のドキュメントファイル生成装置であって、
前記記憶部は、
前記テンプレートファイルのファイル名から連想されるキーワードが予め登録されたキーワード登録情報を格納し、
前記ドキュメント構成部は、
前記キーワード登録情報または前記ファイル名を用いて、前記見出し語が前記キーワードまたは前記ファイル名に含まれる前記テンプレートファイルを特定する
ことを特徴とするドキュメントファイル生成装置。
【請求項３】
請求項１または２に記載のドキュメントファイル生成装置であって、
前記ドキュメント構成部は、
前記ドキュメントファイル上の複数の前記見出し語のうち、前記図表情報の雛形を読み込んでいない見出し語を特定し、特定した該見出し語が前記ファイル名または前記キーワードに含まれる前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込む
ことを特徴とするドキュメントファイル生成装置。
【請求項４】
請求項１〜３のいずれか一項に記載のドキュメントファイル生成装置であって、
前記ドキュメント構成部は、
前記ドキュメントファイルに前記図表情報の雛形を読み込む前の表示状態に戻すか否かの指示を受け付けるためのメッセージを表示し、
前記指示を取得した場合、前記図表情報の雛形を読み込む前の表示状態に戻す
ことを特徴とするドキュメントファイル生成装置。
【請求項５】
請求項１〜４のいずれか一項に記載のドキュメントファイル生成装置であって、
前記ドキュメント構成部は、
前記表示画面上に前記文字列情報の入力完了指示を受け付けるためのアイコンと、
前記アイコンを表示しない前記ドキュメントファイルの生成指示を受け付けるためのアイコンと、を表示し、
前記入力完了指示を取得すると、前記ドキュメントファイル上の文字列情報と、前記ドキュメントファイル上の前記図表情報の雛形と、前記アイコンを表示するための情報と、を前記ドキュメントファイルに対応付けて保存し、
前記生成指示を取得すると、前記ドキュメントファイル上の文字列情報および前記図表情報の雛形を前記ドキュメントファイルに対応付けて保存する
ことを特徴とするドキュメントファイル生成装置。
【請求項６】
請求項１〜５のいずれか一項に記載のドキュメントファイル生成装置であって、
前記テンプレートファイルには、
図または表が各々、単数または複数含まれる図表情報の雛形と、
図および表が各々、単数または複数含まれる図表情報の雛形と、のいずれか一方または両方が保存されている
ことを特徴とするドキュメントファイル生成装置。
【請求項７】
請求項１〜６のいずれか一項に記載のドキュメントファイル生成装置であって、
前記ドキュメント構成部は、
前記図表情報の雛形を、
前記見出し語または前記文章の章および節を特定する情報の次行に相当する位置に読み込む
ことを特徴とするドキュメントファイル生成装置。
【請求項８】
ドキュメントファイル上に図表情報の雛形を読み込むコンピュータのドキュメントファイル生成方法であって、
前記コンピュータは、
ドキュメントファイルの表示画面を構成するドキュメント構成部と、
図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、を備え、
前記ドキュメント構成部は、
前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込むステップと、
前記ドキュメントファイル上の文字列情報から文章の章および節を特定する情報を特定すると、前記記憶部に格納されている前記テンプレートファイルのファイル名を前記見出し語の候補として前記表示画面に表示し、選択された該見出し語の候補を前記見出し語として特定するステップと、を行う
ことを特徴とするドキュメントファイル生成方法。
【請求項９】
コンピュータに、ドキュメントファイル上に図表情報の雛形を読み込ませるプログラムであって、
前記コンピュータを、
ドキュメントファイルの表示画面を構成するドキュメント構成部と、
図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、して機能させ、
前記ドキュメント構成部に、
前記ドキュメントファイル上の見出し語を特定させ、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込ませ、
前記ドキュメントファイル上の文字列情報から文章の章および節を特定する情報を特定させ、前記記憶部に格納されている前記テンプレートファイルのファイル名を前記見出し語の候補として前記表示画面に表示させ、選択された該見出し語の候補を前記見出し語として特定させる
ことを特徴とするドキュメントファイル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントファイル生成装置、ドキュメントファイル生成方法およびドキュメントファイル生成プログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数の構造化文書を、利用者の要求する組み合わせ内容に沿って結合を行い、１つの構造化文書として生成する文書合成システムに関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の文書合成システムは、生成された文書に対して共通するスタイルシートを付加することで統一されたレイアウトの文書を生成する。しかしながら、上記システムは、操作者自身が事前にテンプレートの合成内容を選択する必要があり手間がかかる。また、上記システムは、章ごとに部分的に用いたいテンプレートがある場合でも、全体ファイルとして１つのテンプレートしか読み込むことができないため、所望の箇所にテンプレートを読み込むことができない問題が生じる。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、ドキュメントファイル上の所望の位置にテンプレートをより簡単に読み込むことができるドキュメントファイル生成装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
例えば、本発明に係るドキュメントファイル生成装置は、ドキュメントファイルの表示画面を構成するドキュメント構成部と、図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、を備え、前記ドキュメント構成部は、前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込むことを特徴とする。
【０００７】
また、前記記憶部は、前記テンプレートファイルのファイル名から連想されるキーワードが予め登録されたキーワード登録情報を格納し、前記ドキュメント構成部は、前記キーワード登録情報または前記ファイル名を用いて、前記見出し語が前記キーワードまたは前記ファイル名に含まれる前記テンプレートファイルを特定するようにしても良い。
【０００８】
また、前記ドキュメント構成部は、前記ドキュメントファイル上の文字列情報から文章の章および節を特定する情報を特定すると、前記記憶部に格納されている前記テンプレートファイルのファイル名を前記見出し語の候補として前記表示画面に表示するようにしても良い。
【０００９】
また、前記ドキュメント構成部は、前記ドキュメントファイル上の複数の前記見出し語のうち、前記図表情報の雛形を読み込んでいない見出し語を特定し、特定した該見出し語が前記ファイル名または前記キーワードに含まれる前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込むようにしても良い。
【００１０】
また、前記ドキュメント構成部は、前記ドキュメントファイルに前記図表情報の雛形を読み込む前の表示状態に戻すか否かの指示を受け付けるためのメッセージを表示し、前記指示を取得した場合、前記図表情報の雛形を読み込む前の表示状態に戻すようにしても良い。
【００１１】
また、前記ドキュメント構成部は、前記表示画面上に前記文字列情報の入力完了指示を受け付けるためのアイコンと、前記アイコンを表示しない前記ドキュメントファイルの生成指示を受け付けるためのアイコンと、を表示し、前記入力完了指示を取得すると、前記ドキュメントファイル上の文字列情報と、前記ドキュメントファイル上の前記図表情報の雛形と、前記アイコンを表示するための情報と、を前記ドキュメントファイルに対応付けて保存し、前記生成指示を取得すると、前記ドキュメントファイル上の文字列情報および前記図表情報の雛形を前記ドキュメントファイルに対応付けて保存するようにしても良い。
【００１２】
また、前記テンプレートファイルには、図または表が各々、単数または複数含まれる図表情報の雛形と、図および表が各々、単数または複数含まれる図表情報の雛形と、のいずれか一方または両方が保存されるようにしても良い。
【００１３】
また、前記ドキュメント構成部は、前記図表情報の雛形を、前記見出し語または前記文章の章および節を特定する情報の次行に相当する位置に読み込むようにしても良い。
【００１４】
また、本発明に係るドキュメントファイル生成方法は、ドキュメントファイル上に図表情報の雛形を読み込むコンピュータのドキュメントファイル生成方法であって、前記コンピュータは、ドキュメントファイルの表示画面を構成するドキュメント構成部と、図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、を備え、前記ドキュメント構成部は、前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込むステップを行うことを特徴とする。
【００１５】
また、本発明に係るドキュメントファイル生成プログラムは、コンピュータに、ドキュメントファイル上に図表情報の雛形を読み込ませるプログラムであって、前記コンピュータを、ドキュメントファイルの表示画面を構成するドキュメント構成部と、図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、して機能させ、前記ドキュメント構成部に、前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込ませることを特徴とする。
【発明の効果】
【００１６】
本発明に係るドキュメントファイル生成装置によれば、ドキュメントファイル上の所望の位置にテンプレートをより簡単に読み込むことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一実施形態に係るドキュメントファイル生成装置の機能構成の一例を示した機能ブロック図である。
【図２】本発明の第一実施形態に係るテンプレートファイルおよびテンプレートファイルに保存されているテンプレートの一例を示した図である。
【図３】本発明の第一実施形態に係るドキュメントファイル生成装置のハードウェア構成の一例を示した図である。
【図４】本発明の第一実施形態に係るテンプレート読み込み処理の一例を示したフロー図である。
【図５】本発明の第一実施形態に係るドキュメントファイルの表示画面が遷移する様子の一例を示した図である。
【図６】本発明の第二実施形態に係るキーワード登録情報の一例を示した図である。
【図７】本発明の第三実施形態に係るドキュメントファイルの表示画面が遷移する様子の一例を示した図である。
【図８】本発明の第四実施形態に係るテンプレート読み込み処理の流れを示したフロー図である。
【図９】本発明の第四実施形態に係るドキュメントファイルの表示画面が遷移する様子の一例を示した図である。
【図１０】本発明の第四実施形態に係るドキュメントファイルの表示画面が遷移する様子の他の例を示した図である。
【図１１】本発明の第五実施形態に係るテンプレート読み込み処理の流れを示したフロー図である。
【発明を実施するための形態】
【００１８】
以下に、本発明の実施形態について図１〜図１１を用いて説明する。
【００１９】
＜第一実施形態＞
図１は、本発明の一実施形態に係るドキュメントファイル生成装置１００の機能構成の一例を示した機能ブロック図である。具体的には、ドキュメントファイル生成装置１００は、全体制御部１０１と、入力受付部１０２と、ドキュメント構成部１０３と、ドキュメント生成部１０４と、記憶部１０５と、を有している。
【００２０】
ドキュメントファイル生成装置１００は、これら機能部の働きにより、開いているドキュメントファイル上の所定位置に、テンプレートファイルに保存されているテンプレートを読み込む処理を行う。以下、各機能部の主な機能について具体的に説明する。
【００２１】
全体制御部１０１は、ドキュメントファイル生成装置１００の様々な処理を行う中心的な機能部である。全体制御部１０１は、例えば、各機能部から取得した情報をその種類や内容に応じて、所定の機能部に出力する。
【００２２】
入力受付部１０２は、キーボードやマウスなどの入力装置を介して、ユーザからの指示入力を受け付ける機能部である。例えば、入力受付部１０２は、ドキュメントファイルの表示画面上に表示されたカーソル位置に対する文字列情報の入力を受け付ける。また、入力受付部１０２は、取得した文字列情報をドキュメント構成部１０３に受け渡す。
【００２３】
ドキュメント構成部１０３は、ドキュメントファイルが有する文章情報および図表情報と、これらを表示するための情報（例えば、文章情報の表示位置などに関する情報やフォントなどの装飾に関する情報など）と、を用いて、ドキュメントファイルの表示画面を構成する機能部である。また、ドキュメント構成部１０３は、ドキュメントファイルの表示画面上にカーソルを表示させ、入力受付部１０２を介して取得した文字列情報や図表情報をカーソルのある位置に表示する。また、ドキュメント構成部１０３は、表示画面に表示している文字列情報を文章情報として保存する。また、ドキュメント構成部１０３は、ドキュメントファイルの表示画面をディスプレイに表示するための情報を表示装置に出力する。
【００２４】
また、ドキュメント構成部１０３は、入力受付部１０２を介して取得した文字列情報に見出し語が含まれているか否かを判定する。また、ドキュメント構成部１０３は、見出し語が含まれていると判定した場合、見出し語に対応するテンプレートファイルに保存されているテンプレートをドキュメントファイルの表示画面上に読み込む。
【００２５】
また、ドキュメント構成部１０３は、ユーザからの指示（例えば、テンプレートの読み込み指示、文字列情報の入力完了指示および新規ファイルの生成指示など）を受け付けるためのアイコンをドキュメントファイルの表示画面上に表示する。また、ドキュメント構成部１０３は、取得した指示に応じて所定の処理を実行する。なお、ドキュメント構成部１０３による処理の詳細については後述する。
【００２６】
ドキュメント生成部１０４は、ドキュメント構成部１０３により構成されるドキュメントファイルとは異なる構成のドキュメントファイルを生成する機能部である。具体的には、ドキュメント生成部１０４は、ユーザからの指示を受け付けるアイコンの表示がないドキュメントファイルを生成する。
【００２７】
記憶部１０５は、様々な情報を格納する機能部である。具体的には、記憶部１０５は、ドキュメントファイルを格納する。また、記憶部１０５は、例えば、プロジェクトなどの企画単位で共通に用いるテンプレートを保存したテンプレートファイルなどを格納する。なお、テンプレートは、図表情報の雛形にファイル名が対応付けられた情報である。
【００２８】
図２は、テンプレートファイル２００およびテンプレートファイル２００に保存されているテンプレート２０５の一例を示した図である。テンプレートファイル２００には、例えば、図または表が各々、単数または複数含まれている図表情報であるテンプレート２０５が「画面項目」といったファイル名２０１に対応付けられて保存されている。なお、１つのテンプレートファイル２００に、各々、複数の図および表が含まれていても良い。
【００２９】
図３は、ドキュメントファイル生成装置１００のハードウェア構成の一例を示した図である。ドキュメントファイル生成装置１００は、例えば、ＰＣ（パーソナルコンピュータ）やワークステーションなどの計算機である。
【００３０】
ドキュメントファイル生成装置１００は、演算装置であるＣＰＵ１１１と、記憶装置であるＲＡＭ１１２およびＲＯＭ１１３と、外部記憶装置１１４と、入力装置１１５と、表示装置１１６と、各々の装置を相互に接続するバス１１７と、を有している。
【００３１】
入力装置１１５は、例えば、タッチパネル、キーボードおよびマウスなど使用者からの入力を受け付ける装置である。
【００３２】
表示装置１１６は、例えば、表示情報を表示するディスプレイなどの装置である。
【００３３】
外部記憶装置１１４は、例えば、ハードディスク装置やフラッシュメモリなどの不揮発性記憶装置である。
【００３４】
なお、図１に示したドキュメントファイル生成装置１００の各機能部は、ＣＰＵ１１１に処理を行わせるプログラムによって実現される。このプログラムは、ＲＯＭ１１３または外部記憶装置１１４内に格納され、実行にあたってＲＡＭ１１２上にロードされ、ＣＰＵ１１１により実行される。
【００３５】
［動作の説明］
ここから、ドキュメントファイル生成装置１００で行われる各処理について、図を用いて説明する。
【００３６】
図４は、テンプレート読み込み処理の一例を示したフロー図である。かかる処理は、入力受付部１０２がドキュメントファイルの表示画面上に表示される実行アイコンの押下を検知すると、その旨を示す信号を取得したファイル構成部により開始される。
【００３７】
処理を開始すると、ドキュメント構成部１０３は、開いているドキュメントファイルに見出し語があるか否かを判定する（ステップＳ００１）。具体的には、ドキュメント構成部１０３は、開いているドキュメントファイルに文字列情報に見出し語に該当する語句が含まれているか否かを判定する。例えば、ドキュメント構成部１０３は、章や節を示す数字や記号の後にドット「．」と数字および記号以外の文字列情報（英字や仮名文字など）が連続して表示されている箇所を特定することにより、見出し語があるか否かを判定する。通常、数字（または記号）とドット「．」とが連続して表示された後の文字列情報が見出し語と考えられるからである。なお、ドキュメント構成部１０３は、ドキュメントファイル上にスタイル定義で見出しが設定されている場合に、見出し語があると判定しても良い。
【００３８】
見出し語があると判定した場合（ステップＳ００１でＹｅｓ）、ドキュメント構成部１０３は、処理をステップＳ００２に移行する。一方で、見出し語がないと判定した場合（ステップＳ００１でＮｏ）、ドキュメント構成部１０３は、本フローの処理を終了する。なお、見出し語がない場合、ドキュメント構成部１０３は、所定のメッセージ（例えば、「見出し語がありません」など）を表示装置１１６に表示するようにしても良い。
【００３９】
次に、ドキュメント構成部１０３は、見出し語を特定する（ステップＳ００２）。具体的には、ドキュメント構成部１０３は、数字（または記号）およびドット「．」が連続して表示された後の文字列情報を見出し語として特定する。なお、前述のステップＳ００１において、スタイル定義で設定されている見出しにより見出し語があると判定した場合、ドキュメント構成部１０３は、スタイル定義により見出し位置を特定し、特定した見出し位置にある文字列を見出し語として特定する。
【００４０】
次に、ドキュメント構成部１０３は、見出し語に一致するファイル名２０１のテンプレートファイル２００があるか否かを判定する（ステップＳ００３）。具体的には、ドキュメント構成部１０３は、特定した見出し語と記憶部１０５に格納されているテンプレートファイル２００のファイル名２０１とを比較することにより両者の一致を判定する。そして、見出し語とファイル名２０１とが一致するテンプレートファイル２００がある場合、ドキュメント構成部１０３は、かかるテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル上の所定位置（例えば、見出し語の次の行）に読み込み（Ｓ００４）、本フローの処理を終了する。一方で、見出し語とファイル名２０１とが一致するテンプレートファイル２００がない場合、ドキュメント構成部１０３は、本フローの処理を終了する。なお、このようなテンプレートファイル２００がない場合、ドキュメント構成部１０３は、所定のメッセージ（例えば、「テンプレートがありません」など）を表示装置１１６に表示するようにしても良い。
【００４１】
なお、ドキュメント構成部１０３は、見出し語に一致するファイル名２０１ではなく、見出し語を含むファイル名２０１のテンプレートファイルを特定するようにしても良い。
【００４２】
図５は、テンプレート読み込み処理が実行されることにより、ドキュメントファイルの表示画面３０１が遷移する様子の一例を示した図である。図示するように、ドキュメント構成部１０３は、入力受付部１０２から取得した文字列情報「１．画面項目」３０２と、テンプレート読み込み処理の実行指示ならびに文字列情報の入力完了指示および新規ファイルの生成指示を各々、ユーザから受け付けるための実行アイコン３０３ならびに入力完了アイコン３０４および新規ファイルの生成アイコン３０５と、を表示画面３０１上に表示している。
【００４３】
このような表示画面３０１において、実行アイコン３０３が押下されたことを示す信号を入力受付部１０２から取得すると、ドキュメント構成部１０３は、テンプレート読み込み処理を開始する。かかる処理が開始されると、ドキュメント構成部１０３は、見出し語の有無を判定し（ステップＳ００１）、１（数字）およびドット「．」の後に続いて表示されている「画面項目」を見出し語として特定する（ステップＳ００２）。
【００４４】
次に、ドキュメント構成部１０３は、「画面項目」と一致するファイル名２０１のテンプレートファイル２００があるか否かを判定する（ステップＳ００３）。この場合、図２に示すように、「画面項目」というファイル名２０１のテンプレートファイル２００があるため（ステップＳ００３でＹｅｓ）、ドキュメント構成部１０３は、かかるテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル３０１上の所定位置（例えば、見出し語の次の行）に読み込む（ステップＳ００４）。このような処理により、ドキュメント構成部１０３は、ドキュメントファイルの表示画面３１０を構成する。
【００４５】
なお、入力受付部１０２が入力完了アイコン３０４の押下を検知すると、その旨の信号を取得したドキュメント構成部１０３は、かかる表示画面３０２に表示している「１．画面項目」という文字列情報とテンプレート２０５とを各々、文章情報および図表情報としてドキュメントファイルに対応付けて保存する。また、ドキュメント構成部１０３は、表示画面に表示していないドキュメントファイル上の文字列情報および図表情報についても保存する。また、ユーザから指示を受け付けるアイコンを表示するための情報については、ドキュメントファイルを表示させるための情報としてドキュメントファイルに対応付けて保存する。したがって、入力完了アイコン３０４の押下により保存されたドキュメントファイルを再度開いた場合、表示画面３１０と同じ表示画面が表示されることになる。
【００４６】
また、入力受付部１０２が新規ファイルの生成アイコン３０５の押下を検知すると、その旨の信号を取得したドキュメント生成部１０４は、表示画面３０１に表示している文字列情報およびテンプレート２０５を各々、文章情報および図表情報としてドキュメントファイルに対応付けて保存する。また、ドキュメント構成部１０３は、表示画面に表示していないドキュメントファイル上の文字列情報および図表情報についても保存する。ただし、ドキュメント生成部１０４は、ユーザから指示を受け付けるアイコンを表示するための情報は保存しない。したがって、新規ファイルの生成アイコン３０５の押下により生成されたドキュメントファイルを開いた場合、表示画面３０２には、保存されている文章情報および図表情報が表示され、ユーザからの指示を受け付けるためのアイコンは表示されないことになる。
【００４７】
このようなドキュメントファイル生成装置１００によれば、ドキュメントファイル上の所望の位置にテンプレートをより簡単に読み込むことができる。特に、ユーザは、所定のテンプレートを表示させたい場所で見出し語を入力するだけでテンプレートを読み込ませることができるため、非常に利便性が高い。
【００４８】
＜第二実施形態＞
次に、本発明の第二実施形態について説明する。第二実施形態に係るドキュメントファイル生成装置１００は、第一実施形態に係るドキュメントファイル生成装置１００と基本的な構成は同じであるが、記憶部１０５に格納されるキーワード登録情報４００を用いてテンプレートファイル２００を特定する点で相異する。
【００４９】
図６は、キーワード登録情報４００の一例を示した図である。キーワード登録情報４００は、ドキュメント構成部１０３が記憶部１０５に格納されているテンプレートファイル２００を特定するのに用いる情報である。具体的には、キーワード登録情報４００は、ファイル名欄４０１と、キーワード１欄４０２と、キーワード２欄４０３と、キーワード３欄４０４と、キーワード４欄４０５と、キーワード５欄４０６と、キーワード６欄４０７と、が対応付けられたレコードを有している。
【００５０】
ファイル名欄４０１に登録されるファイル名は、記憶部１０５に格納されているテンプレートファイル２００のファイル名２０１を特定する情報である。キーワード１欄４０２〜キーワード６欄４０７に登録されているキーワードは、テンプレートファイル２００のファイル名２０１を特定するための情報であって、ファイル名２０１の一部と一致する文字列情報およびファイル名２０１の全部または一部から連想されるキーワードである。例えば、テンプレートファイル２００のファイル名２０１が「画面イメージ」である場合、キーワード１欄４０２には、かかるファイル名２０１と一致する文字列情報が登録されている。また、キーワード２欄４０３〜キーワード６欄４０７には、ファイル名である「画面イメージ」の全体または一部からユーザが連想しそうなキーワード、例えば、「画面」、「イメージ」、「画面例」、「がめん」が各々登録されている。なお、キーワード登録情報４００は、予め記憶部１０５に格納されている。
【００５１】
ドキュメントファイル生成装置１００のドキュメント構成部１０３は、図３に示すテンプレート読み込み処理でキーワード登録情報４００を用いる。具体的には、ドキュメント構成部１０３は、かかる処理のステップＳ００３において、キーワード登録情報４００のキーワード１欄４０２〜キーワード６欄４０７のいずれかに登録されている情報と、特定した見出し語と、を比較し、両者が一致するか否かを判定する。そして、両者が一致する場合、ドキュメント構成部１０３は、一致したキーワードが登録されているレコードのファイル名４０１からテンプレートファイル２００を特定し、特定したテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル上の所定位置に読み込む処理を行う（ステップＳ００４）。
【００５２】
なお、ドキュメント構成部１０３は、見出し語とキーワード欄に登録されているキーワードとの一致ではなく、見出し語が、キーワード１欄４０２〜キーワード６欄のいずれかに登録されているキーワードに含まれるか否かを判定するようにしても良い。
【００５３】
このようなドキュメントファイル生成装置１００によれば、ユーザがテンプレートファイルのファイル名をうる覚えであっても、対応するテンプレートファイルを特定し易くなる。特に、ユーザがファイル名の全体を覚えていない場合でも、ファイル名の一部をキーワードとして登録しているキーワード登録情報４００を用いることにより、テンプレートファイルを比較的特定し易くなる。
【００５４】
＜第三実施形態＞
次に、本発明の第三実施形態について説明する。ドキュメントファイル生成装置１００のドキュメント構成部１０３は、開いているドキュメントファイル上の文字列情報から文章の章および節を示す情報を特定すると、記憶部１０５に格納されているテンプレートファイル２００のファイル名２０１を見出し語の候補としてドキュメントファイルの表示画面上に表示する。
【００５５】
具体的には、ドキュメント構成部１０３は、開いているドキュメントファイル上に文章の章および節を示す情報があるか否かを判定する。例えば、ドキュメント構成部１０３は、数字（または記号）およびドット「．」の後に数字およびドット以外の文字列情報が表示されていない場合、数字およびドットからなる文字列情報を章および節を示す情報として特定する。なお、ドキュメント構成部１０３は、ドキュメントファイルのスタイル定義により、数字（または記号）およびドット「．」が見出しとして設定されている場合、数字およびドットからなる文字列情報を章および節を示す情報として特定するようにしても良い。
【００５６】
また、ドキュメント構成部１０３は、章および節を示す情報を特定すると、記憶部１０５に格納されているテンプレートファイル２００のファイル名２０１を抽出し、これらを見出し語の候補としてドキュメントファイルの表示画面上にプルダウンリストとして表示する。
【００５７】
また、ドキュメント構成部１０３は、見出し語候補の中から選択された１つの見出し語候補を特定する情報を入力受付部１０２から取得すると、取得した見出し語候補と一致するファイル名２０１のテンプレートファイル２００があるか否かを判定する。かかる判定にあたり、第二実施形態のキーワード登録情報４００が用いられても良い。
【００５８】
なお、以後の処理は図３のテンプレート読み込み処理におけるステップＳ００３およびステップＳ００４の処理と同様であるため、説明を省略する。
【００５９】
図７は、ドキュメントファイルの表示画面５０１が遷移する様子の一例を示した図である。図示するように、表示画面５０１には、文字列情報「１．」５０２が表示されている。
【００６０】
このような表示画面において、実行アイコン３０３が押下されたことを示す信号を入力受付部１０２から取得すると、ドキュメント構成部１０３は、テンプレート読み込み処理を開始する。かかる処理が開始されると、ドキュメント構成部１０３は、開いているドキュメントファイル上に文章の章および節を示す情報があるか否かを判定し、「１．」５０２を文章の章および節を示す情報であると判定する。
【００６１】
次に、ドキュメント構成部１０３は、記憶部１０５に格納されているテンプレートファイル２００のファイル名２０１を全て抽出し、これらを見出し語の候補としてドキュメントファイルの表示画面５０１上の所定位置（例えば、章および節を示す情報の右側）にプルダウンリスト５０３として表示する。
【００６２】
次に、ドキュメント構成部１０３は、見出し語候補の中から選択された１つの見出し語候補を特定する情報を入力受付部１０２から取得すると、取得した見出し語候補と一致するファイル名２０１のテンプレートファイル２００があるか否かを判定する。記憶部１０５には、選択された見出し語候補（例えば、「画面項目」）と一致するファイル名２０１のテンプレートファイル２００が格納されているため、ドキュメント構成部１０３は、かかるテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイルの表示画面５０１の所定位置に読み込む。なお、ドキュメント構成部１０３は、見出し語候補に対応するテンプレートファイル２００の特定にあたり、前述のキーワード登録情報４００を用いても良い。
【００６３】
このような処理により、ドキュメント構成部１０３は、ドキュメントファイルの表示画面５１０を構成する。
【００６４】
以上のようなドキュメントファイル生成装置１００によれば、テンプレートファイル２００のファイル名２０１が見出し語候補として表示されるため、ユーザは、ファイル名２０１を覚えていない場合でも、容易にテンプレートを読み込ませることができる。
【００６５】
＜第四実施形態＞
次に、本発明の第四実施形態について説明する。本実施形態に係るドキュメントファイル生成装置１００は、開いているドキュメントファイル上に複数の見出し語がある場合、各見出し語に対応するテンプレート２０５を読み込む処理を行う。なお、ドキュメントファイル生成装置１００の基本的な構成は前述の第一実施形態に係るドキュメントファイル生成装置１００と同様である。
【００６６】
図８は、テンプレート読み込み処理の流れを示したフロー図である。かかる処理は、入力受付部１０２がドキュメントファイルの表示画面上に表示される実行アイコンの押下を検知すると、その旨を示す信号を取得したファイル構成部により開始される。
【００６７】
処理を開始すると、ドキュメント構成部１０３は、開いているドキュメントファイル上に見出し語があるか否かを判定し（ステップＳ０１１）、見出し語がないと判定した場合（ステップＳ０１１でＮｏ）、ドキュメント構成部１０３は、本フローの処理を終了する。なお、この場合、ドキュメント構成部１０３は、所定のメッセージ（例えば、「見出し語がありません」など）を表示装置１１６に表示するようにしても良い。
【００６８】
一方で、見出し語があると判定した場合（ステップＳ０１１でＹｅｓ）、ドキュメント構成部１０３は、見出し語を特定する（ステップＳ０１２）。なお、ステップＳ０１１およびステップＳ０１２は、図３のテンプレート読み込み処理におけるステップＳ００１およびステップＳ００２と同様の処理であるため、詳細な説明は省略する。
【００６９】
次に、ドキュメント構成部１０３は、見出し語が複数あるか否かを判定する（ステップＳ０１３）。そして、特定した見出し語が複数ではないと判定した場合（ステップＳ０１３でＮｏ）、ドキュメント構成部１０３は、処理をステップＳ０１５に移行する。一方で、特定した見出し語が複数あると判定した場合（ステップＳ０１３でＹｅｓ）、ドキュメント構成部１０３は、テンプレート２０５が読み込まれていない見出し語を特定する（ステップＳ０１４）。例えば、ドキュメント構成部１０３は、見出し語として特定した文字列情報の次の行に図または表が表示されていない場合、かかる見出し語をテンプレート２０５が読み込まれていない見出し語として特定する。
【００７０】
次に、ドキュメント構成部１０３は、ステップＳ０１４で特定した見出し語を含むテンプレートファイル２００があるか否かを判定する（ステップＳ０１５）。具体的には、ドキュメント構成部１０３は、前述のキーワード登録情報４００を用いて、特定した見出し語を含むファイル名２０１のテンプレートファイル２００が記憶部１０５に格納されているか否かを判定する。そして、かかるテンプレートファイル２００があると判定した場合（ステップＳ０１５でＹｅｓ）、ドキュメント構成部１０３は、テンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル上の所定位置（例えば、対応する見出し語の次の行）に読み込み（ステップＳ０１６）、本フローの処理を終了する。一方で、そのようなテンプレートファイル２００がないと判定した場合（ステップＳ０１５でＮｏ）、ドキュメント構成部１０３は、本フローの処理を終了する。
【００７１】
なお、対応するファイル名２０１のテンプレートファイル２００がある見出し語が特定した複数の見出し語のうちの一部であっても、ドキュメント構成部１０３は、対応するテンプレートファイル２００があると判定する（ステップＳ０１５でＹｅｓ）。この場合、ドキュメント構成部１０３は、見出し語が含まれるファイル名２０１のテンプレートファイル２００から抽出したテンプレート２０５を、かかる見出し語の次の行に読み込む（ステップＳ０１６）。
【００７２】
図９は、複数の見出し語が表示されたドキュメントファイルの表示画面６０１が遷移する様子の一例を示した図である。図示するように、ドキュメントファイルの表示画面６０１には、「１．画面イメージ」および「２．画面項目」という文字列情報が表示されている。このような表示画面６０１において、実行アイコン３０３が押下されたことを示す信号を入力受付部１０２から取得すると、ドキュメント構成部１０３は、テンプレート読み込み処理を開始する。かかる処理が開始されると、ドキュメント構成部１０３は、ドキュメントファイル上に見出し語があると判定し（ステップＳ０１１でＹｅｓ）、見出し語である「画面イメージ」６０２および「画面項目」６０３を特定する（ステップＳ０１２）。
【００７３】
次に、ドキュメント構成部１０３は、特定した見出し語が複数あるため（ステップＳ０１３でＹｅｓ）、テンプレート２０５が読み込まれていない見出し語を特定する（ステップＳ０１４）。この場合、各見出し語の次の行に図や表が表示されていないため、ドキュメント構成部１０３は、「画面イメージ」６０２を含むファイル名２０１のテンプレートファイル２００および「画面項目」６０３を含むファイル名２０１のテンプレートファイル２００があるか否かを判定する（ステップＳ０１５）。なお、かかる判定にあたり、ドキュメント構成部１０３は、キーワード登録情報４００を用いる。
【００７４】
本例では、各々の見出し語に対応するファイル名２０１のテンプレートファイル２００があるため（ステップＳ０１５でＹｅｓ）、ドキュメント構成部１０３は、これらのテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル上の所定位置（各々、対応する見出し語の次の行）に読み込む（ステップＳ０１６）。このような処理により、ドキュメント構成部１０３は、ドキュメントファイルの表示画面６１０を構成する。
【００７５】
図１０は、複数の見出し語が表示されたドキュメントファイルの表示画面７０１が遷移する様子の他の例を示した図である。図示するように、ドキュメントファイルの表示画面７０１には、「１．画面イメージ」および「２．画面項目」という文字列情報が表示されている。また、表示画面７０１には、「１．画面イメージ」の次行に図７０２が表示されている。
【００７６】
このような表示画面７０１において、実行アイコン３０３が押下されたことを示す信号を入力受付部１０２から取得すると、ドキュメント構成部１０３は、テンプレート読み込み処理を開始する。かかる処理が開始されると、ドキュメント構成部１０３は、ドキュメントファイル上に見出し語があると判定し（ステップＳ０１１でＹｅｓ）、見出し語である「画面イメージ」７０３および「画面項目」７０４を特定する（ステップＳ０１２）。
【００７７】
次に、ドキュメント構成部１０３は、特定した見出し語が複数あるため（ステップＳ０１３でＹｅｓ）、テンプレート２０５が読み込まれていない見出し語を特定する（ステップＳ０１４）。この場合、「画面イメージ」７０３という見出し語の次行に図７０２が表示されているため、ドキュメント構成部１０３は、テンプレート２０５が読み込まれていない見出し語である「画面項目」７０４を特定し、（ステップＳ０１４）、「画面項目」７０４を含むファイル名２０１のテンプレートファイル２００があるか否かを判定する（ステップＳ０１５）。なお、かかる判定にあたり、ドキュメント構成部１０３は、キーワード登録情報４００を用いる。
【００７８】
本例では、「画面項目」７０４に対応するファイル名２０１のテンプレートファイル２００があるため（ステップＳ０１５でＹｅｓ）、ドキュメント構成部１０３は、かかるテンプレートファイル２００に保存されているテンプレート２０５をドキュメントファイル上の所定位置（「画面項目」７０４の次の行）に読み込む（ステップＳ０１６）。このような処理により、ドキュメント構成部１０３は、ドキュメントファイルの表示画面７１０を構成する。
【００７９】
以上のようなドキュメントファイル生成装置１００によれば、テンプレート読み込み処理が複数回実行された場合でも、一つの見出し語に対して同じテンプレートを重複して読み込むことを防止できる。
【００８０】
＜第五実施形態＞
次に、本発明の第五実施形態について説明する。ドキュメントファイル生成装置１００のドキュメント構成部１０３は、ドキュメントファイル上にテンプレート２０５を読み込んだ後、ユーザからの指示に応じて、ドキュメントファイルをテンプレート２０５を読み込む前の状態に戻す処理を行う。
【００８１】
図１１は、第五実施形態に係るテンプレート読み込み処理の流れを示したフロー図である。なお、ステップＳ０２１〜ステップＳ０２６の処理は、図８のテンプレート読み込み処理におけるステップＳ０１１〜ステップＳ０１７と同様であるため、説明を省略する。
【００８２】
ドキュメント構成部１０３は、ドキュメントファイル上にテンプレート２０５を読み込んだ後、所定の確認メッセージ（例えば、「元の状態に戻しますか？」など）を表示装置１１６に表示し（ステップＳ０２７）、テンプレート２０５を読み込む前の状態に戻す指示を取得したか否かを判定する（ステップＳ０２８）。
【００８３】
次に、ドキュメント構成部１０３は、入力受付部１０２を介して、テンプレート２０５を読み込む前の状態に戻す旨の指示を取得すると（ステップＳ０２８でＹｅｓ）、ドキュメント構成部１０３は、ドキュメントファイルを、ステップＳ０２６の処理でテンプレート２０５を読み込む前の表示状態に戻し（ステップＳ０２９）、本フローの処理を終了する。なお、テンプレート２０５を読み込む前の表示状態を示す情報は、記憶部などに一時的に格納されていれば良い。
【００８４】
なお、テンプレート読み込み処理が複数回実行されている場合、ドキュメント構成部１０３は、ドキュメントファイルを、１回前のテンプレート読み込み処理が実行される前の表示状態に戻しても良く、何回前のテンプレート読み込み処理が実行される前の表示状態に戻しても良い。何回前の表示状態に戻すかは、適宜設定されれば良い。
【００８５】
以上のようなドキュメントファイル生成装置１００によれば、意図しないテンプレート２０５が読み込まれた場合でも、かかるテンプレート２０５が読み込まれる前の表示状態に簡単に戻すことができる。例えば、複数の表や図からなる意図しないテンプレート２０５が読み込まれた場合、ユーザは、一つ一つを削除するのが面倒である。一方で、本実施形態に係るドキュメントファイル生成装置１００によれば、そのような削除を行う手間を省くことができる。
【００８６】
なお、前述の第一実施形態に係るドキュメントファイル生成装置１００は、テンプレートファイル２００のファイル名２０１に基づいて、見出し語を含むテンプレートファイル２００を特定したが、キーワード登録情報４００を用いて見出し語を含むテンプレートファイル２００を特定しても良い。また、第二実施形態〜第五実施形態に係るドキュメントファイル生成装置１００は、キーワード登録情報４００を用いて見出し語を含むテンプレートファイル２００を特定したが、ファイル名２０１を用いて見出し語を含むテンプレートファイル２００を特定しても良い。また、これら第一実施形態〜第五実施形態に係るドキュメントファイル生成装置１００は、キーワード登録情報４００およびファイル名２０１のいずれか一方を優先的に用いて、見出し語を含むテンプレートファイル２００を特定するようにしても良い。
【００８７】
なお、前述の機能部（処理部）は、本発明の理解を容易にするために主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって本発明が制限されることはない。また、処理内容に応じてさらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行できるように分類することもできる。
【００８８】
また、前述の機能ブロックで行われる各処理は、１つまたは複数のハードウェア部品が分散して処理を行うようにしても良い。
【００８９】
また、本発明は、上記した実施形態に限定されるものではなく、その発明の技術的思想の範囲内で数々の変形が可能である。また、前述の実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が必ずしも説明した全ての構成要素を備えるものに限定されるものではない。また、ある実施形態の構成の一部を、他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に、他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９０】
また、前述の実施形態では、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９１】
１００・・・ドキュメントファイル生成装置、１０１・・・全体制御部、
１０２・・・入力受付部、１０３・・・ドキュメント構成部、
１０４・・・ドキュメント生成部、１０５・・・記憶部
【要約】
【課題】ドキュメントファイル上の所望の位置にテンプレートをより簡単に読み込むことができる。
【解決手段】  ドキュメントファイルの表示画面を構成するドキュメント構成部と、図表情報の雛形にファイル名が対応付けられて保存されているテンプレートファイルを格納する記憶部と、を備え、前記ドキュメント構成部は、前記ドキュメントファイル上の見出し語を特定し、該見出し語が含まれるファイル名により特定される前記テンプレートファイルに保存されている前記図表情報の雛形を前記ドキュメントファイル上の所定位置に読み込む。
【選択図】  図１【図１】
0005563706.tif 000002
【図２】
0005563706.tif 000003
【図３】
0005563706.tif 000004
【図４】
0005563706.tif 000005
【図５】
0005563706.tif 000006
【図６】
0005563706.tif 000007
【図７】
0005563706.tif 000008
【図８】
0005563706.tif 000009
【図９】
0005563706.tif 000010
【図１０】
0005563706.tif 000011
【図１１】
0005563706.tif 000012