JP6160427B2 - 差分抽出システム及びプログラム - Google Patents
差分抽出システム及びプログラム Download PDFInfo
- Publication number
- JP6160427B2 JP6160427B2 JP2013212675A JP2013212675A JP6160427B2 JP 6160427 B2 JP6160427 B2 JP 6160427B2 JP 2013212675 A JP2013212675 A JP 2013212675A JP 2013212675 A JP2013212675 A JP 2013212675A JP 6160427 B2 JP6160427 B2 JP 6160427B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic file
- electronic
- history
- history information
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
以下、本発明の実施形態の一例を、図面を参照しながら説明する。
図1は、本発明の一実施形態に係る差分抽出システムのシステム構成図である。図1に示すように、差分抽出システム1は、例えば、サーバ装置10とクライアント装置20とを含んで構成され、各装置は、ネットワーク2を介して接続される。なお、サーバ装置10及びクライアント装置20は、例えば、パーソナルコンピュータによって実現されるようにすればよく、また、クライアント装置20は、携帯情報端末(タブレット端末、スマートフォン等)によって実現されるようにしてもよい。
図2は、差分抽出システム1の機能ブロック図である。図2に示すように、差分抽出システム1は、電子ファイル記憶部31と、関連付け記憶部32と、電子ファイル選択部41と、電子ファイル通知部42と、関連付け部43と、差分抽出部44と、を含んで構成される。
電子ファイル記憶部31は、例えば、サーバ装置10の記憶部12を主として実現される。電子ファイル記憶部31は、電子ファイルを複数記憶する。電子ファイルとは、画像ファイルや文書ファイル(ドキュメントファイル、テキストファイル)等、所与の編集用アプリケーションによりユーザが編集することが可能な電子ファイルである。
関連付け記憶部32は、例えば、サーバ装置10の記憶部12を主として実現される。関連付け記憶部32は、互いに関連付けられた電子ファイルを示すデータを記憶する。関連付け記憶部32は、例えば、差分抽出システム1により比較された電子ファイルの履歴に関する情報(以下、履歴情報と呼ぶ)を示す履歴情報データと、上記比較される電子ファイルと上記履歴情報との関連付けを示す関連付けデータと、を記憶する。
電子ファイル選択部41は、例えば、クライアント装置20の制御部21及び操作部24を主として実現される。電子ファイル選択部41は、ユーザが操作部24により電子ファイルを選択する操作を受け付けることによって、ユーザにより選択された電子ファイルに関する情報を取得する。
関連付け部43は、サーバ装置10の制御部11を主として実現される。関連付け部43は、差分抽出部44により比較される各電子ファイルを関連付ける。また、関連付け部43は、既に関連付けが行われた電子ファイルが比較される場合、当該電子ファイルに関連付けられた電子ファイルを、比較相手の電子ファイルに関連付ける。
まず、履歴生成部61は、他の電子ファイルと初めて比較される電子ファイル同士が比較される場合、当該比較される各電子ファイルを識別する識別情報を含む履歴情報を生成し、当該各電子ファイルに関連付ける。
次に、履歴格納部62は、履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付けるとともに、比較相手の電子ファイルを識別する識別情報を当該履歴情報に格納する。履歴格納部62は、図2に示すように、第1履歴格納部63と、第2履歴格納部64と、第3履歴格納部65と、を含んで構成される。
履歴生成部61により履歴情報が関連付けられた電子ファイルと、他の電子ファイルと初めて比較される電子ファイルと、が比較される場合には、第1履歴格納部63は、当該関連付けられた履歴情報を、当該初めて比較される電子ファイルに関連付け、この履歴情報に、当該初めて比較される電子ファイルを識別する識別情報を格納する。
また、履歴生成部61又は第1履歴格納部63により履歴情報が関連付けられた電子ファイル同士が比較され、互いの履歴情報が異なる場合、第2履歴格納部64は、上記比較される各電子ファイルに関連付けられた履歴情報を、比較相手の電子ファイルに関連付け、上記履歴情報に、比較相手の電子ファイルを識別する識別情報を格納する。
また、第2履歴格納部64により履歴情報が関連付けられた電子ファイルが比較され、かつ、当該履歴情報が比較相手の電子ファイルに関連付けられていない場合、第3履歴格納部65は、当該履歴情報を、比較相手の電子ファイルに関連付けて格納する。
差分抽出部44は、サーバ装置10の制御部11を主として実現される。差分抽出部44は、電子ファイル記憶部31に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する。
電子ファイル通知部42は、サーバ装置10の制御部11を主として実現される。電子ファイル通知部42は、関連付け部43により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた電子ファイルを通知する。
次に、本実施形態において、差分抽出システム1が実行する処理について説明する。
図17は、差分抽出システム1において実行される処理のシーケンス図である。ここでは、図5に示すファイル選択画面50において、記憶部12に記憶された電子ファイルの中からユーザにより2つの電子ファイルが選択され、選択された各電子ファイルが比較されて差分抽出が行われるまでの処理について説明する。
次に、S108において実行される関連付け処理の詳細について説明する。図18は、関連付け処理を示すフロー図である。図18に示すように、サーバ装置10の制御部11は、S107でクライアント装置20から送信された2つの電子ファイルの情報を受信して取得する(S201)。
・関連付けデータに、一の電子ファイルに関する情報が格納されていない場合
・関連付けデータにおいて、一の電子ファイルの主履歴が格納されていない場合
本実施形態に係る差分抽出システム1は、差分抽出を行う際に、ユーザにより選択された電子ファイルの関連履歴情報(主履歴又は副履歴)に関連付けられた履歴情報を参照することによって、ユーザにより選択された電子ファイルに関連付けられた(履歴情報により示される)電子ファイルを通知する。
図19は、変形例に係る差分抽出システム1の機能ブロック図である。図19に示すように、変形例に係る差分抽出システム1は、実施形態で説明した機能に加えて、制限部71と、類似度算出部72と、を更に含んで構成される。制限部71、及び、類似度算出部72は、例えば、サーバ装置10の制御部11が、記憶部12に記憶されたプログラムを実行し、クライアント装置20の制御部21が、記憶部22に記憶されたプログラムを実行することによって実現される。
Claims (14)
- 電子ファイルを複数記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段と、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、既に関連付けが行われた電子ファイルが比較される場合、当該電子ファイルに関連付けられた電子ファイルを、比較相手の電子ファイルに関連付ける関連付け手段と、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた電子ファイルを通知する通知手段と、
を含み、
前記関連付け手段は、
他の電子ファイルと初めて比較される電子ファイル同士が比較される場合、当該比較される各電子ファイルを識別する識別情報を含む履歴情報を生成し、当該各電子ファイルに関連付ける生成手段と、
前記履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付けるとともに、比較相手の電子ファイルを識別する識別情報を当該履歴情報に格納する格納手段と、を含み、
前記通知手段は、
前記選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知し、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
差分抽出システム。 - 前記通知手段は、
当該通知手段が通知した電子ファイルがユーザにより選択された場合、当該選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを、更に通知し、
前記差分抽出手段は、
前記選択された電子ファイルと、前記更に通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
請求項1に記載の差分抽出システム。 - 前記格納手段は、
前記生成手段により前記履歴情報が関連付けられた電子ファイルと、他の電子ファイルと初めて比較される電子ファイルと、が比較される場合、当該履歴情報を、当該初めて比較される電子ファイルに関連付け、当該履歴情報に、当該初めて比較される電子ファイルを識別する識別情報を格納する第1手段と、
前記生成手段又は前記第1手段により前記履歴情報が関連付けられた電子ファイル同士が比較され、互いの前記履歴情報が異なる場合、当該比較される各電子ファイルに関連付けられた前記履歴情報を、比較相手の電子ファイルに関連付け、当該履歴情報に、比較相手の電子ファイルを識別する識別情報を格納する第2手段と、
前記第2手段により前記履歴情報が関連付けられた電子ファイルが比較され、かつ、当該履歴情報が比較相手の電子ファイルに関連付けられていない場合、当該履歴情報を、比較相手の電子ファイルに関連付ける第3手段と、
を含み、
前記通知手段は、
前記選択された電子ファイルに関連付けられた前記履歴情報のうち、前記生成手段又は前記第1手段により関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを、前記第2手段又は前記第3手段により関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルよりも優先的に通知する、
請求項2に記載の差分抽出システム。 - 前記関連付け手段は、
前記第2手段又は前記第3手段により前記履歴情報が電子ファイルに関連付けられる場合、前記第2手段又は前記第3手段により当該電子ファイルに前記履歴情報が関連付けられた順序を、当該履歴情報に付与する手段を更に含み、
前記通知手段は、
前記第2手段又は前記第3手段により複数の前記履歴情報が関連付けられた電子ファイルがユーザにより選択された場合、当該関連付けられた各履歴情報に付与された順序に基づいて通知を行う、
請求項3に記載の差分抽出システム。 - 前記差分抽出システムは、
前記第2手段又は前記第3手段により複数の前記履歴情報が関連付けられた電子ファイルが比較される場合、当該関連付けられた各履歴情報に付与された順序に基づいて、各履歴情報が、比較相手の電子ファイルに関連付けられることを制限する手段を更に含む、
請求項4に記載の差分抽出システム。 - 前記差分抽出システムは、
前記差分抽出手段により比較される各電子ファイルの類似度を算出する算出手段と、
前記算出手段により算出された前記類似度に基づいて、前記関連付け手段による関連付けを制限する手段と、
を更に含む、
請求項1〜5の何れか一項に記載の差分抽出システム。 - 前記通知手段は、
前記選択された電子ファイルに関連付けられた電子ファイルが前記差分抽出手段により比較された回数、又は、前記選択された電子ファイルに関連付けられた電子ファイルに付与された日時に基づいて通知を行う、
請求項1〜6の何れか一項に記載の差分抽出システム。 - 前記差分抽出システムは、
前記選択された電子ファイルに関連付けられた電子ファイルのうち、前記選択された電子ファイルと同一の電子ファイルが通知されることを制限する手段を更に含む、
請求項1〜7の何れか一項に記載の差分抽出システム。 - 前記差分抽出システムは、
前記選択された電子ファイルに関連付けられた電子ファイルに対するユーザの権限に基づいて、当該電子ファイルが通知されることを制限する手段を更に含む、
請求項1〜8の何れか一項に記載の差分抽出システム。 - 電子ファイルを複数記憶するファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、既に関連付けが行われた電子ファイルが比較される場合、当該電子ファイルに関連付けられた電子ファイルを、比較相手の電子ファイルに関連付ける関連付け手段、及び、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた電子ファイルを通知する通知手段、
としてコンピュータを機能させるためのプログラムであって、
前記関連付け手段は、
他の電子ファイルと初めて比較される電子ファイル同士が比較される場合、当該比較される各電子ファイルを識別する識別情報を含む履歴情報を生成し、当該各電子ファイルに関連付ける生成手段、及び、
前記履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付けるとともに、比較相手の電子ファイルを識別する識別情報を当該履歴情報に格納する格納手段を含み、
前記通知手段は、
前記選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知し、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
プログラム。 - 電子ファイルを複数記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段と、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、比較された電子ファイルを識別する識別情報を含む履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付けるとともに、比較相手の電子ファイルを識別する識別情報を当該履歴情報に格納する関連付け手段と、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知する通知手段と、
を含み、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
差分抽出システム。 - 電子ファイルを複数記憶するファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、比較された電子ファイルを識別する識別情報を含む履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付けるとともに、比較相手の電子ファイルを識別する識別情報を当該履歴情報に格納する関連付け手段、及び、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知する通知手段、
としてコンピュータを機能させるためのプログラムであって、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
プログラム。 - 電子ファイルを複数記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段と、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、比較された電子ファイルを識別する識別情報を含む履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付ける関連付け手段と、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知する通知手段と、
を含み、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
差分抽出システム。 - 電子ファイルを複数記憶するファイル記憶手段に記憶された電子ファイルのうち、ユーザにより選択された複数の電子ファイルを比較して差分を抽出する差分抽出手段、
前記差分抽出手段により比較される各電子ファイルを関連付ける手段であって、比較された電子ファイルを識別する識別情報を含む履歴情報が関連付けられた電子ファイルが比較される場合、比較相手の電子ファイルに当該履歴情報を関連付ける関連付け手段、及び、
前記関連付け手段により関連付けが行われた電子ファイルがユーザにより選択された場合に、当該選択された電子ファイルに関連付けられた前記履歴情報に格納された前記識別情報が示す電子ファイルを通知する通知手段、
としてコンピュータを機能させるためのプログラムであって、
前記差分抽出手段は、
前記選択された電子ファイルと、前記通知手段により通知された電子ファイルの中からユーザにより選択された電子ファイルと、を比較して差分を抽出する、
プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013212675A JP6160427B2 (ja) | 2013-10-10 | 2013-10-10 | 差分抽出システム及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013212675A JP6160427B2 (ja) | 2013-10-10 | 2013-10-10 | 差分抽出システム及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015075982A JP2015075982A (ja) | 2015-04-20 |
JP6160427B2 true JP6160427B2 (ja) | 2017-07-12 |
Family
ID=53000771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013212675A Active JP6160427B2 (ja) | 2013-10-10 | 2013-10-10 | 差分抽出システム及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6160427B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7259663B2 (ja) | 2019-09-13 | 2023-04-18 | 株式会社プロテリアル | 回転速センサ |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004086851A (ja) * | 2002-06-27 | 2004-03-18 | Oki Electric Ind Co Ltd | 電子文書有意更新検知装置、方法及びプログラム、並びに、電子文書有意更新検知プログラムを記録した記録媒体 |
JP2005242454A (ja) * | 2004-02-24 | 2005-09-08 | Seiko Epson Corp | 文書情報検索装置および文書情報検索方法ならびにそのプログラム |
JP4552509B2 (ja) * | 2004-05-21 | 2010-09-29 | 富士ゼロックス株式会社 | 関連文書検索のためのプログラム及び装置 |
JP5003131B2 (ja) * | 2006-12-04 | 2012-08-15 | 富士ゼロックス株式会社 | 文書提供システム及び情報提供プログラム |
JP2013109511A (ja) * | 2011-11-18 | 2013-06-06 | Sharp Corp | 画像処理装置、画像形成装置、情報付加方法、コンピュータプログラム及び記録媒体 |
-
2013
- 2013-10-10 JP JP2013212675A patent/JP6160427B2/ja active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7259663B2 (ja) | 2019-09-13 | 2023-04-18 | 株式会社プロテリアル | 回転速センサ |
Also Published As
Publication number | Publication date |
---|---|
JP2015075982A (ja) | 2015-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102426607B (zh) | 可扩展搜索项建议引擎 | |
JP5267670B2 (ja) | 情報検索システム、情報管理装置、情報検索方法、情報管理方法、及び、記録媒体 | |
JP5023715B2 (ja) | 情報処理システム、情報処理装置及びプログラム | |
US20100169326A1 (en) | Method, apparatus and computer program product for providing analysis and visualization of content items association | |
JP5407209B2 (ja) | 文書管理装置、文書管理プログラム、及び文書管理システム | |
CN107408242B (zh) | 提供对通信内的内容的交互式预览 | |
US11477153B2 (en) | Display method of exchanging messages among users in a group | |
CN105378728A (zh) | 用于表示和操纵元数据的装置和方法 | |
JP6038232B2 (ja) | 効率的なメール検索のためのメールサービスシステムおよび方法 | |
JP2011186768A (ja) | ファイル管理システム、情報処理装置、及び情報処理方法 | |
JP6257254B2 (ja) | 設計支援装置、設計支援方法、及びプログラム | |
JP6160427B2 (ja) | 差分抽出システム及びプログラム | |
US20090300001A1 (en) | Server apparatus, catalog processing method, and computer-readable storage medium | |
JP2014142782A (ja) | 情報提供装置及びプログラム | |
JP2010271968A (ja) | リポジトリ管理サーバ | |
JP2005339580A (ja) | 文書データ管理装置およびプログラム | |
JP6171807B2 (ja) | 文書データ処理システム、文書データ処理プログラム | |
JP6075051B2 (ja) | サーバ装置、電子会議システム及びプログラム | |
JP5929334B2 (ja) | ソフトウェア変換装置、ソフトウェア変換システム、ソフトウェア変換方法、及び、ソフトウェア変換プログラム | |
JP5729196B2 (ja) | 情報閲覧方法、情報閲覧システムおよびサーバ装置 | |
JP2024057139A (ja) | 電子契約プログラム、情報処理装置、情報処理システムの製造方法、情報処理方法 | |
US20140195481A1 (en) | Content managing apparatus and content managing method | |
JP2005092688A (ja) | 検索システム、検索プログラム及び記録媒体 | |
JP5460492B2 (ja) | データマップ作成装置、およびデータマップ作成プログラム | |
JP5634209B2 (ja) | 検索インデックス作成システム、文書検索システム、インデックス作成方法、文書検索方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160524 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170313 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170321 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170426 |
|
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: 20170516 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170529 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6160427 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |