(57)【要約】【課題】情報処理装置の内部におけるデータの改ざんがあった場合に改ざんデータが装置外に出力されてしまうことを防止する。【解決手段】例えば、画像読み取り装置１０９で原稿の画像を光学的に読み取り、その画像データを画像処理装置１１０に送信する際、改ざん検知用データ付加回路２０３で改ざん検知用データを画像データに付加する。画像処理装置１１０でデータの改ざんが検知された場合に、印刷用紙の搬送が開始されていなければ印刷を行わない。また、印刷用紙の搬送が開始され、印刷が開始されていなければ、印刷を行わずに白紙を出力する。また、印刷が開始されていれば、その印刷を止める。【選択図】図２
2008085457.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を画像処理する画像処理手段と、
前記画像処理手段で画像処理された画像情報を出力する画像情報出力手段と、
入力される画像情報を前記画像処理手段で画像処理し、前記画像情報出力手段で出力する過程で前記画像情報が改ざんされたことを検知する改ざん検知手段と、
前記改ざん検知手段により検知された検知結果に基づいて前記画像出力手段での画像情報の出力を制御する制御手段を備えたことを特徴とする画像情報出力装置。
【請求項２】
前記制御手段は、前記画像情報出力手段の動作状態と前記改ざん検知手段の検知の時期との関係に基づいて画像情報の出力を制御することを特徴とする請求項１に記載の画像情報出力装置。
【請求項３】
前記制御手段は、前記改ざん検知手段による改ざん検知が行われた場所に基づいて画像情報の出力を制御することを特徴とする請求項１に記載の画像情報出力装置。
【請求項４】
前記画像出力手段は、画像情報を用紙に印刷する印刷手段であり、
前記制御手段は、前記改ざん検知手段により改ざんが検知された画像情報について前記印刷手段による用紙への画像の印刷を止めるよう制御する、または予め定められた所定の内容を前記印刷手段から印刷するよう制御することを特徴とする請求項１〜３のいずれかに記載の画像情報出力装置。
【請求項５】
前記制御手段は、
前記改ざん検知手段による改ざん検知が行われた場合に、前記印刷用紙の搬送を中止して、前記改ざん検知手段により改ざんが検知された画像情報について前記印刷手段による用紙への画像の印刷を止めるよう制御することを特徴とする請求項４に記載の画像情報出力装置。
【請求項６】
前記制御手段は、
前記改ざん検知手段による改ざん検知が行われた場合に、前記印刷用紙の搬送を継続するとともに前記改ざん検知手段により改ざんが検知された画像情報のうち少なくとも一部の画像情報については印刷用紙に対する印刷を行わないように制御することを特徴とする請求項４に記載の画像情報出力装置。
【請求項７】
前記画像情報出力手段はファックス送信手段であり、
前記制御手段は、前記改ざん検知手段により改ざんが検知された画像情報について前記ファックス送信手段による送信を止める制御、または予め定められた所定の内容を前記ファックス送信手段から送信する制御を行うことを特徴とする請求項１〜３のいずれかに記載の画像情報出力装置。
【請求項８】
コンピュータに読み取らせて実行させるプログラムであって、
コンピュータに、
画像情報に対する画像処理と、
前記画像処理された画像情報の出力と、
前記の画像処理が行われ、それが出力される過程における前記画像情報の改ざんの検知と、
前記検知結果に基づく前記画像情報の出力の制御と
を実行させることを特徴とするプログラム。
【請求項９】
前記出力の制御は、前記画像情報の出力状態と前記検知の時期との関係に基づいて行われることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記出力の制御は、前記改ざん検知が行われた場所に基づいて行われることを特徴とする請求項８に記載のプログラム。
【請求項１１】
前記出力は、印刷であり、
前記出力の制御は、前記改ざんが検知された画像情報について用紙への印刷を止めるよう制御する、または予め定められた所定の内容を印刷する制御であることを特徴とする請求項８〜１０のいずれかに記載のプログラム。
【請求項１２】
前記出力の制御は、
前記改ざんが検知された場合に、
前記印刷用紙の搬送を中止して、前記改ざんが検知された画像情報について前記印刷を止めるよう制御することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記出力の制御は、
前記改ざんが検知された場合に、
前記印刷用紙の搬送を継続するとともに前記改ざんが検知された画像情報のうち少なくとも一部の画像情報については前記印刷用紙に対する印刷を行わないように制御することを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記出力はファックス画像の送信であり、
前記出力の制御において、
前記ファックス画像の送信を止める制御、または予め定められた所定内容のファックス画像の送信を行う制御が行われることを特徴とする請求項８〜１０のいずれかに記載のプログラム。
【請求項１５】
画像情報を画像処理する画像処理装置と、
前記画像処理装置で画像処理された画像情報を出力する画像情報出力装置と、
入力される画像情報を前記画像処理装置で画像処理し、前記画像情報出力装置で出力する過程で前記画像情報が改ざんされたことを検知する改ざん検知装置と、
前記改ざん検知装置により検知された検知結果に基づいて前記画像出力装置での画像情報の出力を制御する制御装置を備えたことを特徴とする画像情報出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報出力装置、プログラムおよび画像情報出力システムに関する。
【背景技術】
【０００２】
複写装置において、複写による偽造が禁止されている内容を複写しようとすると、画像解析により偽造禁止を検知し、所定のパターン画像を印刷する技術がある（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開２００１−３４６０３２号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、データが改ざんされた場合にそれが外部にそのまま出力されてしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像情報を画像処理する画像処理手段と、この画像処理手段で画像処理された画像情報を出力する画像情報出力手段と、入力される画像情報を画像処理手段で画像処理し、画像情報出力手段で出力する過程で画像情報が改ざんされたことを検知する改ざん検知手段と、改ざん検知手段により検知された検知結果に基づいて画像出力手段での画像情報の出力を制御する制御手段を備えたことを特徴とする画像情報出力装置である。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、制御手段は、画像情報出力手段の動作状態と改ざん検知手段の検知の時期との関係に基づいて画像情報の出力を制御することを特徴とする。請求項３に記載の発明は、請求項１に記載の発明において、制御手段は、改ざん検知手段による改ざん検知が行われた場所に基づいて画像情報の出力を制御することを特徴とする。
【０００７】
請求項４に記載の発明は、請求項１〜３のいずれかに記載された発明において、画像出力手段は、画像情報を用紙に印刷する印刷手段であり、制御手段は、改ざん検知手段により改ざんが検知された画像情報について印刷手段による用紙への画像の印刷を止めるよう制御する、または予め定められた所定の内容を前記印刷手段から印刷するよう制御することを特徴とする。請求項５に記載の発明は、請求項４に記載の発明において、制御手段は、改ざん検知手段による改ざん検知が行われた場合に、印刷用紙の搬送を中止して、改ざん検知手段により改ざんが検知された画像情報について印刷手段による用紙への画像の印刷を止めるよう制御することを特徴とする。請求項６に記載の発明は、請求項４に記載の発明において、制御手段は、改ざん検知手段による改ざん検知が行われた場合に、印刷用紙の搬送を継続するとともに改ざん検知手段により改ざんが検知された画像情報のうち少なくとも一部の画像情報については印刷用紙に対する印刷を行わないように制御することを特徴とする。
【０００８】
請求項７に記載の発明は、請求項１〜３のいずれかに記載された発明において、画像情報出力手段はファックス送信手段であり、制御手段は、改ざん検知手段により改ざんが検知された画像情報についてファックス送信手段による送信を止める制御、または予め定められた所定の内容をファックス送信手段から送信する制御を行うことを特徴とする。
【０００９】
請求項８に記載の発明は、コンピュータに読み取らせて実行させるプログラムであって、コンピュータに、画像情報に対する画像処理と、画像処理された画像情報の出力と、画像処理が行われ、それが出力される過程における画像情報の改ざんの検知と、この検知結果に基づく前記画像情報の出力の制御とを実行させることを特徴とする。請求項９に記載の発明は、請求項８に記載された発明において、出力の制御は、画像情報の出力状態と改ざんの検知の時期との関係に基づいて行われることを特徴とする。
【００１０】
請求項１０に記載の発明は、請求項８に記載の発明において、出力の制御は、改ざん検知が行われた場所に基づいて行われることを特徴とする。請求項１１に記載の発明は、請求項８〜１０のいずれかに記載の発明において、出力は、印刷であり、出力の制御は、改ざんが検知された画像情報について用紙への印刷を止めるよう制御する、または予め定められた所定の内容を印刷する制御であることを特徴とする。
【００１１】
請求項１２に記載の発明は、請求項１１に記載の発明において、出力の制御は、改ざんが検知された場合に、印刷用紙の搬送を中止して、改ざんが検知された画像情報について印刷を止めるよう制御することを特徴とする。請求項１３に記載の発明は、請求項１１に記載の発明において、出力の制御は、改ざんが検知された場合に、印刷用紙の搬送を継続するとともに改ざんが検知された画像情報のうち少なくとも一部の画像情報については印刷用紙に対する印刷を行わないように制御することを特徴とする。
【００１２】
請求項１４に記載の発明は、請求項８〜１０に記載の発明において、出力はファックス画像の送信であり、出力の制御において、ファックス画像の送信を止める制御、または予め定められた所定内容のファックス画像の送信を行う制御が行われることを特徴とする。
【００１３】
請求項１５に記載の発明は、画像情報を画像処理する画像処理装置と、画像処理装置で画像処理された画像情報を出力する画像情報出力装置と、入力される画像情報を画像処理装置で画像処理し、画像情報出力装置で出力する過程で画像情報が改ざんされたことを検知する改ざん検知装置と、改ざん検知装置により検知された検知結果に基づいて画像出力装置での画像情報の出力を制御する制御装置を備えたことを特徴とする画像情報出力システムである。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、画像情報出力装置の内部における画像情報の改ざんがあった場合に、改ざんされた画像情報がそのまま装置外に出力されてしまうことを防ぐことができる。請求項２に記載の発明によれば、無駄な画像情報の出力を抑えることができる。請求項３に記載の発明によれば、無駄な画像情報の出力を抑えることができる。請求項４に記載の発明によれば、改ざんされた画像情報が印刷されないようにすることができる。
【００１５】
請求項５に記載の発明によれば、印刷用紙の消費を抑えることができる。請求項６に記載の発明によれば、印刷用紙が搬送途中で止まってしまうことを防ぎ、同時に改ざんされた画像情報がそのまま印刷されることを防ぐことができる。請求項７に記載の発明によれば、改ざんされた内容のファックスの送信を防ぐことができる。
【００１６】
請求項８に記載の発明によれば、コンピュータの内部における画像情報の改ざんがあった場合に、改ざんされた画像情報がそのまま外部に出力されてしまうことを防ぐことができる。請求項９に記載の発明によれば、無駄な画像情報の出力を抑えることができる。請求項１０に記載の発明によれば、無駄な画像情報の出力を抑えることができる。請求項１１に記載の発明によれば、改ざんされた画像情報が印刷されないようにすることができる。
【００１７】
請求項１２に記載の発明によれば、印刷用紙の消費を抑えることができる。請求項１３に記載の発明によれば、印刷用紙が搬送途中で止まってしまうことを防ぎ、同時に改ざんされた画像情報がそのまま印刷されることを防ぐことができる。請求項１４に記載の発明によれば、改ざんされた内容のファックスの送信を防ぐことができる。請求項１５に記載の発明によれば、画像情報の改ざんが発生した場合に改ざんされた画像情報がシステムの外部に出力されてしまうことを防ぐことができる。
【発明を実施するための最良の形態】
【００１８】
１．第１の実施形態
（実施形態の構成）
以下、発明を利用した一例を説明する。図１は、発明を利用した情報処理装置の一例を示すブロック図である。図１に示す情報処理装置１０１は、複写機（コピー機）、ファックスの送受信装置および印刷装置（プリンタ）の３つの機能を有している。ここで、印刷装置というのは、パーソナル・コンピュータ等の端末から送信された印刷データに基づく印刷や、適当な記憶媒体に記録された印刷データに基づく印刷を行う装置のことをいう。
【００１９】
情報処理装置１０１は、外部バス１１３に接続された制御部１０２、ユーザーインターフェース１０６、ファックスインターフェース１０７、通信インターフェース１０８、画像読み取り装置１０９、画像処理装置１１０、印刷装置１１１およびハードディスク装置１１２を備えている。
【００２０】
制御部１０２は、情報処理装置１０１の動作を制御し、また後述する図３、図５および図８に示す処理を実行する。例えば、制御部１０２は、印刷装置１１１内における印刷用紙の搬送状態、および印刷の進行状態を監視し、これらの監視内容に基づき、印刷用紙の搬送や印刷動作を制御する。
【００２１】
制御部１０２は、ＣＰＵ(central processing unit)１０３、ＲＡＭ(random access memory)１０４およびＲＯＭ(read only memory)１０５を備えている。ＲＯＭ１０５には、各種の動作プログラムや設定パラメータ等が記憶されている。この動作プログラムには、情報処理装置１０１の動作を制御する各種の動作プログラム、後述する図３、図５および図８に示す処理を実行するための動作プログラムが含まれる。ＣＰＵ１０３は、ＲＯＭ１０５に記憶されている動作プログラムに従った処理を実行する。
【００２２】
ＲＡＭ１０４は、ＲＯＭ内に記憶されているプログラムの実行時にそのプログラムを一時的に記憶し、またＣＰＵ１０３による各種の処理時に必要なデータを一時的に記憶するワーキングエリアとして利用される。また、ＲＡＭ１０４は、不揮発メモリ領域を備えており、情報処理装置１０１の動作に必要な各種のデータ（例えば、トナーの残量等に関するデータ）を記憶する。
【００２３】
ユーザーインターフェース１０６は、ユーザ（情報処理装置１０１の利用者）に各種の情報を知らせるための画像表示装置（例えば液晶表示装置）と、情報処理装置１０１に対する各種の設定や操作を行うための入力手段（例えばキーボード入力手段）とを備えている。ファックスインターフェース１０７は、電話回線を利用してファックスデータの送受信を行う機能を備えている。通信インターフェース１０８は、適当な通信回線、例えばＬＡＮ(local area network)やインターネットを利用した通信を行う機能を備えている。例えば、情報処理装置１０１は、通信インターフェース１０８を利用してＬＡＮに接続される。
【００２４】
図２は、図１に示す情報処理装置１０１の一動作形態に着目したブロック図である。図２には、情報処理装置１０１を利用して複写を行う場合の動作形態が示されている。図２には、画像読み取り装置１０９において原稿の画像が読み取られ、画像処理装置１１０でその画像データに対する画像処理が行われ、画像処理後の画像データがハードディスク装置１１２に一旦記憶された後に印刷装置１１１に送られて印刷が行われる場合の一例が示されている。
【００２５】
図２に示すように、本実施形態において画像読み取り装置１０９は、イメージセンサ２０１、画像データ生成回路２０２および改ざん検知用データ付加回路２０３を備えている。イメージセンサ２０１は、原稿の画像を光学的に読み取り、画像データの基となる電気信号を出力する。画像データ生成回路２０２は、イメージセンサ２０１の出力を所定のデータ規格に変換して画像データを生成する。改ざん検知用データ付加回路２０３は、改ざんの有無を検知するための付加データ（以下、改ざん検知用データ）を、画像データ生成回路２０２から出力される画像データに付加する。この例では、所定量のデータを送信する毎に、そのデータ列の後ろに予め決めておいた改ざん検知用データの付加が行われる。改ざん検知用データの付加が行われるデータの所定量としては、ライン単位やページ単位、あるいはその装置内での処理に適した所定のデータ量を挙げることができる。
【００２６】
なお、改ざんとは、情報処理装置（あるいは情報処理システム）内に不正にアクセスし、情報処理装置内で扱われている情報を管理者の許可を得ずに書き換える行為のことをいう。この書き換えには、内容の少なくとも一部の削除、内容の追加、および少なくとも一部の修正が含まれる。
【００２７】
画像処理装置１１０は、図２に示すように、改ざん検知用データ検出回路２０４、画像処理回路１〜３（２０５）および改ざん検知用データ付加回路２０８を備えている。画像処理回路１〜３（２０５）は、ＡＳＩＣ(application specific integrated circuit)やＦＰＧＡ(field programmable gate array)によって構成されている。ここでは、一例として画像処理回路が３ユニット記載されているが、必要とされる画像処理に応じて、任意のユニット数が配置される。画像処理の例としては、所定のデータ形式への変換処理、配色を決める色空間変換処理、解像度を決める解像度変換処理、ノイズ除去や輪郭補正等を行うフィルタリング処理、印刷装置１１１が解釈できるデータ形式に変換するスクリーン処理等を挙げることができる。
【００２８】
改ざん検知用データ検出回路２０４は、改ざん検知用データ付加回路２０３において付加された改ざん検知用データを検出し、改ざん検知用データが付加されたデータ列のデータ量が予め定められているデータ量と異なる場合に、改ざん検知の旨を通知する信号（改ざん検知信号）を出力する。なお、改ざん検知用データ付加回路２０８は、改ざん検知用データ付加回路２０３と同じ機能を有する。
【００２９】
図２に示すように印刷装置１１１は、改ざん検知用データ検出回路２０９、印刷機構駆動回路２１０および印刷機構２１１を備えている。改ざん検知用データ検出回路２０９は、改ざん検知用データ検出回路２０４と同じ回路である。印刷機構２１０は、感光体ドラム、感光機構、現像機構、印刷用紙の搬送機構等の印刷を行うための機構を含んでいる。印刷機構駆動回路２１０は、印刷機構２１１の動きを制御する制御回路である。
【００３０】
（実施形態の動作：情報処理装置の動作）
以下、図１および図２に示す情報処理装置の動作の一例を説明する。ここでは、複写を行う場合（図２に示す動作形態）の例を説明する。ここでは、１枚の原稿の複写物を複数枚出力する場合の動作の一例を説明する。
【００３１】
まず、複写する原稿が画像読み取り装置１０９の図示しない原稿台上に置かれる。次にイメージセンサ２０１によって原稿の画像が光学的に読み取られ、イメージセンサ２０１の出力に基づいて画像データ生成回路２０２が画像データを生成する。この画像データは、改ざん検知用データ付加回路２０３において改ざん検知用データが付加され、画像処理装置１１０に送られる。
【００３２】
画像処理装置１１０の改ざん検知用データ検知回路２０４は、受信した画像データ中に付加されている改ざん検知用データを検出する。予め決められている所定の値のデータ量毎に、予め決められている所定の改ざん検知用データが付加されていない場合、改ざん検知用データ検知回路２０４は、改ざんの検知を制御部１０２に知らせる信号を出力する。この信号は、（１）改ざん検知用データが所定のものでない場合、（２）改ざん検知用データに問題はないが、改ざん検知用データが付加されているデータの量が所定の値でない場合、（３）改ざん検知用データが所定のものではなく、改ざん検知用データが付加されているデータの量が所定の値でない場合、のいずれかの場合に出力される。
【００３３】
画像読み取り装置１０９および画像処理装置１１０における処理は、パイプライン方式で行われる。例えば、イメージセンサ２０１における原稿の読み取りが開始されると、スキャンが終了した部分の画像の画像データが画像データ生成回路２０２で生成され始め、改ざん検知用データ付加回路２０３に順次送られる。改ざん検知用データ付加回路２０３は、受けた画像データに対して順次改ざん検知用付加データを付加する処理を行い、それを画像処理装置１１０に順次出力する。つまり、時系列的に考えた場合、データ列の前方のデータに対する処理が改ざん検知用データ付加回路２０３で行われている時に、データ列の後方のデータに対する処理が画像データ生成回路２０２において行われる。このようにパイプライン方式では、各処理が並列的に行われ、各処理が休止する時間が少なくなるようにされている。
【００３４】
ハードディスク装置１１２は、画像データを一旦記憶し、それを印刷装置１１２に出力する。印刷装置１１２に出力された画像データは、改ざん検知用データ検出回路２０９に送られ、そこで改ざん検知用データの検出が行われる。その後、画像データは、印刷機構駆動回路２１０に送られ、印刷機構駆動回路２１０は、当該画像データに基づく制御を印刷機構２１１に対して行う。この結果、イメージセンサ２０１で読み取った原稿の画像が印刷された複写物が印刷機構２１１から出力される。なお、印刷装置１１２内部における処理もパイプライン方式で行われる。
【００３５】
この例では、同じ複写物を複数出力するから、ハードディスク装置１１２に画像データが一旦記憶される。そして、印刷装置１１１における印刷処理が行われる毎にハードディスク装置１１２から印刷装置１１１に画像データが送られ、印刷が行われる。なお、ハードディスク装置１１２に記憶される画像データをデータ圧縮してもよい。
【００３６】
（実施形態の動作：改ざん検知動作１）
次に、上述した情報処理装置の動作の例におけるデータ改ざんの検知動作の一例を説明する。ここでは、改ざん検知のタイミングと印刷装置の動作状態との関係に基づいて、印刷装置に対する動作制御が行われる例を説明する。図３は、データの改ざん検知動作の一例を示すフローチャートである。情報装置１０１の主電源がＯＮになると、図３に示す処理を実行するための動作プログラムがＲＯＭ１０５からＲＡＭ１０４上に読み出され、処理が開始される（ステップＳ３０１）。
【００３７】
例えば、図２の符号２１のデータ伝送経路において、データの改ざんがあるとする。一例を挙げると、このデータの改ざんは、符号２１の部分のデータ線に不正に配線を結線し、そこから不正に取り付けた別基板（図示省略）にデータ導き、そこで不正にデータを追加し、改ざん後のデータを画像処理装置１１０に送ることで行われる。
【００３８】
符号２１の部分において、データを追加するデータ改ざんがあると、改ざん検知用データが付加されているデータ列のデータ量が変わる。この結果、改ざん検知用データ検出回路２０４から改ざん検知信号が出力される。この改ざん検知信号は、図１の制御部１０２で認識され、改ざんの検知が行われる（ステップＳ３０２）。この際、制御部１０２は、印刷用紙が印刷装置１１１内において搬送中であるか否か、を判定する（ステップＳ３０３）。ここで、搬送中というのは、印刷用紙がその格納手段から搬送系に引き出されてから、印刷が開始される前の状態までのことをいう。
【００３９】
ステップＳ３０３の判定において、印刷用紙の搬送が行われていなければ、以後に印刷用紙の格納手段からの印刷用紙の搬送を行わないようにし、印刷装置１１１から印刷用紙が出力されないようにする（ステップＳ３０５）。ステップＳ３０３の判定において、印刷用紙の搬送が行われていれば、ステップＳ３０４に進み、印刷中か否か、つまり印刷用紙への印刷が行われている最中か否か、が判定される。ここで、印刷中であれば、ステップＳ３０７に進み、そうでなければステップＳ３０６に進む。
【００４０】
ステップＳ３０７では、ステップＳ３０４の判定が行われた時点またはその後の適当なタイミングで印刷を止め、その以後の印刷は行わずに印刷用紙を出力する。また、ステップＳ３０６では、印刷用紙への印刷は行わずに搬送系を搬送されてきた印刷用紙をそのまま印刷装置１１１から出力する。この場合、印刷用紙が白紙であれば、白紙の印刷用紙が印刷装置１１１から出力される。ステップＳ３０５〜Ｓ３０７のいずれかの処理が行われたら処理を終了する（ステップＳ３０８）。
【００４１】
図４は、ステップＳ３０５〜Ｓ３０７のそれぞれに対応した印刷用紙の出力状態あるいは印刷用紙に対する印刷の状態を示す概念図である。ステップＳ３０５が実行された場合、図４（Ａ）に示すように印刷用紙は出力されない。ステップＳ３０６が実行された場合、図４（Ｂ）に示すように印刷用紙の出力は行われるが、複写した原稿の内容（図４では一例としてアルファベット「Ａ」で表示）は印刷用紙に印刷されず、印刷用紙がそのまま出力される。ステップＳ３０７が実行された場合、図４（Ｃ）に示すように、ある段階までの複写内容の印刷は行われるが、それ以後の印刷は行われず、印刷が途中で途切れた状態ものが出力される。
【００４２】
ここでは、符号２１の部分でデータの改ざんが行われた場合を例に挙げたが、図３に示す処理手順によれば、図２の符号２２の部分で行われたデータの改ざんを検知することもできる。また、図３に示す処理を実行するためのプログラムは、半導体メモリ、光ディスク、光磁気ディスク、ハードディスク装置等の磁気記憶媒体等の適当な記憶媒体に記憶し、提供することができる。
【００４３】
（実施形態の動作：改ざん検知動作２）
以下、情報処理装置内におけるデータ改ざんの検知位置に基づいて、印刷装置に対する動作制御が行われる例を説明する。この例においては、図２に示す構成において、画像処理装置１１０で処理された画像データがハードディスク装置１１２に一旦全て記憶され、その後に印刷装置１１１にその画像データが送られて印刷が行われる。
【００４４】
図５は、データの改ざん検知動作の一例を示すフローチャートである。この例では、処理が開始され（ステップＳ４０１）、改ざんが検知されると（ステップＳ４０２）、ステップＳ４０３の判定が実行される。ステップＳ４０３では、データ改ざんの検知位置が、画像データの流れにおける画像処理装置１１０の入力前の位置であるのか否か、が判定される。
【００４５】
データ改ざんの検知位置が画像処理装置１１０の前の位置（例えば符号２１の位置）であれば、印刷装置１１１における印刷動作が開始されていないので、ステップＳ４０５に進み、以後に印刷用紙の格納手段からの搬送を行わないようにし、印刷装置１１１から印刷用紙が出力されないようにする。
【００４６】
データ改ざんの検知位置が画像処理装置１１０の前の位置でなければ（例えば符号２２の位置）、ステップＳ４０４に進み、印刷用紙に印刷中であるのか否か、が判定される。そして、印刷中であれば、用紙への印刷を止め（ステップＳ４０７）、以後の印刷を行わずに印刷用紙を出力し、印刷中でなければ、印刷を行わずに印刷用紙を出力する（ステップＳ４０６）。
【００４７】
２．第２の実施形態
図３のステップＳ３０７において、印刷を止めるのではなく、予め定めておいた所定の内容の印刷や特定の模様等の印刷を行っても良い。この場合、印刷データの置き換えが行われる。置き換えられ代わりに印刷される所定の内容としては、例えば、「印刷を中止しました」、「データ改ざんの可能性が検知されました」等の警告表示の印刷を挙げることができる。また、グレー表示やドット表示等の特定の模様を印刷することでもできる。また、改ざんされた印刷データがそのまま印刷されないように、一部の印刷データを間引いたものを印刷してもよい。このような例として、たとえば、市松模様状に印刷内容が抜けており、印刷内容の把握を困難にするような印刷を行う例や、印刷用紙の右半分や左半分の印刷を意図的に行わない印刷を行う例を挙げることができる。このようにすることで、改ざんされた印刷内容がそのまま出力されてしまうことを防ぎつつ、ユーザが印刷データの改ざんの発生を認識し易くすることができる。
【００４８】
３．第３の実施形態
（実施形態の構成）
以下、図１に示す情報処理装置１０１のファックス機能に係る動作形態の一例を説明する。図６は、図１に示す情報処理装置１０１の一動作形態に着目したブロック図である。図６には、情報処理装置１０１を利用してファックスの受信を行う場合の動作形態の一例が示されている。なお、この例において、画像処理装置１１０における画像処理の内容は、図２の場合と異なるが、画像処理装置１１０内の必要な機能が適宜選択されて画像処理が行われる。
【００４９】
図６には、ファックスインターフェース１０７が示されている。この例において、ファックスインターフェース１０７は、ファックスデータ用モデム４０１、データ圧縮／伸長回路４０２、改ざん検知用データ付加回路４０３、および改ざん検知用データ検出回路４０４を備えている。また図６には、画像処理装置１１０および印刷装置１１１が示されているが、これらは図２に示すものと同じであるので説明は省略する。
【００５０】
ファックスデータ用モデム４０１は、電話回線に接続され、電話回線を伝送されてきた音声信号のファックス通信データを画像データのデジタル電気信号に変換し、また画像データのデジタル電気信号を音声信号に変換し、電話回線に出力する機能を有する。データ圧縮／伸長回路４０２は、ファックスで送信する画像データをデータ圧縮し、また受信したファックスの画像データをデータ圧縮状態から伸長する機能を有する。改ざん検知用データ付加回路４０３は、図２に示す改ざん検知用データ付加回路２０３や２０８と同じ機能を有する。改ざん検知用データ検出回路４０４は、図２に示す改ざん検知用データ検出回路２０４や２０９と同じ機能を有する。
【００５１】
この例の場合、ファックスインターフェース１０７とハードディスク装置１１２との間でデータの改ざんの有無が監視される。また、ハードディスク装置１１２と画像処理装置１１０との間でデータの改ざんの有無が監視される。また、画像処理装置１１０と印刷装置１１１との間でデータの改ざんの有無が監視される。
【００５２】
（実施形態の動作）
図６において、ファックスで送られてきた画像データは、ファックスデータ用モデム４０１でデジタルの画像データに変換され、データ圧縮／伸長回路４０２で伸長される。伸長された画像データは、改ざん検知用データ付加回路４０３において改ざん検知用データが付加され、ハードディスク装置１１２に送られる。全の画像データがハードディスク装置１１２に記憶されたら、ハードディスク装置１１２に記憶された画像データが、画像処理装置１１０に送られ、画像処理が施される。画像処理が施された画像データは、印刷装置１１１に送られ、印刷が行われる。この動作では、ファックスインターフェース１０７から出力された画像データは、ハードディスク装置１１２に一旦蓄積され、その後に画像処理装置１１０に送られる。そしてデータ改ざんの検知は、図３に示す処理によって行われる。
【００５３】
４．第４の実施形態
（実施形態の構成）
図７は、図１に示す情報処理装置１０１の一動作形態に着目したブロック図である。図７には、情報処理装置１０１を利用してファックスの送信を行う場合の動作形態の一例が示されている。図７には、画像読み取り装置１０９において原稿の画像が読み取られ、画像処理装置１１０でその画像データに対する画像処理が行われ、それがハードディスク装置１１２に一旦記憶された後にファックスインターフェース１０７に送られてファックス画像として送信される一例が示されている。なお、この例において、画像処理装置１１０における画像処理の内容は、図２や図６の場合と異なるが、画像処理装置１１０内の必要な機能が適宜選択されて画像処理が行われる。
【００５４】
この例の場合、画像読み取り装置１０９と画像処理装置１１０との間でデータの改ざんの有無が監視される。また、画像処理装置１１０とハードディスク装置１１２との間およびハードディスク装置１１２とファックスインターフェース１０７との間でデータの改ざんの有無が監視される。
【００５５】
（実施形態の動作）
図８は、データの改ざん検知動作の一例を示すフローチャートである。図８（Ａ）は第１の例であり、第８（Ｂ）は第２の例である。以下、図７に示す構成における動作の一例を説明する。図８（Ａ）に示す処理では、処理が開始され（ステップＳ７０１）、改ざんが検知されると（ステップＳ７０２）、ファックスデータ用モデム４０１（図７参照）が電話回線に対してファックスデータを送信中か否か、が判定される（ステップＳ７０３）。ファックスデータ用モデム４０１がファックスデータの送信中であれば、以後の送信を止める（ステップＳ７０４）。この場合、ファックスデータの送信が途中で途切れることによる。また、ファックスデータ用モデム４０１がファックスデータの送信中でなければ、以後の送信が行われないようにする（ステップＳ７０５）。ステップＳ７０４またはステップＳ７０５を実行したら、処理を終了する（ステップＳ７０６）。
【００５６】
図８（Ｂ）に示す処理では、処理が開始され（ステップＳ７１１）、改ざんが検知されると（ステップＳ７１２）、ファックスデータ用モデム４０１が電話回線に対してファックスデータを送信中か否か、が判定される（ステップＳ７１３）。ファックスデータ用モデム４０１がファックスデータの送信中であれば、以後の送信は、第三者の目に触れても問題がない所定の内容や不具合があった旨を送信相手に報知する内容のデータに置き換えられて行われる（ステップＳ７１４）。また、ファックスデータ用モデム４０１がファックスデータの送信中でなければ、以後の送信が行われないようにする（ステップＳ７１５）。ステップＳ７１４またはステップＳ７１５を実行したら、処理を終了する（ステップＳ７１６）。
【００５７】
５．第５の実施形態
第４の実施形態の変形として、ファックスインターフェース１０７の代わりに通信インターフェース１０８（図１参照）を利用した構成の例を挙げることができる。この場合、ファックス通信ではなく、通信インターフェースを利用したインターネット等の通信回線へのデータの出力が行われる。この場合、送信するデータは、画像データに限定されず、例えば音楽データ等であってもよい。
【００５８】
６．第６の実施形態
図２、図６および図７には、データの改ざん検知が改ざん検知用データ検出回路を利用することで行われる例が示されているが、ＣＰＵ１０３（図１参照）において改ざん検知用データを検出し、データ改ざんの有無を判定することもできる。
【００５９】
７．第７の実施形態
（実施形態の構成）
本発明は、パーソナル・コンピュータ、サーバおよび印刷装置等がＬＡＮ等で接続された情報処理システムに利用することもできる。図９は、本発明を利用した情報処理システムの一例を示す概念図である。図９には、パーソナル・コンピュータ９０１、サーバ９０２および印刷機能を有する情報処理装置９０３が適当な通信規格の信号線９０５によってハブ（集線装置）９０４に接続された構成が示されている。
【００６０】
パーソナル・コンピュータ９０１、サーバ９０２および印刷機能を有する情報処理装置９０３のそれぞれは、改ざん検知用データ付加回路と改ざん検知用データ検出回路とを備えている。改ざん検知用データ付加回路と改ざん検知用データ検出回路は、所定の通信インターフェース機能を実現するための拡張ボード上に実装されており、各装置は、この拡張ボードを実装することで、改ざん検知用データ付加回路と改ざん検知用データ検出回路を備えている。また、各装置において、改ざん検知用データの付加条件や内容に関する情報は予め共有されている。このため、システム内でやり取りしたデータの伝送経路途中におけるデータの改ざんの有無を検知することができる。
【００６１】
ここで、印刷機能を有する情報処理装置９０３は、例えば図１に示す構成を有し、データの改ざんが検知された場合に、例えば図３に示すような印刷動作の制御を行うことができる。また、サーバ９０２は、コンピュータとしての機能を備え、受信したデータの伝送経路上における改ざんを検知した際に、そのデータの外部への送信を不可とする（つまり外部から読み出せない設定とする）機能を有している。
【００６２】
（実施形態の動作１）
例えば、パーソナル・コンピュータ９０１から印刷機能を有する情報処理装置９０３に印刷データを送り、印刷を行う場合の例を説明する。この場合、パーソナル・コンピュータ９０１からハブ９０４を介して印刷機能を有する情報処理装置９０３に送られる印刷データに改ざん検知用データが付加される。印刷機能を有する情報処理装置９０３は、例えば図３に示す処理を実行し、伝送経路上におけるデータの改ざんが検知された場合に、その検知タイミングに基づいて印刷動作を制御する。具体的には、印刷用紙の搬送が行われていなければ、印刷を行わない制御を行う。また、印刷用紙の搬送は行われているが、印刷が行われていない状況であれば、印刷を行わずに印刷用紙をそのまま出力する。また、印刷が行われている状況であれば、ある段階で印刷を止め、印刷用紙の出力を行う。
【００６３】
（実施形態の動作２）
例えば、パーソナル・コンピュータ９０１が操作されてサーバ９０２内のデータが読み出され、その内容を情報処理装置９０３から印刷する場合を説明する。この場合、サーバ９０２からパーソナル・コンピュータ９０１へのデータの伝送経路におけるデータの改ざんが検知された場合には、パーソナル・コンピュータ９０１から印刷機能を有する情報処理装置９０３へのデータの送信ができなくなる制御がパーソナル・コンピュータ９０１内で行われる。また、パーソナル・コンピュータ９０１から印刷機能を有する情報処理装置９０３への印刷データの伝送経路上におけるデータの改ざんが検知された場合は、上述した「実施形態の動作１」の場合と同じ処理が行われる。
【００６４】
８．第８の実施形態
第１〜第７の実施形態において、改ざん検知用データとしてハッシュ値を用いても良い。この場合、例えば図２に示す改ざん検知用データ付加回路２０３において、適当なハッシュ関数を用い、所定のデータ量のデータに基づいてハッシュ値を算出し、それを改ざん検知用データとして当該データ列に付加する。そして、改ざん検知用データ検出回路２０４は、受け取ったデータに基づいて上記と同じ処理を行い、当該データのハッシュ値を算出する。この際、改ざん検知用データ検出回路２０４が受け取ったハッシュ値と算出したハッシュ値とが一致しない場合に、改ざん検知信号が改ざん検知用データ検出回路２０４から出力される。同様な処理は、改ざん検知用データ付加回路２０８および改ざん検知用データ検出回路２０９においても行われる。
【産業上の利用可能性】
【００６５】
本発明は、画像情報出力装置や画像情報出力システムに利用することができる。
【図面の簡単な説明】
【００６６】
【図１】発明を利用した情報処理装置の一例を示すブロック図である。
【図２】図１に例示する情報処理装置の一動作形態に着目したブロック図である。
【図３】図１に例示する情報処理装置で実行される動作の一例を示すフローチャートである。
【図４】データの改ざんが検知されたタイミングに基づいた印刷用紙の出力状態あるいは印刷用紙に対する印刷の状態を示す概念図である。
【図５】図１に例示する情報処理装置で実行される動作の一例を示すフローチャートである。
【図６】図１に例示する情報処理装置の一動作形態に着目したブロック図である。
【図７】図１に例示する情報処理装置の一動作形態に着目したブロック図である。
【図８】図１に例示する情報処理装置で実行される動作の一例を示すフローチャートである。
【図９】発明を利用した情報処理システムの一例を示す概念図である。
【符号の説明】
【００６７】
１０１…情報処理装置、９０１…パーソナル・コンピュータ、９０２…サーバ、９０３…印刷機能を有する情報処理装置、９０４…ハブ、９０５…信号線。
【図１】
2008085457.tif 000003
【図２】
2008085457.tif 000004
【図３】
2008085457.tif 000005
【図４】
2008085457.tif 000006
【図５】
2008085457.tif 000007
【図６】
2008085457.tif 000008
【図７】
2008085457.tif 000009
【図８】
2008085457.tif 000010
【図９】
2008085457.tif 000011