(57)【要約】      （修正有）【課題】アプリケーションソフトウエアを機器にインストールする前に、アプリケーションソフトウエアの機器に対する適合性を把握することができる情報処理装置を提供する。【解決手段】情報処理装置１２は、機器１６ａ〜１６ｅから当該機器に関する情報を取得する第一の取得手段と、サーバ２４からアプリケーションソフトウエアの情報を取得する第二の取得手段と、第一の取得手段により情報を取得した機器を表す画像情報と、第二の取得手段により情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御手段と、を有する。表示制御手段は、機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、機器を表す画像情報およびアプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する。【選択図】図１
2018060396.tif 000002
【特許請求の範囲】
【請求項１】
機器及びサーバとネットワークで接続された情報処理装置であって、
前記機器から当該機器に関する情報を取得する第一の取得手段と、
前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得手段と、
前記第一の取得手段により情報を取得した機器を表す画像情報と、前記第二の取得手段により情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御手段と、を有し、
前記表示制御手段は、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、
情報処理装置。
【請求項２】
前記表示制御手段は、ユーザが前記アプリケーションソフトウエアの情報を選択した場合に、当該アプリケーションソフトウエアがインストール可能である機器のみを表示するように制御する請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、ユーザが前記アプリケーションソフトウエアを表す画像情報を選択した場合に、前記アプリケーションソフトウエアがインストール可能である機器とインストール不可である機器とで表示形態が異なるように制御する、請求項１記載の情報処理装置。
【請求項４】
ユーザが前記アプリケーションソフトウエアを表す画像情報と前記機器を表す情報とを選択したことに応じて、前記機器への前記アプリケーションソフトウエアのインストールを制御するインストール制御手段をさらに有し、前記インストール制御手段は、前記機器に前記アプリケーションソフトウエアがインストール不可である場合は、インストールを禁止するように制御する請求項１から３いずれか記載の情報処理装置。
【請求項５】
前記インストール制御手段は、前記ユーザが前記アプリケーションソフトウエアを表す画像情報を、前記機器を表す画像情報にドラッグアンドドロップしたことにより、当該アプリケーションソフトウエアを当該機器にインストールするよう制御する、請求項４に記載の情報処理装置。
【請求項６】
前記インストール制御手段は、前記ユーザがその情報を選択したアプリケーションソフトウエアがインストールできない機器を表す画像情報に対しては、前記アプリケーションソフトウエアを表す画像情報をドロップできないように制御する、請求項５に記載の情報処理装置。
【請求項７】
前記表示制御装置は、複数の前記機器について、当該機器をグループ化して表示するよう制御し、
前記インストール制御手段は、前記ユーザが前記アプリケーションソフトウエアを表す画像情報を前記グループ化された機器をあらわす画像情報にドラッグアンドドロップしたことにより、当該アプリケーションソフトウエアを当該グループに属する機器にインストールするよう制御し、
前記インストール制御手段は、前記アプリケーションソフトウエアをインストールできない機器のみで構成されたグループを表す画像情報に対しては、前記アプリケーションを表す画像情報をドロップできないように制御する、請求項６に記載の情報処理装置。
【請求項８】
前記アプリケーションソフトウエアをインストールできない場合とは、前記アプリケーションソフトウエアが前記機器によりサポートされていない場合、前記アプリケーションソフトウエアと同じアプリケーションソフトウエアであり、前記アプリケーションソフトウエアよりも新しいバージョンのアプリケーションソフトウエアが前記機器にすでにインストールされている場合、前記アプリケーションソフトウエアよりも上位のソフトウエアが前記機器にすでにインストールされている場合のうちの少なくとも１つである、請求項７に記載の情報処理装置。
【請求項９】
前記インストール制御手段は、前記機器に前記アプリケーションソフトウエアがインストール不可である場合は、当該機器へインストールの指示を送らないよう制御する、請求項４記載の情報処理装置。
【請求項１０】
前記インストール制御手段は、当該機器に当該アプリケーションソフトウエアと同じバージョンのアプリケーションソフトウエアがすでにインストールされている場合は、インストールを禁止するように制御する請求項４から９いずれかに記載の情報処理装置。
【請求項１１】
前記インストール制御手段は、前記ユーザが、無料で利用できるアプリケーションソフトウエアを表す画像情報を選択した場合、同じアプリケーションソフトウエアの有償版がすでにインストールされている機器へのインストールを禁止するように制御する請求項４から１０いずれか記載の情報処理装置。
【請求項１２】
前記表示制御手段は、アプリケーションソフトウエアをインストール可能である機器がネットワーク上に存在しない場合は、当該アプリケーションソフトウエアのインストール指示を禁止するように制御する請求項１から１０いずれか記載の情報処理装置。
【請求項１３】
前記表示制御手段は、アプリケーションソフトウエアがインストール可能である機器がネットワーク上に存在しない場合は、当該アプリケーションソフトウエアの選択を禁止するように制御する請求項１から１２いずれか記載の情報処理装置。
【請求項１４】
機器と、
前記機器にネットワークで接続され、前記機器を管理するための情報を処理する情報処理装置と、
前記情報処理装置とネットワークで接続され、アプリケーションソフトウエアが格納されたサーバと、を有し、
前記情報処理装置は、
前記機器から前記機器に関する情報を取得する第一の取得手段と、
前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得手段と、
前記第一の取得手段により情報を取得した機器を表す画像情報と、前記第二の取得手段により情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御手段と、を有し、
前記表示制御手段は、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、
情報処理システム。
【請求項１５】
機器及び外部サーバとネットワークで接続された情報処理装置に実行させるためのプログラムであって、
前記機器から当該機器に関する情報を取得する第一の取得ステップと、
前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得ステップと、
前記第一の取得ステップにより情報を取得した機器を表す画像情報と、前記第二の取得ステップにより情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御ステップと、を有し、
前記表示制御ステップは、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、アプリケーションを実行可能な複数の機器と、前記機器とネットワークを介して接続する情報処理装置とを有する情報処理システムであって、前記複数の機器のそれぞれより当該機器にインストールされているアプリケーションのライセンス状態情報をネットワークを介して取得するライセンス状態情報取得手段と、前記ライセンス状態情報に基づいて、アプリケーションの利用を許可するライセンスデータをネットワークを介して接続するコンピュータより取得するライセンスデータ取得手段と、前記ライセンスデータを前記複数の機器のそれぞれに配信するライセンスデータ配信手段とを有する情報処理システムを開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４３１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、アプリケーションソフトウエアを機器にインストールする前に、アプリケーションソフトウエアの機器に対する適合性を把握することができる情報処理装置、情報処理システム及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、機器及びサーバとネットワークで接続された情報処理装置であって、前記機器から当該機器に関する情報を取得する第一の取得手段と、前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得手段と、前記第一の取得手段により情報を取得した機器を表す画像情報と、前記第二の取得手段により情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御手段と、を有し、前記表示制御手段は、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、情報処理装置である。
【０００６】
請求項２に係る本発明は、前記表示制御手段は、ユーザが前記アプリケーションソフトウエアの情報を選択した場合に、当該アプリケーションソフトウエアがインストール可能である機器のみを表示するように制御する請求項１記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記表示制御手段は、ユーザが前記アプリケーションソフトウエアを表す画像情報を選択した場合に、前記アプリケーションソフトウエアがインストール可能である機器とインストール不可である機器とで表示形態が異なるように制御する、請求項１記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、ユーザが前記アプリケーションソフトウエアを表す画像情報と前記機器を表す情報とを選択したことに応じて、前記機器への前記アプリケーションソフトウエアのインストールを制御するインストール制御手段をさらに有し、前記インストール制御手段は、前記機器に前記アプリケーションソフトウエアがインストール不可である場合は、インストールを禁止するように制御する請求項１から３いずれか記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記インストール制御手段は、前記ユーザが前記アプリケーションソフトウエアを表す画像情報を、前記機器を表す画像情報にドラッグアンドドロップしたことにより、当該アプリケーションソフトウエアを当該機器にインストールするよう制御する、請求項４に記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、前記インストール制御手段は、前記ユーザがその情報を選択したアプリケーションソフトウエアがインストールできない機器を表す画像情報に対しては、前記アプリケーションソフトウエアを表す画像情報をドロップできないように制御する、請求項５に記載の情報処理装置である。
【００１１】
請求項７に係る本発明は、前記表示制御装置は、複数の前記機器について、当該機器をグループ化して表示するよう制御し、前記インストール制御手段は、前記ユーザが前記アプリケーションソフトウエアを表す画像情報を前記グループ化された機器をあらわす画像情報にドラッグアンドドロップしたことにより、当該アプリケーションソフトウエアを当該グループに属する機器にインストールするよう制御し、前記インストール制御手段は、前記アプリケーションソフトウエアをインストールできない機器のみで構成されたグループを表す画像情報に対しては、前記アプリケーションを表す画像情報をドロップできないように制御する、請求項６に記載の情報処理装置である。
【００１２】
請求項８に係る本発明は、前記アプリケーションソフトウエアをインストールできない場合とは、前記アプリケーションソフトウエアが前記機器によりサポートされていない場合、前記アプリケーションソフトウエアと同じアプリケーションソフトウエアであり、前記アプリケーションソフトウエアよりも新しいバージョンのアプリケーションソフトウエアが前記機器にすでにインストールされている場合、前記アプリケーションソフトウエアよりも上位のソフトウエアが前記機器にすでにインストールされている場合のうちの少なくとも１つである、請求項７に記載の情報処理装置である。
【００１３】
請求項９に係る本発明は、前記インストール制御手段は、前記機器に前記アプリケーションソフトウエアがインストール不可である場合は、当該機器へインストールの指示を送らないよう制御する、請求項４記載の情報処理装置である。
【００１４】
請求項１０に係る本発明は、前記インストール制御手段は、当該機器に当該アプリケーションソフトウエアと同じバージョンのアプリケーションソフトウエアがすでにインストールされている場合は、インストールを禁止するように制御する請求項４から９いずれかに記載の情報処理装置ある。
【００１５】
請求項１１に係る本発明は、前記インストール制御手段は、前記ユーザが、無料で利用できるアプリケーションソフトウエアを表す画像情報を選択した場合、同じアプリケーションソフトウエアの有償版がすでにインストールされている機器へのインストールを禁止するように制御する請求項４から１０いずれか記載の情報処理装置である。
【００１６】
請求項１２に係る本発明は、前記表示制御手段は、アプリケーションソフトウエアをインストール可能である機器がネットワーク上に存在しない場合は、当該アプリケーションソフトウエアのインストール指示を禁止するように制御する請求項１から１０いずれか記載の情報処理装置である。
【００１７】
請求項１３に係る本発明は、前記表示制御手段は、アプリケーションソフトウエアがインストール可能である機器がネットワーク上に存在しない場合は、当該アプリケーションソフトウエアの選択を禁止するように制御する請求項１から１２いずれか記載の情報処理装置である。
【００１８】
請求項１４に係る本発明は、機器と、前記機器にネットワークで接続され、前記機器を管理するための情報を処理する情報処理装置と、前記情報処理装置とネットワークで接続され、アプリケーションソフトウエアが格納されたサーバと、を有し、前記情報処理装置は、前記機器から前記機器に関する情報を取得する第一の取得手段と、前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得手段と、前記第一の取得手段により情報を取得した機器を表す画像情報と、前記第二の取得手段により情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御手段と、を有し、前記表示制御手段は、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、情報処理システムである。
【００１９】
請求項１５に係る本発明は、機器及び外部サーバとネットワークで接続された情報処理装置に実行させるためのプログラムであって、前記機器から当該機器に関する情報を取得する第一の取得ステップと、前記サーバからアプリケーションソフトウエアの情報を取得する第二の取得ステップと、前記第一の取得ステップにより情報を取得した機器を表す画像情報と、前記第二の取得ステップにより情報を取得したアプリケーションソフトウエアを表す画像情報とを一覧可能な態様で表示するよう制御する表示制御ステップと、を有し、
前記表示制御ステップは、前記機器に対して当該アプリケーションソフトウエアがインストール可能である場合と不可である場合とで、前記機器を表す画像情報および前記アプリケーションソフトウエアを表す画像情報のうちの少なくとも一方の表示の態様を異ならせるように制御する、プログラムである。
【発明の効果】
【００２０】
請求項１に係る本発明によれば、アプリケーションソフトウエアを機器にインストールする前に、アプリケーションソフトウエアの機器に対する適合性を把握することができる情報処理装置を提供することができる。
【００２１】
請求項２に係る本発明によれば、請求項１に係る発明の効果に加えて、インストール可能である機器を把握することができる。
【００２２】
請求項３に係る本発明によれば、請求項１に係る発明の効果に加えて、インストール不可である機器を把握することができる。
【００２３】
請求項４に係る本発明によれば、請求項１から３いずれかに係る本発明の効果に加えて、インストール不可である場合は、インストールを禁止することができる。
【００２４】
請求項５に係る本発明によれば、請求項４に係る本発明の効果に加えて、インストールを簡単に行うことができる。
【００２５】
請求項６に係る本発明によれば、請求項５に係る本発明の効果に加えて、インストールの禁止を感覚的に理解することができる。
【００２６】
請求項７に係る本発明によれば、請求項６に係る本発明の効果に加えて、グループ化した機器に対してインストールすることができる。
【００２７】
請求項８に係る本発明によれば、請求項７に係る本発明の効果に加えて、アプリケーションソフトウエアをインストールできない場合を明確にすることができる。
【００２８】
請求項９に係る本発明によれば、請求項４に係る発明の効果に加えて、インストールできないアプリケーションソフトウエアのインストール指示を禁止することができる。
【００２９】
請求項１０に係る本発明によれば、請求項４から９いずれかに係る本発明の効果に加えて、同じアプリケーションソフトウエアがすでにインストールされている場合にインストールを禁止することができる。
【００３０】
請求項１１に係る本発明によれば、請求項４から１０いずれかに係る本発明の効果に加えて、有償版を無償版に置き換えを許す場合と比較して、ユーザの利益を保護することができる。
【００３１】
請求項１２又は請求項１３に係る本発明によれば、請求項１から１０いずれかに係る発明の効果に加えて、アプリケーションソフトウエアがインストール可能である機器がネットワーク上に存在しないのに関わらず、誤ってインストールの操作を行うのを防止することができる。
【００３２】
請求項１４に係る本発明によれば、アプリケーションソフトウエアを機器にインストールする前に、アプリケーションソフトウエアの機器に対する適合性を把握することができる情報処理システムを提供することができる。
【００３３】
請求項１５に係る本発明によれば、アプリケーションソフトウエアを機器にインストールする前に、アプリケーションソフトウエアの機器に対する適合性を把握することができるプログラムを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態に係る情報処理装置システムの構成を示すシステム構成図である。
【図２】本発明の実施形態に係る情報処理のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態における情報処理システムのログイン時の制御フローを示すシーケンス図である。
【図４】本発明の実施形態における機器情報更新ステップＳ２０の詳細を示すシーケンス図である。
【図５】本発明の実施形態における商品情報更新ステップＳ２２の詳細を示すシーケンス図である。
【図６】本発明の実施形態におけるログイン画面を示す画面図である。
【図７】本発明の実施形態におけるメイン画面の表示開始を示す画面図である。
【図８】本発明の実施形態におけるメイン画面を示す画面図である。
【図９】本発明の実施形態における選択表示部を示す画面図である。
【図１０】本発明の実施形態における選択表示部を設置場所とした場合の画面図である。
【図１１】本発明の実施形態における選択表示部を機種とした場合の画面図である。
【図１２】本発明の実施形態における選択表示部をすべての機器とした場合のインストール済み商品表示部を有する画面図である。
【図１３】本発明の実施形態における選択表示部を設置場所とした場合のインストール済み商品表示部を有する画面図である。
【図１４】本発明の実施形態における選択表示部を機種とした場合のインストール済み商品表示部を有する画面図である。
【図１５】本発明の実施形態における情報処理システムのインストール時の制御フローの前半部分を示すシーケンス図である。
【図１６】本発明の実施形態における情報処理システムのインストール時の制御フローの後半部分を示すシーケンス図である。
【図１７】本発明の実施形態におけるダウンロード時の画面を示す画面図である。
【図１８】本発明の実施形態におけるダウンロード後のメイン画面を示す画面図である。
【図１９】本発明の実施形態におけるインストール操作中の画面を示す画面図である。
【図２０】本発明の実施形態におけるインストール中の画面を示す画面図である。
【図２１】本発明の実施形態における無償のアプリケーションソフトウエアのアイコンを示す画面図である。
【図２２】本発明の実施形態における有償のようなライセンスを持つアプリケーションソフトウエアのアイコンを示す画面図である。
【図２３】本発明の実施形態おける商品購入時の画面を示す画面図である。
【図２４】発明の実施形態における情報処理システムのアンインストール時の制御フローの後半部分を示すシーケンス図である。
【図２５】本発明の実施形態における工具表示をクリックした場合の画面図である。
【図２６】本発明の実施形態におけるアプリケーションソフトウエアのアイコンをクリックした場合の画面図である。
【図２７】本発明の実施形態におけるアンインストールが不可の場合の画面図である。
【図２８】本発明の実施形態において、警告を示す画面図である。
【図２９】本発明の実施形態におけるアンインストール時の画面図である。
【図３０】本発明の実施形態におけるアンインストールが完了したときの画面図である。
【発明を実施するための形態】
【００３５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３６】
図１は本発明の実施形態に係る情報処理装置システムの構成を示すシステム図である。
【００３７】
本発明の実施形態に係る情報処理システム１０は、例えばパーソナルコンピュータからなる情報処理装置１２を有する。この情報処理装置１２は、無線又は有線のＬＡＮ１４を介して機器１６ａ〜１６ｅに接続されている。機器１６ａ〜１６ｅは、例えば画像形成装置であり、コピー、プリント、スキャン、ファクシミリ等の複合的な機能をもっている。
【００３８】
機器１６ａ〜１６ｃは機種Ａであり、機器名をＡ−１，Ａ−２，Ａ−３と称する。また、機器１６ｄ，１６ｅは機種Ｂであり、機器名をＢ−１，Ｂ−２と称する。機器１６ａ、１６ｂ及び機器１６ｄは場所としてフロア１に配置され、機器１６ｃと機器１６ｅはフロア２に配置されている。
【００３９】
ＬＡＮ１４にはルータ２０が設けてあり、インターネット２２を介して外部サーバ２４にネットワークで接続されている。
【００４０】
また、情報処理装置１２には、ディスプレイ２６、キーボード２８及びマウス３０等が接続されている。
【００４１】
図２は、情報処理装置１２の制御部分を示すブロック図である。
【００４２】
情報処理装置１２は、ＣＰＵ３２、メモリ３４、表示インターフェイス３６、入力インターフェイス３８及び通信インターフェイス４０を有し、これらが制御バス４２を介して接続されている。
【００４３】
ＣＰＵ３２は、メモリ３４に格納された制御プログラムに基づいて予め定められた処理を実行する。表示インターフェイス３６にはディスプレイ２６が接続されている。ディスプレイ２６がタッチパネルを有する場合はタッチパネルからの操作データを受け付ける。入力インターフェイス３６には、キーボード２８及びマウス３０が接続され、キーボード２８及びマウス３０からの操作データを受け付ける。通信インターフェイス４０には、前述したＬＡＮが接続され、ＬＡＮを介してデータが入出力されるようになっている。
【００４４】
図３は、本発明の実施形態に係る情報処理システムにログインする場合のシーケンス図である。
【００４５】
情報処理装置にあっては、まずステップＳ１０で本情報処理装置のアプリケーションソフトウエアを起動すると、次のステップＳ１２においてログイン画面を表示する。ログイン画面は、例えば図６に示すように、ユーザＩＤ入力部４４とパスワード入力部４６とを有する。次のステップS１４において、ユーザＩＤをユーザＩＤ入力部４４に入力し、パスワードをパスワード入力部４６に入力し、さらに図６に示すログインボタン４８を押すと、ユーザ情報とログイン指示情報が外部サーバへ送られる。外部サーバにおいては、ステップＳ１６において、受け付けられたユーザ情報と、ユーザ情報データベース５０に予め登録されているユーザ情報とを比較するユーザ認証処理を実行する。その結果、成功となった場合は、情報処理装置にその旨の情報を送り、情報処理装置においては、ステップＳ１８でメイン画面を表示する。
【００４６】
メイン画面は、図７に示すように、メニュー表示部５２、機器表示部５４及びアプリケーションソフトウエア表示部５６と有する。
【００４７】
ステップＳ５２においては、メイン画面を形成するために、ステップＳ２０において機器情報を更新し、ステップＳ２２において利用できる商品情報を更新する。
【００４８】
図４は、機器情報更新ステップＳ２０の詳細を示す。
ステップＳ２０１においては、機器情報の更新処理を開始し、次のステップＳ２０２においては、前述したメモリ３４内に設けられた機器登録情報格納部５８に予め登録されている機器情報を読み出し、読み出した機器情報に基づいて機器状態を確認する。機器情報登録部５８には、機器のＩＰアドレス、機器名、機器の種別、設置場所、管理者名等が登録されている。ステップＳ２０２においては、登録機器情報に基づいて、登録済みの機器に対して確認情報を出力する。機器においては、確認情報を受け付けると、ステップＳ２０３において、自己が稼働中であるか否かを判定し、稼働中であればその旨の情報を情報処理装置に送る。
【００４９】
情報処理装置においては、ステップＳ２０４において、機器からの稼働中情報を受けて稼働中機器を特定する。次のステップＳ２０５においては、ステップＳ２０４において特定した機器に対して機器にインストールされたアプリケーションソフトウエア（以下、Ａｐｐという）の情報を取得するように指示する。
【００５０】
機器においては、ステップＳ２０６でインストールされているＡｐｐを判定し、情報処理装置に判定結果を送る。情報処理装置においては、ステップＳ２０７で機器毎にインストールされているＡｐｐの情報を保持する。
【００５１】
図５は、商品情報更新ステップＳ２２の詳細を示す。
【００５２】
ステップＳ２２１においては、利用できる商品情報の更新処理を開始し、次のステップＳ２２２においては、利用可能商品の情報を取得するように外部サーバに要求する。外部サーバにおいては、ステップＳ２２３において、要求してきたユーザ情報と、ユーザ情報データベース５０に登録されているユーザ情報とを比較してユーザ照合を実施する。次のステップＳ２２４においては、商品情報データベース６０及び所有ライセンス情報データベース６２に基づいて利用可能商品を抽出し、抽出された商品情報を情報処理装置に送る。情報処理装置においては、ステップＳ２２５において、利用可能商品をライセンス情報と共に表示する。
【００５３】
図８は、ステップＳ２０及びステップS２２において、機器情報及び利用できる商品情報が更新された場合の一例を示す。
【００５４】
機器表示部５４には、選択表示部６４を有する。また、この選択表示部６４の側方には選択ボタン６６が表示されている。ここでは、「すべての機器」が選択されているので、機器表示部５４には、Ａ−１〜Ａ−３及びＢ−１，Ｂ−２が表示されている。
【００５５】
また、アプリケーションソフトウエア表示部５６には、利用できる例えば５つのアプリケーションソフトウエアＡｐｐ１〜Ａｐｐ５が表示されている。
【００５６】
前述した選択ボタン６６をクリックすると、選択表示部６４には、図９に示すように、選択肢として、「すべての機器」、「グループ表示：設置場所」、「グループ表示：機種」及び「グループ表示：管理者」等が選択表示部６４に表示され、これらの中から選択できるようになっている。
【００５７】
例えば「グループ表示：設置場所」が選択された場合は、設置場所を検索し、図１０に示すように、機器表示部５４には、「フロア１（３）」及び「フロア２（２）」が表示される。（）内は機器の台数を表示している。また、「グループ表示：機種」が選択された場合は、設置機種を検索し、図１１に示すように、機器表示部５４には、「機種Ａ（３）」及び「機種Ｂ（２）が表示される。設置場所と同様に（）内は機器の台数を表示している。また、「グループ表示：管理者」が選択された場合も同様に管理者に対応するようになっている。
【００５８】
また、「すべての機器」が選択されている場合、例えば図１２に示すように、機器Ａ−３をクリックして活性化すると、新たにインストール済み商品表示部６８が形成され、ステップS２０７で保持した機器Ａ−３がすでにインストールされている商品、例えばＡｐｐ１及びＡｐｐ５がインストール済み商品表示部６８に表示される。
図８のように、アプリケーションソフトウエアの情報と機器の情報は一度に確認できることが望ましいが、そうでない態様で表示されてもよい。
【００５９】
また、「グループ表示：設置場所」が選択されている場合、例えば図１３に示すように、フロア２を活性化させると、新たにグループ機器表示部７０が形成され、フロア２に属する機器Ａ−３，Ｂ−２がこのグループ機器表示部７０に表示される。さらにＡ−３をクリックして活性化すると、新たにインストール済み商品表示部６８が形成され、ステップS２０７で保持した機器Ａ−３がすでにインストールされている商品、例えばＡｐｐ１及びＡｐｐ５がインストール済み商品表示部６８に表示される。
【００６０】
また、「グループ表示：機種」が選択されている場合、例えば図１４に示すように、機種Ａを活性化させると、新たにグループ機器表示部７０が形成され、機種Ａである機器Ａ−１，Ａ−２，Ａ−３がこのグループ機器表示部７０に表示される。さらにＡ−３をクリックして活性化すると、新たにインストール済み商品表示部６８が形成され、ステップS２０７で保持した機器Ａ−３がすでにインストールされている商品、例えばＡｐｐ１及びＡｐｐ５がインストール済み商品表示部６８に表示される。
【００６１】
図１５及び図１６は、本発明の実施形態に係る情報処理システムにおいて、Ａｐｐを機器にインストール又はアップデートする場合のシーケンス図である。
【００６２】
まずステップＳ３０において、機器登録情報格納部５８に予め登録されている機器情報を読み出し、次のステップＳ３２へ進む。次のステップＳ３２においては、利用可能商品の情報を取得するように外部サーバに要求する。外部サーバにおいては、ステップＳ３４において、要求してきたユーザ情報と、ユーザ情報データベース５０に登録されているユーザ情報とを比較してユーザ照合を実施する。次のステップＳ３６においては、商品情報データベース６０及び所有ライセンス情報データベース６２に基づいて利用可能商品を抽出し、抽出された商品情報を情報処理装置に送る。情報処理装置においては、ステップＳ３８において、図８に示すように、利用可能商品をライセンス情報と共に表示する。
【００６３】
図８において、利用可能商品のアイコン６８の側方には、ダウンロード指示を受け付けるダウンロード指示アイコン７２、又はアップデート指示を受け付けるアップデート指示アイコン７４が表示されている。
【００６４】
次のステップＳ４０において、ダウンロード指示アイコン７２又はアップデート指示アイコン７４をクリックすると、ダウンロード指示又はアップデート指示の情報が外部サーバへ送られる。外部サーバがダウンロード指示又はアップデート指示の情報を受け付けると、外部サーバは、ステップＳ４２において、指示されたインストーラ又はアップデータをインストーラ格納部７６から読み出し、読み出したインストーラ又はアップデータを情報処理装置へ送り、ステップＳ４４においてダウンロードする。このダウンロード時には、情報処理装置は、ダウンロードするＡｐｐがサポートする機種情報も併せて取得する。取得したサポート情報は、機器登録情報格納部５８に機器毎に登録される。また、ダウンロード時には、図１７に示すように、どのＡｐｐがダウンロード中であるかを表示する。例えばＡｐｐ２がダウンロードされると、図１８に示すように、Ａｐｐ２のダウンロード指示アイコン７０が消えるようになっている。アップデートの場合も同様である。
【００６５】
なお、機器表示部５４側においても、アップデートできるＡｐｐがある場合は、図１１、図１２及び図１３に示すように、アップデートすることができることを表示するアップデート表示７８が機器アイコン及びインストール済みアイコンに表示される。
【００６６】
次のステップＳ４６においては、機器に対してグループ化されているか否かを判定する。ステップＳ４６において、グループ化されていないと判定された場合（図８に示すように、すべての機器が選択されている場合）は、ステップＳ５０へ進む。一方、グループされている場合は、ステップＳ４８へ進み、どの属性でグループ化されているかに応じて検索してグループ化を実施し、ステップＳ５０へ進む。ステップ５０においては
図１２、図１３、図１４に示すように、グループごとに対象となる機器の一覧を表示する。
【００６７】
次のステップＳ５２においては、図１９に示すように、利用可能商品、例えばＡｐｐ２を選択するようにドラッグする。次のステップＳ５４においては、機器登録情報格納部５８に格納されている機器登録情報に基づいてインストール可否の判定を行う。たとえば、サポート情報に基づいてインストール可否を判定する場合は、機器登録情報格納部５８に格納されているＡｐｐのサポート情報を使って、選択されたＡｐｐがどの機種をサポートしているか否かを判定する。この実施形態にあっては、Ａｐｐ２は、機種Ａをサポートし、機種Ｂについてはサポートしていない。それ以外にも、既にインストール済みかどうか、試用版かどうか、有償版かどうか、および、すでにインストールされているアプリケーションとインストールしようとしているアプリケーションの関係等の情報に基づいてインストール可否を判定することもある。
【００６８】
次のステップＳ５６においては、ステップＳ５４において判定したインストールの可否に基づいて機器状態の表示変更を行う。例えばインストールできない機器は、グレイアウト表示とし、選択できないようにする。この実施形態においては、機器Ｂ−１，Ｂ−２がグレイアウト表示となって選択できない。
【００６９】
また、サポートしている機種がネットワーク上に存在しないと判定された場合は、すべての機器をグレイアウトしてもよいが、アプリケーションソフトウエア表示部５６に該当するＡｐｐを表示させないようにしてもよいし、Ａｐｐを選択できないようにしてもよい。また、インストールできない旨のメッセージを表示してもよいし、インストールの指示を機器へ送らないようにしてもよい。さらに選択されたＡｐｐがすでにインストールされている場合は、該当機器を選択できないようにしたり、表示させないようにしたり、さらにはドロップでききないようにしてもよい。また、選択されたＡｐｐが無償ライセンス対象であり、同じＡｐｐの有償版がインストールされている機器にはインストールできないようにしてもよい。このように、選択されたAppと、当該Appのインストール先の候補となる機器との関連に応じて、機器を表す画像情報の表示を異ならせたり、当該画像情報に対して、前記Appをドラッグアンドドロップさせないように制御することにより、ユーザは、選択したAppのインストール先として、どの機器が適切であるかを、インストールを指示する前に把握することができるようになる。
【００７０】
次のステップＳ５８においては、インストール先を指定する。インストール先の指定は、ステップＳ５２でドラッグしたＡｐｐをグループ又は機器にドロップする。
【００７１】
即ち、図１２に示すように、選択表示部６４に「すべての機器」が表示されるようにすべての機器を選択した場合は、ドロップ先は機器Ａ−１〜Ａ−３，Ｂ−１，Ｂ−２となるが、図１３に示すように、選択表示部６４に「グループ表示：設置場所」が表示されるように設置場所を選択した場合は、ドロップ先は、フロア１，フロア２であってもよいし、機器Ａ−１〜Ａ−３，Ｂ−１，Ｂ−２であってもよい。また、図１４に示すように、選択表示部６４に「グループ表示：機種」が表示されるように設置場所を選択した場合は、ドロップ先は、機種Ａ，機種Ｂであってもよいし、機器Ａ−１〜Ａ−３，Ｂ−１，Ｂ−２であってもよい。
【００７２】
機器Ａ−１〜Ａ−３，Ｂ−１，Ｂ−２を選択した場合は、一つ一つについてインストールの指定がなされる。グループを選択した場合は、グループに属する機器を一括して指定することになる。
【００７３】
ステップＳ５８において、インストール先を指定すると、各機器に指定した旨の情報が送られる。機器は自己が指定された場合は、ステップＳ６０において、インストール可能な状態であるか否かを判定し、次のステップＳ６２において、インストール可能な状態であるか否かの状態を情報処理装置に応答する。
【００７４】
インストールが可能でない状態とは、機器の電源が入っていない、或は機器が他の処理を優先する場合であり、例えばジョブの実行中であったり、故障中であったりする場合である。
【００７５】
情報処理装置が機器から応答を受けると、ステップＳ６４に進み、利用可能ライセンスが有るか否か（不足するか否か）を判定する。利用ライセンスがある場合（足りている場合）や無償商品の場合は、ステップＳ７０へ進む。一方、ステップＳ６４で利用ライセンスが無い（不足している）と判定された場合はステップＳ６６に進む。ステップＳ６６においては、機器選択画面を表示する。図２０は、機器選択画面を示す。ここでは、機器と共にチェックボックス８０が表示され、このチェックボックス８０をチェックすることにより選択する。この選択する機器が利用ライセンス内であれば、インストールボタン８２をクリックすることにより次のステップ７０へ進む。ライセンスの数が足らない場合は、数が足りるようにチェックボックス８０にチェックする数を調整する。
なお、インストールの手段として、ドラッグアンドドロップ以外にも、図２０の表示にように、チェックボックス８０にチェックし、インストールボタン８２をクリックすることにより、チェックした機器にＡｐｐをインストールする手段もある。
【００７６】
ステップＳ７０においては、Ａｐｐのインストールを開始するように機器へ指示する。この指示を受けた機器は、ステップＳ７２において、インストールを開始する。次のステップＳ７４においては、インストールが終了した旨の情報を情報処理装置へ送る。情報処理装置は、インストールが終了した旨の情報を受けると、図２０に示す状態表示部８４に「インストール済み」を表示する。また、外部サーバの所有ライセンス情報データベース６２にインストール済みであることを通知する。この通知を受けて外部サーバにおいては、インストールされた機器の数だけ元のライセンス数から引く。
【００７７】
なお、情報処理装置は、機器からインストール可能になった旨の情報を受け、あるいは情報処理装置側から予め定められた時間ごとに機器の情報を得るようにすることで、機器がインストール可能でない状態から可能である状態になったと判定できた場合（例えばジョブが終了した場合）には、再度インストールを指示するようにしてもよい。
【００７８】
なお、上記実施形態においては、Ａｐｐのダウンロードとインストールとを２段階で行うようにしているが、１回の操作で行うようにしてもよい。また、上記実施形態においては、利用できる商品を選んで機器側へドラッグアンドドロップしているが、逆に機器やグループを選んでＡｐｐ側へドラッグアンドドロップするようにしてもよい。
【００７９】
ところで、Ａｐｐには次のような種類がある。
ａ．無償１
ダウンロードする場合は無償であり、インストールする機器の台数に制限が無い。使用する期限も無い。
ｂ．無償２
ダウンロードする場合は無償であり、インストールする機器の台数に制限が無い。ただし、使用する期限がある。この無償２に属するＡｐｐは例えばお試し版等である。
ｃ．有償１
機器一台に対してシリアル番号を付与し、ライセンスを機器間で移動できない。
ｄ．有償２
機器一台に対してシリアル番号を付与するが、ライセンスを機器間で移動できる。
ｅ．クラウド
契約ユーザが利用可能であり、契約後は機器台数無制限で設置可能である。
【００８０】
前述した所有ライセンス情報データベース６２は、ユーザが利用できるライセンスが上記のＡｐｐ種別と共に利用できる数が管理している。
【００８１】
アプリケーションソフトウエア表示部５６に表示されるＡｐｐのアイコンには所有ライセンス情報データベース６２で管理されているＡｐｐの種別及び利用できる数が表示される。
【００８２】
即ち、無償１、２の場合は、図２１に示すように、Ａｐｐアイコン８６に「Ｆｒｅｅ」表示８８が表示される。ただし、無償２の場合は、使用できる期限が過ぎると、アプリケーションソフトウエア表示部５６から削除される。また、有償１、２の場合は、図２２に示すように、Ａｐｐアイコンに数表示９０が表示される。
【００８３】
たとえばＡｐｐがクラウド型の場合などでは、Ａｐｐ自体は各機器にプレインストールされている場合がある。この場合は、インストール済み表示部６８には表示されるが、契約を促す表示がなされ、アプリケーションソフトウエア表示部５６には表示されない。一方、使用許諾契約が成立すると、対応するアイコンがアプリケーションソフトウエア表示部５６及びインストール済み表示部６８にアップデート可能なように表示されるようになる。使用許諾契約が成立する前は、インストール済み表示部６８には表示させないようにしてもよい。
【００８４】
Ａｐｐが有償１、２の場合は、ライセンスを追加購入することにより数を増やすことができる。即ち、例えば図８の状態からメニュー表示部５２の「商品」タブをクリックすると、図２３に示す購入画面が表示され、Ａｐｐを選択することにより追加購入することができる。Ａｐｐを追加購入する場合は、追加購入ライセンスの数を指定することができる。Ａｐｐを購入した情報は、前述した所有ライセンス情報データベース６２に送られ、アプリケーションソフトウエア表示部５６に反映される。
【００８５】
このように、所有ライセンス情報データベース６２では、ユーザが有するＡｐｐの管理情報が格納されているが、例えばユーザ自身が本実施例の機能を使わずに機器にインストールしたり、サービスマンが報告せずにインストールしたりする場合がある。
【００８６】
このような場合は、インストール済み表示部６８には表示されるが、外部サーバの管理対象となっていないので、アプリケーションソフトウエア表示部５６には表示できない。一方、所有ライセンス情報データベース６２に登録された場合は、対応するアイコンがアプリケーションソフトウエア表示部５６及びインストール済み表示部６８にアップデート可能なように表示されるようになる。アップデートのみが可能であり、他の操作はできないようになっている。
【００８７】
また、Ａｐｐが有償２の場合には、アンインストールすることにより、利用できる商品としてのＡｐｐライセンスの数を増やすことができる。また、一度アンインストールし、その後他の機器にインストールすることもできる。ただし、Ａｐｐが有償１の場合は、アンインストールしてもライセンス数は増減しない。
【００８８】
図２４は、本発明の実施形態に係る情報処理システムにおいて、Ａｐｐを機器からアンインストールする場合のシーケンス図である。
【００８９】
まず、ステップＳ８０において、対象となる機器をクリックする。次のステップＳ８２においては、図２５に示すように、対象となる機器がクリックされたのを受けて、インストール済みＡｐｐをインストール済み表示部６８に表示する。次のステップＳ８８において、アンインストールの対象となるＡｐｐの側方に表示された工具表示９２を右クリックするか、又はステップＳ８６において、Ａｐｐアイコンをクリックする。
【００９０】
次のステップＳ９０においては、対象となるＡｐｐをアンインストールすることができるか否かを判定する。判定は、外部サーバの所有ランセンス情報データベース６２からの情報と、ログイン時に取得した商品情報格納部９４に格納された情報とから行う。たとえば、アンインストールは、Ａｐｐによっては無条件で行うことができたり、過去にインストールした履歴があれば、そのユーザにはアンインストールが可能になるように制御する。
【００９１】
次のステップＳ９０においては、ステップＳ９０の判定結果に基づいてアンインストールの表示処理を行う。ステップＳ８８において工具表示９２を右クリックした場合は図２５に示すように、また、ステップＳ８６でＡｐｐアイコンをクリックした場合は図２６に示すように、それぞれ「アンインストール」ボタン９６が表示される。ただし、ステップＳ８８において、アンインストールが不可と判定された場合は、図２７に示すように、「アンインストール」ボタン９６がグレイアウトして選択できないようにする。
【００９２】
次のステップＳ９２においては、「アンインストール」ボタン９６をクリックする。
ここで、アンインストールする対象がダウンロードされていない場合は、次のステップＳ９４において、図２８に示すように、ダウンロードする旨の警告を表示する。なお、このダウンロードはユーザが指示するのではなく、自動的に実行してもよい。
【００９３】
次のステップＳ９６においては、図２９に示すように、アンインストール確認画面処理がなされる。次のステップＳ９８において、「アンインストール」ボタン９４をクリックし、次のステップＳ１００でアンインストールの処理を実行する。アンインストールの処理は、外部サーバの商品情報データベース６０に格納されているアンインストーラを起動し、機器に対してアンインストールを実行するように指示する。機器においては、ステップＳ１０２において、アンインストールを実行し、インストール済みＡｐｐを格納しているインストール済みＡｐｐ格納部９８から削除し、ステップＳ１０４において、削除した旨の情報を情報処理装置に送る。また、ステップＳ１００でのアンインストール処理が終了した場合はステップＳ１０６に進み、図３０に示すように、アンインストール処理の結果を表示する。
【００９４】
なお、上記実施形態における機器は画像形成装置であったが、本発明は、他の機器、例えばパーソナルコンピュータ、携帯端末、車両等に適用することができる。
また、上記実施形態では、アプリケーションのアイコンを機器のグループを表す画像にドラッグアンドドロップすることで、当該アプリケーションを当該グループに該当する機器にインストールする実施形態であった。しかし、当該アイコンのアプリケーションが新しいバージョンのアプリケーションであり、当該バージョンよりも古いバージョンのアプリケーションが当該機器にすでにインストールされていた場合には、ドラッグアンドドロップの操作により、当該機器にインストールされている古いバージョンのアプリケーションが新しいバージョンのアプリケーションにアップデートされるようにしてもよい。
【符号の説明】
【００９５】
１０    情報処理システム
１２    情報処理装置
１４    ネットワーク
１６ａ〜１６ｅ    機器
２４    外部サーバ
２６    ディスプレイ
３２    ＣＰＵ
３４    メモリ
５０    ユーザ情報データベース
５２    メニュー表示部
５４    機器表示部
５６    アプリケーションソフトウエア表示部
６０    商品情報データベース
６２    所有ライセンス情報データベース
【図１】
2018060396.tif 000003
【図２】
2018060396.tif 000004
【図３】
2018060396.tif 000005
【図４】
2018060396.tif 000006
【図５】
2018060396.tif 000007
【図６】
2018060396.tif 000008
【図７】
2018060396.tif 000009
【図８】
2018060396.tif 000010
【図９】
2018060396.tif 000011
【図１０】
2018060396.tif 000012
【図１１】
2018060396.tif 000013
【図１２】
2018060396.tif 000014
【図１３】
2018060396.tif 000015
【図１４】
2018060396.tif 000016
【図１５】
2018060396.tif 000017
【図１６】
2018060396.tif 000018
【図１７】
2018060396.tif 000019
【図１８】
2018060396.tif 000020
【図１９】
2018060396.tif 000021
【図２０】
2018060396.tif 000022
【図２１】
2018060396.tif 000023
【図２２】
2018060396.tif 000024
【図２３】
2018060396.tif 000025
【図２４】
2018060396.tif 000026
【図２５】
2018060396.tif 000027
【図２６】
2018060396.tif 000028
【図２７】
2018060396.tif 000029
【図２８】
2018060396.tif 000030
【図２９】
2018060396.tif 000031
【図３０】
2018060396.tif 000032