(57)【要約】【課題】管理サーバと被制御機器との通信を迅速且つ容易に開始させることが可能な登録サーバのプログラム、情報機器、情報機器のプログラム、及びネットワークシステムを提供する。【解決手段】登録サーバは第１ネットワークに接続される。登録サーバのＣＰＵは、ユーザを識別するユーザＩＤを受信する（Ｓ１１：ＹＥＳ）。ＣＰＵは、第２ネットワークに接続された情報機器のＩＰアドレスを、第２ネットワークに接続された通信端末から受信する（Ｓ２１：ＹＥＳ）。ＣＰＵは、受信されたユーザＩＤを、第１ネットワークに接続された管理サーバに送信する（Ｓ２３）。ＣＰＵは、送信されたユーザＩＤに応じて管理サーバから送信されるＰＩＮコードを、管理サーバから受信する（Ｓ２５）。ＣＰＵは、ＩＰアドレスとＰＩＮコードとを少なくとも含むＵＲＬを生成する（Ｓ２７）。ＣＰＵは、生成されたＵＲＬを、通信端末に対して送信する（Ｓ２９）。【選択図】図４
2018085123.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに接続された登録サーバを制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
ユーザを識別するユーザ識別情報を受信する第１受信手段と、
前記第１ネットワークと異なる第２ネットワークに接続された情報機器を前記第２ネットワーク上で識別する機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第２受信手段と、
前記第１受信手段によって受信された前記ユーザ識別情報を、前記第１ネットワークに接続された管理サーバに対して送信する第１送信手段と、
前記第１送信手段によって送信された前記ユーザ識別情報に応じて前記管理サーバから送信される認証情報を、前記管理サーバから受信する第３受信手段と、
前記情報機器に前記認証情報を登録することが可能な形式の情報であって、前記機器識別情報と前記認証情報とを少なくとも含む登録情報を生成する第１生成手段と、
前記第１生成手段によって生成された前記登録情報を、前記通信端末に対して送信する第２送信手段と
して機能させるための登録サーバのプログラム。
【請求項２】
前記登録情報は、前記機器識別情報と前記認証情報とを少なくとも含み、前記情報機器が前記認証情報を受信可能な形式のUniform Resource Locator（ＵＲＬ）であることを特徴とする請求項１に記載の登録サーバのプログラム。
【請求項３】
前記第２受信手段は、前記機器識別情報を含むHyperText Transfer Protocol（ＨＴＴ
Ｐ）リクエストを前記通信端末から受信し、
前記第２送信手段は、前記通信端末から送信されたＨＴＴＰリクエストに応じ、前記登録情報を含むＨＴＴＰレスポンスを送信することを特徴とする請求項２に記載の登録サーバのプログラム。
【請求項４】
前記第１送信手段は、さらに、前記第２受信手段によって受信された前記機器識別情報によって識別される前記情報機器の数を示す数情報を、前記管理サーバに対して送信し、
前記第１生成手段は、前記第１送信手段によって送信された前記数情報によって示される数分の登録情報を生成することを特徴とする請求項１から３の何れか１項に記載の登録サーバのプログラム。
【請求項５】
前記コンピュータを、さらに、
前記通信端末で実行可能なプログラムであって、前記情報機器から前記機器識別情報を取得可能な第１プラグインを前記通信端末に対して送信する第３送信手段として機能させ、
前記第２受信手段は、
前記第３送信手段によって送信された前記第１プラグインを前記通信端末が実行することによって前記通信端末が取得した前記機器識別情報を、前記通信端末から受信することを特徴とする請求項１から４の何れか１項に記載の登録サーバのプログラム。
【請求項６】
前記第１生成手段は、
前記通信端末で実行可能なプログラムであって、前記第３受信手段によって受信された前記認証情報を前記情報機器に送信可能な第２プラグインを前記通信端末に実行させる為の指示を生成することを特徴とする請求項５に記載の登録サーバのプログラム。
【請求項７】
第２ネットワークに接続された情報機器であって、
前記第２ネットワークに接続された通信端末から、前記第２ネットワークと異なる第１ネットワークに接続された管理サーバと通信を行う場合に必要な認証情報を受信する第４受信手段と、
前記第４受信手段によって受信された前記認証情報を第１記憶部に記憶する第１記憶手段と、
前記認証情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、
前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、
前記第５受信手段によって受信された前記許可情報を、第２記憶部に記憶する第２記憶手段とを備えたことを特徴とする情報機器。
【請求項８】
前記管理サーバに関連する情報であって前記第２記憶部に記憶された関連情報を、前記第２ネットワークに接続された通信端末の表示部に表示可能とするか否かを切り替える切り替え手段を備え、
前記切り替え手段は、
前記第４受信手段によって前記認証情報が受信される前の状態で、前記関連情報の前記表示部への表示を禁止し、前記認証情報が受信された場合、前記関連情報の前記表示部への表示を許可することを特徴とする請求項７に記載の情報機器。
【請求項９】
前記第４受信手段は、ＨＴＴＰに基づく通信によって前記認証情報を受信することを特徴とする請求項７又は８に記載の情報機器。
【請求項１０】
前記第４受信手段は、Simple Network Management Protocol（ＳＮＭＰ）に基づく通信によって前記認証情報を受信することを特徴とする請求項７又は８に記載の情報機器。
【請求項１１】
前記第１ネットワークに接続された前記情報機器を識別する機器識別情報を要求する要求データを、前記通信端末から受信する第６受信手段と、
前記第６受信手段によって前記要求データが受信された場合、前記機器識別情報を前記通信端末に対して送信する第５送信手段と
を備えたことを特徴とする請求項７から１０の何れか１項に記載の情報機器。
【請求項１２】
前記第５送信手段は、ＳＮＭＰに基づく通信によって前記機器識別情報を前記通信端末に送信することを特徴とする請求項１１に記載の情報機器。
【請求項１３】
第２ネットワークに接続された情報機器を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記第２ネットワークに接続された通信端末から、前記第２ネットワークと異なる第１ネットワークに接続された管理サーバと通信を行う場合に必要な認証情報を受信する第４受信手段と、
前記第４受信手段によって受信された前記認証情報を第１記憶部に記憶する第１記憶手段と、
前記認証情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、
前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、
前記第５受信手段によって受信された前記許可情報を、第２記憶部に記憶する第２記憶手段と
して機能させるための情報機器のプログラム。
【請求項１４】
第１ネットワークに接続された登録サーバ、及び管理サーバと、第２ネットワークに接続された情報機器とを含むネットワークシステムであって、
前記登録サーバは、
ユーザを識別するユーザ識別情報を受信する第１受信手段と、
前記情報機器を前記第２ネットワーク上で識別する第１機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第２受信手段と、
前記第１受信手段によって受信された前記ユーザ識別情報を、前記管理サーバに対して送信する第１送信手段と、
前記第１送信手段によって送信された前記ユーザ識別情報に応じて前記管理サーバから送信される認証情報を、前記管理サーバから受信する第３受信手段と、
前記情報機器に前記認証情報を登録することが可能な形式の情報であって、前記第１機器識別情報と前記認証情報とを少なくとも含む登録情報を生成する第１生成手段と、
前記第１生成手段によって生成された前記登録情報を、前記通信端末に対して送信する第２送信手段と
を備え、
前記情報機器は、
前記通信端末から前記認証情報を受信する第４受信手段と、
前記第４受信手段によって受信された前記認証情報を、前記情報機器の第１記憶部に記憶する第１記憶手段と、
前記認証情報、及び、前記情報機器を識別する第２機器識別情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、
前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、
前記第５受信手段によって受信された前記許可情報を、前記情報機器の第２記憶部に記憶する第２記憶手段と
を備え、
前記管理サーバは、
前記登録サーバから前記ユーザ識別情報を受信する第７受信手段と、
前記第７受信手段によって前記ユーザ識別情報が受信された場合、前記ユーザ識別情報に対応する前記認証情報を生成する第２生成手段と、
前記第２生成手段によって生成された前記認証情報を前記登録サーバに対して送信する第５送信手段と、
前記第７受信手段によって受信された前記ユーザ識別情報と、前記第２生成手段によって生成された前記認証情報とを対応付けて、前記管理サーバの記憶部に記憶する第３記憶手段と、
前記情報機器から送信された前記接続要求を受信する第８受信手段と、
前記第７受信手段によって受信された前記接続要求に含まれる前記認証情報が前記管理サーバの記憶部に記憶されているか判断する判断手段と、
前記判断手段によって、前記認証情報が記憶されていると判断された場合、前記許可情報を生成する第３生成手段と、
前記第３生成手段によって生成された前記許可情報を前記情報機器に対して送信する第６送信手段と、
前記第３記憶手段によって前記管理サーバの記憶部に対応付けて記憶された前記ユーザ識別情報及び前記認証情報に、前記第８受信手段によって受信された前記接続要求に含まれる前記第２機器識別情報と、前記第３生成手段によって生成された前記許可情報とをさらに対応付けて記憶する第４記憶手段と
を備えたことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録サーバによる通信制御に基づき、管理サーバと情報機器とが認証情報に基づいて通信を行うネットワークシステムにおける、登録サーバのプログラム、情報機器、情報機器のプログラム、及びネットワークシステムに関する。
【背景技術】
【０００２】
管理サーバと情報機器とが認証情報に基づいて通信を行うネットワークシステムが知られている。特許文献１は、管理サーバ、被制御機器、及びサービスサーバを備えたネットワークシステムを開示する。はじめにユーザは、携帯電話を使用することにより、サービスサーバを介して管理サーバにパスワードの発行を要求する。管理サーバは、要求に応じてパスワードを発行し、サービスサーバを介して携帯電話に通知する。次にユーザは、携帯電話を使用することにより、通知されたパスワードを被制御機器に登録する。被制御機器は、登録されたパスワードを使用することにより、管理サーバとの通信を開始する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１６６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記ネットワークシステムにおいて、ユーザは、管理サーバと被制御機器との通信を開始させようとする場合、はじめに携帯電話を使用して管理サーバにパスワードの発行を要求し、次に、被制御機器にパスワードを登録する必要がある。このように、管理サーバと被制御機器との通信を開始させる為にユーザが行う手順は煩雑になる。従ってユーザは、管理サーバと被制御機器との通信を迅速且つ容易に開始させることができないという問題点がある。
【０００５】
本発明の目的は、管理サーバと被制御機器との通信を迅速且つ容易に開始させることが可能な登録サーバのプログラム、情報機器、情報機器のプログラム、及びネットワークシステムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る登録サーバのプログラムは、第１ネットワークに接続された登録サーバを制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、ユーザを識別するユーザ識別情報を受信する第１受信手段と、前記第１ネットワークと異なる第２ネットワークに接続された情報機器を前記第２ネットワーク上で識別する機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第２受信手段と、前記第１受信手段によって受信された前記ユーザ識別情報を、前記第１ネットワークに接続された管理サーバに対して送信する第１送信手段と、前記第１送信手段によって送信された前記ユーザ識別情報に応じて前記管理サーバから送信される認証情報を、前記管理サーバから受信する第３受信手段と、前記情報機器に前記認証情報を登録することが可能な形式の情報であって、前記機器識別情報と前記認証情報とを少なくとも含む登録情報を生成する第１生成手段と、前記第１生成手段によって生成された前記登録情報を、前記通信端末に対して送信する第２送信手段として機能させる。
【０００７】
第１態様によれば、登録サーバが生成する登録情報は、情報機器に認証情報を登録する
ことが可能な形式を有する。通信端末は、登録サーバから受信した登録情報に基づいて認証情報を情報機器に登録できる。認証情報が登録された情報機器は、管理サーバとの通信を開始することが可能な状態になる。このように、登録サーバは、生成した登録情報を通信端末に送信することによって、管理サーバと情報機器との通信を開始させることができる。この場合、管理サーバと情報機器との間の通信を開始させるためにユーザが行う手順を簡易化できるので、ユーザは、管理サーバと情報機器との間の通信を迅速且つ容易に開始させることができる。
【０００８】
第１態様において、前記登録情報は、前記機器識別情報と前記認証情報とを少なくとも含み、前記情報機器が前記認証情報を受信可能な形式のUniform Resource Locator（ＵＲＬ）であってもよい。この場合、通信端末は、登録情報（ＵＲＬ）をユーザに選択させることによって、認証情報を情報機器に容易に送信できる。従って通信端末は、登録情報に基づいて認証情報を容易に情報機器に登録できる。
【０００９】
第１態様において、前記第２受信手段は、前記機器識別情報を含むHyperText Transfer
Protocol（ＨＴＴＰ）リクエストを前記通信端末から受信し、前記第２送信手段は、前
記通信端末から送信されたＨＴＴＰリクエストに応じ、前記登録情報を含むＨＴＴＰレスポンスを送信してもよい。この場合、登録サーバは、ＨＴＴＰに基づいて通信端末から機器識別情報を受信できる。又、登録サーバは、ＨＴＴＰに基づいて通信端末に登録情報を送信できる。従って登録サーバは、標準化されたプロトコルに基づいて通信端末との通信を実行できる。
【００１０】
第１態様において、前記第１送信手段は、さらに、前記第２受信手段によって受信された前記機器識別情報によって識別される前記情報機器の数を示す数情報を、前記管理サーバに対して送信し、前記第１生成手段は、前記第１送信手段によって送信された前記数情報によって示される数分の登録情報を生成してもよい。この場合、登録サーバは、管理サーバとの通信の可能化を要求する情報機器の数を、数情報によって管理サーバに通知できる。登録サーバは、要求した数分の情報機器が管理サーバと通信を行うための認証情報を、管理サーバから受信できる。
【００１１】
第１態様において、前記コンピュータを、さらに、前記通信端末で実行可能なプログラムであって、前記情報機器から前記機器識別情報を取得可能な第１プラグインを前記通信端末に対して送信する第３送信手段として機能させ、前記第２受信手段は、前記第３送信手段によって送信された前記第１プラグインを前記通信端末が実行することによって前記通信端末が取得した前記機器識別情報を、前記通信端末から受信してもよい。この場合、通信端末は、第１プラグインを実行することによって、情報機器から機器識別情報を取得できる。登録サーバは、通信端末に第１プラグインを送信することによって、通信端末が情報機器から機器識別情報を取得する手順を容易化できる。
【００１２】
第１態様において、前記第１生成手段は、前記通信端末で実行可能なプログラムであって、前記第３受信手段によって受信された前記認証情報を前記情報機器に送信可能な第２プラグインを前記通信端末に実行させる為の指示をしてもよい。この場合、通信端末は、第２プラグインを実行することによって、情報機器に認証情報を送信できる。登録サーバは、通信端末に第２プラグインを実行させることによって、情報機器が認証情報を登録する手順を容易化できる。
【００１３】
本発明の第２態様に係る情報機器は、第２ネットワークに接続された情報機器であって、前記第２ネットワークに接続された通信端末から、前記第２ネットワークと異なる第１ネットワークに接続された管理サーバと通信を行う場合に必要な認証情報を受信する第４受信手段と、前記第４受信手段によって受信された前記認証情報を第１記憶部に記憶する
第１記憶手段と、前記認証情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、前記第５受信手段によって受信された前記許可情報を、第２記憶部に記憶する第２記憶手段とを備えている。
【００１４】
第２態様によれば、情報機器は、通信端末から受信した認証情報を第１記憶部に記憶し、認証情報に基づいて管理サーバと所定の通信を行うことによって、管理サーバから許可情報を受信できる。情報機器は、通信端末から受信した許可情報を第２記憶部に記憶し、許可情報に基づいて管理サーバと通信を行うことができる。従って、例えば情報機器が管理サーバと通信を行う場合、許可情報を使用すれば、管理サーバとの間でセキュリティ性の高い通信が可能になる。
【００１５】
第２態様において、前記管理サーバに関連する情報であって前記第２記憶部に記憶された関連情報を、前記第２ネットワークに接続された通信端末の表示部に表示可能とするか否かを切り替える切り替え手段を備え、前記切り替え手段は、前記第４受信手段によって前記認証情報が受信される前の状態で、前記関連情報の前記表示部への表示を禁止し、前記認証情報が受信された場合、前記関連情報の前記表示部への表示を許可してもよい。これによって情報機器は、管理サーバとの通信が可能な状態であることをユーザに通知できる。
【００１６】
第２態様において、前記第４受信手段は、ＨＴＴＰに基づく通信によって前記認証情報を受信してもよい。これによって情報機器は、標準化されたプロトコルに基づいて通信端末との間の通信を実行できる。
【００１７】
第２態様において、前記第４受信手段は、Simple Network Management Protocol（ＳＮＭＰ）に基づく通信によって前記認証情報を受信してもよい。これによって情報機器は、標準化されたプロトコルに基づいて通信端末との間の通信を実行できる。
【００１８】
第２態様において、前記第１ネットワークに接続された前記情報機器を識別する機器識別情報を要求する要求データを、前記通信端末から受信する第６受信手段と、前記第６受信手段によって前記要求データが受信された場合、前記機器識別情報を前記通信端末に対して送信する第５送信手段とを備えてもよい。これによって情報機器は、通信端末からの要求に応じて機器識別情報を通信端末に送信できる。
【００１９】
第２態様において、前記第５送信手段は、ＳＮＭＰに基づく通信によって前記機器識別情報を前記通信端末に送信してもよい。これによって情報機器は、標準化されたプロトコルに基づいて通信端末との間の通信を実行できる。
【００２０】
本発明の第３態様に係る情報機器のプログラムは、第２ネットワークに接続された情報機器を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、前記第２ネットワークに接続された通信端末から、前記第２ネットワークと異なる第１ネットワークに接続された管理サーバと通信を行う場合に必要な認証情報を受信する第４受信手段と、前記第４受信手段によって受信された前記認証情報を第１記憶部に記憶する第１記憶手段と、前記認証情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、前記第５受信手段によって受信された前記許可情報を、第２記憶部に記憶する第２記憶手段として機能させる。
【００２１】
第３態様によれば、情報機器は、通信端末から受信した認証情報を第１記憶部に記憶し、認証情報に基づいて管理サーバと所定の通信を行うことによって、管理サーバから許可情報を受信できる。情報機器は、通信端末から受信した許可情報を第２記憶部に記憶し、許可情報に基づいて管理サーバと通信を行うことができる。従って、例えば情報機器が管理サーバと通信を行う場合、許可情報を使用すれば、管理サーバとの間でセキュリティ性の高い通信が可能になる。
【００２２】
本発明の第４態様に係るネットワークシステムは、第１ネットワークに接続された登録サーバ、及び管理サーバと、第２ネットワークに接続された情報機器とを含むネットワークシステムであって、前記登録サーバは、ユーザを識別するユーザ識別情報を受信する第１受信手段と、前記情報機器を前記第２ネットワーク上で識別する第１機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第２受信手段と、前記第１受信手段によって受信された前記ユーザ識別情報を、前記管理サーバに対して送信する第１送信手段と、前記第１送信手段によって送信された前記ユーザ識別情報に応じて前記管理サーバから送信される認証情報を、前記管理サーバから受信する第３受信手段と、前記情報機器に前記認証情報を登録することが可能な形式の情報であって、前記第１機器識別情報と前記認証情報とを少なくとも含む登録情報を生成する第１生成手段と、前記第１生成手段によって生成された前記登録情報を、前記通信端末に対して送信する第２送信手段とを備え、前記情報機器は、前記通信端末から前記認証情報を受信する第４受信手段と、前記第４受信手段によって受信された前記認証情報を、前記情報機器の第１記憶部に記憶する第１記憶手段と、前記認証情報、及び、前記情報機器を識別する第２機器識別情報を含む接続要求を、前記管理サーバに対して送信する第４送信手段と、前記第４送信手段によって送信された前記接続要求に応じて前記管理サーバから送信される情報であって、前記管理サーバとの通信を許可する許可情報を受信する第５受信手段と、前記第５受信手段によって受信された前記許可情報を、前記情報機器の第２記憶部に記憶する第２記憶手段とを備え、前記管理サーバは、前記登録サーバから前記ユーザ識別情報を受信する第７受信手段と、前記第７受信手段によって前記ユーザ識別情報が受信された場合、前記ユーザ識別情報に対応する前記認証情報を生成する第２生成手段と、前記第２生成手段によって生成された前記認証情報を前記登録サーバに対して送信する第５送信手段と、前記第７受信手段によって受信された前記ユーザ識別情報と、前記第２生成手段によって生成された前記認証情報とを対応付けて、前記管理サーバの記憶部に記憶する第３記憶手段と、前記情報機器から送信された前記接続要求を受信する第８受信手段と、前記第７受信手段によって受信された前記接続要求に含まれる前記認証情報が前記管理サーバの記憶部に記憶されているか判断する判断手段と、前記判断手段によって、前記認証情報が記憶されていると判断された場合、前記許可情報を生成する第３生成手段と、前記第３生成手段によって生成された前記許可情報を前記情報機器に対して送信する第６送信手段と、前記第３記憶手段によって前記管理サーバの記憶部に対応付けて記憶された前記ユーザ識別情報及び前記認証情報に、前記第８受信手段によって受信された前記接続要求に含まれる前記第２機器識別情報と、前記第３生成手段によって生成された前記許可情報とをさらに対応付けて記憶する第４記憶手段とを備えている。
【００２３】
第４態様によれば、登録サーバが生成する登録情報は、情報機器に認証情報を登録することが可能な形式を有する。通信端末は、登録サーバから受信した登録情報に基づいて認証情報を情報機器に登録できる。認証情報が登録された情報機器は、管理サーバとの通信を開始することが可能な状態になる。このように、登録サーバは、生成した登録情報を通信端末に送信することによって、管理サーバと情報機器との通信を開始させることができる。従って、管理サーバと情報機器との間の通信を開始させるためにユーザが行う手順を簡易化できるので、ユーザは、管理サーバと情報機器との間の通信を迅速且つ容易に開始させることができる。また、情報機器は、通信端末から受信した認証情報に基づき、管理サーバと所定の通信を行うことによって、管理サーバから許可情報を受信できる。情報機
器は、許可情報を使用して管理サーバとの通信を開始できる。また、管理サーバは、情報機器を認証する為の認証情報を生成し、登録サーバ及び通信端末を介して情報機器に認証情報を通知できる。
【図面の簡単な説明】
【００２４】
【図１】ネットワークシステム１の概要、及び、登録サーバ１１、管理サーバ１２、情報機器１３の電気的構成を示す図である。
【図２】通信シーケンスを示す図である。
【図３】機器登録画面１４１を示す図である。
【図４】登録サーバ処理のフローチャートである。
【図５】情報機器処理のフローチャートである。
【図６】管理サーバ処理のフローチャートである。
【図７】第１変形例における通信シーケンスを示す図である。
【図８】第１変形例における登録サーバ処理のフローチャートである。
【図９】第１変形例における情報機器処理のフローチャートである。
【図１０】第２変形例における通信シーケンスを示す図である。
【図１１】第２変形例における登録サーバ処理のフローチャートである。
【発明を実施するための形態】
【００２５】
本発明の実施形態について、図面を参照して説明する。図１を参照し、ネットワークシステム１について説明する。ネットワークシステム１は、登録サーバ１１、管理サーバ１２、複数の情報機器１３、及び通信端末１４を備える。登録サーバ１１及び管理サーバ１２は、第１ネットワーク２に接続し、第１ネットワーク２を介して通信を行うことができる。複数の情報機器１３及び通信端末１４は、第２ネットワーク３に接続し、第２ネットワーク３を介して通信を行うことができる。第２ネットワーク３は第１ネットワーク２に接続する。登録サーバ１１及び管理サーバ１２と、複数の情報機器１３及び通信端末１４とは、第１ネットワーク２及び第２ネットワーク３を介して通信を行うことができる。第１ネットワーク２の一例として、Wide Area Network（ＷＡＮ）が挙げられる。第２ネッ
トワーク３の一例として、Local Area Network（ＬＡＮ）が挙げられる。なお、第２ネットワーク３は有線ネットワークに限定されず、無線（Bluetooth（登録商標）、Wi-Fi等）ネットワークであってもよい。
【００２６】
登録サーバ１１及び管理サーバ１２は、Ｗｅｂサーバである。情報機器１３は、コピー機１３Ａ、プリンタ装置１３Ｂ、及びスキャナ装置１３Ｃを含む。通信端末１４は、汎用コンピュータである。なお、登録サーバ１１及び管理サーバ１２はＷｅｂサーバに限定されず、Ｗｅｂサーバとしての機能を有する汎用的なＰＣ又はサーバであってもよい。情報機器１３はコピー機１３Ａ、プリンタ装置１３Ｂ、スキャナ装置１３Ｃに限定されず、ファクシミリ装置であってもよいし、プリンタ、コピー、ファクシミリ、スキャナ等の各機能を１つの筐体内に収納した複合機であってもよい。通信端末１４は汎用的なコンピュータに限定されず、携帯端末（ＰＤＡ、スマートフォン、タブレットコンピュータ等）であってもよい。
【００２７】
登録サーバ１１の電気的構成について説明する。登録サーバ１１は、登録サーバ１１を制御するＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、ハードディスクドライブ（ＨＤＤ）１１４、通信インタフェース（Ｉ／Ｆ）１１５、及びドライブ装置１１６と電気的に接続する。ＲＯＭ１１２には、ブートプログラム、及びBasic Input/Output System（ＢＩＯＳ）等が記憶される。ＲＡＭ１１３には、タイマやカウンタ
、一時的なデータが記憶される。
【００２８】
ＨＤＤ１１４には、ＣＰＵ１１１に登録サーバ処理（図４、図８、図１１参照、後述）
を実行させるためのプログラム、及び、Operating System（ＯＳ）が記憶される。また、ＨＤＤ１１４には、ユーザＩＤ及びパスワードが記憶される。以下、登録サーバ１１のＨＤＤ１１４にユーザＩＤ及びパスワードが記憶されていることを、「登録サーバ１１にユーザＩＤ及びパスワードが登録されている。」という。通信Ｉ／Ｆ１１５は、登録サーバ１１を第１ネットワーク２に接続するためのインタフェース素子である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して、管理サーバ１２や通信端末１４などの他の装置とデータの送受信を行う。ドライブ装置１１６は、記憶媒体１１７に記憶された情報を読み出すことができる。ＣＰＵ１１１は、記憶媒体１１７に記憶されたプログラムをドライブ装置１１６によって読み出し、ＨＤＤ１１４に記憶できる。
【００２９】
なお、ＣＰＵ１１１として、汎用的なプロセッサーが用いられてもよい。登録サーバ処理は、ＣＰＵ１１１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、登録サーバ処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、登録サーバ処理の一部は、第１ネットワーク２に接続したサーバで実行されてもよい。プログラムは、例えば、第１ネットワーク２に接続した所定のサーバからダウンロードされて、ＨＤＤ１１４に記憶されてもよい。
【００３０】
管理サーバ１２の電気的構成について説明する。管理サーバ１２は、管理サーバ１２を制御するＣＰＵ１２１を備える。ＣＰＵ１２１は、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ１２４、通信Ｉ／Ｆ１２５、及びドライブ装置１２６と電気的に接続する。ＲＯＭ１２２には、ブートプログラム、及びＢＩＯＳ等が記憶される。ＲＡＭ１２３には、タイマやカウンタ、一時的なデータが記憶される。
【００３１】
ＨＤＤ１２４には、ＣＰＵ１２１に管理サーバ処理（図６参照、後述）を実行させるためのプログラム、及びＯＳが記憶される。また、ＨＤＤ１２４には、ユーザＩＤ及びパスワードが記憶される。以下、ＨＤＤ１２４にユーザＩＤ及びパスワードが記憶されていることを、「管理サーバ１２にユーザＩＤ及びパスワードが登録されている。」という。通信Ｉ／Ｆ１２５は、管理サーバ１２を第１ネットワーク２に接続するためのインタフェース素子である。ＣＰＵ１２１は、通信Ｉ／Ｆ１２５を介して、登録サーバ１１や複数の情報機器１３などの他の装置とデータの送受信を行う。ドライブ装置１２６は、記憶媒体１２７に記憶された情報を読み出すことができる。ＣＰＵ１２１は、記憶媒体１２７に記憶されたプログラムをドライブ装置１２６によって読み出し、ＨＤＤ１２４に記憶できる。
【００３２】
なお、ＣＰＵ１２１として、汎用的なプロセッサーが用いられてもよい。管理サーバ処理は、ＣＰＵ１２１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、管理サーバ処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、管理サーバ処理の一部は、第１ネットワーク２に接続したサーバで実行されてもよい。プログラムは、例えば、第１ネットワーク２に接続した所定のサーバからダウンロードされて、ＨＤＤ１２４に記憶されてもよい。
【００３３】
情報機器１３の電気的構成について説明する。情報機器１３は、情報機器１３を制御するＣＰＵ１３１を備える。ＣＰＵ１３１は、ＲＯＭ１３２、ＲＡＭ１３３、フラッシュメモリ１３４、入力部１３５、表示部１３６、像処理部１３７、通信Ｉ／Ｆ１３８、及びドライブ装置１３９と電気的に接続する。ＲＯＭ１３２には、ブートプログラム、ＯＳ、ＢＩＯＳが記憶される。ＲＡＭ１３３には、タイマやカウンタ、一時的なデータが記憶される。また、ＲＡＭ１３３にはPersonal Identification Number（ＰＩＮ）コード（後述）が記憶される。フラッシュメモリ１３４には、ＣＰＵ１３１に情報機器処理（図５、図９参照、後述）を実行させるためのプログラムが記憶される。またフラッシュメモリ１３４
には、情報機器１３をＷｅｂサーバとして機能させる為のプログラム（Embedded Web Server（ＥＷＳ）プログラム）が記憶される。またフラッシュメモリ１３４にはトークン（
後述）が記憶される。またフラッシュメモリ１３４には、通信端末１４からの要求に応じて通信端末１４の表示部に表示させることが可能な表示画面のデータが記憶される。
【００３４】
入力部１３５はタッチパネル及び押ボタンである。表示部１３６は液晶パネルである。像処理部１３７は、像形成を司る機構である。例えば情報機器１３がコピー機１３Ａの場合、像処理部１３７は、像読み取り機構及び印刷機構を備える。例えば情報機器１３がプリンタ装置１３Ｂの場合、像処理部１３７は印刷機構を備える。例えば情報機器１３がスキャナ装置１３Ｃの場合、像処理部１３７は像読み取り機構を備える。通信Ｉ／Ｆ１３８は、情報機器１３を第２ネットワーク３に接続するためのインタフェース素子である。情報機器１３が第２ネットワーク３に有線接続する場合、通信Ｉ／Ｆ１３８の例として有線通信回路（ＬＡＮカード等）が挙げられる。情報機器１３が第２ネットワーク３に無線接続する場合、通信Ｉ／Ｆ１３８の例として、無線規格に従った無線通信回路（Bluetooth
、Wi-Fi等のＲＦモジュール等）が挙げられる。ＣＰＵ１３１は、通信Ｉ／Ｆ１３８を介
して、管理サーバ１２や通信端末１４などの他の装置とデータの送受信を行う。ドライブ装置１３９は、記憶媒体１４０に記憶された情報を読み出すことができる。ＣＰＵ１３１は、記憶媒体１４０に記憶されたプログラムをドライブ装置１３９によって読み出し、フラッシュメモリ１３４に記憶できる。
【００３５】
なお、ＣＰＵ１３１として、汎用的なプロセッサーが用いられてもよい。情報機器処理は、ＣＰＵ１３１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、情報機器処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、情報機器処理の一部は、第２ネットワーク３に接続したサーバで実行されてもよい。プログラムは、例えば、第２ネットワーク３に接続したサーバからダウンロードされて、フラッシュメモリ１３４に記憶されてもよい。ＰＩＮコードがＲＡＭ１３３ではなくフラッシュメモリ１３４に記憶されてもよい。即ち、ＰＩＮコードとトークンは同一の記憶装置（フラッシュメモリ１３４）の異なる記憶領域に記憶されてもよい。
【００３６】
管理サーバ１２は、情報機器１３が保存している情報を、情報機器１３から受信する。情報機器１３が保存している情報は、情報機器１３がコピー機１３Ａ又はプリンタ装置１３Ｂの場合、印刷された印刷媒体の枚数、又は、消耗品の消耗度合を示す情報である。消耗品の度合いは、例えば、インク又はトナーの残量を検知するセンサーの値を示す情報である。又、情報機器１３がスキャナ装置１３Ｃの場合、原稿を搬送するローラの回転回数や、搬送した原稿の枚数を示す情報である。以下、これらの情報を総称して、機器状態情報という。ネットワークシステム１は、管理サーバ１２が情報機器１３から機器状態情報を受信し、ユーザに提供することが可能なシステムである。なお、機器状態情報は、上述の機器状態に限定されない。
【００３７】
管理サーバ１２は、登録サーバ１１からの要求に応じ、情報機器１３を認証する為のＰＩＮコードを作成する。管理サーバ１２は、ＰＩＮコードを含むデータを情報機器１３から受信した場合、ＰＩＮコードによって情報機器１３の認証を行う。管理サーバ１２は、作成したＰＩＮコードと受信したＰＩＮコードとが一致する場合、認証に成功したと判断し、トークンを作成する。トークンは、情報機器１３に管理サーバ１２との通信を許可する情報である。管理サーバ１２は、情報機器１３にトークンを送信する。情報機器１３が管理サーバ１２と通信を行う場合、情報機器１３は、管理サーバ１２に対して送信するデータ（例えば、機器状態情報を示すデータ）にトークンを付加する必要がある。従って、情報機器１３が管理サーバ１２からトークンを受信し、トークンを使用して管理サーバ１２と通信を行う為には、情報機器１３は、情報機器１３を認証するＰＩＮコードを管理サ
ーバ１２から取得する必要がある。
【００３８】
情報機器１３が管理サーバ１２からＰＩＮコードを取得し、トークンを使用して管理サーバ１２と通信を開始するまでの通信手順について、図２を参照して説明する。はじめにユーザ１４Ａは、通信端末１４に対してログイン操作を行う（Ｓ２０１）。ログイン操作は、例えば、通信端末１４が実行するブラウザに表示されたログイン画面を介して行われる。ログイン操作は、ユーザ１４Ａを識別する識別情報（以下、ユーザＩＤという。）及びパスワードを、ログイン画面に入力する操作である。通信端末１４は、入力されたユーザＩＤ及びパスワードを、第１ネットワーク２及び第２ネットワーク３を介して登録サーバ１１に送信する。登録サーバ１１は、ユーザＩＤ及びパスワードを受信する（Ｓ２０３）。なお、ユーザＩＤの一例として、ユーザ１４Ａのメールアドレスが挙げられる。
【００３９】
具体的には次の通りである。通信端末１４は、登録サーバ１１にHyperText Transfer Protocol（ＨＴＴＰ）リクエストを送信し、登録サーバ１１から、ログイン画面を表示可
能なＨＴＴＰレスポンスを受信する。ログイン画面を表示可能なＨＴＴＰレスポンスとは、例えば、HyperText Markup Language（ＨＴＭＬ）などのマークアップ言語によって記
載された、ログイン画面を示すデータを含むＨＴＴＰレスポンスである。通信端末１４はブラウザにログイン画面を表示する（Ｓ２０２）。通信端末１４は、ログイン画面を介してログイン操作が行われた場合（Ｓ２０１）、入力されたユーザＩＤ及びパスワードを含むＨＴＴＰリクエストを、登録サーバ１１に送信する。登録サーバ１１はＨＴＴＰリクエストを受信する（Ｓ２０３）。
【００４０】
登録サーバ１１は、受信したＨＴＴＰリクエストに含まれるユーザＩＤ及びパスワードが登録されている場合、情報機器１３を登録する為の登録画面（以下、機器登録画面という。）を、通信端末１４のディスプレイに表示させる（Ｓ２０５）。具体的には、登録サーバ１１は、受信したＨＴＴＰリクエストに応じて、機器登録画面を表示可能なＨＴＴＰレスポンスを通信端末１４に送信する。通信端末１４はＨＴＴＰレスポンスを受信する。通信端末１４は、受信したＨＴＴＰレスポンスに基づき、ブラウザに機器登録画面を表示する。
【００４１】
図３は、通信端末１４が実行するブラウザに表示される機器登録画面の一例（機器登録画面１４１）を示す。機器登録画面１４１は入力部１４１Ａを複数含む。入力部１４１Ａには、情報機器１３のＩＰアドレスを入力することが可能である。なお図３では、複数の入力部１４１Ａの夫々にＵＲＬ １４１Ｂが対応付けられているが、この時点でＵＲＬ １４１Ｂは表示されない。ＵＲＬ １４１Ｂの詳細、及び、ＵＲＬ １４１Ｂが表示されるタイミングについては後述する。
【００４２】
図２に示すように、ユーザ１４Ａは、機器登録画面１４１の入力部１４１Ａに、管理サーバ１２による機器状態情報の管理を所望する情報機器１３のＩＰアドレスを入力する（Ｓ２０７）。入力されるＩＰアドレスは、例えばローカルＩＰなど、第２ネットワーク３内で情報機器１３を識別可能なアドレス情報である。通信端末１４は、入力されたＩＰアドレスを登録サーバ１１に送信する。なお、複数の入力部１４１Ａの夫々にＩＰアドレスが入力された場合、通信端末１４は、入力された複数のＩＰアドレスを登録サーバ１１に送信する。登録サーバ１１はＩＰアドレスを受信する（Ｓ２０９）。具体的には、通信端末１４は、入力されたＩＰアドレスを含むＨＴＴＰリクエストを登録サーバ１１に送信する。登録サーバ１１はＨＴＴＰリクエストを受信する。
【００４３】
なお上述において、ユーザ１４ＡはＩＰアドレスの代わりに、情報機器１３のドメイン名を、第２ネットワーク３内で情報機器１３を識別可能なアドレス情報として、通信端末１４に入力してもよい。通信端末１４は、第２ネットワーク３に接続したＤＮＳサーバに
問い合わせることによって、入力されたドメイン名からＩＰアドレスを特定してもよい。通信端末１４は、ドメイン名に基づいて特定したＩＰアドレスを登録サーバ１１に送信してもよい。あるいは、通信端末１４は、情報機器１３のドメイン名を登録サーバ１１に送信してもよい。この場合、後述するＳ２１５において、ドメイン名を含むＵＲＬがブラウザに表示される。そして、後述するＳ２１７においてドメイン名を含むＵＲＬが選択された場合、通信端末１４は、第２ネットワーク３に接続したＤＮＳサーバに問い合わせることによって、ドメイン名に基づいて特定したＩＰアドレスを有する情報機器１３に接続する。
【００４４】
登録サーバ１１は、ＨＴＴＰリクエストを受信した場合、ＰＩＮコードの作成を管理サーバ１２に要求する。作成を要求するＰＩＮコードは、登録サーバ１１が受信したＨＴＴＰリクエストに含まれるユーザＩＤに関連付けて、管理サーバ１２に情報機器１３を認証させるための認証情報である。具体的には、登録サーバ１１は、Ｓ２０３で受信したユーザＩＤ、及び、Ｓ２０９で受信したＩＰアドレスの数を示す数情報を、管理サーバ１２に送信する。管理サーバ１２は、ユーザＩＤ及び数情報を受信する（Ｓ２１１）。管理サーバ１２は、数情報で示される数分の情報機器１３を認証できるＰＩＮコードを作成する（Ｓ２１２）。なお、管理サーバ１２は、数情報で示される数によらず、ＰＩＮコードを１つ作成する。管理サーバ１２は、作成したＰＩＮコードを登録サーバ１１に送信する。登録サーバ１１はＰＩＮコードを受信する（Ｓ２１３）。
【００４５】
登録サーバ１１は、受信したＰＩＮコード、及び、Ｓ２０９で受信したＩＰアドレスを含むＵＲＬを生成する。具体的には次の通りである。登録サーバ１１は、Ｓ２０９で受信したＩＰアドレス（例えば、192.168.0.1、192.168.0.2、192.168.0.3、192.168.0.4、図３参照）を、ホスト名（http://の後部分、図３参照）としてＵＲＬに含める。又、登録
サーバ１１は、Ｓ２１３で受信したＰＩＮコード（12345、図３参照）を、クエリ（?pin=の後部分、図３参照）としてＵＲＬに含める。登録サーバ１１は、Ｓ２０９で複数のＩＰアドレスを受信した場合、複数のＩＰアドレスの夫々に対応するＵＲＬを、ＩＰアドレスの数分生成する。
【００４６】
登録サーバ１１は、生成したＵＲＬを含む機器登録画面のデータを作成する。例えば図３に示すように、生成したＵＲＬ１４１Ｂが、対応するＩＰアドレスが入力された入力部１４１Ａに対応付けられた機器登録画面１４１が作成される。登録サーバ１１は、Ｓ２０９で受信したＨＴＴＰリクエストに応じ、作成した機器登録画面を表示可能なＨＴＴＰレスポンスを、通信端末１４に送信する。通信端末１４は、ＨＴＴＰレスポンスを受信する。通信端末１４は、受信したＨＴＴＰレスポンスに基づき、ＵＲＬを含む機器登録画面をブラウザに表示する（Ｓ２１５）。
【００４７】
ユーザ１４Ａは、ブラウザに表示された機器登録画面に含まれるＵＲＬを選択する操作を、通信端末１４に入力する（Ｓ２１７）。上述のように、機器登録画面に含まれるＵＲＬは、入力されたＩＰアドレスをホスト名として含み、管理サーバ１２によって作成されたＰＩＮコードをクエリとして含む。従ってＵＲＬが選択された場合、通信端末１４は、ＰＩＮコードを含むＨＴＴＰリクエストを、ＩＰアドレスで識別される情報機器１３に送信する。情報機器１３はＨＴＴＰリクエストを受信する（Ｓ２１９）。情報機器１３は、ＨＤＤ１３４に記憶されたＥＷＳプログラムを実行することによって、後述のＳ２２１、Ｓ２２３、Ｓ２２５の通信をＨＴＴＰに基づいて実行する。
【００４８】
情報機器１３は、受信したＨＴＴＰリクエストに含まれるＰＩＮコードを特定し、ＲＡＭ１３３に記憶する。情報機器１３は、管理サーバ１２と通信を行う場合に必要なトークンの作成を要求するデータ（以下、接続要求データという。）を、管理サーバ１２にＨＴＴＰリクエストとして送信する。接続要求データには、ＲＡＭ１３３に記憶されたＰＩＮ
コードが含められる。管理サーバ１２は接続要求データを受信する（Ｓ２２１）。管理サーバ１２は、受信した接続要求データに含まれるＰＩＮコードによって、情報機器１３を認証する。管理サーバ１２はトークンを作成する（Ｓ２２２）。
【００４９】
管理サーバ１２は、作成したトークンを、接続要求データを送信した情報機器１３にＳ２２１のＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして送信する。情報機器１３はトークンを受信し、フラッシュメモリ１３４に記憶する（Ｓ２２３）。情報機器１３は、フラッシュメモリ１３４に記憶したトークンを、管理サーバ１２に送信するデータに付加することによって、管理サーバ１２と通信を行う（Ｓ２２５）。例えば、情報機器１３が機器状態情報を示すデータにトークンを付加し、管理サーバ１２に送信することによって、管理サーバ１２は情報機器１３から機器状態情報を受信できる。このように、管理サーバ１２と情報機器１３とがトークンを用いた通信を行うことによって、管理サーバ１２は、情報機器１３からの詐称アクセスを防ぐことができる。
【００５０】
なお上述において、通信端末１４は、ＰＩＮコードを含むＨＴＴＰリクエストの代わりに、ＰＩＮコードを含む所定の形式データを情報機器１３に送信してもよい。情報機器１３は、ＰＩＮコードを含む所定の形式データを通信端末１４から受信し、ＰＩＮコードを特定してもよい。
【００５１】
図４から図６を参照し、図２の通信シーケンスに基づいて登録サーバ１１、管理サーバ１２、及び情報機器１３の夫々のＣＰＵが実行する処理について説明する。図４を参照し、登録サーバ１１のＣＰＵ１１１によって実行される登録サーバ処理について説明する。ＣＰＵ１１１は、登録サーバ１１の電源をＯＮする操作が行われた場合、ＨＤＤ１１４に記憶されたプログラムを読み出して実行することによって、登録サーバ処理を開始する。例えば、図４に示される処理は、プログラムを実行するＣＰＵ１１１が達成する、登録サーバ１１のＷｅｂサーバとしての機能によって行われる。ＣＰＵ１１１は、ログイン画面の表示を要求するＨＴＴＰリクエストを通信端末１４から受信したか判断する（Ｓ７）。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信しない場合（Ｓ７：ＮＯ）、処理をＳ７に戻す。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信した場合（Ｓ７：ＹＥＳ）、ログイン画面を表示可能なＨＴＴＰレスポンスを通信端末１４に送信する（Ｓ９）。通信端末１４は、ＨＴＴＰレスポンスを受信し、ブラウザにログイン画面を表示させる（Ｓ２０２、図２参照）。
【００５２】
ＣＰＵ１１１は、ユーザＩＤ及びパスワードを含むＨＴＴＰリクエストを、通信端末１４から受信したか判断する（Ｓ１１）。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信しない場合（Ｓ１１：ＮＯ）、処理をＳ１１に戻す。通信端末１４は、ログイン画面を介してユーザＩＤ及びパスワードを入力する操作を受け付けた場合、入力されたユーザＩＤ及びパスワードを含むＨＴＴＰリクエストを送信する。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信した場合（Ｓ１１：ＹＥＳ）、ＨＴＴＰリクエストに含まれるユーザＩＤ及びパスワードを特定する。ＣＰＵ１１１は、ＨＤＤ１１４に記憶されたユーザＩＤ及びパスワードの組み合わせと、特定したユーザＩＤ及びパスワードの組み合わせとを比較することで、特定したユーザＩＤがＨＤＤ１１４に記憶されているか判断する。ＣＰＵ１１１は、特定したユーザＩＤがＨＤＤ１１４に記憶されていない場合、特定したユーザＩＤ及びパスワードが登録サーバ１１に登録されていないと判断する（Ｓ１３：ＹＥＳ）。ＣＰＵ１１１は、特定したユーザＩＤ及びパスワードを登録サーバ１１に登録するか否かを問い合わせる表示画面を表示可能なＨＴＴＰレスポンスを、通信端末１４に送信する。ＣＰＵ１１１は、送信したＨＴＴＰレスポンスに応じ、登録する旨の通知データを通信端末１４から受信した場合、特定したユーザＩＤ及びパスワードを対応付けてＨＤＤ１１４に記憶する（Ｓ１５）。ＣＰＵ１１１は、特定したユーザＩＤ及びパスワードを管理サーバ１２に登録させるために、特定したユーザＩＤ及びパスワードを含む登録要求データを、管理サー
バ１２に送信する（Ｓ１７）。ＣＰＵ１１１は処理をＳ１９に進める。
【００５３】
またＣＰＵ１１１は、特定したユーザＩＤがＨＤＤ１１４に記憶されている場合でも（Ｓ１３：ＮＯ）、特定したパスワードが、ＨＤＤ１１４に記憶されたユーザＩＤに対応付けられているパスワードと相違する場合（Ｓ１４：ＮＯ）、正しいパスワードをユーザに入力させる為に、処理をＳ９に戻す。ＣＰＵ１１１は、特定したパスワードが、ＨＤＤ１１４に記憶されたユーザＩＤに対応付けられているパスワードと一致する場合（Ｓ１４：ＹＥＳ）、特定したユーザＩＤ及びパスワードは登録サーバ１１に登録されていると判断する。ＣＰＵ１１１は処理をＳ１９に進める。
【００５４】
ＣＰＵ１１１は、ＨＴＴＰリクエストに応じて、ＵＲＬを含まない機器登録画面を表示可能なＨＴＴＰレスポンスを、情報機器１３に送信する（Ｓ１９）。通信端末１４は、ＨＴＴＰレスポンスを受信し、ＵＲＬを含まない機器登録画面をブラウザに表示させる（Ｓ２０５、図２参照）。ＣＰＵ１１１は、ＩＰアドレスを含むＨＴＴＰリクエストを通信端末１４から受信したか判断する（Ｓ２１）。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信しない場合（Ｓ２１：ＮＯ）、処理をＳ２１に戻す。通信端末１４は、機器登録画面を介してＩＰアドレスを入力する操作を受け付けた場合、入力されたＩＰアドレスを含むＨＴＴＰリクエストを送信する。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信した場合（Ｓ２１：ＹＥＳ）、ＨＴＴＰリクエストに含まれるＩＰアドレスを特定する。ＣＰＵ１１１は、特定したＩＰアドレスをＲＡＭ１１３に記憶する。ＣＰＵ１１１は、Ｓ１１で受信したＨＴＴＰリクエストに含まれるユーザＩＤ、及び、Ｓ２１で受信したＨＴＴＰリクエストに含まれるＩＰアドレスの数を示す数情報を、管理サーバ１２に送信する（Ｓ２３）。ＣＰＵ１１１は、送信したユーザＩＤ及び数情報に応じて管理サーバ１２から返信されるＰＩＮコードを受信する（Ｓ２５）。
【００５５】
ＣＰＵ１１１は、Ｓ２１で受信したＨＴＴＰリクエストに含まれるＩＰアドレスをホスト名として含み、且つ、Ｓ２５で受信したＰＩＮコードをクエリとして含むＵＲＬを生成する（Ｓ２７）。ＣＰＵ１１１は、Ｓ２１で受信したＨＴＴＰリクエストに複数のＩＰアドレスが含まれている場合、複数のＩＰアドレスの夫々に対応する複数のＵＲＬを生成する。ＣＰＵ１１１は、生成したＵＲＬを含む機器登録画面を表示可能なＨＴＴＰレスポンスを、通信端末１４に送信する（Ｓ２９）。通信端末１４は、ＨＴＴＰレスポンスを受信し、ＵＲＬを含む機器登録画面をブラウザに表示させる（Ｓ２１５、図２参照）。ＣＰＵ１１１は処理をＳ７に戻す。
【００５６】
図５を参照し、情報機器１３のＣＰＵ１３１によって実行される情報機器処理について説明する。ＣＰＵ１３１は、情報機器１３の電源をＯＮする操作が行われた場合、フラッシュメモリ１３４に記憶されたプログラムを読み出して実行することによって、情報機器処理を開始する。又、ＣＰＵ１１１は、フラッシュメモリ１３４に記憶されたＥＷＳプログラムを読み出して実行し、情報機器１３をＷｅｂサーバとして機能させることによって、ＨＴＴＰに基づいた通信処理を実行する。なお上述したように、フラッシュメモリ１３４には、通信端末１４の表示部に表示させるための表示画面のデータが記憶されている。具体的には、フラッシュメモリ１３４には、（１）情報機器１３の設定パラメータに対する入力を受ける表示画面のデータと、（２）情報機器１３が管理サーバ１２と通信できない状態であることを通知する表示画面のデータと、（３）情報機器１３が管理サーバ１２と通信可能な状態であることを通知する表示画面のデータとが記憶される。現時点では、ＣＰＵ１３１は、通信端末１４から表示要求（ＨＴＴＰリクエスト）を受信した場合、通信端末１４に（１）のデータのみを含む応答（ＨＴＴＰレスポンス）を送信する。従って、通信端末１４の表示部には、（１）のデータに基づく表示画面が表示され、（２）（３）のデータに基づく表示画面は表示されない。
【００５７】
ＣＰＵ１３１は、ＰＩＮコードを含むＨＴＴＰリクエストを、通信端末１４から受信したか判断する（Ｓ４１）。ＣＰＵ１３１は、ＨＴＴＰリクエストを受信しない場合（Ｓ４１：ＮＯ）、処理をＳ４１に戻す。ＣＰＵ１３１は、ＨＴＴＰリクエストを受信した場合（Ｓ４１：ＹＥＳ）、受信したＨＴＴＰリクエストに含まれるＰＩＮコードを特定し、ＲＡＭ１３３に記憶する（Ｓ４３）。ＣＰＵ１３１は、通信端末１４から表示要求を受信した場合に、管理サーバ１２との通信が可能な状態であることを通知する表示画面のデータ（３）を通信端末１４に送信可能な状態に切り替える（Ｓ４５）。以後、通信端末１４から表示要求を受信した場合、ＣＰＵ１３１は、例えば「管理サーバと接続しました。」の文字が示された表示画面のデータ（３）を、上記（１）のデータとともに通信端末１４に送信する。
【００５８】
ＣＰＵ１３１は、ＲＡＭ１３３に記憶したＰＩＮコードと機器ＩＤとを含む接続要求データを、管理サーバ１２に送信する（Ｓ４７）。機器ＩＤは、情報機器１３を識別する識別情報である。機器ＩＤは、例えば、情報機器１３のＭＡＣアドレスや、シリアル番号など、情報機器１３に固有な情報である。ＣＰＵ１３１は、接続要求データに応じて管理サーバ１２から返信されるトークンを受信する（Ｓ４９）。ＣＰＵ１３１は、受信したトークンをフラッシュメモリ１３４に記憶する（Ｓ５１）。ＣＰＵ１３１は、フラッシュメモリ１３４に記憶したトークンをデータに付加し、管理サーバ１２に送信することによって、管理サーバ１２と通信を行う（Ｓ５３）。ＣＰＵ１３１は処理をＳ４１に戻す。
【００５９】
図６を参照し、管理サーバ１２のＣＰＵ１２１によって実行される管理サーバ処理について説明する。ＣＰＵ１２１は、管理サーバ１２の電源をＯＮする操作が行われた場合、ＨＤＤ１２４に記憶されたプログラムを読み出して実行することによって、管理サーバ処理を開始する。例えば、図６に示される処理は、プログラムを実行するＣＰＵ１２１が達成する、管理サーバ１２のＷｅｂサーバとしての機能によって行われる。ＣＰＵ１２１は、ユーザＩＤ及びパスワードを含む登録要求データを、登録サーバ１１から受信したか判断する（Ｓ６１）。ＣＰＵ１２１は、ユーザＩＤ及びパスワードを含む登録要求データを登録サーバ１１から受信した場合（Ｓ６１：ＹＥＳ）、受信した登録要求データに含まれるユーザＩＤ及びパスワードがＨＤＤ１２４に記憶されているか判断する（Ｓ６５）。ＣＰＵ１２１は、受信した登録要求データに含まれるユーザＩＤ及びパスワードがＨＤＤ１２４に記憶されている場合、受信したユーザＩＤ及びパスワードは管理サーバ１２に既に登録されていると判断する（Ｓ６５：ＮＯ）。ＣＰＵ１２１は処理をＳ６１に戻す。
【００６０】
ＣＰＵ１１１は、受信したユーザＩＤ及びパスワードがＨＤＤ１２４に記憶されていない場合、受信したユーザＩＤ及びパスワードが管理サーバ１２に登録されていないと判断する（Ｓ６５：ＹＥＳ）。ＣＰＵ１２１は、受信したユーザＩＤ及びパスワードを対応付けてＨＤＤ１２４に記憶する（Ｓ６７）。ＣＰＵ１２１は処理をＳ６１に戻す。またＣＰＵ１２１は、受信したユーザＩＤがＨＤＤ１２４に記憶されている場合でも、受信したパスワードが、ＨＤＤ１２４に記憶されたユーザＩＤに対応付けられているパスワードと相違する場合、受信したユーザＩＤは登録サーバ１１に登録されているのに対し（Ｓ６５：ＮＯ）、受信したパスワードが誤っていると判断する。この場合、ＣＰＵ１２１は処理をＳ６１に戻す。
【００６１】
ＣＰＵ１２１は、ユーザＩＤ及びパスワードを登録サーバ１１から受信しない場合（Ｓ６１：ＮＯ）、ユーザＩＤ及び数情報を登録サーバ１１から受信したか判断する（Ｓ６９）。ＣＰＵ１２１は、ユーザＩＤ及び数情報を登録サーバ１１から受信した場合（Ｓ６９：ＹＥＳ）、受信したユーザＩＤがＨＤＤ１２４に記憶されているか判断する（Ｓ７１）。ＣＰＵ１２１は、受信したユーザＩＤがＨＤＤ１２４に記憶されている場合（Ｓ７１：ＹＥＳ）、受信した数情報で示される数分の情報機器１３を認証可能なＰＩＮコードを作成する（Ｓ７３）。ＣＰＵ１２１は、作成したＰＩＮコードを登録サーバ１１に送信する
（Ｓ７５）。ＣＰＵ１２１は、作成したＰＩＮコードと、受信したユーザＩＤ及び数情報とを対応付けてＨＤＤ１２４に記憶する（Ｓ７７）。ＣＰＵ１２１は処理をＳ６１に戻す。
【００６２】
ＣＰＵ１２１は、ユーザＩＤ及び数情報を登録サーバ１１から受信しない場合（Ｓ６９：ＮＯ）、接続要求データを情報機器１３から受信したか判断する（Ｓ７９）。ＣＰＵ１２１は、接続要求データを受信しない場合（Ｓ７９：ＮＯ）、処理をＳ６１に戻す。ＣＰＵ１２１は、接続要求データを受信した場合（Ｓ７９：ＹＥＳ）、接続要求データに含まれるＰＩＮコードがＨＤＤ１２４に記憶されており、且つ、ＰＩＮコードに対応付けられている数情報で示される数が１以上であるか判断する（Ｓ８１）。ＣＰＵ１２１は、接続要求データに含まれるＰＩＮコードがＨＤＤ１２４に記憶されていない場合、又は、接続要求データに含まれるＰＩＮコードに対応付けてＨＤＤ１２４に記憶された数情報で示される数が０である場合（Ｓ８１：ＮＯ）、処理をＳ６１に戻す。これによってＣＰＵ１２１は、作成したＰＩＮコードを使用して通信を開始する情報機器１３の数を、数情報で示される数に限定できる。
【００６３】
ＣＰＵ１２１は、接続要求データに含まれるＰＩＮコードがＨＤＤ１２４に記憶されており、且つ、対応付けられた数情報で示される数が１以上である場合（Ｓ８１：ＹＥＳ）、数情報で示される数から１減算し、数情報を更新する。ＣＰＵ１２１はトークンを作成する（Ｓ８３）。ＣＰＵ１２１は、作成したトークンを情報機器１３に送信する（Ｓ８５）。ＣＰＵ１２１は、Ｓ７７で記憶したＰＩＮコードのうち接続要求データに含まれていたＰＩＮコード、及び、このＰＩＮコードに対応付けてＨＤＤ１２４に記憶されているユーザＩＤに、Ｓ８５で送信したトークン、及び、Ｓ７９で受信した接続要求データに含まれる機器ＩＤをさらに対応付けてＨＤＤ１２４に記憶する（Ｓ８７）。以後、ＣＰＵ１２１は、情報機器１３と通信を行うためのトークンを、機器ＩＤ毎に特定できる。ＣＰＵ１２１は、トークンが付加されたデータを情報機器１３から受信することによって、情報機器１３と通信を行う（Ｓ８９）。ＣＰＵ１２１は、処理をＳ６１に戻す。
【００６４】
以上説明したように、登録サーバ１１のＣＰＵ１１１がＳ２７で生成するＵＲＬは、通信端末１４のユーザによって選択操作がされた場合に、通信端末１４が情報機器１３にＰＩＮコードを送信できる形式を有する。通信端末１４は、登録サーバ１１から受信したＨＴＴＰレスポンスに基づき、ＵＲＬを含む機器登録画面をブラウザに表示することによって、ユーザがＵＲＬの選択操作を行ったタイミングで、ＰＩＮコードを情報機器１３に送信できる。ＰＩＮコードを受信した情報機器１３は、ＰＩＮコードを使用して管理サーバ１２からトークンを受信することによって、管理サーバ１２との通信を開始できる。このように、登録サーバ１１のＣＰＵ１１１は、生成したＵＲＬを含む機器登録画面を通信端末１４に表示させることによって、ユーザがＵＲＬを選択するだけで管理サーバ１２と情報機器１３との通信を簡単に開始させることができる。この場合、ユーザは情報機器１３にＰＩＮコードを直接設定する必要がない。従って、管理サーバ１２と情報機器１３との間の通信を開始させるためにユーザが行う手順を簡易化できる。ユーザは、管理サーバ１２と情報機器１３との間の通信を迅速且つ容易に開始させることができる。
【００６５】
登録サーバ１１がＳ２７で生成するＵＲＬは、ホスト名として情報機器１３のＩＰアドレスを含み、クエリとしてＰＩＮコードを含む。ブラウザに表示された機器登録画面のＵＲＬが選択された場合、通信端末１４は、ＨＴＴＰリクエストによって情報機器１３にＰＩＮコードを送信できる。従って登録サーバ１１は、生成したＵＲＬを含む機器登録画面を通信端末１４に表示させることによって、ＰＩＮコードを通信端末１４から情報機器１３に容易に送信させることができる。
【００６６】
登録サーバ１１のＣＰＵ１１１は、ＩＰアドレスが含まれるＨＴＴＰリクエストを通信
端末１４から受信する（Ｓ２１：ＹＥＳ）ことによって、情報機器１３のＩＰアドレスを特定できる。ＣＰＵ１１１は、ＨＴＴＰリクエストに応じ、ＰＩＮコードを含むＨＴＴＰレスポンスを通信端末１４に送信する（Ｓ２９）。このように登録サーバ１１は、標準化されたプロトコル（ＨＴＴＰ）に基づいて通信端末１４との通信を実行できるので、ＨＴＴＰを実行可能な周知の通信端末１４を使用して、管理サーバ１２と情報機器１３との通信を開始させることができる。
【００６７】
登録サーバ１１のＣＰＵ１１１は、Ｓ２３でユーザＩＤと数情報とを管理サーバ１２に送信する。管理サーバ１２は、作成するＰＩＮコードによる認証が可能な情報機器１３の台数を、数情報に基づいて特定できる。従って登録サーバ１１は、Ｓ２１で受信したＩＰアドレスの数分の情報機器１３が管理サーバ１２と通信を行う為のＰＩＮコードを、管理サーバ１２から受信できる。登録サーバ１１は、数情報で示される数以上の情報機器１３が管理サーバ１２と通信を行うことを防止することによって、ネットワークシステム１のセキュリティを維持できる。
【００６８】
情報機器１３のＣＰＵ１３１は、通信端末１４から受信したＰＩＮコードに基づき、管理サーバ１２と所定の通信（Ｓ２２１、Ｓ２２３、図２参照）を行うことによって、管理サーバ１２からトークンを受信できる。情報機器１３は、受信したトークンをフラッシュメモリ１３４に記憶し、このトークンを使用することによって、管理サーバ１２との間でセキュリティ性の高い通信を行うことが可能となる。
【００６９】
情報機器１３のＣＰＵ１３１は、管理サーバ１２との通信が可能な状態であることを通知する画面を、通信端末１４の表示部に表示させる。これによって情報機器１３は、管理サーバ１２との通信が可能な状態であることをユーザに通知できる。
【００７０】
情報機器１３のＣＰＵ１３１は、ＨＴＴＰリクエストを受信し、受信したＨＴＴＰリクエストに含まれるＰＩＮコードを特定する（Ｓ４１）。情報機器１３は、標準化されたプロトコル（ＨＴＴＰ）に基づいて通信端末１４との間の通信を実行できるので、信頼性の高い通信によってＰＩＮコードを特定できる。
【００７１】
図７から図９を参照し、本発明の第１変形例について説明する。図７を参照し、第１変形例における通信手順について説明する。第１変形例における通信手順は、図２のＳ２０５で登録サーバ１１がＵＲＬを含まない機器登録画面を通信端末１４に表示させる代わりに、登録サーバ１１が通信端末１４にインストールされた第１プラグインを実行させる点で、上記実施形態と異なる。第１プラグインは、通信端末１４が情報機器１３からＩＰアドレスを受信して管理サーバ１２に送信するための処理を、通信端末１４に実行させる。
【００７２】
具体的には次の通りである。登録サーバ１１は、Ｓ２０３で通信端末１４からユーザＩＤ及びパスワードを含むＨＴＴＰリクエストを受信した場合、通信端末１４にインストールされた第１プラグインを通信端末１４に実行させる為の指示データ（以下、第１実行指示データという。）を、通信端末１４に送信する（Ｓ３０１）。第１実行指示データは、例えば、ＨＴＭＬなどのマークアップ言語に含まれる、第１プラグインの実行を指示するコードである。通信端末１４は第１実行指示データを受信し、第１プラグインを実行する。第１プラグインを実行することによって、通信端末１４は、Simple Network Management Protocol（ＳＮＭＰ）に基づき、第２ネットワーク３に接続した複数の情報機器１３の全てからＩＰアドレスを受信する。より具体的には、通信端末１４は、第２ネットワーク３に接続した複数の情報機器１３の全てに対して、ＩＰアドレスの送信を要求するリクエストコマンド（GetRequest）をブロードキャスト送信する（Ｓ３０３）。複数の情報機器１３の夫々は、夫々のＩＰアドレスを含むレスポンスコマンド（GetResponse）を通信端
末１４に対して送信する。通信端末１４は、複数の情報機器１３かの夫々から送信された
レスポンスコマンドを受信する（Ｓ３０５）。通信端末１４は、受信したレスポンスコマンドに含まれるＩＰアドレスを特定する。通信端末１４は、特定したＩＰアドレスを含むＨＴＴＰリクエストを登録サーバ１１に送信する。登録サーバ１１はＨＴＴＰリクエストを受信し（Ｓ２０９）、ＩＰアドレスを特定する。その他の通信は、図２の通信シーケンスと同一であるので、説明を省略する。
【００７３】
図８を参照し、登録サーバ１１のＣＰＵ１１１によって実行される登録サーバ処理について説明する。図４の登録サーバ処理と同一部分の説明は省略又は簡略する。ＣＰＵ１１１は、ユーザＩＤ及びパスワードを送信した通信端末１４のユーザが登録サーバ１１に登録されているかを確認した（Ｓ１３、Ｓ１４、Ｓ１５、Ｓ１７）後、通信端末１４に対して第１実行指示データを送信する（Ｓ１０１）。ＣＰＵ１１１は、第１プラグインがインストールされていない通信端末１４が第１プラグインを取得する場合に必要な取得先情報を、第１実行指示データに含める。第１プラグインがインストールされていない通信端末１４が第１実行指示データを受信した場合、通信端末１４は、第１実行指示データに含まれる取得先情報を指定した第１プラグイン要求データを、登録サーバ１１に送信する。ＣＰＵ１１１は、通信端末１４から第１プラグイン要求データを受信した場合（Ｓ１０３：ＹＥＳ）、通信端末１４に第１プラグインを送信する（Ｓ１０５）。通信端末１４は、受信した第１プラグインを、通信端末１４のＨＤＤにインストールする。ＣＰＵ１１１は処理をＳ２１に進める。通信端末１４は、インストールされた第１プラグインを実行し、情報機器１３からＩＰアドレスを受信する（Ｓ３０３、Ｓ３０５、図７参照）。
【００７４】
一方、第１プラグインがインストールされた通信端末１４は、第１実行指示データを受信することによって第１プラグインを実行し、情報機器１３からＩＰアドレスを受信する（Ｓ３０３、Ｓ３０５、図７参照）。この場合、ＣＰＵ１１１は、通信端末１４から第１プラグイン要求データを受信しない（Ｓ１０３：ＮＯ）。ＣＰＵ１１１は処理をＳ２１に進める。
【００７５】
ＣＰＵ１１１は、ＩＰアドレスを含むＨＴＴＰリクエストを通信端末１４から受信したか判断する（Ｓ２１）。ＣＰＵ１１１は、ＨＴＴＰリクエストを受信した場合（Ｓ２１：ＹＥＳ）、ＨＴＴＰリクエストに含まれるＩＰアドレスを、情報機器１３のＩＰアドレスとして特定する。Ｓ２３〜Ｓ２９の処理は、図４の登録サーバ処理と同一である。
【００７６】
なお上述において、通信端末１４は、第１プラグインを実行することによって、第２ネットワーク３に接続した複数の情報機器１３の夫々と個別に通信を行い、夫々のＩＰアドレスを取得してもよい。又は、通信端末１４は、第１プラグインを実行することによって、第２ネットワーク３に接続した図示外のサーバに問い合わせ、複数の情報機器１３の夫々のＩＰアドレスを取得してもよい。
【００７７】
図９を参照し、情報機器１３のＣＰＵ１３１によって実行される情報機器処理について説明する。図５の情報機器処理と同一部分の説明は省略又は簡略する。ＣＰＵ１３１は、ＳＮＭＰに基づく通信により、ＩＰアドレスの送信を要求するリクエストコマンドを通信端末１４から受信したか判断する（Ｓ１１１）。ＣＰＵ１３１は、リクエストコマンドを受信しない場合（Ｓ１１１：ＮＯ）、処理をＳ１１１に戻す。ＣＰＵ１３１は、リクエストコマンドを受信した場合（Ｓ１１１：ＹＥＳ）、ＩＰアドレスを含むレスポンスコマンドを、リクエストコマンドを送信した通信端末１４に送信する（Ｓ１１３）。ＣＰＵ１３１は、ＰＩＮコードを含むＨＴＴＰリクエストを、通信端末１４から受信した場合（Ｓ４１：ＹＥＳ）、受信したＨＴＴＰリクエストに含まれるＰＩＮコードを特定し、ＲＡＭ１３３に記憶する（Ｓ４３）。ＣＰＵ１３１は、管理サーバ１２と通信を開始する為の処理（Ｓ４５〜Ｓ５３）を実行する。Ｓ４５〜Ｓ５３の処理は、図５の情報機器処理と同一である。
【００７８】
第１変形例において管理サーバ１２のＣＰＵ１２１が実行する管理サーバ処理は、上記実施形態の管理サーバ処理（図６参照）と同一であるので、説明を省略する。
【００７９】
以上説明したように、通信端末１４は、登録サーバ１１から第１実行指示データを受信した場合、指示に応じて第１プラグインを実行することによって、情報機器１３からＩＰアドレスを受信する。登録サーバ１１は、第１プラグインを通信端末１４にインストールすることによって、通信端末１４に第１プラグインを実行させることができる。この場合、ユーザは、機器登録画面の入力部にＩＰアドレスを入力する操作を通信端末１４に対して行う必要がない。従って登録サーバ１１は、情報機器１３からＩＰアドレスを受信する手順を容易化できる。
【００８０】
情報機器１３のＣＰＵ１３１は、ＳＮＭＰに基づくリクエストコマンドを受信した場合（Ｓ１１１：ＹＥＳ）、ＳＮＭＰに基づくレスポンスコマンドを返信する（Ｓ１１３）ことによって、通信端末１４にＩＰアドレスを送信する。情報機器１３は、標準化されたプロトコル（ＳＮＭＰ）に基づいて通信端末１４との間の通信を実行できるので、信頼性の高い通信によってＩＰアドレスを送信できる。
【００８１】
図１０、図１１を参照し、本発明の第２変形例について説明する。図１０を参照し、第２変形例における通信手順について説明する。第２変形例における通信手順は、図７のＳ２１５で登録サーバ１１がＵＲＬを含む機器登録画面を通信端末１４に表示させる代わりに、通信端末１４にインストールされた第２プラグインを実行させる点で、上記第１変形例と異なる。第２プラグインは、通信端末１４が情報機器１３に対して、ＰＩＮコードを含むＨＴＴＰリクエストを送信するための処理を、通信端末１４に実行させる。
【００８２】
具体的には次の通りである。登録サーバ１１は、Ｓ２１３で管理サーバ１２からＰＩＮコードを受信した場合、第２プラグインを通信端末１４に実行させる為の第２実行指示データを、通信端末１４に送信する（Ｓ３０９）。第２プラグインは、Ｓ２０９で受信したＩＰアドレスを有する情報機器１３に対し、Ｓ２１３で受信したＰＩＮコードを送信する処理を、通信端末１４に実行させることができる。第２実行指示データは、Ｓ２０９で受信したＩＰアドレス、Ｓ２１３で受信したＰＩＮコード、及び、第２プラグインがインストールされていない通信端末１４が第２プラグインを取得する場合に必要な取得先情報を含む。通信端末１４は第２実行指示データを受信し、第２プラグインがインストールされていない場合には、第２プラグインをインストールする。
【００８３】
通信端末１４は第２プラグインを実行する。第２プラグインを実行することによって、通信端末１４は、ＳＮＭＰに基づく通信によって、Ｓ２１３で登録サーバ１１が受信したＰＩＮコードを含むコマンドを、Ｓ２０９で登録サーバ１１が受信したＩＰアドレスを有する情報機器１３に送信する。Ｓ２０９で登録サーバ１１が複数のＩＰアドレスを受信している場合、通信端末１４は、複数のＩＰアドレスの夫々を有する複数の情報機器１３の夫々に対して、ＰＩＮコードを含むコマンドを送信する。情報機器１３はコマンドを受信する（Ｓ２１９）。情報機器１３は、コマンドに含まれるＰＩＮコードをＲＡＭ１３２に記憶する。情報機器１３は、管理サーバ１２と通信を開始する為の通信を、管理サーバ１２との間で実行する（Ｓ２２１、Ｓ２２３、Ｓ２２５）。
【００８４】
なお上述において、通信端末１４は、第２プラグインを実行することによって、ＰＩＮコードを含むＨＴＴＰリクエストを情報機器１３に送信してもよい。情報機器１３は、ＨＴＴＰリクエストを受信し、ＨＴＴＰリクエストに含まれるＰＩＮコードをＲＡＭ１３２に記憶してもよい。いずれの場合も、情報機器１３は、標準化されたプロトコル（ＳＮＭＰ又はＨＴＴＰ）に基づいて通信端末１４との間の通信を実行できるので、信頼性の高い
通信によってＰＩＮコードを受信できる。
【００８５】
図１１を参照し、登録サーバ１１のＣＰＵ１１１によって実行される登録サーバ処理について説明する。図８の登録サーバ処理と同一部分の説明は省略又は簡略する。ＣＰＵ１１１は、ＩＰアドレスを含むＨＴＴＰリクエストを通信端末１４から受信した場合（Ｓ２１：ＹＥＳ）、ユーザＩＤ及び数情報を、管理サーバ１２に送信し（Ｓ２３）、ＰＩＮコードを受信する（Ｓ２５）。ＣＰＵ１１１は、Ｓ２１で受信したＩＰアドレス、Ｓ２５で受信したＰＩＮコード、及び、第２プラグインがインストールされていない通信端末１４が第２プラグインを取得する場合に必要な取得先情報を含む、第２実行指示データを生成する（Ｓ１０６）。ＣＰＵ１１１は、通信端末１４に対して第２実行指示データを送信する（Ｓ１０７）。
【００８６】
第２プラグインがインストールされていない通信端末１４が第２実行指示データを受信した場合、通信端末１４は、第２実行指示データに含まれる取得先情報を指定した第２プラグイン要求データを、登録サーバ１１に送信する。ＣＰＵ１１１は、通信端末１４から第２プラグイン要求データを受信した場合（Ｓ１０９：ＹＥＳ）、通信端末１４に第２プラグインを送信する（Ｓ１１１）。通信端末１４は、受信した第２プラグインを、通信端末１４のＨＤＤにインストールする。ＣＰＵ１１１は処理をＳ７に戻す。通信端末１４は、インストールされた第２プラグインを実行することによって、ＰＩＮコードが含まれるコマンドを情報機器１３に送信する（Ｓ２１９、図１０参照）。これによって情報機器１３は、管理サーバ１２と所定の通信を行うことでトークンを取得し、管理サーバ１２と通信を行うことが可能となる。
【００８７】
一方、第２プラグインがインストールされた通信端末１４は、第２実行指示データを受信することによって第２プラグインを実行し、ＰＩＮコードが含まれるコマンドをＳＮＭＰに基づく通信によって情報機器１３に送信する（Ｓ２１９、図１０参照）。この場合、ＣＰＵ１１１は、通信端末１４から第２プラグイン要求データを受信しない（Ｓ１０９：ＮＯ）。ＣＰＵ１１１は処理をＳ７に戻す。
【００８８】
第２変形例において管理サーバ１２のＣＰＵ１２１が実行する管理サーバ処理は、上記実施形態の管理サーバ処理（図６参照）と同一であるので、説明を省略する。又、第２変形例において情報機器１３のＣＰＵ１３１が実行する情報機器処理は、上記第１変形例の情報機器処理（図９参照）と同一であるので、説明を省略する。
【００８９】
以上説明したように、通信端末１４は、登録サーバ１１から実行指示データを受信した場合、指示に応じて第２プラグインを実行することによって、情報機器１３にＰＩＮコードを送信する。登録サーバ１１は、第２プラグインを実行させるための第２実行指示データを生成して通信端末１４にインストールすることによって、通信端末１４に第２プラグインを実行させることができる。この場合、ユーザは、機器登録画面に含まれるＵＲＬを選択する操作を通信端末１４に対して行う必要がない。従って登録サーバ１１は、通信端末１４が情報機器１３に対してＰＩＮコードを送信する手順を容易化できる。
【００９０】
ユーザＩＤが本発明の「ユーザ識別情報」に相当する。ＩＰアドレスが本発明の「機器識別情報」「第１機器識別情報」に相当する。機器ＩＤが本発明の「第２機器識別情報」に相当する。ＰＩＮコードが本発明の「認証情報」に相当する。トークンが本発明の「許可情報」に相当する。Ｓ２７で生成されるＵＲＬ、又は、Ｓ１０６で生成される実行指示データが本発明の「登録情報」に相当する。Ｓ１１の処理を行うＣＰＵ１１１が本発明の「第１受信手段」に相当する。Ｓ２１の処理を行うＣＰＵ１１１が本発明の「第２受信手段」に相当する。Ｓ２３の処理を行うＣＰＵ１１１が本発明の「第１送信手段」に相当する。Ｓ２５の処理を行うＣＰＵ１１１が本発明の「第３受信手段」に相当する。Ｓ２７、
Ｓ１０６の処理を行うＣＰＵ１１１が本発明の「第１生成手段」に相当する。Ｓ２９、Ｓ１０７の処理を行うＣＰＵ１１１が本発明の「第２送信手段」に相当する。Ｓ１０５の処理を行うＣＰＵ１１１が本発明の「第３送信手段」に相当する。Ｓ４１の処理を行うＣＰＵ１３１が本発明の「第４受信手段」に相当する。ＰＩＮコードを記憶するＲＡＭ１３３が本発明の「第１記憶部」に相当する。Ｓ４３の処理を行うＣＰＵ１３１が本発明の「第１記憶手段」に相当する。Ｓ４７の処理を行うＣＰＵ１３１が本発明の「第４送信手段」に相当する。Ｓ４９の処理を行うＣＰＵ１３１が本発明の「第５受信手段」に相当する。トークンを記憶するフラッシュメモリ１３４が本発明の「第２記憶部」に相当する。Ｓ５１の処理を行うＣＰＵ１３１が本発明の「第２記憶手段」に相当する。Ｓ４５の処理を行うＣＰＵ１３１が本発明の「切り替え手段」に相当する。管理サーバ１２と情報機器１３とが通信可能な状態であることを通知する表示画像が本発明の「関連情報」に相当する。Ｓ１１１の処理を行うＣＰＵ１３１が本発明の「第６受信手段」に相当する。Ｓ１１３の処理を行うＣＰＵ１３１が本発明の「第５送信手段」に相当する。Ｓ６９の処理を行うＣＰＵ１２１が本発明の「第７受信手段」に相当する。Ｓ７３の処理を行うＣＰＵ１２１が本発明の「第２生成手段」に相当する。Ｓ７５の処理を行うＣＰＵ１２１が本発明の「第５送信手段」に相当する。Ｓ７７の処理を行うＣＰＵ１２１が本発明の「第３記憶手段」に相当する。Ｓ７９の処理を行うＣＰＵ１２１が本発明の「第８受信手段」に相当する。Ｓ８１の処理を行うＣＰＵ１２１が本発明の「判断手段」に相当する。Ｓ８３の処理を行うＣＰＵ１２１が本発明の「第３生成手段」に相当する。Ｓ８５の処理を行うＣＰＵ１２１が本発明の「第６送信手段」に相当する。Ｓ８７の処理を行うＣＰＵ１２１が本発明の「第４記憶手段」に相当する。
【００９１】
本発明は上記実施形態に限定されず、種々の変更が可能である。登録サーバ１１のＣＰＵ１１１がＳ１１で受信するユーザＩＤは、通信端末１４以外から送信されてもよい。例えば第１ネットワーク２には、ネットワークシステム１を使用するユーザのユーザＩＤを管理する顧客情報データベースサーバが接続されてもよい。ユーザＩＤは、顧客情報データベースサーバから送信されてもよい。登録サーバ１１のＣＰＵ１１１は、顧客情報データベースサーバからユーザＩＤを受信してもよい。
【００９２】
登録サーバ１１は、Ｓ２３でユーザＩＤのみ管理サーバ１２に送信し、数情報を管理サーバ１２に送信しなくてもよい。管理サーバ１２は、Ｓ７３で、任意の数の情報機器１３を認証可能なＰＩＮコードを作成してもよい。
【００９３】
第１プラグイン及び第２プラグインは、共通のプラグインに含められてもよい。通信端末１４は、共通のプラグインを実行することによって、第１プラグインが実行された場合の処理と、第２プラグインが実行された場合の処理との両方を実行してもよい。
【００９４】
情報機器１３は、情報機器１３の状態を示す情報を、通信端末１４の表示部に表示する代わりに、情報機器１３の表示部１３６に表示してもよい。又は、情報機器１３は、情報機器１３の状態を示す情報を、通信端末１４の表示部と情報機器１３の表示部１３６に同時に表示してもよい。
【００９５】
情報機器１３は、通信端末１４から表示要求を受信した場合、（１）情報機器１３の設定パラメータに対する入力を受ける表示画面のデータとともに、管理サーバ１２と情報機器１３との通信が可能な状態であるか否かを通知する表示画面のデータ（２）（３）の何れかを必要に応じて通信端末１４に送信してもよい。即ち、情報機器１３は、ＰＩＮコードがＲＡＭ１３２に記憶されていない状態で、通信端末１４から表示要求を受信した場合、情報機器１３が管理サーバ１２と通信できない状態であることを通知する表示画面（例えば、「管理サーバと接続していません。」の文字が示された表示画面）のデータ（２）を、上記表示画面のデータ（１）とともに通信端末１４に送信してもよい。一方、情報機
器１３は、ＰＩＮコードを管理サーバ１２から受信しＲＡＭ１３２に記憶した状態で、通信端末１４から表示要求を受信した場合、管理サーバ１２との通信が可能な状態であることを通知する表示画面のデータ（３）を、上記表示画面のデータ（１）とともに通信端末１４に送信してもよい。情報機器１３が通信端末１４の表示部に表示させる表示内容は、（１）（２）のデータに基づく表示画面に限定されない。例えば、管理サーバ１２との通信が可能な状態であることを通知する表示画面に、管理サーバ１２のドメイン名を表示してもよい。
【００９６】
管理サーバ１２は、ＰＩＮコードの代わりに暗号鍵を作成してもよい。管理サーバ１２は、登録サーバ１１及び通信端末１４を介して情報機器１３に暗号鍵を送信してもよい。管理サーバ１２は、暗号鍵を用いて情報機器１３を認証してもよい。
【００９７】
情報機器１３は、接続要求データにユーザＩＤを含めて管理サーバ１２に送信してもよい。ユーザＩＤは、情報機器１３を管理するユーザによってあらかじめ情報機器１３に入力されていてもよい。管理サーバ１２は、接続要求データを受信した場合、接続要求データに含まれるユーザＩＤ及びＰＩＮコードが対応付けてＨＤＤ１２４に記憶されているか判断してもよい。管理サーバ１２は、接続要求データに含まれるユーザＩＤ及びＰＩＮコードが対応付けてＨＤＤ１２４に記憶されている場合にのみ、トークンを作成してもよい。
【符号の説明】
【００９８】
１      ネットワークシステム
２      第１ネットワーク
３      第２ネットワーク
１１    登録サーバ
１２    管理サーバ
１３    情報機器
１３Ａ  コピー機
１３Ｂ  プリンタ装置
１３Ｃ  スキャナ装置
１４    通信端末
１１１、１２１、１３１      ＣＰＵ
ＲＡＭ  １３３
フラッシュメモリ  １３４
【図１】
2018085123.tif 000003
【図２】
2018085123.tif 000004
【図３】
2018085123.tif 000005
【図４】
2018085123.tif 000006
【図５】
2018085123.tif 000007
【図６】
2018085123.tif 000008
【図７】
2018085123.tif 000009
【図８】
2018085123.tif 000010
【図９】
2018085123.tif 000011
【図１０】
2018085123.tif 000012
【図１１】
2018085123.tif 000013
【手続補正書】
【提出日】平成30年1月10日(2018.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１ネットワークに接続された登録サーバを制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記第１ネットワークと異なる第２ネットワークに接続された情報機器を前記第２ネットワーク上で識別する機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第１受信手段と、
前記情報機器に認証情報を登録するための登録情報を生成する第１生成手段であって、前記登録情報は、前記機器識別情報をホスト名に含み、前記認証情報をクエリ部に含むUniform Resource Locator（ＵＲＬ）である、前記第１生成手段と、
前記第１生成手段によって生成された前記登録情報を、HyperText Transfer Protocol（ＨＴＴＰ）にしたがって、前記通信端末に対して送信する第１送信手段と
して機能させるための登録サーバのプログラム。
【請求項２】
前記コンピュータを、さらに、
ユーザを識別するユーザ識別情報を受信する第２受信手段と、
前記ユーザ識別情報を、前記第１ネットワークに接続される管理サーバに対して送信する第２送信手段と、
前記ユーザ識別情報を前記管理サーバに送信することに応じて、前記管理サーバから前記認証情報を受信する第３受信手段と
して機能させる、請求項１に記載の登録サーバのプログラム。
【請求項３】
前記第１受信手段は、前記機器識別情報を含むHyperText Transfer Protocol（ＨＴＴ
Ｐ）リクエストを前記通信端末から受信し、
前記第１送信手段は、前記通信端末から送信されたＨＴＴＰリクエストに応じ、前記登録情報を含むＨＴＴＰレスポンスを送信することを特徴とする請求項１または２に記載の登録サーバのプログラム。
【請求項４】
前記機器識別情報は、ＩＰアドレスであることを特徴とする請求項１から３の何れか１項に記載の登録サーバのプログラム。
【請求項５】
第１ネットワークは、Wide Area Network（ＷＡＮ）であり、
第２ネットワークは、Local Area Network（ＬＡＮ）であることを特徴とする請求項１から４の何れか１項に記載の登録サーバのプログラム。
【請求項６】
前記第１受信手段は、複数の前記情報機器のそれぞれを識別する複数の前記機器識別情報を受信し、
前記第１生成手段は、前記複数の機器識別情報のそれぞれに対応する複数の前記登録情報を生成する、請求項１から５の何れか１項に記載の登録サーバのプログラム。
【請求項７】
前記複数の登録情報に含まれる第１の登録情報は、第１の情報機器を識別する第１の機器識別情報と、特定の認証情報と、を含み、
前記複数の登録情報に含まれる第２の登録情報は、第２の情報機器を識別する第２の機器識別情報と、前記第１の登録情報に含まれる前記特定の認証情報と、を含むことを特徴とする請求項６に記載の登録サーバのプログラム。
【請求項８】
第１ネットワークに接続される登録サーバを制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記第１ネットワークと異なる第２ネットワークに接続された複数の情報機器のそれぞれを前記第２ネットワーク上で識別する複数の機器識別情報を、前記第２ネットワークに接続された通信端末から受信する第１受信手段と、
前記複数の情報機器のそれぞれに認証情報を登録するための複数の登録情報を生成する第１生成手段であって、前記複数の登録情報は第１の登録情報と第２の登録情報とを含み、前記第１の登録情報は第１の情報機器を識別する第１の機器識別情報と特定の認証情報とを含み、前記第２の登録情報は第２の情報機器を識別する第２の機器識別情報と前記第１の登録情報に含まれる前記特定の認証情報とを含む、前記第１生成手段と、
前記第１生成手段によって生成された前記複数の登録情報を、前記通信端末に対して送信する第１送信手段と
して機能させるための登録サーバのプログラム。
【請求項９】
第２ネットワークに接続される通信端末を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記第２ネットワークと異なる第１ネットワークに接続される登録サーバから登録情報を受信する端末側受信部であって、前記登録情報は、機器識別情報をホスト名に含み、認証情報をクエリ部に含むUniform Resource Locator（ＵＲＬ）であり、前記機器識別情報は前記第２ネットワークに接続される情報機器を前記第２ネットワーク上で識別する情報であり、前記認証情報は前記情報機器に登録するための情報である、前記端末側受信部と、
受信される前記登録情報を含む登録画面を前記通信端末の表示部に表示する表示制御部と、
表示される前記登録画面内の前記登録情報に対するユーザの所定の操作を受け付ける受付部と、
前記登録情報に対する前記所定の操作を受け付けた場合に、前記登録情報のホスト名に含まれる前記機器識別情報で識別される情報機器に対して、前記登録情報のクエリ部に含まれる前記認証情報を送信する端末側送信部と
して機能させる、端末装置のプログラム。
【請求項１０】
第２ネットワークに接続される通信端末を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記第２ネットワークと異なる第１ネットワークに接続される登録サーバから複数の登録情報を受信する端末側受信部であって、前記複数の登録情報は第１の登録情報と第２の登録情報とを含み、前記第１の登録情報は第１の情報機器を識別する第１の機器識別情報と特定の認証情報とを含み、前記第２の登録情報は第２の情報機器を識別する第２の機器識別情報と前記第１の登録情報に含まれる前記特定の認証情報とを含む、前記端末側受信部と、
受信される前記複数の登録情報を含む登録画面を前記通信端末の表示部に表示する表示制御部と、
表示される前記登録画面内の前記複数の登録情報のいずれかに対するユーザの所定の操作を受け付ける受付部と、
前記複数の登録情報のいずれかに対する前記所定の操作を受け付けた場合に、前記ユーザによる所定の操作を受け付けた登録情報に含まれる機器識別情報で識別される情報機器に対して、前記登録情報に含まれる前記特定の認証情報を送信する端末側送信部と、
して機能させる、端末装置のプログラム。