(57)【要約】【課題】  可用性を向上できる画像処理装置を提供する。【解決手段】  ＰＣ２は、処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する。複合機１は、ＰＣ２が発行したコマンド列及び識別子列を受信して、処理対象となる画像データに対して、受信したコマンド列に従って、指定された処理に係る本処理を実行する。ＰＣ２は、過去に発行したコマンド列及び識別子列を格納し、当該保持しているコマンド列及び識別子列を所定の処理に供する。【選択図】        図１
2006270259.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する第１装置と、
前記第１装置が発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置と、を含み、
前記第１装置は、過去に発行したコマンド列及び識別子列を格納し、当該保持しているコマンド列及び識別子列が所定の処理に供されることを特徴とする画像処理システム。
【請求項２】
処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する画像処理装置であって、
当該発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置に接続され、
過去に発行したコマンド列及び識別子列を格納し、当該保持しているコマンド列及び識別子列が所定の処理に供されることを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記コマンドごとの識別子の一部には、コマンドを発行した画像処理装置を特定する情報が含まれることを特徴とする画像処理装置。
【請求項４】
請求項２又は３に記載の画像処理装置であって、
発行したコマンド列と、過去に発行したコマンド列との一部が一致する場合に、当該一部については、各コマンドに対応する識別子のみを、第２装置側に送信することを特徴とする画像処理装置。
【請求項５】
コンピュータシステムを用い、処理対象となる画像データに対して指定された処理を行う方法であって、
前記コンピュータシステムには、
前記画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する第１装置と、
前記第１装置が発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置と、を含み、
前記第２装置において、前記第１装置から受信したコマンド列及び識別子列を保持させる工程と、
前記第１装置において、過去に発行したコマンド列を保持させる工程と、今回発行したコマンド列と、当該保持されている、過去に発行したコマンド列との一部が一致する場合に、当該一部については、各コマンドに対応する識別子のみを、第２装置側に送信させる工程と、
前記第２装置において、識別子のみが受信された部分については、当該識別子に対応するコマンドを、前記保持しているコマンド列から読み出して、指定された処理に係る本処理のコマンド列を生成し、当該本処理を実行させることを特徴とする画像処理方法。
【請求項６】
処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する画像処理装置に、
過去に発行したコマンド列及び識別子列を格納させる手順と、
当該保持しているコマンド列及び識別子列を、所定の処理に供させる手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機等を含む画像処装置に関する。
【背景技術】
【０００２】
近年では、複合機等の画像処理装置が高機能化し、さまざまな画像処理を遂行できるようになってきている。しかし複合機は一般に、共用物であるため、一人が操作のために占有してしまうと、他の利用者の利用の妨げになる。
【０００３】
例えば、高機能な画像処理装置が特許文献１等に開示されている。
【特許文献１】特開２００４−２８２７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このため、画像処理の設定のために、所望の結果が得られるようになるまで、パラメータを調整する等の作業が、複合機側のインタフェースで行われることは、可用性（アベイラビリティ）の面からも好ましくない。
【０００５】
本発明は上記実情に鑑みて為されたもので、複合機等の画像処理装置のアベイラビリティを向上できる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する第１装置と、前記第１装置が発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置と、を含み、前記第１装置は、過去に発行したコマンド列及び識別子列を格納し、当該保持しているコマンド列及び識別子列が所定の処理に供されることを特徴としている。
【０００７】
また、上記従来例の問題点を解決するための本発明は、画像処理装置において、処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する画像処理装置であって、当該発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置に接続され、過去に発行したコマンド列及び識別子列を格納し、当該保持しているコマンド列及び識別子列が所定の処理に供されることを特徴としている。
【０００８】
ここで前記コマンドごとの識別子の一部には、コマンドを発行した画像処理装置を特定する情報が含まれることとしてもよい。
【０００９】
さらに、発行したコマンド列と、過去に発行したコマンド列との一部が一致する場合に、当該一部については、各コマンドに対応する識別子のみを、第２装置側に送信することとしてもよい。
【００１０】
また、本発明の一態様は、コンピュータシステムを用い、処理対象となる画像データに対して指定された処理を行う方法であって、前記コンピュータシステムには、前記画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する第１装置と、前記第１装置が発行したコマンド列及び識別子列を受信して、前記処理対象となる画像データに対して、前記受信したコマンド列に従って、指定された処理に係る本処理を実行する第２装置と、を含み、前記第２装置において、前記第１装置から受信したコマンド列及び識別子列を保持させる工程と、前記第１装置において、過去に発行したコマンド列を保持させる工程と、今回発行したコマンド列と、当該保持されている、過去に発行したコマンド列との一部が一致する場合に、当該一部については、各コマンドに対応する識別子のみを、第２装置側に送信させる工程と、前記第２装置において、識別子のみが受信された部分については、当該識別子に対応するコマンドを、前記保持しているコマンド列から読み出して、指定された処理に係る本処理のコマンド列を生成し、当該本処理を実行させることを特徴としている。
【００１１】
さらに本発明の別の態様は、プログラムであって、処理対象となる画像データに対して、利用者から指定された処理に対応する仮処理を実行し、当該仮処理の結果の画像を利用者に対して提示するとともに、利用者から本処理を実行するべき旨の指示を受けて、本処理に係る、少なくとも一つのコマンドと、各コマンドに対する識別子とを発行する画像処理装置に、過去に発行したコマンド列及び識別子列を格納させる手順と、当該保持しているコマンド列及び識別子列を、所定の処理に供させる手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置を含むシステムは、図１に示すように、複合機１と、パーソナルコンピュータ装置（ＰＣ）２とを含んで構成されている。また、複合機１は、スキャナ部１１と、制御部１２と、記憶部１３と、プリンタ部１４と、操作部１５と、表示部１６と、通信部１７とを含んで構成されている。また、ＰＣ２は、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５とを含んで構成されている。ここで、ＰＣ２が本発明の第１装置に対応し、複合機１が本発明の第２装置に対応する。
【００１３】
スキャナ部１１は、紙媒体などに形成された画像を光学的に読み取り、画像データとして制御部１２に出力する。制御部１２は、ＣＰＵ等であり、記憶部１３に格納されているプログラムに従って動作する。本実施の形態では、この制御部１２は、例えばスキャナ部１１から入力された画像データをＰＣ２へ送信し、ＰＣ２から受信されるコマンド列に従って、画像データに関する画像処理（本処理）を実行する。この制御部１２による具体的な処理の内容例については、後に詳しく説明する。
【００１４】
記憶部１３は、例えばメモリやハードディスク等であり、制御部１２によって実行されるプログラムを保持している。また、この記憶部１３は、制御部１２のワークメモリとしても動作する。本実施の形態では、制御部１２が、この記憶部１３に対して、過去にＰＣ２から受信した処理コマンドを履歴データベースとして保持する。この履歴データベースの内容についても後に詳しく述べる。
【００１５】
プリンタ部１４は、制御部１２から入力される画像データを、紙媒体等の上に形成する。操作部１５は、キーパッド等であり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部１２に出力する。表示部１６は、液晶表示パネル等であり、制御部１２から入力される指示に従って、情報を表示する。通信部１７は、ネットワークインタフェース等であり、制御部１２から入力される指示に従って、ネットワークを介して、例えばＰＣ２へと種々のデータを送信する。また、この通信部１７は、ネットワークを介して、例えばＰＣ２から到来するデータを受信して、制御部１２に出力する。
【００１６】
またＰＣ２の制御部２１は、ＣＰＵ等であり、記憶部２２に格納されているプログラムに従って動作する。この制御部２１は、例えば、複合機１側から取得した画像データを処理の対象として、利用者から指定された画像処理（仮処理）を実行し、その結果の画像を利用者に提示する処理、及び、本処理に係るコマンド列を生成する。この制御部２１による具体的な処理の内容例については、後に詳しく説明する。
【００１７】
記憶部２２は、例えばメモリやハードディスク等であり、制御部２１によって実行されるプログラムを保持している。また、この記憶部２２は、制御部２１のワークメモリとしても動作する。
【００１８】
操作部２３は、キーボードやマウス等であり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部２１に出力する。表示部２４は、例えば液晶ディスプレイ等であり、制御部２１から入力される指示に従って、画像等を表示する。通信部２５は、ネットワークインタフェース等であり、制御部２１から入力される指示に従って、ネットワークを介して、例えば複合機１へと種々のデータを送信する。また、この通信部２５は、ネットワークを介して、例えば複合機１から到来するデータを受信して、制御部２１に出力する。
【００１９】
ここで、複合機１の制御部１２と、ＰＣ２の制御部２１との処理の内容例について説明する。まず、ＰＣ２の制御部２１の動作について説明する。本実施の形態ではＰＣ２が複合機１側から画像処理の対象となる画像データを受信して、当該画像処理のコマンド列を発行し、当該コマンド列を複合機１へ送信する。
【００２０】
ここで制御部２１は、画像処理のためのコマンドを発行するにあたり、各コマンドに対応する識別子を併せて発行してもよい。一般に、制御部２１が生成する画像処理のコマンド列には、複数のコマンドが含まれる。制御部２１は、各コマンドについて、予めコマンドごとに固有に定められている識別子の列を生成し、コマンド列と識別子の列とを複合機１へ送信する。
【００２１】
具体的な例として、画像の一部領域を二値化するためのコマンド列の場合、当該コマンド列には、編集処理の対象となる領域（上記一部領域）を画定するコマンド（領域を表す座標情報を含むコマンド）と、「二値化処理」を行うべき旨のコマンドとが含まれる（図２（ａ））。
【００２２】
この場合、制御部２１は、編集処理の対象となる領域を画定するコマンドと、二値化処理のコマンドとのそれぞれについて、固有の識別子を発行する。なお、制御部２１は、同一のコマンドについては、同一の識別子が発行されることとしておく。つまり、二値化処理のコマンドについては、当該二値化処理のコマンドに固有の識別子ＩＤｘを発行することになる。
【００２３】
制御部２１は、こうして生成したコマンド列、及び識別子の列を記憶部２２に格納して、保持しておく。
【００２４】
複合機１では、受信したコマンド列と識別子の列とを記憶部１２に格納する。そして制御部１１が、当該受信したコマンド列に基づいて処理対象となった画像データに対する処理を実行する。
【００２５】
また、制御部２１は、利用者からの指示に基づいて、記憶部２２に格納されている、過去に生成したコマンド列及び識別子の列のリストを表示部２４に表示する。そして利用者が当該リストのうち、コマンド列（又は識別子の列）の一つを、再送信の対象として選択する指示操作を行うと、当該選択されたコマンド列と対応する識別子の列とを複合機１へと送信する。複合機１では、受信したコマンド列と識別子の列とを記憶部１２に格納する。そして制御部１１が、当該受信したコマンド列に基づいて処理対象となった画像データに対する処理を実行する。
【００２６】
ＰＣ２の制御部２１は、さらに、過去に送信したコマンドの一部を利用者に編集させ、当該編集後のコマンド列を複合機１に対して再送信してもよい。この場合、制御部２１は、利用者によって編集の対象として選択されたコマンド列を表示部２４に表示する。そして、コマンドの内容を変更する指示操作を受け入れて、そのコマンド列に含まれるコマンドの一部を修正する。
【００２７】
例えば、上述の例のように、編集範囲を画定して、当該編集範囲について二値化処理を行うとの画像処理について、編集範囲を変更する指示を受け入れると、制御部２１は、領域を画定する座標情報を異ならせた新たな、編集処理の対象となる領域を画定するコマンドを生成し、当該コマンドについての新たな識別子を発行する。また、二値化処理のコマンドについては、前回発行した二値化処理のコマンドに対応する識別子と同一の識別子を発行することになる。
【００２８】
このように、コマンド列に含まれるコマンドの一部が過去に送信したものと同一となっている場合、制御部２１は、当該同一となっているコマンドの一部については送信せずに、対応する識別子列部分のみを送信するようにしてもよい。つまりこの場合、編集範囲を画定するコマンドとその識別子とを送信するとともに、二値化処理のコマンドに対応する識別子を送信することになる（図２（ｂ））。
【００２９】
複合機１側では、これらコマンド列と、識別子列とを受信して、その識別子列に含まれる識別子のうち、過去に受信されたコマンド列において対応するコマンドがある場合は、当該コマンドを読み出す。ここでの例では、二値化処理のコマンドに対応する識別子が受信されているので、二値化処理のコマンドを読み出す。
【００３０】
また、記憶部１２に格納されていない識別子に対応するコマンドについては、当該識別子について今回コマンドを受信しているか否かを調べる。ここでは、編集範囲を画定するコマンドに対応する識別子について、当該識別子に対応するコマンドを過去に受信したことがないので、今回受信したコマンド列から、当該識別子に対応するコマンド（編集範囲を画定するコマンド）を読み出す。なお、記憶部１２に格納されておらず、今回受信したコマンド列にも対応するコマンドのない識別子が、識別子列に含まれている場合は、当該識別子を特定してＰＣ２に対してエラーを報知することとしてもよい。この場合、制御部２１は、エラーにおいて特定された識別子に対応するコマンドを送信するようにしてもよいし、コマンド列全体（省略していないコマンド列全体）を送信してもよい。
【００３１】
複合機１側では、識別子列からコマンド列の全体を再生し、当該再生したコマンド列に従って、処理対象となった画像データについて画像処理を遂行する。
【００３２】
なお、ＰＣ２の制御部２１は、コマンドを送信する際に、記憶部２２に格納されている、過去に送信した各コマンド列との差分（ＵＮＩＸ（登録商標）におけるdiffコマンドと同様のもの）を演算して、差分のデータが最も短くなるもの（最長一致するコマンド列）を探索する。そして最長一致するコマンド列に対応する識別子列を読み出す。そして、コマンド列の差分部分に対応する部分を、今回のコマンドに対応して発行された識別子列に置き換える。
【００３３】
制御部２１は、こうして置き換えた後の識別子列と、差分部分のコマンド列とを含む情報を複合機１側に送出する。複合機１側では、上述の例と同様にして、識別子列と、過去に受信したコマンド列や識別子列の情報、並びに、今回受信したコマンド列（差分部分のコマンド列）の情報とに基づいて、今回のコマンド列を再生し、当該再生したコマンド列に従って、処理対象となった画像データについて画像処理を遂行する。
【００３４】
なお、複合機１は、（図示しない）複数のＰＣ２からコマンド列や識別子列を受信可能となっていてもよい。この場合において、複合機１側において、どのＰＣ２から受信したコマンド列・識別子列であるかが識別できるよう、識別子には、コマンド列を生成したＰＣ２を特定する情報を含んでもよい。ここでＰＣ２を特定する情報としては、ＭＡＣアドレス（固有のネットワークアドレス）等で構わない。
【００３５】
ＰＣ２の制御部２１は、通信部２５に割り当てられているＭＡＣアドレスを取得して、当該ＭＡＣアドレスを識別子に含める。これにより、複合機１では、コマンド列についてどのＰＣ２から受信したものであるかを識別できるようになる。また、各コマンドに対応する識別子に含めるのではなく、送信する識別子列に少なくとも一つ、当該ＭＡＣアドレスを含めるだけでもよい。
【００３６】
このようにしておくと、例えば制御部２１は、上述のコマンド列を再現する処理において、識別子に対応するコマンドが見いだせない場合に、識別子に含まれるＭＡＣアドレスを利用してＰＣ２を特定し、当該ＰＣ２側に対してエラーを報知することができる。
【００３７】
また、ＰＣ２は、コマンドを送信する以前に、識別子列を送信して、複合機１側に既にコマンド列が保持されているか否かを確認することもできるようになる。
【００３８】
さらに、ここまでに説明では、ＰＣ２側において過去に送信したコマンド列を管理し、ＰＣ２側における操作により、過去に送信したコマンド列の少なくとも一部を再送信する例について述べたが、本実施の形態はこれに限られるものではない。
【００３９】
すなわち複合機１にて、利用者が操作を行い、ＰＣ２側に保持されている、過去に送信されたコマンド列や識別子列を探索して、複合機１からＰＣ２側の記憶部２２に格納されているコマンド列（または識別子列）を取得し、当該取得したコマンド列（又は識別子列から再生されるコマンド列）に係る処理を実行するようにしてもよい。このようにすると、利用者は複合機１とＰＣ２との間を往復することなく、複合機１側の操作のみで、過去に行われた画像処理に係る処理を再実行させることができるようになる。
【００４０】
さらにここではコマンド列や識別子列の送信履歴をＰＣ２側が保持するようにしていたが、この送信履歴は、ネットワーク上の他のサーバ装置等に保持されてもよい。また、利用者の指示操作により、又は記憶部２２が所定の容量に達するなど、予め定めたタイミングごとに、ＣＤ−Ｒや、ＤＶＤ−Ｒ、その他の記録ができる、コンピュータ可読な記録媒体に送信履歴の情報を記録してもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態に係る画像処理システムの一例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る画像処理の装置が送信するコマンド列等の一例を表す説明図である。
【符号の説明】
【００４２】
１  複合機、２  パーソナルコンピュータ、１１  スキャナ部、１２，２１  制御部、１３，２２  記憶部、１４  プリンタ部、１５，２３  操作部、１６，２４  表示部、１７，２５  通信部。
【図１】
2006270259.tif 000003
【図２】
2006270259.tif 000004