(57)【要約】【課題】ユーザが画像形成装置を操作し、端末装置に蓄積した印刷ジョブの印刷を実行できる印刷システムを提供することを課題とする。【解決手段】端末装置において印刷制御処理を実行する印刷制御プログラムと、情報処理装置においてユーザ認証処理を実行する認証プログラムと、画像形成装置とを有する印刷システムであって、画像形成装置を操作するユーザが認証された場合に、ユーザに紐付く端末装置のアドレス情報を送信する手段と、ユーザからの印刷指示に応じて端末装置に保管されている印刷データを送信する手段と、アドレス情報に基づいて通信される端末装置により送信された印刷データを印刷する手段とを有することにより、上記課題を解決する。【選択図】  図５
2017084391.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作する端末装置に搭載され当該端末装置において印刷制御処理を実行する印刷制御プログラムと、情報処理装置に搭載され当該情報処理装置においてユーザ認証処理を実行する認証プログラムと、前記端末装置及び前記情報処理装置と通信可能な画像形成装置とを有する印刷システムであって、
前記認証プログラムは、
ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管するユーザデータ保管手段と、
前記ユーザデータ保管手段により保管された前記ユーザデータに基づき、前記画像形成装置を操作する前記ユーザの認証を実行する認証手段と、
前記認証手段により前記ユーザが認証された場合に、認証された当該ユーザに紐付く前記端末装置の前記アドレス情報を送信するユーザデータ送信手段と、
を前記情報処理装置に実行させ、
前記印刷制御プログラムは、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手段と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手段と、
を前記端末装置に実行させ、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記情報処理装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記ユーザデータ送信手段により送信された、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手段により送信された前記印刷データを取得する印刷データ取得手段と、
前記印刷データを印刷する印刷手段と
を有する印刷システム。
【請求項２】
印刷制御処理を実行するユーザが操作可能な端末装置と、ユーザ認証処理を実行する情報処理装置と、前記端末装置及び前記情報処理装置と通信可能な画像形成装置とを有する印刷システムであって、
前記情報処理装置は、
ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管するユーザデータ保管手段と、
前記ユーザデータ保管手段により保管された前記ユーザデータに基づき、前記画像形成装置を操作する前記ユーザの認証を実行する認証手段と、
前記認証手段により前記ユーザが認証された場合に、認証された当該ユーザに紐付く前記端末装置の前記アドレス情報を送信するユーザデータ送信手段と、
を有し、
前記端末装置は、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手段と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手段と、
を有し、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記情報処理装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記ユーザデータ送信手段により送信された、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手段により送信された前記印刷データを取得する印刷データ取得手段と、
前記印刷データを印刷する印刷手段と
を有する印刷システム。
【請求項３】
ユーザの操作する端末装置に搭載され当該端末装置において印刷制御処理を実行する印刷制御プログラムと、前記端末装置と通信可能な画像形成装置とを有し、かつ、ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管して前記ユーザデータに基づくユーザ認証を実行する認証装置と通信可能な印刷システムであって、
前記印刷制御プログラムは、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手段と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手段と、
を前記端末装置に実行させ、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記認証装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記認証装置が保管する前記ユーザデータから、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手段により送信された前記印刷データを取得する印刷データ取得手段と、
前記印刷データを印刷する印刷手段と
を有する印刷システム。
【請求項４】
印刷制御処理を実行するユーザが操作可能な端末装置と、前記端末装置と通信可能な画像形成装置とを有し、かつ、ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管して前記ユーザデータに基づくユーザ認証を実行する認証装置と通信可能な印刷システムであって、
前記端末装置は、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手段と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手段と、
を有し、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記認証装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記認証装置が保管する前記ユーザデータから、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手段により送信された前記印刷データを取得する印刷データ取得手段と、
前記印刷データを印刷する印刷手段と
を有する印刷システム。
【請求項５】
印刷制御処理を実行するユーザが操作可能な端末装置と、ユーザ認証処理を実行する情報処理装置と、前記端末装置及び前記情報処理装置と通信可能な画像形成装置とを有する印刷システムが行う印刷方法であって、
前記情報処理装置は、
ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管するユーザデータ保管手順と、
前記ユーザデータ保管手順で保管された前記ユーザデータに基づき、前記画像形成装置を操作する前記ユーザの認証を実行する認証手順と、
前記認証手順で前記ユーザが認証された場合に、認証された当該ユーザに紐付く前記端末装置の前記アドレス情報を送信するユーザデータ送信手順と、
を有し、
前記端末装置は、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手順と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手順と、
を有し、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記情報処理装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記ユーザデータ送信手順で送信された、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順で取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手順と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手順で送信された前記印刷データを取得する印刷データ取得手順と、
前記印刷データを印刷する印刷手順と
を有する印刷方法。
【請求項６】
印刷制御処理を実行するユーザが操作可能な端末装置と、前記端末装置と通信可能な画像形成装置とを有し、かつ、ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管して前記ユーザデータに基づくユーザ認証を実行する認証装置と通信可能な印刷システムが行う印刷方法であって、
前記端末装置は、
前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手順と、
前記画像形成装置に前記印刷データを送信する印刷データ送信手順と、
を有し、
前記画像形成装置は、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記認証装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記認証装置が保管する前記ユーザデータから、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順で取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手順と、
前記取得要求に応じて当該端末装置の前記印刷データ送信手順で送信された前記印刷データを取得する印刷データ取得手順と、
前記印刷データを印刷する印刷手順と
を有する印刷方法。
【請求項７】
複数のユーザのそれぞれについて、ユーザを識別する識別情報と、当該ユーザに紐付く端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管して前記ユーザデータに基づくユーザ認証を実行する認証装置と、前記ユーザの操作する複数の端末装置であって、それぞれが前記端末装置を操作する前記ユーザからの印刷指示に応じて自身が有する記憶装置に印刷データを保存し管理する前記複数の端末装置と、に通信可能な画像形成装置であって、
当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記認証装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記認証装置が保管する前記ユーザデータから、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、当該ユーザが当該端末装置において行った前記印刷指示により当該端末装置の前記記憶装置に保管された前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置から送信された前記印刷データを取得する印刷データ取得手段と、
前記印刷データを印刷する印刷手段と
を有する画像形成装置。
【請求項８】
複数のユーザのそれぞれについて、ユーザを識別する識別情報と、当該ユーザに紐付く端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管して前記ユーザデータに基づくユーザ認証を実行する認証装置と、前記ユーザの操作する複数の端末装置であって、それぞれが前記端末装置を操作する前記ユーザからの印刷指示に応じて自身が有する記憶装置に印刷データを保存し管理する前記複数の端末装置と、に通信可能な画像形成装置において前記印刷データの印刷を実行させるプログラムを搭載する制御デバイスであって、
前記画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じネットワークに接続するための通信手段を介して前記認証装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記認証装置が保管する前記ユーザデータから、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段により取得された前記アドレス情報に基づき前記通信手段を介して通信される前記端末装置に対し、当該ユーザが当該端末装置において行った前記印刷指示により当該端末装置の前記記憶装置に保管された前記印刷データの取得を要求する取得要求を送信する取得要求手段と、
前記取得要求に応じて当該端末装置から送信された前記印刷データを取得する印刷データ取得手段と、
当該画像形成装置の印刷手段に前記印刷データの印刷を実行させる実行手段と
を有する制御デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法、画像形成装置及び制御デバイスに関する。
【背景技術】
【０００２】
印刷装置側から印刷の対象となる印刷ジョブの指定を行い、該指定に基づく印刷ジョブを蓄積する蓄積先の装置から、通信回線を介して、該印刷ジョブを当該印刷装置側に取り込み、該取り込んだ印刷ジョブに基づく印刷出力を行うシステム、所謂プルプリントシステムが従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のプルプリントシステムでは、ユーザが印刷ジョブを端末装置に蓄積し、かつ、ユーザが画像形成装置から印刷の実行や変更などの指示を行って端末装置に蓄積しておいた印刷ジョブの印刷を実行することはできなかった。
【０００４】
本発明の実施の形態は上記の点に鑑みなされたもので、ユーザが画像形成装置を操作し、端末装置に蓄積した印刷ジョブの印刷を実行できる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本願請求項１は、ユーザの操作する端末装置に搭載され当該端末装置において印刷制御処理を実行する印刷制御プログラムと、情報処理装置に搭載され当該情報処理装置においてユーザ認証処理を実行する認証プログラムと、前記端末装置及び前記情報処理装置と通信可能な画像形成装置とを有する印刷システムであって、前記認証プログラムは、ユーザを識別する識別情報と、当該ユーザに紐付く前記端末装置のアドレス情報であって、当該端末装置との通信に利用する前記アドレス情報と、を含むユーザデータを保管するユーザデータ保管手段と、前記ユーザデータ保管手段により保管された前記ユーザデータに基づき、前記画像形成装置を操作する前記ユーザの認証を実行する認証手段と、前記認証手段により前記ユーザが認証された場合に、認証された当該ユーザに紐付く前記端末装置の前記アドレス情報を送信するユーザデータ送信手段と、を前記情報処理装置に実行させ、前記印刷制御プログラムは、前記端末装置を操作する前記ユーザからの印刷指示に応じて当該端末装置に保管されている印刷対象データから作成された印刷データを管理する印刷データ管理手段と、前記画像形成装置に前記印刷データを送信する印刷データ送信手段と、を前記端末装置に実行させ、前記画像形成装置は、当該画像形成装置を操作するための操作手段を介して前記ユーザから当該画像形成装置にログインするためのログイン操作を受け付けたことに応じ前記情報処理装置に対して要求されたユーザ認証に基づいて当該ユーザが認証された場合に、前記ユーザデータ送信手段により送信された、当該ユーザと紐付く前記端末装置の前記アドレス情報を取得するアドレス情報取得手段と、前記アドレス情報取得手段により取得された前記アドレス情報に基づいて通信される前記端末装置に対し、前記印刷データの取得を要求する取得要求を送信する取得要求手段と、前記取得要求に応じて当該端末装置の前記印刷データ送信手段により送信された前記印刷データを取得する印刷データ取得手段と、前記印刷データを印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明の実施の形態によれば、ユーザが画像形成装置を操作し、端末装置に蓄積した印刷ジョブの印刷を実行できる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る出力システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】端末装置の一例の処理ブロック図である。
【図５】端末装置の詳細な処理ブロック図である。
【図６】画像形成装置の一例の処理ブロック図である。
【図７】認証装置の一例の処理ブロック図である。
【図８】プルプリント処理の手順を表した一例のシーケンス図である。
【図９】端末装置における印刷ジョブ蓄積処理の手順を表した一例のフローチャートである。
【図１０】中間印刷データ一覧の一例の構成図である。
【図１１】ログイン処理の手順を表した一例のシーケンス図である。
【図１２】ユーザデータの一例の構成図である。
【図１３】プレビュー画像表示処理の手順を表した一例のシーケンス図である。
【図１４】印刷処理の手順を表した一例のシーケンス図である。
【図１５】ＲＡＷデータ取得要求の一例の構成図である。
【発明を実施するための形態】
【０００８】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る出力システムの一例の構成図である。図１の出力システム１はインターネットやＬＡＮなどのネットワークＮ１により、端末装置１０、認証装置１１及び画像形成装置１２がデータ通信可能に接続されている。
【０００９】
端末装置１０は例えばクライアント端末や携帯端末である。端末装置１０は一般的なＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。端末装置１０は無線による通信の手段または有線による通信の手段を有する。端末装置１０はタブレットＰＣ、ノートＰＣ、スマートフォンや携帯電話など、ユーザが操作可能な端末である。
【００１０】
認証装置１１は画像形成装置１２におけるユーザ認証に使用される。認証装置１１は一般的なＯＳなどが搭載された情報処理装置によって実現できる。なお、認証装置１１は必須でない。
【００１１】
画像形成装置１２は複合機などの画像形成機能を有する装置である。画像形成装置１２は無線による通信の手段または有線による通信の手段を有する。画像形成装置１２は複合機、コピー機、スキャナ、プリンタ、レーザプリンタなど、画像形成に係る処理を行う機器である。画像形成装置１２は表示出力を実行するプロジェクタ等であってもよい。図１では、一例として端末装置１０、認証装置１１及び画像形成装置１２が、それぞれ一台である例を示しているが複数台であってもよい。
【００１２】
＜ハードウェア構成＞
端末装置１０及び認証装置１１は、例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。
【００１３】
図２は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。図２に示したコンピュータシステム５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ（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）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００１９】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータシステム５００全体の制御や機能を実現する演算装置である。端末装置１０及び認証装置１１はコンピュータシステム５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２０】
図３は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示した画像形成装置１２は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００２１】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２２】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置１２全体の制御や機能を実現する。
【００２３】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、画像形成装置１２は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２４】
通信Ｉ／Ｆ６０４は画像形成装置１２をネットワークＮ１に接続するインタフェースである。これにより、画像形成装置１２は通信Ｉ／Ｆ６０４を介して他の装置とデータ通信を行うことができる。プリンタ６０５は、印刷データを用紙に印刷するための印刷装置である。スキャナ６０６は原稿から画像データを読み取るための読取装置である。本実施形態に係る画像形成装置１２は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００２５】
＜ソフトウェア構成＞
《端末装置１０》
本実施形態に係る端末装置１０は例えば図４に示す処理ブロックで実現される。図４は端末装置の一例の処理ブロック図である。
【００２６】
図４の端末装置１０は、プログラムを実行することにより、アプリケーション（プラグイン）２１、プラットフォーム（Ｃｏｒｅ）２２、ＯＳＧｉ（Open Service Gateway Initiative）２３、ＪａｖａＶＭ２４、プラットフォームＡＰＩ（Application Programming Interface）２５、記憶部２６、仮想プリンタドライバ２７、実プリンタドライバ２８を実現している。
【００２７】
アプリケーション２１は、印刷ジョブ管理プラグイン３１、その他のプラグイン３２を有する。印刷ジョブ管理プラグイン３１は、後述のような印刷ジョブ管理を行う。その他のプラグイン３２は、何らかの処理を行う。その他のプラグイン３２は必須ではない。
【００２８】
プラットフォームＡＰＩ２５は印刷ジョブ管理プラグイン３１、その他のプラグイン３２が、プラットフォーム２２を利用するためのインタフェースである。プラットフォームＡＰＩ２２はアプリケーション２１からの要求を、プラットフォーム２２が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００２９】
プラットフォーム２２は、表示制御（ＵＩ制御）部３３、通信部３４を有する。表示制御部３３は例えばアプリケーション２１からの要求に基づいて表示装置５０２の表示を制御する。通信部３４は画像形成装置１２との通信を実行する。例えば通信部３４は画像形成装置１２に印刷データや印刷データ一覧の転送などを行う。
【００３０】
ＯＳＧｉ２３は、プラグイン（Ｊａｖａモジュール）の動的追加や実行を管理するための基盤システム（ＯＳＧｉフレームワーク）である。ＪａｖａＶＭ（Virtual Machine）２４はプラグインの実行環境である。なお、ＯＳＧｉ２３及びＪａｖａＶＭ２４は既存の技術であるため、説明を省略する。
【００３１】
記憶部２６は後述の中間印刷データやプリンタドライバ情報を記憶する。仮想プリンタドライバ２７は任意のアプリケーションにより作成されたアプリケーションデータから中間印刷データを作成する。なお、中間印刷データは、画像形成装置１２の機種に依存しない印刷データである。ＸＰＳ（XML Paper Specification）形式のデータは中間印刷データの一例である。実プリンタドライバ２８は中間印刷データからＲＡＷ形式の印刷データを作成する。ＲＡＷ形式の印刷データは、画像形成装置１２の機種に依存する印刷データである。以下では、ＲＡＷ形式の印刷データをＲＡＷデータと呼ぶ。
【００３２】
図５は端末装置の詳細な処理ブロック図である。図５は端末装置１０の処理ブロックのうち、本実施形態の説明に必要な構成を表したものである。図５では端末装置１０の仮想プリンタドライバ２７、実プリンタドライバ２８、印刷ジョブ管理プラグイン３１、表示制御部３３、通信部３４、中間印刷データ保管部４３、プリンタドライバ情報保管部４４を有する。
【００３３】
仮想プリンタドライバ２７、実プリンタドライバ２８、表示制御部３３、通信部３４については図４で説明済みであるため、ここでの説明を省略する。中間印刷データ保管部４３は仮想プリンタドライバ２７により作成された中間印刷データを保管する。プリンタドライバ情報保管部４４は仮想プリンタドライバ２７及び実プリンタドライバ２８の情報をプリンタドライバ情報として保管する。
【００３４】
図５の印刷ジョブ管理プラグイン３１は、印刷データ管理部４１、印刷データ処理部４２を有する。印刷データ管理部４１は中間印刷データ保管部４３が保管している中間印刷データを管理する。印刷データ処理部４２は中間印刷データ保管部４３が保管している中間印刷データからのプレビュー画像データの作成、印刷設定の変更、ＲＡＷデータ作成指示などを行う。
【００３５】
図４の端末装置１０は複数のアプリケーション（プラグイン）２１が共通に利用する機能をプラットフォーム２２に集約することで、処理を集約している。なお、図４の処理ブロック図の分類形態は一例であり、図４に示されるような階層で分類されていることは必須でない。
【００３６】
《画像形成装置１２》
本実施形態に係る画像形成装置１２は例えば図６に示す処理ブロックで実現される。図６は画像形成装置の一例の処理ブロック図である。
【００３７】
図６の画像形成装置１２は、プログラムを実行することにより、操作パネル部５１、通信部５２、印刷部５３を実現している。操作パネル部５１は操作パネル６０２を制御してユーザからの入力の受け付けと、ユーザに対する表示とを行う。通信部５２は認証装置１１や画像形成装置１２との通信を実行する。印刷部５３はプリンタ６０５を制御してＲＡＷデータを用紙に印刷する。
【００３８】
《認証装置１１》
本実施形態に係る認証装置１１は例えば図７に示す処理ブロックで実現される。図７は認証装置の一例の処理ブロック図である。
【００３９】
図７の認証装置１１は、プログラムを実行することにより、通信部６１、ユーザデータ管理部６２、ユーザデータ保管部６３を実現している。通信部６１は画像形成装置１２との通信を実行する。ユーザデータ保管部６３はユーザデータを保管する。ユーザデータ管理部６２はユーザデータ保管部６３が保管しているユーザデータを管理する。
【００４０】
＜処理の詳細＞
以下では本実施形態に係る出力システム１の処理の詳細について説明する。ここでは出力システム１における出力処理の一例として、プルプリント処理を説明する。
【００４１】
《プルプリント処理》
図８はプルプリント処理の手順を表した一例のシーケンス図である。ステップＳ１において、ユーザは端末装置１０を操作し、任意のアプリケーションによりアプリケーションデータを作成する。
【００４２】
ユーザから仮想プリンタドライバ２７を使用したアプリケーションデータの印刷指示を受けると、端末装置１０はユーザからの印刷指示に基づき、印刷ジョブを蓄積する。印刷ジョブを蓄積する処理の詳細は後述する。
【００４３】
ステップＳ２において、ユーザは印刷ジョブの蓄積後、画像形成装置１２の操作パネル６０２を操作し、ログインを行う。ステップＳ３において、画像形成装置１２は認証装置１１にユーザの認証を要求すると共に、ユーザの端末装置１０の情報（ＰＣ情報）の取得を要求する。ユーザの認証に成功すると、画像形成装置１２はユーザのＰＣ情報を取得できる。
【００４４】
ステップＳ４において、画像形成装置１２は取得したユーザのＰＣ情報を用いて、端末装置１０に対し、ログインしたユーザの印刷ジョブ一覧の取得要求を行い、印刷ジョブ一覧を取得する。画像形成装置１２は、取得した印刷ジョブ一覧を操作パネル６０２に表示する。
【００４５】
ユーザが画像形成装置１２の操作パネル６０２を操作し、プレビュー画像の表示を指示すると、画像形成装置１２はステップＳ５において、端末装置１０に対し、プレビュー画像の取得要求を行い、プレビュー画像データを取得する。画像形成装置１２は取得したプレビュー画像データを利用し、プレビュー画像を操作パネルに表示する。
【００４６】
一方、画像形成装置１２はユーザが画像形成装置１２の操作パネル６０２を操作して印刷を指示すると、ステップＳ６において、ＲＡＷデータの取得要求を端末装置１０に対して行う。画像形成装置１２は端末装置１０からＲＡＷデータを取得すると、取得したＲＡＷデータを利用し、印刷を行う。
【００４７】
なお、図８のシーケンス図においては、認証装置１１からユーザのＰＣ情報を取得する例を示したが、画像形成装置１２がユーザデータを有していてもよいし、ユーザが画像形成装置１２の操作パネル６０２から入力するようにしてもよい。認証装置１１による画像形成装置１２の認証は必須でない。
【００４８】
《印刷ジョブ蓄積処理》
図９は端末装置における印刷ジョブ蓄積処理の手順を表した一例のフローチャートである。ステップＳ１１において、ユーザは端末装置１０を操作し、任意のアプリケーションから仮想プリンタドライバ２７を選択し、アプリケーションデータの印刷指示を行う。
【００４９】
ステップＳ１２において、仮想プリンタドライバ２７はアプリケーションデータから中間印刷データを作成する。仮想プリンタドライバ２７は作成した中間印刷データを中間印刷データ保管部４３に保管させる。
【００５０】
ステップＳ１３において、仮想プリンタドライバ２７は中間印刷データを作成して中間印刷データ保管部４３に保管させたことを印刷データ管理部４１に対して通知する。印刷データ管理部４１は仮想プリンタドライバ２７からの通知を受けると、ステップＳ１４において、図１０に示すような中間印刷データ一覧を作成する。
【００５１】
図１０は中間印刷データ一覧の一例の構成図である。図１０に示す中間印刷データ一覧はジョブＩＤ、ジョブ名、ジョブファイルパス、印刷日時、印刷設定（白黒・カラー、片面・両面、集約など）を項目として持つ。図９及び図１０に示すように、印刷ジョブ蓄積処理では画像形成装置１２の機種に依存しない印刷データが、ユーザの指定した印刷設定の情報と対応付けられて蓄積される。
【００５２】
《ログイン処理》
図１１はログイン処理の手順を表した一例のシーケンス図である。ユーザは印刷ジョブの蓄積後、ステップＳ２１において、画像形成装置１２の操作パネル６０２からログイン操作を行う。ステップＳ２２において、画像形成装置１２は認証装置１１にログイン／ＰＣ情報取得要求を行う。
【００５３】
ステップＳ２３において、認証装置１１はユーザデータ保管部６３が保管している例えば図１２に示すようなユーザデータを利用して、画像形成装置１２を操作するユーザの認証を行う。
【００５４】
図１２はユーザデータの一例の構成図である。図１２のユーザデータはユーザ名、ＰＣ情報を項目として持つ。ＰＣ情報はユーザが使用する端末装置１０の情報である。ユーザ名はユーザを識別する情報の一例であって、例えばユーザが所持するカードや端末装置１０などの識別番号であってもよい。
【００５５】
また、図１２ではＰＣ情報がＩＰアドレスである例を示している。ユーザの認証に成功すると、認証装置１１はステップＳ２５において、認証に成功したユーザのユーザデータからＰＣ情報を取得し、認証結果と共に画像形成装置１２に送信する。
【００５６】
ステップＳ２６において、画像形成装置１２は認証装置１１からユーザのＰＣ情報を取得すると、ユーザのＰＣ情報が示す端末装置１０に対し、印刷データ（印刷ジョブ）一覧の取得要求を行う。ステップＳ２７において、端末装置１０は画像形成装置１２から印刷データ一覧の取得要求を受信する。
【００５７】
ステップＳ２８において、端末装置１０の印刷データ管理部４１は図１０に示した中間印刷データ一覧から印刷データ一覧を取得する。言い換えれば、端末装置１０はユーザがステップＳ１において印刷ジョブとして蓄積しておいた印刷ジョブの一覧を取得する。
【００５８】
ステップＳ２９において、端末装置１０は印刷データ管理部４１が取得した印刷データ一覧を画像形成装置１２に送信する。画像形成装置１２はステップＳ３０において、端末装置１０から取得した印刷データ一覧を操作パネル６０２に表示する。
【００５９】
したがって、画像形成装置１２を操作するユーザは印刷ジョブとして端末装置１０に蓄積しておいた印刷ジョブの一覧を、画像形成装置１２の操作パネル６０２などで確認することができる。
【００６０】
《プレビュー画像表示処理》
図１３はプレビュー画像表示処理の手順を表した一例のシーケンス図である。ユーザはステップＳ４１において、画像形成装置１２の操作パネル６０２からプレビュー画像の表示操作を行う。
【００６１】
ステップＳ４２において、画像形成装置１２は端末装置１０にプレビュー画像の取得要求を行う。ステップＳ４３において、端末装置１０は画像形成装置１２からプレビュー画像の取得要求を受信する。
【００６２】
ステップＳ４４において、端末装置１０の印刷データ処理部４２は中間印刷データ保管部４３が保管している中間印刷データからプレビュー画像データを作成する。ステップＳ４５において、端末装置１０は印刷データ処理部４２が作成したプレビュー画像データを画像形成装置１２に送信する。画像形成装置１２はステップＳ４６において、端末装置１０から取得したプレビュー画像データを利用し、プレビュー画像を操作パネル６０２に表示する。
【００６３】
したがって、画像形成装置１２を操作するユーザは印刷ジョブとして端末装置１０に蓄積しておいた印刷ジョブのプレビュー画像を、画像形成装置１２の操作パネル６０２などで確認することができる。本実施形態では、中間印刷データからのプレビュー画像データの作成であるため、機種依存性を持つＲＡＷデータからのプレビュー画像データの作成に比べて容易となる。
【００６４】
《印刷処理》
図１４は印刷処理の手順を表した一例のシーケンス図である。ユーザはステップＳ５１において、画像形成装置１２の操作パネル６０２から印刷操作を行う。ステップＳ５２において、画像形成装置１２は図１５に示すようなＲＡＷデータの取得要求を端末装置１０に対して行う。
【００６５】
図１５はＲＡＷデータ取得要求の一例の構成図である。図１５に示すＲＡＷデータ取得要求は、ジョブＩＤ、ＰＤＬ、印刷設定（白黒・カラー、片面・両面、集約など）を項目として持つ。
【００６６】
ステップＳ５３において、端末装置１０は画像形成装置１２からＲＡＷデータの取得要求を受信する。ステップＳ５４において、端末装置１０の印刷データ処理部４２は画像形成装置１２に対応する実プリンタドライバ２８を選択し、その実プリンタドライバ２８に対してＲＡＷデータの作成指示を行う。実プリンタドライバ２８は中間印刷データ保管部４３が保管している中間印刷データからＲＡＷ形式の印刷データを作成する。
【００６７】
なお、ステップＳ５４において、印刷データ処理部４２は図１０の中間印刷データ一覧に含まれる印刷対象の中間印刷データの印刷設定が、図１５のＲＡＷデータ取得要求に含まれる印刷設定と異なっていれば、印刷設定の変更も行う。ステップＳ５５において、端末装置１０は実プリンタドライバ２８が作成したＲＡＷデータを画像形成装置１２に送信する。そして、画像形成装置１２はステップＳ５６において、端末装置１０から取得したＲＡＷデータを利用し、印刷を行う。
【００６８】
したがって、画像形成装置１２を操作するユーザは印刷ジョブとして端末装置１０に蓄積しておいた印刷ジョブの印刷を、画像形成装置１２の操作パネル６０２等から指示して実行することができる。
【００６９】
また、画像形成装置１２を操作するユーザは印刷ジョブとして端末装置１０に蓄積しておいた印刷ジョブの印刷を、画像形成装置１２の操作パネル６０２等から印刷設定の変更後に指示、実行することもできる。
【００７０】
本実施形態では、ユーザが画像形成装置１２の操作パネル６０２等から印刷操作をしたあと、中間印刷データからＲＡＷデータが作成される。本実施形態では中間印刷データで印刷設定の変更を行った後、機種依存性を持つＲＡＷデータの作成が行われるため、ＲＡＷデータでの印刷設定の変更に比べて容易となる。
【００７１】
なお、本実施形態ではプリントサーバを利用しない例を説明したが、プリントサーバを利用する形態であってもよい。プリントサーバを利用する形態では、例えば端末装置１０の印刷ジョブ蓄積処理で作成された中間印刷データをプリントサーバに蓄積しておく。
【００７２】
中間印刷データをプリントサーバに蓄積しておく形態では、ユーザによりログインされた画像形成装置１２がプリントサーバに対し、印刷ジョブ一覧の取得要求、プレビュー画像の取得要求、ＲＡＷデータの取得要求などを行う。したがって、端末装置１０は中間印刷データを蓄積しておく必要が無くなる。
【００７３】
本実施形態の出力システム１は他の実施形態として、オフィスなどに複数のメーカの画像形成装置１２が混在している出力システムへの転用も可能である。例えば他のメーカの画像形成装置１２など、自由にアプリケーション（プラグイン）をインストールできない画像形成装置１２から印刷ジョブの出力を行いたい場合、ユーザは携帯可能な携帯端末などに図８のステップＳ２〜Ｓ６までの処理を実行させる。そして、ユーザは携帯可能な端末装置などからＲＡＷデータを、自由にアプリケーション（プラグイン）をインストールできない画像形成装置１２に送信することで、印刷を実行できる。
【００７４】
本実施形態は、画像形成装置１２の機種に依存しない印刷データ形式で印刷ジョブを蓄積することで、画像形成装置１２の操作パネル６０２等でのプレビュー画像の表示や印刷設定の変更など、画像形成装置１２における印刷データの取り扱いを容易化できる。
【００７５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７６】
１    出力システム
１０    端末装置
１１    認証装置
１２    画像形成装置
２１    アプリケーション（プラグイン）
２２    プラットフォーム（Ｃｏｒｅ）
２３    ＯＳＧｉ（Open Service Gateway Initiative）
２４    ＪａｖａＶＭ
２５    プラットフォームＡＰＩ（Application Programming Interface）
２６    記憶部
２７    仮想プリンタドライバ
２８    実プリンタドライバ
３１    印刷ジョブ管理プラグイン
３２    その他のプラグイン
３３    表示制御（ＵＩ制御）部
３４    通信部
４１    印刷データ管理部
４２    印刷データ処理部
４３    中間印刷データ保管部
４４    プリンタドライバ情報保管部
５１    操作パネル部
５２    通信部
５３    印刷部
６１    通信部
６２    ユーザデータ管理部
６３    ユーザデータ保管部
５００    コンピュータシステム
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００７−２００２８４号公報
【図１】
2017084391.tif 000003
【図２】
2017084391.tif 000004
【図３】
2017084391.tif 000005
【図４】
2017084391.tif 000006
【図５】
2017084391.tif 000007
【図６】
2017084391.tif 000008
【図７】
2017084391.tif 000009
【図８】
2017084391.tif 000010
【図９】
2017084391.tif 000011
【図１０】
2017084391.tif 000012
【図１１】
2017084391.tif 000013
【図１２】
2017084391.tif 000014
【図１３】
2017084391.tif 000015
【図１４】
2017084391.tif 000016
【図１５】
2017084391.tif 000017