(57)【要約】【課題】ジョブの投入方法に基づき、ジョブ実行装置におけるジョブの実行方法を簡易に制御する。【解決手段】ジョブ実行制御システムは、ジョブを実行するジョブ実行装置における前記ジョブの実行を制御する、一以上の機器を有するジョブ実行制御システムであって、当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積手段と、前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶手段と、前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定手段と、前記判定手段により前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御手段とを有する。【選択図】図８
2014167679.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行するジョブ実行装置における前記ジョブの実行を制御する、一以上の機器を有するジョブ実行制御システムであって、
当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積手段と、
前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶手段と、
前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定手段と、
前記判定手段により前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御手段とを有するジョブ実行制御システム。
【請求項２】
前記実行制御手段は、前記判定手段により前記所定のルールを満たさないと判定されたジョブの一覧を前記ジョブ実行装置に送信し、前記一覧を表示させる請求項１記載のジョブ実行制御システム。
【請求項３】
前記実行制御手段は、前記ジョブとともに、前記ジョブの一覧を前記ジョブ実行装置に送信する請求項２記載のジョブ実行制御システム。
【請求項４】
前記ジョブ蓄積手段は、前記ジョブの投入を行ったユーザを識別するユーザ識別情報に対応付けて前記ジョブを蓄積し、
前記判定手段は、前記ジョブ実行装置からの前記ユーザ識別情報を含むジョブ取得要求を受け付けた場合、該ユーザ識別情報に対応付けられたジョブの属性情報に基づき判定を行う請求項１乃至３のいずれか一項に記載のジョブ実行制御システム。
【請求項５】
当該ジョブ実行制御システムに対して投入されたジョブを解析し、該ジョブの属性情報を設定する解析手段を有する請求項１乃至４のいずれか一項に記載のジョブ実行制御システム。
【請求項６】
前記解析手段は、前記ジョブが電子メールにより投入された場合、前記電子メールの送信元アドレス情報に基づき、該ジョブを投入したユーザを特定し、
前記蓄積手段は、特定された前記ユーザのユーザ識別情報に対応付けて前記ジョブを蓄積する請求項５記載のジョブ実行制御システム。
【請求項７】
電子メールのアドレス情報と、ジョブを実行する場所とを対応付けて記憶するジョブ実行場所情報記憶手段と、
前記解析手段は、前記ジョブが電子メールにより投入された場合、前記電子メールの宛先アドレス情報に基づき該ジョブを実行する場所を特定し、
前記判定手段は、前記ジョブ取得要求を行ったジョブ実行装置が前記場所に含まれるか否かに基づき判定を行う請求項５又は６記載のジョブ実行制御システム。
【請求項８】
ジョブを実行するジョブ実行装置と、前記ジョブの実行を制御する、一以上の機器を有するジョブ実行制御システムとを有するジョブ実行システムであって、
前記ジョブ実行制御システムは、
当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積手段と、
前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶手段と、
前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定手段と、
前記判定手段により前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御手段とを有し、
前記ジョブ実行装置は、
前記ジョブの実行方法に基づき、前記ジョブを実行する実行手段を有するジョブ実行システム。
【請求項９】
ジョブを実行するジョブ実行装置における前記ジョブの実行を制御する、一以上の機器を有するジョブ実行制御システムが行うジョブ実行制御方法であって、
前記ジョブ実行制御システムが、当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積ステップと、
前記ジョブ実行制御システムが、前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶ステップと、
前記ジョブ実行制御システムが、前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定ステップと、
前記ジョブ実行制御システムが、前記判定ステップにより前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御ステップとを有するジョブ実行制御方法。
【請求項１０】
ジョブを実行するジョブ実行装置における前記ジョブの実行を制御するジョブ実行制御システムが有する一以上の機器において実行されるプログラムであって、
前記機器を、
当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積手段、
前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶手段、
前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定手段、
前記判定手段により前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ実行制御システム、ジョブ実行システム、ジョブ実行制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、クラウドサービスに代表されるようなＷｅｂアプリケーションや外部サーバ側のアプリケーションの機能をサービスとして提供する利用形態が注目されている。例えば、クラウドを利用したプリントサービスでは、クラウド上のサーバに印刷ジョブを投入し蓄積させることで、そのサーバにアクセス可能な画像形成装置であれば、場所を選ばず印刷を行うことができる。これにより、ユーザは例えば印刷したいデータを電子メールでサーバに送付したり、Ｗｅｂサイトによりアップロードしたりすることで、外出先の画像形成装置を利用して印刷することができる。
【０００３】
一方、画像形成装置を用いた印刷方法の一つとして、印刷ドライバおいて画像形成装置を指定してジョブを投入する機器指定印刷がある。機器指定印刷では、ジョブを投入すると即座に画像形成装置において印刷が実行されるため、ユーザが急いでいる場合等には有効である。また、他の印刷方法として、オンデマンド印刷がある。オンデマンド印刷では、ユーザが画像形成装置にログインすることでプリントサーバに蓄積されているジョブ一覧を取得し、そのジョブ一覧から選択されたジョブが実行（印刷）される。オンデマンド印刷は、画像形成装置でのログイン後に印刷が行われるため、印刷した用紙の取り忘れやそれによる第三者への漏洩を防ぐことができるという点で、機器指定印刷に比べて、セキュリティが高い。しかしながら、オンデマンド印刷は、ログイン後に実行（印刷）したいジョブを選択するという手間がかかるため、簡易かつ即座に印刷できないという点で機器指定印刷に劣る。このように、印刷方法によって利点が異なるため、ユーザは利用状況や利用場所によって、印刷方法を使い分けたいというニーズがある。
【０００４】
しかしながら、従来、オンデマンド印刷の利用時に例えば電子メールを用いてジョブを投入する場合、予め管理ツール等により指定した機器や場所でしか機器指定印刷を行うことができないという問題がある。また、上述したクラウドを利用したプリントサービスのように、通常使用している機器以外の機器を利用した印刷を行う機会が増加しているため、機器指定印刷ができない場合が顕著に起こりうる。
【０００５】
一方、特許文献１には、ユーザが例えば携帯電話上で受信した電子メールの添付ファイルを簡易に印刷要求できる情報出力システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、機器指定印刷等の印刷方法の指定をすることはできず、上記問題を解決できない。
【０００７】
本発明の実施の形態は、上記の点に鑑みなされたものであって、ジョブの投入方法に基づき、ジョブ実行装置におけるジョブの実行方法を簡易に制御することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、ジョブ実行制御システムは、ジョブを実行するジョブ実行装置における前記ジョブの実行を制御する、一以上の機器を有するジョブ実行制御システムであって、当該ジョブ実行制御システムに対して投入されたジョブを、該ジョブの投入方法に基づき設定される該ジョブの属性情報とともに蓄積するジョブ蓄積手段と、前記ジョブ実行装置における前記ジョブの実行方法を決定する所定のルールを記憶するルール記憶手段と、前記ジョブの属性情報が前記所定のルールを満たすか否かを判定する判定手段と、前記判定手段により前記所定のルールを満たすと判定されたジョブを、該所定のルールから決定した前記ジョブの実行方法に基づいて実行させる実行制御手段とを有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、ジョブの投入方法に基づき、ジョブ実行装置におけるジョブの実行方法を簡易に制御できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態におけるジョブ実行システムの一例の構成図である。
【図２】本発明の実施形態におけるジョブ実行システムの動作概要を示す模式図である。
【図３】本発明の実施形態におけるコンピュータシステムの一例のハードウェア構成図である。
【図４】本発明の実施形態における画像形成装置の一例のハードウェア構成図である。
【図５】本発明の実施形態におけるクライアント端末の機能構成の一例を示す図である
【図６】本発明の実施形態における画像形成装置の機能構成の一例を示す図である。
【図７】本発明の実施形態におけるジョブ実行制御システムの機能構成の一例を示す図である。
【図８】本発明の実施形態におけるプリントサービスアプリの機能構成の一例を示す図である。
【図９】ジョブ属性情報保持部に記憶される情報の一例を示す図である。
【図１０】ジョブ実行ルールを設定するための画面の一例を示す図である。
【図１１】ジョブ実行ルール情報保持部に記憶される情報の一例を示す図である。
【図１２】組織管理情報記憶部に記憶される情報の一例を示す図である。
【図１３】ユーザ管理情報記憶部に記憶される情報の一例を示す図である。
【図１４】機器管理情報記憶部に記憶される情報の一例を示す図である。
【図１５】データ管理情報記憶部に記憶される情報の一例を示す図である。
【図１６】本発明の実施形態におけるメールによるジョブの投入処理の一例を示すシーケンス図である。
【図１７】本発明の実施形態におけるＷｅｂアップロードによるジョブの投入処理の一例を示すシーケンス図である。
【図１８】クライアント端末に表示されるログイン画面及びログイン後の画面の一例を示す図である。
【図１９】本発明の実施形態におけるジョブ実行制御システムのジョブ受信後の処理手順の一例を示すフローチャート図である。
【図２０】本発明の実施形態におけるジョブの実行処理の一例を示すシーケンス図である。
【図２１】本発明の実施形態におけるジョブ実行制御システムのジョブ取得要求受信後の処理手順の一例を示すフローチャート図である。
【図２２】本発明の実施形態におけるジョブ実行制御システムの判定の処理手順の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態（以下、「実施形態」という。）について、図面を用いて説明する。
〔本発明の実施形態］
[システム構成]
図１は、本発明の実施形態におけるジョブ実行システムの一例の構成図である。図１のジョブ実行システム１は、クライアント端末１０、ジョブ実行制御システム２０、画像形成装置３０及びメールサーバ４０等を有する。また、ジョブ実行システム１は、オフィス内ネットワーク等のプライベートなネットワークＮ１と、クラウドサービスに代表されるようなパブリックなネットワークＮ２と、インターネット等のネットワークＮ３とを有する。
【００１２】
ネットワークＮ１とネットワークＮ３とはネットワークＮ１側のファイアウォールＦＷによって接続されている。ファイアウォールＦＷは、ネットワークＮ１とネットワークＮ３との接点に設置され、ネットワークＮ１からネットワークＮ３へのアクセスを中継する。ネットワークＮ２とネットワークＮ３とは、ネットワークＮ２側のアクセス制御装置２１によって接続されている。ネットワークＮ２はアクセス制御装置２１によってセキュリティが保護されている。ネットワークＮ１は、ファイアウォールＦＷの内側にあるプライベートなネットワークである。ネットワークＮ１には、クライアント端末１０及び画像形成装置３０が接続されている。
【００１３】
クライアント端末１０は、端末装置の一例であり、例えばＰＣ（Personal  Computer）１１や携帯端末１２である。クライアント端末１０は、一般的なＯＳ等が搭載された情報処理装置（コンピュータシステム）によって実現できる。クライアント端末１０は無線又は有線による通信機能を有する。なお、携帯端末１２は、例えばスマートフォン、携帯電話又はタブレットＰＣ等のユーザが携帯可能な端末である。
【００１４】
画像形成装置３０は、ジョブを実行するジョブ実行装置の一例である。画像形成装置３０は、例えば印刷ジョブを実行するプリンタや複合機ＭＦＰ（Multifunction  Peripheral）等の画像形成機能を有する装置である。画像形成装置３０は、無線又は有線による通信機能を有する。なお、画像形成装置３０は、プリンタや複合機に限らず、例えばコピー機、スキャナ又はプロジェクタ等であってもよい。
【００１５】
また、図１に示されるクライアント端末１０及び画像形成装置３０は、複数存在してもよい。
【００１６】
ネットワークＮ３には、メールサーバ４０が接続されている。メールサーバ４０は、電子メールの転送を行うコンピュータである。例えば、クライアント端末１０が送信する所定の宛先アドレスの電子メールは、メールサーバ４０に蓄積され、ジョブ実行制御システム２０によって取得される。
【００１７】
ネットワークＮ２は、アクセス制御装置２１によってインターネット等のネットワークＮ３に接続されている。ネットワークＮ２には、アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４が接続されている。図１に示されるジョブ実行システム１は、アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４がジョブ実行制御システムを実現している。
【００１８】
アクセス制御装置２１はプリントサービス提供装置２２が提供するプリントサービスやスキャンサービス提供装置２３が提供するスキャンサービス等、各サービスへのログインを制御する。アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４は、一台以上の情報処理装置（コンピュータシステム）によって実現される。
【００１９】
なお、図１に示されるジョブ実行システム１のプリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４は一台のコンピュータに統合して実現してもよいし、複数のコンピュータに分散して実現してもよい。
【００２０】
次に、本発明の実施形態におけるジョブ実行システム１の動作概要を図２に基づき説明する。図２は、本発明の実施形態におけるジョブ実行システム１の動作概要を示す模式図である。
【００２１】
まず図２（ａ）により説明する。
【００２２】
（１）ジョブ実行システム１の管理者は、ジョブ実行制御システム２０に対して、ジョブを出力するときのジョブ実行ルールを設定する。ジョブ実行ルールとは、例えば「ユーザが予め指定した画像形成装置３０を用いて印刷を行う」や「ジョブ投入がメール送信（電子メールへの添付）により行われた」等のルール（条件）である。ユーザが画像形成装置３０においてジョブを実行するためのログインを行ったとき、そのジョブがこのジョブ実行ルールを満たすと判定された場合、オンデマンド印刷のためのジョブの名称等の諸指示情報を含むジョブ一覧画面に遷移することなく、そのままジョブは実行（印刷）される。
【００２３】
（２）ユーザ（ユーザＡ）によりクライアント端末１０が操作され、印刷対象のジョブが添付された電子メールを所定の送信先アドレスに送付されることで、ジョブ実行制御システム２０に対するジョブの投入が行われる。なお、ジョブの投入の方法は、他にＷｅｂページを利用したアップロード（Ｗｅｂアップロード）等が用いられてもよい。
【００２４】
（３）ジョブ実行制御システム２０において、ユーザＡにより投入されたジョブＡが蓄積される。
【００２５】
（４）ユーザＡは、ジョブＡの印刷を行うため、画像形成装置３０においてログインを行うと、画像形成装置３０からジョブ実行制御システム２０にログイン要求が送信される。
【００２６】
（５）ジョブ実行制御システム２０は、設定されたジョブ実行ルールに基づき、ジョブＡがジョブ実行ルールを満たしているか否かを判定する。
【００２７】
（６ａ）ジョブ実行ルールを満たすと判定されると、ジョブ実行制御システム２０から画像形成装置３０にジョブＡが送信される。
【００２８】
（７ａ）画像形成装置は、受信したジョブＡをそのまま実行（印刷）する。
【００２９】
図２（ｂ）は、上記（５）における判定においてジョブ実行ルールが満たされないと判定された場合の動作を示した図である。なお、図２（ｂ）の（１）〜（５）の動作は、図２（ａ）の場合と同じである。
【００３０】
（６ｂ）ジョブ実行ルールを満たさないと判定されると、ジョブ実行制御システム２０から画像形成装置３０にユーザＡにより投入されたジョブのジョブ一覧が送信される。
【００３１】
（７ｂ）画像形成装置３０は、ジョブ一覧を含むオンデマンド印刷を行うためのジョブの選択画面を表示する。そして、この画面に基づいてユーザがジョブを選択すると、画像形成装置３０からジョブ実行制御システム２０に選択したジョブの取得要求が行われ、ジョブの印刷が行われる。
【００３２】
このように、本発明の実施形態におけるジョブ実行システム１は、ジョブ実行ルールを満たすジョブであれば、印刷するジョブをジョブ一覧からユーザに選択させるという手順を省かせることで、印刷までの手順を簡略化できる。本発明の実施形態において、ジョブの投入方法に基づくジョブ実行ルールの設定が可能であるため、例えば急を要する場合の利用が想定されるメールによるジョブ投入が行われた場合に、そのまま印刷できる。
【００３３】
[ハードウェア構成]
図１に示したクライアント端末１０、アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４、画像形成装置３０及びメールサーバ４０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は、本発明の実施形態におけるコンピュータシステムの一例のハードウェア構成図である。
【００３４】
図３に示されるコンピュータシステム１０００は、入力装置１００１、表示装置１００２、外部Ｉ／Ｆ１００３、ＲＡＭ（Random  Access  Memory）１００４、ＲＯＭ（Read  Only  Memory）１００５、ＣＰＵ（Central  Processing  Unit）１００６、通信Ｉ／Ｆ１００７及びＨＤＤ（Hard  Disk  Drive）１００８等を備え、それぞれがバスＢで相互に接続されている。
【００３５】
入力装置１００１はキーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置１００２はディスプレイ等を含み、コンピュータシステム１０００による処理結果を表示する。
【００３６】
通信Ｉ／Ｆ１００７は、コンピュータシステム１０００をネットワークＮ１又はＮ２に接続するインタフェースである。これにより、コンピュータシステム１０００は通信Ｉ／Ｆ１００７を介してデータ通信を行うことができる。
【００３７】
ＨＤＤ１００８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム１０００全体を制御する基本ソフトウェアであるＯＳ（Operating  System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。ＨＤＤ１００８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００３８】
外部Ｉ／Ｆ１００３は、外部装置とのインタフェースである。外部装置には、記録媒体１００３ａ等がある。これにより、コンピュータシステム１０００は外部Ｉ／Ｆ１００３を介して記録媒体１００３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１００３ａにはフレキシブルディスク、ＣＤ（Compact  Disk）、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリカード（SD  Memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００３９】
ＲＯＭ１００５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１００５には、コンピュータシステム１０００の起動時に実行されるＢＩＯＳ（Basic  Input/Output  System）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１００４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００４０】
ＣＰＵ１００６は、ＲＯＭ１００５やＨＤＤ１００８等の記憶装置からプログラムやデータをＲＡＭ１００４上に読み出し、処理を実行することで、コンピュータシステム１０００全体の制御や機能を実現する演算装置である。
【００４１】
本発明の実施形態における図１に示されるクライアント端末１０、アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４及びメールサーバ４０は、コンピュータシステム１０００のハードウェア構成により、後述するような各種処理を実現できる。
【００４２】
図４は、本発明の実施形態における画像形成装置の一例のハードウェア構成図である。図４に示した画像形成装置３０は、コントローラ３０１、操作パネル３０２、外部Ｉ／Ｆ３０３、通信Ｉ／Ｆ３０４、プリンタ３０５及びスキャナ３０６等を備える。
【００４３】
コントローラ３０１は、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、ＮＶＲＡＭ３１４及びＨＤＤ３１５等を備える。ＲＯＭ３１３は、各種プログラムやデータが格納されている。ＲＡＭ３１２はプログラムやデータを一時保持する。ＮＶＲＡＭ３１４は、例えば設定情報等が格納されている。また、ＨＤＤ３１５は各種プログラムやデータが格納されている。
【００４４】
ＣＰＵ３１１は、ＲＯＭ３１３やＮＶＲＡＭ３１４、ＨＤＤ３１５等からプログラムやデータ、設定情報等をＲＡＭ３１２上に読み出し、処理を実行することで、画像形成装置３０全体の制御や機能を実現する。
【００４５】
操作パネル３０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ３０３は外部装置とのインタフェースである。外部装置には、記録媒体３０３ａ等がある。これにより、画像形成装置３０は外部Ｉ／Ｆ３０３を介して記録媒体３０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体３０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００４６】
通信Ｉ／Ｆ３０４は画像形成装置３０をネットワークＮ１に接続するインタフェースである。これにより、画像形成装置３０は通信Ｉ／Ｆ３０４を介してデータ通信を行うことができる。
【００４７】
プリンタ３０５は、印刷データを用紙に印刷するための印刷装置である。スキャナ３０６は原稿から画像データを読み取るための読取装置である。
【００４８】
本発明の実施形態における画像形成装置３０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００４９】
[機能構成]
＜クライアント端末＞
本発明の実施形態におけるクライアント端末１０は、例えば図５に示す機能構成により実現される。図５は、本発明の実施形態におけるクライアント端末１０の機能構成の一例を示す図である。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００５０】
クライアント端末１０は、ログイン要求部１０１、ジョブ投入部１０２及び入力受付部１０３等を有する。ログイン要求部１０１及びジョブ投入部１０２は、プリントサービス利用アプリ１００に含まれる機能である。
【００５１】
ログイン要求部１０１は、ジョブ実行制御システム２０に認証情報を送信し、ログインを要求する。本発明の実施形態における認証情報とは、ユーザを一意に識別するユーザ識別情報であるユーザＩＤ、パスワード及びユーザが属する企業や組織等のグループを識別するグループ識別情報（以下、「企業コード」という。）である。
【００５２】
ジョブ投入部１０２は、ジョブ実行制御システム２０に、ジョブを投入（送信）する。なお、このジョブは、プリントサービスを利用する場合、印刷ジョブである。ジョブ投入部１０２により行われるジョブの投入方法は、投入対象のジョブが添付された電子メールの送信又はＷｅｂアップロード等により行われる。なお、電子メールによりジョブが投入される場合、電子メールの送信先アドレスには、ジョブを実行する場所（事業所）又は画像形成装置３０に対応するアドレス情報が設定される。送信された電子メールは、メールサーバ４０に蓄積される。
【００５３】
入力受付部１０３は、タッチパネル接触操作、キーボード入力操作等のユーザ操作による入力を受け付ける。
【００５４】
＜画像形成装置＞
本発明の実施形態における画像形成装置３０は、例えば図６に示す機能構成により実現される。図６は、本発明の実施形態における画像形成装置３０の機能構成の一例を示す図である。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００５５】
本発明の実施形態における画像形成装置３０は、ログイン要求部３０１、ジョブ取得部３０２、表示制御部３０３、入力受付部３０４及びジョブ実行部３０５等を有する。ログイン要求部３０１及びジョブ取得部３０２は、プリントサービス利用アプリ３００に含まれる機能である。
【００５６】
ログイン要求部３０１は、ジョブ又はジョブ一覧を取得するためのログイン要求を、ジョブ実行制御システム２０に送信する。なお、ログイン要求部３０１によるログイン要求には、ログインを行ったユーザのユーザＩＤ、パスワード、企業コード及びログインを行っている画像形成装置３０を一意に識別する機器ＩＤが含まれる。なお、ログイン要求部３０１によるログイン要求には、パスワード及び企業コードは任意で設定するようにしてもよい。
【００５７】
ジョブ取得部３０２は、ログイン成功した場合にログイン要求に対する応答としてジョブ実行制御システム２０から送信されるジョブ又はジョブ一覧を取得する。
【００５８】
表示制御部３０３は、ジョブ取得部３０２により取得されたジョブ一覧に基づき、オンデマンド印刷を行うためのジョブ選択画面を表示する。
【００５９】
入力受付部３０４は、タッチパネル接触操作、キーボード入力操作等のユーザ操作による入力を受け付ける。例えば入力受付部３０４はユーザからユーザＩＤ、パスワード等の認証情報の入力を受け付ける。
【００６０】
ジョブ実行部３０５は、取得したジョブを実行（印刷）する。
【００６１】
＜ジョブ実行制御システム＞
本発明の実施形態におけるジョブ実行制御システム２０は例えば図７に示す機能構成により実現される。図７は、本発明の実施形態におけるジョブ実行制御システム２０の機能構成の一例を示す図である。図７に示されるジョブ実行制御システム２０は、サービスアプリ２１０、プラットフォーム２２０、管理データ記憶部２３０及びプラットフォームＡＰＩ（Application  Programming  Interface）２４０を有する。これらは、ジョブ実行制御システム２０が保持するプログラムによって構成され、ＣＰＵに所定の処理を実行させる。
【００６２】
サービスアプリ２１０は、プリントサービスアプリ２１１、スキャンサービスアプリ２１２、一つ以上のその他のサービスアプリ２１３を一例として有する。
【００６３】
プリントサービスアプリ２１１は、プリントサービスを提供するアプリケーションであり、図８に示す機能を有する。図８は、本発明の実施形態におけるプリントサービスアプリ２１１の機能構成の一例を示す図である。図８に示されるように、プリントサービスアプリ２１１は、ジョブ投入受付部２１１１、ジョブ解析部２１１２、ジョブ属性情報管理部２１１３、ジョブ・ジョブ一覧送信部２１１４、判定部２１１５、ジョブ実行ルール管理部２１１６、ジョブ属性情報保持部２１１７及びジョブ実行ルール保持部２１１８等を有する。
【００６４】
ジョブ投入受付部２１１１は、クライアント端末１０から投入されるジョブを受け付ける。ジョブ投入受付部２１１１は、ジョブの投入がメールにより行われる場合、後述するメール取得部２２５からジョブに含まれるデータ（メールの本文及び添付ファイル）を受け付ける。また、ジョブ投入受付部２１１１は、ジョブの投入がＷｅｂアップロードにより行われる場合、クライアント端末１０から送信されたジョブ投入要求を、後述するセッション管理部２２３を介して受け付ける。そして、ジョブ投入受付部２１１１は、受け付けたジョブをジョブ解析部２１１２に通知する。
【００６５】
ジョブ解析部２１１２は、ジョブ投入受付部２１１１から通知されたジョブを解析する。具体的には、ジョブ解析部２１１２は、ジョブを投入したクライアント端末１０のユーザのユーザ管理情報（ユーザＩＤや企業コード等）を特定したり、ジョブに含まれる印刷属性を抽出したりする。そして、ジョブ解析部２１１２は、解析により特定されたジョブに関する情報（以下、「ジョブ属性情報」という。）を、ジョブ属性情報管理部２１１３にジョブ属性情報保持部２１１７への記憶を実行させる。また、ジョブ解析部２１１２は、投入されたジョブのデータ変換内容を決定し、ジョブに対してジョブを識別する情報であるジョブＩＤを付与し、そのジョブをデータストレージ２３５に記憶する。
【００６６】
ジョブ属性情報管理部２１１３は、投入されたジョブに対応するジョブ属性情報を、ジョブ解析部２１１２からの処理要求に基づき、ジョブ属性情報保持部２１１７に記憶したり、読み出したりする。
【００６７】
ジョブ属性情報保持部２１１７は、図９に示されるようなジョブ属性情報を記憶する。図９は、ジョブ属性情報保持部２１１７に記憶される情報の一例を示す図である。図９に示されるように、ジョブ属性情報保持部２１１７には、「ジョブＩＤ」、「企業コード」、「ユーザＩＤ」、「ジョブ名」、「印刷設定」、「変換ステータス」、「ジョブ投入方法」、「メール送信先機器・事業所情報」、「Ｗｅｂアップロード時ダイレクト印刷指定フラグ」等が含まれる。「ジョブＩＤ」は、ジョブ実行制御システム２０においてジョブを一意に識別する識別情報である。「企業コード」は、ジョブを投入したユーザが属する組織（企業）の企業コードである。「ユーザＩＤ」は、ジョブを投入したユーザを識別する識別情報である。なお、ジョブを投入したユーザの「企業コード」及び「ユーザＩＤ」は、メールによるジョブ投入の場合はメールの送信元アドレス、Ｗｅｂアップロードによるジョブ投入の場合はクライアント端末１０でのログイン時に入力されたユーザＩＤに基づき設定される。「ジョブ名」は、ジョブの名称であり、ユーザにより任意に設定される。「印刷設定」は、ジョブの実行（印刷）時に適用されるいわゆる印刷属性であり、カラー／モノクロ、片面／両面、集約有無等の印刷の条件である。なお、「印刷設定」には、ステープル有無、パンチ有無、印刷枚数、用紙サイズ等の情報が含まれていてもよい。「ジョブ投入方法」は、ジョブの投入方法であるメール又はＷｅｂアップロードの情報が設定される。「メール送信先機器・事業所情報」は、メールによりジョブが投入された場合に設定されるメールの送信先アドレスに対応する機器（画像形成装置３０の機器ＩＤ）又は事業所名を示す情報である。「Ｗｅｂアップロード時ダイレクト印刷指定フラグ」は、Ｗｅｂアップロードによるジョブの投入時に、ユーザによりダイレクト印刷指定が行われた場合に設定される情報である。
【００６８】
図８に戻り説明する。
【００６９】
ジョブ・ジョブ一覧送信部２１１４は、画像形成装置３０からのログイン要求を受け付けると、判定部２１１５に、ジョブのジョブ実行ルールに基づくダイレクト印刷実行の判定処理の実行を要求する。なお、ログイン要求には、画像形成装置３０においてログイン操作（ＩＤ・パスワード入力又はＩＣカードを画像形成装置３０のカード読取機にかざす等）を行ったユーザのユーザＩＤ及び画像形成装置３０の機器ＩＤが含まれる。そして、ジョブ・ジョブ一覧送信部２１１４は、判定部２１１５による判定結果に基づき、ジョブ又はジョブ一覧を画像形成装置３０に送信する。なお、ジョブ実行ルールを満たすと判定された場合、すなわちダイレクト印刷を実行する条件を満たすと判定された場合、ジョブ・ジョブ一覧送信部２１１４は、ジョブを送信する。一方、ジョブ実行ルールを満たさないと判定された場合、ジョブ・ジョブ一覧送信部２１１４は、ジョブ一覧を送信する。
【００７０】
判定部２１１５は、ジョブ・ジョブ一覧送信部２１１４からの指示に基づき、ログイン要求に含まれるユーザＩＤに対応するジョブのジョブ属性情報が、ジョブ実行ルール情報保持部２１１８に記憶されるジョブ実行ルールを満たしているかを判定する。そして、判定部２１１５は、判定結果をジョブ・ジョブ一覧送信部２１１４に出力する。
【００７１】
ジョブ実行ルール管理部２１１６は、ジョブ実行ルールを、ジョブ実行ルール情報保持部２１１８に記憶したり、読み出したりする。また、ジョブ実行ルール管理部２１１６は、管理者等により入力されたジョブ実行ルールを受け付け、ジョブ実行ルール情報保持部２１１８に記憶する。なお、管理者等は、例えば図１０に示されるようなログイン時ジョブ実行ルール設定画面を用いて、ジョブ実行ルールを設定する。図１０は、ジョブのジョブ実行ルールを設定するための画面の一例を示す図である。管理者が図１０に示される画面に基づき、ダイレクト印刷を許可する条件（ジョブ実行ルール）を選択（チェックボックスにチェック）し、設定ボタンを押下すると、ジョブ実行ルール管理部２１１６は、チェックされたジョブ実行ルールをジョブ実行ルール情報保持部２１１８に記憶する。なお、図１０に示されるジョブ実行ルールは一例であって、図１０に示される内容及び数に限らない。
【００７２】
ジョブ実行ルール情報保持部２１１８は、例えば図１０に示されるジョブ実行ルールの中から管理者によって選択されたルールを、図１１に示されるように組織（企業コード）毎に記憶する。図１１は、ジョブ実行ルール情報保持部２１１８に記憶される情報の一例を示す図である。図１１に示されるように、ジョブ実行ルール情報保持部２１１８は、企業コードに対応付けて、ダイレクト印刷を許可するための条件であるジョブ実行ルールを記憶する。
【００７３】
図８に戻り、スキャンサービスアプリ２１２はスキャンサービスを提供するアプリケーションである。その他のサービスアプリ２１３は何らかの任意のサービスを提供するアプリケーションである。
【００７４】
図７に戻り説明する。
【００７５】
プラットフォームＡＰＩ２４０はプリントサービスアプリ２１１、スキャンサービスアプリ２１２、その他のサービスアプリ２１３等のサービスアプリ２１０が、プラットフォーム２２０を利用するためのインタフェースである。プラットフォームＡＰＩ２４０はサービスアプリ２１０からの要求をプラットフォーム２２０が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。なお、ジョブ実行制御システム２０を複数の情報処理装置に分散して構成する場合、プラットフォームＡＰＩ２４０にはネットワーク経由で利用可能な例えばＷｅｂ  ＡＰＩを利用できる。
【００７６】
プラットフォーム２２０は、認証処理部２２１、機器通信部２２２、セッション管理部２２３、データ処理部２２４及びメール取得部２２５等を有する。
【００７７】
認証処理部２２１は、クライアント端末１０や画像形成装置３０等からログイン要求に基づいて認証を実行する。認証処理部２２１は、例えば後述するユーザ管理情報記憶部２３２にアクセスしてユーザを認証する。また、認証処理部２２１は、組織管理情報記憶部２３１、機器管理情報記憶部２３３にアクセスして画像形成装置３０等を認証する。
【００７８】
機器通信部２２２は、クライアント端末１０及び画像形成装置３０との通信を実行する。
【００７９】
セッション管理部２２３は、クライアント端末１０及び画像形成装置３０とのセッションを管理する。
【００８０】
データ処理部２２４は、クライアント端末１０及び画像形成装置３０からのデータやデータストレージ２３５に蓄積されるデータに対する処理を実行する。データ処理部２２４は、例えば印刷対象のアプリケーションデータのＰＤＬ（Page  Description  Language）形式への変換やデータストレージ２３５に蓄積されたデータの削除等を行う。
【００８１】
メール取得部２２５は、メールサーバ４０に定期的にポーリングを行い、所定の送信先アドレス（ドメイン）を有するメールを取得する。そして、メール取得部２２５は、取得したメールから添付ファイルを抽出し、取得したメール本文及び添付ファイルをプリントサービスアプリ２１１に出力する。
【００８２】
管理データ記憶部２３０は、組織管理情報記憶部２３１、ユーザ管理情報記憶部２３２、機器管理情報記憶部２３３、データ管理情報記憶部２３４、データストレージ２３５を有する。
【００８３】
組織管理情報記憶部２３１は、図１２に示されるような組織管理情報を記憶する。図１２は、組織管理情報記憶部２３１に記憶される情報の一例を示す図である。図１３に示されるように、組織管理情報は、「企業コード」、「企業名」、「国」及び「言語」等を有する。「企業コード」は、企業（組織）を識別する識別情報である。「企業名」は、企業（組織）の名称である。「国」は、企業（組織）の属する国名である。「言語」は、企業（組織）の使用言語である。
【００８４】
ユーザ管理情報記憶部２３２は、図１３に示されるようなユーザ管理情報を記憶する。図１３は、ユーザ管理情報記憶部２３２に記憶される情報の一例を示す図である。図１３に示されるように、ユーザ管理情報は、「企業コード」、「ユーザ名」、「パスワード」、「ロール」、「ユーザアドレス情報」、「主勤務地」及び「指定機器ＩＤ」等を有する。「企業コード」は、上述した企業コードと同じであり、ユーザの属する組織（企業）の企業コードが設定される。「ユーザＩＤ」は、ユーザを識別する識別情報である。「ユーザＩＤ」は、同一企業コード内で一意であればよく、この付与規則を満たせばユーザ名であってもよい。また、「ユーザＩＤ」は、ユーザが所持する電子媒体（例えばＩＣカード）を識別する情報を用いてもよい。ユーザが所持する電子媒体としてはＩＣカード、携帯電話、タブレット端末、電子書籍端末等を利用できる。電子媒体を識別する情報としては、カードＩＤ、シリアルＩＤ、携帯電話の電話番号、端末のプロフィール情報等を利用できる。電子媒体を識別する情報は組み合わせて利用してもよい。「パスワード」は、クライアント端末１０又は画像形成装置３０からのログイン要求を受け付けた場合に参照する認証情報である。なお、「パスワード」の項目は任意である。「ロール」は、ユーザが管理者又は利用者であるかの役割（ロール）を示す情報である。「ユーザアドレス情報」は、ユーザの例えば電子メールアドレスである。「ユーザアドレス情報」は、クライアント端末１０を用いてメールによるジョブ投入が行われた場合の送信元アドレスである。「主勤務地」は、ユーザの通常勤務する（出張先等ではない）勤務場所を示す情報であり、例えば、事業所名である。「指定機器ＩＤ」は、画像形成装置３０を一意に識別する機器ＩＤ（例えばデバイスＩＤ）であり、例えばユーザの使用頻度が多かったり、デフォルトで使用したりする画像形成装置３０の機器ＩＤが設定される。
【００８５】
機器管理情報記憶部２３３は、図１４に示されるような画像形成装置３０に関する情報である機器管理情報を記憶する。図１４は、機器管理情報記憶部２３３に記憶される情報の一例を示す図である。図１４に示されるように、機器管理情報は、「機器ＩＤ」、「企業コード」、「設置事業所」、「機器・事業所アドレス情報」等を有する。「機器ＩＤ」は、画像形成装置３０を一意に識別する識別情報であり、例えば画像形成装置３０のデバイスＩＤが設定される。なお、「機器ＩＤ」は、デバイスＩＤに限らず、例えばＭＡＣアドレス等であってもよい。「企業コード」は、上述した企業コードと同じであり、画像形成装置３０を管理（使用）する組織（企業）の企業コードが設定される。「設置事業所」は、画像形成装置３０が設置された場所を示す事業所名である。「機器・事業所アドレス情報」は、画像形成装置３０単位又は事業所単位で付与される、例えばメールアドレス等のアドレス情報である。図１４の例では、「機器ＩＤ」が「ＤＥＶ１１１」に対応するアドレス情報は「ＤＥＶ１１１．Ａ＠ｘｘｘ．ｃｏｍ」であり、「機器ＩＤ」が未設定である「事業所Ａ」に対応するアドレス情報は、「Ａ＠ｘｘｘ．ｃｏｍ」である。ユーザは、ジョブ投入を行う場合、ジョブの実行機器又はジョブの実行場所（事業所）に対応するアドレス情報を設定することで、ジョブ実行ルールに基づいてダイレクト印刷するか否かを変更できる。
【００８６】
データ管理情報記憶部２３４は、データストレージ２３５に記憶されるジョブに含まれる電子ファイル等のデータの場所（ＵＲＩ）等を記憶する。図１５は、データ管理情報記憶部２３４に記憶される情報の一例を示す図である。図１５に示されるように、データ管理情報は、「ジョブＩＤ」、「ジョブ格納ＵＲＬ」等を有する。「ジョブＩＤ」は、上述したジョブＩＤと同じであり、投入されたジョブ等を識別する識別情報である。「ジョブ格納ＵＲＬ」は、投入されたジョブのデータが格納（記憶）されている場所を示す情報である。
【００８７】
データストレージ２３５は、ジョブに含まれる電子文書ファイル等のデータを記憶する。
【００８８】
なお、図７に示される各ソフトウェア及び各記憶部の分類形態は一例であり、図７に示されるような階層で分類されていることは必須でない。
【００８９】
[処理の詳細]
以下では本発明の実施形態におけるジョブ実行システム１の処理の詳細について説明する。なお、本発明の実施形態においては、ユーザがジョブ実行制御システム２０ジョブを投入した後、画像形成装置３０からログインすることで、ジョブ一覧から選択されることなく行われるジョブの実行（印刷）をダイレクト印刷という。
【００９０】
ジョブ実行システム１の動作は、「１．ジョブの投入処理」と「２．ジョブの実行処理」とに大別される。まず、「ジョブの投入処理」について説明する。
【００９１】
１．ジョブの投入処理
＜メールによるジョブ投入の動作手順＞
図１６は、本発明の実施形態におけるメールによるジョブの投入処理の一例を示すシーケンス図である。ステップＳ１０１において、クライアント端末１０の入力受付部１０３はユーザ（ジョブの投入者）からプリントサービスアプリ２１１のアドレス情報が送信先アドレスに設定されたジョブ投入を指示するメールの送信要求を受け付ける。プリントサービスアプリ２１１のアドレス情報とは、ジョブを実行する画像形成装置３０又は場所（事業所）に対応するメールアドレスであり、予めユーザが把握しているか又は対象の画像形成装置３０等に貼り付けられ把握できるようになっている。
【００９２】
ステップＳ１０２において、入力受付部１０３はユーザから受け付けたメールの送信要求を、ジョブ投入部１０２に通知する。ステップＳ１０３において、ジョブ投入部１０２は投入者から送信要求のあったメールをメールサーバ４０に送信する。
【００９３】
ステップＳ１０４〜Ｓ１０５において、ジョブ実行制御システム２０のメール取得部２２５は、例えばポーリングによりメールサーバ４０からメールを受信する。メールの受信はプリントサービスアプリ２１１からの取得要求があったタイミングで行うようにしてもよい。
【００９４】
メールを受信したメール取得部２２５はステップＳ１０６において、メールに添付ファイルが添付されていれば、メールから添付ファイルを抽出する。添付ファイルは必須ではない。ステップＳ１０７において、メール取得部２２５はメール本文と、あれば添付ファイルとをメールデータとしてプリントサービスアプリ２１１に送信する。
【００９５】
ステップＳ１０８において、プリントサービスアプリ２１１のジョブ投入受付部２１１１は受信したメールデータの内容を、ジョブ解析部２１１２に解析させる。ジョブ解析部２１１２は、具体的に、プリントサービスアプリ２１１はメール本文に記載されているＵＲＬ、送信先アドレス及びユーザのメールドレスである送信元アドレスを取得する。
【００９６】
ステップＳ１０９において、プリントサービスアプリ２１１のジョブ解析部２１１２は、受信したメールデータの送信元アドレス、送信先アドレスを指定して、認証処理部２２１にユーザ管理情報取得要求を行う。
【００９７】
ステップＳ１１０において、認証処理部２２１は、ユーザ管理情報記憶部２３２を参照して送信元アドレス及び送信先アドレスに対応するユーザ管理情報を取得する。認証処理部２２１は、ステップＳ１１１において、送信元アドレス及び送信先アドレスに対応するユーザ管理情報をプリントサービスアプリ２１１に送信する。
【００９８】
ステップＳ１１２において、プリントサービスアプリ２１１のジョブ解析部２１１２はメールにより投入されたジョブを識別するためのＩＤと、各ユーザの組織コードと、各ユーザのユーザＩＤとを関連付けたジョブ属性情報をジョブ属性情報保持部２１１７に記憶する。
【００９９】
ステップＳ１１３において、プリントサービスアプリ２１１のジョブ解析部２１１２は、データ処理部２２４に、投入されたジョブのデータストレージ２３５への記憶を要求する。
【０１００】
そして、ステップＳ１１４において、データ処理部２２４はジョブのデータストレージ２３５への記憶及びジョブＩＤ及びジョブの保存場所のデータ管理情報記憶部２３４への記憶を行う。
【０１０１】
＜Ｗｅｂアップロードによるジョブ投入の動作手順＞
ジョブ実行制御システム２０は、図１６のメールによるジョブの投入に替えて、図１７に示すように、Ｗｅｂアップロードによりジョブを投入することも可能である。図１７は、本発明の実施形態におけるＷｅｂアップロードによるジョブの投入処理の一例を示すシーケンス図である。図１８は、クライアント端末１０に表示されるログイン画面及びログイン後の画面の一例を示す図である。
【０１０２】
ユーザ（ジョブ投入者）は、クライアント端末１０に表示される、図１８に示すログイン画面２０００において企業ＩＤ、ユーザＩＤ、パスワードを入力してログインボタンを押下することで、ジョブ実行制御システム２０に対するログインを要求する。企業ＩＤは企業コードの一例である。
【０１０３】
ステップＳ２０１において、クライアント端末１０の入力受付部１０３はユーザからログイン情報として企業ＩＤ、ユーザＩＤ、パスワードを受け付ける。ステップＳ２０２において、入力受付部１０３は投入者から受け付けたログイン要求を、ログイン要求部１０１に通知する。ステップＳ２０３において、ログイン要求部１０１はユーザから受け付けたログイン情報でのログインをジョブ実行制御システム２０の認証処理部２２１に要求する。
【０１０４】
ステップＳ２０４において、認証処理部２２１は投入者から受け付けたログイン情報の認証判断を行う。認証処理部２２１は認証判断の結果に基づき、投入者のログインＯＫ又はＮＧを判断する。ここでは、ユーザのログインＯＫと判断されたものとして説明を続ける。
【０１０５】
ステップＳ２０５において、認証処理部２２１はログインＯＫを示すログイン応答をクライアント端末１０のログイン要求部１０１に対して行う。ログインＯＫを示すログイン応答があると、クライアント端末１０は例えば図１８に示すサービス一覧選択画面２００１を表示して投入者にサービスを選択させる。
【０１０６】
ユーザはサービス一覧選択画面２００１からプリントサービスボタンを押下することでプリントサービスを選択する。ステップＳ２０６において、クライアント端末１０の入力受付部１０３は投入者からプリントサービスの利用要求を受け付ける。ステップＳ２０７において、入力受付部１０３はプリントサービスの利用要求を、ジョブ投入部１０２に通知する。
【０１０７】
ステップＳ２０８において、ジョブ投入部１０２はユーザから受け付けたプリントサービスの利用要求をジョブ実行制御システム２０に対して行う。ステップＳ２０９におけるセッション確認後、セッション管理部２２３はステップＳ２１０〜Ｓ２１１においてプリントサービスアプリ２１１から図１８に示すようなサービス利用画面の一例としてのプリントサービス画面２００２の画面データを取得する。プリントサービス画面２００２には、投入（アップロード）するジョブの指定フォームと、ダイレクト印刷指定のチェックボックスとが含まれる。ダイレクト印刷指定のチェックボックスは、ユーザが投入するジョブをダイレクト印刷させたい場合にチェックされる。なお、プリントサービス画面２００２には、印刷属性（カラー／モノクロ、片面／両面等）が設定できるようにしてもよい。
【０１０８】
ステップＳ２１２において、セッション管理部２２３は、プリントサービス画面２００２の画面データをジョブ投入部１０２に送信する。クライアント端末１０は図１８のプリントサービス画面２００２を表示して、ユーザから投入するジョブの指定を受け付ける。ユーザは、プリントサービス画面２００２に、ファイルやＵＲＬ指定により印刷対象のデータを設定し、ダイレクト印刷指定を行う場合のチェックボックスのチェック等のデータ設定を行った後、アップロードボタンを押下する。
【０１０９】
ステップＳ２１３において、クライアント端末１０の入力受付部１０３は印刷対象のデータの設定をユーザから受け付ける。ステップＳ２１４において、入力受付部１０３はユーザから受け付けたデータの設定に基づくジョブ投入要求をジョブ投入部１０２に通知する。ステップＳ２１５において、ジョブ投入部１０２はユーザから受け付けたジョブ投入要求をジョブ実行制御システム２０に対して行う。
【０１１０】
ステップＳ２１６におけるセッション確認後、セッション管理部２２３はステップＳ２１７においてプリントサービスアプリ２１１に、ジョブ投入要求を行う。なお、ジョブ投入要求を受け付けた後のプリントサービスアプリ２１１の処理は、ユーザから受け付けたメールに基づきジョブ属性情報を抽出するか、ユーザから受け付けたデータ設定に基づきジョブ属性情報を抽出するかの違いであるため、シーケンス図を用いた説明を省略する。
【０１１１】
＜ジョブ登録の処理手順（ジョブ実行制御システム）＞
次に、クライアント端末１０によるジョブ投入後、ジョブ実行制御システム２０においてジョブが投入された後の処理手順を、図１９により説明する。図１９は、本発明の実施形態におけるジョブ実行制御システム２０のジョブ受信後の処理手順の一例を示すフローチャート図である。
【０１１２】
まずプリントサービスアプリ２１１のジョブ投入受付部２１１１が、メール取得部２２５又はセッション管理部２２３からジョブを受け付ける（Ｓ１１）と、ジョブ解析部２１１２に受け付けたジョブの解析処理を要求する。
【０１１３】
ジョブ解析部２１１２は、ジョブの投入方法がメールであるか又はＷｅｂアップロードであるかを判定する（Ｓ１２）。具体的に、ジョブ解析部２１１２は、ジョブにメールデータが含まれている場合はメールによるジョブ投入と判定し、ジョブに企業コード、ユーザＩＤ及び機器ＩＤが含まれている場合はＷｅｂアップロードによるジョブ投入と判定する。
【０１１４】
ステップＳ１２においてジョブ投入がメールにより行われたと判定された場合、ジョブ解析部２１１２は、ジョブに含まれる送信先アドレスに対応する機器又は場所（事業所）を、機器管理情報記憶部２３３から取得する（Ｓ１３）。ここで、例えば送信先アドレスが「ＤＥＶ１１１．Ａ＠ｘｘｘ．ｃｏｍ」であり、機器管理情報記憶部２３３に記憶される情報が図１４に示される値であるとすると、「機器・事業所アドレス情報」に対応する機器ＩＤ「ＤＥＶ１１１」が取得される。なお、「機器・事業所アドレス情報」に対応する機器ＩＤが存在しない場合、「設置事業所」に設定された事業所名が取得される。
【０１１５】
次に、ジョブ解析部２１１２は、ジョブに含まれる送信元アドレスに基づき、ユーザ管理情報記憶部２３２からユーザ（ジョブの投入者）の企業ＩＤ及びユーザＩＤを取得する（Ｓ１４）。ここで、例えば送信元アドレスが「ｕｓｅｒＡ＠ｘｘｘ．ｃｏｍ」であり、ユーザ管理情報記憶部２３２に記憶される情報が図１３に示される値であるとすると、「ユーザアドレス情報」に対応する企業コード「ＸＸＸ」及びユーザＩＤ「ＵｓｅｒＡ」が取得される。
【０１１６】
次に、ジョブ解析部２１１２は、ジョブ属性情報管理部２１１３を介して、特定した「企業コード」、「ユーザＩＤ」、「ジョブ投入方法」、「機器・事業所アドレス情報」並びにジョブに含まれる「ジョブ名」及び「印刷設定」をジョブ属性情報保持部２１１７に記憶する（Ｓ１５）。
【０１１７】
そして、ジョブ解析部２１１２は、データ処理部２２４に、投入されたジョブのデータストレージ２３５への記憶を要求し、データ処理部２２４はジョブのデータストレージ２３５への記憶（登録）を行う（Ｓ１６）。
【０１１８】
一方、ステップＳ１２においてジョブ投入がＷｅｂアップロードにより行われたと判定された場合、ジョブ解析部２１１２は、受け付けたデータ投入要求に含まれるダイレクト印刷指定有無の情報を取得する（Ｓ１７）。
【０１１９】
次に、ジョブ解析部２１１２は、ログイン要求に含まれていた企業コード及びユーザＩＤを取得する（Ｓ１８）と、上述したステップＳ１５以降の処理が実行される。なお、ステップＳ１５におけるＷｅｂアップロードによるジョブ投入がされた場合のジョブ属性情報に含まれる「ジョブ投入方法」には「Ｗｅｂアップロード」が設定され、「Ｗｅｂアップロード時ダイレクト印刷指定フラグ」にはダイレクト印刷指定が有る場合は「有」が設定される。また、この場合、「メール送信先機器・事業所情報」には値は設定されない（Ｎ／Ａ等が設定される）。
【０１２０】
上述したように、本発明の実施形態のジョブ実行システム１は、クライアント端末１０から投入されたジョブ及びそのジョブの投入方法を含むジョブ属性情報を、ジョブ実行制御システムに登録できる。
【０１２１】
２．ジョブの実行処理
＜ジョブの実行処理の動作手順＞
次に投入されたジョブの出力をユーザの指示に従い画像形成装置３０に実行させる処理について説明する。図２０は、本発明の実施形態におけるジョブの実行処理の一例を示すシーケンス図である。
【０１２２】
まず、画像形成装置３０の入力受付部３０４は、ユーザから企業コード、ユーザＩＤ及びパスワード等の認証情報（ログイン情報）の入力を受け付ける（Ｓ３０１）と、ログイン要求部３０１にログイン要求を行う（Ｓ３０２）。なお、ユーザのユーザＩＤ等が書き込まれたＩＣカード等を用いて認証情報を入力してもよい。
【０１２３】
ログイン要求部３０１は、ジョブ実行制御システム２０に、企業コード、ユーザＩＤ及びパスワードを含むログイン要求を送信する（Ｓ３０３）。
【０１２４】
ジョブ実行制御システム２０の認証処理部２２１は、ログイン要求に含まれる企業コード、ユーザＩＤ及びパスワードに基づき、ユーザ管理情報記憶部２３２を参照し、認証処理を行う（Ｓ３０４）。そして、認証処理部２２１は、画像形成装置３０にログイン応答として認証結果を送信する（Ｓ３０５）。なお、認証結果が成功（ログインＯＫ）の場合、認証処理部２２１は、トークン（ｃｏｏｋｉｅ）も画像形成装置３０に送信する。ジョブ実行制御システム２０はトークンと認証したユーザのユーザ名及び企業コードとを対応付けて記憶しておく。
【０１２５】
ステップＳ３０６以降の処理は認証結果が成功（ログインＯＫ）である場合の例である。ログイン要求部３０１は、受信したトークンを含む認証結果（ログインＯＫ）をジョブ取得部３０２に通知する（Ｓ３０５６）。ジョブ取得部３０２は、ログインを行ったユーザ（ユーザＩＤ）に対応するジョブをサービス提供装置２０から取得するためのトークン及び画像形成装置３０の機器ＩＤを含むジョブ取得要求を生成し、ジョブ実行制御システム２０に送信する（Ｓ３０７）。
【０１２６】
ジョブ取得要求を受信したジョブ実行制御システム２０のセッション管理部２２３は、ジョブ取得要求に含まれるトークンが、予め記憶しているトークンの中に存在するか否かを確認する。記憶しているトークンの中にジョブ取得要求に含まれるトークンが存在する場合、セッション管理部２２３はトークンに対応付けられて記憶しておいたユーザＩＤ及び企業コードをジョブ取得要求に付加し、プリントサービスアプリ２２１に出力する（Ｓ３０８）。
【０１２７】
プリントサービスアプリ２２１のジョブ・ジョブ一覧送信部２１１４は、ジョブ取得要求を受け付けると、判定部２１１５にジョブ取得要求に含まれる企業コード及びユーザＩＤを通知する。判定部２１１５は、ジョブ属性情報管理部２１１３を介して、ジョブ属性情報保持部２１１７に記憶された、ジョブ取得要求に含まれる企業コード及びユーザＩＤに一致するジョブのジョブ属性情報の一覧を取得する（Ｓ３０９）。次に、判定部２１１５は、読み出したジョブ属性情報とジョブ実行ルール情報保持部２１１８に記憶されたジョブ実行ルールとに基づき、それぞれのジョブがジョブ実行ルールを満たしているか否かを判定する（Ｓ３１０）。判定部２１１５により、ジョブ実行ルールを満たしていると判定されたジョブは、ダイレクト印刷の対象となるジョブである。一方、判定部２１１５により、ジョブ実行ルールを満たしていないと判定されたジョブは、オンデマンドで出力される対象のジョブである。判定部２１１５は、判定結果を、ジョブ・ジョブ一覧送信部２１１４に通知する。
【０１２８】
ここで、ステップＳ３１０において判定部２１１５により、ジョブがジョブ実行ルールを満たしていると判定された場合、ジョブ・ジョブ一覧送信部２１１４は、データ処理部２２４に、ダイレクト印刷対象ジョブ取得要求を行う（Ｓ３１１）。データ処理部２２４は、対象のジョブをデータストレージ２３５から取得する（Ｓ３１２）と、ジョブ・ジョブ一覧送信部２１１４に、取得したジョブを含む応答を行う（Ｓ３１３）。ジョブ・ジョブ一覧送信部２１１４は、取得したジョブを、セッション管理部２２３を介して（Ｓ３１４）、画像形成装置３０に送信する（Ｓ３１５）。
【０１２９】
画像形成装置３０のジョブ取得部３０２は、ジョブ実行部３０５に、取得したジョブの実行処理を要求する（Ｓ３１６）。ジョブ実行部３０５は、ジョブを実行（印刷）する（Ｓ３１７）。
【０１３０】
一方、ステップＳ３１０において判定部２１１５により、ジョブがジョブ実行ルールを満たしていないと判定された場合、ジョブ・ジョブ一覧送信部２１１４は、ジョブ実行ルールを満たさないジョブのジョブ一覧を、セッション管理部２２３を介して（Ｓ３１４ａ）、画像形成装置３０に送信する（Ｓ３１５ａ）。
【０１３１】
画像形成装置３０のジョブ取得部３０２は、表示制御部３０３に、取得したジョブ一覧の表示出力処理を要求する（Ｓ３１６ａ）。表示制御部３０３は、ジョブ一覧を操作パネル３０２や外部接続しているディスプレイ等に表示する（Ｓ３１７ａ）。
【０１３２】
なお、ユーザに対応するジョブ一覧に含まれるジョブが、ジョブ実行ルールを満たすものと、満たさないものが混在している場合は、ジョブ及びジョブ一覧がジョブ実行制御システム２０から画像形成装置３０に送信される。
【０１３３】
＜ジョブ取得要求受信時の処理手順（ジョブ実行制御システム）＞
次に、ジョブ実行制御システム２０における画像形成装置３０から送信されたジョブ取得要求を受信した後の処理手順（図２０に示すステップＳ３０８以降の処理）を、図２１により説明する。図２１は、本発明の実施形態におけるジョブ実行制御システム２０のジョブ取得要求受信後の処理手順の一例を示すフローチャート図である。
【０１３４】
まず、ジョブ実行制御システム２０のプリントサービスアプリ２１１のジョブ・ジョブ一覧送信部２１１４が、画像形成装置３０から送信されたジョブ取得要求を受信する（Ｓ２１）。そしてジョブ・ジョブ一覧送信部２１１４は、ジョブ取得要求に含まれるユーザＩＤ及び企業コードを抽出する（Ｓ２２）。ジョブ・ジョブ一覧送信部２１１４は、抽出したユーザＩＤ及び企業コードを、判定部２１１５に出力する。
【０１３５】
判定部２１１５は、ユーザＩＤに対応するジョブ属性情報の一覧を、ジョブ属性情報管理部２１１３を介して、ジョブ属性情報保持部２１１７から取得する（Ｓ２３）。
【０１３６】
次に、判定部２１１５は、企業コードに対応するジョブ実行ルールを、ジョブ実行ルール管理部２１１６を介して、ジョブ実行ルール情報保持部２１１８から取得する（Ｓ２４）。
【０１３７】
次のステップＳ２５〜Ｓ２７の処理は、ジョブ属性情報の一覧に含まれるジョブそれぞれに対して実行される。
【０１３８】
判定部２１１５は、ジョブ属性情報の一覧に含まれるジョブのジョブ属性情報がダイレクト印刷する条件であるジョブ実行ルールを満たしているか否かを判定する（Ｓ２５）。なお、判定処理の詳細な手順は後述する図２２を用いて説明する。
【０１３９】
ここで、判定対象のジョブがジョブ実行ルールを満たしていると判定された場合（ステップＳ２５においてＹＥＳ）、ジョブ・ジョブ一覧送信部２１１４は、対象のジョブを、データ処理部２２４を介してデータストレージ２３５から取得し、画像形成装置３０に送信する（Ｓ２６）。
【０１４０】
一方、判定対象のジョブがジョブ実行ルールを満たしていないと判定された場合（ステップＳ２５においてＮＯ）、判定部２１１５は対象のジョブをジョブ一覧に設定する（Ｓ２７）。そして、判定処理がジョブ属性情報の一覧に含まれるジョブの数だけ実行されると、ジョブ・ジョブ一覧送信部２１１４はジョブ一覧を画像形成装置３０に送信する（Ｓ２８）。
【０１４１】
なお、ステップＳ２６におけるジョブ実行ルールを満たしたジョブの送信は、一つのジョブの判定処理毎に送信してもよいし、ジョブ属性情報の一覧に含まれるジョブの全てに対する判定処理の終了後にまとめ送信してもよい。また、ステップＳ２６におけるジョブの送信とステップＳ２８におけるジョブ一覧の送信は、それぞれを合わせて送信するようにしてもよい。
【０１４２】
＜判定処理手順（ジョブ実行制御システム）＞
次に、プリントサービスアプリ２１１の判定部２１１５において実行される判定処理（図２１におけるステップＳ２５）について具体例を示し説明する。図２２は、本発明の実施形態におけるジョブ実行制御システム２０の判定の処理手順の一例を示すフローチャート図である。また、図２２において例えばユーザのユーザＩＤは「ＵｓｅｒＡ」、企業コードは「ＸＸＸ」、ユーザがログインを行った出力する画像形成装置３０の機器ＩＤは「ＤＥＶ２２２」とする。また、ユーザ管理情報記憶部２３２、ジョブ属性情報保持部２１１７、ジョブ実行ルール情報保持部２１１８に記憶される情報は、それぞれ図１３、図９、図１１に示される値とする。
【０１４３】
判定部２１１５は、ジョブ属性情報保持部２１１７（図９）から、ユーザＩＤ（「ＵｓｅｒＡ」）及び企業コード（「ＸＸＸ」）に対応するジョブＩＤ「１」・「３」・「４」のジョブ属性情報を読み出す。まず判定部２１１５は、これらのジョブＩＤ「１」・「３」・「４」のうち、ジョブＩＤ「１」に対応するジョブを判定処理対象として指定する。
【０１４４】
また、判定部２１１５は、ユーザＩＤ（「ＵｓｅｒＡ」）及び企業コード（「ＸＸＸ」）に基づき、ジョブ実行ルール情報保持部２１１８（図１１）からジョブ実行ルールを読み出す。
【０１４５】
まず判定部２１１５は、図１１に示されるジョブ実行ルールの一つ「ユーザの指定機器と印刷する機器が同じ」であるか否かを判定する（Ｓ２５１）。ここで例えばユーザＩＤ（「ＵｓｅｒＡ」）の指定機器ＩＤは、ユーザ管理情報記憶部２３２（図１３）より「ＤＥＶ１１１」であるため印刷する機器（「ＤＥＶ２２２」）とは異なると判定される（ステップＳ２５１においてＮＯ）。
【０１４６】
次に、図１１に示されるジョブ実行ルール「メール送信先アドレスに対応する事業所と印刷する事業所が同じ」であるか否かを判定する（Ｓ２５２）。ここで、図９に示されるようにジョブＩＤ「１」に対応するジョブ属性情報に含まれるメール送信先機器・事業所情報」は「ＤＥＶ２２２」であるため、メール送信先アドレスには事業所に対応するアドレス情報が設定されていない。したがって、「メール送信先アドレスに対応する事業所と印刷する事業所が同じ」でないと判定される（ステップＳ２５２においてＮＯ）。
【０１４７】
次に、図１１に示されるジョブ実行ルール「メール送信先アドレスに対応する機器と印刷する機器が同じ」であるか否かを判定する（Ｓ２５３）。ここで、図９に示されるようにジョブＩＤ「１」に対応するジョブ属性情報に含まれるメール送信先機器・事業所情報」は「ＤＥＶ２２２」であり、印刷する機器も「ＤＥＶ２２２」であるため、「メール送信先アドレスに対応する機器と印刷する機器が同じ」であると判定される（ステップＳ２５３においてＹＥＳ）。
【０１４８】
この場合（ステップＳ２５３においてＹＥＳ）、ジョブ（ジョブＩＤ「１」）は、ダイレクト印刷する条件（ジョブ実行ルール）を満たすと判定される（Ｓ２５４）。また、いずれかのジョブ実行ルールを満たすと判定される（ステップＳ２５１又はＳ２５２においてＹＥＳ）と、ダイレクト印刷する条件を満たすと判定される（Ｓ２５４）。
【０１４９】
一方、企業コード（「ＸＸＸ」）に対応するジョブ実行ルールの全てを満たさないと判定される（ステップＳ２５３においてＮＯ）と、ダイレクト印刷する条件（ジョブ実行ルール）を満たさないと判定される（Ｓ２５５）。
【０１５０】
なお、図２２に示される判定処理は、ユーザＩＤ「ＵｓｅｒＡ」、企業コード「ＸＸＸ」に対応する全てのジョブ（ジョブＩＤ「１」・「３」・「４」）に対してそれぞれ実行される。
【０１５１】
なお、ジョブ実行制御システム２０（プリントサービスアプリ２１１）において実行されるジョブ実行ルールに基づく判定処理は、ジョブ実行制御システム２０において実行する処理とせず、例えば、プリントサービスアプリ２１１が有する判定部２１１５を画像形成装置３０が有する構成とし、かつジョブ属性情報保持部２１１７及びジョブ実行ルール情報保持部２１１８に記憶される情報を画像形成装置３０からジョブ取得要求に対する応答に含まれるようにすることで、画像形成装置３０において判定処理が実行されるようにしてもよい。
【０１５２】
上述した処理手順により、本発明の実施形態のジョブ実行システム１によれば、管理者等が予め定めた所定のジョブ実行ルールとジョブの投入方法等に基づいて設定されるジョブのジョブ属性情報とに基づき、ジョブをダイレクト印刷するか否かを判定する。そして、本発明の実施形態のジョブ実行システム１は、ジョブ実行制御システム２０に投入されたジョブが所定のルールを満たし、ダイレクト印刷させるジョブと判定された場合、画像形成装置３０からユーザがログインすることで、ジョブ一覧からユーザに選択させることなく、そのジョブをジョブ実行制御システム２０から取得して印刷を行う。
【０１５３】
これにより、管理者やユーザは、ジョブの投入方法や使用する機器（画像形成装置３０）等によって、柔軟にジョブの実行方法を変更させることができ、印刷するまでの手順を簡略化できる。
【０１５４】
また、ダイレクト印刷においても、ログイン後に行われるため、排紙された印刷物の取り忘れ等を防ぐことができ、単にジョブ投入後即座に印刷が実行させる機器指定印刷に比べ、セキュリティの向上を実現している。
【０１５５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、ジョブ実行装置の一例として画像形成装置３０を挙げたが、ジョブ実行装置は画像形成装置３０に限定されるものでなく、プロジェクタ等の投影装置や画像データを表示する装置等のようにジョブを実行する装置であればよい。なお、ジョブ実行制御システム２０は、図１に示した構成に限らず、ジョブ実行装置によるジョブの実行を制御する装置又は複数の装置が組み合わされたシステムであればよい。
【符号の説明】
【０１５６】
１        ジョブ実行システム
１０      クライアント端末
１００    プリントサービス利用アプリ
１０１    ログイン要求部
１０２    ジョブ投入部
１０３    入力受付部
２０      サービス提供システム
２１１    プリントサービスアプリ
２１１１  ジョブ投入受付部
２１１２  ジョブ解析部
２１１３  ジョブ属性情報管理部
２１１４  ジョブ・ジョブ一覧送信部
２１１５  判定部
２１１６  ジョブ実行ルール管理部
２１１７  ジョブ属性情報保持部
２１１８  ジョブ実行ルール情報保持部
２２１    認証処理部
２２２    機器通信部
２２３    セッション管理部
２２４    データ処理部
２２５    メール取得部
２３１    企業管理情報記憶部
２３２    ユーザ管理情報記憶部
２３３    機器管理情報記憶部
２３４    データ管理情報記憶部
２３５    データストレージ
３０      画像形成装置
３００    プリントサービス利用アプリ
３０１    ログイン要求部
３０２    ジョブ取得部
３０３    表示制御部
３０４    入力受付部
３０５    ジョブ実行部
４０      メールサーバ
【先行技術文献】
【特許文献】
【０１５７】
【特許文献１】特許第４０４２３２１号公報
【図１】
2014167679.tif 000003
【図２】
2014167679.tif 000004
【図３】
2014167679.tif 000005
【図４】
2014167679.tif 000006
【図５】
2014167679.tif 000007
【図６】
2014167679.tif 000008
【図７】
2014167679.tif 000009
【図８】
2014167679.tif 000010
【図９】
2014167679.tif 000011
【図１０】
2014167679.tif 000012
【図１１】
2014167679.tif 000013
【図１２】
2014167679.tif 000014
【図１３】
2014167679.tif 000015
【図１４】
2014167679.tif 000016
【図１５】
2014167679.tif 000017
【図１６】
2014167679.tif 000018
【図１７】
2014167679.tif 000019
【図１８】
2014167679.tif 000020
【図１９】
2014167679.tif 000021
【図２０】
2014167679.tif 000022
【図２１】
2014167679.tif 000023
【図２２】
2014167679.tif 000024