(57)【要約】【課題】後加工機が有する各機能の実行回数をカウントする仕組みを提供する。【解決手段】後加工機能を用いた成果物の出力において用いられた後加工機能ごとに、当該後加工機能の実行回数をカウントする。【選択図】図４
2018111219.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置と接続可能で後加工機能を有する後加工機とを含むシステムであって、
前記後加工機能を用いて成果物を出力する出力手段と、
前記出力手段による前記成果物の出力において用いられた前記後加工機能ごとに、当該後加工機能の実行回数をカウントするカウント手段と、
を有することを特徴とするシステム。
【請求項２】
前記成果物が前記画像形成装置からの出力物であるか否かを判定する第１の判定手段、をさらに有し、
前記カウント手段は、前記画像形成装置からの出力物であると前記第１の判定手段により判定された場合と、前記画像形成装置からの出力物でないと前記第１の判定手段により判定された場合とのそれぞれについて、前記後加工機能の実行回数をカウントする、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記画像形成装置からの出力物であると前記第１の判定手段により判定された場合、前記画像形成装置で実行された機能ごとに、前記画像形成装置の機能の実行回数をカウントする第２のカウント手段、をさらに有することを特徴とする請求項２に記載のシステム。
【請求項４】
前記画像形成装置は、前記カウント手段を有することを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記カウント手段によりカウントされた前記後加工機能の実行回数を記憶する記憶手段、をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
前記システムは、サーバを含み、
前記画像形成装置は、
前記記憶手段に記憶された前記後加工機能の実行回数を前記サーバに送信する送信手段、をさらに有することを特徴とする請求項５に記載のシステム。
【請求項７】
前記画像形成装置は、
前記後加工機能の実行回数を前記サーバに送信するか否かを判定する第２の判定手段、をさらに有し、
前記送信手段は、前記サーバに送信すると前記第２の判定手段により判定された場合、前記後加工機能の実行回数を前記サーバに送信する、
ことを特徴とする請求項６に記載のシステム。
【請求項８】
前記サーバで前記後加工機能の実行回数を使用するか否かの設定に基づいて、前記第２の判定手段は、前記後加工機能の実行回数を前記サーバに送信するか否かを判定することを特徴とする請求項７に記載のシステム。
【請求項９】
前記設定は、前記サーバにより行われることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記設定は、前記画像形成装置により行われることを特徴とする請求項８に記載のシステム。
【請求項１１】
前記サーバは、前記送信手段により送信された前記後加工機能の実行回数を、前記画像形成装置と対応づけて管理する、ことを特徴とする請求項６乃至１０のいずれか１項に記載のシステム。
【請求項１２】
前記サーバは、前記送信手段により送信された前記後加工機能の実行回数を課金情報として使用することを特徴とする請求項６乃至１１のいずれか１項に記載のシステム。
【請求項１３】
後加工機能を有する後加工機と接続可能な画像形成装置であって、
前記後加工機能を用いた成果物の出力において用いられた前記後加工機能ごとに、当該後加工機能の実行回数をカウントするカウント手段、
を有することを特徴とする画像形成装置。
【請求項１４】
前記成果物が前記画像形成装置からの出力物であるか否かを判定する第１の判定手段、をさらに有し、
前記カウント手段は、前記画像形成装置からの出力物であると前記第１の判定手段により判定された場合と、前記画像形成装置からの出力物でないと前記第１の判定手段により判定された場合とのそれぞれについて、前記後加工機能の実行回数をカウントする、
ことを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
前記画像形成装置からの出力物であると前記第１の判定手段により判定された場合、前記画像形成装置で実行された機能ごとに、前記画像形成装置の機能の実行回数をカウントする第２のカウント手段、をさらに有することを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
前記カウント手段によりカウントされた前記後加工機能の実行回数を記憶する記憶手段、をさらに有することを特徴とする請求項１３乃至１５のいずれか１項に記載の画像形成装置。
【請求項１７】
前記記憶手段は、前記後加工機能の実行回数を課金情報として記憶することを特徴とする請求項１６に記載の画像形成装置。
【請求項１８】
画像形成装置と、前記画像形成装置と接続可能で後加工機能を有する後加工機とを含むシステムにおいて実行される方法であって、
前記後加工機能を用いて成果物を出力する出力工程と、
前記出力工程における前記成果物の出力において用いられた前記後加工機能ごとに、当該後加工機能の実行回数をカウントするカウント工程と、
を有することを特徴とする方法。
【請求項１９】
後加工機能を有する後加工機と接続可能な画像形成装置において実行される方法であって、
前記後加工機能を用いた成果物の出力において用いられた前記後加工機能ごとに、当該後加工機能の実行回数をカウントするカウント工程、
を有することを特徴とする方法。
【請求項２０】
請求項１９に記載の方法の工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィニッシング機能を実行可能なシステム、画像形成装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、画像形成装置に、出力された記録紙にステイプル（綴じ）、折り、パンチ穴あけなどの加工を施す後加工機（フィニッシャ）を接続して使用する場合がある。画像形成装置が出力する記録紙にどのような種類の後加工処理を施すかは、通常、画像形成装置本体の操作パネルから行われる。このような処理はインライン処理と呼ばれる。一方、画像形成装置に所望の後加工機が接続されていない場合、印刷工程と後処理工程とを分離し、各工程が別々の装置で実施される。印刷機などの画像形成装置とは別体として設置される後処理装置は、オフラインの後加工機と呼ばれる。
【０００３】
オフラインの後加工機を用いる場合、画像形成装置での出力後にオペレータが記録紙束を後加工機に搬送する。そして、後加工機の操作パネル、もしくは、後加工機が接続されている画像形成装置の操作パネルのオフラインモードから、どのような種類の後加工処理を施すかを設定し、後加工処理が実行される。このような処理はオフライン処理と呼ばれる。後加工機として、出力として用いた画像形成装置とは別の画像形成装置に装着している後加工機を利用することも可能である。特許文献１には、画像形成装置本体に接続された後処理装置を、その画像形成装置を介さずに利用する構成が記載されている。
【０００４】
ところで、画像形成装置のコピー機能やプリント機能の実行により印刷された枚数に応じて課金が行われることが知られている。サイズや枚数、印刷倍率等、様々な要因によりその印刷物の形態は多様化しており、印刷物に対して適切に課金を行うことが求められる。特許文献２には、印刷物の提供先である顧客毎に、印字率区分毎の印字率係数及び用紙サイズ区分毎のサイズ係数を設定し、顧客別の課金係数を設定することが記載されている。特許文献２では、そのような構成により、印刷ジョブの顧客に応じた方法で画像形成に対するカウントを行うことができると記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５８２０１１３号明細書
【特許文献２】特許第５５５６４３２号明細書
【特許文献３】特開第２００９−６７０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷物には、後加工機の後加工機能（フィニッシング機能）を用いる形態もあり、そのような印刷物に対しても課金を行う必要性がある。後加工機自身は、各種の後加工機能の実行により対応する部品がどの程度使用されたかを示す直接的なカウンタを有しておらず、後加工機の動作分に対して課金を行うための仕組みがない。そのため、後加工機を用いてオフライン処理を行う場合には、印刷工程を伴わないので、課金を行う仕組みがないままに部品だけが使用されてしまうことになる。特許文献３には、シート束と表紙を糊付け製本するシステムにおいて、シート束の厚さから接着剤の塗布量を算出し、適正な料金をユーザに示すことが記載されている。しかしながら、特許文献３は、後加工機の各種後加工機能に柔軟に対応するものではない。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、後加工機が有する各機能の実行回数をカウントする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るシステムは、画像形成装置と、前記画像形成装置と接続可能で後加工機能を有する後加工機とを含むシステムであって、前記後加工機能を用いて成果物を出力する出力手段と、前記出力手段による前記成果物の出力において用いられた前記後加工機能ごとに、当該後加工機能の実行回数をカウントするカウント手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、後加工機が有する各機能の実行回数をカウントすることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置のハードウェア構成を示す図である。
【図２】サーバのハードウェア構成の一例を示す図である。
【図３】ＭＦＰを含む画像形成システムの全体構成を示す図である。
【図４】カウンタのメモリマップを示す図である。
【図５】課金制御処理を示すフローチャートである。
【図６】インラインモードとオフラインモードの選択画面を示す図である。
【図７】オフライン処理を示すフローチャートである。
【図８】フィニッシャ選択画面を示す図である。
【図９】置数設定画面を示す図である。
【図１０】インライン処理を示すフローチャートである。
【図１１】インライン処理で課金を行うための処理を示すフローチャートである。
【図１２】サーバにおける処理を示すフローチャートである。
【図１３】カウンタテーブルを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
図１は、本実施形態における画像形成装置１０１のハードウェア構成の一例を示す図である。本実施形態では、画像形成装置１０１として、例えば、読取機能、印刷機能、ＦＡＸ機能等、複数の機能が一体化されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が用いられる。以下、画像形成装置１０１をＭＦＰ１０１として説明する。
【００１３】
図１に示すように、システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力制御Ｉ／Ｆ１１４、表示制御Ｉ／Ｆ１１５、記憶装置Ｉ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が接続されている。また、システムバス１１０に対しては、スキャナ１２１やプリンタ１２２も接続されている。システムバス１１０に接続される各部は、システムバス１１０を介して相互にデータの送受信が可能なように構成されている。
【００１４】
ＣＰＵ１１１は、ＭＦＰ１０１を統括的に制御し、各部の制御やデータの計算・加工等を行う。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に記憶されている。ＣＰＵ１１１は、例えば、ＲＡＭ１１２をワークメモリとして用いてＲＯＭ１１３に記憶されたプログラムを実行し、ＭＦＰ１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に記憶される構成の他に、記憶装置１２０に記憶されるようにしても良い。
【００１５】
入力制御Ｉ／Ｆ１１４は、ユーザ操作を受け付け、そのユーザ操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力制御Ｉ／Ｆ１１４は、ユーザ操作を受け付ける、不図示のキーボード等の文字情報入力デバイスや、数値などを直接入力するためのハードキーやタッチパネル１１８といったポインティングデバイス等と接続される。なお、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報を出力する入力デバイスである。ＣＰＵ１１１は、入力デバイスに対して行われたユーザ操作に応じて入力制御Ｉ／Ｆ１１４で生成され供給される制御信号により、プログラムに従ってＭＦＰ１０１の各部を制御する。そのような構成により、ユーザ操作に応じた動作をＭＦＰ１０１に実行させることができる。
【００１６】
表示制御Ｉ／Ｆ１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従って、生成した表示制御信号を表示制御Ｉ／Ｆ１１５に対して供給する。表示制御Ｉ／Ｆ１１５は、表示制御信号に基づいて表示信号を生成しディスプレイ１１９に対して出力する。例えば、表示制御Ｉ／Ｆ１１５は、ＣＰＵ１１１が生成する表示制御信号に基づいて、ＧＵＩを構成するＧＵＩ画面をディスプレイ１１９に表示させる。また、タッチパネル１１８は、ディスプレイ１１９と一体的に構成されていても良い。例えば、タッチパネル１１８は光の透過率がディスプレイ１１９の表示を妨げないように構成され、ディスプレイ１１９の表示面の上層に取り付けられる。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標が対応付けられる。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１７】
記憶装置Ｉ／Ｆ１１６には、例えばＨＤＤやフラッシュメモリなどの記憶装置１２０が接続されている。ＣＰＵ１１１の制御により、記憶装置１２０からのデータの読出しや、記憶装置１２０に対するデータの書込みが行われる。また、記憶装置１２０は、ＲＡＭ１１２やＲＯＭ１１３の代わりに用いられる場合もある。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御により、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。ネットワーク１０２には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。また、通信Ｉ／Ｆコントローラ１１７は、後加工機１３０と通信可能に接続される。
【００１８】
スキャナ１２１は、ＣＰＵ１１１の制御により、原稿を光学的に読み取って画像データを生成する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示により、スキャナ１２１に対してスキャン処理を実行させる。スキャナ１２１は、不図示の原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取ってデジタルデータ化し、画像データを生成する。そして、スキャナ１２１は、生成した画像データを記憶装置Ｉ／Ｆ１１６を介して記憶装置１２０に格納する。
【００１９】
プリンタ１２２は、インクジェット記録方式や電子写真方式等の記録方式に応じた構成を有し、ＣＰＵ１１１の制御により、記憶装置１２０に保存された画像データを印刷処理する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示や、通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドの指示により、プリンタ１２２に対して印刷処理を実行させる。プリンタ１２２は、不図示の１つ以上の用紙供給部から供給された用紙への印刷を行う。用紙供給部は、Ａ４、Ａ５など特定の大きさの用紙をまとめて大量に供給できるカセット供給部と、ユーザが手で用紙を設置する手差し供給部とを含む。プリンタ１２２は、記憶装置１２０から画像データを読み出し、印刷可能なデータ形式に変換し、変換されたデータに基づいて紙原稿に印刷する。
【００２０】
後加工機１３０は、ＭＦＰ１０１と通信可能に構成され、ＭＦＰ１０１からの指示を受け、後述する各種の後加工機能（フィニッシング機能）を実行する。以下、後加工機のことをフィニッシャともいう。なお、本実施形態で、後加工機１３０は、ＭＦＰ１０１により印刷され出力された記録紙（出力物）に後処理を実行する場合に適用されることに限られない。例えば、他の印刷システムで印刷され出力された記録紙が後加工機１３０に設置され、その記録紙に対して後処理を実行する場合もある。
【００２１】
図２は、サーバ２０２のハードウェア構成の一例を示す図である。システムバス２１５に対してＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、入出力Ｉ／Ｆ２１６、記憶装置Ｉ／Ｆ２１４、通信Ｉ／Ｆコントローラ２１７が接続されている。システムバス２１５に接続される各部は、システムバス２１５を介して相互にデータの送受信が可能なように構成されている。
【００２２】
ＣＰＵ２１１は、サーバ２０２を統括的に制御し、各装置の制御やデータの計算・加工を行う。ＲＡＭ２１２は、揮発性のメモリであり、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ２１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ２１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。ＣＰＵ２１１は、例えば、ＲＡＭ２１２をワークメモリとして用いてＲＯＭ２１３に記憶されたプログラムを実行し、サーバ２０２の各部を制御する。なお、ＣＰＵ２１１が動作するためのプログラムは、ＲＯＭ２１３に記憶される構成の他に、記憶装置１２０９に記憶されるようにしても良い。
【００２３】
入出力Ｉ／Ｆ２１６は、ユーザ操作を受け付け、そのユーザ操作に応じた制御信号を生成し、ＣＰＵ２１１に供給する。例えば、入出力Ｉ／Ｆ２１６は、ユーザ操作を受け付ける、不図示のキーボード等の文字情報入力デバイスや、数値などを直接入力するためのハードキー等の入出力装置２１８と接続される。ＣＰＵ２１１は、入出力装置２１８に対して行われたユーザ操作に応じて入出力Ｉ／Ｆ２１６で生成され供給される制御信号により、プログラムに従ってサーバ２０２の各部を制御する。そのような構成により、ユーザ操作に応じた動作をサーバ２０２に実行させることができる。
【００２４】
記憶装置Ｉ／Ｆ２１４には、例えばＨＤＤやフラッシュメモリなどの記憶装置２１９が接続されている。ＣＰＵ２１１の制御により、記憶装置２１９からのデータの読出しや、記憶装置２１９に対するデータの書込みが行われる。記憶装置２１９は、ＲＡＭ２１２やＲＯＭ２１３の代わりに用いられる場合もある。記憶装置２１９は、後述する図１３に記載のカウンタテーブル１３０１を記憶する。カウンタテーブル１３０１に格納されている各機能のカウント値は、課金やメンテナンスに用いられる。
【００２５】
通信Ｉ／Ｆコントローラ２１７は、ＣＰＵ２１１の制御により、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。ネットワーク１０２には、ＰＣや他のサーバ、ＭＦＰ、プリンタ等、様々な装置がサーバ２０２と通信可能に接続される。
【００２６】
図３は、ＭＦＰ１０１を含む画像形成システムの全体構成を示す図である。図３では、ＭＦＰ１０１とサーバ２０２とがネットワーク１０２を介して相互に通信可能に接続されている。一方、ＭＦＰ２０３、オフライン後加工機２０１は、ネットワーク１０２に接続されていない。ＭＦＰ１０１やＭＦＰ２０３は、白黒印刷、カラー印刷のいずれを実行するＭＦＰであっても良い。
【００２７】
ＭＦＰ１０１には、各種の後加工機１３０が接続される。後加工機は、例えば、インサータ１３１、パンチ穴あけ機１３２、ステイプル（綴じ）機１３３であり、オペレータは、それぞれを選択して使用することができる。なお、後加工機１３０は、上述の例以外の種類の後加工機であっても良い。
【００２８】
オフライン後加工機２０１は、ＭＦＰ１０１若しくはＭＦＰ２０３から出力された記録紙に対して、後加工処理を実行する。但し、後加工機１３０と異なり、オフライン後加工機２０１は、ネットワーク１０２に接続されていない。そのため、オペレータ（ユーザ）のマニュアル操作によりデバイス制御が行われる。オペレータは、ＭＦＰ１０１若しくはＭＦＰ２０３から出力された記録紙束をオフライン後加工機２０１に搬送し、オフライン後加工機２０１の給紙口に記録紙を設置する。続けて、オペレータは、オフライン後加工機２０１の操作部により後加工設定を設定する。その設定後、オペレータによる実行指示により仕上げ処理が実行される。オフライン後加工機２０１として、例えば、パンチ穴あけ機、折り機、とじ機、製本機が用いられるが、他の種類の後加工機能を実行する後加工機が用いられても良い。なお、オフライン後加工機２０１は、図２では１台で構成されているが、複数台であっても良い。また、複数台の後加工機を組み合わせて１つの後加工を行う構成であっても良い。また、ＭＦＰ１０１に接続されている後加工機１３０もオフライン後加工機２０１として用いることができ、ＭＦＰ１０１から出力された記録紙、若しくはＭＦＰ２０３から出力された記録紙に対して、後加工処理を実行することができる。
【００２９】
オペレータは、ＭＦＰ１０１から出力された記録紙束をインサータ１３１に搬送し、給紙口にセットする。続けて、オペレータは、後加工機１３０の操作部、若しくはＭＦＰ１０１の操作部にて後加工処理を設定する。インサータ１３１は、セットされた記録紙を1枚単位で連続的に給紙して、後続の後加工機であるパンチ穴あけ機１３２、ステイプル（綴じ）機１３３に搬送し、設定された後加工に従って、パンチ穴あけ機１３２、綴じ機１３３の制御が行われる。
【００３０】
サーバ２０２は、ＰＣ等の情報処理装置であり、図２の画像形成システムにおける印刷枚数の累計値や、部品の消耗具合などのＭＦＰ１０１や後加工機のデバイス情報をネットワーク１０２を介して取得して管理する。また、サーバ２０２が取得した各ＭＦＰや各後加工機から取得した情報に基づいて、各装置に対する課金や部品のメンテナンスを行う。
【００３１】
図４は、ＭＦＰ１０１の記憶装置１２０に記憶されているカウンタのメモリマップ４０１を示す図である。カウンタのメモリマップ４０１は、複数種類のカウント値を保持するカウンタ領域を有し、複数種類のカウンタ値は、カウンタ種別４０６で分類され、分類されたカウンタ種別４０６はさらに、カウンタ番号４０７で区別される。
【００３２】
例えば、トータルカウンタのカウンタ領域４０２には、全てのジョブに関わるカウント値が保持される。また、コピーカウンタのカウンタ領域４０３には、コピージョブに関わるカウント値が保持される。このようにジョブの各種類について、カウント値がそれぞれ保持される。また、ステイプルのカウンタ領域４０４には、ステイプルを用いた後加工に関わるカウント値が保持される。また、パンチのカウンタ領域４０５には、パンチを用いた後加工に関わるカウント値が保持される。ここで、カウント値とは、各ジョブや後加工機能の実行回数を表している。本実施形態では、図４に示すように、印刷枚数に関わるカウント値だけでなく、後加工機能に関わるカウント値も保持することができる。
【００３３】
図５は、本実施形態における課金制御処理を示すフローチャートである。図５の処理は、例えば、ＣＰＵ１１１が、ＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【００３４】
Ｓ５０１において、ＣＰＵ１１１は、タッチパネル１１８に図６に示すようなインラインモードとオフラインモードの選択画面を表示する。選択画面６０１には、インラインモード選択ボタン６０２とオフラインモード選択ボタン６０３とがユーザにより選択可能に表示される。ユーザは、インラインモードで仕上げ処理を行う場合には、インラインモード選択ボタン６０２を押下し、オフラインモードで後加工処理を行う場合には、オフラインモード選択ボタン６０３を押下する。ユーザがいずれかのボタンを選択後にＯＫボタン６０４を押下すると、選択内容が確定する。図６の選択画面が、ＭＦＰ１０１による印刷機能、若しくはＭＦＰ１０１に接続された後加工機１３０による後加工機能のいずれを実行するかを受付ける構成として機能する。
【００３５】
Ｓ５０２において、ＣＰＵ１１１は、インラインモード選択ボタン６０２が押下されたか、もしくは、オフラインモード選択ボタン６０３が押下されたかを判定する。インラインモード選択ボタン６０２が押下されたと判定された場合、Ｓ５０４に進み、後述するインライン処理が行われる。Ｓ５０４の後、Ｓ５０５に進む。一方、オンラインモード選択ボタン６０３が押下されたと判定された場合、Ｓ５０３に進み、後述するオフライン処理が行われる。Ｓ５０３の後、Ｓ５０５に進む。
【００３６】
Ｓ５０５において、ＣＰＵ１１１は、ＭＦＰ１０１の図４のメモリマップ４０１のカウント値をサーバ２０２が集計する設定になっているか否かを判定する。サーバ２０２が集計する設定になっていると判定された場合、Ｓ５０６へ進み、サーバ２０２が集計する設定になっていないと判定された場合、図５の処理を終了する。
【００３７】
ＭＦＰ１０１のメモリマップ４０１のカウント値をサーバ２０２が集計する設定になっているとは、例えば、以下のような場合である。ＭＦＰ１０１の顧客によっては、オフラインモードでのフィニッシングの実行機会が多いために後加工機１３０を購入し、その代わりに、フィニッシングの従量課金を要望しないことがある。一方、オフラインモードでのフィニッシングの実行機会が少ないために後加工機１３０をレンタル等で安価に取得し、フィニッシングの実行については従量課金を要望することがある。
【００３８】
後述するＳ５０３では、後加工機能が実行される毎にメモリマップ４０１のカウント値が更新されていく。本実施形態では、ＭＦＰ１０１はそのカウント値を課金情報としてサーバ２０２へ送信し、その後、サーバ２０２では、カウント値に基づいてユーザに対する課金処理が行われる。即ち、Ｓ５０５でサーバ２０２が集計する設定になっていると判定される場合とは、ＭＦＰ１０１のユーザが、フィニッシングの実行について従量課金を要望する顧客のケースに対応する。また、Ｓ５０５でサーバ２０２が集計する設定になっていないと判定される場合とは、ＭＦＰ１０１のユーザが、フィニッシングの実行について従量課金を要望しない顧客のケースに対応する。
【００３９】
上記のような顧客の要望に応じたＳ５０５の処理のための設定は、以下のような構成で実現されても良い。例えば、ユーザがＭＦＰ１０１を購入もしくはレンタルにより取得した後、図６の画面表示を含む、インラインモードとオフラインモードの実行アプリケーションをインストールする。そして、インストール処理においてＭＦＰ１０１がサーバ２０２に接続する。サーバ２０２は、ＭＦＰ１０１のデバイス情報により、フィニッシングの実行について従量課金を行うユーザであると認識した場合には、ＭＦＰ１０１に対して、パッチの適用等によりサーバ２０２へのカウント値の送信機能を有効に設定する。一方、サーバ２０２は、フィニッシングの実行について従量課金を行わないユーザであると認識した場合には、ＭＦＰ１０１に対して、パッチの適用等によりサーバ２０２へのカウント値の送信機能を無効に設定する。
【００４０】
また、上記のようなサーバ２０２へのカウント値の送信機能の有効／無効の設定は、ＭＦＰ１０１において行われても良い。例えば、ＭＦＰ１０１のユーザが、サーバ２０２のの提供者から取得したキーコードを、実行アプリケーションのインストール時に投入することにより、サーバ２０２へのカウント値の送信機能の有効／無効を設定するようにしても良い。
【００４１】
また、Ｓ５０５のような判定を行わず、常に、サーバ２０２へカウント値を送信する構成としても良い。その場合には、サーバ２０２側で、ＭＦＰ１０１のユーザごとの契約状況に応じて、ＭＦＰ１０１から送信されたカウント値を課金情報として使用する／使用しないことを決定するように構成される。
【００４２】
再び、図５を参照する。Ｓ５０６において、ＣＰＵ１１１は、ネットワーク１０２を介して、サーバ２０２に接続可能であるか否かを判定する。サーバ２０２に接続可能であると判定された場合、Ｓ５０７へ進み、ＣＰＵ１１１は、メモリマップ４０１のカウント値をデバイス情報とともにカウンタ情報としてサーバ２０２に送信する。Ｓ５０７の後、図５の処理を終了する。その場合には、メモリマップ４０１のカウント値のうち、Ｓ５０３若しくはＳ５０４で更新されたカウント値のみを送信するようにしても良いし、通信状況に応じてメモリマップ４０１全体を送信するようにしても良い。
【００４３】
Ｓ５０６でサーバ２０２に接続可能でないと判定された場合、メモリマップ４０１のカウント値のサーバ２０２への送信を行わずに、図５の処理を終了する。また、サーバ２０２に接続可能でないと判定された場合には、所定回数の送信リトライを実行し、リトライによってもサーバ２０２に接続可能でないと判定された場合に図５の処理を終了するようにしても良い。
【００４４】
図７は、Ｓ５０３のオフライン処理を示すフローチャートである。Ｓ７０１において、ＣＰＵ１１１は、タッチパネル１１８上に、図８に示すオフライン処理を行うフィニッシャ選択画面を表示する。図８のフィニッシャ選択画面には、「折り」、「断裁」、「パンチ」、「中綴じ製本」、「くるみ製本」などの項目８０２がユーザにより選択可能に表示されている。ユーザが項目８０２で選択した後にＯＫボタン８０３を押下すると、選択内容が確定する。ＣＰＵ１１１は、選択された情報を、オフライン処理ジョブの情報としてＲＡＭ１１２に格納する。ここでは、ステイプル処理とパンチ処理が選択されたとする。
【００４５】
Ｓ７０２において、ＣＰＵ１１１は、タッチパネル１１８上に、図９のオフライン処理における置数設定画面を表示する。図９の置数設定画面では、後加工で用いられる印刷物の置数の入力を受け付ける。ＣＰＵ１１１は、設定された情報を、オフライン処理ジョブの情報としてＲＡＭ１１２に格納する。ここでは、２部に設定されているものとする。図９の置数設定画面の置数の設定に従い、後加工対象の複数部の印刷物に対して、１部毎に後加工した成果物が生成される。
【００４６】
Ｓ７０３において、ＣＰＵ１１１は、後加工実行指示を受け付けたか否かを判定する。なお、後加工実行指示は、タッチパネル１１８のスタートキー（不図示）の押下により可能である。後加工実行指示を受け付けたと判定された場合、Ｓ７０４へ進み、後加工実行指示を受け付けていないと判定された場合、Ｓ７０３の処理を繰り返す。
【００４７】
Ｓ７０４において、ＣＰＵ１１１は、ＲＡＭ１１２を参照し、Ｓ７０２で設定された置数を取得し、後加工を行う置数設定画面で設定された置数分の処理が終了したか、否かを判定する。後加工を行う置数設定画面で設定された置数分の処理が終了したと判定された場合、図７の処理を終了する。ここでは、２部に設定されているので、２部の処理が終了した場合に図７の処理が終了することになる。一方、後加工を行う置数設定画面で設定された置数分の処理が終了していないと判定された場合、Ｓ７０５に進む。
【００４８】
Ｓ７０５において、ＣＰＵ１１１は、ＲＡＭ１１２を参照し、Ｓ７０１で選択されたフィニッシャの情報を取得し、選択されたフィニッシャにおける処理が全て終了したか、否かを判定する。選択されたフィニッシャにおける処理が全て終了したと判定された場合、Ｓ７０４からの処理を繰り返す。本実施形態では、ステイプルとパンチが選択されているので、ステイプルとパンチにおける処理が終了した場合に、Ｓ７０４からの処理を繰り返すことになる。一方、フィニッシャにおける処理が全て終了していないと判定された場合、Ｓ７０６へ進む。
【００４９】
Ｓ７０６において、ＣＰＵ１１１は、選択されたフィニッシャで後加工を実行させる。Ｓ７０７において、ＣＰＵ１１１は、選択されたフィニッシャの過去の累計カウント数をカウンタのメモリマップ４０１のカウンタ領域から取得する。後加工を実行したフィニッシャがステイプルであれば、ＣＰＵ１１１は、カウンタのメモリマップ４０１のステイプルのカウンタ領域４０４からカウント値を取得する。また、後加工を実行したフィニッシャがパンチであれば、カウンタのメモリマップ４０１のパンチのカウンタ領域４０５からカウント値を取得する。
【００５０】
Ｓ７０８において、ＣＰＵ１１１は、選択されたフィニッシャに関して、カウント値をカウントアップする。Ｓ７０９において、ＣＰＵ１１１は、選択されたフィニッシャに関して、カウントアップ後の累計カウント数をカウンタのメモリマップ４０１のカウンタ領域に記憶してカウント値の更新を行う。後加工を実行したフィニッシャがステイプルであれば、ＣＰＵ１１１は、カウントアップ後の累計カウント数をカウンタのメモリマップ４０１のステイプルのカウンタ領域４０４に記憶する。また、後加工を実行したフィニッシャがパンチであれば、ＣＰＵ１１１は、カウントアップ後の累計カウント数をカウンタのメモリマップ４０１のパンチのカウンタ領域４０５に記憶する。Ｓ７０９の後、Ｓ７０５からの処理を繰り返す。
【００５１】
図１０は、Ｓ５０４のインライン処理を示すフローチャートである。Ｓ１００１において、ＣＰＵ１１１は、タッチパネル１１８上にジョブを実行する置数設定画面（不図示）を表示する。この置数設定画面は、図９に示す画面と共通の構成を有するものであり、インライン処理で利用する印刷物の置数の入力を受け付ける。ＣＰＵ１１１は、設定された情報を、インライン処理ジョブの情報としてＲＡＭ１１２に格納する。ここでは、２部に設定されているものとする。
【００５２】
Ｓ１００２において、ＣＰＵ１１１は、ジョブ実行指示を受け付けたか否かを判定する。なお、ジョブ実行指示は、タッチパネル１１８のスタートキー（不図示）を押下により可能である。ジョブ実行指示を受け付けたと判定された場合、Ｓ１００３へ進み、ジョブ実行指示を受け付けていないと判定された場合、Ｓ１００２の処理を繰り返す。
【００５３】
Ｓ１００３において、ＣＰＵ１１１は、ＲＡＭ１１２を参照し、Ｓ１００１で設定された置数を取得し、置数設定画面で設定された置数分の処理が終了したか、否かを判定する。置数設定画面で設定された置数分の処理が終了したと判定された場合、図１０の処理を終了する。ここでは、２部に設定されているので、２部処理が終了した場合に、図１０の処理を終了することになる。一方、置数設定画面で設定された置数分の処理が終了していないと判定された場合、Ｓ１００４へ進む。
【００５４】
Ｓ１００４において、ＣＰＵ１１１は、ジョブの実行を行う。ここでは、コピージョブが選択されているので、コピージョブの実行が行われる。Ｓ１００５において、ＣＰＵ１１１は、実行されたジョブに関わるカウンタの過去の累計カウント数を取得する。ここでは、ＣＰＵ１１１は、コピージョブに関わるトータルカウンタとコピーカウンタの過去の累計カウント数をそれぞれ、カウンタのメモリマップ４０１のトータルカウンタ領域４０２、コピーカウンタ領域４０３から取得する。
【００５５】
Ｓ１００６において、ＣＰＵ１１１は、実行されたジョブに関わるカウンタに関して、カウント値をカウントアップする。ここでは、コピージョブに関わるトータルカウンタとコピーカウンタに関してカウントアップする。Ｓ１００７において、ＣＰＵ１１１は、実行されたジョブに関わるカウンタのカウントアップ後の累計カウント数をカウント領域に記憶してカウント値の更新を行う。ここでは、トータルカウンタのカウントアップ後の累計カウント数をカウンタのメモリマップ４０１のトータルカウンタ領域４０２に記憶する。また、コピーカウンタのカウントアップ後の累計カウント数をカウンタのメモリマップ４０１のトータルカウンタ領域４０３に記憶する。Ｓ１００７の処理後、Ｓ１００３からの処理を繰り返す。
【００５６】
以上のように、図５、図７、図１０の処理によれば、ＭＦＰ１０１のユーザの契約状況に応じてオフライン処理による課金を実行する若しくは実行しないという制御を行うことができる。図１０では、インライン処理においては、フィニッシャのインライン処理に対する課金の仕組みとして、印刷工程に対する課金のみを行い、後処理工程に対する課金を行わないことを前提としている。そのため、図１０では、インライン処理においてフィニッシャが用いられても、フィニッシャの課金に関するカウンタをカウントアップしていない。しかしながら、インライン処理においても、後処理工程に対する課金を行うようにしても良い。以下、インライン処理においても、後処理工程に対する課金を行う処理を説明する。
【００５７】
図１１は、Ｓ５０４のインライン処理において課金を行うための処理を示すフローチャートである。図１１の処理が実行される場合、図４のカウンタのメモリマップ４０１には、オフラインのフィニッシングカウンタとは別に、オンラインのフィニッシングカウンタの領域が確保されている。
【００５８】
Ｓ１１０１において、ＣＰＵ１１１は、タッチパネル１１８上に、後加工（仕上げ）を行うフィニッシャ選択画面を表示する。ここで表示されるフィニッシャ選択画面は、図８の画面と共通の構成を有するものである。Ｓ１１０２において、ＣＰＵ１１１は、Ｓ１００１と同様に、タッチパネル１１８上にジョブを実行する置数設定画面を表示する。
【００５９】
Ｓ１１０３において、ＣＰＵ１１１は、Ｓ１００２と同様に、ジョブ実行指示を受け付けたか否かを判定する。ジョブ実行指示を受け付けたと判定された場合、Ｓ１１０４へ進み、ジョブ実行指示を受け付けていないと判定された場合、Ｓ１１０３の処理を繰り返す。
【００６０】
Ｓ１１０４において、ＣＰＵ１１１は、Ｓ１００３と同様に、ＣＰＵ１１１は、ＲＡＭ１１２を参照し、Ｓ１１０２で設定された置数を取得し、置数設定画面で設定された置数分の処理が終了したか、否かを判定する。置数設定画面で設定された置数分の処理が終了したと判定された場合、図１１の処理を終了する。一方、置数設定画面で設定された置数分の処理が終了していないと判定された場合、Ｓ１１０５へ進む。
【００６１】
Ｓ１１０５において、ＣＰＵ１１１は、ジョブの実行を行い、選択されたフィニッシャで後加工を実行させる。Ｓ１１０６において、ＣＰＵ１１１は、実行されたジョブに関わるカウンタの過去の累計カウント数と、選択されたフィニッシャの過去の累計カウント数とをそれぞれカウンタのメモリマップ４０１のカウンタ領域から取得する。ここで、選択されたフィニッシャの過去の累計カウント数は、オンラインフィニッシングカウンタ領域から取得される。
【００６２】
Ｓ１１０７において、ＣＰＵ１１１は、実行されたジョブに関わるカウンタに関するカウント値と、選択されたフィニッシャに関するカウント値とをそれぞれカウントアップする。Ｓ１１０８では、ＣＰＵ１１１は、実行されたジョブに関するカウンタのカウントアップ後の累計カウント数と、選択されたフィニッシャに関するカウントアップ後の累計カウント数をそれぞれカウンタのメモリマップ３０１に記憶してカウント値の更新を行う。ここで、選択されたフィニッシャに関するカウントアップ後の累計カウント数は、オンラインフィニッシングカウンタ領域に記憶される。Ｓ１１０８の処理後、Ｓ１１０４からの処理を繰り返す。
【００６３】
図１１のように、インライン処理においても後処理工程に対する課金を可能とすることにより、例えば、後加工機を安価に提供した顧客に対して、後加工機能の実行について従量課金を行うといったサービスが可能となる。また、カウンタのメモリマップ４０１は、オフラインフィニッシングカウンタ領域とオンラインフィニッシングカウンタ領域とがそれぞれ別に確保されて管理されている。従って、上記のようなサービスを提供する場合に、オフライン処理の場合の課金額をオンライン処理の場合の課金額より高くするといったように異ならせて管理することが容易となる。
【００６４】
次に、図１２を参照しながら、ＭＦＰ１０１から受信したカウンタ情報のサーバ２０２側の処理について説明する。
【００６５】
図１２は、サーバ２０２における処理を示すフローチャートである。図１２の処理は、例えば、サーバ２０２のＣＰＵ２１１が、ＲＯＭ２１３に記憶されたプログラムをＲＡＭ２１２に読み出して実行することにより実現される。
【００６６】
Ｓ１２０１において、ＣＰＵ２１１は、ＭＦＰ１０１からカウンタ情報を受信したか否かを判定する。カウンタ情報を受信したと判定された場合、Ｓ１２０２へ進み、カウンタ情報を受信していないと判定された場合、Ｓ１２０１の処理を繰り返す。
【００６７】
Ｓ１２０２において、ＣＰＵ２１１は、カウンタ情報が保持されている図１３のカウンタテーブル１３０１がサーバ２０２に存在するか否かを判定する。カウンタテーブル１３０１が存在すると判定された場合、Ｓ１２０４へ進み、カウンタテーブル１３０１が存在しないと判定された場合、Ｓ１２０３に進む。Ｓ１２０３において、ＣＰＵ２１１は、カウンタテーブル１３０１を新規に作成する。
【００６８】
Ｓ１２０４において、ＣＰＵ２１１は、取得したＭＦＰ１０１のデバイス情報から取得されるシリアルナンバーがカウンタテーブル１３０１に存在するか否かを判定する。取得したＭＦＰ１０１のシリアルナンバーがカウンタテーブル１３０１に存在すると判定された場合、Ｓ１２０６へ進み、取得したＭＦＰ１０１のシリアルナンバーがカウンタテーブル１３０１に存在しないと判定された場合、Ｓ１２０５に進む。Ｓ１２０５において、ＣＰＵ２１１は、取得したデバイスのシリアルナンバーのレコードを新規に作成する。
【００６９】
Ｓ１２０６において、ＣＰＵ２１１は、取得したカウンタ番号１３０４が既存のテーブルに存在するか否かを判定する。サーバ２０２で取得したカウンタ番号１３０４がカウンタテーブル１３０１にあると判定された場合、Ｓ１２０８へ進み、取得したカウンタ番号１３０４がカウンタテーブル１３０１に存在しないと判定された場合、Ｓ１２０７に進む。Ｓ１２０７において、ＣＰＵ２１１は、取得したカウンタ番号１３０４のフィールドを新規に作成する。
【００７０】
Ｓ１２０８において、ＣＰＵ２１１は、受信したＭＦＰ１０１のシリアルナンバー１３０２とカウンタ情報に基づいて、カウンタテーブル１３０１に、受信したＭＦＰ１０１のシリアルナンバー１３０２に該当する各々のカウンタ値を一斉に更新する。Ｓ１２０８の処理後、図１２の処理を終了する。
【００７１】
図１３は、サーバ２０２の記憶装置２１９に保存されているカウンタテーブル１３０１を示す図である。サーバ２０２に、カウンタ種別１３０３、カウンタ番号１３０４、受信したＭＦＰ１０１のシリアルナンバー１３０２が登録されている。そして、カウンタ番号１３０４ごとに、受信したＭＦＰ１０１のシリアルナンバー１３０２ごとにカウント値が保持されている。
【００７２】
サーバ２０２は、図１３のカウンタテーブル１３０１を用いて、各シリアルナンバーに対応するＭＦＰに対して、各ジョブ、各後加工機能の実行についての課金を行う。また、サーバ２０２は、カウンタテーブル１３０１の各ジョブ、各後加工機能のカウント値から、各ＭＦＰの後加工機の部品や、トナー等のメンテナンス時期の予測を行う。例えば、コピージョブ等の印刷に関わるジョブであるならば、所定のサイズでの平均的なトナー量とカウント値とを考慮して、トナーの消耗量を求め、メンテナンス時期を予測することができる。
【００７３】
以上のように、本実施形態によれば、ジョブごとのカウント値だけでなく、後加工機能の実行によるカウント値を保持することができる。その結果、例えばオフライン処理が実行された際にも、後加工機能のカウント値に基づいて課金を行うことが可能となる。以下、オフライン処理における課金計算方法の一例を示す。
【００７４】
仮に、図１３のカウンタテーブル１３０１における、シリアルナンバー１３０２がＺＺＺ９９９９９のＭＦＰ１０１のオフライン処理における課金計算を行うとする。また、ステイプルが１カウント当たり０．１円、パンチが１カウント当たり０．２円であると仮定する。図１３のカウンタテーブル１３０１を見ると、シリアルナンバー１３０２がＺＺＺ９９９９９のステイプルのカウント値は５、パンチのカウント値は８であるので、課金額＝０．１円×５＋０．２円×８＝２．１円となる。オフライン処理に用いる他のフィニッシャに関しても同様に課金額を算出することができる。また、これは、一例であるので、他の計算方法により課金額が算出されても良い。
【００７５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１０１  ＭＦＰ：  １１１  ＣＰＵ：  １１２  ＲＡＭ：  １１３  ＲＯＭ：  １３０  後加工機
【図１】
2018111219.tif 000003
【図２】
2018111219.tif 000004
【図３】
2018111219.tif 000005
【図４】
2018111219.tif 000006
【図５】
2018111219.tif 000007
【図６】
2018111219.tif 000008
【図７】
2018111219.tif 000009
【図８】
2018111219.tif 000010
【図９】
2018111219.tif 000011
【図１０】
2018111219.tif 000012
【図１１】
2018111219.tif 000013
【図１２】
2018111219.tif 000014
【図１３】
2018111219.tif 000015