(57)【要約】【課題】ネットワークデバイスをデバイス管理装置へ登録するための作業負担を軽減するシステムを提供する。【解決手段】デバイス管理サーバー１２０において、登録キー生成部３１１は、販売組織のテナントを特定する登録キーを発行して、クライアント端末に送信する。デバイス識別情報発行部３１２は、登録キーを含む登録リクエストをネットワークデバイス１１０から受信し、このネットワークデバイス１１０を顧客組織のテナントに属するデバイスとして規定するデバイス識別情報を発行する。デバイス登録先変更指示受付部３２２は、顧客組織のテナントを識別するテナント識別情報を含む変更リクエストをクライアント端末から受信して、ネットワークデバイス１１０を顧客組織のテナントに属するデバイスとして規定するデバイス識別情報を発行する。【選択図】図３
2020095569.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスをテナントごとに分類して管理するデバイス管理サービスを含むデバイス管理システムであって、
作業者テナントを特定する登録キーを発行するキー発行手段と、
前記登録キーを含む登録リクエストをネットワークデバイスから受信する受信手段と、
前記登録リクエストの送信元である前記ネットワークデバイスに対して、前記デバイス管理システムとの通信に利用するために発行される第１認証情報を送信する送信手段と、
前記登録リクエストの送信元である前記ネットワークデバイスの情報を、該登録リクエストに含まれる前記登録キーで特定される前記作業者テナントに登録する登録手段と、を有し、
前記登録手段は、前記登録リクエストの送信元である前記ネットワークデバイスの情報を管理するための異なるテナントが作成された後に、該ネットワークデバイスからの前記第１認証情報を用いた通信があった場合に、前記作業者テナントに登録されている該ネットワークデバイスの情報を、前記異なるテナントに自動で登録しなおすことを特徴とするデバイス管理システム。
【請求項２】
前記登録リクエストの送信元である前記ネットワークデバイスの情報を管理するための異なるテナントが作成される前に、該ネットワークデバイスからの前記第１認証情報を用いた通信があった場合には、前記作業者テナントに登録されている該ネットワークデバイスの情報に応じたアクセス許可情報を返却する返却手段を、さらに有することを特徴とする請求項１に記載のデバイス管理システム。
【請求項３】
前記送信手段は、前記異なるテナントが作成された後に、該ネットワークデバイスからの前記第１認証情報を用いた通信があった場合に、前記デバイス管理システムとの通信に利用するために再発行される第２認証情報を、前記ネットワークデバイスに対して、送信することを特徴とする請求項１または２に記載のデバイス管理システム。
【請求項４】
前記第２認証情報が再発行された場合には、前記第１認証情報が無効化されることを特徴とする請求項３に記載のデバイス管理システム。
【請求項５】
前記第２認証情報は、前記異なるテナントで前記ネットワークデバイスを管理するためデバイス識別情報を含むことを特徴とする請求項３または４に記載のデバイス管理システム。
【請求項６】
前記第１認証情報は、前記作業者テナントで前記ネットワークデバイスを管理するためデバイス識別情報を含むことを特徴とする請求項１乃至５のいずれか１項に記載のデバイス管理システム。
【請求項７】
前記異なるテナントが作成された際に、前記作業者テナントに登録されている該ネットワークデバイスの情報を該異なるテナントに登録しなおすことを指示するための指示画面を提供する提供手段を、さらに有することを特徴とする請求項１乃至６のいずれか１項に記載のデバイス管理システム。
【請求項８】
前記登録手段は、前記登録リクエストを受信する前に、前記ネットワークデバイスの情報を管理するための異なるテナントが作成され、かつ、前記ネットワークデバイスの情報を該異なるテナントに登録するための指示を受け付けた場合には、該ネットワークデバイスからの前記作業者テナントを特定する登録キーを含む登録リクエストの受信に応じて、該ネットワークデバイスの情報を該異なるテナントに登録することを特徴とする請求項１乃至７のいずれか１項に記載のデバイス管理システム。
【請求項９】
前記送信手段は、前記登録リクエストの受信に応じて前記ネットワークデバイスの情報が前記異なるテナントに登録された場合に、前記デバイス管理システムとの通信に利用するために発行される第２認証情報を、前記ネットワークデバイスに対して、送信することを特徴とする請求項８に記載のデバイス管理システム。
【請求項１０】
前記第２認証情報が再発行された場合には、前記第１認証情報が無効化されることを特徴とする請求項９に記載のデバイス管理システム。
【請求項１１】
ネットワークデバイスをテナントごとに分類して管理するデバイス管理サービスを含むデバイス管理システムにおける方法であって、
作業者テナントを特定する登録キーを発行するキー発行工程と、
前記登録キーを含む登録リクエストをネットワークデバイスから受信する受信工程と、
前記登録リクエストの送信元である前記ネットワークデバイスに対して、前記デバイス管理システムとの通信に利用するために発行される第１認証情報を送信する送信工程と、
前記登録リクエストの送信元である前記ネットワークデバイスの情報を、該登録リクエストに含まれる前記登録キーで特定される前記作業者テナントに登録する登録工程と、を有し、
前記登録リクエストの送信元である前記ネットワークデバイスの情報を管理するための異なるテナントが作成された後に、該ネットワークデバイスからの前記第１認証情報を用いた通信があった場合には、前記作業者テナントに登録されている該ネットワークデバイスの情報が、前記異なるテナントに自動で登録されなおすことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデバイスを、顧客ユーザーに関する情報と関連付けてデバイス管理サーバーへ登録する技術に関する。
【背景技術】
【０００２】
クラウドサービスやＩｏＴ（Internet of Things）の普及に伴い、画像形成装置などのネットワークデバイスを、デバイス管理サーバーに通信接続して、このデバイス管理サーバーで管理するシステムが知られている。このようなシステムでは、１つのデバイス管理サーバーに対して、顧客ごとに、多数のネットワークデバイスを登録することができる。
【０００３】
通常、デバイス管理サーバーは、多数のネットワークデバイスを、顧客ごとに分類して管理する。例えば、特許文献１の実施例３では、ネットワークデバイスをデバイス管理サーバーへ登録する際に、ネットワークデバイスを特定する個体識別情報を、顧客を特定する登録キーに関連付けて登録する。これにより、ネットワークデバイスを顧客ごとに管理することが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−８１７７９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワークデバイスをデバイス管理サーバーへ登録する作業は、通常、そのネットワークデバイスを設置する現場で行われる。特許文献１のシステムでは、設置作業員が、スマートフォン等の通信端末でデバイス管理サーバーへアクセスして顧客を指定すると、デバイス管理サーバーから機器登録コードが発行されて返送される。そして、設置作業員が、設置したネットワークデバイスを操作して、この機器登録コードをデバイス管理サーバーへ送信することで、そのネットワークデバイスがそのデバイス管理サーバーへ登録される。
【０００６】
このため、特許文献１のシステムでは、新規な顧客へのデバイス管理サービスを開始する場合には、ネットワークデバイスの設置作業よりも前に、予めその顧客をデバイス管理サーバーへ登録する処理を済ませて、顧客登録コードを入手しておく必要があった。
【０００７】
また、ネットワークデバイスの設置作業は、顧客ではなく、そのネットワークデバイスを販売した企業等が実施することが多い。このため、設置作業員には、多数の顧客の登録コードを入手して保管することや、該当する登録コードを設置現場へ持ち込んでネットワークデバイスへ正しく入力することといった、作業負担が要求されていた。
【０００８】
このような理由から、ネットワークデバイスをデバイス管理サーバーへ登録する作業は、設置作業等における負担を増大させる原因となっていた。
【０００９】
そこで本発明では、ネットワークデバイスをデバイス管理装置へ登録するための作業負担を軽減する技術を提供する。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、ネットワークデバイスをテナントごとに分類して管理するデバイス管理サービスを含むデバイス管理システムであって、作業者テナントを特定する登録キーを発行するキー発行手段と、前記登録キーを含む登録リクエストをネットワークデバイスから受信する受信手段と、前記登録リクエストの送信元である前記ネットワークデバイスに対して、前記デバイス管理システムとの通信に利用するために発行される第１認証情報を送信する送信手段と、前記登録リクエストの送信元である前記ネットワークデバイスの情報を、該登録リクエストに含まれる前記登録キーで特定される前記作業者テナントに登録する登録手段と、を有し、前記登録手段は、前記登録リクエストの送信元である前記ネットワークデバイスの情報を管理するための異なるテナントが作成された後に、該ネットワークデバイスからの前記第１認証情報を用いた通信があった場合に、前記作業者テナントに登録されている該ネットワークデバイスの情報を、前記異なるテナントに自動で登録しなおすことを特徴とする。
【発明の効果】
【００１１】
本発明では、ネットワークデバイスをデバイス管理サーバーへ登録する際には、作業者テナントを特定する登録キーを使用し、登録後に、そのネットワークデバイスの所属を作業者テナントから使用者テナントに登録しなおす。このため、本発明によれば、ネットワークデバイスを操作してデバイス管理装置へ登録する作業の負担を軽減できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の各実施形態に係るデバイス管理システムの全体構成を示す概念図である。
【図２】各実施形態に係るデバイス管理サーバーのハードウェア構成例を示すブロック図である。
【図３】各実施形態に係るネットワークデバイス及びデバイス管理サーバーの主要部のソフトウェア構成例を示すブロック図である。
【図４】実施形態１における、ネットワークデバイスをデバイス管理サーバーへ登録する手順を示すシーケンス図である。
【図５】（Ａ）、（Ｂ）共に、実施形態１におけるクライアント端末の操作画面を示す概念図である。
【図６】実施形態１における、ネットワークデバイスの登録変更処理を説明するための概略フローチャートである。
【図７】実施形態２における、ネットワークデバイスをデバイス管理サーバーへ登録する手順を示すシーケンス図である。
【図８】実施形態２におけるクライアント端末の操作画面を示す概念図である。
【図９】実施形態２における、ネットワークデバイスの登録変更の手順を説明するための概略フローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
［実施形態１］
図１は、本発明の実施形態１に係るシステム構成を示す図である。
【００１５】
図１に示したように、本実施形態のネットワークデバイス管理システムは、ネットワークデバイス１１０、デバイス管理サーバー１２０、ネットワーク１３０及びクライアント端末１４０などから構成される。
【００１６】
ネットワークデバイス１１０は、デバイス管理サーバー１２０と、例えばインターネットなどのネットワーク１３０を介して接続される。このネットワークデバイス１１０は、顧客組織のネットワーク内に設置されて使用される処理装置であり、例えば、プリンター、複写機、スキャナーなどの画像処理装置である。ここで、「顧客組織」とは、そのネットワークデバイス１１０を実際に使用する企業等である。
【００１７】
なお、図１では、ネットワークデバイス１１０を１台だけ記載しているが、１つの顧客組織のネットワーク内に、複数台のネットワークデバイス１１０が存在してもよい。また、１つのデバイス管理サーバー１２０には、複数の顧客組織のネットワークデバイス１１０が接続されていてもよい。
【００１８】
ネットワークデバイス１１０には、サーバー接続アプリケーション（図示せず）がインストールされている。そして、ネットワークデバイス１１０は、設定情報や稼働情報などを送信する際に、このサーバー接続アプリケーションによって、デバイス管理サーバー１２０に接続される。
【００１９】
ネットワークデバイス１１０は、デバイス管理サーバー１２０に接続されると、まず、このデバイス管理サーバー１２０の認証処理により、アクセストークンやセッションＩＤなどのアクセス許可情報を取得する。そして、ネットワークデバイス１１０は、設定情報や稼働情報など（すなわち、デバイス管理サーバー１２０へ管理を委ねる情報）をデバイス管理サーバー１２０へ送信する際に、取得したアクセス許可情報を付加する。
【００２０】
デバイス管理サーバー１２０は、クラウド上で、認証されたネットワークデバイス１１０から設定情報や稼働情報などを受信して、管理する。デバイス管理サーバー１２０は、ネットワークデバイス１１０が接続されたときにそのネットワークデバイス１１０の所有者を特定するよう構成されている。そのために、デバイス管理サーバー１２０には、予めネットワークデバイス１１０の登録処理が行われる。本実施形態のデバイス管理サーバー１２０は、ネットワークデバイス１１０を、そのネットワークデバイス１１０が属するテナント（後述）ごとに論理的に分離された状態で、管理する。
【００２１】
また、デバイス管理サーバー１２０は、ネットワークデバイス１１０から設定情報や稼働情報などを送信するとの通知を受けた際には、登録情報に基づいてそのネットワークデバイス１１０の認証処理を行い、アクセス許可情報を発行する。そして、デバイス管理サーバー１２０は、ネットワークデバイス１１０からの、設定情報や稼働情報の受信を待ち受ける。
【００２２】
クライアント端末１４０は、販売組織のオペレーターによって直接操作される通信端末である。クライアント端末１４０には、Ｗｅｂブラウザーがインストールされている。ここで、「販売組織」とは、ネットワークデバイス１１０を顧客組織へ販売・設置したり、管理サービスを行ったりする組織である。
【００２３】
図２は、本発明の実施の形態に係るデバイス管理サーバー１２０を実現するサーバーコンピューターのハードウェア構成を表す図である。
【００２４】
このサーバーコンピューターにおいて、出力Ｉ／Ｆ部２０１は、ディスプレイなどの出力装置に接続される。
【００２５】
入力Ｉ／Ｆ部２０２は、キーボードなどの入力装置に接続される。
【００２６】
記憶装置２０３は、ＯＳ（Operating System）や、認証プログラムや、管理プログラムや、顧客組織やネットワークデバイス１１０の登録情報や、ネットワークデバイス１１０から受信した設定情報や稼働情報などを、格納する。ここで、認証プログラムは、認証・接続処理を行うプログラムである。また、管理プログラムは、ネットワークデバイス１１０を登録して管理するプログラムである。
【００２７】
ＣＰＵ２０５は、認証プログラムや管理プログラムを記憶装置２０３からメモリ２０４にロードし、これら認証プログラムや管理プログラムを実行する。
【００２８】
通信Ｉ／Ｆ部２０６は、ネットワーク１３０を介してネットワークデバイス１１０を通信制御するための、ネットワークインターフェイスである。
【００２９】
なお、図２に示されるハードウェア構成を表す図は、一般的な情報処理装置のハードウェアブロック図に相当するものであり、本実施形態のネットワークデバイス１１０やクライアント端末１４０にも適用される。従って、ネットワークデバイス１１０のハードウェア構成も同様である。
【００３０】
図３は、ネットワークデバイス１１０およびデバイス管理サーバー１２０の主要部（本実施形態に関連する構成部分）を示すブロック図である。  
【００３１】
ネットワークデバイス１１０のデータは、デバイス管理サーバー１２０によって、顧客組織や販売組織ごとに論理的に分離された状態で、管理される。このため、デバイス管理サーバー１２０では、仮想的な組織である「テナント」が、顧客組織や販売組織の単位で作成され、顧客組織や販売組織に割り当てられる。そして、ネットワークデバイス１１０を、顧客組織や販売組織に割り当てたテナントごとに予め登録しておくことで、ネットワークデバイス１１０のデータを、テナントの単位で分離して管理できる。なお、以下の説明において、販売組織のテナントは本発明の「作業者テナント」に対応し、顧客組織のテナントは本発明の「利用者テナント」に対応する。
【００３２】
図３に示すように、ネットワークデバイス１１０は、登録キー入力受付部３０１と、管理サーバー接続管理部３０２とを備える。
【００３３】
登録キー入力受付部３０１は、ネットワークデバイス１１０が属するテナントを特定するための登録キーの入力を受け付ける。登録キーの入力は、例えば、ネットワークデバイス１１０に設けられたハードキーやタッチパネルなどを操作することで、行える。また、入力Ｉ／Ｆを用いてＯＣＲ（Optical Character Recognition）や二次元バーコードなどを読み取ることなどによって、登録キーを入力してもよい。
【００３４】
管理サーバー接続管理部３０２は、登録コードを用いてデバイス管理サーバー１２０にネットワークデバイス１１０を登録する処理を行う。登録コードは、登録キー入力受付部３０１を用いて入力される。デバイス管理サーバー１２０に登録されることで、ネットワークデバイス１１０は、デバイス識別情報を取得することができる。そして、ネットワークデバイス１１０は、このデバイス識別情報を用いて、デバイス管理サーバーとの接続を確立することができる。
【００３５】
デバイス管理サーバー１２０は、認証プログラムによってソフトウエア的に構築されるデバイス接続管理部３１０と、管理プログラムによってソフトウエア的に構築されるデバイス登録管理部３２０を備える。上述のように、認証プログラムおよび管理プログラムは、記憶装置２０３（図２参照）に格納される。
【００３６】
デバイス接続管理部３１０は、ネットワークデバイス１１０を識別する識別情報を管理するとともに、認証処理（後述）を行う。このデバイス接続管理部３１０は、登録キー生成部３１１、デバイス識別情報発行部３１２およびデバイス識別部３１３を含む。
【００３７】
登録キー生成部３１１は、テナントを一意に特定する登録キーを生成する。登録キーは、ネットワークデバイス１１０が従属するテナントを登録するために使用される。生成された登録キーは、それぞれ、登録キー管理テーブルに記録される。
【００３８】
表Ａに、この登録キー管理テーブルの一例を示す。
【００３９】
【表１】
2020095569.tif 000003
【００４０】
表Ａにおいて、「テナントＩＤ」は、顧客組織や販売組織に割り当てられたテナントを一意に識別するためのＩＤ情報である。
【００４１】
「登録キー」は、デバイス管理サーバー１２０内で一意となるように生成されて、１個のテナントＩＤに対して１個から複数個生成される。登録キーの生成は、テナントの作成時、あるいはテナントに属するユーザーからのリクエストに応じて、行われる。
【００４２】
「有効期限」は、登録キーの有効期限である。有効期限の設定は必須ではない。
【００４３】
登録キーは、デバイス管理サーバー１２０内で一意なので、登録キーからテナントＩＤを特定できる。その結果、登録キーを用いて、ネットワークデバイス１１０が属するテナントを特定することができる。
【００４４】
デバイス識別情報発行部３１２は、テナントごとにネットワークデバイス１１０を一意に識別するデバイスＩＤを発行する。本実施例では、デバイス管理サーバー１２０に対してアクセスするために必要となる認証情報としてデバイスＩＤを利用する例を説明している。なお、デバイス識別情報発行部３１２は、認証情報として、デバイスＩＤとともにデバイス管理サーバー１２０に対してアクセスするために必要となる認証キーも発行するといった形態であってもよい。
【００４５】
一般に、ネットワークデバイス１１０は、デバイスを識別するためのシリアル番号を有している。しかしながら、デバイスに附されたシリアル番号は、異なる製品や異なる製造業者間で必ずしも一意ではない。また、同一の個体が別の顧客組織に移設されるなどの理由によって、一つの個体が、異なるテナントに重複して登録される可能性がある。そのため、本実施形態では、ネットワークデバイス１１０から登録リクエストを受けた際に、そのネットワークデバイス１１０に対してデバイスＩＤを発行することで、デバイス管理サーバー１２０内でネットワークデバイス１１０を一意に識別することとした。発行されたデバイスＩＤは、後述のデバイス識別情報管理テーブルへ記録される。
【００４６】
デバイス識別部３１３は、ネットワークデバイス１１０からデータを受信するときに、このネットワークデバイス１１０からデバイスＩＤを受信する。そして、デバイス識別部３１３は、受信したデバイスＩＤを用いて、データ送信元のネットワークデバイス１１０を特定する。
【００４７】
表Ｂに、デバイス識別情報発行部３１２が生成するデバイス識別情報管理テーブルの一例を示す。
【００４８】
【表２】
2020095569.tif 000004
【００４９】
表Ｂにおいて、「デバイスＩＤ」は、デバイス管理サーバー１２０内でネットワークデバイス１１０を一意に識別するためのＩＤ情報である。
【００５０】
「テナントＩＤ」は、ネットワークデバイス１１０が属するテナントを特定するＩＤ情報である。このテナントＩＤは、ネットワークデバイス１１０から受信された登録リクエストに含まれる登録キーを用いて特定される。
【００５１】
「シリアル番号」は、テナント内でデバイスを一意的に識別するためのＩＤ情報である。すなわち、シリアル番号は、デバイスＩＤと異なり、デバイス管理サーバー１２０全体の中で一意である必要はない。但し、テナントＩＤがデバイス管理サーバー１２０全体の中で一意であるため、テナントＩＤとシリアル番号との組み合わせを用いれば、デバイス管理サーバー１２０全体の中でデバイスを一意に特定できる。
【００５２】
「移動先テナントＩＤ」は、ネットワークデバイス１１０が登録されているテナントを別のテナントに移動したときの、移動後のテナントを特定するＩＤ情報である。移動先テナントＩＤは、テナントの移動が要求されていないときは空である。一方、クライアント端末１４０からテナントの移動を要求されたときには、移動先テナントＩＤ欄に、移動先となるテナントが登録される。その後、この移動要求に対応するネットワークデバイス１１０との通信が確定すると、この移動先テナントＩＤに対応するテナントへネットワークデバイス１１０が従属するように、登録が変更される。
【００５３】
デバイス登録管理部３２０は、ネットワークデバイス１１０をテナントに登録し、テナントの単位で互いに論理的に分離して管理する。このデバイス登録管理部３２０は、デバイス登録部３２１とデバイス登録先変更指示受付部３２２とを含む。
【００５４】
デバイス登録部３２１は、デバイス識別情報発行部３１２で発行されたデバイス識別情報（表Ｂ参照）を受け取る。そして、デバイス登録部３２１は、ネットワークデバイス１１０の情報を、デバイス管理サーバー１２０へ、テナントに対応付けて保存する。
【００５５】
表Ｃに、デバイス登録部３２１が登録するデバイス情報テーブルの一例を示す。
【００５６】
【表３】
2020095569.tif 000005
【００５７】
「テナントＩＤ」は、上述したように、ネットワークデバイス１１０が属するテナントを特定するＩＤ情報である。１つのテナントＩＤに関連付けて、複数のネットワークデバイス１１０を登録することができる。
【００５８】
「シリアル番号」は、上述のように、テナント内でネットワークデバイス１１０を一意に識別するＩＤ情報である。
【００５９】
このほか、デバイス情報テーブルには、ネットワークデバイスの情報として、デバイス名や登録日時などの情報が記録される。
【００６０】
デバイス登録管理部３２０は、各ネットワークデバイス１１０に関する情報を、テナントごとに互いに論理的に分離した状態で保存している。このため、顧客組織のユーザーは、そのユーザ自身に対応するテナントに属するネットワークデバイス１１０の情報のみを参照できる。
【００６１】
一方、販売組織のクライアント端末１４０は、その販売組織が管理する顧客組織のテナントや、傘下の販売組織に対応するテナントの、ネットワークデバイス１１０の情報を参照できる。これにより、販売組織が、顧客組織に対して、ネットワークデバイス１１０の管理サービスを提供できる。
【００６２】
デバイス登録先変更指示受付部３２２は、販売組織のクライアント端末１４０から、ネットワークデバイス１１０が属するテナントを移動させるリクエストを受け付ける。これにより、販売組織のユーザーが、その販売組織のテナントや傘下の販売組織のテナントに属するネットワークデバイス１１０を、他のテナントに属するネットワークデバイス１１０となるように、登録変更することができる。
【００６３】
このデバイス登録先変更指示受付部３２２は、テナント登録の変更リクエストを受け付けると、デバイス識別情報発行部３１２が管理する上述のデバイス識別情報管理テーブル（表Ｂ参照）へ、移動先テナントＩＤを登録する。
【００６４】
図４は、ネットワークデバイス１１０をデバイス管理サーバー１２０へ登録する際の一連の手順を説明するためのシーケンス図である。
【００６５】
上述したように、ネットワークデバイス１１０の設置作業や登録作業を、顧客組織ではなく、そのネットワークデバイス１１０を顧客組織へ販売した販売組織等が実施することが多い。従って、登録作業の手順について、販売組織が登録作業を行う場合を例に採って説明する。
【００６６】
上述のように、従来の登録処理（上述の特許文献１参照）では、販売組織が、設置作業前に、予め、デバイス管理サーバー１２０に、その顧客組織に対応するテナントを作成して、そのテナントの登録キーを取得しておく。そして、設置現場でネットワークデバイス１１０を設置したのち、このネットワークデバイス１１０を操作して、予め取得しておいた登録キーを入力する。これにより、デバイス管理サーバー１２０が、登録キーから特定されるテナントへ、そのネットワークデバイス１１０を登録する。
【００６７】
これに対して、本実施形態では、ネットワークデバイス１１０を、設置作業時に、予め販売組織のテナントへ登録しておき、設置作業後に、登録先テナントを販売組織から顧客組織へ変更する処理を行う。
【００６８】
図４に示したように、本実施形態の登録処理では、設置作業前に予め、販売組織のオペレーターが、クライアント端末１４０のブラウザーを操作してデバイス管理サーバー１２０にアクセスする。そして、クライアント端末１４０が、デバイス管理サーバー１２０に、販売組織のテナントの作成と、そのテナントを特定する登録キーの発行とを、リクエストする（図４の手順４０１）。
【００６９】
デバイス管理サーバー１２０は、このリクエストに応答して、登録キーを発行し、クライアント端末１４０へ返送する（図４の手順４０２）。これにより、販売組織は、その販売組織自身の登録キーを、事前に入手することができる。
【００７０】
設置作業現場において、販売組織の作業員は、設置作業現場で、そのネットワークデバイス１１０の登録キー入力受付部３０１を操作して、上述の手順４０２で取得した登録キーを入力する（図４の手順４０３）。ネットワークデバイス１１０は、この登録キーを格納した登録リクエストを、デバイス管理サーバー１２０へ送信する（図４の手順４０４）。
【００７１】
デバイス管理サーバー１２０は、登録リクエストを受信すると、そのネットワークデバイス１１０に対応するデバイス識別情報を発行して返送する（図４の手順４０５）。上述のように、デバイス識別情報は、ネットワークデバイス１１０をデバイス管理サーバー１２０内で一意に識別する情報である（表Ｂ参照）。デバイス識別情報は、デバイス識別情報発行部３１２によって発行され、そのネットワークデバイス１１０に対する認証処理に使用される。
【００７２】
デバイス管理サーバー１２０は、デバイス識別情報の発行処理とともに、デバイス登録処理を行う（図４の手順４０６）。デバイス登録処理は、上述のように、デバイス登録部３２１によって行われる。このデバイス登録処理で、ネットワークデバイス１１０が、その販売組織のテナントに属するデバイスとして、デバイス管理サーバー１２０内に登録される。
【００７３】
その後、販売組織のオペレーターが、クライアント端末１４０のブラウザーを操作してデバイス管理サーバー１２０へアクセスさせ、デバイス登録先変更指示受付部３２２に、登録先テナントの変更登録を行う指示を送る（図４の手順４０７）。
【００７４】
図５（Ａ）および図５（Ｂ）は、デバイス登録先変更指示受付部３２２に登録先テナントを変更する指示を送るときに、クライアント端末１４０のブラウザーに表示される画面の一例である。
【００７５】
図５（Ａ）は、ネットワークデバイス１１０の一覧を表示する画面５００を示す。画面５００では、販売組織のテナントに登録されているネットワークデバイス１１０のシリアル番号が、登録日時とともに一覧表示される。加えて、各ネットワークデバイス１１０の表示欄には、登録先テナント変更ボタン５０１が表示される。そして、この登録先テナント変更ボタンへの押下操作により、登録先テナントを変更するネットワークデバイス１１０が選択されて、図５（Ｂ）の変更画面５５０が表示される。
【００７６】
図５（Ｂ）の変更画面５５０には、ネットワークデバイス１１０のシリアル番号表示欄５５１や、新たなテナントを指定するための入力フィールド５５２が表示される。
【００７７】
シリアル番号表示欄５５１は、一覧画面５００で選択されたネットワークデバイス１１０のシリアル番号、すなわち登録先変更の対象となるネットワークデバイス１１０のシリアル番号を表示する欄である。
【００７８】
入力フィールド５５２には、販売組織のオペレーターにより、移動先顧客テナントＩＤが入力される。移動先顧客テナントとは、そのネットワークデバイス１１０を新たに所属させるテナントである。
【００７９】
販売組織のオペレーターは、移動先顧客テナントＩＤを入力フィールド５５２へ入力したのち、変更ボタン５５３への押下操作を行う。これにより、このクライアント端末１４０のブラウザーから、デバイス管理サーバー１２０のデバイス登録先変更指示受付部３２２へ、登録先テナントの変更登録指示が送られる。
【００８０】
デバイス管理サーバー１２０のデバイス登録先変更指示受付部３２２は、この変更登録指示を受信する。以下に説明するように、デバイス登録先変更指示受付部３２２は、変更登録処理を、この変更登録指示を受信して直ぐに行うのではなく、その後最初にデバイス管理サーバー１２０がネットワークデバイス１１０からアクセスされたときに行う。
【００８１】
ネットワークデバイス１１０は、設定情報や稼働情報などのデータを送信するために、所定のタイミングでデバイス管理サーバー１２０へアクセスするための通信を行う。上述のように、ネットワークデバイス１１０からアクセスされたとき、デバイス管理サーバー１２０のデバイス接続管理部３１０は、認証処理を行う。このため、ネットワークデバイス１１０からデバイス管理サーバー１２０へ、上述のデバイス識別情報が送信される（図４の手順４０８）。このシーケンスにおいては、認証情報として、販売組織のテナントに対応して発行されたデバイス識別情報が利用される例を説明している。
【００８２】
デバイス管理サーバー１２０のデバイス接続管理部３１０は、このデバイス識別情報を受信すると、ネットワークデバイス１１０の認証処理を行う。この認証処理において、デバイス接続管理部３１０は、デバイス識別情報発行部３１２に、デバイス識別情報を再発行させる。再発行されたデバイス識別情報は、デバイス管理サーバー１２０からネットワークデバイス１１０へ送信される（図４の手順４０９）。
【００８３】
その後、デバイス管理サーバー１２０のデバイス登録先変更指示受付部３２２が、このネットワークデバイス１１０が属するテナントを、販売組織のテナントから顧客組織のテナントへ変更登録する処理を実行する（図４の手順４１０）。
【００８４】
図６は、デバイス管理サーバー１２０のデバイス接続管理部３１０によるテナント変更登録処理を、より詳細に説明するためのフローチャートである。図６の処理は、図４の手順４０８〜４１０に相当する。以下、図６のフローチャートに従って、テナント登録の変更処理を説明する。
【００８５】
なお、本フローチャートを実行する認証プログラムは、上述のように、デバイス管理サーバー１２０の記憶装置２０３に記憶されており、メモリ２０４へ読み出されて、ＣＰＵ２０５によって実行される。
【００８６】
デバイス管理サーバー１２０は、ネットワークデバイス１１０から設定情報や稼働情報などを受信するに際して、ネットワークデバイス１１０に発行したデバイス識別情報を用いた認証処理を行う。
【００８７】
この認証処理では、まず、デバイス接続管理部３１０のデバイス識別部３１３が、デバイス識別情報を含む認証情報を受信する（図６のステップＳ６０１）。そして、このデバイス識別部３１３は、このデバイス識別情報を用いて、認証対象のネットワークデバイス１１０を特定する（ステップＳ６０２）。
【００８８】
デバイス識別部３１３は、次に、デバイス識別情報発行部３１２が管理するデバイス識別情報管理テーブル（表Ｂ参照）を用いて、特定したネットワークデバイス１１０に移動先テナントＩＤが登録されているか否かを確認する（ステップＳ６０３）。
【００８９】
ステップＳ６０３において、移動先顧客テナントＩＤが登録されていない場合、デバイス接続管理部３１０は、デバイス識別情報により特定されるデバイスやテナントに応じたアクセス許可情報を、ネットワークデバイス１１０に返却する（ステップＳ６０４）。その結果、ネットワークデバイス１１０は、デバイス管理サーバー１２０の管理サービスを受けることができない。
【００９０】
一方、ステップＳ６０３において、移動先顧客テナントＩＤが登録されていた場合、デバイス識別部３１３は、デバイス識別情報発行部３１２へ、移動先テナントＩＤに対応するデバイス識別情報の発行を指示する。この指示に従って、デバイス識別情報発行部３１２は、移動先テナントＩＤに対応するデバイス識別情報を発行して、ネットワークデバイス１１０へ送信する（ステップＳ６０５）。更に、デバイス識別情報発行部３１２は、販売組織のテナントに対応して発行されていたデバイス識別情報を、無効にする（ステップＳ６０６）。
【００９１】
このように、本実施形態では、ネットワークデバイス１１０を、一旦、販売組織のテナントに属するデバイスとして登録する。そして、デバイス登録先変更指示受付部３２２が登録先テナントの変更指示を受け付けると、デバイス識別情報管理テーブルに対して移動先テナントＩＤが登録される。その後、ステップＳ６０５の新デバイス識別情報の発行や、ステップＳ６０６の旧デバイス識別情報の無効化が行われる。
【００９２】
以上、詳細に説明したように、本実施形態では、ネットワークデバイス１１０を、販売組織のテナントに属するデバイスとして一旦登録し、その後、デバイス管理サーバー１２０が、ネットワークデバイス１１０へ、登録先テナントの変更を指示する。これにより、顧客組織のテナントに属するデバイスへ登録変更することができる。そのため、最初の登録時には、ネットワークデバイス１１０側での操作が、販売組織のテナントに対応する登録キーを入力する操作だけで済む。従って、本実施形態では、ネットワークデバイス１１０の設置作業を行う販売組織は、顧客組織の登録コードを予め入手しておく必要がない。その結果、本実施形態では、設置作業前に、予め顧客組織のテナントを作成しておく必要もなくすことができる。従って、本実施形態によれば、設置作業における販売組織の負担を減らすことができる。
【００９３】
［実施形態２］
上述のように、実施形態１では、販売組織のテナントにネットワークデバイス１１０を、販売組織のテナントに属するデバイスとして一旦登録した。そして、その後に、デバイス管理サーバー１２０からネットワークデバイス１１０への指示で、顧客組織のテナントに属するデバイスへ変更させていた。このため、ネットワークデバイス１１０での操作は、販売組織のテナントに対応するの登録キーの入力で済むものの、顧客組織のテナントに登録する処理は、一旦販売組織のテナントに登録した後でないと、実施できなかった。その結果、予めテナントが作成されて顧客組織に割り当てられている場合であっても、一旦販売組織のテナントに登録しなければ、ネットワークデバイス１１０を顧客組織のテナントに登録することができなかった。
【００９４】
これに対して、本実施形態では、顧客組織のテナントを事前にデバイス管理サーバー１２０へ登録をしておくことが可能である。そして、事前に顧客組織のテナントが登録されている場合は、ネットワークデバイス１１０をデバイス管理サーバー１２０へ最初に登録する際に、自動的に販売組織のテナントから顧客組織のテナントへ登録変更される。
【００９５】
本実施形態に係るシステム構成およびハードウェア構成は、上述の実施形態１の構成（図１、図２参照）と同様である。
【００９６】
また、本実施形態のソフトウエア構成は、上述の実施形態１の構成（図３参照）とほぼ同じである。但し、デバイス登録先変更指示受付部３２２が、登録済みネットワークデバイス１１０のテナントを変更する機能に加えて、未登録ネットワークデバイス１１０のテナントを変更する指示を受け付ける機能を備える点で、上述の実施形態１と異なる。
【００９７】
本実施形態では、販売組織のオペレーターは、あるテナントに属するデバイスとして登録される予定のネットワークデバイス１１０を、その登録後に他のテナントに属するデバイスに変更する旨の事前の指示（以下、「登録変更事前指示」と記す）を行える。ネットワークデバイス１１０を最初に登録する際のテナントは、例えば、販売組織に管理されている顧客組織のテナントや、その販売組織の傘下組織に対応するテナントである。
【００９８】
登録変更事前指示には、最初に登録する予定のテナントを特定するテナントＩＤと、対象となるネットワークデバイス１１０を特定するシリアル番号と、変更後のテナントを特定するテナントＩＤを使用する（後述の図８参照）。デバイス登録先変更指示受付部３２２は、登録変更事前指示を受けると、デバイス識別情報発行部３１２にデバイス識別情報の発行を指示する。そして、デバイス登録先変更指示受付部３２２は、デバイス識別情報発行部３１２が管理するデバイス識別情報管理テーブル（表Ｂ参照）に、変更後のテナントのテナントＩＤを登録する。
【００９９】
図７は、本実施形態における、ネットワークデバイス１１０をデバイス管理サーバー１２０へ登録する際の一連の手順を説明するためのシーケンス図である。
【０１００】
本実施形態では、まず、販売組織のオペレーターの操作により、クライアント端末１４０のブラウザーが、デバイス管理サーバー１２０にアクセスする。そして、クライアント端末１４０のブラウザーは、登録変更事前指示を登録する（図７の手順７０１）。
【０１０１】
図８は、デバイス登録先変更指示受付部３２２に登録変更事前指示を送るときの、クライアント端末１４０のブラウザーに表示される画面の一例である。図８の画面８００を用いて、変更の対象となるネットワークデバイス１１０を指定するとともに、変更後のテナントを指定する。
【０１０２】
図８の画面８００において、シリアル番号入力フィールド８０１には、登録変更事前指示の対象となるネットワークデバイス１１０を特定するシリアル番号が入力される。このシリアル番号は、少なくとも同一のテナント内では一意となるように決定された番号である。
【０１０３】
移動先顧客テナントＩＤ入力フィールド８０２には、変更後にネットワークデバイス１１０が属するテナントを特定するテナントＩＤが、入力される。
【０１０４】
入力フィールド８０１，８０２への入力操作後に、登録ボタン８０３の押下操作が行われることで、クライアント端末１４０のブラウザーからデバイス登録先変更指示受付部３２２へ、登録変更事前指示が送られる。この際に、デバイス管理サーバー１２０は、図８で示す販売組織Ａのテナント（テナントＩＤ：１０００１）に、入力フィールド８０１に入力されたシリアル番号と、該シリアル番号に紐付けて発行したデバイス識別情報と、入力フィールド８０２で入力された移動先のテナントＩＤを内部的に登録する。
【０１０５】
その後の手順は、図４の、同じ符号を附した手順と、それぞれ同様である。
【０１０６】
すなわち、最初に、販売組織のオペレーターの操作によってクライアント端末１４０のブラウザーがデバイス管理サーバー１２０へアクセスして、登録キーをリクエストする（図７の手順４０１）。これにより、販売組織が、登録キーを事前に取得する（図７の手順４０２）。上述の実施形態１と同様、この登録キーは、販売組織のテナントを特定する登録キーである。
【０１０７】
その後、販売組織等の設置作業者が、ネットワークデバイス１１０の設置作業で、ネットワークデバイス１１０の登録キー入力受付部３０１から、手順４０２で取得した販売組織のテナントに対応する登録キーを入力する（図７の手順４０３）。そして、このネットワークデバイス１１０からデバイス管理サーバー１２０へ、販売組織のテナントへの登録リクエストが送信される（図７の手順４０４）。
【０１０８】
デバイス管理サーバー１２０のデバイス接続管理部３１０は、登録リクエストを受信すると、前述した登録変更事前指示に従い、そのネットワークデバイス１１０に対応するデバイス識別情報を発行して返送する（図７の手順４０９）。発行されたデバイス識別情報は、販売組織のテナントではなく、このネットワークデバイス１１０を登録すべき顧客組織のテナントに対応するデバイス情報であり、この発行処理は上記実施形態１の「再発行」に相当する。
【０１０９】
その後、デバイス管理サーバー１２０のデバイス登録先変更指示受付部３２２が、このネットワークデバイス１１０を、顧客組織のテナントに属するデバイスとして登録する処理を実行する（図７の手順４１０）。
【０１１０】
図９は、デバイス管理サーバー１２０のデバイス接続管理部３１０によるテナント変更登録処理を、より詳細に説明するためのフローチャートである。図９の処理は、図７の手順４０４，４０９，４１０に相当する。以下、図９のフローチャートに従って、テナント登録処理を説明する。
【０１１１】
なお、本フローチャートを実行する認証プログラムは、上述のように、デバイス管理サーバー１２０の記憶装置２０３に記憶されており、メモリ２０４へ読み出されて、ＣＰＵ２０５によって実行される。
【０１１２】
デバイス管理サーバー１２０は、ネットワークデバイス１１０から、登録リクエストを受信する。この登録リクエストは、登録キーに加えて、対象となるネットワークデバイス１１０を特定するシリアル番号を含んでいる（図７の手順７０１、図８等参照）。
【０１１３】
デバイス管理サーバー１２０のデバイス接続管理部３１０は、受信した登録キーから、テナントを特定する（ステップＳ９０２）。具体的には、図８で示した販売組織Ａのテナント（テナントＩＤ：１０００１）が特定されることになる。
【０１１４】
続いて、デバイス接続管理部３１０は、そのネットワークデバイス１１０が、そのテナントに属するデバイスとしてデバイス識別情報（表Ｂ参照）へ登録されているか否かを、確認する（ステップＳ９０３）。このとき、ネットワークデバイス１１０を特定するために、登録リクエストに含まれていたシリアル番号が用いられる。
【０１１５】
ステップＳ９０３の確認の結果、ネットワークデバイス１１０が登録されていなかった場合（ステップＳ９０４のＮｏ）、デバイス識別情報発行部３１２が、ネットワークデバイス１１０へ、デバイス識別情報を発行する（ステップＳ９０５）。その後、ステップＳ９０６の処理（後述）が行われる。
【０１１６】
一方、ステップＳ９０３の確認の結果、ネットワークデバイス１１０が登録されていた場合（ステップＳ９０４のＹｅｓ）、そのデバイス識別情報に移動先テナントＩＤの登録があるか否かを確認する（ステップＳ６０３）。
【０１１７】
ステップＳ６０３において、移動先顧客テナントＩＤが登録されていない場合、その後、ステップＳ９０６の処理が行われる。
【０１１８】
デバイス接続管理部３１０は、デバイス識別情報をネットワークデバイス１１０に返却する（ステップＳ９０６）。
【０１１９】
ステップＳ９０５からステップＳ９０６に遷移した場合には、ステップＳ９０５で発行されたデバイス識別情報が返却されることになる。つまり、この場合には上記実施形態１のＳ４０５（図４参照）に相当する処理であり、本処理の後に、Ｓ４０５で前述した販売組織のテナントに対するネットワークデバイス１１０の情報の登録が行われることになる。
【０１２０】
一方で、ステップＳ６０３からステップＳ９０６に遷移した場合とは、誤って、ネットワークデバイス１１０から２度目以降の登録キーを入力に伴う販売組織のテナントへの登録リクエストが実行されたケースである。このような場合も、ネットワークデバイス１１０側で返却済みのデバイス識別情報が初期化されているなどのケースも想定されるため、既に発行されているデバイス識別情報が返却される。
【０１２１】
一方、ステップＳ６０３において、移動先顧客テナントＩＤが登録されていた場合、デバイス識別部３１３は、デバイス識別情報発行部３１２へ、移動先テナントＩＤに対応するデバイス識別情報の発行を指示する。この指示に従って、デバイス識別情報発行部３１２は、移動先テナントＩＤに対応するデバイス識別情報を発行して、ネットワークデバイス１１０へ送信する（ステップＳ６０５）。更に、デバイス識別情報発行部３１２は、販売組織のテナントに対応して発行されていたデバイス識別情報を、無効にする（ステップＳ６０６）。
【０１２２】
以上、詳細に説明したように、本実施形態では、予め顧客組織のテナントが作成されている場合に、ネットワークデバイス１１０を登録すると、販売組織のテナントから顧客組織のテナントへの登録変更が自動的に行われる。このとき、ネットワークデバイス１１０に対する操作は、販売組織のテナントの登録キーを入力する操作だけで良いので、設置作業における販売組織の負担を減らすことができる。
【０１２３】
また、変更後のテナントをデバイス管理サーバー１２０へ事前登録できない場合には、上述の実施形態１と同様にして、ネットワークデバイス１１０を、販売組織のテナントに一旦登録したのち、顧客組織のテナントに登録変更することができる。
【０１２４】
このように、本実施形態によれば、事前にデバイス管理サーバー１２０に登録できる場合と登録できない場合の両方において、設置作業における販売組織の負担を減らすことができる。
【符号の説明】
【０１２５】
１１０  ネットワークデバイス
１２０  デバイス管理サーバー
１３０  ネットワーク
１４０  クライアント端末
５００，５５０，８００  一覧画面
５０１，５５３  変更ボタン
５５１  表示欄
５５２，８０１，８０２  入力フィールド
８０３  登録ボタン
【図１】
2020095569.tif 000006
【図２】
2020095569.tif 000007
【図３】
2020095569.tif 000008
【図４】
2020095569.tif 000009
【図５】
2020095569.tif 000010
【図６】
2020095569.tif 000011
【図７】
2020095569.tif 000012
【図８】
2020095569.tif 000013
【図９】
2020095569.tif 000014