(57)【要約】【課題】ログデータを表示する際に，容易に目的のログデータを表示できる技術を提供すること。【解決手段】ＰＣ１にインストールされたログビューア４５は，ログデータ４２を表示するプログラムである。ログビューア４５は，ＰＣ１にインストールされているプリンタドライバのドライバ情報を取得する。そして，サーバ２からログデータ４２を読み出し，サーバ２に記憶されているログデータ４２のうち，ＰＣ１にインストールされているプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータ４２を検索する。そして，その検索結果を表示する。【選択図】            図２
2015022728.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に，
前記情報処理装置にインストールされているプリンタドライバを識別するドライバ情報を取得するドライバ取得処理と，
プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する記憶装置に記憶されているログデータのうち，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，
前記検索処理による検索結果を表示する表示処理と，
を実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて，
表示対象となるプリンタドライバを選択するドライバ選択処理を，前記情報処理装置に実行させ，
前記検索処理では，前記ドライバ選択処理によって選択されたプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータを検索することを特徴とするプログラム。
【請求項３】
請求項１または請求項２に記載するプログラムにおいて，
前記情報処理装置に接続されているプリンタを特定するプリンタ特定処理を，前記情報処理装置に実行させ，
前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記プリンタ特定処理によって特定されたプリンタで印刷が実行された印刷データに対応するログデータを検索することを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するプログラムにおいて，
プリンタの識別情報，ログデータを生成した日付，ユーザの識別情報，印刷設定，情報処理装置の識別情報，のうちの少なくとも１つを条件に含む特定検索条件を取得する条件取得処理を，前記情報処理装置に実行させ，
前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記条件取得処理によって取得された特定検索条件に合致するログデータを検索することを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれか１つに記載するプログラムにおいて，
プリンタの識別情報，ログデータを生成した日付，ユーザの識別情報，印刷設定，情報処理装置の識別情報，のうちの少なくとも１つを条件に含む特定検索条件を設定する設定画面を表示する表示処理を，前記情報処理装置に実行させ，
前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記表示処理によって設定された特定検索条件に合致するログデータを検索することを特徴とするプログラム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するプログラムにおいて，
印刷データを生成する印刷データ生成処理と，
前記印刷データ生成処理にて生成された印刷データをプリンタに出力する出力処理と，
前記印刷データ生成処理にて生成された印刷データに対応する画像を含むログデータを生成するログデータ生成処理と，
前記ログデータ生成処理にて生成されたログデータにドライバ情報を付加する付加処理と，
前記付加処理にてドライバ情報が付加されたログデータを，前記記憶装置に記憶させる記憶処理と，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項７】
記憶装置との間で通信を行う通信部と，
表示部と，
制御部と，
を備え，
前記制御部は，
自装置にインストールされているプリンタドライバを識別するドライバ情報を取得するドライバ取得処理と，
プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する前記記憶装置に記憶されているログデータのうち，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，
前記検索処理による検索結果を前記表示部に表示する表示処理と，
を実行することを特徴とする情報処理装置。
【請求項８】
情報処理装置との間で通信を行う通信部と，
プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する記憶部と，
制御部と，
を備え，
前記制御部は，
プリンタドライバを識別するドライバ情報を，前記通信部を介して前記情報処理装置から受信する受信処理と，
前記記憶部に記憶されているログデータのうち，前記受信処理によって受信されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，
前記検索処理による検索結果を，前記通信部を介して前記情報処理装置に送信する送信処理と，
を実行することを特徴とする記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラム，情報処理装置および記憶装置に関する。さらに詳細には，記憶装置に記憶されている，印刷画像に関する情報を記録するログデータを表示する技術に関するものである。
【背景技術】
【０００２】
従来から，パーソナルコンピュータ（ＰＣ）等の情報処理装置から印刷装置に印刷データを送信し，印刷装置に当該印刷データに基づく印刷を行わせる際，情報処理装置にてその印刷画像に関する情報をログデータとして生成し，そのログデータを含むファイルをサーバ等の記憶装置に保存する技術が知られている。
【０００３】
上述の技術を開示した文献としては，例えば特許文献１がある。特許文献１では，画像処理を指示するクライアントＰＣと，印刷の実行記録を履歴画像として記憶するサーバとを備えるシステムであって，サーバが履歴画像を受信すると，履歴画像を識別するための履歴画像ＩＤを履歴画像に付加すること，履歴画像をクライアントＰＣで表示する際には，ユーザにユーザＩＤと履歴画像ＩＤとを入力してもらい，サーバがその履歴画像ＩＤに対応する履歴画像を読み出し，ユーザＩＤに応じて，その履歴画像をそのまま送信するか，履歴画像の一部にマスク処理を施して送信するかを選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２４７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ログデータに相当する履歴画像を表示する際に，サーバによって付加された履歴画像ＩＤを入力する必要がある。そのため，画像履歴個々に付加される履歴画像ＩＤをユーザが認識する必要があり，ユーザに負担となり得る。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，ログデータを表示する際に，容易に目的のログデータを表示できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたプログラムは，情報処理装置に，前記情報処理装置にインストールされているプリンタドライバを識別するドライバ情報を取得するドライバ取得処理と，プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する記憶装置に記憶されているログデータのうち，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，前記検索処理による検索結果を表示する表示処理とを実行させることを特徴としている。
【０００８】
本明細書に開示されるプログラムは，記憶装置に記憶されているログデータを表示するプログラムである。このプログラムによれば，情報処理装置は，自装置にインストールされているプリンタドライバのドライバ情報を取得する。ドライバ情報は，プリンタドライバを特定できる情報であればよく，例えば，プリンタドライバ個々に付加されるＩＤが該当する。そして，情報処理装置は，記憶装置に記憶されているログデータのうち，自装置にインストールされているプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータを検索し，その検索結果を表示する。
【０００９】
すなわち，ある情報処理装置にインストールされていないプリンタドライバで生成されたログデータが，その情報処理装置で表示対象となる可能性は低い。そこで，本明細書に記載されるプログラムは，記憶装置に記憶されているログデータのうち，情報処理装置にインストールされているプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータを検索することで，当該情報処理装置にインストールされていないプリンタドライバで生成されたログデータを除外した検索結果を得る。そして，その検索結果を表示することで，ユーザが目的のログデータを探索し易くなることが期待できる。
【００１０】
また，本明細書に開示されるプログラムは，表示対象となるプリンタドライバを選択するドライバ選択処理を，前記情報処理装置に実行させ，前記検索処理では，前記ドライバ選択処理によって選択されたプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータを検索するとよい。インストールされているプリンタドライバの中から表示対象となるプリンタドライバを選択し，表示対象をさらに限定することで，検索されるログデータの数が少なくなり，ユーザが目的のログデータをより探索し易くなる。
【００１１】
また，本明細書に開示されるプログラムは，前記情報処理装置に接続されているプリンタを特定するプリンタ特定処理を，前記情報処理装置に実行させ，前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記プリンタ特定処理によって特定されたプリンタで印刷が実行された印刷データに対応するログデータを検索するとよい。現在接続されていないプリンタで印刷が実行された印刷データに対応するログデータは，表示目的のログデータとなる可能性は低い。そのため，現在接続されているプリンタで印刷が実行されたことを検索条件に追加することで，検索されるログデータの数が少なくなり，ユーザが目的のログデータをより探索し易くなる。
【００１２】
また，本明細書に開示されるプログラムは，プリンタの識別情報，ログデータを生成した日付，ユーザの識別情報，印刷設定，情報処理装置の識別情報，のうちの少なくとも１つを条件に含む特定検索条件を取得する条件取得処理を，前記情報処理装置に実行させ，前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記条件取得処理によって取得された特定検索条件に合致するログデータを検索するとよい。ドライバ情報以外の条件として特定検索条件を加えることで，検索されるログデータの数が少なくなり，ユーザが目的のログデータをより探索し易くなる。なお，特定検索条件は，ユーザによって設定可能な可変条件であっても，固定条件であってもよい。
【００１３】
また，本明細書に開示されるプログラムは，プリンタの識別情報，ログデータを生成した日付，ユーザの識別情報，印刷設定，情報処理装置の識別情報，のうちの少なくとも１つを条件に含む特定検索条件を設定する設定画面を表示する表示処理を，前記情報処理装置に実行させ，前記検索処理では，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータであって，さらに前記表示処理によって設定された特定検索条件に合致するログデータを検索するとよい。ドライバ情報以外の特定検索条件を設定画面を介してユーザによって設定可能にすることで，ユーザの目的に合ったログデータをより探索し易くなる。
【００１４】
また，本明細書に開示されるプログラムは，印刷データを生成する印刷データ生成処理と，前記印刷データ生成処理にて生成された印刷データをプリンタに出力する出力処理と，前記印刷データ生成処理にて生成された印刷データに対応する画像を含むログデータを生成するログデータ生成処理と，前記ログデータ生成処理にて生成されたログデータにドライバ情報を付加する付加処理と，前記付加処理にてドライバ情報が付加されたログデータを，前記記憶装置に記憶させる記憶処理とを前記情報処理装置に実行させるとよい。プログラム自身が生成したログデータに，プログラム自身の情報となるドライバ情報を付加することで，自身が生成したログデータを検索対象とすることができる。
【００１５】
また，本明細書には，記憶装置との間で通信を行う通信部と，表示部と，制御部とを備え，前記制御部は，自装置にインストールされているプリンタドライバを識別するドライバ情報を取得するドライバ取得処理と，プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する前記記憶装置に記憶されているログデータのうち，前記ドライバ取得処理によって取得されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，前記検索処理による検索結果を前記表示部に表示する表示処理とを実行することを特徴とする情報処理装置が開示されている。
【００１６】
また，本明細書には，情報処理装置との間で通信を行う通信部と，プリンタドライバによって生成された印刷データに対応する画像を含むログデータを記憶する記憶部と，制御部とを備え，前記制御部は，プリンタドライバを識別するドライバ情報を，前記通信部を介して前記情報処理装置から受信する受信処理と，前記記憶部に記憶されているログデータのうち，前記受信処理によって受信されたドライバ情報と一致するドライバ情報が付加されたログデータを検索する検索処理と，前記検索処理による検索結果を，前記通信部を介して前記情報処理装置に送信する送信処理とを実行することを特徴とする記憶装置が開示されている。
【発明の効果】
【００１７】
本発明によれば，ログデータを表示する際に，容易に目的のログデータを表示できる技術が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】実施の形態に係るプリントシステムの印刷手順を示すブロック図である。
【図３】ログビューアが表示する画面の構成を示す図である。
【図４】プリンタドライバの印刷処理の手順を示すフローチャートである。
【図５】ログビューアの起動処理の手順を示すフローチャートである。
【図６】ログビューアの更新処理の手順を示すフローチャートである。
【図７】サーバの検索処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下，本発明にかかる装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，プリンタと，パーソナルコンピュータ（ＰＣ）と，サーバとを有するプリントシステムに本発明を適用したものである。
【００２０】
［プリントシステムの構成］
本形態のプリントシステム１００は，図１に示すように，プリンタ３と，プリンタ３を制御するＰＣ１（情報処理装置の一例）と，印刷ジョブに関するログデータを記憶するサーバ２（記憶装置の一例）とを備えている。プリントシステム１００では，ＰＣ１，サーバ２，およびプリンタ３がそれぞれ有線ＬＡＮケーブルを介して通信可能に接続されている。
【００２１】
なお，プリントシステム１００を構成するプリンタおよびＰＣは各１台に限るものではなく，それぞれ複数台存在してもよい。また，各装置の接続は，有線ＬＡＮケーブルに限らず，その他のシリアル通信ケーブル，パラレル通信ケーブル，またはＵＳＢケーブルを介するものであってもよいし，さらには無線ＬＡＮ等の無線通信であってもよい。
【００２２】
ＰＣ１は，各種処理を実行するＣＰＵ１１（制御部の一例）と，当該ＰＣ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを備え，これらを含むコントローラ１０によってＰＣ１の各構成要素が制御される。なお，図１中のコントローラ１０は，ＣＰＵ１１等，ＰＣ１の制御に利用されるハードウェアを纏めた総称であって，実際にＰＣ１に存在する単一のハードウェアと表すとは限らない。
【００２３】
また，ＰＣ１は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，ネットワークインターフェース１８（通信部の一例）とを備え，これらがＣＰＵ１１と電気的に接続され，これらがＣＰＵ１１によって制御される。ネットワークインターフェース１８はＬＡＮケーブルを介して接続された装置と通信を行うためのハードウェアである。
【００２４】
ＨＤＤ１４には，オペレーティングシステム（ＯＳ）と，アプリケーションプログラム（文書作成ソフト，作図ソフト，表計算ソフト，写真データ編集ソフト等）と，プリンタ３を制御するプリンタドライバと，ログビューアとが記憶されている。なお，各種プログラムは，ＣＤ−ＲＯＭなどの記憶媒体に記憶されているものをインストールしてもよいし，ネットワーク上のサーバに記憶されているものをダウンロードしてインストールしてもよい。
【００２５】
ＰＣ１は，アプリケーションプログラムを介して印刷指示を受け付けた際，プリンタドライバによって印刷データとその印刷データの印刷ログとなるログデータとを生成する。そして，印刷データをプリンタ３に送信し，ログデータをサーバ２に送信する。なお，ＰＣ１と接続するプリンタはプリンタ３に限らない。そのため，ＰＣ１は，プリンタ３以外のプリンタに対応するプリンタドライバが組み込まれていてもよい。
【００２６】
サーバ２は，ＰＣ１と同様に，各種処理を実行するＣＰＵ２１（制御部の一例）と，ＲＯＭ２２と，ＲＡＭ２３と，ＨＤＤ２４とを備え，これらを含むコントローラ２０によってサーバ２の各構成要素が制御される。コントローラ２０も，ＰＣ１のコントローラ１０と同様に，ＣＰＵ２１等，サーバ２の制御に利用されるハードウェアを纏めた総称であって，実際にサーバ２に存在する単一のハードウェアと表すとは限らない。
【００２７】
また，サーバ２は，ネットワークインターフェース２８（通信部の一例）を備え，このネットワークインターフェース２８がＣＰＵ２１と電気的に接続され，ＣＰＵ２１によって制御される。ネットワークインターフェース２８はＬＡＮケーブルを介して接続された装置と通信を行うためのハードウェアである。この他，ＰＣ１と同様に，操作部や表示部を備えていてもよい。
【００２８】
サーバ２は，ＰＣ１によって生成されたログデータをＨＤＤ２４に記憶する。なお，サーバ２と接続する情報処理装置はＰＣ１に限らない。そのため，サーバ２は，ＰＣ１以外の情報処理装置によって生成されるログデータもＨＤＤ２４に記憶する。
【００２９】
プリンタ３は，用紙に画像を形成する機能を有していればよく，その画像形成方式は，電子写真方式，インクジェット方式，その他の一般的な画像形成方式を採用していればよい。また，カラー画像及びモノクロ画像の画像形成が可能であっても，モノクロ画像のみの画像形成が可能であってもよい。
【００３０】
［ＰＣの動作］
続いて，本形態のプリントシステム１００にて印刷を行う際の，ＰＣ１の動作について，図２のブロック図を参照しつつ説明する。なお，図２中，グラフィックエンジン５１およびスプーラ５２は，ＯＳの一部として提供される。
【００３１】
図２中，プリンタドライバ４０は，プリンタ３を制御するモジュールであり，印刷設定に基づいて印刷対象となる画像データから印刷データ４２を生成し，さらにはその印刷データ４２の印刷ログとなるログデータ４１を生成する生成処理を行う。印刷設定としては，例えば，カラー設定，ウォータマーク，ヘッダー，フッター等の合成，拡大，縮小等の倍率変更，画像回転，２ｉｎ１，４ｉｎ１等のページの集約が該当する。
【００３２】
グラフィックエンジン５１は，プリンタ３や表示部１６等の出力デバイスを制御するモジュールである。グラフィックエンジン５１は，アプリケーションプログラム６１からの命令を受け付け，その命令をデバイスドライバ（本形態ではプリンタドライバ４０）に受け渡す。
【００３３】
スプーラ５２は，プリンタドライバ４０によって生成された印刷データ４２を一時的に格納し，印刷データ４２を順次にプリンタ３に出力する機能を有するモジュールである。本明細書において「プリンタドライバ４０が印刷データ４２をプリンタ３に送信する」と記載した場合，それは「プリンタドライバ４０が印刷データ４２をスプーラ５２に格納する」ことを意味し，実際にスプーラ５２によってプリンタ３に印刷データ４２が送信されたことまでは意味しない。
【００３４】
本形態のプリントシステム１００にて印刷を行う際には，先ず，ＰＣ１に組み込まれているアプリケーションプログラム６１がユーザからの印刷指示を受け付け，印刷開始通知を出力する。そして，ＯＳの一部であるグラフィックエンジン５１がその印刷開始通知を受け付け，アプリケーションプログラム６１から印刷対象の画像データの取得を開始する。
【００３５】
グラフィックエンジン５１は，画像データの取得を開始すると，プリンタドライバ４０に対して描画命令を出力する。プリンタドライバ４０は，描画命令を受け付けると，当該描画命令に基づいてビットマップ画像（ＢＭＰ画像）を生成し，さらにそのＢＭＰ画像に基づいてＰＤＬ形式の印刷データ４２を生成する。印刷データ４２の生成の際には，印刷設定に応じて，画像の加工処理を行う。さらに，プリンタドライバ４０は，印刷データ４２の生成に伴って，印刷画像に関するログデータ４１の生成も行う。ログデータ４１は，一般的なデータ形式の画像データに，後述するログ情報が付加されたデータである。
【００３６】
プリンタドライバ４０は，印刷データ４２の生成後，当該印刷データ４２をスプーラ５２に格納する。印刷データ４２がスプーラ５２に格納されると，スプーラ５２は格納されている印刷データ４２をプリンタ３に送信する。印刷データ４２を受信したプリンタ３は，その印刷データ４２に基づいて印刷を行う。
【００３７】
また，プリンタドライバ４０は，全ページ分の印刷データ４２を送信した後，プリンタ３の状態に応じてログデータ４１を統合する。統合されたログデータ４１は，サーバ２に送信され，サーバ２の指定フォルダに記憶される。
【００３８】
また，図２中，ログビューア４５（プログラムの一例）は，サーバ２に記憶されているログデータ４１を表示部１６に表示するモジュールである。ログビューア４５は，サーバ２からサーバ２に記憶されているログデータのうち，検索条件を満たすログデータの一覧を取得して表示する。検索条件については後述する。そして，その一覧の中からユーザが選択したログデータに含まれる画像データを表示する。
【００３９】
図３は，ログビューア４５が表示する画面の構成を示している。ログビューア４５が表示する画面は，表示対象となるログデータの一覧を表示するログ一覧領域４５１と，ログデータに含まれる画像を表示する表示領域４５２と，表示領域４５２に表示されるログデータを切り換える切換ボタン４５３と，表示対象となるログデータを限定する各種の検索条件を設定する条件領域４５４と，条件領域４５４に設定された各種の検索条件に基づいて表示対象となるログデータを更新する更新ボタン４５５と，ログビューア４５を終了させる終了ボタン４５６とを有している。
【００４０】
ログ一覧領域４５１では，サーバ２に記憶されているログデータのうち，ＰＣ１にインストールされているプリンタドライバで生成したログデータ，さらには条件領域４５４によって設定された検索条件に合致するログデータが表示対象となる。また，ログ一覧領域４５１では，表示領域４５２に現在表示されるログデータが強調表示される。本形態では，強調表示として，ログデータの名称に下線が表示される。
【００４１】
条件領域４５４で設定される検索条件として，本形態のログビューア４５では，指定プリンタで生成，現在接続されているプリンタで生成，このＰＣで生成，ログインユーザで生成，指定期間内に生成，がユーザにより選択可能である。なお，サーバ２に記憶されるログデータには，ログ情報として，これらの検索条件による検索に必要な情報が付加されている。
【００４２】
具体的に，ユーザにより「指定プリンタで生成」が選択された場合には，ログビューア４５は，ユーザによって指定されたプリンタのプリンタドライバを選択する。これにより，その選択されたプリンタドライバによって生成したログデータが，ログ一覧領域４５１に表示される表示対象となる。プリンタの指定は，「プリンタ検索」ボタンを押下することによって表示されるＰＣ１にインストールされているプリンタの中から，ユーザが選択することによって行われる。指定されたプリンタは，「プリンタ検索」ボタンに隣接するボックスに表示される。
【００４３】
「現在接続されているプリンタで生成」が選択された場合には，ＰＣ１に現在接続されているプリンタ，すなわち現在ＰＣ１がアクセス可能な稼働中のプリンタで印刷を実行した印刷ジョブに対応するログデータが，ログ一覧領域４５１に表示される表示対象となる。「このＰＣで生成」が選択された場合には，ＰＣ１で生成したログデータが，ログ一覧領域４５１に表示される表示対象となる。「ログインユーザで生成」が選択された場合には，現在ＰＣ１にログイン中のログインユーザが生成したログデータが，ログ一覧領域４５１に表示される表示対象となる。「指定期間内で生成」が選択された場合には，ユーザによって指定された期間内に生成されたログデータが，ログ一覧領域４５１に表示される表示対象となる。
【００４４】
条件領域４５４では，複数の検索条件を組み合わせることが可能である。例えば，指定プリンタで生成と，ログインユーザで生成とを組み合わせて，両方の条件を満たすログデータを表示対象としてもよい。勿論，３つ以上の検索条件を組み合わせて，さらに表示対象を限定してもよい。
【００４５】
ログビューア４５は，ＰＣ１にインストールされているプリンタドライバで生成されたログデータことを検索条件とし，起動時にその検索条件でログデータを検索する。そして，検索結果をログ一覧領域４５１に表示する。ログビューア４５が起動した後は，更新ボタン４５５の押下を契機に，上記の検索条件に加え，現在条件領域４５４で選択されている検索条件を満たすログデータを検索する。すなわち，ログ一覧領域４５１の表示内容を更新する。
【００４６】
［印刷処理］
続いて，前述したＰＣ１の印刷手順を実現するプリンタドライバ４０の印刷処理について，図４のフローチャートに基づいて説明する。印刷処理は，プリンタドライバ４０がアプリケーションプログラム６１からＯＳを介して印刷指示を受け付けたことを契機に，ＣＰＵ１１によって実行される。
【００４７】
印刷処理では，先ず，ログ情報を取得する（Ｓ１０１）。ログ情報には，プリンタドライバ４０の情報であるドライバ情報が含まれ，その他，例えば，印刷を実行するプリンタの識別情報，ログデータの生成日時，印刷指示を入力したユーザの識別情報，印刷設定，ＰＣ１の識別情報が含まれる。すなわち，ログ情報として，起動時の検索条件に必要なドライバ情報に加え，条件領域４５４の各種の検索条件に必要な情報が含まれる。ドライバ情報は，プリンタドライバを識別できる情報であればよく，例えば，プリンタドライバ個々に付加されるＩＤ，プリンタドライバ名，メーカ名であればよい。
【００４８】
Ｓ１０１の後，印刷データを生成する（Ｓ１０２）。具体的には，グラフィックエンジン５１から描画命令を受け付け，受け付けた描画命令をビットマップ（ＢＭＰ）画像に変換する。そのＢＭＰ画像に基づいてＰＤＬデータを生成する。そして，生成した印刷データをプリンタ３に送信する（Ｓ１０３）。
【００４９】
次に，ログデータを生成する（Ｓ１０４）。具体的には，印刷データの生成過程で生じたＢＭＰ画像に基づいて，ログデータに記憶する画像データを生成する。画像データの形式としては，一般的な画像データの形式であればよく，例えば，ＪＰＥＧ，ＸＭＬ，ＰＤＦが適用可能である。なお，ログデータにＢＭＰ画像を記憶する場合は，印刷データの生成過程で生じたＢＭＰ画像をそのまま利用できる。そして，その画像データに，画像データ以外の情報を記憶するヘッダ領域を付加したデータを，ログデータとする。
【００５０】
Ｓ１０４の後，Ｓ１０４で生成したログデータにＳ１０１で取得したログ情報を付加する（Ｓ１０５）。すなわち，ログデータのヘッダ領域にログ情報を書き込む。Ｓ１０５の後は，ログデータをサーバ２に送信する（Ｓ１０６）。これにより，サーバ２には，プリンタドライバ４０のドライバ情報を含むログ情報が付加されたログデータが記憶される。Ｓ１０６の後は，印刷処理を終了する。
【００５１】
［起動処理］
続いて，ログビューア４５の起動処理について，図５のフローチャートに基づいて説明する。起動処理は，ログビューア４５が起動されたことを契機に，ＣＰＵ１１によって実行される。
【００５２】
起動処理では，先ず，ＰＣ１にインストールされている全てのプリンタドライバのドライバ情報を，ＯＳから取得する（Ｓ２０１）。そして，サーバ２に記憶されているログデータの一覧を記憶するログ記憶情報を，サーバ２から取得する（Ｓ２０２）。
【００５３】
次に，Ｓ２０２にて取得したログ記憶情報に従って，サーバ２に記憶されているログデータを１つずつ読み出す（Ｓ２０３）。サーバ２に記憶されているログデータのヘッダ領域には，ドライバ情報を含むログ情報が書き込まれている。そこで，Ｓ２０１で取得した自装置にインストールされているプリンタドライバのドライバ情報に，Ｓ２０３で読み出したログデータに含まれるドライバ情報と合致するドライバ情報があるか否かを判断する（Ｓ２０４）。
【００５４】
合致するドライバ情報が有る場合には（Ｓ２０４：ＹＥＳ），Ｓ２０３で読み出したログデータがＰＣ１で生成されたログデータで有る可能性が高い。そのため，Ｓ２０３で読み出したログデータを，ログ一覧領域４５１に表示するログデータとして一時的に記憶する（Ｓ２０５）。一方，合致するドライバ情報が無い場合には（Ｓ２０４：ＮＯ），Ｓ２０３で読み出したログデータがＰＣ１で生成されたログデータで無い可能性が低い。そのため，Ｓ２０３で読み出したログデータを，ログ一覧領域４５１に表示するログデータの一覧として追加せず，非表示とする（Ｓ２２１）。
【００５５】
すなわち，サーバ２は複数の情報処理装置と接続しており，他の情報処理装置から送信されたログデータもログ記憶情報に含まれる。そこで，ログビューア４５では，ＰＣ１にインストールされているプリンタドライバで生成されたログデータを表示対象とし，それ以外のログデータは表示しない。
【００５６】
Ｓ２０５あるいはＳ２２１の後，サーバ２に記憶されている全てのログデータの読み出しが完了したか否かを判断する（Ｓ２０６）。全てのログデータの読み出しが完了していない場合には（Ｓ２０６：ＮＯ），Ｓ２０３に移行して次のログデータを読み出す。そして，全てのログデータの読み出しが完了するまでＳ２０３以降の処理を繰り返す。
【００５７】
全てのログデータの読み出しが完了している場合には（Ｓ２０６：ＹＥＳ），これまでにＳ２０５にて一時的に記憶した全てのログデータの名称を，ログ一覧領域４５１に表示する（Ｓ２１１）。そして，ログ一覧領域４５１に表示されたログデータのうち，先頭に表示されているログデータの画像を，表示領域４５２に表示する（Ｓ２１２）。Ｓ２１２の後，起動処理を終了する。
【００５８】
［更新処理］
続いて，ログビューア４５の更新処理について，図６のフローチャートに基づいて説明する。更新処理は，ログビューア４５が更新ボタン４５５の押下を認識したことを契機に，ＣＰＵ１１によって実行される。
【００５９】
更新処理では，先ず，ログ一覧領域４５１の表示を初期化する（Ｓ３００）。すなわち，更新処理を実行する前の検索結果を消去する。次に，条件領域４５４で選択されている検索条件を取得する（Ｓ３０１）。そして，ログ記憶情報をサーバ２から取得する（Ｓ３０２）。更新処理でも起動処理のＳ２０２と同様にログ記憶情報を取得することで，ログビューア４５を起動してから新たにサーバ２に記憶されたログデータの情報も取得できる。なお，更新処理の早期完了を優先する場合には，Ｓ３０２を省略してもよい。
【００６０】
次に，サーバ２に記憶されているログデータを１つずつ読み出す（Ｓ３０３）。そして，起動処理で取得した自装置にインストールされているプリンタドライバのドライバ情報に，Ｓ３０３で読み出したログデータに含まれるドライバ情報と合致するドライバ情報があるか否かを判断する（Ｓ３０４）。
【００６１】
合致するドライバ情報が有る場合には（Ｓ３０４：ＹＥＳ），さらにＳ３０１で取得した検索条件に合致するか否かを判断する（Ｓ３０５）。例えば，「指定プリンタで生成」が検索条件に含まれる場合には，指定されたプリンタのプリンタドライバのドライバ情報と，Ｓ３０３で読み出したログデータに含まれるドライバ情報とが合致するか否かを判断する。
【００６２】
この他，「現在接続されているプリンタで生成」が検索条件に含まれる場合には，有線ＬＡＮを介してブロードキャストを行い，現在接続されているプリンタにプリンタの識別情報を問い合わせる。次に，問い合わせに対してプリンタから送信された識別情報に基づいて，現在接続されているプリンタを特定する。そして，Ｓ３０３で読み出したログデータが，特定されたプリンタで印刷を実行した印刷データに対応するログデータか否かを判断する。すなわち，ログデータのログ情報に含まれる印刷を実行したプリンタの識別情報を読み出し，現在接続されているプリンタの中にログデータに記憶されているプリンタがあるか否かを判断する。
【００６３】
また，「このＰＣで生成」が検索条件に含まれる場合には，Ｓ３０３で読み出したログデータが，ＰＣ１で生成したログデータか否かを判断する。すなわち，ログデータのログ情報に含まれる情報処理装置の識別情報を読み出し，当該識別情報がＰＣ１の識別情報と一致するか否かを判断する。また，「ログインユーザで生成」が検索条件に含まれる場合には，Ｓ３０３で読み出したログデータが，ログインユーザで生成したログデータか否かを判断する。すなわち，ログデータのログ情報に含まれるユーザの識別情報を読み出し，当該識別情報が現在のログインユーザと一致するか否かを判断する。また，「指定期間内で生成」が検索条件に含まれる場合には，Ｓ３０３で読み出したログデータが，指定された期間内に生成されたか否かを判断する。すなわち，ログデータのログ情報に含まれるログデータの生成日時を読み出し，当該生成日時が指定期間内か否かを判断する。
【００６４】
Ｓ３０１で取得した検索条件も合致する場合には（Ｓ３０５：ＹＥＳ），Ｓ３０３で読み出したログデータを，ログ一覧領域４５１に表示するログデータとして一時的に記憶する（Ｓ３０６）。一方，合致するドライバ情報が無い場合（Ｓ３０４：ＮＯ），あるいはＳ３０１で取得した検索条件に合致しない場合（Ｓ３０５：ＮＯ），Ｓ３０３で読み出したログデータを非表示とする（Ｓ３２１）。なお，Ｓ３０４とＳ３０５とは逆順であってもよい。
【００６５】
前述したようにサーバ２には，他の情報処理装置が生成したログデータも記憶されている。そのため，他の情報処理装置においてＰＣ１にインストールされているプリンタドライバと同じプリンタドライバがインストールされていれば，当該他の情報処理装置で生成されたログデータも検索される。そのため，ドライバ情報のみの検索では，自装置で生成されたログデータのみとならない可能性がある。また，ＰＣ１で生成したログデータのみでもあっても，その数が多くなるほど目的のログデータの探索に時間がかかる。そこで，検索条件を追加することで，表示対象となるログデータをさらに絞り込む。これにより，検索されるログデータの数が少なくなり，ユーザが目的のログデータをより探索し易くなる。
【００６６】
Ｓ３０６あるいはＳ３２１の後，全てのログデータの読み出しが完了している場合には（Ｓ３０７：ＹＥＳ），これまでにＳ３０６にて一時的に記憶された全てのログデータを，ログ一覧領域４５１に表示する（Ｓ３１１）。これにより，ログ一覧領域４５１の表示内容が更新される。そして，ログ一覧領域４５１に表示されたログデータのうち，先頭に表示されているログデータの画像を，表示領域４５２に表示する（Ｓ３１２）。Ｓ３１２の後，更新処理を終了する。
【００６７】
以上詳細に説明したようにＰＣ１にインストールされているログビューア４５は，サーバ２に記憶されているログデータのうち，少なくともＰＣ１にインストールされているプリンタドライバのドライバ情報と一致するドライバ情報が付加されたログデータを検索する。これにより，サーバ２に記憶されているログデータのうち，ＰＣ１にインストールされていないプリンタドライバで生成されたログデータが，表示対象から除外される。そして，ログビューア４５は，その検索結果に基づいてログデータを一覧表示することから，ログ一覧領域４５１に表示されるログデータの数がサーバ２に記憶されているログデータ全てを表示対象とする場合と比較して少なくなり，ユーザが目的のログデータを探索し易くなる。
【００６８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置としてはプリンタに限るものではなく，コピー機，ＦＡＸ，あるいは印刷機能を有する複合機等であってもよい。また，情報処理装置としてはＰＣに限るものではなく，ワークステーション，スマートフォン，ＰＤＡ等であってもよい。
【００６９】
また，実施の形態では，画像データにログ情報が付加された特別なデータ形式のログデータを生成しているが，ログデータを一般的な画像形式のデータとし，サーバ２に記憶する際に，ログデータとログ情報とを送信し，サーバ２においてログデータとログ情報とを関連付けて記憶してもよい。なお，実施の形態のように特別なデータ形式とすることで，ログビューア４５以外のアプリケーションでログデータに記憶する画像を表示することを制限でき，ログデータの秘匿性を高めることができる。
【００７０】
また，実施の形態のログビューア４５では，ユーザが選択した１つのログデータについて表示しているが，複数のログデータを表示してもよい。例えば，サーバ２に記憶されている各ログデータのサムネイル画像を取得し，検索された全ログデータのサムネイル画像を表示してもよい。
【００７１】
また，実施の形態のログビューア４５では，条件領域４５４で選択される検索条件として，指定プリンタで生成，現在接続されているプリンタで生成，このＰＣで生成，ログインユーザで生成，指定期間内に生成，の５つの条件が選択可能であるが，これらの条件は一例であって他の条件を加えてもよい。例えば，カラー印刷等の特定の印刷設定に基づくログデータを検索条件としてもよい。また，上記の５つの条件を全て選択可能にする必要はない。また，実施の形態のログビューア４５では，複数の検索条件の組み合わせを可能にしているが，検索条件を択一的に設定可能にしてもよい。
【００７２】
また，実施の形態のログビューア４５は，条件領域４５４で選択される各種の検索条件を，ログビューア４５を起動した後の更新ボタン４５５の押下時に利用しているが，起動時の条件として設定可能とし，起動処理の中でこれらの検索条件を判断してもよい。
【００７３】
また，実施の形態では，ＰＣ１にインストールされているログビューア４５がログデータを読み出して，ドライバ情報さらにはその他の検索条件と合致するか否かを判断して表示対象を限定しているが，サーバ２が表示対象を限定してもよい。
【００７４】
サーバ２が表示対象を限定する場合，サーバ２は図７に示す検索処理を実行する。ログビューア４５は，起動したことまたは更新ボタン４５５が押下されたことを契機に，検索条件を示す検索情報が付加された検索命令を送信する。検索処理は，サーバ２がＰＣ１等の情報処理装置から検索情報が付加された検索命令を受信したことを契機にＣＰＵ２１によって実行される。
【００７５】
検索処理では，先ず，検索命令に付加される検索情報を取得する（Ｓ４０１）。検索情報には，ドライバ情報が含まれ，さらには必要に応じてその他の検索条件が含まれる。そして，サーバ２に記憶されているログデータから，ログデータを１つずつ読み出す（Ｓ４０３）。そして，Ｓ４０１で取得した検索情報に，Ｓ４０３で読み出したログデータが合致するか否かを判断する（Ｓ４０４）。
【００７６】
合致する場合には（Ｓ４０４：ＹＥＳ），Ｓ４０３で読み出したログデータを一時的に記憶する（Ｓ４０５）。一方，合致しない場合には（Ｓ４０４：ＮＯ），Ｓ４０３で読み出したログデータを記憶しない。Ｓ４０５の後あるいは合致しない場合には（Ｓ４０４：ＮＯ），サーバ２に記憶されている全てのログデータの読み出しが完了したか否かを判断する（Ｓ４０６）。全てのログデータの読み出しが完了していない場合には（Ｓ４０６：ＮＯ），Ｓ４０３に移行して次のログデータを読み出す。そして，全てのログデータの読み出しが完了するまでＳ４０３以降の処理を繰り返す。
【００７７】
全てのログデータの読み出しが完了している場合には（Ｓ４０６：ＹＥＳ），これまでにＳ４０５にて一時的に記憶された全てのログデータの情報を，検索結果として検索命令の送信元の情報処理装置に送信する（Ｓ４１１）。Ｓ４１１の後，サーバ２による検索処理を終了する。
【００７８】
検索処理での検索結果を受信した情報処理装置は，その検索結果に従ってサーバ２からログデータを読み出して表示する。この場合であっても，情報処理装置が自身にインストールされているプリンタドライバのドライバ情報を検索情報として付加することで，情報処理装置は自身にインストールされていないプリンタドライバで生成されたログデータを除外した検索結果が得られる。そして，その検索結果を表示することで，ユーザが目的のログデータを探索し易くなる。
【００７９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８０】
１      ＰＣ
２      サーバ
３      プリンタ
４０    プリンタドライバ
４１    ログデータ
４２    印刷データ
４５    ログビューア
１００  プリントシステム
【図１】
2015022728.tif 000003
【図２】
2015022728.tif 000004
【図３】
2015022728.tif 000005
【図４】
2015022728.tif 000006
【図５】
2015022728.tif 000007
【図６】
2015022728.tif 000008
【図７】
2015022728.tif 000009