(57)【要約】      （修正有）【課題】サービスを利用する企業等のテナント内におけるグループに対して、ユーザ等の所属対象の登録を自動で行うサービス提供システムを提供する。【解決手段】テナント内のグループに登録されたユーザの利用権限に基づいてアプリケーションの利用を許可する情報処理システム５０と、情報処理システムと通信する端末装置とを有するサービス提供システムであって、端末装置１０は、テナントに所属するメンバーの属性情報の設定を受け付けるグループの新規作成画面を表示する表示制御部１４と、グループの新規作成画面に表示されたメンバーの属性情報からグループに所属するメンバーの条件の選択を受け付ける操作受付部１５と、操作受付部が受け付けたメンバーの条件を情報処理システムに送信する通信部１２、を有する。情報処理システムは、メンバーの条件に適合するメンバーをグループに登録するグループ管理部５６を有する。【選択図】図５
2022003468.tif 000002
【特許請求の範囲】
【請求項１】
テナント内のグループに登録されたメンバーの利用権限に基づいてアプリケーションの利用を許可する情報処理システムと、前記情報処理システムと通信する端末装置とを有するサービス提供システムであって、
前記端末装置は、
前記テナントに所属するメンバーの属性情報の設定を受け付けるグループの新規作成画面を表示する表示制御部と、
前記グループの新規作成画面に表示された前記メンバーの属性情報からグループに所属するメンバーの条件の選択を受け付ける操作受付部と、
前記操作受付部が受け付けた前記メンバーの条件を前記情報処理システムに送信する通信部と、を有し、
前記情報処理システムは、
前記メンバーの条件に適合する前記メンバーを前記グループに登録するグループ管理部を有する、ことを特徴とするサービス提供システム。
【請求項２】
前記表示制御部は、前記メンバーの属性情報の項目に対応づけて、各メンバーについて前記項目で選択可能な前記属性情報の一覧を表示し、
前記操作受付部は前記項目と前記属性情報を前記メンバーの条件として受け付けることを特徴とする請求項１に記載のサービス提供システム。
【請求項３】
前記表示制御部は、前記項目と選択された前記属性情報に対し、「である」又は「でない」を表示し、
前記操作受付部は、前記項目と前記属性情報に加え、「である」又は「でない」の選択を前記メンバーの条件として受け付けることを特徴とする請求項２に記載のサービス提供システム。
【請求項４】
前記メンバーがユーザの場合、
前記メンバーの属性情報の項目は、テナントＩＤ、ユーザＩＤ、パスワード、姓、名、メールアドレス、表示言語、国、状態、アカウントの状態、タイムゾーン、ロール、管理グループＩＤ、UUID、外部サービスアカウント情報、部署、役職、又は、ロケーションであることを特徴とする請求項３に記載のサービス提供システム。
【請求項５】
前記メンバーが電子機器の場合、
前記メンバーの属性情報の項目は、テナントＩＤ、デバイスＩＤ、シリアルＩＤ、デバイス種別、登録日時、更新日時、ロケーション、状態、又は、バージョンであることを特徴とする請求項３に記載のサービス提供システム。
【請求項６】
前記端末装置の操作受付部は、前記グループに所属するライセンスの識別情報を受け付け、
前記通信部は前記ライセンスの識別情報を前記情報処理システムに送信し、
前記情報処理システムは、前記ライセンスの識別情報で特定されるライセンスを、前記メンバーの条件に適合する前記メンバーに割り当てるライセンス管理部を有することを特徴とする請求項１〜５のいずれか１項に記載のサービス提供システム。
【請求項７】
前記端末装置の操作受付部は、前記テナントに所属するメンバーに関する情報を受け付け、
前記通信部は、前記メンバーに関する情報を指定して前記メンバーの登録要求を前記情報処理システムに送信し、
前記情報処理システムは、
前記メンバーに関する情報に基づいてメンバーを登録するメンバー管理部、を有し、
前記グループ管理部は、前記メンバー管理部が登録した前記メンバーに関する情報が前記メンバーの条件に適合するグループに前記メンバーを登録することを特徴とする請求項１〜６のいずれか１項に記載のサービス提供システム。
【請求項８】
前記端末装置の操作受付部は、前記グループに所属する前記メンバーの条件の変更を受け付け、
前記通信部は、変更された前記メンバーの条件を前記情報処理システムに送信し、
前記情報処理システムの前記グループ管理部は、変更された前記メンバーの条件に適合しない前記メンバーを前記グループから解除し、
変更後の前記メンバーの条件に適合する前記メンバーを前記グループに登録することを特徴とする請求項７に記載のサービス提供システム。
【請求項９】
前記端末装置の操作受付部は、前記グループに所属する前記メンバーの条件の変更を受け付け、
前記通信部は、変更された前記メンバーの条件を前記情報処理システムに送信し、
前記情報処理システムの前記メンバー管理部は、変更前の前記メンバーの条件に適合する前記メンバーに関する情報を、変更された前記メンバーの条件に変更することを特徴とする請求項８に記載のサービス提供システム。
【請求項１０】
テナント内のグループに登録されたユーザの利用権限に基づいてアプリケーションの利用を許可する情報処理システムと、前記情報処理システムと通信する端末装置とを有するサービス提供システムが行うグループ管理方法であって、
前記端末装置は、
表示制御部が、前記テナントに所属するメンバーの属性情報の設定を受け付けるグループの新規作成画面を表示するステップと、
操作受付部が、前記グループの新規作成画面に表示された前記メンバーの属性情報からグループに所属するメンバーの条件の選択を受け付けるステップと、
通信部が、前記操作受付部が受け付けた前記メンバーの条件を前記情報処理システムに送信するステップと、を有し、
前記情報処理システムは、
グループ管理部が、前記メンバーの条件に適合する前記メンバーを前記グループに登録するステップを有する、ことを特徴とするグループ管理方法。
【請求項１１】
テナントに所属するメンバーの属性情報の設定を受け付けるグループの新規作成画面を表示する表示制御部と、
前記グループの新規作成画面に表示された前記メンバーの属性情報からグループに所属するメンバーの条件の選択を受け付ける操作受付部と、
前記操作受付部が受け付けた前記メンバーの条件を情報処理システムに送信する通信部と、を有する端末装置から前記メンバーの条件を受信し、
テナント内のグループに登録されたユーザの利用権限に基づいてアプリケーションの利用を許可する情報処理システムであって、
前記メンバーの条件に適合する前記メンバーを前記グループに登録するグループ管理部を有する、ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、グループ管理方法、及び、情報処理システムに関する。
【背景技術】
【０００２】
ソフトウェア等をネットワーク経由でユーザに提供するサービス提供システムが知られている。ユーザはＰＣ（パーソナルコンピュータ）や電子機器等などの端末装置と、端末装置で動作するＷｅｂブラウザなど、一定の環境を用意することで、サービス提供システムがアプリケーションなどで提供するサービスを端末装置から利用することができる。
【０００３】
このようなサービス提供システムが提供するサービスを、企業などが組織として契約し、組織の所属者等がユーザとしてサービスを利用する場合がある。またサービスを契約した組織等は、テナントと呼ばれる単位で管理される。テナントに所属するユーザ又は電子機器は契約で付与されるライセンスの範囲内でサービスを利用できる。
【０００４】
テナント単位でサービスの提供を管理することは、セキュリティ向上や管理コストの点で有利である。テナント内に更に子テナントを作成する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、異なる企業や組織に所属するユーザと情報共有やコラボレーションを促進させる目的で、テナント内にコミュニティを作成し、コミュニティに別テナントのユーザなどからアクセスを許可する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、サービスを利用する企業等のテナント内に１以上のグループを作成する場合、テナントの管理者等が手作業で、グループにユーザ等の所属対象を所属させる必要があるという問題があった。すなわち管理者が新規にグループを作る場合、このグループに手作業でユーザ等を登録するのは煩雑であるうえ、誤った操作をする可能性がある。新規に追加したユーザ等をグループに所属させたり、あるグループのユーザ等を別のグループに移動させたりする場合も煩雑な作業が必要であった。
【０００６】
本発明は、上記課題に鑑み、サービスを利用する企業等のテナント内におけるグループに対して、ユーザ等の所属対象の登録を自動で行うサービス提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、テナント内のグループに登録されたメンバーの利用権限に基づいてアプリケーションの利用を許可する情報処理システムと、前記情報処理システムと通信する端末装置とを有するサービス提供システムであって、
前記端末装置は、前記テナントに所属するメンバーの属性情報の設定を受け付けるグループの新規作成画面を表示する表示制御部と、前記グループの新規作成画面に表示された前記メンバーの属性情報からグループに所属するメンバーの条件の選択を受け付ける操作受付部と、前記操作受付部が受け付けた前記メンバーの条件を前記情報処理システムに送信する通信部と、を有し、
前記情報処理システムは、前記メンバーの条件に適合する前記メンバーを前記グループに登録するグループ管理部を有する、ことを特徴とする。
【発明の効果】
【０００８】
サービスを利用する企業等のテナント内におけるグループに対して、ユーザ等の所属対象の登録を自動で行うサービス提供システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】テナント、ユーザ、電子機器、及び、ライセンスの関係について説明する図である。
【図２】本実施形態に係るサービス提供システムの一例の構成図である。
【図３】コンピュータの一例のハードウェア構成図である。
【図４】画像形成装置の一例のハードウェア構成図である。
【図５】第一の端末装置、電子機器、及び、情報処理システムの機能をブロック状に分けて説明する機能ブロック図の一例である。
【図６】管理者が電子機器に関する条件を設定してグループに登録されるメンバーの一例を示す図である。
【図７Ａ】デバイス条件に応じてグループへ電子機器が登録される手順を説明するシーケンス図の一例である。
【図７Ｂ】デバイス条件に応じてグループへ電子機器が登録される手順を説明するシーケンス図の一例である。
【図８Ａ】グループの新規作成画面の一例を示す図である。
【図８Ｂ】グループの新規作成画面の一例を示す図である。
【図８Ｃ】グループの新規作成画面の一例を示す図である。
【図９】管理者がユーザ条件を設定してグループに登録されるメンバーの一例を示す図である。
【図１０Ａ】ユーザ条件に応じてグループへユーザが登録される手順を説明するシーケンス図の一例である。
【図１０Ｂ】ユーザ条件に応じてグループへユーザが登録される手順を説明するシーケンス図の一例である。
【図１１】管理者がデバイス条件とユーザ条件を設定してグループに登録されるメンバーの一例を示す。
【図１２Ａ】デバイス条件とユーザ条件に応じてグループへ電子機器とユーザが登録される手順を説明するシーケンス図の一例である。
【図１２Ｂ】デバイス条件とユーザ条件に応じてグループへ電子機器とユーザが登録される手順を説明するシーケンス図の一例である。
【図１３Ａ】テナント管理者がユーザ登録することで、登録されたユーザがグループに登録される手順を示すシーケンス図の一例である。
【図１３Ｂ】テナント管理者がユーザ登録することで、登録されたユーザがグループに登録される手順を示すシーケンス図の一例である。
【図１４】第一の端末装置が表示するユーザの作成画面の一例を示す図である。
【図１５Ａ】テナント管理者がデバイス登録することで、登録されたデバイスがグループに登録される手順を示すシーケンス図の一例である。
【図１５Ｂ】テナント管理者がデバイス登録することで、登録されたデバイスがグループに登録される手順を示すシーケンス図の一例である。
【図１６】第一の端末装置が表示する電子機器の作成画面の一例を示す図である。
【図１７】グループ定義の変更によるグループに所属するユーザの変更を説明する図である。
【図１８Ａ】テナント管理者がグループ定義を変更することで、グループに所属するユーザが変更される手順を示すシーケンス図の一例である。
【図１８Ｂ】テナント管理者がグループ定義を変更することで、グループに所属するユーザが変更される手順を示すシーケンス図の一例である。
【図１９Ａ】第一の端末装置が表示するグループの編集画面の一例を示す図である。
【図１９Ｂ】第一の端末装置が表示するグループの編集画面の一例を示す図である。
【図１９Ｃ】第一の端末装置が表示するグループの編集画面の一例を示す図である。
【図２０】グループ定義の変更によるユーザ情報の変更を説明する図である。
【図２１Ａ】テナント管理者がグループ定義を変更することで、グループに所属するユーザのユーザ情報が変更される手順を示すシーケンス図の一例である。
【図２１Ｂ】テナント管理者がグループ定義を変更することで、グループに所属するユーザのユーザ情報が変更される手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例として、サービス提供システムとサービス提供システムが行うグループ管理方法について説明する。
【００１１】
＜テナント、ユーザ、電子機器、ライセンスの関係について＞
まず、図１（ａ）を参照して、テナント、ユーザ、電子機器、及び、ライセンスの関係について説明する。図１（ａ）は、テナントのデータモデルの一例を示す。例えば、企業などが業務で使用するサービス提供システムの場合、セキュリティ向上や管理コストの点から、企業(組織)単位で管理されることが多い。図１のように各企業に対応するテナントがあり、その中にユーザ４０１、電子機器４０、及び、ライセンス４０２が所属する。ライセンス４０２とはアプリケーション利用の契約により許可されるアプリケーション（以下、アプリという）の利用権限である。ライセンスはＷｅｂアプリやデバイス専用アプリなど、アプリともいえる。以下、各ユーザ４０１、各電子機器４０、各ライセンス４０２を区別する場合、アルファベットの大文字を付与して説明する。
【００１２】
ユーザＡ、ＢにはライセンスＡに基づく利用権限が割り当てられており、電子機器Ｂ，ＣにはライセンスＢに基づく利用権限が割り当てられている。なお、ライセンスにはユーザライセンスとデバイスライセンスがある。
【００１３】
ユーザ４０１や電子機器４０がアプリを利用するためには、テナントがアプリを利用するための契約をサービス提供者側と結ぶ。契約によりライセンス４０２が生じる。ライセンス４０２で許可された人数や数を上限にユーザ４０１や電子機器４０にアプリの利用権限が割り当てられる。したがって、テナント内では、どのユーザ又は電子機器４０がどのアプリを利用できるかが管理されている。
【００１４】
ユーザ４０１や電子機器４０がアプリを使用する場合、認証システムでユーザ自身や電子機器自身が認証を受けることが一般的である。認証システムは、データベースなどに保存されているユーザ情報やデバイス情報と、認証のリクエストに含まれる情報を比較して認証の成否を判断する。
【００１５】
しかし、例えばライセンスＢがある開発グループのユーザＡ、ユーザＢのために購入されたとしても、テナント管理者がユーザＣに商品Ｂの利用権限を割り当てることができてしまっていた。
【００１６】
そこで、
・テナント内にグループを作成し、グループ単位で、ライセンスの利用制限を付与する
・テナント内にグループを作成し、グループ内にライセンスの利用範囲を制限する
ことが検討される。
【００１７】
図１（ｂ）は、グループ作成後のライセンスの割り当てを説明する図である。図１（ｂ）では、ユーザＡ，Ｂ、電子機器Ａ，ＢがグループＡに所属しており、ユーザＣ、電子機器ＣがグループＢに所属している。例えばライセンスＢがグループＡのために契約されている場合、テナント管理者がユーザＣに商品Ｂの利用権限を割り当てることが制限される。また、テナント管理者はグループＡのユーザＡ，Ｂにグループ単位でライセンスの利用権限を付与できる。
【００１８】
このように、グループ化することで、ライセンスを有するグループに所属するユーザ又は電子機器４０にアプリの利用権限が認められる。したがって、テナント内のグループ単位で利用権限を管理することができる。しかし、管理者が手作業で各ユーザをグループに登録することは作業負荷が高い。
【００１９】
そこで、本実施形態では、管理者がユーザや電子機器の属性情報を基にグループを定義することで情報処理システム５０がグループを作成し、グループに対し自動でユーザや電子機器を登録する。また、グループに登録されたユーザ又は電子機器４０に利用権限を一括付与することを可能にした。また、ユーザの属性情報が変更された場合は、情報処理システムが自動でユーザが所属するグループを変更することができる。
【００２０】
＜用語について＞
テナントとは、複数の顧客で同じソフトウェアを共有する顧客、即ち、顧客の集合である企業等を示す情報のことを意味する。テナントで契約したアプリをテナント内の各ユーザが利用することができ、テナントのテナント管理者等はシステム内に複数存在するソフトウェアインスタンス（アプリや複数のアプリをまとめたパッケージ）の利用権限をユーザに与えることができる。
【００２１】
アプリケーション（アプリ）とは、ユーザがサービスを受けるために端末装置と情報処理装置とが実行するプログラムである。端末装置と情報処理装置が協調して実行するプログラムをＷｅｂアプリともいう。アプリは、例えば一連の処理を順番に実行するワークフローアプリの場合がある。アプリは、テナント管理者等がコンポーネントを組み合わせて構築できる。例えば、原稿の読み取りコンポーネント、クラウドへの送信コンポーネント、などを組み合わせて、電子機器４０が読み取った原稿をクラウド上のストレージにアップロードして保存するアプリを構築できる。アプリは上記のパッケージとしてライセンスされる場合もある。この場合、アプリパッケージとアプリは同様に扱われる。
【００２２】
ロールとはテナント内における役割である。ロールにはロールに応じた権眼が認められる。例えばテナント管理者がユーザの職種、役職、アプリをどのように利用するかなどを考慮して決定する。ユーザのロールとアプリのロールは一致する場合だけでなく、ユーザのロールがアプリのロールよりも権限が大きいロールであれば、ユーザにアプリの利用権限を割り当てることが可能になる。
【００２３】
デバイスとは電子機器４０を意味し、本実施形態では電子機器４０をデバイスと称する場合がある。
【００２４】
グループとは群や集団をいう。本実施形態では任意に振り分けられた一人以上のユーザ又は電子機器４０の少なくとも一方がグループのメンバー（要素）、即ち、グループの所属対象である。
【００２５】
メンバーとはテナント又はグループに所属する要素（例えば物や人）である。メンバーにはライセンスが割り当てられる場合があり、メンバーはライセンスに基づいてアプリを利用できる。本実施形態ではメンバー（グループの所属対象）は、例えばユーザと電子機器がメンバーである。例えば、メンバーがユーザの場合は、ユーザが端末装置や電子機器等に自身のユーザＩＤを入力してサービスで認証することで、テナント内のグループでそのユーザの利用可能なアプリを端末装置や電子機器等で利用できる。また、メンバーが電子機器の場合は、電子機器がその機器のＩＤ（機番等）をサービスで認証することで、テナント内のグループでその電子機器の利用可能なアプリを、いずれのユーザでも利用することができる。なお、メンバーはこの他、会議室やスペース等の場所、及び、スペースに備え付けられた電子機器、社用車、備品、サービスを利用する組織が保有するリソース等であってもよい。
【００２６】
＜システム構成例＞
図２は本実施形態に係るサービス提供システム１の一例の構成図である。図２のサービス提供システム１は、顧客環境８とサービス提供者環境７がインターネットなどのネットワークＮ１を介して情報処理システム５０と接続されている。ネットワークＮ１には携帯電話網などの電話回線も含まれる。
【００２７】
顧客は情報処理システム５０によって提供されるサービスの顧客であって、企業、団体、教育機関、行政機関や部署などの組織が含まれる。これら顧客と何らかの雇用関係にあるものをユーザという。顧客環境８には１台以上の電子機器４０と、第一の端末装置１０と、第二の端末装置２０と、ファイヤウォール１７と、がＬＡＮなどのネットワークＮ２を介して接続されている。また、情報処理システム５０はネットワークＮ１に接続されている１台以上の情報処理装置を有する。サービス提供者は顧客にサービスを提供する業者である。サービス提供者環境７には第三の端末装置３０が存在する。
【００２８】
電子機器４０は、例えば画像形成装置４０ａであるが、画像形成装置４０ａにはレーザプリンタ、複合機（マルチファンクションプリンタ）、ＭＦＰ（Multi−function Peripheral/Product/Printer)なども含まれる。また、電子機器４０としては電子黒板４０ｂも挙げられる。この他、電子機器４０は、例えば、ＰＪ（Projector：プロジェクタ）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ又はデスクトップＰＣ等であってもよい。
【００２９】
本実施形態の電子機器４０は、情報処理システム５０に登録されたユーザがサービスを利用する端末となる。ユーザは、電子機器４０から情報処理システム５０にログインして、ユーザに利用権限が認められているアプリ（アプリケーションソフト）を選択して、情報処理システム５０が提供するサービスを受ける。このように、サービスはアプリ単位で提供される。
【００３０】
第一の端末装置１０は、テナント管理者が利用するスマートフォンや携帯電話、タブレットＰＣ、デスクトップＰＣ、ノートＰＣ、等の情報処理装置である。第一の端末装置１０には、Ｗｅｂブラウザなどの画面表示機能を有するプログラムが搭載されている。このプログラムは情報処理システム５０から受信した画面情報を画面として表示する機能を有していればよくＷｅｂブラウザに限られない。情報処理システム５０に専用のプログラムでもよい。
【００３１】
第二の端末装置２０は、ユーザが利用するスマートフォンや携帯電話、タブレットＰＣ、デスクトップＰＣ、ノートＰＣ、等の情報処理装置である。第二の端末装置２０には、Ｗｅｂブラウザなどの画面表示機能を有するプログラムが搭載されている。このプログラムは情報処理システム５０から受信した画面情報を画面として表示する機能を有していればよくＷｅｂブラウザに限られない。情報処理システム５０に専用のプログラムでもよい。
【００３２】
第三の端末装置３０は、業務担当者（サービス提供システムの運営側の担当者）が利用するスマートフォンや携帯電話、タブレットＰＣ、デスクトップＰＣ、ノートＰＣ、等の情報処理装置である。第三の端末装置３０には、Ｗｅｂブラウザなどの画面表示機能を有するプログラムが搭載されている。このプログラムは情報処理装置から受信した画面情報を画面として表示する機能を有していればよくＷｅｂブラウザに限られない。情報処理システム５０に専用のプログラムでもよい。
【００３３】
ファイヤウォール１７は顧客環境８への外部からの侵入を防ぐための装置であり、顧客環境８からの全ての通信はファイヤウォール１７により監視される。ただし、第一の端末装置１０、第二の端末装置２０又は第三の端末装置３０が携帯電話網などの電話回線を介して情報処理システム５０と通信する場合はこの限りでない。
【００３４】
情報処理システム５０は、各種のサービスを電子機器４０及び第二の端末装置２０等に提供する。サービスは電子機器４０の種類によって様々であるが、画像形成装置４０ａの場合は、読み取った原稿をクラウド上のストレージにアップロードして保存するサービス、クラウド上のストレージの画像データをダウンロードして印刷するサービスなどがあるが、これらに限られない。電子黒板４０ｂの場合は、例えばリアルタイムに音声認識して議事録の作成するサービス、手書きデータをテキスト化するサービスなどがある。第二の端末装置２０の場合は、例えばＷｅｂページのリアルタイム翻訳サービスなどがある。
【００３５】
情報処理システム５０では、テナントとユーザが対応づけられている。ユーザのロールに応じて使用できるサービス（アプリ）が決まっており、ユーザは自分が使用できるアプリを電子機器４０や第二の端末装置２０から使用する。また、テナント、テナント管理者及びユーザには以下のような関係がある。
・１顧客→１テナント（テナント管理者とユーザが１つのテナントに所属する）
・１顧客→複数テナント（テナント管理者はテナントに所属するとは限らず、各テナントと所属するユーザを管理する。ユーザは１つ以上のテナントに所属する）
いずれの場合も情報処理システム５０に登録されたユーザはいずれかのテナントに所属するので、登録後はユーザが特定されれば所属するテナントも特定される。１顧客→１テナントの場合、テナント管理者はテナントにログインすればテナントも自動的に定まる（テナントを指定しなくてよい）。１顧客→複数テナントの場合、テナント管理者がログイン時にテナントを指定するとよい（又はテナントごとに異なるアカウントを持っている）。
【００３６】
情報処理システム５０は、第一の端末装置１０、第二の端末装置２０、第三の端末装置３０、又は、電子機器４０に表示させるＷｅｂページの画面情報を作成し、これらを送信する。例えば、後述する、ホーム画面等を表示させる。
【００３７】
画面情報は、ＨＴＭＬ、ＸＭＬ、ＣＳＳ（Cascade Style Sheet）、及びJavaScript（登録商標）等により作成される。ＷｅｂページはＷｅｂアプリにより提供されてよい。Ｗｅｂアプリとは、Ｗｅｂブラウザ上で動作するプログラミング言語（たとえばJavaScript（登録商標））によるプログラムとＷｅｂサーバ側のプログラムが協調することによって動作し、Ｗｅｂブラウザ上で実行されるソフトウェア又はその仕組みを言う。ＷｅｂアプリによりＷｅｂページを動的に変更できる。
【００３８】
なお、情報処理システム５０は、クラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。クラウドコンピューティングに対応した情報処理システム５０をクラウドシステムという場合がある。クラウドシステムはインターネット上にあってもオンプレミスにあってもよい。
【００３９】
また、図２に示すサービス提供システム１の構成は一例であって、顧客環境と、情報処理装置との間に１つ以上のサーバ装置（プロキシサーバやゲートウェイサーバなど）が介在していてもよい。また、第一の端末装置１０と第二の端末装置２０は、顧客環境以外にあってもよく、例えばネットワークＮ１に接続されていてもよい。第三の端末装置３０は、サービス提供者環境以外にあってもよく、例えばネットワークＮ１に接続されていてもよい。
【００４０】
情報処理システム５０は、１台の情報処理装置４９で実現してもよいし、複数台の情報処理装置４９に分散して実現してもよい。例えば、サービスごとにこれを提供する情報処理装置４９が存在してもよいし、１台の情報処理装置４９が複数のサービスを提供してもよいし、複数の情報処理装置４９で１つのサービスを提供してもよい。
【００４１】
また、図２のサービス提供システム１は情報処理装置が顧客環境の外側のインターネットなどのネットワークＮ１に接続されている。言い換えれば図２のサービス提供システム１は、情報処理システム５０がクラウド環境に備えられた例である。しかし、情報処理システム５０は顧客環境の内側（オンプレミス環境）に備えられていてもよい。
【００４２】
＜ハードウェア構成例＞
<<コンピュータ>>
図２の第一の端末装置１０、第二の端末装置２０、第三の端末装置３０、又は、情報処理システム５０は例えば図３に示すハードウェア構成のコンピュータにより実現される。図３はコンピュータの一例のハードウェア構成図である。図３のコンピュータ５００はコンピュータによって構築されており、図３に示されているように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤコントローラ５０５(Hard Disk Drive)、ディスプレイ５０６、外部機器接続Ｉ／Ｆ５０８(Interface)、ネットワークＩ／Ｆ５０９、バスライン５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷドライブ５１４(Digital Versatile Disk Rewritable)、メディアＩ／Ｆ５１６を備えている。
【００４３】
これらのうち、ＣＰＵ５０１は、コンピュータ全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、通信ネットワークを利用してデータ通信をするためのインターフェースである。バスライン５１０は、図３に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００４４】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００４５】
<<画像形成装置>>
図４は、画像形成装置４０ａの一例のハードウェア構成図である。図４に示されているように、画像形成装置４０ａは、コントローラ９１０、近距離通信回路９２０、エンジン制御部９３０、操作パネル９４０、ネットワークＩ／Ｆ９５０を備えている。
【００４６】
これらのうち、コントローラ９１０は、コンピュータの主要部であるＣＰＵ９０１、システムメモリ９０２（ＭＥＭ−Ｐ）、ノースブリッジ９０３（ＮＢ）、サウスブリッジ９０４（ＳＢ）、ＡＳＩＣ９０６(Application Specific Integrated Circuit)、記憶部であるローカルメモリ９０７（ＭＥＭ−Ｃ）、ＨＤＤコントローラ９０８、及び、記憶部であるＨＤ９０９を有し、ＮＢ９０３とＡＳＩＣ９０６との間をＡＧＰバス９２１(Accelerated Graphics Port)で接続した構成となっている。
【００４７】
これらのうち、ＣＰＵ９０１は、画像形成装置４０ａの全体制御を行う制御部である。ＮＢ９０３は、ＣＰＵ９０１と、ＭＥＭ−Ｐ９０２、ＳＢ９０４、及びＡＧＰバス９２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ９０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００４８】
ＭＥＭ−Ｐ９０２は、コントローラ９１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ９０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ９０２ｂとからなる。なお、ＲＡＭ９０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４９】
ＳＢ９０４は、ＮＢ９０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ９０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス９２１、ＰＣＩバス９２２、ＨＤＤコントローラ９０８及びＭＥＭ−Ｃ９０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９０６は、ＰＣＩターゲット及びＡＧＰマスタ、ＡＳＩＣ９０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ９０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部９３１及びプリンタ部９３２との間でＰＣＩバス９２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ９０６には、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００５０】
ＭＥＭ−Ｃ９０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ９０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ９０９は、ＣＰＵ９０１の制御にしたがってＨＤ９０９に対するデータの読出又は書込を制御する。ＡＧＰバス９２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ９０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００５１】
また、近距離通信回路９２０には、近距離通信回路アンテナ９２０ａが備わっている。近距離通信回路９２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００５２】
更に、エンジン制御部９３０は、スキャナ部９３１及びプリンタ部９３２によって構成されている。また、操作パネル９４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部９４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなるハードキー９４０ｂを備えている。コントローラ９１０は、画像形成装置４０ａ全体の制御を行い、例えば、描画、通信、操作パネル９４０からの入力等を制御する。スキャナ部９３１又はプリンタ部９３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００５３】
なお、画像形成装置４０ａは、操作パネル９４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、及びファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００５４】
また、ネットワークＩ／Ｆ９５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路９２０及びネットワークＩ／Ｆ９５０は、ＰＣＩバス９２２を介して、ＡＳＩＣ９０６に電気的に接続されている。
【００５５】
＜機能について＞
本実施形態に係るサービス提供システム１が有する各装置の機能は例えば図５に示す処理ブロックにより実現される。図５は、第一の端末装置１０、電子機器４０、及び、情報処理システム５０の機能をブロック状に分けて説明する機能ブロック図の一例である。
【００５６】
<<第一の端末装置>>
第一の端末装置１０は第一通信部１２とＷｅｂブラウザ１１が実現する機能を有している。第一通信部１２は情報処理システム５０と通信して、後述する各種の画面を第一の端末装置１０が表示するための画面情報を受信する。また、テナント管理者がこれら画面に入力した情報を情報処理システム５０に送信する。
【００５７】
Ｗｅｂブラウザ１１は、ブラウザエンジン部１３、表示制御部１４、及び、操作受付部１５を有している。ブラウザエンジン部１３は、ＨＴＴＰリクエストによりウェブコンテンツ（上記の画面情報）の取得、取得した画面情報の解析、ディスプレイに表示する描画情報の表示制御部１４への提供等を行う。また、情報処理システム５０から受け取った情報を保存するために、保存の指示をブラウザ情報記憶部１６に対して行う。
【００５８】
表示制御部１４は描画情報をディスプレイに表示する。操作受付部１５は第一の端末装置１０に対するテナント管理者の操作（各画面への入力）を受け付ける。
【００５９】
また、Ｗｅｂブラウザ１１は、Ｗｅｂブラウザが情報の記憶と情報の取得ができるブラウザ情報記憶部１６を有している。ブラウザ情報記憶部１６は情報処理システム５０から提供された情報（例えばログイン方法の情報）を記憶、管理する。
【００６０】
<<電子機器>>
電子機器４０は第四通信部４２とＷｅｂブラウザ４１が実現する機能を有している。第四通信部４２は情報処理システム５０と通信して、待ち受け画面、ランチャー画面、ログイン画面、及び、アプリ画面等を電子機器４０が表示するための画面情報を受信する。また、ユーザが待ち受け画面、ランチャー画面、ログイン画面、及び、アプリ画面に入力した情報を情報処理システム５０に送信する。
【００６１】
Ｗｅｂブラウザ４１は、ブラウザエンジン部４３、表示制御部４４、及び、操作受付部４５を有している。ブラウザエンジン部４３は、ＨＴＴＰリクエストによりウェブコンテンツ（上記の画面情報）の取得、取得した画面情報の解析、ディスプレイに表示する描画情報の表示制御部４４への提供等を行う。また、情報処理システム５０から受け取った情報を保存するために、保存の指示をブラウザ情報記憶部４６に対して行う。
【００６２】
表示制御部４４は描画情報をディスプレイに表示する。操作受付部４５は電子機器４０に対する一般ユーザの操作（各画面への入力）を受け付ける。
【００６３】
また、Ｗｅｂブラウザは、Ｗｅｂブラウザが情報の記憶と情報の取得ができるブラウザ情報記憶部４６を有している。ブラウザ情報記憶部４６は情報処理システム５０から提供された情報（例えばログイン方法の情報）を記憶、管理する。
【００６４】
<<情報処理システム>>
情報処理システム５０は、ネットワーク通信部５１、画面情報生成部５２、テナント管理部５３、ユーザ管理部５４、デバイス管理部５５、グループ管理部５６、及び、ライセンス管理部５７を有している。情報処理システム５０が有するこれらの機能は、図３に示したコンピュータ５００が有するＣＰＵ５０１が、ＨＤ５０４からＲＡＭ５０３に展開されたプログラムを実行することで実現される機能又は手段である。
【００６５】
ネットワーク通信部５１は、第一の端末装置１０、及び電子機器４０と各種の情報を送受信する。例えば、画面情報生成部５２が生成した各種の画面情報を第一の端末装置１０、及び、電子機器４０に送信する。また、これらの画面で入力された情報を受信する。
【００６６】
画面情報生成部５２は、第一の端末装置１０、及び電子機器４０に対する操作内容に応じて上記の画面情報を生成する。画面情報生成部５２はＷｅｂブラウザからのＨＴＴＰリクエストに応じて、ＨＴＭＬなどを含むＨＴＴＰレスポンスを返答するＷｅｂアプリである。画面情報生成部５２は他の機能と連携して画面に表示する情報を生成する。
【００６７】
テナント管理部５３は、テナントに関するテナント情報を管理し、後述するテナント情報記憶部５９１へのテナント情報の保存と取得を行う。
【００６８】
ユーザ管理部５４は、ユーザ情報を管理しており、後述するユーザ情報記憶部５９２へのユーザ情報の登録、及び、ユーザ情報記憶部５９２からのユーザ情報の取得（読み取り）などを行う。ユーザ管理部５４はメンバー管理部の一例となる。
【００６９】
デバイス管理部５５は、デバイス情報を管理しており、後述するデバイス情報記憶部５９３へのデバイス情報の登録、及び、デバイス情報記憶部５９３からのデバイス情報の取得（読み取り）などを行う。デバイス管理部５５はメンバー管理部の一例となる。
【００７０】
グループ管理部５６は、グループ情報を管理しており、後述するグループ情報記憶部５９４へのグループ情報の登録、及び、グループ情報記憶部５９４からのグループ情報の取得（読み取り）などを行う。
【００７１】
ライセンス管理部５７は、アプリの契約を受け付け、後述するライセンス情報記憶部５９５にライセンス情報を登録する。また、ライセンスの数や期限等を管理する。
【００７２】
また、情報処理システム５０は、図３に示したＨＤ５０４、ＲＡＭ５０３等により実現される記憶部５９を有している。記憶部５９には、テナント情報記憶部５９１、ユーザ情報記憶部５９２、デバイス情報記憶部５９３、グループ情報記憶部５９４、及び、ライセンス情報記憶部５９５が構築されている。
【００７３】
【表１】
2022003468.tif 000003
表１はテナント情報記憶部５９１に記憶されているテナント情報を模式的に示す。テナント情報はテナントＩＤに対応づけて、テナント名と登録日の項目を有している。
・テナントＩＤ…テナントの識別情報である。
・テナント名…テナントの名称であり、社名や部署名である。
・登録日…テナントの登録日である。
【００７４】
【表２】
2022003468.tif 000004
表２はユーザ情報記憶部５９２に記憶されているユーザ情報を模式的に示す。ユーザ情報が有する各項目（メンバーの属性情報の一例）を説明する。
・テナントＩＤ…ユーザの所属するテナントの識別情報である。
・ユーザＩＤ…テナント内でユーザを一意に示す識別情報である。
・パスワード…ユーザが秘匿して保持するパスワードである。
・姓…ユーザの姓（上の名前）である。
・名…ユーザの名（下の名前）である。
・メールアドレス…ユーザのメールアドレスである。
・表示言語…Ｗｅｂブラウザなどで表示される各画面及びメールの表示言語である。
・国…ユーザの国籍又は母国である。
・状態…ユーザが使用する画面で表示される文字の言語である。
・アカウントの状態…アカウントはユーザが情報処理システム５０にログインするための権利のことである。アカウントの状態には「有効、無効又はアカウントロック」の少なくとも３つがある。ユーザ情報が仮登録されると無効となり、本登録により有効となる。有効となった後もテナント管理者が無効に設定できる。アカウントロックは、有効な状態でユーザがパスワードを何回か間違えた場合に設定される。アカウントロックは、例えば、一定期間の経過で有効に戻る点、又は、テナントに所属するユーザとしてカウントされたままである点で無効と異なる。
・タイムゾーン…ユーザが活動する地域のタイムゾーンである。
・ロール…ユーザの権限である。例えば「テナント管理者又は一般ユーザ」がある。本実施形態ではテナント管理者及び一般ユーザをユーザと称している。
・管理グループＩＤ…ユーザが管理するグループの識別情報である。
・UUID…ユーザを一意に示す識別情報である。
・外部サービスアカウント情報…ユーザが連携できる外部サービスのアカウントの情報である。
・利用可能なサービス権限情報一覧…ユーザが利用可能なサービス権限情報（アプリ）の一覧である。ユーザに割り当てられたライセンスとなる。
・所属グループＩＤ一覧…ユーザが所属するグループの一覧である。
・部署…ユーザの所属する部署である。
・役職…ユーザの役職である。
・ロケーション…ユーザが活動する拠点や場所の情報である。
【００７５】
【表３】
2022003468.tif 000005
表３はデバイス情報記憶部に記憶されているデバイス情報を模式的に示す。デバイス情報が有する各項目（メンバーの属性情報の一例）を説明する。
・テナントＩＤ…電子機器４０が所属するテナントを示す識別情報である。
・デバイスＩＤ…電子機器４０を一意に表す識別情報である（情報処理システム５０への登録により発行される）。
・シリアルＩＤ…デバイス本体が保有している固体識別情報（出荷時に決まり変更がない）。
・デバイス種別…電子機器４０の種別（画像形成装置、プロジェクタ、電子黒板等）である。
・所属テナントＩＤ…電子機器４０が所属するテナントの識別情報である。
・所属グループＩＤ一覧…電子機器４０が所属するグループＩＤの一覧である。
・登録日時…電子機器４０の    登録日時である。
・更新日時…電子機器４０の更新日時である。
・ロケーション…電子機器４０が配置された拠点や場所の情報である。
・状態…電子機器４０の状態（アクティブ、アクティブ前等）である。
・バージョン…電子機器４０（ファームウェア、ＯＳ等）のバージョンである。
・利用可能なサービス権限情報一覧…電子機器が利用可能なサービス権限情報（アプリ）の一覧である。電子機器に割り当てられたライセンスとなる。
【００７６】
【表４】
2022003468.tif 000006
表４はグループ情報記憶部５９４に記憶されているグループ情報を模式的に示す。グループ情報が有する各項目を説明する。
・テナントＩＤ…グループが所属するテナントの識別情報である。
・グループＩＤ…テナント内のグループを一意に表す識別情報である。
・グループ名…グループの表示名である。
・条件…ユーザ又は電子機器４０がグループに所属するための条件である。
【００７７】
【表５】
2022003468.tif 000007
表５はライセンス情報記憶部５９５に記憶されているライセンス情報を模式的に示す。ライセンス情報が有する各項目を説明する。
・ライセンスＩＤ…ライセンスを一意に識別する識別情報である。
・テナントＩＤ…ライセンスを保有するテナントの識別情報である。
・グループＩＤ…ライセンスを付与されているグループの識別情報である。
・サービス種別…サービスの種別（ユーザライセンス又はデバイスライセンス）である。
・サービス名称…サービスの名称（表示名）である。
・ボリューム種別…ライセンス制限の種別である。
・数量…割り当て可能な利用権限の上限数（ライセンス数）である。
・利用中の数量…すでに割り当てられた利用権限の数である。
・利用可能な残数量…残りの利用権限の数である。
・利用可能なデバイス種別…ライセンスを利用可能なデバイスの種別（画像形成装置、プロジェクタ、電子機器４０等）である。
・利用可能なロール…ライセンスを利用可能なロールである（管理者、一般ユーザ等）。
・利用開始時刻…ライセンスの利用開始時刻（契約などでサービスを利用開始できる始期）である。
・利用終了時刻…ライセンスの利用終了時刻（契約などでサービスを利用できなくなる終期）である。
・ライセンスの状態…ライセンスの状態（アクティブ、アクティブ前等）である。
【００７８】
＜電子機器に関する条件によるグループ登録＞
図６は、管理者が電子機器に関する条件を設定してグループに登録されるメンバーの一例を示す。この電子機器に関する条件が表４のグループ情報の条件に対応する。電子機器に関する条件を「デバイス条件」といい、後述するユーザに関する条件を「ユーザ条件」という。両者を区別しないで「グループ定義」という場合がある。
【００７９】
管理者が設定したデバイス条件は以下である。なお、条件の設定はテナント管理者又はグループ管理者が行うことが可能である。また、グループ管理者はユーザ条件に対応しないユーザでもよい（グループ外のユーザがグループ管理者になれる）。
・グループＡの定義：メンバーがデバイスかつロケーションがＡ棟
・グループＢの定義：メンバーがデバイスかつロケーションがＢ又はＣ棟
グループＡ、Ｂ共にメンバーがデバイス（電子機器４０）である。したがって、ロケーションがＡ棟のデバイスＡ，ＢがグループＡに登録され、ロケーションがＢ棟、Ｃ棟のデバイスＣ，ＤがグループＢに登録される。
【００８０】
グループＡにはアプリＡのライセンスが所属しているので、デバイスＡ、ＢにはアプリＡの利用権限が割り当てられる。グループＢにはアプリＢのライセンスが所属しているので、デバイスＣ、ＤにはアプリＢの利用権限が割り当てられる。
【００８１】
このように、テナント管理者又はグループ管理者がデバイス条件を設定することで、グループ管理部５６がグループに電子機器４０又はユーザを登録できる。手動操作が減るのでグループへの登録作業やミスを低減できる。
【００８２】
＜＜デバイス条件とグループへの電子機器の登録手順＞＞
図７Ａ、図７Ｂは、デバイス条件に応じてグループへ電子機器４０が登録される手順を説明するシーケンス図の一例である。図７Ａ、図７Ｂではテナント管理者が操作するものとして説明する。
【００８３】
S1〜S3：テナント管理者は第一の端末装置１０を操作して、情報処理システム５０に接続させる。ログインしていない場合、テナント管理者は第一の端末装置１０に認証情報を入力し、第一の端末装置１０が情報処理システム５０に送信する。認証が成功するとテナント管理者の管理者画面からグループの新規作成画面を表示する操作を入力できる。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がグループの新規作成画面の要求を情報処理システム５０に送信する。
【００８４】
S4〜S6：情報処理システム５０のネットワーク通信部５１はグループの新規作成画面の要求を受信し、画面情報生成部５２がグループの新規作成画面の画面情報を生成する。ネットワーク通信部５１はグループの新規作成画面の画面情報を第一の端末装置１０に送信する。
【００８５】
S7,S8：第一の端末装置１０の第一通信部１２はグループの新規作成画面の画面情報を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにグループの新規作成画面を表示する。グループの新規作成画面の一例を図８Ａ〜図８Ｃに示す。
【００８６】
S9〜S11：グループの新規作成画面にテナント管理者がデバイス条件を設定する。第一の端末装置１０の操作受付部１５は設定を受け付け、第一通信部１２がデバイス条件を情報処理システム５０に送信する。
【００８７】
S12〜S14：情報処理システム５０のネットワーク通信部５１はデバイス条件を受信し、画面情報生成部５２がグループ管理部５６にグループの重複を問い合わせる。グループの重複とは、デバイス条件及びユーザ条件（一方がなくてもよい）が同じグループが存在することをいう。一台の電子機器４０が複数のグループに所属することは許容されてよいが、禁止することも可能である。
【００８８】
S15、S16：グループが重複している場合、画面情報生成部５２はネットワーク通信部５１を介してエラー（グループが重複している旨）を第一の端末装置１０に送信する。
【００８９】
S17,S18：第一の端末装置１０の第一通信部１２はエラーを受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにエラーを表示する。
【００９０】
S19〜S22：グループが重複していない場合、画面情報生成部５２はデバイス管理部５５にデバイス条件に適合する対象のデバイス一覧を要求する。ネットワーク通信部５１は対象のデバイス一覧を第一の端末装置１０に送信する。
【００９１】
S23、S24：第一の端末装置１０の第一通信部１２は対象のデバイス一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイに対象のデバイス一覧を表示する。テナント管理者はグループに登録できる電子機器を確認できる。
【００９２】
S25〜S27：続いて、又は、並行して、テナント管理者がグループ管理者に設定可能なユーザの一覧を表示する操作を入力する。例えば検索条件を入力する。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がユーザ一覧要求を情報処理システム５０に送信する。
【００９３】
S28〜S32：情報処理システム５０のネットワーク通信部５１は検索条件を受信し、画面情報生成部５２がテナント管理者のテナントＩＤを指定してユーザ管理部５４からユーザ一覧を取得する。ネットワーク通信部５１は対象のユーザ一覧を第一の端末装置１０に送信する。
【００９４】
S33,S34：第一の端末装置１０の第一通信部１２はユーザ一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにユーザ一覧を表示する。
【００９５】
S35〜S37：続いて、又は、並行して、テナント管理者がグループに設定するライセンスの一覧を表示する操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がライセンスの一覧要求を情報処理システム５０に送信する。
【００９６】
S38〜S42：情報処理システム５０のネットワーク通信部５１はライセンスの一覧要求を受信し、画面情報生成部５２がテナント管理者のテナントＩＤを指定してライセンス管理部５７からライセンス一覧を取得する。ネットワーク通信部５１は対象のライセンス一覧を第一の端末装置１０に送信する。
【００９７】
S43,S44：第一の端末装置１０の第一通信部１２はライセンス一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにライセンス一覧を表示する。
【００９８】
S45〜S47：続いて、テナント管理者がグループ管理者とライセンスを選択し、グループの作成操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がグループ作成要求を情報処理システム５０に送信する。グループ作成要求には電子機器４０の登録要求が含まれる。
【００９９】
S48〜S50：情報処理システム５０のネットワーク通信部５１はグループ作成要求を受信し、画面情報生成部５２がグループ管理部５６にグループ作成を要求する。グループ管理部５６は、新規にグループを作成する。表４のグループ情報が作成される。
【０１００】
S51,S52：次に、グループ管理部５６は、デバイス条件に適合した対象の電子機器４０をグループに所属させる。つまり、表３のデバイス情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１０１】
S53：次に、グループ管理部５６は、グループに所属された電子機器４０へのライセンス付与をライセンス管理部５７に要求する。
【０１０２】
S54,S55：ライセンス管理部５７はグループに所属された電子機器４０にライセンスを割り当てる。つまり、表３のデバイス情報の「利用可能なサービス権限情報一覧」の項目にテナント管理者が選択したライセンスＩＤを登録する。なお、ライセンスが付与されているグループと電子機器４０のグループが同じ（通常満たされる）、かつ、ライセンス情報のサービス種類がデバイス、かつ、ライセンス情報の利用可能なデバイス種別が当該電子機器４０の種別（例えば画像形成装置）、であることが要求される。
【０１０３】
S56：ライセンス付与完了がグループ管理部５６に送信される。
【０１０４】
S57,S58：次に、グループ管理部５６は管理者に指定されたユーザをユーザ情報に設定するようユーザ管理部５４に要求する。ユーザ管理部５４はユーザ情報の管理グループＩＤの項目に作成されたグループＩＤを登録する。
【０１０５】
S59〜S63：グループの作成完了が第一の端末装置１０に送信され、第一の端末装置１０が作成完了を表示する。
【０１０６】
以上のようにして、グループが作成され、グループに電子機器４０（メンバー）が登録された。
【０１０７】
＜＜グループの新規作成画面の表示例＞＞
図８Ａ〜図８Ｃは、グループの新規作成画面２００の一例を示す図である。グループの新規作成画面２００は縦スクロール型の画面である。主に、グループ定義部２０１、デバイス一覧部２０２、ユーザ一覧部２０３、グループ管理者選択部２０４、ライセンス一覧部２０５、及び、作成ボタン２０６を有している。
【０１０８】
グループ定義部２０１は、デバイス条件とユーザ条件をテナント管理者が設定するための領域である。グループ定義部２０１はグループ名欄２１１、デバイス条件欄２１２ａ、及び、ユーザ条件欄２１２ｂを有している。グループ名欄２１１は任意のグループ名をテナント管理者が設定するための欄である。デバイス条件欄２１２ａは、デバイス条件をテナント管理者が設定するための欄である。デバイス条件欄では、「○○」２１３が「××」２１４「である又はでない」２１５にテナント管理者が所望の情報を入力する。
「○○」２１３…表３のデバイス情報が有する属性情報の一覧が選択可能にプルダウン表示される。したがって、テナントＩＤ、ユーザＩＤ、パスワード、姓、名、メールアドレス、表示言語、国、状態、アカウントの状態、タイムゾーン、ロール、管理グループＩＤ、UUID、外部サービスアカウント情報、部署、役職、及び、ロケーションが表示される。
「××」２１４…「○○」の項目に対応する属性情報（表３のデバイス情報の属性情報）のリストが選択可能にプルダウン表示される。例えば、項目がロケーションの場合はＡ棟が表示される。したがって、テナント管理者は存在する属性情報を選んでグループに登録することができる。
「である又はでない」２１５…「である」又は「でない」、の２択が選択可能でありプルダウン表示される。
【０１０９】
なお、追加ボタン２１６の押下により、テナント管理者はデバイス条件を追加できる。  ユーザ条件欄２１２ｂは、ユーザ条件をテナント管理者が設定するための欄である。ユーザ条件欄２１２ｂでは、「○○」が「××」「である又はでない」にテナント管理者が所望の情報を入力する。設定方法は電子機器４０と同じである。追加ボタン２２０の押下により、テナント管理者はユーザ条件を追加できる。なお、ユーザ条件欄２１２ｂはグループ管理者として選択されるユーザ一覧の検索条件の入力にも使用される。
【０１１０】
デバイス一覧部２０２はデバイス条件に適合した電子機器４０の一覧が表示される領域である。デバイス一覧部２０２の、デバイスＩＤ２２１、デバイス名２２２、デバイス種別２２３、及び、状態２２４の各項目に各電子機器４０の情報が表示される。
【０１１１】
ユーザ一覧部２０３はユーザ条件に適合したユーザの一覧が表示される領域である。ユーザ一覧部２０３の、ユーザＩＤ２３１、姓２３２、名２３３、及び、メールアドレス２３４の各項目に各ユーザの情報が表示される。
【０１１２】
グループ管理者選択部２０４は、テナント管理者がグループ管理者を選択するための領域である。グループ管理者選択部２０４はチェックマーク２４１、ユーザＩＤ２４２、姓２４３、名２４４、及び、メールアドレス２４５の各項目、並びに、追加ボタン２４６及び削除ボタン２４７を有する。テナント管理者はチェックマーク２４１をチェックして追加ボタン２４６を押下することで、グループ管理者を追加できる。また、テナント管理者はチェックマーク２４１をチェックして削除ボタン２４７を押下することでグループ管理者を削除できる。
【０１１３】
ライセンス一覧部２０５は、テナント管理者がグループに割り当てるライセンスを選択するための領域である。ライセンス一覧部２０５にはチェックマーク２５１、ライセンス名２５２、ライセンス数２５３、及び、状態２５４の各項目、並びに、追加ボタン２５５及び削除ボタン２５６を有する。テナント管理者はチェックマーク２５１をチェックして追加ボタン２５５を押下することで、グループに割り当てるライセンス（アプリ）を設定する。テナント管理者はチェックマーク２５１をチェックして削除ボタン２５６を押下することでライセンスを削除できる。
【０１１４】
作成ボタン２０６の押下によりグループの新規作成画面２００の設定内容がグループ作成要求と共に情報処理システム５０に送信される。
【０１１５】
このように、テナント管理者はデバイス条件を設定することで、電子機器４０をグループに自動で所属させることができる。
【０１１６】
＜ユーザ条件によるグループ登録＞
続いて、図９を参照して、ユーザ条件によるグループへのユーザの登録について説明する。図９は、管理者がユーザ条件を設定してグループに登録されるメンバーの一例を示す。このユーザに関する条件が表４のグループ情報の条件に対応する。管理者が設定した条件は以下である。なお、条件の設定はテナント管理者又はグループ管理者が可能である。
・グループＡの定義：メンバーがユーザかつ部署がＡ開発室
・グループＢの定義：メンバーがユーザかつ部署がＢ開発室
グループＡ、Ｂ共にメンバーがユーザである。したがって、部署がＡ開発室のユーザＥ，ＦがグループＡに登録され、部署がＢ開発室のユーザＧ、ＨがグループＢに登録される。ユーザＣ、ＤはＢ開発室でないが、テナント管理者が手動でグループＢに登録した。
【０１１７】
グループＡにはアプリＡのライセンスが所属しているので、ユーザＥ、ＦにはアプリＡの利用権限が割り当てられる。グループＢにはアプリＢのライセンスが所属しているので、ユーザＣ、Ｄ、Ｇ、ＨにはアプリＢの利用権限が割り当てられる。
【０１１８】
このように、テナント管理者又はグループ管理者がユーザ条件を設定することで、グループ管理部５６がグループにユーザを登録できる。
【０１１９】
＜＜ユーザ条件とグループへのユーザの登録手順＞
図１０Ａ、図１０Ｂは、ユーザ条件に応じてグループへユーザが登録される手順を説明するシーケンス図の一例である。図１０Ａ、図１０Ｂの処理は、電子機器４０がユーザに置き換えられた以外は図７Ａ、図７Ｂと同様になる。このため、主に図７Ａ、図７Ｂとの相違を説明する。
【０１２０】
S1〜S8：図７Ａと同様でよい。
【０１２１】
S9〜S11：グループの新規作成画面２００にテナント管理者がユーザ条件を設定する。第一の端末装置１０の操作受付部１５は設定を受け付け、第一通信部１２がユーザ条件を情報処理システム５０に送信する。
【０１２２】
S12〜S14：情報処理システム５０のネットワーク通信部５１はユーザ条件を受信し、画面情報生成部５２がグループ管理部５６にグループの重複を問い合わせる。重複の定義は図７Ａと同様でよい。
【０１２３】
S15〜S18：グループが重複している場合、第一の端末装置１０がエラーを表示するのは図７Ａと同様になる。
【０１２４】
S19〜S22：グループが重複していない場合、画面情報生成部５２はユーザ管理部５４にユーザ条件に適合する対象のユーザ一覧を要求する。ネットワーク通信部５１は対象のユーザ一覧を第一の端末装置１０に送信する。
【０１２５】
S23、S24：第一の端末装置１０の第一通信部１２は対象のユーザ一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイに対象のユーザ一覧を表示する。
【０１２６】
S25〜S34：図７Ａと同様でよい。
【０１２７】
S35〜S44：図７Ｂと同様でよい。
【０１２８】
S45〜S47：続いて、テナント管理者がグループ管理者とライセンスを選択し、グループの作成操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がグループ作成要求を情報処理システム５０に送信する。グループ作成要求にはユーザの登録要求が含まれる。
【０１２９】
S48〜S50：情報処理システム５０のネットワーク通信部５１はグループ作成要求を受信し、画面情報生成部５２がグループ管理部５６にグループ作成を要求する。グループ管理部５６は、新規にグループを作成する。すなわち表４のグループ情報が作成される。
【０１３０】
S51,S52：次に、グループ管理部５６は、ユーザ条件に適合するユーザをグループに所属させる。つまり、表２のユーザ情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１３１】
S53：次に、グループ管理部５６は、グループに登録されるユーザへのライセンス付与をライセンス管理部５７に要求する。
【０１３２】
S54,S55：ライセンス管理部５７はグループに登録されるユーザにライセンスを割り当てる。つまり、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目に、テナント管理者が選択したライセンスＩＤを登録する。なお、ライセンスが付与されているグループとユーザのグループが同じ（通常、満たされる）、かつ、ライセンス情報のサービス種類がユーザ、かつ、ライセンス情報の利用可能なロールが一般ユーザ、であることが要求される。
【０１３３】
S56：ライセンス付与完了がグループ管理部５６に送信される。
【０１３４】
S57,S58：次に、グループ管理部５６は管理者に指定されたユーザをユーザ管理部５４に設定するようユーザ管理部５４に要求する。ユーザ管理部５４はユーザ情報の管理グループＩＤの項目に作成されたグループＩＤを登録する。
【０１３５】
S59〜S63：グループの作成完了が第一の端末装置１０に送信され、第一の端末装置１０が作成完了を表示する。
【０１３６】
以上のようにして、グループが作成され、グループにユーザ（メンバー）が登録された。
【０１３７】
＜デバイス条件とユーザ条件に関する条件によるグループ登録＞
続いて、図１１を参照して、デバイス条件とユーザ条件に関する条件によるグループへの登録について説明する。図１１は、管理者がデバイス条件とユーザ条件を設定してグループに登録されるメンバーの一例を示す。このデバイス条件とユーザ条件が表４の条件に対応する。管理者が設定した条件は以下である。なお、条件の設定はテナント管理者又はグループ管理者が可能である。
・グループＡの定義：ロケーションがＡ棟
・グループＢの定義：ロケーションがＢ棟
グループＡ、Ｂ共にロケーションがグループ所属の条件となっている。したがって、Ａ棟をロケーションとする電子機器Ａ，Ｂ、及び、ユーザＥがグループＡに登録される。ユーザＢはＡ棟でないが、テナント管理者が手動でグループＡに登録した。また、Ｂ棟をロケーションとする電子機器Ｃ，Ｄ及びユーザＦがグループＢに登録される。ユーザＣ、ＤはＢ棟でないが、テナント管理者が手動でグループＢに登録した。
【０１３８】
グループＡにはアプリＡのライセンスが所属しているので、電子機器Ａ、ＢとユーザＥにはアプリＡの利用権限が割り当てられる。グループＢにはアプリＢのライセンスが所属しているので、電子機器Ｃ、Ｄ、及びユーザＦにはアプリＢの利用権限が割り当てられる。
【０１３９】
このように、テナント管理者又はグループ管理者がデバイス条件とユーザ条件を設定することで、グループ管理部５６がグループに電子機器４０とユーザを登録できる。
【０１４０】
＜＜デバイス条件とユーザ条件に応じたグループへの電子機器とユーザの登録手順＞
図１２Ａ、図１２Ｂは、デバイス条件とユーザ条件に応じてグループへ電子機器４０とユーザが登録される手順を説明するシーケンス図の一例である。図１２Ａ、図１２Ｂの処理は、電子機器４０だけでなくユーザも登録される以外は図７Ａ、図７Ｂと同様になる。このため、主に図７Ａ、図７Ｂとの相違を説明する。
【０１４１】
S1〜S8：図７Ａと同様でよい。
【０１４２】
S9〜S11：グループの新規作成画面にテナント管理者がデバイス条件とユーザ条件を設定する。第一の端末装置１０の操作受付部１５は設定を受け付け、第一通信部１２がデバイス条件とユーザ条件を情報処理システム５０に送信する。
【０１４３】
S12〜S14：情報処理システム５０のネットワーク通信部５１はデバイス条件とユーザ条件を受信し、画面情報生成部５２がグループ管理部５６にグループの重複を問い合わせる。重複の定義は図７Ａと同様である。
【０１４４】
S15〜S18：グループが重複している場合、第一の端末装置１０がエラーを表示するのは図７Ａと同様になる。
【０１４５】
S19〜S22：グループが重複していない場合、画面情報生成部５２はデバイス管理部５５にデバイス条件に適合する電子機器一覧を要求する。また、画面情報生成部５２はユーザ管理部５４にユーザ条件に適合するユーザ一覧を要求する。
【０１４６】
S23,S24：ネットワーク通信部５１は電子機器一覧とユーザ一覧を第一の端末装置１０に送信する。
【０１４７】
S25、S26：第一の端末装置１０の第一通信部１２は電子機器一覧とユーザ一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイに対象の電子機器一覧とユーザ一覧を表示する。
【０１４８】
S27〜S36：図７ＡのステップS25〜S34と同様でよい。
【０１４９】
S37〜S46：図７ＢのステップS35〜S44と同様でよい。
【０１５０】
S47〜S49：続いて、テナント管理者がグループ管理者とライセンスを選択し、グループの作成操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がグループ作成要求を情報処理システム５０に送信する。
【０１５１】
S50〜S52：情報処理システム５０のネットワーク通信部５１はグループ作成要求を受信し、画面情報生成部５２がグループ管理部５６にグループ作成を要求する。グループ管理部５６は、新規にグループを作成する。表４のグループ情報が作成される。
【０１５２】
S53,S54：次に、グループ管理部５６は、対象の電子機器４０をグループに所属させる。つまり、表３のデバイス情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１５３】
S55,S56：次に、グループ管理部５６は、対象のユーザをグループに所属させる。つまり、表２のユーザ情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１５４】
S57：次に、グループ管理部５６は、ユーザ条件を満たすユーザへのライセンス付与をライセンス管理部５７に要求する。
【０１５５】
S58,S59：ライセンス管理部５７は対象のユーザにライセンスを割り当てる。つまり、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目にテナント管理者が選択したライセンスＩＤを登録する。ライセンスが付与されているグループとユーザのグループが同じ（通常、満たされる）、かつ、ライセンス情報のサービス種類がユーザ、かつ、ライセンス情報の利用可能なロールが一般ユーザ、であることが要求される。
【０１５６】
S60：ライセンス付与完了がグループ管理部５６に送信される。
【０１５７】
S61：次に、グループ管理部５６は、ライセンス条件を満たす電子機器４０へのライセンス付与をライセンス管理部５７に要求する。
【０１５８】
S62,S63：ライセンス管理部５７は対象の電子機器４０にライセンスを割り当てる。つまり、表３のデバイス情報の「利用可能なサービス権限情報一覧」の項目にテナント管理者が選択したライセンスＩＤを登録する。なお、ライセンスが付与されているグループと電子機器４０のグループが同じ（通常満たされる）、かつ、ライセンス情報のサービス種類がデバイス、かつ、ライセンス情報の利用可能なデバイス種別が当該電子機器４０の種別（例えば画像形成装置）、であることが要求される。
【０１５９】
S64：ライセンス付与完了がグループ管理部５６に送信される。
【０１６０】
S65,S66：次に、グループ管理部５６は管理者に指定されたユーザをユーザ情報に設定するようユーザ管理部５４に要求する。ユーザ管理部５４はユーザ情報の管理グループＩＤの項目に作成されたグループＩＤを登録する。
【０１６１】
S65〜S71：グループの作成完了が第一の端末装置１０に送信され、第一の端末装置１０が作成完了を表示する。
【０１６２】
以上のようにして、グループが作成され、グループに電子機器４０とユーザ（メンバー）が登録された。
【０１６３】
＜グループ作成後にユーザ登録された場合のグループへのユーザの自動登録＞
続いて、図１３Ａ、図１３Ｂ、図１４を参照して、グループ作成後にユーザ登録された場合のグループへのユーザの自動登録について説明する。グループへの登録作業やミスを低減できる。
【０１６４】
図１３Ａ、図１３Ｂは、テナント管理者がユーザ登録することで、登録されたユーザがグループに登録される手順を示すシーケンス図の一例である。
【０１６５】
S1〜S3：テナント管理者は第一の端末装置１０を操作して、情報処理システム５０に接続させる。ログインしていない場合、テナント管理者は第一の端末装置１０に認証情報を入力し、第一の端末装置１０が情報処理システム５０に送信する。認証が成功するとテナント管理者の管理者画面からユーザの作成画面を表示する操作を入力できる。第一の端末装置１０の操作受付部は操作を受け付け、第一通信部１２がユーザの作成画面の要求を情報処理システム５０に送信する。
【０１６６】
S4〜S6：情報処理システム５０のネットワーク通信部５１はユーザの作成画面の要求を受信し、画面情報生成部５２がユーザの作成画面の画面情報を生成する。ネットワーク通信部５１はユーザの作成画面の画面情報を第一の端末装置１０に送信する。
【０１６７】
S7,S8：第一の端末装置１０の第一通信部１２はユーザの作成画面の画面情報を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにユーザの作成画面を表示する。ユーザの作成画面の一例を図１４に示す。
【０１６８】
S9〜S11：ユーザの作成画面にテナント管理者がユーザ情報を入力し、このユーザが所属できるグループの一覧を表示させる操作を入力する。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がグループの一覧要求を情報処理システム５０に送信する。
【０１６９】
S12〜S14：情報処理システム５０のネットワーク通信部５１はグループの一覧要求を受信し、画面情報生成部５２がグループ管理部５６にグループの一覧を要求し、取得する。すなわち、グループ管理部５６は入力されたユーザ情報に適合するグループをグループ情報から取得する。
【０１７０】
S15、S16：画面情報生成部５２はネットワーク通信部５１を介してグループの一覧を第一の端末装置１０に送信する。
【０１７１】
S17,S18：第一の端末装置１０の第一通信部１２はグループの一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにグループの一覧を表示する。
【０１７２】
S19〜S21：テナント管理者はユーザに関する情報と共にユーザを新規作成する操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がユーザ作成要求を情報処理システム５０に送信する。
【０１７３】
S22：情報処理システム５０のネットワーク通信部５１はユーザ作成要求を受信し、画面情報生成部５２にユーザ情報を送信する。
【０１７４】
S23,S24：画面情報生成部５２はユーザ管理部５４に、ユーザに関する情報を指定してユーザ情報の作成を要求する。ユーザ管理部５４はユーザに関する情報を用いて、表２のユーザ情報を新たに作成する。
【０１７５】
S25：次に、画面情報生成部５２は所属可能グループへのユーザの登録をグループ管理部５６に要求する。
【０１７６】
S26〜S28：グループ管理部５６は各グループ情報の条件とユーザ情報を比較し、該ユーザが所属できるグループにユーザを登録する。すなわち、表２のユーザ情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１７７】
S29、S30：次に、画面情報生成部５２は、割り当て可能なライセンスをライセンス管理部５７に要求する。ライセンス管理部５７は、ライセンスが付与されているグループとユーザのグループが同じ（通常、満たされる）、かつ、ライセンス情報のサービス種類がユーザ、かつ、ライセンス情報の利用可能なロールが一般ユーザ、であるライセンスを特定する。特定したライセンスを画面情報生成部５２に返す。
【０１７８】
S31：画面情報生成部５２は、ライセンス管理部から取得したライセンスのユーザへの割り当てをライセンス管理部５７に要求する。
【０１７９】
S32,S33：ライセンス管理部５７はユーザにライセンスを割り当てる。つまり、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目にライセンスＩＤを登録する。
【０１８０】
S34〜S38：ユーザ作成完了が第一の端末装置１０に送信され、第一の端末装置１０が作成完了を表示する。
【０１８１】
以上のようにして、ユーザが作成されると自動的にグループに登録され、ライセンスが割り当てられる。
【０１８２】
図１４は、第一の端末装置１０が表示するユーザの作成画面２６０の一例である。ユーザの作成画面２６０は、ユーザＩＤ欄２６１、メールアドレス欄２６２、姓欄２６３、名欄２６４、メール返信用言語欄２６５、ロール欄２６６、ロケーション欄２６７、部署欄２６８、グループ検索ボタン２６９、及び、グループ一覧欄２７０、を有する。
【０１８３】
ユーザＩＤ欄２６１、メールアドレス欄２６２、姓欄２６３、名欄２６４、メール返信用言語欄２６５、ロール欄２６６、ロケーション欄２６７、部署欄２６８、に入力された値は、表２のユーザ情報の対応する項目に設定される。
【０１８４】
グループ検索ボタン２６９は、ロケーションや部署に基づいてユーザが所属できるグループをテナント管理者が情報処理システム５０に検索させるボタンである。ユーザが所属できるグループはグループ一覧欄２７０に表示される。テナント管理者はグループを確認してからユーザを登録できる。このようにテナント管理者は登録先のグループを確認してからグループにユーザを登録できる。
【０１８５】
＜グループ作成後にデバイス登録された場合のグループへの電子機器の自動登録＞
続いて、図１５Ａ、図１５Ｂ、図１６を参照して、グループ作成後にデバイス登録された場合のグループへの電子機器の自動登録について説明する。グループへの登録作業やミスを低減できる。
【０１８６】
図１５Ａ、図１５Ｂは、テナント管理者がデバイス登録することで、登録されたデバイスがグループに登録される手順を示すシーケンス図の一例である。図１５Ａ、図１５Ｂの説明では主に図１３Ａ、図１３Ｂとの相違を説明する。
【０１８７】
S1〜S3：テナント管理者は第一の端末装置１０を操作して、情報処理システム５０に接続させる。ログインしていない場合、テナント管理者は第一の端末装置１０に認証情報を入力し、第一の端末装置１０が情報処理システム５０に送信する。認証が成功するとテナント管理者の管理者画面から電子機器４０の作成画面を表示する操作を入力できる。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２が電子機器４０の作成画面の要求を情報処理システム５０に送信する。
【０１８８】
S4〜S6：情報処理システム５０のネットワーク通信部５１は電子機器４０の作成画面の要求を受信し、画面情報生成部５２が電子機器４０の作成画面の画面情報を生成する。ネットワーク通信部５１は電子機器４０の作成画面の画面情報を第一の端末装置１０に送信する。
【０１８９】
S7,S8：第一の端末装置１０の第一通信部１２は電子機器４０の作成画面の画面情報を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイに電子機器４０の作成画面を表示する。電子機器４０の作成画面の一例を図１６に示す。
【０１９０】
S9〜S11：電子機器４０の作成画面にテナント管理者がデバイス情報を入力し、この電子機器４０が所属できるグループの一覧を表示させる操作を入力する。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がグループの一覧を情報処理システム５０に送信する。
【０１９１】
S12〜S14：情報処理システム５０のネットワーク通信部５１はグループの一覧要求を受信し、画面情報生成部５２がグループ管理部５６にグループの一覧を要求し、取得する。すなわち、グループ管理部５６は入力された電子機器４０の情報に適合するグループをグループ情報から取得する。
【０１９２】
S15、S16：画面情報生成部５２はネットワーク通信部５１を介してグループの一覧を第一の端末装置１０に送信する。
【０１９３】
S17,S18：第一の端末装置１０の第一通信部１２はグループの一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにグループの一覧を表示する。
【０１９４】
S19〜S21：テナント管理者は電子機器４０に関する情報と共に電子機器４０を新規作成する操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がデバイス作成要求を情報処理システム５０に送信する。
【０１９５】
S22：情報処理システム５０のネットワーク通信部５１はデバイス作成要求を受信し、画面情報生成部５２に電子機器４０に関する情報を送信する。
【０１９６】
S23,S24：画面情報生成部５２はデバイス管理部５５に、電子機器４０に関する情報を送信してデバイス登録を要求する。デバイス管理部５５は電子機器４０に関する情報を用いて、表３のデバイス情報を新たに作成する。
【０１９７】
S25：次に、画面情報生成部５２はデバイス条件に適合するグループへの電子機器４０の登録をグループ管理部５６に要求する。
【０１９８】
S26〜S28：グループ管理部５６は各グループ情報の条件と入力されたデバイス情報を比較し、該電子機器４０が所属できるグループに電子機器４０を登録する。表３のデバイス情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０１９９】
S29、S30：次に、画面情報生成部５２は、割り当て可能なライセンスをライセンス管理部５７に要求する。ライセンス管理部５７は、ライセンスが付与されているグループと電子機器４０のグループが同じ（通常満たされる）、かつ、ライセンス情報のサービス種類がデバイス、かつ、ライセンス情報の利用可能なデバイス種別が当該電子機器４０の種別（例えば画像形成装置）、であるライセンスを特定する。そして、特定したライセンスを画面情報生成部に返す。
【０２００】
S31：画面情報生成部５２は、特定されたライセンスの電子機器４０への割り当てをライセンス管理部５７に要求する。
【０２０１】
S32,S33：ライセンス管理部５７は電子機器４０にライセンスを割り当てる。つまり、表３のデバイス情報の「利用可能なサービス権限情報一覧」の項目にライセンスＩＤを登録する。
【０２０２】
S34〜S38：デバイス作成完了が第一の端末装置１０に送信され、第一の端末装置１０が作成完了を表示する。
【０２０３】
以上のようにして、電子機器４０が登録され、グループに登録され、ライセンスが割り当てられる。
【０２０４】
図１６は、第一の端末装置１０が表示する電子機器４０の作成画面２８０の一例である。電子機器４０の作成画面２８０は、デバイス名欄２８１、ロケーション欄２８２、グループ検索ボタン２８３、及び、グループ一覧欄２８４、を有する。
【０２０５】
デバイス名欄２８１、ロケーション欄２８２、に入力された値は、表３のデバイス情報の対応する項目に設定される。
【０２０６】
グループ検索ボタン２８３は、ロケーションに基づいて電子機器４０が所属できるグループをテナント管理者が情報処理システム５０に検索させるボタンである。電子機器４０が所属できるグループはグループ一覧欄２８４に表示される。テナント管理者はグループを確認してから電子機器４０を登録できる。このようにテナント管理者は電子機器４０を登録することで登録先のグループを確認してグループに電子機器４０を登録できる。
【０２０７】
＜グループ定義の変更によるグループに所属するユーザの変更＞
テナント管理者等がグループ定義を変更した場合、変更前にグループに所属していたユーザ又は電子機器４０が所属するグループも変更になる。
【０２０８】
図１７は、グループ定義の変更によるグループに所属するユーザの変更を説明する図である。
・グループＡの定義（変更前）：メンバーがユーザかつ部署がＡ開発室
・グループＡの定義（変更後）：メンバーがユーザかつ部署がＢ開発室
図１７（ａ）は、変更前のユーザ条件に基づいてグループＡに登録されているユーザを示す。部署がＡ開発室のユーザＢ、ＣがグループＡに所属している。
【０２０９】
図１７（ｂ）は、変更後のユーザ条件に基づいてグループＡに登録されているユーザを示す。部署がＢ開発室のユーザＤ、ＥがグループＡに所属している。ユーザＢ、ＣがグループＡに所属していない。
【０２１０】
このようにすれば、グループ定義を変更して、グループにユーザや電子機器４０を登録し直す作業やミスを低減できる。
【０２１１】
続いて、図１８Ａ、図１８Ｂ、図１９を参照して、グループ定義の変更によるグループに所属するユーの変更処理について説明する。
【０２１２】
図１８Ａ、図１８Ｂは、テナント管理者がグループ定義を変更することで、グループに所属するユーザが変更される手順を示すシーケンス図の一例である。
【０２１３】
S1〜S3：テナント管理者は第一の端末装置１０を操作して、情報処理システム５０に接続させる。ログインしていない場合、テナント管理者は第一の端末装置１０に認証情報を入力し、第一の端末装置１０が情報処理システム５０に送信する。認証が成功するとテナント管理者の管理者画面からグループの編集画面を表示する操作を入力できる。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がグループの編集画面の要求を情報処理システム５０に送信する。
【０２１４】
S4〜S8：情報処理システム５０のネットワーク通信部５１はグループの編集画面の要求を受信し、画面情報生成部５２がグループ管理部５６からテナント管理者のテナントＩＤを有するグループ情報を取得する。画面情報生成部５２はグループの編集画面の画面情報を生成する。ネットワーク通信部５１はグループの編集画面の画面情報を第一の端末装置１０に送信する。
【０２１５】
S9,S10：第一の端末装置１０の第一通信部１２はグループの編集画面の画面情報を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにグループの編集画面を表示する。グループの編集画面の一例を図１９Ａ〜図１９Ｃに示す。
【０２１６】
S11〜S13：グループの編集画面にテナント管理者が変更後のグループ定義を入力し、ユーザを検索する操作を入力する。第一の端末装置１０の操作受付部１５は操作を受け付け、第一通信部１２がユーザの検索要求を情報処理システム５０に送信する。
【０２１７】
S14〜S16：情報処理システム５０のネットワーク通信部５１はグループ定義の変更要求を受信し、画面情報生成部５２がグループ管理部５６にグループの重複を問い合わせる。
【０２１８】
S17〜S20：グループが重複する場合、第一の端末装置１０はエラー（グループが重複する旨）を表示する。
【０２１９】
S21、S22：グループが重複しない場合、画面情報生成部５２は変更後のユーザ条件に一致するユーザの一覧をユーザ管理部５４に要求する。画面情報生成部５２はユーザ一覧を取得する。
【０２２０】
S23、S24：画面情報生成部５２はネットワーク通信部５１を介してユーザの一覧を第一の端末装置１０に送信する。
【０２２１】
S25,S26：第一の端末装置１０の第一通信部１２はユーザの一覧を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにユーザの一覧を表示する。
【０２２２】
S27〜S29：テナント管理者はグループ定義を変更する操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がグループ定義変更要求を情報処理システム５０に送信する。
【０２２３】
S30,S31：情報処理システム５０のネットワーク通信部５１はグループ定義変更要求を受信し、画面情報生成部５２がグループ管理部５６に変更後のユーザ条件を送信する。
【０２２４】
S32：グループ管理部５６はグループを抜けるユーザのライセンスの解除をライセンス管理部５７に要求する。
【０２２５】
S33〜S35：ライセンス管理部５７はユーザ管理部５４にライセンスの解除を要求する。ユーザ管理部５４は定義が変更されたグループＩＤでユーザ情報（所属グループＩＤ一覧）を検索し、変更後のユーザ条件を満たさない場合は、ユーザ情報からライセンスを削除する。すなわち、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目からライセンスＩＤを削除する。
【０２２６】
S36,S37：次に、グループ管理部５６はグループに所属しているユーザの解除をユーザ管理部５４に要求し、更に、グループへのユーザの登録をユーザ管理部５４に要求する。まず、グループ管理部５６はグループＩＤでユーザ情報を検索し、変更後のユーザ条件を満たさない場合は、ユーザ情報からグループを削除する。すなわち、表２のユーザ情報の所属グループ一覧からグループＩＤを削除する。また、グループ管理部５６は、変更後のユーザ条件とユーザ情報を比較し、一致するユーザをグループに登録する。すなわち、表２のユーザ情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０２２７】
S38〜S40：次に、グループ管理部５６は、グループに追加されたユーザへのライセンスの割り当てをライセンス管理部５７に要求する。ライセンス管理部５７はグループに追加されたユーザにグループに所属するライセンスを割り当てる。すなわち、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目にライセンスＩＤを登録する。ただし、ライセンス情報のサービス種類がユーザ、かつ、ライセンス情報の利用可能なロールがユーザ、であるライセンスを登録する。
【０２２８】
S41〜S46：変更完了が第一の端末装置１０に送信され、第一の端末装置１０が変更完了を表示する。
【０２２９】
以上のようにして、ユーザ条件が変更されると、グループに所属するユーザも変更され、更にライセンスも割り当てられる。
【０２３０】
図１９Ａ〜図１９Ｃは第一の端末装置１０が表示するグループの編集画面２９０の一例である。図１９Ａ〜図１９Ｃの説明では主に図８Ａ〜図８Ｃのグループの新規作成画面２００との相違を説明する。グループの編集画面２９０では、グループ名欄２１１に既存のグループ名が入力される。テナント管理者はユーザ条件欄２１２ｂに変更後のユーザ条件を入力する。作成ボタン２０６を押下するとユーザ条件が変更され、グループに所属するユーザも変更され、更にライセンスも割り当てられる。
【０２３１】
なお、図１８Ａ、図１８Ｂ及び図１９Ａ〜図１９Ｃの説明では、ユーザ条件が変更された場合を説明したが、デバイス条件が変更された場合も同様になる。
【０２３２】
＜グループ定義の変更によるユーザ情報の変更＞
図１８Ａ、図１８Ｂ及び図１９Ａ〜図１９Ｃではグループ定義の変更に応じてグループに所属するユーザが変更されたが、グループ定義の変更に応じてユーザ情報が変更されてもよい。
【０２３３】
図２０は、グループ定義の変更によるユーザ情報の変更を説明する図である。
・グループＡの定義（変更前）：メンバーがユーザかつ部署がＡ開発室
・グループＡの定義（変更後）：メンバーがユーザかつ部署がＢ開発室
図２０（ａ）は、変更前のユーザ条件に基づいてグループＡに登録されているユーザを示す。部署がＡ開発室のユーザＢ、ＣがグループＡに所属している。
【０２３４】
図２０（ｂ）は、変更後のユーザ条件に基づいてユーザ情報が変更され、グループＡに登録されているユーザを示す。ユーザＢ，Ｃのユーザ情報の部署がＢ開発室に変更されたので、グループＡにはユーザ条件の変更前と同様にユーザＢ、ＣがグループＡに所属している。
【０２３５】
このようにすれば、グループ内のユーザ又は電子機器に関する情報を変更する作業やミスを低減できる。
【０２３６】
図２１Ａ、図２１Ｂは、テナント管理者がグループ定義を変更することで、グループに所属するユーザのユーザ情報が変更される手順を示すシーケンス図の一例である。
【０２３７】
S1〜S6：図１８Ａ、図１８Ｂと同様でよい。
【０２３８】
S7,S8：画面情報生成部５２はグループに所属するユーザ一覧をユーザ管理部５４から取得する。
【０２３９】
S9,S10：画面情報生成部５２はグループの編集画面２９０の画面情報を生成する。ネットワーク通信部５１はグループの編集画面２９０の画面情報を第一の端末装置１０に送信する。
【０２４０】
S11,S12：第一の端末装置１０の第一通信部１２はグループの編集画面２９０の画面情報を受信し、ブラウザエンジン部１３が画面情報を解析し描画情報を抽出する。表示制御部１４は描画情報に基づいてディスプレイにグループの編集画面を表示する。
【０２４１】
S13〜S28：図１８Ａ、図１８ＢのステップS11〜S26と同様でよい。ただし、第一の端末装置１０の表示制御部１４は既存のユーザの一覧と変更後に追加されるユーザの一覧を表示する。
【０２４２】
S29〜S31：テナント管理者はグループ定義を変更する操作を入力する。第一の端末装置１０の操作受付部１５は入力を受け付け、第一通信部１２がグループ定義変更要求を情報処理システム５０に送信する。
【０２４３】
S32,S33：情報処理システム５０のネットワーク通信部５１はグループ定義変更要求を受信し、画面情報生成部５２がグループ管理部５６に変更後のユーザ条件を送信する。
【０２４４】
S34,S35：グループ管理部５６は変更後のユーザ条件に基づいてグループに所属するユーザの変更をユーザ管理部５４に要求する。ユーザ管理部５４はユーザ条件が変更されたグループに所属するユーザのユーザ情報のうち、ユーザ条件に該当する部分を変更する。
【０２４５】
S36,S37：次に、グループ管理部５６は、グループへのユーザの追加（登録）をユーザ管理部５４に要求する。グループ管理部５６は、変更後のユーザ条件とユーザ情報を比較し、一致するユーザをグループに登録する。表２のユーザ情報の所属グループＩＤ一覧の項目にグループＩＤを登録する。
【０２４６】
S38〜S40：次に、グループ管理部５６は、グループに追加されたユーザへのライセンスの割り当てをライセンス管理部５７に要求する。ライセンス管理部５７はグループに追加されたユーザに、グループに所属するライセンスを割り当てる。すなわち、表２のユーザ情報の「利用可能なサービス権限情報一覧」の項目にライセンスＩＤを登録する。ただし、ライセンス情報のサービス種類がユーザ、かつ、ライセンス情報の利用可能なロールがユーザ、であるライセンスを登録する。
【０２４７】
S41〜S46：変更完了が第一の端末装置１０に送信され、第一の端末装置１０が変更完了を表示する。
【０２４８】
以上のようにして、ユーザ条件が変更されると、グループに所属するユーザのユーザ情報も変更することができる。
【０２４９】
＜主な効果＞
本実施形態によれば、電子機器４０又はユーザの属性情報を基にテナント管理者がグループを定義することでグループに自動で電子機器４０又はユーザを登録でき、グループに対し、自動でライセンスを一括付与できる。
【０２５０】
また、テナント管理者がユーザ又は電子機器４０を新規に登録したり移動したりした場合、ユーザ情報又はデバイス情報に基づいて自動的に適合するグループへ所属させることができる。また、グループにライセンスがあれば自動で付与できる。
【０２５１】
また、テナント管理者がグループ定義を変更することで、グループに所属するユーザ又は電子機器４０を一括で変更することができる。あるいは、ユーザ情報又はデバイス情報を変更されたグループ定義に合わせて変更できる。
【０２５２】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２５３】
例えば、本実施形態では各端末装置が汎用的なＷｅｂブラウザを使用しているが、情報処理システム５０に専用のアプリを使用してもよい。
【０２５４】
また、図６などの構成例は、第一の端末装置１０、第二の端末装置２０、第三の端末装置３０、電子機器４０、及び情報処理システム５０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。第一の端末装置１０、第二の端末装置２０、第三の端末装置３０、電子機器４０、及び情報処理システム５０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０２５５】
また、実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの１つを示すものにすぎない。ある実施形態では、情報処理システム５０は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
【０２５６】
更に、情報処理システム５０は、開示された処理ステップ、例えば図１５等のシーケンス図を様々な組み合わせで共有するように構成できる。例えば、所定のユニットによって実行されるプロセスは、情報処理システム５０が有する複数の情報処理装置によって実行され得る。また、情報処理システム５０は、１つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。
【０２５７】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（Digital Signal Processor）、FPGA（Field Programmable Gate Array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０２５８】
１        サービス提供システム
１０      第一の端末装置
４０      電子機器
５０      情報処理システム
【先行技術文献】
【特許文献】
【０２５９】
【特許文献１】特開２０１８‐６３５８０号公報
【図１】
2022003468.tif 000008
【図２】
2022003468.tif 000009
【図３】
2022003468.tif 000010
【図４】
2022003468.tif 000011
【図５】
2022003468.tif 000012
【図６】
2022003468.tif 000013
【図７Ａ】
2022003468.tif 000014
【図７Ｂ】
2022003468.tif 000015
【図８Ａ】
2022003468.tif 000016
【図８Ｂ】
2022003468.tif 000017
【図８Ｃ】
2022003468.tif 000018
【図９】
2022003468.tif 000019
【図１０Ａ】
2022003468.tif 000020
【図１０Ｂ】
2022003468.tif 000021
【図１１】
2022003468.tif 000022
【図１２Ａ】
2022003468.tif 000023
【図１２Ｂ】
2022003468.tif 000024
【図１３Ａ】
2022003468.tif 000025
【図１３Ｂ】
2022003468.tif 000026
【図１４】
2022003468.tif 000027
【図１５Ａ】
2022003468.tif 000028
【図１５Ｂ】
2022003468.tif 000029
【図１６】
2022003468.tif 000030
【図１７】
2022003468.tif 000031
【図１８Ａ】
2022003468.tif 000032
【図１８Ｂ】
2022003468.tif 000033
【図１９Ａ】
2022003468.tif 000034
【図１９Ｂ】
2022003468.tif 000035
【図１９Ｃ】
2022003468.tif 000036
【図２０】
2022003468.tif 000037
【図２１Ａ】
2022003468.tif 000038
【図２１Ｂ】
2022003468.tif 000039