(57)【要約】【課題】ユーザが画像形成装置を操作しなくても情報処理装置に蓄積されている印刷ジョブに関する作業を実行できるプログラム等を提供すること。【解決手段】前記印刷ジョブ取得部が取得した前記印刷ジョブを編集する情報処理装置２０に、前記印刷ジョブを作成するステップと、記憶部に前記印刷ジョブを記憶するステップと、操作受付部が記憶部に記憶されている印刷ジョブのジョブリストを表示するための操作を受け付けるステップと、前記操作を受け付けた場合、記憶部に記憶されている前記印刷ジョブのジョブリストを作成するステップと、ジョブリストを表示装置に表示するステップと、を実行させるためのプログラムを提供する。【選択図】図１
2020187580.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置で印刷する印刷ジョブを編集する情報処理装置に、
前記印刷ジョブを作成するステップと、
記憶部に前記印刷ジョブを記憶するステップと、
操作受付部が前記記憶部に記憶されている印刷ジョブのジョブリストを表示するための操作を受け付けるステップと、
前記操作を受け付けた場合、ジョブリスト作成部が前記記憶部に記憶されている前記印刷ジョブのジョブリストを作成するステップと、
表示部が前記ジョブリストを表示装置に表示するステップと、
を実行させるためのプログラム。
【請求項２】
前記表示部は、前記印刷ジョブの選択を受け付けることができる前記ジョブリストと、  前記ジョブリストに含まれる前記印刷ジョブに関する作業を受け付ける表示部品とを含むジョブリスト表示画面を前記表示装置に表示することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示部品は選択された印刷ジョブを印刷するための印刷ボタンであり、
前記操作受付部が印刷ジョブの選択と前記印刷ボタンの押下を受け付けた場合、印刷ジョブ印刷部が前記記憶部に記憶されている前記印刷ジョブを画像形成装置に印刷させるステップを実行させることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記表示部品は選択された印刷ジョブを削除するための削除ボタンであり、
前記操作受付部が印刷ジョブの選択と前記削除ボタンの押下を受け付けた場合、印刷ジョブ削除部が前記記憶部に記憶されている前記印刷ジョブを削除するステップを実行させることを特徴とする請求項２又は３に記載のプログラム。
【請求項５】
前記表示部品は選択された印刷ジョブをプレビュー表示するためのプレビュー表示ボタンであり、
前記操作受付部が印刷ジョブの選択と前記プレビュー表示ボタンの押下を受け付けた場合、イメージデータ作成部が前記記憶部に記憶されている前記印刷ジョブのイメージデータを作成するステップを実行させ、
前記表示部は前記イメージデータ作成部が作成したイメージデータを前記表示装置に表示することを特徴とする請求項２〜４のいずれか１項に記載のプログラム。
【請求項６】
前記表示部は、前記イメージデータと共に印刷ボタンを前記表示装置に表示し、
前記操作受付部が前記印刷ボタンの押下を受け付けた場合、印刷ジョブ印刷部が前記イメージデータとして表示されている前記印刷ジョブを画像形成装置で印刷するステップを実行させることを特徴とする請求項５に記載のプログラム。
【請求項７】
前記表示部は、前記イメージデータと共にページ指定ボタンを前記表示装置に表示し、
前記操作受付部が前記ページ指定ボタンの押下を受け付けた場合、前記印刷ジョブ印刷部は前記ページ指定ボタンで指定されたページのみを画像形成装置で印刷することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記表示部品は選択された印刷ジョブを印刷するための印刷ボタンであり、
前記操作受付部が印刷ジョブの選択と前記印刷ボタンの押下を受け付けた場合、前記表示部は編集ボタンと共に出力画像形成装置選択画面を表示し、
前記操作受付部が前記編集ボタンの押下を受け付けた場合、イメージデータ作成部は前記記憶部に記憶されている前記印刷ジョブのイメージデータを作成するステップを実行させ、
前記表示部は前記イメージデータ作成部が作成したイメージデータを前記表示装置に表示し、
前記操作受付部は前記イメージデータに対する編集を受け付けることを特徴とする請求項２に記載のプログラム。
【請求項９】
前記表示部品は選択された印刷ジョブの印刷設定を表示させる印刷設定ボタンであり、
前記操作受付部が前記印刷設定ボタンの押下を受け付けた場合、
前記表示部は選択された印刷ジョブの印刷設定と変更を受け付けるための印刷設定を前記表示装置に表示し、
前記操作受付部が、両面/片面変更、カラーからモノクロへの変更、又は、部数の変更を受け付けた場合、
印刷データ編集部が選択された印刷ジョブの印刷設定を編集するステップを実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記表示部は、前記イメージデータと共にページ指定ボタン及び削除ボタンを前記表示装置に表示し、
前記操作受付部が前記ページ指定ボタンの押下を受け付け、前記削除ボタンの押下を受け付けた場合、印刷データ編集部は前記ページ指定ボタンで指定されたページのみを削除するステップを実行させることを特徴とする請求項６又は７に記載のプログラム。
【請求項１１】
画像形成装置で印刷する印刷ジョブを蓄積する情報処理装置であって、
前記印刷ジョブを作成して前記印刷ジョブを記憶部に記憶する印刷ジョブ作成部と、
前記記憶部に記憶されている印刷ジョブのジョブリストを表示するための操作を受け付ける操作受付部と、
前記操作受付部が前記操作を受け付けた場合、前記記憶部に記憶されている前記印刷ジョブのジョブリストを作成するジョブリスト作成部と、
前記印刷ジョブのジョブリストを表示装置に表示する表示部と、
を有することを特徴とする情報処理装置。
【請求項１２】
情報処理装置と画像形成装置とが通信する印刷システムであって、
前記情報処理装置は、
印刷ジョブを作成して前記印刷ジョブを記憶部に記憶する印刷ジョブ作成部と、
前記記憶部に記憶されている印刷ジョブのジョブリストを表示するための操作を受け付ける操作受付部と、
前記操作受付部が前記操作を受け付けた場合、前記記憶部に記憶されている前記印刷ジョブのジョブリストを作成するジョブリスト作成部と、
前記印刷ジョブのジョブリストを表示装置に表示する表示部と、
前記印刷ジョブを印刷するための印刷ボタンの押下を前記操作受付部が受け付けた場合、前記記憶部に記憶されている前記印刷ジョブを画像形成装置に印刷させる印刷ジョブ印刷部と、を有し、
前記画像形成装置は、
前記印刷ジョブを受信する受信部と、
前記受信部が受信した前記印刷ジョブを出力する出力部と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、及び印刷システムに関する。
【背景技術】
【０００２】
プルプリントと呼ばれる印刷方式で印刷を実行可能な情報処理システムが知られている。プルプリントは、ユーザが情報処理装置等を操作して印刷ジョブをプリントサーバに一旦保存した後に、画像形成装置を操作して、印刷ジョブをプリントサーバから取得（プル）して印刷させる方式である。
【０００３】
また、印刷ジョブをユーザが操作した情報処理装置に保存する方式のプルプリントも存在する。このようなプルプリントをサーバレスプルプリントという。これらのプルプリントを利用することで、ユーザは画像形成装置の傍に居る時に印刷ジョブを実行するができ、印刷物の放置によるセキュリティの低下を抑制できる。
【０００４】
これらプルプリントの利便性を向上させる技術が考案されている（例えば、特許文献１参照。）。特許文献１には、印刷ジョブを蓄積したユーザとは別のユーザが印刷ジョブをプルプリント方式で印刷できるシステムについて開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のプルプリントでは、ユーザが画像形成装置を操作しなければ蓄積されている印刷ジョブに関する作業を実行できないという問題があった。例えば、ユーザが操作した情報処理装置に印刷ジョブが蓄積されていても、ユーザは画像形成装置の操作パネルから操作しないと自分の情報処理装置に蓄積されている印刷ジョブのリストを表示できない。
【０００６】
本発明は、上記課題に鑑み、ユーザが画像形成装置を操作しなくても情報処理装置に蓄積されている印刷ジョブに関する作業を実行できるプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、画像形成装置で印刷する印刷ジョブを編集する情報処理装置に、前記印刷ジョブを作成するステップと、記憶部に前記印刷ジョブを記憶するステップと、操作受付部が前記記憶部に記憶されている印刷ジョブのジョブリストを表示するための操作を受け付けるステップと、前記操作を受け付けた場合、ジョブリスト作成部が前記記憶部に記憶されている前記印刷ジョブのジョブリストを作成するステップと、表示部が前記ジョブリストを表示装置に表示するステップと、を実行させるためのプログラムを提供する。
【発明の効果】
【０００８】
ユーザが画像形成装置を操作しなくても情報処理装置に蓄積されている印刷ジョブに関する作業を実行できるプログラム等を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの動作の概略を説明する図である。
【図２】印刷システムの一例の概略構成図である。
【図３】コンピュータシステムの一例のハードウェア構成図である。
【図４】画像形成装置の一例のハードウェア構成図である。
【図５】印刷システムが有する管理サーバ、代行サーバ、情報処理装置、及び、画像形成装置の機能をブロック状に示す機能ブロック図の一例である。
【図６】印刷ジョブの蓄積時の印刷処理アプリケーションの動作を模式的に示す図である。
【図７】印刷処理アプリケーションが印刷ジョブを蓄積する手順を示す一例のシーケンス図である。
【図８】印刷ジョブのジョブリストの表示時の印刷処理アプリケーションの動作を模式的に示す図である。
【図９】印刷処理アプリケーションが印刷ジョブのジョブリストを表示する手順を示す一例のシーケンス図である。
【図１０】印刷ジョブの削除時の印刷処理アプリケーションの動作を模式的に示す図である。
【図１１】印刷処理アプリケーションが印刷ジョブを削除する手順を示す一例のシーケンス図である。
【図１２】印刷ジョブの印刷時の印刷処理アプリケーションの動作を模式的に示す図である。
【図１３】印刷処理アプリケーションが印刷ジョブを印刷する手順を示す一例のシーケンス図である。
【図１４】印刷データのプレビュー表示時の印刷処理アプリケーションの動作を模式的に示す図である。
【図１５】印刷処理アプリケーションが印刷データのプレビューを表示する手順を示す一例のシーケンス図である。
【図１６】印刷データの任意のページの印刷時の印刷処理アプリケーションの動作を模式的に示す図である。
【図１７】印刷処理アプリケーションが任意のページを印刷する手順を示す一例のシーケンス図である。
【図１８】ユーザが印刷処理アプリケーションに対しジョブリストを表示させる場合の画面例を示す図である。
【図１９】ジョブリスト表示画面で削除ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２０】ジョブリスト表示画面で削除ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２１】ジョブリスト表示画面で印刷ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２２】ジョブリスト表示画面で印刷ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２３】ジョブリスト表示画面でプレビュー表示ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２４】ジョブリスト表示画面でプレビュー表示ボタンが押下された場合に表示される画面遷移例を説明する図である。
【図２５】プレビュー表示画面で印刷ボタンが押下された場合の画面遷移例を説明する図である。
【図２６】プレビュー表示画面で印刷ボタンが押下された場合の画面遷移例を説明する図である。
【図２７】プレビュー表示画面でページを指定して印刷ボタンが押下された場合の画面遷移例を説明する図である。
【図２８】プレビュー表示画面でページを指定して印刷ボタンが押下された場合の画面遷移例を説明する図である。
【図２９】出力画像形成装置選択画面で編集ボタンが押下された場合の画面遷移例を説明する図である。
【図３０】出力画像形成装置選択画面で編集ボタンが押下された場合の画面遷移例を説明する図である。
【図３１】プレビュー表示画面で印刷設定ボタンが押下された場合の画面遷移例を説明する図である。
【図３２】プレビュー表示画面で削除ボタンが押下された場合の画面遷移例を説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１１】
＜印刷システムの動作の概略＞
図１は、本実施形態の印刷システム１００の動作の概略を説明する図である。まず、本実施形態の印刷システムの動作の概略を説明するために図１（ａ）を用いてプルプリントの比較例を説明する。
(1) ユーザＵは情報処理装置２０を操作して印刷ジョブを情報処理装置２０に蓄積する。これにより、情報処理装置２０は印刷ジョブの保有をプリントサーバ１０に通知する。プリントサーバ１０はユーザＵ、情報処理装置２０及び印刷ジョブを対応付けておく。
(2) 印刷ジョブを印刷する際、ユーザＵは画像形成装置７０に移動する。
(3) ユーザＵが画像形成装置７０の操作パネルでログインすると、ユーザＩＤなどがプリントサーバ１０に送信される。
(4) プリントサーバ１０はユーザＩＤで特定される情報処理装置２０から印刷ジョブのリストを取得する。
(5) プリントサーバ１０は印刷ジョブのリストを画像形成装置７０に送信する。ユーザＵが画像形成装置７０の操作パネルで印刷ジョブを選択すると、印刷ジョブの識別情報がプリントサーバ１０に送信され、プリントサーバ１０が情報処理装置２０から印刷ジョブを取得する。印刷ジョブは画像形成装置７０に送信されるので、画像形成装置７０は印刷ジョブを印刷できる。
【００１２】
このように、サーバレスプルプリント方式でユーザがプルプリントする場合、ユーザＵが画像形成装置７０の操作パネルを操作する必要があった。
【００１３】
次に、図１（ｂ）を用いて、本実施形態における印刷システム１００の印刷方法の概略を説明する。
(1) まず、ユーザＵは情報処理装置２０を操作して印刷ジョブを情報処理装置２０に蓄積する。 ユーザＵが印刷ジョブを印刷する場合、ユーザＵは情報処理装置２０を操作するが、これにより情報処理装置２０は自機に蓄積されている印刷ジョブを自機から取得する。したがって、情報処理装置２０上で印刷ジョブに関する作業（表示・削除・印刷等）を実行することができる。
(2) ユーザＵが情報処理装置２０で選択した印刷ジョブは画像形成装置７０に送信され、画像形成装置７０は印刷ジョブを印刷する。
【００１４】
このように、ユーザＵは情報処理装置２０を操作して情報処理装置２０に蓄積した印刷ジョブに関する作業を実行できるので、画像形成装置７０まで移動しなくてもよい。印刷ジョブを投入した情報処理装置２０に印刷データを保持しているので、ＰＤＬ（Page Description Language）で記述された印刷データを変更することで、両面/片面変更、カラーからモノクロへの変更、部数（QTY）の変更、任意のページの削除等を行うことができる。また、印刷データ内のイメージデータを利用することで、印刷実行前にプレビューを表示することができる。
【００１５】
＜用語について＞
印刷ジョブとは、印刷サービス機能に実行が依頼され印刷に供される一まとまりのデータをいい、どのように印刷するかに関する印刷設定と、印刷の対象となる印刷データを有する。
【００１６】
プリンタドライバとは、コンピュータとプリンタの間を取り持ってプリンタをユーザが簡単に使えるようにするソフトウェアである（プリンタドライバは印刷ジョブ作成部の一例）。プリンタドライバは印刷設定を受け付けるユーザインタフェース画面を表示する機能と、ＰＤＬで記述された印刷データを生成する機能を有する。
【００１７】
＜システム構成例＞
図２を用いてシステム構成例を説明する。図２は、印刷システム１００の一例の概略構成図である。印刷システム１００では、情報処理装置２０、１台以上の画像形成装置７０、管理サーバ６０、及び、１台以上の代行サーバ５０がネットワークＮを介して接続されている。管理サーバ６０及び代行サーバ５０はクラウド上に存在してもオンプレミスに存在してもよい。したがって、ネットワークＮは社内のＬＡＮやインターネットなどの一般的なネットワークでよい。
【００１８】
管理サーバ６０は各画像形成装置７０の情報を一括管理するサーバ装置（情報処理装置、コンピュータ）である。管理サーバ６０は情報処理装置２０のブラウザに画面を表示させるＷｅｂサーバとしての機能を有している。管理サーバ６０は情報の管理を主に担当し、最小限の処理しか行わない。具体的な処理は代行サーバ５０が行う。管理サーバ６０にはユーザに関するユーザ情報や各画像形成装置７０の設定情報が保存されている。設定情報とは、画像形成装置７０が接続してよいサーバのＩＰアドレスなどである。管理者は管理サーバ６０に画像形成装置７０の設定情報を設定すれば、代行サーバ５０にも反映させることができ、代行サーバ５０が画像形成装置７０に設定できる。このため、本実施形態の画像形成装置７０は代行サーバ５０と通信すればよく、管理サーバ６０とは最小限の通信しか行わない。
【００１９】
代行サーバ５０は、画像形成装置７０では負荷が大きいような処理を代行するサーバ装置（情報処理装置、コンピュータ）である。代行する処理は、例えば、認証、スキャン配信、プリントサーバに関する処理などである。なお、代行サーバ５０は管理サーバ６０と通信し、管理サーバ６０が有する情報を同期することができ、代行サーバ５０と管理サーバ６０間の通信を低減している。
【００２０】
なお、管理サーバ６０と代行サーバ５０の２種類のサーバが存在するのは一例に過ぎず、管理サーバ６０のみが存在してもよいし、管理サーバ６０と代行サーバ５０が１つのサーバとして存在してもよい。
【００２１】
画像形成装置７０は、画像を用紙などのシート材に印刷する装置である。プリンタや印刷装置と呼ばれる場合がある。また、画像形成装置７０は複合機でもよい。複合機とはスキャナ機能、プリント機能、コピー機能、及び、ＦＡＸ送受信機能など複数の機能を有する装置をいう。ＭＦＰ(Multi−Function Printer/Product/Peripheral)、ＳＰＣ(Scan Print Copy)、又は、ＡＩＯ(All In One)と呼ばれる場合がある。本実施形態では複数の機能を有することまでは要求されず、画像形成装置７０は、画像を形成する機能を有していればよい。
【００２２】
情報処理装置２０では、Ｗｅｂブラウザや文書ファイルを作成するワープロソフトなどのアプリケーションプログラム、及び、印刷処理アプリケーションが動作する。情報処理装置２０はアプリケーションプログラムから呼び出されたプリンタドライバなどでユーザの印刷設定を受け付けて、プリンタドライバが印刷ジョブを投入する。このプリンタドライバはサーバレスプルプリントに対応しているため、印刷処理アプリケーションに印刷ジョブを送出する。印刷処理アプリケーションはサーバレスプルプリントに関する処理を行うソフトウェアである。
【００２３】
情報処理装置２０は例えば、ＰＣ（Personal Computer）の他、タブレット装置、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ウェアラブルＰＣなどでよい。また、印刷ジョブを生成する装置であればよく、例えば、電子黒板に手書きされた画像を画像形成装置７０で印刷してもよい。このように、情報処理装置２０は汎用的な情報処理装置に限らず、アプリケーションプログラム、及び、印刷処理アプリケーションが動作すればよい。
【００２４】
＜ハードウェア構成＞
＜＜管理サーバ、代行サーバ、情報処理装置のハードウェア構成例＞＞
管理サーバ６０、代行サーバ５０、情報処理装置２０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は本実施形態に係るコンピュータシステム３００の一例のハードウェア構成図である。
【００２５】
図３に示したコンピュータシステム３００は、入力装置３０１、表示装置３０２、外部Ｉ／Ｆ３０３、ＲＡＭ（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）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ３０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３１】
ＣＰＵ３０６は、ＲＯＭ３０５やＨＤＤ３０８などの記憶装置からプログラムやデータをＲＡＭ３０４上に読み出し、処理を実行することで、コンピュータシステム３００全体の制御や機能を実現する演算装置である。
【００３２】
なお、管理サーバ６０と代行サーバ５０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００３３】
<<画像形成装置>>
本実施例に係る画像形成装置７０は、例えば図４に示すようなハードウェア構成により実現される。図４は、本実施例に係る画像形成装置７０の一例のハードウェア構成図である。図４に示す画像形成装置７０は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、及びプリンタ２０５などを有している。
【００３４】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３と、ＮＶＲＡＭ２１４、ＨＤＤ２１５を有する。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種のプログラム２１５ｐやデータが格納されている。
【００３５】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラム２１５ｐやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置７０全体の制御や機能を実現する。
【００３６】
操作パネル２０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。これにより、画像形成装置７０は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００３７】
通信Ｉ／Ｆ２０４は、ネットワークＮを介した通信を行うためのインタフェースである。これにより、画像形成装置７０は通信Ｉ／Ｆ２０４を介してデータ通信を行うことができる。プリンタ２０５は、印刷対象データを印刷して出力するための印刷装置である。
【００３８】
＜機能について＞
続いて、図５を用いて印刷システム１００の機能について説明する。図５は、印刷システム１００が有する管理サーバ６０、代行サーバ５０、情報処理装置２０、及び、画像形成装置７０の機能をブロック状に示す機能ブロック図の一例である。
【００３９】
＜＜管理サーバ＞＞
図５（ａ）は管理サーバ６０の機能ブロック図を示す。管理サーバ６０はＵＩ表示部６１、ユーザ情報保持部６２、ネットワーク通信部６３、及び、印刷ジョブ保有情報受信部６４を有している。管理サーバ６０が有するこれらの各機能は、図３に示したＨＤＤ３０８からＲＡＭ３０４に展開されたプログラム３０８ｐをＣＰＵ３０６が実行することにより実現されている機能又は手段である。なお、このプログラム３０８ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００４０】
また、管理サーバ６０はＨＤＤ３０８やＲＡＭ３０４等に構築されるユーザ情報ＤＢ６５と印刷ジョブ保有情報ＤＢ６６を有している。まず、これらＤＢが有する情報について説明する。
【００４１】
【表１】
2020187580.tif 000003
表１はユーザ情報ＤＢ６５に記憶されているユーザ情報を模式的に示す。ユーザ情報には、ユーザ名、パスワード、及び、印刷枚数が対応付けられている。ユーザ名はユーザを識別する識別情報である。パスワードはユーザの認証に使用される情報である。ＩＣカードの番号や生体認証情報などが記憶されていてもよい。印刷枚数は各ユーザが一定期間に画像形成装置７０で印刷した累積のページ数である。管理サーバ６０は印刷枚数により例えば残りの印刷可能枚数を算出できる。
【００４２】
【表２】
2020187580.tif 000004
表２は印刷ジョブ保有情報ＤＢ６６に記憶されている印刷ジョブ保有情報を模式的に示す。印刷ジョブ保有情報は一例として、ユーザが情報処理装置２０に蓄積した印刷ジョブを特定するために使用される。印刷ジョブ保有情報には、印刷ジョブＩＤ、ユーザ名、情報処理装置番号、及び、蓄積日時が対応付けられている。印刷ジョブＩＤは、情報処理装置２０に蓄積されている印刷ジョブを一意に識別する識別情報である。ユーザ名はユーザ情報ＤＢ６５のものと同じである。情報処理装置番号は情報処理装置２０を一意に識別する識別情報である。蓄積日時は印刷ジョブが情報処理装置２０に蓄積された日時である。
【００４３】
（管理サーバの機能）
ＵＩ表示部６１は情報処理装置２０が表示する種々の画面を含むＷｅｂページの画面情報を作成して情報処理装置２０に提供する。画面情報はＨＴＭＬ、スクリプト言語、及びＣＳＳ（cascading style sheet）で記述されたプログラムであり、主にＨＴＭＬによりＷｅｂページの構造が特定され、スクリプト言語によりＷｅｂページの動作が規定され、ＣＳＳによりＷｅｂページのスタイルが特定される。
【００４４】
ユーザ情報保持部６２は、ユーザに関する情報をユーザ情報ＤＢ６５において管理する。ユーザ情報は例えば表１に示した。この他、メールアドレス、ユーザの属性などの情報を含んでいてもよい。
【００４５】
ネットワーク通信部６３はネットワークＮに接続し、同様にネットワークＮに接続している各種の装置と通信する。本実施形態では、代行サーバ５０、情報処理装置２０又は画像形成装置７０と通信する。
【００４６】
印刷ジョブ保有情報受信部６４は、情報処理装置２０から印刷ジョブ保有情報を受信し、印刷ジョブ保有情報ＤＢ６６に記憶させる。印刷ジョブ保有情報は表２に示した。印刷ジョブ保有情報は、表２に示す他、印刷ジョブの全体、又は、印刷ジョブの書誌情報（例えば、印刷対象のファイル名、ページ数、サイズ、印刷設定など）を含んでもよい。
【００４７】
＜＜代行サーバ＞＞
図５（ｂ）は代行サーバ５０の機能ブロック図を示す。代行サーバ５０はユーザ認証部５１、及びネットワーク通信部５２を有している。代行サーバ５０が有するこれらの各機能は、図３に示したＨＤＤ３０８からＲＡＭ３０４に展開されたプログラム３０８ｐをＣＰＵ３０６が実行することにより実現されている機能又は手段である。なお、このプログラム３０８ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００４８】
ユーザ認証部５１はユーザの認証を管理サーバ６０に要求する。ユーザの認証とは、ユーザの正当性や真正性を確かめることであり、相手が名乗った通りの本人であると何らかの手段により確かめる本人確認(相手認証)のことを単に認証という。代行サーバ５０がユーザ情報を保持している場合は代行サーバ５０がユーザを認証してもよい。
【００４９】
ネットワーク通信部５２はネットワークＮに接続し、同様にネットワークＮに接続している各種の装置と通信する。本実施形態では、管理サーバ６０、情報処理装置２０又は画像形成装置７０と通信する。
【００５０】
＜＜情報処理装置＞＞
図５（ｃ）は情報処理装置２０の機能ブロック図を示す。情報処理装置２０は印刷データ送信部２１、印刷情報表示部２２、及びネットワーク通信部２３を有している。情報処理装置２０が有するこれらの各機能は、図３に示したＨＤＤ３０８からＲＡＭ３０４に展開されたプログラム３０８ｐをＣＰＵ３０６が実行することにより実現されている機能又は手段である。なお、このプログラム３０８ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００５１】
また、情報処理装置２０は、印刷処理アプリケーション４０により実現される各機能として、印刷ジョブ取得部２４、印刷ジョブ解析部２５、印刷データ編集部２６、解析データ送受信部２７、印刷データ送受信部２８、印刷ジョブ保有情報送信部２９、ジョブリスト作成部３０、ジョブリスト表示部３１、操作受付部３２、印刷ジョブ削除部３３、印刷ジョブ印刷部３４、イメージデータ作成部３５、印刷ジョブ操作メッセージ部３６、ネットワーク通信部３７、ユーザ登録部３８、及び、ユーザ認証要求部３９を有している。
【００５２】
また、情報処理装置２０は、解析データを記憶する解析データフォルダ４１と、印刷データを記憶する印刷データフォルダ４２を有している（これらのうち少なくとも一方は記憶部の一例）。解析データフォルダ４１と印刷データフォルダ４２は図３に示したＨＤＤ３０８又はＲＡＭ３０４の少なくとも一方により実現される。
【００５３】
印刷データ送信部２１は、印刷データを代行サーバ５０又は画像形成装置７０に送信する。印刷情報表示部２２は印刷情報を情報処理装置２０が有する表示装置３０２に表示する。印刷情報には、印刷ジョブが有する印刷設定や印刷データ（例えばプレビュー）などがある。
【００５４】
ネットワーク通信部２３はネットワークＮに接続し、同様にネットワークＮに接続している各種の装置と通信する。本実施形態では、代行サーバ５０、管理サーバ６０又は画像形成装置７０と通信する。
【００５５】
印刷ジョブ取得部２４はプリンタドライバがスプールしようとするスプールデータをスプールする前に取得する（横取りする）。これにより、印刷ジョブはスプールされないので、画像形成装置７０から印刷されない。スプールとはアプリケーションソフトから画像形成装置７０に印刷ジョブを送信する際、いったん印刷ジョブを蓄積するＯＳ（Operating System）の機能である。また、蓄積する機能をスプーラーといい、印刷ジョブはスプーラーを経由してから画像形成装置７０に送信される。
【００５６】
印刷ジョブ解析部２５は印刷ジョブを解析して、解析データを生成する。解析データとは、印刷ジョブに含まれる印刷設定である。印刷設定は、例えば、両面/片面変更、カラー/モノクロ、部数（QTY）、集約など印刷に関する設定をいう。
【００５７】
印刷データ編集部２６は、印刷データを画像形成装置７０が解釈できる言語（ＰＤＬ）で記述されたものに変換する。これにより、印刷データは、画像形成装置７０が解釈できる形式に変換され、文字であれば何という文字でどのくらいの大きさでどこに印刷するかや、図形であれば図形を印刷する場所などが指定されたデータとなる。また、印刷データ編集部２６は印刷データに印刷設定を反映させておく。上記のように、例えば、両面/片面変更、カラー/モノクロ、部数（QTY）、集約などが印刷データに含まれる。
【００５８】
解析データ送受信部２７は必要に応じて解析データを代行サーバ５０に送信する。印刷データ送受信部２８は印刷データを画像形成装置７０又は代行サーバ５０に送信する。印刷ジョブ保有情報送信部２９は、印刷ジョブ保有情報を代行サーバ５０に送信する。
【００５９】
ジョブリスト作成部３０は情報処理装置２０が印刷データフォルダ４２に保持している印刷データのリストであるジョブリストを作成する（印刷データには印刷設定が反映されているので印刷ジョブのリストと言える）。ジョブリスト表示部３１はジョブリストを情報処理装置２０の表示装置３０２に表示する。
【００６０】
操作受付部３２は、情報処理装置２０が蓄積している印刷ジョブに関する作業を受け付ける。この作業には、印刷ジョブに対してユーザが行うことができる全ての作業が含まれるが、例えば、印刷ジョブの表示、削除、又は印刷などをいう。また、印刷設定を変更することも可能である。
【００６１】
印刷ジョブ削除部３３は、情報処理装置２０が解析データフォルダ４１に蓄積している解析データと印刷データフォルダ４２に蓄積している印刷データあって、操作受付部３２が受け付けた印刷ジョブを削除する。印刷ジョブ印刷部３４は情報処理装置２０が解析データフォルダ４１に蓄積している解析データと印刷データフォルダ４２に蓄積している印刷データであって、操作受付部３２が受け付けた印刷ジョブを画像形成装置７０から印刷する。
【００６２】
イメージデータ作成部３５は印刷データのイメージデータ（プレビュー）を作成する。イメージデータとは、印刷データを印刷した場合の仕上がりを情報処理装置２０上で確認するために生成される画像データである。イメージデータ作成部３５は画像形成装置７０と同様にＰＤＬで記述された印刷データを解釈してイメージデータを作成する。
【００６３】
印刷ジョブ操作メッセージ部３６は、印刷ジョブに関する作業の実行に関してメッセージを作成し、表示装置３０２などから出力する。
【００６４】
ネットワーク通信部３７は、ネットワークＮに接続し、同様にネットワークＮに接続している各種の装置と通信する。本実施形態では、代行サーバ５０、管理サーバ６０又は画像形成装置７０と通信する。
【００６５】
ユーザ登録部３８は、ユーザの操作に応じてユーザ情報を管理サーバ６０に登録する。ユーザ情報の登録は印刷処理アプリケーション４０のインストール時などに１回行えばよい。ユーザ認証要求部３９は、ユーザの認証を代行サーバ５０に要求する。
【００６６】
解析データフォルダ４１が有する解析データ保存部４３は印刷ジョブ解析部２５が生成した解析データを印刷ジョブＩＤやユーザＩＤで対応付けて保存する。印刷データフォルダ４２が有する印刷データ保存部４４は印刷ジョブ取得部２４が取得した印刷データを印刷ジョブＩＤやユーザＩＤと対応付けて保存する。
【００６７】
＜＜画像形成装置＞＞
図５（ｄ）は画像形成装置７０の機能ブロック図を示す。画像形成装置７０は、印刷データ受信部７１、ネットワーク通信部７２及び紙出力部７３を有する。画像形成装置７０が有するこれらの各機能は、図４に示したＨＤＤ２１５からＲＡＭ２１２に展開されたプログラム２１５ｐをＣＰＵ２１１が実行することにより実現されている機能又は手段である。なお、このプログラム２１５ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００６８】
ネットワーク通信部７２はネットワークＮに接続し、同様にネットワークＮに接続している各種の装置と通信する。本実施形態では、代行サーバ５０、管理サーバ６０又は情報処理装置２０と通信する。
【００６９】
印刷データ受信部７１は印刷データを情報処理装置２０から受信する。紙出力部７３は用紙などのシート材に印刷データに基づいて画像を形成して出力する（印刷する）。
【００７０】
＜印刷ジョブの蓄積時の動作手順＞
図６，図７を用いて印刷処理アプリケーション４０が印刷ジョブを蓄積する処理を説明する。図６は、印刷ジョブの蓄積時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図７は、印刷処理アプリケーション４０が印刷ジョブを蓄積する手順を示すシーケンス図の一例である。図６と図７のステップ番号は対応している。
【００７１】
S1：ユーザは、管理サーバ６０にユーザ登録を行う。ユーザ登録部３８はユーザの操作に応じてユーザ情報を管理サーバ６０に送信する。ユーザ登録によりユーザに関するユーザ情報が管理サーバ６０に登録される。また、ユーザ名やパスワードを印刷処理アプリケーション４０に記憶することができ、印刷処理アプリケーション４０の使用時にユーザが都度入力しなくてもユーザの認証が可能になっている。ユーザが都度ユーザ名やパスワードを入力する運用とすることもできる。
【００７２】
S2：ユーザは情報処理装置２０を操作して、印刷ジョブを投入する。例えばワープロソフトウェアなどのアプリケーションプログラムがプリンタドライバを呼び出して、プリンタドライバが印刷ジョブを生成する。ユーザがサーバレスプルプリントで印刷ジョブを蓄積したい場合は、サーバレスプルプリントに対応した画像形成装置７０のプリンタドライバを選択する。サーバレスプルプリントに対応した画像形成装置７０は実際の画像形成装置７０でなく、論理的な画像形成装置７０であり、これにより印刷処理アプリケーション４０が実行される。
【００７３】
S3：印刷処理アプリケーション４０が実行されたので、スプーラー４９がスプールするはずの印刷ジョブを、印刷ジョブ取得部２４が取得する。
【００７４】
S4：印刷処理アプリケーション４０のユーザ認証要求部３９は、代行サーバ５０にユーザ認証を要求する。ユーザのユーザ名とパスワードはステップS1の登録時に保持されていてもよいし、ユーザが都度入力してもよい。
【００７５】
S5：代行サーバ５０のネットワーク通信部５２はユーザ認証の要求を受信し、ユーザ認証部５１が管理サーバ６０にユーザの認証を要求する。
【００７６】
S6：印刷処理アプリケーション４０の印刷ジョブ解析部２５は印刷ジョブの解析を行い、解析データを生成する。
【００７７】
S7：印刷処理アプリケーション４０の解析データ送受信部２７は代行サーバ５０に対して解析データを送信する。解析データを送信するのは印刷ジョブの内容を代行サーバ５０で管理するためである。
【００７８】
S8：印刷処理アプリケーション４０の印刷ジョブ保有情報送信部２９は、代行サーバ５０に印刷ジョブの保有を伝える。印刷ジョブの保有とは、印刷ジョブを情報処理装置２０が保有していることを管理サーバ６０に登録するための処理であり、ユーザ名、及び、情報処理装置２０の識別情報が送信され、これらが対応付けて登録される。
【００７９】
S9：代行サーバ５０のネットワーク通信部５２は印刷ジョブの保有の通知を受信し、管理サーバ６０に印刷ジョブの保有を通知する。管理サーバ６０の印刷ジョブ保有情報受信部６４は印刷ジョブの保有の通知を受信し、印刷ジョブＩＤを採番して印刷ジョブ保有情報ＤＢ６６に印刷ジョブＩＤ、ユーザ名、情報処理装置番号、及び蓄積日時を登録する。この印刷ジョブＩＤは情報処理装置２０に通知される。あるいは、印刷ジョブＩＤを印刷処理アプリケーション４０が採番して、管理サーバ６０に送信してもよい。
【００８０】
S10：次に、印刷処理アプリケーション４０の印刷ジョブ解析部２５は解析データフォルダ４１の解析データ保存部４３に印刷ジョブＩＤとユーザ名を対応付けて解析データを保存する。
【００８１】
S11：印刷処理アプリケーション４０の印刷データ編集部２６は印刷データを編集する。すなわち、解析データを印刷データに反映させてＰＤＬで記述された印刷データを生成する。
【００８２】
S12：印刷処理アプリケーション４０の印刷データ編集部２６は印刷データフォルダ４２の印刷データ保存部４４に印刷ジョブＩＤとユーザ名を対応付けて編集された印刷データを保存する。
【００８３】
このように、情報処理装置２０に印刷データと解析データが蓄積され、管理サーバ６０にも情報処理装置２０が印刷ジョブを保有している旨が記録される。
【００８４】
＜＜ジョブリストの表示＞＞
図８，図９を用いて印刷処理アプリケーション４０が印刷ジョブのジョブリストを表示する処理を説明する。図８は、印刷ジョブのジョブリストの表示時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図９は、印刷処理アプリケーション４０が印刷ジョブのジョブリストを表示する手順を示すシーケンス図の一例である。図８と図９のステップ番号は対応している。なお、以下のシーケンス図の説明では、必要に応じて図１８〜図３２の画面例を参照する。
【００８５】
S21：ユーザは情報処理装置２０を操作して、印刷処理アプリケーション４０のジョブリスト表示ボタン４０２を押下する（図１８参照）。操作受付部３２はユーザの操作を受け付ける。
【００８６】
S22：ジョブリスト表示ボタン４０２の押下により、印刷処理アプリケーション４０のユーザ認証要求部３９はユーザの認証要求を印刷処理アプリケーション４０が対応付けられている代行サーバ５０に送信する。
・印刷処理アプリケーション４０に登録されているユーザで認証を行う場合、ユーザ登録時などに印刷処理アプリケーション４０に設定されたユーザ情報（ユーザ名とパスワード）を用いて認証を行う。この認証を採用する場合、ユーザは必ず管理サーバ６０に登録されていなければならない。
・Windows認証（登録認証）の場合は、Windowsマシン（登録認証）にログインしているユーザ情報を用いて認証を行う。
【００８７】
S23：代行サーバ５０のネットワーク通信部５２はユーザの認証要求を受信し、ユーザ認証部５１が管理サーバ６０にユーザの認証要求を送信する。ここでは認証が成功したものとして以下を説明する。
【００８８】
S24：認証が成功した場合、印刷処理アプリケーション４０のジョブリスト作成部３０は印刷データフォルダ４２から、蓄積されているユーザの印刷データを取得する。ログインに成功したユーザ名に対応付けられているユーザの印刷データを取得すればよい。情報処理装置２０が共有されていなければ印刷データフォルダ４２には同じユーザ名の印刷データしか登録されていない。印刷データの取得時に必ず認証を行う理由は、自分が蓄積した印刷データに関する作業を第三者に行われないようにするため（個人情報保護の観点から）である。
【００８９】
S25：印刷処理アプリケーション４０のジョブリスト作成部３０は、ジョブリストを作成する。ジョブリストは印刷ジョブの書誌情報（ファイル名、サイズ、蓄積日時など）の一覧である。
【００９０】
S26：印刷処理アプリケーション４０のジョブリスト表示部３１は、ジョブリスト作成部３０が作成したジョブリストを表示装置３０２等に表示する。図１８にジョブリストを表示するジョブリスト表示画面５００を示す。
【００９１】
このように、情報処理装置２０に蓄積されている印刷ジョブの情報を印刷処理アプリケーション４０が情報処理装置２０から直接取得することにより、情報処理装置２０上で印刷ジョブのジョブリストを表示することができる。
【００９２】
＜＜印刷ジョブの削除＞＞
図１０，図１１を用いて印刷処理アプリケーション４０が印刷ジョブを削除する処理を説明する。図１０は、印刷ジョブの削除時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図１１は、印刷処理アプリケーション４０が印刷ジョブを削除する手順を示すシーケンス図の一例である。図１０と図１１のステップ番号は対応している。
【００９３】
S31：ユーザは、表示されたジョブリスト表示画面５００（図１９（ａ）参照）から削除したい印刷ジョブを選択する。操作受付部３２は印刷ジョブの選択を受け付ける。選択された印刷ジョブは印刷ジョブＩＤにより特定される。
【００９４】
S32：ユーザは、ジョブリスト表示画面５００の削除ボタン５０９を押下する。操作受付部３２は削除ボタン５０９の押下を受け付ける。これにより図１９（ｂ）に示す削除確認画面５３０が表示される。
【００９５】
S33：印刷処理アプリケーション４０のジョブリスト表示部３１は、削除確認画面５３０を表示する。
【００９６】
S34：ユーザは、削除してよいことを確認すると削除確認画面５３０のＯＫボタン５３２を押下する。操作受付部３２はＯＫボタン５３２の押下を受け付ける。
【００９７】
S35：印刷処理アプリケーション４０の印刷ジョブ削除部３３は、解析データフォルダ４１に記憶されている選択された解析データと、印刷データフォルダ４２に記憶されている選択された印刷ジョブを削除する。削除している間、ジョブリスト表示部３１は削除進捗確認画面５４０を表示装置３０２に表示する（図１９（ｃ）参照）。
【００９８】
S36：印刷処理アプリケーション４０の印刷ジョブ保有情報送信部２９は削除した印刷ジョブ（印刷ジョブＩＤで特定される）の削除のトランザクションを代行サーバ５０に送信する。削除のトランザクションとは、一度も印刷されていない印刷ジョブが削除された場合のみ送信するトランザクションである。管理サーバ６０から印刷ジョブの保有の旨を削除するために送信される。
【００９９】
S37：代行サーバ５０のネットワーク通信部５２は削除のトランザクションを受信して、管理サーバ６０に削除のトランザクションを送信する。管理サーバ６０のネットワーク通信部６３は削除のトランザクションを受信し、印刷ジョブ保有情報受信部６４が印刷ジョブ保有情報ＤＢ６６から印刷ジョブ保有情報を削除する。
【０１００】
S38：印刷処理アプリケーション４０のジョブリスト表示部３１は、印刷ジョブを削除した旨のメッセージ５５１を含む削除成功画面５５０を表示装置３０２に表示する（図１９（ｄ）参照）。
【０１０１】
S39：ユーザは削除成功画面５５０において確認した旨を意味するＯＫボタン５５２を押下する。操作受付部３２はＯＫボタン５５２の押下を受け付ける。
【０１０２】
S40：印刷処理アプリケーション４０のジョブリスト作成部３０は、ジョブリストを最新の状態へ更新する。すなわち、ジョブリストでは印刷ジョブが１つ以上減少する。
【０１０３】
S41：印刷処理アプリケーション４０のジョブリスト表示部３１は、更新したジョブリストを含むジョブリスト表示画面５００を表示装置３０２に表示する（図２０参照）。
【０１０４】
このように、情報処理装置２０に蓄積されている印刷ジョブの情報を印刷処理アプリケーション４０が情報処理装置２０から直接取得して表示し、ユーザが選択した印刷ジョブを削除することができる。
【０１０５】
＜＜印刷ジョブの印刷＞＞
図１２，図１３を用いて印刷処理アプリケーション４０が印刷ジョブを印刷する処理を説明する。図１２は、印刷ジョブの印刷時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図１３は、印刷処理アプリケーション４０が印刷ジョブを印刷する手順を示すシーケンス図の一例である。図１２と図１３のステップ番号は対応している。
【０１０６】
S51：ユーザは、図２１（ａ）に示すようにジョブリスト表示画面５００に表示されているジョブリストの中から印刷したい印刷ジョブを選択する。操作受付部３２は印刷ジョブの選択を受け付ける。選択された印刷ジョブは印刷ジョブＩＤにより特定される。
【０１０７】
S52：ユーザはジョブリスト表示画面５００の印刷ボタン５０８を押下する。操作受付部３２は印刷ボタン５０８の押下を受け付ける。
【０１０８】
S53：印刷処理アプリケーション４０のジョブリスト表示部３１は、図２１（ｂ）に示す出力画像形成装置選択画面５６０を表示装置３０２に表示する。
【０１０９】
S54：ユーザは印刷ジョブを出力させたい画像形成装置７０を選択して、ＯＫボタン５６２を押下する。操作受付部３２はこれらの操作を受け付ける。
【０１１０】
S55：ユーザは出力画像形成装置選択画面５６０の印刷ボタン５６４を押下する。操作受付部３２は印刷ボタン５６４の押下を受け付ける。
【０１１１】
S56：印刷処理アプリケーション４０のジョブリスト表示部３１は図２１（ｃ）に示す印刷確認画面５７０を表示する。
【０１１２】
S57：ユーザは印刷してよいことを確認して印刷確認画面５７０のＯＫボタン５７２を押下する。操作受付部３２はＯＫボタン５７２の押下を受け付ける。
【０１１３】
S58：印刷処理アプリケーション４０の印刷ジョブ印刷部３４は印刷データフォルダ４２からユーザが選択した印刷データを取得する。
【０１１４】
S59：印刷処理アプリケーション４０の印刷ジョブ印刷部３４は、印刷データを選択された画像形成装置７０に送信する。これにより、画像形成装置７０のネットワーク通信部７２は印刷データを受信し、紙出力部７３が印刷データを印刷する。印刷の間、ジョブリスト表示部３１は図２２（ａ）に示す印刷進捗画面５８０を表示装置３０２に表示する。
【０１１５】
S60：印刷処理アプリケーション４０の印刷ジョブ保有情報送信部２９は、印刷したページ数、印刷ジョブＩＤ、ユーザ名と共に印刷完了を代行サーバ５０に送信する。
【０１１６】
S61：代行サーバ５０のネットワーク通信部５２も印刷完了を管理サーバ６０に送信する。これにより、管理サーバ６０において印刷ジョブ保有情報が更新される。また、認証されたユーザの印刷枚数が印刷ジョブに応じて計上される。
【０１１７】
S62：画像形成装置７０から印刷完了の通知を取得すると（又はエラーが来ないと）、印刷処理アプリケーション４０のジョブリスト表示部３１は図２２（ｂ）に示すように、印刷ジョブを印刷した旨のメッセージ５９１を含む印刷成功画面５９０を表示装置３０２に表示する。
【０１１８】
S63：ユーザは印刷成功画面５９０のＯＫボタン５９２を押下する。操作受付部３２はＯＫボタン５９２の押下を受け付ける。
【０１１９】
S64：印刷処理アプリケーション４０のジョブリスト作成部３０はジョブリストを最新の状態へ更新する。印刷された印刷ジョブは印刷ジョブＩＤで特定され、解析データフォルダ４１の解析データと印刷データフォルダ４２の印刷データは印刷完了により削除される。あるいは印刷された旨が記録され、ジョブリストにもその旨が反映される（ジョブリストから消去される）。
【０１２０】
S65：印刷処理アプリケーション４０のジョブリスト表示部３１は、更新したジョブリストを含むジョブリスト表示画面５００を表示装置３０２に表示する（図２２（ｃ）参照）。
【０１２１】
このように、情報処理装置２０に蓄積されている印刷ジョブの情報を印刷処理アプリケーション４０が情報処理装置２０から直接取得して表示し、ユーザが選択した印刷ジョブを印刷することができる。
【０１２２】
＜＜プレビュー表示＞＞
図１４，図１５を用いて印刷処理アプリケーション４０が印刷データのプレビューを表示する処理を説明する。図１４は、印刷データのプレビュー表示時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図１５は、印刷処理アプリケーション４０が印刷データのプレビューを表示する手順を示すシーケンス図の一例である。図１４と図１５のステップ番号は対応している。
【０１２３】
S71：ユーザはジョブリスト表示画面５００に表示されているジョブリストからプレビュー表示したい印刷ジョブを選択する（図２３（ａ）参照）。操作受付部３２は印刷ジョブの選択を受け付ける。選択された印刷ジョブは印刷ジョブＩＤにより特定される。
【０１２４】
S72:ユーザはジョブリスト表示画面５００のプレビュー表示ボタン５１０を押下する。操作受付部３２はプレビュー表示ボタン５１０の押下を受け付ける。
【０１２５】
S73：印刷処理アプリケーション４０のジョブリスト表示部３１はプレビュー確認画面６００を表示装置３０２に表示する（図２３（ｂ）参照）。
【０１２６】
S74：ユーザはプレビュー確認画面６００のＯＫボタン６０２を押下する。操作受付部３２はＯＫボタン６０２の押下を受け付ける。
【０１２７】
S75：印刷処理アプリケーション４０のイメージデータ作成部３５は印刷データフォルダ４２から選択された印刷データを取得する。
【０１２８】
S76：印刷処理アプリケーション４０のイメージデータ作成部３５は、印刷データからイメージデータを作成する。
【０１２９】
S77：印刷処理アプリケーション４０のジョブリスト表示部３１は、図２３（ｃ）に示すようにプレビュー表示画面６１０を表示装置３０２に表示する。
【０１３０】
S77−2：また、ユーザはプレビュー表示画面６１０で任意のページを選択して削除ボタン６３２を押下する。操作受付部３２は削除ボタン６３２の押下を受け付ける（任意のページの削除に関しては図３２参照）。
【０１３１】
S77−3：印刷処理アプリケーション４０の印刷データ編集部２６はユーザが選択した任意のページを印刷データから削除する。
【０１３２】
なお、任意のページの削除はプレビュー表示画面６１０であれば可能である。また、任意のページの削除を全ての印刷データで行う必要はなく、ユーザは削除したいページがあれば削除すればよい。
【０１３３】
S78：ユーザはプレビューの確認を終えたらプレビュー表示画面６１０のＯＫボタン６１５を押下する。操作受付部３２はＯＫボタン６１５の押下を受け付ける。
【０１３４】
S79：印刷処理アプリケーション４０のジョブリスト作成部３０は、ジョブリストを最新の状態へ更新する。ここでは削除も印刷もされていないので、ジョブリストに変更はない。
【０１３５】
S80：印刷処理アプリケーション４０のジョブリスト表示部３１は、更新したジョブリストを含むジョブリスト表示画面５００を表示装置３０２に表示する（図２４参照）。
【０１３６】
なお、ステップS78でユーザがプレビューの確認をおこない、そのまま蓄積ジョブ印刷ボタンを押下して印刷することもできる。その場合は、以下のような処理の流れとなる。
1. ユーザが図２３（ｃ）のプレビュー表示画面６１０で印刷ボタン６１６を押下する。
2. 図１３のステップS53〜S65と同様の処理を行う。この場合の画面遷移を図２５〜図２６に示すが、画面遷移はジョブリスト表示画面５００から印刷する場合と同じである。
【０１３７】
このように、情報処理装置２０に蓄積されている印刷ジョブの情報を印刷処理アプリケーション４０が情報処理装置２０から直接取得してプレビュー表示することができる。
【０１３８】
＜＜任意のページのみの印刷＞＞
任意のページのみを印刷する方法にはジョブリスト表示画面５００の印刷ボタン５０８から行う方法と、ジョブリスト表示画面５００のプレビュー表示ボタン５１０から行う方法がある。
【０１３９】
印刷ボタン５０８から任意のページのみを印刷する場合の画面遷移を図２７、図２８に示す。すなわち、図２７（ａ）に示すようにユーザはプレビュー表示させ、任意のページをチェックマーク６１８で選択し印刷ボタン６１６を押下する。この後、出力画像形成装置選択画面５６０が表示され、図１３のステップS53〜S65の処理が実行される。
【０１４０】
以下では、ジョブリスト表示画面５００のプレビュー表示ボタン５１０が押下された場合を説明する。
【０１４１】
図１６，図１７を用いて印刷処理アプリケーション４０が任意のページのみを印刷する処理を説明する。図１６は、印刷データの任意のページの印刷時の印刷処理アプリケーション４０の動作を模式的に示す図であり、図１７は、印刷処理アプリケーション４０が任意のページを印刷する手順を示すシーケンス図の一例である。図１６と図１７のステップ番号は対応している。
【０１４２】
S81：ユーザは、ジョブリスト表示画面５００から印刷したい印刷ジョブを指定して、印刷ボタン５０８を押下し、出力画像形成装置選択画面５６０から印刷設定の編集ボタン５６３を押下する（図２１（ｂ）参照）。操作受付部３２は編集ボタン５６３の押下を受け付ける。すなわち、ユーザは両面/片面変更、カラーからモノクロへの変更（又はこの逆）、又は、部数（QTY）の変更等が可能である（印刷設定の編集に関しては図３１参照。）。
【０１４３】
S82：印刷処理アプリケーション４０のイメージデータ作成部３５は印刷データフォルダ４２から印刷データを取得する。
【０１４４】
S83：印刷処理アプリケーション４０のイメージデータ作成部３５は、印刷データからイメージデータを作成する。
【０１４５】
S84：これにより、ジョブリスト表示部３１は図２９（ａ）に示すプレビュー表示画面６１０を表示する。
【０１４６】
S85：ユーザは、プレビュー表示画面６１０でページを変えて任意のページを選択して、印刷ボタン６１６を押下する（図２９（ｂ）参照）。操作受付部３２は印刷ボタン６１６の押下を受け付ける。
【０１４７】
S86：印刷処理アプリケーション４０のジョブリスト表示部３１は図３０（ａ）に示す印刷確認画面５７０を表示装置３０２に表示する。
【０１４８】
S87：ユーザは、印刷確認画面５７０のＯＫボタン５７２を押下する。操作受付部３２はＯＫボタン５７２の押下を受け付ける。
【０１４９】
S88：印刷処理アプリケーション４０は、印刷データとユーザの設定から印刷データを編集する。印刷データ編集部２６はステップS81のユーザの設定に応じて印刷データを編集する。
【０１５０】
S89：印刷処理アプリケーション４０の印刷ジョブ印刷部３４は対象の印刷ジョブを選択された画像形成装置７０で印刷する。印刷の間、ジョブリスト表示部３１は図３０（ｂ）に示す印刷進捗画面５８０を表示装置３０２に表示する。
【０１５１】
S90：印刷処理アプリケーション４０のジョブリスト表示部３１は、印刷ジョブを印刷した旨のメッセージ５９１を含む印刷成功画面５９０を表示装置３０２に表示する（図３０（ｃ）参照）。
【０１５２】
S91：ユーザは印刷成功画面５９０のＯＫボタン５９２を押下する。操作受付部３２はＯＫボタン５９２の押下を受け付ける。
【０１５３】
S92：印刷処理アプリケーション４０のジョブリスト作成部３０は、ジョブリストを最新の状態へ更新する。
【０１５４】
S93：印刷処理アプリケーション４０のジョブリスト表示部３１は、更新したジョブリストを含むジョブリスト表示画面５００を表示装置３０２に表示する（図３０（ｄ）参照）。
【０１５５】
このように、情報処理装置２０に蓄積されている印刷ジョブの情報を印刷処理アプリケーション４０が情報処理装置２０から直接取得して表示し、ユーザが選択したページのみを印刷することができる。
【０１５６】
また、図１６，図１７では任意のページの印刷について説明したが、編集ボタン５６３の押下から、ユーザは両面/片面変更、カラーからモノクロへの変更、部数（QTY）の変更等を行うことができる。
【０１５７】
＜ＵＩ遷移図＞
以下では、上記のシーケンス図等で使用した画面遷移について図１８〜図３２の画面例に基づいて説明する。
【０１５８】
図１８は、ユーザが印刷処理アプリケーション４０に対しジョブリストを表示させる場合の画面例を示す図である。まず、ユーザは情報処理装置２０のタスクトレーに表示されるジョブリスト表示ボタン４０２を押下する。ジョブリスト表示ボタン４０２はアイコンとも呼ばれ情報処理装置２０に蓄積されている印刷ジョブのジョブリストの表示の指示をユーザから受け付けるための表示部品である。これにより、認証画面が表示され、必要に応じてユーザがユーザＩＤとパスワードを入力し、管理サーバ６０に送信すると、管理サーバ６０による認証が行われる。
【０１５９】
認証に成功した場合、情報処理装置２０のジョブリスト表示部３１はジョブリスト表示画面５００を表示する。ジョブリスト表示画面５００は印刷ジョブのジョブリストを表示するための画面である。ジョブリスト表示画面５００は、ドキュメント名５０１、ページ数５０２、日時５０３、サイズ５０４、数量５０５、面５０６、カラー/白黒５０７の各欄を有している。ユーザはこれらを確認して処理する印刷ジョブを選択できる。
【０１６０】
ジョブリスト表示画面５００は、更に、印刷ボタン５０８、削除ボタン５０９、プレビュー表示ボタン５１０、及び、ＯＫボタン５１１を有している。印刷ボタン５０８はユーザが選択した印刷ジョブの印刷を実行するためのボタンである。削除ボタン５０９はユーザが選択した印刷ジョブの削除を実行するためのボタンである。プレビュー表示ボタン５１０はユーザが選択した印刷ジョブのプレビューを情報処理装置２０が表示するためのボタンである。ＯＫボタン５１１はジョブリスト表示画面５００を閉じるためのボタンである。印刷ボタン５０８、削除ボタン５０９、プレビュー表示ボタン５１０は印刷ジョブに関する作業を受け付ける表示部品である。
【０１６１】
認証に失敗した場合、情報処理装置２０のジョブリスト表示部３１は認証失敗画面５２０を表示する。認証失敗画面５２０は「ユーザの確認できません」というメッセージ５２１とＯＫボタン５２２を表示する。
【０１６２】
図１９、図２０はジョブリスト表示画面５００で削除ボタン５０９が押下された場合に表示される画面遷移を説明する図である。まず、図１９（ａ）はジョブリスト表示画面５００である。削除ボタン５０９が押下された場合、ジョブリスト表示部３１は図１９（ｂ）に示す削除確認画面５３０を表示する。削除確認画面５３０は「１件のジョブを削除します。よろしいですか？」というメッセージ５３１、ＯＫボタン５３２、及び、キャンセルボタン５３３を表示する。ＯＫボタン５３２は削除を開始するためのボタンであり、キャンセルボタン５３３は削除をキャンセルするためのボタンである。
【０１６３】
ＯＫボタン５３２が押下された場合、ジョブリスト表示部３１は図１９（ｃ）に示す削除進捗確認画面５４０を表示する。削除進捗確認画面５４０は、印刷ジョブの削除中に表示される画面であり、進捗バー５４１を表示する。
【０１６４】
印刷ジョブ削除部３３が印刷ジョブの削除を完了すると、図１９（ｄ）に示すように、削除進捗確認画面５４０から削除成功画面５５０に遷移する。削除成功画面５５０は「１件のジョブの削除に成功しました。」というメッセージ５５１とＯＫボタン５５２を表示する。ＯＫボタン５５２は削除成功画面５５０を閉じるためのボタンである。
【０１６５】
ＯＫボタン５５２が押下された場合、図２０に示すように、ジョブリスト表示画面５００が再度、表示される。
【０１６６】
図２１、図２２はジョブリスト表示画面５００で印刷ボタン５０８が押下された場合に表示される画面遷移を説明する図である。まず、図２１（ａ）はジョブリスト表示画面５００である。印刷ボタン５０８が押下された場合、ジョブリスト表示部３１は図２１（ｂ）に示す出力画像形成装置選択画面５６０を表示する。
【０１６７】
出力画像形成装置選択画面５６０は印刷ジョブを出力する画像形成装置７０の選択を受け付ける画面である。出力画像形成装置選択画面５６０は画像形成装置７０のリスト欄５６１、ＯＫボタン５６２、編集ボタン５６３、及び、印刷ボタン５６４を有する。画像形成装置７０のリスト欄５６１には情報処理装置２０にインストールされているプリンタドライバで印刷できる画像形成装置７０のリスト（Printer A〜D）が表示される。
【０１６８】
ユーザが画像形成装置７０を選択して印刷ボタン５６４を押下すると、ジョブリスト表示部３１は図２１（ｃ）に示す印刷確認画面５７０を表示する。印刷確認画面５７０は「１件のジョブを印刷します。よろしいですか？」というメッセージ５７１、ＯＫボタン５７２、及び、キャンセルボタン５７３を表示する。ＯＫボタン５７２は印刷を開始するためのボタンであり、キャンセルボタン５７３は印刷確認画面５７０を閉じるためのボタンである。
【０１６９】
ユーザがＯＫボタン５７２を押下すると、ジョブリスト表示部３１は図２２（ａ）に示す印刷進捗画面５８０を表示する。印刷進捗画面５８０は印刷の進捗を表す進捗バー５８１を表示する。
【０１７０】
印刷ジョブ印刷部３４が印刷ジョブの印刷を完了すると、印刷進捗画面５８０から図２２（ｂ）に示す印刷成功画面５９０に遷移する。印刷成功画面５９０は「１件のジョブの印刷に成功しました。」というメッセージ５９１とＯＫボタン５９２を表示する。ＯＫボタン５９２は印刷成功画面５９０を閉じるためのボタンである。
【０１７１】
ＯＫボタン５９２が押下された場合、図２２（ｃ）に示すように、ジョブリスト表示画面５００が再度、表示される。
【０１７２】
図２３、図２４はジョブリスト表示画面５００でプレビュー表示ボタン５１０が押下された場合に表示される画面遷移を説明する図である。まず、図２３（ａ）はジョブリスト表示画面５００である。ユーザが印刷ジョブを選択した状態でプレビュー表示ボタン５１０が押下された場合、ジョブリスト表示部３１は図２３（ｂ）に示すプレビュー確認画面６００を表示する。プレビュー確認画面６００は「１件のジョブをプレビュー表示します。よろしいですか？」というメッセージ６０１、ＯＫボタン６０２、及び、キャンセルボタン６０３を表示する。ＯＫボタン６０２はプレビューの表示を開始するためのボタンであり、キャンセルボタン６０３はプレビュー表示をキャンセルするためのボタンである。
【０１７３】
ＯＫボタン６０２が押下された場合、ジョブリスト表示部３１は図２３（ｃ）に示すプレビュー表示画面６１０を表示する。プレビュー表示画面６１０は、印刷ジョブの印刷イメージ（プレビュー）を表示する画面である。プレビュー表示画面６１０はプレビュー欄６１１、戻るボタン６１２、進むボタン６１３、現在ページ６１４、ＯＫボタン６１５、印刷ボタン６１６、ページ指定ボタン６１７、印刷設定ボタン６３１、及び、削除ボタン６３２を有する。プレビュー欄６１１は印刷ジョブのページごとのイメージを表示するための欄である。戻るボタン６１２はページ番号が小さいページのプレビューを表示するためのボタンであり、進むボタン６１３はページ番号が大きいページのプレビューを表示するためのボタンである。現在ページ６１４はプレビュー欄６１１に表示されているページ番号を示す。ＯＫボタン６１５はプレビュー表示画面６１０を閉じるためのボタンであり、印刷ボタン６１６はプレビュー表示されている印刷ジョブの印刷を開始するためのボタンである。ページ指定ボタン６１７は、プレビュー欄６１１に表示されているページを指定して印刷するためのボタンである。印刷設定ボタン６３１は印刷設定画面を表示させるためのボタンである。削除ボタン６３２は、指定されたページのみを削除するためのボタンである。
【０１７４】
ＯＫボタン６１５が押下された場合、図２４に示すように、ジョブリスト表示画面５００が再度、表示される。
【０１７５】
図２５、図２６は、プレビュー表示画面６１０で印刷ボタン６１６が押下された場合の画面遷移を説明する図である。プレビュー表示画面６１０で印刷ボタン６１６が押下された場合の画面遷移は、ジョブリスト表示画面５００で印刷ボタン５０８が押下された場合と同様でよい。したがって、図２５（ａ）〜（ｄ）及び図２６は、図２１（ｂ）（ｃ）及び図２２（ａ）〜（ｃ）と同様でよい。
【０１７６】
図２７、図２８は、プレビュー表示画面６１０でページを指定して印刷ボタン６１６が押下された場合の画面遷移を説明する図である。図２７（ａ）に示すように、ページ指定ボタン６１７にチェックマーク６１８が表示される。チェックマーク６１８はユーザがマウスやタッチパネル等のポインティングデバイスでページ指定ボタン６１７を押下すると表示される。
【０１７７】
ページ指定ボタン６１７にチェックマーク６１８が表示された状態で印刷ボタン６１６が押下された場合の画面遷移は、チェックマーク６１８が表示されていない場合と同様でよい。したがって、図２７（ｂ）及び図２８（ａ）〜（ｄ）は、図２５（ａ）〜（ｄ）及び図２６と同様でよい。
【０１７８】
続いて、図２９、図３０を用いて、図２１（ｂ）の出力画像形成装置選択画面５６０で編集ボタン５６３が押下された場合の画面遷移を説明する。出力画像形成装置選択画面５６０でユーザが画像形成装置７０を選択して編集ボタン５６３を押下すると、図２９（ａ）に示すようにプレビュー表示画面が表示される。図２９（ｂ）に示すように、ユーザはページ指定ボタン６１７を押下することで、任意のページを指定して印刷できる。プレビュー表示画面で印刷ボタン６１６が押下された場合の画面遷移は、チェックマーク６１８が表示されていない場合と同様でよい。したがって、図３０（ａ）〜（ｄ）は、図２５（ｂ）〜（ｄ）及び図２６と同様でよい。
【０１７９】
図３１は、プレビュー表示画面６１０で印刷設定ボタン６３１が押下された場合の画面遷移を説明する図である。図３１（ａ）はプレビュー表示画面６１０である。印刷設定ボタン６３１が押下されると、図３１（ｂ）に示す印刷設定画面６２０が表示される。印刷設定画面６２０は部数設定欄６２１、片面/両面設定欄６２２、カラー/Ｂ&Ｗ設定欄６２３、及び、ＯＫボタン６２４を有している。図３１（ｂ）で反転された項目はユーザがタッチパネルで選択した項目である。印刷データ編集部２６はユーザが変更した印刷設定に変更することで編集する。
【０１８０】
図３１（ｃ）はユーザが印刷設定を変更した後の印刷設定画面６２０を示す。図３１（ｂ）と比較すると図３１（ｃ）では選択されている（反転している）項目が変更されている。このように、ユーザは蓄積されている印刷ジョブを表示させたプレビュー表示画面６１０から印刷設定を変更できる。
【０１８１】
ユーザがＯＫボタン６２４を押下すると、図３１（ｄ）に示すようにプレビュー表示画面６１０に戻る。
【０１８２】
なお、プレビュー表示画面６１０から印刷設定画面６２０を表示させる画面の遷移は、ジョブリスト表示画面５００でプレビュー表示ボタンが押下された場合、プレビュー表示画面６１０でページを指定して印刷ボタン６１６が押下される前、及び、出力画像形成装置選択画面５６０で編集ボタンが押下されたプレビュー表示画面６１０が表示された場合、のいずれでも可能である。
【０１８３】
図３２は、プレビュー表示画面６１０で削除ボタン６３２が押下された場合の画面遷移を説明する図である。図３２（ａ）に示すように、ユーザはプレビュー表示画面６１０で削除したい（印刷したくない）ページにチェックマーク６１８を設定する。この状態で、ユーザが削除ボタン６３２を押下すると、選択されていたページが印刷ジョブから削除される。図３２の例では、現在ページ６１４が「１０ｐ」であったのに（図３２（ａ））、図３２（ｂ）では「９ｐ」に変更され、１ページ削除されたことが分かる。
【０１８４】
＜まとめ＞
このように、ユーザＵは情報処理装置２０を操作して情報処理装置２０に蓄積した印刷ジョブに関する作業を実行できるので、画像形成装置７０まで移動しなくてもよい。印刷ジョブを投入した情報処理装置２０に印刷データを保持しているので、ＰＤＬ（Page Description Language）で記述された印刷データを変更することで、両面/片面変更、カラーからモノクロへの変更、部数（QTY）の変更、任意のページの削除等を行うことができる。また、印刷データ内のイメージデータを利用することで、印刷実行前にプレビューを表示することができる。
【０１８５】
両面/片面変更、カラーからモノクロへの変更、部数（QTY）の変更、任意のページの削除等を行うことは画像形成装置７０でも技術的には可能だが、画像形成装置７０は使用できるメモリの容量に限りがあり、現実的には困難か、又は、可能とするには大きなコスト増をもたらす。情報処理装置２０では画像形成装置７０に比べてはるかに使用できるメモリの容量が大きいため、プレビュー表示画面６１０の表示や印刷設定等の各種の編集が可能になる。
【０１８６】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１８７】
実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、管理サーバ６０は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、代行サーバ５０は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。
【０１８８】
なお、画像形成装置７０は、通信機能を備えた装置であれば、画像形成装置に限られない。画像形成装置７０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ又はデスクトップＰＣ等であってもよい。
【０１８９】
例えば、図５などの構成例は、管理サーバ６０，代行サーバ５０，情報処理装置２０、及び、画像形成装置７０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。管理サーバ６０，代行サーバ５０，情報処理装置２０、及び、画像形成装置７０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。各データベース類は各装置内にある必要はなくネットワークにおいてアクセス可能な場所にあればよい。
【０１９０】
また、管理サーバ６０、代行サーバ５０の機能が複数の装置に分散されて配置され１つの管理サーバ６０、代行サーバ５０の機能を実現してもよいし、複数の管理サーバ６０又は代行サーバ５０が存在してもよい。
【０１９１】
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１９２】
２０      情報処理装置
４０      印刷処理アプリケーション
５０      代行サーバ
６０      管理サーバ
７０      画像形成装置
１００    印刷システム
【先行技術文献】
【特許文献】
【０１９３】
【特許文献１】特開2018−120334号公報
【図１】
2020187580.tif 000005
【図２】
2020187580.tif 000006
【図３】
2020187580.tif 000007
【図４】
2020187580.tif 000008
【図５】
2020187580.tif 000009
【図６】
2020187580.tif 000010
【図７】
2020187580.tif 000011
【図８】
2020187580.tif 000012
【図９】
2020187580.tif 000013
【図１０】
2020187580.tif 000014
【図１１】
2020187580.tif 000015
【図１２】
2020187580.tif 000016
【図１３】
2020187580.tif 000017
【図１４】
2020187580.tif 000018
【図１５】
2020187580.tif 000019
【図１６】
2020187580.tif 000020
【図１７】
2020187580.tif 000021
【図１８】
2020187580.tif 000022
【図１９】
2020187580.tif 000023
【図２０】
2020187580.tif 000024
【図２１】
2020187580.tif 000025
【図２２】
2020187580.tif 000026
【図２３】
2020187580.tif 000027
【図２４】
2020187580.tif 000028
【図２５】
2020187580.tif 000029
【図２６】
2020187580.tif 000030
【図２７】
2020187580.tif 000031
【図２８】
2020187580.tif 000032
【図２９】
2020187580.tif 000033
【図３０】
2020187580.tif 000034
【図３１】
2020187580.tif 000035
【図３２】
2020187580.tif 000036