(57)【特許請求の範囲】
【請求項１】
情報処理装置によって実行される機能の実行履歴を管理する履歴管理システムであって、
前記情報処理装置によって実行される機能を識別するための第１の機能識別情報と、前記情報処理装置と通信する情報処理端末にインストールされ前記情報処理装置に対して機能の実行を要求するプログラムを識別するためのプログラム識別情報とを関連付けて管理するプログラム管理手段と、
前記プログラムがインストールされた情報処理端末から、通信ネットワークを介して、前記機能の実行を要求するために使用されたプログラムのプログラム識別情報を受信すると共に、前記情報処理装置から、通信ネットワークを介して、当該情報処理装置によって実行された機能を識別するための第２の機能識別情報を受信する受信手段と、
前記受信手段によって受信されたプログラム識別情報に基づいて前記プログラム管理手段を検索することにより、対応する第１の機能識別情報を読み出す読出手段と、
を有することを特徴とする履歴管理システム。
【請求項２】
請求項１に記載の履歴管理システムであって、更に、
前記読み出された第１の機能識別情報及び前記受信された第２の機能識別情報に基づき、前記情報処理装置によって実行された機能の実行履歴を分析する分析手段を有することを特徴とする履歴管理システム。
【請求項３】
前記分析手段は、前記読み出された第１の機能識別情報及び前記受信された第２の機能識別情報で示される同じ機能毎に、当該機能の実行履歴を分析することを特徴とする請求項２に記載の履歴管理システム。
【請求項４】
前記受信手段は、前記プログラム識別情報と共に当該プログラム識別情報に係る機能の実行数を示す第１の実行数情報を受信し、前記第２の機能識別情報と共に当該第２の機能識別情報に係る機能の実行数を示す第２の実行数情報を受信し、
前記分析手段は、前記第１の機能識別情報及び前記第２の機能識別情報で示される同じ機能毎に、前記第１の実行数情報及び前記第２の実行数情報で示される機能の実行数を分析することを特徴とする請求項３に記載の履歴管理システム。
【請求項５】
前記受信手段は、前記プログラム識別情報と共に、当該プログラム識別情報で示されるプログラムが使用されることによって機能が実行された情報処理装置を識別するための第１の装置識別情報を受信し、前記第２の機能識別情報と共に、当該第２の機能識別情報を送信する情報処理装置を識別するための第２の装置識別情報を受信し、
前記分析手段は、前記第１の装置識別情報及び前記第２の装置識別情報で示される同じ情報処理装置において、前記読み出された第１の機能識別情報及び前記受信された第２の機能識別情報で示される同じ機能毎に、当該機能の実行履歴を分析することを特徴とする請求項３又は４に記載の履歴管理システム。
【請求項６】
請求項５に記載の履歴管理システムであって、更に、
前記第１の装置識別情報と、当該情報処理装置に通信ネットワークを介して接続されていると予測される情報処理端末の数を示す予測端末数情報とを関連付けて管理する予測端末数管理手段を有し、
前記受信手段は、前記第１の装置識別情報と共に前記プログラムを使用する情報処理端末を識別するための端末識別情報を受信し、
前記読出手段は、前記受信された第１の装置識別情報に基づいて前記予測端末数管理手段を検索することにより、対応する予測端末数情報を読み出し、
前記受信された端末識別情報の種類数としての情報処理端末の数、及び前記読み出された予測端末数情報で示される情報処理端末の数に基づいて、前記分析手段による分析を行うかを判断する判断手段を有し、
前記分析手段は、前記判断手段によって分析を行うと判断された場合に、分析を行うことを特徴とする履歴管理システム。
【請求項７】
前記予測端末数情報で示されている情報処理端末の数は、情報処理装置の所有者における従業員規模に応じて定められた情報処理端末の所有率に基づいて算出されることを特徴とする請求項６に記載の履歴管理システム。
【請求項８】
情報処理装置によって実行される機能を識別するための第１の機能識別情報と、前記情報処理装置と通信する情報処理端末にインストールされ前記情報処理装置に対して機能の実行を要求するプログラムを識別するためのプログラム識別情報とを関連付けて管理するプログラム管理手段を有する履歴管理システムが、前記情報処理装置によって実行される機能の実行履歴を管理する履歴管理方法であって、
前記履歴管理システムは、
前記プログラムがインストールされた情報処理端末から、通信ネットワークを介して、前記機能の実行を要求するために使用されたプログラムのプログラム識別情報を受信すると共に、前記情報処理装置から、通信ネットワークを介して、当該情報処理装置によって実行された機能を識別するための第２の機能識別情報を受信する受信ステップと、
前記受信ステップによって受信されたプログラム識別情報に基づいて前記プログラム管理手段を検索することにより、対応する第１の機能識別情報を読み出す読出ステップと、
を実行することを特徴とする履歴管理方法。
【請求項９】
コンピュータに、請求項８に記載の各ステップを実行させることを特徴とするプログラム。
【請求項１０】
請求項１乃至７の何れか一項に記載の履歴管理システムと、
前記履歴管理システムのメンテナンスを行うメンテナンスシステムと、
を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置によって実行される機能の実行履歴を管理する発明に関する。
【背景技術】
【０００２】
従来から、印刷機能、コピー機能、ファクシミリ機能、及びスキャナ機能等の各種機能を複合したいわゆるＭＦＰ(Multi Function Peripheral)と称される画像形成装置が普及している。また、上記各機能には、更に複数の機能が含まれている。例えば、印刷機能には、両面印刷機能や集約印刷機能がある。
【０００３】
また、従来から、図１６に示されているように、履歴管理サーバ（遠隔のサーバ）３０ｘが、インターネット２Ｉを介して、画像形成装置１０ｘから画像形成装置１０ｘにおける各種機能の実行数（カウント値）を取得していた（特許文献１）。これにより、履歴管理サーバ３０ｘは、画像形成装置１０ｘにおける機能の実行履歴を管理及び分析することができる。履歴管理サーバ３０ｘを管理しているサービス提供者は、分析結果に基づき、画像形成装置１０ｘを有する顧客へ、使用頻度の少ない機能又は使用されていない機能の存在や使用方法を伝え、顧客に画像形成装置１０ｘの様々な機能を使ってもらうことで、顧客に満足してもらうようなサービスを行っている。
【０００４】
また近年では、図１７に示されているように、画像形成装置１０ｙとＬＡＮ(Local Area Network)２Ｌｘを介して接続されたＰＣ(Personal Computer)等の利用者端末２０ｙにインストールされたウィジェット(Widget)を使用し、画像形成装置１０ｙの所定の機能を実行させることができるようになった（特許文献２）。これにより、画像形成装置１０ｙから利用者端末２０ｙに対してウィジェットの起動を要求し、起動されたウィジェットが画像形成装置１０ｙに対して所定の機能の実行を要求することで、画像形成装置１０ｙが所定の機能を実行することができる。
【０００５】
なお、図１７の場合でも、画像形成装置１０ｙからＬＡＮ２Ｌｘ及びインターネット２Ｉを介して履歴管理サーバ３０ｙへ、画像形成装置１０ｙで直接操作されることにより実行された機能（ウィジェットが使用されることにより画像形成装置１０ｙで実行された機能ではない）の実行数を送信することは、図１６の場合と同様に可能である。よって、ウィジェットが利用者端末２０ｙにインストールされる前後で、画像形成装置１０ｙの機能の実行数を比較することができれば、インストール後の画像形成装置１０ｙの機能の実行数が増えている場合、サービス提供者は、ウィジェットをインストールして使用することに価値があると把握することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ウィジェットが利用者端末２０ｙにインストールされる前後で、画像形成装置１０ｙの機能の実行数を比較するには以下のような問題が生じる。
【０００７】
即ち、ウィジェットが使用されることによって画像形成装置１０ｙの機能が実行された場合であっても、現在の画像形成装置１０ｙは、履歴管理サーバ３０ｙへ機能の実行数を送信するような処理はできない（対応していない）。また、例えば、画像形成装置１０ｙに両面印刷と集約印刷の２つの機能を同時に実行させる１つのウィジェットも存在する。そのため、仮に、履歴管理サーバ３０ｙが、画像形成装置１０ｙに代えて、利用者端末２０ｙからウィジェットの使用数を取得しようとした場合であっても、この使用数と、画像形成装置１０ｙで直接操作されることにより実行された機能の実行数とは、対象となる機能が異なる場合があるため、単純に比較することができない。
【０００８】
以上より、サービス提供者は、ウィジェット等のプログラムを使用する場合と使用しない場合とで、画像形成装置の機能の実行数を比較することが困難であるという課題が生じる。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に係る発明は、情報処理装置によって実行される機能の実行履歴を管理する履歴管理システムであって、前記情報処理装置によって実行される機能を識別するための第１の機能識別情報と、前記情報処理装置と通信する情報処理端末にインストールされ前記情報処理装置に対して機能の実行を要求するプログラムを識別するためのプログラム識別情報とを関連付けて管理するプログラム管理手段と、前記プログラムがインストールされた情報処理端末から、通信ネットワークを介して、前記機能の実行を要求するために使用されたプログラムのプログラム識別情報を受信すると共に、前記情報処理装置から、通信ネットワークを介して、当該情報処理装置によって実行された機能を識別するための第２の機能識別情報を受信する受信手段と、前記受信手段によって受信されたプログラム識別情報に基づいて前記プログラム管理手段を検索することにより、対応する第１の機能識別情報を読み出す読出手段と、を有することを特徴とする履歴管理システムである。
【発明の効果】
【００１０】
以上説明したように本発明によれば、利用者端末等の情報処理端末から取得したプログラム識別情報を第１の機能識別情報に置き換えることで、この第１の機能識別情報が示す機能の実行数と、画像形成装置から取得した第２の機能識別情報が示す機能の実行数とを容易に比較することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施形態に係る履歴管理システムを含んだ画像形成システムを示す図である。
【図２】図２は、本発明の一実施形態に係る画像形成装置のハードウェア構成図である。
【図３】図３は、本発明の一実施形態に係る利用者端末、及び各種システムのハードウェア構成図である。
【図４】図４は、本発明の一実施形態に係る画像形成装置のソフトウェア構成図である。
【図５】図５は、本発明の一実施形態に係る利用者端末のソフトウェア構成図である。
【図６】図６は、本発明の一実施形態に係る画像形成装置、利用者端末、及び履歴管理システムの機能ブロック図である。
【図７】図７は、予約端末数管理テーブルを示す概略図である。
【図８】図８は、顧客情報管理テーブルを示す概略図である。
【図９】図９は、ウィジェット管理テーブルを示す概略図である。
【図１０】図１０は、本発明の一実施形態の処理を示したシーケンス図である。
【図１１】図１１は、実行履歴情報のデータ構造を示す概略図である。
【図１２】図１２は、本発明の一実施形態の処理を示したシーケンス図である。
【図１３】図１３は、ウィジェットアイコンを示す図である。
【図１４】図１４は、使用履歴情報のデータ構造を示す概略図である。
【図１５】図１５は、本発明の一実施形態の処理を示した処理フロー図である。
【図１６】図１６は、従来の装置履歴管理システムを含んだネットワーク図である。
【図１７】図１７は、従来のウィジェット履歴管理システムを含んだネットワーク図である。
【発明を実施するための形態】
【００１２】
＜＜実施形態の全体構成＞＞
以下、図１乃至図１５を用いて、本発明の一実施形態について説明する。図１は、本発明の一実施形態に係る履歴管理システムを含んだ画像形成システムを示す図であり、まずは図１を用いて、本実施形態の概略を説明する。
【００１３】
図１に示す画像形成システムは、複数の画像形成装置（１０Ａ，１０Ｂ，１０Ｃ）、複数の利用者端末（２０Ａ，２０Ｂ）、履歴管理システム３０、顧客情報管理システム７０、無料サービスシステム８０、プログラム提供システム９０、及びメンテナンスシステム１００によって構築されている。また、履歴管理システム３０は、装置履歴管理システム４０、ウィジェット履歴管理システム５０、及び分析システム６０によって構築されている。
【００１４】
なお、以下では、複数の画像形成装置（１０Ａ，１０Ｂ，１０Ｃ）の総称を「画像形成装置１０」として表し、複数の利用者端末（２０Ａ，２０Ｂ）の総称を「利用者端末２０」として表す。また、各システム（３０Ａ、３０Ｂ、３０Ｃ、４０、５０、８０、９０）は、単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
【００１５】
画像形成装置１０は、プリンタ、コピー機、ファクシミリ装置、スキャナ装置、又は、これらが有する機能を複合的に実行可能なＭＦＰである。本実施形態では、情報処理装置の一例として、ＭＦＰとしての画像形成装置１０が使用される場合について説明する。この情報処理装置には、画像形成装置１０以外に、ＰＣ(Personal Computer)、携帯電話機、通信機能付きゲーム機、通信機能付きデジタルカメラ、通信機能付き腕時計等が含まれる。なお、ＰＣには、ノート型ＰＣ、デスクトップ型ＰＣ、タブレット型ＰＣが含まれる。
【００１６】
また、利用者端末２０は、ＰＣを示し、情報処理端末の一例である。この情報処理端末には、ＰＣ以外に、携帯電話機、通信機能付きゲーム機、通信機能付きデジタルカメラ、通信機能付き腕時計等が含まれる。なお、ＰＣには、ノート型ＰＣ、デスクトップ型ＰＣ、タブレット型ＰＣが含まれる。よって、例えば、情報処理装置としてのＰＣと、情報処理端末としてのＰＣの組み合わせの例もある。
【００１７】
また、利用者端末２０には、画像形成装置１０の各種機能をそれぞれ実行させるウィジェットがインストールされている。ここで、ウィジェットとは、アプリケーションプログラムであり、近年では、ウィジェット(Widget)又はガジェット(Gadget)とよばれる手軽なアプリケーションとして流通されている。本実施形態では、手軽に利用者が利用者端末２０にインストールして利用可能なアプリケーションという程度の意味において、このアプリケーションをウィジェットと表している。即ち、本実施形態で「ウィジェット」という用語を用いても、この用語のみから技術的な意義を限定する趣旨ではない。
【００１８】
また、画像形成装置１０や利用者端末２０は、例えば、企業や役所等の顧客によって管理されている。画像形成装置１０や利用者端末２０は、顧客の従業者等である利用者によって利用される。
【００１９】
更に、履歴管理システム３０、顧客情報管理システム７０、無料サービスシステム８０、プログラム提供システム９０、及びメンテナンスシステム１００は、サービス提供者によって管理されている。このサービス提供者は、顧客が使用した画像形成装置１０の機能の実行履歴を管理及び分析し、顧客が使用していない機能等の存在を顧客に伝えることにより、顧客が使用する画像形成装置の機能の幅を拡げるためのサービスを行う。顧客が使用する機能の幅が拡がると、顧客満足度が向上し、画像形成装置の買い替え時に、再び同じ販売者又は製造業者から画像形成装置を購入することにつながる。
【００２０】
また、画像形成装置１０及び利用者端末２０は、顧客側に構築されたＬＡＮ(Local Area Network)２Ｌｃに接続されている。一方、装置履歴管理システム４０、ウィジェット履歴管理システム５０、及び分析システム６０、顧客情報管理システム７０、無料サービスシステム８０、プログラム提供システム９０、及びメンテナンスシステム１００は、サービス提供者側に構築されたＬＡＮ２Ｌｐに接続されている。本実施形態では、インターネット２Ｉ、ＬＡＮ２Ｌｐ、及びＬＡＮ２Ｌｃによって、通信ネットワーク２が構築されている。
【００２１】
なお、ＬＡＮ２Ｌｃ，２Ｌｐは、有線通信が可能であっても、無線通信が可能であってもよい。また、装置履歴管理システム４０、ウィジェット履歴管理システム５０、分析システム６０、顧客情報管理システム７０、無料サービスシステム８０、プログラム提供システム９０、又はメンテナンスシステム１００は、ＬＡＮ２Ｌｐを介さず、インターネット２Ｉに接続されるようにしてもよい。
【００２２】
また、装置履歴管理システム４０は、画像形成装置１０から通信ネットワーク２を介して画像形成装置１０における各種機能の実行履歴に関する情報を取得して管理する。ウィジェット履歴管理システム５０は、後述の予測端末数管理部５００２及びウィジェット管理部５００３を有しており、利用者端末２０から通信ネットワーク２を介してウィジェットの使用履歴に関する情報を取得して管理すると共に、ウィジェットの使用履歴に関する情報を画像形成装置１０の機能の実行履歴に関する情報に置き換える（又は変換する）。分析システム６０は、ウィジェット履歴管理システム５０から通信ネットワーク２を介して画像形成装置１０における機能の使用履歴に関する情報を取得して分析する。
【００２３】
顧客情報管理システム７０は、後述の顧客情報管理部７００１を有しており、顧客情報を管理する。無料サービスシステム８０は、画像形成装置１０によって実行されるＯＣＲ(Optical Character Recognition)や翻訳等の各種サービスを、通信ネットワーク２を介して画像形成装置１０や利用者端末２０へ提供する。例えば、このサービスとして、Ｗｅｂサービスや、ＡＳＰ（Application Service Provider）が挙げられる。
【００２４】
プログラム提供システム９０は、通信ネットワーク２を介して、画像形成装置１０、利用者端末２０、履歴管理システム３０（装置履歴管理システム４０、ウィジェット履歴管理システム５０、分析システム６０）に、それぞれにおける処理を実行させるためのプログラムを送信することができる。なお、画像形成装置１０、利用者端末２０、履歴管理システム３０、顧客情報管理システム７０、無料サービスシステム８０、又はメンテナンスシステム１００で各処理を実行させるためのプログラムは、プログラム製品(Program Product)に記録され、国内又は国外へ提供されることもできる。このプログラム製品としては、ＣＤ−ＲＯＭ等の記録媒体、プログラムが記憶されたハードディスク、又はこのハードディスクを備えたプログラム提供システム９０が挙げられる。
【００２５】
メンテナンスシステム１００は、画像形成装置１０、利用者端末２０、履歴管理システム３０（装置履歴管理システム４０、ウィジェット履歴管理システム５０、分析システム６０）、顧客情報管理システム７０、無料サービスシステム８０、又はプログラム提供システム９０の維持、管理、又は保守を行う。例えば、メンテナンスシステム１００が国内に設置され、履歴管理システム３０等が国外に設置されている場合、メンテナンスシステム１００は、通信ネットワーク２を介して遠隔的に、履歴管理システム３０等の維持、管理、保守等のメンテナンスを行う。例えば、機種番号、製造番号、販売先、保守点検、又は故障履歴の管理等のメンテナンスが行われる。
＜＜実施形態のハードウェア構成＞＞
次に、図２を用いて、画像形成装置１０のハードウェア構成を説明する。なお、図２は、本実施形態に係る画像形成装置のハードウェア構成図である。
【００２６】
画像形成装置１０は、コントローラ１１０、ＦＣＵ(Fax Control Unit)１２０、エンジン制御部１３０、操作部１４０、及び通信インターフェース部１５０によって構成されている。このうち、エンジン制御部１３０は、スキャナ部１３１及びプリンタ部１３２によって構成されている。また、操作部１４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部１４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作キー１４０ｂを備えている。コントローラ１１０は、画像形成装置２０ａ全体の制御を行い、例えば、描画、通信、操作部１４０からの入力等を制御する。スキャナ部１３１又はプリンタ部１３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００２７】
なお、画像形成装置１０は、操作部１４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００２８】
コントローラ１１０は、コンピュータの主要部であるＣＰＵ１０１、システムメモリ（ＭＥＭ−Ｐ）１０２、ノースブリッジ（ＮＢ）１０３、サウスブリッジ（ＳＢ）１０４、ＡＳＩＣ(Application Specific Integrated Circuit)１０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）１０７、ＨＤＤ１０８、及び、記憶部であるＨＤ１０９を有し、ＮＢ１０３とＡＳＩＣ１０６との間をＡＧＰ(Accelerated Graphics Port)バス１０５で接続した構成となっている。
【００２９】
このうち、ＣＰＵ１０１は、画像形成装置２０ａの全体制御を行う制御部である。ＮＢ１０３は、ＣＰＵ１０１と、ＭＥＭ−Ｐ１０２、ＳＢ１０４、及びＡＧＰバス１０５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００３０】
ＭＥＭ−Ｐ１０２は、コントローラ１１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ１０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ１０２ｂとからなる。なお、ＲＡＭ１０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＦＤ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３１】
ＳＢ１０４は、ＮＢ１０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス１０５、ＰＣＩバス、ＨＤ１０８およびＭＥＭ−Ｃ１０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ１０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ１０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部１３１及びプリンタ部１３２との間でＰＣＩバスを介したデータ転送を行うＰＣＩユニットとからなる。このＡＳＩＣ１０６には、ＰＣＩバスを介してＦＣＵ１２０が接続されている。なお、ＡＳＩＣ１０６には、ＦＣＵ１２０だけでなく、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００３２】
ＭＥＭ−Ｃ１０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ１０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ１０９は、ＣＰＵ１０１の制御にしたがってＨＤ１０９に対するデータの読出又は書込を制御する。ＡＧＰバス１０５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００３３】
次に、図３を用いて、利用者端末２０のハードウェア構成を説明する。なお、図３は、本実施形態に係る利用者端末のハードウェア構成図である。
【００３４】
利用者端末２０は、利用者端末２０全体の動作を制御するＣＰＵ２０１、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶したＲＯＭ２０２、ＣＰＵ２０１のワークエリアとして使用されるＲＡＭ２０３、伝送管理用プログラム等の各種データを記憶するＨＤ２０４、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ(Hard Disk Drive)２０５、フラッシュメモリ等の記録メディア２０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ２０７、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ２０８、通信ネットワーク２を利用してデータ伝送をするためのネットワークＩ／Ｆ２０９、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード２１１、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス２１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ(Compact Disc Read Only Memory)２１３に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ２１４、及び、上記各構成要素を図６に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン２１０を備えている。
【００３５】
次に、図４を用いて、画像形成装置１０のソフトウェア構成を説明する。なお、図４は、本実施形態に係る画像形成装置のソフトウェア構成図である。
【００３６】
図４に示されているように、画像形成装置１０は、標準アプリ１２１０、ＳＤＫ(Software Development Kit)アプリ１２２０、ＳＤＫプラットフォーム１２３０、コントロールサービス１２４０、及びＯＳ１２５０等を有する。 
このうち、標準アプリ１２１０は、画像形成装置１０に標準的に（工場出荷時に予め）実装されているアプリケーションの集合である。図４では、スキャンアプリ１２１１、印刷アプリ１２１２、コピーアプリ１２１３、及びＦＡＸアプリ１２１４が例示されている。スキャンアプリ１２１１は、スキャンジョブを実行する。 印刷アプリ１２１２は印刷ジョブを実行する。 コピーアプリ１２１３は、コピージョブを実行する。 ＦＡＸアプリ１２１４は、ＦＡＸの送信ジョブ又は受信ジョブを実行する。 
コントロールサービス１２４０は、各種のハードウェアリソース等を制御するための機能を上位アプリケーション等に対して提供するソフトウェアモジュール群であり、例えば、ネットワーク通信に関する機能、スキャナの制御機能、プリンタの制御機能、メモリの管理機能等を有する。
【００３７】
ＳＤＫアプリ１２２０は、画像形成装置１０の工場出荷後において、画像形成装置１０の機能拡張を図るためのプラグインとして追加的にインストールされるアプリケーションである。図４では，ＳＤＫアプリ１２２０として、プロバイダアプリ１２２１、ＯＣＲ(Optical Character Reader)アプリ１２２２、及び翻訳アプリ１２２３が例示されている。このうち、プロバイダアプリ１２２１は、ウィジェット２１を画像形成装置１０より操作可能とするための処理を実行する。ＯＣＲアプリ１２２２は、ＯＣＲ処理を実行する。 翻訳アプリ１２２３は、翻訳処理を実行する。 
ＳＤＫプラットフォーム１２３０は、ＳＤＫアプリ１２２０の実行環境を提供する。各ＳＤＫアプリ１２２０は、ＳＤＫプラットフォーム１２３０が提供するＡＰＩ（Application Program Interface）を利用して開発される。 例えば、ＳＤＫプラットフォーム１２３０は、スキャン機能を利用させるためのインターフェース、印刷機能を利用させるためのインターフェース、コピー機能を利用させるためのインターフェース等をＳＤＫアプリ１２２０に提供する。なお、ＳＤＫプラットフォーム１２３０のＡＰＩは公開されており、サードベンダ等によってもＳＤＫアプリ１２２０は開発され得る。 
ＯＳ１２５０は、いわゆるＯＳ（Operating System）である。画像形成装置１０上の各ソフトウェアは、ＯＳ１２５０上においてプロセス又はスレッドとして動作する。
【００３８】
次に、図５を用いて、利用者端末２０に各種ウィジェット及びウィジェットマネージャ（ソフトウェア）がインストールされた状態のソフトウェア構成を説明する。なお、図５は、本実施形態に係る利用者端末２０のソフトウェア構成図である。
【００３９】
利用者端末２０は、ウィジェット２１００（両面印刷ウィジェット２１００ａ、集約印刷ウィジェット２１００ｂ、両面集約印刷ウィジェット２１００ｃ等）、ウィジェットマネージャ２２００、ＯＣＲソフト２３００、翻訳ソフト２４００、及びＯＳ２５００等を有する。
【００４０】
なお、本実施形態において、各ウィジェットは、通信ネットワーク２上又は利用者端末２０において提供されているサービスを利用して、所定の機能（例えば、ワークフロー等の一連の処理フロー）を実現するという点において共通する。 
このうち、両面印刷ウィジェット２１００ａは、利用者端末２０で作成された文書を、画像形成装置１０に、印刷用紙の表面と裏面に印刷させるウィジェットである。集約印刷ウィジェット２１００ｂは、利用者端末２０で作成された２ページ以上の偶数ページの文書を１ページにおさめて、画像形成装置１０に印刷させるウィジェットである。両面・集約印刷ウィジェット２１００ｃは、画像形成装置１０に対して、上記両面印刷及び集約印刷を合わせて行わせるウィジェットである。 
ウィジェットマネージャ２２００は、ウィジェット２１００のフレームワークとして位置付けられ、ウィジェット２１００と画像形成装置１０との間の通信の仲介等を行う。各ウィジェット２１００は、ウィジェットマネージャ２２００によって規定されるインターフェース及び処理手順を備える必要がある。換言すれば、ウィジェットマネージャ２２００と協調して動作するアプリケーションが、本実施形態におけるウィジェット２１００である。 
また、ＯＣＲソフト２３００は、ＯＣＲ機能を実行するソフトウェアであり、市販されているものであってもよい。ＯＣＲソフト２３００は、プロセス間通信等によってウィジェット２１に対してＯＣＲサービスを提供可能である。 
翻訳ソフト２４００は、翻訳機能を実行するソフトウェアであり、市販されているものであってもよい。 翻訳ソフト２４００は、プロセス間通信等によってウィジェット２１００に対して翻訳サービスを提供可能である。ＯＳ２５００は、いわゆるＯＳ（Operating System）である。 利用者端末２０上の各ソフトウェアは、ＯＳ２５００上においてプロセス又はスレッドとして動作する。
＜＜実施形態の機能構成＞＞
次に、図６を用いて、本実施形態の機能構成について説明する。図６は、本実施形態の画像形成装置１０、利用者端末２０、及び履歴管理システム３０の機能ブロック図である。なお、図６では、後述の画像形成装置１０の機能の使用履歴の管理及び分析と直接関係する装置、端末、及びシステム、並びに、これらの機能のみを示す。よって、例えば、図６では、画像形成装置１０の機能ブロックが示されているが、画像形成装置の機能の使用履歴の管理及び分析と直接関係ない機能ブロックについては省略されている。
【００４１】
＜画像形成装置の機能構成＞
まず、画像形成装置１０の機能又は手段について説明する。画像形成装置１０は、送受信部１１、及び記憶・読出処理部１９を有している。これら各部は、図２に示されている各構成要素のいずれかが、ＲＯＭ２０２に記憶されているプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。また、画像形成装置１０は、図２に示されているＨＤ１０９によって構築される不揮発性の記憶部１０００を有している。また、記憶部１０００には、画像形成装置１０による各種機能の実行履歴に関する情報を記憶するための実行履歴記憶部１００１が構築されている。
【００４２】
（画像形成装置の各機能部）
次に、画像形成装置１０の各機能構成について詳細に説明する。なお、以下では、画像形成装置１０の各部を説明するにあたって、図２に示されている各構成要素のうち、画像形成装置１０の各部を実現させるための「主な」構成要素との関係も説明する。
【００４３】
画像形成装置１０の送受信部１１は、図２に示されているネットワークＩ／Ｆ１５０によって実現され、通信ネットワーク２を介して他の端末、装置又はシステムと各種データ（情報）の送受信を行う。
【００４４】
記憶・読出処理部１９は、一例として図２に示されているＨＤＤ１０８によって実現され、記憶部１０００に各種データ（情報）を記憶したり、記憶部１０００に記憶された各種データ（情報）を読み出す処理を行う。記憶部１０００に記憶されるデータとしては、この記憶部１０００を備えた画像形成装置１０を識別するための装置ＩＤ(Identification）が挙げられる。また、記憶・読出処理部１９は、特に記憶部１０００の実行履歴記憶部１００１に対して、画像形成装置１０で実行された機能を識別するための機能ＩＤと、この機能ＩＤで示された機能が実行された数を示す実行数（ジョブ数）とを関連付けて記憶する。例えば、印刷機能であっても、両面印刷機能と集約印刷機能とでは、その機能ＩＤは異なる。
【００４５】
＜利用者端末の機能構成＞
次に、利用者端末２０の機能又は手段について説明する。利用者端末２０は、送受信部２１、及び記憶・読出処理部２９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＲＯＭ２０２に記憶されているプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。また、利用者端末２０は、図３に示されているＨＤ２０４により構築される不揮発性の記憶部２０００を有している。また、記憶部２０００には、ウィジェットの使用履歴に関する情報を記憶するための使用履歴記憶部２００１が構築されている。
【００４６】
（利用者端末の各機能部）
次に、利用者端末２０の各機能構成について詳細に説明する。なお、以下では、利用者端末２０の各部を説明するにあたって、図３に示されている各構成要素のうち、利用者端末２０の各部を実現させるための主な構成要素との関係も説明する。
【００４７】
利用者端末２０の送受信部２１は、図３に示されているネットワークＩ／Ｆ２０９によって実現され、通信ネットワーク２を介して他の端末、装置、又はシステムと各種データ（情報）の送受信を行う。
【００４８】
記憶・読出処理部２９は、一例として図３に示されているＨＤＤ２０５によって実現され、記憶部２０００に各種データを記憶したり、記憶部２０００に記憶された各種データを読み出す処理を行う。記憶部２０００に記憶されるデータとしては、この記憶部２０００を備えた利用者端末２０を識別するための端末ＩＤが挙げられる。また、記憶・読出処理部２９は、記憶部２０００の使用履歴記憶部２００１に対して、利用者端末２０で使用されたウィジェットを識別するためのウィジェットＩＤと、このウィジェットＩＤで示されるウィジェットが機能を実行させた画像形成装置１０を識別するための装置ＩＤと、このウィジェットが使用された使用日時とを関連付けて記憶する。
【００４９】
なお、本実施形態の装置ＩＤ、及び端末ＩＤは、それぞれ各画像形成装置１０、及び各利用者端末２０を一意に識別するために使われる言語、文字、記号、又は各種のしるし等の識別情報を示す。また、装置ＩＤ、及び端末ＩＤは、上記言語、文字、記号、及び各種のしるしのうち、少なくとも２つが組み合わされた識別情報であってもよい。
【００５０】
＜履歴管理システムの機能構成＞
次に、履歴管理システム３０の機能又は手段について説明する。履歴管理システム３０は、上述のごとく、装置履歴管理システム４０、ウィジェット履歴管理システム５０、及び分析システム６０によって構築されているため、まずは、装置履歴管理システム４０の機能又は手段から説明する。
【００５１】
＜装置履歴管理システムの機能構成＞
装置履歴管理システム４０は、送受信部４１、及び記憶・読出処理部４９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＲＯＭ２０２に記憶されているプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。また、装置履歴管理システム４０は、図３に示されているＨＤ２０４によって構築される不揮発性の記憶部４０００を有している。また、記憶部４０００には、実行履歴記憶部４００１が構築されており、画像形成装置１０から通信ネットワーク２を介して送られて来る、後述の実行履歴情報(I)が記憶される。
【００５２】
（装置履歴管理システムの各機能部）
次に、装置履歴管理システム４０の各機能構成について詳細に説明する。なお、以下では、装置履歴管理システム４０の各部を説明するにあたって、図３に示されている各構成要素のうち、装置履歴管理システム４０の各部を実現させるための主な構成要素との関係も説明する。
【００５３】
装置履歴管理システム４０の送受信部４１は、図３に示されているネットワークＩ／Ｆ２０９によって実現され、通信ネットワーク２を介して他の端末、装置、又はシステムと各種データ（情報）の送受信を行う。
【００５４】
記憶・読出処理部４９は、図３に示されているＨＤＤ２０５によって実現され、記憶部４０００に各種データを記憶したり、記憶部４０００に記憶された各種データを読み出す処理を行う。
【００５５】
＜ウィジェット履歴管理システムの機能構成＞
次に、ウィジェット履歴管理システム５０の機能又は手段について説明する。ウィジェット履歴管理システム５０は、送受信部５１、判断部５２、及び記憶・読出処理部５９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＲＯＭ２０２に記憶されているプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。また、ウィジェット履歴管理システム５０は、図３に示されているＨＤ２０４により構築される不揮発性の記憶部５０００を有している。また、記憶部５０００には、使用履歴記憶部５００１が構築されており、利用者端末２０から通信ネットワーク２を介して送られて来る、後述の使用履歴情報(i)が記憶される。
【００５６】
（予測端末数管理テーブル）
また、記憶部５０００には、図７に示されているような予測端末数管理テーブルによって構成されている予測端末数管理部５００２が構築されている。この予測端末数管理テーブルでは、第１の装置識別情報の一例としての装置ＩＤと、この装置ＩＤで示される画像形成装置１０に通信ネットワーク２を介して接続されていると予測される利用者端末２０の数を示す予測端末数情報が関連付けて管理されている。例えば、装置ＩＤ「Ａ００１」で示される画像形成装置１０には、利用者端末２０が１４台接続されていると予測されている。
【００５７】
ここで、図８を用いて、予測端末数の算出方法について説明する。なお、図８は、顧客情報管理テーブルを示す概略図である。
【００５８】
図８に示される顧客情報管理テーブルは、上述のサービス提供者が、顧客に画像形成装置を販売したりリースする際に、各顧客から収集した顧客に関する情報を示すテーブルである。このテーブルは、図１に示されている顧客情報管理システム７０に構築された顧客情報管理部７００１によって構成されている。具体的には、図８に示されているように、顧客を識別するための顧客ＩＤ、上述の装置ＩＤ、顧客の従業員規模、顧客の業種、及び、業種毎の従業員数に対する平均的な利用者端末１０の所有率（％）が関連付けて管理されている。このうち、従業員規模は、例えば、Ｓ（１人〜４人），ＳＭ（５人〜９人），Ｍ（１０人〜２９人），ＭＬ（３０人〜９９人），Ｌ（１００人〜２９９人），ＬＬ（３００人以上）で表される。また、所有率は、従業員数に対する、従業員が使用している利用者端末１０の数の割合を示し、統計的に得られた業種毎の平均的な値である。例えば、顧客の従業員数が１０人の場合で、顧客が利用者端末１０を７台所有している場合には、所有率は７０％となる。
【００５９】
このように、本来は顧客に関する情報を管理するために用いられる顧客情報管理テーブルが流用されることで、従業員規模及び所有率から、図７に示される予測端末数管理テーブルの予測端末数が算出されることになる。
【００６０】
（ウィジェット管理テーブル）
続いて、記憶部５０００には、図９に示されているようなウィジェット管理テーブルによって構成されているウィジェット管理部５００３が構築されている。このウィジェット管理テーブルでは、上述のウィジェットＩＤ毎に、このウィジェットＩＤで示されるウィジェットが使用されることにより画像形成装置が実行する機能の内訳、及びこの内訳の機能を識別するための機能ＩＤ（第１の機能識別情報の一例）が関連付けて管理されている。例えば、ウィジェットＩＤ「Ｗ００１」で示されるウィジェットは、画像形成装置１０に「両面印刷」機能を処理させることができる。また「両面印刷」機能は、機能ＩＤ「Ｅ００１」で特定されている。同じく、ウィジェットＩＤ「Ｗ００２」で示されるウィジェットは、画像形成装置１０に「両面集約」機能を処理させることができる。また「集約印刷」機能は、機能ＩＤ「Ｅ００２」で特定されている。なお、ウィジェットＩＤは、プログラム識別情報の一例である。
【００６１】
更に、図９に示されているウィジェットＩＤ「Ｗ００３」の場合、このウィジェットＩＤ「Ｗ００３」で示されているウィジェットは、画像形成装置１０に「両面・集約印刷」機能を処理させることができる。また「両面・集約印刷」機能は、「両面印刷」機能を示す機能ＩＤ「Ｅ００１」及び「集約印刷」機能を示す機能ＩＤ「Ｅ００２」の組み合わせによって特定されている。
＜＜実施形態の処理または動作＞＞
続いて、図１０乃至図１５を用いて、本実施形態に係る画像形成システムにおける処理または動作を説明する。
【００６２】
まず、画像形成装置１０でウィジェットが使用されないで各種機能が実行された場合に、この機能の実行履歴を履歴管理システム３０で取得して管理する処理について説明する。なお、図１０は、本発明の一実施形態の処理を示したシーケンス図である。また、図１１は、実行履歴情報のデータ構造を示す概略図である。
【００６３】
図１０に示されているように、顧客における利用者（従業員）は、画像形成装置１０や利用者端末２０を操作することにより、画像形成装置１０の所定の機能を実行させる（ステップＳ１）。例えば、コピー機能を実行したり、利用者端末１０から画像形成装置２０へ電子データを送信して印刷機能を実行する。コピー機能には、更に、両面コピー機能や集約コピー機能がある。印刷機能にも、両面印刷機能や集約印刷機能がある。
【００６４】
次に、画像形成装置１０の記憶・読出処理部１９は、実行された機能の実行履歴に関する情報として、画像形成装置１０で実行された機能を示す機能ＩＤ（第１の機能識別情報の一例）、及びこの機能ＩＤで示された機能が実行された数を示す実行数（ジョブ数）を、実行履歴記憶部１００１に記憶する（ステップＳ２）。
【００６５】
続いて、履歴管理システム３０が通信ネットワーク２を介して画像形成装置１０から実行履歴情報を収集する処理について説明する。画像形成装置１０の記憶・読出処理部１９は、一定期間（例えば一ヶ月間）に実行履歴記憶部１００１に蓄積されていた機能ＩＤ（第２の機能識別情報の一例）及び実行数の組み合わせをまとめて読み出すと共に、記憶部１０００から自己の画像形成装置１０を識別するための装置ＩＤ（第２の装置識別情報の一例）を読み出す（ステップＳ１１）。そして、送受信部１１は、上記ステップＳ１１で読み出された実施履歴に関する情報に、この情報を送信する日時を示す送信日を付加して構成した実行履歴情報(I)を、履歴管理システム３０の装置履歴管理システム４０へ送信する（ステップＳ１２）。これにより、装置履歴管理システム４０の送受信部４１は、実行履歴情報(I)を受信する。なお、実行履歴情報(I)のデータ構造は、図１１に示されているように、実行履歴情報(I)の送信元（画像形成装置）の装置ＩＤ及び送信日毎に、送信元（画像形成装置）が実行した機能の機能ＩＤ及び実行数が関連付けられている。
【００６６】
次に、装置履歴管理システム４０の記憶・読出処理部４９は、上記送受信部４１によって受信された実行履歴情報(I)を、記憶部４０００の実行履歴記憶部４００１に記憶する（ステップＳ１３）。
【００６７】
これにより、サービス提供者側では、各顧客が画像形成装置１０のどのような機能をいつごろ何回使ったかを把握することができる。そして、サービス提供者は、顧客に対して、使われていない機能や機能の組み合わせ等を伝えることで、画像形成装置の機能を十分に活用してもらうような提案をすることができる。
【００６８】
続いて、ウィジェットが使用されることによって画像形成装置１０で各種機能が実行された場合に、このウィジェットの使用履歴を履歴管理システム３０で取得して管理することについて説明する。なお、図１２は、本発明の一実施形態の処理を示したシーケンス図である。また、図１３は、ウィジェットアイコンを示す図である。
【００６９】
まず、顧客における利用者（従業員）は、図１３に示されるように、事前に画像形成装置１０にインストールさせておいたウィジェットを視覚的に示すウィジェットのアイコン６２１，６２２，６２３を、画像形成装置１０のパネル表示部１４０ａに表示させる。そして、利用者は、所望のウィジェットのアイコンを選択すると、画像形成装置１０の送受信部１１が、通信ネットワーク２を介して利用者端末２０へウィジェット起動を要求する（ステップＳ２１）。これにより、利用者端末２０の送受信部２１は、ウィジェット起動の要求を受け付ける。
【００７０】
次に、利用者端末２０は、図１２に示されているように、上記ステップＳ２１によってウィジェットを起動させる（ステップＳ２２）。そして、送受信部２１は、通信ネットワーク２を介して画像形成装置２０へ、上記ステップＳ２１によって起動の要求を受け付けたウィジェットに対応する画像形成装置２０の機能を実行させる要求を行う（ステップＳ２３）。これにより、画像形成装置１０は、要求を受けた機能を実行する。例えば、図１３に示されている「両面印刷」ウィジェットのアイコン６２１が選択されていた場合、利用者端末２０の両面印刷ウィジェット２１００ａは、画像形成装置１０に対して、両面印刷の機能を実行させる要求を行う。これによって、図４に示されている印刷アプリ１２１２の実行により、画像形成装置１０は両面印刷を開始する。
【００７１】
次に、利用者端末２０の記憶・読出処理部２９は、上記ステップＳ２３によって機能の実行を要求したウィジェットの使用履歴に関する情報として、上記ステップＳ２３によって要求を行うウィジェットを示すウィジェットＩＤ、このウィジェットによって機能を実行させた画像形成装置を示す装置ＩＤ、及びこのウィジェットが使用された日時を示す使用日時を関連付けて、使用履歴記憶部４００１に記憶する（ステップＳ２４）。
【００７２】
続いて、履歴管理システム３０が通信ネットワーク２を介して利用者端末２０から使用履歴情報を取得する処理について説明する。なお、図１４は、使用履歴情報のデータ構造を示す概略図である。
【００７３】
利用者端末２０の記憶・読出処理部２９は、一定期間（例えば１日間）、使用履歴記憶部２００１に蓄積されていた全ての使用履歴に関する情報（使用日時、ウィジェットＩＤ及び装置ＩＤ（第１の装置識別情報の一例））を読み出すと共に、記憶部２０００から自端末の端末ＩＤを読み出す（ステップＳ３１）。そして、送受信部２１は、通信ネットワーク２を介して、履歴管理システム３０のウィジェット履歴管理システム５０へ、端末ＩＤ、使用日時、ウィジェットＩＤ、及び装置ＩＤによって構成された使用履歴情報(i)を送信する（ステップＳ３２）。これにより、ウィジェット履歴管理システム５０の送受信部５１は、使用履歴情報(i)を受信する。
【００７４】
なお、使用履歴情報(i)のデータ構造は、図１４に示されているように、使用履歴情報(i)の送信元（利用者端末）の端末ＩＤ毎に、送信元（画像形成装置）がウィジェットを使用した使用日時、この使用されたウィジェットを示すウィジェットＩＤ、このウィジェットが機能を実行させた画像形成装置１０を示す装置ＩＤが関連付けられている。また、使用履歴情報(i)のデータ構造では、ウィジェットの使用数はレコード数で示されるため、上記実行履歴情報(I)の実行数のような処理数を示すフィールドは不要である。即ち、ウィジェットが１ジョブ実行すると、使用履歴情報(i)におけるレコードが１つ増加する。
【００７５】
次に、ウィジェット履歴管理システム５０の記憶・読出処理部５９は、上記送受信部５１によって受信された使用履歴情報(i)を記憶部５０００の使用履歴記憶部５００１に記憶する（ステップＳ３３）。
【００７６】
続いて、図１５用いて、履歴管理システム３０が、上記実行履歴記憶部１００１に記憶されている実行履歴情報(I)、及び上記使用履歴記憶部５００１に記憶されている使用履歴情報(i)に基づいて、ウィジェットが顧客によってどの程度使用されているかを分析する処理について説明する。なお、図１５は、本発明の一実施形態の処理を示した処理フロー図である。
【００７７】
まず、ウィジェット履歴管理システム５０の記憶・読出処理部５９は、使用履歴記憶部５００１から、一定期間内に含まれる使用日時において、特定の装置ＩＤに基づき、全ての使用履歴情報(i)を読み出す（ステップＳ４１）。例えば、一定期間である「１月１日〜１月３１日」の使用日時において、特定の装置ＩＤである「Ａ００１」を検索キーとして、対応する全ての使用履歴情報(i)が読み出される。これにより、判断部５２は、画像形成装置１０に対して図１２のステップＳ２３による機能実行の要求を行った利用者端末２０を示す端末ＩＤの種類数を把握することができる。なお、上記読み出された全ての使用履歴情報(i)のうち、同じ端末ＩＤであれば複数の端末ＩＤがあった場合でも種類数は１つと判断され、異なる端末ＩＤが２つの場合は端末ＩＤの種類数は２つと判断される。
【００７８】
また、記憶・読出処理部５９は、予測端末数管理部５００２から、上記ステップＳ４１と同じ装置ＩＤに基づいて、予測端末数管理部５００２（図７のテーブル参照）を検索することにより、この装置ＩＤで示される画像形成装置に接続されていると予測される予測端末数を読み出す（ステップＳ４２）。例えば、装置ＩＤ「Ａ００１」の場合は、図７に示されている予測端末数管理テーブルより、対応する予測端末数「１４」が読み出される。なお、ステップＳ４１とステップＳ４２は、どちらが先に実行されてもよい。
【００７９】
次に、判断部５２は、上記ステップＳ４１によって読み出された使用履歴情報(i)のうちの端末ＩＤの種類数（ここでは、「α」と示す）と、上記ステップＳ４２によって読み出された予約端末数の８０％の数（ここでは、「β」と示す）とを比較する（ステップＳ４３）。なお、予測端末数に基づいた比較であれば、予測端末数の８０％の数ではなく、８０％〜１００％であれば何パーセントでもよい。ここで、以下に、このステップＳ４３の意義について説明する。
【００８０】
サービス提供者は、ウィジェットが使用された後の画像形成装置１０の機能の実行数と、ウィジェットが使用される前の画像形成装置１０の機能の実行数とを比較して履歴の分析を行うことで、ウィジェットの価値を把握し、ウィジェットの価値が高ければ、他の顧客にもウィジェットの使用を薦めるなどの提案をすることができる。
【００８１】
しかし、ウィジェットが使用されることによって画像形成装置１０の機能が実行された場合であっても、図１０のステップＳ１２に示されているように画像形成装置１０から履歴管理システム３０へ実行履歴情報(I)を送信することは、現在の画像形成装置１０にはできない（対応していない）。更に、上述のように、ウィジェットの各使用履歴に関する情報は、利用者端末２０の使用履歴記憶部２００１に記憶されるが、ウィジェットのインストール時にウィジェットの使用履歴情報(i)の送信に関して利用者の同意を得ることができなければ、サービス提供者は、ウィジェットの使用履歴情報(i)を取得することができない。そのため、顧客の中で、ウィジェットの使用履歴情報(i)の送信に関して同意しない利用者が多い場合には、サービス提供者は、実行履歴情報(I)及び使用履歴情報(i)の両方を取得する回数が減少するため、分析の材料が少ないことになる。よって、分析の材料が少ない状態で上記のような履歴の分析を行ったとしても、正確にウィジェットの価値を把握することができない。
【００８２】
そこで、ある顧客内の全利用者の中で、ウィジェットの使用履歴情報(i)の送信に関して同意している利用者の割合が一定以上（例えば、８０％以上）である場合は、分析の材料を一定数以上取得できた状態となるため、履歴の分析を開始することとした。そのため、サービス提供者は、判断部５２によるステップＳ４３の処理によって、ウィジェットの使用履歴情報(i)の送信に関して同意している利用者の数、即ち利用者端末２０の端末ＩＤの種類数（α）が、顧客の従業員規模と顧客の業種から予測される利用者端末２０の所有率との積から導かれる予測端末数の８０％（β）以上であるかを判断するのである。
【００８３】
以上がステップＳ４３の意義の説明であるが、図１５に戻り、判断部５２は上記履歴の分析を開始するかを判断するため、α≧βであるかを判断する（ステップＳ４４）。そして、α≧βである場合には（ＹＥＳ）、ウィジェット履歴管理システム５０は、履歴の分析を開始するための処理を行う。
【００８４】
但し、この履歴の分析をするにあたって、図１０で示されるステップＳ１３によって記憶された実行履歴情報(I)に含まれる機能ＩＤと、図１２で示されるステップＳ３３によって記憶された使用履歴情報(i)に含まれるウィジェットＩＤは、対象となる機能が異なるため単純に比較できない。そのため、ウィジェットＩＤから機能ＩＤに変換することで、比較できるようにする必要がある。そこで、記憶・読出処理部５９は、上記ステップＳ４１で読み出された使用履歴情報(i)のウィジェットＩＤに基づいてウィジェット管理部５００３（図９のテーブル参照）を検索することにより、対応する機能ＩＤ（第２の機能識別情報の一例）を読み出す（ステップＳ４５）。例えば、図９に示すように、ウィジェットＩＤが「Ｗ００３」の場合は、機能ＩＤは「Ｅ００１（両面印刷）＋Ｅ００２（集約印刷）」に置き換えられる（又は、変換される）。
【００８５】
また、記憶・読出処理部５９は、実行履歴記憶部４００１から、使用履歴情報(i)に含まれている装置ＩＤと同じ装置ＩＤが含まれている実行履歴情報(I)を読み出す（ステップＳ４６）。なお、ステップＳ４５によりウィジェットＩＤから変換された機能ＩＤを含む使用履歴情報(Ｉ’)と、ステップＳ４６で読み出された実行履歴情報(I)は、送受信部５１から分析システム６０の送受信部６１へ送信される。
【００８６】
次に、分析システム６０の分析部６２は、使用履歴情報(Ｉ’)と実行履歴情報(I)に基づいて、様々な履歴の分析を行う（ステップＳ４７）。例えば、分析部６２は、上述のように、ウィジェットが使用された後の画像形成装置１０の機能の実行数と、ウィジェットが使用される前の画像形成装置１０の機能の実行数とを比較して履歴の分析を行う。そして、記憶・読出処理部６９は、分析結果記憶部６００１に、上記ステップＳ４７による分析結果を記憶して管理する（ステップＳ４８）。なお、上記ステップＳ４４において、α≧βでない場合には、上記ステップＳ４５〜Ｓ４８の処理は行われない。
【００８７】
＜＜実施形態の主な効果＞＞
以上説明したように本実施形態の履歴管理システム３０によれば、利用者端末２０から取得したウィジェットＩＤを機能ＩＤに置き換えることで、この機能ＩＤが示す機能の実行数と、画像形成装置１０から取得した機能ＩＤが示す機能の実行数とを容易に比較することができるという効果を奏する。またこの比較の実現は、ウィジェットをインストールして使用することに価値があるか否かが分析されることにつながる。そして、価値があるという分析結果が出た場合には、サービス提供者は、他の顧客にウィジェットの使用を薦める等、ウィジェットの使用拡大を図ることが可能となる。
【符号の説明】
【００８８】
２  通信ネットワーク
１０  画像形成装置（情報処置装置の一例）
２０  利用者端末（情報処理端末の一例）
３０  履歴管理システム
４０  装置履歴管理システム
５０  ウィジェット履歴管理システム
５１  送受信部（受信手段の一例）
５２  判断部（判断手段の一例）
５９  記憶・読出処理部（読出手段の一例）
６０  分析システム
６１  送受信部
６２  分析部（分析手段の一例）
６９  記憶・読出処理部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】２００５−２２２１６１号公報
【特許文献２】２０１０−２１８０６４号公報
【図１】
0005799625.tif 000002
【図２】
0005799625.tif 000003
【図３】
0005799625.tif 000004
【図４】
0005799625.tif 000005
【図５】
0005799625.tif 000006
【図６】
0005799625.tif 000007
【図７】
0005799625.tif 000008
【図８】
0005799625.tif 000009
【図９】
0005799625.tif 000010
【図１０】
0005799625.tif 000011
【図１１】
0005799625.tif 000012
【図１２】
0005799625.tif 000013
【図１３】
0005799625.tif 000014
【図１４】
0005799625.tif 000015
【図１５】
0005799625.tif 000016
【図１６】
0005799625.tif 000017
【図１７】
0005799625.tif 000018