(57)【要約】      （修正有）【課題】複数の構造化文書を、利用者の要求する組み合わせ内容に沿って結合を行い、１つの構造化文書として生成し、生成された文書に対して共通するスタイルシートを付加することで、統一されたレイアウトを提供する。【解決手段】利用者が少なくとも１つの対象物を指定するための入出力装置３と、前記対象物の指定に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルを格納している記憶装置２と、前記構造化文書ファイルから前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて、統一されたレイアウトで１つの合成済データファイルを作成するデータ処理装置１とを含み、前記データ処理装置１が、前記合成済データファイルを記憶装置２に格納し、前記合成済データファイルの内容を前記入出力装置３に表示、又はダウンロードする文書合成システムを用いる。【選択図】図１
2006309398.tif 000002
【特許請求の範囲】
【請求項１】
利用者が少なくとも１つの対象物を指定するための入力装置と、
前記対象物の指定に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルから、前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて、統一されたレイアウトで１つの合成済データファイルを作成するデータ処理装置と、
前記合成済データファイルの内容を出力するための出力装置と
を含む
文書合成システム。
【請求項２】
請求項１に記載の文書合成システムにおいて、
前記データ処理装置と通信する記憶装置を更に含み、
前記記憶装置は、
前記構造化文書ファイルを格納するための基礎データファイル格納部と、
前記合成済データファイルを格納するための合成済データファイル格納部と
を具備する
文書合成システム。
【請求項３】
請求項２に記載の文書合成システムにおいて、
前記データ処理装置は、
前記記憶装置から前記構造化文書ファイルを読み出すデータファイル読出部と、
前記読み出した構造化文書ファイルから前記記述部分を取得し、取得した全ての前記記述部分を前記所定の順序で並べて一時ファイルを生成するデータ合成部と、
前記一時ファイルに基づいて、前記統一されたレイアウトで前記合成済データファイルを作成し、前記合成済データファイル格納部に格納するファイル生成部と
を具備する
文書合成システム。
【請求項４】
請求項３に記載の文書合成システムにおいて、
前記データファイル読出部は、前記出力装置へ前記合成済データファイルの内容を表示、又はダウンロードする
文書合成システム。
【請求項５】
請求項３又は４に記載の文書合成システムにおいて、
前記データ合成部は、
前記構造化文書ファイルからヘッダ部及びフッタ部を除去する個別ヘッダ・フッタ除去部と、
前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出す合成データ生成部と、
前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加する共通ヘッダ・フッタ付加部と
を具備する
文書合成システム。
【請求項６】
請求項３乃至５のいずれか一項に記載の文書合成システムにおいて、
前記ファイル生成部は、
前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記合成済データファイル格納部に格納する合成データ書出部と、
前記構造化文書ファイルに含まれる画像を収集し、前記合成済データファイル格納部に格納する関連画像ファイル収集部と、
前記合成済データファイルにスタイルシートを付加する共通スタイルシート付加部と
を具備する
文書合成システム。
【請求項７】
請求項３乃至６のいずれか一項に記載の文書合成システムにおいて、
前記データ処理装置は、
前記対象物に対する作業を含む一連の作業について、前記一連の作業に含まれる各作業の作業手順及び優先順位に関する情報を管理する組み合わせ管理部を更に具備する
文書合成システム。
【請求項８】
請求項７に記載の文書合成システムにおいて、
前記組み合わせ管理部は、
単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報と、
複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報と、
前記各作業手順間の優先順位情報を保管する基礎データ優先順位情報と
を有する
文書合成システム。
【請求項９】
請求項１乃至８のいずれか一項に記載の文書合成システムにおいて、
前記データ処理装置は、前記交換手順組み合わせ情報、作業合成可否情報、及び前記基礎データ優先順位情報を参照して前記所定の順序を決定する
文書合成システム。
【請求項１０】
利用者が入力装置を用いて指定した少なくとも１つの対象物の識別情報に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルを記憶装置から読み出すデータファイル読出部と、
前記読み出した構造化文書ファイルから前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて一時ファイルを生成するデータ合成部と、
前記一時ファイルに基づいて、統一されたレイアウトで合成済データファイルを作成し、前記記憶装置に格納するファイル生成部と
を具備する
データ処理装置。
【請求項１１】
請求項１０に記載のデータ処理装置において、
前記データファイル読出部は、出力装置へ前記合成済データファイルの内容を出力する
データ処理装置。
【請求項１２】
請求項１０又は１１に記載のデータ処理装置において、
前記データ合成部は、
前記構造化文書ファイルからヘッダ部及びフッタ部を除去する個別ヘッダ・フッタ除去部と、
前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出す合成データ生成部と、
前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加する共通ヘッダ・フッタ付加部と
を具備する
データ処理装置。
【請求項１３】
請求項１０乃至１２のいずれか一項に記載のデータ処理装置において、
前記ファイル生成部は、
前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記合成済データファイル格納部に格納する合成データ書出部と、
前記構造化文書ファイルに含まれる画像を収集し、前記合成済データファイル格納部に格納する関連画像ファイル収集部と、
前記合成済データファイルにスタイルシートを付加する共通スタイルシート付加部と
を具備する
データ処理装置。
【請求項１４】
請求項１０乃至１３のいずれか一項に記載のデータ処理装置において、
前記データ処理装置は、
前記対象物に対する作業を含む一連の作業について、前記一連の作業に含まれる各作業の作業手順及び優先順位に関する情報を管理する組み合わせ管理部を更に具備する
データ処理装置。
【請求項１５】
請求項１４に記載のデータ処理装置において、
前記組み合わせ管理部は、
単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報と、
複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報と、
前記各作業手順間の優先順位情報を保管する基礎データ優先順位情報と
を有する
データ処理装置。
【請求項１６】
請求項１５に記載のデータ処理装置において、
前記データ合成部は、前記交換手順組み合わせ情報、作業合成可否情報、及び前記基礎データ優先順位情報を参照して前記所定の順序を決定する
データ処理装置。
【請求項１７】
（ａ）利用者が入力装置を用いて少なくとも１つの対象物を指定するステップと、
（ｂ）前記対象物の指定に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルから、前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて、統一されたレイアウトで１つの合成済データファイルを作成するステップと、
（ｃ）前記合成済データファイルの内容を出力するステップと
を具備する
文書合成方法。
【請求項１８】
請求項１７に記載の文書合成方法において、
前記（ｂ）ステップは、
（ｂ１）記憶装置から前記構造化文書ファイルを読み出すステップと、
（ｂ２）前記読み出した構造化文書ファイルから前記記述部分を取得し、取得した全ての前記記述部分を前記所定の順序で並べて一時ファイルを生成するステップと、
（ｂ３）前記一時ファイルに基づいて、前記統一されたレイアウトで前記合成済データファイルを作成し、前記記憶装置に格納するステップと
を具備する
文書合成方法。
【請求項１９】
請求項１８に記載の文書合成方法において、
前記（ｃ）ステップは、
（ｃ１）前記合成済データファイルの内容を表示、又はダウンロードするステップを具備する
文書合成方法。
【請求項２０】
請求項１８又は１９に記載の文書合成方法において、
前記（ｂ２）ステップは、
（ｂ２１）前記構造化文書ファイルからヘッダ部及びフッタ部を除去するステップと、
（ｂ２２）前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出すステップと、
（ｂ２３）前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加するステップと
を具備する
文書合成方法。
【請求項２１】
請求項１８乃至２０のいずれか一項に記載の文書合成方法において、
前記（ｂ３）ステップは、
（ｂ３１）前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記記憶装置に格納するステップと、
（ｂ３２）前記構造化文書ファイルに含まれる画像を収集し、前記記憶装置に格納するステップと、
（ｂ３３）前記合成済データファイルにスタイルシートを付加するステップと
を具備する
文書合成方法。
【請求項２２】
請求項１７乃至２１のいずれか一項に記載の文書合成方法において、
前記（ｂ）ステップは、
（ｂ４）単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報と、複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報と、前記各作業手順間の優先順位情報を保管する基礎データ優先順位情報とを参照して前記所定の順序を決定するステップを更に具備する
文書合成方法。
【請求項２３】
請求項１７乃至２２のいずれか一項に記載の文書合成方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の構造化文書を、利用者の要求する組み合わせ内容に沿って結合を行い、１つの構造化文書として生成を行う文書合成システム、データ処理装置、文書合成方法及びプログラムに関する。
【背景技術】
【０００２】
従来、作業順序を始め、一連となった作業内容を示す文書は、単一の作業について単一の紙面や文書ファイルとして作成することが多く、複数作業を組み合わせて一連の作業として行う場合に、複数の資料を参照する必要があり、煩雑さや読み落としによる作業漏れを生じる懸念があった。また、複数の資料を参照する場合に、一連の作業内での優先度や作業順序が不明確となるといった課題があった。
【０００３】
そのため、作業漏れを防止するために、また、複数の資料を参照する場合に一連の作業内での優先度や作業順序が明確になるように、複数の資料の内容を単一の紙面や文書ファイルにまとめるための技術が必要となっている。
【０００４】
関連する技術として特開２００３−２２３３０４号公報に印刷システム、印刷処理方法、情報処理装置及びプログラムが開示されている。この印刷システムは、外部から受信したデータと指定された合成データとを合成する画像処理装置と、合成データと合成されるデータを前記画像処理装置に送信する情報処理装置とを含む。
前記情報処理装置は、書式情報記憶手段により、合成データと対応させて印刷する時の印刷形式を決定するための情報である書式情報を記憶し、認識手段により、使用される合成データを認識する。また、特定手段により、前記書式情報記憶手段に記憶されている書式情報の中から、前記認識手段により、認識された合成データに対応する書式情報を特定する。そして、送信手段により、前記特定手段により特定された書式情報と、合成データを指定する指定情報と、合成データと合成されるデータとを画像処理装置に送信する。
前記画像処理装置は、指定情報により指定された合成データと、前記情報処理装置から受信したデータとを合成する合成手段を有する。
【０００５】
特開２００４−１３９４６６号公報に電子ドキュメント印刷プログラム及び電子ドキュメント印刷システムが開示されている。この電子ドキュメント印刷プログラムは、マークアップ言語で記述された電子ドキュメントを印刷する処理をコンピュータに実行させるためのプログラムである。この電子ドキュメント印刷プログラムは、以下の処理をコンピュータに実行させることを特徴としている。
（１）アクセス処理
前記電子ドキュメントをマークアップ言語で記述する場合に用いられたテンプレート及び記述規則をもとに定められた解析をするための解析定義情報を記憶する解析定義情報記憶手段にアクセスする。
（２）表紙ファイル作成処理
前記ドキュメントファイルに記述されたタグ情報及びタグ要素をもとに前記電子ドキュメントの表紙に表示される表紙情報を抽出して前記電子ドキュメントの表紙ファイルを作成する。
（３）ファイル解析・加工処理
前記ドキュメントファイルの記述を前記解析定義情報に基づいて解析し、前記ドキュメントファイルから前記ドキュメントの印刷に不要な情報を削除し、前記電子ドキュメントの文書構造を解析し、解析された前記文書構造に従って前記ドキュメントファイルを前記文書構造を構成する項目単位に分割して加工済ファイルを作成する。
（４）印刷処理
前記電子ドキュメントの印刷要求に応じて、前記表紙ファイル及び前記加工済ファイルをもとに表紙付きドキュメントを印刷する。
【０００６】
特開２００４−２４８２４５号公報に文書処理装置が開示されている。この文書処理装置は、要素の配置位置が規定された文書データに対して、付加情報を埋込む文書処理装置である。この文書処理装置は、前記文書データのうち、少なくとも付加情報を埋込む対象となる部分をレンダリングして、レンダリング画像データを生成する手段と、前記レンダリング画像データに、付加情報を埋込む手段と、前記レンダリング画像データの前記埋込された部分の画像を、元の文書データの所定位置に合成する手段とを含む。
【０００７】
特開２００４−３４８４２８号公報に電子文書におけるヘッダ、フッタの挿入手段が開示されている。このヘッダ、フッタの挿入手段は、複数の異なる電子文書であるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を保持する手段と各々の電子文書の構成ページ文書を抽出し所望のページを用いて新規電子文書を生成する手段と新規電子文書のページ単位の編集手段と作成した電子文書を保存する手段を持つ電子文書の編集システムにおいて使用される。
このヘッダ、フッタの挿入手段は、作成された文書に対し、文書情報であるヘッダ、フッタの挿入機能を持つ。また、ヘッダ、フッタを挿入する際、挿入する場所に何らかの画像がある場合、ヘッダ、フッタの背景部分が空白となる様、空白の背景を文書情報の最前面に挿入する手段を持つ。更に、ヘッダ、フッタを挿入する際、背景に存在する画像情報の上にヘッダ、フッタをそのまま追加するか、又は、ヘッダ、フッタの背景部分のみを空白として処理するかどうかの切り替え手段を持つ。
【０００８】
特開２００５−４７２６号公報に電子化サービスマニュアル生成方法、付加データ生成方法、電子化サービスマニュアル生成用プログラム、並びに付加データ生成用プログラムが開示されている。これは、部品を構成要素とする電気回路又は電子回路を有する所定の製品に係る文書情報及び図面情報が含まれる電子化サービスマニュアルをコンピュータに生成させるための電子化サービスマニュアル生成方法である。この電子化サービスマニュアル生成方法は、以下のステップを有する。
（１）元データ取得ステップ
コンピュータが、前記電子化サービスマニュアルの内容となる元データを取得する。
（２）構造定義取得ステップ
前記コンピュータが、前記電子化サービスマニュアルの構造定義が記述されている構造定義情報であって、前記コンピュータが参照可能な場所に格納されている前記構造定義情報を取得する。
（３）構造化データ生成ステップ
前記コンピュータが、前記構造定義取得ステップで取得された前記構造定義情報に基づいて、前記元データ取得ステップで取得された前記元データから、前記電子化サービスマニュアルの構成データであるとともに前記構造定義に準拠した構造化データを生成する。
【０００９】
【特許文献１】特開２００３−２２３３０４号公報
【特許文献２】特開２００４−１３９４６６号公報
【特許文献３】特開２００４−２４８２４５号公報
【特許文献４】特開２００４−３４８４２８号公報
【特許文献５】特開２００５−００４７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、構造化文書の合成方法を実現することにより、複数の作業内容を、使用者や作成者の求める組み合わせ順序によって文書内容の合成を行い、一連の流れを記載した１つの文書として要求者に提供をすることができる文書合成システム、データ処理装置、文書合成方法及びプログラムを提供することである。
本発明の他の目的は、複数作業内における重複部分の共通化や正しい優先度や順序の提供が可能となる文書合成システム、データ処理装置、文書合成方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
本発明の文書合成システムは、利用者が少なくとも１つの対象物を指定するための入力装置（３）と、前記対象物の指定に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルから、前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて、統一されたレイアウトで１つの合成済データファイルを作成するデータ処理装置（１）と、前記合成済データファイルの内容を出力するための出力装置（３）とを含む。
【００１３】
本発明の文書合成システムは、前記データ処理装置（１）と通信する記憶装置（２）を更に含み、前記記憶装置（２）は、前記構造化文書ファイルを格納するための基礎データファイル格納部（２１）と、前記合成済データファイルを格納するための合成済データファイル格納部（２２）とを具備する。
【００１４】
前記データ処理装置（１）は、前記記憶装置（２）から前記構造化文書ファイルを読み出すデータファイル読出部（１１）と、前記読み出した構造化文書ファイルから前記記述部分を取得し、取得した全ての前記記述部分を前記所定の順序で並べて一時ファイルを生成するデータ合成部（１２）と、前記一時ファイルに基づいて、前記統一されたレイアウトで前記合成済データファイルを作成し、前記合成済データファイル格納部（２２）に格納するファイル生成部（１３）とを具備する。
【００１５】
前記データファイル読出部（１１）は、前記出力装置（３）へ前記合成済データファイルの内容を表示、又はダウンロードする。
【００１６】
前記データ合成部（１２）は、前記構造化文書ファイルからヘッダ部及びフッタ部を除去する個別ヘッダ・フッタ除去部（１２１）と、前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出す合成データ生成部（１２２）と、前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加する共通ヘッダ・フッタ付加部（１２３）とを具備する。
【００１７】
前記ファイル生成部（１３）は、前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記合成済データファイル格納部（２２）に格納する合成データ書出部（１３１）と、前記構造化文書ファイルに含まれる画像を収集し、前記合成済データファイル格納部（２２）に格納する関連画像ファイル収集部（１３２）と、前記合成済データファイルにスタイルシートを付加する共通スタイルシート付加部（１３３）とを具備する。
【００１８】
前記データ処理装置（１）は、前記対象物に対する作業を含む一連の作業について、前記一連の作業に含まれる各作業の作業手順及び優先順位に関する情報を管理する組み合わせ管理部（１４）を更に具備する。
【００１９】
前記組み合わせ管理部（１４）は、単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報（１４１）と、複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報（１４２）と、前記各作業手順間の優先順位情報（１４３）を保管する基礎データ優先順位情報（１４３）とを有する。
【００２０】
前記データ処理装置（１）は、前記交換手順組み合わせ情報（１４１）、作業合成可否情報（１４２）、及び前記基礎データ優先順位情報（１４３）を参照して前記所定の順序を決定する。
【００２１】
本発明のデータ処理装置（１）は、利用者が入力装置（３）を用いて指定した少なくとも１つの対象物の識別情報に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルを記憶装置（２）から読み出すデータファイル読出部（１１）と、前記読み出した構造化文書ファイルから前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて一時ファイルを生成するデータ合成部（１２）と、前記一時ファイルに基づいて、統一されたレイアウトで合成済データファイルを作成し、前記記憶装置（２）に格納するファイル生成部（１３）とを具備する。
【００２２】
前記データファイル読出部（１１）は、出力装置（３）へ前記合成済データファイルの内容を出力する。
【００２３】
前記データ合成部（１２）は、前記構造化文書ファイルからヘッダ部及びフッタ部を除去する個別ヘッダ・フッタ除去部（１２１）と、前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出す合成データ生成部（１２２）と、前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加する共通ヘッダ・フッタ付加部（１２３）とを具備する。
【００２４】
前記ファイル生成部（１３）は、前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記合成済データファイル格納部（２２）に格納する合成データ書出部（１３１）と、前記構造化文書ファイルに含まれる画像を収集し、前記合成済データファイル格納部（２２）に格納する関連画像ファイル収集部（１３２）と、前記合成済データファイルにスタイルシートを付加する共通スタイルシート付加部（１３３）とを具備する。
【００２５】
本発明のデータ処理装置（１）は、前記対象物に対する作業を含む一連の作業について、前記一連の作業に含まれる各作業の作業手順及び優先順位に関する情報を管理する組み合わせ管理部（１４）を更に具備する。
【００２６】
前記組み合わせ管理部（１４）は、単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報（１４１）と、複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報（１４２）と、前記各作業手順間の優先順位情報（１４３）を保管する基礎データ優先順位情報（１４３）とを有する。
【００２７】
前記データ合成部（１２）は、前記交換手順組み合わせ情報（１４１）、作業合成可否情報（１４２）、及び前記基礎データ優先順位情報（１４３）を参照して前記所定の順序を決定する。
【００２８】
本発明の文書合成方法は、（ａ）利用者が入力装置（３）を用いて少なくとも１つの対象物を指定するステップと、（ｂ）前記対象物の指定に基づいて、前記対象物に対して行うべき作業内容が記述された全ての構造化文書ファイルから、前記作業内容に関する記述部分を取得し、取得した全ての前記記述部分を所定の順序で並べて、統一されたレイアウトで１つの合成済データファイルを作成するステップと、（ｃ）前記合成済データファイルの内容を出力するステップとを具備する。
【００２９】
前記（ｂ）ステップは、（ｂ１）記憶装置（２）から前記構造化文書ファイルを読み出すステップと、（ｂ２）前記読み出した構造化文書ファイルから前記記述部分を取得し、取得した全ての前記記述部分を前記所定の順序で並べて一時ファイルを生成するステップと、（ｂ３）前記一時ファイルに基づいて、前記統一されたレイアウトで前記合成済データファイルを作成し、前記記憶装置（２）に格納するステップとを具備する。
【００３０】
前記（ｃ）ステップは、（ｃ１）前記合成済データファイルの内容を表示、又はダウンロードするステップを具備する。
【００３１】
前記（ｂ２）ステップは、（ｂ２１）前記構造化文書ファイルからヘッダ部及びフッタ部を除去するステップと、（ｂ２２）前記構造化文書ファイルから前記ヘッダ部及び前記フッタ部を除去したデータを前記所定の順序で並べて前記一時ファイルへ書き出すステップと、（ｂ２３）前記一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部を付加するステップとを具備する。
【００３２】
前記（ｂ３）ステップは、（ｂ３１）前記共通のヘッダ部及びフッタ部が付加された前記一時ファイルを前記合成済データファイルとして前記記憶装置（２）に格納するステップと、（ｂ３２）前記構造化文書ファイルに含まれる画像を収集し、前記記憶装置（２）に格納するステップと、（ｂ３３）前記合成済データファイルにスタイルシートを付加するステップとを具備する。
【００３３】
前記（ｂ）ステップは、（ｂ４）単一作業時の基礎データファイル組み合わせ情報を保管する交換手順組み合わせ情報（１４１）と、複数作業を同時実施する場合に各作業手順の合成可否情報を保管する作業合成可否情報（１４２）と、前記各作業手順間の優先順位情報（１４３）を保管する基礎データ優先順位情報（１４３）とを参照して前記所定の順序を決定するステップを更に具備する。
【００３４】
本発明のプログラムは、上記のいずれかの文書合成方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００３５】
複数の構造化文書を、利用者の要求する組み合わせ内容に沿って結合を行い、１つの構造化文書として生成を行うことを可能とする。
また、結合によって生成された文書に対して共通するスタイルシートを付加することで、統一されたレイアウトでの提供を可能とする。
【発明を実施するための最良の形態】
【００３６】
以下に本発明の第１実施形態について添付図面を参照して説明する。
本発明の文書合成システムは、図１に示す通り、プログラム制御により動作するデータ処理装置１、基礎及び合成後のデータファイルを保存する記憶装置２、及び入出力装置３を有する。
【００３７】
データ処理装置１は、入出力装置３からの要求に基づき基礎となるデータの読出を行うデータファイル読出部１１、データの合成を行うデータ合成部１２、合成されたデータをファイルとして出力するファイル生成部１３を備える。
【００３８】
記憶装置２は、基礎となるデータを保存する基礎データファイル格納部２１、データ処理装置にて生成されたデータを保存する合成後データファイル格納部２２を備える。
【００３９】
入出力装置３は、データ処理装置１に対して、利用者が行った要求操作に応じた要求を示す信号を送信するための装置である。入出力装置３は、利用者が操作を行うための操作部と、操作内容及び操作結果を表示するための表示部を備える（図示されず）。なお、入出力装置３は、入力装置（操作部）と出力装置（表示部）とに分離されていても良い。データ処理装置１が外部の装置である場合、データ処理装置１と通信するための通信部も備える。入出力装置３として、例えば、操作部（キーボード及びマウス）と表示部（ディスプレイ）を備えたコンピュータを用いることが可能である。この時、操作部と表示部を一体化したタッチパネル（ｔｏｕｃｈ  ｐａｎｅｌ）を使用しても良い。その他の例として、携帯電話端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、双方向テレビ（Ｉｎｔｅｒａｃｔｉｖｅ  ＴＶ）を始めとするデジタル家電の使用が考えられる。但し、実際には、これらの例に限定されるものではない。データ処理装置１と入出力装置３とが通信網を介して接続されている場合、入出力装置３は通信網に接続可能な通信機器であれば良い。通信網は有線、無線を問わない。
【００４０】
本発明の文書合成システムについて、以下に詳述する。
データ処理装置１内のデータファイル読出部１１は、入出力装置３からの要求操作に基づいて、記憶装置２内に格納されている基礎データファイル格納部２１から合成処理を行う対象となる構造化文書のデータの読み出しを行う。構造化文書とは、コンピュータでの管理、処理を可能にするために、文書中に文書の構造を示すタグ（Ｔａｇ）を付加した文書である。ここでは、構造化文書の１つであるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語にて記述されたハイパーテキスト文書を例に説明する。
【００４１】
なお、本発明で使用するハイパーテキスト文書は、一般的にインターネット上で公開されているＷｅｂページではなく、例えば、独自に作業手順として提供するためにＨＴＭＬ形式で作成された構造化文書ファイルであり、予め基礎データファイル格納部２１に格納されている。この時、格納されている各ハイパーテキスト文書には、個別の作業手順が記載されている。
【００４２】
このハイパーテキスト文書の書式については、スタイルシートにて見栄えを統一するため、以下のようなルールに従って作成される。
（１）フォントサイズは指定しない。スタイルシートにて固定される。
（２）背景色は指定しない。印刷用途も想定し、無指定（白色）に固定される。
（３）テキスト配置は指定しない。スタイルシートにて両端揃えに固定される。
（４）イメージタグのリンク記載は相対パスで行う。
（５）使用する画像は「リンク元のファイル名．ｆｉｌｅｓ」という名前のディレクトリに保存される。
これ以外については、作成者の自由に作成することができる。
【００４３】
読み出されたデータに対して、データ処理装置１内のデータ合成部１２に備えられている個別フッタ・データ除去部１２１は、各データファイルのヘッダ部及びフッタ部を示すタグを識別し、データのソース（ｓｏｕｒｃｅ）からヘッダ部及びフッタ部の除去を行う。更に、合成データ生成部１２２は、ヘッダ部及びフッタ部を取り除いたデータの合成を行う。続いて共通ヘッダ・フッタ付加部１２３は、合成されたデータを１つの構造化文書として扱うためにヘッダ部及びフッタ部を示すタグを合成後のファイルのヘッダ部、及びフッタ部として付加する。
【００４４】
データ処理装置１内のファイル生成部１３は、データ合成部１２にて生成されたデータを受ける。合成データ書出部１３１は、ファイルへの書き出しを行う。関連画像ファイル収集部１３２は、書き出しされたファイル内に記載された画像を示すイメージタグの識別を行い、リンク先に記載されている画像ファイルを収集する。続いて共通スタイルシート付加部１３３は、レイアウトを共通化するためのスタイルシートファイルを付加し、合成済データファイルとして合成済データファイル格納部２２へ格納を行う。更に、入出力装置３へ合成済の構造化文書の内容を表示、又はダウンロードを行う。なお、合成済データファイル格納部２２に格納された合成済データファイルは一時的に保存され、一定時間で削除される。
【００４５】
図２は、本発明の第１実施形態の動作を示すフローチャートである。
予め、記憶装置２の基礎データファイル格納部２１に対して、作業順序といった一連の手順を分割して作成した構造化文書のデータを格納しておく。
【００４６】
（１）ステップＳ１０１
利用者は、入出力装置３を使用して合成を行いたい構造化文書を指定する。例えば、指定の対象が部品の交換の作業手順に係る構造化文書である場合、利用者が、入出力装置３に表示された部品の一覧より、交換を実施したい部品を選択することで、一連の手順に関する構造化文書が組み合わされるようになっている。なお、入出力装置３に表示される部品の一覧には、部品の名称や製品番号といった部品の識別情報が含まれている。選択の方法としては、リストボックスから選択するようにしても良いし、ラジオボタンやチェックボックスで選択するようにしても良い。
（２）ステップＳ１０２
データ処理装置１のデータファイル読出部１１は、基礎データファイル格納部２１に対して、該当するデータのファイル名により、データの存在を確認する。データのファイル名には、部品の識別情報が含まれている。
（３）ステップＳ１０３
データファイル読出部１１は、データの存在が確認できた場合には、基礎データファイル格納部２１から指定された各データの読み出しを行う。
【００４７】
（４）ステップＳ１０４
個別フッタ・データ除去部１２１は、読み出されたデータが構造化文書であるかどうかを、構造化文書を示すヘッダ部の記述有無により判断し、ヘッダ部及びフッタ部を示すＨＴＭＬタグの有無を確認する。
（５）ステップＳ１０５
データファイル読出部１１は、データが存在しない場合、若しくは個別フッタ・データ除去部１２１によりヘッダ部及びフッタ部が無いと判断された場合には合成作業が不可である内容を入出力装置３に対して表示し、処理を終了する。
（６）ステップＳ１０６
個別フッタ・データ除去部１２１によりヘッダ部及びフッタ部を示すタグが確認された場合には、個別ヘッダ・フッタ除去部１２１は、読み出したデータの本文部分を示すＢＯＤＹタグ内のデータのみを残し、それ以外の部分、すなわちヘッダ部及びフッタ部の除去を行う。
（７）ステップＳ１０７
また、合成データ生成部１２２は、作業用一時ファイルへ書き出しを行う。個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去処理時のデータ処理イメージを図３に示す。
【００４８】
（８）ステップＳ１０８
データ処理装置１のデータファイル読出部１１により該当するデータのファイル名にてデータの存在確認を行い、個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去、及び合成データ生成部１２２による作業用一時ファイルへ書き出し処理は指定されたデータ全てに対して実施する。指定された全てのデータについての処理完了時のデータイメージを図４に示す。
【００４９】
（９）ステップＳ１０９
指定された全てのデータが、データファイル読出部１１によるデータの存在確認から、個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去、及び合成データ生成部１２２による作業用一時ファイルへ書き出し処理までを終えると、共通ヘッダ・フッタ付加部１２３は、作業用一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部の付加を行う。合成後データへのヘッダ部及びフッタ部の付加処理イメージを図５に示す。
【００５０】
（１０）ステップＳ１１０
合成データ書出部１３１は、共通ヘッダ・フッタ付加部１２３によって共通のヘッダ部及びフッタ部の追加された作業用一時ファイルを、合成後データファイル格納部２２へ格納される。
（１１）ステップＳ１１１
関連画像ファイル収集部１３２は、この際に合成前の構造化文書内でイメージタグにより画像を表示する記述がされていた場合には同時に収集し、合成後データファイル格納部２２へ格納を行う。
（１２）ステップＳ１１２
共通スタイルシート付加部１３３は、合成後の構造化文書がいかなる組み合わせで合成を行っても文字サイズなどの体裁を設定する条件が異ならないよう、共通スタイルシート付加部１３３に定型の書式として用意されているスタイルシートを付加する。
（１３）ステップＳ１１３
データファイル読出部１１は、関連画像ファイル収集部１３２により収集された画像データと共に、合成済データファイル格納部２２へ格納し、入出力装置３へ合成結果を表示させる。これによって、複数資料に跨る作業においても単一かつ一連となった情報を供給することが可能となる。
【００５１】
次に、本発明の第２実施形態について添付図面を用いて説明する。
図６を参照すると、本実施形態は、データ処理装置４が、図１に示された実施例におけるデータ処理装置１の構成に加えて、組み合わせ管理部１４を有する点で異なる。組み合わせ管理部１４は、単一部品の交換手順組み合わせ情報１４１、作業合成可否情報１４２、及び基礎データ優先順位情報１４３を有する。
【００５２】
単一部品の交換手順組み合わせ情報１４１は、単一作業時の基礎データファイル組み合わせ情報を保管する。作業合成可否情報１４２は、複数作業を同時実施する場合に各作業手順の合成可否情報を保管する。基礎データ優先順位情報１４３は、合成を行う際に各作業手順間の優先順位情報を保管する。
【００５３】
単一部品の交換手順組み合わせ情報１４１について、以下に詳述する。
デスクトップ型のパソコンでハードディスクを交換する場合を例として、交換の流れを簡単に表すと、以下のような流れとなる。
１．パソコンの電源ＯＦＦ
２．各種接続済みケーブルの取り外し
３．横側カバーの取り外し
４．前カバーの取り外し
５．ハードディスクの取り外し
６．取り付けるハードディスクの設定作業
７．ハードディスクの取り付け
８．前カバーの取り付け
９．横側カバーの取り付け
１０．各種接続済みケーブルの取り付け
１１．パソコンの電源ＯＮ
１２．動作確認
このように、「ハードディスクの交換」という単一部品の交換作業であっても、複数の部品の取り外し／取り付けが組み合わされた作業である。この例では、「ハードディスク」が単一部品であり、「１．〜１２．までの作業の組み合わせ」が交換手順組み合わせということになり、単一部品の交換手順組み合わせ情報１４１は、この組み合わせの内容を情報として保持していることになる。
【００５４】
本実施例では、組み合わせ管理部１４に対して、図１に示された実施例で操作者が入力を行っていた合成対象とする組み合わせ情報を、単一部品の交換手順組み合わせ情報１４１と、作業合成可否情報１４２と、基礎データ優先順位情報１４３に予め準備する。
これによって、操作者は交換作業を行う部品単位で作業手順の要求を行う点で図１に示された実施例と異なる。
【００５５】
図７Ａ，図７Ｂは、本発明の第２実施形態の動作を示すフローチャートである。
予め、記憶装置２の基礎データファイル格納部２１に対して、作業順序といった一連の手順を分割して作成した構造化文書のデータを格納しておく。
【００５６】
（１）ステップＳ２０１
利用者は、入出力装置３を使用して交換作業を行う部品を指定する。例えば、指定の対象が部品の交換の作業手順に係る構造化文書である場合、利用者が、入出力装置３に表示された部品の一覧より、交換を実施したい部品を選択することで、一連の手順に関する構造化文書が組み合わされるようになっている。なお、入出力装置３に表示される部品の一覧には、部品の名称や製品番号といった部品の識別情報が含まれている。選択の方法としては、リストボックスから選択するようにしても良いし、ラジオボタンやチェックボックスで選択するようにしても良い。
（２）ステップＳ２０２
データ処理装置１のデータファイル読出部１１は、基礎データファイル格納部２１に対して、該当する交換部品のデータのファイル名により、データの存在を確認する。データのファイル名には、部品の識別情報が含まれている。
（３）ステップＳ２０３
データファイル読出部１１は、データの存在が確認できた場合には指定された交換部品が複数であるか確認する。
（４）ステップＳ２０４
データファイル読出部１１は、指定された交換部品が複数である場合、指定された交換部品の合成を実施するか確認する。この時、入出力装置３に表示された部品の一覧から、同時に交換を行いたい部品が複数選択されているか、且つ同時に交換を実施するか否かについて確認する。
なお、自動的に確認を行う場合、データファイル読出部１１は、合成を実施すると判断する基準となる条件を予め設定されている。
（５）ステップＳ２０５
データファイル読出部１１は、指定された交換部品の合成を実施する場合、作業合成可否情報１４２を参照するために読み出しを行う。
（６）ステップＳ２０６
データファイル読出部１１は、各交換部品単位の作業手順が作業合成可否情報１４２に一致すれば合成可能であると判断する。
（７）ステップＳ２０７
データファイル読出部１１は、交換部品が複数でない場合、交換部品が複数であっても合成を実施しない場合、若しくは合成が不可である場合には、単一部品の交換手順組み合わせ情報１４１を参照し、指定された交換部品それぞれの交換手順の合成を行う。
（８）ステップＳ２０８
データファイル読出部１１は、合成が可能である場合、基礎データ優先順位情報１４３を参照するために読み出しを行う。
（９）ステップＳ２０９
データファイル読出部１１は、基礎データ優先順位情報１４３を参照し、各交換部品間の作業順序を決定する。この際、共通する作業が存在する場合には一連の作業で重複が起きないように基礎データ優先順位情報１４３のデータを作成する。作業順序の決定処理のイメージを図８に示す。
【００５７】
この時、基礎データ優先順位情報１４３は、単一部品の交換時の優先順位の情報と、複数部品を同時に交換する場合の優先順位（組み合わせ順序）の情報を保持している。この単一部品の交換時の優先順位の情報と複数部品を同時に交換する場合の優先順位の情報とを組み合わせ、実際に合成する順序で対象となる基礎データファイルの読み出し順を決定している。
【００５８】
以降の処理は、第１実施形態のステップＳ１０３以降の処理と同様である。
（１０）ステップＳ２１０
データファイル読出部１１は、決定した各交換部品間の作業順序に基づいて、基礎データファイル格納部２１から対象となるデータファイルの読み出しを行う。
（１１）ステップＳ２１１
個別フッタ・データ除去部１２１は、読み出されたデータが構造化文書であるかどうかを、構造化文書を示すヘッダ部の記述有無により判断し、ヘッダ部及びフッタ部を示すＨＴＭＬタグの有無を確認する。
（１２）ステップＳ２１２
データファイル読出部１１は、単一部品の交換手順組み合わせ情報１４１に、指定された交換部品のデータが存在しない場合、若しくは個別フッタ・データ除去部１２１によりヘッダ部及びフッタ部が無いと判断された場合には合成作業が不可である内容を入出力装置３に対して表示し、処理を終了する（ステップＳ２０３）。
（１３）ステップＳ２１３
個別フッタ・データ除去部１２１によりヘッダ部及びフッタ部を示すタグが確認された場合には、個別ヘッダ・フッタ除去部１２１は、読み出したデータの本文部分を示すＢＯＤＹタグ内のデータのみを残し、それ以外の部分、すなわちヘッダ部及びフッタ部の除去を行う。
（１４）ステップＳ２１４
また、合成データ生成部１２２は、作業用一時ファイルへ書き出しを行う。個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去処理時のデータ処理イメージを図３に示す。
【００５９】
（１５）ステップＳ２１５
データ処理装置１のデータファイル読出部１１により該当するデータのファイル名にてデータの存在確認を行い、個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去、及び合成データ生成部１２２による作業用一時ファイルへ書き出し処理は指定されたデータ全てに対して実施する。指定された全てのデータについての処理完了時のデータイメージを図４に示す。
【００６０】
（１６）ステップＳ２１６
指定された全てのデータが、データファイル読出部１１によるデータの存在確認から、個別ヘッダ・フッタ除去部１２１によるヘッダ部及びフッタ部の除去、及び合成データ生成部１２２による作業用一時ファイルへ書き出し処理までを終えると、共通ヘッダ・フッタ付加部１２３は、作業用一時ファイルに対して定型の書式として用意されている共通のヘッダ部及びフッタ部の付加を行う。合成後データへのヘッダ部及びフッタ部の付加処理イメージを図５に示す。
【００６１】
合成後データへのヘッダ部については、単一部品の交換手順の場合、部品名（部品番号）の名称をタイトルタグとして追加し、共通スタイルシートの指定タグを記載する。複数部品の合成交換手順の場合、合成済み手順であることを示す名称をタイトルタグとして追加し、合成対象となった部品名と、共通スタイルシートの指定タグを記載する。
この時、タイトルに、合成を行った年月日を含むようにしても良い。あるいは、合成後データ毎に番号を割り振り、この番号を含むようにしても良い。
【００６２】
（１７）ステップＳ２１７
合成データ書出部１３１は、共通ヘッダ・フッタ付加部１２３によって共通のヘッダ部及びフッタ部の追加された作業用一時ファイルを、合成後データファイル格納部２２へ格納される。
（１８）ステップＳ２１８
関連画像ファイル収集部１３２は、この際に合成前の構造化文書内でイメージタグにより画像を表示する記述がされていた場合には同時に収集し、合成後データファイル格納部２２へ格納を行う。
（１９）ステップＳ２１９
共通スタイルシート付加部１３３は、合成後の構造化文書がいかなる組み合わせで合成を行っても文字サイズなどの体裁を設定する条件が異ならないよう、共通スタイルシート付加部１３３に定型の書式として用意されているスタイルシートを付加する。
（２０）ステップＳ２２０
データファイル読出部１１は、関連画像ファイル収集部１３２により収集された画像データと共に、合成済データファイル格納部２２へ格納し、入出力装置３へ合成結果を表示させる。これによって、複数資料に跨る作業においても単一かつ一連となった情報を供給することが可能となる。
【００６３】
なお、本発明の説明において、構造化文書の記法の例としてＨＴＭＬ言語を例にしているが、構造化文書を記述するための他の言語を用いても良い。例えば、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を使用しても良い。但し、実際には、これらの例に限定されるものではなく、ＨＴＭＬ言語のようにタグを使用する文書、あるいはタグと見なすことができる書式を使用する文書に対して、本発明を適用することが可能である。
【００６４】
本発明の文書合成方法をコンピュータに実行させるためのプログラムを用いて、当該コンピュータを文書合成システムとして使用しても良い。例えば、データ処理装置１、記憶装置２及び入出力装置３が、それぞれコンピュータである場合、メモリに格納されたプログラムをＣＰＵで実行することにより、各々の処理を行う。また、データ処理装置１、記憶装置２及び入出力装置３を全て含めて１台のコンピュータ上で本発明の文書合成システムを実現しても良い。
【００６５】
以上のように、本発明の文書合成システムは、複数の構造化文書を、利用者の要求する組み合わせ内容に沿って結合を行い、１つの構造化文書として生成を行うことを可能とする。また、結合によって生成された文書に対して共通するスタイルシートを付加することで、統一されたレイアウトでの提供を可能とする。
【図面の簡単な説明】
【００６６】
【図１】図１は、本発明の第１実施形態の構成図である。
【図２】図２は、本発明の第１実施形態の動作を示すフローチャートである。
【図３】図３は、ヘッダ部及びフッタ部の除去処理時のデータ処理イメージを示す図である。
【図４】図４は、指定された全てのデータについての処理完了時のデータイメージを示す図である。
【図５】図５は、合成後データへのヘッダ部及びフッタ部の付加処理イメージを示す図である。
【図６】図６は、本発明の第２実施形態の構成図である。
【図７Ａ】図７Ａは、本発明の第２実施形態の動作を示すフローチャートである。
【図７Ｂ】図７Ｂは、本発明の第２実施形態の動作を示すフローチャートである。
【図８】図８は、作業順序の決定処理のイメージを示す図である。
【符号の説明】
【００６７】
１…  データ処理装置
２…  記憶装置
３…  入出力装置
４…  データ処理装置
１１…  データファイル読出部
１２…  データ合成部
１３…  ファイル生成部
２１…  基礎データファイル格納部
２２…  合成済データファイル格納部
１２１…  個別ヘッダ・フッタ除去部
１２２…  合成データ生成部
１２３…  共通ヘッダ・フッタ付加部
１３１…  合成データ書出部
１３２…  関連画像ファイル収集部
１３３…  共通スタイルシート付加部
１４１…  単一部品の交換手順組み合わせ情報
１４２…  作業合成可否情報
１４３…  基礎データ優先順位情報
【図１】
2006309398.tif 000003
【図２】
2006309398.tif 000004
【図３】
2006309398.tif 000005
【図４】
2006309398.tif 000006
【図５】
2006309398.tif 000007
【図６】
2006309398.tif 000008
【図７Ａ】
2006309398.tif 000009
【図７Ｂ】
2006309398.tif 000010
【図８】
2006309398.tif 000011