(57)【要約】【課題】複数のネットワークインタフェースを装着することなく、同一ホスト上に複数の好適なサイトを提供することができるようにする。【解決手段】サイト開設要求入力部７１２がサイト開設要求を受け付けると、アドレス取得部８４２は、アドレス情報記憶部８４６が管理しているアドレスプールから、そのサイト用に使用可能なアドレスを取得する。あるいは、既設のサブネットＩＤを変更するなど、所定の手順に従って新たなアドレスを生成して、そのサイト用に使用可能なアドレスを取得する。アドレス設定部８５２は、アドレス取得部８４２が取得したアドレスを、ＮＷＩＦ３６に追加する。ドメイン取得部８６２は、このアドレスに対応する新しいドメインを取得し、ＤＮＳ登録部８７２は、そのアドレスとドメインとをＤＮＳサーバに登録する。アクセス受入開始部７２２は、追加されたアドレスを介して、サイトへのアクセス受入れを開始する。【選択図】        図３
2004363840.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末より要求された所定の情報処理を行なう情報処理方法であって、
サイト開設を希望するサイト開設者から前記所定の情報処理を行なうためのサイトの開設要求を受け付け、
この開設要求を受け付けたサイトを前記クライアント端末に開放するためのアドレスを取得して、前記クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部に追加し、
このネットワークインタフェース部に追加したアドレスを介して、前記サイトへの前記所定の情報処理に対するアクセス受入れを開始する
ことを特徴とする情報処理方法。
【請求項２】
前記所定の情報処理として、前記サイトのコンテンツを取得し、この取得したコンテンツを前記ネットワークインタフェース部に追加したアドレスを介して、前記クライアント端末に配信する
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記ネットワークインタフェース部に追加したアドレスに対応するドメインを解除し、かつ、当該ドメインと前記ネットワークインタフェース部に追加したアドレスとをＤＮＳサーバから解除する
ことを特徴とする請求項１または２に記載の情報処理方法。
【請求項４】
クライアント端末より要求された所定の情報処理を行なう情報処理方法であって、
サイト開設者から前記所定の情報処理を行なうためのサイトの閉鎖要求を受け付け、
前記ネットワークインタフェース部に設定していた、前記閉鎖要求を受け付けたサイトを前記クライアント端末に開放するためのアドレスに対応するドメインを解除し、
当該ドメインと前記ネットワークインタフェース部に設定していたアドレスとをＤＮＳサーバから解除する
ことを特徴とする情報処理方法。
【請求項５】
クライアント端末より要求された所定の情報処理を行なう情報処理装置であって、
前記クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部と、
前記所定の情報処理を行なうためのサイトの開設要求を受け付けるサイト開設要求入力部と、
前記サイト開設要求入力部が受け付けた前記サイトを前記クライアント端末に開放するためのアドレスを取得して前記ネットワークインタフェース部に追加するサイトアドレス管理部と、
前記ネットワークインタフェース部における前記サイトアドレス管理部が設定したアドレスを介しての、前記サイトへの前記所定の情報処理に対するアクセス受入れを開始するアクセス受入開始部と
を備えたことを特徴とする情報処理装置。
【請求項６】
前記サイトアドレス管理部は、
前記サイト用のアドレスを取得するアドレス取得部と、
前記ネットワークインタフェース部に既に設定されているアドレスとは別に、前記アドレス取得部が取得した前記サイト用のアドレスを設定するアドレス設定部と
を有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記アドレス取得部は、自装置外に存在するアドレス管理装置から前記サイト用のアドレスとして使用可能なアドレスを取得する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記ネットワークインタフェース部に前記サイト用のアドレスを追加可能なアドレス情報を管理するアドレス管理部を備え、
前記アドレス取得部は、前記アドレス管理部が管理している前記アドレス情報に基づいて、前記サイト用のアドレスとして使用可能なアドレスを取得する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記アドレス取得部は、前記サイト用のアドレスとして使用可能なアドレスを、所定の手順に従って生成することで取得する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記アドレス取得部は、前記ネットワークインタフェース部に既に設定されているアドレスのサブネットを識別する箇所を変更することで新たなアドレスを生成し、この新たなアドレスを前記サイト用のアドレスとして取得する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１１】
前記サイトアドレス管理部が前記ネットワークインタフェース部に追加したアドレスに対応するドメインを取得するドメイン取得部と、
前記ドメイン取得部が取得した前記ドメインと前記サイトアドレス管理部が前記ネットワークインタフェース部に追加したアドレスとをＤＮＳサーバへ登録するＤＮＳ登録部とを備え、
前記アクセス受入開始部は、前記ＤＮＳサーバに登録した前記ドメインと前記アドレスの各情報に基づく前記クライアント端末からのアクセスを受け入れる
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１２】
前記アクセス受入開始部は、前記サイトアドレス管理部が前記ネットワークインタフェース部に追加したアドレスに対応するポートをオープンすることで、前記サイトへのアクセス受入れを開始する
ことを特徴とする請求項６から１１のうちの何れか１項に記載の情報処理装置。
【請求項１３】
前記クライアント端末より前記サイトへのアクセスを受けると当該サイトへのアクセスに必要なユーザ認証処理を行なうユーザ認証処理部を備え、
前記アクセス受入開始部は、前記ユーザ認証処理部により前記ユーザ認証が成功したことを条件として、前記ポートをオープンする
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記所定の情報処理として、前記サイトのコンテンツを取得するコンテンツ取得部を備え、
前記アクセス受入開始部は、前記コンテンツ取得部が取得した前記コンテンツを、前記サイトアドレス管理部が設定したアドレスを介して前記クライアント端末に配信する
ことを特徴とする請求項６から１３のうちの何れか１項に記載の情報処理装置。
【請求項１５】
前記コンテンツ取得部は、前記コンテンツを自装置外から取得する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記コンテンツとして使用可能なコンテンツ情報を保持するコンテンツ情報記憶部を備え、
前記コンテンツ取得部は、前記コンテンツ情報記憶部で保持されたコンテンツ情報に基づいて前記コンテンツを取得する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
原稿の画像を読み取る画像読取部を備え、
前記コンテンツ取得部は、前記画像読取部が読み取った前記原稿の画像に基づいて、前記コンテンツを取得する
ことを特徴とする請求項１４から１６のうちの何れか１項に記載の情報処理装置。
【請求項１８】
前記所定の情報処理を行なうためのサイトの開設要求から当該サイトへのアクセス要求の受入開始までに関して、ユーザアプリケーションから実行指示を出せるようにするアプリケーションインタフェース
を備えていることを特徴とする請求項５に記載の情報処理装置。
【請求項１９】
前記所定の情報処理を行なうための前記サイトの閉鎖要求を受け付けるサイト閉鎖要求入力部と、
前記ネットワークインタフェース部における前記サイトアドレス管理部が設定したアドレスを介しての、前記サイトへの前記所定の情報処理に対するアクセス受入れを停止するアクセス受入停止部と
を備え、かつ
前記サイトアドレス管理部は、前記サイト閉鎖要求入力部が受け付けた前記サイトの前記アドレスを前記ネットワークインタフェース部から解除する
ことを特徴とする請求項５から１８のうちの何れか１項記載の情報処理装置。
【請求項２０】
前記サイトアドレス管理部が前記ネットワークインタフェース部に追加したアドレスに対応するドメインを解除するドメイン解除部と、
前記ドメイン取得部が取得した前記ドメインと前記サイトアドレス管理部が前記ネットワークインタフェース部に追加したアドレスとをＤＮＳサーバから解除するＤＮＳ解除部とを備える
ことを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
クライアント端末より要求された所定の情報処理を行なう情報処理装置であって、
前記クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部と、
前記所定の情報処理を行なうための前記サイトの閉鎖要求を受け付けるサイト閉鎖要求入力部と、
前記ネットワークインタフェース部に設定されているアドレスを介しての、前記サイトへの前記所定の情報処理に対するアクセス受入れを停止するアクセス受入停止部と、
前記サイト閉鎖要求入力部が受け付けた前記サイトの前記アドレスを前記ネットワークインタフェース部から解除するサイトアドレス管理部と
を備えたことを特徴とする情報処理装置。
【請求項２２】
前記ネットワークインタフェース部に設定されているアドレスに対応するドメインを解除するドメイン解除部と、
前記ドメイン取得部が取得した前記ドメインと前記ネットワークインタフェース部に設定されているアドレスとをＤＮＳサーバから解除するＤＮＳ解除部と
を備えることを特徴とする請求項２１に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他の装置との間での通信機能を備え、他の装置に情報を提供したり、他の装置から情報処理要求を受けて所定の情報処理をなす情報処理方法および装置に関する。
【０００２】
【従来の技術】
ネットワークインタフェースや通信インタフェースを搭載し、他の装置と通信可能であり、Ｗｅｂ（ＨＴＴＰ：ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ）サーバやＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバのように他の装置に情報を提供することが可能な情報処理装置がある。
【０００３】
このような情報処理装置の具体例としては、Ｗｅｂサーバ機能やＦＴＰサーバ機能など情報を提供する機能を搭載した一般的なサーバ装置を始め、画像をスキャンし、スキャンした画像をネットワークを介して外部に送信する機能を持ったネットワークスキャナ装置、もしくは、画像をネットワークを介して受信する機能を持ったネットワークプリンタ装置、もしくは、複合機などもＷｅｂサーバ機能やＦＴＰサーバ機能など情報を提供する機能を搭載しているものがある。
【０００４】
ここで、近年、インターネット基盤を利用して、企業も個人も自身のＷｅｂサイトを構築し、情報発信のためにホームページとして公開している。なお、インターネットにおけるネットワークプロトコルの公式ドキュメントが、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）（非特許文献１）に定められている。
【０００５】
【非特許文献１】
ＲＦＣ（７９１，７９３，１０３４，１０３５，１５７０，１６６１，１６６２，１７３８，１９４５，１９６２，１９９４，２０６８，２１５３，２２８４，２４８４など）
【０００６】
ところで、Ｗｅｂサイトへのアクセスは、パソコン（ＰＣ）上、ＷｅｂブラウザからＷｅｂサイトのアドレスであるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ  ）を入力して行なう。たとえば、ＵＲＬは、“ｈｔｔｐ：／／＜ｈｏｓｔ＞：＜ｐｏｒｔ＞／＜ｐａｔｈ＞”の形式で入力する。通常、＜ｈｏｓｔ＞  で記述したホスト部分のところは、ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ  ）ではなく、ＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ  ）で記述されるホスト名が使われることが多く、ホスト名によって直感的にＷｅｂサイトの違いが認識しやすくなっている。たとえば、「ｗｗｗ．＠＠＠＠．ｃｏ．ｊｐ」というホスト名は、＠＠＠＠株式会社のＷｅｂサイトであることが容易に理解できる。
【０００７】
最近は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ  ）が提供するホームページ開設サービスだけでなく、個人レベルのユーザでもドメイン名を取得して、ドメイン名を使用したＷｅｂサイトを開設するという人気も高まっている。すなわち、ＩＳＰの場合は＜ｈｏｓｔ＞がＩＳＰが提供するものを使用し＜ｐａｔｈ＞の一部にユーザ用のサブディレクトリを使って行なうのに対し、＜ｈｏｓｔ＞部分からユーザ用のホスト名を使用するということである。たとえば、仮に、あるユーザ用のドメイン名「ｕｃｈｉｄａ−ｍａｓａｋｉ．ｃｏｍ  」が取得できたとすると、「ｗｗｗ．ｕｃｈｉｄａ−ｍａｓａｋｉ．ｃｏｍ  」というＷｅｂサイトを構築することが可能になる。
【０００８】
【発明が解決しようとする課題】
しかしながら、ＩＰｖ４ネットワークでは、同一ホスト上に複数のＷｅｂサイトを提供するには、たとえばＬＡＮボードなど複数のネットワークインタフェースを装着して各々にＩＰアドレスを付加し、物理的に複数のネットワークを構築するしかない。このため、ＩＰｖ４ネットワークでは、同一ホスト上に複数の好適なサイトを提供することが事実上不可能である。また、ダイナミックにサイトを追加したり、削除したりすることもできない。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、複数のネットワークインタフェースを装着することなく、同一ホスト上に複数の好適なサイトを提供すること、ダイナミックにサイトを追加すること、あるいはダイナミックにサイトを削除することの少なくとも１つを可能とする情報処理方法および装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
すなわち、本発明に係る第１の情報処理方法は、クライアント端末より要求された所定の情報処理を行なう情報処理方法であって、サイト開設を希望するサイト開設者から所定の情報処理を行なうためのサイト開設要求を受け付け、この開設要求を受け付けたサイトをクライアント端末に開放するためのアドレスを取得する。そして、この取得したアドレスを、クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部に新規に追加し、この追加したアドレスを介して、サイトへの所定の情報処理に対するアクセス受入れを開始する。
【００１１】
また、本発明に係る第２の情報処理方法は、開設されているサイトを閉鎖するものであって、サイト開設者から所定の情報処理を行なうためのサイトの閉鎖要求を受け付け、ネットワークインタフェース部に設定していた、閉鎖要求を受け付けたサイトをクライアント端末に開放するためのアドレスに対応するドメインを解除し、またこのドメインとネットワークインタフェース部に設定していたアドレスとをＤＮＳサーバから解除することとする。
【００１２】
本発明に係る第１の情報処理装置は、上記本発明に係る第１の情報処理方法を実施するのに好適な装置であって、先ず、クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部と、所定の情報処理を行なうためのサイトの開設要求を受け付けるサイト開設要求入力部とを備えるものとした。また、サイト開設要求入力部が受け付けたサイトをクライアント端末に開放するためのアドレスを取得し、ネットワークインタフェース部に追加するサイトアドレス管理部と、サイトアドレス管理部が設定したアドレスを介しての、サイトへの所定の情報処理に対するアクセス受入れを開始するアクセス受入開始部とを備えるものとした。
【００１３】
また、本発明に係る第２の情報処理装置は、上記本発明に係る第２の情報処理方法を実施するのに好適な装置であって、クライアント端末との間でデータの送受信を行なうためのネットワークインタフェース部と、所定の情報処理を行なうためのサイトの閉鎖要求を受け付けるサイト閉鎖要求入力部と、ネットワークインタフェース部に設定されているアドレスを介しての、サイトへの前記所定の情報処理に対するアクセス受入れを停止するアクセス受入停止部と、サイト閉鎖要求入力部が受け付けたサイトのアドレスをネットワークインタフェース部から解除するサイトアドレス管理部とを備えるものとした。
【００１４】
また従属項に記載された発明は、本発明に係る情報処理方法および情報処理装置のさらなる有利な具体例を規定する。
【００１５】
たとえば、アドレス取得の態様としては様々なものを採り得る。たとえば、サイト用のアドレスとして使用可能なアドレス情報を管理するアドレスプールを用意しておき、このアドレスプールのアドレス情報を参照して、実際に使うサイト用アドレスを取得してもよい。あるいは、サイト用アドレスとして使用可能なアドレスを、所定の手順に従って生成することで取得するようにしてもよい。
【００１６】
また、開設されているサイトを閉鎖するための機能部分を備えた第２の情報処理装置は、第１の情報処理装置と組み合わせるとよい。
【００１７】
なお、本発明に係る情報処理方法を実施する情報処理装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なプログラムあるいはこのプログラムを格納したコンピュータ読取可能な記憶媒体を発明として抽出することもできる。このプログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００１８】
【作用】
本発明に係る上記構成においては、サイト開設者からサイト開設の要求を受け付けると、このサイトをクライアント端末に開放するためのアドレスを、上述のような所定の手法に基づいて取得する。そして、この取得したアドレスを、ネットワークインタフェース部に追加する。こうすることで、ネットワークインタフェース部に既設のアドレスとは関わりなく、この追加したアドレスを介してサイトへの所定の情報処理に対するアクセス受入れを開始することができる。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２０】
＜システムの全体構成＞
図１は、本発明に係る情報処理装置の一実施形態を備えた情報処理システムの構成例を示す図である。図示する情報処理システム１は、本発明に係る情報処理装置や画像処理装置の一例であるサーバ側端末としての機能を備えた複合機（マルチファンクション機；ＭＦ機）３と、ユーザが使用するパソコンなどのクライアント端末４とがネットワーク９により接続されて構成されている。クライアント端末４は、１台に限らず、複数台がネットワーク９に接続可能である。
【００２１】
ネットワーク９としては、たとえば、ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）型ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；たとえばＩＥＥＥ８０２．３規格）やギガビット（Ｇｉｇａ  Ｂｉｔ）ベースの有線ＬＡＮや、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）／１１ｂなどの規格に基づく無線ＬＡＮなどがある。あるいは一般加入電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ  ）を介したものや、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｗｉｔｃｈｅｄ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ  ）を介したもの、さらにはインターネットをも含む他の通信媒体を利用するものであってもよい。
【００２２】
複合機３には、その主要部であるマルチファンクションモジュール（以下ＭＦ（ＭＦモジュールという）３２を本体３０内に備えるとともに、表示操作ユニット３４が本体３０の上部に設けられている。ＭＦモジュール３２は、図示しないサイト管理部で管理されているサイトに、ネットワークインタフェース部（以下ＮＷＩＦという）３６を経由して、ネットワーク９と接続されたクライアント端末４など、外部の機器からアクセスできるようになっている。表示操作ユニット３４は、たとえば、サイト開設やスキャンや印刷の設定を行なう画面を表示したり、サイト開設やスキャンや印刷の指示を行なったりするためのものである。なお、この操作ユニット３２とは別に、コピー指示などの基本的な操作をするための操作パネルを本体上面の所定位置に設けてもよい。
【００２３】
本実施形態の特徴部分として、ＩＰｖ４（インターネット・プロトコル，バージョン４）を利用する際には、１つのＮＷＩＦ３６に対して１つのＩＰアドレスが割り当てられるが、ＩＰｖ４に代えてＩＰｖ６（同，バージョン６）を利用する場合には、１つのＮＷＩＦ３６に対して複数のＩＰアドレスが割当可能になっている。
【００２４】
なお、社内や構内などの内部ネットワークだけでなく、インターネットなどの外部ネットワークとの接続を考慮して、ＮＷＩＦ３６には、必要に応じてファイアウォール機能を持たせるとよい。また、このファイアウォール機能をなす機能部分を、ＮＷＩＦ３６とは別に設けてもよい。
【００２５】
クライアント端末４は、本体４０と、ＣＲＴ（陰極線管）などの表示デバイス４２と、キーボードやマウスなどの入力指示デバイス４４とを備えている。本体４０には、基本ソフト（オペレーティングシステム；ＯＳ）の他に、種々の処理を行なうためのアプリケーションソフトがインストールされる。アプリケーションソフトの中には、ＮＷＩＦ４６を経由して複合機３にアクセスし、所望の情報処理を複合機３に要求したり、あるいは情報提供者が提供する所定の情報（Ｗｅｂページ）を得て表示デバイス４２に表示したりする、いわゆるブラウザソフト（Ｗｅｂブラウザ）が存在する。本実施形態では、クライアント端末４側には１つのＩＰアドレスしか必要でないという事情により、ＩＰｖ４およびＩＰｖ６の何れにおいても、１つのＮＷＩＦ４６に対して１つのＩＰアドレスが割り当てられる。
【００２６】
＜ＭＦモジュールの構成；機能ブロック図＞
図２は、ＭＦモジュール３２の一構成例を機能面から示したブロック図である。ＭＦモジュール３２は、サイト管理に関係する部分として、動的にサイトを追加したり、削除したりする機能を備えている。
【００２７】
ＭＦモジュール３２は、先ず、複合機３の各部を制御する機能を備えた制御部５０と、複合機３における画像読取機能、すなわち原稿を読み取って画像データを入力するスキャナ部６０と、複合機３における画像形成機能、すなわち出力画像を印刷して外部に出力する印刷出力部６６とを備える。
【００２８】
またＭＦモジュール３２は、動的にサイトを追加したり削除したりする機能部分として、サイトのコンテンツデータや画像データ、サイトへのアクセス要求など、ＮＷＩＦ３６を介した外部とのデータ送受信とその制御を行なう通信制御部７０と、サイトのアドレスやドメインやコンテンツなどサイトに関連する情報の管理と処理の制御を行なうサイト管理部８０とを備える。通信制御部７０とサイト管理部８０とにより、ＭＦモジュール３２におけるサイト開閉処理に関わる機能部の主要要素が構成される。
【００２９】
通信制御部７０は、サイトの開設や閉鎖の要求を受け付けるサイト開閉処理部７１０と、サイトへのアクセスを制御するアクセス制御部７２０とを備える。サイト管理部８０は、サイト開設や閉鎖の要求を管理するためのサイト開設要求テーブルや、開設するサイトに関する情報を管理するためのサイト管理テーブルなどを記憶するサイト開設要求情報登録部８１と、サイトのコンテンツを取得したり削除したりするコンテンツ管理部８２と、サイトのアドレスを管理するサイトアドレス管理部８４とを備える。
【００３０】
サイト開閉処理部７１０は、表示操作ユニット３４にてユーザより入力されたサイト開設要求を受け付けると、その要求をサイトアドレス管理部８４に通知する。サイト開設要求情報登録部８１は、受け付けたサイト開設要求をサイト開設要求テーブル上で管理する。また、これとは逆に、サイト開閉処理部７１０は、表示操作ユニット３４にてユーザより入力されたサイト閉鎖要求を受け付けると、その閉鎖要求をサイト開設要求情報登録部８１に通知する。サイト開設要求情報登録部８１は、サイト開設要求テーブル上で管理していたサイト開設要求に対応するサイトの閉鎖処理を行なう。
【００３１】
また、ＭＦモジュール３２は、外部装置と通信を行なうＮＷＩＦ３６を備えており、さらに、表示操作ユニット３４と接続されている。表示操作ユニット３４は、制御部５０の指示の元で、サイト開設やスキャンや印刷の設定を行なう画面を液晶などの表示デバイス３４ａ上に表示したり、サイト開設やスキャンや印刷の指示を操作パネル３４ｂ上でユーザより受け付けたりした後、制御部５０に通知する。
【００３２】
制御部５０は、複合機３全体を制御する中央制御部５１、当該ＭＦモジュール３２内の各機能部を制御するＭＦ制御部５２、および時刻情報（年月日や時分秒）を取得するシステム時計５３を有する。
【００３３】
ＭＦ制御部５２は、スキャナ部６０や印刷出力部６６やサイト管理部８０と制御データの授受を行なったり、ＭＦモジュール３２全体を制御したりする。システム時計７３は、図示しない時計用チップを有しており、時刻情報を中央制御部５１に提供する。このシステム時計７３は、システム電源断時や停電時などに時刻情報が消滅しないよう、バックアップ用電池を備えており、常に現時点の時刻を保持している。
【００３４】
複合機３は、たとえば複写装置機能、ページプリンタ機能、およびファクシミリ送受信機能を備えたもので、デジタルプリント装置として構成されている。このため、スキャナ部６０には、画像読取部６２と画像処理部６３とが設けられている。また印刷出力部６６には、画像処理部６７と画像形成部６８とが設けられている。画像形成部６８は、スキャナ部６０にて得られた画像信号により表される画像や外部から取り込んだ印刷信号で表された画像を、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する、すなわち複写する。このため、画像形成部６８は、たとえば複合機３をデジタル印刷システムとして稼働させるためのラスタ出力スキャン（ＲＯＳ）ベースのプリントエンジンを備える。
【００３５】
スキャナ部６０の画像読取部６２は、画像入力端末の機能を備えており、たとえばＣＣＤ（電荷転送型の固体撮像素子）からなるラインセンサ（イメージセンサ）で読取台上に載置された原稿を読み取り、この読み取った入力画像を赤Ｒ、緑Ｇ、青Ｂの各色成分のデジタル画像データに変換し画像処理部６３に送る。
【００３６】
画像処理部６３は、たとえばシェーディング補正部や入力階調補正部、あるいは増幅部やＡ／Ｄ変換部などを有している。ラインセンサからの赤、緑、青のアナログ画像信号は増幅部で所定のレベルまで増幅され、Ａ／Ｄ変換回路でデジタル画像データに変換される。シェーディング補正部は、このデジタル画像データに対し、ラインセンサの画素感度バラツキの補正や光学系の光量分布特性に対応したシェーディング補正を施す。入力階調補正部は、シェーディング補正されたデジタル画像データに対し階調特性を調整した後、印刷出力部６６へ送る。
【００３７】
印刷出力部６６の画像処理部６７は、下色除去や色空間変換処理（ＲＧＢ→Ｌａｂ変換）や色補正処理やその他の印刷出力に適した画像処理を施し、画像形成部６８に送る。画像形成部６８は、所定のタイミングで搬送される印刷用紙上に、画像読取部６２が読み取った画像を形成する。なお、必要に応じて図示しないハードディスク装置などの画像格納部に読み取った画像を一旦格納してもよい。
【００３８】
なお、複合機３は、スキャナ部６０にて読み取った画像の印刷機能すなわち複写装置機能に限らず、接続ケーブルを介してパソコンなどの画像入力端末から取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、電話回線を介して受信したＦＡＸ受信データに基づいて印刷出力するＦＡＸ機能も備える。
【００３９】
たとえば、プリント機能をなす場合、印刷出力部６６は、外部のクライアント端末４からページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ  ）で記載されたＰＤＬデータを受け取り、画像処理部６７にて印字前に出力単位ごと（１ページごと）に画像データをレンダリング（描画展開）してから画像形成部６８にそのラスタデータを送り、画像形成部６８にて印刷出力する。カラーファクシミリ受信機能をなす場合、印刷出力部６６は、ＰＤＬデータに代えてＦＡＸ受信データ（ラスタデータ化されている）を受け取り、画像処理部６７にてＬａｂ信号に変換した後、画像形成部６８にて印刷出力する。
【００４０】
なお、本実施形態の複合機３は、ネットワーク９によってクライアント端末４と接続されており、ネットワークスキャナ機能やネットワークプリンタ機能も備えている。加えて、複合機３で管理されているサイトに、ＮＷＩＦ３６を経由して、ネットワーク９と接続されたクライアント端末４などの外部機器からアクセスを受けて、所定の情報を提供し、また指示された情報処理を行なう機能も備える。
【００４１】
たとえば、スキャナ部６０で読み取った画像や印刷出力用あるいはＦＡＸ受信画像として受け取った画像に基づいて、コンテンツ取得部８２２にてサイトのコンテンツを生成し取得することで、複合機３は、自装置にて取得し用意（ハードディスク装置などの画像格納部に保存）した画像に基づく情報をクライアント端末４に提供することが可能である。
【００４２】
またネットワーク９を、インターネットに接続することで、複合機３は、いわゆるＷｅｂサイトを提供可能となる。この場合、複合機３は、外部のサイトにて用意されているＷｅｂ情報をコンテンツ取得部８２２が受け取り、これをさらにインターネットにて提供することが可能である。複合機３は、コンテンツを自装置外から取得して提供する、いわゆる中継サーバとして機能する。
【００４３】
＜サイト開閉処理の機能部＞
図３は、ＭＦモジュール３２におけるサイト開閉処理に関わる通信制御部７０およびサイト管理部８０の構成例を主に着目した機能ブロック図である。
【００４４】
通信制御部７０のサイト開閉処理部７１０は、サイトを開設する要求を入力するためのサイト開設要求入力部７１２と、サイトを閉鎖する要求を入力するためのサイト閉鎖要求入力部７１４とを有する。
【００４５】
アクセス制御部７２０は、サイトへのアクセス受入れを開始するためのアクセス受入開始部７２２と、サイトへのアクセス受入れを停止するためのアクセス受入停止部７２４と、ユーザ認証処理を行なうユーザ認証処理部７２６とを有する。
【００４６】
アクセス受入開始部７２２は、アドレスに対応するポートをオープンすることでサイトへのアクセス受入れを開始する。あるいは、アドレスに対応するポートをオープンし、かつユーザ認証処理部７２６とともにアクセスに必要なユーザ認証機能を開始することでサイトへのアクセス受入れを開始する。アクセス受入停止部７２４は、アドレスに対応するポートをクローズすることでサイトへのアクセス受入れを停止する。
【００４７】
サイト管理部８０のコンテンツ管理部８２は、サイトのコンテンツを取得するためのコンテンツ取得部８２２と、サイトのコンテンツを削除または返却（以下纏めて解除ともいう）するためのコンテンツ解除部８２４と、コンテンツとして使用可能なコンテンツ情報を保持するためのコンテンツ情報記憶部８２６とを有する。
【００４８】
コンテンツ取得部８２２は、コンテンツを自装置外から取得してユーザに提供する、いわゆるサーバ中継機能を備える。また、コンテンツ取得部８２２は、複合機３内に備えるコンテンツ情報記憶部８２６で保持されたコンテンツ情報からコンテンツを取得してユーザに提供する、サーバ機能を備える。コンテンツ解除部８２４は、サイトアドレス管理部８４からアドレス解除通知を受けて、サイト用のコンテンツを解除する。
【００４９】
サイトアドレス管理部８４は、アドレス取得処理部８４０と、アドレス設定処理部８５０と、ドメイン開閉処理部８６０と、ＤＮＳ登録処理部８７０とを備える。
【００５０】
アドレス取得処理部８４０は、サイトのアドレスを取得するためのアドレス取得部８４２と、サイトのアドレスを解除するためのアドレス解除部８４４と、アドレスとして使用可能なアドレスプールを保持するアドレス情報記憶部８４６とを有する。アドレス設定処理部８５０は、ＮＷＩＦ３６に既に設定されているアドレスとは別にアドレスを設定するためのアドレス設定部８５２と、ＮＷＩＦ３６に設定されているアドレスを削除するためのアドレス設定解除部８５４とを有する。
【００５１】
アドレス取得部８４２におけるアドレス取得の方法としては、サイト用のアドレスとして使用可能なアドレス情報を管理するためのアドレスプールを参照して取得する方法がある。このアドレスプールは、自装置内のアドレス情報記憶部８４６が管理しているアドレス管理テーブルのアドレスプールであってもよいし、自装置外に存在するアドレス管理装置（サーバなど）が管理しているものであってもよい。
【００５２】
アドレスプールを確保するためにはメモリリソースを必要とする。一方、アドレスプールで管理されるアドレスの中には、サイト用のアドレスとして実際には使われないものも存在し得る。よって、メモリリソースに余裕のない装置の場合には、自装置外に存在するアドレス管理装置のアドレスプールから、開設要求のあったサイト用のアドレスを取得する仕組みとするのがよい。ただしこの場合、自装置外のアドレス管理装置との連携が必要になるので、自前でアドレス管理を行なうことはできない。一方、自装置内にアドレスプールを持つ場合、その分だけメモリリソースを消費するが、自前でアドレス管理を行なうことができる利点がある。
【００５３】
また、自装置の内／外の何れにもアドレスプールを持たない仕組みとすることもできる。この場合、サイト用のアドレスとして使用可能なアドレスを、所定の手順に従って生成することで取得するという、動的にアドレスを生成して取得する方法を採るとよい。この場合、アドレスプールのためのメモリリソースの消費がなく、加えて、自装置内で自由に（重複使用を避ける必要があるが）、アドレスを生成できる利点がある。たとえば、アドレス取得部８４２は、所定のアルゴリズムで動的に生成したアドレスをアドレスとして取得する。あるいは、アドレス取得部８４２は、ＮＷＩＦ３６に既に設定されているアドレスのサブネットを識別する箇所を変更することで新たなアドレスを動的に生成するという所定のアルゴリズムに基づいてアドレスを取得することもできる。
【００５４】
アドレス設定解除部８５４は、アドレス設定部８５２がセットしていたサイト用のアドレスを解除する。アドレス解除部８４４は、アドレス設定解除部８５４からアドレス解除通知を受けて、対応するサイト用のアドレスを解除する。
【００５５】
ドメイン開閉処理部８６０は、アドレスに対応するドメインを取得するためのドメイン取得部８６２と、アドレスに対応するドメインを返却するためのドメイン解除部８６４とを有する。ＤＮＳ登録処理部８７０は、アドレスとドメインをＤＮＳサーバへ登録するためのＤＮＳ登録部８７２と、アドレスとドメインをＤＮＳサーバから削除するためのＤＮＳ解除部８７４とを有する。
【００５６】
ドメイン開閉処理部８６０とＤＮＳ登録処理部８７０とは、ドメイン取得サービスを利用するために用意されているものである。ドメイン取得部８６２は、アドレス取得部８４２にて取得されたアドレスに対する新しいドメインを、ドメイン取得サービスを利用して取得する。ＤＮＳ登録部８７２は、ドメインを取得するなどしてホスト名を使用する場合に、ドメイン取得部８６２からドメイン取得の通知を受けて、そのアドレスとドメインとを、ドメインなどを管理するＤＮＳサーバに登録する。
【００５７】
ドメイン解除部８６４は、サイトアドレス管理部８４からアドレス解除通知を受けて、削除対象のアドレスに対応するドメインを返却する。またＤＮＳ解除部８７４は、ドメイン解除部８６４からドメイン返却の通知を受けて、アドレスとドメインをＤＮＳサーバから削除する。
【００５８】
＜サイト開閉処理部７１０の作用＞
図４および図５は、サイト開閉処理部７１０におけるサイト開閉処理の一例を説明する図である。ここで、図４は、操作表示パネル１０上からサイト開設や閉鎖の要求を入力する例を示している。図５は、このサイト開設要求に対応したサイト開設要求テーブルの一例を示す図である。図４で示した通り、操作表示パネルから入力されたサイト開設の要求が、図５で示した通りに、サイト開設要求テーブル上で管理される。
【００５９】
図４および図５において、“種別”は、サイト用のコンテンツを取得する方法についてのタイプを示す。“種別”としては、たとえば、ＨＴＴＰ、ＦＴＰ、ＨＤＤ（ハードディスク装置）、ＳＣＡＮ（スキャナ）などがある。
【００６０】
また“取得元”はサイト用のコンテンツの取得元を示す。たとえば、“種別”がＨＴＴＰやＦＴＰの場合、装置外部からのコンテンツ取得となり、“取得元”で示されているサイトからファイルを取得することを意味する。また、“種別”がＨＤＤの場合には、自装置内に設けられているハードディスク装置からのコンテンツ取得となり、“取得元”で示されている格納先（ディレクトリ）からファイルを取得する。また、“種別”がＳＣＡＮの場合には、スキャナ部６０を利用したコンテンツ取得となり、“取得元”で示されているスキャナ部６０で画像を読み取って提供用のコンテンツとする。
【００６１】
“取得補足”は、“ａｎｏｎｙｍｏｕｓ（匿名）”、“ｄｅｆａｕｌｔ（初期設定）”、あるいは“＊”など、サイト用のコンテンツを取得するときに必要な補足情報を示す。ここで、“＊”は、任意のファイル名のファイルを取得の対象とすることを意味する。
【００６２】
“取得レベル”は、サイト用のコンテンツを取得するときに取得元のディレクトリ階層のどのレベルまでを取得するかを示す。数値が設定されていれば、その数値が取得レベルそのものとなるが、“＊”の場合にはレベルが無制限であることを意味する。
【００６３】
“公開トップページ”は、開設するサイトのトップページを示す。“ユーザＩＤ”は、サイト開設を要求しているユーザの識別子を示す。
【００６４】
図４に示した要求例では、ユーザＩＤが“ｍａｓａｋｉ”でサイト開設の要求をし、サイトのコンテンツとして、ＨＴＴＰにより、“ｈｔｔｐ：／／ｍａｓａｋｉ／ｃｏｎｔｓ／ｃｔ１  ”から５レベルまでの全てのファイル（取得補足が＊）を取得して、公開トップページは“ｉｎｄｅｘ．ｈｔｍ  ”として公開する、という内容の要求がユーザより指示されている。
【００６５】
＜次世代インターネット・プロトコル＞
図６は、アドレス取得処理部８４０が利用する次世代インターネット・プロトコルであるＩＰｖ６におけるアドレス空間を説明する図である。なお、このアドレス空間の詳細については、ＲＦＣ２３７３，２３７４などを参照するとよい。
【００６６】
図６に示すように、ＩＰｖ６のユニキャストアドレスには、全世界でユニークである集約型グローバルユニキャストアドレス、サイト内でユニークであるサイトローカルアドレス、リンク内でユニークであるリンクローカルアドレスがある。また集約型グローバルアドレスの初期の実施形態として“２００１：：／１６”（２００１からはじまる１６ビットのプレフィックスを持つ）の初期割当アドレスもある。
【００６７】
＜アドレス取得処理部８４０の作用＞
図７、図８、および図９は、アドレス取得処理部８４０におけるアドレス取得処理とアドレス設定処理部８５０によるアドレス設定処理を説明する図である。ここで、図７は、使用可能なアドレスプールからアドレスを取得する方法を説明するための図であって、サイト開設のために使用可能なアドレスプールの一例を示す。また、図８は、動的にアドレスを生成して取得する場合の処理手順の一例を示す。また、図９は、サイト管理部８０が開設するサイトに関する情報を管理するためのサイト管理テーブルの一例を示す。
【００６８】
図７において、“ＩＤ”は、アドレスプール内のアドレスの識別子を示す。“ＩＰアドレス”は、アドレスプール内に存在するＩＰアドレスを示す。“割当状態”は、ＩＰアドレスが既に割り当てられているかどうかを示す。ここでは、“１”が割当済みを示し、“０”が未割当であることを示す。使用可能なアドレスプールを利用する場合、アドレス取得部８４２は、図７のアドレスプールからアドレスを取得する。この場合、ＩＤ＝０から昇順に検索していくと割当状態が０（未割当）であるＩＤ＝３のＩＰアドレスが使用可能であり、取得できることが分かる。勿論、取得後はＩＤ＝３の割当状態を１（割当済み）に変更する。このアドレスプールは、アドレス情報記憶部８４６にて保持してもよいし、別途アドレスプールを管理している外部のサーバから取得するようにしてもよい。
【００６９】
一方、サイトローカルアドレスを動的に生成する場合、図８に示す所定のアルゴリズムに従って、動的にアドレスを生成して取得する。アドレス取得部８４２は、このアルゴリズムを実行するハードウェア構成で組まれてもよいが、このような処理をなすソフトウェア（プログラム）に基づいて動作するように構成してもよい。
【００７０】
アドレス取得部８４２は、先ず同一インタフェースに割当済のサイトローカルアドレスの“ｓｕｂｎｅｔＩＤ”の最大値を取得する（Ｓ１００）。ここで、何らかの“ｓｕｂｎｅｔＩＤ”が取得できた場合は（Ｓ１０２−ＹＥＳ）、取得した“ｓｕｂｎｅｔＩＤ”に所定値（たとえば“＋１”）を加算して、新しい“ｓｕｂｎｅｔＩＤ”とする（Ｓ１０４）。一方、サイトローカルアドレスが何も設定されていない場合など何らかの“ｓｕｂｎｅｔＩＤ”が取得できなかった場合は（Ｓ１０２−ＮＯ）、アドレス取得部８４２は、新しい“ｓｕｂｎｅｔＩＤ”を“０”とする（Ｓ１０６）。
【００７１】
次に、アドレス取得部８４２は、新ｓｕｂｎｅｔＩＤ＜０ｘｆｆｆｆ（１６ビットでの最高値）であるか否かを判定し（Ｓ１０８）、条件を満たしていない場合には、アドレスは取得できなかったものとして、異常終了する（Ｓ１０８−ＮＯ）。一方、条件を満たしている場合には、アドレス取得部８４２は、“新ｓｕｂｎｅｔＩＤ”を元に取得したアドレスが他のホストやインタフェースで使用されていないか否かの重複使用をチェックする（Ｓ１１０）。
【００７２】
なお、重複チェックについては、別途アドレスを管理しているサーバに問い合せてもよいし、取得したアドレスに“ｐｉｎｇ６”などの導通試験を行なって確認するなどしてもよい。あるいは、ＬＡＮの場合は、端末固有情報として、インタフェースＩＤにＭＡＣアドレス（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）が使われており、同一インタフェースで使用されていなければ重複使用されている可能性は低いので、同一インタフェース内のみで重複チェックをするようにしてもよい。
【００７３】
アドレス取得部８４２は、取得したアドレスが重複使用されている場合は、重複使用でなくなるまで、ステップＳ１０４に戻り同処理を再度実行する（Ｓ１１２−ＹＥＳ）。一方、取得したアドレスが重複使用されていない場合は、アドレス取得部８４２は、正常にアドレスが取得できたものとして、サイト開設要求情報登録部８１が管理するサイト管理テーブルに、確定した“新ｓｕｂｎｅｔＩＤ”に基づいてサイト開設用のＩＰアドレスをホスト名やユーザＩＤなどと対応付けて登録する（Ｓ１１２−ＮＯ，Ｓ１１４）。また、アドレスを管理している記憶部（外部サーバなど）が存在する場合、同アドレスが重複使用されないようにアドレスを登録する（Ｓ１１６−ＹＥＳ，Ｓ１１８）。そして、正常にアドレスが取得できたものとして正常終了する。
【００７４】
ここで、図９に開設するサイトに関する情報を管理するサイト管理テーブルの一例について示す。図９において、“ＩＤ”は、サイト管理テーブル上での識別子を示す。“ｖ４／ｖ６”は、ＩＰｖ４ネットワークかＩＰｖ６ネットワークかの区別を示す。“ＩＰアドレス”は、サイトのＩＰアドレスを示す。“ホスト名”は、ＩＰアドレスに対応するホスト名を示す。“ユーザＩＤ”は、サイト開設を要求したユーザＩＤを示す。“ディレクトリ”は、サイトのコンテンツの実体を格納しているファイルシステム上のディレクトリを示す。“トップ”は、サイトのトップページを示す。
【００７５】
図９のホスト名を見れば分かるように、同一インタフェースに独自のサイトを開設できている。図４に示したサイト開設要求に対応するものは、ユーザＩＤが“ｍａｓａｋｉ”でサイト開設の要求をしており、開設したサイトはＩＤ＝３の場合となる。すなわち、アドレス“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”のサイトであり、ユーザＩＤは“ｍａｓａｋｉ”であり、コンテンツの実体は“／ｗｅｂ／３”に保持されており、トップページは“ｉｎｄｅｘ．ｈｔｍ  ”である。
【００７６】
ここで、ドメイン開閉処理部８６０のドメイン取得部８６２によりドメイン取得サービスを利用することで、アドレス“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”に対する新しいドメイン“ｍａｓａｋｉ．ｎｅｔ”を取得すると、“ｗｗｗ．ｍａｓａｋｉ．ｎｅｔ”というホスト名を使用することができる（Ｓ１２０−ＹＥＳ，Ｓ１２２）。ドメインを取得するなどしてホスト名を使用する場合は、ＤＮＳ登録処理部８７０のＤＮＳ登録部８７２は、ドメインを管理するＤＮＳサーバに、そのアドレスとドメインを登録するようにする（Ｓ１２４）。これにより、アクセス受入開始部７２２は、ＤＮＳサーバに登録したドメインとアドレスの各情報に基づくクライアント端末４からのアクセスを受け入れることができるようになる。本例では、ネットワーク９上のクライアント端末４のＷｅｂブラウザからは、“ｈｔｔｐ：／／ｗｗｗ．ｍａｓａｋｉ．ｎｅｔ／ｉｎｄｅｘ．ｈｔｍ  ”でアクセス受入開始部７２２にアクセスすることができる。
【００７７】
なお、アドレス取得部８４２は、サイトローカルアドレスの“ｓｕｂｎｅｔＩＤ”の最大値を基点として新たなアドレスを動的に取得する上記処理手順に代えて、ＮＷＩＦ３６に既に設定されているアドレスのサブネットを識別する箇所を変更することで、新たなアドレスを動的に生成する、という所定のアルゴリズムを実行してもよい。たとえば、図６のサイトローカルアドレスの一例で示したように、開設するサイト用のアドレスとして、たとえば、集約型グローバルアドレスの“ＳＬＡ  ＩＤ（Ｓｉｔｅ−Ｌｅｖｅｌ  Ａｇｇｒｅｇａｔｉｏｎ  Ｉｄｅｎｔｉｆｉｅｒ  ）”やサイトローカルアドレスの“ｓｕｂｎｅｔＩＤ”のように、ＮＷＩＦ３６に既に設定されているアドレスのサブネットを識別するサブネットＩＤに相当するＩＤを、開設するサイト用に変更することで、結果的に新たなアドレスを動的に取得してもよい。
【００７８】
アドレス取得部８４２は、上述のようにして正常にアドレス情報を取得すると、そのアドレス情報をアドレス設定部８５２に通知する。アドレス設定部８５２は、この通知に基づいて、ＮＷＩＦ３６に既に設定されているアドレスとは別に、アドレス取得部８４２にて正常に取得されたアドレスを設定する。この後、アクセス受入開始部７２２は、確定したアドレスに対応するポートをオープンすることでサイトへのアクセス受入れを開始する。
【００７９】
＜全体の処理フロー；サイトの追加処理＞
図１０は、ＭＦモジュール３２におけるサイト管理に関係する動作処理手順の一例を示すフローチャートである。ここでは、ダイナミック（動的）にサイトを追加する処理フローを示している。
【００８０】
たとえば、サイトの開設を希望するユーザ（複合機３の管理者に限らない）は、表示操作ユニット３４を介して、サイト開設要求入力部７１２にサイト開設の要求を入力する（Ｓ２００）。ここでは、図４に示した通り、ユーザＩＤが“ｍａｓａｋｉ”でサイト開設の要求をし、サイトのコンテンツとして、ＨＴＴＰにより、“ｈｔｔｐ：／／ｍａｓａｋｉ／ｃｏｎｔｓ／ｃｔ１  ”から５レベルまでの全てのファイル（取得補足が＊）を取得して、公開トップページは“ｉｎｄｅｘ．ｈｔｍ  ”として公開する、という内容のサイト開設要求がユーザより指示されているものとする。
【００８１】
サイト開設要求入力部７１２は、サイト開設要求を受け付けると、その旨をコンテンツ管理部８２とサイトアドレス管理部８４とに通知する。これを受けて、先ず、コンテンツ管理部８２のコンテンツ取得部８２２は、サイト用のコンテンツを取得する（Ｓ２０２）。ここでは、“ｈｔｔｐ：／／ｍａｓａｋｉ／ｃｏｎｔｓ／ｃｔ１  ”から５レベルまでの全てのファイルをＨＴＴＰで取得するものとする。
【００８２】
コンテンツ取得部８２２は、サイト用のコンテンツが正常に取得できなかった場合は、それまでに行なっていた処理を元に戻して異常終了する（Ｓ２０４−ＮＯ）。異常終了の際に処理を元に戻すのは、サイト開設用の処理を中断させたままにしておくことの不都合を防止するためである。後述するステップＳ２０８−ＮＯ，Ｓ２２２−ＮＯ，Ｓ２２６−ＮＯにても同様である。
【００８３】
一方、コンテンツ取得部８２２は、サイト用のコンテンツが正常に取得できた場合は、その旨をアドレス取得部８４２に通知する。これを受けて、アドレス取得部８４２は、上述したようにして、サイト用のアドレスを取得する（Ｓ２０４−ＹＥＳ，Ｓ２０６）。
【００８４】
アドレス取得部８４２は、サイト用のアドレスを正常に取得できなかった場合は、処理を元に戻して異常終了する（Ｓ２０８−ＮＯ）。一方、アドレス取得部８４２は、サイト用のアドレスを正常に取得できた場合は、そのアドレス情報をアドレス設定部８５２に通知する。これを受けて、アドレス設定部８５２は、サイト用のアドレスをＮＷＩＦ３６にセットする（Ｓ２０８−ＹＥＳ，Ｓ２２０）。ここでは、図７に示した例の通り、ＩＤ＝３の“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”というアドレスが取得できたものとする。
【００８５】
なお、ドメイン取得サービスを利用する場合、ドメイン開閉処理部８６０のドメイン取得部８６２は、アドレス取得部８４２からそのアドレス情報の通知を受けて、このアドレスに対応する新しいドメインを取得し、そのドメインとアドレス情報とをＤＮＳ登録部８７２に通知する（Ｓ２１０−ＹＥＳ，Ｓ２１２）。ＤＮＳ登録部８７２は、ドメイン取得通知をドメイン取得部８６２から受け取ると、そのアドレスとドメインとをＤＮＳサーバに登録する（Ｓ２１４）。
【００８６】
ＩＰｖ６では同一ネットワークインタフェース部で複数のネットワークアドレスを設定することができる。アドレス設定部８５２は、サイト用のアドレスをＮＷＩＦ３６に正常にセットできなかった場合、処理を元に戻して異常終了する（Ｓ２２２−ＮＯ）。一方、アドレス設定部８５２は、サイト用のアドレスをＮＷＩＦ３６に正常にセットできた場合には、その旨をアクセス制御部７２０のアクセス受入開始部７２２に通知する。これを受けて、アクセス受入開始部７２２は、サイトへのアクセスの受入れを開始する（Ｓ２２２−ＹＥＳ，Ｓ２２４）。
【００８７】
ここでは、“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”というアドレスが正常にＮＷＩＦ３６にセットできたものとする。この場合、アクセス受入開始部７２２は、たとえば、ＨＴＴＰの“ｗｅｌｌ  ｋｎｏｗｎ”ポートはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ）のポート８０番であるが、ここでは、アドレス“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”のポート８０番号をオープンすることで、サイトへのアクセスの受入れを開始する。そして、サイト管理部８０は、アクセス受入開始部７２２がサイトへのアクセスの受入れを正常に開始できた場合には正常終了する一方（Ｓ２２６−ＹＥＳ）、アクセス受入開始部７２２がサイトへのアクセスの受入れを正常に開始できなかった場合には、処理を元に戻して異常終了する（Ｓ２２６−ＮＯ）。
【００８８】
このように上記実施形態で示したサイト開設処理手順に依れば、ＬＡＮボードなど複数のネットワークインタフェース部を複合機３に装着する場合に、物理的に複数のネットワークを構築しなくても、ダイナミックにサイトを追加することができる。
【００８９】
このようにして複合機３にてサイトを開設すれば、ネットワークプリンタやネットワークスキャナなどといわれるものに対して、より高度な情報処理をクライアント端末４に提示できるようになる。複合機３が備える本来的な機能部分（たとえばスキャナ部６０）を有効に利用して、配信対象のコンテンツを取得することもできる。これにより、複合機３が備える本来的な機能部分を有効に利用したサイトを立ち上げることもできる。たとえば、スキャンデータをコンテンツに取り込むことに加え、複合機３が備える画像処理の機能を外部に対して提供するＷｅｂサイトを構築することができる。たとえば、外部クライアントから画像データをインプットして、複合機３上で画像処理を施した結果を、返すなどである。また、複合機３の利用状況（複合機３の機能がどう利用されたか）をリアルタイムに集計して結果を表示するようなＷｅｂサイトを構築することもできる。
【００９０】
また上記説明では、情報処理の一例として、コンテンツ取得部８２２にて取得したコンテンツをＮＷＩＦ３６に追加したアドレス経由でクライアント端末４に配信する点について説明したが、情報処理の態様は、必ずしもこのようなものに限定されない。たとえば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式でデータ交換を行ない、データ・アクセス・プロトコルとしてはＳＯＡＰ（ソープ；Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ  ）を使用することで、複合機３にて開設したサイトを、インターネットをベースとする分散コンポーネント環境の一部をなすようし、このサイトのＷｅｂサービスを他のＷｅｂサービスとやり取りすることで、様々な情報処理態様を可能する。クライアントは、自分が必要とする機能を提供してくれるＷｅｂサービスを広くインターネットから検索し、それを呼び出せるようになる。なお、ＸＭＬやＳＯＡＰを利用した分散情報処理の仕組みについての具体例については説明を割愛する。
【００９１】
＜全体の処理フロー；サイトの閉鎖処理＞
図１１は、ＭＦモジュール３２におけるサイト管理に関係する動作処理手順の他の一例を示すフローチャートである。ここでは、図１０の処理フローに従って追加したサイトをダイナミック（動的）に削除する処理フローを示している。
【００９２】
サイトコンテンツ取得処理→サイトアドレス取得処理→サイトアドレス設定処理→サイトアクセス開始処理というサイト開設のための図１０の処理フローに対して、サイトアクセス停止処理→サイトアドレス設定解除処理→サイトアドレス解除処理→サイトコンテンツ解除処理というように、図１０の処理フロー逆順を踏まえることで、図１０の処理フローに従って追加したサイトをダイナミックに削除することができる。
【００９３】
たとえば、サイトの閉鎖を希望するユーザは、表示操作ユニット３４を介して、サイト閉鎖要求入力部７１４にサイト閉鎖の要求を入力する（Ｓ３００）。たとえば、サイト閉鎖要求入力部７１４は、ユーザＩＤの入力を受け、既に開設済みのサイトの情報を、たとえば図４に示したサイト開設要求時の画面に準じて表示操作ユニット３４の表示デバイス３４ａ上に表示する。同一ユーザＩＤで複数のサイトを開設している場合には、何れかを選択するステップを経る。
【００９４】
ここでは、図４に示した通り、ユーザＩＤが“ｍａｓａｋｉ”でサイト閉鎖の要求をし、サイトのコンテンツとして、ＨＴＴＰにより、“ｈｔｔｐ：／／ｍａｓａｋｉ／ｃｏｎｔｓ／ｃｔ１  ”から５レベルまでの全てのファイル（取得補足が＊）を取得して、公開トップページは“ｉｎｄｅｘ．ｈｔｍ  ”として公開したサイトを、逆に閉鎖する、という内容の閉鎖要求がユーザより指示されるものとする。なお、サイトの全体を閉鎖する要求に限らず、たとえば、取得レベルを開設要求時と異なるものに設定することで、公開済みのファイルの一部の閉鎖を要求することもできる。
【００９５】
サイト閉鎖要求入力部７１４は、サイト閉鎖要求を受け付けると、その旨をコンテンツ管理部８２とサイトアドレス管理部８４とに通知する。これを受けて、先ず、アクセス受入停止部７２４は、サイトへのアクセス受入れの停止処理を開始する（Ｓ３０２）。たとえば、アクセス受入開始部７２２がアドレス“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”のポート８０番号をオープンすることでサイトへのアクセスの受入れを開始していた場合、そのポート８０番号をクローズすることで、サイトへのアクセス受入れを停止する。
【００９６】
そして、アクセス受入停止部７２４は、サイトへのアクセス受入れ停止処理を正常に開始できなかった場合には処理を元に戻して異常終了する（Ｓ３０４−ＮＯ）。異常終了の際に処理を元に戻すのは、サイト閉鎖用の処理を中断させたままにしておくことの不都合を防止するためである。後述するステップＳ３１８−ＮＯ，Ｓ３２２−ＮＯ，Ｓ３２６−ＮＯにても同様である。
【００９７】
一方、アクセス受入停止部７２４は、サイトへのアクセス受入れ停止処理を正常に開始できた場合には、そのアドレス情報をアドレス設定解除部８５４に通知する。これを受けて、アドレス設定解除部８５４は、アドレス設定部８５２がＮＷＩＦ３６にセットしていたサイト用のアドレスを解除する（Ｓ３０４−ＹＥＳ，Ｓ３０６）。本例では、ＩＤ＝３の“ｆｅｃ０：：０００３：２ｂ０：ｄ０ｆｆ：ｆｅｄｅ：１ａｆｄ  ”というアドレスを解除する。
【００９８】
なお、独自のホスト名を使用するなど、ドメイン取得サービスを利用していた場合、ドメイン開閉処理部８６０のドメイン解除部８６４は、アドレス設定解除部８５４からそのアドレス情報の通知を受けて、このアドレスに対応するドメインを返却し、そのドメインとアドレス情報とをＤＮＳ解除部８７４に通知する（Ｓ３１０−ＹＥＳ，Ｓ３１２）。ＤＮＳ解除部８７４は、ドメイン返却通知をドメイン解除部８６４から受け取ると、そのアドレスとドメインとをＤＮＳサーバから削除する（Ｓ３１４）。
【００９９】
アドレス設定解除部８５４は、サイト用のアドレスを正常に解除できなかった場合は、処理を元に戻して異常終了する（Ｓ３１８−ＮＯ）。一方、アドレス設定解除部８５４は、サイト用のアドレスを正常に解除できた場合は、その旨をアドレス解除部８４４に通知する。これを受けて、アドレス解除部８４４は、対応するサイト用のアドレスを解除する（Ｓ３２０）。たとえば、アドレス解除部８４４は、アドレス情報記憶部８４６などが管理しているアドレスプールにおける、そのＩＰアドレスの割当状態を、“１”（割当済み）から“０”（未割当）に戻す。
【０１００】
アドレス解除部８４４は、対応するサイト用のアドレスを正常に解除できなかった場合には、処理を元に戻して異常終了する（Ｓ３２２−ＮＯ）。一方、アドレス解除部８４４は、サイト用のアドレスを正常に解除できた場合には、その旨をコンテンツ解除部８２４に通知する。これを受けて、コンテンツ解除部８２４は、サイト用のコンテンツを解除する（Ｓ３２２−ＹＥＳ，Ｓ３２４）。ここでは、コンテンツ取得部８２２が取得した“ｈｔｔｐ：／／ｍａｓａｋｉ／ｃｏｎｔｓ／ｃｔ１  ”から５レベルまでの全てのファイルを削除するものとする。
【０１０１】
コンテンツ解除部８２４は、コンテンツ取得部８２２が取得したサイト用のコンテンツを正常に削除できなかった場合には、処理を元に戻して異常終了する（Ｓ３２６−ＮＯ）。一方、コンテンツ解除部８２４がサイト用のコンテンツを正常に削除できた場合には、サイト管理部８０は正常終了する（Ｓ３２６−ＹＥＳ）。
【０１０２】
このように上記実施形態で示したサイト閉鎖処理手順に依れば、図１０に示したサイト開設処理手順に従ってダイナミックに開設（追加）したサイトを、ダイナミックに削除（閉鎖）することができる。
【０１０３】
なお、上記サイト閉鎖処理手順では、図１０に示したサイト開設処理手順に従って追加したサイトを閉鎖することについて説明したが、閉鎖対象のサイトは、必ずしも、図１０に示したサイト開設処理手順に従って追加したサイトである必要はなく、他の手法を用いて開設されているサイトであってもよい。
【０１０４】
＜電子計算機での構成例＞
なお、上述した一連のサイト開設処理（コンテンツ取得やアドレス取得やアドレス設定を含む）やサイト閉鎖処理（コンテンツ解除やアドレス解除を含む）を行なう仕組みは、ハードウェアにより構成することに限らず、その機能を実現するプログラムコードに基づいて電子計算機（コンピュータ）を用いてソフトウェア的に実現することも可能である。よって、本発明に係る情報処理方法や情報処理装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なプログラムあるいはこのプログラムを格納したコンピュータ読取可能な記憶媒体を発明として抽出することもできる。ソフトウェアにより実行させる仕組みとすることで、ハードウェアの変更を伴うことなく、処理手順などを容易に変更できる利点を享受できるようになる。
【０１０５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込マイコンなど）、あるいは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、論理回路、記憶装置などの機能を１つのチップ上に搭載して所望のシステムを実現するＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ：システムオンチップ）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１０６】
記録媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ  ）を含む）、または半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。または、ソフトウェアを構成するプログラムが、有線あるいは無線などの通信網を介して提供されてもよい。
【０１０７】
たとえば、サイト開設処理（コンテンツ取得やアドレス取得やアドレス設定を含む）やサイト閉鎖処理（コンテンツ解除やアドレス解除を含む）を行なう機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、ハードウェアにて構成する場合と同様の効果は達成される。この場合、記憶媒体から読み出されたプログラムコード自体がサイト開設処理やサイト閉鎖処理の機能を実現することになる。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、サイト開設処理やサイト閉鎖処理を行なう機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム；基本ソフト）などが実際の処理の一部または全部を行ない、その処理によってサイト開設処理やサイト閉鎖処理を行なう機能が実現される場合であってもよい。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によってサイト開設処理やサイト閉鎖処理を行なう機能が実現される場合であってもよい。
【０１１０】
なお、サイト開設処理やサイト閉鎖処理を行なう機能を実現するプログラムコードを記述したファイルとしプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０１１１】
図１２は、ＣＰＵやメモリを利用してソフトウェア的に複合機３やＭＦモジュール３２を構成する、すなわちパーソナルコンピュータなどの電子計算機の機能を利用して複合機３やＭＦモジュール３２を構築する場合のハードウェア構成の一例を示した図である。ソフトウェアとしては、たとえば、複写アプリケーション、プリンタアプリケーション、ファクシミリ（ＦＡＸ）アプリケーションあるいは他のアプリケーション用の処理プログラムなど、従来の装置におけるものと同様のものが組み込まれる。また、情報処理装置の一例である複合機３が、スキャナ部６０で読み取った画像を処理したり、サイトへのアクセス要求に対してＮＷＩＦ３６を介して外部とのデータを送受信したりするための制御プログラムも組み込まれる。
【０１１２】
複合機３を構成するコンピュータシステム９００は、ＣＰＵ９０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０４、ＲＡＭ９０６、通信Ｉ／Ｆ（インタフェース）９０８、および時計回路９０９を備える。ＣＰＵ９０２は、システムバス９０１を介してシステム全体の制御を行なう。ＲＯＭ９０４は、ＣＰＵ９０２の制御プログラムなどを格納する。ＲＡＭ９０６は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、プログラム制御変数や各種処理のためのデータなどを格納する。また、ＲＡＭ９０６は、スキャナ部６０で取得した撮像画像データや外部から取得した印刷データなどを一時的に格納する領域を含んでいる。
【０１１３】
また、たとえばメモリ読出部９０７、ハードディスク装置９１４、フレキシブルディスク（ＦＤ）ドライブ９１６、あるいはＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）ドライブ９１８などの、記憶媒体からデータを読み出したり記録したりするための記録・読取装置を備えてもよい。データは、データバス９０１を通じて各ハードウェア間をやり取りされる。
【０１１４】
たとえば、ハードディスク装置９１４は、制御プログラムによる各種処理のためのデータを格納したり、スキャナ部６０で取得した撮像画像データや外部から取得した印刷データなどを大量に一時的に格納したりする領域を含んでいる。また、ハードディスク装置９１４、ＦＤドライブ９１６、あるいはＣＤ−ＲＯＭドライブ９１８は、たとえば、ＣＰＵ９０２にコンテンツ取得やアドレス取得あるいはアドレス設定などの処理をソフトウェアにて実行させるためのプログラムデータを登録するなどのために利用される。
【０１１５】
通信Ｉ／Ｆ９０８は、インターネットなどの通信網との間の通信データの受け渡しを仲介する。この通信Ｉ／Ｆ９０８は、図１などに示したＮＷＩＦ３６に相当する。時計回路９０９は、図２に示したシステム時計５３に相当する。
【０１１６】
上述した処理をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭ９２２などの記録媒体を通じて配布される。あるいは、プログラムは、ＣＤ−ＲＯＭ９２２ではなくＦＤ９２０に格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカード９２４など、その他の記録媒体に前記プログラムを格納してもよい。さらに、他のサーバなどからインターネットなどの通信網を経由して前記プログラムをダウンロードして取得したり、あるいは更新したりしてもよい。
【０１１７】
なお、記録媒体としては、ＦＤ９２０やＣＤ−ＲＯＭ９２２などの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリを用いることができる。記録媒体の一例としてのＦＤ９２０やＣＤ−ＲＯＭ９２２などには、上記実施形態で説明した複合機３（特にサイト管理部８０の機能部分）における処理の一部または全ての機能を格納することができる。
【０１１８】
ＣＰＵ９０２、ＲＯＭ９０４、ＲＡＭ９０６、その他の記憶媒体用のドライブ（９０７，９１４，９１６，９１８）、並びに時計回路９０９によって、図２に示した制御部５０が構成される。たとえば、ＣＰＵ９０２は中央制御部５１として機能し、インストールされるソフトウェアにより動作することで、ＭＦ制御部５２が構成される。
【０１１９】
なお、図に点線で示すように、ＭＦ制御部５２の機能部分、特にサイト管理部８０と制御データの授受を行なう機能部分をハードウェアにて構成してもよい。また、上記実施形態で示した複合機３の各機能部分（特にサイト管理部８０をなす）の全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部をハードウェアにて行なう処理回路９４０を設けてもよい。
【０１２０】
そして、複合機３をコンピュータにより構成する場合、ＣＤ−ＲＯＭドライブ９１８は、ＣＤ−ＲＯＭ９２２からデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。そしてソフトウェアはＣＤ−ＲＯＭ９２２からハードディスク装置９１４にインストールされる。ハードディスク装置９１４は、ＦＤドライブ９１６またはＣＤ−ＲＯＭドライブ９１８によって読み出されたデータまたはプログラムや、ＣＰＵ９０２がプログラムを実行することにより作成されたデータを記憶するとともに、記憶したデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。
【０１２１】
ハードディスク装置９１４に格納されたソフトウェアは、ＲＡＭ９０６に読み出された後にＣＰＵ９０２により実行される。たとえばＣＰＵ９０２は、記録媒体の一例であるＲＯＭ９０４およびＲＡＭ９０６に格納されたプログラムに基づいて上記の処理を実行する。
【０１２２】
また、複合機３を構成するコンピュータシステム９００は、スキャナ部６０とのインタフェース機能をなすスキャナＩ／Ｆ部９５０と、印刷出力部６６とのインタフェース機能をなすプリンタＩ／Ｆ部９５２とを備え、複合機３本来の画像読取機能や印刷機能を果たす。たとえば、スキャナ部６０からの出力信号は、図示しない出力バッファを介してコンピュータシステム９００側のスキャナＩ／Ｆ部９５０に入力され、コンピュータシステム９００内で処理された後、プリンタＩ／Ｆ部９５２を介して印刷出力部６６に渡され、印刷出力される。
【０１２３】
また、このような構成のコンピュータシステム９００は、複合機３本来の画像読取機能や印刷機能に加えて、上記実施形態に示したサイト管理部８０のコンテンツ取得や、サイト開設用のアドレス取得とアドレス設定などの処理機能部分の基本的な構成および動作と同様とすることができる。たとえば、コンピュータシステム９００は、スキャナ部６０からの出力信号を、スキャナＩ／Ｆ部９５０を介してハードディスク装置９１４に格納する。
【０１２４】
そして、たとえば、コンピュータシステム９００に組み込まれる（インストールされる）ソフトウェアとして、ホームページ自動生成ソフトを用意すれば、このソフトにより、スキャナ部６０にて読み取られた画像を用いてホームページを自動生成することができる。これにより、コンピュータシステム９００にて用意したＷｅｂ情報を、ネットワーク９を介して外部のクライアント端末４に提供するサイトを立ち上げることが可能となる。
【０１２５】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１２６】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１２７】
たとえば、上記実施形態のサイト開設処理手順においては、ドメイン取得部８６２にてサイト用のアドレスに対応するドメインをドメイン取得サービスから取得するようにしていたが、予めドメインを取得するなりして、サイト開設の要求時に、ドメインを入力させるようにしてもよい。
【０１２８】
また、アドレスプールの中にアドレスに対応するドメイン名も一緒に保持するようにしてもよいし、ドメインだけを保持しているドメインプールを保持して、ドメインプールから取得するようにしてもよい。
【０１２９】
また、上記実施形態のサイト開設処理手順においては、ＤＮＳ登録部８７２にて、サイト用のアドレスとホスト名をＤＮＳサーバに登録したが、ＤＮＳサーバの機能を自装置に持つように構成してもよい。
【０１３０】
また、上記実施形態においては、サイト開設の要求を操作表示パネル１０などのユーザインタフェースから入力した後に、各機能部が所定の手順に従ってサイト開設用のアドレス取得と設定並びにサイト開設の要求やコンテンツ取得を行なうようにしていたが、必ずしもこのような構成に限定されない。
【０１３１】
たとえば、アプリケーションからＯＳの各種機能を利用するための仕組み（ＡＰＩ；Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ  ）を利用して、サイト開設要求、コンテンツ取得、アドレス取得とアドレス設定、サイトへのアクセス要求の受入開始、などの機能を提供するアプリケーションインタフェースを用意するとよい。この場合、サイト開設の要求からサイトへのアクセス要求の受入開始までの全てを、ユーザアプリケーションから実行指示を出せるようにする。こうすることで、人手を介することなく、ダイナミックに好適なサイトを追加することができるようになる。
【０１３２】
また、各機能を各々のアプリケーションに持たせ、個々のアプリケーションが対応するハードウエアを直接操作して各種機能を実現する構成では、同じ機能を利用するアプリケーション間でトラブルを起こす可能性があり、また開発効率も良くない。これに対して、よく利用する機能を共通に纏めてＯＳに用意し、このＯＳに用意した各機能を呼び出して利用することが可能なＡＰＩの仕組みを適用すれば、アプリケーションを効率的に開発することができるなど、前記の問題を解消することができる。
【０１３３】
たとえば、図１３は、ＡＰＩの一例を示す図表である。また、図１４は、ユーザアプリケーションのＡＰＩを実行する処理手順の一例を示したフローチャートである。先ず、図１３に示すように、サイト開設要求、コンテンツ取得、アドレス取得、アドレス設定、アクセス受入開始の各々に対応するプロトタイプ宣言（ＡＰＩ名、引数、補足説明を含む）などを対応付けたライブラリを用意する。ライブラリは、動的にリンクできる形式にしておけばよい。複合機上でユーザアプリケーションを追加する方法は、たとえば、記憶媒体を介したインストールやネットワークを経由したダウンロードなど、何でもよい。
【０１３４】
そして、複合機３上でユーザアプリケーションを動作させる場合、サイト開設に必要なＡＰＩ（図１３参照）を提供するライブラリを介して、ユーザアプリケーションが必要なときに、図１４に示すようにＡＰＩを実行することでサイト開設可能となる。たとえば、先ず、サイト開設要求処理のため“ＳｉｔｅＯｐｅｎＲｅｑ”を実行し（Ｓ４００）、戻り値が正常であるか否かを判定する（Ｓ４０２）。戻り値が異常の場合には異常終了する一方（Ｓ４０２−ＮＯ）、戻り値が正常の場合には、引き続き次の処理であるコンテンツ取得処理のため“ＳｉｔｅＣｏｎｔＧｅｔ”を実行し（Ｓ４０２−ＹＥＳ，Ｓ４０４）、戻り値が正常であるか否かを判定する（Ｓ４０６）。以下同様にして、戻り値が正常でれば引き続き次の処理を実行して全体の処理を完結させ、戻り値が異常の場合には異常終了する。なお、この例ではサイト開設時の処理について示したが、逆にサイト閉鎖時の処理についても、この例に準じてＡＰＩの仕組みを適用することができる。
【０１３５】
また、上記実施形態のサイト開設処理手順において、アクセス受入開始部７２２は、ＨＴＴＰの“ｗｅｌｌ  ｋｎｏｗｎ”ポートのＴＣＰポート８０番をオープンすることで、サイトへのアクセスの受入れを開始したが、ユーザ認証処理部７２６のユーザ認証機能と連携してサイトアクセスの受入を制御してもよい。たとえば、ＦＴＰなどのようにユーザ認証を伴うプロトコルの場合は、アクセス受入開始部７２２は、ユーザ認証処理部７２６によりユーザ認証が成功したことを条件として、ＴＣＰポート８０番をオープンすることで、サイトへのアクセスの受入れが正常に開始できるようにしてもよい。
【０１３６】
なお、ここで示したサイト開設に関する各種の変形例の考え方は、サイト閉鎖についても同様に適用可能である。
【０１３７】
また、上記実施形態のサイト開設処理手順やサイト閉鎖処理手順の各ステップの順序は一例に過ぎず、アドレス取得（Ｓ２０６）の後に、この取得したアドレスをＮＷＩＦ３６に追加する点を除いては、各ステップの順序は適宜変更が可能である。たとえば、開設要求されたサイト用のＮＷＩＦ３６へのアドレス追加後に、そのサイト用のコンテンツを取得するようにしてもよい。
【０１３８】
【発明の効果】
以上のように、本発明に依れば、サイト開設の要求を受け付けると、このサイトをクライアント端末に開放するためのアドレスを、上述のような所定の手法に基づいて取得してネットワークインタフェース部に追加する。
【０１３９】
こうすることで、ネットワークインタフェース部に既設のアドレスとは関わりなく、たとえばＬＡＮボードなど複数のネットワークインタフェース部を装着して複数のネットワークインタフェース部を装着しなくても、同一ホスト上に複数の好適なサイトを提供することができるようになる。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置の一実施形態を備えた情報処理システムの構成例を示す図である。
【図２】ＭＦモジュールの一構成例を機能面から示したブロック図である。
【図３】ＭＦモジュールにおけるサイト開閉処理に関わる通信制御部およびサイト管理部の一構成例を示したブロック図である。
【図４】操作表示パネル上からサイト開設や閉鎖の要求を入力するための操作画面の一例を示す図である。
【図５】図４の操作画面でのサイト開設要求に対応したサイト開設要求テーブルの一例を示す図である。
【図６】アドレス取得処理部が利用する次世代インターネット・プロトコル（ＩＰｖ６）におけるアドレス空間を説明する図である。
【図７】サイト開設のために使用可能なアドレスプールの一例を示す図である。
【図８】動的にアドレスを生成して取得する場合の処理手順の一例を示す図である。
【図９】サイト管理部が開設するサイトに関する情報を管理するためのサイト管理テーブルの一例を示す図である。
【図１０】ＭＦモジュールにおけるサイト管理に関係する動作処理手順の一例（サイトを追加する処理フロー）を示すフローチャートである。
【図１１】ＭＦモジュールにおけるサイト管理に関係する動作処理手順の他の一例（サイトを削除する処理フロー）を示すフローチャートである。
【図１２】電子計算機の機能を利用して複合機やＭＦモジュールを構築する場合のハードウェア構成の一例を示した図である。
【図１３】サイト開設要求、コンテンツ取得、アドレス取得と設定、アクセス要求の受入開始、などの機能を提供するアプリケーションプログラムインタフェースの一例を示す図である。
【図１４】ユーザアプリケーションのＡＰＩを実行する処理手順の一例を示したフローチャートである。
【符号の説明】
１…情報処理システム、３…複合機、４…クライアント端末、９…ネットワーク、３２…ＭＦモジュール、３４…表示操作ユニット、３６…ＮＷＩＦ（ネットワークインタフェース部）、５０…制御部、５１…中央制御部、５２…ＭＦ制御部、５３…システム時計、６０…スキャナ部、６２…画像読取部、６３…画像処理部、６６…印刷出力部、６７…画像処理部、６８…画像形成部、７０…通信制御部、８０…サイト管理部、８１…サイト開設要求情報登録部、８２…コンテンツ管理部、８４…サイトアドレス管理部、７１０…サイト開閉処理部、７１２…サイト開設要求入力部、７１４…サイト閉鎖要求入力部、７２０…アクセス制御部、７２２…アクセス受入開始部、７２４…アクセス受入停止部、７２６…ユーザ認証処理部、８２２…コンテンツ取得部、８２４…コンテンツ解除部、８２６…コンテンツ情報記憶部、８４０…アドレス取得処理部、８４２…アドレス取得部、８４４…アドレス解除部、８４６…アドレス情報記憶部、８５０…アドレス設定処理部、８５２…アドレス設定部、８５４…アドレス設定解除部、８６０…ドメイン開閉処理部、８６２…ドメイン取得部、８６４…ドメイン解除部、８７０…ＤＮＳ登録処理部、８７２…ＤＮＳ登録部、８７４…ＤＮＳ解除部
【図１】
2004363840.tif 000003
【図２】
2004363840.tif 000004
【図３】
2004363840.tif 000005
【図４】
2004363840.tif 000006
【図５】
2004363840.tif 000007
【図６】
2004363840.tif 000008
【図７】
2004363840.tif 000009
【図８】
2004363840.tif 000010
【図９】
2004363840.tif 000011
【図１０】
2004363840.tif 000012
【図１１】
2004363840.tif 000013
【図１２】
2004363840.tif 000014
【図１３】
2004363840.tif 000015
【図１４】
2004363840.tif 000016