[go: up one dir, main page]

CN104484464A - Retrieval system and retrieval method - Google Patents

Retrieval system and retrieval method Download PDF

Info

Publication number
CN104484464A
CN104484464A CN201410841964.9A CN201410841964A CN104484464A CN 104484464 A CN104484464 A CN 104484464A CN 201410841964 A CN201410841964 A CN 201410841964A CN 104484464 A CN104484464 A CN 104484464A
Authority
CN
China
Prior art keywords
retrieval
module
real name
name
retrieval type
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
CN201410841964.9A
Other languages
Chinese (zh)
Inventor
刘壁松
刘一丁
郭鸿岩
陈海珊
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.)
BEIJING DONGFANG LINGDUN TECHNOLOGY Co Ltd
Original Assignee
BEIJING DONGFANG LINGDUN TECHNOLOGY Co 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 BEIJING DONGFANG LINGDUN TECHNOLOGY Co Ltd filed Critical BEIJING DONGFANG LINGDUN TECHNOLOGY Co Ltd
Priority to CN201410841964.9A priority Critical patent/CN104484464A/en
Publication of CN104484464A publication Critical patent/CN104484464A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90332Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to a retrieval system and a retrieval method. The retrieval system comprises a real name-standard name mapping table, a database, an index construction module, an index library, an retrieval condition input module, a first judgment module, a standard name acquisition module, a retrieval execution module, a retrieval result display module, a second judgment module, a standard retrieval selection module, a third judgment module, a real name selection module and a fourth judgment module. The retrieval system and the retrieval method, provided by the invention, have the advantages that the comprehensiveness and accuracy of real name retrieval can be improved, and meanwhile, the convenience and economical efficiency of a user during use can be guaranteed.

Description

A kind of searching system and search method
Technical field
The present invention relates to a kind of searching system and search method, particularly a kind of real name searching system and search method.
Background technology
This term of real name used in the present invention refers to the actual name of the company, research institute, university, hospital, service organization, shop, name, place name, product, material etc. be made up of language such as Chinese, English, Japanese or Koreans.
When the database (as patent database etc.) some being comprised to real name carries out real name retrieval (as applicant, patentee, inventor etc.), be usually difficult to look into entirely, sometimes even can not find out.This is because in a database, very lack of standardization to the expression way of the real names such as company, research institute, university, hospital, service organization, shop, name, place name, product, material, very large difference is had between different expression way, if we only retrieve by some or certain several expression way wherein, and do not know or have ignored some other expression way, will produce undetected, even can not find out.
For the Business Name of patent literature applicants field, same company often adopts many different real name expression waies in different patent documentations, the difference of this same company in real name expression way is caused by many-sided factor, such as: each different patent agency does not have the Business Name controlled term list of unified standard when writing patent application document, quite different when becoming Chinese from foreign languages translation, same company can change to some extent in its title of different times, causes and occur different literary styles to the title of our company in the patent of application, also some company uses the full name of Business Name to apply for a patent sometimes, sometimes the abbreviation of company is then adopted to apply for a patent, such as Minnesota Mining and Manufacturing Company has applied for nearly 764 parts of patents in China, wherein there are 534 parts by the patent of Minnesota Mining and Manufacturing Company's title application, more than 230 part is had by the patent of company's full name application, and be multifarious to the literary style of company's full name, as Minnesota Mining and Manufacturing Co., Minnesota Mining and Manufacturing Corporation, Minnesota Mining and Manufacturing Co., Minnesota Mining and Manufacturing Co., mine, Minn. manufacturing company, Minnesota ,USA mineral products manufacturing company, Minnesota ,USA mining industry manufacturing company etc., in addition also have the problem unclear due to writing when data inputting and in Business Name, leave asterisk word, as: * * ore deposit, Minnesota State manufacturing company etc.
The existence of the problems referred to above, not only seriously have impact on recall ratio and the precision ratio of result for retrieval when utilizing real name to retrieve, but also can cause the inaccurate, not comprehensive etc. of real name statistics result.
In order to realize carrying out real name retrieval comprehensively and accurately, prior art takes following means:
1, the real name of company code's regulate expression same mechanism is utilized: such as, there is the business database of some deep processings, utilize the mode regulate expression Business Name of company code, during retrieval, first find the company code of the said firm, and then utilize company code to retrieve the patent that the said firm applies for.The shortcoming of this method is complex operation, and these business databases are very expensive, and general user can not spend so much money to use business database.
2, retrieval personnel collect the various expression waies of real name as far as possible all sidedly when retrieving: the shortcoming of this method is that retrieval personnel require a great deal of time and energy goes to collect the various expression waies of real name, takes time and effort.
Given this, be necessary for the problems referred to above, a kind of convenient economy is provided, the real name search method of the comprehensive of result for retrieval and accuracy and system can be improved again.
Summary of the invention
Fundamental purpose of the present invention is to provide a kind of searching system and search method, and this searching system and search method can not only improve the comprehensive and accuracy of real name retrieval, can ensure the convenience that user uses and economy simultaneously.
For achieving the above object, this invention takes following technical scheme.
According to an aspect of the present invention, provide a kind of searching system, described searching system comprises real name standard name mapping table, database, index construct module, index database, search condition load module, the first judge module, standard name acquisition module, retrieval execution module and result for retrieval display module, wherein: described real name standard name mapping table comprises the mapping relations between the real name of various different expression way and its standard name; Described real name is comprised in described database; Described index construct module is for building the index database of described database, and according to the mapping relations of real name described in described real name standard name mapping table and described standard name, in described index database, the described real name in described database is increased to the index of described standard name; Described index database not only comprises the index of described database, also comprises the index of described standard name corresponding to real name described in described database; Described search condition load module is used for: in user interface, provides the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve described first retrieval type; Described first retrieval type is sent to described first judge module; Described first judge module is used for: judge whether comprise described real name in described first retrieval type that described search condition load module sends, in this way, then described first retrieval type is sent to described standard name acquisition module, as no, then described first retrieval type is directly sent to described retrieval execution module as final retrieval type; Described standard name acquisition module is used for: receive described first retrieval type from described first judge module; The described standard name of the described real name comprised described first retrieval type is obtained from described real name standard name mapping table; Store the described standard name obtained; Described real name in described first retrieval type is replaced to described standard name, forms the second retrieval type; Described second retrieval type is sent to described retrieval execution module as described final retrieval type; Described retrieval execution module is used for: receive described final retrieval type; With the described final retrieval type received, retrieval is performed to described index database, and result for retrieval is sent to described result for retrieval display module; Described result for retrieval display module is used for: in user interface, shows the described result for retrieval of described retrieval execution module, browses for user.
According to a further aspect in the invention, provide a kind of search method, comprise the steps: step 1: user inputs search condition; The described search condition that user inputs by search condition load module is built into the first retrieval type; Preserve described first retrieval type; And described first retrieval type is sent to the first judge module; Step 2: described first judge module judges whether comprise real name in described first retrieval type that described search condition load module sends, in this way, then performs step 3; As no, then perform step 4; Step 3: described first retrieval type is sent to standard name acquisition module by described first judge module; Step 4: described first retrieval type is directly sent to retrieval execution module as final retrieval type by described first judge module; Step 5: after described standard name acquisition module receives described first retrieval type sended over from described first judge module, the standard name of each described real name comprised described first retrieval type is obtained from real name standard name mapping table, store each described standard name obtained, and the described real name in described first retrieval type is replaced to corresponding described standard name, form the second retrieval type, then described second retrieval type is sent to described retrieval execution module as described final retrieval type; Step 6: described retrieval execution module is after receiving final retrieval type, with the final retrieval type received, retrieval is performed to index database, and send result for retrieval to result for retrieval display module, in described index database, by index construct module according to the described described real name of real name standard name mapping table and the mapping relations of described standard name, the described real name in database is added to the index of corresponding described standard name; Step 7: described result for retrieval display module, in user interface, shows the described result for retrieval of described retrieval execution module, browses for user.
Therefore, the present invention has following beneficial effect:
1, searching system of the present invention and search method can utilize the real name of real name standard name mapping table to input to expand, therefore, it is possible to improve the comprehensive and accuracy of real name result for retrieval.
2, searching system of the present invention and search method are applicable to the raw data without deep processing, therefore, it is possible to ensure the economy that user uses.
When 3, utilizing searching system of the present invention and search method to carry out real name retrieval, what user did not need to perform the various real name expression waies taken time and effort artificially collects step, also without the need to using the abstract codes such as company code, therefore, it is possible to ensure that user carries out the convenience of real name retrieval.
Accompanying drawing explanation
Fig. 1 a is the module diagram of the embodiment 1 of searching system of the present invention;
Fig. 1 b is the schematic flow sheet of the embodiment 1 of search method of the present invention;
Fig. 2 a is the module diagram of the embodiment 2 of searching system of the present invention; Fig. 2 b is the schematic flow sheet of the embodiment 2 of search method of the present invention;
Fig. 3 a is the module diagram of the embodiment 3 of searching system of the present invention;
Fig. 3 b is the schematic flow sheet of the embodiment 3 of search method of the present invention;
Fig. 4 a is the module diagram of the embodiment 4 of searching system of the present invention.Fig. 4 b is the schematic flow sheet of the embodiment 4 of search method of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples only for illustration of the present invention, but are not used for limiting the scope of the invention.Database of the present invention is patent database, business intelligence database, scientific and technological literature database, scientific paper database, periodicals and magazines database.
Real name of the present invention is the title of company, research institute, university, hospital, service organization, shop, name, place name, product, material etc.
Real name standard name mapping table of the present invention comprises the mapping relations between the various different expression way of real name and standard name.The various different expression way of so-called real name comprises the title, subsidiary company's title, parent company's title etc. of the various another names of real name, the title of different language, complete name, various breviary title, different times, and so-called standard name is the conventional expression way selected from the various expression waies of real name.Such as, table 1 signal illustrates the example of the real name standard name mapping table when real name is Business Name, table 2 signal illustrates the example of the real name standard name mapping table when real name is name of product, table 3 signal illustrates the example of the real name standard name mapping table when real name is material title, table 4 signal illustrates the example of the real name standard name mapping table when real name is place name, and table 5 signal illustrates the example of the real name standard name mapping table when real name is name.
Table 1
Table 2
Table 3
Table 4
Table 5
Below for patent database, real name, for Business Name, is described in detail searching system of the present invention and search method.
[embodiment 1]
As shown in Figure 1a, searching system 100 of the present invention is when retrieving, and to the real name in retrieval type, acquiescence adopts the mode of standard name retrieval to retrieve, and presents the result for retrieval of standard name retrieval to user.
This searching system 100 comprises real name standard name mapping table 110, database 115, index construct module 120, index database 125, search condition load module 130, first judge module 135, standard name acquisition module 140, retrieval execution module 145 and result for retrieval display module 150.
These modules are described in detail as follows:
Real name standard name mapping table 110, it comprises the mapping relations between the various different expression way of real name and standard name.
Database 115, it comprises raw data, original patent data disclosed in Patent Office of various countries; Real name is comprised in raw data.
Index construct module 120, for building the index database 125 in number storehouse 115, and according to the mapping relations of real name and standard name in real name standard name mapping table 110, in index database 125, increases corresponding standard name index to each real name in database 115.
Index database 125, it not only comprises the index of database 115, also comprises the standard name index that each real name in database 115 is corresponding.
Such as, for patent data CN101489770A, in index database 125 except comprising the index of consolidated company's title " 3M Innovative Properties Company ", also add the index of the standard name " Minnesota Mining and Manufacturing Company " of " 3M Innovative Properties Company "; For CN1277548A, in index database 125 except comprising the index of consolidated company's title " the Procter & Gamble Co ", also add the index of the standard name " Procter & Gamble " of " the Procter & Gamble Co ".
Search condition load module 130, for: in user interface, provide the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve this first retrieval type; This first retrieval type is sent to the first judge module 135.
Such as, first retrieval type can be " applicant=3M Innovative Properties Company ", also can be " denomination of invention=clean AND applicant=(3M Innovative Properties Company) ", can also be " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) ".
First judge module 135, for: judge whether comprise real name in the first retrieval type that search condition load module 130 sends, in this way, then the first retrieval type is sent to standard name acquisition module 140, as no, then the first retrieval type is directly sent to retrieval execution module 145 as final retrieval type.
Such as, the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " comprising real name can be sent to standard name acquisition module 140 by the first judge module 135, and the first retrieval type " denomination of invention=clean " not comprising real name is directly sent to retrieval execution module 145 as final retrieval type.
Standard name acquisition module 140, for: receive the first retrieval type from the first judge module 135; The standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 110; Store each standard name obtained; Real name in first retrieval type is replaced to corresponding standard name, forms the second retrieval type; This second retrieval type is sent to retrieval execution module 145 as final retrieval type.
Such as, real name " the Procter & Gamble Co " in first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " can be replaced to standard name " Procter & Gamble " by standard name acquisition module 140, real name " 3M Innovative Properties Company " is replaced to standard name " Minnesota Mining and Manufacturing Company ", form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", and this second retrieval type is sent to retrieval execution module 145 as final retrieval type.
Retrieval execution module 145, for: receive final retrieval type; With the final retrieval type received, retrieval is performed to index database 125, and send result for retrieval to result for retrieval display module 150.
Result for retrieval display module 150, for: in user interface, the result for retrieval of display retrieval execution module 145, browses for user.
As shown in Figure 1 b, searching system 100 of the present invention performs retrieval by following search method:
Step S110: user inputs search condition; The search condition that user inputs is built into the first retrieval type by search condition load module 130; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 135.Enter step S115.
Step S115: the first judge module 135 judges whether comprise real name in the first retrieval type that search condition load module 130 sends, and in this way, then will perform step S120; As no, then perform step S125.
First retrieval type is sent to standard name acquisition module 140 by the step S120: the first judge module 135.Enter step S130.
First retrieval type is directly sent to retrieval execution module 145 as final retrieval type by the step S125: the first judge module 135.Enter step S135.
Step S130: after standard name acquisition module 140 receives the first retrieval type sended over from the first judge module 135, the standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 110, store each standard name obtained, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type, then this second retrieval type is sent to retrieval execution module 145 as final retrieval type.Enter step S135.
Step S135: retrieval execution module 145, after receiving final retrieval type, performs retrieval with the final retrieval type received to index database 125, and sends result for retrieval to result for retrieval display module 150.Enter step S140.
Step S140: result for retrieval display module 150 is in user interface, and the result for retrieval of display retrieval execution module 145, browses for user.
< example 1>
Below the example that searching system 100 of the present invention performs retrieval:
In step S110, user inputs search condition: such as, comprises " cleaning " in denomination of invention, and applicant is " the Procter & Gamble Co " or " 3M Innovative Properties Company "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " by search condition load module 130; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 135.
In step S115, the first judge module 135 judges whether comprise real name in the first retrieval type that search condition load module 130 sends, judged result for " be ", therefore perform step S120.
In step S120, the first retrieval type is sent to standard name acquisition module 140 by the first judge module 135.
In step S130, after standard name acquisition module 140 receives the first retrieval type sended over from the first judge module 135, the standard name " Procter & Gamble " of the real name " the Procter & Gamble Co " comprised this first retrieval type is obtained from real name standard name mapping table 110, and the standard name " Minnesota Mining and Manufacturing Company " of real name " 3M Innovative Properties Company ", store the standard name " Procter & Gamble " and " Minnesota Mining and Manufacturing Company " that obtain, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", then this second retrieval type is sent to retrieval execution module 145 as final retrieval type,
In step S135, retrieval execution module 145 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", retrieval is performed to index database 125, and send result for retrieval to result for retrieval display module 150.
In step S140, result for retrieval display module 150 is in user interface, and the result for retrieval of display retrieval execution module 145, browses for user.Step S140 finally presents in the result for retrieval of user, will comprise in denomination of invention comprising " cleaning " and with the patent data of table 1 first row real name application.
< example 2>
Below another example that searching system 100 of the present invention performs retrieval:
In step S110, user inputs search condition: comprise in denomination of invention " cleaning "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean " by search condition load module 130; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 135.
In step S115, the first judge module 135 judges whether comprise real name in the first retrieval type " denomination of invention=clean " that search condition load module 130 sends, and judged result is "No", performs step S125.
In step S125, the first retrieval type " denomination of invention=clean " is directly sent to retrieval execution module 145 as final retrieval type by the first judge module 135.
In step S135, retrieval execution module 145, after receiving final retrieval type, performs retrieval with the final retrieval type received " denomination of invention=clean " to index database 125, and sends result for retrieval to result for retrieval display module 150.
In step S140, result for retrieval display module 150 is in user interface, and the result for retrieval of display retrieval execution module 145, browses for user.
[embodiment 2]
As shown in Figure 2 a, searching system 200 of the present invention is when retrieving, to the real name in retrieval type, acquiescence adopts the mode of standard name retrieval to retrieve, and user is presented to the result for retrieval of standard name retrieval, searching system 200 also supports the quadratic search to result for retrieval, when quadratic search, allows user to cancel standard name retrieval.
This searching system 200 comprises real name standard name mapping table 210, database 215, index construct module 220, index database 225, search condition load module 230, first judge module 235, standard name acquisition module 240, retrieval execution module 245, result for retrieval display module 250, second judge module 255, standardization retrieval selection module 260 and the 3rd judge module 265.
These modules are described in detail as follows:
Real name standard name mapping table 210, it comprises the mapping relations between the real name of various different expression way and its standard name.
Database 215, it comprises raw data, original patent data disclosed in Patent Office of various countries; Real name is comprised in raw data.
Index construct module 220, for building the index database 225 of database 215, and according to the mapping relations of real name and standard name in real name standard name mapping table 210, in index database 225, increases corresponding standard name index to each real name in database 215.
Index database 225, it not only comprises the index of database 215, also comprises the standard name index that each real name in database 215 is corresponding.
Search condition load module 230, for: in user interface, provide the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve this first retrieval type; This first retrieval type is sent to the first judge module 235.
First judge module 235, for: judge whether comprise real name in the first retrieval type that search condition load module 230 sends, in this way, then the first retrieval type is sent to standard name acquisition module 240, as no, then the first retrieval type is directly sent to retrieval execution module 245 as final retrieval type.
Standard name acquisition module 240, for: receive the first retrieval type from the first judge module 235; The standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 210; Store each standard name obtained; Real name in first retrieval type is replaced to corresponding standard name, forms the second retrieval type; This second retrieval type is sent to retrieval execution module 245 as final retrieval type.
Retrieval execution module 245, for: receive final retrieval type; With the final retrieval type received, retrieval is performed to index database 225, and send result for retrieval to result for retrieval display module 250.
Result for retrieval display module 250, for: in user interface, the result for retrieval of display retrieval execution module 245, browses for user.
Second judge module 255, for: judge whether comprise real name in the first retrieval type, in this way, then start standardization retrieval and select module 260, as no, then terminate;
Module 260 is selected in standardization retrieval, for: in user interface, provide standard name to retrieve and cancel function, send standard name retrieval for user and cancel instruction;
3rd judge module 265, for: criterionization retrieval selects module 260 whether to have issued standard name retrieval cancellation instruction, in this way, then the first retrieval type is directly sent to retrieval execution module 245 as final retrieval type; As no, then terminate.
As shown in Figure 2 b, searching system 200 of the present invention performs retrieval by following search method:
Step S210: user inputs search condition; The search condition that user inputs is built into the first retrieval type by search condition load module 230; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 235.Enter step S215.
Step S215: the first judge module 235 judges whether comprise real name in the first retrieval type that search condition load module 230 sends, and in this way, then will perform step S220; As no, then perform step S225.
First retrieval type is sent to standard name acquisition module 240 by the step S220: the first judge module 235.Enter step S230.
First retrieval type is directly sent to retrieval execution module 245 as final retrieval type by the step S225: the first judge module 235.Enter step S235.
Step S230: after standard name acquisition module 240 receives the first retrieval type sended over from the first judge module 235, the standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 210, store each standard name obtained, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type, then this second retrieval type is sent to retrieval execution module 245 as final retrieval type; Enter step S235.
Step S235: retrieval execution module 245, after receiving final retrieval type, performs retrieval with the final retrieval type received to index database 225, and sends result for retrieval to result for retrieval display module 250.Enter step S240.
Step S240: result for retrieval display module 250 is in user interface, and the result for retrieval of display retrieval execution module 245, browses for user.Enter step S245.
Step S245: the second judge module 255 judges whether comprise real name in the first retrieval type, in this way, then performs step S250, as no, then terminates.
Step S250: start standardization retrieval and select module 260, provide standard name to retrieve cancel function in user interface, sends standard name retrieval for user and cancels instruction.Enter step S255.
Step S255: the three judge module 265 criterionization retrieval selects module 260 whether to have issued standard name retrieval cancellation instruction, in this way, then performs step S260, as no, then terminates.
First retrieval type is directly sent to retrieval execution module 245 as final retrieval type by the step S260: the three judge module 265.Enter step S235.
< example 3>
Below the example that searching system 200 of the present invention performs retrieval:
In step S210, user inputs search condition: comprise in denomination of invention " cleaning ", and applicant is " the Procter & Gamble Co " or " 3M Innovative Properties Company "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " by search condition load module 230; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 235.
In step S215, the first judge module 235 judges whether comprise real name in the first retrieval type that search condition load module 230 sends, judged result for " be ", therefore perform S220.
In step S220, the first retrieval type is sent to standard name acquisition module 240 by the first judge module 235.
In step S230, after standard name acquisition module 240 receives the first retrieval type sended over from the first judge module 235, the standard name " Procter & Gamble " of the real name " the Procter & Gamble Co " comprised this first retrieval type is obtained from real name standard name mapping table 210, and the standard name " Minnesota Mining and Manufacturing Company " of real name " 3M Innovative Properties Company ", store the standard name " Procter & Gamble " and " Minnesota Mining and Manufacturing Company " that obtain, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", then this second retrieval type is sent to retrieval execution module 245 as final retrieval type,
In step S235, retrieval execution module 245 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", retrieval is performed to index database 225, and send result for retrieval to result for retrieval display module 250.
In step S240, result for retrieval display module 250 is in user interface, and the result for retrieval of display retrieval execution module 245, browses for user.
Step S240 finally presents in the result for retrieval of user, will comprise in denomination of invention comprising " cleaning " and with the patent data of table 1 first row real name application.
In step S245, the second judge module 255 judges whether comprise real name in the first retrieval type, and judged result is "Yes", therefore performs step S250.
In step S250, standardization retrieval selects module 260 to cancel tick boxes in the retrieval of user interface display standard name, and in this example, user sends standard name retrieval and cancels instruction.
In step S255, the 3rd judge module 265 judges whether user have issued standard name retrieval and cancel instruction, and judged result is "Yes", therefore, performs step S260.
In step S260, the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " is directly sent to retrieval execution module 245 as final retrieval type by the 3rd judge module 265.
Repeat step S235, retrieval execution module 245 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) ", retrieval is performed to index database 225, and send result for retrieval to result for retrieval display module 250.
Repeat step S240, result for retrieval display module 250 is in user interface, the result for retrieval of display retrieval execution module 245, browse for user, finally present in the result for retrieval of user, will comprise in denomination of invention and comprise " cleaning " and the patent data applied for real name " the Procter & Gamble Co " or " 3M Innovative Properties Company) ".
[embodiment 3]
As shown in Figure 3 a, searching system 300 of the present invention is when retrieving, to the real name in retrieval type, acquiescence adopts the mode of standard name retrieval to retrieve, and user is presented to the result for retrieval of standard name retrieval, searching system 300 also supports the quadratic search to result for retrieval, when quadratic search, allows user to select the expression way of the real name performing retrieval voluntarily.
This searching system 300 comprises real name standard name mapping table 310, database 315, index construct module 320, index database 325, search condition load module 330, first judge module 335, standard name acquisition module 340, retrieval execution module 345, result for retrieval display module 350, second judge module 355, real name selection module 370 and the 4th judge module 375.
These modules are described in detail as follows:
Real name standard name mapping table 310, it comprises the mapping relations between the real name of various different expression way and its standard name.
Database 315, it comprises raw data, original patent data disclosed in Patent Office of various countries; Real name is comprised in raw data.
Index construct module 320, for building the index database 325 of database 315, and according to the mapping relations of real name and standard name in real name standard name mapping table 310, in index database 325, increases corresponding standard name index to each real name in database 315.
Index database 325, it not only comprises the index of database 315, also comprises the standard name index that each real name in database 315 is corresponding.
Search condition load module 330, for: in user interface, provide the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve this first retrieval type; This first retrieval type is sent to the first judge module 335.
First judge module 335, for: judge whether comprise real name in the first retrieval type that search condition load module 330 sends, in this way, then the first retrieval type is sent to standard name acquisition module 340, as no, then the first retrieval type is directly sent to retrieval execution module 345 as final retrieval type.
Standard name acquisition module 340, for: receive the first retrieval type from the first judge module 335; The standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 310; Store each standard name obtained; Real name in first retrieval type is replaced to corresponding standard name, forms the second retrieval type; This second retrieval type is sent to retrieval execution module 345 as final retrieval type.
Retrieval execution module 345, for: receive final retrieval type; With the final retrieval type received, retrieval is performed to index database 325, and send result for retrieval to result for retrieval display module 350.
Result for retrieval display module 350, for: in user interface, the result for retrieval of display retrieval execution module 345, browses for user.
Second judge module 355, for: judge whether comprise real name in the first retrieval type, in this way, then start real name and select module 370;
Real name selects module 370, for: in user interface, provide the expression way selection function to each real name comprised in the first retrieval type, select the expression way of the real name performing retrieval for user;
4th judge module 375, for: judge that whether user has carried out the selection operation of real name expression way in user interface, in this way, then each real name in the first retrieval type is replaced to respectively the real name expression way that user selects, for each real name in the first retrieval type, as user have selected multiple real name expression way time, the multiple real name expression way logical OR relation assembly corresponding real name of getting up in replacement first retrieval type then user selected, thus form the 3rd retrieval type, and the 3rd retrieval type is sent to retrieval execution module 345 as final retrieval type.
As shown in Figure 3 b, searching system 300 of the present invention performs retrieval by following search method:
Step S310: user inputs search condition; The search condition that user inputs is built into the first retrieval type by search condition load module 330; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 335.Enter step S315.
Step S315: the first judge module 335 judges whether comprise real name in the first retrieval type that search condition load module 330 sends, and in this way, then will perform step S320; As no, then perform step S325.
First retrieval type is sent to standard name acquisition module 340 by the step S320: the first judge module 335.Enter step S330.
First retrieval type is directly sent to retrieval execution module 345 as final retrieval type by the step S325: the first judge module 335.Enter step S335.
Step S330: after standard name acquisition module 340 receives the first retrieval type sended over from the first judge module 335, the standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 310, store each standard name obtained, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type, then this second retrieval type is sent to retrieval execution module 345 as final retrieval type.Enter step S335.
Step S335: retrieval execution module 345, after receiving final retrieval type, performs retrieval with the final retrieval type received to index database 325, and sends result for retrieval to result for retrieval display module 350.Enter step S340.
Step S340: result for retrieval display module 350 is in user interface, and the result for retrieval of display retrieval execution module 345, browses for user.Enter step S345.
Step S345: the second judge module 355 judges whether comprise real name in the first retrieval type, in this way, then performs step S350, as no, then terminates.
Step S350: start real name and select module 370, the expression way selection function of each real name comprised is provided in the first retrieval type in user interface, select the expression way of the real name performing retrieval for user.Enter step S365.
Step S365: the four judge module 375 judges that whether user has carried out the selection operation of real name expression way in user interface, in this way, then performs step S370, as no, then terminates.
Each real name in first retrieval type is replaced to the real name expression way that user selects by the step S370: the four judge module 375 respectively, for each real name in the first retrieval type, as user have selected multiple real name expression way time, then replace the corresponding real name in the first retrieval type with the logical OR relation assembly type of multiple real name expression waies of user's selection, thus form the 3rd retrieval type; 3rd retrieval type is sent to retrieval execution module 345 as final retrieval type.Enter step S335.
< example 4>
Below the example that searching system 300 of the present invention performs retrieval:
In step S310, user inputs search condition: comprise in denomination of invention " cleaning ", and applicant is " the Procter & Gamble Co " or " 3M Innovative Properties Company "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " by search condition load module 330; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 335.
In step S315, the first judge module 335 judges whether comprise real name in the first retrieval type that search condition load module 330 sends, judged result for " be ", therefore perform S320.
In step S320, the first retrieval type is sent to standard name acquisition module 340 by the first judge module 335.
In step S330, after standard name acquisition module 340 receives the first retrieval type sended over from the first judge module 335, the standard name " Procter & Gamble " of the real name " the Procter & Gamble Co " comprised this first retrieval type is obtained from real name standard name mapping table 310, and the standard name " Minnesota Mining and Manufacturing Company " of real name " 3M Innovative Properties Company ", store the standard name " Procter & Gamble " and " Minnesota Mining and Manufacturing Company " that obtain, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", then this second retrieval type is sent to retrieval execution module 345 as final retrieval type,
In step S335, retrieval execution module 345 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", retrieval is performed to index database 325, and send result for retrieval to result for retrieval display module 350.
In step S340, result for retrieval display module 350 is in user interface, and the result for retrieval of display retrieval execution module 345, browses for user.
Step S340 finally presents in the result for retrieval of user, will comprise in denomination of invention comprising " cleaning " and with the patent data of table 1 first row real name application.
In step S345, the second judge module 355 judges whether comprise real name in the first retrieval type, and judged result is "Yes", therefore performs step S350.
In step S350, real name selects module 370 to provide in the first retrieval type the expression way selection function of each real name comprised in user interface, in this example, user therefrom selects the expression way " the Procter & Gamble Co " of real name " the Procter & Gamble Co ", " Wella Aktiengesellschaft ", " the Procter & Gamble Co " that perform retrieval, and the expression way " Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota " of real name " 3M Innovative Properties Company ", " Minnesota Mining and Manufacturing Company ", " Imation Corp ".
In step S355, the 3rd judge module 365 criterionization retrieval selects module 360 whether to have issued standard name retrieval cancellation instruction, and judged result is "No", therefore, then performs step S365.
In step S365, the 4th judge module 375 judges that whether user has carried out the selection operation of real name expression way in user interface, and judged result is "Yes", therefore, performs step S370.
In step S370, real name " Procktor and Gan Baoer public affairs " in first retrieval type replaces to " (OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) " by the 4th judge module 375, real name " 3M Innovative Properties Company " is replaced to " (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota) ", thus form the 3rd retrieval type " denomination of invention=clean AND applicant=((OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) OR (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota)) ", and the 3rd retrieval type is sent to retrieval execution module 345 as final retrieval type.
Repeat step S335, retrieval execution module 345 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=((OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) OR (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota)) ", retrieval is performed to index database 325, and send result for retrieval to result for retrieval display module 350.
Repeat step S340, result for retrieval display module 350 is in user interface, the result for retrieval of display retrieval execution module 345, browse for user, finally present in the result for retrieval of user, will comprise in denomination of invention and comprise " cleaning " and the patent data applied for real name " the Procter & Gamble Co ", " Wella Aktiengesellschaft ", " the Procter & Gamble Co ", " Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota ", " Minnesota Mining and Manufacturing Company " or " Imation Corp ".
[embodiment 4]
As shown in fig. 4 a, searching system 400 of the present invention is when retrieving, to the real name in retrieval type, acquiescence adopts the mode of standard name retrieval to retrieve, and user being presented to the result for retrieval of standard name retrieval, searching system 400 also supports the quadratic search to result for retrieval, when quadratic search, allow user to select the expression way of the real name performing retrieval voluntarily, also allow user to cancel standard name retrieval.
This searching system 400 comprises real name standard name mapping table 410, database 415, index construct module 420, index database 425, search condition load module 430, first judge module 435, standard name acquisition module 440, retrieval execution module 445, result for retrieval display module 450, second judge module 455, standardization retrieval selection module 460, the 3rd judge module 465, real name selection module 470 and the 4th judge module 475.
These modules are described in detail as follows:
Real name standard name mapping table 410, it comprises the mapping relations between the real name of various different expression way and its standard name.
Database 415, it comprises raw data, original patent data disclosed in Patent Office of various countries; Real name is comprised in raw data.
Index construct module 420, for building the index database 425 of database 415, and according to the mapping relations of real name and standard name in real name standard name mapping table 410, in index database 425, increases corresponding standard name index to each real name in database 415.
Index database 425, it not only comprises the index of database 415, also comprises the standard name index that each real name in database 415 is corresponding.
Search condition load module 430, for: in user interface, provide the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve this first retrieval type; This first retrieval type is sent to the first judge module 435.
First judge module 435, for: judge whether comprise real name in the first retrieval type that search condition load module 430 sends, in this way, then the first retrieval type is sent to standard name acquisition module 440, as no, then the first retrieval type is directly sent to retrieval execution module 445 as final retrieval type.
Standard name acquisition module 440, for: receive the first retrieval type from the first judge module 435; The standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 410; Store each standard name obtained; Real name in first retrieval type is replaced to corresponding standard name, forms the second retrieval type; This second retrieval type is sent to retrieval execution module 445 as final retrieval type.
Retrieval execution module 445, for: receive final retrieval type; With the final retrieval type received, retrieval is performed to index database 425, and send result for retrieval to result for retrieval display module 450.
Result for retrieval display module 450, for: in user interface, the result for retrieval of display retrieval execution module 445, browses for user.
Second judge module 455, for: judge whether comprise real name in the first retrieval type, in this way, then start standardization retrieval and select module 460 and real name to select module 470;
Module 460 is selected in standardization retrieval, for: in user interface, provide standard name to retrieve and cancel function, send standard name retrieval for user and cancel instruction;
3rd judge module 465, for: criterionization retrieval selects module 460 whether to have issued standard name retrieval cancellation instruction, in this way, then the first retrieval type is directly sent to retrieval execution module 445 as final retrieval type; As no, then enter the 4th judge module 475;
Real name selects module 470, for: in user interface, provide the expression way selection function to each real name comprised in the first retrieval type, select the expression way of the real name performing retrieval for user;
4th judge module 475, for: judge that whether user has carried out the selection operation of real name expression way in user interface, in this way, then each real name in the first retrieval type is replaced to respectively the real name expression way that user selects, for each real name in the first retrieval type, as user have selected multiple real name expression way time, the multiple real name expression way logical OR relation assembly corresponding real name of getting up in replacement first retrieval type then user selected, thus form the 3rd retrieval type, and the 3rd retrieval type is sent to retrieval execution module 445 as final retrieval type.
As shown in Figure 4 b, searching system 400 of the present invention performs retrieval by following search method:
Step S410: user inputs search condition; The search condition that user inputs is built into the first retrieval type by search condition load module 430; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 435.Enter step S415.
Step S415: the first judge module 435 judges whether comprise real name in the first retrieval type that search condition load module 430 sends, and in this way, then will perform step S420; As no, then perform step S425.
First retrieval type is sent to standard name acquisition module 440 by the step S420: the first judge module 435.Enter step S430.
First retrieval type is directly sent to retrieval execution module 445 as final retrieval type by the step S425: the first judge module 435.Enter step S435.
Step S430: after standard name acquisition module 440 receives the first retrieval type sended over from the first judge module 435, the standard name of each real name comprised this first retrieval type is obtained from real name standard name mapping table 410, store each standard name obtained, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type, then this second retrieval type is sent to retrieval execution module 445 as final retrieval type.Enter step S435.
Step S435: retrieval execution module 445, after receiving final retrieval type, performs retrieval with the final retrieval type received to index database 425, and sends result for retrieval to result for retrieval display module 450.Enter step S440.
Step S440: result for retrieval display module 450 is in user interface, and the result for retrieval of display retrieval execution module 445, browses for user.Enter step S445.
Step S445: the second judge module 455 judges whether comprise real name in the first retrieval type, in this way, then performs step S450, as no, then terminates.
Step S450: start standardization retrieval and select module 460, provide standard name to retrieve cancel function in user interface, sends standard name retrieval for user and cancels instruction; Start real name and select module 470, the expression way selection function of each real name comprised is provided in the first retrieval type in user interface, select the expression way of the real name performing retrieval for user.Enter step S455.
Step S455: the three judge module 465 criterionization retrieval selects module 460 whether to have issued standard name retrieval cancellation instruction, in this way, then performs step S460, as no, then performs step S465.
First retrieval type is directly sent to retrieval execution module 445 as final retrieval type by the step S460: the three judge module 465.Enter step S435.
Step S465: the four judge module 475 judges that whether user has carried out the selection operation of real name expression way in user interface, in this way, then performs step S470, as no, then terminates.
Each real name in first retrieval type is replaced to the real name expression way that user selects by the step S470: the four judge module 475 respectively, for each real name in the first retrieval type, as user have selected multiple real name expression way time, then replace the corresponding real name in the first retrieval type with the logical OR relation assembly type of multiple real name expression waies of user's selection, thus form the 3rd retrieval type; 3rd retrieval type is sent to retrieval execution module 445 as final retrieval type.Enter step S435.
< example 5>
Below the example that searching system 400 of the present invention performs retrieval:
In step S410, user inputs search condition: comprise in denomination of invention " cleaning ", and applicant is " the Procter & Gamble Co " or " 3M Innovative Properties Company "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " by search condition load module 430; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 435.
In step S415, the first judge module 435 judges whether comprise real name in the first retrieval type that search condition load module 430 sends, judged result for " be ", therefore perform S420.
In step S420, the first retrieval type is sent to standard name acquisition module 440 by the first judge module 435.
In step S430, after standard name acquisition module 440 receives the first retrieval type sended over from the first judge module 435, the standard name " Procter & Gamble " of the real name " the Procter & Gamble Co " comprised this first retrieval type is obtained from real name standard name mapping table 410, and the standard name " Minnesota Mining and Manufacturing Company " of real name " 3M Innovative Properties Company ", store the standard name " Procter & Gamble " and " Minnesota Mining and Manufacturing Company " that obtain, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", then this second retrieval type is sent to retrieval execution module 445 as final retrieval type,
In step S435, retrieval execution module 445 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", retrieval is performed to index database 425, and send result for retrieval to result for retrieval display module 450.
In step S440, result for retrieval display module 450 is in user interface, and the result for retrieval of display retrieval execution module 445, browses for user.
Step S440 finally presents in the result for retrieval of user, will comprise in denomination of invention comprising " cleaning " and with the patent data of table 1 first row real name application.
In step S445, the second judge module 455 judges whether comprise real name in the first retrieval type, and judged result is "Yes", therefore performs step S450.
In step S450, standardization retrieval selects module 460 to cancel tick boxes in the retrieval of user interface display standard name, and in this example, user sends standard name retrieval and cancels instruction; Real name selects module 470 to provide in the first retrieval type the expression way selection function of each real name comprised in user interface, selects the expression way of the real name performing retrieval for user, in this example, and the non-selected expression way performing the real name of retrieval of user.
In step S455, the 3rd judge module 465 judges whether user have issued standard name retrieval and cancel instruction, and judged result is "Yes", therefore, performs step S460.
In step S460, the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " is directly sent to retrieval execution module 445 as final retrieval type by the 3rd judge module 465.
Repeat step S435, retrieval execution module 445 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) ", retrieval is performed to index database 425, and send result for retrieval to result for retrieval display module 450.
Repeat step S440, result for retrieval display module 450 is in user interface, the result for retrieval of display retrieval execution module 445, browse for user, finally present in the result for retrieval of user, will comprise in denomination of invention and comprise " cleaning " and the patent data applied for real name " the Procter & Gamble Co " or " 3M Innovative Properties Company) ".
< example 6>
Below another example that searching system 400 of the present invention performs retrieval:
In step S410, user inputs search condition: comprise in denomination of invention " cleaning ", and applicant is " the Procter & Gamble Co " or " 3M Innovative Properties Company "; The search condition that user inputs is built into the first retrieval type " denomination of invention=clean AND applicant=(OR 3M Innovative Properties Company of the Procter & Gamble Co) " by search condition load module 430; Preserve this first retrieval type; And this first retrieval type is sent to the first judge module 435.
In step S415, the first judge module 435 judges whether comprise real name in the first retrieval type that search condition load module 430 sends, judged result for " be ", therefore perform S420.
In step S420, the first retrieval type is sent to standard name acquisition module 440 by the first judge module 435.
In step S430, after standard name acquisition module 440 receives the first retrieval type sended over from the first judge module 435, the standard name " Procter & Gamble " of the real name " the Procter & Gamble Co " comprised this first retrieval type is obtained from real name standard name mapping table 410, and the standard name " Minnesota Mining and Manufacturing Company " of real name " 3M Innovative Properties Company ", store the standard name " Procter & Gamble " and " Minnesota Mining and Manufacturing Company " that obtain, and the real name in the first retrieval type is replaced to corresponding standard name, form the second retrieval type " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", then this second retrieval type is sent to retrieval execution module 445 as final retrieval type,
In step S435, retrieval execution module 445 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=(OR Minnesota Mining and Manufacturing Company of Procter & Gamble) ", retrieval is performed to index database 425, and send result for retrieval to result for retrieval display module 450.
In step S440, result for retrieval display module 450 is in user interface, and the result for retrieval of display retrieval execution module 445, browses for user.
Step S440 finally presents in the result for retrieval of user, will comprise in denomination of invention comprising " cleaning " and with the patent data of table 1 first row real name application.
In step S445, the second judge module 455 judges whether comprise real name in the first retrieval type, and judged result is "Yes", therefore performs step S450.
In step S450, standardization retrieval selects module 460 to cancel tick boxes in the retrieval of user interface display standard name, sends standard name retrieval cancel instruction for user, and in this example, user does not send standard name retrieval and cancels instruction; Real name selects module 470 to provide in the first retrieval type the expression way selection function of each real name comprised in user interface, in this example, user therefrom selects the expression way " the Procter & Gamble Co " of real name " the Procter & Gamble Co ", " Wella Aktiengesellschaft ", " the Procter & Gamble Co " that perform retrieval, and the expression way " Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota " of real name " 3M Innovative Properties Company ", " Minnesota Mining and Manufacturing Company ", " Imation Corp ".
In step S455, the 3rd judge module 465 criterionization retrieval selects module 460 whether to have issued standard name retrieval cancellation instruction, and judged result is "No", therefore, then performs step S465.
In step S465, the 4th judge module 475 judges that whether user has carried out the selection operation of real name expression way in user interface, and judged result is "Yes", therefore, performs step S470.
In step S470, real name " Procktor and Gan Baoer public affairs " in first retrieval type replaces to " (OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) " by the 4th judge module 475, real name " 3M Innovative Properties Company " is replaced to " (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota) ", thus form the 3rd retrieval type " denomination of invention=clean AND applicant=((OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) OR (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota)) ", and the 3rd retrieval type is sent to retrieval execution module 445 as final retrieval type.
Repeat step S435, retrieval execution module 445 is after receiving final retrieval type, with the final retrieval type received " denomination of invention=clean AND applicant=((OR the Procter & Gamble Co of OR Wella Aktiengesellschaft of the Procter & Gamble Co) OR (OR Imation Corp of OR Minnesota Mining and Manufacturing Company of Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota)) ", retrieval is performed to index database 425, and send result for retrieval to result for retrieval display module 450.
Repeat step S440, result for retrieval display module 450 is in user interface, the result for retrieval of display retrieval execution module 445, browse for user, finally present in the result for retrieval of user, will comprise in denomination of invention and comprise " cleaning " and the patent data applied for real name " the Procter & Gamble Co ", " Wella Aktiengesellschaft ", " the Procter & Gamble Co ", " Minnesota Mining and Manufactring Company (US) 3M Center, Saint Paul, Minnesota ", " Minnesota Mining and Manufacturing Company " or " Imation Corp ".
Embodiments of the invention only for illustration of the present invention, but are not used to limit the scope of the invention.Although in the embodiment 1 ~ 4 of searching system of the present invention and search method, the database exemplified has selected patent database, the real name exemplified has selected Business Name, but selecting of database also can be business intelligence database, scientific and technological literature database, scientific paper database, periodicals and magazines database, and real name also can be the title of research institute, university, hospital, service organization, shop, name, place name, product, material etc.

Claims (10)

1. a searching system, it is characterized in that, described searching system comprises real name standard name mapping table, database, index construct module, index database, search condition load module, the first judge module, standard name acquisition module, retrieval execution module and result for retrieval display module, wherein:
Described real name standard name mapping table comprises the mapping relations between the real name of various different expression way and its standard name;
Described real name is comprised in described database;
Described index construct module is for building the index database of described database, and according to the mapping relations of real name described in described real name standard name mapping table and described standard name, in described index database, the described real name in described database is increased to the index of described standard name;
Described index database not only comprises the index of described database, also comprises the index of described standard name corresponding to real name described in described database;
Described search condition load module is used for: in user interface, provides the input port of search condition to user; The search condition that user inputs is built into the first retrieval type; Preserve described first retrieval type; Described first retrieval type is sent to described first judge module;
Described first judge module is used for: judge whether comprise described real name in described first retrieval type that described search condition load module sends, in this way, then described first retrieval type is sent to described standard name acquisition module, as no, then described first retrieval type is directly sent to described retrieval execution module as final retrieval type;
Described standard name acquisition module is used for: receive described first retrieval type from described first judge module; The described standard name of the described real name comprised described first retrieval type is obtained from described real name standard name mapping table; Store the described standard name obtained; Described real name in described first retrieval type is replaced to described standard name, forms the second retrieval type; Described second retrieval type is sent to described retrieval execution module as described final retrieval type;
Described retrieval execution module is used for: receive described final retrieval type; With the described final retrieval type received, retrieval is performed to described index database, and result for retrieval is sent to described result for retrieval display module;
Described result for retrieval display module is used for: in user interface, shows the described result for retrieval of described retrieval execution module, browses for user.
2. searching system according to claim 1, is characterized in that, described searching system comprises the second judge module further, module and the 3rd judge module are selected in standardization retrieval, wherein,
Described second judge module is used for: judge whether comprise described real name in described first retrieval type, in this way, then starts described standardization retrieval and selects module;
Described standardization retrieval selects module to be used for: in user interface, provides standard name to retrieve and cancels function, sends standard name retrieval cancel instruction for user;
Described 3rd judge module is used for: judge that described standardization retrieval is selected module whether to have issued the retrieval of described standard name and cancelled instruction, in this way, then described first retrieval type is directly sent to described retrieval execution module as described final retrieval type.
3. searching system according to claim 1, is characterized in that, described searching system comprises the second judge module further, real name selects module and the 4th judge module, wherein,
Described second judge module is used for: judge whether comprise described real name in described first retrieval type, in this way, then starts described real name and selects module;
Described real name selects module to be used for: in user interface, provide the function selected the expression way of the described real name comprised in described first retrieval type, selects the expression way of the described real name performing retrieval for user;
Described 4th judge module is used for: judge that whether user has carried out the selection operation of the expression way of described real name in user interface, in this way, then the described real name in described first retrieval type is replaced to respectively the real name expression way that user selects, for real name described in each in described first retrieval type, as user have selected multiple as described in real name expression way time, then the multiple described real name expression way logical OR relation assembly that user selects is got up to replace the described real name in described first retrieval type, thus form the 3rd retrieval type, and described 3rd retrieval type is sent to described retrieval execution module as described final retrieval type.
4. searching system according to claim 1, is characterized in that, described searching system comprises the second judge module further, standardization retrieval selects module, the 3rd judge module, real name to select module and the 4th judge module, wherein,
Described second judge module is used for: judge whether comprise described real name in described first retrieval type, in this way, then starts described standardization retrieval and selects module and described real name to select module;
Described standardization retrieval selects module to be used for: in user interface, provides standard name to retrieve and cancels function, sends standard name retrieval cancel instruction for user;
Described 3rd judge module is used for: judge that described standardization retrieval is selected module whether to have issued the retrieval of described standard name and cancelled instruction, in this way, then described first retrieval type is directly sent to described retrieval execution module as described final retrieval type; As no, then start described 4th judge module;
Described real name selects module to be used for: in user interface, provide the function selected the expression way of the described real name comprised in described first retrieval type, selects the expression way of the described real name performing retrieval for user;
Described 4th judge module is used for: judge that whether user has carried out the selection operation of the expression way of described real name in user interface, in this way, then the described real name in described first retrieval type is replaced to respectively the real name expression way that user selects, for real name described in each in described first retrieval type, as user have selected multiple as described in real name expression way time, then the multiple described real name expression way logical OR relation assembly that user selects is got up to replace the described real name in described first retrieval type, thus form the 3rd retrieval type, and described 3rd retrieval type is sent to described retrieval execution module as described final retrieval type.
5. according to described searching system arbitrary in claim 1-4, it is characterized in that, described database is selected from patent database, business intelligence database, scientific and technological literature database, scientific paper database or periodicals and magazines database, and described real name is selected from the title of company, research institute, university, hospital, service organization, shop, name, place name, product or material.
6. a search method, comprises the steps:
Step 1: user inputs search condition; The described search condition that user inputs by search condition load module is built into the first retrieval type; Preserve described first retrieval type; And described first retrieval type is sent to the first judge module;
Step 2: described first judge module judges whether comprise real name in described first retrieval type that described search condition load module sends, in this way, then performs step 3; As no, then perform step 4;
Step 3: described first retrieval type is sent to standard name acquisition module by described first judge module;
Step 4: described first retrieval type is directly sent to retrieval execution module as final retrieval type by described first judge module;
Step 5: after described standard name acquisition module receives described first retrieval type sended over from described first judge module, the standard name of each described real name comprised described first retrieval type is obtained from real name standard name mapping table, store each described standard name obtained, and the described real name in described first retrieval type is replaced to corresponding described standard name, form the second retrieval type, then described second retrieval type is sent to described retrieval execution module as described final retrieval type;
Step 6: described retrieval execution module is after receiving final retrieval type, with the final retrieval type received, retrieval is performed to index database, and send result for retrieval to result for retrieval display module, in described index database, by index construct module according to the described described real name of real name standard name mapping table and the mapping relations of described standard name, the described real name in database is added to the index of corresponding described standard name;
Step 7: described result for retrieval display module, in user interface, shows the described result for retrieval of described retrieval execution module, browses for user.
7. search method according to claim 6, is characterized in that, described search method is further comprising the steps:
Step 8: the second judge module judges whether comprise described real name in described first retrieval type, in this way, then performs step 9, as no, then terminates;
Step 9: start standardization retrieval and select module, provide standard name to retrieve cancel function in user interface, sends standard name retrieval for user and cancels instruction;
Step 10: the 3rd judge module judges that described standardization retrieval is selected module whether to have issued the retrieval of described standard name and cancelled instruction, in this way, then performs step 11, as no, then terminates;
Step 11: described first retrieval type is directly sent to described retrieval execution module as described final retrieval type by described 3rd judge module.
8. search method according to claim 6, is characterized in that, described search method is further comprising the steps:
Step 12: the second judge module judges whether comprise described real name in described first retrieval type, in this way, then performs step 13, as no, then terminates;
Step 13: start real name and select module, the expression way selection function of each described real name comprised is provided in described first retrieval type in user interface, select the expression way of the described real name performing retrieval for user;
Step 14: the 4th judge module judges that whether user has carried out the selection operation of real name expression way in user interface, in this way, then performs step 15, as no, then terminates;
Step 15: real name described in each in described first retrieval type is replaced to the described real name expression way that user selects by described 4th judge module respectively, for real name described in each in described first retrieval type, as user have selected multiple as described in real name expression way time, then replace the described real name of correspondence in described first retrieval type with the logical OR relation assembly type of the multiple described real name expression way of user's selection, thus form the 3rd retrieval type; Described 3rd retrieval type is sent to described retrieval execution module as described final retrieval type.
9. search method according to claim 6, is characterized in that, further comprising the steps:
Step 16: the second judge module judges whether comprise described real name in described first retrieval type, in this way, then performs step 17, as no, then terminates;
Step 17: start standardization retrieval and select module, provide standard name to retrieve cancel function in user interface, sends standard name retrieval for user and cancels instruction; Start real name and select module, the expression way selection function of each described real name comprised is provided in described first retrieval type in user interface, select the expression way of the described real name performing retrieval for user;
Step 18: the 3rd judge module judges that described standardization retrieval is selected module whether to have issued the retrieval of described standard name and cancelled instruction, in this way, then performs step 19, as no, then performs step 20;
Step 19: described first retrieval type is directly sent to described retrieval execution module as described final retrieval type by described 3rd judge module;
Step 20: the 4th judge module judges that whether user has carried out the selection operation of real name expression way in user interface, in this way, then performs step 21, as no, then terminates;
Step 21: real name described in each in described first retrieval type is replaced to the described real name expression way that user selects by described 4th judge module respectively, for real name described in each in described first retrieval type, as user have selected multiple as described in real name expression way time, then replace the described real name of correspondence in described first retrieval type with the logical OR relation assembly type of the multiple described real name expression way of user's selection, thus form the 3rd retrieval type; Described 3rd retrieval type is sent to described retrieval execution module as described final retrieval type.
10. according to described search method arbitrary in claim 6-9, it is characterized in that, described database is selected from patent database, business intelligence database, scientific and technological literature database, scientific paper database and periodicals and magazines database, and described real name is selected from the title of company, research institute, university, hospital, service organization, shop, name, place name, product or material.
CN201410841964.9A 2014-12-30 2014-12-30 Retrieval system and retrieval method Pending CN104484464A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410841964.9A CN104484464A (en) 2014-12-30 2014-12-30 Retrieval system and retrieval method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410841964.9A CN104484464A (en) 2014-12-30 2014-12-30 Retrieval system and retrieval method

Publications (1)

Publication Number Publication Date
CN104484464A true CN104484464A (en) 2015-04-01

Family

ID=52759005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410841964.9A Pending CN104484464A (en) 2014-12-30 2014-12-30 Retrieval system and retrieval method

Country Status (1)

Country Link
CN (1) CN104484464A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582803A (en) * 2018-11-30 2019-04-05 广东电网有限责任公司 The construction method and system of competitive intelligence database
CN112905589A (en) * 2021-01-27 2021-06-04 上海市研发公共服务平台管理中心 Scientific and technological talent data processing method, system, storage medium and terminal
CN114676319A (en) * 2022-03-01 2022-06-28 广州云趣信息科技有限公司 Method and device for acquiring name of merchant and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101539916A (en) * 2008-03-17 2009-09-23 亿维讯软件(北京)有限公司 Initial patent retrieving device, secondary patent retrieving device and patent retrieving system
US20110196834A1 (en) * 2010-02-09 2011-08-11 Alexander Kesselman Storing Replication Requests for Objects In A Distributed Storage System
CN102236664A (en) * 2010-04-28 2011-11-09 百度在线网络技术(北京)有限公司 Retrieval system, retrieval method and information processing method based on semantic normalization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101539916A (en) * 2008-03-17 2009-09-23 亿维讯软件(北京)有限公司 Initial patent retrieving device, secondary patent retrieving device and patent retrieving system
US20110196834A1 (en) * 2010-02-09 2011-08-11 Alexander Kesselman Storing Replication Requests for Objects In A Distributed Storage System
CN102236664A (en) * 2010-04-28 2011-11-09 百度在线网络技术(北京)有限公司 Retrieval system, retrieval method and information processing method based on semantic normalization

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582803A (en) * 2018-11-30 2019-04-05 广东电网有限责任公司 The construction method and system of competitive intelligence database
CN112905589A (en) * 2021-01-27 2021-06-04 上海市研发公共服务平台管理中心 Scientific and technological talent data processing method, system, storage medium and terminal
CN114676319A (en) * 2022-03-01 2022-06-28 广州云趣信息科技有限公司 Method and device for acquiring name of merchant and readable storage medium
CN114676319B (en) * 2022-03-01 2023-11-24 广州云趣信息科技有限公司 Method and device for acquiring merchant name and readable storage medium

Similar Documents

Publication Publication Date Title
CN103729359B (en) A kind of method and system recommending search word
CN103425672B (en) A kind of method for building up of database index and device
CN101446962B (en) Data conversion method, device thereof and data processing system
CN104408148B (en) A kind of field encyclopaedia constructing system based on general encyclopaedia website
US20120078934A1 (en) Method for automatically indexing documents
CN104077407B (en) A kind of intelligent data search system and method
CN103177120B (en) A kind of XPath query pattern tree matching method based on index
CN107748745B (en) Enterprise name keyword extraction method
CN102254014A (en) Adaptive information extraction method for webpage characteristics
CN103605694A (en) Device and method for detecting similar texts
CN107291895B (en) Quick hierarchical document query method
CN106682145A (en) Enterprise information processing method, server and client
CN103123624A (en) Method of confirming head word, device of confirming head word, searching method and device
CN102073740A (en) String suffix array construction method on basis of radix sorting
CN106503274A (en) A kind of Data Integration and searching method and server
CN102110123A (en) Method for establishing inverted index
AU2002331728A1 (en) A method for automatically indexing documents
CN104484464A (en) Retrieval system and retrieval method
CN101136020A (en) System and method for automatically spreading reference data
CN109062921B (en) Method and system for extracting ship tray management information
CN101872363B (en) Method for extracting keywords
CN106649308B (en) Word segmentation and word library updating method and system
CN113342844A (en) Industrial intelligent search system
CN107741960A (en) URL sorting technique and device
CN102314464A (en) Lyrics searching method and lyrics searching engine

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150401