(57)【要約】【課題】  画像の転送が繰り返される場合、一般ユーザに対しても文書の転送経路を判り易く提供する。即ち、ユーザにとってわかりやすく転送に関わったデバイスやホストの情報を提供できるようにする。【解決手段】  画像の転送が繰り返される場合、該画像を中継する送信毎に送信元と送信先のアドレス情報を画像データの管理情報として付加していく。更に、付加する情報は転送する装置が保持しているアドレス帳に登録された情報（ユーザにとって判り易い情報）を利用する。【選択図】  図１
2007201809.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り電子データ化する画像読み取り手段と、
前記画像データをネットワーク経由で送受信する通信手段と、
前記通信手段で画像データを送信する、送信先の宛先情報を登録可能な宛先登録手段と、
前記通信手段で画像データを送信する際、送信画像データの管理情報として、送信先アドレス、及び送信元となる自機のアドレス情報を付加することができる管理情報付加手段と、
前記管理情報付加手段は、送信しようとする画像データが別のホストまたはデバイスから受信したデータであって、既に前回受信時の送信元と送信先のアドレス情報が付加されていた場合、それらの情報を消去または上書きすることなく送信先アドレス、及び送信元となる自機アドレス情報を追加する
ことを特徴とする画像処理装置。
【請求項２】
前記宛先登録手段は、送受信先となるネットワークアドレスもしくは電話番号に加えて、宛先情報としてホストまたはデバイスの別名、または設置場所、または管理者名、または管理者の連絡先のいずれかをそれぞれの宛先別に登録可能としたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
管理情報付加手段によって付加されるデータ構造は可変であり、必要に応じて管理情報サイズを変更可能としたことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記管理情報付加手段によって付加されるデータは、データ送信毎の送信元と送信先のアドレス情報が対になって構成されることを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
受信した画像データの管理情報を解析して該画像データの送受信を中継したホストまたはデバイスを識別し、これらの識別したホストまたはデバイスの宛先情報が、前記自機の宛先登録手段に含まれているかどうかを照合する、アドレス照合手段とを備え、
前記アドレス照合手段によって、宛先登録手段に含まれないアドレスが含まれていた場合、該受信画像の更なる送信または転送を禁止する、転送禁止手段とを備えたことを特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記アドレス照合手段は、受信画像データ中に管理情報が画像データとして含まれていた場合、管理情報画像を解析して送受信アドレス情報を抽出し識別可能であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
受信した画像データの管理情報を解析して得られた送信元デバイスのアドレスに対して、存在確認の応答を求める通信を行い、存在確認を示す応答が得られなかった場合、該画像データの更なる送信または転送を禁止する、転送禁止手段、を備えたことを特長とする請求項５に記載の画像処理装置。
【請求項８】
受信した画像データの管理情報を解析し、得られた送受信先アドレスに対応する宛先情報が前記宛先登録手段にて保持されている場合、宛先登録手段が保持しているネットワークアドレスまたは電話番号以外の情報を、該画像データの管理情報にさらに追加することを特徴とする請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙原稿を読み取り、電話回線経由で遠隔地へ画像を送信する画像処理装置に関する。
【背景技術】
【０００２】
紙原稿を読み取り、電話回線経由で遠隔地へ画像を送信する方法として従来よりファクシミリ（以下FAXと略記）が用いられている。FAXは画像送信中におけるエラー処理や再送方式の規約が広く認知され、また受信側の機器で画像欠けが発生しないように適切に変倍、あるいは解像度変換を行う機能が実現されている。一方、近年複写機など画像処理装置のデジタル化、ネットワーク化に伴い、読み込んだ原稿画像をデジタルデータとして記憶装置に蓄積し、そのデータをネットワーク経由で遠隔地のホストやデータベースへ送信する機能を備える場合が増えている。このような機能はFAX同様に原稿を読み取った装置から遠隔地に画像を送信するという点で同じであるが、一般に公衆回線を経由するFAXよりも通信速度が速い場合が多く、またコンピュータ、ネットワークの世界の様々な通信規約（プロトコル）や画像形式（フォーマット）を使用することができる。そのため、より高画質な画像を、ユーザ環境に応じた最適な通信方法、データフォーマットを用いて画像送信することが可能であり、近年のデジタル複写機をはじめとする画像読取装置においては、FAXと並ぶ主要な画像送信機能となっている。
【０００３】
さらに、これらの画像送信機能に対してセキュリティの観点から、情報の漏洩防止や、送信状況の追跡、またデータの真贋確認を可能とする機能に対する要望が高まっている。例えば画像を受信した場合、その画像データが既知の安全なホストまたはデバイスから送信されたのか、もしくは素性不明の未知のホストまたはデバイスから送信されたものか、を知ることができれば受信画像の安全性や信頼性についての大きな判断材料となるのである。このような送信画像を追跡する方法として、特許文献１のようにI-Fax機能を持つファクシミリ装置で、電子メール文書の転送において文書の送信元が正しく特定できた場合にのみ転送を行うことで、FAX転送機能の不正利用を防止する装置も発明されている。また電子メールにおいてはReceived:  で定義されるフィールドに送信ホストのIPアドレスやホスト名を付加していく方法も実施されている。
【特許文献１】特開2002-190891号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
Send/Fax機能により複数のデバイスを中継されて文書が受信される場合がある。このとき、受信した文書が盗聴や改竄などの危険があるデバイスや通信経路を通ってきた危険があるが、現在のSend/Faxでは文書の転送経路を特定することができない。転送経路を特定する方法として、電子メールのReceived:フィールドのようにIPアドレス、ホスト名を追加していく方法があるが、このようなアドレス数値、ホスト名では一般ユーザにとっては判りにくく、また転送にかかわったデバイス／ホストの素性を知るための情報としては不十分である。
【課題を解決するための手段】
【０００５】
本発明の第１の発明においては、
原稿を読み取り電子データ化する画像読み取り手段と、
前記画像データをネットワーク経由で送受信する通信手段と、
前記通信手段で画像データを送信する、送信先の宛先情報を登録可能な宛先登録手段と、
前記通信手段で画像データを送信する際、送信画像データの管理情報として、送信先アドレス、及び送信元となる自機のアドレス情報を付加することができる管理情報付加手段と、
前記管理情報付加手段は、送信しようとする画像データが別のホストまたはデバイスから受信したデータであって、既に前回受信時の送信元と送信先のアドレス情報が付加されていた場合、それらの情報を消去または上書きすることなく送信先アドレス、及び送信元となる自機アドレス情報を追加する
ことを特徴とする画像処理装置である。
【０００６】
本発明の第２の発明においては、
前記宛先登録手段は、送受信先となるネットワークアドレスもしくは電話番号に加えて、宛先情報としてホストまたはデバイスの別名、または設置場所、または管理者名、または管理者の連絡先のいずれかをそれぞれの宛先別に登録可能としたことを特徴とする前記第１の発明に記載の画像処理装置である。
【０００７】
本発明の第３の発明においては、
管理情報付加手段によって付加されるデータ構造は可変であり、必要に応じて管理情報サイズを変更可能としたことを特徴とする前記第１の発明または第２の発明に記載の画像処理装置である。
【０００８】
本発明の第４の発明においては、
前記管理情報付加手段によって付加されるデータは、データ送信毎の送信元と送信先のアドレス情報が対になって構成されることを特徴とする前記第１の発明〜第３の発明のいずれかに記載の画像処理装置。
【０００９】
本発明の第５の発明においては、
受信した画像データの管理情報を解析して該画像データの送受信を中継したホストまたはデバイスを識別し、これらの識別したホストまたはデバイスの宛先情報が、前記自機の宛先登録手段に含まれているかどうかを照合する、アドレス照合手段とを備え、
前記アドレス照合手段によって、宛先登録手段に含まれないアドレスが含まれていた場合、該受信画像の更なる送信または転送を禁止する、転送禁止手段とを備えたことを特徴とする前記第１の発明〜第４の発明のいずれかに記載の画像処理装置である。
【００１０】
本発明の第６の発明においては、
前記アドレス照合手段は、受信画像データ中に管理情報が画像データとして含まれていた場合、管理情報画像を解析して送受信アドレス情報を抽出し識別可能であることを特徴とする前記第５の発明に記載の画像処理装置である。
【００１１】
本発明の第７の発明においては、
受信した画像データの管理情報を解析して得られた送信元デバイスのアドレスに対して、存在確認の応答を求める通信を行い、存在確認を示す応答が得られなかった場合、該画像データの更なる送信または転送を禁止する、転送禁止手段、を備えたことを特長とする前記第５の発明に記載の画像処理装置である。
【００１２】
本発明の第８の発明においては、
受信した画像データの管理情報を解析し、得られた送受信先アドレスに対応する宛先情報が前記宛先登録手段にて保持されている場合、宛先登録手段が保持しているネットワークアドレスまたは電話番号以外の情報を、該画像データの管理情報にさらに追加することを特徴とする前記第２の発明に記載の画像処理装置である。
【発明の効果】
【００１３】
受信した文書には中継されてきたデバイス／ホスト情報が、単なる数値やホスト名ではなく、ユーザにとって判り易い形式（アドレス帳）で付加されているため、一般ユーザに対しても文書の転送経路を判り易く提供することができる。また、Sendのアドレス帳に宛先情報を登録しておけば、自動的に転送情報に付加されるため、転送履歴専用の手間が不要である。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１５】
以下で本発明の装置及びその動作について詳細に説明する。
【００１６】
［ハードウェア］
全体構成
全体構成図を図１２に示す。Controller Unit 2000は画像入力デバイスであるScanner2070や画像出力デバイスであるPrinter2095と接続し、一方ではLAN2011や公衆回線(WAN)2051接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。 CPU2001はシステム全体を制御するコントローラである。RAM2002はCPU2002が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM2003はブートROMであり、システムのブートプログラムが格納されている。HDD2004はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部I/F2006は操作部(UI)2012とインターフェース部で、操作部2012に表示する画像データを操作部2012に対して出力する。また、操作部2012から本システム使用者が入力した情報を、CPU2001に伝える役割をする。Network2010はLAN2011に接続し、情報の入出力を行う。Modem2050は公衆回線2051に接続し、情報の入出力を行う。以上のデバイスがシステムバス2007上に配置される。Image Bus I/F2005はシステムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するバスブリッジである。画像バス2008は、PCIバスまたはIEEE1394で構成される。画像バス2008上には以下のデバイスが配置される。ラスターイメージプロセッサ(RIP)2060はPDLコードをビットマップイメージに展開する。デバイスI/F部2020は、画像入出力デバイスであるスキャナ2070やプリンタ2095とコントローラ2000を接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部2080は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部2030は画像データの回転を行う。画像圧縮部2040は、多値画像データはJPEG、2値画像画像データはJBIG、MMR、MHの圧縮伸張処理を行う。
【００１７】
画像入出力デバイスを図１３に示す。画像入力デバイスであるスキャナ部2070は、原稿となる紙上の画像を照明し、CCDラインセンサ(図示せず)を走査することで、ラスターイメージデータ2071として電気信号に変換する。原稿用紙は原稿フィーダ2072のトレイ2073にセットし、装置使用者が操作部2012から読み取り起動指示することにより、コントローラCPU2001がスキャナ2070に指示を与え(2071)、フィーダ2072は原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。
【００１８】
画像出力デバイスであるプリンタ部2095は、ラスターイメージデータ2096を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラCPU2001からの指示2096によって開始する。プリンタ部2095には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット2101、2102、2103、2104がある。また、排紙トレイ2111は印字し終わった用紙を受けるものである。
【００１９】
操作部
操作部2012の構成を図１４に示す。LCD表示部2013は、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラCPU2001に伝える。スタートキー2014は原稿画像の読み取り動作を開始する時などに用いる。スタートキー2014中央部には、緑と赤の2色LED2018があり、その色によってスタートキー2014が使える状態にあるかどうかを示す。ストップキー2015は稼働中の動作を止める働きをする。IDキー2016は、使用者のユーザーIDを入力する時に用いる。リセットキー2017は操作部からの設定を初期化する時に用いる。
【００２０】
スキャナ画像処理部
スキャナ画像処理部2080の構成を図１５に示す。画像バスI/Fコントローラ2081は、画像バス2008と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部2080内の各デバイスの制御及びタイミングを発生させる。フィルタ処理部2082は、空間フィルタでコンボリューション演算を行う。編集部2083は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部2084は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ(図示せず)を走査する速度を変えることで行う。テーブル2085は、読み取った輝度データである画像データを濃度データに変換するために、行うテーブル変換である。2値化2086は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって2値化する。
【００２１】
処理が終了した画像データは、再び画像バスコントローラ2081を介して、画像バス上に転送される。
【００２２】
プリンタ画像処理部
プリンタ画像処理部2090の構成を図１６に示す。画像バスI/Fコントローラ2091は、画像バス2008と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部2090内の各デバイスの制御及びタイミングを発生させる。解像度変換部2092は、Network2011あるいは公衆回線2051から来た画像データを、プリンタ2095の解像度に変換するための解像度変換を行う。スムージング処理部2093は、解像度変換後の画像データのジャギー(斜め線等の白黒境界部に現れる画像のがさつき)を滑らかにする処理を行う。
【００２３】
画像圧縮部
画像圧縮部2040の構成を図１７に示す。画像バスI./Fコントローラ2041は、画像バス2008と接続し、そのバスアクセスシーケンスを制御する働き、入力バッファ2042・出力バッファ2045とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部2043に対するモード設定などの制御を行う。以下に画像圧縮処理部の処理手順を示す。
【００２４】
画像バス2008を介して、CPU2001から画像バスI/Fコントローラ2041に画像圧縮制御のための設定を行う。この設定により画像バスI/Fコントローラ2041は画像圧縮部2043に対して画像圧縮に必要な設定(たとえばMMR圧縮・JBIG伸長等の)を行う。必要な設定を行った後に、再度CPU2001から画像バスI/Fコントローラ2041に対して画像データ転送の許可を行う。この許可に従い、画像バスI/Fコントローラ2041はRAM2002もしくは画像バス2008上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ2042に一時格納され、画像圧縮部2043の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスI/Fコントローラ2041と、画像圧縮部2043両者の間で、画像データを転送できるかどうかを判断し、画像バス2008からの画像データの読み込み及び、画像圧縮部2043への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う(以後このような制御をハンドシェークと呼称する)。画像圧縮部2043は受け取った画像データを、一旦RAM2044に格納する。これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ2045に送られる。出力バッファ2045では、画像バスI/Fコントローラ2041及び画像圧縮部2043とのハンドシェークを行い、画像データを画像バスI/Fコントローラ2041に転送する。画像バスI/Fコントローラ2041では転送された圧縮(もしくは伸長)された画像データをRAM2002もしくは画像バス2008上の各デバイスにデータを転送する。こうした一連の処理は、CPU2001からの処理要求が無くなるまで(必要なページ数の処理が終わったとき)、もしくはこの画像圧縮部から停止要求が出るまで(圧縮及び伸長時のエラー発生時等)繰り返される。
【００２５】
画像回転部
画像回転部2030の構成を図１８に示す。画像バスI/Fコントローラ2031は、画像バス2008と接続し、そのバスシーケンスを制御する働き、画像回転部2032にモード等を設定する制御及び、画像回転部2032に画像データを転送するためのタイミング制御を行う。以下に画像回転部の処理手順を示す。
【００２６】
画像バス2008を介して、CPU2001から画像バスI/Fコントローラ2031に画像回転制御のための設定を行う。この設定により画像バスI/Fコントローラ2041は画像回転部2032に対して画像回転に必要な設定(たとえば画像サイズや回転方向・角度等)を行う。必要な設定を行った後に、再度CPU2001から画像バスI/Fコントローラ2041に対して画像データ転送の許可を行う。この許可に従い、画像バスI/Fコントローラ2031はRAM2002もしくは画像バス2008上の各デバイスから画像データの転送を開始する。尚、ここでは32bitをそのサイズとし回転を行う画像サイズを32×32(bit)とし、又、画像バス2008上に画像データを転送させる際に32bitを単位とする画像転送を行うものとする(扱う画像は２値を想定する)。
【００２７】
上述のように、32×32(bit)の画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。
【００２８】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、RAM2033に書き込まれる。例えば、90度反時計方向回転であれば、最初に転送された32bitの画像データを、Y方向に書き込んでいく。読み出し時にX方向に読み出すことで、画像が回転される。
【００２９】
32×32(bit)の画像回転(RAM2033への書き込み)が完了した後、画像回転部2032はRAM2033から上述した読み出し方法で画像データを読み出し、画像バスI/Fコントローラ2031に画像を転送する。
【００３０】
回転処理された画像データを受け取った画像バスI/Fコントローラ2031は、連続アドレッシングを以って、 RAM2002もしくは画像バス2008上の各デバイスにデータを転送する。
【００３１】
こうした一連の処理は、 CPU2001からの処理要求が無くなるまで(必要なページ数の処理が終わったとき)繰り返される。
【００３２】
デバイスI/F部
デバイスI/F部2020の構成を図１９に示す。画像バスI/Fコントローラ2021は、画像バス2008と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスI/F部2020内の各デバイスの制御及びタイミングを発生させる。また、外部のスキャナ2070及びプリンタ2095への制御信号を発生させる。スキャンバッファ2022は、スキャナ2070から送られてくる画像データを一時保存し、画像バス2008に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換2023は、スキャンバッファ2022に保存された画像データを順番に並べて、あるいは分解して、画像バス2008に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換2024は、画像バス2008から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ2025に保存できる画像データのデータ幅に変換する。プリントバッファ2025は、画像バス2008から送られてくる画像データを一時保存し、プリンタ2095に同期させて画像データを出力する。
【００３３】
画像スキャン時の処理手順を以下に示す。スキャナ2070から送られてくる画像データをスキャナ2070から送られてくるタイミング信号に同期させて、スキャンバッファ2022に保存する。そして、画像バス2008がPCIバスの場合には、バッファ内に画像データが32ビット以上入ったときに、画像データを先入れ先出しで32ビット分、バッファからシリアルパラレル・パラレルシリアル変換2023に送り、32ビットの画像データに変換し、画像バスI/Fコントローラ2021を通して画像バス2008上に転送する。また、画像バス2008がIEEE1394の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換2023に送り、シリアル画像データに変換し、画像バスI/Fコントローラ2021を通して画像バス2008上に転送する。
【００３４】
画像プリント時の処理手順を以下に示す。画像バス2008がPCIバスの場合には、画像バスから送られてくる32ビットの画像データを画像バスI/Fコントローラで受け取り、パラレルシリアル・シリアルパラレル変換2024に送り、プリンタ2095の入力データビット数の画像データに分解し、プリントバッファ2025に保存する。また、画像バス2008がIEEE1394の場合には、画像バスからおくられてくるシリアル画像データを画像バスI/Fコントローラで受け取り、パラレルシリアル・シリアルパラレル変換2024に送り、プリンタ2095の入力データビット数の画像データに変換し、プリントバッファ2025に保存する。そして、プリンタ2095から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ2095に送る。
【００３５】
［ソフトウェア］
システム全体
本発明のネットワークシステム全体の構成図を図10に示す。1001は本発明の装置で、後述するスキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク1010（以下ＬＡＮ）に流したり、LANから受信した画像をプリンタによりプリントアウトできる。また、スキャナから読んだ画像を図示しないFAX送信手段により、PSTNまたはISDN（1030）に送信したり、PSTNまたはISDNから受信した画像をプリンタによりプリントアウトできる。1002は、データベースサーバで、本発明の装置1001により読み込んだ2値画像及び多値画像をデータベースとして管理する。1003は、データベースサーバ1002のデータベースクライアントで、データベース1002に保存されている画像データを閲覧/検索等できる。1004は、電子メールサーバで、本発明の装置1001により読み取った画像を電子メールの添付として受け取ることができる。1005は、電子メールのクライアントで、電子メールサーバ1004の受け取ったメールを受信し閲覧したり、電子メールを送信したり、可能である。1006がHTML文書をＬＡＮに提供するWWWサーバで、本発明の装置1001によりWWWサーバで提供されるHTML文書をプリントアウトできる。1007は、ルータでLAN1010をインターネット／イントラネット1012と連結する。インターネット／イントラネットに、前述したデータベースサーバ（1002）、WWWサーバ（1006）、電子メールサーバ（1004）、本発明の装置（1001）と同様の装置が、それぞれ1020、1021、1022、1023として連結している。またネットワーク上から本発明の装置を含む各種機器に記録されている各種履歴情報を収集可能なように、履歴情報収集ホスト（1050）が接続されている。
【００３６】
一方、本発明の装置1001は、PSTNまたはISDN（1030）を介して、FAX装置1031と送受信可能になっている。また、LAN上にプリンタ1040も連結されており、本発明の装置1001により読み取った画像をプリントアウト可能なように構成されている。
【００３７】
ソフトウェアブロック全体構成
図１１は、本発明を実施した複合機のソフトウエアブロック図である。
【００３８】
1501はUI即ちユーザインターフェイスを司るものであり、オペレータが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００３９】
1502はAddress-Book即ちデータの送付先、通信先等を管理するデータベースモジュールである。Address-Bookの内容は、UI1501からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【００４０】
1503はWeb-Serverモジュールであり、図外のWebクライアントからの要求により、本複合機の管理情報を通知するために使用される。管理情報は、後述のControll-API1518を介して読み取られ、後述のHTTP1512、TCP/IP1516、Network−Driver1517を介してWebクライアントに通知される。
【００４１】
1504はUniversal-Send即ち、データの配信を司るモジュールであり、UI1501によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本機器のスキャナ機能を使用し配布データの生成が指示された場合は、後述のControll-API1518を介して機器を動作させ、データの生成を行う。
【００４２】
1505はUniversal-Send1504内で出力先にプリンタが指定された際に実行されるモジュールである。
【００４３】
1506はUniversal-Send1504内で通信先にE-mailアドレスが指定された際に実行されるモジュールである。
【００４４】
1507はUniversal-Send1504内で出力先にデータベースが指定された際に実行されるモジュールである。
【００４５】
1508はUniversal-Send1504内で出力先に本機器と同様の複合機が指定された際に実行されるモジュールである。
【００４６】
1509はRemote-Copy-Scanモジュールであり、本複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本複合機単体で実現しているCopy機能と同等の処理を行うモジュールである。
【００４７】
1510はRemote-Copy-Printモジュールであり、本複合機のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本複合機単体で実現しているCopy機能と同等の処理を行うモジュールである。
【００４８】
1511はWeb-Pull-Print即ちインターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００４９】
1512は本複合機がHTTPにより通信する際に使用されるモジュールであり、後述のTCP/IP1516モジュールにより前述のWeb-Server1503、Web-Pull-Print1511モジュールに通信を提供するものである。
【００５０】
1513はlprモジュールであり、後述のTCP/IP1516モジュールにより前述のUniversal-Send1504内のプリンタモジュール1505に通信を提供するものである。
【００５１】
1514はSMTPモジュールであり、後述のTCP/IP1516モジュールにより前述のUniversal-Send1504内のE-mailモジュール1506に通信を提供するものである。
【００５２】
1515はSLM即ちSalutation-Managerモジュールであり、後述のTCP/IP1516モジュールにより前述のUniversal-Send1504内のデータベースモジュール1517、DPモジュール1518、及びRemote-Copy-Scan1509モジュール、Remote-Copy-Print1510モジュールに通信を提供するものである。
【００５３】
1516はTCP/IP通信モジュールであり、前述の各種モジュールに後述のNetwork-Driverによりネットワーク通信を提供するものである。
【００５４】
1517はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００５５】
1518はControll-APIであり、Universal-Send1504等の上流モジュールに対し、後述のJob-Manager1519等の下流モジュールとのインターフェイスを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００５６】
1519はJob-Managerであり、前述の各種モジュールよりControll-API1518を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本複合機内で実行されるハード的な処理を一元管理するものである。
【００５７】
1520はCODEC-Managerであり、Job-Manager1519が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。
【００５８】
1521はFBE-Encoderであり、Job-Manager1519、Scan-Manager1524により実行されるスキャン処理により読み込まれたデータをFBEフォーマットにより圧縮するものである。
【００５９】
1522はJPEG-CODECであり、Job-Manager1519、Scan-Manager1524により実行されるスキャン処理、及びPrint-Manager1526により実行される印刷処理において、読み込まれたデータのJPEG圧縮及び印刷データのJPEG展開処理を行うものである。
【００６０】
1523はMMR-CODECであり、Job-Manager1519、Scan-Manager1524により実行されるスキャン処理、及びPrint-Manager1526により実行される印刷処理において、読み込まれたデータのMMR圧縮及び印刷データのMMR伸長処理を行うものである。
【００６１】
1524はScan-Managerであり、Job-Manager1519が指示するスキャン処理を管理・制御するものである。
【００６２】
1525はSCSIドライバであり、Scan-Manager1524と本複合機が内部的に接続しているスキャナ部との通信を行うものである。
【００６３】
1526はPrint-Managerであり、Job-Manager1519が指示する印刷処理を管理・制御するものである。
【００６４】
1527はEngine-I/Fドライバであり、Print-Manager1526と印刷部とのI/Fを提供するものである。
【００６５】
1528は装置で発生した各種事象をバックアップメモリに記録する、LogManagerである。LogManager1528は、機器が動作した種別と動作内容の履歴、あるいは紙詰まりや装置の故障やらエラーの履歴などの履歴を事象が発生するたびに記録し、その履歴バックアップデータの管理、あるいは読み出し書き込みの制御を行う。
【００６６】
アプリケーション
以下、本発明の組み込みアプリケーションの実施の形態について図面を用いて説明する。
【００６７】
図２８は、本発明の配信に関する組み込みアプリケーションブロックを表すものである。
【００６８】
4050は、前記3000で説明した本発明の操作部アプリケーションを示すブロックである。
【００６９】
4100は、リモートコピーアプリケーションの送信側を示すブロック図である。
【００７０】
4150は、同報配信の送信側を示すブロック図である。
【００７１】
4200は、Web Pull Printモジュールを示すブロック図である。
【００７２】
4250は、Web Serverモジュールを示すブロック図である。
【００７３】
4300は、リモートコピーの受信側（プリント側）を示すブロック図である。
【００７４】
4350は、同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするブロック図である。
【００７５】
4400は、リモートプリントの受信側（プリント側）を示すブロック図である。
【００７６】
4450は、同報配信で送信されてきたイメージを公知のNotes Serverで受信・格納するブロック図である。
【００７７】
4500は、同報配信で送信されてきたイメージを2値のイメージを受信・格納するブロック図である。
【００７８】
4550は、同報配信で送信されてきたイメージを公知のMail Serverで受信・格納するブロック図である。
【００７９】
4600は、同報配信で送信されてきたイメージを多値のイメージを受信・格納するブロック図である。
【００８０】
4650は、情報コンテンツを含んだ、公知のWeb Serverを示す図である。
【００８１】
4700は、本発明のWeb Serverなどにアクセスする公知のWeb Browserを示す図である。
【００８２】
以下、それぞれのブロックに照らし合わせながら、アプリケーション群の説明を詳細に行う。
【００８３】
User Interface アプリケーション
4050ブロックに示したUser Interface（以下、UI）の詳細は、前記したとおりであるが、ここでは、4051のAddress Bookについて説明する。このAddress Bookは、本発明の機器内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。例えば、以下に列挙するようなものが含まれている。
【００８４】
機器の正式名やエイリアス名
機器のネットワークアドレス
機器の処理可能なネットワークプロトコル
機器の処理可能なドキュメントフォーマット
機器の処理可能な圧縮タイプ
機器の処理可能なイメージ解像度
プリンター機器の場合の給紙可能な紙サイズ、給紙段情報
サーバー（コンピューター）機器の場合のドキュメントを格納可能なフォルダ名
以下に説明する各アプリケーションは、上記Address Book4051に記載された情報により配信先の特徴を判別することが可能となる。
【００８５】
また、このAddress Bookは、編集可能であると共に、ネットワーク内のサーバーコンピュータなどに保存されているものをダウンロードして使用する、または、直接参照することも可能である。
【００８６】
リモートコピーアプリケーション
リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報を前記Address Book4051より判別し、それに従い、スキャナにより読みとった画像2値画像を公知のMMR圧縮を用いて圧縮し、それを公知のTIFF(Tagged Image File Format)化し、SLM4103に通して、ネットワーク上のプリンター機器に送信する。SLM4103とは、詳細には説明しないが、公知のSalutation Manager（または、Smart Link Manager）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【００８７】
同報配信アプリケーション
同報配信アプリケーションは、前記リモートコピーアプリケーションと違い、一度の画像走査で複数の配信宛先に画像を送信する事が可能である。また、配信先もプリンター機器にとどまらず、いわゆるサーバーコンピューターにも直接配信可能である。
【００８８】
以下、配信先に従って順に説明する。
【００８９】
配信先の機器が公知のネットワークプリンタプロトコルであるLPD(Line Printer Daemon)、プリンタ制御コマンドとして公知のLIPS（登録商標）を処理可能だとAddress Book4051より判別した場合、同様にAddress Book4051より判別した画像解像度に従って画像読み取りを行い、画像自体は、本実施例では、公知のFBE(First Binari Encoding)を用いて圧縮し、さらにLIPSコード化して、公知のネットワークプリンタプロトコルであるLPRで相手機器に送信する。
【００９０】
配信先の機器が前記SLMで通信可能で、サーバー機器の場合、Address Book4051より、サーバーアドレス、サーバー内のフォルダの指定を判別し、リモートコピーアプリケーションと同様に、スキャナにより読みとった画像2値画像を公知のMMR圧縮を用いて圧縮し、それを公知のTIFF(Tagged Image File Format)化し、SLMを通して、ネットワーク上のサーバー機器の特定のフォルダに格納する事が可能である。
【００９１】
また、本実施例の機器では、相手機器であるサーバーが公知のJPEG圧縮された多値画像を処理可能だと判別した場合、前記の2値画像と同様に多値読み取りした画像を公知のJPEG圧縮を用いて、やはり公知のJFIF化し、SLMを通して、ネットワーク上のサーバー機器の特定のフォルダに格納する事が可能である。
【００９２】
配信先の機器が公知のE-Mailサーバーである場合、Address Book4051に記載されたメールアドレスを判別し、スキャナにより読みとった画像2値画像を公知のMMR圧縮を用いて圧縮し、それを公知のTIFF(Tagged Image File Format)し、公知のSMTP(Simple Mail Transfer Protcol)4153を使用して、E-Mailサーバーに送信する。その後の配信は、Mail Server4550に従って実行される。
【００９３】
Web Pull Print アプリケーション
Web Pull Printアプリケーションは、本実施例と直接関係しないので、説明は省略する。
【００９４】
Web Server アプリケーション
Web Serverアプリケーションは、本実施例と直接関係しないので、説明は省略する。
【００９５】
操作部概要
操作部の構成を図２０に示す。LCD表示部(3001)は、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラCPUに伝える。スタートキー(3002)は原稿画像の読取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー(3003)は稼働中の動作を止める働きをする。IDキー(3004)は使用者のユーザーIDを入力するときに用いる。リセットキー(3005)は操作部からの設定を初期化するときに用いる。
【００９６】
以下で操作部の各画面について詳細に説明する。
【００９７】
操作画面
本発明の装置が提供する機能は、Copy/ Send/ Retrieve/ Tasks/ Management/ Configurationの6つの大きなカテゴリーに分かれており、これらは操作画面(3010)上の上部に表示される6つのメインタブ（COPY/SEND/RETREIVE/TASKS/MGMT/CONFIG）(3011〜3016)に対応している。これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。他カテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【００９８】
Copyは自機が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。Sendは自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（FTP）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。Retrieveは外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ドキュメントの取得手段としてWWW、電子メール、ファイル転送およびファックスの使用が可能である。Tasksはファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にRetrieveを行うためのタスクの生成、管理を行う。Managementはジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。Configurationでは自機に関しての設定（ネットワーク、時計など）を行う。
【００９９】
以下、これらの機能設定を行う方法をLCD画面表示の例を使用して説明する。
【０１００】
COPY画面
図２１のCOPY画面表示時にスタートボタンを押すと、スキャナが動作し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。コピー機能の詳細は本発明と関係しないため説明を省略する。
【０１０１】
SEND画面
図２２のSend画面表示時にスタートボタンが押されると、スキャナが動作し、読取った画像データを設定された宛先に指定された送信方法で送信する処理が開始される。
【０１０２】
SENDメイン画面(3200)は、宛先表示領域(3202)、詳細宛先数表示領域(3203)、宛先スクロールボタン(3204)、アドレスブックボタン(3208) 、Newボタン(3209)、Editボタン(3210)、Deleteボタン(3211)、Subject入力領域(3205)、Message入力領域(3206)、File Name入力領域(3207)、Cover pageチェックボタン(3212)、Put Into HDチェックボタン(3213) 、Print Outチェックボタン(3214) 、Scan Settingボタン(3215)から構成される。リセットを含む初期化時には、図２３のＳＥＮＤ初期画面3201に示すように、宛先表示領域には1つの宛先も表示されず、操作説明画面が表示される。
【０１０３】
宛先表示領域(3202)には入力された宛先の一覧が表示される。入力は順次末尾に追加される。詳細宛先数表示領域(3203)には現在設定されている宛先数が表示される。
【０１０４】
宛先表示領域からある宛先を選択した後、Deleteボタン(3211)を押すと、選択されていた宛先が削除される。
【０１０５】
Subject入力領域(3205)、Message入力領域(3206)、File Name入力領域(3207)を押すと、フルキーボードが表示され、それぞれの入力が可能になる。
【０１０６】
アドレスブックサブ画面
Address Bookボタン(3208)を押すと、図２４に示すアドレスブックサブ画面(3220)が表示される。アドレス帳表示領域(3221)で選択マーク(3232)を付けられた宛先は、OKボタン(3231)を押すことにより、SENDメイン画面の宛先表示領域(3202)に追加される。
【０１０７】
アドレス帳の表示はソート項目設定ボタン(3224〜3226)を押すことによりクラス別、名前昇順、名前降順にソートされる。項目選択件数表示領域(3227)には選択マークの付けられた項目数を表示する。
【０１０８】
OKボタン(3231)またはキャンセルボタン(3230)が押されると、アドレスブックサブ画面はクローズされ、SENDメイン画面が表示される。
【０１０９】
アドレス帳の中の1つの項目を選択した状態でDetailボタン(3229)を押すと、図２５のDetailサブ画面(3235)が表示される。Detailサブ画面には選択された項目の情報としてアドレス帳から得られるすべての情報が表示される。Detailサブ画面3235で表示される各種情報は、該宛先アドレスに付随する情報であって、たとえば送信時のアドレス情報以外に、該アドレスを持つデバイスやホストのホスト名や略称、設置場所、機器管理者および管理者への連絡先、該デバイスに関するヒント情報、等の様々な情報も含まれる。これらの各種情報も、該アドレスをアドレス帳に登録する際、付随して登録することが可能であり、また送信／転送を行う場合にアドレス帳からこれらの情報を参照することも可能なようにアドレス帳とSend機能は構成されている。
【０１１０】
図２６は検索対象のアドレスブックの一覧画面であり、３２６３で対象アドレスブックを選択しアドレス検索を行うと、図２７の検索結果画面が表示される。
【０１１１】
［画像送信時の詳細な説明］
画像送信時の本発明の装置の動作をフローチャートおよび図を用いて説明する。まず。本発明の装置が送受信する画像データの構成を図2および図３に示す。送受信されるデータ全体２０１は、画像データそのものである画像データ部２１０、および送信元、送信先の宛先情報を保持する管理情報部分220からなる。管理情報部２２０の詳細をさらに図３に示す。図３は送信が３回行われた場合の管理情報の状態であり、260は最初の送信時の送信元、送信先のアドレス情報を、２５０は二回目の送信における送信元、送信先、２４０は三回目の送信における送信元、送信先のアドレス情報をそれぞれ保持している。231は本データが合計何回の送信を行われたかを示す送信回数カウンタであり、図３ではカウント値は３である。さらに４回目の送信が行われると、新たに送信元、送信先情報のエントリが管理情報部２２０に生成され、そこにアドレス帳に登録された各種情報を書き込む。
【０１１２】
続いて、全体図、図10において、最初の送信が本発明の装置1023から1001へ、二回目の送信が1001から1031へ、三回目の送信が1031から図示しない装置へと、装置1023で作成された画像データが送信されていくケースについて、フローチャート図1および図４、図５、図６を用いて説明する。まず1023から1001への送信において、装置1023は送信しようとする画像データに管理情報部220を生成し、さらに送信元／送信先の組からなる新たなエントリを１つ作成し、送信元に自機のアドレス、送信先に送信先のアドレス情報を書き込む。この状態の管理情報部を図４に示す。装置1023はアドレス帳の登録情報に自機、送信先装置ともにIPアドレス以外の情報が登録されていなかったため、IPアドレスのみが書き込まれている。続いて、装置1001が1023からの画像データを受信し、さらに装置1031への転送を指示されていた場合、まず110でデータ全体を受信するともに、111で管理情報部に書き込むべき自機のアドレス情報を取得する。続いて、112で転送設定されている装置1031のアドレスをもって自機1001のアドレス帳を検索する。113で一致するアドレス情報がアドレス帳に存在した場合、アドレス帳からさらなる付加情報であるホスト名、略称、設置場所、管理者名および連絡先を読み出し、管理情報部220に書き込む。アドレス帳に一致するアドレスが存在しなかった場合、120で追加情報の書き込みは行わない。115で転送回数カウンタをインクリメントし、116で作成した管理情報を付加して画像データを装置1031へ送信する。装置1001から送信された時点での画像管理領域を図５に示す。350は装置1023から1001への送信動作における送信元／送信先アドレス情報であり、351は1001から1031への送信における送信元／送信先アドレス情報である。342は転送回数カウンタでありこの時点では2となる。続いて、本画像データを受信した装置1031がさらに図示しない装置に本画像データを転送する場合、装置1001と同様の処理をフローチャート図１にしたがって実行し、図６に示す管理情報を生成して画像データに付加して送信する。図６における、382が装置1031が新たに生成した送信元／送信先のアドレス情報エントリである。このようにして、画像の転送が繰り返された場合でも管理情報部の情報によって受信した画像データがどのデバイスやホストを中継されてきたのか、が単なるネットワークアドレスのみならず、Send機能とアドレス帳を持つデバイスが保持している詳細情報を付加して書き込まれているため、ユーザにとって判りやすく、また未知のホストを経由していないか、安全なホストやデバイスのみを経由しているか、のデータの信頼性の判断基準を提供することが出来るのである。
【０１１３】
次に、管理情報部のアドレス情報について、自機のアドレス帳により詳細な情報が登録されていた場合、その情報を付加する実施例についてフローチャート図７および図８、図９を用いて説明する。全体図10において、本発明の装置1023から1001へ送信する動作において、まず装置1001が受信した時点では図８に示す送信元／送信元アドレスが管理情報部に書き込まれている。装置1023はアドレス帳にIPアドレスのみしか登録されていないため、610には数値のIPアドレスのみしか書き込まれていない。図８のデータを受信し、さらに装置1031へ転送しようとする装置1001のアドレス帳には、装置1023、1001に関する詳細情報が登録されているものとする。501で装置1001がデータを受信し、502で管理情報に含まれる送受信アドレス610を抽出する。503で装置1001のアドレス帳を検索し、一致するアドレスの登録があるかを504で判定する。504で一致するアドレスが存在した場合、505で該アドレスについての詳細情報を抽出し、506で該アドレスの詳細情報を画像データの管理情報を書き換える。506の書き換えによって、装置1023から装置1001への送信元／送信先アドレス情報は610から650のように更新され、装置1001のアドレス帳に登録された情報が付加される。つづいてフローチャート図1の処理によって管理情報に装置1001から装置1031への送信元／送信先アドレス情報651のエントリが作成され、507で転送回数カウンタをインクリメントし、508で装置1031へ送信し、装置1001の送信処理が完了する。装置1031、およびさらにそこから転送されたデバイスでも同様の処理が行われることにより、画像データに付加されている送信元／送信先アドレス情報が蓄積され、また各デバイスが保持するアドレス帳の情報によって補完されるため、画像転送に関係したデバイスやホストの情報が減少するのではなく、逆に補完増強されるのである。
【図面の簡単な説明】
【０１１４】
【図１】本発明の装置の転送処理のフローチャート。
【図２】本発明の装置の転送画像データの構成図。
【図３】本発明の装置の転送画像データの構成図。
【図４】転送毎の管理情報の構成図。
【図５】転送毎の管理情報の構成図。
【図６】転送毎の管理情報の構成図。
【図７】アドレス帳情報で管理情報を補完する処理のフローチャート。
【図８】アドレス帳情報で管理情報を保管する前と後の、管理情報構成図。
【図９】アドレス帳情報で管理情報を保管する前と後の、管理情報構成図。
【図１０】本発明の装置が接続されたネットワークの全体図。
【図１１】本システムのソフトウェアの全体構成図。
【図１２】本システムの全体ブロック図。
【図１３】スキャナ部、プリンタ部、及び操作部の外形図。
【図１４】操作部。
【図１５】スキャナ画像処理部のブロック図。
【図１６】プリンタ画像処理部のブロック図。
【図１７】画像圧縮処理部のブロック図。
【図１８】画像回転部のブロック図。
【図１９】デバイスI/F部のブロック図。
【図２０】操作部全体図。
【図２１】操作部の各画面。
【図２２】操作部の各画面。
【図２３】操作部の各画面。
【図２４】操作部の各画面。
【図２５】操作部の各画面。
【図２６】操作部の各画面。
【図２７】操作部の各画面。
【図２８】組み込みアプリケーション説明のブロック図。
【図１】
2007201809.tif 000003
【図２】
2007201809.tif 000004
【図３】
2007201809.tif 000005
【図４】
2007201809.tif 000006
【図５】
2007201809.tif 000007
【図６】
2007201809.tif 000008
【図７】
2007201809.tif 000009
【図８】
2007201809.tif 000010
【図９】
2007201809.tif 000011
【図１０】
2007201809.tif 000012
【図１１】
2007201809.tif 000013
【図１２】
2007201809.tif 000014
【図１３】
2007201809.tif 000015
【図１４】
2007201809.tif 000016
【図１５】
2007201809.tif 000017
【図１６】
2007201809.tif 000018
【図１７】
2007201809.tif 000019
【図１８】
2007201809.tif 000020
【図１９】
2007201809.tif 000021
【図２０】
2007201809.tif 000022
【図２１】
2007201809.tif 000023
【図２２】
2007201809.tif 000024
【図２３】
2007201809.tif 000025
【図２４】
2007201809.tif 000026
【図２５】
2007201809.tif 000027
【図２６】
2007201809.tif 000028
【図２７】
2007201809.tif 000029
【図２８】
2007201809.tif 000030