(57)【要約】【課題】従来、管理サーバーでネットワーク機器のプライベートＩＰアドレスを保持することなく、ウェブブラウザを用いて管理サーバーが提供するＷｅｂページを介してネットワーク機器が提供する管理画面にアクセスさせることが困難であった。【解決手段】本発明は、ローカルネットワーク環境に接続される情報処理装置において、ウェブブラウザで表示される管理サーバーより提供されるウェブページを介してオブジェクトが選択された場合に、探索プログラムを起動し、該ネットワーク環境での探索処理を実行し、前記オブジェクトが選択された場合に前記ウェブブラウザから渡された識別子に対応するネットワーク機器が見つかった場合に、当該ネットワーク機器から取得されるローカルアドレス情報を用いて、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示することを特徴とする。【選択図】図１１
2019133336.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器が設置されているネットワーク環境に接続されている情報処理装置と、前記ネットワーク機器が設置された前記ネットワーク環境で利用されるローカルアドレス情報を保持することなく、当該ネットワーク機器を前記ネットワーク環境の外部から管理する管理サーバーと、を含むシステムであって、
前記管理サーバーは、前記情報処理装置で実行されるアプリケーションに管理対象となる前記ネットワーク機器を特定するための識別子を渡すための記述と、当該記述に紐付くページオブジェクトを含むページ情報を提供する提供手段を有し、
前記情報処理装置は、前記アプリケーションの機能として、
前記情報処理装置で実行されるウェブブラウザで前記ページ情報に基づき表示された画面を介して前記ページオブジェクトが選択された場合に、前記ネットワーク環境での探索処理を実行する探索手段と、
前記探索処理で、前記ページオブジェクトが選択された場合に前記ウェブブラウザから前記アプリケーションに渡された識別子に対応するネットワーク機器をが見つかった場合に、当該探索処理で見つかった前記識別子に対応するネットワーク機器から取得されるローカルアドレス情報を用いて、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示する提示手段と、を有することを特徴とするシステム。
【請求項２】
前記管理サーバーは、前記アプリケーションを前記情報処理装置にダウンロードさせるための送信手段をさらに有し、
前記アプリケーションが前記ページオブジェクトが選択されたときに前記情報処理装置にインストールされていなかった場合には、前記アプリケーションが前記管理サーバーからダウンロードされ、かつインストールされ、
前記インストールされた後に、当該インストールされたアプリケーションの機能として、前記探索手段による探索処理及び前記提示手段により前記情報の提示が行われることを特徴とする請求項１に記載のシステム。
【請求項３】
前記アプリケーションが前記ページオブジェクトが選択されたときに前記情報処理装置にインストールされていなかった場合に、前記アプリケーションをインストールすることに関する許諾を得るための通知画面が表示され、該通知画面を介して許諾が得られた場合に、前記アプリケーションが前記管理サーバーからダウンロードされ、かつインストールされることを特徴とする請求項２に記載のシステム。
【請求項４】
前記通知画面では、ローカルアドレス情報が前記ネットワーク環境の外部のサーバーに送信されないことが表示されることを特徴とする請求項３に記載のシステム。
【請求項５】
前記提示手段により提示された前記管理画面にアクセスするための情報に基づいて、前記ウェブブラウザが前記探索処理で見つかった前記識別子に対応するネットワーク機器にアクセスすることで、前記ウェブブラウザにより前記ネットワーク機器が提供する管理画面が表示されることを特徴とする請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
前記探索手段は、前記ページオブジェクトが選択された場合の探索処理で、該ページオブジェクトに対応するネットワーク機器と、該ネットワーク機器以外の前記管理サーバーの管理対象のネットワーク機器とから、ローカルアドレス情報を取得し、
前記提示手段は、前記取得されたローカルアドレス情報を用いて、前記ページオブジェクトに対応するネットワーク機器が提供する管理画面にアクセスするための情報と、該ネットワーク機器以外の前記管理サーバーの管理対象のネットワーク機器が提供する管理画面にアクセスするための情報と、を提示することを特徴とする請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
前記ローカルアドレス情報は、プライベートＩＰアドレスであることを特徴とする請求項１乃至６のいずれか１項に記載のシステム。
【請求項８】
前記識別子は、ネットワーク機器のシリアル番号であることを特徴とする請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
ネットワーク機器が設置されているネットワーク環境に接続されている情報処理装置と、前記ネットワーク機器が設置された前記ネットワーク環境で利用されるローカルアドレス情報を保持することなく、当該ネットワーク機器を前記ネットワーク環境の外部から管理する管理サーバーと、を含むシステムを用いる方法であって、
前記管理サーバーは、前記情報処理装置で実行されるアプリケーションに管理対象となる前記ネットワーク機器を特定するための識別子を渡すための記述と、当該記述に紐付くページオブジェクトを含むページ情報を提供する提供工程を有し、
前記情報処理装置は、
前記情報処理装置で実行されるウェブブラウザで前記ページ情報に基づき表示された画面を介して前記ページオブジェクトが選択された場合に、前記ネットワーク環境での探索処理を実行する探索工程と、
前記探索処理で、前記ページオブジェクトが選択された場合に前記ウェブブラウザから前記アプリケーションに渡された識別子に対応するネットワーク機器をが見つかった場合に、当該探索処理で見つかった前記識別子に対応するネットワーク機器から取得されるローカルアドレス情報を用いて、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示する提示工程と、を有することを特徴とする方法。
【請求項１０】
ネットワーク機器が設置されているネットワーク環境に接続され、ウェブブラウザを実行する情報処理装置であって、
管理サーバーより提供される、該管理サーバーの管理対象となるネットワーク機器を特定するための識別子をアプリケーションに渡すための記述と、当該記述に紐付くページオブジェクトとを含むページ情報に基づき前記ウェブブラウザで表示された画面を介して前記ページオブジェクトが選択された場合に、該アプリケーションの機能として、前記ネットワーク環境での探索処理を実行する探索手段と、
前記探索処理で、前記ページオブジェクトが選択された場合に前記ウェブブラウザから前記アプリケーションに渡された識別子に対応するネットワーク機器をが見つかった場合に、当該探索処理で見つかった前記識別子に対応するネットワーク機器から取得されるローカルアドレス情報を用いて、該アプリケーションの機能として、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示する提示手段と、を有することを特徴とする情報処理装置。
【請求項１１】
前記アプリケーションが前記ページオブジェクトが選択されたときに前記情報処理装置にインストールされていなかった場合には、前記アプリケーションが前記管理サーバーからダウンロードされ、かつインストールされ、
前記インストールされた後に、当該インストールされたアプリケーションの機能として、前記探索手段による探索処理及び前記提示手段により前記情報の提示が行われることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記ページオブジェクトが選択された場合には、前記ページ情報に含まれる前記ページオブジェクトに対応するデータを共有するための関数に係る記述に従い、前記情報処理装置にインストールされた前記アプリケーションに、前記ウェブブラウザから、ページ情報に含まれる共有すべきデータとして記述されている前記識別子が渡されることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記提示手段により提示された前記管理画面にアクセスするための情報に基づいて、前記ウェブブラウザが前記探索処理で見つかった前記識別子に対応するネットワーク機器にアクセスすることで、前記ウェブブラウザにより前記ネットワーク機器が提供する管理画面が表示されることを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記探索手段は、前記ページオブジェクトが選択された場合の探索処理で、該ページオブジェクトに対応するネットワーク機器と、該ネットワーク機器以外の前記管理サーバーの管理対象のネットワーク機器とから、ローカルアドレス情報を取得し、
前記提示手段は、前記取得されたローカルアドレス情報を用いて、前記ページオブジェクトに対応するネットワーク機器が提供する管理画面にアクセスするための情報と、該ネットワーク機器以外の前記管理サーバーの管理対象のネットワーク機器が提供する管理画面にアクセスするための情報と、を提示することを特徴とする請求項１０乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記ローカルアドレス情報は、プライベートＩＰアドレスであることを特徴とする請求項１０乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
ネットワーク機器が設置されているネットワーク環境に接続され、ウェブブラウザを実行する情報処理装置を用いる方法であって、
管理サーバーより提供される、該管理サーバーの管理対象となるネットワーク機器を特定するための識別子をアプリケーションに渡すための記述と、当該記述に紐付くページオブジェクトとを含むページ情報に基づき前記ウェブブラウザで表示された画面を介して前記ページオブジェクトが選択された場合に、前記ネットワーク環境での探索処理を実行する探索工程と、
前記探索処理で、前記ページオブジェクトが選択された場合に前記ウェブブラウザから前記アプリケーションに渡された識別子に対応するネットワーク機器をが見つかった場合に、当該探索処理で見つかった前記識別子に対応するネットワーク機器から取得されるローカルアドレス情報を用いて、該アプリケーションの機能として、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示する提示工程と、を有することを特徴とする方法。
【請求項１７】
請求項１０乃至１５のいずれか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバーがネットワーク上からネットワーク機器を管理する技術に関する。
【背景技術】
【０００２】
近年、複数のＬＡＮ（ローカルエリアネットワーク）に配置された複数のネットワーク機器を、インターネット経由で接続した１台もしくは複数の管理サーバーによって管理する、ネットワーク機器管理システムが利用されている。このような管理サーバーは、ネットワーク機器から機器のハードウェア、ソフトウェアの構成情報や稼働情報、および障害発生情報を受信し、蓄積することができる。そして、機器の利用状況や、障害発生状況を通知する目的で、前記蓄積した情報を、ユーザーに提供するポータル画面の機能を持つ。
【０００３】
一方で、ネットワーク機器は、自身が備えるウェブサーバーを介して、自身の稼働情報を表示し、ユーザーによる設定の変更を可能とするような遠隔管理画面を提供する機能を持つ。ユーザーは、ネットワーク機器と同じＬＡＮに存在するＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）などのクライアント装置にインストールされているＷｅｂブラウザーを用いることで、前記遠隔管理画面に接続することができる。このとき、ユーザーはネットワーク機器のプライベートネットワークにおけるネットワークアドレス（プライベートＩＰアドレスと呼ぶ）をＷｅｂブラウザーに入力する必要がある。
【０００４】
特許文献１は、ネットワーク機器がプリンターなどの画像形成装置である場合に、ネットワーク機器に実装された印刷処理の実行を行うための画面へのアクセス手段を提供する方法を開示する。特許文献１は、ネットワーク機器の持つ機能に対するアクセス方法を提供する点において、先に述べたクライアント装置による遠隔管理画面への接続方法との類似点がある。特許文献１において、ユーザーがクライアント装置からネットワーク機器に対してアクセスする方法は、ユーザー自身が機器のネットワークアドレスを指定する方法として述べられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１６８１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザーが前述の遠隔管理画面にアクセスするために、ネットワーク機器のプライベートＩＰアドレスを確認する作業が手間となることがある。たとえば、管理するネットワーク機器の台数が多い場合、各機器のプライベートＩＰアドレスを確認することは、大変な手間となる。また、ネットワーク機器に割り当てられたプライベートＩＰアドレスは、定期的に更新されることがある。このような場合には、遠隔管理画面にアクセスしたいタイミングで、最新のプライベートＩＰアドレスを逐次確認する必要があり、非効率である。
【０００７】
前述の課題を解決する方法として、次のような手段が考えられる。ネットワーク機器は、管理サーバーに対してインターネット経由で、プライベートＩＰアドレスを送信する。管理サーバーは、受信したプライベートＩＰアドレスをネットワーク機器のシリアル番号（機器のユニークＩＤ）に関連付けて記録しておく。この場合、ユーザーは、管理サーバーにＰＣのＷｅｂブラウザーを利用してアクセスし、かつ用意されたＷｅｂページからネットワーク機器のプライベートＩＰアドレスを参照することで、機器にアクセスすることができる。
【０００８】
しかし、近年ネットワーク機器から管理サーバーに対してインターネット経由で送信する情報は機密情報や個人情報を含まないことが望まれている。このような時代の流れを考慮するとネットワーク機器のプライベートＩＰアドレスをインターネット上に送信することは、避けた方が良い。一方で、プライベートＩＰアドレスを管理サーバーに送信しない場合、管理サーバーは、上述のようなユーザーがネットワーク機器の遠隔管理画面にアクセスする機能を提供できなくなってしまう。
【課題を解決するための手段】
【０００９】
本発明のシステムは、ネットワーク機器が設置されているネットワーク環境に接続されている情報処理装置と、前記ネットワーク機器が設置された前記ネットワーク環境で利用されるローカルアドレス情報を保持することなく、当該ネットワーク機器を前記ネットワーク環境の外部から管理する管理サーバーと、を含むシステムである。前記管理サーバーは、前記情報処理装置で実行されるアプリケーションに管理対象となる前記ネットワーク機器を特定するための識別子を渡すための記述と、当該記述に紐付くページオブジェクトを含むページ情報を提供する提供手段を有する。前記情報処理装置は、前記アプリケーションの機能として、前記情報処理装置で実行されるウェブブラウザで前記ページ情報に基づき表示された画面を介して前記ページオブジェクトが選択された場合に、前記ネットワーク環境での探索処理を実行する探索手段と、前記探索処理で、前記ページオブジェクトが選択された場合に前記ウェブブラウザから前記アプリケーションに渡された識別子に対応するネットワーク機器をが見つかった場合に、当該探索処理で見つかった前記識別子に対応するネットワーク機器から取得されるローカルアドレス情報を用いて、当該ネットワーク機器が提供する管理画面にアクセスするための情報を提示する提示手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明の例によれば、ネットワーク機器のプライベートなＩＰアドレスなどのローカル情報をインターネット上の管理システムで保持させることなく、ウェブブラウザで表示される管理システムが提供するネットワーク機器に関するウェブサイトを介して、ネットワーク機器が提供する管理画面にアクセスする手法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】システム構成の例を示す図である。
【図２】情報処理装置のハードウェア構成の例を示す図である。
【図３】ネットワーク機器のハードウェア構成の例を示す図である。
【図４】ソフトウェアのモジュール構成例を示す機能ブロックを示す図である。
【図５】機器情報管理部の持つ機器情報管理テーブルの例を示す図である。
【図６】管理サーバーの提供するネットワーク機器の一覧画面の例を示す図である。
【図７】遠隔管理画面を表示する処理の流れの例を示すシーケンス図である。
【図８】機器情報管理部の持つ機器アドレス管理テーブルの例を示す図である。
【図９】ＵＲＬパラメーターの例を示す図である。
【図１０】インストーラー実行部によるインストール確認画面の例を示す図である。
【図１１】遠隔管理画面へのリンクを提供する方法の例を示すフローチャートである。
【図１２】探索プログラムの持つ遠隔管理画面へのリンク画面の例を示す図である。
【図１３】探索プログラムの持つ利用可能機器一覧画面の例を示す図である。
【図１４】ネットワーク機器の持つ遠隔管理画面の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
本発明は、ネットワーク機器とインターネット経由で接続して稼働情報を取得する管理サーバーにおいて、ネットワーク機器からローカルのネットワークアドレスを受信することなく、ネットワーク機器の機能にアクセスする方法を提案する。
【００１３】
（実施例１）
はじめに、本実施例における管理システム（管理サーバー１００）と、その管理対象のクライアント装置１０１およびネットワーク機器１０２が含まれるネットワークシステムについて説明する。
【００１４】
図１は、管理サーバー１００がインターネット１０３を介して、ローカルのネットワーク環境（ネットワーク１０４上）に設置されたクライアント装置１０１およびネットワーク機器１０２と接続している構成を示している。ここで、本実施例では、管理システムとして１台の情報処理装置からなる管理サーバー１００によって実現される形態を図示しているが、複数の情報処理装置により機能分散して、管理サーバー１００を実現することも可能である。さらに、クライアント装置１０５は、インターネット１０３を介して、管理サーバーと接続している。また、本実施例では、ネットワーク機器１０１を画像形成装置として記述している。ただし、これは一例であり、発明の適用範囲を限定するものではない。
【００１５】
管理サーバー１００は、多数のエンドユーザー（ネットワーク機器を保有する顧客）のネットワーク環境のネットワーク機器１０２を集中管理するサーバーであり、インターネット１０３を経由することで、複数のローカルネットワーク上のネットワーク機器１０２を一元管理することが可能である。
【００１６】
クライアント装置１０１は、エンドユーザーの情報機器管理担当者が、１以上のネットワーク機器１０２の稼働状況を確認するために、管理サーバー１００に接続するためのパーソナルコンピューター（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ：ＰＣ）などの情報処理装置である。クライアント装置１０１を用いて行う操作としては、各ネットワーク機器１０２から管理サーバー１００へ送信された管理情報を、Ｗｅｂブラウザーなどを利用して参照する操作が挙げられる。また、各ネットワーク機器１０２で消耗品切れが発生したことを管理サーバー１００が検知した際に送付されるメールを受信することも可能である。
【００１７】
ネットワーク機器１０２は、プリンターやＦＡＸおよびコピー機能を備えた画像形成装置である。ネットワーク機器１０２は、印刷枚数や機器に装着された消耗品の消耗度などの管理情報を、自分自身のシリアル番号（ユニークな機器ＩＤ）と関連付けて管理サーバー１００へ送信することが可能である。
【００１８】
図１では、簡易化のため省略しているが、ローカルのネットワーク１０４は、インターネット１０３上に複数存在しても良い。また、本構成ではネットワーク機器１０２は自身の管理情報を直接管理サーバー１０３に送信しているが、これを仲介するエージェント装置がネットワーク機器１０２の情報を取得して、管理サーバー１０３へ送信するような構成でも良い。そして、このようなエージェント装置は、1台のネットワーク機器１０２に1台ずつ割り当てられていても良いし、ローカルのネットワーク１０４上の複数のネットワーク機器１０２を管理可能な機能を持っていても良い。
【００１９】
クライアント装置１０５は、販売会社やメンテナンス業者の担当者がインターネット１０３を経由して、管理サーバー１００にアクセスするためのクライアント装置である。クライアント装置１０５は、操作者と利用目的、および設置場所が異なるが、ハードウェア構成およびソフトウェア構成は、クライアント装置１０１と同様である。クライアント装置１０５を用いて行う操作としては、管理サーバー１００に対するネットワーク機器１０２の情報の登録、閲覧、更新、および削除など、が挙げられる。
【００２０】
次に、図１の管理サーバー１００、クライアント装置１０１、およびクライアント装置１０５などを実現する情報処理装置のハードウェア構成について説明する。図２は、情報処理装置の内部構造を示すブロック図である。
【００２１】
情報処理装置（管理サーバー１００およびクライアント装置１０１，１０５）は、ＣＰＵ２００、主記憶装置２０１、補助記憶装置（２次記憶装置）２０２、入出力Ｉ／Ｆ（インターフェース）部２０３、通信Ｉ／Ｆ部２０４から構成されている。ＣＰＵ２００は、所定のプログラムを実行し、情報処理装置の各種制御を指示するユニットである。主記憶装置２０１は、ＣＰＵ２００がプログラムを実行する際に使用するワークメモリであり、ＲＡＭ(Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)などにより実現される。補助記憶装置２０２は、データを永続的に記憶することを目的とした記憶装置であり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ Ｄｒｉｖｅ）により実現される。また、補助記憶装置２０２は、アプリケーションプログラムおよびＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）を記憶する。そして、補助記憶装置２０２に記憶されている各種プログラムは、ＣＰＵ２００がプログラムを実行する際に主記憶装置２０１にロードされる。
【００２２】
入出力Ｉ／Ｆ部２０３は、ユーザーの操作入力を受け付ける機能を持つユニットと、ユーザーに情報を提示する機能を持つユニットと、から構成される。操作入力を受け付けるユニットの具体例としては、マウス、キーボードなどが挙げられる。一方で、ユーザーに情報を提示する機能を持つユニットの具体例としては、モニターやスピーカーなどが挙げられる。
【００２３】
通信Ｉ／Ｆ部２０４は、外部装置からのデータの受信や外部装置へのデータの送信が可能となっている。通信Ｉ／Ｆ部２０４は、既定のプロトコルを介して、補助記憶装置２０２に記録されたネットワーク機器１０２の各種管理情報を外部に提供できる。プロトコルの種類としては、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＳＮＭＰ（Ｓｉｍｐｌｅ Ｎｅｔｗｏｒｋ Ｍａｎａｇｅｍｅｎｔ Ｐｒｏｔｏｃｏｌ）などが挙げられる。外部装置の具体例としては、外付けＨＤＤ、ＵＳＢメモリなどの外部記憶装置、ネットワークを介して接続されたコンピューター、他のネットワーク機器などが挙げられる。
【００２４】
次に、ネットワーク機器１０２のハードウェア構成を説明する。図３は、ネットワーク機器１０２の内部構造を示すブロック図である。ＣＰＵ３００、主記憶装置３０１、および補助記憶装置３０２の詳細については、それぞれ図２の情報処理装置におけるＣＰＵ２００、主記憶装置２０１、および補助記憶装置２０２と同じであるため、ここでの説明を省略する。
【００２５】
機構部３０３は、ネットワーク機器１０２が提供する機能を実現する機器的な構成を示す。たとえば、ネットワーク機器１０２が画像形成装置である場合は、機構部３０３の具体例として、印刷ユニットおよび読み込みユニットなどが挙げられ、ユーザーによるプリントやコピーなどの実行指示を受けて画像形成を実行する。また、入出力Ｉ／Ｆ部３０４は、タッチ操作が可能なパネルなどにより実現される。通信Ｉ／Ｆ部３０５は、ネットワーク１０４に接続して、他の機器との通信を可能にする。
【００２６】
次に、図１で示された各装置のソフトウェア構成について説明する。図４は、各装置の機能ブロック図である。
【００２７】
はじめに、管理サーバー１００のソフトウェア構成について説明する。管理サーバー１００は、機器情報管理部４０１、表示制御部４０２、リソース管理部４０３、送受信部４０４を持つ。機器情報管理部４０１は、管理サーバー１００による管理対象の各ネットワーク機器１０２の情報をデータベースで管理する。管理対象となるネットワーク機器１０２に関する情報の詳細については後述する。
【００２８】
表示制御部４０２は、クライアント装置１０１，１０５から要求を受けた際に、ＨＴＭＬファイルを生成するなど、Ｗｅｂページの生成の制御を行なう。リソース管理部４０３は、クライアント装置１０１からの要求に応じて、インストーラーなどのアプリケーションファイルの提供を制御する。送受信部４０４は、他の各装置とインターネット１０３を通じて通信する機能を持つ。
【００２９】
次に、クライアント装置１０１のソフトウェア構成について説明する。Ｗｅｂブラウザー４１１は、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を指定することで管理サーバー１００やネットワーク機器１０２が提供するＷｅｂページを取得し、取得したページを解釈し画面表示する。
【００３０】
送受信部４１２は、ネットワーク１０４を介して、他の各装置と通信することができる。インストーラー実行部４１３は、オペレーティングシステム（ＯＳ）が提供する機能であり、ユーザーの指示に従い、管理サーバー１００から受信したアプリケーションのインストーラーを実行する実行エンジンである。インストーラーによってクライアント装置１０１上に、本発明に係る探索プログラム４１４がインストールされる。この探索プログラム４１４は、後述するモジュール（機器探索部４１５、設定情報取得部４１６、および機器情報管理部４１７）によって構成される。
【００３１】
機器探索部４１５は、ローカルのネットワーク１０４上に存在するネットワーク機器１０２を探索し、探索結果として、各ネットワーク機器１０２のネットワークアドレスの情報を取得する。設定情報取得部４１６は、各ネットワーク機器１０２のシリアル番号やモデル情報などを前述のネットワークアドレスに基づいて機器に問い合わせて取得する。機器情報管理部４１７は、管理対象のネットワーク機器１０２の一覧を保持する。前述の管理対象のネットワーク機器１０２の一覧は、管理サーバー１００で管理しているネットワーク機器１０２の一覧の情報を後述する方法によってクライアント装置１０１に受け渡すことで生成される。
【００３２】
次に、ネットワーク機器１０２のソフトウェア構成について説明する。送受信部４２１は、ネットワーク１０４を介して、他の各装置と通信することができる。遠隔管理画面制御部４２２は、クライアント装置１０１からの要求に応じて、ネットワーク機器１０２自身の稼働情報（エラー状態、利用状況など）を提供する遠隔管理画面を制御する。遠隔管理画面の詳細については、後述する。
【００３３】
機器情報管理部４２３は、ネットワーク機器１０２自身が持つ情報を管理する。ネットワーク機器１０２自身が持つ情報には、たとえば、自身のＩＰアドレスなどのネットワークアドレスや、シリアル番号などがある。また、印刷装置における印刷枚数のように、ユーザーによる利用量を示す情報や、機器の障害発生状況および消耗部品の寿命の情報などが考えられる。また、アドレス帳や文書ファイルのようなユーザーが機器を利用するために機器上に保管する情報も含まれる。入出力処理部４２４は、ユーザーに対して、情報の入力および出力を提供するものであり、具体的にはハードウェアとしてのパネルなどの入出力Ｉ／Ｆ部３０４を制御するソフトウェアを示す。
【００３４】
なお、クライアント装置１０５のソフトウェア構成については、クライアント装置１０１と同じであるため、ここでの説明を省略する。クライアント装置１０５のＷｅｂブラウザー４３１および送受信部４３２は、それぞれクライアント装置１０１のＷｅｂブラウザー４１１および送受信部４１２に対応する。
【００３５】
図５は、管理サーバー１００の機器情報管理部４０１が持つ、機器情報管理テーブルである。本テーブルへのネットワーク機器１０２の登録は、サービス提供者のメンテナンス担当者がクライアント装置１０５を介して行うものとする。また、本システムによるネットワーク機器１０２が管理対象となる条件は、ユーザー環境への設置と、本テーブルへの登録の両方が行われていることである。
【００３６】
ネットワーク機器ＩＤ５００は、管理対象のネットワーク機器１０２を一意に識別するための識別子である。ユーザー組織ＩＤ５０１は、ネットワーク機器１０２のユーザーの所属する組織を一意に識別するための識別子である。ユーザーは、管理サーバー１００に保管された情報のうち、自身の所属する組織のユーザー組織ＩＤ５０１の設定されたネットワーク機器１０２の情報にのみアクセスできる。
【００３７】
製品名５０２は、登録されたネットワーク機器１０２のモデルを示す文字列である。ステータス５０３は、ネットワーク機器１０２の状態を示す情報である。ステータス５０３の具体例としては、エラー発生や消耗品の残量少などが挙げられる。機器情報管理部４０１は、ネットワーク機器１０２がインターネット１０３を通じてステータス５０３の情報を通知してきたとき、ステータス５０３の情報を更新する。登録日時５０４は、ネットワーク機器１０２を機器情報管理テーブルにメンテナンス担当者がネットワーク機器１０２の情報を登録した日時である。
【００３８】
図６は、管理サーバーの提供するページ情報に従うネットワーク機器の一覧画面６００である。本画面は、機器情報管理部４０１の持つ機器情報管理テーブルに基づいて、表示制御部４０２が、ＨＴＭＬ（HyperText Markup Language）などの記述言語を用いたページ情報を生成して提供する。また、本画面は、ネットワーク機器１０２のユーザーが、クライアント装置１０１のＷｅｂブラウザー４１１を利用して、アクセスするものとする。
【００３９】
ネットワーク機器ＩＤ６０１は、ネットワーク機器１０２を一意に識別する識別子（シリアル番号など）である。製品名６０２はネットワーク機器１０２のモデルを特定する情報である。遠隔管理画面６０３は、各ネットワーク機器１０２が提供する遠隔管理画面に接続制御するためのページオブジェクト（例えば、リンクボタン６０５）を配置するための列である。ステータス６０４は、各ネットワーク機器１０２の状態を示す情報である。リンク６０５は、ネットワーク機器の持つ遠隔管理画面に遷移するためのＵＲＩリンクである。ページオブジェクト（リンクボタン６０５）は、ページ情報に含まれるクライアント装置１０１上で実行される探索プログラムに、管理サーバーの管理対象のネットワーク機器を特定するためのパラメータである機器ＩＤ（シリアル番号）を渡すスクリプトを実行するための記述に紐付いている。
【００４０】
リンク６０５をユーザーが押下したとき、ページ情報に含まれる該オブジェクトに係る記述に従い、Ｗｅｂブラウザー４１１によりクライアント装置１０１上の探索プログラム４１４が起動される。探索プログラム４１４により、ローカルのネットワーク１０４上の管理対象のネットワーク機器１０２の検出、その結果に従う遠隔管理画面へ遷移するための処理が実行される。なお、クライアント装置１０１に最新の探索プログラム４１４がインストールされていない場合などには、リンクボタン６０５が押下された際に該プログラムのインストールや更新の制御がクライアント装置１０１で実行されることになる。
【００４１】
図７は、本実施例において、クライアント装置１０１のＷｅｂブラウザー４１１上に、対象のネットワーク機器１０２の持つ遠隔管理画面を表示する際の各装置の動作の詳細を示したシーケンス図である。本シーケンス処理が開始されるのは、ユーザーがＷｅｂブラウザー４１１を操作して、管理サーバー１００に対して管理下にあるネットワーク機器の一覧を要求したときである。本実施例において、Ｗｅｂブラウザー４１１は複数タブを利用して、複数のＷｅｂページを開くことをできるものとする。便宜上はじめにユーザーの操作が実行されたタブを第一のＷｅｂブラウザー４１１−１と表し、後述する第二のＷｅｂブラウザー４１１−２と区別する。
【００４２】
はじめにＳ７００において、第一のＷｅｂブラウザー４１１−１は、管理サーバー１００に対して、機器一覧画面を要求する。次にＳ７０１において、管理サーバー１００は、Ｗｅｂブラウザー４１１−１に対して、アクセスしているユーザーのユーザー組織ＩＤに基づいて、閲覧可能なネットワーク機器１０２の一覧を特定して、前述したネットワーク機器一覧画面６００を提供する。
【００４３】
次に、ユーザーがネットワーク機器一覧の中から、遠隔管理画面へのアクセスを実施したいネットワーク機器に対応するリンク６０５を選択すると、Ｓ７０２に遷移する。Ｓ７０２において、Ｗｅｂブラウザー４１１−１は、クライアント装置１０１上に探索プログラム４１４がインストール済みであれば、探索プログラム４１４を実行する。しかしながら、クライアント装置１０１上に探索プログラム４１４が未インストールであれば、ＯＳが提供するインストーラー実行部４１２に対して、探索プログラム４１４のインストール処理の実行を要求する。このとき、Ｗｅｂブラウザー４１１−１は、インストーラー実行部４１２に対して、前述の機器一覧画面に表示されたインストーラーの実体へのリンクとネットワーク機器の一覧をパラメーターとして提供する。パラメーターの提供方法の詳細については後述する。
【００４４】
次にＳ７０３において、インストーラー実行部４１２は、探索プログラム４１４を管理サーバー１００からダウンロードしたインストーラーを実行することで、クライアント装置１０１上にインストールする。探索プログラム４１４は、管理サーバー１００ではなくＯＳのベンダー提供するアプリストアサービスなどからダウンロードされても良い。このとき、Ｗｅｂブラウザー４１１−１では、図１０で示すようなアプリケーションのインストール確認画面を表示し、ユーザーに探索プログラム４１４のインストール可否について確認を行なう。インストール確認画面については後述する。
【００４５】
また、すでに探索プログラム４１４がクライアント装置１０１上にインストールされている場合は、インストール処理はスキップし、Ｗｅｂブラウザー４１１−１は、必要なパラメーターを指定して、探索プログラム４１４の実行に遷移する。
【００４６】
ユーザーがインストール許可をした場合は、インストールを実行し、その後探索プログラム４１４を実行する。このとき、インストーラー実行部４１２は、探索プログラム４１４に対して前述のＳ７０２で取得したネットワーク機器の一覧を実行パラメーターとして渡す。
【００４７】
次にＳ７０４において、探索プログラム４１４は、受け渡されたネットワーク機器の一覧を補助記憶装置２０３に記録することで、次回起動時に参照できるようにする。次にＳ７０５において、探索プログラム４１４は、ローカルのネットワーク１０４上に設置されたネットワーク機器１０２を探索する。また、Ｓ７０６において、ローカルのネットワーク１０４上に設置された、ユーザーが遠隔管理画面へのアクセスを所望する対象のネットワーク機器１０２からＩＰアドレスの情報が応答として返却される。
【００４８】
ここで、ネットワーク機器１０２の探索について、ローカルのネットワーク１０４上に設置されているのは、対象のネットワーク機器１０２だけではなく、その他のネットワーク機器１０２も存在するケースが考えられる。したがって、探索プログラム４１４は、Ｓ７０７において、対象ではないその他のネットワーク機器１０２も検出している。そして、Ｓ７０８において、その他のネットワーク機器１０２からＩＰアドレスの応答を受けている。
【００４９】
図７では、その他のネットワーク機器は１台だけだが、２台以上存在しても構わない。その場合は、必要な回数だけ、Ｓ７０７とＳ７０８を繰り返すこととなる。
【００５０】
次にＳ７０９において、検出された各ネットワーク機器１０２に対して、ネットワーク機器ＩＤの取得要求を実施する。ここで、機器ＩＤの取得対象となるのは、対象のネットワーク機器１０２とその他のネットワーク機器１０２の双方である。Ｓ７１０において、ネットワーク機器１０２がネットワーク機器ＩＤを応答する。次にＳ７１１において、探索プログラム４１４は、Ｓ７０６、Ｓ７０８、およびＳ７１０で得られたネットワーク機器ＩＤとＩＰアドレスの情報を保持し、遠隔管理画面へのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）リンクを生成する。
【００５１】
Ｓ７１２において、得られたネットワーク機器１０２のＩＰアドレス情報を基に、Ｗｅｂブラウザー４１１−２を起動し、遠隔管理画面表示を要求する。ここで、起動されるＷｅｂブラウザーは、もともと機器一覧画面を表示していたＷｅｂブラウザー４１１−１とは別タブを開くものとする。また、Ｓ７１３において、Ｗｅｂブラウザー４１１−２は、ＩＰアドレスの含んだＵＲＬを指定することで、遠隔管理画面を対象のネットワーク機器に対して要求する。最後にＳ７１４において、対象のネットワーク機器１０２は、要求された画面を構成するリソースをＷｅｂブラウザー４１１−２に送信することで遠隔管理画面を提供する。
【００５２】
以上の処理によって、ユーザーは、Ｗｅｂブラウザー４１１を用いて、対象のネットワーク機器１０２を特定し、遠隔管理画面にアクセスすることができる。
【００５３】
図８は、探索プログラム４１４の機器情報管理部４１７の持つ、機器アドレス管理テーブルである。８００はネットワーク機器ＩＤであり、管理サーバー１００の持つ機器情報管理テーブルと一致する。８０１はネットワークアドレスであり、ネットワーク機器１０２に設定されたプライベートＩＰアドレスが格納される。ここで、プライベートＩＰアドレスは、ネットワーク機器が設置されているネットワーク環境（ＬＡＮなど）でローカル利用される顧客自身で設定、管理されるローカルアドレス情報である。図８では、プライベートＩＰアドレスのプロトコルとしてＩＰｖ４を例示しているが、ネットワーク機器１０２を特定することができれば、他のプロトコルをでも構わない。本テーブルが更新されるタイミングは、図７のシーケンスにおけるＳ７０４およびＳ７１１の処理が実行されたときである。探索プログラム４１４は、本テーブルを利用することで、各ネットワーク機器１０２のプライベートＩＰアドレスを確認し、指定されたネットワーク機器１０２の遠隔管理画面へのアクセス手段を提供することができる。
【００５４】
図９は、図７のシーケンスのＳ７０２で説明したＷｅｂブラウザー４１１がインストーラー実行部４１２に対して、インストーラーの実体へのリンクとネットワーク機器の一覧をパラメーターとして提供する方法の具体例を説明するものである。このようなＷｅｂブラウザーで表示可能なインストーラーへのリンクを提供する具体的な方法としては、マイクロソフト社の提供するＣｌｉｃｋＯｎｃｅテクノロジーがある。本実施例では、ＣｌｉｃｋＯｎｃｅを用いたシステムとして説明を行なうが、本発明の範囲はこれに限らない。
【００５５】
図９に示されたＵＲＬパラメーター９００は、図６におけるリンク６０５に設定されるＵＲＬに対応している。ＵＲＬパラメーター９０１，９０２、９０３は、ネットワーク機器ＩＤ“ＮＥ００１”、“ＮＥ００２”、“ＮＥ００３”のネットワーク機器のリンクにそれぞれ対応している。
【００５６】
たとえば、“ＮＥ００１”へのリンクである９０１を例にとって説明すると、対象のネットワーク機器には、“ＴａｒｇｅｔＤｅｖｉｃｅ”としてネットワーク機器ＩＤ“ＮＥ００１”が指定されている。一方で、その他のネットワーク機器には、“ＯｔｈｅｒＤｒｉｖｅ”としてネットワーク機器ＩＤ“ＮＥ００２”と“ＮＥ００３”が指定されている。そして、ＣｌｉｃｋＯｎｃｅアプリケーションである探索プログラム４１４は、ＣｌｉｃｋＯｎｃｅローダーであるインストーラー実行部４１２経由でこのＵＲＬパラメーターを受け取り、起動時にＵＲＬプロパティに格納する。その後、Ｓ７０４の処理において、探索プログラム４１４は、ＵＲＬプロパティを参照して内容を解析する。そして、得られた対象のネットワーク機器ＩＤの情報と、その他のネットワーク機器ＩＤ一覧の情報を、機器アドレス管理テーブルに格納する。
【００５７】
図１０は、図７のＳ７０３にて表示されるインストール確認画面１０００を示している。本画面は、インストーラー実行部４１２が、探索プログラム４１４をクライアント装置１０２上にインストールする際に表示される。１００１は説明文であり、探索プログラム４１４の目的がローカルネットワーク環境におけるネットワーク機器の探索であることをユーザーに示すための文章が記載される。１００２はインストールボタンであり、ユーザーが探索プログラム４１４のインストールを許諾する際に押下するものである。インストールボタン１００２が押下された場合は、インストーラー実行部４１２は探索プログラムをクライアント装置１０２にインストールする。１００３はキャンセルボタンであり、ユーザーが探索プログラム４１４のインストールを否認する際に押下するものである。キャンセルボタン１００３が押下された場合は、インストーラー実行部４１２は処理を中断する。
【００５８】
図１１は、クライアント装置１０２にインストールされた探索プログラム４１４が、ユーザーに指定されたネットワーク機器の遠隔管理画面のリンクを提供する方法を示したフローチャートを示している。本フローチャートの動作は、探索プログラム４１４における、機器探索部４１５、設定情報取得部４１６、機器情報管理部４１７のそれぞれが連携して実現する。また、本フローチャートでは、探索プログラム４１４がクライアント装置１０２にインストールされた直後だけでなく、２回目以降の起動時の動作についても、考慮するものとする。
【００５９】
まず、Ｓ１１００において、図９で示した方法で、ネットワーク機器ＩＤの一覧を入力パラメーターとして取得する。ここでパラメーターとして渡されるのは、ユーザーによって遠隔管理画面の閲覧を所望されたネットワーク機器と、その他のネットワーク機器の機器ＩＤである。次に、Ｓ１１０１において、対象のネットワーク機器ＩＤとそれに対応するＩＰアドレスが、ネットワーク機器アドレス情報テーブルに格納されているかを確認する。格納していれば、Ｓ１１０２に遷移し、格納してなければＳ１１０６に遷移する。
【００６０】
次にＳ１１０２において、ＩＰアドレスを指定することで対象のネットワーク機器１０２に対して導通確認を実施する。次にＳ１１０３において、対象のネットワーク機器１０２に接続が可能であったかどうか、また機器ＩＤがネットワーク機器アドレス情報テーブルに保持している値と合致していたかどうかを確認する。合致していた場合はＳ１１０４に遷移し、合致していなかった場合はＳ１１０６に遷移する。
【００６１】
次にＳ１１０４において、ＩＰアドレスを指定することで、遠隔管理画面へのＵＲＩリンクを生成し、画面に表示する。表示される画面の詳細については、図１２を用いて、後述する。次にＳ１１０５において、ユーザーがその他のネットワーク機器の遠隔管理画面に遷移したい場合の準備のために、ローカルのネットワーク１０４上に設置されたネットワーク機器１０２を検索し、Ｓ１１１０に遷移する。
【００６２】
一方、Ｓ１１０１で対象機器ＩＤとＩＰアドレスの組を保持していないと判断されたときは、Ｓ１１０６において、遠隔管理画面へのリンクを提供するために、ネットワーク機器を検索し、Ｓ１１０７に遷移する。Ｓ１１０３で対象機器に接続可能でないか若しくは機器ＩＤに変更があったと判断されたときも、同様である。そして、Ｓ１１０７において、対象のネットワーク機器ＩＤに一致するネットワーク機器１０２が検出されたかどうかを確認する。
【００６３】
Ｓ１１０７で対象の機器ＩＤと等しいネットワーク機器１０２が検出されてればＳ１１０８に遷移し、検出されなければＳ１１０９に遷移する。Ｓ１１０８においては、Ｓ１１０６にて検索されたネットワーク機器のＩＰアドレスを利用して、遠隔管理画面へのリンクを生成する。このリンクを用いて表示される画面の詳細については、図１２を用いて、後述する。Ｓ１１０９においては、ユーザーが所望するネットワーク機器１０２が存在しない旨をメッセージ表示する。そして、Ｓ１１１０において、検索されたすべてのネットワーク機器１０２のネットワーク機器ＩＤとＩＰアドレスの組をネットワーク機器アドレス情報テーブルに格納して、処理を終了する。
【００６４】
図１２は、探索プログラム４１４の持つ遠隔管理画面へのリンク画面１２００である。本画面は、図１１のフローチャートのＳ１１０４およびＳ１１０８において、表示される画面である。
【００６５】
１２０１は、遠隔管理画面の利用可否メッセージであり、ユーザーによって所望されたネットワーク機器１０２が遠隔管理画面を利用可能かどうかＳ１１０３およびＳ１１０７によって判断された結果を表示する。１２０２はネットワーク機器ＩＤであり、ネットワーク機器１０２を一意に特定する識別子である。１２０３は製品名であり、ネットワーク機器１０２の製品の種類を表す。
【００６６】
１２０４は遠隔管理画面ボタンであり、ネットワーク機器から取得したプライベートＩＰアドレスを利用して、遠隔管理画面へアクセスする手段を提供する。遠隔管理画面ボタン１２０４がユーザーにより押下された場合には、図７で前述されたＳ７１２の処理が実行される。探索プログラム４１４からプライベートＩＰアドレスを利用して生成されたＵＲＬを指定され、起動されたブラウザー４１１−２は、当該プライベートＩＰアドレスに対応するネットワーク機器のウェブサーバーにアクセスして、そのネットワーク機器により提供される遠隔管理画面を表示する。
【００６７】
１２０５は、遠隔管理画面を利用可能な機器の一覧ボタンであり、ユーザーが押下することで、図１３で後述する遠隔管理画面を利用可能なネットワーク機器の一覧画面へ遷移する。
【００６８】
図１３は、探索プログラム４１４が提供する遠隔管理画面を利用可能なネットワーク機器の一覧を表示するための、利用可能機器一覧画面１３００である。本画面は、機器アドレス管理テーブルに格納された、ネットワーク機器ＩＤ８００とネットワークアドレス８０１に基づいて生成される。ネットワーク機器ＩＤ１３０１と製品名１３０２は図１２のネットワーク機器ＩＤ１２０２と製品名１２０３とそれぞれ同様である。リンクボタン１３０３は各ネットワーク機器の遠隔管理画面に遷移するためのボタンである。
【００６９】
本画面を利用することで、ユーザーは管理サーバー１００上ではじめに指定した以外のネットワーク機器１０２の遠隔管理画面を利用することができ、またその際に管理サーバー１００にアクセスしなおす必要がない。
【００７０】
図１４は、ネットワーク機器１０２が提供する遠隔管理画面１４００の模式図である。１４０１はネットワーク機器情報領域であり、利用可能状況と消耗品の残量を示す。１４０２はメニューボタンであり、設定や保存している文書ファイルへのアクセスやアドレス帳など、ネットワーク機器１０２が提供する各機能へアクセスすることができる。
【００７１】
本実施例では、ローカルのネットワーク１０４外に存在する管理サーバー１００によって管理されるネットワーク機器１０２を特定した上で、遠隔管理画面にアクセスする手段を示した。この際の利点として、機器のネットワークアドレスをローカルのネットワーク１０４外に転送することなく、遠隔管理画面にアクセス可能となることが挙げられる。
【００７２】
（実施例２）
上述の実施例１では、クライアント装置１０１がＰＣであるとして記述した。しかし、本発明は、クライアント装置１０１がタブレットやスマートフォンなどのモバイル機器であっても適用可能である。そこで、本実施例では、クライアント装置１０１がモバイル機器である場合に、ユーザーに遠隔管理画面を提供する方法を説明する。
【００７３】
実施例２においても、システム構成、ハードウェア構成、ソフトウェア構成、および提供する各画面などは、上述の実施例１と同じであるため、それらについてのここでの説明を省略する。以下では、図７の処理シーケンスおよび図１１の処理フローに関し、実施例１と異なる点のみを説明する。
【００７４】
なお、クライアント装置１０１がモバイル機器であった場合であっても、検索プログラム４１１は、モバイル機器にあらかじめインストールされてあってもよい。ここでは、あらかじめインストールされていることを前提として説明している。
【００７５】
もし、事前にインストールがされていない場合は、図７のＳ７０２の処理において、インストーラー実行部４１２が検知する。そして、インストーラー実行部がストアアプリケーションを起動し、該当のネイティブアプリケーションをユーザーにインストールするように誘導する。
【００７６】
また、管理サーバー１００が提供しＷｅｂブラウザーに表示されるネットワーク機器一覧画面６００におけるリンクボタン６０５は、ネイティブアプリケーションを呼び出すボタンとして実装する必要がある。このようにＷｅｂページ上に実装するリンクボタンからモバイル機器のネイティブアプリケーションを呼び出す方法としては、Ｗｅｂ Ｓｈａｒｅ ＡＰＩの仕組みを利用する方法がある。
【００７７】
Ｗｅｂ Ｓｈａｒｅ ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）は、Ｇｏｏｇｌｅ社によって公開されている技術である。この技術は、ＷｅｂページからＯＳにインストール済みのネイティブアプリケーション（インテンツ）にデータを受け渡すことで、Ｗｅｂページの情報の共有を実現する。この技術は、ＡｎｄｒｏｉｄＯＳが搭載されたモバイル機器であれば利用することができる。この仕組みは、Ｗｅｂページ上のボタンのタップ操作によって開始され、共有先のアプリケーションの候補をメニュー形式でユーザーに提示することが可能である。
【００７８】
実施例２では、この後の説明において、モバイル機器をＡｎｄｒｏｉｄＯＳが搭載されているものとし、管理サーバー１００の提供するネットワーク機器一覧画面６００は、Ｗｅｂ Ｓｈａｒｅ ＡＰＩの仕組みを利用するものとする。
【００７９】
また、上述の実施例１の図９では、送信可能なパラメーターに十分な長さが確保されている場合について記載している。しかし、たとえばクライアント装置１０１がモバイル機器である場合、ネイティブアプリケーションに共有可能な文字列の長さに制限がある場合がある。そこで、表示制御部４０２は、ネットワーク機器一覧画面６００を、ＰＣやモバイル機器といったクライアント装置１０１の種類によって切り替える。そしてクライアント装置１０１がモバイル機器である場合は、遠隔管理画面を表示したいネットワーク機器１０２のネットワーク機器ＩＤのみパラメーターとして渡す。
【００８０】
管理サーバー１００は、ネットワーク機器一覧画面６００のページ情報におけるページオブジェクト（リンクボタン６０５）に対応する記述に、Ｗｅｂ Ｓｈａｒｅ ＡＰＩを実現するための関数などの記述（navigator.share）とネイティブアプリケーションに共有すべきデータとを含める。Ｗｅｂ Ｓｈａｒｅ ＡＰＩは、共有できるオブジェクトとして、“Ｔｉｔｌｅ”、“Ｔｅｘｔ”、“Ｕｒｌ”の３つの項目を指定できる。本実施例で、管理サーバー１００は、共有すべきデータとして“Ｔｅｘｔ”オブジェクトにネットワーク機器ＩＤを文字列データ型の値として格納し、ネットワーク機器一覧画面６００のページ情報を提供する。
【００８１】
このように、ユーザーは、クライアント装置１０１がモバイル機器であっても、ネットワーク機器１０２の遠隔管理画面に管理サーバー１００の提供する画面から遷移することが可能となる。
【００８２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８３】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2019133336.tif 000003
【図２】
2019133336.tif 000004
【図３】
2019133336.tif 000005
【図４】
2019133336.tif 000006
【図５】
2019133336.tif 000007
【図６】
2019133336.tif 000008
【図７】
2019133336.tif 000009
【図８】
2019133336.tif 000010
【図９】
2019133336.tif 000011
【図１０】
2019133336.tif 000012
【図１１】
2019133336.tif 000013
【図１２】
2019133336.tif 000014
【図１３】
2019133336.tif 000015
【図１４】
2019133336.tif 000016