(57)【要約】【課題】新たに導入すべきソフトウェアをユーザが選択する作業を容易にする。【解決手段】画像形成装置の制御部は、自装置にて実行可能なソフトウェアのソフトウェア属性情報Ｄ２をアップグレードサーバ装置から取得する。そして、画像形成装置の各部の処理の履歴を示す処理履歴情報Ｒを解析して、各機能の利用の程度を求める（ステップＳ２００）。そして、利用の程度が所定の閾値よりも高い機能を特定し（ステップＳ２１０）、その機能を示す情報が機能情報に記憶されたソフトウェア属性情報を、取得したソフトウェア属性情報Ｄ２から抽出する（ステップＳ２２０）。更に、抽出したソフトウェア属性情報のソフトウェア名をタッチパネルに表示させる（ステップＳ２３０）。ユーザは、表示されたソフトウェア名に基づいて、新たに取得すべきソフトウェアを容易に選択することができる。【選択図】図８
2008112404.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェアのそれぞれに記述された手順に従って処理を実行することにより、画像に関する複数の機能を実現する処理手段と、
前記処理手段による処理の履歴を示す処理履歴情報を記憶する履歴情報記憶手段と、
前記ソフトウェアの属性を含むソフトウェア属性情報を取得する情報取得手段と、
前記処理履歴情報を解析することにより、前記処理手段によって実現された各々の機能が利用された程度を求め、その利用の程度が閾値よりも高い機能を特定する特定手段と、
前記情報取得手段によって取得された複数のソフトウェア属性情報の中から、前記特定手段によって特定された機能を実現するためのソフトウェアの属性を含むソフトウェア属性情報を抽出する抽出手段と、
前記抽出手段によって抽出されたソフトウェア属性情報を出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記ソフトウェアを記憶しているサーバ装置に対して、前記出力手段によって出力されたソフトウェア属性情報に含まれる属性のソフトウェアを要求し、当該ソフトウェアを前記サーバ装置から取得するソフトウェア取得手段と、
前記ソフトウェア取得手段によって取得されたソフトウェアを記憶するソフトウェア記憶手段とを備え、
前記処理手段は、前記記憶手段によって記憶されたソフトウェアを読み出し、当該ソフトウェアに記述された手順に従って処理を実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ソフトウェア属性情報は、前記属性として、前記処理手段が処理を実行することにより実現される機能の一部が制限された試用版ソフトウェアを含む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記ソフトウェア属性情報は、前記属性として、前記処理手段が処理を実行することにより実現される機能の全てまたは一部に対して使用可能期間が設定された試用版ソフトウェアを含む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記処理手段は、画像データに応じた画像を記録材に形成する処理を行う画像形成手段を含む
ことを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
コンピュータを、
複数のソフトウェアのそれぞれに記述された手順に従って処理を実行することにより、画像に関する複数の機能を実現する処理手段と、
前記処理手段による処理の履歴を示す処理履歴情報を記憶する履歴情報記憶手段と、
前記ソフトウェアの属性を含むソフトウェア属性情報を取得するソフトウェア属性情報取得手段と、
前記処理履歴情報を解析することにより、前記処理手段によって実現された各々の機能が利用された程度を求め、その利用の程度が閾値よりも高い機能を特定する特定手段と、
前記取得手段によって取得された複数のソフトウェア属性情報の中から、前記特定手段によって特定された機能を実現するためのソフトウェアの属性を含むソフトウェア属性情報を抽出する抽出手段と、
前記抽出手段によって抽出されたソフトウェア属性情報を出力する出力手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
新しいバージョンのソフトウェアをサーバ装置からダウンロードすることにより、既存ソフトウェアのアップグレードを行う技術が知られている。例えば、特許文献１に開示された技術では、ソフトウェア提供者によって新しいバージョンのソフトウェアの提供が開始されると、予め登録された情報処理装置にそのソフトウェアの属性情報（ソフトウェア名、バージョン及び詳細情報など）が通知されるようになっている。情報処理装置のユーザは、この通知を参照し、必要に応じては既存ソフトウェアのアップグレードを行うことができる。また、特許文献２に開示された技術では、情報処理装置に新たな周辺機器が接続されると、その周辺機器に対応する最新のドライバを外部装置からダウンロードすることにより、既存ドライバのアップグレードを行っている。
【特許文献１】特開２００２−２５９１３１号公報
【特許文献２】特開２０００−３３０９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年、情報処理装置の性能の向上に伴って、１台の情報処理装置に多数のソフトウェアがインストールされる傾向にある。この場合、上記特許文献１に開示された技術では、大量のソフトウェア属性情報が情報処理装置のユーザに通知される恐れがある。通知されるソフトウェア属性情報には、アップグレードを行った方がよいソフトウェアの属性情報と、既存のままでも支障がないソフトウェアの属性情報とが混在している。そのため、ユーザは、大量のソフトウェア属性情報の中からアップグレードを行うべきソフトウェアを探し出さなくてはならず、その作業に時間と労力がかかるという問題があった。
本発明は、このような事情に鑑みてなされたものであり、新たに導入すべきソフトウェアをユーザが容易に選択することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明は、複数のソフトウェアのそれぞれに記述された手順に従って処理を実行することにより、画像に関する複数の機能を実現する処理手段と、前記処理手段による処理の履歴を示す処理履歴情報を記憶する履歴情報記憶手段と、前記ソフトウェアの属性を含むソフトウェア属性情報を取得する情報取得手段と、前記処理履歴情報を解析することにより、前記処理手段によって実現された各々の機能が利用された程度を求め、その利用の程度が閾値よりも高い機能を特定する特定手段と、前記情報取得手段によって取得された複数のソフトウェア属性情報の中から、前記特定手段によって特定された機能を実現するためのソフトウェアの属性を含むソフトウェア属性情報を抽出する抽出手段と、前記抽出手段によって抽出されたソフトウェア属性情報を出力する出力手段とを備えることを特徴とする画像処理装置を提供する。
【０００５】
本発明に係る画像処理装置は、前記ソフトウェアを記憶しているサーバ装置に対して、前記出力手段によって出力されたソフトウェア属性情報に含まれる属性のソフトウェアを要求し、当該ソフトウェアを前記サーバ装置から取得するソフトウェア取得手段と、前記ソフトウェア取得手段によって取得されたソフトウェアを記憶するソフトウェア記憶手段とを備え、前記処理手段は、前記記憶手段によって記憶されたソフトウェアを読み出し、当該ソフトウェアに記述された手順に従って処理を実行してもよい。
本発明に係る画像処理装置において、前記ソフトウェア属性情報は、前記属性として、前記処理手段が処理を実行することにより実現される機能の一部が制限された試用版ソフトウェアを含むものであってもよい。
本発明に係る画像処理装置において、前記ソフトウェア属性情報は、前記属性として、前記処理手段が処理を実行することにより実現される機能の全てまたは一部に対して使用可能期間が設定された試用版ソフトウェアを含むものであってもよい。
本発明に係る画像処理装置において、前記処理手段は、画像データに応じた画像を記録材に形成する処理を行う画像形成手段を含むものであってもよい。
【０００６】
また、本発明は、コンピュータを、複数のソフトウェアのそれぞれに記述された手順に従って処理を実行することにより、画像に関する複数の機能を実現する処理手段と、前記処理手段による処理の履歴を示す処理履歴情報を記憶する履歴情報記憶手段と、前記ソフトウェアの属性を含むソフトウェア属性情報を取得するソフトウェア属性情報取得手段と、前記処理履歴情報を解析することにより、前記処理手段によって実現された各々の機能が利用された程度を求め、その利用の程度が閾値よりも高い機能を特定する特定手段と、前記取得手段によって取得された複数のソフトウェア属性情報の中から、前記特定手段によって特定された機能を実現するためのソフトウェアの属性を含むソフトウェア属性情報を抽出する抽出手段と、前記抽出手段によって抽出されたソフトウェア属性情報を出力する出力手段として機能させるためのプログラムを提供する。
【発明の効果】
【０００７】
本発明によれば、新たに導入すべきソフトウェアを容易に選択することができる。
【０００８】
［実施形態］
以下、本発明の実施形態について図面を参照しつつ説明する。
図１は、本実施形態に係るアップグレードシステム１００の全体構成を概略的に示す図である。同図に示すように、このアップグレードシステム１００は、画像形成装置１０とアップグレードサーバ装置２０とをインターネットや公衆交換電話網等のネットワークを介して接続したものである。
【０００９】
画像形成装置１０は、複数のソフトウェアのそれぞれに記述された手順に従って処理を実行することにより、画像データに応じた画像を用紙に形成するための複数の処理を行う画像処理装置によって実現される。この画像形成装置１０は、図２に示すように、ＵＩ（User Interface）部１１、通信部１２、画像読取部１３、画像形成部１４、制御部１５及び記憶部１６を備える。
ＵＩ部１１は、タッチパネル及び操作ボタンを有し、ユーザに各種情報を通知すると共に、ユーザからの指示の入力を受け付ける。このＵＩ部１１は、例えば画像形成開始の指示や画像形成の条件となる各種設定の指示などの入力を受け付ける。通信部１２は、ネットワークを介してアップグレードサーバ装置２０とデータの送受信を行うための通信インターフェースである。
【００１０】
画像読取部１３は、スキャン機能を有し、セットされた原稿の画像を読み取ってその画像に応じた画像データを出力する。画像形成部１４は、画像読取部１３から出力された画像データに応じたトナー像を用紙に形成する処理を行う。具体的に説明すると、画像形成部１４は、画像形成ユニット、給紙部、用紙搬送ベルト及び定着部を有する。画像形成ユニットは、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）毎に個別に設けられ、それらの各々は、感光体ドラム、帯電部、露光部、現像部及び転写部を有する。帯電部は、所定の速度で周回する感光体ドラムの周面を一様に帯電させた後、露光部がその周面上を走査しながら、画像データに応じて変調したレーザ光を照射することによって、静電潜像を形成する。更に、現像部がトナーを供給することによってその静電潜像をトナー像として現像し、現像されたトナー像が転写部によって用紙搬送ベルト上の用紙に多重転写される。
【００１１】
給紙部は、Ａ４など所定のサイズにカットされた複数枚の用紙を収納し、収納する用紙を制御部１５の制御に従って一枚ずつ送り出す。用紙搬送ベルトは、給紙部から送り出された用紙を画像形成ユニット、定着部を経由して排紙口へと搬送する。定着部は、用紙搬送ベルトによって搬送された用紙を加熱及び加圧し、用紙に形成されたトナー像を定着させる。そして、トナー像が定着された用紙は、排紙口から排紙される。
【００１２】
制御部１５は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）を有する。ＣＰＵは、ＲＡＭをワークエリアとして用いて、記憶部１６が記憶するプログラムを実行して各種処理を行う。ＲＯＭは、画像形成装置１０の起動に必要なプログラムに加えて、本画像形成装置１０の機種名を記憶する。例えば、本画像形成装置１０の機種名が「Ａ１００」である場合、ＲＯＭには機種名としてこの「Ａ１００」が記憶される。
記憶部１６は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、上述した各種ソフトウェアのほか、制御部１５及び画像形成部１４が行った処理の履歴を示す処理履歴情報Ｒを記憶する。
【００１３】
ソフトウェアは、画像に関する固有の機能をＣＰＵに実現させるプログラム群であり、固有の機能を実現させるプログラムに加えて、そのプログラムと依存関係にあるカーネルやデバイスドライバなどを含む。このソフトウェアとしては、例えば、画像データの各画素の色を画像形成ユニットが処理し得る色に変換する色変換ソフトウェアや、画像データを拡大又は縮小する拡縮ソフトウェアなどがある。
【００１４】
処理履歴情報Ｒには、制御部１５がソフトウェアに記述された手順に従って実行した処理の履歴と、画像形成部１４をなす各部が制御部１５の制御に従って行った処理の履歴とが含まれる。図３は、画像形成装置１０が画像形成処理を行ったときの処理履歴情報Ｒの記憶内容の一例を示す図である。同図に示すように、この処理履歴情報Ｒには、カラートナー消費量（ｇ）、黒トナー消費量（ｇ）、拡縮処理の処理回数（回）及び濃度調整処理の処理回数（回）が含まれる。
【００１５】
カラートナー消費量は、イエロー（Ｙ）マゼンタ（Ｍ）シアン（Ｃ）トナーの総消費量（ｇ）である。黒トナー消費量は、ブラック（Ｋ）トナーの総消費量（ｇ）である。これらのトナー消費量は、画像形成ユニットの現像部がトナーを消費する度に、消費したトナーの量を加算してなる値である。トナー消費量は、種々の方法によって導き出すことができる。例えば、２値化された画像データに含まれる有色画素の数を積算することによって、その画像データのトナー像を現像する時に消費されるトナーの量を求めるとよい。拡縮処理の処理回数は、画像データを拡大又は縮小する処理を行った回数（回）である。濃度調整処理の処理回数は、画像濃度を調整する処理を行った回数（回）である。これらの処理回数は、ユーザによって該当する処理の指示がＵＩ部１１に入力される度に、その値をカウントアップしてなる値である。
【００１６】
例えば、図３に示した処理履歴情報Ｒは、画像形成処理が１２０回行われた時のカラートナーの消費量が「９８」（ｇ）であったことを意味する。また、その時の黒トナーの消費量は「４２」（ｇ）であり、拡縮処理の処理回数は「７２」（回）、濃度調整処理の処理回数は「１２」（回）であったことを表す。
【００１７】
アップグレードサーバ装置２０は、図４に示すように、通信部２２、制御部２５及び記憶部２６を備える。
通信部２２は、ネットワークを介して画像形成装置１０とデータの送受信を行うための通信インターフェースである。制御部２５は、ＣＰＵ、ＲＡＭ及びＲＯＭを有する。ＣＰＵは、ＲＡＭをワークエリアとして用いて、記憶部２６が記憶するプログラムを実行することにより各種処理を行う。ＲＯＭは、アップグレードサーバ装置２０の起動に必要なプログラムを記憶する。
【００１８】
記憶部２６は、ＨＤＤ等の記憶装置であり、上述したプログラムに加えて、アップグレード用ソフトウェア、デモプログラム及びソフトウェアデータベースＤ１を記憶する。
アップグレード用ソフトウェアは、画像に関する固有の機能を画像形成装置１０に付与するプログラム群であり、固有の機能を実現させるプログラムに加えて、そのプログラムと依存関係にあるカーネルやデバイスドライバなどを含む。このアップグレード用ソフトウェアには、ソフトウェア提供者が新しいソフトウェアの提供を開始する度に、そのソフトウェアが追加されるようになっている。
デモプログラムは、画像形成装置１０のユーザがソフトウェアを利用したときに得られる効果を説明する機能を有する。この説明は、効果を表す動画を画像形成装置１０のＵＩ部１１のタッチパネルに表示させるものであるとよい。
【００１９】
ソフトウェアデータベースＤ１には、ソフトウェア提供者によって提供されたソフトウェアのソフトウェア属性情報が含まれる。このソフトウェアデータベースＤ１は、ソフトウェア提供者が新しいソフトウェアの提供を開始する度に、そのソフトウェアの属性を含むソフトウェア属性情報が追加されるようになっている。図５は、ソフトウェアデータベースＤ１の記憶内容の一例を示す図である。同図に示すように、このソフトウェアデータベースＤ１には、ソフトウェア名、対応機種名、機能情報及びデモプログラム名が対応付けられている。
【００２０】
ソフトウェア名は、各々のソフトウェアを識別する情報と、そのソフトウェアの版を識別するバージョンからなる情報である。対応機種名は、ソフトウェアを実行し得る画像形成装置の機種名である。機能情報は、ソフトウェアによって実現される機能を示す情報である。この機能情報は、新しいバージョンのソフトウェアであれば、既存のバージョンと比べて追加又は強化された機能を示す情報であるとよい。また、機能情報は、新規ソフトウェアであれば、そのソフトウェアの特徴的な機能を示す情報であるとよい。デモプログラム名は、各々のデモプログラムを識別する情報である。
【００２１】
例えば、図５に示したソフトウェアデータベースＤ１の１行目には、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」、機種名「Ａ１００」「Ａ１２０」、機能情報「カラー画像形成機能」及びデモプログラム名「色変換ソフトウェアｖｅｒ２．１用デモプログラム」が各々対応付けられている。これは、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」のソフトウェアは、機種名を「Ａ１００」又は「Ａ１２０」とする画像形成装置にて実行可能であり、その画像形成装置に「カラー画像形成機能」を付与することを意味する。更に、そのソフトウェアのデモプログラム名は「色変換ソフトウェアｖｅｒ２．１用デモプログラム」であることを表す。
【００２２】
画像形成装置１０のユーザは、画像形成装置１０に格納されたソフトウェアを更新することによって、画像形成装置１０の機能を追加又は強化させることができる。この場合、ユーザは、アップグレードサーバ装置２０に格納されたソフトウェアデータベースＤ１のソフトウェア属性情報に基づいて画像形成装置１０に導入すべきソフトウェアを選択する必要がある。図６は、画像形成装置１０がアップグレードサーバ装置２０からソフトウェア属性情報Ｄ２を取得する取得処理を示す図である。この取得処理では、画像形成装置１０が実行し得るソフトウェアのソフトウェア属性情報Ｄ２のみがアップグレードサーバ装置２０から取得されるようになっている。なお、以下の説明では、この取得処理の一例として、画像形成装置１０の機種名が「Ａ１００」、且つソフトウェアデータベースＤ１の記憶内容が図５に示した内容である場合の処理を例に挙げる。
【００２３】
この取得処理は、ユーザによって画像形成装置１０のＵＩ部１１にソフトウェア属性情報Ｄ２の取得指示が入力されたことをトリガとして開始される。画像形成装置１０の制御部１５は、ソフトウェア属性情報Ｄ２の取得指示がＵＩ部１１に入力されると（ステップＳ１００）、ＲＯＭが記憶する機種名をアップグレードサーバ装置２０に通信部１２を介して送信する（ステップＳ１１０）。この例では、機種名として「Ａ１００」が送信される。
【００２４】
アップグレードサーバ装置２０の制御部２５は、画像形成装置１０から機種名が送信されると、その機種名が記憶された対象機種名と対応するソフトウェア名、機能情報及びデモプログラム名を含むソフトウェア属性情報Ｄ２をソフトウェアデータベースＤ１から抽出する（ステップＳ１２０）。この例では、機種名が「Ａ１００」であるため、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」、「拡縮ソフトウェアｖｅｒ３．０」及び「イメージ変換ソフトウェアｖｅｒ１．１」と、それら各々と対応する機能情報及びデモプログラム名を含むソフトウェア属性情報Ｄ２が図５に示したソフトウェアデータベースＤ１から抽出される。図７は、このようにして抽出されたソフトウェア属性情報Ｄ２の記憶内容を示す図である。
【００２５】
続いて、制御部２５は、抽出したソフトウェア属性情報Ｄ２を画像形成装置１０に送信する（図６におけるステップＳ１３０）。この例では、図７に示したソフトウェア属性情報Ｄ２が送信される。画像形成装置１０の制御部１５は、アップグレードサーバ装置２０からソフトウェア属性情報Ｄ２が送信されると、そのソフトウェア属性情報Ｄ２を記憶部１６に記憶させる（ステップＳ１４０）。すなわち、画像形成装置１０の記憶部１６には、図７に示したソフトウェア属性情報Ｄ２が記憶される。
【００２６】
次に、上述した取得処理にてアップグレードサーバ装置２０から取得したソフトウェア属性情報Ｄ２の中から、利用の程度が高い機能を実現させるソフトウェアのソフトウェア属性情報を抽出する抽出処理について説明する。図８は、この抽出処理を示すフロー図である。この抽出処理は、図６に示した取得処理のステップＳ１４０において、画像形成装置１０の記憶部１６がソフトウェア属性情報Ｄ２を記憶したことをトリガとして開始される。なお、以下の説明では、この抽出処理の一例として、処理履歴情報Ｒの記憶内容が図３に示した内容であり、且つソフトウェア属性情報Ｄ２の記憶内容が図７に示した内容である場合の処理を例に挙げる。
【００２７】
画像形成装置１０の制御部１５は、記憶部１６の処理履歴情報Ｒを解析することにより、画像形成装置１０をなす各部によって実現される機能が利用された程度を求める（ステップＳ２００）。この利用の程度は、例えば、全体の処理に対してそれぞれの処理が占める割合によって表すとよい。この例では、図３に示した処理履歴情報Ｒに含まれる、カラートナー消費量「９８」（ｇ）と黒トナー消費量「４２」（ｇ）とを足してＹＭＣＫトナーの総消費量１４０（ｇ）を求め、その１４０（ｇ）に対するカラートナー消費量「９８」（ｇ）の割合を求める。そして、その割合７０％をカラー画像形成機能の利用の程度とする。また、トナーの総消費量１４０（ｇ）に対する黒トナー消費量「４２」（ｇ）の割合を求め、その割合３０％を白黒画像形成機能の利用の程度とする。更に、画像形成処理が行われた全回数１２０（回）に対する拡縮処理の処理回数「７２」（回）の割合を求めて、その割合６０％を「拡縮機能」の利用の程度とする。また、画像形成処理が行われた全回数（回）１２０に対する「濃度調整処理の処理回数「１２」（回）の割合を求めて、その割合１０％を「濃度調整機能」の利用の程度とする。
【００２８】
続いて、制御部１５は、求めた利用の程度が所定の閾値よりも高い機能を特定する（図８におけるステップＳ２１０）。この例では、ステップＳ２００にて求めた利用の程度がカラー画像形成機能７０％、白黒画像形成機能３０％、拡縮機能６０％、濃度調整機能１０％であるため、閾値を５０％とすると、その利用の程度が５０％よりも高いカラー画像形成機能と拡縮機能とが特定される。
【００２９】
続いて、制御部１５は、特定した機能を示す情報が記憶された機能情報と対応するソフトウェア属性情報を記憶部１６のソフトウェア属性情報Ｄ２から抽出する（ステップＳ２２０）。この例では、ステップＳ２１０にて特定されたカラー画像形成機能又は拡縮機能が記憶された機能情報と対応するソフトウェア属性情報、すなわちソフトウェア名「色変換ソフトウェアｖｅｒ２．１」及び「拡縮ソフトウェアｖｅｒ３．０」、並びにそれら各々と対応する機能情報及びデモプログラム名が図７に示したソフトウェア属性情報Ｄ２から抽出される。
【００３０】
続いて、制御部１５は、抽出したソフトウェア属性情報に含まれるソフトウェア名を通知するための画像データをＵＩ部１１に出力し、そのソフトウェア名の一覧をＵＩ部１１のタッチパネルに表示させる（図８におけるステップＳ２３０）。図９は、タッチパネルに表示させる表示画面の一例を示す図である。同図に示すように、この表示画面には、ステップＳ２２０にて抽出したソフトウェア属性情報に含まれるソフトウェア名「色変換ソフトウェアｖｅｒ２．１」及び「拡縮ソフトウェアｖｅｒ３．０」が表示され、さらに、ソフトウェア名毎に設けられたデモボタン１１ａ及びインストールボタン１１ｂが表示されている。このデモボタン１１ａは、デモプログラムの実行指示をユーザから受け付けるボタンであり、インストールボタン１１ｂは、ソフトウェアのインストールの指示をユーザから受け付けるボタンである。
【００３１】
続いて、制御部１５は、タッチパネルに表示されたデモボタン１１ａが押されたか否かを判断する（図８におけるステップＳ２４０）。デモボタン１１ａが押された場合（ステップＳ２４０：ＹＥＳ）、制御部１５は、そのデモボタン１１ａが設けられたソフトウェア名をアップグレードサーバ装置２０に通知して、対応するデモプログラムを要求する（ステップＳ２５０）。この要求に応じて、アップグレードサーバ装置２０からデモプログラムが送信されてくると、制御部１５は、そのデモプログラムを実行する（ステップＳ２６０）。
【００３２】
例えば、図９に示した表示画面において、「色変換ソフトウェアｖｅｒ２．１」のデモボタン１１ａが押されたとすると、ステップＳ２５０では、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」がアップグレードサーバ装置２０に通知され、対応するデモプログラム名「色変換ソフトウェアｖｅｒ２．１用デモプログラム」のデモプログラムが要求される。この要求に応じて、アップグレードサーバ装置２０の制御部２５は、デモプログラム名「色変換ソフトウェアｖｅｒ２．１用デモプログラム」のデモプログラムを記憶部２６から読み出し、そのデモプログラムを画像形成装置１０に通信部２２を介して送信する。そして、ステップＳ２６０では、送信されたデモプログラム名「色変換ソフトウェアｖｅｒ２．１用デモプログラム」のデモプログラムが実行される。これにより、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」のソフトウェアを使用したときの効果を表す動画がＵＩ部１１のタッチパネルに表示される。
【００３３】
図８におけるステップＳ２６０のデモプログラムが終了したり、ステップＳ２４０においてデモボタン１１ａが押されていない場合（ステップＳ２４０：ＮＯ）、制御部１５は、インストールボタン１１ｂが押されたか否かを判断する（ステップＳ２７０）。インストールボタン１１ｂが押されていない場合（ステップＳ２７０：ＮＯ）、制御部１５は、ステップＳ２４０の処理に戻る。一方、インストールボタン１１ｂが押された場合（ステップＳ２７０：ＹＥＳ）、制御部１５は、そのインストールボタン１１ｂが設けられたソフトウェア名をアップグレードサーバ装置２０に通知して、ソフトウェアを要求する（ステップＳ２８０）。
【００３４】
例えば、図９に示した表示画面において、「色変換ソフトウェアｖｅｒ２．１」のインストールボタン１１ｂが押されたとすると、ステップＳ２８０では、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」のソフトウェアが要求される。この要求に応じて、アップグレードサーバ装置２０の制御部２５は、ソフトウェア名「色変換ソフトウェアｖｅｒ２．１」のソフトウェアを記憶部２６のアップグレード用ソフトウェアから読み出し、そのソフトウェアを画像形成装置１０に通信部２２を介して送信する。そして、ステップＳ２９０では、送信されたソフトウェア名「色変換ソフトウェアｖｅｒ２．１」のソフトウェアが画像形成装置１０の記憶部１６に記憶される。
【００３５】
本実施形態によれば、画像形成装置１０において利用の程度が高い機能を実現させるソフトウェアを特定し、そのソフトウェア属性情報が画像形成装置１０に通知される。よって、画像形成装置１０のユーザは、自身にとって有用であると判断されたソフトウェアの中から所望するものを探し出すだけでよいから、画像形成装置１０に導入すべきソフトウェアを容易に選択することができる。
【００３６】
［変形例］
以上の説明では、一の好適な実施形態を例示して本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、その他の種々の態様にて実施することも可能である。本発明においては、例えば、上述した実施形態に対して以下のような変形を適用することができる。
【００３７】
上記実施形態において、ソフトウェア属性情報Ｄ２には、ソフトウェアの属性として試用版ソフトウェアが含まれていてもよい。この試用版ソフトウェアは、画像形成装置１０のＣＰＵに実行されることにより実現される機能の一部が制限されたソフトウェアである。この機能の一部の制限は、例えば、機能の一部が実行されることを禁止するものであり、その他の機能については実行が許可されるものである。また、実行される機能の制限として、例えば、機能の全てまたは一部について所定の使用可能期間を設定し、使用可能期間外での使用を禁止し、使用可能期間内での使用を許可するものであってもよい。
【００３８】
上記実施形態において、画像形成装置１０の制御部１５は、ステップＳ２２０にて抽出したソフトウェア属性情報を出力する場合の態様として、そのソフトウェア属性情報に含まれるソフトウェア名を通知するための画像データをＵＩ部１１に出力し、そのソフトウェア名をＵＩ部１１のタッチパネルに表示させる例を説明した。しかし、これに限らず、画像形成装置１０の制御部１５は、ソフトウェア属性情報を記述した電子メッセージをネットワークを介して出力するようにしてもよい。この電子メッセージとは、例えば電子メールである。また、電子メッセージの出力先は、例えば、画像形成装置１０をリモートで操作するユーザの端末装置やユーザの携帯電話機などである。これにより、画像形成装置１０のユーザは、端末装置の表示部や携帯電話機の表示部にてソフトウェア属性情報を閲覧することができ、その中から所望するものを選び出せばよい。
【００３９】
また、ソフトウェア属性情報を出力する場合の別の態様として、制御部１５は、ソフトウェア属性情報をＷｅｂサーバ装置にネットワークを介して出力するようにしてもよい。これにより、ユーザは、Ｗｅｂサーバ装置とネットワークを介して接続された端末装置のＷｅｂブラウザにて、ソフトウェア属性情報を閲覧することができ、その中から所望するものを選び出せばよい。
【００４０】
更に、ソフトウェア属性情報を出力する場合の別の態様として、制御部１５は、ソフトウェア属性情報をファイルサーバ装置にネットワークを介して出力するようにしてもよい。この場合、ユーザは、ファイルサーバ装置とネットワークを介して接続された端末装置からＦＴＰ(File Transfer Protocol)コマンドを実行することにより、ファイルサーバ装置から端末装置に転送されたソフトウェア属性情報を端末装置の表示部にて閲覧することができ、その中から所望するものを選び出せばよい。
【００４１】
これらの様態において、画像形成装置１０のユーザは、ネットワークを介して接続された端末装置から画像形成装置１０を遠隔操作することにより、ステップＳ１００、ステップＳ２４０及びステップＳ２７０の指示を端末装置からネットワークを介して入力してもよい。このようにすれば、ユーザは、画像形成装置１０の設置場所まで移動しなくとも、上記実施形態と同様の処理を画像形成装置１０の制御部１５に実行させることができる。
【００４２】
上記実施形態において、デモプログラムは、ソフトウェアを使用したときの効果を説明する動画をＵＩ部１１のタッチパネルに表示させる機能を有していた。これに対し、ＵＩ部１１がスピーカを更に備えると共に、このデモプログラムがソフトウェアを使用したときの効果を説明する音声をこのスピーカから出力させる機能を有してもよい。更に、このデモプログラムは、ソフトウェアを使用したときの効果を説明する画像を用紙に形成する機能を有してもよい。
【００４３】
上記実施形態において、デモプログラムは、アップグレードサーバ装置２０の記憶部２６に予め記憶されていた。これに対し、画像形成装置１０の制御部１５がこのデモプログラムを生成してもよい。この場合、画像形成装置１０の記憶部１６には、ソフトウェアの使用効果を示すパーツデータを後からはめ込むことが可能なテンプレートデータが予め記憶されている。このパーツデータは、ステップＳ２２０にて抽出されたソフトウェア属性情報の機能情報から生成されるものであり、例えば、機能情報が「カラー画像形成機能」である場合、ソフトウェアを使用していないときに形成される画像を示すパーツデータを白黒の画像とし、ソフトウェアを使用したときに形成される画像を示すパーツデータをカラーの画像とする。そして、制御部１５は、これらのパーツデータをテンプレートデータにはめ込むことによって、カラー画像の形成が可能になるという効果を表す動画を実現させるデモストレーションプログラムを生成する。
これにより、アップグレードサーバ装置２０から画像形成装置１０に送信されるデータの容量が少なくなり、両装置間のネットワークのトラフィックを減らすことができる。
【００４４】
上記実施形態のステップＳ２２０において、制御部１５は、ステップＳ２１０にて特定した機能を示す情報が機能情報として記憶されたソフトウェア属性情報を抽出していた。これに対し、ソフトウェアデータベースＤ１のソフトウェア名がソフトウェアの機能を示す情報を含んでいる場合、制御部１５は、特定した機能を示す機能情報がソフトウェア名に含まれるソフトウェア属性情報を抽出してもよい。
【００４５】
上記実施形態において、処理履歴情報Ｒには、カラートナー消費量、黒トナー消費量、拡縮処理及び濃度調整処理の処理回数が含まれていたが、これに限らない。例えば、処理履歴情報Ｒには、１枚あたりのトナー消費量が含まれてもよい。この１枚あたりのトナー消費量は、１枚の用紙あたりに消費されるトナーの量であり、画像形成ユニットの現像器がトナー像を形成する度に、消費したトナーの量を加算してなる値である。この場合、ステップＳ２００では、１枚あたりのトナー消費量を画像形成枚数で除して１枚あたりのトナー平均消費量を求め、そのトナー平均消費量が閾値よりも多ければそのトナー像の原稿画像をグラフィックスとし、閾値以下であればテキストとする。そして、画像形成処理の全回数に対するグラフィックス画像形成処理の回数の割合を求め、その割合をグラフィックス画像形成機能の利用の程度とする。更に、画像形成処理の全回数に対するテキスト画像形成処理の回数の割合を求め、その割合をテキスト画像形成機能の利用の程度とする。これにより、処理の程度が高い画像の形成に有用となる機能を実現させるソフトウェアのソフトウェア属性情報が抽出され、上記実施形態と同様の効果が得られる。
【００４６】
また、処理履歴情報Ｒには、ＵＩ部１１に入力された指示の履歴情報及びネットワークを介して画像形成装置１０と接続された端末装置から入力された指示の履歴情報が含まれていてもよい。この場合、ステップＳ２００では、画像形成開始の指示が入力された全回数に対する所定の指示が入力された回数の割合を求め、その割合を指示により実現される機能の利用の程度としてもよい。これにより、ＵＩ部１１又は端末装置から入力される程度が高い指示によって実現される機能を有するソフトウェアのソフトウェア属性情報が抽出され、上記実施形態と同様の効果が得られる。
【００４７】
更に、処理履歴情報Ｒには、画像形成手段に供給される画像データの履歴情報が含まれていてもよい。この場合、ステップＳ２００では、画像データをなす各画素の階調を解析することによって、その内容を分類する。この分類は、画像データをなす各画素の階調が急峻であればテキスト又はグラフィックスとし、階調が滑らかであればイメージとするとよい。そして、画像データがテキスト又はグラフィックスに分類された場合は、その画像データに対して文字認識処理を行い、文字が認識されればテキストとし、文字が認識されなければグラフィックスとする。そして、画像データが処理された全回数に対する各々の分類の画像データが処理された回数の割合を求め、その割合を分類画像形成機能の利用の程度とする。この方法によっても、処理の程度が高い原稿画像の形成に有用となる機能を実現させるソフトウェアのソフトウェア属性情報が抽出され、上記実施形態と同様の効果が得られる。
【００４８】
また、処理履歴情報Ｒには、記憶部１６に記憶されたソフトウェアがＣＰＵにより実行された回数が含まれていてもよい。この場合、ステップＳ２００では、ソフトウェアが実行された全回数に対する所定のソフトウェアが実行された回数の割合を求め、その割合をそのソフトウェアによって実現される機能の利用の程度とする。これにより、ＣＰＵによって実行される頻度が高いソフトウェアの機能と同様の機能を有するソフトウェアのソフトウェア属性情報が抽出され、上記実施形態と同様の効果が得られる。
【００４９】
上記実施形態において、アップグレードサーバ装置２０は、機種名が送信されることにより、送信元の画像形成装置１０にソフトウェア属性情報Ｄ２を送信していた。これに対し、アップグレードサーバ装置２０は、予め登録された画像形成装置１０に対してソフトウェア属性情報Ｄ２を定期的に送信してもよい。これにより、ソフトウェア属性情報Ｄ２の取得をユーザがＵＩ部１１から指示しなくても、新しいソフトウェアのソフトウェア属性情報Ｄ２が画像形成装置１０に定期的に送信されるようになる。
【００５０】
上記実施形態において、制御部１５は、ステップＳ２００にて記憶部１６の処理履歴情報Ｒを解析することにより、処理履歴情報Ｒが有する１つの情報から１つの機能の利用の程度を求めていた。これに対し、処理履歴情報Ｒが有する１つの情報から複数の機能の利用の程度を求めてもよい。例えば、画像形成処理の全回数に対する拡縮処理の処理回数の割合を求め、この割合を拡縮機能と出力枚数の節約機能の利用の程度としてもよい。これは、縮小処理が、画像を縮小するという機能に加えて、用紙の出力枚数を節減するという副次的な機能を実現するためである。
【００５１】
更に、処理履歴情報Ｒが有する複数の情報から１つの機能の利用の程度を求めてもよい。例えば、カラートナー消費量と画像データの履歴情報とを解析することにより、写真画像など特徴的な原稿画像に応じた画像形成の機能である特定画像形成機能の利用の程度を求めてもよい。これにより、ユーザが利用する程度が高い機能をより正確に反映したソフトウェア属性情報が抽出され、上記実施形態と同様の効果が得られる。
【００５２】
上記実施形態において画像形成装置１０は、ソフトウェアのそれぞれに記述された手順に従って処理を実行することにより図８に示した抽出処理を行う画像処理装置によって実現されていた。これに対し、画像処理装置単体で図８に示した抽出処理をおこなってもよい。また、この処理手順をプログラムに記述し、このプログラムを制御部にて読み取り可能な磁気記録媒体、光記録媒体あるいはＲＯＭなどの記録媒体に記録して画像処理装置に提供することもできる。また、このプログラムをインターネットのようなネットワーク経由で画像処理装置にダウンロードさせることも可能である。
【図面の簡単な説明】
【００５３】
【図１】アップグレードシステム１００の全体構成を概略的に示す図である。
【図２】画像形成装置１０の構成を示す図である。
【図３】処理履歴情報Ｒの記憶内容を示す図である。
【図４】アップグレードサーバ装置２０の構成を示す図である。
【図５】ソフトウェアデータベースＤ１の記憶内容示す図である。
【図６】取得処理を示す図である。
【図７】ソフトウェア属性情報Ｄ２を示す図である。
【図８】抽出処理を示すフロー図である。
【図９】ＵＩ部１１のタッチパネルに表示される表示画面を示す図である。
【符号の説明】
【００５４】
１００…アップグレードシステム、１０…画像形成装置、２０…アップグレードサーバ装置、１１…ＵＩ部、１１ａ…デモボタン、１１ｂ…インストールボタン、１２，２２…通信部、１３…画像読取部、１４…画像形成部、１５，２５…制御部、１６，２６…記憶部
【図１】
2008112404.tif 000003
【図２】
2008112404.tif 000004
【図３】
2008112404.tif 000005
【図４】
2008112404.tif 000006
【図５】
2008112404.tif 000007
【図６】
2008112404.tif 000008
【図７】
2008112404.tif 000009
【図８】
2008112404.tif 000010
【図９】
2008112404.tif 000011