(57)【要約】【課題】優れたユーザー操作性を実現する。【解決手段】画像の印刷機能を有する画像処理部と、サーバー部（１０Ａ）と、を備える画像処理システムであって、画像処理システムは、画面を表示する表示部に接続可能であり、サーバー部は、印刷ジョブの印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断し、必要であるときは画面として要求情報を入力するためのユーザー操作を受付けるための第１画面を生成し、必要でないときは、第１画面とは異なる第２画面を生成するように構成される。【選択図】図５
2018039224.tif 000002
【特許請求の範囲】
【請求項１】
画像の印刷機能を有する画像処理部と、
サーバー部と、を備える画像処理システムであって、
前記画像処理システムは、画面を表示する表示部に接続可能であり、
前記サーバー部は、
印刷ジョブの印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断し、必要であるときは前記画面として前記要求情報を入力するためのユーザー操作を受付けるための第１画面を生成し、必要でないときは、前記第１画面とは異なる第２画面を生成するように構成される、画像処理システム。
【請求項２】
前記印刷機能は、認証処理の機能を含み、
前記要求情報は、前記認証処理のための認証情報を含み、
前記サーバー部は、前記第１画面として、認証情報と照合されるべき照合情報を入力するためのユーザー操作を受付ける操作受付画面を生成するように構成される、請求項１に記載の画像処理システム。
【請求項３】
前記認証処理は、第１認証方式に従う第１認証処理と、前記第１認証方式よりも簡易な第２認証方式に従う第２認証処理と、を含む、請求項２に記載の画像処理システム。
【請求項４】
前記サーバー部は、複数の前記照合情報を用いて前記第１認証処理を実行し、前記複数の照合情報のうちの１つを用いて前記第２認証処理を実行するように構成される、請求項３に記載の画像処理システム。
【請求項５】
前記第１認証処理のための前記複数の照合情報は、ユーザーが画像処理部へログインを要求するためのログイン要求情報と印刷許可を要求するための印刷許可要求情報とを含み、
前記第２認証処理のための前記１つの照合情報は、前記ログイン要求情報である、請求項４に記載の画像処理システム。
【請求項６】
前記認証情報は、前記画像処理部へのユーザーのログイン許可情報を含み、
前記複数の照合情報は、前記画像処理部へのユーザーのログイン要求情報を含み、
前記サーバー部は、当該サーバー部へユーザーがログインしたときに受付けたログイン要求情報が前記ログイン許可情報と一致したとき、前記画像処理部へのログイン要求情報を入力するための前記操作受付画面を出力しないように構成される、請求項５に記載の画像処理システム。
【請求項７】
前記画像処理部は、当該画像処理部に対するユーザー操作を受付けるための画面を生成するための画面データを取得し、
前記サーバー部は、
前記第１画面および前記第２画面を、前記画像処理部から受信する前記画面データに基づき生成するよう構成される、請求項２から６のいずれか１項に記載の画像処理システム。
【請求項８】
画像を印刷のために処理する画像処理部と、
サーバー部と、
画面を表示する表示部と、を備える装置における画像処理方法をコンピュータに実行させる画像処理プログラムであって、
前記画像処理方法は、
前記サーバー部において、
印刷ジョブの印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断するステップと、
前記要求情報が必要であるときは、前記画面として前記要求情報を入力するためのユーザー操作を受付けるための第１画面を生成するステップと、
前記要求情報が必要でないときは、前記第１画面とは異なる第２画面を生成するステップと、を備える、画像処理プログラム。
【請求項９】
前記画像処理部は、認証処理の機能を有する印刷機能を含み、
前記要求情報は、前記認証処理のための認証情報を含み、
前記サーバー部は、前記第１画面として、認証情報と照合されるべき照合情報を入力するためのユーザー操作を受付ける操作受付画面を生成するように構成される、請求項８に記載の画像処理プログラム。
【請求項１０】
前記認証処理は、第１認証方式に従う第１認証処理と、前記第１認証方式よりも簡易な第２認証方式に従う第２認証処理と、を含む、請求項９に記載の画像処理プログラム。
【請求項１１】
前記サーバー部は、複数の前記照合情報を用いて前記第１認証処理を実行し、前記複数の照合情報のうちの１つを用いて前記第２認証処理を実行するように構成される、請求項１０に記載の画像処理プログラム。
【請求項１２】
前記第１認証処理のための前記複数の照合情報は、ユーザーが画像処理部へログインを要求するためのログイン要求情報と印刷許可を要求するための印刷許可要求情報とを含み、
前記第２認証処理のための前記１つの照合情報は、前記ログイン要求情報である、請求項１１に記載の画像処理プログラム。
【請求項１３】
前記認証情報は、前記画像処理部へのユーザーのログイン許可情報を含み、
前記複数の照合情報は、前記画像処理部へのユーザーのログイン要求情報を含み、
前記サーバー部は、当該サーバー部へユーザーがログインしたときに受付けたログイン要求情報が前記ログイン許可情報と一致したとき、前記画像処理部へのログイン要求情報を入力するための前記操作受付画面を出力しないように構成される、請求項１２に記載の画像処理プログラム。
【請求項１４】
前記画像処理部は、当該画像処理部に対するユーザー操作を受付けるための画面を生成するための画面データを取得し、
前記サーバー部は、
前記第１画面および前記第２画面を、前記画像処理部から受信する前記画面データに基づき生成するよう構成される、請求項９から１３のいずれか１項に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システムおよび画像処理プログラムに関し、特に、画像の印刷ジョブを処理する画像処理システムおよび画像処理プログラムに関する。
【背景技術】
【０００２】
従来、プリントサーバーにより印刷ジョブを管理する方法が提案される。プリントサーバーは、ＰＣ（Personal  Computer）から受信する印刷ジョブを管理し、印刷ジョブを印刷装置に送信する。印刷装置において印刷を実施する場合に、ユーザーは、印刷装置の操作パネルを操作して、印刷形態に応じた指示を印刷装置に与える。印刷装置として、印刷機能を有したコピー機、プリンタ、これらの複合機であるＭＦＰ（Multi-Function  Peripherals）などが用いられる。
【０００３】
例えば、ＭＦＰで印刷ジョブに従うプリント動作が実施されるときは、ユーザーは操作パネルを介して印刷形態に従う指示を入力する。ＭＦＰは操作パネルを介して受付けたユーザーの操作内容に従い印刷ジョブを処理する。これにより、ユーザーは、印刷形態に従う印刷結果を得ることができる。
【０００４】
プリントサーバーを介して印刷ジョブを処理する技術が、例えば特許文献１（特開２０１２−１９０４４０号公報）はおよび特許文献２（特開２０１１−２３８００６号公報）に開示されている。
【０００５】
特許文献１のプリントサーバーは、クライアント端末から受信したログイン情報から印刷を実施可能なプリンタの情報を取得し、取得した情報をクライアント端末に送信し、クライアント端末に情報を表示させる。
【０００６】
特許文献２のプリントサーバーは、遠隔の端末装置が画像形成装置を使用するために、画像形成装置をリモート操作するための画面データを生成し、生成した画面を端末装置へ提供する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１９０４００号公報
【特許文献２】特開２０１１−２３８００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
印刷ジョブは、その印刷形態により印刷処理の内容が異なる。例えば、印刷形態が認証印刷であれば、ＭＦＰはユーザーからの情報に基づきユーザーを認証した後に印刷ジョブを処理する。また、印刷形態がセキュリティ印刷であれば、ＭＦＰは操作パネルを介してユーザーからＩＤ（Identifier）またはパスワードを受付けたとき、印刷ジョブを処理する。このような認証印刷またはセキュリティ印刷の印刷ジョブを、プリントサーバーを介して処理する場合には、ユーザーはＭＦＰの比較的小さい操作パネルではなくプリントサーバーの比較的大きな操作パネルを介して印刷ジョブをプレビューしながら編集し、編集後の印刷ジョブをＭＦＰに送信する。続いて、ユーザーは、ＭＦＰに移動して、ＭＦＰの操作パネルを操作してＩＤまたはパスワードなどの情報をＭＦＰに入力していた。
【０００９】
このように、印刷ジョブの印刷形態によっては、ユーザーはプリントサーバーで操作を行った後に、ＭＦＰでも操作が必要になる。このようにユーザーが２つの操作パネルを操作する場合、誤操作が起こる可能性が高くなる。また、印刷後に、次の印刷ジョブを処理する場合には、ユーザーはプリントサーバーとＭＦＰとの間を行き来する必要があり、操作が煩雑になる。
【００１０】
特許文献１および２は、上記の誤操作または操作の煩雑性に対応するための構成は開示しない。
【００１１】
それゆえに本開示のある局面の目的は、優れたユーザー操作性を実現する画像処理システムおよび画像処理プログラムを提供することである。
【課題を解決するための手段】
【００１２】
この開示のある局面に従う画像処理システムは、画像の印刷機能を有する画像処理部と、サーバー部と、を備える。画像処理システムは、画面を表示する表示部に接続可能である。サーバー部は、印刷ジョブの印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断し、必要であるときは画面として要求情報を入力するためのユーザー操作を受付けるための第１画面を生成し、必要でないときは、第１画面とは異なる第２画面を生成するように構成される。
【００１３】
好ましくは、印刷機能は、認証処理の機能を含み、要求情報は、認証処理のための認証情報を含み、サーバー部は、第１画面として、認証情報と照合されるべき照合情報を入力するためのユーザー操作を受付ける操作受付画面を生成するように構成される。
【００１４】
好ましくは、認証処理は、第１認証方式に従う第１認証処理と、第１認証方式よりも簡易な第２認証方式に従う第２認証処理と、を含む。
【００１５】
好ましくは、サーバー部は、複数の照合情報を用いて第１認証処理を実行し、複数の照合情報のうちの１つを用いて第２認証処理を実行するように構成される。
【００１６】
好ましくは、第１認証処理のための複数の照合情報は、ユーザーが画像処理部へログインを要求するためのログイン要求情報と印刷許可を要求するための印刷許可要求情報とを含み、第２認証処理のための１つの照合情報は、ログイン要求情報である。
【００１７】
好ましくは、認証情報は、画像処理部へのユーザーのログイン許可情報を含み、複数の照合情報は、画像処理部へのユーザーのログイン要求情報を含み、サーバー部は、当該サーバー部へユーザーがログインしたときに受付けたログイン要求情報がログイン許可情報と一致したとき、画像処理部へのログイン要求情報を入力するための操作受付画面を出力しないように構成される。
【００１８】
好ましくは、画像処理部は、当該画像処理部に対するユーザー操作を受付けるための画面を生成するための画面データを取得し、サーバー部は、第１画面および第２画面を、画像処理部から受信する画面データに基づき生成するよう構成される。
【００１９】
この開示の他の局面にかかる画像処理プログラムは、画像を印刷のために処理する画像処理部と、サーバー部と、画面を表示する表示部と、を備える装置における画像処理方法をコンピュータに実行させるプログラムである。画像処理方法は、サーバー部において、印刷ジョブの印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断するステップと、要求情報が必要であるときは、画面として要求情報を入力するためのユーザー操作を受付けるための第１画面を生成するステップと、要求情報が必要でないときは、第１画面とは異なる第２画面を生成するステップと、を備える。
【発明の効果】
【００２０】
この開示によれば、優れたユーザー操作性を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１にかかる画像処理システムの構成の一例を示す図である。
【図２】実施の形態１にかかるＭＦＰ１００のハードウェア構成の一例を示す図である。
【図３】携帯端末２００のハードウェア構成の一例を示す図である。
【図４】本発明の実施の形態１にかかる印刷ジョブの処理の流れを模式的に示す図である。
【図５】本発明の実施の形態１にかかるサーバー部１０ＡとＭＦＰ部１０Ｂのデータのやり取りを模式的に示す図である。
【図６】実施の形態１にかかるJavaスクリプトのプログラムの一例を示す図である。
【図７】実施の形態１にかかる画面遷移の具体例を示す図である。
【図８】比較のために従来の画面遷移を示す図である。
【図９】実施の形態１にかかる処理フローチャートである。
【図１０】実施の形態２にかかる画像処理システムの概略構成図である。
【図１１】実施の形態２にかかるプリントサーバー３００の構成図である。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２３】
［実施の形態１］
実施の形態で用いる用語について説明する。
【００２４】
「印刷ジョブ」とは、印刷形態を示すデータ、印刷設定情報および印刷用データを含む。「印刷設定情報」は、印刷態様（余白、スペース、用紙送りなど）のデータ、ユーザー識別情報、印刷許可情報など含む。印刷形態のデータはＰＪＬ（Printer  Job  Language）で示される。
【００２５】
「ユーザー識別情報」は、ユーザーを認証するために参照されて、例えばユーザー名、ユーザーＩＤ、生体情報（指紋）など）を含む。「ユーザー識別情報」は、ユーザーのＭＦＰ部１０Ｂ（後述する）へのユーザーのログインを許可するために参照されるログイン許可情報にも相当する。
【００２６】
「印刷許可情報」は、印刷ジョブのロックを解除して印刷を許可するために参照される情報であり、ここでは例えばパスワードである。また、印刷許可情報は、暗号化データを復号するためのキーを含んでよい。
【００２７】
「印刷形態」は、各種の認証処理を必要とする「認証印刷」と、認証処理を必要としない「パブリック印刷」とを含む。「認証印刷」は、「セキュリティ印刷」と「ユーザー認証印刷」とを含む。「セキュリティ印刷」は、ユーザー識別情報の照合によるユーザー認証と、印刷を許可するためのパスワードの照合（パスワード認証）とを必要とする。「ユーザー認証印刷」は、上記のユーザー認証のみを必要とする。「セキュリティ印刷」のための認証処理は、第１認証方式に従う第１認証処理の一例である。また、「ユーザー認証印刷」のための認証処理は、「セキュリティ印刷」のための第１認証方式よりも簡易な第２認証方式に従う第２認証処理の一例である。
【００２８】
「印刷用データ」は画像を特定するデータを含む。画像を特定するデータは、例えばラスターデータ、ＰＤＬ（Page  Description  Language）で記述されたファイルなどであるが、これら種類に限定されない。
【００２９】
＜実施の形態の概要＞
実施の形態では、画像の印刷機能を備える画像処理部（ＭＦＰ部１０Ｂ）およびサーバー部（サーバー部１０Ａ）を備える画像処理システム（ＭＦＰ１００）が示される。画像処理システムは、また、画面を表示するための表示部に接続可能である。サーバー部１０Ａは、印刷形態に基づき、印刷のために要求される要求情報を取得する必要があるか否かを判断し、必要であるときは画面として要求情報を入力するためのユーザー操作を受付けるための第１画面を生成し、必要でないときは、この第１画面とは異なる第２画面を生成するように構成される。上記の要求情報は、後述するログイン要求情報（ユーザー識別情報）または印刷許可要求情報（パスワードなど）を含む。
【００３０】
したがって、サーバー部は、画像処理部とサーバー部とで共用され得る表示部に、印刷形態に基づき印刷のために要求されるべき情報が取得されているか否かを判断し、その判断の結果に基づき異なる画面を表示する。ユーザーは、画像処理部の画面とサーバー部の画面との切替え操作をすることなくサーバー部の画面において、画像処理部による印刷のために要求されている情報の入力操作を行うことが可能となる。
【００３１】
＜システムの構成＞
図１は、実施の形態１にかかる画像処理システムの構成の一例を示す図である。図１を参照してシステムは、インターネットなどの各種のネットワークＮＴに通信可能に接続されたＭＦＰ（Multi-Function  Peripherals）１００およびＷｅｂサーバー４００、ならびに携帯端末２００を備える。なお、ここではＭＦＰ１００は、「画像処理システム」の一例であるが、これに限定されない。例えば、画像処理機能および画像出力（印刷、表示）機能を備える一般的なコンピュータであってもよい。
【００３２】
＜ＭＦＰ１００の構成＞
図２は、実施の形態１にかかるＭＦＰ１００のハードウェア構成の一例を示す図である。図２を参照して、ＭＦＰ１００は、全体を制御するための制御部に相当するＣＰＵ（Central  Processing  Unit）１５０、プログラムおよびデータを格納するための記憶部１６０、操作パネル１７０、ネットワークＩ／Ｆ（Interface）１５６、無線通信Ｉ／Ｆ（Interface）１５７、カードリーダー１７５、および各種処理部を含む。
【００３３】
記憶部１６０は、ＣＰＵ１５０により実行されるプログラムおよびデータを記憶するためのＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）および不揮発メモリを含む。ＲＡＭは、プログラム実行時に作業領域としても利用され得る。
【００３４】
操作パネル１７０は、情報を出力するためのディスプレイ１７１および操作部１７２を含む、ディスプレイ１７１と操作部１７２は、一体的に構成される。操作パネル１７０は、ユーザーがＭＦＰ１００に情報を入力するための操作を受付ける。
【００３５】
なお、情報の表示先は、ＭＦＰ１００に有線または無線で接続可能な表示部であれば、操作パネル１７０に限定されず、携帯端末の２００のタッチパネル２４（後述する）であってもよい。
【００３６】
カードリーダー１７５は、メモリカードに格納されたデータを読出し、またはメモリカードにデータを書込む。メモリカードに読み書きされるデータは、プログラムを含む。
【００３７】
ネットワークＩ／Ｆ１５６は、画像データを含む各種のデータを、ネットワークＮＴを介して通信する。無線通信Ｉ／Ｆ１５７は、携帯端末２００などの外部の装置と無線通信する。
【００３８】
上記の各種処理部は、画像処理部１５１、画像形成部１５２、各種データを記憶するＨＤＤ（Hard  Disk  drive）１５３、画像出力部１５４、ファクシミリ機能を制御するためのファクシミリ制御部１５５、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るための画像読取部１７３、および認証部１７４を含む。
【００３９】
認証部１７４は、「ユーザー認証印刷」のためにユーザー識別情報の照合による認証処理、「セキュリティ印刷」のためにパスワードの照合による認証処理を実施する。認証部１７４は、ＭＦＰ部１０Ｂへのログイン時にユーザーが入力する照合情報（ログイン要求情報（ユーザーを識別するためのユーザー名およびユーザーＩＤ），ロック解除を要求するパスワードなど）と印刷ジョブのユーザー識別情報（ログイン許可情報），印刷許可情報とを照合し、照合結果を出力する。
【００４０】
画像処理部１５１は、印刷用データを印刷可能なように処理する機能を有する。画像出力部１５４は、画像処理部１５１による処理後の画像を用紙に印刷する印刷部を含む。ＭＦＰ１００の印刷装置は、少なくとも画像処理部１５１および画像出力部１５４を備えて構成される。
【００４１】
記憶部１６０およびＨＤＤ１５３は、操作パネル１７０に表示する画面を生成するための画面生成用データを格納する。なお、画面生成用データは、Ｗｅｂサーバー４００から受信するとしてもよい。
【００４２】
＜携帯端末２００の構成＞
図３は、携帯端末２００のハードウェア構成の一例を示す図である。携帯端末２００は、スマートフォンなどの携帯型情報処理端末に相当する。図３を参照して、携帯端末２００は、全体を制御するための制御部に相当するＣＰＵ２０、ＣＰＵ２０により実行されるプログラムおよびデータを記憶するためのＲＯＭ２１およびＲＡＭ２２、液晶などディスプレイ２３、ユーザーが携帯端末２００に情報を入力するために操作する操作パネル２５、ネットワークＮＴを介した通信を制御するための通信コントローラ２７、ハードディスク装置を含むメモリ２８を備える。ここでは、ディスプレイ２３と操作パネル２５は、一体的に構成されたタッチパネル２４として提供されてもよい。また、ＲＡＭ２２は、ＣＰＵ２０によりプログラムを実行する際の作業領域としても利用され得る。また、携帯端末２００は、無線通信回路（図示せず）を備えてもよい。その場合には、携帯端末２００は、無線通信回路を介してＭＦＰ１００の無線通信Ｉ／Ｆ１５７と通信する。
【００４３】
＜印刷ジョブの流れの概要＞
図４は、本発明の実施の形態１にかかる印刷ジョブの処理の流れを模式的に示す図である。図４では、印刷ジョブの処理の流れが、ＭＦＰ１００の機能と関連付けて示されている。図４を参照して、ＭＦＰ１００は、プリントサーバーの機能に相当するサーバー部１０Ａ、および画像処理部の機能に相当するＭＦＰ部１０Ｂを備える。サーバー部１０ＡおよびＭＦＰ部１０Ｂは、記憶部１６０またはＨＤＤ１５３のプログラムを含んで構成される。ＣＰＵ１５０が、記憶部１６０またはＨＤＤ１５３からプログラムを読出し、実行することにより、各部の機能が実現される。
【００４４】
サーバー部１０Ａはプリントサービス機能を有する。プリントサービス機能は、印刷ジョブについてプレビューＴ１、編集Ｔ２および印刷指示Ｔ３の処理を実施する。プレビューＴ１は、印刷に際して印刷ジョブの一覧または印刷データに基づく画像をディスプレイ１７１に表示する。編集Ｔ２は、操作パネル１７０を介して受付けたユーザーの操作内容に従い印刷データまたは印刷ジョブを編集する。印刷指示Ｔ３は、操作パネル１７０を介して受付けたユーザーの操作内容に従い印刷開始の指示（以下、印刷指示ともいう）を生成し出力する。
【００４５】
ＭＦＰ部１０Ｂも同様にプレビューＴ１１、編集Ｔ１２および印刷指示Ｔ１３を含む。プレビューＴ１１、編集Ｔ１２および印刷指示Ｔ１３は、上記に述べたプレビューＴ１、編集Ｔ２および印刷指示Ｔ３のそれぞれに相当する機能を有するので、ここでは説明を繰返さない。
【００４６】
図４を参照してＭＦＰ１００は、印刷ジョブの印刷形態に基づき当該印刷ジョブをルートＲ１、Ｒ２およびＲ３のいずれかに従い処理する。実施の形態１では、ＭＦＰ１００が受付ける印刷ジョブは、携帯端末２００から送信された印刷ジョブ、およびサーバー部１０Ａにおいて生成される印刷ジョブを含む。印刷ジョブの印刷形態は可変に指定することができる。具体的には、ユーザーは、携帯端末２００で印刷ジョブを作成するとき、または操作パネル１７０を操作して印刷ジョブを生成するとき、印刷形態を当該印刷ジョブに設定する。
【００４７】
図４を参照して、ルートＲ１は、印刷形態が‘パブリック印刷’の場合である。ルートＲ１では、サーバー部１０Ａは、例えば携帯端末２００から受付けた印刷ジョブ４０１を、プリントサービス部のパスをスルーさせて、ＭＦＰ部１０Ｂに出力する。ＭＦＰ部１０Ｂは、印刷ジョブ４０１について操作パネル１７０の画面を介して受付けたユーザー操作内容に従い、プレビューＴ１１、編集Ｔ１２および印刷指示Ｔ１３を実施し、印刷出力５００を取得する。
【００４８】
また、ルートＲ２とＲ３は、印刷形態が‘認証印刷’の場合である。ルートＲ２では、サーバー部１０Ａは、携帯端末２００から印刷ジョブ４０２を受付ける。プリントサービス部は、印刷ジョブ４０２について操作パネル１７０の画面を介して受付けたユーザー操作内容に従い、プレビューＴ１、編集Ｔ２および印刷指示Ｔ３を実施し、ＭＦＰ部１０Ｂに出力する。ＭＦＰ部１０Ｂでは、印刷装置は印刷ジョブ４０２に基づく印刷出力５００を取得する。
【００４９】
また、ルートＲ３では、サーバー部１０Ａは、操作パネル１７０を介したユーザー操作内容に従い生成した印刷ジョブ４０３を受付ける。プリントサービス部は、印刷ジョブ４０３について操作パネル１７０の画面を介して受付けたユーザー操作内容に従い、プレビューＴ１、編集Ｔ２および印刷指示Ｔ３を実施し、ＭＦＰ部１０Ｂに出力する。ＭＦＰ部１０Ｂでは、印刷装置は印刷ジョブ４０２に基づく印刷出力５００を取得する。
【００５０】
このようにサーバー部１０Ａは、印刷ジョブを、その印刷形態に従い異なるルートに従い処理する。ルートＲ１〜Ｒ３では、操作パネル１７０に表示されるＵＩ（User  Interface）画面はそれぞれ異なる。ユーザーは、表示されるＵＩ画面が異なることから、印刷ジョブはいずれのルートで処理されているのかを確認することができる。
【００５１】
＜印刷ジョブの受付け＞
図５は、本発明の実施の形態１にかかるサーバー部１０ＡとＭＦＰ部１０Ｂのデータのやり取りを模式的に示す図である。サーバー部１０Ａは、キュー処理部１１Ａ、印刷モジュール１３Ａ、プログラム実行部１４Ａ、および操作パネル１７０に情報を表示するブラウザ１５Ａを備える。
【００５２】
プリントキュー１２Ａは、記憶部１５３を含んで構成されて、印刷ジョブを格納する。キュー処理部１１Ａは、プリントキュー１２Ａへの印刷ジョブの格納、またはプリントキュー１２Ａからの印刷ジョブの読出しを行う。印刷モジュール１３Ａは、キュー処理部１１Ａから受付けた印刷ジョブをＭＦＰ部１０Ｂに送信する。プログラム実行部１４Ａは、印刷処理を実行するためのユーザー操作および入力を自動化するためのＵＩ画面を、ブラウザ１５Ａを介して生成し、操作パネル１７０に出力させる。
【００５３】
ＭＦＰ部１０Ｂは、印刷装置を制御することにより印刷ジョブに基づく印刷処理を実行する印刷処理部１１Ｂ、印刷ジョブを格納するスプールバッファ１２Ｂ、およびＭＦＰリモートパネル処理部１３Ｂを備える。ＭＦＰリモートパネル処理部１３Ｂは、記憶部１６０またはＨＤＤ１５３から画面生成用データを読出す。または、Ｗｅｂサーバー４００から画面生成用データを受信する。ＭＦＰ部１０Ｂは、画面生成用データをサーバー部１０Ａに送信する。なお、ＭＦＰ部１０Ｂは、画面生成用データに従い画面を生成し操作パネル１７０に当該画面を表示することもできる。
【００５４】
＜印刷ジョブの流れの具体的内容＞
図５を参照して、印刷ジョブの処理の具体的な流れを説明する。ここでは、プリントキュー１２Ａに１つ以上の印刷ジョブが格納されている。まず、サーバー部１０Ａは、ユーザーから受付けたＭＦＰ１００（より特定的には、サーバー部１０Ａ）へのログイン要求情報を記憶部１６０の登録情報と照合し、照合結果に基づき認証に成功したと判定したとき、ユーザーのＭＦＰ１００へのログインを許可する。ログイン要求情報は、ユーザー名、ユーザーＩＤなどを含む。サーバー部１０Ａは、ログイン要求情報を、携帯端末２００から受信する、または操作パネル１７０を介したユーザー操作内容から受付ける。
【００５５】
ユーザーのログインが許可されると、キュー処理部１１Ａは、プリントキュー１２Ａの印刷ジョブを読出し、操作パネル１７０に一覧表示する。印刷モジュール１３Ａは、ユーザー操作内容に従い、一覧から１つ以上の印刷ジョブを選択し、選択された印刷ジョブをＭＦＰ部１０Ｂに出力する。このとき、選択された印刷ジョブを編集した場合には、印刷モジュール１３Ａは、編集後の印刷ジョブをＭＦＰ部１０Ｂに出力する。
【００５６】
ＭＦＰ部１０Ｂの印刷処理部１１Ｂは、サーバー部１０Ａから受信した印刷ジョブをスプールバッファ１２Ｂに格納する。印刷ジョブがスプールバッファ１２Ｂに格納されると、印刷処理が実行可能となる。印刷処理部１１Ｂは、印刷ジョブがスプールバッファ１２Ｂに格納完了したことをサーバー部１０Ａにスプール通知として出力する。
【００５７】
印刷モジュール１３Ａは、ＭＦＰ部１０Ｂからのスプール通知に基づき印刷ジョブの実行が可能であると判断し、この判断に基づき、プログラム実行部１４Ａを起動する。このとき、印刷モジュール１３Ａは、ログインしているユーザーのユーザー識別情報（上記のログイン要求情報）をプログラム実行部１４Ａに出力する。
【００５８】
プログラム実行部１４Ａは、ＭＦＰリモートパネル処理部１３Ｂを起動する。ＭＦＰリモートパネル処理部１３Ｂは、リモート（遠隔）からＭＦＰ１００を操作するための操作内容を受付けるリモートパネル機能(インターフェィス)を有する。サーバー部１０Ａは、例えばブラウザ１５Ａを介して、ＭＦＰ１００のリモートパネル機能をエミュレートすることができる。サーバー部１０Ａのスクリプトプログラムは、リモートパネル機能を自動的に実行することが可能なプログラムである。このスクリプトプログラムは、印刷形態に応じて異なる画面遷移（画面フロー）の情報を含む。
【００５９】
ＭＦＰリモートパネル処理部１３Ｂは起動されると、ＭＦＰ１００（より特定的にはＭＦＰ部１０Ｂ）の操作パネルのための画面生成用データを、記憶部１６０またはＨＤＤ１５３から読出し、サーバー部１０Ａに出力する。なお、画面生成用データは、Ｗｅｂサーバー４００から受信されてもよい。プログラム実行部１４Ａは、ＭＦＰリモートパネル処理部１３Ｂからの画面データを用いて、ブラウザ１５Ａを介して画面を生成し操作パネル１７０に表示させる。
【００６０】
プログラム実行部１４Ａは、上記のユーザー識別情報をプログラムの引数として用いて、印刷処理のためのユーザー操作および入力を必要としない自動操作および自動入力のためのプログラムを実行する。プログラムは、例えばJava（登録商標）スクリプト言語で記載されているが、プログラム言語はこれに限定されない。プログラムの実行により画面に印刷処理を実行するためのパラメーターが設定される。このパラメーターは、例えば、ユーザー識別情報、印刷形態を有した印刷設定情報を含む。
【００６１】
プログラムが実行されることにより、サーバー部１０Ａは、ユーザーの認証、またはパスワード認証を実施する。認証に成功したとき、サーバー部１０Ａは、印刷指示をＭＦＰ部１０Ｂに送信する。印刷処理部１１Ｂは、印刷指示を受信すると、印刷装置を制御して、スプールバッファ１２Ｂの印刷ジョブに従う印刷処理を行い、印刷出力５００を取得する。
【００６２】
（画面の遷移）
プログラム実行部１４Ａによりスクリプトプログラムが実行されるとき、ブラウザ１５Ａを介して生成される画面は、図５の遷移６００に示されるように切替えられる。遷移６００において、まず、ユーザーをＭＦＰ１００（より特定的にはサーバー部１０Ａ）にログインさせるための画面６０１が生成される。プログラム実行部１４Ａにより画面６０１にユーザー識別情報などが設定される。
【００６３】
その後、画面６０２が生成される。プログラム実行部１４Ａにより画面６０２に、印刷設定情報の印刷態様、印刷ジョブの選択および文書ＩＤなどが設定される。その後、画面６０３が生成される。画面６０３は、ＭＦＰ部１０Ｂにおいて印刷処理を実行中である旨を報知するための画面である。印刷処理の実行が終了すると、画面６０４が生成される。画面６０４は、ユーザーをＭＦＰ１００（より特定的にはサーバー部１０Ａ）からログアウトさせることを報知する画面である。
【００６４】
実施の形態１では、上記の遷移６００の一連の画面が生成されて操作パネル１７０に切替え表示され得る。これらは自動操作および自動入力のための画面であるので、操作パネル１７０上に画面を表示せずに、バックグラウンド処理として画面の生成と画面上への情報の埋めこみ（設定）がなされるとしてもよい。実施の形態１では、当該バックグランド処理が実行される。バックグランド処理により表示画面の切替は実施されない。これにより、画面切替による操作パネル１７０における画面のちらつきを防止することができる。
【００６５】
図６は、実施の形態１にかかるJavaスクリプトのプログラムの一例を示す図である。図６を参照して、スクリプトプログラムは、自動操作および自動入力のために、ユーザー名（ユーザー識別情報）を受付けるコマンド、パスワードを受付けるコマンドおよび印刷指示の操作（ボタン押下）を受付けるコマンドを含む。これら各コマンドは、上記のパラメーターを用いて実行される。
【００６６】
＜画面遷移の具体例＞
図７は、実施の形態１にかかる画面遷移の具体例を示す図である。図７を参照して、ユーザーがログインしてから、印刷処理の実行が終了するまでにおいて生成される画面の遷移を説明する。図７の画面ＳＣ１〜ＳＣ１２は、ＭＦＰ部１０Ｂからの印刷処理のための画面生成用データに基づきサーバー部１０Ａの制御の元に生成されて、操作パネル１７０に表示され得る。したがって、ユーザーはサーバー部１０Ａの画面→ＭＦＰ部１０Ｂの画面の切替え操作をしなくて良い。
【００６７】
実施の形態１では、画面ＳＣ１〜ＳＣ１２のうち、太枠で囲まれた画面ＳＣ５〜ＳＣ１０およびＳＣ１２は、上記のバックグランド処理により操作パネル１７０に表示されないようにすることもできる。
【００６８】
まず、ユーザーが、ＭＦＰ１００（より特定的にはサーバー部１０Ａ）にログインするために、ユーザー名、ユーザーＩＤなどを含むログイン要求情報を入力してログインが許可されると、操作パネル１７０は画面ＳＣ１を表示する。画面ＳＣ１は、プリントキュー１２Ａに格納された印刷ジョブの識別子の一覧を含む。ユーザーが一覧から１つ以上の印刷ジョブを選択すると、画面ＳＣ２が表示される。画面ＳＣ２は、ボタン３６を含む。画面ＳＣ２は、選択された印刷ジョブの編集および印刷指示（ボタン３６の操作）を受付ける画面である。ボタン３６が操作されると、画面ＳＣ３が表示される。画面ＳＣ３は、ユーザーによって選択された印刷ジョブが、サーバー部１０ＡからＭＦＰ１０Ｂへ送信されている（送信中）ことを報知する。印刷ジョブの送信が完了すると、送信完了を報知する画面ＳＣ４が表示される。
【００６９】
印刷モジュール１３Ａが、ＭＦＰ部１０Ｂからスプール通知を受ける。また、印刷モジュール１３Ａは上記の各種パラメーターをプログラム実行部１４Ａに出力する。
【００７０】
プログラム実行部１４Ａはブラウザ１５Ａを介して画面ＳＣ５を生成する。画面ＳＣ５は、「印刷のみ」の指示３７と「loginする」の指示３８との２種類の指示を受付ける。プログラム実行部１４Ａは、印刷ジョブの印刷形態のデータに基づき、指示３７および３８のいずれかをオンにセットする。具体的には、印刷形態が‘パブリック印刷’を示すとき指示３７をセットし、‘認証印刷’を示すとき指示３８をセットする。
【００７１】
（「印刷のみ」の指示３７がセットされたとき）
「印刷のみ」の指示３７がセットされたとき、プログラム実行部１４Ａは、印刷形態に（‘パブリック印刷’）に基づき、印刷処理のために印刷設定情報（とりわけ、ユーザー識別情報、パスワード）は必要ないと判断する（ルートＲ１に相当）。この場合は、上記の認証処理は実施せずに、印刷モジュール１３Ａは印刷指示を出力する。ＭＦＰ部１０Ｂの印刷処理部１１Ｂは、印刷開始指示を受けると、スプールバッファ１２Ｂの印刷ジョブについて印刷処理を実行し、印刷出力５００を出力する。その後、サーバー部１０ＡはユーザーのＭＦＰ１００からのログアウト処理を実行して、ブラウザ１５Ａは、指示３７または３８を受付けるための画面ＳＣ６に切替える。
【００７２】
（「loginする」の指示３８がセットされたとき）
「loginする」の指示３８がセットされたとき（ルートＲ２またはＲ３）、プログラム実行部１４Ａは、印刷形態に基づき印刷処理を開始するために印刷設定情報（とりわけ、ユーザー識別情報とパスワード）が必要と判断する。プログラム実行部１４Ａは、印刷設定情報を用いた認証処理により、ユーザーのＭＦＰ部１０Ｂへのログインを許可する。この認証処理では、プログラム実行部１４Ａは、パラメーターで受けたユーザー識別情報（ログイン許可情報に相当）と、ユーザーがＭＦＰ１００（より特定的にはサーバー部１０Ａ）にログイン要求したときの操作内容から受付けたログイン要求情報（ユーザー名，ユーザーＩＤなど）とを照合する。照合により両方の情報が一致したとき、ユーザーのＭＦＰ部１０Ｂへのログインが許可される。
【００７３】
指示３８がセットされた場合は‘認証印刷’であるから、続いて、プログラム実行部１４Ａは、選択された印刷ジョブの印刷形態が‘ユーザー認証印刷’および‘セキュリティ印刷’のいずれを示すかを判断する。
【００７４】
プログラム実行部１４Ａは、‘ユーザー認証印刷’と判断したとき、パラメーターに基づきプログラムを実行して、ブラウザ１５Ａを介して、画面ＳＣ７〜ＳＣ９の遷移を実施する。また、‘セキュリティ印刷’と判断したとき、パラメーターに基づきプログラムを実行して、ブラウザ１５Ａを介して、画面ＳＣ１０〜ＳＣ１２の遷移を実施する。
【００７５】
〈ユーザー認証印刷の画面遷移〉
プログラム実行部１４Ａは、‘ユーザー認証印刷’に従い、ブラウザ１５Ａにより、印刷態様の項目の一覧を示す画面ＳＣ７を生成する。プログラム実行部１４Ａは、画面ＳＣ７の一覧の項目のうち、印刷ジョブの印刷態様により指定されている項目をセットする。続いて、ブラウザ１５Ａにより、印刷ジョブの識別子の一覧の画面ＳＣ８に切替える。プログラム実行部１４Ａは、画面ＳＣ８の一覧において、画面ＳＣ３で送信された印刷ジョブの識別子を指定する。指定された印刷ジョブの識別子は、画面ＳＣ７でセットされた印刷態様の指定情報と関連付けて、ＭＦＰ部１０Ｂに送信される。このとき、印刷指示も送信される。
【００７６】
ＭＦＰ部１０Ｂのリモートパネル処理部１３Ｂは、サーバー部１０Ａから受信した情報（印刷ジョブの識別子と印刷態様の指定情報と印刷指示）を印刷処理部１１Ｂに出力する。印刷処理部１１Ｂは、スプールバッファ１２Ｂに格納されている印刷ジョブの識別子と、サーバー部１０Ａから受けた印刷ジョブの識別子とが一致することを判断したとき、印刷指示に従い、印刷ジョブに従う印刷処理Ｐ１を印刷装置に開始させる。これにより印刷態様に従った印刷出力５００が取得される。
【００７７】
サーバー部１０Ａは、印刷処理部１１Ｂから印刷処理Ｐ１を実行終了の通知を受けると、プログラム実行部１４Ａは、ユーザーのＭＦＰ部１０Ｂからのログアウト処理Ｐ２を実行し、ブラウザ１５Ａを介して、ＭＦＰ部１０Ｂにログインするための画面ＳＣ９（元の画面ＳＣ６と同じ）に切替える。これにより、次に選択されている印刷ジョブについてのパラメーターに基づくプログラム実行部１４Ａによる処理の開始が可能となる。
【００７８】
〈セキュリティ印刷の画面遷移〉
プログラム実行部１４Ａは、‘セキュリティ印刷’に従い、印刷態様の項目一覧を示す画面ＳＣ１０を生成する。プログラム実行部１４Ａは、画面ＳＣ１０の一覧の項目のうち、選択されてＭＦＰ部１０Ｂに出力された印刷ジョブの印刷態様により指定されている項目をセットする。続いて、ブラウザ１５Ａは、パスワードの入力操作を受付けるための画面ＳＣ１１を生成し操作パネル１７０に表示する。
【００７９】
ユーザーは、画面ＳＣ１１が表示されたとき、ユーザーＩＤとパスワードをそれぞれ入力するために操作パネル１７０を操作する。プログラム実行部１４Ａは、操作パネル１７０を介して受付けたユーザー操作内容からユーザーＩＤとパスワードを取得する。
【００８０】
プログラム実行部１４Ａは、取得されたユーザーＩＤとパスワードとパラメーター（印刷ジョブのユーザー識別情報（ログイン許可情報に相当）とパスワード）とを照合する。照合の結果が一致を示すとき、ロックを解除する。すなわち、プログラム実行部１４Ａは、画面ＳＣ１０でセットされた印刷態様の指定情報と関連付けて、印刷指示をＭＦＰ部１０Ｂに出力する。
【００８１】
ＭＦＰ部１０Ｂのリモートパネル処理部１３Ｂは、画面ＳＣ１０でセットされた印刷態様の指定情報と印刷指示を印刷処理部１１Ｂに出力する。印刷処理部１１Ｂは、印刷指示に従い、スプールバッファ１２Ｂに格納された印刷ジョブの印刷処理Ｐ１を印刷装置に開始させる。これにより印刷態様に従った印刷出力５００が取得される。
【００８２】
サーバー部１０Ａは、印刷処理部１１Ｂから印刷処理Ｐ１を実行終了の通知を受けると、プログラム実行部１４Ａは、ＭＦＰ部１０Ｂからユーザーをログアウトさせるログアウト処理Ｐ２を実行する。その後、ブラウザ１５Ａを介して、次の印刷ジョブについて印刷処理を行うための画面ＳＣ１２（元の画面ＳＣ６と同じ）に切替える。これにより、次の印刷ジョブについての印刷処理の開始が可能となる。
【００８３】
図７によれば、印刷ジョブの印刷形態に基づき、印刷のために要求される情報（ログイン要求情報またはロック解除の要求情報パスワード））が必要であるか否かを判断し、必要であるときは画面として、これら要求情報を入力するためのユーザー操作を受付けるための第１画面（画面ＳＣ７〜ＳＣ１２）を生成し、必要でないときは、第１画面とは異なる第２画面（画面ＳＣ６）を生成する。
【００８４】
また、サーバー部１０Ａは、第１画面として、認証処理のための認証情報（ユーザー識別情報、パスワード）と照合されるべき照合情報を入力するためのユーザー操作を受付ける操作受付画面（画面ＳＣ５、ＳＣ８、ＳＣ１１）を生成する。
【００８５】
サーバー部１０Ａは、複数の照合情報（ＭＦＰ部１０Ｂへのログイン要求情報，ロック解除を要求するためのパスワード）を用いてセキュリティ印刷のための第１認証処理を実行する。また、サーバー部１０Ａ、これら複数の照合情報のうちの１つ（ＭＦＰ部１０Ｂへのログイン要求情報）を用いてユーザー認証印刷のための第２認証処理を実行する。
【００８６】
この第１認証処理のための複数の照合情報は、ユーザーが画像処理部へログインを要求するためのログイン要求情報と印刷許可（ロックの解除）を要求するための印刷許可要求情報（パスワード）とを含む。とりわけ、第２認証処理のためのユーザーが入力するべき１つの照合情報は、ログイン要求情報である。
【００８７】
（変形例）
図７では、ＭＦＰ部１０Ｂへのログイン要求情報の入力操作を求められた（画面ＳＣ５参照）が、必要に応じて当該画面は表示しないとしてもよい。具体的には、印刷ジョブが有する認証情報は、ＭＦＰ部１０Ｂへのユーザーのログインを許可するために参照されるログイン許可情報を含む。サーバー部１０Ａは、当該サーバー部１０Ａへユーザーがログインしたときに受付けたログイン要求情報が、印刷ジョブのログイン許可情報と一致したとき、ＭＦＰ部１０Ｂへのログイン要求情報の入力は必要ないと判断する。この判断に基づき、プログラム実行部１４Ａは、ＭＦＰ部１０Ｂへのログイン要求の入力操作を受付るための画面（ユーザー認証印刷における画面ＳＣ５）を表示しないように構成してもよい。
【００８８】
＜画面遷移の比較＞
図８は、比較のために従来の画面遷移を示す図である。図８では、説明を簡単にするために、プリントサーバーとＭＦＰとは独立して配置されて、異なる操作パネルをそれぞれ有する。ここでは、説明のためのプリントサーバーとＭＦＰの操作パネルを操作パネル２７０と２７１としてそれぞれ示す。
【００８９】
図８は、図７とは異なり、プリントサーバーにより画面ＳＣ１〜ＳＣ４が生成されてプリントサーバーの操作パネル２７０で表示される。ユーザーは、画面ＳＣ４の表示を確認した後に、ＭＦＰにまで移動し、ＭＦＰにおいて表示される画面ＳＣ５〜ＳＣ１２から、印刷処理のための指示をＭＦＰの操作パネル２７１で表示される画面を介して手動で入力する。
【００９０】
図８によれば、印刷形態により画面のフローが異なるので、画面で入力する情報も異ならせる必要がある。したがって、誤操作が起こりやすく、ユーザーは操作を煩わしいと感じ、その結果、操作性に優れない。これに対して、図７の実施の形態１による画面遷移では、サーバー部１０Ａが生成するＵＩの画面において全ての設定が可能となりユーザーは移動する必要はない。また、一部の設定については、プログラム実行部１４Ａによる自動入力および自動操作で実現されるから、ユーザーの操作性は改善し、誤操作を防止することができる。
【００９１】
＜処理フロー＞
図９は、実施の形態１にかかる処理フローチャートである。実施の形態１では、印刷モジュール１３Ａは、画面ＳＣ１でユーザーが選択した印刷ジョブから印刷形態を取得し、印刷ジョブをＭＦＰ部１０Ｂに送信する（ステップＳ３）。
【００９２】
印刷モジュール１３Ａは、ＭＦＰ部１０Ｂからスプール通知を受信するか否かを判断する（ステップＳ５）。スプール通知を受信しないときは（ステップＳ５でＮＯ）、ステップＳ５の判断を行うが、スプール通知を受信したときは（ステップＳ５でＹＥＳ）、プログラム実行部１４Ａに、スクリプトプログラムのためのパラメーターを渡して、プログラム実行部１４Ａを起動する（ステップＳ７）。パラメーターは、上記の印刷形態に応じた画面遷移の情報、認証情報(ユーザ名、ＩＤ、パスワード)、および送信した印刷ジョブのジョブ情報（印刷ジョブの識別子など）を含む。
【００９３】
プログラム実行部１４Ａは、起動されるとスクリプトプログラムの実行を開始する（ステップＳ９）。
【００９４】
プログラム実行部１４Ａは、ＭＦＰ部１０Ｂの情報を取得する（ステップＳ１１）。ＭＦＰ部１０ＢをリモートアクセスするためのＩ／Ｆ情報（例えば、ブラウザ１５ＡのためのＵＲＬ（Uniform  Resource  Locator）または遷移する画面を生成するための画面生成用データをプログラム実行部１４Ａに送信する。
【００９５】
プログラム実行部１４Ａは、送信した印刷ジョブが実行可能か否かを判断する（ステップＳ１３）。例えば、印刷処理部１１Ｂから受信するジョブのステータス情報から当該印刷ジョブが実行可能か否かを判断する。
【００９６】
ステータス情報は、ステップＳ３でＭＦＰ部１０Ｂに送信した印刷データ以外の他の印刷データが、スプールバッファ１２Ｂに蓄積されているか（未だ印刷されていないか）否か、または当該他の印刷データについて印刷処理を実行中か否かを示す。他の印刷データが蓄積されている（または、他の印刷データの印刷処理を実行中）の場合は、印刷ジョブは実行不可と判断する（ステップＳ１３でＮＯ）。また、印刷ジョブを実行可能か否かの判断の基準は、ステータス情報に限定されない。例えば、ステップＳ３でＭＦＰ部１０Ｂの送信した印刷データの印刷ジョブのユーザーとは違うユーザーがＭＦＰ部１０Ｂにログインしているか否かに基づき印刷ジョブが実行可能か否かを判断してもよい。例えば、ステップＳ３で送信した印刷データについて、ＭＦＰ部１０Ｂが印刷処理を実行するまでに時間がかかりユーザーがログアウトし別のユーザーがログインしたときは、印刷ジョブは実行不可と判断する（ステップＳ１３でＮＯ）。
【００９７】
プログラム実行部１４Ａは、印刷ジョブは実行可能と判断すると（ステップＳ１３でＹＥＳ）、プログラム実行部１４Ａは、ステップＳ３で送信された印刷ジョブの印刷形態に応じたＭＦＰ部１０ＢのＩＦ（Interface）を呼び出す（ステップＳ１５）。具体的には、プログラム実行部１４Ａは、ＭＦＰ部１０Ｂから画面遷移のパターン（ＭＦＰ側操作パターン）を示す画面生成用データを取得する。ＭＦＰリモートパネル処理部１３Ｂは、例えばＷｅｂサーバー４００から受信した画面生成用データをプログラム実行部１４Ａに送信する。または、ＭＦＰリモートパネル処理部１３Ｂは、予め定められたプログラム（例えば、ＰＳＷＣ：Page  Scope  Web  Connection)を実行することにより画面生成用データを取得する。なお、プログラム実行部１４Ａは、取得された画面生成用データが示す画面遷移のパターン情報を、印刷形態に応じて適宜変更してもよい。
【００９８】
プログラム実行部１４Ａは、スクリプトプログラムを実行する（ステップＳ１７）。プログラム実行部１４Ａは、引数としてスクリプトプログラムに、印刷形態に応じたパラメーターを渡す。このパラメーターは、上記に述べた画面遷移のパターン情報を含む。スクリプトプログラムにより上述したような自動入力および自動操作のための画面遷移（図７参照）が実施される。この自動入力の過程において、サーバー部１０ＡはユーザーをＭＦＰ部１０Ｂにログインさせる（画面ＳＣ５参照）。
【００９９】
なお、自動入力、自動画面遷移ができない場合または自動入力、自動画面遷移でエラー画面となった場合は、操作パネル１７０においてフォアグラウンドにより画面を表示し、ユーザーに必要情報の入力を促す。
【０１００】
自動画面遷移において、プログラム実行部１４Ａは、ＭＦＰ部１０Ｂに印刷指示を送信する。プログラム実行部１４Ａは、ＭＦＰ部１０Ｂから印刷ジョブの処理状況を確認する（ステップＳ１９）。具体的には、ＭＦＰ部１０Ｂから印刷処理の実行終了の通知を受信するか否かを判断する。当該終了の通知を受信しないと判断するときは（ステップＳ２１でＮＯ）、ステップＳ１９に戻る。
【０１０１】
一方、印刷処理の実行終了の通知を受信したとき（ステップＳ２１でＹＥＳ）、プログラム実行部１４Ａは、ユーザーをＭＦＰ部１０Ｂからログアウトさせる（図７のログアウト処理Ｐ２参照）。
【０１０２】
プログラム実行部１４Ａは、処理結果（印刷処理の実行終了とユーザーのログアウト完了）を印刷モジュール１３Ａに通知する（ステップＳ２５）。
【０１０３】
印刷モジュール１３Ａは、プログラム実行部１４Ａから処理結果の通知を受信する（ステップＳ２７）と、画面遷移を抜けて、操作パネル１７０にサーバー部１０ＡのＵＩ用の初期画面（図示せず）を表示する（ステップＳ２９）。
【０１０４】
（処理フローの変形例）
上記の処理フローの変形例を説明する。上記のステップＳ３において、サーバー部１０ＡからＭＦＰ部１０Ｂに印刷データを送信するときに、ＭＦＰ部１０Ｂが多量の印刷処理を実行中であるなど、印刷処理に時間がかかると判断したときは、印刷ジョブはキャンセルされてもよい。
【０１０５】
または、印刷処理の優先度が高い印刷ジョブであるときは、印刷モジュール１３Ａは、高優先の情報を印刷データに付加して出力する。ＭＦＰ部１０Ｂは、サーバー部１０Ａから受信した印刷データが高優先の情報を有する場合は、当該印刷データを、他の印刷データよりも先に印刷処理を開始するとしてもよい。
【０１０６】
[実施の形態２]
実施の形態２は、実施の形態１の変形例を示す。実施の形態１では、ＭＦＰ１００にサーバー部１０ＡとＭＦＰ部１０Ｂとを内蔵したが、これらは互いに独立していてもよい。
図１０は、実施の形態２にかかる画像処理システムの概略構成図である。図１１は、実施の形態２にかかるプリントサーバー３００の構成図である。
【０１０７】
図１０を参照して実施の形態２にかかる画像処理システムは、ネットワークＮＴに通信可能に接続されたＭＦＰ１０００、Ｗｅｂサーバー４００およびプリントサーバー３００、ならびに携帯端末２００を備える。図１１を参照してプリントサーバー３００は、全体を制御するための制御部に相当するＣＰＵ３０１、ＣＰＵ３０１により実行されるプログラムおよびデータを記憶するためのＲＯＭ３１１およびＲＡＭ３２１、ハードディスク装置（ＨＤＤ）３３１、液晶などディスプレイ３６１、ユーザーが情報を入力するために操作する操作パネル３７１、ネットワークＮＴを介した通信を制御するためのネットワークコントローラ３５１、無線通信Ｉ／Ｆ３８１を備える。ここでは、ディスプレイ３６１と操作パネル３７１は、一体的に構成されたタッチパネル３４１として提供されてもよい。
【０１０８】
実施の形態２では、ＭＦＰ１０００は、印刷処理を実行する装置の一例であり、実施の形態１のＭＦＰ部１０Ｂの機能を備える。プリントサーバー３００は、実施の形態１のサーバー部１０Ａの機能を備える。このように、サーバー部１０ＡとＭＦＰ部１０Ｂとを分離して設けて、両者は、ネットワークＮＴにより通信することにより、実施の形態１と同様の図７に示す画面遷移を、プリントサーバー３００の操作パネルおいて実現することができる。
【０１０９】
[実施の形態３]
実施の形態３では、実施の形態１と２の方法をコンピュータに実行させるためのプログラムが提供される。
【０１１０】
実施の形態３では、上述の図７に示す画面遷移の処理をコンピュータ（ＭＦＰ１００、またはプリントサーバー３００など）に実行させるためのプログラムが提供される。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１１】
なお、プログラムは、コンピュータのＯＳ（Operating  System）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、実施の形態２のプログラムに含まれ得る。
【０１１２】
また、実施の形態３にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態３にかかるプログラムに含まれ得る。
【０１１３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１５】
１０Ａ  サーバー部、１０Ｂ  ＭＦＰ部、１１Ａ  キュー処理部、１１Ｂ  印刷処理部、１２Ａ  プリントキュー、１２Ｂ  スプールバッファ、１３Ａ  印刷モジュール、１３Ｂ  リモートパネル処理部、１４Ａ  プログラム実行部、１５Ａ  ブラウザ、２５，１７０，２７０，２７１，３７１  操作パネル、１７４  認証部、２００  携帯端末、３００  プリントサーバー、４００  Ｗｅｂサーバー、４０１，４０２，４０３  印刷ジョブ、５００  印刷出力、６００  遷移、６０１，６０２，６０３，６０４，ＳＣ１，ＳＣ２，ＳＣ３，ＳＣ４，ＳＣ５，ＳＣ６，ＳＣ７，ＳＣ８，ＳＣ９，ＳＣ１０，ＳＣ１１，ＳＣ１２  画面、Ｐ１  印刷処理、Ｐ２  ログアウト処理、Ｒ１，Ｒ２，Ｒ３  ルート。
【図１】
2018039224.tif 000003
【図２】
2018039224.tif 000004
【図３】
2018039224.tif 000005
【図４】
2018039224.tif 000006
【図５】
2018039224.tif 000007
【図６】
2018039224.tif 000008
【図７】
2018039224.tif 000009
【図８】
2018039224.tif 000010
【図９】
2018039224.tif 000011
【図１０】
2018039224.tif 000012
【図１１】
2018039224.tif 000013