JP2010108453A - Document component management device and method, and program - Google Patents
Document component management device and method, and program Download PDFInfo
- Publication number
- JP2010108453A JP2010108453A JP2008282543A JP2008282543A JP2010108453A JP 2010108453 A JP2010108453 A JP 2010108453A JP 2008282543 A JP2008282543 A JP 2008282543A JP 2008282543 A JP2008282543 A JP 2008282543A JP 2010108453 A JP2010108453 A JP 2010108453A
- Authority
- JP
- Japan
- Prior art keywords
- document
- chart
- parts
- keyword
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、文書部品管理装置、方法、およびプログラムに関する。特に、複数の文書に分散されている数々のバリエーションの文書部品を対応付けて管理する文書部品管理装置、方法、およびプログラムに関する。 The present invention relates to a document parts management apparatus, method, and program. In particular, the present invention relates to a document parts management apparatus, method, and program for managing a plurality of variations of document parts distributed in a plurality of documents in association with each other.
従来、講演等で使用される文書、例えば、MS社のパワーポイント(登録商標)等で作成されたプレゼンテーション文書は、講演の度に新規に作成することは少なく、以前に作成した文書を流用することが多い。その際、以前に作成した文書の中から、講演等に合う文書を選択する。そして、選択した文書の一部を変更して、新たな文書を作成する。すなわち、文書を構成する文書部品、プレゼンテーション文書においてはスライド、の一部を変更して、新たな文書を作成する。そのため、内容が少し異なったバリエーションの文書部品は互いに関連するにも関わらず、関連付けられることなく、複数の文書に分散されて存在することとなる。このため、文書作成の際に、文書編集者がバリエーションの文書部品があることがわかっていても、それらを探し出すことは困難である。 Conventionally, documents used in lectures, for example, presentation documents created by PowerPoint (registered trademark) of MS, etc., are rarely created every time a lecture is given. There are many. At that time, a document suitable for a lecture or the like is selected from previously created documents. Then, a part of the selected document is changed to create a new document. That is, a new document is created by changing a part of a document part constituting a document and a slide in a presentation document. For this reason, although document parts having slightly different contents are related to each other, they are distributed in a plurality of documents without being related to each other. For this reason, even when the document editor knows that there are variations of document parts when creating a document, it is difficult to find them.
そこで、関連する文書部品を対応付ける技術がある(特許文献1、2)。特許文献1には、複数の文書からページ単位で文書部品を抽出し、新たな文書を作成する技術において、抽出元文書の文書部品と新たに作成された文書(新規文書)に含まれる文書部品とを対応付ける技術がある。また、特許文献2では、プレゼンテーション文書において、ストーリーに基づいて、プレゼンテーション文書内のスライドを対応付ける技術がある。更に、文書をページ単位でバージョン管理を行う技術がある(特許文献3)。
しかしながら、特許文献1に記載の技術は、抽出元文書の文書部品が更新された場合に、新規文書の文書部品を更新するためのものであり、文書部品同士の関連を管理するためのものではない。また、特許文献2に記載の技術は、プレゼンテーション文書内のスライドを対応付ける技術であり、複数のプレゼンテーション文書間のスライドを対応付けているものではない。また、特許文献3に記載の技術は、ページ単位にバージョンを管理することができるが、CMS(Content Management System)をベースしており、実際には、ページと呼ばれる複数のページから構成されるファイルの単位での管理に過ぎない。
However, the technique described in
上述した従来技術または従来技術の組み合わせでは、複数の文書に分散されて存在する関連する文書部品同士を対応付けることはできず、複数の文書それぞれに含まれる文書部品全体の中から関連する文書部品を探し出すことは困難である。 In the above-described prior art or a combination of the prior arts, related document parts that are distributed in a plurality of documents cannot be associated with each other, and related document parts are selected from the entire document parts included in each of the plurality of documents. It is difficult to find out.
また、以前に作成した文書の中から、講演等に合う文書を取得することは、文書のキーワード検索にて行うことができるが、文書の中に含まれる文書部品をキーワード検索にて取得することはできない。 In addition, it is possible to obtain a document suitable for a lecture from among previously created documents by keyword search of the document, but to acquire document parts included in the document by keyword search. I can't.
そこで、本発明は、複数の文書それぞれに含まれる文書部品全体の中から関連する文書部品を探し出すために、複数の文書に分散されて存在する関連する文書部品同士を対応付けて、文書部品の利用関係を管理する文書部品管理装置、方法、およびプログラムを目的とする。また、本発明は、文書の中に含まれる文書部品をキーワード検索にて取得する文書部品管理装置、方法、およびプログラムを目的とする。 Therefore, the present invention associates related document parts distributed in a plurality of documents with each other in order to search for related document parts from all the document parts included in each of the plurality of documents. An object of the present invention is a document parts management apparatus, method, and program for managing usage relationships. Another object of the present invention is to provide a document part management apparatus, method, and program for acquiring a document part included in a document by keyword search.
本発明は、上記課題に鑑み、以下のような解決手段を提供する。 In view of the above problems, the present invention provides the following solutions.
本発明に係る、文書編集端末とネットワークを介して接続される文書部品管理装置においては、複数の文書それぞれが含む1以上の文書部品のうち、複数の文書において横断的に、利用関係にある文書部品同士を相互に対応付けて記憶する関係記憶部と、文書部品に関連するキーワードを文書部品と対応付けて記憶するインデックス記憶部とを備えることにより、文書編集者にて文書編集端末にキーワードが入力されたことに応じて、キーワードと関連する文書部品と、キーワードと関連する文書部品と利用関係にある文書部品とを、文書編集者に提示することができる。その結果、文書編集者は容易に必要な文書部品を得ることができる。 In the document part management apparatus connected to the document editing terminal according to the present invention via a network, among the one or more document parts included in each of the plurality of documents, the documents having a usage relationship across the plurality of documents. By providing a relationship storage unit that stores components in association with each other and an index storage unit that stores keywords related to document components in association with document components, the document editor can assign keywords to the document editing terminal. In response to the input, the document editor can present the document part related to the keyword and the document part used in relation to the document part related to the keyword to the document editor. As a result, the document editor can easily obtain necessary document parts.
更に、本発明に係る文書部品管理装置において、文書部品同士の利用関係とは、前記文書部品の流用や改変により生じる関係であって、関係記憶部は、利用される文書部品を親文書部品、利用した文書部品を子文書部品とし、親文書部品と子文書部品とを関連付けて記憶することにより、文書部品の変更履歴を蓄積することができる。その結果、文書部品管理装置は、関係記憶部を用いて文書部品のオリジナルとそれから派生した文書部品のバリエーションとを関連付けて管理することができる。 Further, in the document part management apparatus according to the present invention, the usage relationship between the document parts is a relation caused by diversion or modification of the document parts, and the relation storage unit stores the used document parts as parent document parts, By using the used document part as a child document part and storing the parent document part and the child document part in association with each other, the change history of the document part can be accumulated. As a result, the document part management apparatus can manage the original of the document part and the variation of the document part derived therefrom by using the relationship storage unit.
また、本発明に係る文書部品管理装置においては、文書部品取得部にて取得した文書部品の情報と合わせて文書部品同士の利用関係が文書編集端末へ送信され、文書編集端末は、文書部品同士の利用関係に基づいて、文書部品の関係図を表示する。ここで、文書部品の関係図とは、利用関係にある文書部品同士を線で結び、文書部品間の関係を表した図である。文書編集端末に関係図が表示されることにより、文書編集者は文書部品間の関係を容易に把握することができ、適切な文書部品を選択することができる。 Further, in the document part management apparatus according to the present invention, the usage relationship between the document parts is transmitted to the document editing terminal together with the document part information acquired by the document part acquisition unit. The relationship diagram of document parts is displayed based on the usage relationship. Here, the relationship diagram of document parts is a diagram showing the relationship between the document parts by connecting the document parts in the usage relationship with lines. By displaying the relationship diagram on the document editing terminal, the document editor can easily grasp the relationship between the document parts and can select an appropriate document part.
本発明に係る文書部品管理装置は、別の態様として、文書部品管理方法、およびコンピュータにおいて実行されるコンピュータ・プログラムとしても提供できる。 As another aspect, the document part management apparatus according to the present invention can be provided as a document part management method and a computer program executed in a computer.
本発明に係る文書部品管理装置によれば、複数の文書に分散されて存在する関連する文書部品同士を対応付けて、文書部品の利用関係を管理することができ、複数の文書それぞれに含まれる文書部品全体の中から関連する文書部品を探し出すことができる。また、本発明に係る文書部品管理装置によれば、文書の中に含まれる文書部品をキーワード検索にて取得することができる。 According to the document part management apparatus according to the present invention, it is possible to manage the usage relationship of document parts by associating related document parts that are distributed in a plurality of documents, and are included in each of the plurality of documents. It is possible to find out related document parts from all document parts. Further, according to the document part management apparatus according to the present invention, the document parts included in the document can be acquired by keyword search.
以下、本発明の実施形態について図を参照しながら説明する。なお、以下、文書はプレゼンテーション用の文書(以下、簡略化のため、プレゼン文書とする)であり、文書部品はプレゼン文書に含まれるチャートの場合について説明する。なお、文書は、プレゼンテーション用の文書とは限らず、以前に作成された文書を流用することが多い文書であればよい。また、文書部品はチャートに限らず、ページであってもよいし、任意に分割したブロックとしてもよい。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, a document is a presentation document (hereinafter referred to as a presentation document for simplification), and a document part is a chart included in the presentation document. Note that the document is not limited to a presentation document, and may be any document that often uses a previously created document. Further, the document part is not limited to the chart, but may be a page or an arbitrarily divided block.
[文書部品管理装置の機能構成]
図1は、本実施形態に係る文書部品管理装置10の機能構成を示す図である。図1に示すように、文書部品管理装置10は複数の文書編集端末20とネットワーク30を介して接続される。文書編集端末20は、チャートを検索するとともに、チャートのダウンロードを行い、ダウンロードされたチャートを用いて新たなプレゼン文書を作成するために文書編集者によって使用される端末である。文書部品管理装置10は、プレゼン文書およびチャートの管理を行う装置であり、文書登録部100と、インデックス登録部101と、履歴登録部102と、文書部品要求受信部103と、キーワード検索部104と、文書部品取得部105と、履歴検索部(関係文書部品検索部)106と、送信部107と、リポジトリ(文書記憶部)110と、インデックスDB(インデックス記憶部)120と、履歴(関係記憶部)DB130と、を備える。
[Functional configuration of document parts management device]
FIG. 1 is a diagram showing a functional configuration of a document
文書登録部100は、文書編集者が作成したプレゼン文書を文書編集端末20から受信したことに応じて、受信したプレゼン文書をリポジトリ110に登録する。ここで、リポジトリ110は、プレゼン文書の情報を記憶する記憶媒体等である。プレゼン文書の情報は、少なくともプレゼン文書を含み、プレゼン文書に関する情報を含んでもよい。文書編集者が作成したプレゼン文書には、2種類ある。1つは、文書編集者がリポジトリ110に登録されているプレゼン文書を利用して新たに作成したプレゼン文書、すなわち、文書編集者がプレゼン文書を構成する複数のチャートの一部または全部を改変・流用して作成したプレゼン文書である。もう1つは、文書編集者がリポジトリ110に登録されているプレゼン文書を利用せず、新規に作成したプレゼン文書である。
The
文書登録部100は、プレゼン文書をリポジトリ110に登録する際に、プレゼン文書のカテゴリ、または、カテゴリとサブ・カテゴリと、を指定する。リポジトリ110において、プレゼン文書は、カテゴリ別に管理されるからである。なお、カテゴリ等は、文書編集者によってプレゼン文書の登録の際に指定され、プレゼン文書と合わせて文書編集端末20から文書登録部100に送信される。
When registering a presentation document in the
図2は、本実施形態に係るプレゼン文書のカテゴリ分類の一例を示す図である。ここで、プレゼン文書をリポジトリに登録する際に指定するプレゼン文書のカテゴリおよびサブ・カテゴリについて説明する。プレゼン文書は、使用される講演の種類に応じて内容が部分的に異なるので、講演の種類をカテゴリとして、プレゼン文書をカテゴリ別に管理する。図2においては、カテゴリを外部講演および内部講演として、プレゼン文書を分類している。内部講演であれば公表できる内容であっても、外部講演であれば公表できない内容があるので、オリジナルのプレゼン文書は同じであっても、そのような内容の部分において両者プレゼン文書は部分的に異なるからである。 FIG. 2 is a diagram showing an example of category classification of a presentation document according to the present embodiment. Here, the category and sub-category of the presentation document specified when registering the presentation document in the repository will be described. Since the content of the presentation document is partially different depending on the type of lecture used, the presentation document is managed by category with the type of lecture as the category. In FIG. 2, presentation documents are classified into categories as external lectures and internal lectures. Even if the content is an internal lecture, it can be published, but if it is an external lecture, there is a content that cannot be published. Therefore, even if the original presentation document is the same, both presentation documents are partially Because it is different.
外部講演のカテゴリにおいては、サブ・カテゴリを、大学関係向けの講演、企業向けの講演、お客様訪問とし、更にプレゼン文書を分類している。講演のオーディエンスの違いによって、重点部分が異なったりすること等により、オリジナルのプレゼン文書は同じであっても、プレゼン文書が部分的に異なるからである。また、内部講演のカテゴリにおいては、サブ・カテゴリを、海外向けの講演、国内向けの講演とし、更にプレゼン文書を分類している。海外向けか国内向けかによってプレゼン文書の言語が異なることにより、内容は同じであってもプレゼン文書の表示形式が異なるからである。 In the category of external lectures, sub-categories are classified as university-related lectures, corporate lectures, and customer visits, and presentation documents are further classified. This is because, even if the original presentation document is the same, the presentation document is partially different due to differences in the important parts depending on the audience of the lecture. In the category of internal lectures, sub-categories are classified as overseas lectures and domestic lectures, and presentation documents are further classified. This is because the language of the presentation document differs depending on whether it is for overseas or domestic use, and the display format of the presentation document is different even if the content is the same.
このように、プレゼン文書は、講演の種類に応じて分類される。それにより、新たにプレゼン文書を作成する際に、同じオーディエンスに発表したプレゼン文書は用いないとすることや、プレゼン文書を作成しようとしている講演のカテゴリに沿ったプレゼン文書を容易に利用すること等ができる。 Thus, presentation documents are classified according to the type of lecture. As a result, when creating a new presentation document, do not use a presentation document presented to the same audience, or easily use a presentation document that matches the category of the lecture for which you are creating a presentation document, etc. Can do.
なお、図2において、説明したカテゴリおよびサブ・カテゴリは一例であるので、プレゼン文書の公表年度や、文書作成者の所属等をカテゴリまたはサブ・カテゴリとしてもよい。また、サブ・カテゴリを更に分類するカテゴリを設け、より細かくプレゼン文書を分類してもよい。 In FIG. 2, the category and sub-category described are examples, so the publication year of the presentation document and the affiliation of the document creator may be used as the category or sub-category. Further, a category for further classifying the sub-category may be provided to classify the presentation document more finely.
図1に戻って、文書登録部100は、リポジトリ110にプレゼン文書を登録する際に、プレゼン文書に文書IDを割り振る。なお、リポジトリ110に登録されるプレゼン文書は全て、新規として登録される。
Returning to FIG. 1, when registering a presentation document in the
また、文書登録部100は、リポジトリ110にプレゼン文書を登録する際に、プレゼン文書に含まれる全てのチャートそれぞれにチャートIDを割り振る。文書登録部100がチャートIDを割り振る際に、文書IDおよびチャートIDが既に振られているチャートについて、まず、既に割り振られている文書IDおよびチャートIDに基づいて、リポジトリ110に登録されているプレゼン文書に含まれるチャート(以下、既存チャートとする)を特定する。特定された既存チャートとリポジトリ110に登録するチャート(新規チャート)とを比較し、変更がある場合には、新規チャートに付与されているチャート属性の変更フラグをTRUEとする。一方、変更がない場合には、変更フラグをFALSEとする。チャート属性については後述する。
Further, when registering the presentation document in the
文書IDとは、プレゼン文書毎に割り当てられるリポジトリ110内でユニークなIDである。チャートIDとは、チャート毎に割り当てられるプレゼン文書内でユニークなIDである。そのため、リポジトリ110内のチャートを特定するためには、文書IDとチャートIDとの両方が必要となる。新規に作成された、すなわち、リポジトリ110に登録するプレゼン文書およびチャートそれぞれに割り振られた文書IDおよびチャートIDを、以下、新規文書IDおよび新規チャートIDとする。
The document ID is a unique ID in the
文書登録部100は、新規チャートに付与されているチャート属性に新規文書IDおよび新規チャートIDを書き込む。チャート属性は、各チャートに付与されている属性、言い換えると、埋め込まれている属性であり、各チャートに属性を埋め込むことにより、チャート単位での検索が可能になる。各チャートにチャート属性を埋め込むためには、例えば、チャートにチャート属性を埋め込む機能を有するプラグインを文書編集端末20にインストールすることが必要である。また、チャートのチャート属性を管理する機能を有するシステムを、文書編集端末20とネットワークを介して接続し、そのシステムを用いて、チャートにチャート属性を持たせるようにしてもよい。
The
文書登録部100は、リポジトリ110に登録するプレゼン文書の中に含まれるチャートの変更フラグに関わらず、新規文書IDおよび新規チャートIDが割り振られる前に取得した既存文書IDおよび既存チャートIDと、新規に割り振られた新規文書IDおよび新規チャートIDとを履歴DB130に記録させる。それにより、リポジトリ110に登録されたプレゼン文書の中に含まれるチャート同士を対応付けることができる。履歴DB130については後述する。
Regardless of the change flag of the chart included in the presentation document registered in the
図3は、本実施形態に係るチャート属性の一例を示す図である。チャート属性は、チャートID200aと、文書ID200bと、グループID200cと、変更フラグ200dと、を含む。
FIG. 3 is a diagram illustrating an example of the chart attribute according to the present embodiment. The chart attribute includes a
チャートID200aは、上述した通り、チャート毎に割り当てられるプレゼン文書内でユニークなIDであり、リポジトリ110に登録される際に、文書登録部100にて自動的に割り振られる。文書ID200bは、文書毎に割り当てられるリポジトリ110内でユニークなIDであり、リポジトリ110に登録される際に、文書登録部100にて、自動的に割り振られる。
As described above, the
グループID200cは、複数のチャートをグループとして扱うためのIDであり、複数のチャートをグループとして登録したい際に、文書編集者がセットする。変更フラグ200dは、新規チャートが、既存チャートを変更して作成されたチャートであるか否かを示すフラグである。変更フラグ200dは、新規チャートと既存チャートとを比較することによって自動的にセットされる。
The
図1に戻って、文書登録部100は、プレゼン文書に新規文書IDを割り振った後に、プレゼン文書をリポジトリ110に登録する際に指定したカテゴリ等と新規文書IDとを対応付けて、リポジトリ110のリンクテーブルに記憶する。
Returning to FIG. 1, after assigning a new document ID to the presentation document, the
図4は、本実施形態に係るリポジトリ110のリンクテーブルの一例を示す図である。リンクテーブルは、カテゴリ201aと、サブ・カテゴリ201bと、文書ID201cとを含む。カテゴリ201aおよびサブ・カテゴリ201bは、プレゼン文書が分類されるカテゴリである。文書ID201cは、上述した通り、文書毎に割り当てられるリポジトリ内でユニークなIDである。
FIG. 4 is a diagram showing an example of the link table of the
リンクテーブルは、カテゴリとプレゼン文書とのリンクと、カテゴリ同士のリンクとを記憶している。カテゴリ同士のリンクは、カテゴリがツリー構造になっていることを表している。図4において、リンクテーブルは、Category3はCategory2のサブ・カテゴリであり、Category2はCategory1のサブ・カテゴリであることを示していることから、Category1と、Category2と、Category3とはこの順に並んだツリー構造となっていることが示されている。また、文書ID「DOC−003」は、Category1のサブ・カテゴリであるCategory2に属することが示されている。このリンクテーブルによって、プレゼン文書がどのカテゴリに属しているかを特定することができる。
The link table stores links between categories and presentation documents, and links between categories. A link between categories indicates that the categories have a tree structure. In FIG. 4, the link table indicates that Category3 is a subcategory of Category2 and Category2 is a subcategory of Category1, so that Category1, Category2, and Category3 are arranged in this order. It is shown that. Further, it is indicated that the document ID “DOC-003” belongs to
図5は、本実施形態に係るリポジトリ110の文書属性テーブルの一例を示す図である。リポジトリ110の文書属性テーブルは、文書登録部100により、リポジトリ110に登録したプレゼン文書の文書属性と新規文書IDとを対応付けて記憶する処理に用いられる。文書属性テーブルは、文書ID202aと、タイトル202bと、作成者202cと、講演日202dと、を含む。
FIG. 5 is a diagram showing an example of the document attribute table of the
文書ID202aは、上述した通り、プレゼン文書毎に割り当てられるリポジトリ110内でユニークなIDを記憶する。タイトル202bは、プレゼン文書に付けられているタイトルであり、プレゼン文書の1ページ目の表紙に記載されているタイトルを記憶する。作成者202cは、文書を作成した作成者であり、タイトル同様、プレゼン文書の1ページ目の表紙に記載されている作成者を記憶する。講演日202dは、文書が使用された講演の日にちであり、タイトル、作成者と同様、プレゼン文書の1ページ目の表紙に記載されている日付を記憶する。
As described above, the
なお、タイトル202bと、作成者202cと、講演日202dとは、文書登録部100が、文書属性テーブルに文書属性を記憶させる際に、プレゼン文書の1ページ目から自動的に抽出する。
Note that the
更に、文書登録部100は、新規文書IDと新規チャートIDとを割り振るのと同時に、既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートIDと、を履歴登録部102へ送信する。なお、既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートID、とは対応付けられて、履歴登録部102へ送信される。
Further, the
既存文書IDとは、新規チャートの変更元となった既存チャート(以下、親チャートという)を含むプレゼン文書の文書IDであって、新規文書IDが割り振られる前に、チャート属性の文書IDから取得する。なお、親チャートが無い場合、すなわち、リポジトリ110に登録されている文書を利用せずに作成されたプレゼン文書の場合には、既存文書IDは存在しないため、既存文書IDにはブランクやNULLが入る。
The existing document ID is a document ID of a presentation document including an existing chart (hereinafter referred to as a parent chart) from which a new chart is changed, and is acquired from the document ID of the chart attribute before the new document ID is allocated. To do. If there is no parent chart, that is, a presentation document created without using a document registered in the
既存チャートIDとは、親チャートのチャートIDであって、新規チャートIDが割り振られる前に、チャート属性のチャートIDから取得する。なお、親チャートが無い場合、すなわち、リポジトリ110に登録されている文書のチャートを利用せずに作成されたプレゼン文書の場合には、既存チャートIDは存在しないため、既存チャートIDにはブランクやNULLが入る。
The existing chart ID is the chart ID of the parent chart, and is acquired from the chart ID of the chart attribute before the new chart ID is allocated. If there is no parent chart, that is, a presentation document created without using a chart of a document registered in the
文書登録部100は、新規チャートの新規文書IDと新規チャートIDと、をインデックス登録部101へ送信する。
The
履歴登録部102は、文書登録部100から受信した既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートIDと、チャート毎に履歴DB130の履歴テーブルに履歴情報として記憶させる。具体的には、履歴登録部102は、新規文書IDおよび新規チャートIDを、自チャートのチャートIDおよびチャートIDとして履歴テーブルに記憶させる。また、履歴登録部102は、既存文書IDおよび既存チャートIDを、親チャートのチャートIDおよびチャートIDとして履歴テーブルに記憶させる。このようにして、履歴登録部102は、チャート同士の利用関係、すなわち、自チャート(新規に作成されたチャート)とその親チャートと親子関係を履歴情報として履歴DB130の履歴テーブルに記憶させることができる。
The
図6は、本実施形態に係る履歴DB130に記憶される履歴テーブルの一例である。履歴テーブルは、チャートの履歴情報、具体的には、自チャートを中心とした親子関係を記憶する。図6に示す履歴テーブルは、文書ID「DOC−0002」、チャートID「CHART−0002」にて特定される自チャートの親子関係、すなわち、変更履歴を表している。図6に示すように、履歴テーブルは、自チャート203a、親チャート203b、および子チャート203cそれぞれに対し、文書IDおよびチャートIDを有する。
FIG. 6 is an example of a history table stored in the
自チャート203aには、履歴テーブルに記憶される親子関係の基準となるチャート、本実施形態においては新規に作成されたチャート、の文書IDとチャートIDと、が記憶される。具体的には、自チャート203aの文書IDとチャートIDとには、文書登録部100から受信した新規文書IDおよび新規チャートIDがそれぞれ記憶される。
The
親チャート203bには、自チャートの変更元となった親チャートの文書IDとチャートIDと、が記憶される。具体的には、親チャート203bの文書IDとチャートIDとには、文書登録部100から受信した既存文書IDおよび既存チャートIDがそれぞれ記憶される。親チャート203bには、1つのチャートの情報しか記憶することはできない。そのため、2つのチャートを親とするような場合には、いずれか一方を親とする。また、親チャート203bに、文書IDとチャートIDとが記憶されていない場合には、自チャートが新規で作成されたことを意味する。
In the
子チャート203cは、自チャートから作成された子チャートの文書IDとチャートIDと、が記憶される。なお、この子チャートは、親チャートの孫チャートでもある。子チャート203cには複数のチャートを記憶することができる。1つのチャートを親として、様々なバリエーションのチャートが作成されることがあるからである。
The
ここで、子チャートに記憶される文書IDとチャートIDとについて説明する。履歴登録部102は、文書登録部100から既存文書IDおよび既存チャートIDを受信したことに応じて、受信した既存文書IDおよび既存チャートIDを自チャートの文書IDおよびチャートIDとして記憶している履歴テーブルの履歴情報を特定する。特定した履歴情報の子チャートの文書IDおよびチャートIDに、文書登録部100から受信した新規文書IDおよび新規チャートIDを記憶する。
Here, the document ID and the chart ID stored in the child chart will be described. In response to receiving the existing document ID and the existing chart ID from the
このようにして、履歴テーブルは、チャート毎に、自チャートの親チャートと子チャートとを対応付けて記憶することにより、チャートの変更履歴を管理することができる。 In this way, the history table can manage the change history of the chart by storing the parent chart and the child chart of the own chart in association with each chart.
次に、履歴付属情報テーブルについて説明する。履歴付属情報テーブルは、履歴DB130に履歴テーブルと合わせて格納されている。履歴登録部102は、文書登録部100から受信した新規文書IDおよび新規チャートIDに基づいて、該当するチャートの情報をリポジトリ110から取得し、履歴DB130の履歴付属情報テーブルに記憶させる。ここで、チャートの情報とは、例えば、チャート作成者や作成日時である。
Next, the history attached information table will be described. The history attached information table is stored in the
図7は、本実施形態に係る履歴DB130に記憶される履歴付属情報テーブルの一例である。履歴付属情報テーブルには、文書登録部100から受信したチャートの情報が記憶される。図7に示すように、履歴付属情報テーブルは、チャートID204aと、文書ID204bと、作成者204cと、作成日時204dとを有する。チャートIDと文書IDと、にて上述した履歴テーブルと関連付けられている。
FIG. 7 is an example of a history attached information table stored in the
インデックス登録部101は、文書登録部100から受信した新規文書IDおよび新規チャートIDに基づいて、チャート毎にリポジトリ110からキーワードを抽出し、インデックスDB120に記憶させる。インデックスDB120は、チャート検索に用いられるキーワードと、リポジトリ110に登録されているチャートとを対応付けて記憶する。
The
ここでチャート検索に用いられるキーワードについて説明する。キーワードには、以下の3種類ある。
キーワード1:プレゼン文書の表紙から抽出されたキーワード。
キーワード2:各チャート内から抽出されたキーワード、すなわち、各チャート内の文書から抽出されたキーワード。
キーワード3:チャートが含まれるプレゼン文書のカテゴリ。
Here, keywords used for chart search will be described. There are the following three types of keywords.
Keyword 1: A keyword extracted from the cover of the presentation document.
Keyword 2: A keyword extracted from within each chart, that is, a keyword extracted from a document within each chart.
Keyword 3: The category of the presentation document containing the chart.
キーワード1は、プレゼン文書の表紙から抽出される単語をキーワードとして用いる。プレゼン文書の表紙には、講演日、講演を特定する講演場所や講演名、講演者の名前が記載されている。これらを、チャート検索のキーワードとして用いる。なお、文書の表紙から抽出されたキーワードは優先的なキーワードとして、キーワード2およびキーワード3に対し、特別に扱ってもよい。チャートがいつ、どこで、誰によって使用されたかというチャートの使用履歴は、チャートを再利用する際に重要だからである。
キーワード2は、各チャート内に含まれる単語をキーワードとして用いる、すなわち、各チャート内の文書に含まれる単語をキーワードとして用いる。例えば、チャートに、「インターネットが社会に及ぼす影響は・・・」という文章を含む文書が記載されているとすると、「インターネット社会」がキーワードとして抽出される。チャート内の文書からキーワードを抽出する際には、文書で複数回登場する単語や、太字で書かれている単語等の条件に従ってキーワードを抽出してもよい。なお、キーワードとして抽出する単語は1つに限らず、複数であってもよい。
The
キーワード3は、チャートが含まれるプレゼン文書が位置するカテゴリをキーワードとして使用する。リポジトリ110内でプレゼン文書を分類しているカテゴリやサブ・カテゴリをキーワードとして使用する。なお、複数のサブ・カテゴリを持つ場合には、それらも合わせて、キーワードとして登録される
The
図8は、本実施形態に係るインデックスDB120に記憶されるインデックステーブルの一例である。インデックステーブルは、キーワード205aと、文書ID205bと、チャートID205cと、重み205dと、を有する。
FIG. 8 is an example of an index table stored in the
キーワード205aには、チャート検索に用いられるキーワードが記憶される。図8の1レコード目は、キーワードとして上述したキーワード1が用いられている例であり、プレゼン文書の表紙から抽出された講演日、講演場所、および講演者の名前が記録されている。また、図8の2レコード目は、キーワードとして上述したキーワード2が用いられている例であり、チャート内の文書から抽出された「インターネット社会」が記憶されている。更に、図8の3レコード目には、キーワードとして上述したキーワード3が用いられている例であり、プレゼン文書のカテゴリ「海外向け」が登録されている。
The
文書ID205bとチャートID205cとには、キーワード205aと対応付けられているチャートの文書ID205bとチャートID205cとが記憶される。重み205dは、検索の際に重み付けとして用いる重みを記憶し、チャートのランキングを決定する時に使用する。なお、重み205dは任意であり、値を設定しなくともよい。
The
文書部品要求受信部103は、文書編集端末20にて指定されたキーワードまたは、文書編集端末20にて指定されたチャートの文書IDおよびチャートIDを受信する。文書部品要求受信部103はキーワードを受信した際には、キーワード検索部104に受信したキーワードを送信する。一方、文書IDおよびチャートIDを受信した場合には、履歴検索部106に受信した文書IDおよびチャートIDを送信する。
The document part
キーワード検索部104は、文書部品要求受信部103から受信したキーワードにて、インデックスDB120を検索し、検索結果として、キーワードを含むチャートの文書IDおよびチャートIDを取得する。
The
文書部品取得部105は、キーワード検索部104にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110からチャートの情報を取得する。また、文書部品取得部105は、履歴検索部106にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110からチャートの情報を取得する。また、履歴検索部106にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110の文書属性テーブルからタイトル等の属性情報を取得する。
The document
履歴検索部106は、文書部品要求受信部103から受信した文書IDおよびチャートIDに基づいて、履歴DB130の履歴テーブルを検索し、受信した文書IDおよびチャートIDによって特定されるチャートと利用関係にあるチャートの文書IDおよびチャートIDを取得する。具体的には、文書部品要求受信部103から受信した文書IDおよびチャートIDを自チャートの文書IDおよびチャートIDとする履歴テーブルを特定し、その親チャートおよび子チャートの文書IDおよびチャートIDを取得する。
The
送信部107は、文書部品取得部105にて取得されたチャートの情報を、キーワードを送信した文書編集端末20へ送信する。また、送信部107は、文書部品取得部105にて属性情報が取得された場合には、チャートと合わせて、文書編集端末20へ送信する。
The transmitting
[登録処理フロー]
図9は、本実施形態に係るプレゼン文書登録処理のフローチャートである。文書登録部100が文書編集端末20から、リポジトリ110に登録する新規プレゼン文書を受信すると処理が開始する。
S100:文書登録部100は、プレゼン文書に含まれる全てのチャートそれぞれのチャート属性から文書IDおよびチャートIDを取得し、既存文書IDおよび既存チャートIDとする。
S110:文書登録部100は、ステップS100にて既存文書IDおよび既存チャートIDが取得できた場合には、既存文書IDおよび既存チャートIDにて特定される既存チャートと新規プレゼン文書に含まれるチャート(新規チャート)とを比較し、変更されているか否かを判断する。判断結果が、YESの場合には処理をステップS130へ移し、NOの場合には処理をステップS120へ移す。
[Registration process flow]
FIG. 9 is a flowchart of the presentation document registration process according to the present embodiment. When the
S100: The
S110: If the existing document ID and the existing chart ID can be acquired in step S100, the
S120:文書登録部100は、新規チャートに付与されているチャートのチャート属性の変更フラグをFALSEとする。
S130:文書登録部100は、新規チャートに付与されているチャート属性の変更フラグをTRUEとする。
S140:文書登録部100は、新規プレゼン文書に新規文書ID、新規プレゼン文書に含まれる全てのチャートそれぞれに新規チャートIDを割り振り、チャートそれぞれのチャート属性に書き込む。
S150:文書登録部100は、新規プレゼン文書をリポジトリ110に登録する。
S120: The
S130: The
S140: The
S150: The
S160:履歴登録部102は、ステップS100にて取得した既存文書IDおよび既存チャートIDを親チャートの文書IDおよびチャートIDとして、ステップS140で割り振られた新規文書IDおよび新規チャートIDを自チャートの文書IDおよびチャートIDとする履歴情報として履歴DB130の履歴テーブルに記憶させる。
S170:履歴登録部102は、親文書IDおよび親チャートIDを自チャートの文書IDおよびチャートIDとしている履歴情報が履歴テーブルにあるか否か判断する。判断結果が、YESの場合にはステップS180へ処理は進み、NOの場合にはステップS190へ進む。
S180:履歴登録部102は、ステップS170にて取得した履歴情報の子チャートの文書IDおよびチャートIDに、新規文書IDおよび新規チャートIDを記憶させる。
S160: The
S170: The
S180: The
S190:インデックス登録部101は、チャート毎に、ステップS150でリポジトリに登録された新規プレゼン文書およびチャートからキーワードを取得する。
S200:インデックス登録部101は、ステップS190にて取得したキーワードとチャートの組み合わせをインデックスDB120に記憶させる。
S190: The
S200: The
[検索処理フロー]
図10は、本実施形態に係るキーワード検索処理のフローチャートである。キーワード検索部104が、文書部品要求受信部103を介して文書編集端末20からキーワードを受信すると処理が開始する。
S210:キーワード検索部104は、文書編集端末20から受信したキーワードに対応する、文書IDとチャートIDとをインデックスDB120から抽出する。
S220:文書部品取得部105は、ステップS210にて取得した文書IDとチャートIDとに基づいて、リポジトリ110からチャートの情報を取得する。
S230:送信部107は、ステップS220にて取得したチャートの情報を文書編集端末20へ送信する。
[Search process flow]
FIG. 10 is a flowchart of the keyword search process according to the present embodiment. When the
S210: The
S220: The document
S230: The
[チャート履歴取得フロー]
図11は、本実施形態に係るチャート履歴取得処理のフローチャートである。履歴検索部106が、文書部品要求受信部103を介して文書編集端末20から文書IDおよびチャートIDを受信すると処理が開始する。図11に示すフローチャートにおいては、文書編集端末20から受信した文書IDおよびチャートIDにて特定されるチャートからα世代上までの親と、α世代下までの子を取得する処理とする。
[Chart history acquisition flow]
FIG. 11 is a flowchart of the chart history acquisition process according to the present embodiment. When the
S300:履歴検索部106は、文書編集端末20から受信した文書IDおよびチャートIDを自チャートとする履歴情報を履歴DB130の履歴テーブルから取得する。
S310:履歴検索部106は、ステップS300で取得した履歴情報に親チャートの文書IDとチャートIDとが含まれているか判断する。判断結果が、YESの場合にはステップS320へ処理は進み、NOの場合には、ステップS350へ処理は進む。
S320:履歴検索部106は、ステップS300にて取得した履歴情報に含まれる親チャートの文書IDとチャートIDとに基づいて、更に、その親チャートを自チャートとする履歴情報を取得する。
S300: The
S310: The
S320: The
S330:履歴検索部106は、何世代までの親チャートを取得したかを表すnに1を加える。
S340:履歴検索部106は、nがα未満であるか判断する。nがα未満であれば、ステップS310、S320、S330の処理を繰り返す。nがα以上である場合には、ステップS350へ処理を移す。
S330: The
S340: The
S350:履歴検索部106は、ステップS300で取得した履歴情報に子チャートの文書IDとチャートIDが含まれているか判断する。判断結果が、YESの場合にはステップS360へ処理は進み、NOの場合には、処理は終了する。
S360:履歴検索部106は、ステップS350にて取得した履歴情報に含まれる子チャートの文書IDとチャートIDとに基づいて、更に、その子チャートを自チャートとする履歴情報を取得する。なお、履歴情報に複数の子チャートが含まれる場合には、それぞれについてステップS360の処理を行う。
S350: The
S360: The
S370:履歴検索部106は、何世代までの子チャートを取得したかを表すmに1を加える。
S380:履歴検索部106は、mがα未満であるか判断する。mがα未満であれば、ステップS350、S360、S370の処理を繰り返す。mがα以上である場合には、処理を終了する。
S370: The
S380: The
このようにして、文書編集端末20から受信した文書IDおよびチャートIDにて特定されるチャートの、複数世代の親チャートおよび複数世代の子チャートを取得することにより、チャートの履歴を取得することができる。 In this way, the history of the chart can be acquired by acquiring the multiple generation parent chart and the multiple generation child chart of the chart specified by the document ID and the chart ID received from the document editing terminal 20. it can.
[検索画面]
図12は、本実施形態に係る、キーワードによる検索画面を示す図である。図12に示す検索画面は文書編集端末20のディスプレイ等の出力手段に表示される。検索画面は、キーワード入力部300と、検索結果表示部310と、履歴表示部320と、詳細表示部330とから構成される。キーワード検索前には、検索結果表示部310と、履歴表示部320と、詳細表示部330には何も表示されない。
[Search screen]
FIG. 12 is a diagram showing a keyword search screen according to the present embodiment. The search screen shown in FIG. 12 is displayed on output means such as a display of the document editing terminal 20. The search screen includes a
まず、文書編集者は検索したいキーワードを、キーワード入力部300のキーワード入力欄301に入力し、検索ボタンを押下する。検索ボタンが押下されたことに応じて、文書部品管理装置10のキーワード検索部104は、インデックスDB120からキーワードを含むチャートを検索し、結果を検索結果表示部310に一覧表示する。図12において、結果はチャートのサムネイル画像にて表示される。
First, the document editor inputs a keyword to be searched for in the
次に、文書編集者が検索結果表示部310に表示されているチャートを選択したことに応じて、文書部品管理装置10の履歴検索部106は、選択されたチャートの文書IDおよびチャートIDに基づいて、履歴DB130を検索する。検索結果として、文書編集者によって選択されたチャートの履歴を関係図にして、履歴表示部320に表示する。チャートの履歴も、チャートのサムネイル画像を用いて表示される。このとき、リポジトリ110からチャートを含むプレゼン文書のタイトル、日時、作成者等の属性も取得し、合わせて表示する。図12において、チャート321が検索結果表示部310で選択されたとすると、履歴表示部320にはチャート321の親チャートと子チャートとが表示される。なお、親チャートの親や子チャートの子を表示してもよい。
Next, in response to the document editor selecting a chart displayed on the search
履歴表示部320にて文書編集者がチャートを選択すると、その内容が詳細表示部330に縮小画面等にて表示される。それにより、文書編集者はチャートの内容を確認することができる。詳細表示部330にチャートを表示させると、詳細表示部330には「このチャートを使用」というボタンが表示される。文書編集者はこのボタンを押下すると、履歴表示部320に表示されていたチャートを使用して新規プレゼン文書を作成することができる。
When the document editor selects a chart in the
このように、文章編集者は、キーワード検索により、キーワードを含むチャートを検索結果として得られるだけでなく、更に、検索結果のチャートの履歴をも得ることができる。本実施形態に係る文書部品管理装置10は、リポジトリ110に登録されている複数のプレゼン文書から横断的に利用関係(親子関係)にあるチャートを対応付けることによりチャートの履歴管理することができるからである。検索結果のチャートの履歴をも得ることができることにより、最新版のチャートを使用したい、オリジナルのチャートを使用したいという要望に合ったチャートを文書編集者は容易に探し出すことができる。また、チャートの属性も合わせて表示されることにより、文書編集者は新規に作成した文書を使用する講演に合った、チャートを容易に選択することができる。
Thus, the text editor can obtain not only a chart including the keyword as a search result but also a history of the chart of the search result by keyword search. This is because the document
[編集画面]
図13は、本実施形態に係る、文書編集画面を示す図である。図13に示す文書編集画面は文書編集端末20のディスプレイ等の出力手段に表示される。文書編集画面は、文書表示部400と、履歴表示部410と、詳細表示部420とから構成される。
[Editing screen]
FIG. 13 is a diagram showing a document editing screen according to the present embodiment. The document editing screen shown in FIG. 13 is displayed on output means such as a display of the document editing terminal 20. The document editing screen includes a
文書表示部400には、文書編集者が現在編集中のチャートが表示される。図13において、チャートはサムネイル画像にて表示されている。文書編集者は、文書表示部400に表示されているチャートを選択したことに応じて、文書部品管理装置10の履歴検索部106は、選択されたチャートの文書IDおよびチャートIDに基づいて、履歴DB130を検索する。検索結果として、文書編集者によって選択されたチャートの履歴を、履歴表示部410に表示する。チャートの履歴も、チャートのサムネイル画像を用いて表示される。このとき、リポジトリ110からチャートを含むプレゼン文書のタイトル、日時、作成者等の属性も取得し、合わせて表示する。
The
履歴表示部410にて文書編集者がチャートを選択すると、その内容が詳細表示部420に縮小画面等にて表示される。それにより、文書編集者はチャートの内容を確認することができる。詳細表示部420にチャートを表示させると、詳細表示部420には「このチャートを使用」というボタンが表示される。文書編集者はこのボタンを押下すると、編集中の文書にコピーするか、文書表示部400で選択されたチャートと置き換えることができる。
When the document editor selects a chart in the
このように、本実施形態に係る文書部品管理装置10にてチャートの履歴を管理することにより、編集中の文書に含まれるチャートの履歴を、文書編集者は容易に得ることができる。その結果、文書編集者は、編集中の文書に含まれるチャートを容易に置き換えることができる。
As described above, by managing the chart history in the document
図14は、本実施形態に係る、文書部品管理装置10のハードウェア構成を示す図である。図14においては、文書部品管理装置10を情報処理装置1000とし、そのハードウェア構成を例示する。以下は、コンピュータを典型とする情報処理装置として全般的な構成を説明するが、その環境に応じて必要最小限な構成を選択できることはいうまでもない。
FIG. 14 is a diagram illustrating a hardware configuration of the document
情報処理装置1000は、CPU(Central Processing Unit)1010、バスライン1005、通信I/F1040、メインメモリ1050、BIOS(Basic Input Output System)1060、パラレルポート1080、USBポート1090、グラフィック・コントローラ1020、VRAM1024、音声プロセッサ1030、I/Oコントローラ1070、ならびにキーボードおよびマウス・アダプタ1100等の入力手段を備える。I/Oコントローラ1070には、フレキシブル・ディスク(FD)ドライブ1072、ハードディスク1074、光ディスク・ドライブ1076、半導体メモリ1078等の記憶手段を接続することができる。
The
音声プロセッサ1030には、マイクロホン1036、増幅回路1032、およびスピーカ1034が接続される。また、グラフィック・コントローラ1020には、表示装置1022が接続されている。
A microphone 1036, an
BIOS1060は、情報処理装置1000の起動時にCPU1010が実行するブートプログラムや、情報処理装置1000のハードウェアに依存するプログラム等を格納する。FD(フレキシブル・ディスク)ドライブ1072は、フレキシブル・ディスク1071からプログラムまたはデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050またはハードディスク1074に提供する。図14には、情報処理装置1000の内部にハードディスク1074が含まれる例を示したが、バスライン1005またはI/Oコントローラ1070に外部機器接続用インタフェース(図示せず)を接続し、情報処理装置1000の外部にハードディスクを接続または増設してもよい。
The
光ディスク・ドライブ1076としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブを使用することができる。この際は各ドライブに対応した光ディスク1077を使用する必要がある。光ディスク・ドライブ1076は光ディスク1077からプログラムまたはデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050またはハードディスク1074に提供することもできる。
As the
情報処理装置1000に提供されるコンピュータ・プログラムは、フレキシブル・ディスク1071、光ディスク1077、またはメモリーカード等の記録媒体に格納されて利用者によって提供される。このコンピュータ・プログラムは、I/Oコントローラ1070を介して、記録媒体から読み出され、または通信I/F1040を介してダウンロードされることによって、情報処理装置1000にインストールされ実行される。コンピュータ・プログラムが情報処理装置に働きかけて行わせる動作は、既に説明した装置における動作と同一であるので省略する。
The computer program provided to the
前述のコンピュータ・プログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としてはフレキシブル・ディスク1071、光ディスク1077、またはメモリーカードの他に、MD等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスクまたは光ディスク・ライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してコンピュータ・プログラムを情報処理装置1000に提供してもよい。
The aforementioned computer program may be stored in an external storage medium. As the storage medium, in addition to the
以上の例は、情報処理装置1000について主に説明したが、コンピュータに、情報処理装置で説明した機能を有するプログラムをインストールして、そのコンピュータを情報処理装置として動作させることにより上記で説明した情報処理装置と同様な機能を実現することができる。
In the above example, the
本装置は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実施では、所定のプログラムを有するコンピュータ・システムでの実施が典型的な例として挙げられる。係る場合、該所定のプログラムが該コンピュータ・システムにロードされ実行されることにより、該プログラムは、コンピュータ・システムに本発明に係る処理を実行させる。このプログラムは、任意の言語、コード、または表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接実行すること、または(1)他の言語、コード、もしくは表記への変換、(2)他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体を含むプログラム製品もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブル・ディスク、MO、CD−ROM、DVD、ハードディスク装置、ROM、RAM等の任意のコンピュータ可読媒体に格納することができる。係るプログラムは、コンピュータ可読媒体への格納のために、通信回線で接続する他のコンピュータ・システムからダウンロードしたり、他の媒体から複製したりすることができる。また、係るプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。 The apparatus can be implemented as hardware, software, or a combination of hardware and software. A typical example of implementation using a combination of hardware and software is implementation on a computer system having a predetermined program. In such a case, the predetermined program is loaded into the computer system and executed, whereby the program causes the computer system to execute the processing according to the present invention. This program is composed of a group of instructions that can be expressed in any language, code, or notation. Such instructions may be either or both of the system directly performing a specific function, or (1) conversion to another language, code, or notation, and (2) copying to another medium. Can be executed after the Of course, the present invention includes not only such a program itself but also a program product including a medium on which the program is recorded. The program for executing the functions of the present invention can be stored in any computer-readable medium such as a flexible disk, MO, CD-ROM, DVD, hard disk device, ROM, RAM, and the like. Such a program can be downloaded from another computer system connected via a communication line or copied from another medium for storage in a computer-readable medium. Further, such a program can be compressed or divided into a plurality of parts and stored in a single or a plurality of recording media.
以上、本発明を実施形態に則して説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態または実施例に記載されたものに限定されるものではない。 Although the present invention has been described based on the embodiment, the present invention is not limited to the above-described embodiment. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments or examples of the present invention. Is not to be done.
10 文書部品管理装置
20 文書編集端末
100 文書登録部
101 インデックス登録部
102 履歴登録部
103 文書部品要求受信部
104 キーワード検索部
105 文書部品取得部
106 履歴検索部
107 送信部
110 リポジトリ
120 インデックスDB
130 履歴DB
DESCRIPTION OF
130 History DB
Claims (11)
複数の文書それぞれの情報を記憶する文書記憶部と、
前記複数の文書それぞれが含む1以上の文書部品のうち、前記複数の文書において横断的に、利用関係にある文書部品同士を相互に対応付けて記憶する関係記憶部と、
前記1以上の文書部品それぞれに対し、前記1以上の文書部品それぞれに関連するキーワードを対応付けて記憶するインデックス記憶部と、
前記文書編集端末から前記キーワードを受信したことに応じて、受信した前記キーワードに対応する文書部品を前記インデックス記憶部から検索するキーワード検索部と、
前記キーワード検索部にて取得された文書部品と対応付けられている文書部品を前記関係記憶部から取得する関係文書部品検索部と、
前記キーワード検索部にて取得された文書部品の情報、および前記関係文書部品検索部から取得された文書部品の情報を、前記文書記憶部から取得する文書部品取得部と、
前記文書部品取得部にて取得した文書部品の情報を前記文書編集端末へ送信する送信部と、
を備える文書部品管理装置。 A document part management apparatus connected to a document editing terminal via a network,
A document storage unit for storing information on each of a plurality of documents;
A relation storage unit that stores document parts that are in a usage relationship across each other among the one or more document parts included in each of the plurality of documents in association with each other;
An index storage unit for storing a keyword associated with each of the one or more document parts in association with each of the one or more document parts;
A keyword search unit that searches the index storage unit for a document part corresponding to the received keyword in response to receiving the keyword from the document editing terminal;
A related document part search unit for acquiring a document part associated with the document part acquired by the keyword search unit from the relation storage unit;
A document part acquisition unit for acquiring information on the document part acquired by the keyword search unit and information on the document part acquired by the related document part search unit from the document storage unit;
A transmission unit that transmits information of the document part acquired by the document part acquisition unit to the document editing terminal;
A document parts management apparatus comprising:
前記関係記憶部は、利用される前記文書部品を親文書部品、利用した前記文書部品を子文書部品とし、前記親文書部品と前記子文書部品とを対応付けて記憶する請求項1に記載の文書部品管理装置。 The usage relationship is a relationship caused by diversion or modification of the document part,
2. The relationship storage unit according to claim 1, wherein the relation storage unit stores the document part to be used as a parent document part, the used document part to be a child document part, and stores the parent document part and the child document part in association with each other. Document parts management device.
前記文書編集端末は、前記文書部品同士の利用関係と、前記キーワード検索部にて取得された文書部品の情報および前記関係文書部品検索部から取得された文書部品の情報と、に基づいて、前記文書部品の関係図を表示する請求項1に記載の文書部品管理装置。 The transmission unit transmits the usage relationship between the document parts to the document editing terminal together with the document part information acquired by the document part acquisition unit,
The document editing terminal is based on the usage relationship between the document parts, the document part information acquired by the keyword search unit and the document part information acquired from the related document part search unit. The document part management apparatus according to claim 1, wherein a document part relation diagram is displayed.
前記キーワードは、前記1以上の文書部品それぞれを含む文書の情報が分類されたカテゴリから抽出される請求項1に記載の文書部品管理装置。 The document storage unit classifies and stores information on each of the plurality of documents,
The document part management apparatus according to claim 1, wherein the keyword is extracted from a category in which information of a document including each of the one or more document parts is classified.
複数の文書それぞれの情報を記憶するステップと、
前記複数の文書それぞれが含む1以上の文書部品のうち、前記複数の文書において横断的に、利用関係にある文書部品同士を相互に対応付けて記憶するステップと、
前記1以上の文書部品それぞれに対し、前記1以上の文書部品それぞれに関連するキーワードを対応付けて記憶するステップと、
前記文書編集端末から前記キーワードを受信したことに応じて、受信した前記キーワードに対応する文書部品を検索するステップと、
前記検索された文書部品と利用関係にあって、相互に対応付けられている文書部品を取得するステップと、
前記検索された文書部品の情報、および前記検索された文書部品と利用関係にあって、相互に対応付けられている文書部品の情報を取得するステップと、
前記取得した文書部品の情報を前記文書編集端末へ送信するステップと、
を含む文書部品管理方法。 A method for managing one or more document parts included in a document created by a document editing terminal,
Storing information of each of the plurality of documents;
Storing one or more document parts included in each of the plurality of documents in association with each other in a cross-sectional manner in the plurality of documents;
Storing each of the one or more document parts in association with a keyword associated with each of the one or more document parts;
Searching for a document part corresponding to the received keyword in response to receiving the keyword from the document editing terminal;
Obtaining document parts that are in use relationship with the retrieved document parts and are associated with each other;
Obtaining information on the retrieved document parts and information on the document parts that are in a usage relationship with the retrieved document parts and are associated with each other;
Transmitting the acquired document part information to the document editing terminal;
Document part management method including
前記コンピュータをして、
複数の文書それぞれの情報を記憶するステップと、
前記複数の文書それぞれが含む1以上の文書部品のうち、前記複数の文書において横断的に、利用関係にある文書部品同士を相互に対応付けて記憶するステップと、
前記1以上の文書部品それぞれに対し、前記1以上の文書部品それぞれに関連するキーワードを対応付けて記憶するステップと、
前記文書編集端末から前記キーワードを受信したことに応じて、受信した前記キーワードに対応する文書部品を検索するステップと、
前記検索された文書部品と利用関係にあって、相互に対応付けられている文書部品を取得するステップと、
前記検索された文書部品の情報、および前記検索された文書部品と利用関係にあって、相互に対応付けられている文書部品の情報を取得するステップと、
前記取得した文書部品の情報を前記文書編集端末へ送信するステップと、
を実行させる、プログラム。 A program for managing one or more document parts included in a document created by a document editing terminal by a computer,
The computer,
Storing information of each of the plurality of documents;
Storing one or more document parts included in each of the plurality of documents in association with each other in a cross-sectional manner in the plurality of documents;
Storing each of the one or more document parts in association with a keyword associated with each of the one or more document parts;
Searching for a document part corresponding to the received keyword in response to receiving the keyword from the document editing terminal;
Obtaining document parts that are in use relationship with the retrieved document parts and are associated with each other;
Obtaining information on the retrieved document parts and information on the document parts that are in a usage relationship with the retrieved document parts and are associated with each other;
Transmitting the acquired document part information to the document editing terminal;
A program that executes
カテゴリに分類した複数の文書それぞれの情報と、前記複数の文書それぞれに対し、前記複数の文書それぞれの使用履歴とを記憶する文書記憶部と、
前記複数の文書それぞれが含む1以上の文書部品のうち、前記複数の文書において横断的に、利用関係にある文書部品同士を相互に対応付けて記憶する関係記憶部と、
前記1以上の文書部品それぞれに対し、前記1以上の文書部品それぞれを含む文書の情報が分類されたカテゴリから抽出されるキーワードおよび前記使用履歴から抽出されるキーワードの少なくとも1つを対応付け、更に前記キーワードと前記1以上の文書部品それぞれの組み合わせに対して重み付けを記憶するインデックス記憶部と、
前記文書編集端末から前記キーワードを受信したことに応じて、受信した前記キーワードに対応する文書部品を前記インデックス記憶部から検索するキーワード検索部と、
前記キーワード検索部にて取得された文書部品と対応付けられている文書部品を前記関係記憶部から取得する関係文書部品検索部と、
前記キーワード検索部にて取得された文書部品の情報、および前記関係文書部品検索部から取得された文書部品の情報を、前記文書記憶部から取得する文書部品取得部と、
前記文書部品取得部にて取得した文書部品の情報と合わせて前記文書部品同士の利用関係を前記文書編集端末へ送信する送信部と、
を備え、
前記文書編集端末は、前記文書部品同士の利用関係と、前記キーワード検索部にて取得された文書部品を含む文書の情報および前記関係文書部品検索部から取得された文書部品の情報とに基づいて前記文書部品の関係図を表示する文書部品管理装置。 A document part management apparatus connected to a document editing terminal via a network,
A document storage unit that stores information on each of a plurality of documents classified into categories, and a usage history of each of the plurality of documents for each of the plurality of documents;
A relation storage unit that stores document parts that are in a usage relationship across each other among the one or more document parts included in each of the plurality of documents in association with each other;
Each of the one or more document parts is associated with at least one of a keyword extracted from a category in which document information including each of the one or more document parts is classified and a keyword extracted from the usage history, and An index storage unit for storing a weight for each combination of the keyword and the one or more document parts;
A keyword search unit that searches the index storage unit for a document part corresponding to the received keyword in response to receiving the keyword from the document editing terminal;
A related document part search unit for acquiring a document part associated with the document part acquired by the keyword search unit from the relation storage unit;
A document part acquisition unit for acquiring information on the document part acquired by the keyword search unit and information on the document part acquired by the related document part search unit from the document storage unit;
A transmission unit that transmits the usage relationship between the document parts to the document editing terminal together with the document part information acquired by the document part acquisition unit;
With
The document editing terminal is based on the usage relationship between the document parts, information on the document including the document parts acquired by the keyword search unit, and information on the document parts acquired from the related document part search unit A document part management apparatus for displaying a relationship diagram of the document parts.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008282543A JP2010108453A (en) | 2008-10-31 | 2008-10-31 | Document component management device and method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008282543A JP2010108453A (en) | 2008-10-31 | 2008-10-31 | Document component management device and method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010108453A true JP2010108453A (en) | 2010-05-13 |
Family
ID=42297797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008282543A Pending JP2010108453A (en) | 2008-10-31 | 2008-10-31 | Document component management device and method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010108453A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2544100A2 (en) | 2011-07-04 | 2013-01-09 | Hitachi, Ltd. | Method and system for making document modules |
| JP2013250722A (en) * | 2012-05-31 | 2013-12-12 | Pfu Software Ltd | Document generation device, document generation method and program |
| US9767191B2 (en) | 2013-07-23 | 2017-09-19 | International Business Machines Corporation | Group based document retrieval |
| CN112307265A (en) * | 2019-07-26 | 2021-02-02 | 珠海金山办公软件有限公司 | Method, system, storage medium and terminal for searching chart in document |
| CN116628182A (en) * | 2023-05-26 | 2023-08-22 | 中国银行股份有限公司 | Knowledge base maintenance method, device, server and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004287263A (en) * | 2003-03-24 | 2004-10-14 | Mitsubishi Electric Corp | Construction information display system |
| JP2007293698A (en) * | 2006-04-26 | 2007-11-08 | Toshiba Corp | Document management system and document management program |
| JP2008083898A (en) * | 2006-09-27 | 2008-04-10 | Fuji Xerox Co Ltd | Information processing system and information processing program |
| JP2008233952A (en) * | 2007-03-16 | 2008-10-02 | Nippon Hoso Kyokai <Nhk> | Document creation support apparatus and document creation support program |
-
2008
- 2008-10-31 JP JP2008282543A patent/JP2010108453A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004287263A (en) * | 2003-03-24 | 2004-10-14 | Mitsubishi Electric Corp | Construction information display system |
| JP2007293698A (en) * | 2006-04-26 | 2007-11-08 | Toshiba Corp | Document management system and document management program |
| JP2008083898A (en) * | 2006-09-27 | 2008-04-10 | Fuji Xerox Co Ltd | Information processing system and information processing program |
| JP2008233952A (en) * | 2007-03-16 | 2008-10-02 | Nippon Hoso Kyokai <Nhk> | Document creation support apparatus and document creation support program |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2544100A2 (en) | 2011-07-04 | 2013-01-09 | Hitachi, Ltd. | Method and system for making document modules |
| JP2013250722A (en) * | 2012-05-31 | 2013-12-12 | Pfu Software Ltd | Document generation device, document generation method and program |
| US9767191B2 (en) | 2013-07-23 | 2017-09-19 | International Business Machines Corporation | Group based document retrieval |
| CN112307265A (en) * | 2019-07-26 | 2021-02-02 | 珠海金山办公软件有限公司 | Method, system, storage medium and terminal for searching chart in document |
| CN116628182A (en) * | 2023-05-26 | 2023-08-22 | 中国银行股份有限公司 | Knowledge base maintenance method, device, server and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI352904B (en) | Method and computer readable medium for controllin | |
| RU2422889C2 (en) | Defining fields for presented files and extensible markup language scheme for bibliography and citation | |
| CN1811766A (en) | Programmability for binding data | |
| RU2427896C2 (en) | Annotation of documents in jointly operating applications by data in separated information systems | |
| US20060080603A1 (en) | Method and apparatus for utilizing an object model to manage document parts for use in an electronic document | |
| WO2018072071A1 (en) | Knowledge map building system and method | |
| JP2002140323A (en) | Information management method and information management device | |
| CN102682055A (en) | Method and apparatus for managing e-book contents | |
| JP2010108453A (en) | Document component management device and method, and program | |
| US20140032480A1 (en) | Form template refactoring | |
| CN115687807A (en) | Information display method, device, terminal and storage medium | |
| JP6759720B2 (en) | Information processing equipment and information processing programs | |
| US20070185832A1 (en) | Managing tasks for multiple file types | |
| US20200242178A1 (en) | Search processing method and apparatus based on clipboard data | |
| CN112257005A (en) | Form component generation method and device | |
| JP2008090404A (en) | Document search apparatus, document search method, and document search program | |
| CN118210550A (en) | Code merging method, device, computer equipment and storage medium | |
| JP2009217499A (en) | Document classification program and document classification device | |
| JP2010009412A (en) | Information processor, electronic form management system, form retrieval method therefor, and program | |
| CN117724759A (en) | Method, device, equipment and medium for configuring software language | |
| JP6765696B1 (en) | Methods, programs, and systems to assist in determining the novelty of the technology described in the academic literature. | |
| JP4369864B2 (en) | Component management system and component management program | |
| US8788537B2 (en) | Computer readable medium storing information processing program, information processing apparatus, and information processing method | |
| CN115309391A (en) | Code segment multiplexing method and device, electronic equipment and storage medium | |
| KR101251686B1 (en) | Determining fields for presentable files and extensible markup language schemas for bibliographies and citations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110922 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130129 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130418 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130820 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130822 |