[go: up one dir, main page]

JP2010108453A - Document component management device and method, and program - Google Patents

Document component management device and method, and program Download PDF

Info

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
Application number
JP2008282543A
Other languages
Japanese (ja)
Inventor
Akinobu Taguchi
晃展 田口
Takeo Yamagata
健郎 山形
Masami Tada
政美 多田
Kazuto Akiyama
一人 秋山
Masashi Miyazaki
雅史 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP2008282543A priority Critical patent/JP2010108453A/en
Publication of JP2010108453A publication Critical patent/JP2010108453A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a document component management device correlating related document components distributed in a plurality of documents, and acquiring the document component by keyword retrieval. <P>SOLUTION: The document component management device 10 for managing a change history of the document component includes: a document storage part for storing a plurality of document information, a relation storage part for storing the document components in cross-sectional use relationship in the plurality of documents in association with each other, an index storage part for storing a keyword related to the document component, a keyword retrieval part for retrieving the document component corresponding to the keyword, a related document component retrieval part for retrieving the document component correlated with the retrieved document component, a document component acquisition part for acquiring information of the document component from the relation storage part, and a transmission part for transmitting the information of the document component acquired by the document component acquisition part to a document edit terminal. <P>COPYRIGHT: (C)2010,JPO&INPIT

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)。
特開2002−91959号公報 特開平9−81346号公報 特開2007−188143号公報
Therefore, there is a technique for associating related document parts (Patent Documents 1 and 2). In Patent Document 1, document parts included in a newly created document (new document) and a document part of a source document are extracted in a technique for extracting a document part in units of pages from a plurality of documents and creating a new document. There is a technology that associates Further, in Patent Document 2, there is a technique for associating slides in a presentation document based on a story in the presentation document. Furthermore, there is a technique for performing version management of a document in page units (Patent Document 3).
JP 2002-91959 A JP-A-9-81346 JP 2007-188143 A

しかしながら、特許文献1に記載の技術は、抽出元文書の文書部品が更新された場合に、新規文書の文書部品を更新するためのものであり、文書部品同士の関連を管理するためのものではない。また、特許文献2に記載の技術は、プレゼンテーション文書内のスライドを対応付ける技術であり、複数のプレゼンテーション文書間のスライドを対応付けているものではない。また、特許文献3に記載の技術は、ページ単位にバージョンを管理することができるが、CMS(Content Management System)をベースしており、実際には、ページと呼ばれる複数のページから構成されるファイルの単位での管理に過ぎない。   However, the technique described in Patent Document 1 is for updating the document part of a new document when the document part of the extraction source document is updated, and not for managing the relationship between the document parts. Absent. The technique described in Patent Document 2 is a technique for associating slides in a presentation document, and does not associate slides between a plurality of presentation documents. The technology described in Patent Document 3 can manage versions in units of pages, but is based on CMS (Content Management System), and is actually a file composed of a plurality of pages called pages. It is only management by the unit.

上述した従来技術または従来技術の組み合わせでは、複数の文書に分散されて存在する関連する文書部品同士を対応付けることはできず、複数の文書それぞれに含まれる文書部品全体の中から関連する文書部品を探し出すことは困難である。   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 parts management apparatus 10 according to the present embodiment. As shown in FIG. 1, the document part management apparatus 10 is connected to a plurality of document editing terminals 20 via a network 30. The document editing terminal 20 is a terminal used by a document editor to search for a chart, download the chart, and create a new presentation document using the downloaded chart. The document part management device 10 is a device that manages presentation documents and charts, and includes a document registration unit 100, an index registration unit 101, a history registration unit 102, a document part request reception unit 103, and a keyword search unit 104. , Document part acquisition unit 105, history search unit (related document part search unit) 106, transmission unit 107, repository (document storage unit) 110, index DB (index storage unit) 120, history (relationship storage unit) ) DB130.

文書登録部100は、文書編集者が作成したプレゼン文書を文書編集端末20から受信したことに応じて、受信したプレゼン文書をリポジトリ110に登録する。ここで、リポジトリ110は、プレゼン文書の情報を記憶する記憶媒体等である。プレゼン文書の情報は、少なくともプレゼン文書を含み、プレゼン文書に関する情報を含んでもよい。文書編集者が作成したプレゼン文書には、2種類ある。1つは、文書編集者がリポジトリ110に登録されているプレゼン文書を利用して新たに作成したプレゼン文書、すなわち、文書編集者がプレゼン文書を構成する複数のチャートの一部または全部を改変・流用して作成したプレゼン文書である。もう1つは、文書編集者がリポジトリ110に登録されているプレゼン文書を利用せず、新規に作成したプレゼン文書である。   The document registration unit 100 registers the received presentation document in the repository 110 in response to receiving the presentation document created by the document editor from the document editing terminal 20. Here, the repository 110 is a storage medium or the like for storing information on the presentation document. The information on the presentation document includes at least the presentation document and may include information on the presentation document. There are two types of presentation documents created by document editors. One is that a document editor newly modifies a part or all of a plurality of charts constituting the presentation document, that is, a presentation document newly created using a presentation document registered in the repository 110. This is a presentation document created by diverting. The other is a presentation document newly created without using a presentation document registered in the repository 110 by the document editor.

文書登録部100は、プレゼン文書をリポジトリ110に登録する際に、プレゼン文書のカテゴリ、または、カテゴリとサブ・カテゴリと、を指定する。リポジトリ110において、プレゼン文書は、カテゴリ別に管理されるからである。なお、カテゴリ等は、文書編集者によってプレゼン文書の登録の際に指定され、プレゼン文書と合わせて文書編集端末20から文書登録部100に送信される。   When registering a presentation document in the repository 110, the document registration unit 100 specifies a category of a presentation document, or a category and a sub category. This is because presentation documents are managed by category in the repository 110. The category and the like are specified by the document editor when registering the presentation document, and are transmitted from the document editing terminal 20 to the document registration unit 100 together with the presentation document.

図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 repository 110, the document registration unit 100 assigns a document ID to the presentation document. All presentation documents registered in the repository 110 are registered as new.

また、文書登録部100は、リポジトリ110にプレゼン文書を登録する際に、プレゼン文書に含まれる全てのチャートそれぞれにチャートIDを割り振る。文書登録部100がチャートIDを割り振る際に、文書IDおよびチャートIDが既に振られているチャートについて、まず、既に割り振られている文書IDおよびチャートIDに基づいて、リポジトリ110に登録されているプレゼン文書に含まれるチャート(以下、既存チャートとする)を特定する。特定された既存チャートとリポジトリ110に登録するチャート(新規チャート)とを比較し、変更がある場合には、新規チャートに付与されているチャート属性の変更フラグをTRUEとする。一方、変更がない場合には、変更フラグをFALSEとする。チャート属性については後述する。   Further, when registering the presentation document in the repository 110, the document registration unit 100 assigns a chart ID to each of all charts included in the presentation document. When the document registration unit 100 assigns a chart ID, for a chart to which a document ID and a chart ID have already been assigned, first, a presentation registered in the repository 110 based on the already assigned document ID and the chart ID. A chart included in the document (hereinafter referred to as an existing chart) is specified. The identified existing chart is compared with the chart registered in the repository 110 (new chart), and when there is a change, the change flag of the chart attribute given to the new chart is set to TRUE. On the other hand, if there is no change, the change flag is set to FALSE. The chart attribute will be described later.

文書IDとは、プレゼン文書毎に割り当てられるリポジトリ110内でユニークなIDである。チャートIDとは、チャート毎に割り当てられるプレゼン文書内でユニークなIDである。そのため、リポジトリ110内のチャートを特定するためには、文書IDとチャートIDとの両方が必要となる。新規に作成された、すなわち、リポジトリ110に登録するプレゼン文書およびチャートそれぞれに割り振られた文書IDおよびチャートIDを、以下、新規文書IDおよび新規チャートIDとする。   The document ID is a unique ID in the repository 110 assigned to each presentation document. The chart ID is a unique ID in the presentation document assigned to each chart. Therefore, in order to specify a chart in the repository 110, both a document ID and a chart ID are required. The newly created document IDs and chart IDs assigned to the presentation document and chart registered in the repository 110 are hereinafter referred to as a new document ID and a new chart ID, respectively.

文書登録部100は、新規チャートに付与されているチャート属性に新規文書IDおよび新規チャートIDを書き込む。チャート属性は、各チャートに付与されている属性、言い換えると、埋め込まれている属性であり、各チャートに属性を埋め込むことにより、チャート単位での検索が可能になる。各チャートにチャート属性を埋め込むためには、例えば、チャートにチャート属性を埋め込む機能を有するプラグインを文書編集端末20にインストールすることが必要である。また、チャートのチャート属性を管理する機能を有するシステムを、文書編集端末20とネットワークを介して接続し、そのシステムを用いて、チャートにチャート属性を持たせるようにしてもよい。   The document registration unit 100 writes the new document ID and the new chart ID in the chart attribute assigned to the new chart. The chart attribute is an attribute assigned to each chart, in other words, an embedded attribute. By embedding an attribute in each chart, a search can be performed in chart units. In order to embed the chart attribute in each chart, for example, it is necessary to install a plug-in having a function of embedding the chart attribute in the chart in the document editing terminal 20. In addition, a system having a function of managing chart attributes of the chart may be connected to the document editing terminal 20 via a network, and the chart may have chart attributes using the system.

文書登録部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 repository 110, the document registration unit 100 includes the existing document ID and the existing chart ID acquired before the new document ID and the new chart ID are allocated, The new document ID and the new chart ID allocated to are recorded in the history DB 130. Thereby, the charts included in the presentation document registered in the repository 110 can be associated with each other. The history DB 130 will be described later.

図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 chart ID 200a, a document ID 200b, a group ID 200c, and a change flag 200d.

チャートID200aは、上述した通り、チャート毎に割り当てられるプレゼン文書内でユニークなIDであり、リポジトリ110に登録される際に、文書登録部100にて自動的に割り振られる。文書ID200bは、文書毎に割り当てられるリポジトリ110内でユニークなIDであり、リポジトリ110に登録される際に、文書登録部100にて、自動的に割り振られる。   As described above, the chart ID 200 a is a unique ID in the presentation document assigned to each chart, and is automatically assigned by the document registration unit 100 when registered in the repository 110. The document ID 200 b is a unique ID in the repository 110 assigned to each document, and is automatically assigned by the document registration unit 100 when registered in the repository 110.

グループID200cは、複数のチャートをグループとして扱うためのIDであり、複数のチャートをグループとして登録したい際に、文書編集者がセットする。変更フラグ200dは、新規チャートが、既存チャートを変更して作成されたチャートであるか否かを示すフラグである。変更フラグ200dは、新規チャートと既存チャートとを比較することによって自動的にセットされる。   The group ID 200c is an ID for handling a plurality of charts as a group, and is set by a document editor when registering a plurality of charts as a group. The change flag 200d is a flag indicating whether or not the new chart is a chart created by changing an existing chart. The change flag 200d is automatically set by comparing the new chart with the existing chart.

図1に戻って、文書登録部100は、プレゼン文書に新規文書IDを割り振った後に、プレゼン文書をリポジトリ110に登録する際に指定したカテゴリ等と新規文書IDとを対応付けて、リポジトリ110のリンクテーブルに記憶する。   Returning to FIG. 1, after assigning a new document ID to the presentation document, the document registration unit 100 associates the category specified when registering the presentation document with the repository 110 with the new document ID, and stores the new document ID in the repository 110. Store in the link table.

図4は、本実施形態に係るリポジトリ110のリンクテーブルの一例を示す図である。リンクテーブルは、カテゴリ201aと、サブ・カテゴリ201bと、文書ID201cとを含む。カテゴリ201aおよびサブ・カテゴリ201bは、プレゼン文書が分類されるカテゴリである。文書ID201cは、上述した通り、文書毎に割り当てられるリポジトリ内でユニークなIDである。   FIG. 4 is a diagram showing an example of the link table of the repository 110 according to the present embodiment. The link table includes a category 201a, a sub category 201b, and a document ID 201c. The category 201a and the sub category 201b are categories into which the presentation document is classified. As described above, the document ID 201c is a unique ID in the repository assigned for each document.

リンクテーブルは、カテゴリとプレゼン文書とのリンクと、カテゴリ同士のリンクとを記憶している。カテゴリ同士のリンクは、カテゴリがツリー構造になっていることを表している。図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 Category 2 which is a sub category of Category 1. With this link table, it is possible to specify which category the presentation document 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 repository 110 according to the present embodiment. The document attribute table of the repository 110 is used by the document registration unit 100 for processing to store the document attribute of the presentation document registered in the repository 110 and the new document ID in association with each other. The document attribute table includes a document ID 202a, a title 202b, a creator 202c, and a lecture date 202d.

文書ID202aは、上述した通り、プレゼン文書毎に割り当てられるリポジトリ110内でユニークなIDを記憶する。タイトル202bは、プレゼン文書に付けられているタイトルであり、プレゼン文書の1ページ目の表紙に記載されているタイトルを記憶する。作成者202cは、文書を作成した作成者であり、タイトル同様、プレゼン文書の1ページ目の表紙に記載されている作成者を記憶する。講演日202dは、文書が使用された講演の日にちであり、タイトル、作成者と同様、プレゼン文書の1ページ目の表紙に記載されている日付を記憶する。   As described above, the document ID 202a stores a unique ID in the repository 110 assigned to each presentation document. The title 202b is a title given to the presentation document, and stores the title described on the cover of the first page of the presentation document. The creator 202c is the creator who created the document, and stores the creator described on the cover of the first page of the presentation document as well as the title. The lecture date 202d is the date of the lecture in which the document was used, and stores the date described on the cover of the first page of the presentation document, like the title and the creator.

なお、タイトル202bと、作成者202cと、講演日202dとは、文書登録部100が、文書属性テーブルに文書属性を記憶させる際に、プレゼン文書の1ページ目から自動的に抽出する。   Note that the title 202b, the creator 202c, and the lecture date 202d are automatically extracted from the first page of the presentation document when the document registration unit 100 stores the document attributes in the document attribute table.

更に、文書登録部100は、新規文書IDと新規チャートIDとを割り振るのと同時に、既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートIDと、を履歴登録部102へ送信する。なお、既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートID、とは対応付けられて、履歴登録部102へ送信される。   Further, the document registration unit 100 allocates the new document ID and the new chart ID, and simultaneously transmits the existing document ID and the existing chart ID, the new document ID and the new chart ID to the history registration unit 102. The existing document ID and the existing chart ID are associated with the new document ID and the new chart ID and transmitted to the history registration unit 102.

既存文書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 repository 110, the existing document ID does not exist, so the existing document ID has a blank or NULL. enter.

既存チャート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 repository 110, the existing chart ID does not exist. NULL is entered.

文書登録部100は、新規チャートの新規文書IDと新規チャートIDと、をインデックス登録部101へ送信する。   The document registration unit 100 transmits the new document ID and new chart ID of the new chart to the index registration unit 101.

履歴登録部102は、文書登録部100から受信した既存文書IDおよび既存チャートIDと、新規文書IDおよび新規チャートIDと、チャート毎に履歴DB130の履歴テーブルに履歴情報として記憶させる。具体的には、履歴登録部102は、新規文書IDおよび新規チャートIDを、自チャートのチャートIDおよびチャートIDとして履歴テーブルに記憶させる。また、履歴登録部102は、既存文書IDおよび既存チャートIDを、親チャートのチャートIDおよびチャートIDとして履歴テーブルに記憶させる。このようにして、履歴登録部102は、チャート同士の利用関係、すなわち、自チャート(新規に作成されたチャート)とその親チャートと親子関係を履歴情報として履歴DB130の履歴テーブルに記憶させることができる。   The history registration unit 102 stores the existing document ID and existing chart ID, the new document ID and the new chart ID received from the document registration unit 100 as history information in the history table of the history DB 130 for each chart. Specifically, the history registration unit 102 stores the new document ID and the new chart ID in the history table as the chart ID and the chart ID of the own chart. In addition, the history registration unit 102 stores the existing document ID and the existing chart ID in the history table as the chart ID and the chart ID of the parent chart. In this way, the history registration unit 102 can store the usage relationship between the charts, that is, the own chart (a newly created chart), its parent chart, and the parent-child relationship as history information in the history table of the history DB 130. it can.

図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 history DB 130 according to the present embodiment. The history table stores the history information of the chart, specifically, the parent-child relationship centered on the own chart. The history table shown in FIG. 6 represents the parent-child relationship of the own chart specified by the document ID “DOC-0002” and the chart ID “CHART-0002”, that is, the change history. As shown in FIG. 6, the history table has a document ID and a chart ID for each of the own chart 203a, the parent chart 203b, and the child chart 203c.

自チャート203aには、履歴テーブルに記憶される親子関係の基準となるチャート、本実施形態においては新規に作成されたチャート、の文書IDとチャートIDと、が記憶される。具体的には、自チャート203aの文書IDとチャートIDとには、文書登録部100から受信した新規文書IDおよび新規チャートIDがそれぞれ記憶される。   The own chart 203a stores a document ID and a chart ID of a chart that is a reference of the parent-child relationship stored in the history table, that is, a newly created chart in the present embodiment. Specifically, the new document ID and the new chart ID received from the document registration unit 100 are stored in the document ID and the chart ID of the own chart 203a, respectively.

親チャート203bには、自チャートの変更元となった親チャートの文書IDとチャートIDと、が記憶される。具体的には、親チャート203bの文書IDとチャートIDとには、文書登録部100から受信した既存文書IDおよび既存チャートIDがそれぞれ記憶される。親チャート203bには、1つのチャートの情報しか記憶することはできない。そのため、2つのチャートを親とするような場合には、いずれか一方を親とする。また、親チャート203bに、文書IDとチャートIDとが記憶されていない場合には、自チャートが新規で作成されたことを意味する。   In the parent chart 203b, the document ID and the chart ID of the parent chart from which the own chart is changed are stored. Specifically, the existing document ID and the existing chart ID received from the document registration unit 100 are stored in the document ID and the chart ID of the parent chart 203b, respectively. The parent chart 203b can store only one chart information. Therefore, when two charts are used as parents, either one is used as a parent. Further, when the document ID and the chart ID are not stored in the parent chart 203b, it means that the own chart is newly created.

子チャート203cは、自チャートから作成された子チャートの文書IDとチャートIDと、が記憶される。なお、この子チャートは、親チャートの孫チャートでもある。子チャート203cには複数のチャートを記憶することができる。1つのチャートを親として、様々なバリエーションのチャートが作成されることがあるからである。   The child chart 203c stores a document ID and a chart ID of a child chart created from the own chart. This child chart is also a grandchild chart of the parent chart. A plurality of charts can be stored in the child chart 203c. This is because various charts may be created with one chart as a parent.

ここで、子チャートに記憶される文書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 document registration unit 100, the history registration unit 102 stores the received existing document ID and existing chart ID as the document ID and chart ID of the own chart. Specify the history information of the table. The new document ID and new chart ID received from the document registration unit 100 are stored in the document ID and chart ID of the child chart of the specified history information.

このようにして、履歴テーブルは、チャート毎に、自チャートの親チャートと子チャートとを対応付けて記憶することにより、チャートの変更履歴を管理することができる。   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 history DB 130 together with the history table. Based on the new document ID and the new chart ID received from the document registration unit 100, the history registration unit 102 acquires information on the corresponding chart from the repository 110 and stores it in the history attached information table of the history DB 130. Here, the chart information is, for example, a chart creator or a creation date and time.

図7は、本実施形態に係る履歴DB130に記憶される履歴付属情報テーブルの一例である。履歴付属情報テーブルには、文書登録部100から受信したチャートの情報が記憶される。図7に示すように、履歴付属情報テーブルは、チャートID204aと、文書ID204bと、作成者204cと、作成日時204dとを有する。チャートIDと文書IDと、にて上述した履歴テーブルと関連付けられている。   FIG. 7 is an example of a history attached information table stored in the history DB 130 according to the present embodiment. Information on the chart received from the document registration unit 100 is stored in the history attached information table. As shown in FIG. 7, the history attached information table has a chart ID 204a, a document ID 204b, a creator 204c, and a creation date and time 204d. The chart ID and the document ID are associated with the history table described above.

インデックス登録部101は、文書登録部100から受信した新規文書IDおよび新規チャートIDに基づいて、チャート毎にリポジトリ110からキーワードを抽出し、インデックスDB120に記憶させる。インデックスDB120は、チャート検索に用いられるキーワードと、リポジトリ110に登録されているチャートとを対応付けて記憶する。   The index registration unit 101 extracts keywords from the repository 110 for each chart based on the new document ID and the new chart ID received from the document registration unit 100 and stores them in the index DB 120. The index DB 120 stores a keyword used for chart search and a chart registered in the repository 110 in association with each other.

ここでチャート検索に用いられるキーワードについて説明する。キーワードには、以下の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に対し、特別に扱ってもよい。チャートがいつ、どこで、誰によって使用されたかというチャートの使用履歴は、チャートを再利用する際に重要だからである。   Keyword 1 uses a word extracted from the cover of the presentation document as a keyword. The cover of the presentation document includes the date of the lecture, the location and name of the lecture that identifies the lecture, and the name of the speaker. These are used as keywords for chart search. Note that keywords extracted from the cover of the document may be treated specially as keywords 2 and 3 as priority keywords. This is because the usage history of the chart, when, where, and by whom it was used, is important when reusing the chart.

キーワード2は、各チャート内に含まれる単語をキーワードとして用いる、すなわち、各チャート内の文書に含まれる単語をキーワードとして用いる。例えば、チャートに、「インターネットが社会に及ぼす影響は・・・」という文章を含む文書が記載されているとすると、「インターネット社会」がキーワードとして抽出される。チャート内の文書からキーワードを抽出する際には、文書で複数回登場する単語や、太字で書かれている単語等の条件に従ってキーワードを抽出してもよい。なお、キーワードとして抽出する単語は1つに限らず、複数であってもよい。 The keyword 2 uses a word included in each chart as a keyword, that is, uses a word included in a document in each chart as a keyword. For example, if the chart includes a document including a sentence “The influence of the Internet on society ...”, “Internet society” is extracted as a keyword. When extracting a keyword from a document in the chart, the keyword may be extracted according to a condition such as a word appearing multiple times in the document or a word written in bold. Note that the number of words to be extracted as a keyword is not limited to one and may be plural.

キーワード3は、チャートが含まれるプレゼン文書が位置するカテゴリをキーワードとして使用する。リポジトリ110内でプレゼン文書を分類しているカテゴリやサブ・カテゴリをキーワードとして使用する。なお、複数のサブ・カテゴリを持つ場合には、それらも合わせて、キーワードとして登録される   The keyword 3 uses a category in which the presentation document including the chart is located as a keyword. A category or sub-category that classifies the presentation document in the repository 110 is used as a keyword. If there are multiple sub-categories, they are also registered as keywords.

図8は、本実施形態に係るインデックスDB120に記憶されるインデックステーブルの一例である。インデックステーブルは、キーワード205aと、文書ID205bと、チャートID205cと、重み205dと、を有する。   FIG. 8 is an example of an index table stored in the index DB 120 according to the present embodiment. The index table includes a keyword 205a, a document ID 205b, a chart ID 205c, and a weight 205d.

キーワード205aには、チャート検索に用いられるキーワードが記憶される。図8の1レコード目は、キーワードとして上述したキーワード1が用いられている例であり、プレゼン文書の表紙から抽出された講演日、講演場所、および講演者の名前が記録されている。また、図8の2レコード目は、キーワードとして上述したキーワード2が用いられている例であり、チャート内の文書から抽出された「インターネット社会」が記憶されている。更に、図8の3レコード目には、キーワードとして上述したキーワード3が用いられている例であり、プレゼン文書のカテゴリ「海外向け」が登録されている。   The keyword 205a stores a keyword used for chart search. The first record in FIG. 8 is an example in which the above-described keyword 1 is used as a keyword, and the lecture date, the lecture place, and the name of the lecturer extracted from the cover of the presentation document are recorded. The second record in FIG. 8 is an example in which the above-described keyword 2 is used as a keyword, and “Internet society” extracted from the document in the chart is stored. Further, the third record in FIG. 8 is an example in which the above-described keyword 3 is used as a keyword, and the category “For overseas” of the presentation document is registered.

文書ID205bとチャートID205cとには、キーワード205aと対応付けられているチャートの文書ID205bとチャートID205cとが記憶される。重み205dは、検索の際に重み付けとして用いる重みを記憶し、チャートのランキングを決定する時に使用する。なお、重み205dは任意であり、値を設定しなくともよい。   The document ID 205b and the chart ID 205c store the document ID 205b and the chart ID 205c of the chart associated with the keyword 205a. The weight 205d stores a weight used as a weight in the search, and is used when determining the ranking of the chart. Note that the weight 205d is arbitrary, and a value need not be set.

文書部品要求受信部103は、文書編集端末20にて指定されたキーワードまたは、文書編集端末20にて指定されたチャートの文書IDおよびチャートIDを受信する。文書部品要求受信部103はキーワードを受信した際には、キーワード検索部104に受信したキーワードを送信する。一方、文書IDおよびチャートIDを受信した場合には、履歴検索部106に受信した文書IDおよびチャートIDを送信する。   The document part request receiving unit 103 receives the keyword specified by the document editing terminal 20 or the document ID and chart ID of the chart specified by the document editing terminal 20. When the document part request receiving unit 103 receives a keyword, it transmits the received keyword to the keyword search unit 104. On the other hand, when the document ID and the chart ID are received, the received document ID and chart ID are transmitted to the history search unit 106.

キーワード検索部104は、文書部品要求受信部103から受信したキーワードにて、インデックスDB120を検索し、検索結果として、キーワードを含むチャートの文書IDおよびチャートIDを取得する。   The keyword search unit 104 searches the index DB 120 with the keyword received from the document part request reception unit 103, and acquires the document ID and chart ID of the chart including the keyword as a search result.

文書部品取得部105は、キーワード検索部104にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110からチャートの情報を取得する。また、文書部品取得部105は、履歴検索部106にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110からチャートの情報を取得する。また、履歴検索部106にて取得された文書IDおよびチャートIDに基づいて、リポジトリ110の文書属性テーブルからタイトル等の属性情報を取得する。   The document component acquisition unit 105 acquires chart information from the repository 110 based on the document ID and the chart ID acquired by the keyword search unit 104. The document component acquisition unit 105 acquires chart information from the repository 110 based on the document ID and the chart ID acquired by the history search unit 106. Also, attribute information such as a title is acquired from the document attribute table of the repository 110 based on the document ID and chart ID acquired by the history search unit 106.

履歴検索部106は、文書部品要求受信部103から受信した文書IDおよびチャートIDに基づいて、履歴DB130の履歴テーブルを検索し、受信した文書IDおよびチャートIDによって特定されるチャートと利用関係にあるチャートの文書IDおよびチャートIDを取得する。具体的には、文書部品要求受信部103から受信した文書IDおよびチャートIDを自チャートの文書IDおよびチャートIDとする履歴テーブルを特定し、その親チャートおよび子チャートの文書IDおよびチャートIDを取得する。   The history search unit 106 searches the history table of the history DB 130 based on the document ID and the chart ID received from the document part request receiving unit 103, and has a usage relationship with the chart specified by the received document ID and chart ID. Get the document ID and chart ID of the chart. Specifically, a history table is specified in which the document ID and chart ID received from the document component request receiving unit 103 are the document ID and chart ID of the own chart, and the document ID and chart ID of the parent chart and child chart are acquired. To do.

送信部107は、文書部品取得部105にて取得されたチャートの情報を、キーワードを送信した文書編集端末20へ送信する。また、送信部107は、文書部品取得部105にて属性情報が取得された場合には、チャートと合わせて、文書編集端末20へ送信する。   The transmitting unit 107 transmits the chart information acquired by the document part acquiring unit 105 to the document editing terminal 20 that transmitted the keyword. Further, when the attribute information is acquired by the document part acquisition unit 105, the transmission unit 107 transmits the attribute information together with the chart to the document editing terminal 20.

[登録処理フロー]
図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 document registration unit 100 receives a new presentation document to be registered in the repository 110 from the document editing terminal 20, the process starts.
S100: The document registration unit 100 acquires the document ID and the chart ID from the chart attributes of all the charts included in the presentation document, and sets them as the existing document ID and the existing chart ID.
S110: If the existing document ID and the existing chart ID can be acquired in step S100, the document registration unit 100 charts included in the existing chart and the new presentation document specified by the existing document ID and the existing chart ID ( New chart) to determine whether it has been changed. If the determination result is YES, the process proceeds to step S130, and if the determination result is NO, the process proceeds to step S120.

S120:文書登録部100は、新規チャートに付与されているチャートのチャート属性の変更フラグをFALSEとする。
S130:文書登録部100は、新規チャートに付与されているチャート属性の変更フラグをTRUEとする。
S140:文書登録部100は、新規プレゼン文書に新規文書ID、新規プレゼン文書に含まれる全てのチャートそれぞれに新規チャートIDを割り振り、チャートそれぞれのチャート属性に書き込む。
S150:文書登録部100は、新規プレゼン文書をリポジトリ110に登録する。
S120: The document registration unit 100 sets the chart attribute change flag of the chart attached to the new chart to FALSE.
S130: The document registration unit 100 sets the chart attribute change flag assigned to the new chart to TRUE.
S140: The document registration unit 100 assigns a new document ID to the new presentation document, assigns a new chart ID to each of the charts included in the new presentation document, and writes them in the chart attributes of each chart.
S150: The document registration unit 100 registers a new presentation document in the repository 110.

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 history registration unit 102 uses the existing document ID and the existing chart ID acquired in step S100 as the parent chart document ID and chart ID, and uses the new document ID and new chart ID allocated in step S140 as the document of the own chart. It is stored in the history table of the history DB 130 as history information that is an ID and a chart ID.
S170: The history registration unit 102 determines whether there is history information in which the parent document ID and the parent chart ID are the document ID and chart ID of the own chart in the history table. If the determination result is YES, the process proceeds to step S180, and if the determination result is NO, the process proceeds to step S190.
S180: The history registration unit 102 stores the new document ID and the new chart ID in the document ID and chart ID of the child chart of the history information acquired in step S170.

S190:インデックス登録部101は、チャート毎に、ステップS150でリポジトリに登録された新規プレゼン文書およびチャートからキーワードを取得する。
S200:インデックス登録部101は、ステップS190にて取得したキーワードとチャートの組み合わせをインデックスDB120に記憶させる。
S190: The index registration unit 101 acquires a keyword from the new presentation document and the chart registered in the repository in step S150 for each chart.
S200: The index registration unit 101 stores the combination of the keyword and chart acquired in step S190 in the index DB 120.

[検索処理フロー]
図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 keyword search unit 104 receives a keyword from the document editing terminal 20 via the document part request receiving unit 103, the process starts.
S210: The keyword search unit 104 extracts a document ID and a chart ID corresponding to the keyword received from the document editing terminal 20 from the index DB 120.
S220: The document component acquisition unit 105 acquires chart information from the repository 110 based on the document ID and the chart ID acquired in step S210.
S230: The transmission unit 107 transmits the chart information acquired in step S220 to the document editing terminal 20.

[チャート履歴取得フロー]
図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 history search unit 106 receives the document ID and the chart ID from the document editing terminal 20 via the document part request receiving unit 103, the process starts. In the flowchart shown in FIG. 11, it is assumed that the parent up to α generation and the child up to α generation are acquired from the chart specified by the document ID and the chart ID received from the document editing terminal 20.

S300:履歴検索部106は、文書編集端末20から受信した文書IDおよびチャートIDを自チャートとする履歴情報を履歴DB130の履歴テーブルから取得する。
S310:履歴検索部106は、ステップS300で取得した履歴情報に親チャートの文書IDとチャートIDとが含まれているか判断する。判断結果が、YESの場合にはステップS320へ処理は進み、NOの場合には、ステップS350へ処理は進む。
S320:履歴検索部106は、ステップS300にて取得した履歴情報に含まれる親チャートの文書IDとチャートIDとに基づいて、更に、その親チャートを自チャートとする履歴情報を取得する。
S300: The history search unit 106 acquires history information having the document ID and the chart ID received from the document editing terminal 20 as its own chart from the history table of the history DB 130.
S310: The history search unit 106 determines whether the history information acquired in step S300 includes the document ID and chart ID of the parent chart. If the determination result is YES, the process proceeds to step S320, and if the determination result is NO, the process proceeds to step S350.
S320: The history search unit 106 further acquires history information using the parent chart as its own chart based on the document ID and the chart ID of the parent chart included in the history information acquired in step S300.

S330:履歴検索部106は、何世代までの親チャートを取得したかを表すnに1を加える。
S340:履歴検索部106は、nがα未満であるか判断する。nがα未満であれば、ステップS310、S320、S330の処理を繰り返す。nがα以上である場合には、ステップS350へ処理を移す。
S330: The history search unit 106 adds 1 to n indicating how many generations of parent charts have been acquired.
S340: The history search unit 106 determines whether n is less than α. If n is less than α, steps S310, S320, and S330 are repeated. If n is greater than or equal to α, the process proceeds to step S350.

S350:履歴検索部106は、ステップS300で取得した履歴情報に子チャートの文書IDとチャートIDが含まれているか判断する。判断結果が、YESの場合にはステップS360へ処理は進み、NOの場合には、処理は終了する。
S360:履歴検索部106は、ステップS350にて取得した履歴情報に含まれる子チャートの文書IDとチャートIDとに基づいて、更に、その子チャートを自チャートとする履歴情報を取得する。なお、履歴情報に複数の子チャートが含まれる場合には、それぞれについてステップS360の処理を行う。
S350: The history search unit 106 determines whether the history information acquired in step S300 includes the child chart document ID and the chart ID. If the determination result is YES, the process proceeds to step S360, and if the determination result is NO, the process ends.
S360: The history search unit 106 further acquires history information using the child chart as its own chart based on the document ID and the chart ID of the child chart included in the history information acquired in step S350. If the history information includes a plurality of child charts, the process of step S360 is performed for each.

S370:履歴検索部106は、何世代までの子チャートを取得したかを表すmに1を加える。
S380:履歴検索部106は、mがα未満であるか判断する。mがα未満であれば、ステップS350、S360、S370の処理を繰り返す。mがα以上である場合には、処理を終了する。
S370: The history search unit 106 adds 1 to m indicating how many generations of child charts have been acquired.
S380: The history search unit 106 determines whether m is less than α. If m is less than α, the processes of steps S350, S360, and S370 are repeated. If m is greater than or equal to α, the process ends.

このようにして、文書編集端末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 keyword input unit 300, a search result display unit 310, a history display unit 320, and a detailed display unit 330. Before the keyword search, nothing is displayed on the search result display section 310, the history display section 320, and the detail display section 330.

まず、文書編集者は検索したいキーワードを、キーワード入力部300のキーワード入力欄301に入力し、検索ボタンを押下する。検索ボタンが押下されたことに応じて、文書部品管理装置10のキーワード検索部104は、インデックスDB120からキーワードを含むチャートを検索し、結果を検索結果表示部310に一覧表示する。図12において、結果はチャートのサムネイル画像にて表示される。   First, the document editor inputs a keyword to be searched for in the keyword input field 301 of the keyword input unit 300 and presses the search button. In response to pressing of the search button, the keyword search unit 104 of the document component management apparatus 10 searches the index DB 120 for a chart including the keyword, and displays a list of results on the search result display unit 310. In FIG. 12, the result is displayed as a thumbnail image of the chart.

次に、文書編集者が検索結果表示部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 result display unit 310, the history search unit 106 of the document component management apparatus 10 is based on the document ID and the chart ID of the selected chart. Then, the history DB 130 is searched. As a search result, the history of the chart selected by the document editor is displayed on the history display unit 320 as a relation diagram. The history of the chart is also displayed using the thumbnail image of the chart. At this time, attributes such as the title, date, and creator of the presentation document including the chart are also acquired from the repository 110 and displayed together. In FIG. 12, assuming that the chart 321 is selected by the search result display unit 310, the history chart 320 displays the parent chart and child chart of the chart 321. The parent of the parent chart and the child of the child chart may be displayed.

履歴表示部320にて文書編集者がチャートを選択すると、その内容が詳細表示部330に縮小画面等にて表示される。それにより、文書編集者はチャートの内容を確認することができる。詳細表示部330にチャートを表示させると、詳細表示部330には「このチャートを使用」というボタンが表示される。文書編集者はこのボタンを押下すると、履歴表示部320に表示されていたチャートを使用して新規プレゼン文書を作成することができる。   When the document editor selects a chart in the history display section 320, the contents are displayed on the detail display section 330 on a reduced screen or the like. Thereby, the document editor can confirm the contents of the chart. When the chart is displayed on the detail display unit 330, a button “Use this chart” is displayed on the detail display unit 330. When the document editor presses this button, a new presentation document can be created using the chart displayed on the history display unit 320.

このように、文章編集者は、キーワード検索により、キーワードを含むチャートを検索結果として得られるだけでなく、更に、検索結果のチャートの履歴をも得ることができる。本実施形態に係る文書部品管理装置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 part management apparatus 10 according to the present embodiment can manage the history of a chart by associating a chart having a usage relationship (parent-child relationship) across a plurality of presentation documents registered in the repository 110. is there. Since the history of the search result chart can be obtained, the document editor can easily find a chart that meets the desire to use the latest version of the chart or to use the original chart. In addition, by displaying the chart attributes together, the document editor can easily select a chart suitable for the lecture using the newly created 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 document display unit 400, a history display unit 410, and a detail display unit 420.

文書表示部400には、文書編集者が現在編集中のチャートが表示される。図13において、チャートはサムネイル画像にて表示されている。文書編集者は、文書表示部400に表示されているチャートを選択したことに応じて、文書部品管理装置10の履歴検索部106は、選択されたチャートの文書IDおよびチャートIDに基づいて、履歴DB130を検索する。検索結果として、文書編集者によって選択されたチャートの履歴を、履歴表示部410に表示する。チャートの履歴も、チャートのサムネイル画像を用いて表示される。このとき、リポジトリ110からチャートを含むプレゼン文書のタイトル、日時、作成者等の属性も取得し、合わせて表示する。   The document display unit 400 displays a chart that is currently being edited by the document editor. In FIG. 13, the chart is displayed as a thumbnail image. In response to the document editor selecting a chart displayed on the document display unit 400, the history search unit 106 of the document component management apparatus 10 selects a history based on the document ID and the chart ID of the selected chart. The DB 130 is searched. As a search result, the history of the chart selected by the document editor is displayed on the history display unit 410. The history of the chart is also displayed using the thumbnail image of the chart. At this time, attributes such as the title, date, and creator of the presentation document including the chart are also acquired from the repository 110 and displayed together.

履歴表示部410にて文書編集者がチャートを選択すると、その内容が詳細表示部420に縮小画面等にて表示される。それにより、文書編集者はチャートの内容を確認することができる。詳細表示部420にチャートを表示させると、詳細表示部420には「このチャートを使用」というボタンが表示される。文書編集者はこのボタンを押下すると、編集中の文書にコピーするか、文書表示部400で選択されたチャートと置き換えることができる。   When the document editor selects a chart in the history display unit 410, the contents are displayed on the detail display unit 420 on a reduced screen or the like. Thereby, the document editor can confirm the contents of the chart. When the chart is displayed on the detail display unit 420, a button “Use this chart” is displayed on the detail display unit 420. When the document editor presses this button, the document editor can copy to the document being edited or replace the chart selected in the document display unit 400.

このように、本実施形態に係る文書部品管理装置10にてチャートの履歴を管理することにより、編集中の文書に含まれるチャートの履歴を、文書編集者は容易に得ることができる。その結果、文書編集者は、編集中の文書に含まれるチャートを容易に置き換えることができる。   As described above, by managing the chart history in the document component management apparatus 10 according to the present embodiment, the document editor can easily obtain the chart history included in the document being edited. As a result, the document editor can easily replace the chart included in the document being edited.

図14は、本実施形態に係る、文書部品管理装置10のハードウェア構成を示す図である。図14においては、文書部品管理装置10を情報処理装置1000とし、そのハードウェア構成を例示する。以下は、コンピュータを典型とする情報処理装置として全般的な構成を説明するが、その環境に応じて必要最小限な構成を選択できることはいうまでもない。   FIG. 14 is a diagram illustrating a hardware configuration of the document component management apparatus 10 according to the present embodiment. In FIG. 14, the document component management apparatus 10 is the information processing apparatus 1000, and its hardware configuration is illustrated. In the following, an overall configuration of an information processing apparatus typified by a computer will be described, but it goes without saying that the minimum required configuration can be selected according to the environment.

情報処理装置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 information processing apparatus 1000 includes a CPU (Central Processing Unit) 1010, a bus line 1005, a communication I / F 1040, a main memory 1050, a BIOS (Basic Input Output System) 1060, a parallel port 1080, a USB port 1090, a graphic controller 1020, and a VRAM 1024. , An audio processor 1030, an I / O controller 1070, and input means such as a keyboard and mouse adapter 1100. Storage means such as a flexible disk (FD) drive 1072, a hard disk 1074, an optical disk drive 1076, and a semiconductor memory 1078 can be connected to the I / O controller 1070.

音声プロセッサ1030には、マイクロホン1036、増幅回路1032、およびスピーカ1034が接続される。また、グラフィック・コントローラ1020には、表示装置1022が接続されている。   A microphone 1036, an amplifier circuit 1032, and a speaker 1034 are connected to the audio processor 1030. A display device 1022 is connected to the graphic controller 1020.

BIOS1060は、情報処理装置1000の起動時にCPU1010が実行するブートプログラムや、情報処理装置1000のハードウェアに依存するプログラム等を格納する。FD(フレキシブル・ディスク)ドライブ1072は、フレキシブル・ディスク1071からプログラムまたはデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050またはハードディスク1074に提供する。図14には、情報処理装置1000の内部にハードディスク1074が含まれる例を示したが、バスライン1005またはI/Oコントローラ1070に外部機器接続用インタフェース(図示せず)を接続し、情報処理装置1000の外部にハードディスクを接続または増設してもよい。   The BIOS 1060 stores a boot program executed by the CPU 1010 when the information processing apparatus 1000 is activated, a program depending on the hardware of the information processing apparatus 1000, and the like. An FD (flexible disk) drive 1072 reads a program or data from the flexible disk 1071 and provides it to the main memory 1050 or the hard disk 1074 via the I / O controller 1070. FIG. 14 shows an example in which the information processing apparatus 1000 includes a hard disk 1074. However, an external device connection interface (not shown) is connected to the bus line 1005 or the I / O controller 1070, and the information processing apparatus A hard disk may be connected or added to the outside of 1000.

光ディスク・ドライブ1076としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブを使用することができる。この際は各ドライブに対応した光ディスク1077を使用する必要がある。光ディスク・ドライブ1076は光ディスク1077からプログラムまたはデータを読み取り、I/Oコントローラ1070を介してメインメモリ1050またはハードディスク1074に提供することもできる。   As the optical disk drive 1076, for example, a DVD-ROM drive, a CD-ROM drive, or a DVD-RAM drive can be used. In this case, it is necessary to use the optical disk 1077 corresponding to each drive. The optical disk drive 1076 can also read a program or data from the optical disk 1077 and provide it to the main memory 1050 or the hard disk 1074 via the I / O controller 1070.

情報処理装置1000に提供されるコンピュータ・プログラムは、フレキシブル・ディスク1071、光ディスク1077、またはメモリーカード等の記録媒体に格納されて利用者によって提供される。このコンピュータ・プログラムは、I/Oコントローラ1070を介して、記録媒体から読み出され、または通信I/F1040を介してダウンロードされることによって、情報処理装置1000にインストールされ実行される。コンピュータ・プログラムが情報処理装置に働きかけて行わせる動作は、既に説明した装置における動作と同一であるので省略する。   The computer program provided to the information processing apparatus 1000 is stored in a recording medium such as the flexible disk 1071, the optical disk 1077, or a memory card and provided by the user. This computer program is read from the recording medium via the I / O controller 1070 or downloaded via the communication I / F 1040 to be installed and executed in the information processing apparatus 1000. The operation that the computer program causes the information processing apparatus to perform is the same as the operation in the apparatus that has already been described, and is therefore omitted.

前述のコンピュータ・プログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としてはフレキシブル・ディスク1071、光ディスク1077、またはメモリーカードの他に、MD等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスクまたは光ディスク・ライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してコンピュータ・プログラムを情報処理装置1000に提供してもよい。   The aforementioned computer program may be stored in an external storage medium. As the storage medium, in addition to the flexible disk 1071, the optical disk 1077, or the memory card, a magneto-optical recording medium such as MD or a tape medium can be used. Alternatively, a storage device such as a hard disk or an optical disk library provided in a server system connected to a dedicated communication line or the Internet may be used as a recording medium, and a computer program may be provided to the information processing apparatus 1000 via the communication line. Good.

以上の例は、情報処理装置1000について主に説明したが、コンピュータに、情報処理装置で説明した機能を有するプログラムをインストールして、そのコンピュータを情報処理装置として動作させることにより上記で説明した情報処理装置と同様な機能を実現することができる。   In the above example, the information processing apparatus 1000 has been mainly described. However, the information described above is obtained by installing a program having the function described in the information processing apparatus in a computer and causing the computer to operate as the information processing apparatus. Functions similar to those of the processing device can be realized.

本装置は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実施では、所定のプログラムを有するコンピュータ・システムでの実施が典型的な例として挙げられる。係る場合、該所定のプログラムが該コンピュータ・システムにロードされ実行されることにより、該プログラムは、コンピュータ・システムに本発明に係る処理を実行させる。このプログラムは、任意の言語、コード、または表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接実行すること、または(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.

本実施形態に係る文書部品管理装置の機能構成を示す図である。It is a figure which shows the function structure of the document components management apparatus which concerns on this embodiment. 本実施形態に係るプレゼン文書のカテゴリ分類の一例を示す図である。It is a figure which shows an example of the category classification | category of the presentation document which concerns on this embodiment. 本実施形態に係るチャート属性の一例を示す図である。It is a figure which shows an example of the chart attribute which concerns on this embodiment. 本実施形態に係るリポジトリのリンクテーブルの一例を示す図である。It is a figure which shows an example of the link table of the repository which concerns on this embodiment. 本実施形態に係るリポジトリの文書属性テーブルの一例を示す図である。It is a figure which shows an example of the document attribute table of the repository which concerns on this embodiment. 本実施形態に係る履歴DBに記憶される履歴テーブルの一例である。It is an example of the history table memorize | stored in history DB which concerns on this embodiment. 本実施形態に係る履歴DBに記憶される履歴付属情報テーブルの一例である。It is an example of the log | history attached information table memorize | stored in log | history DB which concerns on this embodiment. 本実施形態に係るインデックスDBに記憶されるインデックステーブルの一例である。It is an example of the index table memorize | stored in index DB which concerns on this embodiment. 本実施形態に係るプレゼン文書登録処理のフローチャートである。It is a flowchart of the presentation document registration process which concerns on this embodiment. 本実施形態に係るキーワード検索処理のフローチャートである。It is a flowchart of the keyword search process which concerns on this embodiment. 本実施形態に係るチャート履歴取得処理のフローチャートである。It is a flowchart of the chart history acquisition process which concerns on this embodiment. 本実施形態に係るキーワードによる検索画面を示す図である。It is a figure which shows the search screen by the keyword which concerns on this embodiment. 本実施形態に係る文書編集画面を示す図である。It is a figure which shows the document edit screen which concerns on this embodiment. 本実施形態に係る文書部品管理装置10のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the document components management apparatus 10 which concerns on this embodiment.

符号の説明Explanation of symbols

10 文書部品管理装置
20 文書編集端末
100 文書登録部
101 インデックス登録部
102 履歴登録部
103 文書部品要求受信部
104 キーワード検索部
105 文書部品取得部
106 履歴検索部
107 送信部
110 リポジトリ
120 インデックスDB
130 履歴DB
DESCRIPTION OF SYMBOLS 10 Document parts management apparatus 20 Document editing terminal 100 Document registration part 101 Index registration part 102 History registration part 103 Document part request | requirement receiving part 104 Keyword search part 105 Document parts acquisition part 106 History search part 107 Transmission part 110 Repository 120 Index DB
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に記載の文書部品管理装置。   The document part management apparatus according to claim 1, wherein the document storage unit further stores a use history of each of the plurality of documents for each of the plurality of documents. 前記文書記憶部は、前記複数の文書それぞれの情報をカテゴリに分類して記憶し、
前記キーワードは、前記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.
前記キーワードは、前記使用履歴から抽出される請求項4に記載の文書部品管理装置。   The document part management apparatus according to claim 4, wherein the keyword is extracted from the usage history. 前記インデックス記憶部は、前記キーワードと文書部品との組み合わせに対して、重みを記憶する請求項1に記載の文書部品管理装置。   The document part management apparatus according to claim 1, wherein the index storage unit stores a weight for a combination of the keyword and the document part. 前記複数の文書は、プレゼンテーション文書であって、前記文書部品は、前記プレゼンテーション文書を構成するチャートである請求項1に記載の文書部品管理装置。   The document parts management apparatus according to claim 1, wherein the plurality of documents are presentation documents, and the document parts are charts constituting the presentation documents. 文書編集端末にて作成される文書に含まれる1以上の文書部品を管理する方法であって、
複数の文書それぞれの情報を記憶するステップと、
前記複数の文書それぞれが含む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以上の文書部品それぞれに対し、前記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.
JP2008282543A 2008-10-31 2008-10-31 Document component management device and method, and program Pending JP2010108453A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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