(57)【特許請求の範囲】
【請求項１】
少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在するネットワークシステムであって、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスは、
前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されていて、
前記第２のネットワークデバイスは、
前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、
該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータを、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから収集するロケーションデータ収集手段と、
該ロケーションデータ収集手段により収集された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段と、
前記機能指定手段により指定された機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、を備えており、
さらに、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスは、
前記ロケーションデータ要求手段によって要求された前記機能別ウェブページの前記ロケーションデータを、前記第２のネットワークデバイスに送信するロケーションデータ送信手段を備えており、
前記第２のネットワークデバイスの備える前記ロケーションデータ収集手段が、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信する
ことを特徴とするネットワークシステム。
【請求項２】
前記複数のネットワークデバイスのうち、利用者による入力操作およびウェブページの表示が可能なネットワークデバイスの一つをクライアントデバイスとして、
前記第２のネットワークデバイスは、
前記機能指定手段が、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信しており、
さらに、
前記機能指定手段により配信された前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者が一種類以上の機能を選択する操作を実施した際に、前記クライアントデバイスから返信されてくるデータを受信する返信データ受信手段と、
該返信データ受信手段により受信されたデータに基づいて、利用者によって指定された機能を特定する指定機能特定手段と、
該指定機能特定手段により特定された機能に基づいて、前記ロケーションデータ収集手段および前記アクセスウェブページ作成手段によって前記アクセスウェブページが作成された際に、当該アクセスウェブページを前記クライアントデバイスへ配信するアクセスウェブページ配信手段と、を備えている
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記第２のネットワークデバイスが、前記アクセスウェブページ作成手段により作成された前記アクセスウェブページを表示するアクセスウェブページ表示手段を備えている
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークと、で構成されたネットワークシステムにおける前記第２のネットワークデバイスであって、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、該ネットワークデバイスの有する複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段と、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータの要求を外部から受けて、該要求に係る前記機能別ウェブページの前記ロケーションデータを、その要求元に送信するロケーションデータ送信手段と、を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されている場合において、
前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、
該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへ直接アクセスするために必要な前記ロケーションデータを、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから収集するロケーションデータ収集手段と、
該ロケーションデータ収集手段により収集された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段と、
前記機能指定手段により指定された機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、を備え、
前記ロケーションデータ収集手段が、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信する
ことを特徴とするネットワークデバイス。
【請求項５】
前記機能指定手段が、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信しており、
さらに、
前記機能指定手段により配信された前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者が一種類以上の機能を選択する操作を実施した際に、前記クライアントデバイスから返信されてくるデータを受信する返信データ受信手段と、
該返信データ受信手段により受信されたデータに基づいて、利用者によって指定された機能を特定する指定機能特定手段と、
該指定機能特定手段により特定された機能に基づいて、前記ロケーションデータ収集手段および前記アクセスウェブページ作成手段によって前記アクセスウェブページが作成された際に、当該アクセスウェブページを前記クライアントデバイスへ配信するアクセスウェブページ配信手段と、を備えている
ことを特徴とする請求項４に記載のネットワークデバイス。
【請求項６】
前記アクセスウェブページ作成手段により作成された前記アクセスウェブページを表示するアクセスウェブページ表示手段を備えている
ことを特徴とする請求項４又は請求項５に記載のネットワークデバイス。
【請求項７】
少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、
前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されていて、さらに、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセス可能なロケーションデータを送信するロケーションデータ送信手段を備えているネットワークシステムにおいて、
前記第２のネットワークデバイスが、
前記複数種類の機能の中から、いずれかの機能を利用者に指定させ、
該利用者が指定した機能について、該機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求して、
該要求に応答して、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信して、
該受信した前記ロケーションデータに基づいて、前記利用者が指定した機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成する
ことを特徴とするウェブページ作成方法。
【請求項８】
少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、
前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されていて、さらに、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセス可能なロケーションデータを送信するロケーションデータ送信手段を備えているネットワークシステムにおいて、
前記第２のネットワークデバイスに、
前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手順と、
該機能指定手順にて利用者が指定した機能について、該機能に対応する前記機能別ウェブページへアクセスするために必要な前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手順と、
該ロケーションデータ要求手順による要求に対する応答として、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信するロケーションデータ収集手順と、
該ロケーションデータ収集手順により受信された前記ロケーションデータに基づいて、前記利用者が指定した機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手順とを
実行させるためのウェブページ作成用プログラム。
【請求項９】
少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、
少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、
前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成され、
前記第２のネットワークデバイスが、
前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、
該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、
該ロケーションデータ要求手段による要求に応答して、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信するロケーションデータ収集手段と、
該ロケーションデータ収集手段により受信された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段とを備えているネットワークシステムにおいて、
前記１以上のネットワークデバイスのうち、いずれかのネットワークデバイスに、
前記ロケーションデータ要求手段によって要求された前記機能別ウェブページの前記ロケーションデータを、前記第２のネットワークデバイスに送信するロケーションデータ送信手順を
実行させるためのデータ送信用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ＬＡＮなどのネットワークシステムに関する。
【０００２】
【従来の技術】
近年、プリンタ、スキャナー、ＦＡＸ、ＭＦＰ（Multifunction Peripheral：複合機）などのネットワークデバイスには、ウェブサーバーが内蔵されているものが多く、ネットワークを介して各種ウェブページを配信できるようになっている。このようなネットワークデバイスにより配信されるウェブページには、ネットワークデバイスの有する機能に関する情報を閲覧したり、機能に関する設定をネットワークを介して行ったり、ネットワークデバイスをネットワークを介して制御するといったことができる機能別ウェブページや、この機能別ウェブページへのハイパーリンクが記載されたトップページなどがある。
【０００３】
また、この種のネットワークデバイスには、ネットワークに複数のネットワークデバイスが接続されている場合に他のネットワークデバイスを検索して、検索されたネットワークデバイスが配信可能なトップページへのハイパーリンクが記載されたアクセスウェブページを作成できるものがある。このアクセスウェブページ上のハイパーリンクを利用すれば、各ハイパーリンクから他のネットワークデバイスが配信するトップページへ簡単にアクセスできるため、例えば、複数のネットワークデバイスを続けて利用する場合などの操作性を向上させることができた。
【０００４】
【発明が解決しようとする課題】
しかし、このようなアクセスウェブページは、各ネットワークデバイスのトップページへアクセスすることしかできず、利用者が利用しようとする機能に対応する機能別ウェブページにアクセスできるまでに、トップページから順にハイパーリンクを辿っていく必要があった。
【０００５】
また、従来のネットワークデバイスでは、ネットワークに接続されている他のネットワークデバイスを各ネットワークデバイスの有する機能とは無関係に検索することしかできなかったため、特定の機能に対応する機能別ウェブページへのハイパーリンクのみが記載されたアクセスウェブページを作成することができなかった。そのため、例えば、利用者がプリンタを利用したい場合であっても、間違ってスキャナが配信するトップページへアクセスしてしまうといったことがあった。
【０００６】
このようなことから、従来のアクセスウェブページでは、利用者が利用しようとしている機能を有するネットワークデバイスへアクセスできるまで、または、利用者が利用しようとしている機能に対応する機能別ウェブページへアクセスできるまでに余分な操作が必要になってしまい、簡単にアクセスすることができないという問題があった。
【０００７】
本発明は、利用者が利用しようとしている機能に対応する機能別ウェブページ、または、利用者が利用しようとしている機能を有するネットワークデバイスへ、従来よりも簡単にアクセスできるアクセスウェブページを作成することのできるネットワークシステムおよびネットワークデバイスを提供すること、さらに、このネットワークシステムおよびネットワークデバイスにおいて利用可能なウェブページ作成方法、ウェブページ作成用プログラムおよびデータ送信用プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段および発明の効果】
上記問題を解決するため請求項１に記載のネットワークシステムは、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在するネットワークシステムである。
このネットワークシステムにおいて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスは、前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されている。
また、前記第２のネットワークデバイスは、前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータを、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから収集するロケーションデータ収集手段と、該ロケーションデータ収集手段により収集された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段と、前記機能指定手段により指定された機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、を備えている。
さらに、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスは、前記ロケーションデータ要求手段によって要求された前記機能別ウェブページの前記ロケーションデータを、前記第２のネットワークデバイスに送信するロケーションデータ送信手段を備えている。
そして、前記第２のネットワークデバイスの備える前記ロケーションデータ収集手段が、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信する。
【０００９】
このネットワークシステムは、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されている。複数のネットワークデバイスは、例えば、プリンタ、スキャナ、ＦＡＸ、コピー機などの単一の機能を有するもの、これらの機能を複数有しているＭＦＰ、パーソナルコンピュータなどである。
【００１０】
このネットワークシステムにおいては、まず、第２のネットワークデバイスのロケーションデータ要求手段が、利用者が指定した機能に対応する機能別ウェブページのロケーションデータを、前記ローカルエリアネットワークに接続された第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求する。ロケーションデータとは、機能別ウェブページの場所を特定するものであって、例えば、ＵＲＬやＵＲＬの一部を構成するデータ（ＩＰアドレスやパス名）などのことである。
【００１１】
次に、第２のネットワークデバイスからの要求を受けると、第１のネットワークデバイスを含む１以上のネットワークデバイスのロケーションデータ送信手段が、利用者が指定した機能に対応する機能別ウェブページのロケーションデータを第２のネットワークデバイスに送信し、第２のネットワークデバイスのロケーションデータ収集手段によって、第１のネットワークデバイスから送信されてきたロケーションデータを受信する。
【００１２】
そして、第２のネットワークデバイスのアクセスウェブページ作成手段が、ロケーションデータに基づいて、利用者が指定した機能に対応する機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成する。
こうして作成されたアクセスウェブページ上のハイパーリンクを利用すれば、各ハイパーリンクから機能別ウェブページに直接アクセスすることができる。そのため、機能別ウェブページにアクセスするまでにトップページから順にハイパーリンクを辿る必要がない。よって、このアクセスウェブページ上のハイパーリンクを利用すれば、利用者が利用しようとしている機能に対応する機能別ウェブページへ簡単にアクセスすることができる。
【００１３】
また、このネットワークシステムでは、利用者が指定した機能に対応する機能別ウェブページのロケーションデータに基づいて、アクセスウェブページが作成される。そのため、このアクセスウェブページには、利用者が指定していない機能に対応する機能別ウェブページへのハイパーリンクが記載されることがない。よって、このアクセスウェブページ上のいずれのハイパーリンクを利用したとしても、利用者が利用しようとしている機能を有していないネットワークデバイスへ間違ってアクセスしてしまうといったことがない。
【００１４】
これらのことから、本ネットワークシステムによれば、利用者が利用しようとしている機能に対応する機能別ウェブページ、または、利用者が利用しようとしている機能を有するネットワークデバイスへ簡単にアクセスできるアクセスウェブページを作成することができる。
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
なお、上述した請求項１に記載のネットワークシステムにおいては、利用者が指定した機能に対応する機能別ウェブページへアクセスするためのアクセスウェブページが作成される。このとき、利用者により機能を指定させる方法については特に限定されないが、例えば、第２のネットワークデバイスに、入力ボタンやキーボードなどの入力装置を設けて、この入力装置によって、複数種類の機能のうちの利用者が利用しようとしている機能を指定できるように構成することを考えることができる。
【００２４】
また、利用者により機能を指定させる別の方法として、第２のネットワークデバイスが、ウェブサーバーとして機能するように構成されている場合には、ネットワークを介して機能の指定操作を利用者に実施させるためのウェブページを配信するといった構成を考えることもできる。
具体的には、例えば、請求項２に記載のネットワークシステムのように、まず、前記複数のネットワークデバイスのうち、利用者による入力操作およびウェブページの表示が可能なネットワークデバイスの一つをクライアントデバイスとする。
また、前記第２のネットワークデバイスは、前記機能指定手段が、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信しており、さらに、前記機能指定手段により配信された前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者が一種類以上の機能を選択する操作を実施した際に、前記クライアントデバイスから返信されてくるデータを受信する返信データ受信手段と、該返信データ受信手段により受信されたデータに基づいて、利用者によって指定された機能を特定する指定機能特定手段と、該指定機能特定手段により特定された機能に基づいて、前記ロケーションデータ収集手段および前記アクセスウェブページ作成手段によって前記アクセスウェブページが作成された際に、当該アクセスウェブページを前記クライアントデバイスへ配信するアクセスウェブページ配信手段とを備えている。
【００２５】
このネットワークシステムでは、まず、第２のネットワークデバイスの機能指定手段が、機能選択用ウェブページをクライアントデバイスに配信する。なお、この機能選択用ウェブページは、第２のネットワークデバイスが、クライアントデバイスから機能選択用ウェブページの配信要求を受けた際に配信される。
【００２６】
次に、クライアントデバイスが、第２のネットワークデバイスから配信された機能選択用ウェブページを受信、表示する。そして、この機能選択用ウェブページに基づいて、複数種類の機能の中から一種類以上の機能を選択する操作が利用者によって行われると、クライアントデバイスが、選択された機能に対応するデータを第２のネットワークデバイスに返信する。
【００２７】
次に、第２のネットワークデバイスが、クライアントデバイスから返信されてきたデータを返信データ受信手段によって受信する。
次に、第２のネットワークデバイスが、返信データ受信手段により受信されたデータに基づいて、利用者に指定された機能を指定機能特定手段によって特定する。
【００２８】
次に、第２のネットワークデバイスが、ロケーションデータ要求手段によって、指定機能特定手段により特定された機能に対応する機能別ウェブページのロケーションデータをロケーションデータ収集手段によって収集（受信または抽出）する。
【００２９】
次に、第２のネットワークデバイスが、ロケーションデータ収集手段により収集したロケーションデータに基づいて、アクセスウェブページ作成手段によってアクセスウェブページを作成する。
そして、第２のネットワークデバイスが、作成されたアクセスウェブページをアクセスウェブページ配信手段によってクライアントデバイスへ配信する。
【００３０】
このように構成されたネットワークシステムによれば、機能指定手段によって、ネットワークを介して機能を指定する操作を実施したクライアントデバイスへアクセスウェブページが配信される。よって、利用者による入力操作およびウェブページの表示が可能なネットワークデバイスであれば、どのネットワークデバイスからでも、利用者が利用しようとしている機能を有するネットワークデバイス、または、利用者が利用しようとしている機能に対応する機能別ウェブページへアクセスすることができる。
【００３１】
また、請求項３に記載のネットワークシステムは、前記第２のネットワークデバイスが、前記アクセスウェブページ作成手段により作成された前記アクセスウェブページを表示するアクセスウェブページ表示手段を備えていることを特徴とする。
【００３２】
このように構成されたネットワークシステムによれば、アクセスウェブページ表示手段によって、アクセスウェブページを表示することができる。よって、この第２のネットワークデバイスが利用者による入力操作が可能な構成であれば、他のネットワークデバイスを利用することなく、利用者が利用しようとしている機能に対応する機能別ウェブページ、または、利用者が利用しようとしている機能を有するネットワークデバイスへアクセスすることができる。
【００３３】
また、請求項４に記載のネットワークデバイスは、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークと、で構成されたネットワークシステムにおける前記第２のネットワークデバイスである。なお、このネットワークシステムにおいて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスは、該ネットワークデバイスの有する複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段と、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータの要求を外部から受けて、該要求に係る前記機能別ウェブページの前記ロケーションデータを、その要求元に送信するロケーションデータ送信手段と、を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されている。
そして、この第２のネットワークデバイスは、前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへ直接アクセスするために必要な前記ロケーションデータを、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから収集するロケーションデータ収集手段と、該ロケーションデータ収集手段により収集された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段と、前記機能指定手段により指定された機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、を備え、前記ロケーションデータ収集手段が、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信する、ように構成されている。
【００３４】
これらネットワークデバイスによれば、請求項１における第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
また、請求項５に記載のネットワークデバイスは、前記機能指定手段が、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信している。さらに、前記機能指定手段により配信された前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者が一種類以上の機能を選択する操作を実施した際に、前記クライアントデバイスから返信されてくるデータを受信する返信データ受信手段と、該返信データ受信手段により受信されたデータに基づいて、利用者によって指定された機能を特定する指定機能特定手段と、該指定機能特定手段により特定された機能に基づいて、前記ロケーションデータ収集手段および前記アクセスウェブページ作成手段によって前記アクセスウェブページが作成された際に、当該アクセスウェブページを前記クライアントデバイスへ配信するアクセスウェブページ配信手段と、を備えている。
【００３５】
このネットワークデバイスによれば、請求項２における第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
また、請求項６に記載のネットワークデバイスは、前記アクセスウェブページ作成手段により作成された前記アクセスウェブページを表示するアクセスウェブページ表示手段を備えていることを特徴とする。
【００３６】
このネットワークデバイスによれば、請求項３における第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
また、請求項７に記載のウェブページ作成方法は、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されていて、さらに、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセス可能なロケーションデータを送信するロケーションデータ送信手段を備えているネットワークシステムにおいて、前記第２のネットワークデバイスが、前記複数種類の機能の中から、いずれかの機能を利用者に指定させ、該利用者が指定した機能について、該機能に対応する前記機能別ウェブページの前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求して、該要求に応答して、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信して、該受信した前記ロケーションデータに基づいて、前記利用者が指定した機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成することを特徴とする。
【００３７】
このような方法によってウェブページを作成する第２のネットワークデバイスは、上述した請求項１に記載のネットワークシステムにおける第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
【００３８】
【００３９】
【００４０】
また、上記請求項７に記載のウェブページ作成方法において、前記複数のネットワークデバイスのうち、利用者による入力操作およびウェブページの表示が可能なネットワークデバイスの一つをクライアントデバイスとして、前記第２のネットワークデバイスが、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信して、前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者により一種類以上の機能を選択する操作が実施された際に、前記クライアントデバイスから返信されてくるデータを受信して、該受信したデータに基づいて、利用者によって指定された機能を特定して、該特定した機能に基づいて前記アクセスウェブページを作成した際に、当該アクセスウェブページを前記クライアントデバイスへ配信するようにしてもよい。
【００４１】
このような方法によってウェブページを作成する第２のネットワークデバイスは、上述した請求項２に記載のネットワークシステムにおける第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
【００４２】
また、請求項８に記載のウェブページ作成用プログラムは、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成されていて、さらに、前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセス可能なロケーションデータを送信するロケーションデータ送信手段を備えているネットワークシステムにおいて、前記第２のネットワークデバイスに、前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手順と、該機能指定手順にて利用者が指定した機能について、該機能に対応する前記機能別ウェブページへアクセスするために必要な前記ロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手順と、該ロケーションデータ要求手順による要求に対する応答として、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信するロケーションデータ収集手順と、該ロケーションデータ収集手順により受信された前記ロケーションデータに基づいて、前記利用者が指定した機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手順とを実行させるためのプログラムである。
【００４３】
このウェブページ作成用プログラムは、例えば、ＣＤ−ＲＯＭなどの記憶媒体、インターネットなどの通信回線を介して利用者に提供されるものである。
このようなプログラムによって制御される第２のネットワークデバイスは、上述した請求項１に記載のネットワークシステムにおける第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
【００４４】
【００４５】
【００４６】
また、上記請求項８に記載のウェブページ作成方法において、前記複数のネットワークデバイスのうち、利用者による入力操作およびウェブページの表示が可能なネットワークデバイスの一つをクライアントデバイスとして、前記第２のネットワークデバイスに、前記複数種類の機能の中から一種類以上の機能を選択する操作を利用者に実施させる機能選択用ウェブページを、前記クライアントデバイスに配信する機能選択用ウェブページ配信手順と、該機能選択用ウェブページ配信手順により配信された前記機能選択用ウェブページを受信した前記クライアントデバイスにおいて、利用者により一種類以上の機能を選択する操作が実施された際に、前記クライアントデバイスから返信されてくるデータを受信する返信データ受信手順と、該返信データ受信手順により受信されたデータに基づいて、利用者によって指定された機能を特定する指定機能特定手順と、該指定機能特定手順により特定された機能に基づいて、前記ロケーションデータ収集手順および前記アクセスウェブページ作成手順が前記アクセスウェブページを作成した際に、当該アクセスウェブページを前記クライアントデバイスへ配信するアクセスウェブページ配信手順とを実行させるためのプログラムとしてもよい。
【００４７】
このようなプログラムによって制御される第２のネットワークデバイスは、上述した請求項２に記載のネットワークシステムにおける第２のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第２のネットワークデバイスとして機能させることができる。
【００４８】
また、請求項９に記載のデータ送信用プログラムは、少なくとも第１、第２のネットワークデバイスを含む複数のネットワークデバイスと、該複数のネットワークデバイスを相互に接続するローカルエリアネットワークとで構成されていて、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスの有する機能として、複数種類の機能が存在しており、少なくとも前記第１のネットワークデバイスを含む１以上のネットワークデバイスが、前記複数種類の機能のうち、自身の有する一種類以上の機能それぞれに対応する１以上の機能別ウェブページを配信する機能別ウェブページ配信手段を備え、前記機能別ウェブページを表示可能なネットワークデバイスから、前記ローカルエリアネットワークを介して前記機能別ウェブページの閲覧、各種設定および制御のうち少なくとも１以上が行われるように構成され、前記第２のネットワークデバイスが、前記複数種類の機能の中から、いずれかの機能を利用者に指定させる機能指定手段と、該機能指定手段により指定された機能について、該機能に対応する前記機能別ウェブページへのハイパーリンクが記載されたトップページを経由することなく、該機能別ウェブページへ直接アクセスするために必要なロケーションデータを、前記ローカルエリアネットワークに接続された前記第１のネットワークデバイスを含むネットワークデバイスに対してブロードキャストにより要求するロケーションデータ要求手段と、該ロケーションデータ要求手段による要求に応答して、前記第１のネットワークデバイスを含む１以上のネットワークデバイスから送信されてきた前記ロケーションデータを受信するロケーションデータ収集手段と、該ロケーションデータ収集手段により受信された前記ロケーションデータに基づいて、前記機能指定手段により指定された機能に対応する前記機能別ウェブページへのハイパーリンクを有するアクセスウェブページを作成するアクセスウェブページ作成手段とを備えているネットワークシステムにおいて、前記１以上のネットワークデバイスのうち、いずれかのネットワークデバイスに、前記ロケーションデータ要求手段によって要求された要求に応答して、該要求に係る前記機能別ウェブページの前記ロケーションデータを、前記第２のネットワークデバイスに送信するロケーションデータ送信手順を実行させるためのプログラムである。
【００４９】
このウェブページ作成用プログラムは、例えば、ＣＤ−ＲＯＭなどの記憶媒体、インターネットなどの通信回線を介して利用者に提供されるものである。
このようなプログラムによって制御される第１のネットワークデバイスは、上述した請求項１に記載のネットワークシステムにおける第１のネットワークデバイスと同様の構成となるため、同ネットワークシステムにおける第１のネットワークデバイスとして機能させることができる。
【００５０】
【００５１】
【００５２】
【発明の実施の形態】
次に本発明の実施の形態について例を挙げて説明する。
［全体構成］
ネットワークシステム１は、図１に示すように、ネットワーク１０を介してＬＡＮ接続された複数のネットワークデバイス（以降、単にデバイスとする）によって構成されており、各デバイスがＴＣＰ／ＩＰを利用して通信を行うものである。デバイスとしては、パーソナルコンピュータ（以降、ＰＣとする）２０、第１の複合機（以降、第１ＭＦＰとする）３０、第２の複合機（以降、第２ＭＦＰとする）４０、スキャナ５０がネットワーク１０を介して接続されている。
【００５３】
ＰＣ２０は、利用者によって操作されるデバイスであって、ＰＣ２０全体の動作を制御するＣＰＵ２１、ＣＰＵ２１が実行する処理手順などを記憶しているＲＯＭ２２、ＣＰＵ２１による実行結果などを記憶するＲＡＭ２３、ＰＣ２０をネットワーク１０に接続する通信装置２４、マウスやキーボードなどから構成される操作部２５、ディスプレイ２６などを備えている。また、このＰＣ２０には、ＨＴＴＰ（HyperText Transfer Protocol）を利用して、ウェブページの配信を要求するためのＨＴＴＰ要求コマンドをウェブサーバーに送信し、このＨＴＴＰ要求コマンドを受信したウェブサーバーから配信されてきたウェブページを受信するウェブブラウザが組み込まれている。なお、ＨＴＴＰ要求コマンドは、配信を要求するウェブページのパス名を含んだコマンドである。
【００５４】
第１ＭＦＰ３０は、プリンタおよびスキャナとしての機能（以降、プリンタ機能およびスキャナ機能とする）を有するデバイスであって、第１ＭＦＰ３０全体の動作を制御するＣＰＵ３１、ＣＰＵ３１が実行する手順などを記憶しているＲＯＭ３２、ＣＰＵ３１による実行結果などを記憶するＲＡＭ３３、第１ＭＦＰ３０をネットワーク１０に接続する通信装置３４、入力パネル３５、表示装置３６などを備えている。
【００５５】
また、この第１ＭＦＰ３０には、第１ＭＦＰ３０をウェブサーバーとして機能させるためのアプリケーションソフトが組み込まれている。このウェブサーバーの機能によって、第１ＭＦＰ３０は、ネットワーク１０経由で送信されてきたＨＴＴＰ要求コマンドを受信して、このＨＴＴＰ要求コマンドに含まれるパス名で特定されるＲＯＭ３２の記憶領域に記憶されているウェブページを、ＨＴＴＰ要求コマンドの送信元へ配信することができる。第１ＭＦＰ３０が配信可能なウェブページとしては、プリンタ機能に関する設定をネットワーク経由で行うためのプリンタ機能ページ（パス名：/printer/control/main.html）、スキャナ機能に関する設定および機能を実行するための制御をネットワーク１０経由で行うためのスキャナ機能ページ（パス名：/scanner/control/main.html）、ネットワーク１０経由で接続されている他のデバイスを検索するために利用されるデバイス検索ページ（パス名：/findpage/main.html）、および、これらのウェブページへのハイパーリンクが記載されたトップページ（パス名：/index.html）などがＲＯＭ３２に記憶されている。これらのウェブページのうち、デバイス検索ページは、利用者に利用する機能を選択させて、選択された機能に対応するウェブページへのハイパーリンクが記載されたアクセスウェブページを配信するためのものである。このデバイス検索ページは、選択項目として、全ての機能（プリンタ機能およびスキャナ機能）に対応する「全てのサービス」、プリンタ機能に対応する「プリントサービス」、および、スキャナ機能に対応する「スキャンサービス」を有している（図２参照）。これらの選択項目は、それぞれ全サービス用アクセスウェブページ（パス名：/findpage/allservice）、プリンタ用アクセスウェブページ（パス名：/findpage/printer）、スキャナ用アクセスウェブページ（パス名：/findpage/scanner）へのハイパーリンクとなっている。これらのアクセスウェブページは、ＲＯＭ３２に記憶されておらず、ＨＴＴＰ要求コマンドを受信した後、後述するウェブページ配信処理によって作成、配信されるものである。
【００５６】
さらに、この第１ＭＦＰ３０には、ＳＮＭＰ（Simple Network Management Protocol）マネージャとして第１ＭＦＰ３０を機能させるためのアプリケーションソフトが組み込まれている。このＳＮＭＰマネージャの機能によって、第１ＭＦＰ３０は、所定のパラメータを要求するためのＳＮＭＰ要求コマンドを他のデバイスに送信して、このＳＮＭＰ要求コマンドを受信したデバイスから返信されてきたＳＮＭＰ応答コマンドを受信することができる。なお、ＳＮＭＰ要求パケットは、ＳＮＭＰエージェントとして機能するデバイスの有するデータベース（Management Information Base：以降、ＭＩＢとする）を構成するオブジェクトにセットされたパラメータを要求するためのものである。ＭＩＢを構成するオブジェクトには、それぞれオブジェクトＩＤ（以降ＯＩＤとする）が割り当てられており、このＯＩＤに基づいてパラメータが要求されることになる。
【００５７】
また、第１ＭＦＰ３０の備えるＲＯＭ３２には、第１ＭＦＰ３０の有する機能毎に割り当てられた機能ＩＤ、および、機能に対応するウェブページのパス名で構成されたデータテーブルである機能テーブルが記憶されている（図３（ａ）参照）。プリンタ機能の機能ＩＤには、「printer」が割り当てられ、この機能ＩＤにプリンタ機能ページのパス名「/printer/control/main.html」が対応づけられている。また、スキャナ機能の機能ＩＤには、「scanner」が割り当てられ、この機能ＩＤにスキャナ機能ページのパス名「/scanner/control/main.html」が対応づけられている。
【００５８】
さらに、ＲＯＭ３２には、第１ＭＦＰ３０の管理者により任意に設定された第１ＭＦＰ３０の名称「TOM's MFP」、第１ＭＦＰ３０自身に割り当てられているＩＰアドレス「10.134.43.28」、および、第１ＭＦＰ３０の機種名「xxxx yyy1」（但し、xxxxはメーカー名、yyy1は機種名とする）で構成されたデータテーブルであるデバイステーブルも記憶されている（図３（ｂ）参照）。
【００５９】
第２ＭＦＰ４０は、プリンタ機能およびスキャナ機能を有するものであって、第２ＭＦＰ４０全体の動作を制御するＣＰＵ４１、ＣＰＵ４１が実行する処理手順などを記憶しているＲＯＭ４２、ＣＰＵ４１による実行結果などを記憶するＲＡＭ４３、第２ＭＦＰ４０をネットワーク１０に接続する通信装置４４、入力パネル４５、表示装置４６などを備えている。
【００６０】
また、この第２ＭＦＰ４０には、第１ＭＦＰ３０と同様に、第２ＭＦＰ４０をウェブサーバーとして機能させるためのアプリケーションソフトが組み込まれている。第２ＭＦＰ４０が配信可能なウェブページとしては、プリンタ機能に関する設定をネットワーク経由で行うためのプリンタ機能ページ、スキャナ機能に関する設定および機能を実行するための制御をネットワーク１０経由で行うためのスキャナ機能ページ、および、これらのウェブページへのハイパーリンクが記載されたトップページなどがＲＯＭ４２に記憶されている。
【００６１】
さらに、この第２ＭＦＰ４０には、ＳＮＭＰエージェントとして第２ＭＦＰ４０を機能させるためのアプリケーションソフトが組み込まれている。このＳＮＭＰエージェントの機能によって、第２ＭＦＰ４０は、ネットワーク１０経由で送信されてきたＳＮＭＰ要求コマンドを受信して、受信したＳＮＭＰ要求コマンドに基づいて、要求されたパラメータをＲＯＭ４２に記憶されているＭＩＢ内から読み出し、この読み出したパラメータを含むＳＮＭＰ応答コマンドを返信することができる。また、ＭＩＢを構成するオブジェクトには、以下に示すようなものがある（図４（ａ）参照）。なお、ＭＩＢを構成するオブジェクトは、以下に示した他にも多数存在するが、本発明を理解する上では重要ではないため、説明を省略する。
【００６２】
（ａ）printerControlUrl：プリンタ機能ページのＵＲＬがセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.4.1.2435.2.3.9.4.9.9.2」が割り当てられている。プリンタ機能ページのＵＲＬは、「http://10.134.43.87:5431/printer/control/main.html」である。
【００６３】
（ｂ）scannerControlUrl：スキャナ機能ページのＵＲＬがセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.4.1.2435.2.3.9.4.9.9.1」が割り当てられている。スキャナ機能ページのＵＲＬは、「http://10.134.43.87:5431/scanner/control/main.html」である。
【００６４】
（ｃ）sysName：第２ＭＦＰ４０の名称がセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.2.1.1.5.0」が割り当てられている。第２ＭＦＰ４０の名称は、「Bill's MFP」である。なお、この名称は、第２ＭＦＰ４０の管理者により任意に設定されたものである。
【００６５】
（ｄ）hrDeviceDescr：第２ＭＦＰ４０の機種名がセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.2.1.25.3.2.1.3.1」が割り当てられている。第２ＭＦＰ４０の機種名は、「xxxx yyy2」（但し、xxxxはメーカー名、yyy2は機種名とする）である。
【００６６】
（ｅ）ipAddress：第２ＭＦＰ４０自身に割り当てられているＩＰアドレスがセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.4.1.2435.2.3.1.4.2.1」が割り当てられている。ＩＰアドレスは、「10.134.43.87」である。
【００６７】
スキャナ５０は、スキャナ５０全体の動作を制御するＣＰＵ５１、ＣＰＵ５１が実行する処理手順などを記憶しているＲＯＭ５２、ＣＰＵ５１による実行結果などを記憶するＲＡＭ５３、スキャナ５０をネットワーク１０に接続する通信装置５４、入力パネル５５などを備えている。
【００６８】
また、このスキャナ５０には、第１ＭＦＰ３０および第２ＭＦＰ４０と同様に、スキャナ５０をウェブサーバーとして機能させるためのアプリケーションソフトが組み込まれている。スキャナ５０が配信可能なウェブページとしては、スキャナ機能に関する設定および機能を実行するための制御をネットワーク１０経由で行うためのスキャナ機能ページ、および、このスキャナ機能ページへのハイパーリンクが記載されたトップページなどがＲＯＭ５２に記憶されている。
【００６９】
さらに、このスキャナ５０には、第２ＭＦＰ４０と同様に、ＳＮＭＰエージェントとしてスキャナ５０を機能させるためのアプリケーションソフトが組み込まれており、ＲＯＭ５２にＭＩＢが記憶されている。このＭＩＢを構成するオブジェクトには、以下に示すようなものがある（図４（ｂ）参照）。なお、ＭＩＢを構成するオブジェクトは、以下に示した他にも多数存在するが、本発明を理解する上では重要ではないため、説明を省略する。
【００７０】
（ａ）scannerControlUrl：スキャナ機能ページのＵＲＬがセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.4.1.2435.2.3.9.4.9.9.1」が割り当てられている。スキャナ機能ページのＵＲＬは、「http://10.134.32.16:5431/scanner/control/main.html」である。
【００７１】
（ｂ）sysName：スキャナ５０の名称がセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.2.1.1.5.0」が割り当てられている。スキャナ５０の名称は、「TOM's scanner」である。なお、この名称は、第２ＭＦＰ４０の管理者により任意に設定されたものである。
【００７２】
（ｃ）hrDeviceDescr：スキャナ５０の機種名がセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.2.1.25.3.2.1.3.1」が割り当てられている。スキャナ５０の機種名は、「xxxx yyy3」（但し、xxxxはメーカー名、yyy3は機種名とする）である。
【００７３】
（ｅ）ipAddress：スキャナ５０自身に割り当てられているＩＰアドレスがセットされているオブジェクトであって、ＯＩＤとして、「1.3.6.1.4.1.2435.2.3.1.4.2.1」が割り当てられている。ＩＰアドレスは、「10.134.32.16」である。
［第１ＭＦＰ３０のＣＰＵ３１によるウェブページ配信処理］
まず、第１ＭＦＰ３０の備えるＣＰＵ３１が実行するウェブページ配信処理を、図５に基づいて説明する。このウェブページ配信処理は、ＰＣ２０から送信されてきたＨＴＴＰ要求コマンドを受信することによって開始される。
【００７４】
まず、ＣＰＵ３１は、ＨＴＴＰ要求コマンドで要求されたウェブページを特定する（ｓ１１）。この処理においては、ＨＴＴＰ要求コマンドに含まれるウェブページのパス名に基づいて、ＨＴＴＰ要求コマンドで要求されたウェブページが特定される。
【００７５】
このｓ１１の処理において特定されたウェブページがスキャナ用アクセスウェブページである場合（ｓ１２：ＹＥＳ）、ＣＰＵ３１は、スキャナ用データ収集処理を行う（ｓ１３）。この処理は、ネットワーク１０に接続されている全てのデバイスのうち、スキャナ機能ページを配信可能なデバイス（本実施形態においては、第２ＭＦＰ４０およびスキャナ５０）から、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、スキャナ機能ページのＵＲＬで構成されるデータを収集して、このデータ中の各パラメータをデータ毎に配列したパラメータテーブル（図６（ａ）参照）を作成する処理である。詳細な処理手順については、後述の［第１ＭＦＰ３０のＣＰＵ３１によるスキャナ用データ収集処理］において説明する。
【００７６】
次に、ＣＰＵ３１は、スキャナ用アクセスウェブページ作成処理を行う（ｓ１４）。この処理において、ＣＰＵ３１は、ｓ１３のスキャナ用データ収集処理において作成されたパラメータテーブルに基づいて、デバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名が、パラメータテーブルに配列されたデータ毎に記載されたウェブページを作成する。このウェブページに記載された項目のうち、デバイスの名称には、パラメータテーブル中のスキャナ機能ページのＵＲＬが関連付けられており、これによって、デバイスの名称は、スキャナ機能ページへアクセスするためのハイパーリンクとなっている。
【００７７】
また、ｓ１１の処理において特定されたウェブページが、プリンタ用アクセスウェブページである場合（ｓ１２：ＮＯ、ｓ１５：ＹＥＳ）、ＣＰＵ３１は、プリンタ用データ収集処理を行う（ｓ１６）。この処理は、ネットワーク１０に接続されている全てのデバイスのうち、プリンタ機能ページを配信可能なデバイス（本実施形態においては、第２ＭＦＰ４０）から、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、プリンタ機能ページのＵＲＬで構成されるデータを収集して、このデータ中の各パラメータをデータ毎に配列したパラメータテーブル（図６（ｂ）参照）を作成する処理である。詳細な処理手順については、後述の［第１ＭＦＰ３０のＣＰＵ３１によるプリンタ用データ収集処理］において説明する。
【００７８】
次に、ＣＰＵ３１は、プリンタ用アクセスウェブページ作成処理を行う（ｓ１７）。この処理において、ＣＰＵ３１は、ｓ１６のプリンタ用データ収集処理において作成されたパラメータテーブルに基づいて、デバイス毎にデバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名が、パラメータテーブルに配列されたデータ毎に記載されたウェブページを作成する。このウェブページに記載された項目のうち、デバイスの名称には、パラメータテーブル中のプリンタ機能ページのＵＲＬが関連づけられており、これによって、デバイスの名称は、プリンタ機能ページへのハイパーリンクとなっている。
【００７９】
また、ｓ１１の処理において特定されたウェブページが全サービス用アクセスウェブページである場合（ｓ１２：ＮＯ、ｓ１５：ＮＯ、ｓ１８：ＹＥＳ）、ＣＰＵ３１は、全サービス用データ収集処理を行う（ｓ１９）。この処理は、ネットワーク１０に接続されている全てのデバイスのうち、スキャナ機能ページおよびプリンタ機能ページのいずれか一方または両方を配信可能なデバイス（本実施形態においては、第２ＭＦＰ４０およびスキャナ５０）から、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、ウェブページ（スキャナ機能ページまたはプリンタ機能ページ）のＵＲＬで構成されるデータを収集して、このデータ中の各パラメータをデータ毎に配列したパラメータテーブル（図６（ｃ）参照）を作成する処理である。詳細な処理手順については、後述の［第１ＭＦＰ３０のＣＰＵ３１による全サービス用データ収集処理］において説明する。
【００８０】
次に、ＣＰＵ３１は、全サービス用アクセスウェブページ作成処理を行う（ｓ２０）。この処理において、ＣＰＵ３１は、ｓ１９の全サービス用データ収集処理において作成されたパラメータテーブルに基づいて、デバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名が、パラメータテーブルに配列されたデータ毎に記載されたウェブページを作成する。このウェブページに記載された項目のうち、デバイスの名称には、パラメータテーブルを構成するウェブページ（スキャナ機能ページまたはプリンタ機能ページ）のＵＲＬが関連づけられており、これによって、デバイスの名称は、ウェブページへのハイパーリンクとなっている。
【００８１】
また、ｓ１１の処理において特定されたウェブページがアクセスウェブページでない場合（ｓ１２：ＮＯ、ｓ１５：ＮＯ、ｓ１８：ＮＯ）、ＣＰＵ３１は、ＨＴＴＰ要求コマンドで特定されるウェブページをＲＯＭ３２から読み出す（ｓ２１）。この処理においては、プリンタ機能ページ、スキャナ機能ページ、デバイス検索ページおよびトップページのいずれかのウェブページが読み出されることになる。
【００８２】
こうして、ｓ１４の処理、ｓ１７の処理、ｓ２０の処理またはｓ２１の処理を行った後、ＣＰＵ３１は、ウェブページを配信する（ｓ２２）。この処理において、ＣＰＵ３１は、ｓ１４の処理を行った後であれば、スキャナ用アクセスウェブページをＰＣ２０へ配信する。また、ｓ１７の処理を行った後であれば、プリンタ用アクセスウェブページをＰＣ２０へ配信する。また、ｓ２０の処理を行った後であれば、全サービス用アクセスウェブページをＰＣ２０へ配信する。さらに、ｓ２１の処理を行った後であれば、ｓ２１の処理において読み出したウェブページをＰＣ２０へ配信する。
【００８３】
ＰＣ２０では、この配信されたウェブページを受信し、ディスプレイ２６に表示することになる。なお、ＰＣ２０のディスプレイ２６に、スキャナ用アクセスウェブページが表示された例を図７（ａ）に示す。ここでは、第２ＭＦＰ４０、スキャナ５０および第１ＭＦＰ３０の名称と、それぞれに対応するＩＰアドレスおよび機種名が記載されたウェブページが表示される。このうち、各デバイスの名称は、各デバイスが配信可能なスキャナ機能ページへのハイパーリンクとなっている。このとき、例えば、スキャナ５０の名称「TOM's scanner」を選択する操作が操作部２５によって行われると、スキャナ５０からスキャナ機能ページが配信されて、ＰＣ２０のディスプレイ２６には、図７（ｂ）に示すように、スキャナ機能ページが表示される。
【００８４】
そして、ＰＣ２０のディスプレイ２６に表示された図７（ｂ）に示すスキャナ機能ページを介して、利用者は、スキャナ５０の解像度、白黒／カラー、データ形式といった各種設定を、ＰＣ２０の操作部２５を介して遠隔地から変更することが可能となっている。また、操作部２５を介して、このスキャナ機能ページの下部に表示された「スキャンを実行する」ボタンを選択することで、スキャナ５０にセットされた写真や原稿を、上述の操作によって設定した設定内容に基づいて読み取ることが可能な構成となっている。
【００８５】
［第１ＭＦＰ３０のＣＰＵ３１によるスキャナ用データ収集処理］
次に、第１ＭＦＰ３０の備えるＣＰＵ３１が実行するスキャナ用データ収集処理を図８に基づいて説明する。このスキャナ用データ収集処理は、図５におけるｓ１３の詳細な処理手順である。
【００８６】
まず、ＣＰＵ３１は、ＳＮＭＰ要求パケットを作成する（ｓ３１）。この処理においては、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、スキャナ機能ページのＵＲＬの返信を要求するためのＳＮＭＰ要求パケットが作成される。具体的には、ＭＩＢを構成するオブジェクトのうち、sysName、ipAddress、hrDeviceDescr、および、scannerControlUrlにそれぞれセットされているパラメータを返信させるためのＳＮＭＰ要求パケットが作成される。
【００８７】
次に、ＣＰＵ３１は、ＳＮＭＰ要求パケットをブロードキャストする（ｓ３２）。この処理においては、ｓ３１の処理で作成したＳＮＭＰ要求パケットが、ネットワーク１０に接続されている全てのデバイスに対して送信される。このＳＮＭＰ要求パケットを受信したデバイスは、ＭＩＢ内にsysName、ipAddress、hrDeviceDescr、および、scannerControlUrlにそれぞれセットされているパラメータを全て持っていれば、これらのパラメータで構成されるデータをＳＮＭＰ応答パケットとして返信してくる。なお、本実施形態において、ＳＮＭＰ応答パケットを返信してくるデバイスは、第２ＭＦＰ４０およびスキャナ５０である。
【００８８】
次に、ＣＰＵ３１は、タイマーをスタートさせる（ｓ３３）。
その後、ＣＰＵ３１は、ＳＮＭＰ応答パケットを受信したかどうかをチェックして（ｓ３４）、ＳＮＭＰ応答パケットを受信した場合（ｓ３４：ＹＥＳ）、ＣＰＵ３１は、ＳＮＭＰ応答パケットを構成する各パラメータをパラメータテーブルに追加する（ｓ３５）。このｓ３５の処理が本スキャナ用データ収集処理が開始されてから、１回目に実行される場合、ＣＰＵ３１は、ＲＡＭ３３に、図６（ａ）に示したように、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、スキャナ機能ページのＵＲＬで構成されるパラメータテーブルを作成する。そして、ＳＮＭＰ応答パケットを構成する各パラメータを、パラメータテーブルに追加する。以降ｓ３５の処理が行われる毎にパラメータテーブルに該当するパラメータが追加される。
【００８９】
こうして、ｓ３５の処理を行った後、または、ｓ３４の処理でＳＮＭＰ応答パケットを受信していない場合（ｓ３４：ＮＯ）、ＣＰＵ３１は、タイマーがあらかじめ設定された時間（本実施形態においては、５ｓｅｃ）に到達したかどうかをチェックする（ｓ３６）。このｓ３６の処理において、タイマーが設定された時間に到達していない場合（ｓ３６：ＮＯ）、ｓ３４の処理に戻る。
【００９０】
一方、ｓ３６の処理において、タイマーが設定された時間に到達した場合（ｓ３６：ＹＥＳ）、ＣＰＵ３１は、機能テーブル中の機能ＩＤをチェックする（ｓ３７）。このｓ３７の処理において、機能テーブル中に「scanner」となっている機能ＩＤが存在している場合（ｓ３７：ＹＥＳ）、ＣＰＵ３１は、機能テーブルおよびデバイステーブルのパラメータをパラメータテーブルに追加する（ｓ３８）。この処理において、ＣＰＵ３１は、機能テーブルのうち「scanner」となっている機能ＩＤに対応づけられているスキャナ機能ページのパス名と、デバイステーブル中のデバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名とを、ｓ３５の処理において作成されたパラメータテーブルに追加する。ここで、スキャナ機能ページのパス名は、スキャナ機能ページのＵＲＬとしてパラメータテーブルに追加される。なお、このとき、第１ＭＦＰ３０のＩＰアドレス（10.134.43.28）とスキャナ機能ページのパス名（/scanner/control/main.html）とでスキャナ機能ページのＵＲＬ（http://10.134.43.28/scanner/control/main.html）を作成して、このＵＲＬをパラメータテーブルに追加するようにしてもよい。
【００９１】
こうして、ｓ３８の処理を実行した後、または、ｓ３７の処理において、機能テーブル中に「scanner」となっている機能ＩＤが存在していない場合（ｓ３７：ＮＯ）、本スキャナ用データ収集処理を終了する。
［第１ＭＦＰ３０のＣＰＵ３１によるプリンタ用データ収集処理］
次に、第１ＭＦＰ３０の備えるＣＰＵ３１が実行するプリンタ用データ収集処理を説明する。このプリンタ用データ収集処理は、図５におけるｓ１６の詳細な処理手順である。なお、本プリンタ用データ収集処理は、前述のスキャナ用データ収集処理と一部処理が異なっているだけであるため、図８に基づいて、この相違点のみを詳述することとする。
【００９２】
まず、ＣＰＵ３１は、ＳＮＭＰ要求パケットを作成する（ｓ３１）。この処理においては、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、プリンタ機能ページのＵＲＬの返信を要求するためのＳＮＭＰ要求パケットが作成される。具体的には、ＭＩＢを構成するオブジェクトのうち、sysName、ipAddress、hrDeviceDescr、および、printerControlUrlにそれぞれセットされているパラメータを返信させるためのＳＮＭＰ要求パケットが作成される。
【００９３】
次に、ＣＰＵ３１は、ＳＮＭＰ要求パケットをブロードキャストする（ｓ３２）。このＳＮＭＰ要求パケットを受信したデバイスは、デバイスがＭＩＢ内にsysName、ipAddress、hrDeviceDescr、および、printerControlUrlにそれぞれセットされているパラメータを全て持っていれば、これらのパラメータで構成されるデータをＳＮＭＰ応答パケットとして返信してくる。なお、本実施形態において、ＳＮＭＰ応答パケットを返信してくるデバイスは、第２ＭＦＰ４０である。
【００９４】
次に、ＣＰＵ３１は、タイマーをスタートさせる（ｓ３３）。
次に、ＣＰＵ３１は、ＳＮＭＰ応答パケットを受信したかどうかをチェックして（ｓ３４）、ＳＮＭＰ応答パケットを受信した場合（ｓ３４：ＹＥＳ）、ＣＰＵ３１は、ＳＮＭＰ応答パケットを構成する各パラメータをパラメータテーブルに追加する（ｓ３５）。このｓ３５の処理が本プリンタ用データ収集処理が開始されてから、１回目に実行される場合、ＣＰＵ３１は、ＲＡＭ３３内に、図６（ｂ）に示したように、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、プリンタ機能ページのＵＲＬで構成されるパラメータテーブルを作成する。そして、ＳＮＭＰ応答パケットを構成する各パラメータを、パラメータテーブルに追加する。以降ｓ３５の処理が行われる毎にパラメータテーブルに該当するパラメータが追加される。
【００９５】
こうして、ｓ３５の処理を行った後、または、ｓ３４の処理でＳＮＭＰ応答パケットを受信していない場合（ｓ３４：ＮＯ）、ＣＰＵ３１は、タイマーがあらかじめ設定された時間（５ｓｅｃ）に到達したかどうかをチェックする（ｓ３６）。このｓ３６の処理において、タイマーが設定された時間に到達していない場合（ｓ３６：ＮＯ）、ｓ３４の処理に戻る。
【００９６】
一方、ｓ３６の処理において、タイマーが設定された時間に到達した場合（ｓ３６：ＹＥＳ）、ＣＰＵ３１は、機能テーブル中の機能ＩＤをチェックする（ｓ３７）。このｓ３７の処理において、機能テーブル中に「printer」となっている機能ＩＤが存在している場合（ｓ３７：ＹＥＳ）、ＣＰＵ３１は、機能テーブルおよびデバイステーブルのパラメータをパラメータテーブルに追加する（ｓ３８）。この処理において、ＣＰＵ３１は、機能テーブルのうち「printer」となっている機能ＩＤに対応づけられているプリンタ機能ページのパス名と、デバイステーブルのデバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名とを、ｓ３５の処理において作成されたパラメータテーブルに追加する。なお、このとき、第１ＭＦＰ３０のＩＰアドレス（10.134.43.28）とプリンタ機能ページのパス名（/scanner/printer/main.html）とでプリンタ機能ページのＵＲＬ（http://10.134.43.28/printer/control/main.html）を作成して、このＵＲＬをパラメータテーブルに追加するようにしてもよい。
【００９７】
こうして、ｓ３８の処理を実行した後、または、ｓ３７の処理において、機能テーブル中に「printer」となっている機能ＩＤが存在していない場合（ｓ３７：ＮＯ）、本プリンタ用データ収集処理を終了する。
［第１ＭＦＰ３０のＣＰＵ３１による全サービス用データ収集処理］
次に、第１ＭＦＰ３０の備えるＣＰＵ３１が実行する全サービス用データ収集処理を図９に基づいて説明する。このスキャナ用データ収集処理は、図５におけるｓ１９の詳細な処理手順である。
【００９８】
まず、ＣＰＵ３１は、ＳＮＭＰ要求パケットを作成する（ｓ５１）。この処理においては、まず、スキャナ用データ収集処理（図８）におけるｓ３１の処理と同様に、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、スキャナ機能ページのＵＲＬの返信を要求するための第１ＳＮＭＰ要求パケットが作成される。また、プリンタ用データ収集処理（図８）におけるｓ３１の処理と同様に、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、プリンタ機能ページのＵＲＬの返信を要求するための第２ＳＮＭＰ要求パケットが作成される。
【００９９】
次に、ＣＰＵ３１は、第１、第２ＳＮＭＰ要求パケットをブロードキャストする（ｓ５２）。この処理においては、ｓ５１の処理で作成した第１、第２ＳＮＭＰ要求パケットが、ネットワーク１０に接続されている全てのデバイスに対して送信される。
【０１００】
この第１ＳＮＭＰ要求パケットを受信したデバイスは、デバイスがＭＩＢ内にsysName、ipAddress、hrDeviceDescr、および、scannerControlUrlにそれぞれセットされているパラメータを全て持っていれば、これらのパラメータで構成されるデータをＳＮＭＰ応答パケットとして返信してくる。なお、本実施形態において、ＳＮＭＰ要求パケットを受信したデバイスのうち、ＳＮＭＰ応答パケットを返信してくるデバイスは、第２ＭＦＰ４０およびスキャナ５０である。
【０１０１】
また、第２ＳＮＭＰ要求パケットを受信したデバイスは、デバイスがＭＩＢ内に、sysName、ipAddress、hrDeviceDescr、および、printerControlUrlにそれぞれセットされているパラメータを全て持っていれば、これらのパラメータで構成されるデータをＳＮＭＰ応答パケットとして返信してくる。なお、本実施形態において、第２ＳＮＭＰ要求パケットを受信したデバイスのうち、ＳＮＭＰ応答パケットを返信してくるデバイスは、第２ＭＦＰ４０である。
【０１０２】
次に、ＣＰＵ３１は、タイマーをスタートさせる（ｓ５３）。
次に、ＣＰＵ３１は、ＳＮＭＰ応答パケットを受信したかどうかをチェックして（ｓ５４）、ＳＮＭＰ応答パケットを受信した場合（ｓ５４：ＹＥＳ）、ＣＰＵ３１は、ＳＮＭＰ応答パケットを構成する各パラメータをパラメータテーブルに追加する（ｓ５５）。このｓ５５の処理が本プリンタ用データ収集処理が開始されてから、１回目に実行される場合、ＣＰＵ３１は、ＲＡＭ３３内に、図６（ｃ）に示したように、デバイスの名称、デバイスのＩＰアドレス、デバイスの機種名、および、ウェブページ（スキャナ機能ページまたはプリンタ機能ページ）のＵＲＬで構成されるパラメータテーブルを作成する。そして、ＳＮＭＰ応答パケットを構成する各パラメータを、パラメータテーブルに追加する。以降ｓ５５の処理が行われる毎にパラメータテーブルに該当するパラメータが追加される。
【０１０３】
こうして、ｓ５５の処理を行った後、または、ｓ５４の処理でＳＮＭＰ応答パケットを受信していない場合（ｓ５４：ＮＯ）、ＣＰＵ３１は、タイマーがあらかじめ設定された時間（５ｓｅｃ）に到達したかどうかをチェックする（ｓ５６）。このｓ５７の処理において、タイマーが設定された時間に到達していない場合（ｓ５６：ＮＯ）、ｓ５４の処理に戻る。
【０１０４】
一方、ｓ５６の処理において、タイマーが設定された時間に到達した場合（ｓ５６：ＹＥＳ）、ＣＰＵ３１は、機能テーブルおよびデバイステーブルのパラメータをパラメータテーブルに追加する（ｓ５７）。この処理において、ＣＰＵ３１は、機能テーブルのうち「scanner」となっている機能ＩＤに対応づけられているスキャナ機能ページのパス名と、デバイステーブル中のデバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名とを、ｓ５３の処理において作成されたパラメータテーブルに追加する。また、機能テーブルのうち「printer」となっている機能ＩＤに対応づけられているプリンタ機能ページのパス名と、デバイステーブル中のデバイスの名称、デバイスのＩＰアドレスおよびデバイスの機種名とをパラメータテーブルに追加する。
【０１０５】
こうして、ｓ５７の処理を行った後、本全サービス用データ収集処理を終了する。
なお、以上説明した実施形態において、ＰＣ２０は、本発明における第１のネットワークデバイスまたはクライアントデバイスとして機能するものである。
【０１０６】
また、第１ＭＦＰ３０は、本発明における第２のネットワークデバイスとして機能するものであり、第２ＭＦＰ４０およびスキャナ５０は、本発明における第１のネットワークデバイスとして機能するものである。
また、第１ＭＦＰ３０のＲＯＭ３２に記憶されているプリンタ機能ページおよびスキャナ機能ページ、第２ＭＦＰ４０のＲＯＭ４２に記憶されているプリンタ機能ページおよびスキャナ機能ページ、スキャナ５０のＲＯＭ５２に記憶されているスキャナ機能ページは、本発明における機能別ウェブページと同様のものである。
【０１０７】
また、第１ＭＦＰ３０のＲＯＭ３２に記憶されているデバイス検索ページは、本発明における機能選択用ウェブページと同様のものである。
また、第１ＭＦＰ３０の有するデバイステーブル中のパス名、第２ＭＦＰ４０の有するＭＩＢ中の「printerControlUrl」、「scannerControlUrl」および「ipAddress」にそれぞれセットされたパラメータ、スキャナ５０の有するＭＩＢ中の「scannerControlUrl」および「ipAddress」にそれぞれセットされたパラメータは、本発明におけるロケーションデータと同様のものである。
【０１０８】
また、第１ＭＦＰ３０に組み込まれているウェブサーバーは、本発明における機能別ウェブページ配信手段、返信データ受信手段および機能指定手段として機能するものである。ここでは、ウェブサーバーが受信するＨＴＴＰ要求コマンドが、返信データ受信手段により受信されるデータとなる。
【０１０９】
また、第２ＭＦＰ４０およびスキャナ５０に組み込まれているウェブサーバーは、本発明における機能別ウェブページ配信手段として機能するものである。
また、第１ＭＦＰ３０に組み込まれているＳＮＭＰマネージャは、本発明におけるロケーションデータ要求手段として機能するものである。ここでは、図８におけるｓ３２の処理、または、図１０におけるｓ５２の処理で、ＳＮＭＰ要求パケットをブロードキャストすることが、ロケーションデータ要求手段によるロケーションデータの要求となる。
【０１１０】
また、第２ＭＦＰ４０およびスキャナ５０に組み込まれているＳＮＭＰエージェントは、本発明におけるロケーションデータ送信手段として機能するものである。ここでは、ＳＮＭＰエージェントが送信するＳＮＭＰ応答パケットの一部が、ロケーションデータ送信手段により送信されるロケーションデータとなる。
【０１１１】
また、図５のウェブページ配信処理におけるｓ１１の処理で、ＨＴＴＰ要求コマンドで要求されたウェブページを特定する第１ＭＦＰ３０（の備えるＣＰＵ３１）は、本発明における指定機能特定手段として機能するものである。
また、ｓ１４のスキャナ用アクセスウェブページ作成処理、ｓ１７のプリンタ用アクセスウェブページ作成処理、および、ｓ２０の全サービス用アクセスウェブページ作成処理を行う第１ＭＦＰ３０（の備えるＣＰＵ３１）は、本発明におけるアクセスウェブページ作成手段として機能するものである。
【０１１２】
また、図８におけるｓ３５の処理、および、図１０におけるｓ５５の処理で、ＳＮＭＰ応答パケットを受信し、このＳＮＭＰ応答パケットを構成する各パラメータをパラメータテーブルに追加する第１ＭＦＰ３０（の備えるＣＰＵ３１）は、本発明におけるロケーションデータ収集手段として機能するものである。
【０１１３】
このように構成されたネットワークシステム１によれば、図５におけるｓ１４の処理、ｓ１７の処理、ｓ２０の処理で、スキャナ機能ページおよびプリンタ機能ページのいずれか一方または両方へのハイパーリンクが記載されたアクセスウェブページが作成される。このアクセスウェブページ上のハイパーリンクを利用する場合、各ハイパーリンクからスキャナ機能ページまたはプリンタ機能ページに直接アクセスすることができる。そのため、スキャナ機能ページまたはプリンタ機能ページにアクセスするまでにトップページから順にハイパーリンクを辿る必要がない。よって、これらのアクセスウェブページ上のハイパーリンクを利用すれば、利用者が利用しようとしている機能に対応するウェブページへ簡単にアクセスすることができる。
【０１１４】
また、図５におけるｓ１３の処理、ｓ１６の処理、ｓ１９の処理で、デバイス検索ページの選択項目のうち利用者が選択（指定）した選択項目に対応するウェブページのＵＲＬまたはパス名を含むパラメータテーブルが作成される。そして、このパラメータテーブルに基づいて、ｓ１４の処理、ｓ１７の処理、ｓ２０の処理でアクセスウェブページが作成される。そのため、このアクセスウェブページには、利用者が選択していない機能に対応するウェブページへのハイパーリンクが記載されることがない。よって、このアクセスウェブページ上のいずれのハイパーリンクを利用したとしても、利用者が選択した機能を有していないデバイスへ間違ってアクセスしてしまうといったことがない。
【０１１５】
これらのことから、本ネットワークシステム１によれば、利用者が利用しようとしている機能に対応するウェブページ、または、利用者が利用しようとしている機能を有するデバイスへ簡単にアクセスできるアクセスウェブページを作成することができる。
【０１１６】
また、図５におけるｓ２２の処理で、第１ＭＦＰ３０が、デバイス検索ページの選択項目を選択する操作が実施されたＰＣ２０へアクセスウェブページを配信する。よって、利用者による入力操作およびウェブページの表示が可能なデバイスであれば、ＰＣ２０以外のデバイスからでも、利用者が利用しようとしている機能に対応するウェブページ（スキャナ機能ページまたはプリンタ機能ページ）、または、利用者が利用しようとしている機能を有するデバイスへアクセスすることができる。例えば、利用者による入力操作およびウェブページの表示が可能な他のＰＣをネットワーク１０に接続することにより、このＰＣから、利用者が利用しようとしている機能に対応するウェブページ、または、利用者が利用しようとしている機能を有するデバイスへアクセスすることもできる。
【０１１７】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、このほかにも様々な形態で実施することができる。
例えば、本実施形態においては、図５のウェブページ配信処理において、第１ＭＦＰ３０が、ＰＣ２０からの要求に応じて、アクセスウェブページを作成、配信するように構成されたものを例示したが、第１ＭＦＰ３０の備える表示装置３６にデバイス検索ページを表示して、第１ＭＦＰ３０の備える入力パネル３５によって選択項目を選択する操作が行えるように構成してもよい。なお、こうして、デバイス検索ページを表示する表示装置３６は、本発明におけるアクセスウェブページ表示手段として機能するものである。このように構成すれば、表示装置３６によって、アクセスウェブページを表示することができる。よって、他のデバイスを利用しなくても、利用者が利用しようとしている機能に対応するウェブページ（プリンタ機能ページまたはスキャナ機能ページ）、または、利用者が利用しようとしている機能を有するデバイスへアクセスすることができる。
【０１１８】
また、本実施形態においては、図８において、アクセスウェブページを作成するのに必要なパラメータを要求するためのＳＮＭＰ要求パケット作成し（ｓ３１）、このＳＮＭＰ要求パケットをブロードキャストして（ｓ３２）、返信されてきた全てのＳＮＭＰ応答パケットからパラメータテーブルを作成する（ｓ３５）ものを例示した。しかし、このｓ３１の処理以降の処理が、次のように行われるように構成してもよい。まず、ｓ３１の処理において、図９のｓ５１の処理と同様に、第１、第２ＳＮＭＰ要求パケットを作成する。次に、ｓ３２の処理において、第１、第２ＳＮＭＰ要求パケットをブローキャストする。次に、ｓ３５の処理において、返信されてきたＳＮＭＰ応答パケットの中から、アクセスウェブページを作成するために必要なパラメータで構成されたＳＮＭＰ応答パケットを抽出して、抽出したＳＮＭＰ応答パケットからパラメータテーブルを作成する。ここでパラメータを抽出するための方法としては、例えば、スキャナ用アクセスウェブページを作成する場合には、ＳＮＭＰ応答パケットに含まれるパラメータのうちウェブページのＵＲＬが、「scanner」を含んでいるＳＮＭＰ応答パケットを抽出するといった方法を考えることができる。このように構成すると、スキャナ用アクセスウェブページを作成するのに必要なパラメータで構成されているＳＮＭＰ応答パケットに基づいて、スキャナ用アクセスウェブページが作成される。ここで抽出されたＳＮＭＰ応答パケットには、ＳＮＭＰ応答パケットを構成するパラメータにスキャナ機能ページ以外のウェブページのＵＲＬが含まれていない。そのため、スキャナ用アクセスウェブページには、スキャナ機能ページ以外のウェブページ（プリンタ用ウェブページ）へのハイパーリンクが記載されることがない。よって、このアクセスウェブページ上のいずれのハイパーリンクを利用したとしても、利用者が利用しようとしている機能を有していないデバイスへ間違ってアクセスしてしまうといったことがない。
【０１１９】
また、本実施形態においては、図８におけるｓ３２の処理、図９におけるｓ５２の処理でＳＮＭＰ要求パケットをブロードキャストするように構成されたものを例示したが、ネットワーク１０に接続されたデバイスが複数のグループに分けられている場合には、ある特定のグループに対してＳＮＭＰ要求パケットをマルチキャストするように構成されていてもよい。
【０１２０】
また、本実施形態においては、各デバイスが自身の有する機能に対応するウェブページとして、プリンタ機能ページまたはスキャナ機能ページのみを配信可能に構成されたものを例示したが、これら以外のウェブページに関する各種データ（テーブルおよびＭＩＢ）を用意しておくことで、これらのウェブページを配信可能に構成してもよい。例えば、自身の有する機能に関する設定情報を閲覧するためのウェブページなどである。
【０１２１】
また、本実施形態においては、第１ＭＦＰ３０（の備えるＣＰＵ３１）が、ＳＮＭＰを利用して、アクセスウェブページを作成するために必要なパラメータを収集するように構成されたものを例示したが、パラメータを収集するための通信手順（プロトコル）については特に限定されず、ＳＮＭＰ以外の通信手順によってパラメータを収集するように構成してもよい。
【０１２２】
また、本実施形態においては、各ウェブページ、データテーブル、および、ＭＩＢが、各デバイスのＲＯＭ３２、４２、５２に記憶されているものを例示したが、各デバイスに例えば、ハードディスクなどの記憶装置が備えられている場合、この記憶装置に記憶するように構成してもよい。この場合、各ウェブページ、データテーブル、および、ＭＩＢの内容をそれぞれ容易に変更することができる。
【０１２３】
また、第１ＭＦＰ３０に、ＳＮＭＰエージェントが組み込まれていて、さらに、ＲＯＭ３２にＭＩＢが記憶されていてもよい。この場合、第２ＭＦＰ４０およびスキャナ５０と同様に、ネットワーク１０を介して送信されたＳＮＭＰ要求パケットを受信した後、他のデバイスへＳＮＭＰ応答パケットを返信することができる。
【０１２４】
また、第２ＭＦＰ４０またはスキャナ５０に、ＳＮＭＰマネージャとして機能させるためのアプリケーションソフトを組み込み、かつ、ＲＯＭ３２に機能テーブル、デバイステーブルを記憶させておいてもよい。この場合、第２ＭＦＰ４０またはスキャナ５０によっても、図５におけるウェブページ配信処理と同様の処理を実行させることができる。
【０１２５】
また、本実施形態においては、ネットワークシステム１において利用できる機能としてプリンタ機能およびスキャナ機能がある場合を例示したが、本ネットワークシステム１は、この他に、例えば、ＦＡＸ、コピーなどの機能を利用できるような場合に適用できることはいうまでもない。
【図面の簡単な説明】
【図１】ネットワークシステムの制御系統を示すブロック図
【図２】ＰＣのディスプレイに表示された「デバイス検索ページ」を示す図
【図３】機能テーブルおよびデバイステーブルを示す図
【図４】ＭＩＢのオブジェクトの値を示す図（図４（ａ）：第２ＭＦＰ、図４（ｂ）：スキャナ）
【図５】ウェブページ配信処理の処理手順を示すフローチャート
【図６】各処理で作成されるパラメータテーブルを示す図（図６（ａ）：スキャナ用データ収集処理、図６（ｂ）：プリンタ用データ収集処理、図６（ｃ）：全サービス用データ収集処理）
【図７】ＰＣのディスプレイに表示された「スキャナ用アクセスウェブページ」（図７（ａ））、および、「スキャナ機能ページ」（図７（ｂ））を示す図
【図８】スキャナ用データ収集処理およびプリンタ用データ収集処理の処理手順を示すフローチャート
【図９】全サービス用データ収集処理の処理手順を示すフローチャート
【符号の説明】
１・・・ネットワークシステム、１０・・・ネットワーク、２０・・・パーソナルコンピュータ（ＰＣ）、３０・・・第１の複合機（第１ＭＦＰ）、４０・・・第２の複合機（第２ＭＦＰ）、５０・・・スキャナ。
【図１】
0003912582.tif 000002
【図２】
0003912582.tif 000003
【図３】
0003912582.tif 000004
【図４】
0003912582.tif 000005
【図５】
0003912582.tif 000006
【図６】
0003912582.tif 000007
【図７】
0003912582.tif 000008
【図８】
0003912582.tif 000009
【図９】
0003912582.tif 000010