JP6973468B2 - Information processing equipment and information processing programs - Google Patents

Information processing equipment and information processing programs Download PDF

Info

Publication number
JP6973468B2
JP6973468B2 JP2019226902A JP2019226902A JP6973468B2 JP 6973468 B2 JP6973468 B2 JP 6973468B2 JP 2019226902 A JP2019226902 A JP 2019226902A JP 2019226902 A JP2019226902 A JP 2019226902A JP 6973468 B2 JP6973468 B2 JP 6973468B2
Authority
JP
Japan
Prior art keywords
document
information
user
notification destination
difference information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019226902A
Other languages
Japanese (ja)
Other versions
JP2020053092A (en
Inventor
信嗣 島村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP2015060448A external-priority patent/JP2016181081A/en
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2019226902A priority Critical patent/JP6973468B2/en
Publication of JP2020053092A publication Critical patent/JP2020053092A/en
Application granted granted Critical
Publication of JP6973468B2 publication Critical patent/JP6973468B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Document Processing Apparatus (AREA)

Description

本発明は、情報処理装置及び情報処理プログラムに関する。 The present invention relates to an information processing apparatus and an information processing program.

特許文献1には、文書中でユーザーに関連する部分が変更された場合のみ通知することが可能な文書管理装置、文書管理方法及び文書管理プログラムを提供することを課題とし、MFPは、文書を記憶するHDDと、記憶された文書中でユーザーにより指定された任意の部分を指定部分として受け付ける指定部分受付部と、指定部分と通知先とを関連付ける関連付部と、記憶された文書を変更する変更部と、変更部により記憶された文書中で変更された変更部分の少なくとも一部が指定部分に含まれる場合、該指定部分と関連付けられた通知先に通知する通知部と、を備えることが開示されている。 It is an object of Patent Document 1 to provide a document management device, a document management method, and a document management program capable of notifying only when a part related to a user in a document is changed. The stored HDD, the designated part receiving part that accepts an arbitrary part specified by the user in the stored document as the designated part, the related part that associates the specified part with the notification destination, and the stored document are changed. It may be provided with a change unit and a notification unit for notifying the notification destination associated with the specified part when at least a part of the changed part changed in the document stored by the change unit is included in the specified part. It has been disclosed.

特許文献2には、文書を受け取るユーザーに応じて適切な差分内容を提示することが可能なメッセージ作成支援装置、メッセージ作成支援方法及びプログラムを提供することを課題とし、メッセージ作成手段は、第1のユーザーの操作に応じて第1の文書が改訂された第2の文書が添付された、第2のユーザーを送信先とする第3のメッセージを、第2のメッセージに対する返信として作成し、抽出手段は、第2のメッセージから第1の文書における範囲を表す文字列を抽出し、差分生成手段は、第1の文書と第2の文書との差分を生成し、差分加工手段は、抽出された文字列によって表される第1の文書における範囲に基づいて、差分を加工し、その加工された差分を第3のメッセージに付加することが開示されている。 It is an object of Patent Document 2 to provide a message creation support device, a message creation support method, and a program capable of presenting appropriate difference contents according to a user who receives a document, and the message creation means is the first. Create and extract a third message to the second user as a reply to the second message, with the second document attached, the first document revised according to the user's operation. The means extracts a character string representing the range in the first document from the second message, the difference generation means generates the difference between the first document and the second document, and the difference processing means is extracted. It is disclosed that the difference is processed and the processed difference is added to the third message based on the range in the first document represented by the character string.

特開2011−198275号公報Japanese Unexamined Patent Publication No. 2011-198275 特開2013−167996号公報Japanese Unexamined Patent Publication No. 2013-167996

先行技術においては、文書が更新されたことを通知する場合において、その通知先として、更新された文書の内容に関わらずユーザーによって予め定められた通知先を抽出することが開示されている。
しかし、文書の変更内容によっては、ユーザーが関心のない変更内容が通知されてしまう場合がある。
本発明は、文書の変更内容に対して関心のあるユーザーに通知することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
In the prior art, when notifying that a document has been updated, it is disclosed that a user-predetermined notification destination is extracted as the notification destination regardless of the content of the updated document.
However, depending on the changes in the document, users may be notified of changes that they are not interested in.
It is an object of the present invention to provide an information processing apparatus and an information processing program capable of notifying a user who is interested in a changed content of a document.

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、更新前の文書と更新後の文書を受付ける文書受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、ユーザーを識別する情報と当該ユーザーの関心情報とを記憶する記憶手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記差分情報が前記関心情報を含む場合、前記関心情報に対応するユーザーに前記文書が更新されたことを通知する通知手段と、前記通知手段による通知先を抽出した理由となり得る参考情報を提示する提示手段を具備し、前記関心情報は、前記ユーザーが登録した語を含み、前記参考情報は、前記決定手段による判定条件とその結果であることを特徴とする情報処理装置である。
The gist of the present invention for achieving such an object lies in the inventions of the following paragraphs.
The invention of claim 1 identifies a user as a document receiving means for receiving a document before and after an update, a difference information extracting means for extracting difference information between a document before the update and a document after the update, and a user. Information about each user, which is a storage means for storing the information to be stored and the information of interest of the user, and the degree of interest of the user who is a candidate for notification destination who can notify that the difference information and the document have been updated. When it is determined whether or not the difference information includes the interest information and it is determined that the difference information includes the interest information, the document is updated for the user corresponding to the interest information. The determination means for determining the notification destination for notifying that, when the difference information includes the interest information, the notification means for notifying the user corresponding to the interest information that the document has been updated, and the notification means. comprising presentation means for presenting reference information that can be the reason for extracting the notification destination, the interest information, see contains the word that the user has registered, the reference information is the determination condition and its result by the determining means It is an information processing device characterized by this.

請求項2の発明は、更新前の文書と更新後の文書を受付ける受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記差分情報を、該差分情報が含まれている文書の構造を利用してブロックに分割する分割手段と、前記決定手段によって決定された通知先への通知すべき差分情報を決定する第2の決定手段を具備し、前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、前記第2の決定手段は、前記通知先に通知すべき差分情報を、利用者に選択可能に表示し、前記分割手段によって分割された差分情報ごとに選択することができることを特徴とする情報処理装置である。 The invention of claim 2 includes a receiving means for receiving a document before and after an update, a difference information extracting means for extracting difference information between the document before the update and the document after the update, and the difference information. It is determined whether or not the difference information includes the interest information by using the interest information about each user, which indicates the degree of interest of the users who are the notification destination candidates who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the difference information is used as a determination means for determining the user corresponding to the interest information as a notification destination for notifying that the document has been updated. It comprises a dividing means for dividing into blocks using the structure of a document containing information, and a second determining means for determining the difference information to be notified to the notification destination determined by the determining means. The interest information is obtained by extracting at least one of frequently used terms, characteristic attribute information, and notification destination registration terms, and the frequently used terms are document names created or viewed by the user in the past. The content of the document, the search keyword, the characteristic attribute information includes words and phrases included in the group name and the organization name to which the user belongs, and the notification destination registration term is a word registered in advance by the user. wherein the second determining means, and characterized in that the difference information to be notified to the notification destination, it is possible to selectably displayed to the user, is selected for each difference information divided by said dividing means It is an information processing device.

請求項3の発明は、更新前の文書と更新後の文書を受付ける受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段を具備し、前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、前記提示手段は、通知先の選択において、該通知先を抽出した理由となり得る参考情報を提示し、前記参考情報は、前記決定手段による判定条件とその結果であることを特徴とする情報処理装置である。 The invention of claim 3 comprises a receiving means for receiving a document before and after an update, a difference information extracting means for extracting difference information between the document before the update and the document after the update, and the difference information. It is determined whether or not the difference information includes the interest information by using the interest information about each user, which indicates the degree of interest of the users who are the notification destination candidates who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the notification destination for each of the notification destinations. It is provided with a presentation means for presenting the difference information extracted by the difference information extraction means so that the user can specify whether or not to notify, and the interest information includes at least frequently used terms, characteristic attribute information, and notification destination. One of the registered terms is extracted, and the frequently used terms include a document name created or viewed by the user in the past, the contents of the document, and a search keyword, and the characteristic attribute information is The notification destination registration term includes a word registered in advance by the user, and the presentation means includes the notification in selecting the notification destination. It is an information processing apparatus that presents reference information that can be the reason for extracting the above, and the reference information is a determination condition by the determination means and a result thereof.

請求項4の発明は、前記決定手段は、さらに、前記文書への閲覧履歴、又は該文書の更新者が作成した文書に対する閲覧履歴を用いて、前記ユーザーに、前記文書または該文書の更新者が作成した文書に対する閲覧履歴があった場合、前記ユーザーを前記文書が更新されたことを通知する通知先として決定することを特徴とする請求項2又は3に記載の情報処理装置である。 In the invention of claim 4, the determination means further uses the browsing history of the document or the browsing history of the document created by the updater of the document to the user, the updater of the document or the document. The information processing apparatus according to claim 2 or 3, wherein when there is a browsing history for a document created by the user, the user is determined as a notification destination for notifying that the document has been updated.

請求項5の発明は、前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段をさらに具備することを特徴とする請求項2に記載の情報処理装置である。 The invention of claim 5 is further provided with a presentation means for presenting, for each notification destination, so that the user can specify whether or not to notify the difference information extracted by the difference information extraction means. The information processing apparatus according to claim 2.

請求項6の発明は、前記通知先候補であるユーザーは、前記更新後の文書のアクセス権に基づいて抽出することを特徴とする請求項2から5のいずれか一項に記載の情報処理装置である。 The information processing apparatus according to claim 6, wherein the user who is the notification destination candidate extracts the document based on the access right of the updated document. Is.

請求項7の発明は、コンピュータを、更新前の文書と更新後の文書を受付ける文書受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、ユーザーを識別する情報と当該ユーザーの関心情報とを記憶する記憶手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記差分情報が前記関心情報を含む場合、前記関心情報に対応するユーザーに前記文書が更新されたことを通知する通知手段と、前記通知手段による通知先を抽出した理由となり得る参考情報を提示する提示手段として機能させ、前記関心情報は、前記ユーザーが登録した語を含み、前記参考情報は、前記決定手段による判定条件とその結果である情報処理プログラムである。 The invention of claim 7 comprises a document receiving means for receiving a document before and after updating, a difference information extracting means for extracting difference information between the document before updating and the document after updating, and a computer. For each user, which is a storage means for storing information that identifies a user and information of interest of the user, and a degree of interest of a user who is a candidate notification destination that can notify that the difference information and the document have been updated. It is determined whether or not the difference information includes the interest information by using the interest information of the above, and if it is determined that the difference information includes the interest information, the document describes the user corresponding to the interest information. A determination means for determining as a notification destination for notifying that the document has been updated, and a notification means for notifying the user corresponding to the interest information that the document has been updated when the difference information includes the interest information. to function as a presenting means for presenting the reference information that can be a reason for extracting a notification destination of notification means, the interest information, only contains the word that the user has registered, the reference information, and the determination conditions by the determination means that The resulting information processing program.

請求項8の発明は、コンピュータを、更新前の文書と更新後の文書を受付ける受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記差分情報を、該差分情報が含まれている文書の構造を利用してブロックに分割する分割手段と、前記決定手段によって決定された通知先への通知すべき差分情報を決定する第2の決定手段として機能させ、前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、前記第2の決定手段は、前記通知先に通知すべき差分情報を、利用者に選択可能に表示し、前記分割手段によって分割された差分情報ごとに選択することができる情報処理プログラムである。 The invention of claim 8 comprises a receiving means for receiving a document before and after updating, a difference information extracting means for extracting difference information between the document before updating and the document after updating, and the above-mentioned invention. Whether or not the difference information includes the interest information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated and the difference information are used. , A function as a dividing means for dividing into blocks using the structure of a document containing the difference information, and a second determination means for determining the difference information to be notified to the notification destination determined by the determination means. The information of interest is extracted from at least one of frequently used terms, characteristic attribute information, and notification destination registration terms, and the frequently used terms have been created or viewed by the user in the past. The characteristic attribute information includes a document name, the content of the document, and a search keyword, the characteristic attribute information includes words and phrases included in the group name to which the user belongs, and the organization name to which the user belongs, and the notification destination registration term is registered in advance by the user. The second determination means can display the difference information to be notified to the notification destination to the user in a selectable manner, and can select each of the difference information divided by the division means. It is an information processing program.

請求項9の発明は、コンピュータを、更新前の文書と更新後の文書を受付ける受付手段と、前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段として機能させ、前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、前記提示手段は、通知先の選択において、該通知先を抽出した理由となり得る参考情報を提示し、前記参考情報は、前記決定手段による判定条件とその結果である情報処理プログラムである。 The invention of claim 9 comprises a receiving means for receiving a document before update and a document after update, a difference information extracting means for extracting difference information between the document before update and the document after update, and the above-mentioned invention. Whether or not the difference information includes the interest information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the notification destination for each. The difference information extracted by the difference information extracting means is made to function as a presentation means for presenting whether or not to notify the user so that the user can specify whether or not to notify, and the interest information is at least frequently used terms and characteristic attribute information. , One of the notification destination registration terms is extracted, and the frequently used term includes the document name created or viewed by the user in the past, the content of the document, and the search keyword, and is characteristic of the above. The attribute information includes words and phrases included in the group name and organization name to which the user belongs, the notification destination registration term includes words registered in advance by the user, and the presentation means in selecting the notification destination. , The reference information that can be the reason for extracting the notification destination is presented, and the reference information is a determination condition by the determination means and an information processing program as a result.

請求項1の情報処理装置によれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、通知先を抽出した理由となり得る参考情報を提示することができる。 According to the information processing apparatus of claim 1, when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the document. In addition, reference information that can be the reason for extracting the notification destination can be presented.

請求項2の情報処理装置によれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、通知先に関する関心情報と差分情報を用いて、その通知先への通知すべき差分情報を決定することができる。そして、分割された差分情報ごとに、通知すべき変更箇所を選択することができる。 According to the information processing apparatus of claim 2, when notifying that the document has been updated, it is possible to notify the user who is interested in the changed content of the document. Further, the difference information to be notified to the notification destination can be determined by using the interest information and the difference information regarding the notification destination. Then, the changed part to be notified can be selected for each of the divided difference information.

請求項3の情報処理装置によれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、利用者は、通知先毎に、差分情報を通知するか否かを指定することができる。そして、通知先の選択において、その通知先を抽出した理由を知ることができる。 According to the information processing apparatus of claim 3, when notifying that the document has been updated, it is possible to notify the user who is interested in the changed content of the document. In addition, the user can specify whether or not to notify the difference information for each notification destination. Then, in the selection of the notification destination, the reason for extracting the notification destination can be known.

請求項4の情報処理装置によれば、文書への閲覧履歴、又はその文書の更新者が作成した文書に対する閲覧履歴を用いて、その文書が更新されたことを通知する通知先を決定することができる。 According to the information processing apparatus of claim 4, the browsing history of the document or the browsing history of the document created by the updater of the document is used to determine the notification destination for notifying that the document has been updated. Can be done.

請求項5の情報処理装置によれば、利用者は、通知先毎に、差分情報を通知するか否かを指定することができる。 According to the information processing apparatus of claim 5, the user can specify whether or not to notify the difference information for each notification destination.

請求項6の情報処理装置によれば、通知先候補のユーザーを更新後の文書のアクセス権に基づいて抽出することができる。 According to the information processing apparatus of claim 6, the user of the notification destination candidate can be extracted based on the access right of the updated document.

請求項7の情報処理プログラムによれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、通知先を抽出した理由となり得る参考情報を提示することができる。 According to the information processing program of claim 7, when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the document. In addition, reference information that can be the reason for extracting the notification destination can be presented.

請求項8の情報処理プログラムによれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、通知先に関する関心情報と差分情報を用いて、その通知先への通知すべき差分情報を決定することができる。そして、分割された差分情報ごとに、通知すべき変更箇所を選択することができる。 According to the information processing program of claim 8, when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the document. Further, the difference information to be notified to the notification destination can be determined by using the interest information and the difference information regarding the notification destination. Then, the changed part to be notified can be selected for each of the divided difference information.

請求項9の情報処理プログラムによれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。また、利用者は、通知先毎に、差分情報を通知するか否かを指定することができる。そして、通知先の選択において、その通知先を抽出した理由を知ることができる。 According to the information processing program of claim 9, when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the document. In addition, the user can specify whether or not to notify the difference information for each notification destination. Then, in the selection of the notification destination, the reason for extracting the notification destination can be known.

本実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module configuration diagram about the configuration example of this embodiment. 本実施の形態を利用したシステム構成例を示す説明図である。It is explanatory drawing which shows the system configuration example using this embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the processing example by this embodiment. 操作履歴テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of the operation history table. 操作履歴テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of the operation history table. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the processing example by this embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the processing example by this embodiment. 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware configuration example of the computer which realizes this embodiment.

以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という意味を有する記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
Hereinafter, an example of a preferred embodiment for realizing the present invention will be described with reference to the drawings.
FIG. 1 shows a conceptual module configuration diagram for a configuration example of the present embodiment.
The module generally refers to parts such as software (computer program) and hardware that can be logically separated. Therefore, the module in this embodiment refers not only to the module in the computer program but also to the module in the hardware configuration. Therefore, in this embodiment, a computer program for functioning as those modules (a program for causing the computer to execute each procedure, a program for causing the computer to function as each means, and each function for the computer). It also serves as an explanation of the program), system and method for realizing the above. However, for convenience of explanation, "remember", "remember", and equivalent words are used, but these words are stored in a storage device or stored when the embodiment is a computer program. It is meant to be controlled so that it is stored in the device. Further, the modules may have a one-to-one correspondence with each other, but in mounting, one module may be configured by one program, a plurality of modules may be configured by one program, and conversely, one module may be configured. May be composed of a plurality of programs. Further, the plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers by a computer in a distributed or parallel environment. It should be noted that one module may include another module. In addition, hereinafter, "connection" is used not only for physical connection but also for logical connection (data transfer, instruction, reference relationship between data, etc.). "Predetermined" means that it is determined before the target process, not only before the process according to the present embodiment starts, but also after the process according to the present embodiment starts. However, if it is before the target process, it is used with the intention that it is determined according to the situation / state at that time or according to the situation / state up to that point. When there are a plurality of "predetermined values", they may be different values, or two or more values (including, of course, all values) may be the same. Further, the description having the meaning of "if A, do B" is used to mean "determine whether or not it is A, and if it is determined to be A, do B". However, this excludes cases where it is not necessary to determine whether or not it is A.
In addition, a system or device is configured by connecting a plurality of computers, hardware, devices, etc. by communication means such as a network (including a one-to-one correspondence communication connection), and one computer, hardware, device, etc. It also includes cases where it is realized by such as. "Device" and "system" are used as synonymous terms. Of course, the "system" does not include anything that is nothing more than a social "mechanism" (social system) that is an artificial arrangement.
In addition, for each process by each module or when multiple processes are performed in the module, the target information is read from the storage device, and after the processes are performed, the process results are written to the storage device. be. Therefore, the description of reading from the storage device before processing and writing to the storage device after processing may be omitted. The storage device here may include a hard disk, a RAM (Random Access Memory), an external storage medium, a storage device via a communication line, a register in a CPU (Central Processing Unit), and the like.

本実施の形態である情報処理装置100は、文書が更新され、その更新されたことを通知するものであって、図1の例に示すように、文書格納モジュール110、操作履歴格納モジュール120、差分生成モジュール130、抽出モジュール140、推奨通知先決定モジュール150、差分分割モジュール160、推奨付加差分決定モジュール170、通知メッセージ作成モジュール180を有している。
ここで文書とは、主にテキストデータ、場合によっては図形、画像、動画、音声等の電子データ(ファイルとも言われる)、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書作成プログラムによって作成された文書、Webページ等を含む。
文書は編集によって更新される。その文書の更新時に関連しているユーザーへ通知し、確認依頼をするシーンが存在する。この際、適切な通知先へ、適切な差分情報を付与して更新内容を伝える必要がある。また、通知先毎に興味・関心がある箇所が異なる可能性もある。
なお、通知先は、以下の説明ではユーザーを例示するが、複数人によって構成されているグループであってもよいし、個人を特定しない名称(役職名等)であってもよい。
The information processing apparatus 100 according to the present embodiment updates the document and notifies that the document has been updated. As shown in the example of FIG. 1, the document storage module 110, the operation history storage module 120, It has a difference generation module 130, an extraction module 140, a recommended notification destination determination module 150, a difference division module 160, a recommended additional difference determination module 170, and a notification message creation module 180.
Here, a document is mainly text data, in some cases electronic data (also called a file) such as figures, images, moving images, and sounds, or a combination thereof, and is a target for storage, editing, searching, etc., and is a system. Or, it means a unit that can be exchanged as an individual unit between users, and includes similar ones. Specifically, it includes a document created by a document creation program, a Web page, and the like.
The document is updated by editing. There is a scene that notifies the related user when the document is updated and requests confirmation. At this time, it is necessary to give appropriate difference information to an appropriate notification destination and convey the updated content. In addition, there is a possibility that the points of interest may differ depending on the notification destination.
Although the user is exemplified in the following description, the notification destination may be a group composed of a plurality of people or a name that does not identify an individual (such as a job title).

文書格納モジュール110は、差分生成モジュール130、抽出モジュール140、推奨通知先決定モジュール150と接続されている。文書格納モジュール110は、文書を記憶している。また、文書の更新がなされた場合は、その更新前の文書と更新後の文書を記憶している。なお、文書の更新は、その文書に対して編集(内容の追加、変更、削除等を含む)が行われた場合に発生する。また、文書の発生(新規作成)、文書の削除を含めてもよい。
操作履歴格納モジュール120は、抽出モジュール140、推奨通知先決定モジュール150、推奨付加差分決定モジュール170と接続されている。操作履歴格納モジュール120は、ユーザーによって行われた操作の履歴を格納する。操作としては、文書の編集操作の他に、文書に対する閲覧、検索等の操作を含む。なお、ユーザーは、マウス、キーボード、タッチパネル、音声、視線、ジェスチャ等を用いて操作を行う。
差分生成モジュール130は、文書格納モジュール110、推奨通知先決定モジュール150、差分分割モジュール160と接続されている。差分生成モジュール130は、更新前後の文書を受け付け、その受け付けた更新前の文書と更新後の文書との差分情報を抽出する。差分の対象として、テキストの他に、図形、画像等を含めてもよい。なお、差分情報の抽出として、更新前の文書と更新後の文書を比較して抽出することの他に、その文書に対する編集の履歴情報を用いて抽出するようにしてもよい。差分情報の抽出処理は、既存の技術を用いればよい。
The document storage module 110 is connected to the difference generation module 130, the extraction module 140, and the recommended notification destination determination module 150. The document storage module 110 stores a document. When a document is updated, the document before the update and the document after the update are stored. The update of the document occurs when the document is edited (including addition, change, deletion, etc. of the content). In addition, the generation of a document (new creation) and the deletion of a document may be included.
The operation history storage module 120 is connected to the extraction module 140, the recommended notification destination determination module 150, and the recommended additional difference determination module 170. The operation history storage module 120 stores a history of operations performed by the user. The operation includes operations such as browsing and searching for the document, in addition to the operation of editing the document. The user operates using a mouse, keyboard, touch panel, voice, line of sight, gesture, and the like.
The difference generation module 130 is connected to the document storage module 110, the recommended notification destination determination module 150, and the difference division module 160. The difference generation module 130 receives the documents before and after the update, and extracts the difference information between the received documents before the update and the documents after the update. In addition to the text, a figure, an image, or the like may be included as the object of the difference. In addition to extracting the difference information by comparing the document before the update and the document after the update, the difference information may be extracted by using the history information of editing for the document. The existing technique may be used for the extraction process of the difference information.

抽出モジュール140は、文書格納モジュール110、操作履歴格納モジュール120、推奨通知先決定モジュール150、推奨付加差分決定モジュール170と接続されている。抽出モジュール140は、通知先(ユーザー)に関する情報を抽出する。例えば、通知先に関する情報として、そのユーザー毎に過去に作成した文書名、中身、検索キーワード等の文書に関する操作に関連する情報、役職名、所属グループ名、所属組織名等のそのユーザーの属性情報に関する情報等がある。また、抽出モジュール140は、それらの情報の中で、出現頻度が高い又は特徴的な語句(単語)を興味がある語句として抽出する。ここで「出現頻度が高い」とは、その語句回数が予め定められた閾値より多い又は以上であること、出現した全語句数に対するその語句の出現割合が予め定められた閾値より多い又は以上であること、又はtf−idf(term frequency−inverse document frequency)等の技術を用いてもよい。また「特徴的な語句」とは、対象としているユーザーには用いられているが、他のユーザーでは用いられていない語句が該当し、ユーザー毎のその語句の頻度によって判定する。 The extraction module 140 is connected to a document storage module 110, an operation history storage module 120, a recommended notification destination determination module 150, and a recommended additional difference determination module 170. The extraction module 140 extracts information about the notification destination (user). For example, as information on the notification destination, information related to operations related to documents such as document names, contents, and search keywords created in the past for each user, job titles, affiliation group names, affiliation organization names, and other attribute information of the user. There is information about. In addition, the extraction module 140 extracts words (words) that frequently appear or are characteristic from the information as words of interest. Here, "high frequency of appearance" means that the number of words or phrases is greater than or equal to or more than a predetermined threshold value, and that the ratio of appearance of the words or phrases to the total number of words or phrases that have appeared is greater than or equal to or more than a predetermined threshold value. There is, or a technique such as tf-idf (term threshold-inverse vocabulary threshold) may be used. Further, the "characteristic phrase" corresponds to a phrase that is used by the target user but is not used by other users, and is determined by the frequency of the phrase for each user.

推奨通知先決定モジュール150は、文書格納モジュール110、操作履歴格納モジュール120、差分生成モジュール130、抽出モジュール140、通知メッセージ作成モジュール180と接続されている。推奨通知先決定モジュール150は、抽出モジュール140が抽出した通知先に関する情報と差分生成モジュール130によって抽出された差分情報との適合度に応じて、文書が更新されたことを通知する通知先を決定する。
また、推奨通知先決定モジュール150は、さらに、通知先による文書(更新した文書)への閲覧履歴、又はその文書の更新者が作成した文書(更新した文書以外の文書)に対する閲覧履歴を用いて、その文書が更新されたことを通知する通知先を決定するようにしてもよい。
The recommended notification destination determination module 150 is connected to the document storage module 110, the operation history storage module 120, the difference generation module 130, the extraction module 140, and the notification message creation module 180. The recommended notification destination determination module 150 determines the notification destination for notifying that the document has been updated according to the degree of conformity between the information regarding the notification destination extracted by the extraction module 140 and the difference information extracted by the difference generation module 130. do.
Further, the recommended notification destination determination module 150 further uses the browsing history of the document (updated document) by the notification destination or the browsing history of the document (document other than the updated document) created by the updater of the document. , You may decide the notification destination to notify that the document has been updated.

差分分割モジュール160は、差分生成モジュール130、推奨付加差分決定モジュール170と接続されている。差分分割モジュール160は、差分生成モジュール130によって抽出された差分情報を、その差分情報が含まれている文書の構造(階層構造、文の切れ目等)を利用してブロックに分割する。ここで「文書の構造」として、例えば、階層構造、文の切れ目等がある。例えば、文毎(句点毎)に差分情報を分割してもよい。また、文書作成プログラムを用いて作成した文書には、階層構造を有している文書があり、そのような文書の場合には、階層としての段落毎に差分を分割するようにしてもよい。 The difference division module 160 is connected to the difference generation module 130 and the recommended additional difference determination module 170. The difference division module 160 divides the difference information extracted by the difference generation module 130 into blocks by using the structure of the document (hierarchical structure, sentence break, etc.) including the difference information. Here, as the "document structure", for example, there are a hierarchical structure, a sentence break, and the like. For example, the difference information may be divided for each sentence (each phrase). Further, some documents created by using the document creation program have a hierarchical structure, and in the case of such a document, the difference may be divided for each paragraph as a hierarchy.

推奨付加差分決定モジュール170は、操作履歴格納モジュール120、抽出モジュール140、差分分割モジュール160、通知メッセージ作成モジュール180と接続されている。推奨付加差分決定モジュール170は、推奨通知先決定モジュール150によって決定された通知先に関する情報と差分生成モジュール130によって抽出された差分情報との適合度に応じて、その通知先への通知内容とする差分情報を決定する。また、適合度を算出する対象として、差分分割モジュール160によって分割された差分情報を用いるようにしてもよい。
また、推奨付加差分決定モジュール170は、さらに、通知先による文書への閲覧履歴、又はその文書の更新者が作成した文書に対する閲覧履歴を用いて、その文書が更新されたことを通知する通知先を決定するようにしてもよい。
The recommended additional difference determination module 170 is connected to the operation history storage module 120, the extraction module 140, the difference division module 160, and the notification message creation module 180. The recommended additional difference determination module 170 sets the notification content to the notification destination according to the degree of conformity between the information regarding the notification destination determined by the recommended notification destination determination module 150 and the difference information extracted by the difference generation module 130. Determine the difference information. Further, the difference information divided by the difference division module 160 may be used as the target for calculating the goodness of fit.
Further, the recommended additional difference determination module 170 further uses the browsing history of the document by the notification destination or the browsing history of the document created by the updater of the document to notify the notification destination that the document has been updated. May be decided.

通知メッセージ作成モジュール180は、推奨通知先決定モジュール150、推奨付加差分決定モジュール170と接続されている。通知メッセージ作成モジュール180は、通知先毎に、差分情報を付加した通知メッセージを作成する。例えば、通知メッセージ作成モジュール180は、通知先毎に、差分生成モジュール130によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示するようにしてもよい。通知メッセージは、例えば、電子メール等の内容としてもよいし、添付文書として作成してもよい。また、通知は、例えば、電子メールで行ってもよいし、SNS(ソーシャルネットワーキングサービス)におけるメッセージ等の機能を用いるようにしてもよい。 The notification message creation module 180 is connected to the recommended notification destination determination module 150 and the recommended additional difference determination module 170. The notification message creation module 180 creates a notification message to which difference information is added for each notification destination. For example, the notification message creation module 180 may present the difference information extracted by the difference generation module 130 for each notification destination so that the user can specify whether or not to notify. The notification message may be, for example, the content of an e-mail or the like, or may be created as a package insert. Further, the notification may be performed by e-mail, for example, or a function such as a message in the SNS (social networking service) may be used.

図2は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置100、ユーザー端末210、文書処理装置220は、通信回線290を介してそれぞれ接続されている。通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。文書処理装置220内に文書が管理(記憶、編集機能等を含む)されており、情報処理装置100は、文書処理装置220内の文書を対象として処理を行う。また、ユーザーAはユーザー端末210を利用して、文書の編集等を行う。そして、その文書が更新された旨の通知が、情報処理装置100からユーザーBのユーザー端末210に対して行われる。なお、文書処理装置220に、文書格納モジュール110、操作履歴格納モジュール120が具備されていてもよい。情報処理装置100、文書処理装置220による機能は、クラウドサービスとして実現してもよい。
FIG. 2 is an explanatory diagram showing an example of a system configuration using the present embodiment.
The information processing device 100, the user terminal 210, and the document processing device 220 are connected to each other via a communication line 290. The communication line 290 may be wireless, wired, or a combination thereof, and may be, for example, the Internet as a communication infrastructure, an intranet, or the like. Documents are managed (including storage, editing functions, etc.) in the document processing apparatus 220, and the information processing apparatus 100 processes the documents in the document processing apparatus 220. Further, the user A edits a document or the like by using the user terminal 210. Then, the information processing apparatus 100 notifies the user terminal 210 of the user B that the document has been updated. The document processing device 220 may be provided with a document storage module 110 and an operation history storage module 120. The functions of the information processing device 100 and the document processing device 220 may be realized as a cloud service.

図3は、本実施の形態による処理例を示すフローチャートである。
なお、対象文書とは、更新された文書のことである。更新者とは、文書を更新したユーザーのことである。通知先とは、文書更新通知の宛先のことである。
ステップS302では、文書が更新される。
ステップS304では、差分生成モジュール130は、文書更新前後の差分情報を抽出する。
ステップS306では、推奨通知先決定モジュール150は、通知先候補を決定する。通知先になり得るユーザーを決定する。例えば、対象文書に対してアクセス権があるユーザー、同じアクセス権グループに所属するユーザーを通知先候補としてもよい。
FIG. 3 is a flowchart showing a processing example according to the present embodiment.
The target document is an updated document. An updater is a user who has updated a document. The notification destination is the destination of the document update notification.
In step S302, the document is updated.
In step S304, the difference generation module 130 extracts the difference information before and after the document update.
In step S306, the recommended notification destination determination module 150 determines the notification destination candidate. Determine who can be notified. For example, a user who has access right to the target document and a user who belongs to the same access right group may be notified candidates.

ステップS308では、抽出モジュール140は、通知先が興味ある用語(語句、単語)を抽出する。例えば、以下のような処理(いずれか1つ、又は、これらの組み合わせ)によって用語を抽出する。
・頻繁利用用語:通知先が過去に作成・閲覧した文書名、その文書の内容、検索キーワード等。特に、それらの中で出現頻度が高い用語等としてもよい。「出現頻度が高い」とは、前述した通りである。
・特徴的属性情報:所属グループ名、所属組織名等の属性情報に含まれる語句。特に、それらの中で特徴的な語句等としてもよい。「特徴的な語句」とは、前述した通りである。
・通知先登録用語:通知先が興味・関心のある用語であって、例えば、通知先のユーザーが予め登録しておく単語等としてもよい。
In step S308, the extraction module 140 extracts terms (words, words) that the notification destination is interested in. For example, terms are extracted by the following processing (any one or a combination thereof).
-Frequently used terms: Document names created / viewed by the notification destination in the past, the contents of the document, search keywords, etc. In particular, it may be a term having a high frequency of appearance among them. "Frequent appearance" is as described above.
-Characteristic attribute information: Words and phrases included in attribute information such as affiliation group name and affiliation organization name. In particular, it may be a characteristic phrase or the like among them. The "characteristic phrase" is as described above.
-Notification destination registration term: The notification destination may be a term of interest / interest, for example, a word registered in advance by the notification destination user.

ステップS310では、推奨通知先決定モジュール150は、通知先候補の中で推奨する通知先を決定する。例えば、以下の条件を満たす場合は優先して推奨する。
・差分情報と通知先候補が興味ある用語が適合する。
・対象文書への閲覧履歴がある。
・更新者が過去に作成した文書(対象文書を除く)に対する閲覧率が高い。
・ステップS306で、対象文書に対してアクセス権があるユーザーを条件とした場合は、更新者と通知先が同じアクセス権グループに所属していることをステップS310での条件としてもよい。また、逆に、ステップS306で、同じアクセス権グループに所属するユーザーであることを条件とした場合は、対象文書に対してアクセス権があるユーザーであることをステップS310での条件としてもよい。
In step S310, the recommended notification destination determination module 150 determines a recommended notification destination among the notification destination candidates. For example, if the following conditions are met, it is recommended with priority.
-The difference information and the terms that the notification destination candidate is interested in match.
-There is a browsing history for the target document.
-The viewing rate for documents created in the past by the updater (excluding target documents) is high.
If a user who has an access right to the target document is a condition in step S306, the condition that the updater and the notification destination belong to the same access right group may be a condition in step S310. On the contrary, when the user belongs to the same access right group in step S306, the user who has the access right to the target document may be the condition in step S310.

ステップS312では、差分分割モジュール160は、差分情報を文書の階層構造や文の切れ目等を利用してブロックに分割する。例えば、階層構造を持つ文書の場合には、段落毎の差分を分割することができる。
ステップS314では、推奨付加差分決定モジュール170は、ステップS310の処理結果である推奨通知先毎に各差分ブロックを更新通知の付加情報として推奨するか否かを判定する。例えば、以下の条件を満たすブロックは優先して推奨する。
・通知先が過去に更新したことがあるブロックである。
・通知先が興味ある用語の出現頻度が高いブロックである。
ステップS316では、通知メッセージ作成モジュール180は、推奨通知先毎に推奨する差分を付加した更新通知メッセージを作成する。
ステップS318では、更新通知メッセージを送信する。
In step S312, the difference division module 160 divides the difference information into blocks by using the hierarchical structure of the document, the breaks of sentences, and the like. For example, in the case of a document having a hierarchical structure, the difference for each paragraph can be divided.
In step S314, the recommended additional difference determination module 170 determines whether or not to recommend each difference block as additional information of the update notification for each recommended notification destination which is the processing result of step S310. For example, blocks that meet the following conditions are recommended with priority.
-The block that the notification destination has updated in the past.
-It is a block in which the term of interest to the notification destination appears frequently.
In step S316, the notification message creation module 180 creates an update notification message with a difference recommended for each recommended notification destination.
In step S318, an update notification message is transmitted.

なお、ステップS310の処理において、ステップS306の処理を行うようにしてもよい。その場合、ステップS308の処理は、通知先となり得るユーザーとなる。ただし、そもそも対象文書に対してアクセスできないユーザーを対象として、ステップS308の処理を行うことは不要な処理であるので、ステップS306の処理を行った後に、ステップS308の処理を行うのが効率的である。 In addition, in the process of step S310, the process of step S306 may be performed. In that case, the process of step S308 becomes a user who can be a notification destination. However, since it is unnecessary to perform the process of step S308 for the user who cannot access the target document in the first place, it is efficient to perform the process of step S308 after the process of step S306. be.

具体的な処理例を用いて説明する。
操作履歴格納モジュール120にユーザー毎の操作履歴テーブル400が格納されている。図4は、操作履歴テーブル400のデータ構造例を示す説明図である。操作履歴テーブル400は、日時欄410、操作欄420、操作対象欄430を有している。
日時欄410は、対象としている操作が行われた日時(年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい)を記憶している。操作欄420は、その日時に行われた操作を記憶している。操作対象欄430は、その操作における対象を記憶している。
例えば、ユーザーの操作履歴として作成(新規アップロード)、閲覧(ダウンロード)、更新(上書きアップロード)、検索を記録する。
ユーザー毎の操作履歴テーブル400は、通知先が興味ある語句の抽出に利用する。
A specific processing example will be described.
The operation history table 400 for each user is stored in the operation history storage module 120. FIG. 4 is an explanatory diagram showing an example of a data structure of the operation history table 400. The operation history table 400 has a date and time column 410, an operation column 420, and an operation target column 430.
The date and time column 410 stores the date and time (year, month, day, hour, minute, second, second or less, or a combination thereof) when the target operation was performed. The operation column 420 stores the operation performed at that date and time. The operation target column 430 stores the target in the operation.
For example, create (new upload), browse (download), update (overwrite upload), and search as user operation history.
The operation history table 400 for each user is used to extract words and phrases that the notification destination is interested in.

また、操作履歴格納モジュール120に文書毎の操作履歴テーブル500が格納されている。図5は、操作履歴テーブル500のデータ構造例を示す説明図である。操作履歴テーブル500は、日時欄510、操作欄520、操作者欄530を有している。日時欄510は、対象としている操作が行われた日時を記憶している。操作欄520は、その日時に行われた操作を記憶している。操作者欄530は、その操作を行った操作者を示す名称(ユーザー名)を記憶している。
例えば、文書に対する操作履歴として作成(新規アップロード)、閲覧(ダウンロード)、更新(上書きアップロード)を記録する。
文書毎の操作履歴テーブル500は、推奨通知先、推奨付加差分の決定や付加情報(閲覧回数)の抽出に利用する。
Further, the operation history table 500 for each document is stored in the operation history storage module 120. FIG. 5 is an explanatory diagram showing an example of a data structure of the operation history table 500. The operation history table 500 has a date and time column 510, an operation column 520, and an operator column 530. The date and time column 510 stores the date and time when the target operation was performed. The operation column 520 stores the operations performed at that date and time. The operator column 530 stores a name (user name) indicating the operator who performed the operation.
For example, it records creation (new upload), browsing (download), and update (overwrite upload) as an operation history for a document.
The operation history table 500 for each document is used for determining a recommended notification destination, a recommended additional difference, and extracting additional information (number of views).

例えば、文書Aが更新された場合について説明する。この文書Aには、ユーザーB,ユーザーC,ユーザーD,ユーザーE,ユーザーF,ユーザーK,ユーザーLにアクセス権が付与されているとする。
■ステップS306における通知先候補決定処理
・文書Aの通知先候補として、文書Aのアクセス権があるユーザーB,ユーザーC,ユーザーD,ユーザーE,ユーザーF,ユーザーK,ユーザーLが決定される。
■ステップS310における推奨通知候補決定処理
・興味ある用語を用いてユーザーを抽出する。
差分情報と通知先候補の興味ある用語との適合率が高い、ユーザーFを決定する。適合率は、例えば、予め定められた閾値以上出現するか否かで判定する。これによって、差分情報に対して、興味をもっているユーザーを抽出することができる。
・対象文書への閲覧履歴を用いてユーザーを抽出する。
文書Aに対する閲覧履歴に基づいて、通知先候補を決定する。例えば、閲覧履歴があるユーザーB,ユーザーC,ユーザーDを推奨通知先候補に追加する。
・更新者が過去に作成した文書の閲覧率を用いてユーザーを抽出する。
更新者が過去に作成した文書(文書Aを除く)の閲覧率が、予め定められた閾値以上であるユーザーE,ユーザーFを推奨通知先候補に追加する。
・アクセス権グループを用いてユーザーを抽出する。
更新者と同じアクセス権グループに所属しているユーザーF,ユーザーLを推奨通知先候補に追加する。
以上より、推奨通知先候補としてユーザーB,ユーザーC,ユーザーD,ユーザーE,ユーザーF,ユーザーLが決定される。なお、各処理で抽出したユーザーを全て含めるようにしたが(論理和処理)、各処理で抽出されていることを抽出の条件(論理積処理)としてもよいし、各処理結果に重み付けを行ってスコア付けをし、予め定められた閾値以上となるユーザーを抽出するようにしてもよい。
For example, a case where the document A is updated will be described. It is assumed that the access right is given to the user B, the user C, the user D, the user E, the user F, the user K, and the user L in this document A.
(3) Notification destination candidate determination process in step S306-User B, user C, user D, user E, user F, user K, and user L who have access rights to document A are determined as notification destination candidates for document A.
■ Recommended notification candidate determination process in step S310 ・ Users are extracted using terms of interest.
Determine user F, who has a high matching rate between the difference information and the term of interest of the notification destination candidate. The conformance rate is determined, for example, by whether or not it appears at a predetermined threshold value or more. This makes it possible to extract users who are interested in the difference information.
-Extract users using the browsing history of the target document.
The notification destination candidate is determined based on the browsing history for the document A. For example, user B, user C, and user D who have a browsing history are added as recommended notification destination candidates.
-Extract users using the viewing rate of documents created by the updater in the past.
Users E and F whose viewing rate of documents (excluding document A) created in the past by the updater is equal to or higher than a predetermined threshold value are added as recommended notification destination candidates.
-Extract users using access right groups.
Add users F and L, who belong to the same access right group as the updater, to the recommended notification destination candidates.
From the above, user B, user C, user D, user E, user F, and user L are determined as recommended notification destination candidates. In addition, although all the users extracted in each process are included (logical sum process), the extraction condition in each process (logical product process) may be used, and each process result is weighted. It may be possible to perform scoring and extract users who have a predetermined threshold or higher.

差分情報と通知先候補が興味ある用語との適合判定方法について、具体例を用いて詳細に説明する。
ユーザーBが興味ある用語として、「複合機」、「スキャン」、「ファックス」が登録されており、適合性判定の閾値として「5」を設定していたとする。
このとき、ユーザーBが興味ある用語について、差分情報内における出現回数が、「複合機」が5回、「スキャン」が3回、「ファックス」が2回だった場合、合計の出現回数は10となる。
出現回数は閾値5以上のため、差分情報とユーザーBが興味ある用語が適合したと判定する。つまり、ユーザーBを推奨通知先候補として抽出する。
なお、ユーザーが興味ある用語に重み付けを行って、スコア計算(前述の出現回数に重み付けの係数を乗算して、各用語のスコアとし、そのスコアの合計を算出)を行ってもよい。また、ユーザーが興味ある用語の類義語を含めるようにしてもよい。そして、その場合は、類義語の重み付けは本来の用語(ユーザーが興味ある用語)の重み付けよりも軽くしてもよい。
The conformity determination method between the difference information and the term of interest to the notification destination candidate will be described in detail using a specific example.
It is assumed that "multifunction device", "scan", and "fax" are registered as terms of interest to user B, and "5" is set as a threshold value for conformity determination.
At this time, if the number of appearances of the term of interest to user B is 5 times for "multifunction device", 3 times for "scan", and 2 times for "fax", the total number of appearances is 10. It becomes.
Since the number of occurrences is a threshold value of 5 or more, it is determined that the difference information and the term of interest to the user B match. That is, user B is extracted as a recommended notification destination candidate.
It should be noted that the term of interest to the user may be weighted and score calculation (the above-mentioned number of occurrences is multiplied by a weighting coefficient to obtain a score for each term, and the total score is calculated). It may also include synonyms for terms that the user is interested in. Then, in that case, the weighting of synonyms may be lighter than the weighting of the original term (term that the user is interested in).

通知メッセージ作成モジュール180は、例えば、情報処理装置100の液晶ディスプレイ等の表示装置に通知メッセージ作成画面600を表示する。図6は、本実施の形態による処理例を示す説明図である。
通知メッセージ作成画面600は、行(横)方向にメール送信欄610、添付メッセージ欄620に分かれており、列(縦)方向に、ステップS306で抽出した通知先候補のユーザー毎(ユーザーB欄630、ユーザーK欄640、ユーザーC欄650、ユーザーD欄660等)に分かれている。そして、通知メッセージ作成画面600に、送信ボタン690を表示している。
通知メッセージ作成画面600では、通知先候補毎にメール送信有無、差分ブロック毎の添付有無を選択可能である。
推奨通知先決定モジュール150、推奨付加差分決定モジュール170による処理結果を利用して、メール送信有無、差分ブロック毎の添付有無を示すチェックボックスのフラグを自動で決定している。もちろんのことながら、チェックボックスは送信者側で変更可能である。
送信ボタン690が選択されると、メール送信フラグONのユーザーへフラグONの変更箇所を添付情報とした更新通知を行う。
具体例には、メール送信欄610には、ユーザー毎に、文書が更新されたことを示す通知を行うか否かを指示するチェックボックスがある。そして、通知メッセージ作成画面600の表示当初では、ステップS310での処理によって抽出されたユーザーのチェックボックスにチェックが予め施されている。通知を行うユーザー(通知メッセージ作成画面600を操作するユーザー)の操作によって、チェックする、チェックをはずすことが行われてもよい。
添付メッセージ欄620は、ステップS312での処理によって分割された差分情報毎(図6では「1−1.対象機種」、「2−2.事前設定」、「3−2.結果の確認」)に分かれており、それぞれにユーザー毎にチェックボックスがある。そして、通知メッセージ作成画面600の表示当初では、ステップS314での処理によって抽出されたユーザー毎の分割された差分情報のチェックボックスにチェックが予め施されている。通知を行うユーザーの操作によって、チェックする、チェックをはずすことが行われてもよい。これによって、通知先に応じて通知する差分情報を適宜選択することができる。
なお、ユーザーK欄640に示すように、チェックボックス642にチェックが施されていないユーザーKの添付メッセージ欄620にはチェックボックスを表示していない。通知そのものが不要なユーザーに対しては、分割された差分情報の指定も不要であるからである。ただし、チェックボックスの表示を行うが、チェックすることができないようにしておいてもよい(表示を薄くする等の表示形態にしてもよい)。
The notification message creation module 180 displays the notification message creation screen 600 on a display device such as a liquid crystal display of the information processing apparatus 100, for example. FIG. 6 is an explanatory diagram showing a processing example according to the present embodiment.
The notification message creation screen 600 is divided into a mail transmission column 610 and an attached message column 620 in the row (horizontal) direction, and for each notification destination candidate user (user B column 630) extracted in step S306 in the column (vertical) direction. , User K column 640, User C column 650, User D column 660, etc.). Then, the send button 690 is displayed on the notification message creation screen 600.
On the notification message creation screen 600, it is possible to select whether or not to send an e-mail for each notification destination candidate and whether or not to attach an e-mail for each difference block.
Using the processing results of the recommended notification destination determination module 150 and the recommended additional difference determination module 170, the flag of the check box indicating whether or not to send an e-mail and whether or not to attach each difference block is automatically determined. Of course, the checkbox can be changed by the sender.
When the send button 690 is selected, an update notification is given to the user whose mail transmission flag is ON with the changed part of the flag ON as attached information.
As a specific example, the mail transmission field 610 has a check box for instructing each user whether or not to give a notification indicating that the document has been updated. Then, at the initial display of the notification message creation screen 600, the check boxes of the users extracted by the process in step S310 are checked in advance. Checking or unchecking may be performed by the operation of the user who performs the notification (the user who operates the notification message creation screen 600).
The attached message column 620 is for each difference information divided by the processing in step S312 (“1-1. Target model”, “2-2. Pre-setting”, “3-2. Confirmation of result” in FIG. 6). It is divided into two, and each has a check box for each user. Then, at the initial display of the notification message creation screen 600, the check boxes of the divided difference information for each user extracted by the process in step S314 are checked in advance. It may be checked or unchecked by the operation of the user who gives the notification. As a result, the difference information to be notified can be appropriately selected according to the notification destination.
As shown in the user K column 640, the check box is not displayed in the attached message column 620 of the user K in which the check box 642 is not checked. This is because it is not necessary to specify the divided difference information for the user who does not need the notification itself. However, although the check box is displayed, it may not be possible to check it (the display may be made lighter or the like).

また、通知メッセージ作成モジュール180は、例えば、情報処理装置100の液晶ディスプレイ等の表示装置に通知メッセージ作成画面700を表示するようにしてもよい。図7は、本実施の形態による処理例を示す説明図である。
通知メッセージ作成画面700は、行(横)方向に通知先情報欄705、メール送信欄710、添付メッセージ欄720に分かれており、列(縦)方向に、通知先候補のユーザー毎(ユーザーB欄730、ユーザーK欄740、ユーザーC欄750、ユーザーD欄760等)に分かれている。そして、通知メッセージ作成画面700に、送信ボタン790を表示している。
通知メッセージ作成画面600の表示に付加して、対象文書の更新前の文書に対する閲覧回数、更新回数等のメール送信判断のヒントとなる通知先情報を表示したものである。これによって、通知を行うユーザーは、通知先の選択が容易になる。
そして、添付メッセージ欄720内には、分割された差分情報毎に、差分(追加部分、削除部分)を表示する。具体例には、追加部分には「+」を付して表示し、削除部分には「−」を付して表示する。なお、差分は通知を行うユーザーに表示するだけでなく、通知先に通知しても良い。これによって、通知を行うユーザーも通知先も差分情報の詳細を確認することができる。
また、メール送信欄710、添付メッセージ欄720内でチェックがある理由、又は、チェックがない理由を表示するようにしてもよい。例えば、ユーザーB付加情報ボタン731が選択された場合に、それらの理由を表示する。また、予め定められたチェックのパターンである場合には、ユーザーB付加情報ボタン731等が選択されなくても、それらの理由を表示するようにしてもよい。例えば、メール送信欄710内のチェックボックスにはチェックがあるが、添付メッセージ欄720内のチェックボックスにはチェックがない場合(図7の例では、ユーザーC欄750)は、推奨通知先として決定した理由(図7の例では、付加情報770の「このユーザーはあなたが過去に作成した文書を頻繁に閲覧しています。」)を表示する。これらの理由の生成処理は、推奨通知先決定モジュール150、推奨付加差分決定モジュール170での判定条件とその結果を抽出して文章化すればよい。これによって、通知を行うユーザーは通知先が抽出された理由を確認することができる。
Further, the notification message creation module 180 may display the notification message creation screen 700 on a display device such as a liquid crystal display of the information processing apparatus 100, for example. FIG. 7 is an explanatory diagram showing a processing example according to the present embodiment.
The notification message creation screen 700 is divided into a notification destination information column 705, an email transmission column 710, and an attached message column 720 in the row (horizontal) direction, and for each user (user B column) as a notification destination candidate in the column (vertical) direction. It is divided into 730, user K column 740, user C column 750, user D column 760, etc.). Then, the send button 790 is displayed on the notification message creation screen 700.
In addition to the display of the notification message creation screen 600, the notification destination information such as the number of views and the number of updates of the document before the update of the target document is displayed, which is a hint for determining the e-mail transmission. This makes it easier for the user making the notification to select the notification destination.
Then, in the attached message field 720, the difference (additional part, deletion part) is displayed for each divided difference information. In the specific example, the added part is displayed with "+", and the deleted part is displayed with "-". The difference may not only be displayed to the user who makes the notification, but may also be notified to the notification destination. As a result, both the user who makes the notification and the notification destination can confirm the details of the difference information.
Further, the reason why there is a check or the reason why there is no check in the mail transmission field 710 and the attached message field 720 may be displayed. For example, when the user B additional information button 731 is selected, the reasons for them are displayed. Further, in the case of a predetermined check pattern, the reason may be displayed even if the user B additional information button 731 or the like is not selected. For example, if the check box in the mail transmission field 710 is checked but the check box in the attached message field 720 is not checked (in the example of FIG. 7, user C field 750), it is determined as the recommended notification destination. The reason for this (in the example of FIG. 7, "This user frequently browses the documents created in the past" of the additional information 770) is displayed. In the process of generating these reasons, the determination conditions in the recommended notification destination determination module 150 and the recommended additional difference determination module 170 and their results may be extracted and documented. As a result, the user who makes the notification can confirm the reason why the notification destination is extracted.

通知を行った後に、実際に閲覧が行われたか否かを表示するようにしてもよい。
図8は、本実施の形態による処理例を示す説明図である。
文書閲覧確認画面800は、行(横)方向に文書閲覧欄810があり、列(縦)方向に、ユーザー毎(ユーザーB欄830、ユーザーC欄840、ユーザーD欄850等)に分かれている。そして、文書閲覧確認画面800に、送信(はい)ボタン890、送信せず(いいえ)ボタン892を表示している。
文書閲覧確認画面800は、更新通知後に送信先のユーザー毎に文書閲覧されたか否かを確認可能とするものである。送信(はい)ボタン890が選択されると、文書閲覧していないユーザー(図8の例ではユーザーD)に対して再通知を行う。また、図6、図7の例に示したように、分割された差分情報を選択できるようにしてもよい。また、最初の通知後、未閲覧の状態が予め定められた期間以上となった場合に、情報処理装置100が通知を再度行うようにしてもよい。
After the notification is given, it may be displayed whether or not the browsing was actually performed.
FIG. 8 is an explanatory diagram showing a processing example according to the present embodiment.
The document browsing confirmation screen 800 has a document browsing column 810 in the row (horizontal) direction, and is divided into each user (user B column 830, user C column 840, user D column 850, etc.) in the column (vertical) direction. .. Then, the send (yes) button 890 and the not send (no) button 892 are displayed on the document browsing confirmation screen 800.
The document browsing confirmation screen 800 makes it possible to confirm whether or not the document has been browsed for each destination user after the update notification. When the send (yes) button 890 is selected, the user who has not browsed the document (user D in the example of FIG. 8) is re-notified. Further, as shown in the examples of FIGS. 6 and 7, the divided difference information may be selected. Further, the information processing apparatus 100 may perform the notification again when the unviewed state becomes longer than a predetermined period after the first notification.

また、図3の例に示すフローチャートによる処理の他に、図9、図10の例に示すフローチャートによる処理を行うようにしてもよい。この処理は、抽出モジュール140の処理を予め行うもの(いわゆるバッチ処理)である。
図9は、本実施の形態による処理例を示すフローチャートである。
ステップS902では、抽出モジュール140は、各ユーザーが興味ある用語を定期的に抽出する。図3のステップS308の処理に該当する。ただし、対象は情報処理装置100内で管理している全てのユーザーとなる。
図10は、本実施の形態による処理例を示すフローチャートである。
ステップS1002では、文書が更新される。図3のステップS302の処理に該当する。
ステップS1004では、差分生成モジュール130は、文書更新前後の差分を抽出する。図3のステップS304の処理に該当する。
ステップS1006では、推奨通知先決定モジュール150は、通知先候補を決定する。通知先になり得るユーザーを決定する。例えば、対象文書にアクセス権があるユーザーである。図3のステップS306の処理に該当する。
ステップS1008では、推奨通知先決定モジュール150は、通知先候補の中で推奨する通知先を決定する。図3のステップS310の処理に該当する。
ステップS1010では、差分分割モジュール160は、差分を文書の階層構造や文の切れ目等を利用してブロックに分割する。図3のステップS312の処理に該当する。
ステップS1012では、推奨付加差分決定モジュール170は、推奨通知先毎に各差分ブロックを更新通知の付加情報として推奨するかどうか判定する。図3のステップS314の処理に該当する。
ステップS1014では、通知メッセージ作成モジュール180は、推奨通知先毎に推奨する差分を付加した更新通知メッセージ作成する。図3のステップS316の処理に該当する。
ステップS1016では、更新通知メッセージを送信する。図3のステップS318の処理に該当する。
Further, in addition to the processing according to the flowchart shown in the example of FIG. 3, the processing according to the flowchart shown in the examples of FIGS. 9 and 10 may be performed. This process performs the process of the extraction module 140 in advance (so-called batch process).
FIG. 9 is a flowchart showing a processing example according to the present embodiment.
In step S902, the extraction module 140 periodically extracts terms of interest to each user. This corresponds to the process of step S308 in FIG. However, the target is all users managed in the information processing apparatus 100.
FIG. 10 is a flowchart showing a processing example according to the present embodiment.
In step S1002, the document is updated. This corresponds to the process of step S302 in FIG.
In step S1004, the difference generation module 130 extracts the difference before and after the document update. This corresponds to the process of step S304 in FIG.
In step S1006, the recommended notification destination determination module 150 determines the notification destination candidate. Determine who can be notified. For example, a user who has access to the target document. This corresponds to the process of step S306 in FIG.
In step S1008, the recommended notification destination determination module 150 determines a recommended notification destination among the notification destination candidates. This corresponds to the process of step S310 in FIG.
In step S1010, the difference division module 160 divides the difference into blocks by using the hierarchical structure of the document, sentence breaks, and the like. Corresponds to the process of step S312 of FIG.
In step S1012, the recommended additional difference determination module 170 determines whether or not each difference block is recommended as additional information in the update notification for each recommended notification destination. This corresponds to the process of step S314 in FIG.
In step S1014, the notification message creation module 180 creates an update notification message with a difference recommended for each recommended notification destination. This corresponds to the process of step S316 in FIG.
In step S1016, an update notification message is transmitted. This corresponds to the process of step S318 in FIG.

なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図11に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部(演算部)としてCPU1101を用い、記憶装置としてRAM1102、ROM1103、HD1104を用いている。HD1104として、例えばハードディスク、SSD(Solid State Drive)を用いてもよい。差分生成モジュール130、抽出モジュール140、推奨通知先決定モジュール150、差分分割モジュール160、推奨付加差分決定モジュール170等のプログラムを実行するCPU1101と、そのプログラムやデータを記憶するRAM1102と、本コンピュータを起動するためのプログラム等が格納されているROM1103と、文書格納モジュール110、操作履歴格納モジュール120の機能を有する補助記憶装置(フラッシュメモリ等であってもよい)であるHD1104と、キーボード、マウス、タッチパネル、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置1106と、CRT、液晶ディスプレイ、スピーカー等の出力装置1105と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース1107、そして、それらをつないでデータのやりとりをするためのバス1108により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。 As illustrated in FIG. 11, the hardware configuration of the computer on which the program as the present embodiment is executed is a general computer, specifically, a personal computer, a computer that can be a server, and the like. That is, as a specific example, the CPU 1101 is used as the processing unit (calculation unit), and the RAM 1102, ROM 1103, and HD 1104 are used as the storage device. As the HD1104, for example, a hard disk or SSD (Solid State Drive) may be used. The CPU 1101 that executes programs such as the difference generation module 130, the extraction module 140, the recommended notification destination determination module 150, the difference division module 160, and the recommended additional difference determination module 170, the RAM 1102 that stores the programs and data, and the computer are started. ROM 1103 that stores programs for storing data, HD1104 that is an auxiliary storage device (which may be a flash memory or the like) having the functions of a document storage module 110 and an operation history storage module 120, a keyboard, a mouse, and a touch panel. , A reception device 1106 that receives data based on the user's operation on a microphone or the like, an output device 1105 such as a CRT, a liquid crystal display, or a speaker, a communication line interface 1107 for connecting to a communication network such as a network interface card, and , It is composed of a bus 1108 for exchanging data by connecting them. A plurality of these computers may be connected to each other by a network.

前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図11に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図11に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えば特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図11に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器(携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む)、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
Among the above-described embodiments, in the case of a computer program, the system of the present hardware configuration is made to read the computer program which is software, and the software and the hardware resources cooperate with each other to carry out the above-described embodiment. Is realized.
The hardware configuration shown in FIG. 11 shows one configuration example, and the present embodiment is not limited to the configuration shown in FIG. 11, and the module described in the present embodiment can be executed. All you need is. For example, some modules may be configured with dedicated hardware (for example, an application specific integrated circuit (ASIC), etc.), and some modules are in an external system and are connected by a communication line. Further, a plurality of systems shown in FIG. 11 may be connected to each other by a communication line so as to cooperate with each other. In particular, in addition to personal computers, mobile information communication devices (including mobile phones, smartphones, mobile devices, wearable computers, etc.), information appliances, robots, copiers, fax machines, scanners, printers, multifunction devices (scanners, printers, etc.) It may be incorporated in an image processing device) having any two or more functions such as a copying machine and a fax machine.

また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい(未満)」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい(未満)」、「以上」、「以下」としてもよい。 Further, in the description of the above-described embodiment, in comparison with a predetermined value, "greater than or equal to", "less than or equal to", "greater than", and "less than (less than)" are inconsistent with the combination. As long as the above does not occur, they may be "greater than", "less than (less than)", "greater than or equal to", and "less than or equal to", respectively.

なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
The described program may be stored in a recording medium and provided, or the program may be provided by a communication means. In that case, for example, the program described above may be regarded as an invention of "a computer-readable recording medium on which a program is recorded".
The "computer-readable recording medium on which a program is recorded" means a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, "DVD-R, DVD-RW, DVD-RAM, etc.", or DVD + RW. Standards such as "DVD + R, DVD + RW, etc.", compact discs (CDs), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc., Blu-ray discs (CD-RW) Blu-ray® Disc), optomagnetic disc (MO), flexible disc (FD), magnetic tape, hard disk, read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM®). )), Flash memory, random access memory (RAM), SD (Secure Digital) memory card and the like.
Then, the program or a part thereof may be recorded on the recording medium and stored, distributed, or the like. Further, by communication, for example, a wired network used for a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, an intranet, an extranet, or wireless communication. It may be transmitted using a transmission medium such as a network or a combination thereof, or may be carried on a carrier.
Further, the program may be a part of another program or may be recorded on a recording medium together with a separate program. Further, the recording may be divided into a plurality of recording media. Further, it may be recorded in any mode as long as it can be restored, such as compression and encryption.

前述の実施の形態は以下のように把握してもよい。
例えば、課題として以下のものがある。
先行技術においては、文書が更新されたことを通知する場合において、その通知先として、更新された文書の内容に関わらずユーザーによって予め定められた通知先を抽出することが開示されている。
しかし、文書の変更内容によっては、ユーザーが関心のない変更内容が通知されてしまう場合がある。
本実施の形態は、文書の変更内容に対して関心のあるユーザーに通知することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
The above-described embodiment may be grasped as follows.
For example, there are the following issues.
In the prior art, when notifying that a document has been updated, it is disclosed that a user-predetermined notification destination is extracted as the notification destination regardless of the content of the updated document.
However, depending on the changes in the document, users may be notified of changes that they are not interested in.
An object of the present embodiment is to provide an information processing device and an information processing program capable of notifying a user who is interested in the changed contents of a document.

[A1]
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含む場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段
を具備することを特徴とする情報処理装置。
[A2]
前記決定手段によって決定された通知先に関する前記関心情報と前記差分情報抽出手段によって抽出された差分情報を用いて、該通知先への通知すべき差分情報を決定する第2の決定手段
をさらに具備することを特徴とする[A1]に記載の情報処理装置。
[A3]
前記決定手段は、さらに、前記文書への閲覧履歴、又は該文書の更新者が作成した文書に対する閲覧履歴を用いて、前記ユーザーに、前記文書または該文書の更新者が作成した文書に対する閲覧履歴があった場合、前記ユーザーを前記文書が更新されたことを通知する通知先として決定する
ことを特徴とする[A1]又は[A2]に記載の情報処理装置。
[A4]
前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段
をさらに具備することを特徴とする[A1]から[A3]のいずれか一項に記載の情報処理装置。
[A5]
前記関心情報は、頻繁利用用語、特徴的属性情報、通知先登録用語のいずれか、又はこれらの組み合わせから抽出する
ことを特徴とする[A1]から[A4]のいずれか一項に記載の情報処理装置。
[A6]
前記決定手段は、前記差分情報と通知先に関する用語が適合する場合、該用語の通知先を、変更されたことを通知する通知先として決定する
ことを特徴とする[A1]から[A5]のいずれか一項に記載の情報処理装置。
[A7]
前記通知先候補であるユーザーは、前記更新後の文書のアクセス権に基づいて抽出する
ことを特徴とする[A1]から[A6]のいずれか一項に記載の情報処理装置。
[A8]
前記第2の決定手段は、前記通知先に通知すべき変更箇所を、分割された差分情報ごとに選択することができるようにした
ことを特徴とする[A2]、又は、[A2]に従属する[A3]から[A7]のいずれか一項に記載の情報処理装置。
[A9]
前記提示手段は、通知先の選択において、該通知先を抽出した理由となり得る参考情報を提示する
ことを特徴とする[A4]、又は、[A4]に従属する[A5]から[A8]のいずれか一項に記載の情報処理装置。
[A10]
コンピュータを、
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含む場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段
として機能させるための情報処理プログラム。
[A1]
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
When the difference information includes the interest information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. An information processing apparatus comprising: a determination means for determining a user corresponding to the information of interest as a notification destination for notifying that the document has been updated.
[A2]
Further provided with a second determination means for determining the difference information to be notified to the notification destination by using the interest information regarding the notification destination determined by the determination means and the difference information extracted by the difference information extraction means. The information processing apparatus according to [A1].
[A3]
The determination means further uses the browsing history of the document or the browsing history of the document created by the updater of the document to the user, the browsing history of the document or the document created by the updater of the document. The information processing apparatus according to [A1] or [A2], wherein the user is determined as a notification destination for notifying that the document has been updated.
[A4]
Each of the notification destinations is further provided with a presentation means for presenting the difference information extracted by the difference information extraction means so that the user can specify whether or not to notify [A1] to [. The information processing apparatus according to any one of A3].
[A5]
The information according to any one of [A1] to [A4], wherein the interest information is extracted from any one of frequently used terms, characteristic attribute information, notification destination registration terms, or a combination thereof. Processing equipment.
[A6]
[A1] to [A5], wherein the determination means determines the notification destination of the term as the notification destination for notifying the change when the difference information and the term relating to the notification destination match. The information processing device according to any one of the items.
[A7]
The information processing apparatus according to any one of [A1] to [A6], wherein the user who is the notification destination candidate is extracted based on the access right of the updated document.
[A8]
The second determination means is dependent on [A2] or [A2], which is characterized in that the changed portion to be notified to the notification destination can be selected for each divided difference information. The information processing apparatus according to any one of [A3] to [A7].
[A9]
The presenting means is characterized in presenting reference information that may be the reason for extracting the notification destination in the selection of the notification destination [A4], or [A5] to [A8] subordinate to [A4]. The information processing device according to any one of the items.
[A10]
Computer,
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update,
When the difference information includes the interest information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. An information processing program for allowing the user corresponding to the information of interest to function as a determination means for determining a notification destination for notifying that the document has been updated.

そして、前述の発明は、以下の効果を有する。
[A1]の情報処理装置によれば、文書が更新されたことを通知する場合において、文書の変更内容に対して関心のあるユーザーに通知することができるようになる。
[A2]の情報処理装置によれば、通知先に関する関心情報と差分情報を用いて、その通知先への通知すべき差分情報を決定することができる。
[A3]の情報処理装置によれば、文書への閲覧履歴、又はその文書の更新者が作成した文書に対する閲覧履歴を用いて、その文書が更新されたことを通知する通知先を決定することができる。
[A4]の情報処理装置によれば、利用者は、通知先毎に、差分情報を通知するか否かを指定することができる。
[A5]の情報処理装置によれば、関心情報として、頻繁利用用語、特徴的属性情報、通知者登録用語のいずれか、又はこれらの組み合わせを用いることができる。
[A6]の情報処理装置によれば、差分情報と通知先に関する用語との適合によって、通知先を決定することができる。
[A7]の情報処理装置によれば、通知先候補のユーザーを更新後の文書のアクセス権に基づいて抽出することができる。
[A8]の情報処理装置によれば、分割された差分情報ごとに、通知すべき変更箇所を選択することができる。
[A9]の情報処理装置によれば、通知先の選択において、その通知先を抽出した理由を知ることができる。
[A10]の情報処理プログラムによれば、文書が更新されたことを通知する場合において、通文書の変更内容に対して関心のあるユーザーに通知することができるようになる。
The above-mentioned invention has the following effects.
According to the information processing apparatus of [A1], when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the document.
According to the information processing apparatus of [A2], the difference information to be notified to the notification destination can be determined by using the interest information and the difference information regarding the notification destination.
According to the information processing apparatus of [A3], the browsing history of the document or the browsing history of the document created by the updater of the document is used to determine the notification destination for notifying that the document has been updated. Can be done.
According to the information processing device of [A4], the user can specify whether or not to notify the difference information for each notification destination.
According to the information processing apparatus of [A5], any one of frequently used terms, characteristic attribute information, notifier registration terms, or a combination thereof can be used as interest information.
According to the information processing apparatus of [A6], the notification destination can be determined by matching the difference information with the terms related to the notification destination.
According to the information processing device of [A7], the user of the notification destination candidate can be extracted based on the access right of the updated document.
According to the information processing apparatus of [A8], the changed part to be notified can be selected for each divided difference information.
According to the information processing apparatus of [A9], it is possible to know the reason for extracting the notification destination in the selection of the notification destination.
According to the information processing program of [A10], when notifying that a document has been updated, it is possible to notify a user who is interested in the changed contents of the communication document.

100…情報処理装置
110…文書格納モジュール
120…操作履歴格納モジュール
130…差分生成モジュール
140…抽出モジュール
150…推奨通知先決定モジュール
160…差分分割モジュール
170…推奨付加差分決定モジュール
180…通知メッセージ作成モジュール
210…ユーザー端末
220…文書処理装置
290…通信回線
100 ... Information processing device 110 ... Document storage module 120 ... Operation history storage module 130 ... Difference generation module 140 ... Extraction module 150 ... Recommended notification destination determination module 160 ... Difference division module 170 ... Recommended additional difference determination module 180 ... Notification message creation module 210 ... User terminal 220 ... Document processing device 290 ... Communication line

Claims (9)

更新前の文書と更新後の文書を受付ける文書受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
ユーザーを識別する情報と当該ユーザーの関心情報とを記憶する記憶手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記差分情報が前記関心情報を含む場合、前記関心情報に対応するユーザーに前記文書が更新されたことを通知する通知手段と、
前記通知手段による通知先を抽出した理由となり得る参考情報を提示する提示手段
を具備し、
前記関心情報は、前記ユーザーが登録した語を含み、
前記参考情報は、前記決定手段による判定条件とその結果である
ことを特徴とする情報処理装置。
Document reception means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
A storage means for storing information that identifies a user and information of interest of the user,
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
When the difference information includes the interest information, a notification means for notifying the user corresponding to the interest information that the document has been updated, and a notification means.
It is provided with a presentation means for presenting reference information that may be the reason for extracting the notification destination by the notification means.
The interest information, only contains the user has registered word,
The information processing device is characterized in that the reference information is a determination condition by the determination means and a result thereof.
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記差分情報を、該差分情報が含まれている文書の構造を利用してブロックに分割する分割手段と、
前記決定手段によって決定された通知先への通知すべき差分情報を決定する第2の決定手段
を具備し、
前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、
前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、
前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、
前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、
前記第2の決定手段は、前記通知先に通知すべき差分情報を、利用者に選択可能に表示し、前記分割手段によって分割された差分情報ごとに選択することができる
ことを特徴とする情報処理装置。
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
A dividing means for dividing the difference information into blocks by using the structure of the document containing the difference information.
A second determination means for determining the difference information to be notified to the notification destination determined by the determination means is provided.
The interest information is obtained by extracting at least one of frequently used terms, characteristic attribute information, and notification destination registered terms.
The frequently used term includes a document name created or viewed by the user in the past, the content of the document, and a search keyword.
The characteristic attribute information includes words and phrases included in the group name to which the user belongs and the organization name to which the user belongs.
The notification destination registration term includes a word registered in advance by the user.
Said second determining means, information of the difference information to be notified to the notification destination, and selectably displayed to the user, characterized in that it can be selected for each difference information divided by said dividing means Processing equipment.
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段
を具備し、
前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、
前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、
前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、
前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、
前記提示手段は、通知先の選択において、該通知先を抽出した理由となり得る参考情報を提示し、
前記参考情報は、前記決定手段による判定条件とその結果である
ことを特徴とする情報処理装置。
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
Each notification destination is provided with a presentation means for presenting the difference information extracted by the difference information extraction means so that the user can specify whether or not to notify.
The interest information is obtained by extracting at least one of frequently used terms, characteristic attribute information, and notification destination registered terms.
The frequently used term includes a document name created or viewed by the user in the past, the content of the document, and a search keyword.
The characteristic attribute information includes words and phrases included in the group name to which the user belongs and the organization name to which the user belongs.
The notification destination registration term includes a word registered in advance by the user.
The presenting means presents reference information that may be the reason for extracting the notification destination in the selection of the notification destination.
The reference information is an information processing apparatus characterized in that it is a determination condition by the determination means and a result thereof.
前記決定手段は、さらに、前記文書への閲覧履歴、又は該文書の更新者が作成した文書に対する閲覧履歴を用いて、前記ユーザーに、前記文書または該文書の更新者が作成した文書に対する閲覧履歴があった場合、前記ユーザーを前記文書が更新されたことを通知する通知先として決定する
ことを特徴とする請求項2又は3に記載の情報処理装置。
The determination means further uses the browsing history of the document or the browsing history of the document created by the updater of the document to give the user the browsing history of the document or the document created by the updater of the document. The information processing apparatus according to claim 2 or 3, wherein the user is determined as a notification destination for notifying that the document has been updated.
前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段
をさらに具備することを特徴とする請求項2に記載の情報処理装置。
The second aspect of claim 2 is characterized in that each notification destination is further provided with a presentation means for presenting the difference information extracted by the difference information extraction means so that the user can specify whether or not to notify. Information processing equipment.
前記通知先候補であるユーザーは、前記更新後の文書のアクセス権に基づいて抽出する
ことを特徴とする請求項2から5のいずれか一項に記載の情報処理装置。
The information processing apparatus according to any one of claims 2 to 5, wherein the user who is the notification destination candidate is extracted based on the access right of the updated document.
コンピュータを、
更新前の文書と更新後の文書を受付ける文書受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
ユーザーを識別する情報と当該ユーザーの関心情報とを記憶する記憶手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記差分情報が前記関心情報を含む場合、前記関心情報に対応するユーザーに前記文書が更新されたことを通知する通知手段と、
前記通知手段による通知先を抽出した理由となり得る参考情報を提示する提示手段
として機能させ、
前記関心情報は、前記ユーザーが登録した語を含み、
前記参考情報は、前記決定手段による判定条件とその結果である
情報処理プログラム。
Computer,
Document reception means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
A storage means for storing information that identifies a user and information of interest of the user,
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
When the difference information includes the interest information, a notification means for notifying the user corresponding to the interest information that the document has been updated, and a notification means.
It functions as a presentation means for presenting reference information that may be the reason for extracting the notification destination by the notification means.
The interest information, only contains the user has registered word,
The reference information is a determination condition by the determination means and an information processing program as a result.
コンピュータを、
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記差分情報を、該差分情報が含まれている文書の構造を利用してブロックに分割する分割手段と、
前記決定手段によって決定された通知先への通知すべき差分情報を決定する第2の決定手段
として機能させ、
前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、
前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、
前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、
前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、
前記第2の決定手段は、前記通知先に通知すべき差分情報を、利用者に選択可能に表示し、前記分割手段によって分割された差分情報ごとに選択することができる
情報処理プログラム。
Computer,
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
A dividing means for dividing the difference information into blocks by using the structure of the document containing the difference information.
It functions as a second determination means for determining the difference information to be notified to the notification destination determined by the determination means.
The interest information is obtained by extracting at least one of frequently used terms, characteristic attribute information, and notification destination registered terms.
The frequently used term includes a document name created or viewed by the user in the past, the content of the document, and a search keyword.
The characteristic attribute information includes words and phrases included in the group name to which the user belongs and the organization name to which the user belongs.
The notification destination registration term includes a word registered in advance by the user.
The second determination means is an information processing program that can display the difference information to be notified to the notification destination to the user in a selectable manner and can select each of the difference information divided by the division means.
コンピュータを、
更新前の文書と更新後の文書を受付ける受付手段と、
前記更新前の文書と前記更新後の文書との差分情報を抽出する差分情報抽出手段と、
前記差分情報と前記文書が更新されたことを通知し得る通知先候補であるユーザーの関心度を示す、それぞれのユーザーについての関心情報とを用いて、前記差分情報が前記関心情報を含むか否かを判断し、前記差分情報が前記関心情報を含むと判断した場合、前記関心情報に対応する前記ユーザーを前記文書が更新されたことを通知する通知先として決定する決定手段と、
前記通知先毎に、前記差分情報抽出手段によって抽出された差分情報を、通知するか否かを利用者が指定できるように提示する提示手段
として機能させ、
前記関心情報は、少なくとも頻繁利用用語、特徴的属性情報、通知先登録用語のいずれかから一つを抽出したものであって、
前記頻繁利用用語は、前記ユーザーが過去に作成又は閲覧した文書名、該文書の内容、検索キーワードを含み、
前記特徴的属性情報は、前記ユーザーの所属グループ名、所属組織名に含まれる語句を含み、
前記通知先登録用語は、前記ユーザーが予め登録しておく単語を含み、
前記提示手段は、通知先の選択において、該通知先を抽出した理由となり得る参考情報を提示し、
前記参考情報は、前記決定手段による判定条件とその結果である
情報処理プログラム。
Computer,
Receiving means for accepting documents before and after updating,
A difference information extraction means for extracting the difference information between the document before the update and the document after the update, and
Whether or not the difference information includes the difference information by using the difference information and the interest information for each user indicating the degree of interest of the user who is a notification destination candidate who can notify that the document has been updated. When it is determined that the difference information includes the interest information, the determination means for determining the user corresponding to the interest information as the notification destination for notifying that the document has been updated, and the determination means.
For each notification destination, the difference information extracted by the difference information extraction means is made to function as a presentation means for presenting so that the user can specify whether or not to notify.
The interest information is obtained by extracting at least one of frequently used terms, characteristic attribute information, and notification destination registered terms.
The frequently used term includes a document name created or viewed by the user in the past, the content of the document, and a search keyword.
The characteristic attribute information includes words and phrases included in the group name to which the user belongs and the organization name to which the user belongs.
The notification destination registration term includes a word registered in advance by the user.
The presenting means presents reference information that may be the reason for extracting the notification destination in the selection of the notification destination.
The reference information is an information processing program which is a determination condition by the determination means and a result thereof.
JP2019226902A 2015-03-24 2019-12-17 Information processing equipment and information processing programs Active JP6973468B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019226902A JP6973468B2 (en) 2015-03-24 2019-12-17 Information processing equipment and information processing programs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015060448A JP2016181081A (en) 2015-03-24 2015-03-24 Information processing apparatus and information processing program
JP2019226902A JP6973468B2 (en) 2015-03-24 2019-12-17 Information processing equipment and information processing programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015060448A Division JP2016181081A (en) 2015-03-24 2015-03-24 Information processing apparatus and information processing program

Publications (2)

Publication Number Publication Date
JP2020053092A JP2020053092A (en) 2020-04-02
JP6973468B2 true JP6973468B2 (en) 2021-12-01

Family

ID=69997476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019226902A Active JP6973468B2 (en) 2015-03-24 2019-12-17 Information processing equipment and information processing programs

Country Status (1)

Country Link
JP (1) JP6973468B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023002928A (en) * 2021-06-23 2023-01-11 ウイングアーク1st株式会社 Information searching system

Also Published As

Publication number Publication date
JP2020053092A (en) 2020-04-02

Similar Documents

Publication Publication Date Title
US11423359B2 (en) Managing tasks in a content management system
JP6854041B2 (en) Project management in a content management system
US20200380200A1 (en) Information processing apparatus and method and non-transitory computer readable medium
US11455465B2 (en) Book analysis and recommendation
US20130304469A1 (en) Information processing method and apparatus, computer program and recording medium
JP2014532950A (en) Document collaboration
CN102906741A (en) Selecting content based on interest tags that are included in an interest cloud
US20080077756A1 (en) Information processing system and computer readable medium
AU2014208213B2 (en) Information processing apparatus and information processing program
JP7147237B2 (en) Information processing device and information processing program
US9727540B2 (en) Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link
JP6973468B2 (en) Information processing equipment and information processing programs
JPWO2010061535A1 (en) Information search apparatus, information search method, and program
JP6759720B2 (en) Information processing equipment and information processing programs
JP6596848B2 (en) Access right estimation apparatus and access right estimation program
JP2021144565A (en) Information processing apparatus and information processing program
JP6977385B2 (en) Information processing equipment and information processing programs
JP5845961B2 (en) Information processing apparatus and information processing program
US20170069117A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP2016181081A (en) Information processing apparatus and information processing program
US10503758B2 (en) Information processing apparatus using hierarchical tags for streamlining the presentation of information and non-transitory computer readable medium for the same
JP6828287B2 (en) Information processing equipment and information processing programs
JP6926402B2 (en) Information processing equipment and information processing programs
JP2017045106A (en) Information processing device and information processing program
JP2012141866A (en) Information processing apparatus and information processing program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210309

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210506

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211018

R150 Certificate of patent or registration of utility model

Ref document number: 6973468

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150