(57)【要約】【課題】  離れたプリンターにプリントされた用紙が長い期間放置されたり、他のユーザーのプリントにまぎれたりなどの不具合を防ぐ。【解決手段】  画像形成装置において、コンピュータからのプリントジョブに対して、同じネットワークからのプリントであるかを判断し、同じネットワークにないコンピュータからのプリントジョブは、そのままプリントを実行するのではなく、画像形成装置内のメモリにプリントデータを格納するようにする。【選択図】  図１
2006350630.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、ネットワークを介して端末装置からのプリントデータを受信して画像形成を行う画像形成装置であって、
前記画像形成装置は受信したプリントデータを一時的に格納するメモリを備え
プリントを指定した前記端末装置が前記画像形成装置と同一ネットワークにあるかを判断し、
前記判断結果が同一ネットワーク以外である場合に、前記端末装置からのプリントデータに基づいてプリントを行わず、プリントデータを前記メモリに蓄積するようにしたことを特徴とした画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークに接続されて利用可能な画像形成装置に関する。特に、ネットワークのルータを介して印刷データを受信可能な画像形成装置および画像形成装置の制御方法に関するものである。
【背景技術】
【０００２】
コンピュータネットワーク機器、技術の普及に伴い、コンピュータ同士の接続、通信、プリンターの共有が広く行われている。
【０００３】
プリンターの共有によるメリットは、オフィスやグループにプリンターが少数しかない場合でも、ネットワークでプリンターを共有しておくことにより、ネットワークを介して全ユーザーがプリントを行うことができることである。
【０００４】
また、ノートタイプのPC（パーソナルコンピュータ）、PDA等の情報端末を携帯して、移動先のネットワークを介して情報のやり取りをしたり、必要に応じて共有プリンタによりプリントを行ったりする状況が増えてきている。
【０００５】
ネットワークに対していつでも、どこからでもアクセス可能な環境を示すユビキタスネットワークがまさに普及しつつある。
【０００６】
又、別の従来例としては、特許文献１をあげることが出来る。
【特許文献１】特開2003-316650号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ノートPC、PDA等を持ち歩き、移動場所においてプリントを行うためには、移動先のプリンターを選択して、プリント先の設定を変更する必要がある。
【０００８】
この設定変更を行わずにプリントを実行してしまうと、すでにPCに設定された移動先から離れたプリンターでプリントが行われることになる。その結果、プリントされた用紙が長い期間放置され、他のユーザーのプリントにまぎれたり、プリントしたこと自体を忘れてしまったりする可能性が増える。重要な書類などでは、特に具合が悪い。
【０００９】
本発明は、上記の状況に鑑みてなされたもので、ネットワークを介して接続される画像形成装置におけるセキュリティーの向上を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像形成装置は、ネットワークに接続され、ネットワークを介して端末装置からのプリントデータを受信して画像形成を行う画像形成装置であって、画像形成装置は受信したプリントデータを一時的に格納するメモリを備え、プリントを指定した端末装置が前記画像形成装置と同一ネットワークにあるかを判断し、判断結果が同一ネットワーク以外である場合に、端末装置からのプリントデータに基づいてプリントを行わず、プリントデータをメモリに蓄積するようにしたことを特徴とする。
【発明の効果】
【００１１】
以上説明したように本発明の画像形成装置によれば、コンピュータからのプリントジョブに対して、同じネットワークからのプリントであるかを判断し、同じネットワークにないコンピュータからのプリントジョブは、そのままプリントを実行するのではなく、画像形成装置内のメモリにプリントデータを格納するようにした。これにより、離れたプリンターにプリントされた用紙が長い期間放置されたり、他のユーザーのプリントにまぎれたりなどの不具合を防ぐことが可能となる。
【００１２】
また、格納されたプリントジョブの実行を行ったコンピュータが同一ネットワークに復帰したかを検知して、プリントを促し、保持期間を経過したプリントジョブに対しては自動的に消去するようにした。これにより、一時的にBOXに格納されたプリントジョブをユーザーの認識のもとにプリントする、あるいは、自動的に消去することができ。プリントデータに対するセキュリティーを高めることができる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１４】
以下添付図面を参照して、本発明に係る好適な実施例を詳細に説明する。
【００１５】
図2は、本実施例の形態によって構成したネットワークシステムである。
【００１６】
図2において、20はMFP（マルチファンクションプリンター）であり、内部にHDDを備え各種の機能を提供可能なプリンターである。21、22Aはコンピュータであり、MFP20と同一ネットワーク23に接続されている。ネットワーク23上に接続されたMFP20は、コンピュータ21と、22Aによって共有設定されており、コンピュータ21、22Aのプリント指示に応じてプリントを行う。
【００１７】
また、ネットワーク27にはプリンター25とコンピュータ26が接続されている。
【００１８】
ネットワーク23と27はルーター24を介して接続されている。ルーター24は異なるネットワーク間のルーティングを行う機器であり、パケットのIPアドレスから宛先のネットワークを判断して、ネットワーク23とネットワーク27の通信を可能にしている。
【００１９】
次に図3を用いてMFP（マルチファンクションプリンター）20の説明を行う。
【００２０】
300は、MFP20のコントローラユニットである。コントローラユニット300は画像出力デバイスであるプリンタ320と接続し、一方ではネットワーク23と接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。CPU301はシステム全体を制御するコントローラである。RAM302はCPU302が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM303はブートROMであり、システムのブートプログラムが格納されている。HDD304はハードディスクドライブで、システムソフトウェア、画像データ、システム管理データ、ボックス管理データ、テンポラリーBOX管理データなどを格納している。操作部I/F306は操作部(UI)330とのインターフェース部で、操作部330に表示する画像データを操作部330に対して出力する。また、操作部330から本システム使用者が入力した情報を、CPU301に伝える役割をする。Network307はネットワーク23に接続し、情報の入出力を行う。
【００２１】
プリンタ通信I/F308はプリンタ320のCPUと通信を行うためのI/Fである。以上のデバイスがシステムバス309上に配置される。
【００２２】
Image Bus I/F305はシステムバス309と画像データを高速で転送する画像バス315を接続し、データ構造を変換するバスブリッジである。画像バス315は、PCIバスまたはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。ラスターイメージプロセッサ(RIP)310は受信したプリントデータのPDLコードをビットマップイメージに展開する。ビデオI/F314は、紙への画像形成を行うプリンタ320とコントローラ300を接続し、画像データの同期系/非同期系の変換を行い、画像データの転送を行う。プリンタ画像処理311は、プリント出力画像データに対して、画像の補正、解像度変換等を行う。画像回転部312は画像データの回転を行う。画像圧縮部313は、多値画像データはJPEG、2値画像画像データはJBIG、MMR、MHの圧縮伸張処理を行う。
【００２３】
画像出力デバイスであるプリンタ部320は、画像データを用紙上の画像に変換する部分である。感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等などがあり、本発明では画像形成の方式はいずれであっても構わない。プリント動作の起動は、装置内部のコントローラからの指示によって開始する。プリンタ部320には、異なる用紙サイズまたは用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備え、画像形成された用紙は排紙トレイ上に排出される。
【００２４】
図１、図2、図４を用いて、本発明の動作を説明する。
【００２５】
図２において、説明の便宜上、通常はネットワーク23に接続されたコンピュータ22AがMFP20にプリント処理を行う場合を想定する。
【００２６】
図４は、図2のネットワーク23上で通常使用されているコンピュータ22Aが、ネットワーク27に移動して使用される形態を示す。コンピュータ22Aとコンピュータ22Bは物理的に同じものであるが、ネットワーク23に接続された場合には22Aとし、ネットワーク27に接続されて使用される場合には22Bとして、以下説明を行う。
【００２７】
図１は本発明のプリンターであるMFP20とコンピュータ22A（あるいは22B）間のフローを示した図である。
【００２８】
コンピュータ22A（あるいは22B）のプリント先として指定されたMFP20は、コンピュータ22A（あるいは22B）のプリント指示に従い(ステップ121)、プリントデータを受信する(ステップ101)。
【００２９】
プリントデータを受信したMFP20は、送信先が同一ネットワーク23上にあるコンピュータ22Aであるか、異なるネットワーク27上にあるコンピュータ22Bであるかを判定する(ステップ103)。
【００３０】
同一ネットワークであるか、非同一ネットワークであるかは、異なるネットワーク間でルーティングを行うルーターを介しているかによって判定される。図２において、ネットワーク23はMFP20と同じネットワーク上にあり、ネットワーク27はMFP20と異なるネットワークにある。
【００３１】
実際の、同一ネットワークであるかの判断は、受信したパケットにより行う。送信元のIPアドレスから、同じネットワークアドレスを持つかで判定できる。
【００３２】
MFP20と同じネットワークアドレスを有する場合には、同一ネットワークであると判断し、そうでない場合には同一ネットワーク外からのプリントであると判断する。
【００３３】
続いて、ステップ103において、同一ネットワークのコンピュータ22Aからのプリントであると判定された場合には、コンピュータ22Aから送られたプリントデータに従ってプリントを行い（ステップ104）、プリント終了時に「プリント終了」をコンピュータ22Aに通知して、プリントジョブを終了する。
【００３４】
ステップ103において、同一ネットワーク外からのプリントであると判定されたときには、コンピュータ22Bから受信したプリントデータを図２のRIP310でビットマップのイメージデータに変換して、313の画像圧縮部で圧縮した後HDD304内のテンポラリー用のBOX画像格納領域に格納する(106)。また、プリントデータの格納に合わせて、管理情報としてコンピュータ名、プリントファイル名、日時等を格納する。
【００３５】
図3のHDD304内のメモリの構成を図7に示す。
【００３６】
HDD304内には図に示すように701から707までの領域に分割されている。701にはシステムのソフトウェアプログラム、702は画像の圧縮、伸張、プリント時などに一時的に保管する画像データ領域である。703はシステム管理データが格納されている。704はBOX管理データであり、705のBOX画像データ領域の管理データを格納する。BOX領域は、ユーザーの指定によりプリントジョブを格納する領域であり、コンピュータからの指定によりBOX領域にプリントデータを格納する。ユーザーはプリンターの操作部からBOX内のジョブを選択してプリントを行う。706にはテンポラリーBOX管理データが格納され、テンポラリーBOX画像データ707の管理データを706に格納する。テンポラリーBOX７０７には、図１の103において同一ネットワーク外からのプリントであると判断されたときに、ステップ106の処理でデータ格納を行う。また、同時にテンポラリーBOX管理データ706は707に格納した画像データの管理データを格納する。
【００３７】
MFP20はテンポラリーBOX707にプリントデータを格納し終わると、コンピュータ22Bからのプリントデータを用紙にプリントせずに、BOXに格納した、ということをプリント指示を行ったコンピュータ22Bに対して通知する（107）。コンピュータ22Bは、プリントジョブがBOX格納されたことを受信する（122）。これにより、プリント指示を行ったユーザーが同一ネットワークではないプリンタに対してプリント指定を行ったことを認識することができる。
【００３８】
このようにして、プリントデータが同一ネットワーク外のコンピュータからのものであるかを判断し、同一ネットワークでない場合には、プリントデータをプリンター内部のHDDに自動的に格納することができる。
【００３９】
続いて、MFP20はテンポラリーBOX707に受信した画像に対する処理を、コンピュータ22Bに問い合わせる（108）。ユーザーが選択できる内容は、そのままBOXに格納するか、プリントデータの消去を行うかである。このとき、ルータを介して異なるネットワークからのプリントは、プリントされた用紙が放置されることになるため、指定することはできない。
【００４０】
コンピュータ22BはMFP20からの通知に応じて、受信内容を画面に表示し(123)、MFP20のテンポラリーBOX707に格納された画像をそのまま残すか消去するかを選択する（125）。選択結果をMFP20に通知する。
【００４１】
MFP20は、コンピュータ22Bの選択内容を受信し(109)、受信内容に応じてその後の処理を行う。ステップ110において、コンピュータ22Bの選択内容がテンポラリーBOX消去である場合には、テンポラリーBOX707に一時的に格納したプリントデータの消去を行う(111)。このとき、テンポラリーBOX管理データ706の該当するデータおよびテンポラリーBOX画像データ707内のプリントデータの両方の消去を行う。
【００４２】
また、ステップ110において、BOX格納が選択された場合には、プリント指示を行ったコンピュータ22BにMACアドレスなどの情報を要求し(112)、コンピュータ22Bからデータを受信する(126)。受信したデータは、ステップ106で格納された管理データに付加してMACアドレス、ファイル格納のあらかじめ定められた保存期限等をテンポラリーBOX管理情報として格納する(112）。それらは、プリントデータの管理情報として機能する。
【００４３】
MFP20はBOX格納あるいは、消去が完了するとコンピュータ22Bに対して通知し(113)、その内容をコンピュータ22Bが受信(126)し、一連の処理が終了する。
【００４４】
続いて図5、図6を用いて、コンピュータ22BがMFP20に同一ネットワーク外にプリントを実行し、プリントデータがMFP20のテンポラリーボックスに格納された後の動作を説明する。
【００４５】
図5は、コンピュータ22BがMFP20と非同一ネットワークにある場合から、同一ネットワークへの復帰したことを示すネットワークシステムの構成図である。
【００４６】
図6は、非同一ネットワークからプリント指定を行い、プリントジョブがプリンターのテンポラリーBOXに格納された後の動作を示すフローチャートである。
【００４７】
まず、ステップ601においてMFP20は非同一ネットワークからテンポラリーBOXに格納したプリントジョブがあるかを、テンポラリーBOXの管理データ706を読み出して確認する。HDD304内のテンポラリーBOX707に格納されたジョブがない場合には処理を終了する（602）。テンポラリーBOX707に格納されたジョブが管理データ706から存在すると判明した場合には（603）、保存期間の確認を行う(604)。BOXに格納されてから、あらかじめ決められた期間が経過した場合には、格納されたプリントジョブをそれ以上保存する必要がないと判断し、保存を終了する。このとき、ステップ612に進み、テンポラリーBOXのプリントデータと、そのプリントデータに対するテンポラリーBOX管理データを消去する。消去完了後、プリントを実行したコンピュータ22Bあるいは22Aに対して、BOXデータに格納されたプリントデータの消去を通知する(613、625)。
【００４８】
ステップ604に戻り、保存期間の経過していないプリントジョブがテンポラリーBOXに格納されたままになっている場合に、プリントジョブを実行したコンピュータが同一ネットワークに復帰したかの確認を行う(605)。
【００４９】
これはブロードキャストアドレスを使用し、応答した端末のMACアドレスをテンポラリー管理データの内容と比較することで行うことができる。たとえば、ネットワーク23が128.1.0.0/16で、ネットワーク27が128.2.0.0/16であるとき、ネットワーク23に接続された端末を確認する場合には、ブロードキャストアドレス128.1.255.255に対して送信を行う。同一ネットワーク内にある全ての端末にデータが送信されるので、応答する端末のMACアドレスから、プリントジョブを実行したコンピュータであるかを判断すればよい。
【００５０】
MFP20からのコマンドに対して、コンピュータ22Aから応答がない場合には、同一ネットワークにコンピュータが復帰していないと判断されるため、そのまま処理を終了する（606）。一方、プリンタからのコマンドに対して、コンピュータが応答した場合には(620)、図５に示すコンピュータ22BがMFP20と同一のネットワークにある22Aに復帰したことを示す。ステップ606から607に移り、プリントが実行されていないテンポラリーBOXに格納されたままのプリントジョブをコンピュータ22Aに対して通知し、処理内容を問い合わせる。
【００５１】
コンピュータ22Aはプリントを行っていないジョブに関する内容を受信し、未プリントジョブがMFP20のテンポラリーBOXに格納されたままになっていることを認識することができる（621）。次に、そのジョブの処理方法を選択する(622)。選択可能な処理方法は、格納したまま、プリントを実行する、プリントせずに消去するの３つである。この中から処理方法を選択し、未プリントジョブの処理方法をMFP20に通知する(623)。
【００５２】
MFP20は、未プリントジョブの処理方法をコンピュータ22Aから受信し(608)、選択内容に応じて処理を行う。ステップ609において、テンポラリーBOX707に格納したままが選ばれた場合にはそのまま処理を終了する。プリント実行が選択された場合には、図３のHDD304内に格納されたプリントデータに対して画像圧縮部313で伸張処理を行い、プリンタ320によりプリントを実行する(610)。プリント処理が終了したら、プリント終了をコンピュータ22Aに通知する(611、624)。
【００５３】
また、ステップ609においてプリントせずに消去が選択された場合、あるいはステップ611においてプリントが終了した場合、またはステップ604においてBOXへの保存期間が経過した場合にはステップ612にあるように、テンポラリーBOX707のプリントデータ、対応する管理データの消去を行い（612）、消去の完了をコンピュータ22A（あるいは22B）に通知する。
【００５４】
コンピュータ22A（あるいは22B）は、データ消去情報を受信し、プリントデータの消去されたことを認識することができる。
【００５５】
このようにして、同一ネットワークにないコンピュータからのプリンタデータを内部のHDDに一時的に格納した後、プリント指定したコンピュータが同一ネットワーク復帰したことを検知して、プリントデータが残っていることを通知することができる。また、同一ネットワークに復帰しない場合には、保存期間が経過したときにプリントデータを消去し、プリントデータに対するセキュリティーを確保することができる。
【００５６】
以上、本発明の好適な実施形態に基づき具体的に説明をしたが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５７】
上記実施例では、非同一ネットワークと、ルーターを用いて説明を行ったが、ルーターを用いるものに限定されるものではなくブリッジ、ゲートウェイ等の他の方法においても、同様に適用することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明のマルチファンクションプリンターとコンピュータの処理フロー示す図である。
【図２】本発明のマルチファンクションプリンターを含むネットワークシステムを示す図である。
【図３】本発明のマルチファンクションプリンターの構成を示すブロック図である。
【図４】本発明の非同一ネットワークからのプリントを示すネットワークシステム図である。
【図５】本発明のマルチファンクションプリンターを含むネットワークシステムを示す図である。
【図６】非同一ネットワークからのBOX格納プリントジョブに対する処理を示すフローチャートである。
【図７】HDD304内のメモリの構成を示す図である。
【図１】
2006350630.tif 000003
【図２】
2006350630.tif 000004
【図３】
2006350630.tif 000005
【図４】
2006350630.tif 000006
【図５】
2006350630.tif 000007
【図６】
2006350630.tif 000008
【図７】
2006350630.tif 000009