(57)【要約】【課題】利便性を低下させることなく画像形成装置が不正に利用される可能性を低減させること。【解決手段】利用者に固有の利用者情報を受け付け、受け付けられた前記利用者情報と予め登録されている利用者情報とを比較することにより、予め登録されている利用者であることを認証し、予め登録されている利用者であることが認証された場合に、認証されたことを示す認証情報を生成し、認証された前記利用者に応じた有効期限を、生成された前記認証情報に設定し、画像形成出力の実行命令と共に、生成された前記認証情報を受け付け、前記実行命令が受け付けられた場合に、前記認証情報が生成されてからの経過時間が、設定された前記有効期限を経過しているか否かを判定し、前記経過時間が前記有効期限を経過していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させる。【選択図】図５
2016030377.tif 000002
【特許請求の範囲】
【請求項１】
利用者に固有の利用者情報を受け付ける利用者情報受付部と、
受け付けられた前記利用者情報と予め登録されている利用者情報とを比較することにより、予め登録されている利用者であることを認証する利用者認証部と、
予め登録されている利用者であることが認証された場合に、認証されたことを示す認証情報を生成する認証情報生成部と、
生成された前記認証情報に有効期限を設定する有効期限設定部と、
画像形成出力の実行命令と共に、生成された前記認証情報を受け付ける実行命令受付部と、
前記実行命令が受け付けられた場合に、前記実行命令と共に受け付けられた前記認証情報が生成されてからの経過時間が、設定された前記有効期限を経過しているか否かを判定する有効期限判定部と、
前記経過時間が前記有効期限を経過していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させる画像形成制御部と、
を備え、
前記有効期限設定部は、認証された前記利用者に応じた有効期限を、生成された前記認証情報に設定することを特徴とする画像形成装置。
【請求項２】
前記有効期限設定部は、予め登録されている利用者であることが認証された前記利用者の属性に応じた有効期限を、生成された前記認証情報に設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成部が画像形成出力を実行する度にカウント値を変化させるカウント部と、
前記実行命令が受け付けられた場合に、前記カウント値が、前記認証情報が生成されてから変化しているか否かを判定するカウント値判定部と、
を備え、
画像形成制御部は、前記カウント値が変化していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
予め登録されている利用者であることが認証された場合に、画像形成部が実行する機能を決定する機能決定部と、
受け付けられた前記実行命令に、決定された前記機能以外が含まれるか否かを判定する機能判定部と、
を備え、
画像形成制御部は、受け付けられた前記実行命令に、決定された前記機能以外が含まれていないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させることを特徴とする請求項１乃至３いずれか１項に記載の画像形成装置。
【請求項５】
前記機能決定部は、予め登録されている利用者であると認証された利用者の操作に基づいて、前記機能を決定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
予め登録されている利用者であると認証された利用者の操作に基づいて、前記属性を設定する属性設定部を備えることを特徴とする請求項２乃至５いずれか１項に記載の画像形成装置。
【請求項７】
前記有効期限設定部は、受け付けられた前記実行命令に含まれる情報量、若しくは、受け付けられた前記実行命令の個数の少なくともいずれかに応じた有効期限を、生成された前記認証情報に設定することを特徴とする請求項１乃至６いずれか１項に記載の画像形成装置。
【請求項８】
利用者に固有の利用者情報を受け付けるステップと、
受け付けられた前記利用者情報と予め登録されている利用者情報とを比較することにより、予め登録されている利用者であることを認証するステップと、
予め登録されている利用者であることが認証された場合に、認証されたことを示す認証情報を生成するステップと、
認証された前記利用者に応じた有効期限を、生成された前記認証情報に設定するステップと、
画像形成出力の実行命令と共に、生成された前記認証情報を受け付けるステップと、
前記実行命令が受け付けられた場合に、前記認証情報が生成されてからの経過時間が、設定された前記有効期限を経過しているか否かを判定するステップと、
前記経過時間が前記有効期限を経過していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させるステップと、
を実行することを特徴とする画像形成装置の制御プログラム。
【請求項９】
利用者に固有の利用者情報を受け付け、
受け付けられた前記利用者情報と予め登録されている利用者情報とを比較することにより、予め登録されている利用者であることを認証し、
予め登録されている利用者であることが認証された場合に、認証されたことを示す認証情報を生成し、
認証された前記利用者に応じた有効期限を、生成された前記認証情報に設定し、
画像形成出力の実行命令と共に、生成された前記認証情報を受け付け、
前記実行命令が受け付けられた場合に、前記認証情報が生成されてからの経過時間が、設定された前記有効期限を経過しているか否かを判定し、
前記経過時間が前記有効期限を経過していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させることを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御プログラム、画像形成装置の制御方法に関し、特に、画像形成出力を実行する際の認証に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような複合機は、複数の利用者が共有して利用する状況を想定した場合、不特定多数の者に無断で利用されること、即ち、不正に利用されることを避けるために、予め複合機本体に利用者を登録しておき、登録された利用者のみが利用することができるようになっている。そのため、利用者は、このような複合機を利用するためには、予め登録された利用者であることを複合機に認証させることによりログインを行わなければ利用することができないようになっている。
【０００４】
複合機は、このようにして利用者を認証すると、認証したことを示す認証トークンを発行し、その利用者により印刷ジョブを実行するための操作（以下、「印刷ジョブ実行操作」とする）が行われると、印刷ジョブの実行許可を要求するための印刷ジョブ実行許可要求に、認証の際に発行した認証トークンを付加して、ネットワークを介して接続されたプリントサーバに送信するようになっている。
【０００５】
一方、印刷ジョブ実行許可要求を受信したプリントサーバは、その印刷ジョブ実行許可要求に付加されている認証トークンを、印刷ジョブの実行を命令するための印刷ジョブ実行命令に付加して、印刷ジョブ実行許可要求の送信元である複合機に送信する。
【０００６】
複合機は、プリントサーバから印刷ジョブ実行命令を受信すると、その印刷ジョブ実行命令に付加されている認証トークンが、上記認証の際に発行された認証トークンであるか否かを判定し、即ち、正規に発行された認証トークンであるか否かを判定するようになっている。
【０００７】
そして、複合機は、受信した印刷ジョブ実行命令に付加されている認証トークンが正規の認証トークンであると判定した場合には、その印刷ジョブ実行命令に基づいて印刷ジョブを実行し、一方、正規の認証トークではないと判定した場合には、エラーを出力してその印刷ジョブ実行命令に基づく印刷ジョブを実行しないようになっている。
【０００８】
このように、複合機は、認証した利用者による印刷ジョブのみ実行し、認証していない利用者による印刷ジョブは実行しないことで、不正に利用されることを防止することが可能となる。
【０００９】
ところが、このような複合機は、利用者を認証した後、その利用者が何も操作を行わずに複合機から離れてしまうと、認証を受けた上記利用者以外の者により印刷ジョブ実行操作が行われてしまい、その結果、不正に利用されることになってしまう。
【００１０】
そこで、このような複合機のうち、認証トークンに有効期限を設定し、有効期限が切れた場合には、正規に発行された認証トークンが付加された印刷ジョブ実行命令を受信した場合であっても、その印刷ジョブ実行命令に基づく印刷ジョブを実行しないようになっている複合機が提案され既に知られている（例えば、特許文献１を参照）。
【００１１】
このような複合機によれば、利用者を認証した後、その利用者が何も操作を行わずに複合機から離れて、認証を受けた上記利用者以外の者により印刷ジョブ実行操作が行われてしまっても、認証トークンの有効期限が切れることで、不正に利用されることを防止することが可能となる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところが、このような従来の複合機は、何らかの方法で第三者に認証トークンが取得され、その認証トークンを使用する印刷ジョブ実行操作が第三者に行われてしまうと、認証トークンの有効期限が切れる前であればその第三者による印刷ジョブを実行してしまうことになり、不正に利用されることになってしまう。
【００１３】
そこで、このような複合機は、認証トークンの有効期限をできる限り短くすることで、第三者に認証トークンが取得されても、不正に利用される可能性を低減させることが可能となる。ところが、従来の複合機は、認証トークンの有効期限を短くすればするほど、利用者が認証を受けてから印刷ジョブ実行操作を行うまでの時間が短くなるため、利用者による利便性が低下することになる。このように、従来の複合機においては、不正に利用される可能性を低減させることと、利用者による利便性を確保することとはトレードオフの関係にあり、一方を追及すればもう一方は犠牲となってしまう。
【００１４】
本発明は、このような課題を解決するためになされたものであり、利便性を低下させることなく画像形成装置が不正に利用される可能性を低減させることを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の一態様は、利用者に固有の利用者情報を受け付ける利用者情報受付部と、受け付けられた前記利用者情報と予め登録されている利用者情報とを比較することにより、予め登録されている利用者であることを認証する利用者認証部と、予め登録されている利用者であることが認証された場合に、認証されたことを示す認証情報を生成する認証情報生成部と、生成された前記認証情報に有効期限を設定する有効期限設定部と、画像形成出力の実行命令と共に、生成された前記認証情報を受け付ける実行命令受付部と、前記実行命令が受け付けられた場合に、前記実行命令と共に受け付けられた前記認証情報が生成されてからの経過時間が、設定された前記有効期限を経過しているか否かを判定する有効期限判定部と、前記経過時間が前記有効期限を経過していないと判定された場合に、受け付けられた前記実行命令に基づいて、画像形成部に画像形成出力を実行させる画像形成制御部と、を備え、前記有効期限設定部は、認証された前記利用者に応じた有効期限を、生成された前記認証情報に設定することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、利便性を低下させることなく画像形成装置が不正に利用される可能性を低減させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る画像形成システムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を模式的に示すブロック図である。
【図４】本発明の実施形態に係るプリントサーバの機能構成を模式的に示すブロック図である。
【図５】本発明の実施形態に係る画像形成装置が印刷ジョブを実行する際の処理を説明するためのフローチャートである。
【図６】本発明の実施形態に係るプリントサーバが画像形成装置へ印刷ジョブ実行命令を送信する際の処理を説明するためのフローチャートである。
【図７】本発明の実施形態に係る画像形成装置がディスプレイパネルに表示するログイン画面の表示例を示す図である。
【図８】本発明の実施形態に係る画像形成装置がディスプレイパネルに表示するログイン失敗画面の表示例を示す図である。
【図９】本発明の実施形態に係るユーザ属性テーブルの一例を示す図である。
【図１０】本発明の実施形態に係る有効期限設定テーブルの一例を示すである。
【図１１】本発明の実施形態に係る画像形成装置がディスプレイパネルに表示する実行エラー画面の表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず、本実施形態に係る画像形成システムの運用形態について、図１を参照して説明する。図１は、本実施形態に係る画像形成システムの運用形態を示す図である。図１に示すように、本実施形態に係る画像形成システムは、画像形成装置１が接続されたネットワーク３と、プリントサーバ２が接続されたネットワーク４とが、インターネットや電話回線等の公衆回線５を介して接続されて構成されている。
【００１９】
尚、ネットワーク３に接続されている画像形成装置１の数は一例であり、これらがもっと多く接続された大規模なシステムであっても良い。また、画像形成装置１及びプリントサーバ２が同一のネットワーク上に接続されて構成されていても良い。
【００２０】
また、図１におけるネットワーク３及び４は、例えば、オフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたネットワークであり、画像形成装置１及びプリントサーバ２は、夫々のＬＡＮを介して公衆回線５に接続されるが、公衆回線５に直接接続される態様とすることも可能である。
【００２１】
画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。また、本実施形態に係る画像形成装置は、印刷ジョブに含まれる画像データに基づいてＣＭＹＫ（Ｃｙａｎ  Ｍｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｋｅｙ  Ｐｌａｔｅ）若しくはモノクロの描画データを生成し、生成した描画データに基づいて、給紙された用紙に対して画像形成出力を実行するカラープリンタやモノクロプリンタとしての機能を有する。
【００２２】
また、本実施形態に係る画像形成装置１は、利用者により印刷ジョブを実行するための操作（以下、「印刷ジョブ実行操作」とする）が行われると、印刷ジョブの実行許可を要求するための印刷ジョブ実行許可要求をプリントサーバに送信する。また、本実施形態に係る画像形成装置１は、送信した印刷ジョブ実行要求に対して印刷ジョブの実行を命令するための印刷ジョブ実行命令がプリントサーバから送信されてくると、その印刷ジョブ実行命令に基づいて印刷ジョブを実行する。
【００２３】
プリントサーバ２は、ネットワーク上に存在する共有サーバであり、ネットワーク上に存在する共有サーバであり、画像形成装置１を複数のクライアント端末から利用することが可能なように管理する。また、本実施形態に係るプリントサーバ２は、画像形成装置１から送信されてきた印刷ジョブ実行許可要求に基づき、その印刷ジョブ実行許可要求の送信元である画像形成装置１に印刷ジョブ実行命令を送信する。
【００２４】
このように構成された画像形成システムにおいて、本実施形態に係る画像形成装置１は、複数の利用者が共有して利用する状況を想定して、不特定多数の者に無断で利用されること、即ち、不正に利用されることを避けるために、予め画像形成装置１本体に利用者を登録しておき、登録された利用者のみが利用することができるようになっている。そのため、利用者は、本実施形態に係る画像形成装置１を利用するためには、予め登録された利用者であることを画像形成装置１に認証させることによりログインを行わなければ利用することができないようになっている。
【００２５】
また、本実施形態に係る画像形成装置１は、利用者を認証すると、認証したことを示す認証トークンを発行し、その利用者により印刷ジョブ実行操作が行われると、印刷ジョブ実行許可要求に認証の際に発行した認証トークンを付加して、上記プリントサーバ２に送信するようになっている。
【００２６】
一方、印刷ジョブ実行許可要求を受信したプリントサーバ２は、その印刷ジョブ実行許可要求に付加されている認証トークンを印刷ジョブ実行命令に付加して、印刷ジョブ実行許可要求の送信元である画像形成装置１に送信するようになっている。
【００２７】
本実施形態に係る画像形成装置１は、プリントサーバ２から印刷ジョブ実行命令を受信すると、その印刷ジョブ実行命令に付加されている認証トークンが、上記認証の際に発行された認証トークンであるか否かを判定し、即ち、正規に発行された認証トークンであるか否かを判定するようになっている。
【００２８】
そして、本実施形態に係る画像形成装置１は、受信した印刷ジョブ実行命令に付加されている認証トークンが正規の認証トークンであると判定した場合には、その印刷ジョブ実行命令に基づいて印刷を実行し、一方、正規の認証トークではないと判定した場合には、エラーを出力してその印刷ジョブ実行命令に基づく印刷ジョブを実行しないようになっている。
【００２９】
このように、本実施形態に係る画像形成装置１は、認証した利用者による印刷ジョブのみ実行し、認証していない利用者による印刷ジョブは実行しないことで、不正に利用されることを防止することが可能となる。
【００３０】
また、本実施形態に係る画像形成装置１は、認証トークンに有効期限を設定し、有効期限が切れた場合には、正規に発行された認証トークンが付加された印刷ジョブ実行命令を受信した場合であっても、その印刷ジョブ実行命令に基づく印刷ジョブを実行しないようになっている。そのため、本実施形態に係る画像形成装置１は、利用者を認証した後、その利用者が何も操作を行わずに複合機から離れて、認証を受けた上記利用者以外の者により印刷ジョブ実行操作が行われてしまっても、認証トークンの有効期限が切れることで、不正に利用されることを防止することが可能となっている。
【００３１】
ところが、画像形成装置は、このように構成された場合、何らかの方法で第三者に認証トークンが取得され、その認証トークンを使用する印刷ジョブ実行操作が第三者に行われてしまうと、認証トークンの有効期限が切れる前であればその第三者による印刷ジョブを実行してしまうことになり、不正に利用されることになってしまう。
【００３２】
そのために、このような画像形成装置は、認証トークンの有効期限をできる限り短くすることで、第三者に認証トークンが取得されても、不正に利用される可能性を低減させることが可能となるが、認証トークンの有効期限を短くすればするほど、利用者が認証を受けてから印刷ジョブ実行操作を行うまでの時間が短くなるため、利用者による利便性が低下することになる。
【００３３】
そこで、本実施形態に係る画像形成装置１は、認証トークンに有効期限を設定する際、利用者の属性に応じて有効期限の長さを決定することを要旨の一つとしている。
【００３４】
具体的には、本実施形態に係る画像形成装置１は、例えば、利用頻度の高い利用者については認証トークンの有効期限を短めに設定し、利用頻度の低い利用者については認証トークンの有効期限を長めに設定するように構成されている。
【００３５】
これは、利用頻度の高い利用者は、認証を受けてから印刷ジョブ実行操作を行うまでの時間が短い傾向にあり、このような利用者については認証トークンの有効期限を短めに設定したとしても、即ち、画像形成装置１が不正に利用される可能性を低減させることを優先したとしても、利便性が低下することによる影響が少ないと考えられるためである。
【００３６】
反対に、利用頻度の低い利用者は、認証を受けてから印刷ジョブ実行操作を行うまでの時間が長い傾向にあり、利便性が低下することによる影響が大きいため、このような利用者については認証トークンの有効期限を長めに設定して利便性を確保する必要があるためである。
【００３７】
このように、本実施形態に係る画像形成装置１は、認証トークンに有効期限を設定する際、有効期限の長さを一律にするのではなく、利用者の属性に応じて有効期限の長さを決定するため、不正に利用される可能性を低減させることと、利用者による利便性を確保することとを両立させることが可能となる。従って、本実施形態に係る画像形成装置１は、利便性を低下させることなく不正に利用されることを低減させることが可能となる。
【００３８】
尚、利用頻度の高い利用者は、画像形成装置１を利用する度に認証を受けなければならないとなると、その度にログイン操作を行わなければならないため、利便性が低下してしまうことも考えられる。そのため、このような場合には、本実施形態に係る画像形成装置１は、利用頻度の高い利用者については、一度認証してしまえばしばらくの間はログイン操作を行わなくて済むように、認証トークンの有効期限を長めに設定することで利便性を確保するように構成されていても良い。
【００３９】
反対に、利用頻度の低い利用者は、画像形成装置１を利用する度に認証を受けなければならないとしても、ログイン操作の頻度が低いため、利便性の低下による影響は少ないことも考えられる。そのため、このような場合には、本実施形態に係る画像形成装置１は、利用頻度の低い利用者については、認証トークンの有効期限を短めに設定する、即ち、不正に利用される可能性を低減させることを優先するように構成されていても良い。
【００４０】
また、本実施形態に係る画像形成装置１は、認証した利用者により印刷ジョブ実行操作が行われるとまず、印刷ジョブを実行する度にカウントされる利用者毎のカウンタ値と認証トークンとを対応付けて印刷ジョブ実行許可要求に付加してプリントサーバ２に送信する。本実施形態に係る画像形成装置１は、送信した印刷ジョブ実行要求に対する印刷ジョブ実行命令がプリントサーバ２から送信されてくると、その印刷ジョブ実行命令に付加されているカウンタ値と、その印刷ジョブ実行命令に付加されている認証トークンの発行時のカウンタ値とを比較する。
【００４１】
そして、本実施形態に係る画像形成装置１は、受信した印刷ジョブ実行命令に付加されているカウンタ値と、その印刷ジョブ実行命令に付加されている認証トークンの発行時のカウンタ値とを比較した結果、同じである場合には、その印刷ジョブ実行命令に基づいて印刷ジョブを実行し、異なる場合には、その印刷ジョブ実行命令に基づく印刷ジョブを実行しないように構成されている。
【００４２】
即ち、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、その認証トークンを使用した印刷ジョブを二度と実行することはないように構成されている。従って、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、認証トークンの有効期限が切れる前にその認証トークンが第三者に取得されたとしても、その認証トークンを使用した印刷ジョブを実行することはないため、不正に利用される可能性をより低減させることが可能となる。
【００４３】
次に、本実施形態に係る画像形成装置１及びプリントサーバ２のハードウェア構成について図２を参照して説明する。図２は、本実施形態に係る画像形成装置１のハードウェア構成を模式的に示すブロック図である。尚、図２においては、画像形成装置１のハードウェア構成を例として説明するが、プリントサーバ２についても同様である。
【００４４】
図２に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等と同様の構成を含む。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス９０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０、操作部７０及び専用デバイス８０が接続されている。
【００４５】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００４６】
Ｉ／Ｆ５０は、バス９０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るプリントサーバ２は、共有サーバとして運用されるため、ＬＣＤ６０、操作部７０等のユーザインタフェースについては省略可能である。専用デバイス８０は、画像形成装置１において専用の機能を実現するためのハードウェア、即ち、プリンタ、スキャナ、ファクシミリにおいて専用の機能を実現するためのハードウェアである。
【００４７】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００４８】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を模式的に示すブロック図である。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００４９】
図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、給紙テーブル１１０、プリントエンジン１２０、プリント用排紙トレイ１３０、原稿台１４０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１５０、スキャナエンジン１６０、原稿用排紙トレイ１７０、ディスプレイパネル１８０、ネットワークＩ／Ｆ１９０を有する。また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、画像処理部１０３、操作表示制御部１０４及び入出力制御部１０５を有する。
【００５０】
給紙テーブル１１０は、画像形成部であるプリントエンジン１２０に用紙を給紙する。プリントエンジン１２０は、給紙テーブル１１０から搬送されてきた用紙に対して画像形成出力を実行することにより画像を描画する画像形成部である。本実施形態に係るプリントエンジン１２０の具体的態様としては、電子写真方式若しくはインクジェット方式による画像形成機構である。このプリントエンジン１２０により画像が描画された画像形成済みの用紙は、プリント用排紙トレイ１３０に排紙される。このプリントエンジン１２０は、図１に示す専用デバイス８０によって実現される。
【００５１】
ＡＤＦ１５０は、原稿台１４０にセットされた原稿をスキャナエンジン１６０に自動搬送する。スキャナエンジン１６０は、光学情報を電気信号に変換する光電変換素子を含む原稿読取部であり、ＡＤＦ１５０により自動搬送されてきた原稿、若しくは、図示しない原稿台ガラスにセットされた原稿を光学的に走査して読み取って画像情報を生成する原稿読取部である。し、スキャナエンジン１６０により読み取られた原稿は、原稿用排紙トレイ１７０に排紙される。ＡＤＦ１５０及びスキャナエンジン１６０は、図１に示す専用デバイス８０によって実現される。
【００５２】
ディスプレイパネル１８０は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１８０は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１８０は、図１に示すＬＣＤ６０及び操作部７０によって実現される
【００５３】
ネットワークＩ／Ｆ１９０は、画像形成装置１がネットワークを介して管理者用端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。このように、本実施形態に係る画像形成装置１は、ネットワークＩ／Ｆ１９０を介して接続された端末から印刷依頼の画像データや、印刷要求等の各種制御コマンドを受信する。ネットワークＩ／Ｆ１９０は、図１に示すＩ／Ｆ５０によって実現される。
【００５４】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００５５】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。また、主制御部１０１は、入出力制御部１０５を制御し、ネットワークＩ／Ｆ１９０及びネットワークを介して他の装置にアクセスする。エンジン制御部１０２は、給紙テーブル１１０、プリントエンジン１２０、プリント用排紙トレイ１３０、原稿台１４０、ＡＤＦ１５０、スキャナエンジン１６０、原稿用排紙トレイ１７０等の駆動部を制御し若しくは駆動させる。
【００５６】
画像処理部１０３は、主制御部１０１の制御に従い、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等により記述された画像情報、例えば、入力された印刷ジョブに含まれる文書データ若しくは画像データに基づいて描画情報を出力情報として生成する。この描画情報とは、ＣＭＹＫのビットマップデータ等の情報であり、画像形成部であるプリントエンジン１２０が画像形成動作において形成すべき画像を描画するための情報である。
【００５７】
また、画像処理部１０３は、スキャナエンジン１６０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１に格納され若しくはネットワークＩ／Ｆ１９０及びネットワークを介して他の機器に送信される情報である。尚、本実施形態に係る画像形成装置１は、画像情報の代わりに描画情報が直接入力され、直接入力された描画情報に基づいて画像形成出力を実行することも可能である。
【００５８】
操作表示制御部１０４は、ディスプレイパネル１８０に情報表示を行い若しくはディスプレイパネル１８０を介して入力された情報を主制御部１０１に通知する。入出力制御部１０５は、ネットワークＩ／Ｆ１９０及びネットワークを介して入力される信号や命令を主制御部１０１に入力する。
【００５９】
次に、本実施形態に係るプリントサーバ２の機能構成について、図４を参照して説明する。図４は、本実施形態に係るプリントサーバ２の機能構成を模式的に示すブロック図である。尚、図４においては、電気的接続を実線の矢印で示している。
【００６０】
図４に示すように、本実施形態に係るプリントサーバ２は、コントローラ２００、ネットワークＩ／Ｆ２１０を有する。また、コントローラ２００は、主制御部２０１及び入出力制御部２０２を有する。
【００６１】
ネットワークＩ／Ｆ２１０は、プリントサーバ２がネットワークを介して管理者用端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。このように、本実施形態に係るプリントサーバ２は、ネットワークＩ／Ｆ２１０を介して接続された端末から印刷ジョブ実行許可要求等の各種制御コマンドを受信する。ネットワークＩ／Ｆ２１０は、図１に示すＩ／Ｆ５０によって実現される。
【００６２】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２００が構成される。コントローラ２００は、プリントサーバ２全体を制御する制御部として機能する。
【００６３】
主制御部２０１は、コントローラ２００に含まれる各部を制御する役割を担い、コントローラ２００の各部に命令を与える。また、主制御部２０１は、入出力制御部２０２を制御し、ネットワークＩ／Ｆ２１０及びネットワークを介して他の装置にアクセスする。
【００６４】
入出力制御部２０２は、ネットワークＩ／Ｆ２１０及びネットワークを介して入力される信号や命令を主制御部２０１に入力する。
【００６５】
次に、本実施形態に係る画像形成装置１が印刷ジョブを実行する際の処理について、図５及び図６を参照して説明する。図５は、本実施形態に係る画像形成装置１が印刷ジョブを実行する際の処理を説明するためのフローチャートである。図６は、本実施形態に係るプリントサーバ２が画像形成装置１へ印刷ジョブ実行命令を送信する際の処理を説明するためのフローチャートである。
【００６６】
図５に示すように、本実施形態に係る画像形成装置１が印刷ジョブを実行する際にはまず、主制御部１０１は、操作表示制御部１０４を制御することにより、利用者に固有の利用者情報を入力させるためのログイン画面をディスプレイパネル１８０に表示させる（Ｓ５０１）。ここで、ログイン画面の表示例を図７に示す。図７は、本実施形態に係る画像形成装置１がディスプレイパネル１８０に表示するログイン画面の表示例を示す図である。
【００６７】
主制御部１０１は、ログイン画面において利用者により入力された利用者情報を受け付けると（Ｓ５０２）、受け付けた利用者情報とＨＤＤ４０等の不揮発性の記憶媒体に予め登録されている利用者情報とを比較する（Ｓ５０３）。即ち、本実施形態においては、主制御部１０１が利用者情報受付部、利用者認証部として機能する。
【００６８】
主制御部１０１は、Ｓ５０３における比較処理において、Ｓ５０２において受け付けた利用者情報と予め登録されている利用者情報とが一致しなかった場合には（Ｓ５０３／ＮＯ）、操作表示制御部１０４を制御することにより、ログイン失敗画面をディスプレイパネル１８０に表示させて（Ｓ５０４）、再度ログイン画面を表示させる（Ｓ５０１）。ここで、ログイン失敗画面の表示例を図８に示す。図８は、本実施形態に係る画像形成装置１がディスプレイパネル１８０に表示するログイン失敗画面の表示例を示す図である。
【００６９】
一方、主制御部１０１は、Ｓ５０３における比較処理において、Ｓ５０２において受け付けた利用者情報と予め登録されている利用者情報とが一致した場合には（Ｓ５０３／ＹＥＳ）、認証トークンを発行し（Ｓ５０５）、発行した認証トークンに有効期限を設定する（Ｓ５０６）。即ち、本実施形態においては、認証トークンが認証情報として利用され、主制御部１０１が認証情報生成部、有効期限設定部として機能する。
【００７０】
ここで、本実施形態に係る画像形成装置１が認証トークンに有効期限を設定する際の処理について、図９及び図１０を参照して説明する。図９は、本実施形態に係るユーザ属性テーブルの一例を示す図である。図１０は、本実施形態に係る有効期限設定テーブルの一例を示すである。ここで、ユーザ属性テーブルとは、ユーザ名とそのユーザが属する属性とが対応付けられたテーブルのことである。また、有効期限設定テーブルとは、属性と有効期限とが対応付けられたテーブルのことである。
【００７１】
本実施形態に係る画像形成装置１が認証トークンに有効期限を設定する際にはまず、主制御部１０１は、ユーザ属性テーブルを参照することにより、Ｓ５０３において認証したユーザが属する属性を確認する。そして、主制御部１０１は、有効期限設定テーブルを参照することによりその属性に対応する有効期限を、Ｓ５０５において発行した認証トークンの有効期限として設定する。
【００７２】
このように、本実施形態に係る画像形成装置１は、認証トークンに有効期限を設定する際、有効期限の長さを一律にするのではなく、利用者の属性に応じて有効期限の長さを決定することを要旨の一つとしている。そのため、本実施形態に係る画像形成装置１は、不正に利用される可能性を低減させることと、利用者による利便性を確保することとを両立させることが可能となる。従って、本実施形態に係る画像形成装置１は、利便性を低下させることなく不正に利用されることを低減させることが可能となる。
【００７３】
尚、ユーザ属性テーブルにおける属性は、使用頻度に基づくものや、利用者の権限に基づくもの等である。ここで、利用者の権限とは、画像形成装置１が備える機能のうち、利用者が利用することができる機能を限定するためのものであって、例えば、利用者の権限が「ゲスト」であれば、全ての機能が利用不可能であり、「一般ユーザ」であれば、特定の機能のみが利用可能であり、「管理者」であれば、全ての機能が利用可能であるといった具合である。また、画像形成装置１が備える機能のうち、利用者が利用することができる機能を利用者が選択することができるように構成されていても良い。このとき、本実施形態に係る画像形成装置１は、主制御部１０１により、利用者が利用することができる機能を設定する。即ち、本実施形態においては、主制御部１０１が属性設定部として機能する。
【００７４】
また、この属性は、利用者が選択することができるように構成されていても良い。また、本実施形態においては、図１０に示したように、属性毎に有効期限が設定される例について説明するが、この他、利用者毎に有効期限が設定されても良い。
【００７５】
主制御部１０１は、このようにして認証トークンに有効期限を設定すると、その認証トークンを発行した時刻及び印刷ジョブを実行する度にカウントされる利用者毎のカウンタ値と関連付けてＲＡＭ２０やＲＯＭ３０、ＨＤＤ４０等の記憶媒体に記憶させる（Ｓ５０７）。
【００７６】
そして、主制御部１０１は、利用者により印刷ジョブ実行操作を受け付けると（Ｓ５０８）、Ｓ５０５において発行した認証トークン、発行時刻、カウンタ値を印刷ジョブ実行許可要求に付加して、入出力制御部１０５を制御することによりネットワークＩ／Ｆ１９０を介してプリントサーバ２に送信させる（Ｓ５０９）。即ち、本実施形態においては、印刷ジョブが画像形成出力の実行命令として使用され、主制御部１０１が実行命令受付部として機能する。
【００７７】
一方で、図６に示すように、本実施形態に係るプリントサーバ２が印刷ジョブ実行命令を送信する際にはまず、主制御部２０１は、認証トークン、発行時刻、カウンタ値が付加された印刷ジョブ実行許可要求がネットワークＩ／Ｆ２１０を介して画像形成装置１から送信されてくると、入出力制御部２０２からその印刷ジョブ実行許可要求を受信する（Ｓ６０１）。
【００７８】
そして、主制御部２０１は、Ｓ６０１において受信した印刷ジョブ実行許可要求に付加されている認証トークン、発行時刻、カウンタ値を印刷ジョブ実行命令に付加して、入出力制御部２０２を制御することによりネットワークＩ／Ｆ２１０を介して印刷ジョブ実行許可要求の送信元である画像形成装置１に送信させる（Ｓ６０２）。
【００７９】
画像形成装置１における処理の説明に戻って、主制御部１０１は、Ｓ５０９において送信した印刷ジョブ実行許可要求に対して、認証トークン、発行時刻、カウンタ値が付加された印刷ジョブ実行命令がネットワークＩ／Ｆ１９０を介してプリントサーバ２から送信されてくると、入出力制御部１０５からその印刷ジョブ実行命令を受信する（Ｓ５１０）。
【００８０】
そして、主制御部１０１は、Ｓ５１０において受信した印刷ジョブ実行命令に付加されている発行時刻と現在の時刻とを比較することにより、その印刷ジョブ実行命令に付加されている認証トークンの有効期限が切れているか否か、即ち、その印刷ジョブ実行命令に付加されている認証トークンが発行されてからの経過時間が、有効期限を経過しているか否かを判定する（Ｓ５１１）。即ち、本実施形態においては、主制御部１０１が有効期限判定部として機能する。
【００８１】
主制御部１０１は、Ｓ５１１における判定処理において、Ｓ５１０において受信した認証トークンの有効期限が切れている判定すると（Ｓ５１１／ＮＯ）、操作表示制御部１０４を制御することにより、実行エラー画面をディスプレイパネル１８０に表示させる（Ｓ５１５）。ここで、実行エラー画面の表示例を図１１に示す。図１１は、本実施形態に係る画像形成装置１がディスプレイパネル１８０に表示する実行エラー画面の表示例を示す図である。
【００８２】
一方、主制御部１０１は、Ｓ５１１における判定処理において、Ｓ５１０において受信した認証トークンの有効期限が切れていない判定すると（Ｓ５１１／ＹＥＳ）、その印刷ジョブ実行命令に付加されているカウンタ値と、その印刷ジョブ実行命令に付加されている認証トークンの発行時のカウンタ値とを比較することにより、その印刷ジョブ実行命令に付加されている認証トークンを使用した印刷ジョブは実行済みであるか否かを判定する（Ｓ５１２）。即ち、本実施形態においては、主制御部１０１がカウント値判定部として機能する。
【００８３】
主制御部１０１は、Ｓ５１２おける判定処理において、Ｓ５１０において受信した印刷ジョブ実行命令に付加されている認証トークンを使用した印刷ジョブは実行済みであると判定すると（Ｓ５１２／ＮＯ）、操作表示制御部１０４を制御することにより、実行エラー画面をディスプレイパネル１８０に表示させる（Ｓ５１５）。
【００８４】
このように、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、その認証トークンを使用した印刷ジョブを二度と実行しないことを要旨の一つとしている。従って、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、認証トークンの有効期限が切れる前にその認証トークンが第三者に取得されたとしても、その認証トークンを使用した印刷ジョブを実行することはないため、不正に利用される可能性をより低減させることが可能となる。
【００８５】
一方、主制御部１０１は、Ｓ５１２おける判定処理において、Ｓ５１０において受信した印刷ジョブ実行命令に付加されている認証トークンを使用した印刷ジョブは未実行であると判定すると（Ｓ５１２／ＹＥＳ）、その印刷ジョブ実行命令に基づいてエンジン制御部１０２を制御することにより、プリントエンジン１２０に画像形成出力を実行させて（Ｓ５１３）、Ｓ５０３において認証したユーザのカウンタ値を変更する（Ｓ５１４）。即ち、本実施形態においては、主制御部１０１がカウント部として機能し、エンジン制御部１０２が画像形成制御部として機能し、プリントエンジン１２０が画像形成部として機能する。
【００８６】
以上、説明したように、本実施形態に係る画像形成装置１は、認証トークンに有効期限を設定する際、有効期限の長さを一律にするのではなく、利用者の属性に応じて有効期限の長さを決定することを要旨の一つとしている。そのため、本実施形態に係る画像形成装置１は、不正に利用される可能性を低減させることと、利用者による利便性を確保することとを両立させることが可能となる。従って、本実施形態に係る画像形成装置１は、利便性を低下させることなく不正に利用されることを低減させることが可能となる。
【００８７】
また、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、その認証トークンを使用した印刷ジョブを二度と実行しないことを他の要旨の一つとしている。従って、本実施形態に係る画像形成装置１は、発行した認証トークンを使用した印刷ジョブを一旦実行してしまえば、認証トークンの有効期限が切れる前にその認証トークンが第三者に取得されたとしても、その認証トークンを使用した印刷ジョブを実行することはないため、不正に利用される可能性をより低減させることが可能となる。
【００８８】
尚、本実施形態に係る画像形成装置１は、図１０を参照して説明したように、利用者が属する属性毎に有効期限を設定するように構成されている例について説明したが、実行する印刷ジョブに含まれる情報量や、実行する印刷ジョブの個数に応じて有効期限を設定するように構成されていても良い。
【００８９】
また、本実施形態に係る画像形成装置１は、認証トークンの発行時に、実行することができる機能を記憶しておき、その機能だけを含む印刷ジョブのみ実行するように構成されていても良い。このとき、本実施形態に係る画像形成装置１は、主制御部１０１により実行することができる機能を決定する。即ち、本実施形態においては、主制御部１０１が機能決定部として機能する。
【００９０】
本実施形態に係る画像形成装置１は、このように構成されることで、仮に認証トークンが第三者に取得され、その認証トークンを使用する印刷ジョブ実行操作が行われたとしても、上記機能以外の機能を含む印刷ジョブであれば実行することがない。このとき、本実施形態に係る画像形成装置１は、主制御部１０１により上記機能以外の機能を含む印刷ジョブであるか否かを判定する。即ち、本実施形態においては、主制御部１０１が機能判定部として機能する。
【００９１】
従って、本実施形態に係る画像形成装置１は、このように構成されることで、不正に利用される可能性をより低減させることが可能となる。尚、本実施形態に係る画像形成装置１は、このように、認証トークンの発行時に、実行することができる機能を記憶しておくが、その機能を利用者が選択することができるように構成されていても良い。
【符号の説明】
【００９２】
１  画像形成装置
２  プリントサーバ
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  専用デバイス
９０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  給紙テーブル
１２０  プリントエンジン
１３０  プリント用排紙トレイ
１４０  原稿台
１５０  ＡＤＦ
１６０  スキャナエンジン
１７０  原稿用排紙トレイ
１８０  ディスプレイパネル
１９０  ネットワークＩ／Ｆ
２００  コントローラ
２０１  主制御部
２０２  入出力制御部
２１０  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２０１３−０３３４３７号公報
【図１】
2016030377.tif 000003
【図２】
2016030377.tif 000004
【図３】
2016030377.tif 000005
【図４】
2016030377.tif 000006
【図５】
2016030377.tif 000007
【図６】
2016030377.tif 000008
【図７】
2016030377.tif 000009
【図８】
2016030377.tif 000010
【図９】
2016030377.tif 000011
【図１０】
2016030377.tif 000012
【図１１】
2016030377.tif 000013