(57)【要約】【課題】アプリケーションの設定を変更する仕組みを設けることなくポリシーを満たしたアプリケーションの使用の容易を図る。【解決手段】複合機１に次の手段を設ける。複数のアプリケーションのそれぞれについて、使用された回数である第一の使用回数と所定の制限の範囲内で使用された回数である第二の使用回数とをカウントし記憶するカウンタ記憶部１０８。複数のアプリケーションのうち、第一の使用回数に対する第二の使用回数の割合が所定の割合を超えているアプリケーションを、残りのアプリケーションと区別してディスプレイに表示する、画面表示制御部１０１。【選択図】図３
2014041517.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションのうちのいずれかを使用してジョブを実行するジョブ実行装置であって、
前記複数のアプリケーションのそれぞれについて、当該アプリケーションが使用された回数である第一の使用回数と当該アプリケーションが所定の制限の範囲内で使用された回数である第二の使用回数とをカウントする、カウント手段と、
前記複数のアプリケーションのうち、前記第一の使用回数に対する前記第二の使用回数の割合が所定の割合を超えているアプリケーションである第一のアプリケーションを、残りのアプリケーションである第二のアプリケーションと区別して提示する、アプリケーション提示手段と、
を有することを特徴とするジョブ実行装置。
【請求項２】
実行したジョブごとに、当該ジョブの条件と前記複数のアプリケーションのうちの当該ジョブに使用したアプリケーションを特定するための特定情報とを示す実績データを記憶する、実績データ記憶手段と、
前記所定の制限を示す制限データを記憶する制限データ記憶手段と、を有し、
前記カウント手段は、前記複数のアプリケーションのそれぞれの前記第一の使用回数を、当該アプリケーションの前記特定情報を示す前記実績データの個数に基づいてカウントし、前記複数のアプリケーションのそれぞれの前記第二の使用回数を、当該アプリケーションの前記特定情報を示しかつ前記制限データに示される前記所定の制限を満たす前記条件を示す前記実績データの個数に基づいてカウントする、
請求項１に記載のジョブ実行装置。
【請求項３】
前記アプリケーション提示手段は、前記第一のアプリケーションが複数ある場合は、当該複数の第一のアプリケーションを、これから実行させるジョブとして当該複数の第一のアプリケーションのうちのいずれかを使用するジョブを選択するためのオブジェクトを１つの領域に纏めて表示することによって、提示する、
請求項１または請求項２に記載のジョブ実行装置。
【請求項４】
前記所定の制限は、資源の節約またはセキュリティの確保を図るための制限である、
請求項１ないし請求項３のいずれかに記載のジョブ実行装置。
【請求項５】
前記カウント手段は、前記第一の使用回数および前記第二の使用回数を、所定の期間に使用された分に限定してカウントする、
請求項１ないし請求項４のいずれかに記載のジョブ実行装置。
【請求項６】
複数のアプリケーションのうちのいずれかを使用してジョブを実行するジョブ実行装置におけるアプリケーション提示補正であって、
前記複数のアプリケーションのそれぞれについて、当該アプリケーションが使用された回数である第一の使用回数と当該アプリケーションが所定の制限の範囲内で使用された回数である第二の使用回数とをカウントし、
前記複数のアプリケーションのうち、前記第一の使用回数に対する前記第二の使用回数の割合が所定の割合を超えているアプリケーションである第一のアプリケーションを、残りのアプリケーションである第二のアプリケーションと区別して提示する、
ことを特徴とするアプリケーション提示方法。
【請求項７】
複数のアプリケーションのうちのいずれかを使用してジョブを実行するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記複数のアプリケーションのそれぞれについて、当該アプリケーションが使用された回数である第一の使用回数と当該アプリケーションが所定の制限の範囲内で使用された回数である第二の使用回数とをカウントする処理と、
前記複数のアプリケーションのうち、前記第一の使用回数に対する前記第二の使用回数の割合が所定の割合を超えているアプリケーションである第一のアプリケーションを、残りのアプリケーションである第二のアプリケーションと区別して提示する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを使用してジョブを実行する装置および当該装置におけるアプリケーションの提示方法などに関する。
【背景技術】
【０００２】
近年、オフィスなどで用いられる様々な機器が多機能化している。例えば、ＭＦＰ（Multi Function Peripherals）などと呼ばれる複合機は、従来のコピー、ファクシミリ、およびスキャンなどの機能に加えて、電子メール、画像データの管理、および画像データの転送などの機能が備えられるようになった。
【０００３】
機器は、多機能化に伴い、使用される頻度が高まり、または、様々な形態で用いられるようになった。無制限に使用されることは、好ましくない場合がある。
【０００４】
そこで、一定の制限を設け、制限の範囲内で機器を使用するようにユーザに対して推奨するようになった。例えば、エコロジーおよびコストの観点に鑑み、いわゆる集約印刷を推奨する。または、セキュリティの観点に鑑み、画像データの送信を一定の強度の暗号化を施した上で行うように推奨する。
【０００５】
また、多機能化に伴い、ユーザにとって自分の所望する機能を選択するのが難しくなる。そこで、次のような方法が提案されている。
【０００６】
特許文献１に記載される方法によると、アプリが複数インストール可能な装置は、拡張アプリ［１］から取得した画面定義情報に、画面遷移先となる拡張アプリ［２］に関する定義情報が含まれていた場合、拡張アプリ［２］の機能を選択する表示部品が配置されたアプリ画面を表示装置に表示する。そして、表示画面からユーザ操作を受け付けた場合、受け付けたイベント種別の判定結果に基づき、拡張アプリ［２］の機能を特定し、機能画面を表示装置に表示し、画面遷移する。
【０００７】
特許文献２に記載される方法によると、情報取得部は、アプリケーション実行途中の情報、ユーザの嗜好、更新日時、リアルタイム性、利用頻度、利用履歴、電波状況、バッテリー残量、課金情報等を取得する。制御部は、情報取得部が取得した情報を用いて、複数のアプリケーション及びそれら各アプリケーションの内容毎に、ユーザへの利用を推奨する推奨度合いを示すリコメンデーション値を算出する。そして、例えば特定ボタンが押された時、制御部は、リコメンデーション値に基づいて、複数のアプリケーション及び内容に優先順位を付け、その優先順位の高い順にアプリケーション及び各アプリケーションの内容を表示部のディスプレイ上に一覧表示させる。
【０００８】
機能をグルーピングすることによって管理の増加を抑える方法も、提案されている。特許文献３に記載される方法によると、一以上のアプリケーションを組み合わせてジョブを生成するジョブ生成手段と、前記アプリケーションが追加されるインタフェースと、を有する機器において、同一のジョブで使用されるアプリケーションの組み合わせの履歴情報を生成し、この履歴情報に基づいて、アプリケーションを、同一のジョブで使用される頻度の高いアプリケーションを含むグループに分類する。
【０００９】
そのほか、機器の使用の履歴を管理する方法が提案されている。特許文献４に記載される方法によると、アプリケーションが行う処理を特定するための条件の入力を受け付け、受け付けた条件に基づいてアプリケーションを選択し、選択したアプリケーションを履歴管理する。
【００１０】
また、複合機においてセキュリティ機能の強化を図る方法も、提案されている。請求項５に記載される方法によると、画像形成処理にかかるユーザサービスに関する処理を行うアプリケーションと、利用者によるキー操作入力および利用者に対する描画情報出力を行うオペレーションパネルとを備えた複合機が、利用者ごとに利用可能な一または複数のアプリケーションを予め設定したメニュー表示ファイルに基づいて、利用者にとって利用可能なアプリケーションをオペレーションパネルに選択可能に表示し、オペレーションパネルから選択されたアプリケーションに制御を移行する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１１−２４５７６３号公報
【特許文献２】特開２００６−３１３４８６号公報
【特許文献３】特開２０１１−１８８３５３号公報
【特許文献４】特開２００７−１９３７００号公報
【特許文献５】特開２００３−２２９９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
機器にインストールされている各アプリケーションの設定を、ポリシーを満たすように自動的に変更することができれば、管理者にとってもユーザにとっても、便利である。
【００１３】
しかし、アプリケーションごとにポリシーに合わせて設定を変更する仕組みを設けるのは困難である。
【００１４】
本発明は、このような問題点に鑑み、アプリケーションの設定を変更する仕組みを設けることなくポリシーを満たしたアプリケーションの使用の容易を図ることを、目的とする。
【課題を解決するための手段】
【００１５】
本発明の一形態に係るジョブ実行装置は、複数のアプリケーションのうちのいずれかを使用してジョブを実行するジョブ実行装置であって、前記複数のアプリケーションのそれぞれについて、当該アプリケーションが使用された回数である第一の使用回数と当該アプリケーションが所定の制限の範囲内で使用された回数である第二の使用回数とをカウントする、カウント手段と、前記複数のアプリケーションのうち、前記第一の使用回数に対する前記第二の使用回数の割合が所定の割合を超えているアプリケーションである第一のアプリケーションを、残りのアプリケーションである第二のアプリケーションと区別して提示する、アプリケーション提示手段と、を有する。
【００１６】
好ましくは、実行したジョブごとに、当該ジョブの条件と前記複数のアプリケーションのうちの当該ジョブに使用したアプリケーションを特定するための特定情報とを示す実績データを記憶する、実績データ記憶手段と、前記所定の制限を示す制限データを記憶する制限データ記憶手段と、を有し、前記カウント手段は、前記複数のアプリケーションのそれぞれの前記第一の使用回数を、当該アプリケーションの前記特定情報を示す前記実績データの個数に基づいてカウントし、前記複数のアプリケーションのそれぞれの前記第二の使用回数を、当該アプリケーションの前記特定情報を示しかつ前記制限データに示される前記所定の制限を満たす前記条件を示す前記実績データの個数に基づいてカウントする。
【００１７】
または、前記アプリケーション提示手段は、前記第一のアプリケーションが複数ある場合は、当該複数の第一のアプリケーションを、これから実行させるジョブとして当該複数の第一のアプリケーションのうちのいずれかを使用するジョブを選択するためのオブジェクトを１つの領域に纏めて表示することによって、提示する。
【００１８】
または、前記所定の制限は、資源の節約またはセキュリティの確保を図るための制限である。
【００１９】
または、前記カウント手段は、前記第一の使用回数および前記第二の使用回数を、所定の期間に使用された分に限定してカウントする。
【発明の効果】
【００２０】
本発明によると、アプリケーションの設定を変更する仕組みを設けることなくポリシーを満たしたアプリケーションの使用の容易を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】複合機のハードウェア構成の例を示す図である。
【図３】複合機の機能的構成の例を示す図である。
【図４】登録されているアプリケーションの例を示す図である。
【図５】ポリシーデータの例を示す図である。
【図６】カテゴリデータの例を示す図である。
【図７】ジョブ選択画面の例を示す図である。
【図８】条件指定画面の例を示す図である。
【図９】条件指定画面の例を示す図である。
【図１０】ジョブ実績データの例を示す図である。
【図１１】ポリシー適否判別処理の流れの例を説明するフローチャートである。
【図１２】カテゴリ分け処理の流れの例を説明するフローチャートである。
【図１３】ジョブ選択画面表示処理の流れの例を説明するフローチャートである。
【図１４】ジョブ選択画面の例を示す図である。
【図１５】複合機における全体的な処理の流れの例を説明するフローチャートである。
【図１６】ジョブ実行処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
図１は、ネットワークシステムＮＳの全体的な構成の例を示す図である。図２は、複合機１のハードウェア構成の例を示す図である。図３は、複合機１の機能的構成の例を示す図である。
【００２３】
図１に示すように、ネットワークシステムＮＳは、複合機１、１台または複数台のアプリケーションサーバ２、１台または複数台の端末装置３、および通信回線４などによって構成される。
【００２４】
複合機１、各アプリケーションサーバ２、および各端末装置３は、通信回線４を介して通信を行うことができる。通信回線４として、公衆回線、専用線、インターネット、またはいわゆるＬＡＮ（Local Area Network）回線などが用いられる。
【００２５】
ネットワークシステムＮＳは、役所または企業などの組織に設けられ、その組織のメンバによって使用される。以下、ある企業において使用されるネットワークシステムＮＳを例に説明する。この企業の社員を「ユーザ」と記載する。
【００２６】
複合機１は、一般にＭＦＰ（Multi Function Peripherals）または画像形成装置などと呼ばれる画像処理装置であって、コピー、スキャン、ＰＣプリント、ボックス、およびファクシミリなどの機能を集約した装置である。
【００２７】
「ＰＣプリント機能」は、端末装置３から受信した画像データに基づいて画像を用紙に印刷する機能である。
【００２８】
「ボックス機能」は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどのデータを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２９】
複合機１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）１０ｄ、ハードディスク１０ｅ、操作パネル１０ｆ、通信インタフェース１０ｇ、ファクシミリユニット１０ｈ、カードインタフェース１０ｉ、自動原稿搬送装置１０ｊ、原稿読取ユニット１０ｋ、給紙ユニット１０ｍ、および画像形成ユニット１０ｎなどによって構成される。
【００３０】
操作パネル１０ｆは、ユーザインタフェースのためのユニットであって、タッチパネルディスプレイ１０ｆ１およびキー操作部１０ｆ２などによって構成される。
【００３１】
タッチパネルディスプレイ１０ｆ１は、ユーザに対してメッセージを与えるための画面、処理の結果を示す画面、またはユーザが複合機１に対して指令を入力するための画面などを表示する。また、タッチパネルディスプレイ１０ｆ１は、タッチされた（押された）位置を検知し、ＣＰＵ１０ａにその位置を通知する。
【００３２】
キー操作部１０ｆ２は、いわゆるハードウェアキーボードであって、テンキーおよびスタートキーなどによって構成される。
【００３３】
ユーザは、操作パネル１０ｆを操作することによって、複合機１に対してデータを入力しまたは指示を与えることができる。
【００３４】
通信インタフェース１０ｇは、アプリケーションサーバ２および端末装置３などとＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで通信を行う装置である。通信インタフェース１０ｇとして、ＮＩＣ（Network Interface Card）が用いられる。
【００３５】
ファクシミリユニット１０ｈは、固定電話網を介してＧ３またはＧ４のプロトコルによって他のファクシミリ端末と通信を行う装置である。
【００３６】
カードインタフェース１０ｉは、フラッシュメモリなどの可搬型の記録媒体からデータを読み取ったりこの記録媒体にデータを書き込んだりする装置である。
【００３７】
自動原稿搬送装置１０ｊは、ＡＤＦ（Auto Document Feeder）であって、セットされた原稿の用紙を１枚ずつ原稿読取ユニット１０ｋへ搬送する。
【００３８】
原稿読取ユニット１０ｋは、スキャナであって、自動原稿搬送装置１０ｊから送られてきた用紙または直接セットされた用紙に記されている文書、写真、絵、図表などの画像を読み取って画像データを生成する。
【００３９】
給紙ユニット１０ｍは、画像を印刷するための用紙（白紙）を画像形成ユニット１０ｎへ搬送する。
【００４０】
画像形成ユニット１０ｎは、プリンタであって、原稿読取ユニット１０ｋによって読み取られた画像または他の装置から受信された画像データに示される画像を、給紙ユニット１０ｍから送られてきた用紙に印刷する。
【００４１】
ＲＡＭ１０ｂ、ＥＥＰＲＯＭ１０ｄ、またはハードディスク１０ｅには、上述の機能を実現するためのオペレーティングシステムおよびアプリケーションなどのプログラムが記憶されている。
【００４２】
ところで、近年、一般に、上述の機能は、標準の機能として複合機に予め備えられていることが多い。また、複合機に、アプリケーションを追加することによって機能を拡張することができるようになった。アプリケーションサーバと連携して実現される機能もある。
【００４３】
複合機１のＲＡＭ１０ｂ、ＥＥＰＲＯＭ１０ｄ、またはハードディスク１０ｅには、拡張の機能のためのアプリケーションがさらにインストールされている。
【００４４】
また、複合機１には、節約またはセキュリティのためのポリシーが定められている。そして、使用する際のポリシーの遵守の割合が一定以上であるアプリケーションを判別し提示するためのプログラムがインストールされている。以下、このプログラムを「良好アプリケーション提示プログラム１ＰＲ」と記載する。
【００４５】
良好アプリケーション提示プログラム１ＰＲによると、図３に示す画面表示制御部１０１、ジョブ実行制御部１０２、ポリシー適否判別部１０３、カテゴリ判別部１０４、カテゴリ記憶部１０５、ポリシー記憶部１０６、ジョブ履歴記憶部１０７、およびカウンタ記憶部１０８などが実現される。
【００４６】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。
【００４７】
図１に戻って、アプリケーションサーバ２は、拡張的な機能を複合機１と連携して実現するためのサーバである。ネットワークシステムＮＳには、アプリケーションサーバ２として、アプリケーションサーバ２１〜２３が設けられている。アプリケーションサーバ２１は、電子メールサーバである。アプリケーションサーバ２２は、ファイルサーバである。アプリケーションサーバ２３は、天地補正および汚れ除去などの画像処理を行うサーバである。
【００４８】
端末装置３は、複合機１の機能（サービス）を受けるためのクライアントである。端末装置３として、パーソナルコンピュータまたはスマートフォンなどが用いられる。
【００４９】
図４は、登録されているアプリケーションの例を示す図である。図５は、ポリシーデータ５ＰＬの例を示す図である。図６は、カテゴリデータ５ＣＴの例を示す図である。図７は、ジョブ選択画面ＷＮ１の例を示す図である。図８は、条件指定画面ＷＮ２Ａの例を示す図である。図９は、条件指定画面ＷＮ２Ｂの例を示す図である。図１０は、ジョブ実績データ５ＪＳの例を示す図である。図１１は、ポリシー適否判別処理の流れの例を説明するフローチャートである。図１２は、カテゴリ分け処理の流れの例を説明するフローチャートである。図１３は、ジョブ選択画面表示処理の流れの例を説明するフローチャートである。図１４は、ジョブ選択画面ＷＮ１’の例を示す図である。
【００５０】
以下、図３に示す各部の処理の内容などを、図４に示すアプリケーションが複合機１にインストール（登録）されている場合を例に説明する。それぞれのアプリケーションには、個々を識別するためのＩＤ（identification）としてアプリケーションコードが付されている。
【００５１】
また、複合機１において、ジョブは、アプリケーションを使用して実行される。本実施形態では、１つのジョブが１つのアプリケーションによって実行される場合を例に説明する。
【００５２】
「ボックスプリント」のアプリケーションは、ボックスにファイルとして保存されている画像データに基づいて画像を用紙に印刷するためのものである。
【００５３】
「本体標準コピー」、「コピーアプリケーションＡ」、および「コピーアプリケーションＢ」の３つのアプリケーションは、いずれも、コピー（複写）のためのものである。「本体標準コピー」のアプリケーションは、複合機１に標準に備わっているアプリケーションであって、複合機１のみが処理を行う。「コピーアプリケーションＡ」および「コピーアプリケーションＢ」の各アプリケーションは、ともに、アプリケーションサーバ２３と連携してコピーを行う。具体的には、原稿読取ユニット１０ｋで読み取った画像をアプリケーションサーバ２３に転送し、画像処理を行わせる。そして、画像処理された画像を画像形成ユニット１０ｎによって用紙に印刷する。「コピーアプリケーションＡ」および「コピーアプリケーションＢ」は、仕様の一部が相違するが、これについては説明を省略する。ユーザは、目的に応じてコピー用のアプリケーションを使い分けることができる。
【００５４】
「スキャンファイル転送」のアプリケーションは、原稿読取ユニット１０ｋによって画像を読み取って生成した画像データをファイル化してアプリケーションサーバ２２へ転送するためのものである。
【００５５】
「メーラ」のアプリケーションは、メールサーバを介して電子メールを送信しまたは受信するためのものである。原稿読取ユニット１０ｋによって得られた画像のファイルを電子メールに添付して送信することもできる。メールサーバとして、アプリケーションサーバ２１が設定されている。
【００５６】
図３において、ポリシー記憶部１０６には、図５のように、複合機１の使い方に関するポリシーを示すポリシーデータ５ＰＬが複数、記憶されている。本実施形態では、用紙を節約することによるエコロジーのためのポリシー（以下、「エコポリシー」と記載する。）およびセキュアな通信のためのポリシー（以下、「セキュアポリシー」と記載する。）を例に挙げて説明する。
【００５７】
ポリシーデータ５ＰＬには、それに対応するポリシーを満たす、ジョブの実行の条件（パラメータ）が示されている。具体的には、エコポリシーの場合は、用紙の一定の節約を図ることができる印刷の条件が示される。セキュアポリシーの場合は、一定のセキュリティの確保を図ることができる通信の条件が示される。そのほか、ポリシーデータ５ＰＬには、そのポリシーを識別するためのＩＤであるポリシーコード、そのポリシーの名称（ポリシー名）、およびそのポリシーの、目的に応じたカテゴリ（ポリシーカテゴリ）が示される。
【００５８】
なお、各ポリシーは、予め、管理者によって定められる。そして、管理者の操作によってポリシーデータ５ＰＬが生成されポリシー記憶部１０６に記憶される。
【００５９】
カテゴリ記憶部１０５には、図６のように、アプリケーションごとに、そのアプリケーションのアプリケーションコード、そのアプリケーションの用途に応じたカテゴリ（以下、「用途カテゴリ」と記載する。）、およびそのアプリケーションが一定以上満足するポリシーのポリシーカテゴリを示すカテゴリデータ５ＣＴが記憶されている。
【００６０】
カテゴリデータ５ＣＴは、予め管理者によって用意される。用途カテゴリは、そのアプリケーションの用途に応じて自ずと決まる。一方、ポリシーカテゴリは、そのアプリケーションの使い方によって決まる。ポリシーカテゴリは、デフォルトでは、何も設定されていない。ポリシーカテゴリの決め方については、後述する。
【００６１】
カウンタ記憶部１０８には、アプリケーションごとに、実行数カウンタ６Ｓ、エコポリシー満足数カウンタ６ＰＡ、およびセキュアポリシー満足数カウンタ６ＰＢが１組ずつ記憶されている。
【００６２】
実行数カウンタ６Ｓは、これに対応するアプリケーションを使用したジョブが実行された回数を示す。エコポリシー満足数カウンタ６ＰＡは、そのアプリケーションを使用するジョブがエコポリシーを満足する条件で実行された回数を示す。セキュアポリシー満足数カウンタ６ＰＢは、そのアプリケーションを使用するジョブがセキュアポリシーを満足する条件で実行された回数を示す。これらのカウンタは、そのアプリケーションのアプリケーションコードに対応付けられている。また、これらのカウンタのデフォルト値は、いずれも、「０」である。これらのカウンタの更新については、後述する。
【００６３】
画面表示制御部１０１は、ユーザがジョブの実行を複合機１に対して指令するための画面が表示されるようにタッチパネルディスプレイ１０ｆ１を制御する。
【００６４】
例えば、ユーザが所定の操作を行うと、画面表示制御部１０１は、図７のようなジョブ選択画面ＷＮ１を表示させる。ジョブ選択画面ＷＮ１には、複合機１による実行が可能なジョブごとに、ショートカットのオブジェクトとして、ボタンＢＮ１が配置されている。なお、上述の通り、本実施形態では、１つのジョブを実行するのに１つのアプリケーションが使用される。よって、１つのボタンＢＮ１が１つのアプリケーションを提示していると、言える。
【００６５】
ユーザは、自分が複合機１に実行させたいジョブを、それに対応するボタンＢＮ１を押すことによって選択する。
【００６６】
すると、画面表示制御部１０１は、選択されたジョブに応じて、このジョブの実行の条件を指定するための条件指定画面ＷＮ２を表示させる。例えば、ユーザが標準コピージョブ（複合機１に標準に備わっている複写の機能によるジョブ）を選択した場合は、図８のような条件指定画面ＷＮ２Ａを表示させる。または、スキャンファイル転送ジョブ（画像をスキャンしてアプリケーションサーバ２２へ転送するジョブ）を選択した場合は、図９のような条件指定画面ＷＮ２Ｂを表示させる。
【００６７】
ここで、ユーザは、条件を指定する。そして、キー操作部１０ｆ２のスタートキーを押す。デフォルトの条件が指定された状態で条件指定画面ＷＮ２が表示されることがある。この場合は、ユーザは、条件を必要に応じて変更することによって、指定すればよい。
【００６８】
なお、図７に示すジョブ選択画面ＷＮ１は、アプリケーションが１つもいずれのポリシーカテゴリにも分類されていない場合の例である。いずれかのアプリケーションがいずれかのポリシーカテゴリに分類されている場合は、図７とは異なる形態でジョブ選択画面ＷＮ１が表示される。これについては、後述する。
【００６９】
ジョブ実行制御部１０２は、キー操作部１０ｆ２のスタートキーが押されると、ジョブ選択画面ＷＮ１においてユーザが選択したジョブが、条件指定画面ＷＮ２においてユーザが指定した条件で実行されるように、所定のアプリケーションを用いて複合機１の各部を制御する。そして、実行されたジョブのジョブ実績データ５ＪＳを生成し、ジョブ履歴記憶部１０７に記憶させる。ジョブ実績データ５ＪＳには、そのジョブを識別するためのコード（ジョブコード）、そのジョブが実行された日時（実行日時）、そのジョブに用いられたアプリケーションのアプリケーションコード、およびそのジョブの条件（パラメータ）が示される。
【００７０】
このように、ジョブ実行制御部１０２が実行されるごとに、ジョブ実績データ５ＪＳが生成され、図１０のようにジョブ履歴記憶部１０７に蓄積される。
【００７１】
ポリシー適否判別部１０３は、実行されたジョブの条件がポリシーを満たしているか否かを判別する処理を行う。この処理は、図１１に示す手順で実行される。
【００７２】
図１１において、ポリシー適否判別部１０３は、ジョブ履歴記憶部１０７から各ジョブ実績データ５ＪＳ（図１０参照）を読み出すとともに（＃７０１）、ポリシー記憶部１０６から各ポリシーデータ５ＰＬ（図５参照）を読み出す（＃７０２）。
【００７３】
ポリシーを満たしているか否かの判別を未だ行っていないジョブ（以下、「未チェックのジョブ」と記載する。）があれば（＃７０３でＹｅｓ）、このジョブのジョブ実績データ５ＪＳを取り出し（＃７０４）、このジョブ実績データ５ＪＳからアプリケーションコードおよび条件を抽出する（＃７０５）。そして、このアプリケーションコードに対応する実行数カウンタ６Ｓに「１」を加算するとともに（＃７０６）、この条件が、いずれかのポリシーデータ５ＰＬに示される条件を満たすか否かを、両者を比較することによって判別する（＃７０７）。
【００７４】
満たすと判別した場合は（＃７０８でＹｅｓ）、このアプリケーションコードに対応するエコポリシー満足数カウンタ６ＰＡおよびセキュアポリシー満足数カウンタ６ＰＢのうちの少なくともいずれか一方に「１」を加算する（＃７０９）。具体的には、エコポリシーに関するポリシーデータ５ＰＬに示される条件を満たす場合はエコポリシー満足数カウンタ６ＰＡに加算し、セキュアポリシーに関するポリシーデータ５ＰＬに示される条件を満たす場合はセキュアポリシー満足数カウンタ６ＰＢに加算する。
【００７５】
未チェックのジョブが複数ある場合は、それぞれについて、ステップ＃７０４〜＃７０９の処理を適宜、実行する。
【００７６】
なお、ジョブが未チェックのジョブであるか否かは、ジョブごとにフラグを設けておき、チェック（判別）が完了したジョブのフラグを「０」から「１」に更新することによって、判別すればよい。または、チェックが完了したジョブのジョブ実績データ５ＪＳをジョブ履歴記憶部１０７から削除してもよい。または、ジョブが１回実行されるごとに、このジョブについてチェックの処理を行ってもよい。この場合は、未チェックであるか否かの確認が不要である。
【００７７】
カテゴリ判別部１０４は、各アプリケーションが属するポリシーカテゴリを判別する処理を行う。この処理は、図１２に示す手順で実行される。
【００７８】
図１２において、カテゴリ判別部１０４は、複合機１に１つまたは複数のアプリケーションが登録（インストール）されている場合は（＃７１１でＹｅｓ）、各アプリケーションについて次の処理を行う。以下、１番目のアプリケーション（＃７１２）を例に説明する。
【００７９】
カテゴリ判別部１０４は、１番目のアプリケーションの実行数カウンタ６Ｓ、エコポリシー満足数カウンタ６ＰＡ、およびセキュアポリシー満足数カウンタ６ＰＢをカウンタ記憶部１０８から読み出す（＃７１３、＃７１４）。
【００８０】
カテゴリ判別部１０４は、エコポリシー満足数カウンタ６ＰＡに示される数を実行数カウンタ６Ｓに示される数で割る（＃７１５）。これにより、このアプリケーションが使用されて実行されたジョブの総数に対する、このアプリケーションがエコポリシーを満足するように使用された回数の割合が算出される。以下、この割合を「ポリシー満足割合ＣＡ」と記載する。
【００８１】
ポリシー満足割合ＣＡが閾値Ｘを超える場合は（＃７１６でＹｅｓ）、このアプリケーションのポリシーカテゴリをエコポリシーに分類する（＃７１７）。つまり、このアプリケーションを、エコポリシーの遵守度（満足度）が一定の水準を超えるアプリケーションのグループに分類する。この際に、このアプリケーションのカテゴリデータ５ＣＴ（図６参照）を、ポリシーカテゴリとして「エコポリシー」が示されるように更新する。
【００８２】
ステップ＃７１５〜＃７１７の処理と前後してまたは並行して、カテゴリ判別部１０４は、セキュアポリシー満足数カウンタ６ＰＢに示される数を実行数カウンタ６Ｓに示される数で割る（＃７１８）。これにより、このアプリケーションが使用されて実行されたジョブの総数に対する、このアプリケーションがセキュアポリシーを満足するように使用された回数の割合が算出される。以下、この割合を「ポリシー満足割合ＣＢ」と記載する。
【００８３】
ポリシー満足割合ＣＢが閾値Ｙを超える場合は（＃７１９でＹｅｓ）、このアプリケーションのポリシーカテゴリをセキュアポリシーに分類する（＃７２０）。つまり、このアプリケーションを、セキュアポリシーの遵守度（満足度）が一定の水準を超えるアプリケーションのグループに分類する。この際に、このアプリケーションのカテゴリデータ５ＣＴを、ポリシーカテゴリとして「セキュアポリシー」が示されるように更新する。
【００８４】
２番目以下のアプリケーションについても、上述の方法によって、ポリシーカテゴリへの分類を行う。
【００８５】
ところで、上述の通り、画面表示制御部１０１は、ジョブ選択画面ＷＮ１をタッチパネルディスプレイ１０ｆ１に表示させる。しかし、ポリシーカテゴリへのアプリケーションの分類に応じて表示の形態が異なる。ここで、ジョブ選択画面ＷＮ１の表示の処理について、図１３に示すフローチャートを参照しながら説明する。
【００８６】
複合機１にアプリケーションが登録（インストール）されていない場合、または、ポリシーを適用するように設定されていない場合は（図１３の＃７３１でＮｏまたは＃７３２でＮｏ）、画面表示制御部１０１は、従来通りの形態でジョブ選択画面ＷＮ１を表示させる（＃７３３）。
【００８７】
アプリケーションが登録されており、かつ、ポリシーカテゴリへの分類を適用するように設定されている場合は（＃７３１でＹｅｓかつ＃７３２でＹｅｓ）、画面表示制御部１０１は、各アプリケーションのカテゴリデータ５ＣＴをカテゴリ記憶部１０５から抽出する（＃７３４）。さらに、いずれかのポリシーカテゴリを示すカテゴリデータ５ＣＴを抽出する（＃７３５）。
【００８８】
そして、画面表示制御部１０１は、同一のポリシーカテゴリに属するいずれかのアプリケーションを使用するジョブのボタンＢＮ１を図１４のように１つの領域に纏めた形態でジョブ選択画面ＷＮ１’を表示させる（＃７３７）。
【００８９】
なお、グループ化するか否かをユーザに選択させてもよい。そして、画面表示制御部１０１は、ユーザがグループ化を選択した場合は（＃７３６でＹｅｓ）、図１４のような形態でジョブ選択画面ＷＮ１’を表示させ（＃７３７）、選択しなかった場合は（＃７３６でＮｏ）、図７のような形態でジョブ選択画面ＷＮ１を表示させればよい（＃７３８）。
【００９０】
図１５は、複合機１における全体的な処理の流れの例を説明するフローチャートである。図１６は、ジョブ実行処理の流れの例を説明するフローチャートである。
【００９１】
次に、図１５のフローチャートなどを参照しながら、複合機１の全体的な処理の流れを説明する。
【００９２】
複合機１は、電源がオンになると、従来通り、所定の初期化の処理を実行し（図１５の＃１１）、イベントが発生するのを待つ（＃１２）。
【００９３】
所定の時間が経過しまたは所定の時刻になるごとに（＃１３でＹｅｓ）、複合機１は、処理の処理（例えば、画像安定化処理またはメールボックスのチェックの処理など）を実行する（＃１４）。
【００９４】
ジョブのメニューのコマンドが入力されると（＃１５でＹｅｓ、＃１６でＹｅｓ）、複合機１は、ジョブ選択画面ＷＮ１またはＷＮ１’を表示する（＃１７）。この処理の手順は、前に図１３で説明した通りである。
【００９５】
または、ジョブ選択画面ＷＮ１またはＷＮ１’の中からいずれかのボタンＢＮ１が押され、さらにジョブの実行の条件が指定されると（＃１６でＮｏ、＃１８でＹｅｓ）、複合機１は、図１６に示す手順で処理を実行する（＃１９）。
【００９６】
複合機１は、押されたボタンに対応するジョブを、指定された条件で実行する（図１６の＃７５１）。この条件を取り出し（＃７５２）、この条件などを示すデータを、このジョブのジョブ実績データ５ＪＳとして生成し記憶する（＃７５３）。
【００９７】
そして、複合機１は、このジョブがポリシーを満たして実行されたか否かを判別する処理を行い（＃７５４）、各アプリケーションをポリシーカテゴリへ分類する処理を行う（＃７５５）。ステップ＃７５４の処理の詳細は、前に図１１で説明した通りである。ステップ＃７５５の処理の詳細は、前に図１２で説明した通りである。なお、ステップ＃７５５の処理は、ステップ＃１４において定時処理の１つとして実行してもよい。
【００９８】
図１５に戻って、複合機１は、そのほか、入力された指令などに応じて、適宜、処理を実行する（＃２０）。
【００９９】
複合機１は、ステップ＃１３〜＃２０の処理を、電源がオフになるまで、適宜、実行する。
【０１００】
本実施形態によると、アプリケーションの設定を変更する仕組みを設けることなく、ポリシーを満たしたアプリケーションの使用を容易にすることができる。特に、複合機１においては、デフォルトの設定（条件）のままでジョブが実行されることが多いので、ジョブをポリシーカテゴリに分類して提示することによって、ポリシーを容易に満足し得るアプリケーションをユーザに知らせることができる。
【０１０１】
また、過去の履歴に応じてジョブをポリシーカテゴリに分類するので、分類の結果が変化することがある。つまり、例えば以前はエコポリシーに分類されていたのにエコポリシーから外されたジョブを、ユーザは見つけることができる。これにより、ユーザは、このジョブに使用されるアプリケーションのデフォルトの条件をポリシーに合うように変更するなどの対策を講じることができる。
【０１０２】
本実施形態では、同一のポリシーカテゴリに属するいずれかのアプリケーションを使用するジョブのボタンＢＮ１を図１４のように１つの領域に纏めて表示したが、これらのジョブを他のジョブと区別できれば、他の形態で表示してもよい。例えば、これらのジョブのボタンＢＮ１を、他のジョブのボタンよりも大きく表示してもよい。または、異なる色を使って表示してもよい。
【０１０３】
各ジョブのボタンＢＮ１を、使用するアプリケーションのポリシー満足割合ＣＡまたはＣＢの高い順に並べて表示してもよい。または、ポリシー満足割合ＣＡまたはＣＢをジョブ名とともに表示してもよい。
【０１０４】
本実施形態では、実行数カウンタ６Ｓが示す数に関わらず、ポリシー満足割合ＣＡまたはＣＢの値に応じてポリシーカテゴリへの分類を行ったが、さらに、実行数カウンタ６Ｓが示す数が所定の値以上である、という要件を、ポリシーカテゴリへの分類の要件として課してもよい。
【０１０５】
本実施形態では、過去に実行したすべてのジョブのジョブ実績データ５ＪＳに基づいてポリシー満足割合ＣＡおよびＣＢを算出したが、一定の期間に実行したジョブのジョブ実績データ５ＪＳのみに基づいて算出してもよい。例えば、１ヶ月前から現在までの期間に実行したジョブのジョブ実績データ５ＪＳのみに基づいて算出してもよい。
【０１０６】
本実施形態では、資源の節約の促進を、用紙の節約のポリシーを設定することによって行う場合を例に説明したが、他の資源の節約のポリシーを設定することによって行ってもよい。例えば、いわゆる高速印刷を制限するポリシーを設定し、電力の節約を図ってもよい。
【０１０７】
１つのジョブが複数のアプリケーションを使用する場合は、各アプリケーションのアプリケーションコードがジョブ実績データ５ＪＳ（図１０参照）に示されるようにすればよい。すると、図１１のステップ＃７０５の処理において複数のアプリケーションコードが抽出されるので、ステップ＃７０６、＃７０９において、それぞれのアプリケーションのカウンタ（実行数カウンタ６Ｓ、エコポリシー満足数カウンタ６ＰＡ、およびセキュアポリシー満足数カウンタ６ＰＢ）によるカウントを適宜行えばよい。
【０１０８】
その他、ネットワークシステムＮＳ、複合機１の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１０９】
１  複合機（ジョブ実行装置、コンピュータ）
１０１  画面表示制御部（アプリケーション提示手段）
１０３  ポリシー適否判別部（カウント手段）
１０６  ポリシー記憶部（制限データ記憶手段）
１０７  ジョブ履歴記憶部（実績データ記憶手段）
１０８  カウンタ記憶部（カウント手段）
１０ｆ１  タッチパネルディスプレイ（アプリケーション提示手段）
５ＪＳ  ジョブ実績データ（実績データ）
５ＰＬ  ポリシーデータ（制限データ）
６ＰＡ  エコポリシー満足数カウンタ（カウント手段）
６ＰＢ  セキュアポリシー満足数カウンタ（カウント手段）
６Ｓ  実行数カウンタ（カウント手段）
【図１】
2014041517.tif 000003
【図２】
2014041517.tif 000004
【図３】
2014041517.tif 000005
【図４】
2014041517.tif 000006
【図５】
2014041517.tif 000007
【図６】
2014041517.tif 000008
【図７】
2014041517.tif 000009
【図８】
2014041517.tif 000010
【図９】
2014041517.tif 000011
【図１０】
2014041517.tif 000012
【図１１】
2014041517.tif 000013
【図１２】
2014041517.tif 000014
【図１３】
2014041517.tif 000015
【図１４】
2014041517.tif 000016
【図１５】
2014041517.tif 000017
【図１６】
2014041517.tif 000018