JP2005189981A - Information processor and its method - Google Patents
Information processor and its method Download PDFInfo
- Publication number
- JP2005189981A JP2005189981A JP2003427795A JP2003427795A JP2005189981A JP 2005189981 A JP2005189981 A JP 2005189981A JP 2003427795 A JP2003427795 A JP 2003427795A JP 2003427795 A JP2003427795 A JP 2003427795A JP 2005189981 A JP2005189981 A JP 2005189981A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- information
- organization
- analysis
- period
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 94
- 238000012545 processing Methods 0.000 claims abstract description 187
- 230000010365 information processing Effects 0.000 claims abstract description 70
- 238000011156 evaluation Methods 0.000 claims description 190
- 238000003672 processing method Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 2
- 238000012795 verification Methods 0.000 abstract 1
- 230000008520 organization Effects 0.000 description 320
- 238000004458 analytical method Methods 0.000 description 208
- 238000004891 communication Methods 0.000 description 201
- 230000008569 process Effects 0.000 description 67
- 230000002776 aggregation Effects 0.000 description 51
- 238000004220 aggregation Methods 0.000 description 51
- 238000010586 diagram Methods 0.000 description 50
- 230000006870 function Effects 0.000 description 32
- 238000007726 management method Methods 0.000 description 25
- 238000012360 testing method Methods 0.000 description 21
- 238000001514 detection method Methods 0.000 description 16
- 239000000284 extract Substances 0.000 description 15
- 238000000546 chi-square test Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000012854 evaluation process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000000528 statistical test Methods 0.000 description 2
- 230000002747 voluntary effect Effects 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011985 exploratory data analysis Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004445 quantitative analysis Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、経時的に発生する情報に対して情報処理を行う情報処理装置およびその方法に関する。 The present invention relates to an information processing apparatus and method for performing information processing on information that occurs over time.
特許文献1は、時系列モデルを用いて、制御系の異常診断を行う方法を開示する。
また、特許文献2は、閾値に基づいて、経時的データにおける作為的あるいは連続的な部分を発見する方法を開示する。
また、特許文献3は、複数の周期に基づいて情報を分析し、周期的変動、非周期的変動およびノイズを分解する方法を開示する。
しかしながら、特許文献1〜3に開示された方法のいずれによっても、情報に含まれる未知の変動を、適切な量の情報から、適切な感度で検出することはできない。
Further,
However, any of the methods disclosed in
本発明は、以上説明したような背景からなされたものであり、統計的な情報処理を適切に行うことができる情報処理装置およびその方法を提供することを目的とする。 The present invention has been made from the background described above, and an object thereof is to provide an information processing apparatus and method capable of appropriately performing statistical information processing.
上記目的を達成するために、本発明にかかる情報処理装置は、所定の期間において経時的に発生し、情報処理の対象となりうる複数の処理対象情報に対して、前記情報処理を行う情報処理装置であって、前記情報処理は、前記所定の期間に含まれる1つ以上の処理区間に基づいて行われ、前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定する処理区間設定手段と、前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理を行う情報処理手段とを有する。 In order to achieve the above object, an information processing apparatus according to the present invention performs information processing on a plurality of pieces of processing target information that are generated over time in a predetermined period and can be processed. The information processing is performed based on one or more processing sections included in the predetermined period, and one or more processing sections are variable in length according to the generation mode of the target information. A processing section setting means for setting, and an information processing means for performing the information processing on the processing target information based on the set variable length processing section.
本発明にかかる情報処理装置において、処理区間設定手段は、情報が収集される期間を、情報処理(統計処理など)を行うための処理区間に分割する。
処理区間設定手段は、この処理区間それぞれが、情報処理(統計処理)に適した数の情報を含むように、処理区間の長さを可変に設定する。
処理区間の長さは、例えば、処理区間に含まれる情報に対して、χ二乗適合度検定が行われるときには、処理区間それぞれが、この検定に適した10以上の情報を期待値として含むように、処理区間の長さを設定する。
情報処理手段は、このようにして設定された処理区間に含まれる情報に対する処理(統計処理など)を行う。
In the information processing apparatus according to the present invention, the processing section setting means divides a period during which information is collected into processing sections for performing information processing (such as statistical processing).
The processing section setting means variably sets the length of the processing section so that each processing section includes a number of information suitable for information processing (statistical processing).
For example, when the chi-square goodness-of-fit test is performed on the information included in the processing section, the length of the processing section is set so that each processing section includes 10 or more pieces of information suitable for this test as expected values. Set the length of the processing section.
The information processing means performs processing (such as statistical processing) on information included in the processing section set in this way.
好適には、前記所定の期間は、1つ以上の周期を含み前記処理区間設定手段は、前記期間に含まれる周期に基づいて、前記処理区間を設定する。 Preferably, the predetermined period includes one or more periods, and the processing section setting unit sets the processing section based on a period included in the period.
好適には、前記処理対象情報の変動周期を検出する変動周期検出手段をさらに有し、前記処理区間設定手段は、前記検出された変動周期に基づいて、前記処理区間を設定する。 Preferably, the information processing apparatus further includes a fluctuation period detecting unit that detects a fluctuation period of the processing target information, and the processing section setting unit sets the processing section based on the detected fluctuation period.
好適には、前記情報処理は、それぞれ所定数以上の前記処理対象情報を含む処理区間に基づいて行われ、前記処理区間設定手段は、前記処理区間それぞれが、前記所定数以上の前記処理対象情報を含むように、前記処理区間を、可変長で設定する。 Preferably, the information processing is performed based on processing sections each including a predetermined number or more of the processing target information, and the processing section setting means is configured such that each of the processing sections includes the predetermined number or more of the processing target information. The processing section is set to a variable length so as to include
好適には、前記情報処理は、それぞれ所定数以上の前記処理対象情報を含む処理区間に基づいて行われ、前記処理区間設定手段は、前記処理区間が、期待値として同じ数の前記処理対象情報を含むように、前記処理区間を、可変長で設定する。 Preferably, the information processing is performed based on processing sections each including a predetermined number or more of the processing target information, and the processing section setting means has the processing sections having the same number of processing target information as expected values. The processing section is set to a variable length so as to include
好適には、前記処理対象は、評価の対象とされうる複数の単位内または単位間で伝達され、前記処理対象情報を記憶する処理対象情報記憶手段をさらに有し、前記情報処理手段は、前記記録された処理対象情報に対して前記情報処理を行い、前記複数の単位の内、評価の対象とされた評価対象単位が他の単位に与える影響を評価する。 Preferably, the processing object is further transmitted within a plurality of units that can be evaluated, or between units, and further includes a processing object information storage unit that stores the processing object information, and the information processing unit includes: The information processing is performed on the recorded processing target information, and the influence of the evaluation target unit, which is the target of evaluation, on the other units among the plurality of units is evaluated.
好適には、前記情報処理は、統計処理である。 Preferably, the information processing is statistical processing.
また、本発明にかかる情報処理方法は、所定の期間において経時的に発生し、所定の方式の情報処理の対象となりうる複数の処理対象情報に対して、前記情報処理を行う情報処理方法であって、前記情報処理は、前記所定の期間に含まれる1つ以上の処理区間に基づいて行われ、前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定し、前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理を行う。 The information processing method according to the present invention is an information processing method for performing the information processing on a plurality of pieces of processing target information that occurs over time in a predetermined period and can be a target of information processing of a predetermined method. The information processing is performed based on one or more processing sections included in the predetermined period, and one or more processing sections are set with a variable length according to the generation mode of the target information. Then, based on the set variable length processing section, the information processing is performed on the processing target information.
また、本発明にかかるプログラムは、所定の期間において経時的に発生し、所定の方式の情報処理の対象となりうる複数の処理対象情報に対して、前記情報処理を行う情報処理装置であって、前記情報処理は、前記所定の期間に含まれる1つ以上の処理区間に基づいて行われ、前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定する処理区間設定ステップと、前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理とをコンピュータに実行させる。 The program according to the present invention is an information processing apparatus that performs the information processing on a plurality of pieces of processing target information that is generated over time in a predetermined period and can be an information processing target of a predetermined method. The information processing is performed based on one or more processing sections included in the predetermined period, and one or more of the processing sections are set with a variable length according to the generation mode of the target information. Based on the setting step and the set variable-length processing section, the computer executes the information processing for the processing target information.
本発明にかかる情報処理装置およびその方法によれば、統計的な情報処理を適切に行うことができる。 According to the information processing apparatus and method according to the present invention, statistical information processing can be appropriately performed.
[第1の実施形態]
本発明の理解を容易にするため、その第1の実施形態の説明に先立ち、まず、本発明がなされるに至った背景を説明する。
これまでは、組織(会社の部署など実体を伴う組織であるか、メーリングリストなど、仮想的な組織であるかを問わない)の価値は、ある組織の外部との公式な取引およびサービス提供、あるいは、外部に対する売上などにより評価されてきた。
例えば企業は、階層的に整理された解決すべき問題に対して機能分化された組織が階層的に配置されており、このような組織に対する命令を伝達することにより問題を解決する。
[First Embodiment]
In order to facilitate the understanding of the present invention, prior to the description of the first embodiment, first, the background that led to the present invention will be described.
Until now, the value of an organization (whether it is an organization with an entity such as a company department or a virtual organization such as a mailing list) is the value of an official transaction and service outside of an organization, or It has been evaluated by sales to the outside.
For example, in a company, organizations that are functionally differentiated with respect to problems to be solved arranged hierarchically are arranged hierarchically, and the problem is solved by transmitting a command to such an organization.
このような企業の体制内では、組織の価値の評価は、例えば、純粋に組織に対して投入された人、物および金などのリソースのインプットと、その結果もたらされた経済的価値およびサービスなどのアウトプットとの差分および比率として評価されてきた。
しかしながら、組織の価値は、インプットとアウトプットとの差分および比率という観点からだけでは評価しきれないことが、学術的側面からも、実際のビジネスの側面からも指摘されている。
また、経営学などの分野においても、このような階層的組織による問題解決方法では、顧客の多種多様な要望に迅速に応えることができなくなってきている旨の指摘がある。
このような問題の指摘に対して、IT(Information Technology)を導入し、企業内の組織をフラットな構造とし、各組織に自律分散的な活動を推奨し、問題解決のために、リソースの配分を柔軟に変更して最適化する解決策が提案されている。
Within such a corporate structure, the assessment of an organization's value is, for example, the input of resources such as people, goods and money that are purely invested in the organization, and the resulting economic value and services. It has been evaluated as the difference and ratio with the output.
However, it has been pointed out from both the academic and actual business aspects that the value of an organization cannot be assessed only from the perspective of the difference and ratio between input and output.
Also, in the field of business administration, it is pointed out that such a problem solving method using a hierarchical organization cannot quickly respond to various requests of customers.
In response to such problems, IT (Information Technology) has been introduced, the organization within the company has a flat structure, autonomous activities are recommended to each organization, and resources are allocated to solve the problem. A solution to flexibly change and optimize is proposed.
しかし、このように、組織の構造をフラットにすると、組織およびその成員の価値を、インプットとアウトプットとの差分および比率に基づいて評価することが極めて困難になる。
なぜならば、上述のように、フラットな構成の組織においては、その構造が柔軟に変化するので、何らかの問題解決を最初から目指して組織が設けられることはなく、また、組織の成員が常に変化していたり、1人の成員が、複数の組織に公式あるいは非公式に所属することがあり、さらに、問題解決の後には、組織自体が解散してしまうなどの理由から、組織に対してどのようなインプットがなされ、どのようなアウトプットがあったかを評価することが難しいからである。
However, when the structure of the organization is made flat in this way, it becomes extremely difficult to evaluate the value of the organization and its members based on the difference and ratio between the input and the output.
This is because, as described above, in a flat structure, the structure changes flexibly, so that an organization is not set up aiming at solving some problems from the beginning, and the members of the organization always change. Or a member may formally or informally belong to more than one organization, and after the problem is solved, the organization itself will be dissolved. This is because it is difficult to evaluate what kind of output was made.
本発明は、組織の価値を評価するために、公式であるか非公式であるかを問わず、組織内および組織間におけるコミュニケーション(組織コミュニケーション)に着目する。
具体的には、本発明は、ある組織内で発生する(伝達される)コミュニケーションのいかなる内容が、他の組織において、どのような範囲・規模で使われているかということに着目して、組織の価値を評価する。
つまり、本発明は、組織コミュニケーションに着目して、ある組織の価値を、その組織が別の組織に与える影響を用いて求める。
The present invention focuses on communication within an organization and between organizations (organizational communication) regardless of whether it is formal or informal in order to evaluate the value of the organization.
Specifically, the present invention pays attention to what range and scale of communication that occurs (transmitted) in one organization is used in other organizations. Evaluate the value of
In other words, the present invention pays attention to organization communication and determines the value of a certain organization using the influence of the organization on another organization.
このような点に着目すると、ある組織に対して公式に課されていない情報・サービスの提供など、直接の経済価値を生じなかったり、あるいは、評価が困難であった組織および組織コミュニケーションの価値を、代替的に評価することができる。
より具体的には、ある組織が問題を解決しているときに、この組織におけるコミュニケーションの内容を分析することにより、ある組織内の情報が、他の組織およびその成員に対して伝達されたり、他の組織およびその成員の活動に利用されたるすることに着目すると、客観的に、その組織の価値評価と組織コミュニケーションの価値評価は何が違うのかを評価することができる。
例えば、企業において、実際の収益をあげている部署の価値だけでなく、一見、収益を上げていないので価値が低そうに見えるが、実際には、会社の多くの部署にとって有益であり、間接的に大きな収益に結びついている部署の価値を、定量的に評価できるので、このような観点からの組織の価値の把握は、投資や予算の適切な配分など行うために有益であり、企業業績に貢献しうる。
Focusing on these points, the value of organizations and organizational communications that did not produce direct economic value, such as providing information and services not officially imposed on a certain organization, or that were difficult to evaluate. Can alternatively be evaluated.
More specifically, when an organization is solving a problem, by analyzing the content of the communication in this organization, information in one organization can be communicated to other organizations and their members, Focusing on what is used for the activities of other organizations and their members, it is possible to objectively evaluate what is different between the value evaluation of the organization and the value evaluation of the organization communication.
For example, in a company, not only the value of the department that is actually making profits, but at first glance it seems that the value is low because it does not make profits, but in fact it is beneficial to many departments of the company and is indirectly Since the value of departments that are linked to large profits can be quantitatively evaluated, grasping the value of the organization from this perspective is useful for appropriate allocation of investments and budgets, etc. Can contribute.
本願出願人は、日常的に行われている組織コミュニケーションについての様々な分析を支援する発明を、既に、特願2001−275808(組織コミュニケーション分析装置及び方法;出願1)として出願している。
出願1にかかる発明は、メーリングリスト・電子掲示板などの組織コミュニケーションに対して定量的な分析を行い、その分析結果と定性的な情報とを関連付けることにより、組織コミュニケーションを活性化あるいは不活性化させる要因を探索的に分析し、その分析結果を踏まえた組織コミュニケーションの運用を実現する。
本発明は、この出願1にかかる発明を、これまでに述べた観点から、さらに発展させたものであって、組織コミュニケーションに対する分析を行うことにより、組織の客観的な価値評価を実現する。
組織コミュニケーションの手段(メディア)の例としては、口頭、電話、ビデオ電話システム、および、コンピュータネットワーク(電子メール・電子掲示板・チャット・インスタントメッセージなど)を挙げることができる。
本発明の実現のためには、これらのメディアを介して行われたコミュニケーションを記録することが前提となる。
以下、説明の具体化・簡略化のために、企業内で電子メールが用いられる場合を具体例とする。
電子メールがコミュニケーションのために用いられる場合には、一般的に、電子メールに含まれる自然言語のメッセージと、電子メールの発信者および受信者、および、電子メールが伝送された日時などが、メッセージログに記録されうる。
The applicant of the present application has already applied for an invention that supports various analyzes of organization communication performed on a daily basis as Japanese Patent Application No. 2001-275808 (organization communication analysis apparatus and method; Application 1).
The invention according to
The present invention is a further development of the invention according to the
Examples of organizational communication means (media) include verbal, telephone, video telephone systems, and computer networks (e-mail, electronic bulletin board, chat, instant message, etc.).
In order to realize the present invention, it is premised that the communication performed through these media is recorded.
In the following, for the sake of concreteness and simplification of explanation, a case where an electronic mail is used in a company is taken as a specific example.
When e-mail is used for communication, generally the message in the natural language included in the e-mail, the sender and receiver of the e-mail, the date and time when the e-mail was transmitted, etc. Can be logged.
インターネットにおける電子メールの配信は、SMTP(Simple Mail Transfer Protocol)サーバと呼ばれる送信サーバを介して行われる。
従って、企業内においては、SMTPサーバで電子メールのメッセージログを一元的に記録することにより、企業内の全社員について、いつ、誰が、誰に対して、どのような内容のコミュニケーションを行ったのかを把握することができる。
本発明は、例えば、企業内において電子メールを配信するSMTPサーバのメッセージログを分析して、企業内の組織の価値評価を行うように構成されている。
Distribution of electronic mail on the Internet is performed via a transmission server called an SMTP (Simple Mail Transfer Protocol) server.
Therefore, in the company, by recording the message log of the e-mail with the SMTP server in a unified manner, when and who communicated with whom and what kind of content for all employees in the company Can be grasped.
The present invention is configured to evaluate the value of an organization in a company by analyzing a message log of an SMTP server that distributes electronic mail in the company, for example.
[ネットワークシステム1]
以下、本発明の第1の実施形態を説明する。
図1は、本発明にかかる評価方法が適応されるネットワークシステム1の構成を例示する図である。
ネットワークシステム1は、例えば、同一企業内の複数の事業所にまたがって構築された広域ネットワーク(WAN)であって、図1に示すように、評価の対象となりうる複数の組織1〜nそれぞれの部門別システム2−1〜2−n(n≧2)と、分析装置3とが、ネットワーク100を介して接続された構成をとる。
なお、以下、部門別システム2−1〜2−nなど、複数ある構成部分のいずれかを特定せずに示す場合には、単に部門別システム2と略記する。
部門別システム2それぞれは、例えば、各組織のm人の成員がそれぞれ用いるクライアントコンピュータ20−1〜20−m(m≧1)と、サーバ24とが、部門別LAN102を介して接続された構成をとる。
[Network system 1]
Hereinafter, a first embodiment of the present invention will be described.
FIG. 1 is a diagram illustrating a configuration of a
The
Hereinafter, in the case where any one of a plurality of components such as the departmental systems 2-1 to 2-n is indicated without being specified, it is simply abbreviated as the
Each
[ハードウェア構成]
図2は、図1に示したクライアントコンピュータ20、サーバ24および分析・評価装置3のハードウェア構成を示す図である。
クライアントコンピュータ20、サーバ24および分析装置3は、図2に示すように、CPU202およびメモリ204などを含む本体200、液晶ディスプレイ、キーボードおよびマウス(図示せず)を含む表示・入力装置206、HDD・CD装置などの記録装置208、および、ネットワーク100および部門別LAN102との間で通信を行う通信装置212から構成される。
つまり、クライアントコンピュータ20、サーバ24および分析装置3は、ネットワークを介した通信が可能な一般的なコンピュータとしての構成部分を含んでいる。
[Hardware configuration]
FIG. 2 is a diagram illustrating a hardware configuration of the
As shown in FIG. 2, the
That is, the
[クライアントプログラム22]
図3は、図1,図2に示したクライアントコンピュータ20上で動作するクライアントプログラム22の構成を示す図である。
図3に示すように、クライアントプログラム22は、ユーザインターフェース部(UI部)220、メールプログラム222、ウェブブラウザ224およびLAN通信制御部226から構成される。
クライアントプログラム22は、例えば、記録媒体210を介してクライアントコンピュータ20の記録装置208に供給され、メモリ204にロードされて実行される。
クライアントプログラム22は、これらの構成要素により、クライアントコンピュータ20を利用する組織の成員(ユーザ)に対して、メール送受信機能と、WWW閲覧機能とを提供する。
[Client program 22]
FIG. 3 is a diagram showing the configuration of the
As shown in FIG. 3, the
For example, the
The
クライアントプログラム22において、UI部220は、表示・入力装置206(図2)に対するユーザの操作を受け入れて、クライアントプログラム22の各構成部分の処理を制御する。
また、UI部220は、メールプログラム222が受けた電子メール、および、ウェブブラウザ224が受けたWWWからのデータを、ユーザに対して表示する。
In the
In addition, the
メールプログラム222は、クライアントコンピュータ20のユーザに対して、電子メールの送受信の機能を提供する。
ウェブブラウザ224は、クライアントコンピュータ20のユーザに対して、WWW閲覧機能を提供する。
LAN通信制御部226は、部門別LAN102(図1)およびネットワーク100を介した、同一組織内の他のクライアントコンピュータ20あるいはサーバ24(通信の主体となる構成部分を総称して通信ノードとも記す)との間の通信、および、他の組織の通信ノードとの間の通信を制御する。
The
The
The LAN
[サーバプログラム26]
図4は、図1,図2に示したサーバ24上で動作するサーバプログラム26の構成を示す図である。
図4に示すように、サーバプログラム26は、LAN通信制御260、ネットワーク通信制御262、メールサーバプログラム264、ウェブサーバ266、ログ管理部268およびログデータベース(ログDB)270から構成される。
サーバプログラム26は、クライアントプログラム22(図3)と同様に、記録媒体210(図1)を介してサーバ24の記録装置208(図2)に供給され、メモリ204にロードされて実行される。
[Server program 26]
FIG. 4 is a diagram showing the configuration of the server program 26 that operates on the
As shown in FIG. 4, the server program 26 includes a
As with the client program 22 (FIG. 3), the server program 26 is supplied to the recording device 208 (FIG. 2) of the
サーバプログラム26は、これらの構成部分により、同じ部門別システム2(組織)に属するクライアントコンピュータ20(成員)に対して、メールサーバ機能を提供し、また、同一または異なる部門別システム2(組織)のクライアントコンピュータ20(成員)に対して、WWWサーバ機能を提供する。 With these components, the server program 26 provides a mail server function to the client computers 20 (members) belonging to the same departmental system 2 (organization), and the same or different departmental system 2 (organization). The WWW server function is provided to the client computer 20 (member).
サーバプログラム26において、LAN通信制御260は、部門別LAN102(図1)との間の通信制御を行う。
ネットワーク通信制御262は、ネットワーク100との間の通信制御を行う。
メールサーバプログラム264は、メールサーバ機能を実現する。
ウェブサーバ266は、WWWサーバ機能を実現する。
In the server program 26, the
The
The
The
図5は、図4に示したログDB270に記録される電子メールのメッセージログを例示する図である。
図6は、図5に示したメッセージログの具体例を示す図である。
ログ管理部268は、ネットワーク通信制御262を介して分析・評価装置3から入力される制御データに従って、メールサーバプログラム264およびウェブサーバ266が行ったコミュニケーション(通信)を、ログDB270にメッセージログとして記録する。
FIG. 5 is a diagram illustrating an e-mail message log recorded in the
FIG. 6 is a diagram showing a specific example of the message log shown in FIG.
The
また、ログ管理部268は、分析・評価装置3の制御に従って、ログDB270に記録したメッセージログを、分析・評価装置3に対して、ネットワーク通信制御262およびネットワーク100を介して送信する。
なお、ログ管理部268が記録するメッセージログには、図5,図6に示すように、電子メールそれぞれに付されたID(通信ID)、電子メールを発信した側、および、受信する側の識別データ(ID)、電子メールのメッセージの内容(通信内容)、および、電子メールが伝達された日時などが記録される。
Further, the
As shown in FIGS. 5 and 6, the message log recorded by the
[分析・評価プログラム30]
図7は、図1,図2に示した分析・評価装置3上で動作する第1の分析・評価プログラム30の構成を示す図である。
図7に示すように、分析・評価プログラム30は、ネットワーク通信制御300、ログ収集・管理部302、ログDB304、第1の分析・評価部306、分析・評価結果DB308、組織・個人DB310およびUI部312から構成される。
分析・評価プログラム30は、クライアントプログラム22(図3)およびサーバプログラム26(図4)と同様に、記録媒体210などを介して分析・評価装置3の記録装置208に供給され、メモリ204にロードされて実行される。
[Analysis / Evaluation Program 30]
FIG. 7 is a diagram showing a configuration of a first analysis /
As shown in FIG. 7, the analysis /
Similar to the client program 22 (FIG. 3) and the server program 26 (FIG. 4), the analysis /
分析・評価プログラム30は、これらの構成部分により、部門別システム2−1〜2−nそれぞれのサーバ24(図1)から、電子メールのメッセージログおよびWWW閲覧のログなどを収集し、収集したメッセージログなどを分析し、組織の価値評価を行う。
なお、WWWのログを分析しても、本発明にかかる組織の価値評価を実現することができるが、上述のように、実施形態の説明においては、電子メールのメッセージログに対する分析をおこなって、組織の価値を評価する方法を具体例とする。
With these components, the analysis /
It should be noted that even if the WWW log is analyzed, the value evaluation of the organization according to the present invention can be realized. However, as described above, in the description of the embodiment, the analysis is performed on the message log of the email, A specific example is a method for evaluating the value of an organization.
分析・評価プログラム30において、ネットワーク通信制御300は、ネットワーク100との間の通信制御を行う。
UI部312は、表示・入力装置206に対するユーザの操作を受け入れ、分析・評価プログラム30の各構成部分の処理を制御する。
また、UI部312は、ユーザの操作に応じて、ログDB304に記憶されたログ、および、分析・評価結果DB308に記憶された分析結果・評価結果を、表示・入力装置206に表示する。
In the analysis /
The
Further, the
図8は、図7に示した組織・個人DB310が記憶する組織情報を示す図である。
図9は、図8に示した組織情報の具体例を示す図である。
図10は、図7に示した組織・個人DB310が記憶する個人情報を示す図である。
図11は、図10に示した個人情報の具体例を示す図である。
組織・個人DB310は、部門別システム2−1〜2−nを用いている組織1〜n(図1)それぞれの組織情報(図8,図9)、および、組織1〜組織nの成員1〜mそれぞれの個人情報(図10,図11)を記憶する。
FIG. 8 is a diagram showing organization information stored in the organization /
FIG. 9 is a diagram showing a specific example of the organization information shown in FIG.
FIG. 10 is a diagram showing personal information stored in the organization /
FIG. 11 is a diagram showing a specific example of the personal information shown in FIG.
The organization /
図8,図9に示すように、組織・個人DB310は、組織1〜nそれぞれの組織情報として、組織1〜nの識別子(組織ID)、組織名、組織形態、組織が存在する期間(存在期間)、および、組織1〜nに上位組織が存在する場合には、その上位組織を記憶する。
また、図10,図11に示すように、組織・個人DB310は、組織1〜nの成員1〜mそれぞれの個人情報として、成員1〜mの識別子(個人ID・社員ID)、名前、メールアドレス、および、成員1〜mが所属する組織の組織ID(図8)を記憶する。
As shown in FIGS. 8 and 9, the organization /
As shown in FIGS. 10 and 11, the organization /
図8,図9に示した組織情報の組織形態の項目においては、既存の組織図に現れる組織は、フォーマルと表される。
また、組織図に現れない井戸端会議やメーリングリスト等による情報交換等を組織横断的に行うために結成された組織はセミフォーマルと表される。
また、横断的な活動を時間を切って遂行する組織は、プロジェクトと表されている。
In the organizational form item of the organizational information shown in FIGS. 8 and 9, the organization appearing in the existing organization chart is represented as formal.
In addition, an organization formed to perform cross-organizational information exchanges such as well-end meetings and mailing lists that do not appear in the organization chart is represented as semi-formal.
An organization that carries out cross-cutting activities at intervals is called a project.
組織IDは、各組織に一意に対応づけられ、上位組織との対応を示すのに使われる。
組織名は、組織上あるいは、インフォーマルやプロジェクト組織の名称である。
組織の存続期間としては、いつから、いつまで存続しているのかが代入されている。
なお、図8,図9に示した組織形態の部分には、企業の組織図に記載しているような公式組織、ある目的を達成するために複数の公式組織が横断的に結集するプロジェクト組織、自発的な参加に基づくコミュニティのような組織、興味関心を同じくする情報共有等のグループなどの組織の属性(通常組織・プロジェクト・コミュニティなど)が格納される。
The organization ID is uniquely associated with each organization and is used to indicate the correspondence with the upper organization.
The organization name is the name of the organization or informal or project organization.
The lifetime of the organization is assigned from when to when it has been.
In addition, the organizational form shown in FIGS. 8 and 9 includes an official organization as described in the organization chart of a company, and a project organization in which a plurality of official organizations are gathered to achieve a certain purpose. Attribute of organization such as community based on voluntary participation, organization such as information sharing group with common interests (normal organization, project, community, etc.) is stored.
図12は、ログ収集・管理部302が、ログDB304に記憶する組織コミュニケーション情報(組織通信情報)を示す図である。
図13は、図12に示した組織コミュニケーション情報(組織通信情報)の具体例を示す図である。
図12,図13に示す組織コミュニケーション情報(組織通信情報)において、組織コミュニケーションIDは、コミュニケーションにそれぞれに一意に付される。
発信側IDおよび受信側IDは、図10などに示した個人情報と対応し、この個人情報に対応づけられている組織情報との対応関係により、発信側組織IDと、受信側組織IDとが得られる。
また、通信内容の項目には、発信側IDと受信側IDとの間で行われた会話等の情報が記録され、さらに、この通信が行われた日時が対応づけられる。
FIG. 12 is a diagram showing organization communication information (organization communication information) stored in the
FIG. 13 is a diagram showing a specific example of the organization communication information (organization communication information) shown in FIG.
In the organization communication information (organization communication information) shown in FIGS. 12 and 13, the organization communication ID is uniquely assigned to each communication.
The sending side ID and the receiving side ID correspond to the personal information shown in FIG. 10 and the like, and the sending side organization ID and the receiving side organization ID are based on the correspondence with the organization information associated with the personal information. can get.
Further, in the item of communication content, information such as a conversation performed between the sender ID and the receiver ID is recorded, and further, the date and time when this communication is performed is associated.
なお、図12,図13には、発信者と受信者とが1人ずつである場合が示されているが、図12に示したデータ構造を適切に変更することにより、メールリストによる1対多の電子メールの組織通信情報も、ログDB304に記憶することができる。
ログ収集・管理部302は、部門別システム2−1〜2−nのサーバ24それぞれから、ネットワーク100を介して、図5に示したメッセージログを収集し、ログDB304に記憶する。
FIGS. 12 and 13 show a case where there is one sender and one receiver. However, by appropriately changing the data structure shown in FIG. Organizational communication information of many electronic mails can also be stored in the
The log collection /
図14は、図7に示したログ収集・管理部302による組織通信情報作成処理(S44)を示すフローチャートである。
以上のように、ログ収集・管理部302は、組織・個人DB310を参照し、サーバ24から得たメッセージログと、図8,図9に示した組織情報および図10,図11に示した個人情報とを対応付け、以下に説明するように組織通信情報(図12,図13)を作成し、ログDB304に記憶する。
FIG. 14 is a flowchart showing the organization communication information creation process (S44) by the log collection /
As described above, the log collection /
ステップ240(S440)において、ログ収集・管理部302は、個人情報を読み込む。
ステップ442(S442)において、ログ収集・管理部302は、組織情報を読み込む。
ステップ444(S444)において、ログ収集・管理部302は、例えば、組織通信情報を、最初から順に1行ずつ処理対象とし、それまでの処理において、まだ、処理の対象とされていない組織通信情報の行の内、最初の行を処理対象として読み込む。
In step 240 (S440), the log collection /
In step 442 (S442), the log collection /
In step 444 (S444), for example, the log collection /
ステップ446(S446)において、ログ収集・管理部302は、組織通信情報の発信側ID、受信側ID、発信側組織ID、受信側組織IDを対応付け、処理対象としている行の組織通信情報を作成する。
ステップ448(S448)において、ログ収集・管理部302は、組織通信情報の全ての行について処理が終了したか否かを判断する。
ログ収集・管理部302は、全ての行について処理が終了したときには処理を終了し、これ以外のときにはS444の処理に戻る。
In step 446 (S446), the log collection /
In step 448 (S448), the log collection /
The log collection /
例えば、通常の電子メールによる通信に、図14に示した処理を適応するときには、ログ収集・管理部302は、電子メールの発信側メールアドレスおよび受信側メールアドレスを用いて、組織・個人DB310に記憶された個人情報(図10)を検索し、電子メールを発信した成員iの個人ID(社員ID)、および、電子メールを受信した成員j(i,j=1〜m)の個人ID(社員ID)を得て、電子メールを発信した成員iの個人ID(社員ID)を、発信側IDとし、電子メールを受信した成員iの個人ID(社員ID)を、受信側IDとする。
For example, when the processing shown in FIG. 14 is applied to communication by normal e-mail, the log collection /
さらに、ログ収集・管理部302は、発信側IDと送信側IDを用いて、組織・個人DB310に記憶されている組織情報(図8)を検索し、電子メールを発信した成員iが属する組織pの組織IDを発信側組織IDとし、電子メールを受信した成員jが属する組織q(p、q=1〜n)の組織IDを受信側組織IDとする。
さらに、ログ収集・管理部302は、以上の検索の結果として得られた各情報に、識別子(組織通信ID)を付加し、電子メールのメッセージ内容を通信内容として付加し、さらに、電子メールが送られた日時および組織形態を付加し、図12に示す組織通信情報を作成し、ログDB304に記憶する。
Furthermore, the log collection /
Further, the log collection /
[分析・評価部306]
以下、分析・評価部306において行われる分析処理および評価処理を説明する。
[Analysis / Evaluation Unit 306]
Hereinafter, analysis processing and evaluation processing performed in the analysis /
[共通単語などの分析]
分析・評価部306は、ログDB304に記憶された組織通信情報(図12)の内、発信側組織IDと受信側組織IDとが同じ組織通信情報を取り出す。
つまり、分析・評価部306は、組織p(部門別システム2−1〜2−m)それぞれにおいて、内部の成員i,j(クライアントコンピュータ20−i,j)同士の間で伝達された電子メッセージの組織通信情報(組織内通信情報)を取り出す。
[Analysis of common words]
The analysis /
In other words, the analysis /
さらに、分析・評価部306は、組織内通信情報に含まれる送信側(ID)と受信者側(ID)の所属する組織(送信側組織IDおよび受信側組織IDに、図8,図9に示した組織情報によって対応づけられた組織)の通信内容を分析し、組織内通信情報に含まれる全ての組織(送信者側組織ID)について、その組織内で使われている共通概念を抽出・集計する。
この組織の共通概念としては、組織内通信情報の通信内容を、自然言語処理等で単位として一般に扱われている、単語、文章、共通単語の同義語、共通単語および同義語による意味ネットワーク、および、オントロジ(組織p内で使用されている共通概念セット)その他を用いることができる。
Further, the analysis /
As a common concept of this organization, communication contents of in-house communication information are generally treated as a unit in natural language processing, etc., words, sentences, synonyms of common words, semantic networks based on common words and synonyms, and , Ontology (a common concept set used in the organization p), and the like can be used.
図15は、分析・評価部306が、共通に使われている単語(共通単語)を共通概念として抽出・集計する処理(S46)を示すフローチャートである。
図15に示すように、ステップ460(S460)に示すように、分析・評価部306は、例えば、組織通信情報を、最初から順に1行ずつ処理対象とし、それまでの処理において、まだ、処理の対象とされていない組織通信情報の行の内、最初の行を処理対象として読み込む。
FIG. 15 is a flowchart showing processing (S46) in which the analysis /
As shown in FIG. 15, as shown in step 460 (S460), the analysis /
ステップ462(S462)において、分析・評価部306は、S460の処理により読み込んだ行の発信者側IDと受信側IDとが同じであるか否かを判断する。
分析・評価部306は、発信者側IDと受信側IDとが同じであるときにはS48の処理に進み、これ以外のときにはS460の処理に戻る。
In step 462 (S462), the analysis /
The analysis /
ステップ48(S48)において、分析・評価部306は、個別集計処理を行う。
なお、この個別集計処理は、図16を参照して後述する。
ステップ464(S464)において、分析・評価部306は、個別集計の結果として得られた単語を、発信側組織(ID)の共通単語の候補として、その頻度と種類をリストに追加する。
In step 48 (S48), the analysis /
This individual tabulation process will be described later with reference to FIG.
In step 464 (S464), the analysis /
ステップ466(S466)において、分析・評価部306は、組織通信情報の全行について処理が終了したか否かを判断する。
分析・評価部306は、全行について処理が終了したときにはS468の処理に進み、これ以外のときにはS460の処理に戻る。
ステップ468(S468)において、分析・評価部306は、各組織における頻出単語の内、上位5つを共通単語とする。
S464の処理により得られるリストは、膨大な数の単語を含みうるが、S468の処理により、単語数を制限することができる。
In step 466 (S466), the analysis /
The analysis /
In step 468 (S468), the analysis /
The list obtained by the process of S464 can include an enormous number of words, but the number of words can be limited by the process of S468.
図16は、図15に示した個別集計処理(S48)を示す図である。
図16に示すように、ステップ480(S480)において、分析・評価部306は、処理の対象とされている組織通信情報の行から通信内容を抽出し、単語単位に分割する。
この処理において、分析・評価部306は、例えば、通信内容を形態素解析によって品詞に分割し、その中から名詞を表現要素として取り出す。
なお、分析・評価部306は、名詞だけではなく動詞など他の品詞を表現要素として用いることもでき、いくつかの品詞を組み合わせて表現要素として用いることもでき、あるいは、品詞ではなく文節などを表現要素として用いることもできる。
FIG. 16 is a diagram showing the individual tabulation process (S48) shown in FIG.
As shown in FIG. 16, in step 480 (S480), the analysis /
In this process, for example, the analysis /
Note that the analysis /
ステップ482(S482)において、分析・評価部306は、S480の処理により得られた表現要素から、単語の種類の数を集計する。
ステップ484(S484)において、分析・評価部306は、S482の処理により得られた単語の種類ごとに、単語の出現数を集計する。
分析・評価部306は、個別集計処理において、単なる単語の出現頻度に限らず、固有名詞を抽出したり、固有名詞の頻度を集計の対象としてもよい。
In step 482 (S482), the analysis /
In step 484 (S484), the analysis /
In the individual tabulation process, the analysis /
図17は、図7に示した分析・評価部306が、分析・評価結果DB308に記憶する組織内の共通単語情報を例示する第1の図である。
図18(A)〜(C)は、図17に示した共通単語情報の具体例を示す図である。
例えば、分析・評価部306は、共通単語として、組織pの組織内通信情報の通信内容(図12,図13)に含まれている頻度が高い単語、例えば、使用頻度が多い方から3個の単語x、y、zを選択し、図17に示すように、単語x、y、zそれぞれに組織pの組織ID(図8)を付加して共通単語情報(属性)を作成し、分析・評価結果DB308に記憶する。
なお、図18(A)〜(C)に示すように、共通単語情報は、組織IDと対応づけられて、リスト化されて保存されている。
FIG. 17 is a first diagram illustrating common word information in the organization stored in the analysis /
18A to 18C are diagrams showing specific examples of the common word information shown in FIG.
For example, the analysis /
As shown in FIGS. 18A to 18C, the common word information is associated with the organization ID and stored as a list.
図19は、図7に示した分析・評価部306が、分析・評価結果DB308に
記憶する組織内の共通概念を例示する第2の図である。
図20は、図19に示した共通概念の具体例を示す図である。
前述したように、例えば、分析・評価部306は、組織内通信情報の通信内容に含まれる文章、共通単語の同義語、共通単語および同義語による意味ネットワーク、および、オントロジ(組織p内で使用されている共通概念セット)など、共通単語のその他の概念を示す情報をさらに抽出する。
FIG. 19 is a second diagram illustrating a common concept in the organization stored in the analysis /
FIG. 20 is a diagram showing a specific example of the common concept shown in FIG.
As described above, for example, the analysis /
分析・評価部306は、抽出した単語を、例えば、図20に示すように、それぞれ単独で記録する。
あるいは、分析・評価部306は、例えば、図20に示すように、抽出した単語を、その他の概念、例えば共通単語情報(図17,図18(A)〜(C))と関連づけて記録してもよい。
The analysis /
Alternatively, for example, as shown in FIG. 20, the analysis /
なお、図20には、共通概念として、共通同義語を単独で記録した具体例が示されており、この共通同義語は、市販されている一般的な類義語辞典等を用いて、同じ意味を持つ単語をひとかたまりとして、分析・評価部306が、共通単語と同様の処理(但し、マッチングする対象として、類義語辞典の該当する単語全てとマッチするステップが入る)を、組織通信情報に対して行うことにより、抽出・集計することができる。
なお、ここでいうマッチングは、データベースの分野の用語でいうと「検索」に該当し、具体的には、例えば、単語Aとうい共通概念を、ある通信単位郡から検索することをいう。
In addition, the specific example which recorded the common synonym independently as a common concept is shown in FIG. 20, This common synonym has the same meaning using the common synonym dictionary etc. which are marketed. The analysis /
The matching here corresponds to “search” in terms of the database field, and specifically, for example, a search for a common concept such as word A from a certain communication unit group.
図21,図23は、分析・評価部306により生成される組織間通信情報を例示する第1および第2の図である。
図22は、図21に示した組織間通信情報の具体例を示す図である。
分析・評価部306は、図21,図23に示すように、抽出した共通単語に、発信側および受信側の組織ID(発信側組織ID,受信側組織ID)を付して組織間通信情報を作成し、分析・評価結果DB308に記憶する。
分析・評価部306は、分析・評価結果DB308に、異なる2つの組織p、q(ここではp≠q)の間で交わされた(送受信された;伝達された)組織通信情報(図12,図13)の共通概念を抽出し、登録する。
FIGS. 21 and 23 are first and second diagrams illustrating the inter-organization communication information generated by the analysis /
22 is a diagram showing a specific example of the inter-organization communication information shown in FIG.
As shown in FIG. 21 and FIG. 23, the analysis /
The analysis /
図24は、分析・評価部306が、組織通信情報(図12,図13)の共通概念を抽出するマッチング(matching)処理(S50)を示すフローチャートである。
以下、2つの異なる組織の間で送受信された電子メールから、共通概念として単語を得る場合を具体例として、分析・評価部306が、組織通信情報(図12,図13)の共通概念を抽出する処理を説明する。
ステップ500(S500)において、分析・評価部306は、例えば、組織通信情報(図12,図13)を、最初から順に1行ずつ処理対象とし、それまでの処理において、まだ、処理の対象とされていない組織通信情報の行の内、最初の行を処理対象として読み込む。
FIG. 24 is a flowchart showing a matching process (S50) in which the analysis /
In the following, the analysis /
In step 500 (S500), the analysis /
ステップ502(S502)において、分析・評価部306は、処理対象の組織通信情報に含まれる発信側組織IDと受信側組織IDとが異なるか否かを判断する。
分析・評価部306は、発信側組織IDと受信側組織IDとが異なるときにはS504の処理に進み、これ以外のときにはS512の処理に進む。
つまり、発信側組織IDと受信側組織IDとが異なり、かつ、受信側組織と送信側組織との間で送信側組織の単語(共通概念)が含まれていることをもって、送信側組織が受信者側組織に通信を行った(影響を与えた)とみなされる。
In step 502 (S502), the analysis /
The analysis /
In other words, the sender organization ID is different from the sender organization ID, and the sender organization receives the word (common concept) of the sender organization between the receiver organization and the sender organization. Is considered to have communicated (influenced) the party organization.
ステップ504(S504)において、分析・評価部306は、処理の対象となっている組織通信情報に含まれる発信側組織ID(=受信側組織ID)の共通単語リストを読み込み、マッチング処理対象とする共通単語iを設定する。
ステップ506(S506)において、分析・評価部306は、処理対象とされた共通単語iが、処理対象とされている組織通信情報の行に含まれる通信内容に含まれるか否かを判断する。
分析・評価部306は、処理対象とされた共通単語iが、処理対象とされている組織通信情報の行に含まれるときにはS508の処理に進み、これ以外のときにはS510の処理に進む。
In step 504 (S504), the analysis /
In step 506 (S506), the analysis /
The analysis /
ステップ508(S508)において、分析・評価部306は、処理対象とされた共通単語iを、図21に示した組織間情報として記録する。
ステップ510(S510)において、分析・評価部306は、単語リストに含まれる共通単語の内、まだ処理の対象となっていない共通単語i+1を、次の処理対象の共通単語iに設定する。
ステップ512(S512)において、分析・評価部306は、組織通信情報の全行について処理を終了したか否かを判断する。
分析・評価部306は、全行について処理を終了したときには処理を終了し、これ以外のときにはS500の処理に戻る。
In step 508 (S508), the analysis /
In step 510 (S510), the analysis /
In step 512 (S512), the analysis /
The analysis /
図24に示したマッチング処理を要約すると、まず、分析・評価部306は、組織通信情報を1行ずつ読み込み、該当する通信内容を抽出し、発信者側組織IDの共通単語(図17,図18)と、読み込んだ行に含まれる通信内容とのマッチングを行う。
このマッチング処理は、組織通信情報の処理対象とされた行に含まれる発信側組織IDと、受信側組織IDとが異なる場合に実行される。
To summarize the matching process shown in FIG. 24, first, the analysis /
This matching processing is executed when the transmission-side organization ID included in the row that is the processing target of the organization communication information is different from the reception-side organization ID.
このマッチング処理の結果、発信側組織IDの共通単語が通信内容に含まれているときには、発信側組織でやりとりされた組織内情報が、受信者側組織に影響を与えたとし、図21,図22に示した組織間通信情報として記録される。
マッチング処理は、処理対象とされている組織通信情報の行に含まれる発信側組織IDに対応づけられた共通単語リストに含まれる共通単語、全てについて実行される。
As a result of this matching processing, when the common word of the sender organization ID is included in the communication content, it is assumed that the in-organization information exchanged by the sender organization has affected the recipient organization. 22 is recorded as inter-organization communication information.
The matching process is executed for all the common words included in the common word list associated with the caller organization ID included in the row of the organization communication information to be processed.
以上のマッチング処理が、全ての組織通信情報について行われることにより、どの組織がどの組織へ、どのような共通単語を介して影響を与えているのか(影響度)を示す組織間通信情報(図21,図22)が作成される。
なお、共通単語ではなく、概念(文章、共通単語の同義語、共通単語および同義語による意味ネットワーク、および、オントロジ)について、図24に示した処理と同様な処理が行われると、2つの組織のいずれからいずれへ、どのような影響が与えられるのかを示す組織間通信情報(図23)が作成される。
By performing the above matching processing for all the organization communication information, the organization communication information indicating which organization influences which organization via which common word (influence degree) (Fig. 21 and FIG. 22) are created.
Note that, when the same processing as the processing shown in FIG. 24 is performed on the concept (sentence, synonym of common word, semantic network by common word and synonym, and ontology) instead of the common word, two organizations Inter-organizational communication information (FIG. 23) indicating what kind of influence is given from which to which is created.
なお、2つ以上の組織の間で交わされた組織通信情報に関しても、図15に示した共通概念(単語)の抽出・集計処理、および、図24に示したマッチング処理を適応することにより、いずれの組織からいずれの組織に、どのような共通単語を介して影響が与えられるかを知ることができる。
例えば、発信側組織pから、受信側組織q、rに情報が発信された場合は、発信側組織IDを組織pの組織IDとし、受信側組織IDを組織qの組織IDとするものと、受信側の組織IDを組織rの組織IDとして、それぞれ別個に図15,図24に示した処理を行うと、組織間通信情報を得ることができる。
In addition, regarding the organization communication information exchanged between two or more organizations, by applying the common concept (word) extraction / aggregation processing shown in FIG. 15 and the matching processing shown in FIG. It is possible to know what kind of common word affects which organization from which organization.
For example, when information is transmitted from the sending organization p to the receiving organizations q and r, the sending organization ID is the organization ID of the organization p, and the receiving organization ID is the organization ID of the organization q. When the receiving side organization ID is the organization ID of the organization r and the processes shown in FIGS. 15 and 24 are performed separately, inter-organization communication information can be obtained.
図25,図26は、図7に示した分析・評価部306が、分析・評価結果DB308に記憶する個人の共通単語情報を例示する第1および第2の図である。
また、分析・評価部306は、個人についても、組織内および組織間の共通単語情報と同様に、成員間で交わされた電子メールの組織通信情報(図12)の共通単語および概念を抽出することができる。
分析・評価部306は、図25または図26に示すように、抽出した共通単語および概念に、発信側および受信側の個人ID(発信側個人ID,受信側個人ID)を付して個人通信情報を作成し、分析・評価結果DB308に記憶する。
FIGS. 25 and 26 are first and second diagrams illustrating personal common word information stored in the analysis /
The analysis /
As shown in FIG. 25 or FIG. 26, the analysis /
[組織の影響評価]
分析・評価部306は、上述のように生成された組織内通信情報(図17,図19)個人通信情報(図25.図26)の内、評価対象となる組織pの組織内通信情報または個人iの個人通信情報と、組織q(q=1〜n;q≠p)それぞれの組織内通信情報(図17,図19)、および、組織間通信情報(図21,図23)とを比較する。
さらに、分析・評価部306は、評価対象の組織・個人の共通単語・概念(図17,図19,図25,図26)を、その組織内通信情報に共通単語・概念として含む組織、および、評価対象の組織・個人の共通単語・概念を、その組織を発信側または受信側とする組織間通信情報に共通単語・概念として含む組織を、評価対象の組織・個人が影響を与えた組織であると判定する。
[Organization impact assessment]
The analysis /
Further, the analysis /
図27,図30は、図7に示した分析・評価部306が、分析・評価結果DB308に記憶する影響評価結果を例示する第1および第2の図である。
図28は、図27に示した影響範囲の具体例を示す図である。
図29は、影響度の具体例を示す図である。
なお、ここでは、影響を、影響範囲と影響度に分けて集計する場合を具体例とする。
影響範囲とは、図27,図28に示すように、ある組織で共通で使われた概念(共通概念)が、他のいくつの組織で使われているかを数えることによって計算される。
影響度とは、図29に示すように、ある組織で共通で使われた概念が、他の組織でどれだけ出現するかを数えることによって計算される。
27 and 30 are first and second diagrams illustrating the impact evaluation results stored in the analysis /
FIG. 28 is a diagram showing a specific example of the influence range shown in FIG.
FIG. 29 is a diagram illustrating a specific example of the degree of influence.
Here, a specific example is a case where the influence is divided into the influence range and the influence degree.
As shown in FIGS. 27 and 28, the influence range is calculated by counting how many other organizations use a concept commonly used in a certain organization (common concept).
As shown in FIG. 29, the degree of influence is calculated by counting how many concepts commonly used in one organization appear in other organizations.
以下、図24に示した処理により作成された組織間通信情報(図21,図22)に対して、どのように評価を行うかを説明する。
図31は、図27などに示した影響範囲を計算する処理(S52)を示すフローチャートである。
図31に示すように、ステップ520(S520)において、分析・評価部306は、例えば、組織間通信情報(図21,図22)を、最初から順に1行ずつ処理対象とし、それまでの処理において、まだ、処理の対象とされていない組織間通信情報の行の内、最初の行を処理対象として読み込む。
Hereinafter, how to evaluate the inter-organization communication information (FIGS. 21 and 22) created by the processing shown in FIG. 24 will be described.
FIG. 31 is a flowchart showing the process (S52) for calculating the influence range shown in FIG.
As shown in FIG. 31, in step 520 (S520), the analysis /
ステップ522(S522)において、分析・評価部306は、S520の処理により読み込んだ組織間通信情報の行に含まれる受信側組織IDにフラグが付されているか否かを判断する。
分析・評価部306は、受信側組織IDにフラグが付されているときにはS528の処理に進み、これ以外のときにはS524の処理に進む。
In step 522 (S522), the analysis /
The analysis /
ステップ524(S524)において、分析・評価部306は、発信側組織IDの影響範囲の値をインクリメントする。
ステップ526(S526)において、分析・評価部306は、受信側組織IDにフラグを付ける。
In step 524 (S524), the analysis /
In step 526 (S526), the analysis /
ステップ528(S528)において、分析・評価部306は、組織間通信情報の全ての行について処理を終了したか否かを判断する。
分析・評価部306は、組織間通信情報の全ての行について処理を終了したときには処理を終了し、これ以外のときにはS520の処理に戻る。
In step 528 (S528), the analysis /
The analysis /
図31に示した処理を要約する。
まず、分析・評価部306は、組織間通信情報(図21,図22)を1行ずつ読み込む。
次に、分析・評価部306は、この組織間通信情報より、受信側組織の数を重複なしに数える。
重複なしに受信側組織の数を数えるために、分析・評価部306は、一度数えた受信側組織IDそれぞれにフラグを付し、フラグが付された受信側組織を数えない。
分析・評価部306は、このような計数を、組織間通信情報の全ての行それぞれについて行い、集計値を、ある組織(発信側組織)の全ての組織に対する影響範囲とする。
The processing shown in FIG. 31 is summarized.
First, the analysis /
Next, the analysis /
In order to count the number of receiving side organizations without duplication, the analysis /
The analysis /
図32は、図29に示した影響度を計算する処理(S54)を示すフローチャートである。
図32に示すように、ステップ540(S540)において、分析・評価部306は、例えば、組織間通信情報(図21,図22)を、最初から順に1行ずつ処理対象とし、それまでの処理において、まだ、処理の対象とされていない組織間通信情報の行の内、最初の行を処理対象として読み込む。
FIG. 32 is a flowchart showing the process (S54) for calculating the influence degree shown in FIG.
As shown in FIG. 32, in step 540 (S540), the analysis /
ステップ542(S542)において、分析・評価部306は、発信側組織の影響度の値をインクリメントする。
ステップ544(S544)において、分析・評価部306は、組織間通信情報の全ての行について処理を終了したか否かを判断する。
分析・評価部306は、組織間通信情報の全ての行について処理を終了したときには処理を終了し、これ以外のときにはS540の処理に戻る。
In step 542 (S542), the analysis /
In step 544 (S544), the analysis /
The analysis /
図32に示した処理を要約する。
分析・評価部306は、組織間通信情報(図21,図22)を1行ずつ読み込み、発信側組織それぞれについて、ある共通単語が受信側組織で何回使われたかを累積集計する。
分析・評価部306は、このような計数を、組織間通信情報の全ての行それぞれについて行い、集計値を、ある組織(発信側組織)の全ての組織に対する影響度とする。
なお、分析・評価部306は、発信側組織内での共通単語の頻出度合いの累積値を集計することにより、ある組織でより多く共通に使われた単語が、他の組織で使われたときに、その影響度を高く見積もって、影響度を算出してもよい。
The process shown in FIG. 32 is summarized.
The analysis /
The analysis /
The analysis /
図33は、概念ごとに求められた影響範囲の具体例を示す図である。
図34は、概念ごとに求められた影響度の具体例を示す図である。
図28,図29には、図31,図32に示した処理により実際に得られた集計結果が示されている。
なお、図21,図22に示した組織間通信情報は、図12,図13に示した組織通信情報に対応しているので、同じ発信側組織IDおよび受信側組織IDが存在するが、図28,図29は集計値なので、組織ID(発信側組織ID)の重複はない。
また、影響範囲および影響度は、図27,図29に示したように、組織IDごとに集計値を求めることも、図33,図34に示すように、概念ごとに集計値を求めることもできる。
図33,図34に示した集計値は、図28および図29に示した組織IDごとの影響範囲および影響度の集計値と等価である。
FIG. 33 is a diagram illustrating a specific example of the influence range obtained for each concept.
FIG. 34 is a diagram illustrating a specific example of the degree of influence obtained for each concept.
28 and 29 show the total results actually obtained by the processes shown in FIGS. 31 and 32. FIG.
The inter-organization communication information shown in FIG. 21 and FIG. 22 corresponds to the organizational communication information shown in FIG. 12 and FIG. 13, and thus the same sender organization ID and receiver organization ID exist. 28 and FIG. 29 are total values, there is no duplication of organization ID (sender organization ID).
In addition, as shown in FIGS. 27 and 29, the influence range and the degree of influence can be calculated for each organization ID, or as shown in FIGS. 33 and 34, the total value can be obtained for each concept. it can.
The aggregate values shown in FIGS. 33 and 34 are equivalent to the aggregate value of the influence range and the influence degree for each organization ID shown in FIGS. 28 and 29.
なお、共通単語xの出現回数を、ネットワークシステム1(企業)全体ではなく、組織pの社員iと通信(コミュニケーション)する社員jのいる組織qだけに注目して分析してもよい。
同じ単語が、単なる偶然で、組織p以外の組織qで使われていただけという場合に、組織pが、組織qから影響を受けていると判断することは誤りであるが、このような手当により、ある組織が他の影響に与える影響範囲及び影響度から、このような誤りの、影響範囲及び影響度を取り除くことができる。
Note that the number of appearances of the common word x may be analyzed noting the entire network system 1 (company) but focusing only on the organization q where the employee j communicates with the employee i of the organization p.
It is wrong to judge that organization p is affected by organization q when the same word is just a coincidence and used only in organization q other than organization p. The influence range and the influence level of such an error can be removed from the influence range and the influence degree that an organization has on other influences.
さらに、組織pと組織qとが直接的に組織通信(組織コミュニケーション)していなくても、他の組織rを介して間接的にコミュニケーション(通信など)をしているなどの関係にあるときには、連鎖的に影響範囲及び影響度の評価を実施し、その合計値を、組織qに対する組織pの影響として評価することもできる。
例えば、組織A〜Dそれぞれが、組織内外のコミュニケーションで単語xを使っており、図12,図13に示した組織通信情報から計算された、組織間通信情報(図21,図22)において、組織A―B間,及びB―C間が、共通単語xを含む組織通信(コミュニケーション)でつながっていているときには、組織Cでの共通単語xの出現は、組織Aが組織Cに与える影響範囲及び影響度として数えるようにすることができる。
Furthermore, even if the organization p and the organization q are not in direct organizational communication (organizational communication), but are in an indirect communication (communication etc.) via another organization r, It is also possible to evaluate the influence range and the influence degree in a chained manner and evaluate the total value as the influence of the organization p on the organization q.
For example, each of the organizations A to D uses the word x in communication inside and outside the organization. In the inter-organization communication information (FIGS. 21 and 22) calculated from the organization communication information shown in FIGS. When the organizations A and B and B and C are connected by organization communication (communication) including the common word x, the appearance of the common word x in the organization C is the range of influence that the organization A has on the organization C. And can be counted as an influence degree.
なお、このような連鎖的な評価のためには、評価に含める連鎖の数をあらかじめ設定するとよい。
例えば、連鎖の数を2とすると、組織間通信情報(図21,図22)の中に、単語yが、組織A−組織B間、組織B―組織C間、組織C−組織D間の通信内容に含まれているときには、組織Aの影響範囲と影響力は組織C−D間についてはカウントしない。
また、組織Aから組織B、組織Bから組織Aのようなループが発生した場合は、その時点で処理を終了する。
For such chained evaluation, the number of chains included in the evaluation may be set in advance.
For example, if the number of chains is 2, the word y is included between the organization A and the organization B, between the organization B and the organization C, and between the organization C and the organization D in the inter-organization communication information (FIGS. 21 and 22). When included in the communication content, the influence range and influence of the organization A are not counted between the organizations CD.
If a loop such as organization A to organization B and organization B to organization A occurs, the process ends at that point.
また、さらに、このような連鎖的な影響範囲と影響度の評価については、連鎖の数に依存した重み付けを行ってもよい。
例えば、組織Aから組織B、組織Bから組織D、さらに、組織Dから組織Eへの共通単語xを含む通信(コミュニケーション)が連鎖的に行われているときに、組織Aの影響範囲と影響度を評価するために、組織Bに対する影響度として組織数に1を加え、組織Bを経由する組織Dへの影響範囲と影響度を数える際には、組織数に1/2を加え、更に、組織Bを経由し更に組織Dを経由する組織Eへの影響範囲と影響度を数える際には、組織数に1/4を加えるなどして評価すればよい。
Furthermore, for the evaluation of the chained influence range and the degree of influence, weighting depending on the number of chains may be performed.
For example, when communication (communication) including the common word x from organization A to organization B, organization B to organization D, and from organization D to organization E is performed in a chained manner, the influence range and influence of organization A In order to evaluate the degree, 1 is added to the number of organizations as the degree of influence on the organization B. When counting the influence range and the degree of influence on the organization D via the organization B, 1/2 is added to the number of organizations. When the influence range and degree of influence on the organization E that passes through the organization B and further passes through the organization D are counted, the evaluation may be performed by adding 1/4 to the number of organizations.
[その他の分析・評価]
分析・評価部306は、図17〜図26に示した組織間通信情報、組織内通信情報および個人通信情報の数、頻度、組織形態(業務)およびいずれの組織・個人の共通単語・概念が、いずれの組織に対して発信されているかなどから、評価対象の組織・個人が、いずれの組織においてどのように活用されているかを分析することができる。
組織通信情報(図12)には、発信側の組織ID、受信側の組織ID、および、電子メールが交わされた日時の情報が含まれており、分析・評価部306は、これらを追跡することにより、評価対象の組織・個人の共通単語・概念が、どのような時間経過で、どのような経路で広まったかを分析することができる。
分析・評価部306は、以上の各分析・評価結果を、必要に応じて組み合わせて総合的な分析結果とし、分析・評価結果DB308に記憶する。
なお、以上示した各分析・評価は、選択的に用いられ、また、適宜、組み合わされうる。
[Other analysis and evaluation]
The analysis /
The organization communication information (FIG. 12) includes a sender organization ID, a recipient organization ID, and information on the date and time when the e-mail was exchanged, and the analysis /
The analysis /
Each analysis / evaluation shown above is selectively used and can be combined as appropriate.
[ネットワークシステム1の全体動作]
以下、ネットワークシステム1の全体的な動作を説明する。
図35は、ネットワークシステム1における分析・評価シーケンス(S10)を示す図である。
図35に示すように、ユーザが、分析・評価装置3の表示・入力装置206(図1,図2)を操作し、組織1〜n(部門別システム2−1〜2−n)のうち、いずれを評価対象の組織p(部門別システム2−p)とするか、WWWおよび電子メールの内、いずれのメディアを評価対象とするかなどを指定する(S100,S102)。
[Overall operation of network system 1]
Hereinafter, the overall operation of the
FIG. 35 is a diagram showing an analysis / evaluation sequence (S10) in the
As shown in FIG. 35, the user operates the display / input device 206 (FIGS. 1 and 2) of the analysis /
例えば、分析・評価装置3のユーザは、プロジェクトXの企画組織Zの組織コミュニケーションが、社内にどのような影響を及ぼしているかを指定することができる。
また、例えば、ユーザは、このプロジェクトXの企画組織Zの組織コミュニケーションを、全社的な組織コミュニケーションに対する影響だけではなく、社内の複数の組織や社員の集合に対する影響として分析するための範囲も指定することができる。
なお、ここまでも述べているとおり、この実施形態においては、ユーザがメディアとして、電子メールを指定する場合を具体例とする。
For example, the user of the analysis /
Further, for example, the user designates a range for analyzing the organization communication of the planning organization Z of the project X not only as an influence on the company-wide organization communication but also as an influence on a plurality of internal organizations and a group of employees. be able to.
As described above, in this embodiment, a specific example is a case where the user designates an e-mail as a medium.
分析・評価プログラム30(図7)のUI部312は、この操作を受け入れてログ収集・管理部302を制御し、組織1〜n(部門別システム2−1〜2−n)それぞれに対して、電子メールのメッセージログを蓄積させる信号を送信する(S104)。
この信号を受けると、部門別システム2−1〜2−nそれぞれのサーバ24上で動作するサーバプログラム26のログ管理部268は、部門別システム2−1〜2−nそれぞれの内部、および、部門別システム2−1〜2−nの間で伝送される電子メールのメッセージログを蓄積する。
The
When this signal is received, the
ユーザが、分析・評価装置3の表示・入力装置206(図2)に対して、分析および評価の開始を指示する操作を行う(S106)。
この操作に応じて、ログ収集・管理部302は、部門別システム2−1〜2−nそれぞれから、メッセージログを受信する(S108)。
The user performs an operation to instruct the display / input device 206 (FIG. 2) of the analysis /
In response to this operation, the log collection /
ユーザは、評価の範囲を指定する(S110)。
つまり、例えば、ユーザは、S100において評価の対象とした組織pが、組織1〜nの一部の範囲に与えた影響等を分析・評価するのか、組織1〜nのすべての範囲に与える影響等を分析・評価するのか、分析・評価の対象を、評価対象が他の組織に影響を与える組織だけを分析するのか、あるいは、影響および活用を分析するのかなどを、表示・入力装置206に指定する。
The user designates the evaluation range (S110).
In other words, for example, the user analyzes or evaluates the influence or the like given to the partial range of the
図36は、図35に示した分析・評価部306(図7)の分析・評価処理(S20)を示す図である。
分析・評価部306は、この指定に従って、図36に示すように、分析・評価を行い、その結果を分析・評価結果DB308に記憶する。
UI部312は、S20の処理により得られた分析・評価結果を、表示・入力装置206の表示装置に表示し、あるいは、記録装置208を介して記録媒体210に記録する。
FIG. 36 is a diagram showing an analysis / evaluation process (S20) of the analysis / evaluation unit 306 (FIG. 7) shown in FIG.
The analysis /
The
図36に示すように、ステップ200(S200)において、分析・評価部306は、図17,図19を参照して説明したように、組織内で伝送される電子メールの通信内容を分析し、組織ごとの共通単語(属性)を抽出する。
As shown in FIG. 36, in step 200 (S200), as described with reference to FIGS. 17 and 19, the analysis /
ステップ202(S202)において、分析・評価部306は、図21,図23を参照して説明したように、組織の間で伝送される電子メールの通信内容を分析し、組織間で伝送される電子メールの共通単語(属性)を抽出する。
In step 202 (S202), the analysis /
ステップ204(S204)において、分析・評価部306は、図25,図26を参照して説明したように、個人に関する電子メールの通信内容を分析し、個人に関する電子メールの共通単語(属性)を抽出する。
In step 204 (S204), as described with reference to FIGS. 25 and 26, the analysis /
ステップ206(S206)において、分析・評価部306は、評価対象となる組織・個人の共通単語・概念と、他の組織の共通単語・概念とを比較する。
In step 206 (S206), the analysis /
ステップ208(S208)において、分析・評価部306は、図27,図30を参照して説明したように、評価対象となる組織・個人の他の組織への影響を評価する。
In step 208 (S208), as described with reference to FIGS. 27 and 30, the analysis /
ステップ210(S210)において、分析・評価部306は、評価対象となる組織・個人の活用度を分析する。
In step 210 (S210), the analysis /
ステップ212(S212)において、分析・評価部306は、評価対象となる組織・個人が影響を与える組織数(図27,図30)および活用度などから、評価対象となる組織・個人の価値を評価する。
なお、分析・評価部306は、組織通信情報(図12)の存在期間および通信の日時を参照することにより、任意の時間的範囲の組織コミュニケーションの評価も可能である。
In step 212 (S212), the analysis /
The analysis /
ステップ214(S214)において、分析・評価部306は、評価対象となる組織・個人の影響が経時的にどのように変化したかを分析する。
In step 214 (S214), the analysis /
ステップ216(S216)において、分析・評価部306は、以上の処理に得られた評価対象となる組織の総合的な分析・評価結果を、分析・評価結果DB308に記憶する。
In step 216 (S216), the analysis /
[変形例]
なお、以上の説明においては、メディアとして、電子メールおよびWWWを例示したが、本発明はこれらの他のメディアに対しても適応可能であり、会議室の生の音声、あるいは、音声通信の音声を、音声認識して得られたテキストデータに基づいて、本発明にかかる評価を行ってもよい。
また、本発明は、電子掲示板、チャットシステム、インスタントメッセージなどでのコミュニケーションにも適応可能である。
[Modification]
In the above description, e-mail and WWW have been exemplified as the media. However, the present invention can be applied to other media as well, such as live audio in a conference room or audio for audio communication. May be evaluated based on text data obtained by voice recognition.
The present invention can also be applied to communication via an electronic bulletin board, a chat system, an instant message, and the like.
[具体例]
また、例えば、本発明によれば、自社製品の案件情報を共有する自発的なコミュニティとして、メーリングリストの形式で形成された組織の影響を、その製品を開発している組織の電子メールのやりとり、会議等における音声の記録、座席での雑談を含めた全てのコミュニケーションを分析対象として、その影響度を評価することができる。
また、本発明によれば、全社的なミッションに関する自由討論をするためのメーリングリストでの議論内容が、全社員の全てのコミュニケーションにどのような影響を与えているのかについても把握できる。
[Concrete example]
In addition, for example, according to the present invention, as a voluntary community that shares case information on its products, the influence of the organization formed in the form of a mailing list, the exchange of emails of the organization developing the product, It is possible to evaluate the degree of influence by analyzing all communication including voice recording at a meeting and chatting at a seat.
In addition, according to the present invention, it is possible to grasp how the content of discussion on the mailing list for free discussion on company-wide missions affects all communication of all employees.
本発明により、例えば、ある人が、上述の企業内のメーリングリストにおいて発言しない人(いわゆるRead Only Member:略称ROM)であるとしても、その人が、電子メールや電話・対面などで個人的にそのメーリングリストで得た情報を他人に伝えたり、他のメーリングリストへメールを転送したり、会議でメーリングリストで出された話題を紹介したりすれば、そのメーリングリストが他の組織に与える影響を評価することができる。 According to the present invention, for example, even if a person is a person who does not speak on the above-mentioned company mailing list (so-called Read Only Member: abbreviated ROM), the person is personally notified by e-mail, telephone / face-to-face, etc. You can evaluate the impact of the mailing list on other organizations if you communicate the information you get on the mailing list to others, forward the mail to other mailing lists, or introduce topics that were published on the mailing list at the conference. it can.
より具体的には、本発明により、あるメーリングリスト内で使われている概念(単語、類義語、文章、意味ネットワークおよびオントロジなど)と、メーリングリスト以外で使われている概念とを記録し、これらを分析・評価することにより、メーリングリスト内で使われている概念が、メーリングリスト外で使われているかを分析・評価することができる。
例えば、製品xの開発者、及び、組織横断的な営業系社員が参加する製品xについて何でも議論できるメーリングリストで「ある製品xの機能yの新しい使い方及びその販促方法」についての会話が活発に行われるとする。
本発明によれば、このメールリストの参加者が発言しているか否かによらず、メーリングリスト以外での会話でこの話題を話していれば、その事実を分析結果として知ることができる。
More specifically, according to the present invention, a concept (word, synonym, sentence, semantic network, ontology, etc.) used in a certain mailing list and a concept used outside the mailing list are recorded and analyzed. -By evaluating, it is possible to analyze and evaluate whether the concepts used in the mailing list are used outside the mailing list.
For example, on the mailing list where product x developers and cross-organization sales employees can discuss anything about product x, conversations about "new usage of function y of product x and its promotion method" are active. Let's say.
According to the present invention, regardless of whether or not a participant in the mail list is speaking, if the topic is spoken in a conversation other than the mailing list, the fact can be known as an analysis result.
さらに、他の組織の電子メールなどにおいて、この会話に頻出する単語(共通単語)およびその概念が、どのような頻度で用いられるかを分析することにより、本発明は、上記メーリングリストにおける会話が、どれだけ他の組織に影響を与え、どれだけ他の組織に浸透したかを、インプットとアウトプットとの差分および比率に基づく従来の評価方法に代わる方法として評価することができる。
例えば、「ある製品xの機能yの新しい使い方及びその販促方法」についての会話が、ある営業系社員によって顧客へのユニークな提案として提示され、その後、同じメーリングリストに参加していた、他の営業系社員がその提案を自分の担当への提案として流用しようと上司等にその可否を問う会話をしたとする。
Further, by analyzing how frequently the words (common words) frequently used in the conversation and the concept thereof are used in e-mails of other organizations, the present invention enables the conversation on the mailing list to be performed as follows. It can be evaluated as an alternative to the conventional evaluation method based on the difference and ratio between the input and the output, how much other organizations are affected and how much other organizations have penetrated.
For example, a conversation about “a new way to use function y of a product x and its sales promotion method” was presented as a unique proposal to a customer by a sales employee, and then another salesperson who was on the same mailing list. Assume that an employee has a conversation that asks his / her boss whether or not he / she wants to use the proposal as his / her proposal.
本発明によれば、このような会話を記録し、その影響・活用度などを、メーリングリストの価値として評価することができる。
また、メーリングリストの会話を見ていた別の複数の営業系社員が、実際に各自の顧客先に提案したが、これらの営業が担当する顧客に提案が承認されるためには、機能yに新しい機能を付加し機能y'を開発する必要があるとのコメントをメーリングリストに投稿したとする。
そこで、各営業担当は、上司に、機能y'の個別開発を開発部門に依頼したいと会話をするが、一般にこのような機能の付加は一顧客のために実施することは困難な場合もあり、上司への進言で終わってしまったり、次期バージョンへの対応候補として公式の機能更新のための組織ルートで提案たりされることが多い。
According to the present invention, such a conversation can be recorded, and its influence / utilization degree can be evaluated as the value of the mailing list.
In addition, other sales employees who were looking at the conversation on the mailing list actually made proposals to their customers. However, in order for the proposals to be approved by the customers in charge of these sales, a new function y was added. Suppose you post a comment on the mailing list that you need to add function and develop function y '.
Therefore, each sales representative has a conversation with his supervisor who wants to ask the development department to develop the function y 'individually. In general, adding such a function may be difficult for one customer. , Often ends with recommendations to the boss, or is proposed through an organizational route for official function updates as a candidate for the next version.
しかし、この場合、実際に必要とする時期とその機能y'が実装されるまでにはタイムラグがあり、顧客先の問題を適切なタイミングで解決することが不可能になることも多い。
これに対し、本発明によれば、このような機能更新のための組織ルートまで行き届かない上司との会話を記録することも可能であり、メーリングリストの影響度と影響範囲として評価される。
この評価には、機能yと共起する意味ネットワーク内に機能y'を求める声が含まれているため、結果として、経営者や開発部門、企画部門がこのような会話から市場ニーズを迅速に把握し、機能y'の開発を検討することも可能となる。
However, in this case, there is a time lag between the time when it is actually necessary and the function y ′ being implemented, and it is often impossible to solve the customer's problem at an appropriate time.
On the other hand, according to the present invention, it is also possible to record a conversation with a boss who does not reach the organizational route for function update, and this is evaluated as the influence level and the influence range of the mailing list.
This evaluation includes a call for function y 'in the semantic network that co-occurs with function y. As a result, managers, development departments, and planning departments can quickly meet market needs from such conversations. It is also possible to grasp and study the development of the function y ′.
[第2実施形態]
まず、本発明の第2の実施形態の背景と概容とを説明する。
ネットワークのトラフィック、電子メールの到着状況および料金所への車の到着など、時系列的な事象の発生頻度には、定常的な変動が生じることがある。
このような例としては、企業内のネットワークのトラフィックが昼間に多くなり、夜間に少なくなるといった事象を挙げることができる。
[Second Embodiment]
First, the background and outline of the second embodiment of the present invention will be described.
There may be steady fluctuations in the frequency of occurrence of time-series events such as network traffic, email arrival status and car arrival at the toll booth.
As an example of this, there can be mentioned an event where the network traffic in the company increases during the day and decreases during the night.
一方、時系列な事象に、定常的ではない異常な変動が生じることがある。
このような例としては、ネットワークのトラフィック量が、コンピュータ・ウィルスの発生などの事象に起因して、急激に増加し、特異値を採るなどといった事象を挙げることができる。
あるいは、この他の例として、メーリングリストにおける議論が盛り上がり、一時期にメール数が急激に増加するなどの事象を挙げることができる。
ここで例示したように、時系列的に発生する事象、および、このような事象の頻度あるいは量を示すデータ(時系列データ)には、何らかのイベントに起因して、定常的でない変動(特異値)が生じることがある。
On the other hand, abnormal fluctuations that are not steady may occur in time-series events.
As an example of this, there can be mentioned an event in which the amount of traffic on the network suddenly increases due to an event such as the occurrence of a computer virus and takes a singular value.
Another example is an event where discussions on the mailing list are excited and the number of emails suddenly increases at one time.
As illustrated here, the events that occur in time series and the data (time series data) indicating the frequency or amount of such events have non-stationary fluctuations (singular values) due to some event. ) May occur.
このように、時系列データに生じる特異値には、その原因があることが多いので、逆に、特異値の発生を検出することにより、この特異値の原因になっている事象(イベント)が発生している可能性を知ることができる。
しかしながら、特異値の原因となる事象の発生の頻度が低いと、特異値の発生の頻度も低くなり、その発生を知ることが難しい。
In this way, singular values that occur in time-series data often have their causes. Conversely, by detecting the occurrence of a singular value, the event (event) that causes this singular value is detected. It is possible to know the possibility that has occurred.
However, if the frequency of occurrence of an event that causes a singular value is low, the frequency of occurrence of a singular value is also low, and it is difficult to know the occurrence.
つまり、事象の発生頻度が低いと、それに起因する特異値の発生頻度も低いので、発生頻度が低い事象を、それに起因する特異値の発生によって知ることは難しい。
このように発生頻度の低い事象を検出するためには、例えば、時系列データに対して、長い期間、常に、統計的な検定処理を行い、その特異点を検出するような方法も考えられるが、発生頻度が低い事象のために、時系列データを長期間、常に監視し、統計解析を行うことは、必ずしも容易ではない。
従って、ある一定期間に得られる時系列データから、特異点の候補を、適切に、また、自動的に発見することができると、便利であり、そのようなことを可能とする方法は、大変に有用である。
That is, if the frequency of occurrence of an event is low, the frequency of occurrence of a singular value resulting therefrom is also low, so it is difficult to know an event having a low frequency of occurrence from the occurrence of a singular value resulting therefrom.
In order to detect such an infrequent event, for example, a method may be considered in which statistical test processing is always performed on time-series data for a long period of time, and its singularity is detected. Because of the low occurrence frequency, it is not always easy to always monitor the time series data for a long period of time and perform statistical analysis.
Therefore, it would be convenient to be able to find appropriate singularity candidates appropriately and automatically from time-series data obtained over a certain period of time, and a method that enables such a case would be very difficult. Useful for.
ここで、例えば、経時的な事象の発生量(電子メールの到着数や到着率の変化)が、既知の関数によりモデル化されうるときには、統計処理(例えばχ二乗適合度検定)を応用して、事象の発生量と、関数による推定量との適合度を検定することにより、事象の発生量の特異点を、容易に発見することができる。
これに対して、事象の発生量(時系列データ)をモデル化しうる関数が未知であるときに、χ二乗適合度検定を応用して特異点を検出するためには、事象の発生量(基準となる母集団)から、これをモデル化しうる関数を推定してから、χ二乗適合度による特異点の検出を行う必要がある。
Here, for example, when the amount of event occurrence over time (change in the number of arrivals and arrival rates of e-mails) can be modeled by a known function, statistical processing (for example, chi-square fitness test) is applied. The singular point of the event occurrence amount can be easily found by testing the degree of fit between the event occurrence amount and the estimated amount by the function.
On the other hand, when the function that can model the amount of event occurrence (time-series data) is unknown, in order to detect the singularity by applying the chi-square goodness-of-fit test, the amount of event occurrence (standard It is necessary to estimate a singularity based on the chi-square goodness after estimating a function that can be modeled from this).
このように、モデル化のための関数を推定して特異点を検出するためには、モデル化のための関数と、事象の発生量(時系列データ)とから得られるχ二乗値の分布を、χ二乗分布に近似する必要がある。
このχ二乗分布への近似のためには、χ二乗値算出の対象となる各カテゴリのサンプル(時系列データ)の数を、10以上とすることが好適であると、経験則上、知られており、一般に、サンプル数が10未満だと、検定の精度が低下することが知れられている。
つまり、例えば、ある組織への電子メールの到着数を、ある集計期間(例えば1ヶ月)に渡って集計し、この集計期間を複数の区間(例えば1時間)に分けて、χ二乗適合度による特定点の検出を行う場合、区間それぞれにおける電子メールの到達数の期待値が、10以上となるように、集計期間を分割すればよいことが分かる。
Thus, in order to detect the singularity by estimating the modeling function, the distribution of χ square values obtained from the modeling function and the amount of event occurrence (time series data) is calculated. , It is necessary to approximate the chi-square distribution.
For approximation to this chi-square distribution, it is known from experience that it is preferable that the number of samples (time series data) of each category for which the chi-square value is calculated is 10 or more. In general, it is known that when the number of samples is less than 10, the accuracy of the test decreases.
That is, for example, the number of e-mail arrivals at a certain organization is counted over a certain counting period (for example, one month), and this counting period is divided into a plurality of sections (for example, one hour), and the χ square fitness is used. In the case of detecting a specific point, it can be seen that the aggregation period may be divided so that the expected value of the number of emails reached in each section is 10 or more.
これに対して、例えば、上述した特許文献1(特開平6−187030号公報)に開示された方法は、制御系の異常診断を、制御系の入出力から予め得られた正常状態のモデルと異常状態のモデルとを用いて行う。
従って、診断対象となるデータのモデルが予め得られない対象に対しては、この方法は用いられ得ない。
On the other hand, for example, the method disclosed in Patent Document 1 (Japanese Patent Laid-Open No. Hei 6-187030) described above performs abnormality diagnosis of a control system with a normal state model obtained in advance from the input / output of the control system. This is done using an abnormal state model.
Therefore, this method cannot be used for an object for which a model of data to be diagnosed cannot be obtained in advance.
また、例えば、上述した特許文献2(特開平10−293757号公報)に開示された方法は、ラン検定により、時系列データから、作為的なデータ列あるいは過度に連続したデータ列を識別する。
この識別は、閾値を超えるか否かによりなされるので、時系列データに生じる特異点が、閾値との兼ね合いで、過大なとき、および、過小なときには、この方法は、正確に特異点を識別することができない。
閾値を超えるか否かの2値でのみ判断するため、大きすぎる値や小さすぎる値を判別するためには適用できない。
Further, for example, the method disclosed in Patent Document 2 (Japanese Patent Laid-Open No. 10-293757) described above identifies an artificial data string or an excessively continuous data string from time series data by a run test.
This identification is made based on whether or not the threshold value is exceeded. Therefore, when the singular point generated in the time series data is excessive or too small due to the balance with the threshold value, this method accurately identifies the singular point. Can not do it.
Since the determination is made based only on the binary value indicating whether or not the threshold value is exceeded, it cannot be applied to determine a value that is too large or too small.
また、上述した特許文献3(特開2002−344447号公報)に開示された方法は、ネットワークのトラフィックを示す時系列データを、1日、1週間あるいは1ヶ月といった複数の周期で分散分析することによって、周期的変動要因と、非周期的変動要因と、ノイズとを分解し、変動傾向を発見する。
しかしながら、この方法は、長い期間にわたる時系列データを必要とする上に、実際に分析に用いられる周期と、特異値の発見のために有効な周期とが、必ずしも一致しない。
In addition, the method disclosed in Patent Document 3 (Japanese Patent Application Laid-Open No. 2002-344447) described above analyzes time series data indicating network traffic in a plurality of cycles such as one day, one week, or one month. By analyzing the periodic fluctuation factor, the non-periodic fluctuation factor, and the noise, the fluctuation tendency is discovered.
However, this method requires time-series data over a long period of time, and the period actually used for analysis does not necessarily match the period effective for finding a singular value.
本発明の第2の実施形態は、このような背景からなされたものであって、経時的に発生する事象を示す時系列データ(周期性がある時系列データであるか、似たような挙動をして繰り返しのない時系列データであるかを問わない)に対して、統計的処理による検定を適切に行うことができるように工夫がなされている。
時系列データの集計期間を、全て等しい長さの区間に分割すると、各区間における時系列データの数が、必ずしも統計的処理(例えばχ二乗検定)を好適に行うための数(10個)に満たなくなる可能性がある。
従って、集計期間を等分して統計的処理のための区間とすることは、必ずしも適切ではない。
The second embodiment of the present invention is made from such a background, and is time-series data indicating events that occur over time (time-series data with periodicity or similar behavior). Whether or not it is time-series data without repetition), a contrivance is made so that a test by statistical processing can be appropriately performed.
When the total period of time-series data is divided into sections of equal length, the number of time-series data in each section is not necessarily limited to a number (10) for suitably performing statistical processing (for example, chi-square test). May not be met.
Accordingly, it is not always appropriate to equally divide the counting period into a section for statistical processing.
これに対して、本発明の第2の実施形態においては、分割の結果として得られる区間それぞれが、統計的処理のために好適な数の時系列データを含むと期待されるように、時系列データが、可変長の区間に分割される。
このように、集計期間を、適切に可変長の区間に分割することにより、全ての集計期間に渡って、統計的処理による特異値の検出が、好適に行われ得る。
なお、本発明の第2の実施形態は、χ二乗検定に限らず、集計期間を分割して行われる情報処理のために、広く用いられ得るものであるが、以下、説明の具体化および明確化のために、時系列データに対する統計的処理(χ二乗検定)が行われる場合を具体例とする。
On the other hand, in the second embodiment of the present invention, each of the sections obtained as a result of the division is expected to include a suitable number of time series data for statistical processing. Data is divided into variable length sections.
In this way, by appropriately dividing the counting period into sections of variable length, detection of singular values by statistical processing can be suitably performed over the entire counting period.
Note that the second embodiment of the present invention is not limited to the chi-square test, and can be widely used for information processing performed by dividing the totaling period. For example, a case in which statistical processing (χ square test) is performed on time-series data is taken as a specific example.
以下、本発明の第2の実施形態を説明する。
図37は、図1,図2に示した分析・評価装置3上で動作する第2の分析・評価プログラム32の構成を示す図である。
第2の分析・評価プログラム32の構成部分の内、図7に示した第1の分析・評価プログラム30と実質的に同じものには、同じ符号が付されている。
図37に示すように、第2の分析・評価プログラム32は、第1の分析・評価プログラム30における第1の分析・評価部306を、第2の分析・評価部34に置換した構成を採る。
Hereinafter, a second embodiment of the present invention will be described.
FIG. 37 is a diagram showing the configuration of the second analysis /
Of the constituent parts of the second analysis /
As shown in FIG. 37, the second analysis /
図38は、図37に示した第2の分析・評価部34の構成を示す図である。
図38に示すように、分析・評価部34は、集計周期決定部340、集計区間決定部342(処理区間設定手段)、特異値検出部344(情報処理手段)および出力処理部346から構成される。
分析・評価部34は、これらの構成部分により、組織通信情報(上記時系列データ;処理対象情報)の発生頻度における特異値を検出する。
なお、図38には、上述のように可変長の区間を設定して、ログDB304に記憶された組織通信情報に対するχ二乗検定を行い、特異値を検出するための構成要素が示されているが、分析・評価部34は、第1の分析・評価部306(図7)の機能を実現するための機能を含んでいてもよい。
また、第1の分析・評価部306の機能と、第2の分析・評価部34の機能とは、矛盾などの問題を生じない限り、併用されたり、組み合わされたりしうる。
FIG. 38 is a diagram illustrating a configuration of the second analysis /
As shown in FIG. 38, the analysis /
The analysis /
FIG. 38 shows components for detecting a singular value by setting a variable-length section as described above and performing a chi-square test on the tissue communication information stored in the
In addition, the function of the first analysis /
分析・評価部34には、例えば、集計期間として、ユーザにより、UI部312(図37)などを介して、組織間通信情報に対する統計処理(χ二乗検定)の周期(集計周期)となりうる期間が設定される。
なお、以下、集計周期として、分析・評価部34(集計周期決定部340)に、1年、1月、1週、1日、1時間および1分が設定される場合を具体例とする。
集計周期決定部340は、ログDB304などから入力され、特異値検出の対象となる組織通信情報の集計期間から、χ二乗検定に適した集計周期を選択する。
In the analysis /
In the following, a specific example is given of a case where 1 year, 1 month, 1 week, 1 day, 1 hour, and 1 minute are set in the analysis / evaluation unit 34 (aggregation cycle determination unit 340) as the aggregation cycle.
The totaling
以下、集計周期決定部340の処理を、さらに説明する。
図39は、図37に示したログDB304から、図38に示した集計周期決定部340に入力される組織間通信情報を例示する図である。
図40は、図37,図38に示した分析・評価部34の処理(S22)を示すフローチャートである。
図39に示すように、各組織からのWebサーバに対するアクセスログが、組織間通信情報として、ログDB304から、分析・評価部34の集計周期決定部340に入力される。
この組織間通信情報の各エントリには、参照先のWebサーバのIPアドレス、参照時間、コマンドおよび参照元の組織のURLが含まれる。
Hereinafter, the processing of the counting
FIG. 39 is a diagram exemplifying inter-organization communication information input from the
FIG. 40 is a flowchart showing the processing (S22) of the analysis /
As shown in FIG. 39, an access log from each organization to the Web server is input from the
Each entry of the inter-organization communication information includes the IP address of the reference destination Web server, the reference time, the command, and the URL of the reference source organization.
図40に示すように、ステップ(S220)において、集計周期決定部340は、組織間通信情報の各エントリの参照時間から、最も早く集計されたエントリの参照時間と、最も遅く集計されたエントリの参照時間とを求める。
以下、組織間通信情報のエントリの内、最も早く集計されたエントリの参照時間が2001年10月1日(月曜日)8時8分55秒であり、最も遅く集計されたエントリの参照時間が2001年10月31日(水曜日)20時30分5秒である場合を具体例とすると、集計周期決定部340は、まず、組織間通信情報の集計期間を、30日12時間21分10秒と算出する。
As shown in FIG. 40, in step (S220), the counting
Hereinafter, among the entries of the inter-organization communication information, the reference time of the earliest totalized entry is 8: 8: 55 on Monday, October 1, 2001, and the reference time of the latest totalized entry is 2001. Taking the case of Wednesday, October 31st, 20: 30: 5 as a specific example, the aggregation
集計期間を集計周期に分割するときには、集計期間に少なくとも2つの集計周期が含まれていなければならないので、集計周期の最大時間長は、15日6時間10分35秒となる。
分析・評価部34には、集計周期の設定値は、上述のように1月〜1分なので、集計周期決定部340は、15日6時間10分35秒以下の時間長の集計周期を、設定値から選択し、集計周期とする。
従って、集計周期決定部340は、この場合、例えば、集計周期を1週〜1分と決定する。
When dividing the total period into total periods, since the total period must include at least two total periods, the maximum time length of the total period is 15
In the analysis /
Accordingly, in this case, for example, the counting
図41は、集計期間に含まれる集計周期および組織間通信情報のエントリ数の変動を例示する図である。
但し、図41に示した組織間通信情報のエントリ数の変動と、他図に示したエントリの発生時間との間には、必ずしも整合がとれていない。
なお、図41に示すように、組織間通信情報の集計期間(30日12時間21分10秒)は、集計周期(1週)の整数倍ではないので、最後の集計周期には、約2.5日分のエントリだけが含まれている。
FIG. 41 is a diagram exemplifying fluctuations in the total period included in the total period and the number of entries in the inter-organization communication information.
However, the change in the number of entries in the inter-organization communication information shown in FIG. 41 and the occurrence time of the entries shown in other figures are not necessarily consistent.
As shown in FIG. 41, the aggregation period (30
ステップ222(S222)において、集計区間決定部342(図38)は、1集計周期当たりの組織間通信情報の平均エントリ数を算出する。
例えば、上記集計期間で得られた組織間通信情報のエントリ数が1268件であるときには、図41に例示したように、集計期間に4または5週分の集計周期(1週)が含まれる。
従って、集計区間決定部342は、1集計周期(1週)当たりに含まれる平均エントリ数を、253.6(=1268件/5週)〜317.0(=1268件/4週)件と算出する。
In step 222 (S222), the totaling section determining unit 342 (FIG. 38) calculates the average number of entries of inter-organization communication information per one totaling period.
For example, when the number of entries of the inter-organization communication information obtained in the aggregation period is 1268, as illustrated in FIG. 41, the aggregation period includes one or four weeks of aggregation period (one week).
Accordingly, the aggregation
また、同様に、集計期間には30日または31日分の集計期間(1日)が含まれるので、集計区間決定部342は、1集計期間(1日)当たりに含まれる平均エントリ数を、40.9(≒1268件/31日)〜42.3(≒1268/30)件と算出する。
以下、同様に、集計区間決定部342は、これらより短い集計期間(1時間および1分)についても平均エントリ数を算出する。
Similarly, since the aggregation period includes the aggregation period (one day) for 30 days or 31 days, the aggregation
Hereinafter, similarly, the totaling
ステップ224(S224)において、集計区間決定部342(図38)は、分割可能周期を算出する。
分割可能周期は、2つ以上の集計区間に分割されたときに、分割により得られた各集計区間が、χ二乗検定のために好適な数のエントリ(10以上)を、期待値として含みうる集計周期である。
従って、集計区間決定部342は、分割可能周期として、各周期に、エントリ数を20以上含む集計周期を、分割可能周期として選択する。
In step 224 (S224), the totaling interval determination unit 342 (FIG. 38) calculates a dividable cycle.
When the splittable period is divided into two or more tabulation intervals, each tabulation section obtained by the division can include a suitable number of entries (10 or more) for the chi-square test as expected values. It is a counting cycle.
Therefore, the totaling
従って、この具体例においては、集計区間決定部342は、各周期にエントリを、253.6〜317.0件ずつ含む1週と、各周期にエントリを、40.9〜42.3件ずつ含む1日とを、分割可能周期として選択する。
また、従って、集計区間決定部342は、1時間〜1分を、分割可能周期として選択しない。
Therefore, in this specific example, the counting
Accordingly, the totaling
図42は、図40に示した分割可能周期選択処理(S224)において用いられ得る基準値テーブルを例示する図である。
図42に示した基準値テーブルは、テーブルの第1列の各項目が示す集計周期(1年〜1時間)が、これらの集計周期それぞれと、テーブルの第1行の各項目(年あたり〜日あたり)とに対応する件数以上のエントリを含むときに、分割可能周期となりうることを示している。
このように、集計区間決定部342によるS224の処理は、図42に例示した基準値テーブルを参照することにより、分割可能周期を選択するように変形されうる。
FIG. 42 is a diagram illustrating a reference value table that can be used in the splittable cycle selection process (S224) illustrated in FIG.
In the reference value table shown in FIG. 42, the aggregation period (1 year to 1 hour) indicated by each item in the first column of the table includes each of the aggregation periods and each item (per year) in the first row of the table. When there are more than the number of entries corresponding to (per day), it indicates that the period can be divided.
As described above, the processing of S224 by the totaling
ステップ226(S226;図40)において、集計区間決定部342(図38)は、次のS226〜S234の処理の対象となる集計周期があるか否かを判断する。
集計区間決定部342は、次に処理の対象となる集計周期があるときには、その集計周期に含まれる組織間通信情報のエントリを処理対象としてS228の処理に進み、これ以外のときにはS236の処理に進む。
In step 226 (S226; FIG. 40), the totaling section determination unit 342 (FIG. 38) determines whether there is a totaling period to be processed in the next steps S226 to S234.
When there is a counting cycle to be processed next, the counting
ステップ228(S228)において、集計区間決定部342は、処理の対象となっている集計周期を分割して集計区間としたときに、得られた集計区間それぞれに、χ二乗検定に好適な数(10以上)のエントリの数が含まれるようにするためには、集計周期を、何個の集計区間に分割すればよいかを求める。
つまり、集計区間決定部342は、処理の対象となっている集計周期に含まれるべき集計区間の数(区間数z)を決定する。
さらに具体的に説明すると、集計区間決定部342は、例えば、処理対象となっている集計周期(1日)に、エントリ数が20〜29件あったときには、この集計周期について、区間数zを、2(z=2)と決定する。
In step 228 (S228), the totaling
That is, the totaling
More specifically, for example, when the number of entries is 20 to 29 in the counting period (one day) to be processed, the counting
なお、区間数zを大きくすれば大きくするほど、きめ細かいχ二乗検定が可能であるが、計算量およびそのコストも増加してしまう。
このような不具合を回避するために、例えば、分析・評価プログラム324は、S222の処理において求められた集計周期(1週)の平均エントリ数から12を減算し、減算結果の平方根の小数点を切り捨てて、区間数zを求める。
この具体例においては、集計周期(1週)の平均エントリ数の平方根は6.23(=(253.6-12)1/2)〜6.73(=(317.0-12)1/2)なので、分析・評価プログラム324は、集計周期(1週)について区間数zを6と決定する。
As the number of sections z is increased, finer χ square tests are possible, but the amount of calculation and its cost also increase.
In order to avoid such a problem, for example, the analysis / evaluation program 324 subtracts 12 from the average number of entries in the aggregation period (one week) obtained in the process of S222, and rounds down the square root of the subtraction result. Thus, the number of sections z is obtained.
In this specific example, the square root of the average number of entries in the counting period (one week) is 6.23 (= (253.6-12) 1/2 ) to 6.73 (= (317.0-12) 1/2 ). The analysis / evaluation program 324 determines the number of sections z to be 6 for the counting cycle (1 week).
但し、この方法は例示であって、例えば、集計周期の平均エントリ数が20〜29のときに、区間数zを2と保証できて、各集計区間の平均エントリ数をχ二乗検定に適した数(10以上)と保証しうる任意の方法に変更されうる。
また、このような条件を満たす区間数zが複数、あり得るときに、集計区間決定部342が、UI部312(図37)を介して、ユーザに複数の区間数zを表示し、ユーザの選択に応じて、区間数zを決定するようにしてもよい。
However, this method is an example. For example, when the average number of entries in the counting period is 20 to 29, the number of sections z can be guaranteed to be 2, and the average number of entries in each counting section is suitable for the χ square test. It can be changed to an arbitrary method that can guarantee the number (10 or more).
Further, when there may be a plurality of section numbers z that satisfy such conditions, the total
図43は、図42に示した区切り時間の決定処理(S26)を示すフローチャートである。
図43に示すように、ステップ260(S260)において、集計区間決定部342(図38)は、集計区間を、集計周期で除算して、周期繰り返し数c(=集計区間/集計周期)を算出する。
FIG. 43 is a flowchart showing the delimiter time determination process (S26) shown in FIG.
As shown in FIG. 43, in step 260 (S260), the totaling interval determining unit 342 (FIG. 38) divides the totaling interval by the totaling cycle, and calculates the number of cyclic repetitions c (= totaling interval / totaling cycle). To do.
ステップ262(S262)において、集計区間決定部342は、各集計周期における各エントリの時間を算出する。
具体的に説明する。
10月1日〜10月31日の集計期間を、1週の集計周期(10月1〜7日(第1集計周期),10月8日〜14日(第2集計周期),・・・,10月29日〜31日(第5集計周期))に分けたときに、組織間通信情報(図39)の第1集計周期に着目する。
In step 262 (S262), the totaling
This will be specifically described.
The aggregation period from October 1 to October 31 is the aggregation period of one week (October 1 to 7 (first aggregation period), October 8 to 14 (second aggregation period), ... , October 29 to 31 (fifth counting cycle)), attention is paid to the first counting cycle of the inter-organization communication information (FIG. 39).
ここで、第1集計周期に含まれる各エントリの参照時間([01/Sep/2001:08:48:06+0900]〜[01/Sep/2001:09:55:37+0900])から、第1集計期間の開始日・時刻(01/Sep/2001)を減算した時間が、各エントリの時間([00:00:00:08:48:06+0900]〜[00:00:00:09:55:37+0900])となる。
つまり、例えば、第1集計周期に含まれるあるエントリの参照時間が、02/Sep/2001:09:48:06+0900]であるときには、このエントリの第1集計周期における時間は、[00:00:01:09:55:37+0900]となる。
Here, from the reference time ([01 / Sep / 2001: 08: 48: 06 + 0900] to [01 / Sep / 2001: 09: 55: 37 + 0900]) of each entry included in the first aggregation cycle, The time obtained by subtracting the start date / time (01 / Sep / 2001) of the first aggregation period is the time of each entry ([00: 00: 00: 08: 48: 06 + 0900] to [00:00:00: 09: 55: 37 + 0900]).
That is, for example, when the reference time of an entry included in the first aggregation cycle is 02 / Sep / 2001: 09: 48: 06 + 0900], the time of this entry in the first aggregation cycle is [00: 00: 01: 09: 55: 37 + 0900].
同様に、例えば、第2集計周期に含まれるあるエントリの参照時間が、[09/Sep/2001:10:50:16+0900]であるときには、この参照時間から、第2集計期間の開始日・時刻(08/Sep/2001)を減算した時間が、このエントリの第2集計周期における時間[00:00:01:10:50:16+0900]となる。
このような考え方により、各集計周期(1年〜1分)について、集計期間における各エントリの時間を算出することができる。
Similarly, for example, when the reference time of an entry included in the second aggregation cycle is [09 / Sep / 2001: 10: 50: 16 + 0900], the start date of the second aggregation period is calculated from this reference time. The time obtained by subtracting the time (08 / Sep / 2001) is the time [00: 00: 01: 10: 50: 16 + 0900] in the second counting period of this entry.
With this concept, the time of each entry in the counting period can be calculated for each counting cycle (1 year to 1 minute).
ステップ264(S264)において、集計区間決定部342は、第1〜第5集計周期それぞれにおける各エントリの時間の相対的な日付([00:00:00]〜[00:00:06];これらは月曜日〜日曜日に対応)に着目し、全ての集計周期から、同じ日付のエントリを集めて、同じ日付のエントリ同士を、時間順に並べ替える(ソートする)。
さらに具体的には、集計区間決定部342は、10月11日か18日かなどという日付によらず、全ての集計周期から、同じ曜日のエントリを集め、曜日ごとに、エントリを時間順に並べ替える。
なお、処理を簡略化するために、周期の先頭からの相対的な日付を時間に換算し、火曜日の00:00:00を24:00:00、水曜日の00:00:00を48:00:00として並べ替えても構わない。
同様な考え方に基づき、集計区間決定部342は、集計周期が1週以外のときにも、このようなエントリのソートを行う。
このソートにより、各エントリが、図41に示すように、各集計周期において、どのあたりの順番にあるかが分かるようになる。
In step 264 (S264), the counting
More specifically, the tabulation
In order to simplify the process, the relative date from the beginning of the cycle is converted to time, Tuesday 00:00 to 24:00, Wednesday 00:00 to 40:00 : 00 may be rearranged.
Based on the same idea, the totaling
As a result of this sorting, as shown in FIG. 41, it is possible to know in which order each entry is in each counting period.
ステップ266(S266)において、集計区間決定部342は、最終エントリの順番eを求める。
例えば、約31日間に得られた1268エントリ(アクセス)の1週間ごとの単純な平均値は、1268÷31×7=286.32となる。
しかしながら、1週間の間に、エントリが発生する頻度は一定ではないので、この平均値に対する補正が必要となる。
以下、図41に示した最後エントリ(10月31日20時30分5秒に得られたエントリ)の順番が、1268エントリ中、817番(e=817)である場合を具体例とする。
つまり、以下に例示する場合においては、10月31日(水曜日)20時30分5秒(集計周期の先頭(月曜日の0時0分0秒)から68時間20分5秒)に得られたエントリ数が817となる。
さらに言い換えると、以下には、月曜日の0時0分0秒から、水曜日の20時20分5秒までの間に、817のエントリが発生した場合が例示されている。
In step 266 (S266), the tabulation
For example, a simple average value of 1268 entries (accesses) obtained for about 31 days per week is 1268 ÷ 31 × 7 = 286.32.
However, since the frequency of entries occurring during one week is not constant, it is necessary to correct this average value.
Hereinafter, a specific example will be given in which the order of the last entry (entry obtained at 20: 30: 5 on October 31) shown in FIG. 41 is No. 817 (e = 817) out of 1268 entries.
In other words, in the case illustrated below, it was obtained at 20: 30: 5 on October 31 (Wednesday) (68 hours, 20 minutes, 5 seconds from the beginning of the counting period (0: 0: 0 on Monday)). The number of entries is 817.
Furthermore, in other words, a case where 817 entries are generated between 00:00 on Monday and 20: 20: 5 on Wednesday is illustrated below.
ステップ268(S268)において、集計区間決定部342は、集計区間ごとに期待されるエントリ数(期待度数)fを算出する。
図41に示したように、1〜817(=e)番目のエントリについては、集計周期が、5回、繰り返されており、818(=e+1)〜1268番目のエントリについては、集計周期が、4回、繰り返されている。
なお、期待度数fは、[f=(e/r(c)+(s−e)/i(c))/集計区間数]により算出される。
ここで、r(c)は、周期繰り返し数cの小数点を繰り上げを示し、i(c)は、周期繰り返し数cの切り捨てを示し、sは、全エントリ数(1268)を示す。
In step 268 (S268), the tabulation
As shown in FIG. 41, for the 1st to 817th (= e) th entries, the counting cycle is repeated five times, and for the 818th (= e + 1) to 1268th entries, the counting cycle is Repeated 4 times.
The expected frequency f is calculated by [f = (e / r (c) + (se) / i (c)) / total number of sections].
Here, r (c) indicates that the decimal point of the cyclic repetition number c is raised, i (c) indicates that the cyclic repetition number c is rounded down, and s indicates the total number of entries (1268).
この具体例においては、期待度数fは、46.025[=(817/5+(1268−817)/4)/6]となる。
つまり、ここで示す例においては、10月1日が月曜日、10月31日が水曜日なので、月曜日から水曜日の20時30分5秒までは、繰り返し数が5であり、この期間のエントリ数は、1/5とされ、これ以外の期間の繰り返し数は4であり、これ以外の期間のエントリ数は1/4とされ、これらが加算されて期待度数f[=(817/5+(1268−817)/4)/6]が算出される。
In this specific example, the expected frequency f is 46.025 [= (817/5 + (1268−817) / 4) / 6].
That is, in the example shown here, since October 1 is Monday and October 31 is Wednesday, the number of repetitions is 5 from 20:30 to 5 seconds from Monday to Wednesday, and the number of entries in this period is , 1/5, the number of repetitions in other periods is 4, the number of entries in other periods is 1/4, and these are added to obtain the expected frequency f [= (817/5 + (1268− 817) / 4) / 6] are calculated.
図44は、集計区間決定部342(図38)により得られる集計区間を、開始時間および終了時間により例示する図である。
図45は、図44に例示した集計区間に含まれるエントリ数の集計結果を例示する図である。
ステップ270(S270)において、集計区間決定部342は、集計区間番号nを初期化する(n=1)。
この集計区間番号nは、図44,図45に示された区間1〜6に対応する。
FIG. 44 is a diagram exemplifying the total section obtained by the total section determining unit 342 (FIG. 38) by the start time and the end time.
FIG. 45 is a diagram exemplifying a totaling result of the number of entries included in the totaling section illustrated in FIG.
In step 270 (S270), the totaling
The total section number n corresponds to the
ステップ272(S272)において、集計区間決定部342は、集計区間の区切り位置vを算出する。
区切り位置vは、v=n×f×r(c)により算出される。
ステップ274(S274)において、集計区間決定部342は、区切り位置vが最終エントリの位置eより大きいか否かを判断する。
集計区間決定部342は、区切り位置vが最終エントリの位置eより大きいときにはS278の処理に進み、これ以外のときにはS276の処理に進む。
In step 272 (S272), the tabulation
The delimiter position v is calculated by v = n × f × r (c).
In step 274 (S274), the totaling
The counting
ステップ276(S276)において、集計区間決定部342は、集計区間の区切り位置vを補正する。
この区切り位置vの補正は、v=n×f×i(c)+e/r(c)の算出により行われる。
In step 276 (S276), the tabulation
The division position v is corrected by calculating v = n × f × i (c) + e / r (c).
ステップ278(S278)において、集計区間決定部342は、図44に示した集計区間の終了時間のエントリが、その集計区間において何番目のエントリであるかを求め、その集計区間の区切りP(n)とする。
In step 278 (S278), the tabulation
ステップ280(S280)において、集計区間決定部342は、集計区間番号nをインクリメントする。
ステップ282(S282)において、集計区間決定部342は、区切り位置vが、S228の処理により求められた区間数zより大きいか否かを判断する。
、集計区間決定部342は、区切り位置vが、S228の処理により求められた区間数zより大きいときにはS272の処理に進み、これ以外のときにはS230(図40)の処理に進む。
In step 280 (S280), the totaling
In step 282 (S282), the tabulation
The total
なお、ここで示す具体例によると、S278の処理により、第1集計区間の区切りP(1)は、この部分の繰り替えし数が5なので、S272の処理により求められ、230(=i(46.025×5×1))となる。
また、同様に、第2,第3集計区間の区切りP(2),P(3)は、460,690(=i(46.025×5×2),i(46.025×5×3))となる。
Note that, according to the specific example shown here, the processing of S278 determines the segment P (1) of the first tabulation section because the number of repetitions of this part is 5, and is obtained by the processing of S272, and 230 (= i (46 .025 × 5 × 1)).
Similarly, the delimiters P (2) and P (3) of the second and third total sections are 460, 690 (= i (46.025 × 5 × 2), i (46.025 × 5 × 3). )).
さらに、同様に、第4集計区間の区切りP(4)は、一旦、920.5と算出されるが、この値は、最終エントリの位置eよりも大きく、繰り返し数が4となるので、S276の処理により補正され、900となる。
また、同様に、同様に、第5,第6集計区間の区切りP(5),P(6)は、1084,1268となる。
Similarly, the delimiter P (4) of the fourth tabulation interval is once calculated as 920.5, but this value is larger than the position e of the last entry and the number of repetitions is 4, so S276 Is corrected to 900 by the above process.
Similarly, the delimiters P (5) and P (6) of the fifth and sixth summary sections are 1084 and 1268, respectively.
なお、この具体例においては、処理の簡略化のために、例えば、区切り位置P(1)〜P(6)として、230,460,690,1084,1268を採用する。
以上説明したS26の処理により、図44に例示するように、各集計周期における集計区間が得られる。
なお、図44に示した各集計区間の開始時間および終了時間としては、例えば、各集計区間の先頭エントリおよび最終エントリの参照時間(図39)が用いられても、前の集計区間の最終エントリと後の集計区間の先頭エントリの参照時間の中間の時間が用いられてもよい。
In this specific example, for simplification of processing, for example, 230, 460, 690, 1084, 1268 are adopted as the separation positions P (1) to P (6).
By the process of S26 described above, as illustrated in FIG. 44, a total section in each total period is obtained.
44. As the start time and end time of each aggregation section shown in FIG. 44, for example, even if the reference time (FIG. 39) of the first entry and the last entry of each aggregation section is used, the last entry of the previous aggregation section is used. The intermediate time of the reference time of the first entry in the subsequent aggregation section may be used.
ステップ230(S230;図40)において、特異値検出部344は、集計区間決定部342により得られた集計区間に対する集計処理を行う。
つまり、例えば、特異値検出部344は、1つの集計周期に含まれるエントリを抽出し、集計区間それぞれにエントリの件数を集計する。
特異値検出部344による集計の結果として、例えば、図45に示す集計結果が得られる。
In step 230 (S230; FIG. 40), the singular
That is, for example, the singular
As a result of aggregation by the singular
ステップ232(S232)において、特異値検出部344は、S230の処理により得られた集計結果(図45)に対して、χ二乗検定による2通りの有意差検定を行う。
これら2通りの有意検定の内の一方は、処理対象の集計区間が、平均的な集計区間に対して特異な値を示しているか否かを識別するために用いられる。
この検定は、各集計区間のエントリ数(観測値)をXiとし、集計区間数zをk、集計期間に含まれる全エントリ数をn、集計区間に含まれる確率をp=1/kとして、次式1により行われる。
In step 232 (S232), the singular
One of these two significance tests is used to identify whether or not the aggregation section to be processed shows a unique value with respect to the average aggregation section.
In this test, the number of entries (observed value) in each counting section is X i , the counting section number z is k, the total number of entries included in the counting period is n, and the probability included in the counting section is p = 1 / k. The
なお、式1において、αは危険率を示し、統計学上は、通常、5%(0.05)とされ、あるいは、検定の用途によっては、1%(0.01)とされることもある。
式1に示された不等式が満たされると、その集計区間には有意差があり、特異値を示すことがわかる。
In
When the inequality shown in
上記2つの検定の他方は、処理対象の集計区間mが、平均的な集計区間に対して特異な値を示しているか否かを検定する。
この検定は、集計区間mのエントリ数(観測値)をxmとし、集計区間数をkとし、集計期間に含まれる全エントリ数をn、集計区間mに含まれる確率をpm=1/kとし、危険率をαとして、次式2により行われる。
The other of the above two tests is to test whether or not the aggregation interval m to be processed shows a unique value with respect to the average aggregation interval.
In this test, the number of entries (observed value) in the total section m is x m , the total section number is k, the total number of entries included in the total period is n, and the probability included in the total section m is p m = 1/1 /. The
式2に示された不等式が満たされると、その集計区間には有意差があり、特異値を示すことが分かる。
When the inequality shown in
ステップ234(S234)において、特異値検出部344は、次に検定の対象となる集計周期があるか否かを判断する。
特異値検出部344は、次に検定の対象となる集計周期があるときには、S232の処理に戻り、これ以外のときにはS226の処理に進む。
In step 234 (S234), the singular
The singular
図46は、図38に示した特異値検出部344による集計結果および検定結果を示す図である。
なお、図46においては、特異値が、太字で示されている。
特異値検出部344が、図45に例示した集計結果に対して、図40および上式1,2などに示した検定を行うと、図46に示すような検定結果が得られ、特異値が検出される。
FIG. 46 is a diagram showing the tabulation results and test results by the singular
In FIG. 46, singular values are shown in bold.
When the singular
ステップ236(S236;図40)において、出力処理部346は、特異値検出部344により得られた集計結果および検定結果(図45,図46)を、UI部312を介して外部に出力する。
なお、出力処理部346は、図46に示したように、必ずしも、全ての集計結果および検定結果を出力しなくともよく、有意差があると検定された集計結果のみを出力してもよい。
In step 236 (S236; FIG. 40), the
As shown in FIG. 46, the
[変形例]
図47は、図37に示した第2の分析・評価プログラム32において、図38に示した第2の分析・評価部34の代わりに用いられ得る第3の分析・評価部36の構成を示す図である。
図47に示すように、第3の分析・評価部36は、第2の分析・評価部34に、集計周期候補検出部360が付加された構成を採る。
[Modification]
47 shows the configuration of the third analysis /
As shown in FIG. 47, the third analysis /
分析・評価部36において、集計周期検出部360は、ログDB304から入力される組織間通信情報(図39)に対して、例えば、フーリエ変換処理を行い、組織間通信情報の発生頻度に含まれる周期を検出し、集計周期を導出する。
分析・評価プログラム32において、第2の分析・評価部34の代わりに、第3の分析・評価部36を用いることにより、ユーザによる集計周期の設定が不要になり、また、組織間通信情報の変動周期が、1年・1ヶ月などの人間の活動周期と一致しなくとも、特異値の検出を、さらに適切に行うことができるようになる。
In the analysis /
By using the third analysis /
[効果など]
以上説明したように、このようにして、第2の分析・評価プログラム32によれば、組織間通信情報(時系列データ)発生の頻度に生じる定常的な変動をモデル化する関数が未知のときでも、時系列データから特異値を検出することができる。
また、分析・評価プログラム32によると、繰り返しデータや基準データの変動から期待度数が等しくなるように分割区間を決めることによって、時系列の変動によりデータ数が少なくなる期間に対しても統計的検定ができる。
[Effects, etc.]
As described above, according to the second analysis /
In addition, according to the analysis /
また、分析・評価プログラム32によれば、1日、1週間、1ヶ月、1年などの人間の活動サイクルに合わせた周期に基づいた分析が可能である。
また、第3の分析・評価部36を用いることにより、フーリエ変換などにより強い周波数成分を繰り返し周期として分析することができる。
Further, according to the analysis /
Further, by using the third analysis /
また、分析・評価プログラム32によれば、データ数の少ない時間帯がある時系列データであっても、時系列データの繰り返しの中から統計的に有意な特異値を自動的に発見できる。
また、分析・評価プログラム32によれば、時間的に似たような挙動をする繰り返しのない複数の時系列データ間の統計的な比較ができる。
また、分析・評価プログラム32によれば、時系列データの集合の中から層別したデータ間の統計的な比較ができる。
In addition, according to the analysis /
Further, according to the analysis /
Further, according to the analysis /
なお、本発明にかかる情報処理方法は、繰り返し生じる時系列データから特異値を検出するだけではなく、例えば、ある企業のWebアクセス全体における営業系の社員のアクセス件数の動きを調べるなど、ある全体の時系列データに対して、その中で分類されたデータの動きが特異であるかどうかの判別にも利用できる。
また、同じ故障率カーブを示すような別々の製品の故障件数を相対的な時間軸上での時系列として集め、その基準データと比較して壊れやすいかどうかを判別するなど、全く別々に同じような変化をする時系列データをいくつか集めて基準データとし、そのデータに対して動きが特異であるかどうかを判別することもできる。
同様にして、例えば、全国の営業窓口への顧客の到着状況を比較する場合などにも応用できる。
The information processing method according to the present invention not only detects singular values from repeatedly generated time-series data, but also, for example, examines the movement of the number of access by sales employees in the entire Web access of a certain company. This time series data can also be used to determine whether or not the movement of data classified therein is unique.
Also, the number of failures of different products that show the same failure rate curve is collected as a time series on the relative time axis, and it is determined whether it is fragile compared with the reference data, etc. It is also possible to collect several time-series data that change in this way as reference data and determine whether or not the movement is unique to the data.
Similarly, for example, the present invention can be applied to the case of comparing the arrival status of customers at sales offices nationwide.
また、ここまで、繰り返しデータのそれぞれの周期を、一つの時系列として時系列間の平均を取ったものを基準値とし、その基準値と差があるかどうかによって特異値かどうかを判別する場合を具体例としたが、本発明によれば、繰り返しデータではなくても、同じ時期のある組織のログデータと別の組織のログデータというように比較可能な時系列データであれば、それらの間の平均や比較が可能である。
また、本発明は、会社全体におけるログデータの中の研究所メンバーのログデータというように、時系列データの中から層別したログデータが全体に対して特異値であるかどうかを判定するといった利用も可能である。
In addition, so far, each period of repeated data is taken as one time series and the average of the time series is taken as the reference value, and it is determined whether it is a singular value by whether there is a difference from the reference value However, according to the present invention, even if it is not repetitive data, if it is time series data that can be compared such as log data of an organization of the same period and log data of another organization, those data An average or comparison between them is possible.
In addition, the present invention determines whether or not log data stratified from time-series data is a singular value, such as the log data of laboratory members in the log data of the entire company. Use is also possible.
また、上述した処理において用いられた曜日はあくまで例示であって、曜日を0〜6の数値に置換し、あるいは、月曜日の0時0分0秒を00:00:00(時間:分:秒)とし、火曜日の0時0分0秒を24:00:00とし、日曜日の0時0分0秒を、114:00:00とすることもできる。
つまり、上述した処理において、各エントリの発生時間を、各集計周期の開始からの相対的な時間に変換して、各エントリの並び替えを行うようにしてもよい。
Also, the day of the week used in the above processing is merely an example, and the day of the week is replaced with a numerical value of 0 to 6, or 0:00:00 on Monday is 00:00:00 (hour: minute: second) ), 00:00 on Tuesday can be set to 24:00:00, and 0:00:00 on Sunday can be set to 114: 00: 00.
That is, in the above-described processing, the occurrence time of each entry may be converted into a relative time from the start of each counting cycle, and the entries may be rearranged.
本発明は、組織間で伝達されるメッセージを分析して、組織の価値を客観的に評価するために利用可能である。 The present invention can be used to analyze messages transmitted between organizations and objectively evaluate the value of the organization.
1・・・ネットワークシステム、
100・・・ネットワーク、
2・・・部門別システム、
102・・・部門別LAN、
20・・・クライアントコンピュータ、
200・・・本体、
202・・・CPU、
204・・・メモリ、
206・・・表示・入力装置、
208・・・記録装置、
210・・・記録媒体、
212・・・通信装置、
22・・・クライアントプログラム、
220・・・UI部、
222・・・メールプログラム、
224・・・ウェブブラウザ、
226・・・LAN通信制御部、
24・・・サーバ、
26・・・サーバプログラム、
260・・・LAN通信制御、
262・・・ネットワーク通信制御、
264・・・メールサーバプログラム、
266・・・ウェブサーバ、
268・・・ログ管理部、
3・・・分析・評価装置、
30,32・・・分析・評価プログラム、
300・・・ネットワーク通信制御、
302・・・ログ収集・管理部、
304・・・ログDB、
306,34,36・・・分析・評価部、
340・・・集計周期決定部、
342・・・集計区間決定部、
344・・・特異値検出部、
346・・・出力処理部、
360・・・集計周期候補検出部、
308・・・分析・評価結果DB、
310・・・組織・個人DB、
312・・・UI部、
1 ... Network system,
100 ... Network,
2 ... departmental system,
102 ... Departmental LAN,
20: Client computer,
200 ... body,
202... CPU
204: Memory,
206 ... display / input device,
208... Recording device,
210 ... recording medium,
212 ... Communication device,
22 ... Client program,
220 ... UI unit,
222 ... mail program,
224 ... Web browser,
226: LAN communication control unit,
24 ... server,
26: Server program,
260 ... LAN communication control,
262 ... Network communication control,
264 ... Mail server program,
266 ... Web server,
268: Log management unit,
3. Analysis / evaluation equipment,
30, 32 ... Analysis and evaluation program,
300: Network communication control,
302 ... Log collection / management section,
304 ... log DB,
306, 34, 36 ... analysis / evaluation unit,
340 ... Total period determination unit,
342 ... Total section determination unit,
344 ... a singular value detector,
346... Output processing unit,
360 ... counting period candidate detection unit,
308 ... Analysis / evaluation result DB,
310 ... organization / personal database,
312 ... UI unit,
Claims (15)
前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定する処理区間設定手段と、
前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理を行う情報処理手段と
を有する情報処理装置。 An information processing apparatus that performs the information processing on a plurality of pieces of processing target information that occurs over time in a predetermined period and can be an object of information processing, wherein the information processing is included in the predetermined period 1 Based on two or more processing intervals,
Depending on the mode of generation of the target information, one or more processing sections, a processing section setting means for setting a variable length,
An information processing apparatus comprising: information processing means for performing the information processing on the processing target information based on the set variable-length processing section.
前記処理区間設定手段は、前記期間に含まれる周期に基づいて、前記処理区間を設定する
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the predetermined period includes one or more periods, and the processing section setting unit sets the processing section based on a period included in the period.
をさらに有し、
前記処理区間設定手段は、前記検出された変動周期に基づいて、前記処理区間を設定する
請求項1に記載の情報処理装置。 A fluctuation period detecting means for detecting a fluctuation period of the processing target information;
The information processing apparatus according to claim 1, wherein the processing section setting unit sets the processing section based on the detected variation period.
前記処理区間設定手段は、前記処理区間それぞれが、前記所定数以上の前記処理対象情報を含むように、前記処理区間を、可変長で設定する
請求項1〜3のいずれかに記載の情報処理装置。 The information processing is performed based on processing sections each including a predetermined number or more of the processing target information,
The information processing according to any one of claims 1 to 3, wherein the processing section setting means sets the processing section with a variable length so that each of the processing sections includes the predetermined number or more of the processing target information. apparatus.
前記処理区間設定手段は、前記処理区間が、期待値として同じ数の前記処理対象情報を含むように、前記処理区間を、可変長で設定する
請求項1〜4のいずれかに記載の情報処理装置。 The information processing is performed based on processing sections each including a predetermined number or more of the processing target information,
The information processing according to claim 1, wherein the processing section setting unit sets the processing section with a variable length so that the processing section includes the same number of pieces of processing target information as expected values. apparatus.
前記処理対象情報を記憶する処理対象情報記憶手段
をさらに有し、
前記情報処理手段は、前記記録された処理対象情報に対して前記情報処理を行い、前記複数の単位の内、評価の対象とされた評価対象単位が他の単位に与える影響を評価する
請求項1〜5のいずれかに記載の情報処理装置。 The processing target is transmitted within or between a plurality of units that can be evaluated,
Processing object information storage means for storing the processing object information;
The information processing means performs the information processing on the recorded processing target information and evaluates an influence of an evaluation target unit, which is an evaluation target, on other units among the plurality of units. The information processing apparatus according to any one of 1 to 5.
請求項1〜6のいずれかに記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the information processing is statistical processing.
前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定し、
前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理を行う
情報処理方法。 An information processing method for performing the information processing on a plurality of pieces of processing target information that occurs over time in a predetermined period and can be an object of information processing of a predetermined method, wherein the information processing is performed in the predetermined period Based on one or more processing sections included in the
Depending on the mode of occurrence of the target information, one or more of the processing sections are set with a variable length,
An information processing method for performing the information processing on the processing target information based on the set variable-length processing section.
前記対象情報の発生の態様に応じて、前記処理区間を1つ以上、可変長で設定する処理区間設定ステップと、
前記設定された可変長の処理区間に基づいて、前記処理対象情報に対する前記情報処理と
をコンピュータに実行させるプログラム。 An information processing apparatus that performs the information processing on a plurality of pieces of processing target information that is generated over time in a predetermined period and can be an information processing target of a predetermined method, wherein the information processing is performed in the predetermined period Based on one or more processing sections included in the
A processing section setting step for setting one or more of the processing sections in a variable length according to the generation mode of the target information;
A program that causes a computer to execute the information processing for the processing target information based on the set variable-length processing section.
前記処理区間設定ステップは、前記期間に含まれる周期に基づいて、前記処理区間を設定する
請求項9に記載のプログラム。 The program according to claim 9, wherein the predetermined period includes one or more cycles, and the processing interval setting step sets the processing interval based on a cycle included in the period.
をさらにコンピュータに実行させ、
前記処理区間設定ステップは、前記検出された変動周期に基づいて、前記処理区間を設定する
請求項9に記載のプログラム。 Further causing the computer to execute a fluctuation period detecting step of detecting a fluctuation period of the processing target information;
The program according to claim 9, wherein the processing section setting step sets the processing section based on the detected fluctuation period.
前記処理区間設定ステップは、前記処理区間それぞれが、前記所定数以上の前記処理対象情報を含むように、前記処理区間を、可変長で設定する
請求項9〜11のいずれかに記載のプログラム。 The information processing is performed based on processing sections each including a predetermined number or more of the processing target information,
The program according to any one of claims 9 to 11, wherein the processing section setting step sets the processing section with a variable length so that each of the processing sections includes the predetermined number or more of the processing target information.
前記処理区間設定ステップは、前記処理区間が、期待値として同じ数の前記処理対象情報を含むように、前記処理区間を、可変長で設定する
請求項9〜11のいずれかに記載のプログラム。 The information processing is performed based on processing sections each including a predetermined number or more of the processing target information,
The program according to any one of claims 9 to 11, wherein the processing interval setting step sets the processing interval with a variable length so that the processing interval includes the same number of pieces of processing target information as expected values.
前記処理対象情報を記憶する処理対象情報記憶ステップ
をさらにコンピュータに実行させ、
前記情報処理ステップは、前記記録された処理対象情報に対して前記情報処理を行い、前記複数の単位の内、評価の対象とされた評価対象単位が他の単位に与える影響を評価する
請求項9〜13のいずれかに記載のプログラム。 The processing target is transmitted within or between a plurality of units that can be evaluated,
A processing object information storing step for storing the processing object information is further executed by a computer;
The information processing step performs the information processing on the recorded processing target information, and evaluates an influence of an evaluation target unit, which is an evaluation target, on other units among the plurality of units. The program in any one of 9-13.
請求項9〜14のいずれかに記載のプログラム。 The program according to any one of claims 9 to 14, wherein the information processing is statistical processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003427795A JP2005189981A (en) | 2003-12-24 | 2003-12-24 | Information processor and its method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003427795A JP2005189981A (en) | 2003-12-24 | 2003-12-24 | Information processor and its method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005189981A true JP2005189981A (en) | 2005-07-14 |
Family
ID=34786970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003427795A Withdrawn JP2005189981A (en) | 2003-12-24 | 2003-12-24 | Information processor and its method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005189981A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007328536A (en) * | 2006-06-07 | 2007-12-20 | Hitachi Ltd | Environmental information aggregation device, environmental information aggregation method and program |
| US7925613B2 (en) | 2006-09-15 | 2011-04-12 | Fuji Xerox Co., Ltd. | Action efficiency support apparatus and method |
| JP2022064193A (en) * | 2020-10-13 | 2022-04-25 | 株式会社日立製作所 | Operation procedure visualization device and operation procedure visualization method |
-
2003
- 2003-12-24 JP JP2003427795A patent/JP2005189981A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007328536A (en) * | 2006-06-07 | 2007-12-20 | Hitachi Ltd | Environmental information aggregation device, environmental information aggregation method and program |
| US7925613B2 (en) | 2006-09-15 | 2011-04-12 | Fuji Xerox Co., Ltd. | Action efficiency support apparatus and method |
| JP2022064193A (en) * | 2020-10-13 | 2022-04-25 | 株式会社日立製作所 | Operation procedure visualization device and operation procedure visualization method |
| JP7453119B2 (en) | 2020-10-13 | 2024-03-19 | 株式会社日立製作所 | Operation procedure visualization device and operation procedure visualization method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12301683B2 (en) | Systems and methods for updating record objects of a system of record | |
| US20250181609A1 (en) | Systems and methods for analyzing entity profiles | |
| US7185065B1 (en) | System and method for scoring electronic messages | |
| US20020062368A1 (en) | System and method for establishing and evaluating cross community identities in electronic forums | |
| US9245252B2 (en) | Method and system for determining on-line influence in social media | |
| JP4344922B2 (en) | Evaluation apparatus and method | |
| US7512628B2 (en) | System and method for constructing a social network from multiple disparate, heterogeneous data sources | |
| US6895438B1 (en) | Telecommunication-based time-management system and method | |
| WO2008134708A1 (en) | Method and system for activity monitoring and forecasting | |
| US7996479B2 (en) | Employee communication reputation | |
| US20040215502A1 (en) | Evaluation apparatus and evaluation method | |
| Karagiannis et al. | Behavioral profiles for advanced email features | |
| Mahmoudi et al. | New time-based model to identify the influential users in online social networks | |
| CN111783086A (en) | An Insider Threat Detection Method and System Based on Anti-Production Behavior Characteristics | |
| US20180260913A1 (en) | Apparatus, methods, and articles of manufacture for estimation of link strengths and entity interconnections in social/referral networks | |
| JP2005196550A (en) | Electronic community management system | |
| JP2005189981A (en) | Information processor and its method | |
| JP5656254B2 (en) | Communication event log creation system, communication event log creation method and program | |
| JP2006260102A (en) | Dialog activity evaluation device and method | |
| Gentile et al. | Extracting semantic user networks from informal communication exchanges | |
| Aral et al. | Networks, information & brokerage: The diversity-bandwidth tradeoff | |
| JP4461938B2 (en) | Organization analysis evaluation apparatus, organization analysis evaluation method, and computer program | |
| JP4534636B2 (en) | Organization analysis evaluation apparatus, organization analysis evaluation method, and computer program | |
| JP4534635B2 (en) | Organization analysis evaluation apparatus, organization analysis evaluation method, and computer program | |
| KR102692094B1 (en) | AI Smart Business Solution System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061127 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20081017 |