(57)【要約】【課題】  複数デバイスが存在する環境を利用し、１台の印刷装置のＨＤＤからデータが盗窃されても、データ全体を再構築することが不可能で、データの安全性が高い印刷システムを提供する。【解決手段】  各装置にデータを均等に分割して割り当てる。【選択図】  図１
2006218643.tif 000002
【特許請求の範囲】
【請求項１】
クライアントＰＣから印刷装置にデータを送信する手段と、印刷装置がデータを受信しデータとデータＩＤを保持する手段と、データを受け取った印刷装置が他の印刷装置を探索する手段と、探索で発見された印刷装置が必要な機能を有するか判定する手段と、印刷装置リストを作成し、印刷装置リストに印刷装置の名前などのＩＤを登録する手段と、最後まで探索が終了したか否かを判断する手段と、各印刷装置にデータを分配する手段と、リストを削除する手段と、待機モードに入る手段と、クライアントが印刷命令を行う手段と、クライアントから印刷命令を受信する手段と、データＩＤが一致したか否かを判断する手段と、印刷命令を受け取った印刷装置がデータ保持している他の印刷装置を検索手段と、探索された印刷装置が一致するデータＩＤを持つか否かを判断する手段と、リストを作成し、ＩＤが一致した印刷装置のリストに追加する手段と、最後まで探索が終ったか否かを判断する手段と、リストにある印刷装置からデータを収集する手段と、印刷データを再構築する手段と、リストを削除する手段と、印刷を行う手段と、分配手順内において、分配手順を始動する手段と、分配手順内において、シーケンス番号、データ先頭位置、リスト先頭位置を初期化する手段と、分配手順内において、データ区切り長を取得する手段と、分配手順内において、データ全体の現在の先頭から区切りデータ長分を取得する手段と、分配手順内において、データ断片にデータＩＤとシーケンス番号を付加する手段と、分配手順内において、リストの現在の行の印刷装置へデータ断片を送信する手段と、分配手順内において、リストの現在の行を１つ移動し、最後であればリストの先頭へ移動する手段と、分配手順内において、シーケンス番号を増加する手段と、分配手順内において、現在のデータ位置を取得した後ろに移動する手段と、分配手順内において、データの最後まで達したか否かを判断する手段と、分配手順内における終了処理手段を有することを特徴とする印刷システム。
【請求項２】
クライアントＰＣから印刷装置にデータを送信するステップと、印刷装置がデータを受信しデータとデータＩＤを保持するステップと、データを受け取った印刷装置が他の印刷装置を探索するステップと、探索で発見された印刷装置が必要な機能を有するか判定するステップと、印刷装置リストを作成し、印刷装置リストに印刷装置の名前などのＩＤを登録するステップと、最後まで探索が終了したか否かを判断するステップと、各印刷装置にデータを分配するステップと、リストを削除するステップと、待機モードに入るステップと、クライアントが印刷命令を行うステップと、クライアントから印刷命令を受信するステップと、データＩＤが一致したか否かを判断するステップと、印刷命令を受け取った印刷装置がデータ保持している他の印刷装置を検索ステップと、探索された印刷装置が一致するデータＩＤを持つか否かを判断するステップと、リストを作成し、ＩＤが一致した印刷装置のリストに追加するステップと、最後まで探索が終ったか否かを判断するステップと、リストにある印刷装置からデータを収集するステップと、印刷データを再構築するステップと、リストを削除するステップと、印刷を行うステップと、分配手順内において、分配手順を始動するステップと、分配手順内において、シーケンス番号、データ先頭位置、リスト先頭位置を初期化するステップと、分配手順内において、データ区切り長を取得するステップと、分配手順内において、データ全体の現在の先頭から区切りデータ長分を取得するステップと、分配手順内において、データ断片にデータＩＤとシーケンス番号を付加するステップと、分配手順内において、リストの現在の行の印刷装置へデータ断片を送信するステップと、分配手順内において、リストの現在の行を１つ移動し、最後であればリストの先頭へ移動するステップと、分配手順内において、シーケンス番号を増加するステップと、分配手順内において、現在のデータ位置を取得した後ろに移動するステップと、分配手順内において、データの最後まで達したか否かを判断するステップと、分配手順内における終了処理ステップを有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置のセキュリティに関する。
【背景技術】
【０００２】
印刷データを保存する機能を有する印刷装置であって、データを保存する媒体がハードディスクなどの不揮発性の記憶媒体である印刷装置が存在する。
【０００３】
データ保存先が不揮発性の記憶媒体であると、電源を切断しても、データが保持される。電源を切断してもデータを保持されることには、再度電源を入れ直してもデータを他の印刷装置から再投入することなく、データを保存された印刷装置からすぐに再度印刷を行えるという長所がある。
【０００４】
しかし、その反面、データを盗窃される可能性が高まるという短所も有する。
【０００５】
又、別の従来例としては、特許文献１をあげることが出来る。
【特許文献１】特開２００４−２５２８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本出願に係る発明の目的は、複数の印刷装置を含む印刷システムにおいて、印刷データの安全性を高めることを目的とする。
【課題を解決するための手段】
【０００７】
クライアントＰＣから印刷装置にデータを送信する手段と、印刷装置がデータを受信しデータとデータＩＤを保持する手段と、データを受け取った印刷装置が他の印刷装置を探索する手段と、探索で発見された印刷装置が必要な機能を有するか判定する手段と、印刷装置リストを作成し、印刷装置リストに印刷装置の名前などのＩＤを登録する手段と、最後まで探索が終了したか否かを判断する手段と、各印刷装置にデータを分配する手段と、リストを削除する手段と、待機モードに入る手段と、クライアントが印刷命令を行う手段と、クライアントから印刷命令を受信する手段と、データＩＤが一致したか否かを判断する手段と、印刷命令を受け取った印刷装置がデータ保持している他の印刷装置を検索手段と、探索された印刷装置が一致するデータＩＤを持つか否かを判断する手段と、リストを作成し、ＩＤが一致した印刷装置のリストに追加する手段と、最後まで探索が終ったか否かを判断する手段と、リストにある印刷装置からデータを収集する手段と、印刷データを再構築する手段と、リストを削除する手段と、印刷を行う手段と、分配手順内において、分配手順を始動する手段と、分配手順内において、シーケンス番号、データ先頭位置、リスト先頭位置を初期化する手段と、分配手順内において、データ区切り長を取得する手段と、分配手順内において、データ全体の現在の先頭から区切りデータ長分を取得する手段と、分配手順内において、データ断片にデータＩＤとシーケンス番号を付加する手段と、分配手順内において、リストの現在の行の印刷装置へデータ断片を送信する手段と、分配手順内において、リストの現在の行を１つ移動し、最後であればリストの先頭へ移動する手段と、分配手順内において、シーケンス番号を増加する手段と、分配手順内において、現在のデータ位置を取得した後ろに移動する手段と、分配手順内において、データの最後まで達したか否かを判断する手段と、分配手順内における終了処理手段によって上記課題を解決する。
【発明の効果】
【０００８】
以上で説明したように本発明によれば、１台の装置からＨＤＤが盗窃されても、データを再構築することは不可能であり、データの安全性を高めるという効果がある。また、各装置にデータを均等に割り当てるために、どの装置から印刷を行っても、ほぼ同一の時間での安定した印刷が行えるという効果もある。
という効果がある。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
以下で、図面を用いて、データ保護機能を有する印刷システム及び印刷方法についての実施例の説明を行う。 本発明の実施に必要な機器の構成を図１に示す。また、図２、図３はデータ保護機能を実現する手順についてのフローチャートである。
【００１０】
なお、以下の説明において特に指定のない限り、実行や判断の主体はハードウェア的にはＣＰＵであり、一方ソフトウェア的にはデータ保護機能を実現するためのソフトウェアである。
【００１１】
まず、図２のステップS101において、クライアントＰＣである図１のＰＣ００１から印刷装置である図１のＰ００１に印刷データを送信する。そのデータを一意に識別できるようにデータＩＤを付加する。
【００１２】
図２のステップS102において、印刷データ送信先である図１のＰ００１の印刷装置が印刷データを受信し、図１のＰ００１内のハードディスク図１のＨＤ００１に印刷データとデータＩＤを保持する。図２のステップS103において、印刷データを受信した印刷装置図１のＰ００１は、他の印刷装置を探索する。探索する範囲は、ユーザが指定できる。ユーザによる探索範囲指定がない場合には、予め決められた範囲で探索が実行される。予め決められた範囲とは、例えば、オフィス内のLAN内、または、LAN内に設置されたルータ内の小規模なネットワーク内などに定義されているものとする。さらに、インターネットを含む広範囲なネットワークまで探索可能であれば、予め設定をすることが可能である。ここで予めと述べているのは、本装置に管理者またはユーザが本手順実行以前に指定しているという意味である。ある印刷装置が探索された場合には、図２のステップS104において、探索された印刷装置がデータを保持する機能を持つかどうかを判断する。データを保持する機能として、ハードディスクを持つか、ハードディスクにデータを保持可能か、空き容量は十分か、ハードディスクのデータを他のデバイスから取得可能かなどのデータを再構成する際に必要な能力を判定する。次に図２のS104で印刷データを保存可能であると判断された場合には、図２のステップS105に移行し、最初の印刷装置は印刷装置のリストを作成し、前記印刷装置をリストに追加する。ここで言うリストとは、図４のようなネットワーク上で一意に識別可能な印刷装置の名前またはＩＤの一覧である。リストの作成後、図２のステップS106ですべての印刷装置が探索されたかを判断し、図２のステップS106に移行する。図２のステップS104でデータを再構成する際に必要な能力がないと判定された場合には、図２のステップS106に移行する。図２のステップS106で設定された範囲内での探索がすべて終ったか否かを判断し、探索が終っていない場合には、再度ステップS104に移行する。探索がすべて終った場合には、図２のステップS107に移行し、ステップS105で作成した図４のリストにある印刷装置にデータを分配する。例えば、図１または図５のＰ００１、Ｐ００２、Ｐ００３が前記リストに載っているとすれば、Ｐ００１、Ｐ００２、Ｐ００３にデータが分配される。図５のＰ００４はデータを保持する能力がないと判定された印刷装置である。
【００１３】
分配方法は、図６の分配方法のフローチャートで説明する。まず、ステップＳ３０１で分配が開始されると、ステップＳ３０２でシーケンス番号(ここでは0)、データの先頭位置(通常一番先頭)、リスト先頭位置決め(一番最初の行でも途中でもよい)を初期化する。ステップＳ３０３でデータの区切り長(予め決められた長さでも、ユーザまたは管理者によって入力可能とする。)を取得する。図５にあるようにステップＳ３０４で現在のデータ先頭からデータ区切り長分を取得する。ステップＳ３０５で区切られたデータにデータＩＤとデータのシーケンス番号を付加する。ステップＳ３０６でリストの現在の行の装置にデータを送信する。データを受け取った各印刷装置は内部のハードディスクにデータを保存する。ステップＳ３０７でリストの現在の行を１つ移動し、もし既に最後の行まで達していたら先頭に移動する。ステップＳ３０８でシーケンス番号を増加する。ステップＳ３０９で現在のデータ位置を取得した位置の後まで移動する。ステップＳ３１０でデータ全体の最後まで達したかを判断し、もし最後まで達していたら終了し(ステップＳ３１１)、もしも、最後まで達していなければ、ステップＳ３０４に戻り、ステップを繰り返す。これによって、各印刷装置には、ある長さに区切られたデータが複数保持される。図５で言えば、印刷装置Ｐ００１のハードディスクＨＤ００１内に１、５、９…というようにシーケンス番号の付いたデータが保存され、Ｐ００２のハードディスクＨＤ００２内に２、６…というようにシーケンス番号の付いたデータが保存される 。データの分配が終ったら、次に図２のステップＳ１０８でリストを削除する。リストを削除する理由は、リストからデータが保存されている装置を容易に見つけ出せてしまうのを防ぎ、安全性を高めるためである。最後に、図２のステップS109で各印刷装置は待機状態に入る。
【００１４】
次に図３のフローチャートを用いて、保存されたデータを印刷する手順を説明する。
【００１５】
図３のステップS201でクライアントのＰＣなどの装置から印刷命令が実行されると、図３のステップS202において、印刷装置は印刷命令を受信する。ステップS203で受信したデータのＩＤと保存されたデータのデータＩＤが一致するか否かを判断し、一致しない場合には、終了する(S201に移行)。ステップS２０３でデータＩＤが一致した場合には、データを集めるために、ステップS204に移行し、他のデバイスを探索する。ステップS205で探索で発見された印刷装置が一致するデータＩＤを持つか否かを判断する。ステップS205でデータIDが一致した場合には、ステップS206でリストを作成し、印刷装置をリストに追加し、ステップS207に移行する。リストは図１のステップS105で作成したリストと同様である。ステップS205でデータIDが一致しない場合には、ステップS207に移行する。ステップS207では、探索がすべて終了したか否かを判断し、すべての探索が終了した場合には、ステップS208に移行する。探索が終了していない場合には、再度、ステップS204から繰り返し実行される。
【００１６】
ステップS208では、ステップS206で作成された印刷装置のリストを元に印刷データの断片を各印刷装置から収集する。ステップS209では収集された印刷データの断片をシーケンス番号を元に再構築する。ステップS210でステップS206で作成されたリストを削除し、ステップS211で実際に印刷して終了する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施に必要な機器の構成を示す図。
【図２】データ保護機能を実現するデータ保存の手順についてのフローチャート。
【図３】データ保護機能を実現する印刷手順についてのフローチャート。
【図４】データ保護機能を実現するための機能の一部を有する装置のリスト。
【図５】データ分配の模式図。
【図６】データ分配方法のフローチャート。
【符号の説明】
【００１８】
Ｓ１０１  クライアントＰＣから印刷装置にデータを送信するステップ
Ｓ１０２  印刷装置がデータを受信しデータとデータをＩＤを保持するステップ
Ｓ１０３  データを受け取った印刷装置が他の印刷装置を探索するステップ
Ｓ１０４  探索で発見された印刷装置が必要な機能を有するか判定するステップ
Ｓ１０５  印刷装置リストを作成し、印刷装置リストに印刷装置の名前などのＩＤを登録するステップ
Ｓ１０６  最後まで探索が終了したか否かを判断するステップ
Ｓ１０７  各印刷装置にデータを分配するステップ
Ｓ１０８  リストを削除するステップ
Ｓ１０９  待機モードに入るステップ
Ｓ２０１  クライアントが印刷命令を行うステップ
Ｓ２０２  クライアントから印刷命令を受信するステップ
Ｓ２０３  データＩＤが一致したか否かを判断するステップ
Ｓ２０４  印刷命令を受け取った印刷装置がデータ保持している他の印刷装置を検索するステップ
Ｓ２０５  探索された印刷装置が一致するデータＩＤを持つか否かを判断するステップ
Ｓ２０６  リストを作成し、ＩＤが一致した印刷装置のリストに追加するステップ
Ｓ２０７  最後まで探索が終ったか否かを判断するステップ
Ｓ２０８  リストにある印刷装置からデータを収集するステップ
Ｓ２０９  印刷データを再構築するステップ
Ｓ２１０  リストを削除するステップ
Ｓ２１１  印刷を行うステップ
Ｓ３０１  分配手順内において、分配手順を始動するステップ
Ｓ３０２  分配手順内において、シーケンス番号、データ先頭位置、リスト先頭位置を初期化するステップ
Ｓ３０３  分配手順内において、データ区切り長を取得するステップ
Ｓ３０４  分配手順内において、データ全体の現在の先頭から区切りデータ長分を取得するステップ
Ｓ３０５  分配手順内において、データ断片にデータＩＤとシーケンス番号を付加するステップ
Ｓ３０６  分配手順内において、リストの現在の行の印刷装置へデータ断片を送信するステップ
Ｓ３０７  分配手順内において、リストの現在の行を１つ移動し、最後であればリストの先頭へ移動するステップ
Ｓ３０８  分配手順内において、シーケンス番号を増加するステップ
Ｓ３０９  分配手順内において、現在のデータ位置を取得した後ろに移動するステップ
Ｓ３１０  分配手順内において、データの最後まで達したか否かを判断するステップ
Ｓ３１１  分配手順内における終了処理ステップ
ＰＣ００１  クライアント印刷装置
Ｐ００１  印刷装置
Ｐ００２  印刷装置
Ｐ００３  印刷装置
Ｐ００４  印刷装置(特に図５のＰ００４はデータを保持する能力がないと判定された印刷装置)
ＨＤ００１  印刷装置Ｐ００１に含まれるハードディクスデバイス
ＨＤ００２  印刷装置Ｐ００３に含まれるハードディクスデバイス
ＨＤ００３  印刷装置Ｐ００３に含まれるハードディクスデバイス
ＨＤ００４  印刷装置Ｐ００４に含まれるハードディクスデバイス
【図１】
2006218643.tif 000003
【図２】
2006218643.tif 000004
【図３】
2006218643.tif 000005
【図４】
2006218643.tif 000006
【図５】
2006218643.tif 000007
【図６】
2006218643.tif 000008