JP5988371B2 - Collection device, collection method, and collection program - Google Patents
Collection device, collection method, and collection program Download PDFInfo
- Publication number
- JP5988371B2 JP5988371B2 JP2012241280A JP2012241280A JP5988371B2 JP 5988371 B2 JP5988371 B2 JP 5988371B2 JP 2012241280 A JP2012241280 A JP 2012241280A JP 2012241280 A JP2012241280 A JP 2012241280A JP 5988371 B2 JP5988371 B2 JP 5988371B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- collection
- nodes
- personal
- link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、個人ウェブサイトの情報を収集する収集装置、収集方法及び収集プログラムに関する。 The present invention relates to a collection apparatus, a collection method, and a collection program for collecting information on a personal website.
従来、インターネット上で公開されているウェブサイトの中には、オフラインの個人が設定した1又は複数のオンラインの個人により管理される個人ウェブサイトが存在する。
ここで、オフラインの個人とは、ネットワーク(インターネット)を利用する現実のユーザそれぞれをいい、ネットワーク上でオンラインの個人を管理している。オンラインの個人とは、ネットワークを通じて所定のサービス群の提供を受ける仮想のユーザをいい、1又は複数のサービスプロバイダそれぞれに対してアカウントを作成して、1つ以上の個人ウェブサイトを管理している。オフラインの個人とオンラインの個人とは、1対1又は1対多の関係にある。
近年、特に中学生や高校生の間では、各人が複数のオンラインの個人を操り、それぞれのオンラインの個人で複数の個人ウェブサイトを作成し、自身のサイト間のみならず、他者とのサイト間で互いにハイパーリンクを設け、情報やメッセージの公開及び交換を行うことが多い。
Conventionally, among websites published on the Internet, there are personal websites managed by one or more online individuals set by offline individuals.
Here, the offline individual means each real user who uses the network (Internet), and manages the online individual on the network. An online individual refers to a virtual user who is provided with a predetermined group of services through a network, and manages one or more personal websites by creating an account for each of one or more service providers. . There is a one-to-one or one-to-many relationship between offline individuals and online individuals.
In recent years, especially among junior high school students and high school students, each person manipulates multiple online individuals and creates multiple personal websites with each online individual, not only between their own sites, but also between sites with others. In many cases, hyperlinks are provided and information and messages are disclosed and exchanged.
ところで、このように相互にリンクが設けられているウェブサイトのリンク構造を解析する技術も提案されている。例えば、特許文献1には、リンク構造を解析してコミュニティの境界を判定することが示されている。
By the way, a technique for analyzing the link structure of a website in which links are provided in this way has also been proposed. For example,
特許文献1の手法は、ウェブサイトのリンクを抽出し、リンク先のウェブサイトを再帰的に、リンクがなくなるまで収集するものであるため、リンクで紐付けられている全てのウェブサイトが同一のコミュニティとみなされる。
ところが、実際には、一定の人間関係がある管理者が管理する個人ウェブサイトは、リンクで紐付けられている全てのウェブサイトよりも限定される。したがって、処理負荷を低減させるためには、ウェブサイトの収集範囲を限定することが望ましい。
Since the technique of
However, in practice, personal websites managed by managers who have a certain human relationship are limited to all websites linked by links. Therefore, it is desirable to limit the collection range of websites in order to reduce the processing load.
本発明は、一定の人間関係のある管理者が管理する個人ウェブサイトの情報を効率的に収集できる収集装置、収集方法及び収集プログラムを提供することを目的とする。 An object of the present invention is to provide a collection device, a collection method, and a collection program that can efficiently collect information on a personal website managed by an administrator who has a certain human relationship.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
(1)サービスプロバイダから提供されるサービス毎の、アカウント識別子が同一のHTMLファイルの集合である個人ウェブサイトの指定を受け付け、当該指定された個人ウェブサイトからハイパーリンクを辿って複数の個人ウェブサイトの情報を収集する収集装置であって、1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出部と、前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出部と、前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集部と、を備え、前記算出部は、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出する収集装置。 (1) Accepting designation of a personal website that is a set of HTML files having the same account identifier for each service provided by a service provider, and tracing a plurality of personal websites by following hyperlinks from the designated personal website An extractor that collects uncollected nodes linked by hyperlinks from any of the collected nodes consisting of one or a plurality of personal websites as a collection candidate; For each of the collection candidate nodes, a calculation unit that calculates an incoming order of links from the collected nodes, a collection unit that preferentially selects a node having a higher incoming order and collects information on the node; , wherein the calculation unit, the entering-order, with respect to in-degree from only the link origin node, those Collecting device calculate the sum of values obtained by multiplying the weight according to the type indicating the usage of the link origin node.
このような構成によれば、収集装置は、収集候補のノードのそれぞれについて収集済みのノードからのリンクの入次数を算出し、入次数が高いノードを優先して選択して当該ノードの情報を収集する。したがって、収集装置は、ノード間のリンクの入次数によって判断される一定の人間関係のある管理者により管理される個人ウェブサイトの情報を効率的に収集できる。
また、このような構成によれば、収集装置は、リンク元のタイプの違いによってノード間の親密さを評価して入次数を算出するので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
According to such a configuration, the collection device calculates the input order of the link from the collected node for each of the collection candidate nodes, preferentially selects the node with the higher input order, and selects the information of the node. collect. Therefore, the collection device can efficiently collect information on a personal website managed by an administrator who has a certain human relationship, which is determined by the degree of the link between the nodes.
Further, according to such a configuration, the collection device evaluates the intimacy between nodes according to the difference in the type of link source, and calculates the degree of entry, so that the administrator who is determined to have a certain human relationship Collect personal websites efficiently.
(2)前記算出部は、前記入次数として、リンク元のノードに含まれるHTMLファイルから、リンク先のノードに含まれるHTMLファイルへのハイパーリンクの有無を示す値の総和を算出する(1)に記載の収集装置。 (2) The calculation unit calculates a sum of values indicating presence / absence of a hyperlink from the HTML file included in the link source node to the HTML file included in the link destination node as the input order (1). The collecting device described in 1.
このような構成によれば、収集装置は、リンク元のノードの数が多い個人ウェブサイトを優先的に収集するので、互いにリンクのある仲間集団内の相手等、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, since the collection device preferentially collects personal websites with a large number of link source nodes, it is determined that there is a certain human relationship such as a partner in a peer group linked to each other. It is possible to efficiently collect the administrator's personal website.
(3)前記算出部は、前記入次数として、リンク元のノードに含まれるHTMLファイルから、リンク先のノードに含まれるHTMLファイルへのハイパーリンクの数に基づく値の総和を算出する(1)に記載の収集装置。 (3) The calculation unit calculates a sum of values based on the number of hyperlinks from the HTML file included in the link source node to the HTML file included in the link destination node as the input order (1). The collecting device described in 1.
このような構成によれば、収集装置は、リンク先となっているハイパーリンクの数が多い個人ウェブサイトを優先的に収集するので、収集済みのノードとの間でハイパーリンクが複数回生成されており、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection device preferentially collects personal websites with a large number of linked hyperlinks, so that hyperlinks are generated multiple times with collected nodes. Therefore, it is possible to efficiently collect personal websites of managers who are judged to have a certain relationship.
(4)前記算出部は、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの出次数に応じた重みを除した値の総和を算出する(1)から(3)のいずれかに記載の収集装置。 ( 4 ) The calculation unit calculates, as the input order, a total sum of values obtained by dividing the input order from only the link source node by a weight corresponding to the output order of the link source node ( 1 ) To ( 3 ).
このような構成によれば、収集装置は、リンク元のノードの出次数に応じた重みを除して入次数を算出するので、多数の相手へリンクしているノードよりも、少数の相手へリンクしているノードからのハイパーリンクを重視できる。したがって、収集装置は、親密な管理者間を接続しているリンクに基づいて、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection device calculates the incoming order by dividing the weight according to the outgoing order of the link source node. Emphasis can be placed on hyperlinks from linked nodes. Therefore, the collection device can efficiently collect the personal websites of the managers who are determined to have a certain human relationship based on the links connecting the intimate managers.
(5)前記収集部は、前記アカウント識別子が前記収集済みのノードと同一のノードを優先して選択した後、前記入次数が高いノードを優先して選択する(1)から(4)のいずれかに記載の収集装置。 ( 5 ) The collection unit preferentially selects a node having the same account identifier as the collected node, and then preferentially selects a node having a higher input order, from (1) to ( 4 ) A collecting device according to the above.
このような構成によれば、収集装置は、収集済みのノードとアカウント識別子が同一のノードを優先的に収集するので、管理者が同一と判断される個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection device preferentially collects nodes having the same account identifier as the collected nodes, so that it is possible to efficiently collect personal websites for which the administrator is determined to be the same.
(6)前記算出部は、発生時期が所定日時よりも古いハイパーリンクを除外して前記入次数を算出する(1)から(5)のいずれかに記載の収集装置。 ( 6 ) The collection device according to any one of (1) to ( 5 ), wherein the calculation unit calculates the incoming order by excluding hyperlinks whose generation time is older than a predetermined date and time.
このような構成によれば、収集装置は、ハイパーリンクの発生日時に基づいて、所定日時よりも古いハイパーリンクを除外するので、最近交流のあった管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, since the collection device excludes hyperlinks older than the predetermined date and time based on the occurrence date and time of the hyperlink, it is possible to efficiently collect the personal website of the administrator who has recently interacted .
(7)前記算出部は、発生時期が所定日時よりも古いハイパーリンクのみを含むノード間のリンクを除外して前記入次数を算出する(1)から(5)のいずれかに記載の収集装置。 ( 7 ) The collection device according to any one of (1) to ( 5 ), wherein the calculation unit calculates the incoming order by excluding links between nodes including only hyperlinks whose generation time is older than a predetermined date and time. .
このような構成によれば、収集装置は、ハイパーリンクの発生日時に基づいて、所定日時よりも古いハイパーリンクのみを含むノード間のリンクを除外するので、最近交流のあった管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection device excludes links between nodes that include only hyperlinks older than the predetermined date and time based on the occurrence date and time of hyperlinks. Collect sites efficiently.
(8)前記ノードは、URLで識別される前記サービスのタイプ、及びアカウント識別子によって特定される単一の個人ウェブサイトである(1)から(7)のいずれかに記載の収集装置。 ( 8 ) The collection device according to any one of (1) to ( 7 ), wherein the node is a single personal website identified by the type of service identified by a URL and an account identifier.
このような構成によれば、収集装置は、個人ウェブサイトをノード単位として、個人ウェブサイト間のリンクの強さを好適に評価できるので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection device can appropriately evaluate the strength of the link between the personal websites by using the personal website as a node unit, so that the individual of the administrator who is determined to have a certain human relationship Collect websites efficiently.
(9)前記ノードは、URLで識別されるアカウント識別子によって特定される個人ウェブサイトの集合である(1)から(7)のいずれかに記載の収集装置。 ( 9 ) The collection device according to any one of (1) to ( 7 ), wherein the node is a set of personal websites specified by an account identifier identified by a URL.
このような構成によれば、収集装置は、管理者が同一の個人ウェブサイト群を1つのノードとすることにより、管理者間のリンクの強さを好適に評価できるので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection apparatus can appropriately evaluate the strength of the link between the managers by setting the same personal website group as one node by the manager. Efficiently collect personal websites of administrators who are judged to be.
(10)個人ウェブサイトを管理者毎に分類する分類部を備え、前記ノードは、前記管理者毎に分類された個人ウェブサイトの集合である(1)から(7)のいずれかに記載の収集装置。 (1 0 ) A classifying unit that classifies personal websites for each administrator is provided, and the node is a set of personal websites classified for each manager, according to any one of (1) to ( 7 ) Collection device.
このような構成によれば、収集装置は、管理者が同一の個人ウェブサイト群を1つのノードとすることにより、管理者間のリンクの強さを好適に評価できるので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。 According to such a configuration, the collection apparatus can appropriately evaluate the strength of the link between the managers by setting the same personal website group as one node by the manager. Efficiently collect personal websites of administrators who are judged to be.
(11)サービスプロバイダから提供されるサービス毎の、アカウント識別子が同一のHTMLファイルの集合である個人ウェブサイトの指定を受け付け、当該指定された個人ウェブサイトからハイパーリンクを辿って複数の個人ウェブサイトの情報を収集する収集方法であって、1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出ステップと、前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出ステップと、前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集ステップと、をコンピュータが実行し、前記算出ステップにおいて、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出する収集方法。 (1 1 ) For each service provided by a service provider, it accepts designation of a personal website that is a set of HTML files having the same account identifier, and traces a hyperlink from the designated personal website to a plurality of personal webs. An extraction method for collecting site information, wherein an uncollected node linked by a hyperlink from any of collected nodes consisting of one or more personal websites is extracted as a collection candidate; A calculation step of calculating a link order from the collected nodes for each of the collection candidate nodes, and a collection step of preferentially selecting a node having a high input order and collecting information on the node If, then execution of the computer, in the calculation step, and the in-degree , Collection method of calculating relative-degree only from the link origin node, the sum of values obtained by multiplying the weight according to the type indicating the utilization form of the link origin node.
このような構成によれば、収集方法をコンピュータが実行することにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected when the collection method is executed by the computer.
(12)サービスプロバイダから提供されるサービス毎の、アカウント識別子が同一のHTMLファイルの集合である個人ウェブサイトの指定を受け付け、当該指定された個人ウェブサイトからハイパーリンクを辿って複数の個人ウェブサイトの情報を収集するための収集プログラムであって、1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出ステップと、前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出ステップと、前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集ステップと、をコンピュータに実行させ、前記算出ステップにおいて、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出させるための収集プログラム。
(1 2 ) Accepting designation of a personal website that is a set of HTML files having the same account identifier for each service provided by a service provider, and tracing a plurality of personal webs by following hyperlinks from the designated personal website A collection program for collecting site information that extracts uncollected nodes linked by hyperlinks from any of the collected nodes of one or more personal websites as collection candidates And, for each of the collection candidate nodes, a calculation step for calculating an incoming order of links from the collected nodes, and a node having a higher incoming order is selected preferentially, and information on the node is collected and collection step, was executed by a computer, in the calculation step, Fill the order, with respect to in-degree from only the link origin node, because the collection program is calculated the sum of the link source of the values obtained by multiplying the weight according to the type indicating the usage of the node.
このような構成によれば、収集プログラムをコンピュータに実行させることにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected by causing the computer to execute the collection program.
本発明によれば、一定の人間関係のある管理者により管理される個人ウェブサイトの情報が効率的に収集される。 According to the present invention, information on a personal website managed by an administrator having a certain human relationship is efficiently collected.
以下、本発明の実施形態の一例について説明する。
本実施形態に係る収集装置1は、オンラインの個人が管理する個人ウェブサイトの指定を受け付け、この個人ウェブサイトからハイパーリンクを辿って複数の個人ウェブサイトのURL及びHTMLファイル群を収集する装置である。また、収集装置1は、収集した個人ウェブサイトに対して、オンラインの個人を識別するオンラインIDを割り当てる。なお、収集装置1は、サーバ装置やPC(Personal Computer)等、様々な情報処理装置(コンピュータ)であってよい。
Hereinafter, an example of an embodiment of the present invention will be described.
The
図1は、本実施形態に係る個人ウェブサイトと、その管理者との関係を示す図である。
現実の人物であるオフラインの個人は、ネットワーク(インターネット)上で、1又は複数のオンラインの個人を管理している。また、オンラインの個人は、1又は複数のサービスプロバイダそれぞれに対してアカウントを作成して、1つ以上の個人ウェブサイトを管理している。
FIG. 1 is a diagram showing a relationship between a personal website according to the present embodiment and an administrator thereof.
An offline individual who is a real person manages one or a plurality of online individuals on a network (Internet). Online individuals also create accounts for each of one or more service providers and manage one or more personal websites.
各オンラインの個人は、例えば、同じ学校の生徒であったり、同じ趣味を持つグループの一員であったり、オンラインの他者と一定の人間関係を持っている。そのため、複数のオンラインの個人がそれぞれ管理している個人ウェブサイトの間は、ハイパーリンクで参照されていることも多い。 Each online individual, for example, is a student at the same school, is part of a group with the same hobby, or has a certain relationship with others online. Therefore, hyperlinks are often referenced between personal websites managed by a plurality of online individuals.
ここで、個人ウェブサイトとは、オンラインの個人又は複数の個人が、自身に関する情報を公開したり、オンラインの他者とメッセージを交換したりするためのウェブサイトをいう。個人ウェブサイトは、サービスプロバイダから機能又はサービス毎に、アカウントを作成したオンラインの個人毎に提供されるHTMLファイルの集合体である。
例えば、以下のタイプの個人ウェブサイトがそれぞれ複数のサービスプロバイダにより提供されている。
Here, the personal website refers to a website for an online individual or a plurality of individuals to publish information about themselves or exchange messages with others online. A personal website is a collection of HTML files provided by a service provider for each function or service for each online individual who creates an account.
For example, the following types of personal websites are each provided by a plurality of service providers.
プロフ(プロフィール)・・・個人のプロフィールを公開できるウェブサイト
ゲスブ(ゲストブック)・・・訪問者が履歴としてコメントを投稿できるウェブサイト
リアル(リアルタイム)・・・個人の現況を短い文章で投稿できるウェブサイト
ブログ・・・日々の記録を公開できるウェブサイト
マイリンク・・・他者の個人ウェブサイトへのリンクを公開できるウェブサイト
ホムペ(ホームページ)・・・多目的に利用できる個人用のウェブサイト
Prof (profile) ... A website where you can publish your personal profile Gesbu (guest book) ... A website where visitors can post comments as a history Real (real time) ... You can post your current situation in short sentences Website Blog: A website where you can publish daily records My link ... A website where you can publish links to other people's personal websites Homepage (Homepage) ... A personal website that can be used for multiple purposes
オンラインの個人は、上記の複数のタイプの個人ウェブサイトを、サービスプロバイダ毎に異なるアカウントで作成しているため、同一のIDによる紐付け(名寄せ)ができていないことが多い。例えば、「オンラインID(OnID)=1」であるオンラインの個人は、プロフ、ゲスブ及びリアルを管理している。これらの個人ウェブサイトは、「OnID=1」の情報を有しておらず、異なるアカウントID(AcID=1及び2)で管理されている。 Since online individuals create the above-mentioned multiple types of personal websites with different accounts for each service provider, they are often not linked (identified) with the same ID. For example, an online individual who has “Online ID (OnID) = 1” manages Prof, Gesbu, and Real. These personal websites do not have the information “OnID = 1” and are managed with different account IDs (AcID = 1 and 2).
また、個人ウェブサイトは、サイトの利用形態を表す次の3種類のクラス(クラスA、クラスB及びクラスC)に分類されるものとする。なお、これらのクラス及び上記のタイプは、個人ウェブサイトのURLから判別できるものとする。 In addition, personal websites are classified into the following three classes (class A, class B, and class C) that represent the usage mode of the site. These classes and the above types can be identified from the URL of the personal website.
クラスA(プロフ、ホムペ)・・・オンラインの個人が他者と識別するために作成する個人ウェブサイト
クラスB(ゲスブ、マイリンク)・・・オンラインの個人がクラスAのサイトに付随して作成する個人ウェブサイト
クラスC(リアル、ブログ)・・・オンラインの個人が他者と識別するために単体で、又はクラスAのサイトに付随して作成する個人ウェブサイト
Class A (prof, hompe): Personal website created by online individuals to distinguish them from others Class B (Gesbu, Mylink): Online individuals attached to Class A sites Personal website to be created Class C (real, blog): Personal website created online or attached to a Class A site to distinguish online individuals from others
なお、同一の個人ウェブサイトがクラスAを含んで複数のタイプ(例えば、プロフとマイリンク等)を持つ場合もある。この場合、URLから判別されるクラスは、クラスAとなる。 In some cases, the same personal website includes a class A and has a plurality of types (for example, profile and my link). In this case, the class determined from the URL is class A.
図2は、本実施形態に係るサービスプロバイダ、アカウント及び個人ウェブサイトの関係を示す図である。 FIG. 2 is a diagram showing the relationship between the service provider, the account, and the personal website according to the present embodiment.
オンラインの個人(OnID=1)は、例えば、プロフ及びゲスブを提供しているサービスプロバイダSP−Aに対してアカウント1を登録し、プロフ及びゲスブを管理している。また、同一のオンラインの個人(OnID=1)は、リアル及びゲスブを提供しているサービスプロバイダSP−Bに対して、アカウント2を登録し、リアルを管理している。
このように、オンラインの個人は、複数のサービスプロバイダの中から好きな個人ウェブサイトを選択し、複数のアカウントによって複数の個人ウェブサイトを管理できる。
An online individual (OnID = 1) registers, for example, an
In this way, an online individual can select a favorite personal website from a plurality of service providers and manage a plurality of personal websites by a plurality of accounts.
収集装置1は、後述の処理により、ある個人ウェブサイトからハイパーリンクで順次遷移可能な個人ウェブサイトのうち、一定の人間関係のある管理者が管理する個人ウェブサイトを優先的に、所定の数に達するまで収集する。その後、収集装置1は、管理者であるオンラインの個人が同一である個人ウェブサイトに対して、同一のオンラインID(OnID)を割り当て、複数の個人ウェブサイトをオンラインの個人毎に分類する。
The
図3は、本実施形態に係る収集装置1によりオンラインIDが割り当てられた結果を示す概要図である。
FIG. 3 is a schematic diagram showing a result of online ID assignment by the
同一のオンラインIDが割り当てられた1又は複数の個人ウェブサイトは、アカウントID(AcID)が同一とは限らず、異なるサービスプロバイダにより提供される個人ウェブサイトが選択されていると、異なるアカウントIDによって識別される。
ここで、オンラインIDによって名寄せされた個人ウェブサイト群の間に存在するハイパーリンクを可視化することによって、管理者であるオンラインの個人の間のリンク構造が把握される。これにより、例えば、ネットいじめ等の人間関係に起因するトラブルについて、生徒指導に必要な情報として、ネットワークでの人間関係を教師等に提供できる。
One or more personal websites assigned the same online ID do not necessarily have the same account ID (AcID), and if a personal website provided by a different service provider is selected, Identified.
Here, the link structure between the online individuals who are managers is grasped by visualizing the hyperlink that exists between the personal websites grouped by the online ID. As a result, for example, regarding a trouble caused by a human relationship such as network bullying, the human relationship on the network can be provided to a teacher or the like as information necessary for student guidance.
以下、収集装置1の機能構成について詳述する。
図4は、本実施形態に係る収集装置1の機能を利用しない場合の個人ウェブサイトの収集手順を例示する図である。
Hereinafter, the functional configuration of the
FIG. 4 is a diagram illustrating a collection procedure of a personal website when the function of the
指定された個人ウェブサイトをルートノードとして、リンクしている全てのノード(個人ウェブサイト)が収集され、続いて、収集されたノードのそれぞれに対して、同様の処理が指定されたノード数まで繰り返される。
ここで、リンクしているとは、ある個人ウェブサイト内のHTMLファイルから、他の個人ウェブサイト内のHTMLファイルへのハイパーリンクが1本以上存在していることをいう。
All linked nodes (personal websites) are collected using the designated personal website as the root node, and then the same processing is performed for each of the collected nodes up to the designated number of nodes. Repeated.
Here, linking means that there is one or more hyperlinks from an HTML file in a certain personal website to an HTML file in another personal website.
具体的には、この例では、最大ノード数は6と指定されている。
まず、ルートノードAからリンクされているノードB及びノードCが順に収集された後、ノードBからリンクされているノードが収集される。
すると、ノードD,E,Fが順に収集された時点で最大ノード数に達するため、ノードCからリンクされているノードG及びノードHは収集されない。
Specifically, in this example, the maximum number of nodes is designated as 6.
First, after nodes B and C linked from the root node A are collected in order, nodes linked from the node B are collected.
Then, since the maximum number of nodes is reached when the nodes D, E, and F are collected in order, the nodes G and H linked from the node C are not collected.
このように、例えば、有名人の個人ウェブサイト等のように出次数が多いノードBが存在すると、このノードBの配下にある人間関係が希薄なノードの収集が支配的になるため、より人間関係が濃密な他のノードが収集され難くなる。これらのノードを取りこぼさないためには、最大ノード数又はホップ数等を増加させて収集範囲を拡大する必要があるので、ネットワークへのアクセスが増加し、処理負荷が増大する。
本実施形態では、収集装置1は、人間関係が濃密と判断される管理者の個人ウェブサイトを優先的に収集することにより、不要な個人ウェブサイトの収集を抑制し、ネットワークへのアクセスを低減する。
In this way, for example, when there is a node B with a high degree of order, such as a celebrity personal website, the collection of nodes with less human relations under the node B becomes dominant, so that It becomes difficult to collect other nodes that are dense. In order not to miss these nodes, it is necessary to increase the collection range by increasing the maximum number of nodes or the number of hops, so that access to the network increases and the processing load increases.
In the present embodiment, the
図5は、本実施形態に係る収集装置1の機能構成を示すブロック図である。
収集装置1は、制御部10と、記憶部20と、通信部30と、入力部40と、出力部50とを備える。
FIG. 5 is a block diagram illustrating a functional configuration of the
The
制御部10は、収集装置1の全体を制御する部分であり、記憶部20に記憶された各種プログラムを適宜読み出して実行することにより、上記のハードウェアと協働し、本実施形態における各種機能を実現している。制御部10は、CPU(Central Processing Unit)であってよい。なお、制御部10が備える各部の機能は後述する。
The
記憶部20は、ハードウェア群を収集装置1として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク(HDD)であってよい。具体的には、記憶部20には、本実施形態の各種機能を実現させるため制御部10に実行させるプログラム(収集プログラム)が記憶される。
The
さらに、記憶部20は、サイト保存DB21と、サイト管理DB22とを備える。サイト保存DB21は、プログラムにて取得される個人ウェブサイトのHTMLファイル群を記憶するローカルストレージである。また、サイト管理DB22は、プログラムにて作成又は編集される後述の収集履歴管理テーブル及びサイト間リレーションテーブルを記憶する。
Furthermore, the
通信部30は、収集装置1が他の装置と情報を送受信する場合のネットワーク・アダプタであり、ネットワーク(インターネット)を介して個人ウェブサイトを管理しているサーバ100にアクセスし、個人ウェブサイトのHTMLファイル群を取得して制御部10へ提供する。
The
入力部40は、収集装置1に対する利用者からの指示入力を受け付けるインタフェース装置である。入力部40は、例えば、キーボード、マウス及びタッチパネル等により構成される。
The
出力部50は、利用者にデータの入力を受け付ける画面を表示したり、収集装置1による処理結果の画面を表示したりするディスプレイ装置を含む。さらに、出力部50は、ブラウン管表示装置(CRT)や液晶表示装置(LCD)等のディスプレイ装置の他、プリンタ等の各種出力装置を含んでよい。
The
次に、制御部10の機能を詳述する。
まず、本実施形態において使用する記号を説明する。
−個人ウェブサイト:U
・代表URL:URL(U)
・クラス:C(U)
・タイプ:Type(U)
・アカウントID:AcID(U)
・管理者ID(OnID):OnID(U)
−個人ウェブサイトUからVへのハイパーリンク:(U→V)
・ハイパーリンクの数:N(U→V)
・リンク元の個人ウェブサイトのタイプ:Type(U→V)
・最新のハイパーリンクの日時:Ldate(U→V)
Next, the function of the
First, symbols used in the present embodiment will be described.
-Personal website: U
・ Representative URL: URL (U)
・ Class: C (U)
・ Type: Type (U)
・ Account ID: AcID (U)
Administrator ID (OnID): OnID (U)
-Hyperlink from personal website U to V: (U → V)
・ Number of hyperlinks: N (U → V)
・ Linked personal website type: Type (U → V)
・ Date and time of the latest hyperlink: Ldate (U → V)
制御部10は、抽出部11と、算出部12と、収集部13と、ID割当部14と、アプリケーション部15とを備える。これらの各部は、収集プログラムを実行することにより実現される機能ブロックである。
The
抽出部11は、収集部13により収集済みのノードのいずれかからリンクされている未収集のノードを、収集候補として抽出し、少なくともノードの代表URLを含む情報をキューに追加する。
キューは、記憶部20又は一時記憶メモリに設けられ、収集候補のノード情報が蓄積される。収集部13により収集が完了したノードの情報は、キューから削除される。
The
The queue is provided in the
算出部12は、抽出部11により抽出されてキューに追加された収集候補のノードのそれぞれについて、収集済みのノードからのリンクの入次数を算出し、キュー内の情報を更新する。
このとき、算出部12は、発生時期が所定日時よりも古いハイパーリンク、又は古いハイパーリンクのみを含むノード間のリンクを除外して入次数を算出する。
入次数は、以下のいずれかの値である。
For each of the collection candidate nodes extracted by the
At this time, the
The input order is one of the following values.
(1):リンク元のノードに含まれるHTMLファイルから、リンク先のノードに含まれるHTMLファイルへのハイパーリンクの有無を示す値の総和。
(2):リンク元のノードに含まれるHTMLファイルから、リンク先のノードに含まれるHTMLファイルへのハイパーリンクの数に基づく値の総和。
(3):(1)又は(2)のように算出される各リンク元のノードのみからの入次数に対して、当該リンク元のノードのタイプに応じた重みを乗じた値の総和。
(4):(1)、(2)又は(3)のように算出される各リンク元のノードのみからの入次数に対して、当該リンク元のノードの出次数に応じた重みを除した値の総和。
(1): Sum of values indicating presence / absence of a hyperlink from the HTML file included in the link source node to the HTML file included in the link destination node.
(2): Sum of values based on the number of hyperlinks from the HTML file included in the link source node to the HTML file included in the link destination node.
(3): Total sum of values obtained by multiplying the input order from each link source node calculated as in (1) or (2) by a weight according to the type of the link source node.
(4): The incoming order from each link source node calculated as in (1), (2) or (3) is divided by the weight corresponding to the outgoing order of the link source node. Sum of values.
収集部13は、まず、URLで識別されるアカウントIDが収集済みのノードと同一のノードを優先して選択する。その後、収集部13は、算出部12により算出された入次数が高いノードを優先して選択し、選択したノードの情報を収集する。具体的には、入次数が最も高いノードが選択される。
なお、入次数が等しい場合には、キューの先頭から順に選択されることとしてよい。
First, the
When the incoming orders are equal, the order may be selected in order from the head of the queue.
収集部13により収集されたノード内の個人ウェブサイトの代表URLを含む情報は、リンク元の個人ウェブサイトの代表URL等の情報と共にサイト管理DB22に記憶される。また、収集されたノード内の個人ウェブサイトのHTMLファイル群は、サイト保存DB21に記憶される。
Information including the representative URL of the personal website in the node collected by the
図6は、本実施形態に係るサイト管理DB22に格納される収集履歴管理テーブルを示す図である。
FIG. 6 is a diagram showing a collection history management table stored in the
収集履歴管理テーブルは、収集ID、ルートURL、リンク元URL、個人ウェブサイトの代表URL(URL(U))、保存先、サイトホップ数、管理者ID(OnID(U))及び収集日時を記憶する。 The collection history management table stores a collection ID, a root URL, a link source URL, a representative URL (URL (U)) of a personal website, a storage destination, the number of site hops, an administrator ID (OnID (U)), and a collection date and time. To do.
ここで、収集IDは、上記の収集処理毎に付与される識別番号である。ルートURLは、収集処理を行うために指定された個人ウェブサイトのURLである。保存先は、サイト保存DB21内における対象の個人ウェブサイトの記憶場所を示すURLである。OnIDは、後述のID割当部14によって割り当てられるオンラインの個人を識別するIDである。
Here, the collection ID is an identification number assigned to each collection process. The root URL is the URL of the personal website designated for performing the collection process. The storage destination is a URL indicating the storage location of the target personal website in the
また、サイトホップ数は、指定された個人ウェブサイトをルートノードとし、リンクされた隣接する個人ウェブサイト間のハイパーリンクを1ホップとしたときの、ルートノードからのホップ数である。 The number of site hops is the number of hops from the root node when a designated personal website is a root node and a hyperlink between adjacent linked personal websites is 1 hop.
図7は、本実施形態に係るサイト管理DB22に格納されるサイト間リレーションテーブルを示す図である。
サイト間リレーションテーブルは、収集ID、リンク元の個人ウェブサイトの情報(URL(U)、Type(U)、C(U)、AcID(U)、OnID(U))、リンク先の個人ウェブサイトの情報(URL(V)、Type(V)、C(V)、AcID(V)、OnID(V))、N(U→V)、Ldate(U→V)及び収集日時を記憶する。
FIG. 7 is a diagram showing an inter-site relation table stored in the
The inter-site relation table includes a collection ID, link source personal website information (URL (U), Type (U), C (U), AcID (U), OnID (U)), link destination personal website. Information (URL (V), Type (V), C (V), AcID (V), OnID (V)), N (U → V), Ldate (U → V), and collection date and time are stored.
ここで、AcIDは、サービスプロバイダの識別子と、サービスプロバイダ毎に発行されるアカウントの識別子とを含む。これらの識別子は、個人ウェブサイトのURLによって識別される。ここで、同一のサービスプロバイダにおいてアカウントが同一であれば、管理者(オンラインの個人)は同一であると見なせるが、サービスプロバイダが異なれば、アカウントが同一であっても管理者が同一であるとは限らない。 Here, AcID includes an identifier of a service provider and an identifier of an account issued for each service provider. These identifiers are identified by the URL of the personal website. Here, if the account is the same for the same service provider, the administrator (online individual) can be considered the same, but if the service provider is different, the administrator is the same even if the account is the same. Is not limited.
図8は、本実施形態に係る入次数の第1の算出例を示す図である。
算出部12は、上述の(1)の入次数を算出する。
収集済みのノード1〜4に対して、収集候補のノード5,6がキューに登録されているものとする。
FIG. 8 is a diagram illustrating a first calculation example of the incoming order according to the present embodiment.
The
It is assumed that
ノード5はノード1,3から、ノード6はノード1〜4から、それぞれリンクされている。1又は複数のハイパーリンクを含む各リンクの次数は「1」とし、これらの総和である入次数(Deg)は、
Deg(5)=1+1=2
Deg(6)=1+1+1+1=4
となる。
Deg (5) = 1 + 1 = 2
Deg (6) = 1 + 1 + 1 + 1 = 4
It becomes.
したがって、収集部13は、ノード5よりも入次数が高いノード6の情報を優先的に収集する。
これにより、収集部13は、互いにリンクのある仲間集団内の相手等、一定の人間関係のある管理者の個人ウェブサイトを優先的に収集できる。
Therefore, the
As a result, the
図9は、本実施形態に係る入次数の第2の算出例を示す図である。
算出部12は、上述の(2)の入次数を算出する。
収集済みのノード1〜4に対して、収集候補のノード5,6がキューに登録されているものとする。
FIG. 9 is a diagram illustrating a second calculation example of the incoming order according to the present embodiment.
The
It is assumed that
ノード5はノード1,3から、ノード6はノード1〜4から、それぞれリンクされている。これらのリンクのうち、1つのハイパーリンクを含む各リンクの次数は「1」とする。ノード3からノード5へのリンクは「N(3→5)=10」であるため、このハイパーリンクの数に応じて、次数を「10」とする。これらの総和である入次数は、
Deg(5)=1+10=11
Deg(6)=1+1+1+1=4
となる。
Deg (5) = 1 + 10 = 11
Deg (6) = 1 + 1 + 1 + 1 = 4
It becomes.
したがって、収集部13は、ノード6よりも入次数が高いノード5の情報を優先的に収集する。
これにより、収集部13は、例えばゲスブの書き込み等のハイパーリンクを生成する行為を複数回行っている相手の個人ウェブサイトを優先的に収集できる。
Therefore, the
Thereby, the
なお、この例では、ハイパーリンクの数そのものを入次数に算入したが、ハイパーリンクの数に所定の係数を乗じたり、対数演算を行ったり、ハイパーリンクの数に応じて段階的に次数を増加させたりしてもよい。 In this example, the number of hyperlinks itself is included in the input order. However, the number of hyperlinks is multiplied by a predetermined coefficient, a logarithmic operation is performed, and the order is increased stepwise according to the number of hyperlinks. You may let them.
図10は、本実施形態に係る入次数の第3の算出例を示す図である。
算出部12は、上述の(3)の入次数を算出する。
収集済みのノード1〜4に対して、収集候補のノード5,6がキューに登録されているものとする。
FIG. 10 is a diagram illustrating a third calculation example of the incoming order according to the present embodiment.
The
It is assumed that
ノード5はノード1,3から、ノード6はノード1〜4から、それぞれリンクされている。算出部12は、これらのリンクのうち、静的なタイプ(ホムペ、プロフ、マイリンク)であるノード1,4からのリンクについては、ハイパーリンクの数に対して重み「10」を乗じる。一方、動的なタイプ(ブログ、ゲスブ、リアル)であるノード2,3からのリンクについては、重み付けを行わない。この結果、入次数は、
Deg(5)=1*10+10=20
Deg(6)=1*10+1+1+1*10=22
となる。
Deg (5) = 1 * 10 + 10 = 20
Deg (6) = 1 * 10 + 1 + 1 + 1 * 10 = 22
It becomes.
したがって、収集部13は、ノード5よりも入次数が高いノード6の情報を優先的に収集する。
リンク元のタイプの違いによって親密さを表す入次数が異なるので、収集部13は、親密な相手の個人ウェブサイトを優先的に収集できる。
Therefore, the
Since the incoming order representing intimacy varies depending on the type of link source, the
なお、この例では、リンク元のタイプを静的又は動的に分けて、それぞれに重みを設定したが、タイプ毎に重みを設定してもよい。 In this example, the link source types are statically or dynamically divided and the weights are set for each. However, the weights may be set for each type.
図11は、本実施形態に係る入次数の第4の算出例を示す図である。
算出部12は、上述の(4)の入次数を算出する。
収集済みのノード1〜4及び7に対して、収集候補のノード5,6がキューに登録されているものとする。
FIG. 11 is a diagram illustrating a fourth calculation example of the incoming order according to the present embodiment.
The
It is assumed that the
ノード5はノード1,3から、ノード6はノード1〜4から、それぞれリンクされている。算出部12は、これらのリンクの次数(例えば、ハイパーリンクの数)に対して、リンク元の出次数(Outdeg)に応じた重みを除した後に、総和を算出する。
ここで、出次数をリンクの数(ハイパーリンクが存在するノードの数)とすると、ノード5,6の入次数は、
Deg(5)=1/2+10/2=5.5
Deg(6)=1/2+1/1+1/2+1/2=2.5
となる。
Here, if the outgoing order is the number of links (the number of nodes where hyperlinks exist), the incoming orders of the
Deg (5) = 1/2 + 10/2 = 5.5
Deg (6) = 1/2 + 1/1 + 1/2 + 1/2 = 2.5
It becomes.
したがって、収集部13は、ノード6よりも入次数が高いノード5の情報を優先的に収集する。
これにより、収集部13は、多数の相手へリンクしているノードよりも、少数の相手へリンクしているノードからのハイパーリンクを重視できる。したがって、収集部13は、親密な管理者間のみに接続しているリンクに基づいて、一定の人間関係のある管理者の個人ウェブサイトを優先的に収集できる。
Therefore, the
Thereby, the
なお、出次数は、ハイパーリンクが存在するノードの数に限られず、ハイパーリンクの数に基づく値であってもよい。 The outgoing order is not limited to the number of nodes where hyperlinks exist, and may be a value based on the number of hyperlinks.
図12は、本実施形態に係る入次数の第5の算出例を示す図である。
算出部12は、上述の(2)の入次数を算出する。
収集済みのノード1〜4及び7に対して、収集候補のノード5,6がキューに登録されているものとする。
FIG. 12 is a diagram illustrating a fifth calculation example of the incoming order according to the present embodiment.
The
It is assumed that the
各ノード間のリンクに含まれている最新のハイパーリンクの日時に基づいて、例えば、2000年より古い日時のリンク(3→5)を除外すると、ノード5,6の入次数は、
Deg(5)=1
Deg(6)=1+1+1+1=4
となる。
Based on the date and time of the latest hyperlink included in the links between the nodes, for example, if the links with the date and time older than 2000 (3 → 5) are excluded, the entry orders of the
Deg (5) = 1
Deg (6) = 1 + 1 + 1 + 1 = 4
It becomes.
したがって、収集部13は、ノード5よりも入次数が高いノード6の情報を優先的に収集する。
これにより、収集部13は、最近交流のあった管理者の個人ウェブサイトを優先的に収集できる。
Therefore, the
Thereby, the
なお、サイト間リレーションテーブルのリンク本数N(U→V)は、所定日時より古いハイパーリンクを除外した本数であってもよいし、入次数の算出時に所定日時より古いハイパーリンクのみが除外されてもよい。 The number of links N (U → V) in the inter-site relation table may be the number excluding hyperlinks older than the predetermined date and time, and only hyperlinks older than the predetermined date and time are excluded when calculating the input order. Also good.
ID割当部14は、サイト管理DB22に記憶されている収集履歴管理テーブルから、管理者ID(OnID)が割り当てられていない個人ウェブサイトのレコードを抽出し、サイト間リレーションテーブルの情報を利用して、個人ウェブサイトにOnIDを割り当てる。なお、IDの割り当ては、例えば、本出願人の提案(特願2010−108242号明細書、特願2011−131852号明細書、特願2012−116893号明細書)により実施可能である。
The
アプリケーション部15は、収集データに基づく情報を利用者へ提供する機能ブロックである。アプリケーション部15は、例えば、収集データに基づいて、個人ウェブサイトの管理者間のハイパーリンクを可視化する等の処理を行い、処理結果を出力部50へ出力して利用者に提供する。
The
次に、個人ウェブサイトの収集方法の手順を詳述する。
図13は、本実施形態に係る制御部10における処理を示すフローチャートである。
Next, the procedure of the personal website collection method will be described in detail.
FIG. 13 is a flowchart showing processing in the
ステップS1において、制御部10は、入力部40を介して、ルートノードの代表URL、終了条件としての最大ノード数、収集の範囲として提供元サービス、リンクの重み(ハイパーリンクの本数に対する重み、リンク元のタイプ毎の重み、出次数に基づく重み)、リンクの除外条件(リンク発生日の範囲)の入力を受け付ける。
In step S1, the
ステップS2において、制御部10は、ルートノードの代表URLを収集候補のキューに追加する。
In step S2, the
ステップS3において、制御部10(収集部13)は、キューの中に、収集済みのノードと同一アカウントのノードが存在すれば、このノードの代表URLを選択する。同一アカウントのノードが存在しない場合、最も入次数が高いノードの代表URLを選択する。 In step S3, if a node having the same account as the collected node exists in the queue, the control unit 10 (collecting unit 13) selects the representative URL of this node. If there is no node with the same account, the representative URL of the node with the highest incoming order is selected.
ステップS4において、制御部10(収集部13)は、ステップS3で選択された代表URLに対応するノードのHTMLファイル群を収集する。このとき、収集部13は、予め指定された最大ファイル数まで収集することとしてよい。これにより、例えば、個人ウェブサイト内でループするハイパーリンクが存在した場合にも、HTMLファイルの収集処理が有限時間で終了する。
In step S4, the control unit 10 (collection unit 13) collects the HTML file group of the node corresponding to the representative URL selected in step S3. At this time, the
ステップS5において、制御部10(収集部13)は、ステップS4で収集されたHTMLファイル群を、サイト保存DB21に保存する。
また、収集部13は、ステップS3で選択されたノードをキューから削除する。
In step S5, the control unit 10 (collection unit 13) stores the HTML file group collected in step S4 in the
Further, the
ステップS6において、制御部10(抽出部11)は、ステップS4で収集されたHTMLファイルのそれぞれから、ハイパーリンクの接続先を抽出し、接続先の代表URLのリスト及びハイパーリンクの情報を、サイト管理DB22に保存する。
このとき、抽出部11は、ステップS1で指定された収集の範囲に含まれないURL(例えば、広告サイト)へのリンクを除外する。
In step S6, the control unit 10 (extraction unit 11) extracts a hyperlink connection destination from each of the HTML files collected in step S4, and displays a list of representative URLs of the connection destination and hyperlink information on the site. Save in the
At this time, the
ステップS7において、制御部10(抽出部11)は、ステップS6で抽出されたノードのうち、未収集のノードの代表URLをキューに追加する。
このとき、制御部10(算出部12)は、キューに追加されるノードの入次数を算出してキューを更新する。また、算出部12は、ステップS6で抽出したハイパーリンクの情報に基づいて、既にキューにあるノードの入次数を更新する。
In step S7, the control unit 10 (extraction unit 11) adds the representative URLs of the uncollected nodes among the nodes extracted in step S6 to the queue.
At this time, the control unit 10 (calculation unit 12) updates the queue by calculating the incoming degree of the node added to the queue. Further, the
ステップS8において、制御部10は、キューが空になったか、又は収集したノード数がステップS1で受け付けた終了条件としての最大ノード数に達したか否かを判定する。この判定がYESの場合、処理は終了し、判定がNOの場合、処理はステップS3に戻る。
In step S8, the
図14〜図22は、本実施形態に係る収集装置1の動作例を示す図である。
この例では、図14のように、ノードA〜Iが矢印で示されるリンクを有している。初期状態として、収集候補のノード及び入次数が格納されるキューは空である。
14-22 is a figure which shows the operation example of the
In this example, as shown in FIG. 14, the nodes A to I have links indicated by arrows. As an initial state, a queue in which a collection candidate node and an incoming order are stored is empty.
各ノードのサービスプロバイダ(SP)、アカウント及びタイプは、それぞれの代表URLから、
・SP(A)=sp1、AcID(A)=001、Type(A)=プロフ
・SP(B)=sp1、AcID(B)=001、Type(B)=ゲスブ
・SP(C)=sp1、AcID(C)=002、Type(C)=プロフ
・SP(D)=sp3、AcID(D)=aa11、Type(D)=プロフ
・SP(E)=sp1、AcID(E)=003、Type(E)=プロフ
・SP(F)=sp4、AcID(F)=id−1、Type(F)=プロフ
・SP(G)=sp2、AcID(G)=aaa、Type(G)=プロフ
・SP(H)=sp1、AcID(H)=002、Type(H)=ゲスブ
・SP(I)=sp2、AcID(I)=bbb、Type(I)=プロフ
と判定される。
The service provider (SP), account, and type of each node can be obtained from the respective representative URL.
SP (A) = sp1, AcID (A) = 001, Type (A) = Prof SP (B) = sp1, AcID (B) = 001, Type (B) = Gessub SP (C) = sp1, AcID (C) = 002, Type (C) = Prof SP (D) = sp3, AcID (D) = aa11, Type (D) = Prof SP (E) = sp1, AcID (E) = 003, Type (E) = Prof SP (F) = sp4, AcID (F) = id-1, Type (F) = Prof SP (G) = sp2, AcID (G) = aaa, Type (G) = Prof SP (H) = sp1, AcID (H) = 002, Type (H) = Gesbu SP (I) = sp2, AcID (I) = bbb, Type (I) = prof.
収集条件として、収集装置1は、次の入力を受け付けたものとする。
・ルートノードの代表URL:URL(A)
・終了条件(最大ノード数):7
・収集の範囲(サービスプロバイダ):sp1、sp2、sp3、sp4
・リンクの重み:静的サイト*10、動的サイト*1
・リンクの削除条件(リンクの発生日時):指定なし
As a collection condition, it is assumed that the
-Root node representative URL: URL (A)
End condition (maximum number of nodes): 7
Collection range (service provider): sp1, sp2, sp3, sp4
・ Link weight: Static site * 10, Dynamic site * 1
-Link deletion condition (date and time of link occurrence): Not specified
まず、収集装置1は、図15のように、指定されたルートノードAの代表URLを、収集候補ノードとしてキューに追加する。ノードAの入次数は「0」である。
First, as shown in FIG. 15, the
収集装置1は、キューに格納されているノードAの収集を行うと、図16のように、キューからノードAを削除すると共に、ノードAからリンクされているノードB及びノードCをキューに追加する。
ノードB及びノードCの入次数は、リンク元のノードAが静的タイプなので、双方とも「10」となる。
When collecting the node A stored in the queue, the
The incoming orders of the node B and the node C are both “10” since the link source node A is a static type.
収集装置1は、キューに格納されているノードB及びノードCのうち、収集済みのノードAと同一アカウント(sp1:001)であるノードBを選択し、ノードBの情報を収集する。この結果、図17のように、キューからノードBが削除され、ノードBからリンクされているノードD〜Gがキューに追加される。
ノードD〜Gは、いずれも収集済みのノードからのリンクはノードBからのリンク1つなので、入次数は「1」となる。
The
In each of the nodes D to G, since the link from the collected node is one link from the node B, the incoming order is “1”.
収集装置1は、キューに格納されているノードC〜Gのうち、入次数が最も高いノードCを選択し、ノードCの情報を収集する。この結果、図18のように、キューからノードCが削除され、ノードCからリンクされている未収集のノードH及びノードIがキューに追加される。
ノードH及びノードIは、いずれも収集済みのノードからのリンクは静的タイプのノードCからのリンク1つなので、入次数は「10」となる。また、ノードGの入次数は、静的タイプのノードCからのリンクに基づく「10」が加算されて、「11」に更新される。
The
For both the node H and the node I, since the link from the collected node is one link from the static type node C, the incoming order is “10”. Also, the incoming order of the node G is updated to “11” by adding “10” based on the link from the static type node C.
収集装置1は、キューに格納されているノードD〜Iのうち、収集済みのノードCと同一アカウント(sp1:002)であるノードHを選択し、ノードHの情報を収集する。この結果、図19のように、キューからノードHが削除される。
The
収集装置1は、キューに格納されているノードD〜G及びノードIのうち、入次数が最も高いノードGを選択し、ノードGの情報を収集する。この結果、図20のように、キューからノードGが削除される。
The
収集装置1は、キューに格納されているノードD〜F及びノードIのうち、入次数が最も高いノードIを選択し、ノードIの情報を収集する。この結果、図21のように、キューからノードIが削除される。
The
収集装置1は、キューに格納されているノードD〜Fの入次数が全て等しいので、先頭のノードDを選択し、ノードDの情報を収集する。この結果、図22のように、キューからノードDが削除される。
収集装置1は、収集済みのノード数が7に達したので、収集処理を終了する。
The
The
以上のように、本実施形態によれば、収集装置1は、収集候補のノードのそれぞれについて収集済みのノードからのリンクの入次数を算出し、入次数が高いノードを優先して選択して当該ノードの情報を収集する。したがって、収集装置1は、ノード間のリンクの入次数によって判断される一定の人間関係のある管理者により管理される個人ウェブサイトの情報を効率的に収集できる。
As described above, according to the present embodiment, the
具体的には、収集装置1は、リンク元のノードの数が多い個人ウェブサイトを優先的に収集するので、互いにリンクのある仲間集団内の相手等、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
Specifically, since the
また、収集装置1は、リンク先となっているハイパーリンクの数が多い個人ウェブサイトを優先的に収集するので、収集済みのノードとの間でハイパーリンクが複数回生成されており、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
In addition, since the
また、収集装置1は、リンク元のタイプの違いによってノード間の親密さを評価して入次数を算出するので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
Further, since the
また、収集装置1は、リンク元のノードの出次数に応じた重みを除して入次数を算出するので、多数の相手へリンクしているノードよりも、少数の相手へリンクしているノードからのハイパーリンクを重視できる。したがって、収集装置1は、親密な管理者間を接続しているリンクに基づいて、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
In addition, since the
また、収集装置1は、収集済みのノードとアカウントIDが同一のノードを優先的に収集するので、管理者が同一と判断される個人ウェブサイトを効率的に収集できる。
Moreover, since the
また、収集装置1は、ハイパーリンクの発生日時に基づいて、所定日時よりも古いハイパーリンク、又は古いハイパーリンクのみを含むノード間のリンクを除外するので、最近交流のあった管理者の個人ウェブサイトを効率的に収集できる。
Further, since the
さらに、収集装置1は、収集された個人ウェブサイトのURL、クラス及びリンク元のURLを関連付けて記憶する。したがって、収集装置1は、この記憶されたデータに基づいて、改めて、個人ウェブサイトに対する高精度な管理者IDの割り当てが可能となる。このとき、データ収集が効率化されたので、処理負荷の低減及び処理時間の短縮が期待できる。
Furthermore, the
特に、収集装置1は、例えば、あるオンラインの個人(管理者)に対して隣接する管理者の情報を取得するネットいじめ防止ツールとして利用される場合に、管理者間のハイパーリンクの情報を短時間で効率的に取得できる。
In particular, for example, when the
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. Further, the effects described in the present embodiment are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the present embodiment.
前述の実施形態では、ノードの単位を、URLで識別されるサービスのタイプ、及びアカウントIDによって特定される単一の個人ウェブサイトとしたが、これには限られず、1又は複数の個人ウェブサイトからなるノードであってよい。 In the above-described embodiment, the unit of the node is a single personal website specified by the type of service identified by the URL and the account ID. However, the present invention is not limited to this, and one or a plurality of personal websites are used. It may be a node consisting of
例えば、図23に示すように、ノードは、URLで識別されるアカウントIDによって特定される個人ウェブサイトの集合であってもよい。
図23の場合、アカウント「ac04」の個人ウェブサイト群は、収集済みの2つのノードからリンクされており、アカウント「ac05」の個人ウェブサイト群は、収集済みの3つのノードからリンクされている。リンク元のノードの数によって入次数を算出すると、
Deg(ac04)=2
Deg(ac05)=3
となる。
したがって、ac04のノードよりも入次数が高いac05のノードの情報が優先的に収集される。管理者が同一の個人ウェブサイト群を1つのノードとすることにより、収集装置1は、管理者間のリンクの強さを好適に評価できるので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
For example, as shown in FIG. 23, the node may be a set of personal websites specified by an account ID identified by a URL.
In the case of FIG. 23, the personal website group of the account “ac04” is linked from two collected nodes, and the personal website group of the account “ac05” is linked from three collected nodes. . When the incoming order is calculated based on the number of link source nodes,
Deg (ac04) = 2
Deg (ac05) = 3
It becomes.
Therefore, information on the node of ac05 having a higher input order than the node of ac04 is preferentially collected. When the administrator makes the same personal website group one node, the
また、例えば、図24に示すように、ノードは、ID割当部14によって管理者毎に分類された個人ウェブサイトの集合であってもよい。この場合、収集候補のノードは、オンラインIDが割り当てられていないため、収集装置1は、1アカウント=1管理者とみなす。
図24の場合、アカウント「ac04」の個人ウェブサイト群は、収集済みの1つのノード(オンラインIDがOn01)からリンクされており、アカウント「ac05」の個人ウェブサイト群は、収集済みの2つのノード(オンラインIDがOn01及びOn02)からリンクされている。リンク元のノードの数によって入次数を算出すると、
Deg(ac04)=1
Deg(ac05)=2
となる。
したがって、ac04のノードよりも入次数が高いac05のノードの情報が優先的に収集される。管理者が同一の個人ウェブサイト群を1つのノードとすることにより、収集装置1は、管理者間のリンクの強さを好適に評価できるので、一定の人間関係があると判断される管理者の個人ウェブサイトを効率的に収集できる。
Further, for example, as shown in FIG. 24, the node may be a set of personal websites classified for each administrator by the
In the case of FIG. 24, the personal website group of the account “ac04” is linked from one collected node (online ID is On01), and the personal website group of the account “ac05” Linked from nodes (online IDs On01 and On02). When the incoming order is calculated based on the number of link source nodes,
Deg (ac04) = 1
Deg (ac05) = 2
It becomes.
Therefore, information on the node of ac05 having a higher input order than the node of ac04 is preferentially collected. When the administrator makes the same personal website group one node, the
また、収集装置1は、収集条件として、ノード単位(個人ウェブサイト、アカウント、オンラインID)の入力を受け付け、処理を切り替えてもよい。
Further, the
1 収集装置
10 制御部
11 抽出部
12 算出部
13 収集部
14 ID割当部
15 アプリケーション部
20 記憶部
21 サイト保存DB
22 サイト管理DB
30 通信部
40 入力部
50 出力部
DESCRIPTION OF
22 Site management DB
30
Claims (12)
1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出部と、
前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出部と、
前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集部と、を備え、
前記算出部は、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出する収集装置。 For each service provided by the service provider, it accepts designation of a personal website that is a set of HTML files having the same account identifier, and traces hyperlinks from the designated personal website to obtain information on a plurality of personal websites. A collecting device for collecting,
An extraction unit that extracts, as collection candidates, uncollected nodes linked by hyperlinks from any of the collected nodes consisting of one or more personal websites;
For each of the collection candidate nodes, a calculation unit that calculates the input order of links from the collected nodes;
A collection unit that preferentially selects a node having a high degree of entry and collects information on the node ; and
The calculating unit is collected as the entering order for in-degree from only the link origin node, that to calculate the sum of values obtained by multiplying the weight according to the type indicating the utilization form of the link origin node apparatus.
前記ノードは、前記管理者毎に分類された個人ウェブサイトの集合である請求項1から請求項7のいずれかに記載の収集装置。 It has a classification section that classifies personal websites by administrator,
The node collection device according to any of claims 1 to 7 which is a set of the classified personal websites for each of the administrator.
1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出ステップと、
前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出ステップと、
前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集ステップと、をコンピュータが実行し、
前記算出ステップにおいて、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出する収集方法。 For each service provided by the service provider, it accepts designation of a personal website that is a set of HTML files having the same account identifier, and traces hyperlinks from the designated personal website to obtain information on a plurality of personal websites. A collection method for collecting,
An extraction step of extracting uncollected nodes linked by hyperlinks from any of the collected nodes consisting of one or more personal websites as collection candidates;
For each of the collection candidate nodes, a calculation step of calculating an input order of links from the collected nodes;
The computer executes a collection step of preferentially selecting a node having a high degree of entry and collecting information of the node ,
In the calculation step, a collection method for calculating a sum total of values obtained by multiplying the input order from only the link source node by the weight corresponding to the type representing the usage mode of the link source node as the input order. .
1又は複数の個人ウェブサイトからなる収集済みのノードのいずれかからハイパーリンクによってリンクされている未収集のノードを、収集候補として抽出する抽出ステップと、
前記収集候補のノードのそれぞれについて、前記収集済みのノードからのリンクの入次数を算出する算出ステップと、
前記入次数が高いノードを優先して選択し、当該ノードの情報を収集する収集ステップと、をコンピュータに実行させ、
前記算出ステップにおいて、前記入次数として、各リンク元のノードのみからの入次数に対して、当該リンク元のノードの利用形態を表すタイプに応じた重みを乗じた値の総和を算出させるための収集プログラム。 For each service provided by the service provider, it accepts designation of a personal website that is a set of HTML files having the same account identifier, and traces hyperlinks from the designated personal website to obtain information on a plurality of personal websites. A collection program for collecting,
An extraction step of extracting uncollected nodes linked by hyperlinks from any of the collected nodes consisting of one or more personal websites as collection candidates;
For each of the collection candidate nodes, a calculation step of calculating an input order of links from the collected nodes;
Preferentially selecting a node having a high degree of entry, and collecting the information of the node ;
In the calculation step, because the entering-order, with respect to in-degree from only the link origin node, to calculate the sum of values obtained by multiplying the weight according to the type indicating the utilization form of the link origin node Collection program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012241280A JP5988371B2 (en) | 2012-10-31 | 2012-10-31 | Collection device, collection method, and collection program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012241280A JP5988371B2 (en) | 2012-10-31 | 2012-10-31 | Collection device, collection method, and collection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014092818A JP2014092818A (en) | 2014-05-19 |
| JP5988371B2 true JP5988371B2 (en) | 2016-09-07 |
Family
ID=50936880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012241280A Active JP5988371B2 (en) | 2012-10-31 | 2012-10-31 | Collection device, collection method, and collection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5988371B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4614854B2 (en) * | 2005-09-27 | 2011-01-19 | 日本電信電話株式会社 | Community management device and community management program |
| JP2007094552A (en) * | 2005-09-27 | 2007-04-12 | Nippon Telegr & Teleph Corp <Ntt> | Community extraction device, community extraction method, program, and recording medium |
| JP5529790B2 (en) * | 2011-03-28 | 2014-06-25 | Kddi株式会社 | Collection device, collection method, and collection program |
-
2012
- 2012-10-31 JP JP2012241280A patent/JP5988371B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014092818A (en) | 2014-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080071766A1 (en) | Centralized web-based software solutions for search engine optimization | |
| JP6216929B2 (en) | Detection apparatus, detection method, and detection program | |
| Fang et al. | A data-driven approach to measure web site navigability | |
| Chen et al. | Building and analyzing a global co-authorship network using google scholar data | |
| Sun | User involvement in system development process | |
| JP5529790B2 (en) | Collection device, collection method, and collection program | |
| Vinay et al. | A quantitative approach using goal-oriented requirements engineering methodology and analytic hierarchy process in selecting the best alternative | |
| JP4215771B2 (en) | Service evaluation method, system, and computer program | |
| JP5513251B2 (en) | ID assigning apparatus, method and program | |
| JP5988371B2 (en) | Collection device, collection method, and collection program | |
| JP5535787B2 (en) | Classification device, classification method, and classification program | |
| Reungrungsee et al. | Prom: Analysis of Social Network in students registration system | |
| JP6157395B2 (en) | Link complement device, link complement method, and link interpolation program | |
| JP5959308B2 (en) | ID assigning apparatus, method and program | |
| Zemirli | WebCap: Inferring the user's interests based on a real-time implicit feedback | |
| JP4772368B2 (en) | Business process exception processing generation support apparatus and program | |
| Hakim et al. | E-learning process analysis to determining student learning patterns using process mining approach | |
| JP6313119B2 (en) | System configuration plan generation apparatus and system configuration plan generation method | |
| JP5623983B2 (en) | ID assigning apparatus, method and program | |
| JP4826221B2 (en) | Access analysis system | |
| JP2002259538A (en) | Organization and performance evaluation system of recruitment agents using network | |
| Ahmad et al. | Measuring navigational burden | |
| JP6280268B1 (en) | Data aggregation device, data aggregation method, and data aggregation program | |
| JP7745455B2 (en) | Problem search support device and problem search support method | |
| Câmara et al. | A Comparative Analysis of Development Environments for Voluntary Geographical Information Web Systems. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150812 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160531 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160701 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160802 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160804 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5988371 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |