Search device, search application, and search method

11556602 ยท 2023-01-17

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention provides a personal-use search engine and a web crawler equipped with a login function. The present invention can construct and provide a search system and a database searchable and manageable by a user including a researcher or the like, by the user using a personal-use web crawler. After login with one-click SNS login function or login with e-mail, the user adds, to a database, sites crawled by a web crawler on a server accessible from a web browser. Accordingly, the user can obtain a satisfying search result from among data that is widely collected regarding a specific topic and can discover new valuable information in the data.

    Claims

    1. A search device comprising: a means configured to make inquiries to a third party or own search engine by a query containing the specified word or multiple words after logging in using the login function; a means configured to temporarily store the list of URLs replied to the inquiry while hiding the list and the website indicated by the URL included in the list; a means configured to display operation buttons on one screen of the website, the operation buttons being operated by a user for starting and stopping the web crawler and indexing crawl results in the database; a means configured to accept user instruction via the operation button for starting the web crawler in a case of starting crawling by a web crawler using the stored list of URLs; a means configured to, when instructed by the user, crawl by obtaining a list of URLs to be crawled by the web crawler from the list of stored URLs and starting the web crawler; a means configured to display the crawl results of each of the websites in a case where the crawling of the website is started by the operation of the operation button for starting the web crawler by the user and; a means configured to store the crawl results in a personal web search database.

    2. A search system that makes a computer to function as: a means configured to make inquiries to a third party or own search engine by a query containing the specified word or multiple words after logging in using the login function; a means configured to temporarily store the list of URLs replied to the inquiry while hiding the list and the website indicated by the URL included in the list; a means configured to display operation buttons on one screen of the website, the operation buttons being operated by a user for starting and stopping the web crawler and indexing crawl results in the database; a means configured to accept user instruction via the operation button for starting the web crawler in a case of starting crawling by a web crawler using the stored list of URLs; a means configured to, when instructed by the user, crawl by obtaining a list of URLs to be crawled by the web crawler from the list of stored URLs and starting the web crawler; a means configured to display the crawl results of each of the websites in a case where the crawling of the website is started by the operation of the operation button for starting the web crawler by the user and; a means configured to store the crawl results in a personal web search database.

    3. A search method comprising: a step of making inquiries to a third party or own search engine by a query containing the specified word or multiple words after logging in using the login function; a step of temporarily storing the list of URLs replied to the inquiry while hiding the list and the website indicated by the URL included in the list; a step of displaying operation buttons on one screen of the website, the operation buttons being operated by a user for starting and stopping the web crawler and indexing crawl results in the database; a step of accepting user instruction via the operation button for starting the web crawler in a case of starting crawling by a web crawler using the stored list of URLs; a step of crawling, when instructed by the user, by obtaining a list of URLs to be crawled by the web crawler from the list of stored URLs and starting the web crawler; a step of displaying the crawl results of each of the websites in a case where the crawling of the website is started by the operation of the operation button for starting the web crawler by the user and; a step of storing the crawl results in a personal web search database.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    (1) FIG. 1 is a plan figure showing the configuration of the operation screen of the present invention.

    (2) FIG. 2 is a diagram showing a flow of processing of the present invention.

    (3) FIG. 3 is a plan view showing an example of the search results of the present invention.

    EMBODIMENT FOR CARRYING OUT THE INVENTION

    (4) Hereinafter, an embodiment for carrying out the present invention will be described. The contents of the above-described [MEANS FOR SOLVING THE PROBLEMS] will be described in more detail.

    (5) The present invention has the following structure.

    (6) When using the present invention, the clicking the one-click SNS (social networking service) login function button on an mobile information terminal including a personal computer or a smartphone and equipped with a web browser is performed. In a case where the user does not have an SNS account, the login function is performed after registering with the registration function using e-mail and password.

    (7) After the login is completed, the URL will be redirected to the logged-in page.

    (8) On the page after login, the user enters the word (topic), that he/she wants to increase using the present invention, into the text box.

    (9) After the user's entering in the text box for word expansion and pressing the button, the word (topic) that the user wants to increase is automatically asked to the external search engine once.

    (10) The list of the search result URLs is returned from an external search engine. The list itself, and the websites indicated by the URLs on this list, are not displayed. The web crawler is activated by pressing the button for starting the crawl using the list of URLs of the search results. The web crawler extracts and collects the titles, the keywords, the descriptions, the summaries, and more of the web site. Web crawlers can also start crawling from the URL which the user wants to start.

    (11) The web crawler can be started and stopped from the web browser by pressing the button at any time. By pressing the Enter Database button, the website data collected by the web crawler is added. From the same page, the users can search for the websites collected by the web crawler. The data crawled using the password for the SNS login function or the login function using E-mail is protected, so the data will not be disclosed to third parties.

    (12) When adding crawled data to the database, harmful sites are filtered by a text filter using regular expressions, and then indexed into the database.

    DESCRIPTION OF REFERENCE NUMERALS

    (13) 1 TEXT BOX FOR SEARCH 2 TEXT BOX FOR WORD EXPANSION 3 TEXT BOX FOR START URL 4 SEND BUTTON TO START SEARCHING 5 SEND BUTTON FOR WORD EXPANSION 6 SEND BUTTON FOR START URL 7 BOX FOR CRAWLER STATUS CONFIRMATION 8 BUTTON FOR STARTING CRAWLER 9 BUTTON FOR STOPPING CRAWLER 10 BUTTON FOR ADDING DATABASE 11 SNS/E-mail LOGIN BUTTON 12 Selecting a word 13 Selecting the URL 14 Entering a word 15 Entering the start URL 16 Inquiring the entered word to the search engine 17 The list of URLs is returned from the search engine. 18 The crawler is set to start from the list of URLs returned by the search engine, or to start from the start URL. 19 Clicking or tapping the start button starts the crawler. 20 Clicking or tapping the stop button stops the crawler. 21 Harmful sites are excluded by the filter. 22 The crawled site is registered in the database. 23 Number of the cases that matched the search query 24 Example 1 of the site that matches the search query 25 Example 2 of the site that matches the search query