(57)【要約】      （修正有）【課題】開発工数の増大を抑制しつつも、ＩＴ機器のＵＩ画面を主体とした操作で、ジョブ実行を進行させることができるジョブ実行制御システムを提供する。【解決手段】ＩＴ機器１００１の切替制御部１１４は、ＭＦＰ１００２のタスクスケジューラー２１８の制御下によるジョブ実行が開始されると、ＩＴ機器１００１の画面に切り替えるよう、タッチパネルディスプレイ１００３の入出力系統切替器３０５を制御し、ＭＦＰ１００２によるジョブ実行が機能サポートが無い旨の機能属性が付された進捗段階に到達した場合、ＭＦＰ１００２の画面に切り替えるよう、タッチパネルディスプレイ１００３の入出力系統切替器３０５を制御する。【選択図】図２
2020098967.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、ＩＴ処理装置とを含み、前記画像処理装置で生成された第１画面と、前記ＩＴ処理装置で生成された第２画面とを共通の表示操作パネルに選択的に表示させる一体型装置であって、
前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、
前記ワークフローによる制御のためのアプリケーションを起動して、前記ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、
前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段と
を備えることを特徴とする一体型装置。
【請求項２】
前記判定基準は、前記画像処理装置がなすべきジョブの複数の処理過程のそれぞれに、機能属性を対応付けて示すテーブルであり、前記機能属性は、対応する処理過程で発揮される機能が、前記画像処理装置によりサポートされているか否かを示し、
前記表示操作パネルによる表示を、第１画面、及び、第２画面のどちらとするかは、前記画像処理装置がなすべきジョブの各処理過程に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定する
ことを特徴とする請求項１に記載の一体型装置。
【請求項３】
前記画像処理装置は、前記画像処理装置がなすべきジョブの各処理内容に対応する複数タスクのそれぞれを起動するタスク制御部を備え、
前記機能属性に対応する処理過程は、前記画像処理装置がなすべきジョブの処理過程で、起動されたタスクが取り得る、一のタスクの状態を示すタスク状態情報によって表現され、
前記切替制御部は、起動されたタスクの状態が遷移した際、遷移後のタスクの状態を示すタスク状態情報をネットワークを通じて前記画像処理装置から取得して、前記複数の機能属性のうち、取得したタスク状態情報に対応付けられているものに基づき、前記第１画面及び第２画面の何れを、前記表示操作パネルに表示させるかを定める
ことを特徴とする請求項２に記載の一体型装置。
【請求項４】
前記第１画面は、ユーザーの発意による第２画面への切り替えを受け付けるための操作部材を含み、
前記機能サポートが無い旨の機能属性が付された処理過程にまで到達した場合、前記操作部材を前記第１画面から除去するか、又は、前記操作部材を無効化する
ことを特徴とする請求項２又は３に記載の一体型装置。
【請求項５】
前記第１画面は、ユーザーの発意による第２画面への切り替えを受け付けるための操作部材を含み、
前記切替制御部は、
前記機能サポートが無い旨の機能属性が付された処理過程にまで到達した場合、前記第２画面への切替えを禁止するか、又は、前記操作部材の操作に従い、前記表示操作パネルの表示を一旦切り替えた後、前記第１画面の表示に戻す
ことを特徴とする請求項２又は３に記載の一体型装置。
【請求項６】
前記ＩＴ処理装置は更に、機能属性が示されたテーブルのデータベースを格納した格納部を備え、前記データベースにおける各テーブルは、ジョブの種別による検索が可能となる情報体系で管理され、
前記切替制御部は、実行しようとするワークフローに示されるジョブの種別をキーワードとして用いて、前記データベースの検索を行い、キーワードとなる種別に合致するテーブルを格納部から読み出し、
前記ジョブが進捗する度に、前記読み出されたテーブルに示される機能属性を参照して、現在のジョブの実行が、機能サポートが無い旨の機能属性が付された処理過程にまで到達したかどうかの判定を行う
ことを特徴とする請求項２〜５の何れかに記載の一体型装置。
【請求項７】
前記ＩＴ処理装置は更に、前記機能属性を、ワークフローと共に登録サーバーから取得する取得手段を備え、
前記切替制御部は、前記ワークフローの処理が進行する度に、前記ワークフローと共に取得した機能属性を参照して、現在のジョブの実行が、機能サポートが無い旨の機能属性が付された処理過程にまで到達したかどうかの判定を行う
ことを特徴とする請求項２〜５の何れかに記載の一体型装置。
【請求項８】
前記所定の判定基準は、前記ワークフローを処理するにあたって表示される複数の画面のそれぞれに、機能属性を対応付けて示すテーブルであり、前記機能属性は、対応する画面の表示時に、前記画像処理装置で発揮される機能が、前記ＩＴ処理装置によりサポートされているか否かを示し、
前記表示操作パネルの表示を、前記第１画面及び前記第２画面のどちらとするかは、各画面に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定する
ことを特徴とする請求項１に記載の一体型装置。
【請求項９】
前記所定の判定基準は、前記ワークフローを処理するにあたって表示される複数の画面の何れかの表示状態に、機能属性を対応付けて示すテーブルであり、前記機能属性は、前記画像処理装置の画面が対応する表示状態になった段階で発揮される機能が、前記ＩＴ処理装置によりサポートされているか否かを示し、
前記表示操作パネルの表示を、前記第１画面及び前記第２画面のどちらとするかは、各表示状態に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定する
ことを特徴とする請求項１に記載の一体型装置。
【請求項１０】
前記判定基準は、ユーザーに告知すべき告知内容であって、前記第２画面では提示されないものが、前記第１画面に存在するどうかを示す
ことを特徴とする請求項１に記載の一体型装置。
【請求項１１】
前記判定基準は、ユーザー操作を受け付ける操作部材であって、前記第２画面に存在しないものが、第１画面に存在するかどうかを示す
ことを特徴とする請求項１に記載の一体型装置。
【請求項１２】
前記表示操作パネルは、
ケーブルを介して前記画像処理装置のインターフェイス、及び、前記ＩＴ処理装置のインターフェイスと共通に接続され、第１及び第２画面の画像信号の入力元、及び、当該第１及び第２画面に対してなされた操作を示す操作信号の出力先を、何れかの一方のインターフェイスによる入出力に切り替えることができ、
前記切替制御手段による第１画面、第２画面の切り替えは、
前記画像信号の入力元、及び、前記操作信号の出力先を、ケーブルを介した前記ＩＴ処理装置のインターフェイスによる入出力、ケーブルを介した前記画像処理装置のインターフェイスによる入出力の何れかに設定することでなされる
ことを特徴とする請求項１〜１１の何れかに記載の一体型装置。
【請求項１３】
事前登録されたワークフローを一体型装置に実行させるワークフロー実行システムであって、
前記一体型装置は、画像処理装置で生成された第１画面と、ＩＴ処理装置で生成された第２画面とを表示操作パネルに選択的に表示させることができ、
前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、
前記ワークフローによる制御のためのアプリケーションを起動して、前記ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、
前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段と
を備えることを特徴とするワークフロー実行制御システム。
【請求項１４】
画像処理装置と一体構成にされ、画面表示に共通の表示操作パネルを用いるＩＴ処理装置であって、
前記表示操作パネルは、前記画像処理装置で生成された第１画面、ＩＴ処理装置で生成された第２画面を表示操作パネルに選択的に表示することができ、
前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、
前記ワークフローによる制御のためのアプリケーションを起動して、前記ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、
前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段と
を備えることを特徴とするＩＴ処理装置。
【請求項１５】
画像処理装置と一体構成にされ、画面表示に共通の表示操作パネルを用いるコンピュータに、ワークフローに関する制御を実行させるプログラムであって、
前記表示操作パネルは、前記画像処理装置で生成された第１画面、前記コンピュータで生成された第２画面を選択的に表示することができ、
前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得ステップと、
前記ワークフローによる制御のためのアプリケーションを起動して、前記ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御ステップと、
前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
原稿画像についてのジョブを実行するＭＦＰ(Multifunction Peripheral)等の画像処理装置と、ＩＴ機器等であるＩＴ処理装置とを一体にした一体型装置に関し、特に、画像処理装置と、ＩＴ処理装置とが、表示操作デバイスを共用する場合の改良に関する。
【背景技術】
【０００２】
都心部のオフィスでは、ＭＦＰやＩＴ機器といった機器の占有スペースの最小化が強く要請されている。そうした要請に応え得る機器として、ＩＴ機器を収容したラックに、ＭＦＰのキャビネットを積み重ねて一体的にした一体型装置が存在する。上記、一体型装置においてＭＦＰは、スキャン、プリント等、紙面を対象とした機能に強みをもつ。一方、ＩＴ機器は、大量データの保存や、ＯＣＲ、ＡＩ等の機能の提供に強みをもつ。
【０００３】
近年、ＭＦＰが強みをもつ機能、ＩＴ機器が強みをもつ機能を組み合わせたワークフローを、ネットワーク上のサーバー（ワークフローサーバーという）に事前に登録しておき、ネットワークを介して、かかるワークフローをＭＦＰ、ＩＴ機器に実行させるというサービスが提供されている。ワークフローの利用を前提にした従来のＭＦＰは、サーバー機能を有しており、また、サーバーとの通信窓口を担うアプリケーション（ＭＦＰアプリケーション）がインストールされている。従来のＭＦＰは、ワークフローの窓口処理を担うＭＦＰアプリケーションを動作させることで、ワークフローサーバーと、ＭＦＰとの連携を図り、ワークフローを実行する。
【０００４】
また、ＭＦＰと、ＩＴ機器とを一体にした一体型装置の先行技術としては、特許文献１に記載されたものが知られている。特許文献１に記載された一体型装置は、ＭＦＰが生成する画面と、ＩＴ機器が生成する画面とを共通の操作表示部で表示するように構成されている。特許文献１の一体型装置では、操作表示部に対してなされた手動操作に応じて、ＭＦＰの画面を表示するか、ＩＴ機器の画面を表示するかの切換えがなされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2018-93360号公報
【特許文献２】特開平10-124760号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、従来のＭＦＰにおいて、ワークフローサーバーとの窓口処理を担うＭＦＰアプリケーションは、ワークフローのＵＩ（ユーザーインターフェイス）画面をＭＦＰの操作パネルに表示し、ワークフローの実行に必要となる操作を受け付ける。つまり従来のワークフローサービスでは、ジョブの実行に必要な全てのＵＩ画面をＭＦＰが表示していた。
【０００７】
これに対し、上述した一体型装置では、ワークフローサービスの窓口となる処理を、ＩＴ機器にインストールされたアプリケーションに行わせることが検討されている。つまり、ＭＦＰと一体化されたＩＴ機器にワークフローの窓口処理を担うアプリケーションをインストールしておき（このアプリケーションをＩＴ機器アプリケーションと呼ぶ）、ワークフローの利用時には、このＩＴ機器アプリケーションを起動して、ＭＦＰ機能の起動に担わせる。このような態様であれば、ＭＦＰが提供する機能と、ＩＴ機器が提供する機能とを組み合わせたワークフローの自動実行が可能になる。
【０００８】
しかし仮に、ＭＦＰでなされる機能やＵＩ画面を、ＩＴ機器アプリケーションで全て網羅するとなると、ＩＴ機器アプリケーションの開発工数が膨大になるという問題が浮上する。ＭＦＰは基本的な機能から、使用頻度が低いマイナーな機能まで、多岐にわたる機能を発揮することができ、各機能において様々な操作を受け付ける目的で、例えば４０００枚ものＵＩ画面を使用する。同数のＵＩ画面をＩＴ機器アプリケーションに実装して、デバックやテストといった一連のソフトウェア開発工程に供するとなると、ＭＦＰのメーカー企業は、ＭＦＰの開発費用に重ねて、多額の開発費用を、ＩＴ機器アプリケーションの製品開発に投じねばならない。こうした開発費の二重投資は、メーカー企業に大きな負担をもたらし、経営の苦境を招く恐れがある。
【０００９】
尚、装置外部から提供されたアプリケーションがＭＦＰのエラーに対応していない場合、ＭＦＰのメーカーが作成したエラー画面で代用するとの考えは、特許文献２に見受けられる。特許文献２は、ベンダーアプリ（サードベンダーが開発したアプリケーション）の動作中に、ＭＦＰの動作異常が発生した場合、ベンダーアプリの画面から、メーカーアプリの画面への切り替えを実現するＭＦＰを開示する。
【００１０】
しかし特許文献２において外部取得されたベンダーアプリは、メーカーアプリと共に、ＭＦＰ上で動作するものであり、上記の一体型装置のように、ＭＦＰに代わって、ユーザーを相手側とした対話制御を行うものではない。特許文献２のベンダーアプリは、ＭＦＰの機能を網羅する訳ではないから、この特許文献２を参考にしたとしても、ＩＴ機器にワークフローサーバーの窓口としての機能を担わせる際に、当業者が直面する技術的課題が解決されることはない。
【００１１】
本発明の目的は、開発工数の増大を抑制しつつも、ＩＴ機器のアプリケーションによる対話制御を主体とした操作で、ジョブ実行を進行させることができる一体型装置を提供することである。
【課題を解決するための手段】
【００１２】
上記課題は、画像処理装置と、ＩＴ処理装置とを含み、前記画像処理装置で生成された第１画面と、前記ＩＴ処理装置で生成された第２画面とを共通の表示操作パネルに選択的に表示させる一体型装置であって、前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、前記ワークフローによる制御のためのアプリケーションを起動して、ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段とを備える一体型装置により解決される。
【００１３】
ここで前記判定基準は、前記画像処理装置がなすべきジョブの複数の処理過程のそれぞれに、機能属性を対応付けて示すテーブルであり、前記機能属性は、対応する処理過程で発揮される機能が、前記画像処理装置によりサポートされているか否かを示し、前記表示操作パネルによる表示を、第１画面、及び、第２画面のどちらとするかは、前記画像処理装置がなすべきジョブの各処理過程に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定してもよい。
【００１４】
前記画像処理装置は、前記画像処理装置がなすべきジョブの各処理内容に対応する複数タスクのそれぞれを起動するタスク制御部を備え、前記機能属性に対応する処理過程は、前記画像処理装置がなすべきジョブの処理過程で、起動されたタスクが取り得る、一のタスクの状態を示すタスク状態情報によって表現され、前記切替制御部は、起動されたタスクの状態が遷移した際、遷移後のタスクの状態を示すタスク状態情報をネットワークを通じて前記画像処理装置から取得して、前記複数の機能属性のうち、取得したタスク状態情報に対応付けられているものに基づき、前記第１画面及び第２画面の何れを、前記表示操作パネルに表示させるかを定めてもよい。
【００１５】
前記第１画面は、ユーザーの発意による第２画面への切り替えを受け付けるための操作部材を含み、前記機能サポートが無い旨の機能属性が付された処理過程にまで到達した場合、前記操作部材を前記第１画面から除去するか、又は、前記操作部材を無効化してもよい。
【００１６】
前記第１画面は、ユーザーの発意による第２画面への切り替えを受け付けるための操作部材を含み、前記切替制御部は、前記機能サポートが無い旨の機能属性が付された処理過程にまで到達した場合、前記第２画面への切替えを禁止するか、又は、前記操作部材の操作に従い、前記表示操作パネルの表示を一旦切り替えた後、前記第１画面の表示に戻してもよい。
【００１７】
前記ＩＴ処理装置は更に、機能属性が示されたテーブルのデータベースを格納した格納部を備え、前記データベースにおける各テーブルは、ジョブの種別による検索が可能となる情報体系で管理され、前記切替制御部は、実行しようとするワークフローに示されるジョブの種別をキーワードとして用いて、前記データベースの検索を行い、キーワードとなる種別に合致するテーブルを格納部から読み出し、前記ジョブが進捗する度に、前記読み出されたテーブルに示される機能属性を参照して、現在のジョブの実行が、機能サポートが無い旨の機能属性が付された処理過程にまで到達したかどうかの判定を行ってもよい。
【００１８】
前記ＩＴ処理装置は更に、前記機能属性を、ワークフローと共に登録サーバーから取得する取得手段を備え、前記切替制御部は、前記ワークフローの処理が進行する度に、前記ワークフローと共に取得した機能属性を参照して、現在のジョブの実行が、機能サポートが無い旨の機能属性が付された処理過程にまで到達したかどうかの判定を行ってもよい。
【００１９】
前記所定の判定基準は、前記ワークフローを処理するにあたって表示される複数の画面のそれぞれに、機能属性を対応付けて示すテーブルであり、前記機能属性は、対応する画面の表示時に、前記画像処理装置で発揮される機能が、前記ＩＴ処理装置によりサポートされているか否かを示し、前記表示操作パネルの表示を、前記第１画面及び前記第２画面のどちらとするかは、各画面に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定してもよい。
【００２０】
前記所定の判定基準は、前記ワークフローを処理するにあたって表示される複数の画面の何れかの表示状態に、機能属性を対応付けて示すテーブルであり、前記機能属性は、前記画像処理装置の画面が対応する表示状態になった段階で発揮される機能が、前記ＩＴ処理装置によりサポートされているか否かを示し、前記表示操作パネルの表示を、前記第１画面及び前記第２画面のどちらとするかは、各表示状態に対応する機能属性に示される機能サポートの有無に基づき、前記切替制御部が決定してもよい。
【００２１】
前記判定基準は、ユーザーに告知すべき告知内容であって、前記第２画面では提示されないものが、前記第１画面に存在するどうかを示してもよい。
【００２２】
前記判定基準は、ユーザー操作を受け付ける操作部材であって、前記第２画面に存在しないものが、第１画面に存在するかどうかを示してもよい。
【００２３】
前記表示操作パネルは、ケーブルを介して前記画像処理装置のインターフェイス、及び、前記ＩＴ処理装置のインターフェイスと共通に接続され、第１及び第２画面の画像信号の入力元、及び、当該第１及び第２画面に対してなされた操作を示す操作信号の出力先を、何れかの一方のインターフェイスによる入出力に切り替えることができ、前記切替制御手段による第１画面、第２画面の切り替えは、前記画像信号の入力元、及び、前記操作信号の出力先を、ケーブルを介した前記ＩＴ処理装置のインターフェイスによる入出力、ケーブルを介した前記画像処理装置のインターフェイスによる入出力の何れかに設定することでなされてもよい。
【００２４】
上記課題は、事前登録されたワークフローを一体型装置に実行させるワークフロー実行システムであって、前記一体型装置は、画像処理装置で生成された第１画面と、ＩＴ処理装置で生成された第２画面とを表示操作パネルに選択的に表示させることができ、前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、前記ワークフローによる制御のためのアプリケーションを起動して、ワークフローに示される個々のジョブを画像処理装置、ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段とを備えることを特徴とするワークフロー実行制御システムによっても解決される。
【００２５】
上記課題は、画像処理装置と一体構成にされ、画面表示に共通の表示操作パネルを用いるＩＴ処理装置であって、前記表示操作パネルは、前記画像処理装置で生成された第１画面、ＩＴ処理装置で生成された第２画面を表示操作パネルに選択的に表示することができ、前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得手段と、前記ワークフローによる制御のためのアプリケーションを起動して、ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御手段と、前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御手段とを備えるＩＴ処理装置によっても解決される。
【００２６】
上記課題は、画像処理装置と一体構成にされ、画面表示に共通の表示操作パネルを用いるコンピュータに、ワークフローに関する制御を実行させるプログラムであって、前記表示操作パネルは、前記画像処理装置で生成された第１画面、前記コンピュータで生成された第２画面を選択的に表示することができ、前記画像処理装置がなすべきジョブと、前記ＩＴ処理装置がなすべきジョブとを組み合わせたワークフローを取得する取得ステップと、前記ワークフローによる制御のためのアプリケーションを起動して、ワークフローに示される個々のジョブを前記画像処理装置、前記ＩＴ処理装置のそれぞれに実行させるアプリケーション制御ステップと、前記ワークフローのうち、前記画像処理装置がなすべきジョブが実行される際の前記表示操作パネルによる表示を、前記画像処理装置により発揮される機能に関する判定基準に従い、前記第１画面及び第２画面の何れかに切換える切替制御ステップとをコンピュータに実行させることを特徴とするプログラムによっても解決される。
【発明の効果】
【００２７】
切替制御手段は、ワークフローを実行するにあたり、前記画像処理装置により発揮される機能に関する判定基準に従い、表示操作パネルによる表示を、第１画面及び第２画面の何れかに切換える。かかる構成において、ＩＴ処理装置は、基本的な機能のサポートさえ行えば、画像処理装置が発揮する機能の全てをサポートする必要はない。基本的な機能のサポートにより、ワークフローを進行させることができる。基本とはいえない機能、費用効果が低い機能については、画像処理装置が作成する画面の流用が可能になるから、開発工数の増大を抑制することができる。
【図面の簡単な説明】
【００２８】
【図１】ジョブ実行制御システムのネットワーク構成を示す構成図である。
【図２】ＩＴ機器１００１、ＭＦＰ１００２、タッチパネルディスプレイ１００３の内部構成を示す構成図である。
【図３】ＭＦＰ１００２の断面構成を示す。
【図４】図４（ａ）は、ローダー２１６によるタスクのロードを示す。図４（ｂ）は、コマンドインタプリター２１７によるコマンドの解釈、タスクスケジューラー２１８によるタスク実行を示す。
【図５】図５（ａ）は、ＩＴ機器１００１が起動した際、タッチパネルディスプレイ１００３に表示されるデスクトップ画面の一例を示す。図５（ｂ）は、ユーザー認証２００１Ａに用いられるログインメニューを示す。図５（ｃ）は、ログインユーザーを対象として登録されているワークフローの一覧表示を示す。
【図６】図６（ａ）は、スキャンプレビューコマンドのジョブ種別に対応付けて作成された機能属性テーブルの一例を示す。図６（ｂ）は、プレビュータスク２０３Ｐにより作成されるＭＦＰ画面であるプレビュー画面２０６Ｐを示す。
【図７】タスクスケジューラー２１８による制御手順を示すフローチャートである。
【図８】図８（ａ）は、スキャンタスク２０３Ｓの処理手順を示すフローチャートである。図８（ｂ）は、プレビュータスク２０３Ｐの処理手順を示すフローチャートである。図８（ｃ）は、送信タスク２０３Ｔでなされる処理手順を示すフローチャートである。
【図９】タッチパネルディスプレイ１００３に表示されるＩＴ機器画面、ＭＦＰ画面の一例を示す。
【図１０】切替制御部１１４の処理手順を示すフローチャートである。
【図１１】スキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔの状態遷移モデル２０３Ｍと、タスクの状態遷移に伴う、タッチパネルディスプレイ１００３の表示内容の変遷とを示す。
【図１２】第１変形例にかかる機能属性テーブルの一例を示す。
【図１３】第２変形例にかかる機能属性テーブルの一例を示す。
【図１４】図１４（ａ）は、切り替え操作ボタン２０６ＨによるＭＦＰ画面からＩＴ機器画面への切り替えを示す。図１４（ｂ）は、グレーアウトされた状態の切り替え操作ボタン２０６Ｈを示す。
【図１５】機能属性テーブルのデータベースの一例を示す。
【図１６】ワークフロー記述のためのプログラミングGUIの一例を示す。
【図１７】プログラミングGUIを用いて定義された、ワークフローの一例を示す。
【発明を実施するための形態】
【００２９】
（実施形態）
以下、図面を参照しながら本発明に係るジョブ実行制御システムの実施形態について説明する。
【００３０】
［１］ワークフロー実行サービスの概要
図１は、ジョブ実行制御システムのネットワーク構成を示す構成図である。図１に示すように、ジョブ実行制御システムは、一体型装置１０００、無線ＬＡＮ親機１０１０、スマートフォン１０１１、タブレット１０１２、ＰＣ１０２０、ファイルサーバー１０３０、ワークフロー登録サーバー２００１、クラウドストレージ３００１により構成される。
【００３１】
１−１）ワークフロー登録サーバー２００１
ワークフロー登録サーバー２００１は、ワークフローサービスの提供主体となる外部サーバー機器であり、複数のワークフローの登録を受け付ける。ワークフローとは、ジョブ記述言語を用いて記述されたプログラムであり、１以上のジョブコマンドから構成される。ジョブコマンドには、画像収集を命じるもの（収集ジョブ）、収集した画像の加工を命じるもの（加工ジョブ）、加工された画像の配布を命じるもの（配布ジョブ）という３つの種別がある。
【００３２】
収集ジョブの収集方法としては、ＭＦＰ１００２による原稿紙面の読み取り、スマートフォン１０１１のストレージからのファイル転送、タブレット１０１２のストレージからのファイル転送、ＰＣ１０２０のストレージからのファイル転送といった複数の収集方法から１つ以上のものを選ぶことができる。また、配布ジョブの配布方法としては、クラウドストレージ３００１へのファイル保存、ファイルサーバー１０３０のストレージへのファイル保存、ＭＦＰ１００２による紙面印刷の中から１つ以上のものを選ぶことができる。
【００３３】
図１では、スキャンプレビューコマンド２００１Ｃ、ＯＣＲコマンド２００１Ｄ、リネーム保存コマンド２００１Ｅにより構成されるジョブ記述プログラムであるワークフロー２００１Ｐが、ワークフロー登録サーバー２００１に登録される。
【００３４】
スキャンプレビューコマンド２００１Ｃは、ＭＦＰ１００２による原稿紙面スキャンと、スキャンで得られた画像データのリアルタイムプレビューとを組み合わせたジョブをＭＦＰ１００２に命じるコマンドである。
【００３５】
ＯＣＲコマンド２００１Ｄは、スキャンプレビューコマンド２００１Ｃにより得られた画像データのＯＣＲ処理をワークフロー登録サーバー２００１に命じる。
【００３６】
リネーム保存コマンド２００１Ｅは、ＯＣＲ処理で得られたテキスト文字列をファイル名としたリネームをクラウドストレージ３００１、ファイルサーバ１０３０に命じた上、これらクラウドストレージ３００１、ファイルサーバ１０３０のストレージに、リネームされたファイルを格納させるコマンドである。こうしたコマンドからなるワークフロー２００１Ｐを、ワークフロー登録サーバー２００１に登録することで、ＭＦＰ１００２の原稿紙面スキャンで得られた画像データは、ＯＣＲ処理により得られたテキスト文字列のファイル名で、クラウドストレージ３００１に保存される。複数のジョブからなる処理手順を、ワークフロー登録サーバー２００１に登録しておくことで、資料保管等に係る作業の自動化が可能になる。
【００３７】
［２］ＩＴ機器１００１の構成
一体型装置１０００は、ＩＴ機器１００１を収容したラック１００１Ｌの上部に、ＭＦＰ１００２を積載した一体機である。一体機である一体型装置１０００は、共通のＧＵＩ機器であるタッチパネルディスプレイ１００３を通じて、ＭＦＰ１００２としての機能、ＩＴ機器１００１としての機能の双方を提供する。図２は、ＩＴ機器１００１、ＭＦＰ１００２、タッチパネルディスプレイ１００３の内部構成を示す構成図である。
【００３８】
ＩＴ機器１００１は、ワークフローサービスの窓口としての役割を担う機器であり、コンピュータシステムの一般的なアーキテクチャのハードウェア要素、ソフトウェア要素により構成される。具体的にいうと、ＩＴ機器１００１は、ＨＤＤ１０１（ＯＳ１０１Ｆ、アプリケーション１０１Ａ、ブラウザ１０１Ｂ、ＷＦクライアントアプリケーション１１１を含む）、ブートＲＯＭ１０２、ＲＡＭ１０３、ＣＰＵ１０４、ネットワークＩＦ１０５、ＩＴ機器画面フレームメモリ１０６、信号出力部１０７、操作入力部１０８、コネクター１０９、ＷＦクライアントアプリケーション１１１、ＩＴ機器画面コンテンツ１１２、機能属性テーブルストレージ１１３、切替制御部１１４により構成される。尚、ＭＦＰ１００２を対象としたジョブとして、スキャンプレビューコマンドを一例として以降の説明を進める。
【００３９】
２−１）ＨＤＤ１０１
ＨＤＤ１０１は、ＯＳ１０１Ｆや、ＯＳ１０１Ｆ上で動作する複数のアプリケーション１０１Ａがインストールされた組込メディアである。複数のアプリケーション１０１Ａの１つとして、ＨＤＤ１０１には、ＷＦクライアントアプリケーション１１１がインストールされている。ＩＴ機器１００１は、ＯＳ１０１Ｆを起動した後、ＷＦクライアントアプリケーション１１１を起動することで、ワークフローサービスに必要な窓口処理を実行する。
【００４０】
２−２）ブートＲＯＭ１０２
ブートＲＯＭ１０２には、ＨＤＤ１０１からのブートストラップを実行させるためのブートプログラムが格納される。
【００４１】
２−３）ＲＡＭ１０３
ＲＡＭ１０３には、ＩＴ機器画面コンテンツ１１２やＨＤＤ１０１から読み出されたＯＳ１０１Ｆ、複数アプリケーション１０１Ａを構成するプログラムコードがロードされる。
【００４２】
２−４）ＣＰＵ１０４
ＣＰＵ１０４は、ＲＡＭ１０３に読み出されたアプリケーション１０１Ａを構成するプログラムコードをフェッチし、デコードして、実行する。
【００４３】
２−５）ネットワークＩＦ（図２におけるＮＩＦ）１０５
ネットワークＩＦ１０５は、ネットワークインターフェイスカードを含み、物理層、データリンク層、ＴＣＰ／ＵＤＰ層等によるプロトコルスタックを通じて、ＭＦＰ１００２と、ＩＴ機器１００１と、HTTP(Hypertext Transfer Protocol）による論理的なコネクションを確立する。ネットワークインターフェイス１０５によるコネクション確立や伝送制御は、このHTTPに基づいてなされる。こうしたコネクションの経由によるアプリケーション間通信を実行することで、タッチパネルディスプレイ１００３の入出力がＩＴ機器１００１側に切り替えられている状況でも、必要な処理をＭＦＰ１００２に命じることができる。ＭＦＰ１００２との通信だけでなく、ワークフロー登録サーバー２００１とのコネクションや伝送制御も、このHTTPに従ってなされる。
【００４４】
２−６）ＩＴ機器画面フレームメモリ１０６
ＩＴ機器画面フレームメモリ１０６には、ＯＳ１０１Ｆのデスクトップ画面や、ＷＦクライアントアプリケーション１１１の操作画面であるＩＴ機器画面１０６Ｉを構成する１画面分の画素データが格納される。
【００４５】
２−７）信号出力部１０７
信号出力部１０７は、水平同期信号、垂直同期信号を生成し、これらの信号に同期して、ＩＴ機器画面フレームメモリ１０６に格納された画素を読み出すことで、映像信号を作成する。そうして作成した映像信号を、コネクター１０９、ＶＧＡケーブル３１１を介して、タッチパネルディスプレイ１００３に出力する。
【００４６】
２−８）操作入力部１０８
操作入力部１０８は、ＶＧＡケーブル３１１、入出力系統切替器３０５を介して、タッチパネルディスプレイ１００３から出力される操作信号を入力して、その操作内容を示す割込み信号を、タッチパネルディスプレイ１００３に対してなされたユーザ操作を示す操作信号としてＣＰＵ１０４に出力する。
【００４７】
２−９）コネクター１０９
コネクター１０９は、ＩＴ機器１００１のインターフェイス１０９ｉの中核部分であり、ＶＧＡケーブル３１１による結線と、信号出力部１０７の信号出力、操作入力部１０８の信号入力の双方を担う。
【００４８】
以上が、ＩＴ機器１００１の主たるハードウェア要素についての説明である。尚、ＷＦクライアントアプリケーション１１１、ＩＴ機器画面コンテンツ１１２、機能属性テーブルストレージ１１３、切替制御部１１４については、後段で詳しく説明するものとする。
【００４９】
［３］ＭＦＰ１００２
ＭＦＰ(Multifunction Peripheral)１００２は、ワークフロー登録サーバー２００１に登録されているワークフロー（ジョブ記述プログラム）に示される複数のジョブのうち、原稿画像の読み取りに関するジョブ、及び、原稿画像の印刷に関するジョブを実行する。
【００５０】
ＭＦＰ１００２は、ＩＴ機器１００１と同様、コンピュータシステムの一般的なアーキテクチャのハードウェア要素（ＨＤＤ２０１、ブートＲＯＭ２０２、ＲＡＭ２０３、ＣＰＵ２０４、ネットワークＩＦ２０５、ＭＦＰ画面フレームメモリ２０６、信号出力部２０７、操作入力部２０８、コネクター２０９）を構成要素にしている。これらのハードウェア要素に加え、原稿読み取りのための構成要素として、駆動モーター２１１、駆動モーター２１２、載置センサー２１３、載置センサー２１４、ラインセンサー２１５を含む。
【００５１】
駆動モーター２１１、駆動モーター２１２、載置センサー２１３、２１４、ラインセンサー２１５は、図３に示すＭＦＰ１００２の断面構成において、原稿の載置や、原稿の搬送、スキャンユニット１０の移動などを行わせる。以下、図３を参照しながら、駆動モーター２１１、駆動モーター２１２、載置センサー２１３、載置センサー２１４、ラインセンサー２１５について説明する。
【００５２】
３−１）駆動モーター２１１
駆動モーター２１１は、タイミングプーリー７２、７４により水平方向に張架されたタイミングベルト７３を周回駆動する。この周回駆動により、タイミングベルト７３に取着されたスキャンユニット１０を図３の左右方向（副走査方向）に移動させる。
【００５３】
３−２）駆動モーター２１２
駆動モーター２１２は、ＡＤＦ（Automatic Document Feeder：自動原稿搬送装置）６０の原稿トレイ６１上に載置された原稿を、１枚ずつ搬送経路６４に沿って搬送して、帯板状のスリッドガラス７５上を通過させる。
【００５４】
３−３）載置センサー２１３
載置センサー２１３は、ＡＤＦ６０の原稿トレイ６１における原稿の載置を検出する。
【００５５】
３−４）載置センサー２１４
載置センサー２１４は、平板状のプラテンガラス１２における原稿の載置を検出する。
【００５６】
３−５）ラインセンサー２１５
ラインセンサー２１５は、タイミングベルト７３に取着されたスキャンユニット１０、ＡＤＦ６０のスキャンユニット６５に含まれるセンサー要素であり、ＬＥＤ光源１５による光が原稿に照射された際、平面ミラー１６、平面ミラー１７により導かれた原稿からの反射光を受光して、読取信号を出力する。
【００５７】
これらのモーター、センサーの他、また、ＭＦＰ１００２のＨＤＤ（ＨＤＤ２０１）には、原稿読み取り及び印刷のための複数の機能プログラムがインストールされており、ＲＡＭ２０３には、これらの機能プログラムをマルチタスクの実行環境に供する常駐ソフトウェアがロードされる。そうした、マルチタスク実行環境のための常駐ソフトウェアとしては、ローダー２１６、コマンドインタプリター２１７、タスクスケジューラー２１８、状態通知部２１９がある。
【００５８】
３−６）ローダー２１６
ローダー２１６は、ＭＦＰ１００２が起動された際、ＨＤＤ２０１に形成されたスキャン用ディレクトリ２０１Ｓ、プレビュー用ディレクトリ２０１Ｐ、送信用ディレクトリ２０１Ｔから、スキャン用の機能プログラム、プレビュー用の機能プログラム、送信用の機能プログラムをロードして、これらの制御プログラムに対応するタスクをＲＡＭ２０３に生成する。尚、機能プログラムがロードされた段階において、生成されたタスクは何れも停止状態になっている。タスクスケジューラー２１８により起動されない限り、これらのタスクが動作することはない。
【００５９】
タスクは、アプリケーションであり、ＨＤＤ２０１のスキャン用ディレクトリ２０１Ｓ、プレビュー用ディレクトリ２０１Ｐ、送信用ディレクトリ２０１Ｔのそれぞれにまとめて格納される一群の機能プログラム、機能プログラムから参照される画面データからなる（尚、タスクスケジューラー２１８の管理対象であることを明示するため、ＭＦＰ１００２側のアプリケーションをあえてタスクと命名している。）。
【００６０】
３−７）コマンドインタプリター２１７
コマンドインタプリター２１７は、ジョブコマンドに示されるジョブを解読して、解読されたジョブに対応するタスクを実行するよう、タスクスケジューラー２１８に指示する。
【００６１】
３−８）タスクスケジューラー２１８
タスクスケジューラー２１８は、ＲＡＭ２０３にロードされた複数のタスクのうち、ジョブコマンドにより指定されるものを待ち行列に配し、ＣＰＵ２０４によるシーケンシャルな実行に供する。シーケンシャルな実行において、タスクスケジューラー２１８は、待ち行列の先頭順位に位置するタスクを順次起動して、ＣＰＵ２０４による実行に供する。タスクの実行が完了すると、当該タスクを停止状態にして、待ち行列の次順位のタスクを起動する。以下、ジョブを構成する全てのタスクについて、同様の処理を繰り返す。またタスクスケジューラー２１８は、画像処理装置で発生する複数のイベントに応じて、起動中のタスクにおける機能プログラムを動作させることで、タスクの状態を遷移させる。
【００６２】
３−９）状態通知部２１９
状態通知部２１９は、ジョブに対応する複数タスクのそれぞれが、停止→開始→動作中→完了→停止という状態遷移をなす度に、プッシュ式の進捗情報の通知を行う。進捗情報は、タスクによるジョブの処理が、どの進捗段階にまで到達したかを示すもので、状態遷移に係るタスクの識別子と、遷移先のタスク状態の識別子とを含む。かかる進捗情報の通知は、ＩＴ機器１００１の切替制御部１１４(後述する)に対してなされる。ネットワークインターフェイス１０５によりHTTPのコネクションが確立されるるため、状態通知部２１９はWebAPI(Web  Application  Programming  Interface)を用いたアプリケーション間通信を実行する。WebAPIでは、異なるプログラミング言語で開発されたアプリケーションを連携させることが可能であり、状態通知部２１９は様々なアプリケーションに、タスクの実行状況を通知することができる。
【００６３】
[４]タッチパネルディスプレイ１００３
タッチパネルディスプレイ１００３は、バックライトモジュール３０１、ＴＦＴ−ＬＣＤ３０２、タッチパネルデジタイザー３０３、ＩＦコネクター３０４、入出力系統切替器３０５、ＶＧＡケーブル３１１のコネクター３０６、ディスプレイポートケーブル３１２のコネクター３０７から構成される。
【００６４】
入出力系統切替器３０５を介した、ＩＦコネクター３０４と、コネクター３０６、３０７との接続は択一的であり、ＩＦコネクター３０４による接続の相手側を、コネクター３０６、３０７の何れかに切り替えることで、ＴＦＴ−ＬＣＤ３０２に対する画素供給源は、ＩＴ機器画面フレームメモリ１０６、ＭＦＰ画面フレームメモリ２０６の何れかに切り替わる。入出力系統切替器３０５による接続相手の切り替えは、後述する切替制御部１１４（ＩＴ機器１００１の構成要素）の制御に従ってなされる。
【００６５】
［５］画面切り替えに係るＩＴ機器１００１の構成要素
続いて、ＩＴ機器１００１の画面制御にかかる構成要素（ＷＦクライアントアプリケーション１１１、ＩＴ機器画面コンテンツ１１２、機能属性テーブルストレージ１１３、切替制御部１１４）について説明する。
【００６６】
５−１）ＷＦクライアントアプリケーション１１１
ＷＦクライアントアプリケーション１１１は、ワークフローサービスでワークプレスハブ１０００を利用するにあたって窓口となるプログラムであり、ワークフロー登録サーバー２００１によるジョブ記述プログラムの実行に先立ち、ワークフロー登録サーバー２００１からＩＴ機器画面コンテンツ１１２をダウンロードする。
【００６７】
またＷＦクライアントアプリケーション１１１は、タスクスケジューラー２１８により起動されているタスクを相手側としたアプリケーション同期を行う。具体的にいうと、ＷＦクライアントアプリケーション１１１には、同期制御のためのマネージコードが実装されており、同期セッションを使って、ＭＦＰ１００２で発生したさまざまなイベントについての通知を受ける。そのためＷＦクライアントアプリケーション１１１は、積載センサー２１４、２１４による用紙検出を知得することができ、駆動モーター２１１、２１２に対して駆動制御を命じることができる。また、ＩＴ機器画面コンテンツ１１２に対してなされたユーザー操作をタスクスケジューラー２１８の制御下で動作するタスクに、通知することができる。
【００６８】
５−２）ＩＴ機器画面コンテンツ１１２
ＩＴ機器画面コンテンツ１１２は、スクリプト１１２Ｓが組み込まれ、ページ記述言語、マークアップ言語を用いて作成される。ＷＦクライアントアプリケーション１１１とのアプリケーション同期を可能にするため、ＩＴ機器画面コンテンツ１１２、ＭＦＰ１００２のタスクにより作成されるＵＩ画面と同数のＵＩ画面を含み、また、一部を除きＭＦＰ１００２のタスクにより作成されるＵＩ画面の操作部材と、同数の操作部材を含む。スクリプト１１２Ｓは、ページの切り替えや、ＵＩ画面に対する操作受け付けを、ＯＳ１０１Ｆのブラウザ１０１Ｂに実行させる。またスクリプト１１２Ｓは、ワークフローサービスで登録されたジョブをＭＦＰ１００２に実行させるにあたって、タスクを適切に動作させるためのサポート処理を実行する。サポート処理とは、ＭＦＰ１００２のタスクにより作成されるＭＦＰ画面２０６Ｉと等価な内容のＩＴ機器画面１０６Ｉの画素データを、ＩＴ機器画面フレームメモリ１０６に書き込んで、ＭＦＰ１００２のＭＦＰ画面２０６Ｉと同様の操作の入力をユーザーに促す処理である。こうしたＩＴ機器画面１０６Ｉに対し、ユーザー操作がなされると、スクリプト１１２Ｓは、有線ＬＡＮ１００９において確立されたコネクションを通じて、ユーザー操作を示すイベントをＭＦＰ１００２に送信する。タッチパネルディスプレイ１００３からの操作入力に代わり、有線ＬＡＮ１００９を通じて操作イベントを送信することで、アプリケーション同期が可能になり、タスクスケジューラー２１８は、タッチパネルディスプレイ１００３から直接、操作を受けるのと変わりなく、タッチパネルディスプレイ１００３の操作に応じて、ＭＦＰ１００２における各タスクの状態を変化させることができる。
【００６９】
ＩＴ機器画面コンテンツ１１２により表示に供されるＩＴ機器画面１０６ＩはＵＸ（User  Experience）デザイン画面である。ＵＸデザイン画面は、機器を使用した経験を印象付けさせるよう、絵柄やレイアウトに工夫を凝らした画面である。ＵＸデザイン画面を表示させる、ＩＴ機器画面コンテンツ１１２は、定期的にアップデートされ、ワークフロー登録サーバー２００１による配布に供される。
【００７０】
５−３）機能属性テーブルストレージ１１３
機能属性テーブルストレージ１１３は、ワークフローの複数種別に対応付けて、機能属性テーブルを記憶する。機能属性テーブルは、ジョブを構成する複数タスクのそれぞれの状態について、機能属性を対応付けて示す。機能属性は、１ビットのフラグであり、「０」のビット値に設定されることで、対応するタスク状態で発揮される機能は、ＩＴ機器画面コンテンツ１１２でサポートされておりＩＴ機器画面１０６Ｉの表示中は、画面切替えが不要になる旨を示す。「１」のビット値に設定されることで、対応するタスク状態で発揮される機能は、ＩＴ機器画面コンテンツ１１２でサポートされておらず、ＩＴ機器画面１０６Ｉの表示中において、MFP画面２０６Ｉへの切替えが必要になる旨を示す。
【００７１】
５−４）切替制御部１１４
切替制御部１１４は、一連のタスクの状態遷移が、有線ＬＡＮ１００９を通じて通知された際、通知された遷移後の状態に対応する機能属性を、機能属性テーブルから読み出し、その機能属性の内容に従った入出力の切り替えをタッチパネルディスプレイ１００３の入出力系統切替器３０５に命じる。
【００７２】
ＭＦＰ１００２のタスクを構成するとして、ローダー２１６によりＲＡＭ２０３にロードされる機能プログラムには、基本的な機能を発揮するためのものと、それ以外のもの（マイナー機能を発揮させるもの）とがある。基本的な機能とは、多数の機種に共通して搭載され、今後とも搭載される可能性が高いものをいう。逆にマイナーな機能とは、一部の機種にのみ搭載され、今後の機種で搭載される可能性が不明なもの、搭載することの費用対効果が不明なものをいう。ＭＦＰ画面２０６Ｉは、マイナー機能に固有なメッセージ（図２のＭｕ）やマイナー機能に固有な操作部材（図２のＧｕ）を含むものがある。マイナー機能に固有なメッセージＭｕは、ＩＴ機器画面コンテンツ１１２により表示されるＩＴ機器画面１１２Ｉでは提示されないメッセージ等であって、ユーザーに知らしめるべきものをいう。また、マイナー機能に固有な操作部材Ｇｕは、ＩＴ機器画面コンテンツ１１２により表示されるＩＴ機器画面１１２Ｉでは受け付けられないユーザー操作であって、マイナー機能の利用に必要なるものの入力を受け付けるＵＩ部品をいう。こうした操作部材は、ＩＴ機器画面コンテンツ１１２のＩＴ機器画面には存在しないので、ＷＦクライアントアプリケーション１１１によるアプリケーション同期の妨げになる。ＩＴ機器画面コンテンツ１１２に存在しない操作部材を対象とした操作イベントは、ＷＦクライアントアプリケーション１１１によるアプリケーション同期を妨げるからである。
【００７３】
そこで切替制御部１１４は、マイナー機能に対応するタスク状態の機能属性がサポート不能に設定されている場合、タスク実行が、そのタスク状態に進行した段階で、ＩＦコネクター３０４の接続先を、ＭＦＰ１００２のコネクター３０７に切り替えるよう、タッチパネルディスプレイ１００３の入出力系統切替器３０５に指示する。こうすることで、マイナー機能に固有なメッセージＭｕやマイナー機能に固有な操作部材Ｇｕを含むＭＦＰ画面２０６Ｉがタッチパネルディスプレイ１００３に表示されることになる。以上のような切り替えを行うことで、機能属性がサポート可能／サポート不能の何れを示す場合であっても、タスクスケジューラー２１８によるタスク実行を円滑に進めることができる。
【００７４】
尚、ジョブの終了時については、機能属性の設定にかかわらず、切替制御部１１４はタッチパネルディスプレイ１００３のＩＴ機器画面に設定する。こうしたジョブ終了には、ジョブ中にエラーが発生して、ジョブが削除されたことによるジョブの終了、ジョブキャンセルによる終了、機能サポートがないタスクの終了がある。
【００７５】
［６］動作説明
以上のように構成されたワークプレスハブ１０００の動作を説明する。
【００７６】
６−１）各タスクのロード及び起動
以下、図４（ａ）（ｂ）を参照しながら、ローダー２１６によるタスクのロード、コマンドインタプリター２１７によるコマンドの解釈、タスクスケジューラー２１８によるタスク実行について説明する。図４（ａ）に示すように、ローダー２１６によるタスクロードは、ＭＦＰ１００２の起動後、ワークフロー登録サーバー２００１によるユーザー認証２００１Ａに先立ちなされる。
ＭＦＰ１００２が起動されると、図４（ａ）に示すように、ローダー２１６は、ＨＤＤ１０１のスキャン用ディレクトリ２０１Ｓ、プレビュー用ディレクトリ２０１Ｐ、送信用ディレクトリ２０１Ｔから、プログラムコードやデータを読み出しＲＡＭ２０３にロードする。これにより、スキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔが、ＲＡＭ２０３に得られる。
【００７７】
一方、コマンドインタプリター２１７によるコマンド解釈や、タスクスケジューラー２１８によるタスク起動は、ユーザー認証２００１Ａからワークフローの選択１００１Ｓまでの過程を経た後になされる。図４（ｂ）は、ワークフロー選択までの処理過程を示す処理シーケンスを示す。図４（ｂ）のシーケンスにおいて、ＩＴ機器画面コンテンツ１１２の送信２００１Ｕがなされた後、ユーザー認証２００１Ａがなされる。ユーザー認証２００１Ａは、ＷＦクライアントアプリケーション１１１からワークフロー登録サーバー２００１へのアクセス要求の送信１００１Ａ、当該要求に対する応答であるログイン要求の送信２００１Ｌ、ログイン要求に対するユーザー名、パスワードの送信１００１Ｐからなる。
【００７８】
かかるユーザー認証で、ユーザーの正当性が確認された後、ワークフロー一覧表示の送信２００１Ｗ、ＷＦクライアントアプリケーション１１１によるワークフローの選択１００１Ｓを経て、実行すべきワークフローが特定される。
【００７９】
こうして、実行すべきワークフローが特定されることで、ワークフローのうち、ＭＦＰ１００２に処理を命じるコマンド（スキャンプレビューコマンド）がＭＦＰ１００２に発行される（２００１Ｊ参照）。
【００８０】
スキャンプレビューコマンドが発行されると、コマンドインタプリター２１７は、スキャンプレビューコマンドを解釈して、当該コマンドに対応するタスクとして、スキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔを特定する。タスクスケジューラー２１８は、スキャンプレビューコマンドに対応するタスクとして特定された、スキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔを、ＭＦＰ１００２によるＣＰＵ２０４の実行に供する。タスクスケジューラー２１８によるタスクの実行は、状態遷移モデル２１３Ｍにより表現される。状態遷移モデル２１３Ｍは、スキャンタスク２０３Ｓを第１順位、プレビュータスク２０３Ｐを第２順位、送信タスク２０３Ｔを第３順位とした実行順序で、ＣＰＵ２０４による実行に供する。
【００８１】
図４（ｂ）で起動されるスキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔについて説明する。
【００８２】
スキャンタスク２０３Ｓは、載置センサー２１３、２１４による原稿載置の検出に応じて、駆動モーター２１１、搬送ローラー２１２の駆動を開始する。また、ラインセンサー２１５による読取信号から、原稿画像を作成して符号化を行い、圧縮画像データを得て、圧縮画像データを含むファイルをＨＤＤ２０１に書き込む。
【００８３】
プレビュータスク２０３Ｐは、ＨＤＤ２０１に書き込まれた圧縮画像データファイルを読み出して、プレビュー画像を作成し、濃度変更、サイズ変更、回転設定、集約設定についてのユーザー操作を受け付ける。プレビュータスク２０３Ｐは、変更された濃度、サイズや、設定された回転角度に応じて、画像データの調整を行う。そうして、調整がなされた画像データを再度圧縮して、ＨＤＤ２０１に書き込む。
【００８４】
送信タスク２０３Ｔは、ＦＴＰ(File Transfer Protocol)やＳＭＢ(Server Message Block)を用いて、ＨＤＤ２０１に格納された、圧縮画像データファイルをワークフロー登録サーバー２００１に転送する。これらスキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔは、ジョブの実行進捗にあわせて、ＵＩ画面（図２におけるＭＦＰ画面２０６Ｉ）を作成してその画素データをＭＦＰ画面フレームメモリ２０６に書き込む。かかるＭＦＰ画面をタッチパネルディスプレイ１００３による表示に供することで、タスクの進行に必要なメッセージ表示やユーザー操作の受け付けを行う。
【００８５】
６−２）ＷＦクライアントアプリケーション１１１の起動及び動作
ＩＴ機器１００１が起動すると、タッチパネルディスプレイ１００３の表示内容は、図５（ａ）に示すデスクトップ画面１００３Ｄとなる。かかるデスクトップ画面で、ワークフロー登録サーバー２００１のアイコン２００１iをタッチしＷＦクライアントアプリケーション１１１を起動する。起動したＷＦクライアントアプリケーション１１１は、ワークフロー登録サーバー２００１のwebサイトにアクセス要求を発する。
【００８６】
このアクセス要求の送信により、図４（ｂ）に示したユーザー認証２００１Ａが開始される。図５（ｂ）は、ユーザー認証２００１Ａに用いられるログインメニューを示す。ログインメニュー１００３Ｍは、ユーザー名の入力欄１００３Ｕやパスワード入力欄１００３Ｐを含み、ユーザー名（図中のUser1）やパスワード入力(図中の××××××)を受け付ける。
【００８７】
受け付けたユーザー名やパスーワードにより、ユーザーカウントが確認され、ログインがなされると、ワークフロー登録サーバー２００１は、図５（ｃ）に示すようにログインユーザーを対象として登録されているワークフローの一覧表示を行う。図５（ｃ）の一例において、ワークフロー一覧表示画面１００３Ｌは、紙面資料保管１〜６という６つのワークフローを提示し、何れかのワークフローの選択を受け付ける。このワークフロー一覧表示画面を通じて、１つのワークフローが選択され、スキャンプレビューコマンドが発行されたとする。
【００８８】
６−３）機能属性テーブルの設定例
スキャンプレビューコマンドのジョブ種別に対応付けて作成された機能属性テーブルの一例を図６（ａ）に示す。図６（ａ）の一例の機能属性テーブルは、ジョブの開始状態Ｊ１、スキャンタスク２０３Ｓの開始状態Ｓ１及び完了状態Ｃ１、プレビュータスク２０３Ｐの開始状態Ｓ２及び完了状態Ｃ２、送信タスク２０３Ｔの開始状態Ｓ３及び完了状態Ｃ３、ジョブの完了状態Ｊ２のそれぞれに、「０」、「１」を示す機能属性を対応付けて示す。
【００８９】
かかる内容の機能属性テーブルにおいて、プレビュータスク２０３Ｐの開始状態Ｓ２及び完了状態Ｃ２には、「１」を示す機能属性が対応付けられている。これ以外（ジョブの開始状態Ｊ１、スキャンタスク２０３Ｓの開始状態Ｓ１及び完了状態Ｃ１、送信タスク２０３Ｔの開始状態Ｓ３、完了状態Ｃ３、ジョブの完了状態Ｊ２）は何れも、「０」を示す機能属性が対応付けられている。
【００９０】
プレビュータスク２０３Ｐの開始状態Ｓ２、完了状態Ｃ２において、機能属性をサポート不能に設定しているのは、プレビュータスク２０３Ｐが、リアルタイムプレビュー機能を発揮するとの理由による。リアルタイムプレビュー機能を発揮する際、ＭＦＰ１００２は、図６（ｂ）に示すようなＭＦＰ画面（プレビュー画面２０６Ｐ）の画素データをＭＦＰ画面フレームメモリ２０６に書き込む。リアルタイムプレビュー機能は、スキャン に得られた読取信号の画像化が完成して、プレビュー表示を行う際、濃度変更GUI２０６Ｄ、サイズ変更GUI２０６Ｓ、回転設定GUI２０６Ｒ、Ｎin１の集約設定GUI２０６Ｘを表示し、これらに対してなされた変更入力、設定入力に従い、画像データに調整を加える。リアルタイムプレビュー機能により、画像データの調整が開始され、何等かのユーザー入力を待つ場合、ＩＴ機器画面コンテンツ１１２による操作では、制御が及ばなくなる場合がある。つまり、何等かのマイナーな機能が起動され、当該マイナー機能の進行に必要となるユーザー操作の操作待ちになった場合、マイナー機能の操作待ちが原因で、ジョブ全体の進行が滞ってしまう恐れがある。
【００９１】
そのような危惧が存在するので、上記の図６（ａ）の機能属性テーブルの一例では、プレビュータスク２０３Ｐの開始状態Ｓ２、完了状態Ｃ２に対応する機能属性を「１：サポート不能」としている。
【００９２】
６−４）タスクスケジューラー２１８によるジョブ遂行
タスクスケジューラー２１８による制御手順は、図７のフローチャートに示すものとなる。
【００９３】
本フローチャートの変数ｉは、タスクスケジューラー２１８の待ち行列に供された複数のタスクのうち、現在の処理順位（カレントタスク）を示す変数である。図７では先ず変数iを１に設定し（ステップＳ１００）、タスクｉを開始状態に設定して（ステップＳ１０１）、WebAPIのコールにより、状態通知部２１９によるタスク状態の通知を行う（ステップＳ１０２）。以降、タスクｉの機能プログラムのプログラムコードの実行を開始する（ステップＳ１０３）。タスクｉを動作中状態にし(ステップＳ１０４)、WebAPIをコールすることでタスク状態の通知を行う（ステップＳ１０５）。
【００９４】
以降、遷移条件となるイベントが発生するかどうか（ステップＳ１０６）、タスクｉの機能プログラムを構成するプログラムコードの実行が完了したか（ステップＳ１０７）の判定待ちとなる。
【００９５】
タスクを構成するプログラムコードの実行が完了すると（ステップＳ１０７でYes）、タスクｉを完了状態とし（ステップＳ１０８）、WebAPIのコールにより、タスク状態の通知を行って（ステップＳ１０９）、タスクスケジューラー２１８における次順位のタスクをタスクｉとする（ステップＳ１１０）。その後、ステップＳ１０１に戻る。
【００９６】
遷移条件となるイベントが発生すると（ステップＳ１０６でYes）、タスクｉを完了状態とし（ステップＳ１１１）、タスク状態の通知を行う（ステップＳ１１２）。その後、イベントに応じたタスクをタスクｉとして（ステップＳ１１３）、ステップＳ１０１に戻る。
【００９７】
６−５） 各タスクの処理内容
図８（ａ）は、スキャンタスク２０３Ｓの処理手順を示すフローチャートである。スキャンプレビューコマンドに対応するジョブが開始されると、ＩＴ機器画面コンテンツ１１２は、図９のジョブ選択画面１０６Ｊの画素をＩＴ機器画面フレームメモリ１０６に書き込む。ジョブ選択画面１０６Ｊは、ＡＤＦ６０に原稿をセットするか、ＭＦＰ１００２のプラテンガラス１２に、原稿をセットする旨を示す。原稿がセットされると、図９に示すスキャン中メッセージ表示画面１０６Ｓの画素をＩＴ機器画面フレームメモリ１０６に書き込む（ステップＳ２１）。スキャン中メッセージ表示画面１０６Ｓは、ＡＤＦ６０にセットされた原稿が、一枚ずつ給紙されてゆく様子を示す。その後、ＡＤＦ６０又はスキャンユニット１０の駆動を開始する（ステップＳ２２）。以下、ＡＤＦ６０又はスキャンユニット１０の駆動が停止するのを待つ（ステップＳ２３）。ユーザーがセットした全ての原稿が読み取られ、ＡＤＦ６０又はスキャンユニット１０の駆動が停止すると（ステップＳ２３でNo）、駆動により得られた光学信号の画像化を行い、非圧縮の画像データを得る（ステップＳ２４）。続いて、画像データのエンコードを行い、圧縮形式の画像データを得て（ステップＳ２５）、ＩＴ機器画面コンテンツ１１２は圧縮形式の画像データを含むファイルをＨＤＤ２０１に書き込み（ステップＳ２６）、スキャン完了画面１０６ＥをＩＴ機器画面フレームメモリ１０６に書き込む。スキャン完了画面１０６Ｅは、ＡＤＦ６０にセットされた原稿が全て繰り出され、ＡＤＦ６０が空になった状態を示す。この段階でＩＴ機器画面コンテンツ１１２は、図９に示す連続読込み終了ボタン１０６Ｃを表示する。この連続読込み終了ボタン１０６Ｃは連続読込を行うか、読込みを終了して、次のタスクに処理を進めるかの確認を求めるものである（ステップＳ２７）。連続読込み終了ボタン１０６Ｃが押下されることなく、次の原稿がＡＤＦ６０又はプラテンガラス１２にセットされると（ステップＳ２７でNo）、ステップＳ２１に戻って、連続読み込みを実行する。
【００９８】
次の原稿のセットがなされず、連続読込み終了ボタン１０６Ｃが押下されると（ステップＳ２７でYes）、スキャンタスク２０３Ｓの実行を完了する。
【００９９】
図８（ｂ）は、プレビュータスク２０３Ｐの処理手順を示すフローチャートである。本フローチャートでは初めに、プレビュータスク２０３Ｐが図６（ｂ）に示したプレビュー画面２０６Ｐを作成してＭＦＰ１００２のＭＦＰ画面フレームメモリ２０６に書き込む（ステップＳ４１）。プレビュー画面２０６Ｐは、上述したGUIの他、送信実行を受け付ける送信実行ボタン２０６Ｔ、ジョブ中止を受け付ける中止ボタン２０６Ｃ、次読み込みを受け付ける次文書読込ボタン２０６Ｎを含む。そして、濃度変更GUI２０６Ｄ、サイズ変更GUI２０６Ｓ、回転設定GUI２０６Ｒ、集約設定GUI２０６Ｘの操作（ステップＳ４２）、次文書読込ボタン２０６Ｎの押下（ステップＳ４３）、送信実行ボタン２０６Ｔの押下（ステップＳ４４）の何れかがなされるのを待つ（ステップＳ４２〜Ｓ４４）。濃度変更、サイズ変更、回転設定、集約設定について操作がなされると（ステップＳ４２でYes）、変更、設定に応じて、生成した画像データを調整し（ステップＳ４５）、ステップＳ４２〜Ｓ４４のループに戻る。次文書読込ボタン２０６Ｎが押下されると（ステップＳ４３でYes）、プレビュータスク２０３Ｐの動作を完了又は一時停止する。その後、スキャンタスク２０３Ｓを再度起動する。
【０１００】
図８（ｃ）は、送信タスク２０３Ｔでなされる処理手順を示すフローチャートである。ワークフロー登録サーバー２００１とのコネクション接続を行い（ステップＳ６１）、圧縮画像データを格納したファイルを送信する（ステップＳ６２）。この際、図９の送信中画面１０６Ｔを表示する。送信中画面１０６Ｔは、ワークフローサーバーイコン２００１ｉ、ＭＦＰアイコン１００２ｉを示し、ＭＦＰ１００２からワークフロー登録サーバー２００１への送信がなされる旨を示す。
【０１０１】
その後、ワークフロー登録サーバー２００１からの受信応答待ちとなり（ステップＳ６３）、受信応答があると、ワークフロー登録サーバー２００１とのコネクション切断を行う（ステップＳ６４）。
【０１０２】
６−６）切替制御部１１４による画面切替え
原稿読取ジョブが開始されると、切替制御部１１４は、図１０のフローチャートに示す処理手順を実行する。図１０のステップＳ２０８、ステップＳ２０９からなるループは、ジョブが終了したか（ステップＳ２０８）、ＭＦＰ１００２の状態通知部２１９から、タスク状態の遷移が通知されたか（ステップＳ２０９）の判定待ちを行う。タスク状態の遷移が通知されれば（ステップＳ２０９でYes）、通知された遷移後の状態に対応する機能属性を特定して（ステップＳ２１０）、以下、ステップＳ２１１、ステップＳ２１１の判定を行う。
【０１０３】
ステップＳ２１１において切替制御部１１４は、タッチパネルディスプレイ１００３の画素供給源はＩＴ機器画面フレームメモリ１０６であり、かつ、特定された機能属性はサポート不能を示すか否かを判定する。
【０１０４】
ステップＳ２１２において切替制御部１１４は、タッチパネルディスプレイ１００３の画素供給源がＭＦＰ画面フレームメモリ２０６であり、かつ、タスク状態に対応するとして特定された機能属性はサポート可能を示すか否かを判定する。
【０１０５】
以下、スキャンタスク２０３Ｓ、プレビュータスク２０３Ｐ、送信タスク２０３Ｔを対象とした、切替制御部１１４の制御内容について説明する。
【０１０６】
スキャンタスク２０３Ｓの開始状態及び完了状態には、サポート可能を示す機能属性が対応付けられている。タッチパネルディスプレイ１００３の映像信号の入力元は、ＩＴ機器１００１側に切り替えられているので、スキャンタスク２０３Ｓが開始状態、完了状態になった旨のイベントが通知されたとしても、ステップＳ２１１がNo、Ｓ２１２がNoになり、図１１の２１６Ａ、Ｂに示すように、タッチパネルディスプレイ１００３の表示内容は維持され、画素供給源は切り替えられない。そのため、ＩＴ機器画面コンテンツ１１２により図９に示したジョブ選択画面１０６Ｊ、スキャン中メッセージ表示画面１０６Ｓ、スキャン完了画面１０６ＥがＩＴ機器画面フレームメモリ１０６に書き込まれると、これらの画面が、タッチパネルディスプレイ１００３による表示に供される。プレビュータスク２０３Ｐの開始状態には、サポート不能を示す機能属性が対応付けられており、タッチパネルディスプレイ１００３の画素供給源はＩＴ機器画面フレームメモリ１０６に切り替えられているので（ステップＳ２１１でYes）、タッチパネルディスプレイ１００３に対する画素供給の供給源をＭＦＰ１００２のＭＦＰ画面フレームメモリ２０６に切り替える（ステップＳ２１３）。その後、タッチパネルディスプレイ１００３からの操作イベントの転送先をＭＦＰ１００２に切り替える（ステップＳ２１４）。
【０１０７】
これにより、タッチパネルディスプレイ１００３の画素供給源は、図１１の２１６Ｃに示すように、ＭＦＰ１００２のＭＦＰ画面フレームメモリ２０６に切り替えられるから、スキャンタスク２０３ＳによりＭＦＰ画面フレームメモリ２０６に書き込まれた図９のプレビュー画面２０６Ｐがタッチパネルディスプレイ１００３による表示に供される。
【０１０８】
プレビュータスク２０３Ｐの完了状態においては、ＭＦＰ画面が表示されており、かつ、図６（ｂ）に示すように、プレビュータスク２０３Ｐの完了状態は、サポート不能を示す機能属性が対応付けられているから、ステップＳ２１１、Ｓ２１２がNoになり、ステップＳ２０８〜ステップＳ２０９のループに戻る。これにより、タッチパネルディスプレイ１００３は、図１１の２１６Ｄに示すように、ＭＦＰ１００２のＭＦＰ画面フレームメモリ２０６の画面内容を維持する。
【０１０９】
機能属性テーブルのうち、送信タスク２０３Ｔの開始状態には、図６（ａ）に示すように、サポート可能を示す機能属性が対応付けられており、タッチパネルディスプレイ１００３の画面内容はプレビュー画面２０６Ｐに切り替えられているので、送信タスク２０３Ｔが開始状態になった旨のイベントが通知された場合、ステップＳ２１１がNo、ステップＳ２１２がYesになり、タッチパネルディスプレイ１００３に対する画素供給の供給源をＩＴ機器１００１のＩＴ機器画面フレームメモリ１０６に切り替える（ステップＳ２１５）。その後、タッチパネルディスプレイ１００３からの操作イベントの転送先をＩＴ機器１００１に切り替える（ステップＳ２１６）。タッチパネルディスプレイ１００３の画素供給源は、図１１の２１６Ｅに示すように、ＩＴ機器１００１のＩＴ機器画面フレームメモリ１０６の画面内容に切り替えられるから、ＩＴ機器画面コンテンツ１１２が、図９の送信中画面１０６ＴをＩＴ機器画面フレームメモリ１０６に書き込むと、送信中画面１０６Ｔが、タッチパネルディスプレイ１００３による表示に供される。
【０１１０】
尚、図１１の矢印Ｒ１に示すように通信タスク２０３Ｔからプレビュータスク２０３Ｐに戻すようなユーザ操作がなされた際、機能属性に基づき切替制御部１１４は、ＩＴ機器画面からＭＦＰ画面への切り替えを行う。
【０１１１】
［７］まとめ
以上のように本実施形態によれば、現在のタスク状態に対応付けられた機能属性が、サポート可能を示す場合、タスクが作成したＵＩ画面と等価なＵＩ画面が、ＩＴ機器画面コンテンツ１１２のスクリプト１１２Ｓにより作成され、ＩＴ機器画面フレームメモリ１０６に書き込まれる。また、この等価なＵＩ画面に対し、ユーザー操作がなされると、ネットワークＩＦ１０５が確立したコネクションを通じて、そのユーザー操作を示すイベントが、タスクスケジューラー２１８に送信される。タスクスケジューラー２１８の制御下にあるタスクは、当該イベントにより、動作を進行することができる。
【０１１２】
現在のタスク状態に対応付けられた機能属性がサポート不能を示す場合、入出力系統切替器３０５は、ＩＦコネクター３０４を、コネクター３０７に接続し、ＴＦＴ−ＬＣＤ３０２の画素供給源として、ＭＦＰ画面フレームメモリ２０６を選択する。こうすることで、タスクがＭＦＰ画面フレームメモリ２０６に書き込んだＵＩ画面が、タッチパネルディスプレイ１００３による表示に供される。またＩＦコネクター３０４を、コネクター３０７に接続することで、タッチパネルデジタイザー３０３が検出したタッチ座標を示す操作信号は、ＭＦＰ１００２の操作入力部２０８に出力される。こうすることで、タスクの実行を進行させるためのイベントが、タスクに供給される。
【０１１３】
こうした画面切り替えにより、画像処理装置のマイナー機能の作動のために必要な表示や操作のための入出力が、過不足なくなされるから、マイナー機能の作動により、ジョブ進行が遮られることはなくなる。また、画像理装置１００２の入出力が有効になるのは、機能属性がサポート不能に設定された進捗段階から、機能属性がサポート可能に設定された進捗段階までの局所的な期間に限られるから、緊急の案件を抱えたユーザーが割り込んできて、ジョブ停止などの操作を行い、ジョブ記述プログラムの実行を遮ってしまうことはなくなる。そのため、ＭＦＰ１００２を利用しようとする者の錯誤を回避し、ＭＦＰ１００２を用いたワークフローサービスを円滑に進行させることができる。
【０１１４】
［８］その他の変形例
以上、本発明を実施の形態に基づいて説明してきたが本発明は上述の実施の形態に限定されないのは勿論であり以下の変形例が考えられる。
【０１１５】
（１）上記実施形態では、一個のジョブの複数状態にＩＤを割り当て、状態毎の切替先画面を規定することにした。これに対し、第１変形例は、ＭＦＰ画面の画面内容の遷移に応じて、切替制御部１１４が画面切替を行う。
【０１１６】
タスクスケジューラー２１８の制御下で動作する場合、各タスクを構成する機能プログラムは、ジョブに係る処理を進行させるにあたって、必要となるＵＩ画面の作成を行う。その際、第１変形例に係る状態通知部２１９は、ジョブの進行に応じて機能プログラムにより作成されたＵＩ画面がどれであるかを示す進捗情報を、有線ＬＡＮ１００９のコネクションを通じて、切替制御部１１４に出力する。
【０１１７】
第１の変形例にかかる機能属性テーブルの一例を図１２に示す。図１２に示すように、ＭＦＰ画面には、ジョブ選択画面、スキャン読取画面、プレビュー画面、送信中画面という４つのものがある。これらジョブ選択画面、スキャン読取画面、プレビュー画面、送信中画面のそれぞれに、機能属性を対応付けることで、切替制御部１１４に、タッチパネルディスプレイ１００３に対する画素供給源の切り替えを行わせる。図９に示したＭＦＰ画面の何れかが表示され、ＭＦＰ画面の切り替えが発生した際、その変化後の画面に係る機能属性を機能属性テーブルから取り出し、かかる機能属性に基づき、タッチパネルディスプレイ１００３の入出力系統切替器３０５に、ＩＦコネクター３０４の接続相手の変更を行わせる。かかる変更により、ＴＦＴ−ＬＣＤ３０２への画素供給源が、ＩＴ機器画面フレームメモリ１０６、ＭＦＰ画面フレームメモリ２０６の何れかに切り替わるから、上記実施形態と同様の、画面切り替えを実現することができる。
【０１１８】
（２）第１変形例では、ＭＦＰ画面に複数の画面状態が定義されていて、各画面状態において、切替制御部１１４による切替先を規定するようにした。これに対して第２変形例は、ＭＦＰ画面の表示状態のそれぞれに、１つ以上の画面内状態を定義する。そして、機能属性テーブルは、表示状態を切替単位として、ＩＴ機器画面、ＭＦＰ画面への画面切替えを行う。
【０１１９】
タスクスケジューラー２１８の制御下で動作する場合、各タスクを構成する機能プログラムは、ジョブに係る処理を進行させるにあたって、必要となるＵＩ画面の作成を行い、且つ、ジョブに係る処理の進行に応じて、画面の表示状態を変化させる。第２変形例において、状態通知部２１９がＩＴ機器１００１の切替制御部１１４に出力する進捗情報は、タスクにより作成されたＵＩ画面が、現在、どのような表示状態であるかを示す。
【０１２０】
図１３は、第２の変形例に係る機能属性テーブルの１例を示す。本変形例にかかる機能属性テーブルは、ジョブ選択画面、スキャン読込画面、プレビュー画面、送信中画面という４つの画面を示し、また個々の画面に、１以上の画面内状態を対応付けている。具体的にいうと、ジョブ選択画面は、ジョブ開始メッセージを表示している表示状態Ｄ１１により特定される。スキャン読込画面は、スキャン中メッセージの表示状態Ｄ２１、連続読込確認ボタンの表示状態Ｄ２２により特定される。プレビュー画面は、プレビュー画面作成中メッセージを表示する表示状態Ｄ３１と、送信実行ボタン、ジョブキャンセルボタンを表示している表示状態Ｄ３２とで特定される。送信中画面は、送信中表示メッセージの表示状態Ｄ４１により定義される。そして、変形例２に係る機能属性テーブルでは、これらの表示状態のそれぞれに、機能属性を対応付けている。
【０１２１】
図９に示した複数の画面の何れか表示され、その画面内表示状態が変化した際、その変化後の画面内表示状態に係る機能属性を機能属性テーブルから取り出し、かかる機能属性に基づき、タッチパネルディスプレイ１００３の入出力系統切替器３０５に、ＩＦコネクター３０４の接続相手の変更を行わせる。かかる変更により、ＴＦＴ−ＬＣＤ３０２への画素供給源が、ＩＴ機器画面フレームメモリ１０６、ＭＦＰ画面フレームメモリ２０６の何れかに切り替わるから、上記実施形態と同様の、画面切り替えを実現することができる。
【０１２２】
（３）状態属性をワークフロー（ジョブ記述プログラム）に設けて、状態属性に応じて、タッチパネルディスプレイ１００３をＭＦＰ画面に切り替えるべきか、ＩＴ機器画面に切り替えるべきかの判断を行ってもよい。状態属性は、機能属性テーブルと同様の構成になっていて、複数のタスク状態のそれぞれに、機能属性を対応付けて示す。ワークフロー登録サーバー２００１からのワークフローの取得時に、この機能属性を併せて取得して、タッチパネルディスプレイ１００３をＭＦＰ画面に切り替えるべきか、ＩＴ機器画面に切り替えるべきかの判断を行う。
【０１２３】
また、ＭＦＰ１００２で生成したＭＦＰ画面２０６Ｉを、ＩＴ機器１００１に送信しＩＴ機器１００１が表示するように構成してもよい。上記実施形態では、ＩＴ機器画面コンテンツ１１２のスクリプト１１２ＳがＭＦＰ１００２の機能をサポートするとしたが、これに限らない。ＩＴ機器１００１にインストールされる他のアプリケーションがＭＦＰ１００２の機能をサポートしてもよい。スクリプト１１２Ｓが組み込まれたＩＴ機器画面コンテンツ１１２を、ＩＴ機器１００１に予めインストールしておいてもよい。
【０１２４】
また、ＩＴ機器１００１が具備する構成要素の何れかが、ＭＦＰ１００２の機能のサポートを実行してもよい。更に、ワークフローはワークフロー登録サーバー２００１に登録されるとしたがこれに限らない。ＩＴ機器１００１自体に登録されてもよい。
【０１２５】
（４）サービスプロバイダー（ワークフローサービスの供給主体）を、外部ネットワークに存在するサーバー機器であるワークフロー登録サーバー２００１としたが、これに限らない。クラウドサーバーにインストールされるアプリケーションであってもよい。
【０１２６】
（５）上記実施形態において切替制御部１１４は、カレント状態が遷移する度に、カレント状態の画面として、ＭＦＰ画面が適正であるか、ＩＴ機器画面が適正であるかの判定を行った。しかしこれに限られない。手動操作による画面切り替えがなされる度に、切替制御部１１４は、ＭＦＰ画面が適正であるか、ＩＴ機器画面が適正であるかの判定を行ってもよい。図１４（ａ）は、切り替え操作ボタン２０６ＨによるＭＦＰ画面からＩＴ機器画面への切り替えを示す。図１４（ａ）におけるＭＦＰ画面（プレビュー画面２０６Ｐ）は、ＩＴ機器画面への切り替え操作を受け付けるためのボタン２０６Ｈを含む。切替ボタン２０６Ｈは、タッチパネルディスプレイ１００３の画素供給源を、ＭＦＰ１００２のＭＦＰ画面フレームメモリ２０６から、ＩＴ機器１００１のＩＴ機器画面フレームメモリ１０６に切り替えるとの切り替え指示を受け付けるものである。
【０１２７】
切替ボタン２０６Ｈの押下が通知された場合、切替制御部１１４は、このボタンの押下時において、矢印３０１Ａに示すように、タッチパネルディスプレイ１００３の内容を、ＩＴ機器画面に一旦切り替え、これに併せて切替制御部１１４は、現在のタスク状態の機能属性が、サポート可能を示すか否かを判定する。図５（ａ）の一例において、プレビュータスク２０３Ｐの開始状態については、サポート不能を示す機能属性が対応付けられているので、図１４（ａ）の矢印３０１Ｂに示すように、ＭＦＰ画面に戻す。
【０１２８】
（６）切替制御部１１４に命じる旨の切替ボタン２０６Ｈを、ＭＦＰ画面に含ませるかどうかを、機能プログラムに決定させてもよい。
【０１２９】
機能サポートが存在する旨の機能属性が付された進捗段階にまで到達した場合、当該進捗段階の処理を行う機能プログラムは、図１４（ａ）に示すよう切替ボタン２０６Ｈを含むＵＩ画面の画素データをＭＦＰ画面フレームメモリ２０６に書き込む。この切替ボタン２０６Ｈは、画面の切替指示の発行を、切替制御部１１４に命じる旨のユーザー操作を受け付けるものである。そして、このボタン押下が検出された場合、機能プログラムは、切替制御部１１４に画素供給源の切り替え指示を発する。
【０１３０】
一方、機能サポートが無い旨の機能属性が付された進捗段階にまで到達した場合、機能プログラムは、操作部材をＵＩ画面に含ませないか、図１４（ｂ）に示すように、切替ボタン２０６Ｈをグレーアウトして無効化する。
【０１３１】
（７）図２に示した機能属性ストレージ１１３において、ワークフロー種別による検索が可能な情報体系のデータベースを構築してもよい。図１５は、機能属性テーブルのデータベースの一例を示す。
【０１３２】
本図のデータベースは、機能属性の設定が異なる機能属性テーブル１１３ａ、１１３ｂ、１１３ｃを含む。これらの機能属性テーブルには、対応するワークフローの種別を示すインデックス１１３ｉ、ｊ、ｋが対応付けられている。これらのうち、インデックス１１３ｉに対応する機能属性テーブルは、実施形態に示した機能属性テーブルと同様、プレビュータスク２０３Ｐの開始状態、完了状態について、サポート不能である旨を示す。インデックス１１３ｊ、ｋに対応する機能属性テーブルは、プレビュータスク２０３Ｐの開始状態、完了状態について、サポート可能である旨を示す。ワークフロー種別を示すインデックスに対応つけて、機能属性テーブルを格納することで、機能属性テーブルに示される機能属性の内容を、そのワークフローの種別に応じた異なる内容のものに定めることができる。
【０１３３】
（８）リアルタイムプレビュー機能をサポート不能なマイナー機能としたがこれは一例に過ぎない。リアルタイムプレビューに対応するメッセージを表示することができ、また、リアルタイムプレビューに必要なイベントを出力し得る場合、リアルタイムプレビューに対応するタスク状態の機能属性を、サポート可能に設定してもよい。更に、リアルタイムプレビューに限らず、スキャンタスク２０３Ｓや、送信タスク２０３Ｔの動作時に、発揮される他の機能について、機能属性を設定してもよい。こうした機能には、以下のものがある。
【０１３４】
・宛先入力
スキャンプレビュージョブの実行時に有効となる宛先入力には、事前登録された宛先から選択入力、ソフトキーボードからの直接入力、送信履歴からの選択入力、宛先検索による入力といった様々な手法がある。これらの入力手法のそれぞれについて機能属性を設定して、ＩＴ機器画面コンテンツ１１２におけるサポートの可否を定義してもよい。
【０１３５】
・原稿画質の設定機能
原稿画質の設定機能では、文字、文字/写真(印刷写真)、写真(印刷写真)、薄文字原稿、コピー原稿の何れかの設定を受け付ける。これらの設定項目のそれぞれについて機能属性を設定して、ＩＴ機器画面コンテンツ１１２におけるサポートの可否を定義してもよい。
【０１３６】
・紙面調整
スキャンにおいては、裏写りや黄ばみ除去の要否を設定することができる。裏写り除去や黄ばみ除去のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１３７】
・カラー指定
カラー指定機能としては、カラー、オートカラー、フルカラー、グレースケール、白黒２値の何れかの設定が可能である。これらの設定項目のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１３８】
・ファイル形式指定
ファイル形式指定としては、ＰＤＦ、コンパクトＰＤＦ、ＰＰＴＸ、ＴＩＦＦ、ＪＰＥＧ、ＸＰＳ、コンパクトＸＰＳの何れかの設定が可能である。これらの設定項目のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。ファイル形式として、ＰＤＦを選択した場合、暗号化の有無や署名の有無、アウトラインＰＤＦの要否、スタンプ合成の要否を選択することができる。スタンプ合成を用いる場合、画像のスタンプを用いるか、文字のスタンプを用いるかの選択が可能となる。これらの選択項目、設定項目のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１３９】
・ページ設定
ページ設定機能としては、複数ページ一括、ページ分割、全ファイル一括送付の何れかの設定が可能である。これらの設定項目のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。また、付随項目として、メールによる送信、ファイルによる送信を指定してもよい。
【０１４０】
・日付/時刻、ページ番号、スタンプの合成
原稿のスキャンにより得られた画像データについては、日付/時刻、ページ番号、スタンプの合成が可能となる。日付/時刻、ページ番号、スタンプの合成の可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１４１】
原稿からの出力指定として、片面→片面、片面→両面、両面→片面、両面→両面、見開き方向の何れかについての指定が可能である。これらの出力指定のそれぞれについて機能属性を設定して、ＩＴ機器画面コンテンツ１１２におけるサポートの可否を定義してもよい。
【０１４２】
・読み込むべき原稿の指定
読み込むべき原稿については、薄紙原稿、Ｚ折れ原稿、同幅混載、異幅混載、長尺原稿、ブック原稿といった種別の指定を受け付ける。これらの原稿種別のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１４３】
原稿種別として、ブック原稿の選択された場合、見開き、分割、表裏のカバー、原稿外除去、センタリング、枠消し、開き方向原稿、折り目消しのそれぞれについて、サポートの可否を明示してもよいし、原稿サイズの設定において、Ａ系、Ｂ系、インチ系の指定や、８×１３、８Ｋ、１６Ｋ、はがきのそれぞれについてのサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１４４】
更に、ページ連写の指定、インデックス原稿の指定、連続読込の可否、自動回転、文字再現の要否のそれぞれについてのサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１４５】
（９）ワークフローサービスに登録されたジョブにおいて、収集法として原稿スキャンが指定されている場合のジョブについて機能属性テーブルを適用したがこれに限らない。配布法として紙面印刷が指定されている場合のＭＦＰ１００２のジョブにおいて、機能属性テーブルを適用してもよい。
【０１４６】
配信法として用紙への印刷が指定されている場合、ＭＦＰ１００２は、図３に示したプリント部９０に、用紙への印刷出力を実行させる。具体的にいうと、ジョブコマンドにおいて、用紙への印刷出力が指定された画像データに基づいて、記録シートＳ上に画像を形成する。
【０１４７】
図３に示すプリント部９０は、水平方向に張架され、周回移動する中間転写ベルト８２と、中間転写ベルト８２における下側の周回移動域に対向し、当該周回移動方向に沿って列設された画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃ、８３Ｋを備えている。
【０１４８】
画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃ、８３Ｋは、それぞれ、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のトナー像を形成する。これらの画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃ、８３Ｋは、何れも同様の構成になっているので、ここでは、画像形成ユニット８３Ｋの構成についてのみ説明し、他の画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃの構成の説明を省略する。
【０１４９】
画像形成ユニット８３Ｋは、感光体ドラム８４Ｋ、帯電器８５Ｋ、露光器８６Ｋ、現像器８７Ｋを備えている。感光体ドラム８４Ｋの外周面は、帯電器８５Ｋによって、均一に帯電される。
【０１５０】
露光器８６Ｋは、スキャンユニット１０により読み取られた原稿の画像データ等に基づく駆動信号により変調された光ビームを発して、帯電された感光体ドラム８４Ｋの外周面を露光走査し、静電潜像を形成する。
【０１５１】
感光体ドラム８４Ｋの外周面上に形成された静電潜像は、現像器８７Ｋによりトナーで現像される。
【０１５２】
画像形成ユニット８３Ｋの上方には、中間転写ベルト８２を挟んで感光体ドラム８４Ｋに対向する位置に、１次転写ローラ８８Ｋが設けられている。１次転写ローラ８８Ｋは、感光体ドラム８４Ｋの外周面に形成されたトナー画像を中間転写ベルト８２上に静電転写させる。
【０１５３】
他の画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃによっても同様に中間転写ベルト８２上に対応する現像色の画像が形成される。これらの画像形成ユニット８３Ｙ、８３Ｍ、８３Ｃ、８３Ｋによる各色の画像は、中間転写ベルト８２上の同じ位置に多重転写されるようにタイミングをずらして形成される。
【０１５４】
中間転写ベルト８２と２次転写ローラ８１との間に、記録シートが通過する２次転写ニップが形成されている。２次転写ニップへは、給紙部９２の給紙カセット９１から記録シートＳが１枚ずつ給送される。
【０１５５】
２次転写ローラ８１は、中間転写ベルト８２上のトナー画像を、２次転写ニップを通過する記録シートＳ上に静電転写する。トナー画像が転写された記録シートＳは、定着装置８９へ搬送される。定着装置８９は、加熱及び加圧により、記録シートＳ上にトナー画像を定着させ、定着後の記録シートＳは、排紙トレイ８０ａ上に排出される。
【０１５６】
図３に示すプリント部９０において場合、仕上げページ毎のグルーピング、一部毎のソート、仕分けといった仕上げ機能のサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。また、ステープル、パンチ、２つ折りについてのサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。ステープル、パンチについては、紙面のコーナを対象とするか、２穴とするかの指定について、機能属性を設定してもよい。
【０１５７】
綴じしろの指定機能について機能属性を設定してもよい。左開き綴じ、右開き綴じ、上開き綴じ、自動といった指定項目のそれぞれについてのサポート可否を、機能属性テーブルにおいて、機能属性により明示してもよい。
【０１５８】
（１０）各タスクの状態遷移をＭＦＰ１００２に通知させるというプッシュ方式の状態通知を行ったがこれに限らない。いわゆるポーリング方式の状態取得を行ってもよい。この場合、ＨＤＤのファイルシステム構造における特定の共有ディレクトリや、ソケット接続によりアクセスが可能となる特定のポートに、カレントタスク変数を格納する。カレントタスク変数は、ジョブを構成する複数のタスクのうち、現在実行されているものの状態を示す。タスクスケジューラー２１８は、実行対象となるタスクが遷移する度に、かかるカレントタスク変数を更新する。切替制御部１１４は、ソケット接続や共有領域のアクセスにより、かかるカレントタスク変数を読み出し、上記実施形態に示した制御手順を行うことで、ＭＦＰ画面、ＩＴ機器画面、の何れかへの切り替えを行う。
【０１５９】
（１１）ＷＦクライアントアプリケーション１１１は、図１６に示すようなプログラムGUIを介した対話操作により、ワークフローの記述を受け付けてもよい。図１６のプログラミングGUIは、ＤＰシステムに属する個々の機器を固有のアイコン（ワークプレスハブ１０００のアイコン１００１ｉ、ファイルサーバー１０３０のアイコン１０３０ｉ、スマートフォン１０１１のアイコン１０１１ｉ、タブレット１０１２のアイコン１０１２ｉ、ファイルサーバー１０３０のアイコン１０３０ｉ、クラウドストレージ３００１のアイコン３００１ｉ、ＭＦＰ１００２のアイコン１００２ｉ）で提示する。ユーザーは、スタイラス１００７を用いて何れかのアイコンを選択することができる。
【０１６０】
また、このプログラミングGUIは、処理法として、OCR  processingE1(OCR処理)、File  renamingE2(ファイルリネーム)、Barcode  scanningE3(バーコードスキャニング)、Format  conversionE4(ファイル変換)、AnnotationE5（注釈付与）、File  transferE6（ファイル転送）、Document  printingE7（文書印刷）を提示する。これらの中から選んだ処理法により、収集した原稿画像に加工を施すことができる。
【０１６１】
図１７は、プログラミングGUIを用いて定義された、ワークフローの一例を示す。ＭＦＰ１００２を抽象化したアイコン１００２iと、ワークフロー登録サーバー２００１を抽象化したアイコン２００１i、ファイルサーバー１０３０を抽象化したアイコン１０３０iが、画面上に配置され、これらの間を結ぶリンク図形が配置されている。そして、ワークフロー登録サーバー２００１による処理として、OCR  processingＥ１、File  renamingＥ２が選択されている。これらのアイコン、リンク図形によりワークフローが定義されると、作成されたワークフローを示すジョブ記述プログラムをワークフロー登録サーバー２００１を登録する。尚、こうして作成されるワークフローは、環境変数に応じた条件分岐や繰り返し構造を含んでいてもよい。
【０１６２】
（１２）機能属性テーブルは、ＩＴ機器画面コンテンツ１１２によるサポートの可否を示したが、ユーザーによる機能属性テーブルのカスタマイズを実行してもよい。つまり、タッチパネルディスプレイ１００３において、ユーザーから編集操作を受け付けて、この編集操作に従い、機能属性テーブルに示されるタスク状態のサポートの可否を更新してもよい。ＭＦＰ画面を長年使用していて、様々なマイナー機能の存在を掌握しているようなユーザーは、ＩＴ機器画面よりもＭＦＰ画面による操作を希望することがある。こうしたユーザーのためにカスタマイズ用の編集画面を提示し、ジョブに対応する複数のタスク状態のそれぞれを、タッチパネルディスプレイ１００３に表示させ、各タスク状態の画面表示を、ＭＦＰ画面とするか、ＩＴ機器画面とするかの編集操作を受け付ける。そしてそのユーザーの次回のログイン時において、こうしたカスタマイズされた機能属性テーブルの機能属性に基づき、タッチパネルディスプレイ１００３の表示内容の切り替えを行う。
【０１６３】
（１３）ＭＦＰ画面の表示のため、ＭＦＰ１００２が具備している画面データを対象として、自動認識を行い、自動認識の結果に従い、機能属性テーブルを生成するテーブル自動生成機能をＩＴ機器１００１にもたせてもよい。
【０１６４】
（１４）機能属性テーブルに示される機能属性に従い、ＭＦＰ画面をタッチパネルディスプレイ１００３に表示に供する場合、ワークフローの実行中である旨を示すロゴを合成するような表示加工を行ってもよい。また、タッチパネルディスプレイ１００３に表示枠を設けて、その枠内にＭＦＰ画面を嵌め込んで表示してもよい。更に、ＭＦＰ画面の輝度や色相を変化させて表示に供してもよい。
【０１６５】
ＭＦＰ画面と、ＩＴ機器画面とのレイヤ合成をタッチパネルディスプレイ１００３に行わせ、表示に供してもよい。
【０１６６】
（１５）タッチパネルディスプレイ１００３のように、操作デバイス、表示デバイスが一体化した機器を対象として説明を行ったがこれに限らない。操作デバイス、表示デバイスとが分離してなる機器を表示操作デバイスとしてもよい。またＩＴ機器１００１、ＭＦＰ１００２の組込メディアは、ＨＤＤ１０１、２０１であるとして説明したが、内蔵型メディアであれば、ＳＳＤであってもよい。
【０１６７】
（１６）図９に示したＭＦＰ画面、ＩＴ機器画面は、様々なウィジェット（Widget）を組み合わせて構築されたGUIの一例に過ぎない。各実施形態の画面イメージは、ジョブに関連する操作を受け付けるものならば、どのようなものでもよい。
【０１６８】
ジョブの何等かの選択を受け付けたい場合、ＩＴ機器画面コンテンツ１１２や各タスクを構成する機能プログラムは、「トグルボタン」、「ラジオボタン」、「リストボックス」、「スライダー」、「チェックボックス」、「スピンボタン（ドロップダウンリスト）」、「ツールバー」、「コンボボックス」、「アイコン」、「ツリービュー」といったウィジェットをＵＩ画面の構成に用いる。
【０１６９】
ＵＩ画面の表示にあたって、ユーザーの操作を誘導したい場合、「タブ」、「スクロールバー」といったウィジェットをＵＩ画面の構成に用いる。
【０１７０】
テキスト入力をユーザーから受け付けたい場合、「テキストボックス」、「コンボボックス」といったウィジェットをＵＩ画面の構成に用いる。
【０１７１】
ＵＩ画面の表示にあたって、ユーザー操作に対する応答をユーザーにフィードバックする場合、「ラベル」、「ツールチップ」、「バルーンヘルプ」、「プログレスバー」、「インフォバー」等のウィジェットをＵＩ画面の構成に用いる。その他、ＩＴ機器画面コンテンツ１１２では、HTML、XML形式のデータとして、「モーダルウィンドウ」、「パレットウィンドウ」等のウィジェットを画面作成に用いることができる。
【０１７２】
（１７）ＷＦクライアントアプリケーション１１１は、アプリケーション同期のライブラリィとして、Microsoft Sync Framework等のプログラムライブラリィを利用してもよい。また、同期セッションの相手側となる同期プロバイダとして、ワークフロー登録サーバー２００１を利用してもよい。
【産業上の利用可能性】
【０１７３】
本発明では、タッチパネルディスプレイ１００３を対象とした操作により、原稿画像の収集、加工、配信からなる一連の作業の自動化が可能になるので、ＯＡ機器の産業分野を始め、不動産業、流通業、金融業等、多量の原稿の保管を必要とする産業分野において広く利用される可能性を有する。
【符号の説明】
【０１７４】
６０    ＡＤＦ
１０１    ＨＤＤ
１０２    ブートＲＯＭ
１０３    ＲＡＭ
１０４    ＣＰＵ
１０５    ネットワークＩＦ
１０６    ＩＴ機器画面フレームメモリ
１０７    信号出力部
１０８    操作入力部
１０９    コネクター
１１１    ＷＦクライアントアプリケーション
１１２    ＩＴ機器画面コンテンツ
１１３    機能属性テーブルストレージ
１１４    切替制御部
２０１    ＨＤＤ
２０２    ブートＲＯＭ
２０３    ＲＡＭ
２０４    ＣＰＵ
２０５    ネットワークＩＦ
２０６    ＭＦＰ画面フレームメモリ
２０７    信号出力部
２０８    操作入力部
２０９    コネクター
２１１    駆動モーター
２１２    駆動モーター
２１３    載置センサー
２１４    載置センサー
２１５    ラインセンサー
２１６    ローダー
２１７    コマンドインタプリター
２１８    タスクスケジューラー
２１９    状態通知部
３０１    バックライトモジュール
３０２    ＬＣＤ
３０３    タッチパネルデジタイザー
３０４    ＩＦコネクタ
３０５    入出力系統切替器
３０６、３０７    コネクター
３１１    ＶＧＡケーブル
３１２    ディスプレイポートケーブル
１０００    一体型装置
１００１    ＩＴ機器
１００１Ｌ  ラック
１００２    ＭＦＰ
１００３    タッチパネルディスプレイ
１００７    スタイラス
１００９    有線ＬＡＮ
１０１０    無線ＬＡＮ親機
１０１１    スマートフォン
１０１２    タブレット
１０１２ｉ  アイコン
１０２０    ＰＣ
１０３０    ファイルサーバー
２００１    ワークフロー登録サーバー
３００１    クラウドストレージ
【図１】
2020098967.tif 000003
【図２】
2020098967.tif 000004
【図３】
2020098967.tif 000005
【図４】
2020098967.tif 000006
【図５】
2020098967.tif 000007
【図６】
2020098967.tif 000008
【図７】
2020098967.tif 000009
【図８】
2020098967.tif 000010
【図９】
2020098967.tif 000011
【図１０】
2020098967.tif 000012
【図１１】
2020098967.tif 000013
【図１２】
2020098967.tif 000014
【図１３】
2020098967.tif 000015
【図１４】
2020098967.tif 000016
【図１５】
2020098967.tif 000017
【図１６】
2020098967.tif 000018
【図１７】
2020098967.tif 000019