(57)【要約】【課題】複数の電子機器で利用可能なライセンスを管理するライセンス管理システムにおいて、ユーザが、複数の電子機器の中からライセンスを割り当てる電子機器を決定することを容易にする。【解決手段】情報処理装置は、複数の電子機器とネットワークを介して接続され、前記電子機器で利用されるプログラムのライセンスを管理する情報処理装置であって、前記電子機器の各々の利用状況を示す利用情報を収集する収集部と、前記情報処理装置と通信可能な端末に、前記収集部が収集した前記利用情報を含む前記電子機器の一覧を選択可能に表示する表示画面を表示させる表示制御部と、前記電子機器の一覧から選択された電子機器に対して前記ライセンスを割り当てるライセンス管理部と、を有する。【選択図】図５
2020021183.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器とネットワークを介して接続され、前記電子機器で利用されるプログラムのライセンスを管理する情報処理装置であって、
前記電子機器の各々の利用状況を示す利用情報を収集する収集部と、
前記情報処理装置と通信可能な端末に、前記収集部が収集した前記利用情報を含む前記電子機器の一覧を選択可能に表示する表示画面を表示させる表示制御部と、
前記電子機器の一覧から選択された電子機器に対して前記ライセンスを割り当てるライセンス管理部と、
を有する、情報処理装置。
【請求項２】
前記表示制御部は、
前記表示画面に、前記電子機器の一覧に表示する前記電子機器の検索条件を設定する設定領域を表示し、
前記設定領域で設定された前記検索条件に従って、前記電子機器の一覧に表示する前記電子機器を決定する、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記検索条件に従って検索された前記電子機器の情報を、前記検索条件に応じて昇順又は降順に並べ替えして、前記電子機器の一覧に表示する、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、
前記検索条件に従って検索された前記電子機器の情報を、予め設定された表示数の範囲内で前記電子機器の一覧に表示する、請求項２又は３に記載の情報処理装置。
【請求項５】
前記プログラム毎に、前記電子機器の一覧に表示する前記電子機器の検索条件に関する情報を予め記憶した記憶部を有し、
前記表示制御部は、
前記記憶部に前記電子機器の検索条件に関する情報が記憶されている場合、前記電子機器の検索条件に関する情報を用いて、前記電子機器の一覧に表示する前記電子機器を決定する、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記電子機器で実行された処理の情報を取得して管理する処理情報管理部を有し、
前記収集部は、前記処理情報管理部が管理する前記処理の情報を、前記電子機器毎に集計して前記電子機器の前記利用情報を収集する、請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記収集部は、所定の期間毎に前記電子機器の前記利用情報を収集し、
前記情報処理装置は、前記収集部が収集した前記電子機器の前記利用情報を管理する利用情報管理部を有し、
前記表示制御部は、前記利用情報管理部が管理する前記電子機器の利用情報を用いて、前記表示画面を表示させる、請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記利用情報は、前記電子機器の利用者数に関する情報、利用回数に関する情報、及び前記電子機器の稼動比率に関する情報のうち、１つ以上の情報を含む、請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
複数の電子機器とネットワークを介して接続され、前記電子機器で利用されるプログラムのライセンスを管理するライセンス管理システムであって、
前記電子機器の各々の利用状況を示す利用情報を収集する収集部と、
前記ライセンス管理システムと通信可能な端末に、前記収集部が収集した前記利用情報を含む前記電子機器の一覧を選択可能に表示する表示画面を表示させる表示制御部と、
前記電子機器の一覧から選択された電子機器に対して前記ライセンスを割り当てるライセンス管理部と、
を有する、ライセンス管理システム。
【請求項１０】
複数の電子機器とネットワークを介して接続され、前記電子機器で利用されるプログラムのライセンスを管理するコンピュータに、
前記電子機器の各々の利用状況を示す利用情報を収集する処理と、
前記コンピュータと通信可能な端末に、前記収集した利用情報を含む前記電子機器の一覧を選択可能に表示する表示画面を表示させる処理と、
前記電子機器の一覧から選択された電子機器に対して前記ライセンスを割り当てる処理と、
を実行させる、ライセンス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ライセンス管理システム、及びライセンス管理プログラムに関する。
【背景技術】
【０００２】
近年、クラウドコンピューティング等の技術の進歩によって、複合機（ＭＦＰ：Multifunction Peripheral）等の電子機器に対して、多種多様なアプリケーションがクラウドサービスとして提供されるようになった。例えば、複合機でスキャンした画像ファイルを外部ストレージに格納するアプリケーションや外部ストレージからダウンロードした電子ファイルを複合機で印刷するアプリケーション等がクラウドサービスとして提供されている。このようなアプリケーションは、例えば、アプリケーションを利用するためのライセンスが機器に割り当てられることで利用することができるようになる。
【０００３】
また、ライセンス契約の開始後に画像形成装置の入れ替えが発生した場合に、入れ替え後の画像形成装置に更新したライセンスを発行する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、画像形成装置の入れ替えを行う際に、発行済みのライセンスに紐付くデバイスシリアル番号のリストから、入れ替え元の画像形成装置と入れ替え先の画像形成装置とを選択して、入れ替え後の画像形成装置にライセンスを発行する。
【０００５】
しかし、この方法では、デバイスシリアル番号のリストには、画像形成装置を識別する識別情報や、登録日等の情報しか含まれていないので、ユーザが、複数の画像形成装置の中からライセンスを割り当てる画像形成装置を決定することには困難を伴う。
【０００６】
このように、従来の技術では、複数の電子機器で利用可能なライセンスを管理するライセンス管理システムにおいて、ユーザが、複数の電子機器の中からライセンスを割り当てる電子機器を決定することには困難を伴っていた。
【０００７】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、複数の電子機器で利用可能なライセンスを管理するライセンス管理システムにおいて、ユーザが、複数の電子機器の中からライセンスを割り当てる電子機器を決定することを容易にする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一実施の形態に係る情報処理装置は、複数の電子機器とネットワークを介して接続され、前記電子機器で利用されるプログラムのライセンスを管理する情報処理装置であって、前記電子機器の各々の利用状況を示す利用情報を収集する収集部と、前記情報処理装置と通信可能な端末に、前記収集部が収集した前記利用情報を含む前記電子機器の一覧を選択可能に表示する表示画面を表示させる表示制御部と、前記電子機器の一覧から選択された電子機器に対して前記ライセンスを割り当てるライセンス管理部と、を有する。
【発明の効果】
【０００９】
複数の電子機器で利用可能なライセンスを管理するライセンス管理システムにおいて、ユーザが、複数の電子機器の中からライセンスを割り当てる電子機器を決定することが容易になる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るライセンス管理システムのシステム構成の例を示す図である。
【図２】一実施形態に係るライセンス割当画面の例を示す図である。
【図３】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図４】一実施形態に係る電子機器のハードウェア構成の一例を示す図である。
【図５】一実施形態に係るライセンス管理システムの機能構成の例を示す図である。
【図６】一実施形態に係るクラウドサーバが管理する情報の例を示す図（１）である。
【図７】一実施形態に係るクラウドサーバが管理する情報の例を示す図（２）である。
【図８】一実施形態に係るクラウドサーバが管理する情報の例を示す図（３）である。
【図９】一実施形態に係るクラウドサーバが管理する情報の例を示す図（４）である。
【図１０】第１の実施形態に係る利用情報の収集処理の例を示すシーケンス図である。
【図１１】第１の実施形態に係るライセンス割当画面の表示処理の例を示すシーケンス図である。
【図１２】第１の実施形態に係るライセンス割当画面の例を示す図である。
【図１３】第１の実施形態に係るライセンス割当処理の例を示すシーケンス図である。
【図１４】第２の実施形態に係るアプリ情報の例を示す図である。
【図１５】第２の実施形態に係るライセンス割当画面の表示処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１２】
＜システム構成＞
図１は、一実施形態に係るライセンス管理システムのシステム構成の例を示す図である。図１に示すように、本実施形態に係るライセンス管理システム１００には、クラウドサーバ１１０と、端末装置１２０と、１台以上の電子機器１３０とが含まれる。端末装置１２０と、１台以上の電子機器１３０とは、電子機器１３０を利用するユーザのシステム環境Ｅに設置されており、例えばＬＡＮ（Local Area Network）等のネットワークＮ２を介して通信可能に接続される。また、クラウドサーバ１１０とシステム環境Ｅとは、例えばインターネット等のネットワークＮ１を介して通信可能に接続される。なお、ネットワークＮ１及びネットワークＮ２は、有線又は無線のいずれであっても良く、有線と無線とが混在していても良い。
【００１３】
クラウドサーバ（情報処理装置）１１０は、ネットワークＮ１を介して、クラウド型のアプリケーションを電子機器１３０に提供するとともに、アプリケーションのライセンスを管理する情報処理装置（コンピュータ）である。以下の説明の中で、クラウド型のアプリケーションを「クラウドアプリケーション」又は単に「アプリケーション」とも表す。
【００１４】
なお、「クラウドアプリケーション」又は「アプリケーション」は、電子機器１３０で利用されるプログラムの一例である。また、クラウドサーバ１１０は、電子機器１３０で利用されるプログラムのライセンスを管理する情報処理装置の一例である。
【００１５】
クラウドアプリケーションの具体例としては、例えば、複合機等の電子機器１３０でスキャンして生成された画像データを外部ストレージに格納するアプリケーションや外部ストレージから取得した電子ファイルを電子機器１３０で印刷するアプリケーション等が挙げられる。
【００１６】
なお、本実施形態に係るクラウドサーバ１１０により提供されるアプリケーションは、クラウド型のアプリケーションであるものとして説明するが、これに限られない。クラウドサーバ１１０により提供されるアプリケーションは、例えば、Ｗｅｂアプリケーションであっても良いし、ＡＳＰ（Application Service Provider）によって提供されるアプリケーションであっても良い。
【００１７】
端末装置１２０は、例えばシステム環境Ｅの管理者等が利用するＰＣ（Personal Computer）、スマートフォン、タブレット端末等の情報端末である。なお、端末装置１２０は、情報処理装置（クラウドサーバ１１０）と通信可能な端末の一例である。
【００１８】
電子機器１３０は、例えば、スキャン機能、コピー機能、印刷機能、ファクシミリ機能等を備えたＭＦＰ（Multifunction Peripheral/Printer/Product）等の画像形成装置である。電子機器１３０は、クラウドサーバ１１０から提供されるアプリケーションを利用することで、種々のサービスをユーザに提供することができる。なお、電子機器１３０は、アプリケーションのライセンスが割り当てられることで、当該アプリケーションを利用することが可能となる。
【００１９】
上記の構成において、例えば、システム環境Ｅを管理する管理者等は、端末装置１２０が備えるウェブブラウザを用いて、クラウドサーバ１１０にアクセスし、例えば、図２に示すようなライセンス割当画面２００を表示することができる。
【００２０】
図２の例では、ライセンス割当画面２００には、利用可能なライセンスの数を示す情報２１０、アプリケーションの名称２２０、検索条件の設定エリア（設定領域）２３０、電子機器の一覧２４０、及び電子機器の選択を受け付けるチェックボックス２５０等が表示されている。
【００２１】
管理者等は、検索条件の設定エリア２３０において、プルダウンメニュー２３１や、入力欄２３２を用いて検索条件を指定し、「検索」ボタン２３３を選択することにより、電子機器の一覧２４０に表示する電子機器１３０を絞り込むことができる。
【００２２】
また、電子機器の一覧２４０には、デバイスＩＤ、デバイス種別等の電子機器１３０の情報２４１と、利用者数、ログイン数、プリント数、スキャン数、稼動比率（又は稼動率）等の電子機器１３０の利用状況を示す利用情報２４２とが含まれる。
【００２３】
管理者等は、この利用情報２４２を参照して、ライセンスを割り当てる電子機器１３０を決定し、決定した電子機器１３０に対応するチェックボックス２５０を選択して、「確定」ボタン２７０を選択する。これにより、選択した電子機器１３０にアプリケーションを利用するためのライセンスが割り当てられる。
【００２４】
例えば、図１に示すようなライセンス管理システム１００において、複数の電子機器１３０で利用可能なアプリケーションのライセンスの数が制限されている場合がある。このような場合、管理者等は、どの電子機器１３０にライセンスを割り当てるかを判断するための情報がないと、ライセンスを割り当てる電子機器１３０を決定することは困難である。
【００２５】
そのため、例えば、特許文献１に示されるような従来の技術では、管理者等は、ライセンスの割当作業を行う前に、例えば、各電子機器１３０の利用状況を予め調べておく等の事前の準備を行っていた。
【００２６】
一方、本実施形態に係るライセンス管理システム１００では、例えば、図２に示すように、ライセンス割当画面２００に、各電子機器１３０の利用状況を示す利用情報２４２を含む電子機器の一覧２４０が表示される。したがって、管理者等は、この利用情報２４２を用いて、例えば、「利用者の数が多い電子機器にライセンスを割り当てる」、又は「プリント数が多い電子機器にライセンスを割り当てる」等の任意の方法で、ライセンスを割り当てる電子機器１３０を容易に決定することができる。
【００２７】
また、管理者等は、検索条件の設定エリア２３０を用いて、電子機器の一覧２４０に表示される電子機器１３０を絞り込むことができるので、電子機器１３０の数が多い場合でも、ライセンスを割り当てる電子機器１３０を容易に決定することができる。
【００２８】
このように、本実施形態によれば、複数の電子機器１３０で利用可能なライセンスを管理するライセンス管理システム１００において、ユーザが、複数の電子機器１３０の中からライセンスを割り当てる電子機器１３０を決定することが容易になる。
【００２９】
なお、図１に示すライセンス管理システム１００の構成は一例であって、他の構成であっても良い。例えば、クラウドサーバ１１０は、複数台の情報処理装置で構成される情報処理システム（コンピュータシステム）であっても良い。
【００３０】
また、システム環境Ｅには、複数台の端末装置１２０が含まれていても良い。さらに、電子機器１３０は、複合機に限られず、例えば、デジタルカメラ、印刷装置、コピー機、プロジェクタ、ファクシミリ、電子会議端末、電子黒板装置、オーディオ装置、車載器（例えばカーナビ等）、家電製品（例えば冷蔵庫等）等であっても良い。
【００３１】
さらに、管理者等は、端末装置１２０のウェブブラウザに限られず、例えば、電子機器１３０が備えるウェブブラウザを用いて、図２に示すようなライセンス割当画面２００の操作を行うものであっても良い。なお、ウェブブラウザを備える電子機器１３０は、情報処理装置（クラウドサーバ１１０）と通信可能な端末の別の一例である。
【００３２】
＜ハードウェア構成＞
（クラウドサーバ、及び端末装置のハードウェア構成）
クラウドサーバ１１０を実現する１台以上の情報処理装置、及び端末装置１２０は、例えば、図３に示すコンピュータ３００によって実現される。
【００３３】
図３は、一実施形態に係るコンピュータ３００のハードウェア構成の例を示す図である。コンピュータ３００は、例えば、ＣＰＵ（Central Processing Unit）３０１、ＲＡＭ（Random Access Memory）３０２、ＲＯＭ（Read Only Memory）３０３、ストレージ装置３０４、ネットワークＩ／Ｆ（Interface）３０５、入力装置３０６、表示装置３０７、外部接続Ｉ／Ｆ３０８、及びバス３０９等を有する。
【００３４】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等に格納されたプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の各機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。
【００３５】
ストレージ装置３０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等の大容量の記憶デバイスであり、ＯＳ（Operating System）、アプリケーション、各種のデータ等を記憶する。ネットワークＩ／Ｆ３０５は、コンピュータ３００をネットワークＮ１、Ｎ２等に接続するための通信インタフェースである。
【００３６】
入力装置３０６は、例えば、マウス等のポインティングデバイスや、キーボード等の入力デバイスであり、コンピュータ３００に各操作信号を入力するために用いられる。表示装置３０７はディスプレイ等の表示デバイスであり、コンピュータ３００による処理結果等を表示する。なお、入力装置３０６、及び表示装置３０７は、例えば、タッチパネルディスプレイ等の表示入力装置であっても良い。
【００３７】
外部接続Ｉ／Ｆ３０８は、コンピュータ３００に外部装置を接続するためのインタフェースである。外部装置には、例えば、各種の記憶媒体等が含まれる。バス３０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００３８】
（電子機器のハードウェア構成）
図４は、一実施形態に係る電子機器のハードウェア構成の一例を示す図である。なお、電子機器１３０は、一般的なコンピュータの構成を有する様々な機器であって良いが、ここでは、一例として、電子機器１３０が画像形成装置である場合のハードウェア構成について説明する。
【００３９】
電子機器１３０は、例えば、コントローラ４１０、操作パネル４２０、通信Ｉ／Ｆ４３０、プロッタ４４０、スキャナ４５０、及びファクスコントロールユニット（以下、ＦＣＵと呼ぶ）４６０等を有する。
【００４０】
コントローラ４１０は、コンピュータの構成を有しており、例えば、ＣＰＵ４１１、ＲＡＭ４１２、ＲＯＭ４１３、ＮＶＲＡＭ（Non-Volatile RAM）４１４、及びＨＤＤ４１５等を含む。
【００４１】
ＲＯＭ４１３は、各種プログラムやデータを格納している不揮発性の記憶装置である。ＲＡＭ４１２は、プログラムやデータを一時保持する揮発性の記憶装置である。ＮＶＲＡＭ４１４は、例えば設定情報等を格納する書き込み可能な不揮発性の記憶装置である。ＨＤＤ４１５は、各種プログラムやデータを格納している大容量の記憶装置である。
【００４２】
ＣＰＵ４１１は、ＲＯＭ４１３、ＮＶＲＡＭ４１４、ＨＤＤ４１５等からプログラムやデータ、設定情報等をＲＡＭ４１２上に読み出し、処理を実行することで、電子機器１３０の全体を制御して、各機能を実現する演算装置である。
【００４３】
操作パネル４２０は、ユーザからの入力を受付する入力部と、表示を行う表示部とを備えている。通信Ｉ／Ｆ４３０は、電子機器１３０をネットワークＮ１、Ｎ２等に接続するための通信インタフェースである。
【００４４】
プロッタ４４０は、印刷データを印刷する印刷装置である。スキャナ４５０は、原稿等を読み取る読取装置である。ＦＣＵ４６０は、ファクスデータの送受信等を行う。
【００４５】
＜機能構成＞
続いて、本実施形態に係るライセンス管理システム１００の機能構成について説明する。
【００４６】
図５は、一実施形態に係るライセンス管理システムの機能構成の例を示す図である。図５に示すクラウドサーバ１１０、端末装置１２０、及び電子機器１３０は、図１に示すクラウドサーバ１１０、端末装置１２０、及び電子機器１３０に、それぞれ対応している。なお、端末装置１２０、及び電子機器１３０は、ネットワークＮ１を介してクラウドサーバ１１０と通信可能であれば良いので、ここでは、端末装置１２０、及び電子機器１３０が、図５に示すように、ネットワークＮ１に接続されているものとして以下の説明を行う。
【００４７】
（端末装置の機能構成）
端末装置１２０は、汎用的なＷｅｂブラウザ５２０（以下、「ブラウザ５２０」と呼ぶ）を有する。端末装置１２０のユーザ（例えば、システム環境Ｅの管理者等）は、ブラウザ５２０を用いて、例えば、図２に示すようなライセンス割当画面を表示し、アプリケーションのライセンスの割当を行うことができる。
【００４８】
（電子機器の機能構成）
電子機器１３０は、汎用的なＷｅｂブラウザ５３０（以下、「ブラウザ５３０」と呼ぶ）、及び処理情報通知部５３１を有する。電子機器１３０のユーザは、ブラウザ３１０を用いて、クラウドサーバ１１０が提供するアプリケーションを利用することができる。
【００４９】
処理情報通知部５３１は、例えば、図４のＣＰＵ４１１で実行されるプログラムによって実現され、電子機器１３０が実行した処理（例えば、プリント、スキャン、ログイン、ログアウト等）の情報を、クラウドサーバ１１０に通知する。この処理の情報には、例えば、電子機器１３０を識別するデバイスＩＤ、電子機器１３０を利用したユーザを識別するユーザＩＤ、実行日時、及び実行した処理に関する様々な情報（例えば、処理の種別、処理枚数、カラー／白黒、実行結果等）が含まれる。
【００５０】
なお、電子機器１３０は、電子機器１３０が備える機能（例えば、画像形成機能等）を実現するための１つ以上の機能構成をさらに有しているが、ここでは説明を省略する。
【００５１】
（クラウドサーバの機能構成）
クラウドサーバ１１０は、例えば、通信部５０１、Ｗｅｂサービス部５０２、テナント管理部５０３、ユーザ管理部５０４、デバイス管理部５０５、ライセンス管理部５０６、処理情報管理部５０７、利用情報収集部５０８、利用情報管理部５０９、アプリ管理部５１０、及びアプリ設定管理部５１１等を有する。
【００５２】
クラウドサーバ１１０は、例えば、図３のＣＰＵ３０１、又は複数のコンピュータ３００で所定のプログラム（ライセンス管理プログラム）を実行することにより、上記の各機能構成を実現している。また、上記の各機能構成のうち少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００５３】
通信部５０１は、例えば、図３のネットワークＩ／Ｆ３０５等を用いて、クラウドサーバ１１０をネットワークＮ１に接続し、端末装置１２０、電子機器１３０等と通信を行う。
【００５４】
Ｗｅｂサービス部（表示制御部）５０２は、クラウドサーバ１１０と通信可能な端末装置１２０のブラウザ５２０等に、図２に示すようなライセンス割当画面２００を表示するウェブページを提供する。なお、Ｗｅｂサービス部５０２は、クラウドサーバ１１０と通信可能な端末装置１２０に、利用情報２４２を含む電子機器の一覧２４０を選択可能に表示するライセンス割当画面２００を表示させる表示制御部の一例である。
【００５５】
テナント管理部５０３は、アプリケーションのライセンスを契約する契約単位であるテナントの情報（以下、テナント情報と呼ぶ）を、記憶部５１２等に記憶して管理する。なお、テナントには、例えば、会社、事業部、部、課、係、チーム、フロア等の様々な契約単位が含まれ得る。
【００５６】
図６（Ａ）は、テナント管理部５０３が記憶部５１２に記憶するテナント情報６１０の一例のイメージを示している。図６（Ａ）の例では、テナント情報６１０には、項目として、「テナントＩＤ」、「テナント名」、「国」、「ロケール」、及び「タイムゾーン」等の情報が含まれる。
【００５７】
「テナントＩＤ」は、テナントを識別する識別情報である。「テナント名」は、テナントの名前等を示す情報である。「国」は、テナントが属する国等を示す情報である。「ロケール」は、テナントに対応する言語、国、地域等の単位、記号、日付、通貨等の形式を示す情報である。「タイムゾーン」は、テナントが属するタイムゾーン（時間帯）を示す情報である。
【００５８】
なお、上記の各情報のうち、「テナントＩＤ」以外の情報はオプションであり、テナント情報６１０に含まれていなくても良い。
【００５９】
ユーザ管理部５０４は、ライセンス管理システム１００に登録されているユーザの情報（以下、ユーザ情報と呼ぶ）を、記憶部５１２等に記憶して管理する。
【００６０】
図６（Ｂ）は、ユーザ管理部５０４が記憶部５１２に記憶するユーザ情報６２０の一例のイメージを示している。図６（Ｂ）の例では、ユーザ情報６２０には、項目として、「テナントＩＤ」、「ユーザＩＤ」、「パスワード」、「氏名」、「メールアドレス」、及び「ロール」等の情報が含まれている。また、ユーザ情報６２０には、「ロケール」、「タイムゾーン」等の情報が、さらに含まれていても良い。
【００６１】
「テナントＩＤ」は、ユーザが所属するテナントを識別する識別情報であり、例えば、図６（Ａ）に示すテナント情報６１０に含まれるテナントＩＤに対応している。「ユーザＩＤ」は、ユーザを識別する識別情報である。「パスワード」は、ユーザがライセンス管理システム１００にログインするための認証情報の一例である。「氏名」は、ユーザの氏名等を示す情報である。
【００６２】
「メールアドレス」は、ユーザのメールアドレス等を示す情報である。「ロール」は、ユーザの権限を示す情報である。ユーザの権限には、例えば、管理者の権限、及び管理者の権限を持たない一般ユーザの権限等が含まれる。なお、「氏名」、「ロケール」、「タイムゾーン」等の情報はオプションであり、ユーザ情報６２０に含まれていなくても良い。また、「メールアドレス」は、ライセンス管理システム１００にログインするためのログインＩＤとしても利用することができる。
【００６３】
また、ユーザ管理部５０４は、ライセンス管理システム１００へのログインを要求するユーザの認証を行い、認証に成功したユーザが利用する端末装置１２０に、ライセンス管理システム１００を利用するための認証情報であるユーザ認証チケットを発行する。例えば、ユーザ管理部５０４は、ログイン要求に含まれるユーザＩＤ、及びパスワードの組合せが、ユーザ情報６２０に登録されている場合、ユーザのログインを許可する。
【００６４】
デバイス管理部５０５は、ライセンス管理システム１００に登録されている電子機器１３０（デバイス）の情報（以下、デバイス情報と呼ぶ）を、記憶部５１２等に記憶して管理する。
【００６５】
図６（Ｃ）は、デバイス管理部５０５が記憶部５１２に記憶するデバイス情報６３０の一例のイメージを示している。図６（Ｃ）の例では、デバイス情報６３０には、項目として、「テナントＩＤ」、「デバイスＩＤ」、「デバイス種別」、「登録日時」、及び「説明」等の情報が含まれる。
【００６６】
「テナントＩＤ」は、電子機器１３０が所属するテナントを識別する識別情報であり、例えば、図６（Ａ）のテナント情報６１０に含まれるテナントＩＤに対応している。「デバイスＩＤ」は、電子機器１３０を識別する識別情報である。「デバイス種別」は、例えば、ＭＦＰ、ＩＷＢ（Interactive White Board）等の電子機器１３０の種別を示す情報である。
【００６７】
「登録日時」は、電子機器１３０がライセンス管理システム１００に登録された日時を示す情報である。「説明」は、電子機器１３０に関する補足情報であり、例えば、電子機器１３０が設置された場所等の情報が含まれ得る。なお、「登録日時」、「説明」の情報はオプションであり、デバイス情報６３０に含まれていなくても良い。
【００６８】
ライセンス管理部５０６は、ライセンス管理システム１００が管理するアプリケーションのライセンスの情報であるライセンス情報、デバイスライセンス割当情報、及びユーザライセンス割当情報等を、記憶部５１２等に記憶して管理する。なお、ライセンス管理部５０６は、複数のアプリケーションを含むパッケージ単位のライセンス情報を管理するものであっても良い。また、アプリケーション、及びパッケージは、ライセンス管理システム１００がライセンスを管理するプログラムの一例である。
【００６９】
図７（Ａ）は、ライセンス管理部５０６が記憶部５１２に記憶するライセンス情報７１０の一例のイメージを示している。図７（Ａ）の例では、ライセンス情報７１０には、項目として、「テナントＩＤ」、「ライセンスＩＤ」、「アプリＩＤ」、「ライセンス種別」、「利用可能な数」、「利用種別」、及び「有効期限」等の情報が含まれる。
【００７０】
「テナントＩＤ」は、ライセンスを有するテナントを識別する識別情報であり、例えば、図６（Ａ）のテナント情報６１０に含まれるテナントＩＤに対応している。「ライセンスＩＤ」は、ライセンスを識別する識別情報である。「アプリＩＤ」は、ライセンスＩＤに対応するアプリケーションを識別する識別情報である。「ライセンス種別」は、例えば、デバイスライセンス、ユーザライセンス、又はテナント内フリー等のライセンスの種別を示す情報である。
【００７１】
「利用可能な数」は、ライセンスで利用が許可されている電子機器１３０、又はユーザの数を示す情報である。例えば、図７（Ａ）において、ライセンスＩＤ「Ｌ０００１」のライセンスは、ライセンス種別が「デバイスライセンス」であり、利用可能な数が「２」なので、アプリＩＤ「ＡＰ０００１」のアプリケーションを２台の電子機器１３０で利用することができる。
【００７２】
「利用種別」は、例えば、有償、トライアル、無償等の種別を示す情報である。「有効期限」は、期限付きのライセンスである場合に、ライセンスの有効期限を示す情報である。
【００７３】
図７（Ｂ）は、ライセンス管理部５０６が記憶部５１２に記憶するデバイスライセンス割当情報７２０の一例のイメージを示している。図７（Ｂ）の例では、デバイスライセンス割当情報７２０には、項目として、「ライセンスＩＤ」、「テナントＩＤ」、「デバイスＩＤ」、及び「割当日」等の情報が含まれる。
【００７４】
「ライセンスＩＤ」は、アプリケーションのライセンスを識別する識別情報であり、図７（Ａ）のライセンス情報７１０に含まれるライセンスＩＤに対応している。「テナントＩＤ」は、ライセンスＩＤに対応するライセンスを契約しているテナントを識別する識別情報であり、例えば、図７（Ａ）のライセンス情報７１０に含まれるテナントＩＤに対応している。「デバイスＩＤ」は、ライセンスＩＤに対応するライセンスが割り当てられている電子機器１３０を識別する識別情報である。
【００７５】
例えば、ライセンス管理部５０６は、図２に示すようなライセンス割当画面２００で選択された電子機器１３０のデバイスＩＤを、デバイスライセンス割当情報７２０の「デバイスＩＤ」に記憶して管理する。「割当日」は、「デバイスＩＤ」が登録、又は更新された日付を示す情報である。
【００７６】
ライセンス管理部５０６は、デバイスライセンス割当情報７２０を用いて、アプリケーションのライセンスが割り当てられている電子機器１３０を管理する。
【００７７】
図７（Ｃ）は、ライセンス管理部５０６が記憶部５１２に記憶するユーザライセンス割当情報７３０の一例のイメージを示している。図７（Ｃ）の例では、ユーザライセンス割当情報７３０には、項目として、「ライセンスＩＤ」、「テナントＩＤ」、「ユーザＩＤ」、及び「割当日」等の情報が含まれる。
【００７８】
「ライセンスＩＤ」は、ユーザに割り当てられているライセンスを識別する識別情報である。「テナントＩＤ」は、ライセンスＩＤに対応するライセンスを契約しているテナントを識別する識別情報である。「ユーザＩＤ」は、ライセンスＩＤに対応するライセンスが割り当てられているユーザを識別する識別情報である。「割当日」は、「ユーザＩＤ」が登録、又は更新された日付を示す情報である。
【００７９】
ライセンス管理部５０６は、ユーザライセンス割当情報７３０を用いて、アプリケーションのライセンスが割り当てられているユーザを管理する。
【００８０】
ここで、図５に戻り、クラウドサーバ１１０の機能構成の説明を続ける。
【００８１】
処理情報管理部５０７は、ライセンス管理システム１００に含まれる１つ以上の電子機器１３０で実行された処理の情報を、記憶部５１２等に記憶して管理する。例えば、処理情報管理部５０７は、各電子機器１３０から送信される処理の情報を受信し、受信した処理の情報に、処理ＩＤを付加して管理する。
【００８２】
図８（Ａ）は、処理情報管理部５０７が記憶部５１２に記憶する処理情報８１０の一例のイメージを示している。図８（Ａ）の例では、処理情報８１０には、「処理ＩＤ」、「処理種別」、「処理詳細」、「結果」、「テナントＩＤ」、「ユーザＩＤ」、「デバイスＩＤ」、及び「実行日時」等の情報が含まれる。
【００８３】
「処理ＩＤ」は、処理を識別する識別情報であり、例えば、処理情報管理部５０７が、処理の情報を処理情報８１０に記憶するとき等に付加される。「処理種別」は、例えば、プリント、スキャン、ログイン等の処理の種別を示す情報である。「処理詳細」は、例えば、プリント枚数、スキャン枚数、カラー／モノクロ、解像度等の具体的な処理内容を示す情報である。「結果」は、例えば、成功／失敗等の処理結果を示す情報である。
【００８４】
「テナントＩＤ」、「ユーザＩＤ」、及び「デバイスＩＤ」は、それぞれ、処理の実行したテナント、ユーザ、及びデバイスを識別する識別情報である。「実行日時」は、処理が実行された日時を示す情報である。
【００８５】
利用情報収集部５０８は、処理情報管理部５０７が管理する処理情報８１０等を収集して、各電子機器１３０の利用状況を示す利用情報を作成する。例えば、利用情報収集部５０８は、１日に１度、バッチ処理として、各電子機器１３０における、プリント数、スキャン数、利用者数、ログイン数、稼動比率等の情報を集計して、利用情報を作成する。なお、プリント数、スキャン数、ログイン数は、電子機器１３０の利用回数に関する情報の一例である。
【００８６】
利用情報管理部５０９は、利用情報収集部５０８が作成した利用情報を、記憶部５１２等に記憶して管理する。
【００８７】
図８（Ｂ）は、利用情報管理部５０９が記憶部５１２に記憶する利用情報８２０の一例のイメージを示している。図８（Ｂ）の例では、利用情報８２０には、項目として、「テナントＩＤ」、「デバイスＩＤ」、「プリント数」、「スキャン数」、「利用者数」、「ログイン数」、「稼動比率」、及び「対象日」等の情報が含まれる。
【００８８】
「テナントＩＤ」、及び「デバイスＩＤ」は、各利用情報に対応するテナント、及び電子機器１３０を識別する識別情報である。「プリント数」は、各電子機器１３０で、「対象日」に実行されたプリントの数（例えば、印刷回数、印刷枚数等）を示す情報である。「スキャン数」は、各電子機器１３０で、「対象日」に実行されたスキャンの数（例えば、読取回数、読取枚数等）を示す情報である。「利用者数」は、各電子機器を利用したユーザの数を示す情報である。
【００８９】
「ログイン数」は、各電子機器１３０で、「対象日」に実行されたログイン処理の数を示す情報である。「稼動比率」は、全運転時間に対する稼動時間の割合を占めす情報である。「対象日」は、利用情報の作成対象日を示す情報である。なお、図８（Ｂ）に示す利用情報８２０の項目は、電子機器１３０が画像形成装置である場合の一例であり、利用情報８２０には、電子機器１３０の利用状況を示す様々な情報が含まれ得る。
【００９０】
アプリ管理部５１０は、クラウドサーバ１１０がライセンスを管理するアプリケーションの情報（以下、アプリ情報と呼ぶ）を、記憶部５１２等に記憶して管理する。
【００９１】
図９（Ａ）は、アプリ管理部５１０が、記憶部５１２に記憶するアプリ情報９１０の一例のイメージを示している。図９（Ａ）の例では、アプリ情報９１０には、項目として、「アプリＩＤ」、「アプリ名」及び「開発者情報」等の情報が含まれる。
【００９２】
「アプリＩＤ」は、アプリケーションを識別する識別情報であり、例えば、図７（Ａ）のライセンス情報７１０に含まれるアプリＩＤに対応している。「アプリ名」は、アプリケーションの名前等を示す情報である。「開発者情報」は、アプリケーションの開発者、又は供給者等を示す情報である。
【００９３】
アプリ設定管理部５１１は、アプリケーションの設定を記憶したアプリ設定情報を、記憶部５１２等に記憶して管理する。
【００９４】
図９（Ｂ）は、アプリ設定管理部５１１が、記憶部５１２に記憶するアプリ設定情報９２０の一例のイメージを示している。図９（Ｂ）の例では、アプリ設定情報９２０には、項目として、「テナントＩＤ」、「アプリＩＤ」、「アプリ設定ＩＤ」、「パラメータ１」、「パラメータ２」、・・・等の情報が含まれる。
【００９５】
「テナントＩＤ」は、アプリケーションのライセンスを契約しているテナントを識別する識別情報であり、例えば、図６（Ａ）のテナント情報６１０に含まれるテナントＩＤに対応している。「アプリＩＤ」は、アプリケーションを識別する識別情報であり、例えば、図９（Ａ）のアプリ情報９１０に含まれるアプリＩＤに対応している。「アプリ設定ＩＤ」は、アプリケーションの設定を識別する識別情報である。「パラメータ１」、「パラメータ２」、・・・には、アプリケーション毎に固有の設定パラメータが記憶される。
【００９６】
記憶部５１２は、例えば、図３のＣＰＵ３０１で実行されるプログラム、及びストレージ装置３０４、ＲＡＭ３０２等によって実現され、図６〜９で説明した各情報を含む様々な情報を記憶する。なお、記憶部５１２は、外部のストレージサーバやデータベースサーバ等によって実現されるものであっても良い。
【００９７】
＜処理の流れ＞
続いて、本実施形態に係るライセンス管理方法の処理の流れについて説明する。
【００９８】
［第１の実施形態］
（利用情報の収集処理）
図１０は、第１の実施形態に係る利用情報の収集処理の例を示すシーケンス図である。この処理は、一例として、クラウドサーバ１１０が、所定の期間毎（例えば、１日毎）にバッチ処理として実行する。
【００９９】
なお、図１０に示す処理の開始時点において、前述したテナント情報６１０、ユーザ情報６２０、ライセンス情報７１０、アプリ情報９１０、及びアプリ設定情報９２０等の各情報が、管理者等によって予め設定されているものとする。また、クラウドサーバ１１０の処理情報管理部５０７は、各電子機器１３０から送信された処理の情報を、例えば、図８（Ａ）に示す処理情報８１０に記憶しているものとする。
【０１００】
ステップＳ１００１において、クラウドサーバ１１０の利用情報収集部５０８が、所定の時間になったことを検知すると、ステップＳ１００２以降の処理が実行される。
【０１０１】
ステップＳ１００２、Ｓ１００３において、利用情報収集部５０８は、テナント管理部５０３が管理するテナント情報６１０を取得する。なお、利用情報収集部５０８は、テナント管理部５０３を介さずに、記憶部５１２からテナント情報６１０を読み出すものであっても良い。
【０１０２】
好ましくは、利用情報収集部５０８は、取得したテナント情報に基づいて、テナント毎に以下の処理を実行する。
【０１０３】
ステップＳ１００４、Ｓ１００５において、利用情報収集部５０８は、ユーザ管理部５０４が管理するユーザ情報６２０を取得する。なお、利用情報収集部５０８は、ユーザ管理部５０４を介さずに、記憶部５１２からユーザ情報６２０を読み出すものであっても良い。
【０１０４】
ステップＳ１００６、Ｓ１００７において、利用情報収集部５０８は、処理情報管理部５０７が管理する処理情報８１０を取得する。例えば、利用情報収集部５０８は、図８（Ａ）に示す処理情報８１０から、処理対象となる期間（例えば、前日の２４時間等）に対応する「実行日時」の処理情報を取得する。なお、利用情報収集部５０８は、処理情報管理部５０７を介さずに、記憶部５１２から処理情報８１０を読み出すものであっても良い。
【０１０５】
ステップＳ１００８において、利用情報収集部５０８は、取得した処理情報を集計して、例えば、図８（Ｂ）に示すような利用情報８２０を作成する。
【０１０６】
例えば、利用情報収集部５０８は、取得したテナント情報６１０とユーザ情報６２０とを用いて、テナントＩＤ「Ｔ００１」のテナントに所属するユーザのユーザＩＤを特定する。
【０１０７】
また、利用情報収集部５０８は、図８（Ａ）に示すような処理情報８１０から、テナントＩＤ「Ｔ００１」を含む処理の処理ＩＤを抽出し、デバイスＩＤ毎に、プリント数、スキャン数、利用者数、ログイン数、稼動比率等を算出する。
【０１０８】
例えば、デバイスＩＤ「Ｄ０００１」の電子機器１３０の「プリント数」は、抽出した処理ＩＤ、及びデバイスＩＤ「Ｄ０００１」を有する処理情報のうち、処理種別が「プリント」である処理情報の数をカウントすることにより算出することができる。スキャン数、及びログイン数についても同様である。
【０１０９】
デバイスＩＤ「Ｄ０００１」の電子機器１３０の「利用者数」は、抽出した処理ＩＤ、及びデバイスＩＤ「Ｄ０００１」を有する処理情報に含まれる、異なるユーザＩＤの数をカウントすることにより算出することができる。
【０１１０】
デバイスＩＤ「Ｄ０００１」の電子機器１３０の稼動比率は、抽出した処理ＩＤ、及びデバイスＩＤ「Ｄ０００１」を有する処理情報を用いて、各ユーザが電子機器１３０にログインしていた総時間を算出し、電子機器１３０の運転時間との比率により算出できる。
【０１１１】
利用情報収集部５０８は、上記の処理をデバイスＩＤ毎に実行することにより、例えば、図８（Ｂ）の利用情報８２０の各行に示されるような利用情報を、それぞれ作成することができる。
【０１１２】
ステップＳ１００９において、利用情報収集部５０８は、作成した利用情報の登録を利用情報管理部５０９に要求し、ステップＳ１０１０において、利用情報管理部５０９は、要求された利用情報を、記憶部５１２等に記憶する。
【０１１３】
上記の処理により、図８（Ｂ）に示すような利用情報８２０が、所定の期間毎（例えば、１日毎）に作成され、記憶部５１２等に記憶される。
【０１１４】
（ライセンス割当画面の表示処理）
図１１は、第１の実施形態に係るライセンス割当画面の表示処理の例を示すシーケンス図である。この処理は、例えば、システム環境Ｅの管理者等が、端末装置１２０のブラウザ５２０を用いて、例えば、図２に示すようなライセンス割当画面２００を表示する際に実行される処理の一例を示している。
【０１１５】
ステップＳ１１０１において、端末装置１２０のブラウザ５２０は、管理者等によるログイン操作を受け付ける。例えば、管理者等は、ブラウザ５２０を用いて、クラウドサーバ１１０のＷｅｂサービス部５０２が提供するウェブページにアクセスし、ユーザＩＤ、パスワードを入力する。また、ブラウザ５２０は、管理者等によって入力されたユーザＩＤ、パスワード等を受け付ける。
【０１１６】
ステップＳ１１０２において、端末装置１２０のブラウザ５２０は、受け付けたユーザＩＤ、パスワード等を含むログイン要求をクラウドサーバ１１０のＷｅｂサービス部５０２に送信する。
【０１１７】
ステップＳ１１０３において、クラウドサーバ１１０のＷｅｂサービス部５０２は、ログイン要求を受け付けると、受け付けたログイン要求、又はログイン要求に含まれるユーザＩＤ、パスワードをユーザ管理部５０４に通知する。
【０１１８】
ステップＳ１１０４において、クラウドサーバ１１０のユーザ管理部５０４は、Ｗｅｂサービス部５０２から通知されたユーザＩＤ、パスワードに対して認証処理を行う。例えば、ユーザ管理部５０４は、通知されたユーザＩＤ、及びパスワードの組合せが、図６（Ｂ）に示すようなユーザ情報６２０に記憶されている場合、ユーザのログインを許可する。一方、ユーザ管理部５０４は、通知されたユーザＩＤ、及びパスワードの組合せが、図６（Ｂ）に示すようなユーザ情報６２０に記憶されていない場合、ユーザのログインを拒否する。ここで、ユーザのログインが許可された場合、ステップＳ１１０５以降の処理が実行される。
【０１１９】
ステップＳ１１０５、Ｓ１１０６において、ユーザ管理部５０４は、クラウドサーバ１１０が提供するサービスを利用するためのユーザ認証チケットを発行し、Ｗｅｂサービス部５０２を介して、端末装置１２０のブラウザ５２０に通知する。
【０１２０】
ステップＳ１１０７において、端末装置１２０のブラウザ５２０は、管理者等による、アプリケーションの管理を行うアプリ管理画面を開く操作を受け付けるものとする。
【０１２１】
ステップＳ１１０８において、端末装置１２０のブラウザ５２０は、管理者等による操作に応じて、ユーザ認証チケットを含むアプリ管理画面の表示要求を、クラウドサーバ１１０のＷｅｂサービス部５０２に送信する。
【０１２２】
ステップＳ１１０９において、クラウドサーバ１１０のＷｅｂサービス部５０２は、アプリ管理画面の表示要求を受け付けると、アプリ管理部５１０に、管理者等が利用可能なアプリケーションの一覧の取得を要求する。
【０１２３】
ステップＳ１１１０において、クラウドサーバ１１０のアプリ管理部５１０は、例えば、図９（Ａ）に示すようなアプリ情報９１０に登録されているアプリケーションの一覧を、Ｗｅｂサービス部５０２に通知する。
【０１２４】
ステップＳ１１１１、Ｓ１１１２において、クラウドサーバ１１０のＷｅｂサービス部５０２は、利用可能なアプリケーションの一覧を選択可能に表示するアプリの選択画面を作成し、端末装置１２０のブラウザ５２０に送信する。
【０１２５】
ステップＳ１１１３において、端末装置１２０のブラウザ５２０は、クラウドサーバ１１０のＷｅｂサービス部５０２から受信したアプリの選択画面を表示する。
【０１２６】
ステップＳ１１１４において、端末装置１２０のブラウザ５２０は、管理者等によるアプリケーションの選択操作を受け付けるものとする。
【０１２７】
ステップＳ１１１５において、端末装置１２０のブラウザ５２０は、管理者等によるアプリケーションの選択操作に応じて、選択されたアプリケーションのアプリＩＤを、ユーザ認証チケットと共に、クラウドサーバ１１０のＷｅｂサービス部５０２に送信する。
【０１２８】
ステップＳ１１１６、Ｓ１１１７において、クラウドサーバ１１０のＷｅｂサービス部５０２は、端末装置１２０のブラウザ５２０から受付したアプリＩＤに対応するアプリケーションのライセンス割当画面を作成し、端末装置１２０のブラウザ５２０に送信する。
【０１２９】
ステップＳ１１１８において、端末装置１２０のブラウザ５２０は、例えば、図１２に示すようなライセンス割当画面１２００を表示する。
【０１３０】
図１２は、第１の実施形態に係るライセンス割当画面の例を示す図である。図１２に示すように、この時点では、ライセンス割当画面１２００の電子機器の一覧２４０には、情報が表示されていなくても良い。また、このとき、電子機器の選択を受け付けるチェックボックス２５０は、選択できないように非活性化されていることが望ましい。
【０１３１】
別の一例として、ライセンス割当画面１２００の電子機器の一覧２４０には、例えば、デフォルトの検索条件で検索された電子機器１３０の情報が表示されるもの等であっても良い。
【０１３２】
（ライセンス割当処理）
図１３は、第１の実施形態に係るライセンス割当処理の例を示すシーケンス図である。この処理は、管理者等が、例えば、図１２に示すライセンス割当画面１２００を用いて、アプリケーションのライセンスを電子機器１３０に割り当てる際に実行される処理の一例を示している。
【０１３３】
ステップＳ１３１１において、端末装置１２０のブラウザ５２０は、管理者等による検索操作を受け付ける。例えば、管理者等は、図１２に示すようなライセンス割当画面１２００において、検索条件の設定エリア２３０で検索条件を設定し、ブラウザ５２０は、設定された検索条件を受け付ける。
【０１３４】
この検索条件には、例えば、図１２の検索条件の設定エリア２３０に示されるように、「利用者数が多い」、「スキャン数が多い」、「ログイン数が多い」、「プリント数が多い」、「稼動比率が高い」等、利用情報８２０の項目に関する条件が含まれ得る。
【０１３５】
ステップＳ１３１２において、端末装置１２０のブラウザ５２０は、受け付けた検索条件と、ユーザ認証チケットとを含む検索要求を、クラウドサーバ１１０のＷｅｂサービス部５０２に送信する。
【０１３６】
ステップＳ１３０３、Ｓ１３０４において、クラウドサーバ１１０のＷｅｂサービス部５０２は、利用情報管理部５０９が管理する利用情報８２０から、検索条件を満たす利用情報を取得する。
【０１３７】
例えば、管理者等がテナントＩＤ「Ｔ００１」のテナントに所属しており、検索条件が、「利用者数が多い」と「１より多い」であるものとする。この場合、利用情報管理部５０９は、例えば、図８（Ｂ）に示すような利用情報８２０から、テナントＩＤが「Ｔ００１」であり、かつ利用者数が「１より多い」利用情報を抽出して、Ｗｅｂサービス部５０２に通知する。
【０１３８】
ステップＳ１３０５、Ｓ１３０６において、Ｗｅｂサービス部５０２は、ステップＳ１３０５で取得した利用情報に含まれるデバイスＩＤに対応する電子機器１３０のデバイス情報を、デバイス管理部５０５が管理するデバイス情報６３０から取得する。
【０１３９】
ステップＳ１３０７において、Ｗｅｂサービス部５０２は、例えば、図２に示すような電子機器の一覧２４０を作成する。例えば、電子機器の一覧２４０のうち、「デバイスＩＤ」、「利用者数」、「ログイン数」、「プリント数」、「スキャン数」、及び「稼動比率」の情報は、ステップＳ１３０４で取得した利用情報を用いて作成される。また、電子機器の一覧２４０のうち、「デバイス種別」、及び「登録日時」は、ステップＳ１３０６で取得したデバイス情報６３０を用いて作成される。
【０１４０】
好ましくは、Ｗｅｂサービス部５０２は、検索条件に従って検索された複数の電子機器１３０の情報を、検索条件に応じて昇順又は降順に並べ替えして、電子機器の一覧２４０を作成する。
【０１４１】
例えば、検索条件が、「利用者の数が多い」である場合、Ｗｅｂサービス部５０２は、検索条件に従って検索された複数の電子機器１３０の情報を、利用者の数が多い順に、電子機器の一覧２４０に表示させる。また、検索条件が、「稼動比率が低い」である場合、Ｗｅｂサービス部５０２は、検索条件に従って検索された複数の電子機器１３０の情報を、稼動比率が低い順に、電子機器の一覧２４０に表示させる。
【０１４２】
また、好ましくは、Ｗｅｂサービス部５０２は、検索条件に従って検索された複数の電子機器１３０の情報を、予め設定された表示数の範囲内で、電子機器の一覧２４０を作成する。
【０１４３】
例えば、電子機器の一覧２４０の表示数が「４」に設定されている場合、検索条件に従って検索された複数の電子機器１３０の情報が５つ以上ある場合であっても、図２に示すように、４つの電子機器１３０の情報が、電子機器の一覧２４０に表示される。
【０１４４】
これにより、例えば、ライセンス管理システム１００が管理する電子機器１３０の数が多い場合であっても、管理者等は、ライセンスを割り当てる電子機器１３０を、効率良く決定することができるようになる。
【０１４５】
ステップＳ１３０８において、Ｗｅｂサービス部５０２は、作成した電子機器の一覧２４０を含む、例えば、図２に示すようなライセンス割当画面２００を、端末装置１２０のブラウザ５２０に送信する。
【０１４６】
ステップＳ１３０９において、端末装置１２０のブラウザ５２０は、Ｗｅｂサービス部５０２から受信したライセンス割当画面２００を表示する。
【０１４７】
図２に示すライセンス割当画面２００では、電子機器の一覧２４０に、検索条件を満たす電子機器１３０の情報２４１と、各電子機器１３０の利用状況を示す利用情報２４２とが表示されている。また、好適な一例として、管理者等は、電子機器の一覧２４０の「詳細」に表示された、「こちら」のリンク２６０を選択することにより、各電子機器１３０のより詳細な利用情報を参照することができる。
【０１４８】
また、図２に示すライセンス割当画面２００では、ライセンスを割り当てる電子機器の選択を受け付けるチェックボックス２５０は活性化され、選択を受け付けることができるように表示される。
【０１４９】
ステップＳ１３１０において、端末装置１２０のブラウザ５２０は、例えば、図２に示すようなライセンス割当画面２００において、管理者等によるライセンス割当操作を受け付ける。例えば、管理者等は、図２に示すライセンス割当画面２００において、各電子機器１３０の利用状況を示す利用情報２４２を参照して、ライセンスを割り当てる電子機器１３０に対応するチェックボックス２５０を選択する。
【０１５０】
一例として、管理者等は、より稼動比率が高い電子機器１３０にライセンスを割り当てたい場合、デバイスＩＤ「３Ｆ０Ｂ−２１５３０４４」の電子機器１３０に対応するチェックボックス２５０を選択すれば良い。また、管理者等は、より利用者数が多い電子機器１３０にライセンスを割り当てたい場合、デバイスＩＤ「２Ｂ１Ａ−０００５００２」の電子機器１３０に対応するチェックボックス２５０を選択すれば良い。
【０１５１】
このように、本実施形態に係るライセンス割当画面２００には、電子機器の一覧２４０に、各電子機器１３０の利用状況を示す利用情報２４２が含まれるので、管理者等は、ライセンスを割り当てる電子機器１３０を容易に選択できるようになる。
【０１５２】
ステップＳ１３１１において、端末装置１２０のブラウザ５２０は、アプリケーションのアプリＩＤ、選択を受け付けた電子機器１３０のデバイスＩＤ、及びユーザ認証チケットを含むライセンス割当要求を、クラウドサーバ１１０に送信する。
【０１５３】
ステップＳ１３１２において、クラウドサーバ１１０のＷｅｂサービス部５０２は、受け付けたライセンス割当要求を、ライセンス管理部５０６に通知する。
【０１５４】
ステップＳ１３１３において、ライセンス管理部５０６は、受け付けたデバイスＩＤを、例えば、図７（Ｂ）に示すようなデバイスライセンス割当情報７２０に登録する。
【０１５５】
例えば、ライセンス管理部５０６は、図７（Ａ）に示すようなライセンス情報７１０を参照して、ライセンス割当要求に含まれるアプリＩＤに対応するライセンスＩＤを特定する。また、ライセンス管理部５０６は、図７（Ｂ）に示すようなデバイスライセンス割当情報７２０において、特定したライセンスＩＤと対応付けて、ライセンス割当要求に含まれるデバイスＩＤを記憶する。
【０１５６】
ステップＳ１３１４において、ライセンス管理部５０６は、ライセンスの割当が完了したことを示す完了通知を、Ｗｅｂサービス部５０２に通知する。
【０１５７】
ステップＳ１３１５において、Ｗｅｂサービス部５０２は、ライセンスの割当を管理したことを示す完了表示を、端末装置１２０のブラウザ５２０に表示させる。
【０１５８】
上記の各処理により、本実施形態によれば、複数の電子機器１３０で利用可能なライセンスを管理するライセンス管理システム１００において、ユーザが、複数の電子機器１３０の中からライセンスを割り当てる電子機器１３０を決定することが容易になる。
【０１５９】
［第２の実施形態］
第１の実施形態では、クラウドサーバ１１０のＷｅｂサービス部５０２は、例えば、図１２に示すように、管理者等によって検索条件が設定されるまで、電子機器の一覧２４０に電子機器１３０の情報が表示されない。
【０１６０】
しかし、例えば、管理者等が、アプリケーションの内容について詳しくない場合、検索条件をどのように設定すれば良いか迷う場合がある。そこで、第２の実施形態では、管理者等による検索条件の設定によらずに、電子機器の一覧２４０におすすめの電子機器１３０の情報を表示する場合の例について説明する。
【０１６１】
＜機能構成＞
第２の実施形態に係るライセンス管理システム１００の機能構成は、図５に示す一実施形態に係るライセンス管理システムの機能構成と同様である。
【０１６２】
ただし、クラウドサーバ１１０のアプリ管理部５１０は、例えば、図１４に示すようなアプリ情報９１０を、記憶部５１２等に記憶して管理する。
【０１６３】
図１４は、第２の実施形態に係るアプリ情報の例を示す図である。図１４に示す第２の実施形態に係るアプリ情報９１０は、図９（Ａ）に示す一実施形態に係るアプリ情報９１０が管理する項目に加えて、「検索条件に関する情報」１４０１が追加されている。
【０１６４】
「検索条件に関する情報」１４０１は、例えば、ライセンス管理システム１００を運用するサービス提供者や、アプリを開発した開発者等によって設定され、例えば、図１３のステップＳ１３０３〜Ｓ１３０４において、検索条件として用いられる。なお、「検索条件に関する情報」１４０１は、検索条件そのものであっても良いし、検索条件に対応する識別情報等であっても良い。
【０１６５】
＜処理の流れ＞
図１５は、第２の実施形態に係るライセンス割当画面の表示処理の例を示す図である。この処理は、例えば、図１１のステップＳ１１１５〜Ｓ１１１７において、Ｗｅｂサービス部５０２が、端末装置１２０のブラウザ５２０にライセンス割当画面を表示される処理の別の一例を示している。
【０１６６】
ステップＳ１５０１において、クラウドサーバ１１０のＷｅｂサービス部５０２は、端末装置１２０のブラウザ５２０からユーザ認証チケットと共に送信されるアプリＩＤを受付する。なお、この処理は、図１１のステップＳ１１１５の処理に対応している。
【０１６７】
ステップＳ１５０２において、Ｗｅｂサービス部５０２は、アプリ管理部５１０が管理する、例えば、図１４に示すようなアプリ情報９１０を取得する。
【０１６８】
ステップＳ１５０３において、Ｗｅｂサービス部５０２は、取得したアプリ情報９１０に、受付したアプリＩＤに対応する「検索条件に関する情報」１４０２が記憶されているか否かを判断する。
【０１６９】
受付したアプリＩＤに対応する「検索条件に関する情報」１４０２が記憶されている場合、Ｗｅｂサービス部５０２は、処理をステップＳ１５０４に移行させる。一方、受付したアプリＩＤに対応する「検索条件に関する情報」１４０２が記憶されていない場合、Ｗｅｂサービス部５０２は、処理をステップＳ１５０６に移行させる。
【０１７０】
ステップＳ１５０４に移行すると、Ｗｅｂサービス部５０２は、受付したアプリＩＤに対応する「検索条件に関する情報」１４０２を用いて、電子機器１３０の利用情報２４２を含む電子機器の一覧２４０を作成する。
【０１７１】
例えば、Ｗｅｂサービス部５０２は、受付したアプリＩＤに対応する「検索条件に関する情報」１４０２を用いて検索条件を決定し、図１３のステップＳ１３０３〜Ｓ１３０７の処理を実行して、利用情報２４２を含む電子機器の一覧２４０を作成する。
【０１７２】
ステップＳ１５０５において、Ｗｅｂサービス部５０２は、作成した電子機器の一覧２４０を含むライセンス表示画面を、端末装置１２０のブラウザ５２０に表示させる。
【０１７３】
一例として、Ｗｅｂサービス部５０２は、例えば、図２に示すようなライセンス割当画面２００を、端末装置１２０のブラウザ５２０に表示させる。別の一例として、Ｗｅｂサービス部５０２は、検索条件の設定エリア２３０を含まないライセンス割当画面を、端末装置１２０のブラウザ５２０に表示させるものであっても良い。
【０１７４】
一方、ステップＳ１５０３からステップＳ１５０６に移行すると、Ｗｅｂサービス部５０２は、第１の実施形態と同様に、図１２に示すような、検索条件の設定エリア２３０を含むライセンス割当画面１２００を、端末装置１２０のブラウザ５２０に表示させる。
【０１７５】
上記の処理により、Ｗｅｂサービス部５０２は、管理者等による検索条件の設定によらずに、ライセンス割当画面２００等の電子機器の一覧２４０に、おすすめの電子機器１３０の情報を表示することができるようになる。
【０１７６】
なお、どの電子機器を提案するかについての判断方法を決めるテーブル（図１４の表に対応）は、機械学習の学習効果によって生成されたものでもよい。
【０１７７】
ここで、機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり、コンピュータが、データ識別等の判断に必要なアルゴリズムを、事前に取り込まれる学習データから自律的に生成して、新たなデータについてこれを適用して予測を行う技術のことをいう。
【０１７８】
機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習、深層学習のいずれかの方法でもよく、さらに、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。
【０１７９】
以上、本発明の各実施形態によれば、複数の電子機器１３０で利用可能なライセンスを管理するライセンス管理システム１００において、ユーザが、複数の電子機器１３０の中からライセンスを割り当てる電子機器１３０を決定することが容易になる。
【０１８０】
なお、本発明は、具体的に開示された上記の実施の形態に限定されるものではなく、特許請求の範囲から逸脱しない範囲で、種々の変形や変更が可能である。
【０１８１】
例えば、図５に示すクラウドサーバ１１０に含まれる各機能構成は、複数の情報処理装置で実行されるプログラムによって実現されるものであっても良い。また、クラウドサーバ１１０に含まれる記憶部５１２は、システム外のストレージサーバ等によって実現されるものであっても良い。
【０１８２】
なお、ライセンスが付与される電子機器は、アプリケーションを実行及び表示することが可能な装置であれば、ＭＦＰや複合機に限られない。アプリケーションを実行及び表示することが可能な装置は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ、又はデスクトップＰＣ等であっても良い。
【符号の説明】
【０１８３】
１００      ライセンス管理システム
１１０      クラウドサーバ（情報処理装置）
１２０      端末装置（端末の一例）
１３０      電子機器
２００      ライセンス割当画面（表示画面）
２３０      検索条件の設定エリア（設定領域）
２４０      電子機器の一覧
２４２      利用情報
５０２      Ｗｅｂサービス部（表示制御部）
５０６      ライセンス管理部
５０７      処理情報管理部
５０８      利用情報収集部
５０９      利用情報管理部
５１２      記憶部
【先行技術文献】
【特許文献】
【０１８４】
【特許文献１】特開２０１７−０８３９８２号公報
【図１】
2020021183.tif 000003
【図２】
2020021183.tif 000004
【図３】
2020021183.tif 000005
【図４】
2020021183.tif 000006
【図５】
2020021183.tif 000007
【図６】
2020021183.tif 000008
【図７】
2020021183.tif 000009
【図８】
2020021183.tif 000010
【図９】
2020021183.tif 000011
【図１０】
2020021183.tif 000012
【図１１】
2020021183.tif 000013
【図１２】
2020021183.tif 000014
【図１３】
2020021183.tif 000015
【図１４】
2020021183.tif 000016
【図１５】
2020021183.tif 000017