(57)【要約】【課題】利便性を損なうことなく、プライベートなネットワーク上で行っているユーザ認証管理を利用できる情報処理装置、プログラム及びシステムを提供することを課題とする。【解決手段】出力装置からのジョブの出力を制御する情報処理装置であって、ジョブ識別子を投入されたジョブに対して生成するジョブ識別子生成手段と、ジョブ識別子と投入されたジョブとを対応付ける情報を保管する情報保管手段と、ジョブの投入元の端末装置に投入されたジョブと対応付けられたジョブ識別子を送信するジョブ識別子送信手段と、出力装置から受け付けた認証済みのユーザ情報とジョブ識別子とを利用したジョブ紐付け要求、及び、情報保管手段に保管されているジョブ識別子と投入されたジョブとを対応付ける情報、に基づいてユーザ情報と投入されたジョブとを紐付けるジョブ紐付け手段とを有することにより、上記課題を解決する。【選択図】  図１
2014052779.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを出力する出力装置にネットワークを介して接続される、前記ジョブの出力を制御する情報処理装置であって、
前記ジョブを一意に識別するためのジョブ識別子を、投入されたジョブに対して生成するジョブ識別子生成手段と、
前記ジョブ識別子と前記投入されたジョブとを対応付ける情報を保管する情報保管手段と、
前記ジョブの投入元の端末装置に前記投入されたジョブと対応付けられた前記ジョブ識別子を送信するジョブ識別子送信手段と、
前記出力装置から受け付けた認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子とを利用したジョブ紐付け要求、及び、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報、に基づいて前記ユーザ情報と前記投入されたジョブとを紐付けるジョブ紐付け手段と
を有する情報処理装置。
【請求項２】
前記ジョブを投入したユーザの認証状態を判断する認証状態判断手段を更に有し、
前記ジョブ識別子生成手段は、前記ジョブを投入したユーザが認証されていないと前記認証状態判断手段が判断すると、前記ジョブ識別子を、投入された前記ジョブに対して生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ジョブに関する処理を行うジョブ処理手段を更に有し、
前記ジョブ処理手段は、前記出力装置から前記ジョブ識別子を利用したジョブ取得要求を受信すると、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報に基づいて、前記出力装置からの前記ジョブ識別子に対応する前記投入されたジョブを前記ジョブ取得要求元の前記出力装置に送信する
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記ジョブ処理手段は、前記出力装置から前記ジョブ識別子を利用したジョブの一覧取得要求を受信すると、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報に基づいて、前記出力装置からの前記ジョブ識別子に対応する前記投入されたジョブの一覧を、前記ジョブの一覧取得要求元の前記出力装置に送信する
ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
ユーザ情報に紐付けられていない前記ジョブと前記ジョブ識別子とを紐付けて保管する第一保管手段と、
前記ユーザ情報に紐付けられている前記ジョブを保管する第二保管手段と
を有することを特徴とする請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
前記第一保管手段は、前記ジョブの保管条件を設定可能とした
ことを特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
前記情報処理装置及び前記端末装置はパブリックなネットワーク上にあり、前記出力装置はプライベートなネットワーク上にある
ことを特徴とする請求項１乃至６何れか一項記載の情報処理装置。
【請求項８】
ジョブを出力する出力装置にネットワークを介して接続される、前記ジョブの出力を制御する情報処理装置を、
前記ジョブを一意に識別するためのジョブ識別子を、投入されたジョブに対して生成するジョブ識別子生成手段、
前記ジョブ識別子と前記投入されたジョブとを対応付ける情報を保管する情報保管手段、
前記ジョブの投入元の端末装置に前記投入されたジョブと対応付けられた前記ジョブ識別子を送信するジョブ識別子送信手段、
前記出力装置から受け付けた認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子とを利用したジョブ紐付け要求、及び、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報、に基づいて前記ユーザ情報と前記投入されたジョブとを紐付けるジョブ紐付け手段
として機能させるためのプログラム。
【請求項９】
ジョブを出力する出力装置と、前記ジョブの出力を制御する情報処理装置とが、ネットワークを介して接続されるシステムであって、
前記情報処理装置は、
前記ジョブを一意に識別するためのジョブ識別子を、投入されたジョブに対して生成するジョブ識別子生成手段と、
前記ジョブ識別子と前記投入されたジョブとを対応付ける情報を保管する情報保管手段と、
前記ジョブの投入元の端末装置に前記投入されたジョブと対応付けられた前記ジョブ識別子を送信するジョブ識別子送信手段と、
前記出力装置から受け付けた認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子とを利用したジョブ紐付け要求、及び、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報、に基づいて前記ユーザ情報と前記投入されたジョブとを紐付けるジョブ紐付け手段と
を有し、
前記出力装置は、
前記ユーザの認証を行う認証手段と、
前記認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子とを利用して前記情報処理装置にジョブ紐付け要求を行うジョブ紐付け要求手段と
を有する
ことを特徴とするシステム。
【請求項１０】
前記ジョブを投入したユーザの認証状態を判断する認証状態判断手段を更に有し、
前記ジョブ識別子生成手段は、前記ジョブを投入したユーザが認証されていないと前記認証状態判断手段が判断すると、前記ジョブ識別子を、投入された前記ジョブに対して生成する
ことを特徴とする請求項９記載のシステム。
【請求項１１】
前記ジョブに関する処理を行うジョブ処理手段を更に有し、
前記ジョブ処理手段は、前記出力装置から前記ジョブ識別子を利用したジョブ取得要求を受信すると、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報に基づいて、前記出力装置からの前記ジョブ識別子に対応する前記投入されたジョブを前記ジョブ取得要求元の前記出力装置に送信する
ことを特徴とする請求項９又は１０記載のシステム。
【請求項１２】
前記ジョブ処理手段は、前記出力装置から前記ジョブ識別子を利用したジョブの一覧取得要求を受信すると、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報に基づいて、前記出力装置からの前記ジョブ識別子に対応する前記投入されたジョブの一覧を、前記ジョブの一覧取得要求元の前記出力装置に送信する
ことを特徴とする請求項１１記載のシステム。
【請求項１３】
前記出力装置は、
前記認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子を利用して前記情報処理装置にジョブ取得要求を行うか、又は、前記ジョブ識別子を利用して前記情報処理装置にジョブ取得要求を行うジョブ取得要求手段と、
前記情報処理装置から受信した前記ジョブ識別子に対応する前記投入されたジョブを実行するジョブ実行手段と
を有し、前記ジョブ実行手段は、前記前記ジョブ識別子を利用して前記情報処理装置にジョブ取得要求を行った場合に、前記認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子を利用して前記情報処理装置にジョブ取得要求を行った場合よりも利用できる機能を制限する
ことを特徴とする請求項１１又は１２記載のシステム。
【請求項１４】
前記情報処理装置及び前記端末装置はパブリックなネットワーク上にあり、前記出力装置はプライベートなネットワーク上にある
ことを特徴とする請求項９乃至１３何れか一項記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及びシステムに関する。
【背景技術】
【０００２】
携帯情報端末のように論理的及び物理的な居場所が不定な相手から発行された情報出力要求を処理するネットワーク情報出力システムにおいて、携帯情報端末などモバイル環境からの情報出力要求に応じて、要求元の最寄りの出力装置でセキュアに情報出力する技術は従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えばＰＣ等の端末装置から受信した印刷ジョブを直ちに印刷せずに、インターネット等のパブリックなネットワーク上のプリントサーバ等に蓄積しておき、ユーザのログイン後、蓄積されている印刷ジョブの一覧の中からユーザに選択された印刷ジョブを複合機などの画像形成装置で印刷するシステムがある。このようなシステムではプリントサーバ等に蓄積されている印刷ジョブを画像形成装置で印刷するとき、情報セキュリティの観点からユーザ認証を行うことが一般的である。ユーザ認証には、ユーザＩＤ、パスワードなどの認証情報が利用される。
【０００４】
ところで、社内ネットワークなどのプライベートなネットワーク上の認証サーバ等においてユーザ認証管理を行っている場合は、パブリックなネットワーク上のプリントサーバなどにおいても、プライベートなネットワーク上で行っているユーザ認証管理を利用すること（連携すること）が望まれる。
【０００５】
しかしながら、プライベートなネットワーク上で行っているユーザ認証管理の認証情報をコピーしてインターネット等のパブリックなネットワーク上で利用することは、手間が掛かり、かつ、セキュリティ的に好ましくない。その一方、プライベートなネットワーク上で行っているユーザ認証管理の認証情報をコピーしない場合は、インターネット等のパブリックなネットワーク上からプリントサーバ等への印刷ジョブの投入などの機能が制限され、利便性を損なうという問題があった。
【０００６】
本発明は、上記の点に鑑みなされたもので、利便性を損なうことなく、プライベートなネットワーク上で行っているユーザ認証管理を利用できる情報処理装置、プログラム及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、ジョブを出力する出力装置にネットワークを介して接続される、前記ジョブの出力を制御する情報処理装置であって、前記ジョブを一意に識別するためのジョブ識別子を、投入されたジョブに対して生成するジョブ識別子生成手段と、前記ジョブ識別子と前記投入されたジョブとを対応付ける情報を保管する情報保管手段と、前記ジョブの投入元の端末装置に前記投入されたジョブと対応付けられた前記ジョブ識別子を送信するジョブ識別子送信手段と、前記出力装置から受け付けた認証済みのユーザを一意に識別するためのユーザ情報と前記ジョブ識別子とを利用したジョブ紐付け要求、及び、前記情報保管手段に保管されている前記ジョブ識別子と前記投入されたジョブとを対応付ける情報、に基づいて前記ユーザ情報と前記投入されたジョブとを紐付けるジョブ紐付け手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、利便性を損なうことなく、プライベートなネットワーク上で行っているユーザ認証管理を利用できる情報処理装置、プログラム及びシステムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】本実施形態に係る印刷制御装置の一例の処理ブロック図である。
【図５】本実施形態に係る画像形成装置の一例の処理ブロック図である。
【図６】本実施形態に係る認証装置の一例の処理ブロック図である。
【図７】属性保管部が属性情報を保管するテーブルの一例の構成図である。
【図８】本実施形態に係る印刷システムのジョブ投入処理を表した一例のシーケンス図である。
【図９】本実施形態に係る印刷システムのジョブ紐付け処理を表した一例のシーケンス図である。
【図１０】本実施形態に係る印刷システムのジョブ実行処理を表した一例のシーケンス図である。
【図１１】印刷ジョブをアップロードする画面の一例のイメージ図である。
【図１２】印刷ジョブのアップロード結果の画面の一例のイメージ図である。
【図１３】画像形成装置にログインする画面の一例のイメージ図である。
【図１４】ジョブ紐付け処理を行う前のジョブ一覧を表示する画面の一例のイメージ図である。
【図１５】ＰＩＮコードを入力する画面の一例のイメージ図である。
【図１６】ジョブ紐付け処理結果の画面の一例のイメージ図である。
【図１７】ジョブ紐付け処理を行った後のジョブ一覧を表示する画面の一例のイメージ図である。
【図１８】本実施形態に係る印刷制御装置の他の例の処理ブロック図である。
【図１９】本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。
【図２０】本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。
【図２１】印刷制御装置が行う処理の一例のフローチャートである。
【図２２】ジョブ投入処理においてログインする画面の一例のイメージ図である。
【図２３】ジョブ投入処理においてログインする画面の他の例のイメージ図である。
【図２４】本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。
【図２５】ジョブ実行処理においてログインする画面の一例のイメージ図である。
【図２６】ＰＩＮコードに合致する印刷ジョブのジョブ一覧を表示する画面の一例のイメージ図である。
【図２７】ジョブ実行処理においてログインする画面の他の例のイメージ図である。
【図２８】一時ジョブ保管部の保管条件を設定する画面の一例のイメージ図である。
【図２９】本実施形態に係る印刷システムの他の例の構成図である。
【図３０】本実施形態に係る企業管理サービスの一例の処理ブロック図である。
【図３１】管理データ保持部が企業情報、デバイス情報を保持するテーブルの一例の構成図である。
【図３２】属性保管部が属性情報を保管するテーブルの他の例の構成図である。
【図３３】本実施形態に係る印刷システムのジョブ紐付け処理の一例のフローチャート図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１はインターネットなどのパブリックなネットワークＮ１と企業などのプライベートなネットワークＮ２とを有する。ネットワークＮ１とネットワークＮ２とはネットワークＮ２側のファイアウォールＦＷによって接続されている。ファイアウォールＦＷはネットワークＮ１とネットワークＮ２との接点に設置され、ネットワークＮ２からネットワークＮ１へのアクセスを中継する。
【００１１】
ネットワークＮ１は不特定多数のユーザが利用するネットワークである。ネットワークＮ１はネットワークＮ２側へのアクセスを制限される。ネットワークＮ１には印刷制御装置１０、認証制御装置１１、情報端末１２、クライアント端末１３が接続されている。
【００１２】
印刷制御装置１０は出力制御装置の一例であって、例えばプリントサーバ等である。印刷制御装置１０は、一台以上の情報処理装置（コンピュータシステム）によって実現される。印刷制御装置１０はＬｉｎｕｘ（登録商標）やＷｉｎｄｏｗｓ（登録商標）などの一般的なサーバＯＳなどで実現できる。
【００１３】
印刷制御装置１０はｈｔｔｐやｈｔｔｐｓなどのプロトコルを使用する。印刷制御装置１０は情報端末１２及び１５、クライアント端末１３及び１４などからの印刷ジョブの投入を受け付ける。また、印刷制御装置１０は後述のように画像形成装置１６からジョブ紐付け要求を受け付け、投入済みの印刷ジョブをユーザに紐付ける。さらに、印刷制御装置１０は画像形成装置１６から印刷ジョブの取得要求を受け付け、印刷ジョブを画像形成装置１６に提供する。印刷制御装置１０はＳＡＭＬ（Security Assertion Markup Language）などで認証装置１７と連携することができる。
【００１４】
認証制御装置１１は認証装置１７と信頼関係を結び、認証装置１７の認証結果に基づいてユーザによる印刷制御装置１０の利用可否を制御する。認証制御装置１１は、一台以上の情報処理装置（コンピュータシステム）によって実現される。
【００１５】
情報端末１２は端末装置の一例である。情報端末１２はネットワークＮ１に接続可能なデバイスである。情報端末１２は無線による通信の手段、又は、有線による通信の手段を有している。情報端末１２は、スマートフォンや携帯電話、タブレットＰＣ、ノートＰＣなど、ユーザが携帯可能な端末である。なお、情報端末１２において、印刷制御装置１０への印刷ジョブの投入は専用のアプリケーションから行ってもよいし、ＷｅｂＵＩなどを利用してアップロードしてもよいし、メールなどを利用して送信してもよい。
【００１６】
クライアント端末１３は端末装置の一例である。クライアント１３端末は、Ｗｉｎｄｏｗｓ（登録商標）などの一般的なＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。クライアント端末１３はネットワークＮ１に接続可能なデバイスである。クライアント端末１３は無線による通信の手段または有線による通信の手段を有している。
【００１７】
クライアント端末１３は、スマートフォンや携帯電話、タブレットＰＣ、ノートＰＣなど、ユーザが携帯可能な端末である。なお、クライアント端末１３において、印刷制御装置１０への印刷ジョブの投入は専用のプリンタドライバ（ポートモニタ）を使用してもよいし、ＷｅｂＵＩなどを利用してアップロードしてもよいし、メールなどを利用して送信してもよい。
【００１８】
ネットワークＮ２はファイアウォールＦＷの内側にあるプライベートなネットワークである。ネットワークＮ２は外部のネットワークＮ１などからのアクセスが制限される環境である。ネットワークＮ２にはクライアント端末１４、情報端末１５、画像形成装置１６及び認証装置１７が接続されている。
【００１９】
クライアント端末１４はクライアント端末１３と同様である。つまり、クライアント端末１３、１４はプライベートなネットワークＮ２にあってもパブリックなネットワークＮ１にあってもよい。また、情報端末１５は情報端末１２と同様である。つまり、情報端末１２、１５はプライベートなネットワークＮ２にあってもパブリックなネットワークＮ１にあってもよい。
【００２０】
画像形成装置１６はプリンタや複合機などの印刷機能を有する装置である。画像形成装置１６は無線による通信の手段または有線による通信の手段を有している。画像形成装置１６は後述のように印刷制御装置１０にジョブ紐付け要求を行うことで、投入済みの印刷ジョブとユーザとを印刷制御装置１０に紐付けさせる。また、画像形成装置１６は印刷制御装置１０に印刷ジョブの取得要求を行い、印刷制御装置１０から受信した印刷ジョブを実行する。なお、画像形成装置１６は自装置内または外部の認証サービスと連携するようにしてもよい。
【００２１】
認証装置１７は例えば認証サーバ等である。認証装置１７は、Ｌｉｎｕｘ（登録商標）やＷｉｎｄｏｗｓ（登録商標）などの一般的なサーバＯＳなどで実現できる。認証装置１７は例えばＬＤＡＰ（Lightweight Directory Access Protocol）やＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの製品を搭載しているサーバでもよいし、それらと連携して動作するアプリケーションサーバであってもよい。また、ＳＡＭＬなどを使用する場合はフェデレーションサーバがあってもよい。なお、認証装置１７は画像形成装置１６内にあってもよい。
【００２２】
ユーザはパブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から印刷制御装置１０に印刷ジョブを投入する。このとき、印刷ジョブを投入した情報端末１２又はクライアント端末１３は印刷ジョブに紐付いたジョブ識別子を印刷制御装置１０から取得する。ジョブ識別子は例えばＰＩＮコードで実現することができる。印刷ジョブの投入後、ユーザは画像形成装置１６にログインしたあと、印刷ジョブの投入時に取得したジョブ識別子を画像形成装置１６に入力する。画像形成装置１６はユーザ情報とジョブ識別子とを含むジョブ紐付け要求を行うことで、投入済みの印刷ジョブとユーザ情報とを印刷制御装置１０に紐付けさせることができる。
【００２３】
この後、ユーザは画像形成装置１６にログインしたあと、印刷ジョブの一覧の表示指示を行う。画像形成装置１６はパブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から投入された印刷ジョブを含むジョブ一覧を印刷制御装置１０から取得して表示する。ユーザはジョブ一覧の中から印刷を実行したい印刷ジョブを選択して印刷指示を行う。画像形成装置１６は印刷指示を受けた印刷ジョブを印刷制御装置１０から取得して印刷を実行する。
【００２４】
なお、図１の印刷システム１の印刷制御装置１０と認証制御装置１１とは、一台のコンピュータに統合して実現してもよい。また、印刷制御装置１０と認証制御装置１１とは複数のコンピュータに分散して実現してもよい。
【００２５】
＜ハードウェア構成＞
図１の印刷制御装置１０、認証制御装置１１、情報端末１２及び１５、クライアント端末１３及び１４、認証装置１７は例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。図２は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【００２６】
図２に示したコンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（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 Program Interface）を利用した機能、画像形成装置１６の外付け端末の機能により実現してもよい。
【００４７】
《認証装置１７》
本実施形態に係る認証装置１７は例えば図６に示す処理ブロックにより実現される。図６は本実施形態に係る認証装置の一例の処理ブロック図である。認証装置１７はプログラムを実行することにより、認証部４１、通信部４２を実現している。認証部４１は認証情報を元に、要求された認証を行う。また、通信部４２はクライアント端末１４、情報端末１５、画像形成装置１６等と通信を行う。
【００４８】
《属性保管部２１が属性情報を保管するテーブル》
図７は属性保管部が属性情報を保管するテーブルの一例の構成図である。図７の属性情報を保管するテーブルはジョブＩＤ、ユーザ名、ＰＩＮコード、ジョブ名、投入時刻、サイズ、格納場所、ページ、両面／片面、部数などのデータ項目を有する。
【００４９】
ジョブＩＤは印刷ジョブを一意に識別するための情報である。ユーザ名は印刷ジョブと紐づけられたユーザを識別するための情報である。ＰＩＮコードはユーザに紐付けられていない印刷ジョブを一意に識別するための情報である。ジョブ名は投入された印刷ジョブをユーザが識別し易いようにするための情報である。投入時刻は印刷ジョブが投入された日時を表す情報である。サイズは印刷ジョブのサイズである。格納場所は印刷ジョブが格納されている場所を表した情報である。ページ、両面／片面、部数などは、印刷設定の一例を表している。
【００５０】
例えば図７において、ジョブＩＤ「１」及びジョブＩＤ「３」のレコードはユーザに紐付けられていない（ユーザが確定していない）印刷ジョブの例であるため、ＰＩＮコードに情報が設定されているが、ユーザ名に情報が設定されていない。
【００５１】
一方、ジョブＩＤ「２」のレコードは、ユーザに紐付けられている（ユーザが確定している）印刷ジョブの例であるため、ユーザ名に情報が設定されているが、ＰＩＮコードに情報が設定されていない。なお、ジョブＩＤ「２」のレコードは、ＰＩＮコードに情報が設定されたままであってもよい。
【００５２】
本実施形態に係る印刷システム１では印刷制御装置１０の属性保管部２１が属性情報を保管する例を示したが、ＲＤＢＭＳ（Relational DataBase Management System）等を使用してもよい。
【００５３】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００５４】
《ジョブ投入処理》
図８は本実施形態に係る印刷システムのジョブ投入処理を表した一例のシーケンス図である。ステップＳ１において、ユーザは情報端末１２、クライアント端末１３などを操作して印刷ジョブを印刷制御装置１０に送信する。なお、情報端末１２、クライアント端末１３などから印刷制御装置１０への印刷ジョブの送信はＷｅｂＵＩなどを利用してアップロードしてもよいし、メールなどを利用して送信してもよいし、専用のアプリケーションから行ってもよいし、Ｗｅｂサービス連携から送信してもよいし、専用のプリンタドライバ（ポートモニタ）から行ってもよい。
【００５５】
ステップＳ２において、印刷制御装置１０の通信部２７は受信した印刷ジョブの追加をジョブ処理部２６に依頼する。ステップＳ３において、ジョブ処理部２６はジョブ識別子生成部２３にジョブ識別子の生成を依頼する。ステップＳ４において、ジョブ識別子生成部２３はジョブ識別子を生成してジョブ処理部２６に返す。
【００５６】
ステップＳ５において、ジョブ処理部２６は受信した印刷ジョブとジョブ識別子生成部２３が生成したジョブ識別子とを紐付けて、一時ジョブ保管部２５に保管させる。ジョブ処理部２６はステップＳ６において、ジョブ識別子生成部２３が生成したジョブ識別子を含む印刷ジョブの属性情報を、例えば図７に示すような属性保管部２１のテーブルに保管させる。
【００５７】
そして、ステップＳ８、Ｓ９において、ジョブ処理部２６はジョブ識別子生成部２３が生成したジョブ識別子をユーザが操作する情報端末１２、クライアント端末１３などに返すことで、ユーザにジョブ識別子を通知できる。なお、印刷ジョブはアプリケーションのファイルを印刷するものであってもよい。アプリケーションのファイルの場合、印刷制御装置１０は、一時ジョブ保管部２５に保管された印刷ジョブにレンダリングを行ってもよいし、ジョブ保管部２２に移行した後にレンダリングを行ってもよい。
【００５８】
《ジョブ紐付け処理》
図９は本実施形態に係る印刷システムのジョブ紐付け処理を表した一例のシーケンス図である。ステップＳ１１において、ユーザは画像形成装置１６を操作してプライベートなネットワークＮ２の認証装置１７用の例えばユーザ名、パスワードなどを認証情報として入力し、ログイン要求を行う。画像形成装置１６の入出力部３４はユーザの入力した認証情報を受け取る。
【００５９】
ステップＳ１２において、入出力部３４は受け取った認証情報を連携認証部３２に送信して認証要求を行う。ステップＳ１３、Ｓ１４において、連携認証部３２は通信部３３を介して認証装置１７へ認証情報を送信し、認証要求を行う。
【００６０】
ステップＳ１５において、認証装置１７の通信部４２は受信した認証情報を認証部４１に送信して認証要求を行う。認証部４１は受信した認証情報で認証に成功すると、認証成功の認証結果をステップＳ１６において通信部４２へ返す。また、認証部４１は受信した認証情報で認証に失敗すると、認証失敗の認証結果をステップＳ１６において通信部４２へ返す。なお、認証結果はチケットのようなものであってもよい。
【００６１】
そして、ステップＳ１７〜Ｓ２０において、認証結果は認証装置１７から画像形成装置１６を操作するユーザに返される。認証結果が認証成功であれば、ユーザはステップＳ２１において、画像形成装置１６を操作して、印刷ジョブの投入時に通知されたジョブ識別子を入力し、ジョブ紐付け要求を行う。画像形成装置１６の入出力部３４はユーザの入力したジョブ識別子を受け取る。
【００６２】
ステップＳ２２、Ｓ２３において、入出力部３４はユーザから受け取ったジョブ識別子と認証結果が認証成功であったユーザ情報（ユーザ名など）とを通信部３３を介して印刷制御装置１０へ送信し、ジョブ紐付け要求を行う。
【００６３】
ステップＳ２４において、印刷制御装置１０の通信部２７は、受信したジョブ識別子及びユーザ名をジョブ紐付け部２４へ送信し、紐付けを要求する。ジョブ紐付け部２４はステップＳ２５において、属性保管部２１の図７に示すようなテーブルからジョブ識別子の一例としてのＰＩＮコードに対応するレコードを取得する。
【００６４】
ステップＳ２６において、ジョブ紐付け部２４は一時ジョブ保管部２５からジョブ識別子に対応する印刷ジョブを取得する。ステップＳ２７において、ジョブ紐付け部２４は取得したジョブ識別子に対応する印刷ジョブをジョブ保管部２２に保管する。
【００６５】
ステップＳ２８において、ジョブ紐付け部２４は属性保管部２１の図７に示すテーブルからジョブ識別子の一例としてのＰＩＮコードに対応するレコードのユーザ名に情報を設定すると共に、ＰＩＮコードを消去し、格納場所を一時ジョブ保管部３５からジョブ保管部２２に更新する。
【００６６】
《ジョブ実行処理》
図１０は本実施形態に係る印刷システムのジョブ実行処理を表した一例のシーケンス図である。ステップＳ４１〜Ｓ４２において、ユーザは図９のステップＳ１１〜Ｓ２０と同様にログインを行う。
【００６７】
ステップＳ４３に進み、ユーザは画像形成装置１６を操作してジョブ一覧の取得要求を行う。画像形成装置１６の入出力部３４は、ユーザからのジョブ一覧の取得要求を受け付ける。ステップＳ４４、Ｓ４５において、入出力部３４は通信部３３を介して印刷制御装置１０にログインしたユーザのユーザ名を送信し、ジョブ一覧の取得要求を行う。
【００６８】
ステップＳ４６において、印刷制御装置１０の通信部２７は画像形成装置１６から受信したユーザ名をジョブ処理部２６に送信し、ジョブ一覧の取得要求を行う。ステップＳ４７、Ｓ４８において、ジョブ処理部２６はログインしたユーザのユーザ名に合致する印刷ジョブのジョブ一覧を属性保管部２１から取得する。そして、ステップＳ４９〜Ｓ５２において、ログインしたユーザのジョブ一覧は印刷制御装置１０から画像形成装置１６を操作するユーザに返される。
【００６９】
ステップＳ５３において、ユーザは画像形成装置１６を操作してジョブ一覧の中から印刷を実行したい印刷ジョブを選択して印刷指示を行う。画像形成装置１６の入出力部３４はユーザからの印刷ジョブの印刷指示を受け付ける。
【００７０】
ステップＳ５４、Ｓ５５において、入出力部３４は通信部３３を介して印刷制御装置１０にログインしたユーザのユーザ名および印刷指示を受けた印刷ジョブのジョブＩＤを送信し、印刷ジョブの取得要求を行う。ステップＳ５６において、印刷制御装置１０の通信部２７は画像形成装置１６から受信したユーザ名、ジョブＩＤをジョブ処理部２６に送信し、印刷ジョブの取得要求を行う。ステップＳ５７において、ジョブ処理部２６はユーザ名及びジョブＩＤに合致する印刷ジョブの属性情報を属性保管部２１から取得する。
【００７１】
ステップＳ５８、Ｓ５９において、ジョブ処理部２６は取得した印刷ジョブの属性情報を元に、ジョブ保管部２２から印刷ジョブを取得する。そして、ステップＳ６０〜Ｓ６２において、ログインしたユーザから印刷指示を受け付けた印刷ジョブは印刷制御装置１０から画像形成装置１６の入出力部３４に返される。
【００７２】
ステップＳ６３において、入出力部３４は受信した印刷ジョブを印刷部３１に送信して印刷を実行させる。また、ステップＳ６４において、ログインしたユーザから印刷指示を受け付けた印刷ジョブは、画像形成装置１６を操作するユーザに返される。ステップＳ６５において、ユーザは画像形成装置１６を操作してログアウトを行う。
【００７３】
《画面イメージ》
図１１は印刷ジョブをアップロードする画面の一例のイメージ図である。図１１の画面１０００は図８のステップＳ１において、ユーザが操作する情報端末１２、クライアント端末１３などに表示される。ユーザは画面１０００から印刷制御装置１０に印刷ジョブをアップロード（送信）できる。なお、印刷制御装置１０への印刷ジョブのアップロードは画面１０００の他、ＷｅｂＵＩやメールなどを利用してもよい。
【００７４】
図１２は印刷ジョブのアップロード結果の画面の一例のイメージ図である。図１２の画面１０１０は図８のステップＳ９の後、ユーザが操作する情報端末１２、クライアント端末１３などに表示される。画面１０１０にはステップＳ９において印刷制御装置１０から返されたジョブ識別子の一例であるＰＩＮコードが含まれる。ユーザは画面１０１０を確認することにより、アップロードした印刷ジョブと紐付けられているジョブ識別子を取得できる。
【００７５】
図１３は画像形成装置にログインする画面の一例のイメージ図である。図１３の画面１０２０は図９のステップＳ１１や図１０のステップＳ４１において、ユーザが操作する画像形成装置１６の操作パネル２０２に表示される。
【００７６】
画面１０２０にはユーザ名、パスワードなどを認証情報として入力できる。ユーザは画面１０２０にプライベートなネットワークＮ２の認証装置１７用の例えばユーザ名、パスワードなどを認証情報として入力し、ログイン要求を行うことができる。
【００７７】
図１４はジョブ紐付け処理を行う前のジョブ一覧を表示する画面の一例のイメージ図である。図１４の画面１０３０は図１０のステップＳ５２の後などに、ユーザが操作する画像形成装置１６の操作パネル２０２に表示される。画面１０３０のジョブ一覧はログインしたユーザが投入した印刷ジョブの一覧である。ユーザは画面１０３０のＰＩＮ入力ボタン１０３１を押下することで、図１５に示すようなＰＩＮコードを入力する画面１０４０を画像形成装置１６の操作パネル２０２に表示できる。
【００７８】
図１５はＰＩＮコードを入力する画面の一例のイメージ図である。図１５の画面１０４０は図９のステップＳ２１や図１０のステップＳ５２などにおいて、ユーザが操作する画像形成装置１６の操作パネル２０２に表示される。なお、図１５の画面１０４０はＰＩＮコードを一つ入力する例を示したが、複数入力できてもよい。ユーザは画面１０４０にＰＩＮコードを入力し、ジョブ紐付け要求を行うことができる。
【００７９】
図１６はジョブ紐付け処理結果の画面の一例のイメージ図である。図１６の画面１０５０はジョブ紐付け処理によりジョブ一覧に新たに追加された印刷ジョブのジョブ名が含まれる。ユーザは画面１０５０を確認することで、ジョブ紐付け処理が成功した印刷ジョブを知ることができる。
【００８０】
図１７はジョブ紐付け処理を行った後のジョブ一覧を表示する画面の一例のイメージ図である。図１７の画面１０６０は図１４の画面１０３０のジョブ一覧に、ジョブ紐付け処理が成功したジョブ名「ｔｅｓｔ．ｄｏｃ」の印刷ジョブが追加されている。ユーザは画面１０６０のジョブ一覧からジョブ紐付け処理が成功した印刷ジョブを選択して印刷指示を行うことができる。
【００８１】
＜まとめ＞
第１の実施形態に係る印刷システム１では、印刷ジョブを投入した情報端末１２又はクライアント端末１３に、投入した印刷ジョブに紐付いたジョブ識別子を返す。ユーザは画像形成装置１６にログインしたあと、ジョブ識別子を画像形成装置１６に入力し、投入済みの印刷ジョブとユーザ情報とを印刷制御装置１０に紐付けさせることができる。
【００８２】
この後、ユーザはパブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から投入された印刷ジョブを含むジョブ一覧の中から印刷を実行したい印刷ジョブを選択して印刷指示を行うことができる。
【００８３】
第１の実施形態に係る印刷システム１によれば、パブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から投入された印刷ジョブを実行するとき、利便性を損なうことなく、プライベートなネットワークＮ２上で行っているユーザ認証管理を利用することができる。
［第２の実施形態］
第２の実施形態は印刷ジョブを投入したユーザが認証されているか否かを判断し、認証されていない場合に、第１の実施形態と同様の処理を行うものである。なお、第１の実施形態と同様な部分については説明を省略する。システム構成、ハードウェア構成については第１の実施形態と同様である。
【００８４】
＜ソフトウェア構成＞
ソフトウェア構成については印刷制御装置１０が第１の実施形態と異なっている。図１８は本実施形態に係る印刷制御装置の他の例の処理ブロック図である。図１８の印刷制御装置１０ａは、図４の印刷制御装置１０の構成に認証状態判断部２８を追加しているものである。認証状態判断部２８は印刷ジョブを投入したユーザが認証されているか否かを判断する。
【００８５】
＜処理の詳細＞
処理については、ジョブ投入処理が第１の実施形態と異なっている。
【００８６】
《ジョブ投入処理》
図１９は本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。図１９のシーケンス図は印刷ジョブを投入するユーザが認証されていない場合を表している。
【００８７】
ステップＳ１０１において、認証されていないユーザはプライベートなネットワークＮ２にある情報端末１２、クライアント端末１３などを操作して印刷ジョブを印刷制御装置１０に送信する。ステップＳ１０２において、印刷制御装置１０の通信部２７は受信した印刷ジョブの追加をジョブ処理部２６に依頼する。
【００８８】
ステップＳ１０３において、ジョブ処理部２６は認証状態判断部２８に認証状態判断の要求を行う。ステップＳ１０４において、認証状態判断部２８はユーザが認証されていないと判断してジョブ処理部２６に返す。ユーザが認証されていないとの判断を認証状態判断部２８がジョブ処理部２６に返したあとのステップＳ１０５〜Ｓ１１０の処理は図８のシーケンス図のステップＳ３〜Ｓ９と同様であるため、説明を省略する。
【００８９】
図２０は本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。図２０のシーケンス図は印刷ジョブを投入するユーザが認証される場合を表している。
【００９０】
ステップＳ１２１において、ユーザはプライベートなネットワークＮ２にある情報端末１２、クライアント端末１３などを操作して、プライベートなネットワークＮ２の認証装置１７用の例えばユーザ名、パスワードなどを認証情報として入力し、認証装置１７へのログイン要求を行う。
【００９１】
ステップＳ１２２において、認証装置１７の通信部４２は受信した認証情報を認証部４１に送信して認証要求を行う。認証部４１は受信した認証情報で認証に成功すると、認証成功の認証結果をステップＳ１２３において通信部４２へ返す。ここでは認証に成功したものとして説明を続ける。そして、ステップＳ１２４において、認証結果は認証装置１７から情報端末１２、クライアント端末１３などを操作するユーザに返される。
【００９２】
ステップＳ１２５において、認証されているユーザはプライベートなネットワークＮ２にある情報端末１２、クライアント端末１３などを操作して印刷ジョブを印刷制御装置１０に送信する。ステップＳ１２６において、印刷制御装置１０の通信部２７は受信した印刷ジョブの追加をジョブ処理部２６に依頼する。
【００９３】
ステップＳ１２７において、ジョブ処理部２６は認証状態判断部２８に認証状態判断の要求を行う。ステップＳ１２８において、認証状態判断部２８はユーザが認証されていると判断してジョブ処理部２６に返す。
【００９４】
ステップＳ１２９において、ジョブ処理部２６は受信した印刷ジョブをジョブ保管部２２に保管する。ステップＳ１３０において、印刷ジョブの属性情報を、例えば図７に示すような属性保管部２１のテーブルに保管させる。
【００９５】
要約すると、印刷制御装置１０は図２１に示すような処理を行う。図２１は印刷制御装置が行う処理の一例のフローチャートである。ステップＳ１４１において、印刷制御装置１０は印刷ジョブを投入したユーザが認証されているか否か判断する。
【００９６】
認証されていれば、印刷制御装置１０はステップＳ１４５において印刷ジョブの属性情報を属性保管部２１のテーブルに保管させる。また、ステップＳ１４６に進み、印刷制御装置１０は印刷ジョブをジョブ保管部２２に保管する。
【００９７】
一方、認証されていれば、印刷制御装置１０はステップＳ１４２においてジョブ識別子をユーザが操作するクライアント端末１４、情報端末１５などに返信する。印刷制御装置１０はステップＳ１４３において印刷ジョブの属性情報を属性保管部２１のテーブルに保管させる。また、ステップＳ１４４に進み、印刷制御装置１０は印刷ジョブとジョブ識別子とを紐付けて、一時ジョブ保管部２５に保管させる。
【００９８】
《画面イメージ》
図２２はジョブ投入処理においてログインする画面の一例のイメージ図である。図２２の画面１１００は図１９のステップＳ１０１、図２０のステップＳ１２１の前、ユーザが操作する情報端末１２及び１５、クライアント端末１３及び１４などに表示される。画面１１００にはユーザ名、パスワードなどを認証情報として入力できる。また、画面１１００にはプライベートなネットワークＮ２の認証装置１７にアクセスできないパブリックなネットワークＮ１の情報端末１２、クライアント端末１３などが認証情報を入力することなく印刷ジョブを投入するためのジョブ投入ボタン１１０１が設けられている。
【００９９】
図２３はジョブ投入処理においてログインする画面の他の例のイメージ図である。図２３の画面１１１０はプライベートなネットワークＮ２の認証装置１７にアクセスできないパブリックなネットワークＮ１の情報端末１２、クライアント端末１３などに表示されるものである。画面１１１０は印刷ジョブを投入するためのジョブ投入ボタン１１１１が設けられているが、ユーザ名、パスワードなどの認証情報を入力できない。
【０１００】
＜まとめ＞
第２の実施形態に係る印刷システム１ではプライベートなネットワークＮ２のクライアント端末１４、情報端末１５から印刷ジョブを投入するとき、ジョブ識別子を使用する必要がなくなり、使い勝手が良くなる。
［第３の実施形態］
第３の実施形態は認証情報によって認証されていないユーザがＰＩＮコードを使用して印刷ジョブを実行できるようにしたものである。なお、第１及び第２の実施形態と同様な部分については説明を省略する。システム構成、ハードウェア構成、ソフトウェア構成については第１又は第２の実施形態と同様である。
【０１０１】
＜処理の詳細＞
処理については、ジョブ実行処理が第１及び第２の実施形態と異なっている。
【０１０２】
《ジョブ実行処理》
図２４は本実施形態に係る印刷システムのジョブ投入処理を表した他の例のシーケンス図である。ステップＳ１５１の前、ユーザは画像形成装置１６を操作してＰＩＮコードによりログインを行う。ＰＩＮコードは複数入力できるようにしてもよい。
【０１０３】
ステップＳ１５１において、ユーザは画像形成装置１６を操作してジョブ一覧の取得要求を行う。画像形成装置１６の入出力部３４は、ユーザからのジョブ一覧の取得要求を受け付ける。ステップＳ１５２、Ｓ１５３において、入出力部３４は通信部３３を介して印刷制御装置１０にＰＩＮコードを送信し、ジョブ一覧の取得要求を行う。
【０１０４】
ステップＳ１５４において、印刷制御装置１０の通信部２７は画像形成装置１６から受信したＰＩＮコードをジョブ処理部２６に送信し、ジョブ一覧の取得要求を行う。ジョブ処理部２６はステップＳ１５５、Ｓ１５６において、ＰＩＮコードに合致する印刷ジョブのジョブ一覧を属性保管部２１から取得する。そして、ステップＳ１５７〜Ｓ１６０において、ＰＩＮコードに対応するジョブ一覧は印刷制御装置１０から画像形成装置１６を操作するユーザに返される。
【０１０５】
ステップＳ１６１において、ユーザは画像形成装置１６を操作してジョブ一覧の中から印刷を実行したい印刷ジョブを選択して印刷指示を行う。画像形成装置１６の入出力部３４はユーザからの印刷ジョブの印刷指示を受け付ける。ステップＳ１６２、Ｓ１６３において、入出力部３４は通信部３３を介して印刷制御装置１０にＰＩＮコードを送信し、印刷ジョブの取得要求を行う。ステップＳ１６４において、印刷制御装置１０の通信部２７は画像形成装置１６から受信したＰＩＮコードをジョブ処理部２６に送信し、印刷ジョブの取得要求を行う。ステップＳ１６５において、ジョブ処理部２６はＰＩＮコードに合致する印刷ジョブの属性情報を属性保管部２１から取得する。
【０１０６】
ステップＳ１６６、Ｓ１６７において、ジョブ処理部２６は取得した印刷ジョブの属性情報を元に、一時ジョブ保管部２５から印刷ジョブを取得する。そして、ステップＳ１６８〜Ｓ１７０において、ＰＩＮコードに合致する印刷ジョブは印刷制御装置１０から画像形成装置１６の入出力部３４に返される。
【０１０７】
ステップＳ１７１において、入出力部３４は受信した印刷ジョブを印刷部３１に送信して印刷を実行させる。また、ステップＳ１７２において、ユーザからＰＩＮコードにより印刷指示を受け付けた印刷ジョブは、画像形成装置１６を操作するユーザに返される。
【０１０８】
《画面イメージ》
図２５はジョブ実行処理においてログインする画面の一例のイメージ図である。図２５の画面１２００は図２４のステップＳ１５１の前、ユーザが操作する画像形成装置１６に表示される。
【０１０９】
画面１２００にはユーザ名、パスワードなどを認証情報として入力し、ログインすることができる。また、画面１２００には認証情報を入力することなくＰＩＮコードを入力してログインすることもできる。
【０１１０】
図２６は、ＰＩＮコードに合致する印刷ジョブのジョブ一覧を表示する画面の一例のイメージ図である。図２６の画面１２１０は図２４のステップＳ１６０の後などに、ユーザが操作する画像形成装置１６の操作パネル２０２に表示される。画面１２１０のジョブ一覧はＰＩＮコードに紐づけられている印刷ジョブの一覧である。ユーザは画面１２１０のジョブ一覧からＰＩＮコードに紐づけられている印刷ジョブを選択して印刷指示を行うことができる。
【０１１１】
なお、第３の実施形態に係る印刷システム１は例えば認証情報によって認証されていないユーザがＰＩＮコードを使用して印刷ジョブを実行する場合、モノクロ印刷のみを許可するなど、権限（利用できる機能）を制限するようにしてもよい。また、第３の実施形態に係る印刷システム１は認証情報によって認証されていないユーザがＰＩＮコードを使用して印刷ジョブを実行することを許可するか否かの設定や、権限を制限するか否かの設定をできるようにしてもよい。
【０１１２】
例えば認証情報によって認証されていないユーザがＰＩＮコードを使用して印刷ジョブを実行することを許可するか否かの設定や、権限を制限するか否かの設定を画像形成装置１６ごとにできるようにすることで、第３の実施形態に係る印刷システム１はユーザの利便性を高めることができる。
【０１１３】
図２７はジョブ実行処理においてログインする画面の他の例のイメージ図である。図２７の画面１２２０は図２４のステップＳ１５１の前など、ユーザが操作する画像形成装置１６に表示される。
【０１１４】
画面１２２０にはユーザ名、パスワードなどを認証情報として入力し、更に、ＰＩＮコードを入力してログインすることもできる。第３の実施形態に係る印刷システム１は画面１２２０を利用することで、画像形成装置１６と印刷制御装置１０とのやり取りの回数を減らすことができ、性能向上が期待できる。
【０１１５】
図２８は一時ジョブ保管部の保管条件を設定する画面の一例のイメージ図である。図２８の画面１２３０は、一時ジョブ保管部２５の保管条件の一例として、レンダリングをするか否か、保存する印刷ジョブの数の上限、保存期間、印刷可否などの保管条件を設定できる。図２８の画面１２３０によれば、ユーザは所望の保管条件で一時ジョブ保管部２５を運用できる。
【０１１６】
＜まとめ＞
第３の実施形態に係る印刷システム１では、認証情報によって認証されていないユーザがＰＩＮコードを使用して印刷ジョブを実行できるため、ユーザの利便性の向上が期待できる。
［第４の実施形態］
第４の実施形態の印刷システム２は、クラウドサービスを利用するものである。
【０１１７】
＜システム構成＞
図２９は本実施形態に係る印刷システムの他の例の構成図である。図２９の印刷システム２はインターネットなどのパブリックなネットワークＮ１と、企業などのプライベートなネットワークＮ２と、クラウドサービスを提供するパブリックなネットワークＮ３とを有する。
【０１１８】
ネットワークＮ１とネットワークＮ２ａとはネットワークＮ２ａ側のファイアウォールＦＷａによって接続されている。ファイアウォールＦＷａは、ネットワークＮ１とネットワークＮ２ａとの接点に設置され、ネットワークＮ２ａからネットワークＮ１へのアクセスを中継する。
【０１１９】
ネットワークＮ１とネットワークＮ２ｂとはネットワークＮ２ｂ側のファイアウォールＦＷｂによって接続されている。ファイアウォールＦＷｂは、ネットワークＮ１とネットワークＮ２ｂとの接点に設置され、ネットワークＮ２ｂからネットワークＮ１へのアクセスを中継する。
【０１２０】
企業などのプライベートなネットワークＮ２ａには、クライアント端末１４ａ、情報端末１５ａ、画像形成装置１６ａ、認証装置１７ａが含まれる。企業などのプライベートなネットワークＮ２ｂには、クライアント端末１４ｂ、情報端末１５ｂ、画像形成装置１６ｂ、認証装置１７ｂが含まれる。なお、プライベートなネットワークＮ２ａ、Ｎ２ｂの構成は第１の実施形態の印刷システム１のプライベートなネットワークＮ２の構成と同様である。また、インターネットなどのパブリックなネットワークＮ１には、第１の実施形態の印刷システム１と同様に、情報端末１２、クライアント端末１３が接続されている。
【０１２１】
クラウドサービスを提供するネットワークＮ３にはＷｅｂアプリケーションやサーバ側のアプリケーションによって機能を提供する一つ以上の情報処理装置（コンピュータシステム）が含まれる。このような情報処理装置によって、ネットワークＮ３側には認証制御サービス５１、企業管理サービス５２、データ管理サービス５３、アクセス制御サービス５４、データ保管サービス５５、データ処理サービス５６などが実現される。
【０１２２】
認証制御サービス５１は第１の実施形態の印刷システム１の認証制御装置１１に相当するものである。認証制御装置１１は認証装置１７ａ、１７ｂの認証結果に基づいて、クラウドサービス（各サービス）の利用可否を制御する。企業管理サービス５２は、企業情報及びデバイス情報を管理し、各サービスの利用可否を制御する。
【０１２３】
第４の実施形態の印刷システム２は、データ管理サービス５３、アクセス制御サービス５４、データ保管サービス５５、データ処理サービス５６が、第１の実施形態の印刷システム１の印刷制御装置１０に相当する印刷サービスを実現している。
【０１２４】
データ管理サービス５３はデータの管理（投入データの管理、データ変換要求等）やログインユーザの要求に応じた処理（ジョブリスト送信、ジョブ送信、ジョブ削除等）を行う。データ管理サービス５３は１台以上の情報処理装置が連携することで実現される。アクセス制御サービス５４は各サービスへのログインを制御する。
【０１２５】
データ保管サービス５５は写真データ、画像データ、文書データ、印刷データ等の電子データを保管する。データ保管サービス５５は複数のサービスが存在してもよく、１台以上の情報処理装置が連携することで実現される。
【０１２６】
データ処理サービス５６は、データ変換処理、データ転送・保存処理など、ユーザが投入したデータに対して処理を実行する。データ処理サービス５６は１台以上の情報処理装置が連携することで実現される。
【０１２７】
例えばデータ保管サービス５５は印刷ジョブを保管（蓄積）する。データ処理サービス５６はデータ保管サービス５５からアプリケーションデータの印刷ジョブを読み出して印刷データに変換し、データ保管サービス５５に蓄積し直す。データ処理サービス５６は例えばクライアント端末１３のプリンタドライバで行っていた印刷データへの変換処理を行うことができる。したがって、本実施形態に係る印刷システム２では、プリンタドライバの無い情報端末１２からアプリケーションデータの印刷ジョブを投入し、画像形成装置１６ａなどから印刷を行うことが可能となっている。
【０１２８】
ユーザはパブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から印刷サービスに印刷ジョブを投入する。このとき、第２の実施形態の印刷システム２では印刷ジョブを投入した情報端末１２又はクライアント端末１３が、印刷サービスから印刷ジョブに紐付いたジョブ識別子を取得する。
【０１２９】
印刷ジョブの投入後、ユーザは例えば画像形成装置１６ａにログインし、印刷ジョブの投入時に取得したジョブ識別子を画像形成装置１６ａに入力する。第１の実施形態の印刷システム１では、画像形成装置１６ａはユーザ情報とジョブ識別子とを含むジョブ紐付け要求を行うことで、投入済みの印刷ジョブとユーザ情報とを印刷制御装置１０に紐付けさせることができる。
【０１３０】
一方、第２の実施形態の印刷システム２では企業ＡのプライベートなネットワークＮ２ａと企業ＢのプライベートなネットワークＮ２ｂとを有するため、例えば企業Ａ及び企業Ｂに重複したユーザ名が登録されている可能性もある。例えば企業Ａ及び企業Ｂに重複したユーザ名が登録されている場合、投入済みの印刷ジョブとユーザ情報とを印刷サービスに紐付けさせるだけでは対応できなくなる。そこで、第２の実施形態の印刷システム２では投入済みの印刷ジョブとユーザ情報と企業コード（グループ情報）を印刷サービスに紐付けさせる。
【０１３１】
この後、ユーザは例えば画像形成装置１６ａにログインしたあと、印刷ジョブの一覧の表示指示を行う。画像形成装置１６はパブリックなネットワークＮ１の情報端末１２又はクライアント端末１３から投入された印刷ジョブを含むジョブ一覧を印刷サービスから取得して表示する。ユーザはジョブ一覧の中から印刷を実行したい印刷ジョブを選択して印刷指示を行う。画像形成装置１６は印刷指示を受けた印刷ジョブを印刷サービスから取得して印刷を実行する。
【０１３２】
なお、ハードウェア構成については第１の実施形態と同様である。
【０１３３】
＜ソフトウェア構成＞
ソフトウェア構成については企業管理サービス５２が第１の実施形態の印刷システム１と異なっている。図３０は本実施形態に係る企業管理サービスの一例の処理ブロック図である。企業管理サービス５２は、企業認証部６１、デバイス認証部６２、管理データ保持部６３を有する。
【０１３４】
企業認証部６１はネットワークＮ１を介して受信した認証要求に含まれる企業コードの認証判断を、管理データ保持部６３が保持する企業コードに基づいて実行する。なお、企業コードは企業、組織、グループ等を特定する特定情報の一例である。デバイス認証部６２はネットワークＮ１を介して受信した認証要求に含まれるデバイス情報（デバイスＩＤやアプリＩＤなど）の認証判断を、管理データ保持部６３が保持するデバイス情報に基づいて実行する。なお、デバイス情報は画像形成装置１６ａなど、デバイスを特定する特定情報の一例である。管理データ保持部６３はユーザ情報、企業情報、デバイス情報等の管理データを保持する。
【０１３５】
図３１は管理データ保持部が企業情報、デバイス情報を保持するテーブルの一例の構成図である。図３１のテーブルは、企業情報、企業コード及びデバイス情報が対応付けられている。例えば図３１のテーブルは、企業コード「ＸＸＸ」の企業「企業Ａ」が、デバイス情報「１１１」「２２２」「３３３」のデバイスを有していることを表している。
【０１３６】
図３２は属性保管部が属性情報を保管するテーブルの他の例の構成図である。図３２の属性情報を保管するテーブルはジョブＩＤ、企業コード、ユーザ名、ＰＩＮコード、書誌情報などのデータ項目を有する。なお、書誌情報は、ジョブ名、投入時刻、サイズ、格納場所、ページ、両面／片面、部数などのデータ項目である。
【０１３７】
図３２（Ａ）はジョブ紐付け処理前のテーブルを表している。ジョブＩＤ「１」に示した印刷ジョブに対してジョブ紐付け処理を行うと、ジョブ紐付け処理後のテーブルは図３２（Ｂ）に示すようになる。図３２（Ａ）では企業コードとユーザ名とジョブ識別子とを含むジョブ紐付け要求を行うことで、投入済みの印刷ジョブと企業コード、ユーザ名とを印刷サービスに紐付けさせることができる。
【０１３８】
＜処理の詳細＞
処理については、ジョブ紐付け処理が第１及び第２の実施形態と異なっている。
【０１３９】
《ジョブ紐付け処理》
図３３は本実施形態に係る印刷システムのジョブ紐付け処理の一例のフローチャート図である。ステップＳ２０１において、ユーザは例えば画像形成装置１６ａを操作してプライベートなネットワークＮ２ａの認証装置１７ａ用の例えばユーザ名、パスワードなどを認証情報として入力し、ログイン要求を行う。なお、認証情報はユーザ名、パスワードと対応付いたカードＩＤ等であってもよい。画像形成装置１６ａはユーザの入力した認証情報を受け取る。ステップＳ２０２において、画像形成装置１６ａは受け取った認証情報を認証装置１７ａへ送信し、認証要求を行う。
【０１４０】
ステップＳ２０３において、認証装置１７ａは受信した認証情報で認証を行う。認証装置１７ａは受信した認証情報で認証に失敗すると、ステップＳ２０４において認証失敗の認証結果を画像形成装置１６ａへ返す。認証装置１７ａは受信した認証情報で認証に成功すると、ステップＳ２０５において認証成功の認証結果を画像形成装置１６ａへ返す。認証結果は、認証装置１７ａから画像形成装置１６ａを操作するユーザに返される。
【０１４１】
認証結果が認証成功であれば、ユーザはステップＳ２０６において、画像形成装置１６ａを操作して、印刷ジョブの投入時に通知されたジョブ識別子を入力し、ジョブ紐付け要求を行う。画像形成装置１６ａはユーザの入力したジョブ識別子を受け取る。
【０１４２】
ステップＳ２０７において、画像形成装置１６ａは設定情報として保持されている企業コード及びデバイス情報、ユーザから受け取ったジョブ識別子（ＰＩＮコード）、認証結果が認証成功であったユーザ名、を印刷サービスへ送信し、ジョブ紐付け要求を行う。
【０１４３】
ステップＳ２０８において、印刷サービスは受信した企業コードの企業認証判断を企業管理サービス５２に行わせる。企業管理サービス５２は管理データ保持部６３が保持する企業コードに基づき、受信した企業コードの企業認証判断を行う。企業管理サービス５２は受信した企業コードで認証に失敗すると、ステップＳ２１０において紐付け失敗の認証結果を画像形成装置１６ａへ返す。企業管理サービス５２は受信した企業コードで認証に成功すると、認証成功の認証結果を印刷サービスに返す。
【０１４４】
認証成功の認証結果を受信すると、ステップＳ２０９において、印刷サービスは受信したデバイス情報のデバイス認証判断を企業管理サービス５２に行わせる。企業管理サービス５２は管理データ保持部６３が保持するデバイス情報に基づき、受信したデバイス情報のデバイス認証判断を行う。
【０１４５】
企業管理サービス５２は受信したデバイス情報で認証に失敗すると、ステップＳ２１０において紐付け失敗の認証結果を画像形成装置１６ａへ返す。企業管理サービス５２は受信したデバイス情報で認証に成功すると、認証成功の認証結果を印刷サービスに返す。
【０１４６】
印刷サービスは、受信したジョブ識別子と、図３２に示すようなテーブルのジョブ識別子とを照合する。受信したジョブ識別子に対応する印刷ジョブが図３２に示すテーブルに登録されていなければ、印刷サービスはステップＳ２１２において、紐付け失敗の認証結果を画像形成装置１６ａへ返す。
【０１４７】
また、受信したジョブ識別子に対応する印刷ジョブが図３２に示すテーブルに登録されていれば、印刷サービスはステップＳ２１３において、受信したジョブ識別子に対応するレコードを図３２に示すテーブルから選択する。そして、印刷サービスは受信したジョブ識別子に対応するレコードに基づき、一時ジョブ保管部２５からジョブ識別子に対応する印刷ジョブを取得し、ジョブ保管部２２に保管する。
【０１４８】
印刷サービスは、図３２に示すテーブルから選択した、受信したジョブ識別子に対応するレコードの企業コード及びユーザ名を、ジョブ紐付け要求により画像形成装置１６ａから受信した企業コード及びユーザ名で更新する。
【０１４９】
＜まとめ＞
第４の実施形態に係る印刷システム２では、例えば企業Ａ及び企業Ｂに重複したユーザ名が登録されている場合、投入済みの印刷ジョブとユーザ情報とを印刷サービスに紐付けさせるだけでは対応できなくなるという問題を、投入済みの印刷ジョブとユーザ情報と企業コードを印刷サービスに紐付けさせることで解消している。
【０１５０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。上述した実施形態における印刷システム１、２は出力システムの一例である。また、画像形成装置１６等は出力装置の一例である。
【０１５１】
出力装置は必ずしも画像形成装置１６等に限定されるものでなく、プロジェクタなどの投影装置や、画像データを表示する装置など、画像データ等を出力する装置であれば如何なる装置でもよい。
【符号の説明】
【０１５２】
１、２      印刷システム
１０、１０ａ    印刷制御装置
１１    認証制御装置
１２、１５、１５ａ、１５ｂ    情報端末
１３、１４、１４ａ、１４ｂ    クライアント端末
１６、１６ａ、１６ｂ    画像形成装置
１７、１７ａ、１７ｂ    認証装置
２１    属性保管部
２２    ジョブ保管部
２３    ジョブ識別子生成部
２４    ジョブ紐付け部
２５    一時ジョブ保管部
２６    ジョブ処理部
２７    通信部
２８    認証状態判断部
３１    印刷部
３２    連携認証部
３３    通信部
３４    入出力部
４１    認証部
４２    通信部
５１    認証制御サービス
５２    企業管理サービス
５３    データ管理サービス
５４    アクセス制御サービス
５５    データ保管サービス
５６    データ処理サービス
６１    企業認証部
６２    デバイス認証部
６３    管理データ保持部
１００    コンピュータシステム
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ、２０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
２０１    コントローラ
２０２    操作パネル
２０３    外部Ｉ／Ｆ
２０４    通信Ｉ／Ｆ
２０５    プリンタ
２０６    スキャナ
２１１    ＣＰＵ
２１２    ＲＡＭ
２１３    ＲＯＭ
２１４    ＮＶＲＡＭ
２１５    ＨＤＤ
ＦＷ、ＦＷａ、ＦＷｂ    ファイアウォール
Ｎ１〜Ｎ３、Ｎ２ａ、Ｎ２ｂ    ネットワーク
【先行技術文献】
【特許文献】
【０１５３】
【特許文献１】特開２００１−２５６０１０号公報
【図１】
2014052779.tif 000003
【図２】
2014052779.tif 000004
【図３】
2014052779.tif 000005
【図４】
2014052779.tif 000006
【図５】
2014052779.tif 000007
【図６】
2014052779.tif 000008
【図７】
2014052779.tif 000009
【図８】
2014052779.tif 000010
【図９】
2014052779.tif 000011
【図１０】
2014052779.tif 000012
【図１１】
2014052779.tif 000013
【図１２】
2014052779.tif 000014
【図１３】
2014052779.tif 000015
【図１４】
2014052779.tif 000016
【図１５】
2014052779.tif 000017
【図１６】
2014052779.tif 000018
【図１７】
2014052779.tif 000019
【図１８】
2014052779.tif 000020
【図１９】
2014052779.tif 000021
【図２０】
2014052779.tif 000022
【図２１】
2014052779.tif 000023
【図２２】
2014052779.tif 000024
【図２３】
2014052779.tif 000025
【図２４】
2014052779.tif 000026
【図２５】
2014052779.tif 000027
【図２６】
2014052779.tif 000028
【図２７】
2014052779.tif 000029
【図２８】
2014052779.tif 000030
【図２９】
2014052779.tif 000031
【図３０】
2014052779.tif 000032
【図３１】
2014052779.tif 000033
【図３２】
2014052779.tif 000034
【図３３】
2014052779.tif 000035