[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2014119839A - Search system - Google Patents

Search system Download PDF

Info

Publication number
JP2014119839A
JP2014119839A JP2012272949A JP2012272949A JP2014119839A JP 2014119839 A JP2014119839 A JP 2014119839A JP 2012272949 A JP2012272949 A JP 2012272949A JP 2012272949 A JP2012272949 A JP 2012272949A JP 2014119839 A JP2014119839 A JP 2014119839A
Authority
JP
Japan
Prior art keywords
search
information
unit
search index
index
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.)
Granted
Application number
JP2012272949A
Other languages
Japanese (ja)
Other versions
JP6046477B2 (en
Inventor
Satoshi Yanai
聡 柳井
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.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
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 Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2012272949A priority Critical patent/JP6046477B2/en
Publication of JP2014119839A publication Critical patent/JP2014119839A/en
Application granted granted Critical
Publication of JP6046477B2 publication Critical patent/JP6046477B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To provide a search system which creates a search index to be used in a search engine at a high speed.SOLUTION: A search system comprises: a search index creation processing unit 124 which creates an index 119 for searching for information registered on a storage unit; and a search unit 104 which searches for information on the basis of the search index 119 created in the search index creation processing unit 124. In creating the search index 119, the search index creation processing unit creates intermediate files for creating the search index 119, stores the intermediate files in a plurality of folders, and processes the intermediate files in the folders in parallel by folder, to create the search index 119.

Description

本発明は情報の検索を行う検索システムに関し、特に、高速検索を行うためのインデックス管理に関するものである。   The present invention relates to a search system for searching for information, and more particularly to index management for high-speed search.

従来、特許情報管理システムのように大量のデータを扱う検索システムにおいては、検索機能の性能が常に課題となっている。   Conventionally, in a search system that handles a large amount of data, such as a patent information management system, the performance of the search function has always been an issue.

そこで、従来、例えば、特開2009−3541号公報(特許文献1)に記載のような主記憶の容量の制限にかかわらず、大規模データベースのインデックスを高速に作成するインデックス作成システムがあった。   Therefore, conventionally, there has been an index creation system for creating an index of a large-scale database at high speed regardless of the limitation of the capacity of the main memory as described in, for example, Japanese Patent Laid-Open No. 2009-3541 (Patent Document 1).

特許文献1では、文書集合を互いに共通部分のない部分集合に分解し、分割してできた部分集合内で出現するキーワードの集合につき、キーワードのハッシュ値をある固定の整数値で割った余りでグルーピングし、各グループに対するインデックス・ファイルを作成する。   In Patent Document 1, a document set is decomposed into subsets having no common part, and the keyword hash value is divided by a fixed integer value for a set of keywords appearing in the divided subset. Group and create an index file for each group.

また、文書の各部分集合毎に用意されたインデックス・ファイルについて、同じグループ番号をもつもの同士をマージし、こうして、個々のグループ番号に対応する統合されたインデックス・ファイルを生成する。   Further, the index files prepared for each subset of the documents are merged with each other having the same group number, and thus an integrated index file corresponding to each group number is generated.

インデックス・ファイルは、グループ番号の個数だけ存在し、まだ、文書集合の全体に対応するインデックスになっていない。   There are as many index files as the number of group numbers, and the index file does not yet correspond to the entire document set.

そこで、次に、そのようなグループ番号の個数だけあるインデックス・ファイルをさらにマージして、文書集合の全体に対応するインデックス・ファイルを生成している。   Then, the index files corresponding to the number of such group numbers are further merged to generate an index file corresponding to the entire document set.

特開2009−3541号公報JP 2009-3541 A

従来、特許情報管理システムなどの検索システムにおいて、オンラインでの検索機能の高速化に検索インデックスを用いた検索エンジンを使用しているが、検索エンジンを使用するにあたり、特許文献1に記載の方法においても、検索インデックス作成に多大な時間を要するため、次の問題点がある。   Conventionally, in a search system such as a patent information management system, a search engine using a search index is used for speeding up an online search function. However, in using the search engine, in the method described in Patent Document 1, However, since it takes a lot of time to create a search index, there are the following problems.

(1)作成が完了した時点で、検索インデックスが最新データとの間で乖離が発生する。   (1) When the creation is completed, a difference occurs between the search index and the latest data.

(2)検索インデックス作成中は検索機能を使用できないため、オンラインサービスの品質を悪化させる。   (2) Since the search function cannot be used while the search index is being created, the quality of the online service is deteriorated.

そこで、本発明の目的は、検索エンジンに使用する検索インデックス作成の高速化を実現することができる検索システムを提供することにある。   Accordingly, an object of the present invention is to provide a search system capable of realizing a high-speed search index creation used for a search engine.

本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。   The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。   Of the inventions disclosed in the present application, the outline of typical ones will be briefly described as follows.

すなわち、代表的なものの概要は、記憶部に登録された情報の検索処理を行う検索システムであって、記憶部に登録された情報の検索用インデックスを作成する検索インデックス作成処理部と、検索インデックス作成処理部で作成された検索用インデックスに基づいて、情報を検索する検索部と、を備え、検索インデックス作成処理部は、情報の検索用インデックスを作成する際、検索用インデックスを作成するための中間ファイルを作成し、中間ファイルを複数のフォルダに分けて保存し、複数のフォルダ内の中間ファイルを、フォルダ単位で並行して処理し、検索用インデックスを作成する。   That is, a typical overview is a search system that performs a search process of information registered in a storage unit, and includes a search index creation processing unit that creates a search index for information registered in the storage unit, and a search index A search unit that searches for information based on the search index created by the creation processing unit, and the search index creation processing unit creates a search index when creating the information search index. An intermediate file is created, the intermediate file is divided into a plurality of folders and stored, the intermediate files in the plurality of folders are processed in parallel in units of folders, and a search index is created.

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。   The effects obtained by typical ones of the inventions disclosed in the present application will be briefly described as follows.

すなわち、代表的なものによって得られる効果は、検索インデックス作成処理の並行処理が可能となり、検索インデックス作成処理全体の処理時間が短縮される。   That is, the effect obtained by the representative one is that parallel processing of search index creation processing is possible, and processing time of the entire search index creation processing is shortened.

また、処理中はオンラインサービスを停止する必要があるため、処理時間が短縮されることにより、オンラインサービス停止時間が短縮され、サービスレベルを向上させることができる。   Further, since it is necessary to stop the online service during processing, the processing time is shortened, so that the online service stopping time is shortened and the service level can be improved.

また、処理時間短縮により、検索インデックスがより最新に近いデータで作成されるため検索部の品質が向上する。   In addition, since the processing time is shortened, the search index is created with data that is closer to the latest, so that the quality of the search unit is improved.

本発明の一実施の形態に係る検索システムの構成を示す構成図である。It is a block diagram which shows the structure of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の検索部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the search part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の検索部の動作時の表示画面例である。It is an example of a display screen at the time of operation | movement of the search part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の発明報告登録部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the invention report registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の発明報告登録部の動作時の表示画面例である。It is an example of the display screen at the time of operation | movement of the invention report registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の発明報告承認部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the invention report approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の発明報告承認部の動作時の表示画面例である。It is an example of the display screen at the time of operation | movement of the invention report approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の帳票出力部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the form output part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の帳票出力部の動作時の表示画面例である。It is an example of the display screen at the time of operation | movement of the form output part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の出願依頼登録部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application request registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の出願依頼登録部の動作時の表示画面例である。It is an example of a display screen at the time of operation | movement of the application request registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の出願依頼承認部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application request approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の出願依頼承認部の動作時の表示画面例である。It is an example of a display screen at the time of operation | movement of the application request approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の中間記録登録部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the intermediate recording registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の中間記録登録部の動作時の表示画面例である。It is an example of a display screen at the time of operation | movement of the intermediate recording registration part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の中間記録承認部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the intermediate | middle record approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの業務サーバ内の中間記録承認部の動作時の表示画面例である。It is an example of the display screen at the time of operation | movement of the intermediate | middle record approval part in the business server of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムのデータ更新・検索インデックス作成の動作を説明するための説明図である。It is explanatory drawing for demonstrating the operation | movement of data update and search index creation of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムのXML作成部の処理を示すフローチャートである。It is a flowchart which shows the process of the XML preparation part of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムの差分データを説明するための説明図である。It is explanatory drawing for demonstrating the difference data of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムのXML出力用フォルダを説明するための説明図である。It is explanatory drawing for demonstrating the folder for XML output of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムのFIXML作成部の処理を示すフローチャートである。It is a flowchart which shows the process of the FIXML preparation part of the search system which concerns on one embodiment of this invention. 本発明の一実施の形態に係る検索システムのインデックス作成部の処理を示すフローチャートである。It is a flowchart which shows the process of the index preparation part of the search system which concerns on one embodiment of this invention.

以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.

<検索システムの構成>
図1により、本発明の一実施の形態に係る検索システムの構成について説明する。図1は本発明の一実施の形態に係る検索システムの構成を示す構成図であり、特許情報管理システムを一例に示している。
<Configuration of search system>
A configuration of a search system according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a configuration diagram showing a configuration of a search system according to an embodiment of the present invention, and shows a patent information management system as an example.

図1において、特許情報管理システム101は、特許を管理するシステムであり、業務サーバ102と検索サーバ103から構成されており、ユーザはネットワーク120経由で、操作端末121などを操作し、オンラインサービスを利用することができる。   In FIG. 1, a patent information management system 101 is a system for managing patents, and includes a business server 102 and a search server 103, and a user operates an operation terminal 121 and the like via a network 120 to provide an online service. Can be used.

業務サーバ102は、特許情報の検索を行う検索部104、発明報告を登録する発明報告登録部105、発明報告を承認する発明報告承認部106、特許情報の検索結果を出力する帳票出力部107、出願依頼を登録する出願依頼登録部108、出願依頼を承認する出願依頼承認部109、中間記録を登録する中間記録登録部110、および中間記録を承認する中間記録承認部111を有している。   The business server 102 includes a search unit 104 that searches for patent information, an invention report registration unit 105 that registers an invention report, an invention report approval unit 106 that approves an invention report, a form output unit 107 that outputs a search result of patent information, An application request registration unit 108 that registers an application request, an application request approval unit 109 that approves an application request, an intermediate record registration unit 110 that registers an intermediate record, and an intermediate record approval unit 111 that approves the intermediate record.

業務サーバ102には、記憶部に登録される主なデータとして、発明テーブル113、出願テーブル114、コメントテーブル115、および中間記録テーブル112が記録されている。   In the business server 102, an invention table 113, an application table 114, a comment table 115, and an intermediate recording table 112 are recorded as main data registered in the storage unit.

検索サーバ103は、検索用インデックス119を作成するための検索インデックス作成処理部124を有している。   The search server 103 has a search index creation processing unit 124 for creating a search index 119.

検索インデックス作成処理部124は、中間ファイル作成部であるXML(Extensible Markup Language)作成部116、検索用インデックス構成情報作成部であるFIXML(FAST Index Markup Language)作成部117、およびインデックス作成部118を有している。   The search index creation processing unit 124 includes an XML (Extensible Markup Language) creation unit 116 that is an intermediate file creation unit, a FIX Index Markup Language (FXML) creation unit 117 that is a search index configuration information creation unit, and an index creation unit 118. Have.

検索サーバ103には、主なデータとして、検索用インデックス119、中間ファイルである差分データXML122、および検索用インデックスの構成情報である差分データFIXML123が記録されている。   The search server 103 stores, as main data, a search index 119, difference data XML 122 that is an intermediate file, and difference data FIX XML 123 that is configuration information of the search index.

<業務サーバ内の各部の動作>
次に、図2〜図17により、本発明の一実施の形態に係る検索システムの業務サーバ内の各部の動作について説明する。図2〜図17は本発明の一実施の形態に係る検索システムの業務サーバ内の各部の動作を説明するための図である。
<Operation of each part in the business server>
Next, the operation of each unit in the business server of the search system according to the embodiment of the present invention will be described with reference to FIGS. 2-17 is a figure for demonstrating operation | movement of each part in the business server of the search system which concerns on one embodiment of this invention.

図2は検索部104の動作を示すフローチャート、図3は検索部104の動作時の表示画面例、図4は発明報告登録部105の動作を示すフローチャート、図5は発明報告登録部105の動作時の表示画面例である。   2 is a flowchart showing the operation of the search unit 104, FIG. 3 is a display screen example when the search unit 104 is operating, FIG. 4 is a flowchart showing the operation of the invention report registration unit 105, and FIG. It is an example of a display screen at the time.

また、図6は発明報告承認部106の動作を示すフローチャート、図7は発明報告承認部106の動作時の表示画面例、図8は帳票出力部107の動作を示すフローチャート、図9は帳票出力部107の動作時の表示画面例である。   6 is a flowchart showing the operation of the invention report approval unit 106, FIG. 7 is an example of a display screen during operation of the invention report approval unit 106, FIG. 8 is a flowchart showing the operation of the form output unit 107, and FIG. 4 is an example of a display screen when the unit 107 is operating.

また、図10は出願依頼登録部108の動作を示すフローチャート、図11は出願依頼登録部108の動作時の表示画面例、図12は出願依頼承認部109の動作を示すフローチャート、図13は出願依頼承認部109の動作時の表示画面例である。   10 is a flowchart showing the operation of the application request registration unit 108, FIG. 11 is an example of a display screen during operation of the application request registration unit 108, FIG. 12 is a flowchart showing the operation of the application request approval unit 109, and FIG. It is an example of a display screen when the request approval unit 109 operates.

また、図14は中間記録登録部110の動作を示すフローチャート、図15は中間記録登録部110の動作時の表示画面例、図16は中間記録承認部111の動作を示すフローチャート、図17は中間記録承認部111の動作時の表示画面例である。   14 is a flowchart showing the operation of the intermediate recording registration unit 110, FIG. 15 is an example of a display screen during operation of the intermediate recording registration unit 110, FIG. 16 is a flowchart showing the operation of the intermediate recording approval unit 111, and FIG. It is an example of a display screen during operation of the recording approval unit 111.

○検索部104の動作
検索部104では、百万件近くある案件の中からユーザの設定した条件を満たす案件を高速に検索を行うことができるように、検索エンジンを使用した高速検索を使用しており、検索サーバ103内の検索用インデックス119に記録された情報に基づいて検索を行っている。
○ Operation of the search unit 104 The search unit 104 uses a high-speed search using a search engine so that it can quickly search for a case satisfying the conditions set by the user from among a million cases. The search is performed based on the information recorded in the search index 119 in the search server 103.

検索部104は、図2に示すように、操作端末121上に図3に示すような検索画面を表示し、操作端末121の検索画面上で入力された検索条件を入力する(ステップS201)。   As shown in FIG. 2, the search unit 104 displays a search screen as shown in FIG. 3 on the operation terminal 121, and inputs the search conditions input on the search screen of the operation terminal 121 (step S201).

図3に示す検索画面では、検索条件設定エリアとして、提案番号、出願番号、出願国、報告書タイトル、知財推進責任者、知財担当者、知財担当者会社、1行抄録、発明報告書受付日、出願予定日、および出願依頼日が、検索条件として入力できるようになっている。   In the search screen shown in FIG. 3, as the search condition setting area, the proposal number, application number, application country, report title, intellectual property promotion manager, intellectual property representative, intellectual property representative company, one-line abstract, invention report The document acceptance date, the scheduled application date, and the application request date can be entered as search conditions.

そして、検索条件の入力後、Searchボタン210を押すことにより、検索が開始される。また、Clearボタン211を押すと、検索条件をクリアすることができる。   Then, after inputting the search condition, the search is started by pressing the Search button 210. In addition, when the Clear button 211 is pressed, the search condition can be cleared.

そして、ステップS201で検索条件を入力すると、その入力した検索条件に合致するデータを、検索サーバ103の検索用インデックス119から取得する(ステップS202)。   When a search condition is input in step S201, data that matches the input search condition is acquired from the search index 119 of the search server 103 (step S202).

その後、ステップS202で取得したデータを、操作端末121の検索画面上に表示し(ステップS203)、処理終了となる。   Thereafter, the data acquired in step S202 is displayed on the search screen of the operation terminal 121 (step S203), and the process ends.

ステップS203での検索結果の表示は、図3の画面下部に表示され、図3に示す例では、検索結果の番号、提案番号、出願番号、出願国、報告書タイトル、発明報告書受付日、出願予定日、および出願依頼日の項目が表示されている。   The display of the search result in step S203 is displayed at the bottom of the screen of FIG. 3. In the example shown in FIG. 3, the search result number, proposal number, application number, application country, report title, invention report reception date, The scheduled application date and application request date items are displayed.

○発明報告登録部105の動作
発明報告登録部105は、図4に示すように、操作端末121上に図5に示すような発明報告入力画面を表示し、操作端末121の発明報告入力画面上で入力された発明報告情報を入力する(ステップS301)。
Operation of Invention Report Registration Unit 105 The invention report registration unit 105 displays an invention report input screen as shown in FIG. 5 on the operation terminal 121 as shown in FIG. The invention report information input in step S301 is input (step S301).

図5に示す発明報告入力画面では、発明報告情報入力エリアとして、提案番号、出願国、発明報告書起票日、報告書タイトル、発明の概要、事業部評価、発明報告書提出時帰属組織、発明報告書受付日、出願予定日、知財推進責任者、知財担当者、およびコメントが、発明報告情報として入力できるようになっている。   In the invention report input screen shown in FIG. 5, as an invention report information input area, a proposal number, an application country, an invention report draft date, a report title, an outline of an invention, a business unit evaluation, an organization belonging to an invention report submission, The invention report reception date, the scheduled application date, the intellectual property promotion manager, the intellectual property manager, and a comment can be input as invention report information.

そして、発明報告情報の入力後、Entryボタン310を押すことにより、入力された発明報告情報の登録処理が開始される。   Then, after inputting the invention report information, the Entry button 310 is pressed to start the registration process of the input invention report information.

そして、ステップS301で発明報告情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS302)、ステップS302で必須項目に値を設定している場合は、出願予定日に未来日付を設定しているか否かを判定する(ステップS303)。   When the invention report information is input in step S301, it is determined whether or not a value is set in the essential item (step S302). If the value is set in the essential item in step S302, It is determined whether or not a future date is set (step S303).

そして、ステップS303で出願予定日に未来日付を設定している場合は、発明報告起票日に過去日付を設定しているか否かを判定する(ステップS304)。   If a future date is set on the application filing date in step S303, it is determined whether a past date is set on the invention report draft date (step S304).

そして、ステップS304で発明報告起票日に過去日付を設定している場合は、コードとして入力する項目について、例えば、コードに関するデータベースなどのマスタに存在するコードを設定しているか否かを判定する(ステップS305)。   If the past date is set in the invention report drafting date in step S304, it is determined whether or not a code existing in the master such as a database related to the code is set for the item to be input as the code. (Step S305).

ステップS302〜ステップS305でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS306)、終了する。   If the values are not set in steps S302 to S305, an error content screen is displayed on the operation terminal 121 (step S306), and the process ends.

なお、ステップS306でエラー内容の表示をして、ステップS301に戻り、エラー内容を追加・修正して再度、発明報告情報を入力するようにしてもよい。   Note that the error content may be displayed in step S306, the process may return to step S301, and the error content may be added or corrected, and the invention report information may be input again.

また、ステップS305でマスタに存在するコードを設定している場合は、発明報告情報としての情報が全て正常となるので、発明テーブル113およびコメントテーブル115にデータを保存する(ステップS307)。   If the code existing in the master is set in step S305, all the information as the invention report information is normal, and the data is stored in the invention table 113 and the comment table 115 (step S307).

そして、発明報告情報の承認者向けにメール送信を行い(ステップS308)、処理終了となる。   Then, an e-mail is transmitted to the approver of the invention report information (step S308), and the process ends.

○発明報告承認部106の動作
発明報告承認部106は、図6に示すように、操作端末121上に図7に示すような発明報告承認画面を表示し、操作端末121の発明報告承認画面上で入力された発明報告承認情報を入力する(ステップS401)。
Operation of Invention Report Approval Unit 106 The invention report approval unit 106 displays an invention report approval screen as shown in FIG. 7 on the operation terminal 121 as shown in FIG. The invention report approval information input in step S401 is input (step S401).

図7に示す発明報告承認画面では、右部が発明報告情報表示エリア、左部が発明報告承認エリアになっており、発明報告情報表示エリアには、発明報告登録部105で登録された情報が表示され、発明報告承認エリアには、案件報告承認者、案件報告承認日、および承認時コメントが、発明報告承認情報として入力できるようになっている。   In the invention report approval screen shown in FIG. 7, the right part is the invention report information display area and the left part is the invention report approval area. In the invention report information display area, the information registered by the invention report registration unit 105 is displayed. In the displayed invention report approval area, a case report approver, a case report approval date, and a comment at the time of approval can be input as invention report approval information.

発明報告承認情報の入力後、Entryボタン410を押すことにより、入力された発明報告承認情報の登録処理が開始される。   After inputting the invention report approval information, pressing the Entry button 410 starts registration processing of the input invention report approval information.

そして、ステップS401で発明報告承認情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS402)、ステップS402で必須項目に値を設定している場合は、案件報告承認日に過去日付を設定しているか否かを判定する(ステップS403)。   When the invention report approval information is input in step S401, it is determined whether or not a value is set in the essential item (step S402). If the value is set in the essential item in step S402, the case report approval is performed. It is determined whether a past date has been set for the day (step S403).

なお、ステップS403では、過去日付を設定しているかを判定しているが、当日を含めて過去日付を設定しているかを判定してもよい。   In step S403, it is determined whether a past date has been set. However, it may be determined whether a past date including the current day has been set.

そして、ステップS402、ステップS403でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS404)、終了する。   If the values are not set in step S402 and step S403, an error content screen is displayed on the operation terminal 121 (step S404), and the process ends.

なお、ステップS404でエラー内容の表示をして、ステップS401に戻り、エラー内容を追加・修正して再度、発明報告承認情報を入力するようにしてもよい。   Note that the error content may be displayed in step S404, the process may return to step S401, and the error content may be added / corrected, and the invention report approval information may be input again.

また、ステップS403で案件報告承認日に過去日付を設定している場合は、発明報告承認情報としての情報が全て正常となるので、発明テーブル113およびコメントテーブル115にデータを保存し(ステップS405)、処理終了となる。   If the past date is set on the case report approval date in step S403, all the information as the invention report approval information is normal, so the data is stored in the invention table 113 and the comment table 115 (step S405). The process ends.

○帳票出力部107の動作
帳票出力部107は、図8に示すように、操作端末121上に図9に示すような検索画面を表示し、操作端末121の検索画面上で入力された検索条件を入力する(ステップS501)。
Operation of form output unit 107 The form output unit 107 displays a search screen as shown in FIG. 9 on the operation terminal 121 as shown in FIG. 8, and the search condition entered on the search screen of the operation terminal 121 Is input (step S501).

図9に示す検索・帳票出力画面では、検索条件設定エリアとして、提案番号、出願番号、出願国、報告書タイトル、知財推進責任者、知財担当者、知財担当者会社、1行抄録、発明報告書受付日、出願予定日、および出願依頼日が、検索条件として入力できるようになっている。   In the search / form output screen shown in FIG. 9, the search condition setting area includes a proposal number, an application number, an application country, a report title, an IP promotion manager, an IP manager, an IP manager company, a one-line abstract The invention report reception date, scheduled application date, and application request date can be entered as search conditions.

そして、検索条件の入力後、Searchボタン510を押すことにより、検索が開始される。また、Clearボタン511を押すと、検索条件をクリアすることができる。   Then, after inputting the search condition, the search is started by pressing the Search button 510. In addition, when the Clear button 511 is pressed, the search condition can be cleared.

また、検索結果が表示された後、CSV出力ボタン512を押すことにより、検索結果が帳票出力される。   Further, after the search result is displayed, the search result is output as a form by pressing the CSV output button 512.

そして、ステップS501で検索条件を入力すると、その入力した検索条件に合致するデータを、検索サーバ103の検索用インデックス119から取得する(ステップS502)。   When a search condition is input in step S501, data that matches the input search condition is acquired from the search index 119 of the search server 103 (step S502).

その後、ステップS502で取得したデータを、操作端末121の検索画面上に表示し、CSV出力ボタン512が押されると検索結果を帳票出力し(ステップS503)、処理終了となる。   After that, the data acquired in step S502 is displayed on the search screen of the operation terminal 121. When the CSV output button 512 is pressed, the search result is output (step S503), and the process ends.

ステップS503での検索結果の表示は、図9の画面下部に表示され、図9に示す例では、検索結果の番号、提案番号、出願番号、出願国、報告書タイトル、発明報告書受付日、出願予定日、出願依頼日の項目が表示されている。   The display of the search result in step S503 is displayed at the bottom of the screen of FIG. 9. In the example shown in FIG. 9, the search result number, proposal number, application number, application country, report title, invention report reception date, The scheduled application date and application request date items are displayed.

なお、帳票出力部107は、検索部104で表示する検索画面に、CSV出力ボタンを設け、CSV出力ボタンが押された時に動作し、検索結果の帳票出力を行うようにしてもよい。   Note that the form output unit 107 may be provided with a CSV output button on the search screen displayed by the search unit 104 and operate when the CSV output button is pressed to output a form as a search result.

○出願依頼登録部108の動作
出願依頼登録部108は、図10に示すように、操作端末121上に図11に示すような発明依頼登録画面を表示し、操作端末121の発明依頼登録画面上で入力された発明依頼情報を入力する(ステップS601)。
Operation of Application Request Registration Unit 108 The application request registration unit 108 displays an invention request registration screen as shown in FIG. 11 on the operation terminal 121 as shown in FIG. The invention request information input in step S601 is input (step S601).

図11に示す発明依頼登録画面では、右部が案件情報表示エリア、左部が発明依頼入力エリアとなっており、案件情報表示エリアには、発明報告登録部105で登録された案件情報が表示され、発明依頼入力エリアには、出願予定日、1行抄録、出願種別、出願依頼日、出願番号、発明の名称、および抄録文が、発明依頼情報として入力できるようになっている。   In the invention request registration screen shown in FIG. 11, the right part is a case information display area and the left part is an invention request input area, and the case information registered by the invention report registration part 105 is displayed in the case information display area. In the invention request input area, the scheduled application date, one-line abstract, application type, application request date, application number, invention name, and abstract text can be input as invention request information.

そして、発明依頼情報の入力後、Entryボタン610を押すことにより、入力された発明依頼情報の登録処理が開始される。   Then, after the invention request information is input, by pressing the Entry button 610, the registration process of the input invention request information is started.

そして、ステップS601で発明依頼情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS602)、ステップS602で必須項目に値を設定している場合は、出願予定日に未来日付を設定しているか否かを判定する(ステップS603)。   Then, when the invention request information is input in step S601, it is determined whether or not a value is set in the essential item (step S602). If a value is set in the essential item in step S602, It is determined whether a future date is set (step S603).

そして、ステップS603で出願予定日に未来日付を設定している場合は、出願依頼日に過去日付を設定しているか否かを判定する(ステップS604)。   If a future date is set on the scheduled application date in step S603, it is determined whether a past date is set on the application request date (step S604).

そして、ステップS604で出願依頼日に過去日付を設定している場合は、コードとして入力する項目について、例えば、コードに関するデータベースなどのマスタに存在するコードを設定しているか否かを判定する(ステップS605)。   If a past date is set in the application request date in step S604, it is determined whether or not a code existing in a master such as a database related to the code is set for the item to be input as a code (step S604). S605).

ステップS602〜ステップS605でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS606)、終了する。   If the values are not set in steps S602 to S605, an error content screen is displayed on the operation terminal 121 (step S606), and the process ends.

なお、ステップS606でエラー内容の表示をして、ステップS601に戻り、エラー内容を追加・修正して再度、発明報告情報を入力するようにしてもよい。   Note that the error content may be displayed in step S606, and the process may return to step S601 to add / correct the error content and input the invention report information again.

また、ステップS605でマスタに存在するコードを設定している場合は、発明依頼情報としての情報が全て正常となるので、出願テーブル114およびコメントテーブル115にデータを保存する(ステップS607)。   If the code existing in the master is set in step S605, the information as invention request information is all normal, and the data is stored in the application table 114 and the comment table 115 (step S607).

そして、発明依頼情報の承認者向けにメール送信を行い(ステップS608)、処理終了となる。   Then, an e-mail is transmitted to the approver of the invention request information (step S608), and the process ends.

○出願依頼承認部109の動作
出願依頼承認部109は、図12に示すように、操作端末121上に図13に示すような出願依頼承認画面を表示し、操作端末121の出願依頼承認画面上で入力された出願依頼承認情報を入力する(ステップS701)。
Operation of application request approval unit 109 The application request approval unit 109 displays an application request approval screen as shown in FIG. 13 on the operation terminal 121 as shown in FIG. The application request approval information input in step S701 is input (step S701).

図13に示す出願依頼承認画面では、右部が案件情報表示エリア、左部が出願依頼承認エリアになっており、案件情報表示エリアには、出願依頼登録部108で登録された情報が表示され、出願依頼承認エリアには、出願依頼承認者、出願依頼承認日、および承認時コメントが、出願依頼承認情報として入力できるようになっている。   In the application request approval screen shown in FIG. 13, the right part is a case information display area and the left part is an application request approval area. In the case information display area, information registered by the application request registration unit 108 is displayed. In the application request approval area, an application request approver, an application request approval date, and a comment at the time of approval can be input as application request approval information.

出願依頼承認情報の入力後、Entryボタン710を押すことにより、入力された出願依頼承認情報の登録処理が開始される。   After the application request approval information is input, by pressing an Entry button 710, registration processing of the input application request approval information is started.

そして、ステップS701で出願依頼承認情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS702)、ステップS702で必須項目に値を設定している場合は、出願依頼承認日に過去日付を設定しているか否かを判定する(ステップS703)。   Then, when application request approval information is input in step S701, it is determined whether or not a value is set in an essential item (step S702). If a value is set in an essential item in step S702, application request approval is determined. It is determined whether a past date has been set for the day (step S703).

なお、ステップS703では、過去日付を設定しているかを判定しているが、当日を含めて過去日付を設定しているかを判定してもよい。   In step S703, it is determined whether a past date has been set. However, it may be determined whether a past date including the current day has been set.

そして、ステップS702、ステップS703でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS704)、終了する。   If the values are not set in step S702 and step S703, an error content screen is displayed on the operation terminal 121 (step S704), and the process ends.

なお、ステップS704でエラー内容の表示をして、ステップS701に戻り、エラー内容を追加・修正して再度、発明報告承認情報を入力するようにしてもよい。   Note that the error content may be displayed in step S704, and the process may return to step S701 to add / correct the error content and input the invention report approval information again.

また、ステップS703で出願依頼日に過去日付を設定している場合は、出願依頼承認情報としての情報が全て正常となるので、出願テーブル114およびコメントテーブル115にデータを保存し(ステップS705)、処理終了となる。   If the past date is set in the application request date in step S703, all the information as the application request approval information is normal, so the data is stored in the application table 114 and the comment table 115 (step S705), Processing ends.

○中間記録登録部110の動作
中間記録登録部110は、図14に示すように、操作端末121上に図15に示すような中間記録登録画面を表示し、操作端末121の中間記録登録画面上で入力された中間記録登録情報を入力する(ステップS801)。
Operation of Intermediate Record Registration Unit 110 The intermediate record registration unit 110 displays an intermediate record registration screen as shown in FIG. 15 on the operation terminal 121 as shown in FIG. The intermediate recording registration information input in step S801 is input (step S801).

図15に示す発明報告入力画面では、右部が案件情報エリア、左部が中間記録情報入力エリアになっており、案件情報エリアには、案件情報が表示され、中間記録情報入力エリアには、中間記録、中間記録入力日、中間記録法定期限日、中間記録社内期限日、中間記録知財担当コース、中間記録知財担当コース決定日、およびコメントが、中間記録情報として入力できるようになっている。   In the invention report input screen shown in FIG. 15, the right part is the case information area, the left part is the intermediate record information input area, the case information is displayed in the case information area, and the intermediate record information input area is Intermediate record, intermediate record entry date, intermediate record statutory deadline date, interim record internal deadline date, intermediate record intellectual property charge course, intermediate record intellectual property charge course decision date, and comments can be entered as intermediate record information Yes.

そして、中間記録情報の入力後、Entryボタン810を押すことにより、入力された中間記録情報の登録処理が開始される。   Then, after the intermediate recording information is input, the Entry button 810 is pressed to start registration processing of the input intermediate recording information.

そして、ステップS801で中間記録情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS802)、ステップS802で必須項目に値を設定している場合は、中間記録法定期限日・中間記録社内期限日に未来日付を設定しているか否かを判定する(ステップS803)。   When the intermediate recording information is input in step S801, it is determined whether or not a value is set in the essential item (step S802). If a value is set in the essential item in step S802, the intermediate recording statutory deadline is set. It is determined whether or not a future date is set for the internal / intermediate recording internal deadline (step S803).

そして、ステップS803で中間記録法定期限日・中間記録社内期限日に未来日付を設定している場合は、中間記録知財担当コース決定日に過去日付を設定しているか否かを判定する(ステップS804)。   If the future date is set in the intermediate record legal deadline date / intermediate record internal deadline date in step S803, it is determined whether or not the past date is set in the intermediate record intellectual property charge course determination date (step S803). S804).

そして、ステップS804で中間記録知財担当コース決定日に過去日付を設定している場合は、コードとして入力する項目について、例えば、コードに関するデータベースなどのマスタに存在するコードを設定しているか否かを判定する(ステップS805)。   If the past date is set on the intermediate record intellectual property charge course determination date in step S804, whether or not a code that exists in the master such as a database related to the code is set for the item to be input as the code. Is determined (step S805).

ステップS802〜ステップS805でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS806)、終了する。   If the values are not set in steps S802 to S805, an error content screen is displayed on the operation terminal 121 (step S806), and the process ends.

なお、ステップS806でエラー内容の表示をして、ステップS801に戻り、エラー内容を追加・修正して再度、発明報告情報を入力するようにしてもよい。   Note that the error content may be displayed in step S806, and the process may return to step S801 to add / correct the error content and input the invention report information again.

また、ステップS805でマスタに存在するコードを設定している場合は、中間記録情報としての情報が全て正常となるので、中間記録テーブル112およびコメントテーブル115にデータを保存する(ステップS807)。   If the code existing in the master is set in step S805, all the information as the intermediate recording information is normal, and the data is stored in the intermediate recording table 112 and the comment table 115 (step S807).

そして、中間記録情報の承認者向けにメール送信を行い(ステップS808)、処理終了となる。   Then, an e-mail is transmitted to the approver of the intermediate record information (step S808), and the process ends.

○中間記録承認部111の動作
中間記録承認部111は、図16に示すように、操作端末121上に図17に示すような中間記録承認画面を表示し、操作端末121の中間記録承認画面上で入力された中間記録承認情報を入力する(ステップS901)。
Operation of Intermediate Record Approval Unit 111 The intermediate record approval unit 111 displays an intermediate record approval screen as shown in FIG. 17 on the operation terminal 121 as shown in FIG. The intermediate recording approval information input in step S901 is input (step S901).

図17に示す中間記録承認画面では、右部が案件情報・中間記録情報表示エリア、左部が中間記録承認エリアになっており、案件情報・中間記録情報表示エリアには、出願依頼登録部108および中間記録登録部110で登録された情報が表示され、中間記録承認エリアには、中間記録承認者、中間記録承認日、および承認時コメントが、中間記録承認情報として入力できるようになっている。   In the intermediate record approval screen shown in FIG. 17, the right part is the case information / intermediate record information display area, and the left part is the intermediate record approval area. The application information registration part 108 is displayed in the case information / intermediate record information display area. The information registered by the intermediate record registration unit 110 is displayed, and an intermediate record approver, an intermediate record approval date, and a comment at the time of approval can be input as intermediate record approval information in the intermediate record approval area. .

中間記録承認情報の入力後、Entryボタン910を押すことにより、入力された中間記録承認情報の登録処理が開始される。   After the input of the intermediate recording approval information, pressing the Entry button 910 starts registration processing of the input intermediate recording approval information.

そして、ステップS901で中間記録承認情報を入力すると、必須項目に値を設定しているか否かを判定し(ステップS902)、ステップS902で必須項目に値を設定している場合は、中間記録承認日に過去日付を設定しているか否かを判定する(ステップS903)。   When the intermediate recording approval information is input in step S901, it is determined whether or not a value is set for the essential item (step S902). If the value is set for the essential item in step S902, the intermediate recording approval is determined. It is determined whether a past date has been set for the day (step S903).

なお、ステップS903では、過去日付を設定しているかを判定しているが、当日を含めて過去日付を設定しているかを判定してもよい。   In step S903, it is determined whether the past date has been set. However, it may be determined whether the past date is set including the current day.

そして、ステップS902、ステップS903でそれぞれの値が、設定されていない場合は、操作端末121にエラー内容の画面を表示して(ステップS904)、終了する。   If the values are not set in step S902 and step S903, an error content screen is displayed on the operation terminal 121 (step S904), and the process ends.

なお、ステップS904でエラー内容の表示をして、ステップS901に戻り、エラー内容を追加・修正して再度、中間記録承認情報を入力するようにしてもよい。   Note that the error content may be displayed in step S904, the process may return to step S901, and the error content may be added / corrected, and the intermediate recording approval information may be input again.

また、ステップS903で中間記録承認日に過去日付を設定している場合は、中間記録承認情報としての情報が全て正常となるので、中間記録テーブル112およびコメントテーブル115にデータを保存し(ステップS905)、処理終了となる。   If the past date is set on the intermediate recording approval date in step S903, the information as the intermediate recording approval information is all normal, and the data is stored in the intermediate recording table 112 and the comment table 115 (step S905). ), The process ends.

<データ更新・検索インデックス作成の動作>
次に、図18により、本発明の一実施の形態に係る検索システムのデータ更新・検索インデックス作成の動作について説明する。図18は本発明の一実施の形態に係る検索システムのデータ更新・検索インデックス作成の動作を説明するための説明図である。
<Operation of data update / search index creation>
Next, the data update / search index creation operation of the search system according to the embodiment of the present invention will be described with reference to FIG. FIG. 18 is an explanatory diagram for explaining the data update / search index creation operation of the search system according to the embodiment of the present invention.

まず、例えば、第1日の日中に、ユーザが、操作端末121によりオンラインで登録作業や承認作業を行い、発明テーブル113、出願テーブル114、中間記録テーブル112、およびコメントテーブル115を更新する(ステップS1001)。   First, for example, during the day of the first day, the user performs registration work and approval work online using the operation terminal 121, and updates the invention table 113, application table 114, intermediate recording table 112, and comment table 115 ( Step S1001).

そして、ステップS1001で更新された発明テーブル113、出願テーブル114、中間記録テーブル112、およびコメントテーブル115のデータをインプットとして、夜間にバッチ処理としてXML作成部116、FIXML作成部117、およびインデックス作成部118により検索インデックス作成処理が実行される(ステップS1002)。   Then, the data of the invention table 113, the application table 114, the intermediate recording table 112, and the comment table 115 updated in step S1001 are used as input, and the XML creation unit 116, the FIXML creation unit 117, and the index creation unit are batch processed at night. A search index creation process is executed by 118 (step S1002).

夜間処理にて作成された検索用インデックス119は、翌日の第2日の日中に、ユーザが、操作端末121によりオンラインでの検索や帳票出力に使用される(ステップS1003)。   The search index 119 created by the night processing is used for online search and form output by the user using the operation terminal 121 during the second day of the next day (step S1003).

また、ユーザは昨日の夜間に作成された検索用インデックス119を使用した検索や帳票出力によって更新対象を検索し、登録作業・承認作業を行い、発明テーブル113、出願テーブル114、中間記録テーブル112、およびコメントテーブル115を更新する(ステップS1004)。   Further, the user searches for an update object by searching using a search index 119 created at night yesterday or a form output, and performs registration work / approval work. The invention table 113, the application table 114, the intermediate recording table 112, The comment table 115 is updated (step S1004).

そして、ステップS1004で更新された発明テーブル113、出願テーブル114、中間記録テーブル112、およびコメントテーブル115のデータをインプットとして、夜間にXML作成部116、FIXML作成部117、およびインデックス作成部118により検索インデックス作成処理が実行され(ステップS1005)、以下同様の処理が実行される。   Then, using the data of the invention table 113, the application table 114, the intermediate recording table 112, and the comment table 115 updated in step S1004 as input, the XML creation unit 116, the FIXML creation unit 117, and the index creation unit 118 search at night. Index creation processing is executed (step S1005), and the same processing is executed thereafter.

検索インデックス作成処理では、検索インデックス作成の処理効率化を図るために、処理内での中間ファイルの出力先を複数フォルダに分け、フォルダ単位で処理を行うことにより並行して処理できるようになっている。   In search index creation processing, in order to improve the processing efficiency of search index creation, the output destination of intermediate files in the process can be divided into multiple folders, and processing can be performed in parallel by processing in units of folders. Yes.

<検索インデックス作成処理>
次に、図19〜図23により、本発明の一実施の形態に係る検索システムの検索インデックス作成処理について説明する。図19は本発明の一実施の形態に係る検索システムのXML作成部の処理を示すフローチャート、図20は本発明の一実施の形態に係る検索システムの差分データを説明するための説明図である。
<Search index creation process>
Next, the search index creation processing of the search system according to the embodiment of the present invention will be described with reference to FIGS. FIG. 19 is a flowchart showing processing of the XML creation unit of the search system according to the embodiment of the present invention, and FIG. 20 is an explanatory diagram for explaining difference data of the search system according to the embodiment of the present invention. .

図21は本発明の一実施の形態に係る検索システムのXML出力用フォルダを説明するための説明図、図22は本発明の一実施の形態に係る検索システムのFIXML作成部の処理を示すフローチャート、図23は本発明の一実施の形態に係る検索システムのインデックス作成部の処理を示すフローチャートである。   FIG. 21 is an explanatory diagram for explaining an XML output folder of the search system according to the embodiment of the present invention, and FIG. 22 is a flowchart showing processing of the FIX XML creation unit of the search system according to the embodiment of the present invention. FIG. 23 is a flowchart showing processing of the index creation unit of the search system according to the embodiment of the present invention.

検索インデックス作成処理として、まず、XML作成部116では、図19に示すように、処理開始時刻を取得し(ステップS1101)、発明テーブル113、中間記録テーブル112、出願テーブル114、およびコメントテーブル115から差分データを取得する(ステップS1102)。   As the search index creation process, first, the XML creation unit 116 obtains the process start time as shown in FIG. 19 (step S1101), and from the invention table 113, the intermediate recording table 112, the application table 114, and the comment table 115. Difference data is acquired (step S1102).

そして、ステップS1102で取得した差分データが存在するか否かを判定し(ステップS1103)、ステップS1103で差分データが存在する場合は、1レコードの差分データを差分データXML122として、XML出力する(ステップS1104)。   Then, it is determined whether or not the difference data acquired in step S1102 exists (step S1103). If the difference data exists in step S1103, the difference data of one record is output as XML as the difference data XML122 (step S1103). S1104).

そして、次データを参照し(ステップS1105)、S1103に戻り、全レコードの差分データの処理が終わり、差分データが存在しなくなるまでステップS1103〜ステップS1105を繰り返す。   Then, the next data is referred to (step S1105), the process returns to S1103, and the processing of difference data of all records is completed, and steps S1103 to S1105 are repeated until there is no difference data.

また、ステップS1103で差分データが存在しない場合は、発明テーブル113、中間記録テーブル112、出願テーブル114、およびコメントテーブル115に対して、差分取得済フラグの更新を行い(ステップS1106)、処理終了となる。   If there is no difference data in step S1103, the difference acquisition completion flag is updated for the invention table 113, the intermediate recording table 112, the application table 114, and the comment table 115 (step S1106). Become.

ここで、差分データ取得および差分取得済フラグ更新の処理について説明する。   Here, the difference data acquisition and difference acquisition completion flag update processing will be described.

差分データ取得の処理では、前回以前に処理されていないデータのみを取得するために、図20に示すように、前回処理日と各テーブルの最終更新日を比較し、前回処理日以降の更新日のレコードのみを対象とする。   In the difference data acquisition process, in order to acquire only data that has not been processed before the previous time, as shown in FIG. 20, the previous process date and the last update date of each table are compared, and the update date after the previous process date Only the record of is targeted.

また、差分取得済フラグを参照し、フラグが「0」のデータのみを処理に使用する。差分取得済フラグは、差分データのXML出力が完了したレコードのフラグを「1」に更新することにより次回以降の処理に使用されないようになっている。   Further, the difference acquired flag is referred to, and only the data with the flag “0” is used for the processing. The difference acquired flag is not used for the next and subsequent processes by updating the flag of the record for which the XML output of the difference data has been completed to “1”.

また、ステップS1104での差分データXML122の出力は、図21に示すように、複数のフォルダに分かれてXMLファイルが格納されるようになっている。   Further, as shown in FIG. 21, the output of the difference data XML 122 in step S1104 is divided into a plurality of folders to store XML files.

図21に示すXML出力先フォルダ・ファイル構成では、XML出力用フォルダ1201の配下に提案番号10000番単位の提案番号別フォルダ(1203、1208、1209)が配置されており、XML作成部116の処理にて作成されたXMLファイル(1204、1205、1206)は提案番号毎に対象の提案番号別フォルダに配置されている。   In the XML output destination folder / file configuration shown in FIG. 21, folders with proposal numbers (1203, 1208, 1209) each having a proposal number of 10000 are arranged under the XML output folder 1201, and the processing of the XML creation unit 116 is performed. The XML files (1204, 1205, 1206) created in step 1 are arranged in the target proposal number folder for each proposal number.

また、対象提案番号のXMLファイル作成が完了すると提案番号別フォルダにフォルダ内完了フラグ1207が配置される。   When the creation of the XML file for the target proposal number is completed, an in-folder completion flag 1207 is arranged in the folder for each proposal number.

また、全てのXMLファイルの作成が完了するとXML出力用フォルダ1201の配下に全フォルダ完了フラグ1202が配置される。   When the creation of all XML files is completed, an all folder completion flag 1202 is arranged under the XML output folder 1201.

FIXML作成部117の処理では、各フォルダの完了フラグ有無からXMLファイル作成状況を判断して、処理を行っている。   In the processing of the FIX creation unit 117, processing is performed by determining the XML file creation status from the presence or absence of the completion flag of each folder.

また、FIXML作成部117では、図22に示すように、処理対象のXML出力用フォルダ1201を取得し(ステップS1201)、XML出力用フォルダ1201内の全フォルダ完了フラグ1202が存在するか否かを判定する(ステップS1202)。   Further, as shown in FIG. 22, the XML creation unit 117 acquires the processing target XML output folder 1201 (step S1201), and determines whether or not the all folder completion flag 1202 in the XML output folder 1201 exists. Determination is made (step S1202).

そして、ステップS1202で全フォルダ完了フラグ1202が存在する場合は、処理が完了しているので終了し、ステップS1202で全フォルダ完了フラグ1202が存在しない場合は、全フォルダに対して、ステップS1203〜ステップS1208の処理をループし、全ての提案番号別フォルダに対してFIXML作成の処理を行う。   If the all folder completion flag 1202 is present in step S1202, the process is completed and the process ends. If all folder completion flag 1202 is not present in step S1202, steps S1203 to S1203 are performed for all folders. The processing of S1208 is looped, and FIXML creation processing is performed for all folders by proposal number.

まず、最初に各提案番号別フォルダ内にフォルダ内完了フラグが存在するか否かを判定し(ステップS1204)、ステップS1204でフォルダ内完了フラグが存在する場合は、ステップS1203〜ステップS1208の次のループの処理に移行し、次のフォルダのFIXML作成の処理を行う。   First, it is determined whether or not an in-folder completion flag exists in each proposal number folder (step S1204). If an in-folder completion flag exists in step S1204, the next step after step S1203 to step S1208 is determined. The process proceeds to a loop process, and a process for creating a FIXML for the next folder is performed.

また、ステップS1204でフォルダ内完了フラグが存在しない場合は、XMLファイル読込処理としてフォルダ内の差分データXML122を読み込み(ステップS1205)、FIXMLファイル作成処理として、検索用インデックス119の作成用の差分データFIXML123を作成する(ステップS1206)。   If the in-folder completion flag does not exist in step S1204, the difference data XML 122 in the folder is read as an XML file reading process (step S1205), and the difference data FIX123 for creating the search index 119 is created as a FIX file creation process. Is created (step S1206).

そして、フォルダ内の全ての差分データXML122を処理した後、フォルダ内完了フラグを配置し(ステップS1207)、ステップS1203〜ステップS1208の次のループの処理に移行する。   Then, after processing all the difference data XML 122 in the folder, an in-folder completion flag is arranged (step S1207), and the process proceeds to the next loop of steps S1203 to S1208.

そして、ステップS1203〜ステップS1208の全フォルダに対するループが終了すると、全フォルダ完了フラグ1202を配置して(ステップS1209)、終了する。   When the loop for all folders in steps S1203 to S1208 ends, an all folder completion flag 1202 is arranged (step S1209), and the process ends.

また、インデックス作成部118の処理では、図23に示すように、FIXML作成部117で作成された差分データFIXML123を取得し(ステップS1301)、ステップS1301で取得した差分データFIXML123に基づいて、インデックス作成処理を行い(ステップS1302)、検索用インデックス119に出力する。   Further, in the processing of the index creation unit 118, as shown in FIG. 23, the difference data FIXML 123 created by the FIXL creation unit 117 is acquired (step S1301), and the index creation is performed based on the difference data FIXML 123 obtained in step S1301. Processing is performed (step S1302), and the result is output to the search index 119.

また、図22に示すFIXML作成部117の処理は、フォルダ単位に処理されているため、例えば、ステップS1205〜ステップS1207の処理は、複数のフォルダに対して並行して処理することができる。   22 is processed in units of folders, for example, the processes in steps S1205 to S1207 can be performed on a plurality of folders in parallel.

このため、並行してFIXML作成処理を行うことにより、FIXML作成処理を高速に行うことができるようになっている。   For this reason, the FIXML creation process can be performed at high speed by performing the FIXML creation process in parallel.

以上のように、本実施の形態では、検索インデックス作成処理の並行処理が可能となり、検索インデックス作成処理全体の処理時間を短縮することができる。   As described above, in the present embodiment, parallel processing of search index creation processing is possible, and the processing time of the entire search index creation processing can be shortened.

以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

例えば、本実施の形態では、特許情報管理システムとして検索システムを説明したが、情報の検索のための検索用インデックスを作成する構成であれば、どのようなシステムや装置にも適用可能である。   For example, in the present embodiment, the search system has been described as the patent information management system. However, the present invention can be applied to any system or apparatus as long as it is configured to create a search index for searching for information.

101…特許情報管理システム、102…業務サーバ、103…検索サーバ、104…検索部、105…発明報告登録部、106…発明報告承認部、107…帳票出力部、108…出願依頼登録部、109…出願依頼承認部、110…中間記録登録部、111…中間記録承認部、112…中間記録テーブル、113…発明テーブル、114…出願テーブル、115…コメントテーブル、116…XML作成部、117…FIXML作成部、118…インデックス作成部、119…検索用インデックス、120…ネットワーク、121…操作端末、122…差分データXML、123…差分データFIXML、210…Searchボタン、211…Clearボタン、310、410、610、710、810、910…Entryボタン、510…Searchボタン、511…Clearボタン、512…CSV出力ボタン。   DESCRIPTION OF SYMBOLS 101 ... Patent information management system 102 ... Business server 103 ... Search server 104 ... Search part 105 ... Invention report registration part 106 ... Invention report approval part 107 ... Form output part 108 ... Application request registration part 109 Application request approval unit, 110 Intermediate recording registration unit, 111 Intermediate recording approval unit, 112 Intermediate recording table, 113 Invention table, 114 Application table, 115 Comment table, 116 XML creation unit, 117 XML Creation unit, 118 ... Index creation unit, 119 ... Search index, 120 ... Network, 121 ... Operation terminal, 122 ... Differential data XML, 123 ... Differential data FIXML, 210 ... Search button, 211 ... Clear button, 310, 410, 610, 710, 810, 910 ... Entry button, 10 ... Search button, 511 ... Clear button, 512 ... CSV output button.

Claims (4)

記憶部に登録された情報の検索処理を行う検索システムであって、
前記記憶部に登録された前記情報の検索用インデックスを作成する検索インデックス作成処理部と、
前記検索インデックス作成処理部で作成された前記検索用インデックスに基づいて、前記情報を検索する検索部と、を備え、
前記検索インデックス作成処理部は、前記検索用インデックスを作成する際、前記検索用インデックスを作成するための中間ファイルを作成し、前記中間ファイルを複数のフォルダに分けて保存し、複数の前記フォルダ内の前記中間ファイルを、フォルダ単位で並行して処理し、前記検索用インデックスを作成する、検索システム。
A search system for performing a search process of information registered in a storage unit,
A search index creation processing unit for creating a search index for the information registered in the storage unit;
A search unit that searches for the information based on the search index created by the search index creation processing unit,
The search index creation processing unit creates an intermediate file for creating the search index when creating the search index, stores the intermediate file in a plurality of folders, and stores the intermediate file in a plurality of folders. The intermediate file is processed in parallel in units of folders to create the search index.
請求項1に記載の検索システムにおいて、
前記検索インデックス作成処理部は、
前記中間ファイルを作成する中間ファイル作成部と、
前記中間ファイルから前記検索用インデックスの構成情報を作成する検索用インデックス構成情報作成部と、
前記検索用インデックスの構成情報に基づいて、前記検索用インデックスを作成するインデックス作成部と、を有する、検索システム。
The search system according to claim 1,
The search index creation processing unit
An intermediate file creation unit for creating the intermediate file;
A search index configuration information creating unit that creates the search index configuration information from the intermediate file;
An index creation unit that creates the search index based on configuration information of the search index.
請求項2に記載の検索システムにおいて、
前記中間ファイルは、XMLファイルであり、
前記検索用インデックスの構成情報は、FIXMLファイルである、検索システム。
The search system according to claim 2,
The intermediate file is an XML file,
The search system, wherein the search index configuration information is a FIXML file.
請求項1〜3のいずれか1項に記載の検索システムにおいて、
前記検索インデックス作成処理部は、前記記憶部に登録された前記情報の差分情報に基づいて、前記検索用インデックスを作成する、検索システム。
The search system according to any one of claims 1 to 3,
The search index creation processing unit creates the search index based on difference information of the information registered in the storage unit.
JP2012272949A 2012-12-14 2012-12-14 Search system Expired - Fee Related JP6046477B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012272949A JP6046477B2 (en) 2012-12-14 2012-12-14 Search system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012272949A JP6046477B2 (en) 2012-12-14 2012-12-14 Search system

Publications (2)

Publication Number Publication Date
JP2014119839A true JP2014119839A (en) 2014-06-30
JP6046477B2 JP6046477B2 (en) 2016-12-14

Family

ID=51174648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012272949A Expired - Fee Related JP6046477B2 (en) 2012-12-14 2012-12-14 Search system

Country Status (1)

Country Link
JP (1) JP6046477B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021019831A1 (en) * 2019-07-30 2021-02-04 特許庁長官が代表する日本国 Management system and management method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0449436A (en) * 1990-06-19 1992-02-18 Nec Corp Index generating system
JP2008129842A (en) * 2006-11-21 2008-06-05 Hitachi Ltd Index generation method, index generation device, and program thereof
JP2010160740A (en) * 2009-01-09 2010-07-22 Canon Inc Management apparatus, information processing apparatus, log processing method and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0449436A (en) * 1990-06-19 1992-02-18 Nec Corp Index generating system
JP2008129842A (en) * 2006-11-21 2008-06-05 Hitachi Ltd Index generation method, index generation device, and program thereof
JP2010160740A (en) * 2009-01-09 2010-07-22 Canon Inc Management apparatus, information processing apparatus, log processing method and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JPN6016029635; 今吉慶貴: '企業における情報共有環境のさらなる活性化のために SharePoint Server 2007 即効' Windows Server World Vol.14 No.11 第233号, 20091101, pp.52-57, 株式会社IDCジャパン *
JPN6016029638; 高橋慎、加藤和彦: 'インクリメンタルな更新機構を備えた全文検索インデックスの分散並列処理方式' 先進的計算基盤システムシンポジウム SACSIS2003 論文集 Vol.2003, No.8, 20030528, pp.381-388, 社団法人情報処理学会 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021019831A1 (en) * 2019-07-30 2021-02-04 特許庁長官が代表する日本国 Management system and management method

Also Published As

Publication number Publication date
JP6046477B2 (en) 2016-12-14

Similar Documents

Publication Publication Date Title
Van Aggelen et al. The debates of the European Parliament as linked open data
JP6612303B2 (en) Data settings for user contact entries
KR101614178B1 (en) Annotating webpage content
JP5890308B2 (en) Automatic discovery of contextually related task items
US8990725B2 (en) System and method for processes enabled by metadata associated with documents within a binder file
US20120290926A1 (en) Efficient document management and search
JP5356657B2 (en) Content distribution apparatus and content distribution method
US10445370B2 (en) Compound indexes for graph databases
US7493323B2 (en) Document group analyzing apparatus, a document group analyzing method, a document group analyzing system, a program, and a recording medium
JP2019185505A (en) Information processing device and information processing program
JP2014010837A (en) Technology trend analysis report generation system and recording medium
Brown Learning Apache Cassandra
JP5786630B2 (en) Information processing apparatus and information processing program
JP6046477B2 (en) Search system
Massari et al. OpenCitations Meta
JP6638053B1 (en) Document creation support system
US9886497B2 (en) Indexing presentation slides
JP6495511B1 (en) E-mail creation device, method and program
JP2008152359A (en) System base configuration design support system and support method
US10650098B2 (en) Content analyzer and recommendation tool
JP2012247948A (en) Dictionary management apparatus, dictionary management method and dictionary management program
JP4469818B2 (en) Data management apparatus, data program, and data management method
JP2021149844A (en) Information processor and information processing program
CN109074399B (en) Personalized content suggestions in computer networks
JP2021039579A (en) Document creation support system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161011

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161117

R150 Certificate of patent or registration of utility model

Ref document number: 6046477

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees