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