(57)【要約】      （修正有）【課題】ライセンス管理を容易にする情報処理装置及び情報処理システムを提供する。【解決手段】クラウドサーバは、端末装置及び1台以上の機器とネットワークを介して接続され、機器が利用する１以上のアプリケーションが含まれるパッケージのライセンスを管理する。クラウドサーバは、端末装置からのデバイス管理画面の表示要求Ｓ１０８に応じて、パッケージのライセンスの割当又は解除が可能な機器の一覧であるデバイス一覧が含まれるデバイス管理画面を端末装置に表示させるＳ１１１。クラウドサーバは、デバイス管理画面に含まれるデバイス一覧からの機器の選択と、割当又は解除をするための操作とに応じて、選択された機器に対して、デバイス管理画面からのライセンス解除及び割当を行う。【選択図】図１２
2019109712.tif 000002
【特許請求の範囲】
【請求項１】
端末とネットワークを介して接続され、機器が利用する１以上のアプリケーションが含まれるパッケージのライセンスを管理する情報処理装置であって、
前記端末からの第１の要求に応じて、前記パッケージのライセンスの割当又は解除が可能な機器の一覧が含まれる第１の画面を前記端末に表示させる表示手段と、
前記第１の画面に含まれる前記機器の一覧からの機器の選択と、前記割当又は解除をするための操作とに応じて、選択された機器に対して前記ライセンスを割当又は選択された機器から前記ライセンスを解除するライセンス管理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ライセンス管理手段は、
前記第１の画面に含まれる前記機器の一覧からの機器の選択と、該機器に割り当てられているライセンスの全てを解除するための操作とに応じて、選択された機器に割り当てられている全てのライセンスを解除する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、
前記第１の画面に含まれる前記機器の一覧からの機器の選択と、該機器に割り当てられているライセンスの一部を解除するための操作とに応じて、選択された機器に割り当てられているライセンスにより利用可能なパッケージの一覧が含まれる第２の画面を前記端末に表示させ、
前記ライセンス管理手段は、
前記第２の画面に含まれる前記パッケージの一覧からのパッケージの選択に応じて、前記第１の画面で選択された機器から、前記第２の画面で選択されたパッケージのライセンスを解除する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段は、
前記第１の画面に含まれる前記機器の一覧からの機器の選択と、該機器にライセンスを割り当てるための操作とに応じて、選択された機器が割り当て可能なライセンスに対応するパッケージの一覧が含まれる第３の画面を前記端末に表示させ、
前記ライセンス管理手段は、
前記第３の画面に含まれる前記パッケージの一覧からのパッケージの選択に応じて、前記第１の画面で選択された機器に対して、前記第３の画面で選択されたパッケージのライセンスを割り当てる、ことを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記表示手段は、
前記端末からの第２の要求に応じて、前記機器に割当又は前記機器から解除が可能なライセンスに対応するパッケージの一覧が含まれる第４の画面を前記端末に表示させ、
前記ライセンス管理手段は、
前記第４の画面に含まれる前記パッケージの一覧からのパッケージの選択と、前記割当又は解除をするための操作とに応じて、選択されたパッケージのライセンスを前記機器に割当又は選択されたパッケージのライセンスを前記機器から解除する、ことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記ライセンス管理手段は、
前記第４の画面に含まれる前記パッケージの一覧からのパッケージの選択と、該パッケージのライセンスの全てを解除するための操作途に応じて、選択されたパッケージのライセンスが割り当てられている全ての機器から該ライセンスを解除する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、
前記第４の画面に含まれる前記パッケージの一覧からのパッケージの選択と、該パッケージが割り当てられている機器の一部から該ライセンスを解除するための操作とに応じて、選択されたパッケージのライセンスを解除可能な機器の一覧が含まれる第５の画面を前記端末に表示させ、
前記ライセンス管理手段は、
前記第５の画面に含まれる前記機器の一覧からの機器の選択に応じて、前記第４の画面で選択されたパッケージのライセンスを、前記第４の画面で選択された機器から解除する、ことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記表示手段は、
前記第４の画面に含まれる前記パッケージの一覧からのパッケージの選択と、該パッケージのライセンスを機器に割り当てるための操作とに応じて、選択されたパッケージのライセンスを割り当て可能な機器の一覧が含まれる第６の画面を前記端末に表示させ、
前記ライセンス管理手段は、
前記第６の画面に含まれる前記機器の一覧からの機器の選択に応じて、前記第４の画面で選択されたパッケージのライセンスを、前記第６の画面で選択された機器に対して割り当てる、ことを特徴とする請求項５乃至７の何れか一項に記載の情報処理装置。
【請求項９】
端末とネットワークを介して接続され、機器が利用する１以上のアプリケーションが含まれるパッケージのライセンスを管理する情報処理システムであって、
前記端末からの第１の要求に応じて、前記パッケージのライセンスの割当又は解除が可能な機器の一覧が含まれる第１の画面を前記端末に表示させる表示手段と、
前記第１の画面に含まれる前記機器の一覧からの機器の選択と、前記割当又は解除をするための操作とに応じて、選択された機器に対して前記ライセンスを割当又は選択された機器から前記ライセンスを解除するライセンス管理手段と、
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
近年、クラウドコンピューティング等の技術の進歩によって、複合機（ＭＦＰ：Multifunction Peripheral）等の機器に対して、多種多様なアプリケーションがクラウドサービスとして提供されるようになった。例えば、複合機でスキャンした画像ファイルを外部ストレージに格納するアプリケーションや外部ストレージからダウンロードした電子ファイルを複合機で印刷するアプリケーション等がクラウドサービスとして提供されている。このようなアプリケーションは、例えば、アプリケーションを利用するためのライセンスが機器に割り当てられることで利用することができるようになる。
【０００３】
また、ライセンス契約の開始後に画像形成装置の入れ替えが発生した場合に、入れ替え後の画像形成装置に更新したライセンスを発行する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、入れ替え先の画像形成装置を識別する識別情報（例えば、シリアル番号）をユーザが入力する必要があった。このため、ユーザは、例えば、入れ替え先の画像形成装置を操作してシリアル番号を表示させたり、入れ替え先の画像形成装置に貼り付け等されているシール（シリアル番号等が記載されているシール）等を確認したりする必要があった。
【０００５】
したがって、画像形成装置の入れ替え等が発生した場合におけるライセンス管理に手間を要していた。
【０００６】
本発明の実施の形態は、上記の点に鑑みてなされたもので、ライセンス管理を容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の実施の形態は、端末とネットワークを介して接続され、機器が利用する１以上のアプリケーションが含まれるパッケージのライセンスを管理する情報処理装置であって、前記端末からの第１の要求に応じて、前記パッケージのライセンスの割当又は解除が可能な機器の一覧が含まれる第１の画面を前記端末に表示させる表示手段と、前記第１の画面に含まれる前記機器の一覧からの機器の選択と、前記割当又は解除をするための操作とに応じて、選択された機器に対して前記ライセンスを割当又は選択された機器から前記ライセンスを解除するライセンス管理手段と、を有することを特徴とする。
【発明の効果】
【０００８】
ライセンス管理を容易にすることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るクラウドシステムの全体構成の一例を示す図である。
【図２】コンピュータのハードウェア構成の一例を示す図である。
【図３】本実施形態に係る機器が画像形成装置である場合のハードウェア構成の一例を示す図である。
【図４】本実施形態に係るクラウドシステムの機能構成の一例を示す図である。
【図５】パッケージ情報、アプリ情報、アプリ設定情報、サービス情報及びデバイス情報の関係の一例を示す図である。
【図６】パッケージ情報の一例を示す図である。
【図７】アプリ情報の一例を示す図である。
【図８】アプリ設定情報の一例を示す図である。
【図９】サービス情報の一例を示す図である。
【図１０】ライセンス情報の一例を示す図である。
【図１１】デバイス情報の一例を示す図である。
【図１２】ライセンス管理処理の一例を示すシーケンス図である。
【図１３】メニュー画面、デバイス管理画面及びパッケージ管理画面の一例を示す図である。
【図１４】デバイス管理画面からのライセンス解除処理の一例を示すシーケンス図である。
【図１５】割当中パッケージ画面及び解除結果画面の一例を示す図である。
【図１６】デバイス管理画面からのライセンス割当処理の一例を示すシーケンス図である。
【図１７】割当可能パッケージ画面の一例を示す図である。
【図１８】パッケージ管理画面からのライセンス解除処理の一例を示すシーケンス図である。
【図１９】割当中デバイス画面及び解除結果画面の一例を示す図である。
【図２０】パッケージ管理画面からのライセンス割当処理の一例を示すシーケンス図である。
【図２１】割当可能デバイス画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１１】
＜全体構成＞
まず、本実施形態に係るクラウドシステム１の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係るクラウドシステム１の全体構成の一例を示す図である。
【００１２】
図１に示すように、本実施形態に係るクラウドシステム１には、クラウドサーバ１０と、端末装置２０と、１台以上の機器３０とが含まれる。端末装置２０と、１台以上の機器３０とは、機器３０を利用するユーザのシステム環境Ｅに設置等されており、例えばＬＡＮ（Local Area Network）等のネットワークＮ２を介して通信可能に接続される。また、クラウドサーバ１０とシステム環境Ｅとは、例えばインターネット等のネットワークＮ１を介して通信可能に接続される。なお、ネットワークＮ１及びネットワークＮ２は、有線又は無線のいずれであっても良く、有線と無線とが混在していても良い。
【００１３】
クラウドサーバ１０は、ネットワークＮ１を介して、クラウド型のアプリケーションを機器３０に提供する情報処理装置（コンピュータ）である。以降では、クラウド型のアプリケーションを「クラウドアプリケーション」又は単に「アプリケーション」とも表す。
【００１４】
クラウドアプリケーションの具体例としては、例えば、複合機等の機器３０でスキャンして生成された画像データを外部ストレージに格納するアプリケーションや外部ストレージから取得した電子ファイルを機器３０で印刷するアプリケーション等が挙げられる。
【００１５】
なお、本実施形態に係るクラウドサーバ１０により提供されるアプリケーションは、クラウド型のアプリケーションであるものとして説明するが、これに限られない。クラウドサーバ１０により提供されるアプリケーションは、例えば、Ｗｅｂアプリケーションであっても良いし、ＡＳＰ（Application Service Provider）によって提供されるアプリケーションであっても良い。
【００１６】
また、クラウドサーバ１０は、機器３０に提供するアプリケーションや当該アプリケーションのライセンス等を管理する。
【００１７】
端末装置２０は、例えばシステム環境Ｅの管理者等が利用する情報処理装置（コンピュータ）である。端末装置２０の具体例としては、例えば、ＰＣ（パーソナルコンピュータ）、スマートフォン、タブレット端末等が挙げられる。
【００１８】
例えばシステム環境Ｅの管理者等は、端末装置２０を用いて、アプリケーションのライセンス管理（例えば、機器３０へのライセンスの割り当てや機器３０に割り当てられているライセンスの解除等）を行うことができる。このため、例えば、機器３０の入れ替え等が発生した場合、管理者等は、端末装置２０を用いて、入れ替え元の機器３０に割り当てられているライセンスを解除すると共に、入れ替え先の機器３０にライセンスを割り当てることができる。
【００１９】
機器３０は、例えば複合機（ＭＦＰ）等の画像形成装置である。機器３０は、クラウドサーバ１０から提供されるアプリケーションを利用することで、種々のサービスをユーザに提供することができる。なお、機器３０は、アプリケーションのライセンスが割り当てられることで、当該アプリケーションを利用することが可能となる。
【００２０】
なお、図１に示すクラウドシステム１の構成は一例であって、他の構成であっても良い。例えば、クラウドサーバ１０は、複数台の情報処理装置で構成される情報処理システム（コンピュータシステム）であっても良い。また、システム環境Ｅには、複数台の端末装置２０が含まれていても良い。更に、機器３０は、複合機に限られず、例えば、デジタルカメラ、印刷装置、コピー機、プロジェクタ、ファクシミリ、電子会議端末、電子黒板装置、オーディオ装置、車載器（例えばカーナビ等）、家電製品（例えば冷蔵庫等）等であっても良い。
【００２１】
＜ハードウェア構成＞
≪クラウドサーバ１０、端末装置２０≫
次に、本実施形態に係るクラウドサーバ１０及び端末装置２０のハードウェア構成について説明する。本実施形態に係るクラウドサーバ１０を実現する一台以上の情報処理装置と、本実施形態に係る端末装置２０とは、例えば、図２に示すコンピュータ４００により実現される。図２は、コンピュータ４００のハードウェア構成の一例を示す図である。
【００２２】
図２に示すコンピュータ４００は、入力装置４０１と、表示装置４０２と、外部Ｉ／Ｆ４０３と、ＲＡＭ（Random Access Memory）４０４とを有する。また、コンピュータ４００は、ＲＯＭ（Read Only Memory）４０５と、ＣＰＵ（Central Processing Unit）４０６と、通信Ｉ／Ｆ４０７と、補助記憶装置４０８とを有する。これらの各ハードウェアは、それぞれがバスＢで接続されている。
【００２３】
入力装置４０１は、キーボードやマウス、タッチパネル等を含み、ユーザが各種操作を入力するのに用いられる。表示装置４０２は、ディスプレイ等を含み、コンピュータ４００による処理結果を表示する。なお、コンピュータ４００は、入力装置４０１及び表示装置４０２の少なくとも一方を有していなくても良い。
【００２４】
外部Ｉ／Ｆ４０３は、外部装置とのインタフェースである。外部装置には、記録媒体４０３ａ等がある。コンピュータ４００は、外部Ｉ／Ｆ４０３を介して、記録媒体４０３ａの読み取りや書き込みを行うことができる。記録媒体４０３ａには、例えば、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２５】
ＲＡＭ４０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ４０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ４０５には、コンピュータ４００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００２６】
ＣＰＵ４０６は、ＲＯＭ４０５や補助記憶装置４０８等の記憶装置からプログラムやデータをＲＡＭ４０４上に読み出し、処理を実行することで、コンピュータ４００全体の制御や機能を実現する演算装置である。
【００２７】
通信Ｉ／Ｆ４０７は、コンピュータ４００をネットワークＮ１やネットワークＮ２に接続するインタフェースである。コンピュータ４００は、通信Ｉ／Ｆ４０７を介して、他の装置等との間でデータ通信を行うことができる。
【００２８】
補助記憶装置４０８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置４０８に格納されるプログラムやデータには、コンピュータ４００全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するソフトウェア等がある。補助記憶装置４０８は、格納しているプログラムやデータを所定のファイルシステムやＤＢ（データベース）等により管理している。
【００２９】
本実施形態に係るクラウドサーバ１０を実現する一台以上の情報処理装置と、本実施形態に係る端末装置２０とは、図２に示すコンピュータ４００のハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３０】
≪機器３０≫
次に、本実施形態に係る機器３０が画像形成装置である場合のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態に係る機器３０が画像形成装置である場合のハードウェア構成の一例を示す図である。
【００３１】
図３に示す機器３０は、コントローラ２１と、操作パネル２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４と、プロッタ２５と、スキャナ２６とを有する。また、コントローラ２１は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、ＮＶＲＡＭ３４と、補助記憶装置３５とを有する。
【００３２】
ＲＯＭ３３は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ３２は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＮＶＲＡＭ３４は、例えば設定情報等を格納している不揮発性の半導体メモリである。また、補助記憶装置３５は、例えばＨＤＤやＳＳＤ等であり、プログラムやデータを格納している不揮発性の記憶装置である。
【００３３】
ＣＰＵ３１は、ＲＯＭ３３やＮＶＲＡＭ３４、補助記憶装置３５等からプログラムやデータ、設定情報等をＲＡＭ３２上に読み出し、処理を実行することで、機器３０全体の制御や機能を実現する演算装置である。
【００３４】
操作パネル２２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている入出力装置である。外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。機器３０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取りや書き込みを行うことができる。
【００３５】
記録媒体２３ａには、例えば、ＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３６】
通信Ｉ／Ｆ２４は、機器３０をネットワークＮ２に接続するインタフェースである。機器３０は、通信Ｉ／Ｆ２４を介して、他の装置等との間でデータ通信を行うことができる。
【００３７】
プロッタ２５は、印刷データを被印刷媒体に印刷するための印刷装置である。なお、被印刷媒体は、紙に限られない。被印刷媒体は、例えば、ＯＨＰシートやプラスチックフィルム、銅箔等であっても良い。スキャナ２６は、原稿を読み取って、画像データを作成する読取装置である。
【００３８】
本実施形態に係る機器３０は、図３に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３９】
＜機能構成＞
次に、本実施形態に係るクラウドシステム１の機能構成について、図４を参照しながら説明する。図４は、本実施形態に係るクラウドシステム１の機能構成の一例を示す図である。
【００４０】
≪端末装置２０≫
図４に示すように、本実施形態に係る端末装置２０は、汎用的なＷｅｂブラウザ２１０（以降、単に「ブラウザ２１０」と表す。）を有する。端末装置２０のユーザ（例えばシステム環境Ｅの管理者等）は、ブラウザ２１０を用いて、アプリケーションのライセンス管理を行うことができる。
【００４１】
≪機器３０≫
図４に示すように、本実施形態に係る機器３０は、汎用的なＷｅｂブラウザ３１０（以降、単に「ブラウザ３１０」と表す。）を有する。機器３０のユーザは、ブラウザ３１０を用いて、クラウドサーバ１０が提供するアプリケーションを利用することができる。
【００４２】
≪クラウドサーバ１０≫
図４に示すように、本実施形態に係るクラウドサーバ１０は、Ｗｅｂサービス部１０１と、認証部１０２と、アプリ管理部１０３と、ライセンス管理部１０４と、デバイス管理部１０５とを有する。これら各部は、クラウドサーバ１０にインストールされた１以上のプログラムが、例えばＣＰＵ４０６に実行させる処理により実現される。
【００４３】
また、本実施形態に係るクラウドサーバ１０は、認証情報記憶部１１０と、パッケージ情報記憶部１２０と、アプリ情報記憶部１３０と、アプリ設定情報記憶部１４０と、サービス情報記憶部１５０と、ライセンス情報記憶部１６０と、デバイス情報記憶部１７０とを有する。これら各記憶部は、例えば補助記憶装置４０８を用いて実現可能である。なお、これら各記憶部のうちの少なくとも１つの記憶部が、クラウドサーバ１０とネットワークＮ１を介して接続される記憶装置等（例えばＤＢサーバ等）を用いて実現されていても良い。
【００４４】
Ｗｅｂサービス部１０１は、端末装置２０のブラウザ２１０からの各種要求に応じて、当該端末装置２０のユーザがライセンス管理を行うための各種画面を生成及び返信する。
【００４５】
認証部１０２は、端末装置２０のブラウザ２１０からのログイン要求に応じて、認証情報記憶部１１０に記憶されている認証情報を参照して、ログイン認証を行う。認証情報とは、ログイン認証を行うための情報であり、例えば、クラウドサーバ１０にログインするためのユーザＩＤ及びパスワードの組等である。
【００４６】
なお、ログイン要求とは、端末装置２０のユーザがクラウドサーバ１０にログインするための要求である。端末装置２０のユーザは、クラウドサーバ１０にログインすることで、当該クラウドサーバ１０で管理されているライセンス等のライセンス管理を行うことができるようになる。
【００４７】
アプリ管理部１０３は、パッケージ情報記憶部１２０に記憶されているパッケージ情報と、アプリ情報記憶部１３０に記憶されているアプリ情報と、アプリ設定情報記憶部１４０に記憶されているアプリ設定情報とを管理する。
【００４８】
パッケージ情報とは、商品（アプリケーション）の販売単位であるパッケージを示す情報である。パッケージには、１以上のアプリケーションが含まれる。アプリ情報とは、機器３０に提供するアプリケーションを示す情報である。アプリ情報には、例えば、アプリケーションの名称やアプリケーションの説明等が含まれる。アプリ設定情報とは、機器３０のユーザがアプリケーションを利用する際におけるデフォルト設定を示す情報である。アプリ設定情報は、例えば、印刷設定のデフォルト設定値やスキャン設定のデフォルト設定値等である。
【００４９】
ライセンス管理部１０４は、サービス情報記憶部１５０に記憶されているサービス情報と、ライセンス情報記憶部１６０に記憶されているライセンス情報とを管理する。
【００５０】
サービス情報とは、パッケージの購入等により導入されるサービスを示す情報である。サービス情報には、例えば、サービス名やサービスの説明等が含まれる。
【００５１】
ライセンス情報とは、テナント毎のパッケージ単位のライセンスを示す情報である。ライセンス情報には、例えば、パッケージを購入等したテナントを識別する識別情報（例えば、テナントＩＤ）やこのパッケージに含まれるアプリケーションを利用可能な機器３０を識別する識別情報（例えば、機器ＩＤ）等が含まれる。
【００５２】
なお、テナントとは、パッケージを購入等してアプリケーションを利用する組織又は団体等のことである。具体的には、テナントとしては、例えば、会社、部、課、班、チーム等が挙げられる。
【００５３】
デバイス管理部１０５は、デバイス情報記憶部１７０に記憶されているデバイス情報を管理する。
【００５４】
デバイス情報とは、クラウドサーバ１０に登録されている機器３０を示す情報である。デバイス情報には、例えば、機器３０を識別する識別情報や機器３０を所持又は利用するテナントを識別する識別情報等が含まれる。
【００５５】
なお、クラウドサーバ１０が複数台の情報処理装置で構成されている場合、Ｗｅｂサービス部１０１と、認証部１０２と、アプリ管理部１０３と、ライセンス管理部１０４と、デバイス管理部１０５とが、それぞれ異なる情報処理装置で実現されていても良い。
【００５６】
ここで、クラウドサーバ１０が管理する各情報（パッケージ情報、アプリ情報、アプリ設定情報、サービス情報及びデバイス情報）の関係について、図５を参照しながら説明する。図５は、パッケージ情報、アプリ情報、アプリ設定情報、サービス情報及びデバイス情報の関係の一例を示す図である。
【００５７】
図５に示すように、パッケージ情報とアプリ情報とは１対多（１以上）の関係にある。これは、１つのパッケージには１以上のアプリケーションが含まれることを示している。また、アプリ情報とアプリ設定情報とは１対１の関係にある。これは、１つのアプリケーションに対して、このアプリケーションを利用する際におけるデフォルト設定が１つ存在することを示している。
【００５８】
また、パッケージ情報とサービス情報とは１対１の関係にある。これは、１つのパッケージに含まれるアプリケーションによって１つのサービスが実現されることを示している。また、サービス情報とライセンス情報とは１対多（０以上）の関係にある。これは、或るテナントが購入等したパッケージに含まれるアプリケーションよって実現されるサービスについて、このサービスに実現するパッケージに含まれるアプリケーションのライセンスが（有効期間等が切れたライセンスも含めて、また、ライセンスが存在しない場合も含めて）０以上存在することを示している。
【００５９】
更に、ライセンス情報とデバイス情報とは多（０以上）対多（０以上）の関係にある。これは、或るパッケージに含まれるアプリケーションのライセンスが割り当てられている機器３０が（当該ライセンスが機器３０に割り当てられていない場合も含めて）０以上存在し、かつ、或る機器３０に割り当てられているライセンスが（当該機器３０にライセンスが割り当てられていない場合も含めて）０以上存在することを示している。
【００６０】
以上のように、本実施形態では、パッケージ情報とサービス情報とは１対１の関係にあり、サービス情報とライセンス情報とは１対１の関係にある。これは、テナントが或るパッケージを購入等した場合、当該パッケージに含まれる全てのアプリケーションを利用することができるライセンスが付与されることを意味する。すなわち、本実施形態では、ライセンスは、パッケージ単位であるものとする。したがって、以降では、パッケージに含まれるアプリケーションを利用するためのライセンスを単に「パッケージのライセンス」とも表す。
【００６１】
また、１つのライセンスを割り当て可能な機器３０の台数は、パッケージ毎に予め決められているものとする。
【００６２】
なお、パッケージ情報、アプリ情報、アプリ設定情報及びサービス情報は、例えば、パッケージ（及びアプリケーション）が作成及びリリースされることで作成され、パッケージ情報記憶部１２０、アプリ情報記憶部１３０、アプリ設定情報記憶部１４０及びサービス情報記憶部１５０に記憶される。また、デバイス情報は、例えば、機器３０が新たに設置等された場合に、端末装置２０等により作成され、デバイス情報記憶部１７０に記憶される。更に、ライセンス情報は、例えば、システム環境Ｅの管理者等がパッケージを購入等することで作成され、ライセンス情報記憶部１６０に記憶される。
【００６３】
ここで、パッケージ情報記憶部１２０に記憶されているパッケージ情報について、図６を参照しながら説明する。図６は、パッケージ情報の一例を示す図である。
【００６４】
図６に示すように、パッケージ情報記憶部１２０に記憶されているパッケージ情報には、データ項目として、「パッケージＩＤ」と、「パッケージ名」と、「パッケージの説明」と、「サービスＩＤ」と、「アプリＩＤリスト」とが含まれる。
【００６５】
「パッケージＩＤ」は、パッケージ情報を識別する識別情報である。「パッケージ名」は、パッケージの名称である。
【００６６】
図６に示す例では、パッケージＩＤ「Ｐ００１」のパッケージ情報において、「パッケージ名」として、「ストレージＡパッケージ」が設定されている。これは、当該パッケージ情報が示すパッケージは、例えば、外部のストレージサービスである「ストレージＡ」と連携するアプリケーションが含まれるパッケージであることを表している。
【００６７】
同様に、パッケージＩＤ「Ｐ００２」のパッケージ情報において、「パッケージ名」として、「ストレージＢパッケージ」が設定されている。これは、当該パッケージ情報が示すパッケージは、例えば、外部のストレージサービスである「ストレージＢ」と連携するアプリケーションが含まれるパッケージであることを表している。
【００６８】
「パッケージの説明」は、パッケージの説明（例えば、どのようなアプリケーションが含まれるパッケージなのか等の説明）である。「サービスＩＤ」は、パッケージ情報と対応付けられたサービス情報を識別する識別情報（例えば、サービスＩＤ）である。「アプリＩＤリスト」は、パッケージに含まれるアプリケーションを示すアプリ情報を識別する識別情報（アプリＩＤ）のリストである。
【００６９】
図６に示す例では、「パッケージＩＤ」が「Ｐ００１」のパッケージ情報において、「アプリＩＤリスト」として、「ＡＰＰ００１」、「ＡＰＰ００２」等が設定されている。これは、当該パッケージ情報が示すパッケージには、アプリＩＤ「ＡＰＰ００１」により識別されるアプリケーション及びアプリＩＤ「ＡＰＰ００２」により識別されるアプリケーション等が含まれていることを表している。
【００７０】
なお、パッケージ情報には、上記の各データ項目に限られず、例えば、パッケージがリリースされた日（販売が開始された日）を示す「リリース日」、パッケージが更新された日を示す「更新日」等の種々のデータ項目が含まれていても良い。
【００７１】
次に、アプリ情報記憶部１３０に記憶されているアプリ情報について、図７を参照しながら説明する。図７は、アプリ情報の一例を示す図である。
【００７２】
図７に示すように、アプリ情報記憶部１３０に記憶されているアプリ情報には、データ項目として、「アプリＩＤ」と、「アプリ名」と、「アプリの説明」と、「作成日付」と、「開発者情報」とが含まれる。
【００７３】
「アプリＩＤ」は、アプリケーションを示すアプリ情報を識別する識別情報である。「アプリ名」は、アプリケーションの名称である。
【００７４】
図７に示す例では、アプリＩＤ「ＡＰＰ００１」のアプリ情報において、「アプリ名」として、「Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ」が設定されている。これは、当該アプリ情報が示すアプリケーションは、例えば、機器３０でスキャンにより生成した画像データを、指定されたメールアドレス宛に送信するアプリケーションであることを表している。
【００７５】
同様に、アプリＩＤ「ＡＰＰ００２」のアプリ情報において、「アプリ名」として、「Ｓｃａｎ  ｔｏ  Ｍｅ」が設定されている。これは、当該アプリ情報が示すアプリケーションは、例えば、機器３０でスキャンにより生成した画像データを、自身のメールアドレス宛に送信するアプリケーションであることを表している。
【００７６】
また、同様に、アプリＩＤ「ＡＰＰ００３」のアプリ情報において、「アプリ名」として、「Ｓｃａｎ  ｔｏ  ストレージＡ」が設定されている。これは、当該アプリ情報が示すアプリケーションは、例えば、機器３０でスキャンにより生成した画像データを、外部のストレージサービスである「ストレージＡ」に格納（アップロード）するアプリケーションであることを表している。
【００７７】
「アプリの説明」は、アプリケーションの説明（例えば、どのようなアプリケーションなのか等の説明）である。「作成日付」は、アプリケーションが作成された日付である。「開発者情報」は、アプリケーションを開発した開発者に関する情報（例えば、開発者名、開発部署、連絡先等）である。
【００７８】
なお、アプリ情報には、上記の各データ項目に限られず、例えば、アプリケーションがリリースされた日を示す「リリース日」やアプリケーションが更新された日を示す「更新日」等の種々のデータ項目が含まれていても良い。
【００７９】
次に、アプリ設定情報記憶部１４０に記憶されているアプリ設定情報について、図８を参照しながら説明する。図８は、アプリ設定情報の一例を示す図である。
【００８０】
図８に示すように、アプリ設定情報記憶部１４０に記憶されているアプリ設定情報には、データ項目として、「アプリ設定ＩＤ」と、「アプリＩＤ」と、「デフォルト設定」とが含まれる。
【００８１】
「アプリ設定ＩＤ」は、アプリ設定情報を識別する識別情報である。「アプリＩＤ」は、アプリ設定情報と対応付けられたアプリ情報を識別するアプリＩＤである。「デフォルト設定」は、アプリケーションを利用する際におけるデフォルト設定である。
【００８２】
図８に示す例では、アプリ設定ＩＤ「ＳＥＴ００１」のアプリ設定情報において、「デフォルト設定」として、「解像度＝３００ｄｐｉ」等が設定されている。これは、アプリＩＤ「ＡＰＰ００１」により示されるアプリケーションを利用する際におけるデフォルト設定として、「解像度＝３００ｄｐｉ」等が適用されることを表している。
【００８３】
なお、アプリ設定情報には、上記の各データ項目に限られず、例えば、アプリ設定情報が作成された日を示す「作成日」等の種々のデータ項目が含まれていても良い。
【００８４】
次に、サービス情報記憶部１５０に記憶されているサービス情報について、図９を参照しながら説明する。図９は、サービス情報の一例を示す図である。
【００８５】
図９に示すように、サービス情報記憶部１５０に記憶されているサービス情報には、データ項目として、「サービスＩＤ」と、「サービス名」と、「サービスの説明」と、「サービスタイプ」とが含まれる。
【００８６】
「サービスＩＤ」は、サービス情報を識別する識別情報である。「サービス名」は、サービスの名称である。
【００８７】
図９に示す例では、サービスＩＤ「Ｓ１１１１」のサービス情報において、「サービス名」として、「ストレージＡ連携サービス」が設定されている。これは、サービスＩＤ「Ｓ１１１１」のサービス情報と対応付けられたパッケージ情報が示すパッケージにより、ストレージＡと連携するサービスが導入されることを表している。
【００８８】
同様に、サービスＩＤ「Ｓ２２２２」のサービス情報において、「サービス名」として、「ストレージＢ連携サービス」が設定されている。これは、サービスＩＤ「Ｓ２２２２」のサービス情報と対応付けられたパッケージ情報が示すパッケージにより、ストレージＢと連携するサービスが導入されることを表している。
【００８９】
「サービスの説明」は、サービスの説明（例えば、どのようなサービスなのか等の説明）である。「サービスタイプ」は、サービスの種別である。サービスタイプとしては、例えば、クラウド型のサービスであることを示す「クラウドサービス」が挙げられる。サービスタイプとしては、「クラウドサービス」以外にも、例えば、Ｗｅｂアプリケーションにより提供されるサービスであることを示す「Ｗｅｂサービス」等が設定可能であっても良い。
【００９０】
なお、サービス情報には、上記の各データ項目に限られず、例えば、当該サービス情報と対応付けられたパッケージ情報が示すパッケージの価格が設定される「価格」等の種々のデータ項目が含まれていても良い。
【００９１】
次に、ライセンス情報記憶部１６０に記憶されているライセンス情報について、図１０を参照しながら説明する。図１０は、ライセンス情報の一例を示す図である。
【００９２】
図１０に示すように、ライセンス情報記憶部１６０に記憶されているライセンス情報には、データ項目として、「ライセンスＩＤ」と、「ライセンス名」と、「テナントＩＤ」と、「利用開始日」と、「終了予定日」と、「終了日」と、「状態」と、「利用可能な機器台数」と、「利用中の機器ＩＤ」と、「サービスＩＤ」とが含まれる。
【００９３】
「ライセンスＩＤ」は、ライセンス情報を識別する識別情報である。「ライセンス名」は、ライセンスの名称である。ライセンス名としては、例えば、パッケージ名が「ストレージＡパッケージ」であるパッケージの場合、このパッケージのライセンス名は「ストレージＡパッケージライセンス」等となる。
【００９４】
「テナントＩＤ」は、パッケージの購入等により当該ライセンスが付与されたテナントを識別する識別情報である。
【００９５】
「利用開始日」は、ライセンスが有効となった日（例えば、パッケージを購入した日やライセンスを有効化した日等）である。「終了予定日」は、ライセンスが終了する予定日である。「終了日」は、ライセンスが実際に終了した日である。なお、ライセンスが未だ終了していない場合、「終了日」には、例えば、ブランクが設定される。
【００９６】
「状態」は、ライセンスの状態である。「状態」には、例えば、ライセンスが有効であることを示す「利用中」、ライセンスが期間満了により無効になったことを示す「終了」等が設定される。なお、例えば、ライセンスの終了予定日前に、ライセンス契約が解約等されたことによりライセンスが無効となった場合には、「状態」には、「解約済」等が設定されても良い。
【００９７】
「利用可能な機器台数」は、購入等されたパッケージに含まれるアプリケーションを利用可能な機器３０の上限台数である。なお、データ項目「状態」に「終了」や「解約済」等、アプリケーションが利用できないことを示す値が設定されている場合、「利用可能な機器台数」には、例えば、ハイフン「−」が設定される。
【００９８】
「利用中の機器ＩＤ」は、購入等されたパッケージに含まれるアプリケーションを利用中の機器３０（すなわち、ライセンスが割り当てられた機器３０）の機器ＩＤのリストである。機器ＩＤとは、機器３０を識別する識別情報であり、例えば、機器３０の製造固有番号やシリアルナンバー等を用いることができる。なお、データ項目「状態」に「終了」や「解約済」等、アプリケーションが利用できないことを示す値が設定されている場合、「利用中の機器ＩＤ」には、例えば、ハイフン「−」が設定される。
【００９９】
「サービスＩＤ」は、ライセンス情報と対応付けられたサービス情報を識別するサービスＩＤである。なお、ライセンスＩＤ「Ｌ１２３４６」のライセンス情報と、ライセンスＩＤ「Ｌ１２３４７」のライセンス情報とは、同一のサービスＩＤ「Ｓ２２２２２」が設定されている。これは、ライセンスＩＤ「Ｌ１２３４６」のライセンス情報により示されるライセンスが終了した後、ライセンスＩＤ「Ｌ１２３４７」のライセンス情報によりライセンスが更新されたことを表している。このように、或るサービス情報に対応するパッケージ情報により示されるパッケージのライセンスが終了した場合に、このパッケージのライセンスが更新されたとき、当該ライセンスを示すライセンス情報のデータ項目「サービスＩＤ」には、同一のサービスＩＤが設定される。
【０１００】
なお、ライセンス情報には、上記の各データ項目に限られず、例えば、パッケージが購入等された日を示す「購入日」、パッケージの購入者に関する情報を示す「購入者情報」等のデータ項目が含まれていても良い。
【０１０１】
次に、デバイス情報記憶部１７０に記憶されているデバイス情報について、図１１を参照しながら説明する。図１１は、デバイス情報の一例を示す図である。
【０１０２】
図１１に示すように、デバイス情報記憶部１７０に記憶されているデバイス情報には、データ項目として、「機器ＩＤ」と、「機器の説明」と、「テナントＩＤ」と、「登録日」とが含まれる。
【０１０３】
「機器ＩＤ」は、機器３０を識別する識別情報である。「機器の説明」は、機器３０の説明（例えば、どのような機種であるか、どの建物の何階に設置されているか等）である。「テナントＩＤ」は、当該機器３０を所持又は利用するテナントを識別する識別情報である。「登録日」は、当該デバイス情報がデバイス情報記憶部１７０に記憶された日である。
【０１０４】
なお、デバイス情報には、上記の各データ項目に限られず、例えば、機器３０の名称を示す「デバイス名」等のデータ項目が含まれていても良い。
【０１０５】
＜処理の詳細＞
次に、本実施形態に係るクラウドシステム１の処理の詳細について説明する。
【０１０６】
≪ライセンス管理の全体的な処理≫
以降では、端末装置２０のユーザ（例えばシステム環境Ｅの管理者等）が、ブラウザ２１０を用いて、ライセンス管理を行う場合の処理について、図１２を参照しながら説明する。図１２は、ライセンス管理処理の一例を示すシーケンス図である。なお、以降では、一例として、ユーザが端末装置２０のブラウザ２１０を用いる場合について説明するが、機器３０のブラウザ３１０が用いられても良い。
【０１０７】
ブラウザ２１０は、例えば、ユーザがクラウドサーバ１０にログインするためのログイン画面において、ログイン情報の入力操作を受け付ける（ステップＳ１０１）。ログイン情報とは、当該ログイン画面でユーザにより入力される情報であり、例えば、ユーザにより入力されたユーザＩＤ及びパスワードの組と、当該ユーザにより入力されたテナントＩＤとが含まれる。
【０１０８】
ブラウザ２１０は、ログイン情報の入力操作を受け付けると、ログイン要求をクラウドサーバ１０に送信する（ステップＳ１０２）。ログイン要求には、ログイン情報が含まれる。
【０１０９】
Ｗｅｂサービス部１０１は、ログイン要求を受信すると、当該ログイン要求を認証部１０２に送信する（ステップＳ１０３）。
【０１１０】
認証部１０２は、ログイン要求を受信すると、認証情報記憶部１１０に記憶されている認証情報を参照して、ログイン認証を行う（ステップＳ１０４）。すなわち、認証部１０２は、例えば、ログイン情報に含まれるユーザＩＤ及びパスワードの組と同一の認証情報が認証情報記憶部１１０に記憶されているか否かを判定することで、ログイン認証を行う。
【０１１１】
そして、認証部１０２は、ログイン認証の認証結果をＷｅｂサービス部１０１に返信する。以降では、認証部１０２は、ログイン認証に成功したことを示す認証結果をＷｅｂサービス部１０１に返信したものとする。
【０１１２】
Ｗｅｂサービス部１０１は、ログイン認証に成功したことを示す認証結果が認証部１０２から返信されると、ユーザがクラウドサーバ１０にログインした後に最初に表示される画面であるメニュー画面を生成する（ステップＳ１０５）。メニュー画面では、例えば、ＨＴＭＬ（HyperText Markup Language）やＣＳＳ（Cascading Style Sheets）等により、ブラウザ２１０上に表示される画面が定義される。
【０１１３】
そして、Ｗｅｂサービス部１０１は、生成したメニュー画面をブラウザ２１０に返信する。
【０１１４】
ブラウザ２１０は、メニュー画面がＷｅｂサービス部１０１から返信されると、例えば図１３に示すメニュー画面Ｇ１００を表示する（ステップＳ１０６）。図１３に示すメニュー画面Ｇ１００には、デバイス管理アイコンＧ１１０と、パッケージ管理アイコンＧ１２０とが含まれる。ユーザは、デバイス管理アイコンＧ１１０の選択操作を行うことで、図１３に示すデバイス管理画面Ｇ２００に遷移することができる。また、ユーザは、パッケージ管理アイコンＧ１２０の選択操作を行うことで、図１３に示すパッケージ管理画面Ｇ３００に遷移することができる。
【０１１５】
デバイス管理画面Ｇ２００とは、機器ＩＤを起点として、当該機器ＩＤの機器３０に対してライセンスを割り当てたり、当該機器ＩＤの機器３０に割り当てられているライセンスを解除したりするための画面である。一方で、パッケージ管理画面Ｇ３００とは、ライセンスＩＤを起点として、当該ライセンスＩＤのライセンスが割り当てられている機器３０から当該ライセンスを解除したり、当該ライセンスＩＤのライセンスを機器３０に割り当てたりするための画面である。
【０１１６】
以降では、ユーザにより、デバイス管理アイコンＧ１１０の選択操作又はパッケージ管理アイコンＧ１２０の選択操作のいずれかが行われたものとする。
【０１１７】
なお、図１３に示すメニュー画面Ｇ１００には、管理者メニューと一般ユーザメニューとが含まれている。例えば、ユーザの権限が管理者権限である場合、これら管理者メニュー及び一般ユーザメニューが表示される一方、ユーザの権限が一般権限である場合、一般ユーザメニューのみが表示される。したがって、デバイス管理アイコンＧ１１０の選択操作又はパッケージ管理アイコンＧ１２０の選択操作を行うためには、ユーザは、少なくとも管理者権限を有するユーザＩＤ等を用いてクラウドサーバ１０にログインする必要がある。
【０１１８】
ブラウザ２１０は、デバイス管理アイコンＧ１１０の選択操作又はパッケージ管理アイコンＧ１２０の選択操作を受け付ける（ステップＳ１０７）。
【０１１９】
デバイス管理アイコンＧ１１０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ１０８〜ステップＳ１１２の処理が実行される。一方で、パッケージ管理アイコンＧ１２０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ１１３〜ステップＳ１１７の処理が実行される。
【０１２０】
ブラウザ２１０は、上記のステップＳ１０７でデバイス管理アイコンＧ１１０の選択操作を受け付けた場合、デバイス管理画面の表示要求をクラウドサーバ１０に送信する（ステップＳ１０８）。デバイス管理画面の表示要求には、ユーザにより入力されたテナントＩＤが含まれる。なお、例えば、上記のステップＳ１０２で送信したログイン情報に含まれているテナントＩＤがクラウドサーバ１０で保持されているような場合には、当該表示要求にテナントＩＤを含める必要はない。
【０１２１】
Ｗｅｂサービス部１０１は、デバイス管理画面の表示要求を受信すると、デバイス一覧の取得要求をデバイス管理部１０５に送信する（ステップＳ１０９）。デバイス一覧の取得要求には、テナントＩＤが含まれる。
【０１２２】
デバイス管理部１０５は、デバイス一覧の取得要求を受信すると、当該取得要求に含まれるテナントＩＤが設定されているデバイス情報の一覧（以降、「デバイス一覧」とも表す。）を取得する（ステップＳ１１０）。すなわち、デバイス管理部１０５は、デバイス情報記憶部１７０に記憶されているデバイス情報のうち、当該テナントＩＤが含まれるデバイス情報を、デバイス一覧として取得する。
【０１２３】
そして、デバイス管理部１０５は、取得したデバイス一覧をＷｅｂサービス部１０１に返信する。
【０１２４】
Ｗｅｂサービス部１０１は、デバイス一覧がデバイス管理部１０５から返信されると、当該デバイス一覧に基づいて、デバイス管理画面を生成する（ステップＳ１１１）。デバイス管理画面では、例えば、ＨＴＭＬやＣＳＳ等により、ブラウザ２１０上に表示される画面が定義される。
【０１２５】
そして、Ｗｅｂサービス部１０１は、生成したデバイス管理画面をブラウザ２１０に返信する。
【０１２６】
ブラウザ２１０は、デバイス管理画面がＷｅｂサービス部１０１から返信されると、例えば図１３に示すデバイス管理画面Ｇ２００を表示する（ステップＳ１１２）。ユーザは、図１３に示すデバイス管理画面Ｇ２００において、機器ＩＤを起点として、ライセンスの解除及び割当を行うことができる。
【０１２７】
図１３に示すデバイス管理画面Ｇ２００には、当該テナントＩＤのテナントが所持又は利用する機器３０の機器ＩＤが「利用中機器ＩＤ」として一覧で表示されるデバイス一覧表示欄Ｇ２１０が含まれる。また、デバイス一覧表示欄Ｇ２１０には、例えば、どの建物の何階に設置されている機器３０である等の情報を示す「機器の説明」も表示される。なお、デバイス一覧表示欄Ｇ２１０に表示される利用中機器ＩＤの一覧は、上記のステップＳ１１０で取得されたデバイス一覧に基づいて生成される。
【０１２８】
また、図１３に示すデバイス管理画面Ｇ２００には、デバイス一覧表示欄Ｇ２１０から利用中機器ＩＤを選択するためのチェックボックスＧ２２０が含まれる。
【０１２９】
ユーザは、所望の利用中機器ＩＤをチェックボックスＧ２２０から選択した上で、削除ボタンＧ２３０を選択することで、選択した利用中機器ＩＤが示す機器３０に割り当てられているライセンスを解除した上で、当該機器３０のデバイス情報を削除することができる。これにより、ユーザは、例えば、機器３０の入れ替えを行うような場合に、入れ替え元の機器３０に割り当てられているライセンスを容易に解除することができる。
【０１３０】
また、ユーザは、編集ボタンＧ２４０を選択することで、当該編集ボタンＧ２４０に対応する利用中機器ＩＤが示す機器３０のライセンスの一部解除を行うことができる。これにより、ユーザは、選択した機器３０に割り当てられているライセンスのうちの一部のライセンスのみを容易に解除することができる。
【０１３１】
更に、ユーザは、追加ボタンＧ２５０を選択することで、当該追加ボタンＧ２５０に対応する利用中機器ＩＤが示す機器３０に対してライセンスを割り当てることができる。これにより、ユーザは、例えば、機器３０の入れ替えを行うような場合に、入れ替え先の機器３０に対してライセンスを容易に割り当てることができる。
【０１３２】
なお、図１３に示すデバイス管理画面Ｇ２００からライセンスを割り当てる処理と、図１３に示すデバイス管理画面Ｇ２００からライセンスを解除する処理との詳細については後述する。
【０１３３】
図１２に戻る。ブラウザ２１０は、上記のステップＳ１０７でパッケージ管理アイコンＧ１２０の選択操作を受け付けた場合、パッケージ管理画面の表示要求をクラウドサーバ１０に送信する（ステップＳ１１３）。パッケージ管理画面の表示要求には、ユーザにより入力されたテナントＩＤが含まれる。なお、例えば、上記のステップＳ１０２で送信したログイン情報に含まれているテナントＩＤがクラウドサーバ１０で保持されているような場合には、当該表示要求にテナントＩＤを含める必要はない。
【０１３４】
Ｗｅｂサービス部１０１は、パッケージ管理画面の表示要求を受信すると、利用中パッケージ一覧の取得要求をライセンス管理部１０４に送信する（ステップＳ１１４）。利用中パッケージ一覧の取得要求には、テナントＩＤが含まれる。
【０１３５】
ライセンス管理部１０４は、利用中パッケージ一覧の取得要求を受信すると、当該取得要求に含まれるテナントＩＤが設定されているライセンス情報の一覧（以降、「利用中パッケージ一覧」とも表す。）を取得する（ステップＳ１１５）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤが含まれるライセンス情報を、利用中パッケージ一覧として取得する。このとき、ライセンス管理部１０４は、当該テナントＩＤが含まれ、かつ、少なくとも１つの機器ＩＤが含まれるライセンス情報を利用中パッケージ一覧として取得しても良い。
【０１３６】
なお、当該テナントＩＤが含まれるライセンス情報は、当該テナントＩＤのテナントが購入等して利用可能となったパッケージのライセンスを示す情報であるため、本実施形態では、このようなライセンス情報の一覧を「利用中パッケージ一覧」と表記している。ただし、これは、便宜上の表記であって、このようなライセンス情報の一覧を「利用中ライセンス一覧」等と表記しても良い。
【０１３７】
そして、ライセンス管理部１０４は、取得した利用中パッケージ一覧をＷｅｂサービス部１０１に返信する。
【０１３８】
Ｗｅｂサービス部１０１は、利用中パッケージ一覧がライセンス管理部１０４から返信されると、当該利用中パッケージ一覧に基づいて、パッケージ管理画面を生成する（ステップＳ１１６）。パッケージ管理画面では、例えば、ＨＴＭＬやＣＳＳ等により、ブラウザ２１０上に表示される画面が定義される。
【０１３９】
そして、Ｗｅｂサービス部１０１は、生成したパッケージ管理画面をブラウザ２１０に返信する。
【０１４０】
ブラウザ２１０は、パッケージ管理画面がＷｅｂサービス部１０１から返信されると、例えば図１３に示すパッケージ管理画面Ｇ３００を表示する（ステップＳ１１７）。ユーザは、図１３に示すパッケージ管理画面Ｇ３００において、パッケージ名（ライセンス名）を起点として、ライセンスの解除及び割当を行うことができる。
【０１４１】
図１３に示すパッケージ管理画面Ｇ３００には、当該テナントＩＤのテナントが購入等したパッケージのライセンス名が「利用中パッケージ名」として一覧で表示される利用中パッケージ一覧表示欄Ｇ３１０が含まれる。また、図１３に示すパッケージ管理画面Ｇ３００には、利用中パッケージ一覧表示欄Ｇ３１０から利用中パッケージ名を選択するためのチェックボックスＧ３２０が含まれる。なお、利用中パッケージ一覧表示欄Ｇ３１０に表示される利用中パッケージ名（すなわち、ライセンス名）の一覧は、上記のステップＳ１１５で取得された利用中パッケージ一覧に基づいて生成される。
【０１４２】
利用中パッケージ一覧表示欄Ｇ３１０において、ライセンス名を「利用中パッケージ名」として表示するのは、ユーザはパッケージ単位でアプリケーションの購入等を行うため、ライセンス名を「利用中パッケージ名」として表示した方がユーザの利便性が高いためである。なお、例えば、ユーザが購入等したパッケージのパッケージ名が「ストレージＡパッケージ」である場合、このパッケージのライセンス名は「ストレージＡパッケージライセンス」等となる。
【０１４３】
ただし、ライセンス情報に含まれるライセンス名を利用中パッケージ名として利用中パッケージ一覧表示欄Ｇ３１０に一覧で表示する場合に限られない。例えば、上記のステップＳ１１５において、取得したライセンス情報に対応するパッケージ情報も取得し、取得したパッケージ情報に含まれるパッケージ名を利用中パッケージ名として利用中パッケージ一覧表示欄Ｇ３１０に一覧で表示しても良い。また、例えば、上記のステップＳ１１５において、取得したライセンス情報に対応するサービス情報も取得し、取得したサービス情報に含まれるサービス名を利用中パッケージ名として利用中パッケージ一覧表示欄Ｇ３１０に一覧で表示しても良い。
【０１４４】
ユーザは、所望の利用中パッケージ名をチェックボックスＧ３２０から選択した上で、解除ボタンＧ３３０を選択することで、選択した利用中パッケージ名が示すライセンスが割り当てられている機器３０から当該ライセンスを解除することができる。これにより、ユーザは、例えば、或る特定のパッケージの利用を中止するような場合に、このパッケージを利用している機器３０に割り当てられているライセンスを一括して容易に解除することができる。
【０１４５】
また、ユーザは、編集ボタンＧ３４０を選択することで、当該編集ボタンＧ３４０に対応する利用中パッケージ名が示すライセンスが割り当てられている機器３０のうち、一部の機器３０のライセンスを解除することができる。これにより、ユーザは、例えば、或る特定のパッケージの利用について、一部の機器３０のみ利用を中止させたいような場合に、このパッケージを利用している当該一部の機器３０に割り当てられているライセンスを容易に解除することができる。
【０１４６】
更に、ユーザは、追加ボタンＧ３５０を選択することで、当該追加ボタンＧ３５０に対応する利用中パッケージ名が示すライセンスを機器３０に対して割り当てることができる。これにより、ユーザは、例えば、或る特定のパッケージのライセンスを或る特定の機器３０に割り当てたい場合に、ライセンスを容易に割り当てることができる。
【０１４７】
なお、図１３に示すパッケージ管理画面Ｇ３００からライセンスを割り当てる処理と、図１３に示すパッケージ管理画面Ｇ３００からライセンスを解除する処理との詳細については後述する。
【０１４８】
≪デバイス管理画面Ｇ２００からライセンスを解除する処理≫
以降では、図１３に示すデバイス管理画面Ｇ２００からライセンスを解除する処理について、図１４を参照しながら説明する。図１４は、デバイス管理画面Ｇ２００からのライセンス解除処理の一例を示すシーケンス図である。
【０１４９】
ブラウザ２１０は、削除ボタンＧ２３０の選択操作又は編集ボタンＧ２４０の選択操作を受け付ける（ステップＳ２０１）。なお、ユーザは、削除ボタンＧ２３０の選択操作を行う前に、所望の利用中機器ＩＤをチェックボックスＧ２２０から選択する操作を行う。
【０１５０】
削除ボタンＧ２３０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ２０２〜ステップＳ２０９の処理が実行される。このとき、ユーザは、複数の利用中機器ＩＤをチェックボックスＧ２２０から選択することもできる。この場合は、選択された利用中機器ＩＤ毎にステップＳ２０２〜ステップＳ２０６の処理が実行された後、ステップＳ２０７〜ステップＳ２０９の処理が実行されれば良い。
【０１５１】
一方で、編集ボタンＧ２４０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ２１０〜ステップＳ２２１の処理が実行される。
【０１５２】
ブラウザ２１０は、上記のステップＳ２０１で削除ボタンＧ２３０の選択操作を受け付けた場合、デバイス情報の削除要求をクラウドサーバ１０に送信する（ステップＳ２０２）。デバイス情報の削除要求には、チェックボックスＧ２２０から選択された機器ＩＤ（利用中機器ＩＤ）と、テナントＩＤとが含まれる。
【０１５３】
Ｗｅｂサービス部１０１は、デバイス情報の削除要求を受信すると、当該削除要求をデバイス管理部１０５に送信する（ステップＳ２０３）。
【０１５４】
デバイス管理部１０５は、デバイス情報の削除要求を受信すると、ライセンスの解除要求をライセンス管理部１０４に送信する（ステップＳ２０４）。ライセンスの解除要求には、機器ＩＤと、テナントＩＤとが含まれる。
【０１５５】
ライセンス管理部１０４は、ライセンスの解除要求を受信すると、当該解除要求に含まれる機器ＩＤが示す機器３０に割り当てられている全てのライセンスを解除する（ステップＳ２０５）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該機器ＩＤ及び当該テナントＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」から当該機器ＩＤを削除する。そして、ライセンス管理部１０４は、解除結果をデバイス管理部１０５に返信する。
【０１５６】
これにより、当該機器ＩＤの機器３０に割り当てられている全てのライセンスが解除される。
【０１５７】
なお、例えば、異なるテナント間で同一の機器ＩＤが利用されない場合（具体的には、例えば、機器ＩＤとしてシリアル番号等が用いられる場合）、上記のライセンスの解除要求には、テナントＩＤが含まれなくても良い。この場合、上記のステップＳ２０５では、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該機器ＩＤが含まれるライセンス情報が特定され、特定されたライセンス情報の「利用中の機器ＩＤ」から当該機器ＩＤが削除される。
【０１５８】
デバイス管理部１０５は、解除結果がライセンス管理部１０４から返信されると、当該機器ＩＤが含まれるデバイス情報をデバイス情報記憶部１７０から削除する（ステップＳ２０６）。
【０１５９】
次に、デバイス管理部１０５は、デバイス情報の削除要求に含まれるテナントＩＤが設定されているデバイス一覧を取得する（ステップＳ２０７）。これにより、上記のステップＳ２０６で削除されたデバイス情報を除いたデバイス一覧が取得される。
【０１６０】
そして、デバイス管理部１０５は、取得したデバイス一覧をＷｅｂサービス部１０１に返信する。
【０１６１】
Ｗｅｂサービス部１０１は、デバイス一覧がデバイス管理部１０５から返信されると、当該デバイス一覧に基づいて、デバイス管理画面を生成する（ステップＳ２０８）。そして、Ｗｅｂサービス部１０１は、生成したデバイス管理画面をブラウザ２１０に返信する。
【０１６２】
ブラウザ２１０は、デバイス管理画面がＷｅｂサービス部１０１から返信されると、例えば図１３に示すデバイス管理画面Ｇ２００を表示する（ステップＳ２０９）。ただし、このデバイス管理画面Ｇ２００のデバイス一覧表示欄Ｇ２１０では、上記のステップＳ２０６で削除されたデバイス情報に含まれる機器ＩＤを除いた機器ＩＤが利用中機器ＩＤとして一覧表示される。
【０１６３】
以上により、ユーザは、図１３に示すデバイス管理画面Ｇ２００で選択した機器ＩＤの機器３０に割り当てられている全てのライセンスを解除することができる。しかも、ユーザは、「機器の説明」を参照しながらデバイス一覧表示欄Ｇ２１０から所望の機器ＩＤを選択し、削除ボタンＧ２３０を押下するだけで、容易にライセンスを解除することができる。このため、例えば、機器３０の入れ替えを行うような場合に、入れ替え元の機器３０の機器ＩＤを特定する手間を軽減することができると共に、機器ＩＤを手入力することによる誤入力等も防止することができる。
【０１６４】
図１４に戻る。一方で、ブラウザ２１０は、上記のステップＳ２０１で編集ボタンＧ２４０の選択操作を受け付けた場合、割当中パッケージ画面の表示要求をクラウドサーバ１０に送信する（ステップＳ２１０）。割当中パッケージ画面の表示要求には、選択された編集ボタンＧ２４０に対応する機器ＩＤ（利用中機器ＩＤ）と、テナントＩＤとが含まれる。
【０１６５】
Ｗｅｂサービス部１０１は、割当中パッケージ画面の表示要求を受信すると、割当中パッケージ一覧の取得要求をデバイス管理部１０５に送信する（ステップＳ２１１）。割当中パッケージ一覧の取得要求には、機器ＩＤと、テナントＩＤと、ライセンスの状態が有効であることを示す利用中とが含まれる。
【０１６６】
デバイス管理部１０５は、割当中パッケージ一覧の取得要求を受信すると、当該取得要求をライセンス管理部１０４に送信する（ステップＳ２１２）。
【０１６７】
ライセンス管理部１０４は、割当中パッケージ一覧の取得要求を受信すると、当該取得要求に含まれるテナントＩＤと機器ＩＤと利用中とが設定されているライセンス情報の一覧（以降、「割当中パッケージ一覧」とも表す。）を取得する（ステップＳ２１３）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤ及び機器ＩＤが含まれ、かつ、ライセンスの状態が利用中であるライセンス情報を、割当中パッケージ一覧として取得する。
【０１６８】
そして、ライセンス管理部１０４は、取得した割当中パッケージ一覧をデバイス管理部１０５に返信する。その後、デバイス管理部１０５は、ライセンス管理部１０４から返信された割当中パッケージ一覧をＷｅｂサービス部１０１に返信する。
【０１６９】
Ｗｅｂサービス部１０１は、割当中パッケージ一覧がデバイス管理部１０５から返信されると、当該割当中パッケージ一覧に基づいて、割当中パッケージ画面を生成する（ステップＳ２１４）。そして、Ｗｅｂサービス部１０１は、生成した割当中パッケージ画面をブラウザ２１０に返信する。
【０１７０】
ブラウザ２１０は、割当中パッケージ画面がＷｅｂサービス部１０１から返信されると、例えば図１５に示す割当中パッケージ画面Ｇ４００を表示する（ステップＳ２１５）。
【０１７１】
図１５に示す割当中パッケージ画面Ｇ４００には、当該機器ＩＤの機器３０に割り当てられているライセンスのライセンス名が「割当中パッケージ名」として一覧で表示される割当中パッケージ名一覧表示欄Ｇ４１０が含まれる。なお、割当中パッケージ名一覧表示欄Ｇ４１０に表示される割当中パッケージ名の一覧は、上記のステップＳ２１３で取得された割当中パッケージ一覧に基づいて生成される。
【０１７２】
ユーザは、所望の割当中パッケージ名をチェックボックスＧ４２０から選択した上で、解除ボタンＧ４３０を選択することで、選択した割当中パッケージ名が示すライセンスを当該機器３０から解除することができる。これにより、ユーザは、例えば、或る特定の機器３０に割り当てられている或る特定のパッケージの利用を中止するような場合に、当該パッケージのライセンスを解除することができる。以降では、ユーザは、所望の割当中パッケージ名をチェックボックスＧ４２０から選択し、解除ボタンＧ４３０を選択する操作（パッケージの解除操作）を行ったものとする。なお、このとき、ユーザは、複数の割当中パッケージ名をチェックボックスＧ４２０から選択することもできる。この場合は、選択された割当中パッケージ名毎にステップＳ２１６〜ステップＳ２２０の処理が実行された後、ステップＳ２２１〜ステップＳ２２２の処理が実行されれば良い。
【０１７３】
ブラウザ２１０は、パッケージの解除操作を受け付ける（ステップＳ２１６）。ブラウザ２１０は、パッケージの解除操作を受け付けると、パッケージの解除要求をＷｅｂサービス部１０１に送信する（ステップＳ２１７）。パッケージの解除要求には、当該機器３０の機器ＩＤと、テナントＩＤと、チェックボックスＧ４２０から選択された割当中パッケージ名に対応するサービスＩＤとが含まれる。なお、割当中パッケージ名に対応するサービスＩＤとは、割当中パッケージ名として表示されているライセンス名が設定されているライセンス情報に含まれるサービスＩＤのことである。
【０１７４】
Ｗｅｂサービス部１０１は、パッケージの解除要求を受信すると、当該解除要求をデバイス管理部１０５に送信する（ステップＳ２１８）。
【０１７５】
デバイス管理部１０５は、パッケージの解除要求を受信すると、ライセンスの解除要求をライセンス管理部１０４に送信する（ステップＳ２１９）。ライセンスの解除要求には、機器ＩＤと、テナントＩＤと、サービスＩＤとが含まれる。
【０１７６】
ライセンス管理部１０４は、ライセンスの解除要求を受信すると、当該解除要求に含まれる機器ＩＤが示す機器３０に割り当てられているライセンスのうち、テナントＩＤ及びサービスＩＤで特定されるライセンスを解除する（ステップＳ２２０）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該機器ＩＤ、当該テナントＩＤ及び当該サービスＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」から当該機器ＩＤを削除する。これにより、当該機器ＩＤの機器３０に割り当てられているライセンスのうち、ユーザにより選択されたライセンス（割当中パッケージ名に対応するライセンス）が解除される。
【０１７７】
そして、ライセンス管理部１０４は、解除結果をデバイス管理部１０５に返信する。その後、デバイス管理部１０５は、ライセンス管理部１０４から返信された解除結果をＷｅｂサービス部１０１に返信する。
【０１７８】
Ｗｅｂサービス部１０１は、解除結果がデバイス管理部１０５から返信されると、解除結果画面を生成する（ステップＳ２２１）。そして、Ｗｅｂサービス部１０１は、生成した解除結果画面をブラウザ２１０に返信する。
【０１７９】
ブラウザ２１０は、解除結果画面がＷｅｂサービス部１０１から返信されると、例えば図１５に示す解除結果画面Ｇ５００を表示する（ステップＳ２２２）。
【０１８０】
図１５に示す解除結果画面Ｇ５００には、図１３に示すデバイス管理画面Ｇ２００で選択された機器ＩＤの機器３０から、図１５に示す割当中パッケージ画面Ｇ４００で選択された割当中パッケージ名に対応するライセンスが解除されたことを示す情報が表示される。また、図１５に示す解除結果画面Ｇ５００には、続けてパッケージの割り当てを行うか否かを選択するための「はい」ボタンＧ５１０と「いいえ」ボタンＧ５２０とが含まれる。
【０１８１】
ユーザにより「はい」ボタンＧ５１０が選択された場合、ブラウザ２１０には、当該機器ＩＤの機器３０に対してライセンスを割り当てるための画面（後述する割当可能パッケージ画面Ｇ６００）が表示される。一方で、ユーザにより「いいえ」ボタンＧ５２０が選択された場合、ブラウザ２１０には、図１３に示すデバイス管理画面Ｇ２００が表示される。
【０１８２】
以上により、ユーザは、図１３に示すデバイス管理画面Ｇ２００で選択した機器ＩＤの機器３０について、図１５に示す割当中パッケージ画面Ｇ４００で選択した割当中パッケージ名（ライセンス名）のライセンスを解除することができる。このため、例えば、或る特定の機器３０に対して割り当てられている或る特定のライセンスのみを解除したいような場合に、ユーザは、ライセンスＩＤや機器ＩＤ等を手入力することなく、ライセンスの解除を容易に行うことができる。
【０１８３】
≪デバイス管理画面Ｇ２００からライセンスを割り当てる処理≫
以降では、図１３に示すデバイス管理画面Ｇ２００からライセンスを割り当てる処理について、図１６を参照しながら説明する。図１６は、デバイス管理画面Ｇ２００からのライセンス割当処理の一例を示すシーケンス図である。
【０１８４】
ブラウザ２１０は、追加ボタンＧ２５０の選択操作を受け付ける（ステップＳ３０１）。ブラウザ２１０は、追加ボタンＧ２５０の選択操作を受け付けると、割当可能パッケージ画面の表示要求をクラウドサーバ１０に送信する（ステップＳ３０２）。割当可能パッケージ画面の表示要求には、選択された追加ボタンＧ２５０に対応する機器ＩＤ（利用中機器ＩＤ）と、テナントＩＤとが含まれる。
【０１８５】
Ｗｅｂサービス部１０１は、割当可能パッケージ画面の表示要求を受信すると、割当可能パッケージ一覧の取得要求をデバイス管理部１０５に送信する（ステップＳ３０３）。割当可能パッケージ一覧の取得要求には、機器ＩＤと、テナントＩＤとが含まれる。
【０１８６】
デバイス管理部１０５は、割当可能パッケージ一覧の取得要求を受信すると、当該取得要求をライセンス管理部１０４に送信する（ステップＳ３０４）。
【０１８７】
ライセンス管理部１０４は、割当可能パッケージ一覧の取得要求を受信すると、当該取得要求に含まれるテナントＩＤが設定されており、かつ、当該取得要求に含まれる機器ＩＤが設定されていないライセンス情報の一覧（以降、「割当可能パッケージ一覧」とも表す。）を取得する（ステップＳ３０５）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤが含まれ、かつ、当該機器ＩＤが含まないライセンス情報を、割当可能パッケージ一覧として取得する。
【０１８８】
そして、ライセンス管理部１０４は、取得した割当可能パッケージ一覧をデバイス管理部１０５に返信する。その後、デバイス管理部１０５は、ライセンス管理部１０４から返信された割当可能パッケージ一覧をＷｅｂサービス部１０１に返信する。
【０１８９】
Ｗｅｂサービス部１０１は、割当可能パッケージ一覧がデバイス管理部１０５から返信されると、当該割当可能パッケージ一覧に基づいて、割当可能パッケージ画面を生成する（ステップＳ３０６）。そして、Ｗｅｂサービス部１０１は、生成した割当可能パッケージ画面をブラウザ２１０に返信する。
【０１９０】
ブラウザ２１０は、割当可能パッケージ画面がＷｅｂサービス部１０１から返信されると、例えば図１７に示す割当可能パッケージ画面Ｇ６００を表示する（ステップＳ３０７）。
【０１９１】
図１７に示す割当可能パッケージ画面Ｇ６００には、当該機器ＩＤの機器３０に割り当て可能なライセンスのライセンス名が「割当可能パッケージ名」として一覧で表示される割当可能パッケージ一覧表示欄Ｇ６１０が含まれる。なお、割当可能パッケージ一覧表示欄Ｇ６１０に表示される割当可能パッケージ名の一覧は、上記のステップＳ３０５で取得された割当中パッケージ一覧に基づいて生成される。
【０１９２】
ユーザは、所望の割当可能パッケージ名をチェックボックスＧ６２０から選択した上で、割当ボタンＧ６３０を選択することで、選択した割当可能パッケージ名が示すライセンスを当該機器３０に割り当てることができる。これにより、ユーザは、例えば、或る特定の機器３０で或る特定のパッケージを利用したいような場合に、当該パッケージのライセンスを割り当てることができる。以降では、ユーザは、所望の割当可能パッケージ名をチェックボックスＧ６２０から選択し、割当ボタンＧ６３０を選択する操作（パッケージの割当操作）を行ったものとする。なお、このとき、ユーザは、複数の割当可能パッケージ名をチェックボックスＧ６２０から選択することもできる。この場合は、選択された割当可能パッケージ名毎にステップＳ３０９〜ステップＳ３１２の処理が実行された後、ステップＳ３１３〜ステップＳ３１６の処理が実行されれば良い。
【０１９３】
ブラウザ２１０は、パッケージの割当操作を受け付ける（ステップＳ３０８）。ブラウザ２１０は、パッケージの割当操作を受け付けると、パッケージの割当要求をＷｅｂサービス部１０１に送信する（ステップＳ３０９）。パッケージの割当要求には、当該機器３０の機器ＩＤと、テナントＩＤと、チェックボックスＧ６２０から選択された割当可能パッケージ名に対応するサービスＩＤとが含まれる。なお、割当可能パッケージ名に対応するサービスＩＤとは、割当可能パッケージ名として表示されているライセンス名が設定されているライセンス情報に含まれるサービスＩＤのことである。
【０１９４】
Ｗｅｂサービス部１０１は、パッケージの割当要求を受信すると、当該割当要求をデバイス管理部１０５に送信する（ステップＳ３１０）。
【０１９５】
デバイス管理部１０５は、パッケージの割当要求を受信すると、ライセンスの割当要求をライセンス管理部１０４に送信する（ステップＳ３１１）。ライセンスの割当要求には、機器ＩＤと、テナントＩＤと、サービスＩＤとが含まれる。
【０１９６】
ライセンス管理部１０４は、ライセンスの割当要求を受信すると、当該割当要求に含まれる機器ＩＤが示す機器３０に対して、当該割当要求に含まれるテナントＩＤ及びサービスＩＤで特定されるライセンスを割り当てる（ステップＳ３１２）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤ及び当該サービスＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」に当該機器ＩＤを追加する。これにより、当該機器ＩＤの機器３０に対して、ユーザにより選択されたライセンス（割当可能パッケージ名に対応するライセンス）が割り当てられる。そして、ライセンス管理部１０４は、割当結果をデバイス管理部１０５に返信する。
【０１９７】
デバイス管理部１０５は、割当結果がライセンス管理部１０４から返信されると、割当中パッケージ一覧の取得要求をライセンス管理部１０４に送信する（ステップＳ３１３）。割当中パッケージ一覧の取得要求には、機器ＩＤと、テナントＩＤとが含まれる。
【０１９８】
ライセンス管理部１０４は、割当中パッケージ一覧の取得要求を受信すると、当該取得要求に含まれるテナントＩＤと機器ＩＤと利用中とが設定されている割当中パッケージ一覧を取得する（ステップＳ３１４）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤ及び機器ＩＤが含まれ、かつ、ライセンスの状態が利用中であるライセンス情報を、割当中パッケージ一覧として取得する。
【０１９９】
そして、ライセンス管理部１０４は、取得した割当中パッケージ一覧をデバイス管理部１０５に返信する。その後、デバイス管理部１０５は、ライセンス管理部１０４から返信された割当中パッケージ一覧と、割当結果とをＷｅｂサービス部１０１に返信する。
【０２００】
Ｗｅｂサービス部１０１は、割当中パッケージ一覧がデバイス管理部１０５から返信されると、当該割当中パッケージ一覧に基づいて、割当中パッケージ画面を生成する（ステップＳ３１５）。そして、Ｗｅｂサービス部１０１は、生成した割当中パッケージ画面をブラウザ２１０に返信する。
【０２０１】
なお、Ｗｅｂサービス部１０１は、デバイス管理部１０５から返信された割当結果を用いて、ライセンスの割り当てが完了した旨が表示される画面（割当完了画面）を生成し、ブラウザ２１０に返信しても良い。これにより、ブラウザ２１０には、割当完了画面が表示される。
【０２０２】
ブラウザ２１０は、割当中パッケージ画面がＷｅｂサービス部１０１から返信されると、例えば図１５に示す割当中パッケージ画面Ｇ４００を表示する（ステップＳ３１６）。ただし、この割当中パッケージ画面Ｇ４００の割当中パッケージ名一覧表示欄Ｇ４１０では、上記のステップＳ３１２で割り当てられたライセンスを示すライセンス名も割当中パッケージ名として一覧表示される。
【０２０３】
以上により、ユーザは、図１３に示すデバイス管理画面Ｇ２００で選択した機器３０に対して、図１７に示す割当可能パッケージ画面Ｇ６００で選択した割当可能パッケージ名（ライセンス名）のライセンスを割り当てることができる。このため、例えば、機器３０の入れ替えを行うような場合に、入れ替え先の機器３０の機器ＩＤを特定する手間を軽減することができると共に、機器ＩＤやライセンスＩＤ等を手入力することによる誤入力等も防止することができる。
【０２０４】
≪パッケージ管理画面Ｇ３００からライセンスを解除する処理≫
以降では、図１３に示すパッケージ管理画面Ｇ３００からライセンスを解除する処理について、図１８を参照しながら説明する。図１８は、パッケージ管理画面Ｇ３００からのライセンス解除処理の一例を示すシーケンス図である。
【０２０５】
ブラウザ２１０は、解除ボタンＧ３３０の選択操作又は編集ボタンＧ３４０の選択操作を受け付ける（ステップＳ４０１）。なお、ユーザは、解除ボタンＧ３３０の選択操作を行う前に、所望の利用中パッケージ名をチェックボックスＧ３２０から選択する操作を行う。
【０２０６】
編集ボタンＧ３４０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ４０２〜ステップＳ４１５の処理が実行される。
【０２０７】
一方で、解除ボタンＧ３３０の選択操作をブラウザ２１０が受け付けた場合、後述するステップＳ４１６〜ステップＳ４２０の処理が実行される。このとき、ユーザは、複数の利用中パッケージ名をチェックボックスＧ３２０から選択することもできる。この場合は、選択された利用中パッケージ毎にステップＳ４１６〜ステップＳ４１８の処理が実行された後、ステップＳ４１９〜ステップＳ４２０の処理が実行されれば良い。
【０２０８】
ブラウザ２１０は、上記のステップＳ４０１で編集ボタンＧ３４０の選択操作を受け付けた場合、割当中デバイス画面の表示要求をクラウドサーバ１０に送信する（ステップＳ４０２）。割当中デバイス画面の表示要求には、テナントＩＤと、選択された編集ボタンＧ３４０に対応するサービスＩＤとが含まれる。なお、編集ボタンＧ３４０に対応するサービスＩＤとは、当該編集ボタンＧ３４０に対応する利用中パッケージ名として表示されているライセンス名が設定されているライセンス情報に含まれるサービスＩＤのことである。
【０２０９】
Ｗｅｂサービス部１０１は、割当中デバイス画面の表示要求を受信すると、割当中デバイス一覧の取得要求をデバイス管理部１０５に送信する（ステップＳ４０３）。割当中デバイス一覧の取得要求には、テナントＩＤと、サービスＩＤと、ライセンスの状態が有効であることを示す利用中とが含まれる。
【０２１０】
デバイス管理部１０５は、割当中デバイス一覧の取得要求を受信すると、ライセンス情報の取得要求をライセンス管理部１０４に送信する（ステップＳ４０４）。
【０２１１】
ライセンス管理部１０４は、ライセンス情報の取得要求を受信すると、当該取得要求に含まれるサービスＩＤ及びテナントＩＤが設定されているライセンス情報をライセンス情報記憶部１６０から取得する（ステップＳ４０５）。
【０２１２】
そして、ライセンス管理部１０４は、取得したライセンス情報をデバイス管理部１０５に返信する。
【０２１３】
デバイス管理部１０５は、ライセンス情報がライセンス管理部１０４から返信されると、当該ライセンス情報の「利用中の機器ＩＤ」に設定されている機器ＩＤが含まれるデバイス情報の一覧（以降、「割当中デバイス一覧」とも表す。）をデバイス情報記憶部１７０から取得する（ステップＳ４０６）。すなわち、デバイス管理部１０５は、デバイス情報記憶部１７０に記憶されているデバイス情報のうち、当該ライセンス情報の「利用中の機器ＩＤ」に設定されている機器ＩＤが含まれるデバイス情報を、割当中デバイス一覧として取得する。
【０２１４】
そして、デバイス管理部１０５は、取得した割当中デバイス一覧をＷｅｂサービス部１０１に返信する。
【０２１５】
Ｗｅｂサービス部１０１は、割当中デバイス一覧がデバイス管理部１０５から返信されると、当該割当中デバイス一覧に基づいて、割当中デバイス画面を生成する（ステップＳ４０７）。そして、Ｗｅｂサービス部１０１は、生成した割当中デバイス画面をブラウザ２１０に返信する。
【０２１６】
ブラウザ２１０は、割当中デバイス画面がＷｅｂサービス部１０１から返信されると、例えば図１９に示す割当中デバイス画面Ｇ７００を表示する（ステップＳ４０８）。
【０２１７】
図１９に示す割当中デバイス画面Ｇ７００には、当該ライセンス情報により示されるライセンスが割り当てられている機器３０の機器ＩＤが「割当中機器ＩＤ」として一覧で表示される割当中デバイス一覧表示欄Ｇ７１０が含まれる。また、割当中デバイス一覧表示欄Ｇ７１０には、「機器の説明」も表示される。なお、割当中デバイス一覧表示欄Ｇ７１０に表示される割当中機器ＩＤの一覧は、上記のステップＳ４０６で取得された割当中デバイス一覧に基づいて生成される。
【０２１８】
また、図１９に示す割当中デバイス画面Ｇ７００には、割当中デバイス一覧表示欄Ｇ７１０から割当中機器ＩＤを選択するためのチェックボックスＧ７２０が含まれる。
【０２１９】
ユーザは、所望の割当中機器ＩＤをチェックボックスＧ７２０から選択した上で、解除ボタンＧ７３０を選択することで、解除デバイスの選択操作を行うことができる。解除デバイスの選択操作が行われることで、選択した割当中機器ＩＤが示す機器３０に割り当てられているライセンスのうち、当該ライセンス情報により示されるライセンスを解除することができる。これにより、ユーザは、例えば、或る特定のパッケージのライセンスが割り当てられている機器３０のうち、或る特定の機器３０の利用を中止させたいような場合に、当該機器３０のライセンスを容易に解除することができる。
【０２２０】
ブラウザ２１０は、解除デバイスの選択操作を受け付ける（ステップＳ４０９）。このとき、ユーザは、複数の割当中機器ＩＤをチェックボックスＧ７２０から選択することもできる。この場合は、選択された割当中機器ＩＤ毎にステップＳ４１０〜ステップＳ４１３の処理が実行された後、ステップＳ４１４〜ステップＳ４１５の処理が実行されれば良い。
【０２２１】
ブラウザ２１０は、解除デバイスの選択操作を受け付けると、パッケージの解除要求をＷｅｂサービス部１０１に送信する（ステップＳ４１０）。パッケージの解除要求には、チェックボックスＧ７２０から選択された機器ＩＤ（割当中機器ＩＤ）と、テナントＩＤと、図１３に示すパッケージ管理画面Ｇ３００で選択された利用中パッケージ名に対応するサービスＩＤとが含まれる。
【０２２２】
Ｗｅｂサービス部１０１は、パッケージの解除要求を受信すると、当該解除要求をデバイス管理部１０５に送信する（ステップＳ４１１）。
【０２２３】
デバイス管理部１０５は、パッケージの解除要求を受信すると、ライセンスの解除要求をライセンス管理部１０４に送信する（ステップＳ４１２）。ライセンスの解除要求には、機器ＩＤと、テナントＩＤと、サービスＩＤとが含まれる。
【０２２４】
ライセンス管理部１０４は、ライセンスの解除要求を受信すると、当該解除要求に含まれる機器ＩＤが示す機器３０に割り当てられているライセンスのうち、テナントＩＤ及びサービスＩＤで特定されるライセンスを解除する（ステップＳ４１３）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該機器ＩＤ、当該テナントＩＤ及び当該サービスＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」から当該機器ＩＤを削除する。これにより、当該サービスＩＤに対応するパッケージのライセンスが、ユーザにより選択された機器３０から解除される。
【０２２５】
そして、ライセンス管理部１０４は、解除結果をデバイス管理部１０５に返信する。その後、デバイス管理部１０５は、ライセンス管理部１０４から返信された解除結果をＷｅｂサービス部１０１に返信する。
【０２２６】
Ｗｅｂサービス部１０１は、解除結果がデバイス管理部１０５から返信されると、解除結果画面を生成する（ステップＳ４１４）。そして、Ｗｅｂサービス部１０１は、生成した解除結果画面をブラウザ２１０に返信する。
【０２２７】
ブラウザ２１０は、解除結果画面がＷｅｂサービス部１０１から返信されると、例えば図１９に示す解除結果画面Ｇ８００を表示する（ステップＳ４１５）。
【０２２８】
図１９に示す解除結果画面Ｇ８００には、図１３に示すパッケージ管理画面Ｇ３００で選択された利用中パッケージ名に対応するライセンスが、図１９に示す割当中デバイス画面Ｇ７００で選択された機器ＩＤの機器３０から解除されたことを示す情報が表示される。また、図１９に示す解除結果画面Ｇ８００には、続けてパッケージの割り当てを行うか否かを選択するための「はい」ボタンＧ８１０と「いいえ」ボタンＧ８２０とが含まれる。
【０２２９】
ユーザにより「はい」ボタンＧ８１０が選択された場合、ブラウザ２１０には、当該ライセンスを機器３０に割り当てるための画面（後述する割当可能デバイス画面Ｇ９００）が表示される。一方で、ユーザにより「いいえ」ボタンＧ８２０が選択された場合、ブラウザ２１０には、図１３に示すパッケージ管理画面Ｇ３００が表示される。
【０２３０】
以上により、ユーザは、図１３に示すパッケージ管理画面Ｇ３００で選択した利用中パッケージ名（ライセンス名）のライセンスについて、図１９に示す割当中デバイス画面Ｇ７００で選択した機器ＩＤの機器３０から当該ライセンスを解除することができる。このため、例えば、或る特定のパッケージについて、或る特定の機器３０のライセンスのみを解除したいような場合に、ユーザは、ライセンスＩＤや機器ＩＤ等を手入力することなく、ライセンスの解除を容易に行うことができる。
【０２３１】
図１８に戻る。一方で、ブラウザ２１０は、上記のステップＳ４０１で解除ボタンＧ３３０の選択操作を受け付けた場合、パッケージの解除要求をクラウドサーバ１０に送信する（ステップＳ４１６）。パッケージの解除要求には、チェックボックスＧ３２０から選択された利用中パッケージ名に対応するサービスＩＤと、テナントＩＤとが含まれる。
【０２３２】
Ｗｅｂサービス部１０１は、パッケージの解除要求を受信すると、当該解除要求をライセンス管理部１０４に送信する（ステップＳ４１７）。
【０２３３】
ライセンス管理部１０４は、ライセンスの解除要求を受信すると、当該解除要求に含まれるサービスＩＤ及びテナントＩＤに対応するライセンスが割り当てられている機器３０から、当該ライセンスを解除する（ステップＳ４１８）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該サービスＩＤ及び当該テナントＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」から全ての機器ＩＤを削除する。これにより、当該ライセンスが割り当てられている機器３０から当該ライセンスが解除される。そして、ライセンス管理部１０４は、解除結果をＷｅｂサービス部１０１に返信する。
【０２３４】
Ｗｅｂサービス部１０１は、解除結果がデバイス管理部１０５から返信されると、解除結果画面を生成する（ステップＳ４１９）。そして、Ｗｅｂサービス部１０１は、生成したデバイス管理画面をブラウザ２１０に返信する。
【０２３５】
ブラウザ２１０は、解除結果画面がＷｅｂサービス部１０１から返信されると、例えば図１９に示す解除結果画面Ｇ８００を表示する（ステップＳ４２０）。
【０２３６】
以上により、ユーザは、図１３に示すパッケージ管理画面Ｇ３００で選択した利用中パッケージ名（ライセンス名）のライセンスが割り当てられている全ての機器３０から、当該ライセンスを解除することができる。このため、例えば、或る特定のパッケージの利用を中止するような場合に、ユーザは、ライセンスＩＤや機器ＩＤ等を手入力することなく、当該パッケージを利用している全ての機器３０のライセンスを一括して容易に解除することができる。
【０２３７】
≪パッケージ管理画面Ｇ３００からライセンスを割り当てる処理≫
以降では、図１３に示すパッケージ管理画面Ｇ３００からライセンスを割り当てる処理について、図２０を参照しながら説明する。図２０は、パッケージ管理画面Ｇ３００からのライセンス割当処理の一例を示すシーケンス図である。
【０２３８】
ブラウザ２１０は、追加ボタンＧ３５０の選択操作を受け付ける（ステップＳ５０１）。ブラウザ２１０は、追加ボタンＧ３５０の選択操作を受け付けると、割当可能デバイス画面の表示要求をクラウドサーバ１０に送信する（ステップＳ５０２）。割当可能デバイス画面の表示要求には、選択された追加ボタンＧ３５０に対応するサービスＩＤと、テナントＩＤとが含まれる。追加ボタンＧ３５０に対応するサービスＩＤとは、当該追加ボタンＧ３５０に対応する利用中パッケージ名（ライセンス名）が含まれるライセンス情報に対応するサービス情報のサービスＩＤのことである。
【０２３９】
Ｗｅｂサービス部１０１は、割当可能デバイス画面の表示要求を受信すると、割当可能デバイス一覧の取得要求をデバイス管理部１０５に送信する（ステップＳ５０３）。割当可能デバイス一覧の取得要求には、サービスＩＤと、テナントＩＤとが含まれる。
【０２４０】
デバイス管理部１０５は、割当可能デバイス一覧の取得要求を受信すると、ライセンス情報の取得要求をライセンス管理部１０４に送信する（ステップＳ５０４）。ライセンス情報の取得要求には、サービスＩＤと、テナントＩＤとが含まれる。
【０２４１】
ライセンス管理部１０４は、ライセンス情報の取得要求を受信すると、当該取得要求に含まれるサービスＩＤ及びテナントＩＤが設定されているライセンス情報をライセンス情報記憶部１６０から取得する（ステップＳ５０５）。
【０２４２】
そして、ライセンス管理部１０４は、取得したライセンス情報をデバイス管理部１０５に返信する。
【０２４３】
デバイス管理部１０５は、ライセンス情報がライセンス管理部１０４から返信されると、ライセンス情報により示されるライセンスが割り当て可能な機器３０のデバイス情報の一覧（以降、「割当可能デバイス一覧」とも表す。）をデバイス情報記憶部１７０から取得する（ステップＳ５０６）。すなわち、デバイス管理部１０５は、デバイス情報記憶部１７０に記憶されているデバイス情報のうち、当該テナントＩＤが含まれ、かつ、当該ライセンス情報の「利用中の機器ＩＤ」に設定されていない機器ＩＤが含まれるデバイス情報を、割当可能デバイス一覧として取得する。
【０２４４】
そして、デバイス管理部１０５は、取得した割当可能デバイス一覧をＷｅｂサービス部１０１に返信する。
【０２４５】
Ｗｅｂサービス部１０１は、割当可能デバイス一覧がデバイス管理部１０５から返信されると、当該割当可能デバイス一覧に基づいて、割当可能デバイス画面を生成する（ステップＳ５０７）。そして、Ｗｅｂサービス部１０１は、生成した割当可能デバイス画面をブラウザ２１０に返信する。
【０２４６】
ブラウザ２１０は、割当可能出刃押し画面がＷｅｂサービス部１０１から返信されると、例えば図２１に示す割当可能デバイス画面Ｇ９００を表示する（ステップＳ５０８）。
【０２４７】
図２１に示す割当可能デバイス画面Ｇ９００には、当該ライセンス情報により示されるライセンスが割り当て可能な（すなわち、当該ライセンスが割り当てられていない）機器３０の機器ＩＤが「割当可能機器ＩＤ」として一覧で表示される割当可能デバイス一覧表示欄Ｇ９１０が含まれる。なお、割当可能デバイス一覧表示欄Ｇ９１０に表示される割当可能機器ＩＤの一覧は、上記のステップＳ５０６で取得された割当可能デバイス一覧に基づいて生成される。
【０２４８】
ユーザは、所望の割当可能機器ＩＤをチェックボックスＧ９２０から選択した上で、割当ボタンＧ６３０を選択することで、選択した割当可能機器ＩＤが示す機器３０に対して、当該ライセンスを割り当てることができる。これにより、ユーザは、例えば、或る特定のパッケージを或る特定の機器３０で利用したいような場合に、当該パッケージのライセンスを当該機器３０に割り当てることができる。以降では、ユーザは、所望の割当可能機器ＩＤをチェックボックスＧ９２０から選択し、割当ボタンＧ９３０を選択する操作（割当デバイスの選択操作）を行ったものとする。なお、このとき、ユーザは、複数の割当可能機器ＩＤをチェックボックスＧ９２０から選択することもできる。この場合は、選択された割当可能機器ＩＤ毎にステップＳ５１０〜ステップＳ５１３の処理が実行された後、ステップＳ５１４〜ステップＳ５１６の処理が実行されれば良い。
【０２４９】
ブラウザ２１０は、割当デバイスの選択操作を受け付ける（ステップＳ５０９）。ブラウザ２１０は、割当デバイスの選択操作を受け付けると、パッケージの割当要求をＷｅｂサービス部１０１に送信する（ステップＳ５１０）。パッケージの割当要求には、チェックボックスＧ９２０から選択された機器ＩＤ（割当可能機器ＩＤ）と、テナントＩＤと、図１３に示すパッケージ管理画面Ｇ３００で選択された利用中パッケージ名に対応するサービスＩＤとが含まれる。
【０２５０】
Ｗｅｂサービス部１０１は、パッケージの割当要求を受信すると、当該割当要求をデバイス管理部１０５に送信する（ステップＳ５１１）。
【０２５１】
デバイス管理部１０５は、パッケージの割当要求を受信すると、ライセンスの割当要求をライセンス管理部１０４に送信する（ステップＳ５１２）。ライセンスの割当要求には、機器ＩＤと、テナントＩＤと、サービスＩＤとが含まれる。
【０２５２】
ライセンス管理部１０４は、ライセンスの割当要求を受信すると、当該割当要求に含まれる機器ＩＤが示す機器３０に対して、当該割当要求に含まれるテナントＩＤ及びサービスＩＤで特定されるライセンスを割り当てる（ステップＳ５１３）。すなわち、ライセンス管理部１０４は、ライセンス情報記憶部１６０に記憶されているライセンス情報のうち、当該テナントＩＤ及び当該サービスＩＤが含まれるライセンス情報を特定した上で、特定したライセンス情報の「利用中の機器ＩＤ」に当該機器ＩＤを追加する。これにより、当該ライセンスが、ユーザにより選択された機器３０（割当可能機器ＩＤが示す機器３０）に割り当てられる。そして、ライセンス管理部１０４は、割当結果をデバイス管理部１０５に返信する。
【０２５３】
デバイス管理部１０５は、割当結果がライセンス管理部１０４から返信されると、割当中デバイス一覧をデバイス情報記憶部１７０から取得する（ステップＳ５１４）。そして、デバイス管理部１０５は、取得した割当中デバイス一覧と、割当結果とをＷｅｂサービス部１０１に返信する。
【０２５４】
Ｗｅｂサービス部１０１は、割当中デバイス一覧がデバイス管理部１０５から返信されると、当該割当中デバイス一覧に基づいて、割当中デバイス画面を生成する（ステップＳ５１５）。そして、Ｗｅｂサービス部１０１は、生成した割当中デバイス画面をブラウザ２１０に返信する。
【０２５５】
なお、Ｗｅｂサービス部１０１は、デバイス管理部１０５から返信された割当結果を用いて、割当完了画面を生成し、ブラウザ２１０に返信しても良い。これにより、ブラウザ２１０には、割当完了画面が表示される。
【０２５６】
ブラウザ２１０は、割当中デバイス画面がＷｅｂサービス部１０１から返信されると、例えば図１９に示す割当中デバイス画面Ｇ７００を表示する（ステップＳ５１６）。ただし、この割当中デバイス画面Ｇ７００の割当中デバイス一覧表示欄Ｇ７１０では、上記のステップＳ５１３で当該ライセンスが割り当てられた機器３０の機器ＩＤも割当中機器ＩＤとして一覧表示される。
【０２５７】
以上により、ユーザは、図１３に示すパッケージ管理画面Ｇ３００で選択した利用中パッケージ名（ライセンス名）のライセンスを、図２１に示す割当可能デバイス画面Ｇ９００で選択した機器ＩＤの機器３０に割り当てることができる。このため、例えば、或る特定のパッケージを或る特定の機器３０にのみ利用させるような場合に、ユーザは、ライセンスＩＤや機器ＩＤ等を手入力することなく、ライセンスの割当を容易に行うことができる。
【０２５８】
本発明は、具体的に開示された上記の実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２５９】
１        クラウドシステム
１０      クラウドサーバ
２０      端末装置
３０      機器
１０１    Ｗｅｂサービス部
１０２    認証部
１０３    アプリ管理部
１０４    ライセンス管理部
１０５    デバイス管理部
１１０    認証情報記憶部
１２０    パッケージ情報記憶部
１３０    アプリ情報記憶部
１４０    アプリ設定情報記憶部
１５０    サービス情報記憶部
１６０    ライセンス情報記憶部
１７０    デバイス情報記憶部
２１０    ブラウザ
３１０    ブラウザ
【先行技術文献】
【特許文献】
【０２６０】
【特許文献１】特開２０１７−０８３９８２号公報
【図１】
2019109712.tif 000003
【図２】
2019109712.tif 000004
【図３】
2019109712.tif 000005
【図４】
2019109712.tif 000006
【図５】
2019109712.tif 000007
【図６】
2019109712.tif 000008
【図７】
2019109712.tif 000009
【図８】
2019109712.tif 000010
【図９】
2019109712.tif 000011
【図１０】
2019109712.tif 000012
【図１１】
2019109712.tif 000013
【図１２】
2019109712.tif 000014
【図１３】
2019109712.tif 000015
【図１４】
2019109712.tif 000016
【図１５】
2019109712.tif 000017
【図１６】
2019109712.tif 000018
【図１７】
2019109712.tif 000019
【図１８】
2019109712.tif 000020
【図１９】
2019109712.tif 000021
【図２０】
2019109712.tif 000022
【図２１】
2019109712.tif 000023