(57)【要約】【課題】端末装置から複合機に送信する印刷データに他のユーザへの印刷権限を付与できる印刷システムにおいて、ユーザが複合機の操作部上で印刷データを閲覧する際に、印刷権限が付与されている場合、他のユーザが投入した印刷データも表示されてしまう。【解決手段】印刷データを表示する際に、認証済みユーザの印刷権限がある印刷データの内、認証済みユーザがオーナーの印刷データの有無と、他のユーザが所有者の印刷データの有無を確認する。複数の所有者の印刷データが存在する場合、表示する印刷データの所有者切替手段を用意し、選択された所有者の印刷データのみを表示する。【選択図】図１１
2016207103.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成し、生成した前記印刷データをネットワークで接続された画像形成装置に対し送信可能な情報処理装置と、前記情報処理装置から送信された印刷データを記憶装置に保存し、操作部からの印刷指示に従って受信済み印刷データを出力する画像形成装置とを有する印刷システムであって、
前記情報処理装置は、
印刷を許可するユーザ識別情報の入力を受け付ける印刷許可ユーザ入力手段と、
前記印刷許可ユーザ入力手段により受け付けたユーザ識別情報を付加した印刷データを生成する印刷データ生成手段と、
印刷データと印刷データの所有者情報を画像形成装置に送信する印刷ジョブ送信手段と、を具備し、
前記画像形成装置は、
前記情報処理装置から送信された印刷ジョブより印刷データと印刷許可ユーザの識別情報と、所有者情報を取得し、これらを関連付けて記憶装置に保存するジョブ管理部と、
認証されたユーザの識別情報を基に、前記ジョブ管理部で管理されている印刷データから認証済みユーザが印刷可能な印刷データリストを生成する印刷データリスト生成手段と、
認証済みユーザが所有者である印刷データと、印刷許可ユーザに含まれる印刷データの表示の切り替えを受付可能な表示切り替え手段を具備し、
前記印刷データリスト生成手段は、前記表示切り替え手段により認証済みユーザが所有者である印刷データの表示要求を受け付けた場合、前記ジョブ管理部より認証済みユーザの識別情報が所有者と一致する印刷データのリストを生成し操作部に表示し、前記表示切り替え手段により認証済みユーザが印刷許可ユーザに含まれる印刷データの表示要求を受け付けた場合、前記ジョブ管理部より認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データのリストを生成し操作部に表示することを特徴とする印刷システム。
【請求項２】
前記表示切り替え手段により認証済みユーザが印刷許可ユーザに含まれる印刷データの表示要求を受け付けた場合、前記印刷データリスト生成手段は、前記ジョブ管理部より認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データのリストを所有者毎に生成し、操作部に表示することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記表示切り替え手段は、前記印刷データリスト生成手段により生成された認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データのリストに含まれる所有者情報を操作部に表示し、印刷データを表示する所有者の選択を受け付け可能で、表示する所有者の選択を受け付けると、認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データのリストの内、選択されたユーザが所有者である印刷データのリストを表示することを特徴とする請求項１又は請求項２に記載の印刷システム。
【請求項４】
印刷データを生成し、生成した印刷データをネットワークで接続された画像形成装置に対し送信可能な情報処理装置と、前記情報処理装置から送信された印刷データを記憶装置に保存し、操作部からの印刷指示に従って受信済み印刷データを出力する画像形成装置からなる印刷システムにおいて、
前記情報処理装置は、
印刷を許可するユーザ識別情報の入力を受け付ける印刷許可ユーザ入力手段と、
前記印刷許可ユーザ入力手段により受け付けたユーザ識別情報を付加した印刷データを生成する印刷データ生成手段と、
印刷データと印刷データの所有者情報を前記画像形成装置に送信する印刷ジョブ送信手段を具備し、
前記画像形成装置は、
前記情報処理装置から送信された印刷ジョブより印刷データと印刷許可ユーザの識別情報と、所有者情報を取得し、関連付けて記憶装置に保存するジョブ管理部と、
認証されたユーザの識別情報を基に、前記ジョブ管理部で管理されている印刷データから認証済みユーザが印刷可能な印刷データリストを生成する印刷データリスト生成手段と、を具備し、
前記印刷データリスト生成手段は、生成した印刷データリストの内、認証済みユーザの識別情報が所有者と一致する印刷データと認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データを区別して操作部に表示することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを画像形成装置に送信可能な情報処理装置と、送信された印刷データを、操作部からの印刷指示に従って出力する画像形成装置とを有する印刷システムに関する。
【背景技術】
【０００２】
従来、複合機はパーソナルコンピュータなどの端末装置から印刷データを受信すると、即時に印刷出力を行っていた。この場合、印刷物の取り忘れや、放置された印刷物を第三者が見ることにより情報漏えいが発生する可能性がある。そこで近年は印刷物の放置を防ぐために、印刷データを受信したら印刷を行わずに、ユーザが複合機の操作部上で入力した印刷指示要求を受信することで印刷出力を行う留め置き印刷が提案されている（特許文献１）。
【０００３】
さらに、印刷データを投入したユーザ以外のユーザが印刷出力するのを防ぐために、留め置かれている印刷データの中から、操作中（ログイン中）のユーザが投入した印刷データのみ表示、印刷指示要求を許可する印刷システムが提案されている。また、端末装置から送信する印刷データに印刷許可ユーザ情報を格納することで、印刷許可ユーザ情報に含まれるユーザに対し、印刷データを表示し、印刷指示要求を許可する留め置き印刷システムが提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５１２７９号公報
【特許文献２】特開２００６−２６００２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、ユーザが複合機の操作部上で留め置かれている印刷データを閲覧する際に、他のユーザが投入した印刷データも表示されてしまう。よって自身が投入した印刷データを選択する際に分かりにくくなる可能性がある。さらにどのユーザが投入した印刷データか判別することができず、所望の印刷データを出力するのが難しい。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明は、
印刷データを生成可能で、生成した印刷データをネットワークで接続された画像形成装置に対し送信可能な情報処理装置と、前記情報処理装置から送信された印刷データを記憶装置に保存し、操作部からの印刷指示に従って受信済み印刷データを出力する画像形成装置からなる印刷システムにおいて、前記情報処理装置は、印刷を許可するユーザ識別情報の入力を受け付ける印刷許可ユーザ入力手段と、前記印刷許可ユーザ入力手段により受け付けたユーザ識別情報を付加した印刷データを生成する印刷データ生成手段と、印刷データと印刷データの所有者情報を画像形成装置に送信する印刷ジョブ送信手段と、を具備し、前記画像形成装置は、前記情報処理装置から送信された印刷ジョブより印刷データと印刷許可ユーザの識別情報と、所有者情報を取得し、関連付けて記憶装置に保存するジョブ管理部と、認証サービスにより認証されたユーザの識別情報を基に、前記ジョブ管理部で管理されている印刷データから認証済みユーザが印刷可能な印刷データリストを生成する印刷データリスト生成手段と、認証済みユーザが所有者である印刷データと、印刷許可ユーザに含まれる印刷データの表示の切り替えを受付可能な表示切り替え手段を具備し、前記印刷データリスト生成手段は、前記表示切り替え手段により認証済みユーザが所有者である印刷データの表示要求を受け付けた場合、前記ジョブ管理部より認証済みユーザの識別情報が所有者と一致する印刷データのリストを生成し操作部に表示し、前記表示切り替え手段により認証済みユーザが印刷許可ユーザに含まれる印刷データの表示要求を受け付けた場合、前記ジョブ管理部より認証済みユーザの識別情報が印刷許可ユーザと一致する印刷データのリストを生成し前記操作部に表示することを特徴とする。
【発明の効果】
【０００７】
本発明の印刷システムによれば、印刷データを表示する際に、自身が投入した印刷データと、他のユーザが投入した印刷データを区別して表示することにより、ユーザの意図に反した印刷など誤操作を抑制することができる。他のユーザから投入された印刷データを判別できるようにすることで、印刷したいデータを簡単に選択することができ、操作性を向上することができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク構成を示す図
【図２】複合機の概略構成を示すブロック図
【図３】パーソナルコンピュータの概略構成を示すブロック図
【図４】複合機のソフトウェア構成を示すブロック図
【図５】ジョブ管理テーブルの一例
【図６】印刷データ受信処理手順の一例を示すフローチャート
【図７】パーソナルコンピュータのプリンタドライバの印刷設定画面の一例
【図８】パーソナルコンピュータのプリンタドライバの印刷許可ユーザ追加画面の一例
【図９】パーソナルコンピュータのプリンタドライバの認証画面の一例
【図１０】印刷データ受信処理手順の一例を示すフローチャート
【図１１】印刷処理手順の一例を示すフローチャート
【図１２】印刷出力処理手順の一例を示すふとーチャート
【図１３】操作部に表示する印刷データの一覧画面の一例を示す図
【図１４】操作部に表示する所有者一覧画面の一例を示す図
【図１５】操作部に表示する印刷データの一覧画面の一例を示す図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１０】
（第１の実施形態）
＜ネットワーク構成＞
図１は第１の実施形態に関わる印刷システムのネットワーク構成を示す図である。図１において、１０１は例えばＴＣＰ／ＩＰプロトコルをサポートするネットワークである。ネットワーク１０１にはパーソナルコンピュータ１０２、複合機１０３が接続されている。
【００１１】
例えば、複合機１０３はパーソナルコンピュータ１０２から印刷データを受信すると、印刷出力したり、後で出力するために印刷データを保持したりすることができる。もちろん、これらの構成は一般的な構成を概念図にしただけで、パーソナルコンピュータ１０２や複合機１０３が複数あってもいいことは言うまでもない。
【００１２】
＜複合機１０３の概略構成＞
図２は複合機１０３の概略構成を示すブロック図である。コントローラユニット２００は複合機の制御を行う装置である。ＣＰＵ２０１はシステム全体を制御するための演算装置である。システムバス２１１に、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３，ＨＤＤ２０４，操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ１１０が接続される。ＣＰＵ２０１は、システムバス２１１に接続された各装置を統括的に制御する。ＲＡＭ２０２は、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０３は、システムのブートプログラムが格納されている。
【００１３】
また、ＲＯＭ２０３は、システムプログラムやアプリケーションプログラムが格納されている。またＲＯＭ２０３は、フォントなど画像形成装置に必要な情報が格納されている場合もある。ＨＤＤ２０４はハードディスクドライブで、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等を格納する。ＲＡＭ２０２に格納されたプログラムは、ＣＰＵ２０１によって実行され、ＲＡＭ２０２、ＲＯＭ２０３やＨＤＤ２０４に格納された画像データや画像以外のデータを処理する。
【００１４】
また、小型の複合機では、ＨＤＤ２０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ２０３に格納して、ハードディスクレスの構成もある。あるいは、ＨＤＤ２０４の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わないのは言うまでも無い。
【００１５】
コントローラユニット２００は、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０を持つ。操作部Ｉ／Ｆ２０５はタッチパネルを有した操作部２０６とのインターフェイス部で、操作部２０６に表示する画像データを操作部２０６に対して出力する。また、操作部２０６から本システムのユーザが入力した情報を、ＣＰＵ２０１に伝える。デバイスＩ／Ｆ２０７は、画像入出力デバイスであるスキャナ部２０８やプリンタ部２０９とコントローラユニット２００を接続し、画像データの入力や出力を行う。スキャナ部２０８からデバイスＩ／Ｆ２０７を介して入力された画像データは、ＲＡＭ２０２やＨＤＤ２０４に格納される。
【００１６】
格納された画像データは、必要に応じてＲＡＭ２０２に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データが出力される場合も同様に、画像データは、デバイスＩ／Ｆ２０７を介してプリンタ部２０９へ出力される。プリンタのようにスキャナ部２０８を搭載しない構成もある。ネットワークＩ／Ｆ２１０は、ネットワークに接続し、ネットワーク上の外部機器の画像データ、あるいは複合機を制御する情報との入出力を行う。
【００１７】
なお、図２に図示されていない構成であっても、本発明の効果が満たされるのであれば、図２の構成に限らないのは言うまでもない。例えば、ＦＡＸ機能を持つ複合機の場合には、図２には図示していなモデム装置向けＩ／Ｆがコントローラユニット２００に具備されて、モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット２００は、図示されていないＵＳＢ  Ｉ／Ｆを具備してもよい。
【００１８】
＜パーソナルコンピュータ１０２の概略構成＞
図３は図１におけるパーソナルコンピュータ１０２の内部構成である。ＣＰＵ３０２は本実施例における処理を制御する際の情報処理を行う。ＲＡＭ３０３はＣＰＵ３０２のワークエリアを提供する。補助記憶装置３０５は本実施例における制御プログラムを提供するハードディスクなどである。画像表示装置３０７はユーザにメッセージを通知する目的で使用される例えばＣＲＴディスプレイや液晶ディスプレイである。入力装置３０６はユーザが入力する例えばマウスやキーボードなどである。ネットワークＩ／Ｆ３０８はネットワークを介して他のネットワーク機器お相互にデータをやり取りすることができる。３０１はこれらのデバイスを接続するメインバスである。
【００１９】
＜複合機１０３のソフトウェア構成＞
図４は複合機１０３のソフトウェア構成を示すブロック図であり、コントローラユニット２００に実装されるものである。複合機１０３に内蔵されコントローラユニット２００によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、ＣＰＵ２０１によって実行される。
【００２０】
リアルタイムＯＳ４０１はリアルタイムオペレーティングシステムであり、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０１による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、などもある。
【００２１】
コントローラプラットフォーム４０２は、ファイルシステム４０３やジョブ・デバイス制御４０４、カウンタ４０５から構成される。ファイルシステム４０３はＨＤＤ２０４やＲＡＭ２０２などの記憶装置上に構築されたデータを格納するための機構である。コントローラユニット２００が扱うジョブをスプールしたり各種データを保存したりするために用いる。ジョブ・デバイス制御４０４は、複合機のハードウェアを制御し、また、主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ４０５はアプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２２】
システムサービス４０６は、複合機１０３の稼働状況をモニタリングすることや、ネットワークを介してソフトウェア配信サーバから、ソフトウェアやライセンスをダウンロードするためのモジュールである。
【００２３】
アプリケーションプラットフォーム４０７は、リアルタイムＯＳ４０１、コントローラプラットフォーム４０２の機構を、後述するシステムアプリケーション４０８や、追加可能なアプリケーション４１２から利用可能とするためのミドルウェアである。
【００２４】
システムアプリケーション４０８は、認証サービス４０９、アクセス制御４１０、ジョブ管理４１１から構成される。認証サービス４０９はＨＤＤ２０４に格納されたユーザデータベース内で、操作部２０６あるいはネットワークを介して入力されたユーザ名、パスワードの照合を行い、ユーザの認証を実施する。認証はＨＤＤ２０４にユーザデータベースを保持するのではなく、例えばＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの外部認証サーバによって認証を行ってもよい。
【００２５】
アクセス制御４１０はジョブや各種リソースへのアクセスを、ユーザ権限やデータに設定されたセキュリティ設定に基づき許可、禁止するためのセキュリティモジュールである。ジョブ管理４１１はネットワークを介して受信しＨＤＤ２０４に格納されている印刷データを所有者別に管理するモジュールである。ジョブ管理４１１は図５に示すジョブ管理テーブル５００をＨＤＤ２０４に保持する。５０１、５０２はそれぞれ所有者が「ｙａｍａｄａ」、「ｓｕｚｕｋｉ」である印刷データの書誌情報の一覧である。書誌情報には、印刷データの受信日時５０２、印刷データが格納されているディレクトリパス５０３、印刷データ名５０４、印刷が許可されているユーザのユーザＩＤ５０５、印刷許可ユーザによる印刷状況を示す印刷済みフラグ５０６を保持している。
【００２６】
アプリケーション４１２は操作部２０６へのメニュー表示や、ユーザからの入力を受け付けることが可能で、複合機が実現する各種機能をユーザに提供するモジュールである。留め置きプリントアプリケーション４１３はアプリケーション４１２の一つで、留め置き印刷データの一覧表示や、印刷データ受信時の留め置き判断、印刷出力処理などを行う。
【００２７】
＜パーソナルコンピュータからの印刷データ送信手順＞
図６は本実施形態に係る、パーソナルコンピュータ１０２から複合機１０３に印刷データを送信する手順の一例を示すフローチャートであり、パーソナルコンピュータ１０２のＣＰＵ３０２において実行される。Ｓ６０１からＳ６１４は各ステップを示す。以下では複合機１０３は認証サービス４０９により認証管理されているものとする。
【００２８】
本実施形態では印刷データとして、ページ記述言語（ＰＤＬ）データを複合機１０３に送信する例について説明する。ＰＤＬには、キヤノン社のＬＩＰＳやＡｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔなどがあり、複合機１０３はＰＤＬを解釈しＲＩＰ処理することで印刷を行う。なお、印刷データはＰＤＬデータ以外、例えばＴＩＦＦなどの画像データやアプリケーションのドキュメントフォーマットなど、複合機１０３で解釈して印刷可能なフォーマットであればよい。
【００２９】
まずステップＳ６０１で、パーソナルコンピュータ１０２上で動作するアプリケーションから起動されたプリンタドライバは、印刷データを送信する複合機の選択を受け付ける。
【００３０】
次にプリンタドライバは図７に示す印刷設定画面７００を表示し（ステップＳ６０２）、印刷設定変更を受け付ける（ステップＳ６０３）。印刷設定変更画面７００では、出力サイズや部数、印刷の向き、ページレイアウト、片面／両面印刷、排紙方法などを指定することが可能である。もちろんその他の印刷設定を指定できてもよい。ここで出力方法を明示的に留め置き印刷を指示することもできる。ステップＳ６０４でプリンタドライバは、印刷許可ユーザ追加ボタン押下を検知すると、図８に示す印刷許可ユーザ追加画面を表示する（ステップＳ６０５）。印刷許可ユーザ追加画面８００は、ユーザ指定方法８０１により、ユーザＩＤやメールアドレスで指定することが可能である。
【００３１】
もちろん社員番号や表示名など、その他のユーザ識別情報を用いてもよい。ステップＳ６０４で印刷許可ユーザ追加ボタンの押下を検知しなかった場合、ステップＳ６０７以降の処理を行う。ステップＳ６０６でプリンタドライバは印刷許可ユーザ追加を受け付ける。
【００３２】
ステップＳ６０７でプリンタドライバは印刷指示を受け付けると、図９に示す認証画面を表示し、認証情報入力を受け付ける（ステップＳ６０８）。ステップＳ６０９でプリンタドライバは複合機１０３へ認証情報とともに認証要求を送信する。複合機１０３の認証サービス４０９は受信した認証情報の照合を行い、認証結果をパーソナルコンピュータに送信する。ステップＳ６１０でプリンタドライバは認証結果を受信し、認証に失敗した場合、プリンタドライバは不図示のエラーメッセージを表示し（ステップＳ６１１）、処理を終了する。
【００３３】
認証が成功した場合、プリンタドライバはステップＳ６１２でアプリケーションデータを指定された印刷設定に従いＰＤＬデータに変換し、所有者情報として認証済みユーザ情報を含む印刷データを生成する。ステップＳ６１３でプリンタドライバはユーザによる印刷許可ユーザが指定されているか判断する。ステップＳ６１３で指定されていないと判断した場合、ステップＳ６１５以降の処理を行う。ステップＳ６１３で指定されていると判断した場合、ステップＳ６１２で生成した印刷データに印刷許可ユーザ情報を付与した印刷データを生成する（ステップＳ６１４）。ステップＳ６１５でプリンタドライバは生成した印刷データを複合機１０３に送信する。
【００３４】
ここで、パーソナルコンピュータ１０２と複合機１０３が同一認証ドメインに存在しており、パーソナルコンピュータ１０２の認証結果が保証される場合は、複合機１０３に対する認証要求は行わず、パーソナルコンピュータ１０２のユーザ情報を使用してもよい。また、プリンタドライバからの認証処理を省略し、予めプリンタドライバに登録されているユーザ情報を使用してもよい。
【００３５】
＜印刷データ受信処理手順＞
図１０は複合機１０３における印刷データ受信処理手順の一例を示すフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ１００１からＳ１０１４は各ステップを示す。
【００３６】
まずステップＳ１００１でジョブ・デバイス制御４０４は印刷データの受信を待機する。ステップＳ１００２でジョブ・デバイス制御４０４はネットワークＩ／Ｆ２０７を介して印刷データを受信し、留め置きプリントアプリケーション４１３（以降アプリケーション）に通知する。ステップＳ１００３でアプリケーション４１３は受信した印刷データが留め置き指定されているか否か判断する。ステップＳ１００３で留め置き指定されていると判断した場合、ステップＳ１００８以降の処理を行う。
【００３７】
ステップＳ１００３で留め置き指定されていないと判断した場合、ステップＳ１００４でアプリケーション４１３は複合機１０３が強制留め置きモードか否か判断する。ステップＳ１００４で強制留め置きモードではないと判断した場合は、ステップＳ１００６以降の処理を行う。ステップＳ１００４で強制留め置きモードと判断した場合は、アプリケーション４１３はステップＳ１００５で受信した印刷データが留め置き対象文書かどうか判断する。
【００３８】
ここでアプリケーション４１３は印刷データに含まれるＰＤＬデータの種類や印刷要求元情報から留め置き対象か否か判断する。ステップＳ１００５で留め置き対象であると判断した場合、ステップＳ１００８以降の処理を行い、留め置き対象ではないと判断した場合、アプリケーション４１３はジョブ・デバイス制御４０４に通知し、ステップＳ１００６以降の処理を行う。ステップＳ１００６でジョブ・デバイス制御４０４は、印刷データに含まれるＰＤＬデータに対し印刷設定に従ってＲＩＰ処理を行い、ステップＳ１００７でデバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷出力をする。
【００３９】
ステップＳ１００８でアプリケーション４１３は受信した印刷データより書誌情報を抽出する。ステップＳ１００９でアプリケーション４１３は印刷データより所有者情報を取得可能か判断する。ステップＳ１００９で所有者情報を取得できなかった場合、アプリケーション４１３はステップＳ１０１０でキャンセルを行い、処理を終了する。ステップＳ１００９でユーザ情報が取得できた場合、ステップＳ１０１１でアプリケーションはファイルシステム４０３に印刷データのＨＤＤへの格納を要求する。
【００４０】
アプリケーション４１３はステップＳ１００９で取得した所有者情報とステップＳ１０１１で格納した印刷データ情報をジョブ管理４１１に通知し、ジョブ管理４１１はジョブ管理テーブル５００に指定されたユーザの書誌情報を追加する（ステップＳ１０１２）。ステップＳ１０１３でアプリケーション４１３は印刷許可ユーザ情報が付与されているか判断し、印刷許可ユーザ情報が付与されていないと判断した場合、処理を終了する。ステップＳ１０１３で付与されていると判断した場合、アプリケーション４１３はジョブ管理４１１に通知し、ジョブ管理４１１はジョブ管理テーブル５００の指定された書誌情報に印刷許可ユーザ情報を登録し（ステップＳ１０１４）、処理を終了する。
【００４１】
＜印刷処理手順＞
図１１は複合機１０３における印刷処理手順の一例を示すフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ１１０１からＳ１１１９は各ステップを示す。
【００４２】
まずステップＳ１１０１で認証サービス４０９は不図示の認証画面を表示し、認証情報の入力を待機する。ユーザからの入力を受け付けた操作部２０６は操作部Ｉ／Ｆ２０５を介して認証情報を認証サービス４０９に送信する（ステップＳ１１０２）。認証サービス４０９はステップＳ１１０３でユーザ認証を行う。ステップＳ１１０４で認証が成功したか否か判断し、成功したと判断した場合、認証サービス４０９はアプリケーション４１２、４１３に認証結果を通知し、ステップＳ１１０５以降の処理を行う。ステップＳ１１０４で認証に失敗したと判断した場合、ステップＳ１１０１の処理に戻る。
【００４３】
ステップＳ１１０５で、アプリケーション４１３はジョブ管理４１１から書誌情報を取得する。アプリケーション４１３はステップＳ１１０５で取得した書誌情報より、認証済みユーザが所有者である印刷データが存在するか判断する（ステップＳ１１０６）。ステップＳ１１０６で認証済みユーザが所有者である印刷データが存在すると判断した場合、ステップＳ１１０７でアプリケーション４１３はＯｗｎｅｒＣｏｕｎｔをインクリメントする。ここで、ＯｗｎｅｒＣｏｕｎｔは後述の印刷データ表示で使用する変数である。ステップＳ１１０６で認証済みユーザが所有者である印刷データが存在しないと判断した場合、ステップＳ１１０８以降の処理を行う。
【００４４】
アプリケーション４１３はステップＳ１１０５で取得した書誌情報より、認証済みユーザが印刷許可ユーザに含まれる印刷データが存在するか判断する（ステップＳ１１０８）。ステップＳ１１０８で認証済みユーザが印刷許可ユーザに含まれる印刷データが存在すると判断した場合、ステップＳ１１０９でアプリケーション４１３はＯｗｎｅｒＣｏｕｎｔをインクリメントする。ステップＳ１１０８で認証済みユーザが印刷許可ユーザに含まれる印刷データが存在しないと判断した場合、ステップＳ１１１０以降の処理を行う。
【００４５】
ステップＳ１１１０でアプリケーション４１３はＯｗｎｅｒＣｏｕｎｔが１より小さいか判断する。ステップＳ１１１０でＯｗｎｅｒＣｏｕｎｔが１より小さいと判断した場合、アプリケーション４１３はステップＳ１１１１で認証済みユーザが実行可能な印刷データが存在しない旨を示すメッセージを操作部２０６に表示し、処理を終了する。ステップＳ１１１０でＯｗｎｅｒＣｏｕｎｔが１以上であると判断した場合、アプリケーション４１３はステップＳ１１１２でＯｗｎｅｒＣｏｕｎｔが１であるか判断する。ステップＳ１１１２でＯｗｎｅｒＣｏｕｎｔが１であると判断した場合、ステップＳ１１１３でアプリケーション４１３は図１３に示す認証済みユーザを含む特定のユーザが所有者である印刷データの一覧を表示する。
【００４６】
ステップＳ１１０５で取得した書誌情報に認証済みユーザが所有者である印刷データのみ存在する場合、図１３（ａ）に示す認証済みユーザが所有者である印刷データ一覧を表示する。ステップＳ１１０５で取得した書誌情報に認証済みユーザが印刷許可ユーザに含まれる印刷データのみ存在する場合、図１３（ｂ）に示す認証済みユーザが印刷許可ユーザに含まれる印刷データ一覧を表示する。
【００４７】
ステップＳ１１１２でＯｗｎｅｒＣｏｕｎｔが１ではないと判断した場合、ステップＳ１１１４の処理を行う。アプリケーション４１３はステップ１１０５で取得した書誌情報より、認証済みユーザが所有者で、および認証済みユーザが印刷許可ユーザに含まれる印刷データの一覧を生成し、図１４に示す一覧に含まれる印刷データの所有者一覧を操作部２０６に表示する。ステップＳ１１１５でユーザからの入力を受け付けた操作部２０６は操作部Ｉ／Ｆ２０５を介してアプリケーション４１３に選択された所有者情報を送信する。所有者情報を受け付けたアプリケーション４１３は、図１５に示すステップＳ１１１５で選択されたユーザが所有者である印刷データ一覧を操作部２０６に表示する（ステップＳ１１１６）。
【００４８】
ステップＳ１１１５で認証済みユーザ自身が選択された場合、図１５（ａ）に示す認証済みユーザが所有者である印刷データ一覧を表示する。ステップＳ１１１５で認証済みユーザ以外のユーザが選択された場合、図１５（ｂ）に示す認証済みユーザが印刷許可ユーザに含まれる、選択されたユーザが所有者の印刷データ一覧を表示する。
【００４９】
ステップＳ１１１７でアプリケーション４１３は印刷データの選択を待機する。ステップＳ１１１８でユーザからの入力を受け付けた操作部２０６は操作部Ｉ／Ｆ２０５を介して、選択された印刷データの印刷要求をアプリケーション４１３に送信する。ステップＳ１１１８で印刷要求を受信したアプリケーション４１３は、ステップＳ１１１９で図１２に示す印刷処理を行い、処理を終了する。
【００５０】
＜印刷出力処理手順＞
図１２は第１の実施形態における複合機１０３における印刷出力処理手順の一例を示すフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ１２０１からＳ１２０７は各ステップを示す。
【００５１】
まずステップＳ１２０１でアプリケーション４１３は選択された印刷データの書誌情報より印刷データの格納場所を特定する。ステップＳ１２０２でアプリケーション４１３はファイルシステム４０３に対し、印刷データ取得要求を送信する。ステップＳ１２０３でアプリケーション４１３は印刷データの取得が成功したか否かを判断し、取得失敗と判断した場合、処理をエラー終了する。ステップＳ１２０３で取得成功と判断した場合、アプリケーション４１３はジョブ・デバイス制御４０４に印刷出力を通知する。ステップＳ１２０４でジョブ・デバイス制御４０４は、印刷データに含まれるＰＤＬデータに対し印刷設定に従ってＲＩＰ処理を行い、ステップＳ１２０５でデバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷出力する。
【００５２】
ステップＳ１２０６でアプリケーション４１３は印刷出力が成功したか否か判断し、印刷失敗と判断した場合、処理をエラー終了する。ステップＳ１２０６で印刷成功と判断した場合、アプリケーション４１３は操作部２０６に印刷完了を表示し（ステップＳ１２０７）、処理を終了する。
【符号の説明】
【００５３】
１０２  パーソナルコンピュータ、１０３  複合機、４１１  ジョブ管理、
４１３  留置きプリントアプリケーション
【図２】
2016207103.tif 000003
【図３】
2016207103.tif 000004
【図４】
2016207103.tif 000005
【図１】
2016207103.tif 000006
【図５】
2016207103.tif 000007
【図６】
2016207103.tif 000008
【図７】
2016207103.tif 000009
【図８】
2016207103.tif 000010
【図９】
2016207103.tif 000011
【図１０】
2016207103.tif 000012
【図１１】
2016207103.tif 000013
【図１２】
2016207103.tif 000014
【図１３】
2016207103.tif 000015
【図１４】
2016207103.tif 000016
【図１５】
2016207103.tif 000017