(57)【特許請求の範囲】
【請求項１】
端末装置からの要求に応じて処理を実行する画像形成装置において、
前記端末装置との間でデータ通信を行うことが可能な複数の物理インタフェースと、
ユーザ操作を受け付ける入力装置と、
前記端末装置から受信されたユーザ識別情報または前記入力装置に入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可するログイン処理手段と、
前記物理インタフェースにより受信される要求または前記ユーザ操作に基づく要求に応じて、画像形成処理を実行するための内部装置の制御および／または監視をするシステム処理手段と、
前記ログイン処理手段によりログインを許可されたユーザごとに、機能制限情報に基づいて、前記物理インタフェースのそれぞれによる前記端末装置との間の、前記要求および／または前記処理に関するデータ通信を許可または拒否する制限手段と、
を備え、
前記物理インタフェースは、ＵＳＢホストインタフェースおよびＵＳＢデバイスインタフェースを含み、
前記制限手段は、前記ＵＳＢホストインタフェースのデータ通信と、前記ＵＳＢデバイスインタフェースをそれぞれ独立して許可または拒否すること、
を特徴とする画像形成装置。
【請求項２】
前記制限手段は、前記端末装置から前記物理インタフェースへのデータ通信と、前記物理インタフェースから前記端末装置へのデータ通信とをそれぞれ独立して許可または拒否することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記物理インタフェースは、ＵＳＢを含み、
前記制限手段は、ＵＳＢデバイスクラスごとに、データ通信を許可または拒否すること、
を特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記機能制限情報は、外部の認可サーバから供給されることを特徴とする請求項１記載の画像形成装置。
【請求項５】
端末装置からの要求に応じて処理を実行する画像形成装置におけるコンピュータを、
前記端末装置から受信されたユーザ識別情報または前記画像形成装置における入力装置に入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可するログイン処理手段、
前記端末装置との間でデータ通信を行うことが可能な複数の物理インタフェースにより受信される要求または前記ユーザ操作に基づく要求に応じて、画像形成処理を実行するための内部装置の制御および／または監視をするシステム処理手段、並びに
前記ログイン処理手段によりログインを許可されたユーザごとに、機能制限情報に基づいて、前記物理インタフェースのそれぞれによる前記端末装置との間の、前記要求および／または前記処理に関するデータ通信を許可または拒否する制限手段、
として機能させるための画像形成プログラムであって、
前記物理インタフェースは、ＵＳＢホストインタフェースおよびＵＳＢデバイスインタフェースを含み、
前記制限手段は、前記ＵＳＢホストインタフェースのデータ通信と、前記ＵＳＢデバイスインタフェースをそれぞれ独立して許可または拒否すること、
を特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成プログラムに関するものである。
【背景技術】
【０００２】
情報処理装置に接続される記憶媒体または周辺機器の使用制限を行うことができる情報処理装置がある。そのような情報処理装置では、ユーザの認証に成功した場合には、記憶媒体または周辺機器の使用が許可され、ユーザの認証に失敗した場合には、記憶媒体または周辺機器の使用が禁止される（例えば特許文献１，２参照）。
【０００３】
【特許文献１】特開２００６−３０９２９６号公報
【特許文献２】特開２００３−１５０２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の技術では、情報処理装置に接続される機器について、非正規ユーザの使用を制限することができるが、正規ユーザに対する部分的な使用制限など、ユーザごとに使用制限を柔軟に設定することは困難である。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、複数の物理インタフェースについて、ユーザごとに使用制限を柔軟に設定することができる画像形成装置および画像形成プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明では以下のようにした。
【０００７】
本発明に係る画像形成装置は、端末装置との間でデータ通信を行うことが可能な複数の物理インタフェースと、ユーザ操作を受け付ける入力装置と、端末装置から受信されたユーザ識別情報または入力装置に入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可するログイン処理手段と、物理インタフェースにより受信される要求またはユーザ操作に基づく要求に応じて、画像形成処理を実行するための内部装置の制御および／または監視をするシステム処理手段と、ログイン処理手段によりログインを許可されたユーザごとに、機能制限情報に基づいて、物理インタフェースのそれぞれによる端末装置との間の、要求および／または処理に関するデータ通信を許可または拒否する制限手段とを備える。そして、物理インタフェースは、ＵＳＢホストインタフェースおよびＵＳＢデバイスインタフェースを含み、制限手段は、ＵＳＢホストインタフェースのデータ通信と、ＵＳＢデバイスインタフェースをそれぞれ独立して許可または拒否する。
【０００８】
これにより、複数の物理インタフェースについて、ユーザごとに使用制限を柔軟に設定することができる。また、外部装置から画像形成装置へデータを供給して画像形成処理を行わせる機能（印刷機能など）の使用制限と、画像形成処理のデータを画像形成装置から外部装置へ供給する機能（スキャン機能など）の使用制限とを、互いに独立して設定することができ、使用制限をより柔軟に設定することができる。
【０００９】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、制限手段は、端末装置から物理インタフェースへのデータ通信と、物理インタフェースから端末装置へのデータ通信とをそれぞれ独立して許可または拒否する。
【００１０】
これにより、外部装置から画像形成装置へデータを供給して画像形成処理を行わせる機能の使用制限と、画像形成処理のデータを画像形成装置から外部装置へ供給する機能の使用制限とを、互いに独立して設定することができ、使用制限をより柔軟に設定することができる。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、物理インタフェースは、ＵＳＢを含み、制限手段は、ＵＳＢデバイスクラスごとに、データ通信を許可または拒否する。
【００１４】
これにより、機能毎にＵＳＢデバイスクラスが異なるため、画像形成装置の機能毎に細かく、使用制限を設定することができる。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、機能制限情報は、外部の認可サーバから供給される。
【００１６】
これにより、複数の画像形成装置に対して適用される機能制限情報を一元管理することができる。
【００１７】
本発明に係る画像形成プログラムは、端末装置からの要求に応じて処理を実行する画像形成装置におけるコンピュータを、端末装置から受信されたユーザ識別情報または画像形成装置における入力装置に入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可するログイン処理手段、端末装置との間でデータ通信を行うことが可能な複数の物理インタフェースにより受信される要求またはユーザ操作に基づく要求に応じて、画像形成処理を実行するための内部装置の制御および／または監視をするシステム処理手段、並びにログイン処理手段によりログインを許可されたユーザごとに、機能制限情報に基づいて、物理インタフェースのそれぞれによる端末装置との間の、要求および／または処理に関するデータ通信を許可または拒否する制限手段として機能させる。そして、物理インタフェースは、ＵＳＢホストインタフェースおよびＵＳＢデバイスインタフェースを含み、制限手段は、ＵＳＢホストインタフェースのデータ通信と、ＵＳＢデバイスインタフェースをそれぞれ独立して許可または拒否する。
【００１８】
これにより、複数の物理インタフェースについて、ユーザごとに使用制限を柔軟に設定することができる。
【発明の効果】
【００１９】
本発明によれば、複数の物理インタフェースについて、ユーザごとに使用制限を柔軟に設定することができる画像形成装置および画像形成プログラムを得ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図に基づいて本発明の実施の形態を説明する。
【００２１】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１において、画像形成装置１は、端末装置２からの要求または装置１におけるユーザ操作による要求に応じて画像形成処理および画像データの送受信処理などの処理を実行する装置である。画像形成装置１の形態は、複合機、複写機、ファクシミリ送受信機などとされる。端末装置２は、画像形成装置１に物理インタフェースを介して接続し、要求を送信して各種処理を実行させ、処理結果を受信する装置である。端末装置２の形態は、所定のアプリケーションプログラム、ユーティリティプログラム、ドライバなどがインストールされたパーソナルコンピュータなどとされる。
【００２２】
このシステムでは、ユーザは、端末装置２または画像形成装置１の操作パネルから画像形成装置１を使用する際に、画像形成装置１によりユーザ認証を受ける必要がある。また、画像形成装置１をユーザが直接操作する場合には、画像形成装置１によりユーザ認証を受ける必要がある。
【００２３】
図２は、図１における画像形成装置１の構成を示すブロック図である。図２において、通信装置１１は、コンピュータネットワークなどを介して各種サーバとデータ通信可能な装置である。通信装置１１としては、例えばネットワークインタフェースなどが使用される。また、データ格納装置１２は、画像形成プログラム１２ａおよびその他のコンピュータプログラム、並びに画像形成処理などに必要なデータを格納する装置である。データ格納装置１２としては、ハードディスクドライブ、不揮発性メモリなどが使用される。
【００２４】
また、内部装置１３は、画像形成装置１の有する機能を実現するために必要な装置である。内部装置１３としては、例えばスキャナ、プリンタ、モデムなどが適宜設けられる。また、コンピュータネットワークを介して画像データを送受する場合には、通信装置１１も内部装置１３に含まれる。
【００２５】
コンピュータ１４は、図示せぬＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有し、データ格納装置１２に格納されている画像形成プログラム１２ａなどを実行し各種処理部を実現する演算処理装置である。
【００２６】
複数の物理インタフェース１５は、それぞれ、端末装置２を直接接続可能なインタフェースである。物理インタフェース１５には、例えばケーブルを介して端末装置２が接続される。物理インタフェース１５としては、例えばＵＳＢ（Universal Serial Bus）などが使用される。この実施の形態では、複数の物理インタフェース１５として、ＵＳＢホストインタフェース、ＵＳＢデバイスインタフェース、パラレルインタフェースおよび拡張インタフェースが実装されている（図３参照）。
【００２７】
操作パネル１６は、表示装置１６ａおよび入力装置１６ｂを有し、画像形成装置１の筐体に設置されるユーザインタフェース装置である。表示装置１６ａとしては例えば液晶ディスプレイが使用され、入力装置１６ｂとしては例えばキースイッチ、タッチパネルなどが使用される。
【００２８】
図３は、図２におけるコンピュータ１４が画像形成プログラム１２ａ等を実行することにより実現される処理部の構成を示すブロック図である。
【００２９】
図３において、システム処理部２１は、内部装置１３を制御したり監視したりする処理部である。システム処理部２１は、システム処理手段の一例である。ネットワーク処理部２２は、通信装置１１を制御して、各種プロトコルで外部サーバとの通信処理を行う処理部である。
【００３０】
また、セキュリティマネージャ２３は、ログインマネージャ４１および認証・認可マネージャ４２を有する。ログインマネージャ４１は、ユーザのログイン許可を行う。認証・認可マネージャ４２は、システム処理部２１の機能利用の認可などの処理を行う。さらに、認証・認可マネージャ４２は、ログインマネージャによりログインを許可されたユーザごとに、機能制限情報に基づいて、物理インタフェース１５のそれぞれによる端末装置２との間の、サービス要求および／またはそれに応じた処理に関するデータ通信を許可または拒否する。ログインマネージャ４１は、ログイン処理手段の一例である。認証・認可マネージャ４２は、制限手段の一例である。
【００３１】
なお、上記実施の形態において、機能制限情報は、画像形成装置１内の不揮発性メモリなどの記録媒体に格納される。また、上記実施の形態において、機能制限情報は、外部の認可サーバから供給されるようにしてもよい。この場合、認証・認可マネージャ４２は、認証処理部２４を介して外部の認可サーバから機能制限情報を取得する。これにより、複数の画像形成装置に対して適用される機能制限情報を一元管理することができる。
【００３２】
認証処理部２４は、ネットワーク処理部２２を介して各種プロトコルで外部認証サーバ、外部認可サーバに認証または認可の処理を要求し、処理結果を受信し出力する。認証処理部２４は、システム処理部２１、ネットワーク処理部２２、セキュリティマネージャ２３などから独立したモジュールとして構成され、システム処理部２１、ネットワーク処理部２２、セキュリティマネージャ２３などとの間ではＳｏｃｋｅｔなどにより通信を行う。認証処理部２４では、Ｋｅｒｂｅｒｏｓ、ＬＤＡＰ（Lightweight Directory Access Protocol）、ＮＴＬＭ（Windows NT LAN Manager authentication）ｖ１、ＮＴＬＭｖ２などの認証プロトコルが適宜使用される。また、認証処理部２４は、モジュール化されているため、認証プロトコルの変更を容易に行うことができる。
【００３３】
サービス提供処理部２５は、端末装置２または操作パネル１６からのサービス要求に応じて、画像形成処理、データ送受信処理およびその他の付随処理を提供する処理部である。
【００３４】
物理インタフェースドライバ２６は、物理インタフェース１５のそれぞれを制御するドライバを有する。各ドライバは、ドライバプログラムがコンピュータ１４により実行されることにより実現される処理部である。この実施の形態では、物理インタフェースドライバ２６として、ＵＳＢホストインタフェース１５ａを制御するＵＳＢホストインタフェースドライバ３１、ＵＳＢデバイスインタフェース１５ｂを制御するＵＳＢデバイスインタフェースドライバ３２、パラレルインタフェース１５ｃを制御するパラレルインタフェースドライバ３３、および拡張インタフェース１５ｄを制御する拡張インタフェースドライバ３４が実装されている。なお、拡張インタフェース１５ｄは、オプションのハードウェアモジュールを追加するためのインタフェースである。ドライバ３１〜３４は、それぞれ、認証・認可マネージャ４２からの指令に基づいて、外部とのデータ通信を遮断することができる。
【００３５】
次に、上記装置の動作について説明する。
【００３６】
図４は、図１のシステムにおいて端末装置２と画像形成装置１とにより行われる処理について説明する図である。
【００３７】
まず、端末装置２と画像形成装置１とが接続される。このとき、端末装置２は、物理インタフェース１５のいずれかに接続される。
【００３８】
その後、ユーザ認証が実行される（ステップＳ１）。ユーザが端末装置２からログインする場合、端末装置２は、ログイン要求とともにユーザ識別情報を画像形成装置１へ送信し、画像形成装置１は、このユーザ識別情報を受信する。ユーザ識別情報は、端末装置２を操作しているユーザを識別するための情報であり、例えばユーザＩＤ、ユーザＩＤおよびパスワードのセット、ユーザの生体情報（例えば指紋情報）などである。また、ユーザが操作パネル１６からログインする場合、画像形成装置１は、操作パネル１６の入力装置１６ｂによりユーザ識別情報を取得する。
【００３９】
画像形成装置１では、ログインマネージャ４１が、端末装置２から受信されたユーザ識別情報または入力装置１６ｂに入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可する。
【００４０】
ログインマネージャ４１は、ユーザ識別情報を受け取り、システム処理部２１に対して、そのユーザ識別情報を提示して、ログインを許可するか否かを問い合わせる。システム処理部２１は、画像形成装置１内にユーザ登録情報がある場合には、そのユーザ登録情報に基づいてそのユーザ識別情報が正当なものであるか否かを判定する。一方、画像形成装置１内にユーザ登録情報がない場合には、システム処理部２１は、認証処理部２４に、図示せぬ外部認証サーバへの問い合わせを実行させる。認証処理部２４は、予め指定されたプロトコルで、外部認証サーバへユーザ識別情報を提示してそのユーザ識別情報の正当性を問い合わせ、その認証結果を外部認証サーバから受信する。システム処理部２１は、認証処理部２４により受信された認証結果に基づいて、そのユーザ識別情報が正当なものであるか否かを判定する。そして、システム処理部２１は、そのユーザ識別情報が正当なものであるか否かを示す認証結果をログインマネージャ４１へ供給する。
【００４１】
画像形成装置１は、このユーザ識別情報が正当なユーザ識別情報である場合には、そのユーザの機能制限情報に基づいて、そのユーザに対する各物理インタフェース１５の使用可否を設定する（ステップＳ２）。
【００４２】
このとき、認証・認可マネージャ４２は、ログインしたユーザのユーザＩＤについての機能制限情報を取得する。機能制限情報が装置１内の記録媒体に格納されている場合には、認証・認可マネージャ４２は、その記録媒体からその機能制限情報を取得する。機能制限情報が外部の認可サーバに格納されている場合には、認証処理部２４によりその機能制限情報が認可サーバから取得され、認証・認可マネージャ４２へ供給される。機能制限情報には、そのユーザに対する使用許可または使用禁止が物理インタフェース１５ごとに設定されている。
【００４３】
そして、認証・認可マネージャ４２は、その機能制限情報に従って、物理インタフェース１５のドライバ３１〜３４のうちの、使用禁止されている物理インタフェース１５についてのものに対して選択的に、その物理インタフェース１５によるデータ通信の遮断を指示する。これにより、そのユーザは、機能制限情報により指定されている物理インタフェース１５を使用する処理を画像形成装置１に実行させることができない。
【００４４】
この実施の形態では、例えば、ＵＳＢデバイスインタフェース１５ｂが使用禁止されている場合には、ＵＳＢデバイスインタフェース１５ｂを使用する、画像形成装置１の印刷機能およびスキャナ機能を、端末装置２から実行させることが禁止される。つまり、これらの機能を使用するための要求が遮断されるため、これらの機能を使用する処理が画像形成装置１のシステム処理部２１により実行されない。
【００４５】
なお、機能制限情報は、ＵＳＢのデバイスクラスごとに設定するようにしてもよい。
例えば、イメージデバイスクラスとプリンタデバイスクラスとを別々に設定することで、印刷機能およびスキャナ機能のいずれか一方のみを使用禁止とすることが可能となる。
【００４６】
また、例えば、ＵＳＢホストインタフェース１５ａが使用禁止されている場合には、ＵＳＢホストインタフェース１５ａに接続されているＵＳＢメモリへのデータ書き込みといった処理が制限される。
【００４７】
このようにして、機能制限情報により複数の物理インタフェース１５によるデータ通信が禁止され、ひいては、そのデータ通信を使用する機能に対する要求および／または処理が制限される。
【００４８】
そして、端末装置２が接続されている物理インタフェース１５の使用が許可されている場合には、端末装置２から画像形成装置１へ要求が送信され（ステップＳ３）、画像形成装置１は、その要求を受信すると、その要求に従った処理を実行し（ステップＳ４）、その処理結果を端末装置２へ送信する（ステップＳ５）。なお、操作パネル１６からユーザがログインした場合には、端末装置２が接続されている物理インタフェース１５の使用が許可されているときには、画像形成装置１は、操作パネル１６において入力された要求に従った処理を実行し、その処理結果を端末装置２へ送信する。
【００４９】
このとき、画像形成装置１では、サービス提供処理部２５は、端末装置２または操作パネル１６からのサービス要求に応じて、システム処理部２１に各種処理を実行させ、画像形成処理、データ送受信処理およびその他の付随処理を提供する。
【００５０】
以上のように、上記実施の形態に係る画像形成装置１は、端末装置２との間でデータ通信を行うことが可能な複数の物理インタフェース１５と、ユーザ操作を受け付ける入力装置１６ｂと、端末装置２から受信されたユーザ識別情報または入力装置１６ｂに入力されたユーザ識別情報が正当なユーザ識別情報の場合にはログインを許可するログインマネージャ４１と、物理インタフェース１５により受信される要求または入力装置１６ｂにより検出される要求に応じて、画像形成処理を実行するための内部装置の制御および／または監視をするシステム処理部２１と、ログインマネージャ４１によりログインを許可されたユーザごとに、機能制限情報に基づいて、物理インタフェース１５のそれぞれによる端末装置２との間の、要求および／または処理に関するデータ通信を許可または拒否する認証・認可マネージャ４２とを備える。
【００５１】
これにより、ユーザごとに、使用可能な物理インタフェース１５を制限できるため、複数の物理インタフェース１５について、ユーザごとに使用制限を柔軟に設定することができる。
【００５２】
また、上記実施の形態によれば、認証・認可マネージャ４２は、端末装置２から物理インタフェース１５へのデータ通信と、物理インタフェース１５から端末装置２へのデータ通信とをそれぞれ独立して許可または拒否することができる。
【００５３】
これにより、外部装置から画像形成装置１へデータを供給して画像形成処理を行わせる機能の使用制限と、画像形成処理のデータを画像形成装置１から外部装置へ供給する機能の使用制限とを、互いに独立して設定することができ、使用制限をより柔軟に設定することができる。
【００５４】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５５】
例えば、上記実施の形態において、認証・認可マネージャ４２は、ドライバ３１〜３４によるデータ通信を禁止せずに、使用禁止された物理インタフェース１５のドライバ３１〜３４を使用した通信による要求および／または処理結果の送受をサービス提供処理部２５に禁止させるようにしてもよい。
【産業上の利用可能性】
【００５６】
本発明は、例えば、複数の物理インタフェースを有する複合機に適用可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図１における画像形成装置の構成を示すブロック図である。
【図３】図２におけるコンピュータが画像形成プログラム等を実行することにより実現される処理部の構成を示すブロック図である。
【図４】図１のシステムにおいて端末装置と画像形成装置とにより行われる処理について説明する図である。
【符号の説明】
【００５８】
１  画像形成装置
２  端末装置
１５  物理インタフェース
１５ａ  ＵＳＢホストインタフェース（物理インタフェースの１つ）
１５ｂ  ＵＳＢデバイスインタフェース（物理インタフェースの１つ）
１５ｃ  パラレルインタフェース（物理インタフェースの１つ）
１５ｄ  拡張インタフェース（物理インタフェースの１つ）
１６ｂ  入力装置
２１  システム処理部（システム処理手段）
４１  ログインマネージャ（ログイン処理手段）
４２  認証・認可マネージャ（制限手段）
【図１】
0005027715.tif 000002
【図２】
0005027715.tif 000003
【図３】
0005027715.tif 000004
【図４】
0005027715.tif 000005