(57)【要約】      （修正有）【課題】柔軟なカスタマイズ可能な拡張性のあるユーザインターフェースを提供する。【解決手段】定型業務テンプレートに記述されたＵＩ情報に含まれる入力項目に、データ型及びオプション情報を設定する。ＵＩ制御部２６は、定型業務テンプレートに記述されたデータ型及びオプション情報に応じて、本来入力されるべきデータを表示するとともに、入力された入力データについて、データ型及びオプション情報に応じて検証することができるので、データ型及びオプション情報の設定による柔軟なカスタマイズ可能な拡張性のあるユーザインターフェースを提供することができる。【選択図】図２
2005011146.tif 000002
【特許請求の範囲】
【請求項１】
文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶する記憶手段と、
前記設定情報を入力するための入力手段と、
前記入力手段によって前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示する表示手段と、
を備えることを特徴とする操作画面表示装置。
【請求項２】
前記入力因子情報で規定される設定可能条件に対応すると共に、前記設定情報として設定可能な複数のパラメータを予め格納する格納手段を更に備え、前記表示手段は、前記入力手段による入力時に、前記格納手段に格納された複数のパラメータを前記データとして表示することを特徴とする請求項１に記載の操作画面表示装置。
【請求項３】
前記表示手段は、前記入力手段によって入力された前記設定情報の入力データについて、前記入力因子情報に基づいて評価する評価手段を含むことを特徴とする請求項１又は請求項２に記載の操作画面表示装置。
【請求項４】
前記評価手段は、前記入力因子情報の設定可能条件として予め定めた設定可能な文字を評価することを特徴とする請求項３に記載の操作画面表示装置。
【請求項５】
前記指示書の前記入力因子情報の設定可能条件は、前記設定情報の入力権限を表す権限情報を更に含み、前記入力手段は前記権限情報を更に入力し、前記評価手段は、前記指示書の権限情報と前記入力手段により入力された権限情報とに基づいて評価することを特徴とする請求項３に記載の操作画面表示装置。
【請求項６】
前記入力手段が予め備えた入力キーによる入力を禁止する禁止手段を更に備えたことを特徴とする請求項１乃至請求項５の何れか１項に記載の操作画面表示装置。
【請求項７】
前記表示手段は、前記評価手段による評価結果を更に表示することを特徴とする請求項３乃至請求項６の何れか１項に記載の操作画面表示装置。
【請求項８】
前記入力手段による入力データと、入力された前記設定情報とを関連付けて記録する記録手段を更に備え、前記表示手段は、次回に前記設定情報を入力する場合は、前記記録手段に記録した入力データを用いることを特徴とする請求項１乃至請求項７の何れか１項に記載の操作画面表示装置。
【請求項９】
前記指示書を外部から取得すると共に、取得した指示書を前記記憶手段に記憶する取得手段を更に備えることを特徴とする請求項１乃至請求項８の何れか１項に記載の操作画面表示装置。
【請求項１０】
文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶し、
前記設定情報を入力し、
前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示する、
ことを特徴とする操作画面表示方法。
【請求項１１】
文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶するコンピュータにおいて実行される操作画面表示プログラムであって、
前記設定情報を入力させ、
前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示させる、
ことを特徴する操作画面表示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作画面表示装置、操作画面表示方法及び操作画面表示プログラムに係り、特に、文書データに施す複数の処理を一連の処理として表した指示書に応じて処理を行う操作画面表示装置、操作画面表示方法及び操作画面表示プログラムに関する。
【０００２】
【従来の技術】
従来、複写機にファクシミリ機能、スキャナ機能、プリンタ機能等の複数の機能を統合した複合機が提案されている。このような複合機をパーソナルコンピュータ（ＰＣ）等が接続されたネットワークに接続することにより、複写機、ファクシミリ等を使った紙主体の事務処理と、ＰＣ上で電子化された文書の処理とを連携することができる。具体的には、紙文書をスキャンしてパーソナルコンピュータに転送したり、ファクシミリ機能で受信した文書をプリントせずにイメージデータのままＰＣに送信すること等ができる。
【０００３】
このような複合機のユーザーインターフェイスは、一般にその項目や振る舞いが固定されており拡張性が無かった。そのため、あとからパーソナルコンピュータ上の電子化された処理と連携させる場合には、作業で必要となる指示や入力項目を追加する事が困難であった。そのため、ユーザーインターフェースを容易にカスタマイズするための技術が提案されている（例えば、特許文献１参照）。
【０００４】
この技術によれば、予め特定の処理を実行するために定められたパラメータに従ってユーザインターフェーススクリーンを定義するための複数の記述ファイルを用意する。ユーザは、用意された記述ファイルを読み出してデータ構造を構築することによって、特定のアプリケーション用のユーザインタフェーススクリーンを作成することができる。
【０００５】
【特許文献１】
特開平６−２６６６６７号公報（第１５−１６頁、図２）
【０００６】
【発明が解決しようとする課題】
しかし、上記従来技術では、ユーザインターフェースをカスタマイズすることはできるが、上記従来技術は特定のアプリケーション用のユーザインターフェース開発ツールであって、すなわち特定の処理を行うための機能のみを設定の対象とするものである。従って、設定対象外の機能を含む処理等の多種多様な処理内容に応じた柔軟なカスタマイズを行うことができなかった。
【０００７】
本発明は、上述した課題を解決するために提案されたものであり、拡張性及び汎用性に優れたユーザインターフェースを提供可能な操作画面表示装置、操作画面表示方法及びプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明は、文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶する記憶手段と、前記設定情報を入力するための入力手段と、前記入力手段によって前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示する表示手段と、を備えることを特徴とする操作画面表示装置。
【０００９】
本発明の操作画面表示装置は、記憶手段を備えており、処理情報、設定情報、及び入力因子情報が記述された指示書を記憶する。処理情報は、文書データに施す少なくとも１つの処理を含む一連の処理を表したものである。文書データは、文書に関連する情報であり、例えば、テキストデータ等の文字情報や紙文書を読取った画像情報等である。文書データに施す処理は、操作画面表示装置で実行可能な処理を示すものであり、文書のスキャン、文書データの外部への送信等の文書の利用に関する処理を示すものである。操作画面表示装置における各処理は、各処理を実行するための環境条件がある。この環境条件は、設定情報で定めることができる。すなわち、操作画面表示装置は、処理条件や各処理の種類を特定するためのパラメータを表す設定情報で定まる環境により処理を実行する。例えば、細かさを規定したい環境条件を一例にすると、設定情報として解像度を採用すればよく、その解像度を操作画面表示装置で利用可能な値や範囲をパラメータとして採用すればよい。この設定情報は、入力手段によって入力される。また、指示書には、入力因子情報が記述される。入力因子情報は、設定情報のパラメータについて、設定可能条件を規定するものである。設定可能条件とは、操作画面表示装置で行われる処理を実行可能なパラメータの値や範囲、そして、パラメータとして設定可能な形態を示すものである。この設定可能条件には、入力されるべき複数の値が予め定められてもよく、また、入力されるべきデータの形態を示すものであってもよい。
【００１０】
入力手段によって設定情報が入力されると、表示手段は、設定情報の入力データに対して、該設定情報の設定可能条件に対応するデータを表示する。すなわち、表示するデータは、入力因子情報で規定される設定可能条件に対応させることで、適正な設定情報が設定されることに対応する。従って、表示手段には、設定情報として入力されるべきデータが表示される。
【００１１】
このように、表示手段に、入力手段による設定情報の入力データに応じて、予め定めた設定条件の入力因子情報に対応するデータを表示することができるので、操作画面表示装置の処理内容に応じて入力因子情報を設定しておけば、本来入力されるべきデータを表示することができる。従って、入力因子情報の設定による柔軟なカスタマイズ可能な拡張性のあるユーザインターフェースを提供することができる。また、表示手段は、設定可能条件に対応するデータを表示することができるので、設定可能条件と一致するデータの入力をユーザに対して促すことができる。
【００１２】
設定情報を設定するために、予め複数のパラメータが既知の場合がある。そこで、本発明の操作画面表示装置は、前記設定情報として設定可能な複数のパラメータを予め格納する格納手段を更に備えることができる。複数のパラメータは、入力因子情報で規定される設定可能条件に対応する複数のデータであって、該設定情報として入力されるべき複数のデータから構成される。この複数のパラメータの一例には、文書データの送信先を示す複数のアドレス情報等がある。表示手段は、前記入力手段によって入力された複数のパラメータを前記データとして表示することができる。これによって、予め設定可能なデータを入力時に表示できるので、操作の簡便性を向上することができる。
【００１３】
設定情報の入力データは、その入力時に該設定情報の入力因子情報に対応するか否かを評価されることが好ましい。そこで、前記表示手段は、前記入力手段によって入力された前記設定情報の入力データについて、前記入力因子情報に基づいて評価する評価手段を含むことがこのましい。評価手段は、入力手段によって設定情報が入力されると、入力された入力データについて入力因子情報に基づいて評価することができる。このため、入力された設定情報の入力データが、該設定情報の設定可能条件に対応するデータであることを評価することができる。
【００１４】
入力手段によって入力される入力データとして、設定可能条件に該当する文字と非該当の文字との何れかが入力される場合がある。
【００１５】
そこで、前記評価手段は、前記入力因子情報の設定可能条件として予め定めた設定可能な文字を評価することができる。評価手段は、予め定めた設定可能な文字を評価する。従って、入力手段によって入力された入力データが、前記入力因子情報として定めた文字であることを評価することができる。
【００１６】
指示書を利用するユーザが、実際その指示書を利用できるか否かの権限を必要とする場合がある。そのためには、指示書に利用権限を予め設定すればよい。そこで、前記指示書の前記入力因子情報の設定可能条件は、前記設定情報の入力権限を表す権限情報を更に含み、前記入力手段は前記権限情報を更に入力し、前記評価手段は、前記指示書の権限情報と前記入力手段により入力された権限情報とに基づいて評価することができるようにすれば、権限情報を含む設定情報について、権限情報に応じた入力を評価することができる。
【００１７】
本発明の操作画面表示装置では、入力手段によって設定情報を入力することができるが、入力手段には、設定条件の設定可能条件に非該当の好ましくないキーが含まれる場合がある。そこで、前記入力手段が予め備えた入力キーによる入力を禁止する禁止手段を更に備えることができるようにすれば、操作を禁止する入力キーによる入力を禁止することができる。
【００１８】
前記表示手段は、前記評価手段による評価結果を更に表示することができる。このため、評価結果をユーザに対して視認可能に提供することができる。
【００１９】
前記入力手段による入力データと、入力された前記設定情報とを関連付けて記録する記録手段を更に備え、前記表示手段は、次回に前記設定情報を入力する場合は、前記記録手段に記録した入力データを用いることができる。入力手段による入力データと、その入力データに対応する設定情報とは、関連づけて記録手段に記憶される。すなわち、一度入力された入力データを記録手段に記録することができる。そして、入力手段による設定情報の次回入力時に、記録手段に記録された入力データを用いることで、仮に同じデータの入力を実行しようとしたユーザに対して、入力の手間を省くことができ、使い勝手のよい操作画面表示装置を提供することが可能となる。
【００２０】
前記指示書を外部から取得すると共に、取得した指示書を前記記憶手段に記憶する取得手段を更に備えることができる。指示書を外部から取得して記憶手段に記憶することができるので、操作画面表示装置は、外部で作成された指示書に従って、処理を実行することが可能となる。
【００２１】
なお、次の操作画面表示方法によって、柔軟にカスタマイズ可能な拡張性のあるユーザインターフェースを提供することができる。詳細には、文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶し、前記設定情報を入力し、前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示する、ことを特徴とする。
【００２２】
また、次の操作画面表示プログラムをコンピュータによって処理させることで、柔軟にカスタマイズ可能な拡張性のあるユーザインターフェースを提供することができる。詳細には、文書データに施す少なくとも１つの処理を含む一連の処理を表した処理情報と、前記各処理を実行するときのパラメータを表す設定情報と、前記設定情報のパラメータについて予め定めた設定可能条件を規定する入力因子情報と、が記述された指示書を記憶するコンピュータにおいて実行される操作画面表示プログラムであって、前記設定情報を入力させ、前記設定情報が入力されるとき、入力データに対して、前記入力因子情報で規定される設定可能条件に対応するデータを表示させる、ことを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明の操作画面表示装置を適用可能な複合機を含む文書処理システム１０の構成を示すブロック図である。
【００２５】
文書処理システム１０は、様々なサービスやアプリケーションがネットワーク１２を介して接続されたものである。サービスとは、外部からの要求に応じて文書に関する利用可能な機能をいう。サービスの一例には、コピー、プリント、スキャン、ファクシミリ送受信、及びメール配信処理等が該当する。
【００２６】
文書処理システム１０は、具体的には、複合機１４、指示書エディタ１８、サービス検索サーバ１６、連携処理サーバ１７、指示書管理サーバ１９、及びサービス処理装置２０が、ネットワーク１２を介して互いにデータやコマンドの授受可能となるように接続されている。
【００２７】
サービス検索サーバ１６は、ユーザの所望のサービスを検索するためのものである。指示書エディタ１８は、クライアント端末であると共に本発明の指示書に相当する定型業務テンプレートを作成するためのものである。指示書管理サーバ１９は、定型業務テンプレートを管理するためのものである。連携処理サーバ１７は、定型業務テンプレートに従って各サービスの連携処理を実行するためのものである。連携とは、あるサービスの結果が以降に起動するサービスを決定したり、あるいは、以降のサービスの動作に影響を与える等のサービス間の関係を有することをいう。サービス処理装置２０は、サービス処理を行うためのものである。なお、サービス処理装置２０は、コピー機、ファクシミリ装置、サーバ、さらに、文書データに所定の処理を施すパーソナルコンピュータであってもよく、特に限定されるものではない。
【００２８】
複合機１４は、サービス処理装置２０の内の１つであり、スキャン、及びメール配信等のサービス処理を行うためのものである。複合機１４は、本実施形態では、主にスキャンを行うとともに、詳細を後述する定型業務テンプレートに応じて作成された入力画面を介して所定の項目が入力された後に、スキャンした画像を定期的にネットワーク１２を介して外部へ配信するものとする。
【００２９】
なお、文書処理システム１０は、本実施の形態では所定のサービス処理を行う複数のサーバ又は装置がネットワーク１２を介して接続された構成となっているが、複数のサービスがネットワーク１２を介して接続されていれば特に限定されるものではない。さらに、サービス処理装置２０の個数も限定されるものではない。
【００３０】
ここで、指示書としての定型業務テンプレートとは、一連の処理を複数の機能的な処理に分解した場合において、各機能の関係を表す情報と、各機能を呼び出すための情報（インタフェース情報）とを含むものである。定型業務とは、月報や週報等の定期的に作成される文書を定期的に配信するなどの定期的に実行される処理を示すものである。なお、本実施の形態では、指示書として定期的に行われる処理を記述した定型業務テンプレートを用いる場合を説明するが、このようなものに限られるものではなく、不定期に行われる処理を記述したものであってもよい。
【００３１】
ここで、上記複合機１４、指示書エディタ１８、サービス検索サーバ１６、連携処理サーバ１７、指示書管理サーバ１９、及びサービス処理装置２０の相互関係について、定型業務テンプレートに応じて概要を説明する。
【００３２】
指示書エディタ１８は、ユーザの所望のサービスをサービス検索サーバ１６から検索するとともに、ユーザの操作により指示書としての定型業務テンプレートを作成する。指示書エディタ１８により作成された定型業務テンプレートは、指示書管理サーバ１９において管理される。連携処理サーバ１７は、指示書管理サーバ１９に管理された定型業務テンプレートから指定された定型業務テンプレートを解釈することにより、所定の複合機１４を含むサービス処理装置２０を呼び出し、連携処理を実行する。この連携処理は、上記呼び出した各装置へ、上記定型業務テンプレートの内の各装置に関連する部分の定型業務テンプレートを抽出し、各々の処理装置に送信することによって実行される。また、連携処理サーバ１７は、実行中の連携処理の状況や実行終了した連携処理の結果の情報を各処理装置から受信するとともに保存し、外部からの要求に応じて、連携処理の状況や結果を通知する。
【００３３】
本実施の形態では、複合機１４は、入力画面の画面表示を行うとともにユーザによる操作入力の受け付け可能な表示処理機能を備えている。この場合、複合機１４では、連携処理サーバ１７から受信した定型業務テンプレートに基づいてスキャン処理などの画像処理やスキャンされた画像を外部へ送信する際に、画像処理濃度の変更や送信先の指示入力をユーザに対して求める場合がある。
【００３４】
このような場合には、入力されるべきデータを入力するための表示画面及び入力されたデータの検証機能等が必要となる。そこで、本実施の形態では、連携処理サーバ１７から複合機１４へ送信する定型業務テンプレートにユーザ・インターフェース情報（以下、ＵＩ情報という）を含めて送信する。ＵＩ情報とは、ユーザに対して出力（画面表示）及び入力を求めるとともに、入力された情報に応じた処理を規定するための情報の総称である。
【００３５】
本実施の形態では、複合機１４は、ユーザに対して指示入力及び画面表示を行うと共に、指示入力された入力データを定型業務テンプレートに反映して連携処理の起動を要求するための図示を省略した連携処理機能を備えている。
【００３６】
本実施の形態では、この連携処理機能の内の、ユーザに対して入力データの指示入力及び画面表示を行うとともに、入力データが指示入力されることによって検証や表示等の各処理を行う表示処理機能について主に説明する。
【００３７】
図２には、本発明の操作画面表示装置を適用可能な複合機１４の機能的な構成の一例を示すブロック図を示した。複合機１４は、図示を省略したＣＰＵ、ＲＯＭ、ＲＡＭからなるマイクロコンピュータを含んで構成されており、図２に示す表示処理機能部１５を含んで構成されている。表示処理機能部１５は、定型業務テンプレート記憶部２２、構造化データ抽出部２４、ＵＩ制御部２６、アドレス帳管理部２８、オペレータ属性管理部３０、テキスト検証部３２、操作パネル制御部３４、入力値管理部３６、入出力部３８、及び定型業務制御部４０を含んで構成される。上記定型業務テンプレート記憶部２２、構造化データ抽出部２４、アドレス帳管理部２８、オペレータ属性管理部３０、テキスト検証部３２、操作パネル制御部３４、入力値管理部３６、入出力部３８、及び定型業務制御部４０、及びＵＩ制御部２６は、図示を省略したマイクロコンピュータに接続されており、互いにデータやコマンドの授受が可能な構成となっている。
【００３８】
定型業務テンプレート記憶部２２は、ネットワーク１２を介して連携処理サーバ１７から定型業務テンプレートを受信するとともに、受信した定型業務テンプレートを記憶するための機能部である。構造化データ抽出部２４は、定型業務テンプレートに含まれる複数の処理を、各処理毎に抽出するための機能部である。本実施の形態では、構造化データ抽出部２４は、定型業務テンプレートからＵＩ作成処理、及びスキャン及び配信等のその他の処理各々に関係する記述を各処理毎に抽出するものとして説明する。
【００３９】
ＵＩ制御部２６は、定型業務テンプレートに含まれる、構造化データ抽出部２４で抽出されたＵＩ作成処理に関係する記述、すなわちＵＩ情報に従って詳細を後述するＵＩを作成するとともに、アドレス帳管理部２８、オペレータ属性管理部３０、テキスト検証部３２、操作パネル制御部３４、入力値管理部３６、及び入出力部３８を制御するための機能部である。アドレス帳管理部２８は、ＵＩ情報に従って月報等の文書を定期的に外部へ配信するときの配信先一覧をユーザに対して選択可能に提示するためのアドレスデータを抽出するための機能部である。アドレス帳管理部２８には、アドレスデータ記憶部４８が接続されている。
【００４０】
アドレスデータ記憶部４８は、複合機１４を使用する可能性のあるユーザの氏名、メールアドレス、ＦＡＸ番号、及び該ユーザに予め付与された複合機１４のスキャンによって得られた文書を暗号化するための暗号化鍵等のデータを各々のユーザを識別可能な情報（以下、ユーザＩＤという）に関連づけて記憶するためのものである。すなわち、アドレス帳管理部２８は、入出力部３８を介して入力された入力データに応じて、アドレスデータ記憶部４８から、氏名及びメールアドレス等の配信先を選択可能なデータを抽出し、ＵＩ制御部２６に出力する。
【００４１】
なお、アドレスデータ記憶部４８に記憶されるアドレスデータは、予めアドレスデータ記憶部４８に記憶するようにしてもよく、また詳細を後述する定型業務テンプレートの記述に従って、ネットワーク１２を介して外部から受信したアドレスデータをアドレスデータ記憶部４８に登録することにより更新するようにしてもよい。
【００４２】
オペレータ属性管理部３０には、オペレータ属性記憶部５０が接続されている。オペレータ属性記憶部５０は、複合機１４を使用する可能性のあるユーザの氏名、性別、所属部署、職制、及び使用言語等の属性を該ユーザのユーザＩＤに関連づけて記憶するためのものである。オペレータ属性管理部３０は、入出力部３８を介して入力されたユーザＩＤに基づいて、複合機１４を使用するユーザの性別、所属、部署、言語などの個人属性情報を抽出するとともに、抽出結果をＵＩ制御部２６へ出力するための機能部である。なお、オペレータ属性記憶部５０に記憶されるデータは、上記アドレスデータ記憶部４８と同様に、予め記憶するようにしてもよく、また詳細を後述する定型業務テンプレートの記述に従って、ネットワーク１２を介して外部から受信したデータをアドレスデータ記憶部４８に登録することによって更新するようにしてもよい。
【００４３】
テキスト検証部３２は、入出力部３８を介して入力されるべきデータを規定するための後述するデータ型を記憶して管理すると共に、入出力部３８を介して入力された入力データを上記データ型に応じて検証するための機能部である。操作パネル制御部３４は、ＵＩ情報に従って、特定のキーまたは特定の表示領域による操作入力の禁止を示す操作禁止情報を管理すると共に、入出力部３８のユーザの操作により入力された入力データにより、禁止情報に該当するキーの入力を制御するための機能部である。
【００４４】
入出力部３８は、ＵＩ制御部２６で生成されたＵＩを表示すると共にユーザの操作入力を受け付けるためのものであり、ＵＩ表示部４２、ＵＩ入力受付部４４，及びオペレータ認識部４６を含んで構成される。ＵＩ表示部４２は、ＵＩ制御部２６で生成されたＵＩに応じた入力画面を表示するためのものであり、液晶表示装置等で構成される。ＵＩ入力受付部４４は、ユーザの操作入力を受け付けるためのものであり、ＵＩ表示部４２と一体的に設けられたタッチパネルとしの機能を有するものである。オペレータ認識部４６は、ＩＣカード、磁気カード等のユーザを認識するための情報が予め記録された記録媒体から、ユーザを認識するための情報を読取るためのものであり、カードリーダ等がある。なお、オペレータ認識部４６は、ＵＩ入力受付部４４と一体的に設けるようにしてもよい。
【００４５】
入力値管理部３６は、入出力部３８を介して入力された入力データを管理するための機能部であり、入力値記憶部５２に接続されている。入力値記憶部５２は、入出力部３８を介して入力された入力データを、オペレータ氏名、メールアドレス等の該入力データの種別毎に記憶するためのものである。
【００４６】
定型業務制御部４０は、入出力部３８を介して入力された入力データに応じたスキャン処理、スキャン処理により得られた文書データの入出力部３８を介して入力された入力データに応じた外部への配信処理等の、複合機１４で実行される上記ＵＩ制御部２６によるＵＩ作成処理以外の処理の実行を制御するための機能部である。このＵＩ作成処理以外の処理は、定型業務テンプレートに含まれるＵＩ情報以外の記述によって示される。
【００４７】
なお、上記定型業務テンプレート記憶部２２は、本発明の記憶手段及び取得手段に相当し、ＵＩ入力受付部４４及びオペレータ認識部４６は、本発明の入力手段に相当し、ＵＩ表示部４２は、本発明の表示手段に相当する。また、アドレスデータ記憶部４８は、本発明の格納手段に相当し、テキスト検証部３２は、本発明の評価手段に相当する。また、操作パネル制御部３４は、本発明の禁止手段に相当し、オペレータ属性管理部３０は、記録手段に相当する。
【００４８】
本実施の形態では、定型業務テンプレートは、予め定型業務テンプレート記憶部２２に記憶されているものとして説明する。
【００４９】
ここで、ＵＩ情報の構成について説明する。ＵＩ情報は、入力されるべきデータ（入力データ）として、１または複数の入力項目を含んで構成されている。各々の入力項目には、属性情報として、ＵＩ表示部４２に表示する表示部品の種類、データ型、及びオプション情報等が設定されている。表示部品は、ＵＩ表示部４２に表示される各入力項目の表示形態を示すものであり、テキストフィールド、ラジオボタン、チェックボックス及びそのデフォルト値等がある。
【００５０】
データ型は、入力されるべきデータの意味、すなわち内容を規定するものである。データ型の一例には、文字、数値、メールアドレス、及びＵＲＬ等がある。また、オプション情報は、入出力部３８を介して該入力項目として入力されるべきデータの表示や入力されたデータの格納等の処理を規定するためのものである。すなわち、データ型及びオプション情報は、いわゆるメタデータと一般的に称されるものに相当する。
【００５１】
オプション情報の一例には、図７に示すようなバリエーションが挙げられる。図７に示すように、オプション情報の一例には、＜送信先・送信手段＞、＜Ｓｅｃｕｒｉｔｙ要否＞、＜入力値の保存＞、＜更新タイミング＞、＜言語＞、及び＜特定キーの入力禁止＞等が挙げられる。＜送信先・送信手段＞は、月報や週報等の定期的に複合機１４から外部へ配信する文書データを送信する送信先の表示、及び該送信先への送信手段を示すものである。送信先の一例には、氏名及びメールアドレス等のアドレスデータ一覧がある。また、送信手段の一例には、メール、Ｆａｘ等がある。
【００５２】
＜Ｓｅｃｕｒｉｔｙ要否＞は、入力されるべきデータに対して、何らかの入力制限が必要であるか否かを示すものである。入力制限の一例には、特定の送信先に対して送信可能なユーザを制限するための入力制限があり、この場合、例えば、特定の送信先のユーザＩＤ及び該送信先への送信権限を有するオペレータのユーザＩＤが記述される。
【００５３】
＜入力値の保存＞は、入出力部３８を介して入力されたデータに対して、該入力データの種類毎に入力されたデータを管理することを示すものである。＜更新タイミング＞は、ネットワーク１２に接続された外部機器から、データを受信することによって、複合機１４内に記憶されたアドレスデータ等のデータを更新するためのタイミングを示すものである。更新タイミングの一例には、毎月、及び３ヶ月毎等があり、これらの更新タイミングが示されることによって、例えば、外部のＰＣ等に最新のアドレスデータが記憶されている場合等に、定期的に該ＰＣから最新のアドレスデータを受信することによって、複合機１４内のアドレスデータ記憶部４８のアドレスデータを最新のデータに更新することができる。
【００５４】
＜言語＞は、画面表示する言語情報を示すものである。言語情報の一例には、日本語、及び英語等がある。従って、＜言語＞に示される言語情報に応じたＵＩ情報に基づいて、該言語情報による入力画面がＵＩ表示部４２に表示可能となる。例えば、複数の＜言語＞が示される場合、示される言語情報に応じた表示画面をＵＩ表示部４２に表示可能となる。＜特定キーの入力禁止＞は、データ入力時のＵＩ入力受付部４４またはオペレータ認識部４６による特定のキーの操作による入力禁止を示すものである。
【００５５】
なお、オプション情報は、上記図７に示した種類に限られるものではなく、更に様々な種類のオプション情報を容易することが可能である。また、上記オプション情報は、必ずしも各入力項目の属性情報として含まれるものではなく、例えば、上記オプション情報を有さない入力項目の記述も可能である。また、上記オプション情報は、１つの入力項目に対して複数設定することも可能である。更に、上記オプション情報は、複数の入力項目に共通する属性として設定することも可能である。このような形態の一例には、上記オプション情報の内の＜言語＞等がある。
【００５６】
図３には、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットで構成された定型業務テンプレートの一例を示した。なお、定型業務テンプレートは、ＨＴＭＬ等のＸＭＬフォーマット以外のフォーマットで作成されたものあってもよい。指示書に含まれるＵＩ情報は、ＵＩ情報の開始位置を示す＜ＵｓｅｒＩｎｐｕｔ＞からＵＩ情報の終了位置＜／ＵｓｅｒＩｎｐｕｔ＞間に記述される。
【００５７】
図３に示すＵＩ情報には、入力可能な入力項目として、“原稿サイズ”、“スキャン解像度”、“裏うつり除去”、“二値化処理”、“送信先ファクシミリ”、“送信先メールアドレス”が示されている。また、表示される表示項目として“月報配信”、“操作者”が示されている。
【００５８】
入力項目“原稿サイズ”には、表示部品として選択可能な表示部品を示すＳｅｌｅｃｔ  ｎａｍｅが示されている。また、入力項目“原稿サイズ”には、初期値“ｔｒｕｅ”としてＡ４が示されると共に、Ａ４、Ｂ５、Ｂ４の中から値を選択可能であることを示している。入力項目“スキャン解像度”は、表示部品として、選択可能な表示部品を示すＳｅｌｅｃｔ  ｎａｍｅが示されている。また、入力項目“スキャン解像度”は、単位として“ＤＰＩ”が表示される。また、初期値“ｔｒｕｅ”として４００が示されると共に、４００または６００から値を選択可能であることが示される。
【００５９】
入力項目“裏うつり除去”は、表示部品として、チェックボックスを示す“ｃｈｅｃｋｂｏｘ”が示されるとともに、初期選択状態を示す“ｔｒｕｅ”が示される。同様に、入力項目“２値化処理”は、表示部品として、チェックボックスを示す“ｃｈｅｃｋｂｏｘ”が示される。
【００６０】
入力項目“送信先ファクシミリ”には、表示部品として、テキストフィールドを示す“ｔｅｘｔ”が示される。また、データ型（ｆｘ：ｔｅｓｔ）として、入力されるべきデータがファクシミリ番号用のデータであることを示す“ｆａｘ”が示される。
【００６１】
入力項目“送信先メールアドレス”には、表示部品として、テキストフィールドを示す“ｔｅｘｔ”が示される。また、データ型（ｆｘ：ｔｅｓｔ）として、入力されるべきデータがメールアドレス用のデータであることを示す“ｓｍｔｐ”が示される。さらに、入力項目“送信先メールアドレス”には、優先順位を示すオプション情報（ｆｘ：ｐｒｉｏｒｉｔｙ）が示されており、優先順位の高いオプション情報として、アドレス選択画面の表示を示す“ａｄｄｒｅｓｓｂｏｏｋ”が示されると共に、更に、優先順位の低いオプション情報として、キーボード入力画面の表示を示す“ｋｅｙｂｏａｄ”が示される。また、入力項目“送信先メールアドレス”には、オプション情報として更にＳｅｃｕｒｉｔｙ要を示す“Ｉｎｈｉｂｉｔ”が示されており、オペレータが‘山田花子’の場合には送信先として‘佐藤太郎’のが不可能であることを示す“＄ｏｐｅｒａｔｏｒ＝‘山田花子’ａｎｄ  ＄ｖａｌｕｅ＝‘佐藤太郎’”が示されている。
【００６２】
更に、上記入力項目“原稿サイズ”、“スキャン解像度”、“裏うつり除去”、“二値化処理”、“送信先ファクシミリ”、“送信先メールアドレス”及び表示項目“月報配信”、“操作者”に共通するオプション情報として＜言語＞を示す“ｊａｐａｎｅｓｅ”及び“ｅｎｇｌｉｓｈ”が示されている。
【００６３】
すなわち、図３に示す定型業務テンプレートには、データ型（ｆｘ：ｄｅｓｔ）を有する入力項目としては“送信先ファクシミリ”、“送信先メールアドレス”が示されており、各々ファクシミリ番号用であること、メールアドレス用であることが示される。また、オプション情報を有する入力項目としては、“送信先メールアドレス”があり、これには、優先順位を表すオプション情報（ｆｘ：ｐｒｉｏｒｉｔｙ）としてアドレス選択画面、キーボード入力画面、が示されるとともに、Ｓｅｃｕｒｉｔｙ要（ｉｎｈｉｂｉｔ）を示すオプション情報としてメールアドレスの操作制限を示す情報が示される。また、複数の入力項目に共通するオプション情報として、＜言語＞が示され、“ｊａｐａｎｅｓｅ”及び“ｅｎｇｌｉｓｈ”が示される。
【００６４】
次に、複合機１４で実行される表示処理について、図４、図５、及び図６を用いて説明する。
【００６５】
図５には、複合機１４において、定型業務テンプレートに記述されたＵＩ情報を読みとってＵＩを作成し、入力画面を表示する一連のプロセスを示した。
複合機１４では、ステップ１００において、定型業務テンプレート読み取り処理が実行される。ステップ１００の処理は、上記構造化データ抽出部２４に対応する。次にステップ１０２では、定型業務テンプレートに含まれる複数の処理を、各処理毎に抽出する構造化データ抽出処理が実行される。本実施の形態では、ステップ１０２では、定型業務テンプレートからＵＩ情報を抽出する場合を説明する。
【００６６】
次に、ステップ１０４では、上記ステップ１０２で抽出したＵＩ情報に応じて、ユーザに対して出力及び入力を求めるとともに、入力されたデータに応じた処理を実行するためのＵＩ生成処理（詳細後述）が実行された後に、ステップ１０６へ進む。ステップ１０４の処理は、上記ＵＩ制御部２６に対応する。すなわち、ステップ１０４の処理は上記ＵＩ制御部２６による入力管理部３６、操作パネル制御部３４、テキスト検証部３２、オペレータ属性管理部３０、アドレス帳管理部２８、及び入出力部３８の制御によって実行される機能に対応するものである。
【００６７】
ステップ１０６では、上記ステップ１０４のＵＩ生成処理によって生成された入力画面をＵＩ表示部４２に表示した後に、本ルーチンを終了する。
【００６８】
次に、上記ステップ１０４におけるＵＩ生成処理について、図６の処理ルーチンを用いて説明する。なお、本実施の形態では、図３に示すＵＩ情報に基づいてＵＩ生成処理を行う場合を説明する。すなわち、オプション情報として、ＵＩ情報に含まれる入力項目に、＜送信先・送信手段＞、＜Ｓｅｃｕｒｉｔｙ要＞が示されるとともに、複数の入力項目に共通して設定されるオプション情報として、＜言語＞が示される場合を説明する。
【００６９】
ステップ２００では、ＵＩ情報の前段に＜言語＞を示すオプション情報が記述されているか否かを判断する。ステップ２００で否定されるとステップ２０４へ進み、肯定されるとステップ２０２へ進む。ステップ２０２では、ＵＩ情報の前段に記述された＜言語＞を示すオプション情報に示される言語情報図示を省略したメモリに格納される。
【００７０】
次にステップ２０４では、入力項目の読取処理が実行される。ステップ２０４の処理は、ＵＩ情報の前段に記述された入力項目を読み取るものである。次にステップ２０６では、表示部品読取処理が実行される。ステップ２０６の処理は、上記ステップ２０４で読取った入力項目の表示部品の種類を示す情報を読取るものである。
【００７１】
次にステップ２０８では、データ型読取処理が実行される。ステップ２０８の処理は、上記ステップ２０４で読取った入力項目のデータ型を示す情報を読取るものである。次にステップ２１０において、上記ステップ２０８で読取ったデータ型を示す情報を、上記ステップ２０４で読取った入力項目を示す情報に関連づけて格納する。このステップ２１０の処理は、テキスト検証部３２に対応するものである。
【００７２】
次にステップ２１２では、上記ステップ２０４で読取った入力項目に、オプション情報が設定されているか否かを判断する。ステップ２１２で否定されるとステップ２２０へ進み、肯定されるとステップ２１４へ進む。
【００７３】
ステップ２１４では、上記ステップ２１２で読取ったオプション情報に対応する入力画面の作成処理が実行される。ステップ２１４の処理は、ＵＩ制御部２６に対応するものであって、オプション情報に応じたデータの出力を、該オプション情報のデータを管理する機能部へ指示することによって、オプション情報に応じたデータを取得し、取得したデータに応じて入力画面を作成するものである。
【００７４】
例えば、“ａｄｄｒｅｓｓ−ｂｏｏｋ”がオプション情報として示される場合、ＵＩ制御部２６は、“ａｄｄｒｅｓｓ―ｂｏｏｋ”に対応するデータの出力指示をアドレス帳管理部２８へ実行する。アドレス帳管理部２８では、アドレスデータ記憶部４８からアドレスデータの内のメールアドレス及びユーザ名を抽出する。次にアドレス帳管理部２８からＵＩ制御部２６へ、抽出したメールアドレス及びユーザ名が出力される。ＵＩ制御部２６では、入力されたメールアドレス及びユーザ名に応じてアドレス選択画面を作成する。同様に、“ｋｅｙｂｏａｄ”が示される場合、仮想キーボードを示す画面を図示を省略したメモリから把握する。
【００７５】
次にステップ２１６では、上記ステップ２１４で作成された入力画面を対応する入力項目に関連づけてメモリに格納する。次にステップ２１８において、上記ステップ２０４で読取った入力項目に更にオプション情報が設定されているか否かを判断する。ステップ２１８で肯定されると、ステップ２１４へ戻り、否定されるとステップ２２０へ進む。ステップ２１８の判断によって、１つの入力項目に対して複数のオプション情報が設定される場合についても対応可能となる。なお、オプション情報として優先順位を示すオプション情報（例えば、ｆｘ：ｐｒｉｏｒｉｔｙ）が設定される場合、より前段に記述されたオプション情報の優先順位が高くなるものとする。この場合、上記ステップ２１２乃至ステップ２１８の処理が繰り返し実行されることによって、優先順位の高い順にオプション情報が読取られ、読取ったオプション情報に応じた入力画面が順次図示を省略したメモリに格納される。このとき、優先順位を示す情報を図示を省略したメモリに格納するようにすればよい。
【００７６】
次にステップ２２０では、次の入力項目があるか否かを判断し、肯定されるとステップ２０４へ戻り、否定されるとステップ２２２へ進む。ステップ２２２では、入力画面生成処理が実行される。入力画面は、上記ステップ２０４乃至ステップ２２０の処理によって得られた入力項目、該入力項目の表示部品を示す情報、該入力項目のデータ型を示す情報、該入力項目のオプション情報に応じて、ＵＩ表示部４２に表示する各々の入力項目の表示部品の種類に応じた形状のボタンや文字入力欄等の画面構造を生成するとともに、表示される入力データ、及び各々の入力項目の入力制御、及び各入力項目がユーザの操作入力によって選択されることによって行われる処理が把握され、上記生成した画面構造に反映されることにより作成される。
【００７７】
具体的には、表示部品情報から、テキストフィールド、ラジオボタン、チェックボックス、及びそのデフォルト値等の表示形態が成形されるとともに、成形された表示形態の入力項目の画面構造が生成される。また、各入力項目に記述されたオプション情報から、各入力項目がユーザの操作入力によってＵＩ入力受付部４４を介して選択されることによって行われる処理やオペレータ認識部４６を介して入力されることによって行われる処理が把握されて、上記生成された画面構造に反映される。
【００７８】
次にステップ２２４では、上記ステップ２２２で作成された入力画面の入力画面情報を、図示を省略したメモリに格納された言語情報に関連づけて記憶する。このため、オプション情報の＜言語＞に示される言語情報に応じた入力画面が得られる。
【００７９】
次に、ステップ２２６では、次のオプション情報として＜言語＞が記述されているか否かを判断し、否定されると本ルーチンを終了し、肯定されるとステップ２２８へ進む。ステップ２２８では、上記ステップ２２６で判断した＜言語＞の言語情報を図示を省略したメモリに格納した後に、上記ステップ２０４へ戻る。
【００８０】
なお、本実施の形態では、ＵＩ情報に含まれるオプション情報として＜送信先・送信手段＞、及び＜Ｓｅｃｕｒｉｔｙ要＞、及び＜言語＞が示される場合を説明したが、そのほかのオプション情報が設定された場合についても同様に、表示画面を作成することができる。
【００８１】
具体的には、オプション情報として入力項目に＜入力値の保存＞が示される場合、上記ステップ２１４及びステップ２１６の処理に変更して、対応する入力項目を示す情報に関連付けて、入力値の保存を示す情報を図示を省略したメモリに格納する処理を実行するようにすればよい。この処理は、入力値管理部３６に相当するものである。
【００８２】
また、ＵＩ情報に含まれる複数の入力項目に共通して設定されるオプション情報として、＜更新タイミング＞が示される場合、上記ステップ２００の処理に変更して、＜更新タイミング＞の記述の有無を判断し、上記ステップ２０２の処理に変更して、＜更新タイミング＞に示される情報に基づいて、対応する更新される情報の格納先を示す情報、及び更新する情報の格納先を示す情報とともに、更新タイミングを示す情報を、図示を省略したメモリに格納する処理を実行すればよい。なお、この処理は、定型業務制御部４０に相当するものである。
【００８３】
また、オプション情報として＜特定キーの入力禁止＞がＵＩ情報に含まれる示場合、上記＜更新タイミング＞が示される場合と同様に、ステップ２００の処理に変更して、＜特定キーの入力禁止＞の記述の有無を判断し、上記ステップ２０２の処理に変更して、＜特定キーの入力禁止＞に示される情報に基いて、入力が禁止されるキーを示す情報を図示を省略したメモリに格納する処理を実行すればよい。なお、この処理は、操作パネル制御部３４に相当するものである。
【００８４】
例えば、図５及び図６に示す処理ルーチンが実行されることによって、図３に示すＵＩ情報が読取られると、図４に示す表示画面６０がＵＩ表示部４２に表示される。具体的には、図４に示すように、入力項目である“原稿サイズ”、及び“スキャン解像度”を選択するための選択ボックス６８、７０が表示されるとともに、“裏うつり除去”、及び“２値化処理”を選択するためのチェックボックス７２、７４が表示される。また、テキストフィールドである“送信先ファクシミリ”入力欄７６及び“送信先メールアドレス”入力欄７８が表示される。
【００８５】
次に、ＵＩ表示部４２に表示された表示画面６０に対して操作入力をする場合について説明する。
【００８６】
ユーザによってＵＩ表示部４２に表示された表示画面６０の“送信先メールアドレス“の入力欄７８の押圧操作がなされると、ＵＩ入力受付部４４を介して、入力項目”送信先メールアドレス“を示す情報がＵＩ制御部２６に入力される。ＵＩ制御部２６では、入力された入力項目”  送信先メールアドレス“に対応するアドレス選択画面を示す情報をＵＩ制御部２６の図示を省略したメモリから読取るとともに、ＵＩ表示部４２に出力する。このため、ＵＩ表示部４２には、例えば、図４に示すアドレス選択画面６２が表示される。
【００８７】
更に、ユーザによって、ＵＩ表示部４２に表示された表示画面６０の“キーボード入力“領域８０の押圧操作がなされると、ＵＩ入力受付部４４を介して、入力項目”送信先メールアドレス“を示す情報がＵＩ制御部２６に入力される。ＵＩ制御部２６では、入力された入力項目”  送信先メールアドレス“に対応するアドレス選択画面に次ぐ優先順位の画面、すなわち、キーボード入力画面を示す情報を図示を省略したメモリから読取るとともに、ＵＩ表示部４２に出力する。このため、ＵＩ表示部４２には、例えば、図４に示すキーボード入力画面６４が表示される。
【００８８】
さらに、キーボード入力画面６４のテキスト入力欄８２を介してデータが入力されると、ＵＩ制御部２６は、テキスト検証部３２へ上記入力されたデータを出力する。テキスト検証部３２では、入力されたデータと、対応する入力項目の入力されるべきデータ型とを比較することによって、入力されるべきデータ型のデータが入力されたか否かを検証し、検証結果をＵＩ制御部２６へ出力する。ＵＩ制御部２６では、例えば、検証結果がエラーである場合、エラーメッセージをＵＩ表示部４２に出力する。また、検証結果が正常である場合、入力されたデータをＵＩ制御部２６の図示を省略したメモリに記憶すると共に、定型業務制御部４０へ出力する。このとき、ＵＩ情報に＜入力値の保存＞を示すオプション情報が更に設定されると、入力されたデータを入力値管理部３６を介して、データの種類毎に入力値記憶部５２に記憶することができる。
【００８９】
定型業務制御部４０では、例えば、入力されたデータに応じてスキャン処理を実行した後に、定型業務パラーメータの記述内容に応じてスキャン処理により作成された文書データを入力された送信先を示すデータに応じて外部へ配信する。
【００９０】
なお、上記入力画面６０の表示前に、オペレータ認識部４６を介してユーザＩＤが入力された場合、ＵＩ制御部２６では、入力されたユーザＩＤをオペレータ属性管理部３０へ出力する。オペレータ属性管理部３０では、入力されたユーザＩＤに対応する属性を示す情報をＵＩ制御部２６に出力する。例えば、使用言語を示す情報がＵＩ制御部２６に入力されると、ＵＩ表示部４２は、入力された言語に応じた言語形態の表示画面を表示する。
【００９１】
また、同様に、属性を示す情報として暗号化鍵がＵＩ制御部２６に入力されると、ＵＩ制御部２６は、後の定型業務制御部４０によるスキャン処理によって作成された文書データを該暗号化鍵によって暗号化した後に外部へ配信可能となる。
【００９２】
また、属性を示す情報として、氏名を示す情報がＵＩ制御部２６に入力されると、例えば、上記図４の表示画面６４により入力された入力データをアドレス帳管理部２８に出力する。アドレス帳管理部２８では、入力されたメールアドレスを示すデータに応じた氏名を抽出し、ＵＩ制御部２６に出力する。ＵＩ制御部では、上記入力項目に対応するオプション情報として＜Ｓｅｃｕｒｉｔｙ要＞を示す情報が図示を省略したメモリに格納されているか否かを判断し、格納されている場合には、＜Ｓｅｃｕｒｉｔｙ要＞を示す情報と、入力されたオペレータの氏名を示す情報と、送信先として入力されたユーザの氏名を示す情報とから、該オペレータは入力されたメールアドレスへ送信を実行する権限があるか否かを判断する。ＵＩ制御部２６では、例えば、判断結果がエラーである場合、エラーメッセージをＵＩ表示部４２に出力する。また、検証結果が正常である場合、入力されたデータをＵＩ制御部２６の図示を省略したメモリに記憶すると共に、上記説明と同様に定型業務制御部４０へ出力する。
【００９３】
なお、本実施の形態では、定型業務テンプレートは、予め定型業務テンプレート記憶部２２に記憶される場合を説明したが、外部からネットワーク１２を介して入力されるようにしてもよい。
【００９４】
以上説明したように、本実施の形態の複合機１４では、定型業務テンプレートに基づいて入力画面が動的に生成されて表示されるので、拡張性及び汎用性に優れた入力画面を提供することができる。
【００９５】
また、ＵＩ情報に、入力されるべきデータを規定するためのデータ型を含めることができるため、該データ型に応じて入力されたデータを検証することができ、該当入力項目に入力されるべき情報の入力をユーザに対して促すことが可能となる。
【００９６】
また、ＵＩ情報にオプション情報を記述することができるため、該オプション情報に応じて入力されるべきデータを入力するための入力画面の表示や、入力されたデータの検証を行うことができるので、汎用性及び拡張性に優れた入力画面を提供することが可能となる。
【００９７】
なお、本実施の形態では、データ型及びオプション情報として、文字を設定する場合を説明したが、このような形態に限られるものではなく、論理式等を設定することも可能である。
【００９８】
なお、上記各実施形態では、本発明を、指示書（定型業務テンプレート）に記述された一連の処理をネットワークを介して相互に接続された複数のサービス処理装置による連携処理サーバ１７を用いた分散処理により実行する文書処理システム１０に適用した場合について説明したが、本発明はこれに限定されるものではなく、本発明は、例えば、連携処理サーバ１７を用いることなく指示書に記述された処理を実行する文書処理システムに適用することもできる。
【００９９】
また、本発明は、連携処理サーバ１７を用いない文書処理システムや、連携処理サーバ１７を用いる文書処理システム１０における各サービスを実行する複数のサービス処理装置を、ネットワークを介さずに単体として構成した複合機に適用することもできる。本発明を上記のような文書処理システムに適用した場合や当該複合機に適用した場合にも、上記実施形態と同様の効果を得ることができる。
【０１００】
【発明の効果】
本発明の操作画面表示装置、操作画面表示方法及び操作画面表示プログラムは、文書データに施す少なくとも１つ以上の処理を含む一連の処理を表した処理情報と、各処理を実行するときパラメータを表す設定情報と、設定情報のパラメータについて予め定めた設定可能条件を既定する入力因子情報と、が記述された指示書に基づいて、入力手段によって入力された設定情報について、該設定情報の指示書に含まれる入力因子情報で規定される設定可能条件に対応するデータを表示することができるので、設定可能条件に応じた様々なデータを表示することができ、入力因子情報の設定による柔軟なカスタマイズ可能な拡張性のあるユーザインターフェースを提供することができる、という効果を有する。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る文書処理ネットワークシステムの構成を示すブロック図である。
【図２】複合機の機能的な構成を示すブロック図である。
【図３】ＸＭＬフォーマットで作成された定型業務テンプレートを示す図である。
【図４】入力画面の一例を示す図である。
【図５】定型業務テンプレートに応じて入力画面を作成し表示するプロセスを示すフローチャートである。
【図６】ＵＩ生成処理を示すフローチャートである。
【図７】オプション情報の一例を示す模式図である。
【符号の説明】
１４  複合機
２２  定型業務テンプレート記憶部
２４  構造化データ抽出部
２６  ＵＩ制御部
２８  アドレス帳管理部
３０  オペレータ属性管理部
３２  テキスト検証部
３４  操作パネル制御部
３６  入力値管理部
３８  入出力部
４０  定型業務制御部
４２  ＵＩ表示部
４４  ＵＩ入力受付部
４６  オペレータ認識部
４８  アドレスデータ記憶部
５０  オペレータ属性記憶部
５２  入力値記憶部
【図１】
2005011146.tif 000003
【図２】
2005011146.tif 000004
【図３】
2005011146.tif 000005
【図４】
2005011146.tif 000006
【図５】
2005011146.tif 000007
【図６】
2005011146.tif 000008
【図７】
2005011146.tif 000009