JP5569337B2 - Specific apparatus, specific method, and specific program - Google Patents
Specific apparatus, specific method, and specific program Download PDFInfo
- Publication number
- JP5569337B2 JP5569337B2 JP2010244241A JP2010244241A JP5569337B2 JP 5569337 B2 JP5569337 B2 JP 5569337B2 JP 2010244241 A JP2010244241 A JP 2010244241A JP 2010244241 A JP2010244241 A JP 2010244241A JP 5569337 B2 JP5569337 B2 JP 5569337B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- document
- information
- data group
- updater
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、特定装置、特定方法及び特定プログラムに関する。 The present invention relates to a specific device, a specific method, and a specific program.
プロジェクトで使われるドキュメントを分析することで、組織を改善する改善案を導出する導出方法がある。例えば、実際にプロジェクトで発生した問題を事例として新たな解決策を考える場合を用いて説明する。この場合、導出方法では、ドキュメントを分析することで、どのような経緯で問題発生に至ったのかを示す事実を洗い出す。そして、導出方法では、洗い出した事実に基づいて失敗の原因を分析し、改善策を導出する。ドキュメントを分析する際には、参照対象とするドキュメントが少なければ少ないほど効率が良い。 There is a derivation method that derives an improvement plan that improves the organization by analyzing the documents used in the project. For example, an explanation will be given using a case where a new solution is considered using a problem actually occurring in a project as an example. In this case, in the derivation method, by analyzing the document, the fact indicating how the problem has occurred is identified. In the derivation method, the cause of failure is analyzed based on the facts that have been identified, and an improvement measure is derived. When analyzing documents, the fewer the documents to be referenced, the better the efficiency.
ここで、ドキュメントの版数を管理する管理装置がある。例えば、管理装置は、更新履歴を保持し、ドキュメントに版数を示す管理番号を付与することで、ドキュメントの版数を管理する。また、特定のドキュメントのテキストデータと一致するテキストデータを有するドキュメントを抽出する抽出装置がある。 Here, there is a management device that manages the version number of a document. For example, the management apparatus manages the version number of a document by holding an update history and assigning a management number indicating the version number to the document. There is also an extraction device that extracts a document having text data that matches text data of a specific document.
上述した管理装置を導出方法に応用することで、最新の版のドキュメントを参照対象とし、古い版のドキュメントを参照不要とする装置が考えられる。管理装置を応用する装置では、古い版のドキュメントを参照不要とする結果、参照対象とするドキュメントの数が少なくなる。しかしながら、管理装置を応用する装置では、版数が管理されていない状況において参照不要なドキュメントを特定できないという問題がある。 By applying the management apparatus described above to the derivation method, there can be considered an apparatus that refers to the latest version of the document and does not need to refer to the old version of the document. In an apparatus to which a management apparatus is applied, the number of documents to be referenced is reduced as a result of making it unnecessary to refer to an old version of the document. However, an apparatus using the management apparatus has a problem that it is not possible to specify a document that does not need to be referenced in a situation where the version number is not managed.
また、上述した抽出装置を導出方法に応用することで、参照対象とするドキュメントのテキストデータと一致するテキストデータを有するドキュメントを抽出し、抽出したドキュメントを参照不要とする装置が考えられる。 In addition, by applying the above-described extraction apparatus to a derivation method, an apparatus that extracts text having text data that matches text data of a document to be referred to and makes it unnecessary to refer to the extracted document can be considered.
しかしながら、参照対象とするドキュメントのテキストデータと一致するテキストデータを有さないドキュメントであったとしても、参照不要として良いドキュメントがあると考えられる。この結果、抽出装置を応用する装置では、参照対象とするドキュメントのテキストデータと一致するテキストデータを有さないドキュメントについて、参照不要なドキュメントとして特定できないという問題がある。 However, even if the document does not have text data that matches the text data of the document to be referenced, it is considered that there is a document that does not require reference. As a result, there is a problem that an apparatus to which the extraction apparatus is applied cannot identify a document that does not have text data that matches the text data of the document to be referred to as a document that does not require reference.
開示の技術は、上述に鑑みてなされたものであって、参照不要なデータを適切に特定することが可能である特定装置、特定方法及び特定プログラムを提供することを目的とする。 The disclosed technology has been made in view of the above, and an object thereof is to provide a specifying device, a specifying method, and a specifying program that can appropriately specify data that does not require reference.
開示する特定装置は、一つの態様において、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部を備える。また、特定装置は、前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得するデータ群取得部を備える。また、特定装置は、前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を前記位置情報記憶部から取得する位置情報取得部を備える。また、特定装置は、前記位置情報取得部により取得された位置情報が一致する第2のデータ群を取得し、該第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する特定部を備える。また、特定装置は、前記特定部により特定されたデータを出力する出力部を備える。 In one aspect, the disclosed specific device includes a position information storage unit that stores the position information and date and time of an updater who is a data updater in association with each other. In addition, the specific device includes a data group acquisition unit that acquires a first data group having the same identification information for identifying the data but having different updaters of the data. In addition, the specific device acquires, from the position information storage unit, position information of an updater of the data at the data update date and time for each piece of data included in the first data group acquired by the data group acquisition unit. A position information acquisition unit is provided. In addition, the specific device acquires a second data group in which the position information acquired by the position information acquisition unit matches, and sets the latest update date and time among the update dates and times of each data included in the second data group. A specifying unit that specifies data other than the linked data is provided. The specifying device includes an output unit that outputs data specified by the specifying unit.
開示する特定装置の一つの態様によれば、参照不要なデータを適切に特定することが可能であるという効果を奏する。 According to one aspect of the disclosed specifying device, there is an effect that it is possible to appropriately specify data that does not require reference.
以下に、開示する特定装置、特定方法及び特定プログラムの実施例について、図面に基づいて詳細に説明する。なお、本実施例により開示する発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, embodiments of a specific device, a specific method, and a specific program to be disclosed will be described in detail with reference to the drawings. Note that the invention disclosed by this embodiment is not limited. Each embodiment can be appropriately combined within a range in which processing contents do not contradict each other.
図1を用いて、実施例1に係る特定装置100の構成の一例を示す。図1は、実施例1に係る特定装置の構成の一例を示すブロック図である。特定装置100は、図1に示す例では、位置情報記憶部101と、ドキュメント情報記憶部102と、データ群取得部103と、位置情報取得部104と、特定部105と、出力部106とを有する。
An example of the configuration of the
位置情報記憶部101は、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する。ドキュメント情報記憶部102は、データを識別する識別情報と、データが更新された更新日時を特定する情報と、ドキュメントを更新された更新日時に更新をした更新者とを対応付けて記憶する。データ群取得部103は、データを識別する識別情報が同一であってデータの更新者が異なる第1のデータ群をドキュメント情報記憶部102から取得する。位置情報取得部104は、データ群取得部103によって取得された第1のデータ群に含まれるデータ各々について、データの更新日時におけるデータの更新者の位置情報を位置情報記憶部101から取得する。
The position information storage unit 101 stores the position information and date / time of an updater who is a person who updates data in association with each other. The document
特定部105は、第1のデータ群から、位置情報取得部104により取得された位置情報が一致する第2のデータ群を特定する。出力部106は、特定部105により特定されたデータを出力する。
The
すなわち、特定装置100は、データを更新した際にその場にいた人は更新に同意したと見なし、識別情報が同一で更新者が異なるデータのうち同じ場所で更新されたデータを識別し、更新日時が古いデータを特定する。この結果、特定装置100によれば、参照不要なデータを適切に特定することが可能である。例えば、特定装置100によれば、版数が管理されていない状況においても、参照不要なデータを特定可能である。また、例えば、特定装置100によれば、参照対象とするドキュメントのテキストデータと一致するテキストデータを有さないドキュメントについても、参照不要なデータとして特定可能である。
That is, the
[特定装置の構成]
実施例2に係る特定装置200について説明する。図2を用いて、実施例2に係る特定装置200の構成の一例を示す。図2は、実施例2に係る特定装置の構成の一例を示すブロック図である。特定装置200は、図2に示す例では、入出力部201と、記憶部300と、制御部400とを有する。
[Specific device configuration]
A
入出力部201は、制御部400と接続される。入出力部201は、情報や指示を利用者から受け付け、受け付けた情報や指示を制御部400に入力する。また、入出力部201は、制御部400から情報を受け付け、受け付けた情報を利用者に出力する。入出力部201は、例えば、キーボードやマウス、マイクなどを有し、また、モニタやスピーカなどを有する。入出力部201によって受け付けられる情報や指示の詳細や、入出力部201によって出力される情報の詳細については、ここでは説明を省略し、関係する各部について説明する際に併せて説明する。
The input /
記憶部300は、制御部400と接続される。記憶部300は、制御部400による各種処理に用いるデータを記憶する。記憶部300は、例えば、RAM(Random Access Memory)やROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置である。図2に示す例では、記憶部300は、ドキュメントテーブル301と、ドキュメント情報テーブル302と、スケジュールテーブル303と、場所判定テーブル304と、判定結果テーブル305とを有する。
ドキュメントテーブル301は、ドキュメントを記憶する。以下では、ドキュメントは、ドキュメントを一意に識別するドキュメント名と、ドキュメントを更新した更新者を識別する更新者名と、ドキュメントの版数とが付加されている場合を用いて説明する。例えば、ドキュメントは、ドキュメント名と更新者名と版数とがドキュメントのプロパティに付加されたり、ドキュメントの属性情報として付加される。ただし、本発明はこれに限定されるものではなく、ドキュメント名と更新者名と版数とは、ドキュメントに付加されなくても良い。例えば、ドキュメント名と更新者名とを対応付けて記憶するテーブルがドキュメントテーブル301とは別にあっても良い。また、実施例2では、ドキュメントに版数が付加されている場合を用いて説明するが、本発明はこれに限定されるものではなく、ドキュメントに版数が付加されていなくても良い。また、例えば、版数が付加されているドキュメントと版数が付加されていないドキュメントとが混在しても良い。また、ドキュメントテーブル301は、ドキュメント以外のデータ形式のデータを記憶しても良い。 The document table 301 stores documents. In the following description, a document is described using a case where a document name that uniquely identifies a document, an updater name that identifies an updater who updated the document, and the version number of the document are added. For example, the document name, the name of the updater, and the version number are added to the document property or as the attribute information of the document. However, the present invention is not limited to this, and the document name, the updater name, and the version number may not be added to the document. For example, a table that stores the document name and the updater name in association with each other may be provided separately from the document table 301. In the second embodiment, the case where the version number is added to the document will be described. However, the present invention is not limited to this, and the version number may not be added to the document. Further, for example, a document to which a version number is added and a document to which a version number is not added may be mixed. The document table 301 may store data in a data format other than documents.
ドキュメントは「データ」とも称する。以下では、ドキュメント名と版数との組み合わせをデータを一意に識別する識別情報として用いる場合を例に説明する。ただし、本発明はこれに限定されるものではなく、識別情報は、ドキュメントを一意に識別できる情報であれば良く、例えば、ドキュメント名のみを用いても良く、ドキュメントの格納先を示す場所情報を用いても良く、任意の情報を用いて良い。 The document is also referred to as “data”. Hereinafter, a case where a combination of a document name and a version number is used as identification information for uniquely identifying data will be described. However, the present invention is not limited to this, and the identification information may be any information that can uniquely identify the document. For example, only the document name may be used, and the location information indicating the storage location of the document may be used. Any information may be used.
ドキュメント情報テーブル302は、制御部400によりドキュメントテーブル301から取得されたデータ群についての情報を記憶する。具体的には、参照不要なドキュメントが特定される対象となるドキュメント群についての情報を記憶する。図3を用いて実施例2におけるドキュメント情報テーブル302に記憶された情報の一例を示す。図3は、実施例2におけるドキュメント情報テーブルに記憶された情報の一例を示す図である。
The document information table 302 stores information about the data group acquired from the document table 301 by the
図3において、「ID」は、ドキュメント情報テーブルに記憶されたドキュメントを一意に識別する情報である。「ドキュメント名」は、ドキュメント情報テーブル302に記憶されたドキュメントのドキュメント名である。「格納先」は、ドキュメントが格納された記憶領域を示す情報である。「版数」は、ドキュメントの版数である。「最終更新日時」とは、ドキュメントが最後に更新された更新日時である。「更新者」とは、ドキュメントを更新した更新者である。具体的には、「更新者」とは、最終更新日時にドキュメントを更新した更新者である。「類似ファイル検索結果」とは、制御部400により用いられるフラグである。類似ファイル検索結果「1」は、識別情報が同一であって更新者が異なるデータが他にあることを示す。例えば、ドキュメント名と版数とが同一であって更新者が異なるデータが他にあることを示す。類似ファイル検索結果「2」は、識別情報が同一であって更新者が異なるデータが他にないことを示す。例えば、ドキュメント名と版数とが同一であって更新者が異なるデータが他にないことを示す。類似ファイル検索結果「0」は、識別情報が同一であって更新者が異なるデータが他にあるかないか不明であることを示す。例えば、ドキュメント名と版数とが同一であって更新者が異なるデータを制御部400が検索していない状態を示す。
In FIG. 3, “ID” is information for uniquely identifying a document stored in the document information table. “Document name” is the document name of the document stored in the document information table 302. “Storage destination” is information indicating a storage area in which a document is stored. “Version number” is the version number of the document. The “last update date / time” is the update date / time when the document was last updated. An “updater” is an updater who has updated a document. Specifically, the “updater” is an updater who updated the document on the last update date and time. The “similar file search result” is a flag used by the
ドキュメント情報テーブル302に記憶された情報は、制御部400によって格納され、制御部400によって更新される。例えば、後述するように、ドキュメント情報テーブル302は、ドキュメントテーブル301から取得されたデータ群についての情報が格納される際に、制御部400によって「類似ファイル検索結果」が「0」に設定される。また、その後、ドキュメント情報テーブル302は、制御部400によってドキュメント名と版数とが同一であって更新者が異なるデータの有無が検索され、検索結果に対応する情報に「類似ファイル検索結果」が更新される。
Information stored in the document information table 302 is stored by the
図3に示す例では、ドキュメント情報テーブル302は、ID「1」に対応付けて、ドキュメント名「○×仕様書」と格納先「¥¥abc¥フォルダ1」と版数「1.1」と最終更新日時「2009/9/30 14:00」と更新者「A」とを記憶する。つまり、例えば、ドキュメント情報テーブル302は、ドキュメント名が「○×仕様書」であり、版数が「1.1」であり、「¥¥abc¥フォルダ1」に格納されており、更新者「A」に「2009/9/30 14:00」に更新されたドキュメントであることを記憶する。また、図3に示す例では、ドキュメント情報テーブル302は、ID「1」に対応付けて、類似ファイル検索結果「0」を記憶する。つまり、ドキュメント情報テーブル302は、ID「1」に対応付けられたドキュメントについて、データを識別する識別情報が同一であって更新者が異なるデータが他にあるかについて制御部400が検索していないことを記憶する。また、ドキュメント情報テーブル302は、他のIDについても、同様に記憶する。図3に示す例では、ドキュメント情報テーブル302が、ドキュメント名が「○×仕様書」のドキュメントを記憶する場合を示したが、本発明はこれに限定されるものではなく、他のドキュメント名のドキュメントについても同様に記憶する。
In the example illustrated in FIG. 3, the document information table 302 is associated with the ID “1”, the document name “XX specification”, the storage destination “¥¥ abc ¥
スケジュールテーブル303は、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する。図4を用いて、実施例2におけるスケジュールテーブル303に記憶された情報の一例を示す。図4は、実施例2におけるスケジュールテーブルに記憶された情報の一例を示す図である。図4において、「位置情報」は更新者の所在地を示す位置情報である。「日時」は、「位置情報」により示される所在地に更新者がいた日時である。 The schedule table 303 stores location information and date / time of an updater who is a data updater in association with each other. FIG. 4 shows an example of information stored in the schedule table 303 in the second embodiment. FIG. 4 is a diagram illustrating an example of information stored in the schedule table according to the second embodiment. In FIG. 4, “position information” is position information indicating the location of the updater. “Date and time” is the date and time when the updater was present at the location indicated by “position information”.
図4に示す例では、スケジュールテーブル303は、更新者「A」に対応付けて、日時「2009/9/30 10:00-12:00」と位置情報「プロジェクトルームA会議室B」とを記憶する。つまり、スケジュールテーブル303は、更新者「A」が「2009/9/30 10:00-12:00」に「プロジェクトルームA会議室B」にいることを記憶する。 In the example shown in FIG. 4, the schedule table 303 associates the updater “A” with the date and time “2009/9/30 10: 00-12: 00” and the location information “project room A meeting room B”. Remember. That is, the schedule table 303 stores that the updater “A” is in “Project Room A Meeting Room B” at “2009/9/30 10: 00-12: 00: 00”.
スケジュールテーブル303は、例えば、更新者により位置情報と日時とが格納される。以下では、特定装置200がスケジュールテーブル303を用いて更新者の位置情報を取得する場合を用いて説明するが、本発明はこれに限定されるものではなく、任意の手法を用いて位置情報を取得して良い。例えば、更新者がGPS(Global Positioning System)機器を携帯する場合には、更新者の位置情報のログを記憶するテーブルと、地図情報とを用いることで、更新者の位置情報を取得しても良い。また、例えば、更新者がIDタグを携帯し、更新者の位置情報がIDタグごとに管理される場合には、更新者の位置情報がIDタグごとに管理するテーブルから位置情報を取得しても良い。
In the schedule table 303, for example, position information and date / time are stored by the updater. In the following, description will be given using the case where the
場所判定テーブル304は、識別情報が同一であって更新者が異なるデータ群である第1のデータ群に含まれるデータについて、更新日時におけるデータの更新者の位置情報を記憶する。場所判定テーブル304は、制御部400により情報が格納される。
The location determination table 304 stores the location information of the updater of the data at the update date and time for data included in the first data group that is the data group having the same identification information but different updaters. The location determination table 304 stores information by the
図5を用いて、実施例2における場所判定テーブル304に記憶された情報の一例を示す。図5は、実施例2における場所判定テーブルに記憶された情報の一例を示す図である。図5において、「ID」は、図3の「ID」と同様に、ドキュメント情報テーブル302に記憶されたドキュメントを一意に識別する情報である。後述するように、場所判定テーブル304に記憶されたIDは、ドキュメント情報テーブル302に記憶されたIDすべて又は一部となる。「位置情報」は、図4の「位置情報」と同様に、更新者の所在地を示す位置情報である。「場所判定結果」は、制御部400に用いられるフラグである。場所判定結果「1」は、データの更新日時におけるデータの更新者の位置情報が一致する他のデータがあることを示す。例えば、ドキュメントの更新日時における更新者の位置情報が一致する他のドキュメントがあることを示す。場所判定結果「2」は、データの更新日時におけるデータの更新者の位置情報が一致する他のデータがないことを示す。場所判定結果「0」は、データの更新日時におけるデータの更新者の位置情報が一致する他のデータがあるか不明であることを示す。例えば、データの更新日時におけるデータの更新者の位置情報が一致する他のデータがあるかを制御部400が検索していない状態を示す。
An example of information stored in the place determination table 304 according to the second embodiment will be described with reference to FIG. FIG. 5 is a diagram illustrating an example of information stored in the place determination table according to the second embodiment. In FIG. 5, “ID” is information for uniquely identifying a document stored in the document information table 302 as in the case of “ID” in FIG. 3. As will be described later, the IDs stored in the location determination table 304 are all or part of the IDs stored in the document information table 302. “Position information” is position information indicating the location of the updater, similarly to the “position information” in FIG. 4. The “location determination result” is a flag used for the
図5に示す例では、場所判定テーブル304は、ID「2」に対応付けて、位置情報「プロジェクトルームA会議室A」と場所判定結果「0」とを記憶する。つまり、場所判定テーブル304は、ID「2」のドキュメントについて、更新日時における更新者の位置情報が「プロジェクトルームA会議室A」であることを記憶する。また、場所判定テーブル304は、ID「2」のドキュメントについて、データの更新日時におけるデータの更新者の位置情報が一致する他のデータがあるかが不明であることを記憶する。また、ドキュメント情報テーブル302は、他のIDについても、同様に記憶する。 In the example illustrated in FIG. 5, the location determination table 304 stores location information “project room A meeting room A” and location determination result “0” in association with ID “2”. That is, the location determination table 304 stores that the location information of the updater at the update date and time is “project room A meeting room A” for the document with ID “2”. Further, the place determination table 304 stores that it is unknown whether there is other data with the position information of the data updater at the data update date / time regarding the document with ID “2”. The document information table 302 stores other IDs in the same manner.
判定結果テーブル305は、第1のデータ群のうち位置情報が一致するデータ群である第2のデータ群に含まれるデータ各々の更新日時のうち、最新の更新日時に紐付けられたデータ以外のデータを示す情報を記憶する。つまり、判定結果テーブル305は、参照不要なデータを示す情報を記憶する。第2のデータ群とは、第1のデータ群に含まれるデータのうち、更新日時における更新者の位置情報が一致するデータ群である。 The determination result table 305 is the data other than the data associated with the latest update date / time among the update dates / times of the data included in the second data group that is the data group with the same position information in the first data group. Information indicating data is stored. That is, the determination result table 305 stores information indicating data that does not need to be referenced. The second data group is a data group in which the location information of the updater at the update date / time is the same among the data included in the first data group.
図6を用いて、実施例2における判定結果テーブル305に記憶された情報の一例を示す。図6は、実施例2における判定結果テーブルに記憶された情報の一例を示す図である。図6において、「ID」は、図3や図5の「ID」と同様に、ドキュメント情報テーブル302に記憶されたドキュメントを一意に識別する情報である。「判定結果」は、参照不要なデータであるかのフラグである。具体的には、判定結果「1」は、参照不要なデータであることを示す。図6に示す例では、参照不要なデータでない場合には、何も情報を含まない場合を例に示した。 An example of information stored in the determination result table 305 according to the second embodiment will be described with reference to FIG. FIG. 6 is a diagram illustrating an example of information stored in the determination result table according to the second embodiment. In FIG. 6, “ID” is information for uniquely identifying a document stored in the document information table 302, similarly to “ID” in FIGS. 3 and 5. The “judgment result” is a flag indicating whether or not the data need not be referred to. Specifically, the determination result “1” indicates that reference is unnecessary. In the example shown in FIG. 6, the case where no information is included is shown as an example when the data is not reference unnecessary.
図6に示す例では、判定結果テーブル305は、ID「3」「4」に対応付けて、判定結果「1」を記憶する。つまり、判定結果テーブル305は、ID「3」のドキュメントとID「4」のドキュメントが参照不要であることを記憶する。 In the example illustrated in FIG. 6, the determination result table 305 stores the determination result “1” in association with the IDs “3” and “4”. That is, the determination result table 305 stores that the document with ID “3” and the document with ID “4” do not need to be referred to.
制御部400は、入出力部201及び記憶部300と接続される。制御部400は、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部400は、例えば、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、CPU(Central Processing Unit)、MPU(Micro Processing Unit)などの電子回路である。制御部400は、図2に示す例では、対象ドキュメント取得部401と、重複ドキュメント判定部402と、ドキュメント出力制御部403とを有する。
The
対象ドキュメント取得部401は、ドキュメントテーブル301から処理対象となるドキュメントを取得し、取得したドキュメントの情報をドキュメント情報テーブル302に格納する。例えば、対象ドキュメント取得部401は、ドキュメントテーブル301に記憶されたドキュメントすべてを取得し、取得したドキュメントについての情報をドキュメント情報テーブル302に格納する。
The target
図3に示す例では、対象ドキュメント取得部401は、ドキュメントテーブル301から取得したドキュメント各々に対してIDを付与する。そして、対象ドキュメント取得部401は、付与したIDに対応付けて、ドキュメント名やドキュメントの格納先、版数、更新日時、更新者などをドキュメント情報テーブル302に格納する。また、この際、対象ドキュメント取得部401は、IDに対応付けて類似ファイル検索結果「0」を格納する。図3に示す例では、ドキュメント名が「○×仕様書」である場合を例に示した。
In the example illustrated in FIG. 3, the target
ここで、対象ドキュメント取得部401は、ドキュメントテーブル301に記憶されたドキュメントのうち特定のドキュメントを取得し、取得したドキュメントについての情報をドキュメント情報テーブル302に格納する。特定のドキュメントは、例えば、ドキュメントテーブル301に記憶されたドキュメントすべてが該当する。また、特定のドキュメントは、例えば、利用者により指定されたドキュメント名のドキュメント、利用者に指定されたフォルダ内にあるドキュメント、更新日時が利用者により指定された日時以降となっているドキュメントなどが該当する。
Here, the target
重複ドキュメント判定部402は、以下に説明するように、第1のデータ群を取得する処理と、第1のデータ群に含まれるデータ各々について位置情報を取得する処理と、データを特定する処理とを実行する。以下では、重複ドキュメント判定部402による処理について順に説明する。
As described below, the duplicate
第1のデータ群を取得する処理について説明する。重複ドキュメント判定部402は、データを識別する識別情報が同一であってデータの更新者が異なる第1のデータ群を取得する。例えば、重複ドキュメント判定部402は、ドキュメント名と版数との組み合わせが同一であって、更新者が異なるドキュメント群を第1のデータ群として取得する。以下では、ドキュメント名と版数との組み合わせが同一であって更新者が異なるドキュメントを「類似ドキュメント」とも記載する。
Processing for acquiring the first data group will be described. The duplicate
図3に示す例では、重複ドキュメント判定部402は、ドキュメント情報テーブル302に記憶されたIDのうち、類似ファイル検索結果が「0」に対応付けられたIDを1つ選択する。つまり、重複ドキュメント判定部402は、ドキュメント名と版数とが同一であって更新者が異なるデータを制御部400が検索していないIDを1つ選択する。そして、重複ドキュメント判定部402は、選択したIDのドキュメントの類似ドキュメントをドキュメント情報テーブル302から検索する。ここで、重複ドキュメント判定部402は、類似ドキュメントがある場合には、選択したIDの「類似ファイル検索結果」と類似ドキュメントの「類似ファイル検索結果」に対して、類似ドキュメントがあることを示す「2」を格納する。一方、重複ドキュメント判定部402は、類似ドキュメントがない場合には、選択したIDの「類似ファイル検索結果」を、類似ドキュメントがないことを示す「1」に更新する。ここで、重複ドキュメント判定部402は、類似ファイル検索結果に「2」が格納されたドキュメント群を取得することで、第1のデータ群を取得する。また、重複ドキュメント判定部402は、類似ファイル検索結果が「0」のIDがなくなるまで、処理を繰り返す。つまり、重複ドキュメント判定部402は、ドキュメント名と版数との組み合わせごとに、第1のデータ群を取得する処理を実行することで、1つ又は複数の第1のデータ群を取得する。
In the example illustrated in FIG. 3, the duplicate
図7を用いて、重複ドキュメント判定部402による第1のデータ群取得処理について説明する。図7は、実施例2における重複ドキュメント判定部による第1のデータ群取得処理について示す図である。図7において、501は、図3のドキュメント情報テーブル302である。502は、重複ドキュメント判定部402が類似ファイル検索結果を更新した後のドキュメント情報テーブル302である。
The first data group acquisition process performed by the duplicate
図7の501に示すように、重複ドキュメント判定部402は、類似ファイル検索結果「0」に対応付けられたID「1」を選択する。ここで、図7の501に示す例では、ID「1」のドキュメントについては、ドキュメント名「○×仕様書」と版数「1.1」と同一のドキュメントが他にない。このため、図7の502に示すように、重複ドキュメント判定部402は、ID「1」の類似ファイル検索結果を「0」から「1」に更新する。
As indicated by
また、図7の501に示すように、重複ドキュメント判定部402は、類似ファイル検索結果「0」に対応付けられたID「2」を選択する。ここで、図7の501に示す例では、ID「2」のドキュメント名と版数とは、ID「3」「4」のドキュメント名と版数と同一であり、ID「2」の更新者は、ID「3」「4」の更新者とそれぞれ異なる。このため、図7の502に示すように、重複ドキュメント判定部402は、ID「2」〜「4」の類似ファイル検索結果を「0」から「2」に更新する。この結果、重複ドキュメント判定部402は、第1のデータ群として、ID「2」〜「4」を取得する。
Further, as indicated by
第1のデータ群に含まれるデータ各々について位置情報を取得する処理について説明する。重複ドキュメント判定部402は、第1のデータ群に含まれるデータ各々について、更新日時における更新者の位置情報をスケジュールテーブル303から取得する。そして、重複ドキュメント判定部402は、取得した位置情報を場所判定テーブル304に格納する。例えば、重複ドキュメント判定部402は、第1のデータ群として取得したID「2」〜「4」それぞれについて、更新日時における更新者の位置情報として場所判定テーブル304に格納する。また、重複ドキュメント判定部402は、複数の第1のデータ群を取得した場合には、取得した複数の第1のデータ群ごとに、更新日時における更新者の位置情報をスケジュールテーブル303から取得する。
Processing for acquiring position information for each piece of data included in the first data group will be described. The duplicate
ID「2」〜「4」を含む第1のデータ群を用いて説明する。図3に示す例では、重複ドキュメント判定部402は、ID「2」について、最終更新日時「2009/10/1 11:50」と更新者「A」とをドキュメント情報テーブル302から取得する。そして、重複ドキュメント判定部402は、最終更新日時「2009/10/1 11:50」と更新者「A」とをキーとして、図4に示す例では、スケジュールテーブル303から位置情報「プロジェクトルームA会議室A」を取得する。つまり、重複ドキュメント判定部402は、ID「2」のドキュメントが最後に更新された「2009/10/1 11:50」に、更新者「A」がいた所在地を示す位置情報「プロジェクトルームA会議室A」を取得する。また、重複ドキュメント判定部402は、同様に、第1のデータ群に含まれる他のID「3」「4」についても、位置情報を取得する。そして、図5に示すように、重複ドキュメント判定部402は、ID「2」〜「4」について、取得した位置情報を対応付けて場所判定テーブル304に格納し、場所判定結果に「0」を格納する。
A description will be given using the first data group including IDs “2” to “4”. In the example illustrated in FIG. 3, the duplicate
データを特定する処理について説明する。重複ドキュメント判定部402は、第1のデータ群に含まれるデータのうち、位置情報が一致する第2のデータ群を取得し、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する。また、重複ドキュメント判定部402は、複数の第1のデータ群を取得した場合には、取得した複数の第1のデータ群ごとに第2のデータ群を取得し、最新の更新日時に紐付けられたデータ以外のデータを特定する。なお、位置情報が一致する第2のデータ群がない場合には、データを特定することなく、取得した第1のデータ群についての処理を終了する。
A process for specifying data will be described. The duplicate
ID「2」〜「4」を含む第1のデータ群を用いて説明する。また、図5に示すように、取得した第1のデータ群に含まれるID「2」〜「4」の位置情報がそれぞれ一致する場合を用いて説明する。この場合、重複ドキュメント判定部402は、第1のデータ群に含まれるID「2」〜「4」のうち、第2のデータ群としてID「2」〜「4」を取得する。そして、重複ドキュメント判定部402は、ID「2」〜「4」のうち、最新の更新日時に紐付けられたID以外のIDを特定する。図3に示す例では、ID「2」〜「4」のうち、最終更新日時が最も新しいのはID「2」の最終更新日時「2009/10/1 11:50」である。この場合、重複ドキュメント判定部402は、ID「3」「4」を特定する。言い換えると、図3のドキュメント情報テーブル302においてID「2」〜「4」で識別されるドキュメントのうち、ID「3」「4」で識別されるドキュメント各々を特定する。そして、図6に示すように、重複ドキュメント判定部402は、判定結果テーブル305に対して、特定したIDに対応付けて、参照不要なデータであることを示す判定結果「1」を格納する。
A description will be given using the first data group including IDs “2” to “4”. Further, as illustrated in FIG. 5, description will be made using a case where the position information of the IDs “2” to “4” included in the acquired first data group match. In this case, the duplicate
また、上述したように、重複ドキュメント判定部402は、類似ファイル検索結果が「0」に対応付けられたIDすべてがなくなるまで、上述した第1のデータ群を取得する処理と、位置情報を取得する処理と、データを特定する処理とを繰り返し実行する。つまり、例えば、重複ドキュメント判定部402は、データを特定すると、類似ファイル検索結果が「0」に対応付けられたIDをすべて選択したかを判定する。そして、重複ドキュメント判定部402は、選択していないと判定した場合には、未選択のIDを選択して処理を繰り返す。重複ドキュメント判定部402は、「データ群取得部」「位置情報取得部」「データ特定部」とも称する。
In addition, as described above, the duplicate
ドキュメント出力制御部403は、重複ドキュメント判定部402により特定されたデータを出力する。具体的には、ドキュメント出力制御部403は、判定結果テーブル305を参照し、参照不要なデータであることを示す判定結果「1」が対応付けられたIDを取得し、取得したIDについての情報をドキュメント情報テーブル302から取得して出力する。
The document
例えば、ドキュメント出力制御部403は、図6に示す例では、ID「3」「4」を取得し、ID「3」「4」で識別されるドキュメントについての情報を出力する。図8を用いて、実施例2におけるドキュメント出力制御部403により出力される情報の一例を示す。図8は、実施例2におけるドキュメント出力制御部により出力される情報の一例を示す図である。図8に示す例では、ドキュメント出力制御部403は、重複ドキュメント判定部402により特定されたドキュメントについての情報をドキュメント情報テーブル302から取得し、取得した情報を表として出力する。図8に示す例では、ドキュメント出力制御部403は、ID「3」により識別されるドキュメントについての情報と、ID「4」により識別されるドキュメントについての情報とを出力する。ただし、本発明はこれに限定されるものではなく、ドキュメント出力制御部403は、任意の手法にてドキュメントを出力して良い。
For example, in the example illustrated in FIG. 6, the document
なお、特定装置200は、既知のパーソナルコンピュータ、サーバ、携帯電話、PHS(Personal Handyphone System)端末、移動体通信端末又はPDA(Personal Digital Assistant)などの情報処理装置を利用して実現しても良い。例えば、PDAなどの情報処理装置に、図2に示したドキュメントテーブル301と、ドキュメント情報テーブル302と、スケジュールテーブル303と、場所判定テーブル304と、判定結果テーブル305とを搭載する。また、PDAなどの情報処理装置に、図2に示した対象ドキュメント取得部401と、重複ドキュメント判定部402と、ドキュメント出力制御部403との各機能を搭載することで実現しても良い。
The
[特定装置による処理]
次に、図9を用いて、実施例2に係る特定装置200による処理の流れの一例を示す。図9は、実施例2に係る特定装置による処理の流れの一例を示すフローチャートである。
[Process by specific device]
Next, an example of the flow of processing by the specifying
図9に示すように、処理タイミングとなると(ステップS101肯定)、対象ドキュメント取得部401は、ドキュメントテーブル301から処理対象となるドキュメントを取得する(ステップS102)。例えば、対象ドキュメント取得部401は、ドキュメントテーブル301に記憶されたドキュメントすべてを取得する。そして、対象ドキュメント取得部401は、取得したドキュメントについての情報をドキュメント情報テーブル302に格納する(ステップS103)。例えば、対象ドキュメント取得部401は、ドキュメントテーブル301から取得したドキュメントに対してIDを付与し、ドキュメント名やドキュメントの格納先、版数、更新日時、更新者などをIDに対応付けてドキュメント情報テーブル302に格納する。また、この際、対象ドキュメント取得部401は、IDに対応付けて類似ファイル検索結果「0」を格納する。
As shown in FIG. 9, when the processing timing comes (Yes in step S101), the target
そして、重複ドキュメント判定部402は、ドキュメント情報テーブル302に記憶されたIDのうち、類似ファイル検索結果が「0」に対応付けられたIDを1つ選択する(ステップS104)。つまり、重複ドキュメント判定部402は、識別情報が同一であって更新者が異なるデータを制御部400が検索していないIDを1つ選択する。
Then, the duplicate
そして、重複ドキュメント判定部402は、選択したIDのドキュメントに類似する類似ドキュメントをドキュメント情報テーブル302から検索する(ステップS105)。ここで、重複ドキュメント判定部402は、類似ドキュメントがなかった場合には(ステップS106否定)、選択したIDの「類似ファイル検索結果」を、類似ドキュメントがないことを示す「1」に更新する(ステップS107)。図7の501に示す例において、重複ドキュメント判定部402が類似ファイル検索結果「0」に対応付けられたID「1」を選択した場合を用いて説明する。この場合、ID「1」のドキュメントに類似する類似ドキュメントはなく、重複ドキュメント判定部402は、類似ファイル検索結果を「1」に更新する。この場合、重複ドキュメント判定部402は、次に、後述するステップS113を実行する。
Then, the duplicate
一方、重複ドキュメント判定部402は、類似ドキュメントがある場合には(ステップS106肯定)、選択したIDの「類似ファイル検索結果」と類似ドキュメントの「類似ファイル検索結果」とを「2」に更新する(ステップS108)。図7の501に示す例において、重複ドキュメント判定部402が類似ファイル検索結果「0」に対応付けられたID「2」を選択した場合を用いて説明する。この場合、ID「2」のドキュメントにはID「3」「4」のドキュメントが類似しており、重複ドキュメント判定部402は、ID「2」〜「4」の類似ファイル検索結果を「2」に更新する。
On the other hand, when there is a similar document (Yes in step S106), the duplicate
ここで、類似ファイル検索結果に「2」が格納されたドキュメント群が、第1のデータ群になる。つまり、ステップS104〜S108に示すように、重複ドキュメント判定部402は、第1のデータ群を取得する。
Here, the document group in which “2” is stored in the similar file search result becomes the first data group. That is, as shown in steps S104 to S108, the duplicate
そして、重複ドキュメント判定部402は、第1のデータ群に含まれるデータ各々について、更新日時における更新者の位置情報をスケジュールテーブル303から取得する(ステップS109)。例えば、重複ドキュメント判定部402は、ID「2」について、最終更新日時「2009/10/1 11:50」と更新者「A」とをドキュメント情報テーブル302から取得する。そして、重複ドキュメント判定部402は、最終更新日時「2009/10/1 11:50」と更新者「A」とをキーとして、スケジュールテーブル303から位置情報「プロジェクトルームA会議室A」を取得する。また、同様に、第1のデータ群に含まれる他のID「3」「4」についても、位置情報を取得する。
Then, the duplicate
そして、重複ドキュメント判定部402は、第1のデータ群に含まれるデータのうち、位置情報が一致する第2のデータ群を取得する(ステップS110)。図5に示すように、取得した第1のデータ群に含まれるID「2」〜「4」の位置情報がそれぞれ一致する場合を用いて説明する。この場合、重複ドキュメント判定部402は、第1のデータ群に含まれるID「2」〜「4」のうち、第2のデータ群としてID「2」〜「4」を取得する。
Then, the duplicate
そして、重複ドキュメント判定部402は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する(ステップS111)。図3に示すように、ID「2」〜「4」のうち、最終更新日時が最も新しいのはID「2」の最終更新日時「2009/10/1 11:50」である場合を用いて説明する。この場合、重複ドキュメント判定部402は、ID「3」「4」を特定する。
Then, the duplicate
そして、重複ドキュメント判定部402は、判定結果テーブル305に対して、参照不要なデータであることを示す判定結果「1」を特定したIDに対応付けて格納する(ステップS112)。
Then, the duplicate
そして、重複ドキュメント判定部402は、類似ファイル検索結果が「0」に対応付けられたIDをすべて選択したかを判定する(ステップS113)。ここで、重複ドキュメント判定部402は、選択していないと判定した場合には(ステップS113否定)、上述したステップS104に戻り、処理を繰り返す。
Then, the duplicate
一方、重複ドキュメント判定部402が選択したと判定した場合には(ステップS113肯定)、ドキュメント出力制御部403は、重複ドキュメント判定部402により特定されたデータを出力する(ステップS114)。例えば、ドキュメント出力制御部403は、図6に示す例では、ID「3」「4」を取得し、図8に示すように、ID「3」「4」で識別されるドキュメントについての情報を出力する。
On the other hand, when it is determined that the duplicate
なお、上述の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、図9に示す例では、第1のデータ群を取得するごとにデータを特定する場合を例に示したが、本発明はこれに限定されるものではない。例えば、まず、1つ又は複数の第1のデータ群をまとめて取得し、その後の処理を実行しても良い。 Note that the processing procedure described above is not limited to the above order, and may be changed as appropriate within a range that does not contradict the processing content. For example, in the example shown in FIG. 9, the case where data is specified every time the first data group is acquired is shown as an example, but the present invention is not limited to this. For example, first, one or a plurality of first data groups may be acquired together and the subsequent processing may be executed.
[実施例2の効果]
上述したように、実施例2によれば、特定装置200は、データを更新する者である更新者の位置情報と時刻とを対応付けて記憶する。そして、特定装置200は、データを識別する識別情報が同一であってデータの更新者が異なる第1のデータ群を取得する。そして、特定装置200は、第1のデータ群に含まれるデータの更新日時におけるデータの更新者の位置情報を取得する。そして、特定装置200は、位置情報が一致する第2のデータ群を取得し、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する。そして、特定装置200は、特定したデータを出力する。この結果、特定装置200によれば、参照不要なデータを適切に特定することが可能である。例えば、特定装置200によれば、版数が管理されていない状況においても、参照不要なデータを特定可能である。また、例えば、特定装置200によれば、参照対象とするドキュメントのテキストデータと一致するテキストデータを有さないドキュメントについても、参照不要であれば参照不要なデータとして特定可能である。
[Effect of Example 2]
As described above, according to the second embodiment, the specifying
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されても良い。そこで、以下では、その他の実施例を示す。 Although the embodiments of the present invention have been described so far, the present invention may be implemented in other embodiments besides the above-described embodiments. Therefore, other embodiments will be described below.
[参照不要でないデータを出力]
例えば、上述した実施例では、参照不要なデータを出力する場合について説明したが、本発明はこれに限定されるものではなく、参照必要なデータを出力するようにしても良い。具体的には、特定装置200は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータを出力しても良い。
[Output data that does not require reference]
For example, in the above-described embodiments, the case where data that does not require reference is output has been described. However, the present invention is not limited to this, and data that requires reference may be output. Specifically, the specifying
[出力態様]
また、例えば、上述した実施例では、図8に示すように、特定装置200がデータについての各種情報を出力する場合について説明したが、本発明はこれに限定されるものではなく、データ自体を出力するようにしても良い。例えば、特定装置200は、ドキュメント自体を出力しても良い。
[Output mode]
For example, in the above-described embodiment, as illustrated in FIG. 8, the case where the
[データ]
また、例えば、上述した実施例では、データとして、ドキュメントを一例として用いて説明したが、本発明はこれに限定されるものではなく、異なる更新者によって変更や修正が加えられるデータであれば任意のデータであって良い。例えば、画像データであっても良く、設計図などのデータであっても良い。
[data]
Further, for example, in the above-described embodiment, the description has been made using the document as an example of the data. However, the present invention is not limited to this, and any data that can be changed or modified by different updaters may be used. The data may be For example, it may be image data or data such as a design drawing.
[位置情報]
また、例えば、上述した実施例では、位置情報をスケジュールテーブル303から取得する場合について説明したが、本発明はこれに限定されるものではなく、任意の手法を用いて判定して良い。例えば、更新者がGPS(Global Positioning System)機器を携帯する場合には、更新者の位置情報のログを記憶するGPSログテーブルと、地図情報とを用いることで、更新者の位置情報を取得しても良い。すなわち、更新日時に対応付けられた緯度経度情報をGPSログテーブルから取得し、取得した緯度経度情報に対応する位置情報を地図情報から取得しても良い。また、更新者が部屋や建物にIDタグを用いて入出力するごとに、入出力の時間と対応付けてログを入出力用のログテーブルに記憶しておき、入出力用のログテーブルを用いることで位置情報を取得して用いても良い。
[location information]
For example, in the above-described embodiment, the case where the position information is acquired from the schedule table 303 has been described. However, the present invention is not limited to this and may be determined using any method. For example, when the updater carries a GPS (Global Positioning System) device, the location information of the updater is acquired by using a GPS log table storing map of the updater's location information and map information. May be. That is, the latitude / longitude information associated with the update date / time may be acquired from the GPS log table, and the position information corresponding to the acquired latitude / longitude information may be acquired from the map information. Each time an updater inputs / outputs a room or building using an ID tag, the log is stored in the input / output log table in association with the input / output time, and the input / output log table is used. Thus, the position information may be acquired and used.
[版数]
また、例えば、上述した実施例では、ドキュメント名と版数との組み合わせを識別情報として用いる場合を例に説明したが、本発明はこれに限定されるものではなく、版数を用いなくても良く、任意の情報を組み合わせて識別情報として用いても良い。
[Version number]
Further, for example, in the above-described embodiment, the case where the combination of the document name and the version number is used as the identification information has been described as an example. However, the present invention is not limited to this, and the version number may not be used. Alternatively, any information may be combined and used as identification information.
[システム構成]
また、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については(図1〜図9など)、特記する場合を除いて任意に変更することができる。
[System configuration]
Also, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, control procedures, specific names, and information including various data and parameters shown in the above-mentioned documents and drawings (FIGS. 1 to 9, etc.) are arbitrarily changed unless otherwise specified. can do.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、図2を用いて説明すると、記憶部300を特定装置200の外部装置としてネットワーク経由で接続するようにしても良い。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or a part of the distribution / integration may be functionally or physically distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, referring to FIG. 2, the
[コンピュータ]
また、上述の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図10を用いて、上述の実施例と同様の機能を有する特定プログラムを実行するコンピュータの一例を示す。なお、図10は、実施例2に係る特定プログラムを実行するコンピュータの一例を示す図である。
[Computer]
The various processes described in the above-described embodiments can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. Therefore, in the following, an example of a computer that executes a specific program having the same function as that of the above-described embodiment will be described with reference to FIG. FIG. 10 is a diagram illustrating an example of a computer that executes a specific program according to the second embodiment.
図10に示すように、実施例2におけるコンピュータ3000は、操作部3001、マイク3002、ディスプレイ3003、通信部3006、CPU3010、ROM3011、HDD(Hard Disk Drive)3012、RAM3013を有する。また、コンピュータ3000は、各部がバス3009で接続される。
As illustrated in FIG. 10, the
ROM3011は、図2にて示した対象ドキュメント取得部401と、重複ドキュメント判定部402と、ドキュメント出力制御部403と同様の機能を発揮する制御プログラムを記憶する。つまり、図10に示すように、ROM3011は、対象ドキュメント取得プログラム3011aと、重複ドキュメント判定プログラム3011bと、ドキュメント出力制御プログラム3011cとを記憶する。なお、これらのプログラム3011a〜3011cについては、図2に示した特定装置200の各構成要素と同様、適宜統合又は分離しても良い。
The
そして、CPU3010が、これらのプログラム3011a〜3011cをROM3011から読み出して実行する。この結果、図10に示すように、各プログラム3011a〜3011cは、対象ドキュメント取得プロセス3010aと、重複ドキュメント判定プロセス3010bと、ドキュメント出力制御プロセス3010cとして機能する。なお、各プロセス3010a〜3010cは、図2に示した、対象ドキュメント取得部401と、重複ドキュメント判定部402と、ドキュメント出力制御部403とにそれぞれ対応する。
Then, the
そして、HDD3012には、ドキュメントテーブル3012aと、スケジュールテーブル3012bとが設けられる。なお、各テーブル3012a〜3012bは、図2に示した、ドキュメントテーブル301と、スケジュールテーブル303とにそれぞれ対応する。
The
そして、CPU3010は、ドキュメントテーブル3012aと、スケジュールテーブル3012bとを読み出してRAM3013に格納する。そして、CPU3010は、RAM3013に格納されたドキュメントデータ3013aと、ドキュメント情報データ3013bと、スケジュールデータ3013cと、場所判定データ3013dと、判定結果データ3013eとを用いて特定プログラムを実行する。
Then, the
ただし、上述した説明では、プロセス3010a〜3010cすべてが常にCPU3010上にて仮想的に実現される場合について示した。しかしながら、本発明はこれに限定されるものではない。例えば、プロセス3010a〜3010cのうち処理に必要な一部のプロセスについて、CPU3010上にて仮想的に実現されても良い。言い換えると、常にすべてのプロセスがCPU3010上にて動作するのではなく、処理に必要なプロセスが選択的に動作するようにしても良い。
However, in the above description, the case where all the
また、同様に、ドキュメントテーブル3012aとスケジュールテーブル3012bとの両方がRAM3013に格納される場合について示した。しかしながら、本発明はこれに限定されるものではない。例えば、ドキュメントテーブル3012aとスケジュールテーブル3012bとのうち処理に必要な一部のテーブルについて、RAM3013に格納されても良い。言い換えると、常にすべてのテーブルがRAM3013に格納されるのではなく、処理に必要なテーブルが選択的に格納されるようにしても良い。
Similarly, the case where both the document table 3012a and the schedule table 3012b are stored in the
[その他]
なお、本実施例で説明した特定プログラムは、インターネットなどのネットワークを介して配布することができる。また、特定プログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
[Others]
The specific program described in the present embodiment can be distributed via a network such as the Internet. The specific program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, or a DVD, and being read from the recording medium by the computer.
[特定装置の構成]
実施例4に係る特定装置600について説明する。図11を用いて、実施例4に係る特定装置600の構成の一例を示す。図11は、実施例4に係る特定装置の構成の一例を示すブロック図である。特定装置600は、図11に示す例では、入出力部601と、記憶部700と、制御部800とを有する。入出力部601は、制御部800と接続される。入出力部601の説明は、図2に示した入出力部201の説明と同様である。
[Specific device configuration]
A
記憶部700は、制御部800と接続される。記憶部700は、制御部800による各種処理に用いるデータを記憶する。記憶部700は、例えば、RAM(Random Access Memory)やROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、又は、ハードディスクや光ディスクなどの記憶装置である。図11に示す例では、記憶部700は、ドキュメント情報テーブル302と、判定結果テーブル305と、電子メール情報テーブル701とを有する。このうち、図11に示すドキュメント情報テーブル302と、判定結果テーブル305の説明は、図2に示したドキュメント情報テーブル302と、判定結果テーブル305の説明と同様である。
電子メール情報テーブル701は、制御部800によりメールサーバから取得された電子メールについての情報を記憶する。具体的には、電子メール情報テーブル701は、電子メールのメールID、送信日時、送信者を示す情報、受信者を示す情報、タイトル、本文、添付ファイル名、開封済みか否かを示す開封情報を記憶する。電子メール情報テーブル701は、「メッセージ情報記憶部」の一例である。電子メールは、「メッセージ」の一例である。
The e-mail information table 701 stores information about the e-mail acquired from the mail server by the
図12を用いて、実施例4における電子メール情報テーブルに記憶された情報の一例を示す。図12は、実施例4における電子メール情報テーブルに記憶された情報の一例を示す図である。図12において、「メールID」は、電子メールを一意に識別する識別情報である。例えば、「メールID」は、電子メールに係る情報が電子メール情報テーブル701に格納される際に制御部800により付与される。「送信日時」は、電子メールが送信された日時を示す情報である。「送信者」は、電子メールを送信した者を示す情報である。例えば、「送信者」は、送信者の送信アドレスやユーザ名である。「受信者」は、電子メールを受信した者を示す情報である。例えば、「受信者」は、受信者の受信アドレスやユーザ名である。「開封」は、受信者が電子メールを開封したか否かを示す開封情報である。例えば、開封「1」は、それぞれの受信者が電子メールを開封したことを示し、開封「0」は、いずれかの受信者が電子メールを開封していないことを示す。「タイトル」は、電子メールのタイトルである。「本文」は、電子メールの本文である。「添付ファイル名」は、電子メールに添付されたファイルのファイル名である。なお、電子メール情報テーブル701が記憶する情報は、例えば、電子メールの通信を管理するメールサーバから制御部800により取得され、格納された情報である。
An example of information stored in the e-mail information table according to the fourth embodiment will be described with reference to FIG. FIG. 12 is a diagram illustrating an example of information stored in the electronic mail information table according to the fourth embodiment. In FIG. 12, “Mail ID” is identification information for uniquely identifying an electronic mail. For example, the “mail ID” is given by the
以下では、メールIDを電子メールの識別情報として用いる場合を例に説明するが、本発明はこれに限定されるものではない。識別情報は、電子メールを一意に識別できる情報であれば任意の情報を用いて良い。例えば、識別情報は、電子メールの送信日時を用いても良い。 Hereinafter, a case where the mail ID is used as the identification information of the e-mail will be described as an example, but the present invention is not limited to this. As the identification information, any information may be used as long as the information can uniquely identify the electronic mail. For example, e-mail transmission date and time may be used as the identification information.
図12に示す例では、電子メール情報テーブル701は、メールID「B1055」に対応付けて、送信日時「2009/10/1 10:55」と、送信者「B」と、受信者「A、C」とを記憶する。また、電子メール情報テーブル701は、メールID「B1055」に対応付けて、開封「1」と、タイトル「・・・」と、本文「・・・」と、添付ファイル名「・・・」とを記憶する。つまり、電子メール情報テーブル701は、メールID「B1055」の電子メールが、「2009/10/1 10:55」に送信者Bから受信者A及びCに送信された電子メールであることを記憶する。また、電子メール情報テーブル701は、メールID「B1055」の電子メールが、受信者A及びCにより開封され、タイトル「・・・」、本文「・・・」、添付ファイル名「・・・」という内容の電子メールであることを記憶する。 In the example shown in FIG. 12, the e-mail information table 701 is associated with the mail ID “B1055”, the transmission date and time “2009/10/1 10:55”, the sender “B”, and the recipients “A, C ”is stored. In addition, the e-mail information table 701 is associated with the mail ID “B1055”, the opening “1”, the title “...”, The text “...”, And the attached file name “. Remember. That is, the e-mail information table 701 stores that the e-mail with the mail ID “B1055” is an e-mail transmitted from the sender B to the recipients A and C on “2009/10/1 10:55”. To do. In the e-mail information table 701, the e-mail with the mail ID “B1055” is opened by the recipients A and C, and the title “...”, The text “...”, And the attached file name “. It is memorized that it is an e-mail with the content.
また、図12に示す例では、電子メール情報テーブル701は、メールID「C1058」に対応付けて、送信日時「2009/10/1 10:58」と、送信者「C」と、受信者「A、B」とを記憶する。また、電子メール情報テーブル701は、メールID「C1058」に対応付けて、開封「0」と、タイトル「・・・」と、本文「・・・」と、添付ファイル名「・・・」とを記憶する。つまり、電子メール情報テーブル701は、メールID「C1058」の電子メールが、「2009/10/1 10:58」に送信者Cから受信者A及びBに送信された電子メールであることを記憶する。また、電子メール情報テーブル701は、メールID「C1058」の電子メールが、受信者A又はBにより開封されず、タイトル「・・・」、本文「・・・」、添付ファイル名「・・・」という内容の電子メールであることを記憶する。また、電子メール情報テーブル701は、他の電子メールについても、同様に記憶する。 In the example illustrated in FIG. 12, the email information table 701 is associated with the email ID “C1058”, the transmission date and time “2009/10/1 10:58”, the sender “C”, and the recipient “C”. A, B "is stored. In addition, the e-mail information table 701 is associated with the mail ID “C1058”, with an opening “0”, a title “...”, A text “...”, And an attached file name “. Remember. That is, the e-mail information table 701 stores that the e-mail with the mail ID “C1058” is an e-mail transmitted from the sender C to the receivers A and B on “2009/10/1 10:58”. To do. Further, in the e-mail information table 701, the e-mail with the mail ID “C1058” is not opened by the recipient A or B, and the title “...”, The text “...”, The attached file name “. "Is stored as an e-mail with the content". " The e-mail information table 701 also stores other e-mails in the same manner.
制御部800は、入出力部601及び記憶部700と接続される。制御部800は、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部800は、例えば、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、CPU(Central Processing Unit)、MPU(Micro Processing Unit)などの電子回路である。制御部800は、図11に示す例では、ドキュメント取得部801と、電子メール取得部802と、特定部803と、出力制御部804とを有する。
The
ドキュメント取得部801は、データを識別する識別情報が同一であってデータの更新者が異なる第1のデータ群を取得する。ドキュメント取得部801が第1のデータ群を取得する処理の説明は、図2に示した重複ドキュメント判定部402が第1のデータ群を取得する処理の説明と同様である。なお、ドキュメント取得部801は、「データ群取得部」の一例である。
The
電子メール取得部802は、第1のデータ群に含まれるデータ各々について、第1のデータ群のうち最新のデータの更新日時から所定の時間内に、データの更新者の間で通信されたメッセージを電子メール情報テーブル701から取得する。例えば、電子メール取得部802は、第1のデータ群として取得したID「2」、「3」及び「4」のドキュメントそれぞれについて、次の条件を満たす電子メールに係る情報を電子メール情報テーブル701から取得する。つまり、電子メール取得部802は、更新者間で通信された共通の電子メールであって、所定の時間内に通信された電子メールに係る情報を電子メール情報テーブル701から取得する。そして、電子メール取得部802は、取得した電子メールに係る情報にドキュメント名および開封された旨を示す情報が含まれる電子メールを取得する。なお、所定の時間は、例えば、1時間である。所定の時間については、この例示に限るものではなく、特定装置600を利用する者が任意の値に設定して良い。なお、電子メール取得部802は、「メッセージ情報取得部」の一例である。
For each piece of data included in the first data group, the
ID「2」、「3」及び「4」を含む第1のデータ群を用いて説明する。図3に示す例では、ドキュメントの識別情報が同一であって更新者が異なるID「2」、「3」及び「4」のドキュメントのうち、最新の更新日時はID「2」の最終更新日時「2009/10/1 11:50」である。この場合、電子メール取得部802は、ID「2」、「3」及び「4」のドキュメントそれぞれについて、更新者「A」、「B」及び「C」と、ID「2」の最終更新日時「2009/10/1 11:50」とをドキュメント情報テーブル302から取得する。そして、電子メール取得部802は、更新者「A」、「B」及び「C」と最終更新日時「2009/10/1 11:50」とをキーとして、図12に示す例では、「2009/10/1 11:50」から1時間前までに更新者「A」、「B」及び「C」が通信した電子メールを取得する。つまり、重複ドキュメント判定部402は、「送信者」又は「受信者」に更新者「A」、「B」及び「C」が含まれ、送信日時「2009/10/1 10:55」に送信されたメールID「B1055」及び「C1058」の電子メールを電子メール情報テーブル701から取得する。そして、重複ドキュメント判定部402は、メールID「B1055」及び「C1058」の電子メールのうち、開封「1」であって、「タイトル」、「本文」又は「添付ファイル名」のいずれかにドキュメント名「○×仕様書」が含まれる電子メールを取得する。図12に示す例では、メールID「B1055」の電子メールの「タイトル」、「本文」又は「添付ファイル名」にドキュメント名が含まれるものとする。この場合、電子メール取得部802は、メールID「B1055」の電子メールを電子メール情報テーブル701から取得する。
Description will be made using the first data group including IDs “2”, “3”, and “4”. In the example illustrated in FIG. 3, the latest update date and time of the documents “ID” “2”, “3”, and “4” having the same document identification information and different updaters is the last update date and time of ID “2”. “2009/10/1 11:50”. In this case, the
特定部803は、第1のデータ群に含まれるデータ各々について、データの更新者の間で通信されたメッセージが一致する第2のデータ群を取得する。そして、特定部803は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する。なお、データの更新者の間で通信されたメッセージが一致する第2のデータ群がない場合には、データを特定することなく、取得した第1のデータ群についての処理を終了する。
The identifying
ID「2」、「3」及び「4」を含む第1のデータ群を用いて説明する。ここでは、図3及び図12に示すように、ID「2」、「3」及び「4」それぞれについて、更新者「A」、「B」及び「C」の間で通信されたメールID「B1055」の電子メールを電子メール情報テーブル701から取得した場合を用いて説明する。この場合、特定部803は、メールID「B1055」の電子メールに紐付けられたID「2」、「3」及び「4」のドキュメントを第2のデータ群として取得する。そして、特定部803は、ID「2」、「3」及び「4」のうち、最新の更新日時に紐付けられたID以外のIDを特定する。図3に示す例では、ID「2」、「3」及び「4」のうち、最終更新日時が最も新しいのはID「2」の最終更新日時「2009/10/1 11:50」である。この場合、特定部803は、ID「3」及び「4」を特定する。言い換えると、図3のドキュメント情報テーブル302においてID「2」、「3」及び「4」で識別されるドキュメントのうち、ID「3」及び「4」で識別されるドキュメント各々を特定する。そして、図6に示すように、特定部803は、判定結果テーブル305に対して、特定したIDに対応付けて、参照不要なデータであることを示す判定結果「1」を格納する。
Description will be made using the first data group including IDs “2”, “3”, and “4”. Here, as shown in FIGS. 3 and 12, for each of the IDs “2”, “3”, and “4”, the mail IDs “A”, “B”, and “C” communicated between the updaters “A”, “B”, and “C”. The case where the electronic mail “B1055” is acquired from the electronic mail information table 701 will be described. In this case, the identifying
また、ドキュメント取得部801、電子メール取得部802及び特定部803は、類似ファイル検索結果が「0」に対応付けられたIDがなくなるまで、第1のデータ群を取得する処理と、電子メールを取得する処理と、データを特定する処理とを繰り返し実行する。つまり、例えば、ドキュメント取得部801は、データを特定すると、類似ファイル検索結果が「0」に対応付けられたIDをすべて選択したかを判定する。そして、ドキュメント取得部801は、選択していないと判定した場合には、未選択のIDを選択して処理を繰り返す。
In addition, the
出力制御部804は、特定部803により特定されたデータを出力する。出力制御部804がデータを出力する処理の説明は、図2に示したドキュメント出力制御部403がデータを出力する処理の説明と同様である。なお、出力制御部804は、「出力部」の一例である。
The
なお、特定装置600は、既知のパーソナルコンピュータ、サーバ、携帯電話、PHS(Personal Handyphone System)端末、移動体通信端末又はPDA(Personal Digital Assistant)などの情報処理装置を利用して実現しても良い。例えば、PDAなどの情報処理装置に、図11に示したドキュメント情報テーブル302と、電子メール情報テーブル702と、判定結果テーブル305とを搭載する。また、PDAなどの情報処理装置に、図11に示したドキュメント取得部801と、電子メール取得部802と、特定部803と、出力制御部804との各機能を搭載することで実現しても良い。
The
[特定装置による処理]
次に、図13を用いて、実施例4に係る特定装置600による処理の流れの一例を示す。図13は、実施例4に係る特定装置による処理の流れの一例を示すフローチャートである。
[Process by specific device]
Next, an example of the flow of processing performed by the identifying
図13に示すように、処理タイミングとなると(ステップS201肯定)、ドキュメント取得部801は、ドキュメント情報テーブル302に記憶されたIDのうち、類似ファイル検索結果が「0」に対応付けられたIDを1つ選択する(ステップS202)。つまり、ドキュメント取得部801は、識別情報が同一であって更新者が異なるデータのうち制御部800が検索していないIDを1つ選択する。
As illustrated in FIG. 13, when the processing timing comes (Yes in step S <b> 201), the
そして、ドキュメント取得部801は、選択したIDのドキュメントに類似する類似ドキュメントをドキュメント情報テーブル302から検索する(ステップS203)。ここで、ドキュメント取得部801は、類似ドキュメントがなかった場合には(ステップS204否定)、選択したIDの「類似ファイル検索結果」を、類似ドキュメントがないことを示す「1」に更新する(ステップS205)。そして、ドキュメント取得部801は、後述するステップS212を実行する。
Then, the
一方、ドキュメント取得部801は、類似ドキュメントがある場合には(ステップS204肯定)、選択したIDの「類似ファイル検索結果」と類似ドキュメントの「類似ファイル検索結果」とを「2」に更新する(ステップS206)。ここで、類似ファイル検索結果に「2」が格納されたドキュメント群が、第1のデータ群になる。つまり、ステップS202〜S206に示すように、ドキュメント取得部801は、第1のデータ群を取得する。
On the other hand, when there is a similar document (Yes in step S204), the
そして、電子メール取得部802は、第1のデータ群に含まれるデータ各々について、最終更新日時から1時間以内に、更新者の間で通信された電子メールを電子メール情報テーブル701から取得する(ステップS207)。例えば、電子メール取得部802は、ID「2」について、最終更新日時「2009/10/1 11:50」と更新者「A」とをドキュメント情報テーブル302から取得する。同様に、電子メール取得部802は、第1のデータ群に含まれる他のID「3」及び「4」についても、最終更新日時と更新者とをドキュメント情報テーブル302から取得する。そして、電子メール取得部802は、更新者「A」、「B」及び「C」と最終更新日時「2009/10/1 11:50」とをキーとして、更新者「A」、「B」及び「C」が通信した共通の電子メールを取得する。図12に示す例では、電子メール取得部802は、「2009/10/1 11:50」から1時間前までに更新者「A」、「B」及び「C」が通信した電子メールを取得する。
Then, the
そして、電子メール取得部802は、取得した電子メールに係る情報にドキュメント名及び開封された旨を示す情報が含まれる電子メールを取得する(ステップS208)。例えば、電子メール取得部802は、図12に示したメールID「B1055」及び「C1058」の電子メールのうち、開封「1」であって、「タイトル」、「本文」又は「添付ファイル名」にドキュメント名「○×仕様書」が含まれる電子メールを取得する。図12に示す例では、メールID「B1055」の電子メールの「タイトル」、「本文」又は「添付ファイル名」にドキュメント名「○×仕様書」が含まれるものとする。この場合、電子メール取得部802は、メールID「B1055」の電子メールを電子メール情報テーブル701から取得する。
Then, the
そして、特定部803は、電子メールに紐付けられたドキュメントを第2のデータ群として取得する(ステップS209)。例えば、図3及び図12に示すように、ID「2」、「3」及び「4」について、更新者「A」、「B」及び「C」の間で通信されたメールID「B1055」の電子メールを電子メール情報テーブル701から取得した場合を用いて説明する。この場合、特定部803は、メールID「B1055」の電子メールに紐付けられたID「2」、「3」及び「4」のドキュメントを第2のデータ群として取得する。
Then, the specifying
そして、特定部803は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定する(ステップS210)。図3に示すように、ID「2」、「3」及び「4」のうち、最終更新日時が最も新しいのはID「2」の最終更新日時「2009/10/1 11:50」である場合を用いて説明する。この場合、特定部803は、ID「3」及び「4」を特定する。
Then, the specifying
そして、特定部803は、判定結果テーブル305に対して、参照不要なデータであることを示す判定結果「1」を特定したIDに対応付けて格納する(ステップS211)。
Then, the specifying
そして、ドキュメント取得部801は、類似ファイル検索結果が「0」に対応付けられたIDをすべて選択したかを判定する(ステップS212)。ここで、ドキュメント取得部801は、選択していないと判定した場合には(ステップS212否定)、上述したステップS202に戻り、処理を繰り返す。
Then, the
一方、ドキュメント取得部801が選択したと判定した場合には(ステップS212肯定)、出力制御部804は、特定部803により特定されたデータを出力する(ステップS213)。例えば、出力制御部804は、図6に示す例では、ID「3」及び「4」を取得し、図8に示すように、ID「3」及び「4」で識別されるドキュメントについての情報を出力する。
On the other hand, when it is determined that the
なお、上述の処理手順は、実施例2において説明した位置情報を用いて参照不要なデータを特定する処理を実行した後に、メッセージを用いて参照不要なデータを特定する処理を実行しても良い。つまり、特定装置600は、図2に示したスケジュールテーブル303と、場所判定テーブル304と、重複ドキュメント判定部402とをさらに備えるようにしても良い。図14を用いて、実施例4に係る特定装置600による処理の流れの一例を示す。図14は、実施例4に係る特定装置による処理の流れの一例を示すフローチャートである。
In the above-described processing procedure, the processing for specifying data that does not need to be referenced using the position information described in the second embodiment may be executed, and then the processing for specifying data that does not need to be referenced may be executed using a message. . That is, the specifying
図14に示すように、処理タイミングとなると(ステップS301肯定)、ドキュメント取得部801は、ドキュメント情報テーブル302に記憶されたIDのうち、類似ファイル検索結果が「0」に対応付けられたIDを1つ選択する(ステップS302)。
As shown in FIG. 14, when the processing timing comes (Yes at Step S <b> 301), the
そして、ドキュメント取得部801は、選択したIDのドキュメントに類似する類似ドキュメントをドキュメント情報テーブル302から検索する(ステップS303)。ここで、ドキュメント取得部801は、類似ドキュメントがなかった場合には(ステップS304否定)、選択したIDの「類似ファイル検索結果」を、類似ドキュメントがないことを示す「1」に更新する(ステップS305)。そして、ドキュメント取得部801は、後述するステップS314を実行する。
Then, the
一方、ドキュメント取得部801は、類似ドキュメントがある場合には(ステップS304肯定)、選択したIDの「類似ファイル検索結果」と類似ドキュメントの「類似ファイル検索結果」とを「2」に更新する(ステップS306)。ここで、類似ファイル検索結果に「2」が格納されたドキュメント群が、第1のデータ群になる。つまり、ステップS302〜S306に示すように、ドキュメント取得部801は、第1のデータ群を取得する。
On the other hand, when there is a similar document (Yes at step S304), the
そして、重複ドキュメント判定部402は、第1のデータ群に含まれるデータ各々について、更新日時における更新者の位置情報をスケジュールテーブル303から取得する(ステップS307)。重複ドキュメント判定部402は、第1のデータ群に含まれるデータのうち、位置情報が一致する第2のデータ群を取得する(ステップS308)。
Then, the duplicate
そして、電子メール取得部802は、第2のデータ群以外のデータ各々について、最終更新日時から1時間以内に、更新者の間で通信された電子メールを電子メール情報テーブル701から取得する(ステップS309)。電子メール取得部802は、取得した電子メールに係る情報にドキュメント名及び開封された旨を示す情報が含まれる電子メールを取得する(ステップS310)。
Then, the
そして、特定部803は、電子メールに紐付けられたドキュメントを第3のデータ群として取得する(ステップS311)。特定部803は、第2のデータ群及び第3のデータ群のうち、最新の更新日時に紐付けられたデータ以外のデータを特定する(ステップS312)。特定部803は、判定結果テーブル305に対して、参照不要なデータであることを示す判定結果「1」を特定したIDに対応付けて格納する(ステップS313)。
Then, the specifying
そして、ドキュメント取得部801は、類似ファイル検索結果が「0」に対応付けられたIDをすべて選択したかを判定する(ステップS314)。ここで、ドキュメント取得部801は、選択していないと判定した場合には(ステップS314否定)、上述したステップS302に戻り、処理を繰り返す。
Then, the
一方、ドキュメント取得部801が選択したと判定した場合には(ステップS314肯定)、出力制御部804は、特定部803により特定されたデータを出力する(ステップS315)。
On the other hand, when it is determined that the
図14では、特定装置600が位置情報を用いて参照不要なデータを特定する処理を実行した後に、メッセージを用いて参照不要なデータを特定する処理を実行する場合を説明したが、必ずしもこの順序に限定されるものではない。例えば、特定装置600は、メッセージを用いて参照不要なデータを特定する処理を実行した後に、位置情報を用いて参照不要なデータを特定する処理を実行しても良い。具体的には、特定装置600は、図13のステップS201〜S209を実行した後に、第2のデータ群以外のデータについて、図9のステップS109〜S110を実行し、取得したデータ群を第3のデータ群とする。その後、特定装置600は、図14のステップS312〜S315を実行することで参照不要なデータを特定するようにしても良い。また、例えば、特定装置600は、位置情報を用いて参照不要なデータを特定する処理と、メッセージを用いて参照不要なデータを特定する処理とを平行して実行しても良い。具体的には、特定装置600は、まず、図9のステップS101〜S108を実行して第1のデータ群を取得する。続いて、特定装置600は、第1のデータ群に含まれるデータ各々について、図9のステップS109〜S110及び図13のステップS207〜S209を平行して実行する。そして、特定装置600は、第1のデータ群に含まれるデータのうち、ステップS109〜S110又はステップS207〜S209によって取得されなかったデータを特定した後に、図9のステップS112〜S114を実行しても良い。
In FIG. 14, the case has been described in which the specifying
なお、上述の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、図13及び図14に示す例では、第1のデータ群を取得するごとにデータを特定する場合を例に示したが、本発明はこれに限定されるものではない。例えば、上述の処理手順は、まず、1つ又は複数の第1のデータ群をまとめて取得し、その後の処理を実行しても良い。また、例えば、ドキュメント名及び開封された旨を示す情報が含まれる電子メールを取得する処理であるステップS208及びステップS310は、必ずしも実行される必要はない。つまり、ステップS208及びステップS310は、実行されなくても良い。また、上述の処理手順は、ステップS208又はステップS310において、ドキュメント名が含まれる電子メールを取得する処理のみを実行しても良く、開封された旨を示す情報が含まれる電子メールを取得する処理のみを実行しても良い。 Note that the processing procedure described above is not limited to the above order, and may be changed as appropriate within a range that does not contradict the processing content. For example, in the example shown in FIGS. 13 and 14, the case where data is specified every time the first data group is acquired is shown as an example, but the present invention is not limited to this. For example, in the processing procedure described above, one or a plurality of first data groups may be acquired together and the subsequent processing may be executed. Further, for example, step S208 and step S310, which are processes for obtaining an e-mail containing information indicating that the document name and the document have been opened, are not necessarily executed. That is, step S208 and step S310 may not be executed. Further, in the above-described processing procedure, in step S208 or step S310, only the process of acquiring an e-mail including a document name may be executed, and the process of acquiring an e-mail including information indicating that the document has been opened. You may only run.
[実施例4の効果]
上述したように、実施例4によれば、特定装置600は、データを識別する識別情報が同一であってデータの更新者が異なる第1のデータ群から、所定の時間内にデータの更新者の間で通信されたメッセージが一致する第2のデータ群を取得する。そして、特定装置600は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定し、特定したデータを出力する。この結果、特定装置600によれば、参照不要なデータを適切に特定することが可能である。例えば、特定装置600によれば、版数が管理されていない状況においても、参照不要なデータを特定可能である。また、例えば、特定装置600によれば、参照対象とするドキュメントのテキストデータと一致するテキストデータを有さないドキュメントについても、参照不要であれば参照不要なデータとして特定可能である。
[Effect of Example 4]
As described above, according to the fourth embodiment, the specifying
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されても良い。そこで、以下では、その他の実施例を示す。 Although the embodiments of the present invention have been described so far, the present invention may be implemented in other embodiments besides the above-described embodiments. Therefore, other embodiments will be described below.
[参照不要でないデータを出力]
例えば、上述した実施例では、参照不要なデータを出力する場合について説明したが、本発明はこれに限定されるものではなく、参照必要なデータを出力するようにしても良い。具体的には、特定装置600は、第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータを出力しても良い。
[Output data that does not require reference]
For example, in the above-described embodiments, the case where data that does not require reference is output has been described. However, the present invention is not limited to this, and data that requires reference may be output. Specifically, the
[出力態様]
また、例えば、上述した実施例では、図8に示すように、特定装置600がデータについての各種情報を出力する場合について説明したが、本発明はこれに限定されるものではなく、データ自体を出力するようにしても良い。例えば、特定装置600は、ドキュメント自体を出力しても良い。
[Output mode]
Further, for example, in the above-described embodiment, as illustrated in FIG. 8, the case has been described in which the
[データ]
また、例えば、上述した実施例では、データとして、ドキュメントを一例として用いて説明したが、本発明はこれに限定されるものではなく、異なる更新者によって変更や修正が加えられるデータであれば任意のデータであって良い。例えば、画像データであっても良く、設計図などのデータであっても良い。
[data]
Further, for example, in the above-described embodiment, the description has been made using the document as an example of the data. However, the present invention is not limited to this, and any data that can be changed or modified by different updaters may be used. The data may be For example, it may be image data or data such as a design drawing.
[メッセージ]
また、例えば、上述した実施例では、電子メールをメッセージとして用いる場合を例に説明したが、本発明はこれに限定されるものではない。例えば、IP電話やメッセンジャーなど、通信記録を取得可能な通信手段をメッセージとして用いても良い。
[message]
For example, in the above-described embodiment, the case where an e-mail is used as a message has been described as an example. However, the present invention is not limited to this. For example, communication means such as an IP phone or a messenger that can acquire a communication record may be used as the message.
[版数]
また、例えば、上述した実施例では、ドキュメント名と版数との組み合わせを識別情報として用いる場合を例に説明したが、本発明はこれに限定されるものではなく、版数を用いなくても良く、任意の情報を組み合わせて識別情報として用いても良い。
[Version number]
Further, for example, in the above-described embodiment, the case where the combination of the document name and the version number is used as the identification information has been described as an example. However, the present invention is not limited to this, and the version number may not be used. Alternatively, any information may be combined and used as identification information.
[システム構成]
また、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については(図11〜図14など)、特記する場合を除いて任意に変更することができる。例えば、図12に示した電子メール情報テーブル701は、タイトル、本文及び添付ファイル名をそれぞれ記憶するのではなく、これらの情報をテキストデータとして一つの項目にまとめて記憶しても良い。
[System configuration]
Also, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, control procedures, specific names, and information including various data and parameters shown in the above-mentioned documents and drawings (FIGS. 11 to 14 etc.) are arbitrarily changed unless otherwise specified. can do. For example, the e-mail information table 701 shown in FIG. 12 does not store the title, the body, and the attached file name, but may store these information as text data in one item.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、図11を用いて説明すると、記憶部700を特定装置600の外部装置としてネットワーク経由で接続するようにしても良い。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or a part of the distribution / integration may be functionally or physically distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, referring to FIG. 11, the
[コンピュータ]
また、上述の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図15を用いて、上述の実施例と同様の機能を有する特定プログラムを実行するコンピュータの一例を示す。なお、図15は、実施例4に係る特定プログラムを実行するコンピュータの一例を示す図である。
[Computer]
The various processes described in the above-described embodiments can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. Therefore, in the following, an example of a computer that executes a specific program having the same function as that of the above-described embodiment will be described with reference to FIG. FIG. 15 is a diagram illustrating an example of a computer that executes a specific program according to the fourth embodiment.
図15に示すように、実施例4におけるコンピュータ4000は、操作部4001、マイク4002、ディスプレイ4003、通信部4006、CPU4010、ROM4011、HDD(Hard Disk Drive)4012、RAM4013を有する。また、コンピュータ4000は、各部がバス4009で接続される。
As illustrated in FIG. 15, the
ROM4011は、図11にて示したドキュメント取得部801と、電子メール取得部802と、特定部803と、出力制御部804と同様の機能を発揮する制御プログラムを記憶する。つまり、図15に示すように、ROM4011は、ドキュメント取得プログラム4011aと、電子メール取得プログラム4011bと、特定プログラム4011cと、出力制御プログラム4011dとを記憶する。なお、これらのプログラム4011a〜4011dについては、図11に示した特定装置600の各構成要素と同様、適宜統合又は分離しても良い。
The
そして、CPU4010が、これらのプログラム4011a〜4011dをROM4011から読み出して実行する。この結果、図15に示すように、各プログラム4011a〜4011dは、ドキュメント取得プロセス4010aと、電子メール取得プロセス4010bと、特定プロセス4010cと、出力制御プロセス4010dとして機能する。なお、各プロセス4010a〜4010dは、図11に示したドキュメント取得部801と、電子メール取得部802と、特定部803と、出力制御部804とにそれぞれ対応する。
The
そして、HDD4012には、ドキュメント情報テーブル4012aと、電子メール情報テーブル4012bとが設けられる。なお、各テーブル4012a〜4012bは、図11に示した、ドキュメント情報テーブル302と、電子メール情報テーブル701とにそれぞれ対応する。
The
そして、CPU4010は、ドキュメント情報テーブル4012aと、電子メール情報テーブル4012bとを読み出してRAM4013に格納する。そして、CPU4010は、RAM4013に格納されたドキュメント情報データ4013aと、電子メール情報データ4013bと、判定結果データ4013cとを用いて特定プログラムを実行する。
Then, the
ただし、上述した説明では、プロセス4010a〜4010dすべてが常にCPU4010上にて仮想的に実現される場合について示した。しかしながら、本発明はこれに限定されるものではない。例えば、プロセス4010a〜4010dのうち処理に必要な一部のプロセスについて、CPU4010上にて仮想的に実現されても良い。言い換えると、常にすべてのプロセスがCPU4010上にて動作するのではなく、処理に必要なプロセスが選択的に動作するようにしても良い。
However, in the above description, the case where all the
また、同様に、ドキュメント情報テーブル4012aと電子メール情報テーブル4012bとの両方がRAM4013に格納される場合について示した。しかしながら、本発明はこれに限定されるものではない。例えば、ドキュメント情報テーブル4012aと電子メール情報テーブル4012bとのうち処理に必要な一部のテーブルについて、RAM4013に格納されても良い。言い換えると、常にすべてのテーブルがRAM4013に格納されるのではなく、処理に必要なテーブルが選択的に格納されるようにしても良い。
Similarly, the case where both the document information table 4012a and the e-mail information table 4012b are stored in the
[その他]
なお、本実施例で説明した特定プログラムは、インターネットなどのネットワークを介して配布することができる。また、特定プログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
[Others]
The specific program described in the present embodiment can be distributed via a network such as the Internet. The specific program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, or a DVD, and being read from the recording medium by the computer.
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following supplementary notes are further disclosed with respect to the embodiments including the above examples.
(付記1)データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部と、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部と、
前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を前記ドキュメント情報記憶部から取得するデータ群取得部と、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を前記位置情報記憶部から取得する位置情報取得部と、
前記第1のデータ群から前記位置情報取得部により取得された位置情報が一致する第2のデータ群を特定する特定部と、
前記特定部により特定されたデータを出力する出力部と
を備えたことを特徴とする特定装置。
(Supplementary Note 1) A position information storage unit that stores position information and date and time of an updater who is a data updater in association with each other;
A document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document at the updated date and time,
A data group acquisition unit that acquires, from the document information storage unit, a first data group in which the identification information for identifying the data is the same and the updater of the data is different;
A location information acquisition unit that acquires, from the location information storage unit, location information of an updater of the data at each data update date and time for each data included in the first data group acquired by the data group acquisition unit; ,
A specifying unit that specifies a second data group in which the position information acquired by the position information acquiring unit from the first data group matches;
An identifying device comprising: an output unit that outputs data identified by the identifying unit.
(付記2)前記特定部は、前記第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定することを特徴とする付記1に記載の特定装置。 (Additional remark 2) The said specific | specification part specifies data other than the data linked | related with the newest update date among the update dates of each data contained in the said 2nd data group, It is characterized by the above-mentioned. Specific equipment.
(付記3)コンピュータが、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得するデータ群取得工程と、
前記データ群取得工程により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得する位置情報取得工程と、
前記第1のデータ群から前記位置情報取得工程により取得された位置情報が一致する第2のデータ群を特定する特定工程と、
前記特定工程により特定されたデータを出力する出力工程と
を実行することを特徴とする特定方法。
(Supplementary note 3)
From a document information storage unit that stores identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document at the updated date and time. A data group acquisition step of acquiring a first data group having the same identification information for identifying the data and different updaters of the data;
For each piece of data included in the first data group acquired in the data group acquisition step, the location information of the updater of the data at the update date of the data is the location information of the updater who is the data updater. And a position information acquisition step of acquiring from a position information storage unit that stores the date and time in association with each other,
A specifying step of specifying a second data group in which the position information acquired by the position information acquisition step from the first data group matches;
And an output step of outputting the data specified by the specifying step.
(付記4)前記特定工程は、前記第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定することを特徴とする付記3に記載の特定方法。 (Additional remark 4) The said specific process specifies data other than the data linked | related with the newest update date among the update dates of each data contained in the said 2nd data group, It is characterized by the above-mentioned. How to identify.
(付記5)コンピュータに、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得するデータ群取得手順と、
前記データ群取得手順により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得する位置情報取得手順と、
前記第1のデータ群から前記位置情報取得手順により取得された位置情報が一致する第2のデータ群を特定する特定手順と、
前記特定手順により特定されたデータを出力する出力手順と
を実行させることを特徴とする特定プログラム。
(Appendix 5)
From a document information storage unit that stores identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document at the updated date and time. A data group acquisition procedure for acquiring a first data group having the same identification information for identifying the data and different updaters of the data;
For each piece of data included in the first data group acquired by the data group acquisition procedure, the location information of the updater of the data at the data update date and time is the location information of the updater who is the data updater. Position information acquisition procedure for acquiring from the position information storage unit that stores the date and time in association with each other,
A specifying procedure for specifying a second data group in which the positional information acquired by the positional information acquisition procedure from the first data group matches;
An output procedure for outputting data specified by the specifying procedure is executed.
(付記6)前記特定手順は、前記第2のデータ群に含まれるデータ各々の更新日時のうち最新の更新日時に紐付けられたデータ以外のデータを特定することを特徴とする付記5に記載の特定プログラム。 (Additional remark 6) The said specific procedure specifies data other than the data linked | related with the newest update date among the update dates of each data contained in the said 2nd data group, The additional statement 5 characterized by the above-mentioned. Specific programs.
(付記7)データを更新する者である更新者と他の更新者との間で通信されたメッセージに係る情報と、通信日時とを対応付けて記憶するメッセージ情報記憶部と、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部と、
前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を前記ドキュメント情報記憶部から取得するデータ群取得部と、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該第1のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージを前記メッセージ情報記憶部から取得するメッセージ情報取得部と、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第2のデータ群を特定する特定部と、
前記特定部により特定されたデータを出力する出力部と
を備えたことを特徴とする特定装置。
(Supplementary Note 7) A message information storage unit that stores information related to a message communicated between an updater who is a data updater and another updater, and a communication date and time,
A document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document at the updated date and time,
A data group acquisition unit that acquires, from the document information storage unit, a first data group in which the identification information for identifying the data is the same and the updater of the data is different;
For each piece of data included in the first data group acquired by the data group acquisition unit, the updater of the data within a predetermined time from the update date and time of the latest data in the first data group A message information acquisition unit for acquiring the message communicated in the message information storage unit;
A specifying unit that specifies a second data group in which messages communicated between the data updaters from the first data group match;
An identifying device comprising: an output unit that outputs data identified by the identifying unit.
(付記8)前記メッセージ情報取得部は、前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記特定部は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記メッセージ情報取得部により取得されたメッセージに係る情報に前記識別情報が含まれる第2のデータ群を特定することを特徴とする付記7に記載の特定装置。
(Supplementary note 8) The message information acquisition unit, for each data included in the first data group acquired by the data group acquisition unit, information related to the message communicated between the updaters of the data Further obtain from the message information storage unit,
The identification unit includes the identification information included in the information related to the message acquired by the message information acquisition unit from the first data group in which the messages communicated between the updaters of the data match. The identifying apparatus according to appendix 7, wherein the second data group is identified.
(付記9)前記メッセージ情報取得部は、前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記特定部は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記メッセージ情報取得部により取得されたメッセージに係る情報に該メッセージが開封された旨を示す情報が含まれる第2のデータ群を特定することを特徴とする付記7又は8に記載の特定装置。
(Supplementary note 9) The message information acquisition unit, for each data included in the first data group acquired by the data group acquisition unit, the information related to the message communicated between the updaters of the data Further obtain from the message information storage unit,
The specifying unit matches the message communicated between updaters of the data from the first data group, and opens the message in the information related to the message acquired by the message information acquisition unit. The identifying device according to appendix 7 or 8, wherein the second data group including information indicating that the information is included is identified.
(付記10)コンピュータによって実行される特定方法であって、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得し、
前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該第1のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージを、データを更新する者である更新者と他の更新者との間で通信されたメッセージに係る情報と通信日時とを対応付けて記憶するメッセージ情報記憶部から取得し、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第2のデータ群を特定し、
前記特定部により特定されたデータを出力する
ことを特徴とする特定方法。
(Supplementary Note 10) A specific method executed by a computer,
From the document information storage unit that stores the identification information for identifying the data, the information for specifying the update date and time when the data is updated, and the updater who updated the document at the updated date and time. Obtaining a first data group having the same identification information for identifying data and having different updaters of the data;
For each data included in the first data group acquired by the process of acquiring the first data group, the data is updated within a predetermined time from the update date and time of the latest data in the first data group. Message information storage for storing a message communicated between updaters of a message and information associated with a message communicated between an updater who is a data updater and another updater and a communication date and time Obtained from the department,
Identifying a second data group in which messages communicated between the data updaters from the first data group match;
The data specified by the specifying unit is output.
(付記11)前記通信日時を取得する処理は、前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記第2のデータ群を特定する処理は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記通信日時を取得する処理により取得されたメッセージに係る情報に前記識別情報が含まれる第2のデータ群を特定することを特徴とする付記10に記載の特定方法。
(Additional remark 11) The process which acquires the said communication date is communicated between the data updaters about each data contained in the said 1st data group acquired by the process which acquires the said 1st data group. Further acquiring information related to the message from the message information storage unit,
The process of specifying the second data group is a message acquired from the first data group by a process in which messages communicated between updaters of the data match and the communication date and time is acquired. The identification method according to
(付記12)前記通信日時を取得する処理は、前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記第2のデータ群を特定する処理は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記通信日時を取得する処理により取得されたメッセージに係る情報に該メッセージが開封された旨を示す情報が含まれる第2のデータ群を特定することを特徴とする付記10又は11に記載の特定方法。
(Additional remark 12) The process which acquires the said communication date is communicated between the updaters of this data about each data contained in the said 1st data group acquired by the process which acquires the said 1st data group. Further acquiring information related to the message from the message information storage unit,
The process of specifying the second data group is a message acquired from the first data group by a process in which messages communicated between updaters of the data match and the communication date and time is acquired. 12. The specifying method according to
(付記13)コンピュータに、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得し、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該第1のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージを、データを更新する者である更新者と他の更新者との間で通信されたメッセージに係る情報と通信日時とを対応付けて記憶するメッセージ情報記憶部から取得し、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第2のデータ群を特定し、
前記特定部により特定されたデータを出力する
処理を実行させることを特徴とする特定プログラム。
(Supplementary note 13)
From the document information storage unit that stores the identification information for identifying the data, the information for specifying the update date and time when the data is updated, and the updater who updated the document at the updated date and time. Obtaining a first data group having the same identification information for identifying data and having different updaters of the data;
For each piece of data included in the first data group acquired by the data group acquisition unit, the updater of the data within a predetermined time from the update date and time of the latest data in the first data group The message communicated in (1) is acquired from the message information storage unit that stores the information related to the message communicated between the updater who is the person who updates the data and the other updater and the communication date and time,
Identifying a second data group in which messages communicated between the data updaters from the first data group match;
A specifying program for executing a process of outputting data specified by the specifying unit.
(付記14)前記通信日時を取得する処理は、前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記第2のデータ群を特定する処理は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記通信日時を取得する処理により取得されたメッセージに係る情報に前記識別情報が含まれる第2のデータ群を特定することを特徴とする付記13に記載の特定プログラム。
(Additional remark 14) The process which acquires the said communication date is communicated between the updaters of this data about each data contained in the said 1st data group acquired by the process which acquires the said 1st data group. Further acquiring information related to the message from the message information storage unit,
The process of specifying the second data group is a message acquired from the first data group by a process in which messages communicated between updaters of the data match and the communication date and time is acquired. 14. The specifying program according to appendix 13, wherein the second data group in which the identification information is included in the information related to is specified.
(付記15)前記通信日時を取得する処理は、前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部からさらに取得し、
前記第2のデータ群を特定する処理は、前記第1のデータ群から、該データの更新者の間で通信されたメッセージが一致し、かつ、前記通信日時を取得する処理により取得されたメッセージに係る情報に該メッセージが開封された旨を示す情報が含まれる第2のデータ群を特定することを特徴とする付記13又は14に記載の特定プログラム。
(Supplementary Note 15) The process of acquiring the communication date is communicated between the data updaters for each data included in the first data group acquired by the process of acquiring the first data group. Further acquiring information related to the message from the message information storage unit,
The process of specifying the second data group is a message acquired from the first data group by a process in which messages communicated between updaters of the data match and the communication date and time is acquired. 15. The specifying program according to appendix 13 or 14, wherein the second data group that includes information indicating that the message has been opened is specified in the information related to.
(付記16)データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部と、
前記更新者と他の更新者との間で通信されたメッセージに係る情報と、通信日時とを対応付けて記憶するメッセージ情報記憶部と、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部と、
前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を前記ドキュメント情報記憶部から取得するデータ群取得部と、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を前記位置情報記憶部から取得する位置情報取得部と、
前記第1のデータ群から前記位置情報取得部により取得された位置情報が一致する第2のデータ群を特定する特定部と、
前記第1のデータ群に含まれ、かつ、前記第2のデータ群に含まれないデータ各々について、該第2のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信したメッセージを前記メッセージ情報記憶部から取得するメッセージ情報取得部と、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第3のデータ群を特定する第2の特定部と、
前記特定部及び前記第2の特定部により特定されたデータを出力する出力部と
を備えたことを特徴とする特定装置。
(Supplementary Note 16) A location information storage unit that stores location information and date and time of an updater who is a data updater in association with each other;
A message information storage unit for storing information related to a message communicated between the updater and another updater, and a communication date and time;
A document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document at the updated date and time,
A data group acquisition unit that acquires, from the document information storage unit, a first data group in which the identification information for identifying the data is the same and the updater of the data is different;
A location information acquisition unit that acquires, from the location information storage unit, location information of an updater of the data at each data update date and time for each data included in the first data group acquired by the data group acquisition unit; ,
A specifying unit that specifies a second data group in which the position information acquired by the position information acquiring unit from the first data group matches;
For each of the data included in the first data group and not included in the second data group, the data of the second data group is updated within a predetermined time from the update date and time of the latest data. A message information acquisition unit for acquiring a message communicated between updaters from the message information storage unit;
A second specifying unit that specifies a third data group in which messages communicated between updaters of the data from the first data group match;
An identification device comprising: an output unit that outputs data identified by the identification unit and the second identification unit.
(付記17)コンピュータによって実行される特定方法であって、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得し、
前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得し、
前記第1のデータ群から前記位置情報を取得する処理により取得された位置情報が一致する第2のデータ群を特定し、
前記第1のデータ群に含まれ、かつ、前記第2のデータ群に含まれないデータ各々について、該第2のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージを、データを更新する者である更新者と他の更新者との間で通信されたメッセージに係る情報と通信日時とを対応付けて記憶するメッセージ情報記憶部から取得し、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第3のデータ群を特定し、
前記第2のデータ群を特定する処理及び前記第3のデータ群を特定する処理により特定されたデータを出力する
ことを特徴とする特定方法。
(Supplementary Note 17) A specific method executed by a computer,
From the document information storage unit that stores the identification information for identifying the data, the information for specifying the update date and time when the data is updated, and the updater who updated the document at the updated date and time. Obtaining a first data group having the same identification information for identifying data and having different updaters of the data;
For each piece of data included in the first data group acquired by the process of acquiring the first data group, the position information of the updater of the data at the update date of the data is a person who updates the data. Obtained from the location information storage unit that stores the location information and date and time of the updater in association with each other,
Specifying the second data group in which the position information acquired by the process of acquiring the position information from the first data group matches,
For each piece of data that is included in the first data group and not included in the second data group, within a predetermined time from the update date and time of the latest data in the second data group, the data A message information storage unit for storing a message communicated between updaters in association with information related to a message communicated between an updater who is a data updater and another updater and a communication date and time Get from
Identifying a third data group in which messages communicated between the data updaters from the first data group match;
The identification method characterized by outputting the data identified by the process of identifying the second data group and the process of identifying the third data group.
(付記18)コンピュータに、
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該ドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得し、
前記第1のデータ群を取得する処理により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得し、
前記第1のデータ群から前記位置情報を取得する処理により取得された位置情報が一致する第2のデータ群を特定し、
前記第1のデータ群に含まれ、かつ、前記第2のデータ群に含まれないデータ各々について、該第2のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージを、データを更新する者である更新者と他の更新者との間で通信されたメッセージに係る情報と通信日時とを対応付けて記憶するメッセージ情報記憶部から取得し、
前記第1のデータ群から該データの更新者の間で通信されたメッセージが一致する第3のデータ群を特定し、
前記第2のデータ群を特定する処理及び前記第3のデータ群を特定する処理により特定されたデータを出力する
処理を実行させることを特徴とする特定プログラム。
(Supplementary note 18)
From the document information storage unit that stores the identification information for identifying the data, the information for specifying the update date and time when the data is updated, and the updater who updated the document at the updated date and time. Obtaining a first data group having the same identification information for identifying data and having different updaters of the data;
For each piece of data included in the first data group acquired by the process of acquiring the first data group, the position information of the updater of the data at the update date of the data is a person who updates the data. Obtained from the location information storage unit that stores the location information and date and time of the updater in association with each other,
Specifying the second data group in which the position information acquired by the process of acquiring the position information from the first data group matches,
For each piece of data that is included in the first data group and not included in the second data group, within a predetermined time from the update date and time of the latest data in the second data group, the data A message information storage unit for storing a message communicated between updaters in association with information related to a message communicated between an updater who is a data updater and another updater and a communication date and time Get from
Identifying a third data group in which messages communicated between the data updaters from the first data group match;
A specifying program for executing a process for specifying the second data group and a process for outputting data specified by the process for specifying the third data group.
100 特定装置
101 位置情報記憶部
102 ドキュメント情報記憶部
103 データ群取得部
104 位置情報取得部
105 特定部
106 出力部
200 特定装置
201 入出力部
300 記憶部
301 ドキュメントテーブル
302 ドキュメント情報テーブル
303 スケジュールテーブル
304 場所判定テーブル
305 判定結果テーブル
400 制御部
401 対象ドキュメント取得部
402 重複ドキュメント判定部
403 ドキュメント出力制御部
600 特定装置
601 入出力部
700 記憶部
701 電子メール情報テーブル
800 制御部
801 ドキュメント取得部
802 電子メール取得部
803 特定部
804 出力制御部
100 specific device 101 position
Claims (6)
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該データであるドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部と、
前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を前記ドキュメント情報記憶部から取得するデータ群取得部と、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を前記位置情報記憶部から取得する位置情報取得部と、
前記第1のデータ群から前記位置情報取得部により取得された位置情報が一致する第2のデータ群を特定する特定部と、
前記特定部により特定されたデータを出力する出力部と
を備えたことを特徴とする特定装置。 A location information storage unit for storing location information and date and time of an updater who is a person who updates data;
Document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document that is the data on the date and time of update When,
A data group acquisition unit that acquires, from the document information storage unit, a first data group in which the identification information for identifying the data is the same and the updater of the data is different;
A location information acquisition unit that acquires, from the location information storage unit, location information of an updater of the data at each data update date and time for each data included in the first data group acquired by the data group acquisition unit; ,
A specifying unit that specifies a second data group in which the position information acquired by the position information acquiring unit from the first data group matches;
An identifying device comprising: an output unit that outputs data identified by the identifying unit.
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該データであるドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得するデータ群取得工程と、
前記データ群取得工程により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得する位置情報取得工程と、
前記第1のデータ群から前記位置情報取得工程により取得された位置情報が一致する第2のデータ群を特定する特定工程と、
前記特定工程により特定されたデータを出力する出力工程と
を実行することを特徴とする特定方法。 Computer
Document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document that is the data on the date and time of update A data group acquisition step of acquiring a first data group having the same identification information for identifying data and a different updater of the data;
For each piece of data included in the first data group acquired in the data group acquisition step, the location information of the updater of the data at the update date of the data is the location information of the updater who is the data updater. And a position information acquisition step of acquiring from a position information storage unit that stores the date and time in association with each other,
A specifying step of specifying a second data group in which the position information acquired by the position information acquisition step from the first data group matches;
And an output step of outputting the data specified by the specifying step.
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該データであるドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部から、データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を取得するデータ群取得手順と、
前記データ群取得手順により取得された前記第1のデータ群に含まれるデータ各々について、該データの更新日時における該データの更新者の位置情報を、データを更新する者である更新者の位置情報と日時とを対応付けて記憶する位置情報記憶部から取得する位置情報取得手順と、
前記第1のデータ群から前記位置情報取得手順により取得された位置情報が一致する第2のデータ群を特定する特定手順と、
前記特定手順により特定されたデータを出力する出力手順と
を実行させることを特徴とする特定プログラム。 On the computer,
Document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document that is the data on the date and time of update A data group acquisition procedure for acquiring a first data group having the same identification information for identifying data and a different updater of the data;
For each piece of data included in the first data group acquired by the data group acquisition procedure, the location information of the updater of the data at the data update date and time is the location information of the updater who is the data updater. Position information acquisition procedure for acquiring from the position information storage unit that stores the date and time in association with each other,
A specifying procedure for specifying a second data group in which the positional information acquired by the positional information acquisition procedure from the first data group matches;
An output procedure for outputting data specified by the specifying procedure is executed.
データを識別する識別情報と、該データが更新された更新日時を特定する情報と、該データであるドキュメントを該更新された日時に更新をした更新者とを対応付けて記憶するドキュメント情報記憶部と、
前記データを識別する識別情報が同一であって該データの更新者が異なる第1のデータ群を前記ドキュメント情報記憶部から取得するデータ群取得部と、
前記データ群取得部により取得された前記第1のデータ群に含まれるデータ各々について、該第1のデータ群のうち最新のデータの更新日時から所定の時間内に、該データの更新者の間で通信されたメッセージに係る情報を前記メッセージ情報記憶部から取得するメッセージ情報取得部と、
前記第1のデータ群から、前記メッセージ情報取得部により取得されたメッセージに係る情報に前記識別情報が含まれる第2のデータ群を特定する特定部と、
前記特定部により特定されたデータを出力する出力部と
を備えたことを特徴とする特定装置。 A message information storage unit that stores information related to a message communicated between an updater who is a data updater and another updater, and a communication date and time;
Document information storage unit for storing identification information for identifying data, information for specifying an update date and time when the data is updated, and an updater who updated the document that is the data on the date and time of update When,
A data group acquisition unit that acquires, from the document information storage unit, a first data group in which the identification information for identifying the data is the same and the updater of the data is different;
For each piece of data included in the first data group acquired by the data group acquisition unit, the updater of the data within a predetermined time from the update date and time of the latest data in the first data group A message information acquisition unit for acquiring information related to the message communicated in the message information storage unit;
A specifying unit for specifying a second data group in which the identification information is included in information related to the message acquired by the message information acquiring unit from the first data group;
An identifying device comprising: an output unit that outputs data identified by the identifying unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010244241A JP5569337B2 (en) | 2010-05-11 | 2010-10-29 | Specific apparatus, specific method, and specific program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010109619 | 2010-05-11 | ||
| JP2010109619 | 2010-05-11 | ||
| JP2010244241A JP5569337B2 (en) | 2010-05-11 | 2010-10-29 | Specific apparatus, specific method, and specific program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011258177A JP2011258177A (en) | 2011-12-22 |
| JP5569337B2 true JP5569337B2 (en) | 2014-08-13 |
Family
ID=45474237
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010244241A Expired - Fee Related JP5569337B2 (en) | 2010-05-11 | 2010-10-29 | Specific apparatus, specific method, and specific program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5569337B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3342039B2 (en) * | 1992-06-12 | 2002-11-05 | 富士通株式会社 | Processing unit that manages files |
| JP2001028019A (en) * | 1999-07-14 | 2001-01-30 | Nec Corp | Device and method for dunning date management |
| JP2006004297A (en) * | 2004-06-18 | 2006-01-05 | Sony Corp | Content registration system, server and content registration program |
| JP2008102567A (en) * | 2006-10-17 | 2008-05-01 | Fuji Xerox Co Ltd | Documentation management system, documentation management apparatus and program |
| JP2009129018A (en) * | 2007-11-20 | 2009-06-11 | Ntt Docomo Inc | File management system and file management method |
-
2010
- 2010-10-29 JP JP2010244241A patent/JP5569337B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011258177A (en) | 2011-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11681654B2 (en) | Context-based file selection | |
| TWI479329B (en) | Method, object and device for automatic dialogue technology | |
| JP5922815B2 (en) | Program, information processing apparatus, and information processing method | |
| US20120011239A1 (en) | Methods and apparatus for automated workflow management | |
| JP2016541076A (en) | System, method and computer program product for contact information | |
| WO2017214212A1 (en) | Dynamic outgoing message modification | |
| US20240020305A1 (en) | Systems and methods for automatic archiving, sorting, and/or indexing of secondary message content | |
| US11864067B2 (en) | Systems and methods for sending and receiving messages as reminders | |
| US20120196575A1 (en) | Communication device and method for displaying message information when receiving a call | |
| WO2014023182A1 (en) | Method and terminal for processing message service | |
| JP2017138859A (en) | Program, information processing apparatus and information processing method | |
| JP2012190336A (en) | Email classification device, email classification method and email classification program | |
| JP5402700B2 (en) | Reply mail creation device and reply mail creation method | |
| JP5569337B2 (en) | Specific apparatus, specific method, and specific program | |
| JP2018050162A (en) | Fax reception data management device, fax reception data management system and program | |
| JP2006139384A (en) | Information processing apparatus and program | |
| US8316062B1 (en) | Shared distribution lists for distribution of audio content using mobile telecommunication devices | |
| KR102231558B1 (en) | Operation method of a group information generated server for generating group information to collect usage logs of smartphone | |
| JP2018022335A (en) | Information processing device | |
| JP5378338B2 (en) | Address book generation system | |
| JP5487524B2 (en) | Mail sending device, mail sending method and program | |
| JP6958873B2 (en) | Programs, information processing devices and information processing methods | |
| JP2011188245A (en) | Mail processing server, control method and control program | |
| JP2010113567A (en) | System, method, program and data structure for association of electronic mail-task tool | |
| JP5534556B2 (en) | Communication terminal device that can use e-mail |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130805 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140304 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140507 |
|
| 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: 20140527 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5569337 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |