(57)【特許請求の範囲】
【請求項１】
搭載された機能についての使用要求をユーザーが入力するための入力手段と、
表示手段と、
前記入力手段により、使用要求が入力される機能毎に、ユーザー認証情報の入力画面を前記表示手段に表示してユーザー認証を要求するとともに、入力されたユーザー認証情報が適正か否かを判断する認証手段と、
前記認証手段によりユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御手段と、
前記認証手段によりユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行手段を備え、
前記認証手段は、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、
前記パスワード発行手段は、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行することを特徴とする画像形成装置。
【請求項２】
画像形成装置に搭載された機能についてのユーザーによる使用要求を入力する入力ステップと、
前記入力ステップにおいて、使用要求が入力される機能毎に、ユーザー認証情報の入力画面を表示手段に表示してユーザー認証を要求するとともに、入力されたユーザー認証情報が適正か否かを判断する認証ステップと、
前記認証ステップにおいてユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御ステップと、
前記認証ステップにおいてユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行ステップを備え、
前記認証ステップでは、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、
前記パスワード発行ステップでは、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行することを特徴とする画像形成装置の動作制御方法。
【請求項３】
画像形成装置に搭載された機能について、使用要求がユーザーにより入力される機能毎に、ユーザー認証情報の入力画面を表示手段に表示してユーザー認証を要求する認証要求ステップと、
前記ユーザー認証情報の入力画面において入力されたユーザー認証情報が適正か否かを判断する認証ステップと、
前記認証ステップにおいてユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御ステップと、
前記認証ステップにおいてユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行ステップを画像形成装置のコンピュータに実行させ、
前記認証ステップでは、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、
前記パスワード発行ステップでは、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行する処理を前記コンピュータに実行させるための動作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピー機能、プリント機能、ファクシミリ機能、スキャン機能等の複数の機能を有するＭＦＰ（Multi Function Peripherals）と称される多機能デジタル複合機等の画像形成装置、同装置の動作制御方法及びプログラムに関する。
【背景技術】
【０００２】
上記のＭＦＰ等では、昨今、各種アプリケーションを爾後的にインストール可能なものが提供されている。このようなＭＦＰでは、アプリケーションプログラム（単にアプリケーションともいう）がインストールされると、ＭＦＰに搭載されているコピー機能、プリント機能等の各種機能を使用するための本来の使用方法とは別に、前記アプリケーションと連携して前記機能を使用することが可能となる。
【０００３】
ところで、ユーザー毎にあるいは部門毎に各機能の使用権限が設定されているＭＦＰでは、前記アプリケーションと連携して各機能を使用する場合においても、前記使用権限を維持する必要がある。このため、前記アプリケーションを通じて使用を許可された機能を使用する場合、従来では、アプリケーション上でユーザー認証を行うとともに、一旦ユーザー認証を行ってログインすると、そのユーザーに対する使用権限の範囲内で機能の継続使用が可能となっていた。
【０００４】
このため、例えばカラーコピーの使用を許可されたユーザーが、認証を行ってログインした後、そのままログオフすることなく放置した場合、使用権限のない他のユーザーがカラーコピーを不正使用できることになるという問題がある。
【０００５】
また、使用権限のあるユーザーが使用権限のないユーザーにある行為（例えばカラーコピー）についての許可を与えて使用させたとしても、実際には権限のあるユーザーとしてログインしているため、そのユーザーの全権限を許可したことになり、使用権限のあるユーザーが許可していない使用がなされてしまう恐れもある。
【０００６】
なお、特許文献１には、複数の装置を用いてワークフロー内の作業を行う際に、ユーザーにかかるユーザー認証の負担を軽減するために、一度の認証を行うことでワークフロー中であれば以降の認証を不要にする技術が開示されている。
【０００７】
また、特許文献２には、画像形成装置にアクセスしたユーザーについて部門認証を行う第１の認証手段と、画像形成装置にアクセスしたユーザーについて個人認証を行う第２の認証手段を備え、第１の認証手段により部門認証が成功した場合には、ユーザーが使用可能な画像形成装置の機能のうち基本機能のみの使用が許可され、第２の認証手段により個人認証が成功した場合には、全機能の使用が許可される技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−５３７６２号公報
【特許文献２】特開２００８−１２９９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術では、ワークフロー内の作業であればユーザーの権限が継続されるため、やはり使用権限のない第三者の不正使用を防止することはできない。
【００１０】
また、特許文献２に記載の技術においても、認証により基本機能または全機能の使用が可能となるため、同じく使用権限のない第三者の不正使用を防止することはできない。
【００１１】
このように、特許文献１、２に記載の技術を含め従来の技術では、使用権限のあるユーザーが一旦認証を受けてログインしそのままログオフすることなく放置したような場合に、使用権限のないユーザーの不正使用を防止することができないという問題があった。
【００１２】
この発明は、このような技術的背景に鑑みてなされたものであって、使用権限のあるユーザーが一旦認証を受けてログインしそのまま放置したような場合に、使用権限のないユーザーの不正使用を防止することができる画像形成装置及び同装置の動作制御方法を提供し、さらには前記動作制御方法を画像形成装置のコンピュータに実行させるための動作制御プログラムの提供を課題とする。
【課題を解決するための手段】
【００１３】
上記課題は、以下の手段によって解決される。
（１）搭載された機能についての使用要求をユーザーが入力するための入力手段と、表示手段と、前記入力手段により、使用要求が入力される機能毎に、ユーザー認証情報の入力画面を前記表示手段に表示してユーザー認証を要求するとともに、入力されたユーザー認証情報が適正か否かを判断する認証手段と、前記認証手段によりユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御手段と、前記認証手段によりユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行手段を備え、前記認証手段は、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、前記パスワード発行手段は、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行することを特徴とする画像形成装置。
（２）画像形成装置に搭載された機能についてのユーザーによる使用要求を入力する入力ステップと、前記入力ステップにおいて、使用要求が入力される機能毎に、ユーザー認証情報の入力画面を表示手段に表示してユーザー認証を要求するとともに、入力されたユーザー認証情報が適正か否かを判断する認証ステップと、前記認証ステップにおいてユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御ステップと、前記認証ステップにおいてユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行ステップを備え、前記認証ステップでは、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、前記パスワード発行ステップでは、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行することを特徴とする画像形成装置の動作制御方法。
（３）画像形成装置に搭載された機能について、使用要求がユーザーにより入力される機能毎に、ユーザー認証情報の入力画面を表示手段に表示してユーザー認証を要求する認証要求ステップと、前記ユーザー認証情報の入力画面において入力されたユーザー認証情報が適正か否かを判断する認証ステップと、前記認証ステップにおいてユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能を実行する機能実行制御ステップと、前記認証ステップにおいてユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードを発行するパスワード発行ステップを画像形成装置のコンピュータに実行させ、前記認証ステップでは、認証に伴い、前記パスワードを取得した場合にはパスワードに対応する使用要求を許可するとともに、前記パスワード発行ステップでは、発行済みパスワードがユーザー認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードを失効させた後、新たなパスワードを発行する処理を前記コンピュータに実行させるための動作制御プログラム。
【発明の効果】
【００１４】
前項（１）に記載の発明によれば、画像形成装置に搭載されている機能について、使用要求がユーザーによって入力される機能毎に、ユーザー認証情報の入力画面が表示手段に表示されてユーザー認証を要求され、入力されたユーザー認証情報が適正か否かが判断される。そして、ユーザー認証情報が適正であると判断された場合にのみ、当該認証に対応する機能が実行される。
【００１５】
従って、使用権限のあるユーザーが一旦認証を受けてログインしそのまま放置した場合に、使用権限のない第三者が使用要求を行うと、再度認証を要求されるから、その第三者はその機能を使用することが困難となり、不正使用を防止できる。また、使用権限のあるユーザーが認証を行って、使用権限のないユーザーに使用させた場合においても、許可を受けたユーザーが次の使用要求を行った場合にも、やはり認証を要求されるから、不正使用を防止できる。
【００２３】
また、ユーザー認証情報が適正であると判断された場合に、そのユーザーに対してその認証の契機となった使用要求を許可するための一時的なパスワードが発行され、認証手段により認証に伴い前記パスワードが取得されるから、パスワードに対応する使用要求が許可される。
【００２４】
さらに、発行済みパスワードがユーザ認証情報に付加され、かつ前記パスワードに対応する使用要求とは異なる使用要求が入力された場合に、発行済みパスワードは失効し、新たなパスワードが発行されるから、第三者の不正使用を防止できる。
【００２５】
前項（１１）に記載の発明によれば、使用権限のあるユーザーが一旦認証を受けてログインしそのまま放置した場合に、使用権限のない第三者が機能の使用要求を行うと、再度認証を要求されるから、その第三者は異なる機能や同一の機能に対する異なる内容の使用を行うことが困難となり、画像形成装置の不正使用を防止できる。
【００２６】
前項（１２）に記載の発明によれば、使用権限のないユーザーによる画像形成装置の不正使用を防止する処理を、画像形成装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の一実施形態に係る画像形成装置の電気的構成を示すブロック図である。
【図２】同じく画像形成装置の機能構成図である。
【図３】コピーアプリケーションに基づいて表示されたコピーモード設定画面を示す図である。
【図４】コピーモード設定画面において、ユーザーがカラーコピーモードを設定した状態の図である。
【図５】認証情報入力画面の表示例を示す図である。
【図６】アプリケーションが実行する処理を示すフローチャートである。
【図７】画像形成装置のコア部の動作を示すフローチャートである。
【図８】この発明の他の実施形態を示すもので、画像形成装置のコア部の動作を示すフローチャートである。
【図９】この発明のさらに他の実施形態を示すもので、画像形成装置のコア部の動作を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、この発明の実施形態を図面に基づいて説明する。
【００２９】
図１は、この発明の一実施形態に係る画像形成装置１の電気的構成を示すブロック図である。
【００３０】
画像形成装置１としてこの実施形態では、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を有する多機能デジタル複合機である前述したＭＦＰが用いられている。この画像形成装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、スキャナ部１４と、記憶部１５と、プリンタ部１６と、操作パネル１７と、ネットワークコントローラ（Ｎ１Ｃ）１８等を備えている。
【００３１】
前記ＣＰＵ１１は、画像形成装置１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。
【００３２】
前記ＲＯＭ１２は、ＣＰＵ１１の動作プログラム等を格納するメモリである。
【００３３】
前記ＲＡＭ１３は、ＣＰＵ１１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００３４】
前記スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００３５】
前記記憶部１５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、各種のアプリケーションプログラム、スキャナ部１４で読み取られた原稿の画像データ、他の画像形成装置あるいはユーザー端末等から送信されてきたデータ等が記憶されている。
【００３６】
前記プリンタ部１６は、前記スキャナ部１４で読み取られた原稿の画像データやユーザー端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００３７】
前記操作パネル１７は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部１７１と、テンキー、スタートキー、ストップキー等を備えたキー入力部１７２を備えている。
【００３８】
前記ネットワークコントローラ１８は、ネットワーク上の他の画像形成装置や、その他の外部機器例えばユーザー端末等との間での通信を制御することにより、データの送受信を行うものである。
【００３９】
図２は、画像形成装置１の機能構成図を示すものである。
【００４０】
図２において、符号１００はファームウェアにより構成されるコア部であり、機能的には認証部１０１や、コピー機能実行部１０２、プリント機能実行部１０３、ＦＡＸ機能実行部１０４、スキャン機能実行部１０５等の各機能を実行するための機能実行部や、ウェブサーバ部１０６、ウェブブラウザ部１０７等を備えている。
【００４１】
符号２００は画像形成装置１にインストールされた複数のアプリケーションであり、この実施形態では例えば画像形成装置１の製造元ではないサードパーティーによって作成されたアプリケーションが用いられている。アプリケーションの一例としては、コピーアプリケーション、帳票出力アプリケーション、プルプリントを指示できるアプリケーション等がある。
【００４２】
符号３００は、１個または複数のＡＰＩ（Application Program Interface）であり、アプリケーション２００からの指示をコア部１００に受け渡すものである。
【００４３】
次に、図１の画像形成装置１の動作を説明する。
【００４４】
この例では、画像形成装置１の機能使用制限に関して次の（１）〜（３）の３つの状態が設定されているとする。
（１）不特定の第三者であるパブリックユーザーに対しては、カラーコピー、Ｎ枚の原稿を１枚の用紙へコピーするモードであるＮｉｎ１コピー、メール送信がいずれも禁止されている。
（２）一般ユーザーに対しては、カラーコピー及びメール送信が許可されており、記憶領域であるボックスに対する操作（ボックス操作）が禁止されている。
（３）特権ユーザーに対しては、制限が設定されていない（メール送信可能、ボックス操作可能）。
【００４５】
また、画像形成装置１には、アプリケーション２００としてコピーアプリケーションがインストールされているものとする。このコピーアプリケーションは、メールの送信等も行いうるが、基本はコピーするだけのアプリケーションである。
【００４６】
操作パネル１７の表示部１７１に表示されたブラウザ画面から、例えば不特定の第三者であるパブリックユーザーがアプリケーション２００にアクセスし、画像形成装置１に対するカラーコピー機能の使用要求（カラーコピー要求または単にコピー要求ともいう）をに有力すると、アプリケーション２００はこのカラーコピー要求を受け付ける。
【００４７】
アプリケーション２００は何れかのＡＰＩ３００を介してカラーコピー要求をコア部１００に通知する。
【００４８】
前記カラーコピー要求が、パブリックユーザーに対して許可されていない設定の要求であった場合、コア部１００はユーザーに対して「カラーコピーの認証要求である」ことを明示して、ユーザー認証情報の入力画面を操作パネル１７の表示部１７１に表示する。
【００４９】
ユーザーが前記入力画面にユーザー認証情報を入力すると、コア部１００は認証が成功したか否かを判断する。認証が成功したか否かは入力されたユーザー認証情報が適正かどうか、つまり入力した認証情報により特定されるユーザーが、要求されているカラーコピー機能の使用権限を有しているユーザーであるか否かにより判断される。要求されているカラーコピー機能の使用権限を有しているユーザーであることの情報は、各機能についての使用権限情報として予め管理者等により記憶部１５に記憶されている。
【００５０】
認証成功であれば、コア部１００は要求されたカラーコピーを実行する。認証失敗であれはカラーコピー要求を拒否しカラーコピーを実行しない。この場合、認証情報の入力画面を再度表示しても良い。
【００５１】
そして、コア部１００はアプリケーション２００に対して、カラーコピーが実行されたかあるいは認証失敗かをアプリケーション２００に通知する。アプリケーション２００はこの通知に基づいて、カラーコピーの成功または認証失敗を表示する。
【００５２】
次に、特権ユーザーＡがコピーアプリケーション２００を使用する場合、従来では特権ユーザーＡとしてログインする。その場合、特権ユーザーＡには機能使用制限が設定されていないため、ログイン中はあらゆる操作が可能となってしまう。このため、特権ユーザーＡがログイン中に画像形成装置１から離れたような場合、悪意あるユーザーが使用したとしても、ユーザーＡの使用と認定されるため全ての操作が許可されてしまうことになる。また、特権ユーザーＡがログインしたのち、一定の行為について他のユーザーに操作を任せたような場合も、そのユーザーは一定の行為以外の行為についても操作が可能となってしまう。
【００５３】
また、アプリケーション２００に悪意あるプログラムが組み込まれているような場合、例えば一旦ログインするとログイン状態がそのまま継続するといった悪意あるプログラムが組み込まれているような場合も、同様の問題がある。
【００５４】
そこで、この実施形態では、使用要求が入力されるアプリケーション２００毎にその使用要求に対して認証を求める構成とする。ただし、この実施形態では、モノクロ片面コピーについては、最も権限の低いパブリックユーザーであっても、認証を行うことなく、解像度及びコピー枚数を設定して処理（ジョブ）を実行することが可能となっている。
【００５５】
即ち、コピーアプリケーション２００に基づいて表示部１７１に表示された図３のコピーモード設定画面において、ユーザーがコピー枚数設定入力部１７１ｅにコピー枚数を入力し、解像度ボタン１７１ａにより解像度を設定して、スタートボタン１７１ｆを押すことにより、コピーが開始される。この場合、カラーコピーモードへ切り替えるためのコピーモード切替ボタン１７１ｂ、両面コピーへ切り替えるための両面モードボタン１７１ｃ、２枚の原稿を１枚の用紙にコピーする集約コピーボタン１７１ｄは、認証を受けなければ使用できない機能の操作ボタンである。図３では、認証を受けなければ使用できない機能の操作ボタンであることを、斜線を付して示している。
【００５６】
カラーコピー、両面コピー、２ｉｎ１コピーを行いたいユーザーは、コピーモード切替ボタン１７１ｂ、両面モードボタン１７１ｃ、集約コピーボタン１７１ｄのうち、設定したいボタンを押下する。例えば、カラーコピーを行う場合、コピーモード切替ボタン１７１ｂを押すと図４に示すように、ボタン表示が「白黒」から「カラー」に変更され、カラーコピーモードが設定されたことが示される。
【００５７】
この状態でユーザーがスタートボタン１７１ｆを押下すると、ユーザーの設定に基づくカラーコピー要求がアプリケーション２００に入力されるとともに、入力されたカラーコピー要求はＡＰＩ３００を介してコア部１００に送信される。
【００５８】
具体的には、例えば、
job＝mfp.job.copy()
job.set color(color)
job.set condition(any)
ng＝job.start()
というコマンドがアプリケーション２００からＡＰＩ３００を通じてコア部１００に送信される。
【００５９】
上記コマンドにおいて、job.set color(color)はカラーコピーの設定を示し、job.start()は実際にコピーを実行することを示している。
【００６０】
このタイミングで、コア部１００は、図５に示すように、操作パネル１７の表示部１７１中に認証情報入力画面Ｄ１を表示する。この認証情報入力画面Ｄ１では、「カラーコピーを行うには、認証が必要です」のメッセージと共に、ユーザー認証情報であるユーザ名及びパスワードの入力欄１８１ａ、１８１ｂ、さらにはキャンセルボタン１８１ｃと認証ボタン１８１ｄが表示されている。
【００６１】
なお、スタートボタン１７１ｆの押下によりアプリケーション２００からコマンドが送信され、このタイミングで認証情報入力画面Ｄ１が表示される構成としたが、コピーモード切替ボタン１７１ｂ、両面モードボタン１７１ｃ、集約コピーボタン１７１ｄの何れかが押されたときに認証情報入力画面Ｄ１が表示されても良い。しかし、ユーザーが、コピーモード切替ボタン１７１ｂ、両面モードボタン１７１ｃ、集約コピーボタン１７１ｄの何れかを押した後、再度モノクロ片面コピーの設定に戻すことも考えられるため、ユーザーの利便性を考慮して、スタートボタン１７１ｆの押下に基づいて認証情報入力画面Ｄ１が表示されるのがよい。
【００６２】
認証情報入力画面Ｄ１において、ユーザーがユーザー名及びパスワードを入力し認証ボタン１８１ｄを押すと、コア部１００はユーザー認証を開始する。キャンセルボタン１８１ｃを押すと、認証情報入力画面Ｄ１の表示がキャンセルされる。なお、認証情報入力画面Ｄ１に、認証ボタン１８１ｄ及びキャンセルボタン１８１ｃのほか、強制実行ボタンを設けても良い。強制実行ボタンが押下された場合は、認証が行われなかったときの設定でモノクロコピーが実行される。
【００６３】
認証を行ったコア部１００は、認証失敗であればその旨をアプリケーション２００に返す。認証成功であればカラーコピーを実行し、コピーの成功をアプリケーション２００に返す。アプリケーション２００は、認証失敗またはコピー成功を示すメッセージを表示部１７１に表示する。
【００６４】
図６は、アプリケーション２００が実行する処理を示すフローチャートである。この処理は、ＣＰＵ１１がＲＯＭ１２等に格納されているアプリケーションプログラムに従って動作することにより実行される。
【００６５】
ステップＳ０１において、ユーザーからのコピー要求が入力されたかどうかを判断し、コピー要求が入力されなければ（ステップＳ０１でＮＯ）、入力されるのを待ち、入力されると（ステップＳ０１でＹＥＳ）、ステップＳ０２で、コピー要求を示すコマンドをコア部１００に送信する。
【００６６】
次いで、ステップＳ０３で、コア部１００から認証失敗またはコピー成功の回答を待ち、回答があれば（ステップＳ０３でＹＥＳ）、ステップＳ０４に進む。
【００６７】
ステップＳ０４では、コピー成功の回答か否かを判断する。コピー成功の回答であれば（ステップＳ０４でＹＥＳ）、ステップＳ０５でコピー成功のメッセージを表示部１７１に表示して、処理を終了する。認証失敗の回答であれば（ステップＳ０４でＮＯ）、ステップＳ０６で認証失敗のメッセージを表示部１７１に表示して、処理を終了する。
【００６８】
図７は、画像形成装置１のコア部１００の動作を示すフローチャートである。この動作は、ＣＰＵ１１がＲＯＭ１２等に格納されている動作プログラムに従って動作することにより実行される。
【００６９】
ステップＳ１１で、ＡＰＩ３００を介してアプリケーションからコピー要求の送信があるのを待ち、あれば（ステップＳ１１でＹＥＳ）、ステップＳ１２で、不特定ユーザ（パブリックユーザ）に許可されているコピー要求か否かを判断する。不特定ユーザに許可されているコピー要求か否か、換言すれば認証が必要な要求か否かは予め管理者等によって設定され、それらの設定情報が記憶部１５等に記憶されており、この記憶された設定情報を参照することにより判断する。
【００７０】
不特定ユーザに許可されているコピー要求であれば（ステップＳ１２でＹＥＳ）、認証は不要であるから、ステップＳ２０でコピーを実行し、処理を終了する。不特定ユーザに許可されているコピー要求でなければ（ステップＳ１２でＮＯ）、認証が必要であるから、ステップＳ１３で認証情報入力画面Ｄ１を操作パネル１７の表示部１７１に表示したのち、ステップＳ１４でユーザ認証情報が入力されたかどうかを判断する。
【００７１】
ユーザ認証情報が入力されていなければ（ステップＳ１４でＮＯ）、入力されるまで待ち、入力されると（ステップＳ１４でＹＥＳ）、ステップＳ１５で、認証成功かどうか換言すれば要求されたカラーコピーの実行を許可されているユーザかどうかを判断する。
【００７２】
認証失敗であれば（ステップＳ１５でＮＯ）、ステップＳ１９で認証失敗をアプリケーションに通知し、処理を終了する。認証成功であれば（ステップＳ１５でＹＥＳ）、ステップＳ１６で要求されたカラーコピーを実行した後、ステップＳ１７でコピー成功をアプリケーションに通知する。次いで、ステップＳ１８で認証を解除した後、処理を終了する。
【００７３】
このように、要求された１つのカラーコピーが実行されると、認証が解除されるから、ユーザが次のコピー要求を行った場合、再度ステップＳ１１〜ステップＳ２０の処理が行われ、必要に応じて認証が要求されることになる。従って、カラーコピー機能の使用権限のあるユーザーが一旦認証を受けてコピーを行った後に、使用権限のない第三者がコピー要求を行っても、再度認証を要求されるから、その第三者はそのコピーを行うことが困難となり、不正使用を防止できる。
【００７４】
次に、この発明の他の実施形態を図８のフローチャートを用いて説明する。
【００７５】
図７に示した実施形態では、ユーザーからのカラーコピー要求が入力される毎に認証を行い、カラーコピー実行後は認証を解除する構成であるため、同一のカラーコピー要求が連続して行われた場合も、その都度認証が要求される。
【００７６】
しかし、ユーザーは同一のカラーコピー要求を連続して行う場合があり、このような場合は、逐一認証を要求されるのは煩わしく、認証要求を省略した方がユーザーにとって利便性が高い。
【００７７】
そこで、この実施形態では、同一のカラーコピー要求が連続して行われるような場合には二度目以降のカラーコピー要求に対しては認証要求を省略し、ユーザーの利便性を確保したものである。なお、図８のフローチャートに示した動作は、ＣＰＵ１１がＲＯＭ１２等に格納されている動作プログラムに従って動作することにより実行される。
【００７８】
ステップＳ２１で、ＡＰＩ３００を介してアプリケーション２００からコピー要求の送信があるのを待ち、あれば（ステップＳ２１でＹＥＳ）、ステップＳ２２で、不特定ユーザ（パブリックユーザ）に許可されているコピー要求か否かを判断する。
【００７９】
不特定ユーザに許可されているコピー要求であれば（ステップＳ２２でＹＥＳ）、認証は不要であるから、ステップＳ３３でコピーを実行する。不特定ユーザに許可されているコピー要求でなければ（ステップＳ２２でＮＯ）、ステップＳ２３で、認証を行うことなく継続使用が許可されているコピー要求かどうかを判断する。
【００８０】
継続使用が許可されているコピー要求であれば（ステップＳ２３でＹＥＳ）、ステップＳ３０で、継続使用の許可は有効か否かを判断する。有効であれば（ステップＳ３０でＹＥＳ）、ステップＳ２８に進みコピーを実行する。有効でなければ（ステップＳ３０でＮＯ）、ステップＳ２４に進む。
【００８１】
ステップＳ２４では、認証情報入力画面Ｄ１を操作パネル１７の表示部１７１に表示したのち、ステップＳ２５でユーザ認証情報が入力されたかどうかを判断する。
【００８２】
入力されていなければ（ステップＳ２５でＮＯ）、入力されるまで待ち、入力されると（ステップＳ２５でＹＥＳ）、ステップＳ２６で、認証成功かどうかを判断する。
【００８３】
認証失敗であれば（ステップＳ２６でＮＯ）、ステップＳ３２で認証失敗をアプリケーションに通知し、処理を終了する。認証成功であれば（ステップＳ２６でＹＥＳ）、ステップＳ２７で、そのコピー要求について認証状態を保持することにより継続使用を許可する。この実施形態では、継続使用を無制限に許可すると第三者による不正使用の危険性が増大するため、継続使用は一定時間あるいは一定回数のみ認められる。従って、一定時間を経過した継続使用の許可、あるいは一定回数に達した継続使用の許可については、前述したステップＳ３０で無効と判断される。
【００８４】
次いで、ステップＳ２８で、要求されたカラーコピーを実行した後、ステップＳ２９でコピー成功をアプリケーションに通知する。
【００８５】
次に、ステップＳ３０で、許可期間を過ぎあるいは許可回数に達した、つまり失効した継続使用許可が存在するか否かを判断し、存在すれば（ステップＳ３０でＹＥＳ）、ステップＳ３１でその許可の基になっている認証を解除して、処理を終了する。失効した継続使用許可が存在しなければ（ステップＳ３０でＮＯ）、そのまま処理を終了する。
【００８６】
このように、この実施形態では、継続使用を許可されているカラーコピー要求については、再度の認証を要求されることなくカラーコピーが実行される。また、他のアプリケーションにおけるカラーコピー要求に対しても適用されるものとなされている。例えば、帳票出力アプリケーション等においてもカラーコピーの実行が可能となる。ただし、許可された使用要求の実行に際して他の機能の使用が必要となる場合は、継続使用が拒否される。例えば、認証によってカラーコピー機能と両面コピー機能を組み合わせて実行し、続けてカラーコピー機能と２ｉｎ１機能を組み合わせて実行指示するような場合、２ｉｎ１機能はこれまで認証された以外の機能であるため、継続使用は拒否され、再度認証が要求される。また、プルプリントを行うような場合は、外部からのプリントデータの取得機能を使用する必要があり、またスキャンしたデータを所定のアドレスにメール送信するScan To Mail機能を使用する場合には、スキャン機能とメール送信機能を使用する必要があり、いずれも複合的な機能の使用が必要となるため、継続使用は拒否され、再度認証が要求される。
【００８７】
次に、この発明のさらに他の実施形態を説明する。
【００８８】
この実施形態では、カラーコピー要求があった場合は一時的に有効なワンタイムパスワードを発行することで、使用権限のない第三者の不正使用の防止をより強化したものである。
【００８９】
アプリケーション２００上で、ユーザーがカラーコピー要求を入力すると、その要求はコア部１００に送られ、コア部１００はワンタイムトークンをアプリケーション２００に返すとともに、アプリケーション２００は表示部１７１に認証画面を表示する。
【００９０】
ユーザーが認証情報を入力すると、アプリケーション２００は、ワンタイムトークンと入力された認証情報を画像形成装置１のコア部１００に送信する。
【００９１】
コア部１００は、アプリケーション２００から送られてきた情報を基に認証を行い、認証成功であればワンタイムパスワードを発行し、アプリケーション２００に通知する。
【００９２】
アプリケーション２００は、このワンタイムパスワードを再度カラーコピー要求と共にコア部１００に送信することにより、カラーコピーの実行が可能となる。
【００９３】
ここで、ワンタイムパスワードは１回のみの使用に限定されても良いが、予め設定された複数回使用可能としても良い。また、回数ではなく一定時間使用が認められる設定としても良い。
【００９４】
ただし、ワンタイムパスワードの発行の契機となったカラーコピー要求と異なる機能の使用要求がなされた場合には、そのワンタイムパスワードを失効させ、新たなワンタイムパスワードを発行するのがよい。
【００９５】
図９は、ワンタイムバスワードを発行してカラーコピーを実行するコア部１００の動作を示すフローチャートである。なお、図９のフローチャートに示した動作は、ＣＰＵ１１がＲＯＭ１２等に格納されている動作プログラムに従って動作することにより実行される。
【００９６】
ステップＳ４１で、ＡＰＩ３００を介してアプリケーション２００からカラーコピー要求及び認証情報を受信するのを待ち、受信すれば（ステップＳ４１でＹＥＳ）、ステップＳ４２で、受信した認証情報に発行済みのワンタイムパスワードが付加されているかどうかを判断する。ここでは、ワンタイムパスワードは複数回使用可能であり、認証を行っているユーザーが以前に使用したワンタイムパスワードの履歴があれば、そのパスワードが自動的にユーザーの認証情報に付加されるようになっている。
【００９７】
そして、上記の認証情報を含めて送られた情報にワンタイムパスワードが含まれていれば（ステップＳ４２でＹＥＳ）、ステップＳ４３で、そのワンタイムパスワードは有効かどうかを判断し、有効でなければ（ステップＳ４３でＮＯ）、ステップＳ５０でその旨をアプリケーション２００に通知する。なお、通知を受けたアプリケーション２００はその旨のメッセージを表示し、ユーザは最初からカラーコピー要求を行うことになる。
【００９８】
ステップＳ４３で、ワンタイムパスワードが有効であれば（ステップＳ４３でＹＥＳ）、ステップＳ４４で、そのワンタイムパスワードに対応するコピー要求と同一のコピー要求であるかどうかを判断する。同一のコピー要求であれば（ステップＳ４４でＹＥＳ）、ステップＳ４５でコピーを実行した後、ステップＳ４６でコピー成功をアプリケーションに通知する。ステップＳ４４において、同一のコピー要求でなければ（ステップＳ４４でＮＯ）、ステップＳ５１で、そのワンタイムパスワードを失効させ新たなワンタイムパスワードを発行した後、ステップＳ５２で、新たなワンタイムパスワードをアプリケーション２００に通知する。
【００９９】
ステップＳ４２において、発行済みのワンタイムパスワードが含まれていなければ（ステップＳ４２でＮＯ）、ステップＳ４７で認証成功かどうかを判断する。
【０１００】
認証失敗であれば（ステップＳ４７でＮＯ）、ステップＳ４９で認証失敗をアプリケーションに通知する。認証成功であれば（ステップＳ４７でＹＥＳ）、ステップＳ４８で、そのカラーコピー要求についてのワンタイムパスワードを発行し、アプリケーション２００に通知する。
【０１０１】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【０１０２】
例えば、ユーザによる機能の使用要求がカラーコピー要求である場合を説明したが、プリント機能、ファクシミリ機能等の他の機能についての使用要求であっても良い。
【０１０３】
また、認証をコア部１００により行うものとしたが、アプリケーション２００で行う構成としても良い。ただし、この場合はアプリケーション２００毎に認証処理を実行できるプログラムを組み込む必要があることから、その必要のない点でコア部１００が認証処理を行うのが望ましい。
【符号の説明】
【０１０４】
１      画像形成装置
１１    ＣＰＵ
１２    ＲＯＭ
１４    スキャナ部
１５    記憶部
１６    プリンタ部
１７    操作パネル
１７１  表示部
１００  コア部
１０１  認証部
１０２  コピー機能実行部
１０３  プリント機能実行部
１０４  ＦＡＸ機能実行部
１０５  スキャン機能実行部
１０６  ウェブサーバ
１０７  ウェブブラウザ
２０１、２０２  アプリケーション
３０１、３０２  ＡＰＩ
【図１】
0005664876.tif 000002
【図２】
0005664876.tif 000003
【図３】
0005664876.tif 000004
【図４】
0005664876.tif 000005
【図５】
0005664876.tif 000006
【図６】
0005664876.tif 000007
【図７】
0005664876.tif 000008
【図８】
0005664876.tif 000009
【図９】
0005664876.tif 000010