(57)【要約】【課題】操作部の表示エリアに印刷目標回数と印刷実行回数とを合わせて表示することを可能にする。【解決手段】発明の一実施の形態の画像形成装置は、印刷を実行する画像形成部と、前記画像形成部による所定期間内の印刷実行回数を記憶する記憶部と、前記画像形成部の所定期間内の印刷目標回数を設定する設定部と、前記記憶部に記憶された印刷実行回数と、前記設定部で設定された印刷目標回数とを合わせて表示する表示部とを有する。【選択図】図４
2019160258.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行する画像形成部と、
前記画像形成部による所定期間内の印刷実行回数を記憶する記憶部と、
前記画像形成部の所定期間内の印刷目標回数を設定する設定部と、
前記記憶部に記憶された印刷実行回数と、前記設定部で設定された印刷目標回数とを合わせて表示する表示部と、
を備える画像形成装置。
【請求項２】
前記画像形成部、前記印刷実行回数と前記印刷目標回数を記憶する記憶部、及びＷｅｂＡＰＩを含む本体部と、
前記ＷｅｂＡＰＩを介して前記画像形成部への印刷指示を行うとともに、前記設定部、前記表示部を含むアプリケーションを有する操作部と、を備え、
前記アプリケーションは、
前記設定部を用いて前記ＷｅｂＡＰＩを介して前記記憶部に前記印刷目標回数を記憶し、
前記記憶部から前記印刷実行回数と前記印刷目標回数とを取得して前記表示部に比較表示する、
請求項１に記載の画像形成装置。
【請求項３】
前記アプリケーションは、
ユーザ認証後、認証されたユーザの前記印刷実行回数と前記印刷目標回数とを前記表示部に比較表示する、
請求項２に記載の画像形成装置。
【請求項４】
前記アプリケーションは、前記アプリケーション内にて前記印刷目標回数と前記印刷実行回数とからユーザ毎に前記表示部の表示内容を決定する決定部を備える、
請求項２または３に記載の画像形成装置。
【請求項５】
前記印刷目標回数までの残りの回数を段階的に表す複数の文言または複数のアイコンを前記表示内容として登録する登録部を備える、
請求項４に記載の画像形成装置。
【請求項６】
前記記憶部に記憶されている前記印刷実行回数をクリアするタイミングを変更する変更部を備える、
請求項１乃至５のうちの何れか一項に記載の画像形成装置。
【請求項７】
前記画像形成部を動作させる第１のＯＳを有する本体部を有し、
前記操作部は、前記アプリケーションを動作させるとともに前記第１のＯＳとは独立した第２のＯＳをさらに有する、
請求項１乃至６のうちの何れか一項に記載の画像形成装置。
【請求項８】
本体および該本体と通信する情報処理装置とからなる画像処理システムであって、
印刷を実行する画像形成部と、
前記画像形成部による所定期間内の印刷実行回数を記憶する記憶部と、
前記画像形成部の所定期間内の印刷目標回数を設定する設定部と、
前記記憶部に記憶された印刷実行回数と、前記設定部で設定された印刷目標回数とを合わせて表示する表示部と、
を備え、
少なくとも、
前記本体が前記画像形成部を備え、
前記情報処理装置が前記表示部を備える、
画像処理システム。
【請求項９】
コンピュータを、
所定期間内の印刷実行回数を記憶する記憶部と、
前記所定期間内の印刷目標回数を設定する設定部と、
前記記憶部に記憶された印刷実行回数と、前記設定部で設定された印刷目標回数とを合わせて表示する表示部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理システム、およびプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰにおいて印刷による使用上限枚数を管理者が管理し、使用枚数が上限を超える場合に、管理者がユーザによるＭＦＰの使用を不可にし、使用枚数が上限を超えないようにする取り組みが行われている。
【０００３】
ユーザ毎の目標値に対する利用値を表示する仕組みがある。この仕組みは、電力量を表示するものであり、ユーザ毎に目標値に対する利用値を分かるようにし、ユーザ毎の電力消費を抑えるためのものとなっている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＭＦＰなどの画像形成装置において管理者が使用上限枚数を管理していても、各ユ−ザが現在の使用枚数をリアルタイムに把握することは難しく、各ユーザにとって目標がつかみ難いという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、操作部の表示エリアに印刷目標回数と印刷実行回数とを合わせて表示することが可能な画像形成装置、画像処理システム、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施の形態の画像形成装置は、印刷を実行する画像形成部と、前記画像形成部による所定期間内の印刷実行回数を記憶する記憶部と、前記画像形成部の所定期間内の印刷目標回数を設定する設定部と、前記記憶部に記憶された印刷実行回数と、前記設定部で設定された印刷目標回数とを合わせて表示する表示部とを有する。
【発明の効果】
【０００７】
本発明によれば、操作部の表示エリアに印刷目標回数と印刷実行回数とを合わせて表示することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態に係る画像処理装置の一例として示すＭＦＰの外観構成を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、階層モデルの一例を示す図である。
【図４】図４は、本体および操作パネルが発揮する機能の内の「目標面数カウントダウンアプリ」に関わる機能の一例を示す図である。
【図５】図５は、制御部の具体的な機能構成の一例を示す図である。
【図６】図６は、本体ＨＤＤで管理されるユーザ情報の一例を示す図である。
【図７】図７は、ウィジェットとしてホーム画面に表示させる表示内容の一例を示す図である。
【図８】図８は、アイコンの各段階の表示形態の一例を示す図である。
【図９】図９は、ホーム画面の一例を示す図である。
【図１０】図１０は、ウィジェットトップ画面の一例を示す図である。
【図１１】図１１は、トータル出力ページ数設定画面の一例を示す図である。
【図１２】図１２は、ＭＦＰ全体の目標面数カウントダウンアプリに係る管理者処理フローの一例を示す図である。
【図１３】図１３は、操作パネルによる目標面数カウントダウンアプリに係るユーザ処理フローの一例を示す図である。
【図１４】図１４は、第２の実施の形態に係る画像処理システムの構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像形成装置、画像処理システム、およびプログラムの実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
第１の実施の形態では、印刷を実行する画像形成部と、画像形成部による所定期間内の印刷実行回数を記憶する記憶部と、画像形成部の所定期間内の印刷目標回数を設定する設定部と、記憶部に記憶された印刷実行回数と、設定部で設定された印刷目標回数とを合わせて表示する表示部と、を備える画像形成装置の実施の形態について説明する。また、印刷目標回数と印刷実行回数とからユーザ毎に表示部の表示内容を決定する決定部や、残りの回数を段階的に表す複数の文言または複数のアイコンを表示内容として登録する登録部や、記憶部に記憶されている印刷実行回数をクリアする所定期間の切り替えのタイミングを変更する変更部などについても説明する。
【００１１】
なお、以下に示す実施の形態は一例であり、画像形成装置をこれに限定するものではない。例えば、記憶部や、設定部や、決定部や、登録部や、変更部などは本体と操作部の何れか一方に設けてあればよい。
【００１２】
図１は、第１の実施の形態に係る画像形成装置の一例として示すＭＦＰ（Multifunction  Peripheral）の外観構成を示す図である。ＭＦＰは、少なくとも印刷を実行する画像形成部を含む装置である。ここでは、一例としてスキャナ（画像読取部）と画像形成部とを有する装置構成を示している。
【００１３】
図１に示すＭＦＰ１は、本体（本体部）１０と操作パネル（操作部）２０とを有する。本体１０は、原稿をスキャニングするスキャナユニット１０−１や、用紙などの被記録媒体に画像を形成する（以下では「印刷する」とも言う）画像形成ユニット１０−２などを有する。
【００１４】
操作パネル２０は、本体１０への印刷指示や、印刷目標面数（「印刷目標回数」の一例）の設定や、印刷実行面数（「印刷実行回数」の一例）の取得などを行うユーザインタフェースである。本体１０と操作パネル２０とは有線または無線により通信接続され、その通信路３０（図２参照）を介して操作信号やデータなどを送受信する。
【００１５】
第１の実施の形態では、操作パネル２０における本体１０への印刷指示、印刷目標面数の設定、および印刷実行面数の取得を、本体１０側のＡＰＩ（Application  Programming  Interface）を介して実現する構成を一例として示す。
【００１６】
なお、「ＡＰＩ」には、一例としてＷｅｂＡＰＩを使用した場合のものを示す。以下において特に明記しない限り、「ＡＰＩ」は、「ＷｅｂＡＰＩ（主にＲＥＳＴのＷｅｂＡＰＩ）」であるものとする。具体的には、ＲＥＳＴ（Representational  State  Transfer）のＷｅｂＡＰＩは、ＧＥＴ（取得）、ＰＯＳＴ（登録）、ＰＵＴ（更新）、ＤＥＬＥＴＥ（削除）のメソッドと、リソースを特定するＵＲＬ（Uniform  Resource  Locator）を用いたリクエスト（「要求」や「要求データ」とも言う）をＷｅｂ（World  Wide  Web）サーバに送信し、Ｗｅｂサーバからレスポンス（「応答」や「応答データ」とも言う）をＪＳＯＮ（JavaScript（登録商標）  Object  Notation）やＸＭＬ（Extensible  Markup  Language）などで受け取っている。
【００１７】
（ハードウェア構成）
図２は、ＭＦＰ１のハードウェア構成の一例を示す図である。図２に示すように、本体１０は、第１のＣＰＵであるＣＰＵ（Central  Processing  Unit）１００と、ＲＯＭ（Read  Only  Memory）１０１と、ＲＡＭ（Random  Access  Memory）１０２と、ＨＤＤ（Hard  Disk  Drive）１０３と、通信Ｉ／Ｆ１０４と、接続Ｉ／Ｆ１０５と、エンジン１０６とを有する。各部はシステムバス１０７を介して相互に接続されている。
【００１８】
ＣＰＵ１００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ１００は、ＲＯＭ１０１やＨＤＤ１０３などに格納されている各種のプログラムをＲＡＭ１０２に読み出し、演算処理や制御処理を実行するなどして、本体１０を統括的に制御する。
【００１９】
ＲＯＭ１０１は、固定プログラム（例えばＢＩＯＳ（Basic  Input/Output  System）等）を記憶する不揮発性メモリである。ＲＡＭ１０２は、ＣＰＵ１００が各種処理の際の作業領域などとして使用する揮発性メモリである。ＨＤＤ１０３（以下では、本体ＨＤＤ１０３とも呼ぶ）は、ＯＳ（Operating  System）や、各種ソフトウェアや、後述する「目標面数カウントダウンアプリ」が利用するデータなどを格納する補助記憶装置である。
【００２０】
通信Ｉ／Ｆ１０４は、本体１０がＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）等の通信ネットワーク３００（図３参照）に接続するためのインタフェース（例えばＥｔｈｅｒｎｅｔ（登録商標）ボードなど）である。
【００２１】
接続Ｉ／Ｆ１０５は、操作パネル２０との間で通信路３０を介して通信接続するＵＳＢ（Universal  Serial  Bus）規格等のインタフェースである。なお、操作パネル２０との接続はＵＳＢに限定されない。また、通信路３０は有線に限らず無線であっても良い。
【００２２】
エンジン１０６は、原稿をスキャニングする読取スキャナや、用紙等の被記録媒体に対して画像を形成するプロッタなどである。上記読取スキャナはスキャナユニット１０−１（図１参照）に設けられ、スキャニングによりＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）値のスキャニングデータを出力する。また、上記プロッタは画像形成ユニット１０−２（図１参照）に設けられている。
【００２３】
図２に示す操作パネル２０は、本体１０とは別に設けた第２のＣＰＵであるＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、フラッシュメモリ２０３と、通信Ｉ／Ｆ２０４と、接続Ｉ／Ｆ２０５と、タッチパネル２０６と、ＬＣＤ２０７を有する。各部は、システムバス２０８を介して相互に接続されている。
【００２４】
ＣＰＵ２００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ２００は、ＲＯＭ２０１やフラッシュメモリ２０３などに格納されている各種のプログラムをＲＡＭ２０２に読み出し、演算処理や制御処理を実行するなどして、操作パネル２０全体を統括的に制御する。
【００２５】
ＲＯＭ２０１は、固定プログラム（例えばＢＩＯＳ等）を記憶する不揮発性メモリである。ＲＡＭ２０２は、ＣＰＵ２００が各種処理の際の作業領域などとして使用する揮発性メモリである。フラッシュメモリ２０３は、本体１０とは別の第２のＯＳ（アンドロイド（登録商標）ＯＳ等）や、「第２のＯＳ」の元でＣＰＵ２００によって動作するアプリ（アンドロイドアプリ等）などを記憶する補助記憶装置である。操作パネル２０のＯＳは、本体１０のＯＳとは独立して動作する。後述する「目標面数カウントダウンアプリ」は、操作パネル２０のＯＳの元で動作するアプリとしてフラッシュメモリ２０３に記憶されている。なお、本明細書において「アプリ」は「アプリケーション」を示すものとする。
【００２６】
通信Ｉ／Ｆ２０４は、操作パネル２０がＬＡＮやＶＰＮ等の通信ネットワーク３００（図３参照）に接続するためのインタフェースである。例えば、通信Ｉ／Ｆ２０４は、無線ＬＡＮアクセスポイント（ＡＰ）３０１（図３参照）を介して通信ネットワーク３００に無線接続する。
【００２７】
接続Ｉ／Ｆ２０５は、本体１０との間で通信路３０を介して通信接続するインタフェースである。
【００２８】
タッチパネル２０６は、操作者によるＬＣＤ２０７の画面のタッチ位置を検知し、そのタッチ位置の情報（位置情報）をＣＰＵ２００に通知するタッチセンサである。なお、タッチパネル２０６の他に、入力値やコマンド等をＣＰＵ２００に通知するハードウェアキーなどを設けても良い。
【００２９】
ＬＣＤ２０７は表示手段の一例である。ＬＣＤ２０７は、液晶表示画面を有し、ＣＰＵ２００により出力された表示画面情報を当該液晶表示画面に表示させる。なお、当該表示手段は、液晶の他、有機ＥＬなど、他の表示方式を用いたものであっても良い。
【００３０】
（機能構成）
本体１０は、ＣＰＵ１００がＲＯＭ１０１やＨＤＤ１０３などに記憶されているプログラムをＲＡＭ１０２に読み出し、順次実行することにより、所定の機能を発揮する。また、操作パネル２０は、ＣＰＵ２００がＲＯＭ２０１やフラッシュメモリ２０３などに記憶されているプログラムをＲＡＭ２０２に読み出し、順次実行することにより、所定の機能を発揮する。
【００３１】
図３は、階層モデルの一例を示す図である。図３に示すように、本体１０は、アプリ層１１１と、サービス層１１２と、ＯＳ層１１３とを有する。アプリ層１１１、サービス層１１２、および、ＯＳ層１１３の実体は、ＲＯＭ１０１やＨＤＤ１０３等に格納されている各種ソフトウェアである。ＣＰＵ１００が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００３２】
アプリ層１１１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリである。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００３３】
サービス層１１２のソフトウェアは、アプリ層１１１とＯＳ層１１３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１１２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００３４】
なお、サービス層１１２によるインタフェースの機能は、本体１０のアプリ層１１１だけではなく、操作パネル２０のアプリ層２１１に対しても提供される。すなわち、操作パネル２０のアプリ層２１１のアプリも、サービス層１１２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン１０６）を利用した機能を実現することができる。
【００３５】
ＯＳ層１１３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１１２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１１３が解釈可能なコマンドに変換してＯＳ層１１３に渡す。そして、ＯＳ層１１３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３６】
同様に、操作パネル２０は、アプリ層２１１と、サービス層２１２と、ＯＳ層２１３とを有する。操作パネル２０が備えるアプリ層２１１、サービス層２１２及びＯＳ層２１３も、階層構造については本体１０側と同様である。ただし、アプリ層２１１のアプリにより提供される機能や、サービス層２１２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２１１のアプリは、操作パネル２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。以下に説明する「目標面数カウントダウンアプリ」も、このアプリ層２１１で実現されている。
【００３７】
図３において、ＭＦＰ１の本体１０と操作パネル２０とは別々のオペレーティングシステム（それぞれ、第１のＯＳと第２のＯＳ）により独立して動作する。操作パネル２０の「目標面数カウントダウンアプリ」は、操作パネル２０のオペレーティングシステムの元で本体１０のＷｅｂＡＰＩを使用して本体１０を操作する。
【００３８】
図４は、本体１０および操作パネル２０が発揮する機能の内の「目標面数カウントダウンアプリ」に関わる機能の一例を示す図である。
【００３９】
図４に示すＷｅｂＡＰＩサービス１１や、コピー制御部１２や、プリンタ制御部１３や、カウンタ情報管理記憶部１４や、ユーザ情報管理記憶部１５は、本体１０側の目標面数カウントダウンアプリ２１に提供する機能の一例である。ＵＩ表示部２２や、制御部２３や、ＷｅｂＡＰＩ通信部２４は、操作パネル２０の目標面数カウントダウンアプリ２１（以下では、アプリ２１とする）に含まれる機能の一例である。ＵＩ表示部２２、制御部２３、およびＷｅｂＡＰＩ通信部２４は、広い概念では「表示部」に相当する。また、本体１０側の機能も広い概念では「表示部」に含まれる場合もある。
【００４０】
ＷｅｂＡＰＩサービス１１は、ＡＰＩにより本体１０の機能を操作パネル２０のアプリ２１に提供する。具体的に、ＷｅｂＡＰＩサービス１１は、本体１０側に有するＷｅｂサーバとして実装されており、アプリ２１からリクエストされたＡＰＩを介して本体１０のコピー制御部１２や、プリンタ制御部１３や、カウンタ情報管理記憶部１４や、ユーザ情報管理記憶部１５などと通信する。その実行結果は、Ｗｅｂサーバからレスポンスとしてアプリ２１に応答される。ＡＰＩには、例えば、印刷実行（画像形成）を指示するＡＰＩや、データの記憶を指示するＡＰＩや、記憶データの取得を指示するＡＰＩなどが含まれる。
【００４１】
コピー制御部１２は、読取スキャナとプロッタとを制御する。具体的に、コピー制御部１２は、読取スキャナで原稿をスキャンし、そのスキャンした読取画像をプロッタで印刷する。
【００４２】
プリンタ制御部１３は、プロッタを制御し、印刷ジョブデータを印刷する。
【００４３】
カウンタ情報管理記憶部１４は、印刷実行面数を示すカウンタ情報を管理する。ここでは、一例として、カウンタ情報管理記憶部１４は、カウンタを使用し、印刷が実行されると、そのカウンタの値をインクリメントするなどして当該カウンタ情報を管理する。また、月の始めなどの所定のタイミングでカウンタの値をリセットすることにより、直近の所定期間内のカウンタ情報を管理する。当該カウンタは、ユーザ全体のものと各ユーザ単位のものとを設け、ユーザ全体とユーザ別の印刷実行面数を管理する。
【００４４】
ユーザ情報管理記憶部１５は、ユーザ情報（図６参照）を管理する。
【００４５】
ＵＩ表示部２２は、ウィジェット（Ｗｉｄｇｅｔ）のアイコンや画面情報などを管理し、指定された情報をＬＣＤ２０７に表示させる。
【００４６】
制御部２３は、目標値までの印刷実行可能な残りの面数を表示するまでの一連の制御を行う。例えば、制御部２３は、目標値の設定や、目標値と印刷実行面数の取得や、目標値までの印刷実行可能な残りの面数の算出などを行う。制御部２３の具体的な構成については後述する。
【００４７】
ＷｅｂＡＰＩ通信部２４は、リクエストを、ＨＴＴＰクライアントを使って本体１０のＷｅｂサーバに投げる。ＷｅｂＡＰＩ通信部２４は、そのＨＴＴＰ通信において、ＷｅｂＡＰＩサービス１１のＡＰＩを適宜指定してそのＡＰＩによる実行処理結果を受け取る。
【００４８】
図５は、制御部２３の具体的な機能構成の一例を示す図である。制御部２３は、設定部２３１、取得部（決定部を含む）２３２、登録部２３３、変更部２３４、認証情報管理部２３５などを含む。
【００４９】
設定部２３１は、ＵＩ表示部２２を通じて設定画面（トータル出力ページ数設定画面４０００（図１１参照））を表示させ、設定画面において入力された所定期間内の印刷目標面数（目標値）を受け付ける。そして、設定部２３１は、ＷｅｂＡＰＩにより本体１０のユーザ情報管理記憶部１５を通じてユーザ情報（図６参照）に目標値を設定する。目標値は、ユーザ全体の目標値とユーザ別の目標値とをそれぞれ設定する。
【００５０】
取得部２３２は、ＷｅｂＡＰＩにより、本体１０からログインユーザに対応するカウンタの設定値（印刷実行面数）を取得する。また、取得部２３２は、ＷｅｂＡＰＩにより、本体１０からログインユーザに対応する印刷目標面数（目標値）を取得する。そして、取得部２３２は、印刷目標面数と印刷実行面数とに基づき、ＵＩ表示部２２に登録されている複数の表示内容の中からログインユーザの表示内容を決定し、決定した表示内容をＵＩ表示部に指示して表示させる。取得部２３２による上記決定は、例えば、取得部２３２が印刷目標面数に対する印刷実行面数のパーセンテージを計算し、計算結果のパーセンテージのレベルに基づいて決定する。なお、印刷目標面数と印刷実行面数は、ログインユーザのものに限らず、ユーザ全体のものであってもよい。ユーザ全体の場合、取得部２３２は、ユーザ全体の印刷目標面数に対する印刷実行面数のパーセンテージを計算し、計算結果のパーセンテージのレベルに基づいて表示内容を決定する。この場合、表示内容にはユーザ全体に共通の結果が含まれることになる。ユーザ個人の結果とするかユーザ全体の結果とするか、或いは、その両方とするかは、適宜設定してよい。
【００５１】
なお、上記表示内容は、印刷実行可能な残りの面数が分かる内容のもの、つまり目標面数をカウントダウン表示する内容のものであればよい。例えば、残りの回数を表す文言やアイコンなどを含む表示内容である。これらの表示内容の具体例については後述する。
【００５２】
登録部２３３は、複数の表示内容のデータをＵＩ表示部２２に登録する。
【００５３】
変更部２３４は、ＷｅｂＡＰＩにより本体１０のカウンタ情報管理記憶部１４のカウンタのリセットタイミングを変更する。リセットタイミングは、ここでは、一例として月の始めの０時０分などとするが、これに限らず任意であってよい。
【００５４】
認証情報管理部２３５は、ユーザ（または管理者）のログインに基づき、認証された際のログイン情報をＩＤ管理する。アプリ２１は、認証情報管理部２３５の当該ＩＤにより、本体１０のユーザ情報（図６参照）などの該当するデータにアクセスする。
【００５５】
図６は、本体ＨＤＤ１０３で管理されるユーザ情報の一例を示す図である。図６（ａ）に、各ユーザの属性情報の一例を示し、図６（ｂ）に、各ユーザのウィジェット設定情報の一例を示している。ここでウィジェット設定情報とは、アプリ２１がウィジェットとしてホーム画面に表示される場合において表示内容の決定の基となる設定情報のことである。なお、ウィジェットは一例であり、同様の仕組みのものであれば、その他の形態で適用してもよい。
【００５６】
図６（ａ）のユーザ属性情報１０００には、ＩＤ１００１別に全ユーザの共通属性情報１００２と個別ユーザの個別属性情報１００３とが設定されている。ＩＤ１００１は、ログインユーザとの対応付けを行うＩＤ（例えばユニークコード）である。共通属性情報１００２や各個別属性情報１００３には該当ユーザの属性情報が設定されている。例えば、共通属性情報１００２には管理者のログイン情報などが含まれ、各個別属性情報１００３にはユーザ個別のログイン情報などが含まれている。
【００５７】
図６（ｂ）のウィジェット設定情報１０１０には、図６（ａ）のＩＤ１００１別に、目標値１０１２、カウント値１０１３、表示条件１０１４などが設定されている。
【００５８】
目標値１０１２には、ユーザの印刷実行面数の所定期間（本例では月とする）の目標値が設定されている。カウント値１０１３には、ユーザの所定期間内（本例では月内）の直近の印刷実行面数が設定されている。表示条件１０１４には、ウィジェットのアイコンなどの表示方法を示す条件が設定されている。ＩＤが「１」の目標値は、ユーザ全体の月の目標値であり、カウント値には、各個人のカウント値の集計値が設定される。
【００５９】
（ＵＩ構成）
続いて、表示内容の一例について説明する。この例では、以下に示すＵＩパーツ（テキスト表示パーツやアイコン）の組み合わせにより表示内容を変更させる。以下の組み合わせでは、ＵＩパーツに含まれる文字列が「文言」に相当する。例えば、アイコンの「優秀」や「良好」や「注意」なども「文言」に含まれる。ＵＩパーツは、予め登録されているものを利用してもよいし、ユーザが個別に作成したＵＩパーツを登録部２３３の機能を用いてユーザがＵＩ表示部２２に登録してもよい。
【００６０】
図７は、ウィジェットとしてホーム画面に表示させる表示内容の一例を示す図である。図７には、今月の残りの印刷可能面数をパーセンテージで段階的に表示させる場合の表示内容の一例を示している。なお、ここでは、表示内容として「優秀」と「良好」と「注意」の３段階の表示形態のものを一例として示すが、段階的な表示は３段階に限らず任意であってもよい。
【００６１】
図７に示すウィジェット２０００は、ＵＩパーツとして、「優秀」と「良好」と「注意」との３段階で表示するアイコン２０１０と、印刷実行可能な残り面数をテキスト表示するテキスト表示パーツ２０２０とを有する。３段階で表示するアイコン２０１０は、今月の目標値に対する印刷実行可能な残り面数のパーセンテージに基づき、取得部（決定部）２３２が該当するアイコン（図８参照）に切り替える。テキスト表示パーツ２０２０は、印刷実行可能な残り面数をそのまま設定して表示する。
【００６２】
図８は、アイコン２０１０の各段階の表示形態の一例を示す図である。図８（ａ）に「優秀」の段階の表示形態を示している。「優秀」のアイコン２０１１は、例えば残り面数のパーセンテージが７５％以上の場合に表示する。アイコン２０１１の針の表示は視認しやすいように１００％の位置を指すようにしている。
【００６３】
図８（ｂ）には「良好」の段階の表示形態を示している。「良好」のアイコン２０１２は、例えば残り面数のパーセンテージが２５％以上且つ７５％未満の場合に表示する。アイコン２０１２の針の表示は視認しやすいように０〜１００％の内の略中央の５０％の付近を指すようにしている。
【００６４】
図８（ｃ）には「注意」の段階の表示形態を示している。「注意」のアイコン２０１３は、例えば残り面数のパーセンテージが２５％未満の場合に表示する。アイコン２０１３の針の表示は視認しやすいように０％の付近を指すようにしている。
【００６５】
なお、ここで示すアイコンの表示形態は、一例であり、残りの面数を視認しやすい形態であれば、適宜変更してもよい。
【００６６】
この例では目標値と印刷実行回数とを合わせた表示をアイコン２０１０とテキスト表示パーツ２０２０との組み合わせにより行っているがこれに限定されない。アイコン２０１０またはテキスト表示パーツ２０２０の一方で行ってもよい。また、目標値と印刷実行回数との比較が可能であれば、それ以外の形態で行ってもよい。
【００６７】
（画面構成）
目標面数のカウントダウンの表示は、ユーザ全体のものであっても、ログインユーザ個人のものであっても、それらの両方であってもよい。これらは、予め設定しておいたり、途中で切り替えたりすることにより表示させる。以下は、ログインユーザ個人の場合の表示内容の例を示すが、ユーザ全体の場合でも表示内容の構成は基本的に同じである。
【００６８】
図９は、ホーム画面の一例を示す図である。図９には、ウィジェット２０００が表示されている状態のホーム画面２０５０の一例を示している。図９に示すウィジェット２０００は、タッチ操作などの指定により、次に示す「ウィジェットトップ画面」を起動する。
【００６９】
図１０は、ウィジェットトップ画面の一例を示す図である。図１０に示すウィジェットトップ画面３０００は、円グラフのアイコン３００１や、テキスト表示パーツ３００２や、ＯＫボタン３００３や、設定ボタン３００４などのＵＩパーツを有する。
【００７０】
円グラフのアイコン３００１は、残り面数のパーセンテージを円グラフにより視覚的に示すアイコンである。図１０に示す例では、目標値に対する残りの面数のパーセンテージと、目標値に対する印刷実行面数のパーセンテージとが、領域分けして示される。各領域は、色や模様などにより視覚的に分けられている。
【００７１】
テキスト表示パーツ３００２は、目標値を示す情報（この例では「目標値  １００（面）」）や、印刷実行面数（この例では、「７７（面）」）や、残り面数（この例では、「あと２３面」）などを設定して表示する。
【００７２】
なお、この例では、印刷実行面数が目標値を超えないため、「あと＊＊面」という表示になるが、印刷実行面数が目標値を超えている場合には、「超える＊＊面」などと表示するものとする。また、円グラフのアイコン３００１は、印刷実行面数が１００％となる円グラフを表示したままにする。
【００７３】
これにより、印刷実行面数が月の目標値を何面超えているかを把握することができる。
【００７４】
ＯＫボタン３００３は、ウィジェットトップ画面３０００を閉じるための操作ボタンである。
【００７５】
設定ボタン３００４は、次に示す「トータル出力ページ数設定画面」を開くための操作ボタンである。なお、設定ボタン３００４は、管理者がログインした場合に表示させるものとする。
【００７６】
図１１は、トータル出力ページ数設定画面の一例を示す図である。図１１に示すトータル出力ページ数設定画面４０００は、入力ボックス４００１や、ＯＫボタン４００２や、戻るボタン４００３などのＵＩパーツを有する。
【００７７】
入力ボックス４００１は、目標値を設定するためのテキスト入力ボックスである。ここでは、説明のため１つのテキスト入力ボックスのみを示しているが、ユーザ全体の目標値を設定するボックスと、各ユーザの目標値を設定するボックスとを、それぞれ並べて設けたり、画面切替により各画面に設けたりしてもよい。
【００７８】
ＯＫボタン４００２は、入力ボックス４００１に設定された値を本体ＨＤＤ１０３に目標値として反映してトータル出力ページ数設定画面４０００を閉じる操作ボタンである。
【００７９】
戻るボタン４００３は、入力ボックス４００１に設定された値を反映せずにトータル出力ページ数設定画面４０００を閉じる操作ボタンである。
【００８０】
（動作フロー）
続いてＭＦＰ１全体の目標面数カウントダウンアプリに係る処理フローについて説明する。以下に説明する各処理フローは、本体１０と操作パネル２０とにおいてそれぞれのプログラムの実行により実現する各種機能部を通じて行われる。なお、アプリ２１から本体１０に向けての通信は、特に明示されていない場合であっても主にＷｅｂＡＰＩ通信部２４を通じて行われるものとする。また、ＷｅｂＡＰＩサービス１１を介するリクエストの処理は特に明示されていない場合であってもＡＰＩを介して行われるものとする。また、本体１０との認証が行われると、認証情報管理部２３５がログインユーザをＩＤ管理し、それ以降、本体１０へのリクエストにＩＤを含めるものとする。
【００８１】
管理者またはユーザは、アプリ２１の登録部２３３により複数の表示内容のデータ（ＵＩパーツ等）をＵＩ表示部２２に登録する。また、変更部２３４により、本体１０のカウンタ情報管理記憶部１４のカウンタのリセットタイミングを変更する。これらの登録や変更は、必要な場合に適宜行うものとする。
【００８２】
図１２は、ＭＦＰ１全体の目標面数カウントダウンアプリに係る管理者処理フローの一例を示す図である。先ず、管理者が操作パネル２０において起動操作（本体１０へのログイン等の操作）を行うと、本体１０との認証後、アプリ２１の取得部２３２の指示に基づき本体１０のＷｅｂＡＰＩサービス１１にカウント・設定情報の取得要求が送信され（Ｓ１）、その応答として、ＷｅｂＡＰＩサービス１１からアプリ２１に本体１０のカウント・設定情報リストが送信される（Ｓ２）。カウント・設定情報リストは、このステップでは、カウンタ情報管理記憶部１４から取得されるカウンタの識別情報や、各ユーザのユーザ情報である。
【００８３】
カウント・設定情報リストが送信されると、アプリ２１の設定部２３１が本体ＨＤＤ１０３にＨＤＤファイルを作成して（Ｓ３）、ステップＳ２で送信されたカウント・設定情報を本体ＨＤＤ１０３に保存する（Ｓ４）。具体的には、ユーザ情報管理記憶部１５が、カウント・設定情報としてユーザ属性情報１０００（図６（ａ）参照）やウィジェット設定情報１０１０（図６（ｂ）参照）を設定して保存しＩＤで管理する。なお、目標値１０１２や表示条件１０１４にはデフォルト値が設定される。
【００８４】
アプリ２１は、保存完了の通知を受けると、ＵＩ表示部２２によりホーム画面にウィジェット２０００（図９参照）を表示させる（Ｓ５）。ウィジェット２０００は、ウィジェット設定情報１０１０（図６（ｂ）参照）のデフォルトの表示条件１０１４に基づく表示内容で表示される。
【００８５】
続いて、ウィジェット２０００がタップされるなどして管理者によりウィジェットのトップ画面（ウィジェットトップ画面３０００（図１０参照））の起動が指示されると、アプリ２１の取得部２３２の指示に基づき本体１０のＷｅｂＡＰＩサービス１１にカウント・設定情報の取得要求が送信され（Ｓ６）、ＷｅｂＡＰＩサービス１１が本体ＨＤＤ１０からカウント・設定情報リストを取得する（Ｓ７）。そして、上記取得要求に対する応答として、ＷｅｂＡＰＩサービス１１からアプリ２１に、本体ＨＤＤ１０３から取得されたカウント・設定情報リストが送信される（Ｓ８）。
【００８６】
その後、アプリ２１は、ＵＩ表示部２２によりウィジェットトップ画面３０００を表示させる（Ｓ９）。ウィジェットトップ画面３０００には、ウィジェット設定情報１０１０の設定が表示される。
【００８７】
ウィジェットトップ画面３０００において設定ボタン３００４が押下されると、アプリ２１の取得部２３２の指示に基づき本体１０のＷｅｂＡＰＩサービス１１に目標面数の取得要求が送信され（Ｓ１０）、ＷｅｂＡＰＩサービス１１は、本体ＨＤＤ１０３のウィジェット設定情報１０１０（図６（ｂ）参照）に設定されている目標値１０１２を目標面数として取得する（Ｓ１１）。
【００８８】
そして、ＷｅｂＡＰＩサービス１１からアプリ２１に目標面数（目標値）が送信される（Ｓ１２）。
【００８９】
続いて、アプリ２１は、ＵＩ表示部２２によりトータル出力ページ数設定画面４０００（図１１参照）を表示させる（Ｓ１３）。トータル出力ページ数設定画面４０００には、ＷｅｂＡＰＩサービス１１から送信された目標面数（目標値）が設定されている。
【００９０】
トータル出力ページ数設定画面４０００において、表示されている目標面数が新たな目標面数に更新されると、アプリ２１の設定部２３１の指示に基づき本体１０のＷｅｂＡＰＩサービス１１に当該目標面数の設定要求が送信され（Ｓ１４）、ＷｅｂＡＰＩサービス１１が本体ＨＤＤ１０３に更新後の目標面数を保存する（Ｓ１５）。具体的には、ＷｅｂＡＰＩサービス１１がユーザ情報管理記憶部１５と通信し、ユーザ情報管理記憶部１５が本体ＨＤＤ１０３に更新後の目標面数を保存する。
【００９１】
本体ＨＤＤ１０３での保存が成功すると、アプリ２１は、ＵＩ表示部２２により、目標面数を更新した後のトータル出力ページ数設定画面４０００を表示させる（Ｓ１６）。
【００９２】
その後、トータル出力ページ数設定画面４０００を閉じる操作が行われると、アプリ２１は、ＵＩ表示部２２によりトータル出力ページ数設定画面４０００を閉じ、ウィジェットトップ画面３０００を表示させる（Ｓ１７）。ここで、ウィジェットトップ画面３０００の表示は、新たな目標面数の表示内容に更新される。
【００９３】
図１３は、操作パネル２０による目標面数カウントダウンアプリ２１に係るユーザ処理フローの一例を示す図である。ユーザが操作パネル２０から本体１０へログインすると、本体１０のＷｅｂＡＰＩサービス１１は、所定のタイミングで、当該ユーザのカウンタ情報の更新をアプリ２１に通知する（Ｓ１８）。当該ユーザのカウンタ情報の更新を通知するタイミングは、例えば、当該ユーザのログイン時や、印刷の実行直後や、月の始めに行われるカウンタリセットなどのタイミングである。
【００９４】
カウンタ情報の更新が通知されると、アプリ２１の設定部２３１の指示に基づき本体１０のＷｅｂＡＰＩサービス１１にカウント・設定情報の取得と設定の要求が送信される（Ｓ１９）。ＷｅｂＡＰＩサービス１１は、カウンタ情報管理記憶部１４と通信して更新後のカウント値を取得し、ユーザ情報管理記憶部１５により本体ＨＤＤ１０のウィジェット設定情報１０１０（図６（ｂ）参照）のカウント値１０１３を更新する（Ｓ２０）。
【００９５】
そして、アプリ２１は、ＷｅｂＡＰＩサービス１１から、本体ＨＤＤ１０の更新後のカウント・設定情報リストを取得し、ＵＩ表示部２２によりウィジェット２０００の表示を更新する（Ｓ２１）。つまり、ウィジェット２０００に当該ユーザの印刷実行面数がリアルタイムに表示されるようになる。なお、設定や切替により、全ユーザについての表示内容にしてもよい。
【００９６】
なお、ステップＳ１８〜ステップＳ２１まではカウンタが印刷の実行やリセットなどで更新されるたびに繰り返される。
【００９７】
本実施の形態では、印刷目標回数と印刷実行回数とを、一例として、それぞれ印刷目標面数と印刷実行面数に読み替えて説明した。このため、出力紙が１枚であっても両面印刷であれば２回、片面印刷では１回などと、面数でカウントした。しかし、印刷目標回数と印刷実行回数とを面数でカウントすることに限定するものではない。カウントの仕方は、適宜設定してよい。
【００９８】
以上により、本実施の形態の画像形成装置では、操作部の表示エリアに印刷目標回数と印刷実行回数とを合わせて表示することが可能となる。従って、各ユ−ザが印刷目標回数に対する現在の印刷実行回数をリアルタイムに把握することが可能になり、各ユーザにとって印刷目標回数までの残りの回数を直観的、さらには具体的につかみ易くなる。
【００９９】
また、本実施の形態の画像形成装置は、アプリ２１内に登録部２３３を有する。このため、表示条件やアイコン（円グラフ等の表示グラフ）をユーザの好みに合ったものにすることができ、ユーザの印刷実行回数に対する意識を強め、無駄な印刷を減らすことが可能になる。
【０１００】
また、印刷実行回数をクリアする期間や日時を設定しておくことで、過剰カウントになり停止するといったエラーも軽減することができるようになる。
【０１０１】
（第２の実施の形態）
第１の実施の形態では、操作パネル２０により、本体１０への印刷指示、印刷目標回数の設定、および印刷実行回数の取得を、本体１０側のＡＰＩを介して実現する構成を一例として示した。第１の実施の形態に示す本体１０への印刷指示、印刷目標回数の設定、および印刷実行回数の取得を、操作パネル２０に限らず、スマートフォンなどの情報処理装置で行う画像処理システムを構成してもよい。
【０１０２】
図１４は、第２の実施の形態に係る画像処理システムの構成の一例を示す図である。図１４において、第１の実施の形態で説明した機能と対応する部分には、同一の番号を付している。
【０１０３】
図１４に示す画像処理システム２は、画像形成装置５０と情報処理装置６０とを有する。画像形成装置５０は、第１の実施の形態に係るＭＦＰ１において本体１０に相当する。情報処理装置６０は、スマートフォン等の汎用の情報処理装置である。
【０１０４】
第２の実施の形態では、情報処理装置６０にウィジェットのアプリ２１を追加して利用する。情報処理装置６０は、本アプリ２１を通じて、本体１０への印刷指示、印刷目標回数の設定、および印刷実行回数の取得を、本体１０側のＡＰＩを介して行う。これにより、情報処理装置６０においても本体１０の機能を利用して、情報処理装置６０の操作部の表示エリアに印刷目標回数と印刷実行回数とを合わせて表示するが可能となる。これ以上の説明は、第１の実施の形態における説明の繰り返しとなるため、省略する。
【０１０５】
なお、各実施の形態では、印刷の月の目標回数をカウントダウンして表示する形態を示したが、印刷回数以外への適用も可能である。例えば、トナー等の消耗品の利用量と目標の利用量を表示するような変形も可能である。この場合、黒のトナーは月１本、カラーのトナーは３か月で１本などのような消耗品に応じた目標値の個別期間設定も考えられる。また、消耗品の紙の利用枚数と目標利用枚数とを表示するような変形も可能である。
【０１０６】
この他、画像形成装置以外への適用も可能である。例えば一定期間内の実際の利用量と、目標の利用料を比較する必要のある機器などへの適用が可能である。
【０１０７】
各実施の形態の画像形成装置および画像処理システムで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０８】
また、各実施の形態の画像形成装置および画像処理システムで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、各実施の形態の画像形成装置および画像処理システムで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０９】
また、各実施の形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１１０】
１０  本体
１１  ＷｅｂＡＰＩサービス
１２  コピー制御部
１３  プリンタ制御部
１４  カウンタ情報管理記憶部
１５  ユーザ情報管理記憶部
２０  操作パネル
２１  目標面数カウントダウンアプリ
２２  ＵＩ表示部
２３  制御部
２４  ＷｅｂＡＰＩ通信部
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２０１６−５１２３９号公報
【図１】
2019160258.tif 000003
【図２】
2019160258.tif 000004
【図３】
2019160258.tif 000005
【図４】
2019160258.tif 000006
【図５】
2019160258.tif 000007
【図６】
2019160258.tif 000008
【図７】
2019160258.tif 000009
【図８】
2019160258.tif 000010
【図９】
2019160258.tif 000011
【図１０】
2019160258.tif 000012
【図１１】
2019160258.tif 000013
【図１２】
2019160258.tif 000014
【図１３】
2019160258.tif 000015
【図１４】
2019160258.tif 000016