(57)【要約】【課題】ワークフロー設定の操作性を向上すること。【解決手段】本発明にかかる情報処理装置は、ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する第１の取得手段と、ユーザに対応付けてワークフローの実行に関する第２の設定情報を保持する保持手段から、操作を行ったユーザの第２の設定情報を取得する第２の取得手段と、を有し、第１の取得手段により取得された第１の設定情報に含まれる、設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、第１の取得手段により取得された第１の設定情報に含まれる、設定画面において変更可能な設定項目については、第２の取得手段により当該設定項目を含む第２の設定情報が取得された場合に、当該第２の設定情報を表示する。【選択図】図３
2016178568.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する第１の取得手段と、
ユーザに対応付けて前記ワークフローの実行に関する第２の設定情報を保持する保持手段から、前記操作を行ったユーザの第２の設定情報を取得する第２の取得手段と、
取得された前記第１の設定情報及び前記第２の設定情報に基づいて、前記ワークフローの設定に用いられる設定画面を表示する表示手段と、
前記設定画面による前記ワークフローの設定に従って、前記ワークフローの実行を制御する制御手段と、
前記設定画面において、前記ワークフローの設定が前記ユーザにより変更された場合に、当該ワークフローの設定を当該ユーザの前記第２の設定情報として前記保持手段に登録して保持させる登録手段と、を有し、
前記表示手段は、
前記第１の取得手段により取得された前記第１の設定情報に含まれる、前記設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、
前記第１の取得手段により取得された前記第１の設定情報に含まれる、前記設定画面において変更可能な設定項目については、前記第２の取得手段により当該設定項目を含む前記第２の設定情報が取得された場合に、当該第２の設定情報を表示することを特徴とする情報処理装置。
【請求項２】
前記登録手段は、
前記第１の取得手段により取得された前記第１の設定情報に含まれる、前記第２の設定情報として保存不可の設定項目について、当該設定項目が前記設定画面において前記ユーザにより変更された場合に、当該設定項目の設定情報を前記保持手段に登録しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、
前記第１の取得手段により取得された前記第１の設定情報が更新された場合に、当該第１の設定情報に基づいて、前記設定画面を表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置の制御方法であって、
ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する第１の取得工程と、
ユーザに対応付けて前記ワークフローの実行に関する第２の設定情報を保持する保持手段から、前記操作を行ったユーザの第２の設定情報を取得する第２の取得工程と、
取得された前記第１の設定情報及び前記第２の設定情報に基づいて、前記ワークフローの設定に用いられる設定画面を表示手段に表示する表示工程と、
前記設定画面による前記ワークフローの設定に従って、前記ワークフローの実行を制御する制御工程と、
前記設定画面において、前記ワークフローの設定が前記ユーザにより変更された場合に、当該ワークフローの設定を当該ユーザの前記第２の設定情報として前記保持手段に登録して保持させる登録工程と、を有し、
前記表示工程は、
前記第１の取得工程により取得された前記第１の設定情報に含まれる、前記設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、
前記第１の取得工程により取得された前記第１の設定情報に含まれる、前記設定画面において変更可能な設定項目については、前記第２の取得工程により当該設定項目を含む前記第２の設定情報が取得された場合に、当該第２の設定情報を表示することを特徴とする制御方法。
【請求項５】
ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する第１の取得処理と、
ユーザに対応付けて前記ワークフローの実行に関する第２の設定情報を保持する保持手段から、前記操作を行ったユーザの第２の設定情報を取得する第２の取得処理と、
取得された前記第１の設定情報及び前記第２の設定情報に基づいて、前記ワークフローの設定に用いられる設定画面を表示手段に表示する表示処理と、
前記設定画面による前記ワークフローの設定に従って、前記ワークフローの実行を制御する制御処理と、
前記設定画面において、前記ワークフローの設定が前記ユーザにより変更された場合に、当該ワークフローの設定を当該ユーザの前記第２の設定情報として前記保持手段に登録して保持させる登録処理と、をコンピュータに実行させ、
前記表示処理は、
前記第１の取得処理により取得された前記第１の設定情報に含まれる、前記設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、
前記第１の取得処理により取得された前記第１の設定情報に含まれる、前記設定画面において変更可能な設定項目については、前記第２の取得処理により当該設定項目を含む前記第２の設定情報が取得された場合に、当該第２の設定情報を表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
スキャンした画像を、ネットワークを介して接続された画像処理装置に送信し印刷を行ったり、ネットワークを介して接続されたサーバに蓄積したりする画像配信システムが既に知られている。そして、このような画像配信システムでは、管理者が、事前に画像配信システムに実行させるワークフローを定義しておき、ユーザは、そのワークフローを使用するといった運用がなされている。
【０００３】
ワークフローの一例として、白紙除去、ＰＤＦ（Portable Document Format）変換メール配信といったものを考えてみると、文書の加工処理としては、一般的に使用されているＰＤＦの書式へ変換するフォーマット変換処理がある。フォーマット変換処理以外には、ＯＣＲ（Optical Character Reader）、バーコード読み取り、白紙除去等がある。
【０００４】
配信処理としては、例えば、社内において運用管理されている共有フォルダ、コンテンツ管理サーバへの配信や、クラウド、インターネット上で運用管理されているコンテンツファイルサーバのようなクラウドストレージサービスへの配信にも対応している。
【０００５】
ワークフローを形成する各機能は、プラグインと呼ばれる機能単位のモジュールで構成している。ここで、プラグインについて若干説明する。プラグインとは、画像配信システムを構成する情報処理装置が有する基本機能に対して新たに追加される機能に対応するプログラムモジュールや、情報処理装置が有する基本機能に対応するプログラムモジュールをいい、それぞれ個別に（独立して）インストール及びアンインストール可能であるものをいう。
【０００６】
具体的には、情報処理装置でスキャンされた画像をＰＤＦに変換する機能をＰＤＦ変換プラグインと呼ぶ。また、スキャンされた画像のスキュー（傾き）補正処理や、天地識別等の補正処理を集約したものを、画像補正プラグインと呼ぶ。さらに、スキャンされた画像をメール配信する機能を、メール配信プラグイン等と呼ぶ。
【０００７】
このように機能を細分化し、モジュール化することによって、柔軟なワークフローの生成に対応している。そして、各プラグインは、管理者のみが設定可能な基本設定と、ユーザが使用するときに設定可能な可変設定と、を有し、ユーザの使い方による多様性を網羅できるようになっている。
【０００８】
特許文献１には、使用者が画像処理装置を使用する習熟度に応じて、インストールされているアプリケーションプログラム（プラグイン）毎の表示画面について効率的なカスタマイズを実現することを目的として、ユーザインタフェースカスタマイズ情報管理部が、インストールされたプラグインのそれぞれのユーザインタフェースカスタマイズ情報を一元管理する画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の技術では、ユーザが設定画面において設定可能な設定項目を変更しても、ユーザの使用が終了すると、その設定項目は再び管理者が設定した基本設定、すなわち、デフォルト設定に戻ってしまう。したがって、ユーザは、使用する度に設定の変更を行わなければならない可能性があるという問題があった。すなわち、ユーザが使用するときに変更可能な設定項目の設定値を、ユーザに応じて保持していないため、ユーザに応じて設定画面を表示することができないという問題があった。
【００１０】
また、特許文献１に記載された画像形成装置は、表示画面を効率的にカスタマイズすることを目的としている。しかしながら、画像形成装置を操作するユーザの習熟度に応じて、操作画面をパーソナライズ化しているにすぎず、アプリケーションプログラム（プラグイン）毎の表示画面に関し、ユーザに応じて設定画面を提供することは行われていないため、ユーザは、使用する度に設定を変更しなければならない可能性があるという問題は依然として解消されていない。
【００１１】
本発明は、ワークフロー設定の操作性を向上することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る情報処理装置は、
ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する第１の取得手段と、
ユーザに対応付けて前記ワークフローの実行に関する第２の設定情報を保持する保持手段から、前記操作を行ったユーザの第２の設定情報を取得する第２の取得手段と、
取得された前記第１の設定情報及び前記第２の設定情報に基づいて、前記ワークフローの設定に用いられる設定画面を表示する表示手段と、
前記設定画面による前記ワークフローの設定に従って、前記ワークフローの実行を制御する制御手段と、
前記設定画面において、前記ワークフローの設定が前記ユーザにより変更された場合に、当該ワークフローの設定を当該ユーザの前記第２の設定情報として前記保持手段に登録して保持させる登録手段と、を有し、
前記表示手段は、
前記第１の取得手段により取得された前記第１の設定情報に含まれる、前記設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、
前記第１の取得手段により取得された前記第１の設定情報に含まれる、前記設定画面において変更可能な設定項目については、前記第２の取得手段により当該設定項目を含む前記第２の設定情報が取得された場合に、当該第２の設定情報を表示することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ワークフロー設定の操作性を向上することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る画像配信システムのシステム構成例について説明する図である。
【図２】本実施形態に係る画像配信システムを構成するＭＦＰ、サーバのハードウェアブロック図である。
【図３】本実施形態に係る画像配信システムを構成するＭＦＰ、サーバの機能ブロック図である。
【図４】デフォルト設定テーブルの構成例を示す図である。
【図５】ユーザ固有情報テーブルの構成例を示す図である。
【図６】本実施形態に係る画像配信システムを構成する情報処理装置の第１実施形態に係る動作について説明するフロー図である。
【図７】デフォルト設定テーブルの構成例を示す図である。
【図８】本実施形態に係る画像配信システムを構成する情報処理装置の第２実施形態に係る動作について説明するブロック図である。
【図９】本実施形態に係る画像配信システムを構成する情報処理装置の第３実施形態に係る動作について説明するフロー図である。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、本発明に係る一実施形態である情報処理装置の一例としてＭＦＰ（Multi Function Peripheral）を具体例に挙げて説明しているが、画像の処理、形成等を行う他の画像処理形成装置についても本発明を適用することが可能である。
【００１６】
本発明の実施の形態について説明する。本実施形態では、ユーザ毎の設定状態を保持する仕組みとして、まず、ユーザ毎の設定状態を保持するユーザ設定保持部と接続する機能を有することとしている。次に、ユーザ設定保持部から取得したユーザ毎の設定状態に基づいて、動的に操作画面を生成し、ワークフローを実行する機能を有する。上記記載の特徴について、以下の図面を用いて詳細に解説する。
【００１７】
まず、本実施形態に係る画像配信システムのシステム構成について説明する。図１は、本実施形態に係る画像配信システムのシステム構成例について説明する図である。
【００１８】
画像配信システム１００は、文書をスキャンし、画像を配信するデバイスであるＭＦＰ１０１、１０２を有している。また、文書配信サービスのワークフロー等、システムの設定を行うツールであり、管理者が管理するクライアントパーソナルコンピュータ（以下、クライアントＰＣ）１０３を有している。さらに、本実施形態におけるサービスを提供するサーバ装置であるサーバ１０４と、ファイルが保存されているサーバや、メールサーバやクラウドのサーバ等のファイルサーバ１０５、１０６とを有している。
【００１９】
そして、ＭＦＰ１０１、１０２、クライアントＰＣ１０３、サーバ１０４、ファイルサーバ１０５、１０６が、有線又は無線のネットワーク１０７を介して接続されている。なお、ファイルサーバ１０５、１０６の例として、ファイル管理サーバであるＦＴＰ（File Transfer Protocol）サーバ、メールサーバであるＳＭＴＰ（Simple Mail Transfer Protocol）サーバ等がある。また、以下、本実施形態における動作は、サーバ１０４で実現されることを前提として説明するが、ＭＦＰ１０１、１０２で実現されるものであっても良い。
【００２０】
本実施形態に係る画像配信システムを構成するＭＦＰ、サーバのハードウェアブロック図について説明する。図２は、本実施形態に係る画像配信システムを構成するＭＦＰ、サーバのハードウェアブロック図である。
【００２１】
図２において、サーバ１０４は、サーバ１０４全体の動作を制御するＣＰＵ（Central Processing Unit）（制御部）２０１を有している。また、ＣＰＵ２０１が実行するプログラムを格納するＲＯＭ（Read Only Memory）２０３と、ＣＰＵ２０１によって処理された演算データを一時的に格納するＲＡＭ（Random Access Memory）２０４と、を有している。
【００２２】
さらに、サーバ１０４に対してユーザが指示を与える操作部２０５と、ユーザとのインタフェースを図る液晶等で構成された表示部２０６とを有している。表示部２０６は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）で構成され、操作部２０５は、ハードウェアで構成されたボタンキーである。なお、操作部２０５は、表示部２０６のタッチパネルディスプレイに設けられたソフトウェアキーであっても良い。
【００２３】
また、サーバ１０４は、サーバ１０４によって実行される配信処理等の結果を格納するＨＤＤ（Hard Disk Drive）２０４と、外部装置とのインタフェースを図る拡張ボード２０７とを有している。そして、ＣＰＵ２０１、ＨＤＤ２０２、ＲＯＭ２０３、ＲＡＭ２０４、操作部２０５、表示部２０６、及び拡張ボード２０７は、バス２０８によって接続されている。なお、ＭＦＰ１０１のハードウェア構成は、文書を読み取るスキャン部や、印刷を実行するプリンタ部等を有する以外、サーバ１０４のハードウェア構成と略同様であるので、詳細な説明は省略する。なお、ＭＦＰ１０１の操作部２０５は、例えば、操作パネル（オペレーションパネル）である。
【００２４】
次に、本実施形態に係る画像配信システムを構成するＭＦＰ、サーバの機能ブロック図について説明する。図３は、本実施形態に係る画像配信システムを構成するＭＦＰ、サーバの機能ブロック図である。
【００２５】
サーバ１０４は、外部装置との通信を行うリモート通信部３０４、３０６と、ワークフローを保持するワークフロー保持部３０１と、ワークフローを実行するワークフロー実行部３０２と、サーバ１０４内の各処理を実行する各処理部３０３とを有する。また、サーバ１０４が動作するためのプログラム等を記憶する記憶装置３０７と、表示部２０６に表示する画面（ワークフローの設定画面）を生成する画面生成部３０８とを有する。さらに、記憶装置３０７に記憶された各種データにアクセスするデータアクセス部３０５と、本実施形態における動作を実現するためのユーザ情報を保持するユーザ情報保持部３０９とを有する。
【００２６】
ＭＦＰ１０１は、外部装置との通信を行うリモート通信部３５４と、ワークフローを保持するワークフロー保持部３５１と、ワークフローを実行するワークフロー実行部３５９とを有する。また、操作部２０５からユーザの操作を受け付ける操作受付部３５２と、表示部２０６における表示を制御する表示制御部３５３とを有する。さらに、クラウド１１０に存在するクラウドストレージサーバ、サーバ１０４に接続されているファイルサーバ１０５、ＳＭＴＰサーバ１０８、ユーザ情報保持サーバの各サーバ情報を保持するサーバ情報保持部３５６を有する。そして、文書を読み取るスキャナ３５６と、表示部２０６に表示する画面を生成する画面生成部３５７と、本実施形態における動作を実現するためのユーザ情報を保持するユーザ情報保持部３５８とを有する。
【００２７】
そして、サーバ１０４とＭＦＰ１０１とがネットワークで接続されると共に、サーバ１０４と、クラウド１１０、ファイルサーバ１０５、ＳＭＴＰサーバ１０８、ユーザ保持サーバ１０９とがネットワークで接続される。また、ＭＦＰ１０１は、クラウド１１０、ファイルサーバ１０５、ＳＭＴＰサーバ１０８、ユーザ情報保持サーバ１０９とネットワークで接続されてもよい。ユーザ情報保持サーバ１０９は、本実施形態における動作を実現するためのユーザ情報を保持するサーバである。
【００２８】
本実施形態では、図３に示すように、保持されたユーザ情報を取得してワークフローの設定に反映し、各ユーザにカスタマイズされた表示画面を提供する際、以下説明する３つの場所のいずれか記憶保持されたユーザ情報を取得する。１つは、サーバ１０４の外部に設けられたユーザ情報保持サーバ１０９で保持するユーザ固有情報をサーバ１０４又はＭＦＰ１０１が取得し、当該取得したユーザ情報に基づいてワークフローの設定に反映し、表示部２０６に表示画面を生成する。このとき、ユーザ情報保持サーバ１０９として、管理するネットワーク上に存在するユーザの情報、権限等を一元管理するアクティブディレクトリサーバ等が考えられる。
【００２９】
２つ目は、サーバ１０４のユーザ情報保持部３０９で保持するユーザ固有情報を取得し、当該取得したユーザ情報に基づいてワークフローの設定に反映し、画面生成部３０８で生成した画面生成情報をＭＦＰ１０１に転送し、ＭＦＰ１０１の表示部２０６に表示する。３つ目は、ＭＦＰ１０１のユーザ情報保持部３５８で保持するユーザ固有情報を取得し、当該取得したユーザ情報に基づいてワークフローの設定に反映し、画面生成部３５７で生成した画面を表示部２０６に表示する。この場合に、ＭＦＰ１０１単独での動作となるため、各ユーザにカスタマイズされた画面を表示部２０６に表示する際、サーバ１０４等への接続は行わない。
【００３０】
次に、図４を参照しながら、デフォルト設定テーブルについて説明する。図４は、デフォルト設定テーブルの構成例を示す図である。
【００３１】
デフォルト設定テーブルは、ワークフローのデフォルト設定を保持し、図４に示すように、ワークフロー名、プラグイン名、設定項目、設定値、変更可否などの項目を有する。ワークフロー名は、ワークフローを一意に特定するための特定情報である。プラグイン名は、ワークフローにおいて、プラグインを一意に特定するための特定情報である。設定項目及び設定値は、プラグインにおいて、設定可能な項目及びその値である。変更可否は、ユーザが表示画面において、デフォルト設定値を変更できるか否かを示す情報である。例えば、ワークフロー１のプラグイン１の項目１は、設定値が「aa」であり、ユーザが表示画面に表示された設定値を「aa」以外の値に変更できる。一方、ワークフロー１のプラグイン２の項目１は、変更可否項目の項目値が「不可」のため、ユーザが表示画面に表示された設定値を「dd」以外の値に変更できない。その場合、例えば、この項目をグレーアウトなど制限された状態で表示してもよいし、非表示にしてもよい。また、ユーザ固有情報がない場合に、デフォルト設定でワークフローの設定画面を表示する。
【００３２】
次に、図５を参照しながら、ユーザ固有情報テーブルについて説明する。図５は、ユーザ固有情報テーブルの構成例を示す図である。
【００３３】
ユーザ固有情報テーブルは、例えば、ユーザがデフォルト設定とは異なる同一の設定値を頻繁に利用する場合に、ユーザの固有設定として設定された設定値をユーザ別に保持し、図４に示すデフォルト設定テーブルと同じ項目を有してもよい。例えば、図５に示すように、Ｕｓｅｒ０１のワークフロー１のプラグイン１の項目１の設定値は、デフォルト設定の「aa」とは異なり、「xx」が設定されている。よって、Ｕｓｅｒ０１がログインして画面が表示される際に、この項目はデフォルト設定の設定値「aa」ではなく、ユーザ固有情報の設定値「xx」で表示される。また、例えば、ワークフロー１のプラグイン１の項目２のように、デフォルト設定を変更してユーザの固有設定として設定されていない項目は、ユーザ固有情報テーブルに保持されてなくてもよい。
【００３４】
次に、図６を参照しながら、本実施形態に係る画像配信システムを構成する情報処理装置の第１実施形態に係る動作について説明する。図６は、本実施形態に係る画像配信システムを構成する情報処理装置の第１実施形態に係る動作について説明するフロー図である。
【００３５】
本実施形態では、画像配信システム１００を利用する際、ユーザは認証を要求されることが前提となっている。本実施形態の画像配信システム１００は、既存のシステムでサポートされているワークフロー毎のアクティブディレクトリサーバによるユーザ認証を採用している。そして、既存の認証の仕組みを拡張し、ユーザ毎に表示画面をカスタマイズできる機能を提案するものである。以下、認証からカスタマイズされたユーザ固有の画面を表示するまでの動作を説明する。
【００３６】
ステップＳ４０１の処理において、ユーザがログイン情報を入力する。ステップＳ４０２の処理において、ユーザ認証に紐付けられている認証サーバに接続する。そして、ステップＳ４０３の処理において、ログイン情報を入力したユーザにアクセス権があるか否かを判断する。アクセス権がない（ステップＳ４０３：Ｎｏ）と判断すると、ステップＳ４１４の処理へ移行し、ステップＳ４１４の処理において、表示部２０６にエラーメッセージを表示して処理を終了する。
【００３７】
アクセス権がある（ステップＳ４０３：Ｙｅｓ）と判断すると、ステップＳ４０４の処理へ移行する。ステップＳ４０４の処理において、ログインしたユーザのユーザ固有情報を取得する。このユーザ固有情報を取得する処理について若干説明する。
【００３８】
上記したサーバ１０４の外部に設けられたアクティブディレクトリサーバ等のユーザ情報保持サーバ１０９にユーザ固有情報が保持されている場合、ログインユーザのユーザ名やユーザＩＤなどのユーザ識別情報に基づいて、このサーバに保持されているユーザ固有情報を取得し、当該取得したユーザ固有情報を基に表示画面を生成し直す。また、ユーザ情報保持サーバ１０９に保持されている情報が、サーバ１０４のデータ形式と異なる場合はマッピングを行うモジュールを別途用意する必要がある。なお、データ取得後の画面生成処理は、サーバ１０４、又はＭＦＰ１０１のどちらで行うようにしても良い。
【００３９】
また、サーバ１０４のユーザ情報保持部３０９にユーザ固有情報が保持されている場合、ユーザ認証後、サーバ１０４で処理が行われる。すなわち、サーバ１０４内で保持するユーザ情報を参照する。その後の画面生成処理は、上記ユーザ情報保持サーバ１０９にユーザ固有情報が保持されている場合と同様である。さらに、ＭＦＰ１０１のユーザ情報保持部３５８にユーザ固有情報が保持されている場合、ユーザ認証後、ユーザのカスタマイズ画面を表示するまでのすべての処理がＭＦＰ１０１で行われる。
【００４０】
そして、ステップＳ４０５の処理において、ユーザ固有情報に指定されたワークフローがあるか否かを判断する。ユーザ固有情報に指定されたワークフローのものがない（ステップＳ４０５：Ｎｏ）と判断すると、ステップＳ４１５の処理へ移行する。
【００４１】
ステップＳ４１５の処理において、表示部２０６にデフォルトのワークフロー設定を表示し、処理を終了する。デフォルト設定のワークフローとして表示するとき、ワークフローを構成する各プラグインの設定において、ユーザが変更可能な項目のみを表示するか、ユーザが変更できない項目をグレーアウトして表示する等の方法が考えられる。
【００４２】
ユーザ固有情報に指定されたワークフローがある（ステップＳ４０５：Ｙｅｓ）と判断すると、ステップＳ４０６の処理へ移行する。ステップＳ４０６の処理において、ユーザ固有情報を反映した画面情報を再生成する。すなわち、各プラグインの設定において、ユーザが設定可能な項目に対して取得したユーザ固有情報を反映する。その際、ユーザが設定できない項目は、例えば、非表示状態としたり、デフォルト設定値をグレーアウトした状態で表示したりする。
【００４３】
ステップＳ４０７の処理において、ステップＳ４０６の処理において生成された画面を表示部２０６に表示する。ステップＳ４０８の処理において、ユーザが配信する文書のスキャンを実行する。ステップＳ４０９の処理において、ユーザによる設定の変更があるか否かをチェックする。
【００４４】
ステップＳ４０９の処理において、ユーザによる設定変更があるか否かを判断する。設定変更がない（ステップＳ４１０：Ｎｏ）と判断すると、処理を終了する。設定変更がある（ステップＳ４１０：Ｙｅｓ）と判断すると、ステップＳ４１１の処理へ移行する。ステップＳ４１１の処理において、システムがユーザ情報保持サーバ１０９，又はユーザ情報保持部３０９、３５８に保存する。
【００４５】
ステップＳ４１２の処理において、ユーザ固有情報に指定のワークフローがあるか否かを判断する。指定のワークフローがない（ステップＳ４１２：Ｎｏ）と判断すると、ステップＳ４１６の処理へ移行する。指定のワークフローのものがある（ステップＳ４１２：Ｙｅｓ）と判断すると、ステップＳ４１３の処理へ移行する。ステップＳ４１６の処理において、図４に示すようなユーザ固有情報テーブルを新規作成して処理を終了する。一方、ステップＳ４１３の処理において、既存のユーザ固有情報テーブルの設定値を更新して処理を終了する。
【００４６】
本実施形態に係る画像配信システムを構成する情報処理装置は、ユーザの操作に応じて、ワークフローの実行に関する第１の設定情報を取得する。また、ユーザに対応付けてワークフローの実行に関する第２の設定情報を保持する保持手段から、操作を行ったユーザの第２の設定情報を取得する。そして、その取得された第１の設定情報及び第２の設定情報に基づいて、ワークフローの設定に用いられる設定画面を表示する。また、設定画面によるワークフローの設定に従って、ワークフローの実行を制御する。また、設定画面において、ワークフローの設定がユーザにより変更された場合に、当該ワークフローの設定を当該ユーザの第２の設定情報として保持手段に登録して保持させる。本実施形態の情報処理装置は、取得された第１の設定情報に含まれる、設定画面において変更不可の設定項目については、当該第１の設定情報を表示し、取得された第１の設定情報に含まれる、設定画面において変更可能な設定項目については、保持手段から当該設定項目を含む第２の設定情報が取得された場合に、当該第２の設定情報を表示する。これにより、本実施形態の情報処理装置は、ワークフロー設定の操作性を向上することができる。
【００４７】
次に、本実施形態に係る画像配信システムを構成する情報処理装置の第２実施形態に係る動作について説明するが、その前に、システムの管理者が、特定の項目の設定値について、ユーザ固有の設定値として保存するのを禁止する場合（以下、除外設定という。）について説明する。このようなケースをワークフローの運用に当てはめて考えると、次に挙げるようなケースが考えられる。
【００４８】
まず、文書の印刷設定が、白黒又はカラーのいずれかを選択可能である場合について説明する。例えば、ワークフローの配信先が紙印刷である場合、カラー印刷であるとコストが高くなるため、文書の読み取り設定をカラーとするユーザ情報を保存させないとする運用が考えられる。
【００４９】
次に、文書読み取り設定が、高解像度又は低解像度のいずれかを選択可能である場合について説明する。例えば、ワークフローの配信先がＩＴ（Information Technology）管理者により管理されている共有サーバ等である場合、読み取り画像が高解像度であるとＨＤＤ（Hard Disk Drive）の容量を多く使用することになる。したがって、文書読み取り設定を高解像度とするユーザ情報を保存させないとする運用が考えられる。
【００５０】
次に、文書の読み取り設定として、セキュリティ向上のため、常時パスワードを掛けた状態でＰＤＦフォーマットにスキャンすることを推奨する運用である場合について説明する。すなわち、常時パスワードを掛けた状態でのスキャンを推奨する運用では、パスワードを掛けない状態でスキャンを行うユーザ情報を保存させなくないとする運用が考えられる。
【００５１】
このような除外設定を保持する場合のやり方としては、例えば、以下の方法が挙げられる。１つは、画面情報の中の一部に、ワークフロー設定の情報として除外設定情報を保持する方法である。これは、既存のワークフロー設定の中に、新規な除外設定情報を設けることによって除外設定を持たせるものである。
【００５２】
もう一つは、ユーザ情報保持サーバ１０９、又はユーザ情報保持部３０９、３５８に管理者情報として保持する方法である。これは、ユーザ固有情報として設定されたくない除外設定情報を、ワークフロー毎にデフォルト設定テーブルに持たせるものである。図７にデフォルト設定テーブルの構成例を示す。
【００５３】
図７に示すデフォルト設定テーブルと、図４に示す第１の実施形態のデフォルト設定テーブルと、の違いは、除外設定項目が追加された点である。図７に示すデフォルト設定テーブルは、ワークフロー名、プラグイン名、設定項目、設定値、変更可否、除外設定などの項目を有する。ワークフロー名は、ワークフローを一意に特定するための特定情報である。ワークフロー名、プラグイン名、設定項目、設定値及び変更可否は、第１の実施形態と同じである。除外設定、当該設定項目の設定値は、ユーザ固有情報として、ユーザ固有情報テーブルに登録可能か否かを示す情報である。例えば、ワークフロー１のプラグイン１の項目１の除外設定が「除外しない」であり、例えば、ユーザが設定画面でこの項目の値を「aa」とは異なる値に変更して、ワークフローを実行する場合、変更後の値はユーザ固有情報テーブルに登録される。一方で、ワークフロー１のプラグイン１の項目２の除外設定が「除外する」であり、ユーザが設定画面でこの項目の値を「bb」とは異なる値に変更しても、変更後の値はユーザ固有情報としてユーザ固有情報テーブルに登録されない。また、ワークフロー１のプラグイン２の項目１の変更可否が「不可」であるため、除外設定がいずれの値であっても、ユーザが設定画面においてこの設定項目の値を変更できないため、除外設定の値が設定されてなくてもよい。
【００５４】
除外設定を持たせるシーケンスとしては、上記第１実施形態で説明したユーザ固有情報の値を更新する前に、除外設定情報に該当するか否かを判断するステップを追加することによって対応することができる。以下、本実施形態に係る画像配信システムを構成する情報処理装置の第２実施形態に係る動作について説明する。図８は、本実施形態に係る画像配信システムを構成する情報処理装置の第２実施形態に係る動作について説明するブロック図である。
【００５５】
図６のステップＳ４１０の処理において、ユーザによる設定変更がある（ステップＳ４１０：Ｙｅｓ）と判断すると、図８のステップＳ５０１の処理において、システムが除外設定情報を取得する。ステップＳ５０２の処理において、ユーザ情報が除外設定情報に該当するか否かを判断する。
【００５６】
除外設定情報に該当する（ステップＳ５０２：Ｙｅｓ）と判断すると、処理を終了する。除外設定情報に該当しない（ステップＳ５０２：Ｎｏ）と判断すると、図６のステップＳ４１１の処理へ移行する。なお、ステップＳ５０２の処理において、除外設定情報が複数存在する場合には、ユーザ情報の設定値毎にそれぞれ除外設定情報に該当するか否かを判断するようにする。
【００５７】
また、設定項目において、特定の値を除外設定にしてもよい。例えば、印刷設定において、デフォルト設定が白黒印刷であり、カラー印刷は除外設定に設定されるが、２色印刷は除外設定に設定されなくてもよい。すなわち、２色印刷はユーザ固有設定として保存されてもよい。その場合、ユーザが白黒印刷をカラー印刷に変更してワークフローを実行すると、カラー印刷は除外設定のため、ユーザ固有設定として保存されないが、一方で、ユーザが白黒印刷を２色印刷に変更してワークフローを実行すると、２色印刷は除外設定ではないため、ユーザ固有設定として保存される。
【００５８】
次に、本実施形態に係る画像配信システムを構成する情報処理装置の第３実施形態に係る動作について説明する。図９は、本実施形態に係る画像配信システムを構成する情報処理装置の第３実施形態に係る動作について説明するフロー図である。
【００５９】
例えば、システム管理者が、ワークフローのデフォルト設定を編集し、編集後の設定値がデフォルト設定テーブルに保存されたた後、図９に示すフローによって表示制御部３５３は、表示部２０６に表示するワークフロー情報が更新される。このフローによって、ユーザ固有情報はクリアされ、ユーザは常時最新のワークフローのデフォルト設定値で処理を実行することが可能となる。
【００６０】
図９に示すステップＳ６０１の処理において、操作受付部３５２は、ユーザが操作部２０５によってワークフローを選択する操作を受け付ける。ステップＳ６０２の処理において、画像配信システム１００が、ステップＳ６０１で選択されたワークフローの最新のデフォルト設定を取得する。これは、ユーザがワークフローを使用するといったタイミングで、サーバ１０４のワークフロー保持部３０１のデフォルト設定テーブルにおいてワークフローのデフォルト設定が更新されているかどうかをチェックするために最新のワークフローを取得する。ステップＳ６０３の処理において、ワークフローが変更されているか否かを判断する。
【００６１】
ワークフローが変更されていない（ステップＳ６０３：Ｎｏ）と判断すると、図６のステップＳ４０４の処理へ移行する。ワークフローが変更されている（ステップＳ６３：Ｙｅｓ）と判断すると、ステップＳ６０４の処理へ移行する。
【００６２】
ステップＳ６０４の処理において、画像配信システム１００は、ユーザ情報保持部３０９に接続する。ステップＳ６０５の処理において、指定されたワークフローに関するユーザ固有情報を削除する。これは、サーバ１０４のユーザ情報保持部３０９は、ログインユーザのユーザ固有情報テーブルを有しているかどうかを確認し、有していれば、選択されたワークフローに関するユーザ固有情報は変更前のワークフローに対応するユーザ固有情報であり、古い情報であるから削除することとしている。
【００６３】
ステップＳ６０６の処理において、変更後のデフォルト情報に基づいて、ワークフローの設定画面を更新する。そして、図６のステップＳ４０４の処理へ移行する。
【００６４】
本実施形態では、ワークフローを定義することにより、ＭＦＰ１０１の画面生成部３５７によって画面ファイルが生成される。そして、この画面ファイルを構成する各設定値を、ユーザ情報保持部から取得した情報に基づいて動的に変更することにより、ユーザ固有の画面を提供することとしている。なお、画面を描写するために必要な座標情報や選択状態等の情報は、例えば、ＸＭＬ（eXtensible Markup Language）形式を用いて保持している。
【００６５】
なお、図６、図８、及び図９に示した本実施形態に係る情報処理システムの動作フローは、コンピュータ上のプログラムに実行させることもできる。すなわち、画像配信システムを構成するサーバ１０４、ＭＦＰ１０１にそれぞれ内蔵されているＣＰＵが、ＲＯＭ等に格納されたプログラムをロードする。そして、プログラムの各処理ステップが順次実行されることによって行われる。
【００６６】
従来、ユーザは規定のワークフローを設定する際、例えば、ＭＦＰからスキャンを実行するとき等、実際にワークフローを設定するときに、読み取り設定や配信先の設定等を手動で変更する必要があった。これに対し、本実施形態では、ワークフローにおいて変更可能な設定値をユーザ毎に保持し、各ユーザ固有の設定値を画面表示する仕組みを提供している。
【００６７】
すなわち、ユーザがワークフローを実行する都度、手動で設定していた値を自動的に画面上に反映し、表示することにより、ユーザ操作の軽減化を図ると共に操作性を向上することができる。また、ユーザ固有の設定値を使用したワークフローの実行にあたり、ユーザ認証を行うことで、アクセス権限を有しないユーザには、ワークフローを使わせない、又は画面表示しないこととしている。これにより、ワークフローのセキュリティの向上を図ることができる。
【００６８】
なお、この形態は本発明の範囲を限定するものではなく、アクティブディレクトリサーバ等のユーザ情報保持サーバ１０９がユーザ情報を保持する機能、サーバ１０４がユーザ情報を保持する機能、ＭＦＰ１０１がユーザ情報を保持する機能を備えても良い。また、サーバ１０４がワークフローを保持する機能、ＭＦＰ１０１がワークフローを保持する機能を備えても良い。
【００６９】
さらに、画像配信システムを構成するサーバ及び情報処理装置は複数台でも良く、どのサーバ、どの情報処理装置に機能を備えさせても良い。また、この実施形態で説明するサーバとＭＦＰとが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることはいうまでもない。
【００７０】
以上、これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではない。すなわち、他の実施形態、追加、変更、削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７１】
１００    画像配信システム
１０１、１０２    情報処理装置（ＭＦＰ）
１０３    クライアントＰＣ
１０４    サーバ
１０５、１０６    ファイルサーバ
１０７    ネットワーク
１０８    ＳＭＴＰサーバ
１０９    ユーザ情報保持サーバ
１１０    クラウド
２０１    ＣＰＵ（制御部）
２０２    ＨＤＤ
２０３    ＲＯＭ
２０４    ＲＡＭ
２０５    操作部
２０６    表示部
２０７    拡張ボード
２０８    バス
３０１、３５１    ワークフロー保持部
３０２、３５９    ワークフロー実行部
３０３    各処理部
３０４、３０６、３５４    リモート通信部
３０５    データアクセス部
３０７    記憶装置
３０８、３５７    画面生成部
３０９、３５８    ユーザ情報保持部
３５２    操作受付部
３５３    表示制御部
３５５    サーバ情報保持部
３５６    スキャナ
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００９−０５４０２７号公報
【図１】
2016178568.tif 000003
【図２】
2016178568.tif 000004
【図３】
2016178568.tif 000005
【図４】
2016178568.tif 000006
【図５】
2016178568.tif 000007
【図６】
2016178568.tif 000008
【図７】
2016178568.tif 000009
【図８】
2016178568.tif 000010
【図９】
2016178568.tif 000011