1. Technical Field
Embodiments of the present disclosure relate to data search technology, and particularly to an electronic device and method for displaying search results using the electronic device.
2. Description of Related Art
Some search engines provide related words to a user in response to receiving a query word input by the user. For example, if the user inputs a query word “Japanese patent system,” the related words of “Japanese patent of utility model” and “Japanese patent of design model” may be prompted to the user. Two methods are used to prompt related words to the user. In a first method, the related words are obtained by expanding the query word according to specified words that have higher frequency occurring in the search results.
In a second method, the related words are obtained using a search result clustering method. However, both the two methods cannot provide a relationship between the search results corresponding to a plurality of query words sequentially input by the user several times, and the search engine cannot prompt the user as to which results are understood (or required) by him/her. Therefore, a more efficient method for displaying search results is desired.
All of the processes described below may be embodied in, and fully automated via, functional code modules executed by one or more general purpose electronic devices or processors. The code modules may be stored in any type of non-transitory computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized hardware. Depending on the embodiment, the non-transitory computer-readable medium may be a hard disk drive, a compact disc, a digital video disc, a tape drive or other storage medium.
The display device 20 may be used to display search results matching with preset query words, and the input device 22 may be a mouse or a keyboard used to input computer readable data. The storage device 23 may be a non-volatile computer storage chip that can be electrically erased and reprogrammed, such as a hard disk or a flash memory card.
The search result display system 24 is used to create relationships of search results (e.g., web pages) corresponding to a plurality of query words sequentially input by a user, and highlight specific search results that the user may understand. In one embodiment, the search result display system 24 may include computerized instructions in the form of one or more programs that are executed by the at least one processor 25 and stored in the storage device 23 (or memory). A detailed description of the search result display system 24 will be given in the following paragraphs.
In step S10, the web page obtaining module 201 receives a first query word input by the user, and obtains a first group of web pages corresponding to the first query word. For example, as shown in
In step S11, the relationship creation module 202 creates relationships between the web pages in the first group. In one embodiment, the relationship creation module 202 creates relationships between the web pages, so that unimportant web pages which are unrelated to the first query word may be removed. For example, if the first query word is “Japanese patent system”, the web page “D1” describes the Japanese patent of utility model, and a web page “D5” describes the earthquake in Japanese, thus, the web page “D5” is removed by the relationship creation module 202. Some relevant descriptions on creating relationships between the web pages can be found in at least followed article, such as the website of http://www.google.com.tw/books?id=6gsdU1y5h5UC&1pg=PA355&ots=C7aMd04PAW &1r&h1=zh-TW&pg=PA364#v=onepage&q&f=false.
In step S12, the web page analyzing module 203 determines a degree of understanding of each of the web pages (i.e., the relevant web pages created in step S11) in the first group for the user according to browsing records of the web pages in the first group by the user. For example, as shown in
In one embodiment, the degree of understanding of a web page is determined as an indicator of words of interest which have been read by the user in all of the words of interest in the web page. In one embodiment, the indicator may be a ration of words of interest which have been read by the user in all of the words of interest in the web page. The words of interest may be nouns in the web page, or specified terms having higher occurrence frequency in the web page, such as the first three terms having high occurrence frequency. For example, as shown in
In step S13, the web page marking module 204 marks the degree of understanding of each web page in the first group according to a preset rule. In one embodiment, the preset rule may be a method of marking the degree of understanding for each web page using a progress bar or a highlight mode, such as a specified color (e.g., red) or a specified font (e.g., bold).
For example, as shown in
Suppose that the web page “D1” has been read by the user, the web page analyzing module 203 determines that the web page “D2” and “D3” include the word of interest of “b” which has been read by the user. Thus, the web page “D2” and “D3” are determined as web pages which may be understood (or required) by the user, the degree of the understanding is determined as 1/2=50%. Because the web page “D4” does not include any word of interest which has been read by the user, thus, the web page “D4” is determined as a web page which is not understood (or not required) by the user, the degree of the understanding is determined as zero.
Further, the web page marking module 204 marks the degree of the understanding of the web page “D1” as 100% (i.e., a full progress bar), marks the degree of the understanding of the web pages “D2” and “D3” as 50% (i.e., a half progress bar), and marks the degree of the understanding of the web page “D4” as zero (i.e., an empty progress bar). In one embodiment, when the ration of the web page is larger, the web page has higher understanding to the user. That is, the web page is, or is closer to, what the user most expects to view or access.
The user may press or click the “Stop” button in the user search interface 40 to stop marking the degree of understanding of the web pages, or click the “Clear” button to withdraw the marked information, such as the progress bar, the specified color, and the specified font. The “Rank” button is used to invoke a function of arranging the web pages in the first group according to the degree of understanding of each web page.
In step S14, if a second query word is input by the user on the user search interface 40, the web page marking module 204 marks a degree of understanding (or requirement) of each web page in a second group corresponding to the second query word according to browsing records of the web pages in the first group by the user. A detailed description is as follows.
The web page obtaining module 201 receives a second query word input by the user on the user search interface 40, and obtains a second group of web pages corresponding to the second query word. For example, as shown in
The relationship creation module 202 creates relationships between the web pages in the second group. The web page analyzing module 203 determines a degree of understanding of each of the web pages in the second group for the user according to the browsed web pages (e.g., “D1”) in the first group by the user. Then, the web page marking module 204 marks the degree of understanding of each web page in the second group according to the preset rule.
For example, as shown in
Suppose that the web page “D1” has been read by the user in the first group of the first query word, when the user inputs the second query word, the second group of web pages are obtained, the web page analyzing module 203 determines that the web page “D11” includes the word of interest of “b” which has been read by the user, and the web page “D14” includes the word of interest of “a” and “b” which have been read by the user.
Thus, the web pages “D11” and “D14” are determined as web pages which may be understood by the user even though the web pages “D11” and “D14” are not read by the user, the degree of the understanding (or requirement) of the web page “D11” is determined as 1/2*100%=50%, and the degree of the understanding of the web page “D14” is determined as 2/3*100%=66.7%. Because the web pages “D12” and “D13” do not include any word of interest which has been read by the user, thus, the web pages “D12” and “D13” are determined as web pages which are not understood by the user, the degree of the understanding is determined as zero.
Further, the web page marking module 204 marks the degree of the understanding of the web page “D11” as 50% (i.e., a half progress bar), marks the degree of the understanding of the web pages “D14” as 66.7% (i.e., two third progress bar), and marks the degree of the understanding of the web pages “D12” and “D13” as zero (i.e., an empty progress bar).
In other embodiments, the web page marking module 204 may mark the web pages “D11” and “D14” in specified colors or specified fonts according to the degree of the understanding of the web page. For example, as shown in
In the present application, when the user inputs the second query word, event though the user does not read the searched web pages corresponding to the second query word, the web pages which may be understood by the user are marked according to the browsing record of previous web pages (e.g., the web pages in the first group) by the user. For example, the web pages which may be understood by the user are displayed in specified colors or fonts, so that the user may directly select the marked web pages to read, or select the un-marked web pages to learn more information.
Furthermore, if a third query word is input by the user on the user search interface 40, the web page marking module 204 marks a degree of understanding (or requirement) for each web page in a third group corresponding to the third query word according to browsing records of the web pages in the first and second groups by the user. The present method may be used to a fourth query word, a fifth query word, for example.
It should be emphasized that the above-described embodiments of the present disclosure, particularly, any embodiments, are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present disclosure and protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
101112714 | Apr 2012 | TW | national |