(57)【特許請求の範囲】
【請求項１】
複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶する記憶部と、
前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てる処理部と、を備えるＩＤ割当装置。
【請求項２】
前記クラスは、前記個人ウェブサイトの利用形態を表す所定数の種別であって、当該個人ウェブサイトのＵＲＬに基づいて分類される請求項１に記載のＩＤ割当装置。
【請求項３】
前記個人ウェブサイトに含まれるリンクを抽出し、当該リンクの参照先である別の個人ウェブサイト、及び当該リンクの入出力関係を示したリンク情報を前記記憶部に記憶されている前記リストに追加する収集部をさらに備える請求項１又は請求項２に記載のＩＤ割当装置。
【請求項４】
前記個人ウェブサイトは、複数の前記オンラインの個人が管理するグループの個人ウェブサイトを含み、
前記処理部は、前記入出力関係の構造における前記グループの個人ウェブサイト、及びグループではない個人の個人ウェブサイトの制約に従って、当該グループの個人ウェブサイトに対して、個人の個人ウェブサイトを管理するオンラインの個人を識別するＩＤと異なるＩＤを割り当てる請求項１から請求項３のいずれかに記載のＩＤ割当装置。
【請求項５】
コンピュータの制御部が、
複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶部から読み出し、
前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てるＩＤ割当方法。
【請求項６】
コンピュータの制御部に、
複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶部から読み出させ、
前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てさせるためのＩＤ割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイトにＩＤを割り当てる装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上で公開されているウェブサイトの中には、オフラインの個人が設定した１又は複数のオンラインの個人により管理される個人ウェブサイトが存在する。
ここで、オフラインの個人とは、ネットワーク（インターネット）を利用する現実のユーザそれぞれをいい、ネットワーク上でオンラインの個人を管理している。オンラインの個人とは、ネットワークを通じて所定のサービス群の提供を受ける仮想のユーザをいい、オフラインの個人とオンラインの個人とは、１対１又は１対多の関係にある。
近年、特に中学生や高校生の間では、各人が複数のオンラインの個人を操り、それぞれのオンラインの個人で複数の個人ウェブサイトを作成し、自身のサイト間のみならず、他者とのサイト間で互いにリンクを設け、情報やメッセージの公開及び交換を行うことが多い。
【０００３】
ところで、このように相互にリンクが設けられているウェブサイトのリンク構造を解析する技術も提案されている。例えば、特許文献１では、リンク構造を解析してコミュニティの境界を判定することが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３１０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の手法は、ウェブサイトのリンクを抽出し、リンク先のウェブサイトを再帰的に、リンクがなくなるまで収集するものであるため、リンクで紐付けられている全てのウェブサイトが同一のコミュニティとみなされる。
【０００６】
しかしながら、上述のオンラインの個人は、互いにリンクされた複数の個人ウェブサイトを管理しているが、これらの個人ウェブサイトには、同一のオンラインの個人を特定する情報（ＩＤ）が含まれていない。また、個人ウェブサイトは、上述のように、他のオンラインの個人が管理する個人ウェブサイトともリンクで紐付けられている。したがって、リンクの有無からだけでは、同一のオンラインの個人が管理する個人ウェブサイトを特定することはできなかった。
【０００７】
本発明は、複数の個人ウェブサイトを、管理者であるオンラインの個人ごとに分類できるＩＤ割当装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶する記憶部と、前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てる処理部と、を備えるＩＤ割当装置。
【００１０】
このような構成によれば、ＩＤ割当装置は、個人ウェブサイト間におけるリンクの入出力関係の構造に基づいて、予めクラスごとに設定されている制約に従って、複数の個人ウェブサイトのそれぞれに対して、この個人ウェブサイトを管理しているオンラインの個人を識別するＩＤを割り当てることができる。これにより、ＩＤ割当装置は、複数の個人ウェブサイトを、管理者であるオンラインの個人ごとに分類できる。
【００１１】
この結果、ＩＤ割当装置は、同一のオンラインの個人が管理する個人ウェブサイトに関する情報を容易に取得できるので、教師や保護者等は、このＩＤ割当装置を子供達（特に中高生）が作成した個人ウェブサイトの監視に役立てることができる。
【００１２】
（２）前記クラスは、前記個人ウェブサイトの利用形態を表す所定数の種別であって、当該個人ウェブサイトのＵＲＬに基づいて分類される（１）に記載のＩＤ割当装置。
【００１３】
このような構成によれば、ＩＤ割当装置は、個人ウェブサイトのＵＲＬに基づいて、この個人ウェブサイトの利用形態を表すクラスに分類するので、リンク構造をクラスごとの制約と容易に照合することができる。
【００１４】
（３）前記個人ウェブサイトに含まれるリンクを抽出し、当該リンクの参照先である別の個人ウェブサイト、及び当該リンクの入出力関係を示したリンク情報を前記記憶部に記憶されている前記リストに追加する収集部をさらに備える（１）又は（２）に記載のＩＤ割当装置。
【００１５】
このような構成によれば、ＩＤ割当装置は、個人ウェブサイトに含まれるリンクを抽出して、個人ウェブサイト及びリンク情報のリストに追加していく。したがって、ＩＤ割当装置は、この処理を繰り返すことにより、ＩＤを割り当てるために必要な情報を自動的に収集することができる。
【００１６】
（４）前記個人ウェブサイトは、複数の前記オンラインの個人が管理するグループの個人ウェブサイトを含み、前記処理部は、前記入出力関係の構造における前記グループの個人ウェブサイト、及びグループではない個人の個人ウェブサイトの制約に従って、当該グループの個人ウェブサイトに対して、個人の個人ウェブサイトを管理するオンラインの個人を識別するＩＤと異なるＩＤを割り当てる（１）から（３）のいずれかに記載のＩＤ割当装置。
【００１７】
このような構成によれば、ＩＤ割当装置は、リンク構造における個人の個人ウェブサイトの制約と、グループの個人ウェブサイトの制約に従って、グループの個人ウェブサイトに対して、個人の個人ウェブサイトとは異なるＩＤを割り当てることができる。これにより、ＩＤ割当装置は、個人ウェブサイトをより正確に管理者ごとに分類することができる。
【００１８】
（５）複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶する記憶ステップと、前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てる処理ステップと、をコンピュータが実行するＩＤ割当方法。
【００１９】
このような構成によれば、ＩＤ割当方法をコンピュータが実行することにより、（１）と同様の効果が期待できる。
【００２０】
（６）複数の個人ウェブサイト、及び当該複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリストを記憶する記憶ステップと、前記複数の個人ウェブサイトのそれぞれが分類されているクラス、及び前記リンク情報により示されている前記入出力関係の構造に基づいて、予め設定されている当該入出力の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関する当該クラスごとの制約に従って、前記複数の個人ウェブサイトのそれぞれに対して、前記オンラインの個人を識別するＩＤを割り当てる処理ステップと、をコンピュータに実行させるＩＤ割当プログラム。
【００２１】
このような構成によれば、ＩＤ割当プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２２】
本発明によれば、複数の個人ウェブサイトを、管理者であるオンラインの個人ごとに分類できる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る個人ウェブサイトと、その管理者との関係を示す図である。
【図２】第１実施形態に係るＩＤ割当装置によりオンラインＩＤが割り当てられた結果を示す概要図である。
【図３】第１実施形態に係るＩＤ割当装置の機能構成を示すブロック図である。
【図４】第１実施形態に係る個人ウェブサイトテーブルを示す図である。
【図５】第１実施形態に係るサイト間リレーションテーブルを示す図である。
【図６】第１実施形態に係るクラスごとの制約を示す図である。
【図７】第１実施形態に係るＩＤ割当処理を示すフローチャートである。
【図８】第１実施形態に係る処理Ａを示すフローチャートである。
【図９】第１実施形態に係るＩＤ変更処理を示すフローチャートである。
【図１０】第１実施形態に係る処理Ｂを示すフローチャートである。
【図１１】第１実施形態に係る処理Ｃを示すフローチャートである。
【図１２】第２実施形態に係るグループの個人ウェブサイトを含めた個人ウェブサイトへのＯｎＩＤの割り当て例を示す概念図である。
【図１３】第２実施形態に係る追加の制約を示す図である。
【図１４】第２実施形態に係る処理Ａ１を示すフローチャートである。
【発明を実施するための形態】
【００２４】
＜第１実施形態＞
以下、本発明の第１実施形態について説明する。
本実施形態に係るＩＤ割当装置１は、オンラインの個人が管理する個人ウェブサイトに対して、このオンラインの個人を識別するオンラインＩＤを割り当てる装置である。なお、ＩＤ割当装置１は、サーバ装置やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等、様々な情報処理装置（コンピュータ）であってよい。
【００２５】
図１は、本実施形態に係る個人ウェブサイトと、その管理者との関係を示す図である。
現実の人物であるオフラインの個人は、ネットワーク（インターネット）上で、１又は複数のオンラインの個人を管理している。また、オンラインの個人は、１又は複数の個人ウェブサイトを管理している。
【００２６】
各オンラインの個人は、例えば、同じ学校の生徒であったり、同じ趣味を持つグループの一員であったり、オンラインの他者と一定の人間関係を持っている。そのため、複数のオンラインの個人がそれぞれ管理している個人ウェブサイトの間は、リンクで参照されていることも多い。
【００２７】
ここで、個人ウェブサイトとは、オンラインの個人が、自身に関する情報を公開したり、オンラインの他者とメッセージを交換したりするためのウェブサイトをいう。例えば、以下のタイプの個人ウェブサイトがそれぞれ複数のサービスプロバイダにより提供されている。
【００２８】
プロフ（プロフィール）・・・個人のプロフィールを公開できるサイト
ゲスブ（ゲストブック）・・・訪問者が履歴としてコメントを投稿できるサイト
リアル（リアルタイム）・・・個人の現況を短い文章で投稿できるサイト
ブログ・・・日々更新される日記を公開できるサイト
Ｍｙリンク・・・他者の個人ウェブサイトへのリンクを掲載できるサイト
ホムペ（ホームページ）・・・個人用のサイト
【００２９】
オンラインの個人は、上記の複数のタイプの個人ウェブサイトを、サービスプロバイダごとに異なるアカウントで作成しているため、同一のＩＤによる紐付け（名寄せ）ができていないことが多い。例えば、「オンラインＩＤ（ＯｎＩＤ）＝１」であるオンラインの個人は、「プロフ１」及び「ゲスブ１」を管理している。これらの個人ウェブサイトは、「ＯｎＩＤ＝１」の情報を有しておらず、異なるアカウントＩＤ（１及び２）で管理されている。
【００３０】
ＩＤ割当装置１は、後述の処理により、管理者であるオンラインの個人が同一である個人ウェブサイトに対して、同一のオンラインＩＤ（ＯｎＩＤ）を割り当て、複数の個人ウェブサイトをオンラインの個人ごとに分類する。
図２は、本実施形態に係るＩＤ割当装置１によりオンラインＩＤが割り当てられた結果を示す概要図である。
【００３１】
以下、本実施形態がＩＤの割り当ての対象とする個人ウェブサイトは、サイトの利用形態を表す次の３種類の種別（クラスＡ、クラスＢ及びクラスＣ）に分類されるものとする。なお、これらのクラス及び上記のタイプは、個人ウェブサイトのＵＲＬから判別できるものとする。
【００３２】
クラスＡ（プロフ、ホムペ）・・・オンラインの個人が他者と識別するために作成する個人ウェブサイト
クラスＢ（ゲスブ、Ｍｙリンク）・・・オンラインの個人がクラスＡのサイトに付随して作成する個人ウェブサイト
クラスＣ（リアル、ブログ）・・・オンラインの個人が他者と識別するために単体で、又はクラスＡのサイトに付随して作成する個人ウェブサイト
【００３３】
なお、同一の個人ウェブサイトがクラスＡを含んで複数のタイプ（例えば、プロフとＭｙリンク等）を持つ場合もある。この場合、ＵＲＬから判別されるクラスは、クラスＡとなる。
【００３４】
図３は、本実施形態に係るＩＤ割当装置１の機能構成を示すブロック図である。
ＩＤ割当装置１は、制御部１０と、記憶部２０と、通信部３０と、入力部４０と、出力部５０とを備える。
【００３５】
制御部１０は、ＩＤ割当装置１の全体を制御する部分であり、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、上記のハードウェアと協働し、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。なお、制御部１０が備える各部の機能は後述する。
【００３６】
記憶部２０は、ハードウェア群をＩＤ割当装置１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク（ＨＤＤ）であってよい。具体的には、記憶部２０には、本実施形態の各種機能を実現させるため制御部１０に実行させるプログラム（ＩＤ割当プログラム）が記憶される。
【００３７】
さらに、記憶部２０は、サイト保存ＤＢ２１と、個人ウェブサイトＤＢ２２とを備える。サイト保存ＤＢ２１は、プログラムにて取得される個人ウェブサイトのページデータを記憶する。また、個人ウェブサイトＤＢ２２は、プログラムにて作成又は編集される後述の個人ウェブサイトテーブル及びサイト間リレーションテーブルを記憶する。
【００３８】
通信部３０は、ＩＤ割当装置１が他の装置と情報を送受信する場合のネットワーク・アダプタであり、ネットワーク（インターネット）を介して個人ウェブサイトを管理しているサーバ１００にアクセスし、ページデータを取得して制御部１０へ提供する。
【００３９】
入力部４０は、ＩＤ割当装置１に対する利用者からの指示入力を受け付けるインタフェース装置である。入力部４０は、例えば、キーボード、マウス及びタッチパネル等により構成される。
【００４０】
出力部５０は、利用者にデータの入力を受け付ける画面を表示したり、ＩＤ割当装置１による処理結果の画面を表示したりするディスプレイ装置を含む。さらに、出力部５０は、ブラウン管表示装置（ＣＲＴ）や液晶表示装置（ＬＣＤ）等のディスプレイ装置の他、プリンタ等の各種出力装置を含んでよい。
【００４１】
次に、制御部１０の機能を詳述する。
制御部１０は、収集部１１と、処理部１２とを備える。各部は、ＩＤ割当プログラムを実行することにより実現される機能ブロックである。
【００４２】
収集部１１は、個人ウェブサイトに含まれるリンクを抽出し、さらにこのリンクの参照先である別の個人ウェブサイトのページデータを取得する。そして、収集部１１は、サイト保存ＤＢ２１にページデータを記憶すると共に、複数の個人ウェブサイトのリスト（個人ウェブサイトテーブル）、及び複数の個人ウェブサイト間におけるリンクの入出力関係を示したリンク情報のリスト（サイト間リレーションテーブル）にそれぞれデータ追加し、個人ウェブサイトＤＢ２２を更新する。
【００４３】
具体的には、収集部１１は、まず、収集処理の元になるルートの個人ウェブサイトのＵＲＬと、このルートの個人ウェブサイトからリンク（ＨＴＭＬにおける＜ａ＞リンク）を幾つ辿るか（リンクホップ数）の指定を受け付ける。
【００４４】
次に、収集部１１は、インターネットにアクセスし、ルートの個人ウェブサイトのページデータをサイト保存ＤＢ２１に記憶する。さらに、このルートの個人ウェブサイトのＵＲＬを、個人ウェブサイトテーブルに追加する。
【００４５】
また、収集部１１は、個人ウェブサイトからリンクを取得し、リンク先が個人ウェブサイトでないものを除いて、リンク元のＵＲＬとリンク先のＵＲＬとの組合せをサイト間リレーションテーブルに追加する。
【００４６】
さらに、収集部１１は、リンク先のＵＲＬから取得した個人ウェブサイトのページデータをサイト保存ＤＢ２１に、このＵＲＬを個人ウェブサイトテーブルにそれぞれ記憶する。そして、収集部１１は、指定されたリンクホップ数まで、全てのＵＲＬが個人ウェブサイトテーブルに記憶されると収集処理を終了する。また、収集部１１は、個人ウェブサイトテーブルに記憶されているＵＲＬが指定されたリンクホップ数に達していない場合には、リンクの取得、サイト間リレーションテーブルの更新、ページデータの記憶及び個人ウェブサイトテーブルの更新を繰り返す。
【００４７】
図４は、本実施形態に係る個人ウェブサイトテーブルを示す図である。
個人ウェブサイトテーブルは、収集ＩＤ、ルートＵＲＬ、リンク元ＵＲＬ、個人ウェブサイトＵＲＬ、個人ウェブサイトのクラス、保存先、リンクホップ数、オンラインＩＤ（ＯｎＩＤ）及び取得日時を記憶する。
【００４８】
ここで、収集ＩＤは、上記の収集処理ごとに付与される識別番号である。また、保存先は、サイト保存ＤＢ２１内における対象のページデータの記憶場所を示すＵＲＬである。オンラインＩＤは、後述の割当処理によって割り当てられるオンラインの個人を識別するＩＤである。
【００４９】
図５は、本実施形態に係るサイト間リレーションテーブルを示す図である。
サイト間リレーションテーブルは、リンク元の個人ウェブサイトの情報（ＵＲＬ、クラス、タイプ）、リンク先の個人ウェブサイトの情報（ＵＲＬ、クラス、タイプ）、収集ＩＤ及び取得日時を記憶する。
【００５０】
処理部１２は、複数の個人ウェブサイトのそれぞれが分類されているクラス、及びサイト間リレーションテーブルのリンク情報により示されているリンクの入出力関係の構造に基づいて、予め設定されている制約に従って、複数の個人ウェブサイトのそれぞれに対して、オンラインの個人を識別するＩＤを割り当てる。
【００５１】
ここで、予め設定されている制約とは、リンク元及びリンク先の関係にある個人ウェブサイトを管理するオンラインの個人の同異に関するクラスごとの制約である。個人ウェブサイトは、利用形態の違いにより特有のリンク構造を有している場合が多い。そこで、図６に示すように、リンク構造に関して各クラスに特有の制約を規定した。
【００５２】
（クラスＡの制約）
・他者の管理する個人ウェブサイトへの出リンクを持たない。
すなわち、図６（ａ）に示すように、ＩＤが異なるクラスＡの個人ウェブサイト間はリンクされない。逆に、クラスＡの個人ウェブサイト間がリンクされていれば、両者は同一のＩＤとなる。
【００５３】
（クラスＢの制約）
・同一者の管理するクラスＡの個人ウェブサイトからの入リンクを必ず１つ以上持つ。
・他者の管理するクラスＡの個人ウェブサイトからの入リンクを持たない。
すなわち、図６（ｂ）に示すように、クラスＢの個人ウェブサイトは、ＩＤが同じ（ＯｎＩＤ＝１）クラスＡの個人ウェブサイトから必ずリンクされるが、ＩＤが異なる（ＯｎＩ＝２）クラスＡの個人ウェブサイトからはリンクされない。逆に、クラスＡの個人ウェブサイトからリンクされているクラスＢの個人ウェブサイトは、リンク元と同一のＩＤとなる。
【００５４】
（クラスＣの制約）
・他者の管理するクラスＡの個人ウェブサイトからの入リンクを持たない。
すなわち、図６（ｃ）に示すように、クラスＣの個人ウェブサイト（ＯｎＩＤ＝１）は、ＩＤが異なる（ＯｎＩＤ＝２）クラスＡの個人ウェブサイトからはリンクされない。逆に、クラスＡの個人ウェブサイトからリンクされているクラスＣの個人ウェブサイトは、リンク元と同一のＩＤとなる。
【００５５】
図７は、本実施形態に係るＩＤ割当処理を示すフローチャートである。
ステップＳ１では、処理部１２は、個人ウェブサイトテーブル（図４）にＯｎＩＤが未割当の個人ウェブサイトがあるか否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理をステップＳ２に移し、判定がＮＯの場合、処理を終了する。
【００５６】
ステップＳ２では、処理部１２は、ＯｎＩＤが未割当の個人ウェブサイト（Ｘ）を１つ選択する。
ステップＳ３では、処理部１２は、ステップＳ２で選択された個人ウェブサイト（Ｘ）のクラスを確認する。処理部１２は、（Ｘ）がクラスＡの場合、処理をステップＳ４に、クラスＢの場合、処理をステップＳ５に、クラスＣの場合、処理をステップＳ６に移す。
【００５７】
ステップＳ４では、処理部１２は、後述の処理Ａ（図８）を実行した後、処理をステップＳ１に戻す。
ステップＳ５では、処理部１２は、後述の処理Ｂ（図１０）を実行した後、処理をステップＳ１に戻す。
ステップＳ６では、処理部１２は、後述の処理Ｃ（図１１）を実行した後、処理をステップＳ１に戻す。
【００５８】
図８は、本実施形態に係る処理Ａを示すフローチャートである。処理Ａは、ＩＤ割当処理（図７）のステップＳ４に相当する。
【００５９】
ステップＳ１１では、処理部１２は、個人ウェブサイト（Ｘ）のＯｎＩＤに、（Ｘ）のＵＲＬを割り当てる。処理部１２は、以降で、（Ｘ）と管理者が同一の個人ウェブサイトの存在を確認する。なお、割り当てるＯｎＩＤは、ＵＲＬそのものには限られず、ＵＲＬに基づく一意な文字列であってよく、以下、同様とする。
【００６０】
ステップＳ１２では、処理部１２は、（Ｘ）→（Ｙ）又は（Ｙ）→（Ｘ）を満たすクラスＡの個人ウェブサイト（Ｙ）を検索する。なお、「→」は、リンクの参照関係を示し、「リンク元→リンク先」である。
【００６１】
ステップＳ１３では、処理部１２は、ステップＳ１２の条件を満たす個人ウェブサイト（Ｙ）があるか否かを判定する。この判定がＹＥＳの場合、上述のリンク構造の制約によれば、（Ｘ）と（Ｙ）は同一のＯｎＩＤを持つといえるが、クラスＡとクラスＢの個人ウェブサイトが同一のＵＲＬである場合もあるため、処理部１２は、処理をステップＳ１４に移し、（Ｘ）と（Ｙ）とが同一のＯｎＩＤとなるか否かを判断する。一方、判定がＮＯの場合、処理部１２は、（Ｘ）と管理者が同一のクラスＡの個人ウェブサイトがないと判断して処理を終了する。
【００６２】
ステップＳ１４では、処理部１２は、（Ｘ）→（Ｚ）かつ（Ｙ）→（Ｚ）を満たすクラスＢ又はクラスＣの個人ウェブサイト（Ｚ）が存在する個人ウェブサイト（Ｙ）を抽出する。
【００６３】
ステップＳ１５では、処理部１２は、ステップＳ１４の条件を満たす個人ウェブサイト（Ｙ）が抽出されたか否かを判定する。処理部１２は、この判定がＹＥＳの場合、抽出された個人ウェブサイト（Ｙ）の管理者が（Ｘ）と同一であると判断して処理をステップＳ１６に移し、判定がＮＯの場合、処理を終了する。
【００６４】
ステップＳ１６では、処理部１２は、ステップＳ１４で抽出された１又は複数の個人ウェブサイト（Ｙ）に関して、後述のＩＤ変更処理（図９）を実行した後、処理を終了する。
【００６５】
図９は、本実施形態に係るＩＤ変更処理を示すフローチャートである。ＩＤ変更処理は、処理Ａ（図８）のステップＳ１６に相当する。
【００６６】
ステップＳ２１では、処理部１２は、個人ウェブサイト（Ｙ）のＯｎＩＤが割当済か否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理をステップＳ２２に移し、判定がＮＯの場合、処理をステップＳ２３に移す。
【００６７】
ステップＳ２２では、処理部１２は、個人ウェブサイト（Ｙ）と同一のＯｎＩＤが割り当てられている全ての個人ウェブサイトのＯｎＩＤを、（Ｘ）のＯｎＩＤに変更する。
【００６８】
ステップＳ２３では、処理部１２は、対象とする全ての個人ウェブサイト（Ｙ）を処理したか否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理を終了し、判定がＮＯの場合、処理をステップＳ２１に戻す。
【００６９】
図１０は、本実施形態に係る処理Ｂを示すフローチャートである。処理Ｂは、ＩＤ割当処理（図７）のステップＳ５に相当する。
【００７０】
ステップＳ３１では、処理部１２は、（Ｙ）→（Ｘ）を満たすクラスＡの個人ウェブサイト（Ｙ）を検索する。
【００７１】
ステップＳ３２では、処理部１２は、ステップＳ３１の条件を満たす個人ウェブサイト（Ｙ）があるか否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理をステップＳ３３に移し、判定がＮＯの場合、処理をステップＳ３５に移す。
【００７２】
ステップＳ３３では、処理部１２は、上述のリンク構造の制約により、個人ウェブサイト（Ｘ）の管理者と（Ｙ）の管理者とが同一と判断し、（Ｘ）のＯｎＩＤに（Ｙ）のＵＲＬを割り当てる。なお、処理部１２は、個人ウェブサイト（Ｙ）が複数検索されている場合、検索結果の先頭や最後等、いずれかを任意に選択してよい。
【００７３】
ステップＳ３４では、処理部１２は、ステップＳ３１で検索された１又は複数の個人ウェブサイト（Ｙ）に関して、（Ｘ）と同一のＯｎＩＤとするために、ＩＤ変更処理（図９）を実行した後、処理を終了する。
【００７４】
ステップＳ３５では、処理部１２は、個人ウェブサイト（Ｘ）のリンク構造が上述の制約に当てはまらず、管理者を特定できないため、（Ｘ）のＯｎＩＤを「ＮＵＬＬ」として処理を終了する。
【００７５】
図１１は、本実施形態に係る処理Ｃを示すフローチャートである。処理Ｃは、ＩＤ割当処理（図７）のステップＳ６に相当する。
【００７６】
ステップＳ４１では、処理部１２は、（Ｙ）→（Ｘ）を満たすクラスＡの個人ウェブサイト（Ｙ）を検索する。
【００７７】
ステップＳ４２では、処理部１２は、ステップＳ４１の条件を満たす個人ウェブサイト（Ｙ）があるか否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理をステップＳ４３に移し、判定がＮＯの場合、処理をステップＳ４５に移す。
【００７８】
ステップＳ４３では、処理部１２は、上述のリンク構造の制約により、個人ウェブサイト（Ｘ）の管理者と（Ｙ）の管理者とが同一と判断し、（Ｘ）のＯｎＩＤに（Ｙ）のＵＲＬを割り当てる。なお、処理部１２は、個人ウェブサイト（Ｙ）が複数検索されている場合、検索結果の先頭や最後等、いずれかを任意に選択してよい。
【００７９】
ステップＳ４４では、処理部１２は、ステップＳ４１で検索された１又は複数の個人ウェブサイト（Ｙ）に関して、（Ｘ）と同一のＯｎＩＤとするために、ＩＤ変更処理（図９）を実行した後、処理を終了する。
【００８０】
ステップＳ４５では、処理部１２は、個人ウェブサイト（Ｘ）が入リンクを持たず単独で存在していると判断し、（Ｘ）のＯｎＩＤに（Ｘ）のＵＲＬを割り当てて処理を終了する。
【００８１】
以上のように、本実施形態によれば、ＩＤ割当装置１は、個人ウェブサイト間におけるリンクの入出力関係の構造に基づいて、予めクラスごとに設定されている制約に従って、複数の個人ウェブサイトのそれぞれに対して、この個人ウェブサイトを管理しているオンラインの個人を識別するＯｎＩＤを割り当てることができる。これにより、ＩＤ割当装置１は、複数の個人ウェブサイトを、管理者であるオンラインの個人ごとに分類できる。この結果、ＩＤ割当装置１は、同一のオンラインの個人が管理する個人ウェブサイトに関する情報を容易に取得できるので、教師や保護者等は、このＩＤ割当装置１を子供達（特に中高生）が作成した個人ウェブサイトの監視に役立てることができる。
【００８２】
また、ＩＤ割当装置１は、個人ウェブサイトのＵＲＬに基づいて、この個人ウェブサイトの利用形態を表すクラスに分類するので、リンク構造をクラスごとの制約と容易に照合することができる。
【００８３】
また、ＩＤ割当装置１は、個人ウェブサイトに含まれるリンクを抽出して、個人ウェブサイト及びリンク情報のリストに追加していくので、この処理を繰り返すことにより、ＯｎＩＤを割り当てるために必要な情報を自動的に収集することができる。
【００８４】
＜第２実施形態＞
以下、本発明の第２実施形態について説明する。
第１実施形態では、個人ウェブサイトは、単一のオンラインの個人により管理されているものとした。本実施形態では、個人ウェブサイトは、複数のオンラインの個人（グループ）が管理するグループの個人ウェブサイトを含むものとする。
【００８５】
処理部１２は、リンクの入出力関係の構造における、後述のグループの個人ウェブサイト、及びグループではない個人の個人ウェブサイトの制約に従って、このグループの個人ウェブサイトに対して、個人の個人ウェブサイトのＯｎＩＤと異なるＯｎＩＤを割り当てる。
【００８６】
図１２は、本実施形態に係るグループの個人ウェブサイトを含めた個人ウェブサイトへのＯｎＩＤの割り当て例を示す概念図である。
第１実施形態では、（ａ）のように、グループの個人ウェブサイトである「ホムペ」は、他の個人の個人ウェブサイトと同一のＯｎＩＤ（＝１）となってしまう。一方、本実施形態では、（ｂ）のように、グループの個人ウェブサイトと他の個人の個人ウェブサイトとは、異なる管理者と判断され、それぞれに異なるＯｎＩＤが割り当てられる。
【００８７】
図１３は、本実施形態に係る追加の制約を示す図である。
（ａ：グループの個人ウェブサイトの制約）
・クラスＡのグループの個人ウェブサイト（Ｘ）は、クラスＢの個人ウェブサイトに対し、クラスＡの個人の個人ウェブサイトと共通の出リンクを持たない。
すなわち、クラスＢの個人ウェブサイトへ共通してリンクしているクラスＡの個人ウェブサイトは、個人の個人ウェブサイトといえる。
【００８８】
（ｂ：個人の個人ウェブサイトの制約）
・クラスＡの個人の個人ウェブサイト（Ｘ）は、１リンクホップ先（リンク先又はリンク元）の複数のクラスＡの個人ウェブサイトと、それぞれ別々にクラスＣの個人ウェブサイトに対する共通の出リンクを持たない。
すなわち、（Ｘ）が個人の個人ウェブサイトであれば、クラスＣの個人ウェブサイトへの実線で示したリンクに加えて、破線で示したリンクが存在するはずである。これら破線で示したリンクがなく、（Ｚ１）へは（Ｙ１）とのみ共通して、（Ｚ２）へは（Ｙ２）とのみ共通して別々に出リンクを持つ場合、（Ｘ）は、グループの個人ウェブサイトと判断できる。
【００８９】
図１４は、本実施形態に係る処理Ａ１を示すフローチャートである。第１実施形態の処理Ａ（図８）は、処理Ａ１に置き換わる。
【００９０】
ステップＳ５１では、処理部１２は、個人ウェブサイト（Ｘ）のＯｎＩＤに、（Ｘ）のＵＲＬを割り当てる。処理部１２は、以降で、（Ｘ）と管理者が同一の個人ウェブサイトの存在を確認する。
【００９１】
ステップＳ５２では、処理部１２は、（Ｘ）→（Ｙ）又は（Ｙ）→（Ｘ）を満たすクラスＡの個人ウェブサイト（Ｙ）を検索する。
【００９２】
ステップＳ５３では、処理部１２は、ステップＳ５２の条件を満たす個人ウェブサイト（Ｙ）があるか否かを判定する。処理部１２は、この判定がＹＥＳの場合、処理をステップＳ５４に移す。一方、判定がＮＯの場合、処理部１２は、（Ｘ）と管理者が同一のクラスＡの個人ウェブサイトがないと判断して処理を終了する。
【００９３】
ステップＳ５４では、処理部１２は、（Ｘ）→（Ｚ）かつ（Ｙ）→（Ｚ）を満たすクラスＢの個人ウェブサイト（Ｚ）が存在する個人ウェブサイト（Ｙ）を抽出する。
【００９４】
ステップＳ５５では、処理部１２は、ステップＳ５４の条件を満たす個人ウェブサイト（Ｙ）が抽出されたか否かを判定する。処理部１２は、この判定がＹＥＳの場合、グループの個人ウェブサイトの制約により、（Ｘ）は個人の個人ウェブサイトであると判断して処理をステップＳ５６に移し、判定がＮＯの場合、処理をステップＳ５８に移す。
【００９５】
ステップＳ５６では、処理部１２は、第１実施形態における処理ＡのステップＳ１４と同様に（Ｘ）→（Ｚ）かつ（Ｙ）→（Ｚ）を満たすクラスＢ又はクラスＣの個人ウェブサイト（Ｚ）が存在する個人ウェブサイト（Ｙ）を抽出する。本ステップにおいて、処理部１２は、抽出された個人ウェブサイト（Ｙ）の管理者が（Ｘ）と同一であると判断して処理をステップＳ５７に移す。
【００９６】
ステップＳ５７では、処理部１２は、ステップＳ５６で抽出された１又は複数の個人ウェブサイト（Ｙ）に関して、（Ｘ）と同一のＯｎＩＤとするために、ＩＤ変更処理（図９）を実行した後、処理を終了する。
【００９７】
ステップＳ５８では、処理部１２は、（Ｘ）→（Ｚ）かつ（Ｙ）→（Ｚ）を満たす共通のクラスＣの個人ウェブサイト（Ｚ）が存在する個人ウェブサイト（Ｙ）の組合せを抽出する。例えば、「（Ｘ、Ｙ１、Ｙ２）→（Ｚ１）」と「（Ｘ、Ｙ１）→（Ｚ２）」のリンク構造がある場合に、処理部１２は、組合せとして（Ｙ１、Ｙ２）及び（Ｙ１）の２通りを抽出する。
【００９８】
ステップＳ５９では、処理部１２は、ステップＳ５８で抽出された組合せの数を判定する。組合せが１通りの場合、処理部１２は、（Ｘ）が個人の個人ウェブサイトであると判断して処理をステップＳ５７に移す。一方、組合せが２通り以上の場合、処理部１２は、（Ｘ）がグループの個人ウェブサイトの可能性があると判断して処理をステップＳ６０に移す。また、処理部１２は、組合せが０通り、すなわちステップＳ５８の条件を満たす個人ウェブサイト（Ｙ）が抽出されなかった場合、処理を終了する。
【００９９】
ステップＳ６０では、処理部１２は、ステップＳ５８で抽出された組合せが互いに背反しているか否かを判定する。この判定がＹＥＳの場合、処理部１２は、個人の個人ウェブサイトの制約により、（Ｘ）がグループの個人ウェブサイトであると判断して処理をステップＳ６１に移す。一方、判定がＮＯの場合、（Ｘ）が個人の個人ウェブサイトであると判断して処理をステップＳ５７に移す。
【０１００】
例えば、（Ｙ１）及び（Ｙ２）の２通りの組合せが抽出された場合、これらは互いに背反の組合せであるため、処理部１２は、（Ｘ）がグループの個人ウェブサイトであると判断する。一方、（Ｙ１、Ｙ２）及び（Ｙ１）の２通りの組合せが抽出された場合、これらは互いに背反ではない（Ｙ１が共通している）ため、処理部１２は、（Ｘ）が個人の個人ウェブサイトであると判断する。
【０１０１】
ステップＳ６１では、処理部１２は、（Ｘ）がグループの個人ウェブサイトと判断したので、他の個人ウェブサイトとＯｎＩＤが同一とならないように、以後、（Ｘ）のＯｎＩＤの更新を禁止して処理を終了する。
【０１０２】
以上のように、本実施形態によれば、ＩＤ割当装置１は、リンク構造における個人の個人ウェブサイトの制約と、グループの個人ウェブサイトの制約に従って、グループの個人ウェブサイトに対して、個人の個人ウェブサイトとは異なるＩＤを割り当てることができる。これにより、ＩＤ割当装置１は、個人ウェブサイトを、より正確に管理者ごとに分類することができる。
【０１０３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１０４】
１  ＩＤ割当装置
１０  制御部
１１  収集部
１２  処理部
２０  記憶部
２１  サイト保存ＤＢ
２２  個人ウェブサイトＤＢ
３０  通信部
４０  入力部
５０  出力部
１００  サーバ
【図１】
0005513251.tif 000002
【図２】
0005513251.tif 000003
【図３】
0005513251.tif 000004
【図４】
0005513251.tif 000005
【図５】
0005513251.tif 000006
【図６】
0005513251.tif 000007
【図７】
0005513251.tif 000008
【図８】
0005513251.tif 000009
【図９】
0005513251.tif 000010
【図１０】
0005513251.tif 000011
【図１１】
0005513251.tif 000012
【図１２】
0005513251.tif 000013
【図１３】
0005513251.tif 000014
【図１４】
0005513251.tif 000015