(57)【要約】【課題】  ネットワークデバイスのハートディスク故障などの問題発生時に、速やかなリストア作業の実現のために、正しい顧客テナントに顧客に煩雑な手間をかけさせることなく再接続する必要があった。【解決手段】  本発明のデバイス管理システムは、画面を介したネットワークデバイスの識別情報の入力に応じて特定される顧客テナントのためにキー情報を発行した上で、前記ネットワークデバイスから受信したキー情報のキータイプが再接続であり、かつ、該キー情報の送信元の前記ネットワークデバイスが、該キー情報に対応する顧客テナントで管理されたことのあるネットワークデバイスであった場合に、当該ネットワークデバイスを前記デバイス管理システムに再接続するための認証情報を、当該ネットワークデバイスに対して送信することを特徴とする。【選択図】  図５
2020038554.tif 000002
【特許請求の範囲】
【請求項１】
顧客のための顧客テナントにおいて、該顧客が保有するネットワークデバイスの情報を管理するデバイス管理システムであって、
ネットワークデバイスをデバイス管理システムに再接続させるためのキー情報を発行するための第１画面を提供する提供手段と、
前記第１画面を介したネットワークデバイスの識別情報の入力に応じて特定される顧客テナントのためにキー情報を発行する発行手段と、
前記ネットワークデバイスから、キー情報を受信する受信手段と、
前記受信したキー情報のキータイプが再接続であり、かつ、該キー情報の送信元の前記ネットワークデバイスが、該キー情報に対応する顧客テナントで管理されたことのあるネットワークデバイスであった場合に、当該ネットワークデバイスで該キー情報に対応する顧客テナントで管理されるデータが利用されるように、当該ネットワークデバイスを前記デバイス管理システムに再接続するための認証情報を、当該ネットワークデバイスに対して送信する送信手段と、を有することを特徴とするデバイス管理システム。
【請求項２】
前記提供手段は、ネットワークデバイスをデバイス管理システムにあらたに登録するためのキー情報を発行するための第２画面をさらに提供することを特徴とする請求項１に記載のデバイス管理システム。
【請求項３】
前記送信手段は、前記受信したキー情報のキータイプが登録であった場合に、該キー情報に対応する顧客テナントで該キー情報の送信元の前記ネットワークデバイスのデータが管理されるデータを管理するために、当該ネットワークデバイスを前記デバイス管理システムに接続するための認証情報を、当該ネットワークデバイスに対して送信することを特徴とする請求項２に記載のデバイス管理システム。
【請求項４】
ネットワークデバイスでは、前記デバイス管理システムから受信した認証情報が、ネットワークデバイスのハードディスクに保存して管理されることを特徴とする請求項１乃至３のいずれか１項に記載のデバイス管理システム。
【請求項５】
前記デバイス管理システムに再接続させるためのキー情報は、前記第１画面を介して入力された識別情報で識別されるネットワークデバイスのデータが管理される顧客テナント内で管理される他のネットワークデバイスでも利用することができることを特徴とする請求項１乃至４のいずれか１項に記載のデバイス管理システム。
【請求項６】
前記顧客テナントでは、ネットワークデバイスのハードディスクに保存されていたデータがバックアップデータとして、該ネットワークデバイスに紐付けて管理されることを特徴とする請求項１乃至５のいずれか１項に記載のデバイス管理システム。
【請求項７】
顧客のための顧客テナントにおいて、該顧客が保有するネットワークデバイスの情報を管理するデバイス管理システムにおける方法であって、
ネットワークデバイスをデバイス管理システムに再接続させるためのキー情報を発行するための第１画面を提供する提供工程と、
前記第１画面を介したネットワークデバイスの識別情報の入力に応じて特定される顧客テナントのためにキー情報を発行する発行工程と、
前記ネットワークデバイスから、キー情報を受信する受信工程と、
前記受信したキー情報のキータイプが再接続であり、かつ、該キー情報の送信元の前記ネットワークデバイスが、該キー情報に対応する顧客テナントで管理されたことのあるネットワークデバイスであった場合に、当該ネットワークデバイスで該キー情報に対応する顧客テナントで管理されるデータが利用されるように、当該ネットワークデバイスを前記デバイス管理システムに再接続するための認証情報を、当該ネットワークデバイスに対して送信する送信工程と、を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークのデータをクラウドシステム上にバックアップし、ネットワークデバイス故障時などにデータのリストアを行うバックアップサービスを提供するためのデバイス管理システムに関する。
【背景技術】
【０００２】
プリンタや複合機（ネットワークデバイスと称する）のデータをバックアップし、ネットワークデバイスのストレージの故障時などにバックアップデータをリストアしたいという要望がある。
【０００３】
特許文献１では、ネットワークを介して接続されたサーバー（クラウドシステム）にパーソナルコンピュータなどのクライアント装置のデータをバックアップする手段が提案されている。
【０００４】
ここで、バックアップされるデータの例として、アドレス帳や各種機能設定などがある。バックアップされるデータには個人情報を含む場合もあり、セキュリティの管理が必要となる。例えば、クラウドシステム上に、保有デバイスのデータを含む、複数の顧客のデータをバックアップするサービスを提供する場合には、セキュリティの観点から、顧客ごとにデータ格納領域を分けたテナント領域に、それぞれバックアップデータを格納する方法が考えられる。ネットワークデバイスのデータのバックアップする場合、ネットワークデバイスがクラウドシステム上のテナント分離されたデータ格納領域である顧客テナントに対して、バックアップデータを送信する。ネットワークデバイスは、適切な顧客テナントと接続するために必要な認証情報をネットワークデバイス内のハードディスクに保持し、それを用いてクラウドシステムと通信を行うことになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−６３３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、クラウドシステムとの通信に必要な認証情報が、それを保持するハードディスク自体の故障や、通信を行うためのアプリケーションの不正削除により消失してしまった場合、正しい顧客テナントに再接続できないという問題がある。例えば、ハードディスクが交換したり、アプリケーションを再インストールしたりした際にバックアップデータによるリストアを行いたいが、正しい顧客テナントに再接続できないために必要なリストア作業が行えなくなってしまう。
【０００７】
ネットワークデバイスのハートディスク故障などの問題発生時に、速やかなリストア作業の実現のために、顧客に煩雑な手間をかけさせることなく、正しい顧客テナントに再接続するための仕組みの提供が求められている。
【課題を解決するための手段】
【０００８】
例えば、本発明におけるデバイス管理システムは、顧客のための顧客テナントにおいて、該顧客が保有するネットワークデバイスの情報を管理するデバイス管理システムであって、ネットワークデバイスをデバイス管理システムに再接続させるためのキー情報を発行するための第１画面を提供する提供手段と、前記第１画面を介したネットワークデバイスの識別情報の入力に応じて特定される顧客テナントのためにキー情報を発行する発行手段と、前記ネットワークデバイスから、キー情報を受信する受信手段と、前記受信したキー情報のキータイプが再接続であり、かつ、該キー情報の送信元の前記ネットワークデバイスが、該キー情報に対応する顧客テナントで管理されたことのあるネットワークデバイスであった場合に、当該ネットワークデバイスで該キー情報に対応する顧客テナントで管理されるデータが利用されるように、当該ネットワークデバイスを前記デバイス管理システムに再接続するための認証情報を、当該ネットワークデバイスに対して送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークデバイスのハートディスク故障などの問題発生時に、速やかなリストア作業の実現のために、顧客に煩雑な手間をかけさせることなく、正しい顧客テナントに再接続することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のネットワークシステム構成の例を示す図
【図２】本発明における各装置のハードウェア構成の例を示すブロック図
【図３】本発明における各装置の機能構成の一例を示すブロック図
【図４】バックアップサービスの開始処理を説明するためのフローチャート
【図５】バックアップサービスのリストア処理を説明するためのフローチャート
【図６】バックアップサービスが提供するウェブサイトの一例
【図７】バックアップアプリケーションが提供するＵＩの一例
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
図１は、本システムの構成例を示す図である。バックアップサービス１０１は、１台以上の情報処理装置によって提供されるクラウドシステム上のデバイス管理システムとして実現されるサービスである。デバイス管理システムでは、バックアップサービス１０１の提供先となる顧客の情報と、該顧客で保有する１台以上のネットワークデバイスの機器情報（デバイスＩＤ、機種、認証情報など）と、各ネットワークデバイスのバックアップデータとが管理される。
【００１３】
バックアップサービス１０１は、バックアップデータをバックアップサービス１０１と連携するストレージサービス上に保存する。バックアップデータには、管理対象となる１以上の顧客が保有する１以上のネットワークデバイス内のＨＤＤなどのストレージ領域に保存された、ネットワークデバイスの設定情報、各アプリケーションの設定値、アドレス帳などのデータが含まれる。
【００１４】
バックアップサービス１０１は、ネットワークデバイスのストレージに何らかのトラブルがあった場合など、ネットワークデバイスからの要求に応じて、バックアップ済みのデータの少なくとも一部を該ネットワークデバイスに配信することで、リストアする機能を提供する。バックアップサービス１０１は、図示するように、顧客ごとにデータ格納領域を分けた「顧客テナント」領域を用意し、該テナント内で顧客１０３の保有するネットワークデバイス１０６〜１０８のバックアップデータを紐づけて管理する。
【００１５】
サービスプロバイダ１０２は、顧客にバックアップサービスを提供するサービスプロバイダである。サービスプロバイダ１０２のオペレータ（例えば、ネットワークデバイスの保守を担当するサービスマン）が操作するコンピュータ１０４は、ウェブブラウザが搭載されており、バックアップサービス１０１が提供するウェブサイトを閲覧、操作することができる。
【００１６】
顧客１０３は保有するネットワークデバイスのバックアップサービスを受ける顧客である。顧客１０３の顧客環境には、ＬＡＮ（ローカルエリアネットワーク）上に１台以上のネットワークデバイスが存在する。図１では、ネットワークデバイス１０６、１０７、１０８を所持している例を示している。ネットワークデバイス１０６〜１０８は、顧客がバックアップサービス１０１と契約を行った後に発行される認証情報を用いて、バックアップサービスと通信可能となっている。
【００１７】
顧客１０３の顧客管理者が操作するコンピュータ１０５は、ウェブブラウザが搭載されており、バックアップサービス１０１が提供するウェブサイトを閲覧する機能を持つ。
【００１８】
図２（Ａ）は、バックアップサービス１０１が動作するクラウドシステムを構成する情報処理装置、コンピュータ１０４、コンピュータ１０５のハードウェア構成の例を示すブロック図である。バックアップサービス１０１は１以上のコンピュータを用いて実現されてもよく、また、コンピュータ上で実現される１以上の仮想コンピュータなどによって実現されても良い。
【００１９】
ＣＰＵ２０１は、ＲＯＭ２０３内に記憶されたプログラムや、外部メモリ２１０からＲＡＭ２０２にロードされたＯＳ（オペレーションシステム）やアプリケーション等のプログラムを実行する。プログラムには、バックアップサービス１０１ではバックアップサービスを実現するプログラムが含まれ、コンピュータ１０４、コンピュータ１０５であればウェブブラウザが含まれる。ＣＰＵ２０１が、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。ＲＡＭ２０２は、ＣＰＵ２０１のメインメモリであり、ワークエリア等として機能する。キーボードコントローラ２０４は、キーボード２０８や図示しないポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）からの操作入力を制御する。ディスプレイコントローラ２０５は、ディスプレイ２０９の表示を制御する。ディスクコントローラ２０６は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１０へのデータアクセスを制御する。ネットワークＩ／Ｆ２０７はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２０】
図２（Ｂ）は、ネットワークデバイス１０６、１０７、１０８のハードウェア構成を示すブロック図である。
【００２１】
ＣＰＵ２２１は、システム全体を制御するコントローラとして機能する。制御プログラムに基づいてプリンタ２２４、スキャナ２２５などの制御を行う。制御プログラムはＲＯＭ２２３やハードディスク２３０等に記憶される。ＣＰＵ２２１はバックアップアプリケーションも実行する。バックアップアプリケーションは、ハードディスク２３０に記憶される。ハードディスク２３０には、バックアップアプリケーション以外にもネットワークデバイスの各種設定値やログ情報、顧客情報やライセンス情報など、様々な情報が格納される。また、ハードディスク２３０には、バックアップアプリケーションの機能によりバックアップサービス１０１と通信して、適切な顧客テナントに接続するために用いられる認証情報なども格納されている。
【００２２】
ＲＡＭ２２２はＣＰＵ２２１のメインメモリであり、ワークエリア等として機能する。ユーザーインタフェース（ＵＩ）２２６は操作のためのスイッチおよびＬＥＤ表示器等が配されている。本システム使用者がＵＩ２２６から入力した情報をＣＰＵ２２１に伝える役割をする。ディスクコントローラ２２７は、各種データを記憶するハードディスク２３０へのデータアクセスを制御する。
【００２３】
ネットワークＩ／Ｆ２２８はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。カードリーダ２２９は、ユーザーのログイン情報をＣＰＵ２２１に伝える役割をする。ユーザーがネットワークデバイスにログインする際に、ＩＣカードをカードリーダ２２９に接触させると、ＩＣカードの情報を読み取りＣＰＵ２２１に伝える。ＣＰＵ２２１は、予めハードディスク２３０に格納したユーザー情報とＩＣカードの情報を照合し、ユーザーのログイン処理を行う。
【００２４】
ネットワークデバイス１０６、１０７、１０８は、プリントやスキャンなどの基本機能に加えて、追加機能を実行するアプリケーションをインストール可能な構成とする。
【００２５】
図３（Ａ）は、バックアップサービス１０１の機能構成の一例を示すブロック図である。バックアップサービス１０１は、制御部３０１、データ管理部３０２、通信部３０２で構成される。バックアップサービス１０１は、バックアップサービス１０１が動作するコンピュータが有しているＲＯＭ２０３に記憶されているプログラムを、ＣＰＵ２０１がＲＡＭ２０２に読みだして実行することによって実現する。
【００２６】
制御部３０１は、バックアップサービス１０１が提供するウェブサイトからの各種処理実行指示や、ネットワークデバイス１０６からの処理依頼を受け付け、各種処理を実行するソフトウェアモジュールである。データ管理部３０２は、ハードディスク２１０やネットワーク上の記憶装置などのストレージサービスに構成されるデータベースに対してデータを格納したり、参照したり、データベースからデータを読み出したりする。データ管理部３０２がネットワークデバイスのバックアップデータを格納する場合には、前述したように、ストレージサービス上に該ネットワークデバイスを保有する顧客のテナントを用意して、該顧客テナント上にデータを格納する。通信部３０３は、ネットワークＩ／Ｆ２０７に構成される外部機器との通信制御を行うソフトウェアモジュールである。
【００２７】
図３（Ｂ）は、ネットワークデバイス１０６、１０７、１０８上でバックアップアプリケーション３１１を実行することで実現される機能構成の一例を示すブロック図である。バックアップアプリケーション３１１は、制御部３１２、データ管理部３１３、通信部３１４で構成される。
【００２８】
制御部３１２は、ＵＩ２２６からの各種処理実行指示などを受け付け、各種処理を実行するソフトウェアモジュールである。データ管理部３１３は、ハードディスク２３０内からバックアップデータとなるデータを読み出したり、バックアップサービス１０１から取得したデータをリストアしたりする。通信部３１４は、ネットワークＩ／Ｆ２２８に構成される外部機器との通信制御を行うソフトウェアモジュールである。
【００２９】
図４は、バックアップサービス１０１における、サービスプロバイダ１０２が顧客１０３にネットワークデバイス１０６を販売し、ネットワークデバイス１０６についてサービスを開始する際に行われる処理を説明するためのフローチャートである。
【００３０】
前提として、バックアップサービス１０１の制御部３０１は、サービスプロバイダ１０２のコンピュータ１０４によるバックアップサービス１０１が提供するウェブサイトに対する操作による顧客１０３のテナント作成指示を受けつけ、顧客１０３の顧客テナントを作成する。
【００３１】
図４（Ａ）は、バックアップサービス１０１における、ネットワークデバイス１０６のためのデバイス登録キーを発行する処理を説明するためのフローチャートである。
【００３２】
Ｓ４０１で、制御部３０１は、デバイス登録キーの取得依頼を受けつける。顧客１０３の顧客管理者は、コンピュータ１０５から、バックアップサービス１０１が提供するウェブサイトを操作し、デバイス登録キーの取得依頼を行う。図６（Ａ）は、ウェブサイトで表示される登録キー取得画面の一例である。バックアップサービス１０１が提供するウェブサイトは顧客テナントごとにアクセス制限が行われ、決められた顧客管理者のみがアクセス可能とする。顧客管理者の「新規作成」ボタン押下により、制御部３０１は、デバイス登録キーの取得依頼を受けつけることになる。
【００３３】
Ｓ４０２で、制御部３０１は、顧客１０３のデバイス登録キーを発行する。発行されたデバイス登録キーは、バックアップサービス１０１が提供するウェブサイトで表示される。ここで、デバイス登録キーとは、各顧客に割り当てられた顧客テナントに、顧客が保有するネットワークデバイスの識別情報を紐づけて登録するためのキーである。デバイス登録キーは、バックアップサービス１０１が顧客テナントに対して１つ発行し、データ管理部３０２によって顧客テナント内で格納、管理される。本実施例では、デバイス登録キーは、例えば１６桁の数値とする。
【００３４】
顧客管理者が、図６（Ａ）に示すウェブサイトを表示した際に、既に該当顧客テナントのデバイス登録キーが発行済の場合は、発行済のデバイス登録キーをデータ管理部３０２が取得してウェブサイトに表示する。
【００３５】
表Ａは、データ管理部３０２が管理するキー管理テーブルの一例である。顧客テナント名、キー、キータイプを格納する。キータイプについては登録、再接続のいずれかを格納する。図６（Ａ）に示す登録キー取得画面から発行したデバイス登録キーのキータイプは「登録」となる。
【００３６】
【表１】
2020038554.tif 000003
【００３７】
図４（Ｂ）は、バックアップサービス１０１における、デバイス登録キーを用いた、ネットワークデバイス１０６のためのバックアップサービスの開始処理を説明するためのフローチャートである。
【００３８】
ネットワークデバイス１０６〜１０８にインストールされたバックアップアプリケーション３１１が起動されると、バックアップアプリケーション３１１は、ＵＩ２２６に登録キー入力画面を表示する。顧客管理者は、Ｓ４０２で発行されたデバイス登録キーを登録キー入力画面に入力する。図７は、ＵＩ２２６に表示する登録キー入力画面の一例である。顧客管理者は、キー入力後に、接続ボタンを押下することで、ネットワークデバイス１０６をバックアップサービスへ接続する指示を行う。
【００３９】
ここで、バックアップアプリケーション３１１の制御部３１２は、バックアップサービス１０１への接続指示を受け付けると、ネットワークデバイス１０６を特定する識別情報（デバイスＩＤ）と、入力されたデバイス登録キーを、通信部３１４を介してバックアップサービス１０１に送信する。デバイスＩＤはシリアルナンバーを用いる。本実施例では、ネットワークデバイス１０６のシリアルナンバーは「１０６」であるとする。
【００４０】
Ｓ４０３で、バックアップサービス１０１は、通信部３０３を介して、顧客環境のネットワークデバイス１０６にインストールされたバックアップアプリケーション３１１から、キー情報を受け付ける。ここでは、ネットワークデバイス１０６の識別情報（シリアルナンバー）も併せて受信する。例えば、前述のデバイス登録キーが入力されることにより、バックアップサービス１０１はキー情報として当該デバイス登録キーを受け付けることになる。
【００４１】
Ｓ４０４で、制御部３０１は、キー管理テーブル（表Ａ）を参照し、受信したデバイス登録キーが存在するか否かを判断する。存在しなければバックアップアプリケーション３１１にエラーを返して、本処理を終了する。存在する場合にはＳ４０５に遷移する。
【００４２】
Ｓ４０５で、制御部３０１は、キー管理テーブルで、受信したキー情報のキータイプを確認し、「登録」であればＳ４０６に遷移し、「再接続」であればＳ４０８に遷移する。ここで、キータイプが再接続の場合のＳ４０９の処理は、図５（Ｂ）を用いて後述する。
【００４３】
Ｓ４０６で、制御部３０１は、キー管理テーブルの顧客テナント名より、ネットワークデバイスの接続先となる顧客テナントを特定し、データ管理部３０２が顧客テナントの領域にネットワークデバイスの情報を登録する。
【００４４】
本実施例の場合、顧客１０３の顧客テナントにネットワークデバイス１０６のシリアルナンバーが登録されることになる。表Ｂは、顧客１０３の顧客環境に設置されたネットワークデバイス１０６〜１０８について、顧客１０３の顧客テナントに各デバイスのシリアルナンバーが登録された後の、顧客デバイス管理テーブルの一例を示している。
【００４５】
【表２】
2020038554.tif 000004
【００４６】
Ｓ４０７で、制御部３０１は、認証情報とともに、接続できた結果をバックアップアプリケーション３１１に返す。バックアップアプリケーション３１１は、バックアップサービス１０１との通信に際しては、ここで返却された認証情報を利用する。
【００４７】
ここで、バックアップアプリケーション３１１のデータ管理部３１３は、バックアップサービス１０１からの接続成功の結果を受信すると、受信した認証情報をハードディスク２３０に保存する。また、接続が完了した旨をＵＩ２２６に表示し、バックアップ機能およびリストア機能を実行するための画面を表示する。以降、バックアップアプリケーション３１１を起動すると、ハードディスク２３０に認証情報が保持されているため、図７で示す登録キー入力画面は表示されず、バックアップ機能およびリストア機能を実行するための画面が表示されるようになる。
【００４８】
バックアップアプリケーション３１１は、バックアップ機能の実行が指示された場合には、自身がインストールされているネットワークデバイスのハードディスク２３０に格納された少なくとも一部のデータからバックアップ用データを作成し、デバイスＩＤとともに、バックアップサービス１０１に送信する。その際に、前述の認証情報を用いて、バックアップサービス１０１と通信を行う。定期的にバックアップを実行することも可能である。
【００４９】
Ｓ４０７で、バックアップサービス１０１の制御部３０１は、通信部３０３を介してバックアップ用データを受信する。データ管理部３０２は、認証情報を確認し、依頼元のネットワークデバイスを特定するデバイスＩＤと、受信したバックアップ用データと、を紐づけて、対象の顧客テナントの領域に格納する。
【００５０】
なお、顧客テナントでは、１台のネットワークデバイスに対してＮ個（Ｎは１以上の整数）のバックアップデータを管理することができる。Ｎ回目以降のバックアップの依頼があった場合には、古いバックアップデータを上書きする。
【００５１】
図５は、バックアップサービス１０１における、リストア処理を説明するためのフローチャートである。本実施例では、ネットワークデバイス１０６のハードディスクが故障した場合に、サービスプロバイダ１０２のサービスマンがハードディスクを交換し、その後にデータのリストア処理を指示する例を挙げて具体的に説明する。
【００５２】
図５（Ａ）は、バックアップサービス１０１における、ネットワークデバイス１０６のための再接続キーを発行する処理を説明するためのフローチャートである。
【００５３】
図６（Ｂ）は、サービスプロバイダ１０２のサービスマンがコンピュータ１０４から、バックアップサービス１０１にアクセスした際に提供されるウェブサイトであり、とくに、ネットワークデバイスの再接続キー発行画面を示している。サービスマンは、再接続キー発行画面に、ハードディスクが故障したネットワークデバイス１０６のシリアルナンバーを入力し、検索ボタンを押下する。
【００５４】
Ｓ５００で、制御部３０１は、検索ボタンの押下を受け付けると、入力されたシリアルナンバーを用いて、顧客デバイス管理テーブル（表Ｂ）を検索する。Ｓ５０１で、顧客デバイス管理テーブルにそのシリアルナンバーが存在するか否かを判断する。存在しない場合には、該当するネットワークデバイスが未登録である旨を表示し、本処理を終了する。顧客デバイス管理テーブルにそのシリアルナンバーが存在する場合には、Ｓ５０２に遷移する。
【００５５】
Ｓ５０２で、制御部３０１は、入力されたシリアルナンバーに紐づいて管理されている顧客テナントの情報（顧客テナント名）を、図６（Ｂ）で示すウェブサイトに追加表示する。ウェブサイトでは、さらに、再接続キーを発行するためのキー取得ボタンが表示される。サービスプロバイダ１０２のサービスマンは、表示された顧客テナント情報を確認し、キー取得ボタンを押下する。
【００５６】
Ｓ５０３で、制御部３０１は、キー取得ボタンの押下に応じて、該当顧客テナント用の再接続キーを発行する。ここで再接続キーは、図６（Ｂ）で示すウェブサイトに追加表示される。サービスマンは、これにより再接続キーを把握できる。
【００５７】
再接続キーとは、既に顧客テナントにデバイスＩＤが登録されたことがあるネットワークデバイスを特定するためのキーである。再接続キーは、バックアップサービス１０１が顧客テナントに対して発行し、３０２によって顧客テナント内で格納、管理される。本実施例では、再接続キーは、例えば１６桁の数値とする。再接続キーは、キー取得ボタンの押下ごとに再度発行することもできる。
【００５８】
表Ｃは、表Ａに示すキー管理テーブルに、顧客１０３の再接続キーをさらに格納した例を示したものである。再接続キーは、キー情報が「２３４５２３４５２３４５２３４５」で、キータイプは、「再接続」となる。
【００５９】
【表３】
2020038554.tif 000005
【００６０】
図５（Ｂ）は、図４（Ｂ）のＳ４０９における再接続処理を説明するためのフローチャートである。
【００６１】
サービスマンは、ネットワークデバイス１０６の故障したハードディスクを新しいハードディスクに交換する。交換後、サービスマンは、ネットワークデバイス１０６にバックアップアプリケーション３１１をインストールする。ハードディスク交換のため、旧ハードディスクに保存されていた、バックアップアプリケーション３１１がバックアップサービス１０１に通信するための認証情報は消失した状態となっている。
【００６２】
サービスマンが、バックアップアプリケーション３１１を起動すると、バックアップアプリケーション３１１は、認証情報が存在しないため、図４（Ｂ）と同様に、ＵＩ２２６に登録キー入力画面を表示する。本処理では、前提として、登録キー入力画面を介してサービスマンからＳ５０３で表示された再接続キーが入力されたことを想定している。この入力の後、図７でサービスマンが接続ボタンを押下すると、Ｓ４０３で、バックアップサービス１０１は、通信部３０３を介して、再接続キーを受け付けることになる。その後、Ｓ４０５で再接続と判断されることで、本処理が開始される。
【００６３】
Ｓ５０８で、制御部３０１は、顧客デバイス管理テーブル（表Ｂ）を参照し、ネットワークデバイス１０６のシリアルナンバー「１０６」が、再接続キーが紐付いて管理される「顧客１０３」に過去に接続されていたか否かを判断する。顧客デバイス管理テーブル（表Ｂ）の「顧客１０３」のネットワークデバイスとしてネットワークデバイス１０６が登録されていた場合には、Ｓ５０９に遷移する。顧客デバイス管理テーブル（表Ｂ）の「顧客１０３」のネットワークデバイスとしてネットワークデバイス１０６が登録されていなかった場合、制御部３０１はバックアップアプリケーション３１１にエラーを返し、本処理を終了する。これにより、サービスマンの誤操作など、過去に接続履歴のない誤った顧客テナントにハードディスク故障のネットワークデバイスを繋いでしまうことがなくなる。
【００６４】
具体的には、複数顧客を管理しているサービスマンが、例えば同時に、複数の顧客で、それぞれに保有されるネットワークデバイスの故障が起こった場合などに、キーを取り違えて別の顧客テナントに繋いでしまうようなミスを防ぐことができる。
【００６５】
Ｓ５０９で、制御部３０１は、バックアップアプリケーション３１１に、再接続が成功である旨と、認証情報とを返却する。認証情報は、バックアップアプリケーション３１１がバックアップサービス１０１に接続するための情報である。Ｓ５０９では、過去にＳ４０７で発行されたものとは異なる認証情報が、バックアップアプリケーション３１１がインストールされたネットワークデバイス１０６のために再発行されることになる。
【００６６】
バックアップアプリケーション３１１のデータ管理部３１３は、再接続の成功である旨の情報を受信すると、ともに受信した認証情報を交換後のハードディスクに保存する。また、再接続が完了した旨をＵＩ２２６に表示し、さらにリストア機能を実行するための画面を表示する。
【００６７】
本実施例では、デバイス登録キー入力と再接続キー入力を共通の図７に示す登録キー入力画面で行う例を示したが、これらを別画面で構成してもよい。例えば、登録キー入力画面に再接続キー入力画面へのリンクを設け、再接続の場合は再接続用の画面から再接続キーを入力するようにしてもよい。この場合、キー管理テーブル（表Ａ，表Ｃ）を、デバイス登録キー管理テーブルと再接続キー管理テーブルに分けて管理するようにしてもよい。
【００６８】
また、本実施例ではデバイス登録キーと再接続キーを１６桁の数値という同様のコード体系としたが、異なるコード体系で管理を行い、コード体系でデバイス登録キーか再接続キーかを判別するようにしてもよい。
【００６９】
ネットワークデバイス１０６のバックアップアプリケーション３１１とバックアップサービス１０１との再接続が完了し、リストア機能を実行するための画面が表示されると、サービスマンは、該画面を介して、リストアの実行指示を行うことになる。この実行指示に応じて、バックアップアプリケーション３１１の制御部３１２は、バックアップサービス１０１にリストア用データの取得依頼を行う。
【００７０】
Ｓ５１０で、バックアップサービス１０１は、通信部３０３を介してバックアップアプリケーション３１１からのリストア用データの取得依頼を受け付ける。
【００７１】
Ｓ５１１で、制御部３０１は、データ管理部３０２を介して、依頼元であるネットワークデバイス１０６に紐づくバックアップ用データを取得し、リストア用データとして、バックアップアプリケーション３１１に送信する。
【００７２】
バックアップサービス１０１からリストア用データを受け取ったバックアップアプリケーション３１１の制御部３１２は、交換後のハードディスクに対して、リストア処理を実行する。これにより、ハードディスク故障前にバックアップしていたデータを用いた、新しいハードディスクに対するデータの復旧作業が行えることになる。
【００７３】
（応用例１）
本実施例では、ネットワークデバイスのハードディスクが故障した場合の例をあげたが、これ以外に何らかの理由で認証情報が消失した場合も同様である。例えば、バックアップアプリケーション３１１を誤ってアンインストールするなど、ハードディスクに格納された認証情報を含むデータが消失した場合がある。そういった場合にでも、再接続キーを発行して、利用することで、バックアップサービス１０１との再接続や、当該ネットワークデバイスが所属する顧客テナントで管理されたバックアップデータによるリストア処理が可能となる。
【００７４】
（応用例２）
Ｓ５０１のネットワークデバイス検索の結果、複数の顧客テナントが見つかるケースが考えられる。例えば、ネットワークデバイス１０６を、ある顧客から別の顧客に移動させた場合である。過去にネットワークデバイス１０６を顧客テナントＢに繋いでいて、その後、顧客テナントＢとの解除処理を行わず、別の顧客テナントＣに繋いだ場合に、顧客デバイス管理テーブル（表Ｂ）には、顧客テナントＢと顧客テナントＣの両方にネットワークデバイス１０６が紐づいている状態となる。
【００７５】
この場合、再接続キー発行画面（図６（Ｂ））において、ネットワークデバイス１０６のシリアルナンバーで検索を実行すると、顧客テナントＢと顧客テナントＣの２つの顧客テナントが見つかる状態となる。
【００７６】
本応用例では、このような場合であってもサービスマンが正しい再接続先の顧客テナントを判別するための情報として、顧客テナント名の他にネットワークデバイス登録日時を表示するようにしてもよい。バックアップサービス１０１へのネットワークデバイス登録時に、データ管理部３０２がネットワークデバイス１０６の登録日時も合わせて格納しておくことで、この表示制御が実現できる。
【００７７】
さらに、検索された顧客テナントのうち、ネットワークデバイス登録日時が新しい顧客テナントのみ画面表示するようにしても良い。
【００７８】
その他、バックアップ時に、バックアップ用データを格納した日時もデータ管理部３０２が記録しておき、バックアップ用データ格納日が新しい顧客テナントのみ、再接続先すべき顧客テナントとして、画面表示するようにしても良い。
【００７９】
（応用例３）
本実施例では、顧客１０３の顧客テナントに対して再接続キーを発行する。つまり、図６（Ｂ）の検索に用いたシリアルナンバーに対応するネットワークデバイス以外にも、同じ顧客環境の他のネットワークデバイスの再接続にもそのまま使用することができる。
【００８０】
例えば、ネットワークデバイス１０６とネットワークデバイス１０７とのハードディスクが同時に故障した場合、ネットワークデバイス１０６のシリアルナンバーで検索し発行した再接続キーを、ネットワークデバイス１０７の再接続にも使用することができる。また、サービスマンが顧客からのネットワークデバイス故障連絡を受け取った時に、顧客が故障したネットワークデバイスのシリアルナンバーが分からない場合がある。このような場合、同じ顧客環境に設置された他のネットワークデバイスのシリアルナンバーを使用しても、再接続キーを取得することができる。
【００８１】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００８２】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００８３】
１０１  バックアップサービス
１０２  サービスプロバイダ
１０３  顧客
１０６  ネットワークデバイス
【図１】
2020038554.tif 000006
【図２】
2020038554.tif 000007
【図３】
2020038554.tif 000008
【図４】
2020038554.tif 000009
【図５】
2020038554.tif 000010
【図６】
2020038554.tif 000011
【図７】
2020038554.tif 000012