(57)【特許請求の範囲】
【請求項１】
データを書き込み可能とされた外部記憶装置を着脱可能な画像処理装置において、
各々の前記外部記憶装置に対しそれぞれ固有の記憶装置識別情報が格納された当該外部記憶装置を接続する接続部と、
前記接続部に対して接続された前記外部記憶装置から前記記憶装置識別情報を取得する識別情報取得部と、
当該画像処理装置にアクセスするユーザにより入力部を介して入力されたユーザに関するユーザ情報を格納するユーザ情報格納部と、
前記識別情報取得部によって取得された記憶装置識別情報を予め前記ユーザ情報に対応付けて格納する記憶装置利用許可情報格納部と、
前記接続部に対して外部記憶装置が接続された場合に、前記入力部を介して入力されたユーザ情報と、当該外部記憶装置から前記識別情報取得部によって取得された記憶装置識別情報と、予め前記ユーザ情報に対応付けて前記記憶装置利用許可情報格納部に格納された記憶装置識別情報とに基づいて、当該外部記憶装置の利用の許否を判定する記憶装置利用判定部と、
前記接続部に対して接続された前記外部記憶装置について前記記憶装置利用判定部によって利用許可と判定された場合に、当該外部記憶装置に対するデータの書き込みを行うデータ書き込み制御部とを備えること
を特徴とする画像処理装置。
【請求項２】
前記ユーザ情報格納部に格納されているユーザ情報と、当該外部記憶装置から前記識別情報取得部によって取得された記憶装置識別情報とに基づいて、ユーザパスワードを生成するパスワード生成部と、
前記接続部に対して接続された外部記憶装置について前記パスワード生成部によって生成されたユーザパスワードを前記ユーザ情報格納部に格納させる制御部とを備えること
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記パスワード生成部によって生成されたユーザパスワードを表示する表示部を備えること
を特徴とする請求項２記載の画像処理装置。
【請求項４】
前記接続部に対して接続された外部記憶装置について前記パスワード生成部によって生成されたユーザパスワードと、当該ユーザパスワードに対応させて前記ユーザ情報格納部に格納されているユーザ情報とを、当該外部記憶装置に対して転送して書き込ませる情報転送部を備えること
を特徴とする請求項２又は請求項３記載の画像処理装置。
【請求項５】
ユーザ情報の入力操作を行うためのユーザ情報入力操作部と、
前記ユーザ情報入力操作部を介して入力されたユーザ情報と、前記ユーザ情報格納部に予め格納されたユーザ情報とに基づいて、当該画像処理装置の機能について利用の許否を判定するユーザ判定部とを備えること
を特徴とする請求項１記載の画像処理装置。
【請求項６】
原稿を読み取る読み取り部と、
前記読み取り部によって読み取られて電子化されたデータに対して処理を行う画像処理部とを備えること
を特徴とする請求項１乃至請求項５のうちいずれか１項記載の画像処理装置。
【請求項７】
データを書き込み可能とされた外部記憶装置と当該外部記憶装置を着脱可能な画像処理装置とを備える画像処理システムにおいて、
前記外部記憶装置は、
各々の当該外部記憶装置に対しそれぞれ固有の記憶装置識別情報を格納する識別情報格納部と、
前記画像処理装置から受信したデータを格納するデータ格納部とを有し、
前記画像処理装置は、
前記外部記憶装置を接続する接続部と、
前記接続部に対して接続された前記外部記憶装置から前記記憶装置識別情報を取得する識別情報取得部と、
当該画像処理装置にアクセスするユーザにより入力部を介して入力されたユーザに関するユーザ情報を格納するユーザ情報格納部と、
前記識別情報取得部によって取得された記憶装置識別情報を予め前記ユーザ情報に対応付けて格納する記憶装置利用許可情報格納部と、
前記接続部に対して外部記憶装置が接続された場合に、前記入力部を介して入力されたユーザ情報と、当該外部記憶装置から前記識別情報取得部によって取得された記憶装置識別情報と、予め前記ユーザ情報に対応付けて前記記憶装置利用許可情報格納部に格納された記憶装置識別情報とに基づいて、当該外部記憶装置の利用の許否を判定する記憶装置利用判定部と、
前記接続部に対して接続された前記外部記憶装置について前記記憶装置利用判定部によって利用許可と判定された場合に、当該外部記憶装置に対するデータの書き込みを行うデータ書き込み制御部とを有すること
を特徴とする画像処理システム。
【請求項８】
前記画像処理装置は、ユーザパスワードと当該ユーザパスワードに対応させて前記ユーザ情報格納部に格納されているユーザ情報とを、前記接続部に対して接続された外部記憶装置に対して転送して書き込ませる情報転送部を有し、
前記外部記憶装置は、
前記情報転送部によって転送されてきたユーザパスワードとユーザ情報とを格納するユーザ情報格納部と、
任意の情報処理端末装置に対して接続した場合に、当該情報処理端末装置を介して入力されたログイン情報と、前記ユーザ情報格納部から読み出したユーザ情報とに基づいて、当該情報処理端末装置から当該外部記憶装置へのアクセスの許否の判定をともなうログイン処理を実行するログイン実行部とを有すること
を特徴とする請求項７記載の画像処理システム。
【請求項９】
前記画像処理装置は、
ユーザ情報の入力操作を行うためのユーザ情報入力操作部と、
前記ユーザ情報入力操作部を介して入力されたユーザ情報と、前記ユーザ情報格納部に予め格納されたユーザ情報とに基づいて、当該画像処理装置の機能について利用の許否を判定するユーザ判定部とを有すること
を特徴とする請求項７記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置を着脱可能な画像処理装置、及びこの画像処理装置を備える画像処理システムに関する。
【背景技術】
【０００２】
従来、スキャナ本体に対して着脱可能な記憶媒体を接続し、原稿を読み取って得られた画像データを当該記憶媒体に直接書き込む技術が提案されている（例えば、特許文献１等参照。）。具体的には、この特許文献１には、メモリカードやＭＯ等の記憶媒体をスキャナ本体に対して直接接続し、読み取った画像データを当該記憶媒体に書き込むスキャナが開示されている。これにより、このスキャナにおいては、パーソナルコンピュータ等の情報処理装置を接続することなく、読み取り動作を実行することができるとしている。
【０００３】
【特許文献１】特開２００２−１００２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年では、上述した特許文献１に記載されたようなスキャナに限らず、記憶媒体を含む外部記憶装置を着脱可能とする複合機（MultiFunction Peripheral；ＭＦＰ）をはじめとする画像処理装置が普及しつつある。
【０００５】
しかしながら、かかる画像処理装置においては、任意のユーザが手軽に電子化したデータを外部記憶装置に保存することができるという利便がある一方で、当該画像処理装置に蓄積された機密情報をも容易に持ち出し可能であることから、情報管理という観点から問題となっていた。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、外部記憶装置を着脱可能としながらも、機密情報の管理を容易にすることができる画像処理装置、及びこの画像処理装置を備える画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成する本発明にかかる画像処理装置は、データを書き込み可能とされた外部記憶装置を着脱可能な画像処理装置において、各々の前記外部記憶装置に対しそれぞれ固有の記憶装置識別情報が格納された当該外部記憶装置を接続する接続部と、前記接続部に対して接続された前記外部記憶装置から前記記憶装置識別情報を取得する識別情報取得部と、当該画像処理装置にアクセスするユーザにより入力部を介して入力されたユーザに関するユーザ情報を格納するユーザ情報格納部と、前記識別情報取得部によって取得された記憶装置識別情報を予め前記ユーザ情報に対応付けて格納する記憶装置利用許可情報格納部と、前記接続部に対して外部記憶装置が接続された場合に、前記入力部を介して入力されたユーザ情報と、当該外部記憶装置から前記識別情報取得部によって取得された記憶装置識別情報と、予め前記ユーザ情報に対応付けて前記記憶装置利用許可情報格納部に格納された記憶装置識別情報とに基づいて、当該外部記憶装置の利用の許否を判定する記憶装置利用判定部と、前記接続部に対して接続された前記外部記憶装置について前記記憶装置利用判定部によって利用許可と判定された場合に、当該外部記憶装置に対するデータの書き込みを行うデータ書き込み制御部とを備えることを特徴としている。
【０００８】
また、上述した目的を達成する本発明にかかる画像処理システムは、データを書き込み可能とされた外部記憶装置と当該外部記憶装置を着脱可能な画像処理装置とを備える画像処理システムにおいて、前記外部記憶装置は、各々の当該外部記憶装置に対しそれぞれ固有の記憶装置識別情報を格納する識別情報格納部と、前記画像処理装置から受信したデータを格納するデータ格納部とを有し、前記画像処理装置は、前記外部記憶装置を接続する接続部と、前記接続部に対して接続された前記外部記憶装置から前記記憶装置識別情報を取得する識別情報取得部と、当該画像処理装置にアクセスするユーザにより入力部を介して入力されたユーザに関するユーザ情報を格納するユーザ情報格納部と、前記識別情報取得部によって取得された記憶装置識別情報を予め前記ユーザ情報に対応付けて格納する記憶装置利用許可情報格納部と、前記接続部に対して外部記憶装置が接続された場合に、前記入力部を介して入力されたユーザ情報と、当該外部記憶装置から前記識別情報取得部によって取得された記憶装置識別情報と、予め前記ユーザ情報に対応付けて前記記憶装置利用許可情報格納部に格納された記憶装置識別情報とに基づいて、当該外部記憶装置の利用の許否を判定する記憶装置利用判定部と、前記接続部に対して接続された前記外部記憶装置について前記記憶装置利用判定部によって利用許可と判定された場合に、当該外部記憶装置に対するデータの書き込みを行うデータ書き込み制御部とを有することを特徴としている。
【０００９】
このような本発明にかかる画像処理装置及び画像処理システムにおいては、ユーザ情報と、当該ユーザ情報に対応するユーザが利用可能な外部記憶装置の記憶装置識別情報とを対応付けて記憶装置利用許可情報格納部に格納しておき、接続部に対して外部記憶装置が接続された場合に、当該外部記憶装置から取得した記憶装置識別情報と、記憶装置利用許可情報格納部に格納されている記憶装置識別情報とに基づいて、当該外部記憶装置の利用の許否を判定し、当該外部記憶装置に対するデータの書き込みを制限する。すなわち、本発明にかかる画像処理装置及び画像処理システムにおいては、ユーザが利用可能な外部記憶装置を限定することができる。
【発明の効果】
【００１０】
本発明においては、ユーザが利用可能な外部記憶装置を限定することができることから、機密情報を自由に持ち出すことができない状況を作り出して機密情報の管理を容易に行うことができ、確実な情報管理を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１２】
この実施の形態は、コピー（複写）機能、ファクシミリ機能、及びスキャナ機能等の複数の画像処理機能を有する画像処理装置としての複合機（MultiFunction Peripheral；以下、ＭＦＰという。）、及び、このＭＦＰを備える画像処理システムである。特に、このＭＦＰは、外部記憶装置としてのＵＳＢ（Universal Serial Bus）メモリを着脱可能とするものであり、ユーザが利用可能なＵＳＢメモリを限定し、且つ、ユーザ毎に利用可能な機能も限定することができるものである。
【００１３】
まず、本発明の第１の実施の形態として示すＭＦＰについて説明する。
【００１４】
図１に示すように、ＭＦＰ１００は、ユーザの操作を受け付けてその操作に応じた各種制御を行う制御部及びユーザ情報入力部としての操作制御部１０１と、原稿を読み取る読み取り部１０２と、この読み取り部１０２によって読み取られた画像データに対して処理を行う画像処理部１０３と、この画像処理部１０３によって処理された画像データを一時的に格納するイメージバッファ１０４と、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００との間で通信を行う接続部としてのＵＳＢインターフェース部１０５と、ユーザに関する各種情報を格納するユーザ情報格納部１０６と、ログインしたユーザが利用可能な機能を判定するユーザ判定部１０７と、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００のプラグアンドプレイＩＤ（以下、ＰｎＰＩＤという。）を取得する識別情報取得部としてのＰｎＰＩＤ取得部１０８と、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００についてユーザ毎の有効性を示す有効メモリ情報を格納する記憶装置利用許可情報格納部としての有効メモリ情報格納部１０９と、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００に対するデータの書き込み利用を許可するか否かを判定する記憶装置利用判定部としてのメモリ利用判定部１１０と、ＵＳＢメモリ２００に対する画像データの書き込みを制御するデータ書き込み制御部１１１とを備える。
【００１５】
操作制御部１０１は、ユーザによって当該ＭＦＰ１００に対して入力操作される操作全般を受け付け、その操作に応じた各種制御を行う。具体的には、操作制御部１０１は、例えば図２に示すように、設定項目や当該ＭＦＰ１００のステータス情報等を表示する表示部１１２と、文字や数値を入力するためのテンキー１１３と、各種設定操作等において表示部１１２に表示されたカーソルを移動するためのカーソルキー１１４と、表示部１１２に表示されたカーソルによって指示された項目や入力された内容を確定操作するための確定キー１１５と、当該ＭＦＰ１００の動作モードを切り替えるためのモード切り替えボタン１１６と、当該ＭＦＰ１００が有する各機能の実行を開始するためのスタートボタン１１７と、実行中の動作を中断させるためのストップボタン１１８とから構成される。
【００１６】
このような操作制御部１０１は、例えばモード切り替えボタン１１６のうちスキャンボタンがユーザによって押下される等、原稿の読み取り指示操作があった場合には、所定のスキャナ機能画面を表示部１１２に表示させる。そして、操作制御部１０１は、テンキー１１３等を用いて解像度等の必要情報が入力され、スタートボタン１１７が押下されるのに応じて、読み取り部１０２を制御して原稿の読み取り動作を行わせる。また、操作制御部１０１は、モード切り替えボタン１１６のうち設定ボタンがユーザによって押下された場合には、所定の設定画面を表示部１１２に表示させる。ここで、操作制御部１０１は、カーソルキー１１４の操作に応じて、設定画面に表示された設定項目のうちユーザ情報の登録操作を示す項目が選択され、確定キー１１５が押下された場合には、所定の登録画面を表示部１１２に表示させる。そして、操作制御部１０１は、テンキー１１３等を用いてユーザ情報が入力され、確定キー１１５が押下されるのに応じて、受け付けたユーザ情報をユーザ情報格納部１０６に格納させる。これにより、ＭＦＰ１００においては、ユーザ情報の登録が行われる。さらに、操作制御部１０１は、カーソルキー１１４の操作に応じて、設定画面に表示された設定項目のうちログイン操作を示す項目が選択され、確定キー１１５が押下された場合には、所定のログイン画面を表示部１１２に表示させる。そして、操作制御部１０１は、テンキー１１３等を用いてログイン情報が入力され、確定キー１１５が押下されるのに応じて、受け付けたログイン情報をユーザ判定部１０７に供給し、そのユーザが利用可能な機能を判定させる。
【００１７】
読み取り部１０２は、図示しないフラッドベッドスキャナタイプの原稿載置台に載置された原稿や、原稿自動送り装置（Auto Document Feeder；ＡＤＦ）にセットされた原稿を所定の解像度で読み取り、電子化された画像データを生成する。読み取り部１０２は、生成した画像データを画像処理部１０３に供給する。
【００１８】
画像処理部１０３は、読み取り部１０２によって読み取られて生成された画像データに対して各種画像処理を行う。例えば、画像処理部１０３は、読み取り部１０２によって読み取られた画像データを、ＵＳＢメモリ２００に書き込み可能な形式に変換するような画像処理を行う。画像処理部１０３は、画像処理を施した画像データをイメージバッファ１０４に一時的に格納させる。
【００１９】
イメージバッファ１０４は、例えばＲＡＭ（Random Access Memory）等からなり、画像処理部１０３によって画像処理されて生成された画像データを一時的に記憶する。なお、このイメージバッファ１０４は、画像データを一時的に格納するものであるため、揮発性のメモリで足りる。このイメージバッファ１０４に格納された画像データは、データ書き込み制御部１１１によって読み出される。
【００２０】
ＵＳＢインターフェース部１０５は、ＵＳＢメモリ２００を着脱するポート等から構成され、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００との間で通信を行う。具体的には、ＵＳＢインターフェース部１０５は、イメージバッファ１０４に格納された画像データがデータ書き込み制御部１１１を介して供給されると、その画像データをＵＳＢメモリ２００に対して送信する。また、ＵＳＢインターフェース部１０５は、ＰｎＰＩＤ取得部１０８の要求に応じて、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００のＰｎＰＩＤを受信し、受信したＰｎＰＩＤをＰｎＰＩＤ取得部１０８に供給する。
【００２１】
ユーザ情報格納部１０６は、例えばフラッシュメモリやＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等の不揮発性メモリからなり、操作制御部１０１から供給されたユーザ情報を格納する。なお、ユーザ情報には、例えば図３上段に示すように、当該ＭＦＰ１００を利用するユーザとして登録された各ユーザに順次割り当てられたユーザ番号と、当該ユーザを識別するためのユーザＩＤ及びユーザパスワードとの他、当該ＭＦＰ１００が有する機能のうち当該ユーザが利用可能な機能であるか否かを示す各機能の利用制限情報が含まれる。なお、図３上段において、コピー、スキャナ、及びファクシミリの項目が利用制限情報であり、フラグが"１"である項目は、その機能の利用が可能である旨を示し、フラグが"０"である項目は、その機能の利用が不可能である旨を示している。例えば、図３上段において、ユーザ番号が"０００１"に登録されているユーザは、コピー機能とスキャナ機能とについては利用可能であるが、ファクシミリ機能については利用不可能である旨が示されている。このようなユーザ情報格納部１０６に格納されたユーザ情報は、ユーザ判定部１０７及びメモリ利用判定部１１０によって読み出される。
【００２２】
ユーザ判定部１０７は、操作制御部１０１から供給されたログイン情報と、ユーザ情報格納部１０６から読み出したユーザ情報とに基づいて、そのユーザのログイン権限を判定するとともに、当該ＭＦＰ１００が有する機能のうち当該ユーザが利用可能な機能を判定する。ユーザ判定部１０７は、判定結果を示すユーザ判定情報をメモリ利用判定部１１０に供給する。
【００２３】
ＰｎＰＩＤ取得部１０８は、当該ＭＦＰ１００にＵＳＢメモリ２００が接続されると、ＵＳＢインターフェース部１０５を介して、そのＵＳＢメモリ２００のＰｎＰＩＤを取得する。ここで、ＰｎＰＩＤについて説明する。プラグアンドプレイデバイスは、接続先のホスト装置が当該デバイスを一意に認識して適切なドライバソフトウェアを読み込めるようにするために、当該デバイスを一意に識別するために固有に割り当てられる識別情報を格納している必要がある。この識別情報がＰｎＰＩＤである。ＰｎＰＩＤは、デバイスの製造元によって各デバイスに対して割り当てられ、そのデバイスハードウェアに格納される。具体的には、ＰｎＰＩＤは、２バイトのベンダＩＤと、２バイトの製品ＩＤと、０ｘ００００から０ｘＦＦＦＦまでの範囲で設定可能な２バイトのデバイス固有ＩＤとから構成される。ベンダＩＤは、デバイスの製造元を示す識別情報である。また、製品ＩＤ及びデバイス固有ＩＤは、デバイスの製造元が個々の製品モデルに対して割り当てる識別情報であり、同じ製造元によって製造される他のあらゆる製品モデルに対して同一の製品ＩＤ及びデバイス固有ＩＤが割り当てられることはない。したがって、例えば図３下段において、ユーザ番号"００００"に対応するＰｎＰＩＤの場合には、ベンダＩＤが１６進数の情報"ＡＢＣＤ"となり、製品ＩＤが１６進数の情報"１１１１"となり、デバイス固有ＩＤが１６進数の情報"００ＦＦ"となる。ＰｎＰＩＤ取得部１０８は、当該ＭＦＰ１００にＵＳＢメモリ２００が接続されるのに応じて、このようなＰｎＰＩＤを取得し、取得したＰｎＰＩＤをメモリ利用判定部１１０に供給する。また、ＰｎＰＩＤ取得部１０８は、新規のＵＳＢメモリ２００を登録する場合には、当該ＵＳＢメモリ２００からＰｎＰＩＤを取得し、取得したＰｎＰＩＤを有効メモリ情報格納部１０９に格納させる。
【００２４】
有効メモリ情報格納部１０９は、例えばフラッシュメモリやＥＥＰＲＯＭ等の不揮発性メモリからなり、当該ＭＦＰ１００に対して接続されたＵＳＢメモリ２００についてユーザ毎の有効性を示す有効メモリ情報を格納する。具体的には、有効メモリ情報は、例えば図３下段に示すように、ユーザ番号と、ユーザ番号に対応するユーザが利用可能なＵＳＢメモリのＰｎＰＩＤとを対応付けた情報とされる。なお、図３下段において、ＰｎＰＩＤの項目に記載されている"ＮＵＬＬ"は、ＵＳＢメモリが未登録状態である旨を示している。すなわち、図３下段においては、ユーザ番号が"０００１"に登録されているユーザが利用可能なＵＳＢメモリが未登録状態である旨を示している。このような有効メモリ情報格納部１０９に格納された有効メモリ情報は、メモリ利用判定部１１０によって読み出される。
【００２５】
メモリ利用判定部１１０は、ユーザ判定部１０７から供給されたユーザ判定情報に基づいて、ログインしたユーザに対応するユーザ情報をユーザ情報格納部１０６から読み出し、読み出したユーザ情報に含まれるユーザ番号に対応する有効メモリ情報を有効メモリ情報格納部１０９から読み出す。具体的には、メモリ利用判定部１１０は、例えば図３に示すように、ユーザ情報格納部１０６から読み出したユーザ情報と、有効メモリ情報格納部１０９から読み出した有効メモリ情報とを、ユーザ番号をキーとして紐付け、ログインしたユーザに対応する有効メモリ情報を有効メモリ情報格納部１０９から読み出す。そして、メモリ利用判定部１１０は、読み出した有効メモリ情報のＰｎＰＩＤと、ＰｎＰＩＤ取得部１０８から供給された、当該ＭＦＰ１００に対して接続されているＵＳＢメモリ２００のＰｎＰＩＤとを比較し、その比較結果に基づいて、当該ＵＳＢメモリ２００に対するデータの書き込み利用を許可するか否かを判定する。メモリ利用判定部１１０は、判定結果を示すメモリ利用判定情報をデータ書き込み制御部１１１に供給する。
【００２６】
データ書き込み制御部１１１は、メモリ利用判定部１１０から供給されたメモリ利用判定情報に基づいて、ＵＳＢメモリ２００に対する画像データの書き込みを制御する。具体的には、データ書き込み制御部１１１は、メモリ利用判定部１１０から供給されたメモリ利用判定情報が、データの書き込み利用を許可する内容であった場合には、イメージバッファ１０４から読み出した画像データをＵＳＢインターフェース部１０５に対して転送し、ＵＳＢメモリ２００に書き込ませる。一方、データ書き込み制御部１１１は、メモリ利用判定部１１０から供給されたメモリ利用判定情報が、データの書き込み利用を許可しない内容であった場合には、イメージバッファ１０４から画像データを読み出さないように制御する。
【００２７】
このようなＭＦＰ１００は、接続可能なＵＳＢメモリ２００をユーザ毎に登録し、且つ、利用可能な機能もユーザ毎に登録し、登録内容に合致した利用であるものと判定した場合に、ＵＳＢメモリ２００に対する画像データの書き込みを行う。
【００２８】
一方、このようなＭＦＰ１００に対して接続されるＵＳＢメモリ２００は、図１に示すように、ＭＦＰ１００との間で通信を行うＵＳＢインターフェース部２０１と、当該ＵＳＢメモリ２００のＰｎＰＩＤを格納する識別情報格納部としてのＰｎＰＩＤ格納部２０２と、画像データを格納するデータ格納部２０３とを備える。
【００２９】
ＵＳＢインターフェース部２０１は、接続先のＭＦＰ１００のＵＳＢインターフェース部１０５に対して着脱されるプラグ等から構成され、当該ＭＦＰ１００との間で通信を行う。具体的には、ＵＳＢインターフェース部２０１は、接続先のＭＦＰ１００からＰｎＰＩＤの取得要求があった場合には、ＰｎＰＩＤ格納部２０２に格納された自己のＰｎＰＩＤを読み出し、ＭＦＰ１００に対して送信する。また、ＵＳＢインターフェース部２０１は、ＭＦＰ１００から送信された画像データを受信し、受信した画像データをデータ格納部２０３に格納させる。
【００３０】
ＰｎＰＩＤ格納部２０２は、例えばフラッシュメモリやＥＥＰＲＯＭ等の不揮発性メモリからなり、当該ＵＳＢメモリ２００のＰｎＰＩＤを格納する。このＰｎＰＩＤ格納部２０２に格納されたＰｎＰＩＤは、接続先のＭＦＰ１００から取得要求があった場合に、ＵＳＢインターフェース部２０１によって読み出される。
【００３１】
データ格納部２０３は、例えばフラッシュメモリやＥＥＰＲＯＭ等の不揮発性メモリからなり、当該ＵＳＢメモリ２００の主記憶部を構成する。具体的には、データ格納部２０３は、ＵＳＢインターフェース部２０１を介してＭＦＰ１００から受信した画像データを格納する。
【００３２】
このようなＵＳＢメモリ２００は、利用可能なユーザ毎にＭＦＰ１００に対して登録されることにより、当該ＭＦＰ１００に対して接続され、画像データの保存場所として利用される。
【００３３】
さて、このようなＵＳＢメモリ２００が接続可能とされるＭＦＰ１００においては、ユーザ情報と接続可能なＵＳＢメモリ２００とを事前に登録しておく必要がある。具体的には、ＭＦＰ１００は、この登録処理として、図４に示すような一連の処理を行う。なお、以下では、ＭＦＰ１００の装置管理者がユーザ情報とＵＳＢメモリ２００との登録を行うものとし、ＭＦＰ１００に登録済みのＵＳＢメモリ２００を各ユーザに配布して利用させる場合について説明する。
【００３４】
ＭＦＰ１００において、ユーザ情報とＵＳＢメモリ２００との登録操作は、操作制御部１０１を用いて行われる。まず、操作制御部１０１は、図４に示すように、ステップＳ１０１において、所定のユーザ情報登録画面を表示部１１２に表示させる。このユーザ情報登録画面は、例えば図５に示すように、ユーザＩＤとユーザパスワードとを入力可能に構成される。操作制御部１０１は、このようなユーザ情報登録画面の入力ボックスに、装置管理者がテンキー１１３等（図２参照）を用いてユーザＩＤとユーザパスワードとを入力し、確定キー１１５を押下するのに応じて、ステップＳ１０２及びステップＳ１０３において、入力されたユーザＩＤ及びユーザパスワードを受け付けて設定する。なお、図５においては、ユーザＩＤが"ａｂ０１２３４５"のユーザについてのユーザＩＤ及びユーザパスワードを登録する場合について示している。
【００３５】
続いて、操作制御部１０１は、ステップＳ１０４において、所定の機能利用制限情報設定画面を表示部１１２に表示させる。この機能利用制限情報設定画面は、例えば図６に示すように、ＭＦＰ１００が有する各機能の利用を有効とするか無効とするかを設定可能に構成される。操作制御部１０１は、このような機能利用制限情報設定画面上において、装置管理者がカーソルキー１１４等を用いて有効／無効の種別を選択指示し、確定キー１１５を押下するのに応じて、ステップＳ１０５において、各機能の利用の許否を利用制限情報として設定する。なお、図６においては、ＭＦＰ１００が有するコピー機能、ファクシミリ機能、及びスキャナ機能を利用可能に設定した様子を示している。
【００３６】
そして、操作制御部１０１は、ユーザＩＤ及びユーザパスワードと利用制限情報との設定が完了すると、ステップＳ１０６において、これらユーザＩＤ及びユーザパスワードと利用制限情報とを所定のユーザ番号に対応させ、ユーザ情報としてユーザ情報格納部１０６に格納させて登録する。例えば、操作制御部１０１は、先に図３上段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザについてのユーザ情報を、ユーザ番号"００００"に対応付けてユーザ情報格納部１０６に格納させる。
【００３７】
操作制御部１０１は、このようにしてユーザ情報の登録を完了すると、ステップＳ１０７において、所定のＵＳＢメモリ登録画面を表示部１１２に表示させる。このＵＳＢメモリ登録画面は、例えば図７に示すように、登録対象のＵＳＢメモリ２００をＭＦＰ１００に対して接続するように促すメッセージ等から構成される。操作制御部１０１は、このようなＵＳＢメモリ登録画面を表示部１１２に表示させると、ステップＳ１０８において、ＭＦＰ１００に対するＵＳＢメモリ２００の接続待ち状態となる。
【００３８】
ここで、操作制御部１０１は、ＵＳＢメモリ２００がＵＳＢインターフェース部１０５に対して接続された旨を検知した場合には、ステップＳ１０９へと処理を移行し、接続されたＵＳＢメモリ２００のＰｎＰＩＤを取得するようにＰｎＰＩＤ取得部１０８に対して要求する。これに応じて、ＰｎＰＩＤ取得部１０８は、接続されたＵＳＢメモリ２００のＰｎＰＩＤ格納部２０２からＰｎＰＩＤを取得する。
【００３９】
続いて、ＰｎＰＩＤ取得部１０８は、ステップＳ１１０において、有効メモリ情報格納部１０９を参照し、取得したＰｎＰＩＤが既に登録済みのものであるか否かを判定する。ここで、操作制御部１０１は、ＰｎＰＩＤ取得部１０８による判定の結果、取得したＰｎＰＩＤが既に登録済みのものであった場合には、ステップＳ１０７において、ＵＳＢメモリの交換を促すメッセージ等が掲載されたＵＳＢメモリ登録画面を表示部１１２に表示させる。一方、ＰｎＰＩＤ取得部１０８は、取得したＰｎＰＩＤが既に登録済みのものでなかった場合、すなわち、接続されたＵＳＢメモリ２００が新規のものであった場合には、ステップＳ１１１において、登録するユーザＩＤに対応したユーザ番号とＰｎＰＩＤとを対応付けて有効メモリ情報として有効メモリ情報格納部１０９に格納させて登録し、一連の登録処理を終了する。これにより、例えば先に図３下段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザが利用可能なＵＳＢメモリ２００は、"ＡＢＣＤ１１１１００ＦＦ"のＰｎＰＩＤを有するＵＳＢメモリのみとなる。
【００４０】
また、操作制御部１０１は、ステップＳ１０８において、ＵＳＢメモリ２００がＵＳＢインターフェース部１０５に対して接続された旨を検知できなかった場合には、ステップＳ１１２へと処理を移行し、装置管理者によってストップボタン１１８が押下されたか否かを判定する。すなわち、操作制御部１０１は、ＵＳＢメモリ２００の登録操作を中断する旨の操作が行われたか否かを判定する。
【００４１】
操作制御部１０１は、ストップボタン１１８が押下されていない場合には、ステップＳ１０８からの処理を繰り返す一方で、ストップボタン１１８が押下された場合には、ステップＳ１１３において、例えば先に図３下段におけるユーザ番号"０００１"のように、登録するユーザＩＤに対応したユーザ番号と、ＵＳＢメモリが未登録状態である旨を示す"ＮＵＬＬ"とを対応付け、有効メモリ情報として有効メモリ情報格納部１０９に格納させて登録し、一連の登録処理を終了する。
【００４２】
ＭＦＰ１００は、このような一連の登録処理を行うことにより、ユーザ情報と接続可能なＵＳＢメモリ２００とを登録することができる。なお、上述したステップＳ１０８乃至ステップＳ１１１において、ＭＦＰ１００がＵＳＢメモリ２００のＰｎＰＩＤを取得して有効メモリ情報格納部１０９に格納するまでの処理は、図８に示すようなコマンドシーケンスにしたがって行われる。ここでは、ＵＳＢ２．０の仕様に準拠したコマンドシーケンスについて説明する。
【００４３】
まず、図８に示すように、ステップＳ２０１において、ＵＳＢメモリ２００がＭＦＰ１００に対して接続されると、ＵＳＢインターフェース部１０５は、ステップＳ２０２において、接続されたＵＳＢメモリ２００を検出する。そして、ＵＳＢインターフェース部１０５は、ステップＳ２０３において、検出したＵＳＢメモリ２００との間で通信を行うためのチャネルを確立すると、ステップＳ２０４において、当該ＵＳＢメモリ２００の状態を確認し、ＵＳＢメモリ２００の初期化が完了するのを待つ。なお、ＵＳＢメモリ２００の状態の確認は、ＵＳＢインターフェース部１０５がGet_Port_StatusリクエストをＵＳＢメモリ２００に対して送信し、そのレスポンスをＵＳＢメモリ２００がＵＳＢインターフェース部１０５に対して送信することによって行われる。
【００４４】
続いて、ＵＳＢインターフェース部１０５は、ステップＳ２０５において、ＵＳＢメモリ２００の最大パケット長を取得するために、Get_DescriptorリクエストをＵＳＢメモリ２００に対して送信し、当該ＵＳＢメモリ２００のデバイスディスクリプタ（Device Descriptor）を取得する。なお、デバイスディスクリプタは、図９に示すように、ＵＳＢデバイスがいかなる仕様のデバイスであるかをテーブル形式で階層的に記述したデータであり、ＰｎＰＩＤを構成するベンダＩＤ、製品ＩＤ及びデバイス固有ＩＤも含んでいる。したがって、ＵＳＢメモリ２００は、デバイスディスクリプタをＰｎＰＩＤ格納部２０２に格納しており、ＵＳＢインターフェース部１０５は、ＰｎＰＩＤ格納部２０２からデバイスディスクリプタを取得する。
【００４５】
続いて、ＵＳＢインターフェース部１０５は、ステップＳ２０６において、Set_AdressリクエストをＵＳＢメモリ２００に対して送信し、当該ＵＳＢメモリ２００に対してＵＳＢバス上のアドレスを割り付ける。
【００４６】
そして、ＵＳＢインターフェース部１０５は、ステップＳ２０７において、ＵＳＢメモリ２００のＰｎＰＩＤを取得するために、Get_DescriptorリクエストをＵＳＢメモリ２００に対して送信し、当該ＵＳＢメモリ２００のデバイスディスクリプタを取得する。具体的には、ＵＳＢインターフェース部１０５は、図９に示すidVendorフィールド、idProductフィールド、及びbcdDeviceフィールドに格納されている２バイトずつの情報をＰｎＰＩＤとして取得する。例えば、ＵＳＢメモリ２００のＰｎＰＩＤが"ＡＢＣＤ１１１１００ＦＦ"であった場合には、ＵＳＢインターフェース部１０５は、idVendorフィールドに格納されている１６進数の情報"ＡＢＣＤ"と、idProductフィールドに格納されている１６進数の情報"１１１１"と、bcdDeviceフィールドに格納されている１６進数の情報"００ＦＦ"とを取得する。
【００４７】
このようにしてＵＳＢインターフェース部１０５がＵＳＢメモリ２００からＰｎＰＩＤを取得すると、ＰｎＰＩＤ取得部１０８は、ステップＳ２０８において、ＵＳＢインターフェース部１０５から転送されてきたＰｎＰＩＤを取得する。そして、ＰｎＰＩＤ取得部１０８は、ステップＳ２０９において、取得したＰｎＰＩＤを有効メモリ情報格納部１０９に格納させる。
【００４８】
ＭＦＰ１００は、このようなコマンドシーケンスにしたがって、ＵＳＢメモリ２００からＰｎＰＩＤを取得して有効メモリ情報格納部１０９に格納させることができる。
【００４９】
ＭＦＰ１００は、このようにしてユーザ情報と接続可能なＵＳＢメモリ２００とを登録すると、読み取り部１０２によって読み取った画像データをＵＳＢメモリ２００に対して書き込むことが可能となる。具体的には、ＭＦＰ１００は、この画像データ書き込み処理として、図１０に示すような一連の処理を行う。
【００５０】
まず、操作制御部１０１は、図１０に示すように、ステップＳ３０１において、所定のログイン画面を表示部１１２に表示させる。このログイン画面は、例えば図１１に示すように、ユーザＩＤとユーザパスワードとを入力可能に構成される。操作制御部１０１は、このようなログイン画面の入力ボックスに、ユーザがテンキー１１３等を用いてユーザＩＤとユーザパスワードとを入力し、確定キー１１５を押下するのに応じて、ステップＳ３０２において、入力されたユーザＩＤ及びユーザパスワードを受け付ける。なお、図１１においては、ユーザＩＤが"ａｂ０１２３４５"のユーザがログインする場合について示している。
【００５１】
続いて、ユーザ判定部１０７は、ログイン操作を行ったユーザが登録されたユーザである旨を判定すると、ステップＳ３０３において、ユーザ情報格納部１０６を参照し、当該ユーザがスキャナ機能を利用可能であるか否かを判定する。例えば、ユーザ判定部１０７は、先に図３上段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザがログインした場合には、当該ユーザがスキャナ機能を利用可能であるものと判定し、ユーザＩＤが"ａｂ２３４５６７"のユーザがログインした場合には、スキャナ機能を利用不可能であるものと判定する。ＭＦＰ１００は、ユーザがスキャナ機能を利用不可能であるものと判定した場合には、ステップＳ３０１からの処理を繰り返す一方で、ユーザがスキャナ機能を利用可能であるものと判定した場合には、ステップＳ３０４へと処理を移行し、ＭＦＰ１００に対するＵＳＢメモリ２００の接続待ち状態となる。
【００５２】
そして、ＵＳＢメモリ２００がＵＳＢインターフェース部１０５に対して接続された旨が検知されると、操作制御部１０１は、ステップＳ３０５において、接続されたＵＳＢメモリ２００のＰｎＰＩＤを取得するようにＰｎＰＩＤ取得部１０８に対して要求する。これに応じて、ＰｎＰＩＤ取得部１０８は、接続されたＵＳＢメモリ２００のＰｎＰＩＤ格納部２０２からＰｎＰＩＤを取得する。このＰｎＰＩＤの取得は、先に図８に示したようなコマンドシーケンスにしたがって行われる。
【００５３】
続いて、メモリ利用判定部１１０は、ステップＳ３０６において、有効メモリ情報格納部１０９を参照し、ログインしたユーザのユーザ番号に対応する有効メモリ情報のＰｎＰＩＤと、ＰｎＰＩＤ取得部１０８によって取得されたＰｎＰＩＤとを比較し、接続されたＵＳＢメモリ２００に対するデータの書き込み利用を許可するか否かを判定する。具体的には、メモリ利用判定部１１０は、ログインしたユーザのユーザ番号に対応する有効メモリ情報のＰｎＰＩＤと、ＰｎＰＩＤ取得部１０８によって取得されたＰｎＰＩＤとが一致した場合にのみ、ＵＳＢメモリ２００に対するデータの書き込み利用を許可する。
【００５４】
ここで、ＭＦＰ１００は、ＵＳＢメモリ２００に対するデータの書き込み利用が不許可であるものと判定された場合には、当該ＵＳＢメモリ２００に対するデータの書き込みを禁止し、ＵＳＢメモリの交換を促すメッセージ等が掲載された所定の画面を表示部１１２に表示させ、ステップＳ３０４において、ＵＳＢメモリ２００の接続待ち状態となる。例えば先に図３下段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザが利用可能なＵＳＢメモリ２００は、"ＡＢＣＤ１１１１００ＦＦ"のＰｎＰＩＤを有するＵＳＢメモリのみであることから、ＭＦＰ１００は、このＰｎＰＩＤとは異なるＰｎＰＩＤを有するＵＳＢメモリ２００が接続された場合には、当該ＵＳＢメモリ２００に対するデータの書き込みを禁止する。
【００５５】
一方、ＭＦＰ１００は、ＵＳＢメモリ２００に対するデータの書き込み利用が許可であるものと判定された場合には、ステップＳ３０７へと処理を移行する。すなわち、読み取り部１０２は、ステップＳ３０７において、原稿の読み取りを開始し、生成した画像データを画像処理部１０３に供給する。これに応じて、画像処理部１０３は、ステップＳ３０８において、画像データに対して所定の画像処理を施し、ステップＳ３０９において、イメージバッファ１０４に一時的に格納させる。
【００５６】
そして、データ書き込み制御部１１１は、ステップＳ３１０において、イメージバッファ１０４から読み出した画像データをＵＳＢインターフェース部１０５に対して転送し、ＵＳＢメモリ２００に書き込ませる。
【００５７】
これに応じて、ＵＳＢメモリ２００は、ステップＳ３１１において、ＵＳＢインターフェース部２０１を介して受信した画像データをデータ格納部２０３に格納する。ＭＦＰ１００は、ＵＳＢメモリ２００に対する画像データの書き込みが完了すると、ステップＳ３１２において、待機状態へと移行し、一連の画像データ書き込み処理を終了する。
【００５８】
ＭＦＰ１００は、このような一連の画像データ書き込み処理を行うことにより、ユーザとＵＳＢメモリ２００との関係が登録内容に合致した場合にのみ、読み取り部１０２によって読み取った画像データをＵＳＢメモリ２００に対して書き込むことができる。
【００５９】
以上説明したように、本発明の第１の実施の形態として示す画像処理システムにおいては、ＭＦＰ１００に対して接続可能なＵＳＢメモリ２００を各ユーザに対して登録されたものに限定し、且つ、ユーザ毎に利用可能な機能も登録されている。したがって、ＭＦＰ１００は、ユーザが利用可能なＵＳＢメモリ２００を限定し、且つ、ユーザ毎に利用可能な機能も限定されていることから、機密情報を自由に持ち出すことができない状況を作り出して機密情報の管理を容易に行うことができ、確実な情報管理を行うことができる。
【００６０】
つぎに、第２の実施の形態として示すＭＦＰについて説明する。
【００６１】
この第２の実施の形態として示すＭＦＰは、第１の実施の形態として示したＭＦＰを改良し、ユーザパスワードを自動的に生成するようにしたものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【００６２】
図１２に示すように、ＭＦＰ３００は、上述した操作制御部１０１、読み取り部１０２、画像処理部１０３、イメージバッファ１０４、ＵＳＢインターフェース部１０５、ユーザ情報格納部１０６、ユーザ判定部１０７、ＰｎＰＩＤ取得部１０８、有効メモリ情報格納部１０９、メモリ利用判定部１１０、及びデータ書き込み制御部１１１の他に、ユーザパスワードを生成するパスワード生成部３０１と、ＵＳＢメモリ４００の所有者のユーザ情報を当該ＵＳＢメモリ４００に対して転送する情報転送部としてのユーザ情報転送部３０２とを備える。なお、図１２に示す表示部１１２は、後述するように、パスワード生成部３０１によって生成されたパスワードを表示させるものとして明示したものであり、その構成及び機能は、第１の実施の形態にて示した表示部１１２と同様である。
【００６３】
パスワード生成部３０１は、ユーザ情報格納部１０６から読み出したユーザＩＤと、ＰｎＰＩＤ取得部１０８から供給された、当該ＭＦＰ３００に対して接続されているＵＳＢメモリ４００のＰｎＰＩＤとに基づいて、ユーザパスワードを自動的に生成する。パスワード生成部３０１は、生成したユーザパスワードを操作制御部１０１に供給する。これに応じて、操作制御部１０１は、ユーザパスワードを表示部１１２に表示させ、ユーザに通知するとともに、生成されたユーザパスワードをユーザＩＤに対応させ、ユーザ情報としてユーザ情報格納部１０６に格納させる。
【００６４】
ユーザ情報転送部３０２は、ＵＳＢメモリ４００の所有者のユーザＩＤ及びユーザパスワードを当該ＵＳＢメモリ４００に対して転送する。すなわち、ユーザ情報転送部３０２は、ユーザ情報格納部１０６に格納されたユーザＩＤと、パスワード生成部３０１によって生成されてユーザ情報格納部１０６に格納されたユーザパスワードとを読み出し、これらユーザＩＤ及びユーザパスワードをＵＳＢインターフェース部１０５に対して転送し、ＵＳＢメモリ４００に書き込ませる。
【００６５】
このようなＭＦＰ３００は、ＭＦＰ１００と同様に、接続可能なＵＳＢメモリ２００をユーザ毎に登録し、且つ、利用可能な機能もユーザ毎に登録し、登録内容に合致した利用であるものと判定した場合に、ＵＳＢメモリ２００に対する画像データの書き込みを行う。このとき、ＭＦＰ３００は、接続されているＵＳＢメモリ４００のＰｎＰＩＤに基づいてユーザパスワードを自動的に生成し、このユーザパスワードに基づいて、ユーザのログイン権限を判定する。
【００６６】
一方、このようなＭＦＰ３００に対して接続されるＵＳＢメモリ４００は、図１２に示すように、上述したＵＳＢインターフェース部２０１、ＰｎＰＩＤ格納部２０２、及びデータ格納部２０３の他に、ＭＦＰ３００から転送されたユーザ情報を格納するユーザ情報格納部４０１と、当該ＵＳＢメモリ４００が外部の情報処理端末装置としてのパーソナルコンピュータ（以下、ＰＣという。）５００に対して接続された際にユーザのログイン処理を実行するログイン実行部４０２と、ＰＣ５００を操作するユーザのユーザ情報を判定するユーザ情報判定部４０３とを備える。
【００６７】
ユーザ情報格納部４０１は、例えばフラッシュメモリやＥＥＰＲＯＭ等の不揮発性メモリからなり、ＭＦＰ３００のユーザ情報転送部３０２から転送されたユーザＩＤとユーザパスワードとを含むユーザ情報がＵＳＢインターフェース部２０１によって受信されると、そのユーザ情報を格納する。このユーザ情報格納部４０１に格納されたユーザ情報は、ユーザ情報判定部４０３によって読み出される。
【００６８】
ログイン実行部４０２は、当該ＵＳＢメモリ４００がＰＣ５００のＵＳＢインターフェース部５０１に対して接続されると起動し、所定のログイン画面を当該ＰＣ５００の表示部に表示させる。そして、ログイン実行部４０２は、ＰＣ５００の操作部を用いてユーザがログイン情報を入力するのに応じて、そのログイン情報を受け付けることにより、当該ＰＣを操作するユーザのログイン処理を実行する。ログイン実行部４０２は、受け付けたログイン情報をユーザ情報判定部４０３に供給し、そのユーザのログイン権限を判定させる。
【００６９】
ユーザ情報判定部４０３は、当該ＵＳＢメモリ４００がＰＣ５００のＵＳＢインターフェース部５０１に対して接続された際にログイン実行部４０２がログイン処理を実行することによって当該ＰＣ５００の表示部に表示されたログイン画面を介して入力されたログイン情報と、ユーザ情報格納部４０１から読み出したユーザ情報とに基づいて、そのユーザのログイン権限を判定する。そして、ユーザ情報判定部４０３は、入力されたログイン情報とユーザ情報格納部４０１から読み出したユーザ情報とが一致した場合にのみ、ＰＣ５００から当該ＵＳＢメモリ４００へのアクセスを許可する。
【００７０】
このようなＵＳＢメモリ４００は、ＵＳＢメモリ２００と同様に、利用可能なユーザ毎にＭＦＰ３００に対して登録されることにより、当該ＭＦＰ３００に対して接続され、画像データの保存場所として利用される。また、ＵＳＢメモリ４００は、ＰＣ５００に対して接続された場合には、当該ＰＣ５００を操作するユーザのログイン権限を判定し、アクセス制限を行う。
【００７１】
さて、このようなＵＳＢメモリ４００が接続可能とされるＭＦＰ３００においては、ユーザ毎にユーザ情報と接続可能なＵＳＢメモリ４００とを事前に登録しておく必要がある。具体的には、ＭＦＰ３００は、この登録処理として、図１３及び図１４に示すような一連の処理を行う。なお、以下では、ＭＦＰ３００の装置管理者が、ユーザ情報のうちユーザＩＤと当該ＭＦＰ３００が有する機能の利用制限情報との登録を行い、各ユーザが、ユーザ情報のうちユーザパスワードとＵＳＢメモリ４００との登録を行うものとして説明する。
【００７２】
まず、ＭＦＰ３００において、ユーザ情報のうちユーザＩＤと当該ＭＦＰ３００が有する機能の利用制限情報との登録処理について、図１３を用いて説明する。
【００７３】
まず、操作制御部１０１は、図１３に示すように、ステップＳ４０１において、所定のユーザ情報登録画面を表示部１１２に表示させる。このユーザ情報登録画面は、例えば図１５に示すように、ユーザＩＤのみを入力可能に構成される。操作制御部１０１は、このようなユーザ情報登録画面の入力ボックスに、装置管理者がテンキー１１３等を用いてユーザＩＤを入力し、確定キー１１５を押下するのに応じて、ステップＳ４０２において、入力されたユーザＩＤを受け付けて設定する。なお、図１５においては、ユーザＩＤが"ａｂ０１２３４５"のユーザについてのユーザＩＤを登録する場合について示している。
【００７４】
続いて、操作制御部１０１は、ステップＳ４０３において、先に図６に示したような機能利用制限情報設定画面を表示部１１２に表示させる。操作制御部１０１は、このような機能利用制限情報設定画面上において、装置管理者がカーソルキー１１４等を用いて有効／無効の種別を選択指示し、確定キー１１５を押下するのに応じて、ステップＳ４０４において、各機能の利用の許否を利用制限情報として設定する。
【００７５】
そして、操作制御部１０１は、ユーザＩＤと利用制限情報との設定が完了すると、ステップＳ４０５において、これらユーザＩＤと利用制限情報とを所定のユーザ番号に対応させ、ユーザ情報としてユーザ情報格納部１０６に格納させて登録する。例えば、操作制御部１０１は、先に図３上段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザについてのユーザＩＤ及び利用制限情報を、ユーザ番号"００００"に対応付けてユーザ情報格納部１０６に格納させる。ＭＦＰ３００は、ユーザ情報格納部１０６に対するユーザＩＤ及び利用制限情報の格納が完了すると、待機状態へと移行し、一連の登録処理を終了する。
【００７６】
ＭＦＰ３００は、このような一連の登録処理を行うことにより、ユーザＩＤと機能の利用制限情報とを登録することができる。
【００７７】
ＭＦＰ３００においては、このようにしてユーザＩＤ及び利用制限情報の登録を完了すると、各ユーザの操作のもとに、ユーザ情報のうちユーザパスワードとＵＳＢメモリ４００との登録処理を行う。この登録処理について、図１４を用いて説明する。
【００７８】
まず、操作制御部１０１は、図１４に示すように、ステップＳ５０１において、所定のユーザＩＤ入力画面を表示部１１２に表示させる。このユーザＩＤ入力画面は、例えば図１６に示すように、ユーザＩＤを入力可能に構成される。操作制御部１０１は、このようなユーザＩＤ入力画面の入力ボックスに、ユーザがテンキー１１３等を用いてユーザＩＤを入力し、確定キー１１５を押下するのに応じて、入力されたユーザＩＤを受け付ける。なお、図１６においては、ユーザＩＤが"ａｂ０１２３４５"のユーザについてのユーザＩＤを入力する場合について示している。
【００７９】
続いて、ユーザ判定部１０７は、ユーザＩＤの入力操作を行ったユーザが登録されたユーザである旨を判定すると、ステップＳ５０２において、ユーザ情報格納部１０６を参照し、当該ユーザがスキャナ機能を利用可能であるか否かを判定する。例えば、ユーザ判定部１０７は、先に図３上段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザがログインした場合には、当該ユーザがスキャナ機能を利用可能であるものと判定し、ユーザＩＤが"ａｂ２３４５６７"のユーザがログインした場合には、スキャナ機能を利用不可能であるものと判定する。
【００８０】
ＭＦＰ３００は、ユーザがスキャナ機能を利用不可能であるものと判定した場合には、ステップＳ５１０へと処理を移行する。一方、ＭＦＰ３００は、ユーザがスキャナ機能を利用可能であるものと判定した場合には、ステップＳ５０３へと処理を移行する。操作制御部１０１は、ステップＳ５０３において、先に図７に示したようなＵＳＢメモリ登録画面を表示部１１２に表示させる。操作制御部１０１は、このようなＵＳＢメモリ登録画面を表示部１１２に表示させると、ステップＳ５０４において、ＭＦＰ３００に対するＵＳＢメモリ４００の接続待ち状態となる。
【００８１】
ここで、操作制御部１０１は、ＵＳＢメモリ４００がＵＳＢインターフェース部１０５に対して接続された旨を検知できなかった場合には、ステップＳ５０９へと処理を移行し、ユーザによってストップボタン１１８が押下されたか否かを判定する。すなわち、操作制御部１０１は、ＵＳＢメモリ４００の登録操作を中断する旨の操作が行われたか否かを判定する。
【００８２】
操作制御部１０１は、ストップボタン１１８が押下されていない場合には、ステップＳ５０４からの処理を繰り返す一方で、ストップボタン１１８が押下された場合には、ステップＳ５１０へと処理を移行する。
【００８３】
一方、操作制御部１０１は、ステップＳ５０４において、ＵＳＢメモリ４００がＵＳＢインターフェース部１０５に対して接続された旨を検知した場合には、ステップＳ５０５へと処理を移行し、接続されたＵＳＢメモリ４００のＰｎＰＩＤを取得するようにＰｎＰＩＤ取得部１０８に対して要求する。これに応じて、ＰｎＰＩＤ取得部１０８は、接続されたＵＳＢメモリ４００のＰｎＰＩＤ格納部２０２からＰｎＰＩＤを取得する。なお、このＰｎＰＩＤの取得は、先に図８に示したようなコマンドシーケンスにしたがって行われる。
【００８４】
続いて、ＰｎＰＩＤ取得部１０８は、ステップＳ５０６において、有効メモリ情報格納部１０９を参照し、取得したＰｎＰＩＤが既に登録済みのものであるか否かを判定する。ここで、操作制御部１０１は、ＰｎＰＩＤ取得部１０８による判定の結果、取得したＰｎＰＩＤが既に登録済みのものであった場合には、ステップＳ５０３において、ＵＳＢメモリの交換を促すメッセージ等が掲載されたＵＳＢメモリ登録画面を表示部１１２に表示させる。一方、取得したＰｎＰＩＤが既に登録済みのものでなかった場合、すなわち、接続されたＵＳＢメモリ４００が新規のものであった場合には、パスワード生成部３０１は、ステップＳ５０７において、ステップＳ５０１にて入力されたユーザＩＤと、ステップＳ５０５にて取得されたＰｎＰＩＤとに基づいて、ユーザパスワードを生成する。具体的には、パスワード生成部３０１は、ユーザＩＤの下３桁の文字列とＰｎＰＩＤの下３桁の文字列とを用いてユーザパスワードを生成する。例えば、パスワード生成部３０１は、ユーザＩＤが"ａｂ０１２３４５"であり、ＰｎＰＩＤが"ＡＢＣＤ１１１１００ＦＦ"であった場合には、ユーザパスワードとして"３４５０ＦＦ"を生成する。操作制御部１０１は、パスワード生成部３０１によってユーザパスワードが生成されると、例えば図１７に示すようなユーザパスワード通知画面を表示部１１２に表示させ、ユーザに通知する。これにより、ユーザは、ＵＳＢメモリ４００に対してアクセスするための自己のパスワードを把握することができる。
【００８５】
このようにしてユーザパスワードが生成されると、ＰｎＰＩＤ取得部１０８は、ステップＳ５０８において、登録するユーザＩＤに対応したユーザ番号とＰｎＰＩＤとを対応付けて有効メモリ情報として有効メモリ情報格納部１０９に格納させて登録し、ステップＳ５１２の処理へと移行する。これにより、例えば先に図３下段に示したように、ユーザＩＤが"ａｂ０１２３４５"のユーザが利用可能なＵＳＢメモリ４００は、"ＡＢＣＤ１１１１００ＦＦ"のＰｎＰＩＤを有するＵＳＢメモリのみとなる。
【００８６】
そして、操作制御部１０１は、ステップＳ５１２において、先にユーザ情報格納部１０６に格納されているユーザＩＤ及び利用制限情報に対応させ、生成されたユーザパスワードをユーザ情報としてユーザ情報格納部１０６に格納させて登録する。
【００８７】
また、ステップＳ５０４にてＵＳＢメモリ４００がＵＳＢインターフェース部１０５に対して接続された旨が操作制御部１０１によって検知されている場合には、ユーザ情報転送部３０２は、ステップＳ５１３において、ユーザ情報格納部１０６からユーザＩＤ及びユーザパスワードを読み出し、これらユーザＩＤ及びユーザパスワードをＵＳＢメモリ４００に対して転送する。これに応じて、ＵＳＢメモリ４００は、ステップＳ５１４において、ＵＳＢインターフェース部２０１を介して受信したユーザＩＤ及びユーザパスワードをユーザ情報格納部４０１に格納する。ＭＦＰ３００は、ＵＳＢメモリ４００に対するユーザＩＤ及びユーザパスワードの書き込みが完了すると、待機状態へと移行し、一連の登録処理を終了する。
【００８８】
また、ＭＦＰ３００は、ステップＳ５０２にてユーザがスキャナ機能を利用不可能であるものと判定した場合や、ステップＳ５０９にてストップボタン１１８が押下された場合には、ステップＳ５１０へと処理を移行する。そして、パスワード生成部３０１は、ステップＳ５１０において、ステップＳ５０１にて入力されたユーザＩＤと、任意の文字列とに基づいて、ユーザパスワードを生成する。具体的には、パスワード生成部３０１は、ユーザＩＤの下３桁の文字列と３桁の任意の文字列とを用いてユーザパスワードを生成する。例えば、パスワード生成部３０１は、ユーザＩＤが"ａｂ１２３４５６"であった場合には、ユーザパスワードとして"４５６０５Ｂ"等を生成する。操作制御部１０１は、パスワード生成部３０１によってユーザパスワードが生成されると、先に図１７に示したようなユーザパスワード通知画面を表示部１１２に表示させ、ユーザに通知する。これにより、ユーザは、ＵＳＢメモリ４００に対してアクセスするための自己のパスワードを把握することができる。
【００８９】
このようにしてユーザパスワードが生成されると、操作制御部１０１は、ステップＳ５１１において、例えば先に図３下段におけるユーザ番号"０００１"のように、登録するユーザＩＤに対応したユーザ番号と、ＵＳＢメモリが未登録状態である旨を示す"ＮＵＬＬ"とを対応付け、有効メモリ情報として有効メモリ情報格納部１０９に格納させて登録し、ステップＳ５１２'へと処理を移行する。
【００９０】
そして、操作制御部１０１は、ステップＳ５１２'において、先にユーザ情報格納部１０６に格納されているユーザＩＤ及び利用制限情報に対応させ、生成されたユーザパスワードをユーザ情報としてユーザ情報格納部１０６に格納させて登録した後、待機状態へと移行し、一連の登録処理を終了する。
【００９１】
ＭＦＰ３００は、このような一連の登録処理を行うことにより、ユーザパスワードを自動的に生成し、そのユーザパスワードと接続可能なＵＳＢメモリ４００とを登録することができる。すなわち、ＭＦＰ３００は、自動的に生成したユーザパスワードを含むユーザ情報と接続可能なＵＳＢメモリ４００とを登録することができる。
【００９２】
ＭＦＰ３００は、このようにしてユーザ情報と接続可能なＵＳＢメモリ４００とを登録すると、先に図１０に示した一連の画像データ書き込み処理を行うことにより、読み取り部１０２によって読み取った画像データをＵＳＢメモリ４００に対して書き込むことが可能となる。すなわち、ＭＦＰ３００は、ユーザとＵＳＢメモリ４００との関係が登録内容に合致した場合にのみ、読み取り部１０２によって読み取った画像データをＵＳＢメモリ４００に対して書き込むことができる。
【００９３】
つぎに、ＵＳＢメモリ４００をＰＣ５００に対して接続した場合の処理について、図１８を用いて説明する。
【００９４】
ＵＳＢメモリ４００においては、図１８に示すように、ステップＳ６０１において、ＰＣ５００のＵＳＢインターフェース部５００に対して接続されると、ログイン実行部４０２を起動させる。そして、ログイン実行部４０２は、ステップＳ６０２において、所定のログイン画面をＰＣ５００の表示部に表示させる。このログイン画面は、例えば図１９に示すように、ユーザＩＤとユーザパスワードとを入力可能に構成される。ログイン実行部４０２は、このようなログイン画面の入力ボックスに、ユーザがＰＣ５００の操作部を用いてユーザＩＤとユーザパスワードとを入力するのに応じて、入力されたユーザＩＤ及びユーザパスワードを受け付ける。なお、図１９においては、ユーザＩＤが"ａｂ０１２３４５"のユーザがログインする場合について示している。
【００９５】
続いて、ユーザ情報判定部４０３は、ステップＳ６０３において、入力されたログイン情報と、ユーザ情報格納部４０１から読み出したユーザ情報とに基づいて、ログイン操作を行ったユーザのログイン権限を判定する。具体的には、ユーザ情報判定部４０３は、入力されたユーザＩＤ及びユーザパスワードと、ユーザ情報格納部４０１から読み出したユーザＩＤ及びユーザパスワードとが一致した場合にのみ、ログイン操作を行ったユーザが登録されたユーザであるものと判定する。
【００９６】
そして、ログイン実行部４０２は、ユーザ情報判定部４０３による判定の結果、ユーザが登録されたユーザでなかった場合には、ステップＳ６０２において、ＵＳＢメモリ４００へのアクセスを許可しない旨を示すメッセージ等が掲載されたログイン画面をＰＣ５００の表示部に表示させる。一方、ログイン実行部４０２は、ユーザが登録されたユーザであった場合には、ステップＳ６０４において、ＵＳＢメモリ４００へのアクセスを許可する旨を示すメッセージ等が掲載された所定の画面をＰＣ５００の表示部に表示させ、当該ＰＣ５００から当該ＵＳＢメモリ４００へのアクセスを許可し、一連の処理を終了する。例えば、ユーザＩＤが"ａｂ０１２３４５"のユーザがＰＣ５００を操作して、ＰｎＰＩＤが"ＡＢＣＤ１１１１００ＦＦ"であるＵＳＢメモリ４００に対してアクセスしようとする場合において、図１４中ステップＳ５０７においてユーザパスワードとして"３４５０ＦＦ"が生成されていた場合には、ユーザがＰＣ５００の操作部を用いて、ユーザＩＤとして"ａｂ０１２３４５"を入力するとともに、ユーザパスワードとして"３４５０ＦＦ"を入力しない限り、ＰＣ５００からＵＳＢメモリ４００に対してアクセスすることができない状況となる。
【００９７】
ＵＳＢメモリ４００は、このような一連の処理を行うことにより、ＰＣ５００に対して接続された場合には、当該ＰＣ５００を操作するユーザのログイン権限を判定し、アクセス制限を行うことができる。
【００９８】
以上説明したように、本発明の第２の実施の形態として示す画像処理システムにおいて、ＭＦＰ３００は、ＭＦＰ１００と同様に、ユーザが利用可能なＵＳＢメモリ４００を限定し、且つ、ユーザ毎に利用可能な機能も限定されていることから、機密情報を自由に持ち出すことができない状況を作り出して機密情報の管理を容易に行うことができ、確実な情報管理を行うことができる。これに加え、ＭＦＰ３００は、ユーザパスワードを自動的に生成することから、ユーザの登録操作の負担を軽減することができるとともに、ＵＳＢメモリ４００の所有者のみが、登録時のユーザパスワードを確認可能であることから、第三者にユーザパスワードが漏洩してしまう可能性を大幅に低減することができる。また、ＵＳＢメモリ４００は、ＰＣ５００からのアクセス制限を行うことができるため、画像データの読み出しに対するセキュリティ性を強化することができ、当該ＵＳＢメモリ４００の所有者以外の第三者による画像データの閲覧も未然に防止することが可能となる。
【００９９】
なお、本発明は、上述した実施の形態に限定されるものではない。
【０１００】
例えば、上述した実施の形態では、外部記憶装置としてＵＳＢメモリを用い、接続部としてＵＳＢインターフェース部を用い、外部記憶装置に固有の識別情報としてＰｎＰＩＤを用いて説明したが、本発明は、外部記憶装置としてハードディスクやメモリカード等を用い、接続部としてＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）１３９４に準拠した通信インターフェースや各種ネットワークインターフェースを用い、外部記憶装置に固有の識別情報としてＭＡＣ（Media Access Control）アドレスを用いても適用することができる。さらに、本発明は、外部記憶装置としてＩＣメモリカードといった非接触記憶媒体を用い、接続部としてＲＦＩＤ（Radio Frequency IDentification）を利用した無線通信インターフェースを用い、外部記憶装置に固有の識別情報としてｕｃｏｄｅ（ユビキタスＩＤセンターの登録商標）を用いても適用することができる。
【０１０１】
また、上述した第２の実施の形態では、ユーザＩＤの下３桁の文字列とＰｎＰＩＤの下３桁の文字列とを用いてユーザパスワードを生成するものとして説明したが、本発明においては、文字列の使用桁数を変更してユーザパスワードを生成するようにしてもよい。さらに、本発明においては、ユーザＩＤの文字列とＰｎＰＩＤの文字列とを所定の規則にしたがって並べ替えたり、ユーザＩＤの文字列とＰｎＰＩＤの文字列とをシードとして乱数を算出する等の所定の演算処理を行ったりすることにより、ユーザパスワードを生成するようにしてもよい。すなわち、本発明において、ユーザパスワードの生成手法は、ユーザ情報とＰｎＰＩＤとに基づくものであれば、いかなるものであってもよい。
【０１０２】
さらに、上述した実施の形態では、画像処理装置として、コピー機能、ファクシミリ機能、及びスキャナ機能を有するＭＦＰを用いて説明したが、本発明は、画像データを外部記憶装置に保存可能な装置であればいかなるものであっても適用することができ、例えば、複写機、ファクシミリ装置、スキャナ装置等にも適用することができる。
【０１０３】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施の形態として示す画像処理システムの構成を説明するブロック図である。
【図２】図１に示すＭＦＰが備える操作制御部の具体的構成を説明する正面図である。
【図３】図１に示すＭＦＰが備えるユーザ情報格納部に格納されるユーザ情報と、有効メモリ情報格納部に格納される有効メモリ情報との具体例を説明する図である。
【図４】本発明の第１の実施の形態として示す画像処理システムにおいて、ユーザ情報と接続可能なＵＳＢメモリとをＭＦＰに登録する際の一連の登録処理を説明するフローチャートである。
【図５】図１に示すＭＦＰが備える表示部に表示されるユーザ情報登録画面の具体例を説明する図である。
【図６】図１に示すＭＦＰが備える表示部に表示される機能利用制限情報設定画面の具体例を説明する図である。
【図７】図１に示すＭＦＰが備える表示部に表示されるＵＳＢメモリ登録画面の具体例を説明する図である。
【図８】図１に示すＭＦＰがＵＳＢメモリのＰｎＰＩＤを取得して有効メモリ情報格納部に格納する際に、ＭＦＰとＵＳＢメモリとの間で行われるコマンドシーケンスを説明する図である。
【図９】ＵＳＢメモリに格納されているデバイスディスクリプタのデータ構造を説明する図である。
【図１０】本発明の第１の実施の形態として示す画像処理システムにおいて、読み取り部によって読み取った画像データをＵＳＢメモリに対して書き込む際の一連の画像データ書き込み処理を説明するフローチャートである。
【図１１】図１に示すＭＦＰが備える表示部に表示されるログイン画面の具体例を説明する図である。
【図１２】本発明の第２の実施の形態として示す画像処理システムの構成を説明するブロック図である。
【図１３】本発明の第２の実施の形態として示す画像処理システムにおいて、ユーザ情報のうちユーザＩＤとＭＦＰが有する機能の利用制限情報とを当該ＭＦＰに登録する際の一連の登録処理を説明するフローチャートである。
【図１４】本発明の第２の実施の形態として示す画像処理システムにおいて、ユーザ情報のうちユーザパスワードと接続可能なＵＳＢメモリとをＭＦＰに登録する際の一連の登録処理を説明するフローチャートである。
【図１５】図１２に示すＭＦＰが備える表示部に表示されるユーザ情報登録画面の具体例を説明する図である。
【図１６】図１２に示すＭＦＰが備える表示部に表示されるユーザＩＤ入力画面の具体例を説明する図である。
【図１７】図１２に示すＭＦＰが備える表示部に表示されるユーザパスワード通知画面の具体例を説明する図である。
【図１８】本発明の第２の実施の形態として示す画像処理システムにおいて、ＵＳＢメモリをＰＣに対して接続した際の一連の処理を説明するフローチャートである。
【図１９】図１２に示すＰＣが備える表示部に表示されるログイン画面の具体例を説明する図である。
【符号の説明】
【０１０５】
１００，３００  ＭＦＰ
１０１  操作制御部
１０２  読み取り部
１０３  画像処理部
１０４  イメージバッファ
１０５，２０１，５０１  ＵＳＢインターフェース部
１０６，４０１  ユーザ情報格納部
１０７  ユーザ判定部
１０８  ＰｎＰＩＤ取得部
１０９  有効メモリ情報格納部
１１０  メモリ利用判定部
１１１  データ書き込み制御部
１１２  表示部
１１３  テンキー
１１４  カーソルキー
１１５  確定キー
１１６  モード切り替えボタン
１１７  スタートボタン
１１８  ストップボタン
２００，４００  ＵＳＢメモリ
２０２  ＰｎＰＩＤ格納部
２０３  データ格納部
３０１  パスワード生成部
３０２  ユーザ情報転送部
４０２  ログイン実行部
４０３  ユーザ情報判定部
５００  パーソナルコンピュータ
【図１】
0004524316.tif 000002
【図２】
0004524316.tif 000003
【図３】
0004524316.tif 000004
【図４】
0004524316.tif 000005
【図５】
0004524316.tif 000006
【図６】
0004524316.tif 000007
【図７】
0004524316.tif 000008
【図８】
0004524316.tif 000009
【図９】
0004524316.tif 000010
【図１０】
0004524316.tif 000011
【図１１】
0004524316.tif 000012
【図１２】
0004524316.tif 000013
【図１３】
0004524316.tif 000014
【図１４】
0004524316.tif 000015
【図１５】
0004524316.tif 000016
【図１６】
0004524316.tif 000017
【図１７】
0004524316.tif 000018
【図１８】
0004524316.tif 000019
【図１９】
0004524316.tif 000020