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