APPLICATION SYSTEM FOR NETWORK-BASED SEARCH SERVICE USING RESEMBLANT WORDS AND METHOD THEREOF
TECHNICAL FIELD The present invention relates to an analogous word search system.
More particularly, the present invention relates to network-based analogous word search technology application system and method capable of carrying out trademark-related monitoring and managements and building a user-friendly search engine by applying an analogous word search technology to a system performing integrated trademark managements online or to a general internet search engine.
BACKGROUND ART
In general, the analogous word search technology is a technology being applied to trademark monitoring for a few years, which was developed in a simple level based on the English language by NameProtect, Inc. in the United States of America, and, in Korea, such a technology was developed by Zoom Technology, Inc. in a slightly different way with the characteristics of the consonants and" vowels of the Korean alphabet, and has been applied for specific services of trademark monitoring only since year 2001.
However, as can be seen in illustrations of the above application, the technology has been exclusively limited to the trademark monitoring in its application so it has not shown systematic monitoring results correctly for domain names or business names in addition to trademarks, and the technology has not been applied to a system capable of integrally managing trademark filings, expenses, procedures, important dates checks-up, and so on, to be systematically used, so the corporations or individuals having lots of trademarks have suffered lots of inconvenience in using the technology due to its piecemeal services.
Further, illustrations are hardly found that the above analogous word search engine is applied to internet search engines being currently used a lot online. Therefore, in case that a user searches for words like
foreign languages or jargon the user does not know precisely, the user inputs analogous words as search terms several times to search for the words. If the user can not find the words during the searches, the user uses different search engines to repeat such searches. Therefore, there exists a problem that it is very difficult to search for precise information at once.
In the meantime, the existing search engine technology stores words analogous in meaning in a dictionary-like thesaurus manner of manual job format or automated job format in use of a statistical method, and uses a search method that calls out words analogous to search terms in case that there are the analogous words in the thesaurus and uses the analogous words for searches.
However, the above thesaurus manner, when done in the manual job by individuals, has a lack of consistency, and the desires and thoughts of thesaurus composers and searchers are different, so that it has a high possibility of unintended results. Further, it is difficult to construct a precise thesaurus even though the thesaurus including all analogous words in pronunciation is constructed over lots of review and work times with respect to one search term, so that there exists a limit for human beings.
Further, such a manual job should be continuously done even in case that data is incessantly updated, but, likewise, even in case of which difficulties exist in all aspects of consistency, accuracy, and efficiency as stated above. Of all things, it is difficult to obtain a similarity degree expressible in numeric values, so there exists a problem that it is difficult for a user to easily grasp the right results in case that lots of results come out.
The thesaurus configuration format of statistical method is an appropriate scheme in finding out analogous words in meaning, so there exists a basic limit in searching for analogous words in pronunciation.
Further, Such a statistical method is one constructed based on the major premise that analogous search terms can be found best in occasions collected in statistics in a user's search form. In such
occasions, results reliable to a certain extent can be obtained even though there exists somewhat errors with respect to a part of search terms frequently searched for, but a basic limitation exists that the such a reliable thesaurus is not constructed with respect to most of the other search terms.
DISCLOSURE OF THE INVENTION
In order to solve the above problems, it is an object of the present invention to provide network-based analogous word search technology application system and method capable of, in a system performing integrated trademark managements, monitoring trademarks to early grasp filings and publications of trademarks similar to specific trademarks a user holds as well as monitoring domain names and business names closely related to trademark infringements, dealing with reactions or transactions on monitoring results integrally, and managing systematically the transaction results.
It is another object of the present invention to provide network- based analogous word search technology application system and method capable of searching at once web "sites or web documents including words analogous to search terms at once, that is, without several times inputs, on general internet search engines, even when a user has incorrect words instead of correct words or similar pronunciations.
In order to achieve the above objects, a network-based analogous word search technology application system according to the present invention comprises a communication network for connecting plural undefined communication lines; plural user computers for outputting trademark monitoring request data to external through analogous word searches inputted by a user communication-connected with the external through the communication network, inputting search result data from the external based on the analogous word searches for trademarks the user holds, outputting warning .notice authorization and legal action authorization data requested and inputted by the user who has confirmed the search result data to the external, and inputting the transaction result
data based on the transaction authorization request of the user from the external; a server computer for transliterating a trademark database thereof from other languages to English to build a database as well as simultaneously build basic programs necessary for search and result outputs, obtaining and storing fundamental monitoring data extracted from trademark data in a user's management program where the user holds the trademark data based on the information of the user inputted from the user computer communication-connected through the communication network, setting monitoring environments by entire and detailed trademarks, and defining search queries by level based on the fundamental monitoring data, simultaneously obtaining nonuse words and primary key words, deciding the kinds of the fundamental monitoring data and the search terms of primary key words as three kinds of English, other languages, and other languages/English-combined to carry out depending on a search criteria classifications, outputting analogous word search result data to the user computer based on a request of a user, requesting transaction authorizations to an associate office with which a user deals according to requests for the warning notice issue and legal action authorizations of the user checking the search results, and storing and simultaneously outputting transaction result data of the associate office to the user computer; and an associate office computer for inputting from the server computer related data based on the requests of the transaction authorizations from the user holding specific trademarks, performing the corresponding transactions, and outputting to the server computer result data based on the transaction authorizations.
Further, another network-based analogous word search -technology application system according to the present invention comprises a communication network for connecting plural undefined communication lines, and performing data communications therebetween; a user computer for externally outputting analogous word search request data inputted by a user communication-connected with external through the communication network, and externally inputting search result data obtained from general searches or analogous word searches based on
search terms inputted by a user; and a server computer for other languages/English-transliterating('other languages/English-transliterate' is a new word meaning a process to transliterate other language into English; this neologism is frequently used in this document to express the process.) a database for websites and web documents information it holds to build a database therefor as well as build basic programs necessary for searches and result outputs simultaneously, performing on general search engines searches for specific search terms according to specific search terms and general search execution requests inputted from the user computer communication-connected through the communication network to obtain search results, outputting the results to the corresponding user computer, or grasping the number of phonemes of search terms inputted by a user and obtaining search queries for analogous word searches based on corresponding search term data according to specific search terms and analogous word search execution requests inputted from the user computer, classifying the kinds of search terms into English or other languages, performing the analogous searches based on corresponding search criteria classifications, and outputting an analogous word search result to the user computer based on the order of similarity degrees or popularity degrees.
Further, a network-based analogous word search technology application method according to the present invention comprises steps of (1) other languages/English-transliterating a trademark database, building separate fields into a database, and building basic programs necessary for searches and result outputs in a server computer; (2) generating a database comprising trademark data a user holds based on information • inputted from a user computer communication-connected through a communication network, storing the trademark data as fundamental monitoring data for management programs, and setting monitoring environments by entire or detailed trademarks, in the server computer; (3) defining by levels search queries for respective Substitution search, Blank search, Partial reverse search, and Reverse search based on the fundamental monitoring data, and generating the search queries with
reference to nonuse words and primary key words; (4) deciding the kinds of the fundamental monitoring data and primary key word search terms as the three kinds of English, other languages and English/other languages, performing the Exact match search, Key word search, Blank search, Substitution search, Partial reverse search, and Reverse search based on corresponding search criteria classifications at the same time, storing the search results in a separate temporary table together with index keys and related information or data itself, and defining the similarity degrees based on a similarity degree decision standard set in advance, in the server computer; (5) outputting to the corresponding user computer statistics pages, entire results pages, and detailed results pages based on the analogous search results according to the requests of the user; and (6) requesting the executions of authorized transactions to an associate office computer of the corresponding user based on the requests for authorized warning notice issue and legal action transactions of the user verifying search results, storing transaction results on the authorized transactions inputted from the corresponding associate office computer, and outputting the transaction result data to the user computer based on the user's requests, in the server computer. Further, another network-based analogous word search technology application method according to the present invention comprises the steps of (A) other languages/English-transliterating a database for web sites and web documents information to build separate fields in the database, and building basic programs necessary for search and result outputs; (B) verifying whether specific search terms are inputted from a specific user computer communication-connected through a communication network and general searches or analogous word search executions are requested based on the corresponding search terms; (C) performing, in the server computer, the general searches the general search engines execute with respect to specific search terms based on the requests of the user computer, and generating search results; (D) grasping, in the server computer, the number of phonemes of the search terms the user inputs based on the requests of the user
computer which selects the views of the analogous word search results, generating the respective search queries for a Substitution search, Blank search, Partial reverse search, and Reverse search based on search term data the user inputs, dividing the kinds of search terms into English and other languages, performing the Blank search, Substitution search, Partial reverse search, and Reverse search based on corresponding search criteria classifications at the same time, storing the search results in a temporary table together with query values, and defining similarity degrees based on the similarity degree decision standard set in advance; and (E) outputting, in the server computer, to the user computer the analogous word search results based on the order of similarity degrees or popularity degrees which is requested by the user computer.
BRIEF DESCRIPTION OF THE DRAWINGS The above objects and other features of the present invention will become more apparent by describing in detail preferred embodiments thereof with reference to the attached drawings, in which:
Fig. 1 is a block diagram for schematically showing a structure of a network-based analogous word search technology application system according to an embodiment of the present invention;
Fig. 2 is a block diagram for showing a structure of the server computer in detail;
Fig. 3 is a block diagram for schematically showing a network- based analogous word search technology application system according to another embodiment of the present invention;
Fig. 4 is a block diagram for showing a structure of the server computer of Fig. 3;
Fig. 5 is a flow chart for showing an operation process for a network-based analogous word search technology application method according to an embodiment of the present invention;
Fig. 6 to Fig. 11 are flow charts for showing in detail the operation processes of the respective subroutines of Fig. 3; and
Fig. 12 is a flow chart for showing in detail an operation process for
a network-based analogous word search technology application method according to another embodiment of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the network-based analogous word search technology application system and method are described in detail with reference to the accompanying drawings.
Fig. 1 is a block diagram for schematically showing a structure of a network-based analogous word search technology application system according to an embodiment of the present invention.
As shown in Fig. 1 , a communication network 10 is the communication network for wire/wireless internet and so on, and connects communication lines amongst a user computer 20, a server computer 30, an associate office computer 40, and a domain name institution computer 50, which are later described, to perform data communications therebetween.
The user computer 40 outputs trademark monitoring request data to the server computer 30 through analogous word searches inputted by a user communication-connected with the server computer 30 through the communication network 10, inputs from the server computer 30 search result data based on the analogous word searches for trademarks the user holds, outputs to the server computer 30 warning notice issue authorization and legal action transaction authorization request data inputted by the user who has confirmed the search result data, and inputs from the server computer 30 the transaction result data based on the transaction authorization request of the user.
The server computer 30 transliterates a trademark database(including a business name database) thereof from other languages to English to build a database as well as simultaneously build basic programs necessary for search and result outputs, obtains and stores fundamental monitoring data extracted from trademark data in a user's management program where the user holds the trademark data based on the information of the user inputted from the user computer 20
communication-connected through the communication network 10, sets monitoring environments by entire or detailed trademarks, and defines search queries for Substitution search, Blank search, Partial reverse search, and Reverse search by level based on the fundamental monitoring data, and simultaneously obtains nonuse words and primary key words.
Further, the server computer 30 finds out the features of the fundamental monitoring data, search terms and primary key words by three kinds such as English, other languages and English/other languages, carries out Exact match search, Key word search, Blank search, Substitution search, Partial reverse search, and Reverse search depending on a search criteria classification of trademarks, business names, and domain names, and outputs analogous word search result data to the user computer 20 based on a request of a user. If the user computer 20 checking the search results inputs the request data for the warning notice issue authorization, legal action authorization, and the like, the server computer 30 requests a corresponding transaction authorization to the computer 40 of a specific associate office with which the user deals, and stores and simultaneously outputs to the user computer 20 which requested the transaction authorization transaction result data based on the transaction authorization inputted from the associate office computer 40.
At this time, the above search levels are as follows:
Level 1 : search level in the most analogous range(primarily in Exact match search and Key word match)
Level 2: search in a range of high reliability in similarity degree(Exact match and Key word match searches & Blank and Substitution searches in a limited range)
Level 3: analogous search in a range of considerable reliability to be recommended to users(Exact word match, Key word match, Blank, Substitution, and Reverse searches)
Level 4: level in which lots of results can be seen over the widest review(Exact match, Key word match, Blank and Substitution of a wide
range, Partial reverse, and Reverse search)
The associate office computer 40 inputs from the server computer 30 related data based on the requests of the transaction authorizations such as the warning notice issue authorization, legal action authorization, and the like, from a user holding specific trademarks, performs the corresponding transactions, and outputs to the server computer 30 result data based on the transaction authorizations.
The domain name institution computer 50, if a search request is inputted from the server computer 30 to verify whether domain names have been registered with respect to specific trademark data, searches information on domain names currently registered, and outputs the search results to the server computer 30.
Fig. 2 is a block diagram for showing in detail a structure of the server computer 30 shown in Fig. 1. As shown in Fig. 2, a data input unit 32 outputs to a main controller
34 basic programs necessary for search and result outputs related to analogous word searches and trademark and business name data periodically updated by an administrator of the server computer 30.
The main controller 34 controls the storage of the basic programs necessary for search and result outputs and trademark and business name data inputted through the data input unit 32; the other languages/English transliteration of a trademark database it holds; the generation of trademark data a user holds based on information on the user communication-connected; the monitoring environment settings by entire and detailed trademarks and the definitions of search queries for Substitution search, Blank search, Partial reverse search, and Reverse search based- on fundamental monitoring data; the generation of nonuse words and primary key words; the executions of Exact match search, Key word search, Blank search, Substitution search, Partial reverse search, and Reverse search based on the search criteria classifications of trademarks, business names, and domain names by deciding the search term kinds of the fundamental monitoring data and primary key words as the three kinds of English, other languages and English/other languages;
the outputs of analogous word search result data to the user computer 20; the outputs of data necessary to perform authorized transactions to the specific associate office computer 40 based on the transactions authorized by users; and the storage of the result data of the authorized transactions inputted from the corresponding associate office computer 40, and the outputs of the result data of the authorized transactions inputted from the corresponding associate office computer 40 to the user computer 20.
The database 36 stores trademark and business name data inputted through the data input unit 32 based on the controls of the main controller 34, trademark data other languages/English-transliterated through the main controller 34, and authorized transaction result data inputted from the associate office computer 40.
The communication controller 38 inputs analogous word search request data with the user computer 20 communication-connected through the communication network 10 based on the controls of the main controller 34, outputs search result data, inputs authorized transaction request data, outputs result data based on an authorized transaction, communication-connects to the domain name institution computer 50 according to the controls of the main controller 34 to perform data inputs and outputs with respect to domain name searches, and inputs and outputs data related to an authorized transaction with the corresponding associate office computer 40 based on the transaction authorized by a user. Fig. 3 is a block diagram for schematically showing, a structure of a network-based analogous word search technology application system according to another embodiment of the present invention, and is a view for explaining illustrations being used in general search engine sites in addition to the analogous word search employed in the sites carrying out integrated trademark managements as in the above embodiment.
As shown in Fig. 3, the communication network 100 is the communication network such as wire/wireless internet and the like, and connects communication lines between a user computer 200 and a server
computer 300 to perform data communications therebetween.
The user computer 200 outputs to the server computer 300 analogous word search request data inputted by a user communication- connected with the server computer 300 through the communication network 100, and inputs from the server computer 300 search result data obtained from general searches or analogous word searches based on search terms inputted by a user.
The server computer 300 other languages/English-transliterates a database for websites and web documents information it holds to build a database therefor as well as build basic programs necessary for searches and result outputs simultaneously, performs on general search engines searches for specific search terms according to general search execution requests inputted from the user computer 200 communication-connected through the communication network 100, obtains search results, and outputs the specific search terms from the user and the search result to the corresponding user computer 200.
Further, the server computer 300 grasps the number of phonemes of search terms inputted by a user according to specific search terms and a search execution request inputted from the user computer 200, obtains search queries for a Substitution search, Blank search, Partial reverse search, and Reverse search based on corresponding search term data, classifies the kinds of search terms into English or other languages and performs the Blank search, Substitution search, Partial reverse search, and Reverse search based on corresponding search criteria classifications, and outputs an analogous word search, result to the user computer 200 based on the order of similarity degrees or popularity degrees. t
At this time, the similarity degree is taken in the order of the Key word match search, Substitution match search, Blank match search, Reverse search, and Partial reverse search while the server computer
300 is taking the most possible percentage lower and lower, assuming that the Exact match is one hundred percent, and calculating a difference with respect to the number of phonemes from basic search terms. The
levels of similarity degrees are taken in the manner that the larger the difference becomes, the less the score is marked.
Further, the server computer 300 other languages/English- transliterates a database of information on web sites and web documents it holds. At this time, in case that the language is using the English alphabet, the process transliterating the language into English is omitted.
Fig. 4 is a block diagram for showing in detail a structure of the server computer 300 of Fig. 3.
As shown in Fig. 4, a data input unit 310 outputs to a main controller 320 basic programs necessary for searches and output results related to analogous word searches inputted by an administrator of the server computer 300.
The main controller 320 controls the storage of basic programs necessary for searches and output results inputted through the data input unit 310, the other languages/English transliteration of information on websites and web documents it holds, the general search executions according to specific search terms and execution requests for general searches inputted from the user computer 200 communication-connected, the generations of search queries for substitution search, blank search, partial reverse search, and reverse search based on search term data inputted by a user according to specific word and analogous word search execution requests inputted from the user computer 200, the executions for Blank search, Substitution search, Partial reverse search, ' and Reverse search based on corresponding search criteria classifications by classifying the kinds of search terms into other languages or English, and the outputs of analogous word searches based on the order of similarity degrees or popularity degrees that a user selects.
A database 330 stores information on web sites and web documents inputted through the data input unit 310 according to the controls of the main controller 320, and stores web site and web document data other languages/English-transliterated in the main controller 320.
A communication controller 340 inputs search request data for
general searches and analogous word searches, and outputs search result data from and to the user computer 200 communication-connected through the communication network 100 according to the controls of the main controller 320. At this time, search methods may be as follows by the kind of search terms performed in the embodiments of the network-based analogous search systems according to the present invention:
- Occasions where search terms are inputted in other languages only. Exact match search - other languages database searches in other languages search terms
Key word search - other languages database searches in other languages search terms
Blank character search - other languages/English-transliterated database searches in other languages/English-transliterated search terms, and English database searches in other languages/English-transliterated search terms
Substitution character search - other .languages/English- transliterated database searches in other languages/English-transliterated substitution terms, and English database searches in other languages/English-transliterated substitution terms
Partial reverse search - other languages/English-transliterated database searches in other languages/English-transliterated search terms
Reverse search - other languages/English-transliterated database search in other languages/English-transliterated search terms
- Occasions where search terms are inputted in English only. Exact match search - English database searches in English search terms
Key word search - English database searches in English search terms
Blank character search - English database searches in English search terms, and other languages/English-transliterated database searches in English search terms
Substitution character search - English database searches in English substitution terms, and other languages/English-transliterated database search in English substitution terms
Partial reverse search - English database search in English search terms
Reverse search - English database searches in English search terms
- Occasions where other languages and English trademarks are inputted. ' Exact match search - other languages database searches in other languages search terms, and English database searches in English search terms
Key word search - other languages database searches in Korean search terms, and English database searches in English search terms Blank character search - other languages/English-transliterated database searches in other languages/English-transliterated search terms, and English database searches in English search terms
Substitution character search - other- languages/Engllsh- transliterated database searches in other languages/English-transliterated substitution terms, and English database searches in English substitution terms
Partial reverse search - other languages/English-transliterated database searches in other languages/English-transliterated search terms, and English database search in English search terms Reverse search - other languages/English-transliterated database searches in other languages/English-transliterated search terms, and English database searches in English search terms
Next, the embodiments of network-based analogous word search technology application methods for the above structures according to the present invention are described in detail with respect to Fig. 5 to Fig. 17.
Fig. 5 to Fig. 11 are flow charts for showing in detail an operation process for a network-based analogous word search application method according to an embodiment of the present invention(in case that the-
method is applied in a system performing integrated trademark managements).
First, the server computer 30 other languages/English- transliterates a trademark database and builds a separate fields into a database, and, at the same time, stores in the database basic programs necessary for searches and result outputs(S10).
For a detailed description on the above, the server computer 30 transliterates, following a separate table, other language portions of other language trademarks and other languages/English-combined trademarks into English, removes special characters such as #, &, and so forth within trademark data(S11), and stores the other languages/English- transliterated result data into a separate field of a database(S12).
Further, the server computer 30 builds into a database programs for generations of search queries necessary for analogous word searches and search executions(S13).
Thereafter, the server computer 30 decides basic search levels and changeable search levels to be fixed based on the number of phonemes of a trademark a user holds and define search levels by the number of phonemes of search terms(S14), and builds output programs for the user interface and navigation structures to be outputted to the user computer 20(S15).
After building an analogous word monitoring system through the ■ above step S10, the server computer 30 generates from the database trademark data the user holds based on information inputted from the user computer 20 communication-connected through the communication network 10, stores the trademark data as fundamental monitoring data for management programs, and sets monitoring environments of entire or detailed trademarks(S20).
For a detailed description on the above, the server computer 30 reads in the basic personal history information of the user based on the users information inputted from the communication-connected specific user computer 20 and generates trademark data the specific user holds(S21 ), and stores the trademark data as fundamental monitoring
data for management programs(S22).
Further, the server computer 30 checks a monitoring target(published trademark database set as default) basically set with respect to the entire trademarks the user holds, changes a monitoring level(level 3 set as default), verifies the changes of nonuse words or nonuse applicant names(the applicant's name of user's own set as nonuse applicant names in default so that their own filed trademarks are excluded from the monitoring target), and sets monitoring environments, based on the trademark monitoring condition of entire trademark the user decides(S23).
After setting the monitoring environments based on the trademark monitoring condition of entire trademarks, the server computer 30 verifies the monitoring targets, monitoring levels, the kinds of nonuse words, and primary key words by trademark cases the user holds, and sets the monitoring environments, based on the trademark monitoring condition of detailed trademarks the user decides(S24).
At this time, in the above steps S23 and S24, the server computer 30 verifies whether monitoring criteria are included for domain names and business names in addition to the trademarks, described above with respect to the trademarks the user holds, and can set the monitoring environments for domain names and business names based on the trademark monitoring condition of entire trademark the trademark monitoring condition of detailed trademarks.
Now, after setting the monitoring environments through the above step S20, the server computer 30, considering nonuse words and primary key words, defines by levels search queries for respective Substitution search, Blank search, Partial reverse search, and Reverse search based on fundamental monitoring data, and generates the search queries(S30).
For a detailed description, the server computer 30 performs the similar consonant substitutions(Q and K, and so on) of the basic monitoring trademarks(based on other languages/English-transliterated other languages in case of other languages or other languages/English- combined terms, and based on English trademarks in case of English
trademarks) according to trademark monitoring environments set in the step S20, similar vowel substitutions(0 and U, and so on), substitutions of other languages/English-transliterated other languages into simple English words in case that fundamental words such as abbreviated English alphabets or number expressions exist in the other languages/English-transliterated other languages^ °1 (for example, written as the English sound of 'K' in Korean) and K, sεj ^≡ (for example, written as the English sound of 'first' in Korean) and 1st, and so on), and substitutions of words(-^-(for example, the Korean vocabulary which have the same meaning of 'flower') and flower, and so on) basically convertible between other laguages and English in meaning in order to generate substitution search queries for searches(S31).
After the generation of the substitution search queries, the server computer 30 removes each phoneme one by one from the basic monitoring trademarks(based on other languages/English-converted other languages in case of other languages or other languages/English- combined terms, and based on English trademarks in case of English trademarks) and performs an "AND" search ihe arrangements of the remaining phonemes, and generates a Blank search query in order to perform a search for phoneme blanks(S32). For example, in case of 'smile', a Blank search query is generated to perform an search in a range of a trademark database having phonemes of a range from -1 to +2 with reference to the total number of phonemes(5 phonemes) in order for the order of the respective phonemes with respect to s AND ile, sm AND le, smi AND e, and smil not to be changed.
After the generation of the Blank search query, the server computer 30 generates a Partial reverse search query in order to obtain a pattern-matched result within the matching range of 60% to 100% in a state that maintains the arrangements of phonemes(S33). In this case, the results that can be obtained from a Reverse search query are all included therein. If some results having other phonemes within the array of the phonemes of pattern-matched results are removed, the remains will be the same results as can be obtained in the Reverse search. This is the
alternate way to perform Reverse search described below.
After the generation of the Partial reverse search, the server computer 30 generates a Reverse search query to reversely perform a key word search making basic monitoring trademarks key words and the trademark database a search pool. (search of other languages/English- transliterated other languages database to other languages/English- transliterated trademarks in case that basic trademarks are in other languages or other languages/English-combined words, and search of English database in case that fundamental trademarks are in English)(S34).
At this time, the reason for performing a Partial reverse search in advance before performing the Reverse search in the steps S33 and S34 is that there is a serious problem in that the expected search speed without the alternate way is too low in case of searching all the components in the other languages/English-transliterated database directly to other languages/English-transliterated search terms and then searching all the components in the English database directly to other languages/English-transliterated search terms.-
After the generation' of the Reverse search query, the server computer 30 grasps the number of phonemes of primary key words in case that a corresponding user sets primary key words in the step S20 and generates search queries of the steps S31 to S34(S35).
After the generations of the search queries through the above step S30, the server computer 30 decides the kinds of fundamental monitoring data and primary key word search terms as the three kinds of English, other languages and English/other languages, performs Exact match search, Key word search, Blank search, Substitution search, Partial reverse search, and Reverse search based on corresponding search criteria classifications at the same time, stores the search results in a temporary table together with index keys and related information or data itself, and defines the similarity degrees based on a similarity degree decision standard set in advance(S40).
For a detailed description, if the generation of a search query for
the basic monitoring trademarks through the step S30 is completed, the server computer 30 verifies the number of phonemes for the monitoring trademarks(S41 ).
After the verification of the number of phonemes for the basic monitoring trademarks, the server computer 30 verifies the search environment setting content such as search levels, nonuse words, nonuse applicant names, primary key words, and so on, which are set by a user for corresponding trademarks(S42), verifies search criteria based on the kinds of the corresponding search terms while checking whether the basic monitoring trademarks and the search terms of primary key words are in other languages, other languages/English-combined words,
English, or other languages/English-separately existing trademarks(S43).
In case that a other language portion is included in search terms or primary key words of basic trademarks in the step S43, the server computer 30 other languages/English-transliterates and temporarily stores the search terms(S44), and performs Exact match search, Key word search, Substitution search, Blank search, Partial reverse search, and Reverse search based on the search queries set in" the step S30(S45). - Further, the server computer 30 stores the results of the search execution of the step S45 in a separate temporary table together with index keys and related information or data(S46), and gives similarity degree marks based on a format set in advance in consideration of similarity degrees by search kinds and similarity degrees based on the difference the number of phonemes of the search results from that of the basic monitoring trademarks in the temporarily stored table(S47).
Thereafter, the server computer 30 selectively applies search queries suitable for domain name searches out of search queries to be performed in the step S45 only in case that a user additionally selects the domain names in additional monitoring area in the step S20, perform searches through a meta search engine designed compatible with a domain name search engine provided by domain name institutions, and stores the search results in a temporary table together with index keys
and related information or data(S48).
Further, the server computer 30 applies the search queries used in the step S45 only in case that a user additionally selects business names as additional monitoring area in the step S20, performs searches through a business name database built therein, and stores search results together with index keys and related information or data(S49).
As stated above, after performing analogous searches for trademark monitoring through the step S40, the server computer 30 outputs to the corresponding user computer 20 statistics pages, entire results pages, or detailed results pages based on the analogous search results according to the requests of the user(S50).
For a detailed description, after performing analogous word searches for the basic monitoring trademarks through the step S40, the server computer 30 configures statistics pages of the number of searches by search method to be firstly viewed when a corresponding user clicks the basic monitoring trademarks(S51 ).
Further, the server computer 30 configures pages of entire search results in the order of similarity degrees viewed in case that a user clicks to view the entire search results(S52). Further, the server computer 30 configures detailed information pages by trademarks viewed in case that a user clicks to view detailed information on respective results of the monitoring trademarks searched(S53).
After the server computer 30 configures output pages based on analogous word searches with respect to the basic monitoring trademarks, the server computer 30 decides whether an output of monitoring result data is requested from a specific user computer 20 requesting trademark monitoring(S54), and, if the output of the monitoring result data is requested from the user computer 20, the server computer 20 outputs to the corresponding user computer 20 any of statistics pages of the number of results grouped by each search method, entire search result pages, and detailed information pages by trademarks that the user requests(S55).
Lastly, after outputting analogous search results to the
corresponding user computer 20 through the step S50, the server computer 30 requests the executions of authorized businesses to the associate office computer 40 of the corresponding user based on the requests for authorized warning notice issue and legal action transactions of the user verifying search results, stores transaction results on the authorized transactions inputted from the corresponding associate office computer 40, and outputs the transaction result data to the user computer 20 based on the user's requests(S60).
For a detailed description, the server computer 30 verifies whether the user who receives the search result data from the server computer 30 through the step S50 selects and separately designates transaction items from the search results(S61 ).
Further, the server computer 30 decides whether the authorization requests for warning notice issues or legal actions for transaction items designated by the user are inputted from the corresponding user computer 20(S62).
As a result of the decision, if the authorization requests for the transactions are inputted from the corresponding user computer 20, the server computer 30 outputs information on authorized transaction items to the associate office computer 40 of the corresponding user and authorizes the office for the transactions(S63).
Thereafter, the server computer 30 decides whether the transaction result data based on the corresponding authorized transactions is inputted from the associate office computer 40 requested for the transaction authorization of a specific user(S64), stores the transaction results inputted from the associate office computer 40, and, at the same time, outputs the transaction results to the corresponding user computer 20 based on the user's requests for the user's verification(S65). In the meantime, in addition to the above embodiments described in detail, Figs. 12 to 17 are flow charts for showing in detail operation processes for a network-based analogous word search technology application method according to another embodiment of the present invention(occasions used in general internet search engines).
First, the server computer 300 other languages/English- transliterates a database for web sites and web documents information to build separate fields in the database, and builds basic programs necessary for search and result outputs(S100). For a detailed description, the server computer 300 other languages/English- transliterates a database for information on web sites and web documents it holds(S110), and builds separate fields for the result transliterated in the step S110(S120).
Further, the server computer 300 builds programs for the generations for search queries necessary for searches and search executions(S130), and, at the same time, builds output programs for user interface and navigation structures to be outputted to the user computer
200(S140).
After building an analogous word search engine system through the step S100, the server computer 300 verifies whether specific search terms are inputted from the specific user computer 200 communicatio n-connected through the communication network 100 and general searches or analogous word search executions are requested based on the corresponding search terms(S200).- For a detailed description, the server computer 300 decides whether search terms for the use of a search engine from the communication-connected corresponding user computer 200 are inputted(S210), and, if the search terms are inputted, decides whether a user who inputs the search terms in the search engine inputs a key signal for search executions(S220).
As a result of the decision, if the key signal for the search terms and search executions is inputted from the corresponding user computer 200, the server computer 300 verifies whether the key signal for the search executions inputted by the user is a general search key signal or an analogous word search key signal, and prepares for the driving of the general searches or analogous word searches(S230).
After preparing for the general search driving based on the search terms and search execution key signal inputted by the user through the
step S200, the server computer 300 performs the general searches the general search engines execute with respect to specific search terms based on the requests of the user computer 200, and generates search results(S300). For a detailed description, if the corresponding user selects the general searches through the step S200, the server computer 300 performs the general searches the general search engines execute based on the search terms the user inputs(S310), executes an internal ranking decision process equipped in the general search engines, and decides the search data ranking(S320).
Further, the server computer 300 outputs to the corresponding user computer 200 the results searched through the steps S310 and S320 to fit into the user interface(S330).
After preparing for the analogous word search driving based on the search terms and search execution key signal the user inputs during the step S200, the server computer 300 grasps the number of phonemes of the search terms the user inputs based on the requests of the user computer 200 which selects the views of the analogous word search results, generates the respective search queries for a Substitution search, Blank search, Partial reverse search, and Reverse search based on search term data the user inputs, divides the kinds of search terms into English and other languages, performs the Blank search, Substitution search, Partial reverse search, and Reverse search based on the corresponding search criteria classifications at the same time, stores the search results in a temporary table together with query values, and defines similarity degrees based on the similarity degree decision standard setjn advance(S400).
For a detailed description, if a user selects the analogous word search through the step S200, the server computer 300 verifies whether the user selecting the analogous word search selects the analogous word search with respect to website names or the whole web documents(S410). At this time, if the user does not designate a search condition of his or her own for the analogous word search, the server computer 300 performs
the analogous word search with respect to the whole web documents.
After the server computer 300 verifies whether the user selects the analogous word search with respect to the website names or the whole web documents, the server computer 300 grasps the number of phonemes of search terms the user inputs(S420), decides whether the search terms are in English, other languages/English-combined words, or other languages, and verifies a search method fit to the kind of the search terms(S430).
Thereafter, if the kind of the search terms verified in the step S430 is other languages or other languages/English-combined words, the server computer 300 other languages/English-transliterates the search terms(S440), generates the search queries for the Substitution search, Blank search, Partial reverse search, and Reverse search based on the search term data the user inputs, and, at the same time, performs the Blank search, Substitution search, Partial reverse search, and Reverse search based on the kind of the search terms and based on the corresponding search criteria classifications(S450).
Further, the server computer -300 stores the results based on the search executions of the step S450 in a temporary separate table together with query values(S460), and defines the similarity degrees of the search results based on the similarity degree decision standards set in advance(S470).
Lastly, after performing the analogous word search through the step S400, the server computer 300 outputs to the user computer 200 the analogous word search results based on the order of similarity degrees or popularity degrees which is requested by the user computer 200(S500).
For a detailed description, after performing the analogous word search for the search terms designated by the user through the step S400, the server computer 300 outputs the results of the analogous word search executions in the order of basic similarity degrees to the user computer
200 requesting the analogous word search(S510).
Thereafter, the server computer 300 decides whether the arrangements in the order of popularity degrees are selected for the
search results from the user computer 200(S520), and, if the arrangements in the order of popularity degrees are selected from the user computer 200, the server computer 300 applies to the results of the analogous word search executions, arranges, and outputs to the user computer 200 the order of popularity degrees the general search engines themselves configure(S530).
INDUSTRIAL APPLICABILITY
As described above, the network-based analogous word search technology application system and method have an effect in that, in case that they are applied to a system performing integrated trademark managements, they periodically monitor specific trademarks selected as a monitoring target with reference to similar trademark monitoring degrees based on the environments a user sets, notifies the scheduler function of the monitoring results in the order of similarity degrees in order for the user to readily view the results, and enables the user to take integral actions with respect to trademarks in question, to thereby maximize the work efficiency to enable the least personnel to perform active trademark managements in the trademark management task for the users who hold lots of trademarks.
Further, the present invention has an advantage of widening the trademark monitoring criteria since it provides the ways that can systematically monitor domain and business names frequently referred to in trademark infringements, and has an advantage of entirely monitoring wide trademark criteria with respect to a trademark inputted in either English or other languages since it performs integral searches through a other languages/English transliteration process.
Further, the present invention has an advantage of maximizing users' convenience which is an essential condition of search engines, since, in case that it is applied to general internet search engines, it accomplishes a search through inputting similar words once when an internet user only remembering similar words or similar pronunciations instead of exact search terms wants to search websites or web
documents with the words or pronunciations through a search engine so that there is no need for a user to repeatedly use a search engine while inputting words several times so that the desired results can be easily obtained at once to greatly reduce the search time taken in using the search engine, and the search terms the user inputs are likely words the user incorrectly knows in case that the terms are a foreign language, foreign site name, or jargon terms.
Further, the analogous word search technology according to the present invention has an advantage in that searches can be performed in both English and other languages even when a user inputs search terms in either English or other languages, since the technology transliterates the non-English languages into a similar English form and performs searches. That is, the technology has an advantage in that entire searches can be performed with respect to English or other language databases even when a user performs a search in either English or other languages with respect to search terms existing in both English and other languages, for example, hynix and §}01 ^ — (Korean; hynix in English letters). - " -
- In here, although the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that the present invention should not be limited to the described preferred embodiments, but various changes and modifications can be made within the spirit and scope of the present invention as defined by the appended claims.