(57)【要約】      （修正有）【課題】より強固なセキュリティーレベルを有するワンタイムパスワードを生成することが可能な画像形成装置及び画像形成方法を提供する。【解決手段】判定部２０３は、所定の端末装置１０２からネットワークを介して印刷ジョブを受け付けると、印刷ジョブがプライベート印刷ジョブか否かを判定する。取得部２０４は、印刷ジョブがプライベート印刷ジョブである場合に、ネットワークを介して複合機１００と通信可能に接続された他の画像形成装置１０１から関係する情報を取得し、生成部２０５で、取得された情報に基づいてワンタイムパスワードを生成する。通知部２０６は、前記生成されたワンタイムパスワードを前記端末装置１０２に通知する。管理部２０７は、ワンタイムパスワードをプライベート印刷ジョブに関連付けて管理し、ユーザーからワンタイムパスワードを受け付けると、ワンタイムパスワードに関連付けられたプライベート印刷ジョブを実行させる。【選択図】図２
2016010874.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
所定の端末装置からネットワークを介して印刷ジョブを受け付けると、当該印刷ジョブがプライベート印刷ジョブか否かを判定する判定部と、
前記印刷ジョブがプライベート印刷ジョブである場合に、ネットワークを介して自装置と通信可能に接続された他の画像形成装置から、当該他の画像形成装置に関係する情報を取得する取得部と、
前記取得された情報に基づいてワンタイムパスワードを生成する生成部と、
前記生成されたワンタイムパスワードを前記端末装置に通知する通知部と、
前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブに関連付けて管理し、ユーザーから前記ワンタイムパスワードを受け付けると、当該ワンタイムパスワードに関連付けられたプライベート印刷ジョブを実行させる管理部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記取得部は、自装置の稼動情報、他の画像形成装置の稼動情報、又は、ネットワークの負荷状況に対応する情報のいずれかをシード値として乱数を生成し、当該生成された乱数に基づいて他の画像形成装置を選定し、当該選定された他の画像形成装置から、当該他の画像形成装置に関係する情報を取得する
請求項１に記載の画像形成装置。
【請求項３】
画像形成装置の画像形成方法であって、
所定の端末装置からネットワークを介して印刷ジョブを受け付けると、当該印刷ジョブがプライベート印刷ジョブか否かを判定する判定ステップと、
前記印刷ジョブがプライベート印刷ジョブである場合に、ネットワークを介して自装置と通信可能に接続された他の画像形成装置から、当該他の画像形成装置に関係する情報を取得する取得ステップと、
前記取得された情報に基づいてワンタイムパスワードを生成する生成ステップと、
前記生成されたワンタイムパスワードを前記端末装置に通知する通知ステップと、
前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブに関連付けて管理し、ユーザーから前記ワンタイムパスワードを受け付けると、当該ワンタイムパスワードに関連付けられたプライベート印刷ジョブを実行させる管理ステップと、
を備えることを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来より、会社、事務所等のオフィスにおいて画像形成装置で書類等のデータを一元管理し、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で接続されたパーソナルコンピューターからユーザーがデータの入出力を行うことで、必要なデータの印刷を行うようにしている。
【０００３】
このような画像形成装置では、どのようなユーザーであっても、画像形成装置で管理されたデータを閲覧したり印刷したりすることが出来る可能性があるため、機密文書の流出や機密情報の漏洩が問題となる。
【０００４】
そこで、前記問題を解決するために、特開２００７−１６０８８９号公報（特許文献１）には、画像データを蓄積する蓄積手段と、ユーザーが入力したパスワードを照合する照合手段と、該照合手段が該パスワードを認証した場合に前記画像データの印刷を行う印刷手段とを備える画像印刷装置が開示されている。この装置では、１つの印刷ジョブのみに有効なパスワードをユーザーに発行するパスワード発行手段を備えることを特徴とする。又、このパスワードは、ワンタイムパスワードであって、画像印刷装置が保有する機体番号や印刷枚数カウンターの数値を基礎として生成される。そして、この数値の順番を適宜入れ替えたりすることで、セキュリティーレベルの向上を図るとしている。これにより、万一パスワードの漏洩や盗難があった場合でも機密文書の印刷を制限することが出来るとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１６０８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記特許文献１に記載の技術では、印刷を行う画像印刷装置のシリアルナンバーや印刷枚数カウンターの数値を用いてワンタイムパスワードを発行する仕組みが第三者に知られた場合、当該ワンタイムパスワードの生成が任意に可能となってしまう。その場合、機密文書や機密情報のセキュリティーが保てないという課題がある。
【０００７】
一方、近年、オフィスでは、複数の画像形成装置が設けられることが多くなってきている。この場合、例えば、用紙サイズがＡ３サイズでも印刷可能な第一の画像形成装置をセンターマシンとして配置して、この第一の画像形成装置の用紙サイズよりも小さい用紙サイズで印刷可能な複数の第二の画像形成装置を当該第一の画像形成装置の周囲に配置する形態が採用されている。この形態により、ユーザーの利便性が向上する。これら複数の画像形成装置の環境は、ＬＡＮ等のイーサネット（登録商標）で相互に通信可能に接続される環境であり、画像形成装置相互に機体情報を容易に参照出来る状況である。
【０００８】
そこで、本発明は、前記問題を解決するためになされたものであり、より強固なセキュリティーレベルを有するワンタイムパスワードを生成することが可能な画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一の局面に係る画像形成装置は、判定部と、取得部と、生成部と、通知部と、管理部とを備える。判定部は、所定の端末装置からネットワークを介して印刷ジョブを受け付けると、当該印刷ジョブがプライベート印刷ジョブか否かを判定する。取得部は、前記印刷ジョブがプライベート印刷ジョブである場合に、ネットワークを介して自装置と通信可能に接続された他の画像形成装置から、当該他の画像形成装置に関係する情報を取得する。生成部は、前記取得された情報に基づいてワンタイムパスワードを生成する。通知部は、前記生成されたワンタイムパスワードを前記端末装置に通知する。管理部は、前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブに関連付けて管理し、ユーザーから前記ワンタイムパスワードを受け付けると、当該ワンタイムパスワードに関連付けられたプライベート印刷ジョブを実行させる。
【００１０】
本発明の一の局面に係る画像形成方法は、画像形成装置の画像形成方法であって、判定ステップと、取得ステップと、生成ステップと、通知ステップと、管理ステップとを備える。判定ステップは、所定の端末装置からネットワークを介して印刷ジョブを受け付けると、当該印刷ジョブがプライベート印刷ジョブか否かを判定する。取得ステップは、前記印刷ジョブがプライベート印刷ジョブである場合に、ネットワークを介して自装置と通信可能に接続された他の画像形成装置から、当該他の画像形成装置に関係する情報を取得する。生成ステップは、前記取得された情報に基づいてワンタイムパスワードを生成する。通知ステップは、前記生成されたワンタイムパスワードを前記端末装置に通知する。管理ステップは、前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブに関連付けて管理し、ユーザーから前記ワンタイムパスワードを受け付けると、当該ワンタイムパスワードに関連付けられたプライベート印刷ジョブを実行させる。
【発明の効果】
【００１１】
本発明の画像形成装置及び画像形成方法によれば、より強固なセキュリティーレベルを有するワンタイムパスワードを生成することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る複合機、他の画像形成装置、端末装置の概略模式図である。
【図２】本発明の実施形態に係る複合機、他の画像形成装置、端末装置の機能ブロック図である。
【図３】本発明の実施形態の実行手順を示すためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、添付図面を参照して、本発明の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。又、フローチャートにおける数字の前に付されたアルファベットＳはステップを意味する。
【００１４】
以下に、本発明の実施形態の一例として、画像形成装置について説明する。尚、本発明の画像形成装置は、例えば、コピー、スキャナ、プリンター等の機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が該当する。
【００１５】
複合機１００は、図１に示すように、ネットワークを介して、他の画像形成装置１０１と端末装置１０２とそれぞれ通信可能に接続されている。複合機１００は、ユーザーが原稿を原稿台に載置し、所定の設定条件を入力することで、当該原稿の画像データに基づいて画像形成を実行する。又、他の画像形成装置１０１も、複合機１００と同様の機能を有する。又、端末装置１０２は、例えば、パーソナルコンピューター、タブレット型端末装置、ノートパソコン、携帯端末装置が該当し、ユーザーが所定の画像データと所定の設定条件とを含む印刷ジョブを作成し、この印刷ジョブを複合機１００に送信することが出来る。
【００１６】
尚、複合機１００、他の画像形成装置１０１、端末装置１０２の制御回路は、図示しないが、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、各駆動部に対応するドライバを内部バスによって接続している。複合機１００、他の画像形成装置１０１、端末装置１０２のＣＰＵは、例えば、ＲＡＭを作業領域として利用し、ＲＯＭ、ＨＤＤ等に記憶されているプログラムを実行し、当該実行結果に基づいてドライバからのデータ、指示、信号、命令等を授受し、印刷ジョブの実行に関する各駆動部の動作を制御する。又、駆動部以外の後述する各部（図２に示す）についても、ＣＰＵが、各プログラムを実行することで当該各部を実現する。ＲＯＭ、ＲＡＭ、ＨＤＤ等には、以下に説明する各部を実現するプログラムやデータが記憶されている。
【００１７】
次に、図２、図３を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。先ず、ユーザーが、自己の端末装置１０２を用いて、所定の画像データ（機密文書）と所定の設定条件（例えば、プライベート印刷等）とを作成し、当該画像データと当該設定条件とを含む印刷ジョブを作成して、所望の画像形成装置（複合機１００）への送信指示を入力する。すると、端末装置１０２の制御部２０１は、当該印刷ジョブを受け付けて、ネットワークを介して複合機１００に送信する（図２：Ｓ１０１）。
【００１８】
ネットワークを介して、前記印刷ジョブを受信した複合機１００の印刷部２０２は、当該印刷ジョブを受け付けて（図２：Ｓ１０２）、その旨を判定部２０３に通知する。当該通知を受けた判定部２０３は、前記印刷ジョブがプライベート印刷ジョブか否かを判定する（図２：Ｓ１０３）。
【００１９】
前記判定の結果、前記印刷ジョブがプライベート印刷ジョブでない場合（図２：Ｓ１０３ＮＯ）、判定部２０３は、その旨を印刷部２０２に通知し、当該通知を受けた印刷部２０２は、前記印刷ジョブに基づいて画像形成を実行する（図２：Ｓ１０４）。この場合は、通常の印刷ジョブが実行されることになる。
【００２０】
一方、Ｓ１０３において、前記判定の結果、前記印刷ジョブがプライベート印刷ジョブである場合（図２：Ｓ１０３ＹＥＳ）、判定部２０３は、その旨を取得部２０４に通知する。当該通知を受けた取得部２０４は、ネットワークを介して複合機１００と通信可能に接続された他の画像形成装置１０１から、当該他の画像形成装置１０１に関係する情報を取得する（図２：Ｓ１０５）。
【００２１】
ここで、取得部２０４が取得する方法は、特に限定は無い。例えば、取得部２０４が、他の画像形成装置１０１のシリアルナンバーを情報として取得する場合は、下記のようになる。即ち、取得部２０４は、自己の複合機１００から、稼動情報として、現在の印刷枚数（例えば、３０枚）を取得し、当該取得した複合機１００の印刷枚数を、予め設けられた乱数生成部のシード値として入力する。すると、乱数生成部から当該シード値（印刷枚数）に基づいた乱数が生成されるため、取得部２０４は、当該生成された乱数に基づいて、ネットワークに接続された複数の他の画像形成装置１０１のうち、一の他の画像形成装置１０１を選定する。例えば、取得部２０４が、前記乱数から、下一桁の数字（例えば、２）を取得し、更に、複数の他の画像形成装置１０１に所定の規則（例えば、ＭＡＣアドレス等）に基づいて順番を付与し、前記取得した数字に対応する順番（２番目）の他の画像形成装置１０１を選定する。そして、取得部２０４は、前記選定した他の画像形成装置１０１から、当該他の画像形成装置１０１のシリアルナンバーを情報として取得する。
【００２２】
このように、自己の複合機１００の印刷枚数等の経時的に変化し得る値を用いて乱数を生成し、これに基づいて他の画像形成装置１０１を選択しているため、第三者が、この仕組みを把握したとしても、乱数の発生パターンが固定化されず、ワンタイムパスワードの複製を確実に防止することが可能となる。
【００２３】
さて、取得部２０４が取得を完了すると、その旨を生成部２０５に通知し、当該通知を受けた生成部２０５は、前記取得された情報に基づいてワンタイムパスワードを生成する（図２：Ｓ１０６）。
【００２４】
ここで、生成部２０５が生成する方法は、特に限定は無い。例えば、生成部２０５が、前記情報（上述では、他の画像形成装置１０１のシリアルナンバー）をシード値として、ワンタイムパスワードを生成する。これにより、自己の複合機１００に関係する情報でなく、他の画像形成装置１０１に関係する情報でワンタイムパスワードを生成するため、第三者が、この仕組みを把握したとしても、発生したワンタイムパスワードを再現することが非常に困難となり、ワンタイムパスワードの複製を確実に防止することが可能となる。又、特別な装置を用いること無く、ユーザーに経費負担も無く、従来よりも強固なセキュリティーレベルを有するワンタイムパスワードを生成することが可能となる。又、仮に、ワンタイムパスワードの生成方式や仕組みが第三者に知られたとしても、印刷ジョブが指示された複合機１００の経時的に変化する情報や、当該複合機１００のネットワークに接続された他の画像形成装置１０１の経時的に変化する情報は知られることが無いため、ワンタイムパスワードの複製を確実に防止することが可能となる。
【００２５】
さて、生成部２０５が生成を完了すると、その旨を通知部２０６に通知し、当該通知を受けた通知部２０６は、前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブを送信した端末装置１０２に通知する（図２：Ｓ１０７）。
【００２６】
ここで、通知部２０７が通知する方法は、特に限定は無いが、例えば、通知部２０７が、端末装置１０２に、前記プライベート印刷ジョブのワンタイムパスワードを示すワンタイムパスワード通知画面を、例えば、ポップアップ形式で表示させる。これにより、ユーザーは、前記プライベート印刷ジョブのワンタイムパスワードを知ることが可能となる。
【００２７】
さて、通知部２０６が通知を完了すると、その旨を管理部２０７に通知し、当該通知を受けた管理部２０７は、前記生成されたワンタイムパスワードを、前記プライベート印刷ジョブに関連付けて管理する（図２：Ｓ１０８）。
【００２８】
ここで、管理部２０７が管理する方法は、特に限定は無いが、例えば、管理部２０７が、印刷部２０２からプライベート印刷ジョブ（画像データ、設定条件を含む）を取得し、当該取得したプライベート印刷ジョブに、前記生成されたワンタイムパスワードを関連付けて、所定のテーブルに記憶させる。
【００２９】
一方、ユーザーが、端末装置１０２で前記ワンタイムパスワードを知ると、それをメモして、複合機１００へ赴き、所定の操作部を介してプライベート印刷ジョブの実行を指示する。すると、複合機１００の管理部２０７が、操作部を介して、ユーザーに、ワンタイムパスワード入力画面を表示して、ユーザーからワンタイムパスワードの入力を促す。
【００３０】
ユーザーが、前記ワンタイムパスワード入力画面からワンタイムパスワードを入力すると、管理部２０７が、前記ワンタイムパスワードを受け付けて（図２：Ｓ１０９）、当該ワンタイムパスワードと、前記テーブルに記憶されたワンタイムパスワードとを照合する（図２：Ｓ１１０）。
【００３１】
ここで、前記入力されたワンタイムパスワードが、前記テーブルに記憶されたワンタイムパスワードに存在する場合、管理部２０７は、前記入力されたワンタイムパスワードに関連付けられたプライベート印刷ジョブを印刷部２０２に実行させる（図２：Ｓ１０４）。つまり、印刷部２０２は、前記プライベート印刷ジョブに基づいて画像形成を実行する。これにより、ユーザーは、機密文書や機密情報であっても、第三者が再現困難なワンタイムパスワードを用いて、プライベート印刷ジョブを実行させることが可能となる。この場合、より強固なセキュリティーレベルとすることが可能となる。
【００３２】
ところで、上述では、Ｓ１０５において、取得部２０４が、自己の複合機１００の印刷枚数をシード値として乱数生成に用いた上で、他の画像形成装置１０１を選定したが、他の方法でも構わない。例えば、取得部２０４が、他の画像形成装置１０１から、乱数を生成させるための情報として当該他の画像形成装置１０１の稼動情報（例えば、使用頻度や印刷枚数）を取得し、当該取得した稼動情報をシード値として乱数生成に用いて、他の画像形成装置１０１を選定することが出来る。これにより、他の画像形成装置１０１のシリアルナンバーよりも推定し難い稼動情報を用いて乱数を生成させることで、更に、ワンタイムパスワードの複製を防止することが可能となる。
【００３３】
又、更に、ワンタイムパスワードの生成の無作為性を高めるために、取得部２０４が、ネットワークの負荷状況に対応する情報をシード値として乱数生成に用いた上で、他の画像形成装置１０１を選定しても良い。例えば、取得部２０４が、所定の他の画像形成装置１０１に、ｐｉｎｇコマンドを発行し、当該他の画像形成装置１０１からのｐｉｎｇコマンドの応答を受け取り、このｐｉｎｇコマンドの応答時間をシード値として乱数生成に用いる。ここで、ｐｉｎｇコマンドの応答時間は、ネットワークの時々の負荷状況に応じて変化するため、ほぼ再現性が無いユニークな数値を得ることが可能となる。そのため、生成されるワンタイムパスワードもほぼ再現不可能となり、更に、セキュリティーレベルを向上させることが可能となる。
【００３４】
尚、本発明の実施形態では、複合機１００が各部を備えるよう構成したが、当該各部を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、前記プログラムを画像形成装置に読み出させ、当該画像形成装置が前記各部を実現する。その場合、前記記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各部が実行するステップをハードディスクに記憶させる方法として提供することも可能である。
【産業上の利用可能性】
【００３５】
以上のように、本発明に係る画像形成装置及び画像形成方法は、複合機はもちろん、複写機、プリンター、スキャナ等の画像形成装置に有用であり、より強固なセキュリティーレベルを有するワンタイムパスワードを生成することが可能な画像形成装置及び画像形成方法として有効である。
【符号の説明】
【００３６】
１００  複合機
１０１  他の画像形成装置
１０２  端末装置
２０１  制御部
２０２  印刷部
２０３  判定部
２０４  取得部
２０５  生成部
２０６  通知部
２０７  管理部
【図１】
2016010874.tif 000003
【図２】
2016010874.tif 000004
【図３】
2016010874.tif 000005