(57)【要約】【課題】機能を実行するためのリムーバブル記憶媒体を複数装着したことを条件として、複数のリムーバブル記憶媒体の機能を組み合わせた機能を実行することにより、単体のリムーバブル記憶媒体では実行できない複雑な機能を実現する。【解決手段】認証機能を実行するための認証用ＵＳＢメモリ２１がＵＳＢホストＩ／Ｆ７に挿入され、コマンド機能を実行するためのコマンド用ＵＳＢメモリ２２がＵＳＢホストＩ／Ｆ８に挿入されたときに、制御部１１は、認証機能およびコマンド機能を組み合わせた機能を実行する。【選択図】図２
2007272845.tif 000002
【特許請求の範囲】
【請求項１】
リムーバブル記憶媒体が装着可能な複数のインタフェースと、
複数の前記インタフェースに複数の前記リムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する機能実行手段と、
を有することを特徴とする周辺装置。
【請求項２】
リムーバブル記憶媒体が装着可能な複数のインタフェースと、
前記インタフェースの一つに第１のリムーバブル記憶媒体が装着され、前記第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する機能実行手段と、
を有することを特徴とする周辺装置。
【請求項３】
リムーバブル記憶媒体が装着可能な複数のインタフェースと、
複数の前記インタフェースに複数の前記リムーバブル記憶媒体が装着されたことを条件として、前記装着されたリムーバブル記憶媒体に含まれる機能を組み合わせた機能を実行する機能実行手段と、
を有することを特徴とする周辺装置。
【請求項４】
リムーバブル記憶媒体が装着可能な複数のインタフェースと、
前記インタフェースの一つに第１の機能を実行するためのリムーバブル記憶媒体が装着され、前記第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２の機能を実行するためのリムーバブル記憶媒体が装着されたことを条件として、前記第１の機能および前記第２の機能を組み合わせた機能を実行する機能実行手段と、
を有することを特徴とする周辺装置。
【請求項５】
前記第１の機能が認証処理であり、前記第２の機能がコマンド処理であることを特徴とする請求項３または４に記載の周辺装置。
【請求項６】
前記認証処理に含まれる前記コマンド処理毎の許可ユーザおよび許可レベルを用いて、前記コマンド処理の実行の可否を判定することを特徴とする請求項５に記載の周辺装置。
【請求項７】
前記コマンド処理が、特定データ削除処理，全データ削除処理，ユーザ設定変更処理，装置設定変更処理およびファームウェア更新処理のいずれかであることを特徴とする請求項５または６に記載の周辺装置。
【請求項８】
リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、
複数の前記インタフェースに複数の前記リムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する工程を含むことを特徴とする機能実行方法。
【請求項９】
リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、
前記インタフェースの一つに第１のリムーバブル記憶媒体が装着され、前記第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する工程を含むことを特徴とする機能実行方法。
【請求項１０】
リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、
複数の前記インタフェースに複数の前記リムーバブル記憶媒体が装着されたことを条件として、前記装着されたリムーバブル記憶媒体に含まれる機能を組み合わせた機能を実行する工程を含むことを特徴とする機能実行方法。
【請求項１１】
リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、
前記インタフェースの一つに第１の機能を実行するためのリムーバブル記憶媒体が装着され、前記第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２の機能を実行するためのリムーバブル記憶媒体が装着されたことを条件として、前記第１の機能および前記第２の機能を組み合わせた機能を実行する工程を含むことを特徴とする機能実行方法。
【請求項１２】
前記第１の機能が認証処理であり、前記第２の機能がコマンド処理であることを特徴とする請求項１０または１１に記載の機能実行方法。
【請求項１３】
前記認証処理に含まれる前記コマンド処理毎の許可ユーザおよび許可レベルを用いて、前記コマンド処理の実行の可否を判定することを特徴とする請求項１２に記載の機能実行方法。
【請求項１４】
前記コマンド処理が、特定データ削除処理，全データ削除処理，ユーザ設定変更処理，装置設定変更処理およびファームウェア更新処理のいずれかであることを特徴とする請求項１２または１３項に記載の機能実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は周辺装置，および機能実行方法に関し、詳しくはリムーバブル記憶媒体を接続可能なインタフェースを備える周辺装置および機能実行方法に関する。
【背景技術】
【０００２】
従来の電子機器には、電子回路部がマザーボードとこれに着脱自在に接続される複数枚のカードとから構成され、各カードが電機機器の機能を機能ブロック毎に分割して有し、マザーボードがカード間を相互に接続して電子機器の機能を果たすようになっているものがあった（例えば、特許文献１参照）。
【０００３】
また、従来の装置には、多種多様な機能のそれぞれ少なくとも１つを分担する装置の集合である複数のカードと、カードのそれぞれに設置されてカード間の通信を行うカード間インタフェースであるカード間通信装置と、各カード間通信装置をコネクタ等に接続して通信を介する接続装置とからなるものがあった（例えば、特許文献２参照）。
【特許文献１】特開平６−３５５６６
【特許文献２】特開２０００−９０２０８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の周辺装置では、機能を実行するためのリムーバブル記憶媒体を複数装着しても、複数の機能を組み合わせた機能を実行することはできないという問題点があった。
【０００５】
本発明の目的は、機能を実行するためのリムーバブル記憶媒体を複数装着したときに、複数のリムーバブル記憶媒体の機能を組み合わせた機能を実行することにより、単体のリムーバブル記憶媒体では実行できない複雑な機能を実現することができるようにした周辺装置を提供することにある。
【０００６】
また、本発明の他の目的は、機能を実行するためのリムーバブル記憶媒体を複数装着したときに、複数のリムーバブル記憶媒体の機能を組み合わせた機能を実行することにより、単体のリムーバブル記憶媒体では実行できない複雑な機能を実現することができるようにした機能実行方法を提供することにある。
【課題を解決するための手段および発明の効果】
【０００７】
上記課題を解決するための周辺装置は、リムーバブル記憶媒体が装着可能な複数のインタフェースと、複数のインタフェースに複数のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する機能実行手段と、を有することを特徴とする。
【０００８】
上記構成では、複数のリムーバブル記憶媒体を所持するユーザのみが周辺装置を使用することができる。また、複数のユーザが複数のリムーバブル記憶媒体を１つずつ所持する場合は、これら複数のユーザが揃って初めて周辺装置を使用することができる。よって、周辺装置を使用されることがなく、周辺装置の機密性や安全性が高まる。
【０００９】
また、上記課題を解決するための周辺装置は、リムーバブル記憶媒体が装着可能な複数のインタフェースと、インタフェースの一つに第１のリムーバブル記憶媒体が装着され、第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する機能実行手段と、を有することを特徴とする。
【００１０】
上記構成では、２つのリムーバブル記憶媒体を所持するユーザのみが周辺装置を使用することができる。また、２名のユーザが複数のリムーバブル記憶媒体を１つずつ所持する場合は、これら２名のユーザが揃って初めて周辺装置を使用することができる。よって、第三者にみだりに周辺装置を使用されることがなく、周辺装置の機密性や安全性が高まる。
【００１１】
また、上記課題を解決するための周辺装置は、リムーバブル記憶媒体が装着可能な複数のインタフェースと、複数のインタフェースに複数のリムーバブル記憶媒体が装着されたことを条件として、装着されたリムーバブル記憶媒体に含まれる機能を組み合わせた機能を実行する機能実行手段と、
を有することを特徴とする。
【００１２】
上記構成によって、それぞれ異なる機能を実行するための複数のリムーバブル記憶媒体を異なるインタフェースに装着することで、それぞれのリムーバブル記憶媒体の機能を組み合わせた機能を実行することができる。
【００１３】
また、上記課題を解決するための周辺装置は、リムーバブル記憶媒体が装着可能な複数のインタフェースと、インタフェースの一つに第１の機能を実行するためのリムーバブル記憶媒体が装着され、第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２の機能を実行するためのリムーバブル記憶媒体が装着されたことを条件として、第１の機能および第２の機能を組み合わせた機能を実行する機能実行手段と、を有することを特徴とする。
【００１４】
上記構成によって、第１の機能を実行するためのリムーバブル記憶媒体と、第２の機能を実行するためのリムーバブル記憶媒体とをインタフェースに装着することで、第１の機能および第２の機能を組み合わせた機能を実行することができる。
【００１５】
また、本発明の周辺装置は、第１の機能が認証処理であり、第２の機能がコマンド処理であることを特徴とする。
【００１６】
上記構成によって、認証機能を実行するためのリムーバブル記憶媒体をインタフェースに装着したときに認証処理を実行し、認証された場合にのみ、インタフェースに装着されたコマンド機能を実行するためのリムーバブル記憶媒体に格納されたコマンド処理を実行することが可能になる。
【００１７】
また、本発明の周辺装置は、認証処理に含まれるコマンド処理毎の許可ユーザおよび許可レベルを用いて、コマンド処理の実行の可否を判定することを特徴とする。
【００１８】
上記構成によって、コマンド処理毎の許可ユーザおよび許可レベルが設定されているので、認証機能を実行するためのリムーバブル記憶媒体をインタフェースに装着するユーザ間でも、コマンド機能を実行するためのリムーバブル記憶媒体に格納されるコマンド処理に応じて実行できる者と実行できない者との違いを設けることができる。
【００１９】
また、本発明の周辺装置は、コマンド処理が、特定データ削除処理，全データ削除処理，ユーザ設定変更処理，装置設定変更処理およびファームウェア更新処理のいずれかであることを特徴とする。
【００２０】
上記構成によって、認証に基づく機密情報の削除の許可／不許可，認証に基づく装置設定の変更の許可／不許可，認証に基づくファームウェアの更新の許可／不許可などの機能を実現できる。
【００２１】
上記課題を解決するための機能実行方法は、リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、複数のインタフェースに複数のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する工程を含むことを特徴とする。
【００２２】
上記構成では、複数のリムーバブル記憶媒体を所持するユーザのみが周辺装置を使用することができる。また、複数のユーザが複数のリムーバブル記憶媒体を１つずつ所持する場合は、これら複数のユーザが揃って初めて周辺装置を使用することができる。よって、周辺装置を使用されることがなく、周辺装置の機密性や安全性が高まる。
【００２３】
また、上記課題を解決するための機能実行方法は、リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、インタフェースの一つに第１のリムーバブル記憶媒体が装着され、第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２のリムーバブル記憶媒体が装着されたことを条件として、所定の機能を実行する工程を含むことを特徴とする。
【００２４】
上記構成では、２つのリムーバブル記憶媒体を所持するユーザのみが周辺装置を使用することができる。また、２名のユーザが複数のリムーバブル記憶媒体を１つずつ所持する場合は、これら２名のユーザが揃って初めて周辺装置を使用することができる。よって、第三者にみだりに周辺装置を使用されることがなく、周辺装置の機密性や安全性が高まる。
【００２５】
また、上記課題を解決するための機能実行方法は、リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、複数のインタフェースに複数のリムーバブル記憶媒体が装着されたことを条件として、装着されたリムーバブル記憶媒体に含まれる機能を組み合わせた機能を実行する工程を含むことを特徴とする。
【００２６】
上記構成によって、それぞれ異なる機能を実行するための複数のリムーバブル記憶媒体を異なるインタフェースに装着することで、それぞれのリムーバブル記憶媒体の機能を組み合わせた機能を実行することができる。
【００２７】
また、上記課題を解決するための機能実行方法は、リムーバブル記憶媒体が装着可能な複数のインタフェースを備える周辺装置において、インタフェースの一つに第１の機能を実行するためのリムーバブル記憶媒体が装着され、第１のリムーバブル記憶媒体が装着されていない他のインタフェースに第２の機能を実行するためのリムーバブル記憶媒体が装着されたことを条件として、第１の機能および第２の機能を組み合わせた機能を実行する工程を含むことを特徴とする。
【００２８】
上記構成では、第１の機能を実行するためのリムーバブル記憶媒体と、第２の機能を実行するためのリムーバブル記憶媒体とをインタフェースに装着することで、第１の機能および第２の機能を組み合わせた機能を実行することができる。
【００２９】
また、本発明の機能実行方法は、第１の機能が認証処理であり、第２の機能がコマンド処理であることを特徴とする。
【００３０】
上記構成によって、認証機能を実行するためのリムーバブル記憶媒体をインタフェースに装着したときに認証処理を実行し、認証された場合にのみ、インタフェースに装着されたコマンド機能を実行するためのリムーバブル記憶媒体に格納されたコマンド処理を実行することが可能になる。
【００３１】
また、本発明の機能実行方法は、認証処理に含まれるコマンド処理毎の許可ユーザおよび許可レベルを用いて、コマンド処理の実行の可否を判定することを特徴とする。
【００３２】
上記構成によって、コマンド処理毎の許可ユーザおよび許可レベルが設定されているので、認証機能を実行するためのリムーバブル記憶媒体をインタフェースに装着するユーザ間でも、コマンド機能を実行するためのリムーバブル記憶媒体に格納されるコマンド処理に応じて実行できる者と実行できない者との違いを設けることができる。
【００３３】
また、本発明の機能実行方法は、コマンド処理が、特定データ削除処理，全データ削除処理，ユーザ設定変更処理，装置設定変更処理およびファームウェア更新処理のいずれかであることを特徴とする。
【００３４】
上記構成によって、認証に基づく機密情報の削除の許可／不許可，認証に基づく装置設定の変更の許可／不許可，認証に基づくファームウェアの更新の許可／不許可などの機能を実現できる。
【発明を実施するための最良の形態】
【００３５】
単体のリムーバブル記憶媒体では実行できない複雑な機能を実現するという目的を、異なる機能を実行するためのリムーバブル記憶媒体を複数のインタフェースに装着することにより達成した。
【００３６】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【実施例１】
【００３７】
図１は、本発明の実施例１に係る周辺装置である印刷装置１の外観を示す斜視図である。印刷装置１は、直方体状の筐体２を有しており、筐体２の上面左側縁には、ＬＣＤ等の表示器およびランプ等でなる表示部３と、押しボタン等でなる操作部４とが設けられている。また、筐体２の前面壁は、下辺縁付近を軸として開閉自在となった多目的トレイ５となっている。さらに、筐体２の下部には、積層された用紙が収納された給紙トレイ６が装着される。給紙トレイ６は、筐体２に着脱可能とされ、印刷装置１の前面方向に引き出すことにより取り外すことができる。また、印刷装置１の下端面には、図示しないローワートレイユニットが増設可能となっている。
【００３８】
また、印刷装置１の一側面（図１では右側面）には、リムーバブル記憶媒体としてのＵＳＢメモリ２１，２２（図２参照）が挿入（装着）されるＵＳＢホストＩ／Ｆ７，８が設けられている。なお、図１中、符号９は、電源スイッチを示す。
【００３９】
図２は、印刷装置１の回路ブロック図である。印刷装置１は、表示部３と、操作部４と、ＵＳＢメモリ２１が挿入されるＵＳＢホストＩ／Ｆ７と、ＵＳＢメモリ２２が挿入されるＵＳＢホストＩ／Ｆ８と、図示しないＣＰＵ（Central  Processing  Unit），ＲＡＭ（Random  Access  Memory），ＲＯＭ（Read  Only  Memory）等を含む制御部１１と、レーザビーム方式，インクジェット方式等による記録部１２と、印刷装置１を動作させるためのプログラムを記憶するプログラム記憶部１３と、印刷装置１の各種設定を記憶する設定記憶部１４と、図示しないパーソナルコンピュータ等に接続されるホストＩ／Ｆ１５とを含んで構成されている。プログラム記憶部１３および設定記憶部１４は、ハードディスク装置、あるいはフラッシュメモリ等の不揮発メモリにより構成される。
【００４０】
ＵＳＢメモリ２１，２２が持つ機能として、認証（ユーザ認証），データ削除，設定変更（ユーザ設定変更，装置設定変更），ファームウェア更新などがある。以下、本実施例１では、機能の組み合わせは、認証と、その他の機能との組み合わせであるものとする。また、これに合わせて、ＵＳＢメモリ２１を認証ファイル（図３参照）を格納する認証用ＵＳＢメモリ２１とし、ＵＳＢメモリ２２をコマンドファイル（図６参照）を格納するコマンド用ＵＳＢメモリ２２とする。
【００４１】
図３は、認証用ＵＳＢメモリ２１に格納される認証ファイルのフォーマットを示す図である。認証ファイルは、例えば、「user.dat」のファイル名を有し、レベル（LEVEL）と、ユーザ名（USER）とからなるフォーマットを有する。認証レベルにはいくつかのレベルがあり、それぞれのレベルに応じた認証ファイルを格納する認証用ＵＳＢメモリ（２１）が使用される。ここでは、図４に示すように、認証レベルは、レベル１〜レベル３まであり、レベル１は一般ユーザレベル、レベル２は一般管理者レベル、レベル３は特殊管理者レベルであるものとする。最大レベルのレベル３では全ての機能が実行でき、最小レベルのレベル１では設定変更しかできないなどの機能の制限が生じる。レベルを更に細分化してもよい。ユーザ名は、図５に示すように、例えば、「Suzuki,Yamada,Tanaka」等の苗字や、「Tom,Ichiro」等の名前であってもよいし、部署名やグループ名であってもよい。
【００４２】
図６は、コマンド用ＵＳＢメモリ２２に格納されるコマンドファイルのフォーマットを示す図である。コマンドファイルは、例えば、「exec.cmd」のファイル名を有し、コマンド（CMD）と、コマンドオプション１（OPT1）と、コマンドオプション２（OPT2）とからなるフォーマットを有する。コマンドオプションは、全くなくても３つ以上あってもよい。
【００４３】
図７は、コマンドファイルに記述されるコマンドの一覧を示す。図７を参照すると、コマンドには、「PersonalDelete」，「ALLDelete」，「UserChgInf」，「SystemChgInf」，および「UpdFirm」が例示されている。
【００４４】
コマンド「PersonalDelete」は、個人データ削除を行う機能を有し、コマンドオプション１として削除対象データ種別を指定する。図８を参照すると、削除対象データ種別としては、個人の印刷データなどが挙げられる。
【００４５】
コマンド「ALLDelete」は、全データ削除を行う機能で、ユーザの区別なく印刷装置１の記録部１２および設定記憶部１４の内容を削除あるいは初期化する。また、プリントの物理痕跡（記録部１２の感光ドラムや感光ベルトに残された印刷データの痕跡（いわゆる「ゴースト」），ＨＤＤのデータの痕跡等）が消去される。消去の方法としては、印刷用紙の印刷可能範囲を「黒一色」で所定の枚数だけ印刷する方法が挙げられる。
【００４６】
コマンド「UserChgInf」は、ユーザ設定変更の機能を有し、コマンドオプション１として設定種別を指定し、コマンドオプション２として設定値を指定する。図９を参照すると、ユーザ設定種別として、記録紙種別と、トレイ選択と、印刷濃度とが例示され、記録紙種別の設定値としては、「A4」，「Letter」が例示されている。「A4」はＡ４版の記録紙を指定することを意味し、「Letter」はレター版の記録紙を指定することを意味する。トレイ選択の設定値としては、「MP」，「TRAY1」，「TRAY2」がある。「MP」は多目的トレイ５を選択することを意味し、「TRAY1」は用紙トレイ６を選択することを意味し、「TRAY2」は図示しないローワートレイユニットを選択することを意味する。印刷濃度の設定値としては、「HIGH」，「LOW」とがある。「HIGH」は印刷濃度が高いことを意味し、「LOW」は印刷濃度が低いことを意味する。
【００４７】
図６のコマンドファイルの例では、ユーザ設定を「用紙トレイ（TRAY）を多目的トレイ（MP）５に変更する」ことを表している。
【００４８】
コマンド「SystemChgInf」は、装置設定変更の機能を有し、コマンドオプション１として設定種別を指定し、コマンドオプション２として設定値を指定する。図１０を参照すると、システム変更設定種別には、総記録枚数と、機能制限とがある。総記録枚数の設定値は、総記録枚数の上限である（所定の枚数を設定することもできる）。機能制限の設定値は、記録許可または不可がある。
【００４９】
コマンド「UpdFirm」は、ファームウェア更新の機能を有し、コマンドオプション１としてファームウェアを指定する。コマンド「UpdFirm」が実行されると、例えばホストＩ／Ｆ１５に接続された図示しないパーソナルコンピュータから、機器認証等の所定の通信接続確立処理を経て、ファームウェアをダウンロードしてプログラム記憶部１３の内容（ファームウェア）を書き換えることができる。
【００５０】
図１１は、設定記憶部１４に記憶される、コマンドと許可ユーザおよび許可レベルとの関係を示すコマンド認証テーブルである。コマンド認証テーブルは、以下のようにコマンド，許可ユーザ，許可レベルとからなる。
（１）コマンド「PersonalDelete」は、許可ユーザがany（誰でも可）であり、許可レベルはレベル１である。
（２）コマンド「ALLDelete」は、許可ユーザが「no」（ユーザ名では判別しない）であり、許可レベルはレベル３である。
（３）コマンド「UserChgInf」は、許可ユーザが「Suzuki,Tanaka」であり、許可レベルはレベル１である。
（４）コマンド「SystemChgInf」は、許可ユーザが「Ichiro」であり、許可レベルがレベル２である。
（５）コマンド「UpdFirm」は、許可ユーザが「Tom,Ichiro」であり、許可レベルはレベル３である。
なお、コマンド認証テーブルは、設定記憶部１４にあり、操作部４から設定可能となっている。
【００５１】
図１２は、プログラム記憶部１３に記憶されたプログラムに基づいて制御部１１により実行される印刷装置処理を示すフローチャートである。
【００５２】
図１３は、プログラム記憶部１３に記憶されたプログラムに基づいて制御部１１により実行される認証処理を示すフローチャートである。
【００５３】
次に、このように構成された実施例１に係る周辺装置である印刷装置１の動作について、図１２を参照しながら説明する。まず、印刷装置１のＵＳＢホストＩ／Ｆ７および８に認証用ＵＳＢメモリ２１およびコマンド用ＵＳＢメモリ２２が挿入されるのを待つ（Ｓ１００）。このとき、表示部３には図１４のようにＵＳＢメモリ（２１，２２）の挿入を促す画面が表示される。ユーザにより印刷装置１のＵＳＢホストＩ／Ｆ７および８に認証用ＵＳＢメモリ２１およびコマンド用ＵＳＢメモリ２２が挿入されると（Ｓ１０１）、制御部１１は、ＵＳＢホストＩ／Ｆ８に挿入されたＵＳＢメモリを認識する（Ｓ１０２）。認証用ＵＳＢメモリ２１およびコマンド用ＵＳＢメモリ２２は、ＵＳＢホストＩ／Ｆ７および８のいずれに挿入してもよい。
【００５４】
次に、認証用ＵＳＢメモリ２１と認識されたＵＳＢメモリのファイルからファイル名を読み出して、ファイル名が認証用ファイル（*.dat）であるものあるかを調べ、認証用ファイルがある場合（Ｓ１０３：ＹＥＳ）は、認証用ＵＳＢメモリ２１が挿入されたと判断して次のステップ（Ｓ１０４）へ移る。このとき、表示部３では、図１４の表示のうち「認証用ＵＳＢメモリを挿入して下さい」の表示が消える。
【００５５】
次いで、コマンド用ＵＳＢメモリ２２と認識されたＵＳＢメモリのファイルからファイル名を読み出して、ファイル名がコマンドファイル（exec.cmd）であるものがあるか調べ、コマンドファイルがない場合（Ｓ１０４：ＮＯ）は本処理を終了する。一方、コマンドファイルがある場合（Ｓ１０４：ＹＥＳ）はコマンド用ＵＳＢメモリ２２が挿入されたと判断して次のステップ（Ｓ１０５）へ移る。このとき、表示部１３では、図１４の表示画面のうち「コマンド用ＵＳＢメモリを挿入して下さい」の表示も消えて、次の操作ステップに対応した表示（図示せず）が行われる。
【００５６】
次に、コマンド認証テーブル（図１１参照）を参照して、挿入されたコマンド用ＵＳＢメモリ２２から読み出したコマンドについて認証が必要かどうかを判定する（Ｓ１０５）。具体的には、コマンド「PersonalDelete」であれば、許可ユーザがany（誰でも可）であるので、認証が必要ないと判定して（Ｓ１０５：ＮＯ）、当該コマンド処理を実行する（Ｓ１０９）。コマンド「ALLDelete」であれば、許可ユーザは「no」（ユーザ名では判別しない）であるが許可レベルによる判定が必要であるので、認証が必要であると判定して（Ｓ１０５：ＹＥＳ）認証処理（Ｓ１０６，図１３参照）を実行する。また、コマンド「UserChgInf」，「SystemChgInf」，または「UpdFirm」であれば、許可ユーザが特定の値であるので、認証が必要であると判定して（Ｓ１０５：ＹＥＳ）、認証処理（Ｓ１０６，図１３参照）を実行する。
【００５７】
そして、認証処理により認証できたかどうかを判定し（Ｓ１０７）、認証できなければ（Ｓ１０７：ＮＯ）、本処理を終了する。このとき、表示部３には図１５のような認証が失敗した旨の表示が行われる。
【００５８】
一方、認証できたのであれば（Ｓ１０７：ＹＥＳ）、当該コマンド処理を実行し（Ｓ１０９）、印刷装置処理を終了する。このとき、表示部３では、図１６のように認証が終了してコマンドを実行中である旨の表示が行われる。
【００５９】
図１３を用いて、図１２のステップＳ１０６に相当する認証処理について説明する。まず、ＵＳＢホストＩ／Ｆ（７，８）に挿入された認証用ＵＳＢメモリ２１のファイルからファイル名を読み出して認証ファイルのファイル名（user.dat）であるものがあるかどうかに基づいて認証用ＵＳＢメモリ２１の挿入であるかどうかを判定し（Ｓ２０１）、認証用ＵＳＢメモリ２１の挿入でなければ（Ｓ２０１：ＮＯ）、認証不可とした後に（Ｓ２０８）、認証処理を終了する。なお、図１２のステップＳ１０３で認証用ＵＳＢメモリ２１の認識を行なう場合は、本ステップを行わなくてもよい。
【００６０】
一方、認証用ＵＳＢメモリ２１の挿入であれば（Ｓ２０１：ＹＥＳ）、認証用ＵＳＢメモリ２１の認証ファイルからユーザ名および認証レベルを読み出し（Ｓ２０２）、コマンド用ＵＳＢメモリ２２のコマンドファイルからコマンド名を読み出し（Ｓ２０３）、コマンド認証テーブル（図１１参照）からコマンド名に対応する許可ユーザ名および許可レベルを読み出す（Ｓ２０４）。
【００６１】
次に、認証ファイルから読み出したユーザ名とコマンド認証テーブル（図１１参照）から読み出した許可ユーザとを比較して、ユーザ名が許可ユーザに含まれているかどうかを判定し（Ｓ２０５）、許可ユーザに含まれていれば（Ｓ２０５：ＹＥＳ）、認証可とした後に（Ｓ２０６）、認証処理を終了する。
【００６２】
許可ユーザに含まれていなければ（Ｓ２０５：ＮＯ）、認証ファイルから読み出した認証レベルとコマンド認証テーブル（図１１参照）から読み出した許可レベルとを比較して、認証レベルが許可レベル以上であるかどうかを判定し（Ｓ２０７）、許可レベル以上であれば（Ｓ２０７：ＹＥＳ）、認証可とした後に（Ｓ２０６）、認証処理を終了する。一方、認証レベルが許可レベル以上でなければ（Ｓ２０７：ＮＯ）、認証不可とした後に（Ｓ２０８）、認証処理を終了する。
【００６３】
図３の例では、ユーザ「Tanaka」の認証レベルは「レベル２」であるため、図１１のコマンド認証テーブルのうちで実行可能なコマンドは許可ユーザの条件を満たす「PersonalDelete」，「UserChgInf」と、許可レベルの条件を満たす「SystemChgInf」を実行可能である。
【００６４】
図１３の認識処理では、許可ユーザの条件と許可レベルの条件のうち、いずれか一方の条件を満たせば（いわゆるＯＲ条件）当該コマンドを実行可能となっているが、許可ユーザの条件と許可レベルの条件の双方を満たさないと（いわゆるＡＮＤ条件）当該コマンドを実行できない構成としてもよい。
【００６５】
図１７はＡＮＤ条件の場合の認識処理を説明する図１３の変形例で、図１３と同様の処理を行うステップ（ステップ番号が同じもの）は説明を割愛する。認証ファイルから読み出したユーザ名が許可ユーザに含まれていない場合（Ｓ２０５ａ：ＮＯ）は、認証不可とした後に（Ｓ２０８）、認証処理を終了する。一方、許可ユーザに含まれている場合（Ｓ２０５ａ：ＹＥＳ）は、認証ファイルから読み出した認証レベルとコマンド認証テーブル（図１１参照）から読み出した許可レベルとを比較して、認証レベルが許可レベル以上であるかどうかを判定し（Ｓ２０７ａ）、許可レベル以上であれば（Ｓ２０７ａ：ＹＥＳ）、認証可とした後に（Ｓ２０６）、認証処理を終了する。一方、認証レベルが許可レベル以上でなければ（Ｓ２０７：ＮＯ）、認証不可とした後に（Ｓ２０８）、認証処理を終了する。
【００６６】
上記のＡＮＤ条件を用いると、図３の例では、ユーザ「Tanaka」の実行可能なコマンドは「PersonalDelete」，「UserChgInf」のみとなる。「SystemChgInf」は、許可レベルの条件を満たすが許可ユーザに含まれないので実行できない。
【００６７】
実施例１によれば、別々の機能を持ったＵＳＢメモリ２１，２２をＵＳＢホストＩ／Ｆ７，８に挿入し、それぞれの機能を組み合わせて実行することができる。具体的には、ＵＳＢメモリ２１，２２には、認証キーの役割をする認証用ＵＳＢメモリ２１と、コマンドの役割をするコマンド用ＵＳＢメモリ２２とがあり、両者をＵＳＢホストＩ／Ｆ７，８に挿入することで、認証用ＵＳＢメモリ２１の認証ファイルに応じた制限をかけて、コマンド用ＵＳＢメモリ２２のコマンドファイルのコマンドを実行することができる。用途としては、重要情報の削除を、特別な認証キーである認証用ＵＳＢメモリ２１を持った者だけが行えるようにできる。また、個人の重要情報は、その人の認証キーである認証用ＵＳＢメモリ２１を挿入しないと、削除できない／利用できないようにすることができる。さらに、特別な認証キーである認証用ＵＳＢメモリ２１を挿入しないと、装置設定を変更したり、ファームウェアを更新したりすることができないようにすることができる。
【００６８】
また、上記実施例では、２つのＵＳＢメモリを用いていたが、３つ以上のＵＳＢメモリを用いる構成としてもよい。例えば、３つのＵＳＢメモリを用いる場合には、それぞれ、コマンド認証用，コマンド用，コマンドパラメータ用というようにＵＳＢメモリが使い分けられる。さらに、ＵＳＢホストＩ／Ｆの数にも制限はなく、挿入が必要とされるＵＳＢメモリの数よりも多くてもよい。
【実施例２】
【００６９】
以下、複数（２つ）のＵＳＢメモリが挿入された場合に印刷装置１を操作可能とする例について図面を用いて説明する。まず、図１８を用いて、印刷装置１の設定記憶部１４に印刷装置１を操作可能なＵＳＢメモリに情報（以下、認証コードという）を登録する登録処理について説明する。本登録処理は図示しないパーソナルコンピュータ（以下、ＰＣと略称）に記憶されて実行されるアプリケーションプログラムのうちの、認証コード登録プログラムにおいて実行される。また、印刷装置１のプログラム記憶部１３に本プログラムを記憶させて、操作部４の操作により登録を行ってもよい。
【００７０】
まず、認証データ登録プログラムを起動してＵＳＢメモリ（２１，２２）をＰＣの図示しないＵＳＢメモリＩ／Ｆに挿入する（Ｓ３０１）。本プログラムを起動すると、図１９のような画面がＰＣの図示しない表示部に表示されるので、この表示に従ってＵＳＢメモリのシリアル番号を入力する（Ｓ３０２）。次いで、認証コードを入力する（Ｓ３０３）。認証コードは名前等の任意の文字列である。そして、「決定」ボタンを押下すると、入力内容（認証データ）がＵＳＢメモリに書き込まれる（Ｓ３０４）。
【００７１】
次に、印刷装置１において、ＵＳＢメモリの認証データを登録する。本認証データ登録処理はプログラム記憶部１３に記憶され、他のプログラムともに実行される。以下、図２０を用いて説明する。操作部４の操作により表示部３に図１９と同様の画面を表示させる。この表示に従ってＵＳＢメモリのシリアル番号を入力する（Ｓ４０１）。次いで、認証コードを入力する（Ｓ４０２）。そして、「決定」ボタンを押下すると、入力内容（認証データ）が設定記憶部１４の認証データ記憶領域の空き領域に書き込まれる（Ｓ４０３）。他に登録するものがあれば（Ｓ４０４：ＹＥＳ）、上記ステップＳ４０１〜Ｓ４０３の処理を繰り返す。図２１に認証データ記憶領域の一例を示す。
【００７２】
図２２を用いて、上記認証データを用いた印刷装置１における印刷装置処理について説明する。まず、表示部３に表示される図２３の表示画面にしたがって、ＵＳＢメモリ（２１，２２）をＵＳＢホストＩ／Ｆ（７，８）に挿入する（Ｓ５０１）。ＵＳＢメモリの挿入を認識して、ＵＳＢメモリの記憶書式チェック等で、ＵＳＢメモリに認証データが記憶されていることを確認すると（Ｓ５０２）、これらＵＳＢメモリに記憶されている認証データを読み出す（Ｓ５０３）。
【００７３】
そして、ＵＳＢホストＩ／Ｆ７に挿入されたＵＳＢメモリ（以下、メモリ１と称する）のシリアル番号および認証コードが、印刷装置１の設定記憶部１４の認証データ記憶領域（図２１参照）に含まれているかを調べる。認証データ記憶領域に含まれていない場合（Ｓ５０４：ＮＯ）は、表示部３に図２４のような画面が表示され、正しく認証できなかった旨が報知される（Ｓ５０７）。一方、認証データ記憶領域に含まれていて正しく認証された場合（Ｓ５０４：ＹＥＳ）は、同様にＵＳＢホストＩ／Ｆ８に挿入されたＵＳＢメモリ（以下、メモリ２と称する）についてシリアル番号および認証コードが、認証データ記憶領域に含まれているかを調べる。
【００７４】
メモリ２のシリアル番号および認証コードが、認証データ記憶領域に含まれていない場合（Ｓ５０５：ＮＯ）は、メモリ１の場合と同様に正しく認証できなかった旨が報知される（Ｓ５０７）。一方、正しく認証された場合（Ｓ５０５：ＹＥＳ）は、表示部３に図２５のような画面が表示され、印刷装置１の操作が可能な状態となる（Ｓ５０６）。
【００７５】
上述の例は、２つのＵＳＢメモリを挿入することで印刷装置１の操作全体を可能とするものであるが、所定の機能を実行する段階において２つのＵＳＢメモリの挿入が要求される構成としてもよい。操作部４の操作により表示部に所定のメニューが表示され、その表示されたメニューのうちから所望の機能を実行する場合（メニューのボタンを押下したとき）、ＵＳＢメモリの挿入を要求される構成である。
【００７６】
また、上記実施例では、２つのＵＳＢメモリを用いていたが、３つ以上のＵＳＢメモリを用いる構成としてもよい。さらに、ＵＳＢホストＩ／Ｆの数にも制限はなく、挿入が必要とされるＵＳＢメモリの数よりも多くてもよい。
【００７７】
なお、上記各実施例では、周辺装置を印刷装置１とした場合を例にとって説明したが、周辺装置が印刷装置以外の周辺装置であっても本発明が同様に適用できることはいうまでもない。例えば、印刷装置１にスキャナ機能あるいはＦＡＸ機能が含まれる複合機にも適用可能である。複合機では、コマンド用ＵＳＢメモリの代わりに機能用ＵＳＢメモリを用いることができる。すなわち、ファイル名がコマンドを表すのではなく、コピー（COPY），ＦＡＸ（FAX），スキャナ（SCAN），印刷（PRINT）のように複合機の機能を表すようにする。また、コマンド認証テーブル（機能認証テーブルとしてもよい）では、各機能に対してその機能を許可するユーザおよび認証レベルが設定される。そして、認証用ＵＳＢメモリと機能用ＵＳＢメモリとを複合機に挿入して、認証を行った後に当該機能を実行可能とする。
【００７８】
また、この複合機においては、スキャナ機能が含まれる場合にはスキャンした画像データやスキャン設定データ等が設定記憶部（１４）に記憶されている。また、ＦＡＸ機能が含まれる場合には送信先の電話帳や受信されたＦＡＸ文書データ等が設定記憶部（１４）に記憶されている。これらのデータはユーザ毎あるいは全ユーザ共有として記憶されているので、上記レベルの分類を適用して消去等の処理を行う。
【００７９】
また、リムーバブル記憶媒体としてＵＳＢメモリ２１，２２を用いた場合を例にとって説明したが、リムーバブル記憶媒体がＵＳＢメモリ以外のリムーバブル記憶媒体であっても本発明が同様に適用できることはいうまでもない。
【００８０】
以上、本発明の実施例を説明したが、これはあくまでも例示にすぎず、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施例１に係る周辺装置である印刷装置の外観斜視図。
【図２】印刷装置の回路ブロック図。
【図３】認証ファイルフォーマットを示す図。
【図４】認証レベルを示す図。
【図５】ユーザ名を例示する図。
【図６】コマンドファイルフォーマットを示す図。
【図７】コマンド一覧を示す図。
【図８】削除対象データ種別を示す図。
【図９】ユーザ設定種別および設定値を示す図。
【図１０】システム変更設定種別および設定値を示す図。
【図１１】コマンド認証テーブルを示す図。
【図１２】印刷装置における印刷装置処理を示すフローチャート。
【図１３】印刷装置における認証処理を示すフローチャート。
【図１４】印刷装置処理における表示画面例を示す図。
【図１５】認証処理における表示画面例を示す図。
【図１６】認証処理における表示画面の別例を示す図。
【図１７】印刷装置における印刷装置処理の変形例を示すフローチャート。
【図１８】登録処理を示すフローチャート。
【図１９】登録処理における表示画面例を示す図。
【図２０】印刷装置における認証コード登録処理を示すフローチャート。
【図２１】認証コード記憶領域の一例を示す図。
【図２２】印刷装置における印刷装置処理の別例を示すフローチャート。
【図２３】印刷装置処理の別例における表示画面例を示す図。
【図２４】印刷装置処理の別例における認証失敗時の表示画面例を示す図。
【図２５】印刷装置処理の別例における認証成功時の表示画面例を示す図。
【符号の説明】
【００８２】
１  印刷装置
２  筐体
３  表示部
４  操作部
５  多目的トレイ
６  給紙トレイ
７  ＵＳＢホストＩ／Ｆ（インタフェース）
８  ＵＳＢホストＩ／Ｆ（インタフェース）
１１  制御部（機能実行手段）
１２  記録部
１３  プログラム記憶部
１４  設定記憶部
１５  ホストＩ／Ｆ
２１  認証用ＵＳＢメモリ（リムーバブル記憶媒体）
２２  コマンド用ＵＳＢメモリ（リムーバブル記憶媒体）
【図１】
2007272845.tif 000003
【図２】
2007272845.tif 000004
【図３】
2007272845.tif 000005
【図４】
2007272845.tif 000006
【図５】
2007272845.tif 000007
【図６】
2007272845.tif 000008
【図７】
2007272845.tif 000009
【図８】
2007272845.tif 000010
【図９】
2007272845.tif 000011
【図１０】
2007272845.tif 000012
【図１１】
2007272845.tif 000013
【図１２】
2007272845.tif 000014
【図１３】
2007272845.tif 000015
【図１４】
2007272845.tif 000016
【図１５】
2007272845.tif 000017
【図１６】
2007272845.tif 000018
【図１７】
2007272845.tif 000019
【図１８】
2007272845.tif 000020
【図１９】
2007272845.tif 000021
【図２０】
2007272845.tif 000022
【図２１】
2007272845.tif 000023
【図２２】
2007272845.tif 000024
【図２３】
2007272845.tif 000025
【図２４】
2007272845.tif 000026
【図２５】
2007272845.tif 000027