(57)【要約】【課題】ユーザデータのデータ管理作業をサービスマンに代行してもらう際に、ユーザに手間を掛けずにセキュリティを守る。【解決手段】データ記憶手段２０７は、ユーザデータとサービスマンデータとを識別して記憶する。暗号手段２０９は、画像処理装置に予め設定されている情報に基づいて生成された暗号化鍵を用いて、ユーザデータを暗号化すると共に、サービスマンによって入力された情報に基づいて生成された暗号化鍵を用いて、サービスマンデータを暗号化する。暗号化されたデータは、エクスポート手段２０８により補助記憶装置に出力される。【選択図】図２
2012234439.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を使用するユーザ固有のデータであるユーザデータと、サービスマンが当該画像処理装置のメンテナンスを行うために用いるデータであるサービスマンデータとを記憶可能な、記憶手段と、
前記画像処理装置に予め設定されている情報に基づいて生成された暗号化鍵を用いて、前記ユーザデータを暗号化する共に、前記サービスマンによって入力された情報に基づいて生成された暗号化鍵を用いて、前記サービスマンデータを暗号化する暗号手段と、
前記暗号手段で暗号化された前記ユーザデータと前記サービスマンデータとを出力する出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
外部装置から、暗号化されたユーザデータ及び暗号化されたサービスマンデータを取得する取得手段と、
前記画像処理装置に予め設定されている情報に基づいて生成された復号化鍵を用いて、前記暗号化されたユーザデータを復号化し、前記サービスマンによって入力された情報に基づいて生成された復号化鍵を用いて、前記暗号化されたサービスマンデータを復号化する復号手段を更に有し、
前記記憶手段は、前記復号手段によって復号化されたユーザデータ及びサービスマンデータを記憶することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理装置に予め設定されている情報は、ユーザパスワードであり、前記サービスマンによって入力された情報はサービスマンパスワードである
ことを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
画像処理装置を使用するユーザ固有のデータであるユーザデータと、サービスマンが当該画像処理装置のメンテナンスを行うために用いるデータであるサービスマンデータとを記憶可能な、記憶ステップと、
前記画像処理装置に予め設定されている情報に基づいて生成された暗号化鍵を用いて、前記ユーザデータを暗号化する共に、前記サービスマンによって入力された情報に基づいて生成された暗号化鍵を用いて、前記サービスマンデータを暗号化する暗号ステップと、
前記暗号ステップで暗号化された前記ユーザデータと前記サービスマンデータとを出力する出力ステップと、
を備えることを特徴とする画像処理装置のデータ管理方法。
【請求項５】
請求項４に記載の画像処理装置のデータ管理方法をコンピュータにより実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像処理装置のデータ管理方法及びプログラムに関する。
【背景技術】
【０００２】
画像処理装置には、例えば、アプリケーションの動作を切り替えるための設定値、ユーザ認証のためのユーザ情報、アドレス帳等の多くのデータが記憶されている。このような画像処理装置に記憶されるデータは、全てユーザ固有の個人情報（以下ユーザデータと言う）であり、中にはユーザ以外の目に触れさせたくないデータも多く存在する。
【０００３】
一方、画像処理装置には、サービスマンが画像処理装置のメンテナンスを行うための設定値（以下サービスマンデータと言う）も記憶されている。このサービスマンデータには、サービスマン以外の目に触れさせたくないデータも多く含まれる。これらのユーザデータ及びサービスマンデータは、ユーザやサービスマンにとって重要な資産である。そのため、万が一の事態に備えて定期的にバックアップしておくことが望ましい。
【０００４】
また、特定の画像処理装置にデータが追加された場合には、他の画像処理装置にも同じ設定を複製する作業（以下データ管理作業と言う）が行われる場合がある。なお、本明細書では、画像処理装置のユーザデータやサービスマンデータを取り出すことを、エクスポートと言うものとする。さらに、本明細書では、画像処理装置のユーザデータやサービスマンデータを外部から取り込んで設定することを、インポートと言うものとする。
【０００５】
一般に、データ管理作業は手間が掛り、ユーザが敬遠しがちである。このため、ユーザデータのデータ管理作業は、サービスマンが代行することが普通になっている。この場合に、ユーザデータのデータ管理作業を行う手段は、通常ユーザ向け画面に備えられ、管理者ユーザとしての認証を行った上で利用可能とすることが多い。そのため、サービスマンにユーザデータのデータ管理作業を依頼した場合には、一旦管理者ユーザが認証を行い、管理者ユーザの権限で画像処理装置を操作可能にした状態でサービスマンに作業を依頼することになる。その結果、サービスマンは、管理者ユーザに許可された全ての操作が可能となってしまうことになる。
【０００６】
そこで、サービスマンがユーザデータのデータ管理作業だけを行えるようにするため、ユーザデータのデータ管理作業を行う手段をサービスマン向け画面に備える手段が考えられる。
【０００７】
また、従来の画像処理装置には、サービスマンがユーザツールを利用する場合に操作レベルを下げてサービスマンツールを使えない状態にすることでツールの機密性を高める技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平５−６１２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
画像処理装置では、サービスマン向け画面からユーザデータのデータ管理作業を行う手段を備えた場合には、ユーザの許可なしにユーザデータという資産を自由にできてしまう。そのため、この場合には、ユーザデータの流出等につながる虞があり、セキュリティ上の問題があった。
【００１０】
一方で、ユーザの許可と監視の下で、管理者ユーザとして認証し、ユーザ向け画面からユーザデータのデータ管理作業を行う運用も考えられる。しかし、データ管理作業を行う間にユーザが立ち会う運用では、結局データ管理作業の手間を減らすことができないので、根本的な解決にならない。
【００１１】
また、従来の画像処理装置のようにツールの機密性を高める技術を用いた場合には、サービスマンツールの機密性を保つことができる。しかし、この場合には、ユーザデータをサービスマンが自由に扱うことができてしまうので、ユーザデータの流出につながるセキュリティ上の問題がある。
【００１２】
本発明の目的は、ユーザデータのデータ管理作業をサービスマンに代行してもらいながら、そのセキュリティを守ることができると共に、ユーザにそのための手間を掛けないようにできる画像処理装置、そのデータ管理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の画像処理装置は、画像処理装置を使用するユーザ固有のデータであるユーザデータと、サービスマンが当該画像処理装置のメンテナンスを行うために用いるデータであるサービスマンデータとを記憶可能な、記憶手段と、前記画像処理装置に予め設定されている情報に基づいて生成された暗号化鍵を用いて、前記ユーザデータを暗号化する共に、前記サービスマンによって入力された情報に基づいて生成された暗号化鍵を用いて、前記サービスマンデータを暗号化する暗号手段と、前記暗号手段で暗号化された前記ユーザデータと前記サービスマンデータとを出力する出力手段と、を備えることを特徴とする。
【００１４】
上記目的を達成するために、本発明の画像処理装置のデータ管理方法は、画像処理装置を使用するユーザ固有のデータであるユーザデータと、サービスマンが当該画像処理装置のメンテナンスを行うために用いるデータであるサービスマンデータとを記憶可能な、記憶ステップと、前記画像処理装置に予め設定されている情報に基づいて生成された暗号化鍵を用いて、前記ユーザデータを暗号化する共に、前記サービスマンによって入力された情報に基づいて生成された暗号化鍵を用いて、前記サービスマンデータを暗号化する暗号ステップと、前記暗号ステップで暗号化された前記ユーザデータと前記サービスマンデータとを出力する出力ステップと、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザデータのデータ管理作業をサービスマンに代行してもらいながら、そのセキュリティを守ることができる。これと共に、ユーザにそのための手間を掛けないようにできる画像処理装置、そのデータ管理方法及びプログラムを提供できるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置のソフトウェア構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像処理装置におけるエクスポート指示を受け付ける入力画面を示す説明図である。
【図４】本発明の実施の形態に係る画像処理装置におけるインポート指示を受け付ける入力画面を示す説明図である。
【図５】本発明の実施の形態に係る画像処理装置におけるインポート指示を許可する入力画面を示す説明図である。
【図６】本発明の実施の形態に係る画像処理装置におけるエクスポート処理の手順を示すフローチャートである。
【図７】本発明の実施の形態に係る画像処理装置におけるインポート処理の手順を示すフローチャートである。
【図８】本発明の実施の形態に係る画像処理装置におけるユーザデータとサービスデータの一覧を示す説明図である。
【図９】本発明の実施の形態に係る画像処理装置におけるエクスポートデータを例示する説明図である。
【図１０】本発明の実施の形態に係る画像処理装置の利用例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
ここで、本実施の形態に係る画像処理装置のデータ管理方法が適用される画像処理装置におけるデータ管理の一例について、図１０を参照して説明する。この画像処理装置のデータ管理方法は、ユーザが使用している複数の画像処理装置１０（ここでは２台を図示）と、サービスマンが使用する装置であるパーソナルコンピュータ１１との間で適用される。ここで、本実施の形態に係る画像処理装置１０は、ユーザ固有のユーザデータとサービスマンがメンテナンスを行うための設定値に係るサービスマンデータとを識別してデータ記憶手段に記憶している。
【００１９】
例えば、ユーザは、サービスマンに対して、画像処理装置１０のメンテナンスを依頼すると共に、１台の画像処理装置１０に設定したアドレス帳（ユーザデータ）を他の画像処理装置１０に設定することを依頼することがある。
【００２０】
この場合に、サービスマンは、メンテナンスの対象となる画像処理装置１０の管理に必要なサービスマンデータと、ユーザデータとを、エクスポート手段によりＵＳＢメモリ１２に出力させる。この時、画像処理装置１０では、サービスマンデータをサービスマンだけが利用可能なように暗号手段で暗号化した状態のデータとしてＵＳＢメモリ１２に出力する。これと共に画像処理装置１０は、ユーザデータをサービスマン等の第３者が閲覧できないように暗号手段で暗号化されたデータとして持ち運び可能な補助記憶装置であるＵＳＢメモリ１２に出力する。
【００２１】
次に、サービスマンは、画像処理装置１０から外したＵＳＢメモリ１２をパーソナルコンピュータ１１に接続して、サービスマンデータを復号化してバックアップを取ったり、サービスマンデータのアップデート又は修正等を行う。このとき、パーソナルコンピュータ１１は、アップデート又は修正等がされたサービスマンデータを画像処理装置１０で復号化可能なように暗号化して、ＵＳＢメモリ１２に記憶させる。
【００２２】
なお、サービスマンデータは、第３者に解読不能なので、ＵＳＢメモリ１２がユーザ等の第３者に渡るようなことがあってもサービスマンデータの秘密保持が可能である。また、ＵＳＢメモリ１２に記憶されたユーザデータは、サービスマンが開いて閲覧できないのでユーザデータの内容がサービスマンに見られることを防止できる。さらに、ＵＳＢメモリ１２に記憶されたユーザデータは、第３者も開いて閲覧できない。よって、ＵＳＢメモリ１２に記憶されたユーザデータが第３者に渡るようなことがあっても、ユーザデータの秘密保持が可能である。
【００２３】
次に、サービスマンは、メンテナンスの対象となる画像処理装置１０にＵＳＢメモリ１２を接続して、画像処理装置１０の取得手段に、外部装置にあったサービスマンデータを取得させる。すると、画像処理装置１０の復号手段は、入力されたサービスマンデータを復号化する。次に、画像処理装置１０のインポート手段は、復号化されたサービスマンデータを、データ記憶手段に記憶させるデータの差し替え処理を行う。
【００２４】
次に、サービスマンは、メンテナンスの対象となる画像処理装置１０からＵＳＢメモリ１２を外す。そして、サービスマンは、アドレス帳（ユーザデータ）の設定のユーザ依頼を受けた管理対象となる他の画像処理装置１０にＵＳＢメモリ１２を接続して、画像処理装置１０の取得手段に、アドレス帳（ユーザデータ）を取得させる。すると、画像処理装置１０の復号手段は、取得したアドレス帳（ユーザデータ）を復号化する。次に、画像処理装置１０のインポート手段は、復号化されたアドレス帳（ユーザデータ）を、データ記憶手段に記憶させ、新たなユーザデータを適用するよう設定し、作業を終了する。尚、ＵＳＢメモリは、持ち運び可能な記憶装置の一例であり、その他の記憶装置を用いて同様の処理を行うようにしてもよい。
【００２５】
次に、上述のように用いられる画像処理装置について、図面を参照して説明する。
【００２６】
図１の画像処理装置のハードウェア構成を示すブロック図で１１０は、ＣＰＵであり、プログラムの実行や、様々な処理の制御を行う。このＣＰＵ１１０には、通信可能な状態に接続する通信バスである内部バス１２０を介して不揮発性メモリ１１１が接続されている。この不揮発性メモリ１１１は、ＲＯＭから構成され、画像処理装置１０１の起動処理において初期段階に必要なプログラムやデータが格納されている。
【００２７】
このＣＰＵ１１０に内部バス１２０を介して接続されている揮発性メモリ１１２は、ＲＡＭから構成され、プログラム、データの一時的な格納場所として利用される。
【００２８】
このＣＰＵ１１０に内部バス１２０を介して接続されている補助記憶装置１１３は、ハードディスクやＲＡＭドライブ等の大容量記憶装置から構成され、大容量データの保管、プログラムの実行コードの保持を行う。この補助記憶装置１１３は、揮発性メモリ１１２と比較して、長時間保持する必要があるデータを記憶する。この画像処理装置１０１では、補助記憶装置１１３にユーザデータやサービスマンデータを記憶する。
【００２９】
このＣＰＵ１１０に内部バス１２０を介して接続されているディスプレイ１１４は、前記画像処理装置１０１の利用者に情報を伝えるための装置である。なお、本明細書で利用者と言うときは、ユーザとサービスマンを言うものとする。
【００３０】
このＣＰＵ１１０に内部バス１２０を介して接続されている入力装置１１５は、利用者の選択指示を受付、内部バス１２０を介してプログラムに伝達するための装置である。このＣＰＵ１１０に内部バス１２０を介して接続されているネットワーク通信装置１１６は、別の情報処理装置とネットワークを介して通信するための装置である。
【００３１】
このＣＰＵ１１０に内部バス１２０を介して接続されているＵＳＢホストインタフェース１１７は、ＵＳＢメモリなどのＵＳＢデバイスを接続するためのインタフェースである。ＵＳＢメモリを接続すると、ユーザデータやサービスマンデータを記憶させることが可能である。
【００３２】
本発明における画像処理装置は、パーソナルコンピュータや携帯情報端末、その他の情報機器、又はプリンタやスキャナ、複合機、複写機等のコンピュータ周辺機器を含む。
【００３３】
次に、本実施の形態に係る画像処理装置１０１で用いるソフトウェアの構成について、図２のソフトウェア構成図を参照して説明する。
【００３４】
この画像処理装置１０１は、入力装置１１５を介してユーザ認証を行う手段であるユーザ認証手段２０１を備える。このユーザ認証手段２０１が行うユーザ認証処理では、画像処理装置１０１の管理の権限を有する管理者ユーザであるか、一般ユーザであるかを識別する。さらに、このユーザ認証手段２０１は、サービスマンであることを識別する機能も合わせ持つ。
【００３５】
この画像処理装置１０１が備えるユーザパスワード設定手段２０２は、入力装置１１５によってユーザがユーザパスワードを設定する手段である。なお、本明細書でユーザパスワードというときは、サービスマンがユーザデータのデータ管理作業を行う際に、ユーザデータの暗号化を行う暗号化鍵に用いるためのパスワードを言うものと定義する。この画像処理装置１０１では、ユーザパスワードをサービスマンが閲覧する手段を備えていてはならない。
【００３６】
この画像処理装置１０１が備えるユーザパスワード記憶手段２０３は、ユーザパスワード設定手段２０２によって設定されたユーザパスワードを、補助記憶装置１１３上に記憶する手段である。このユーザパスワード記憶手段２０３は、ユーザパスワードを、暗号化された安全な状態で記憶する。
【００３７】
この画像処理装置１０１が備えるインポートエクスポート指示手段２０４は、入力装置１１５を介してサービスマンがユーザデータ及びサービスマンデータのインポート指示、エクスポート指示を行う手段である。
【００３８】
この画像処理装置１０１では、サービスマンがサービスマン向け画面においてエクスポート指示を行うときに、図３に例示するエクスポート指示画面３０１が表示される。このエクスポート指示画面３０１におけるチェックボックス３０２は、サービスマンがエクスポートしたいデータを選択するための選択手段である。このエクスポート指示画面３０１では、サービスマン設定、ユーザ管理設定、アドレス帳設定のエクスポートが指示できる。
【００３９】
このエクスポート指示画面３０１にあるエクスポート対象データ３０３は、サービスマンがエクスポートしたいデータを選択するための選択肢である。ここでは、サービスマン設定、ユーザ管理設定、アプリケーション動作設定、アドレス帳設定が選択可能である。
【００４０】
エクスポート指示画面３０１にあるエクスポート実行ボタン３０４は、サービスマンがエクスポートの実行を指示するボタンである。このエクスポート実行ボタン３０４を押下すると、前記チェックボックス３０２で選択したデータがエクスポート処理され、ＵＳＢメモリの所定の位置に記憶される。
【００４１】
次に、サービスマンがサービスマン向け画面においてインポート指示を行う時に表示される画面であるインポート指示画面の一例について、図４を参照して説明する。
【００４２】
このインポート指示画面４０１では、ラジオボタン４０２が、サービスマンにインポートするデータを選択させるための選択手段となる。図４に図示するものでは、エクスポートデータ＿１２月２２日．ｄａｔファイルが選択されている。
【００４３】
このインポート指示画面４０１にあるインポート対象ファイル４０３は、サービスマンがインポートするデータを選択するための選択肢である。図４に図示するものでは、サービスマンがＵＳＢホストインタフェース１１７に接続したＵＳＢメモリの所定の場所に記憶されたエクスポートデータを列挙している。
【００４４】
このインポート指示画面４０１にあるインポート実行ボタン４０４は、サービスマンがインポートの実行を指示するボタンである。このインポート実行ボタン４０４を押下すると、前記ラジオボタン４０２で選択したデータがインポート処理され、画像処理装置１０１内に記憶される。
【００４５】
このインポート指示画面４０１にあるサービスマンパスワード入力手段２０５は、入力装置１１５を介してサービスマンがサービスマンパスワードを入力する手段である。ここで言うサービスマンパスワードとは、サービスマンがデータ管理作業を行う際に、サービスマンデータの暗号化を行う暗号化鍵に用いるためのパスワードを言うものと定義する。
【００４６】
図２に示すように構成された画像処理装置１０１では、インポート又はエクスポートを行う度にサービスマンパスワードを入力手段２０５で入力する必要がある。
【００４７】
図２に示す画像処理装置１０１における鍵生成手段２０６は、ユーザパスワード又はサービスマンパスワードの文字列から、所定の手順を踏んで暗号化又は復号化に用いる鍵を生成する手段である。ここで、ユーザパスワードは、ユーザパスワード記憶手段２０３に記憶されているものを参照し、復号化して用いる。また、サービスマンパスワードは、サービスマンパスワード入力手段２０５で入力されたものを参照して用いる。なお、ユーザパスワード記憶手段２０３にユーザパスワードが記憶されていなかった場合に、鍵生成手段２０６は、鍵の生成に失敗することになる。
【００４８】
図２に示す画像処理装置１０１におけるデータ記憶手段２０７は、補助記憶装置１１３（図１に図示）によってユーザデータ、サービスデータを記憶可能なデータ記憶手段である。また、ユーザデータとサービスデータの一覧も保持する。このデータ記憶手段２０７は、図８に例示するデータ一覧８０１を、記憶可能に構成されている。このデータ一覧８０１は、ユーザデータとサービスデータの一覧である。
【００４９】
図８に示すデータ一覧８０１におけるデータ種別８０２は、データ記憶手段２０７が保持するデータの種類である。ここでは、サービスマン設定、ユーザ管理設定、アプリケーション動作設定、アドレス帳設定がある。
【００５０】
図８に示すデータ一覧８０１におけるオーナー８０３は、データ種別８０２のデータの持ち主を表し、ユーザであればユーザデータ、サービスマンであればサービスマンデータであることを示す。ここでは、サービスマン設定がサービスマンデータであって、他は全てユーザデータであることを示す。
【００５１】
図２に示す画像処理装置１０１におけるエクスポート手段２０８は、インポートエクスポート指示手段２０４で指示された内容に従って、エクスポート処理を行う手段である。インポートエクスポート指示手段２０４からは、エクスポート指示画面３０１（図３に図示）のチェックボックス３０２で選択されたエクスポート対象データ３０３の情報が渡される。エクスポート手段２０８は、このエクスポート対象データ３０３の情報を元にエクスポートデータを作成する。その際に、エクスポート手段２０８は、後述する暗号手段２０９によって適切な暗号化を行う。このエクスポート手段２０８で作成されたエクスポートデータは、ＵＳＢホストインタフェース１１７に接続されたＵＳＢメモリの所定の場所に保存される。
【００５２】
このエクスポート手段２０８は、図９に例示するようなエクスポートデータ９０１を作成する。このエクスポートデータ９０１には、図３に示すエクスポート指示画面３０１のチェックボックス３０２で選択されたエクスポート対象データ３０３に対応するタグが存在し、その属性でそれぞれのオーナーが示される。実際のデータは、各ノードに配置され、それぞれが後述する暗号手段２０９（図２に図示）で暗号化されるため、閲覧されても情報が漏洩する心配がない。
【００５３】
この暗号手段２０９は、鍵生成手段で生成された暗号化鍵を用いて、ユーザデータやサービスマンデータを暗号化する手段である。この暗号手段２０９は、ユーザデータを暗号化する際に、ユーザパスワードから生成した鍵を用いる。また、この暗号手段２０９は、サービスマンデータを暗号化する際に、サービスマンパスワードから生成した鍵を用いる。この暗号手段２０９は、データ一覧８０１のオーナー８０３の情報を用いて、ユーザデータとサービスマンデータの識別を行う。
【００５４】
図２に示す画像処理装置１０１におけるインポート手段２１０は、インポートエクスポート指示手段２０４で指示された内容に従って、インポート処理を行う手段である。このインポート手段２１０には、インポートエクスポート指示手段２０４から、インポート指示画面４０１のラジオボタン４０２で選択されたインポート対象ファイル４０３の情報が渡される。インポート手段２１０は、インポート対象ファイル４０３の情報を元に、ＵＳＢホストインタフェース１１７に接続されたＵＳＢメモリの所定の場所からインポートデータを取得する。さらに、インポート手段２１０は、後述する復号手段２１１によってデータを復号しながら、データ記憶手段２０７に記憶させる。
【００５５】
この復号手段２１１は、鍵生成手段２０６（図２に図示）で生成された復号化鍵を用いて、ユーザデータやサービスマンデータを復号化する手段である。この復号手段２１１は、ユーザデータを復号化する際に、ユーザパスワードから生成した鍵を用いる。また、復号手段２１１は、サービスマンデータを復号化する際に、サービスマンパスワードから生成した鍵を用いる。
【００５６】
この復号手段２１１は、エクスポートデータ９０１に示された、オーナー属性の情報を用いて、ユーザデータとサービスマンデータの識別を行う。この復号手段２１１による識別では、ユーザであればユーザデータと判別し、サービスマンであればサービスマンデータと判定される。
【００５７】
次に、この画像処理装置１０１で実行されるエクスポート処理の手順について、図６のフローチャートを参照して説明する。なお、図６に登場する各手段は、不揮発性メモリ１１１、揮発性メモリ１１２又は補助記憶装置１１３の何れかの記憶手段に記憶された、各手段に対応したプログラムの実行コードを読み出してＣＰＵ１１０により実行される。
【００５８】
このエクスポート処理は、ユーザが入力装置１１５を操作してエクスポート指示を入力するとスタートする。そして、入力装置１１５は、エクスポート指示を受け付けた旨をインポートエクスポート指示手段２０４に通知する。するとインポートエクスポート指示手段２０４は、エクスポート指示を検知する（ステップＳ６０１）。
【００５９】
次に、インポートエクスポート指示手段２０４は、エクスポート手段２０８にエクスポート指示を通知する。すると、エクスポート手段２０８は、通知されたエクスポート指示の指示内容に従って、データ種別にユーザデータが含まれるか否かを判定する（ステップＳ６０２）。そして、エクスポート手段２０８が、データ種別にユーザデータが含まれると判別した場合（ステップＳ６０２でＹＥＳ）には、ステップＳ６０３に進む。また、ユーザデータが含まれていないと判別した場合（ステップＳ６０２でＮＯ）には、ステップＳ６０７へ進む。
【００６０】
次に、エクスポート手段２０８が、データ種別にユーザデータが含まれると判別した場合に、鍵生成手段２０６は、ユーザパスワード記憶手段２０３にユーザパスワードが設定されているかを判定する（ステップＳ６０３）。そして、鍵生成手段２０６が、ユーザパスワードが設定されていないと判定した場合に、ステップＳ６０４へ進み、ユーザパスワードが設定されていると判定した場合に、ステップＳ６０５へ進む。
【００６１】
次に、ステップＳ６０４に進んだ場合に、インポートエクスポート指示手段は、サービスマンに対してエクスポート失敗と、ユーザパスワードが設定されていないことを通知し、エクスポート処理を終了する。
【００６２】
次に、ステップＳ６０５に進んだ場合に、鍵生成手段２０６は、ユーザパスワード記憶手段２０３に記憶されたユーザパスワードを元に、暗号化に用いる鍵を生成し、暗号手段２０９へ送信する。次に、暗号手段２０９は、受信した鍵を用いてユーザデータの暗号化を行い、エクスポート手段２０８へ送信する（ステップＳ６０６）。
【００６３】
次に、このエクスポート手段２０８は、前述したステップＳ６０６で生成された暗号化されたユーザデータを含むデータを受信し又は前述したステップＳ６０２でユーザデータが含まれていない旨の判定結果を含むデータを受信する。そして、エクスポート手段２０８は、インポートエクスポート指示手段２０４からエクスポート指示されたデータ種別にサービスマンデータが含まれるか否かを判定する。サービスマンデータが含まれると判定した場合（ステップＳ６０７でＹＥＳ）、次のステップＳ６０８へ進む。また、サービスマンデータが含まれていないと判定した場合（ステップＳ６０７でＮＯ）、ステップＳ６１１へ進む。
【００６４】
次に、データ種別にサービスマンデータが含まれると判定されステップＳ６０８へ進んだ場合に、サービスマンパスワード入力手段２０５は、サービスマンパスワードの入力を促す画面を表示し、その入力を検知する。次に、鍵生成手段２０６は、前述したステップＳ６０８において入力を検知したサービスマンパスワードを元に、暗号化に用いる鍵を生成して暗号手段２０９へ送信する（ステップＳ６０９）。次に、暗号手段２０９は、受信した暗号化に用いる鍵を用いてサービスマンデータの暗号化を行い、エクスポート手段２０８へ送信する（ステップＳ６１０）。
【００６５】
次に、エクスポート手段２０８は、暗号手段２０９で暗号化されたユーザデータと、暗号化されたサービスマンデータとを受信した場合に、これらを含めたエクスポートデータを生成する。この場合は、ステップＳ６０２でＹＥＳで、かつステップＳ６０７でＹＥＳの場合である。また、エクスポート手段２０８は、暗号手段２０９で暗号化されたユーザデータ又は暗号化されたサービスマンデータの何れか一方を受信した場合に、受信したものだけを含めたエクスポートデータを生成する。この場合は、ステップＳ６０２でＮＯ、かつステップＳ６０７でＹＥＳ又はステップＳ６０２でＹＥＳ、かつステップＳ６０７でＮＯの場合である。さらに、エクスポート手段２０８は、ユーザデータ又はサービスマンデータの何れも受信しなかった場合に、これらを含まないエクスポートデータを生成する。この場合は、ステップＳ６０２でＮＯで、かつステップＳ６０７でＮＯの場合である。
【００６６】
そして、エクスポート手段２０８は、上述のように生成したエクスポートデータをＵＳＢホストインタフェース１１７に接続されたＵＳＢメモリの所定の位置に格納し、本エクスポート処理を終了する。
【００６７】
次に、本実施の形態の画像処理装置１０１で実行されるインポート処理の手順について、図７のフローチャートを参照して説明する。なお、図６に登場する各手段は、不揮発性メモリ１１１、揮発性メモリ１１２又は補助記憶装置１１３の何れかの記憶手段に記憶された、各手段に対応したプログラムの実行コードを読み出してＣＰＵ１１０により実行される。
【００６８】
このインポート処理は、ユーザが入力装置１１５を操作してインポート指示を入力するとスタートする。そして、入力装置１１５は、インポート指示を受け付けた旨をインポートエクスポート指示手段２０４に通知する。するとインポートエクスポート指示手段は、インポート指示を検知する（ステップＳ７０１）。
【００６９】
次に、このインポートエクスポート指示手段２０４からインポート手段２１０が、インポート指示されたファイルを取得する。このファイルは、ＵＳＢホストインタフェース１１７に接続されたＵＳＢメモリから取得する。さらにインポート手段２１０は、取得したインポートデータを解析し、インポート対象にユーザデータが含まれているか判定する。そしてインポート手段２１０は、ユーザデータが含まれていると判定した場合（ステップＳ７０２でＹＥＳ）に、ステップＳ７０３へ進む。また、インポート手段２１０は、ユーザデータが含まれていないと判定した場合に、ステップＳ７０８へ進む。
【００７０】
次に、インポート手段２１０が、インポート対象にユーザデータが含まれていると判定した場合に、鍵生成手段２０６は、ユーザパスワード記憶手段２０３にユーザパスワードが設定されているかを判定する。鍵生成手段２０６は、ユーザパスワードが設定されていないと判定した場合（ステップＳ７０３でＮＯ）に、ステップＳ７０４へ進む。ユーザパスワードが設定されていると判定した場合（ステップＳ７０３でＹＥＳ）、ステップＳ７０５へ進む。
【００７１】
次に、ステップＳ７０４に進んだ場合に、インポートエクスポート指示手段は、サービスマンに対してインポート失敗と、ユーザパスワードが設定されていないことを通知し、このインポート処理を終了する。
【００７２】
次に、ステップＳ７０５に進んだ場合に、鍵生成手段２０６は、ユーザパスワード記憶手段２０３に記憶されたユーザパスワードを元にして復号化に用いる鍵を生成し、復号手段２１１へ送信する。次に、復号手段２１１は、受信した鍵を用いてユーザデータの復号化を行い、インポート手段２１０へ送信する（ステップＳ７０６）。次に、インポート手段２１０は、ステップＳ７０６で復号化されたユーザデータをデータ記憶手段２０７に記憶する（ステップＳ７０７）。
【００７３】
次に、インポート手段２１０は、前述したステップＳ７０６で復号化されたユーザデータを含むデータを受信し又は前述したステップＳ７０２でユーザデータが含まれていない旨の判定結果を含むデータを受信する。そして、インポート手段２１０は、インポートエクスポート指示手段２０４からインポート指示されたインポートファイルに、サービスマンデータが含まれるか否かを判定する。インポート手段２１０は、サービスマンデータが含まれていると判定した場合（ステップＳ７０８でＹＥＳ）に、ステップＳ７０９へ進む。また、インポート手段２１０は、サービスマンデータが含まれていないと判定した場合（ステップＳ７０８でＮＯ）に、ステップＳ７１２へ進む。
【００７４】
次に、サービスマンデータが含まれると判定されステップＳ７０９へ進んだ場合に、サービスマンパスワード入力手段２０５は、サービスマンパスワードの入力を促す画面を表示し、その入力を検知する（ステップＳ７０９）。次に、鍵生成手段２０６は、ステップＳ７０９において入力を検知したサービスマンパスワードを元に、復号化に用いる鍵を生成して復号手段２１１へ送信する（ステップＳ７１０）。次に、復号手段２１１は、受信した復号化用の鍵を用いてサービスマンデータの復号化を行い、インポート手段２１０へ送信する（ステップＳ７１１）。
【００７５】
次に、インポート手段２１０は、復号手段２１１で復号化されたユーザデータと、復号化されたサービスマンデータとを受信した場合に、これらを含めたデータをデータ記憶手段２０７に記憶させる（ステップＳ７１２）。この場合は、ステップＳ７０２でＹＥＳで、かつステップＳ７０８でＹＥＳの場合である。又は、インポート手段２１０は、復号手段２１１で復号化されたユーザデータ又は復号化されたサービスマンデータの何れか一方を受信した場合に、受信したものだけを含めたデータをデータ記憶手段２０７に記憶させる（ステップＳ７１２）。この場合は、ステップＳ７０２でＮＯ、かつステップＳ７０８でＹＥＳ又はステップＳ７０２でＹＥＳ、かつステップＳ７０８でＮＯの場合である。さらに、インポート手段２１０は、ユーザデータ又はサービスマンデータの何れも受信しなかった場合に、必要に応じて、これらを含まない他のデータをデータ記憶手段２０７に記憶させる。この場合は、ステップＳ７０２でＮＯで、かつステップＳ７０８でＮＯの場合である。上述の処理の完了後、インポート手段２１０は、本インポート処理を終了する。
【００７６】
以下、本実施の形態に係る画像処理装置における構成の変形例について説明する。上述した本発明の実施の形態では、画像処理装置１０１が備えるＵＳＢホストインタフェース１１７に接続されたＵＳＢメモリを用いてインポート又はエクスポートする構成であった。しかし、本発明は、別の構成を採り得る。例えば、本発明では、ネットワーク通信装置１１６で通信可能な別の情報処理装置に対して、ＨＴＴＰ通信を行うように構成してもよい。その場合には、インポートエクスポート指示手段２０４がＨＴＭＬベースでの画面を提供し、情報処理装置が備えるＷｅｂブラウザによってインポート又はエクスポート指示を行うよう構成する。この場合に、インポート対象ファイルは、情報処理装置が備える記憶装置に記憶されたものを用いるよう構成する。これと共に、エクスポートしたエクスポートデータは、情報処理装置が備える記憶装置に記憶するよう構成する。
【００７７】
また、本実施の形態における別の構成例として、インポート指示手段及びエクスポート指示手段は、ＳＯＡＰメッセージによって実現される構成を採用しても良い。
【００７８】
この場合には、情報処理装置が備えるアプリケーション機能でインポート又はエクスポート指示を行うＳＯＡＰメッセージが送信され、ネットワーク通信装置１１６を介してインポート又はエクスポート指示手段２０４が受信される。
【００７９】
前述した実施の形態では、インポートを行うときにユーザパスワード記憶手段２０３にユーザパスワードが記憶されていない場合、インポートをエラー終了させる構成であった。しかし、本発明は、別の構成を採り得る。例えば、本発明では、サービスマンデータだけをその場でインポートしておき、ユーザデータのインポート処理は別のタイミングで実行させるように構成してもよい。
【００８０】
この場合にユーザには、図５に例示する如き、留めおきインポート画面５０１が表示される。この留めおきインポート画面５０１は、インポート実行後初めて管理者ユーザがユーザ認証手段２０１で認証を行った際に表示される画面となる。この留めおきインポート画面５０１には、インポート詳細情報５０２が表示される。このインポート詳細情報５０２は、インポートが指示された日時、実行経路、サービスマンが入力したコメントなどが表示される領域である。なお、留めおきインポート画面５０１には、これ以外の情報を表示するようにしても良い。
【００８１】
また、この留めおきインポート画面５０１に表示されるパスワード入力フィールド５０３は、ユーザパスワードを入力するための入力フィールドである。この留めおきインポート画面５０１に表示されるインポート拒否ボタン５０４は、インポート処理を行わせないためのボタンである。このインポート拒否ボタン５０４は、押下するとユーザデータがインポートされず、削除される。この留めおきインポート画面５０１に表示されるインポート実行ボタン５０５は、インポート処理を実行させるためのボタンである。
【００８２】
この画像処理装置１０１では、ＣＰＵ１１０が、前述したパスワード入力フィールド５０３に入力されたユーザパスワードを検知する。するとＣＰＵ１１０は、ユーザパスワードを元に鍵生成手段２０６で作成した復号化用の鍵を用いてユーザデータの復号化を行い、インポート処理を実行する。
【００８３】
次に、本実施の形態に係る画像処理装置で用いる各装置や手段の構成の変形例について説明する。
【００８４】
この画像処理装置１０１が備えるユーザパスワード設定手段２０２は、本実施の形態の説明において、入力装置１１５によってユーザがユーザパスワードを設定すると説明した。しかし、このユーザパスワード設定手段２０２は、例えば、ネットワーク通信装置１１６を介して通信可能な別の情報処理装置のＷｅｂブラウザから入力する構成等の別の手段であってもよい。
【００８５】
また、この画像処理装置１０１におけるユーザパスワード記憶手段２０３は、例えば、鍵生成手段２０６で鍵を生成しておき、その鍵を更に暗号化して記憶する構成であってもよい。また、このユーザパスワード記憶手段２０３は、ユーザパスワードをハッシュ化した結果等、鍵生成手段２０６が行う鍵生成処理の中間データを暗号化して記憶する構成であってもよい。さらに、このユーザパスワード記憶手段２０３は、補助記憶装置１１３自体のセキュリティが高い場合には、暗号化せずに記憶する構成であってもよい。
【００８６】
図６で説明したエクスポート処理の手順又は図７で説明したインポート処理の手順では、大まかにユーザデータの処理を行ってからサービスマンデータの処理を行うものについて説明した。しかし、これらエクスポート処理又はインポート処理の手順では、例えば、先にサービスマンデータの処理を行うようにしても良い。また、これらエクスポート処理又はインポート処理では、順序制御を行わず、指定されたデータ種別を順に処理するようにしても良い。
【００８７】
図９に示したエクスポートデータ９０１は、データ種別を表すタグの属性に、オーナーを示す情報を持つ構成として説明した。しかし、このエクスポートデータ９０１は、例えば、データ種別の情報からデータ一覧８０１を用いてオーナーを判別する構成としても良い。また、エクスポートデータ９０１は、暗号化したデータをそれぞれのタグに埋め込む構成として説明した。しかし、エクスポートデータ９０１は、例えば、データ種別を示すタグ以下のタグを含めた情報を全て文字列として暗号化し、保持する構成としてもよい。さらに具体的には、エクスポートデータ９０１を、図９のユーザ管理設定というデータ種別を示すタグに対して、ユーザ１とユーザ２の情報をまとめて暗号化し、ユーザ管理設定というタグに値がセットされるように構成してもよい。
【００８８】
なお、前述した図１０で説明したパーソナルコンピュータは、画像処理装置におけるサービスマンデータに係る暗号化及び復号化の処理等を実行可能に構成し、前述と同様な作用及び効果が得られるようにする。また、このパーソナルコンピュータのサービスマンデータに係る暗号化及び復号化の処理等についての構成、作用及び効果は、前述した画像処理装置と同様であるので、その説明を省略する。
【００８９】
＜他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９０】
更に本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９１】
２０２  ユーザパスワード設定手段
２０３  ユーザパスワード記憶手段
２０４  インポートエクスポート指示手段
２０５  サービスマンパスワード入力手段
２０６  鍵生成手段
２０７  データ記憶手段
２０８  エクスポート手段
２０９  暗号手段
２１０  インポート手段
２１１  復号手段
【図１】
2012234439.tif 000003
【図２】
2012234439.tif 000004
【図３】
2012234439.tif 000005
【図４】
2012234439.tif 000006
【図５】
2012234439.tif 000007
【図６】
2012234439.tif 000008
【図７】
2012234439.tif 000009
【図８】
2012234439.tif 000010
【図９】
2012234439.tif 000011
【図１０】
2012234439.tif 000012