(57)【要約】【課題】機密文書の不正な流出を回避するためになされる特定の情報を含むか否かの判定処理によるユーザの印刷待ち時間の短縮を図る。【解決手段】コンピュータを、文書作成アプリケーションソフト（文書処理部１０）により作成された文書データが特定の情報を含むか否かを判定する特定情報判定処理部３０と、文書作成アプリケーションソフトから印刷指令が出力された場合に、特定情報判定処理部３０の判定結果にしたがい文書データの印刷可否を判定し、文書作成アプリケーションソフトに判定結果を出力する制御処理部２０とを備える画像生成装置として機能させ、特定情報判定処理部３０に、文書作成アプリケーションソフトから印刷指令が出力される前の時点で、文書データが特定の情報を含むか否かの判定を実行させる。【選択図】図２
2010108263.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
文書処理アプリケーションプログラムにより作成された文書データが特定の情報を含むか否かを判定する特定情報判定処理部と、
前記文書処理アプリケーションプログラムから印刷指令が出力された場合に、前記特定情報判定処理部の判定結果にしたがい前記文書データの印刷可否を判定し、前記文書処理アプリケーションプログラムに判定結果を出力する制御処理部とを備える画像生成装置として機能させるためのプログラムであって、
前記特定情報判定処理部に、
前記文書処理アプリケーションプログラムから前記印刷指令が出力される前の時点で、前記文書データが前記特定の情報を含むか否かの判定を実行させることを特徴とするプログラム。
【請求項２】
前記制御処理部に、
前記文書処理アプリケーションプログラムの動作の検知を実行させ、
前記特定情報判定処理部に、
前記制御処理部により検知された前記文書処理アプリケーションプログラムの動作に応じて前記文書データに特定の情報を含むか否かの判定を実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記制御処理部に、
前記文書処理アプリケーションプログラムにより前記文書データを含む文書ファイルが開かれたことを検知させ、さらに、前記特定情報判定処理部による特定情報を含むか否かの判定を実行させることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記特定情報判定処理部に、
前記文書データを格納するデータ格納部を有する機能手段として機能させ、
前記制御処理部に、
前記データ格納部に格納されている文書データの内容と、前記文書処理アプリケーションプログラムにより開かれた文書データの内容とを比較させ、当該比較結果によって差分の文書データを取得させて前記データ格納部に転送させることを特徴とする請求項１から請求項３のいずれか１項に記載のプログラム。
【請求項５】
前記特定情報判定処理部に、
所定の時間間隔ごとに、前記文書データが所定の情報を含むか否かの判定を実行させることを特徴とする請求項１から請求項４のいずれか１項に記載のプログラム。
【請求項６】
前記制御処理部に、
前記文書処理アプリケーションプログラムから前記文書データの印刷指令が出力されたことを検知された場合に、当該文書データの印刷可否の判定を実行させることを特徴とする請求項１から請求項５のいずれか１項に記載のプログラム。
【請求項７】
前記制御処理部に、
前記特定情報判定部による判定結果が得られなかった場合、前記文書データを印刷不可と判定させることを特徴とする請求項１から請求項６のいずれか１項に記載のプログラム。
【請求項８】
前記コンピュータは証明書ファイルが存在する場合に前記文書データに対応する画像情報を生成する画像生成部を備えており、
前記証明書ファイルは、前記制御処理部が、前記文書処理アプリケーションプログラムから前記印刷指令が出力された文書データについて前記特定情報判定部による判定処理が実行済みであることを示したものであることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記制御処理部に、
前記文書処理アプリケーションプログラムから前記印刷指令が出力された文書データを特定する情報を暗号化させて前記証明書ファイルに保存させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
文書データを生成し、当該文書データに基づく印刷指令を出力する文書処理部と、
前記文書データが特定の情報を含むか否かを判定する特定情報判定処理部と、
前記文書処理部から前記印刷指令が出力された場合に、前記特定情報判定処理部の判定結果にしたがい前記文書データの印刷可否を判定する制御処理部と、
前記制御処理部が印刷可と判定した場合に、前記文書データに対応する画像情報を生成する画像生成部とを備え、
前記特定情報判定処理部は、
前記文書処理部から前記印刷指令が出力される前の時点で、前記文書データが前記特定の情報を含むか否かを判定することを特徴とする画像生成装置。
【請求項１１】
前記制御処理部は、
前記印刷指令が出力された文書データについて前記特定情報判定部による判定処理が実行済みであることを示す証明書ファイルを前記文書処理部で生成させ、
前記画像生成部に、
前記証明書ファイルを参照させて、当該証明書ファイルがある場合にのみ、前記文書データに対応する画像情報を生成させることを特徴とする請求項１０に記載の画像生成装置。
【請求項１２】
前記制御処理部は、
前記印刷指令が出力された文書データを特定する情報を前記文書処理部で暗号化させて前記証明書ファイルに保存させることを特徴とする請求項１１に記載の画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から印刷指令とともに出力される文書データに基づき印刷可能な画像情報を生成して印刷装置に出力する、情報処理装置に用いて好適な、プログラムならびに画像生成装置に関するものである。
【背景技術】
【０００２】
近年、機密文書や証明書等をプリンタや複写機等の印刷装置によって大量に印刷することが可能になり、偽造や複写による機密文書の不正な流出が問題になっている。
この問題に対処するため、例えば、不正な複写が行われた場合、複写されたものであることが明確に判断できる「コピー牽制文字」を浮き出させ、原紙には出来るだけ目立たないように工夫された地紋処理の一種である「コピー牽制地紋」が知られている。
【０００３】
従来、前記したコピー牽制地紋を印刷するためには専用の用紙が必要であり、単価が高くなるうえに地紋デザインの自由度が低いという問題があった。
この問題を解決するために従来から多数の特許出願がなされており、代表的には、プリンタドライバ（プログラム）が、印刷対象の文書があらかじめ設定された特定の文字列を含んでいるか否かを判定し、当該特定の文字列を含む場合は地紋データを付加した印刷情報を生成して印刷処理を実行することにより、特定文字列を含む文書の印刷物が無制限に複写されることを抑制することができる印刷システムが開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−９４７２０号公報（段落「００１１」、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１に開示された技術によれば、ユーザが意識することなく複写を抑制することが必要な印刷物に洩れなく地紋印刷を付加できる。
しかしながら、印刷対象の文書に文字列等の特定の情報を含むか否かの判定処理は、ユーザによる印刷実行指示により開始されるため、その判定処理に要する時間はユーザの印刷待ち時間に相当する。したがって、データ容量が大きい文書を印刷する場合、ユーザは、前記した判定処理が終了するまでの間、印刷処理も含めて長時間待たされるという問題があった。
【０００５】
本発明は前記課題を解決するためになされたものであり、機密文書の不正な流出を回避するためになされる特定の情報を含むか否かの判定処理によるユーザの印刷待ち時間の短縮を図った、プログラムならびに画像生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために本発明のプログラムは、コンピュータを、文書作成アプリケーションソフトにより作成された文書データが特定の情報を含むか否かを判定する特定情報判定処理部と、前記文書作成アプリケーションソフトから印刷指令が出力された場合に、前記特定情報判定処理部の判定結果にしたがい前記文書データの印刷可否を判定し、前記文書作成アプリケーションソフトに判定結果を出力する制御処理部とを備える画像生成装置として機能させるためのプログラムであって、前記特定情報判定処理部に、前記文書作成アプリケーションソフトから前記印刷指令が出力される前の時点で、前記文書データが前記特定の情報を含むか否かの判定を実行させるものである。
【０００７】
また、本発明の画像生成装置は、文書データを生成し、当該文書データに基づく印刷指令を出力する文書処理部と、前記文書データが特定の情報を含むか否かを判定する特定情報判定処理部と、前記文書処理部から前記印刷指令が出力された場合に、前記特定情報判定処理部の判定結果にしたがい前記文書データの印刷可否を判定する制御処理部と、前記制御処理部が印刷可と判定した場合に、前記文書データに対応する画像情報を生成する画像生成部とを備える構成とした。
前記した構成において、前記特定情報判定処理部は、前記文書処理部から前記印刷指令が出力される前の時点で、前記文書データが前記特定の情報を含むか否かを判定するように動作する。
【発明の効果】
【０００８】
本発明によれば、機密文書の不正な流出を回避するためになされる特定の情報を含むか否かの判定処理によるユーザの印刷待ち時間の短縮を図ったプログラムならびに画像生成装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
［実施の形態１］
図１は、本発明の実施の形態１に係る画像生成装置のハードウェア構成を示すブロック図である。
図１に示されるように、本発明の実施の形態１に係る画像生成装置１は、例えば、ＰＣ（Personal Computer）相当の情報処理装置により構成される。画像生成装置１は、例えば、ＵＳＢ（Universal Serial Bus）等を介して、外部の印刷装置としてのプリンタ２と接続される。
【００１０】
図１に示されるように、画像生成装置１は、ＣＰＵ１０１と、プログラム格納ＲＯＭ１０２と、ＲＡＭ１０７と、ハードディスク装置１０８と、入力インタフェース１０９と、表示インタフェース１１１と、プリンタインタフェース１１３を備え、いずれも、アドレス／データバス１００経由で共通接続される。
【００１１】
入力インタフェース１０９にはキーボードやマウス等の入力装置１１０が、表示インタフェース１１１にはＬＣＤ（Liquid Crystal Display）モニタ等のディスプレイ１１２がそれぞれ接続されている。なお、図１は、画像生成装置１がノート型ＰＣとして構成されている場合の構成例を示している。画像生成装置１がデスクトップ型ＰＣとして構成されている場合には、入力装置１１０及びディスプレイ１１２は、画像生成装置１の外部の装置となる。
また、プリンタインタフェース１１３には、プリンタ２が、それぞれ接続されている。なお、前記した入出力のための各インタフェース１０９、１１１、１１３は、図１中、Ｉ／Ｆ（Interface）として略記されている。
【００１２】
プログラム格納ＲＯＭ１０２は、読み出し専用の記憶装置であり、不図示のＯＳ（Operating System）の他に、文書処理アプリケーションプログラム１０３、制御処理プログラム１０４、特定情報判定プログラム１０５、画像生成プログラム１０６、等が格納されている。ＣＰＵ１０１は、プログラム格納ＲＯＭ１０２に格納されたプログラムを逐次読み出し実行することにより以下に説明する処理を行う。
【００１３】
なお、文書処理アプリケーションプログラム１０３、制御処理プログラム１０４、特定情報判定プログラム１０５、及び画像生成プログラム１０６等のプログラムは、プログラム格納ＲＯＭ１０２ではなく、ハードディスク装置１０８に格納することも可能である。この場合、これらのプログラムについては、ＣＰＵ１０１がハードディスク装置１０８からこれらのプログラムを逐次読み出し実行することになる。
【００１４】
文書処理アプリケーションプログラム１０３は、テキスト、イメージ、図形などからなる文書データの編集、保存、表示、印刷を行う。文書処理アプリケーションプログラム１０３は、ユーザにより入力された文書データ、または文書ファイルから読み出された文書データを、内部処理形式である文書データに変換し、当該文書データに基づいて表示や印刷等の処理を行う。
また、制御処理プログラム１０４は、特定情報判定プログラム１０５に対して実行の開始または停止の指示を送信し、動作を制御する。
【００１５】
特定情報判定プログラム１０５は、文書処理アプリケーションプログラム１０３で開かれている文書データが、企業の社外秘情報や個人情報などの特定情報を含むか否かの判定処理を実行する。
また、画像生成プログラム１０６は、文書処理アプリケーションプログラム１０３から受信した文書データに対応する、印刷可能な画像データを生成し、プリンタ２に送信する処理を行う。
【００１６】
なお、前記制御処理プログラム１０４は、例えば、文書処理アプリケーションプログラム１０３にプラグイン実装され、特定情報判定プログラム１０５は、例えば、ＯＳ等の常駐ソフトウェアに実装される。また、画像生成プログラム１０６は、例えば、プリンタドライバに実装される。
【００１７】
ＲＡＭ１０７は、ＣＰＵ１０１によるプログラム実行時に必要なプログラムおよびデータを読み書きするための一次記憶装置である。
また、ハードディスク装置１０８は、プログラム格納ＲＯＭ１０２やＲＡＭ１０７よりも大容量のデータを読み書き可能な二次記憶装置であり、文書処理アプリケーションプログラム１０３を用いて印刷を行う文書ファイル、その他の必要なデータが格納される。
【００１８】
入力装置１１０は、ユーザが画像生成装置１に対して指示を行うための装置であり、例えば、キーボードおよびマウスからなる。また、ディスプレイ１１２は、画像生成装置１で行われる処理内容をユーザが目視により確認するＬＣＤモニタ等の表示装置である。
画像生成装置１のユーザは、ディスプレイ１１２の表示を目視しながら、入力装置１１０を操作して文書を印刷する指示を行うものとする。
【００１９】
図２は、本発明の実施の形態１に係る画像生成装置１が実行するプログラムの構造を機能展開して示したブロック図である。
【００２０】
図２に示されるように、画像生成装置１は、文書処理部１０、制御処理部２０、特定情報判定処理部３０、画像生成部４０、の各機能ブロックを有する。
文書処理部１０は前記した文書処理アプリケーションプログラム１０３、制御処理部２０は前記した制御処理プログラム１０４、特定情報判定処理部３０は前記した特定情報判定プログラム１０５、画像生成部４０は前記した画像生成プログラム１０６にそれぞれ対応し、各プログラムが有する機能を実行する処理ブロックである。
【００２１】
文書処理部１０は、図１の入力装置１１０を介してユーザにより入力された文書データ、または図１のハードディスク装置１０８に格納された文書ファイルから読み出された文書データを内部処理形式である文書データに変換し、当該文書データに基づいて表示や印刷等の印刷指令に基づき制御処理部２０に出力する機能を有する。
【００２２】
制御処理部２０は、文書処理部１０から印刷指令が出力される前から文書データの印刷可否を判定するとともに、後記する特定情報判定部３０の判定結果により文書データの印刷可否を判定する機能を有し、動作検知部２１と、制御信号送信部２２と、印刷可否判定部２３と、文書データ転送部２４と、タイマー部２５と、タイマー設定部２６とを機能ブロックとして含む。
【００２３】
動作検知部２１は、文書処理部１０の動作を検知して、制御信号送信部２２と印刷可否判定部２３に通知する機能を有する。
制御信号送信部２２は、後記する制御信号を、文書データ転送部２４および後記する特定情報判定処理部３０の判定実行部３２に送信する機能を有する。
【００２４】
印刷可否判定部２３は、特定情報判定処理部３０のデータ格納部３１に格納されている判定処理結果を参照して文書データの印刷可否を判定し、当該判定結果を文書処理部１０に通知する機能を有する。
文書データ転送部２４は、特定情報判定処理部３０のデータ格納部３１へ文書データを転送する指示、またはデータ格納部３１の格納内容をクリアする指示を制御信号として制御信号送信部２２から受信し、それぞれの指示にしたがう処理を行う機能を有する。文書データ転送部２４は、データ格納部３１へ文書データを転送する場合、データ格納部３１に格納されている文書データの内容と文書処理部１０で開かれている文書データの内容とを比較し、差分の文書データを文書処理部１０から取得してデータ格納部３１に転送する。
【００２５】
タイマー部２５は、タイマー設定部２６により設定された時間間隔の経過を制御信号送信部２２に通知する機能を有する。
タイマー設定部２６は、ユーザが入力した数値を、タイマー部２５から制御信号送信部２２へ定期的に通知を行う時間間隔として設定する機能を有する。
【００２６】
なお、制御処理部２０は、特定情報判定処理部３０に対して判定処理の実行開始または実行停止の指示を送るために、文書処理部１０と通信を行い、文書ファイルが開かれた等の動作状態を通知する。このとき、文書処理部１０の通信は、文書処理部１０の公開ＡＰＩ（Application Programming Interface）を用いて行うものとする。
【００２７】
特定情報判定処理部３０は、文書処理部１０により出力される文書データが特定の情報を含むか否かを判定する機能を有し、データ格納部３１と、判定実行部３２と、特定情報格納部３３と、特定情報登録部３４と、を機能ブロックとして含む。
【００２８】
データ格納部３１は、制御処理部２０の文書データ転送部２４により転送された文書データ、および、判定実行部３２の判定処理に関わるデータを格納する機能を有する。
【００２９】
図３に、データ格納部３１に格納される文書データのデータ構造の一例が示されている。図３に示されるように、データ格納部３１は、管理テーブル領域と文書データ領域とからなり、それぞれの領域に、管理テーブル情報３８、文書データ３９が格納される。
管理テーブル情報３８とは、“文書名”、“ポインタ”の２つのレコードを持つテーブル情報である。“文書名”には文書のドキュメント名が、“ポインタ”には文書データ３９の中の該当する文書データへのポインタが格納される。また、文書データ３９とは文書データの実体データをいい、文書データ領域にページごとのページデータが線形リスト形式で格納される。なお、各ページデータには、ページの判定処理状態を示す値を設定するフラグが付加され、ページの判定処理が未だ終了していなければ、フラグ“−１”が、ページの判定処理が終了し特定情報を含む場合はフラグ“１”が設定され、ページの判定処理が終了し特定情報を含まない場合は、フラグ“０”が設定される。
【００３０】
説明を図２に戻す。特定情報判定処理部３０の判定実行部３２は、データ格納部３１に格納されている文書データに対し、企業の社外秘情報や個人情報などの特定情報を含んでいるか否かの判定処理を実行する機能を有する。
ここでいう判定処理とは、特定情報格納部３３にあらかじめ格納されている特定情報としての文字列または画像パターンが文書データに含まれるか否かを、キーワード検索、またはパターンマッチング処理により判定する処理をいう。
【００３１】
特定情報格納部３３は、企業の社外秘情報や個人情報等の特定情報であることを示すデータとして、“社外秘”、“Ｃｏｎｆｉｄｅｎｉａｌ”などの文字列、または、会社のロゴマーク等の画像パターンを格納する機能を有する。
特定情報登録部３４は、ユーザが指定した文字列または画像パターンを、特定情報であることを示すデータとして特定情報格納部３３に登録する機能を有する。
【００３２】
なお、画像生成部４０は、文書データに基づき画像情報を生成して印刷装置としてのプリンタ２に出力するとともに、文書処理部１０から印刷指令が出力され、制御処理部２０が印刷可と判定した場合に文書データに対応する画像情報を生成してプリンタ２に出力する機能を有する。
【００３３】
図４は、本発明の実施の形態１に係る画像生成装置１の制御処理部２０の動作を示すフローチャートであり、詳しくは、文書データ転送部２４による文書データ転送処理手順が示されている。
以下、図４のフローチャートを参照しながら、図２に示す制御処理部２０の文書データ転送部２４の文書データ転送処理手順について詳細に説明する。
【００３４】
図４のフローチャートにおいて、文書データ転送部２４は、最初に、例えば、内部レジスタ等に設定される変数ｉを値“１”で初期化する（ステップＳ４０１）。次に、文書データ転送部２４は、定数Ｎに、文書処理部１０で開かれている文書データのページ数を設定する（ステップＳ４０２）。
続いて文書データ転送部２４は、データ格納部３１に格納されてある過去の文書データを参照して古い文書データがあるか否かを判定し（ステップＳ４０３）、以前に格納済みの同じ文書に対応する文書データが存在する場合は（ステップＳ４０３“Ｙｅｓ”）、定数ｎに、文書データ３９のページデータ数を設定する（ステップＳ４０５）。一方、存在しない場合は（ステップＳ４０３“Ｎｏ”）、管理テーブル３８にレコードを追加し（ステップＳ４０４）、文書処理部１０から取得した文書名を“文書名”に設定し、文書データ３９が格納された領域へのポインタを“ポインタ”に設定した後、ステップＳ４０５に移行する。
【００３５】
次に、文書データ転送部２４は、先に設定した定数Ｎとｎとを比較する（ステップＳ４０６）。ここで、Ｎ＜ｎ、つまり、文書データ３９に設定されているページ数ｎが文書処理部１０で開かれている文書データのページ数Ｎよりも大きい場合は（ステップＳ４０６“Ｙｅｓ”）、文書データ格納部３９に格納されているデータのうち、Ｎ＋１ページ目以降のデータを削除し（ステップＳ４０７）、Ｎ＜ｎでなければ（ステップＳ４０６“Ｎｏ”）、ステップＳ４０８に移行する。
ステップＳ４０８の処理において、文書データ転送部２４は、更に、定数ｎが変数ｉよりも小さいか否かを判定し（ステップＳ４０８）、ｉ＞ｎ、つまり、文書データ３９に設定されているページ数がページ番号ｉよりも小さければ（ステップＳ４０８“Ｙｅｓ”）、文書処理部１０から取得したｉページ目のデータを、データ格納部３１の文書データ３９が格納される領域に転送するとともに（ステップＳ４０９）、ページデータのフラグの値を−１に設定した（ステップＳ４１０）後、ステップＳ４１５に移行する。一方、ｉ＞ｎでなれければ（ステップＳ４０８“Ｎｏ”）、文書処理部１０から取得したｉページ目のデータの内容と文書データ３９に設定されているｉページ目のデータの内容とを比較する（ステップＳ４１１）。
【００３６】
１ページ目のデータの比較結果、内容が一致しなければ（ステップＳ４１２“Ｎｏ”）、文書データ転送部２４は、文書処理部１０から取得したｉページ目のデータを、データ格納部３１の文書データ格納領域３９に転送してページデータのフラグの値を−１に設定し（ステップＳ４１３、Ｓ４１４）、一致すれば（ステップＳ４１２“Ｙｅｓ”）、変数ｉの値を＋１更新する（ステップＳ４１５）。
続いて、文書データ転送部２４は、変数ｉと定数Ｎとを比較し（ステップＳ４１６）、ｉ≦Ｎであれば（ステップＳ４１６“Ｙｅｓ”）、ステップＳ４０８の変数ｉと定数ｎの比較判定処理に戻り、ｉ≦Ｎでなければ（ステップＳ４１６“Ｎｏ”）、前記した一連の文書データ転送処理を終了する。
【００３７】
図５〜図７は、本発明の実施の形態１に係る画像生成装置１の動作を示すフローチャートであり、文書処理部１０で文書ファイルがオープンされ（図５）、クローズされ（図６）、あるいはセーブされたことを制御処理部２の動作検知部２１が検知した場合（図７）の、それぞれにおける制御処理部２０の処理手順が示されている。
以下、図５〜図７のフローチャートを参照しながら、図２に示す制御処理部２０の動作について詳細に説明する。
【００３８】
図５のフローチャートにおいて、制御処理部２０の動作検知部２１は、まず、文書処理部１０で文書ファイルがオープンされたことを検知すると（ステップＳ５０１）。制御信号送信部２２が、文書データ転送部２４に対して、文書データの転送指示を送信し（ステップＳ５０２）、この結果、文書処理部１０で開かれた文書に対応する文書データがデータ格納部３１に格納される。
続いて、制御信号送信部２２が、特定情報判定処理部３０の判定実行部３２に対して判定処理開始の指示を制御信号として送信し、このことにより、判定実行部３２が、データ格納部３１に格納されている文書データに対し、企業の社外秘情報や個人情報などの特定情報を含んでいるか否かの判定処理を開始する（ステップＳ５０３）。これにより、文書ファイルがオープンされた場合の制御処理部２０の処理が終了する。
【００３９】
また、図６のフローチャートにおいて、制御処理部２０の動作検知部２１は、文書処理部１０で文書ファイルがクローズされたことを検知すると（ステップＳ６０１）、制御信号部２２は、特定情報判定処理部３０の判定実行部３２に対して判定処理停止の指示を制御信号として送信し（ステップＳ６０２）、その結果、判定実行部３２が、データ格納部３１に格納されている文書データに対し、企業の社外秘情報や個人情報などの特定情報を含んでいるか否かの判定処理を停止する。
続いて、制御信号送信部２２は、文書データ転送部２４に対し、クローズされた文書に対応する文書データのクリア指示を制御信号として送信し、その結果、データ格納部３１に格納されたデータのうち、クローズされた文書に対応する文書データが削除される（ステップＳ６０３）。これにより、文書ファイルがクローズされた場合の制御処理部２０の処理が終了する。
【００４０】
また、図７のフローチャートにおいて、制御処理部２０の動作検知部２１は、文書処理部１０で文書ファイルがセーブされたことを検知すると（ステップＳ７０１）、制御信号送信部２２は、特定情報判定処理部３０の判定実行部３２に対して判定処理停止の指示を制御信号として送信し、その結果、判定実行部３２は前記した特定情報の判定処理を停止する（ステップＳ７０２）。
次に、制御信号送信部２２は、文書データ転送部２４に対して転送指示を制御信号として送信し、その結果、文書データ転送部２４は、文書処理部１０で開かれている文書に対応する文書データを特定情報判定処理部３０のデータ格納部３１に転送して格納する（ステップＳ７０３）。続いて、制御信号送信部２２は、特定情報判定処理部３０の判定実行部３２に対して判定処理開始の指示を制御信号として送信し、その結果、判定実行部３２は、前記した特定情報の判定処理を開始する（ステップＳ７０４）。これにより、文書ファイルがセーブされた場合の制御処理部２０の処理が終了する。
【００４１】
図８は、本発明の実施の形態１に係る画像生成装置１の動作を示すフローチャートであり、制御処理部２０のタイマー部２５からの通知を制御信号送信部２２が受信した場合の、制御処理部２０の処理手順が示されている。
以下、図８のフローチャートを参照しながら、制御処理部２０の動作について詳細に説明する。
【００４２】
まず、制御処理部２０の制御信号送信部２２は、タイマー部２５からタイマー設定部２６により設定された時間間隔の経過（タイムアウト）の通知を受信する（ステップＳ８０１）。
次に、文書処理部１０で文書データが開かれているか否かを動作検知部２１により検知し、開かれていなければ（ステップＳ８０２“Ｎｏ”）、タイマー通知による制御処理を終了し、開かれていれば（ステップＳ８０２“Ｙｅｓ”）、文書処理部１０で開かれている文書データの編集内容が未保存であるか否かについて動作検知部２１により判定する（ステップＳ８０３）。
【００４３】
ここで、編集内容が保存済みであれば（ステップＳ８０３“Ｎｏ”）、タイマー通知による制御処理を終了し、編集内容が未保存であれば（ステップＳ８０３“Ｙｅｓ”）、制御信号送信部２２が、特定情報判定処理部３０の判定実行部３２に対して判定処理停止の指示を制御信号として送信し、その結果、判定実行部３２は、前記した特定情報の判定処理を停止する（ステップＳ８０４）。
次に、制御信号送信部２２は、文書データ転送部２４に対して転送指示を制御信号として送信し、その結果、文書データ転送部２４は、文書処理部１０で開かれている文書に対応する文書データをデータ格納部３１に転送して格納する（ステップＳ８０５）。続いて、制御信号送信部２２は、特定情報判定処理部３０の判定実行部３２に対して判定処理開始の指示を制御信号として送信し、その結果、判定実行部３２は、特定情報の判定処理を開始する（ステップＳ８０６）。これにより、タイマー部２５からの通知を制御信号送信部２２が受信した場合の制御処理部２０の処理が終了する。
【００４４】
図９は、本発明の実施の形態１に係る画像生成装置１の動作を示すフローチャートであり、文書処理部１０で文書の印刷が指示されたことを制御処理部２０の動作検知部２１が検知した場合の制御処理部２０の処理手順が示されている。
以下、図９のフローチャートを参照しながら、図２に示す制御処理部２０の動作について詳細に説明する。
【００４５】
まず、制御処理部２０は、動作検知部２１が、文書処理部１０でユーザの印刷指示に基づく文書の印刷指令が出力されたことを検知すると（ステップＳ９０１）、印刷指示された文書に対応する文書データの編集内容がデータ格納部３１の文書データ領域に未保存であるか否かを判定する（ステップＳ９０２）。
ここで、編集内容が保存済みであれば（ステップＳ９０２“Ｎｏ”）、印刷可否判定部２３が、印刷指示された文書の印刷の可否を判定して文書処理部１０に通知する処理を実行する（ステップＳ９０６）。ステップＳ９０６の印刷可否判定処理部２３による印刷可否判定処理は図１１にその詳細が示されており、その詳細は後記する。
【００４６】
一方、編集内容が未保存であれば（ステップＳ９０２“Ｙｅｓ”）、制御信号送信部２２が、特定情報判定処理部３０の判定実行部３２に対して判定処理停止の指示を制御信号として送信し、その結果、判定実行部３２は、特定情報の判定処理を停止する（ステップＳ９０３）、次に、制御信号送信部２２が、文書データ転送部２４に対して転送指示を制御信号として送信し、その結果、文書処理部１０で開かれている文書に対応する文書データがデータ格納部３１に転送され格納される（ステップＳ９０４）。
続いて、制御信号送信部２２が、特定情報判定処理部３０の判定実行部３２に対して判定処理開示の指示を送信し、その結果、判定実行部３２は、特定情報の判定処理を開始する（ステップＳ９０５）。最後に、印刷可否判定部２３が、印刷指示された文書の印刷の可否を判定して文書処理部１０に通知する（ステップＳ９０６）。これにより、文書処理部１０で文書の印刷が指示されたことを動作検知部２１が検知した場合の制御処理部２０の処理が終了する。
【００４７】
図１０は、本発明の実施の形態１に係る画像生成装置１の動作を示すフローチャートであり、特定情報判定処理部３０における判定実行部３２の特定情報判定処理手順が示されている。
以下、図１０のフローチャートを参照しながら、図２に示す特定情報判定処理部３０における判定実行部３２の処理手順について詳細に説明する。
【００４８】
判定実行部３２は、まず、制御処理部２０の制御信号送信部２２から判定処理開始の指示を制御信号として受信する（ステップＳ１００１）。
これを受けて判定実行部３２は、内部レジスタ等に設定される変数ｉを値“１”で初期化する（ステップＳ１００２）。そして、定数ｎに、データ格納部３１に格納される文書データ３９のページデータ数を設定する（ステップＳ１００３）。
【００４９】
続いて、判定実行部３２は、ページｉの処理状態が未処理か否かを判定し（ステップＳ１００４）、ページｉが未処理、すなわち、文書データ３９のフラグの値が“−１”になっていれば（ステップＳ１００４“Ｙｅｓ”）、文書データ３９のページｉのデータについて、特定情報の判定処理を実行して特定情報を含んでいるか否かの判定を行い（ステップＳ１００５、Ｓ１００６）、未処理でなければ（ステップＳ１００４“Ｎｏ”）、ページｉの判定処理をスキップして、変数ｉの値を＋１更新する（ステップＳ１００９）。
ステップＳ１００６のページｉに対する特定情報の判定処理において、ページｉが特定情報を含むと判定された場合（ステップＳ１００６”Ｙｅｓ”）、判定実行部３２は、ページｉのフラグの値を“１”に設定し（ステップＳ１００７）、ページｉが特定情報を含まないと判定された場合は（ステップＳ１００６”Ｎｏ”）、ページｉのフラグの値を“０”に設定する（ステップＳ１００８）。
【００５０】
続いて、判定実行部３２は、変数ｉの値を＋１更新し（ステップＳ１００９）、変数ｉと定数ｎとの比較判定を行う（ステップＳ１０１０）。
ここで、ｉ＞ｎであれば（ステップＳ１０１０“Ｙｅｓ”）、判定実行部３２は、前記した一連の特定情報判定処理を終了する。一方、ｉ＞ｎでなければ（ステップＳ１０１０“Ｎｏ”）、制御信号送信部２２から判定処理停止の指示に関する制御信号の受信を待って（ステップＳ１０１１“Ｙｅｓ”）、前記した一連の特定情報判定処理を終了し、受信していなければ（ステップＳ１０１０“Ｎｏ”）、ステップＳ１００４のページｉの処理状態判定処理に戻る。
【００５１】
図１１は、本発明の実施の形態１に係る画像生成装置１の動作を示すフローチャートであり、図９のステップＳ９０６の印刷可否判定部２３による印刷可否判定処理の詳細手順が示されている。
以下、図１１のフローチャートを参照しながら、図２に示す制御処理部２０の印刷可否判定部２３の動作について詳細に説明する。
【００５２】
印刷可否判定部２３は、まず、特定情報判定処理部３０のデータ格納部３１にある管理テーブル３８を参照し、判定対象文書データのポインタを取得する（ステップＳ１１０１）。
次に、印刷可否判定部２３は、特定情報判定処理部３０の判定実行部３２の判定処理が未だ実行中であるか否かを、すなわち完了したかを、データ格納部３１の文書データ３９を参照することにより判定する（ステップＳ１１０２）。ここでは、フラグの値が−１であるページデータが存在すれば判定処理が未だ実行中であると判定する。未だ実行中であると判定された場合（ステップＳ１１０２“Ｙｅｓ”）、印刷可否判定部２３は、一定時間待機して（ステップＳ１１０３）Ｓ１１０２の判定処理に戻り、実行中でなければ（ステップＳ１１０２“Ｎｏ”）、文書データに特定情報を含むページがあるか否かを判定する（ステップＳ１１０４）。
【００５３】
ステップＳ１１０４の特定情報を含むページの判定処理において、印刷可否判定部２３は、データ格納部３１の文書データ格納領域に格納されている文書データ３９のフラグの値が１であるページデータが存在する場合に特定情報を含むと判定する。
特定情報を含む場合（ステップＳ１１０４“Ｙｅｓ”）、印刷可否判定部２３は、文書処理部１０へ印刷不可を通知し（ステップＳ１１０５）、含まない場合は（ステップＳ１１０４“Ｎｏ”）、文書処理部１０へ印刷可を通知して（ステップＳ１１０６）、前記した一連の印刷可否判定処理を終了する。なお、印刷可否判定部２３による判定結果が印刷可の場合、画像生成部４０が文書データに対応する画像情報を生成してプリンタ２に出力して所望の印刷結果を得る。
【００５４】
図１２は、前記した本発明の実施の形態１に係る画像生成装置１の一連の動作を示すフローチャートである。
図１２に示されるように、本発明の実施の形態１に係る画像生成装置１によれば、制御処理部２０は、動作検知部２１により文書ファイルの操作（オープン、クローズ等）が検出された（ステップＳ１２０１“Ｙｅｓ”）ことを契機に、特定情報判定処理部３０による特定情報の判定処理を起動し、これを受けた特定情報判定処理部３０は、文書処理部１０により出力される文書データに含まれる特定情報の判定処理を行う（ステップＳ１２０２）。そして、制御処理部２０は、文書処理部１０から印刷指令を受信するまで待機し、受信する（ステップＳ１２０３）と、以前に実行済みの特定情報判定処理部３０による特定情報判定処理結果が印刷可を示していた場合に（ステップＳ１２０４“Ｙｅｓ”）、画像生成部４０による画像データの生成処理を行い（ステップＳ１２０５）、更に、印刷処理を実行して（ステップＳ１２０６）、前記した一連の処理を終了する。
【００５５】
すなわち、本発明の実施の形態１に係る画像生成装置１は、文書処理部１０で文書ファイルの印刷指令を出力する場合（ユーザにより印刷指示がなされる）、特定情報判定処理部３０の判定実行部３２による特定情報有無の判定処理を、文書ファイルの印刷指令の出力に先立って、文書処理部１０で文書ファィルが開かれた時点から開始する。また、ユーザが文書データを編集中の間も、タイマー部２５の制御により文書処理部１０から文書データを定期的に取得して判定処理を実行する。
このように、制御処理部２０は、文書処理部１０から印刷指令が出力される前から文書データの印刷可否を判定しており、画像生成部４０は、文書処理部１０から印刷指令が出力され、制御処理部２０が印刷可と判定した場合に文書データに対応する画像情報を生成して印刷装置に出力する。
【００５６】
このため、本発明の実施の形態１に係る画像生成装置１によれば、文書処理部１０（文書処理アプリケーションプログラム１０３）の動作を検知し、文書データに特定の内容が含まれるか否かの判定処理を、文書の印刷指示が出されるよりも以前から行うようにしたため、その分、印刷待ち時間を短縮できる。
また、本発明の実施の形態１に係る画像生成装置１によれば、制御処理部２０が、データ格納部３１に格納されている文書データの内容と、文書処理部１０により開かれた文書データの内容とを比較し、当該比較結果によっては差分の文書データを取得してデータ格納部３１に転送することにより印刷待ち時間の短縮に一層寄与することができる。
【００５７】
なお、前記した本発明の実施の形態１に係る画像生成装置１によれば、制御処理部２０は、文書処理アプリケーションプログラム１０３の公開ＡＰＩを用いる実装形態としたが、これに限定されるものではない。例えば、文書処理アプリケーションプログラム１０３によるＯＳのＡＰＩコールをフック（留置）し、ＡＰＩコールの種類およびＡＰＩコール時のパラメータとから、文書処理アプリケーションプログラム１０３の動作を検知する形態としてもよい。
【００５８】
［実施の形態２］
図１３は、本発明の実施の形態２に係る画像生成装置３が実行するプログラムの構造を機能展開して示したブロック図である。
以下に説明する本発明の実施の形態２に係る画像生成装置３においても実施の形態１同様、図１に示すハードウェア構成を用いることとする。但し、画像生成装置３が実行するプログラム構造に差異があり、実施の形態２では、実施の形態１が持つ制御処理部２０に、証明書生成部２７が付加されている。また、画像生成部４０は、画像生成処理部４１と、証明書判定部４２と、証明書削除部４３とを含むプログラム構造とした。なお、特定情報判定処理部３０のプログラム構造は、実施の形態１と同様である。
【００５９】
制御処理部２０の証明書生成部２７は、文書処理部１０で印刷指令が出力された文書について特定情報判定処理が実行済みであることを、画像生成部４０に通知するための証明書ファイルを生成し、所定のファイル名を付与して所定の場所に保存する。
証明書生成部２７は、生成された証明書ファイルを、例えば、“証明書．ｄａｔ”というファィル名で、例えば、ＯＳの既定のテンポラリフォルダに保存する。また、証明書ファイルには、印刷対象文書を特定するための情報を暗号化して記録する。例えば、印刷対象文書のドキュメント名の文字列を暗号化により変換した文字列を記録する。
【００６０】
画像生成部４０の画像生成処理部４１は、文書処理部１０から受信した文書データに対応する印刷可能な画像データを生成し、プリンタ２に送信する処理を行う機能を有する。
証明書判定部４２は、制御処理部２０の証明書生成部２７により生成された証明書ファィルの内容が、文書処理部１０から受信した文書データと一致するか否かを判定して画像生成処理部４１および証明書削除部４３を制御する機能を有する。証明書削除部４３は、証明書判定部４２の判定結果によっては証明書生成部２７により生成された証明書ファイルを削除する機能を有する。
【００６１】
図１４は、本発明の実施の形態２に係る画像生成装置３の動作を示すフローチャートであり、文書処理部１０で文書の印刷指令が出力されたことを制御処理部２０の動作検知部２１が検知した場合の制御処理部２０の処理手順が示されている。
以下、図１４のフローチャートを参照しながら、図１３に示す画像生成装置３の文書処理部１０で文書の印刷指令が出力されたことを制御処理部２０の動作検知部２１が検知した場合の制御処理部２０の処理手順について詳細に説明する。
【００６２】
まず、動作検知部２１は、文書処理部１０で文書の印刷指令が出力されたことを検知すし（ステップＳ１４０１）、更に、文書処理部１０で開かれている文書データの編集内容が未保存であるか否かについても判定する（ステップＳ１４０２）。
ここで、編集内容が保存済みであると判定されると（ステップＳ１４０２“Ｎｏ”）、印刷可否判定部２３は、特定情報判定部３０のデータ格納部３１に格納された判定処理結果を参照して文書データの印刷可否を判定する（ステップＳ１４０６）。一方、編集内容が未保存であれば（ステップＳ１４０２“Ｙｅｓ”）、制御信号送信部２２が、特定情報判定処理部３０の判定実行部３２に対して判定処理停止の指示を制御信号として送信し、その結果、判定実行部３２は、前記した特定情報の判定処理を停止する（ステップＳ１４０３）。
次に、制御信号送信部２２は、文書データ転送部２４に対して転送指示を制御信号として送信する。この結果、文書処理部１０で開かれている文書データがデータ格納部３１に転送され、所定の領域に格納される（ステップＳ１４０４）。
【００６３】
次に、制御信号送信部２２は、特定情報判定処理部３０の判定実行部３２に対して判定処理開始の指示を制御信号として送信し、このことにより、判定実行部３２が、データ格納部３１に格納されている文書データに対し、企業の社外秘情報や個人情報などの特定情報を含んでいるか否かの判定処理を開始する（ステップＳ１４０５）。
続いて、印刷可否判定部２３は、特定情報判定処理部３０のデータ格納部３１に格納されている判定処理結果を参照して文書データの印刷可否を判定し（ステップＳ１４０６）、当該判定結果を文書処理部１０に通知する。
【００６４】
ここで、印刷可否判定部２３で印刷不可と判定された場合は（ステップＳ１４０７“Ｎｏ”）、前記した一連の処理を終了し、印刷可と判定された場合は（ステップＳ１４０７“Ｙｅｓ”）、証明書生成部２７による証明書ファイル生成処理を実行する（ステップＳ１４０８）。このことにより、証明書生成部２７は、文書処理部１０で印刷指令が出力された文書について特定情報判定処理が実行済みであることを、画像生成部４０に通知するための証明書ファイルを生成し、所定のファイル名を付与して所定の場所に保存する。
【００６５】
図１５は、本発明の実施の形態２に係る画像生成装置の動作を示すフローチャートであり、画像生成部４０による画像生成処理手順が示されている。
以下、図１５に示すフローチャートを参照しながら、図１３に示す本発明の実施の形態２に係る画像生成装置の画像生成部４０による画像生成処理手順について詳細に説明する。
【００６６】
画像生成部４０の画像生成処理部４１は、まず、文書処理部１０から文書データを受信する（ステップＳ１５０１）。
続いて、証明書判定部４２は、制御処理部２０の証明書生成部２７によって生成された証明書ファイルが存在するか否かを判定する（ステップＳ１５０２）。ここで、存在しなければ（ステップＳ１４０２“Ｎｏ”）、画像生成処理を終了し、存在すれば（ステップＳ１５０２“Ｙｅｓ”）、証明書判定部４２が、証明書生成部２７によって生成された証明書ファイルの内容を参照し、当該証明書ファイルがステップＳ１５０１の文書データ受信処理で受信した文書データのものか否かを判定する（ステップＳ１５０３）。なお、ステップＳ１５０３の判定で“Ｙｅｓ”の場合は、ステップＳ１５０１で受信した文書データの判定処理が完了していることを示している。
【００６７】
ここで、証明書判定部４２により受信した証明書ファイルがステップＳ１５０１で受信した文書データのものでないと判定された場合（ステップＳ１５０３“Ｎｏ”）、画像生成処理を終了し、ステップＳ１５０１で受信した文書データのものであると判定された場合（ステップＳ１５０３“Ｙｅｓ”）、証明書削除部６３が、証明書ファイルを削除する（ステップＳ１５０４）。
最後に、画像生成処理部４１は、受信した文書データに対応する印刷可能な画像データを生成し、プリンタ２に送信する（ステップＳ１５０５）。
【００６８】
前記した本発明の実施の形態２に係る画像生成装置３によれば、前記した実施の形態１同様、機密文書の不正な流出を回避するためになされる特定の情報を含むか否かの判定処理によるユーザの印刷待ち時間の短縮を図れる他、制御処理部２０（証明書生成部２７）が、文書処理部１０で印刷指令が出力された文書データについて特定情報判定部３０による判定処理が実行済みであることを示す証明書ファイルを生成し、画像生成部４０が、当該証明書ファイルを参照し、証明書ファイルがあることが確認された場合にのみ文書データに対応する画像情報を生成する構成としたことにより、悪意あるユーザにより特定情報判定処理が無効化されて文書が印刷されることを防止することができる。
また、制御処理部２０（証明書生成部２７）が証明書ファイルを生成する際、文書処理部１０で印刷指令が出力された文書データを特定する情報を暗号化して保存することで第三者には知り得ない機密性のある証明書ファイルを管理することができる。
【００６９】
なお、本発明の実施の形態１に係る画像生成装置１、あるいは実施の形態２に係る画像生成装置３が有する各構成ブロックの機能は、すべてをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウェアで実現してもよい。
例えば、制御処理部２０が、文書処理部１０により印刷指令が出力される前から文書データの印刷可否を判定し、画像生成部４０が、文書処理部１０により印刷指令が出力され、制御処理部２０が印刷可と判定した場合に文書データに対応する画像情報を生成するデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウェアで実現してもよい。
【００７０】
また、本発明の実施の形態に係るプログラムは、例えば、図１において、画像生成装置１から印刷指令とともに出力される文書データに基づき印刷可能な画像情報を生成して印刷装置（プリンタ２）に出力する画像生成装置に用いられるプログラムであって、例えば、図１２において、前記情報処理装置の特定の動作を契機に前記文書データに特定の情報を含むか否かを判定する特定情報判定処理（ステップＳ１２０１、Ｓ１２０２）と、前記印刷指令が出力され、前記特定情報判定処理により前記文書データが印刷可と判定された場合に当該文書データに対応する画像情報を生成する画像生成処理（Ｓ１２０３〜Ｓ１２０５）と、をコンピュータ（画像生成装置１）に実行させるものであり、このことにより、機密文書の不正な流出を回避するためになされる特定の情報を含むか否かの判定処理によるユーザの印刷待ち時間の短縮をはかれる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１に係る画像生成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施の形態１に係る画像生成装置の情報処理装置が実行するプログラムの構造を機能展開して示したブロック図である。
【図３】発明の実施の形態１に係る画像生成装置の特定情報判定処理部が有するデータ格納部に格納されるデータのデータ構造の一例を示す図である。
【図４】本発明の実施の形態１に係る画像生成装置の制御処理部（文書データ転送部）の動作を示すフローチャートである。
【図５】本発明の実施の形態１に係る画像生成装置の制御処理部の動作（文書ファイルがオープンされたことを検知した場合）を示すフローチャートである。
【図６】本発明の実施の形態１に係る画像生成装置の制御処理部の動作（文書ファイルがクローズオープンされたことを検知した場合）を示すフローチャートである。
【図７】本発明の実施の形態１に係る画像生成装置の制御処理部の動作（文書ファイルがセーブされたことを検知した場合）を示すフローチャートである。
【図８】本発明の実施の形態１に係る画像生成装置の制御処理部がタイマー通知を受信した場合の動作を示すフローチャートである。
【図９】本発明の実施の形態１に係る画像生成装置の制御処理部が印刷指令を検知した場合の動作を示すフローチャートである。
【図１０】本発明の実施の形態１に係る画像生成装置の特定情報判定処理部（判定実行部）の動作を示すフローチャートである。
【図１１】本発明の実施の形態１に係る画像生成装置の制御処理部（印刷可否判定部）の動作を示すフローチャートである。
【図１２】本発明の実施の形態１に係る画像生成装置の一連の動作を示すフローチャートである。
【図１３】本発明の実施の形態２に係る画像生成装置の情報処理装置が実行するプログラムの構造を機能展開して示したブロック図である。
【図１４】本発明の実施の形態２に係る画像生成装置の印刷指令を検知した場合の制御処理部の動作を示すフローチャートである。
【図１５】本発明の実施の形態２に係る画像生成装置の画像生成部の動作を示すフローチャートである。
【符号の説明】
【００７２】
１，３      画像生成装置
２      プリンタ（印刷装置）
１０    文書処理部（文書処理アプリケーションプログラム１０３）
２０    制御処理部（制御処理プログラム１０４）
２１    動作検知部
２２    制御信号送信部
２３    印刷可否判定部
２４    文書データ転送部
２５    タイマー部
２６    タイマー設定部
２７    証明書生成部
３０    特定情報判定処理部（特定情報判定プログラム１０５）
３１    データ格納部
３２    判定実行部
３３    特定情報格納部
３４    特定情報登録部
３８    管理テーブル情報
３９    文書データ
４０    画像生成部（画像生成プログラム１０６）
４１    画像生成処理部
４２    証明書判定部
４３    証明書削除部
１００  アドレス／データバス
１０１  ＣＰＵ
１０２  プログラム格納ＲＯＭ
１０７  ＲＡＭ
１０８  ハードディスク装置
１０９  入力インタフェース
１１０  入力装置
１１１  表示インタフェース
１１２  ディスプレイ
１１３  プリンタインタフェース
【図１】
2010108263.tif 000003
【図２】
2010108263.tif 000004
【図３】
2010108263.tif 000005
【図４】
2010108263.tif 000006
【図５】
2010108263.tif 000007
【図６】
2010108263.tif 000008
【図７】
2010108263.tif 000009
【図８】
2010108263.tif 000010
【図９】
2010108263.tif 000011
【図１０】
2010108263.tif 000012
【図１１】
2010108263.tif 000013
【図１２】
2010108263.tif 000014
【図１３】
2010108263.tif 000015
【図１４】
2010108263.tif 000016
【図１５】
2010108263.tif 000017