(57)【要約】【課題】画像形成装置にインストールされた製品（ソフトウエア製品）を管理する上でサポート関係を有しない製品（サポート関係外製品）であっても、その存在をユーザーにおいて認識できるようにする。【解決手段】製品がインストールされている画像形成装置が、その製品のインストーラから見てサポート対象でない場合、その製品がサポート関係外製品であると判定される。インストール済み製品一覧１９０には、サポート関係製品を示す項目２２０，２２２の他に、サポート関係外製品を示す項目２２４が含まれる。サポート関係外製品に対するアップデート操作及びアンインストール操作は制限される。【選択図】図１４
2019046300.tif 000002
【特許請求の範囲】
【請求項１】
デバイスにインストールされているソフトウエア製品を管理する上で前記デバイスがサポート対象であるか否かを判定する判定手段と、
前記デバイスがサポート対象であると判定された場合及び前記デバイスがサポート対象でないと判定された場合のいずれにおいても、前記ソフトウエア製品を示す項目を表示する表示手段と、
前記デバイスがサポート対象であると判定された場合、そこにインストールされているソフトウエア製品であるサポート関係製品に対する複数種類のユーザー操作を受け付け、前記デバイスがサポート対象でないと判定された場合、そこにインストールされているソフトウエア製品であるサポート関係外製品に対する前記複数種類のユーザー操作の全部又は一部の受け付けを制限する操作制御手段と、
を含むことを特徴とするソフトウエア管理装置。
【請求項２】
請求項１記載のソフトウエア管理装置において、
前記デバイスにインストールされているソフトウエア製品に対応するインストーラを記憶した記憶部を含み、
前記判定手段は、前記インストーラが前記デバイスをサポート対象としていない場合に、前記サポート対象でないと判定する、
ことを特徴とするソフトウエア管理装置。
【請求項３】
請求項２記載のソフトウエア管理装置において、
前記記憶部に記憶されたインストーラは、それに対応するソフトウエア製品のインストール、アップデート及びアンインストールを行うものであり、
前記デバイスにインストールされているサポート関係外製品は、前記記憶部に記憶されたインストーラとは別のインストーラによって前記デバイスにインストールされたソフトウエア製品であって、前記記憶部に記憶されたインストーラによってはアップデート及びアンインストールを行えないものである、
ことを特徴とするソフトウエア管理装置。
【請求項４】
請求項２記載のソフトウエア管理装置において、
前記記憶部には、更に、前記インストーラに対応付けられたリストであって前記インストーラがサポート対象としている１又は複数のデバイスを特定するためのサポート対象機種リストが格納され、
前記判定手段は、前記サポート対象機種リストに基づいてサポート対象か否かを判定する、
ことを特徴とするソフトウエア管理装置。
【請求項５】
請求項４記載のソフトウエア管理装置において、
前記記憶部には、ソフトウエア製品ごとにインストーラファイルが格納され、
前記各インストーラファイルは、前記ソフトウエア製品、前記インストーラ、及び、前記サポート対象機種リストを含む、
ことを特徴とするソフトウエア管理装置。
【請求項６】
請求項１記載のソフトウエア管理装置において、
前記ソフトウエア製品を示す項目を含み前記表示手段に表示される製品一覧を生成する生成手段を含み、
前記生成手段は、前記製品一覧の生成に際して、前記サポート関係製品については第１表示条件を適用し、前記サポート関係外製品については前記第１表示条件とは異なる第２表示条件を適用する、
ことを特徴とするソフトウエア管理装置。
【請求項７】
請求項６記載のソフトウエア管理装置において、
前記第１表示条件は、前記サポート関係製品についてアップデート版が出ている場合にはアップデート推奨マークが表示されるように前記製品一覧を生成する条件であり、
前記第２表示条件は、前記サポート関係外製品については前記アップデート推奨マークが表示されないように前記製品一覧を生成する条件である、
ことを特徴とするソフトウエア管理装置。
【請求項８】
請求項６記載のソフトウエア管理装置において、
前記第１表示条件は、前記サポート関係製品を示す項目が第１表示態様で表示されるように前記製品一覧を生成する条件であり、
前記第２表示条件は、前記サポート関係外製品を示す項目が前記第１表示態様とは異なる第２表示態様で表示されるように前記製品一覧を生成する条件である、
ことを特徴とするソフトウエア管理装置。
【請求項９】
請求項６記載のソフトウエア管理装置において、
前記第２表示条件は、前記サポート関係外製品を示す項目に関連して推奨情報が表示されるように前記製品一覧を生成する条件であり、
前記推奨情報は、サポート関係を生じさせる措置をユーザーに促すための情報である、
ことを特徴とするソフトウエア管理装置。
【請求項１０】
画像形成装置にインストールされているソフトウエア製品を管理するためのソフトウエア管理装置と、
前記ソフトウエア管理装置に接続され、ソフトウエア製品ごとにサポート対象機種リストを前記ソフトウエア管理装置へ提供する提供装置と、
を含み、
前記ソフトウエア管理装置は、
前記画像形成装置にインストールされているソフトウエア製品に対応するサポート対象機種リストに基づいて、前記画像形成装置がサポート対象であるか否かを判定する判定手段と、
前記画像形成装置がサポート対象であると判定された場合及び前記画像形成装置がサポート対象でないと判定された場合のいずれにおいても、前記ソフトウエア製品を示す項目を表示する表示手段と、
前記画像形成装置がサポート対象であると判定された場合、そこにインストールされているソフトウエア製品であるサポート関係製品に対する複数種類のユーザー操作を受け付け、前記画像形成装置がサポート対象でないと判定された場合、そこにインストールされているソフトウエア製品であるサポート関係外製品に対する前記複数種類のユーザー操作の全部又は一部の受け付けを制限する操作制御手段と、
を含むことを特徴とするソフトウエア管理システム。
【請求項１１】
情報処理装置において実行され、デバイスにインストールされているソフトウエア製品を管理するためのプログラムであって、
前記デバイスにインストールされているソフトウエア製品を管理する上で前記デバイスがサポート対象であるか否かを判定する機能と、
前記デバイスがサポート対象であると判定された場合及び前記デバイスがサポート対象でないと判定された場合のいずれにおいても、前記ソフトウエア製品を示す項目が表示部に表示されるようにする機能と、
前記デバイスがサポート対象であると判定された場合、そこにインストールされているソフトウエア製品であるサポート関係製品に対する複数種類のユーザー操作を受け付け、前記デバイスがサポート対象でないと判定された場合、そこにインストールされているソフトウエア製品であるサポート関係外製品に対する前記複数種類のユーザー操作の全部又は一部の受け付けを制限する機能と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエア管理装置、ソフトウエア管理システム及びソフトウエア管理のためのプログラムに関する。
【背景技術】
【０００２】
ソフトウエア管理システムは、ソフトウエア管理の対象となったデバイスにインストールされている又はされるソフトウエア（以下、場合により「ソフトウエア製品」又は単に「製品」ともいう。）を管理するシステムである。同システムにより、例えば、ソフトウエアについてのインストール、アップデート又はアンインストールが管理され、また、ソフトウエアについてのライセンスが管理される。
【０００３】
オフィス等においては、ネットワークに接続された複数の画像形成装置が利用されている。個々の画像形成装置に対して、その利用者の求める拡張的機能を提供するソフトウエアが事後的に（場合によっては事前に）インストールされることもある。そのようなソフトウエア群を統合的又は一元的に管理できるソフトウエア管理システムの実現が期待されている。
【０００４】
特許文献１には、ソフトウエアのインストール、アップデート及びアンインストールを管理又は制御するシステムが開示されている。特許文献２には、ソフトウエアのインストールを管理するシステムが開示されている。特許文献３には、ソフトウエアのアンインストールを管理するシステムが開示されている。特許文献４には、ソフトウエアのライセンスを管理するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１―３５６９１２号公報
【特許文献２】特開２００６−  ６５３８８号公報
【特許文献３】特開２０１１−２５３４１７号公報
【特許文献４】特開２０１１−１７０６３９号公報
【特許文献５】特開２０１４−    ６５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常、ソフトウエア製品は、それに対応するインストーラがサポート対象としているデバイスに、つまりサポート対象機種にインストールされる。例えば、画像形成装置用ソフトウエア製品は、そのソフトウエア製品用のインストーラがサポート対象としている画像形成装置にインストールされる。これに対し、様々な原因により、サポート対象でないデバイス（つまりサポート対象外機種）に、ソフトウエア製品がインストールされている状況が生じる場合がある。そのようなソフトウエア製品は「サポート関係外製品」と言い得る。
【０００７】
デバイスにインストールされているソフトウエア製品は、必要に応じて、ソフトウエア管理装置によって管理される。その管理を行うため、ソフトウエア管理装置には、ソフトウエア製品についてのインストール、アップデート、アンインストール等を実行するためのインストーラが備わっている。そのような観点から見るならば、上記サポート関係外製品については、ソフトウエア管理装置において、それを表示する必要はないし、それに対する操作を認める必要もない。
【０００８】
しかしながら、ソフトウエア管理装置において、サポート関係外製品が一切表示されないならば、表示内容と実際のインストール状態との間に齟齬が生じることになり、場合によっては、ソフトウエア管理装置のユーザーを不安にさせ又はユーザーの誤認を招く。サポート関係外製品に対してユーザー操作を全面的に認めることはできないとしても、ユーザーにおいてサポート関係外製品が存在していることを認識又は確認できるようにすることが求められる。
【０００９】
本発明の目的は、デバイスにインストールされたソフトウエア製品を管理する上で、サポート関係を有しないソフトウエア製品についてのユーザー操作を制限しつつも、その存在をユーザーにおいて認識できるようにすることにある。
【課題を解決するための手段】
【００１０】
請求項１に係るソフトウエア管理装置は、デバイスにインストールされているソフトウエア製品を管理する上で前記デバイスがサポート対象であるか否かを判定する判定手段と、前記デバイスがサポート対象であると判定された場合及び前記デバイスがサポート対象でないと判定された場合のいずれにおいても、前記ソフトウエア製品を示す項目を表示する表示手段と、前記デバイスがサポート対象であると判定された場合、そこにインストールされているソフトウエア製品であるサポート関係製品に対する複数種類のユーザー操作を受け付け、前記デバイスがサポート対象でないと判定された場合、そこにインストールされているソフトウエア製品であるサポート関係外製品に対する前記複数種類のユーザー操作の全部又は一部の受け付けを制限する操作制御手段と、を含む。
【００１１】
請求項２に係るソフトウエア管理装置は、更に、前記デバイスにインストールされているソフトウエア製品に対応するインストーラを記憶した記憶部を含み、前記判定手段は、前記インストーラが前記デバイスをサポート対象としていない場合に、前記サポート対象でないと判定する。
【００１２】
請求項３に係るソフトウエア管理装置において、前記記憶部に記憶されたインストーラは、それに対応するソフトウエア製品のインストール、アップデート及びアンインストールを行うものであり、前記デバイスにインストールされているサポート関係外製品は、前記記憶部に記憶されたインストーラとは別のインストーラによって前記デバイスにインストールされたソフトウエア製品であって、前記記憶部に記憶されたインストーラによってはアップデート及びアンインストールを行えないものである。
【００１３】
請求項４に係るソフトウエア管理装置において、前記記憶部には、更に、前記インストーラに対応付けられたリストであって前記インストーラがサポート対象としている１又は複数のデバイスを特定するためのサポート対象機種リストが格納され、前記判定手段は、前記サポート対象機種リストに基づいてサポート対象であるか否かを判定する。
【００１４】
請求項５に係るソフトウエア管理装置において、前記記憶部には、ソフトウエア製品ごとにインストーラファイルが格納され、前記各インストーラファイルは、前記ソフトウエア製品、前記インストーラ、及び、前記サポート対象機種リストを含む。
【００１５】
請求項６に係るソフトウエア管理装置は、更に、前記ソフトウエア製品を示す項目を含み前記表示手段に表示される製品一覧を生成する生成手段を含み、前記生成手段は、前記製品一覧の生成に際して、前記サポート関係製品については第１表示条件を適用し、前記サポート関係外製品については前記第１表示条件とは異なる第２表示条件を適用する。
【００１６】
請求項７に係るソフトウエア管理装置において、前記第１表示条件は、前記サポート関係製品についてアップデート版が出ている場合にはアップデート推奨マークが表示されるように前記製品一覧を生成する条件であり、前記第２表示条件は、前記サポート関係外製品については前記アップデート推奨マークが表示されないように前記製品一覧を生成する条件である。
【００１７】
請求項８に係るソフトウエア管理装置において、前記第１表示条件は、前記サポート関係製品を示す項目が第１表示態様で表示されるように前記製品一覧を生成する条件であり、前記第２表示条件は、前記サポート関係外製品を示す項目が前記第１表示態様とは異なる第２表示態様で表示されるように前記製品一覧を生成する条件である。
【００１８】
請求項９に係るソフトウエア管理装置において、前記第２表示条件は、前記サポート関係外製品を示す項目に対応付けて推奨情報が表示されるように前記製品一覧を生成する条件であり、前記推奨情報は、前記サポート関係を生じさせる措置をユーザーに促すための情報である。
【００１９】
請求項１０に係るソフトウエア管理システムは、画像形成装置にインストールされているソフトウエア製品を管理するためのソフトウエア管理装置と、前記ソフトウエア管理装置に接続され、ソフトウエア製品ごとにサポート対象機種リストを前記ソフトウエア管理装置へ提供する提供装置と、を含み、前記ソフトウエア管理装置は、前記画像形成装置にインストールされているソフトウエア製品に対応するサポート対象機種リストに基づいて、前記画像形成装置がサポート対象であるか否かを判定する判定手段と、前記画像形成装置がサポート対象であると判定された場合及び前記画像形成装置がサポート対象でないと判定された場合のいずれにおいても、前記ソフトウエア製品を示す項目を表示する表示手段と、前記画像形成装置がサポート対象であると判定された場合、そこにインストールされているソフトウエア製品であるサポート関係製品に対する複数種類のユーザー操作を受け付け、前記画像形成装置がサポート対象でないと判定された場合、そこにインストールされているソフトウエア製品であるサポート関係外製品に対する前記複数種類のユーザー操作の全部又は一部の受け付けを制限する操作制御手段と、を含む。
【００２０】
請求項１１に係るプログラムは、ソフトウエア管理方法を情報処理装置において実施するためのプログラムである。このプログラムは、可搬型記憶媒体又はネットワークを介して、ソフトウエア管理を行う情報処理装置へインストールされる。
【発明の効果】
【００２１】
請求項１に係るソフトウエア管理装置によれば、デバイスにインストールされているサポート関係外製品に対するユーザー操作が制限されつつそのサポート関係外製品を示す項目が表示される。
【００２２】
請求項２に係るソフトウエア管理装置によれば、インストーラがサポート対象としているか否かという観点から、サポート対象か否かが判定される。
【００２３】
請求項３に係るソフトウエア管理装置によれば、別のインストーラによってデバイスにインストールされたサポート関係外製品について、それに対するアップデート操作及びアンインストール操作が制限されつつ、そのサポート関係外製品を示す項目が表示される。
【００２４】
請求項４に係るソフトウエア管理装置によれば、サポート対象機種リストに基づいてサポート関係の有無が判定される。
【００２５】
請求項５に係るソフトウエア管理装置によれば、インストーラファイル内のサポート対象機種リストに基づいてサポート関係の有無が判定される。
【００２６】
請求項６に係るソフトウエア管理装置によれば、製品一覧の表示に際して、サポート関係製品とサポート関係外製品とで互いに異なる表示条件が適用される。
【００２７】
請求項７に係るソフトウエア管理装置によれば、サポート関係製品についてはアップデート推奨マークが表示され、サポート関係外製品についてはアップデート推奨マークの表示が制限される。
【００２８】
請求項８に係るソフトウエア管理装置によれば、サポート関係製品を示す項目とサポート関係外製品を示す項目とが互いに識別可能な態様で表示される。
【００２９】
請求項９に係るソフトウエア管理装置によれば、ユーザーに対してサポート関係外製品についての推奨情報を提供できる。
【００３０】
請求項１０に係るソフトウエア管理システムによれば、提供装置とソフトウエア管理装置との連携の下で、画像形成装置にインストールされているサポート関係外製品に対するユーザー操作が制限されつつ、そのサポート関係外製品を示す項目が表示される。
【００３１】
請求項１１に係るプログラムによれば、情報処理装置をソフトウエア管理装置として機能させることができる。
【図面の簡単な説明】
【００３２】
【図１】実施形態に係るソフトウエア管理システムを示すブロック図である。
【図２】サポート関係外製品が生じるケースの一例を示す図である。
【図３】図１に示した画像形成装置の構成例を示すブロック図である。
【図４】図１に示した情報管理サーバーの構成例を示すブロック図である。
【図５】ユーザー情報テーブルの構成例を示す図である。
【図６】製品情報テーブルの構成例を示す図である。
【図７】図１に示したソフトウエア管理装置の構成例を示すブロック図である。
【図８】情報管理サーバーから提供される情報の一例を示す図である。
【図９】インストーラファイルの他の構成例を示す図である。
【図１０】画像形成装置から提供される情報の一例を示す図である。
【図１１】インストール済み製品一覧を表示する動作の一例を示す流れ図である。
【図１２】表示条件を説明するための図である。
【図１３】操作制御条件を説明するための図である。
【図１４】表示画像の第１例を示す図である。
【図１５】表示画像の第２例を示す図である。
【図１６】サポート関係外製品用の管理テーブルを示す図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施形態を図面に基づいて説明する。
【００３４】
（１）全体説明
図１には、実施形態に係るソフトウエア管理システムが示されている。このソフトウエア管理システムは、１又は複数のデバイスにインストールされている又はされるソフトウエア製品群を統括的又は一元的に管理するシステムである。個々のソフトウエア製品は、典型的には、デバイスが有する機能を拡張するために、デバイスに対して事後的にインストールされるアプリケーションプログラムである。もっとも、デバイスに最初からインストールされているソフトウエア製品が管理対象となってもよい。ソフトウエア製品は、売買の観点から見れば、ソフトウエア商品である。以下においては、ソフトウエア製品を単に「製品」と表現することがある。
【００３５】
実施形態に係るソフトウエア管理システムにおいて、ソフトウエア製品がインストールされるデバイスは画像形成装置である。画像形成装置は、例えば、スキャナ機能、コピー機能、プリント機能、ファクシミリ機能等の複数のドキュメント処理機能を備えた、いわゆる複合機である。画像形成装置の概念には、１つのドキュメント処理機能を備えた装置も含まれる。ソフトウエア管理システムにより、例えば、汎用の情報処理装置、特定用途向け端末装置等の他のデバイスにインストールされるソフトウエア製品が管理されてもよい。
【００３６】
図１に示す構成例において、オフィス１０内には、ＬＡＮ（Local Area Network）１４が設けられている。オフィス１０は例示であり、ＬＡＮ１４が設けられている施設は公共機関、学校その他であってもよい。ＬＡＮ１４には、ソフトウエア管理の対象となる複数のデバイスとして、複数の画像形成装置１６，１８が接続されている。個々の画像形成装置１６，１８は、上記で挙げたような１又は複数のドキュメント処理機能を備えている。折畳み処理、ステープル処理等を行うフィニッシングユニットを備えた画像形成装置がＬＡＮ１４に接続されていてもよい。
【００３７】
図示の構成例において、画像形成装置１６には、複数のソフトウエア製品（ＡＰ）４２Ａ，４２Ｂがインストールされており、画像形成装置１８には、ソフトウエア製品（ＡＰ）４２Ａがインストールされている。このように、同一のソフトウエア製品４２Ａが複数の画像形成装置１６，１８にインストールされることもある。ここで、ソフトウエア製品４２Ｂは「サポート関係外製品」である。
【００３８】
実施形態において、サポート関係外製品は、ソフトウエア管理装置２０において認識可能なソフトウエア製品であるものの、それに対応するインストーラがサポート対象としていない（つまりサポート対象外の）画像形成装置にインストールされている製品である。そのようなサポート関係外製品が生じる原因等については、後に図２を用いて説明する。個々の画像形成装置１６，１８の具体的構成については、後に図３を用いて説明する。なお、サポート関係外製品との対比において、インストーラがサポート対象としている画像形成装置にインストールされているソフトウエア製品４２Ａは「サポート関係製品」と言い得る。
【００３９】
実施形態に係るソフトウエア管理装置２０は、複数の画像形成装置１６，１８にインストールされている又はされるソフトウエア製品群を管理するための装置である。ソフトウエア管理装置２０はＬＡＮ１４に接続されている。ソフトウエア管理装置２０は、複数の画像形成装置１６，１８で利用される個々のソフトウエア製品についてのダウンロード、インストール、アップデート、アンインストール等を実行し又は管理する。そのような処理は後述する情報管理サーバー２６から提供される情報に従って行われる。サポート関係外製品４２Ｂはソフトウエア管理装置２０での表示対象になり得るが、ソフトウエア管理装置２０においてサポート関係外製品４２Ｂのアップデート及びアンインストールのためのユーザー操作は制限される。これに関しては後に詳述する。
【００４０】
ソフトウエア管理装置２０は、例えば、情報処理装置としてのパーソナルコンピュータ（ＰＣ）により構成される。それが携帯型の端末装置等によって構成されてもよい。複数のＰＣによってソフトウエア管理装置２０が構成されてもよい。実施形態において、ソフトウエア管理装置２０は、ソフトウエア管理の対象となるデバイスとは別体の装置として構成されている。
【００４１】
実施形態に係るソフトウエア管理装置２０は、製品一覧を表示する機能を備える。製品一覧として、インストール済み製品一覧、利用可能製品一覧、購入済み製品一覧等を表示することが可能である。インストール済み製品一覧には、後述するように、ソフトウエア管理装置２０において特定されたサポート関係外製品を示す項目が含まれ得る。
【００４２】
ＬＡＮ１４は、接続機器２４を介して、外部ネットワークとしてのインターネット２２に接続されている。接続機器２４は、ブリッジ、ルーター、ゲートウエイ等によって構成される。インターネット２２には、図示の構成例において、情報管理サーバー２６及び製品提供サーバー２７が接続されており、また、幾つかのサーバー２８，２９が接続されている。
【００４３】
情報管理サーバー２６は、ソフトウエア管理装置２０において個々のソフトウエア製品を管理するのに必要な情報、具体的には、ユーザー情報、ライセンス情報、製品情報、その他の情報を管理し、ソフトウエア管理装置２０に対してそれが機能する上で必要な情報を提供するものである。必要な情報には、ソフトウエア管理装置２０において、製品一覧を表示するのに必要な情報、ライセンスを管理する上で必要な情報、等が含まれる。情報管理サーバー２６は、個々のソフトウエア製品に対応するインストーラファイル又はその所在を示す情報をソフトウエア管理装置２０へ提供する機能も備えている。各インストーラファイルには、後に図８及び図９に例示するように、ソフトウエア製品、インストーラ、サポート対象機種リスト等が含まれる。情報管理サーバー２６は、データベースとして機能する記憶部３４を有する。情報管理サーバー２６の具体的構成については、後に図４−６を用いて詳述する。
【００４４】
実施形態に係るソフトウエア管理システム３０は、例えば、ソフトウエア管理装置２０及び情報管理サーバー２６によって構成される。それらの装置２０，２６が一体化されてもよい。ソフトウエア管理システム３０に、以下に説明する製品提供サーバー２７が含まれてもよい。
【００４５】
製品提供サーバー２７は、有料のソフトウエア製品（有料製品）をオンラインで販売する装置であり、具体的には、有料製品について課金処理を行う機能、有料製品をネットワーク経由で配信する機能、等を有している。実施形態に係る製品提供サーバー２７は、無料のソフトウエア製品（無料製品）をネットワーク経由で配信する機能も有している。図示の構成例において、有料製品の販売あるいは無料製品の提供に際しては、情報管理サーバー２６と製品提供サーバー２７とが連携して動作する。ユーザーは、ユーザー登録等の一定条件が満たされることを条件として、いずれかの装置にアクセスしているのかを格別意識することなく、希望する製品を入手及び利用し得る。なお、情報管理サーバー２６の中に製品提供サーバー２７が組み込まれてもよいし、逆に、製品提供サーバー２７の中に情報管理サーバー２６が組み込まれてもよい。情報管理サーバー２６及び製品提供サーバー２７は、それぞれ１又は複数の情報処理装置によって構成され得る。
【００４６】
サーバー２８，２９は、それぞれ、画像形成装置１６，１８にインストールされた対応のソフトウエア製品と協働して、一定のサービスを提供する装置である。そのようなサービスとしては、例えば、ドキュメントストレージサービス等があげられる。サービスをリクエストするソフトウエア製品はクライアントソフトウエアと言い得る。もっとも、画像形成装置１６，１８にインストールされるソフトウエア製品の中には、サーバーによるサービスの提供を求めないで単独で機能するソフトウエア製品も含まれ得る。そのようなソフトウエア製品として、例えば、複数のユーザー操作をパッケージングして一括操作を可能にするもの、があげられる。
【００４７】
ユーザーがソフトウエア管理システム３０にログインしている状態において、ユーザーによって、特定の有料製品を指定しつつそれをオンラインで購入する操作がなされると、その操作に従って課金処理、ライセンス情報の登録等が実行される（符号３２参照）。続いて、ユーザーがダウンロード操作を行うと、購入した製品をインストールするためのインストーラファイルが、情報管理サーバー２６又は製品提供サーバー２７から、ソフトウエア管理装置２０へ送られる（同）。ダウンロードされたインストーラファイルがソフトウエア管理装置２０に格納される。無料製品についても、上記同様の過程を経て（課金処理等を除く）、それに対応するインストーラファイルがソフトウエア管理装置２０に格納される。図示の構成例では、ダウンロードされたインストーラファイルが符号３６で示されている。
【００４８】
ソフトウエア管理装置２０において、ユーザーがインストール先としての画像形成装置（例えば画像形成装置１８）を指定しつつソフトウエア製品についてのインストール操作を行うと、インストーラファイル３６内のインストーラが機能し、インストーラファイル３６内のソフトウエア製品がインストール先として指定された画像形成装置へ転送され、その画像形成装置にインストールされる（符号４０参照）。その後、インストール先の画像処理装置において、ソフトウエア製品が機能する。例えば、そのソフトウエア製品はサーバー（例えばサーバー２８）と連携して動作する（符号４４参照）。ソフトウエア管理装置２０は、複数の画像形成装置にインストールされているソフトウエア製品群を検索、特定した上で（符号４６参照）、インストール済み製品一覧を作成、表示する機能を有する。
【００４９】
なお、ユーザーは、ソフトウエア管理システム３０にログイン可能なアカントを有する者であり、ソフトウエア管理システム３０の使用者であって、そこには有料製品の購入者、及び、無料製品の取得者が含まれ得る。このように、ユーザーは、概念上、画像形成装置の利用者とは異なる。なお、ユーザーグループ単位でソフトウエア製品の購入、管理等がなされてもよい。
【００５０】
（２）サポート関係外製品の発生原因
図２に基づいて、サポート関係外製品が生じる原因について一般的な説明を行う。画像形成装置３００にはソフトウエア製品３０２がインストールされている。ソフトウエア管理装置３０４内のインストーラ３０６は、画像形成装置３００内のソフトウエア製品３０２用のインストーラであるものの、インストーラ３０６は画像形成装置３００をサポート対象としていない。このため、インストーラ３０６によってソフトウエア製品３０２をメンテナンス（アップデート、アンインストール等）できない状況にある。事実上メンテナンスできたとしても適正な処理が保証されていない場合も同様である。つまり、インストーラ３０６から見て、画像形成装置３００は、サポート対象外機種３０８であり、両者の間にはサポート関係が成立していない。この場合、インストーラ３０６から見て、ソフトウエア製品３０２はサポート関係外製品３１０であると言い得る。
【００５１】
例えば、ソフトウエア管理装置３０４を介さず、ユーザー又はカスタマーエンジニアが別のインストーラ（典型的にはバージョンの異なるインストーラ）３１２を用いてソフトウエア製品３０２を画像形成装置３００にインストールした場合に、サポート関係外製品３１０が生じ得る。例えば、画像形成装置３００が新機種であって、インストーラ３０６が当該新機種を未だサポート対象としていない場合、インストーラ３０６から見てソフトウエア製品３０２はサポート関係外製品３１０となる。ソフトウエア製品３０２が新機種にプレインストールされていることもある。
【００５２】
また、インストーラ３０６の前身に相当する旧インストーラによるソフトウエア製品３０２のインストール後（ソフトウエア管理装置３０４によるインストール後）、アップデート等によって旧インストーラがインストーラ３０６に置き換わり、その際、サポート対象範囲から画像形成装置３００が事後的に外れてしまったような場合にも、インストーラ３０６から見て、ソフトウエア製品３０２はサポート関係外製品３１０となる。この場合、旧インストーラは上記の他のインストーラに相当することになる。その他の原因でもサポート関係外製品３１０が生じ得る。
【００５３】
ソフトウエア管理装置３０４でのソフトウエア管理において、サポート関係外製品についてのユーザー操作を受け付けることはできないとしても、インストール済み製品一覧の中にサポート関係外製品がまったく表示されないならば、インストール実態と表示内容との間に齟齬が生じることになり、場合によっては、ユーザーに不安又は誤認等を与えてしまう。これを踏まえ、本実施形態では、サポート関係外製品については、ユーザー操作を制限しつつも、それが表示対象となるようにしている。換言すれば、サポート関係製品とサポート関係外製品とに対して、それぞれ相応しい表示条件及び操作制御条件が適用されるようにしている。表示条件及び操作制御条件については、後に図１２以降の各図を用いて説明する。
【００５４】
（３）画像形成装置の説明
図３には、画像形成装置１６の構成例が示されている。なお、図１に示した画像形成装置１８は、画像形成装置１６と同様の構成を有する。
【００５５】
図３において、内部バス５１には、通信部５２、画像読み取り部５４、画像形成部５６、制御部５８、ＵＩ（User Interface）６０等が接続されている。通信部５２がＬＡＮに接続される。画像読み取り部５４は、物理的ドキュメントの読み取りにより、その電子イメージ（電子的ドキュメント）を生成するものである。画像形成部５６は、電子的ドキュメントを用紙上に印刷するものである。制御部５８は、ＣＰＵ及び各種プログラムに相当する。ＵＩ６０は、例えば、タッチセンサ付きのＬＣＤ（Liquid Crystal Display）によって構成される。記憶部６２には、デバイス情報６４及び製品情報６８が格納されている。更に、インストールされた複数のソフトウエア製品（ＡＰ）４２Ａ，４２Ｂが格納されている。例えば、ソフトウエア製品４２Ａが制御部５８上において実行され、それによってソフトウエア製品４２Ａによるサービスが提供される。図示の例において、ソフトウエア製品４２Ｂは、サポート関係外製品である。そのソフトウエア製品４２Ｂも一定条件を満たす限りにおいて制御部５８上において実行され、ソフトウエア製品４２Ｂによるサービスが提供される。
【００５６】
デバイス情報６４は、画像形成装置１６の機種を特定する情報であって、それは例えば機種ＩＤである。デバイス情報６４に画像形成装置１６の設置場所を示す情報が含まれてもよい。製品情報６８は、インストールされた個々のソフトウエア製品を特定するための情報であって、それは例えば製品ＩＤである。
【００５７】
実施形態に係るソフトウエア管理装置は、画像形成装置１６から各製品のＩＤを取得できない場合であっても、各製品のモジュール構成から、各製品を特定する機能を備えている。そのような機能を利用する場合、画像形成装置１６に、製品情報６８として、モジュール構成を示す情報（モジュール情報）が格納される。モジュール情報は、製品ごとに用意され、製品を構成する１又は複数のモジュール（コンポーネント）を特定する情報である。具体的には、モジュール情報には、モジュールＩＤ、バージョン等が含まれる。サポート関係外製品４２Ｂであっても、そのモジュール情報に基づいて、製品名又は製品ＩＤを特定し得る。もっとも、モジュール情報による製品特定は例示に過ぎないものである。
【００５８】
（４）情報管理サーバーの説明
図４には、情報管理サーバー２６の構成例が示されている。内部バス７２には、通信部７４、制御部７６、記憶部３４、入力部９４、表示部９６等が接続されている。記憶部３４は、上述したようにデータベースとして機能し、具体的には、ユーザー情報記憶部７８、製品情報記憶部８０等を有する。更に、図示の構成例では、記憶部３４が更にインストーラファイル記憶部８２を有している。
【００５９】
ユーザー情報記憶部７８には、ユーザー単位でユーザー情報が記憶される。ユーザー情報には、ユーザーを特定する情報が含まれ、更に、ライセンス情報が含まれる。ユーザー情報にライセンス情報が内包されるのではなく、ユーザー情報にライセンス情報が関連付けられてもよい。ユーザー情報については後に図５を用いて例示する。
【００６０】
ライセンス情報には、例えば、購入したユーザーを特定する情報、ライセンス対象となった有料製品を特定する情報、その有料製品についての利用条件及び利用状況を示す情報、が含まれる。ライセンス情報を参照することにより、例えば、インストール可能な回数（合計）、今まで実行されたインストールの回数（実績）、今後実行可能なインストールの回数（残数）等を特定し得る。製品を使用するユーザーの数、又は、製品をインストールするデバイスの数、によって製品が管理されてもよい。また、ライセンス情報に、インストール単位でのライセンスキーが含まれてもよい。
【００６１】
製品情報記憶部８０には、製品ごとの製品情報が記憶される。製品情報には、製品基本情報、製品構成情報（モジュール情報）等が含まれる。これに関しては後に図６を用いて例示する。
【００６２】
インストーラファイル記憶部８２は、必要に応じて、情報管理サーバー２６内に設けられるものである。インストーラファイル記憶部８２には、例えば、複数の製品に対応する複数のインストーラファイルが記憶される。個々のインストーラファイルは複数のプログラムやデータをパッケージング化したファイルである。インストーラファイル記憶部８２が、例えば、製品提供サーバー等の装置に設けられてもよい。
【００６３】
制御部７６は、ＣＰＵ及び各種プログラムによって構成される。図４においては、制御部７６が有する複数の機能が複数のブロックとして示されている。ユーザー情報管理部８８は、ユーザーごとにユーザー情報を登録し、またそれを管理するモジュールである。ユーザー情報管理部８８がユーザー認証機能を発揮してもよい。ユーザー認証部が別途設けられてもよい。ユーザー認証に際してはユーザー情報記憶部７８に記憶されたユーザー情報が参照される。
【００６４】
製品情報管理部９０は、製品ごとに製品情報を登録し、またそれを管理するモジュールである。情報提供部９２は、ソフトウエア管理装置において、ソフトウエア製品の管理を行うに当たって必要となる情報を抽出、集約し、その情報をソフトウエア管理装置へ提供するモジュールである。提供される情報には、例えば、ユーザー情報、利用可能製品一覧情報等が含まれる。更に、ライセンス情報が含まれる。ライセンス情報がユーザー情報の一部として、又は、利用可能製品一覧情報の一部として提供されてもよい。
【００６５】
図５には、ユーザー情報記憶部に格納されるユーザー情報テーブルの一例が示されている。図示の構成例において、ユーザー情報テーブル１００は複数のレコード１０２，１０４，１０６からなる。個々のレコード１０２，１０４，１０６は複数の情報からなり、それぞれのレコードには、例えば、ユーザーＩＤ、ユーザー名、入手済み製品ＩＤ、1又は複数のライセンスキー、ライセンスキーごとの製品利用有無を示すコード（Ｙ／Ｎ）、等が含まれる。例えば、ライセンス情報に基づいて、許可された個数のライセンスキーが発行される。製品のインストールに際してはライセンスキーが必要となる。図示の例では、無料製品についてはライセンスキーが対応付けられていない。ユーザー情報テーブル１００上において、より詳細なライセンス情報（ライセンス形態、有効期間等）が管理されてもよい。
【００６６】
図６には、製品情報テーブルの構成例が示されている。図示された製品情報テーブル１１０は、情報管理サーバーにおける製品情報記憶部上に格納されるものである。製品情報テーブル１１０は、大別して、製品基本情報１１２、及び、製品構成情報１１４を含んでいる。製品基本情報１１２には、製品ごとの製品ＩＤ、バージョン、リリース年月日、対象機種リスト、等が含まれる。対象機器リストは、その製品のインストール先となり得る１又は複数の機種を特定する情報であり、具体的には１又は複数の機種ＩＤからなるものである。製品基本情報１１２には、インストーラファイルのＵＲＬ（Uniform Resource Locator）１１６が含まれる。
【００６７】
製品構成情報１１４は、製品ごとのモジュール構成を特定する情報である。製品ごとに１又は複数のモジュール情報が管理されており、複数のモジュールの相互関係を特定する関係情報（符号１１７参照）も管理されている。相互関係の例として、ｏｒ関係、ａｎｄ関係、包含関係等があげられる。具体的には、モジュール情報は、図示の例において、モジュールＩＤ、バージョン、対象機器リスト等によって構成される。ソフトウエア管理装置において、情報管理サーバーから受領した製品ごとの製品構成情報と、画像形成装置から受領したモジュール情報と、を突き合わせることにより、画像形成装置にインストールされている１又は複数の製品が特定される。もっとも、画像形成装置上、そこにインストールされている製品の製品ＩＤが管理されている場合、その製品ＩＤを参照すればよい。
【００６８】
（５）ソフトウエア管理装置の説明
図７には、ソフトウエア管理装置の構成例が示されている。ソフトウエア管理装置２０は、内部バス１１８を含み、その内部バス１１８には、通信部１２０、制御部１２２、記憶部１２４、入力部１２６、表示部１２８等が接続されている。通信部１２０は、ＬＡＮと内部バス１１８とを接続するものである。制御部１２２は、ＣＰＵ及び各種プログラム（ソフトウエア管理プログラムを含む）を記憶した記憶部に相当する。各種プログラムが以下に説明する記憶部１２４に格納されてもよい。
【００６９】
記憶部１２４には、ダウンロードされたインストーラファイル３６等が記憶される。各画像形成装置から取得された情報１３９Ａ及び情報管理サーバーから取得された情報１３９Ｂも必要に応じて記憶部１２４に記憶される。入力部１６８はキーボード、マウス等の入力デバイスによって構成される。表示部１７０はＬＣＤ等のディスプレイによって構成される。表示部１７０は、サポート関係外製品を示す項目を表示する表示手段として機能する。
【００７０】
図７においては、制御部１２２が有する複数の機能が複数のブロックとして表現されている。デバイス検索部１３０は、検索条件に従って、ＬＡＮに接続されている１又は複数の画像形成装置（デバイス）を特定するものである。検索条件として、検索範囲（例えば場所的な範囲）を定め得る。情報取得部１３２は、検索により特定された各画像形成装置からデバイス情報及び製品情報を取得するものである（符号１３９Ａ参照）。デバイス情報は例えばデバイスＩＤである。製品情報は、インストールされている個々の製品を特定する情報であり、具体的には、製品特定のためのモジュール情報である。情報取得部１３２は、情報管理サーバーから提供されるユーザー情報、製品構成情報等も取得する（符号１３９Ｂ参照）。
【００７１】
製品特定部１３４は、製品ごとに取得されたモジュール情報と、情報管理装置から得られる各製品の製品構成情報と、を突き合わせることにより、画像形成装置にインストールされている１又は複数の製品を特定する。例えば、インストールされた製品を構成する２つのモジュールについての２つのモジュールＩＤの組み合わせと、製品構成情報において定義されている特定の製品についての２つのモジュールＩＤの組み合わせと、が一致する場合、インストールされた製品が特定の製品であると判定される。もっとも、各画像形成装置から、製品情報として製品ＩＤを取得できる場合、そのような突き合わせ処理を行う必要はない。なお、ユーザーごとに利用可能な製品の一覧が管理されており、インストール済み製品の特定は、ユーザーごとにそのユーザーが利用可能な製品について行われる。もっとも、インストール済み製品の全部を特定するようにしてもよい。
【００７２】
製品特定部１３４は、図示された構成例において、判定部１３５を有している。判定部１３５は、特定された個々の製品ごとに、当該製品を有する画像形成装置が、当該製品に対応するインストーラのサポート対象であるか否かを判定する。その判定は、個々の製品がサポート関係製品であるのかサポート関係外製品であるのかの判定に相当する。その際においては、実施形態では、各インストーラファイル３６内のサポート対象機種リストが参照される。
【００７３】
画像生成部１３６は、画像生成手段又は表示処理手段として機能する。画像生成部１３６は、製品一覧として、インストール済み製品一覧等を生成する。インストール済み製品一覧は、選択された画像形成装置にインストールされており、製品特定部１３４によって特定された１又は複数の製品を示す１又は複数の項目からなるものである。インストール済み製品一覧には、実施形態において、サポート関係外製品を示す項目が含まれ得る。この他、画像生成部１３６は、情報管理サーバーから得た情報１３９Ｂに基づいて、利用可能製品一覧等を生成する。
【００７４】
操作制御部１３８は、製品に対するユーザー操作を受け付け、ユーザー操作によって指示された命令を実行するものである。受け付けられる複数種類のユーザー操作には、実施形態において、インストーラファイルのダウンロード操作、ソフトウエア製品のインストール操作、同製品のアップデート操作、及び、同製品のアンインストール操作が含まれる。画像形成装置にインストールされているサポート関係製品については、ソフトウエア管理装置２０上において、同製品のアップデート操作及びアンインストール操作を行える。つまり、その状況下で行い得る全部の操作が受け付けられる。
【００７５】
一方、画像形成装置にインストールされているサポート関係外製品については、ソフトウエア管理装置２０上において、同製品のアップデート操作及びアンインストール操作の全部が受け付け対象外となる。実際には、サポート関係外製品については、それを示す項目は表示されるものの、その項目に対応する操作ボタンは表示されない。あるいは、その項目に対応する操作ボタンが半透明等の態様で表示され、それに対する操作は受け付け対象外となる。いずれにしても、アップデート操作及びアンインストール操作が制限される。もっとも、サポート関係外製品について、そのアンインストール操作（つまり一部の操作）だけは認めるようにしてもよい。
【００７６】
このように、操作制御部１３８は、表示対象となった製品がサポート関係製品であるかサポート関係外製品であるのかによって、表示条件及び操作制御条件を異ならせている。
【００７７】
（６）動作等の説明
具体的な動作例の説明に先立って、ソフトウエア管理装置において取得される情報の具体例について説明しておく。
【００７８】
図８には、ソフトウエア管理装置からのリクエストに応じて、情報管理サーバーからソフトウエア管理装置へ提供される情報の一例が示されている。図示されたサーバー応答情報１４０には、ユーザー情報１４２及び製品情報１４４が含まれる。ユーザー情報１４２は、ユーザー認証が完了したログインユーザーについての情報であり、図示の構成例において、ユーザー名、ユーザーＩＤ、各種製品一覧等が含まれる。各種一覧の中には、ログインユーザーによって利用可能な製品の一覧が含まれる。この他、ログインユーザーによって取得可能な製品の一覧、ログインユーザーによって既に購入された製品の一覧、等が含まれてもよい。製品情報１４４は、ユーザーにおいて利用可能な製品についての情報であり、製品情報１４４には、製品名、製品ＩＤ、バージョン、リリース日等が含まれ、また、インストーラファイルＵＲＬ及び製品構成情報等が含まれる。図示の構成例では、製品情報１４４に、製品単位でのサポート対象機種リスト１４６が含まれる。
【００７９】
ソフトウエア管理装置において、インストーラファイルＵＲＬに基づいて、インストーラファイル３６が取得される（符号１５２参照）。インストーラファイル３６には、製品ハンドリングプログラムとしてのインストーラ１４８、及び、ソフトウエア製品としてのアプリケーションプログラム１５０が含まれる。インストーラ１４８は、ソフトウエア管理装置において実行されるプログラムであり、インストーラ１４８は、リモートインストール機能、リモートアップデート機能及びリモートアンインストール機能を有する。すなわち、インストーラ１４８により、そのサポート対象となっている画像形成装置に対して、アプリケーションプログラム１５０がインストールされる。その後、インストーラ１４８により、そのアプリケーションプログラム１５０についてのメンテナンス等が実施される。サポート対象か否かの判定に際してはサポート対象機種リスト１４６が参照される。
【００８０】
一方、図９に示されるように、個々のインストーラファイル３６Ａの中に、サポート対象機種リスト１４６を含めるようにしてもよい。サポート対象機種リスト１４６はインストーラ１４８と密接不可分なものであるので、図９で示した一体化構成には合理性が認められる。実施形態において、インストーラ１４８及びアプリケーションプログラム１５０はそれぞれ実行形式のプログラムである。
【００８１】
図１０には、ソフトウエア管理装置からのリクエストに応じて、各画像形成装置からソフトウエア管理装置へ提供される情報の一例が示されている。その情報はデバイス応答情報１５４であり、それには、図示の例において、デバイス情報、及び、モジュール情報が含まれる。デバイス情報には、機種ＩＤ、設置場所の情報等が含まれる。モジュール情報には、各製品を構成するモジュールごとのモジュールＩＤ、バージョンその他の情報が含まれる。
【００８２】
図１１には、ソフトウエア管理装置の動作例が概略的な流れ図として示されている。その動作例は、インストール済み製品一覧を表示する場合の動作例である。
【００８３】
Ｓ１０では、ユーザーの所定操作に基づいて、情報管理サーバー、及び、検索により見付かった各画像形成装置（デバイス）に対して、情報送信を求めるリクエストが発行される。Ｓ１２では、情報管理サーバーからの応答情報（例えば図８参照）が受信される。Ｓ１４では、各画像形成装置からの応答情報（例えば図１０参照）が受信される。Ｓ１２及びＳ１４は並列的に実行され、あるいは、順次実行される。
【００８４】
Ｓ１６では、画像形成装置ごとに、ユーザーが利用可能であってインストールされている製品が特定される。その際、必要であれば、各画像形成装置から得たモジュール情報と情報管理サーバーから得た製品構成情報とを突き合わせる処理が実行される。このＳ１６では、特定された製品ごとに、当該製品を有している画像形成装置が当該製品のインストーラのサポート対象であるか否かも判定される。サポート対象であれば当該製品はソフトウエア管理装置上、サポート関係製品として取り扱われ、サポート対象でなければ当該製品はソフトウエア管理装置上、サポート関係外製品として取り扱われる。続いて、Ｓ１８及びＳ２０が並列的に実行され、あるいは、順次実行される。
【００８５】
Ｓ１８では、ユーザー選択された画像形成装置について、インストール済み製品一覧が生成され、それが表示される。インストール済み製品一覧は、典型的には、１又は複数の製品を示す１又は複数の項目（表示要素）からなるものである。インストール済み製品一覧の中に、サポート関係外製品を示す項目が含まれる場合、それについては制限的表示条件が適用される。サポート関係製品を示す項目については通常表示条件（非制限的表示条件）が適用される。
【００８６】
Ｓ２０では、サポート関係外製品に対するユーザー操作の受け付けが制限される。具体的には、サポート関係製品に対して認められるアップデート操作及びアンインストール操作は認められず、それらの操作を行うためのボタンも表示されない。Ｓ１８は表示工程又は表示制御工程に相当し、Ｓ１８が操作制御工程に相当する。もっとも、ソフトウエア管理装置にアンインストール用の汎用又は専用のプログラムが備わっていることを前提として、アンインストール操作だけを認めるようにしてもよい。つまり、サポート関係製品に対して認められる複数種類の操作の内で一部の操作のみを受け付けるようにしてもよい。
【００８７】
図１２には、上記Ｓ１８で適用される表示条件が示されている。符号１６０で示すように、サポート関係製品に対しては通常表示条件が適用される。すなわち、後に画像例を用いて説明するように、製品を示す項目、更新マーク、メンテナンスボタン等がすべて表示される。メンテナンスボタンは、アップデート操作ボタン及びアンインストール操作ボタンを表示させる際に操作されるものである。
【００８８】
一方、符号１６２で示すように、サポート関係外製品に対しては制限的表示条件が適用される。製品を示す項目は表示されるものの、更新マークやメンテナンスボタンは表示されない。もっとも、メンテナンスボタンを表示し、その機能を無効化するようにしてもよい。サポート関係外製品を示す項目の表示態様を、サポート関係製品の表示態様とは異ならせ、つまり両者が識別表現されるようにしてもよい。
【００８９】
図１３には、上記Ｓ２０で適用される操作制御条件が示されている。符号１６４で示すように、サポート関係製品については、インストール操作、アップデート操作、アンインストール操作が認められる。更に、有料製品の場合、一定条件下で、ライセンスの追加購入のための操作等も認められる。ここで、ライセンスの追加購入は、追加的にインストールを行うための権限又はライセンスキーの購入のことである。
【００９０】
一方、符号１６６で示すように、画像形成装置にインストールされているサポート関係外製品については、アップデート操作及びアンインストール操作は認められない。それが有料製品である場合、ライセンスの追加購入のための操作も認められない。つまり、サポート関係外製品に対しては、サポート関係製品に対して認められている複数種類の操作の全部が受け付け対象外となる。もっとも、それらの内の一部、例えばアンインストール操作を認めるようにしてもよい。なお、図１３に示す内容は、サポート関係外製品が既にインストールされていることを前提としており、図１３においてはサポート関係外製品に対するインストール操作の可否が明示されていないが、当然ながら、それに対するインストール操作は行えない。
【００９１】
（７）画像の説明
図１４には、ソフトウエア管理装置に表示される画像の第１例が示されている。画像１８０の左側には、メニュー欄１８２が表示されている。メニュー欄１８２には２つの項目（ボタン）が含まれている。図示の例では、符号１８４で示すように、デバイス管理が選択されている。これに対応して、メニュー欄１８２の右側にはデバイス一覧１８６が表示されている。デバイス一覧１８６には、検索によって特定された複数の画像形成装置に対応する複数の項目が含まれる。図示の例では、項目１８８が選択されており、デバイス一覧の右側にインストール済み製品一覧１９０が表示されている。それにはインストールされた複数の製品を示す複数の項目２２０，２２２，２２４が含まれる。ここで、項目２２０，２２２は、それぞれサポート関係製品に対応し、項目２２４は、サポート関係外製品に対応するものである。
【００９２】
各項目２２０，２２２中に表示されたメンテナンスボタン２２６は、インストール済み製品についてアップデート及びアンインストールの操作を行いたい場合に、それに先立って操作又は指定されるボタンである。例えば、メンテナンスボタン２２６をクリックすると、あるいは、メンテナンスボタン２２６上にカーソルを移動させると、符号２２７で示すように、アップデート用操作ボタン及びアンインストール用操作ボタンがポップアップ表示される。
【００９３】
項目２２２中に表示された更新マーク２２８は、アップデートが必要でありそれが推奨されることを示すマークである。これに対応して、画像形成装置を示す項目１８８中にも、アップデートが必要なことを示す更新マーク１９６が表示されている。
【００９４】
インストール済み製品一覧の中に、サポート関係外製品に対応する項目２２４が含まれているので、ユーザーにおいて、その存在を確認又は認識することが可能である。一方、サポート関係外製品については、制限的な表示条件及び制限的な操作制御条件が適用される。具体的には、図示の例では、サポート関係外製品に対応する項目２２４中に、メンテナンスボタンは表示されず（符号２３２参照）、更新ボタンも表示されない（符号２３０参照）。もっとも、メンテナンスボタンを半透明等の態様で表示するようにしてもよい。あるいは、メンテナンスボタンを通常の表示態様で表示した上で、それが指定された場合に、アップデート用操作ボタン及びアンインストール用操作ボタンを半透明等の態様で表示するようにしてもよい。いずれにしても、サポート関係外製品については、アップデート操作及びアンインストール操作が受け付け対象外となる。
【００９５】
サポート関係製品を示す項目の表示態様とサポート関係外製品を示す項目の表示態様とを異ならせるのが望ましい。例えば、図１４に示すように、項目２２４の表示色を項目２２０，２２２の表示色と異ならせるようにしてもよい。
【００９６】
ちなみに、画像１８０の左側には、利用可能製品一覧２００が表示されている。利用可能製品一覧２００は、複数の項目２０１からなるものである。図示の例において、各項目２０１は、有料製品又は無料製品に対応している。マーク２０２は無料製品であることを示している。ボタン２０４はダウンロードボタンである。ボタン２０６は上記同様のメンテナンスボタンである。符号２０８で特定される数字は、有料製品についてのライセンス数、特に残りのライセンス数（インストール可能な回数）を示すものである。ダウンロードが完了している製品の場合、ダウンロードマークは非表示となる（符号２１０参照）。
【００９７】
図１５には、ソフトウエア管理装置に表示される画像の第２例が示されている。画像１８０内に含まれるインストール済み製品一覧１９０には、上記の第１例と同様に、サポート関係外製品に対応する項目２２４が含まれる。項目２２４をクリックし又は項目２２４をカーソルで指定すると、項目２２４に関連付けられた形式でポップアップウインドウ２４０が表示されている。その中には、例えば、製品がインストーラのサポート関係外製品であり、その製品の置き換え又は機種の入れ換えが推奨される旨のメッセージが表示される。その他のメッセージが表示されてもよい。
【００９８】
このような表示制御を行う場合、例えば、ソフトウエア管理装置に図１６に示すような管理テーブルを設けてもよい。管理テーブルは複数のレコード２４２，２４４からなるものであり、個々のレコード２４２，２４４がサポート関係外製品に対応している。個々のレコード２４２，２４４には、サポート関係外製品のＩＤ、それに代わる製品（代替製品）の情報、サポート対象機種リスト、メッセージ情報、等が含まれる。例えば、サポート関係外製品のＩＤが特定された段階で、管理テーブルを参照し、それに対応するメッセージ情報を得て、上記のようにユーザーにメッセージを提供するようにしてもよい。また、代替製品の情報や代替機種の情報をユーザーに提供するようにしてもよい。
【００９９】
（８）変形例
上記実施形態においては、インストール済み製品一覧の中に、サポート関係外製品に対応する項目が含まれていたが、その項目が他の表示欄の中に表示されてもよい。インストール済み製品一覧として、サポート関係製品を示す項目だけを有する製品一覧、及び、サポート関係外製品を示す項目だけを有する製品一覧が選択的に又は同時に表示されてもよい。サポート関係外製品に対応する項目の表示態様として、図形、マーク、文字列、記号等を採用し得る。デバイス一覧の表示に際して、サポート関係外製品がインストールされているデバイスに対応する項目を識別表示するようにしてもよい。
【０１００】
１台の画像形成装置がソフトウエア管理の対象となってもよい。一方、複数の画像形成装置にインストールされた多数のソフトウエア製品がソフトウエア管理装置で管理されれば、統合的又は一元的な管理により、ユーザーの負担を軽減できる。ソフトウエア管理の対象がＰＣ、携帯端末等であってもよい。
【０１０１】
実施形態では、情報管理サーバーが外部ネットワークに接続されていたが、情報管理サーバーがソフトウエア管理装置と共に同じ内部ネットワークに接続されていてもよい。あるいは、ソフトウエア管理装置と情報管理サーバーとを統合することも考えられる。
【０１０２】
（９）開示事項の整理
本願は、判定手段、表示手段及び操作制御手段を含むソフトウエア管理装置を開示するものである。判定手段の一例として、実施形態中のサポート関係外製品判定部があげられ、表示手段の一例として、実施形態中の表示部があげられ、操作制御手段の一例として、実施形態中の操作制御部があげられる。
【０１０３】
上記の判定手段は、デバイスにインストールされているソフトウエア製品を管理する上でデバイスがサポート対象であるか否かを判定する手段である。実施形態においては、デバイスにインストールされているソフトウエア製品に対応するインストーラが当該デバイスをサポート対象としていない場合に、サポート対象でないと判定される。この他、ソフトウエア管理の観点から見て、何らかの事情により、デバイスがサポート対象から外れる場合に、サポート対象でないと判定されてもよい。
【０１０４】
上記の表示手段は、デバイスがサポート対象であると判定された場合及びデバイスがサポート対象でないと判定された場合のいずれにおいても、ソフトウエア製品を示す項目を表示する手段である。項目は表示要素であり、実施形態において、その項目は製品一覧の中に表示される。その項目が製品一覧以外の場所に表示されてもよく、その項目が単体で表示されてもよい。
【０１０５】
上記の操作制御手段は、デバイスがサポート対象であると判定された場合、そこにインストールされているサポート関係製品に対する複数種類のユーザー操作を受け付け、一方、デバイスがサポート対象でないと判定された場合、そこにインストールされているサポート関係外製品に対する複数種類のユーザー操作の全部又は一部の受け付けを制限する。受け付けの制限の概念には、操作があってもそれを無効化する態様と、操作のためのボタンそれ自体を表示しない態様と、が含まれ得る。すなわち、結果として操作による指示が有効とならない各種の態様が含まれる。
【０１０６】
上記構成によれば、サポート関係外製品についても項目が表示されるので、インストール実態に表示内容を一致させることができ、あるいは、インストール実態に表示内容を近付けることができる。これにより、ユーザーにおいて不安、混乱、誤認等が生じることを効果的に防止できる。サポート関係外製品についての項目が表示されるとしても、サポート関係外製品については、サポート関係製品について認められる複数種類のユーザー操作の全部又は一部が制限される。
【０１０７】
視点を変えると、上記構成は、サポート関係製品かサポート関係外製品かの判定を前提とし、その判定の結果に応じて、サポート関係製品及びサポート関係外製品に対して、異なる表示条件及び異なる操作制御条件を適用するものである。あるいは、上記構成は、製品がインストールされたデバイスとの関係で、その製品がソフトウエア管理装置側で適正にハンドリングできるものであるか否かという観点から、その製品の属性を判定し、その属性に適合する制御を実行するものである。
【０１０８】
実施形態において、インストーラは、それに対応するソフトウエア製品のインストールのみならず、同製品に対する事後的なメンテナンス（例えば、アップデート、アンインストール）をリモートで行うものである。もちろん、インストーラがそれ以外の機能を有していてもよい。
【０１０９】
デバイスにインストールされているサポート関係外製品は、例えば、ソフトウエア管理装置内のインストーラ（第１のインストーラ）とは別のインストーラ（第２のインストーラ）によってデバイスにインストールされたソフトウエア製品であって、ソフトウエア管理装置内のインストーラによってはアップデート及びアンインストールを行えないものである。例えば、第１のインストーラと第２のインストーラは、互いに同じ製品のインストーラであるが、互いにバージョンが異なり、これによりサポート対象機種に違いが生じるような関係にあるものである。
【０１１０】
また、本願は、判定手段、生成手段、表示手段及び操作制御手段を含むソフトウエア管理装置を開示するものである。生成手段の一例として、実施形態中の画像生成部があげられる。生成手段は、ソフトウエア製品を示す項目を含み表示手段に表示される製品一覧を生成する手段である。生成手段は、製品一覧の生成に際して、サポート関係製品については第１表示条件を適用し、サポート関係外製品については第１表示条件とは異なる第２表示条件を適用する。サポート関係製品とサポート関係外製品とで異なる表示条件を適用することにより、認識上又は操作上の誤認や混乱等が防止される。
【０１１１】
また、本願は、ソフトウエア管理装置と提供装置とを含むソフトウエア管理システムを開示するものである。ソフトウエア管理装置は、画像形成装置にインストールされているソフトウエア製品を管理するための装置である。提供装置は、ソフトウエア管理装置に接続され、ソフトウエア製品ごとにサポート対象機種リストをソフトウエア管理装置へ提供する装置である。提供装置は、実施形態における情報管理サーバーに相当するが、実施形態における製品提供サーバーが提供装置として機能してもよい。ソフトウエア管理装置においては、提供装置から提供されたサポート対象機種リストに基づいて、画像形成装置がサポート対象であるか否かが判定される。インストーラファイル内にサポート対象機種リストを含めるようにすれば、インストーラ実体とサポート対象機種リストとを一体的に管理できる。
【符号の説明】
【０１１２】
１６，１８  画像形成装置（デバイス）、２０  ソフトウエア管理装置、２６  情報管理サーバー、２７  製品提供サーバー、３０  ソフトウエア管理システム、３６  インストーラファイル、１２２  制御部、１３０  デバイス検索部、１３２  情報取得部、１３４  製品特定部、１３５  判定部、１３６  画像生成部、１３８  操作制御部。
【図１】
2019046300.tif 000003
【図２】
2019046300.tif 000004
【図３】
2019046300.tif 000005
【図４】
2019046300.tif 000006
【図５】
2019046300.tif 000007
【図６】
2019046300.tif 000008
【図７】
2019046300.tif 000009
【図８】
2019046300.tif 000010
【図９】
2019046300.tif 000011
【図１０】
2019046300.tif 000012
【図１１】
2019046300.tif 000013
【図１２】
2019046300.tif 000014
【図１３】
2019046300.tif 000015
【図１４】
2019046300.tif 000016
【図１５】
2019046300.tif 000017
【図１６】
2019046300.tif 000018