(57)【特許請求の範囲】
【請求項１】
ワークフローの実行要求を受信し、該ワークフローを構成する１又は複数の処理を実行する実行装置と、表示部に表示した画面に基づく操作に応じて該実行装置に前記ワークフローの実行要求を送信する１台以上の要求装置とが、ネットワークを介して接続するシステムであって、
前記要求装置は、
画面に基づくユーザ操作に応じて、前記ワークフローの実行に関する第一の設定画面の表示要求を検出する検出手段と、
前記第一の設定画面の表示要求を検出すると、前記表示部に表示している画面の表示言語の言語情報と、前記第一の設定画面の表示要求とを前記実行装置に送信する表示要求手段と、
前記実行装置から受信した設定画面情報及び設定値に基づく前記第一の設定画面を前記表示部に表示する表示手段とを備え、
前記実行装置は、
前記設定画面情報と、前記ワークフローにおける第一の設定画面の設定値毎に複数の言語の設定値を記憶手段に記憶する手段と、
前記要求装置から受信した表示要求に応じて、前記第一の設定画面の設定画面情報を取得し、前記要求装置から受信した言語情報に対応する言語の設定値が前記記憶手段に記憶されている場合に、該受信した言語情報に対応する言語の設定値を前記記憶手段から取得する取得手段と、
前記取得手段により取得した前記設定画面情報及び前記設定値を前記要求装置に出力する出力手段とを備えるシステム。
【請求項２】
前記取得手段は、
前記要求装置から受信した言語情報に対応する言語の設定値が、前記記憶手段に記憶されていない場合、既定の言語の設定値を前記記憶手段から取得する請求項１記載のシステム。
【請求項３】
前記要求装置は、
前記設定値を含む設定ファイルをエクスポート及び／又はインポート可能とする請求項１又は２記載のシステム。
【請求項４】
前記複数の言語の中から、所望の言語で設定値を設定する情報処理装置と前記ネットワークを介してさらに接続する前記システムであって、
前記情報処理装置は、
前記複数の言語の中からユーザの選択操作による言語の指定を受け付けた後に、前記設定値を設定するための第二の設定画面を表示する設定画面表示手段を備え、
前記記憶する手段は、
前記第二の設定画面に基づき設定された設定値を、ユーザの選択操作により指定された言語の設定値として前記記憶手段に記憶する請求項１又は２記載のシステム。
【請求項５】
前記設定画面表示手段は、前記第二の設定画面を表示する際に、指定された言語の設定値が前記記憶手段に記憶されていない場合に、前記記憶手段に記憶されている他の言語で設定された設定値を編集可能に表示する請求項４記載のシステム。
【請求項６】
前記実行装置は、
自動翻訳を行う翻訳手段をさらに備え、
前記翻訳手段は、
翻訳要求がされた場合、第１言語の設定値を第２言語の設定値に翻訳し、前記第２言語の設定値を前記第１言語に関連付けて前記記憶手段に記憶し、
前記取得手段は、
前記要求装置から受信した言語情報に対応する言語の設定値が、前記記憶手段に記憶されていない場合、前記言語情報が示す言語を前記第２言語とし、前記記憶手段に記憶されている言語を前記第１言語として、前記翻訳手段に翻訳要求を行う請求項１又は２記載のシステム。
【請求項７】
画面に基づくユーザ操作に応じて、ワークフローの実行に関する設定画面の表示要求を検出する検出手段と、前記設定画面の表示要求を検出すると、表示部に表示している画面の表示言語の言語情報と、前記設定画面の表示要求とを送信する表示要求手段と、受信した設定画面情報及び設定値に基づく前記設定画面を表示部に表示する表示手段とを備える要求装置とネットワークを介して接続し、前記ワークフローの実行要求を受信し、該ワークフローを構成する１又は複数の処理を実行する実行装置であって、
設定画面情報と、前記ワークフローにおける設定画面の設定値毎に複数の言語の設定値を記憶手段に記憶する手段と、
受信した前記設定画面の表示要求に応じて、該設定画面の設定画面情報を取得し、受信した言語情報に対応する言語の設定値が前記記憶手段に記憶されている場合に、該受信した言語情報に対応する言語の設定値を前記記憶手段から取得する取得手段と、
前記取得手段により取得した前記設定画面情報及び前記設定値を出力する出力手段と
を備える実行装置。
【請求項８】
設定画面情報と、ワークフローにおける設定画面の設定値毎に複数の言語の設定値を記憶手段に記憶する手段と、受信した前記設定画面の表示要求に応じて、該設定画面の設定画面情報を取得し、受信した言語情報に対応する言語の設定値が前記記憶手段に記憶されている場合に、該受信した言語情報に対応する言語の設定値を前記記憶手段から取得する取得手段と、前記取得手段により取得した前記設定画面情報及び前記設定値を出力する出力手段とを備える実行装置とネットワークを介して接続し、表示部に表示した画面に基づく操作に応じて前記ワークフローの実行要求を送信する要求装置であって、
画面に基づくユーザ操作に応じて、前記ワークフローの実行に関する設定画面の表示要求を検出する検出手段と、
前記設定画面の表示要求を検出すると、前記表示部に表示している画面の表示言語の言語情報と、前記設定画面の表示要求とを送信する表示要求手段と、
受信した設定画面情報及び設定値に基づく前記設定画面を前記表示部に表示する表示手段とを備える要求装置。
【請求項９】
ワークフローの実行要求を受信し、該ワークフローを構成する１又は複数の処理を実行する実行装置に、
設定画面情報と、前記ワークフローにおける設定画面の設定値毎に複数の言語の設定値を記憶手段に記憶する手順、
受信した前記設定画面の表示要求に応じて、該設定画面の設定画面情報を取得し、受信した言語情報に対応する言語の設定値が前記記憶手段に記憶されている場合に、該受信した言語情報に対応する言語の設定値を前記記憶手段から取得する取得手順、
前記取得手段により取得した前記設定画面情報及び前記設定値を出力する出力手順、
を実行させるためのプログラム。
【請求項１０】
請求項９記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの配信を行う画像処理システム、画像処理装置、画像形成装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、多くの企業において、多機能複合機などの画像入出力機器のネットワーク上への配置・接続が進んでいる。画像入出力機器は、業務の効率化を図る手段として大きな役割を担っている。特に、紙文書の電子化と配布を効率的に行う画像処理システムが重要になっている。画像処理システムを構成する大きな要素は、画像入力機器（例えば画像形成装置など）と画像処理サーバである。画像処理サーバには、あらかじめさまざまな業務・用途にあわせた複数の配信処理メニューが登録されている。利用者は、画像形成装置のオペレーションパネル（操作部）から、業務に適した処理メニューを選択してスキャンを行う。
【０００３】
例えば、特開２００６−０１８６４０号公報には、配信処理や画像変換処理をプラグイン化し、ユーザやユーザがそれらプラグインを任意に組み合わせて入力、画像変換、出力のワークフローを作成し、作成されたワークフローを利用して画像データの配信処理を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した配信処理システムの場合、ユーザの事業形態によっては、次のような運用が考えられる。図１は、配信処理システムの運用例１を示す図である。図１に示す運用例１は、以下の通りとする。
・各国にまたがって本社、支社が存在する
・配信管理サーバ（画像処理サーバ）を本社のＩＴ部門に設置し、各支店の画像形成装置（スキャナなどの画像入力装置でもよい）と接続する
・ワークフローの管理を本社のＩＴ部門で行う
・各支店の請求書は、スキャン配信により、本社の経理部門に集中管理する
この場合、例えば、請求書の処理に必要なワークフローが全社で共通であったとしても、同一のワークフローを言語の数だけ作成し、各拠点にそれぞれ振り分ける必要があった。図２は、同一のワークフローを複数の言語の数だけ作成した例を示す図である。図２に示す例では、日本語と英語とのワークフローをそれぞれ別に作成する例である。
【０００５】
なお、運用例１に限らず、本社、支社が同一国であっても、様々な国の人々が働く職場などにおいては、運用例１と同様に、複数の言語のワークフローを準備する必要がある。
【０００６】
よって、全く同じ処理を行うワークフローを言語の違いのためだけに複数用意すると、システムリソースに負荷をかけてしまう。また、ワークフローの設定に誤りがあった場合や社内の処理プロセスに変更があった場合に、言語数分の全てのワークフローを修正しなければならず、ユーザ（管理者）にとって大変煩雑な作業であった。
【０００７】
そこで、本発明は上記問題点に鑑みてなされたものであり、画像データを配信するシステムにおいて、１つのワークフローに複数言語分の設定値を関連付けることができる画像処理システム、画像処理装置、画像形成装置、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明における一態様の画像処理システムは、  画像形成装置から入力された画像データに対して、１又は複数の処理を規定したワークフローに基づいて前記画像データを配信処理する画像処理装置を備える画像処理システムであって、前記画像形成装置は、前記ワークフローの配信処理における設定画面の表示要求、及び前記設定画面の表示言語を示す言語情報を前記画像処理装置に出力する表示要求手段と、前記画像処理装置から取得した設定画面情報が示す設定画面に、前記画像処理装置から取得した設定値を表示する表示手段とを備え、前記画像処理装置は、前記設定画面の画面情報を示す前記設定画面情報、及び前記ワークフローにおける設定画面の設定値毎に１又は複数の言語の設定値を記憶する記憶手段と、前記画像形成装置から取得した表示要求に含まれる設定画面に対応する設定画面情報、及び前記言語情報が示す言語の設定値を前記記憶手段から取得する取得手段と、前記取得手段により取得された前記設定値、及び前記設定画面情報を前記画像形成装置に出力する出力手段とを備える。
【０００９】
また、本発明における他の態様の画像処理装置は、取得した画像データに対して、１又は複数の処理を規定したワークフローに基づいて前記画像データを配信処理する画像処理装置であって、前記ワークフローにおける配信処理の設定画面の表示要求、及び前記設定画面の表示言語を示す言語情報を受信する受信手段と、前記設定画面の画面情報を示す設定画面情報、及び前記ワークフローにおける設定画面の設定値毎に１又は複数の言語の設定値を記憶する記憶手段と、受信された前記設定画面に対応する設定画面情報、及び受信された前記言語情報が示す言語の設定値を前記記憶手段から取得する取得手段と、前記取得手段により取得された前記設定値、及び前記設定画面情報を出力する出力手段とを備える。
【００１０】
また、本発明における他の態様の画像形成装置は、取得した画像データに対して、１又は複数の処理を規定したワークフローに基づいて前記画像データを配信処理する画像形成装置であって、前記ワークフローの配信処理における設定画面の表示要求がされた場合、前記設定画面の表示言語を示す言語情報を取得し、前記言語情報とともに前記設定画面の表示要求を行う要求手段と、前記設定画面の画面情報を示す設定画面情報、及び前記ワークフローにおける設定画面の設定値毎に１又は複数の言語の設定値を記憶する記憶手段と、前記要求手段により要求された前記言語情報が示す言語の設定値と、要求された前記設定画面に対応する設定画面情報を前記記憶手段から取得する取得手段と、前記取得手段により取得された前記設定画面情報が示す設定画面に、前記取得手段により取得された言語の設定値を表示する表示手段とを備える。
【００１１】
また、本発明の画像処理システム、画像形成装置、画像処理装置は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１２】
本発明によれば、画像データを配信するシステムにおいて、１つのワークフローに複数言語分の設定値を関連付けることができる。
【図面の簡単な説明】
【００１３】
【図１】配信処理システムの運用例１を示す図。
【図２】同一のワークフローを複数の言語の数だけ作成した例を示す図。
【図３】実施例１に係る画像処理システムの一例を示す図。
【図４】実施例１に係るＭＦＰのハードウェア構成の一例を示すブロック図。
【図５】実施例１に係る画像処理サーバのハードウェア構成の一例を示すブロック図。
【図６】実施例１におけるＭＦＰ及び画像処理サーバの機能構成の一例を示すブロック図。
【図７】ワークフローの例を示す図。
【図８】方法１の設定画面の一例を示す図。
【図９】設定値ファイルの一例を示す図。
【図１０】方法３における日本語で管理ツールをログインした場合を説明する図。
【図１１】方法３における英語で管理ツールをログインした例を示す図。
【図１２】記憶手段に記憶される複数言語の設定値のイメージを示す図。
【図１３】実施例１における設定画面の表示処理の一例を示すフローチャート。
【図１４】実施例２におけるＭＦＰ及び画像処理サーバの機能構成の一例を示すブロック図。
【図１５】翻訳設定画面の一例を示す図。
【図１６】実施例２における設定画面の表示処理の一例を示すフローチャート。
【図１７】実施例３に係るＭＦＰの機能構成の一例を示すブロック図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明に係る画像処理システム、画像形成装置、画像処理装置（又は画像処理サーバ）、プログラム及び記録媒体の実施例を詳細に説明する。
【００１５】
また、以下に示す実施例では、画像データを入力する画像入力装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機を例にあげて説明しているが、これに限定されるものではなく、画像データを入力可能であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。
【００１６】
［実施例１］
＜システム構成とハードウェア構成＞
図３は、実施例１に係る画像処理システムの一例を示す図である。図３に示すように、画像処理システムは、ネットワークを介してＭＦＰ（Multifunction Peripheral）１０、ＭＦＰ２０、画像処理サーバ３０、情報処理端末（例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Data Assistance）など）４０、ファイルサーバ５０、ＥＤＭＳ（Enterprise Document Management System）６０、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバ７０が接続されている。
【００１７】
ＭＦＰ１０、２０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。ＭＦＰ１０、２０は、スキャナ機能により紙媒体等をスキャン処理して画像データを生成し、生成された画像データを画像処理サーバ３０に送信する。ＭＦＰの詳細については後述する。また、画像データは、文書の画像データを含む。
【００１８】
画像処理サーバ３０は、各ＭＦＰでスキャンされた画像データを受信して、ＭＦＰにより指定されたワークフローに従って種々の処理や配信処理を実行するワークステーション等のコンピュータである。ワークフローには、メール送信、ＦＡＸ送信、フォルダ配信などがある。
【００１９】
また、画像処理サーバ３０は、入力された画像データに基づいてワークフローを実行するサーバであり、ユーザ（例えば管理者）によって構築されたワークフローに従って文書の蓄積又は配信処理を実行する。即ち、画像を処理するという観点において、画像処理サーバ３０も画像処理装置として機能する。画像処理サーバ３０の詳細については後述する。なお、画像処理サーバ３０は、ＭＦＰ１０、２０に組み込まれてもよい。
【００２０】
情報処理端末４０は、ユーザにより配信処理に関する管理ツールが起動され、入力、画像変換、出力の各プラグインが順に選択されることでワークフローを管理ツール上で作成する。また、情報処理端末４０は、管理ツールからワークフローにおける設定値の設定を可能とする。なお、ＭＦＰにおいて、ワークフローやワークフローの設定値の設定が可能であれば、情報処理端末４０は、必ずしも必要ではない。
【００２１】
ファイルサーバ５０は、インターネット上で共有するファイルを蓄積して管理するコンピュータである。ＥＤＭＳ６０は、いわゆる文書管理システムであり、文書を蓄積、管理を行う。
【００２２】
ＳＭＴＰサーバ７０は、メール送信プロトコルであるＳＭＴＰに準拠した電子メールを送信するためのサーバである。ファイルサーバ５０、ＥＤＭＳ６０、ＳＭＴＰサーバ７０のいずれも画像処理サーバ３０の配信処理によりアクセスされる。なお、ネットワークを介して接続されるＭＦＰや画像処理サーバや情報処理端末などの数は、それぞれ任意の数でもよい。
【００２３】
実施例１に係るＭＦＰ１０及び画像処理サーバ３０のハードウェア構成について説明する。図４は、実施例１に係るＭＦＰ１０のハードウェア構成の一例を示すブロック図である。
【００２４】
図４に示すように、ＭＦＰ１０は、制御部１１、主記憶部１２、補助記憶部１３、外部記憶装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１６、操作部１７、表示部１８、エンジン部１９を含む。
【００２５】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２６】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２７】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２８】
外部記憶装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）とＭＦＰ１０とのインタフェースである。
【００２９】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部１４を介してＭＦＰ１０にインストールされ、インストールされた所定のプログラムはＭＦＰ１０により実行可能となる。
【００３０】
ネットワークＩ／Ｆ部１６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とＭＦＰ１０とのインタフェースである。
【００３１】
操作部１７や表示部１８は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、ＭＦＰ１０が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００３２】
エンジン部１９は、実際に画像形成に係る処理を行うプロッタ、スキャナ等の機構部分である。
【００３３】
図５は、実施例１に係る画像処理サーバ３０のハードウェア構成の一例を示すブロック図である。図５に示すように、画像処理サーバ３０は、制御部３１、主記憶部３２、補助記憶部３３、外部記憶装置Ｉ／Ｆ部３４、ネットワークＩ／Ｆ部３６を含む。
【００３４】
制御部３１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部３１は、主記憶部３２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００３５】
主記憶部３２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部３１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００３６】
補助記憶部３３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００３７】
外部記憶装置I／F部３４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）と画像処理サーバ３０とのインタフェースである。
【００３８】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部３４を介して画像処理サーバ３０にインストールされ、インストールされた所定のプログラムは画像処理サーバ３０により実行可能となる。
【００３９】
ネットワークＩ／Ｆ部３６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と画像処理サーバ３０とのインタフェースである。また、図３に示す例では、画像処理サーバ３０には、キーボードなどの入力部と、ＬＣＤなどの表示部とを図示していないが、これらを有する構成としてもよい。
【００４０】
＜機能構成＞
図６は、実施例１におけるＭＦＰ１０及び画像処理サーバ３０の機能構成の一例を示すブロック図である。まず、ＭＦＰ１０の機能構成について説明する。なお、図６に示す例では、ＭＦＰ１０と画像処理サーバ３０とを別構成にしたが、画像処理サーバ３０はＭＦＰ１０に組み込まれてもよい（図１７参照）。
【００４１】
図６に示すように、ＭＦＰ１０は、表示要求手段１０１、画面受信手段１０２、表示手段１０３、リモート通信手段１０４を含む。なお、その他一般的なＭＦＰが有するスキャン機能やプリンタ機能やコピー機能やＦＡＸ機能等については図示していない。
【００４２】
表示要求手段１０１は、ユーザによるワークフロー選択後などに、ワークフローの設定画面の表示要求を検知する。具体的には、表示要求手段１０１は、ユーザがワークフローの設定値の確認、又は修正、入力のために、ワークフローの設定画面の表示ボタンが押下されたことを検知する。
【００４３】
設定画面とは、ワークフローにおける配信パラメータの入力画面やデフォルト設定の確認画面、ワークフローの書誌情報の表示画面を含む。以下、配信パラメータを設定値と呼ぶ。配信パラメータには、メールの宛先情報や送信元情報、フォルダ配信のファイルパス情報やＦＡＸのＦＡＸ番号、画像変換を行う場合は変換における設定値などが含まれる。ワークフローの管理は画像処理サーバ３０で行われているため、ＭＦＰ１０は、ワークフローに係る画面を表示する際、その都度画像処理サーバ３０から画面情報を取得して表示部１８に表示する。
【００４４】
ここで、ワークフローについて説明する。図７は、ワークフローの例を示す図である。図７に示すワークフロー１は、ＯＭＲ（Optical Mark Recognition）処理を行うワークフローを示す。また、ワークフロー２は、画像変換を行って、ＳＭＴＰ送信するワークフローを示す。また、ワークフロー３は、ＯＣＲ処理を行って、フォルダ配信するワークフローを示す。ワークフロー４は、フォルダ配信を行って、さらにＳＭＴＰ送信を行うワークフローを示す。つまり、ワークフローは、入力、画像変換、出力（配信）の各プラグインのうち、１又は複数の処理（プラグイン）を組み合わせて規定した配信処理を言う。
【００４５】
図６に戻り、表示要求手段１０１は、設定画面の表示要求を行う際、ＭＦＰ１０のデフォルト表示言語、又は現在オペレーションパネル（表示部１８）に表示している表示言語の情報を取得する。次に、表示要求手段１０１は、取得した表示言語を示す言語情報を設定画面の表示要求とともに画像処理サーバ３０に出力する。表示要求には、どのワークフローのどの設定画面かを示す画面識別情報が含まれる。
【００４６】
画面受信手段１０２は、要求した設定画面の画面情報を示す設定画面情報と、設定画面に表示される設定値とを画像処理サーバ３０から取得する。設定値は、後述するように、要求した言語情報に対応する言語の設定値が画像処理サーバ３０に記憶されていれば、要求した言語情報が示す言語の設定値が取得できる。
【００４７】
表示手段１０３は、ＭＦＰ１０の表示部１８のＵＩ制御手段に相当し、例えば、オペレーションパネルなどにワークフローの設定画面を表示する。表示手段１０３は、画面受信手段１０２が取得した設定画面情報が示す設定画面に、画面受信手段１０２が取得した設定値を表示する。
【００４８】
リモート通信手段１０４は、機器情報や画像データなどの送受信を行う。リモート通信手段１０４は、画像データのワークフロー処理要求などがユーザから指示された場合、画像データと当該要求とを画像処理サーバ３０に送信する。なお、表示要求手段１０１の表示要求を行う機能は、リモート通信手段１０４に含まれてもよい。
【００４９】
次に、画像処理サーバ３０の機能について説明する。図６に示す画像処理サーバ３０は、リモート通信手段３００、要求取得手段３０１、設定手段３０２、記憶手段３０３、設定値取得手段３０４、画面取得手段３０５、画面出力手段３０６、ジョブ実行・管理手段３０７、ワークフロー実行手段３０８、データ処理手段３０９を含む。
【００５０】
リモート通信手段３００は、機器情報や画像データなどの送受信を行う。また、リモート通信手段３００は、ＭＦＰ１０から画像データや配信パラメータを受信したり、ワークフローの配信先に対し、画像処理した画像データを送信したりする。
【００５１】
リモート通信手段３００は、ＭＦＰ１０からワークフローの処理要求（ジョブ要求）を受信した場合は、ワークフローの識別情報や、配信パラメータなどをジョブ実行・管理手段３０７に出力する。
【００５２】
要求取得手段３０１は、ＭＦＰ１０からワークフローにおける設定画面の表示要求と、言語情報とを取得する。表示要求に含まれる画面識別情報は画面取得手段３０５へ、言語情報及び画面識別情報は設定値取得手段３０４へ出力される。要求取得手段３０１は、リモート通信手段３００に含まれてもよい。
【００５３】
設定手段３０２は、管理ツールなどを用いて情報処理端末５０などからワークフローの設定を受け付けて記憶手段３０３に記憶する。また、設定手段３０２は、ワークフローにおける設定値の入力なども受け付けて記憶手段３０３に記憶する。設定手段３０２は、１つのワークフローにおける設定画面の設定値毎に、複数の言語を関連付けることを可能とする。例えば、複数の言語の関連付けについて以下の３つの方法が考えられる。
【００５４】
（方法１）
方法１は、情報処理端末４０で操作する管理ツール上に各設定値の入力フィールドが、複数言語用意されている例である。ユーザ（管理者）は、必要な言語分だけ入力フィールドに設定値を入力していく。図８は、方法１の設定画面の一例を示す図である。図８に示すように、「件名」、「送信者名」、「メール本文」のタグ（書誌情報）毎に、「日（日本語）」、「英（英語）」、「仏（フランス語）」の入力フィールドが設けられている。この入力フィールドに、対応する言語を入力することで、１つのワークフローの設定画面のタグ（パラメータ）に複数言語の設定値を関連付けて記憶手段３０３に記憶することができる。
【００５５】
（方法２）
方法２は、各言語の設定値ファイルをエクスポート及び／又はインポート可能にして、複数言語の設定値を関連付ける例である。ユーザは、ある言語で作成済みのワークフローに対して設定値ファイル（ＣＳＶ、ＸＭＬなど）のエクスポートを行う。エクスポートを行うと、情報処理端末４０の所定のメモリに設定値ファイルが保存される。ユーザは、情報処理端末４０上に保存された設定値ファイルの言語を所定の言語に修正（翻訳）し、修正した設定値ファイルを再び画像処理サーバ３０にインポートする。
【００５６】
図９は、設定値ファイルの一例を示す図である。図９に示す例では、ＸＭＬ形式で設定値ファイルをエクスポート／インポートする。インポートされた設定値ファイルは、もともとの設定値ファイルと関連付けて記憶手段３０３に記憶される。
【００５７】
図９（Ａ）は、エクスポートした日本語の設定値ファイルを示す。ユーザが、情報処理端末４０上で設定値ファイルの日本語の部分を英語に翻訳して修正し、修正した設定値ファイルを画像処理サーバ３０にインポートする。図９（Ｂ）は、英語に修正された設定値ファイルを示す。
【００５８】
方法２のように、設定値ファイルを生成して修正可能にすることで、例えば、英語が分かるユーザに設定値ファイルをメール添付して送信し、翻訳後の設定値ファイルを返信してもらうことなどが可能になる。
【００５９】
この設定値ファイルをエクスポート／インポートすることで、１つのワークフローの設定画面のタグに複数言語の設定値を関連付けて記憶手段３０３に記憶することができる。
【００６０】
（方法３）
方法３は、情報処理端末４０で操作される管理ツールそのものの表示言語の切り替えと連動して他言語を入力する例である。方法３は、管理ツールそのものが複数の言語に対応していることが前提である。ユーザは、管理ツール上で表示中の言語に合わせて、入力フィールドに設定値を入力又は翻訳する。
【００６１】
図１０は、方法３における日本語で管理ツールをログインした場合を説明する図である。図１０（Ａ）は、管理ツールのログイン画面の一例を示す図である。図１０（Ａ）に示すように、日本語で管理ツールをログインしたとする。図１０（Ｂ）は、設定画面において、設定値を日本語で入力した例を示す図である。ワークフローを設定した後に、設定したワークフローの各設定値を入力する場合などに図１０（Ｂ）に示す設定画面が表示される。日本語の設定値を入力後、保存してログアウトしたとする。このとき、このワークフローの設定値には、日本語の設定値が記憶される。
【００６２】
図１１は、方法３における英語で管理ツールをログインした例を示す図である。図１１（Ａ）は、管理ツールのログイン画面の一例を示す図である。図１１（Ａ）に示すように、英語で管理ツールをログインしたとする。図１１（Ｂ）は、英語ログイン後の設定画面を示す図である。図１１（Ｂ）に示す例で、設定値については英語の設定値が保存されていないので、日本語で表示され、その他の文字列（タグなど）は、英語表示可能な管理ツールのアプリケーションにより英語で表示される。
【００６３】
図１１（Ｃ）は、ユーザ（管理者）などが、図１１（Ｂ）に示す設定値を翻訳した例を示す図である。ユーザが、図１１（Ｃ）に示す設定画面をログアウトすると、英語の設定値がこのワークフローの設定値に関連付けて記憶手段３０３に記憶される。
【００６４】
これにより、複数言語に対応する管理ツールを用いて、１つのワークフローの設定値に複数言語の設定値を関連付けて記憶手段３０３に記憶することができる。なお、図１０（Ｂ）や図１１（Ｂ）、図１１（Ｃ）の画面は、ＭＦＰ１０では、一般ユーザが表示要求をした場合には確認画面や修正／入力画面として表示される。
【００６５】
図６に戻り、記憶手段３０３は、入力処理、画像変換処理、又は出力処理の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを１又は複数格納する。記憶手段３０３は、ＭＦＰ１０から受信した配信パラメータや画像データを含むジョブを記憶する。記憶手段３０３は、ワークフローに関するＭＦＰ１０の表示部１８で表示する内容が記載された画面情報を記憶する。また、記憶手段３０３は、ワークフローにおける設定画面の設定値（またはタグ）に対し、複数言語の設定値を関連付けて記憶する。
【００６６】
図１２は、記憶手段３０３に記憶される複数言語の設定値のイメージを示す図である。図１２に示すように、記憶手段３０３には、ワークフロー毎に表示する設定画面が対応付けられている。図１２に示すデータは、実際はＸＭＬ形式やテーブル形式で記憶されればよい。また、設定画面には、タグ毎に複数言語の設定値が対応付けられている。これより、どのワークフローのどの画面かを指定し、表示言語を選択するだけで、設定画面の設定値の言語を変更することが可能になる。なお、複数言語の設定値は、タグに関連付けられると説明するが、一つの言語（例えば日本語）の設定値に関連付けての他の言語（英、仏など）の設定値を関連付けてもよい。
【００６７】
なお、図１２に示すデータは、ワークフローの情報が記憶された記憶手段とは別の記憶手段に記憶してもよいし、画像処理サーバ３０の外部のデータベースに記憶し、情報を適宜書き込んだり読み出したりしてもよい。
【００６８】
図６に戻り、設定値取得手段３０４は、要求取得手段３０１が取得した表示要求に含まれる画面識別情報と言語情報とに基づいて、画面識別情報が示す設定画面に、言語情報が示す言語の設定値が記憶手段３０３に記憶されているか検索する。
【００６９】
設定値取得手段３０４は、記憶手段３０３に言語情報が示す設定値があれば、その言語を取得し、記憶手段３０３になければ、記憶手段３０３に記憶されている所定の言語（例えば日本語）の設定値を取得する。設定値取得手段３０４は、取得した設定値を画面出力手段３０６に出力する。
【００７０】
画面取得手段３０５は、要求取得手段３０１が取得した表示要求に含まれる画面識別情報が示す設定画面の設定画面情報を、記憶手段３０３から検索して取得する。画面取得手段３０５は、取得した設定画面情報を画面出力手段３０６に出力する。なお、設定取得手段３０４と画面取得手段３０５とは、１つの取得手段として構成してもよい。
【００７１】
画面出力手段３０６は、各取得手段３０４、３０５から取得した設定画面情報と設定値とをＭＦＰ１０に送信する。なお、画面出力手段３０６は、リモート通信手段３００に含まれてもよい。
【００７２】
ジョブ実行・管理手段３０７は、ＭＦＰ１０から受信した配信パラメータや画像データをジョブとして記憶手段３０３に記憶し、ワークフロー実行手段３０８にジョブの処理を依頼する。
【００７３】
ワークフロー実行手段３０８は、ジョブ実行・管理手段３０７からジョブの処理要求を受けた場合、記憶手段３０３からジョブを取得し、ワークフローに含まれる各処理の実行を制御する。
【００７４】
データ処理手段３０９は、ワークフロー実行手段３０８から処理実行の指示を受けると、この指示に従って画像データに対して配信処理を行う。つまり、データ処理手段３０９は、ワークフローに含まれる各処理をフロー順に実行し、配信先（ファイルサーバ５０、ＥＤＭＳ６０、ＳＭＴＰ７０など）へ画像データを配信する。
【００７５】
＜動作＞
次に、実施例１に係る画像処理システムの動作について説明する。図１３は、実施例１における設定画面の表示処理の一例を示すフローチャートである。
【００７６】
ステップＳ１０１において、表示要求手段１０１は、ユーザからの指示などにより、ワークフローの設定画面の表示要求を検出し、画像処理サーバ３０に設定画面の表示要求を行う。また、表示要求手段１０１は、ＭＦＰ１０の表示部１８に表示する表示言語と同じ言語の言語情報を機器情報から取得し、言語情報を表示要求と共に画像処理サーバ３０に送信する。
【００７７】
ステップＳ１０２において、要求取得手段３０１は、ＭＦＰ１０から表示要求を取得する。要求取得手段３０１は、取得した表示要求に含まれる画面識別情報を画面取得手段３０５に出力し、取得した言語情報及び画面識別情報を設定値取得手段３０４に出力する。
【００７８】
ステップＳ１０３において、画面取得手段３０５は、画面識別情報が示す設定画面の設定画面情報を記憶手段３０３から取得する。
【００７９】
ステップＳ１０４において、設定値取得手段３０４は、画面識別情報が示す設定画面に表示すべき、言語情報が示す言語の設定値を取得する。ステップＳ１０３とＳ１０４は順不同である。
【００８０】
ステップＳ１０５において、画面出力手段３０６は、各取得手段３０４、３０５が取得した設定画面情報及び設定値をＭＦＰ１０に送信する。
【００８１】
ステップＳ１０６において、表示手段１０３は、画面受信手段１０２が取得した設定画面情報が示す設定画面に、画面受信手段１０２が取得した設定値を表示する。
【００８２】
以上、実施例１によれば、画像データを配信するシステムにおいて、１つのワークフローに複数言語分の設定値を関連付けることができ、ワークフロー生成にかかるユーザの負担を軽減することができ、メンテナンスも簡易になる。また、実施例１によれば、ＭＦＰ１０から要求する言語情報を、ＭＦＰ１０のデフォルトの表示言語とすることで、ＭＦＰの表示言語と同じ言語でワークフローの設定値を表示することができる。
【００８３】
［実施例２］
次に、実施例２に係る画像処理システムについて説明する。実施例２では、画像処理サーバ３１に翻訳手段３１１を設け、ワークフローの設定値を自動で翻訳する。
【００８４】
＜機能構成＞
図１４は、実施例２におけるＭＦＰ１０と画像処理サーバ３１との機能構成の一例を示すブロック図である。図１４に示す機能において、図６に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
【００８５】
設定手段３１０は、管理ツール上などから、ユーザにより設定値の翻訳が指示された場合、翻訳対象の設定値と翻訳対象の言語を翻訳手段３１１に出力する。翻訳の指示については後述する。
【００８６】
翻訳手段３１１は、与えられた言語を、指定された他の言語に翻訳する機能を有する。例えば、翻訳手段３１１は、ある言語の単語と、その単語を他の言語に翻訳した単語とを関連付けた辞書を有する。翻訳手段３１１は、翻訳対象が単語であれば、この辞書を用いて翻訳する。
【００８７】
また、翻訳手段３１１は、翻訳対象が文章であれば、構文解析を行って、構文木を生成する。次に、翻訳手段３１１は、生成した構文木を他の言語の構文木に変換する。次に、翻訳手段３１１は、変換された構文木に、他の言語の単語をあてはめ、翻訳された文章を生成する。翻訳手段３１１は、前述した翻訳方法に限らず、一般的な自動翻訳方法を用いればよい。また、翻訳手段３１１は、複数の言語の辞書や、構文木の変換方法を複数保持することで、複数の言語に翻訳できるようにしてもよい。
【００８８】
実施例２における翻訳の適用場面としては、事前翻訳と動的翻訳とが考えられる。以下、それぞれの翻訳の仕方について説明する。
【００８９】
（事前翻訳）
設定手段３１０は、ワークフローの設定値の設定後、ユーザにより翻訳を指示された場合に、翻訳対象の設定値と、翻訳対象の言語を翻訳手段３１１に出力する。具体的には、設定手段３１０は、図１０（Ｂ）に示すような設定画面から設定値が入力された後、ユーザによりＯＫされた場合、図１５に示すような翻訳設定画面を管理ツール上に表示する。
【００９０】
図１５は、翻訳設定画面の一例を示す図である。図１５に示す表示ボックスＡ１は、システム内で翻訳可能な言語を表示する。表示ボックスＡ２は、選択された翻訳対象の言語を表示する。ボタンＢ１は、表示ボックスＡ１で選択された言語を翻訳対象に決定するボタンである。ボタンＢ２は、表示ボックスＡ２で選択された言語を翻訳対象から削除するボタンである。図１５に示す例では、翻訳対象の言語として英語と仏語が決定されている。図１５に示す状態でＯＫボタンが押下されると、設定手段３１０は、図１０（Ｂ）に示す各設定値と、英語及び仏語を示す言語情報とを翻訳手段３１１に出力する。
【００９１】
翻訳手段３１１は、設定手段３１１から翻訳対象の１又は複数の設定値、翻訳対象の言語を取得した場合、自動翻訳を行う。翻訳手段３１１は、自動翻訳した設定値を、設定値が入力された設定画面や、もとの言語の設定値と関連付けて記憶手段３０３に記憶する。
【００９２】
また、事前翻訳のその他の例としては、図１１（Ａ）に示すログイン画面で選択された言語が母国語以外の言語の場合、設定手段３１０が、記憶手段３０３に記憶された設定値（例えば母国語の設定値）を読み出し、選択された言語とともに翻訳手段３１１に出力する。翻訳手段３１１は、前述した通り、自動翻訳を行って、翻訳した設定値を記憶手段３０３に記憶する。
【００９３】
これより、ユーザ（管理者）が設定値の自動翻訳を指示しておくことで、事前に１つの設定値に対して複数の言語の設定値を記憶手段３０３に記憶させておくことができる。
【００９４】
（動的翻訳）
次に、画像処理サーバ３１の動的翻訳について説明する。設定値取得手段３１２が、ＭＦＰ１０から要求された言語の設定値を記憶手段３０３から取得しようとしたとき、記憶手段３０３に対象の言語の設定値が記憶されていなかったとする。このとき、設定値取得手段３１２は、記憶手段３０３からデフォルトの言語（例えば日本語）の設定値を取得し、要求された言語の言語情報とともに翻訳手段３１１に出力する。
【００９５】
翻訳手段３１１は、前述した通り、自動翻訳を行って、翻訳した設定値を記憶手段３０３に記憶する。翻訳手段３１１は、翻訳した設定値の記憶手段３０３への記憶が完了すると、設定値取得手段３１２に翻訳完了の通知をする。
【００９６】
設定値取得手段３１２は、翻訳手段３１１から翻訳完了の通知を受けると、記憶手段３０３から、ＭＦＰ１０から要求された言語の設定値を取得し、取得した設定値を画面出力手段３０６に出力する。以降の処理は実施例１と同様である。
【００９７】
これより、ＭＦＰ１０から要求された言語の設定値が記憶手段３０３に記憶されていなかったときに設定値が翻訳されるため、必要最小限の設定値を記憶手段３０３に記憶させることができる。動的翻訳によれば、ＭＦＰ１０により要求されるか不明である言語の設定値を無駄に翻訳して記憶することを防ぐため、システムリソースへの負荷を軽減することができる。
【００９８】
＜動作＞
次に、実施例２に係る画像処理システムの動作について説明する。図１６は、実施例２における設定画面の表示処理の一例を示すフローチャートである。図１６に示す処理において、図１３に示す処理と同様の処理を行うものは同じ符号を付し、その説明を省略する。なお、図１６に示す翻訳処理は、前述した動的翻訳を用いた例である。
【００９９】
ステップＳ２０１において、設定値取得手段３１２は、要求取得手段３０１が取得した表示要求に含まれる画面識別情報に、要求取得手段３０１が取得した言語情報が示す言語の設定値が記憶手段３０３に記憶されているか否か判定する。ステップＳ２０１の判定結果がＹＥＳ（あり）であればステップＳ１０４に進み、判定結果がＮＯ（なし）であればステップＳ２０２に進む。
【０１００】
ステップＳ２０２において、翻訳手段３１１は、設定値取得手段３１２から取得した設定値を、設定値取得手段３１２から取得した言語情報が示す言語に翻訳する。
【０１０１】
ステップＳ２０３において、翻訳手段３１１は、翻訳した設定値を翻訳もとの言語の設定値と関連付けて記憶手段３０３に記憶する。ステップＳ１０４以降は図１６に示す処理と同様である。
【０１０２】
以上、実施例２によれば、ＭＦＰ１０から要求した言語の設定値が画像処理サーバ３１側になくても、画像処理サーバ３１側で保持する言語の設定値を翻訳することができるので、無駄な言語の設定値を画像処理サーバ３１側で保持しなくてもよい。
【０１０３】
なお、翻訳手段３１１は、翻訳ソフトをインストールして画像処理サーバ３１内に設けたり、Ｗｅｂ上の翻訳サービスを用いても実現したりすることができる。Ｗｅｂ上の翻訳サービスを用いる場合、画像処理サーバ３１は、ネットワークを介して接続されたＷｅｂ上の翻訳サービスに、翻訳対象の設定値と翻訳対象の言語情報を送信する。次に、画像処理サーバ３１は、翻訳サービスから翻訳後の設定値を取得し、翻訳後の設定値を、ワークフローの設定画面のタグに関連付けて記憶手段３０３に記憶する。これより、前述した処理と同様の処理を行うことができる。
【０１０４】
［実施例３］
次に、実施例３に係る画像形成装置について説明する。実施例３では、前述した画像処理サーバ３０がＭＦＰ８０に組み込まれている。
【０１０５】
＜機能構成＞
図１７は、実施例３に係るＭＦＰ８０の機能構成の一例を示すブロック図である。図１７に示すように、実施例３におけるＭＦＰ８０の各機能は、基本的には図６に示すＭＦＰ１０と画像処理サーバ３０の機能と同様である。以下、図６に示す機能と異なる機能について説明する。
【０１０６】
表示要求手段８０１は、実施例１で前述したようにワークフローの設定画面の表示要求を検知すると、表示要求の際に指定された言語の言語情報を取得し、設定画面情報を含む表示要求とともに指定された言語情報を取得手段８００に出力する。なお、表示要求手段８０１は、表示要求の際、ユーザ（一般ユーザ含む）に言語が指定されなければ、ＭＦＰ８０の表示に係るデフォルト言語の言語情報を取得手段８００に出力すればよい。
【０１０７】
取得手段８００は、要求された設定画面を記憶手段３０３から設定画面情報を取得し、また、指定された言語情報が示す言語の設定値を記憶手段３０３から取得する。具体的には、設定値取得手段８０２が、実施例１で前述したように、要求された言語情報が示す言語の設定値を取得する。
【０１０８】
取得手段８００は、設定画面の画面情報、設定画面に表示される設定値を取得した場合、取得した情報を表示手段１０３に出力する。これより、ユーザが表示要求した設定画面において、ユーザが指定した言語の設定値を表示することができる。
【０１０９】
なお、実施例３では、実施例１の画像処理サーバ３０をＭＦＰに組み込む例について説明したが、実施例２の画像処理サーバ３１をＭＦＰに組み込んでもよい。
【０１１０】
なお、実施例１、２の画像処理サーバは、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置などの装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。
【０１１１】
実施例１、２の画像処理サーバや実施例３のＭＦＰで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【０１１２】
また、実施例１、２の画像処理サーバや実施例３のＭＦＰで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例１、２の画像処理サーバや実施例３のＭＦＰで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１３】
また、実施例１、２の画像処理サーバや実施例３のＭＦＰで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１４】
実施例１、２の画像処理サーバや実施例３のＭＦＰで実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、上記各手段が主記憶装置上に生成されるようになっている。
【０１１５】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【０１１６】
１０、２０、８０  ＭＦＰ
３０、３１  画像処理サーバ
４０  情報処理端末
５０  ファイルサーバ
６０  ＥＤＭＳ
７０  ＳＭＴＰサーバ
１０１、８０１  表示要求手段
１０２  画面受信手段
１０３  表示手段
１０４  リモート通信手段
３００  リモート通信手段
３０１  要求取得手段
３０２、３１０  設定手段
３０３  記憶手段
３０４、３１２、８０２  設定値取得手段
３０５  画面取得手段
３０６  画面出力手段
３０７  ジョブ実行・管理手段
３０８  ワークフロー実行手段
３０９  データ処理手段
３１１  翻訳手段
８００  取得手段
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００６−０１８６４０号公報
【図１】
0005581652.tif 000002
【図２】
0005581652.tif 000003
【図３】
0005581652.tif 000004
【図４】
0005581652.tif 000005
【図５】
0005581652.tif 000006
【図６】
0005581652.tif 000007
【図７】
0005581652.tif 000008
【図８】
0005581652.tif 000009
【図９】
0005581652.tif 000010
【図１０】
0005581652.tif 000011
【図１１】
0005581652.tif 000012
【図１２】
0005581652.tif 000013
【図１３】
0005581652.tif 000014
【図１４】
0005581652.tif 000015
【図１５】
0005581652.tif 000016
【図１６】
0005581652.tif 000017
【図１７】
0005581652.tif 000018