(57)【要約】【課題】ユーザやイベントの増減を考慮し、印刷履歴や稼働状況から印刷量を適切に予測する情報処理装置を提供する。【解決手段】過去の所定期間における印刷履歴情報と、印刷を試みる所定期間でのユーザ数を取得し、その印刷履歴情報とユーザ数とから、印刷を試みる所定期間での印刷総量を決定する。そして、過去の所定期間において印刷を行ったイベントの回数と、印刷を試みる所定期間でのイベントの予定回数との差を取得し、決定された印刷総量をその差に基づいて補正する。【選択図】図２
2015011635.tif 000002
【特許請求の範囲】
【請求項１】
過去の所定期間における印刷履歴情報を取得する第１の取得手段と、
印刷を試みる所定期間でのユーザ数を取得する第２の取得手段と、
前記第１の取得手段により取得された前記印刷履歴情報と、前記第２の取得手段により取得された前記ユーザ数とから、前記印刷を試みる所定期間での印刷総量を決定する決定手段と、
前記過去の所定期間において印刷を行ったイベントの回数と、前記印刷を試みる所定期間での前記イベントの予定回数との差を取得する第３の取得手段と、
前記決定手段により決定された前記印刷総量を、前記第３の取得手段により取得された前記差に基づいて補正する補正手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記イベントと、前記イベントにおける印刷総量と、が対応づけられたテーブルと、
前記補正手段は、前記第３の取得手段により取得された前記差を、前記テーブルにおいて当該差が取得された前記イベントに対応づけられた前記印刷総量に乗じ、当該乗じた結果の値分、前記決定手段により決定された前記印刷総量を補正する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の取得手段は、前記過去の所定期間と前記印刷を試みる所定期間との間での、前記ユーザ数の変化を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記印刷総量は、印刷枚数と、印刷におけるインク使用量と、のうち少なくとも１つを含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置において実行される補正方法であって、
前記情報処理装置の第１の取得手段が、過去の所定期間における印刷履歴情報を取得する第１の取得工程と、
前記情報処理装置の第２の取得手段が、印刷を試みる所定期間でのユーザ数を取得する第２の取得工程と、
前記情報処理装置の決定手段が、前記第１の取得工程において取得された前記印刷履歴情報と、前記第２の取得工程において取得された前記ユーザ数とから、前記印刷を試みる所定期間での印刷総量を決定する決定工程と、
前記情報処理装置の第３の取得手段が、前記過去の所定期間において印刷を行ったイベントの回数と、前記印刷を試みる所定期間での前記イベントの予定回数との差を取得する第３の取得工程と、
前記情報処理装置の補正手段が、前記決定工程において決定された前記印刷総量を、前記第３の取得工程において取得された前記差に基づいて補正する補正工程と、
を有することを特徴とする補正方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷履歴を管理する情報処理装置、補正方法およびプログラムに関する。
【背景技術】
【０００２】
印刷装置において、過去の印刷枚数等の使用履歴に基づいて、現在のインク残量が、これから実行しようとする印刷を完了可能なインク残量であるかを判定し、不足と判定した場合に、ユーザに通知する技術が知られている（特許文献１）。また、ネットワーク上で複数のユーザが共有して利用できる印刷システムにおいて、装置本体の稼働状況を管理することにより稼働状況のピークを予測し、その予測に基づいて印刷ジョブの実行を制御する技術が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１９６７６号公報
【特許文献１】特開２００３−３１６５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１および特許文献２では、ユーザ数の増減やイベント数の増減を考慮した印刷予測をすることはできない。例えば、印刷システムにおける総印刷量の半分を印刷した実績を持つユーザが、休暇や異動によりその印刷システムを利用しなくなった場合でも、印刷予測の際、そのユーザについての印刷履歴や稼働状況が用いられる。従って、予測と実際に印刷される量に大きな差が生じてしまう。また、大量の印刷が予測される会議等のイベントが多く予定されているにも関わらず、印刷予測の際には、印刷量が少量であったイベントの印刷履歴や稼働状況が主に用いられることも考えられる。そのような場合にも、予測と実際に印刷される量に大きな差が生じてしまう。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、ユーザやイベントの増減を考慮し、印刷履歴や稼働状況から印刷量を適切に予測する情報処理装置、補正方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報処理装置は、過去の所定期間における印刷履歴情報を取得する第１の取得手段と、印刷を試みる所定期間でのユーザ数を取得する第２の取得手段と、前記第１の取得手段により取得された前記印刷履歴情報と、前記第２の取得手段により取得された前記ユーザ数とから、前記印刷を試みる所定期間での印刷総量を決定する決定手段と、前記過去の所定期間において印刷を行ったイベントの回数と、前記印刷を試みる所定期間での前記イベントの予定回数との差を取得する第３の取得手段と、前記決定手段により決定された前記印刷総量を、前記第３の取得手段により取得された前記差に基づいて補正する補正手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザやイベントの増減を考慮し、印刷履歴や稼働状況から印刷量を適切に予測することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を示す図である。
【図２】印刷制御処理の手順を示す図である。
【図３】印刷予測枚数とインク予測使用量の一例を示す図である。
【図４】新たなユーザの登録処理の手順を示す図である。
【図５】Ｓ２０４〜Ｓ２０６の処理を説明する図である。
【図６】Ｓ２０４〜Ｓ２０６の処理を説明する他の図である。
【図７】印刷制御処理の手順を示す他の図である。
【図８】ユーザ数の比率の算出を説明する図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［第１の実施形態］
図１は、本実施形態における印刷システムの構成を示すブロック図である。ホストコンピュータ１００は、汎用的なＰＣ等の情報処理装置である。ホストコンピュータ１０のハードディスク（ＨＤＤ）１０２には、オペレーティングシステム（ＯＳ）と、印刷装置１３０に対応したプリンタドライバと、印刷対象の文書データや画像データ等を作成する各種アプリケーションがインストールされている。
【００１１】
ＣＰＵ１０１は、ＨＤＤ１０２に記憶された制御プログラムに基づき、システムバス１０３に接続される各デバイスを制御して、ＯＳや各種アプリケーション、プリンタドライバ等を実行し、各実施形態の動作を実現する。ＲＡＭ１０４は、主としてＣＰＵ１０１のワークエリアとして用いられる。ＲＡＭ１０４上には、システムプログラムや、プリンタドライバを含むデバイスドライバ等が常駐する。記憶部１０５は、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ等の記録媒体である。
【００１２】
入力部１０６は、例えばポインティングデバイス、キーボードを含む。入力部１０６は、ユーザからの指示コマンドを直接、あるいはユーザインタフェース画面上で提供する各種ウィンドウ上のアイコンやボタン等の操作により受け付ける。表示部１０７は、ＣＲＴディスプレイや液晶ディスプレイ等で構成され、ＯＳ、各種アプリケーション、プリンタドライバ等のユーザインタフェース画面を表示する。通信部１０８は、ＬＡＮ等のネットワークを介して、ホストコンピュータ１００をネットワークサーバ１０９と相互に通信可能に接続する。ホストコンピュータ１００とホストコンピュータ１２０も、ホストコンピュータ１００と同様の構成であり、以降は、ホストコンピュータ１００を代表例として説明する。
【００１３】
ネットワークサーバ１０９は、ＩＥＥＥ１２８４のパラレルインタフェース、ＩＥＥＥ１３９４、ＵＳＢ等のシリアルインタフェース、ＬＡＮ等のネットワークを介して、印刷装置１３０と相互に通信可能に接続される。本実施形態において、印刷装置１３０は、記録ヘッドからインク滴を記録媒体上に吐出して記録を行うインクジェット記録装置であるが、電子写真方式等の他の記録方式で印刷が行われる印刷装置であっても良い。
【００１４】
図２は、本実施形態における、予測された印刷総量の補正処理の手順を示す図である。図２に示す処理では、ユーザ毎に印刷履歴を管理し、その印刷履歴に基づいて印刷総量を予測し、その予測結果をユーザ数とイベント数に基づき補正する。そして、その補正された予測結果に基づいて、インクや印刷用紙等の消耗品の交換の必要性をユーザに通知する。図２、並びに、後述する図４及び図７に示す各処理は、例えば、ＣＰＵ１０１がＨＤＤ１０２に記憶された制御プログラムを実行することで実現される。
【００１５】
Ｓ２０１〜Ｓ２０３においては、ユーザ毎に印刷枚数およびインク使用量の予測が行われる。Ｓ２０１において、Ｓ２０１〜Ｓ２０３の処理の対象となる対象ユーザを決定し、予め定められた所定期間（予測期間）内に本印刷システムを利用するか否かが判定される。予測期間とは、例えば、印刷システムを利用する来月のｘｘ日〜ｙｙ日といった期間である。その判定は、例えば、各ユーザのスケジュール管理情報を取得し、対象ユーザが予測期間に社外に終日外出して不在の予定であるとの情報を取得した場合には利用しないと判定しても良い。Ｓ２０１で利用すると判定された場合は、Ｓ２０２に進み、利用しないと判定された場合は、他のユーザを対象ユーザと特定してＳ２０１の処理を繰り返す。対象ユーザの特定方法については、例えば、印刷システムを利用する各ユーザに割り当てられたＩＤ順であっても良い。
【００１６】
Ｓ２０２において、対象ユーザが予め定められた履歴期間内で印刷した１つのファイル（文書データや画像データ等）の印刷履歴情報に基づいて、予測期間における印刷量を決定する。例えば、対象ユーザが履歴期間内に会議用の文書ファイルを３部印刷していた場合には、予測期間での印刷予測枚数を３枚と決定する。また、履歴期間内に印刷していた３部の文書ファイルで使用されたインク使用量を、予測期間内でのインク予測使用量として決定する。ここでは、印刷予測枚数とインク予測使用量は、履歴期間内における印刷枚数とインク使用量と同じとして決定しているが、他の方法で決定するようにしても良い。例えば、ユーザ毎に係数を決定しておき、履歴期間内における印刷枚数とインク使用量にその係数を乗じることにより得られた値を、印刷予測枚数とインク予測使用量として決定するようにしても良い。Ｓ２０３において、対象ユーザが履歴期間内で印刷した全てのファイル分の、印刷枚数とインク使用量の合計値をそれぞれ算出し、それぞれを各ユーザについての印刷予測枚数とインク予測使用量として決定する。
【００１７】
図３は、Ｓ２０１〜Ｓ２０３の処理の結果、算出された印刷予測枚数とインク予測使用量の一例を示す図である。図３に示す例においては、本印刷システムを利用するユーザは、従業員Ａ〜Ｉである。従業員Ａ〜Ｃは事務グループ、従業員Ｄ〜Ｇは営業グループ、従業員Ｈ及びＩは開発グループとして、各グループ分けされている。そして、過去の５日間（例えば１１日〜１５日）を履歴期間とし、以後の５日間（例えば１６日〜２０日）を予測期間としている。また、従業員Ｃ、Ｄ、及びＦは、予測期間に不在であるので、Ｓ２０１では「利用しない」と判定される。
【００１８】
本実施形態では、例えば、従業員Ａについて、履歴期間において２８枚印刷していたので、予測期間においても２８枚印刷するであろうと予測し、印刷予測枚数を２８枚と決定する。さらに、履歴期間でのインク使用量から、予測期間におけるインク予測使用量を０．４ｍｌと決定する。従業員Ｂ、Ｅ、Ｇ〜Ｉについても同様に、７枚及び０．１ｍｌ、２枚及び０．０２ｍｌ、４枚及び０．０３ｍｌ、３枚及び０．５ｍｌ、９枚及び１．１ｍｌと決定する。ここで、インク予測使用量の決定の際には、印刷用紙１枚について使用されるインクの基準使用量を予め決定しておき、履歴期間における印刷枚数に乗じて算出しても良い。
【００１９】
このように、本実施形態では、印刷予測枚数とインク予測使用量の算出においては、予測期間内に印刷システムを利用するユーザのみを考慮し、利用しないユーザを考慮しない。従って、印刷枚数およびインク使用量の予測を適切に行うことができる。
【００２０】
また、図４は、新たなユーザが印刷システムを利用するユーザとして登録される処理の手順を示すフローチャートである。図４に示す処理は、図２に示す処理が実行される前に行われる。まず、Ｓ４０１において、新たに登録されるユーザが属するグループ（事務や営業等）と同じグループについて、履歴期間内での印刷枚数およびインク使用量の平均値を算出する。例えば、図３の開発グループの例では、（９＋３）／２＝６枚、（０．５＋１．１）／２＝０．８ｍｌとなる。Ｓ４０２において、Ｓ４０１で算出された印刷枚数及びインク使用量が、新たなユーザに対する、履歴期間内での印刷枚数及びインク使用量として割り当てられる。
【００２１】
再び、図２を参照する。Ｓ２０４〜Ｓ２０６においては、イベント毎に印刷枚数およびインク使用量の予測が行われる。Ｓ２０４において、本印刷システムでの印刷を行う対象イベントを決定し、対象イベントについての履歴期間内での実施回数と、予測期間内での実施予定回数との差を算出する。Ｓ２０５において、対象イベントについて予め定められた印刷枚数とインク使用量の目安値をＳ２０４で算出された差に乗じて補正値を算出する。Ｓ２０６において、Ｓ２０５で算出された印刷枚数とインク使用量の各補正値を、履歴期間内での印刷予測枚数とインク予測使用量それぞれに加算する。ここでの印刷予測枚数とは、Ｓ２０３で算出された各ユーザの印刷予測枚数を、Ｓ２０１で「利用する」と判定された全てのユーザについて合算した値である。同様に、インク予測使用量とは、Ｓ２０３で算出された各ユーザのインク予測使用量を、Ｓ２０１で「利用する」と判定された全てのユーザについて合算した値である。
【００２２】
図５及び図６は、Ｓ２０４〜Ｓ２０６の処理を説明するための図である。図５では、履歴期間を１１日〜１５日の５日間とし、予測期間を１６日〜２０日の５日間としている。ここで、対象イベントを「会議」とすると、履歴期間に３回実施され、予測期間に２回実施されていることが分かる。つまり、Ｓ２０４では、「−１回」として算出される。同様に、対象イベントを「説明会」とすると、履歴期間に１回実施され、予測期間に２回実施されているので、Ｓ２０４では、「＋１回」として算出される。
【００２３】
図６は、各イベントについての印刷枚数及びインク使用量の目安値を特定したテーブルを示す図である。例えば、イベント「会議」の印刷枚数の目安値は４０枚であり、インク使用量の目安値は０．８ｍｌである。つまり、イベント「会議」において印刷されるであろう印刷枚数は４０枚であり、インク使用量は０．８ｍｌであろうことが特定されている。イベント「会議」についてＳ２０４で「−３回」と算出された場合には、Ｓ２０５では、それぞれの補正値が−１２０枚、−２．４ｍｌとして算出される。
【００２４】
また、「説明会」については、目安値は１５枚、０．２ｍｌと設定されており、予測期間における増加予定は「＋２回」であるので、補正値は＋３０枚、＋０．４ｍｌとして算出される。「納会」については、目安値は１２０枚、３．５ｍｌと設定されており、予測期間における増加予定は「−１回」であるので、補正値は−１２０枚、−３．５ｍｌとして算出される。「社内報発行」については、目安値は３００枚、１５．５ｍｌと設定されており、予測期間における増加予定は「＋１回」であるので、補正値は＋３００枚、＋１５．５ｍｌとして算出される。つまり、イベントの実施回数の変化により、予測期間内での印刷システム全体における印刷予測枚数に対して「＋９０枚」分補正し、インク予測使用量に対して「＋１０．０ｍｌ」分補正することになる。
【００２５】
Ｓ２０７において、Ｓ２０６で補正された結果の印刷予測枚数及びインク予測使用量が、現在、印刷システムに用意されている印刷枚数及びインク残量よりも上回るか否かを判定する。ここで、上回ると判定された場合には、Ｓ２０８において、ユーザに消耗品（印刷用紙、インクタンク）の交換の必要をディスプレイ等に警告表示する。一方、上回らないと判定された場合には、消耗品の交換は必要ないので図２の処理を終了する。図２の処理により、ユーザは、印刷システムの消耗品交換の準備を適切に行うことができる。
【００２６】
［第２の実施形態］
図７は、本実施形態における、予測された印刷総量の補正処理の手順を示す図である。図７の処理は、Ｓ７０１〜Ｓ７０４の点について図２の処理と異なる。
【００２７】
Ｓ７０１において、ユーザが属する各グループについて、履歴期間内で印刷した印刷枚数及びインク使用量を取得する。Ｓ７０２において、各グループについて、履歴期間内と予測期間内でのユーザ数の変化を比率として算出する。
【００２８】
図８は、ユーザ数の比率の算出を説明するための図である。図８では、事務グループについては、従業員Ａ及びＢは、履歴期間と予測期間ともに印刷システムを利用するが、従業員Ｃは予測期間では不在であるので、印刷システムを利用しないことが分かる。従って、ユーザ数の比率は２／３と算出される。同様に、営業グループについては２／４、開発グループについては２／１と算出される。また、図８に示す例では、事務グループでの履歴期間内における印刷枚数およびインク使用量は、Ｓ７０１で５１枚、１．１ｍｌとして取得される。同様に、営業グループでの履歴期間内における印刷枚数およびインク使用量は、Ｓ７０１で２０枚、０．３３ｍｌとして取得される。同様に、開発グループでの履歴期間内における印刷枚数およびインク使用量は、Ｓ７０１で７枚、０．５ｍｌとして取得される。
【００２９】
Ｓ７０３において、各グループについて、Ｓ７０１で取得された印刷枚数およびインク使用量に対して、Ｓ７０２で決定されたユーザ数の比率を乗じて、各グループについての印刷予測枚数とインク予測使用量を算出する。例えば、図８の場合には、５１枚と１．１ｍｌそれぞれに２／３を乗じて、３４枚、０．７３ｍｌを算出する。同様に、営業グループについて２０枚と０．３３ｍｌそれぞれに２／４を乗じて、１０枚、０．１６５ｍｌを算出し、開発グループについて７枚と０．５ｍｌそれぞれに２／１を乗じて、１４枚、１．０ｍｌを算出する。Ｓ７０４において、Ｓ７０３で算出された各グループについての印刷予測枚数とインク予測使用量それぞれの合計値を算出する。図８の例の場合、３４＋２０＋１０＋１４＝５８枚、０．７３＋０．１６５＋１．０＝１．８９５ｍｌを印刷予測枚数、インク予測使用量として算出する。以降のＳ７０５〜Ｓ７０９は、図２のＳ２０４〜Ｓ２０８における説明と同じである。
【００３０】
以上、第１及び第２実施形態では、ユーザの印刷履歴のみならず、ユーザ数の変化やイベントの実施回数の変化を考慮して、最適な印刷量（印刷枚数やインク使用量等）を予測することができる。その結果、印刷システムにおいて印刷に係る消耗品を過不足なく適切な量分、準備しておくことができる。
【図１】
2015011635.tif 000003
【図２】
2015011635.tif 000004
【図３】
2015011635.tif 000005
【図４】
2015011635.tif 000006
【図５】
2015011635.tif 000007
【図６】
2015011635.tif 000008
【図７】
2015011635.tif 000009
【図８】
2015011635.tif 000010