(57)【要約】      （修正有）【課題】作業者が顧客を訪問してネットワーク機器のセットアップ作業を行う際に、誤ったネットワーク機器が設置されてしまうことを防止するネットワークシステムを提供する。【解決手段】ネットワーク機器７は、ネットワークに接続された状態で電源が投入されることに伴い、ネットワークを介して管理サーバー装置４ａに固有の識別情報３７を送信する。管理サーバー装置４ａは、識別情報とネットワーク機器がセットアップされる時間とを対応付けたセットアップ情報を記憶しており、セットアップ情報を参照してネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判定するＰ１１。正しい時間に行われた作業であると判定した場合は、アプリケーションサーバー４ｂに対して有効化命令５１を出力する。アプリケーションサーバー４ｂはネットワーク機器に制御コマンド５２を送出して正常稼働させＰ１２、クラウドサービスの提供を開始するＰ１３。【選択図】図７
2016218601.tif 000002
【特許請求の範囲】
【請求項１】
顧客向けにカスタマイズされたネットワーク機器と、
前記ネットワーク機器を遠隔制御することにより前記ネットワーク機器を有効に稼働させるサーバー装置と、
を備えるネットワークシステムであって、
前記ネットワーク機器は、
当該ネットワーク機器に予め付与される固有の識別情報を記憶する記憶手段と、
ネットワークに接続された状態で電源が投入されることに伴い、前記ネットワークを介して前記サーバー装置にアクセスし、前記識別情報を前記サーバー装置へ送信する情報送信手段と、
を有し、
前記サーバー装置は、
前記識別情報と前記ネットワーク機器がセットアップされる時間とを対応付けたセットアップ情報を記憶する記憶手段と、
前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記セットアップ情報を参照することにより、前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定する作業判定手段と、
前記作業判定手段によって前記セットアップ作業が正確であると判定された場合に、前記ネットワークを介して前記ネットワーク機器を有効に稼働させる稼働制御手段と、
を有することを特徴とするネットワークシステム。
【請求項２】
前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器のステータス情報が対応付けられた情報であり、
前記稼働制御手段は、前記ネットワーク機器を有効に稼働させることに伴い、前記ステータス情報にセットアップ済みであることを示す情報を付与することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記セットアップ情報には、複数のネットワーク機器のセットアップ予定に関する情報が予め登録されており、
前記作業判定手段は、前記ネットワーク機器の前記セットアップ作業が正しい時間に行われていると判断した場合、更に前記ネットワーク機器よりも先にセットアップされる予定である他のネットワーク機器に対応付けられた前記ステータス情報にセットアップ済みであることを示す情報が付与されていることを条件として前記セットアップ作業が正確であると判定することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器が設置されるべき位置を示す設置位置情報が対応付けられた情報であり、
前記サーバー装置は、
前記ネットワーク機器の現在位置に関する現在位置情報を取得する位置情報取得手段を更に備え、
前記作業判定手段は、前記位置情報取得手段が前記ネットワーク機器に関する現在位置情報を取得した場合に、当該現在位置情報を前記設置位置情報と照合することにより、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われているか否かを更に判断し、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われている場合に、前記セットアップ作業が正確であると判定することを特徴とする請求項１乃至３のいずれかに記載のネットワークシステム。
【請求項５】
前記位置情報取得手段は、前記セットアップ作業を行っている作業者が所持する携帯端末から現在位置情報を取得することを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記位置情報取得手段は、前記ネットワーク機器から受信する情報に基づいて現在位置情報を取得することを特徴とする請求項４に記載のネットワークシステム。
【請求項７】
前記サーバー装置は、
前記記憶手段と、前記作業判定手段とを有し、前記ネットワーク機器のセットアップ予定を管理する管理サーバーと、
前記稼働制御手段を有し、前記管理サーバーによって前記セットアップ作業が正確であると判定された場合に前記ネットワーク機器を有効に稼働させると共に、前記ネットワーク機器を有効に稼働させた後に前記ネットワーク機器と通信を行って所定のアプリケーションサービスを提供するアプリケーションサーバーと、
を備えることを特徴とする請求項１乃至６のいずれかに記載のネットワークシステム。
【請求項８】
前記作業判定手段は、前記セットアップ作業が正確でないと判定した場合、前記セットアップ作業を行っている作業者に対し、前記セットアップ作業が正確でないことを通知する通知手段を備えることを特徴とする請求項１乃至７のいずれかに記載のネットワークシステム。
【請求項９】
前記通知手段は、前記セットアップ作業を行っている作業者の電子メールアドレスに対して電子メールを送信することにより、前記セットアップ作業が正確でないことを通知することを特徴とする請求項８に記載のネットワークシステム。
【請求項１０】
前記ネットワーク機器は、前記稼働制御手段により有効に稼働することにより所定の発光パターンで発光する発光手段を更に有し、
前記通知手段は、前記所定の発光パターンとは異なる発光パターンで前記発光手段を発光させることにより、前記セットアップ作業が正確でないことを通知することを特徴とする請求項８に記載のネットワークシステム。
【請求項１１】
前記ネットワーク機器は、各種情報を表示可能な表示手段を更に有し、
前記通知手段は、前記表示手段に、前記セットアップ作業が正確でないことを表示させることを特徴とする請求項８に記載のネットワークシステム。
【請求項１２】
前記ネットワーク機器は、音を発生させるスピーカーを更に有し、
前記通知手段は、前記スピーカーから警告音を発生させることにより、前記セットアップ作業が正確でないことを通知することを特徴とする請求項８に記載のネットワークシステム。
【請求項１３】
前記通知手段は、公衆電話回線を介して、前記セットアップ作業を行っている作業者が所持する携帯端末に発呼することにより、前記セットアップ作業が正確でないことを通知することを特徴とする請求項８に記載のネットワークシステム。
【請求項１４】
前記サーバー装置は、
前記セットアップ作業を行っている作業者が所持する携帯端末からのアクセスを受け付け、前記携帯端末から受信する情報に基づいて前記セットアップ情報を更新するセットアップ情報更新手段を更に有することを特徴とする請求項１乃至１３のいずれかに記載のネットワークシステム。
【請求項１５】
顧客向けにカスタマイズされたネットワーク機器を遠隔制御することにより前記ネットワーク機器を有効に稼働させるサーバー装置であって、
前記ネットワーク機器に固有の識別情報と前記ネットワーク機器がセットアップされる時間とを対応付けたセットアップ情報を記憶する記憶手段と、
前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記セットアップ情報を参照することにより、前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定する作業判定手段と、
前記作業判定手段によって前記セットアップ作業が正確であると判定された場合に、前記ネットワーク機器を有効に稼働させる稼働制御手段と、
を有することを特徴とするサーバー装置。
【請求項１６】
前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器のステータス情報が対応付けられた情報であり、
前記稼働制御手段は、前記ネットワーク機器を有効に稼働させることに伴い、前記ステータス情報にセットアップ済みであることを示す情報を付与することを特徴とする請求項１５に記載のサーバー装置。
【請求項１７】
前記セットアップ情報には、複数のネットワーク機器のセットアップ予定に関する情報が予め登録されており、
前記作業判定手段は、前記ネットワーク機器の前記セットアップ作業が正しい時間に行われていると判断した場合、更に前記ネットワーク機器よりも先にセットアップされる予定である他のネットワーク機器に対応付けられた前記ステータス情報にセットアップ済みであることを示す情報が付与されていることを条件として前記セットアップ作業が正確であると判定することを特徴とする請求項１６に記載のサーバー装置。
【請求項１８】
前記ネットワーク機器の現在位置に関する現在位置情報を取得する位置情報取得手段を更に有し、
前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器が設置されるべき位置を示す設置位置情報が対応付けられた情報であり、
前記作業判定手段は、前記位置情報取得手段が前記ネットワーク機器に関する現在位置情報を取得した場合に、当該現在位置情報を前記設置位置情報と照合することにより、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われているか否かを更に判断し、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われている場合に、前記セットアップ作業が正確であると判定することを特徴とする請求項１５乃至１７のいずれかに記載のサーバー装置。
【請求項１９】
前記位置情報取得手段は、前記セットアップ作業を行っている作業者が所持する携帯端末から現在位置情報を取得することを特徴とする請求項１８に記載のサーバー装置。
【請求項２０】
前記位置情報取得手段は、前記ネットワーク機器から受信する情報に基づいて現在位置情報を取得することを特徴とする請求項１８に記載のサーバー装置。
【請求項２１】
前記サーバー装置は、
前記記憶手段と、前記作業判定手段とを有し、前記ネットワーク機器のセットアップ予定を管理する管理サーバーと、
前記稼働制御手段を有し、前記管理サーバーによって前記セットアップ作業が正確であると判定された場合に前記ネットワーク機器を有効に稼働させると共に、前記ネットワーク機器を有効に稼働させた後に前記ネットワーク機器と通信を行って所定のアプリケーションサービスを提供するアプリケーションサーバーと、
を備えて構成されることを特徴とする請求項１５乃至２０のいずれかに記載のサーバー装置。
【請求項２２】
前記作業判定手段は、前記セットアップ作業が正確でないと判定した場合、前記セットアップ作業を行っている作業者に対し、前記セットアップ作業が正確でないことを通知する通知手段を備えることを特徴とする請求項１５乃至２１のいずれかに記載のサーバー装置。
【請求項２３】
前記セットアップ作業を行っている作業者が所持する携帯端末からのアクセスを受け付け、前記携帯端末から受信する情報に基づいて前記セットアップ情報を更新するセットアップ情報更新手段を更に有することを特徴とする請求項１５乃至２２のいずれかに記載のサーバー装置。
【請求項２４】
顧客向けにカスタマイズされたネットワーク機器をサーバー装置が遠隔制御することによって有効に稼働させるセットアップ方法であって、
(a) 前記ネットワーク機器がネットワークに接続された状態で電源が投入されることに伴い、前記ネットワークを介して前記サーバー装置にアクセスし、前記ネットワーク機器に固有の識別情報を前記サーバー装置へ送信するステップと、
(b) 前記サーバー装置が前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定するステップと、
(c) 前記ステップ(b)において前記セットアップ作業が正確であると判定された場合に、前記サーバー装置が前記ネットワークを介して前記ネットワーク機器を有効に稼働させるステップと、
を有することを特徴とするセットアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、サーバー装置及びセットアップ方法に関し、特に顧客のネットワーク環境に導入されるネットワーク機器をセットアップするための技術に関する。
【背景技術】
【０００２】
近年、インターネットのクラウド上にサーバー装置が設置され、インターネット経由で様々なクラウドサービスが提供されている（例えば特許文献１）。クラウドサービスには、例えば文書データなどをサーバー装置に保存して管理するストレージサービスの他、各種のアプリケーションプログラムをサーバー装置で実行することによりクラウド上で文書編集やデータ加工などを行うことができるようにしたサービスなどが存在する。このようなクラウドサービスは、インターネットに接続できる環境があれば、いつでもどこからでも利用できるため、利便性が高い。クラウドサービスの利用形態の一つとして、例えばユーザーが社外でスマートフォンやタブレット端末などの携帯端末を操作してサーバー装置にアクセスし、そのサーバー装置に保存されている文書データなどを社内のローカルネットワークに設けられた画像形成装置に送信させて印刷出力などを行う形態がある。
【０００３】
しかし、ローカルネットワークとインターネットとの間にはファイヤウォールが存在するため、ユーザーがサーバー装置に対して印刷指示を行っても、インターネット上のサーバー装置からローカルネットワークに設けられた画像形成装置にデータを送信することができない。そのため、従来は、顧客のローカルネットワーク内に、クラウドサービスを利用するためのネットワーク機器を設置し、そのネットワーク機器がインターネット上のサーバー装置との接続状態を確立することにより、サーバー装置からローカルネットワーク内の画像形成装置にデータを送信できるようにしている。
【０００４】
それ故、従来は、顧客がクラウドサービスの利用を開始する際には、作業者が顧客を訪問し、顧客の要望に応じて予めカスタマイズされたネットワーク機器を顧客のローカルネットワークに設置してセットアップを行う作業を行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１６７９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、ネットワーク機器は上述のように顧客の要望に応じて予めカスタマイズされているため、作業者が顧客先で誤ったネットワーク機器を設置してしまうと、顧客が所望するサービスを利用することができないという問題がある。特にこの種のネットワーク機器は、内部に記憶される情報が顧客ごとに異なる情報となっていたり、或いは、内部機能が顧客ごとに異なっていたりするものであるのに対し、外見上でそれらを区別することが難しい。そのため、例えば作業者が複数の顧客を順番に訪問してそれぞれの顧客先でネットワーク機器のセットアップ作業を行う場合には、ネットワーク機器を誤って設置してしまう可能性があった。
【０００７】
本発明は、上記課題を解決するためになされたものであり、作業者が顧客を訪問してネットワーク機器のセットアップ作業を行う際に、誤った機器が設置されてしまうことを防止できるようにしたネットワークシステム、サーバー装置及びセットアップ方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、顧客向けにカスタマイズされたネットワーク機器と、前記ネットワーク機器を遠隔制御することにより前記ネットワーク機器を有効に稼働させるサーバー装置と、を備えるネットワークシステムであって、前記ネットワーク機器は、当該ネットワーク機器に予め付与される固有の識別情報を記憶する記憶手段と、ネットワークに接続された状態で電源が投入されることに伴い、前記ネットワークを介して前記サーバー装置にアクセスし、前記識別情報を前記サーバー装置へ送信する情報送信手段と、を有し、前記サーバー装置は、前記識別情報と前記ネットワーク機器がセットアップされる時間とを対応付けたセットアップ情報を記憶する記憶手段と、前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記セットアップ情報を参照することにより、前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定する作業判定手段と、前記作業判定手段によって前記セットアップ作業が正確であると判定された場合に、前記ネットワークを介して前記ネットワーク機器を有効に稼働させる稼働制御手段と、を有することを特徴とする構成である。
【０００９】
請求項２に係る発明は、請求項１に記載のネットワークシステムにおいて、前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器のステータス情報が対応付けられた情報であり、前記稼働制御手段は、前記ネットワーク機器を有効に稼働させることに伴い、前記ステータス情報にセットアップ済みであることを示す情報を付与することを特徴とする構成である。
【００１０】
請求項３に係る発明は、請求項２に記載のネットワークシステムにおいて、前記セットアップ情報には、複数のネットワーク機器のセットアップ予定に関する情報が予め登録されており、前記作業判定手段は、前記ネットワーク機器の前記セットアップ作業が正しい時間に行われていると判断した場合、更に前記ネットワーク機器よりも先にセットアップされる予定である他のネットワーク機器に対応付けられた前記ステータス情報にセットアップ済みであることを示す情報が付与されていることを条件として前記セットアップ作業が正確であると判定することを特徴とする構成である。
【００１１】
請求項４に係る発明は、請求項１乃至３のいずれかに記載のネットワークシステムにおいて、前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器が設置されるべき位置を示す設置位置情報が対応付けられた情報であり、前記サーバー装置は、前記ネットワーク機器の現在位置に関する現在位置情報を取得する位置情報取得手段を更に備え、前記作業判定手段は、前記位置情報取得手段が前記ネットワーク機器に関する現在位置情報を取得した場合に、当該現在位置情報を前記設置位置情報と照合することにより、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われているか否かを更に判断し、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われている場合に、前記セットアップ作業が正確であると判定することを特徴とする構成である。
【００１２】
請求項５に係る発明は、請求項４に記載のネットワークシステムにおいて、前記位置情報取得手段は、前記セットアップ作業を行っている作業者が所持する携帯端末から現在位置情報を取得することを特徴とする構成である。
【００１３】
請求項６に係る発明は、請求項４に記載のネットワークシステムにおいて、前記位置情報取得手段は、前記ネットワーク機器から受信する情報に基づいて現在位置情報を取得することを特徴とする構成である。
【００１４】
請求項７に係る発明は、請求項１乃至６のいずれかに記載のネットワークシステムにおいて、前記サーバー装置は、前記記憶手段と、前記作業判定手段とを有し、前記ネットワーク機器のセットアップ予定を管理する管理サーバーと、前記稼働制御手段を有し、前記管理サーバーによって前記セットアップ作業が正確であると判定された場合に前記ネットワーク機器を有効に稼働させると共に、前記ネットワーク機器を有効に稼働させた後に前記ネットワーク機器と通信を行って所定のアプリケーションサービスを提供するアプリケーションサーバーと、を備えることを特徴とする構成である。
【００１５】
請求項８に係る発明は、請求項１乃至７のいずれかに記載のネットワークシステムにおいて、前記作業判定手段は、前記セットアップ作業が正確でないと判定した場合、前記セットアップ作業を行っている作業者に対し、前記セットアップ作業が正確でないことを通知する通知手段を備えることを特徴とする構成である。
【００１６】
請求項９に係る発明は、請求項８に記載のネットワークシステムにおいて、前記通知手段は、前記セットアップ作業を行っている作業者の電子メールアドレスに対して電子メールを送信することにより、前記セットアップ作業が正確でないことを通知することを特徴とする構成である。
【００１７】
請求項１０に係る発明は、請求項８に記載のネットワークシステムにおいて、前記ネットワーク機器は、前記稼働制御手段により有効に稼働することにより所定の発光パターンで発光する発光手段を更に有し、前記通知手段は、前記所定の発光パターンとは異なる発光パターンで前記発光手段を発光させることにより、前記セットアップ作業が正確でないことを通知することを特徴とする構成である。
【００１８】
請求項１１に係る発明は、請求項８に記載のネットワークシステムにおいて、前記ネットワーク機器は、各種情報を表示可能な表示手段を更に有し、前記通知手段は、前記表示手段に、前記セットアップ作業が正確でないことを表示させることを特徴とする構成である。
【００１９】
請求項１２に係る発明は、請求項８に記載のネットワークシステムにおいて、前記ネットワーク機器は、音を発生させるスピーカーを更に有し、前記通知手段は、前記スピーカーから警告音を発生させることにより、前記セットアップ作業が正確でないことを通知することを特徴とする構成である。
【００２０】
請求項１３に係る発明は、請求項８に記載のネットワークシステムにおいて、前記通知手段は、公衆電話回線を介して、前記セットアップ作業を行っている作業者が所持する携帯端末に発呼することにより、前記セットアップ作業が正確でないことを通知することを特徴とする構成である。
【００２１】
請求項１４に係る発明は、請求項１乃至１３のいずれかに記載のネットワークシステムにおいて、前記サーバー装置は、前記セットアップ作業を行っている作業者が所持する携帯端末からのアクセスを受け付け、前記携帯端末から受信する情報に基づいて前記セットアップ情報を更新するセットアップ情報更新手段を更に有することを特徴とする構成である。
【００２２】
請求項１５に係る発明は、顧客向けにカスタマイズされたネットワーク機器を遠隔制御することにより前記ネットワーク機器を有効に稼働させるサーバー装置であって、前記ネットワーク機器に固有の識別情報と前記ネットワーク機器がセットアップされる時間とを対応付けたセットアップ情報を記憶する記憶手段と、前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記セットアップ情報を参照することにより、前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定する作業判定手段と、前記作業判定手段によって前記セットアップ作業が正確であると判定された場合に、前記ネットワーク機器を有効に稼働させる稼働制御手段と、を有することを特徴とする構成である。
【００２３】
請求項１６に係る発明は、請求項１５に記載のサーバー装置において、前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器のステータス情報が対応付けられた情報であり、前記稼働制御手段は、前記ネットワーク機器を有効に稼働させることに伴い、前記ステータス情報にセットアップ済みであることを示す情報を付与することを特徴とする構成である。
【００２４】
請求項１７に係る発明は、請求項１６に記載のサーバー装置において、前記セットアップ情報には、複数のネットワーク機器のセットアップ予定に関する情報が予め登録されており、前記作業判定手段は、前記ネットワーク機器の前記セットアップ作業が正しい時間に行われていると判断した場合、更に前記ネットワーク機器よりも先にセットアップされる予定である他のネットワーク機器に対応付けられた前記ステータス情報にセットアップ済みであることを示す情報が付与されていることを条件として前記セットアップ作業が正確であると判定することを特徴とする構成である。
【００２５】
請求項１８に係る発明は、請求項１５乃至１７のいずれかに記載のサーバー装置において、前記ネットワーク機器の現在位置に関する現在位置情報を取得する位置情報取得手段を更に有し、前記セットアップ情報は、前記識別情報に対し、更に前記ネットワーク機器が設置されるべき位置を示す設置位置情報が対応付けられた情報であり、前記作業判定手段は、前記位置情報取得手段が前記ネットワーク機器に関する現在位置情報を取得した場合に、当該現在位置情報を前記設置位置情報と照合することにより、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われているか否かを更に判断し、前記ネットワーク機器のセットアップ作業が正しい設置位置で行われている場合に、前記セットアップ作業が正確であると判定することを特徴とする構成である。
【００２６】
請求項１９に係る発明は、請求項１８に記載のサーバー装置において、前記位置情報取得手段は、前記セットアップ作業を行っている作業者が所持する携帯端末から現在位置情報を取得することを特徴とする構成である。
【００２７】
請求項２０に係る発明は、請求項１８に記載のサーバー装置において、前記位置情報取得手段は、前記ネットワーク機器から受信する情報に基づいて現在位置情報を取得することを特徴とする構成である。
【００２８】
請求項２１に係る発明は、請求項１５乃至２０のいずれかに記載のサーバー装置において、前記サーバー装置は、前記記憶手段と、前記作業判定手段とを有し、前記ネットワーク機器のセットアップ予定を管理する管理サーバーと、前記稼働制御手段を有し、前記管理サーバーによって前記セットアップ作業が正確であると判定された場合に前記ネットワーク機器を有効に稼働させると共に、前記ネットワーク機器を有効に稼働させた後に前記ネットワーク機器と通信を行って所定のアプリケーションサービスを提供するアプリケーションサーバーと、を備えて構成されることを特徴とする構成である。
【００２９】
請求項２２に係る発明は、請求項１５乃至２１のいずれかに記載のサーバー装置において、前記作業判定手段は、前記セットアップ作業が正確でないと判定した場合、前記セットアップ作業を行っている作業者に対し、前記セットアップ作業が正確でないことを通知する通知手段を備えることを特徴とする構成である。
【００３０】
請求項２３に係る発明は、請求項１５乃至２２のいずれかに記載のサーバー装置において、前記セットアップ作業を行っている作業者が所持する携帯端末からのアクセスを受け付け、前記携帯端末から受信する情報に基づいて前記セットアップ情報を更新するセットアップ情報更新手段を更に有することを特徴とする構成である。
【００３１】
請求項２４に係る発明は、顧客向けにカスタマイズされたネットワーク機器をサーバー装置が遠隔制御することによって有効に稼働させるセットアップ方法であって、(a) 前記ネットワーク機器がネットワークに接続された状態で電源が投入されることに伴い、前記ネットワークを介して前記サーバー装置にアクセスし、前記ネットワーク機器に固有の識別情報を前記サーバー装置へ送信するステップと、(b) 前記サーバー装置が前記ネットワーク機器からのアクセスを検知した場合に、前記ネットワーク機器がアクセスしてきた時間と前記ネットワーク機器から受信する前記識別情報とに基づいて前記ネットワーク機器のセットアップ作業が正しい時間に行われているか否かを判断して前記セットアップ作業の正確性を判定するステップと、(c) 前記ステップ(b)において前記セットアップ作業が正確であると判定された場合に、前記サーバー装置が前記ネットワークを介して前記ネットワーク機器を有効に稼働させるステップと、を有することを特徴とする構成である。
【発明の効果】
【００３２】
本発明によれば、作業者が顧客を訪問してネットワーク機器のセットアップ作業を行う際に、誤ったネットワーク機器が設置されてしまうことを防止することができるようになる。
【図面の簡単な説明】
【００３３】
【図１】ネットワークシステムの一構成例を示す図である。
【図２】ネットワーク機器が正常稼働した状態の例を示す図である。
【図３】作業者が複数の顧客のローカル環境を順番に訪問してネットワーク機器のセットアップ作業を行っていく手順の一例を示す図である。
【図４】サーバー装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図５】セットアップ情報の一例を示す図である。
【図６】ネットワーク機器のハードウェア構成及び機能構成の一例を示すブロック図である。
【図７】ネットワーク機器とサーバー装置との処理プロセスの一例を示す図である。
【図８】ネットワーク機器において行われる処理手順の一例を示すフローチャートである。
【図９】サーバー装置において行われる処理手順の一例を示すフローチャートである。
【図１０】作業判定処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３５】
図１は、本発明の一実施形態であるネットワークシステム１の構成を示す図である。このネットワークシステム１は、インターネット２のクラウドと、顧客のローカル環境３とが通信可能な状態に接続された構成である。インターネット２には、サーバー装置４が設けられている。このサーバー装置４は、管理サーバー４ａと、アプリケーションサーバー４ｂとを有し、管理サーバー４ａとアプリケーションサーバー４ｂとがインターネット２上で相互に連携して動作を行うことができる構成である。尚、本実施形態では、サーバー装置４が管理サーバー４ａとアプリケーションサーバー４ｂとの２つのサーバーで構成される場合を例示するが、これら２つのサーバーを統合した１台のサーバーで構成されるものであっても構わない。
【００３６】
一方、ローカル環境３には、ＬＡＮ（Local Area Network）などのローカルネットワーク５（以下、単にネットワーク５という）が設けられており、そのネットワーク５に、ファイヤウォール６と、ネットワーク機器７と、ＭＦＰ（Multifunction Peripherals）などで構成される画像形成装置８とが接続される。尚、図示を省略しているが、ネットワーク５には、その他にもパーソナルコンピュータなどの情報処理装置が接続される。
【００３７】
サーバー装置４は、例えば文書データなどを保存して管理するストレージサービス、各種プログラムを実行することによりインターネット２上で文書編集やデータ加工などを行うことができるようにしたソフトウェアサービス、ネットワーク５に接続された画像形成装置８と通信を行って画像形成装置８にジョブを実行させるジョブ連携サービスなどの各種サービス（クラウドサービス）をインターネット２経由で提供するサーバーである。そして管理サーバー４ａは、ローカル環境３でクラウドサービスを利用できるようにするために、作業者が顧客のローカル環境３を訪問し、ネットワーク機器７をネットワーク５に接続してセットアップする作業を管理するサーバーである。またアプリケーションサーバー４ｂは、各種のアプリケーションを実行することにより、顧客の要望に応じたクラウドサービスを提供するサーバーである。つまり、顧客のローカル環境３でクラウドサービスを利用することが可能な状態になると、ユーザーはアプリケーションサーバー４ｂにアクセスすることにより、クラウドサービスを利用することができる。
【００３８】
ファイヤウォール６は、ネットワーク５をインターネット２に接続するインタフェースである。このファイヤウォール６は、ネットワーク５に設けられた各種の機器がインターネット２に設けられたサーバーに接続した状態のときにはそれら各種の機器とサーバーとの相互通信を許容する。これに対し、ネットワーク５に設けられた各種の機器がインターネット２に設けられたサーバーに接続していない状態のとき、ファイヤウォール６は、インターネット２上にあるサーバーからネットワーク５に接続されている各種の機器へのアクセスを遮断する。
【００３９】
ネットワーク機器７は、ネットワーク５に接続されている画像形成装置８などの各種機器とサーバー装置４との通信を中継する機器である。このネットワーク機器７は、サーバー装置４によって提供されるクラウドサービスをローカル環境３において利用できるようにするためのものであり、顧客がクラウドサービスの利用を開始する際に作業者によって設置される。すなわち、作業者は、ネットワーク機器７をローカル環境３内のネットワーク５に接続し、その後、ネットワーク機器７に電源を投入する作業を行う。作業者によるセットアップ作業が終了し、ネットワーク機器７に電源が投入されると、ネットワーク機器７は、サーバー装置４にアクセスする。そして作業者によるセットアップ作業が正しく行われていれば、サーバー装置４は、アクセスしてきたネットワーク機器７をアクティベイトする。すなわち、サーバー装置４は、ネットワーク機器７のクラウドサービス利用機能を有効化し、正常稼働を開始させる。
【００４０】
ネットワーク機器７は、正常稼働すると、例えば図２に示すようにアプリケーションサーバー４ｂとの接続状態１０１を確立する。これにより、例えばユーザーが社外でスマートフォンやタブレット端末などの携帯端末を操作してアプリケーションサーバー４ｂにアクセスし、そのアプリケーションサーバー４ｂに保存されている文書データ１００を指定してローカル環境３に設けられている画像形成装置８で印刷出力などを行うことが可能となる。つまり、アプリケーションサーバー４ｂは、ネットワーク機器７によって確立された接続状態１０１をトンネルとして利用することにより、ユーザーによって指定された文書データ１００をインターネット２側からローカル環境３内に送信することができ、ネットワーク機器７を介してその文書データ１００を画像形成装置８に送信することもできる。このようなネットワーク機器７は、顧客の要望に応じたクラウドサービスを利用できるように予めカスタマイズされている。
【００４１】
図３は、作業者が複数の顧客のローカル環境３を順番に訪問してネットワーク機器７を１つずつ設置する手順の一例を示す図である。例えば作業者が３つの顧客のローカル環境３ａ，３ｂ，３ｃを順番に訪問するときには、それら３つの顧客のそれぞれにカスタマイズされた３つのネットワーク機器７ａ，７ｂ，７ｃを持ち出し、矢印Ａ１，Ａ２，Ａ３で示すように予め定められた順番で各ローカル環境３ａ，３ｂ，３ｃを訪問し、ネットワーク機器７ａ，７ｂ，７ｃのセットアップ作業を個別に行う。このとき、作業者は、自身の携帯端末９を所持した状態でそれぞれのローカル環境３ａ，３ｂ，３ｃを訪問し、携帯端末９を操作して管理サーバー４ａにアクセスすることにより、セットアップ作業のスケジュールなどを確認しながら次の訪問先などを把握することなどができる。ただし、顧客によっては携帯端末９の持ち込みが禁止されることがあるため、作業者は、自身の携帯端末９をローカル環境３ａ，３ｂ，３ｃに持ち込めないこともある。そして作業者は、ローカル環境３ａにネットワーク機器７ａを、ローカル環境３ｂにネットワーク機器７ｂを、更にローカル環境３ｃにネットワーク機器７ｃを順番に設置してセットアップ作業を行っていく。
【００４２】
上記のようにして複数のローカル環境３ａ，３ｂ，３ｃのそれぞれに設置されるネットワーク機器７ａ，７ｂ，７ｃは、それぞれ同じ筐体を有しており、その筐体に付与されるシリアル番号がそれぞれ異なる番号である点を除くと、外見上は区別することが困難であり、しかも内部に記憶される情報や内部機能がそれぞれ異なるものであることから、作業者によって誤ったローカル環境３に設置されてしまう可能性がある。これを防止するため、本実施形態のネットワークシステム１は、サーバー装置４の管理サーバー４ａが作業者によるセットアップ作業を管理し、作業者によって正しいセットアップ作業が行われているか否かを判定する。そして作業者によって正しいセットアップ作業が行われていれば、ローカル環境３に設置されたネットワーク機器７を有効に稼働させる構成である。これに対し、作業者によって誤ったセットアップ作業が行われた場合、ネットワークシステム１は、ローカル環境３に設置されたネットワーク機器７を有効に稼働させることはない。したがって、作業者は、セットアップ作業が終了しても、クラウドサービスを利用できる状態にならなければ、セットアップ作業が誤っていたことに気付くので、直ぐに作業をやり直すことができる。以下、このようなネットワークシステム１の詳細について更に詳しく説明する。
【００４３】
図４は、サーバー装置４のハードウェア構成及び機能構成の一例を示すブロック図である。上述のようにサーバー装置４は、管理サーバー４ａとアプリケーションサーバー４ｂとを備える構成であり、管理サーバー４ａは、ＣＰＵ１０と、記憶部１１と、ネットワークインタフェース１２とを備え、アプリケーションサーバー４ｂは、ＣＰＵ２０と、記憶部２１と、ネットワークインタフェース２２とを備えている。ＣＰＵ１０，２０は、各種プログラムを実行することにより、各種の演算処理を行うものである。記憶部１１，２１は、ハードディスクドライブ（ＨＤＤ）などで構成される不揮発性の記憶手段である。ネットワークインタフェース１２，２２は、管理サーバー４ａ及びアプリケーションサーバー４ｂのそれぞれをネットワークに接続して通信を行うためのものである。
【００４４】
管理サーバー４ａは、ＣＰＵ１０が所定のプログラムを実行することにより、情報管理部１４、位置情報取得部１５及び作業判定部１６として機能する。情報管理部１４は、作業者によるセットアップ作業を管理する処理部であり、例えばネットワークインタフェース１２を介して入力する情報に基づき、セットアップ情報１３にネットワーク機器７のセットアップ作業に関する予定情報を登録し、そのセットアップ情報１３を記憶部１１に保存して管理する。
【００４５】
図５は、セットアップ情報１３の一例を示す図である。セットアップ情報１３は、作業予定日時１３ａと、顧客情報１３ｂと、識別情報１３ｃと、ステータス情報１３ｄと、設置位置情報１３ｅと、セットアップ作業を行う作業者に関する情報１３ｆとが相互に関連付けられて登録された情報である。作業予定日時１３ａは、作業者によるセットアップ作業が行われるべき予定の日時が記録された情報である。顧客情報１３ｂは、顧客を識別するための情報である。識別情報１３ｃは、セットアップ対象であるネットワーク機器７を識別するための情報であり、顧客向けにカスタマイズされたネットワーク機器７に固有のシリアル番号などが記録された情報である。ステータス情報１３ｄは、セットアップ作業の状態を示す情報であり、セットアップ作業が未だ行われていないときには「未了」が記録され、セットアップ作業が完了し、ネットワーク機器７が有効に正常稼働を開始していれば「完了」が記録される。設置位置情報１３ｅは、識別情報１３ｃで特定されるネットワーク機器７が設置されるべき位置が記録された情報であり、例えば住所やマップコード、ＩＰアドレス、ドメインなどのローカル環境３を特定することができる情報が記録される。また作業者に関する情報１３ｆには、作業者名や、作業者が所持する携帯端末９の電子メールアドレス及び電話番号が記録される。
【００４６】
情報管理部１４は、上記のようなセットアップ情報１３を作成して記憶部１１に保存する。そして作業者は、セットアップ情報１３に登録されたセットアップ予定に基づき、複数のローカル環境３を順番に訪問して顧客毎にカスタマイズされたネットワーク機器７のセットアップ作業を行う。
【００４７】
また情報管理部１４は、セットアップ情報更新手段として機能し、セットアップ作業を行っている作業者が所持する携帯端末９からのアクセスを受け付け、携帯端末９から受信する情報に基づいてセットアップ情報１３を更新することが可能である。これにより、作業者は、セットアップ作業を行う順番などに変更が生じたときには、自身の携帯端末９を操作して管理サーバー４ａにアクセスすることにより、セットアップ情報１３に登録されているセットアップ予定を変更することができるようになる。
【００４８】
位置情報取得部１５は、作業者がセットアップ作業を行っている現在位置を示す現在位置情報をネットワークインタフェース１２から取得する処理部である。例えば、位置情報取得部１５は、作業者が所持する携帯端末９が公衆電話網などを介して管理サーバー４ａに直接送信する現在位置情報、又は、携帯端末９がネットワーク機器７を介してネットワーク５経由で管理サーバー４ａに送信する現在位置情報を取得する。またこれに限らず、位置情報取得部１５は、ネットワーク機器７からのアクセスを検知したとき、ネットワーク機器７から受信する情報にＩＰアドレスやドメイン情報などが含まれていれば、それらの情報を現在位置情報として取得する。そして位置情報取得部１５は、現在位置情報を取得すると、その現在位置情報を作業判定部１６へ出力する。ただし、位置情報取得部１５は、作業者がセットアップ作業を行っている現在位置を示す現在位置情報を毎回取得することができるとは限らない。例えば、顧客のローカル環境３に携帯端末９の持ち込みが禁止されているような場合には携帯端末９は、管理サーバー４ａに対して現在位置情報を送信することができない。またローカル環境３のネットワーク５にドメインが設定されていない場合には、ネットワーク機器７は、ドメイン情報を管理サーバー４ａへ送信することができない。そのような場合、位置情報取得部１５は、現在位置情報を取得することができない。
【００４９】
作業判定部１６は、作業者によるセットアップ作業が終了したことによって、ネットワーク機器７からのアクセスを検知した場合、その作業者によって行われたセットアップ作業が正しい作業であったか否かを判定する処理部である。作業判定部１６は、ネットワーク機器７からのアクセスを検知すると、ネットワーク機器７から受信する識別情報に基づいてセットアップ作業が行われたネットワーク機器７を特定する。そしてセットアップ情報１３を読み出し、作業者によってセットアップされたネットワーク機器７が予定通りにセットアップされたか否かを判定する。そして作業判定部１６は、作業者によるセットアップ作業が正しい作業であったと判定すると、アプリケーションサーバー４ｂに対し、ネットワーク機器７を有効化させる命令を出力する。また作業判定部１６は、作業者によるセットアップ作業が正しい作業であったと判定した場合、その作業工程に対応するステータス情報１３ｄを「未了」から「完了」に書き換えてセットアップ情報１３を更新する。
【００５０】
また作業判定部１６は、通知部１７を備えている。通知部１７は、作業判定部１６による判定結果を作業者に通知するものである。例えば、通知部１７は、作業者によるセットアップ作業が正しい作業ではなかったと判定された場合に機能し、セットアップ作業を行っている作業者に対し、セットアップ作業が正確でないことを通知する。ただし、通知部１７は、作業者によるセットアップ作業が正しい作業であったと判定された場合にもその旨の通知を行うようにしても良い。
【００５１】
通知部１７による通知態様には、様々な態様がある。例えば通知部１７は、ネットワーク機器７に設けられているＬＥＤ発光部を所定の発光パターンで発光させることにより、セットアップ作業が正確でないことを通知する。また通知部１７は、ネットワーク機器７に液晶ディスプレイなどの表示部が設けられている場合には、その表示部にセットアップ作業が正確でないことを表示させて通知を行うようにしても良い。またネットワーク機器７に音を発生させるスピーカーが設けられている場合、通知部１７は、そのスピーカーから警告音を発生させることにより通知を行うようにしても良い。またこの他にも、通知部１７は、例えばセットアップ情報１３に登録されている作業者の電子メールアドレスに電子メールを送信することによってセットアップ作業が正確でないことを通知しても良いし、またセットアップ情報１３に登録されている作業者の電話番号に発呼することによってセットアップ作業が正確でないことを通知しても良い。尚、作業者の電話番号に発呼する場合、通知部１７は、作業者が携帯端末９を操作して通話を開始したときに音声でセットアップ作業が正確でないことを通知するための自動音声再生機能を備えたものであることが好ましい。
【００５２】
一方、アプリケーションサーバー４ｂは、ＣＰＵ２０が所定のプログラムを実行することにより、稼働制御部２３及びサービス提供部２４として機能する。稼働制御部２３は、管理サーバー４ａからネットワーク機器７を有効化させる命令を受信した場合に機能するものである。この稼働制御部２３は、管理サーバー４ａから指定されたネットワーク機器７に対して制御コマンドを送信することにより、ローカル環境３に設置されたネットワーク機器７を有効に稼働させる制御を行う。稼働制御部２３がネットワーク機器７を有効に稼働させることにより、ネットワーク機器７は、ローカル環境３からアプリケーションサーバー４ｂにアクセスし、アプリケーションサーバー４ｂとの接続状態１０１を確立させる。
【００５３】
サービス提供部２４は、ネットワーク機器７が正常に稼働した後、ネットワーク機器７からのアクセスに基づいて確立される接続状態１０１を保持し、その接続状態１０１をトンネルとして利用することにより、ローカル環境３のネットワーク５に接続されている画像形成装置８や情報処理装置などと連携し、クラウドサービスを提供するものである。例えば、記憶部２１に記憶している文書データ１００を画像形成装置８に送信することが指定された場合、サービス提供部２４は、記憶部２１から文書データ１００を読み出し、ネットワーク機器７との間で確立されている接続状態１０１を利用して文書データ１００を画像形成装置８に送信する。
【００５４】
尚、図４では、サーバー装置４が管理サーバー４ａとアプリケーションサーバー４ｂとの２つのサーバーで構成される場合を例示しているが、サーバー装置４が１つのサーバーで構成される場合には上述した情報管理部１４、位置情報取得部１５、作業判定部１６、稼働制御部２３及びサービス提供部２４が１つのサーバー内で機能する。
【００５５】
次に図６は、ネットワーク機器７のハードウェア構成及び機能構成の一例を示すブロック図である。ネットワーク機器７は、ＣＰＵ３０と、記憶部３１と、ネットワークインタフェース３２と、外部インタフェース３３と、ＬＥＤ発光部３４と、表示部３５と、スピーカー３６とを備える。ＣＰＵ３０は、各種プログラムを実行することにより、各種の演算処理を行うものである。記憶部３１は、ソリッドステートドライブ（ＳＳＤ）やハードディスクドライブ（ＨＤＤ）などで構成される不揮発性の記憶手段である。この記憶部３１には、ネットワーク機器７に付与される固有の識別情報３７と、ネットワーク機器７が管理サーバー４ａにアクセスするためのアドレスなどが記述されたアクセス情報３８と、顧客向けにカスタマイズされたカスタマイズ情報３９とが予め記憶されている。ネットワークインタフェース３２は、ネットワーク機器７をネットワーク５に接続して通信を行うためのものである。
【００５６】
外部インタフェース３３は、作業者が所持する携帯端末９との通信を行うためのものである。外部インタフェース３３は、携帯端末９に接続されるケーブルを介して有線通信を行うものであっても良いし、携帯端末９と無線通信を行うものであっても良い。ネットワーク機器７に電源が投入された後で正常稼働を開始する前に、この外部インタフェース３３を介して携帯端末９から現在位置情報が入力されると、その現在位置情報が管理サーバー４ａに送信される。また管理サーバー４ａからセットアップ作業が正確でないことが通知されたときに、外部インタフェース３３が携帯端末９と通信可能な状態であれば、この外部インタフェース３３を介して携帯端末９にセットアップ作業が正確でないことを表示させるようにしても良い。
【００５７】
ＬＥＤ発光部３４は、ネットワーク機器７の表面に配置され、その発光状態によりネットワーク機器７のステータスを表示するものである。例えばネットワーク機器７が正常稼働を開始すると、ＬＥＤ発光部３４は正常稼働状態を示す正常発光パターンで発光する。これに対し、管理サーバー４ａからセットアップ作業が正確でないことが通知された場合、ＬＥＤ発光部３４は、正常発光パターンとは異なる異常発光パターンで発光する。
【００５８】
表示部３５は、液晶ディスプレイなどで構成され、各種情報を表示可能であり、ネットワーク機器７のステータスなどを表示することも可能である。例えばネットワーク機器７が正常稼働を開始すると、表示部３５は、正常稼働状態であることを表示する。これに対し、管理サーバー４ａからセットアップ作業が正確でないことが通知された場合、表示部３５は、セットアップ作業が正確でないことを表示する。
【００５９】
スピーカー３６は、音を出力することが可能であり、管理サーバー４ａからセットアップ作業が正確でないことが通知された場合に、警告音を発生させて作業者に通知する。
【００６０】
ネットワーク機器７は、ＣＰＵ３０が所定のプログラムを実行することにより、初期動作部４１及び連携動作部４２として機能する。初期動作部４１は、電源投入後の起動時に機能するものであり、ネットワークインタフェース３２に接続されたネットワーク５を介して管理サーバー４ａにアクセスし、作業者によって行われたセットアップ作業が正確であったか否かを確認するための処理を行う。初期動作部４１は、その処理を行うとき、記憶部３１からアクセス情報３８を読み出し、そのアクセス情報に基づいて管理サーバー４ａにアクセスする。また初期動作部４１は、記憶部３１から識別情報３７を読み出し、管理サーバー４ａへ送信する。つまり、初期動作部４１は、ネットワーク５を介して管理サーバー４ａにアクセスし、識別情報３７を管理サーバー４ａに送信する情報送信手段として機能する。これにより、管理サーバー４ａは、初期動作部４１から送信される識別情報３７に基づき、作業者がセットアップ作業を行っているネットワーク機器７を特定することができ、作業者のセットアップ作業が正確であるか否かを判定することができる。そして初期動作部４１は、アプリケーションサーバー４ｂから送信される制御コマンドを受信すると、連携動作部４２を機能させる。尚、ＣＰＵ３０において連携動作部４２が機能し始めると、初期動作部４１による処理は終了する。
【００６１】
連携動作部４２は、ネットワーク機器７を正常稼働させるものであり、ＣＰＵ３０において機能し始めると、記憶部３１からカスタマイズ情報３９を読み出し、そのカスタマイズ情報３９に基づいてクラウドサービスを利用可能な状態を実現する。すなわち、連携動作部４２は、アプリケーションサーバー４ｂとの接続状態１０１を確立することにより、アプリケーションサーバー４ｂと連携した動作を行う。言い換えると、連携動作部４２は、アプリケーションサーバー４ｂがネットワーク５に接続された画像形成装置８などと連携してジョブを実行できる環境を構築するのである。これにより、ローカル環境３に設けられている各装置は、ネットワーク機器７を介してアプリケーションサーバー４ｂによって提供されるクラウドサービスを利用することができるようになる。また例えばユーザーが外出先からアプリケーションサーバー４ｂにアクセスして文書データ１００などを画像形成装置８などに送信する指示を行ったときでも、アプリケーションサーバー４ｂは、ローカル環境３内の画像形成装置８などに文書データ１００などを送信することができるようになる。
【００６２】
一方、初期動作部４１は、識別情報３７を管理サーバー４ａへ送信した後、アプリケーションサーバー４ｂからの制御コマンドを受信しないこともある。その場合、ネットワーク機器７において連携動作部４２が機能しないので、ネットワーク機器７は正常稼働しない。この場合、初期動作部４１は、管理サーバー４ａから作業者によるセットアップ作業が正確でないことが通知されることがある。初期動作部４１は、管理サーバー４ａからセットアップ作業が正確でない通知を受けた場合には、例えばＬＥＤ発光部３４を異常発光パターンで発光させる。ただし、これに限られるものではなく、表示部３５においてセットアップ作業が正確でないことを表示させても良いし、スピーカー３６から警告音を発生させても良い。更に、外部インタフェース３３が作業者の携帯端末９と通信可能な状態であれば、初期動作部４１は、外部インタフェース３３を介して携帯端末９にセットアップ作業が正確でないことを表示させるようにしても良い。これにより、作業者は、セットアップ作業が正確でなかったことを把握することができ、速やかに作業をやり直すことができる。
【００６３】
尚、図６では、ネットワーク機器７に、外部インタフェース３３、ＬＥＤ発光部３４、表示部３５及びスピーカー３６が設けられる場合を例示したが、これらはネットワーク機器７に必須のものではない。すなわち、ネットワーク機器７は、外部インタフェース３３、ＬＥＤ発光部３４、表示部３５及びスピーカー３６の少なくとも１つ又は全てを備えていないものであっても良い。この場合であっても、管理サーバー４ａは、作業者の携帯端末９に電子メールを送信したり、携帯端末９に発呼したりすることでセットアップ作業が正確でないことを通知できるからである。
【００６４】
図７は、ネットワーク機器７とサーバー装置４との処理プロセスの一例を示す図である。図７（ａ）は、作業者によるセットアップ作業が正確であった場合を例示している。まずネットワーク機器７は、ネットワーク５に接続された状態で電源が投入されると（プロセスＰ１０）、ネットワーク５を介してインターネット２上の管理サーバー４ａに識別情報３７を送信する。管理サーバー４ａは、この識別情報３７を受信することに伴い、セットアップ作業の判定を行う（プロセスＰ１１）。このとき、作業判定部１６は、識別情報３７に基づいてネットワーク機器７を特定し、そのネットワーク機器７のセットアップ作業が行われた日時がセットアップ情報１３に登録されている作業予定日時と一致するか否かを判断する。その結果、作業日時が作業予定日時と一致すれば、正確な作業であると判定する。
【００６５】
ただし、作業判定部１６は、セットアップ作業が行われた日時が作業予定日時と一致する場合であっても、例外的に正確な作業ではないと判定することもある。例えば、セットアップ情報１３に特定したネットワーク機器７よりも先にセットアップされるべき別のネットワーク機器７が登録されており、その別のネットワーク機器７のステータス情報が「未了」であれば、予定された順番でセットアップ作業が行われていないことになる。この場合、作業判定部１６は、セットアップ作業が行われた日時が作業予定日時と一致する場合であっても、正確な作業ではないと判定する。
【００６６】
また作業判定部１６が作業判定を行うとき、位置情報取得部１５によって現在位置情報が取得されることもある。この場合、作業判定部１６は、位置情報取得部１５によって取得された現在位置情報をセットアップ情報１３に登録されている設置位置情報１３ｅと比較し、正しい位置でセットアップ作業が行われているか否かを判断する。その結果、セットアップ作業が設置位置情報１３ｅに定められた位置とは異なる位置で行われていることが判明した場合、作業判定部１６は、セットアップ作業が行われた日時が作業予定日時と一致する場合であっても、正確な作業ではないと判定する。尚、設置位置情報１３ｅに住所やマップコードが登録されており、位置情報取得部１５が取得した現在位置情報がＩＰアドレスである場合には、作業判定部１６は、正しい位置でセットアップ作業が行われているか否かを判断することができない。そのため、設置位置情報１３ｅに登録されている情報とは異なる種類の現在位置情報が取得された場合には、正しい位置でセットアップ作業が行われているか否かについては判断せず、セットアップ作業が行われた日時が作業予定日時と一致すれば、正確な作業であると判定する。
【００６７】
上記のような作業判定（プロセスＰ１１）により、正確なセットアップ作業が行われていると判定した場合、管理サーバー４ａは、アプリケーションサーバー４ｂに対し、有効化命令５１を出力する。そしてアプリケーションサーバー４ｂは、有効化命令５１に基づき、ネットワーク機器７に対して正常稼働させるための制御コマンド５２を送出する。その結果、ネットワーク機器７は、連携動作部４２を起動し、正常稼働を開始する（プロセスＰ１２）。これにより、ネットワーク機器７は、アプリケーションサーバー４ｂとの間に接続状態１０１を確立させる。そしてアプリケーションサーバー４ｂは、ネットワーク機器７と連携してクラウドサービスの提供を開始する（プロセスＰ１３）。
【００６８】
次に図７（ｂ）は、作業者によるセットアップ作業が正確でなかった場合を例示している。まずネットワーク機器７は、ネットワーク５に接続された状態で電源が投入されると（プロセスＰ２０）、ネットワーク５を介してインターネット２上の管理サーバー４ａに識別情報３７を送信する。管理サーバー４ａは、この識別情報３７を受信することに伴い、セットアップ作業の判定を行う（プロセスＰ２１）。このとき、作業判定部１６は、識別情報３７に基づいてネットワーク機器７を特定し、上記と同様に、そのネットワーク機器７に対するセットアップ作業が正確な作業であるか否かを判定する。その結果、正確なセットアップ作業が行われていないと判定した場合、管理サーバー４ａは、セットアップ作業が正確でないことを通知する通知処理を行う（プロセスＰ２２）。この通知処理では、予め定められた通知態様でセットアップ作業が正確でないことを作業者に通知する処理が行われる。例えば、管理サーバー４ａは、ネットワーク機器７に通知コマンドを送出してＬＥＤ発光部３４を異常発光パターンで発光させることにより、作業者に作業が正確でないことを通知しても良いし、作業者の携帯端末９に電子メールを送信することにより通知しても良い。
【００６９】
次にネットワーク機器７の動作について説明する。図８は、ネットワーク機器７において行われる処理手順の一例を示すフローチャートである。ネットワーク機器７は、電源投入に伴ってこの処理を開始すると、ネットワークインタフェース３２にネットワーク５が接続されているか否かを判断する（ステップＳ１０）。ネットワーク５が接続されていない場合（ステップＳ１０でＮＯ）、ネットワーク機器７は、管理サーバー４ａにアクセスできないため、この処理を終了する。このとき、ネットワーク機器７は、ＬＥＤ発光部３４を所定の発光パターンで発光させることにより、或いは、上述した他の手法を用いることにより、作業者にネットワーク５が接続されていないことを通知するようにしても良い。これに対し、ネットワーク５が接続されていることを検知した場合（ステップＳ１０でＹＥＳ）、ネットワーク機器７は、アクセス情報３８を読み出し（ステップＳ１１）、サーバー装置４を構成する管理サーバー４ａにアクセスする（ステップＳ１２）。その後、ネットワーク機器７は、管理サーバー４ａからの応答があるまで待機し（ステップＳ１３）、管理サーバー４ａからの応答を受信すると、識別情報３７を読み出し（ステップＳ１４）、その識別情報３７を管理サーバー４ａへ送信する（ステップＳ１５）。またネットワーク機器７は、外部インタフェース３３を介して携帯端末９から現在位置情報を入力したか否かを判断し（ステップＳ１６）、現在位置情報を入力していれば（ステップＳ１６でＹＥＳ）、その現在位置情報を管理サーバー４ａへ送信する（ステップＳ１７）。例えば、携帯端末９は、ＧＰＳ機能を備えており、そのＧＰＳ機能によって地名やマップコードなどの現在位置情報を生成し、ネットワーク機器７に出力することが可能である。またステップＳ１７では、携帯端末９から入力される現在位置情報だけでなく、ローカル環境３のネットワーク５にドメインなどが設定されていれば、そのドメイン情報を現在位置情報として管理サーバー４ａに送信することもできる。尚、ネットワーク機器７のＩＰアドレスは、管理サーバー４ａにアクセスするときに既に管理サーバー４ａに通知されているため、ステップＳ１７ではネットワーク機器７のＩＰアドレスを現在位置情報として管理サーバー４ａに送信する必要はない。
【００７０】
その後、ネットワーク機器７は、所定時間が経過するまでに、サーバー装置４からコマンドを受信したか否かを判断する（ステップＳ１８）。この所定時間は、例えば数分程度の時間であり、管理サーバー４ａで作業判定を行うのに要する時間よりも長い時間に設定される。その判断の結果、サーバー装置４からコマンドを受信していない場合（ステップＳ１８でＮＯ）、ネットワーク機器７は、その後の処理を行うことなく、処理を終了する。これに対し、サーバー装置４からコマンドを受信している場合（ステップＳ１８でＹＥＳ）、ネットワーク機器７は、クラウドサービスを利用可能とするための制御コマンド５２であるか否かを判断する（ステップＳ１９）。そして制御コマンド５２であった場合（ステップＳ１９でＹＥＳ）、ネットワーク機器７は、正常稼働を開始し（ステップＳ２０）、アプリケーションサーバー４ｂとの連携動作を開始する（ステップＳ２１）。一方、受信したコマンドが制御コマンド５２でなかった場合（ステップＳ１９でＮＯ）、受信コマンドは、作業者にセットアップ作業が正確でないことを通知するための通知コマンドとなる。この場合、ネットワーク機器７は、通知コマンドに基づいてＬＥＤ発光部３４を異常発光パターンで発光させたりすることにより、セットアップ作業が正確でないことを作業者に通知する（ステップＳ２２）。
【００７１】
次にサーバー装置４の動作について説明する。図９は、サーバー装置４において行われる処理手順の一例を示すフローチャートである。サーバー装置４は、定常動作を行っている状態において、図９に示す処理を繰り返し実行する。サーバー装置４は、この処理を開始すると、まず管理サーバー４ａがネットワーク機器７からのアクセスを検知したか否かを判断し（ステップＳ３０）、アクセスを検知した場合（ステップＳ３０でＹＥＳ）、そのアクセス時刻を取得する（ステップＳ３１）。そして管理サーバー４ａは、そのネットワーク機器７から識別情報３７を受信するまで待機し（ステップＳ３２）、識別情報３７を受信すると（ステップＳ３２でＹＥＳ）、セットアップ情報１３を読み出し（ステップＳ３３）、作業者によって行われたセットアップ作業が正しい作業であったか否かを判定するための作業判定処理を実行する（ステップＳ３４）。
【００７２】
図１０は、その作業判定処理（ステップＳ３４）の詳細な処理手順の一例を示すフローチャートである。管理サーバー４ａは、作業判定処理（ステップＳ３４）を開始すると、まずネットワーク機器７から取得した識別情報３７に基づき、セットアップ対象機器を特定する（ステップＳ５０）。すなわち、セットアップ情報１３の識別情報１３ｃの欄に登録されている情報と、ネットワーク機器７から取得した識別情報３７とを照合することにより、作業者がセットアップ作業を行っているネットワーク機器７を特定する。そして管理サーバー４ａは、セットアップ情報１３から、その特定したネットワーク機器７のセットアップ作業が行われるべき作業予定日時１３ａを読み出し、ネットワーク機器７からのアクセスを検知したアクセス時刻と、作業予定日時１３ａとを照合し（ステップＳ５１）、セットアップ対象機器のセットアップ作業が行われている作業時間が予定通りの正しい時間であるか否かを判断する（ステップＳ５２）。ここで、作業時間が正しい時間ではなかった場合（ステップＳ５２）、管理サーバー４ａによる処理はステップＳ６１に進む。
【００７３】
作業時間が正しい場合（ステップＳ５２でＹＥＳ）、次に管理サーバー４ａは、セットアップ情報１３において、特定したセットアップ対象機器よりも先にセットアップされる予定の別の機器が存在するか否かを判断する（ステップＳ５３）。その結果、特定したセットアップ対象機器よりも先にセットアップされる予定の別の機器が存在する場合（ステップＳ５３でＹＥＳ）、管理サーバー４ａは、その別の機器に対応するステータス情報１３ｄを確認し（ステップＳ５４）、先にセットアップされる予定の別の機器のステータス情報１３ｄに「完了」が記録されているか否かを判断する（ステップＳ５５）。ここで、先にセットアップされる予定の別の機器のステータス情報１３ｄが「未了」であった場合（ステップＳ５５でＮＯ）、管理サーバー４ａによる処理はステップＳ６１に進む。尚、ステップＳ５３において、セットアップ対象機器よりも先にセットアップされる予定の別の機器が存在しないときには、ステップＳ５４，Ｓ５５の処理はスキップする。
【００７４】
続いて管理サーバー４ａは、位置情報取得部１５が現在位置情報を取得したか否かを判断する（ステップＳ５６）。現在位置情報を取得している場合（ステップＳ５６でＹＥＳ）、管理サーバー４ａは、更にその現在位置情報がセットアップ情報１３に登録されている設置位置情報１３ｅと照合可能な情報であるか否かを判断する（ステップＳ５７）。すなわち、管理サーバー４ａは、位置情報取得部１５によって取得された現在位置情報が、設置位置情報１３ｅに登録されている情報と同じ種類の情報であるか否かを判断することにより、現在位置情報と設置位置情報１３ｅとの照合が可能であるか否かを決定する。現在位置情報が設置位置情報１３ｅと照合可能である場合（ステップＳ５７でＹＥＳ）、管理サーバー４ａは、設置位置情報１３ｅと現在位置情報とを照合し（ステップＳ５８）、セットアップ対象機器の設置位置が正しいか否かを判断する（ステップＳ５９）。ここで、セットアップ対象機器の設置位置が正しい位置でなかった場合（ステップＳ５９でＮＯ）、管理サーバー４ａによる処理はステップＳ６１に進む。尚、ステップＳ５６において現在位置情報が取得されていないとき、或いは、ステップＳ５７において現在位置情報が設置位置情報１３ｅと照合可能でないときには、ステップＳ５８，Ｓ５９の処理はスキップする。
【００７５】
そして管理サーバー４ａは、ステップＳ６０に進むと、作業者によるセットアップ作業が正確な作業であると判定する。これに対し、ステップＳ６１に進んだ場合、管理サーバー４ａは、作業者によるセットアップ作業が正確な作業ではないと判定する。
【００７６】
図９のフローチャートに戻り、管理サーバー４ａは、上記のような作業判定処理（ステップＳ３４）においてセットアップ作業が正確であると判定した場合（ステップＳ３５でＹＥＳ）、アプリケーションサーバー４ｂを機能させる。そしてアプリケーションサーバー４ｂがセットアップ対象機器であるネットワーク機器７に制御コマンド５２を送信することによりネットワーク機器７を有効に稼働させる処理を行う（ステップＳ３６）。これに伴い、管理サーバー４ａは、セットアップ対象機器のステータス情報１３ｄを「未了」から「完了」に書き換えてセットアップ情報１３を更新する（ステップＳ３７）。その後、アプリケーションサーバー４ｂがネットワーク機器７と連携することによりクラウドサービスの提供が開始される（ステップＳ３８）。
【００７７】
一方、管理サーバー４ａは、作業判定処理（ステップＳ３４）においてセットアップ作業が正確でないと判定した場合（ステップＳ３５でＮＯ）、作業者にセットアップ作業が正確でないことを通知する通知処理を行うか否かを判断する（ステップＳ３９）。その結果、通知処理を行う場合（ステップＳ３９でＹＥＳ）、管理サーバー４ａは、どのような態様で通知を行うかを決定する（ステップＳ４０）。尚、管理サーバー４ａが上述した複数の通知態様のうちのいずれの態様で通知処理を行うかは、予めセットアップ情報１３などに登録しておいても良い。この場合、管理サーバー４ａは、セットアップ情報１３に予め登録されている情報に基づき、複数の通知態様のうちのいずれの態様で通知処理を行うかを決定する。このとき、１又は２以上の通知態様で通知処理を行うことを決定しても良い。そして管理サーバー４ａは、その決定した通知態様に基づき、作業者にセットアップ作業が正確でないことを通知する通知処理を行う（ステップＳ４１）。この通知処理により、例えば、ネットワーク機器７に対して通知コマンドが送信される。また携帯端末９に対して電子メールが送信されたり、携帯端末９に発呼したりすることが行われる。尚、通知処理を行わない場合（ステップＳ３９でＮＯ）、ステップＳ４０，Ｓ４１の処理はスキップする。
【００７８】
またステップＳ３０においてネットワーク機器７からのアクセスを検知していない場合（ステップＳ３０でＮＯ）、管理サーバー４ａによる処理はステップＳ４２へ進む。管理サーバー４ａは、ステップＳ４２へ進むと、携帯端末９からのアクセスを検知したか否かを判断する（ステップＳ４２）。その結果、携帯端末９からのアクセスを検知した場合（ステップＳ４２でＹＥＳ）、管理サーバー４ａは、携帯端末９から入力する情報に基づいてセットアップ情報１３を更新する処理を行う（ステップＳ４３）。したがって、作業者は、セットアップ予定に急な変更などが生じた場合に、自身の携帯端末９を操作して管理サーバー４ａにアクセスすることにより、事前に登録されているセットアップ予定を変更することができる。
【００７９】
以上のように本実施形態のネットワークシステム１は、顧客向けにカスタマイズされたネットワーク機器７と、そのネットワーク機器７を遠隔制御することによりネットワーク機器７を有効に稼働させるサーバー装置４とを備える構成である。そしてネットワーク機器７は、当該ネットワーク機器７に付与された固有の識別情報３７を記憶しており、ネットワーク５に接続された状態で電源が投入されることに伴い、ネットワーク５を介してサーバー装置４にアクセスし、識別情報３７をサーバー装置４へ送信する。一方、サーバー装置４は、識別情報３７とネットワーク機器７がセットアップされる時間とを対応付けたセットアップ情報１３を記憶しており、ネットワーク機器７からのアクセスを検知した場合に、ネットワーク機器７がアクセスしてきた時間とそのネットワーク機器７から受信する識別情報３７とに基づいてセットアップ情報１３を参照することにより、ネットワーク機器７のセットアップ作業が正しい時間に行われているか否かを判断してセットアップ作業の正確性を判定する。そしてその判定により、セットアップ作業が正確であると判定されると、サーバー装置４は、ネットワーク５を介してネットワーク機器７を有効に稼働させる構成である。
【００８０】
このような構成によれば、顧客向けにカスタマイズされたネットワーク機器７が正しい顧客のローカル環境３に設置されたときには、ネットワーク機器７を正常に稼働させることができる。その反面、ネットワーク機器７が誤った顧客のローカル環境３に設置されたときには、ネットワーク機器７が正常に稼働されないため、作業者はセットアップ作業が誤っていたことに気付くことができ、作業のやり直しによってカスタマイズされたネットワーク機器７を正しい顧客に設置することができる。つまり、上記構成によれば、作業者が顧客を訪問してネットワーク機器７のセットアップ作業を行う際に、誤ったネットワーク機器７が設置されてしまった状態で作業が終了してしまうことを未然に防止することができるようになる。
【００８１】
またサーバー装置４に記憶されるセットアップ情報１３は、識別情報１３ｃに対し、更にネットワーク機器７のステータス情報１３ｄが対応付けられた情報であり、サーバー装置４は、ネットワーク機器７を有効に稼働させることに伴い、そのステータス情報１３ｄにセットアップ済みであることを示す情報を付与する。そのため、サーバー装置４は、セットアップ情報１３を管理することにより、ネットワーク機器７のセットアップ作業が終了したか否かを認識することが可能である。
【００８２】
またセットアップ情報１３には、複数のネットワーク機器７のセットアップ予定に関する情報が予め登録されており、サーバー装置４は、一のネットワーク機器７のセットアップ作業が正しい時間に行われていると判断した場合、更にその一のネットワーク機器７よりも先にセットアップされる予定である他のネットワーク機器７に対応付けられたステータス情報１３ｄにセットアップ済みであることを示す情報が付与されていることを条件として、その一のネットワーク機器７に対するセットアップ作業が正確であると判定する構成である。このような構成によれば、セットアップ作業が予め定められた順番通りに行われているかどうかを判定することができ、セットアップ作業が正確であるかどうかをより高精度に判定することが可能となる。
【００８３】
またセットアップ情報１３は、識別情報１３ｃに対し、更にネットワーク機器７が設置されるべき位置を示す設置位置情報１３ｅが対応付けられた情報である。そしてサーバー装置４は、ネットワーク機器７の現在位置に関する現在位置情報を取得する位置情報取得部１５を備えており、位置情報取得部１５がセットアップ作業中のネットワーク機器７に関する現在位置情報を取得した場合に、その現在位置情報を設置位置情報１３ｅと照合することにより、ネットワーク機器７のセットアップ作業が正しい設置位置で行われているか否かを更に判断する。そしてネットワーク機器７のセットアップ作業が正しい設置位置で行われていることを条件として、サーバー装置４は、セットアップ作業が正確であると判定する構成である。このような構成によれば、セットアップ作業が予め定められた場所で行われているかどうかを判定することができ、セットアップ作業が正確であるかどうかをより高精度に判定することが可能となる。
【００８４】
また上述したサーバー装置４は、作業者によって行われているセットアップ作業が正確でないと判定した場合、セットアップ作業を行っている作業者に対し、セットアップ作業が正確でないことを通知する構成である。したがって、セットアップ作業が正確でないときには、速やかに作業者にそれを知らせることができるようになる。
【００８５】
更に本実施形態では、サーバー装置４が、管理サーバー４ａと、アプリケーションサーバー４ｂとによって構成される。そのため、例えばアプリケーションサーバー４ｂが複数存在する場合であっても、管理サーバー４ａは、それら複数のアプリケーションサーバー４ｂのそれぞれによって提供されるクラウドサービスを利用可能とするか否かを、１台で統括的に管理することができるので、サーバーの設置効率が良いという利点がある。
【００８６】
更にサーバー装置４は、セットアップ作業を行っている作業者が所持する携帯端末９からのアクセスを受け付け、その携帯端末９から受信する情報に基づいてセットアップ情報１３を更新する構成を有している。そのため、作業者にセットアップ作業の予定を変更せざる得ない事項が生じた場合でも、サーバー装置４が携帯端末９から受信する情報に基づいてセットアップ情報１３を更新することにより、その後に行われるセットアップ作業の予定を正しく管理することができるようになる。
【００８７】
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能であることは勿論である。
【００８８】
例えば、上記実施形態では、ネットワーク機器７がアプリケーションサーバー４ｂとの接続状態１０１を確立してローカル環境３でクラウドサービスを利用可能とするための装置である場合を例示した。しかし、ネットワーク機器７は、必ずしも上述したような装置に限られるものではない。すなわち、ネットワーク機器７は、ローカル環境３のネットワーク５に接続した状態で使用されるものであれば良く、例えばＭＦＰなどの画像形成装置８であっても良いし、またローカル環境３に設けられるサーバーなどの情報処理装置であっても良い。またその他にも、ネットワーク機器７は、ローカル環境３のネットワーク５に接続して使用される大容量記憶装置などの装置であっても構わない。
【符号の説明】
【００８９】
１  ネットワークシステム
４  サーバー装置
４ａ  管理サーバー
４ｂ  アプリケーションサーバー
５  ネットワーク
７  ネットワーク機器
１１  記憶部（記憶手段）
１３  セットアップ情報
１５  位置情報取得部（位置情報取得手段）
１６  作業判定部（作業判定手段）
１７  通知部（通知手段）
２３  稼働制御部（稼働制御手段）
３１  記憶部（記憶手段）
４１  初期動作部（情報送信手段）
【図１】
2016218601.tif 000003
【図２】
2016218601.tif 000004
【図３】
2016218601.tif 000005
【図４】
2016218601.tif 000006
【図５】
2016218601.tif 000007
【図６】
2016218601.tif 000008
【図７】
2016218601.tif 000009
【図８】
2016218601.tif 000010
【図９】
2016218601.tif 000011
【図１０】
2016218601.tif 000012