(57)【要約】【課題】処理中の印刷ジョブについては、検索結果である印刷ジョブと検索結果以外の印刷ジョブを提示することができる情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、検索条件を受け付け、検索手段は、前記検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行い、提示手段は、前記検索手段による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する。【選択図】図１
2019003269.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を受け付ける受付手段と、
前記検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行う検索手段と、
前記検索手段による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する提示手段
を有する情報処理装置。
【請求項２】
前記提示手段は、前記第１の印刷ジョブと前記第２の印刷ジョブとを異なる形態で提示する
請求項１に記載の情報処理装置。
【請求項３】
前記第２の印刷ジョブを提示する形態は、前記第１の印刷ジョブを提示する形態よりも目立たない状態である
請求項２に記載の情報処理装置。
【請求項４】
前記第２の印刷ジョブについて、該第２の印刷ジョブの選択を行うことができないように提示する
請求項２に記載の情報処理装置。
【請求項５】
前記他の印刷ジョブとして、処理開始前の保留中の印刷ジョブ、処理が完了した印刷ジョブを含む
請求項１に記載の情報処理装置。
【請求項６】
前記提示手段は、保留中の印刷ジョブ、処理中の印刷ジョブ、完了の印刷ジョブに分けて、提示する
請求項５に記載の情報処理装置。
【請求項７】
コンピュータを、
検索条件を受け付ける受付手段と、
前記検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行う検索手段と、
前記検索手段による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する提示手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、目的とする印刷ジョブの検索が容易な印刷管理プログラム、印刷管理装置、印刷管理方法及び印刷システムを提供することを課題とし、コンピュータを、印刷ジョブの進捗を複数のカテゴリに分け、該カテゴリを選択可能に表示するジョブ進捗表示手段、印刷ジョブの進捗を記録する第１テーブルから、選択されたカテゴリに対応する進捗の印刷ジョブを選択して一覧表示し、印刷ジョブの状態に応じた機能を記録する第２テーブルから、一覧表示した印刷ジョブの状態に応じた機能を選択して該機能の実行を受け付けるアイコンを表示するジョブ一覧表示手段、として機能させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８１５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷ジョブを受け付けて、その印刷ジョブにしたがって印刷装置で印刷を行う技術において、受け付けた印刷ジョブを直ちに印刷せずに保存しておくことで多数の印刷ジョブを扱うことがある。そのため、操作者は保存されている多数の印刷ジョブ（印刷が終了した印刷ジョブを含めてもよい）の中から所望の印刷ジョブを特定するために、操作者の検索指示にしたがって、印刷ジョブを検索することが必要となる場合がある。
処理中の印刷ジョブについて、検索条件に一致した印刷ジョブのみを提示した場合、検索結果を見た操作者は、なぜ検索結果の印刷ジョブが印刷開始されていないのか、検索結果の印刷ジョブがいつ開始されるのかを把握することができないことがある。
本発明は、処理中の印刷ジョブについては、検索結果である印刷ジョブと検索結果以外の印刷ジョブを提示することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、検索条件を受け付ける受付手段と、前記検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行う検索手段と、前記検索手段による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する提示手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記提示手段は、前記第１の印刷ジョブと前記第２の印刷ジョブとを異なる形態で提示する請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記第２の印刷ジョブを提示する形態は、前記第１の印刷ジョブを提示する形態よりも目立たない状態である請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記第２の印刷ジョブについて、該第２の印刷ジョブの選択を行うことができないように提示する請求項２に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記他の印刷ジョブとして、処理開始前の保留中の印刷ジョブ、処理が完了した印刷ジョブを含む請求項１に記載の情報処理装置である。
【００１０】
請求項６の発明は、前記提示手段は、保留中の印刷ジョブ、処理中の印刷ジョブ、完了の印刷ジョブに分けて、提示する請求項５に記載の情報処理装置である。
【００１１】
請求項７の発明は、コンピュータを、検索条件を受け付ける受付手段と、前記検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行う検索手段と、前記検索手段による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する提示手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１２】
請求項１の情報処理装置によれば、処理中の印刷ジョブについては、検索結果である印刷ジョブと検索結果以外の印刷ジョブを提示することができる。
【００１３】
請求項２の情報処理装置によれば、第１の印刷ジョブと第２の印刷ジョブとを異なる形態で提示することができる。
【００１４】
請求項３の情報処理装置によれば、第２の印刷ジョブを提示する形態を、第１の印刷ジョブを提示する形態よりも目立たない状態とすることができる。
【００１５】
請求項４の情報処理装置によれば、第２の印刷ジョブの選択を行うことができないように提示することができる。
【００１６】
請求項５の情報処理装置によれば、処理開始前の保留中の印刷ジョブ、処理が完了した印刷ジョブについては、検索結果だけを提示することができる。
【００１７】
請求項６の情報処理装置によれば、保留中の印刷ジョブ、処理中の印刷ジョブ、完了の印刷ジョブに分けて、提示することができる。
【００１８】
請求項７の情報処理プログラムによれば、処理中の印刷ジョブについては、検索結果である印刷ジョブと検索結果以外の印刷ジョブを提示することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】印刷ジョブ属性テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態による提示例を示す説明図である。
【図６】本実施の形態による提示例を示す説明図である。
【図７】本実施の形態による提示例を示す説明図である。
【図８】本実施の形態による提示例を示す説明図である。
【図９】本実施の形態による提示例を示す説明図である。
【図１０】本実施の形態による提示例を示す説明図である。
【図１１】本実施の形態を用いない場合の提示例を示す説明図である。
【図１２】本実施の形態を用いない場合の提示例を示す説明図である。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
まず、本実施の形態を説明する前に、その前提又は本実施の形態を利用する印刷装置について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
印刷装置は、印刷指示である印刷ジョブを受け付けて、印刷処理を行う。特に、プロダクションプリンタ等の商業用の印刷装置においては、複数の印刷ジョブを受け付け、その後に印刷処理を行うことが行われている。そして、その印刷ジョブの内容（属性）を閲覧（参照を含む）する場合がある。
印刷装置では、印刷ジョブの内容を、その印刷ジョブの状態（処理中、保留、完了（エラー、正常完了を含む））に応じた複数のリストで表示することが行われている。例えば、図５を用いて後述するように、保留印刷ジョブ表示領域５２０、処理中印刷ジョブ表示領域５３０、完了印刷ジョブ表示領域５４０が該当する。
【００２１】
これらのリストでは多数の印刷ジョブを扱う。そのため、目的の印刷ジョブを迅速に見つけることが必要になる。したがって、一般的に、印刷ジョブの属性を対象とした検索機能を備えており、検索条件に一致したジョブのみを絞り込んで表示することが可能である。
しかしながら、保留や完了状態の印刷ジョブの一覧では、検索条件に一致した印刷ジョブのみ表示することで特に問題はないが、処理中ジョブの場合には、条件に一致しない印刷ジョブを表示しないことによる不都合が発生するケースがある。
例えば、検索結果が所有者名でフィルタリングされていると、他の所有者が印刷指示をした印刷ジョブは検索結果から漏れるため、他の所有者の印刷ジョブが処理中であることに起因して（現操作者の）印刷ジョブがなかなか印刷処理されないことがある。自分の印刷ジョブが待機中であったとしても他人の印刷ジョブが処理中であると、印刷装置は動作中で不用意な印刷装置の取り扱いによって不測の事態を招く場合がある。
【００２２】
より具体的に、図１１、図１２の例を用いて説明する。図１１、図１２は、本実施の形態を用いない場合の提示例を示す説明図である。
例えば、図１１（ａ）に示すような処理中印刷ジョブ表示領域１１００内の処理中の印刷ジョブの状態で、ユーザーＢが自分の所有する印刷ジョブを検索表示した場合、図１１（ｂ）に示すような処理中印刷ジョブ表示領域１１１０となる。処理中印刷ジョブ表示領域１１００（処理中印刷ジョブ表示領域１１１０）は、印刷ジョブ名欄、状態欄、所有者欄、頁数欄、部数欄を有している。図１１（ａ）の例に示す処理中印刷ジョブ表示領域１１００では、５件の印刷ジョブが表示されている。図１１（ｂ）の例に示す処理中印刷ジョブ表示領域１１１０では、２件の印刷ジョブが表示されている。つまり、ユーザーＡ、ユーザーＣは、対象外であるので表示されず、ユーザーＢの印刷ジョブが表示されることになる。つまり、処理中印刷ジョブ表示領域１１１０に表示されている２つの印刷ジョブは、状態として「プリント待ち」、「画像生成処理待ち」であるが、その前の印刷ジョブ（ユーザーＡの「プリント中」、ユーザーＣの「画像生成処理中」）が表示されていないので、この処理中印刷ジョブ表示領域１１１０を閲覧したユーザーＢは、なぜ自分の印刷ジョブが開始されていないのか、いつ頃自分の印刷ジョブが開始されるのかを把握することができない。
【００２３】
また、例えば、図１２（ａ）に示すような処理中印刷ジョブ表示領域１２００内の処理中の印刷ジョブの状態で、ユーザーＤが自分の所有する印刷ジョブを検索表示した場合、図１２（ｂ）に示すような処理中印刷ジョブ表示領域１２１０となる。処理中印刷ジョブ表示領域１２００（処理中印刷ジョブ表示領域１２１０）は、印刷ジョブ名欄、状態欄、所有者欄、頁数欄、部数欄を有している。図１２（ａ）の例に示す処理中印刷ジョブ表示領域１２００では、５件の印刷ジョブが表示されている。ユーザーＤの所有する印刷ジョブはないので、図１２（ｂ）の例に示す処理中印刷ジョブ表示領域１２１０では、検索条件にヒットした印刷ジョブは表示されない（０件の印刷ジョブが表示されている）。つまり、処理中印刷ジョブ表示領域１２１０に何の印刷ジョブも表示されていないので、処理中の印刷ジョブはなく、印刷装置が停止していると誤認してしまうことがある。そのため、印刷中の印刷装置にユーザーが接触して印刷装置を異常停止させたり、ユーザーにとって作業性を悪くすることがある。
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である印刷制御装置１００は、印刷装置２５０（画像処理装置、画像形成装置を含む）を制御して、その印刷装置２５０に印刷を行わせるものであって、図１の例に示すように、受付モジュール１０５、送信モジュール１１０、検索処理モジュール１１５、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０を有している。印刷制御装置１００は、印刷ジョブの検索結果の表示において、検索条件にヒットしない対象外の印刷ジョブを必要に応じて表示するようにしている。
【００２６】
受付モジュール１０５は、検索処理モジュール１１５の検索モジュール１２０と接続されている。受付モジュール１０５は、検索条件を受け付ける。例えば、受付モジュール１０５は、タッチパネルを兼ねる液晶ディスプレイを制御して、ユーザーの操作（検索条件）を受け付ける。具体的には、印刷ジョブの属性について、ユーザーの所望する検索条件をユーザーインタフェース画面から入力させる。この他、マウス、キーボード、カメラ、マイク等を用いたユーザーの操作（視線、ジェスチャ、音声等も含む）を受け付けるようにしてもよい。また、通信回線を介して、検索条件を受け付けるようにしてもよい。
また、受付モジュール１０５は、画像を生成する指示、印刷を開始する指示等を受け付けてもよい。
【００２７】
送信モジュール１１０は、検索処理モジュール１１５の提示処理モジュール１２５と接続されている。送信モジュール１１０は、提示処理モジュール１２５による処理結果である提示内容（検索結果等）を、ユーザーに対して提示する制御を行う。例えば、前述のタッチパネルを兼ねる液晶ディスプレイを制御して、ユーザーに対して提示する制御を行う。具体的には、各印刷ジョブを一覧形式で表示するユーザーインタフェース画面の表示を行うように制御する。この他、スピーカーによる音声出力、触覚デバイスを用いた触感によって、ユーザーに提示する制御をするようにしてもよい。また、通信回線を介して、提示内容を送信してもよい。
【００２８】
検索処理モジュール１１５は、検索モジュール１２０、提示処理モジュール１２５、印刷ジョブ情報記憶モジュール１３０、画像処理制御モジュール１３５を有している。
検索モジュール１２０は、受付モジュール１０５、提示処理モジュール１２５、印刷ジョブ情報記憶モジュール１３０と接続されている。検索モジュール１２０は、受付モジュール１０５が受け付けた検索条件にしたがって、処理中の印刷ジョブと他の印刷ジョブに対して、検索を行う。つまり、検索モジュール１２０は、受付モジュール１０５が受け付けた検索条件に対し、各印刷ジョブが検索条件に一致するか否かを判定している。
【００２９】
提示処理モジュール１２５は、送信モジュール１１０、検索モジュール１２０、印刷ジョブ情報記憶モジュール１３０と接続されている。提示処理モジュール１２５は、検索モジュール１２０による検索結果である第１の印刷ジョブと、処理中の印刷ジョブについては、検索結果以外の第２の印刷ジョブを提示する。
また、提示処理モジュール１２５は、第１の印刷ジョブと第２の印刷ジョブとを異なる形態で提示するようにしてもよい。第２の印刷ジョブを提示する形態として、第１の印刷ジョブを提示する形態よりも目立たない状態を採用してもよい。ここで形態として、形状、模様、色彩、動的に変化すること（例えば、フラッシュ、アニメーション等）、点滅（点滅における変更対象は、点滅を行うか否か、点滅を行っている期間、点滅の間隔等がある）、「文字、図形、記号等の付加」、又は、これらの組み合わせであってもよい。
また、提示処理モジュール１２５は、第２の印刷ジョブについて、その第２の印刷ジョブの選択を行うことができないように提示するようにしてもよい。
また、他の印刷ジョブとして、処理開始前の保留中の印刷ジョブ、処理が完了した印刷ジョブを含むようにしてもよい。
そして、提示処理モジュール１２５は、保留中の印刷ジョブ、処理中の印刷ジョブ、完了の印刷ジョブに分けて、提示するようにしてもよい。第２の印刷ジョブについては、検索結果である処理中の印刷ジョブよりも前に処理される印刷ジョブだけを提示対象とするようにしてもよい。つまり、検索結果である処理中の印刷ジョブよりも後の印刷ジョブは、なぜ検索結果である印刷ジョブが印刷開始されていないのか、検索結果である印刷ジョブはいつ開始されるのかを把握することは不要であるからである。
【００３０】
印刷ジョブ情報記憶モジュール１３０は、検索モジュール１２０、提示処理モジュール１２５、画像処理制御モジュール１３５と接続されている。印刷ジョブ情報記憶モジュール１３０は、各印刷ジョブの属性を管理するデータベースである。例えば、印刷ジョブ属性テーブル４００を記憶している。図４は、印刷ジョブ属性テーブル４００のデータ構造例を示す説明図である。印刷ジョブ属性テーブル４００は、印刷ジョブＩＤ欄４０５、印刷ジョブ名欄４１０、状態欄４１５、結果欄４２０、所有者欄４２５、頁数欄４３０、部数欄４３５、用紙サイズ欄４４０を有している。印刷ジョブＩＤ欄４０５は、本実施の形態において、印刷ジョブを一意に識別するための情報（印刷ジョブＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。印刷ジョブ名欄４１０は、その印刷ジョブの名称を記憶している。状態欄４１５は、その印刷ジョブの状態（プリント中（印刷モジュール１６０による処理中）、画像生成中（画像生成モジュール１５５による処理中）、中間形態画像生成中（中間形態生成モジュール１５０による処理中））を記憶している。結果欄４２０は、その印刷ジョブの結果（エラー、正常完了）を記憶している。所有者欄４２５は、その印刷ジョブの所有者（すなわち、印刷物の所有者）を記憶している。頁数欄４３０は、その印刷ジョブにおける印刷物の頁数（総ページ数）を記憶している。部数欄４３５は、その印刷ジョブにおける印刷物の部数を記憶している。用紙サイズ欄４４０は、その印刷ジョブにおける印刷物の用紙サイズを記憶している。もちろんのことながら、図４に示す属性は例示であって、これらに限定されるわけではなく、他の属性を排除するものでもない。
【００３１】
画像処理制御モジュール１３５は、印刷ジョブ情報記憶モジュール１３０、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０と接続されている。画像処理制御モジュール１３５は、受付モジュール１０５が受け付けた画像を生成する指示、印刷を開始する指示、又は、印刷スケジュールに基づいた印刷指示にしたがって、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０を制御する。例えば、画像を生成する指示を受け付けた場合は、中間形態生成モジュール１５０、画像生成モジュール１５５での処理を行わせ、印刷を開始する指示を受け付けた場合は、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０での処理を行わせる。
中間形態生成モジュール１５０は、検索処理モジュール１１５の画像処理制御モジュール１３５と接続されている。中間形態生成モジュール１５０は、印刷ジョブで印刷対象となっている文書から、中間形態文書データを生成する。ここで中間形態文書データは、印刷用データを生成する前段階のデータ構造を有しており、文書から直接印刷用データを生成することは困難であるので、いったん中間形態文書データを生成する。文書から直接印刷用データを生成するよりも、文書から中間形態文書データを生成することは容易である。そして、文書から直接印刷用データを生成するよりも、中間形態文書データから印刷用データを生成することは容易である。
画像生成モジュール１５５は、検索処理モジュール１１５の画像処理制御モジュール１３５と接続されている。画像生成モジュール１５５は、中間形態生成モジュール１５０によって生成された中間形態文書データから、印刷モジュール１６０が印刷可能な印刷用データ（画像）を生成する。
印刷モジュール１６０は、検索処理モジュール１１５の画像処理制御モジュール１３５と接続されている。印刷モジュール１６０は、図２の例で示す印刷装置２５０を制御して、画像生成モジュール１５５によって生成された印刷用データを印刷する。
【００３２】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
印刷制御装置１００、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、印刷制御装置１００による機能は、クラウドサービスとして実現してもよい。印刷制御装置１００は、印刷装置２５０と接続されている。印刷制御装置１００と印刷装置２５０は、例えば、前述したプロダクションプリンタ等の商業用の画像処理装置であってもよい。印刷モジュール１６０が印刷装置２５０を制御して、印刷処理を行う。
各ユーザー端末２１０から、印刷ジョブが印刷制御装置１００に送信される。そして、ユーザーの操作にしたがって各ユーザー端末２１０は、印刷ジョブの属性の閲覧指示、検索指示、画像生成指示、印刷指示等を、印刷制御装置１００に対して送信する。そして、閲覧指示、検索指示に対応して、印刷制御装置１００による処理結果（印刷ジョブの一覧表示、印刷ジョブの検索結果）を、それらの指示を行ったユーザー端末２１０に返信する。例えば、各ユーザー端末２１０のブラウザ上で、検索指示の受け付け、印刷制御装置１００による処理結果の提示等が行われる。
【００３３】
図３は、本実施の形態（主に、検索モジュール１２０、提示処理モジュール１２５）による処理例を示すフローチャートである。
ステップＳ３０２では、すべての印刷ジョブの判定が完了したか否かを判断し、完了した場合は処理を終了し（ステップＳ３９９）、それ以外の場合はステップＳ３０４へ進む。
ステップＳ３０４では、印刷ジョブの属性と検索条件を比較する。
ステップＳ３０６では、検索条件に一致したか否かを判断し、一致した場合はステップＳ３０８へ進み、それ以外の場合はステップＳ３１０へ進む。ステップＳ３０２からステップＳ３０６までの処理は、一般的な検索処理である。
【００３４】
ステップＳ３０８では、一覧画面に表示（条件一致として表示）し、ステップＳ３０２へ戻る。
ステップＳ３１０では、処理中の印刷ジョブであるか否かを判断し、処理中の印刷ジョブの場合はステップＳ３１２へ進み、それ以外の場合はステップＳ３１４へ進む。
ステップＳ３１２では、一覧画面に表示（条件不一致として表示）し、ステップＳ３０２へ戻る。つまり、このステップＳ３１２によって、処理中の印刷ジョブについては、検索条件に一致していなくても、一覧画面に表示することになる。その場合、ステップＳ３０８での表示形態とは異なる表示形態で、検索条件に一致していない印刷ジョブを表示してもよい。
ステップＳ３１４では、非表示とし、ステップＳ３０２へ戻る。つまり、このステップＳ３１４によって、検索条件に一致していない印刷ジョブであって、処理中以外の印刷ジョブ（例えば、処理開始前の保留中の印刷ジョブ、処理が完了した印刷ジョブ）は表示されないことになる。
【００３５】
図５は、本実施の形態による提示例（検索前の状態）を示す説明図である。
画面５００に、検索条件受付領域５１０、保留印刷ジョブ表示領域５２０、処理中印刷ジョブ表示領域５３０、完了印刷ジョブ表示領域５４０を表示する。提示処理モジュール１２５は、画面５００を、ユーザー端末２１０における表示装置に表示するように制御してもよいし、印刷制御装置１００に備え付けられている表示装置に表示するように制御してもよい。
検索条件受付領域５１０には、検索条件受付欄５１２、検索ボタン５１４を表示する。ユーザーの操作によって、検索条件受付欄５１２に検索条件が入力される。そして、検索ボタン５１４が選択されることにより、受付モジュール１０５が、検索条件を受け付ける。
保留印刷ジョブ表示領域５２０、処理中印刷ジョブ表示領域５３０、完了印刷ジョブ表示領域５４０は、図４の例で示した印刷ジョブ属性テーブル４００で管理される印刷ジョブの属性（の一部）を表示している。印刷ジョブ属性テーブル４００内の状態欄４１５、結果欄４２０の値によって、いずれかの印刷ジョブ表示領域に表示されることになる。具体的には、保留印刷ジョブ表示領域５２０は、印刷ジョブ名欄、所有者欄、頁数欄、部数欄を有している。処理中印刷ジョブ表示領域５３０は、印刷ジョブ名欄、状態欄、所有者欄、頁数欄、部数欄を有している。完了印刷ジョブ表示領域５４０は、印刷ジョブ名欄、結果欄、所有者欄、頁数欄、部数欄を有している。
図５の例では、保留印刷ジョブ表示領域５２０、処理中印刷ジョブ表示領域５３０、完了印刷ジョブ表示領域５４０に、それぞれ保留中の印刷ジョブの一覧、処理中の印刷ジョブの一覧、完了した印刷ジョブの一覧を表示している。なお、完了印刷ジョブ表示領域５４０には、正常に完了した印刷ジョブの他に、エラー発生で終了した印刷ジョブを含めてもよいし、正常に完了した印刷ジョブだけ、又は、エラー発生で終了した印刷ジョブだけの一覧を表示してもよい。
登録された印刷ジョブは、最初に保留印刷ジョブ表示領域５２０で表示され、印刷開始指示により処理中印刷ジョブ表示領域５３０に移動（保留印刷ジョブ表示領域５２０における表示は削除）する。そして、当該印刷ジョブの印刷処理が完了した場合、又はエラーで印刷に失敗した場合は、処理中印刷ジョブ表示領域５３０から完了印刷ジョブ表示領域５４０に移動（処理中印刷ジョブ表示領域５３０における表示は削除）する。
【００３６】
図６は、本実施の形態による提示例を示す説明図である。
図６の例に示す画面５００は、図５の例に示す画面５００を簡易的に示したものである。つまり、画面５００内から、検索条件受付領域５１０を省いたものである。
【００３７】
図７は、本実施の形態による提示例（検索後の状態、印刷制御装置１００による処理結果例）を示す説明図である。
ここでの検索条件は「所有者がユーザーＢ」を例示したものであり、図６の例に示した画面５００から、図７の例に示す画面７００に変化したものである。画面７００に、保留印刷ジョブ表示領域７２０、処理中印刷ジョブ表示領域７３０、完了印刷ジョブ表示領域７４０を表示する。
保留印刷ジョブ表示領域７２０、完了印刷ジョブ表示領域７４０では、検索条件に一致する印刷ジョブのみを表示し、それ以外は非表示にする。
処理中印刷ジョブ表示領域７３０では、すべての印刷ジョブを表示対象とする。ただし、検索条件に一致する印刷ジョブと一致しない印刷ジョブを外見で識別可能にする。図７では、検索条件に一致しない印刷ジョブのフォント色を変更して、一致した印刷ジョブと区別した例である。
また、処理中印刷ジョブ表示領域７３０内に表示している検索条件に一致しない印刷ジョブに対しては、誤操作を防止するため、マウス等による印刷ジョブの選択を無効にすること、又は、その印刷ジョブに対する印刷中止等の実行指示を無効にする等の状態にしておくことが望ましい。また、処理中印刷ジョブ表示領域７３０内は、処理順にソートされている。ただし、昇順、降順、いずれであってもよい。
図７の例に示す処理中印刷ジョブ表示領域７３０のように表示することによって、印刷ジョブの一覧から、検索条件に一致する印刷ジョブを絞り込んで表示する場合に、前後の印刷ジョブとの関係や前にある印刷ジョブ（検索条件に一致していない印刷ジョブ）の存在の有無を把握することと、自分の所望する印刷ジョブ（検索条件に一致する印刷ジョブ）を見つけ出すこととを両立している。
【００３８】
具体的には、保留印刷ジョブ表示領域７２０には、検索結果として「名刺−ＡＡＡ様」、「名刺−ＢＢＢ様」、「名刺−ＣＣＣ様」の３つの印刷ジョブを提示する。つまり、これらの印刷ジョブは、「所有者がユーザーＢ」に一致している。ユーザーＢ以外の印刷ジョブ（例えば、ユーザーＡの「パンフレット○○−３」等）は提示されない。
処理中印刷ジョブ表示領域７３０には、「名刺−ＸＸＸ様（２行目）」、「名刺−ＹＹＹ様（４行目）」の２つの印刷ジョブを提示する。つまり、これらの印刷ジョブは、「所有者がユーザーＢ」に一致している。これらは、保留印刷ジョブ表示領域７２０、完了印刷ジョブ表示領域７４０内に表示している印刷ジョブと同等の表示形態である。そして、検索条件には一致しない「パンフレット○○−１（１行目）」、「△△△文集（３行目）」、「パンフレット○○−２（５行目）」の３つの印刷ジョブも提示する。ただし、表示形態として薄い色（例えば、灰色等）で提示している。
完了印刷ジョブ表示領域７４０には、「名刺−ＺＺＺ様」の１つの印刷ジョブを提示する。つまり、この印刷ジョブは、「所有者がユーザーＢ」に一致している。ユーザーＢ以外の印刷ジョブ（例えば、ユーザーＣの「○○○文集」等）は提示されない。
【００３９】
その他、図７に示した処理中印刷ジョブ表示領域７３０の例のように、検索条件に一致しない印刷ジョブの文字色を変更する以外に、検索条件への一致／不一致を識別する提示として、図８〜図１０の例に示すようなものがある。
図８は、本実施の形態による提示例を示す説明図である。処理中印刷ジョブ表示領域８３０は、図７の処理中印刷ジョブ表示領域７３０に該当する。検索条件に不一致である印刷ジョブの背景色を、検索条件が一致した印刷ジョブの背景色とは異ならせるようにしている。図８の例では、検索条件に不一致である印刷ジョブ（処理中印刷ジョブ表示領域８３０内の１、３、５行目）の背景色を灰色にし、検索条件に一致した印刷ジョブ（処理中印刷ジョブ表示領域８３０内の２、４行目）の背景色は白のままである。
【００４０】
図９は、本実施の形態による提示例を示す説明図である。処理中印刷ジョブ表示領域９３０、処理中印刷ジョブ表示領域９４０は、図７の処理中印刷ジョブ表示領域７３０に該当する。
図９（ａ）の例に示す処理中印刷ジョブ表示領域９３０は、印刷ジョブ名欄、状態欄、所有者欄、頁数欄、部数欄を有している。ここでは、印刷ジョブを特定できる属性（印刷ジョブ名、所有者等）を伏せ字にしている。また、それらの印刷ジョブの処理時間を推測できるような情報（状態、頁数、部数等）は、伏せ字にしないでそのまま提示している。
図９（ｂ）の例に示す処理中印刷ジョブ表示領域９４０は、印刷ジョブ名欄、状態欄、所有者欄、残り時間欄を有している。つまり、処理中印刷ジョブ表示領域９４０については、残り時間欄を設けて提示している。つまり、処理中の印刷ジョブを検索した結果、検索条件に一致した印刷ジョブと一致しない印刷ジョブの両方がある場合は、頁数欄、部数欄の替わりに残り時間（予測値）を算出し、残り時間欄に提示するようにしている。なお、処理中印刷ジョブ表示領域９３０と同様に、印刷ジョブを特定できる属性（印刷ジョブ名、所有者等）を伏せ字にしている。そして、それらの印刷ジョブの処理時間を推測した値（残り時間）を提示している。
【００４１】
図１０は、本実施の形態による提示例を示す説明図である。処理中印刷ジョブ表示領域１０３０は、図７の処理中印刷ジョブ表示領域７３０に該当する。
処理中印刷ジョブ表示領域１０３０は、検索結果表示欄１０３２、印刷ジョブ名欄、状態欄、所有者欄、頁数欄、部数欄を有している。つまり、処理中印刷ジョブ表示領域９３０に検索結果表示欄１０３２を付加したものである。図１０に示す例では、検索条件に一致した印刷ジョブに、チェックアイコンを付している。
なお、検索条件への一致／不一致を識別する提示として、図７〜図１０の例を示したが、検索条件に不一致の場合に（第２の印刷ジョブについて）提示すべき情報（印刷処理の進捗状況が分かる情報）として、印刷ジョブの頁数、部数、残り時間（終了までの時間）の他に、印刷済みページ数、終了予測時間、用紙サイズ（用紙サイズによって処理スピードが変わる）等を提示してもよい。これらは、保留印刷ジョブ表示領域７２０、完了印刷ジョブ表示領域７４０には提示せずに、処理中印刷ジョブ表示領域７３０に提示する場合に算出（又は抽出）するようにしてもよい。
【００４２】
図１３を参照して、本実施の形態の情報処理装置のハードウェア構成例について説明する。図１３に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１３１７と、プリンタ等のデータ出力部１３１８を備えたハードウェア構成例を示している。
【００４３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０１は、前述の実施の形態において説明した各種のモジュール、すなわち、受付モジュール１０５、送信モジュール１１０、検索処理モジュール１１５、検索モジュール１２０、提示処理モジュール１２５、画像処理制御モジュール１３５、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４４】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０２は、ＣＰＵ１３０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０３は、ＣＰＵ１３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１３０４により相互に接続されている。
【００４５】
ホストバス１３０４は、ブリッジ１３０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１３０６に接続されている。
【００４６】
キーボード１３０８、マウス等のポインティングデバイス１３０９は、操作者により操作されるデバイスである。ディスプレイ１３１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１３０９とディスプレイ１３１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード１３０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００４７】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１３０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、印刷ジョブ情報記憶モジュール１３０等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００４８】
ドライブ１３１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１３１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１３０７、外部バス１３０６、ブリッジ１３０５、及びホストバス１３０４を介して接続されているＲＡＭ１３０３に供給する。なお、リムーバブル記録媒体１３１３も、データ記録領域として利用可能である。
【００４９】
接続ポート１３１４は、外部接続機器１３１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１３１４は、インタフェース１３０７、及び外部バス１３０６、ブリッジ１３０５、ホストバス１３０４等を介してＣＰＵ１３０１等に接続されている。通信部１３１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１３１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１３１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５０】
なお、図１３に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。また、ユーザー端末として、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、ロボット等であってもよい。
【００５１】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５２】
１００…印刷制御装置
１０５…受付モジュール
１１０…送信モジュール
１１５…検索処理モジュール
１２０…検索モジュール
１２５…提示処理モジュール
１３０…印刷ジョブ情報記憶モジュール
１３５…画像処理制御モジュール
１５０…中間形態生成モジュール
１５５…画像生成モジュール
１６０…印刷モジュール
２１０…ユーザー端末
２５０…印刷装置
２９０…通信回線
【図１】
2019003269.tif 000003
【図２】
2019003269.tif 000004
【図３】
2019003269.tif 000005
【図４】
2019003269.tif 000006
【図５】
2019003269.tif 000007
【図６】
2019003269.tif 000008
【図７】
2019003269.tif 000009
【図８】
2019003269.tif 000010
【図９】
2019003269.tif 000011
【図１０】
2019003269.tif 000012
【図１１】
2019003269.tif 000013
【図１２】
2019003269.tif 000014
【図１３】
2019003269.tif 000015