(57)【要約】【課題】所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現する。【解決手段】情報生成表示画面３０において、ラベル用入力フィールド３１にキーワードが入力され、検索ボタン３１ａが押下されると、検索が行われる。検索の結果、氏名であるタグを含むデータがある場合、ノード表示領域３５に「伊藤家」を含む全データが表示される。フォーマットファイル表示領域３７には、タグ「ＸＸ市役所」を持つノードのラベルのＵＲＬ先にあるフォーマットファイルのアイコンが表示される。ユーザが「小規模契約事業者登録申請書」のフォーマットファイルを選択すると、制御部１０は、ファイル内容表示領域３８に、そのフォーマットファイルを表示し、フォーマットファイルの空白の箇所に、選択されたラベル「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの中から該当するラベルを埋め込む。これにより、フォーマットファイルの申請書の生成が完了する。【選択図】図８
2013025585.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルを生成して表示する情報生成表示装置であって、
タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースと、
入力された第１キーワードを基に、前記データベースを検索して前記入力された第１キーワードを含むノードを抽出するノード検索部と、
前記ノード検索部により抽出されたノードから、１つ又は複数のノードを選択するノード選択部と、
入力された前記第１キーワードと異なる第２キーワードを基に、前記データベースを検索して前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索部と、
前記フォーマットファイル検索部により抽出されたフォーマットファイルが、前記ノード選択部により選択されたノードのタグを有するか否かを判定するフォーマットファイル解析部と、
前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると前記フォーマットファイル解析部により判定された場合、前記ノード選択部により選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入部と、
を備えることを特徴とする情報生成表示装置。
【請求項２】
請求項１に記載の情報生成表示装置であって、
前記第１キーワード又は前記第２キーワードを入力する操作部と、を更に備え、
前記ノード検索部は、前記操作部を介して入力された前記第１キーワードを基に、前記データベースを検索して前記第１キーワードを含むノードを抽出し、
前記フォーマットファイル検索部は、前記操作部を介して入力された前記第２キーワードを基に、前記データベースを検索して前記第２キーワードを含むフォーマットファイルを抽出することを特徴とする情報生成表示装置。
【請求項３】
請求項１又は２に記載の情報生成表示装置であって、
前記ラベル挿入部により前記ラベルが挿入された文書ファイルに、所定の電子透かしを挿入する電子透かし挿入部と、を更に備えることを特徴とする情報生成表示装置。
【請求項４】
請求項１に記載の情報生成表示装置であって、
前記データベースは、フォーマットファイルと、前記フォーマットファイルが含む１つ又は複数の前記ノードのタグとの関係を表すフォーマットファイル属性情報を、更に保存し、
前記フォーマットファイル解析部は、前記フォーマットファイル属性情報を基に、前記フォーマットファイル検索部により抽出されたフォーマットファイルが前記ノード選択部により選択されたノードのタグを有するか否かを判定することを特徴とする情報生成表示装置。
【請求項５】
請求項４に記載の情報生成表示装置であって、
前記ラベル挿入部は、前記抽出されたフォーマットファイルが前記ノード選択部により選択されたノードのタグを有すると判定された場合、前記ノード選択部により選択されたノードのラベルを、前記フォーマットファイルの前記タグに対応するラベルとして挿入することを特徴とする情報生成表示装置。
【請求項６】
請求項１に記載の情報生成表示装置であって、
前記データベースに保存されるノードは、少なくとも上位ノード及び下位ノードの階層構造を有し、
前記フォーマットファイル解析部は、前記上位ノードが前記ノード選択部により選択された場合、前記フォーマットファイルが前記選択された前記上位ノード及び前記下位ノードのタグを有するか否かを判定し、
前記ラベル挿入部は、前記下位ノードのタグを有すると判定された場合、前記下位ノードのラベルを、前記フォーマットファイルの前記タグに対応するラベルとして挿入することを特徴とする情報生成表示装置。
【請求項７】
請求項５又は６に記載の情報生成表示装置であって、
前記フォーマットファイル解析部は、前記ラベル挿入部により前記ラベルとして挿入されて生成された出力ファイルを基に、前記ラベル及びタグからなるノードのデータを抽出することを特徴とする情報生成表示装置。
【請求項８】
文書ファイルを生成して表示する情報生成表示方法であって、
タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースを検索し、入力された第１キーワードを含むノードを抽出するノード検索ステップと、
前記抽出されたノードの中から、１つ又は複数のノードを選択するノード選択ステップと、
前記入力された第１キーワードと異なる第２キーワードを基に、前記データベースを検索し、前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索ステップと、
前記抽出されたフォーマットファイルが、前記選択されたノードのタグを有するか否かを判定するフォーマットファイル解析ステップと、
前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると判定された場合、前記選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入ステップと、
を有することを特徴とする情報生成表示方法。
【請求項９】
文書ファイルを生成して表示するコンピュータである情報生成表示装置に、
タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースを検索し、入力された第１キーワードを含むノードを抽出するノード検索ステップと、
前記抽出されたノードの中から、１つ又は複数のノードを選択するノード選択ステップと、
前記入力された第１キーワードと異なる第２キーワードを基に、前記データベースを検索し、前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索ステップと、
前記抽出されたフォーマットファイルが、前記選択されたノードのタグを有するか否かを判定するフォーマットファイル解析ステップと、
前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると判定された場合、前記選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入ステップと、
を実現させるための情報生成表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイルを生成して表示する情報生成表示装置、情報生成表示方法及び情報生成表示プログラムに関する。
【背景技術】
【０００２】
昨今、例えば市民に対する市役所などの公的機関の行政サービスにおいては、電子化による行政サービスが推進されてきている。市民は、自宅のＰＣを用いて当該公的機関のホームページのＷｅｂサイトから所望の申請に必要な所定のフォーマットを有する文書ファイルをダウンロードし、当該ダウンロードされた文書ファイルに必要事項を入力する。市民は、必要事項が入力された文書ファイルをプリントアウトした後、公的機関に出向いて行政サービスの申請の依頼などを行う。
【０００３】
この様に、一部の公的機関における行政サービスにおいては、電子化による行政サービスが推進されている。しかしながら、このような公的機関における行政サービスが全て電子化に対応しているわけではない。更に、市民は、所望のサービスの申請を依頼する際、市民が所望の行政サービスに応じた文書ファイルに必要事項を記載又は入力する作業を避けることはできなかった。この点において、従来の行政サービスにおいては、市民には相応の負担が強いられてきた。
【０００４】
近年、市民が市役所などの公的機関の各窓口を移動しながら所望の行政サービスの申請を依頼する方法とは異なり、公的機関の職員が行政サービスの窓口の間を移動して市民の要望に応えるというワンストップサービスの推進及び導入が進められている。このようなワンストップサービスにおいては、従来とは異なり、公的機関の職員が例えば市民の要請した文書ファイルに必要事項を入力するという作業を行う必要が発生する。このため、今後、公的機関におけるワンストップサービスの導入が強化されていく中において、公的機関の職員の応対にかかる作業の負担を低減することが求められる。
【０００５】
この種の先行技術として、情報管理プログラムをインストールしたコンピュータを用い、ノード単位で情報を効率的に管理する情報管理方法が知られている（特許文献１参照）。この情報管理方法を用いた情報生成表示装置は、利用者が入力したデータに含まれるスクリプトを利用して、ノード単位で管理されているデータの更新を効率的に行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−６５３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示したような従来の情報管理プログラムをインストールしたコンピュータにおいては、文書ファイルにおいて必要となる書誌事項を入力する作業に手間がかかり、その作業負担を軽減することが難しかった。
【０００８】
例えば、従来の情報管理プログラムをインストールしたコンピュータにおいて所定のフォーマットファイルに文字を入力する場合には、ユーザ（例：上述した公的機関の職員など）は、キーボード又はマウスなどの入力デバイスを用いる必要があった。これにより、従来の情報管理プログラムをインストールしたコンピュータにおいては、所定のフォーマットファイルへの文字の入力作業に時間を要することとなっていた。
【０００９】
特に、例えば上述した公的機関における行政サービスにおける文書ファイルの所定のフォーマットには、共通して申請者の氏名、住所、生年月日などの個人情報（書誌事項）の入力欄が多く設けられている。このため、上述したユーザが当該所定のフォーマットのファイルに、申請者の氏名、住所、生年月日などの個人情報（書誌事項）を入力する作業を、文書ファイル毎に行うのは作業効率が良くなかった。従って、このような入力されることが多い例えば個人情報などの書誌情報の入力作業を効率化することが求められている。
【００１０】
そこで、本発明は、上述した従来の事情に鑑みてなされたもので、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる情報生成表示装置、情報生成表示方法及び情報生成表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、情報生成表示装置であって、文書ファイルを生成して表示する情報生成表示装置であって、タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースと、入力された第１キーワードを基に、前記データベースを検索して前記入力された第１キーワードを含むノードを抽出するノード検索部と、前記ノード検索部により抽出されたノードから、１つ又は複数のノードを選択するノード選択部と、入力された前記第１キーワードと異なる第２キーワードを基に、前記データベースを検索して前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索部と、前記フォーマットファイル検索部により抽出されたフォーマットファイルが、前記ノード選択部により選択されたノードのタグを有するか否かを判定するフォーマットファイル解析部と、前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると前記フォーマットファイル解析部により判定された場合、前記ノード選択部により選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入部と、を備えることを特徴とする。
【００１２】
上述した構成によれば、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【００１３】
また、本発明は上述した情報生成表示装置であって、前記第１キーワード又は前記第２キーワードを入力する操作部と、を更に備え、前記ノード検索部は、前記操作部を介して入力された前記第１キーワードを基に、前記データベースを検索して前記第１キーワードを含むノードを抽出し、前記フォーマットファイル検索部は、前記操作部を介して入力された前記第２キーワードを基に、前記データベースを検索して前記第２キーワードを含むフォーマットファイルを抽出することを特徴とする。
【００１４】
上述した構成によれば、操作部を介して、入力されたラベルを基にしたノードの検索、及び入力されたタグを基にしたフォーマットファイルの検索のそれぞれの効率化を図ることができる。
【００１５】
また、本発明は上述した情報生成表示装置であって、前記ラベル挿入部により前記ラベルが挿入された文書ファイルに、所定の電子透かしを挿入する電子透かし挿入部と、を更に備えることを特徴とする。
【００１６】
上述した構成によれば、ラベルが挿入されて生成された申請書（文書ファイル）の情報セキュリティを担保することができる。
【００１７】
また、本発明は上述した情報生成表示装置であって、前記データベースは、フォーマットファイルと、前記フォーマットファイルが含む１つ又は複数の前記ノードのタグとの関係を表すフォーマットファイル属性情報を、更に保存し、前記フォーマットファイル解析部は、前記フォーマットファイル属性情報を基に、前記フォーマットファイル検索部により抽出されたフォーマットファイルが前記ノード選択部により選択されたノードのタグを有するか否かを判定することを特徴とする。
【００１８】
上述した構成によれば、ユーザにより選択されたノードのラベルに対応するタグが選択及び表示されているフォーマットファイルに含まれているか否かを効率的に判定することができる。
【００１９】
また、本発明は上述した情報生成表示装置であって、前記ラベル挿入部は、前記抽出されたフォーマットファイルが前記ノード選択部により選択されたノードのタグを有すると判定された場合、前記ノード選択部により選択されたノードのラベルを、前記フォーマットファイルの前記タグに対応するラベルとして挿入することを特徴とする。
【００２０】
上述した構成によれば、キーボード又はマウスなどの入力デバイスを用いることなく、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【００２１】
また、本発明は上述した情報生成表示装置であって、前記データベースに保存されるノードは、少なくとも上位ノード及び下位ノードの階層構造を有し、前記フォーマットファイル解析部は、前記上位ノードが前記ノード選択部により選択された場合、前記フォーマットファイルが前記選択された前記上位ノード及び前記下位ノードのタグを有するか否かを判定し、前記ラベル挿入部は、前記下位ノードのタグを有すると判定された場合、前記下位ノードのラベルを、前記フォーマットファイルの前記タグに対応するラベルとして挿入することを特徴とする。
【００２２】
上述した構成によれば、例えばノードが１階層構造である場合に限らず、複数の階層構造を有する場合においても、上位ノードが選択された場合には、当該上位ノードの下位ノードのタグがフォーマットファイルに含まれている場合に、当該タグに対応するラベルを簡易に挿入することができる。
【００２３】
また、本発明は上述した情報生成表示装置であって、前記フォーマットファイル解析部は、前記ラベル挿入部により前記ラベルとして挿入されて生成された出力ファイルを基に、前記ラベル及びタグからなるノードのデータを抽出することを特徴とする。
【００２４】
上述した構成によれば、既に作成されている複数の出力ファイルを基に、或るフォーマットファイルが用いられた出力ファイルに挿入されたラベル及びタグからなるノードのデータツリーを用いて、テーマ別のインデックスを構築することが簡単に実現可能となる。
【００２５】
また、本発明は、文書ファイルを生成して表示する情報生成表示方法であって、タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースを検索し、入力された第１キーワードを含むノードを抽出するノード検索ステップと、前記抽出されたノードの中から、１つ又は複数のノードを選択するノード選択ステップと、前記入力された第１キーワードと異なる第２キーワードを基に、前記データベースを検索し、前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索ステップと、前記抽出されたフォーマットファイルが、前記選択されたノードのタグを有するか否かを判定するフォーマットファイル解析ステップと、前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると判定された場合、前記選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入ステップと、を有することを特徴とする。
【００２６】
上述した構成によれば、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【００２７】
更に、本発明は、文書ファイルを生成して表示するコンピュータである情報生成表示装置に、タグとラベルとから構成されるノード、及び複数の所定のフォーマットファイルを保存するデータベースを検索し、入力された第１キーワードを含むノードを抽出するノード検索ステップと、前記抽出されたノードの中から、１つ又は複数のノードを選択するノード選択ステップと、前記入力された第１キーワードと異なる第２キーワードを基に、前記データベースを検索し、前記入力された第２キーワードを含むフォーマットファイルを抽出するフォーマットファイル検索ステップと、前記抽出されたフォーマットファイルが、前記選択されたノードのタグを有するか否かを判定するフォーマットファイル解析ステップと、前記抽出されたフォーマットファイルが前記選択されたノードのタグを有すると判定された場合、前記選択されたノードのラベルを、前記フォーマットファイルに挿入するラベル挿入ステップと、を実現させるための情報生成表示プログラムである。
【００２８】
上述した構成によれば、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【発明の効果】
【００２９】
本発明によれば、フォーマットファイルが、選択されたノードのタグを有すると判定された場合、この選択されたノードのラベルがフォーマットファイルに挿入される。これにより、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態における情報生成表示装置の内部構成を示すブロック図
【図２】データベースに保存されているノードを示す図
【図３】データベースに保存されているノードを示す図
【図４】データベースに保存されているノードを示す図
【図５】データベースに保存されているフォーマットファイルを示す図
【図６】データベースに保存されているフォーマットファイルを示す図
【図７】データベースに保存されているフォーマットファイルを示す図
【図８】情報生成表示装置の表示部に表示される表示画面の一例を示す図
【図９】ノード表示領域の表示内容の一例を示す図
【図１０】ノード表示領域の表示内容の一例を示す図
【図１１】情報生成表示装置の情報生成及び情報表示の各手順を説明するフローチャート
【図１２】情報生成表示プログラムにおいて利用可能となったアプリケーションの初期状態の情報生成表示画面を示す図
【図１３】キーワード検索の結果、ノード表示領域にノードが表示され、フォーマットファイル表示領域に複数のフォーマットファイルが表示された情報生成表示画面を示す図
【図１４】情報生成表示画面においてフォーマットファイルのアイコンが選択される様子を示す図
【図１５】ファイル内容表示領域に「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルの内容が表示された情報生成表示画面を示す図
【図１６】ファイル内容表示領域に「ＸＸ市印鑑登録申請書」のフォーマットファイルの内容が表示された情報生成表示画面３０を示す図
【図１７】「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルが選択されている状態において他のフォーマットファイルとして例えば「ＸＸ市印鑑登録申請書」がユーザによって選択された場合の情報生成表示画面を示す図
【図１８】過去に申請した者のノードが選択された場合における「ＸＸ市印鑑登録申請書」のフォーマットファイルに当該ノードのラベルが挿入された情報生成表示画面を示す図
【図１９】ファイル内容表示領域に「ＸＸ市住民基本台帳カード交付申請書」のフォーマットファイルの内容が表示された情報生成表示画面を示す図
【図２０】同じフォーマットファイルが用いられた複数の出力ファイルからそれぞれ抽出されたラベル及びタグのノードのデータツリーがノード表示領域に表示された情報生成表示画面を示す図
【発明を実施するための形態】
【００３１】
以下、本発明に係る情報生成表示装置の実施形態について、図面を参照して説明する。本発明に係る情報生成表示装置は、例えば、デスクトップ型（ラップトップ型）或いはノート型のＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯電話機及びスマートフォンのうちいずれかの電子機器を用いて構成可能である。なお、本発明に係る情報生成表示装置は、上述したいずれかの電子機器に限定されない。
【００３２】
なお、本発明は、情報生成表示装置の様な装置、又は情報生成表示装置をコンピュータとして動作させるためのプログラムとして表現することも可能である。更に、本発明は、情報生成表示装置により実行される処理（ステップ）を含む情報生成表示方法として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリでも表現可能である。
【００３３】
（情報生成表示装置の構成）
図１は、本発明の実施形態における情報生成表示装置１の内部構成を示すブロック図である。情報生成表示装置１は、図１に示すように、制御部１０、データベース１２、ＲＯＭ（Read Only Memory）１４、ＲＡＭ（Random Access Memory）１５、操作部１６、表示制御部１７、表示部１８及び出力部１９を含む構成である。
【００３４】
制御部１０は、情報生成表示装置１に内蔵されるＣＰＵ（Central Processing Unit）を用いて構成され、情報生成表示装置１の各部の動作を制御する。制御部１０は、図１に示すように、少なくともノード検出部２１、フォーマットファイル検索部２２、ラベル挿入部２３、フォーマットファイル解析部２４及び電子透かし挿入部２５を含む構成である。制御部１０の動作は図１１を参照して後述する。
【００３５】
データベース１２は、情報生成表示装置１に内蔵されるハードディスク又はフラッシュメモリなどを用いて構成されている。データベース１２に保存される情報又はデータについては後述する。
【００３６】
ＲＯＭ１４及びＲＡＭ１５には、制御部１０によって読み書きされる種々のデータが記憶される。
【００３７】
ＲＯＭ１４は、情報生成表示装置１における制御部１０及び表示制御部１７の各動作が予め規定されたプログラムを記憶している。なお、制御部１０は、ハードウェア又はソフトウェアで構成することが可能である。特に、制御部１０がソフトウェアにより構成される際には、情報生成表示装置１に内蔵されているＣＰＵが制御部１０の各動作が予め規定されたプログラムをＲＯＭ１４から読み出すことにより、制御部１０が動作可能となる。
【００３８】
ＲＡＭ１５は、制御部１０又は表示制御部１７の各動作におけるワークメモリとして動作する。
【００３９】
操作部１６は、情報生成表示装置１のユーザ（以下、単に「ユーザ」と記載する）による選択操作又は入力操作を受け付ける。操作部１６は、情報生成表示装置１のユーザが情報生成表示装置１に対する操作を入力するためのユーザインタフェースであり、ユーザの操作内容に応じた操作信号を制御部１０に出力する。操作部１６は、情報生成表示装置１が携帯電話機又はスマートフォンにより構成されている場合には、電話番号等を入力するテンキー、オンフック又はオフフックを行う通話器キー及びファンクションキー等の各種キーで構成可能である。更に、操作部１６は、表示部１８の上に配置され、ユーザの指又はスタイラスペン等による入力操作を受け付け可能なタッチパネルで構成されても良い。
【００４０】
表示制御部１７は、情報生成表示装置１に内蔵されるＣＰＵを用いて構成され、制御部０から出力された表示指示及び情報若しくはデータを取得し、表示指示に基づいて情報若しくはデータを表示部１８に表示する。
【００４１】
出力部１９は、ケーブルなどを介して情報生成表示装置１に接続され、例えば表示部１８に表示された各種の文書ファイルを紙面にプリントアウトするプリンタ、又は各種の記憶媒体に情報若しくはデータを保存する記録装置などを用いて構成される。
【００４２】
次に、制御部１０を構成する各部を説明する。上述した様に、制御部１０は、図１に示すように、少なくともノード検出部２１、フォーマットファイル検索部２２、ラベル挿入部２３、フォーマットファイル解析部２４及び電子透かし挿入部２５を含む構成である。これらの各部は、情報生成表示装置１に内蔵されるＣＰＵを用いて構成されている。
【００４３】
ノード検索部２１は、ユーザのキーワードの入力操作に応じて操作部１６から出力された操作信号を基に、データベース１２を検索する。ノード検索部２１は、ユーザのキーワードの入力操作に応じて、データベース１２に保存されているノードを抽出する。
【００４４】
フォーマットファイル検索部２２は、ユーザのキーワードの入力操作に応じて操作部１６から出力された操作信号を基に、データベース１２を検索する。フォーマットファイル検索部２２は、ユーザのキーワードの入力操作に応じて、データベース１２に保存されているフォーマットファイルを抽出する。
【００４５】
ラベル挿入部２３は、ユーザのノードのうちラベルの選択操作に応じて操作部１６から出力された操作信号を基に、当該選択操作によって選択されたラベルを、該当するフォーマットファイルのタグに対応する内容（実データ）として挿入する。
【００４６】
フォーマットファイル解析部２４は、ユーザのノードのうちラベルの選択操作に応じて操作部１６から出力された操作信号を基に、当該選択操作によって選択されたラベルに対応するノードのタグがフォーマットファイルに含まれているか否かを判定する。
【００４７】
電子透かし挿入部２５は、ラベル挿入部２３によりラベルが挿入されたことによって生成された文書ファイルに、所定の電子透かしを挿入する。この挿入された電子透かしにより、情報生成表示装置１により生成された文書ファイルのセキュリティを向上させることができる。
【００４８】
図２は、データベース１２に保存されているノードを示す図である。データベース１２には、複数のノードが保存されている。ノード４１は、図２（Ａ）に示すように、項目（カテゴリ）を表すタグ４２と、実データを表すラベル４３とにより構成される。例えば、ノード４１ａは、タグ「世帯主」とラベル「伊藤たける」とから構成されている。同様に、ノード４１ｂは、タグ「妻」とラベル「伊藤由紀子」とから構成されている。
【００４９】
また、ノード４１は１つ又は複数の階層構造を有し、例えば或るノード（上位ノード）の下位に下位ノードを有するような構成としてもよい。例えば、図２に示すように、上位ノードがタグ「世帯主」とラベル「伊藤たける」とから構成されるノード４１ａである場合、このノード４１ａの下位ノードは、タグ「電話番号」とラベル「０９５４−○○−××××」とから構成されるノード４１ｃである。また、この下位ノードであるノード４１ｃは、タグ「妻」とラベル「伊藤由紀子」とから構成される上位ノードであるノード４１ｂに対する下位ノードでもある。
【００５０】
図３は、データベース１２に保存されているノードを示す図である。図３に示すように、上位ノードは複数の下位ノードを有してもよい。例えば図３に示すように、上位ノードがタグ「サークル」とラベル「伊藤家」とから構成されている場合、下位ノードは、タグ「生年月日」とラベル「１９７０／１／１（１９７０年１月１日を表す）」とから構成されている。同様に、図３の上位ノードに対する他の下位ノードは、タグ「住所」とラベル「佐賀県××市○○町△△１０００−１０」とから構成されている。
【００５１】
また、図３の上位ノードに対する他の下位ノードは、タグ「電話番号」とラベル「０９５４−○○−××××」とから構成されている。また、図３の上位ノードに対する他の下位ノードは、タグ「名前」とラベル「伊藤たける」とから構成されている。また、図３の上位ノードに対する他の下位ノードは、タグ「世帯主」とラベル「伊藤たける」とから構成されている。また、図３の上位ノードに対する他の下位ノードは、タグ「妻」とラベル「伊藤由紀子」とから構成されている。なお、ノードの表示例において、タグとラベルの並びは左右逆であってもよい。
【００５２】
図４は、データベース１２に保存されているノードを示す図である。図４に示すように、ノードは、そのノードのタグに関連する１つ又は複数のフォーマットファイルの保存場所を示す情報を用いて構成されてもよい。例えば上位ノードがタグ「××市役所」とラベル「フォーマットファイル」とから構成されている場合、図４に示すように、ラベル「フォーマットファイル」であるノードは下位ノードを含むように構成されている。下位ノードは、「××市役所」のタグにおいて用いられる複数の申請書のフォーマットファイルを表すノードである。なお、ノードの階層構造は、操作部１６によるユーザの入力操作に応じて任意に生成及び編集可能とする。
【００５３】
図４の上位ノードに対する下位ノードは、タグ「××市印鑑登録申請書」とラベル「ＵＲＬ（Uniform Resource Locator）１」とから構成されている。また、図４の上位ノードに対する下位ノードは、タグ「××市住民基本台帳カード交付申請書」とラベル「ＵＲＬ２」とから構成されている。また、図４の上位ノードに対する下位ノードは、タグ「××市小規模契約事業者登録申請書」とラベル「ＵＲＬ３」とから構成されている。ここで、各下位ノードのラベルに相当するＵＲＬ１〜ＵＲＬ３は、データベース１２における各申請書のフォーマットファイルの保存場所を表す。
【００５４】
ここで、データベース１２に保存されているフォーマットファイルの幾つかの具体例を説明する。
【００５５】
図５〜図７は、それぞれデータベース１２に保存されているフォーマットファイルを示す図である。図５は、「××市印鑑登録申請書」のフォーマットファイル５１を示す。図６は、「××市住民基本台帳カード交付申請書」のフォーマットファイル５２を示す。図７は、「××市小規模契約事業者登録申請書」のフォーマットファイル５３を示す。これらのフォーマットファイルは、申請書のうち住所又は氏名などの個人情報（実データ）の欄が記載（入力）されていないＰＤＦ（Portable Document Format）ファイルとして準備されていることが好ましい。
【００５６】
図８は、情報生成表示装置１の表示部１８に表示される表示画面３０の一例を示す図である。この表示画面３０は、本発明に係る情報生成表示プログラムがインストールされた情報生成表示装置１において利用可能になったアプリケーションの画面であり、表示制御部１７の制御の下において表示部１８に表示される。以下、図８の表示画面３０を、情報生成表示画面３０と記載する。
【００５７】
情報生成表示画面３０は、入力領域３３、ノード表示領域３５、フォーマットファイル表示領域３７及びファイル内容表示領域３８を含む構成である。
【００５８】
入力領域３３には、ユーザのキーワードの入力操作に応じて入力されたラベルを基に当該ラベルを含むノードを検索可能なラベル用入力フィールド３１とその検索ボタン３１ａ、及び、ユーザのキーワードの入力操作に応じて入力されたタグを基に当該タグを含むノードを検索可能なタグ用入力フィールド３２とその検索ボタン３２ａが表示されている。
【００５９】
図９及び図１０は、ノード表示領域３５の表示内容の一例を示す図である。ノード表示領域３５には、入力領域３３において入力されたキーワード（図９及び図１０では「伊藤」）を基に抽出されたノードの個別表示と一覧表示の２通りの表示が可能である。図９は、入力領域３３において入力されたキーワードを基に抽出されたノードの個別表示を示す。図９に示すノードの個別表示においては、図３の上位ノードとその下位ノードがツリー形式（木形式）として表示される。
【００６０】
図１０は、入力領域３３において入力されたキーワード（図９及び図１０では「伊藤」）を基に抽出されたノードの一覧表示を示す。図１０に示すノードの一覧表示においては、例えば、ラベル用入力フィールド３１に「伊藤」が入力され、検索ボタン３１ａが押下された場合、ラベルに「伊藤」を含む全てのノードが一覧（リスト）表示される。
【００６１】
図８に戻り、フォーマットファイル表示領域３７には、ラベルの検索結果或いはタグの検索結果又はラベル及びタグの検索結果を基に、ユーザが操作部１６を介して選択可能な各種のフォーマットファイルのアイコンが表示される。例えば、図８においては、「××市住民基本台帳カード交付申請書」のファイルＡを示すアイコン３７ａ、「××市印鑑登録申請書」のファイルＢを示すアイコン３７ｂ、及び「××市小規模契約事業者登録申請書」のファイルＣを示すアイコン３７ｃが表示されている。
【００６２】
なお、本実施形態では、３つのフォーマットファイルの例を挙げて説明しているが、データベース１２に保存されているフォーマットファイルは上述した３つのフォーマットファイルに限定されず、他にも多くのフォーマットファイルがデータベース１２に保存されている。
【００６３】
また、フォーマットファイルは、予め紙面としてユーザ（市民又は公的機関の職員など）に利用可能に用意されているものがスキャナなどの画像処理装置を用いてスキャンされた結果、画像として認識されたものでもよい。又は、フォーマットファイルは、所定の文書ファイル生成アプリケーションがインストールされたＰＣなどを用いて生成されたものでもよい。
【００６４】
また、フォーマットファイルは、フォーマットファイルの書式に応じたタグ（項目）を有しているとする。データベース１２には、フォーマットファイルが生成されたときに、フォーマットファイルとフォーマットファイル内に設けられたタグとの関係を表すフォーマットファイル属性情報が保存される。
【００６５】
例えば、図５に示した「××市印鑑登録申請書」のフォーマットファイルは、少なくともタグ「氏名」、タグ「住所」、タグ「生年月日」、タグ「世帯主」の４つのタグ（項目）を有しているとする。データベース１２には、図５に示した「××市印鑑登録申請書」のフォーマットファイルに対応するフォーマットファイル属性情報は、「××市印鑑登録申請書」のフォーマットファイルは少なくともタグ「氏名」、タグ「住所」、タグ「生年月日」、タグ「世帯主」の４つのタグ（項目）を有している旨を表す。
【００６６】
なお、フォーマットファイル属性情報は、ノード表示領域３５に表示されたノードのうち、実データとなるラベルがユーザの選択操作によって選択されると、ファイル内容表示領域３８に表示された各フォーマットファイルにその選択されたラベルに対応するタグ（項目）があるか否かの判定に用いられる。
【００６７】
ファイル内容表示領域３８には、フォーマットファイル表示領域３７に表示されている各フォーマットファイルのアイコンのうち、ユーザの選択操作に応じて選択されたフォーマットファイルの内容が表示される。フォーマットファイル表示領域３７に表示されている各フォーマットファイルのアイコンが例えば２つ選択された場合には、図８に示すように、ファイル内容表示領域３８に１つ目のアイコンに対応するフォーマットファイルの内容が表示され、ファイル内容表示領域３８に連続するファイル内容表示領域３９に２つ目のアイコンに対応するフォーマットファイルの内容が表示される。
【００６８】
（情報生成表示装置の動作）
以下、上述した構成を有する情報生成表示装置１の動作を説明する。図１１は、情報生成表示装置１の情報生成及び情報表示の各手順（処理、ステップ）を説明するフローチャートである。図１１のフローチャートにおける各手順（処理、ステップ）を情報生成表示装置１に実現させるための情報生成表示プログラムは、ＲＯＭ１４若しくは制御部１０に内蔵されているＲＯＭに予め格納されている。従って、図１１のフローチャートにおける各手順（処理、ステップ）は、制御部１０に内蔵されるＣＰＵによって実行される。
【００６９】
情報生成表示装置１にインストールされた情報生成表示プログラムにおいて利用可能となったアプリケーションの起動後、制御部１０は、このアプリケーションにおける初期状態の情報生成表示画面３０を表示部１８に表示する旨の表示指示を表示制御部１７に出力する。表示制御部１７は、制御部１０からの表示指示に従って、初期状態の情報生成表示画面３０を表示部１８に表示する（ステップＳ１）。
【００７０】
図１２は、情報生成表示プログラムにおいて利用可能となったアプリケーションの初期状態の情報生成表示画面３０を示す図である。この情報生成表示画面３０では、上述したように、ラベル用入力フィールド３１とタグ用入力フィールド３２の２つの入力フィールドが配置されている。
【００７１】
制御部１０のノード検索部２１は、ユーザの操作によってラベル用入力フィールド３１にキーワードが入力された後に検索ボタン３１ａが押下されると、入力されたキーワードを基にデータベース１２に対してキーワード検索を行う（ステップＳ２）。図１２においては、ラベル用入力フィールド３１に「伊藤」（ラベル）がキーワードとして入力されている。
【００７２】
制御部１０のノード検索部２１は、ステップＳ２のキーワード検索の結果、入力されたキーワード「伊藤」（ラベル）を含むノードがあるか否かを判定する（ステップＳ３）。制御部１０のノード検索部２１は、入力されたキーワード「伊藤」（ラベル）を含むノードがあると判定した場合に（ステップＳ３、ＹＥＳ）、当該ノードをデータベース１２から抽出して情報生成表示画面３０のノード表示領域３５に表示する（ステップＳ４）。これにより、情報生成表示装置１は、ノード表示領域３５に表示されたノードの選択を受け付けることになる。なお、上述したように、ノード表示領域３５にはノードが詳細に表示されても良いし（図９参照）、一覧として表示されても良い（図１０参照）。
【００７３】
次に、制御部１０のフォーマットファイル検索部２２は、ユーザの操作によってタグ用入力フィールド３２にキーワードが入力された後に検索ボタン３２ａが押下されると、入力されたキーワードを基にデータベース１２に対してキーワード検索を行う（ステップＳ５）。図１３においては、タグ用入力フィールド３２に「ＸＸ市役所」（タグ）がキーワードとして入力されている。
【００７４】
制御部１０のフォーマットファイル検索部２２は、ステップＳ５のキーワード検索の結果、入力されたキーワード「ＸＸ市役所」（タグ）を含むノードがあるか否かを判定する（ステップＳ６）。制御部１０のフォーマットファイル検索部２２は、入力されたキーワード「ＸＸ市役所」（タグ）を含むノードがあると判定した場合に（ステップＳ６、ＹＥＳ）、当該ノードのラベル（ＵＲＬ）を基にして当該ノード（フォーマットファイル）をデータベース１２から抽出して情報生成表示画面３０のフォーマットファイル表示領域３７に表示する（ステップＳ７）。これにより、情報生成表示装置１は、フォーマットファイル表示領域３７に表示されたフォーマットファイルの選択を受け付けることになる。
【００７５】
一方、ステップＳ３又はステップＳ６において、ラベル又はタグであるキーワードを含むノードがデータベース１２に存在していない場合（ステップＳ３−ＮＯ，ステップＳ６−ＮＯ）、制御部１０は、ステップＳ２又はステップＳ５に戻り、ユーザからキーワードが入力されるまで待機する。
【００７６】
図１３は、キーワード検索の結果、ノード表示領域３５にノードが表示され、フォーマットファイル表示領域３７に複数のフォーマットファイルが表示された情報生成表示画面３０を示す図である。図１３の情報生成表示画面３０のノード表示領域３５には、ラベル「伊藤」を含む全ノードがツリー形式（木形式）によって表示されている。なお、ラベル用入力フィールド３１ａによるキーワード検索の結果、複数のノードが抽出された場合には、図１３の情報生成表示画面３０のノード表示領域３５には、当該抽出された複数のノードがツリー形式に従って表示される。
【００７７】
また、図１３のフォーマットファイル表示領域３７には、タグ「ＸＸ市役所」を含む全ノードのラベル（ＵＲＬ）を基にデータベース１２から抽出されたフォーマットファイルのアイコンが表示される。なお、タグ用入力フィールド３２ａによるキーワード検索の結果、複数のノード（フォーマットファイル）が抽出された場合には、図１３の情報生成表示画面３０のフォーマットファイル表示領域３７には、当該抽出された複数のフォーマットファイルのアイコンが並べて表示される。
【００７８】
制御部１０は、フォーマットファイル表示領域３７に表示されたフォーマットファイルのアイコン、及び、ノード表示領域３５に表示されたノード（のうちラベル）の順番にユーザによって選択されるまで待機する（ステップＳ８）。図１４は、情報生成表示画面３０においてフォーマットファイルのアイコンが選択される様子を示す図である。例えば図１４においてユーザの選択操作によって、フォーマットファイル表示領域３７における「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルのアイコンが選択され、当該選択後にノード表示領域３５におけるノード（ラベル）「伊藤家」が選択されたとする。これにより、ラベルがタグ（項目）の欄に入力されるためのフォーマットファイル及びノードが選択されたことになる。
【００７９】
制御部１０のフォーマットファイル解析部２４は、ユーザの選択操作によって選択されたフォーマットファイルのアイコンが「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルのアイコンであるか否かを判定する（ステップＳ９）。「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルのアイコンである場合（ステップＳ９、ＹＥＳ）、制御部１０のフォーマットファイル解析部２４は、データベース１２に保存されているフォーマットファイル５３（図７参照）を基に、ファイル内容表示領域３８に、「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルの内容を表示する（ステップＳ１０）。
【００８０】
図１５は、ファイル内容表示領域３８に「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルの内容が表示された情報生成表示画面３０を示す図である。図１５において、ファイル内容表示領域３８には、「ＸＸ市小規模契約事業者登録申請書」の紙面がスキャンされて電子データとして生成されたフォーマットファイル（ＰＤＦファイル）の内容が背景として表示されている。
【００８１】
ステップＳ１１においては、データベース１２に保存されているフォーマットファイル５３が予め有するタグ（項目）のうち実データが入力されていない空白の箇所に、ステップＳ８においてユーザの選択操作によって選択されたラベル「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる（挿入される）。
【００８２】
例えば、図１５において、ファイル内容表示領域３８に表示された「ＸＸ市小規模契約事業者登録申請書」のタグ「氏名」の欄３８ａ、タグ「住所」の欄３８ｂ、及びタグ「電話番号」の欄３８ｃには、ステップＳ８において選択されたノード（のラベル）「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる。
【００８３】
ここで、ステップＳ１１のラベルの埋め込み（挿入）処理について、図１５を参照して具体的に説明する。
【００８４】
制御部１０のフォーマットファイル解析部２４は、ノード表示領域３５に表示されたノードのうちラベル「伊藤家」がユーザによって選択されると、ファイル内容表示領域３８に表示されたフォーマットファイルに、当該選択されたラベル「伊藤家」に対応するタグ及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）があるか否かを判定する。
【００８５】
この判定は、フォーマットファイル解析部２４が、フォーマットファイル表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報をデータベース１２から参照し、ノード表示領域３５に表示されたノードのうちユーザの選択操作によって選択されたラベル及び当該ラベルを上位ノードとする下位ノードの各タグ（項目）がフォーマットファイルにあるか否かによって行われる。
【００８６】
制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「氏名」があると判定したとする。フォーマットファイル解析部２４は、図１５のフォーマットファイル表示領域３８に表示されているフォーマットファイル「ＸＸ市小規模契約事業者登録申請書」においてタグ「氏名」を含むタグ「代表者氏名」を検出した場合、当該フォーマットファイル「ＸＸ市小規模契約事業者登録申請書」にタグ（項目）「氏名」があると判定しても良い。フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【００８７】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「氏名」に対応するラベル「伊藤たける」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市小規模契約事業者登録申請書）のタグ「代表者氏名」の欄に埋め込む（図１５の符号３８ａ参照、ステップＳ１１）。
【００８８】
更に、制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「住所」，タグ（項目）「電話番号」があると判定したとする。この場合、フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【００８９】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「住所」，タグ「電話番号」に対応するラベル「佐賀県ＸＸ市○○町△△１０００−１０」，ラベル「０９５４−××−××××」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市小規模契約事業者登録申請書）のタグ「住所」，タグ「電話番号」の欄にそれぞれ埋め込む（図１５の符号３８ｂ及び３８ｃ参照、ステップＳ１１）。
【００９０】
このように、実データとなる多くのラベルをフォーマットファイルの当該ラベルに対応する同一のタグ（項目）の欄に埋め込むことにより、フォーマットファイルの申請書を完成させるに当たって、ユーザの入力作業を著しく軽減することができる。また、ラベルの挿入の際に上位ノードの下位ノードが用いられることにより、対象となるタグが広がる。
【００９１】
このように、ラベルがフォーマットファイルの当該ラベルに対応する同一のタグ（項目）の欄に埋め込まれ、フォーマットファイルの申請書の生成が完了すると、制御部１０は、完了した文書ファイル（申請書）をファイル内容表示領域３８に表示もしくは別ウインドウに表示するように表示制御部１７に指示する。表示制御部１７は、制御部１０からの表示指示に応じて、完了した文書ファイル（申請書）をファイル内容表示領域３８に表示もしくは別ウインドウに表示する。
【００９２】
制御部１０は、操作部１６を介してユーザによる出力指示（例：プリントアウト指示、記録媒体への保存指示など）を受けるまで待ち、この出力指示を受けると、ステップＳ１１において生成されたフォーマットファイルの申請書を出力部１９から出力する（ステップＳ１２）。
【００９３】
なお、制御部１０の電子透かし挿入部２５は、ステップＳ１２（ステップＳ１５、ステップＳ１８も含む）で生成されたフォーマットファイルの申請書を出力部１９から出力する際、生成されたフォーマットファイルの申請書に所定の電子透かしを挿入してから出力するようにしてもよい。これにより、情報生成表示装置１により生成された文書ファイル（ラベルが挿入された申請書）の情報セキュリティを担保することができる。
【００９４】
この後、ユーザの選択操作によって他のフォーマットファイルのアイコンが選択されない限り（ステップＳ２０、ＹＥＳ）、制御部１０の図１１のフローチャートにおける動作は終了する。
【００９５】
一方、ステップＳ９においてユーザの選択操作によって選択されたフォーマットファイルのアイコンが「小規模契約事業者登録申請書」でない場合（ステップＳ９、ＮＯ）、制御部１０のフォーマットファイル解析部２４は、ユーザの選択操作によって選択されたフォーマットファイルのアイコンが「ＸＸ市印鑑登録申請書」のフォーマットファイルのアイコンであるか否かを判定する（ステップＳ１３）。
【００９６】
「ＸＸ市印鑑登録申請書」のフォーマットファイルのアイコンである場合（ステップＳ１３、ＹＥＳ）、制御部１０のフォーマットファイル解析部２４は、データベース１２に保存されているフォーマットファイル５１（図５参照）を基に、ファイル内容表示領域３８に、「ＸＸ市印鑑登録申請書」のフォーマットファイルの内容を表示する（ステップＳ１４）。
【００９７】
図１６は、ファイル内容表示領域３８に「ＸＸ市印鑑登録申請書」のフォーマットファイルの内容が表示された情報生成表示画面３０を示す図である。図１６において、ファイル内容表示領域３８には、「ＸＸ市印鑑登録申請書」の紙面がスキャンされて電子データとして生成されたフォーマットファイル（ＰＤＦファイル）の内容が背景として表示されている。
【００９８】
ステップＳ１５においては、ステップＳ１１と同様にして、データベース１２に保存されているフォーマットファイル５１が予め有するタグ（項目）のうち実データが入力されていない空白の箇所に、ステップＳ８においてユーザの選択操作によって選択されたラベル「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる（挿入される）。
【００９９】
例えば、図１６において、ファイル内容表示領域３８に表示された「ＸＸ市印鑑登録申請書」のタグ「氏名」の欄３８ａ、タグ「住所」の欄３８ｂ、及びタグ「生年月日」の欄３８ｄには、ステップＳ８において選択されたノード（のラベル）「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる。
【０１００】
ここで、ステップＳ１５のラベルの埋め込み（挿入）処理について、図１６を参照して具体的に説明する。
【０１０１】
制御部１０のフォーマットファイル解析部２４は、ノード表示領域３５に表示されたノードのうちラベル「伊藤家」がユーザによって選択されると、ファイル内容表示領域３８に表示されたフォーマットファイルに、当該選択されたラベル「伊藤家」に対応するタグ及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）があるか否かを判定する。
【０１０２】
この判定は、フォーマットファイル解析部２４が、フォーマットファイル表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報をデータベース１２から参照し、ノード表示領域３５に表示されたノードのうちユーザの選択操作によって選択されたラベル及び当該ラベルを上位ノードとする下位ノードの各タグ（項目）がフォーマットファイルにあるか否かによって行われる。
【０１０３】
制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「氏名」があると判定したとする。フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【０１０４】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「氏名」に対応するラベル「伊藤たける」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市印鑑登録申請書）のタグ「氏名」の欄に埋め込む（図１６の符号３８ａ参照、ステップＳ１５）。
【０１０５】
更に、制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「住所」，タグ（項目）「生年月日」があると判定したとする。この場合、フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【０１０６】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「住所」，タグ「生年月日」に対応するラベル「佐賀県ＸＸ市○○町△△１０００−１０」，ラベル「１９７０／１／１」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市印鑑登録申請書）のタグ「住所」，タグ「生年月日」の欄にそれぞれ埋め込む（図１６の符号３８ｂ及び３８ｄ参照、ステップＳ１５）。
【０１０７】
図１７は、図１５の「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルが選択されている状態において他のフォーマットファイルとして例えば「ＸＸ市印鑑登録申請書」がユーザによって選択された場合の情報生成表示画面３０を示す図である。
【０１０８】
制御部１０のフォーマットファイル解析部２４及びラベル挿入部２３は、図１５の「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルにノード表示領域３５のノードのラベルが挿入された後に、ユーザの選択操作によって図１５の「ＸＸ市小規模契約事業者登録申請書」のフォーマットファイルから図１７の「ＸＸ市印鑑登録申請書」のフォーマットファイルに表示が切り替えられた場合に、図１７に示すように、上述したステップＳ１１又はステップＳ１５と同様に、「ＸＸ市印鑑登録申請書」のタグ（項目）にノードのラベルを挿入しても良い。更に、この場合、制御部１０は、図１７に示すように、「ＸＸ市印鑑登録申請書」を過去に申請した者のノード（例えば、図１７においては、タグ：サークル、ラベル：木下家）をノード表示領域３５に表示する。過去に申請した者が複数いる場合には、ノード表示領域３５には過去の複数の申請者のノードが表示されることが好ましい。なお、「ＸＸ市印鑑登録申請書」のフォーマットファイルに過去に申請した者のノードに関する情報は予めデータベース１２に保存されているとする。
【０１０９】
図１８は、過去に申請した者のノードが選択された場合における「ＸＸ市印鑑登録申請書」のフォーマットファイルに当該ノードのラベルが挿入された情報生成表示画面を示す図である。この情報生成表示画面３０では、ノード表示領域３５に表示された「木下家」３５ａのノード（ラベル）がユーザの選択操作によって選択されると、表示されているフォーマットファイル「ＸＸ印鑑登録申請書」のタグ（項目）に、当該選択されたノード（ラベル）及び当該ラベルを上位ノードとする下位ノードのラベルが挿入されて表示される。図１８においては、「ＸＸ市印鑑登録申請書」のタグ（項目）「氏名」の欄３８ａが「木下まさる」に変更されている。同様に、住所の欄３８ｂ、生年月日の欄３８ｄがそれぞれ「佐賀県××市○▼町△▼１００−１００」、「１９５６／３／４」に変更されている。
【０１１０】
即ち、制御部１０のフォーマットファイル解析部２４は、選択されて表示された「ＸＸ市印鑑登録申請書」に設けられたタグ（項目）に、例えばタグ「氏名」があると判定したとする。この場合、制御部１０のラベル挿入部２３は、フォーマットファイル解析部２４からの出力に応じて、ユーザによって選択されたノード（ラベル：木下家）及び当該ラベルを上位ノードとする下位ノードのタグ「氏名」に対応するラベル（例：木下まさる）を、ファイル内容表示領域３８に表示されているフォーマットファイルのタグ「氏名」の欄に埋め込む。
【０１１１】
制御部１０のラベル挿入部２３は、同様に、選択されたラベルのうちでフォーマットファイルのタグとして存在すると判定された他のタグ（例えば図１８においてはタグ「住所」，タグ「生年月日」）に、ユーザの選択操作によって選択されたノード（ラベル：木下家）の下位ノードのタグ「住所」，タグ「生年月日」にそれぞれ対応するラベル「佐賀県××市○▼町△▼１００−１００」、ラベル「１９５６／３／４」をそれぞれ埋め込む。
【０１１２】
上述したようにして申請書の生成が完了すると、制御部１０は、操作部１６を介してユーザによる出力指示（例：プリントアウト指示、記録媒体への保存指示など）を受けるまで待ち、この出力指示を受けると、ステップＳ１５において生成されたフォーマットファイルの申請書を出力部１９から出力する（ステップＳ１２）。
【０１１３】
このように、図１１では、それまで表示されていた「小規模契約事業者登録申請書」のフォームフォーマットファイルから、「印鑑登録申請書」のフォーマットファイルに切り替えるために、ユーザが異なるフォーマットファイルのアイコンをクリックする。この選択されたフォーマットファイルを用いて生成された申請書の申請者である氏名をラベルに含むノードが検索され、抽出されたノードがノード表示領域３５に表示される。
【０１１４】
一方、ステップＳ１３においてユーザの選択操作によって選択されたフォーマットファイルのアイコンが「印鑑登録申請書」でない場合（ステップＳ１３、ＮＯ）、制御部１０のフォーマットファイル解析部２４は、ユーザの選択操作によって選択されたフォーマットファイルのアイコンが「ＸＸ市住民基本台帳カード交付申請書」のフォーマットファイルのアイコンであるか否かを判別する（ステップＳ１６）。
【０１１５】
「ＸＸ市住民基本台帳カード交付申請書」のフォーマットファイルのアイコンである場合（ステップＳ１６、ＹＥＳ）、制御部１０のフォーマットファイル解析部２４は、データベース１２に保存されているフォーマットファイル５２（図６参照）を基に、ファイル内容表示領域３８に、「ＸＸ市住民基本台帳カード交付申請書」のフォーマットファイルの内容を表示する（ステップＳ１７）。
【０１１６】
図１９は、ファイル内容表示領域３８に「ＸＸ市住民基本台帳カード交付申請書」のフォーマットファイルの内容が表示された情報生成表示画面３０を示す図である。図１９において、ファイル内容表示領域３８には、「ＸＸ市住民基本台帳カード交付申請書」の紙面がスキャンされて電子データとして生成されたフォーマットファイル（ＰＤＦファイル）の内容が背景として表示されている。
【０１１７】
ステップＳ１８においては、ステップＳ１１又はステップＳ１５と同様にして、データベース１２に保存されているフォーマットファイル５２が予め有するタグ（項目）のうち実データが入力されていない空白の箇所に、ステップＳ８においてユーザの選択操作によって選択されたラベル「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる（挿入される）。
【０１１８】
例えば、図１９において、ファイル内容表示領域３８に表示された「ＸＸ市住民基本台帳カード交付申請書」のタグ「氏名」の欄３８ａ、タグ「住所」の欄３８ｂ、及びタグ「生年月日」の欄３８ｄには、ステップＳ８において選択されたノード（のラベル）「伊藤家」及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）に対応するラベルが埋め込まれる。
【０１１９】
ここで、ステップＳ１８のラベルの埋め込み（挿入）処理について、図１９を参照して具体的に説明する。
【０１２０】
制御部１０のフォーマットファイル解析部２４は、ノード表示領域３５に表示されたノードのうちラベル「伊藤家」がユーザによって選択されると、ファイル内容表示領域３８に表示されたフォーマットファイルに、当該選択されたラベル「伊藤家」に対応するタグ及びラベル「伊藤家」を上位ノードとする下位ノードの各タグ（項目）があるか否かを判定する。
【０１２１】
この判定は、フォーマットファイル解析部２４が、フォーマットファイル表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報をデータベース１２から参照し、ノード表示領域３５に表示されたノードのうちユーザの選択操作によって選択されたラベル及び当該ラベルを上位ノードとする下位ノードの各タグ（項目）がフォーマットファイルにあるか否かによって行われる。
【０１２２】
制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「氏名」があると判定したとする。フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【０１２３】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「氏名」に対応するラベル「伊藤たける」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市住民基本台帳カード交付申請書）のタグ「氏名」の欄に埋め込む（図１９の符号３８ａ参照、ステップＳ１８）。
【０１２４】
更に、制御部１０のフォーマットファイル解析部２４は、フォーマット表示領域３８に表示されているフォーマットファイルに対応するフォーマットファイル属性情報に、ユーザの選択操作によって選択されたラベル「伊藤家」及び当該ラベル「伊藤家」を上位ノードとする下位ノードの例えばタグ（項目）「住所」，タグ（項目）「生年月日」があると判定したとする。この場合、フォーマットファイル解析部２４は、当該判定結果をラベル挿入部２３に出力する。
【０１２５】
ラベル挿入部２３は、ユーザの選択操作によって選択されたノードのタグ「住所」，タグ「生年月日」に対応するラベル「佐賀県ＸＸ市○○町△△１０００−１０」，ラベル「１９７０／１／１」を、ファイル内容表示領域３８に表示されているフォーマットファイル（ＸＸ市住民基本台帳カード交付申請書）のタグ「住所」，タグ「生年月日」の欄にそれぞれ埋め込む（図１９の符号３８ｂ及び３８ｄ参照、ステップＳ１８）。
【０１２６】
上述したようにして申請書の生成が完了すると、制御部１０は、操作部１６を介してユーザによる出力指示（例：プリントアウト指示、記録媒体への保存指示など）を受けるまで待ち、この出力指示を受けると、ステップＳ１８において生成されたフォーマットファイルの申請書を出力部１９から出力する（ステップＳ１２）。
【０１２７】
また、ステップＳ１６においてユーザの選択操作によって選択されたフォーマットファイルのアイコンが「住民基本台帳カード交付申請書」でない場合（ステップＳ１６、ＮＯ）、制御部１０のフォーマットファイル解析部２４は、他のフォーマットファイル処理を行う（ステップＳ１９）。なお、ステップＳ１９の他のフォーマットファイル処理は、ステップ１０とステップＳ１１との組合せ、ステップＳ１４とステップＳ１５との組合せ、及びステップＳ１７とステップＳ１８との組合せのうちいずれかに対応する内容である。
【０１２８】
以上説明したように、本実施形態の情報生成表示装置１は、フォーマットファイルがユーザによって選択されたノードのタグを有すると判定された場合、ユーザによって選択されたノード及び当該ノードを上位ノードとする下位ノードのラベルを、フォーマットファイルのタグに対応するラベルとして挿入する。これにより、所定のフォーマットを有する文書ファイルにおいて必要となる書誌事項の入力を簡易に実現することができる。
【０１２９】
以上、図面を参照しながら各種の実施の形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施の形態の変更例または修正例、更に各種実施の形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３０】
また、上述した実施形態に加え、情報生成表示装置１のフォーマットファイル解析部２４は、ユーザによって選択されたノード及び当該ノードを上位ノードとする下位ノードのラベルが当該ラベルに対応するタグ（項目）の欄に挿入されたフォーマットファイル（以下、「出力ファイル」という）を基に、当該ラベル及びタグからなるノードのデータを抽出し、当該ノードのデータのファイルをデータベース１２に保存しても良い。更に、表示制御部１７は、フォーマットファイル解析部２４により抽出されたノードのデータを、ノード表示領域３５に表示しても良い。
【０１３１】
以下、フォーマットファイル解析部２４により抽出されたノードのデータが木形式によってノード表示領域３５に表示されたものを、「データツリー」と記載する。図２０は、同じフォーマットファイルが用いられた複数の出力ファイルからそれぞれ抽出されたラベル及びタグのノードのデータツリーがノード表示領域に表示された情報生成表示画面を示す図である。
【０１３２】
図２０においては、タグ「サークル」及びラベル「伊藤家」のノード及びこのノードを上位ノードとする下位ノードからなるノードのデータツリー１００１、並びに、タグ「サークル」及びラベル「伊東家」のノード及びこのノードを上位ノードとする下位ノードからなるノードのデータツリー１００２がノード表示領域３５にそれぞれ表示されている。このデータツリー１００２に対応するタグ「サークル」及びラベル「伊東家」のノードは、ファイル内容表示領域３８に表示された出力ファイルと同じフォーマットファイルが用いられた他の出力ファイル（ファイル内容表示領域３９に表示）を基に抽出されたラベル及びタグのノードである。
【０１３３】
なお、データツリーのファイル名は、ユーザによって任意に定められることが好ましく、例えば、データベース１２の保存場所を示すＵＲＬ又はフォーマットファイルの名称に関連したものでも良い。これにより、情報生成表示装置１において既に生成された他の出力ファイルに用いられたラベル及びタグからなるノードのデータツリーのインデックスをデータベース１２に保存でき、更に情報生成表示装置１の出力ファイルを生成するときに利用可能なノードのデータツリーを広範囲に保持することができる。
【符号の説明】
【０１３４】
１  情報生成表示装置
１０  制御部
１２  データベース
１４  ＲＯＭ
１５  ＲＡＭ
１６  操作部
１７  表示制御部
１８  表示部
１９  出力部
２１  ノード検索部
２２  フォーマットファイル検索部
２３  ラベル挿入部
２４  フォーマットファイル解析部
２５  電子透かし部
３１  タグ用入力フィールド
３１ａ  検索ボタン
３２  ラベル用入力フィールド
３２ａ  検索ボタン
３３  入力領域
３５  ノード表示領域
３７  フォーマットファイル表示領域
３８、３９  ファイル内容表示領域
４１  ノード
４２  タグ
４３  ラベル
５１、５２、５３  フォーマットファイル
【図１】
2013025585.tif 000003
【図２】
2013025585.tif 000004
【図３】
2013025585.tif 000005
【図４】
2013025585.tif 000006
【図５】
2013025585.tif 000007
【図６】
2013025585.tif 000008
【図７】
2013025585.tif 000009
【図８】
2013025585.tif 000010
【図９】
2013025585.tif 000011
【図１０】
2013025585.tif 000012
【図１１】
2013025585.tif 000013
【図１２】
2013025585.tif 000014
【図１３】
2013025585.tif 000015
【図１４】
2013025585.tif 000016
【図１５】
2013025585.tif 000017
【図１６】
2013025585.tif 000018
【図１７】
2013025585.tif 000019
【図１８】
2013025585.tif 000020
【図１９】
2013025585.tif 000021
【図２０】
2013025585.tif 000022