(57)【要約】【課題】  印刷ジョブの実績計上処理あるいは課金処理において、実績計上先／課金先指定操作におけるユーザの負荷を軽減する。【解決手段】  課金コード予測に用いる印刷ジョブ属性を設定する予測情報設定手段と、予測情報ならびに画像形成装置の印刷実績から予測マップを作成する予測マップ作成手段と、予測した課金コードを表示する予測課金コード表示手段と、画像形成装置の印刷ジョブに１以上の階層を持つ課金コードを付加する手段とを有することを特徴とする出力結果計上装置とする。【選択図】  図１
2009151465.tif 000002
【特許請求の範囲】
【請求項１】
課金コード予測に用いる印刷ジョブ属性を設定する予測情報設定手段と、
予測情報ならびに画像形成装置の印刷実績から予測マップを作成する予測マップ作成手段と、
予測した課金コードを表示する予測課金コード表示手段と、
画像形成装置の印刷ジョブに1以上の階層を持つ課金コードを付加する手段と、
を有することを特徴とする出力結果計上装置。
【請求項２】
課金コード予測に用いる印刷ジョブ属性を、課金コードの階層別に設定することを特徴とする請求項1に記載された出力結果計上装置。
【請求項３】
課金コード予測に用いる印刷ジョブ属性にファイル名を用いることを特徴とする請求項1に記載された出力結果計上装置。
【請求項４】
課金コード予測に用いる印刷ジョブ属性にファイル種別を用いることを特徴とする請求項1に記載された出力結果計上装置。
【請求項５】
課金コード予測に用いる印刷ジョブ属性に印刷時刻を用いることを特徴とする請求項1に記載された出力結果計上装置。
【請求項６】
課金コード予測に用いる印刷ジョブ属性に印刷実行アプリケーションを用いることを特徴とする請求項1に記載された出力結果計上装置。
【請求項７】
課金コード予測に用いる印刷ジョブ属性に印刷設定を用いることを特徴とする請求項1に記載された出力結果計上装置。
【請求項８】
課金コード予測に用いる印刷ジョブ属性を設定する予測情報設定ステップと、
予測情報ならびに画像形成装置の印刷実績から予測マップを作成する予測マップ作成ステップと、
予測した課金コードを表示する予測課金コード表示ステップと、
画像形成装置の印刷ジョブに1以上の階層を持つ課金コードを付加するステップと、
を有することを特徴とする出力結果計上方法。
【請求項９】
情報処理装置を制御して、請求項８に記載された出力結果計上方法の情報処理を実現することを特徴とするコンピュータプログラム。
【請求項１０】
請求項９に記載されたコンピュータプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の印刷実績を管理する情報処理に関する。
【背景技術】
【０００２】
複写機やプリンタなどで印刷を行なう際に、印刷ジョブ毎に印刷実績計上先や課金先を指定したいという要求がある。例えば、法律事務所では、複数の案件を扱っている場合、案件毎に印刷実績を計上し、最終的に、印刷費用をその案件の依頼元に請求する必要がある。
【０００３】
この要求に対し、印刷ジョブ毎に課金コードを指定して印刷を行なう方法がある。ユーザが印刷を実行する度に、プリンタドライバもしくは複写機の操作パネルにおいて、課金コードを設定する。課金コードの設定方法は、プリンタドライバもしくは複写機の操作パネルにおいて、予め用意されている課金コードを選択するか、あるいは、キーボードやタッチパネルを用いて直接入力する方法がある。
【０００４】
また、課金コードは階層構造を取ることも可能で、階層毎に課金コードを指定して、複数のコードでひとつの課金先を表すこともできる。
【０００５】
しかしながら、印刷を実行する度に、複数階層の課金コードを指定するのは、ユーザにとって非常に手間が掛かるという問題がある。
【０００６】
ユーザが課金先を指定することなく、当該の課金先に課金を行なう技術が、特許文献１に開示されている。しかし、特許文献１の技術においては、システム管理者が、課金対象の入力媒体と課金先の対応付けを予め行なう必要がある。そのため、課金先の変更がある場合は、その都度、対応付けを行なう作業が必要となり、システム管理者の手間が掛かる。例えば上述の法律事務所の場合、課金先が固定ではなく、取り扱う案件が変わる度に、課金先も変わるため、課金対象と課金先の対応付け作業がその都度発生することになる。
【特許文献１】特開平１１−４１４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、印刷ジョブの実績計上処理あるいは課金処理において、実績計上先／課金先指定操作におけるユーザの負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかる出力結果計上装置は、課金コード予測に用いる印刷ジョブ属性を設定する予測情報設定手段と、予測情報ならびに画像形成装置の印刷実績から予測マップを作成する予測マップ作成手段と、予測した課金コードを表示する予測課金コード表示手段と、画像形成装置の印刷ジョブに1以上の階層を持つ課金コードを付加する手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブの実績計上処理あるいは課金処理において、実績計上先／課金先指定操作におけるユーザの負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１２】
実施例にかかる出力結果計上システムは、詳細は後述するが、ユーザの出力実績の履歴を元に、ユーザが指定するコードを予測して、初期値を提供するものである。
【００１３】
出力結果計上システムは、分散配置されたパーソナルコンピュータなどの情報処理装置（以下「PC」と呼ぶ）上、並びに、複合機(MFP)、複写機、プリンタなどの画像形成装置上で協調動作する出力結果計上ソフトウェアによって実現される。
【００１４】
図1は分散配置されるPC又は各種サーバのハードウェア構成例を示すブロック図である。
【００１５】
CPU 101は、RAM 103をワークメモリとしてROM 102およびハードディスクドライブ(HDD) 111に格納されたプログラムを実行し、システムバス104を介して後述する各構成を制御するとともに後述する出力結果計上処理を実行する。
【００１６】
HDD 111は、オペレーティングシステム(OS)や上記の出力結果計上ソフトウェアを含む各種プログラムやデータを格納する。出力結果計上ソフトウェアは、例えば、ディスクドライブ112にマウント可能なCD-ROMなどの記憶媒体によって供給される。CPU 101は、ディスクコントローラ(DKC)を介して、HDD 111およびディスクドライブ112にアクセスし、出力結果計上ソフトウェアなどをHDD 111にインストールする。
【００１７】
CPU 101は、プログラムに従い、ビデオカード(VC) 106を介してモニタ110にユーザインタフェイス(UI)を表示する。ユーザは、キーボード(KB) 109やマウスなどのポインティングデバイスを操作して、UIに対する指示や入力を行う。CPU 101は、キーボードコントローラ(KBC) 105を介してからユーザ指示や入力を受け付け、ユーザ指示や入力に応じて様々な処理を実行する。
【００１８】
また、CPU 101は、ネットワークインタフェイスカード(NIC) 108を介して、ネットワーク100上の他のPC、サーバ、プリンタ、複写機などと通信可能である。
【００１９】
図2は、出力結果計上システムの構成例を示す図である。
【００２０】
サーバ201は、図1の構成を有するPCで、実績計上処理・課金処理を行なうサーバである。サーバ201は、UI204および課金情報保持部205および課金コード予測モジュール206を持つ。
【００２１】
UI204は、システム管理者が、課金コード予測情報を入力するためのユーザインタフェースである。
【００２２】
課金情報保持部205は、システム管理者が入力した課金コード予測設定および課金コード予測マップを保持する機能を有する。
【００２３】
課金コード予測モジュール206は、課金情報保持部205に保持された課金コード予測設定とデバイスの印刷ログを取得し、ユーザが指定する課金コードを予測する機能を有する。
【００２４】
PC202は、ユーザが操作を行なうPCである。PC202は、ドライバ207を持つ。
【００２５】
ドライバ207は、デバイスに出力指示を行なうプリンタドライバである。
【００２６】
デバイス203は、複写機能に加えてスキャナ機能、プリンタ機能、ファクシミリ機能などを有する。
【００２７】
デバイス203のUI 208は、ユーザがデバイス203の複写機能やファクシミリ機能などを利用する際に、デバイス203を直接操作するための操作パネルに設けられたユーザインタフェイスである。
【００２８】
デバイス203の印刷ログ保持部209は、デバイス203の出力実績を保持する機能を有する。
【００２９】
図3は、課金コード予測設定の手順例を示すフローチャートである。
【００３０】
システム管理者は、サーバ201のUI204を介して、課金コード予測の単位設定を行なう。(S300)
図6は、課金コード予測設定画面の一例を示す図である。システム管理者は、予め用意された課金コード予測単位から、課金コード予測単位を選択する。課金コード予測単位には、「システム全体」「ユーザ毎」「グループ毎」などの選択肢がある。例えば、「システム全体」を選択した場合は、システム全体でひとつの課金コード予測マップを使用し、「ユーザ毎」を選択した場合は、印刷を実行するユーザ毎に異なる課金コード予測マップを使用する。課金コード予測マップの作成方法、使用方法は後述する。
【００３１】
システム管理者は、サーバ201のUI204を介して、課金コード予測に使用する要素を指定する。(S301)
システム管理者は、予め用意された要素から、課金コード予測に使用する要素を選択する。要素は、「ファイル名」「ファイル種別」「日付」「時間」「アプリケーション」「印刷設定」などの選択肢がある。この他、要素には、印刷ジョブの各属性が指定可能である。例えば「ファイル名」を選択した場合は、ファイル名と、過去にそのファイル名のファイルを印刷した際に指定したビリングコードとの対応から、課金コード予測マップを作成し、印刷実行時に、ファイル名を参照して、ビリングコードを予測する。
【００３２】
システム管理者は、課金コード予測に使用する要素に優先順位を指定できる。例えば、予測に使用する優先順位が高いものから、1,2,3のように指定する。(S302)
システム管理者は、S301で指定した要素を、課金コードのどの階層の予測に用いるかを指定する。(S303)
ひとつの要素をひとつの階層の予測に用いるよう設定しても良いし、全ての階層の予測に用いるよう設定しても良い。
【００３３】
課金コード予測に使用する要素と、対象となる課金コード階層の組合せは複数指定可能である。すべての課金コード予測設定の設定が終了したら(S304)、図6の「OK」ボタンを押下して、設定情報をサーバ201の課金情報保持部205に保存し、操作を終了する。(S305)
図5は、課金コード予測マップ作成の手順例を示すフローチャートである。
【００３４】
サーバ201の課金コード予測モジュール206は、任意のタイミングでデバイス203の印刷ログ保持部209より印刷ログを取得する。(S500)
印刷ログの取得は、システム管理者がサーバ201のUI204から明示的に指示をしても良いし、定期的に実行しても良い。
【００３５】
サーバ201の課金コード予測モジュール206は、図3のS305で保持した課金コード予測設定を課金情報保持部205から取得する。(S501)
サーバ201の課金コード予測モジュール206は、S500で取得した印刷ログとS501で取得した課金コード予測設定を参照し、課金コード予測マップを作成する。(S502)
図3のS300で課金コード予測の単位に「システム全体」を選択した場合は、すべての印刷ログを対象にひとつの課金コード予測マップを作成する。「ユーザ毎」を選択した場合は、課金コード予測モジュール206は、印刷ログの印刷実行者情報を参照し、印刷実行者ごとの印刷ログから、ユーザ毎の課金コード予測マップを作成する。
【００３６】
サーバ201の課金コード予測モジュール206は、S502で作成した課金コード予測マップを、課金情報保持部205に格納する。(S503)
課金コード予測マップの作成例を以下、例1〜例5にあげる。
【００３７】
以下に示す例1〜例3は、法律事務所が、複数の案件に対し、依頼元の企業ごとに印刷の課金を行なっているケースにおいて、課金コード予測マップを作成する例である。企業ごとに印刷の課金を行なう場合、企業ごとに課金コードを割り当てておき、印刷の際に、その企業に対応する課金コードを指定する。ここでは、企業を示す課金コードは、1階層目を使用しているとする。
【００３８】
例1．日付から予測マップを作成
企業ごとに報告書を印刷して提出する日付が決まっている場合、システム管理者は、図3のS301において、要素に「日付」を指定し、S303において、1階層目を指定する。
【００３９】
例えば、毎月15日には、A社への報告書を印刷し、25日には、B社への報告書を印刷している場合、15日に印刷する印刷ジョブには、A社を示す課金コードを指定し、また、25日に印刷する印刷ジョブには、B社を示す課金コードを指定して印刷を実行する。
【００４０】
サーバ201の課金コード予測モジュール206は、S500で取得したログを参照する。そして、15日に印刷された印刷ジョブに付加された課金コードの1階層目が、A社に割り当てられた課金コードであり、25日に印刷されたジョブに付加された課金コードの1階層目が、B社に割り当てられた課金コードであることを判別する。
【００４１】
そして、課金コード予測モジュール206は、課金コード予測マップに、「15日」と「A社を示す課金コード」の対応付けと、「25日」と「B社を示す課金コード」の対応付けを保存する。図7は対応付けの保存形式の一例である。
【００４２】
例2．ファイル名から予測マップを作成
企業ごとに印刷ファイルのファイル名が決まっている場合、システム管理者は、図3のS301において、要素に「ファイル名」を指定し、S303において1階層目を指定する。
【００４３】
例えば、ABC社に関連するファイルは全て先頭に“ABC_“を付けるルールで運用している場合、ファイル名が「ABC_報告書」であるファイルを印刷する際には、印刷ジョブには、ABC社を示す課金コードを指定して印刷を実行する。
【００４４】
サーバ201の課金コード予測モジュール206は、S500で取得したログを参照し、ファイル名が”ABC_“で始まる印刷ジョブに指定された課金コードの1階層目が、ABC社に割り当てられた課金コードであることを判別する。そして、課金コード予測モジュール206は、課金コード予測マップに、「ABC_」と「ABC社を示す課金コード」の対応付けを保存する。
【００４５】
予測に使用する要素にファイル名を用いる場合、図6の課金コード予測設定画面において、システム管理者に、「ファイル名の”_(アンダーバー)"の前方が一致」「完全一致」など、ファイル名検索方式を選択させてもよい。
【００４６】
例3．日付とファイル名から予測マップを作成
本例は、例１と同様に、企業ごとに報告書を印刷して提出する日付が決まっており、かつ報告書は、フェーズにより中間報告と最終報告があり、それぞれファイル名が「報告A」「報告B」と決まっているケースにおける予測マップ作成方法である。企業ごとに課金するだけでなく、フェーズごとの内訳を明確にして課金する場合の例を示す。ここでは、課金コードの2階層目を「フェーズ」を示す階層とする。また、企業ごとの報告書印刷日は、例1と同様とする。
【００４７】
その場合、システム管理者は、図3のS301において、まず要素に「日付」を指定し、S303において1階層目を指定する。次に、再びS301において要素に「ファイル名」を指定し、S303において2階層目を指定する。
【００４８】
上記ルールの通りに課金コードが指定されて印刷が行なわれると、15日に印刷され、ファイル名が「報告A」である印刷ジョブには、1階層目が「A社」を示す課金コードであり、2階層目が「中間報告」を示す課金コードが付加されている。
【００４９】
サーバ201の課金コード予測モジュール206は、S500で取得したログを参照し、課金コード予測マップに、1階層目に「15日」と 「A社を示す課金コード」の対応付けと、2階層目に「報告A」と「中間報告を示す課金コード」の対応付けを保存する。
【００５０】
例4．アプリケーションから予測マップを作成
企業内において、業務の種類ごとに印刷実績を計上し、印刷枚数の管理を行なう例をあげる。業務の種類ごとに、使用するアプリケーションが決まっている場合、システム管理者は、図3のS301において、要素に「アプリケーション」を指定する。
【００５１】
例えば、「アプリケーションA」が、ある特定の業務「業務A」で使用される場合、アプリケーションAから印刷を行なう際には、ユーザは「業務A」を示す課金コードを指定する。
【００５２】
サーバ201の課金コード予測モジュール206は、S500で取得したログを参照し、「アプリケーションA」から印刷された印刷ジョブに付加されている課金コードが、「業務A」を示す課金コードであることを判別する。課金コード予測モジュール206は、課金コード予測マップに、「アプリケーションA」と「業務A」を示す課金コードの対応付けを保存する。
【００５３】
例5．印刷設定から予測マップを作成
企業内において、プロジェクトごとに印刷実績を計上し、印刷枚数の管理を行なう例をあげる。プロジェクト会議では、プロジェクトに所属するメンバの人数分資料を印刷することが決まっている場合、システム管理者は、図3のS301において、要素に「印刷部数」を指定する。
【００５４】
例えば、Aさんが「プロジェクトA」と「プロジェクトB」に所属しているが、「プロジェクトA」はメンバが5名で、「プロジェクトB」はメンバが100名であるとする。その場合、5部印刷する際には、課金コードに「プロジェクトA」を示す課金コードを指定して印刷を実行し、100部印刷する際には、課金コードに「プロジェクトB」を示す課金コードを指定して印刷を実行する。
【００５５】
サーバ101の課金コード予測モジュール206は、S500で取得したログを参照する。課金コード予測モジュール206は、5部を指定して印刷したジョブには、「プロジェクトA」を示す課金コードが付加されており、100部を指定して印刷したジョブには、「プロジェクトB」を示す課金コードが付加されていることを確認する。課金コード予測モジュール206は、課金コード予測マップに、「5」と「プロジェクトAを示す課金コード」の対応付けと、「100」と「プロジェクトBを示す課金コード」の対応付けを保存する。
【００５６】
本例では、部数を直接課金コード予測マップに保存する例をあげたが、部数を1〜5部のように範囲で保存してもよい。
【００５７】
また、本例では、要素に「印刷部数」を指定する例をあげたが、カラー／モノクロ印刷や、片面／両面印刷など、様々な印刷設定を要素に使用することが可能である。
【００５８】
図4は、課金コード指定の手順例を示すフローチャートである。
【００５９】
印刷実行者は、PC202のドライバ207あるいは、デバイス203のUI208を介して、印刷ジョブの印刷を指示する。(S400)
ドライバ207あるいはデバイス203は、サーバ201と通信して、印刷しようとしている印刷ジョブの情報と印刷実行者の情報をサーバ201に通知する。(S401)
サーバ201は、S401で通知された情報を取得する。(S407)
サーバ201の課金コード予測モジュール206は、図5のS503で課金情報保持部205に格納した課金コード予測マップと、図3のS305で保存した課金コード予測設定情報を参照する。(S408)
図3のS300において、例えば予測単位を「ユーザ」に指定していた場合は、ユーザ毎に予測マップを持ち、S407で取得した印刷実行者情報から、そのユーザに該当する予測マップを選択する。
【００６０】
サーバ201の課金コード予測モジュール206は、S407で取得した情報とS408で参照した課金コード予測マップから、課金コードを予測し、予測した課金コードを返却する。(S409)
例えば、上述の課金コード予測マップの作成例1の場合、図7の課金コード予測マップが作成されている。まず、優先度が1であるレコードを検索し、要素に「日付」が指定されていることを確認する。S407で取得した印刷ジョブの情報から日付が、例えば15日であることを確認した場合、要素が「日付」でキーが「15日」であるレコードを検索し、対応付けられている課金コードを取得する。この例の場合、課金コード「A社」が取得され、予測課金コードは「A社」となる。
【００６１】
PC202のドライバ207あるいは、デバイス203は、サーバ201から返却された予測課金コードを取得する。(S402)
PC202のドライバ207あるいは、デバイス203のUI208は、課金コード指定画面を表示する。(S403)
図8は、課金コード指定画面の一例である。課金コード指定画面には、S402で取得した予測課金コードが、予め設定されている。
【００６２】
印刷実行者は、課金コード指定画面に表示された予測課金コードを確認し、自分が印刷使用としている印刷ジョブと、予測課金コードが正しいかを確認し(S404)、正しければそのまま印刷を実行する。(S405)
予測課金コードが正しくない場合、課金コードを指定しなおして(S406)、印刷を実行する。
【００６３】
本実施例では、デバイスの複写機能やプリンタ機能を使用する例をあげたが、ファクシミリ機能やスキャン文書を電子メールで送信する機能を使用する場合も同様である。
【００６４】
本実施例では、課金コード予測情報の設定ならびに情報の保持、課金コードの予測をサーバで行なう例をあげたが、図9のように、デバイス本体にそれらの機能を保持してもよい。
【００６５】
本実施例では、要素と課金コードが1対1で対応付けられている例をあげたが、要素に対し課金コードを複数対応付け、課金コード指定画面において、複数の課金コードを候補として表示させてもよい。
【図面の簡単な説明】
【００６６】
【図１】分散配置されるPCの構成例を示すブロック図。
【図２】出力結果計上システムの構成例を示す図。
【図３】課金コード予測設定の手順例を示すフローチャート。
【図４】課金コード指定の手順例を示すフローチャート。
【図５】課金コード予測マップ作成の手順例を示すフローチャート。
【図６】課金コード予測設定画面の一例を示す図。
【図７】予測要素と課金コードの対応付けの保存形式の一例を示す図。
【図８】課金コード指定画面の一例を示す図。
【図９】出力結果計上システムの構成例を示す図。
【符号の説明】
【００６７】
１００  ローカルエリアネットワーク（ＬＡＮ）
１０１  ＰＣ２００のＣＰＵ
１０２  ＰＣ２００のＲＯＭ
１０３  ＰＣ２００のＲＡＭ
１０４  ＰＣ２００のシステムバス
１０５  ＰＣ２００のキーボードコントローラ（ＫＢＣ）
１０６  ＰＣ２００のビデオカード（VC）
１０７  ＰＣ２００のディスクコントローラ（ＤＫＣ）
１０８  ＰＣ２００のネットワークインタフェースカード（ＮＩＣ）
１０９  ＰＣ２００のキーボード（ＫＢ）
１１０  ＰＣ２００のモニタ
１１１  ＰＣ２００のハードディスク（ＨＤD）
１１２  ＰＣ２００のディスクドライブ
２０１  サーバ
２０２  クライアントPC
２０３  デバイス
２０４  ユーザインタフェース（ＵＩ）
２０５  課金情報保持部
２０６  課金コード予測モジュール
２０７  プリンタドライバ
２０８  ユーザインタフェース（ＵＩ）
２０９  印刷ログ保持部
【図１】
2009151465.tif 000003
【図２】
2009151465.tif 000004
【図３】
2009151465.tif 000005
【図４】
2009151465.tif 000006
【図５】
2009151465.tif 000007
【図６】
2009151465.tif 000008
【図７】
2009151465.tif 000009
【図８】
2009151465.tif 000010
【図９】
2009151465.tif 000011