(57)【要約】【課題】機器に蓄積されている所定のユーザ識別子を含む全ての指示書の暗号化個人情報を一括して変更可能とすると共に、セキュアなシステムを構築可能とする。【解決手段】複合機１０６〜１０８は、データ処理内容を示すと共に、処理後のデータを送信する際に使用される個人情報（転送先、パスワード等）を含む指示書を蓄積する指示書蓄積部を備えている。サーバ１０５は、ユーザ識別子およびこのユーザ識別子に対応した個人情報が対応付けて記憶されたユーザ情報管理テーブルを備えている。サーバ１０５は、例えば指示書の変更が命令されるとき、ユーザ情報管理テーブルに記憶されているユーザ識別子を含む、複合機の指示書蓄積部に蓄積されている指示書を対象とし、その個人情報をユーザ情報管理テーブルに記憶されている当該ユーザ識別子に対応した個人情報で置き換える。【選択図】図１
2008015795.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、サーバと、データを処理する機器とがネットワークを介して接続されたデータ処理システムであって、
上記機器は、
少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部と、
上記指示書蓄積部に蓄積されている所定の指示書を選択的に実行する指示書実行部とを有し、
上記指示書実行部は、上記所定の指示書を実行する際、
上記所定の指示書に含まれる上記個人情報を用いて上記指示書の実行により得られたデータを所定のユーザ端末に送信し、
上記サーバは、
上記ユーザ識別子および該ユーザ識別子に対応した上記個人情報を対応付けて記憶したユーザ情報管理でテーブルと、
上記機器の指示書蓄積部に蓄積された指示書に含まれる上記個人情報を更新する指示書更新部とを有し、
上記指示書更新部は、指示書の更新を行うとき、
上記ユーザ情報管理テーブルに記憶されているユーザ識別子を含む上記指示書を上記機器の指示書蓄積部から取得し、
該取得された指示書に含まれる個人情報を、上記ユーザ情報管理テーブルに記憶されている、該指示書に含まれるユーザ識別子に対応した個人情報で置き換え、
該個人情報が置き換えられた指示書を上記機器の指示書蓄積部に再び蓄積する
ことを特徴とするデータ処理システム。
【請求項２】
上記機器は、ユーザ識別子と秘密鍵とを関連付けた鍵管理テーブルをさらに有し、
上記指示書蓄積部に蓄積されている指示書に含まれている個人情報は該指示書に含まれるユーザ識別子に対応した公開鍵で暗号化されており、
上記指示書実行部は、上記所定の指示書を実行する際、上記所定の指示書に含まれるユーザ識別子に対応した秘密鍵を、上記鍵管理テーブルを参照して取得し、該取得された秘密鍵で上記所定の指示書に含まれる暗号化個人情報を復号化し、該復号化された個人情報を用いて上記指示書の実行により得られたデータを所定のユーザ端末に送信する
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
上記ユーザ端末は、
所定のユーザ端末の上記個人情報および該所定のユーザ端末に係るユーザ識別子を関連付けて上記サーバのユーザ情報管理テーブルに登録する個人情報登録部を備える
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項４】
上記ユーザ端末は、
上記指示書を作成し、該作成された指示書を上記機器の指示書蓄積部に蓄積する指示書作成蓄積部を備える
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項５】
ユーザ端末と、ユーザ識別子および該ユーザ識別子に係るユーザ端末にデータを送信する際に使用される個人情報が対応付けて記憶されるユーザ情報管理テーブルを有するサーバとが接続されたネットワークに接続されて使用されるデータ処理装置であって、
少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部と、
上記サーバからの要求に応じて上記指示書蓄積部に蓄積されている所定の指示書を読み出して上記サーバに送信する指示書読み出し部と、
上記サーバから送られてくる上記個人情報が置き換えられた上記所定の指示書を受信して上記指示書蓄積部に書き込む第１の指示書書き込み部と、
上記指示書蓄積部に蓄積されている所定の指示書を選択的に実行する指示書実行部とを備え、
上記指示書実行部は、上記所定の指示書を実行する際、
上記所定の指示書に含まれる上記個人情報を用いて上記指示書の実行により得られたデータを所定のユーザ端末に送信する
ことを特徴とするデータ処理装置。
【請求項６】
所定のユーザ端末から送られてくる上記指示書を受信して上記指示書蓄積部に書き込む第２の指示書書き込み部をさらに備える
ことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
ユーザ端末と、ユーザ識別子および該ユーザ識別子に係るユーザ端末にデータを送信する際に使用される個人情報が対応付けて記憶されるユーザ情報管理テーブルを有するサーバとが接続されたネットワークに接続されて使用され、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部を有するデータ処理機器において、上記指示書蓄積部に記憶されている所定の指示書を更新する指示書更新方法であって、
上記サーバからの要求に応じて上記指示書蓄積部に蓄積されている所定の指示書を読み出して上記サーバに送信する指示書読み出しステップと、
上記サーバから送られてくる個人情報が置き換えられた上記所定の指示書を受信して上記指示書蓄積部に書き込む指示書書き込みステップと
を備えることを特徴とする指示書更新方法。
【請求項８】
ユーザ端末と、ユーザ識別子および該ユーザ識別子に係るユーザ端末にデータを送信する際に使用される個人情報が対応付けて記憶されるユーザ情報管理テーブルを有するサーバとが接続されたネットワークに接続されて使用され、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部を有するデータ処理機器において、上記指示書蓄積部に記憶されている所定の指示書を更新するために、
上記サーバからの要求に応じて上記指示書蓄積部に蓄積されている所定の指示書を読み出して上記サーバに送信する指示書読み出しステップと、
上記サーバから送られてくる個人情報が置き換えられた上記所定の指示書を受信して上記指示書蓄積部に書き込む指示書書き込みステップと
を備える指示書更新方法をコンピュータに実行させるためのプログラム。
【請求項９】
ユーザ端末と、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部を有するデータ処理機器とが接続されたネットワークに接続されて使用されるサーバであって、
上記ユーザ識別子と該ユーザ識別子に対応した上記個人情報を対応付けて記憶したユーザ情報管理テーブルと、
指示書の更新を行うとき、上記ユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書の送信を、上記データ処理機器に要求する指示書要求部と、
上記データ処理機器から送られてくる指示書に含まれる上記個人情報を、上記ユーザ情報管理テーブルに記憶されている、該指示書に含まれるユーザ識別子に対応した個人情報で置き換える個人情報置き換え部と、
上記個人情報置き換え部で上記個人情報が置き換えられた指示書を、上記データ処理機器に送信する指示書送信部と
を備えることを特徴とするサーバ。
【請求項１０】
所定のユーザ端末から送られてくる、該所定のユーザ端末の上記個人情報および該所定のユーザ端末に係るユーザ識別子を、上記ユーザ情報管理テーブルに関連付けて書き込む個人情報書き込み部をさらに備える
ことを特徴とする請求項９に記載のサーバ。
【請求項１１】
ユーザ端末と、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部を有するデータ処理機器とが接続されたネットワークに接続されて使用され、上記ユーザ識別子と上記個人情報を対応付けて記憶したユーザ情報管理テーブルを有するサーバにおいて、上記データ処理機器の指示書蓄積部に蓄積されている所定の指示書を更新する指示書更新方法であって、
指示書の更新を行うとき、上記ユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書の送信を、上記データ処理機器に要求する指示書要求ステップと、
上記データ処理機器から送られてくる指示書に含まれる上記個人情報を、上記ユーザ情報管理テーブルに記憶されている、該指示書に含まれるユーザ識別子に対応した個人情報で置き換える個人情報置き換えステップと、
上記個人情報置き換えステップで上記個人情報が置き換えられた指示書を、上記データ処理機器に送信する指示書送信ステップと
を備えることを特徴とする指示書更新方法。
【請求項１２】
ユーザ端末と、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部を有するデータ処理機器とが接続されたネットワークに接続されて使用され、上記ユーザ識別子と上記個人情報を対応付けて記憶したユーザ情報管理テーブルを有するサーバにおいて、上記データ処理機器の指示書蓄積部に蓄積されている所定の指示書を更新するために、
指示書の更新を行うとき、上記ユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書の送信を、上記データ処理機器に要求する指示書要求ステップと、
上記データ処理機器から送られてくる指示書に含まれる上記個人情報を、上記ユーザ情報管理テーブルに記憶されている、該指示書に含まれるユーザ識別子に対応した個人情報で置き換える個人情報置き換えステップと、
上記個人情報置き換えステップで上記個人情報が置き換えられた指示書を、上記データ処理機器に送信する指示書送信ステップと
を備える指示書更新方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理システム、データ処理装置、サーバ、指示書更新方法およびプログラムに関する。詳しくは、この発明は、サーバが、指示書の更新を行うとき、ユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書をスキャナ、コピー機等の機器（データ処理装置）から取得し、その指示書に含まれる、所定のユーザ端末にデータを送信する際に使用される個人情報を、ユーザ情報管理テーブルに記憶されている当該ユーザ識別子に対応した個人情報で置き換える構成とすることによって、所定のユーザ識別子に対応したユーザ情報管理テーブル内の個人情報を変更するだけで、機器に蓄積されている当該所定のユーザ識別子を含む全ての指示書の個人情報を一括して変更でき、またセキュアなシステムを構築できるようにしたデータ処理システム等に係るものである。
【背景技術】
【０００２】
従来、スキャナ、コピー機等の機器（データ処理装置）で指示書を実行することで得られたデータをネットワークに接続された所定のユーザ端末に送信することが行われている。所定のユーザ端末にデータを送信するためには、当該ユーザ端末の名前、パスワード等の個人情報を必要とするが、これらの個人情報を指示書内に埋め込むことが行われている。
【０００３】
例えば、特許文献１には、スキャンした文書をネットワークに接続されたＰＣ(Personal Computer)に登録する機能をジョブテンプレート（指示書）で実現している。また例えば、特許文献２には、電子メール送受信機能（暗号化・復号化機能あり）を持つアプレットをワークフローファイル（指示書）として定義している。また例えば、特許文献３には、ジョブ定義文（ＸＭＬ）を作成するため、ジョブ定義分の雛形（ＸＭＬ）を用いることにより繰り返し処理などを簡単に作成することを実現している。
【特許文献１】特開２００１−２１７９８０号公報
【特許文献２】特開２０００−２１５１２０号公報
【特許文献３】特開２００４−２６５１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１では、登録先のフォルダ名やアドレスが変更された場合には、これに連動してジョブテンプレートを変更する機能は提供していない。
【０００５】
また、特許文献２では、データの送受信に関してはセキュアといっているが、暗号化・復号化するには秘密鍵（もしくは共通鍵）が必要であり、鍵の配布については考慮されておらずセキュアとは言い難い。アプレットにすることにより送信アドレスは解読し難いが、送信先を変更するにはアプレットを作り直さなければならず、非常に編集が煩雑である。
【０００６】
また、特許文献３では、作成後のジョブ定義分を変更することが考慮されてなく、直接ユーザがジョブ定義文を更新しなければならない。
【０００７】
このように従来のワークフローでは、データの送信先（ファイルサーバ、メールアドレスなど）が更新された場合について、ユーザが編集することが前提となっている。よって、複数のワークフローがあり各々のワークフローで同じ送信先が記載されている場合には、１つ１つワークフローファイル（指示書）を編集しなければならず手続きが煩雑である。また、送信先に対しパスワードを入力しなければならないときには、ワークフロー編集者にパスワードを教えなければならず、セキュアでないという問題がある。
【０００８】
この発明の目的は、機器に蓄積されている所定のユーザ識別子を含む全ての指示書の個人情報を一括して変更可能とすると共に、セキュアなシステムを構築可能とすることにある。
【課題を解決するための手段】
【０００９】
この発明の概念は、
ユーザ端末と、サーバと、データを処理する機器とがネットワークを介して接続されたデータ処理システムであって、
上記機器は、
少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、および上記所定のユーザ端末にデータを送信する際に使用される個人情報を含み、データの処理内容を示す指示書を蓄積する指示書蓄積部と、
上記指示書蓄積部に蓄積されている所定の指示書を選択的に実行する指示書実行部とを有し、
上記指示書実行部は、上記所定の指示書を実行する際、
上記所定の指示書に含まれる上記個人情報を用いて上記指示書の実行により得られたデータを所定のユーザ端末に送信し、
上記サーバは、
上記ユーザ識別子と、該ユーザ識別子に対応した上記個人情報を対応付けて記憶したユーザ情報管理でテーブルと、
上記機器の指示書蓄積部に蓄積された指示書に含まれる上記個人情報を更新する指示書更新部とを有し、
上記指示書更新部は、指示書の更新を行うとき、
上記ユーザ情報管理テーブルに記憶されているユーザ識別子を含む上記指示書を上記機器の指示書蓄積部から取得し、
該取得された指示書に含まれる個人情報を、上記ユーザ情報管理テーブルに記憶されている、該指示書に含まれるユーザ識別子に対応した個人情報で置き換え、
該個人情報が置き換えられた指示書を上記機器の指示書蓄積部に再び蓄積する
ことを特徴とするデータ処理システムにある。
【００１０】
この発明においては、データを処理する複合機、スキャナ、コピー機、パーソナルコンピュータ等の機器（データ処理装置）は、指示書を蓄積する指示書蓄積部を備えている。この指示書は、データの処理内容を示すものであり、少なくとも処理後のデータを送信すべき所定のユーザ端末に係るユーザ識別子、およびこの所定のユーザ端末にデータを送信する際に使用される個人情報（転送先、パスワード等）を含んでいる。
【００１１】
この指示書の蓄積は、ユーザが、例えば機器（データ処理装置）自体、あるいはユーザ端末により行うことができる。ユーザ端末で指示書の蓄積を行う場合、ユーザ端末は、指示書を作成し、その指示書を機器の指示書蓄積部に蓄積する。このように、ユーザ端末により指示書の蓄積を行い得るようにすることで、ユーザは指示書の蓄積変更を容易に行うことができる。
【００１２】
また、サーバは、ユーザ情報管理テーブルおよび指示書更新部を備えている。ユーザ情報管理テーブルには、ユーザ識別子およびこのユーザ識別子に対応した個人情報が対応付けて記憶されている。このユーザ情報管理テーブルに対する個人情報の登録は、ユーザが、例えば機器（データ処理装置）自体で、あるいはユーザ端末により行うことができる。このように、ユーザ端末により個人情報の登録を行うことで、ユーザは個人情報の登録および変更を容易に行うことができる。
【００１３】
機器（データ処理装置）で、指示書蓄積部に蓄積されている所定の指示書が選択的に実行される。この際、指示書に含まれるユーザ識別子に対応した個人情報を用いて指示書の実行により得られたデータが所定のユーザ端末に送信される。例えば、ユーザ情報管理テーブルが更新された場合、あるいは明示的にユーザからの更新命令があるとき、機器（データ処理装置）の指示書蓄積部に蓄積されている指示書の更新が行われる。
【００１４】
この場合、サーバから機器に、ユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書の送信が要求される。この要求に対応して機器からサーバに送られてくる指示書に含まれる個人情報が、ユーザ情報管理テーブルに記憶されている、この指示書に含まれるユーザ識別子に対応した個人情報で置き換えられる。そして、この個人情報の置き換えが行われた指示書がサーバから機器に戻される。
【００１５】
サーバはユーザ情報管理テーブルに基づいて機器の指示書蓄積部に蓄積されている指示書の更新を行うものであり、このユーザ情報管理テーブルに記憶されている所定のユーザ識別子に対応した個人情報を変更するだけで、機器に蓄積されている当該所定のユーザ識別子を含む全ての指示書の個人情報を一括して変更することが可能となる。
【００１６】
またこの場合、指示書に含まれる個人情報を、機器の指示書蓄積部に指示書を蓄積した後に、正しい個人情報に変更できるものであり、指示書が実行されることで得られたデータを送ってもらうユーザは、指示書を作成するユーザにパスワード等の個人情報を教える必要がなく、セキュアなシステムを構築できる。
【００１７】
なお、機器は、ユーザ識別子と秘密鍵とを関連付けた鍵管理テーブルをさらに有し、指示書蓄積部に蓄積されている指示書に含まれる個人情報はこの指示書に含まれるユーザ識別子に対応した公開鍵で暗号化されていてもよい。所定の指示書を実行する際に、この指示書に含まれる暗号化個人情報は、鍵管理テーブルから取得される秘密鍵で復号化される。このように個人情報を暗号化することで、よりセキュアなシステムを構築できる。
【発明の効果】
【００１８】
この発明によれば、指示書の更新を行うとき、サーバはユーザ情報管理テーブルに記憶されているユーザ識別子を含む指示書を機器（データ処理装置）から取得し、その指示書に含まれる、所定のユーザ端末にデータを送信する際に使用される個人情報を、ユーザ情報管理テーブルに記憶されている当該ユーザ識別子に対応した個人情報で置き換えるものであり、サーバ内の所定のユーザ識別子に対応したユーザ情報管理テーブル内の個人情報を変更するだけで、機器に蓄積されている当該所定のユーザ識別子を含む全ての指示書の個人情報を一括して変更でき、またセキュアなシステムを構築できる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、実施の形態としての情報処理システム１００の構成を示している。この情報処理システム１００は、ユーザ端末（パーソナルコンピュータ）１０１〜１０４と、サーバ１０５と、機器（データ処理装置）としてのスキャナ部、プリンタ部、ファクシミリ部などを備えた複合機１０６〜１０８が、ネットワーク１０９に接続されて構成されている。ユーザ端末１０１，１０２，１０３，１０４は、それぞれ、ユーザＡ，Ｂ，Ｃ，Ｄが使用するユーザ端末である。
複合機１０６〜１０８は、データ処理内容を示す指示書を蓄積する指示書蓄積部を備えている。指示書蓄積部は、例えば複合機１０６〜１０８に内蔵された図示しないＨＤＤ(Hard Disk Drive)により構成されている。複合機１０６〜１０８では、当該指示書蓄積部に蓄積されている所定の指示書を選択的に実行することが可能となっている。つまり、複合機１０６〜１０８は、図示しないＣＰＵ等で構成される指示書実行部を有している。
【００２０】
この指示書の蓄積は、ユーザが複合機自体を操作して、あるいはユーザ端末により行うことができる。ユーザ端末１０１〜１０４の図示しないＨＤＤには、指示書作成プログラム１１０がインストールされている。この指示書作成プログラム１１０は、図２に示すように、指示書作成/編集部１１１、公開鍵管理テーブル１１２、データ入力部１１３、データ送信部１１４からなっている。
【００２１】
データ入力部１１３は、公開鍵、ユーザ識別子(ＩＤ：identification)を取得し、これら公開鍵、ＩＤを指示書作成／編集部１１１に供給する。データ送信部１１４は、指示書作成／編集部１１１で作成された指示書、公開鍵で暗号化されたデータ等を複合機に送信する。
【００２２】
公開鍵管理テーブル１１２は、図３に示すように、ＩＤ、公開鍵、名前から構成される。ＩＤはシステム全体を通して割り付けられるユニークな番号である。公開鍵は機器、本実施の形態では複合機から発行されたものをＢａｓｅ６４エンコードしたものである。名前は公開鍵に覚えやすい名前をユーザが割り振る。
【００２３】
指示書作成/編集部１１１は、指示書を作成、編集する。図４は、指示書の例を示している。このとき、指示書内部の転送先部分（図４のsmbタグの部分）に対しては、必要に応じ暗号化を行う。暗号化の方法は、公開鍵管理テーブル１１２に名前をキーにして検索すると対応するＩＤと公開鍵を取得することができるので、取得した公開鍵でsmb転送先やパスワードを暗号化し、ＩＤとともに指示書に埋め込む（図４参照）。
【００２４】
また、複合機１０６〜１０８の図示しないＨＤＤに、指示書管理プログラム１２０がインストールされている。この指示書管理プログラム１２０は、図５に示すように、指示書編集部１２１、データ入力部１２３、データ送信部１２４、指示書蓄積部１２５、鍵生成部１２６、鍵管理テーブル１２７からなっている。
【００２５】
データ入力部１２３は、ユーザ端末から指示書を受け取ると共に、サーバ１０５から転送先部分が置換された指示書を受け取る。データ送信部１２４は、公開鍵およびＩＤを要求するユーザ端末に公開鍵やＩＤを送信すると共に、サーバ１０５に要求された指示書を送信する。
【００２６】
指示書編集部１２１は、指示書を編集する。指示書実行時に編集動作が行われる。指示書内部の転送先部分（図４のsmbタグの部分）は公開鍵で暗号化されているので、ＩＤをもとに、鍵管理テーブル１２７を参照して対応する秘密鍵を取得し、この秘密鍵を用いて暗号化されたデータを復号化する。
【００２７】
鍵管理テーブル１２７は、図６に示すように、ＩＤ、公開鍵、秘密鍵、ユーザから構成される。鍵生成部１２６は、公開鍵と秘密鍵を生成する。この鍵生成部１２６で生成された鍵は、上述した鍵管理テーブル１２７で保存されることになる。
【００２８】
また、サーバ１０５の図示しないＨＤＤに、指示書編集プログラム１３０がインストールされている。この指示書編集プログラム１３０は、図７に示すように、指示書編集部１３１、ユーザ情報管理テーブル１３２、データ入力部１３３、データ送信部１３４からなっている。
【００２９】
ユーザ情報管理テーブル１３２は、図８に示すように、ＩＤ、公開鍵、公開鍵で暗号化された個人情報から構成されている。ＩＤは上述したようにシステム全体を通して割り付けられるユニークな番号であり、図３に示す公開鍵管理テーブル１１２と同じＩＤである。公開鍵はBase64エンコードしたものである。公開鍵で暗号化されたデータとはsmb転送の転送先、パスワードなどが暗号化された情報になる。これら転送先、パスワードなどは、所定のユーザ端末にデータを送信する際に使用される個人情報を構成している。
【００３０】
指示書編集部１３１は、指示書を編集する。ユーザ情報管理テーブル１３２が更新された場合、あるいは明示的にユーザ端末から更新命令があった場合に指示書を編集する。指示書内部の転送先部分（図４のsmbタグの部分）は公開鍵で暗号化されているので、指示書に含まれているＩＤをもとに、ユーザ情報管理テーブル１３２から公開鍵で暗号化されたでデータを検索して置換する。データ入力部１３３は、指示書や公開鍵で暗号化されたデータを受け取る。データ送信部１３４は、転送先部分の置換が行われた指示書を複合機に送信する。
【００３１】
図１に示す情報処理システム１００の動作を、図９、図１０に示すフローチャートに沿って、説明する。ここでは、（１）ユーザ端末、例えばユーザＢが使用するユーザ端末１０２よりサーバ１０４のユーザ情報管理テーブル１２２に転送先、パスワードなどの個人情報を登録する動作、（２）ユーザ端末、例えばユーザＡ，Ｃが使用するユーザ端末１０１，１０３より複合機、例えば複合機１０６の指示書蓄積部１２５に指示書を蓄積する動作、（３）ユーザ端末、例えば管理者たるユーザＤが使用するユーザ端末１０４からの指示書更新命令に基づいて、サーバ１０５が複合機１０６の指示書蓄積部１２５に蓄積されている指示書を更新する動作、（４）複合機、例えば１０６で、指示書蓄積部１２５に蓄積されている所定の指示書を選択的に実行する際の動作、を説明する。
【００３２】
（１）の個人情報登録動作を説明する。まず、ステップＳＴ１で、ユーザＢは、ユーザ端末１０２を操作し、複合機１０６に、当該複合機１０６の認証機能を利用して、ユーザＢ用の公開鍵（Key-b）と対応するＩＤ(ID-b)を要求し、取得する。このとき、複合機１０６は、鍵管理テーブル１２７を参照するが、対応する鍵が存在しない場合には、鍵生成部１２６で、新たにユーザＢ用の秘密鍵（Key-b’）、公開鍵（Key-b）、およびＩＤ(ID-b)を新規に作成する。
【００３３】
次に、ステップＳＴ２で、ユーザＢは、ユーザ端末１０２を操作し、ユーザＢの個人情報（転送先、パスワードなど）を公開鍵（Key-b）で暗号化する。そして、ステップＳＴ３で、ユーザＢは、ユーザ端末１０２を操作し、この暗号化されたユーザＢの個人情報を、ＩＤ(ID-b)と共にサーバ１０５に送信し、ユーザ情報管理テーブル１３２に登録する。
【００３４】
図１１は、ユーザ端末１０２の複合機１０６からの公開鍵（Key-b）およびＩＤ(ID-b)の取得と、当該ユーザ端末１０２のサーバ１０５への暗号化個人情報およびＩＤ(ID-b)の登録の様子を示している。
【００３５】
なお、ユーザＢは、例えばパスワード等の個人情報を変更する場合には、ユーザ端末１０２を操作して、上述のステップＳＴ１〜ステップＳＴ３の処理を再度行うことになる。
【００３６】
このように、ユーザＢはユーザ端末１０２を操作して、サーバ１０５への個人情報およびＩＤ(ID-b)の登録およびその変更を容易に行うことができる。
【００３７】
（２）の指示書蓄積動作を説明する。ステップＳＴ４で、ユーザＡは、ユーザＢの公開鍵（Key-b）およびＩＤ(ID-b)をメールなどの手段を用いて取得しておく。この場合、例えば、図１２に示すように、ユーザＢはユーザＡから公開鍵（Key-a）を取得しておき、ユーザＢは公開鍵（Key-a）で公開鍵（Key-b）およびＩＤ(ID-b)を暗号化してユーザＡに送信する。
【００３８】
次に、ステップＳＴ５で、ユーザＡは、ユーザ端末１０１を操作して、ユーザＢのユーザ端末１０２にデータを送信する指示書（DA-b）を作成する。この場合、送信先（smbなど）部分に関しては、ユーザＢの公開鍵（Key-b）とＩＤ(ID-b)を使用し、図４に示すような指示書を作成する。ここで、送信先の部分は公開鍵（Key-b）で暗号化され、ＩＤ(ID-b)と関連付けられる。この段階では、送信先に対しＩＤ(ID-b)を関連付けることだけが必須で、送信先を公開鍵（Key-b）で暗号化する必要はない。つまり、送信先の部分は空データであってもよい。
【００３９】
次に、ステップＳＴ６で、ユーザＡは、ユーザ端末１０１を操作して、作成した指示書（DA-b）を複合機１０６に送信し、指示書蓄積部１２５に蓄積する。なお、この場合、指示書（DA-b）の全体を、ユーザＡの公開鍵（Key-a）で暗号化して、複合機１０６に送信してもよい。
【００４０】
なお、上述のステップＳＴ４の段階で、ユーザＢのユーザ端末１０２からユーザＡのユーザ端末１０１に、ユーザＢの個人情報を、ユーザＢの公開鍵（Key-b）で暗号化したものを別途送信して、それをそのまま指示書（DA-ｂ）に埋め込むようにしてもよい。また、ユーザＡは、ユーザ端末１０１を用いて、複合機１０６に蓄積した指示書(DA-b)の変更、削除も行うことができる。このように、ユーザＡはユーザ端末１０１を操作して、複合機１０５への指示書（DA-b）の蓄積およびその変更を容易に行うことができる。
【００４１】
次に、ステップＳＴ７〜ステップＳＴ９で、ユーザＣは、上述したユーザＡと同様にして、ユーザＢのユーザ端末１０２にデータを送信する指示書（DC-b)を作成し、複合機１０６に送信して指示書蓄積部１２５に蓄積する。
（３）の指示書更新動作を説明する。ステップＳＴ１０で、ユーザＤ（管理者）は、サーバ１０５に対して指示書の更新を命令する。ステップＳＴ１１で、サーバ１０５は、ユーザ情報管理テーブル１３２にユーザＢのＩＤ(ID-b)が存在するので、このＩＤ(ID-b)を含む指示書を複合機１０６に要求して取得する。このとき、上述したように複合機１０６の指示書蓄積部１２５に蓄積された指示書（DA-b），DC-b）が取得される。
【００４２】
次に、ステップＳＴ１２で、サーバ１０５は、指示書（DA-b）、指示書（DC-b）に含まれる暗号化個人情報を、ユーザ情報管理テーブル１３２に記憶されている、ＩＤ(ID-b)に対応した暗号化個人情報で置き換える。図１３は、置き換えをするための暗号化個人情報を、ＩＤ(ID-b)をもとに検索することを示している。
【００４３】
次に、ステップＳＴ１３で、サーバ１０５は、暗号化個人情報が置換された指示書（DA-b），DC-b）を複合機１０６に送信して、指示書蓄積部１２５に再蓄積する。この際、以前の指示書は消去される。
【００４４】
（４）の指示書実行動作を説明する。ステップＳＴ１４で、例えば、ユーザＡは、複合機１０６を操作して、指示書蓄積部１２５に蓄積されている指示書（DA-b）を実行させる。つぎに、この指示書（DA-b）が実行されると、ステップＳＴ１５で、複合機１０６は、当該指示書（DA-b）に埋め込まれたユーザＢのＩＤ(ID-b)をもとに、鍵管理テーブル１２７からユーザＢ用の秘密鍵（Key-b’）を取得し、暗号化された個人情報部分を復号化する。これにより、複合機１０６は、ユーザＢの転送先、パスワードなどの個人情報を得ることができ、ステップＳＴ１６で、指示書（DA-b）の実行により得られたデータを、ユーザＢのユーザ端末１０２に送信する。
【００４５】
なお、上述の動作では、複合機１０６で指示書（DA-b）が実行されることで得られたデータをユーザＢのデータ端末１０２に送信する場合を述べたが、その送信先にユーザＡのユーザ端末１０１を追加することもできる。その場合には、上述のステップＳＴ５で指示書（DA-b）にユーザＢのＩＤ(ID-b)だけではなく、ユーザＡのＩＤ(ID-a)も埋め込むことになる。図１４は、ユーザＢのＩＤ(ID-b)およびユーザＡのＩＤ(ID-a)を埋め込んだ指示書の例を示している。このように、ユーザＡのユーザ端末１０１を送信先に加えるとき、上述した一連の処理では、ユーザＡ用の秘密鍵（Key-a’）、公開鍵（Key-a）も使用されることになる。
【００４６】
このように、図１に示す情報処理システム１００によれば、サーバ１０５はユーザ情報管理テーブル１３２に基づいて複合機の指示書蓄積部１２５に蓄積されている指示書の更新を行うものであり、このユーザ情報管理テーブル１３２に記憶されている所定のユーザ識別子に対応した個人情報を変更するだけで、複合機１０６〜１０８の全部または一部の指示書蓄積部１２５に蓄積されている当該所定のユーザ識別子を含む全ての指示書の個人情報を一括して変更できる。
【００４７】
またこの場合、指示書に含まれる個人情報を、指示書蓄積部１２５に蓄積した後に、正しい個人情報に変更できるものであり、指示書が実行されることで得られたデータを送ってもらうユーザは、指示書を作成するユーザに個人情報（転送先、パスワードなど）を教える必要がなく、セキュアなシステムを構築できる。
【００４８】
また、図１に示す情報処理システム１００によれば、複合機１０６〜１０８の指示書蓄積部１２５に蓄積される指示書に含まれる個人情報は当該指示書に含まれるユーザ識別子に対応した公開鍵で暗号化されており、所定の指示書を実行する際に、この指示書に含まれる暗号化個人情報は、鍵管理テーブル１２７から取得される秘密鍵で復号化されて使用されるものであって、このような個人情報の暗号化によって、よりセキュアなシステムを構築できる。
【００４９】
なお、上述実施の形態においては、ユーザはサーバ１０５のユーザ情報管理テーブル１３２に個人情報を登録する際に複合機の認証機能を利用して公開鍵およびＩＤ(ID-b)を取得するものであり、複合機毎に公開鍵およびＩＤ(ID-b)を取得することが必要であるが、ユーザはサーバ１０５の認証機能を利用して公開鍵およびＩＤ(ID-b)を取得する構成として、サーバで一元管理するようにしてもよい。
【００５０】
また、上述実施の形態においては、機器（データ処理装置）が複合機１０６〜１０８であるものを示したが、機器（データ処理装置）は指示書を実行し、その実行により得られたデータを所定のユーザ端末に送る機器であればよく、例えばスキャナ、コピー機、パーソナルコンピュータなどであってもよい。
【産業上の利用可能性】
【００５１】
この発明は、機器に蓄積されている所定のユーザ識別子を含む全ての指示書の暗号化個人情報を一括して変更可能としたものであり、スキャナ、コピー機等の機器（データ処理装置）で指示書の実行により得られたデータをネットワークに接続された所定のユーザ端末に送信するデータ処理システムに適用できる。
【図面の簡単な説明】
【００５２】
【図１】実施の形態としての情報処理システムの構成を示すブロック図である。
【図２】ユーザ端末にインストールされている指示書作成プログラムの構成を示すブロック図である。
【図３】公開鍵管理テーブルの記憶内容を説明するための図である。
【図４】指示書の例を示す図である。
【図５】機器（データ処理装置）にインストールされている指示書管理プログラムの構成を示すブロック図である。
【図６】鍵管理テーブルの記憶内容を説明するための図である。
【図７】サーバにインストールされている指示書編集プログラムの構成を示すブロック図である。
【図８】ユーザ情報管理テーブルの記憶内容を説明するための図である。
【図９】個人情報登録動作、指示書蓄積動作、指示書変更動作、指示書実行動作を説明するためのフローチャート（１／２）である。
【図１０】個人情報登録動作、指示書蓄積動作、指示書変更動作、指示書実行動作を説明するためのフローチャート（２／２）である。
【図１１】個人情報登録動作における公開鍵の取得と暗号化個人情報の登録を説明するための図である。
【図１２】指示書蓄積動作におけるデータ送信先から指示書作成者への公開鍵とＩＤの送信を説明するための図である。
【図１３】指示書変更動作におけるユーザ情報管理テーブルからの暗号化個人情報の取得を説明するための図である。
【図１４】２箇所の送信先に係る２個のＩＤが埋め込まれた指示書の例を示す図である。
【符号の説明】
【００５３】
１００・・・情報処理システム、１０１〜１０４・・・ユーザ端末、１０５・・・サーバ、１０６〜１０８・・・複合機、１０９・・・ネットワーク、１１０・・・指示書作成プログラム、１１１・・・指示書作成／編集部、１１２・・・公開鍵管理テーブル、１１３・・・データ入力部、１１４・・・データ送信部、１２０・・・指示書管理プログラム、１２１・・・指示書編集部、１２３・・・データ入力部、１２４・・・データ送信部、１２５・・・指示書蓄積部、１２６・・・鍵生成部、１２７・・・鍵管理テーブル、１３０・・・指示書編集プログラム、１３１・・・指示書編集部、１３２・・・ユーザ情報管理テーブル、１３３・・・データ入力部、１３４・・・データ送信部
【図１】
2008015795.tif 000003
【図２】
2008015795.tif 000004
【図３】
2008015795.tif 000005
【図４】
2008015795.tif 000006
【図５】
2008015795.tif 000007
【図６】
2008015795.tif 000008
【図７】
2008015795.tif 000009
【図８】
2008015795.tif 000010
【図９】
2008015795.tif 000011
【図１０】
2008015795.tif 000012
【図１１】
2008015795.tif 000013
【図１２】
2008015795.tif 000014
【図１３】
2008015795.tif 000015
【図１４】
2008015795.tif 000016