KR20090126346A - System and method for processing search result and program recording medium - Google Patents
System and method for processing search result and program recording medium Download PDFInfo
- Publication number
- KR20090126346A KR20090126346A KR1020080052380A KR20080052380A KR20090126346A KR 20090126346 A KR20090126346 A KR 20090126346A KR 1020080052380 A KR1020080052380 A KR 1020080052380A KR 20080052380 A KR20080052380 A KR 20080052380A KR 20090126346 A KR20090126346 A KR 20090126346A
- Authority
- KR
- South Korea
- Prior art keywords
- search result
- search
- data
- page
- additional information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
도 1은 본 발명의 실시 방법에 따른 비동기화 기반의 검색결과 제공을 위한 검색 시스템을 도시한 도면이다.1 is a diagram illustrating a search system for providing asynchronous search results according to an embodiment of the present invention.
도 2는 본 발명의 실시 방법에 따른 검색 요청을 위해 검색 키워드 정보를 송수신하는 과정을 도시한 도면이다.2 is a diagram illustrating a process of transmitting and receiving search keyword information for a search request according to an embodiment of the present invention.
도 3은 본 발명의 일 실시 방법에 따라 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 페이지 제공 과정을 도시한 도면이다.3 is a diagram illustrating a process of providing an asynchronous search result page for a search result corresponding to search keyword information according to an exemplary embodiment of the present invention.
도 4는 본 발명의 일 실시 방법에 따라 검색결과에 대응하는 상세 검색결과 내용 페이지를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of providing a detailed search result content page corresponding to a search result in an asynchronous manner without loading a new page according to an exemplary embodiment of the present invention.
도 5는 본 발명의 다른 일 실시 방법에 따라 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 페이지 제공 과정을 도시한 도면이다.5 is a diagram illustrating a process of providing an asynchronous search result page for a search result corresponding to search keyword information according to another exemplary embodiment of the present invention.
도 6은 본 발명의 다른 일 실시 방법에 따라 검색결과에 대응하는 상세 검색결과 내용 페이지를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정을 도시한 도면이다.FIG. 6 is a diagram illustrating a process of providing a detailed search result content page corresponding to a search result in an asynchronous manner without loading a new page according to another exemplary embodiment of the present invention.
<도면의 주요부분에 대한 설명><Description of main parts of drawing>
100 : 검색서버 105 : 웹 인터페이스부100: search server 105: Web interface unit
110 : 웹페이지 운용부 115 : 인터페이스 제공부110: web page operation unit 115: interface providing unit
120 : 검색어 수신부 125 : 검색 처리부120: search term receiving unit 125: search processing unit
130 : 검색결과 생성부 135 : 상세 페이지 생성부130: search result generation unit 135: detail page generation unit
140 : 상세 페이지 저장부 145 : 상세 페이지 확인부140: detail page storage unit 145: detail page confirmation unit
150 : 검색결과 페이지 생성부 155 : 검색결과 전송부150: search result page generation unit 155: search result transmission unit
160 : 정보 수신부 165 : 상세 페이지 제공부160: information receiving unit 165: detail page providing unit
170 : DB 서버 175 : 검색대상 웹서버170: DB server 175: search target web server
180 : 광고서버 185 : 저장매체180: ad server 185: storage medium
190 : 클라이언트 단말190: client terminal
본 발명은 통신망을 통해 단말로부터 수신된 검색어에 대응하는 하나 이상의 검색결과 데이터에 비동기 정보 요청 태그 문자열과 스크립트 코드가 포함된 검색결과 페이지를 생성하여 통신망을 통해 상기 단말로 전송하여 출력되도록 처리하는 검색결과 페이지 출력단계와, 상기 단말에서 상기 검색결과 페이지에 포함된 검색 결과 중 어느 하나의 검색결과 데이터에 대한 부가정보 보기를 요청하여, 상기 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 비동기 정보 요청 데이터에 대응하는 부가정보가 상기 검색결과 데이터의 상 또는 하 또는 좌 또는 우측 일정 영역에 출력되도록 처리하는 부가정보 출력단계를 포함하여 이루어지는 것을 특징으로 한다.The present invention generates a search result page including an asynchronous information request tag string and script code in one or more search result data corresponding to a search word received from a terminal through a communication network, and transmits the result to be transmitted to the terminal through a communication network for output. A step of outputting a result page and requesting to view additional information on any one of the search result data of the search results included in the search result page by the terminal, and requesting the asynchronous information request tag string and script code included in the search result data And transmitting additional information corresponding to the asynchronous information request data so that the additional information corresponding to the asynchronous information request data is output to the upper, lower, left, or right portion of the search result data. It is done.
초창기의 웹페이지는 정적인 것이어서 사용자가 단말을 통해 자원을 요청하면 서버가 이에 응답하는 방식이었나, 웹페이지에 포함된 폼 태그를 지원하는 브라우져(예컨대, Internet Explorer, Netscape Navigator, Firefox, Mozilla, Safari, Opera 등)의 등장과 다양한 형태의 서버 측 애플리케이션(예컨대, CGI, Applet, Servlet, JSP, ASP, PHP)이 지원되면서 상기 정적인 웹페이지는 단말과 서버가 상호작용하는 동적인 형태로 발전하였으며, 같은 시기에 자바스크립트가 만들어지면서 클라이언트를 좀 더 화려하게 제공할 수 있게 되었다.In the early days, web pages were static, meaning that when a user requested a resource through a terminal, the server responded to it.However, browsers that support form tags embedded in web pages (eg, Internet Explorer, Netscape Navigator, Firefox, Mozilla, Safari) , Opera, etc.) and various forms of server-side applications (e.g., CGI, Applet, Servlet, JSP, ASP, PHP) are supported. At the same time, JavaScript was created at the same time, making the client more colorful.
이후, XML(eXtensible Markup Language) 기술의 발전으로 구조화된 데이터를 통해 복잡한 데이터를 쉽게 처리할 수 있게 되었으나, 자바스크립트가 서버와의 통신을 지원하지는 못하였다.Later, with the development of eXtensible Markup Language (XML) technology, complex data could be easily processed through structured data, but JavaScript did not support communication with the server.
한편, 상기와 같은 웹페이지 분야의 발전에도 불구하고 인터넷을 통한 정보 처리 방식은 단말에서 정보를 요청하고, 이에 서버에서 응답하는 동기화 방식을 유지할 수 밖에 없었으며, 이는 불필요한 자원의 낭비를 초래하였다.On the other hand, despite the development of the web page field as described above, the information processing method through the Internet has no choice but to maintain a synchronization method that requests information from the terminal and responds to the server, which causes waste of unnecessary resources.
2005년 2월 18일 제시 제임스 가렛(Jesse James Garrett)이 집필한 에세이를 통해 비동기식 자바스크립트와 XML을 이용하여 종래 동기화 방식의 정보 처리를 비동기 방식으로 처리하는 메커니즘이 소개되었으며, 이후 대부분의 브라우져들이 상기 비동기 메커니즘을 지원하게 되었다.In an essay written by Jesse James Garrett on February 18, 2005, a mechanism was introduced to asynchronously process information in a synchronous manner using asynchronous JavaScript and XML. Support for the asynchronous mechanism.
그러나, 종래의 비동기식 정보 처리는 전체 웹페이지 로딩이 필요 없는 사용자 인터페이스 분야에만 한정적으로 사용되었는데, 이것은 인터넷을 통한 사용자 인터페이스 제공 과정에서 신규 웹페이지를 반복 로딩하는 것이 지나치게 자원을 낭비하기 때문이다.However, the conventional asynchronous information processing is used only in the field of user interface which does not need to load the entire web page because the repetitive loading of the new web page in the process of providing the user interface via the Internet wastes resources excessively.
상기 문제점을 해결하기 위한 본 발명의 목적은, 검색 키워드에 대응하는 검색결과와 상기 검색결과에 대한 부가정보 데이터를 연결하여 저장하는 저장매체와, 단말로부터 수신된 검색 키워드에 대응하는 하나 이상의 검색결과가 검색결과 페이지에 출력되도록 처리하고, 상기 단말에서 특정 검색결과를 선택하거나, 또는 특정 검색결과에 대한 부가정보 보기를 선택하면, 상기 저장매체에 기 저장된 상기 특정 검색결과에 대한 부가정보가 상기 특정 검색결과 주변 영역에 출력되도록 처리하는 서버를 포함하는 검색결과 처리 시스템을 제공함에 있다.An object of the present invention for solving the above problems is, a storage medium for connecting and storing the search results corresponding to the search keyword and the additional information data for the search results, and at least one search result corresponding to the search keyword received from the terminal Is processed to be displayed on a search result page, and when the terminal selects a specific search result or selects to view additional information on a specific search result, the additional information about the specific search result previously stored in the storage medium is specified. It is an object of the present invention to provide a search result processing system including a server that processes a result to be output to an area around a search result.
본 발명에 따른 검색결과 처리 방법은, 통신망을 통해 단말로부터 수신된 검색어에 대응하는 하나 이상의 검색결과 데이터에 비동기 정보 요청 태그 문자열과 스크립트 코드가 포함된 검색결과 페이지를 생성하여 통신망을 통해 상기 단말로 전송하여 출력되도록 처리하는 검색결과 페이지 출력단계와, 상기 단말에서 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터에 대한 부가정보 보기를 요청하여, 상기 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 비동기 정보 요청 데이터에 대응하는 부가정보가 상기 검색결과 데이터의 상 또는 하 또는 좌 또는 우측 일정 영역에 출력되도록 처리하는 부가정보 출력단계를 포함하여 이루어지는 것을 특징으로 한다.In accordance with another aspect of the present invention, a method for processing a search result includes generating a search result page including an asynchronous information request tag string and a script code in one or more search result data corresponding to a search word received from a terminal through a communication network to the terminal through a communication network. A search result page output step of transmitting and outputting the request, and requesting the terminal to view additional information on any one of the search result data included in the search result page, the asynchronous information included in the search result data When the asynchronous information request data corresponding to the request tag string and the script code are transmitted, the additional information output processing is performed so that the additional information corresponding to the asynchronous information request data is output on the upper, lower, left, or right region of the search result data. That includes the steps It features.
한편, 본 발명에 따른 검색결과 처리 방법은, 검색 키워드 광고 데이터와 상기 광고 데이터에 대한 부가정보 데이터를 연결하여 저장매체에 저장하는 정보 저장단계와, 단말로부터 수신된 검색 키워드에 대응하는 광고 데이터가 검색결과 페이지에 출력되도록 처리하는 검색결과 페이지 출력단계와, 상기 단말에서 상기 검색 키워드에 대응하는 광고 데이터를 선택하거나, 또는 상기 검색 키워드에 대응하는 광고 데이터에 대한 부가정보 보기를 선택하면, 상기 저장매체에 기 저장된 상 기 광고 데이터에 대한 부가정보가 상기 검색 키워드에 대응하는 광고 데이터의 상 또는 하 또는 좌 또는 우측 일정 영역에 출력되도록 처리하는 부가정보 출력단계를 포함하여 이루어지는 것을 특징으로 한다.On the other hand, the search result processing method according to the present invention, the information storage step of connecting the search keyword advertising data and the additional information data for the advertising data to store in a storage medium, and the advertisement data corresponding to the search keyword received from the terminal A search result page output step of processing to be output on a search result page, and when the terminal selects advertisement data corresponding to the search keyword or views additional information on advertisement data corresponding to the search keyword, the storage And an additional information output step of processing the additional information on the advertisement data previously stored in the medium to be output on a predetermined region up, down, left, or right of the advertisement data corresponding to the search keyword.
한편, 본 발명에 따른 검색결과 처리 방법은, 검색 키워드 광고 데이터와 상기 광고 데이터에 대한 부가정보 데이터를 연결하여 저장매체에 저장하는 정보 저장단계와, 단말로부터 수신된 검색 키워드에 대응하는 광고 데이터를 상기 단말로 전송시, 상기 저장매체에 기 저장된 상기 광고 데이터에 대한 부가정보를 상기 단말로 더 전송하되, 상기 검색 키워드에 대응하는 광고 데이터는 검색결과 페이지에 출력되도록 처리하고, 상기 광고 데이터에 대한 부가정보는 검색결과 페이지에 출력되지 않도록 처리하는 검색결과 페이지 출력단계와, 상기 단말에서 상기 검색 키워드에 대응하는 광고 데이터를 선택하거나, 또는 상기 검색 키워드에 대응하는 광고 데이터에 대한 부가정보 보기를 선택하면, 상기 검색 키워드에 대응하는 광고 데이터의 상 또는 하 또는 좌 또는 우측 일정 영역에 상기 부가정보가 출력되도록 처리하는 부가정보 출력단계를 포함하여 이루어지는 것을 특징으로 한다.On the other hand, the search result processing method according to the present invention, the information storage step of storing the search keyword advertising data and the additional information data for the advertising data in a storage medium, and the advertisement data corresponding to the search keyword received from the terminal When transmitting to the terminal, additional information about the advertisement data pre-stored in the storage medium is further transmitted to the terminal, and the advertisement data corresponding to the search keyword is output on a search result page, and the advertisement data is The additional information may be outputted in a search result page processing process so that it is not displayed on a search result page, and the terminal selects advertisement data corresponding to the search keyword or views additional information on advertisement data corresponding to the search keyword. If the image of the advertising data corresponding to the search keyword or Or including the additional information output step of treatment so that the additional information is output to the left or right of a certain area is characterized in that formed.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 비동기 정보 요청 태그 문자열은, 상기 비동기 정보 요청 스크립트 코드와 검색결과 데이터를 연결하는 태그 문자열을 포함하여 이루어지는 것을 특징으로 한다.In the search result processing method according to the present invention, the asynchronous information request tag string is characterized in that it comprises a tag string connecting the asynchronous information request script code and the search result data.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 비동기 정보 요청 스크립트 코드는, XMLHttpRequest 객체를 생성하고, 상기 생성된 객체를 기반으로 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 포함하여 이루어지는 것을 특징으로 한다.In the method for processing search results according to the present invention, the asynchronous information request script code generates an XMLHttpRequest object and requests asynchronous information to a server address through one of POST, GET, and PUT methods based on the generated object. Characterized in that it comprises a script code for transmitting data.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 비동기 정보 요청 데이터는, 상기 단말에서 선택(또는 클릭)된 검색결과 데이터에 대응하는 부가정보 데이터를 전체 페이지를 로딩하지 않고 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 요청하는 것을 특징으로 한다.In the search result processing method according to the present invention, the asynchronous information request data is a search that is previously output to the terminal without additional information data corresponding to the search result data selected (or clicked) from the terminal without loading an entire page. Request to be output on the result page.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 부가정보 출력단계는, 상기 단말의 요청에 대응하여 상기 부가정보에 대응하는 웹페이지(또는 웹사이트)로 접속시키는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.In the search result processing method according to the present invention, the additional information output step, characterized in that further comprising the step of connecting to a web page (or website) corresponding to the additional information in response to a request of the terminal. do.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 부가정보는, 상기 광고 데이터에 대응하는 광고주가 제공하는 것을 특징으로 한다.In the search result processing method according to the present invention, the additional information may be provided by an advertiser corresponding to the advertisement data.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 부가정보는, 상기 광고 데이터에 대응하는 광고주의 웹사이트 접속정보를 포함하여 이루어지는 것을 특징으로 한다.In the search result processing method according to the invention, the additional information is characterized in that it comprises the website access information of the advertiser corresponding to the advertisement data.
본 발명에 따른 검색결과 처리 방법에 있어서, 상기 부가정보는, 광고주가 판매하는 상품 선택 페이지, 상품 상세정보 페이지, 상품 구매 페이지, 결제 페이지를 하나 이상 포함하여 이루어지는 것을 특징으로 한다.In the search result processing method according to the present invention, the additional information is characterized in that it comprises one or more product selection page, product detail information page, product purchase page, payment page for sale by the advertiser.
한편, 상기 전술한 검색결과 처리 방법을 실행하는 프로그램을 기록한 것을 특징으로 하는 컴퓨터나 휴대폰 또는 IP-TV로 판독 가능한 기록매체를 포함한다.On the other hand, it includes a recording medium readable by a computer, a mobile phone or an IP-TV characterized in that the program for executing the above-described search result processing method is recorded.
한편, 본 발명에 따른 검색결과 처리 시스템은, 검색 키워드에 대응하는 검색결과와 상기 검색결과에 대한 부가정보 데이터를 연결하여 저장하는 저장매체와, 단말로부터 수신된 검색 키워드에 대응하는 하나 이상의 검색결과가 검색결과 페이지에 출력되도록 처리하고, 상기 단말에서 특정 검색결과를 선택하거나, 또는 특정 검색결과에 대한 부가정보 보기를 선택하면, 상기 저장매체에 기 저장된 상기 특정 검색결과에 대한 부가정보가 상기 특정 검색결과 주변 영역에 출력되도록 처리하는 서버를 포함하여 이루어지는 것을 특징으로 한다.On the other hand, the search result processing system according to the present invention, a storage medium for connecting and storing the search results corresponding to the search keyword and the additional information data for the search results, and at least one search result corresponding to the search keyword received from the terminal Is processed to be displayed on a search result page, and when the terminal selects a specific search result or selects to view additional information on a specific search result, the additional information about the specific search result previously stored in the storage medium is specified. And a server for processing the output to the area around the search result.
한편, 본 발명에 따른 검색결과 처리 시스템은, 검색 키워드에 대응하는 검색결과와 상기 검색결과에 대한 부가정보 데이터를 연결하여 저장하는 저장매체와, 단말로부터 수신된 검색 키워드에 대응하는 하나 이상의 검색결과를 상기 단말로 전송시, 상기 저장매체에 기 저장된 상기 검색결과에 대한 부가정보를 상기 단말로 더 전송하되, 검색결과는 검색결과 페이지에 출력되도록 처리하고, 검색결과에 대한 부가정보는 검색결과 페이지에 출력되지 않도록 처리하고, 상기 단말에서 특정 검색결과를 선택하거나, 또는 특정 검색결과에 대한 부가정보 보기를 선택하면, 상기 특정 검색결과에 대한 부가정보가 상기 특정 검색결과 주변 영역에 출력되도록 처리하는 서버를 포함하여 이루어지는 것을 특징으로 한다.On the other hand, the search result processing system according to the present invention, a storage medium for connecting and storing the search results corresponding to the search keyword and the additional information data for the search results, and at least one search result corresponding to the search keyword received from the terminal Is transmitted to the terminal, the additional information about the search results previously stored in the storage medium is further transmitted to the terminal, the search results are processed to be output on the search results page, the additional information about the search results page Process to output the additional information on the specific search result to an area around the specific search result when the terminal selects a specific search result or selects the additional information about the specific search result. It comprises a server.
한편, 본 발명에 따른 검색결과 처리 시스템은, 단말로부터 수신된 검색 키워드에 대응하는 하나 이상의 검색결과가 검색결과 페이지에 출력되도록 처리하는 수단과, 상기 단말에서 특정 검색결과를 선택하거나, 또는 특정 검색결과에 대한 부가정보 보기를 선택하면, 검색 키워드에 대응하는 검색결과와 상기 검색결과에 대한 부가정보 데이터를 연결하여 저장하는 저장매체에 기 저장된 상기 특정 검색결과에 대한 부가정보가 상기 특정 검색결과 주변 영역에 출력되도록 처리하는 수단을 포함하여 이루어지는 것을 특징으로 한다.Meanwhile, the search result processing system according to the present invention includes means for processing one or more search results corresponding to a search keyword received from a terminal to be output on a search result page, and selecting a specific search result from the terminal or performing a specific search. When the additional information about the result is selected, the additional information about the specific search result prestored in the storage medium that connects the search result corresponding to the search keyword and the additional information data of the search result is stored around the specific search result. And means for processing to be output to the area.
한편, 본 발명에 따른 검색결과 처리 시스템은, 단말로부터 수신된 검색 키워드에 대응하는 하나 이상의 검색결과를 상기 단말로 전송시, 상기 저장매체에 기 저장된 상기 검색결과에 대한 부가정보를 상기 단말로 더 전송하되, 검색결과는 검색결과 페이지에 출력되도록 처리하고, 검색결과에 대한 부가정보는 검색결과 페이지에 출력되지 않도록 처리하는 수단과, 상기 단말에서 특정 검색결과를 선택하거나, 또는 특정 검색결과에 대한 부가정보 보기를 선택하면, 상기 특정 검색결과에 대한 부가정보가 상기 특정 검색결과 주변 영역에 출력되도록 처리하는 수단을 포함하여 이루어지는 것을 특징으로 한다.On the other hand, the search result processing system according to the present invention, when transmitting one or more search results corresponding to the search keywords received from the terminal to the terminal, further information about the search results previously stored in the storage medium to the terminal Means for processing the search results to be output on a search results page, and additional information about the search results not to be output on the search results page, and selecting a specific search result from the terminal, or If the additional information view is selected, means for processing the additional information on the specific search result is output to the area around the specific search result.
본 발명에 따른 검색결과 처리 시스템은, 상기 단말의 요청에 대응하여 상기 부가정보에 대응하는 웹페이지(또는 웹사이트)로 접속시키는 수단을 더 포함하여 이루어지는 것을 특징으로 한다.The search result processing system according to the present invention may further comprise means for connecting to a web page (or a website) corresponding to the additional information in response to a request of the terminal.
본 발명에 따른 검색결과 처리 시스템에 있어서, 상기 부가정보는, 상기 검색결과에 대응하는 광고주가 제공하는 것을 특징으로 한다.In the search result processing system according to the present invention, the additional information may be provided by an advertiser corresponding to the search result.
본 발명에 따른 검색결과 처리 시스템에 있어서, 상기 부가정보는, 상기 검색결과에 대응하는 광고주의 웹사이트 접속정보를 포함하여 이루어지는 것을 특징으로 한다.In the search result processing system according to the present invention, the additional information is characterized by including the website access information of the advertiser corresponding to the search results.
본 발명에 따른 검색결과 처리 시스템에 있어서, 상기 단말은, 유선 단말이거나, 또는 무선 단말인 것을 특징으로 한다.In the search result processing system according to the present invention, the terminal may be a wired terminal or a wireless terminal.
본 발명에 따른 검색결과 처리 시스템에 있어서, 상기 각각의 수단은, 단일 서버에 구비되거나, 또는 복수개의 서버에 구비되는 것을 특징으로 한다.In the search result processing system according to the present invention, each of the above means is provided in a single server or a plurality of servers.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for the preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the present invention.
또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다. 만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다. In addition, preferred embodiments of the present invention to be carried out below are provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or system functions that are commonly provided in the technical field to which the present invention belongs. The configuration will be omitted, and described mainly on the functional configuration to be additionally provided for the present invention. If those skilled in the art to which the present invention pertains, it will be able to easily understand the function of the components that are conventionally used among the omitted functional configuration not shown below, and also the configuration omitted as described above The relationship between the elements and the components added for the present invention will also be clearly understood.
또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형, 또는 통합, 또는 분리하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다. 즉, 본 발명을 구성하는 각각의 수단은 이하 실시예에 도시되는 시스템 상에 구비되는 서버(또는 단말) 이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 소정의 기능 구성부이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 적어도 두개 이상의 기능 구성부의 연합일 수 있다. 또한, 이하 실시예에 도시되는 서버(또는 단말)은 편의상 본 발명의 진보적인 기술적 특징을 이루기 위한 적어도 두개 이상의 기능 구성부를 포함하여 이루어지는 것으로 도시하지만, 상기 서버(또는 단말) 내에 도시되는 기능 구성부는 상술된 수단과 매칭되어 각 기능 구성부의 역할과 기능 및 해당 서버(또는 단말) 운용자(또는 운용기관)에 따라 서로 다른 두개 이상의 서버(또는 단말)에 구비될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.In addition, the following examples will be used to appropriately modify, integrate, or separate the terminology so that those skilled in the art to which the present invention pertains may clearly understand the present invention. The present invention is by no means limited thereto. In other words, each means constituting the present invention is a server (or terminal) provided on the system shown in the following embodiments, or a predetermined functional configuration provided in at least one or more servers (or terminals), or at least It may be an association of at least two or more functional components provided in one or more servers (or terminals). In addition, the server (or terminal) shown in the following embodiment is shown to include at least two or more functional components for achieving the technical features of the present invention for convenience, the functional component shown in the server (or terminal) Matched with the above-described means may be provided in two or more different servers (or terminals) according to the role and function of each functional component and the corresponding server (or terminal) operator (or operator), whereby the present invention is not limited No.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.
도면1은 본 발명의 실시 방법에 따른 비동기화 기반의 검색결과 제공을 위한 검색 시스템을 도시한 도면이다.1 is a diagram illustrating a search system for providing search results based on asynchronous according to an embodiment of the present invention.
보다 상세하게 본 도면1은 하나 이상의 브라우져 프로그램을 구비한 클라이언트 단말(190)에서 HTTP(Hyper-Text Transfer Protocol) 호환 프로토콜을 이용하여 검색서버(100)에 접속하면, 상기 검색서버(100)에서 검색 요청을 위한 검색어 입력 인터페이스를 포함하는 웹페이지를 생성(또는 추출)하여 상기 클라이언트 단말(190)로 제공하고, 상기 클라이언트 단말(190)에서 검색어 입력 인터페이스를 통해 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 검색서버(100)에서 상기 검색 키워드 정보를 통해 검색결과 데이터를 생성(또는 추출, 또는 수신)하여 상기 클라이언트 단말(190)로 제공하되, 상기 클라이언트 단말(190)에서 상기 검색결과 데이터를 선택(또는 클릭)시, 전체 페이지를 로딩하지 않고 상기 검색결과 데이터에 대한 부가정보 데이터를 상기 클라이언트 단말(190)로 제공하는 시스템 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 비동기화 기반의 검색결과 제공을 위한 검색 시스템 구성에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면1에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, in FIG. 1, when the client terminal 190 having one or more browser programs is connected to the search server 100 using a Hyper-Text Transfer Protocol (HTTP) compatible protocol, the search server 100 searches. Generate (or extract) a web page including a search term input interface for a request to the client terminal 190, and input (or select) search keyword information through the search term input interface in the client terminal 190. When transmitting, the search server 100 generates (or extracts or receives) search result data through the search keyword information and provides the search result data to the client terminal 190, but the search result data is transmitted from the client terminal 190. When selecting (or clicking), the client can load additional information data about the search result data without loading the entire page. As a system configuration provided to the terminal terminal 190, those skilled in the art to which the present invention pertains, a search for providing the asynchronous-based search results by referring to and / or modified in the present Figure 1 Various implementation methods for the system configuration may be inferred, but the present invention includes all the implementation methods inferred above and is not limited to the implementation method shown in FIG.
본 발명의 실시 방법을 따르는 본 도면1을 참조하면, 상기 비동기화 기반의 검색결과 제공을 위한 검색 시스템은, 하나 이상의 브라우져 프로그램을 구비하고, 상기 브라우져 프로그램을 통해 통신망에 연결된 클라이언트 단말(190)과, 상기 통 신망을 통해 상기 클라이언트 단말(190)과 연결되며, 상기 클라이언트 단말(190)에서 상기 통신망을 통해 접속시, 상기 검색 요청을 위한 검색어 입력 인터페이스를 포함하는 웹페이지를 생성(또는 추출)하여 상기 클라이언트 단말(190)로 제공하고, 상기 클라이언트 단말(190)에서 검색어 입력 인터페이스를 통해 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 검색 키워드 정보를 통해 검색결과 데이터를 생성(또는 추출, 또는 수신)하여 상기 클라이언트 단말(190)로 제공하되, 상기 클라이언트 단말(190)에서 상기 검색결과 데이터를 선택(또는 클릭)시, 전체 페이지를 로딩하지 않고 상기 검색결과 데이터에 대한 부가정보 데이터를 상기 클라이언트 단말(190)로 제공하는 검색서버(100)를 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1 according to an embodiment of the present invention, a search system for providing asynchronous search results may include a client terminal 190 having one or more browser programs and connected to a communication network through the browser program. , When the client terminal 190 is connected to the client terminal 190 through the communication network and the client terminal 190 accesses the communication network, a web page including a search word input interface for the search request is generated (or extracted). When provided to the client terminal 190 and the client terminal 190 inputs (or selects) search keyword information through a search term input interface, the search result data is generated (or extracted) through the search keyword information. Or received) to be provided to the client terminal 190, but at the client terminal 190 When the search result data is selected (or clicked), the search server 100 provides additional information data on the search result data to the client terminal 190 without loading the entire page. .
다만, 본 도면1에서 상기 검색서버(100)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 검색서버(100)는 각 구성 요소 별로 두개 이상의 서버 군 형태로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.However, in FIG. 1, the search server 100 is illustrated as one server for convenience. However, the present invention is not limited thereto, and the search server 100 includes two or more server groups for each component. It is possible to be carried out in the form, the present invention is characterized in that it comprises all the possible inference method.
상기 클라이언트 단말(190)은 TCP/IP(Transmission Control Protocol/Internet Protocol) 기반의 유선 통신망(예컨대, ADSL(Asymmetric Digital Subscriber Line)/VDSL(Very high-data rate Digital Subscriber Line), 케이블 통신망)를 통해 상기 검색서버(100)와 통신 연결되는 데스크탑 컴퓨터 또는 노트북을 포함하는 유선단말을 적어도 하나 이상 포함하여 이루어지거나, 또는 CDMA(Code Division Multiple Access) 기반의 이동 통신망에 연결되는 이동 통신단말, 또는 IEEE 802.16x 기반의 초고속 무선 인터넷에 연결되는 휴대 인터넷 단말을 적어도 하나 이상 포함하는 무선단말을 적어도 하나 이상 포함하여 이루어지거나, 상기 유선 통신망 또는 무선 통신망 중 어느 하나의 통신망을 통해 양방향 통신이 가능한 IP-TV 또는 디지털 TV 또는 DMB를 적어도 하나 이상 포함하는 TV장치(도시생략)를 적어도 하나 이상 포함하여 이루어지는 것을 특징으로 하며, 상기 통신망을 통해 상기 검색 요청을 위한 검색어 입력 인터페이스를 포함하는 웹페이지를 수신하여 출력하고, 상기 검색서버(100)에서 검색결과 페이지에 포함하여 제공하는 비동기 정보 요청 스크립트 코드를 판독하여 실행할 수 있는 AJAX(Asynchronous JavaScript + XML) 엔진이 구비된 브라우져 프로그램을 구비하여 이루어지는 것을 특징으로 한다.The client terminal 190 is a wired communication network based on Transmission Control Protocol / Internet Protocol (TCP / IP) (eg, Asymmetric Digital Subscriber Line (ADSL) / Very High-data Rate Digital Subscriber Line (VDSL), cable communication network). A mobile communication terminal comprising at least one wired terminal including a desktop computer or a laptop connected to the search server 100 or connected to a code division multiple access (CDMA) based mobile communication network, or IEEE 802.16. IP-TV comprising at least one or more wireless terminals including at least one or more portable Internet terminals connected to x-based high-speed wireless Internet, or two-way communication through any one of the wired or wireless communication network or At least one TV device (not shown) including at least one digital TV or at least one DMB. And a web page including a search word input interface for the search request through the communication network, and outputting the web page, the asynchronous information request script code provided in the search result page by the search server 100. It is characterized by comprising a browser program having an AJAX (Asynchronous JavaScript + XML) engine that can be read and executed.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 상기 유선단말 또는 무선단말 또는 TV장치(도시생략)를 하나 이상 포함하는 클라이언트 단말(190)에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.Persons of ordinary skill in the art to which the present invention pertains know the technical features of the client terminal 190 including one or more of the wired terminal, the wireless terminal, or a TV device (not shown). Detailed description thereof will be omitted for convenience.
본 발명의 실시 방법에 따르면, 상기 검색서버(100)는 상기 클라이언트 단 말(190)로 제공할 웹페이지를 생성(또는 추출)하기 위한 하나 이상의 웹페이지 소스와 웹 컨텐츠를 포함하는 웹페이지 운용 데이터를 저장하는 데이터베이스를 구비하여 이루어지는 것을 특징으로 하며, 상기 데이터베이스는 상기 검색서버(100)와 연계된 데이터베이스 관리 시스템(DataBase Management System; DBMS)에 구비되는 것을 특징으로 한다.According to an embodiment of the present invention, the search server 100 may include web page operation data including one or more web page sources and web contents for generating (or extracting) a web page to be provided to the client terminal 190. Characterized in that it comprises a database for storing, the database is characterized in that provided in the Database Management System (DBMS) associated with the search server (100).
본 발명의 일 실시 방법에 따르면, 상기 웹페이지 운용 데이터에 포함된 웹페이지 소스는, 상기 검색서버(100)에서 상기 클라이언트 단말(190)로 제공할 웹페이지를 생성하기 위한 하나 이상의 태그 문자열(또는 태그 문자열의 결합체)와 상기 웹페이지에 포함될 하나 이상의 스크립트 및 상기 웹페이지 내용에 대응하는 하나 이상의 정보 컨텐츠를 포함하여 이루어지는 것이 바람직하며, 이 경우 상기 클라이언트 단말(190)로 제공되는 웹페이지는 상기 태그 문자열(또는 태그 문자열의 결합체)을 조합하여 생성되는 것이 바람직하다.According to an exemplary embodiment of the present invention, the web page source included in the web page operation data may include one or more tag strings for generating a web page to be provided from the search server 100 to the client terminal 190. Tag string), one or more scripts to be included in the web page, and one or more information contents corresponding to the web page contents. In this case, the web page provided to the client terminal 190 includes the tag. It is preferably generated by combining a string (or a combination of tag strings).
본 발명의 다른 일 실시 방법에 따르면, 상기 웹페이지 운용 데이터에 포함된 웹페이지 소스는, 상기 검색서버(100)에서 상기 클라이언트 단말(190)로 제공할 웹페이지에 대응하는 웹문서 소스 파일(예컨대, 하나 이상의 태그 문자열과 스크립트 및 상기 웹페이지 내용에 대응하는 정보 컨텐츠를 포함하는 웹문서 소스 파일)을 포함하여 이루어지는 것이 바람직하며, 이 경우 상기 클라이언트 단말(190)로 제공되는 웹페이지는 하나 이상의 웹문서 소스 파일(예컨대, 프레임이 없는 웹페이 지의 경우, 하나의 웹문서 소스 파일, 또는 두개 이상의 프레임으로 구성된 웹페이지의 경우, 하나의 프레임 웹문서 소스 파일과 각 프레임에 대응하는 두개 이상의 웹문서 소스 파일)를 추출하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the web page source included in the web page operation data may include a web document source file corresponding to a web page to be provided from the search server 100 to the client terminal 190 (eg, , A web document source file including one or more tag strings and scripts and information contents corresponding to the web page contents. In this case, the web pages provided to the client terminal 190 may include one or more web pages. Document source files (e.g., one web document source file for a frameless web page, or one web document source file for two or more frames, and two or more web document sources corresponding to each frame) File).
또한, 상기 웹페이지 운용 데이터에 포함된 웹 컨텐츠는, 상기 웹페이지에 포함된 태그 문자열 중 하나 이상의 컨텐츠(예컨대, 문자 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠)를 링크하는 태그 문자열이 포함된 경우, 상기 컨텐츠를 링크하는 태그 문자열에 대응하는 하나 이상의 문자 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 포함하여 이루어지는 것이 바람직하다.In addition, when the web content included in the webpage operation data includes a tag string linking one or more contents (for example, text content, image content, sound content, and multimedia content) among tag strings included in the webpage. And one or more text contents, image contents, sound contents, and multimedia contents corresponding to a tag string linking the contents.
도면1을 참조하면, 상기 검색서버(100)는 상기 통신망에 대응하는 HTTP 호환 프로토콜을 이용하여 클라이언트 단말(190)로 웹페이지를 제공하거나, 또는 상기 클라이언트 단말(190)로 제공된 웹페이지를 기반으로 상기 클라이언트 단말(190)에서 입력(또는 선택)된 각종 정보를 GET/POST 방식으로 수신하는 웹 인터페이스를 연결 및 관리하는 웹 인터페이스부(105)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, the search server 100 provides a web page to the client terminal 190 using an HTTP compatible protocol corresponding to the communication network, or based on a web page provided to the client terminal 190. And a
본 발명의 일 실시 방법에 따라 상기 클라이언트 단말(190)이 TCP/IP 기반의 유선 통신망을 통해 통신채널이 연결된 유선단말인 경우, 상기 웹 인터페이스부(105)는 상기 클라이언트 단말(190)과 TCP/IP 기반 HTTP 프로토콜을 통해 통신채 널을 연결 및 관리하고, 상기 통신채널을 통해 상기 클라이언트 단말(190)로 HTML(Hyper-Text Markup Language) 호환 문서(예컨대, *.htm, *.asp, *.xml) 형태의 웹페이지가 제공되도록 인터페이스하거나, 또는 상기 클라이언트 단말(190)에서 입력된 정보가 GET/POST 방식으로 수신되도록 인터페이스하는 것이 바람직하다.According to an embodiment of the present invention, when the client terminal 190 is a wired terminal to which a communication channel is connected through a TCP / IP based wired communication network, the
본 발명의 다른 일 실시 방법에 따라 상기 클라이언트 단말(190)이 CDMA/WCDMA 기반의 무선 통신망을 통해 통신채널이 연결된 무선단말인 경우, 상기 웹 인터페이스부(105)는 상기 클라이언트 단말(190)과 CDMA/WCDMA 기반 무선 인터넷 프로토콜에 대응하는 HTTP 호환 프로토콜(예컨대, WAP(Wireless Application Protocol), 또는 ME(Mobile Explorer) 등)을 통해 통신채널을 연결 및 관리하고, 상기 통신채널을 통해 상기 클라이언트 단말(190)로 HTML 호환 문서(예컨대, *.wml, *.htm) 형태의 웹페이지가 제공되도록 인터페이스하거나, 또는 상기 클라이언트 단말(190)에서 입력된 정보가 GET/POST 방식으로 수신되도록 인터페이스하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the client terminal 190 is a wireless terminal in which a communication channel is connected through a CDMA / WCDMA based wireless communication network, the
본 발명의 또다른 일 실시 방법에 따라 상기 클라이언트 단말(190)이 IEEE 802.16 기반의 무선 통신망을 통해 통신채널이 연결된 무선단말인 경우, 상기 웹 인터페이스부(105)는 상기 클라이언트 단말(190)과 IEEE 802.16x 기반 무선 인터넷 프로토콜에 대응하는 HTTP 호환 프로토콜을 통해 통신채널을 연결 및 관리하고, 상기 통신채널을 통해 상기 클라이언트 단말(190)로 HTML 호환 문서(예컨대, *.htm, *.asp, *.xml) 형태의 웹페이지가 제공되도록 인터페이스하거나, 또는 상기 클라이언트 단말(190)에서 입력된 정보가 GET/POST 방식으로 수신되도록 인터페이스하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the client terminal 190 is a wireless terminal in which a communication channel is connected through an IEEE 802.16 based wireless communication network, the
본 발명의 실시 방법에 따르면, 상기 검색서버(100)는 자체 생산한 하나 이상의 검색 대상 컨텐츠, 또는 복수의 클라이언트 단말(190)로 컨텐츠 생성 플랫폼을 제공하고, 상기 컨텐츠 생성 플랫폼을 통해 복수의 클라이언트 단말(190)로부터 생성된 하나 이상의 검색 대상 컨텐츠, 또는 복수의 클라이언트 단말(190)로 상기 클라이언트가 자체 생산한 컨텐츠를 등록하는 컨텐츠 등록 플랫폼을 제공하고, 상기 컨텐츠 등록 플랫폼을 통해 복수의 클라이언트 단말(190)로부터 등록된 하나 이상의 검색 대상 컨텐츠를 저장하는 데이터베이스를 상기 DBMS 상에 구비하거나, 또는 상기 검색 대상 컨텐츠를 저장하는 데이터베이스를 관리 및 운용하는 DB서버와 연동하는 것을 특징으로 하며, 상기 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)에 저장된 하나 이상의 검색 대상 컨텐츠를 상기 전문가 단말로부터 수신된 검색 키워드 정보에 대한 검색 대상에 포함시키는 것을 특징으로 한다.According to an embodiment of the present invention, the search server 100 provides a content generation platform to one or more searched contents or a plurality of client terminals 190 that are produced in-house, and a plurality of client terminals through the content generation platform. It provides a content registration platform for registering the content produced by the client to one or more search target content generated from the 190, or a plurality of client terminals 190, a plurality of client terminals 190 through the content registration platform And a database storing at least one search target content registered from the DBMS on the DBMS or interworking with a DB server managing and operating a database storing the search target content. One stored in the database that stores the content to be retrieved. Characterized in that the search target content on the search object for the search keyword information received from the expert terminal, characterized in that included.
또한, 상기 검색서버(100)는 통신망 상의 검색대상 웹서버(175)(예컨대, 자체 생산한 하나 이상의 검색 대상 컨텐츠, 또는 복수의 클라이언트 단말(190)로 컨텐츠 생성 플랫폼을 제공하고, 상기 컨텐츠 생성 플랫폼을 통해 복수의 클라이언트 단말(190)로부터 생성된 하나 이상의 검색 대상 컨텐츠, 또는 복수의 클라이언트 단말(190)로 상기 클라이언트가 자체 생산한 컨텐츠를 등록하는 컨텐츠 등록 플랫폼을 제공하고, 상기 컨텐츠 등록 플랫폼을 통해 복수의 클라이언트 단말(190)로부터 등록된 하나 이상의 검색 대상 컨텐츠를 저장하는 데이터베이스를 운용하는 웹서버)와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신망 상의 검색대상 웹서버(175)에 하나 이상의 저장된 검색 대상 컨텐츠를 상기 전문가 단말로부터 수신된 검색 키워드 정보에 대한 검색 대상에 포함시키는 것을 특징으로 한다.In addition, the search server 100 provides a content generation platform to a search target web server 175 (eg, one or more search target contents or a plurality of client terminals 190 produced in-house) on a communication network, and the content generation platform Provides a content registration platform for registering the content generated by the client to one or more search target content generated from a plurality of client terminals 190, or a plurality of client terminals 190, and through the content registration platform And a communication channel connected to a web server operating a database storing one or more search target contents registered from a plurality of client terminals 190, and stored in the search target web server 175 on the communication network. The search target content for the search keyword information received from the expert terminal. It characterized in that of including the target color.
또한, 상기 검색서버(100)는 상기 클라이언트 단말(190)로 제공되는 웹페이지에 포함되는 광고를 제공하는 광고서버(180)(또는 상기 검색서버(100)와 제휴된 통신망 상의 광고서버(180))와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신망 상의 검색대상 웹서버(175)에 하나 이상의 저장된 광고 컨텐츠를 상기 전문가 단말로부터 수신된 검색 키워드 정보에 대한 검색 대상에 포함시키는 것을 특징으로 한다.In addition, the search server 100 may be an advertisement server 180 for providing an advertisement included in a web page provided to the client terminal 190 (or an advertisement server 180 on a communication network affiliated with the search server 100). And a communication channel, wherein the search target web server 175 on the communication network includes one or more stored advertisement contents as a search target for the search keyword information received from the expert terminal.
도면1을 참조하면, 상기 검색서버(100)는 클라이언트 단말(190)에서 상기 웹 인터페이스부(105)를 통해 상기 검색서버(100)에 접속(또는 검색 요청) 시, 상기 웹페이지 운용 데이터를 기반으로 상기 클라이언트 단말(190)로 제공할 웹페이지를 생성(또는 추출)하는 웹페이지 운용부(110)(또는 웹페이지 운용수단)와, 상기 웹페이지 운용부(110)와 연계하여 상기 생성(또는 추출)되는 웹페이지에 상기 검색 요청을 위한 검색어 입력 인터페이스를 포함하는 인터페이스 제공부(115)(또는 인터 페이스 제공수단)를 구비하여 이루어지는 것을 특징으로 하며, 상기 웹페이지 운용부(110)는 상기 웹 인터페이스부(105)와 연계하여 상기 생성(또는 추출)된 웹페이지를 상기 클라이언트 단말(190)로 제공되도록 처리하는 것을 특징으로 한다.Referring to FIG. 1, when the search server 100 accesses (or searches for) the search server 100 through the
클라이언트 단말(190)에서 상기 웹 인터페이스부(105)를 통해 상기 검색서버(100)에 접속하거나, 또는 상기 검색서버(100)로 검색 요청하면, 상기 웹페이지 운용부(110)는 상기 검색서버(100) 접속(또는 검색 요청)에 대응하여 상기 클라이언트 단말(190)로 제공할 웹페이지 링크를 확인하고, 상기 웹페이지 운용 데이터로부터 상기 확인된 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)하기 위한 웹페이지 소스와 웹 컨텐츠를 확인하고, 상기 확인된 웹페이지 소스와 웹 컨텐츠를 이용하여 상기 클라이언트 단말(190)로 제공할 웹페이지를 생성(또는 추출)하는 것을 특징으로 한다.When the client terminal 190 accesses the search server 100 through the
상기 웹페이지 운용부(110)가 상기 클라이언트 단말(190)로 제공할 웹페이지를 생성(또는 추출)시, 상기 생성(또는 추출)되는 웹페이지가 상기 검색 요청에 대응하는 웹페이지인 경우, 상기 인터페이스 제공부(115)는 상기 웹페이지 운용부(110)와 연계하여 상기 웹페이지에 상기 검색어 입력 인터페이스를 포함하여 상기 클라이언트 단말(190)로 제공되도록 처리하는 것을 특징으로 한다.When the web page operation unit 110 generates (or extracts) a web page to be provided to the client terminal 190, when the generated (or extracted) web page is a web page corresponding to the search request, the The interface providing unit 115 may be configured to include the search word input interface on the web page to be provided to the client terminal 190 in association with the web page operation unit 110.
본 발명의 실시 방법에 따르면, 상기 검색어 입력 인터페이스는 하나 이상의 폼(Form) 양식을 통해 검색 키워드 정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 검색 키워드 정보의 정보 속성을 기반으로 상기 클라이언트 단말(190)에서 상기 검색 키워드 정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면1에서 상기 검색어 입력 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.According to an embodiment of the present invention, the search word input interface may include a user interface for inputting (or selecting) search keyword information through one or more form forms, and in the technical field to which the present invention pertains. Those skilled in the art will be familiar with the technical features of the form form for inputting (or selecting) the search keyword information in the client terminal 190 based on the information attribute of the search keyword information. In FIG. 1, a detailed description of the form form corresponding to the search word input interface will be omitted for convenience.
상기 검색어 입력 인터페이스를 포함하는 웹페이지를 제공받은 클라이언트 단말(190)은, 상기 검색어 입력 인터페이스를 통해 상기 검색 요청을 위한 검색 키워드 정보를 입력(또는 선택)하는 것을 특징으로 하며, 상기 입력(또는 선택)된 검색 키워드 정보를 GET/POST 방식을 통해 상기 검색서버(100)로 전송하는 것을 특징으로 한다.The client terminal 190 provided with the web page including the search word input interface may input (or select) search keyword information for the search request through the search word input interface. ) Is transmitted to the search server 100 through the GET / POST method.
도면1을 참조하면, 상기 검색서버(100)는 상기 클라이언트 단말(190)에서 상기 검색어 입력 인터페이스를 통해 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 웹 인터페이스부(105)와 연계하여 상기 검색 키워드 정보를 수신하는 검색어 수신부(120)(또는 정보 수신수단)와, 상기 수신된 검색 키워드 정보에 대한 검색을 처리하는 검색 처리부(125)(또는 검색 처리수단)와, 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터를 생성(또는 추출, 또는 수신)하는 검색결 과 생성부(130)(또는 검색결과 생성수단)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, when the search server 100 inputs (or selects) search keyword information through the search term input interface from the client terminal 190, the search server 100 is connected with the
상기 클라이언트 단말(190)에서 상기 검색어 입력 인터페이스를 통해 검색 키워드 정보를 입력(또는 선택)하여 GET/POST 방식을 통해 전송하면, 상기 검색어 수신부(120)는 상기 웹 인터페이스부(105)와 연계하여 상기 검색 키워드 정보를 수신하는 것을 특징으로 한다.When the client terminal 190 inputs (or selects) search keyword information through the search term input interface and transmits the search keyword information through a GET / POST method, the search term receiver 120 is linked with the
본 발명의 실시 방법에 따르면, 상기 검색 키워드 정보는 상기 클라이언트 단말(190)에서 검색 하고자 하는 검색 대상(또는 예상 검색 결과)와 매칭되는 하나 이상의 단어(또는 문구) 내지 색인어를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the search keyword information may include one or more words (or phrases) or index words that match the search target (or expected search result) to be searched in the client terminal 190. .
상기 검색어 수신부(120)를 통해 상기 검색 키워드 정보가 수신되면, 상기 검색 처리부(125)는 상기 수신된 검색 키워드에 대한 검색을 처리하는 것을 특징으로 한다.When the search keyword information is received through the search term receiver 120, the search processor 125 may process a search for the received search keyword.
본 발명의 실시 방법에 따라 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)가 포함된 경우, 상기 검색 처리부(125)는 상기 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처 리하는 것이 바람직하다.According to an embodiment of the present invention, when the search target of the search server 100 includes a DB server having one or more search target contents (or a database storing the search target contents), the search processing unit 125 may perform the search. It is preferable to process a search for the received search keyword in connection with a DB server (or a database storing search target content).
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 통신망 상의 검색대상 웹서버(175)가 포함된 경우, 상기 검색 처리부(125)는 상기 검색대상 웹서버(175)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처리하는 것이 바람직하다.Alternatively, when the search target of the search server 100 includes a search target web server 175 on a communication network having one or more search target contents, the search processing unit 125 may be connected to the search target web server 175. In conjunction, it is desirable to process a search for the received search keyword.
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 광고 컨텐츠를 구비한 광고서버(180)(또는 통신망 상의 광고서버(180))가 포함된 경우, 상기 검색 처리부(125)는 상기 광고서버로부터 상기 수신된 검색 키워드 정보를 제공한 후 상기 광고서버로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 수신하거나, 또는 상기 검색서버에 광고 D/B가 구비된 경우, 상기 광고 D/B로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 추출하는 것이 바람직하다.Alternatively, when the search server 100 includes an advertisement server 180 having one or more advertisement contents (or an advertisement server 180 on a communication network), the search processing unit 125 may perform a search on the advertisement server. After receiving the received search keyword information, the advertisement data matching the search keyword information is received from the advertisement server, or when the advertisement D / B is provided in the search server, the search keyword from the advertisement D / B. It is desirable to extract advertisement data that matches the information.
상기 검색 처리부(125)를 통해 상기 수신된 검색 키워드에 대한 검색이 처리되면, 상기 검색결과 생성부(130)는 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터를 생성(또는 추출, 또는 수신)하는 것을 특징으로 하며, 상기 검색결과 데이터는 상기 광고 데이터를 포함하여 이루어지는 것이 바람직하다.When a search for the received search keyword is processed through the search processing unit 125, the search result generation unit 130 generates (or extracts or receives) one or more search result data corresponding to the search processing result. Preferably, the search result data includes the advertisement data.
여기서, 상기 검색결과 데이터는 하나 이상의 검색결과 링크 데이터(예컨대, 검색결과에 대한 링크 주소와, 상기 검색링크 주소에 대응하는 검색결과의 제목, 대표문구)와 검색결과 정보(예컨대, 상기 검색결과에 대한 요약 문구, 또는 컨텐츠 미리보기)를 하나 이상 포함하여 이루어지는 것이 바람직하다.Here, the search result data may include at least one search result link data (eg, a link address for the search result, a title of the search result corresponding to the search link address, a representative phrase), and search result information (eg, the search result). Summary text, or content preview).
본 발명의 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 별로 분류되어 생성되는 것이 바람직하며, 상기 검색 카테고리는 상기 검색결과 데이터가 검색된 원천(Source)에 대한 카테고리 항목(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to an exemplary embodiment of the present invention, the search result data is preferably generated by being classified by one or more search categories, and the search category is a category item (eg, a blog, for a source) from which the search result data is searched. Cafe, knowledge, dictionary, news, website, advertising, etc.).
본 발명의 다른 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 섹션으로 구분되어 생성되는 것이 바람직하며, 상기 검색 카테고리 섹션은 상기 검색결과 데이터가 검색된 원천(Source)에 대한 하나 이상의 검색결과 섹션(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the search result data is preferably divided into one or more search category sections, and the search category section includes one or more search results for a source from which the search result data is searched. It is desirable to include sections (eg, blogs, cafes, knowledge, dictionaries, news, websites, advertisements, etc.).
본 발명의 일 실시 방법에 따른 도면1을 참조하면, 상기 검색서버(100)는 상기 검색결과 생성부(130)를 통해 상기 검색 키워드에 대응하는 하나 이상의 검색결과 데이터가 생성되면, 상기 생성된 각 검색결과 데이터에 대한 부가정보 데이터를 생성하는 부가정보 생성부(135)(또는 부가정보 생성수단)와, 상기 검색결과 데이터 와 상기 부가정보 데이터를 연계하여 저장매체(185)에 저장하는 부가정보 저장부(140)(또는 부가정보 저장수단)와, 상기 검색결과 생성부(130)에 의해 생성된 하나 이상의 검색결과 데이터에 상기 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성하는 검색결과 페이지 생성부(150)(또는 검색결과 페이지 생성수단)와, 상기 검색결과 페이지를 상기 통신채널을 통해 상기 클라이언트 단말(190)로 전송하여 출력되도록 처리하는 검색결과 전송부(155)(또는 검색결과 전송수단)을 구비하여 이루어지는 것을 특징으로 하며, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(또는 클릭)하여 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신하는 정보 수신부(160)(또는 정보 수신수단)와, 상기 저장매체(185)와 연계하여 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터를 확인하는 부가정보 확인부(145)(또는 부가정보 확인수단)와, 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 부가정보 제공부(165)(또는 부가정보 제공수단)을 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1 according to an embodiment of the present invention, the search server 100 generates one or more pieces of search result data corresponding to the search keyword through the search result generation unit 130. Additional information storage unit 135 (or additional information generating means) for generating additional information data for the search result data, and the additional information storage for storing the search result data and the additional information data in association with the storage medium 185 And outputting the additional information data on the search result page in asynchronous manner to the unit 140 (or additional information storage means) and the one or more search result data generated by the search result generator 130. Search result page generator 150 for generating a search result page including the asynchronous information request tag string and script code Page generation means) and a search result transmission unit 155 (or search result transmission means) for transmitting the search result page to the client terminal 190 through the communication channel for output. The client terminal 190 selects (or clicks) the search result data of any one of the search results included in the search result page and includes the asynchronous information request tag string included in the selected (or clicked) search result data. And asynchronous information request data corresponding to a script code, the information receiving unit 160 (or information receiving means) for receiving the asynchronous information request data through the communication channel and the storage medium 185 in association with the Additional information checking unit 145 (or additional information checking number for confirming additional information data corresponding to asynchronous information request data) (B) and near the selected (or clicked) search result data on the search result page previously output to the client terminal 190 without transmitting the new page by transmitting the additional information data to the client terminal 190 ( And an additional information providing unit 165 (or additional information providing means) for processing to be output to a predetermined area.
상기 검색결과 생성부(130)를 통해 상기 검색 키워드에 대응하는 하나 이상의 검색결과 데이터가 생성되면, 상기 부가정보 생성부(135)는 상기 검색결과 생성부(130)에 의해 생성된 각 검색결과 데이터에 대한 상세 검색결과 정보를 확인하고, 상기 확인된 상세 검색결과 정보를 포함하는 부가정보 데이터를 생성하는 것을 특징으로 하며, 상기 광고 데이터에 대응하는 부가정보 데이터가 상기 광고주 웹사이트로부터 추출되는 경우, 상기 부가정보 생성부(145)는 상기 광고 데이터에 대한 부가정보를 확인하고, 상기 확인된 부가정보를 포함하는 부가정보 데이터를 생성하는 것을 특징으로 한다.When one or more search result data corresponding to the search keyword is generated through the search result generation unit 130, the additional information generation unit 135 generates each search result data generated by the search result generation unit 130. Confirming detailed search result information of the and generating additional information data including the confirmed detailed search result information, and when the additional information data corresponding to the advertisement data is extracted from the advertiser website, The additional information generator 145 confirms additional information about the advertisement data, and generates additional information data including the identified additional information.
본 발명의 다른 실시 방법에 따르면, 상기 부가정보 데이터 중 광고주에 의해 등록된 광고 데이터에 대응하는 부가정보 데이터는 상기 광고 데이터와 연계하여 저장매체(185)에 기 등록되어 있을 것이므로, 상기 부가정보 생성부(135)가 상기 광고 데이터에 대응하는 부가정보 데이터를 생성하는 것이 생략되어도 무방하다.According to another exemplary embodiment of the present invention, the additional information data corresponding to the advertisement data registered by the advertiser among the additional information data will be pre-registered in the storage medium 185 in association with the advertisement data, thereby generating the additional information. It may be omitted that the unit 135 generates additional information data corresponding to the advertisement data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이 지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the additional information data includes data (or page) processed to output a web page corresponding to the search result on a search result page which is previously output to the client terminal 190 as it is. Or data (or page) processed to output one or more contents included in a web page corresponding to the search result on a search result page previously output to the client terminal 190, or the search result The data (or page) processed to be output on the search result page previously output to the client terminal 190, or included in the web page corresponding to the search result. Even if the summary information of the string data is output on the search result page previously output to the client terminal 190, It is preferable to include the data (or page) which has been processed lock.
예컨대, 상기 검색결과 데이터가 상기 검색대상 웹서버(175)로부터 검색된 웹페이지와 매칭되는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.For example, when the search result data matches a web page searched from the search target web server 175, the additional information data is a search previously output on the web page corresponding to the search result to the client terminal 190 as it is. It is preferable to include the data (or page) processed to be output on the result page.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 문서 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 하나 이상 포함하는 컨텐츠인 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data is a content including one or more document contents, image contents, sound contents, and multimedia contents searched from the DB server 170 or the search target web server 175, the additional information data is the search. It is preferable to include data (or page) processed to output one or more contents included in a web page corresponding to a result on a search result page previously output to the client terminal 190.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서 버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 하나 이상 포함하는 문자열 데이터를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes one or more string data corresponding to a post registered in a blog, a cafe, a blog, or a news retrieved from the DB server 170 or the search target web server 175, the additional data may be added. The information data preferably includes data (or pages) processed to output character string data included in a web page corresponding to the search result on a search result page previously output to the client terminal 190.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 문자열 데이터와 컨텐츠를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보와 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes string data and content corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional information data. Preferably includes summary information of the string data included in the web page corresponding to the search result and data (or page) processed to output the content on the search result page previously output to the client terminal 190. Do.
본 발명의 실시 방법에 따르면, 상기 검색결과 데이터가 광고서버(180)로부터 제공된(또는 광고 D/B로부터 추출된) 광고 데이터를 포함하는 경우, 상기 부가정보 데이터는 광고주가 상기 광고 데이터를 등록 시(또는 광고 데이터 등록 후) 상기 광고주에 의해 등록되는 것이 바람직하며, 상기 광고주가 상기 광고 데이터에 대응하는 부가정보 데이터를 등록하지 않은 경우, 상기 광고 데이터에 대응하는 부가정보 데이터는 상기 광고주 웹사이트에 등록된 웹페이지 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, when the search result data includes advertisement data provided from the advertisement server 180 (or extracted from the advertisement D / B), the additional information data is used when an advertiser registers the advertisement data. Preferably, the advertisement information is registered by the advertiser (or after the advertisement data is registered). If the advertiser does not register the additional information data corresponding to the advertisement data, the additional information data corresponding to the advertisement data is stored on the advertiser website. It is preferable to include any one of the registered web page.
여기서, 상기 광고 데이터에 대응하는 상기 부가정보 데이터는, 상기 광고주가 판매하는 상품 선택 페이지, 상품 상세정보 페이지, 상품 구매 페이지, 결제 페이지를 하나 이상 포함하여 이루어지는 것이 바람직하다.The additional information data corresponding to the advertisement data may include one or more product selection pages, product detail information pages, product purchase pages, and payment pages for sale by the advertiser.
상기 상품 선택 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 판매 조건으로 판매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 판매 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product selection page may include a page in which the advertiser sells the product sold through the advertiser website under the same sales condition, or the product sales page posted on the advertiser website in advance on the client terminal 190. It is preferable to include the data (or page) processed to be output on the result page.
또한, 상기 상품 상세 정보 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 상세 정보 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 상세 정보 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product detail information page may include a detailed information page of a product sold by the advertiser through an advertiser website, or a product detail information page posted on the advertiser website on the client terminal 190. It is preferable to include the data (or page) processed to be output on the search result page.
또한, 상기 상품 구매 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 조건으로 구매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 구매 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.In addition, the product purchase page, the page for purchasing the product that the advertiser sells through the advertiser website on the same condition, or the product purchase page posted on the advertiser website previously output to the client terminal 190 It is preferable to include the data (or page) processed to be output on the search result page.
또한, 상기 결제 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 페이지, 또는 상기 광고주 웹사이트에 게시된 결제 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The payment page may include a page including a payment interface for paying for the products sold by the advertiser through the advertiser website, or a payment page posted on the advertiser website. It is preferable to include the data (or page) processed to be output on the search results page previously output in the).
특히, 상기 결제 페이지가 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 경우, 상기 결제 인터페이스는 상기 광고주 웹사이트가 아닌 상기 검색서버(100)에서 제공하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.In particular, when the payment page includes a payment interface for paying for the goods that the advertiser sells through the advertiser's website, the payment interface is not in the advertiser's website but in the search server 100. The present invention may be provided, and the present invention is not limited thereto.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 클라이언트 단말(190)이 상기 검색결과 데이터의 링크 주소에 대응하는 웹페이지에 접속하도록 처리하는 웹페이지 링크 정보를 포함하여 이루어지는 것이 바람직하며, 이에 의해 상기 클라이언트 단말(190)은 상기 부가정보 데이터를 확인한 후, 상기 검색결과 데이터에 대응하는 웹페이지에 접속하는 것이 가능하다.According to the exemplary embodiment of the present invention, the additional information data may include web page link information for processing the client terminal 190 to access a web page corresponding to the link address of the search result data. Accordingly, the client terminal 190 may access the web page corresponding to the search result data after checking the additional information data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과 페이지에 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 아이콘(또는 버튼), 또는 상기 클라이언트 단말(190)에 구비된 포인터 입력장치 이벤트에 대응하여 상기 검색결과 페이지를 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data may be an icon (or button) that returns to a page screen before the additional information data is output on the search result page, or a pointer input device provided in the client terminal 190. In response to an event, the search result page preferably includes a script code for returning to the page screen before the additional information data is output.
상기 부가정보 생성부(135)를 통해 상기 검색결과 데이터에 대한 부가정보 데이터가 생성되면, 상기 부가정보 저장부(140)는 상기 검색결과 생성부(130)에 생성된 각 검색결과 데이터와 상기 부가정보 데이터를 연계하여 저장매체(185)에 저장하는 것을 특징으로 한다.When the additional information data about the search result data is generated through the additional information generator 135, the additional information storage unit 140 adds the respective search result data generated in the search result generator 130 and the additional information. The information data is stored in the storage medium 185 in association with each other.
본 발명의 다른 실시 방법에 따르면, 상기 부가정보 데이터 중 광고주에 의해 등록된 광고 데이터에 대응하는 부가정보 데이터는 상기 광고 데이터와 연계하여 저장매체(185)에 기 등록되어 있을 것이므로, 상기 부가정보 저장부(140)가 상기 부가정보 데이터를 저장하는 것이 생략되어도 무방하나, 상기 광고 데이터에 대응하는 부가정보 데이터가 상기 광고주 웹사이트로부터 추출되는 경우, 상기 부가정보 저장부(140)는 상기 광고 데이터에 대응하는 부가정보 데이터를 상기 광고 데이터와 연계하여 저장매체(185)에 저장하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the additional information data corresponding to the advertisement data registered by the advertiser among the additional information data will be pre-registered in the storage medium 185 in association with the advertisement data, thereby storing the additional information. Although it may be omitted that the storage unit 140 stores the additional information data, when the additional information data corresponding to the advertisement data is extracted from the advertiser website, the additional information storage unit 140 stores the information. Preferably, the additional information data is stored in the storage medium 185 in association with the advertisement data.
본 발명의 일 실시 방법에 따르면, 상기 검색결과 페이지 생성부(150)는 상 기 검색결과 생성부(130)에 의해 생성된 하나 이상의 검색결과 데이터(또는 광고 데이터)를 포함하는 검색결과 페이지를 생성하되, 상기 검색결과 페이지에 각 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성하는 것을 특징으로 하며, 상기 비동기 정보 요청 태그 문자열과 스크립트 코드는 각 검색결과 데이터(또는 광고 데이터)와 연계되거나, 또는 각 검색결과 데이터(또는 광고 데이터) 근처(상/하/좌/우) 일정 영역(또는 각 검색결과 데이터(또는 광고 데이터)의 제목 근처(상/하/좌/우) 일정 영역)에 출력되는 부가정보 보기 아이콘(또는 버튼)과 연계 처리되는 것을 특징으로 한다.According to an exemplary embodiment of the present invention, the search result page generator 150 generates a search result page including one or more search result data (or advertisement data) generated by the search result generator 130. However, the asynchronous information request tag string and script code for outputting the additional information data corresponding to each search result data (or advertisement data) on the search result page without page switching on the search result page are included. Generating a search results page, wherein the asynchronous information request tag string and script code are associated with each search result data (or advertisement data) or near each search result data (or advertisement data) (up / down / Left / Right) near the title (or up / down / left / right) of a certain area (or each search result data (or advertising data)). View the additional information to be output to the constant region) is characterized in that the processing associated with the icon (or button).
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 태그 문자열은, 상기 비동기 정보 요청 스크립트 코드와 검색결과 데이터를 상기 검색결과 페이지 상에서 상호 연결하는 태그 문자열을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string preferably includes a tag string interconnecting the asynchronous information request script code and the search result data on the search result page.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 스크립트 코드는, XMLHttpRequest 객체를 생성하고, 상기 생성된 객체를 기반으로 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request script code generates an XMLHttpRequest object and transmits asynchronous information request data to a server address through any one method of POST, GET, and PUT based on the generated object. It is preferable that the script code is included.
예컨대, 마이크로소프트사의 인터넷 익스플로러를 대상으로 상기 XMLHttpRequest 객체를 생성하는 스크립트 코드는 다음과 같이 이루어지는 것이 바람직하다.For example, the script code for generating the XMLHttpRequest object for Microsoft Internet Explorer is preferably performed as follows.
function createXMLHttpRequest() {function createXMLHttpRequest () {
if (window.ActiveXObject) {if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
}}
else if (window.XMLHttpRequest) {else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();xmlHttp = new XMLHttpRequest ();
}}
}}
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 수신되면, 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 상기 검색결과 데이터 하위에 위치하는 다음 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100. Outputs and processes the next search result data located below the search result data to be output at the bottom of the additional information data, or overlaps the additional information data at the bottom of the search result data corresponding to the asynchronous information request data ( It is preferable to include the script code to process the output by overlapping).
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터를 수신하여 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력시, 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100, and may output the information on the search result page previously output to the client terminal 190 without loading a new page. When outputting to a certain area (up / down / left / right) of the selected (or clicked) search result data, the upper end of the additional information data is located at the top of the browser screen outputting the search result page. It is preferable to include a script code for automatically adjusting the browser scroll bar.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 XMLHttpRequest 객체를 참조하여 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.Those skilled in the art can infer script code for transmitting asynchronous information request data to a server address through any one method of POST, GET, and PUT with reference to the XMLHttpRequest object. Therefore, detailed description thereof will be omitted for convenience.
본 발명의 일 실시 방법에 따르면, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 포함된 각 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)시, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하도록 요청하 는 비동기 정보 요청 데이터를 상기 검색서버로 전송하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string and script code for outputting the additional information data corresponding to the search result data (or advertisement data) on the search result page in asynchronous manner, When selecting (or clicking) each search result data (or advertisement data) included in the search result page, additional information data corresponding to the search result data (or advertisement data) is asynchronously displayed on the page on the search result page. It is preferable to include a tag string and a script for transmitting asynchronous information request data requesting to output without conversion to the search server.
본 발명의 다른 일 실시 방법에 따르면, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 포함된 각 검색결과 데이터(또는 광고 데이터) 근처(상/하/좌/우) 일정 영역(또는 각 검색결과 데이터(또는 광고 데이터)의 제목 근처(상/하/좌/우) 일정 영역)에 부가정보 보기 아이콘(또는 버튼)을 출력하고, 상기 부가정보 보기 아이콘(또는 버튼) 선택(또는 클릭)시, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하도록 요청하는 비동기 정보 요청 데이터를 상기 검색서버로 전송하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하며, 이 때 상기 검색결과 데이터(또는 광고 데이터)는 웹페이지 링크 정보가 포함되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the asynchronous information request tag string and script code for outputting additional information data corresponding to the search result data (or advertisement data) on the search result page without a page change are asynchronous. , Near (up / down / left / right) certain areas of the search result data (or advertisement data) included in the search results page (or near the title of each search result data (or advertisement data) (up / down / left / (B) outputting the additional information view icon (or button) in a certain area, and when selecting (or clicking) the additional information view icon (or button), additional information data corresponding to the search result data (or advertisement data) is displayed. A tag statement that transmits asynchronous information request data to the search server requesting to be output on the search result page without page switching in an asynchronous manner. Heat and script it is preferred comprises a, at this time, the search result data (or line data) it is preferably included a link to a webpage information.
본 발명의 다른 실시 방법에 따르면, 상기 검색결과 페이지 생성부(150)에 의해 생성되는 검색결과 페이지는 상기 검색결과 데이터(또는 광고 데이터)와 각 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 상기 검색결과 페이지에 포함시키되, 상기 검색결과 데이터(또는 광고 데이터)는 상기 클라이언트 단말(190)을 통해 출력하는 대신, 상기 부가정보 데이터는 출력하지 않도록 처리(또는 숨김 속성으로 처리)하는 것이 바람직하며, 이 경우 상기 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 출력된 검색결과 데이터(또는 광고 데이터) 또는 부가정보 보기 아이콘(또는 버튼) 선택(또는 클릭)시, 상기 검색결과 페이지에 포함된 각 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력(또는 숨김 속성을 해제)하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the search result page generated by the search result page generator 150 may include additional information corresponding to the search result data (or advertisement data) and each search result data (or advertisement data). By including data in the search result page, the search result data (or advertisement data) is not output through the client terminal 190, but processing (or processing as a hidden attribute) not to output the additional information data. Preferably, in this case, the asynchronous information request tag string and the script code, when selecting (or clicking) search result data (or advertisement data) or additional information view icon (or button) displayed on the search result page, the search result Asynchronously display each additional information data included in the page on the search result page. Be made without the output (or disable the hidden) contains the tag strings and scripts that are preferred.
상기 검색결과 페이지 생성부(150)를 통해 상기 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 생성되면, 상기 검색결과 전송부(155)는 상기 검색결과 페이지를 상기 통신채널을 통해 상기 클라이언트 단말(190)로 전송하여 출력되도록 처리하는 것을 특징으로 하며, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(예컨대, 클라이언트 단말(190)에 구비된 포인터 입력장치를 상기 검색결과 데이터 상에 위치)하거나, 또는 클릭하여 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 정보 수신부(160)는 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신하는 것을 특징으로 한다.When a search result page including the asynchronous information request tag string and a script code is generated through the search result page generator 150, the search result transmitter 155 transmits the search result page through the communication channel. Characterized in that the transmission to the client terminal 190 to be outputted, the client terminal 190 selects one of the search result data from the search results included in the search results page (for example, the client terminal 190 Position the pointer input device provided on the search result data), or click to transmit the asynchronous information request data corresponding to the asynchronous information request tag string and script code included in the selected (or clicked) search result data. In this case, the information receiver 160 transmits the asynchronous information request data through the communication channel. It is characterized by receiving.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 데이터는, 상기 클라 이언트 단말(190)에서 선택(또는 클릭)된 검색결과 데이터에 대응하는 부가정보 데이터를 전체 페이지를 로딩하지 않고 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 요청하는 데이터를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the asynchronous information request data may include additional information data corresponding to the search result data selected (or clicked) from the client terminal 190 without loading the entire page. It is preferable to include the data request to be output on the search results page previously output.
상기 정보 수신부(160)를 통해 상기 비동기 정보 요청 데이터가 수신되면, 상기 부가정보 확인부(145)는 상기 비동기 정보 요청 데이터를 판독하여 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터를 확인하고, 상기 저장매체(185)와 연계하여 상기 확인된 검색결과 데이터와 연계된 부가정보 데이터를 확인하는 것을 특징으로 한다.When the asynchronous information request data is received through the information receiving unit 160, the additional information checking unit 145 reads the asynchronous information request data to confirm search result data corresponding to the asynchronous information request data, and The additional information data associated with the identified search result data may be checked in connection with the storage medium 185.
상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 확인되면, 상기 부가정보 제공부(165)는 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 것을 특징으로 한다.When the additional information data corresponding to the asynchronous information request data is confirmed, the additional information providing unit 165 transmits the additional information data to the client terminal 190 to the client terminal 190 without loading the new page. And outputting a predetermined (or up / down / left / right) predetermined area of the selected (or clicked) search result data on a previously output search result page.
본 발명의 실시 방법에 따르면, 상기 부가정보 제공부(165)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부 가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 선택(또는 클릭)된 검색결과 데이터 하위에 위치하는 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 것이 바람직하다.According to an embodiment of the present invention, the additional information providing unit 165 selects (or clicks) the search result through an asynchronous information request script code previously included in a search result page previously provided to the client terminal 190. The additional information data is output at the bottom of the data, and the search result data located below the search result data selected (or clicked) is displayed at the bottom of the additional information data, or the selected (or clicked) search is processed. Preferably, the additional information data is overlapped and output at the bottom of the result data.
본 발명의 실시 방법에 따르면, 상기 부가정보 제공부(165)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the additional information providing unit 165 searches for the upper end of the additional information data through the asynchronous information request script code previously included in the search result page provided to the client terminal 190. And a script code for automatically adjusting the browser scroll bar to be located at the top of the browser screen outputting a result page.
본 발명의 다른 일 실시 방법에 따른 도면1을 참조하면, 상기 검색서버(100)는 상기 검색결과 생성부(130)를 통해 상기 검색 키워드에 대응하는 하나 이상의 검색결과 데이터가 생성되면, 상기 검색결과 생성부(130)에 의해 생성된 하나 이상의 검색결과 데이터에 상기 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성하는 검색결과 페이지 생성부(150)(또는 검색결과 페이지 생성수단)와, 상기 검색결과 페이지를 상기 통신채널을 통해 상기 클라이언트 단말(190)로 전송하여 출력되도록 처리하는 검색결과 전송부(155)(또는 검색결과 전송수단)을 구비하여 이루어지는 것을 특징으로 하며, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(또는 클릭)하여 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신하는 정보 수신부(160)(또는 정보 수신수단)와, 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터에 대한 상세 검색결과 정보를 확인하고, 상기 확인된 상세 검색결과 정보를 포함하는 부가정보 데이터를 생성하는 부가정보 생성부(135)(또는 부가정보 생성수단)와, 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 부가정보 제공부(165)(또는 부가정보 제공수단)을 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1 according to another exemplary embodiment of the present invention, when the search server 100 generates one or more search result data corresponding to the search keyword through the search result generator 130, the search result A search result page including an asynchronous information request tag string and a script code for outputting the additional information data to the one or more search result data generated by the generation unit 130 on the search result page without a page change in an asynchronous manner. A search result page generator 150 (or a search result page generating means) for generating a search result transmission unit 155 for transmitting the search result page to the client terminal 190 through the communication channel and outputting the result. (Or a search result transmission means), characterized in that the client terminal 190 Asynchronous information corresponding to the asynchronous information request tag string and script code included in the selected (or clicked) search result data by selecting (or clicking) search result data of any one of the search results included in the search result page. When the request data is transmitted, the information receiving unit 160 (or information receiving means) for receiving the asynchronous information request data through the communication channel, and detailed search result information for the search result data corresponding to the asynchronous information request data. The additional information generating unit 135 (or additional information generating means) for confirming and generating additional information data including the confirmed detailed search result information, and transmitting the additional information data to the client terminal 190. Of the selected (or clicked) search result data on the search result page previously output to the client terminal 190 Processing (up / down / left / right) to add processing to be output to specific area information is characterized in that obtained by having a supply unit 165 (or the additional information providing means).
상기 검색결과 생성부(130)를 통해 상기 검색 키워드에 대응하는 하나 이상의 검색결과 데이터가 생성되면, 상기 검색결과 페이지 생성부(150)는 상기 검색결과 생성부(130)에 의해 생성된 하나 이상의 검색결과 데이터에 상기 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성하는 것을 특징으로 하며, 상기 비동기 정보 요청 태그 문자열과 스크 립트 코드는 각 검색결과 데이터(또는 광고 데이터)와 연계되거나, 또는 각 검색결과 데이터(또는 광고 데이터) 근처(상/하/좌/우) 일정 영역(또는 각 검색결과 데이터(또는 광고 데이터)의 제목 근처(상/하/좌/우) 일정 영역)에 출력되는 부가정보 보기 아이콘(또는 버튼)과 연계 처리되는 것을 특징으로 한다.When at least one search result data corresponding to the search keyword is generated through the search result generator 130, the search result page generator 150 generates at least one search generated by the search result generator 130. And generating a search result page including an asynchronous information request tag string and a script code for outputting the additional information data to the result data on the search result page without a page change in an asynchronous manner. Tag strings and script codes can be associated with each search result data (or ad data), or in a certain area (or each search result data (or near) (up / down / left / right) near each search result data (or ad data). The additional information view icon (or button) displayed near the title of the advertisement data) (up / down / left / right) It is characterized in that the linkage process.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 태그 문자열은, 상기 비동기 정보 요청 스크립트 코드와 검색결과 데이터를 상기 검색결과 페이지 상에서 상호 연결하는 태그 문자열을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string preferably includes a tag string interconnecting the asynchronous information request script code and the search result data on the search result page.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 스크립트 코드는, XMLHttpRequest 객체를 생성하고, 상기 생성된 객체를 기반으로 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request script code generates an XMLHttpRequest object and transmits asynchronous information request data to a server address through any one method of POST, GET, and PUT based on the generated object. It is preferable that the script code is included.
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 수신되면, 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 상기 검색결과 데이터 하위에 위치하는 다음 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap) 하여 출력되도록 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100. Outputs and processes the next search result data located below the search result data to be output at the bottom of the additional information data, or overlaps the additional information data at the bottom of the search result data corresponding to the asynchronous information request data ( It is preferable to include a script code for processing the output by overlapping).
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터를 수신하여 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력시, 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100, and may output the information on the search result page previously output to the client terminal 190 without loading a new page. When outputting to a certain area (up / down / left / right) of the selected (or clicked) search result data, the upper end of the additional information data is located at the top of the browser screen outputting the search result page. It is preferable to include a script code for automatically adjusting the browser scroll bar.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 XMLHttpRequest 객체를 참조하여 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.Those skilled in the art can infer script code for transmitting asynchronous information request data to a server address through any one method of POST, GET, and PUT with reference to the XMLHttpRequest object. Therefore, detailed description thereof will be omitted for convenience.
본 발명의 일 실시 방법에 따르면, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 포함된 각 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)시, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하도록 요청하는 비동기 정보 요청 데이터를 상기 검색서버로 전송하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string and script code for outputting the additional information data corresponding to the search result data (or advertisement data) on the search result page in asynchronous manner, When selecting (or clicking) each search result data (or advertisement data) included in the search result page, additional information data corresponding to the search result data (or advertisement data) is asynchronously displayed on the page on the search result page. It is preferable to include a tag string and a script for transmitting asynchronous information request data requesting to output without conversion to the search server.
본 발명의 다른 일 실시 방법에 따르면, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 포함된 각 검색결과 데이터(또는 광고 데이터) 근처(상/하/좌/우) 일정 영역(또는 각 검색결과 데이터(또는 광고 데이터)의 제목 근처(상/하/좌/우) 일정 영역)에 부가정보 보기 아이콘(또는 버튼)을 출력하고, 상기 부가정보 보기 아이콘(또는 버튼) 선택(또는 클릭)시, 상기 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하도록 요청하는 비동기 정보 요청 데이터를 상기 검색서버로 전송하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하며, 이 때 상기 검색결과 데이터(또는 광고 데이터)는 웹페이지 링크 정보가 포함되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the asynchronous information request tag string and script code for outputting additional information data corresponding to the search result data (or advertisement data) on the search result page without a page change are asynchronous. , Near (up / down / left / right) certain areas of the search result data (or advertisement data) included in the search results page (or near the title of each search result data (or advertisement data) (up / down / left / (B) outputting the additional information view icon (or button) in a certain area, and when selecting (or clicking) the additional information view icon (or button), additional information data corresponding to the search result data (or advertisement data) is displayed. A tag statement that transmits asynchronous information request data to the search server requesting to be output on the search result page without page switching in an asynchronous manner. Heat and script it is preferred comprises a, at this time, the search result data (or line data) it is preferably included a link to a webpage information.
본 발명의 다른 실시 방법에 따르면, 상기 검색결과 페이지 생성부(150)에 의해 생성되는 검색결과 페이지는 상기 검색결과 데이터(또는 광고 데이터)와 각 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 상기 검색결과 페이지에 포함시키되, 상기 검색결과 데이터(또는 광고 데이터)는 상기 클라이언트 단말(190)을 통해 출력하는 대신, 상기 부가정보 데이터는 출력하지 않도록 처리(또는 숨김 속성으로 처리)하는 것이 바람직하며, 이 경우 상기 비동기 정보 요청 태그 문자열과 스크립트 코드는, 상기 검색결과 페이지에 출력된 검색결과 데이터(또는 광고 데이터) 또는 부가정보 보기 아이콘(또는 버튼) 선택(또는 클릭)시, 상기 검색결과 페이지에 포함된 각 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력(또는 숨김 속성을 해제)하는 태그 문자열과 스크립트를 포함하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the search result page generated by the search result page generator 150 may include additional information corresponding to the search result data (or advertisement data) and each search result data (or advertisement data). By including data in the search result page, the search result data (or advertisement data) is not output through the client terminal 190, but processing (or processing as a hidden attribute) not to output the additional information data. Preferably, in this case, the asynchronous information request tag string and the script code, when selecting (or clicking) search result data (or advertisement data) or additional information view icon (or button) displayed on the search result page, the search result Asynchronously display each additional information data included in the page on the search result page. Be made without the output (or disable the hidden) contains the tag strings and scripts that are preferred.
상기 검색결과 페이지 생성부(150)를 통해 상기 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 생성되면, 상기 검색결과 전송부(155)는 상기 검색결과 페이지를 상기 통신채널을 통해 상기 클라이언트 단말(190)로 전송하여 출력되도록 처리하는 것을 특징으로 하며, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(예컨대, 클라이언트 단말(190)에 구비된 포인터 입력장치를 상기 검색결과 데이터 상에 위치)하거나, 또는 클릭하여 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송하면, 상기 정보 수신부(160)는 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신하는 것을 특징으로 한다.When a search result page including the asynchronous information request tag string and a script code is generated through the search result page generator 150, the search result transmitter 155 transmits the search result page through the communication channel. Characterized in that the transmission to the client terminal 190 to be outputted, the client terminal 190 selects one of the search result data from the search results included in the search results page (for example, the client terminal 190 Position the pointer input device provided on the search result data), or click to transmit the asynchronous information request data corresponding to the asynchronous information request tag string and script code included in the selected (or clicked) search result data. In this case, the information receiver 160 transmits the asynchronous information request data through the communication channel. It is characterized by receiving.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 데이터는, 상기 클라이언트 단말(190)에서 선택(또는 클릭)된 검색결과 데이터에 대응하는 부가정보 데이터를 전체 페이지를 로딩하지 않고 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 요청하는 데이터를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the asynchronous information request data may include additional information data corresponding to the search result data selected (or clicked) from the client terminal 190 without loading an entire page. It is preferably made to include the data requested to be output on the search result page output in advance.
상기 정보 수신부(160)를 통해 상기 비동기 정보 요청 데이터가 수신되면, 상기 부가정보 생성부(135)는 상기 검색결과 생성부(130)에 의해 생성된 각 검색결과 데이터에 대한 상세 검색결과 정보를 확인하고, 상기 확인된 상세 검색결과 정보를 포함하는 부가정보 데이터를 생성하는 것을 특징으로 하며, 상기 광고 데이터에 대응하는 부가정보 데이터가 상기 광고주 웹사이트로부터 추출되는 경우, 상기 부가정보 생성부(145)는 상기 광고 데이터에 대한 부가정보를 확인하고, 상기 확인된 부가정보를 포함하는 부가정보 데이터를 생성하는 것을 특징으로 한다.When the asynchronous information request data is received through the information receiver 160, the additional information generator 135 checks detailed search result information for each search result data generated by the search result generator 130. And generating additional information data including the confirmed detailed search result information. When the additional information data corresponding to the advertisement data is extracted from the advertiser website, the additional information generator 145 Confirm additional information regarding the advertisement data, and generate additional information data including the identified additional information.
본 발명의 다른 실시 방법에 따르면, 상기 부가정보 데이터 중 광고주에 의해 등록된 광고 데이터에 대응하는 부가정보 데이터는 상기 광고 데이터와 연계하여 저장매체(185)에 기 등록되어 있을 것이므로, 상기 부가정보 생성부(135)가 상기 광고 데이터에 대응하는 부가정보 데이터를 생성하는 것이 생략되어도 무방하다.According to another exemplary embodiment of the present invention, the additional information data corresponding to the advertisement data registered by the advertiser among the additional information data will be pre-registered in the storage medium 185 in association with the advertisement data, thereby generating the additional information. It may be omitted that the unit 135 generates additional information data corresponding to the advertisement data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the additional information data includes data (or page) processed to output a web page corresponding to the search result on a search result page which is previously output to the client terminal 190 as it is. Or data (or pages) processed to output one or more contents included in a web page corresponding to the search result on a search result page previously output to the client terminal 190, or to the search result. Includes data (or page) processed to output the string data included in the corresponding web page on the search result page previously output to the client terminal 190, or included in the web page corresponding to the search result Even if the summary information of the string data is output on the search result page previously output to the client terminal 190 Preferably comprises a processing data (or page).
예컨대, 상기 검색결과 데이터가 상기 검색대상 웹서버(175)로부터 검색된 웹페이지와 매칭되는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.For example, when the search result data matches a web page searched from the search target web server 175, the additional information data is a search previously output on the web page corresponding to the search result to the client terminal 190 as it is. It is preferable to include the data (or page) processed to be output on the result page.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 문서 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 하나 이상 포함하는 컨텐츠인 경우, 상기 부가정보 데이터는 상기 검색결과 에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data is a content including one or more document contents, image contents, sound contents, and multimedia contents searched from the DB server 170 or the search target web server 175, the additional information data is the search. It is preferable to include data (or page) processed to output one or more contents included in a web page corresponding to a result on a search result page previously output to the client terminal 190.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 하나 이상 포함하는 문자열 데이터를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes one or more string data corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional data may be added. The information data preferably includes data (or pages) processed to output character string data included in a web page corresponding to the search result on a search result page previously output to the client terminal 190.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 문자열 데이터와 컨텐츠를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보와 컨텐츠를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes string data and content corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional information data. Preferably includes summary information of the string data included in the web page corresponding to the search result and data (or page) processed to output the content on the search result page previously output to the client terminal 190. Do.
본 발명의 실시 방법에 따르면, 상기 검색결과 데이터가 광고서버(180)로부터 제공된(또는 광고 D/B로부터 추출된) 광고 데이터를 포함하는 경우, 상기 부가 정보 데이터는 광고주가 상기 광고 데이터를 등록 시(또는 광고 데이터 등록 후) 상기 광고주에 의해 등록되는 것이 바람직하며, 상기 광고주가 상기 광고 데이터에 대응하는 부가정보 데이터를 등록하지 않은 경우, 상기 광고 데이터에 대응하는 부가정보 데이터는 상기 광고주 웹사이트에 등록된 웹페이지 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, when the search result data includes advertisement data provided from the advertisement server 180 (or extracted from the advertisement D / B), the additional information data is used when an advertiser registers the advertisement data. Preferably, the advertisement information is registered by the advertiser (or after the advertisement data is registered). If the advertiser does not register the additional information data corresponding to the advertisement data, the additional information data corresponding to the advertisement data is stored on the advertiser website. It is preferable to include any one of the registered web page.
여기서, 상기 광고 데이터에 대응하는 상기 부가정보 데이터는, 상기 광고주가 판매하는 상품 선택 페이지, 상품 상세정보 페이지, 상품 구매 페이지, 결제 페이지를 하나 이상 포함하여 이루어지는 것이 바람직하다.The additional information data corresponding to the advertisement data may include one or more product selection pages, product detail information pages, product purchase pages, and payment pages for sale by the advertiser.
상기 상품 선택 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 판매 조건으로 판매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 판매 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product selection page may include a page in which the advertiser sells the product sold through the advertiser website under the same sales condition, or the product sales page posted on the advertiser website in advance on the client terminal 190. It is preferable to include the data (or page) processed to be output on the result page.
또한, 상기 상품 상세 정보 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 상세 정보 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 상세 정보 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product detail information page may include a detailed information page of a product sold by the advertiser through an advertiser website, or a product detail information page posted on the advertiser website on the client terminal 190. It is preferable to include the data (or page) processed to be output on the search result page.
또한, 상기 상품 구매 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 조건으로 구매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 구매 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.In addition, the product purchase page, the page for purchasing the product that the advertiser sells through the advertiser website on the same condition, or the product purchase page posted on the advertiser website previously output to the client terminal 190 It is preferable to include the data (or page) processed to be output on the search result page.
또한, 상기 결제 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 페이지, 또는 상기 광고주 웹사이트에 게시된 결제 페이지를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The payment page may include a page including a payment interface for paying for the products sold by the advertiser through the advertiser website, or a payment page posted on the advertiser website. It is preferable to include the data (or page) processed to be output on the search results page previously output in the).
특히, 상기 결제 페이지가 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 경우, 상기 결제 인터페이스는 상기 광고주 웹사이트가 아닌 상기 검색서버(100)에서 제공하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.In particular, when the payment page includes a payment interface for paying for the goods that the advertiser sells through the advertiser's website, the payment interface is not in the advertiser's website but in the search server 100. The present invention may be provided, and the present invention is not limited thereto.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 클라이언트 단 말(190)이 상기 검색결과 데이터의 링크 주소에 대응하는 웹페이지에 접속하도록 처리하는 웹페이지 링크 정보를 포함하여 이루어지는 것이 바람직하며, 이에 의해 상기 클라이언트 단말(190)은 상기 부가정보 데이터를 확인한 후, 상기 검색결과 데이터에 대응하는 웹페이지에 접속하는 것이 가능하다.According to the exemplary embodiment of the present invention, the additional information data may include web page link information for processing the client terminal 190 to access a web page corresponding to a link address of the search result data. Accordingly, the client terminal 190 may access the web page corresponding to the search result data after checking the additional information data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과 페이지에 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 아이콘(또는 버튼), 또는 상기 클라이언트 단말(190)에 구비된 포인터 입력장치 이벤트에 대응하여 상기 검색결과 페이지를 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data may be an icon (or button) that returns to a page screen before the additional information data is output on the search result page, or a pointer input device provided in the client terminal 190. In response to an event, the search result page preferably includes a script code for returning to the page screen before the additional information data is output.
상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 생성되면, 상기 부가정보 제공부(165)는 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 것을 특징으로 한다.When additional information data corresponding to the asynchronous information request data is generated, the additional information providing unit 165 transmits the additional information data to the client terminal 190 to the client terminal 190 without loading the new page. And outputting a predetermined (or up / down / left / right) predetermined area of the selected (or clicked) search result data on a previously output search result page.
본 발명의 실시 방법에 따르면, 상기 부가정보 제공부(165)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부 가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 선택(또는 클릭)된 검색결과 데이터 하위에 위치하는 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 것이 바람직하다.According to an embodiment of the present invention, the additional information providing unit 165 selects (or clicks) the search result through an asynchronous information request script code previously included in a search result page previously provided to the client terminal 190. The additional information data is output at the bottom of the data, and the search result data located below the search result data selected (or clicked) is displayed at the bottom of the additional information data, or the selected (or clicked) search is processed. Preferably, the additional information data is overlapped and output at the bottom of the result data.
본 발명의 실시 방법에 따르면, 상기 부가정보 제공부(165)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the additional information providing unit 165 searches for the upper end of the additional information data through the asynchronous information request script code previously included in the search result page provided to the client terminal 190. And a script code for automatically adjusting the browser scroll bar to be located at the top of the browser screen outputting a result page.
도면2는 본 발명의 실시 방법에 따른 검색 요청을 위해 검색 키워드 정보를 송수신하는 과정을 도시한 도면이다.2 is a diagram illustrating a process of transmitting and receiving search keyword information for a search request according to an embodiment of the present invention.
보다 상세하게 본 도면2는 하나 이상의 브라우져 프로그램을 구비한 클라이언트 단말(190)에서 HTTP 호환 프로토콜을 이용하여 상기 도면1에 도시된 검색서버(100)에 접속하여 검색 요청을 위한 검색어 입력 인터페이스를 요청하면, 이에 대응하여 상기 검색서버(100)에서 상기 클라이언트 단말(190)로 제공하는 웹페이지에 상기 검색어 입력 인터페이스를 포함하여 상기 클라이언트 단말(190)로 제공하 고, 이에 대응하여 상기 클라이언트 단말(190)에서 검색어 입력 인터페이스를 통해 검색 키워드 정보를 입력(또는 선택)하여 상기 검색서버(100)로 전송하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 검색 요청을 위해 검색 키워드 정보를 송수신하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면2에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, in FIG. 2, when the client terminal 190 having one or more browser programs accesses the search server 100 shown in FIG. 1 using an HTTP-compatible protocol, a search term input interface for a search request is requested. In response thereto, the search server 100 includes the search word input interface in the web page provided to the client terminal 190 and provides the search term to the client terminal 190 and correspondingly, the client terminal 190. In the process of inputting (or selecting) the search keyword information through the search term input interface to the search server 100, the person having ordinary skill in the art to which the present invention pertains, see FIG. And / or various embodiments for modifying and transmitting search keyword information for the search request. Would have to be inferred, the present invention includes all embodiments in which the inference method, shall not be limited to the exemplary method shown in the figure 2.
이하, 본 도면2에서 상기 도면1에 도시된 클라이언트 단말(190)을 편의상 "단말"이라고 한다.Hereinafter, in FIG. 2, the client terminal 190 shown in FIG. 1 is referred to as a “terminal” for convenience.
도면2를 참조하면, 상기 단말은 통신망을 통해 상기 검색서버(100)에 접속하여 HTTP 호환 프로토콜을 통한 통신채널을 연결하고(200), 상기 통신채널을 통해 상기 검색서버(100)로 웹페이지 링크를 전송하여 하나 이상의 웹페이지를 요청하고(205), 이에 대응하여 상기 검색서버(100)는 상기 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)한다(210).2, the terminal accesses the search server 100 through a communication network, connects a communication channel through an HTTP compatible protocol (200), and links a web page to the search server 100 through the communication channel. Requesting one or more web pages by sending (205), and correspondingly, the search server 100 generates (or extracts) a web page corresponding to the web page link (210).
만약 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 검색을 요청하지 않는다면(215), 상기 검색서버(100)는 생성(또는 추출)된 웹페이지를 상기 통신채널을 통해 상기 단말로 전송하여 출력하며(220), 이후 상기 단말은 상기 웹페 이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 검색서버(100)로 전송하는 과정을 반복한다.If the web page is not generated or requested to be searched through the web page (215), the search server 100 transmits the generated (or extracted) web page to the terminal through the communication channel. After outputting (220), the terminal selects (or clicks) any one or more web page links included in the web page and transmits the same to the search server 100.
반면 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 검색 요청을 위한 검색어 입력 인터페이스를 상기 단말로 제공한다면(215), 상기 검색서버(100)는 상기 생성(또는 추출)된 웹페이지에 상기 검색 요청을 위한 검색어 입력 인터페이스를 포함하도록 처리하고(225), 상기 통신채널을 통해 상기 검색어 입력 인터페이스를 포함하는 웹페이지를 상기 단말로 전송하여 출력한다(230).On the other hand, when the web page is generated (or extracted), if the search term input interface for the search request is provided to the terminal through the web page (215), the search server 100 to the generated (or extracted) web page The search request input interface for the search request is included (225), and the web page including the search word input interface is transmitted to the terminal through the communication channel and output (230).
본 발명의 실시 방법에 따르면, 상기 검색어 입력 인터페이스는 하나 이상의 폼(Form) 양식을 통해 검색 키워드 정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 검색 키워드 정보의 정보 속성을 기반으로 상기 단말에서 상기 검색 키워드 정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면2에서 상기 검색어 입력 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.According to an embodiment of the present invention, the search word input interface may include a user interface for inputting (or selecting) search keyword information through one or more form forms, and in the technical field to which the present invention pertains. Those skilled in the art will be familiar with the technical features of the form form for inputting (or selecting) the search keyword information in the terminal based on the information attribute of the search keyword information. A detailed description of the form form corresponding to the search word input interface will be omitted for convenience.
이후, 상기 단말은 상기 웹페이지에 포함된 상기 검색어 입력 인터페이스를 통해 상기 검색 요청을 위한 검색 키워드 정보가 입력(또는 선택)되는지 확인한다(235).Thereafter, the terminal checks whether search keyword information for the search request is input (or selected) through the search term input interface included in the web page (235).
만약 상기 단말에서 상기 검색 요청을 위한 검색 키워드 정보가 입력(또는 선택)되지 않으면(240), 상기 단말은 상기 웹페이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 검색서버(100)로 전송하는 과정을 반복한다.If the search keyword information for the search request is not input (or selected) in the terminal (240), the terminal selects (or clicks) any one or more web page links included in the web page to perform the search. The process of transmitting to the server 100 is repeated.
반면 상기 단말에서 상기 검색 요청을 위한 검색 키워드 정보가 입력(또는 선택)되면(240), 상기 단말은 상기 검색어 입력 인터페이스를 통해 입력(또는 선택)된 검색 키워드 정보를 상기 통신채널을 통해 상기 검색서버(100)로 전송한다(245).On the other hand, when the search keyword information for the search request is input (or selected) at the terminal (240), the terminal receives the search keyword information input (or selected) through the search keyword input interface through the communication channel. Transmit to 100 (245).
본 발명의 실시 방법에 따르면, 상기 검색 키워드 정보는 상기 단말에서 검색 하고자 하는 검색 대상(또는 예상 검색 결과)와 매칭되는 하나 이상의 단어(또는 문구) 내지 색인어를 포함하여 이루어지는 것이 바람직하다.According to an exemplary embodiment of the present invention, the search keyword information may include one or more words (or phrases) or index words that match the search target (or expected search result) to be searched in the terminal.
도면3은 본 발명의 일 실시 방법에 따라 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 페이지 제공 과정을 도시한 도면이다.3 is a diagram illustrating a process of providing an asynchronous search result page for a search result corresponding to search keyword information according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면3은 상기 도면2에 도시된 과정을 통해 상기 클라이언트 단말(190)에서 상기 검색어 입력 인터페이스를 통해 상기 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 도면1에 도시된 검색서버(100)에서 상기 검색 키워드 정보에 대한 검색을 처리하여 검색결과 데이터(또는 광고 데이터)를 생성(또는 추출, 또는 수신)하고, 상기 클라이언트 단말(190)에서 상기 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)시, 신규 페이지를 로딩하지 않고 상기 클라이언트 단말(190)에 로딩할 부가정보 데이터를 선 생성하여 저장매체(185)에 저장한 후, 상기 부가정보 데이터와 비동기 정보 요청 방식으로 연계된 검색결과 데이터(또는 광고 데이터)를 포함하는 검색결과 페이지를 생성하여 상기 클라이언트 단말(190)로 제공하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 제공 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면3에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, in FIG. 3, when the client terminal 190 inputs (or selects) the search keyword information through the search term input interface through the process illustrated in FIG. 2, the search shown in FIG. The server 100 processes the search for the search keyword information to generate (or extract or receive) search result data (or advertisement data), and the search result data (or advertisement data) in the client terminal 190. When (or click) is selected, the additional information data to be loaded in the client terminal 190 is pre-generated without loading a new page and stored in the storage medium 185, and then the asynchronous information request method is performed. For generating a search result page including associated search result data (or advertisement data) and providing the same to the client terminal 190. As those skilled in the art to which the present invention pertains, various implementation methods for asynchronous search result providing process for a search result corresponding to the search keyword information by referring to and / or modifying the drawing 3 It may be inferred that, but the present invention includes all the implementation method inferred, and is not limited to the implementation method shown in FIG.
이하, 본 도면3에서 상기 도면1에 도시된 클라이언트 단말(190)을 편의상 "단말"이라고 하고, 상기 검색결과 데이터(또는 광고 데이터)를 편의상 검색결과 데이터로 통칭하여 설명하기로 한다.Hereinafter, in FIG. 3, the client terminal 190 shown in FIG. 1 will be referred to as a "terminal" for convenience, and the search result data (or advertisement data) will be collectively described as search result data.
도면3을 참조하면, 상기 도면2에 도시된 과정을 통해 상기 단말에서 상기 검색어 입력 인터페이스를 통해 상기 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 검색서버(100)는 통신채널을 통해 상기 검색 키워드 정보를 수신하 고(300), 상기 수신된 검색 키워드에 대한 검색을 처리한다(305).Referring to FIG. 3, when the terminal inputs (or selects) the search keyword information through the search term input interface through the process shown in FIG. 2, the search server 100 transmits the search server 100 through the communication channel. Receive search keyword information (300), and processes the search for the received search keyword (305).
본 발명의 실시 방법에 따라 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)가 포함된 경우, 상기 검색서버(100)는 상기 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처리하는 것이 바람직하다.According to an embodiment of the present invention, when the search target of the search server 100 includes a DB server having one or more search target contents (or a database storing search target contents), the search server 100 may be configured as described above. It is preferable to process a search for the received search keyword in association with a DB server (or a database storing search target content).
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 통신망 상의 검색대상 웹서버(175)가 포함된 경우, 상기 검색서버(100)는 상기 검색대상 웹서버(175)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처리하는 것이 바람직하다.Alternatively, when the search target of the search server 100 includes a search target web server 175 on a communication network having one or more search target contents, the search server 100 is connected to the search target web server 175. In conjunction, it is desirable to process a search for the received search keyword.
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 광고 컨텐츠를 구비한 광고서버(180)(또는 통신망 상의 광고서버(180))가 포함된 경우, 상기 검색서버(100)는 상기 광고서버(180)로부터 상기 수신된 검색 키워드 정보를 제공한 후 상기 광고서버(180)로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 수신하거나, 또는 상기 검색서버(100)에 광고 D/B가 구비된 경우, 상기 광고 D/B로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 추출하는 것이 바람직하다.Alternatively, when the search server 100 includes an advertisement server 180 having one or more advertisement contents (or an advertisement server 180 on a communication network), the search server 100 may include the advertisement server ( After receiving the received search keyword information from the 180, and receives the advertisement data matching the search keyword information from the ad server 180, or if the search server 100 is provided with an advertisement D / B, Preferably, the advertisement data matching the search keyword information is extracted from the advertisement D / B.
만약 상기 수신된 검색 키워드에 대한 검색이 처리되면(310), 상기 검색서버(100)는 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터를 생성(또는 추출, 또는 수신)한다(315).If a search for the received search keyword is processed 310, the search server 100 generates (or extracts or receives) one or more search result data corresponding to the search processing result (315).
여기서, 상기 검색결과 데이터는 하나 이상의 검색결과 링크 데이터(예컨대, 검색결과에 대한 링크 주소와, 상기 검색링크 주소에 대응하는 검색결과의 제목, 대표문구)와 검색결과 정보(예컨대, 상기 검색결과에 대한 요약 문구, 또는 컨텐츠 미리보기)를 하나 이상 포함하여 이루어지는 것이 바람직하다.Here, the search result data may include at least one search result link data (eg, a link address for the search result, a title of the search result corresponding to the search link address, a representative phrase), and search result information (eg, the search result). Summary text, or content preview).
본 발명의 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 별로 분류되어 생성되는 것이 바람직하며, 상기 검색 카테고리는 상기 검색결과 데이터가 검색된 원천(Source)에 대한 카테고리 항목(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to an exemplary embodiment of the present invention, the search result data is preferably generated by being classified by one or more search categories, and the search category is a category item (eg, a blog, for a source) from which the search result data is searched. Cafe, knowledge, dictionary, news, website, advertising, etc.).
본 발명의 다른 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 섹션으로 구분되어 생성되는 것이 바람직하며, 상기 검색 카테고리 섹션은 상기 검색결과 데이터가 검색된 원천(Source)에 대한 하나 이상의 검색결과 섹션(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the search result data is preferably divided into one or more search category sections, and the search category section includes one or more search results for a source from which the search result data is searched. It is desirable to include sections (eg, blogs, cafes, knowledge, dictionaries, news, websites, advertisements, etc.).
만약 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터가 생성되면(320), 상기 검색서버(100)는 상기 생성된 각 검색결과 데이터에 대한 상세 검색결과 정보를 확인하고, 상기 확인된 상세 검색결과 정보를 포함하는 부가정보 데이터를 생성한다(325)If one or more search result data corresponding to the search processing result is generated (320), the search server 100 checks the detailed search result information for each of the generated search result data, and the confirmed detailed search result The additional information data including the information is generated (325).
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data includes data (or page) processed to output a web page corresponding to the search result on a search result page previously output to the terminal, or the search A character string including data (or page) processed to output one or more contents included in a web page corresponding to a result on a search result page previously output to the terminal, or a string included in a web page corresponding to the search result Data (or pages) processed to output data on a search result page previously output to the terminal, or preliminarily outputting summary information of character string data included in a web page corresponding to the search result to the terminal. Includes data (or pages) processed to be output on a search results page. Preferable.
예컨대, 상기 검색결과 데이터가 상기 검색대상 웹서버(175)로부터 검색된 웹페이지와 매칭되는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.For example, when the search result data matches a web page searched by the search target web server 175, the additional information data is displayed on a search result page previously outputted to the terminal as it is. It is preferable to include the data (or page) processed to be output.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 문서 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 하나 이상 포함하는 컨텐츠인 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data is a content including one or more document contents, image contents, sound contents, and multimedia contents searched from the DB server 170 or the search target web server 175, the additional information data is the search. It is preferable to include data (or page) processed to output at least one content included in the web page corresponding to the result on the search result page previously output to the terminal.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 하나 이상 포함하는 문자열 데이터를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes one or more string data corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional data may be added. The information data preferably includes data (or pages) processed to output character string data included in a web page corresponding to the search result on a search result page previously output to the terminal.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 문자열 데이터와 컨텐츠를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보와 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes string data and content corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional information data. Preferably includes a summary information of the string data included in the web page corresponding to the search result and data (or page) processed to output the content on the search result page previously output to the terminal.
본 발명의 실시 방법에 따르면, 상기 검색결과 데이터가 광고서버(180)로부터 제공된 광고 데이터를 포함하는 경우, 상기 부가정보 데이터는 광고주가 등록하거나, 또는 상기 광고주 웹사이트에 등록된 웹페이지 중 상기 광고주가 판매하는 상품 선택 페이지, 상품 상세정보 페이지, 상품 구매 페이지, 결제 페이지를 하나 이상 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, when the search result data includes advertisement data provided from the advertisement server 180, the additional information data may be registered by an advertiser or among the web pages registered on the advertiser website. Preferably, the product comprises one or more of a product selection page, a product detail information page, a product purchase page, and a payment page.
여기서, 상기 상품 선택 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 판매 조건으로 판매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 판매 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Here, the product selection page may be a page that sells the product sold by the advertiser through the advertiser website under the same sales condition, or a search result page which previously outputs the product sale page posted on the advertiser website to the terminal. It is preferable to include the data (or page) processed to be output on the image.
또한, 상기 상품 상세 정보 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 상세 정보 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 상세 정보 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product detail information page may include a detail information page of a product sold by the advertiser through an advertiser website or a product detail information page posted on the advertiser website on the search result page. It is preferable to include the data (or page) processed to be output to.
또한, 상기 상품 구매 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 조건으로 구매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 구매 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product purchase page may include a page on which the advertiser purchases a product sold through an advertiser website under the same condition, or a product purchase page posted on the advertiser website on the search result page. It is preferable to include the data (or page) processed to be output to.
또한, 상기 결제 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 페이지, 또는 상기 광고주 웹사이트에 게시된 결제 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.In addition, the payment page, the page including a payment interface for paying the payment for the goods that the advertiser sells through the advertiser website, or the payment page posted on the advertiser website previously output to the terminal It is preferable to include the data (or page) processed to be output on the search result page.
특히, 상기 결제 페이지가 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 경우, 상기 결제 인터페이스는 상기 광고주 웹사이트가 아닌 상기 검색서버(100)에서 제공하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.In particular, when the payment page includes a payment interface for paying for the goods that the advertiser sells through the advertiser's website, the payment interface is not in the advertiser's website but in the search server 100. The present invention may be provided, and the present invention is not limited thereto.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 단말이 상기 검색결과 데이터의 링크 주소에 대응하는 웹페이지에 접속하도록 처리하는 웹페이지 링크 정보를 포함하여 이루어지는 것이 바람직하며, 이에 의해 상기 단말은 상기 부가정보 데이터를 확인한 후, 상기 검색결과 데이터에 대응하는 웹페이지에 접 속하는 것이 가능하다.According to the exemplary embodiment of the present invention, the additional information data may include web page link information for processing the terminal to access a web page corresponding to a link address of the search result data. After confirming the additional information data, it is possible to access a web page corresponding to the search result data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과 페이지에 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 아이콘(또는 버튼), 또는 상기 단말에 구비된 포인터 입력장치 이벤트에 대응하여 상기 검색결과 페이지를 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data may correspond to an icon (or button) returning to a page screen before the additional information data is output on the search result page, or a pointer input device event provided in the terminal. Preferably, the search result page includes a script code for returning to the page screen before the additional information data is output.
이후, 상기 검색서버(100)는 상기 생성된 각 검색결과 데이터와 상기 부가정보 데이터를 연계하여 저장매체(185)에 저장하고(330), 상기 생성된 하나 이상의 검색결과 데이터에 상기 부가정보 데이터를 비동기 방식으로 상기 검색결과 페이지 상에 페이지 전환 없이 출력하기 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성한다(335).Thereafter, the search server 100 associates the generated search result data with the additional information data and stores them in the storage medium 185 (330), and adds the additional information data to the generated one or more search result data. In
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 태그 문자열은, 상기 비동기 정보 요청 스크립트 코드와 검색결과 데이터를 상기 검색결과 페이지 상에서 상호 연결하는 태그 문자열을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string preferably includes a tag string interconnecting the asynchronous information request script code and the search result data on the search result page.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 스크립트 코드는, XMLHttpRequest 객체를 생성하고, 상기 생성된 객체를 기반으로 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request script code generates an XMLHttpRequest object and transmits asynchronous information request data to a server address through any one method of POST, GET, and PUT based on the generated object. It is preferable that the script code is included.
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 수신되면, 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 상기 검색결과 데이터 하위에 위치하는 다음 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100. Outputs and processes the next search result data located below the search result data to be output at the bottom of the additional information data, or overlaps the additional information data at the bottom of the search result data corresponding to the asynchronous information request data ( It is preferable to include the script code to process the output by overlapping).
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터를 수신하여 신규 페이지 로딩 없이 상기 단말에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력시, 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100 to select (or click) the search result page on the search result page previously output to the terminal without loading a new page. The browser scroll bar is positioned such that the upper end of the additional information data is located at the top of the browser screen outputting the search result page when outputting to a predetermined area near (up / down / left / right) of the search result data. It is desirable to include script code for automatic adjustment processing.
만약 상기 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색 결과 페이지 생성부(150)를 통해 상기 검색결과 페이지가 생성되면(340), 상기 검색서버(100)는 상기 검색결과 페이지를 상기 통신채널을 통해 상기 단말로 전송하여 출력되도록 처리한다(345).If the search result page is generated through the search result page generation unit 150 including the asynchronous information request tag string and the script code (340), the search server 100 stores the search result page in the communication channel. The transmission is transmitted to the terminal through the processing (345).
도면4는 본 발명의 일 실시 방법에 따라 검색결과에 대응하는 부가정보 데이터를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of asynchronously providing additional information data corresponding to a search result without loading a new page according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면4는 상기 도면3에 도시된 과정을 통해 상기 클라이언트 단말(190)로 하나 이상의 검색결과 데이터(또는 광고 데이터)와 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 제공된 후, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 어느 하나의 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)하면, 상기 검색서버(100)에서 상기 저장매체(185)와 연계하여 상기 선택(또는 클릭)된 검색결과 데이터(또는 광고 데이터)에 대응하는 부가정보 데이터를 확인하고, 상기 확인된 부가정보 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 신규 페이지를 로딩 없이 제공하여 출력하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 검색결과에 대응하는 부가정보 데이터를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면4에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 4 provides a search result page including one or more search result data (or advertisement data), asynchronous information request tag string, and script code to the client terminal 190 through the process shown in FIG. Thereafter, when the client terminal 190 selects (or clicks) any one of the search result data (or advertisement data) included in the search result page, the search server 100 associates with the storage medium 185. And confirm additional information data corresponding to the selected (or clicked) search result data (or advertisement data), and display the new additional information data on the search result page previously output to the client terminal 190. The present invention relates to a process of providing and outputting without loading, and a person having ordinary skill in the art to which the present invention pertains, By referring to and / or modifying page 4, it is possible to infer various implementation methods for providing the aside information data corresponding to the search result in an asynchronous manner without loading a new page. It is not limited to the implementation method shown in FIG.
이하, 본 도면4에서 상기 도면1에 도시된 클라이언트 단말(190)을 편의상 "단말"이라고 하고, 상기 검색결과 데이터(또는 광고 데이터)를 편의상 검색결과 데이터로 통칭하여 설명하기로 한다.Hereinafter, in FIG. 4, the client terminal 190 shown in FIG. 1 will be referred to as a “terminal” for convenience, and the search result data (or advertisement data) will be collectively described as search result data.
도면4를 참조하면, 상기 도면3에 도시된 과정을 통해 상기 단말로 하나 이상의 검색결과 데이터와 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 제공된 후, 상기 단말은 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(예컨대, 클라이언트 단말(190)에 구비된 포인터 입력장치를 상기 검색결과 데이터 상에 위치)하거나, 또는 클릭되는지 확인한다(400)Referring to FIG. 4, after a search result page including one or more search result data, an asynchronous information request tag string, and a script code is provided to the terminal through the process illustrated in FIG. 3, the terminal is connected to the search result page. Select one of the search result data included in the included search results (for example, the pointer input device included in the client terminal 190 is positioned on the search result data) or check whether it is clicked (400).
본 발명의 다른 실시 방법에 따라 상기 검색결과 페이지에 상기 부가정보 보기 아이콘(또는 버튼)이 포함된 경우, 상기 단말은 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터 근처(상/하/좌/우) 일정 영역에 포함된 부가정보 보기 아이콘(또는 버튼)을 선택 또는 클릭되는지 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the additional information view icon (or button) is included in the search result page, the terminal is located near the search result data of any one of the search results included in the search result page. It is preferable to check whether the additional information view icon (or button) included in a certain area is selected or clicked.
만약 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(또는 클릭)되면(405), 상기 단말은 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송한다(410).If the search result data of any one of the search results included in the search result page is selected (or clicked) (405), the terminal and the asynchronous information request tag string included in the selected (or clicked) search result data; The asynchronous information request data corresponding to the script code is transmitted (410).
본 발명의 다른 실시 방법에 따라 상기 검색결과 페이지에 부가정보 데이터가 숨김 속성으로 포함된 경우, 상기 단말은 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드를 통해 상기 부가정보 데이터의 숨김 속성을 해제하여 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 것이 바람직하다(425).According to another exemplary embodiment of the present invention, when the additional information data is included as a hidden attribute in the search result page, the terminal may transmit the asynchronous information request tag string and script code included in the selected (or clicked) search result data. Release (hidden / up / down / left / right) schedule of the selected (or clicked) search result data on the search result page previously output to the client terminal 190 without releasing the hidden attribute of the additional information data by loading a new page. Processing to be output to the region is preferred (425).
이후, 상기 검색서버(100)는 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신한 후, 상기 비동기 정보 요청 데이터를 판독하여 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터를 확인하고, 상기 저장매체(185)와 연계하여 상기 확인된 검색결과 데이터와 연계된 부가정보 데이터를 확인한다(415).Thereafter, the search server 100 receives the asynchronous information request data through the communication channel, reads the asynchronous information request data, checks the search result data corresponding to the asynchronous information request data, and stores the storage medium. In operation 415, the additional information data associated with the identified search result data may be confirmed in connection with the confirmed search result data.
만약 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 확인되면(420), 상기 검색서버(100)는 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리한다(425).If the additional information data corresponding to the asynchronous information request data is confirmed (420), the search server 100 transmits the additional information data to the client terminal 190 to the client terminal 190 without loading the new page. In
본 발명의 실시 방법에 따르면, 상기 검색서버(100)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 선택(또는 클릭)된 검색결과 데이터 하위에 위치하는 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the search server 100 is configured to generate the selected (or clicked) search result data through the asynchronous information request script code previously included in the search result page previously provided to the client terminal 190. Outputting the additional information data at the bottom and processing the search result data located below the search result data selected (or clicking) at the bottom of the additional information data, or processing the selected search result data Preferably, the additional information data is overlapped and processed at the bottom thereof.
이 때, 상기 단말은 상기 단말로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리한다(430).In this case, the terminal may be located at the upper end of the browser screen outputting the search result page through the asynchronous information request script code included in the search result page previously provided to the terminal. The browser scroll bar is automatically adjusted (430).
도면5는 본 발명의 다른 일 실시 방법에 따라 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 페이지 제공 과정을 도시한 도면이다.5 is a diagram illustrating a process of providing an asynchronous search result page for a search result corresponding to search keyword information according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면5는 상기 도면2에 도시된 과정을 통해 상기 클라이언트 단말(190)에서 상기 검색어 입력 인터페이스를 통해 상기 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 도면1에 도시된 검색서버(100)에서 상기 검색 키워드 정보에 대한 검색을 처리하여 검색결과 데이터(또는 광고 데이터)를 생성(또는 추출, 또는 수신)하고, 상기 클라이언트 단말(190)에서 상기 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)시, 신규 페이지를 로딩하지 않고 상기 검색결과 페이지 상에 상기 선택(또는 클릭)된 검색결과에 대응하는 부가정보 데이터를 출력할 검색결과 페이지를 생성하여 상기 클라이언트 단말(190)로 제공하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 검색 키워드 정보에 대응하는 검색결과에 대한 비동기 기반의 검색결과 제공 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면5에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 5 illustrates the search shown in FIG. 1 when the client terminal 190 inputs (or selects) and transmits the search keyword information through the search term input interface through the process illustrated in FIG. 2. The server 100 processes the search for the search keyword information to generate (or extract or receive) search result data (or advertisement data), and the search result data (or advertisement data) in the client terminal 190. When selecting (or clicking), the client terminal 190 generates a search result page for outputting additional information data corresponding to the selected (or clicked) search result on the search result page without loading a new page. For the process provided by the present invention, those skilled in the art to which the present invention pertains, reference and / or modification of this figure 5 Although various implementation methods for the asynchronous based search result providing process for the search result corresponding to the search keyword information may be inferred, the present invention includes all the inferred implementation methods, and is illustrated in FIG. It is not limited only to the implementation method.
이하, 본 도면5에서 상기 도면1에 도시된 클라이언트 단말(190)을 편의상 "단말"이라고 하고, 상기 검색결과 데이터(또는 광고 데이터)를 편의상 검색결과 데이터로 통칭하여 설명하기로 한다.Hereinafter, in FIG. 5, the client terminal 190 shown in FIG. 1 will be referred to as a "terminal" for convenience, and the search result data (or advertisement data) will be collectively described as search result data for convenience.
도면5를 참조하면, 상기 도면2에 도시된 과정을 통해 상기 단말에서 상기 검색어 입력 인터페이스를 통해 상기 검색 키워드 정보를 입력(또는 선택)하여 전송하면, 상기 검색서버(100)는 통신채널을 통해 상기 검색 키워드 정보를 수신하고(500), 상기 수신된 검색 키워드에 대한 검색을 처리한다(505).Referring to FIG. 5, when the terminal inputs (or selects) the search keyword information through the search term input interface through the process illustrated in FIG. 2, the search server 100 transmits the search keyword through the communication channel. Receive search keyword information (500) and process a search for the received search keyword (505).
본 발명의 실시 방법에 따라 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)가 포함된 경우, 상기 검색서버(100)는 상기 DB서버(또는 검색 대상 컨텐츠를 저장하는 데이터베이스)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처리하는 것이 바람직하다.According to an embodiment of the present invention, when the search target of the search server 100 includes a DB server having one or more search target contents (or a database storing search target contents), the search server 100 may be configured as described above. It is preferable to process a search for the received search keyword in association with a DB server (or a database storing search target content).
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 검색 대상 컨텐츠를 구비한 통신망 상의 검색대상 웹서버(175)가 포함된 경우, 상기 검색서버(100)는 상기 검색대상 웹서버(175)와 연계하여 상기 수신된 검색 키워드에 대한 검색을 처리하는 것이 바람직하다.Alternatively, when the search target of the search server 100 includes a search target web server 175 on a communication network having one or more search target contents, the search server 100 is connected to the search target web server 175. In conjunction, it is desirable to process a search for the received search keyword.
또는, 상기 검색서버(100)의 검색 대상에 하나 이상의 광고 컨텐츠를 구비한 광고서버(180)(또는 통신망 상의 광고서버(180))가 포함된 경우, 상기 검색서버(100)는 상기 광고서버로부터 상기 수신된 검색 키워드 정보를 제공한 후 상기 광고서버로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 수신하거나, 또는 상기 검색서버에 광고 D/B가 구비된 경우, 상기 광고 D/B로부터 상기 검색 키워드 정보와 매칭되는 광고 데이터를 추출하는 것이 바람직하다.Alternatively, when the search server 100 includes an advertisement server 180 having one or more advertisement contents (or an advertisement server 180 on a communication network), the search server 100 may be provided from the advertisement server. After receiving the received search keyword information, the advertisement data matching the search keyword information is received from the advertisement server, or when the advertisement D / B is provided in the search server, the search keyword from the advertisement D / B. It is desirable to extract advertisement data that matches the information.
만약 상기 수신된 검색 키워드에 대한 검색이 처리되면(510), 상기 검색서버(100)는 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터를 생성(또 는 추출, 또는 수신)한다(515).If a search for the received search keyword is processed (510), the search server 100 generates (or extracts or receives) one or more search result data corresponding to the search processing result (515).
여기서, 상기 검색결과 데이터는 하나 이상의 검색결과 링크 데이터(예컨대, 검색결과에 대한 링크 주소와, 상기 검색링크 주소에 대응하는 검색결과의 제목, 대표문구)와 검색결과 정보(예컨대, 상기 검색결과에 대한 요약 문구, 또는 컨텐츠 미리보기)를 하나 이상 포함하여 이루어지는 것이 바람직하다.Here, the search result data may include at least one search result link data (eg, a link address for the search result, a title of the search result corresponding to the search link address, a representative phrase), and search result information (eg, the search result). Summary text, or content preview).
본 발명의 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 별로 분류되어 생성되는 것이 바람직하며, 상기 검색 카테고리는 상기 검색결과 데이터가 검색된 원천(Source)에 대한 카테고리 항목(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to an exemplary embodiment of the present invention, the search result data is preferably generated by being classified by one or more search categories, and the search category is a category item (eg, a blog, for a source) from which the search result data is searched. Cafe, knowledge, dictionary, news, website, advertising, etc.).
본 발명의 다른 일 실시 방법에 따르면, 상기 검색결과 데이터는 하나 이상의 검색 카테고리 섹션으로 구분되어 생성되는 것이 바람직하며, 상기 검색 카테고리 섹션은 상기 검색결과 데이터가 검색된 원천(Source)에 대한 하나 이상의 검색결과 섹션(예컨대, 블로그, 카페, 지식, 사전, 뉴스, 웹사이트, 광고 등)을 포함하여 이루어지는 것이 바람직하다.According to another exemplary embodiment of the present invention, the search result data is preferably divided into one or more search category sections, and the search category section includes one or more search results for a source from which the search result data is searched. It is desirable to include sections (eg, blogs, cafes, knowledge, dictionaries, news, websites, advertisements, etc.).
만약 상기 검색처리 결과에 대응하는 하나 이상의 검색결과 데이터가 생성되 면(520), 상기 검색서버(100)는 상기 생성된 하나 이상의 검색결과 데이터에 비동기화 기반의 검색결과 제공을 위한 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하여 이루어진 검색결과 페이지를 생성한다(525).If one or more search result data corresponding to the search processing result is generated (520), the search server 100 asynchronous information request tag for providing asynchronous search results to the generated one or more search result data A search result page including the string and the script code is generated (525).
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 태그 문자열은, 상기 비동기 정보 요청 스크립트 코드와 검색결과 데이터를 상기 검색결과 페이지 상에서 상호 연결하는 태그 문자열을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request tag string preferably includes a tag string interconnecting the asynchronous information request script code and the search result data on the search result page.
본 발명의 실시 방법에 따르면, 상기 비동기 정보 요청 스크립트 코드는, XMLHttpRequest 객체를 생성하고, 상기 생성된 객체를 기반으로 POST, GET, PUT 중 어느 하나의 메쏘드를 통해 서버 주소로 비동기 정보 요청 데이터를 전송하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the asynchronous information request script code generates an XMLHttpRequest object and transmits asynchronous information request data to a server address through any one method of POST, GET, and PUT based on the generated object. It is preferable that the script code is included.
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 수신되면, 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 상기 검색결과 데이터 하위에 위치하는 다음 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100. Outputs and processes the next search result data located below the search result data to be output at the bottom of the additional information data, or overlaps the additional information data at the bottom of the search result data corresponding to the asynchronous information request data ( It is preferable to include the script code to process the output by overlapping).
또한, 상기 비동기 정보 요청 스크립트 코드는, 상기 검색서버(100)로부터 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터를 수신하여 신규 페이지 로딩 없이 상기 단말에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력시, 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.The asynchronous information request script code may receive additional information data corresponding to the asynchronous information request data from the search server 100 to select (or click) the search result page on the search result page previously output to the terminal without loading a new page. The browser scroll bar is positioned such that the upper end of the additional information data is located at the top of the browser screen outputting the search result page when outputting to a predetermined area near (up / down / left / right) of the search result data. It is desirable to include script code for automatic adjustment processing.
만약 상기 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지 생성부(150)를 통해 상기 검색결과 페이지가 생성되면(530), 상기 검색서버(100)는 상기 검색결과 페이지를 상기 통신채널을 통해 상기 단말로 전송하여 출력되도록 처리한다(535).If the search result page is generated through the search result page generator 150 including the asynchronous information request tag string and the script code (530), the search server 100 uses the search result page as the communication channel. The process is transmitted to the terminal and output through the terminal 535.
도면6은 본 발명의 다른 일 실시 방법에 따라 검색결과에 대응하는 부가정보 데이터를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정을 도시한 도면이다.6 is a diagram illustrating a process of asynchronously providing additional information data corresponding to a search result without loading a new page according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면6은 상기 도면5에 도시된 과정을 통해 상기 클라이언트 단말(190)로 하나 이상의 검색결과 데이터(또는 광고 데이터)와 비동기 정보 요 청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 제공된 후, 상기 클라이언트 단말(190)에서 상기 검색결과 페이지에 포함된 어느 하나의 검색결과 데이터(또는 광고 데이터)를 선택(또는 클릭)하면, 상기 선택(또는 클릭)된 검색결과 데이터(또는 광고 데이터)에 대응하는 상세 검색결과 정보를 확인하여 부가정보 데이터를 생성하고, 상기 부가정보 데이터를 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상에 신규 페이지를 로딩 없이 제공하여 출력하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조 및/또는 변형하여 상기 검색결과에 대응하는 부가정보 데이터를 신규 페이지 로딩 없이 비동기 방식으로 제공하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면6에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 6 shows a search result page including one or more search result data (or advertisement data), asynchronous information request tag string, and script code to the client terminal 190 through the process shown in FIG. After providing, when the client terminal 190 selects (or clicks) any one of the search result data (or advertisement data) included in the search result page, the selected (or clicked) search result data (or advertisement data) (B) generating additional information data by checking detailed search result information corresponding to the < RTI ID = 0.0 > As those skilled in the art to which the present invention pertains, the present invention may be referred to and / or modified with reference to FIG. Various implementation methods may be inferred for the process of providing additional information data corresponding to the search result in an asynchronous manner without loading a new page, but the present invention includes all the implementation methods inferred, as shown in FIG. It is not limited only to the implemented method.
이하, 본 도면6에서 상기 도면1에 도시된 클라이언트 단말(190)을 편의상 "단말"이라고 하고, 상기 검색결과 데이터(또는 광고 데이터)를 편의상 검색결과 데이터로 통칭하여 설명하기로 한다.Hereinafter, in FIG. 6, the client terminal 190 shown in FIG. 1 will be referred to as a "terminal" for convenience, and the search result data (or advertisement data) will be collectively described as search result data for convenience.
도면6을 참조하면, 상기 도면5에 도시된 과정을 통해 상기 단말로 하나 이상의 검색결과 데이터와 비동기 정보 요청 태그 문자열과 스크립트 코드를 포함하는 검색결과 페이지가 제공된 후, 상기 단말은 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(예컨대, 클라이언트 단말(190)에 구비 된 포인터 입력장치를 상기 검색결과 데이터 상에 위치)하거나, 또는 클릭되는지 확인한다(600).Referring to FIG. 6, after a search result page including one or more search result data, an asynchronous information request tag string, and a script code is provided to the terminal through the process illustrated in FIG. 5, the terminal is connected to the search result page. Select one of the search result data included in the included search results (for example, the pointer input device provided in the client terminal 190 is located on the search result data) or checks whether it is clicked (600).
본 발명의 다른 실시 방법에 따라 상기 검색결과 페이지에 상기 부가정보 보기 아이콘(또는 버튼)이 포함된 경우, 상기 단말은 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터 근처(상/하/좌/우) 일정 영역에 포함된 부가정보 보기 아이콘(또는 버튼)을 선택 또는 클릭되는지 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the additional information view icon (or button) is included in the search result page, the terminal is located near the search result data of any one of the search results included in the search result page. It is preferable to check whether the additional information view icon (or button) included in a certain area is selected or clicked.
만약 상기 검색결과 페이지에 포함된 검색결과 중 어느 하나의 검색결과 데이터를 선택(또는 클릭)되면(605), 상기 단말은 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드에 대응하는 비동기 정보 요청 데이터를 전송한다(610).If the search result data of any one of the search results included in the search result page is selected (or clicked) (605), the terminal and the asynchronous information request tag string included in the selected (or clicked) search result data; The asynchronous information request data corresponding to the script code is transmitted (610).
본 발명의 다른 실시 방법에 따라 상기 검색결과 페이지에 부가정보 데이터가 숨김 속성으로 포함된 경우, 상기 단말은 상기 선택(또는 클릭)된 검색결과 데이터에 포함된 비동기 정보 요청 태그 문자열과 스크립트 코드를 통해 상기 부가정보 데이터의 숨김 속성을 해제하여 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리하는 것이 바람직하다(625).According to another exemplary embodiment of the present invention, when the additional information data is included as a hidden attribute in the search result page, the terminal may transmit the asynchronous information request tag string and script code included in the selected (or clicked) search result data. Release (hidden / up / down / left / right) schedule of the selected (or clicked) search result data on the search result page previously output to the client terminal 190 without releasing the hidden attribute of the additional information data by loading a new page. Processing to be output to the area is preferred (625).
이후, 상기 검색서버(100)는 상기 통신채널을 통해 상기 비동기 정보 요청 데이터를 수신한 후, 상기 비동기 정보 요청 데이터를 판독하여 상기 비동기 정보 요청 데이터에 대응하는 검색결과 데이터를 확인하고, 상기 확인된 검색결과 데이터에 대한 상세 검색결과 정보를 확인하고, 상기 확인된 상세 검색결과 정보를 포함하는 부가정보 데이터를 생성한다(615)Thereafter, the search server 100 receives the asynchronous information request data through the communication channel, reads the asynchronous information request data, checks the search result data corresponding to the asynchronous information request data, and confirms the The detailed search result information about the search result data is checked, and additional information data including the confirmed detailed search result information is generated (615).
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지를 그대로 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하거나, 또는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data includes data (or page) processed to output a web page corresponding to the search result on a search result page previously output to the terminal, or the search A character string including data (or page) processed to output one or more contents included in a web page corresponding to a result on a search result page previously output to the terminal, or a string included in a web page corresponding to the search result Data (or pages) processed to output data on a search result page previously output to the terminal, or preliminarily outputting summary information of character string data included in a web page corresponding to the search result to the terminal. Includes data (or pages) processed to be output on a search results page. Preferable.
예컨대, 상기 검색결과 데이터가 상기 검색대상 웹서버(175)로부터 검색된 웹페이지와 매칭되는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹 페이지를 그대로 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.For example, when the search result data matches a web page searched from the search target web server 175, the additional information data is displayed on a search result page previously output to the terminal as it is. It is preferable to include the data (or page) processed to be output.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 문서 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 하나 이상 포함하는 컨텐츠인 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 하나 이상의 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data is a content including one or more document contents, image contents, sound contents, and multimedia contents searched from the DB server 170 or the search target web server 175, the additional information data is the search. It is preferable to include data (or page) processed to output at least one content included in the web page corresponding to the result on the search result page previously output to the terminal.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 하나 이상 포함하는 문자열 데이터를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes one or more string data corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional data may be added. The information data preferably includes data (or pages) processed to output character string data included in a web page corresponding to the search result on a search result page previously output to the terminal.
또는, 상기 검색결과 데이터가 상기 DB 서버(170) 또는 검색대상 웹서버(175)로부터 검색된 블로그, 카페, 블로그, 뉴스에 등록된 게시물에 대응하는 문자열 데이터와 컨텐츠를 포함하는 경우, 상기 부가정보 데이터는 상기 검색결과에 대응하는 웹페이지에 포함된 문자열 데이터의 요약 정보와 컨텐츠를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Alternatively, when the search result data includes string data and content corresponding to a post registered in a blog, a cafe, a blog, or a news searched from the DB server 170 or the search target web server 175, the additional information data. Preferably includes a summary information of the string data included in the web page corresponding to the search result and data (or page) processed to output the content on the search result page previously output to the terminal.
본 발명의 실시 방법에 따르면, 상기 검색결과 데이터가 광고서버(180)로부터 제공된 광고 데이터를 포함하는 경우, 상기 부가정보 데이터는 광고주가 등록하거나, 또는 상기 광고주 웹사이트에 등록된 웹페이지 중 상기 광고주가 판매하는 상품 선택 페이지, 상품 상세정보 페이지, 상품 구매 페이지, 결제 페이지를 하나 이상 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, when the search result data includes advertisement data provided from the advertisement server 180, the additional information data may be registered by an advertiser or among the web pages registered on the advertiser website. Preferably, the product comprises one or more of a product selection page, a product detail information page, a product purchase page, and a payment page.
여기서, 상기 상품 선택 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 판매 조건으로 판매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 판매 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.Here, the product selection page may be a page that sells the product sold by the advertiser through the advertiser website under the same sales condition, or a search result page which previously outputs the product sale page posted on the advertiser website to the terminal. It is preferable to include the data (or page) processed to be output on the image.
또한, 상기 상품 상세 정보 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 상세 정보 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 상세 정보 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product detail information page may include a detail information page of a product sold by the advertiser through an advertiser website or a product detail information page posted on the advertiser website on the search result page. It is preferable to include the data (or page) processed to be output to.
또한, 상기 상품 구매 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품을 동일한 조건으로 구매하는 페이지, 또는 상기 광고주 웹사이트에 게시된 상품 구매 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.The product purchase page may include a page on which the advertiser purchases a product sold through an advertiser website under the same condition, or a product purchase page posted on the advertiser website on the search result page. It is preferable to include the data (or page) processed to be output to.
또한, 상기 결제 페이지는, 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 페이지, 또는 상기 광고주 웹사이트에 게시된 결제 페이지를 상기 단말에 기 출력된 검색결과 페이지 상에 출력되도록 처리한 데이터(또는 페이지)를 포함하여 이루어지는 것이 바람직하다.In addition, the payment page, the page including a payment interface for paying the payment for the goods that the advertiser sells through the advertiser website, or the payment page posted on the advertiser website previously output to the terminal It is preferable to include the data (or page) processed to be output on the search result page.
특히, 상기 결제 페이지가 상기 광고주가 광고주 웹사이트를 통해 판매하고 있는 상품에 대한 대금을 지불 결제하기 위한 결제 인터페이스를 포함하는 경우, 상기 결제 인터페이스는 상기 광고주 웹사이트가 아닌 상기 검색서버(100)에서 제공하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.In particular, when the payment page includes a payment interface for paying for the goods that the advertiser sells through the advertiser's website, the payment interface is not in the advertiser's website but in the search server 100. The present invention may be provided, and the present invention is not limited thereto.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 단말이 상기 검색결과 데이터의 링크 주소에 대응하는 웹페이지에 접속하도록 처리하는 웹페이지 링크 정보를 포함하여 이루어지는 것이 바람직하며, 이에 의해 상기 단말은 상 기 부가정보 데이터를 확인한 후, 상기 검색결과 데이터에 대응하는 웹페이지에 접속하는 것이 가능하다.According to the exemplary embodiment of the present invention, the additional information data may include web page link information for processing the terminal to access a web page corresponding to a link address of the search result data. After confirming the additional information data, it is possible to access a web page corresponding to the search result data.
본 발명의 실시 방법에 따르면, 상기 부가정보 데이터는 상기 검색결과 페이지에 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 아이콘(또는 버튼), 또는 상기 단말에 구비된 포인터 입력장치 이벤트에 대응하여 상기 검색결과 페이지를 상기 부가정보 데이터가 출력되기 전 페이지 화면으로 복귀하는 스크립트 코드를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the additional information data may correspond to an icon (or button) returning to a page screen before the additional information data is output on the search result page, or a pointer input device event provided in the terminal. Preferably, the search result page includes a script code for returning to the page screen before the additional information data is output.
만약 상기 비동기 정보 요청 데이터에 대응하는 부가정보 데이터가 생성되면(620), 상기 검색서버(100)는 상기 부가정보 데이터를 상기 클라이언트 단말(190)로 전송하여 상기 신규 페이지 로딩 없이 상기 클라이언트 단말(190)에 기 출력된 검색결과 페이지 상의 상기 선택(또는 클릭)된 검색결과 데이터의 근처(상/하/좌/우) 일정 영역에 출력되도록 처리한다(625).If additional information data corresponding to the asynchronous information request data is generated (620), the search server 100 transmits the additional information data to the client terminal 190 so that the client terminal 190 does not load the new page. In operation 625, the control unit 100 outputs the selected (or clicked) search result data near a predetermined area (up / down / left / right) on the search result page (step 625).
본 발명의 실시 방법에 따르면, 상기 검색서버(100)는 상기 클라이언트 단말(190)로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 선택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 출력하고, 상기 부가정보 데이터 하단에 선택(또는 클릭)된 검색결과 데이터 하위에 위치하는 검색결과 데이터가 출력되도록 처리하거나, 또는 상기 선 택(또는 클릭)된 검색결과 데이터의 하단에 상기 부가정보 데이터를 오버랩(Overlap)하여 출력되도록 처리하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the search server 100 is configured to generate the selected (or clicked) search result data through the asynchronous information request script code previously included in the search result page previously provided to the client terminal 190. The additional information data is output at the bottom, and the search result data located below the search result data selected (or clicked) at the bottom of the additional information data is outputted or the selected (or clicked) search result data is processed. It is preferable to process the output of overlapping the additional information data at the bottom of the (Overlap).
이 때, 상기 단말은 상기 단말로 기 제공된 검색결과 페이지에 기 포함되어 있는 비동기 정보 요청 스크립트 코드를 통해 상기 부가정보 데이터의 상단부가 상기 검색결과 페이지를 출력하고 있는 상기 브라우져 화면의 상단에 위치하게 되도록 상기 브라우져 스크롤 바를 자동 조정 처리한다(630).In this case, the terminal may be located at the upper end of the browser screen outputting the search result page through the asynchronous information request script code included in the search result page previously provided to the terminal. The browser scroll bar is automatically adjusted (630).
본 발명에 따르면, 검색결과 데이터에 대하여 비동기 방식으로 신규 웹페이지 로딩 없이 상세 검색결과 내용 페이지를 제공함으로써, 검색결과에 대응하는 웹페이지에 일일이 방문하지 않고 각 검색결과의 상세 내용을 확인할 수 있는 이점이 있다.According to the present invention, by providing a detailed search result content page without loading a new web page asynchronously with respect to the search result data, it is possible to check the details of each search result without visiting the web page corresponding to the search result. There is this.
본 발명에 따르면, 검색결과 데이터에 대하여 비동기 방식으로 신규 웹페이지 로딩 없이 광고 페이지를 제공함으로써, 종래의 CPC(Cost Per Click) 방식 이외에 사용자의 액션을 추적하여 과금하는 CPA(Cost Per Action) 방식의 과금을 편리하게 적용할 수 있는 이점이 있다.According to the present invention, by providing an advertisement page without loading a new web page in asynchronous manner with respect to the search result data, in addition to the conventional cost per click (CPC) method of tracking and tracking the actions of the user of the CPA (Cost Per Action) method There is an advantage that the charging can be applied conveniently.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080052380A KR101509141B1 (en) | 2008-06-04 | 2008-06-04 | Method for Processing Search Result |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080052380A KR101509141B1 (en) | 2008-06-04 | 2008-06-04 | Method for Processing Search Result |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090126346A true KR20090126346A (en) | 2009-12-09 |
KR101509141B1 KR101509141B1 (en) | 2015-04-06 |
Family
ID=41687475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080052380A KR101509141B1 (en) | 2008-06-04 | 2008-06-04 | Method for Processing Search Result |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101509141B1 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122270A (en) * | 2005-10-26 | 2007-05-17 | Home Page System:Kk | System, method, and program for information retrieval display |
KR20080029951A (en) * | 2006-09-29 | 2008-04-03 | 주식회사 비즈모델라인 | System and method for processing information and program recording medium |
-
2008
- 2008-06-04 KR KR1020080052380A patent/KR101509141B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR101509141B1 (en) | 2015-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9916293B2 (en) | Module specification for a module to be incorporated into a container document | |
AU2010201642B2 (en) | Remote module incorporation into a container document | |
US7730109B2 (en) | Message catalogs for remote modules | |
US7725530B2 (en) | Proxy server collection of data for module incorporation into a container document | |
US20070204010A1 (en) | Remote Module Syndication System and Method | |
US20070136201A1 (en) | Customized container document modules using preferences | |
WO2012176507A1 (en) | Information providing device, information providing method, information providing program, information display program, and computer-readable recording medium for storing information providing program | |
JP2013008208A (en) | Information providing device, information providing method, information providing program, information display program and computer-readable storage medium storing information providing program | |
KR101494862B1 (en) | Method for Providing Expert's Recommendation Search Result | |
JP2013008207A (en) | Information providing device, information providing method, information providing program, information display program and computer-readable storage medium storing information providing program | |
JP2007207202A (en) | Information providing system using web log | |
KR20090105500A (en) | System and Method for Processing Searching Result and Program Recording Medium | |
KR101509141B1 (en) | Method for Processing Search Result | |
KR101499685B1 (en) | Method for Providing Keywords Tree | |
KR20090095939A (en) | System and Method for Displaying Search Result and Recording Medium | |
KR20090105692A (en) | Method for Making Expert's Recommendation Search Result and Recording Medium | |
KR100866519B1 (en) | A Blog Remote Comment Service Method and System Therefore | |
KR101485592B1 (en) | Method for Making Searching Result | |
KR20090096578A (en) | System and Method for Processing Contents Information and Recording Medium | |
KR20130064759A (en) | Method for registering keyword | |
KR101115635B1 (en) | System and Method for Providing Advertisement Information and Recording Medium | |
KR20100100059A (en) | System and method for providing information with multiple keyword and recording medium | |
KR20100103895A (en) | System and method for displaying search web page and recording medium | |
KR20090102438A (en) | Method for processing search keyword, search server, advertisement server, advertisement registering server and program recording medium | |
KR20100071449A (en) | System and method for providing searching advertisement of guarantee type and program recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
FPAY | Annual fee payment |
Payment date: 20180403 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190402 Year of fee payment: 5 |