(57)【要約】      （修正有）【課題】セットアップに伴うセキュリティを保護すると同時に、セットアップの手間を軽減することができる通信仲介システムを提供する。【解決手段】ゲートウェイ１５０はセットアップ処理を開始すると、まず、ＭＦＰ１７０に識別情報を要求する。ゲートウェイ１５０は、ＭＦＰ１７０から識別情報の応答をうけると、ゲートウェイ１５０自身の識別情報とＭＦＰの識別情報とを顧客管理サーバー１００に送信する。顧客管理サーバーは、ゲートウェイ１５０から識別情報を受信すると、販売管理ＤＢ１０１から確認情報を読み出してゲートウェイ１５０の設置場所の正当性を確認する。設置場所が正当であると判定された場合には、顧客管理サーバー１００は、接続管理ＤＢから接続情報を読み出してゲートウェイ１５０へ送信する。接続情報を受信したゲートウェイ１５０は、当該接続情報を用いて常時接続サーバー１１０に接続する。【選択図】図８
2016158091.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続された通信仲介装置と、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報を前記通信仲介装置に送信する管理装置であって、インターネットに接続された管理装置とを有する通信仲介システムであって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得手段と、
前記通信仲介装置が適当なＬＡＮに接続されているか否かを、前記識別情報を用いて判定する判定手段と、を備え、
前記管理装置は、前記判定が肯定的である場合に、前記設定情報を前記通信仲介装置に送信する
ことを特徴とする通信仲介システム。
【請求項２】
前記通信仲介装置は、
前記識別情報取得手段と、
前記識別情報を前記管理装置に送信する識別情報送信手段と、を有し、
前記管理装置は、
前記通信仲介装置から前記識別情報を受信する受信手段と、
前記判定手段と、を有する
ことを特徴とする請求項１に記載の通信仲介システム。
【請求項３】
前記通信仲介装置は、
前記識別情報取得手段と、
当該通信仲介装置を識別する第２の識別情報を前記管理装置に送信する第２の識別情報送信手段と、
前記第２の識別情報に対応する判定情報であって、前記識別情報の適否の判定に用いられる判定情報を記憶する判定情報記憶手段と、
前記判定手段と、を有し、
前記管理装置は、
前記通信仲介装置から前記第２の識別情報を受信する第２の識別情報受信手段を有し、
前記判定手段は、前記判定情報と前記識別情報とを照合して判定する
ことを特徴とする請求項１に記載の通信仲介システム。
【請求項４】
前記通信仲介装置は、
前記識別情報取得手段と、
前記所定の端末装置が接続されているＬＡＮが前記通信仲介装置を接続すべきＬＡＮとして適当であるか否かを判定するための判定情報を、前記管理装置から取得する判定情報取得手段と、
前記判定手段と、
前記判定が肯定的である場合に、その旨を前記管理装置に通知する通知手段と、を有し、
前記管理装置は、
前記通信仲介装置に前記判定情報を送信する判定情報送信手段と、
前記通信仲介装置から前記通知を受信する通知受信手段と、を有し、
前記判定手段は、前記識別情報と前記判定情報とを照合して判定する
ことを特徴とする請求項１に記載の通信仲介システム。
【請求項５】
前記通信仲介装置は、
当該通信仲介装置を識別するための第２の識別情報を前記管理装置に送信する第２の識別情報送信手段を有し、
前記管理装置は、
前記通信仲介装置から前記第２の識別情報を受信する第２の識別情報受信手段を有する
ことを特徴とする請求項４に記載の通信仲介システム。
【請求項６】
前記判定情報送信手段は、前記第２の識別情報に対応する判定情報を前記通信仲介装置に送信する
ことを特徴とする請求項５に記載の通信仲介システム。
【請求項７】
前記管理装置は、前記第２の識別情報に対応する設定情報を前記通信仲介装置に送信する
ことを特徴とする請求項３又は５に記載の通信仲介システム。
【請求項８】
前記管理装置は、前記識別情報取得手段を有する
ことを特徴とする請求項１に記載の通信仲介システム。
【請求項９】
前記識別情報取得手段にて識別情報を取得すべき端末装置を指定する指定情報を記憶する指定情報記憶手段を備え、
前記識別情報取得手段は、前記指定情報によって指定された端末装置から前記識別情報を取得する
ことを特徴とする請求項１から８の何れかに記載の通信仲介システム。
【請求項１０】
前記通信仲介装置は、
前記ＬＡＮに接続するために必要なネットワーク設定情報を当該接続に先立って記憶しているネットワーク設定情報記憶手段と、
前記ネットワーク設定情報を用いて前記ＬＡＮに接続するＬＡＮ接続手段と、を有する
ことを特徴とする請求項１から９の何れかに記載の通信仲介システム。
【請求項１１】
インターネットに接続されており、前記通信の仲介に先立って前記設定情報を用いて前記通信仲介装置に接続され、インターネットから前記ＬＡＮに接続された端末装置への接続要求を受け付けて、前記通信仲介装置に前記通信の仲介を要求する接続装置を備え、
前記通信仲介装置は、
前記接続装置からの仲介要求を受信する仲介要求受信手段と、
前記仲介要求に応じて、前記インターネットから前記ＬＡＮ側に接続された端末装置までの通信経路を確立する通信経路確立手段と、を有する
ことを特徴とする請求項１から１０の何れかに記載の通信仲介システム。
【請求項１２】
前記ＬＡＮは、ファイアウォールを介してインターネットに接続されており、
前記通信経路は、前記ファイアウォールを越えて確立されるトンネリング経路である
ことを特徴とする請求項１１に記載の通信仲介システム。
【請求項１３】
前記通信仲介装置のユーザーを識別する第３の識別情報を記憶する第３の識別情報記憶手段と、
前記通信仲介装置が前記接続装置に接続する際に、当該接続装置に送信する認証情報を前記３の識別情報を用いて生成する認証情報生成手段と、を備え、
前記設定情報は前記認証情報を含む
ことを特徴とする請求項１から１２の何れかに記載の通信仲介システム。
【請求項１４】
ＬＡＮに接続されており、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報をインターネットに接続された管理装置から受信する通信仲介装置であって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得手段と、
前記識別情報を前記管理装置に送信する識別情報送信手段と、
前記管理装置から前記設定情報を受信する設定情報受信手段と、を備える
ことを特徴とする通信仲介装置。
【請求項１５】
ＬＡＮに接続されており、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報をインターネットに接続された管理装置から受信する通信仲介装置であって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得手段と、
前記所定の端末装置が接続されているＬＡＮが前記通信仲介装置を接続すべきＬＡＮとして適当であるか否かを判定するための判定情報を、前記管理装置から取得する判定情報取得手段と、
前記識別情報と前記判定情報とを照合して前記適否を判定する判定手段と、
前記判定が肯定的である場合に、その旨を前記管理装置に通知する通知手段と、
前記管理装置から前記設定情報を受信する設定情報受信手段と、を備える
ことを特徴とする通信仲介装置。
【請求項１６】
ＬＡＮに接続された通信仲介装置と、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報を前記通信仲介装置に送信する管理装置であって、インターネットに接続された管理装置とを有する通信仲介システムが実行する通信仲介方法であって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得ステップと、
前記所定の端末装置が接続されているＬＡＮが前記通信仲介装置を接続すべきＬＡＮとして適当であるか否かを、前記識別情報を用いて判定する判定ステップと、
前記判定が肯定的である場合に、前記設定情報を前記管理装置から前記通信仲介装置に送信する送信ステップと、を含む
ことを特徴とする通信仲介方法。
【請求項１７】
ＬＡＮに接続されており、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報をインターネットに接続された管理装置から受信する通信仲介装置が実行する通信仲介プログラムであって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得ステップと、
前記識別情報を前記管理装置に送信する識別情報送信ステップと、
前記管理装置から前記設定情報を受信する設定情報受信ステップと、を含む
ことを特徴とする通信仲介プログラム。
【請求項１８】
ＬＡＮに接続されており、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報をインターネットに接続された管理装置から受信する通信仲介装置が実行する通信仲介プログラムであって、
前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得ステップと、
前記所定の端末装置が接続されているＬＡＮが前記通信仲介装置を接続すべきＬＡＮとして適当であるか否かを判定するための判定情報を、前記管理装置から取得する判定情報取得ステップと、
前記識別情報と前記判定情報とを照合して前記適否を判定する判定ステップと、
前記判定が肯定的である場合に、その旨を前記管理装置に通知する通知ステップと、
前記管理装置から前記設定情報を受信する設定情報受信ステップと、を含む
ことを特徴とする通信仲介プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信仲介システム、通信仲介装置、通信仲介方法及び通信仲介プログラムに関し、特に、通信仲介装置を安全で、かつ少ない手間で導入する技術に関する。
【背景技術】
【０００２】
近年、ＡＳＰ（Application Service Provider）のサーバーからインターネットを介して、ＬＡＮ（Local Area Network）に接続されたパーソナルコンピューター等の装置へニュースを配信する等のアプリケーション・サービス（以下、「Ａｐｐサービス」と記す。）が普及している。
しかしながら、ＬＡＮをインターネットに接続する場合には、ネットワークセキュリティ上の理由から、ファイアウォールを用いて不正アクセスを排除するのが一般的であり、特に、インターネット側からＬＡＮ側へのアクセスは、厳しく制限される。したがって、Ａｐｐサービスを提供するサーバー（以下、「Ａｐｐサーバー」と記す。）によるＬＡＮ側装置へのアクセスも制限されてしまう。
【０００３】
このような問題に対して、例えば、図１４に示すような技術が提案されている（例えば、特許文献２を参照）。すなわち、ＬＡＮ１４６０に接続されたゲートウェイ１４５０とインターネット１４３０に接続された常時接続サーバー１４１０とを常時接続しておく。
Ａｐｐサーバー１４２０がＬＡＮ１４６０に接続された装置、例えば、ＭＦＰ（Multi- Function Peripheral）１４７０への接続を常時接続サーバー１４１０に要求すると、常時接続サーバー１４１０はゲートウェイ１４５０にＡｐｐサーバー１４２０とＭＦＰ１４７０との通信を仲介するよう要求する。
【０００４】
要求を受けたゲートウェイ１４５０がＡｐｐサーバー１４２０とＭＦＰ１４７０との間にトンネリング経路を確立すると、Ａｐｐサーバー１４２０は当該経路を経由してＭＦＰ１４７０にＡｐｐサービスを提供する。
このようにすれば、Ａｐｐサーバー１４２０は、ファイアウォール１４４０によるアクセス制限を回避してＬＡＮ側の装置にＡｐｐサービスを提供することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０３２５９７号公報
【特許文献２】特開２０１４−２１５８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、このようなゲートウェイ１４５０をＬＡＮ１４６０に接続する際、インターネット１４３０に接続された顧客管理サーバー１４００を用いて、次のようなセットアップ作業が行われる。
まず、顧客管理サーバー１４００の管理者は、ゲートウェイ１４５０のユーザーを特定するテナントＩＤを顧客管理サーバー１４００に登録すると共に、当該ユーザーに当該テナントＩＤを通知する。通知を受けたユーザーはテナントＩＤを顧客管理サーバー１４００に送信して、１回だけ有効なＡｃｔｉｖａｔｉｏｎキーを取得する。Ａｃｔｉｖａｔｉｏｎキーは、当該テナントＩＤが正式な契約に基づいて付与されたものであることを証明する情報である。
【０００７】
更に、ユーザーがゲートウェイ１４５０をＬＡＮ１４６０に接続して、テナントＩＤとＡｃｔｉｖａｔｉｏｎキーを設定すると、ゲートウェイ１４５０は顧客管理サーバー１４００にテナントＩＤとＡｃｔｉｖａｔｉｏｎキーとを送信する。顧客管理サーバー１４００は、テナントＩＤとＡｃｔｉｖａｔｉｏｎキーとの組み合わせから当該テナントＩＤが正当であると判定したら、認証情報（例えば、ＩＤとパスワード）をゲートウェイ１４５０に返信する。当該認証情報を用いて、ゲートウェイ１４５０は常時接続サーバー１４１０に常時接続する、というものである。
【０００８】
しかしながら、テナントＩＤやＡｃｔｉｖａｔｉｏｎキーは、電子メールや郵送にてユーザーに送付されるため、第三者に漏洩する可能性がある。また、テナントＩＤやＡｃｔｉｖａｔｉｏｎキーは、ゲートウェイ１４５０と顧客管理サーバー１４００との間でのみ用いればよく、ユーザーに必ず周知しなければならないものではない。
また、個々のゲートウェイ１４５０をセットアップする際に、テナントＩＤやＡｃｔｉｖａｔｉｏｎキーを設定しなくてもよくなれば、セットアップに要する手間を省くことができる。
【０００９】
本発明は、上述のような問題に鑑みて為されたものであって、セットアップに伴うセキュリティを保護すると同時に、セットアップの手間を軽減することができる通信仲介システム、通信仲介装置、通信仲介方法及び通信仲介プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る通信仲介システムは、ＬＡＮに接続された通信仲介装置と、インターネットから前記ＬＡＮに接続された端末装置への通信を仲介するために必要な設定情報を前記通信仲介装置に送信する管理装置であって、インターネットに接続された管理装置とを有する通信仲介システムであって、前記ＬＡＮに接続されている端末装置のうち所定の端末装置から当該端末装置の識別情報を取得する識別情報取得手段と、前記通信仲介装置が適当なＬＡＮに接続されているか否かを、前記識別情報を用いて判定する判定手段と、を備え、前記管理装置は、前記判定が肯定的である場合に、前記設定情報を前記通信仲介装置に送信することを特徴とする。
【発明の効果】
【００１１】
このようにすれば、人手を要することなく自動的に前記設定情報が前記通信仲介装置に送信されるので、テナントＩＤやＡｃｔｉｖａｔｉｏｎキーが漏えいする可能性を無くして、セットアップに伴うセキュリティを保護すると同時に、セットアップの手間を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る通信仲介システムの構成を例示する図である。
【図２】ゲートウェイ１５０の主要なハードウェア構成を例示する図である。
【図３】ゲートウェイ１５０の機能構成を例示する図である。
【図４】ゲートウェイ１５０のセットアップ動作を例示するフローチャートである。
【図５】顧客管理サーバー１００のハードウェア構成を例示する図である。
【図６】顧客管理サーバー１００の機能構成を例示する図である。
【図７】顧客管理サーバー１００のセットアップ管理動作を例示するフローチャートである。
【図８】ゲートウェイ１５０のセットアップ時における顧客管理サーバー１００、常時接続サーバー１１０、ゲートウェイ１５０及びＭＦＰ１７０の連携動作を例示するシーケンス図である。
【図９】ゲートウェイ１５０の機能構成を例示する図である。
【図１０】ゲートウェイ１５０のセットアップ動作を例示するフローチャートである。
【図１１】顧客管理サーバー１００の機能構成を例示する図である。
【図１２】顧客管理サーバー１００のセットアップ管理動作を例示するフローチャートである。
【図１３】ゲートウェイ１５０のセットアップ時における顧客管理サーバー１００、常時接続サーバー１１０、ゲートウェイ１５０及びＭＦＰ１７０の連携動作を例示するシーケンス図である。
【図１４】従来技術を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る通信仲介システム、通信仲介装置、通信仲介方法及び通信仲介プログラムの実施の形態について、図面を参照しながら説明する。
［１］第１の実施の形態
（１）通信仲介システムの構成
まず、本実施の形態に係る通信仲介システムの構成について説明する。
【００１４】
図１に示されるように、通信仲介システム１においては、インターネット１３０にファイアウォール１４０を介してＬＡＮ１６０を接続したネットワーク構成において、インターネット１３０には顧客管理サーバー１００、常時接続サーバー１１０及びＡｐｐサーバー１２０が接続されている。ＬＡＮ１６０にはゲートウェイ１５０やＭＦＰ１７０、パーソナルコンピューター（PC）１８０が接続されている。なお、ファイアウォール１４０は、インターネット１３０とＬＡＮ１６０との間で通信するためのルーターを兼ねている。
【００１５】
また、顧客管理サーバー１００は販売管理データベース（以下、「販売管理ＤＢ」と記す。）１０１と接続管理データベース（以下、「接続管理ＤＢ」と記す。）１０２の双方にアクセスでき、常時接続サーバー１１０は接続管理ＤＢ１０２にのみアクセスできる。ゲートウェイ１５０は常時接続サーバー１１０とＭＦＰ１７０との間にトンネル経路を確立して、常時接続サーバー１１０からＭＦＰ１７０への通信を可能にする。
【００１６】
（２）ゲートウェイ１５０の構成と動作
次に、ゲートウェイ１５０の構成と動作について説明する。
（２−１）ハードウェア構成
まず、ゲートウェイ１５０のハードウェア構成について説明する。
図２に示されるように、ゲートウェイ１５０は、ＣＰＵ（Central Processing Unit）２００やＲＯＭ（Read Only Memory）２０１、ＲＡＭ（Random Access Memory）２０２等を備えている。ゲートウェイ１５０に電源が投入されると、ＣＰＵ２００はＲＯＭ２０１からブートプログラムを読み出して起動する。その後、ＣＰＵ２００は、ＨＤＤ（Hard Disk Drive）２０３からＯＳ（Operating System）やセットアッププログラムを読み出して、セットアップ処理を実行する。
【００１７】
この場合において、ゲートウェイ１５０は、ＮＩＣ（Network Interface Card）２０４を用い、ＬＡＮ１６０を経由して他の装置と通信する。なお、本実施の形態においては、ゲートウェイ１５０をＬＡＮ１６０に接続するために必要となる設定情報が予めＨＤＤに記憶されているものとするが、ゲートウェイ１５０のセットアップ時に設定してもよい。この設定情報がセットアップ時に自動的に読み出されることによってゲートウェイ１５０がＬＡＮ１６０に接続される。
【００１８】
（２−２）機能構成
次に、ゲートウェイ１５０の機能構成について、特に、セットアップ処理に着目して説明する。
図３に示されるように、ゲートウェイ１５０は、自己識別情報記憶部３０１や識別情報送信部３０２等の機能を有している。自己識別情報記憶部３０１は、ゲートウェイ１５０自身の識別情報をＲＯＭ２０１又はＨＤＤ２０３に記憶している。本実施の形態において、識別情報は、ゲートウェイ１５０の機種を識別するための製品番号、並びに同一機種の個々の製品を識別するためのシリアル番号からなっている。
【００１９】
ＭＦＰ探索部３０５は、ＬＡＮ１６０にＭＦＰ１７０が接続されていないか探索する。ＭＦＰ探索部３０５には、ＭＦＰ１７０を探索すべきＬＡＮ１６０の範囲が予め設定されており、例えば、Ｐｉｎｇを用いて、ＬＡＮ１６０に接続されている全装置が検出される。
探索すべきＬＡＮ１６０の範囲は、例えば、ネットワークアドレスを指定することによって設定される。当該範囲をネットマスクやＤｅｆａｕｌｔＧａｔｅｗａｙによって指定してもよい。また、探索すべきＬＡＮの範囲は、ネットワークアドレスが異なる複数のネットワークセグメントに跨っていてもよい。
【００２０】
ＬＡＮ１６０に接続されているすべての装置を検出したら、ＭＦＰ探索部３０５はＳＮＭＰ（Simple Network Management Protocol）を用いて、各装置から製造元情報を取得し、当該装置が識別情報の取得対象に該当するか否かを確認することができる。
ＭＦＰ識別情報取得部３０６は、ＭＦＰ探索部３０５によって発見されたＭＦＰから識別情報を取得する。この場合においても、ＳＮＭＰを用いてもよいし、ゲートウェイ１５０とＭＦＰ１７０との間で専用の手順を用いてＭＦＰ１７０の識別情報を取得してもよい。
【００２１】
識別情報送信部３０２は、自己識別情報記憶部３０１に記憶されているゲートウェイ１５０自身の識別情報と、ＭＦＰ識別情報取得部３０６が取得したＭＦＰ１７０の識別情報とを顧客管理サーバー１００へ送信する。
接続情報受信部３０３は、常時接続サーバー１１０と常時接続するために必要な接続情報を顧客管理サーバー１００から受信する。本実施の形態においては、接続情報としてゲートウェイ１５０を識別するためのテナントＩＤ、Ａｐｐサーバー１２０と接続するためのＵＲＬ（Universal Resource Locater）及び常時接続サーバー１１０にログインするためのＩＤ（Identifier）とパスワードを受信する。
【００２２】
接続処理部３０４は、接続情報受信部３０３が顧客管理サーバー１００から受信した接続情報を用いて常時接続サーバー１１０にログインし常時接続する。また、接続処理部３０４は、常時接続サーバー１１０からＡｐｐサーバー１１０との通信開始要求を受け付けると、接続情報として受信したＵＲＬを用いて、Ａｐｐサーバー１２０とＭＦＰ１７０との間にトンネル経路を確立する。
【００２３】
なお、ゲートウェイ１５０と常時接続サーバー１１０との常時接続には、例えば、ＸＭＰＰ（Extensible Messaging and Presence Protocol）を用いることができる。また、Ａｐｐサーバー１２０とＭＦＰ１７０とのトンネル接続は、例えば、ＨＴＴＰ（Hypertext Transfer Protocol）トンネリングとしてもよいし、ＳＳＨ（Secure Shell）トンネリングとしてもよい。
【００２４】
（２−３）セットアップ処理
次に、ゲートウェイ１５０のセットアップ処理について説明する。このセットアップ処理は、上述のセットアッププログラムを実行することによって実行される。
図４に示されるように、ゲートウェイ１５０はセットアップ時に、まず、自己識別情報記憶部３０１からゲートウェイ１５０自身の識別情報を読み出す（Ｓ４０１）。次に、ＭＦＰ探索部３０５にてＬＡＮ１６０に接続されているＭＦＰ１７０を探索し（Ｓ４０２）、ＭＦＰ識別情報取得部３０６にて発見したＭＦＰ１７０に識別情報を要求する（Ｓ４０３）。
【００２５】
すべてのＭＦＰから識別情報を取得したら（Ｓ４０４：ＹＥＳ）、識別情報送信部３０２にてゲートウェイ１５０自身の識別情報及びＭＦＰの識別情報を顧客管理サーバー１００へ送信する（Ｓ４０５）。その後、接続情報受信部３０３にて顧客管理サーバー１００から接続情報を受信したら（Ｓ４０６：ＹＥＳ）、接続処理部３０４にて常時接続サーバー１１０と常時接続を確立する（Ｓ４０７）。
【００２６】
（３）顧客管理サーバー１００の構成と動作
次に、顧客管理サーバー１００の構成について説明する。
（３−１）ハードウェア構成
まず、顧客管理サーバー１００のハードウェア構成について説明する。
図５に示されるように、顧客管理サーバー１００は、ＣＰＵ（Central Processing Unit）５００やＲＯＭ（Read Only Memory）５０１、ＲＡＭ（Random Access Memory）５０２等を備えている。顧客管理サーバー１００に電源が投入されると、ＣＰＵ５００はＲＯＭ５０１からブートプログラムを読み出して起動する。
【００２７】
その後、ＣＰＵ５００は、ＨＤＤ（Hard Disk Drive）５０３からＯＳ（Operating System）や管理プログラムを読み出して実行し、ゲートウェイ１５０のセットアップ処理を管理する。
この場合において、顧客管理サーバー１００は、ＮＩＣ（Network Interface Card）５０４を用い、インターネット１３０を経由して他の装置と通信する。
【００２８】
（３−２）機能構成
次に、顧客管理サーバー１００の機能構成について、特に、ゲートウェイ１５０のセットアップ処理の管理に着目して説明する。
図６に示されるように、顧客管理サーバー１００は、識別情報受信部６０１や識別情報確認部６０２等の機能を有している。識別情報受信部６０１は、ゲートウェイ１５０からゲートウェイ１５０自身の識別情報とゲートウェイ１５０が取得したＭＦＰ１７０の識別情報とを受信する。
【００２９】
識別情報確認部６０２は、識別情報受信部６０１がゲートウェイ１５０から識別情報を受信すると、ゲートウェイ１５０の識別情報をキーとして販売管理ＤＢ１０１から確認情報を読み出す。確認情報は、ゲートウェイ１５０が接続されるべきＬＡＮ１６０に接続されている場合に、ゲートウェイ１５０が取得する筈であるＭＦＰ１７０の識別情報である。
【００３０】
識別情報確認部６０２は、確認情報と、ゲートウェイ１５０から受信したＭＦＰ１７０の識別情報とを照合して、一致しているか確認する。これによって、ゲートウェイ１５０が契約通りのＬＡＮ１６０に接続されているか否かが判定される。すなわち、ゲートウェイ１５０の設置場所の正当性が自動的に判定される。
また、この正当性判定に際してはゲートウェイ１５０のユーザー（顧客）や、ゲートウェイ１５０のベンダーから派遣されたサービスマンによるセットアップ時のテナントＩＤの入力作業が不要になる。なお、販売管理ＤＢ１０１には、ゲートウェイ１５０のセットアップに先立って、例えばゲートウェイ１５０の出荷時に、ゲートウェイ１５０の識別情報とＭＦＰ１７０の識別情報とが登録されているものとする。
【００３１】
接続情報取得部６０３は、識別情報確認部６０２によってゲートウェイ１５０の設置場所の正当性が確認された場合に、ゲートウェイ１５０の識別情報をキーとして接続管理ＤＢ１０２からゲートウェイ１５０の接続情報を読み出す。ゲートウェイ１５０がＡｐｐサービスの提供対象となっている場合には接続情報を読み出すことができるが、提供対象となっていない場合には接続情報は登録されていないため読み出すことができない。これによって、ゲートウェイ１５０のユーザーがＡｐｐサービスの利用者に該当しているか否かが確認される。
【００３２】
従って、従来技術とは異なり、ゲートウェイ１５０のユーザーがＡｃｔｉｖａｔｉｏｎキーを取得してゲートウェイ１５０に設定する手間を省くことができる。
なお、接続管理ＤＢ１０２は、確認情報と、ゲートウェイ１５０から受信したＭＦＰ１７０の識別情報との一致が確認された場合に、当該ゲートウェイ１５０に対応するテナントＩＤと当該ゲートウェイの識別情報との何れか一方または両方を用いて、常時接続サーバー１１０にログインするためのＩＤとパスワードを生成してもよい。また、ゲートウェイのセットアップに先立って、例えばゲートウェイ１５０の出荷時に当該ＩＤとパスワードを生成しても良い。
【００３３】
接続管理ＤＢ１０２には、ゲートウェイのセットアップに先立ってゲートウェイ１５０の出荷時などに、接続情報のうちテナントＩＤと接続先ＵＲＬが登録される。また、接続管理ＤＢ１０２は、ゲートウェイ１５０のＡｃｔｉｖａｔｉｏｎ状態、すなわちゲートウェイのセットアップが完了しているか否かを記録してもよく、セットアップ完了前にはＡｃｔｉｖａｔｉｏｎ状態は「未」と記録される。
【００３４】
接続情報送信部６０４は、接続情報取得部６０３が取得した接続情報をゲートウェイ１５０に送信する。
（３−３）管理動作
次に、顧客管理サーバー１００のセットアップ管理動作について説明する。
図７に示されるように、顧客管理サーバー１００は識別情報受信部６０１にてゲートウェイ１５０から識別情報を受信すると（Ｓ７０１：ＹＥＳ）、識別情報確認部６０２にてゲートウェイ１５０の識別情報をキーとして販売管理ＤＢ１０１から確認情報を読み出して照合する（Ｓ７０２）。
【００３５】
その結果、識別情報と確認情報とが一致している場合には（Ｓ７０３：ＹＥＳ）、接続情報取得部６０３にてゲートウェイ１５０の識別情報をキーとして接続管理ＤＢ１０２から接続情報を取得する。接続情報の取得に成功した場合には（Ｓ７０４：ＹＥＳ）、当該接続情報を接続情報送信部６０４にてゲートウェイ１５０へ送信して（Ｓ７０５）、セットアップ管理動作を終了する。
【００３６】
なお、識別情報と確認情報とが一致しない場合や（Ｓ７０３：ＮＯ）、接続情報の取得に失敗した場合には（Ｓ７０４：ＮＯ）、その旨をゲートウェイ１５０に通知してもよい。
図８は、ゲートウェイ１５０のセットアップ時における顧客管理サーバー１００、常時接続サーバー１１０、ゲートウェイ１５０及びＭＦＰ１７０の連携動作を示すシーケンス図である。図８に示されるように、ゲートウェイ１５０はセットアップ処理を開始すると、まず、ＭＦＰ１７０に識別情報を要求する。ゲートウェイ１５０は、ＭＦＰ１７０から識別情報の応答をうけると、ゲートウェイ１５０自身の識別情報とＭＦＰの識別情報とを顧客管理サーバー１００に送信する。
【００３７】
顧客管理サーバーは、ゲートウェイ１５０から識別情報を受信すると、販売管理ＤＢ１０１から確認情報を読み出してゲートウェイ１５０の設置場所の正当性を確認する。設置場所が正当であると判定された場合には、顧客管理サーバー１００は、接続管理ＤＢから接続情報を読み出してゲートウェイ１５０へ送信する。接続情報を受信したゲートウェイ１５０は、当該接続情報を用いて常時接続サーバー１１０に接続する。
【００３８】
このようにすれば、ゲートウェイ１５０のセットアップに際して、テナントＩＤやＡｃｔｉｖａｔｉｏｎキーといった情報をゲートウェイ１５０のユーザーに通知する必要が無くなるので、当該通知に伴ってこれらの情報が第三者に漏えいする可能性を無くすことができる。また、ゲートウェイ１５０の導入時に人手によるセットアップ操作が無くなるので、ユーザーやサービスマンによる作業が不要になるという意味において導入コストを削減することができる。
【００３９】
［２］第２の実施の形態
次に、本発明の第２の実施の形態について説明する。第２の実施の形態に係る通信仲介システムは、上記第１の実施の形態に係る通信仲介システムと概ね同様の動作を実行する一方、シリアル番号の当否をゲートウェイが確認する点において相違する。以下、主に相違点に着目して説明する。
【００４０】
なお、実施の形態や変形例の間において共通する部材には共通の符号が付されている。
（１）ゲートウェイ１５０の構成と動作
まず、本実施の形態に係るゲートウェイ１５０の構成と動作について説明する。
本実施の形態に係るゲートウェイ１５０は、上記第１の実施の形態に係るゲートウェイ１５０と同様のハードウェア構成を備えているため、ハードウェア構成に関する説明は省く。
【００４１】
（１−１）機能構成
ゲートウェイ１５０の機能構成、特に、セットアップ処理に関する機能について説明する。
図９に示されるように、ゲートウェイ１５０は、自己識別情報記憶部３０１や自己識別情報送信部９０１等の機能を有している。なお、自己識別情報記憶部３０１、接続情報受信部３０３、接続処理部３０４、ＭＦＰ探索部３０５及びＭＦＰ識別情報取得部３０６は上記第１の実施の形態と共通するので説明を省く。
【００４２】
自己識別情報送信部９０１は、自己識別情報記憶部３０１が記憶しているゲートウェイ１５０自身の識別情報を顧客管理サーバー１００に送信する。
確認情報受信部９０２は、ＭＦＰ識別情報取得部３０６にて取得したＭＦＰ１７０の識別情報を確認するための確認情報を顧客管理サーバー１００から受信する。
識別情報確認部９０３は、確認情報受信部９０２が顧客管理サーバー１００から受信した確認情報とＭＦＰ１７０の識別情報とを照合して、一致するか否かを確認する。これは、上記第１の実施の形態においては、顧客管理サーバー１００の識別情報確認部６０２が実行する処理である。
【００４３】
接続情報要求部９０４は、識別情報確認部９０３にてＭＦＰ１７０の識別情報と確認情報との一致が確認されたら、当該一致が確認された旨を顧客管理サーバー１００に通知して、ゲートウェイ１５０を常時接続サーバー１１０に接続するために必要な接続情報を要求する。
（１−２）セットアップ動作
次に、ゲートウェイ１５０のセットアップ動作について説明する。
【００４４】
図１０に示されるように、ゲートウェイ１５０はセットアップ時に、まず、自己識別情報記憶部３０１からゲートウェイ１５０自身の識別情報を読み出して（Ｓ４０１）、自己識別情報送信部９０１にて顧客管理サーバー１００へゲートウェイ１５０自身の識別情報を送信する（Ｓ１００１）。そして、確認情報受信部９０２にて顧客管理サーバー１００から確認情報を受信したら（Ｓ１００２：ＹＥＳ）、ＭＦＰ探索部３０５にてＬＡＮ１６０に接続されているＭＦＰ１７０を探索する（Ｓ４０２）。
【００４５】
ＭＦＰ１７０を発見したら、ＭＦＰ識別情報取得部３０６にて識別情報を要求する（Ｓ４０３）。ＭＦＰ１７０から識別情報を受信したら（Ｓ４０４：ＹＥＳ）、識別情報確認部９０３にて顧客管理サーバー１００から受信した確認情報と、ＭＦＰ１７０から受信した識別情報とを照合して、一致するか確認する（Ｓ１００３）。確認情報と識別情報とが一致する場合には（Ｓ１００４：ＹＥＳ）、接続情報要求部９０４にて顧客管理サーバー１００に接続情報を要求する（Ｓ１００５）。
【００４６】
その後、接続情報受信部３０３にて顧客管理サーバー１００から接続情報を受信したら（Ｓ４０６：ＹＥＳ）、接続処理部３０４にて常時接続サーバー１１０と接続する（Ｓ４０７）。
（２）顧客管理サーバー１００の構成と動作
次に、顧客管理サーバー１００の構成と動作について説明する。
【００４７】
本実施の形態に係る顧客管理サーバー１００は、上記第１の実施の形態に係る顧客管理サーバー１００と同様のハードウェア構成を備えているため、ハードウェア構成に関する説明は省く。
（２−１）機能構成
まず、ゲートウェイ１５０のセットアップ処理の管理に関する顧客管理サーバー１００の機能構成について説明する。
【００４８】
図１１に示されるように、顧客管理サーバー１００は、識別情報受信部１１０１や確認情報送信部１１０２等の機能を有している。識別情報受信部１１０１は、ゲートウェイ１５０からゲートウェイ１５０自身の識別情報を受信する。
確認情報送信部１１０２は、識別情報受信部１１０１がゲートウェイ１５０の識別情報を受信すると、ゲートウェイ１５０の識別情報をキーとして販売管理ＤＢ１０１から確認情報を読み出して、ゲートウェイ１５０へ送信する。
【００４９】
接続情報要求受信部１１０３は、ゲートウェイ１５０から接続情報の要求を受信する。接続情報取得部６０３並びに接続情報送信部６０４は、上記第１の実施の形態と同様である。
（２−２）管理動作
次に、顧客管理サーバー１００のセットアップ管理動作について説明する。
【００５０】
図１２に示されるように、顧客管理サーバー１００は識別情報受信部１１０１にてゲートウェイ１５０の識別情報を受信すると（Ｓ１２０１：ＹＥＳ）、確認情報送信部１１０２にてゲートウェイ１５０の識別情報をキーとして販売管理ＤＢ１０１から確認情報を読み出して、ゲートウェイ１５０へ送信する（Ｓ１２０２）。
その後、接続情報要求受信部１１０３にてゲートウェイ１５０からＭＦＰ１７０の識別情報と確認情報とが一致した旨の通知を伴う接続情報の要求を受信したら（Ｓ１２０３：ＹＥＳ）、接続情報取得部６０３にて接続管理ＤＢ１０２から接続情報を取得する。
【００５１】
この場合において、識別情報受信部１１０１にて受信したゲートウェイ１５０からの識別情報を保持しておき、当該識別情報をキーとして接続情報取得部６０３が接続管理ＤＢ１０２から接続情報を読み出してもよい。また、ゲートウェイ１５０が接続情報を要求する際に、併せてゲートウェイ１５０の識別情報を顧客管理サーバー１００に通知してもよい。
【００５２】
接続情報の取得に成功した場合には（Ｓ７０４：ＹＥＳ）、当該接続情報を接続情報送信部６０４にてゲートウェイ１５０へ送信して（Ｓ７０５）、セットアップ管理動作を終了する。接続情報の取得に失敗した場合には（Ｓ７０４：ＮＯ）、その旨をゲートウェイ１５０に通知してもよい。
図１３は、ゲートウェイ１５０のセットアップ時における顧客管理サーバー１００、常時接続サーバー１１０、ゲートウェイ１５０及びＭＦＰ１７０の連携動作を示すシーケンス図である。図１３に示されるように、ゲートウェイ１５０はセットアップ処理を開始すると、まず、顧客管理サーバー１００にゲートウェイ１５０自身の識別情報を通知する。これに対して、顧客管理サーバー１００がゲートウェイ１５０に確認情報を送信すると、ゲートウェイ１５０はＭＦＰ１７０に識別情報を要求する。
【００５３】
ＭＦＰ１７０がゲートウェイ１５０に識別情報を応答し、ゲートウェイ１５０は、ＭＦＰ１７０から受信した識別情報と顧客管理サーバー１００から受信した確認情報とを照合して両者の一致を確認したら、顧客管理サーバー１００に接続情報を要求する。顧客管理サーバーが接続情報を送信すると、ゲートウェイ１５０は受信した接続情報を用いて常時接続サーバー１１０に常時接続する。
【００５４】
このようにしても、第１の実施の形態と同様の効果を得ることができる。
［３］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）上記実施の形態においては、ゲートウェイ１５０がＭＦＰ１７０の識別情報を取得する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて、顧客管理サーバー１００がゲートウェイ１５０に依らずにＭＦＰ１７０の識別情報を取得してもよい。このようにすれば、ゲートウェイ１５０の設置場所の正当性をより高い精度で確認することができる。
【００５５】
この場合において、顧客管理サーバー１００が識別情報を取得するＭＦＰ１７０の範囲は、サブネットマスクやＤｅｆａｕｌｔＧａｔｅｗａｙによって指定することができる。
なお、顧客管理サーバー１００がゲートウェイ１５０に依らずに取得したＭＦＰ１７０の識別情報を用いて、顧客管理サーバー１００が確認情報と照合してもよいし、当該識別情報と確認情報とを顧客管理サーバー１００がゲートウェイ１５０に送信し、ゲートウェイ１５０がこれらを照合してもよい。
【００５６】
また、顧客管理サーバー１００は、ゲートウェイ１５０に依らずに取得したＭＦＰ１７０の識別情報と、ゲートウェイ１５０が取得したＭＦＰ１７０の識別情報とを照合し、両者が一致する場合にのみ、識別情報と確認情報とを照合してもよい。このようにすれば、より確実にゲートウェイ１５０の設置場所の正当性を確認することができる。
（２）上記実施の形態においては、ゲートウェイ１５０がＳＮＭＰを用いて取得した各装置の製造元情報から当該装置が識別情報の取得対象に該当するか否かを判定する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
【００５７】
すなわち、ゲートウェイ１５０はＭＦＰ１７０の探索に先立ち、ゲートウェイ１５０自身の識別情報を顧客管理サーバー１００に送信することによって、顧客管理サーバー１００からＭＦＰ１７０のタイプを取得し、当該タイプに該当するＭＦＰ１７０のみから識別情報を取得してもよい。ＭＦＰ１７０が、当該タイプに該当するか否かは、例えば、ＳＮＭＰを用いてＭＦＰ１７０のタイプを取得することによって確認することができる。
【００５８】
このようにすれば、ゲートウェイ１５０が接続されているＬＡＮ１６０に数多くのＭＦＰ１７０が接続されている場合に、識別情報を収集すべきＭＦＰ１７０の数を絞ることができるので、ゲートウェイ１５０のセットアップに要する時間を短縮することができる。
なお、ＭＦＰ１７０のタイプとは、ＭＦＰ１７０本体の機種のみならず、どのようなオプションが追加されているかも含む。
【００５９】
（３）上記実施の形態においては、ゲートウェイ１５０がＬＡＮ１６０に接続されているＭＦＰ１７０の識別情報を取得する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、ＭＦＰ１７０に代えて、或いはＭＦＰ１７０と共に他の装置から識別情報を取得してもよい。どの装置から識別情報を取得するかについては、ゲートウェイ１５０に予め設定しておいてもよいし、ゲートウェイ１５０が顧客管理サーバーに問い合わせもよい。
【００６０】
ＭＦＰ以外の装置とは、プリンター、スキャナーを備えた複写機、更に通信機能を備えたファクシミリ装置などであってもよく、また、パーソナルコンピューター１８０などの画像形成装置以外の装置であってもよい。
（４）上記実施の形態においては、特に限定していないが、ゲートウェイ１５０がセットアップ処理を実行するのは、出荷後、最初にＬＡＮ１６０に接続される場合のみならず、故障交換などによって新たなＬＡＮ１６０に接続された場合にもセットアップ処理を実行してもよい。
【００６１】
（５）上記実施の形態においては、識別情報として、ゲートウェイ１５０及びＭＦＰ１７０の機種を識別するための製品番号、並びに同一機種の個々の製品を識別するためのシリアル番号を用いる場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
例えば、シリアル番号のみを識別情報として用いてもよい。また、識別情報の取得対象となる装置を個別に特定することができる情報であればシリアル番号以外の情報を識別情報として用いてもよい。
【００６２】
（６）上記実施の形態においては、確認情報が、ゲートウェイ１５０が接続されるべきＬＡＮ１６０に接続されている場合に、ゲートウェイ１５０が取得する筈であるＭＦＰ１７０の識別情報である場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、ゲートウェイ１５０が取得する筈であるＭＦＰ１７０の識別情報そのものに代えて、当該識別情報から算出されるハッシュ値など、当該識別情報から一意に算出される計算値を用いてもよい。
【００６３】
この場合においては、ゲートウェイ１５０が取得した識別情報から算出される計算値が照合の対象となる。
（７）上記実施の形態においては、顧客管理サーバー１００が単体のサーバー装置である場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、複数のコンピューターを用いたクラウドシステムであってもよい。常時接続サーバー１４１０及びＡｐｐサーバー１４２０もまた単体のサーバー装置であってもよいしクラウドシステムであってもよい。
【００６４】
（８）上記実施の形態においては、通信仲介装置の一例としてゲートウェイ１５０を例に説明したが、ゲートウェイ１５０に実行させる通信仲介処理を、ゲートウェイ１５０を制御するＣＰＵ２００に実行させる通信仲介プログラムとして発明をとらえることができることは言うまでもない。
【産業上の利用可能性】
【００６５】
本発明に係る通信仲介システム、通信仲介装置、通信仲介方法及び通信仲介プログラムは、通信仲介装置を安全で、かつ少ない手間で導入する技術として有用である。
【符号の説明】
【００６６】
１………通信仲介システム
１００…顧客管理サーバー
１１０…常時接続サーバー
１２０…Ａｐｐサーバー
１３０…インターネット
１４０…ファイアウォール
１５０…ゲートウェイ
１６０…ＬＡＮ
１７０…ＭＦＰ
１８０…パーソナルコンピューター
【図１】
2016158091.tif 000003
【図２】
2016158091.tif 000004
【図３】
2016158091.tif 000005
【図４】
2016158091.tif 000006
【図５】
2016158091.tif 000007
【図６】
2016158091.tif 000008
【図７】
2016158091.tif 000009
【図８】
2016158091.tif 000010
【図９】
2016158091.tif 000011
【図１０】
2016158091.tif 000012
【図１１】
2016158091.tif 000013
【図１２】
2016158091.tif 000014
【図１３】
2016158091.tif 000015
【図１４】
2016158091.tif 000016