(57)【要約】【課題】利用者は、印刷した後の編集した画像データを記憶手段に保存することを忘れて、誤って編集操作を終了させてしまうことがある。【解決手段】  パーソナルコンピュータ（ＰＣ）１等により出力された画像データに基づいて、印刷可能なプリンタ２を備えた画像処理システムにおいて、ＰＣ１には、前記画像データの印刷前の保存を判定する判定部２４と、前記判定部２４による判定結果に基づいて前記画像データの印刷を行うか否かを判定する印刷実行判定部３１と、前記印刷実行判定部３１の判定結果に基づいて、印刷可能な画像データの画像を生成する画像生成部３３を備えている。【選択図】    図１
2011028492.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置により出力された画像データに基づいて印刷可能な画像処理システムにおいて、
前記画像処理装置には、前記画像データの印刷前の保存を判定する判定部と、
前記判定部による判定結果に基づいて前記画像データの印刷を行うか否かを判定する印刷実行判定部と、
前記印刷実行判定部の判定結果に基づいて、印刷可能な画像データの画像を生成する画像生成部を備えていることを特徴とする画像処理システム。
【請求項２】
前記画像生成部は、前記印刷実行判定部が印刷を行うと判断した場合に画像を生成することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記画像処理装置には、前記印刷実行判定部が印刷を行なわないと判断した場合に、印刷を行なわないことを報知する報知部を備えることを特徴とする請求項１及び請求項２に記載の画像処理システム。
【請求項４】
前記画像処理装置には、前記画像データの種類を判定する文書種類判定部を備え、この文書種類判定部によって前記画像データが特定種類の文書ではないと判定した場合、前記
印刷実行判定部は印刷を行うと判定することを特徴とする請求項１〜請求項３に記載の画像処理システム。
【請求項５】
前記文書種類判定部は、前記画像データが保存される電子ファイルのファイル名などの属性情報に基づいて判定を行うことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記画像生成部には、前記画像データを印刷可能な周辺装置に送信する送信部を設け、前記印刷実行判定部が印刷を直ちに行うと判定した場合に、前記送信部が画像データ送信を行うことを特徴とする請求項１〜請求項５記載の画像処理システム。
【請求項７】
前記判定部には、前記画像データの生成に用いた文書データと一致する文書データが保存されたか否かを判定する第２判定部を更に備え、
前記印刷実行判定部が印刷を直ちに行うと判定しなかった場合に、前記送信部は前記第２判定部によって文書データが保存したと判定されたら画像データを印刷可能な周辺装置に送信することを特徴とする請求項６に記載の画像処理システム。
【請求項８】
前記画像処理装置には、前記印刷実行判定部が印刷を直ちに行うと判定しなかった場合、前記画像データの保存を促す報知を行う第２報知部を備えたことを特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記画像処理装置には、画像データの種類を判定する文書種類判定部を更に備え、
前記印刷実行判定部は前記画像データが特定種類の文書ではないと前記文書種類判定部によって判定された場合、印刷を直ちに行うと判定することを特徴とする請求項１〜請求項８に記載の画像処理システム。
【請求項１０】
前記文書種類判定部は、前記画像データの属性情報に基づいて判定を行うことを特徴とする請求項９に記載の画像処理システム。
【請求項１１】
前記属性情報は、前記画像データが保存されたファイルのファイル名であることを特徴とする請求項１０に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下ＰＣという）等の画像処理装置からの画像データに基づいて、プリンタ等によって画像形成する画像処理システムに関する。
【背景技術】
【０００２】
上記画像処理システムは、文書作成、保存、印刷といった一連の機能を有する他、利用者の必要に応じた文書の修正や削除が適宜できるように編集機能を備えている。
これにより、利用者は画像データの作成途中や、作成後にその画像データを一旦記憶手段内に保存しておき、印刷の有無に係わらず、その画像データを利用して類似する画像データを作成したり、或いは元の画像データの改定判を作成することができる。
このような編集機能に係わる技術としては、例えば、下記特許文献１に開示されている。
この画像処理システムは、画像データ等の入力手段と、前記画像データに文字の種類や線種などといった文書属性を設定する編集校正手段と、前記画像データの入力・編集状態を表示する表示手段と、編集した画像データを格納する記憶手段と、作成した画像データを印刷する印刷手段とを有しているものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８―０９０８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このような画像処理システムの編集機能には、利用者が編集終了の操作をすると、ディスプレイ上に「上書き保存」または「新たに名前を付して保存」といったダイアログ表示を出して、利用者に編集後のデータ処理についての選択を促すシステムになっている。
しかし、従来の画像処理システムでは、例えば、利用者が一旦記憶手段内に保存した画像データを、記憶手段から取出して編集後直に印刷した場合、利用者の中には編集した画像データを記憶手段に保存することを忘れて、編集操作を誤って終了させてしまうことがある。その結果、編集して印刷した画像データが消去されてしまい、印刷した画像とＰＣ内に保存されている編集前の画像データの内容に食い違いが生じてしまう問題があった。
【０００５】
（発明の目的）
そこで本発明は、上記の如き問題に鑑みなされたもので、印刷した画像データを誤って消去することなく、印刷した文書や画像とＰＣ内に保存されている画像データとの食い違いを無くすことのできる画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像処理装置により出力された画像データに基づいて印刷可能な画像処理システムにおいて、前記画像処理装置には、前記画像データの印刷前の保存を判定する判定部と、前記判定部による判定結果に基づいて前記画像データの印刷を行うか否かを判定する印刷実行判定部と、前記印刷実行判定部の判定結果に基づいて、印刷可能な画像データの画像を生成する画像生成部を備えている。
【発明の効果】
【０００７】
上記のように構成することにより、判定部が前記画像データの印刷前の保存の有無を判定し、前記判定部の判定結果に基づいて印刷実行判定部が前記画像データの印刷を行うか否かを判定することによって、利用者に対して印刷前に編集後の画像データの保存を促したり、作成中の画像データを一時記憶させてから印刷可能な画像データの画像を生成することによって、印刷された文書の内容とＰＣ中の画像データの内容との食い違いが防止できる利点を有する。
【図面の簡単な説明】
【０００８】
【図１】実施例１のシステムプログラムで動作するＣＰＵの機能構成図である。
【図２】実施例１の画像処理システムの基本構成を示すブロック図である。
【図３】実施例１のＰＣ側のブロック図である。
【図４】実施例１のハードディスクのブロック図である。
【図５】実施例１の文書種類判定部のブロック図である。
【図６】実施例１の文書種類判定部の動作フローチャートである。
【図７】実施例１の保存判定部のブロック図である。
【図８】実施例１の保存判定部の動作フローチャートである。
【図９】実施例１のダイアログ表示の一例である。
【図１０】実施例１の文書種類判定部の動作フローチャートである。
【図１１】実施例２のシステムプログラムで動作するＣＰＵの機能構成図である。
【図１２】実施例２の画像処理システムの基本構成を示すブロック図である。
【図１３】実施例２の保存判定部のブロック図である。
【図１４】実施例２の印刷実行動作のフローチャートである。
【図１５】実施例２保存判定部の動作フローチャートである。
【図１６】実施例２保存判定部の動作フローチャートである（コンテンツ情報一時記憶あり）。
【図１７】実施例２のＰＣの動作のフローチャートである。
【図１８】実施例２のダイアログ表示の一例である。
【発明を実施するための形態】
【０００９】
以下、本発明の画像処理システムの実施例について、図面に基づき説明する。
【実施例１】
【００１０】
図２は実施例１の画像処理システムの基本構成を示すブロック図である。
この画像処理システム２００は、図２に示すように、ＰＣ１と、このＰＣ１にＬＡＮ等のネットワーク３を介して接続されたプリンタ２とを有している。利用者がＰＣ１を操作するとシステムプログラムに基づいてシステムが動作し、各アプリケーションプログラムに従って画像データの作成、編集、印刷を行うことができる。
利用者が画像データの印刷を指定すると、プリンタドライバプログラムにしたがって、印刷すべき画像データは、ネットワーク３を介してプリンタ２に送信され印刷される。
【００１１】
ＰＣ１には、図３のハードウエアのブロック図に示すように、中央演算処理部（以下、ＣＰＵという）１０１と、このＣＰＵ１０１にアドレス／データバス１００を介して接続される記憶媒体であるＲＯＭ１０２，ＲＡＭ１０３及びハードディスク１０４と、アドレス／データバス１００に入力インタフェース（Ｉ／Ｆ）１０５を介して接続されるキーボード等からなる入力部１０６と、アドレス／データバス１００に表示Ｉ／Ｆ１０７を介して接続されるディスプレイ１０８と、プリンタ２と接続するプリンタＩ／Ｆ１０９が備えられている。
【００１２】
ＣＰＵ１０１は、図示しない制御回路、ＡＬＵ及びレジスタ等から構成され、ＰＣ１全体の動作を制御している。図１は、ＲＯＭ１０２内のシステムプログラムで動作するＣＰＵ１０１の機能構成図を示している。
このＣＰＵ１０１は、図１に示すように、文書処理アプリケーション１０、アプリケーション監視部２０及びプリンタドライバ３０の機能を有している。
【００１３】
文書処理アプリケーション１０は、アプリケーション監視部２０の動作検知部２１と情報取得部２２及びプリンタドライバ３０の画像生成部３３に接続されており、文書、写真及び図形から構成される文書情報の編集、保存、表示、印刷指示を行うためのソフトウエアからなり、利用者が入力部１０６から入力して作成された画像データをハードディスク１０４内に保存し、又、随時読み出して編集を行う。
【００１４】
アプリケーション監視部２０は、動作検知部２１と情報取得部２２及びこれ等に夫々接続される文書種類判定部２３、保存判定部２４を備えている。
【００１５】
動作検知部２１は、文書処理アプリケーション１０の動作を検知するために文書処理アプリケーション１０との間でＡＰＩ（アプリケーションプログラミングＩ／Ｆ）２６を用いてデータ通信を行なう。具体的には、利用者がＰＣ１の操作を開始すると、この動作検知部２１は、現在処理対象としている画像データに関する操作（例えば、「ファイルオープン」、「新規作成」、「保存」、「印刷指示」）の中でどのような操作に対応する処理を文書処理アプリケーション１０が実行したか否かＡＰＩ２６を通して検知する。ＡＰＩ２６は、ＰＣ１が実行できる形式の中間コード或いはインタプリタ等からなる。
上記各操作項目は、例えば、ファイルオープン（００）、新規作成（０１）、保存（１０）印刷指示（１１）のようにコード化されており、本実施例では動作検知部２１はコードを検知することにより文書処理アプリケーション１０の動作がどの状態にあるかを検知して、その結果を文書種類判定部２３及び保存判定部２４に提供する。
【００１６】
情報取得部２２は、利用者が現在処理対象としている画像データに関する情報を文書処理アプリケーション１０から取得するために文書処理アプリケーション１０との間で動作検知部２１と同様にＡＰＩ２６を用いてデータ通信を行なう。
ここでの画像データに関する情報とは、以下の項目からなる情報をいう。
・画像データの「ファイル名（文書名を含む）」、「保存場所（例えば、ＰＣ内のディスク等）」
・画像データのコンテンツ情報（画像データに含まれる「文字」、「図形」或いは「写真」等）
・画像データの編集内容が「保存」されているか否かを示すフラグ値（保存されていれば「有り」、いなければ「なし」）
これらの画像データに関する情報は、文書種類判定部２３及び保存判定部２４に提供される。
【００１７】
文書種類判定部２３は、図５に示すように、動作検知部２１、情報取得部２２から夫々の情報を取得するキーワード検索部２３１と、このキーワード検索部２３１にキーワードを提供するキーワード記憶部２３２と、キーワード検索部２３１によるキーワード検索結果を判定する判定部２３３から構成されている。
すなわち、文書種類判定部２３は、利用者が現在処理対象としている画像データが、特定種類の画像データであるか否かを判定する。
【００１８】
キーワード検索部２３１は、画像データに含まれるコンテンツ情報を情報取得部２２から取得し、取得したコンテンツ情報の文字情報の中に、キーワード記憶部２３２に記憶されているキーワードが含まれているか否かの検索を行う。
【００１９】
判定部２３３は、キーワード検索部２３１の検索の結果、キーワード記憶部２３２に登録されているキーワードがコンテンツ情報の中に含まれていれば、特定種類の文書であると判定し、キーワードが含まれていなければ特定種類の文書ではないと判定する。
【００２０】
保存判定部２４は、図７に示すように、コンテンツ第一取得部２４１と、コンテンツ第二取得部２４２と、比較部２４３及び判定部２４４から構成されている。
この保存判定部２４は、コンテンツ第一取得部２４１が取得した現在処理対象としている編集処理された画像データのコンテンツ情報と、コンテンツ第二取得部２４２が取得したハードディスク１０４に保存されている元の画像データのコンテンツ情報とが同一か否かを判定する。
【００２１】
コンテンツ第一取得部２４１は、文書処理アプリケーション１０で現行処理対象となっている編集処理された画像データのコンテンツ情報を情報取得部２２から取得し、比較部２４３に送る。
コンテンツ第二取得部２４２は、文書処理アプリケーション１０で現行処理対象となっている画像データの「ファイル名」と「保存場所」を情報取得部２２から取得し、取得した「ファイル名」と「保存場所」で特定されるＰＣ１内のハードディスク１０４に保存されている画像データのデータファイルからコンテンツ情報を読み出し、読み出したコンテンツ情報を比較部２４３に送る。
【００２２】
比較部２４３は、情報取得部２２からコンテンツ第一取得部２４１が取得したコンテンツ情報と、コンテンツ第二取得部２４２が取得したコンテンツ情報を比較する。
【００２３】
判定部２４４は、比較部２４３で両コンテンツ情報を比較した結果、両コンテンツ情報が同一でなければ編集処理されていると判定し、両コンテンツ情報が同一であれば編集処理されていないと判定する。
【００２４】
プリンタドライバ３０は、印刷実行判定部３１と、画像生成部３５と、報知部３４から構成され、印刷実行判定部３１がアプリケーション監視部２０に、また、画像生成部３５が文書処理アプリケーション１０に接続されている。
【００２５】
印刷実行判定部３１は、文書種類判定部２３の判定結果と、保存判定部２５の判定結果を参照して、これを基に、現行処理対象の画像データの印刷を行うか否かを判定し、その結果を画像生成部３５に送る。
この印刷実行判定部３１は、文書種類判定部２３によって判定された現在処理対象としている画像データが特定種類の文書であるか否かの判定結果と、保存判定部２５により判定された現在処理対象の画像データのコンテンツ情報とハードディスク１０４に保存されている画像データのコンテンツ情報との判定結果を総合して更に判定する。
すなわち、この印刷実行判定部３１は、文書種類判定部２３で特定種類の画像データであると判定し、または、保存判定部２５で現在処理対象の画像データが編集処理されていると判定された情報が入力されたときに、報知部３４に対して印刷指示を止める指示を出す。
【００２６】
報知部３４は、印刷実行判定部３１の指示を受けて、利用者が画像データの印刷を行なう前に、図９に示すようなディスプレイ１０８上に「編集内容が保存されていない文書です．．．」とダイアログ表示して、利用者に対して注意を呼びかけ、その旨が察知できるようにして印刷後画像データを誤って消去しないようにする。
【００２７】
画像生成部３５は、文書処理アプリケーション１０から受信した画像データと、印刷実行判定部３１で判定された画像データをプリンタ２に送信する。
【００２８】
ＲＯＭ１０２は、不揮発性の記憶媒体によって構成され、このＲＯＭ１０２内には、プリンタ２への画像データの送信やシステム各部を制御するためのシステムプログラム等が格納されている。
【００２９】
ハードディスク１０４は、ＲＯＭ１０２やＲＡＭ１０３よりも大容量のデータを読み書き可能な記憶媒体であり、図４に示すように、文書処理アプリケーションプログラム１１０、アプリケーション監視部プログラム１１１、プリンタドライバプログラム１１２が格納されている。これらのプログラムは、ＲＯＭ１０２内のシステムプログラムに基づき、ＣＰＵ１０１の実行により機能する。
【００３０】
入力部１０６は、キーボードまたはマウス等からなり、利用者がＰＣ１に対して画像データを作成、編集、印刷指示する際に内容に応じた指示ができるように設定されている。
【００３１】
ディスプレイ１０８は、液晶等からなる表示手段であり、ＰＣ１の利用者は、このディスプレイ１０８を見ながら入力部１０６を操作して画像データの作成、編集、印刷指示等の処理を行う。
【００３２】
次に、実施例１の画像処理システム２００の動作を説明する。
この画像処理システム２００のＰＣ１とプリンタ２の電源は、予めＯＮされているものとする。
利用者は、画像データの作成及び印刷に際し、キーボードまたはマウス等の入力部１０６によって画像データを作成し、その現行処理対象の画像データを紙媒体に印刷する場合には、装置各部は下記のように動作する。
【００３３】
まず、アプリケーション監視部２０の文書種類判定部２３の動作について、図６のフローチャートを基に説明する。
【００３４】
（Ｓ６００１）
システムプログラムに基づき、ＣＰＵ１０１は、図５に示す文書種類判定部２３のキーワード検索部２３１に対して、利用者が作成している現行処理対象の画像データに含まれるコンテンツ情報を情報取得部２２を介して文書処理アプリケーション１０から取得するように指示する。
【００３５】
（Ｓ６００２）
キーワード検索部２３１は、Ｓ６００１で情報取得部２２から取得したコンテンツ情報の文字情報の中に、キーワード記憶部２３２に記憶されているキーワードが含まれているか否かの検索を行う。
【００３６】
（Ｓ６００３）
判定部２３３は、キーワード検索部２３１の検索の結果、画像データのコンテンツ情報が特定種類のキーワードを含むか否かを判定する。
【００３７】
（Ｓ６００４）
判定部２３３の判定によって、画像データのコンテンツ情報が特定種類のキーワードを含んでいる画像データであると判定された場合、印刷実行判定部３１に移行してこのフローは終了する（印刷を止める）。
【００３８】
（Ｓ６００５）
一方、判定部２３３の判定によって、特定種類のキーワードを含んでいないと判定された場合には、現行処理対象の画像データは文書処理アプリケーション１０からプリンタドライバ３０の画像生成部３３に印刷可能（同時に画像データが保存済みの時）の指示が送られる。
【００３９】
次に、アプリケーション監視部２０の保存判定部２４の動作について、図８のフローチャートを基に説明する。
【００４０】
（Ｓ８００１）
システムプログラムに基づき、ＣＰＵ１０１は、保存判定部２４のコンテンツ第一取得部２４１に対して現行処理対象の画像データのコンテンツ情報を情報取得部２２から取得するよう指示する。これにより、コンテンツ第一取得部２４１は、現行処理対象の画像データのコンテンツ情報を情報取得部２２から取得する。
【００４１】
（Ｓ８００２）
システムプログラムに基づき、ＣＰＵ１０１は、保存判定部２４のコンテンツ第二取得部２４２に対して、現行処理対象となっている画像データの「ファイル名」と「保存場所」を情報取得部２２から取得し、取得した「ファイル名」と「保存場所」で特定される登録済画像データのデータファイルからコンテンツ情報を読み出すよう指示する。これにより、コンテンツ第二取得部２４２は、登録済画像データのコンテンツ情報を取得する。
【００４２】
（Ｓ８００３）
両取得部によって取得された夫々のコンテンツ情報は、比較部２４３によって比較される。
【００４３】
（Ｓ８００４）
比較部２４３が両コンテンツ情報を比較した結果を受けて、判定部２４４は、コンテンツ情報が同一であれば編集処理されていないと判定してＳ８００５に、一方、同一でなければ編集処理されていると判定してＳ８００６に夫々移行する。
【００４４】
（Ｓ８００５）
判定部２４４でコンテンツ第一取得部２４１とコンテンツ第二取得部２４２のコンテンツ情報を判定した結果、コンテンツ情報が一致し、画像データの編集処理がされていないと判定されたため印刷は可能で、フローは終了する。
【００４５】
（Ｓ８００６）
一方、判定部２４４での判定の結果、コンテンツ情報が一致していなければ画像データの編集処理がなされていると判定されて印刷処理を止める。
【００４６】
そして、アプリケーション監視部２０の動作の下で、利用者が画像データの印刷を実行しようとする場合、ＰＣ１の動作については、図１０のフローチャートに従ってなされる。
【００４７】
（Ｓ１００１）
ＣＰＵ１０１の印刷制御に従って、アプリケーション監視部２０の動作検知部２１は、現行処理対象の画像データに対して「印刷実行」処理の指示がなされたことを文書処理アプリケーション１０から検知する。
【００４８】
また、同時にアプリケーション監視部２０の情報取得部２２は、現行処理対象の画像データのコンテンツ情報を文書処理アプリケーション１０から取得することを実行する。
動作検知部２１及び情報取得部２２は、夫々が取得したコンテンツ情報を文書種類判定部２３及び保存判定部２４に伝達する。
【００４９】
（Ｓ１００２）
文書種類判定部２３は、動作検知部２１及び情報取得部２２から取得した画像データのコンテンツ情報に、キーワード記憶部２３２内に登録されているキーワードを対比させて、その現行処理対象の画像データに、登録されているキーワードが含まれているか否かの判定処理を実行する。
【００５０】
（Ｓ１００３）
Ｓ１００２において、文書種類判定部２３が現行処理対象の画像データを特定種類の文書であると判定した場合、アプリケーション監視部２０は、Ｓ１００４に移行し、一方、特定種類の文書であると判定されなかった場合はＳ１００７に移行する。
【００５１】
（Ｓ１００４）
保存判定部２４は、判定処理を実行する。すなわち、コンテンツ第一取得部２４１及びコンテンツ第二取得部２４２からのコンテンツ情報を比較して、両コンテンツ情報が同一であれば現行処理対象の画像データは編集処理されていないと判定し、同一でなければ、編集処理されていると判定する。
【００５２】
（Ｓ１００５）
保存判定部２４によって、Ｓ１００４で現行処理対象の画像データのコンテンツ情報が同一ではないと判定された場合、アプリケーション監視部２０はＳ１００６に移行する。
一方、コンテンツ情報が同一と判定された場合には、Ｓ１００７に移行する。
【００５３】
（Ｓ１００６）
Ｓ１００５において、現行処理対象の画像データが特定種類の文書の場合、または、特定種類の文書ではないが現行処理対象の画像データが編集処理されているときに、プリンタドライバ３０の印刷実行判定部３１は、印刷実行を阻止し、報知部３２は、図９に示すようにディスプレイ１０８に「編集内容が保存されていない文書です．．．」とダイアログ表示して利用者に対して報知を行う。
【００５４】
（Ｓ１００７）
Ｓ１００５において、現行処理対象の画像データが特定種類の文書ではなく、かつ、ＲＯＭ１０２等に登録されている画像データのコンテンツ情報と現行処理対象の画像データのコンテンツ情報が同一であれば編集処理されていないとして、印刷実行判定部３１は印刷実行を画像生成部３３に指示し、画像生成部３３は、画像データをプリンタ２に送信する。
【００５５】
このような機能によって、この画像処理システム２００は文書処理アプリケーション１０で画像データの印刷指示が出された場合でも、現行処理対象の画像データが特定種類の文書に該当し、且つ現行処理対象の画像データが編集処理されていれば印刷指示を無効として印刷を行わず、編集処理されていることを確認して印刷できる。このため、印刷した文書の内容とＰＣ１内に保存された画像データの内容とが食い違うといった問題が回避でき、特に重要書類の取違いを未然に防止できる有効な手段である。
【００５６】
なお、文書種類判定部２３の判定処理には、情報取得部２２から画像データのファイル名を取得し、そのファイル名が「予算台帳」、「決裁書」、「特許明細」などの特定文字列をキーワード化して、これらを含むか否かを判定し、含んでいれば重要文書と判定するようにしてもよい。
【００５７】
また、現行処理対象の画像データが利用者に重要となる機密文書か否かを判定する場合も有り、その時は予め「社外秘」、「Ｃｏｎｆｉｄｅｎｔｉａｌ」、「企業秘密」などといった用語をキーワード化し、キーワード記憶部２３２内に記憶させておき、現行処理対象の画像データの中にこのようなキーワードが含まれるか、文書処理アプリケーション１０から取得したコンテンツ情報と対比させるようにしてもよい。
【００５８】
更に、保存判定部２４の判定処理は、画像データの編集内容が保存されているか否かを示すフラグ値を情報取得部２２から取得するとき、フラグ値が１であれば編集内容が保存済みとし、フラグ値が０であれば編集内容は未保存と判定するようにしてもよい。
【実施例２】
【００５９】
図１２は実施例２の画像処理システムの基本構成を示すブロック図である。なお、実施例１と同じ部分については同符号を付し、説明は省略する。
この画像処理システム３００は、図１２に示すように、ＰＣ１と、このＰＣ１にＬＡＮ等のネットワーク３を介して接続されたプリンタ２を有している。利用者はＰＣ１を操作するとシステムプログラムに基づいてシステムが動作し、各アプリケーションプログラムに従って、画像データの作成、編集、印刷を行うことができる。
利用者が画像データの印刷を指定すると、プリンタドライバプログラムによって、印刷すべき画像データは、ネットワーク３を介してプリンタ２に送信され印刷される。
【００６０】
ＰＣ１は、図３に示すように、ＣＰＵ１０１と、このＣＰＵ１０１にアドレス／データバス１００を介して接続される記憶媒体であるＲＯＭ１０２，ＲＡＭ１０３及びハードディスク１０４と、アドレス／データバス１００に入力インタフェース（Ｉ／Ｆ）１０５を介して接続されるキーボード等からなる入力部１０６と、アドレス／データバス１００に表示Ｉ／Ｆ１０７を介して接続されるディスプレイ１０８と、プリンタ２に接続するプリンタＩ／Ｆ１０９が備えられている。
【００６１】
ＣＰＵ１０１は図示しない制御回路、ＡＬＵ及びレジスタ等から構成され、ＰＣ１全体の動作を制御している。図１１はＲＯＭ１０２内のシステムプログラム等で動作するＣＰＵ１０１の機能構成図である。
このＣＰＵ１０１は、図１１に示すように、文書処理アプリケーション１０、アプリケーション監視部２０００及びプリンタドライバ３０００の機能を有している。
【００６２】
文書処理アプリケーション１０は、アプリケーション監視部２０００の動作検知部２１と情報取得部２２及びプリンタドライバ３０００の画像生成部３５に接続されており、文書、写真及び図形から構成される文書情報の編集、保存、表示、印刷指示を行うためのソフトウエアからなり、利用者が入力部１０６から入力して作成した画像データをハードディスク１０４内に保存することができ、随時読み出して編集を行う。
【００６３】
アプリケーション監視部２０００は、動作検知部２１と情報取得部２２及びこれ等に夫々接続される文書種類判定部２３、保存判定部２５を備えている。
【００６４】
動作検知部２１は、文書処理アプリケーション１０の動作を検知するために文書処理アプリケーション１０との間でＡＰＩ２６を用いて通信を行なう。具体的には、この動作検知部２１は利用者がＰＣ１操作を開始すると、現在処理対象としている画像データに関する操作（例えば、「ファイルオープン」、「新規作成」、「保存」、「印刷指示」）の中でどのような操作に対応する処理を文書処理アプリケーション１０が実行したかＡＰＩ２６を通して検知する。ＡＰＩ２６はＰＣ１が実行できる形式の中間コード或いはインタプリタ等からなる。
上記各操作項目は、例えば、ファイルオープン（００）、新規作成（０１）、保存（１０）印刷（１１）のようにコード化され、本実施例でも動作検知部２１はコードを検知することにより文書処理アプリケーション１０の動作がどの状態にあるかを検知して、その結果を文書種類判定部２３及び保存判定部２４に提供する。
【００６５】
情報取得部２２は、利用者が現在処理対象としている画像データに関する情報を文書処理アプリケーション１０から取得するために文書処理アプリケーション１０との間で動作検知部２１と同様にＡＰＩ２６を用いてデータ通信を行なう。
ここでの画像データに関する情報とは、以下の項目からなる情報をいう。
・画像データの「ファイル名（文書名を含む）」、「保存場所（例えば、ＰＣ内のディスク等）」
・画像データのコンテンツ情報（画像データに含まれる「文字」、「図形」或いは「写真」等）
・画像データの編集内容が「保存」されているか否かを示すフラグ値（保存されていれば「有り」、いなければ「なし」）
これらの画像データに関する情報は、文書種類判定部２３及び保存判定部２４に提供される。
【００６６】
文書種類判定部２３は、図５に示すように、動作検知部２１、情報取得部２２から夫々の情報を取得するキーワード検索部２３１と、このキーワード検索部２３１にキーワードを提供するキーワード記憶部２３２と、キーワード検索部２３１によるキーワード検索結果を判定する判定部２３３から構成されている。
すなわち、文書種類判定部２３は、利用者が現在処理対象としている画像データが、特定種類の画像データであるか否かを判定する。
【００６７】
キーワード検索部２３１は、画像データに含まれるコンテンツ情報を情報取得部２２から取得し、取得したコンテンツ情報の文字情報の中に、キーワード記憶部２３２から記憶されているキーワードが含まれているか否かの検索を行う。
【００６８】
判定部２３３は、キーワード検索部２３１の検索の結果、キーワード記憶部２３２に登録されているキーワードがコンテンツ情報の中に含まれていれば、特定種類の文書であると判定し、キーワードが含まれていなければ特定種類の文書ではないと判定する。
【００６９】
保存判定部２５は、図１３に示すように、コンテンツ第一取得部２４１と、コンテンツ第二取得部２４２と、コンテンツ一時記憶部２４５と、比較部２４６及び判定部２４４から構成されている。
この保存判定部２５は、コンテンツ第一取得部２４１が取得した現在処理対象としている編集処理された画像データのコンテンツ情報と、コンテンツ第二取得部２４２が取得したハードディスク１０４に保存されている画像データのコンテンツ情報とが同一か否かを判定する。
【００７０】
コンテンツ第一取得部２４１は、文書処理アプリケーション１０で現行処理対象となっている編集処理された画像データのコンテンツ情報を情報取得部２２から取得し、比較部２４３に送る。
コンテンツ第二取得部２４２は、文書処理アプリケーション１０で現行処理対象となっている画像データの「ファイル名」と「保存場所」を情報取得部２２から取得し、取得した「ファイル名」と「保存場所」で特定されるＰＣ１内のハードディスク１０４に保存されている画像データのデータファイルからコンテンツ情報を読み出し、読み出したコンテンツ情報を比較部２４３に送る。
【００７１】
コンテンツ一時記憶部２４５は、コンテンツ第一取得部２４１が情報取得部から取得したコンテンツ情報を一時的に記憶保存する。
【００７２】
比較部２４６は、情報取得部２２からコンテンツ第一取得部２４１が取得したコンテンツ情報と、コンテンツ第二取得部２４２が取得したコンテンツ情報を比較処理し、また、コンテンツ一時記憶部２４５内に記憶されたコンテンツ情報とコンテンツ第二取得部２４１が取得したコンテンツ情報を比較する。
する。
【００７３】
判定部２４４は、比較部２４６で各コンテンツ情報を比較した結果、各コンテンツ情報が同一でなければ編集処理されていると判定し、両コンテンツ情報が同一であれば編集処理されていないと判定する。
【００７４】
プリンタドライバ３０００は、印刷実行判定部３１と、画像生成部３５と、報知部３４と、画像データ一時記憶部３６及び送信部３７から構成され、印刷実行判定部３１がアプリケーション監視部２０００と報知部３４及び画像生成部３５に接続されている。また、画像生成部３５は文書処理アプリケーション１０と送信部３７及び画像データ一時記憶部３６に接続されている。
【００７５】
印刷実行判定部３１は、文書種類判定部２３の判定結果と、保存判定部２５の判定結果を参照して、これを基に、現行処理対象の画像データの印刷を行うか否かを判定して、その判定結果を画像生成部３５に送る。
この印刷実行判定部３１は、文書種類判定部２３によって判定された現在処理対象としている画像データが特定種類の文書であるか否かの判定結果と、保存判定部２５により判定された現在処理対象の画像データのコンテンツ情報とハードディスク１０４等に保存されている画像データのコンテンツ情報との判定結果を総合して更に判定する。
すなわち、この印刷実行判定部３１は、文書種類判定部２３で特定種類の画像データであると判定し、または、保存判定部２５で現在処理対象の画像データが編集処理されていると判定された情報が入力されたときに、報知部３４に対して、印刷指示を止める指示を出す。
【００７６】
報知部３４は、画像データが保存されるまで画像データの送信を保留することをディスプレイ１０８上に報知する。例えば、図１８に示すようなディスプレイ１０８上に「編集内容が保存されていない文書を印刷しようとしています．．．」とダイアログ表示して、利用者に対して注意を呼びかけ、その旨が察知できるようにして印刷後画像データを誤って消去しないようにできる。
【００７７】
画像生成部３５は、文書処理アプリケーション１０から受信した画像データを印刷可能な画像データに変換し、画像データ一時記憶部３６に格納又は送信部３７に送信する。
画像データ一時記憶部３６は、画像生成部３５で生成された画像データを一時記憶する。
送信部３７は、画像生成部３５から受信して、また、画像データ一時記憶部３６から読み出した画像データをプリンタ２に送信する。
【００７８】
ＲＯＭ１０２は、不揮発性の記憶媒体によって構成され、このＲＯＭ３内には、プリンタ２への画像データの送信やシステム各部を制御するためのシステムプログラム等が格納されている。
【００７９】
ハードディスク１０４は、ＲＯＭ１０２やＲＡＭ１０３よりも大容量のデータを読み書き可能な記憶媒体であり、図４に示すように、文書処理アプリケーションプログラム１１０、アプリケーション監視部プログラム１１１、プリンタドライバプログラム１１２が格納されている。これらのプログラムは、ＲＯＭ１０２内のシステムプログラムに基づいて、ＣＰＵ１が実行されることにより動作する。
【００８０】
次に、実施例２の画像処理システム３００の動作を説明する。
この画像処理システム３００のＰＣ１とプリンタ２の電源は、予めＯＮされているものとする。
利用者は、画像データの作成及び印刷に際し、キーボードまたはマウス等の入力部１０６によって画像データを作成し、その画像データを紙媒体に印刷する場合には、装置各部は下記のように動作する。
【００８１】
まず、アプリケーション監視部２０００の動作の下で、利用者がある現行処理対象の画像データの印刷を実行しようとする場合、ＰＣ１の動作については、図１４のフローチャートに従ってなされる。
【００８２】
（Ｓ１４０１）
ＣＰＵ１０１の印刷制御に従って、アプリケーション監視部２０００の動作検知部２１は、現行処理対象の画像データに対し、「印刷実行」処理の指示がなされたことを文書処理アプリケーション１０から検知する。
また、同時にアプリケーション監視部２０００の情報取得部２２は、現行処理対象の画像データのコンテンツ情報を文書処理アプリケーション１０から取得する。
動作検知部２１及び情報取得部２２は、夫々が取得したコンテンツ情報を文書種類判定部２３及び保存判定部２５に夫々伝達する。
【００８３】
（Ｓ１４０２）
文書種類判定部２３は、動作検知部２１及び情報取得部２２からの画像データのコンテンツ情報に、文書種類判定部２３内のキーワード記憶部２３２内に登録されているキーワードを対比させて、その現行処理対象の画像データに、登録されているキーワードが含まれているか否かの判定処理を実行する。
【００８４】
（Ｓ１４０３）
Ｓ１４０２において、文書種類判定部２３が現行処理画像データを特定種類の文書であると判定した場合は、アプリケーション監視部２０００はＳ１４０４に移行し、一方、特定種類の文書であると判定されなかった場合はＳ１４０６に移行する。
【００８５】
（Ｓ１４０４）
保存判定部２５は、判定処理を実行する。すなわち、コンテンツ第一取得部２４１と、コンテンツ第二取得部２４２とが取得したコンテンツ情報が同一であれば現行処理対象の画像データは編集処理されていないと判定し、同一でなければ編集処理されていると判定する。
【００８６】
（Ｓ１４０５）
保存判定部２５によって、Ｓ１４０４で現行処理対象の画像データの編集処理がされていれば、アプリケーション監視部２０００は、Ｓ１４０８に移行する。
一方、編集処理されていないと判定された場合には、Ｓ１４０６に移行する。
【００８７】
（Ｓ１４０６）
ＣＰＵ１０１は、プリンタドライバ３０００の画像生成部３５に対して現行処理対象の画像データを印刷可能な画像データに変換指示しＳ１４０７に移行する。
【００８８】
（Ｓ１４０７）
プリンタドライバ３０００の送信部３７は、画像データをプリンタ２に送信してフローを終了する。
【００８９】
（Ｓ１４０８）
保存判定部２５によって、Ｓ１４０５で現行処理対象の画像データの編集処理がされていると判定された場合、画像生成部３５は現行処理対象の画像データを印刷可能な画像データに変換し、Ｓ１４０９に移行する。
【００９０】
（Ｓ１４０９）
プリンタドライバ３０００は、印刷可能な画像データを画像データ一時記憶部３６に保存する。
【００９１】
（Ｓ１４１０）
Ｓ１００５において、現行処理対象の画像データが特定種類のキーワードを含んでいる場合、または、特定種類のキーワードを含んでいないが編集処理されている画像データであるときに、プリンタドライブ３０００の報知部３４は、図１８に示すようにディスプレイ１０８に「編集内容が保存されていない文書を印刷しようとしています．．．」とダイアログ表示して利用者に対して報知を行う。
【００９２】
次に、文書処理アプリケーション１０で文書の印刷指示がされた場合の保存判定部２５の動作について図１５を基に説明する。この場合は、図１４のフローチャート中のＳ１４０４で行われる処理である。
【００９３】
（Ｓ１５０１）
ＣＰＵ１０１は、アプリケーション監視部２０００に対し、保存判定部２５のコンテンツ第一取得部２４１に情報取得部２２からコンテンツ情報を取得するよう指示する。
【００９４】
（Ｓ１５０２）
また、ＣＰＵ１０１は、アプリケーション監視部２０００に対し、保存判定部２５のコンテンツ第一取得部２４１が取得したコンテンツ情報を、コンテンツ一時記憶部２４５内に一時記憶するよう指示する。
【００９５】
（Ｓ１５０３）
更に、ＣＰＵ１０１は、アプリケーション監視部２０００に対して、保存判定部２５のコンテンツ第二取得部２４２が情報取得部からコンテンツ情報を取得するよう指示する。
【００９６】
（Ｓ１５０４）
保存判定部２５の比較部２４６は、Ｓ１５０１で取得したコンテンツ情報とＳ１５０３で取得した各コンテンツ情報を比較する。
【００９７】
（Ｓ１５０５）
保存判定部２５は、比較部２４６が両コンテンツ情報を比較した結果、両方のコンテンツ情報が同一であればＳ１５０６に移行し、一方、同一でなければＳ１５０８に移行する。
【００９８】
（Ｓ１５０６）
コンテンツ情報が同一の場合、判定部２４４は、現行処理中の画像データの編集処理がなされていないものと判定する（印刷可能）。
【００９９】
（Ｓ１５０７）
ＣＰＵ１０１は、コンテンツ一時記憶部２４５に一時記憶してあるコンテンツ情報を削除し、フローを終了する。
【０１００】
（Ｓ１５０８）
一方、コンテンツ情報が同一でなかった場合、判定部２４４は画像データの編集処理がなされていると判定する（この時点では印刷保留状態）。
【０１０１】
次に、文書処理アプリケーション１０で画像データの保存操作が行われた場合の、ＰＣ１の動作について、図１７のフローチャートを基に説明する。
【０１０２】
（Ｓ１７０１）
プリンタドライバ３０００の画像データ一時記憶部３６に編集後の画像データが既に一時記憶されていれば、プリンタドライバ３０００はＳ１７０２に移行し、一方、画像データ一時記憶部３６に編集後の画像データが一時記憶されていなければ、プリンタドライバ３０００はフローを終了させる（図１６のフローチャートに移行する）。
【０１０３】
（Ｓ１７０２）
アプリケーション監視部２０００の保存判定部２５は、プリンタドライバ３０００の画像データ一時記憶部３６に画像データが一時記憶させることにより、判定処理を実行する。
【０１０４】
（Ｓ１７０３）
保存判定部２５によってＳ１７０２で編集内容が未保存と判定された場合、Ｓ１７０５に移行し、編集内容が保存済みと判定された場合はＳ１７０４に移行する。
【０１０５】
（Ｓ１７０４）
プリンタドライバ３０００は、画像データ一時記憶部３６に一時記憶された画像データを、送信部３７によってプリンタ２に送信する。
【０１０６】
（Ｓ１７０５）
ＣＰＵ１０１は、画像データ一時記憶部３６に一時記憶された画像データを削除する。
【０１０７】
次に、文書処理アプリケーション１０で画像データの保存操作が行われた場合の保存判定部２５の動作について、図１６のフローチャートを基に説明する。なお、このフローは図１７で行われた処理Ｓ１７０２に基づく処理、すなわち、保存判定部２５の処理において、コンテンツ情報が一時記憶されていることを前提とする。
【０１０８】
（Ｓ１６０１）
アプリケーション監視部２０００の保存判定部２５は、コンテンツ一時記憶部２４１にコンテンツ情報が一時記憶されていればＳ１６０２に移行し、コンテンツ一時記憶部２４５にコンテンツ情報が一時記憶されていなければフローを終了させる。
【０１０９】
（Ｓ１６０２）
保存判定部２５は、コンテンツ第二取得部２４２に対し情報取得部２２からコンテンツ情報を取得するよう指示する。
【０１１０】
（Ｓ１６０３）
保存判定部２５は、比較部２４６に対してコンテンツ一時記憶部２４５に一時記憶されているコンテンツ情報と、Ｓ１６０２でコンテンツ第二取得部２４２から取得されたコンテンツ情報とを比較するよう指示する。
【０１１１】
（Ｓ１６０４）
比較部２４６が比較した結果コンテンツ情報が同一であれば、保存判定部２５はＳ１６０５に移行し、コンテンツ情報が同一致でなければＳ１６０６に移行する。
【０１１２】
（Ｓ１６０５）
保存判定部２５は、画像データの編集処理されたコンテンツ情報がコンテンツ一時記憶部２４５内にあるから保存済みと判定し、Ｓ１６０７に移行する（印刷可能）。
【０１１３】
（Ｓ１６０６）
保存判定部２５がＳ１６０４でコンテンツ情報が同一ではないと判定した場合、アプリケーション監視部２０００は、画像データの編集処理されていると判定する。
【０１１４】
（Ｓ１６０７）
ＣＰＵ１０１は、保存判定部２５に指示して、コンテンツ一時記憶部２４１に一時記憶されているコンテンツ情報を削除する。
【０１１５】
このような画像処理システム３００にて、利用者が印刷指示した画像データが、特定種類の文書に該当し、且つ編集処理が未保存であれば、ＣＰＵ１０１は画像データを生成して一時記憶し、文書の保存を促すメッセージがディスプレイ１０８に表示される。
その後、保存された画像データの内容が画像データ生成時のものと一致することが利用者が確認できたら一時記憶してある画像データをプリンタ２に送信するようにしている。すなわち、印刷するものは自動的に一時保存される。
その結果、文書の編集内容を保存した後に印刷指示をやり直す手間が省けるといった利点を有する。
【０１１６】
なお、上記各実施例においては、ＰＣ１の何れかの記憶媒体に一旦保存さている画像データを、記憶媒体から引き出し再度編集し直して印刷する場合について説明したが、本発明はこれに限らず、新規画像データでＰＣ１の記憶媒体にまだ未保存の場合においても適用することは可能である。また、以上の説明では、画像データの保存先をハードディスク１０４としたが、ＲＡＭ１０３としてもよい。
【産業上の利用可能性】
【０１１７】
本発明の画像処理システムについて周辺装置をプリンタに適用したが、これに限らず複写機又はＭＦＰに適用してもよい。
【符号の説明】
【０１１８】
１    パーソナルコンピュータ
２    プリンタ
３    ネットワーク
１０    文書処理アプリケーション
２０    アプリケーション監視部
２１    動作検知部
２２    情報取得部
２３    文書種類判定部
２４    保存判定部
３０    プリンタドライバ
３１    印刷実行判定部
３２    報知部
３３    画像生成部
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    ハードディスク
【図１】
2011028492.tif 000003
【図２】
2011028492.tif 000004
【図３】
2011028492.tif 000005
【図４】
2011028492.tif 000006
【図５】
2011028492.tif 000007
【図６】
2011028492.tif 000008
【図７】
2011028492.tif 000009
【図８】
2011028492.tif 000010
【図９】
2011028492.tif 000011
【図１０】
2011028492.tif 000012
【図１１】
2011028492.tif 000013
【図１２】
2011028492.tif 000014
【図１３】
2011028492.tif 000015
【図１４】
2011028492.tif 000016
【図１５】
2011028492.tif 000017
【図１６】
2011028492.tif 000018
【図１７】
2011028492.tif 000019
【図１８】
2011028492.tif 000020