(57)【要約】【課題】簡易な方式でジョブの設定を変更可能なジョブ管理サーバーを提供する。【解決手段】ジョブ管理サーバーは、ジョブデータを格納するための記憶手段と、外部からのジョブデータを受け付けるジョブデータ受付手段と、ジョブデータ受付手段で受け付けたジョブデータに設定変更のコマンドが含まれているか否かを解析するジョブデータ解析手段と、ジョブデータ解析手段の解析結果に基づいて記憶手段のジョブデータを編集するジョブ編集手段とを含む。ジョブ編集手段は、設定変更のコマンドが含まれていないと判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納し、設定変更のコマンドが含まれていると判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納するとともに、記憶手段に既に格納されているジョブデータについての設定を一括して変更する。【選択図】図４
2013011938.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に対してジョブの実行を指示するジョブデータをスプールするためのジョブ管理サーバーであって、
ジョブデータを格納するための記憶手段と、
外部からのジョブデータを受け付けるジョブデータ受付手段と、
前記ジョブデータ受付手段で受け付けたジョブデータに設定変更のコマンドが含まれているか否かを解析するジョブデータ解析手段と、
前記ジョブデータ解析手段の解析結果に基づいて前記記憶手段のジョブデータを編集するジョブ編集手段とを備え、
前記ジョブ編集手段は、
前記設定変更のコマンドが含まれていないと判断した場合には、前記ジョブデータ受付手段で受け付けたジョブデータを前記記憶手段に格納し、
前記設定変更のコマンドが含まれていると判断した場合には、前記ジョブデータ受付手段で受け付けたジョブデータを前記記憶手段に格納するとともに、前記記憶手段に既に格納されているジョブデータについての設定を一括して変更する、ジョブ管理サーバー。
【請求項２】
前記記憶手段には、複数のジョブデータが格納されており、
前記ジョブ編集手段は、前記ジョブデータに含まれている識別情報に従って前記記憶手段に格納されている前記複数のジョブデータの中から特定のジョブデータを抽出する、請求項１記載のジョブ管理サーバー。
【請求項３】
前記ジョブ編集手段は、前記記憶手段に既に格納されているジョブデータの出力可否を決定するステータス情報を一括して変更する、請求項１または２記載のジョブ管理サーバー。
【請求項４】
前記ジョブ編集手段は、前記記憶手段に既に格納されているジョブデータの認証情報を一括して変更する、請求項１または２記載のジョブ管理サーバー。
【請求項５】
画像形成装置に対してジョブの実行を指示するジョブデータをスプールするためのジョブ管理サーバーの制御方法であって、
前記ジョブ管理サーバーは、ジョブデータを格納するための記憶手段を含み、
外部からのジョブデータを受け付けるステップと、
前記ジョブデータ受付手段で受け付けたジョブデータに設定変更のコマンドが含まれているか否かを解析するステップと、
前記ジョブデータ解析手段の解析結果に基づいて前記記憶手段のジョブデータを編集するステップとを備え、
前記ジョブデータを編集するステップは、
前記設定変更のコマンドが含まれていないと判断した場合には、前記ジョブデータ受付手段で受け付けたジョブデータを前記記憶手段に格納するステップと、
前記設定変更のコマンドが含まれていると判断した場合には、前記ジョブデータ受付手段で受け付けたジョブデータを前記記憶手段に格納するとともに、前記記憶手段に既に格納されているジョブデータについての設定を一括して変更するステップとを含む、ジョブ管理サーバーの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピューター（パソコン）から出力されたジョブデータをスプールする機能を有するジョブ管理サーバーおよびジョブ管理サーバーの制御方法に関する。
【背景技術】
【０００２】
近年では、ＭＦＰ（Multi Function Peripheral）などの複合型画像処理装置が広く普及している。このＭＦＰは、コピー、ネットワークプリンティング、スキャナー、ＦＡＸ、またはドキュメントサーバーなどのＢＯＸ機能を集約した画像形成装置であり、複合機とも呼ばれる。
【０００３】
そして、当該ＭＦＰを用いた印刷システムとして、例えば、ＭＦＰで実行されるジョブデータを一旦、外部の記憶装置に記憶させてＭＦＰ等の動作状況に応じて、ＭＦＰに出力する方式が提案されている。
【０００４】
例えば、特開２００４−２７６５４２号公報においては、印刷ジョブをスプールする機能を有するジョブスプール部と、ＷＷＷサーバー機能を有するＷＷＷサーバー部とを設け、ＷＷＷブラウザーから各種設定を行うことが可能な画像形成装置が示されている。当該構成において、ＷＷＷブラウザーから設定要求が送信されたときに、設定要求をジョブ化する機能を有する設定ジョブ作成部と、ジョブ化した設定要求をジョブスプール部に追加する機能を有する制御部とをさらに含む構成が示されており、ウェブからジョブの設定を変更することが可能である。
【０００５】
また、特開２００７−１７９４８２号公報においては、印刷時にスプールファイルにジョブチケットを加えて保存する。そして、ユーザーから再印刷指示を受け付けると、保存しておいたスプールファイルからジョブチケットを読み込み、その読み込んだジョブチケットに基づいて印刷設定ダイアログを表示し、ユーザーからの印刷設定の変更を受け付ける。その後、ユーザーによって印刷ボタンが押下されると、変更された印刷設定により印刷が実行される。つまり、スプールファイルに保存されていたジョブチケットが利用されることによって過去の印刷時の印刷設定情報がユーザーに提示され、ユーザーはそれに基づいて印刷設定を変更して再印刷させることが可能となっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２７６５４２号公報
【特許文献２】特開２００７−１７９４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記文献においては、スプールされているジョブの設定を変更することは可能であるが、ユーザーが１つ１つ手動で変更する必要があり利便性に欠けるという問題がある。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、簡易な方式でジョブの設定を変更可能なジョブ管理サーバーおよびジョブ管理サーバーの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に従うジョブ管理サーバーは、画像形成装置に対してジョブの実行を指示するジョブデータをスプールするためのジョブ管理サーバーであって、ジョブデータを格納するための記憶手段と、外部からのジョブデータを受け付けるジョブデータ受付手段と、ジョブデータ受付手段で受け付けたジョブデータに設定変更のコマンドが含まれているか否かを解析するジョブデータ解析手段と、ジョブデータ解析手段の解析結果に基づいて記憶手段のジョブデータを編集するジョブ編集手段とを含む。ジョブ編集手段は、設定変更のコマンドが含まれていないと判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納し、設定変更のコマンドが含まれていると判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納するとともに、記憶手段に既に格納されているジョブデータについての設定を一括して変更する。
【００１０】
好ましくは、記憶手段には、複数のジョブデータが格納されており、ジョブ編集手段は、ジョブデータに含まれている識別情報に従って記憶手段に格納されている複数のジョブデータの中から特定のジョブデータを抽出する。
【００１１】
好ましくは、ジョブ編集手段は、記憶手段に既に格納されているジョブデータの出力可否を決定するステータス情報を一括して変更する。
【００１２】
好ましくは、ジョブ編集手段は、記憶手段に既に格納されているジョブデータの認証情報を一括して変更する。
【００１３】
本発明のある局面に従うジョブ管理サーバーの制御方法は、画像形成装置に対してジョブの実行を指示するジョブデータをスプールするためのジョブ管理サーバーの制御方法であって、ジョブ管理サーバーは、ジョブデータを格納するための記憶手段を含み、外部からのジョブデータを受け付けるステップと、ジョブデータ受付手段で受け付けたジョブデータに設定変更のコマンドが含まれているか否かを解析するステップと、ジョブデータ解析手段の解析結果に基づいて記憶手段のジョブデータを編集するステップとを含む。ジョブデータを編集するステップは、設定変更のコマンドが含まれていないと判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納するステップと、設定変更のコマンドが含まれていると判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納するとともに、記憶手段に既に格納されているジョブデータについての設定を一括して変更するステップとを含む。
【発明の効果】
【００１４】
本発明に従うジョブ管理サーバーは、ジョブ編集手段において、設定変更のコマンドが含まれていないと判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納し、設定変更のコマンドが含まれていると判断した場合には、ジョブデータ受付手段で受け付けたジョブデータを記憶手段に格納するとともに、記憶手段に既に格納されているジョブデータについての設定を一括して変更する。簡易な方式でジョブの設定を変更が可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に従う画像形成システムを説明する概略図である。
【図２】本発明の実施の形態に従うＭＦＰの概略ブロック図である。
【図３】本発明の実施の形態に従うジョブ管理サーバー６のハードウェア構成を説明する図である。
【図４】本発明の実施の形態に従うジョブ管理サーバー６の機能ブロック図である。
【図５】本発明の実施の形態に従うＭＦＰ２Ａにおけるタッチアンドプリント印刷を実行するフロー図である。
【図６】本発明の実施の形態に従うジョブ管理サーバー６のジョブデータのスプール処理について説明するフロー図である。
【図７】本発明の実施の形態に従うパソコン１０のディスプレイに表示された印刷設定画面を説明する図である。
【図８】本発明の実施の形態に従うパソコン１０のディスプレイに表示された印刷詳細設定画面を説明する図である。
【図９】本発明の実施の形態に従うジョブデータのデータ構造の一部を説明する図である。
【図１０】本発明の実施の形態に従うジョブスプール部４６に格納されたジョブデータの設定を変更する場合を説明する図である。
【図１１】本発明の実施の形態に従うジョブ管理サーバー６におけるジョブデータの出力を説明するフロー図である。
【図１２】本発明の実施の形態に従う別のジョブデータのデータ構造の一部を説明する図である。
【図１３】本発明の実施の形態に従うジョブスプール部４６に格納されたジョブデータの設定を変更する場合を説明する別の図である。
【発明を実施するための形態】
【００１６】
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００１７】
図１は、本発明の実施の形態に従う画像形成システムを説明する概略図である。
図１を参照して、本発明の実施の形態に従う画像形成システムは、画像形成装置としての機能を有するＭＦＰ２Ａ〜２Ｃ、パソコン（ＰＣ）１０、ジョブ管理サーバー６とを有しており、これらはネットワーク１８を介して相互に通信可能に接続されている。
【００１８】
ここで、一例として、パソコン１０については、ユーザーＡＡが使用している場合が示されている。ユーザーＡＡは、認証用のカード１２を保有しており、当該カード１２を用いたタッチアンドプリント印刷を実行する。当該タッチアンドプリント印刷は、各ＭＦＰ２Ａ〜２Ｃで実行することが可能である。なお、後述するがカード１２には、認証用のカード情報が格納されている。
【００１９】
当該画像形成システムにおけるタッチアンドプリント印刷の概略について説明する。
ユーザーＡＡは、パソコン１０から印刷処理を実行するジョブデータをジョブ管理サーバー６に出力する。ジョブ管理サーバー６は、パソコン１０から出力されたジョブデータをスプールする。なお、当該パソコン１０から出力されたジョブデータには、認証用のカード情報、印刷処理するための画像データ等が含まれている。
【００２０】
ユーザーＡＡは、カード１２を保持して、ＭＦＰ２Ａ〜２ＣのいずれかのＭＦＰにおいてカード１２を用いた認証処理を実行する。
【００２１】
例えば、ＭＦＰ２Ａを用いる場合について説明する。当該ＭＦＰ２Ａは、カード１２から取得したカード情報をジョブ管理サーバー６に送信する。ジョブ管理サーバー６は、当該カード情報を含むジョブデータを抽出して、当該ＭＦＰ２Ａに送信する。そして、ＭＦＰ２Ａは、受信したジョブデータに基づく印刷処理を実行する。
【００２２】
当該タッチアンドプリント印刷により、ユーザーＡＡは、認証用のカードを用いていずれのＭＦＰからも印刷処理を実行することが可能となるとともに、認証処理を実行することにより印刷が実行されるため、他人に印刷媒体を見られることを防止して印刷媒体のセキュリティも確保することが可能である。
【００２３】
なお、本例においては、パソコン１０が１台設けられている場合が示されているが、特に１台に限られず、複数のユーザーがそれぞれ用いるパソコンが複数台ネットワーク１８に接続されている構成とすることも可能である。その場合、それぞれのユーザーのジョブデータがジョブ管理サーバー６にスプールされる。複数のユーザーからのジョブデータがジョブ管理サーバー６にスプールされる場合、それぞれのユーザーが所有するカードのカード情報を識別子として、各ユーザーのジョブデータを識別することが可能である。
【００２４】
図２は、本発明の実施の形態に従うＭＦＰの概略ブロック図である。
図２を参照して、本発明の実施の形態１に従うＭＦＰ６は、ＣＰＵ（Central Processing Unit）１５１、ＲＯＭ（Read Only Memory）１５３、ＲＡＭ（Random Access Memory）１５２、ＨＤＤ（Hard Disk Drive）１５４、データ処理部１５５、操作パネル１６０、自動原稿搬送装置（ＡＤＦ）１６４、スキャナー１６６、プリンター１６８、通信部１７０、カードリーダー１５８および内部バス１５６を含む。内部バス１５６は、各部を接続して、相互にデータの授受を実行することが可能である。
【００２５】
ＣＰＵ（Central Processing Unit）１５１は、ＲＯＭ１５３、ＲＡＭ１５２、ＨＤＤ１５４等の記憶領域に格納されているプログラムに従って上記各部の制御や各種の演算処理等を実行する。また、当該記憶領域は、各種データの保存領域として用いられるとともに、プログラムを実行するための作業領域あるいはスキャナー１６６で画像処理により得られた画像データ等を保存するための領域として用いられる。
【００２６】
通信部１７０は、ネットワーク１８に接続され、ネットワーク上の他の機器との間でデータ通信を実行する。具体的には、例えば、ジョブ管理サーバー６から送信されたジョブデータを受信する。また、ジョブ管理サーバー６に対して後述するカード情報を送信する。
【００２７】
ＡＤＦ１６４は、載置台に載置された原稿を搬送してスキャナー１６６で読み取るための搬送装置である。
【００２８】
スキャナー１６６は、原稿に光源で光を当ててその反射光を光電変換するためのＣＣＤ等の受光素子を備えており、ＣＣＤ等の受光素子から原稿の画像データを取得する。
【００２９】
データ処理部１５５は、スキャナー１６６で取得された画像データの画像編集処理等を実行する。
【００３０】
プリンター１６８は、スキャナー１６６により読み取っていた画像データ、通信部１７０を介して取得したジョブデータに含まれる画像データの各種データを記録用紙等の記録媒体に印刷する。
【００３１】
ＨＤＤ１５４は、ＢＯＸ機能としても用いられ、画像データ等を蓄積することが可能である。
【００３２】
操作パネル１６０は、各種情報の表示を実行する表示画面１６１と、各種指示を入力するための入力手段１６２とを含む。例えば、入力手段としては、タッチパネル、コピー枚数、ユーザーのパスワード等を指定するためのテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー、コピー機能、ＦＡＸ機能、スキャン機能、ＢＯＸ機能等の機能を切り替えるためのキー等が挙げられる。
【００３３】
カードリーダー１５８は、カードを検知して、当該カードに格納されているカード情報を取得する。
【００３４】
なお、本例においては、一例として、プリンター１６８を用いたタッチアンドプリント印刷を実行する際には、カードを用いた認証処理が要求されるものとする。具体的には、プリント機能をユーザーが選択した際には、カードをカードリーダー１５８に載置することを促す認証画面が表示される。当該認証画面において、ユーザーは、予め登録したカードを図示しない載置領域に載置する。そして、カードリーダー１５８で載置領域に載置されたカードに格納されているカード情報が取得される。そして、ＭＦＰから当該取得されたカード情報がジョブ管理サーバー６に送信される。
【００３５】
そして、ジョブ管理サーバー６において、ＭＦＰから受信したカード情報に基づいて、記憶部にスプールされているジョブデータが抽出され、ＭＦＰに送信される。ＭＦＰは、送信されたジョブデータに従い印刷処理を実行する。
【００３６】
図３は、本発明の実施の形態に従うジョブ管理サーバー６のハードウェア構成を説明する図である。
【００３７】
図３を参照して、本発明の実施の形態に従うジョブ管理サーバー６は、ＣＰＵ２０と、ＲＡＭ２２と、ＲＯＭ２４と、ＨＤＤ２６と、通信部２８と、内部バス３０とを含む。内部バス３０は、各部を接続して、相互にデータの授受を実行することが可能である。
【００３８】
なお、ここでは、ジョブ管理サーバー６の構成について説明するが、基本的なハードウェアの構成はパソコン１０と同様であり、例えば、キーボード等の入力部およびディスプレイ等の表示部をさらに設けた点が異なるためパソコン１０のハードウェア構成については省略する。
【００３９】
図４は、本発明の実施の形態に従うジョブ管理サーバー６の機能ブロック図である。
図４を参照して、本発明の実施の形態に従うジョブ管理サーバー６は、ジョブデータ受付部４０と、ジョブデータ解析部４２と、スプールデータ編集部４４と、ジョブスプール部４６と、カード情報受付部４８と、ジョブデータ取得部５０と、ジョブデータ送信制御部５２とを含む。当該機能ブロックは、ＲＯＭ２４に格納されているソフトウェアプログラムに従ってＣＰＵ２０が通信部２８、ＨＤＤ２６と協働することにより実現される。
【００４０】
ジョブデータ受付部４０は、パソコン１０から出力されたジョブデータを受け付ける。
ジョブデータ受付部４０は、受け付けたジョブデータをジョブデータ解析部４２に出力する。
【００４１】
ジョブデータ解析部４２は、ジョブデータに含まれているコマンド等を解析して、その解析結果とともにデータをスプールデータ編集部４４に出力する。
【００４２】
スプールデータ編集部４４は、ジョブデータ解析部４２の解析結果に従いジョブスプール部４６にジョブデータを格納するとともに、必要に応じてジョブスプール部４６に格納されている既存のジョブデータを編集する。
【００４３】
なお、後述するが、ジョブスプール部４６に格納されるジョブデータには、ジョブ管理サーバー６からの出力可否を判断するためのステータスが割り当てられ、通常は、出力可を示すスタンバイが設定されるものとする。一方、出力不可の場合には、スキップが設定されるものとする。
【００４４】
カード情報受付部４８は、例えばＭＦＰ２Ａから出力されたカード情報を受け付けて、ジョブデータ取得部５０に出力する。
【００４５】
ジョブデータ取得部５０は、カード情報受付部４８で受け付けたカード情報に従って、ジョブスプール部４６に格納されている当該カード情報を含むジョブデータを抽出する。
【００４６】
ジョブデータ取得部５０は、抽出したジョブデータをジョブデータ送信制御部５２に出力する。
【００４７】
ジョブデータ送信制御部５２は、抽出されたジョブデータをＭＦＰに順番に出力する。
図５は、本発明の実施の形態に従うＭＦＰ２Ａにおけるタッチアンドプリント印刷を実行するフロー図である。当該フローは、ＭＦＰ２ＡのＣＰＵ１５１がＲＯＭ１５３に格納されているソフトウェアプログラムを実行することにより実現される。
【００４８】
図５を参照して、まず、カードの検出が有ったかどうかを判断する（ステップＳ２）。具体的には、ＣＰＵ１５１は、カードリーダー１５８を介して載置領域に載置されたカードを検出したかどうかを判断する。
【００４９】
次に、カードの検出があったと判断した場合（ステップＳ２においてＹＥＳ）には、次に、カード情報を取得する（ステップＳ４）。ＣＰＵ１５１は、カードリーダー１５８を介してカードに格納されているカード情報を取得する。
【００５０】
次に、カード情報をジョブ管理サーバー６に送信する（ステップＳ６）。ＣＰＵ１５１は、通信部１７０を介してカード情報をジョブ管理サーバー６に送信する。
【００５１】
そして、次に、ジョブ管理サーバー６からジョブデータを受信したかどうかを判断する（ステップＳ８）。ＣＰＵ１５１は、通信部１７０を介してジョブ管理サーバー６から送信されたジョブデータを受信したかどうかを判断する。
【００５２】
ジョブデータを受信した場合（ステップＳ８においてＹＥＳ）には、ジョブを実行する（ステップＳ１０）。ＣＰＵ１５１は、受信したジョブデータに基づいてプリンター１６８により印刷処理を実行する。そして、処理を終了する（エンド）。
【００５３】
一方、ステップＳ８において、ジョブデータを受信しなかった場合（ステップＳ８においてＮＯ）には、処理を終了する（エンド）。
【００５４】
当該処理によりタッチアンドプリント印刷を実行することが可能である。
図６は、本発明の実施の形態に従うジョブ管理サーバー６のジョブデータのスプール処理について説明するフロー図である。
【００５５】
当該フローは、ジョブ管理サーバー６のＣＰＵ２０がＲＯＭ２４に格納されているソフトウェアプログラムを実行することにより実現される。
【００５６】
図６を参照して、ジョブデータの入力が有ったかどうかを判断する（ステップＳ１２）。具体的には、ジョブデータ受付部４０がパソコン１０からジョブデータを受け付けたかどうかを判断する。
【００５７】
次に、ジョブデータを解析する（ステップＳ１４）。具体的には、ジョブデータ解析部４２が受け付けたジョブデータに含まれているコマンド等を解析する。
【００５８】
次に、既存ジョブ設定の変更情報が有るかどうかを判断する（ステップＳ１６）。ジョブデータ解析部４２は、コマンド等の解析結果に従い既存ジョブ設定の変更情報が有るかどうかを判断する。
【００５９】
ステップＳ１６において、既存ジョブ設定の変更情報が有ると判断した場合（ステップＳ１６においてＹＥＳ）には、既存ジョブ設定を変更する（ステップＳ１８）。スプールデータ編集部４４は、ジョブデータ解析部４２の解析結果に従い既存ジョブ設定の変更情報が有ると判断した場合には、ジョブスプール部４６に格納されている既存のジョブデータの設定を変更する。
【００６０】
そして、ジョブスプール部にジョブデータを格納する（ステップＳ２０）。スプールデータ編集部４４は、ジョブスプール部４６にジョブデータを格納する。
【００６１】
そして、処理を終了する（エンド）。
一方、ステップＳ１６において、既存ジョブ設定の変更情報が無いと判断した場合（ステップＳ１６においてＮＯ）には、ステップＳ１８をスキップしてジョブスプール部へジョブデータを格納する（ステップＳ２０）具体的には、スプールデータ編集部４４は、ジョブデータ解析部４２の解析結果に従い既存ジョブ設定の変更情報がないと判断した場合には、既存のジョブデータの設定を変更することなくジョブスプール部４６にジョブデータを格納する。そして、処理を終了する（エンド）。
【００６２】
次に、既存ジョブ設定の変更情報をジョブデータに設定する方式について説明する。
図７は、本発明の実施の形態に従うパソコン１０のディスプレイに表示された印刷設定画面を説明する図である。
【００６３】
図７を参照して、ここでは、パソコン１０のディスプレイに表示される印刷設定画面６０が示されている。
【００６４】
具体的には、当該印刷設定画面６０において、印刷の実行を指示するジョブデータに関する各種の設定が可能である。例えば、印刷対象のページ、部数等の設定が可能である。
【００６５】
本例においては、さらに、既存ジョブ設定の変更情報として特殊なコマンドを含めるための印刷詳細設定ボタン６２が設けられている場合が示されている。
【００６６】
図８は、本発明の実施の形態に従うパソコン１０のディスプレイに表示された印刷詳細設定画面を説明する図である。
【００６７】
図８を参照して、ここでは、パソコン１０のディスプレイに表示される印刷詳細設定画面７０が示されている。
【００６８】
具体的には、当該印刷詳細設定画面７０において、「このジョブデータを最初に出力」と、「認証要のカード情報を変更」との項目が設けられており、それぞれに対応してチェックボックス７２，７４が設けられている。
【００６９】
ここでは、一例として、チェックボックス７２にチェックが付けられている場合が示されている。
【００７０】
「認証用のカード情報を変更」の項目に対応して、入力領域欄７６が設けられており、当該入力領域欄７６には、変更する認証用のカード情報を入力することが可能である。
【００７１】
そして、「ＯＫ」ボタン７７と、「Ｃａｎｃｅｌ」ボタン７８とが設けられており、当該「ＯＫ」ボタン７７を入力することにより印刷詳細設定画面７０で設定した内容が反映される。一方、「Ｃａｎｃｅｌ」ボタン７８を入力することにより印刷詳細設定画面７０で設定した内容が反映されずに、処理が終了する。
【００７２】
すなわち、本例においては、一例としてパソコン１０のディスプレイに表示される印刷詳細設定画面７０において、「このジョブデータを最初に出力」と、「認証要のカード情報を変更」との項目に対応するチェックボックス７２，７４にチェックを付けることにより既存ジョブ設定の変更情報をジョブデータに含めることが可能となる。
【００７３】
図９は、本発明の実施の形態に従うジョブデータのデータ構造の一部を説明する図である。
【００７４】
図９を参照して、ジョブデータは、ＰＪＬ（Printer Job Language）言語で記述される。
【００７５】
ここでは、ジョブデータ２００のデータ構造として、カード情報の設定項目２０２と、既存ジョブ設定の変更情報に関して、ジョブデータの順番を入れ替えるコマンドの設定項目２０４とが記述されている場合が示されている。
【００７６】
具体的には、カード情報として「０１２３」のデータが設定されている場合が示されている。当該設定項目を解析することにより、カード情報を識別子として当該ジョブデータを抽出することが可能である。
【００７７】
また、既存ジョブ設定の変更情報に関して、ジョブデータの順番を入れ替えるコマンド「ＪＣＭＤＡ」＝「ＯＮ」として、当該コマンドが有効である場合が示されている。
【００７８】
当該設定項目を解析することにより、既存ジョブ設定の変更情報の有無を判別することが可能である。
【００７９】
図１０は、本発明の実施の形態に従うジョブスプール部４６に格納されたジョブデータの設定を変更する場合を説明する図である。
【００８０】
図１０を参照して、ここでは、ジョブデータＫが入力され、当該ジョブデータには、既存ジョブ設定の変更情報に関して、ジョブデータの順番を入れ替えるコマンドが含まれている場合について説明する。
【００８１】
また、ここでは、一例として、ジョブスプール部４６において、複数のプリントジョブデータが格納されている場合が示されている。
【００８２】
一例として、「プリントジョブ１」データ、「プリントジョブ２」データが示されている。なお、「プリントジョブ１」データ、「プリントジョブ２」データは、同じカード情報「１２３４」を有しているものとする。また、ここで、当該「プリントジョブ１」、「プリントジョブ２」データにそれぞれ対応して出力可否の有無を判断するステータスが割り当てられており、ステータスがスタンバイである場合が示されている。
【００８３】
次に、ジョブデータＫが入力された場合について説明する。
ジョブデータ解析部４２は、ジョブデータＫに含まれているコマンド等を解析して、既存ジョブ設定の変更情報が有ると判断する。また、ジョブデータの順番を入れ替えるコマンドが有効であると判断する。
【００８４】
スプールデータ編集部４４は、ジョブデータ解析部４２の解析結果に従い、ジョブスプール部４６に格納されている既存の「プリントジョブ１」データ、「プリントジョブ２」データのステータスをスキップに変更する。
【００８５】
そして、ジョブデータＫのステータスをスタンバイにして、ジョブスプール部４６に格納する。
【００８６】
図１１は、本発明の実施の形態に従うジョブ管理サーバー６におけるジョブデータの出力を説明するフロー図である。当該フロー図は、ジョブ管理サーバー６のＣＰＵ２０がＲＯＭ２４に格納されているソフトウェアプログラムを読み込むことにより実現される。
【００８７】
図１１を参照して、まず、カード情報を受信したかどうかを判断する（ステップＳ３０）。具体的には、カード情報受付部４８は、例えば、ＭＦＰ２Ａからカード情報（たとえば「１２３４」）を受信したかどうかを判断する。
【００８８】
次に、ステップＳ３０において、カード情報受付部４８でカード情報を受信したと判断した場合（ステップＳ３０においてＹＥＳ）には、カード情報に基づいてジョブデータを抽出する（ステップＳ３２）。具体的には、ジョブデータ取得部５０は、ジョブスプール部４６からカード情報（たとえば「１２３４」）に基づくジョブデータを抽出する。すなわち、カード情報が一致するジョブデータを抽出する。
【００８９】
次に、ステータスがスタンバイのジョブデータを送信する（ステップＳ３４）。
具体的には、ジョブデータ送信制御部５２は、抽出したジョブデータについて、当該ジョブデータに対応付けられているステータスの状態を確認してスタンバイのジョブデータを例えば、ＭＦＰ２Ａにそれぞれ出力する。
【００９０】
次に、ステータスがスキップのジョブデータが有るかどうかを判断する（ステップＳ３６）。具体的には、ジョブデータ送信制御部５２は、抽出したジョブデータについて、ステータスがスキップのジョブデータがあるかどうかを判断する。
【００９１】
次に、ステータスがスキップのジョブデータが有ると判断した場合（ステップＳ３６においてＹＥＳ）には、ステータスをスタンバイに変更する（ステップＳ３８）。具体的には、ジョブデータ送信制御部５２は、スタンバイのジョブデータを送信した後、ステータスがスキップのジョブデータについてステータスをスタンバイに変更する。
【００９２】
そして、ステップＳ３４に戻る。
すなわち、ジョブデータ送信制御部５２は、ステータスがスキップからスタンバイに変更されたジョブデータを例えば、ＭＦＰ２Ａにそれぞれ出力する。
【００９３】
一方、ステータスがスキップのジョブデータが無いと判断した場合（ステップＳ３６においてＮＯ）には、処理を終了する（エンド）。
【００９４】
したがって、図１０で説明したように、たとえば、プリントジョブＫに関して、既存ジョブ設定の変更情報として、ジョブデータの順番を入れ替えるコマンドが含まれている場合には、ステータスがスタンバイに設定されているプリントジョブＫが最初にジョブデータとして出力される。
【００９５】
そして、その後、ステータスがスキップに設定されているプリントジョブ１、プリントジョブ２のステータスがスタンバイに設定されて、それぞれジョブデータとして出力される。
【００９６】
すなわち、既存ジョブ設定の変更情報として、ジョブデータの順番を入れ替えるコマンドが含まれているプリントジョブＫをジョブ管理サーバー６に出力することにより、既存のジョブ設定が一括して変更されて、ジョブデータを出力する順番を変更することが可能である。それゆえ、簡易な方式でジョブ設定を変更することが可能であり、ユーザーの利便性を高めることが可能である。
【００９７】
なお、本例においては、スキップに設定されたジョブデータが後にスタンバイに設定されてジョブデータとして出力される場合について説明したが、スキップに設定された場合には、スタンバイに変更されないようにすることも可能である。
【００９８】
次に、別の既存ジョブ設定の変更情報について説明する。
図１２は、本発明の実施の形態に従う別のジョブデータのデータ構造の一部を説明する図である。
【００９９】
図１２を参照して、ジョブデータは、ＰＪＬ（Printer Job Language）言語で記述される。
【０１００】
ここでは、ジョブデータ２００のデータ構造として、カード情報の設定項目２０２と、既存ジョブ設定の変更情報に関して、認証用のカード情報を変更するコマンドの設定項目２０６とが記述されている場合が示されている。
【０１０１】
具体的には、既存ジョブ設定の変更情報に関して、認証用のカード情報を変更するコマンド「ＪＣＭＤＢ」が記述されており、変更するデータとして「４５６７」が記述されている場合が示されている。
【０１０２】
当該設定項目を解析することにより既存ジョブ設定の変更情報の有無を判別するとともに、その変更内容を判断することが可能である。
【０１０３】
図１３は、本発明の実施の形態に従うジョブスプール部４６に格納されたジョブデータの設定を変更する場合を説明する別の図である。
【０１０４】
図１３を参照して、ここでは、ジョブデータＫが入力され、当該ジョブデータには、既存ジョブ設定の変更情報に関して、認証用のカード情報を変更するコマンドが含まれている場合について説明する。
【０１０５】
また、ここでは、一例として、ジョブスプール部４６において、複数のプリントジョブデータが格納されている場合が示されている。
【０１０６】
一例として、「プリントジョブ１」データ、「プリントジョブ２」データが示されている。なお、「プリントジョブ１」データ、「プリントジョブ２」データは、同じカード情報「０１２３」を有しているものとする。また、ここで、当該「プリントジョブ１」、「プリントジョブ２」データにそれぞれ対応付けられているカード情報が示されている。
【０１０７】
次に、ジョブデータＫが入力された場合について説明する。
ジョブデータ解析部４２は、ジョブデータＫに含まれているコマンド等を解析して、既存ジョブ設定の変更情報が有ると判断する。また、認証用のカード情報を変更するコマンドが有効であると判断する。具体的には、「４５６７」に認証用のカード情報を変更する場合として認識される。
【０１０８】
スプールデータ編集部４４は、ジョブデータ解析部４２の解析結果に従い、ジョブスプール部４６に格納されている既存の「プリントジョブ１」データ、「プリントジョブ２」データの認証用のカード情報（「０１２３」）を別のカード情報（「４５６７」）に変更する。
【０１０９】
そして、ジョブデータＫをジョブスプール部４６に格納する。
これにより、変更された新たな認証用のカード情報に従ってタッチアンドプリント印刷を実行することが可能である。
【０１１０】
それゆえ、たとえば、プリントジョブＫに関して、既存ジョブ設定の変更情報として、認証用のカード情報を変更するコマンドが含まれている場合には、当該コマンドに従ってジョブスプール部４６に格納されている対応するジョブデータの認証用のカード情報が一括して変更される。
【０１１１】
すなわち、簡易な方式でジョブ設定を変更することが可能であり、ユーザーの利便性を高めることが可能である。
【０１１２】
なお、本例においては、既存ジョブ設定の変更情報として、ジョブデータを出力する順番を変更する場合と、認証用のカード情報を変更する場合について説明したが、特にこれらに限られず、他のジョブ設定を一括して変更するようにすることも当然に可能である。例えば、モノクロ印刷をカラー印刷に一括して変更したり等、種々のジョブ設定を変更するようにしても良い。
【０１１３】
また、本例においては、タッチアンドプリント印刷として、カードを用いた認証を実行する場合について説明したが、特にこれに限られず、指紋認証を実行するようにしても良いし、あるいは、操作パネルに設けられた数字キーを用いてＰＩＮコードをユーザーが入力して認証を実行するようにしても良い。
【０１１４】
なお、本発明にかかる画像形成装置は、ＭＦＰに限られず、プリンター装置あるいはファクシミリ装置等であってもよい。
【０１１５】
なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。
【０１１６】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストール
されて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
２Ａ，２Ｂ，２Ｃ  ＭＦＰ、６  ジョブ管理サーバー、１０  パソコン、４０  ジョブデータ受付部、４２  ジョブデータ解析部、４４  スプールデータ編集部、４６  ジョブスプール部、４８  カード情報受付部、５０  ジョブデータ取得部、５２  ジョブデータ送信制御部。
【図１】
2013011938.tif 000003
【図２】
2013011938.tif 000004
【図３】
2013011938.tif 000005
【図４】
2013011938.tif 000006
【図５】
2013011938.tif 000007
【図６】
2013011938.tif 000008
【図７】
2013011938.tif 000009
【図８】
2013011938.tif 000010
【図９】
2013011938.tif 000011
【図１０】
2013011938.tif 000012
【図１１】
2013011938.tif 000013
【図１２】
2013011938.tif 000014
【図１３】
2013011938.tif 000015