(57)【要約】【課題】機能セット情報が追加された場合に、追加された機能が設定されているテンプレート情報の管理者に対して、追加された機能のテンプレート情報への設定を促進する。【解決手段】機能セット情報の新しいバージョンが検知された場合、新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、第１の管理手段により機能セット情報と関連付けられて管理されているテンプレート情報の管理者に変更されている項目に関する情報を通知する。テンプレート情報の新しいバージョンが検知された場合、新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、第２の管理手段によりテンプレート情報と関連付けられて管理されているチケット情報のユーザに変更されている項目に関する情報を通知する。【選択図】図２
2015173353.tif 000002
【特許請求の範囲】
【請求項１】
提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理手段と、
テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理手段と、
前記第１の管理手段により前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知手段と、
前記第２の管理手段により前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知手段と、
を有するスキャンサーバ装置。
【請求項２】
前記第１の通知手段は、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目の上限値又は下限値が追加されている場合、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に前記項目の上限値又は下限値に関する情報を通知する請求項１記載のスキャンサーバ装置。
【請求項３】
前記第１の通知手段は、前記一つ前のバージョンの機能セット情報の前記項目の上限値で前記テンプレート情報が作成されており、前記設定が変更されている項目の上限値が追加されている場合、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に前記項目の上限値に関する情報を通知する請求項２記載のスキャンサーバ装置。
【請求項４】
前記第１の通知手段は、前記一つ前のバージョンの機能セット情報の前記項目の下限値で前記テンプレート情報が作成されており、前記設定が変更されている項目の下限値が追加されている場合、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に前記項目の下限値に関する情報を通知する請求項２記載のスキャンサーバ装置。
【請求項５】
前記第１の通知手段は、前記変更されている項目に関する情報と、前記テンプレート情報の編集画面の統一資源位置指定情報と、を記載したメールを、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に送信する請求項１乃至４何れか１項記載のスキャンサーバ装置。
【請求項６】
前記第１の通知手段は、前記第２の管理手段で前記テンプレート情報と関連付けて管理されているチケット情報の編集画面の統一資源位置指定情報を更に記載したメールを、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に送信する請求項５記載のスキャンサーバ装置。
【請求項７】
前記第１の通知手段は、前記変更されている項目に関する情報が記載されると共に、前記テンプレート情報の編集画面のＷｅｂページ記述言語ファイルが添付されたメールを、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に送信する請求項１乃至４何れか１項記載のスキャンサーバ装置。
【請求項８】
前記第１の通知手段は、前記第２の管理手段で前記テンプレート情報と関連付けて管理されているチケット情報の編集画面のＷｅｂページ記述言語ファイルが更に添付されたメールを、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に送信する請求項７記載のスキャンサーバ装置。
【請求項９】
前記第２の通知手段は、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目の上限値又は下限値が追加されている場合、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに前記項目の上限値又は下限値に関する情報を通知する請求項１乃至８何れか１項記載のスキャンサーバ装置。
【請求項１０】
前記第２の通知手段は、前記一つ前のバージョンのテンプレート情報の前記項目の上限値で前記チケット情報が作成されており、前記設定が変更されている項目の上限値が追加されている場合、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに前記項目の上限値に関する情報を通知する請求項９記載のスキャンサーバ装置。
【請求項１１】
前記第２の通知手段は、前記一つ前のバージョンのテンプレート情報の前記項目の下限値で前記チケット情報が作成されており、前記設定が変更されている項目の下限値が追加されている場合、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに前記項目の下限値に関する情報を通知する請求項９記載のスキャンサーバ装置。
【請求項１２】
前記項目は、解像度である請求項１乃至１１何れか１項記載のスキャンサーバ装置。
【請求項１３】
前記項目は、暗号化の強度である請求項１乃至１１何れか１項記載のスキャンサーバ装置。
【請求項１４】
前記項目は、圧縮率である請求項１乃至１１何れか１項記載のスキャンサーバ装置。
【請求項１５】
前記第１の通知手段は、前記テンプレート情報の管理者の情報処理装置に変更されている項目に関する情報を通知する請求項１乃至１４何れか１項記載のスキャンサーバ装置。
【請求項１６】
前記第２の通知手段は、前記チケット情報のユーザの画像処理装置に変更されている項目に関する情報を通知する請求項１乃至１５何れか１項記載のスキャンサーバ装置。
【請求項１７】
提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理手段と、
テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理手段と、
前記第１の管理手段により前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知手段と、
前記第２の管理手段により前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知手段と、
を有するスキャンサービスシステム。
【請求項１８】
スキャンサーバ装置が実行する情報処理方法であって、
提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理ステップと、
テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理ステップと、
前記第１の管理ステップにより前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理ステップにより前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知ステップと、
前記第２の管理ステップにより前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理ステップにより前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知ステップと、
を含む情報処理方法。
【請求項１９】
スキャンサービスシステムが実行する情報処理方法であって、
提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理ステップと、
テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理ステップと、
前記第１の管理ステップにより前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理ステップにより前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知ステップと、
前記第２の管理ステップにより前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理ステップにより前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知ステップと、
を含む情報処理方法。
【請求項２０】
コンピュータに、
提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理ステップと、
テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理ステップと、
前記第１の管理ステップにより前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理ステップにより前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知ステップと、
前記第２の管理ステップにより前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理ステップにより前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンサーバ装置、スキャンサービスシステム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、システム管理者がスキャンサービスシステムで処理可能な機能セット情報の管理を行い、テンプレート情報の管理者が機能セット情報で設定可能な範囲で設定したテンプレート情報を作成するスキャンサービスシステムがあった。このようなシステムにおいては、一般ユーザ（チケットユーザ）がスキャン設定情報を記載したチケット情報を作成する。そして、このようなシステムにおいては、作成されたチケット情報を用いた処理が実行されると、スキャン設定に従ってスキャンや画像処理された画像データが第三者のサーバに送信されていた。
また、従来、画像形成装置の設定を変更した場合に、画像形成装置の利用履歴から、この装置を利用したことのある情報処理装置に対して、設定変更内容を通知する画面を表示させる情報配信装置があった（例えば、特許文献１参照。）。
また、ユーザが使用する機能のリストとバージョンアップによって影響を受ける機能のリストとを比較し、バージョンアップによって影響を受ける機能があればユーザにバージョンアップ情報を通知する通知装置があった（例えば、特許文献２を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３８４５号公報
【特許文献２】特開平１０−３２０２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のスキャンサービスシステムでは、システム管理者が新機能を追加した場合でも、テンプレート情報の管理者に新機能が増えたことが特に通知されなかった。そのため、システム管理者が機能セット情報に新機能を追加したとしても、既存のテンプレート情報の管理者が、新機能が追加されたことを知ることはないため、新機能の利用が促進されなかった。
また、従来のスキャンサービスシステムでは、チケットユーザがテンプレート情報からチケット情報を作成する場合、チケット情報はテンプレート情報の設定情報を基に作成されるのみで、テンプレート情報とは独立して管理されていた。そのため、テンプレート情報の管理者がテンプレート情報の設定情報を変更したとしても、更新内容をチケット情報に反映させるには、テンプレート情報の管理者がテンプレート情報から作られたチケット情報の設定情報を１つ１つ更新する必要があった。又は、チケットユーザがテンプレート情報からチケット情報を新規に作り直す必要があった。
【０００５】
特許文献１の情報配信装置では、過去に画像形成装置を使用したチケットユーザに対して、画像形成装置の設定変更を通知するしかできず、画像形成装置が機能追加された場合にテンプレート情報の管理者やチケットユーザに設定変更を促すことはできなかった。
特許文献２のバージョンアップ通知装置では、チケットユーザ毎に影響を受ける機能は通知されるが、チケットユーザが、どのテンプレート情報やチケット情報が機能追加されるのかを認識することはできなかった。
【０００６】
本発明は、機能セット情報が追加された場合に、追加された機能が設定されているテンプレート情報の管理者に対して、追加された機能のテンプレート情報への設定を促進する技術を提供することを目的とする。また、テンプレート情報の管理者がテンプレート情報を更新した場合に、テンプレート情報を使用しているチケット情報のユーザに対して、追加された機能のチケット情報への設定を促進する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明のスキャンサーバ装置は、提供している機能に関する機能セット情報のバージョンを管理すると共に前記機能セット情報とテンプレート情報とを関連付けて管理する第１の管理手段と、テンプレート情報のバージョンを管理すると共に前記テンプレート情報とチケット情報とを関連付けて管理する第２の管理手段と、前記第１の管理手段により前記機能セット情報の新しいバージョンが検知された場合、前記新しいバージョンの機能セット情報と、一つ前のバージョンの機能セット情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第１の管理手段により前記機能セット情報と関連付けられて管理されている前記テンプレート情報の管理者に変更されている項目に関する情報を通知する第１の通知手段と、前記第２の管理手段により前記テンプレート情報の新しいバージョンが検知された場合、前記新しいバージョンのテンプレート情報と、一つ前のバージョンのテンプレート情報と、の内容を比較し、設定が変更されている項目がある場合は、前記第２の管理手段により前記テンプレート情報と関連付けられて管理されている前記チケット情報のユーザに変更されている項目に関する情報を通知する第２の通知手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、機能セット情報が追加された場合に、追加された機能が設定されているテンプレート情報の管理者に対して、追加された機能のテンプレート情報への設定を促進する技術を提供することができる。また、テンプレート情報の管理者がテンプレート情報を更新した場合に、テンプレート情報を使用しているチケット情報のユーザに対して、追加された機能のチケット情報への設定を促進する技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】システムを構成する各装置のハードウェア構成等の一例を示す図である。
【図２】システムを構成する各装置のソフトウェア構成の一例を示す図である。
【図３】機能セット情報等の構成を説明するための図である。
【図４】連携サーバ情報等の構成を説明するための図である。
【図５】画像形成装置情報等の構成を説明するための図である。
【図６】テンプレート情報等の構成を説明するための図である。
【図７】チケット情報等の構成を説明するための図である。
【図８Ａ】通知メールとテンプレート情報編集画面との一例を示す図である。
【図８Ｂ】通知メールの一例を示す図である。
【図８Ｃ】通知メールとＨＴＭＬファイルとの一例を示す図である。
【図９】画面の一例を示す図である。
【図１０】操作部に表示される画面の一例を示す図である。
【図１１】情報処理装置の情報処理の一例を示すフローチャートである。
【図１２】スキャンサーバの情報処理の一例を示すフローチャートである。
【図１３】スキャンサーバの通知処理の一例を示すフローチャートである。
【図１４】スキャンサーバの通知メール作成処理の一例を示すフローチャートである。
【図１５】テンプレート変更に係る情報処理の一例を示すフローチャートである。
【図１６】スキャンサーバのチケットユーザへの通知処理の一例を示すフローチャートである。
【図１７】スキャンサーバのチケットユーザへの通知メール作成処理の一例を示すフローチャートである。
【図１８】チケット変更に係る情報処理の一例を示すフローチャートである。
【図１９】画像形成装置のスキャン実行処理の一例を示すフローチャートである。
【図２０】スキャン実行及び画像保存処理の一例を示すフローチャートである。
【図２１】画像形成装置の設定変更の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜実施形態１＞
図１は、スキャンサービスシステムを構成する各装置のハードウェア構成等の一例を示す図である。スキャンサービスシステムは、スキャンサーバ１５０、連携サーバ２５０、画像形成装置３５０、情報処理装置４５０によって構成される。
スキャンサーバ１５０は、ＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ７に記憶されたスキャンサーバ処理プログラム等に基づいて、スキャンサーバ処理を実行するＣＰＵ１を備える。このスキャンサーバ処理には、機能セット情報管理、連携サーバ情報管理、画像形成装置情報管理、テンプレート情報管理、チケット情報管理等の処理等が含まれる。更に、ＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。
また、このＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ７には、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下、ＯＳという）のプログラム等が記憶される。ＲＯＭ３のデータ用ＲＯＭ又は外部メモリ７には、上記スキャンサーバ処理等を行う際に使用される各種データが記憶される。
【００１２】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２は、機能セット情報展開領域、連携サーバ情報展開領域、画像形成装置情報展開領域、テンプレート情報展開領域、チケット情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。外部メモリＩ／Ｆ５は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＩＣカード等の外部メモリ７とのアクセスを制御する。外部メモリ７は、ブートプログラム、ユーザファイル、後述する図３に示す機能セット情報、後述する図４に示す連携サーバ情報、後述する図５に示す画像形成装置情報等を記憶する。また外部メモリ７は、後述する図６に示すテンプレート情報、後述する図７に示すチケット情報等を記憶する。なお、外部メモリ７は１個に限らず、少なくとも１個以上備え、言語系の異なるＯＳを格納した外部メモリを複数接続できるように構成されていてもよい。
ネットワークＩ／Ｆ６は、ネットワーク８に接続されネットワークとの通信制御処理を実行する。なお、ネットワーク８は、ＬＡＮ、ＷＡＮ等のネットワークであってもよい。
【００１３】
なお、外部メモリＩ／Ｆ５、ネットワークＩ／Ｆ６の制御プログラムは、ＲＯＭ３のプログラム用ＲＯＭや外部メモリ７等に記憶される。
また、ＣＰＵ１は、キーボードやマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
ＣＰＵ１が、ＲＯＭ３又は外部メモリ７に記憶されたプログラムに基づき処理を実行することによって、スキャンサーバ１５０のソフトウェア構成及びスキャンサーバ１５０のフローチャートの処理が実現される。
【００１４】
連携サーバ２５０は、ＲＯＭ１１のプログラム用ＲＯＭ又は外部メモリ１５に記憶された連携サーバ処理プログラム等に基づいて、連携サーバ処理を実行するＣＰＵ９を備える。更に、ＣＰＵ９は、システムバス１２に接続される各デバイスを総括的に制御する。
また、このＲＯＭ１１のプログラム用ＲＯＭ又は外部メモリ１５には、ＣＰＵ９の制御プログラムであるＯＳのプログラム等が記憶される。ＲＯＭ１１のデータ用ＲＯＭ又は外部メモリ１５には、上記連携サーバ処理等を行う際に使用される各種データが記憶される。
ＲＡＭ１０は、ＣＰＵ９の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１０は、環境データ格納領域、ＮＶＲＡＭ等に用いられる。外部メモリＩ／Ｆ１３は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＩＣカード等の外部メモリ１５とのアクセスを制御する。外部メモリ１５は、ブートプログラム、ユーザファイル等を記憶する。なお、外部メモリ１５は１個に限らず、少なくとも１個以上備え、言語系の異なるＯＳを格納した外部メモリを複数接続できるように構成されていてもよい。
【００１５】
ネットワークＩ／Ｆ１４は、ネットワーク８に接続されネットワークとの通信制御処理を実行する。なお、ネットワーク８は、ＬＡＮ、ＷＡＮ等のネットワークであってもよい。
なお、外部メモリＩ／Ｆ１３、ネットワークＩ／Ｆ１４の制御プログラムは、ＲＯＭ１１のプログラム用ＲＯＭや外部メモリ１５等に記憶される。
また、ＣＰＵ９は、キーボードやマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
なお、連携サーバ２５０は１つのコンピュータに限らず、複数のコンピュータで構成されるシステム又はいわゆるクラウドとして構成されていてもよい。
ＣＰＵ９が、ＲＯＭ１１又は外部メモリ１５に記憶されたプログラムに基づき処理を実行することによって、連携サーバ２５０のソフトウェア構成及び連携サーバ２５０のフローチャートの処理が実現される。
【００１６】
画像形成装置３５０は、ＲＯＭ１８のプログラム用ＲＯＭ又は外部メモリ２５に記憶されたスキャン処理プログラム等に基づいて画像データのスキャン処理、画像形成装置情報管理、画像処理等を実行するＣＰＵ１６を備える。更に、ＣＰＵ１６は、システムバス１９に接続される各デバイスを総括的に制御する。
また、このＲＯＭ１８のプログラム用ＲＯＭ又は外部メモリ２５には、ＣＰＵ１６の制御プログラムであるＯＳのプログラム等を記憶する。ＲＯＭ１８のデータ用ＲＯＭ又は外部メモリ２５には、上記スキャン処理等を行う際に使用される各種データが記憶される。
ＲＡＭ１７は、ＣＰＵ１６の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１７は、画像形成装置情報展開領域、画像データ格納領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００１７】
ネットワークＩ／Ｆ２０は、ネットワーク８に接続されネットワークとの通信制御処理を実行する。操作部２３は、後述する図１０の各画面等を表示するためのディスプレイと、操作のためのスイッチ等や、ポインティングデバイスを配し、ディスプレイへの表示制御、スイッチやポインティングデバイスからの入力制御を実行する。
スキャナＩ／Ｆ２１は、スキャナ２４に対してスキャン処理における紙文書データのスキャニングを制御する。外部メモリＩ／Ｆ２２は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＩＣカード等の外部メモリ２５とのアクセスを制御する。外部メモリ２５は、ブートプログラム、フォントデータ、ユーザファイル、画像データ、図５の画像形成装置情報、図７のチケット情報等を記憶する。なお、外部メモリ２５は、１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるＯＳを解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。
なお、ネットワークＩ／Ｆ２０、操作部２３、スキャナＩ／Ｆ２１、外部メモリＩ／Ｆ２２の制御プログラムは、ＲＯＭ１８のプログラム用ＲＯＭや外部メモリ２５等に記憶される。
【００１８】
また、ＣＰＵ１６は、操作部２３上のポインティングデバイス等で指示されたコマンドに基づいて登録された種々のウインドウを開き、スキャン等種々のデータ処理を実行する。ユーザはスキャンを実行する際、スキャンの設定に関するウインドウを開き、スキャナ２４の設定や、スキャンモードの選択を含むスキャン処理方法の設定を行うことができる。
なお、画像形成装置３５０は１個に限らず、異なる画像形成装置を複数接続できるように構成されていてもよい。
ＣＰＵ１６が、ＲＯＭ１８又は外部メモリ２５に記憶されたプログラムに基づき処理を実行することによって、画像形成装置３５０のソフトウェア構成及び画像形成装置３５０のフローチャートの処理が実現される。
【００１９】
情報処理装置４５０は、ＲＯＭ２８のプログラム用ＲＯＭ又は外部メモリ３８に記憶された情報処理プログラム等に基づいて、機能セット情報変更処理、連携サーバ情報変更処理、画像形成装置情報変更処理等を実行するＣＰＵ２６を備える。また、ＣＰＵ２６は、テンプレート情報変更処理、チケット情報変更処理や、メール処理、ＨＴＭＬ処理も実行する。更に、ＣＰＵ２６は、システムバス２９に接続される各デバイスを総括的に制御する。
また、このＲＯＭ２８のプログラム用ＲＯＭ又は外部メモリ３８には、ＣＰＵ２６の制御プログラムであるＯＳのプログラム等を記憶する。ＲＯＭ２８のデータ用ＲＯＭ又は外部メモリ３８には、上記機能セット情報変更処理、連携サーバ情報変更処理、画像形成装置情報変更処理、テンプレート情報変更処理、チケット情報変更処理を行う際に使用される各種データが記憶される。また、ＲＯＭ２８のデータ用ＲＯＭ又は外部メモリ３８には、更に、メール処理、ＨＴＭＬ処理等を行う際に使用される各種データが記憶される。
【００２０】
ＲＡＭ２７は、ＣＰＵ２６の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２７は、テンプレート情報展開領域、スキャンチケット情報展開領域、メール展開領域、ＨＴＭＬ展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。キーボードＩ／Ｆ３１は、キーボード３５やポインティングデバイスからのキー入力を制御する。マウスＩ／Ｆ３２は、マウス３６やポインティングデバイスからのポインティング入力を制御する。ディプレイＩ／Ｆ３３は、図８Ａ等の各画面等を表示するためのディスプレイ３７の表示を制御する。外部メモリＩ／Ｆ３４は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＩＣカード等の外部メモリ３８とのアクセスを制御する。外部メモリ３８は、ブートプログラム、ユーザファイル、図８Ａ等のメールデータやＨＴＭＬデータ等を記憶する。なお、外部メモリ３８は１個に限らず、少なくとも１個以上備え、言語系の異なるＯＳを格納した外部メモリを複数接続できるように構成されていてもよい。
【００２１】
ネットワークＩ／Ｆ３０は、ネットワーク８に接続されネットワークとの通信制御処理を実行する。
なお、キーボードＩ／Ｆ３１、マウスＩ／Ｆ３２、ディスプレイＩ／Ｆ３３、外部メモリＩ／Ｆ３４、ネットワークＩ／Ｆ３０の制御プログラムは、ＲＯＭ２８のプログラム用ＲＯＭや外部メモリ３８等に記憶される。
また、ＣＰＵ２６は、ディスプレイ３７上のキーボード３５やマウス３６等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは機能セット情報変更、連携サーバ情報、画像形成装置情報変更、テンプレート情報変更、チケット情報変更を実行する際、各処理に関するウインドウを開くよう指示を行い、この指示により開かれたウインドウを介して各処理の実行を指示することができる。
なお、情報処理装置４５０は１個に限らず、少なくとも１個以上備え、異なる情報処理装置を複数接続できるように構成されていてもよい。
ＣＰＵ２６が、ＲＯＭ２８又は外部メモリ３８に記憶されたプログラムに基づき処理を実行することによって、情報処理装置４５０のソフトウェア構成及び情報処理装置４５０のフローチャートの処理が実現される。
【００２２】
図２は、スキャンサービスシステムを構成する各装置のソフトウェア構成の一例を示す図である。情報制御部１５７は、情報処理装置４５０から送信された機能セット情報をネットワーク制御部１５８が受信すると、受信した機能セット情報を図３（ａ）の新バージョンとして機能セット情報管理部１５１に格納する。そして情報制御部１５７は、設定変更完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。その後、情報制御部１５７は、テンプレート管理者への通知処理を通知処理部１５６に依頼する。また、情報制御部１５７は、情報処理装置４５０から送信されたテンプレート情報をネットワーク制御部１５８が受信すると、受信したテンプレート情報を図６（ａ）の新バージョンとしてテンプレート情報管理部１５４に格納する。そして情報制御部１５７は、設定変更完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。その後、情報制御部１５７は、チケットユーザへの通知処理を通知処理部１５６に依頼する。また、情報制御部１５７は、情報処理装置４５０から送信されたチケット情報をネットワーク制御部１５８が受信すると、受信したチケット情報を図７（ａ）の新バージョンとしてチケット情報管理部１５５に格納する。そして情報制御部１５７は、設定変更完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。
【００２３】
また、情報制御部１５７は、画像形成装置３５０から送信されたスキャンチケット一覧要求をネットワーク制御部１５８が受信すると、チケット情報管理部１５５に格納されている図７（ａ）に示す最新バージョンのチケット情報を読み出す。情報制御部１５７は、読み出したチケット情報を、ネットワーク制御部１５８を通じて、画像形成装置３５０に送信する。また、情報制御部１５７は、画像形成装置３５０から送信されたチケットＩＤをネットワーク制御部１５８経由で受信する。そして、情報制御部１５７は、受信したチケットＩＤを、チケット情報管理部１５５に格納されている図７（ａ）に示すチケット情報のうち、チケットＩＤに該当する最新バージョンのチケット情報を読み出す。そして情報制御部１５７は、読み出したチケット情報を、ネットワーク制御部１５８を通じて、画像形成装置３５０に送信する。
【００２４】
また、情報制御部１５７は、画像形成装置３５０から送信された画像データを受信すると、チケット情報に記載されている連携サーバＩＤ・連携サーバ情報バージョンの連携サーバ情報を、連携サーバ情報管理部１５２から読み出す。情報制御部１５７は、読み出した連携サーバ情報の送信先ＵＲＬ、フォルダを読み出し、ネットワーク制御部１５８を通じて、連携サーバ２５０に連携サーバ情報と画像データとを送信し、画像データの格納を依頼する。そして、情報制御部１５７は、処理完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。また、情報制御部１５７は、情報処理装置４５０から送信された連携サーバ情報をネットワーク制御部１５８が受信すると、受信した連携サーバ情報を図４（ａ）の新バージョンとして連携サーバ情報管理部１５２に格納する。そして情報制御部１５７は、設定変更完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。その後、情報制御部１５７は、テンプレート管理者への通知処理を通知処理部１５６に依頼する。ＵＲＬは、統一資源位置指定情報の一例である。
【００２５】
また、情報制御部１５７は、情報処理装置４５０から送信された画像形成装置情報をネットワーク制御部１５８が受信すると、受信した画像形成装置情報を図５（ａ）の新バージョンとして画像形成装置情報管理部１５３に格納する。そして情報制御部１５７は、設定変更完了の旨をネットワーク制御部１５８から情報処理装置４５０に送信する。その後、情報制御部１５７は、テンプレート管理者への通知処理を通知処理部１５６に依頼する。また、情報制御部１５７は、画像形成装置３５０から送信された画像形成装置情報要求をネットワーク制御部１５８が受信すると、画像形成装置情報管理部１５３に格納されている図５（ａ）に示す最新バージョンの画像形成装置情報を読み出す。そして情報制御部１５７は、読み出した画像形成装置情報を、ネットワーク制御部１５８を通じて、画像形成装置３５０に送信する。
【００２６】
機能セット情報管理部１５１は、情報制御部１５７からの依頼に応じて、ＲＡＭ２又は外部メモリＩ／Ｆ５を通じて外部メモリ７に、図３（ｂ）で示す機能セット情報を保存したり、ＲＡＭ２又は外部メモリ７から読み出したりする。連携サーバ情報管理部１５２は、情報制御部１５７からの依頼に応じて、ＲＡＭ２又は外部メモリＩ／Ｆ５を通じて外部メモリ７に、図４（ｂ）で示す連携サーバ情報を保存したり、ＲＡＭ２又は外部メモリ７から読み出したりする。画像形成装置情報管理部１５３は、情報制御部１５７からの依頼に応じて、ＲＡＭ２又は外部メモリＩ／Ｆ５を通じて外部メモリ７に、図５（ｂ）で示す画像形成装置情報を保存したり、ＲＡＭ２又は外部メモリ７から読み出したりする。テンプレート情報管理部１５４は、情報制御部１５７からの依頼に応じて、ＲＡＭ２又は外部メモリＩ／Ｆ５を通じて外部メモリ７に、図６（ｂ）で示すテンプレート情報を保存したり、ＲＡＭ２又は外部メモリ７から読み出したりする。チケット情報管理部１５５は、情報制御部１５７からの依頼に応じて、ＲＡＭ２又は外部メモリＩ／Ｆ５を通じて外部メモリ７に、図７（ｂ）で示すチケット情報を保存したり、ＲＡＭ２又は外部メモリ７から読み出したりする。
【００２７】
通知処理部１５６は、情報制御部１５７からの依頼を受けて、テンプレート管理者やチケットユーザに対する通知メールを作成し、作成したメールをネットワーク制御部１５８経由で、情報処理装置４５０に送信する。ネットワーク制御部１５８は、ネットワーク８を通じて受信した連携サーバ２５０、画像形成装置３５０、情報処理装置４５０から送信された各種情報をネットワークＩ／Ｆ６を通じて受信し、受信した情報を情報制御部１５７に送信する。ネットワーク制御部１５８は、情報制御部１５７から受信した各種情報をネットワークＩ／Ｆ６とネットワーク８を通じて、連携サーバ２５０、画像形成装置３５０、情報処理装置４５０に送信する。
【００２８】
情報制御部２５２は、スキャンサーバ１５０から送信された画像データ、連携サーバ情報をネットワーク制御部２５１が受信すると、受信した画像データを、外部メモリ１５の、受信した連携サーバ情報で指定されたフォルダに保存する。そして情報制御部２５２は、スキャンサーバ１５０に対してネットワーク制御部２５１を通じて、画像データ格納完了の旨を送信する。ネットワーク制御部２５１は、スキャンサーバ１５０、画像形成装置３５０、情報処理装置４５０から送信された各種情報をネットワークＩ／Ｆ１４等を通じて受信し、受信した情報を情報制御部２５２に送信する。ネットワーク制御部２５１は、情報制御部２５２から受信した各種情報をネットワークＩ／Ｆ１４等を通じて、スキャンサーバ１５０、画像形成装置３５０、情報処理装置４５０に送信する。
【００２９】
情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０にスキャンチケット一覧要求を送信する。情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０からのチケット一覧情報（図７（ｂ））を受信する。そして、情報制御部３５３は、チケット一覧情報（図７（ｂ））を操作制御部３５４に送信し、操作部２３に図１０（ａ）のスキャンチケット選択画面１０００を表示させる。情報制御部３５３は、操作制御部３５４を通じてスキャンチケット選択画面１０００上でユーザによって操作部２３を介して入力された内容を受信し、選択されたチケットＩＤをネットワーク制御部３５２からスキャンサーバ１５０に送信する。情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０から受信したチケット情報（図７（ａ））を受信する。そして、情報制御部３５３は、チケット情報（図７（ａ））を操作制御部３５４に送信し、操作部２３に図１０（ｂ）のスキャン実行画面１０１０を表示させる。情報制御部３５３は、スキャン実行画面１０１０上でユーザによって操作部２３を介して入力された内容を検出すると、スキャナ制御部３５１にチケット情報（図７（ａ））を送信して、スキャナ２４で原稿のスキャンを指示する。情報制御部３５３は、スキャナ制御部３５１で取得された画像データを受信し、受信した画像データを、ネットワーク制御部３５２を通じてスキャンサーバ１５０に送信する。そして、情報制御部３５３は、操作制御部３５４に指示して、操作部２３に図１０（ｃ）のスキャン終了画面１０２０を表示させる。
【００３０】
情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０に画像形成装置情報要求を送信する。情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０からの画像形成装置情報（図５（ａ））を受信する。情報制御部３５３は、ＲＯＭ１８、又は、外部メモリＩ／Ｆ２２を通じて外部メモリ２５に保存されている画像形成装置情報のバージョンＩＤと、受信した画像形成装置情報のバージョンＩＤと、を比較する。そして、情報制御部３５３は、受信した画像形成装置情報の方が、バージョンが新しいと判断した場合は、受信した画像形成装置情報をＲＯＭ１８、又は外部メモリＩ／Ｆ２２を通じて外部メモリ２５に保存する。
【００３１】
スキャナ制御部３５１は、情報制御部３５３からチケット情報（図７（ａ））を受信すると、チケット情報（図７（ａ））に記載されているスキャン設定情報に従い、スキャナＩ／Ｆ２１を通じてスキャナ２４にスキャンを依頼する。また、スキャナ制御部３５１は、スキャナ２４で取得した画像データをスキャナＩ／Ｆ２１を通じて取得し、情報制御部３５３に送信する。ネットワーク制御部３５２は、ネットワーク８を通じて受信したスキャンサーバ１５０から送信された各種情報をネットワークＩ／Ｆ２０を通じて受信し、受信した情報を情報制御部３５３に送信する。ネットワーク制御部３５２は、情報制御部３５３から受信した各種情報をネットワークＩ／Ｆ２０とネットワーク８とを通じて、スキャンサーバ１５０に送信する。操作制御部３５４は、情報制御部３５３からの依頼に応じて、操作部２３に図１０（ａ）〜図１０（ｃ）の画面を表示させる。操作制御部３５４は、操作部２３を介してユーザによって入力された内容を検出し、情報制御部３５３に送信する。
【００３２】
情報制御部４５２は、操作制御部４５３に指示し、ディスプレイ３７に図９（ａ）の機能セット情報編集画面９００を表示させる。情報制御部４５２は、機能セット情報編集画面９００上でユーザがキーボード３５やマウス３６を使用して入力された機能セット情報をネットワーク制御部４５１からネットワーク８を通じてスキャンサーバ１５０に送信する。そして、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から機能セット情報設定完了の応答を受信する。また、情報制御部４５２は、ネットワーク制御部４５１からネットワーク８を通じて図８Ａ（ａ）の機能セット情報変更通知メール８００を受信する。情報制御部４５２は、操作制御部４５３に指示し、ディスプレイ３７に機能セット情報変更通知メール８００を表示させる。情報制御部４５２は、ユーザがキーボード３５やマウス３６を使用して、機能セット情報変更通知メール８００のＵＲＬ先の表示の指示を受信する。情報制御部４５２は、ネットワーク制御部４５１からネットワーク８を通じて、スキャンサーバ１５０からテンプレート情報編集画面８０１の画面情報を取得する。情報制御部４５２は、取得したテンプレート情報編集画面８０１の画面情報を操作制御部４５３に送信し、テンプレート情報編集画面８０１を表示させる。情報制御部４５２は、テンプレート情報編集画面８０１上でユーザがキーボード３５やマウス３６を使用して入力されたテンプレート情報をネットワーク制御部４５１からネットワーク８を通じてスキャンサーバ１５０に送信する。そして、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０からテンプレート設定完了の応答を受信する。
【００３３】
また、情報制御部４５２は、ネットワーク制御部４５１からネットワーク８を通じて図８Ａ（ｂ）のテンプレート情報変更通知メール８１０を受信する。情報制御部４５２は、操作制御部４５３に指示し、ディスプレイ３７にテンプレート情報変更通知メール８１０を表示させる。情報制御部４５２は、ユーザがキーボード３５やマウス３６を使用して、テンプレート情報変更通知メール８１０のＵＲＬ先の表示の指示を行った旨の情報を受信する。情報制御部４５２は、ネットワーク制御部４５１からネットワーク８を通じて、スキャンサーバ１５０からチケット情報編集画面８１１の画面情報を取得する。情報制御部４５２は、取得したチケット情報編集画面８１１の画面情報を操作制御部４５３に送信し、チケット情報編集画面８１１を表示させる。情報制御部４５２は、チケット情報編集画面８１１上でユーザがキーボード３５やマウス３６を使用して入力したチケット情報をネットワーク制御部４５１からネットワーク８を通じてスキャンサーバ１５０に送信する。そして、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０からチケット設定完了の応答を受信する。
【００３４】
操作制御部４５３は、情報制御部４５２からの依頼に応じて、ディスプレイＩ／Ｆ３３を通じてディスプレイ３７に図８Ａ（ａ）や図８Ａ（ｂ）のメールや画面を表示させる。操作制御部４５３は、キーボードＩ／Ｆ３１を通じてキーボード３５でユーザによって入力された内容を検出し、情報制御部４５２に送信する。操作制御部４５３は、マウスＩ／Ｆ３２を通じてマウス３６でユーザによって入力された内容を検出し、情報制御部４５２に送信する。ネットワーク制御部４５１は、ネットワーク８を通じて受信したスキャンサーバ１５０から送信された各種情報をネットワークＩ／Ｆ３０を通じて受信し、受信した情報を情報制御部４５２に送信する。ネットワーク制御部４５１は、情報制御部４５２から受信した各種情報をネットワークＩ／Ｆ３０とネットワーク８を通じて、スキャンサーバ１５０に送信する。
【００３５】
図３は、機能セット情報等の構成を説明するための図である。図３（ａ）に示されるように、機能セット情報には、スキャンサーバ１５０の機能に関する情報である"機能セット情報バージョン"、"解像度"、"カラーモード"、"倍率"、"読取サイズ"、"ファイル形式"、"画像処理"が含まれる。また、機能セット情報には、更に、"圧縮率"、"暗号強度"が含まれる。機能セット情報には、図３（ａ）で示される情報以外にも、スキャン設定情報や画像関連情報等が含まれていてもよい。また、図３（ｂ）は、機能セット情報管理部１５１に保存されている機能セット情報の形式を説明するための図である。機能セット情報管理部１５１には、図３（ａ）で示される機能セット情報が複数格納されている。図３（ｂ）で示される機能セット情報はバージョンごとに管理されており、機能セット情報として、スキャンサーバ１５０や情報処理装置４５０で使用される。暗号強度は、暗号化の強度の一例である。
【００３６】
図４は、連携サーバ情報等の構成を説明するための図である。図４（ａ）に示されるように、連携サーバ情報は、スキャンサーバ１５０から連携サーバ２５０に画像データを送信するための情報を含む。即ち、連携サーバ情報には、"連携サーバＩＤ"、"連携サーバ情報バージョン"、"送信先ＵＲＬ"、"フォルダ"、"解像度"、"カラーモード"、"ファイル形式"、"圧縮率"、"暗号強度"が含まれる。連携サーバ情報には、図４（ａ）で示される情報以外にも、連携サーバ設定情報、スキャン設定情報や画像関連情報等が含まれていてもよい。また、図４（ｂ）は、連携サーバ情報管理部１５２に保存されている連携サーバ情報の形式を説明するための図である。連携サーバ情報管理部１５２には、図４（ａ）で示される連携サーバ情報が複数格納されている。図４（ｂ）で示される連携サーバ情報はバージョンごとに管理されており、連携サーバ情報として、スキャンサーバ１５０や連携サーバ２５０、情報処理装置４５０で使用される。
【００３７】
図５は、画像形成装置情報等の構成を説明するための図である。図５（ａ）に示されるように、画像形成装置情報には、画像形成装置３５０の設定に関する情報が含まれる。即ち、"画像形成装置ＩＤ"、"画像形成装置情報バージョン"、"解像度"、"カラーモード"、"倍率"、"読取サイズ"、"ファイル形式"、"画像処理"、"圧縮率"、"暗号強度"である。画像形成装置情報には、図５（ａ）で示される情報以外にも、画像形成装置設定情報、スキャン設定情報や画像関連情報等が含まれていてもよい。また、図５（ｂ）は、画像形成装置情報管理部１５３に保存されている画像形成装置情報の形式を説明するための図である。画像形成装置情報管理部１５３には、図５（ａ）で示される画像形成装置情報が複数格納されている。図５（ｂ）で示される画像形成装置情報はバージョンごとに管理されており、画像形成装置情報として、スキャンサーバ１５０や画像形成装置３５０、情報処理装置４５０で使用される。
【００３８】
図６は、テンプレート情報等の構成を説明するための図である。図６（ａ）に示されるように、テンプレート情報には、スキャンサーバ１５０や連携サーバ２５０、画像形成装置３５０で実行する一連のスキャン処理の内容を示すチケット情報の雛型であるテンプレート情報を含む。即ち、テンプレート情報には"テンプレート管理者ＩＤ"、"テンプレートＩＤ"、"テンプレート情報バージョン"、"機能セット情報バージョン"、"連携サーバＩＤ"、"連携サーバ情報バージョン"を含む。また、テンプレート情報には"解像度"、"カラーモード"、"倍率"、"読取サイズ"、"ファイル形式"、"画像処理"、"圧縮率"、"暗号強度"を含む。テンプレート情報には、図６（ａ）で示される情報以外にも、スキャン設定情報や画像関連情報等が含まれていてもよい。また、図６（ｂ）は、テンプレート情報管理部１５４に保存されているテンプレート情報の形式を説明するための図である。テンプレート情報管理部１５４には、図６（ａ）で示されるテンプレート情報が複数格納されている。図６（ｂ）で示されるテンプレート情報はバージョンごとに管理されており、テンプレート情報として、スキャンサーバ１５０や情報処理装置４５０で使用される。
図６に示される様に、テンプレート情報には機能セット情報バージョンが含まれ、機能セット情報とテンプレート情報とが関連付けて管理されている。
【００３９】
図７は、チケット情報等の構成を説明するための図である。図７（ａ）に示されるように、チケット情報には、スキャンサーバ１５０や連携サーバ２５０、画像形成装置３５０で実行する一連のスキャン処理の内容を示すチケット情報を含む。即ち、チケット情報には"チケットユーザＩＤ"、"チケットＩＤ"、"チケット情報バージョン"、"機能セット情報バージョン"、"連携サーバＩＤ"、"連携サーバ情報バージョン"を含む。また、チケット情報には"解像度"、"カラーモード"、"倍率"、"読取サイズ"、"ファイル形式"、"画像処理"、"圧縮率"、"暗号強度"を含む。チケット情報には、図７（ａ）で示される情報以外にも、スキャン設定情報や画像関連情報等が含まれていてもよい。また、図７（ｂ）は、チケット情報管理部１５５に保存されているチケット情報の形式を説明するための図である。チケット情報管理部１５５には、図７（ａ）で示されるチケット情報が複数格納されている。図７（ｂ）で示されるチケット情報はバージョンごとに管理されており、チケット情報として、スキャンサーバ１５０や連携サーバ２５０、画像形成装置３５０、情報処理装置４５０で使用される。
図７に示される様に、チケット情報にはテンプレート情報バージョンが含まれ、テンプレート情報とチケット情報とが関連付けて管理されている。
【００４０】
図８Ａ（ａ）は、機能セット情報を変更された際にテンプレート管理者に送信される通知メールと通知メールのＵＲＬから表示されるテンプレート情報編集画面の一例通知メールと通知メールのＵＲＬから表示されるテンプレート情報編集画面との一例を示す。情報制御部１５７は、スキャンサーバ１５０の機能セット情報が変更されると、通知処理部１５６に対して、テンプレート管理者に機能セット情報変更通知メール８００を送信するよう依頼する。通知処理部１５６は、機能セット情報管理部１５１に格納されている、機能セット情報の最新バージョンと直前バージョンとの差分を取得し、差分情報を機能セット情報変更通知メール８００に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、機能セット情報変更通知すべきテンプレート管理者ＩＤを取得し機能セット情報変更通知メール８００の宛先に設定する。また通知処理部１５６はテンプレート情報から、通知すべき機能、該当するテンプレートのテンプレート情報編集画面８０１のＵＲＬを取得し、機能セット情報変更通知メール８００の本文を作成する。通知処理部１５６は、作成された機能セット情報変更通知メール８００を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００４１】
テンプレート情報編集画面８０１は、情報処理装置４５０が機能セット情報変更通知メール８００のＵＲＬを参照した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。この画面の表示処理はＣＰＵ２６からの依頼に基づいてディスプレイ３７により実行される。本画面上でのユーザの入力操作には、キーボード３５、マウス３６が用いられる。テンプレート情報編集画面８０１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを含む。また、テンプレート情報編集画面８０１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を含む。テンプレート管理者は、テンプレート情報編集画面８０１にテンプレート変更内容を入力し、ＯＫボタンを押下する。ＯＫボタンの押下を検知すると、操作制御部４５３は、テンプレート情報編集画面８０１で入力された内容を検出して、検出内容を情報制御部４５２に送信する。
【００４２】
図８Ａ（ｂ）は、テンプレート情報変更された際にチケットユーザに送信される通知メールと通知メールのＵＲＬとから表示されるチケット情報編集画面の一例を示す。情報制御部１５７は、スキャンサーバ１５０のテンプレート情報が変更されると、通知処理部１５６に対して、チケットユーザにテンプレート情報変更通知メール８１０を送信するよう依頼する。通知処理部１５６は、テンプレート情報管理部１５４に格納されている、テンプレートの最新バージョンと直前バージョンとのテンプレート情報の差分を取得し、差分情報をテンプレート情報変更通知メール８１０に記載する。また、通知処理部１５６は、チケット情報管理部１５５に格納されているチケット情報から、テンプレート情報変更通知すべきチケットユーザＩＤを取得しテンプレート情報変更通知メール８１０の宛先に設定する。また通知処理部１５６は、チケット情報から、通知すべき機能、該当するチケット情報のチケット情報編集画面８１１のＵＲＬを取得し、テンプレート情報変更通知メール８１０の本文を作成する。通知処理部１５６は、作成されたテンプレート情報変更通知メール８１０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００４３】
また、チケット情報編集画面８１１は、情報処理装置４５０がテンプレート情報変更通知メール８１０のＵＲＬを参照した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。この画面の表示処理はＣＰＵ２６からの依頼に基づいてディスプレイ３７により実行される。本画面上でのユーザの入力操作には、キーボード３５、マウス３６が用いられる。チケット情報編集画面８１１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを含む。また、チケット情報編集画面８１１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を含む。チケットユーザは、チケット情報編集画面８１１にチケット変更内容を入力し、ＯＫボタンを押下する。このことによって、操作制御部４５３は、チケット情報編集画面８１１で入力された内容を検出して、検出内容を情報制御部４５２に送信する。
【００４４】
図９（ａ）は、情報処理装置４５０のディスプレイ３７に表示される機能セット情報編集情報画面を説明するための図である。図９（ａ）の画面は、ディスプレイ３７に表示される機能セット情報編集画面の一例である。この画面の表示処理はＣＰＵ２６からの依頼に基づいてディスプレイ３７により実行される。本画面上でのユーザの入力操作には、キーボード３５、マウス３６が用いられる。
機能セット情報編集画面９００は、解像度入力ボックス９０１、圧縮率入力ボックス９０２、暗号強度入力ボックス９０３、ＯＫボタン９０４等を含む。
解像度入力ボックス９０１は、システム管理者がスキャンサーバ１５０に設定したい解像度機能を入力する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知した解像度を情報制御部４５２に送信する。圧縮率入力ボックス９０２は、システム管理者がスキャンサーバ１５０に設定したい圧縮率機能を入力する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知した圧縮率を情報制御部４５２に送信する。暗号強度入力ボックス９０３は、システム管理者がスキャンサーバ１５０に設定したい暗号強度機能を入力する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知した暗号強度を情報制御部４５２に送信する。
ＯＫボタン９０４は、ユーザが入力した機能セット情報のスキャンサーバ１５０への設定を実行する際にシステム管理者が押下するボタンである。ユーザがＯＫボタン９０４を押下することによって、操作制御部４５３は機能セット情報編集画面９００で入力された内容を検出して、検出内容を情報制御部４５２に送信する。
【００４５】
図１０（ａ）は、操作部２３に表示されるスキャンチケット選択画面を説明するための図である。図１０（ａ）の画面は、操作部２３に表示されるスキャンチケット選択画面の一例である。この画面の表示処理はＣＰＵ１６からの依頼に基づいて操作部２３により実行される。本画面上でのユーザの入力操作には、タッチパネル等が用いられる。
スキャンチケット選択画面１０００は、スキャンチケット選択チェックボックス１００１、スキャンチケットＩＤリスト１００２、スキャン設定リスト１００３、スキャンチケット選択ボタン１００４等を含む。なお、このスキャンチケットＩＤリスト１００２、スキャン設定リスト１００３は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット一覧情報から、それぞれスキャンチケットＩＤの一覧、スキャン設定の一覧が表示される。したがって、図１０（ａ）には、スキャンチケット選択チェックボックス１００１、スキャンチケットＩＤリスト１００２、スキャン設定リスト１００３が３つ表示されているがこれは一例である。スキャンチケット選択チェックボックス１００１、スキャンチケットＩＤリスト１００２、スキャン設定リスト１００３リストの個数は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット一覧情報のレコード数と同じ個数となる。
【００４６】
スキャンチケット選択チェックボックス１００１は、ユーザが実行したいスキャンチケット情報を選択する際に押下するチェックボックスである。操作制御部３５４は、操作部２３を通じて、検知されたスキャンチケット情報のスキャンチケットＩＤを、情報制御部３５３に送信する。
スキャンチケットＩＤリスト１００２は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されているスキャンチケットＩＤのリストを表示するものである。また、スキャン設定リスト１００３は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されている各スキャンチケット情報のスキャン設定のリストを表示するものである。
スキャンチケット選択ボタン１００４は、スキャンチケット選択チェックボックス１００１で選択されたスキャンチケット情報を実行する際に、ユーザが押下するボタンである。ユーザがスキャンチケット選択ボタン１００４を押下することによって、操作部２３は、スキャンチケット選択チェックボックス１００１で選択されたスキャンチケット情報のスキャンチケットＩＤを検出して、検出内容を情報制御部３５３に送信する。
【００４７】
図１０（ｂ）は、操作部２３に表示されるスキャン実行画面を説明するための図である。図１０（ｂ）の画面は、操作部２３に表示されるスキャン実行画面の一例である。この画面の表示処理はＣＰＵ１６からの依頼に基づいて操作部２３により実行される。本画面上でのユーザの入力操作には、タッチパネル等が用いられる。
スキャン実行画面１０１０は、スキャンチケットＩＤ表示１０１１、スキャン設定表示１０１２、スキャン実行ボタン１０１３等を含む。なお、このスキャンチケットＩＤ表示１０１１、スキャン設定表示１０１２は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報から、それぞれスキャンチケットＩＤ、スキャン設定が表示される。
スキャンチケットＩＤ表示１０１１は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されているスキャンチケットＩＤを表示するものである。また、スキャン設定表示１０１２は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されているスキャン設定を表示するものである。
スキャン実行ボタン１０１３は、スキャンチケットＩＤ表示及びスキャン設定表示に表示されているスキャンチケット情報を実行する際に、ユーザが押下するボタンである。ユーザがスキャン実行ボタン１０１３を押下することによって、操作部２３は、スキャン実行画面１０１０で入力された内容を検出して、検出内容を情報制御部３５３に送信する。
【００４８】
図１０（ｃ）は、操作部２３に表示されるスキャン終了画面を説明するための図である。図１０（ｃ）の画面は、操作部２３に表示されるスキャン終了画面の一例である。この画面の表示処理はＣＰＵ１６からの依頼に基づいて操作部２３により実行される。本画面上でのユーザの入力操作には、タッチパネル等が用いられる。
スキャン終了画面１０２０は、スキャンチケットＩＤ表示１０２１、スキャン設定表示１０２２、ＯＫボタン等を含む。なお、このスキャンチケットＩＤ表示１０２１、スキャン設定表示１０２２は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報から、それぞれスキャンチケットＩＤ、スキャン設定が表示される。
スキャンチケットＩＤ表示１０２１は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されているスキャンチケットＩＤを表示するものである。また、スキャン設定表示１０２２は、情報制御部３５３がスキャンサーバ１５０から受信したスキャンチケット情報の中に記載されているスキャン設定を表示するものである。
ＯＫボタン１０２３は、スキャンチケットＩＤ表示及びスキャン設定表示に表示されているスキャンチケット情報を実行した後、処理を終了する際に、ユーザが押下するボタンである。ユーザがＯＫボタン１０２３を押下することによって、操作部２３は、スキャン終了画面０２２１で入力された内容を検出して、検出内容を情報制御部３５３に送信する。
【００４９】
以下で、本実施形態における情報処理装置４５０のスキャンサーバ機能セット情報編集処理を図１１（ａ）のフローチャートを用いて説明する。
情報処理装置４５０においては、図１１（ａ）に示すように、Ｓ１１０１において、情報制御部４５２は、操作制御部４５３に対して図９（ａ）の機能セット情報編集画面９００を表示するよう依頼する。また、Ｓ１１０２において、操作制御部４５３は、システム管理者が機能セット情報編集画面９００上のＯＫボタン９０４を押下したか否かを判断する。操作制御部４５３は、ＯＫボタン９０４が押下されていないと判断した場合には、処理を再度、Ｓ１１０２に進める。操作制御部４５３は、ＯＫボタン９０４が押下されたと判断した場合には、機能セット情報編集画面９００上でシステム管理者が入力した機能セット情報の内容を検知して情報制御部４５２に送信する。そして、操作制御部４５３は、処理をＳ１１０３に進める。Ｓ１１０３において、情報制御部４５２は、Ｓ１１０２にて取得した機能セット情報をネットワーク制御部４５１からスキャンサーバ１５０に送信する。Ｓ１１０４において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から設定変更完了の応答を受信したか否かを判断する。情報制御部４５２は、設定変更完了の応答を受信していないと判断した場合、処理を再度、Ｓ１１０４に進める。情報制御部４５２は、設定変更完了の応答を受信したと判断した場合、図１１（ａ）に示す処理を終了する。
【００５０】
以下で、本実施形態におけるスキャンサーバ１５０の機能セット情報編集処理を図１２（ａ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図１２（ａ）に示すように、Ｓ１２０１において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０から機能セット情報を受信したか否かを判断する。情報制御部１５７は、機能セット情報を受信していないと判断した場合には、処理を再度、Ｓ１２０１に進める。情報制御部１５７は、機能セット情報を受信したと判断した場合には、処理をＳ１２０２に進める。Ｓ１２０２において、情報制御部１５７は、Ｓ１２０１で受信した機能セット情報をもとに図３（ａ）の機能セット情報を作成する。また、情報制御部１５７は、作成した機能セット情報を機能セット情報管理部１５１に送信し、機能セット情報の新バージョンとして保存させる。Ｓ１２０３において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０に対して、機能セット情報変更完了の応答を送信する。Ｓ１２０４において、情報制御部１５７は、設定変更された機能セット情報の内容をテンプレート管理者に通知するよう、通知処理部１５６に依頼する。このＳ１２０４での処理の詳細は、後述する図１３で説明する。そして、情報制御部１５７は、図１２（ａ）に示す処理を終了する。
【００５１】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知処理を図１３のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１２０４の処理に入った場合、図１３に示すように以下の処理を行う。Ｓ１３０１において、通知処理部１５６は、テンプレート情報管理部１５４に格納されている全てのテンプレート情報を取得する。そして通知処理部１５６は、取得したテンプレート情報から、全てのテンプレート管理者ＩＤを取得する。Ｓ１３０２において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていると判断した場合、処理をＳ１３０３に進める。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていないと判断した場合、図１３に示す処理を終了する。Ｓ１３０３において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤから、テンプレート管理者ＩＤを１つ取り出す。Ｓ１３０４において、通知処理部１５６は、取得したテンプレート管理者ＩＤに対応するテンプレート情報をテンプレート情報管理部１５４から読み出す。Ｓ１３０５において、通知処理部１５６は、処理すべきテンプレート情報が残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート情報が残っていると判断した場合、処理をＳ１３０６に進める。通知処理部１５６は、処理すべきテンプレート情報が残っていないと判断した場合、処理をＳ１３０２に進める。Ｓ１３０６において、通知処理部１５６は、処理すべきテンプレート情報から、テンプレート情報を１つ取り出す。Ｓ１３０７において、通知処理部１５６は、機能セット情報管理部１５１に格納されている最新バージョンの機能セット情報を読み出す。
【００５２】
Ｓ１３０８において、通知処理部１５６は、Ｓ１３０７で取得した最新バージョンの機能セット情報の何れかの設定値に最大値（上限値）が追加されているか否かを判断する。通知処理部１５６は、最新バージョンの機能セット情報に最大値が追加されていると判断した場合、処理をＳ１３０９に進める。通知処理部１５６は、最新バージョンの機能セット情報に最大値が追加されていないと判断した場合、処理をＳ１３０５に進める。Ｓ１３０９において、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報の作成時のバージョンを、テンプレート情報管理部１５４から読み出す。Ｓ１３１０において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のバージョンのテンプレート情報の機能セット情報バージョンをもとに、機能セット情報バージョンに対応する機能セット情報を機能セット情報管理部１５１から読み出す。
【００５３】
Ｓ１３１１において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のテンプレート情報の設定値のうち、Ｓ１３１０で読み出した機能セット情報の最大値が設定されている設定値があるか否かを判断する。通知処理部１５６は、作成時のテンプレート情報に当時の機能セット情報の最大値が設定されている設定値があると判断した場合、処理をＳ１３１２に進める。通知処理部１５６は、作成時のテンプレート情報に当時の機能セット情報の最大値が設定されている設定値がないと判断した場合、処理をＳ１３０５に進める。Ｓ１３１２において、通知処理部１５６は、テンプレート管理者への通知メールを作成する。このＳ１３１２での処理の詳細は、後述する図１４（ａ）で説明する。Ｓ１３１３において、通知処理部１５６は、Ｓ１３１２で作成されたテンプレート管理者に対する通知メールを、ネットワーク制御部１５８を通じてネットワーク８経由で、情報処理装置４５０に送信する。
【００５４】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知メール作成処理を図１４（ａ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１３１２の処理に入った場合、図１４（ａ）に示すように以下の処理を行う。Ｓ１４０１において、通知処理部１５６は、図８Ａ（ａ）の８００に示すようなテンプレート管理者への通知メールを作成する。通知処理部１５６は、Ｓ１３１１で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として通知メールに記載する。また、情報制御部１５７は、Ｓ１３０６で取得したテンプレート情報を編集するためのテンプレート情報編集画面８０１を指すＵＲＬを通知メールに記載する。そして、情報制御部１５７は、図１４（ａ）に示す処理を終了する。
【００５５】
以下で、本実施形態における情報処理装置４５０のテンプレート情報編集処理を図１５（ａ）のフローチャートを用いて説明する。
情報処理装置４５０においては、図１５（ａ）に示すように、以下の処理を実行する。Ｓ１５０１において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から図８Ａ（ａ）のテンプレート管理者への機能セット情報変更通知メール８００を受信したか否かを判断する。情報制御部４５２は、テンプレート管理者への機能セット情報変更通知メール８００を受信していないと判断した場合、処理を再度、Ｓ１５０１に進める。情報制御部４５２は、テンプレート管理者への機能セット情報変更通知メール８００を受信したと判断した場合、処理をＳ１５０２に進める。Ｓ１５０２において、情報制御部４５２は、操作制御部４５３に対して、テンプレート管理者への機能セット情報変更通知メール８００にあるＵＲＬが指す図８Ａ（ａ）のテンプレート情報編集画面８０１を表示するよう依頼する。また、Ｓ１５０３において、操作制御部４５３は、テンプレート管理者がテンプレート情報編集画面８０１上のＯＫボタンを押下したか否かを判断する。操作制御部４５３は、ＯＫボタンが押下されていないと判断した場合、処理を再度、Ｓ１５０３に進める。操作制御部４５３は、ＯＫボタンが押下されたと判断した場合、テンプレート情報編集画面８０１上でシステム管理者が入力したテンプレート情報の内容を検知して情報制御部４５２に送信する。そして、操作制御部４５３は、処理をＳ１５０４に進める。Ｓ１５０４においては、情報制御部４５２は、Ｓ１５０３で取得したテンプレート情報をネットワーク制御部４５１からスキャンサーバ１５０に送信する。Ｓ１５０５において、情報制御部４５２が、ネットワーク制御部４５１を通じてスキャンサーバ１５０から設定変更完了の応答を受信したか否かを判断する。情報制御部４５２は、設定変更完了の応答を受信していないと判断した場合、処理を再度、Ｓ１５０５に進める。情報制御部４５２は、設定変更完了の応答を受信したと判断した場合、図１５（ａ）に示す処理を終了する。
【００５６】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート情報編集処理を図１５（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図１５（ｂ）に示すように、Ｓ１５１１において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０からテンプレート情報を受信したか否かを判断する。情報制御部１５７は、テンプレート情報を受信していないと判断した場合には、処理を再度、Ｓ１５１１に進める。情報制御部１５７は、テンプレート情報を受信したと判断した場合には、処理をＳ１５１２に進める。Ｓ１５１２において、情報制御部１５７は、Ｓ１５１１において受信したテンプレート情報をもとに図６（ａ）のテンプレート情報を作成する。また、情報制御部１５７は、作成したテンプレート情報をテンプレート情報管理部１５４に送信し、テンプレート情報の新バージョンとして保存させる。Ｓ１５１３において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０に対して、テンプレート情報変更完了の応答を送信する。Ｓ１５１４において、情報制御部１５７は、設定変更されたテンプレート情報の内容をチケットユーザに通知するよう、通知処理部１５６に依頼する。このＳ１５１４での処理の詳細を、後述する図１６で説明する。そして、情報制御部１５７は、図１５（ｂ）に示す処理を終了する。
【００５７】
以下で、本実施形態におけるスキャンサーバ１５０のチケットユーザへの通知処理を図１６のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１５１４の処理に入った場合、図１６に示すように以下の処理を行う。Ｓ１６０１において、通知処理部１５６は、チケット情報管理部１５５に格納されている、Ｓ１５１２で取得したテンプレート情報を使用している全てのチケット情報を取得する。Ｓ１６０２において、通知処理部１５６は、Ｓ１６０１で取得したチケット情報から、全てのチケットユーザＩＤを取得する。
Ｓ１６０３において、通知処理部１５６は、処理すべきチケットユーザＩＤが残っているか否かを判断する。通知処理部１５６は、処理すべきチケットユーザＩＤが残っていると判断した場合、処理をＳ１６０４に進める。通知処理部１５６は、処理すべきチケットユーザＩＤが残っていないと判断した場合、図１６に示す処理は終了する。Ｓ１６０４において、通知処理部１５６は、処理すべきチケットユーザＩＤから、チケットユーザＩＤを１つ取り出す。Ｓ１６０５において、通知処理部１５６は、取得したチケットユーザＩＤに対応するチケット情報をチケット情報管理部１５５から読み出す。
Ｓ１６０６において、通知処理部１５６は、処理すべきチケット情報が残っているか否かを判断する。通知処理部１５６は、処理すべきチケット情報が残っていると判断した場合、処理をＳ１６０７に進める。通知処理部１５６は、処理すべきチケット情報が残っていないと判断した場合、処理をＳ１６０３に進める。Ｓ１６０７において、通知処理部１５６は、処理すべきチケット情報から、チケット情報を１つ取り出す。Ｓ１６０８において、通知処理部１５６は、機能セット情報管理部１５１に格納されている最新バージョンの機能セット情報を読み出す。
【００５８】
Ｓ１６０９において、通知処理部１５６は、Ｓ１６０１で取得したテンプレート情報の何れかの設定値に、Ｓ１６０８で取得した最新バージョンの機能セット情報の最大値が設定されているか否かを判断する。通知処理部１５６は、テンプレート情報に最新バージョンの機能セット情報の最大値が追加されていると判断した場合、処理をＳ１６１０に進める。通知処理部１５６は、テンプレート情報に最新バージョンの機能セット情報の最大値が追加されていないと判断した場合、処理をＳ１６０６に進める。Ｓ１６１０において、通知処理部１５６は、Ｓ１６０１で取得したテンプレート情報の作成時のバージョンを、テンプレート情報管理部１５４から読み出す。Ｓ１６１１において、通知処理部１５６は、Ｓ１６１０で読み出した作成時のバージョンのテンプレート情報の機能セット情報を機能セット情報管理部１５１から読み出す。
Ｓ１６１２において、通知処理部１５６は、Ｓ１６１０で読み出した作成時のテンプレート情報の設定値のうち、Ｓ１６１１で読み出した機能セット情報の最大値が設定されている設定値があるか否かを判断する。通知処理部１５６は、作成時のテンプレート情報に当時の機能セット情報の最大値が設定されている設定値があると判断した場合、処理をＳ１６１３に進める。通知処理部１５６は、作成時のテンプレート情報に当時の機能セット情報の最大値が設定されている設定値がないと判断した場合、処理をＳ１６０６に進める。Ｓ１６１３において、通知処理部１５６は、チケットユーザへの通知メールを作成する。このＳ１６１３での処理の詳細は、後述する図１７（ａ）で説明する。Ｓ１６１４においては、通知処理部１５６は、Ｓ１６１３で作成されたチケットユーザに対する通知メールを、ネットワーク制御部１５８を通じてネットワーク８経由で、情報処理装置４５０に送信する。
【００５９】
以下で、本実施形態におけるスキャンサーバ１５０のチケットユーザへの通知メール作成処理を図１７（ａ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１６１３の処理に入った場合、図１７（ａ）に示すように以下の処理を行う。Ｓ１７０１において、通知処理部１５６は、図８Ａ（ｂ）の８１０に示すようなチケットユーザへの通知メールを作成する。通知処理部１５６は、Ｓ１６１０で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として記載する。また、情報制御部１５７は、Ｓ１６０７で取得したチケット情報を編集するためのチケット情報編集画面８１１を指すＵＲＬを通知メールに記載する。そして通知処理部１５６は、図１７（ａ）に示す処理を終了する。
【００６０】
以下で、本実施形態における情報処理装置４５０のチケット情報編集処理を図１８（ａ）のフローチャートを用いて説明する。
情報処理装置４５０においては、図１８（ａ）に示すように、以下の処理を実行する。Ｓ１８０１において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から図８Ａ（ｂ）のチケットユーザへのテンプレート情報変更通知メール８１０を受信したか否かを判断する。情報制御部４５２は、チケットユーザへのテンプレート情報変更通知メール８１０を受信していないと判断した場合、処理を再度、Ｓ１８０１に進める。情報制御部４５２は、チケットユーザへのテンプレート情報変更通知メール８１０を受信したと判断した場合、処理をＳ１８０２に進める。Ｓ１８０２において、情報制御部４５２は、操作制御部４５３に対して、チケットユーザへのテンプレート情報変更通知メール８１０にあるＵＲＬが指す図８Ａ（ｂ）のチケット情報編集画面８１１を表示するよう依頼する。また、Ｓ１８０３において、操作制御部４５３は、チケットユーザがチケット情報編集画面８１１上のＯＫボタンを押下したか否かを判断する。操作制御部４５３は、ＯＫボタンが押下されていないと判断した場合、処理を再度、Ｓ１８０３に進める。操作制御部４５３は、ＯＫボタンが押下されたと判断した場合、チケット情報編集画面８１１上でシステム管理者が入力したチケット情報の内容を検知して情報制御部４５２に送信する。そして、操作制御部４５３は、処理をＳ１８０４に進める。Ｓ１８０４においては、情報制御部４５２は、Ｓ１８０３で取得されたチケット情報をネットワーク制御部４５１からスキャンサーバ１５０に送信する。Ｓ１８０５において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から設定変更完了の応答を受信したか否かを判断する。情報制御部４５２は、設定変更完了の応答を受信していないと判断した場合、処理を再度、Ｓ１８０５に進める。情報制御部４５２は、設定変更完了の応答を受信したと判断した場合、図１８（ａ）に示す処理を終了する。
【００６１】
以下で、本実施形態におけるスキャンサーバ１５０のチケット情報編集処理を図１８（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図１８（ｂ）に示すように、Ｓ１８１１において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０からチケット情報を受信したか否かを判断する。情報制御部１５７は、チケット情報を受信していないと判断した場合、処理を再度、Ｓ１８１１に進める。情報制御部１５７は、チケット情報を受信したと判断した場合、処理をＳ１８１２に進める。Ｓ１８１２において、情報制御部１５７は、Ｓ１８１１で受信したチケット情報をもとに図７（ａ）のチケット情報を作成する。また、情報制御部１５７は、作成したチケット情報をチケット情報管理部１５５に送信しチケット情報の新バージョンとして保存させる。Ｓ１８１３において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０に対して、チケット情報変更完了の応答を送信する。そして、情報制御部１５７は、図１８（ｂ）に示す処理を終了する。
【００６２】
以下で、本実施形態における画像形成装置３５０のスキャン実行処理を図１９のフローチャートを用いて説明する。
画像形成装置３５０においては、図１９に示すように、Ｓ１９０１において、情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０に対して、スキャンチケット一覧情報を要求する。Ｓ１９０２において、情報制御部３５３は、ネットワーク制御部３５２を通じて、スキャンサーバ１５０からスキャンチケット一覧情報を受信したか否かを判断する。情報制御部３５３は、スキャンチケット一覧情報を受信していないと判断した場合、処理を再度、Ｓ１９０２に進める。情報制御部３５３は、スキャンチケット一覧情報を受信したと判断した場合、処理をＳ１９０３に進める。Ｓ１９０３において、情報制御部３５３は、Ｓ１９０２で受信したスキャンチケット一覧情報を、操作制御部３５４に送信して図１０（ａ）のスキャンチケット選択画面１０００の表示を依頼する。
【００６３】
また、Ｓ１９０４において、操作制御部３５４は、ユーザがスキャンチケット選択画面１０００上のスキャンチケット選択ボタン１００４を押下したか否かを判断する。操作制御部３５４は、スキャンチケット選択ボタン１００４が押下されていないと判断した場合、処理を再度、Ｓ１９０４に進める。操作制御部３５４は、スキャンチケット選択ボタン１００４が押下されたと判断した場合、スキャンチケット選択画面１０００上でユーザがスキャンチケット選択チェックボックス１００１で入力したスキャンチケットＩＤを検知する。そして、操作制御部３５４は、検知したスキャンチケットＩＤを情報制御部３５３に送信し、処理をＳ１９０５に進める。Ｓ１９０５において、情報制御部３５３は、ネットワーク制御部３５５を通じてスキャンサーバ１５０に、Ｓ１９０４で受信したスキャンチケットＩＤを送信する。
【００６４】
Ｓ１９０６において、情報制御部３５３は、ネットワーク制御部３５５を通じてスキャンサーバ１５０から図７（ａ）のスキャンチケット情報を受信したか否かを判断する。情報制御部３５３は、スキャンチケット情報を受信していないと判断した場合、処理を再度、Ｓ１９０６に進める。情報制御部３５３は、スキャンチケット情報を受信したと判断した場合、処理をＳ１９０７に進める。Ｓ１９０７において、情報制御部３５３は、Ｓ１９０６で受信したスキャンチケット情報を操作制御部３５４に送信し、図１０（ｂ）スキャン実行画面１０１０を表示するよう依頼する。
【００６５】
Ｓ１９０８において、操作制御部３５４は、ユーザがスキャン実行画面１０１０上のスキャン実行ボタン１０１３を押下したか否かを判断する。操作制御部３５４は、スキャン実行ボタン１０１３が押下されていないと判断した場合、処理を再度、Ｓ１９０８に進める。操作制御部３５４は、スキャン実行ボタン１０１３が押下されたと判断した場合に、処理をＳ１９０９に進める。Ｓ１９０９において、情報制御部３５３は、スキャナ制御部３５１にＳ１９０６で受信したスキャンチケット情報を送信し、スキャナＩ／Ｆ２１を通じてスキャナ２４にスキャンチケット情報で指定されたスキャン設定でのスキャンを依頼する。スキャナ制御部３５１は、スキャナ２４でスキャンされた画像データをスキャナＩ／Ｆ２１経由で受信し、受信した画像データを情報制御部３５３に送信する。Ｓ１９１０において、情報制御部３５３は、Ｓ１９０９でスキャナ制御部３５１から受信した画像データを、ネットワーク制御部３５２を通じてスキャンサーバ１５０に送信する。
【００６６】
Ｓ１９１１において、情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０から処理完了の応答を受信したか否かを判断する。情報制御部３５３は、処理完了の応答を受信していないと判断していない場合、処理を再度、Ｓ１９１１に進める。情報制御部３５３は、処理完了の応答を受信したと判断した場合、処理をＳ１９１２に進める。Ｓ１９１２において、情報制御部３５３は、Ｓ１９０６で受信したスキャンチケット情報を操作制御部３５４に送信し、図１０（ｃ）スキャン終了画面１０２０を表示するよう依頼する。そして、情報制御部３５３は、図１９に示す処理を終了する。
【００６７】
以下で、本実施形態におけるスキャンサーバ１５０のスキャン実行処理を図２０（ａ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図２０（ａ）に示すように、Ｓ２００１において、情報制御部１５７は、ネットワーク制御部１５８を通じて画像形成装置３５０から、スキャンチケット一覧要求を受信したか否かを判断する。情報制御部１５７は、スキャンチケット一覧要求を受信していないと判断した場合、処理を再度、Ｓ２００１に進める。情報制御部１５７は、スキャンチケット一覧要求を受信したと判断した場合、処理をＳ２００２に進める。Ｓ２００２において、情報制御部１５７は、チケット情報管理部１５５に対して、図７（ｂ）のスキャンチケット一覧情報の読み出しを要求する。情報制御部１５７は、チケット情報管理部１５５から受信したスキャンチケット一覧情報を、ネットワーク制御部１５８を通じて画像形成装置３５０に送信する。
【００６８】
Ｓ２００３において、情報制御部１５７は、ネットワーク制御部１５８を通じて画像形成装置３５０からスキャンチケットＩＤを受信したか否かを判断する。情報制御部１５７は、スキャンチケットＩＤを受信していないと判断した場合、処理を再度、Ｓ２００３に進める。情報制御部１５７は、スキャンチケットＩＤを受信したと判断した場合、処理をＳ２００４に進める。Ｓ２００４において、情報制御部１５７は、Ｓ２００３で受信したスキャンチケットＩＤをチケット情報管理部１５５に送信し、スキャンチケットＩＤのスキャンチケット情報の読み出しを依頼する。チケット情報管理部１５５は、図７（ｂ）のスキャンチケット情報から、受信したスキャンチケットＩＤに関連する図７（ａ）のスキャンチケット情報を読み出し、情報制御部１５７に送信する。そして、情報制御部１５７は、ネットワーク制御部１５８を通じて画像形成装置３５０に対して、読み出したスキャンチケット情報を送信する。
【００６９】
Ｓ２００５において、情報制御部１５７は、ネットワーク制御部１５８を通じて画像形成装置３５０から画像データを受信したか否かを判断する。情報制御部１５７は、画像データを受信していないと判断した場合、処理を再度、Ｓ２００５に進める。情報制御部１５７は、画像データを受信したと判断した場合、処理をＳ２００６に進める。Ｓ２００６において、情報制御部１５７は、Ｓ２００４で読み出したスキャンチケット情報の連携サーバＩＤ、連携サーババージョンを連携サーバ情報管理部１５２に送信し、対応する連携サーバ情報の読み出しを依頼する。連携サーバ情報管理部１５２は、図４（ｂ）の連携サーバ情報から、受信した連携サーバＩＤ、連携サーババージョンに関連する図４（ａ）の連携サーバ情報を読み出し、情報制御部１５７に送信する。情報制御部１５７は、ネットワーク制御部１５８を通して、連携サーバ情報の送信先ＵＲＬにある連携サーバ２５０に対して、連携サーバ情報のフォルダを識別する情報と、Ｓ２００５で受信した画像データと、を送信し、画像データをフォルダに格納するよう依頼する。
【００７０】
Ｓ２００７においては、情報制御部１５７は、ネットワーク制御部１５８を通じて連携サーバ２５０から格納完了の応答を受信したか否かを判断する。情報制御部１５７は、格納完了の応答を受信していないと判断した場合、処理を再度、Ｓ２００７に進める。情報制御部１５７は、格納完了の応答を受信したと判断した場合、処理をＳ２００８に進める。Ｓ２００８において、情報制御部１５７は、ネットワーク制御部１５８を通じて、画像形成装置３５０に処理完了の応答を送信する。そして、情報制御部１５７は、図２０（ａ）に示す処理を終了する。
【００７１】
以下で、本実施形態における連携サーバ２５０の画像保存処理を図２０（ｂ）のフローチャートを用いて説明する。
連携サーバ２５０においては、図２０（ｂ）に示すように、Ｓ２０１１において、情報制御部２５２は、ネットワーク制御部２５１を通じてスキャンサーバ１５０から、画像データとフォルダとを受信したか否かを判断する。情報制御部２５２は、画像データとフォルダを識別する情報とを受信していないと判断した場合、処理を再度、Ｓ２０１１に進める。情報制御部２５２は、画像データとフォルダを識別する情報とを受信したと判断した場合、処理をＳ２０１２に進める。Ｓ２０１２において、情報制御部２５２は、Ｓ２０１１で受信した画像データを、外部メモリ７のＳ２０１１で受信した情報で識別されるフォルダに保存する。Ｓ２０１３において、情報制御部２５２は、ネットワーク制御部２５１を通じて、スキャンサーバ１５０に格納完了の応答を送信する。そして、情報制御部２５２は、図２０（ｂ）に示す処理を終了する。
【００７２】
システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、スキャンサーバ１５０が図１３のフローチャートに従って処理を実行する。すると、追加された機能が設定されているテンプレートの管理者に対して機能が追加された旨の通知を行うことができる。また、テンプレート管理者がテンプレートを変更する場合に、スキャンサーバ１５０が図１６のフローチャートに従って処理を実行すると、テンプレートを使用しているチケット情報のユーザに対して、機能が追加された旨の通知を行うことができる。また、図１３や図１６のフローチャートの通知処理では、追加された機能がテンプレート作成当時の機能を超えた場合にのみ通知することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の機能セット情報を追加した場合に、追加された機能のテンプレートへの設定を促進する効果を得ることができる。また、テンプレート管理者がテンプレートを更新した場合に、追加された機能のチケット情報への設定を促進する効果を得ることができる。また、追加された機能がテンプレート作成当時の制限を超えた場合にのみ通知することで、ユーザへの過度の通知を抑えることができる。
【００７３】
＜実施形態２＞
実施形態１においては、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、変更した機能をテンプレート管理者に通知していた。本実施形態では、システム管理者が連携サーバ情報を変更した場合でも、変更した機能をテンプレート管理者に通知するスキャンサービスシステムについて説明する。
図８Ｂ（ａ）は、連携サーバ情報変更された際にテンプレート管理者に送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０の連携サーバ情報が変更されると、通知処理部１５６に対して、テンプレート管理者に機能セット情報変更通知メール８２０を送信するよう依頼する。通知処理部１５６は、連携サーバ情報管理部１５２に格納されている、最新バージョンと直前バージョンとの連携サーバ情報の差分を取得し、差分情報を機能セット情報変更通知メール８２０に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、連携サーバ情報変更通知すべきテンプレート管理者ＩＤを取得し機能セット情報変更通知メール８２０の宛先に設定する。また通知処理部１５６は、テンプレート情報から、通知すべき機能、該当するテンプレートのテンプレート情報編集画面８０１のＵＲＬを取得し、機能セット情報変更通知メール８２０の本文を作成する。通知処理部１５６は、作成された機能セット情報変更通知メール８２０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００７４】
また、テンプレート情報編集画面８０１は、情報処理装置４５０が機能セット情報変更通知メール８２０のＵＲＬを参照した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。テンプレート情報編集画面８０１は、実施形態１と同様のため、ここでは説明を省略する。
図８Ｂ（ｂ）は、テンプレート情報変更された際にチケットユーザに送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０のテンプレート情報が変更されると、通知処理部１５６に対して、チケットユーザにテンプレート情報変更通知メール８３０を送信するよう依頼する。通知処理部１５６は、テンプレート情報管理部１５４に格納されている、最新バージョンと直前バージョンとのテンプレート情報の差分を取得し、差分情報をテンプレート情報変更通知メール８３０に記載する。また、通知処理部１５６は、チケット情報管理部１５５に格納されているチケット情報から、テンプレート情報変更通知すべきチケットユーザＩＤを取得しテンプレート情報変更通知メール８３０の宛先に設定する。また通知処理部１５６は、チケット情報から、通知すべき機能、該当するチケット情報のチケット情報編集画面８１１のＵＲＬを取得し、テンプレート情報変更通知メール８３０の本文を作成する。通知処理部１５６は、作成されたテンプレート情報変更通知メール８３０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００７５】
また、チケット情報編集画面８１１は、情報処理装置４５０がテンプレート情報変更通知メール８３０のＵＲＬを参照した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。チケット情報編集画面８１１は、実施形態１と同様のため、ここでは説明を省略する。
図９（ｂ）は、情報処理装置４５０のディスプレイ３７に表示される連携サーバ情報編集情報画面を説明するための図である。図９（ｂ）の画面は、ディスプレイ３７に表示される連携サーバ情報編集画面の一例である。この画面の表示処理はＣＰＵ２６からの依頼に基づいてディスプレイ３７により実行される。本画面上でのユーザの入力操作には、キーボード３５、マウス３６が用いられる。
連携サーバ情報編集画面９１０は、フォルダ入力ボックス９１１、ＯＫボタン９１２等を含む。
フォルダ入力ボックス９１１は、システム管理者がスキャンサーバ１５０に設定したい連携サーバ情報のフォルダを入力する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知したフォルダを情報制御部４５２に送信する。
ＯＫボタン９１２は、ユーザが入力した連携サーバ情報のスキャンサーバ１５０への設定を実行する際にシステム管理者が押下するボタンである。システム管理者がＯＫボタン９１２を押下することによって、操作制御部４５３は、連携サーバ情報編集画面９１０で入力された内容を検出して、検出内容を情報制御部４５２に送信する。
【００７６】
以下で、本実施形態における情報処理装置４５０のスキャンサーバ連携サーバ編集処理を図１１（ｂ）のフローチャートを用いて説明する。
情報処理装置４５０においては、図１１（ｂ）に示すように、Ｓ１１１１において、情報制御部４５２は、操作制御部４５３に対して図９（ｂ）の連携サーバ情報編集画面９１０を表示するよう依頼する。また、Ｓ１１１２において、操作制御部４５３は、システム管理者が連携サーバ情報編集画面９１０上のＯＫボタン９１２を押下したか否かを判断する。操作制御部４５３は、ＯＫボタン９１２が押下されていないと判断した場合には、処理を再度、Ｓ１１１２に進める。操作制御部４５３は、ＯＫボタン９１２が押下されたと判断した場合には、連携サーバ情報編集画面９１０上でシステム管理者が入力した連携サーバ情報の内容を検知して情報制御部４５２に送信する。そして、操作制御部４５３は、処理をＳ１１１３に進める。Ｓ１１１３においては、情報制御部４５２は、Ｓ１１１２で取得した連携サーバ情報をネットワーク制御部４５１からスキャンサーバ１５０に送信する。Ｓ１１１４において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から設定変更完了の応答を受信したか否かを判断する。情報制御部４５２は、設定変更完了の応答を受信していないと判断した場合、処理を再度、Ｓ１１１４に進める。情報制御部４５２は、設定変更完了の応答を受信したと判断した場合、図１１（ｂ）に示す処理を終了する。
【００７７】
以下で、本実施形態におけるスキャンサーバ１５０の連携サーバ情報編集処理を図１２（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図１２（ｂ）に示すように、Ｓ１２１１において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０から連携サーバ情報を受信したか否かを判断する。情報制御部１５７は、連携サーバ情報を受信していないと判断した場合には、処理を再度、Ｓ１２１１に進める。情報制御部１５７は、連携サーバ情報を受信したと判断した場合には、処理をＳ１２１２に進める。Ｓ１２１２において、情報制御部１５７は、Ｓ１２１１において受信した連携サーバ情報をもとに図４（ａ）の連携サーバ情報を作成する。また、情報制御部１５７は、作成した連携サーバ情報を連携サーバ情報管理部１５２に送信し連携サーバ情報の新バージョンとして保存する。Ｓ１２１３において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０に対して、連携サーバ情報変更完了の応答を送信する。Ｓ１２１４において、情報制御部１５７は、設定変更された連携サーバ情報の内容をテンプレート管理者に通知するよう、通知処理部１５６に依頼する。このＳ１２１４での処理の詳細は、図１３で説明する。そして、情報制御部１５７は、図１２（ｂ）の処理を終了する。
【００７８】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知処理を図１３のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１２１４の処理に入った場合、図１３に示すように以下の処理を行う。Ｓ１３０１において、通知処理部１５６は、テンプレート情報管理部１５４に格納されている全てのテンプレート情報を取得する。そして通知処理部１５６は、取得したテンプレート情報から、全てのテンプレート管理者ＩＤを取得する。Ｓ１３０２において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていると判断した場合、処理をＳ１３０３に進める。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていないと判断した場合、図１３に示す処理を終了する。Ｓ１３０３において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤから、テンプレート管理者ＩＤを１つ取り出す。Ｓ１３０４において、通知処理部１５６は、取得したテンプレート管理者ＩＤに対応するテンプレート情報をテンプレート情報管理部１５４から読み出す。Ｓ１３０５において、通知処理部１５６は、処理すべきテンプレート情報が残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート情報が残っていると判断した場合、処理をＳ１３０６に進める。通知処理部１５６は、処理すべきテンプレート情報が残っていないと判断した場合、処理をＳ１３０２に進める。Ｓ１３０６において、通知処理部１５６は、処理すべきテンプレート情報から、テンプレート情報を１つ取り出す。Ｓ１３０７において、通知処理部１５６は、連携サーバ情報管理部１５２に格納されている最新バージョンの連携サーバ情報を読み出す。
【００７９】
Ｓ１３０８において、通知処理部１５６は、Ｓ１３０７で取得した最新バージョンの連携サーバ情報の何れかの設定値が追加されているか否かを判断する。通知処理部１５６は、最新バージョンの連携サーバ情報に設定値が追加されていると判断した場合、処理をＳ１３０９に進める。通知処理部１５６は、最新バージョンの連携サーバ情報に設定値が追加されていないと判断した場合、処理をＳ１３０５に進める。Ｓ１３０９において、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報の作成時のバージョンを、テンプレート情報管理部１５４から読み出す。Ｓ１３１０において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のバージョンのテンプレート情報の連携サーババージョンから、連携サーババージョンに対応する連携サーバ情報を連携サーバ情報管理部１５２から読み出す。
【００８０】
Ｓ１３１１において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のテンプレート情報の設定値のうち、Ｓ１３１０で読み出した連携サーバ情報の設定値の追加があるか否かを判断する。通知処理部１５６は、作成時のテンプレート情報に当時の連携サーバ情報の設定値の追加があると判断した場合、処理をＳ１３１２に進める。通知処理部１５６は、作成時のテンプレート情報に当時の連携サーバ情報の設定値の追加がないと判断した場合、処理をＳ１３０５に進める。Ｓ１３１２において、通知処理部１５６は、テンプレート管理者への通知メールを作成する。このＳ１３１２での処理の詳細は、図１４（ａ）で説明する。Ｓ１３１３においては、通知処理部１５６は、Ｓ１３１２で作成されたテンプレート管理者に対する通知メールを、ネットワーク制御部１５８を通じてネットワーク８経由で、情報処理装置４５０に送信する。
【００８１】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知メール作成処理を図１４（ａ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１３１２の処理に入った場合、図１４（ａ）に示すように以下の処理を行う。Ｓ１４０１において、通知処理部１５６は、図８Ａ（ｂ）の８１０に示すようなテンプレート管理者への通知メールを作成する。通知処理部１５６は、Ｓ１３１１で取得した作成時のテンプレートバージョンにおいて、当時の連携サーバ情報の設定値から追加されている設定値の項目を、新設定値として通知メールに記載する。また、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報を編集するためのテンプレート情報編集画面８０１を指すＵＲＬを通知メールに記載する。そして、通知処理部１５６は、図１４（ａ）に示す処理を終了する。
【００８２】
システム管理者がスキャンサーバ１５０の連携サーバ情報を変更する場合に、スキャンサーバ１５０が図１３のフローチャートに従って処理を実行する。すると、追加された設定値が設定されているテンプレートの管理者に対して設定値が追加された旨の通知を行うことができる。また、テンプレート管理者がテンプレートを変更する場合に、スキャンサーバ１５０が図１６のフローチャートに従って処理を実行する。すると、テンプレートを使用しているチケット情報のユーザに対して、設定値が追加された旨の通知を行うことができる。また、図１３や図１６のフローチャートの通知処理では、追加された設定値がテンプレート作成当時の設定値を超えた場合にのみ通知することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の連携サーバ情報を追加した場合に、追加された設定値のテンプレートへの設定を促進する効果を得ることができる。また、テンプレート管理者がテンプレートを更新した場合に、追加された機能のチケット情報への設定を促進する効果を得ることができる。また、追加された機能がテンプレート作成当時の設定値から追加された場合にのみ通知することで、ユーザへの過度の通知を抑えることができる。
【００８３】
＜実施形態３＞
実施形態１においては、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、変更した機能をテンプレート管理者に通知していた。本実施形態では、システム管理者が画像形成装置情報を変更した場合でも、変更した機能をテンプレート管理者に通知するスキャンサービスシステムについて説明する。
図８Ｂ（ｃ）は、画像形成装置情報変更された際にテンプレート管理者に送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０の画像形成装置情報が変更されると、通知処理部１５６に対して、テンプレート管理者に画像形成装置情報変更通知メール８４０を送信するよう依頼する。通知処理部１５６は、画像形成装置情報管理部１５３に格納されている、最新バージョンと直前バージョンとの画像形成装置情報の差分を取得し、差分情報を画像形成装置情報変更通知メール８４０に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、画像形成装置情報変更通知すべきテンプレート管理者ＩＤを取得し画像形成装置情報変更通知メール８４０の宛先に設定する。また通知処理部１５６は、テンプレート情報から、通知すべき機能、該当するテンプレートのテンプレート情報編集画面８０１のＵＲＬを取得し、画像形成装置情報変更通知メール８４０の本文を作成する。通知処理部１５６は、作成された画像形成装置情報変更通知メール８４０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
また、テンプレート情報編集画面８０１は、情報処理装置４５０が画像形成装置情報変更通知メール８４０のＵＲＬを参照した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。テンプレート情報編集画面８０１は、実施形態１と同様のため、ここでは説明を省略する。
【００８４】
図８Ｂ（ｄ）は、テンプレート情報変更された際にチケットユーザに送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０のテンプレート情報が変更されると、通知処理部１５６に対して、チケットユーザにテンプレート情報変更通知メール８５０を送信するよう依頼する。通知処理部１５６は、テンプレート情報管理部１５４に格納されている、最新バージョンと直前バージョンとのテンプレート情報の差分を取得し、差分情報をテンプレート情報変更通知メール８５０に記載する。また、通知処理部１５６は、チケット情報管理部１５５に格納されているチケット情報から、テンプレート情報変更通知すべきチケットユーザＩＤを取得しテンプレート情報変更通知メール８５０の宛先に設定する。また通知処理部１５６は、チケット情報から、通知すべき機能、該当するチケット情報のチケット情報編集画面８１１のＵＲＬを取得し、テンプレート情報変更通知メール８５０の本文を作成する。通知処理部１５６は、作成されたテンプレート情報変更通知メール８５０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
また、チケット情報編集画面８１１は、情報処理装置４５０がテンプレート情報変更通知メール８５０のＵＲＬを参照した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。チケット情報編集画面８１１は、実施形態１と同様のため、ここでは説明を省略する。
【００８５】
図９（ｃ）は、情報処理装置４５０のディスプレイ３７に表示される画像形成装置情報編集情報画面を説明するための図である。図９（ｂ）は、ディスプレイ３７に表示される画像形成装置情報編集画面の一例である。この画面の表示処理はＣＰＵ２６からの依頼に基づいてディスプレイ３７により実行される。本画面上でのユーザの入力操作には、キーボード３５、マウス３６が用いられる。
画像形成装置情報編集画面９２０は、画像形成装置ＩＤ選択リストボックス９２１、解像度入力ボックス９２２、ＯＫボタン９２３等を含む。
画像形成装置ＩＤ選択リストボックス９２１は、システム管理者がスキャンサーバ１５０に設定したい画像形成装置情報ＩＤを選択する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知したフォルダを情報制御部４５２に送信する。
解像度入力ボックス９２２は、システム管理者がスキャンサーバ１５０に設定したい画像形成装置情報の解像度を入力する際に使用する入力ボックスである。操作制御部４５３は、ディスプレイ３７やキーボード３５、マウス３６を通じて、ユーザが入力した内容を検知して、検知したフォルダを情報制御部４５２に送信する。
ＯＫボタン９２３は、ユーザが入力した画像形成装置情報のスキャンサーバ１５０への設定を実行する際にシステム管理者が押下するボタンである。ユーザがＯＫボタン９２３を押下することによって、操作制御部４５３は、画像形成装置情報編集画面９２０で入力された内容を検出して、検出内容を情報制御部４５２に送信する。
【００８６】
以下で、本実施形態における情報処理装置４５０のスキャンサーバ画像形成装置編集処理を図１１（ｃ）のフローチャートを用いて説明する。
情報処理装置４５０においては、図１１（ｃ）に示すように、Ｓ１１２１において、情報制御部４５２は、操作制御部４５３に対して図９（ｃ）の画像形成装置情報編集画面９２０を表示するよう依頼する。また、Ｓ１１２２において、操作制御部４５３は、システム管理者が画像形成装置情報編集画面９２０上のＯＫボタン９２３を押下したか否かを判断する。操作制御部４５３は、ＯＫボタン９２３が押下されていないと判断した場合には、処理を再度、Ｓ１１２２に進める。操作制御部４５３は、ＯＫボタン９２３が押下されたと判断した場合には、画像形成装置情報編集画面９２０上でシステム管理者が入力した画像形成装置情報の内容を検知して情報制御部４５２に送信する。そして、操作制御部４５３は、処理をＳ１１２３に進める。Ｓ１１２３においては、情報制御部４５２は、Ｓ１１２２のステップにて取得した画像形成装置情報をネットワーク制御部４５１からスキャンサーバ１５０に送信する。Ｓ１１２４において、情報制御部４５２は、ネットワーク制御部４５１を通じてスキャンサーバ１５０から設定変更完了の応答を受信したか否かを判断する。情報制御部４５２は、設定変更完了の応答を受信していないと判断した場合、処理を再度、Ｓ１１２４に進める。情報制御部４５２は、設定変更完了の応答を受信したと判断した場合、処理を終了する。
【００８７】
以下で、本実施形態におけるスキャンサーバ１５０の画像形成装置情報編集処理を図１２（ｃ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図１２（ｃ）に示すように、Ｓ１２２１において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０から画像形成装置情報を受信したか否かを判断する。情報制御部１５７は、画像形成装置情報を受信していないと判断した場合には、処理を再度、Ｓ１２２１に進める。情報制御部１５７は、画像形成装置情報を受信したと判断した場合には、処理をＳ１２２２に進める。Ｓ１２２２において、情報制御部１５７は、Ｓ１２２１において受信した画像形成装置情報をもとに図５（ａ）の画像形成装置情報を作成する。また、情報制御部１５７は、作成した画像形成装置情報を画像形成装置情報管理部１５３に送信し画像形成装置情報の新バージョンとして保存する。Ｓ１２２３において、情報制御部１５７は、ネットワーク制御部１５８を通じて情報処理装置４５０に対して、画像形成装置情報変更完了の応答を送信する。Ｓ１２２４において、情報制御部１５７は、設定変更された画像形成装置情報の内容をテンプレート管理者に通知するよう、通知処理部１５６に依頼する。このＳ１２２４での処理の詳細は、図１３で説明する。そして情報制御部１５７は、図１２（ｃ）に示す処理を終了する。
【００８８】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知処理を図１３のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１２２４の処理に入った場合、図１３に示すように以下の処理を行う。Ｓ１３０１において、通知処理部１５６は、テンプレート情報管理部１５４に格納されている全てのテンプレート情報を取得する。そして通知処理部１５６は、取得したテンプレート情報から、全てのテンプレート管理者ＩＤ（テンプレート管理者のユーザＩＤ）を取得する。Ｓ１３０２において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていると判断した場合、処理をＳ１３０３に進める。通知処理部１５６は、処理すべきテンプレート管理者ＩＤが残っていないと判断した場合、処理は終了する。Ｓ１３０３において、通知処理部１５６は、処理すべきテンプレート管理者ＩＤから、テンプレート管理者ＩＤを１つ取り出す。Ｓ１３０４において、通知処理部１５６は、取得したテンプレート管理者ＩＤに対応するテンプレート情報をテンプレート情報管理部１５４から読み出す。
【００８９】
Ｓ１３０５において、通知処理部１５６は、処理すべきテンプレート情報が残っているか否かを判断する。通知処理部１５６は、処理すべきテンプレート情報が残っていると判断した場合、処理をＳ１３０６に進める。通知処理部１５６は、処理すべきテンプレート情報が残っていないと判断した場合、処理をＳ１３０２に進める。Ｓ１３０６において、通知処理部１５６は、処理すべきテンプレート情報から、テンプレート情報を１つ取り出す。Ｓ１３０７において、通知処理部１５６は、画像形成装置情報管理部１５３に格納されている最新バージョンの画像形成装置情報を読み出す。
【００９０】
Ｓ１３０８において、通知処理部１５６は、Ｓ１３０７で取得した最新バージョンの画像形成装置情報の何れかの最大値が追加されているか否かを判断する。通知処理部１５６は、最新バージョンの画像形成装置情報に最大値が追加されていると判断した場合、処理をＳ１３０９に進める。通知処理部１５６は、最新バージョンの画像形成装置情報に最大値が追加されていないと判断した場合、処理をＳ１３０５に進める。Ｓ１３０９において、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報の作成時のバージョンを、テンプレート情報管理部１５４から読み出す。Ｓ１３１０において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のバージョンのテンプレート情報の画像形成装置バージョンから、画像形成装置バージョンに対応する画像形成装置情報を画像形成装置情報管理部１５３から読み出す。
【００９１】
Ｓ１３１１において、通知処理部１５６は、Ｓ１３０９で読み出した作成時のテンプレート情報の最大値のうち、Ｓ１３１０で読み出した画像形成装置情報の最大値の追加があるか否かを判断する。通知処理部１５６は、作成時のテンプレート情報に当時の画像形成装置情報の最大値の追加があると判断した場合、処理をＳ１３１２に進める。通知処理部１５６は、作成時のテンプレート情報に当時の画像形成装置情報の最大値の追加がないと判断した場合、処理をＳ１３０５に進める。Ｓ１３１２において、通知処理部１５６は、テンプレート管理者への通知メールを作成する。このＳ１３１２での処理の詳細は、図１４（ａ）で説明した。Ｓ１３１３において、通知処理部１５６は、Ｓ１３１２で作成されたテンプレート管理者に対する通知メールを、ネットワーク制御部１５８を通じてネットワーク８経由で、情報処理装置４５０に送信する。
【００９２】
以下で、本実施形態における画像形成装置３５０の画像形成装置情報設定変更処理を図２１（ａ）のフローチャートを用いて説明する。
画像形成装置３５０においては、図２１（ａ）に示すように、Ｓ２１０１において、情報制御部３５３は、ネットワーク制御部３５２を通じてスキャンサーバ１５０に対して、画像形成装置情報を要求する。Ｓ２１０２において、情報制御部３５３は、ネットワーク制御部３５２を通じて、スキャンサーバ１５０から画像形成装置情報を受信したか否かを判断する。情報制御部３５３は、画像形成装置情報を受信していないと判断した場合、処理を再度、Ｓ２１０２に進める。情報制御部３５３は、画像形成装置情報を受信したと判断した場合、処理をＳ２１０３に進める。Ｓ２１０３において、情報制御部３５３は、Ｓ２１０２で受信した画像形成装置情報が、外部メモリＩ／Ｆ２２を通じて外部メモリ２５に保存されている画像形成装置と比較して更新されているか否かを判断する。情報制御部３５３は、画像形成装置情報が更新されていないと判断した場合、処理をＳ２１０１に戻る。情報制御部３５３は、画像形成装置情報が更新されていると判断した場合、処理をＳ２１０４に進める。Ｓ２１０４において、情報制御部３５３は、外部メモリＩ／Ｆ２２を通じて外部メモリ２５に、Ｓ２１０２で受信した画像形成装置情報を送信し、外部メモリ２５への格納を依頼する。そして、情報制御部３５３は、図２１（ａ）に示す処理を終了する。
【００９３】
以下で、本実施形態におけるスキャンサーバ１５０の画像形成装置情報変更処理を図２１（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、図２１（ｂ）に示すように、Ｓ２１１１において、情報制御部１５７は、ネットワーク制御部１５８を通じて画像形成装置３５０から、画像形成装置情報要求を受信したか否かを判断する。情報制御部１５７は、画像形成装置情報要求を受信していないと判断した場合、処理を再度、Ｓ２１１１に進める。情報制御部１５７は画像形成装置情報要求を受信していると判断した場合、処理をＳ２１１２に進める。Ｓ２１１２において、情報制御部１５７は、画像形成装置情報管理部１５３に対して、図５（ａ）の画像形成装置情報の読み出しを要求する。情報制御部１５７は、画像形成装置情報管理部１５３から受信した画像形成装置情報を、ネットワーク制御部１５８を通じて画像形成装置３５０に送信する。そして、情報制御部１５７は、図２１（ｂ）に示す処理を終了する。
【００９４】
システム管理者がスキャンサーバ１５０の画像形成装置情報を変更する場合に、スキャンサーバ１５０が図１３のフローチャートに従って処理を実行する。すると、追加された機能が設定されているテンプレートの管理者に対して機能が追加された旨の通知を行うことができる。また、テンプレート管理者がテンプレートを変更する場合に、スキャンサーバ１５０が図１６のフローチャートに従って処理を実行する。すると、テンプレートを使用しているチケット情報のユーザに対して、機能が追加された旨の通知を行うことができる。また、図１３や図１６のフローチャートの通知処理では、追加された機能がテンプレート作成当時の機能を超えた場合にのみ通知することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の画像形成装置情報を追加した場合に、追加された機能のテンプレートへの設定を促進する効果を得ることができる。また、テンプレート管理者がテンプレートを更新した場合に、追加された機能のチケット情報への設定を促進する効果を得ることができる。また、追加された機能がテンプレート作成当時の制限を超えた場合にのみ通知することで、ユーザへの過度の通知を抑えることができる。
【００９５】
＜実施形態４＞
実施形態１においては、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、変更した機能と、テンプレート編集画面のＵＲＬとを記載した通知メールを、テンプレート管理者に送信し、通知していた。本実施形態では、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、テンプレート編集画面のＨＴＭＬファイルを添付したメールを通知メールとしてテンプレート管理者に送信するスキャンサービスシステムについて説明する。ＨＴＭＬファイルは、Ｗｅｂページ記述言語ファイルの一例である。
図８Ｃ（ａ）は、機能セット情報を変更された際にテンプレート管理者に送信される通知メールと、通知メールに添付されるテンプレート情報編集画面の内容を記述したＨＴＭＬファイルと、の一例を示す。情報制御部１５７は、スキャンサーバ１５０の機能セット情報が変更されると、通知処理部１５６に対して、テンプレート管理者に機能セット情報変更通知メール８６０にテンプレート情報編集画面のＨＴＭＬファイル８６１を添付して送信するよう依頼する。通知処理部１５６は、機能セット情報管理部１５１に格納されている、機能セット情報の最新バージョンと直前バージョンとの差分を取得し、差分情報を機能セット情報変更通知メール８６０に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、機能セット情報変更通知すべきテンプレート管理者ＩＤを取得し機能セット情報変更通知メール８６０の宛先に設定する。また通知処理部１５６は、テンプレート情報から、通知すべき機能、該当するテンプレート編集画面のＨＴＭＬファイル８６１を取得し、通知すべき機能を記載した機能セット情報変更通知メール８６０の本文を作成する。通知処理部１５６は、機能セット情報変更通知メール８６０の本文に、テンプレート情報編集画面のＨＴＭＬファイル８６１を添付した機能セット変更通知メールを作成する。通知処理部１５６は、作成された機能セット情報変更通知メール８６０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００９６】
また、テンプレート情報編集画面のＨＴＭＬファイル８６１は、情報処理装置４５０が機能セット情報変更通知メール８６０に添付されるテンプレート情報編集画面を表すＨＴＭＬファイルの一例である。テンプレート情報編集画面のＨＴＭＬファイル８６１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを表すＨＴＭＬ記述を含む。また、テンプレート情報編集画面のＨＴＭＬファイル８６１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を表すＨＴＭＬ記述を含む。操作制御部４５３は、テンプレート管理者によってマウス３６やキーボード３５で入力指示されると、情報変更通知メールに添付されているテンプレート情報編集画面のＨＴＭＬファイル８６１を、Ｗｅｂブラウザ等で展開する。そして操作制御部４５３は、テンプレート情報編集画面８０１をディスプレイ３７に表示する。
また、テンプレート情報編集画面８０１は、情報処理装置４５０がテンプレート情報編集画面のＨＴＭＬファイル８６１をＷｅｂブラウザ等で表示した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。テンプレート情報編集画面８０１は、実施形態１と同様のため、ここでは説明を省略する。
【００９７】
図８Ｃ（ｂ）は、テンプレート情報変更された際にチケットユーザに送信される通知メールと、通知メールに添付されるチケット情報編集画面の内容と、を記述したＨＴＭＬファイルの一例を示す。情報制御部１５７は、スキャンサーバ１５０のテンプレート情報が変更されると、通知処理部１５６に対して、チケットユーザにテンプレート情報変更通知メール８７０にチケット情報編集画面のＨＴＭＬファイル８７１を添付して送信するよう依頼する。通知処理部１５６は、テンプレート情報管理部１５４に格納されている、最新バージョンと直前バージョンとのテンプレート情報の差分を取得し、差分情報をテンプレート情報変更通知メール８７０に記載する。また、通知処理部１５６は、チケット情報管理部１５５に格納されているチケット情報から、テンプレート情報変更通知すべきチケットユーザＩＤを取得しテンプレート情報変更通知メール８７０の宛先に設定する。また通知処理部１５６は、チケット情報から、通知すべき機能、該当するチケット情報編集画面のＨＴＭＬファイル８７１を取得し、通知すべき機能を記載したテンプレート情報変更通知メール８７０の本文を作成する。通知処理部１５６は、テンプレート情報変更通知メール８７０の本文に、チケット情報編集画面のＨＴＭＬファイル８７１を添付したテンプレート変更通知メールを作成する。通知処理部１５６は、作成されたテンプレート情報変更通知メール８７０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【００９８】
また、チケット情報編集画面のＨＴＭＬファイル８７１は、情報処理装置４５０がテンプレート情報変更通知メール８７０に添付されるチケット情報編集画面を表すＨＴＭＬファイルの一例である。チケット情報編集画面のＨＴＭＬファイル８７１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを表すＨＴＭＬ記述を含む。また、チケット情報編集画面のＨＴＭＬファイル８７１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を表すＨＴＭＬ記述を含む。操作制御部４５３は、チケットユーザによってマウス３６やキーボード３５で入力指示されると、テンプレート変更通知メールに添付されているチケット情報編集画面のＨＴＭＬファイル８７１を、Ｗｅｂブラウザ等で展開する。そして操作制御部４５３は、チケット情報編集画面８１１をディスプレイ３７に表示する。
また、チケット情報編集画面８１１は、情報処理装置４５０がチケット情報編集画面のＨＴＭＬファイル８７１をＷｅｂブラウザ等で表示した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。チケット情報編集画面８１１は、実施形態１と同様のため、ここでは説明を省略する。
【００９９】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知メール作成処理を図１４（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１３１２の処理に入った場合、図１４（ｂ）に示すように以下の処理を行う。Ｓ１４１１において、通知処理部１５６は、図８Ａ（ａ）の８０１に示すテンプレート編集画面を表すテンプレート編集画面のＨＴＭＬファイル８６１のようなファイルを作成する。Ｓ１４１２において、通知処理部１５６は、図８Ｃ（ａ）の８６０に示すようなテンプレート管理者への通知メールを作成する。通知処理部１５６は、Ｓ１３１１で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として記載する。また、通知処理部１５６は、Ｓ１４１１で取得したテンプレート編集画面のＨＴＭＬファイル８６１をテンプレート管理者への機能セット情報変更通知メール８６０に添付する。そして通知処理部１５６は、図１４（ｂ）に示す処理を終了する。
【０１００】
以下で、本実施形態におけるスキャンサーバ１５０のチケットユーザへの通知メール作成処理を図１７（ｂ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１６１３の処理に入った場合、図１７（ｂ）に示すように以下の処理を行う。Ｓ１７１１において、通知処理部１５６は、図８Ｃ（ｂ）の８１１に示すチケット情報編集画面を表すチケット情報編集画面のＨＴＭＬファイル８７１のようなファイルを作成する。Ｓ１７１２において、通知処理部１５６は、図８Ｃ（ｂ）の８７０に示すようなチケットユーザへの通知メールを作成する。通知処理部１５６は、Ｓ１６１０で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として記載する。また、通知処理部１５６は、Ｓ１７１１で取得したチケット情報編集画面のＨＴＭＬファイル８７１をチケットユーザへのテンプレート情報変更通知メール８７０に添付する。そして、通知処理部１５６は、図１７（ｂ）に示す処理を終了する。
【０１０１】
システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、スキャンサーバ１５０が図１４（ｂ）のフローチャートに従って処理を実行する。すると、テンプレート編集画面のＨＴＭＬファイルを添付したメールでテンプレート管理者に通知を行うことができる。これにより、テンプレート管理者が情報処理装置上で、テンプレート編集画面のＵＲＬのＵＲＬにアクセスすることなく、テンプレート編集画面を容易に表示することができる。また、テンプレート管理者がテンプレートを変更する場合に、スキャンサーバ１５０が図１７（ｂ）のフローチャートに従って処理を実行する。すると、チケット情報編集画面のＨＴＭＬファイルを添付したメールでチケットユーザに通知を行うことができる。これにより、チケットユーザが情報処理装置上で、チケット情報編集画面のＵＲＬのＵＲＬにアクセスすることなく、チケット情報編集画面を容易に表示することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の機能セット情報を追加した場合に、追加された機能のテンプレートへの設定を実施形態１よりも促進する効果を得ることができる。また、テンプレート管理者がテンプレートを更新した場合に、追加された機能のチケット情報への設定を実施形態１よりも促進する効果を得ることができる。
【０１０２】
＜実施形態５＞
実施形態１においては、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、変更した機能と、テンプレート編集画面のＵＲＬとを記載した通知メールで、テンプレート管理者に通知していた。本実施形態では、テンプレート編集画面のＵＲＬに加えて、テンプレートを使用しているチケット情報編集画面のＵＲＬも記載したメールを通知メールとしてテンプレート管理者に送信するスキャンサービスシステムについて説明する。
図８Ｃ（ｃ）は、機能セット情報を変更された際にテンプレート管理者に送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０の機能セット情報が変更されると、通知処理部１５６に対して、テンプレート管理者に機能セット情報変更通知メール８８０を送信するよう依頼する。通知処理部１５６は、機能セット情報管理部１５１に格納されている、最新バージョンと直前バージョンとの機能セット情報の差分を取得し、差分情報を機能セット情報変更通知メール８８０に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、機能セット情報変更通知すべきテンプレート管理者ＩＤを取得し機能セット情報変更通知メール８８０の宛先に設定する。また通知処理部１５６は、テンプレート情報から、通知すべき機能、該当するテンプレートのテンプレート情報編集画面８０１のＵＲＬを取得し、機能セット情報変更通知メール８８０の本文に記載する。また通知処理部１５６は、テンプレート情報から、テンプレートを使用しているチケット情報のチケット情報編集画面８１１のＵＲＬを取得し、機能セット情報変更通知メール８８０の本文に記載する。通知処理部１５６は、作成された機能セット情報変更通知メール８８０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【０１０３】
また、テンプレート情報編集画面８０１は、情報処理装置４５０が機能セット情報変更通知メール８８０のテンプレート編集画面のＵＲＬを参照した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。テンプレート情報編集画面８０１は、実施形態１と同様のため、ここでは説明を省略する。
また、チケット情報編集画面８１１は、情報処理装置４５０が機能セット情報変更通知メール８８０のチケット情報編集画面のＵＲＬを参照した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。チケット情報編集画面８１１は、実施形態１と同様のため、ここでは説明を省略する。
【０１０４】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知メール作成処理を図１４（ｃ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１３１２の処理に入った場合、図１４（ｃ）に示すように以下の処理を行う。Ｓ１４２１において、通知処理部１５６は、図８Ｃ（ｃ）の８８０に示すようなテンプレート管理者への通知メールの本文を作成する。そして通知処理部１５６は、Ｓ１３１１で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として記載する。また、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報を編集するためのテンプレート情報編集画面８０１を指すＵＲＬを記載する。このＳ１４２１での処理の詳細は、図１４（ａ）で説明した。Ｓ１４２２において、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報のテンプレート情報ＩＤを使用しているチケット情報を、チケット情報管理部１５５から読み出す。Ｓ１４２２において、通知処理部１５６は、処理すべきチケット情報が残っているか否かを判断する。通知処理部１５６は、処理すべきチケット情報が残っていると判断した場合、処理をＳ１４２４に進める。通知処理部１５６は、処理すべきチケット情報が残っていないと判断した場合、図１４（ｃ）に示す処理を終了する。Ｓ１４２４において、通知処理部１５６は、処理すべきチケット情報から、チケット情報を１つ取り出す。Ｓ１４２６において、通知処理部１５６は、図８Ｃ（ｃ）の８８０に示すようなテンプレート管理者への通知メールの本文に、Ｓ１３０６で取得したテンプレート情報を使用しているチケット情報を編集するためのチケット情報編集画面８１１を指すＵＲＬを記載する。このＳ１４２６での処理の詳細は、図１７（ａ）で説明した。
【０１０５】
システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、スキャンサーバ１５０が図１４（ｃ）のフローチャートに従って処理を実行する。すると、テンプレート編集画面のＵＲＬに加えてテンプレートを使用しているチケット情報編集画面のＵＲＬを記したメールで通知できる。これにより、テンプレート管理者が情報処理装置上で、テンプレートを使用しているチケット情報の編集画面を検索するようなことはなく容易に表示することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の機能セット情報を追加した場合に、追加された機能のチケット情報への設定を実施形態１よりも促進する効果を得ることができる。
【０１０６】
＜実施形態６＞
実施形態５においてはシステム管理者がスキャンサーバ１５０の機能セット情報を変更する場合、テンプレート編集画面のＵＲＬに加えて、テンプレートを使用しているチケット情報編集画面のＵＲＬを記載した通知メールでテンプレート管理者に通知していた。本実施形態では、システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、テンプレート編集画面のＨＴＭＬファイルを通知メールに添付する。更に、テンプレートを使用しているチケット情報編集画面のＨＴＭＬファイルを添付したメールを通知メールとしてテンプレート管理者に送信するスキャンサービスシステムについて説明する。
図８Ｃ（ｄ）は、機能セット情報変更された際にテンプレート管理者に送信される通知メールの一例を示す。情報制御部１５７は、スキャンサーバ１５０の機能セット情報が変更されると、通知処理部１５６に対して、テンプレート管理者に機能セット情報変更通知メール８９０にテンプレート情報編集画面のＨＴＭＬファイル８６１を添付して送信するよう依頼する。通知処理部１５６は、機能セット情報管理部１５１に格納されている、最新バージョンと直前バージョンとの機能セット情報の差分を取得し、差分情報を機能セット情報変更通知メール８９０に記載する。また、通知処理部１５６は、テンプレート情報管理部１５４に格納されているテンプレート情報から、機能セット情報変更通知すべきテンプレート管理者ＩＤを取得し機能セット情報変更通知メール８９０の宛先に設定する。また通知処理部１５６は、テンプレート情報から、通知すべき機能、該当するテンプレート編集画面のＨＴＭＬファイル８６１を取得し、通知すべき機能を記載した機能セット情報変更通知メール８９０の本文を作成する。また通知処理部１５６は、機能セット情報変更通知メール８８０の本文に、テンプレート情報編集画面のＨＴＭＬファイル８６１を添付した機能セット変更通知メールを作成する。また通知処理部１５６は、チケット情報から、該当するチケット情報編集画面のＨＴＭＬファイル８７１を取得し、通知すべき機能を記載した機能セット情報変更通知メール８８０の本文を作成する。また通知処理部１５６は、機能セット情報変更通知メール８８０の本文に、チケット情報編集画面のＨＴＭＬファイル８７１を添付した機能セット情報通知メールを作成する。通知処理部１５６は、作成された機能セット情報変更通知メール８８０を、ネットワーク制御部１５８を通じて、ネットワーク８経由で情報処理装置４５０に送信する。
【０１０７】
また、テンプレート情報編集画面のＨＴＭＬファイル８６１は、情報処理装置４５０が機能セット情報変更通知メール８９０に添付されるテンプレート情報編集画面を表すＨＴＭＬファイルの一例である。テンプレート情報編集画面のＨＴＭＬファイル８６１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを表すＨＴＭＬ記述を含む。また、テンプレート情報編集画面のＨＴＭＬファイル８６１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を表すＨＴＭＬ記述を含む。操作制御部４５３は、テンプレート管理者によってマウス３６やキーボード３５で入力指示されると、情報変更通知メールに添付されているテンプレート情報編集画面のＨＴＭＬファイル８６１を、Ｗｅｂブラウザ等で展開する。そして操作制御部４５３は、テンプレート情報編集画面８０１をディスプレイ３７に表示する。
また、テンプレート情報編集画面８０１は、情報処理装置４５０がテンプレート情報編集画面のＨＴＭＬファイル８６１をＷｅｂブラウザ等で表示した際にディスプレイ３７に表示されるテンプレート情報編集画面の一例である。テンプレート情報編集画面８０１は、実施形態１と同様のため、ここでは説明を省略する。
【０１０８】
また、チケット情報編集画面のＨＴＭＬファイル８７１は、情報処理装置４５０が機能セット情報変更通知メール８８０に添付されるチケット情報編集画面を表すＨＴＭＬファイルの一例である。チケット情報編集画面のＨＴＭＬファイル８７１は、解像度選択リストボックス、カラーモード選択リストボックス、倍率選択リストボックス、読取サイズ選択リストボックスを表すＨＴＭＬ記述を含む。また、チケット情報編集画面のＨＴＭＬファイル８７１は、ファイル形式選択リストボックス、画像処理選択チェックボックス、圧縮率選択リストボックス、暗号強度選択リストボックス、フォルダ選択リストボックス、ＯＫボタン等を表すＨＴＭＬ記述を含む。操作制御部４５３は、テンプレート管理者によってマウス３６やキーボード３５で入力指示されると、テンプレート変更通知メールに添付されているチケット情報編集画面のＨＴＭＬファイル８７１を、Ｗｅｂブラウザ等で展開する。そして操作制御部４５３は、チケット情報編集画面８１１をディスプレイ３７に表示する。
また、チケット情報編集画面８１１は、情報処理装置４５０がチケット情報編集画面のＨＴＭＬファイル８７１をＷｅｂブラウザ等で表示した際にディスプレイ３７に表示されるチケット情報編集画面の一例である。チケット情報編集画面８１１は、実施形態１と同様のため、ここでは説明を省略する。
【０１０９】
以下で、本実施形態におけるスキャンサーバ１５０のテンプレート管理者への通知メール作成処理を図１４（ｃ）のフローチャートを用いて説明する。
スキャンサーバ１５０においては、Ｓ１３１２の処理に入った場合、図１４（ｃ）に示すように以下の処理を行う。Ｓ１４２１において、通知処理部１５６は、図８Ｃ（ｄ）の８９０に示すようなテンプレート管理者への通知メールの本文を作成する。そして通知処理部１５６は、Ｓ１３１１で取得した作成時のテンプレートバージョンにおいて、当時の機能セット情報の最大値を設定している項目を、新機能として記載する。また、通知処理部１５６は、図８Ａ（ａ）の８０１に示すテンプレート編集画面を表すテンプレート編集画面のＨＴＭＬファイル８６１のようなファイルを作成する。このＳ１４２１での処理の詳細は、図１４（ｂ）で説明する。Ｓ１４２２において、通知処理部１５６は、Ｓ１３０６で取得したテンプレート情報のテンプレート情報ＩＤを使用しているチケット情報を、チケット情報管理部１５５から読み出す。Ｓ１４２２において、通知処理部１５６は、処理すべきチケット情報が残っているか否かを判断する。通知処理部１５６は、処理すべきチケット情報が残っていると判断した場合、処理をＳ１４２４に進める。通知処理部１５６は、処理すべきチケット情報が残っていないと判断した場合、図１４（ｃ）に示す処理を終了する。Ｓ１４２４において、通知処理部１５６は、処理すべきチケット情報から、チケット情報を１つ取り出す。Ｓ１４２６において、通知処理部１５６は、図８Ａ（ｂ）の８１１に示すチケット情報編集画面を表すチケット情報編集画面のＨＴＭＬファイル８７１のようなファイルを作成する。このＳ１４２６での処理の詳細は、図１７（ｂ）で説明した。
【０１１０】
システム管理者がスキャンサーバ１５０の機能セット情報を変更する場合に、スキャンサーバ１５０が図１４（ｃ）のフローチャートに従って処理を実行する。すると、テンプレート編集画面のＨＴＭＬファイルを添付したメールでテンプレート管理者に通知を行うことができる。更に、テンプレートを使用しているチケット情報編集画面のＨＴＭＬを添付したメールでテンプレート管理者に通知を行うことができる。これにより、テンプレート管理者が情報処理装置上で、テンプレート編集画面のＵＲＬのＵＲＬにアクセスすることなく、テンプレート編集画面やチケット情報編集画面を容易に表示することができる。
以上の処理により、システム管理者がスキャンサーバ１５０の機能セット情報を追加した場合に、追加された機能のチケット情報への設定を実施形態５よりも促進する効果を得ることができる。
【０１１１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１２】
以上、上述した各実施形態によれば、機能セット情報が追加された場合に、追加された機能が設定されているテンプレート情報の管理者に対して、追加された機能のテンプレート情報への設定を促進する技術を提供することができる。また、テンプレート情報の管理者がテンプレート情報を更新した場合に、テンプレート情報を使用しているチケット情報のユーザに対して、追加された機能のチケット情報への設定を促進する技術を提供することができる。
ここで、上述した各実施形態を任意に組み合わせて実施してもよい。
また、上述した実施形態では、最大値（上限値）を例に説明を行ったが、最大値（上限値）を最小値（下限値）と置き換えても同様の効果が得られる。即ち、最小値の場合、更なる最小値が機能セット情報又はテンプレート情報において追加された場合、スキャンサーバ１５０からテンプレート情報の管理者やチケット情報のユーザに対して、通知が行われる。
【図１】
2015173353.tif 000003
【図２】
2015173353.tif 000004
【図３】
2015173353.tif 000005
【図４】
2015173353.tif 000006
【図５】
2015173353.tif 000007
【図６】
2015173353.tif 000008
【図７】
2015173353.tif 000009
【図８Ａ】
2015173353.tif 000010
【図８Ｂ】
2015173353.tif 000011
【図８Ｃ】
2015173353.tif 000012
【図９】
2015173353.tif 000013
【図１０】
2015173353.tif 000014
【図１１】
2015173353.tif 000015
【図１２】
2015173353.tif 000016
【図１３】
2015173353.tif 000017
【図１４】
2015173353.tif 000018
【図１５】
2015173353.tif 000019
【図１６】
2015173353.tif 000020
【図１７】
2015173353.tif 000021
【図１８】
2015173353.tif 000022
【図１９】
2015173353.tif 000023
【図２０】
2015173353.tif 000024
【図２１】
2015173353.tif 000025