Homepage searching method using similarity recalculation based on URL substring relationship
Claim Score by NHIP
Abstract
A homepage searching method uses a similarity recalculation based on a URL substring relationship. An entry point of a homepage is searched among a plurality of web documents belonging to the homepage by using their substring relationships. The technical essence lies in that the present invention uses a principle that if a URL of a certain web document is a substring of a URL of another web document, the former is more likely to be an entry point of a homepage than the latter. Thus, the present invention improves a conventional information searching method and allows a page serving as an entry point of a homepage to be searched prior to other documents. Accordingly, a user can determine whether a searched web document is a homepage or not without visiting all the URLs of the searched web documents.

Term
Term ended
Projected expiry passed 24 September 2022, 4 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
3 claims: 1 independent, 2 dependent
- 1Broadest claimClaim Score 59, broad(NHIP)A homepage searching method using a similarity recalculation based on a URL substring relationship, the method comprising the steps of:(a) extracting a general text from web documents searched in response to a web searching request provided from a user;(b) indexing the extracted general text to generate an index file for use in performing a web searching process;(c) outputting a searching result defining rankings of the web documents by considering weights of the web documents and a searching query;(d) recalculating similarities of the web documents on the ranking list by using URL substring relationships between the web documents;and (e) readjusting the rankings of the web documents based on the recalculated similarities and, then, displaying the searching result in a manner that the web document corresponding to the homepage has a priority.
53 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
[0001] The present invention relates to a homepage searching method; and, more particularly, to a homepage searching method using a similarity recalculation based on a URL substring relationship.
FIELD OF THE INVENTION
[0002] As the amount of information scattered in a web environment has been increased, there has been intensified a demand for an effective searching system for use therein. However, most of conventional web document searching systems simply serve to search for web documents including words contained in a searching query raised by a user and, then, provide the searched web documents as a searching result.
[0003] Since most of the current web searching systems just arrange the searched web documents, the searching result for the searching query includes both homepages and other web documents. Accordingly, the user has to visit URLs of the searching result one by one in order to find whether a certain URL is a homepage or just a web document.
[0004] In recent years, however, there has been enhanced a tendency in which the users want to search for a homepage, i.e. a web site, rather than just a web document, because the homepage contains a variety of information concerned with the query that they raised. Such recent trend has in turn increased a demand for a web searching system capable of primarily searching for a homepage containing information related to the searching query, which could not be satisfied by the conventional web searching systems. This type of searching is referred to as a “homepage searching”, and the homepage searching has become more and more important in recent web searching performances. Since a homepage is created focused on a specific subject with a specific purpose, a word corresponding to the subject or the purpose may appear in many different web documents within the homepage. Accordingly, if a web site, i.e., a homepage, of the web documents in which a word contained in the searching query inputted from the user appears is searched and provided as the searching result, the user may obtain more various information from the searched homepage.
[0005] As mentioned above, however, the conventional web searching systems perform the web searching process and provide the searching result without distinguishing the homepage from the web documents. Thus, the user who intends to visit the homepage should check one by one all the URLs of the searching result to find the desired homepage.
[0006] For example, if a searching query “Yonsei University” is inputted, the searching result may include not only a homepage of the Yonsei University but also, e.g., a web document of a person who graduated from the Yonsei university, a web document supported by the Yonsei university, various web documents existing in the Yonsei University, etc. However, if what the user really wants is the homepage, i.e., an entry point of the Yonsei University, the user cannot find the desired information easily because so many other web documents containing the word “Yonsei University” are also provided.
[0007] As such, in order to overcome the above-cited disadvantages of the conventional web searching systems, many researches have been directed to develop a homepage searching technology capable of primarily searching for a homepage by using a depth of a URL of a web document. The method using the URL depth of the web document uses a structure of a URL and is operated based on the principle that if a URL of a searched web document has the form of a homepage URL, the web document is determined as a homepage. However, this method using the URL depth also shows a limit in terms of its exactness because it uses just the URL form of the web document.
SUMMARY OF THE INVENTION
[0008] It is, therefore, an object of the present invention to provide a method for searching a homepage by using a similarity recalculation based on a URL substring relationship.
[0009] In accordance with the present invention, there is provided a homepage searching method using a similarity recalculation based on a URL substring relationship, the method comprising the steps of: (a) extracting a general text from web documents searched in response to a web searching request provided from a user; (b) indexing the extracted general text to generate an index file for use in performing a web searching process; (c) outputting a searching result defining rankings of the web documents by considering weights of the web documents and a searching query; (d) recalculating similarities of the web documents on the ranking list by using URL substring relationships between the web documents; and (e) readjusting the rankings of the web documents based on the recalculated similarities and, then, displaying the searching result in a manner that the web document corresponding to the homepage has a priority.
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other objects and features of the present invention will become apparent from the following description of preferred embodiments given in conjunction with the accompanying drawings, in which:
[0011]FIG. 1 provides a block diagram of a homepage searching system based on a URL substring relationship in accordance with a preferred embodiment of the present invention;
[0012]FIG. 2 describes the concept of a web searching using a URL substring relationship in accordance with the preferred embodiment of the present invention;
[0013]FIG. 3 sets forth a flowchart illustrating an operation of a web document processing unit within the web searching system shown in FIG. 1;
[0014]FIG. 4 depicts a flowchart of an operation of a web document indexing unit within the web searching system shown in FIG. 1;
[0015]FIG. 5 illustrates an example of an index file structure generated by the web document indexing unit in FIG. 4;
[0016]FIG. 6 offers a flowchart of an operation of a web document searching unit within the web searching system shown in FIG. 1;
[0017]FIG. 7 exhibits a flowchart of an operation of a similarity recalculating unit within the web searching system shown in FIG. 1;
[0018]FIG. 8 explains the concept of a similarity recalculation based on a URL substring relationship in accordance with the preferred embodiment of the present invention;
[0019]FIG. 9 demonstrates an exemplary diagram of a source code for the similarity recalculating program using the URL substring relationship shown in FIG. 8; and
[0020]FIG. 10 presents a flowchart of an operation of a ranking readjusting unit within the web searching system shown in FIG. 1.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0021] Referring to FIG. 1, there is described a homepage searching system based on a URL substring relationship in accordance with a preferred embodiment of the present invention.
[0022] The homepage searching system includes an input/output unit <b>100</b>, a central processing unit (CPU) <b>102</b>, a hard disk <b>104</b> and a main memory unit <b>106</b>.
[0023] The central processing unit (CPU) <b>102</b> supervises a homepage searching process based on the URL substring relationship and controls operations of each block within the searching system. The main memory unit <b>106</b> includes software modules serving as process modules of the searching system based on the URL substring relationship. Such software modules include a web document processing unit <b>108</b>, a web document indexing unit <b>110</b>, a web document searching unit <b>112</b>, a similarity recalculating unit <b>114</b> and a ranking readjusting unit <b>116</b>. The input/output unit <b>100</b> receives a query from a user and loads the received query to the CPU <b>102</b>, and, later, informs the user of the searching result. When a homepage searching request is provided from the input/output unit <b>100</b>, the CPU <b>102</b> loads to the main memory unit <b>106</b> one of the above-mentioned software modules following the progress of an operation program, so that a homepage searching process in accordance with a preferred embodiment of the present invention is performed. A hard disk <b>104</b> stores therein a set of web documents <b>118</b> to be searched, dictionaries <b>120</b> for indexing and searching processes, and an index file <b>122</b> containing an index result.
[0024] Referring to FIG. 2, there is described a web searching schema of the searching system shown in FIG. 1 in accordance with the preferred embodiment of the present invention. The operations of the web searching system of the present invention will now be described in further detail with reference to FIGS. 1 and 2.
[0025] Unlike in the conventional text information searching process, the web document processing unit <b>108</b> processes a web document in such a manner as to extract a general text therefrom in order to search a targeted homepage. That is, the web document processing unit <b>108</b> removes from the set of web documents <b>118</b> special characters, unnecessary tag sections, tags, etc., thereby obtaining the general text (Step <b>1</b>).
[0026] Then, the web document indexing unit <b>110</b> indexes the extracted general text to generate an index file for use in performing the web searching process (Step <b>2</b>). Thereafter, the web document searching unit <b>112</b> conducts a similarity calculation by considering the weights of the web documents and the searching query by way of employing the conventional searching method, decides rankings of the web documents and, then, outputs thus obtained searching result (Step <b>3</b>).
[0027] The similarity recalculating unit <b>114</b> recalculates the similarity by applying URL substring relationships to the searching result which is provided from the web document searching unit <b>112</b> and, then, outputs the similarity recalculation result (Step <b>4</b>). Afterwards, the ranking adjusting unit <b>116</b> readjusts the rankings of the web documents based on the recalculated similarity provided from the similarity recalculating unit <b>114</b> and, then, outputs the homepage searching result (Step <b>5</b>).
[0028] To be specific, in the homepage searching system based on the URL substring relationship, the searching result is first extracted and expressed on a web document basis by the web document searching unit <b>112</b>. At this time, the searching result is displayed according to the rankings of the web documents based on the similarities between index words of the web documents and the searching query. Thereafter, the searching result is recalculated by the similarity recalculating unit <b>114</b> on the basis of the URL substring relationships. In case a searched web document is a homepage, the document is likely to contain a larger number of subordinate documents than a web document which is not a homepage. Accordingly, the similarity of the homepage is recalculated to be increased as the number of its subordinate documents is increased.
[0029] The similarity-recalculated searching result is then subjected to the ranking readjusting unit <b>116</b> where the rankings of the web documents are readjusted according to the recalculated similarities. The document with a higher similarity is given a higher ranking. Thus, a homepage is supposed to be displayed at the top of the readjusted ranking list. Through this similarity recalculating process, a desired homepage can be found and provided as the searching result.
[0030] Operations of each unit of the web searching system will be described hereinafter in detail.
[0031]FIG. 3 is a flow chart for describing an operation of the web searching unit <b>108</b> shown in FIG. 1 in accordance with the preferred embodiment of the present invention.
[0032] If a web document is inputted (Step <b>300</b>), the web document processing unit <b>108</b> removes special characters contained in the web document (Step <b>302</b>) because the special characters need not be indexed. After removing the special characters, the web document processing unit <b>108</b> removes both unnecessary tag sections (Step <b>304</b>) and tags (Step <b>306</b>) The inputted web document created by using HTML uses a plurality of HTML tags in order to designate an expression type of various objects, e.g., a text and a picture. Most of these HTML tags just direct a document expression type such as a text line, a size, a location, and a color of an object. Therefore, these HTML tags are not subject to the indexing process and should be removed.
[0033] Then, the web document processing unit <b>108</b> extracts a general text from the web document from which the special characters, the tag sections and the tags are removed (Step <b>308</b>). The extracted general text is required to be indexed within the web document. Thus, the extracted general text is provided to the web document indexing unit <b>110</b> (Step <b>310</b>).
[0034] Referring to FIG. 4, there is provided a flowchart for illustrating an operation of the web document indexing unit <b>110</b> shown in FIG. 1 in accordance with the preferred embodiment of the present invention.
[0035] The web document indexing unit <b>110</b> receives from the web document processing unit <b>108</b> the extracted general text (Step <b>400</b>). Then, the web document indexing unit <b>110</b> extracts index words from the received general text and calculates frequency information of the index words (Step <b>402</b>). To be specific, calculated in the step <b>402</b> is the frequency information of the index words such as a frequency of the index words in the web documents and a frequency of the documents in which the index words appear (hereinafter referred to as an index word document frequency). Subsequently, the web document indexing unit <b>110</b> generates an index structure for the sake of an effective management of the extracted index words and the web document information (Step <b>404</b>). Then, an index file structure is generated for the index structure (Step <b>406</b>).
[0036] Referring to FIG. 5, there is illustrated an exemplary diagram of the index file structure. A Doclist file is used to store the information of the indexed web documents. Such information includes a document number, a URL, etc. An Invert file is utilized to store the extracted index words and is designed to have a structure for allowing a fast searching performance of the web document searching unit <b>112</b>. Specifically, the index words and the number of the index words document frequency are stored in the Invert file. A Posting file stores therein information upon a frequency of the index words appearing in the web documents, a document number where an index word appears, etc. The information recorded in the Posting file is utilized at a time when the web document searching unit <b>112</b> searches for documents which contain a searching query. At this time, an index file generated to have the above-cited index structure is applied to the web document searching unit <b>112</b> (Step <b>406</b>).
[0037]FIG. 6 sets forth a flow chart describing an operation of the web document searching unit <b>112</b> in FIG. 1 in accordance with the present invention.
[0038] The web document searching unit <b>112</b> receives a query and the index file generated by the web document indexing unit <b>112</b> (Step <b>600</b>). Then, the web document searching unit <b>112</b> extracts a searching query from the received query (Step <b>602</b>). Thereafter, the web document searching unit <b>112</b> structures vectors of documents and a query vector by using the extracted searching query (Step <b>604</b>).
[0039] Subsequently, the web document searching unit <b>112</b> calculates similarities between the documents and the query by using the vectors of documents and the query vector (Step <b>606</b>). Thereafter, the web document searching unit <b>112</b> determines the rankings of the searched web documents based on the calculated similarities between the documents and the query (Step <b>608</b>). Then, the ranked web documents searching result is provided to the similarity recalculating unit <b>114</b> (Step <b>610</b>).
[0040] Referring to FIG. 7, there is provided a flowchart describing an operation of the similarity recalculating unit <b>114</b> shown in FIG. 1.
[0041] The similarity recalculating unit <b>114</b> receives the searching result, i.e., a document list, provided from the web document searching unit <b>112</b> (Step <b>700</b>). Then, the similarity recalculating unit <b>114</b> recalculates the similarities based on URL substring relationships of the web documents (Step <b>702</b>).
[0042]FIG. 8 shows an example of the URL substring relationship. To be specific, a URL of a homepage D<sub>h</sub>, i.e., “http://huber.lib.edu” is contained in URLs of subordinate web documents D<sub>l </sub>and D<sub>j</sub>. The similarity recalculating unit <b>114</b> recalculates the similarity based on such URL substring relationships.
[0043] For example, a searching result of a query sentence “Huber Library” and similarities of searched web documents are presented as follows. <tables id="TABLE-US-00001" num="1"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="OFFSET" colwidth="21PT" align="left" /><colspec colname="1" colwidth="133PT" align="left" /><colspec colname="2" colwidth="63PT" align="center" /><thead><row><entry /><entry namest="OFFSET" nameend="2" align="center">TABLE 1</entry></row><row><entry /><entry /></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /><entry>D<sub>j </sub>(http://huber.lib.edu/programs/recent):</entry><entry>17.5</entry></row><row><entry /><entry>D<sub>i </sub>(http://huber.lib.edu/programs):</entry><entry>14.3</entry></row><row><entry /><entry>D<sub>h </sub>(http://huber.lib.edu):</entry><entry>11.8</entry></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
[0044] In case of searching a general web document, a document list having the above order in the Table 1 is outputted as the searching result. However, in case of searching a homepage, the similarity of the homepage D<sub>h </sub>should be estimated to be higher than any other web document, and a document list in which the homepage D<sub>h </sub>is located on top thereof is required to be outputted. Accordingly, the similarity recalculating unit <b>114</b> recalculates the similarities of the web documents as follows: whenever a URL of a web document d appears in a URL of another web document b of the searching result list generated by the web document searching unit <b>112</b>, the similarity of the web document d is increased by a predetermined constant (Step <b>702</b>).
[0045] The equation for the similarity recalculation is as follows:
<i>Sim</i>(<i>d</i>)=<i>Sim</i>(<i>d</i>)+α Eq. (1)
[0046] wherein Sim(d) refers to a similarity between the searching query and the web document d; d represents a web document whose URL is contained in a URL of another web document; and a stands for a constant corresponding to an increase of the similarity. In this case, a can be defined in various ways. For example, α can be set to have a fixed value, e.g., 10 or 20 or can be set to be a similarity value of the web document listed on top of the searching result. In case of the latter, the value of α may be varied depending on the searching result. In this preferred embodiment, the value of α is fixed as “4” and the related similarity values obtained by the similarity recalculation is shown in Table 2. <tables id="TABLE-US-00002" num="2"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="OFFSET" colwidth="21PT" align="left" /><colspec colname="1" colwidth="133PT" align="left" /><colspec colname="2" colwidth="63PT" align="center" /><thead><row><entry /><entry namest="OFFSET" nameend="2" align="center">TABLE 2</entry></row><row><entry /><entry /></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /><entry>D<sub>j </sub>(http://huber.lib.edu/programs/recent):</entry><entry>17.5</entry></row><row><entry /><entry>D<sub>l </sub>(http://huber.lib.edu/programs):</entry><entry>18.3</entry></row><row><entry /><entry>D<sub>h </sub>(http://huber.lib.edu):</entry><entry>19.8</entry></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
[0047] The similarity value of D<sub>h </sub>is found to be increased more than any other subordinate web document as shown in the Table 2. The ranking readjusting unit <b>116</b> changes the rankings of the documents based on the recalculated similarities, so that a document list shown in Table 3 is obtained. <tables id="TABLE-US-00003" num="3"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="OFFSET" colwidth="21PT" align="left" /><colspec colname="1" colwidth="133PT" align="left" /><colspec colname="2" colwidth="63PT" align="center" /><thead><row><entry /><entry namest="OFFSET" nameend="2" align="center">TABLE 3</entry></row><row><entry /><entry /></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /><entry>D<sub>h </sub>(http://huber.lib.edu):</entry><entry>19.8</entry></row><row><entry /><entry>D<sub>i </sub>(http://huber.lib.edu/programs):</entry><entry>18.3</entry></row><row><entry /><entry>D<sub>j </sub>(http://huber.lib.edu/programs/recent:</entry><entry>17.5</entry></row><row><entry /><entry namest="OFFSET" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
[0048] It can be seen from the Table 3 that the homepage D<sub>h </sub>is promoted to be located at a highest position on the searching result list. FIG. 9 shows an example of a program source code that allows the homepage web document to be recalculated to have a higher similarity value by using the URL substring relationship as described above. The similarity-recalculated document list is transferred to the ranking readjusting unit <b>116</b> (Step <b>704</b>).
[0049] Referring to FIG. 10, there is described an operation of the ranking readjusting unit <b>116</b> in accordance with the preferred embodiment of the present invention.
[0050] The ranking readjusting unit <b>116</b> receives the similarity-recalculated searching result from the similarity recalculating unit <b>114</b> (Step <b>900</b>). Then, the ranking readjusting unit <b>116</b> readjusts the rankings of the web documents on the searching result list by using the recalculated similarities (Step <b>902</b>). Thereafter, the ranking readjusting unit <b>116</b> allows the web document corresponding to the homepage to be primarily displayed as the searching result (Step <b>904</b>).
[0051] As described above, the present invention improves a conventional information searching method and allows a page serving as an entry point of a homepage to be searched prior to other documents. Accordingly, a user can determine whether a searched web document is a homepage or not without visiting all the URLs of the searched web documents. Further, since site information, i.e., a homepage of the web documents containing a searching query inputted from the user is primarily searched, the user can obtain a desired data more conveniently.
[0052] While the invention has been shown and described with respect to the preferred embodiment, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention defined in the following claims:
Contents5
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2007112734A1 | Cited by | United States of America | Pre-grant |
| US2004221322A1 | Cited by | United States of America | Pre-grant |
| AU2009234120B2 | Cited by | Australia | Search report |
| TWI486800B | Cited by | Taiwan Province of China | Examiner |
| US8812493B2 | Cited by | United States of America | Search report |
| US7552387B2 | Cited by | United States of America | Search report |
| US2004260697A1 | Cited by | United States of America | Pre-grant |
| US7630964B2 | Cited by | United States of America | Search report |
| US2001056418A1 | Cites | United States of America | Pre-grant |
| US2002099695A1 | Cites | United States of America | Pre-grant |
| US2002103789A1 | Cites | United States of America | Pre-grant |
| US2002152262A1 | Cites | United States of America | Pre-grant |
| US2002169856A1 | Cites | United States of America | Pre-grant |
| US2003163466A1 | Cites | United States of America | Pre-grant |
| US5546529A | Cites | United States of America | Pre-grant |
| US5765149A | Cites | United States of America | Pre-grant |
| US5847708A | Cites | United States of America | Pre-grant |
| US6175863B1 | Cites | United States of America | Pre-grant |
| US6182065B1 | Cites | United States of America | Pre-grant |
| US6366910B1 | Cites | United States of America | Pre-grant |
| US6434556B1 | Cites | United States of America | Pre-grant |
| US6480837B1 | Cites | United States of America | Pre-grant |
| US6525748B1 | Cites | United States of America | Pre-grant |
| US6535888B1 | Cites | United States of America | Pre-grant |
| US6732086B2 | Cites | United States of America | Pre-grant |
| US6751777B2 | Cites | United States of America | Pre-grant |
3 members in 2 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 20020019647 | Republic of Korea | A | |
| 200219647 | – | – | – |
| KR20020019647 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| US2003195882A1 | United States of America | A1 | |
| KR20030080826A | Republic of Korea | A | |
| KR100490748B1 | Republic of Korea | B1 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003195882
- Publication, EPODOC
- US2003195882
- Application
- 10252439
- Application, DOCDB
- 25243902
- Application, EPODOC
- US20020252439
Titles
- English
- Homepage searching method using similarity recalculation based on URL substring relationship
Classification
- CPC, 2
- G06F17/30864
- G06F16/951
- IPC, 1
- G06F17 30
- USPC, 3
- 001001000
- 707999005
- 707E17108