(57)【要約】【課題】留め置き印刷でエラーになった文書を再印刷するときに大量の印刷済み文書の中からエラー文書をさがすのが困難であり、エラーになった文書を再印刷するのが面倒だった。【解決手段】外部装置から受信した印刷データを留め置き文書として蓄積するための蓄積手段と、前記留め置き文書のうち、未印刷の文書一覧と、印刷済の文書一覧をそれぞれ切り替えて表示可能な表示手段と、を備える印刷装置において、未印刷の文書一覧から選択された留め置き文書の印刷に失敗した場合、留め置き文書の状態を印刷エラーとし、前記未印刷の文書一覧に表示させることを特徴とする。【選択図】図４
2017113908.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末から送信された印刷データを一旦蓄積し、該蓄積した印刷データに対する印刷指示が操作部を介してユーザからなされたことに基づき印刷を実行する印刷装置において、
前記情報処理端末から送信された印刷データを留め置き文書として蓄積するための蓄積手段と、
前記留め置き文書のうち、未印刷の文書一覧と、印刷済の文書一覧をそれぞれ切り替えて表示可能な表示手段と、を備え、
未印刷の文書一覧から選択された留め置き文書の印刷に失敗した場合、留め置き文書の状態を印刷エラーとし、前記未印刷の文書一覧に表示させることを特徴とする印刷装置。
【請求項２】
印刷エラーの原因が印刷データ不正のために印刷部で印刷できないデータだった場合には、その留め置き文書を未印刷の文書一覧に表示しないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷エラーになった留め置き文書を未印刷の文書一覧に表示するかどうかを設定可能とすることを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末から送信されたデータを一旦記憶部に蓄積し、改めて印刷を指示されたときに印刷を実行する印刷装置に関する。
【背景技術】
【０００２】
近年、ＰＣなどの情報処理端末から印刷指示されたデータをそのまま印刷せず、一旦装置内の記憶部に蓄積し、改めて装置の操作部を操作して印刷を指示したときに印刷処理を実行する留め置きプリント機能が利用されるようになってきている。通常の印刷方法では、ＰＣなどの情報処理端末で印刷指示を行うと、そのまま印刷装置で印刷される。そのため、ＰＣと印刷装置が離れている場合には、ユーザが自席のＰＣで印刷指示を行ってから印刷装置まで移動し出力された印刷物を取り出すまでの間に、印刷物を他のユーザに見られてしまうというセキュリティ上の問題があった。また、大量の印刷ジョブを留め置き、留め置きプリント画面でジョブを選択し次々に印刷を行うという業務が存在する。
【０００３】
特許文献１では、ホールド機能でホールドされているジョブの一覧画面と、印刷実行中のジョブリスト画面を備える。大量の印刷ジョブを留め置き、留め置きプリント画面でジョブを選択して次々に印刷を行う業務では、印刷指示を行うのは、プリント待ちリスト画面に限定される。また、印刷指示した文書は再度印刷指示しないように、プリント指示済みのリストに移すようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１６４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、印刷指示した文書が印刷エラーになった場合も、プリント指示済みのリストに表示されるので、これらの文書を改めて印刷したい場合には、大量のプリント済みのリストの中から、エラーになったものを探し出さなければならなかった。
【０００６】
本発明は、上記の課題に鑑みて、印刷エラーになった文書の再印刷操作の操作性を向上するための手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る印刷装置は、
情報処理端末から送信された印刷データを一旦蓄積し、該蓄積した印刷データに対する印刷指示が操作部を介してユーザからなされたことに基づき印刷を実行する印刷装置において、前記情報処理端末から送信された印刷データを留め置き文書として蓄積するための蓄積手段と、前記留め置き文書のうち、未印刷の文書一覧と、印刷済の文書一覧をそれぞれ切り替えて表示可能な表示手段と、を備え、未印刷の文書一覧から選択された留め置き文書の印刷に失敗した場合、留め置き文書の状態を印刷エラーとし、前記未印刷の文書一覧に表示させることを特徴とする。
【発明の効果】
【０００８】
本発明に係る印刷装置によれば、印刷指示をした留め置き文書の印刷がエラー終了した場合、再度印刷指示を容易に行うことができるようになり、ユーザの操作性が向上する。
【図面の簡単な説明】
【０００９】
【図１】システム構成を示すシステム構成図である。
【図２】ハードウエア構成を示すブロック図である。
【図３】ソフトウエア構成を示すブロック図である。
【図４】操作部の画面に表示される留め置きプリント画面の画面イメージである。
【図５】操作部の画面に表示される留め置きプリント画面の画面イメージである。
【図６】留め置きプリント文書の入稿処理を説明するフローチャートである。
【図７】留め置きプリント文書の留め置きプリント画面の表示処理を説明するフローチャートである。
【図８】留め置きプリント文書の印刷処理を説明するフローチャートである。
【図９】留め置きプリント文書の管理構造を説明する図である。
【発明を実施するための形態】
【００１０】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
ここでは、ユーザがＰＣから複数の文書の印刷を指示し、印刷装置で印刷ジョブのうち不要なものを削除する操作を行った後に、管理者が印刷装置の操作履歴を分析する例を説明する。
【００１２】
図１は印刷装置１００１を含むシステム構成を表すシステム構成図である。
【００１３】
印刷装置１００１はローカルエリアネットワーク（ＬＡＮ）１００５に接続されている。またＬＡＮ１００５にはパーソナルコンピュータ（ＰＣ）１００２が接続されており、印刷装置１００１と通信可能になっている。特に図示していないが、ＰＣ１００２では、文書を印刷する機能を持ったアプリケーションとプリンタドライバが動作するようになっている。
【００１４】
ここで、ユーザがプリンタドライバで印刷指示操作を行うとＬＡＮ１００５を経由して印刷装置１００１に印刷データを送信するようになっている。また、ＰＣ１００２では、Ｗｅｂブラウザが動作できるようになっており、ＬＡＮ１００５を経由して印刷装置１００１が提供するＷｅｂアプリケーションを実行可能になっている。
【００１５】
図２は印刷装置１００１のハードウエア構成図である。
【００１６】
コントローラユニット２０００は、画像出力デバイスであるプリンタ２０９５を接続している。コントローラユニット２０００はＬＡＮ１００５に接続することによって、印刷データやデバイス情報などの入出力を行うための制御を行う。コントローラユニット２０００は、ＣＰＵ２００１を有し、ＣＰＵ２００１は、ハードディスクドライブ（ＨＤＤ）２００４に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。
【００１７】
その後、このＯＳ上でＨＤＤ２００４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。このＣＰＵ２００１の作業領域としてはランダムアクセスメモリ（ＲＡＭ）２００２が用いられる。ＲＡＭ２００２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上記アプリケーションプログラムとともに、画像データや履歴情報、ユーザ情報、装置設定情報を格納する。
【００１８】
本実施例では、ＨＤＤ２００４はハードディスクドライブを用いるものとするが、ＨＤＤと同様のインターフェースで接続可能なソリッドステートドライブ（ＳＳＤ）を使用することもできる。ＣＰＵ２００１には、システムバス２００７を介してＲＡＭ２００２が接続されている。ＣＰＵ２００１には、さらに、操作部インターフェース（操作部Ｉ／Ｆ）２００６、ネットワークインタフェース（ネットワークＩ／Ｆ）２０１０およびイメージインタフェース（イメージバスＩ／Ｆ）２００５が接続されている。
【００１９】
操作部Ｉ／Ｆ２００６は、タッチパネルおよび複数のハードウエアキーを有する操作部２０１２とのインターフェースであり、操作部２０１２に表示する画面データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２においてユーザにより入力された情報をＣＰＵ２００１に送出する。次に、ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００５に接続され、ＬＡＮ１００５を介してＬＡＮ１００５上の各装置との間で情報の入出力を行う。
【００２０】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するためのバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス２００８上には、ラスタイメージプロセッサ（ＲＩＰ）２０６０、デバイスＩ／Ｆ２０２０、プリンタ画像処理部２０９０、画像回転部２０３０、画像圧縮部２０４０が設けられている。ＲＩＰ２０６０は、ページ記述言語（ＰＤＬ）で記述されたＰＤＬコードをビットマップイメージに展開するプロセッサである。
【００２１】
デバイスＩ／Ｆ２０２０には、プリンタ２０９５が接続され、デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対してプリンタの補正、解像度変換などを行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００２２】
図３は本発明における印刷装置で動作するアプリケーションプログラムのソフトウエア構成の主要部分を説明するソフトウエア構成図である。
【００２３】
ソフトウエアは、以下から構成される。ユーザが操作部２０１２を操作すると、操作に応じた処理を行う操作部アプリケーション３０１０。データを管理するためのデータ管理部３１００。デバイス制御部３０３０、ネットワーク制御部３０３５、印刷処理部３０４０で構成される。操作部アプリケーション３０１０は、以下の各制御部により構成される。主制御部３０１１は画面の表示やユーザのハードキー操作、タッチパネル操作などの基本的な入出力を行う。
【００２４】
印刷制御部３０１５は印刷データの蓄積処理や印刷処理を制御する。ＷｅｂＵＩ制御部３０１６は、ネットワーク制御部３０３５を経由してＬＡＮ１００５で接続されたＰＣ１００２で動作しているＷｅｂブラウザに対し、Ｗｅｂページを送信し、Ｗｅｂページの操作情報やファイルを受信する。そして、Ｗｅｂページの操作に応じて装置を制御し、制御結果に応じたＷｅｂページを作成し、返送する。ここで、ＷｅｂページはＨＴＭＬやＪａｖａＳｃｒｉｐｔ(登録商標）などを使用して構成されており、一般的なＰＣやスマートフォン、タブレット端末などに搭載されているＷｅｂブラウザで表示、操作可能になっている。
【００２５】
印刷処理部は印刷データ処理部３０４１、画像処理部３０４２、ファイル変換部３０４３からなる。印刷データ処理部は、ジョブ属性の読み書きをし、ＲＩＰ２０６０を制御してＰＤＬコードからビットマップイメージへ変換する。また、画像回転部２０３０、プリンタ画像処理部２０９０を制御して、印刷画像に対する画像処理をおこなう。
【００２６】
画像処理部３０４２は、フルカラー画像を白黒画像、単色画像、２色画像などへの変換や、拡大、縮小処理を行う。また、画像データから印刷データへの変換処理もここで行う。
【００２７】
ファイル変換部３０４３は、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  （ＰＤＦ）やＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＸＰＳ）から画像データへの変換を行う。デバイス制御部３０３１は、プリンタ制御部３０３３を利用してプリンタ２０９５を制御する。
【００２８】
データ管理部３１００は以下の部分を含む。文書管理部３０５０はＨＤＤ２００４に保存された画像データなどのファイルからなる文書の作成・変更・削除・閲覧、文書を格納するフォルダの作成・変更・削除・閲覧、文書やフォルダの属性情報の変更、文書や文書の一時保管などの処理を行う。これらの情報は文書管理情報部３０５１で管理される。
【００２９】
書誌情報管理部３０６０は留め置きプリントのために一時保存されている文書の書誌情報の管理を行う。ここでは、書誌情報の作成、閲覧、変更、削除が行えるようになっている。これらの情報は書誌情報部３０６１で管理される。ユーザ管理部３０７０は装置を利用するユーザの管理を行う。ここでは、ユーザの作成、閲覧、変更、削除およびログイン、ログアウトなどの認証処理が行えるようになっている。これらの情報はユーザ情報部３０７１で管理される。履歴管理部３０８０は装置を動作させた履歴情報の管理を行う。ここでは、履歴情報の作成、閲覧、削除が行えるようになっている。
【００３０】
これらの情報は履歴情報部３０８１で管理される。装置設定管理部３０９０は装置が動作するときの設定の管理を行う。ここでは、設定の閲覧、変更が行えるようになっている。これらの情報は装置設定情報部３０９１で管理される。
【００３１】
図４は留め置きプリント機能を実現するプログラムが操作部２０１２に表示する画面の一例である。
【００３２】
４０００は留め置きプリント画面であり、ユーザが操作部２０１２を操作して、留め置きプリント画面表示の指示操作を行ったときに表示される。
【００３３】
フィルタ指定部４０１０では文書リスト４０２０に表示する対象を指定できるプルダウンリストである。この例では”個人”が選択されており、文書リスト４０２０には“Ｕｓｅｒ１”が入稿した文書のリストが表示されている。ここで、”Ｕｓｅｒ１”は現在印刷装置１００１にログインしているユーザのユーザ名である。
【００３４】
この例では３つの文書が表示されているが、領域に表示しきれない部分は、スクロールキー４０２５、４０２６を操作することによりスクロール表示できる。また、操作部２０１２がフリック操作に対応している場合は、フリック操作によりスクロールすることもできる。
【００３５】
プルダウンリストでは“個人”、“共有”、“全体”が選択可能である。“個人”の場合は、留め置き文書リスト４０２０に操作中のユーザ自身が入稿した留め置き文書のみを表示する。
【００３６】
“共有”の場合は、留め置き文書リスト４０２０に他のユーザにも参照が許可された留め置き文書を表示する。“全体”の場合は、留め置き文書リスト２０２０に全てのユーザの留め置き文書を表示する。“全体”は管理者権限を持つユーザのみが選択可能になっている。
【００３７】
４０２１は文書リストの見出し部分である。見出しとして以下の情報を表示している。一番左に「選択マーク」を表示している。リスト中から文書を選択する操作を行った場合、選択した文書に選択マークを表示する。ここでは、４０２２行に選択マークを表示している。
【００３８】
次に「日時」を表示している、この列には文書が入稿された日付と時刻を表示する。見出しの項目名の横に下向きの三角形を表示することで、日時の降順に文書リストを表示することを示している。ここでは、日時の降順に文書リストを表示しているが、見出し項目で降順や、昇順にソートして表示することもできる。その場合ソートキーとなる見出し項目名の横に降順の場合は下向き、昇順の場合は上向きの三角形を表示して適用中のソートキーがわかるようになっている。
【００３９】
次の見出しは、「文書名／プリント設定」である。この列は上下２段で構成されている。上段に「文書名」を表示し、下段に「主な印刷設定」を表示している。「文書名」はＰＣ１００２上のプリンタドライバでファイルの印刷指示を行うときに、プリンタドライバで指定することができる。プリンタドライバでジョブ名を指定しない場合は、印刷するファイル名を文書名として使用する。主な印刷設定として、「記録紙サイズ」、「印刷カラー」、「片面／両面指定」、「１ページ面数指定」を表示する。
【００４０】
記録紙サイズは、印刷時に使用する記録紙のサイズであり、“Ａ４”、“Ｂ４”、“Ａ３”などが指定できる。印刷カラーは印刷時に使用するカラー処理モードであり、“白黒”、“カラー”、印刷元文書が白黒であれは白黒、カラーであればカラーを選択する“自動”などが指定できる。「片面／両面指定」では、記録紙の“片面”のみに印刷を行うか、表裏“両面”に印刷を行うかを指定できる。「１ページ面数」は記録紙の片面に印刷する面数を指定する。印刷元の文書の１ページを１面とする。たとえば、印刷元の文書の２ページを記録紙の片面に印刷する場合、１ページ面数は２面となる。
【００４１】
４０２２の行では、「文書名」が“ＮＥＷＳ＿Ｌｅｔｔｅｒ１”、「記録紙サイズ」が“Ａ４”、「印刷カラー」が“白黒”、「片面／両面指定」が“両面”、１ページ面数が“２”面である例を示している。
【００４２】
次の見出しは「部数×ページ数」である。ここには指定した部数と文書のページ数を表示する。最後の見出しは「状況／ユーザ名」である。この列は上下２段で構成されており、上段に「状況」、下段に「ユーザ名」を表示する。「状況」には、文書の処理状況に応じて以下を表示する。印刷指示待ちである“留め置きプリント”。印刷指示を行い印刷開始待ちになっている“プリント待機中”。印刷を行っている“プリント中”。印刷の中止指示を行って印刷処理が終了するのを待っている“プリント中止中”。印刷が正常終了した“終了”。印刷がエラー終了した“エラー”。表示内容は書誌情報２０１１０の「ジョブ状況」に保持されているデータを基に決定する。「ユーザ名」には、入稿したユーザのユーザ名を表示する。
【００４３】
「詳細表示」ボタン４０３０を選択すると、「文書リスト」４０２０で選択している文書の印刷設定の詳細を表示する印刷設定詳細表示画面を表示する。印刷設定詳細表示画面については画面例を示した説明を省略する。印刷設定詳細表示画面では、書誌情報として管理されている印刷設定のうち変更可能な設定を変更可能になっている。書誌情報の詳細については後述する。
【００４４】
「画像表示」ボタン４０４０を選択すると、「文書リスト」４０２０で選択している文書のイメージを表示するプレビュー画面を表示する。プレビュー画面については画面例を示した説明を省略する。
【００４５】
「文書削除」ボタン４０５０は「文書リスト」４０２０で選択している文書の「状況」が“留め置きプリント”または“終了”であるときのみ操作可能になる。「文書削除」ボタン４０５０を選択すると、「文書リスト」４０２０で選択している文書を削除する。削除処理を実行する前に、削除処理を実行するかどうかを確認する画面を表示した後に、削除するのが好ましい。
【００４６】
「プリント中止」ボタン４０６０は「文書リスト」４０２０で選択している文書の「状況」が“プリント待機中”または“プリント中”であるときのみ操作可能になる。「プリント中止」ボタン４０６０を選択すると、「文書リスト」４０２０で選択している文書の印刷処理を中止する。
【００４７】
「プリント開始」ボタン４０７０は「文書リスト」４０２０で選択している文書の「状況」が“留め置きプリント”、“エラー”、“終了”であるときのみ操作可能になる。「プリント開始」ボタン４０７０を選択すると、「文書リスト」４０２０で選択している文書の印刷処理を開始する。
【００４８】
「プリント待ち」ボタン４０１２と「プリント済み」４０１４は、どちらか一つを排他的に選択可能である。図４では「プリント済み」４０１４が網掛け表示され、「プリント待ち」４０１２が選択されていることを示している。「プリント待ち」４０１２が選択された状態では、「文書リスト」４０２０に状況が“留め置きプリント”、“エラー”のものを表示する。ただし、“エラー”の文書を表示するか否かは、装置設定管理部３０９０で管理する設定項目の一つである「エラージョブをプリント待ちに表示する」設定がＯＮのときのみに限るようにしてもよい。
【００４９】
図５も、本発明における留め置きプリント機能を実現するプログラムが操作部２０１２に表示する留め置きプリント画面４１００の一例である。ここでは、「プリント済み」ボタン４０１４が選択されている例を示している。画面の構成は図４と同様であり同じ符号を付してある。「プリント済み」ボタンが選択されている場合には、「文書リスト」４０２０に状況が“留め置きプリント”でないものを表示する。ここでは、“プリント中”の文書５０２１，”プリント待ち”の文書５０２２、“終了”の文書５０２３の３文書を表示している例を示した。
【００５０】
このように留め置きプリント画面では、図６はユーザがＰＣ１００２を操作して印刷データの入稿処理を実施したのを受けて、印刷装置１００１で実施する処理を説明するフローチャートである。このフローチャートの処理は全て印刷装置１００１のＣＰＵ２００１が印刷制御部３０１５のプログラムに従って実行する。
【００５１】
ＣＰＵ２００１はネットワーク制御部３０３５でＬＡＮ１００５からの印刷データを受信するとこの処理を開始する。ネットワーク制御部３０５０は受信したデータをＲＡＭ２００２に確保した受信バッファに一時保存する。
【００５２】
Ｓ１０１０では「強制留め置きモード」設定を読み出し“ＯＮ”であるかどうか検査し、“ＯＮ”ならＳ１０２０に、そうでなければＳ１０５０に処理を分岐する。「強制留め置きモード」設定は装置設定管理部３０９０で管理されており。設定の変更は装置の管理者のみに許可されている。強制留め置きモードとは、ネットワークから受信した印刷データをそのまま印刷することは行わずに、必ず装置内の文書管理部３０５１に保存し、書誌情報部３０６１に書誌情報２０１１０を登録するモードである。強制留め置きモードの場合は、ユーザがプリンタドライバで留め置き印刷を指定していない場合でも、文書を留め置く。
【００５３】
ここで、図９を用いて、プリンタドライバから受信する印刷データ２００００について説明する。
【００５４】
印刷データは「ジョブ属性部」２００１０と「印刷データ部」２００２０に分けられる。「ジョブ属性部」２００１０は、印刷設定が指定されている部分であり、ジョブ属性を記述するためのフォーマットで記述されている。また、データの先頭部にフォーマットを指定するためのデータ種別部が配置されている。「印刷データ部」２００２０はページ記述言語で記述された印刷データである。
【００５５】
プリンタドライバの種類によっては、「ジョブ属性部」２００１０を持たずに「印刷データ部」２００２０だけを送信するものもある。この場合、印刷設定は「印刷データ部」で指定される。
【００５６】
説明をフローチャートに戻す。Ｓ１０２０では、受信バッファに受信したデータの先頭部分を解析し、印刷設定データを解析可能かどうか検査する。検査の結果解析可能と判断したときはＳ１０３０に処理を進め、そうでない場合はＳ１０６０に処理を分岐する。印刷設定データを解釈可能かどうかは受信した印刷データ２００００の先頭部を検査して、「ジョブ属性部」２００１０であると判定した場合は印刷属性を解析可能とする。
【００５７】
Ｓ１０３０では、「ジョブ属性」から印刷設定を読み出し、書誌情報２０１１０を作成する。ここで、再び図９を用いる。書誌情報２０１１０には以下の情報が含まれる。「データ種別」はデータがどのようなものであるかを示すものであり、ここでは、“ジョブ属性”が指定されているものとする。「留め置きフラグ」は、印刷データを留め置きするのか、留め置かずにプリンタで印刷するのかを示すフラグである。“ＯＮ”なら留め置くことを意味する。「文書識別番号」は文書を一意に特定する識別番号である。「印刷後削除フラグ」印刷が成功した場合に文書を残すか削除するかを指示する設定である。“ＯＮ”なら削除することを意味する。
【００５８】
「文書名」はＰＣ１００２上のプリンタドライバでファイルの印刷指示を行うときに、プリンタドライバで指定することができる。プリンタドライバでジョブ名を指定しない場合は、印刷するファイル名を文書名として使用する。「ユーザ名」は入稿したユーザのユーザ名である。操作を行った時刻である「操作時刻」。「入稿元アドレス」には入稿を行ったＰＣ１００２のネットワークアドレスなどのアドレス情報を保持する。
【００５９】
「ジョブ状況」には以下の状況を数値化した値を保持する。印刷指示待ちである“留め置きプリント”。印刷指示を行い印刷開始待ちになっている“プリント待機中”。印刷を行っている“プリント中”。印刷の中止指示を行って印刷処理が終了するのを待っている“プリント中止中”。印刷が正常終了した“終了”。印刷がエラー終了した“エラー”なお、エラーの場合はエラーの種別を判別可能な値を保持する。エラーの種別としては、“パスワード不一致”、“不正データ”、“ジョブ上限エラー”、“記録紙なし”、“トナーなし”、“プリンタ故障”、“キャンセル”などが含まれる。
【００６０】
「ページ記述言語種別」はページ記述言語（ＰＤＬ）の種別を保持する。「カラー設定」には“白黒”、“カラー”、“自動”などを保持する。「記録紙サイズ」には“Ａ４”、“Ｂ４”、“Ａ３”などの記録紙サイズを保持する。「片面／両面設定」には“片面”印刷か“両面”印刷かを保持する。「ページ数」には印刷するページ数を保持する。「部数」には印刷する部数を保持する。「１ページの面数」は１ページ当たりの印刷面数を保持する。「穴あけ設定」には「穴あけ位置」「穴の数」が指定できる。「穴あけ位置」には、“なし”、“短辺”、“長辺”。「穴の数」には“なし”、“２”、“３”、“４”などが指定できる。
【００６１】
とじ設定を記録する「とじ設定」。とじ設定には「とじ位置」、「とじ数」が指定できる。「とじ位置」には“なし”、“短辺”、“長辺”、“左上”、“右上”、“右下”、“左下”、“中とじ”などが指定できる。「とじ数」には“なし”、“シングル”、“ダブル”などが設定できる。製本設定を記録する「製本設定」。「製本設定」には“製本しない”、“製本する”などが設定できる。文書をプリント済みがどうかを示す「印刷フラグ」。「印刷フラグ」には“未印刷”を保存する。「パスワード」は文書を印刷するためのパスワードが保持される。パスワードをそのまま保持してもよいが、セキュリティ向上のため、ＰＣ１００２で動作しているプリンタドライバと印刷装置１００１の間で事前に取り決めた暗号方式に則り暗号化した状態で保持するのが好ましい。
【００６２】
「共有フラグ」は留め置き文書を自分以外のユーザにも公開するかどうかを示すフラグである。“ＯＮ”であれば、自分以外のユーザにも公開する。
【００６３】
Ｓ１０４０では、受信した「印刷データ」２００２０を文書管理部３０５０を利用して文書情報部３０５１にファイルとして保存する。このとき「文書識別番号」が確定するので、書誌情報２０１１０の「文書番号」に保存する。「印刷データ格納場所」に「印刷データ」２０１２０の格納場所を示す情報を記録する。ここでは、文書情報部２０５１でのファイルのパス情報を登録するものとする。
【００６４】
Ｓ１１００では、書誌情報管理部３０６０を利用して、書誌情報２１１０を書誌情報テーブル２０１００に登録する。書誌情報テーブル２０１００は書誌情報部３０６１に保存されており、ここに装置内に保存されている全ての留め置きプリント文書の書誌情報が管理されている。ここでは、データベースで管理されているものとするが、複数のレコードを管理できる構造であれば、配列やリストなどでも構わない。登録が終わると本処理を終了する。
【００６５】
Ｓ１０５０では、受信した印刷データ２００００で強制留め置きプリントが指定されているがどうかを判定する。ジョブ属性部２００１０を含むデータであれば、ジョブ属性部の「留め置きプリントフラグ」を検査して“ＯＮ”であれば強制留め置きプリントが指定されていると判定し、Ｓ１０２０に処理を進める。そうでなければ、Ｓ１０９０に処理を進め、ドライバから受信したデータを留め置かずにそのまま印刷する通常の印刷処理を実行して本処理を終了する。ここでは、印刷処理の詳細については、説明を省く。
【００６６】
Ｓ１０６０では、印刷データ２００２０を確認して、印刷データを構成するページ記述言語種別を判定する。ページ記述言語種別がわかると、印刷データから印刷設定を解析できるかどうかが決定できる。ここでは、全ての印刷設定を解析できなくても構わない。
【００６７】
Ｓ１０７０では、印刷データから解析可能な印刷設定を解析し、解析できた印刷設定を書誌情報２０１１０に保存する。解析できない印刷設定については、解析不可であることを意味する値を設定する。どの印刷設定が解析できるかどうかはページ記述言語の種類により異なる。
【００６８】
Ｓ１０８０では、印刷データを解析せずに書誌情報２１１０の全ての項目に解析不可であることを意味する値を設定する。
【００６９】
次に装置内に留め置かれている留め置きプリント文書を印刷する際の処理を、図７のフローチャートを用いて説明する。このフローチャートの処理は全て印刷装置１００１のＣＰＵ２００１が印刷制御部３０１５のプログラムに従って実行する。
【００７０】
ＣＰＵ２００１は、ユーザが、操作部２０１２に表示している留め置きプリント画面４０００で「文書リスト」４０２０内の文書を選択し、「プリント開始」ボタン４０７０を操作したときにこの処理を開始する。
【００７１】
Ｓ２０１０では、「文書リスト」４０２０で選択されている文書の書誌情報２０１１０および、印刷データ２０１２０を取り出し、書誌情報から印刷設定を取得する。そして、印刷処理部３０４０を制御して、印刷処理を開始する。そして、書誌情報２１１０の「ジョブ状況」を“プリント中”に「印刷フラグ」を“プリント済み”に設定し、書誌情報テーブル２０１００を更新する。
【００７２】
Ｓ２０２０では、印刷対象の文書の書誌情報２０１１０の「ページ記述言語種別」が解釈可能な種別であることを確認する。ここで印刷可能なデータであると判断した場合は、Ｓ２０３０に処理を進め、そうでなければ、Ｓ２０６０に処理を進める。
【００７３】
Ｓ２０３０では、印刷対象の文書の書誌情報２０１１０の「パスワード」を確認し、“パスワード”が設定されているかどうかにより処理を分岐する。
【００７４】
パスワードが設定されている場合にはＳ２０７０に処理を進め、そうでなければＳ２０４０に処理を進める。Ｓ２０７０では、パスワード入力画面を操作部２０１２に表示し、ユーザにパスワードの入力を促す。ユーザが操作部２０１２入力したパスワードと、書誌情報２０１１０の「パスワード」に保存されているパスワードを照合し、一致すればＳ２０４０に処理を進め、一致しなければ，Ｓ２０６０に処理を進める。ここで、書誌情報２０１１０に保持されているパスワードが何らかの規則に則り変換されている場合には、ユーザが操作部に入力したパスワードも同じ規則に則って変換したのちに比較することを照合という。
【００７５】
Ｓ２０４０では、印刷データ処理部３０４１を制御して印刷データ２０１２０をプリンタ２０９５が印刷可能なデータ形式に変換し、プリンタ制御部３０３３を制御してプリンタ２０９５に送信する。印刷可能なデータへの変換を開始したときに書誌情報２０１１０の「ジョブ状況」を“プリント中”に更新する。Ｓ２０５０ではプリンタ２０９５での印刷処理終了を待つ。
【００７６】
Ｓ２０６０では、印刷処理の終了結果に基づいて、書誌情報２０１１０の「ジョブ状況」に“正常終了”、“不正データ”エラー、“キャンセル”エラー、“パスワード不一致”エラーなどを設定し、処理を終了する。
【００７７】
図８は図４、図５で説明した留め置きプリント画面を表示する処理を説明するフローチャートである。
【００７８】
このフローチャートの処理は全て印刷装置１００１のＣＰＵ２００１が印刷制御部３０１５のプログラムに従って実行する。本処理はユーザが操作部２０１２で留め置きプリント機能を選択したときに開始する。また、留め置きプリント画面４０００、４１００で、表示する対象指定４０１０、「プリント待ち」ボタン４０１２、「プリント済み」ボタン４０１４が操作されたときにも処理を開始する。また、留め置きプリント画面４０００、４１００を表示中に、ネットワーク制御部３０３５で新たな留め置き印刷データを受信した場合に実施してもよい。さらに、図４、図５では、図示していないが、留め置きプリント画面４０００、４１００にリスト更新ボタンを配置し、ユーザがリスト更新ボタンを操作したときに開始するようにしてもよい。
【００７９】
Ｓ３０１０で留め置き文書リスト４０２０の表示対象が“個人”、“共有”、“全体”のどれかを判断する処理である。表示する対象指定４０１０のプルダウンリストの選択が“個人”であればＳ３０２０に処理を進め、“共有”であればＳ３１２０へ、“全体”であればＳ３２２０へ処理を進める。初期状態では“個人”が選択されているものとする。
【００８０】
Ｓ３０２０で留め置き文書リスト４０２０の表示対象が“プリント待ち”か“プリント指示済み”であるかを判断する。「プリント待ち」ボタン４０１２が選択されていれば、Ｓ３０３０へ、「プリント済み」ボタン４０１４が選択されていれば、Ｓ３０７０に処理を進める。
【００８１】
Ｓ３０３０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「ユーザ名」の値が操作中のユーザ名に一致し、かつ「印刷フラグ」の値が“未印刷”である。操作中のユーザ名はユーザ管理部３０７０で管理されており、参照可能となっている。つまり、ここでは操作中のユーザがＰＣ１００２から入稿し、まだ印刷指示を行っていない留め置き文書のリストを作成する。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００８２】
Ｓ３０４０では、装置設定管理部３０９０で管理する設定項目の一つである「エラージョブをプリント待ちに表示する」設定が“ＯＮ”であるかどうかを判定し処理を分岐する。“ＯＮ”であれば、Ｓ３０５０に処理を進め、そうでなければＳ３０６０に処理を進める。
【００８３】
Ｓ３０５０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「ユーザ名」の値が操作中のユーザ名に一致し、かつ「ジョブ状況」の値が“データ不正”など印刷不可能なエラーではないエラーになっている。つまり、一旦印刷しようとしたがプリンタの状態改善やパスワード入力しなおしなどを行えば印刷可能になる留め置き文書のリストを作成する。具体的にはプリンタのジョブ処理状況や記録紙なし、トナーなし、パスワード不一致などである。ここでリストアップしたものは、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域にＳ３０３０で保存したものに追加して保存する。
【００８４】
Ｓ３０７０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「ユーザ名」の値が操作中のユーザ名に一致し、かつ「印刷フラグ」の値が“印刷済み”である。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００８５】
Ｓ３０６０では、ＲＡＭ２００２に確保した領域に保存した留め置き文書の書誌情報２０１１０により、留め置き文書リスト４０２０のリストの表示を更新し、このフローチャートの処理を終了する。
【００８６】
Ｓ３１２０で留め置き文書リスト４０２０の表示対象が“プリント待ち”か“プリント指示済み”であるかを判断する。「プリント待ち」ボタン４０１２が選択されていれば、Ｓ３１３０へ、「プリント済み」ボタン４０１４が選択されていれば、Ｓ３１７０に処理を進める。
【００８７】
Ｓ３１３０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「共有フラグ」の値が“ＯＮ”であり、かつ「印刷フラグ」の値が“未印刷”である。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００８８】
Ｓ３１４０では、装置設定管理部３０９０で管理する設定項目の一つである「エラージョブをプリント待ちに表示する」設定が“ＯＮ”であるかどうかを判定し処理を分岐する。“ＯＮ”であれば、Ｓ３１５０に処理を進め、そうでなければＳ３１６０に処理を進める。
【００８９】
Ｓ３１５０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「共有フラグ」の値が“ＯＮ”であり、かつ「ジョブ状況」の値が“データ不正”など印刷不可能なエラーではないエラーになっている。ここでリストアップしたものは、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域にＳ３１３０で保存したものに追加して保存する。
【００９０】
Ｓ３１７０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「共有フラグ」の値が“ＯＮ”であり、かつ「印刷フラグ」の値が“印刷済み”である。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００９１】
Ｓ３２２０で留め置き文書リスト４０２０の表示対象が“プリント待ち”か“プリント指示済み”であるかを判断する。「プリント待ち」ボタン４０１２が選択されていれば、Ｓ３２３０へ、「プリント済み」ボタン４０１４が選択されていれば、Ｓ３２７０に処理を進める。
【００９２】
Ｓ３１３０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「印刷フラグ」の値が“未印刷”である。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００９３】
Ｓ３１４０では、装置設定管理部３０９０で管理する設定項目の一つである「エラージョブをプリント待ちに表示する」設定が“ＯＮ”であるかどうかを判定し処理を分岐する。“ＯＮ”であれば、Ｓ３１５０に処理を進め、そうでなければＳ３１６０に処理を進める。
【００９４】
Ｓ３１５０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「ジョブ状況」の値が“データ不正”など印刷不可能なエラーではないエラーになっている。ここでリストアップしたものは、ＲＡＭ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域にＳ３１３０で保存したものに追加して保存する。
【００９５】
Ｓ３１７０では、書誌情報テーブル２０１００から以下の条件に一致する留め置き文書を検索してリストアップする。書誌情報２０１１０の「印刷フラグ」の値が“印刷済み”である。ここでリストアップした留め置き文書の書誌情報２０１１０は、ＲＡＭ  ２００２に確保した留め置き文書リスト４０２０に表示するデータを格納する領域に保存する。
【００９６】
以上、説明してきたように、本発明によれば、一旦印刷しようとしたが、プリンタの状態改善やパスワード入力しなおしなどを行えば印刷可能になる留め置き文書のリストを留め置きプリント画面に表示することにより、再印刷の操作性を向上することができるようになる。
【００９７】
そして、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９８】
４０００  留め置きプリント画面、４０１０  表示する対象指定、
４０１２  プリント待ちボタン、４０１４  プリント済みボタン、
４０２０  留め置き文書一覧、４０３０  詳細表示ボタン、４０４０  画像表示ボタン、
４０５０  文書削除ボタン、４０６０  プリント中止ボタン、
４０７０  プリント開始ボタン、４１００  留め置きプリント画面
【図１】
2017113908.tif 000003
【図２】
2017113908.tif 000004
【図３】
2017113908.tif 000005
【図４】
2017113908.tif 000006
【図５】
2017113908.tif 000007
【図６】
2017113908.tif 000008
【図７】
2017113908.tif 000009
【図８】
2017113908.tif 000010
【図９】
2017113908.tif 000011