(57)【要約】【課題】無駄な印刷を定量化して出力することで、コスト削減意欲を向上させる。【解決手段】  無駄量出力プログラムにおいて、受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、前記第二の印刷指示の内容から、印刷における無駄量を出力する、処理をコンピュータに実行させる。【選択図】図６
2016062568.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、
前記第二の印刷指示の内容から、印刷における無駄量を出力する、処理をコンピュータに実行させるための無駄量出力プログラム。
【請求項２】
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、印刷条件が異なる場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする請求項１に記載の無駄量出力プログラム。
【請求項３】
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、ファイルの更新日付が異なり、印刷条件が同一である場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする請求項１又は２に記載の無駄量出力プログラム。
【請求項４】
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、印刷データサイズが異なり、印刷条件が同一である場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする請求項１乃至３の何れか１項に記載の無駄量出力プログラム。
【請求項５】
前記比較に用いられた前記第二の印刷指示の内容は、次回以降の比較対象に含めないことを特徴とする請求項１乃至４の何れか１項に記載の無駄量出力プログラム。
【請求項６】
前記第一の印刷指示と前記第二の印刷指示とが関連していると判定されたときの前記第二の印刷指示の内容を、無駄印刷情報として前記記憶手段に記憶しておき、
所定のタイミングで前記記憶手段に記憶された前記無駄印刷情報から得られる無駄量を画面表示することを特徴とする請求項１乃至５の何れか１項に記載の無駄量出力プログラム。
【請求項７】
情報処理装置が、
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、
前記第二の印刷指示の内容から、印刷における無駄量を出力する、ことを特徴とする無駄量出力方法。
【請求項８】
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶する記憶手段と、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、前記第二の印刷指示の内容から、印刷における無駄量を出力する印刷情報解析手段とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、無駄量出力プログラム、無駄量出力方法、及び情報処理装置に関する。
【背景技術】
【０００２】
企業内における印刷物に対する関する意識は、環境面やコスト面等から、かなりのレベルで浸透しつつある。しかしながら、実態は、まだまだ改善すべき点が多く見受けられるのも事実である。
【０００３】
例えば、ユーザが印刷装置に対して印刷指示をした場合に、実際に印刷出力される前にポーズ（一時停止）がかかり、指示された内容を画面に表示してユーザに印刷内容を確認させ、ユーザから再度印刷指示を受け付けた後で印刷処理が実行される手法がある。また、印刷状況を画面に表示することで、ユーザに印刷指示の仕方を改善させる手法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３１４６７１号公報
【特許文献２】特開２００１−７１５９３号公報
【特許文献３】特開２００３−１８６６３９号公報
【特許文献４】特開２００４−３３４３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような手法は、ユーザが実際に行った印刷処理のうち、無駄な印刷等を定量的に出力することができず、コスト削減意欲を適切に向上させることができなかった。
【０００６】
一つの側面では、本発明は、無駄な印刷を定量化して出力することで、コスト削減意欲を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、無駄量出力プログラムは、受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、前記第二の印刷指示の内容から、印刷における無駄量を出力する、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
一つの側面として、無駄な印刷を定量化して出力することで、コスト削減意欲を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における情報処理システムの機能構成の一例を示す図である。
【図２】ＰＣの機能構成の一例を示す図である。
【図３】印刷情報解析手段の機能構成の一例を示す図である。
【図４】本実施形態におけるＰＣのハードウェア構成の一例を示す図である。
【図５】本実施形態におけるデータ例を示す図である。
【図６】無駄量出力処理の一例を示すフローチャートである。
【図７】印刷情報解析処理の一例を示すフローチャートである。
【図８】注意喚起処理の一例を示すフローチャートである。
【図９】表示画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、実施例について詳細に説明する。
【００１１】
＜本実施形態における情報処理システムの機能構成例＞
図１は、本実施形態における情報処理システムの機能構成の一例を示す図である。図１の例において、情報処理システム１０は、出力装置の一例としての印刷装置１１と、情報処理装置の一例としてのＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）１２とを有する。図１の例では、複数のＰＣ１２−１〜１２−ｎ（以下、必要に応じて「ＰＣ１２」と略称する）が示されているが、１台のＰＣであってもよい。印刷装置１１と、ＰＣ１２とは、例えばインターネットやＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等に代表される通信ネットワーク１３により、データの送受信が可能な状態で接続されている。
【００１２】
印刷装置１１は、ＰＣ１２から得られる出力データの印刷指示に基づいて、出力データの印刷処理を行う。ＰＣ１２から印刷装置１１へは、予め設定された出力情報の一例として印刷条件が送信される。印刷装置１１は、ＰＣ１２からの印刷指示と、その指示と共に取得した印刷条件に基づいて、出力データを紙等の出力媒体に印刷出力する。印刷条件としては、例えば印刷日時、文書名（ファイル名）、用紙サイズ、ページ数、両面印刷の有無、及びカラー印刷の有無等のうち、少なくとも一つであるが、これに限定されるものではない。
【００１３】
印刷装置１１は、例えばプリンタ等の印刷機能だけでなく、ＦＡＸやスキャナ、コピー等のように様々な機能を備えるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）であってもよいが、これに限定されるものではない。
【００１４】
ＰＣ１２は、各ユーザが使用する情報処理装置であり、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）等がインストールされ、ユーザ操作による各種アプリケーションの実行、終了等が制御される。ＯＳの一例としては、例えばＷｉｎｄｏｗｓ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、Ｕｎｉｘ（登録商標）、ＭａｃＯＳ（登録商標）等があるが、これに限定されるものではない。
【００１５】
ＰＣ１２は、インストールされたＯＳにより実行可能な１又は複数のアプリケーションを有する。アプリケーションとしては、例えば文書編集アプリケーションや表計算用アプリケーション、プレゼンテーション資料作成用アプリケーション、メールソフト、ウェブブラウザ等である。また、ＰＣ１２は、通信ネットワーク１３により接続された印刷装置１１に印刷指示や印刷条件を送信し、対象データの印刷を実行するためのプリンタドライバ等がインストールされている。
【００１６】
例えば、ＰＣ１２は、ユーザ操作により文書編集アプリケーションを起動させ、文書ファイルを開いて文字入力やレイアウト編集等の所定の動作を行う。また、ＰＣ１２は、ユーザ操作により、現在表示されている出力データ又は指示したファイルに対して印刷条件を受け付け、印刷装置１１に印刷指示を出力する。印刷装置１１に印刷指示が送信され、印刷が正常に実行された場合、ＰＣ１２は、印刷内容を履歴情報として記憶する。履歴情報としては、例えば印刷指示内容や印刷実行日等があるがこれに限定されるものではなく、例えばユーザ識別情報（ユーザＩＤ）や所属部署等のグループ識別情報（グループＩＤ）等を含んでいてもよい。
【００１７】
なお、ＰＣ１２は、印刷指示後、プリンタドライバにより印刷指示を印刷装置１１に送信する前に、印刷確認用の画面を生成して表示してもよい。これにより、ユーザに事前に印刷指示内容をチェックさせることで、無駄な印刷を防止させることができる。
【００１８】
また、ＰＣ１２は、受け付けた印刷指示が実行された際に、その印刷指示の内容を記憶する。また、ＰＣ１２は、実行履歴として記憶手段等に記憶された印刷指示の内容のうち、現在（最新）の印刷指示（第一の印刷指示）の内容と、第一の印刷指示の実行時間から所定時間前までに実行されていた過去の印刷指示（第二の印刷指示）の内容とを比較する。また、ＰＣ１２は、比較結果が所定の条件を満たす場合に、第一の印刷指示と第二の印刷指示とが関連している（例えば、無駄な再印刷をしている）と判定し、第二の印刷指示の内容から、印刷における無駄量を出力する。なお、比較を行う二つの印刷指示の内容は、例えば同一ユーザが同一ＰＣ１２から同一のファイル名（文書名）に対する指示等であるが、これに限定されるものではない。
【００１９】
また、ＰＣ１２は、無駄印刷と判断した印刷指示内容を記憶し、所定のタイミングでそれまで記憶された情報から無駄量を換算し、その結果からユーザに注意喚起を促すメッセージ等を生成して画面に表示する。なお、本実施形態では、例えば各ＰＣ１２に記憶された印刷無駄情報を１台のＰＣ（例えば、ＰＣ１２−１）が収集し、グループＩＤ等で統計を取って、その結果を所定のタイミングで各ＰＣ１２に表示させてもよい。所定のタイミングとは、例えば１０日間隔や１月間隔等のＰＣ起動時であるが、これに限定されるものではない。
【００２０】
ＰＣ１２は、例えばノート型ＰＣやサーバ等でもよく、またスマートフォンやタブレット端末等の端末装置でもよいが、これらに限定されるものではない。
【００２１】
＜ＰＣ１２の機能構成例＞
次に、上述したＰＣ１２の機能構成例について、図を用いて説明する。図２は、ＰＣの機能構成の一例を示す図である。図２に示すＰＣ１２は、入力手段２１と、出力手段２２と、記憶手段２３と、設定情報読込手段２４と、イベント監視手段２５と、処理実行手段２６と、印刷情報解析手段２７と、注意喚起手段２８と、送受信手段２９と、制御手段３０とを有する。
【００２２】
入力手段２１は、ＰＣ１２のユーザ等から入力される設定情報の読み込み指示、イベント監視処理、各種処理実行指示、印刷情報解析指示、注意喚起指示、送受信指示等における各種の入力を受け付ける。入力手段２１は、例えばキーボードやマウス等であるが、これに限定されるものではなく、マイク等の音声入力デバイスでもよく、タッチパネル等でもよい。
【００２３】
出力手段２２は、入力手段２１により入力された指示内容や、各指示内容に基づいて実行された処理結果等の内容を画面表示したり、音声出力等を行う。出力手段２２は、ディスプレイやモニタ、タッチパネル等の画面表示デバイスでもよく、スピーカ等の音声出力デバイス等でもよい。
【００２４】
記憶手段２３は、本実施形態における無駄量出力処理において、必要となる各種情報や、実行結果等を記憶する。例えば、記憶手段２３は、印刷指示内容、無駄印刷か否かを判断する基準となる時間や注意喚起間隔日数等の設定情報、印刷の実行結果を示す印刷情報ログ、潜在無駄印刷情報、潜在無駄量を金額を用いて定量化するための換算情報、前回注意喚起日等である。記憶手段２３において記憶される情報は、上述した情報に限定されるものではなく、例えば印刷装置１１のアドレス情報やエラー情報等を有してもよい。
【００２５】
設定情報読込手段２４は、無駄量出力処理の実行時に各種設定情報の読み込みを行う。なお、設定情報としては、例えば無駄印刷か否かを判断する基準となる時間や、注意喚起日（間隔）等の情報があるが、これに限定されるものではなく、例えば印刷装置１１のアドレス情報や、ＰＣ１２を使用するユーザのユーザＩＤやグループＩＤ等でもよい。設定情報等は、予め記憶手段２３により記憶されている。設定情報読込手段２４は、入力手段２１により受け付けたユーザからの入力情報を用いて、記憶手段２３設定されている各種設定情報の追加や削除、更新等の変更をしてもよい。
【００２６】
イベント監視手段２５は、入力手段により受け付けたユーザからの指示内容（イベント）を監視する。例えば、イベント監視手段２５は、受け付けたイベントに対応する処理を処理実行手段２６に実行させる。また、イベント監視手段２５は、イベントが印刷イベントである場合に、印刷情報解析手段２７にその旨の通知を行う。
【００２７】
処理実行手段２６は、入力手段２１により受け付けたユーザからの指示内容（イベント）に対応する処理を実行する。処理内容としては、例えば指定されたデータやファイルの印刷処理があるが、これに限定されるものではなく、例えばアプリケーションの起動や終了、文字の入力、削除、変更等の各種編集、各種情報の設定、画面表示、メール送信等の処理を実行する。
【００２８】
印刷情報解析手段２７は、ユーザの指示により実行した処理（例えば、印刷処理）の中で、無駄となった処理があるか否かの解析を行う。例えば、印刷情報解析手段２７は、所定の判定条件に基づいて、潜在的な無駄印刷があったか否かの判定処理（以下、必要に応じて「潜在無駄印刷判定処理」という）を、印刷処理に無駄があったと判定された場合に、その無駄印刷情報を記憶手段２３等に記憶する。この記憶手段２３に記憶された情報を所定のタイミングでユーザに提示することで、ユーザに注意喚起を行うことができ、ユーザのコスト削減意欲を向上させることができる。なお、印刷情報解析手段２７の具体的な機能構成例については、後述する。
【００２９】
注意喚起手段２８は、設定情報等により設定されたタイミング（注意喚起間隔日数）に基づいて、ユーザにコスト削減を促すためのメッセージ画面を生成する。また、注意喚起手段は、生成した画面を出力手段２２に表示してユーザに注意喚起を行う。
【００３０】
なお、本実施形態において、印刷情報解析手段２７により無駄あったと判定される印刷処理は、実際には無駄ではない処理である可能性も考えられる。例えば、片面印刷（上司報告用）のものと、両面印刷（自己保管用）のものが両方必要である場合等である。したがって、メッセージ内容としては、「もしかすると無駄な印刷をしていませんか？」等のように、直接無駄だと断定せずに、潜在的な無駄印刷の可能性を指摘するようなメッセージにするのが好ましいが、これに限定されるものではない。
【００３１】
例えば、注意喚起手段２８は、印刷情報解析手段２７により得られる無駄印刷情報を定量化し、定量化された無駄量を上述したメッセージと共に表示する。定量化する場合には、例えば無駄となった印刷用紙やトナー等の消耗品等の単価を基準に、無駄印刷情報から金額に換算してもよいが、これに限定されるものではなく、無駄印刷情報に含まれるページ数等を用いてもよい。
【００３２】
また、注意喚起手段２８は、注意喚起間隔内においてユーザ毎やグループ毎の無駄印刷情報の統計をとり、その統計結果を定量化して画面表示してもよく、各無駄印刷情報のそれぞれを定量化してリスト形式で表示してもよい。注意喚起手段２８により表示される内容については、これに限定されるものではない。
【００３３】
また、注意喚起手段２８は、ＰＣ１２を起動したときに、現在の日付と、前回の注意喚起日との間隔を比較し、その間隔が予め設定された注意喚起間隔を超える場合に、上述した注意喚起のメッセージを表示する。また、注意喚起手段２８は、メッセージを表示すると、その表示した日付を前回の注意喚起日として管理する。
【００３４】
また、注意喚起手段２８は、画面に表示された内容を、所定時間経過後に自動消去してもよく、ユーザからの消去指示に応じて消去してもよい。
【００３５】
送受信手段２９は、通信ネットワーク１３を介して印刷装置１１や他の外部装置等とデータの送受信を行うための通信手段である。送受信手段２９は、印刷指示等や印刷データ（出力データ）を通信ネットワーク１３を介して印刷装置１１に送信したり、印刷装置１１からの実行経過や実行結果を受信して、出力手段２２を介して画面表示したり、記憶手段２３に記憶したりする。
【００３６】
制御手段３０は、ＰＣ１２における各機能構成全体の制御を行う。例えば、制御手段３０は、入力手段２１により受け付けたユーザ等からの入力情報等に基づいて、設定情報読込手段２４により設定情報を読み込ませたり、イベント監視手段２５によりイベントを監視させる等の処理を制御する。また、制御手段３０は、処理実行手段２６によりイベントに対応する各種処理を実行させたり、印刷情報解析手段２７により印刷情報を解析させたり、注意喚起手段２８により所定のタイミングで注意喚起を行わせる等の処理を制御する。また、制御手段３０は、送受信手段２９によりデータを送受信させる等の処理を制御する。制御手段３０における制御は、これに限定されるものではなく、例えばＰＣ１２の起動や停止、本実施形態における無駄量出力処理の開始や終了の判断等の制御、エラー発生時の制御、現在の時刻（日時）の管理等を行うこともできる。
【００３７】
＜印刷情報解析手段２７の機能構成例＞
次に、印刷情報解析手段２７における具体的な機能構成例について図を用いて説明する。図３は、印刷情報解析手段の機能構成の一例を示す図である。図３に示す印刷情報解析手段２７は、潜在無駄印刷判定手段４１と、潜在無駄印刷情報出力手段４２とを有する。
【００３８】
潜在無駄印刷判定手段４１は、所定の時間内（例えば、再印刷判定時間内）における印刷処理の中で、所定の条件を満たす印刷処理を、潜在無駄印刷と判定する。例えば、潜在無駄印刷判定手段４１は、記憶手段２３に記憶された印刷指示の内容のうち、現在の印刷指示（第一の印刷指示）の内容と、第一の印刷指示の実行時間から所定時間前までに実行されていた過去の印刷指示（第二の印刷指示）の内容とを比較する。なお、本実施形態では、第一の印刷指示の内容を記憶手段２３に記憶する前に（第一の印刷指示が実行された時点で）、上述した第二の印刷指示の内容との比較を行ってもよい。
【００３９】
また、潜在無駄印刷判定手段４１は、比較結果が所定の条件を満たす場合に、第一の印刷指示と第二の印刷指示とが関連している（例えば、無駄な再印刷をしている）と判定し、第二の印刷指示の内容から、印刷における無駄量を出力する。
【００４０】
上述した所定の時間内とは、例えば約１〜３０分の間で任意に設定された時間内であるが、これに限定されるものではなく、例えば印刷出力された結果をユーザが見直し、誤記の修正や印刷条件の変更をして再度印刷指示を実行するのに要する時間を基準に設定されてもよい。
【００４１】
上述した判定基準となる所定の条件（第一の条件）としては、二つの印刷指示内容が、例えば同一文書名（ファイル名）で、用紙サイズ、ページ数、両面印刷の有無、及びカラー印刷の有無の印刷条件のうち少なくとも一つが異なる場合に、潜在無駄印刷であると判定する。第一の条件を満たす場合としては、例えば同一文書名「ＡＡＡ．ｄｏｃ」であって、用紙サイズを「Ａ４」から「Ａ３」に変更した場合、「片面印刷」を「両面印刷」に変更した場合、「モノクロ印刷」を「カラー印刷」に変更した場合等があるが、これに限定されるものではない。
【００４２】
また、他の条件（第二の条件）としては、二つの印刷指示内容が、例えば同一文書名で、文書日付（更新）が異なり、上述した印刷条件が同一である場合に、潜在無駄印刷であると判定する。第二の条件を満たす場合としては、例えば文書の更新日付が変更されているので、何らかの文字データの誤記訂正を行って上書き保存された場合等があるが、これに限定されるものではない。
【００４３】
また、他の条件（第三の条件）としては、二つの印刷指示内容が、例えば同一文書名で、印刷サイズ（データサイズ）が異なり、印刷条件が同一である場合に、潜在無駄印刷であると判定する。第三の条件を満たす場合としては、例えば罫線の変更やフォント等の変更を行い、その他の変更を行っていない場合であって、更に上書き保存等をしておらず、更新日付が同じ場合等があるが、これに限定されるものではない。
【００４４】
潜在無駄印刷判定手段４１は、上述した第一〜第三の条件の少なくとも一つを満たす場合に、第一の印刷指示の内容が潜在無駄印刷であると判定する。また、上述した第一〜第三の条件は、潜在的に無駄な印刷の可能性があると考えられる対象を抽出するための一例であり、他の条件を含んでいてもよい。また、上記の条件を満たした場合であっても、上述したように無駄な印刷ではない場合もある。
【００４５】
潜在無駄印刷情報出力手段４２は、潜在無駄印刷判定手段４１において潜在無駄印刷と判定された場合、第一の印刷指示の内容が潜在無駄印刷であるとして、記憶手段２３に潜在無駄印刷情報ファイルとして記憶する。
【００４６】
また、潜在無駄印刷情報出力手段４２は、印刷情報ログファイルのうち、潜在無駄印刷判定手段４１において、第一の印刷指示内容として用いられた情報に対して、その旨が分かるようにフラグをセットする（例えば、初期値「０」に「１」をセット）等の処理を行う。このフラグにより、潜在無駄印刷判定手段４１は、一度潜在無駄印刷判定に使用した印刷指示内容を、重複して使用しないようにすることができる。
【００４７】
また、潜在無駄印刷情報出力手段４２は、潜在無駄印刷判定手段４１において潜在無駄印刷と判定されていない場合は、何も処理をしない。
【００４８】
＜ＰＣ１２のハードウェア構成例＞
図４は、本実施形態におけるＰＣのハードウェア構成の一例を示す図である。図４の例において、ＰＣ１２は、入力装置５１と、出力装置５２と、ドライブ装置５３と、補助記憶装置５４と、主記憶装置５５と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）５６と、ネットワーク接続装置５７とを有し、これらはシステムバスＢで相互に接続されている。
【００４９】
入力装置５１は、ユーザ等が操作するキーボード及びマウス等のポインティングデバイスや、マイクロフォン等の音声入力デバイスを有しており、ユーザ等からのプログラムの実行指示、各種操作情報、ソフトウェア等を起動するための情報等の入力を受け付ける。
【００５０】
出力装置５２は、本実施形態における処理を行うためのコンピュータ本体（ＰＣ１２）を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ等を有する。出力装置５２は、ＣＰＵ５６が有する制御プログラムによりプログラムの実行経過や実行結果等を表示することができる。
【００５１】
ここで、本実施形態において、例えばコンピュータ本体にインストールされる実行プログラムは、記録媒体５８等により提供される。記録媒体５８は、ドライブ装置５３にセット可能である。ＣＰＵ５６からの制御信号に基づき、記録媒体５８に格納された実行プログラムが、記録媒体５８からドライブ装置５３を介して補助記憶装置５４にインストールされる。
【００５２】
補助記憶装置５４は、例えばＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）やＳｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段等である。補助記憶装置５４は、ＣＰＵ５６からの制御信号に基づき、本実施形態における実行プログラム（無駄量出力プログラム）や、コンピュータに設けられた制御プログラム等を記憶し、必要に応じて入出力を行う。補助記憶装置５４は、ＣＰＵ５６からの制御信号等に基づいて、記憶された各情報から必要な情報を読み出したり、書き込むことができる。
【００５３】
主記憶装置５５は、ＣＰＵ５６により補助記憶装置５４から読み出された実行プログラム等を格納する。主記憶装置５５は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等である。
【００５４】
ＣＰＵ５６は、ＯＳ等の制御プログラム、及び主記憶装置５５に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現する。プログラムの実行中に必要な各種情報等は、補助記憶装置５４から取得することができ、また実行結果等を格納することもできる。
【００５５】
具体的には、ＣＰＵ５６は、例えば入力装置５１から得られるプログラムの実行指示等に基づき、補助記憶装置５４にインストールされたプログラムを実行させることにより、主記憶装置５５上でプログラムに対応する処理を行う。例えば、ＣＰＵ５６は、無駄量出力プログラムを実行させることで、上述した設定情報読込手段２４における設定情報の読み込みや、イベント監視手段２５によるイベント監視、処理実行手段２６によるイベントに対応する処理の実行、印刷情報解析手段２７による印刷情報の解析、注意喚起手段２８によるユーザへの注意喚起等の処理を行う。ＣＰＵ５６における処理内容は、上述した内容に限定されるものではない。ＣＰＵ５６により実行された内容は、必要に応じて補助記憶装置５４等に記憶される。
【００５６】
ネットワーク接続装置５７は、上述した通信ネットワーク１３を介して、印刷装置１１や他の外部装置との通信を行う。ネットワーク接続装置５７は、ＣＰＵ５６からの制御信号に基づき、通信ネットワーク１３等と接続することにより、実行プログラムやソフトウェア、設定情報等を外部装置等から取得する。また、ネットワーク接続装置５７は、プログラムを実行することで得られた実行結果を印刷装置１１等に提供したり、本実施形態における実行プログラム自体を外部装置等に提供してもよい。
【００５７】
記録媒体５８は、上述したように実行プログラム等が格納されたコンピュータで読み取り可能な記録媒体である。記録媒体５８は、例えばフラッシュメモリ等の半導体メモリやＣＤ−ＲＯＭ、ＤＶＤ等の可搬型の記録媒体であるが、これに限定されるものではない。
【００５８】
図４に示すハードウェア構成に実行プログラム（例えば、無駄量出力プログラム等）をインストールすることで、ハードウェア資源とソフトウェアとが協働して本実施形態における無駄量出力処理等を実現することができる。
【００５９】
＜データ例＞
次に、本実施形態におけるデータ例について図を用いて説明する。図５は、本実施形態におけるデータ例を示す図である。図５（Ａ）は、設定情報の一例である。図５（Ｂ）は、印刷情報ログファイルの一例である。図５（Ｃ）は、潜在無駄印刷情報ファイルの一例である。図５（Ｄ）は、前回注意喚起日ファイルの一例である。図５（Ｅ）は、金額換算ファイルの一例である。これらのファイルは、ユーザ毎に管理される。
【００６０】
図５（Ａ）に示す設定情報ファイルの項目としては、例えば「再印刷判定時間（分）」、「注意喚起間隔日数（日）」等があるがこれに限定されるものではない。再印刷判定時間は、再印刷をしたか否かの判定を行う基準となる時間間隔（例えば、１０分）を示す。注意喚起間隔日数は、無駄量に基づくコスト削減の注意喚起をユーザに表示するタイミング（間隔）を示す情報である。注意喚起間隔日数としては、例えば一週間、１０日、３０日等があるが、これに限定されるものではない。
【００６１】
図５（Ｂ）に示す印刷情報ログファイルの項目としては、例えば「印刷日時」、「印刷文書名」、「印刷サイズ」、「更新日時」、「用紙サイズ」、「ページ数」、「両面印刷の有無」、「カラー印刷の有無」、「無駄印刷カウントフラグ」等があるが、これに限定されるものではない。他の項目としては、例えばユーザＩＤやグループＩＤ、印刷した印刷装置１１の機種種別等を有していてもよい。
【００６２】
印刷日時は、印刷指示を実行した日時（実行時間）を示す。印刷文書名は、印刷対象の文書名（ファイル名）を示す。印刷サイズは、ユーザが印刷指示した対象文書（ファイル）のデータサイズ（バイト）を示す。更新日時は、例えば印刷文書名に対応するファイルを編集して更新した日時（新規保存日時や上書き保存日時）の情報を示す。
【００６３】
用紙サイズは、印刷出力する紙等の出力媒体のサイズを示す。ページ数は印刷指示したファイルのページ数を示す。両面印刷の有無は、両面印刷（両面印刷あり）又は片面印刷（両面印刷なし）の内容を示す。カラー印刷の有無は、印刷指示により印刷データをカラー印刷（カラー印刷あり）又はモノクロ印刷（カラー印刷なし）の内容を示す。無駄印刷カウントフラグは、例えば初期値として「０」が設定され、潜在無駄印刷判定手段４１による無駄印刷判定時に第一の印刷指示内容としてデータが用いられた場合にフラグとして「１」がセットされる。「１」がセットされている場合には、次回以降の無駄印刷判定で比較対象に含まれない。そのため、例えば再印刷を所定時間内に２回以上行った場合に、重複して無駄とカウントされることがなく、適切な無駄印刷判定を実現できる。
【００６４】
図５（Ｃ）に示す潜在無駄印刷情報ファイルの項目としては、例えば「印刷日時」、「印刷文書名」、「用紙サイズ」、「ページ数」、「両面印刷の有無」、「カラー印刷の有無」等があるが、これに限定されるものではない。他の項目としては、例えばユーザＩＤやグループＩＤ、印刷した印刷装置１１の機種種別等を有していてもよい。
【００６５】
潜在無駄印刷情報ファイルは、潜在無駄印刷判定手段４１により潜在無駄印刷であると判定された場合に、その情報を印刷情報ログファイルから抽出して記憶されるものである。したがって、同一名称の項目名は、それぞれ上述した印刷情報ログファイルに対応するものである。また、潜在無駄印刷情報ファイルとして記憶される情報は、潜在無駄印刷判定手段４１による無駄印刷判定時に第二の印刷指示内容として用いられた情報で、潜在無駄印刷であると判定されたものである。
【００６６】
例えば、図５（Ｂ）の例では、二つの印刷情報ログ（印刷指示内容）の印刷日時の時間差が１０分以内であり、図５（Ａ）に示す再印刷判定時間内であるため、この二つの印刷指示内容を用いて無駄印刷判定を行う。二つの印刷指示内容は、図５（Ｂ）に示すように印刷文書名が同一であり、両面印刷の有無が異なっている。したがって、上述した潜在無駄印刷であると判定するための第一〜第三の条件のうち、第一の条件を満たす。そのため、比較した二つの印刷指示内容のうち、印刷日時が前の印刷指示内容（第二の印刷指示内容）を用いて図５（Ｃ）に示すような潜在無駄印刷情報が格納される。なお、二つの印刷指示内容が、上述した第一〜第三の条件を満たさない場合には、潜在無駄印刷情報は格納されない。
【００６７】
図５（Ｄ）に示す前回注意喚起日ファイルの項目としては、例えば「前回注意喚起日」等があるが、これに限定されるものではない。「前回注意喚起日」は、注意喚起手段２８により注意を喚起した日を管理する。この日を基準にしてＰＣ１２の起動時の日付を比較を行い、図５（Ａ）に示す設定情報ファイルに含まれる注意喚起間隔日数を経過していた場合に、必要に応じてユーザに注意喚起を促す通知を行う。
【００６８】
図５（Ｅ）に示す金額換算ファイルの項目としては、例えば「条件」、「金額（円）」等があるが、これに限定されるものではない。条件としては、用紙サイズ（Ａ４、Ｂ４、・・・）毎の１ページあたりの印刷コスト（トナー料金等）、用紙サイズ毎の単価、カラーあり印刷、カラーなし印刷（モノクロ印刷）等による料金を設定する。なお、これらの金額は、印刷装置１１の性能等により異なるため、例えば機種種別等により管理されていてもよい。金額により無駄印刷を定量化する場合には、印刷した機種種別に対応する金額を取得して換算処理（費用計算）を行う。
【００６９】
＜無駄量出力処理の一例＞
次に、本実施形態における無駄量出力処理の一例について、フローチャートを用いて説明する。図６は、無駄量出力処理の一例を示すフローチャートである。図６の例に示す無駄量出力処理では、無駄量出力処理の開始後、設定情報読込手段２４は、上述した図５（Ａ）に示す設定情報を読み込む（Ｓ０１）。次に、イベント監視手段２５は、入力手段２１等によりユーザ等から指示されたイベントを監視し（Ｓ０２）、無駄量出力処理の終了イベントか否かを判断する（Ｓ０３）。終了イベントでない場合（Ｓ０３において、ＮＯ）、監視しているイベントが印刷イベント（印刷指示）か否かを判断する（Ｓ０４）。
【００７０】
監視しているイベントが印刷イベントである場合（Ｓ０４において、ＹＥＳ）、処理実行手段２６は、指示された印刷イベントを実行後、印刷指示内容を図５（Ｂ）に示すような印刷情報ログファイルとして、印刷指示内容を出力する（Ｓ０５）。また、印刷情報解析手段２７は、本実施形態における印刷情報解析処理を行い（Ｓ０６）、その後、Ｓ０３の処理に戻る。なお、印刷情報解析処理の詳細については、後述する。
【００７１】
また、Ｓ０４において、監視している印刷イベントでない場合（Ｓ０４において、ＮＯ）、処理実行手段２６は、イベント（印刷イベント以外のイベント）を実行し（Ｓ０７）、Ｓ０３の処理に戻る。
【００７２】
また、イベント監視手段２５は、Ｓ０３の処理において、監視しているイベントが終了イベントである場合（Ｓ０３において、ＹＥＳ）、無駄量出力処理を終了する。
【００７３】
＜Ｓ０５；印刷情報解析処理の一例＞
図７は、印刷情報解析処理の一例を示すフローチャートである。図７の例において、印刷情報解析手段２７の潜在無駄印刷判定手段４１は、潜在無駄印刷判定を行う（Ｓ１１）。Ｓ１１の処理では、例えば潜在無駄印刷判定手段４１は、図５（Ｂ）に示す印刷情報ログファイルを参照し、いま印刷指示が実行された印刷指示内容（例えば、最新の印刷指示内容）の印刷日時（実行時間）を基準として、それ以前の所定時間内に実行された印刷指示内容であって、未だ潜在無駄印刷判定に用いられていない印刷指示内容を抽出する。すでに潜在無駄印刷判定に用いられているか否かは、例えば無駄印刷カウントフラグを参照することで把握することができる。
【００７４】
また、潜在無駄印刷判定手段４１は、いま印刷指示が実行された印刷指示内容（第一の印刷指示内容）と、抽出した印刷指示内容（第二の印刷指示内容）とを比較し、例えば上述した第一〜第三の条件のうち、少なくとも一つの条件を満たす場合に、過去の（第二の）印刷指示内容による印刷が無駄な印刷であったと判断する。なお、潜在無駄印刷判定の具体例については、これに限定されるものではない。
【００７５】
次に、印刷情報解析手段２７は、判定結果において、潜在無駄印刷があるか否かを判断し（Ｓ１２）、潜在無駄印刷がある場合（Ｓ１２において、ＹＥＳ）、過去の（第二の）印刷指示内容を潜在無駄印刷情報として、図５（Ｃ）に示す潜在無駄印刷情報ファイルに出力する（Ｓ１３）。また、印刷情報解析手段２７は、Ｓ１３の処理後、潜在無駄印刷判定手段４１において、第一の印刷指示内容として用いられた情報の「印刷カウントフラグ」に「１」をセットし（Ｓ１４）、処理を終了する。また、Ｓ１２の処理において、潜在無駄印刷がない場合（Ｓ１２において、ＮＯ）、処理を終了する。
【００７６】
＜注意喚起処理の一例＞
次に、注意喚起手段２８における注意喚起処理の一例について、フローチャートを用いて説明する。図８は、注意喚起処理の一例を示すフローチャートである。図８の例において、注意喚起手段２８は、例えば注意喚起処理を行うタイミングであるか否かを判断するための初期情報を読み込む（Ｓ２１）。初期情報とは、例えば図５（Ａ）に示す設定情報ファイル内の注意喚起間隔日数や図５（Ｄ）に示す前回注意喚起日ファイル内の前回注意喚起日、現在の日時（日付）等であるが、これに限定されるものではない。
【００７７】
次に、注意喚起手段２８は、例えば現在の日付（例えば、ＰＣ１２を起動したときの日付）と、前回注意喚起日との差が、注意喚起間隔日数以上であるか否かを判断する（Ｓ２２）。注意喚起間隔日数以上である場合（Ｓ２２において、ＹＥＳ）、図５（Ｃ）に示す潜在無駄印刷情報ファイル内の潜在無駄印刷情報（印刷指示内容）を読み込み（Ｓ２３）、無駄印刷を定量化するための一例として金額換算を行う（Ｓ２４）。
【００７８】
Ｓ２４の処理では、例えばまだ表示していない複数の潜在無駄印刷情報がある場合に、それぞれの潜在無駄印刷情報から得られる金額（無駄量）を集計してもよく、個別に金額を換算してもよい。また、無駄量として潜在無駄印刷情報内のページ数等を用いる場合には、Ｓ２４の処理を省略してもよい。
【００７９】
次に、注意喚起手段２８は、無駄量を含む注意喚起情報を出力手段２２の画面に表示する（Ｓ２５）。Ｓ２５の処理において、注意喚起手段２８は、コスト削減意欲を向上させるための注意喚起をユーザに促すために、所定のメッセージと共に表示してもよい。また、無駄量としては、１又は複数の無駄量を表示してもよい。複数の無駄量としては、例えば金額とページ数等である。
【００８０】
また、Ｓ２５の処理において、注意喚起手段２８は、注意喚起情報を表示後に、表示した無駄量に対応する潜在無駄印刷情報を、図５（Ｃ）に示す潜在無駄印刷情報ファイルから削除してもよい。また、注意喚起手段２８は、次回以降の注意喚起処理には使用しないように潜在無駄印刷情報ファイル内にフラグの項目を設け、そのフラグに表示済みフラグをセットしてもよい。次に、注意喚起手段２８は、現在の日付を図５（Ｄ）に示す前回注意喚起日ファイル内の前回注意喚起日にセットする（Ｓ２６）。
【００８１】
また、注意喚起手段２８は、Ｓ２２の処理において、注意喚起間隔日数以上でない場合（Ｓ２２において、ＮＯ）、ユーザに注意喚起を行うタイミングではないため、そのまま処理を終了する。
【００８２】
上述した注意喚起処理は、上述した無駄量出力処理に含めてもよい。その場合、例えばＰＣ１２の起動時や所定の時刻（例えば、午前９時や午後１時等）、イベントを監視して印刷イベントを１００回受け付けた場合等の所定のタイミングで注意喚起処理を実行することができる。
【００８３】
＜画面例＞
次に、上述した注意喚起情報の表示画面について図を用いて説明する。図９は、表示画面の一例を示す図である。図９（Ａ）に示す注意喚起情報の表示画面６０には、注意喚起間隔日数に対応する期間（図９（Ａ）の例では、２０１４．５．１〜２０１４．５．３１）の潜在無駄印刷情報から得られた無駄量を集計した結果が所定のメッセージと共に表示されている。
【００８４】
図９（Ａ）の例では、例えば「もしかすると無駄な印刷をしていませんか？今一度注意深く印刷しましょう！」等のメッセージと共に、印刷無駄量として、「Ａ４  カラー２枚  ８円」等が表示が表示される。なお、無駄量としては、図９（Ａ）の例に限定されるものではなく、ページ数又は金額だけでもよい。
【００８５】
また、図９（Ｂ）に示す表示画面６０に示すように、期間（図９（Ｂ）の例では、２０１４．５．１〜２０１４．５．３１）内の各潜在無駄印刷情報からそれぞれ得られた無駄量をリスト表示してもよい。その場合、図９（Ｂ）に示すように日付情報も含めて表示してもよい。なお、日付情報は、例えば図５（Ｃ）に示す潜在無駄印刷情報ファイルの「印刷日時」等から取得することができる。本実施形態における注意喚起情報の表示例は、上述の例に限定されるものではない。
【００８６】
本実施形態では、例えば図９（Ａ）、（Ｂ）に示すようなメッセージ等による注意喚起を定期的に行うことで、ユーザにコスト削減意欲をユーザ毎に向上させることができる。また、本実施形態における注意喚起処理において、無駄な印刷がなかったユーザには、例えば「無駄な印刷がないようですね。これからもコスト削減にご協力願います！」等のメッセージを表示してもよい。また、所属部署毎、フロア毎、企業毎等の所定のグループ別に無駄量の集計を行い、その結果をグループ別に注意喚起してもよい。これにより、グループ単位で意識の向上を図ることができ、各個人が他人を意識するため、より効果的な結果が得られる。
【００８７】
上述した実施形態の一態様によれば、無駄な印刷を定量化して出力することができる。したがって、定量化された無駄量を用いてユーザに注意喚起することができ、コスト削減意欲を向上させることができる。
【００８８】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。また、上述した各実施例の一部又は全部を組み合わせることも可能である。
【００８９】
なお、以上の実施例に関し、更に以下の付記を開示する。
（付記１）
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、
前記第二の印刷指示の内容から、印刷における無駄量を出力する、処理をコンピュータに実行させるための無駄量出力プログラム。
（付記２）
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、印刷条件が異なる場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする付記１に記載の無駄量出力プログラム。
（付記３）
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、ファイルの更新日付が異なり、前記印刷条件が同一である場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする付記１又は２に記載の無駄量出力プログラム。
（付記４）
前記第一の印刷指示の内容と前記第二の印刷指示の内容との比較において、指示対象が同一ファイル名で、印刷データサイズが異なり、前記印刷条件が同一である場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定することを特徴とする付記１乃至３の何れか１項に記載の無駄量出力プログラム。
（付記５）
前記印刷条件とは、用紙サイズ、ページ数、両面印刷の有無、及びカラー印刷の有無のうち少なくとも一つを含むことを特徴とする付記２乃至４の何れか１項に記載の無駄量出力プログラム。
（付記６）
前記比較に用いられた前記第二の印刷指示の内容は、次回以降の比較対象に含めないことを特徴とする付記１乃至５の何れか１項に記載の無駄量出力プログラム。
（付記７）
前記第一の印刷指示と前記第二の印刷指示とが関連していると判定されたときの前記第二の印刷指示の内容を、無駄印刷情報として前記記憶手段に記憶しておき、
所定のタイミングで前記記憶手段に記憶された前記無駄印刷情報から得られる無駄量を画面表示することを特徴とする付記１乃至５の何れか１項に記載の無駄量出力プログラム。
（付記８）
前記無駄印刷情報を用いて無駄量を金額に換算して前記画面表示することを特徴とする付記７に記載の無駄量出力プログラム。
（付記９）
情報処理装置が、
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶手段に記憶し、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、
前記第二の印刷指示の内容から、印刷における無駄量を出力する、ことを特徴とする無駄量出力方法。
（付記１０）
受け付けた印刷指示が実行された際に、該印刷指示の内容を記憶する記憶手段と、
前記記憶手段に記憶された前記印刷指示の内容のうち、第一の印刷指示の内容と、前記第一の印刷指示の実行時間から所定時間前までに実行された第二の印刷指示の内容とを比較し、所定の条件を満たす場合に、前記第一の印刷指示と前記第二の印刷指示とが関連していると判定し、前記第二の印刷指示の内容から、印刷における無駄量を出力する印刷情報解析手段とを有することを特徴とする情報処理装置。
【符号の説明】
【００９０】
１０  情報処理システム
１１  印刷装置（出力装置）
１２  ＰＣ（情報処理装置）
１３  通信ネットワーク
２１  入力手段
２２  出力手段
２３  記憶手段
２４  設定情報読込手段
２５  イベント監視手段
２６  処理実行手段
２７  印刷情報解析手段
２８  注意喚起手段
２９  送受信手段
３０  制御手段
４１  潜在無駄印刷判定手段
４２  潜在無駄印刷情報出力手段
５１  入力装置
５２  出力装置
５３  ドライブ装置
５４  補助記憶装置
５５  主記憶装置
５６  ＣＰＵ
５７  ネットワーク接続装置
５８  記録媒体
６０  表示画面
【図１】
2016062568.tif 000003
【図２】
2016062568.tif 000004
【図３】
2016062568.tif 000005
【図４】
2016062568.tif 000006
【図５】
2016062568.tif 000007
【図６】
2016062568.tif 000008
【図７】
2016062568.tif 000009
【図８】
2016062568.tif 000010
【図９】
2016062568.tif 000011