WO2012036535A2 - 검색 시스템 및 그 제공방법 - Google Patents
검색 시스템 및 그 제공방법 Download PDFInfo
- Publication number
- WO2012036535A2 WO2012036535A2 PCT/KR2011/006912 KR2011006912W WO2012036535A2 WO 2012036535 A2 WO2012036535 A2 WO 2012036535A2 KR 2011006912 W KR2011006912 W KR 2011006912W WO 2012036535 A2 WO2012036535 A2 WO 2012036535A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- search
- user terminal
- keyword
- search keyword
- 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
Definitions
- the present invention relates to a search system and a method of providing the same. More specifically, before a search keyword is input and a search request is received, at least a portion of the currently input search keyword is used to immediately display predetermined content (eg, an advertisement).
- predetermined content eg, an advertisement
- Search services are provided through various search sites or search applications that provide search services.
- a search request is performed.
- the search system that receives the search returns a search result by performing a search in the network or the system.
- FIG. 1A is a diagram for explaining a conventional search service.
- a user may access a specific site providing a search service and input a search keyword that the user wants to search in the keyword UI 10.
- the search request UI 20 is selected (for example, click or enter)
- the search request is transmitted to the predetermined search system together with the search keyword.
- the search system then performs a search using the search keyword and returns the search result to a predetermined web client (or application) installed in the user terminal.
- the advertisement is provided together with the search service.
- the search keyword used to use the search service is used for targeting the advertisement to perform an efficient target advertisement. That is, in the case of providing a random advertisement to an unspecified number of people, the efficiency of the advertisement is low because there are many targets who are not interested or not appropriate to the subject, product, or service that the advertisement wants to promote.
- a user who inputs a search keyword may be a user who is interested in the advertisement or is likely to use a subject, a product, or a service to be promoted by the advertisement when providing an advertisement related to the search keyword. Therefore, the target rate of the advertisement may be high or the effect of the advertisement may be increased.
- FIG. 1B is a diagram illustrating a conventional search advertisement.
- a user inputs a predetermined search keyword into the keyword UI 10 using a client (eg, a web browser) and makes a search request using the search request UI 20, as shown in FIG. 1A.
- the search system may return the results as shown in FIG. 1B to the client.
- predetermined advertisement contents eg, Ad 1 and Ad 2
- Ad 1 and Ad 2 predetermined advertisement contents
- the advertisement content may be various, such as an image, text, a link, a video, and / or a banner.
- the advertisement content corresponding to the search keyword may be predetermined.
- the advertisement content corresponding to the search keyword may be determined through bidding, or an area or order in which a plurality of advertisement contents are exposed may be determined.
- a search advertisement using a search keyword is widely used, but a search advertisement provided by a conventional search system requires a search keyword and a search request, but an advertisement corresponding to the input search keyword is exposed.
- the search system After the search request via the search request UI 20 is received by the search system after the search keyword, the search system provides the advertisement contents to the user.
- an advertisement is an advertisement desired by the user, it may be inefficient to provide the advertisement page or the detailed advertisement to the user by providing a plurality of advertisements to the user and selecting the advertisement among the advertisements.
- a particular advertisement is already exposed to the user among a plurality of advertisements, and the specific advertisement page may be immediately displayed when the user performs a predetermined action (eg, a search request).
- a predetermined action eg, a search request.
- the user may need to select the advertisement and / or the link of the advertisement (eg, Ad 1) once more. This is because in the case of the conventional search advertisement, the advertisement content is exposed when the search result is returned after the search request, so the advertiser needs to go through the step of selecting the search request and the advertisement or advertisement link provided as a result. Inflows can be made.
- a technical concept may be required in which a search result page may not be loaded in response to a search request, but may be directly loaded into a predetermined web page corresponding to the exposed content.
- the technical problem to be achieved by the present invention is to immediately load the page corresponding to the content when a search request or a predetermined signal is input while the content corresponding to the current search keyword is exposed. It is to provide a system and method that does not require the web page to be moved in several steps.
- the present invention provides a system and a method for immediately exposing a search keyword or a content corresponding to a part of the search keyword before a search request is made.
- the present invention provides a system and a method in which a user can select to load only content (eg, an advertisement) corresponding to a search keyword, only search results, or both using a search classification tag. will be.
- content eg, an advertisement
- the promotion rate as a factor of the bidding, to provide a system and method for more effective exposure of the content to the user to be more effective.
- the search system providing method for solving the technical problem is a step in which the search system receives a search keyword from the user terminal, determining whether the content corresponding to at least a portion of the search keyword exists in the content DB Step, if it is determined that there exists, before the search system receives a search request from the user terminal, displaying the content in a predetermined content area, and the search system receives a search request from the user terminal And loading a web page corresponding to the content into the user terminal in response to the received search request.
- the content corresponding to at least a portion of the search keyword may include at least one of content corresponding to at least a portion of the search keyword or content corresponding to an autocomplete keyword corresponding to at least a portion of the search keyword.
- the displaying of the content in a predetermined content area may include extracting the content and displaying the content in the predetermined content area when the content corresponding to at least a part of the search keyword exists in the content DB.
- the displaying of the content in a predetermined content area may include determining whether the content corresponding to the autocomplete keyword exists in the content DB when the content corresponding to at least a part of the search keyword does not exist in the content DB. If the determination result exists, the method may include extracting the content and displaying the content in the predetermined content area.
- the content may include at least one of text, music, video, a web site, or advertisement content.
- the method for providing a search system may include receiving bid information from at least one bidder terminal for at least a portion of the search keyword and performing bidding based on the received bid information, and performing bidding from the at least one bidder terminal according to a result of the execution.
- the method may further include determining any one of the at least one bid content or determining an exposure priority among the at least one bid content.
- the bidding information further includes information on a promotion rate for at least a portion of the search keyword, and performs bidding based on the received bidding information, and at least one received from the at least one bidder terminal according to a result of the bidding. Determining the content among the bidding content of the, or determining the priority of exposure among the at least one bidding content, determining the bidding content corresponding to the bidder with a high promotion rate as the content or the content with a high exposure priority Determining may include.
- the content may be displayed in a content area located adjacent to the keyword UI receiving the search keyword in up, down, left, and right directions, or in a region separated by a predetermined interval from the keyword UI.
- the search system providing method for solving the technical problem is a step in which a search system receives a search keyword from a user terminal, the search system receives a search request from the user terminal, in response to the received search request, the search system Determining whether content corresponding to at least a portion of the search keyword is displayed in a predetermined content area; and, according to the determination result, the search system corresponds to a web page corresponding to the content or a search result corresponding to the search keyword. At least one of the features may be selectively provided to the user terminal.
- the search system providing method for solving the technical problem includes the step of receiving a search keyword from the user terminal from the search system and providing a content corresponding to at least a portion of the search keyword to the user terminal, the search keyword Providing content corresponding to at least a part of the to the user terminal may be performed before the search system receives a search request from the user terminal.
- the content corresponding to at least a portion of the search keyword may include at least one of content corresponding to at least a portion of the search keyword or content corresponding to an autocomplete keyword corresponding to at least a portion of the search keyword.
- the method for providing a search system may include receiving bid information from at least one bidder terminal for at least a portion of the search keyword and performing bidding based on the received bid information, and performing bidding from the at least one bidder terminal according to a result of the execution.
- the method may further include determining the content among the received at least one bid content or determining the exposure priority among the at least one bid content.
- the bidding information further includes information on a promotion rate for at least a portion of the search keyword, and performs bidding based on the received bidding information, and at least one received from the at least one bidder terminal according to a result of the bidding. Determining the content among the bidding content of the, or determining the priority of exposure among the at least one bidding content, determining the bidding content corresponding to the bidder with a high promotion rate as the content or the content with a high exposure priority Determining may include.
- a search system providing method of receiving a search keyword from a user terminal for solving the technical problem and receiving a search request
- the search system corresponding to the input search keyword is provided to the user terminal.
- Receiving the first spelling and receiving the last spelling of the search keyword by the search system wherein the search system provides the user terminal with content corresponding to the search keyword when the last spelling is received;
- the search system may provide the user terminal with content corresponding to at least a portion of the search keyword.
- the search system providing method for solving the technical problem includes the step of the search system receives a search keyword from the user terminal and determining whether the content corresponding to at least a portion of the search keyword exists in the content DB, the search The determining of whether a content corresponding to at least a part of the keyword exists in the content DB may be performed before the search system receives a search request from the user terminal.
- the search system providing method may further include: when content corresponding to at least a portion of the search keyword exists in the content DB, the search system may display a web page corresponding to the content in response to the search request received from the user terminal. And transmitting to the user terminal.
- the search system providing method is a search corresponding to the search keyword in response to the search request received from the user terminal when the content corresponding to at least a portion of the search keyword does not exist in the content DB. And transmitting at least one of a result or mismatched content that does not correspond to the search keyword to the user terminal.
- the search system providing method may further include providing content corresponding to at least a part of the search keyword to the user terminal before receiving the search request when content corresponding to at least part of the search keyword exists in the content DB. It may further include.
- the search system providing method may further include determining whether a predetermined search classification tag has been received together with the search keyword. When the predetermined search classification tag is received, the search system is received from the user terminal. In response to the search request, the method may further include transmitting at least one of a web page corresponding to the content or a search result corresponding to the search keyword according to the search classification tag to the user terminal.
- the method of providing a search system for solving the technical problem includes the steps of: receiving, by a search system, a search keyword from a user terminal, providing content corresponding to at least a portion of the search keyword to the user terminal before a search request is received; Receiving the search request, and providing a predetermined response result to the user terminal in response to the search request, wherein the predetermined response result includes a content DB corresponding to at least a part of the search keyword. It may be different depending on whether or not to exist or whether there is content that is exposed to a predetermined content area.
- the predetermined response result may include at least one of a web page corresponding to at least a portion of the search keyword, advertisement content, or a search result corresponding to the search keyword.
- the user terminal may load the web page in response to the search request.
- a method of providing a search system includes receiving bid information including a promotion rate from each of at least one bidder terminal for a specific search keyword, based on the promotion rate included in the received bid information. Determining a content corresponding to the search keyword among at least one bid content received from each of the at least one bidder terminals, or determining an exposure priority among the at least one bid content according to a result of the execution; And when the specific search keyword is received from the user terminal as a search keyword to the search system, providing the user terminal with bid content having the highest exposure priority among the contents or the at least one bid content.
- the method for providing a search system for solving the above technical problem includes storing at least one content corresponding to each of the search keywords in a content DB, receiving a search keyword from a user terminal, and searching from the user terminal. Before receiving the request, extracting at least one content corresponding to at least a part of the search keyword from the content DB and providing the same to the user terminal, and at least one corresponding to each of the keywords stored in the content DB.
- the content of is characterized in that determined by the bidding using the promotion rate.
- the search system for solving the technical problem determines whether an input module for receiving a search keyword from a user terminal and contents corresponding to at least a part of the search keyword received by the input module exist in the content DB, and a determination result. And a control module for displaying content corresponding to at least a portion of the search keyword in a predetermined content area before receiving a search request from the user terminal, when the control module determines that there is a search request from the user terminal. In response to the request, the web page corresponding to the content is loaded in the user terminal in response to the received search request.
- the content corresponding to at least a portion of the search keyword may include at least one of content corresponding to at least a portion of the search keyword or content corresponding to an autocomplete keyword corresponding to at least a portion of the search keyword.
- the content may include at least one of text, music, video, a web site, or advertisement content.
- the search system receives bid information from at least one bidder terminal for at least a portion of the search keyword, performs bidding based on the received bid information, and at least received from the at least one bidder terminal according to a result of the execution.
- the apparatus may further include a bidding module for determining the content among one bidding content or determining the exposure priority among the at least one bidding content.
- the bidding information further includes information on a promotion rate for at least a portion of the search keyword, and the bidding module determines bid content corresponding to a bidder having a high promotion rate as the content or a content having a high exposure priority. You can decide.
- the search system for solving the above technical problem includes an input module for receiving a search keyword from a user terminal and a control module for providing content corresponding to at least a part of the search keyword received by the input module to the user terminal. And the control module provides the content to the user terminal before receiving a search request from the user terminal.
- the content corresponding to at least a portion of the search keyword may include at least one of content corresponding to at least a portion of the search keyword or content corresponding to an autocomplete keyword autocompleted by at least a portion of the search keyword.
- a search system that provides a search result corresponding to the input search keyword to the user terminal is spelled from the first spelling to the last spelling of the search keyword.
- the input module for receiving the input and the last spelling input is received, the content corresponding to the search keyword is provided to the user terminal, or the content corresponding to at least part of the search keyword before the last spelling is input to the user terminal. It includes a control module for providing.
- the search system for solving the technical problem is a content DB for storing information on the content corresponding to each of the search keywords, an input module for receiving a search keyword from the user terminal, and the search keyword received by the input module And a control module for determining whether a content corresponding to at least a part of the content exists in the content DB, wherein the control module further includes content corresponding to at least a part of the search keyword before receiving a search request from the user terminal. It is characterized by judging whether it exists in DB.
- the control module transmits a web page corresponding to the content to the user terminal in response to the search request received from the user terminal when content corresponding to at least a portion of the search keyword exists in the content DB.
- the search result corresponding to the search keyword or the search keyword corresponding to the search keyword does not correspond to the search request received from the user terminal. At least one of unmatched content may be transmitted to the user terminal.
- the control module may provide the user terminal with content corresponding to at least part of the search keyword before receiving the search request.
- the control module determines whether a predetermined search classification tag has been received together with the search keyword by the input module, and in response to the search request received from the user terminal when determining that the predetermined search classification tag has been received, According to the search classification tag, at least one of a web page corresponding to the content or a search result corresponding to the search keyword may be transmitted to the user terminal.
- the search system for solving the above technical problem is an input module for receiving a search keyword from a user terminal and contents corresponding to at least a portion of the search keyword received by the input module before the search request is received to the user terminal. And a control module for providing, when the control module receives the search request from the user terminal, the control module provides a predetermined response result to the user terminal in response to the received search request.
- the content corresponding to at least a part of the search keyword may be different depending on whether the content existing in the predetermined content DB or the content exposed in the predetermined content area exists.
- the predetermined response result may include at least one of a web page corresponding to at least a portion of the search keyword, advertisement content, or a search result corresponding to the search keyword.
- the search system for solving the technical problem receives bid information including a promotion rate from each of at least one bidder terminal for a specific search keyword, and performs a bidding based on the promotion rate included in the received bid information. And a bidding module and a user for determining a content corresponding to the search keyword among at least one bidding content received from each of the at least one bidder terminal or determining an exposure priority among the at least one bidding content according to a performance result.
- the control module for providing the user terminal with the bid content with the highest exposure priority of the content or the at least one bid content determined by the bidding module It includes.
- the search system for solving the above technical problem includes a content DB in which at least one content corresponding to each of the search keywords is stored, an input module for receiving a search keyword from a user terminal, and before receiving a search request from the user terminal. And a control module for extracting at least one content corresponding to at least a part of the search keyword from the content DB and providing the same to the user terminal, wherein the at least one content corresponding to each of the keywords stored in the content DB includes: Characterized by the bidding using the promotion rate.
- the search system when the search system receives a search request from a user terminal and content corresponding to a search keyword input in response to the received search request is already exposed to the user terminal, The search system includes loading a web page corresponding to the content exposed to the user terminal.
- a search system providing method includes: a search system receiving a search keyword and a search classification tag from a user terminal, a search system receiving a search request from the user terminal, and responding to the received search request
- the search system corresponds to a web page or the search keyword corresponding to the content exposed to the user terminal according to the search classification tag. Selectively loading at least one of the search results.
- the search system for solving the technical problem includes an input module for receiving a search keyword from a user terminal and at least one content corresponding to at least a portion of the search keyword before receiving a search request from the user terminal in the content DB. It includes a control module for extracting and providing to the user terminal,
- the control module provides a plurality of contents to the user terminal while the search keyword is input.
- the search system receives at least a part of a search keyword from a user terminal, and selects any one content among at least one content corresponding to at least a part of the search keyword. Displaying in a region, and when the search system receives a search request from the user terminal, loading a web page corresponding to the content displayed in the content region in the user terminal in response to the received search request. It includes.
- the search system providing method may further include receiving a predetermined shortcut key or hot key from the user terminal, and loading a web page corresponding to another content among the at least one content in the user terminal in response to the input. can do.
- a search system providing method according to an embodiment of the present invention loads a page corresponding to content immediately when a search request or a predetermined signal is input while content corresponding to the current search keyword is exposed. The effect is that you do not have to move the related web page in several steps.
- the user can immediately expose the search keyword or the content corresponding to a part of the search keyword, so that the user can obtain an immediate response through the immediate exposure of the advertisement.
- predetermined content may already be exposed, and if there is content desired by the user among the exposed content, the user may obtain information desired by the user before the search request.
- search keyword is input
- a plurality of contents may be immediately exposed until the entire search keyword is input.
- the content corresponding to the plurality of keywords may be exposed.
- the user since the user may select content that is of interest, but newly interesting content among the plurality of exposed content among the plurality of contents, the user may provide information about the new content, and a content provider (eg, an advertiser) In terms of, the user's content (eg, an advertisement) may be exposed to the search keyword that he or she did not select.
- a content provider eg, an advertiser
- the user's content eg, an advertisement
- FIG. 1 is a diagram illustrating a conventional search service and a search advertisement.
- FIG. 2 shows a schematic configuration of a search system according to an embodiment of the present invention.
- FIG 3 is a view for explaining an example of an area where content is provided by a search system providing method according to an exemplary embodiment of the present invention.
- FIG. 4 is a diagram for describing a method of providing content while a search keyword is input by a search system providing method according to an exemplary embodiment of the present invention.
- FIG. 5 is a diagram for describing a method of providing content using an autocomplete keyword by a search system providing method according to an exemplary embodiment of the present invention.
- FIG. 6 is a view for explaining the concept of the content DB according to an embodiment of the present invention.
- FIG. 7 is a view for explaining the concept of a keyword DB according to an embodiment of the present invention.
- FIG. 8 is a diagram illustrating a bidding process using a rendering rate for a method of providing a search system according to an exemplary embodiment of the present invention.
- FIG. 9 is a view showing a schematic configuration of a search system according to another embodiment of the present invention.
- FIG. 10 is a view for explaining that the response result is different according to the search system providing method according to an embodiment of the present invention.
- the component when one component 'transmits' data to another component, the component may directly transmit the data to the other component, or through at least one other component. Means that the data may be transmitted to the other component.
- FIG. 2 shows a schematic configuration of a search system according to an embodiment of the present invention.
- the search system 100 includes a control module 110 and an input module 120.
- the search system 100 may further include a bid module 130.
- the search system 100 may be implemented to further include a content DB 200 and / or a keyword DB 300.
- the present invention may be implemented to be included in a physical device separate from the search system 100 to implement the technical idea of the present invention through wired / wireless communication with the search system 100.
- the search system 100 may be installed in the form of software in a search system or a search server that performs a search to implement the technical idea of the present invention.
- the search system 100 may be installed in a separate physical device from a search system or a search server that performs a search and transmit and receive necessary information through wired or wireless communication with the conventional search system or search server. It can also be implemented.
- search system 100 according to an embodiment of the present invention will be described mainly in the case where it is installed and implemented in a predetermined system for performing a search, but the predetermined system for performing a search and an embodiment of the present invention
- the search system 100 according to the present invention can be easily inferred by the average expert in the technical field of the present invention that the technical spirit of the present invention can be implemented even if they are separately implemented in different physical devices.
- the search system 100 may transmit and receive predetermined information with a predetermined user terminal 200 requesting a search through a wired / wireless network.
- the search system 100 may be connected to at least one bidder terminal 500 through a wired / wireless network to transmit and receive predetermined information.
- the user terminal 200 may be connected to the search system 100 to output a search keyword to the search system 100, and in response thereto, may receive a predetermined response result from the search system 100. It can be implemented in any form of data processing device.
- the user terminal 200 may be implemented in various forms such as a computer, a notebook, a mobile phone, a smart phone, or a tablet PC.
- the user terminal 200 may receive a predetermined content from the search system 100 as a result of the response.
- the content may include at least one of text, an image, music, a video, a web page, or advertisement content.
- the user terminal 200 may play the content according to the type of the content.
- Reproducing the content means that, for example, when the content is visible content such as text, image, video, advertisement content, or the like, the predetermined content executed in the user terminal 200 or the user terminal 200. It may mean that it is displayed in a client (eg, a web browser or a web application). For example, when the content is content that can be heard such as music, video, advertisement content, etc., the content is played by the user terminal 200 or a predetermined client executed in the user terminal 200 to correspond to the content. It may mean playing sound.
- the content will be described with reference to a case where the content means predetermined advertising content, but the scope of the present invention is not limited thereto. For example, when at least a portion of a specific search keyword is input from the user terminal 200, predetermined content (eg, related information, images, etc.) may be provided in the user terminal 200 regardless of an advertisement. .
- the bidder terminal 500 uses data used by an individual or an institution that wants to expose the desired bid content when a specific keyword is input to the search system 100 through a bid for a specific keyword. May be a processing device.
- the bidder terminal 500 outputs a desired keyword and bidding information to be applied to the keyword to the search system 100, and according to a bidding result performed by the search system 100 based on the output bidding information. It may be determined whether bid content desired by a subject of the bidder terminal 500 may be exposed to a keyword when the keyword is input or while the keyword is input. Depending on the implementation, how often it may be exposed may be determined.
- the content DB 200 may store information about content to be provided to the user terminal 200 by the search system 100.
- the content DB 200 includes at least one bid content received from at least one bidder terminal 500. At least one of the contents of the bid may be stored in the content DB (200). At least a specific keyword and at least one content corresponding to the specific keyword may be stored in the content DB 200.
- the search system 100 displays one or more of at least one content corresponding to the specific keyword when the specific keyword is input and / or while the predetermined search keyword is input. ) Can be provided.
- the keyword DB 300 may store information on a plurality of keywords.
- the search system 100 may provide users with an autocomplete keyword using an autocomplete function using the keyword DB 300.
- the autocomplete keyword may mean another registered keyword including the keyword when a specific keyword is input.
- Such autocomplete keywords are widely used when a user wants to input a search keyword in a plurality of portal sites, and a detailed description thereof will be omitted since it is a technical concept that is also widely used when a URL is input in a web browser or the like.
- the autocompletion function includes the currently inputted characters and provides the keywords stored in the keyword DB 300 to the user terminal 200 through a predetermined UI, and the user selects them. Meanwhile, as will be described later, the search system 100 provides the user terminal 200 with content corresponding to at least one autocomplete keyword determined by a portion of a search keyword that has been input so far. You may.
- the search system 100 may include hardware resources and / or software necessary to implement the technical idea of the present invention, and does not necessarily mean one physical component or one device. . That is, the search system 100 may mean a logical combination of hardware and / or software provided to implement the technical idea of the present invention. If necessary, the search system 100 may be installed in devices spaced apart from each other to perform respective functions. As a result, it may be implemented as a set of logical configurations for implementing the technical idea of the present invention. In addition, the search system 100 may refer to a set of components that are separately implemented for each function or role for implementing the technical idea of the present invention.
- module in the present specification may mean a functional and structural combination of hardware for performing the technical idea of the present invention and software for driving the hardware.
- the module may mean a logical unit of a predetermined code and a hardware resource for performing the predetermined code, and does not necessarily mean a physically connected code or a kind of hardware. Can be easily inferred by the average expert in the art.
- the search system 100 may include an input module 120 for receiving a search keyword output from the user terminal 200 and at least a part of the search keyword received by the input module 120. And a control module 110 for providing corresponding contents to the user terminal 200.
- the input module 120 may directly receive the search keyword input from the user terminal 200 or the search system ( When 100) is implemented as a physical device separate from the search server, the search keyword may be received from the search server.
- the input module 120 receives the spelling in real time whenever the user inputs a spell constituting the search keyword in a predetermined keyword UI (eg, the absence number 10 of FIG. 1A) for inputting the search keyword.
- a predetermined keyword UI eg, the absence number 10 of FIG. 1A
- the search keyword that the user wants to input is '***'
- the user may use 'g' and 'o'. 'o', 'g', 'l', and 'e' may be sequentially input to the keyword UI 10.
- the input module 120 may receive the spelling whenever each spell is input.
- the control module 110 may provide the content to the user terminal 200 before receiving a search request from the user terminal 200.
- the content may be reproduced in a predetermined content area (eg, 30 or 30-1 of FIG. 3). That is, in the conventional search service, when a search keyword is input to the keyword UI 10, and a search request is received from the user through the search request UI 20, the content corresponding to the search keyword is displayed.
- the search system 100 immediately displays a predetermined content (eg, an advertisement) while the search keyword is input before the search request is received or when the search keyword is completed. It may be provided to the user terminal 200. That is, certain content (e.g., advertisements) is not displayed with the search results, but at least a portion of the search keyword (i.e., the portion entered so far or the autocomplete keyword determined by the portion) before the search results are displayed ) Corresponding to content (eg, advertisement) may be exposed to the user. Therefore, when a user does not want a search result using a search keyword but wants to search for a predetermined advertisement, the user can obtain a desired advertisement much more quickly and immediately.
- a predetermined content eg, an advertisement
- FIG 3 is a view for explaining an example of an area where content is provided by a search system providing method according to an exemplary embodiment of the present invention.
- the control module 110 of the search system 100 may include content corresponding to at least a portion of a search keyword (eg, before a search request is received from the user terminal 200). Advertisement) may be provided to the user terminal 200.
- the content eg, an advertisement
- the content area eg, 30, 30-1
- the content area may be disposed in a predetermined area (eg, 30, 30-1) adjacent to the keyword UI 10 displayed on the user terminal 200.
- an example in which the content area is disposed above (eg, 30-1) or below (eg, 30) of the keyword UI 10 is described as an example, but is disposed on the left or right side of the keyword UI 10.
- the content area (eg, 30, 30-1) may be implemented to be disposed away from the keyword UI 10 by a predetermined distance.
- the content area (eg, 30, 30-1) may be visualized only when there is predetermined content to be played in the content area (eg, 30, 30-1).
- the keyword UI 10 is implemented in various shapes other than a rectangular shape as illustrated in FIG. 3, the shapes of the content areas (eg, 30 and 30-1) may be variously implemented.
- the content area (eg, 30, 30-1) may be disposed in any area of a predetermined client where the keyword UI 10 is displayed.
- the keyword UI 10 may be disposed near the keyword UI 10 so as to be immediately visible while the user inputs the keyword.
- the user's attention to the content can be enhanced.
- the content eg, an advertisement
- the content since the content is exposed while the search keyword is input, the content (for example, the advertisement) is exposed in the vicinity of the keyword UI 10, so that the content (for example, the search keyword is input). Advertisement) is a natural effect to see.
- FIG. 4 is a diagram for describing a method of providing content while a search keyword is input by a search system providing method according to an exemplary embodiment of the present invention.
- FIGS. 4A to 4E A method of providing a search system according to an exemplary embodiment of the present invention will be described with reference to FIGS. 4A to 4E as follows.
- a conventional search service when a user wants to perform a search with a search keyword of '***', the search keyword is sequentially input to a predetermined keyword UI 10, and the search request is transmitted to a search server. Search results corresponding to the keyword and certain content (eg, advertisements) are provided to the client.
- certain content eg, advertisements
- Predetermined content e.g., Contents A
- the search system 100 immediately sends the contents Contents A when 'go' is input to the user terminal 200. It can be provided to the client to be played in the content area (eg, 30, 30-1).
- the content corresponding to a portion (eg, 'go') of the search keyword may be content (eg, Contents A) corresponding to the search keyword.
- content corresponding to a part of the search keyword (eg, 'go') will be described later with reference to FIG. 5.
- the content corresponding to 'goo' may not exist. Then, as illustrated in FIG. 4B, no content may be played in the content area (eg, 30 and 30-1).
- contents corresponding to 'goog' may exist. Then, as illustrated in FIG. 4C, contents B may be reproduced in the contents area (eg, 30, 30-1).
- contents C may be reproduced in the content areas (eg, 30 and 30-1).
- content eg, an advertisement
- a search request is output to a search server, and after a search is performed, predetermined content (eg, an advertisement) corresponding to the search keyword is exposed to the user along with the search result, but according to the technical idea of the present invention, There is an effect that the content (eg, advertising) corresponding to the search keyword can be immediately exposed to the user without performing the.
- the content corresponding to a portion of the search keyword (eg, Contents A or B) that is not a search keyword that the user wants to input is exposed to the content area (eg, 30, 30-1)
- the portion of the search keyword Corresponding content (eg, Contents A or B) becomes un-visible again when the spelling is additionally input, so there may be no inconvenience for the user.
- a content corresponding to a portion of the search keyword for example, Contents A or B, that is not a search keyword that the user wants to input is exposed, and the content (for example, Contents A or B) is exposed.
- the content area eg, 30 and 30-1
- the user can obtain information about the corresponding content (eg, Contents A or B).
- the content becomes immediately unvisible or other content is exposed.
- the user can consume Contents A or B), while providing a plurality of contents (e.g., advertisements) to the user while inputting one search keyword, the user is relatively inconvenient, and various contents (e.g., advertisements) are provided. ) Is effective.
- contents e.g., advertisements
- the search keyword is an English letter
- the average expert in the technical field of the present invention can easily infer that the technical idea of the present invention can be applied to all types of languages. You can do it.
- the control module 110 of the search system 100 before the search request the auto-complete using the autocomplete function to determine the content corresponding to at least a portion of the search keyword
- FIG. 5 is a diagram for describing a method of providing content using an autocomplete keyword by a search system providing method according to an exemplary embodiment of the present invention.
- the portion (eg, go) when a user inputs a portion (eg, go) of a search keyword (eg, ***) into the keyword UI 10, the portion (eg, go) is entered.
- Content corresponding to (eg, Contents A) can be immediately played in a predetermined content area (eg, 30, 30-1).
- the content (eg, Contents A) may be content corresponding to the part (eg, go), that is, content stored in the content DB 200 to match the part (eg, go) as described in FIG. 4.
- the content (eg, Contents A) may be content corresponding to an autocomplete keyword corresponding to the portion (eg, go).
- the control module 110 may play content (eg, advertisement) corresponding to at least one of the three autocomplete keywords in the content area (eg, 30). If only one of the three autocomplete keywords corresponds to a content (eg, an advertisement), the corresponding content (eg, an advertisement) may be played. If contents corresponding to a plurality of autocomplete keywords exist, the contents may be played in an arbitrary or predetermined order.
- content corresponding to the part (eg go) may be played (eg Contents A).
- content corresponding to the autocomplete keyword may be played.
- Autocomplete keywords eg, "***”, “god”, “gom”, etc.
- portion eg, go
- the content corresponding to 'goo' may not exist.
- predetermined content eg, Contents B
- the content (eg, Contents B) may be content (eg, Contents B) corresponding to the autocomplete keyword (***) corresponding to a portion (goo) of the search keyword (***).
- the same or more types of content eg, advertisements
- the search keyword is input, compared to the embodiment described with reference to FIG. 4, and the content area (eg, 30, there is an effect that the length of time that any content (eg, advertising) is playing.
- the related search term of the search keyword that the user wants to input is highly likely to be an autocomplete keyword corresponding to the search keyword.
- the search keyword is "***”, “*** korea”, “*** adsense”, etc. may be related search terms that are highly relevant to the search keyword, which corresponds to the autocomplete keyword corresponding to "***”. can do.
- content e.g, an advertisement
- the user inputs a search keyword.
- Content (eg, advertisement) corresponding to the associated keyword can also be provided.
- contents corresponding to 'goog' may exist.
- the autocomplete keyword corresponding to 'goog' may be '***'.
- contents B may be reproduced in the contents area (eg, 30, 30-1).
- the content corresponding to the autocomplete keyword (***) may be played.
- the content corresponding to 'googl' may not exist.
- the autocomplete keyword corresponding to 'googl' may be '***'.
- content corresponding to '***' (eg, Contents C) may be played in the content area (eg, 30 and 30-1).
- contents C may be reproduced in the contents area (eg, 30, 30-1).
- the content DB 200 includes at least one keyword (go, goog, ***, etc.) and at least one content corresponding to each of the at least one keyword (go, goog, ***, etc.) For example, information about A, B, C, etc. may be stored.
- a file corresponding to the content eg, A, B, C, etc.
- the content eg, A, B, C, etc.
- control module 110 searches the content DB 200 for content corresponding to at least a part of a specific search keyword in order to provide predetermined content to the user terminal 400, and if the search result exists, the content is searched for. It may be extracted and provided to the user terminal 400.
- the control module 110 may input a keyword (ie, If there is content corresponding to at least a part of the search keyword, the corresponding content is provided. If there is no content corresponding to the keyword (that is, at least part of the search keyword) input so far, content corresponding to the autocomplete keyword is provided. You may. Then, the control module 110 determines (searches) whether the content corresponding to at least a part of the search keyword exists in the content DB 200, and if it does not exist, automatically determines the content corresponding to at least part of the search keyword.
- the autocomplete keyword may be at least one.
- the control module 110 displays one or a plurality of contents corresponding to the at least one autocomplete keyword in the content area (eg, 30). Can be provided to the user terminal 400 for playback.
- the client of the user terminal 400 may play each of the plurality of contents for a predetermined time and then play the next contents.
- the order in which the plurality of contents are played may be determined by the control module 110. Alternatively, some of the plurality of contents may be simultaneously played in different areas of the content area (eg, 30).
- the content corresponding to the predetermined keyword may be determined by bidding.
- the content corresponding to the predetermined keyword may be used in a bidding method using a promotion rate as a bidding element. It may be determined by.
- bidding may be performed in other ways.
- the control module 110 may expose only one of the plurality of contents to the content areas 30 and 30-1 in a predetermined manner. Therefore, when a user wants to view an advertisement exposed in the content areas 30 and 30-10 in detail, the user simply inputs a search request (for example, an enter) and immediately displays the content exposed in the content areas 30 and 30-1.
- a search request for example, an enter
- a web page corresponding to may be loaded If a plurality of pieces of content correspond to at least a portion of the search keyword, a web page corresponding to any one of the contents (eg, an advertisement) is directly loaded.
- the user checks the corresponding advertisement page by clicking a mouse or the like on a specific content having a high exposure priority (for example, an advertisement), and the user does not feel uncomfortable.
- the operation of selecting the next content (for example, advertisement) again after closing the loaded advertisement page is repeated.
- a user when there are a plurality of contents (eg, advertisements) as described above, when a user requests a search, the user immediately loads a web page corresponding to the high-priority contents (eg, advertisements) determined in a predetermined manner, and then the user loads them. If a desired web page is not desired, a predetermined action (for example, shift + enter) may be input so that a web page corresponding to the next priority content (for example, an advertisement) may be loaded immediately. Entering a search keyword by using a keyboard in the advertisement, selecting a advertisement by using a mouse by moving a hand, and a user can search the desired advertisement page much more conveniently and immediately than when the advertisement page is loaded.
- a predetermined action for example, shift + enter
- the user while a user inputs a search keyword, the user may be provided with predetermined content (eg, an advertisement) corresponding to at least a portion of the search keyword, and the user may receive the provided content (eg, an advertisement).
- the web page corresponding to the user can be loaded immediately by simply entering a search request (eg, enter). If there are a plurality of contents (eg, advertisements) corresponding to at least some of the search keywords, the user may want to view a web page corresponding to other contents (eg, advertisements). Then, when a predetermined hot key or hot key is input, a web page corresponding to the next exposure priority content (eg, an advertisement) may be loaded. In this case, a new web page may be loaded in a window loaded with a previously loaded web page, or a new web page may be loaded in a new window.
- predetermined content eg, an advertisement
- the user when a user wants to search a predetermined advertisement page using a search keyword, the user can be provided with predetermined advertisement information (that is, content) even before the input of the search keyword is completed.
- predetermined advertisement information that is, content
- the web page can be loaded immediately without the need to select a web page corresponding to the corresponding advertisement information, and even when a user wants to view another advertisement page, the advertisement of the next exposure priority can be immediately made by using a hotkey or a shortcut key. Since the page can also be loaded, the user can easily search for the desired advertisement page by sequentially viewing web pages corresponding to the contents (eg, advertisements).
- the keyword DB 300 may store information on keywords that are frequently used or used as search keywords.
- FIG. 7 illustrates an autocomplete keyword corresponding to a specific keyword (for example, go or goo) for convenience of description, but according to an embodiment, the keyword DB 300 may simply have information on a plurality of keywords. For example, the information on the autocomplete keyword corresponding to each keyword may not be maintained separately. In this case, a predetermined algorithm may be applied to find an autocomplete keyword corresponding to a specific keyword. The algorithm may simply use a method of reducing possible autocomplete keywords through comparisons for each spelling input.
- an average expert in the technical field of the present invention may find that a method for finding an autocomplete keyword corresponding to a specific keyword can be easily performed in a very short time. It can be easily deduced.
- FIG. 8 is a diagram illustrating a bidding process using a rendering rate for a method of providing a search system according to an exemplary embodiment of the present invention.
- corresponding content may exist in a predetermined keyword.
- the specific keyword has a high frequency of search or a high interest of the user, so that many users may want to play the content they want when the keyword is input. That is, when there are a large number of subjects who want to correspond to predetermined content with a specific keyword, a bid may be performed to determine the content corresponding to the specific keyword.
- Such bidding may be performed by the bidding module 130 as shown in FIG. 2.
- a desired content may be corresponded to a subject who pays a large amount of goods to a specific keyword.
- a search service providing method according to an embodiment of the present invention may allow a subject providing a higher promotion rate to correspond to a desired content.
- the promotion rate may refer to information obtained by converting a value that a business can provide to a user for a promotion, such as a discount, a coupon, an additional product, or a free gift, for a product or service having a specific value.
- a plurality of subjects may exist in a search keyword of “flower”.
- Each bidder may correspond to a bidder terminal (eg, 501, 502, 503).
- each bidder may transmit the bidding information to the bidding module 130 of the search system 100 using its own terminal (eg, 501, 502, 503).
- bidder 1, bidder 2, bidder 3 may all be a subject to provide flower delivery service.
- the bidder 1 may output the promotion rate information of 10% discount on the keyword “flower” to the bidding module 130 through the terminal 501.
- the bidder 2 may output the promotion rate information, such as a 10% discount and a free gift, to the bidding module 130 through the terminal 502.
- the bidding information may further include information on how much the free gift is worth. Therefore, it is preferable that bidders input predetermined information so that information such as promotion rate including information on benefits that a business operator can provide to a user compared to the value of a real flower is calculated. For example, if the free gift has a value of 10% of the flower price, the bidder 2 may be a 20% promotion rate to be sent to the bidding module 130 as bid information.
- Bidder 3 may output the promotion information to the bidding module 130 to buy one more through the terminal 503, an additional one. Then, the promotion rate bid by the bidder 3 may be 100%. Then, the bidding module 130 may determine the bidding content of the bidder 3 who has presented the highest promotion rate as the content corresponding to the keyword "flower".
- the content DB 200 may store information on bid content desired by the bidder 3 as content corresponding to the keyword “flower”.
- a plurality of contents may correspond to the keyword “flower”.
- content desired by bidder 1, bidder 2, and bidder 3 may correspond to the keyword “flower”.
- the bidding content of the bidder 3 that has provided the highest promotion rate may be allocated to have the highest exposure priority, and then the bidding content of the bidder 2, followed by the bidding content of the bidder 1 is the highest exposure priority. It can be assigned to have.
- a method of playing contents having a high exposure priority may vary.
- the content having the highest exposure priority may be played for a predetermined time and the content of the next priority may be played.
- the content with the highest exposure priority may be played for the longest time.
- only one content is exposed at a time, and the probability of the content being exposed may vary depending on the exposure priority.
- the content of bidder 3 may be exposed with a 70% probability when the keyword "flower" is input or determined as an autocomplete keyword, and the content of bidder 2 may be exposed with a 20% probability, The content may be exposed with a 10% probability.
- the plurality of contents may be played in various ways.
- content eg, Contents 503 that the bidder 3 wants to be exposed in the content area (eg, 30) may be played.
- a predetermined area 30-1 within or adjacent to or adjacent to the content area (eg, 30) may be referred to as promotion information (eg, 'buy1, get 2') or a promotion rate (eg, '100%').
- the information may be reproduced in the user terminal 400.
- a content eg, an advertisement
- the user since a content (eg, an advertisement) of an operator that can provide the highest benefit in the same product or service is exposed to the user, the user may obtain relatively many benefits. There is an effect of consuming content (eg, advertising) that can be.
- FIG. 9 is a view showing a schematic configuration of a search system according to another embodiment of the present invention.
- the bidding module 130 may receive a search keyword from the user terminal 400. Then, the control module 110 may determine whether content corresponding to at least a part of the search keyword exists in the content DB 200. In this case, the control module 110 may determine whether the content corresponding to the search keyword exists in the content DB 200 before receiving a search request from the user terminal 400 through the search request UI 20. . That is, each time the spelling of the search keyword is input one by one, the control module 110 may determine whether there is content corresponding to at least a part of the search keyword input until this time.
- the control module 110 in response to the search request received from the user terminal 200, The corresponding web page may be transmitted to the user terminal. That is, when a predetermined search request is received in a state where predetermined content (eg, an advertisement) exists in the content area (eg, 30), the control module 110 causes the web page corresponding to the content (eg, an advertisement). Can be loaded directly to the client of the user terminal 400.
- predetermined content eg, an advertisement
- FIG. 10 is a view for explaining that the response result is different according to the search system providing method according to an embodiment of the present invention.
- a keyword UI 10 and a search request UI 20 may be displayed on a client (eg, a web browser) of the user terminal 400 as shown.
- the user may input the keyword 'flower' into the keyword UI 10.
- the search system 100 may display a content (for example, "Flower Delivery. Com”) in a predetermined content area (for example, 30). That is, the content (eg, "Flower Delivery. Com”) may be content corresponding to the keyword "flower” or content corresponding to an autocomplete keyword corresponding to the "flower”.
- a content for example, "Flower Delivery. Com”
- a predetermined content area for example, 30. That is, the content (eg, "Flower Delivery. Com”) may be content corresponding to the keyword "flower” or content corresponding to an autocomplete keyword corresponding to the "flower”.
- the content may be simple text, an image, a video, or the like.
- the web page corresponding to the content may be previously stored in the content DB 200 or may include a link in which the content itself is embedded.
- the link may of course point to a web page corresponding to the content (eg, “Flower Delivery. Com”).
- the content eg, "Flower Delivery. Com”
- the search system 100 does not transmit a search result to the client, but the content (eg, , "Flower Delivery. Com”) can be loaded directly to the client.
- predetermined content e.g., "Flower Delivery. Com”
- the user immediately wants to consume the exposed content (e.g., "Flower Delivery. Com”).
- the search system 100 may load a web page corresponding to the content (eg, "Flower Delivery. Com”) to consume content (eg, "Flower Delivery. Com”).
- the web page as shown in FIG. 10B may then be loaded.
- the content eg, "Flower Delivery. Com”
- the content eg, "Flower Delivery. Com”
- the user selects the content (eg, "Flower Delivery. Com") to correspond to the content (eg, "Flower Delivery. Com”).
- the corresponding content eg, an advertisement
- the content eg, "Flower Delivery. Com”
- a web page can be loaded into the client.
- the user may be provided with predetermined content (eg, an advertisement) while inputting the search keyword, that is, before input of the entire search keyword is completed.
- the content e.g., an advertisement
- the search request e.g., Enter key, or click in the search request UI.
- the search system may expose the content (eg, advertisement) corresponding to the autocomplete keyword to the content areas 30 and 30-1, so that the search system inputs the entire search keyword before inputting it.
- the content (eg, advertisement) corresponding to the entire search keyword to be checked may be checked in advance. Therefore, according to the technical concept of the present invention, before the entire search keyword is input, the content (eg, advertisement) corresponding to the search keyword is already provided, and immediately corresponding to the content (eg, advertisement) in response to the search request.
- a web page can be loaded into the user terminal.
- the search system 100 displays a web page corresponding to the content (eg, an advertisement) in response to the search request.
- the user may want a search result that is not a web page corresponding to the content (eg, an advertisement) even when the content (eg, an advertisement) corresponding to the search keyword exists and is exposed.
- the user may transmit his / her intention to the search system 100 by inputting a predetermined search classification tag.
- a user may input a search keyword "flower” and further input a division search tag (eg, "/ NA").
- the classification search tag may correspond to the content (eg, "Flower Delivery. Com”) when a search request is made even when content (eg, "Flower Delivery. Com”) is exposed in the content area (eg, 30). Rather than loading a web page, it could be a willingness to return a search result for the search keyword "flower”.
- Advertisement may be returned as the response result of the search request, only the search result may be returned as the response result of the search request, or both. Accordingly, the user may select what response result he / she wants by using a predetermined search classification tag. In some embodiments, the client may select what to receive as a response result by default.
- the search system 100 responds according to whether content corresponding to the search keyword exists in the content DB 200 or whether the content corresponding to the search keyword is exposed in the current content area (eg, 30). As a result, a web page corresponding to the content (eg, an advertisement) may be loaded. Therefore, when there is no content corresponding to the search keyword in the content DB 200 as a response result, the search system 100 may return only the search result in response to the search request. For example, when there is no content corresponding to the search keyword "flower" as shown in FIG. 10C, the search system 100 responds to the search request and searches only the search results of "flower" as the search keyword to the client. Can also be returned. Then, as shown in FIG. 10D, a search result may be loaded into the client.
- the search system 100 may return only the search result in response to the search request. For example, when there is no content corresponding to the search keyword "flower" as shown in FIG. 10C, the search system 100 responds to the search request and searches only the search results of
- a search result is returned (depending on the implementation, Together), if there is content being exposed, a web page corresponding to the content (eg, an advertisement) may be returned.
- the search system 100 provides a technical idea that content corresponding to at least a part of a search keyword may be exposed to a user before a search request is made.
- a technical idea that a corresponding content may be changed when a plurality of spells constituting a search keyword are input.
- by providing the content corresponding to the autocomplete keyword it is possible to provide the content corresponding to the search keyword that the user wants to input or the keyword likely to be the search keyword before the meaningful word is completed.
- the search system providing method may be embodied as computer readable codes on a computer readable recording medium.
- Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, optical data storage, and the like, as well as carrier wave (e.g., transmission over the Internet). It also includes implementations.
- the computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. And functional programs, codes and code segments for implementing the present invention can be easily inferred by programmers in the art to which the present invention belongs.
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
검색 시스템 및 그 제공방법이 개시된다. 상기 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계 및 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계를 포함하며, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계는, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에 수행되는 것을 특징으로 한다.
Description
본 발명은 검색 시스템 및 그 제공방법에 관한 것으로, 보다 상세하게는 검색 키워드가 입력되고 검색요청이 수신되기 전에 현재 입력된 검색 키워드의 적어도 일부를 이용하여 즉각적으로 소정의 컨텐츠(예컨대, 광고)를 유저에게 제공할 수 있는 시스템 및 그 제공방법에 관한 것이다.
인터넷의 발달과 함께 많은 사람이 유무선 인터넷, 인트라넷, 또는 기타 다양한 네트워크에 접속하여 수많은 정보를 소비하거나 정보를 생산 또는 제공하고 있다. 이러한 다양한 네트워크에서 소비되는 정보의 양은 너무 방대하여서 대부분은 사용자가 원치 않는 정보들이 유통되고 있는 실정이다. 따라서 사용자들은 자신이 원하는 정보만을 검색 및/또는 소비하기 위해 다양한 검색 서비스를 이용하고 있다.
검색 서비스는 검색 서비스를 제공하는 다양한 검색 사이트 또는 검색 애플리케이션을 통해 제공되고 있다.
종래의 검색 서비스를 이용하는 방법은 검색을 수행하고자 하는 유저가 자신의 단말기를 통하여 검색 사이트 또는 검색 애플리케이션에서 제공하는 소정의 UI에 검색 키워드를 입력하고, 소정의 UI를 통해 검색 요청을 하면, 검색 요청을 수신한 검색 시스템이 해당 네트워크 또는 해당 시스템에서 검색을 수행하여 검색 결과를 리턴(return)하는 방식이다.
도 1a는 종래의 검색 서비스를 설명하기 위한 도면이다. 도 1에 도시된 바와 같이 사용자는 검색 서비스를 제공하는 특정 사이트에 접속하여 키워드 UI(10)에 자신이 검색하고자 하는 검색 키워드를 입력할 수 있다. 그리고 검색 요청 UI(20)를 선택(예컨대, 클릭(click) 또는 엔터(enter) 등)하면, 상기 검색 키워드와 함께 검색 요청이 소정의 검색 시스템으로 전송된다. 그러면 상기 검색 시스템은 상기 검색 키워드를 이용하여 검색을 수행하고 검색 결과를 유저 단말기에 설치된 소정의 웹 클라이언트(또는 애플리케이션)으로 리턴하게 된다.
한편, 검색 서비스와 함께 광고 컨텐츠가 유저에게 제공되는 다양한 기술적 사상이 널리 공지되어 있다. 이처럼 광고가 검색 서비스와 함께 제공되는 이유는 검색 서비스를 이용하기 위해 사용되는 검색 키워드가 광고의 타켓팅(targeting)에 사용되어 효율적인 타겟 광고를 수행할 수 있기 때문이다. 즉, 불특정 다수에게 임의의 광고를 제공하는 경우에는 해당 광고가 홍보하고자 하는 주체, 상품, 또는 서비스에 관심이 없거나 적절하지 않은 대상들이 많아서 광고의 효율이 낮게 된다. 하지만, 검색 키워드를 입력하는 유저는 적어도 해당 검색 키워드와 관련된 광고를 제공하는 경우, 상기 광고에 관심이 있거나 상기 광고가 홍보하고자 하는 주체, 상품, 또는 서비스를 이용할 가능성이 높은 유저일 수 있다. 따라서 광고의 타겟율이 높거나 광고의 효과가 높아질 수 있다.
도 1b는 종래의 검색 광고를 설명하기 위한 도면이다. 도 1b를 참조하면, 도 1a에 도시된 바와 같이 유저가 클라이언트(예컨대, 웹 브라우저)를 이용해 키워드 UI(10)에 소정의 검색 키워드를 입력하고, 검색 요청 UI(20)를 이용해 검색 요청을 하면, 검색 시스템은 도 1b에 도시된 바와 같은 결과를 클라이언트에 리턴할 수 있다. 도 1b에 도시된 바와 같이 클라이언트의 일 영역에는 상기 검색 키워드에 상응하는 소정의 광고 컨텐츠(예컨대, Ad 1, Ad 2)가 노출될 수 있고, 타 영역에는 상기 검색 키워드를 이용한 실제 검색 결과가 노출될 수 있다. 상기 광고 컨텐츠는 이미지, 텍스트, 링크, 동영상, 및/또는 배너(banner) 등 다양할 수 있다.
상기 검색 키워드에 상응하는 광고 컨텐츠는 미리 정해질 수 있는데, 일반적으로 비딩(bidding)을 통해 검색 키워드에 상응하는 광고 컨텐츠가 결정되거나 다수의 광고 컨텐츠들이 노출되는 영역 또는 순서 등이 결정될 수 있다.
이처럼 검색 키워드를 이용한 검색 광고가 널리 이용되고 있는데, 종래의 검색 시스템이 제공하는 검색 광고는 검색 키워드를 입력하고 검색 요청이 있어야지만 입력된 검색 키워드에 상응하는 광고가 노출되었다. 즉, 검색 키워드 후에 검색 요청 UI(20)를 통한 검색 요청이 검색 시스템에 수신된 후에, 상기 검색 시스템은 유저에게 광고 컨텐츠를 제공하였다.
하지만, 어떠한 광고가 만약 사용자가 원하는 광고라면, 복수의 광고를 유저에게 제공하고, 그 중에서 유저가 원하는 광고를 선택하여야 광고 페이지 또는 상세 광고가 유저에게 제공되는 것은 비효율적일 수 있다.
또한, 검색 키워드들 각각에 상응하는 광고 컨텐츠가 미리 정해져 있는 이상, 반드시 검색 요청이 있은 후에 광고 컨텐츠를 노출시키는 것은 비효율적이고 즉각적이지 못할 수가 있다.
따라서, 검색 요청이 있기 전에 검색 키워드를 입력하는 동안 복수의 광고 중에서 특정 광고가 이미 사용자에게 노출이 되고, 사용자가 소정의 행위(예컨대, 검색요청)을 하면 바로 상기 특정 광고 페이지가 노출될 수 있는 기술적 사상이 요구된다. 즉, 도 1b에서 설명한 바와 같이 검색 광고가 노출되면, 실제 광고를 소비하기 위해서는 유저가 한번 더 해당 광고 및/또는 상기 광고의 링크(예컨대, Ad 1)를 선택하여야 하는 경우가 있다. 이는 종래의 검색 광고의 경우에는 검색 요청이 있은 후 검색결과가 리턴될 때 광고 컨텐츠가 노출되기 때문에, 검색 요청이라는 단계와 그 결과 제공되는 광고 또는 광고 링크를 선택하는 단계를 거쳐야만 광고주가 원하는 유저의 유입행위가 이루어질 수 있다. 하지만, 검색 키워드를 입력하는 동안 소정의 컨텐츠가 즉각적으로 노출되는 경우라면, 노출된 컨텐츠에 해당하는 웹 페이지가 존재하는 경우 검색 요청에 응답하여 바로 상기 웹 페이지로 유저의 클라이언트가 이동하는 것이 효과적일 수 있다. 따라서, 검색 요청에 응답하여 검색 결과 페이지가 로딩되는 것이 아니라, 노출된 컨텐츠에 상응하는 소정의 웹 페이지로 바로 로딩될 수 있는 기술적 사상이 요구될 수 있다.
또한 검색 키워드의 입력이 완료되면 즉각적으로 소정의 컨텐츠가 유저들에게 노출될 수 있는 기술적 사상이 요구된다.
따라서, 본 발명이 이루고자 하는 기술적인 과제는 현재 검색 키워드에 상응하는 컨텐츠가 노출되고 있는 상태에서 검색 요청 또는 소정의 신호가 입력되는 경우 즉각적으로 컨텐츠에 대응되는 페이지로 로딩이 되도록 하여 검색 키워드에 관련된 웹 페이지를 여러 단계에 걸쳐 이동하지 않아도 되는 시스템 및 방법을 제공하는 것이다.
검색 요청이 있긴 전에 검색 키워드 또는 상기 검색 키워드의 일부에 상응하는 컨텐츠를 즉각적으로 노출할 수 있는 시스템 및 방법을 제공하는 것이다.
또한, 상기 검색 키워드의 일부에 상응하는 컨텐츠를 자동완성 기능을 이용하여 제공함으로써, 검색 키워드가 미리 입력되기 전에 해당 검색 키워드에 상응하는 컨텐츠를 유저에게 즉각적으로 누출시킬 수 있는 시스템 및 방법을 제공하는 것이다.
또한, 현재 검색 키워드에 상응하는 컨텐츠가 존재하는지 여부에 따라, 검색 요청시에 검색 키워드에 상응하는 컨텐츠(예컨대, 광고) 또는 컨텐츠에 대응되는 웹 페이지만 로딩되거나, 검색 결과만 로딩되거나, 또는 검색 결과 및 검색 키워드에 상응하지 않는 비매칭 컨텐츠가 로딩될 수 있는 시스템 및 방법을 제공하는 것이다.
또한, 검색 구분 태그를 이용하여 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)만을 로딩시키거나, 검색 결과만을 로딩시키거나, 또는 이들 모두를 로딩 시킬 수 있도록 유저가 선택할 수 있는 시스템 및 방법을 제공하는 것이다.
또한, 검색 키워드에 상응하는 컨텐츠를 비딩(bidding)을 통해 결정하면서, 프로모션율을 비딩의 요소로 삼아서, 유저들에게 더 유리한 컨텐츠가 노출이 더 효과적으로 될 수 있도록 하는 시스템 및 방법을 제공하는 것이다.
상기 기술적 과제를 해결하기 위한 본 발명의 실시 예에 따른 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 판단하는 단계, 판단결과 존재한다고 판단된 경우, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에, 상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계, 및 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 포함한다.
상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠가 컨텐츠 DB에 존재하는 경우, 상기 컨텐츠를 추출하여 상기 소정의 컨텐츠 영역에 디스플레이하는 단계를 포함할 수 있다.
상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠가 컨텐츠 DB에 존재하지 않는 경우, 상기 자동완성 키워드에 대응되는 컨텐츠가 상기 컨텐츠 DB에 존재하는지 판단하는 단계 및 판단 결과 존재하는 경우, 상기 컨텐츠를 추출하여 상기 소정의 컨텐츠 영역에 디스플레이하는 단계를 포함할 수 있다.
상기 컨텐츠는 텍스트, 음악, 동영상, 웹 사이트, 또는 광고 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하는 단계 및 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 어느 하나의 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계를 더 포함할 수 있다.
상기 입찰정보는 상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며, 상기 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계는, 상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정하는 단계를 포함할 수 있다.
상기 컨텐츠는 상기 검색 키워드를 입력받는 키워드 UI와 상하좌우로 인접하거나 상기 키워드 UI와 상하좌우로 소정의 간격만큼 떨어진 영역에 위치하는 컨텐츠 영역에 디스플레이되는 것을 특징으로 할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계, 상기 검색 시스템이 유저 단말기로부터 검색 요청을 수신하는 단계, 수신된 검색 요청에 응답하여, 상기 검색 시스템이 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 소정의 컨텐츠 영역에 디스플레이되고 있는지를 판단하는 단계, 및 판단결과에 따라 상기 검색 시스템은 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 선택적으로 상기 유저 단말기로 제공할 수 있는 것을 특징으로 한다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계 및 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계를 포함하며, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계는, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에 수행되는 것을 특징으로 할 수 있다.
상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하는 단계 및 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계를 더 포함할 수 있다.
상기 입찰정보는 상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며, 상기 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계는, 상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정하는 단계를 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 유저 단말기로부터 검색 키워드를 입력받고, 검색 요청을 수신하면 입력받은 검색 키워드에 상응하는 검색 결과를 상기 유저 단말기로 제공하는 검색 시스템 제공방법은 검색 시스템이 상기 검색 키워드의 첫 번째 철자를 입력받는 단계 및 상기 검색 시스템이 상기 검색 키워드의 마지막 철자를 입력받는 단계를 포함하며, 상기 검색 시스템은 상기 마지막 철자를 입력받으면 상기 검색 키워드에 상응하는 컨텐츠를 상기 유저 단말기로 제공하거나, 상기 마지막 철자를 입력받기 전에 상기 검색 시스템이 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계 및 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지를 판단하는 단계를 포함하며, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지를 판단하는 단계는, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에 수행되는 것을 특징으로 할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기로 전송하는 단계를 포함할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하지 않는 경우, 상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 키워드에 상응하는 검색 결과 또는 상기 검색 키워드와 상응하지 않는 비매칭 컨텐츠 중 적어도 하나를 상기 유저 단말기로 전송하는 단계를 포함할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계를 더 포함할 수 있다.
상기 검색 시스템 제공방법은 상기 검색 키워드와 함께 소정의 검색 구분 태그가 수신되었는지를 판단하는 단계를 더 포함하며, 상기 소정의 검색 구분 태그가 수신된 경우, 상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 구분 태그에 따라 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 상기 유저 단말기로 전송하는 단계를 더 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계, 검색 요청이 수신되기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계, 상기 검색 요청을 수신하는 단계, 및 상기 검색 요청에 응답하여 상기 유저 단말기로 소정의 응답결과를 제공하는 단계를 포함하며, 상기 소정의 응답결과는 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 여부 또는 소정의 컨텐츠 영역에 노출되고 있는 컨텐츠가 존재하는지 여부에 따라 다를 수 있는 것을 특징으로 한다.
상기 소정의 응답결과는 상기 검색 키워드의 적어도 일부에 상응하는 웹 페이지, 광고 컨텐츠, 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 포함할 수 있다.
상기 소정의 응답결과가 상기 웹 페이지인 경우 상기 검색 요청에 응답하여 상기 유저 단말기는 상기 웹 페이지를 로딩할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 특정 검색 키워드에 대하여 적어도 하나의 입찰자 단말기 각각으로부터 프로모션율을 포함하는 입찰정보를 수신하는 단계, 수신된 입찰정보에 포함된 상기 프로모션율에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기 각각으로부터 수신되는 적어도 하나의 입찰 컨텐츠 중 상기 검색 키워드에 상응하는 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계, 및 유저 단말기로부터 상기 특정 검색 키워드가 검색 키워드로써 검색 시스템으로 수신되는 경우,상기 컨텐츠 또는 상기 적어도 하나의 입찰 컨텐츠 중 노출 우선순위가 높은 입찰 컨텐츠를 상기 유저 단말기로 제공하는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 키워드들 각각에 상응하는 적어도 하나의 컨텐츠가 컨텐츠 DB에 저장되는 단계, 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계, 및 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하는 단계를 포함하며, 상기 컨텐츠 DB에 저장된 상기 키워드들 각각에 상응하는 적어도 하나의 컨텐츠는 프로모션율을 이용한 입찰에 의해 결정된 것을 특징으로 한다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 유저 단말기로부터 검색 키워드를 입력받기 위한 입력 모듈 및 상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 판단하고, 판단결과 존재한다고 판단된 경우 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하기 위한 제어모듈을 포함하며, 상기 제어모듈은, 상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩한다.
상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 컨텐츠는 텍스트, 음악, 동영상, 웹 사이트, 또는 광고 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 검색 시스템은 상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하고, 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하기 위한 입찰모듈을 더 포함할 수 있다.
상기 입찰정보는 상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며, 상기 입찰모듈은 상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 유저 단말기로부터 검색 키워드를 입력받기 위한 입력 모듈 및 상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며, 상기 제어모듈은 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 컨텐츠를 상기 유저 단말기로 제공하는 것을 특징으로 한다.
상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 의해 자동완성되는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 유저 단말기로부터 검색 키워드를 입력받고, 검색 요청을 수신하면 입력받은 검색 키워드에 상응하는 검색 결과를 상기 유저 단말기로 제공하는 검색 시스템은 상기 검색 키워드의 첫 번째 철자부터 마지막 철자까지를 입력받기 위한 입력 모듈 및 상기 마지막 철자를 입력받으면 상기 검색 키워드에 상응하는 컨텐츠를 상기 유저 단말기로 제공하거나, 상기 마지막 철자를 입력받기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함한다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 검색 키워드들 각각에 대응되는 컨텐츠에 대한 정보를 저장하는 컨텐츠 DB, 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈, 및 상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는지를 판단하기 위한 제어모듈을 포함하며, 상기 제어모듈은 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는지를 판단하는 것을 특징으로 한다.
상기 제어모듈은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기로 전송하며, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하지 않는 경우, 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 키워드에 상응하는 검색 결과 또는 상기 검색 키워드와 상응하지 않는 비매칭 컨텐츠 중 적어도 하나를 상기 유저 단말기로 전송할 수 있다.
상기 제어모듈은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공할 수 있다.
상기 제어모듈은 상기 입력모듈에 의해 상기 검색 키워드와 함께 소정의 검색 구분 태그가 수신되었는지를 판단하며, 상기 소정의 검색 구분 태그가 수신되었다고 판단한 경우, 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 구분 태그에 따라 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 상기 유저 단말기로 전송할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈 및 검색 요청이 수신되기 전에 상기 입력모듈에 의해 입력 받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며, 상기 제어모듈은 상기 유저 단말기로부터 상기 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 유저 단말기로 소정의 응답결과를 제공하되, 상기 소정의 응답결과는 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 소정의 컨텐츠 DB에 존재하는지 여부 또는 소정의 컨텐츠 영역에 노출되고 있는 컨텐츠가 존재하는지 여부에 따라 다를 수 있는 것을 특징으로 한다.
상기 소정의 응답결과는 상기 검색 키워드의 적어도 일부에 상응하는 웹 페이지, 광고 컨텐츠, 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 특정 검색 키워드에 대하여 적어도 하나의 입찰자 단말기 각각으로부터 프로모션율을 포함하는 입찰정보를 수신하고, 수신된 입찰정보에 포함된 상기 프로모션율에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기 각각으로부터 수신되는 적어도 하나의 입찰 컨텐츠 중 상기 검색 키워드에 상응하는 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하기 위한 입찰모듈 및 유저 단말기로부터 상기 특정 검색 키워드가 검색 키워드로써 검색 시스템으로 수신되는 경우, 상기 입찰모듈에 의해 결정된 상기 컨텐츠 또는 상기 적어도 하나의 입찰 컨텐츠 중 노출 우선순위가 높은 입찰 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함한다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 검색 키워드들 각각에 상응하는 적어도 하나의 컨텐츠가 저장되는 컨텐츠 DB, 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈, 및 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며, 상기 컨텐츠 DB에 저장된 상기 키워드들 각각에 상응하는 적어도 하나의 컨텐츠는 프로모션율을 이용한 입찰에 의해 결정된 것을 특징으로 한다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 요청을 수신하는 단계 및 수신된 검색 요청에 응답하여 입력된 검색 키워드에 상응하는 컨텐츠가 이미 상기 유저 단말기에 노출되어 있는 경우, 상기 검색 시스템은 상기 유저 단말기에 노출된 상기 컨텐츠에 대응되는 웹 페이지를 로딩시키는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드 및 검색 구분 태그를 수신하는 단계, 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하는 단계, 및 수신된 검색 요청에 응답하여 입력된 상기 검색 키워드에 상응하는 컨텐츠가 이미 상기 유저 단말기에 노출되어 있는 경우, 상기 검색 구분 태그에 따라 상기 검색 시스템은 상기 유저 단말기에 노출된 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 선택적으로 로딩시키는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 검색 시스템은 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈 및 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며,
상기 제어모듈은 상기 검색 키워드가 입력되는 동안 복수 개의 컨텐츠를 상기 유저 단말기로 제공한다.
상기 기술적 과제를 해결하기 위한 검색 시스템 제공방법은 검색 시스템이 유저 단말기로부터 검색 키워드 중 적어도 일부를 입력받는 단계, 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠 중 어느 하나의 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계, 및 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠 영역에 디스플레이되고 있는 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 포함한다.
상기 검색 시스템 제공방법은 미리 정해진 소정의 단축키 또는 핫키를 상기 유저 단말기로부터 입력받는 단계, 입력에 응답하여 상기 적어도 하나의 컨텐츠 중 다른 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 더 포함할 수 있다.
본 발명의 실시 예에 따른 검색 시스템 제공방법은 현재 검색 키워드에 상응하는 컨텐츠가 노출되고 있는 상태에서 검색 요청 또는 소정의 신호가 입력되는 경우 즉각적으로 컨텐츠에 대응되는 페이지로 로딩이 되도록 하여 검색 키워드에 관련된 웹 페이지를 여러 단계에 걸쳐 이동하지 않아도 되는 효과가 있다.
또한, 검색 요청이 있긴 전에 검색 키워드 또는 상기 검색 키워드의 일부에 상응하는 컨텐츠를 즉각적으로 노출하여 유저들에게는 즉각적인 광고의 노출로 통한 즉시성 있는 반응을 얻을 수 있는 효과가 있다.
또한, 검색 키워드를 치는 동안에 이미 소정의 컨텐츠가 노출될 수 있고, 노출된 컨텐츠 중에 유저가 원하는 컨텐츠가 존재하는 경우, 검색 요청 전에 유저가 원하는 정보를 획득하도록 해주는 효과가 있다.
또한, 검색 키워드를 입력하면서 검색 키워드 전체가 입력되기 전까지 즉각적으로 노출되는 컨텐츠가 복수 개 일 수 있어서, 유저는 하나의 검색 키워드를 입력하더라도 복수 개의 키워드에 상응하는 컨텐츠가 노출되는 효과가 있다.
또한, 복수 개의 컨텐츠 중 유저가 원래는 원하지 않았던 컨텐츠이지만 노출된 상기 복수 개의 컨텐츠 중에 새롭게 흥미가 있는 컨텐츠를 선택할 수 있으므로 유저에게 새로운 컨텐츠에 대한 정보를 제공할 수 있고, 컨텐츠 제공자(예컨대, 광고주)의 입장에서는 자신이 선택하지 않은 검색 키워드에 대해서도 자신의 컨텐츠(예컨대, 광고)가 노출될 수 있는 효과가 있다.
또한, 상기 검색 키워드의 일부에 상응하는 컨텐츠를 자동완성 기능을 이용하여 제공함으로써, 검색 키워드가 미리 입력되기 전에 해당 검색 키워드에 상응하는 컨텐츠를 유저에게 즉각적으로 노출시킬 수 있는 효과가 있다.
또한, 현재 검색 키워드에 상응하는 컨텐츠가 존재하는지 여부에 따라, 검색 요청시에 검색 키워드에 상응하는 컨텐츠(예컨대, 광고) 또는 컨텐츠에 대응되는 웹 페이지만 로딩되거나, 검색 결과만 로딩되거나, 또는 검색 결과 및 검색 키워드에 상응하지 않는 비매칭 컨텐츠가 로딩될 수 있는 등, 컨텐츠 존재여부에 따른 적응적인 검색 결과를 제공할 수 있는 효과가 있다.
또한, 검색 구분 태그를 이용하여 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)만을 로딩시키거나, 검색 결과만을 로딩시키거나, 또는 이들 모두를 로딩 시킬 수 있도록 유저가 선택할 수 있는 효과가 있다.
또한, 검색 키워드에 상응하는 컨텐츠를 비딩(bidding)을 통해 결정하면서, 프로모션율을 비딩의 요소로 삼아서, 유저들에게 더 유리한 컨텐츠가 노출이 더 효과적으로 될 수 있도록 하는 효과가 있다.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 종래의 검색 서비스 및 검색 광고를 설명하기 위한 도면이다.
도 2는 본 발명의 실시 예에 따른 검색 시스템의 개략적인 구성을 나타낸다.
도 3은 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 컨텐츠가 제공되는 영역의 일 예를 설명하기 위한 도면이다.
도 4는 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 검색 키워드가 입력되는 중에 컨텐츠가 제공되는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 자동완성 키워드를 이용해 컨텐츠가 제공되는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예에 따른 컨텐츠 DB의 개념을 설명하기 위한 도면이다.
도 7은 본 발명의 실시 예에 따른 키워드 DB의 개념을 설명하기 위한 도면이다.
도 8은 본 발명의 실시 예에 따른 검색 시스템 제공방법을 위해 프로묘션율을 이용한 입찰과정을 설명하기 위한 도면이다.
도 9는 본 발명의 다른 실시 예에 따른 검색 시스템의 개략적인 구성을 나타내는 도면이다.
도 10은 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 응답결과가 달라지는 것을 설명하기 위한 도면이다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시 예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
또한, 본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터를 '전송'하는 경우에는 상기 구성요소는 상기 다른 구성요소로 직접 상기 데이터를 전송할 수도 있고, 적어도 하나의 또 다른 구성요소를 통하여 상기 데이터를 상기 다른 구성요소로 전송할 수도 있는 것을 의미한다.
반대로 어느 하나의 구성요소가 다른 구성요소로 데이터를 '직접 전송'하는 경우에는 상기 구성요소에서 다른 구성요소를 통하지 않고 상기 다른 구성요소로 상기 데이터가 전송되는 것을 의미한다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 2는 본 발명의 실시 예에 따른 검색 시스템의 개략적인 구성을 나타낸다.
도 2를 참조하면, 본 발명의 일 실시 예에 따른 검색 시스템(100)은 제어모듈(110) 및 입력모듈(120)을 포함한다. 상기 검색 시스템(100)은 입찰모듈(130)을 더 포함할 수 있다.
구현 예에 따라 상기 검색 시스템(100)은 컨텐츠 DB(200) 및/또는 키워드 DB(300)를 더 포함하도록 구현될 수도 있다. 또는 도 2에 도시된 바와 같이 상기 검색 시스템(100)과는 별도의 물리적 장치에 포함되도록 구현되어 상기 검색 시스템(100)과 유무선 통신을 통하여 본 발명의 기술적 사상을 구현할 수도 있다.
상기 검색 시스템(100)은 검색을 수행하는 검색 시스템 또는 검색 서버에 소프트웨어 형태로 설치되어 본 발명의 기술적 사상을 구현할 수 있다. 또는 상기 검색 시스템(100)은 검색을 수행하는 검색 시스템 또는 검색 서버와는 별도의 물리적 장치에 설치되어 상기 종래의 검색 시스템 또는 검색 서버와 유무선 통신을 통해 필요한 정보를 송수신하면서 본 발명의 기술적 사상을 구현할 수도 있다. 이하에서는 설명의 편의를 위해 본 발명의 실시 예에 따른 검색 시스템(100)은 검색을 수행하는 소정의 시스템에 설치되어 구현되는 경우 위주로 설명하지만, 검색을 수행하는 소정의 시스템과 본 발명의 실시 예에 따른 검색 시스템(100)은 서로 다른 물리적 장치에 별도로 구현되어도 본 발명의 기술적 사상을 구현할 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.
상기 검색 시스템(100)은 검색을 요청하는 소정의 유저 단말기(200)와 유/무선 네트워크를 통하여 소정의 정보를 송수신할 수 있다. 또한, 상기 검색 시스템(100)은 필요한 경우, 적어도 하나의 입찰자 단말기(500)와 유/무선 네트워크를 통하여 연결되어 소정의 정보를 송수신할 수 있다.
상기 유저 단말기(200)는 상기 검색 시스템(100)과 연결되어 검색 키워드를 상기 검색 시스템(100)으로 출력할 수 있고, 이에 응답하여 상기 검색 시스템(100)으로부터 소정의 응답결과를 수신할 수 있는 모든 형태의 데이터 프로세싱 장치로 구현될 수 있다. 예컨대, 상기 유저 단말기(200)는 컴퓨터, 노트북, 모바일 폰, 스마트 폰, 또는 태블릿 PC 등 다양한 형태로 구현될 수 있다. 또한, 상기 유저 단말기(200)는 상기 응답결과로 소정의 컨텐츠를 상기 검색 시스템(100)으로부터 제공받을 수 있다. 상기 컨텐츠는 텍스트, 이미지, 음악, 동영상, 웹 페이지, 또는 광고 컨텐츠 중 적어도 하나를 포함할 수 있다. 상기 유저 단말기(200)가 상기 검색 시스템(100)으로부터 상기 컨텐츠를 제공받으면, 상기 유저 단말기(200)는 컨텐츠의 종류에 맞게 각각 상기 컨텐츠를 재생할 수 있다. 상기 컨텐츠를 재생한다고 함은, 예컨대, 상기 컨텐츠가 텍스트, 이미지, 동영상, 광고 컨텐츠 등의 비져블(visible)한 컨텐츠인 경우에는 상기 유저 단말기(200) 또는 상기 유저 단말기(200)에서 실행되는 소정의 클라이언트(예컨대, 웹 브라우저 또는 웹 애플리케이션 등)에서 디스플레이됨을 의미할 수 있다. 예컨대, 상기 컨텐츠가 음악, 동영상, 광고 컨텐츠 등과 같이 들을 수 있는 컨텐츠인 경우에는 상기 유저 단말기(200) 또는 상기 유저 단말기(200)에서 실행되는 소정의 클라이언트에 의해 상기 컨텐츠가 재생되어 컨텐츠에 상응하는 소리를 재생하는 것을 의미할 수 있다. 이하에서는 설명의 편의를 위해 상기 컨텐츠는 소정의 광고 컨텐츠를 의미하는 경우를 위주로 설명하지만, 본 발명의 권리범위가 이에 한정되지는 않는다. 예컨대, 특정 검색 키워드의 적어도 일부가 상기 유저 단말기(200)로부터 입력되면, 광고와는 무관하게 미리 정해진 소정의 컨텐츠(예컨대, 관련 정보, 이미지 등)이 상기 유저 단말기(200)에서 제공될 수도 있다.
상기 입찰자 단말기(500)는 상기 컨텐츠가 광고 컨텐츠인 경우, 특정 키워드에 대해 입찰을 통해 특정 키워드가 상기 검색 시스템(100)으로 입력되면 자신이 원하는 입찰 컨텐츠가 노출되기를 원하는 개인 또는 기관이 사용하는 데이터 프로세싱 장치일 수 있다. 상기 입찰자 단말기(500)는 원하는 키워드 및 상기 키워드에 적용할 입찰정보를 상기 검색 시스템(100)으로 출력하고, 출력된 입찰정보에 기초하여 상기 검색 시스템(100)에 의해 수행되는 입찰결과에 따라 상기 키워드에 상기 입찰자 단말기(500)의 주체가 원하는 입찰 컨텐츠가 상기 키워드가 입력되면 또는 상기 키워드가 입력되는 동안 노출될 수 있을지 여부가 결정될 수 있다. 구현 예에 따라서는 얼마나 자주 노출될 수 있을지 여부가 결정될 수도 있다.
상기 컨텐츠 DB(200)는 상기 검색 시스템(100)에 의해 상기 유저 단말기(200)로 제공될 컨텐츠에 대한 정보가 저장될 수 있다. 상기 검색 시스템(100)이 상기 유저 단말기(200)로 제공할 컨텐츠가 입찰에 의해 결정되는 경우, 상기 컨텐츠 DB(200)에는 적어도 하나의 상기 입찰자 단말기(500)들로부터 수신된 적어도 하나의 입찰 컨텐츠들 중 입찰이 된 적어도 하나의 컨텐츠들이 상기 컨텐츠 DB(200)에 저장되어 있을 수 있다. 상기 컨텐츠 DB(200)에는 적어도 특정 키워드 및 상기 특정 키워드에 상응하는 적어도 하나의 컨텐츠가 저장되어 있을 수 있다.
그러면, 상기 검색 시스템(100)은 상기 특정 키워드가 입력되는 경우 및/또는 상기 소정의 검색 키워드가 입력되는 동안 상기 특정 키워드에 상응하는 적어도 하나의 컨텐츠 중 어느 하나 또는 그 이상을 상기 유저 단말기(200)로 제공할 수 있다.
상기 키워드 DB(300)는 복수의 키워드들에 대한 정보를 저장할 수 있다. 구현 예에 따라 상기 검색 시스템(100)은 상기 키워드 DB(300)를 이용해 자동완성 기능을 이용한 자동완선 키워드를 유저들에게 제공할 수 있다. 자동완성 키워드라 함은, 특정 키워드가 입력되는 경우, 상기 키워드를 포함하는 미리 등록된 다른 키워드를 의미할 수 있다. 이러한 자동완성 키워드는 종래의 다수의 포털(portal) 사이트에서 유저가 검색 키워드를 입력하고자 하는 경우에 널리 사용되고 있으며, 또한 웹 브라우저 등에서 URL을 입력할 때에도 널리 사용되고 있는 기술적 사상이므로 상세한 설명은 생략한다.
상기 자동완성 기능은 현재 입력된 철자(charater)들을 포함하며 상기 키워드 DB(300)에 저장된 키워드들을 유저 단말기(200)에게 소정의 UI를 통해 제공하고, 이를 사용자가 선택함으로써 제공될 수 있다. 한편, 후술할 바와 같이 상기 자동완성 기능을 이용해 상기 검색 시스템(100)은 검색 키워드 중 현재까지 입력된 일부분에 의해 결정되는 적어도 하나의 자동완성 키워드에 상응하는 컨텐츠를 상기 유저 단말기(200)로 제공할 수도 있다.
상기 검색 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 필요한 하드웨어 리소스(resource) 및/또는 소프트웨어를 구비할 수 있으며, 반드시 하나의 물리적인 구성요소를 의미하거나 하나의 장치를 의미하는 것은 아니다. 즉, 상기 검색 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 구비되는 하드웨어 및/또는 소프트웨어의 논리적인 결합을 의미할 수 있으며, 필요한 경우에는 서로 이격된 장치에 설치되어 각각의 기능을 수행함으로써 본 발명의 기술적 사상을 구현하기 위한 논리적인 구성들의 집합으로 구현될 수도 있다. 또한, 상기 검색 시스템(100)은 본 발명의 기술적 사상을 구현하기 위한 각각의 기능 또는 역할별로 별도로 구현되는 구성들의 집합을 의미할 수도 있다.
또한, 본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스(resource)의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다.
본 발명의 실시 예에 따른 검색 시스템(100)은 유저 단말기(200)로부터 출력되는 검색 키워드를 입력받기 위한 입력모듈(120) 및 상기 입력모듈(120)에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기(200)로 제공하기 위한 제어모듈(110)을 포함한다. 상기 검색 시스템(100)이 검색을 수행하는 소정의 검색 서버에 설치되는 경우, 상기 입력모듈(120)은 상기 유저 단말기(200)로부터 입력되는 상기 검색 키워드를 직접 수신할 수도 있고, 상기 검색 시스템(100)이 상기 검색 서버와 별도의 물리적 장치로 구현되는 경우에는 상기 검색 서버로부터 상기 검색 키워드를 전달받을 수도 있다. 이때 상기 입력모듈(120)은 유저가 검색 키워드를 입력하는 소정의 키워드 UI(예컨대, 도 1a의 부재번호 10)에 검색 키워드를 구성하는 철자(character)를 입력할 때마다 실시간으로 해당 철자를 수신할 수 있다. 예컨대, 유저가 입력하고자 하는 검색 키워드가 '***'인 경우, 유저는 'g', 'o'. 'o', 'g', 'l', 'e'를 순차적으로 상기 키워드 UI(10)에 입력할 수 있다. 그러면, 상기 입력모듈(120)은 각각의 철자가 입력될 때마다 상기 철자를 수신할 수 있다. 그러면, 상기 제어모듈(110)은 상기 유저 단말기(200)로부터 검색 요청을 수신하기 전에 상기 컨텐츠를 상기 유저 단말기(200)로 제공할 수 있다. 상기 컨텐츠는 소정의 컨텐츠 영역(예컨대, 도 3의 30, 또는 30-1등)에서 재생될 수 있다. 즉, 종래의 검색 서비스는 상기 키워드 UI(10)에 검색 키워드를 입력받고, 유저로부터 검색 요청 UI(20)를 통해 검색 요청이 수신된 경우에 상기 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)가 유저 단말기(200)에 제공되었다. 하지만, 본 발명의 실시 예에 따른 검색 시스템(100)은 상기 검색 요청이 수신되기 전, 검색 키워드를 입력하고 있는 동안 또는 검색 키워드의 입력이 완료되면 즉각적으로 소정의 컨텐츠(예컨대, 광고)가 상기 유저 단말기(200)로 제공될 수 있다. 즉, 소정의 컨텐츠(예컨대, 광고)가 검색 결과와 함께 디스플레이되는 것이 아니라, 검색 결과가 디스플레이되기 전에 이미 검색 키워드의 적어도 일부(즉, 현재까지 입력된 부분 또는 상기 부분에 의해 결정되는 자동완성 키워드)에 상응하는 컨텐츠(예컨대, 광고)가 유저에게 노출될 수 있다. 따라서, 유저가 검색 키워드를 이용하여 검색 결과를 원하는 것이 아니라, 소정의 광고를 검색하고자 하는 경우, 훨씬 빠르고 즉각적으로 자신이 원하는 광고를 획득할 수 있는 효과가 있다.
도 3은 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 컨텐츠가 제공되는 영역의 일 예를 설명하기 위한 도면이다.
도 3을 참조하면, 본 발명의 실시 예에 따른 검색 시스템(100)의 제어모듈(110)은 검색 요청이 상기 유저 단말기(200)로부터 수신되기 전에 검색 키워드의 적어도 일부에 상응하는 컨텐츠(예컨대, 광고)를 상기 유저 단말기(200)로 제공할 수 있다. 상기 컨텐츠(예컨대, 광고)는 소정의 컨텐츠 영역(예컨대, 30, 30-1)에서 재생될 수 있다. 상기 컨텐츠 영역(예컨대, 30, 30-1)은 상기 유저 단말기(200)에서 디스플레이되는 키워드 UI(10)와 인접한 소정의 영역(예컨대, 30, 30-1)에 배치될 수 있다. 도 3에서는 키워드 UI(10)의 상부(예컨대, 30-1) 또는 하부(예컨대, 30)에 상기 컨텐츠 영역이 배치된 경우를 일 예로 설명하지만, 상기 키워드 UI(10)의 좌측 또는 우측에 배치될 수도 있음은 물론이다. 또한, 상기 컨텐츠 영역(예컨대, 30, 30-1)은 상기 키워드 UI(10)와 인접하지 않고 소정의 거리만큼 떨어지 곳에 배치되도록 구현될 수도 있다. 상기 컨텐츠 영역(예컨대, 30, 30-1)은 상기 컨텐츠 영역(예컨대, 30, 30-1)에서 재생될 소정의 컨텐츠가 존재하는 경우에만 가시화될 수도 있다. 또한, 상기 키워드 UI(10)가 도 3에 도시된 바와 같은 직사각형 모양이 아닌 다양한 모양으로 구현되는 경우에는 상기 컨텐츠 영역(예컨대, 30, 30-1)의 모양도 다양하게 구현될 수도 있다. 한편, 상기 컨텐츠 영역(예컨대, 30, 30-1)은 상기 키워드 UI(10)가 디스플레이되는 소정의 클라이언트의 어떠한 영역에도 배치될 수 있다. 바람직하게는 상기 키워드 UI(10)의 인근에 배치되어 유저가 키워드를 입력하는 동안 즉각적으로 눈으로 확인할 수 있을 정도의 위치에 배치되는 것이 바람직할 수 있다. 이처럼 특정 컨텐츠(예컨대, 광고)를 상기 키워드 UI(10)에 인접한 위치에 노출시킴으로써 유저의 상기 컨텐츠(예컨대, 광고)에 대한 주목효과를 높일 수 있는 효과가 있다. 왜냐하면, 유저는 검색 키워드를 입력하면서 자신이 입력하고 있는 검색 키워드가 제대로 입력되고 있는지 또는 오타가 없는지를 판단하기 위해 상기 키워드 UI(10)를 주목하게 된다. 따라서, 상기 키워드 UI(10)와 인접한 영역 또는 인근에 상기 컨텐츠(예컨대, 광고)를 노출함으로써 유저가 자연스럽게 컨텐츠(예컨대, 광고)를 볼 수 있는 효과가 있다. 특히, 본 발명의 기술적 사상에 의하면, 검색 키워드를 입력하는 동안 컨텐츠가 노출되므로, 상기 컨텐츠(예컨대, 광고)가 상기 키워드 UI(10)의 인근에 노출됨으로써 검색 키워드를 입력하면서 상기 컨텐츠(예컨대, 광고)를 자연스럽게 볼 수 있도록 하는 효과가 있다.
도 4는 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 검색 키워드가 입력되는 중에 컨텐츠가 제공되는 방법을 설명하기 위한 도면이다.
도 4a 내지 도 4e를 참조하여 본 발명의 실시 예에 따른 검색 시스템 제공방법을 설명하면 다음과 같다. 먼저, 종래의 검색 서비스에 의하면 유저가 '***'이라는 검색 키워드로 검색을 수행하고자 할 때 소정의 키워드 UI(10)에 상기 검색 키워드를 순차적으로 입력하고, 검색 요청을 검색 서버로 전송하면 상기 검색 키워드에 상응하는 검색 결과와 소정의 컨텐츠(예컨대, 광고)가 클라이언트에 제공된다.
하지만, 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의하면, 도 4a에 도시된 바와 같이, 유저는 검색 키워드(예컨대, ***)의 일부(예컨대, go)를 상기 키워드 UI(10)에 입력하면 즉시 소정의 컨텐츠 영역(예컨대, 30, 30-1)에 소정의 컨텐츠(예컨대, Contents A)가 재생될 수 있다. 즉, 컨텐츠 DB(200)에 'go'에 상응하는 컨텐츠(Contents A)가 존재하는 경우, 상기 검색 시스템(100)은 'go'가 입력되면 바로 상기 컨텐츠(Contents A)를 유저 단말기(200)의 클라이언트로 제공하여 컨텐츠 영역(예컨대, 30, 30-1)에 재생되도록 할 수 있다.
이때 검색 키워드의 일부(예컨대, 'go')에 상응하는 컨텐츠는 상기 검색 키워드에 대응되는 컨텐츠(예컨대, Contents A)일 수 있다. 검색 키워드의 일부(예컨대, 'go')에 상응하는 컨텐츠의 다른 실시 예는 도 5에서 후술하도록 한다.
이후, 유저가 'o'를 추가로 입력하면, 'goo'에 상응하는 컨텐츠는 존재하지 않을 수도 있다. 그러면, 도 4b에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 아무런 컨텐츠도 재생되지 않을 수 있다.
이후, 유저가 'g'를 추가로 입력하는 경우, 'goog'에 상응하는 컨텐츠(Contents B)가 존재할 수 있다. 그러면, 도 4c에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 컨텐츠(Contents B)가 재생될 수 있다.
그리고 유저가 'l'을 추가로 입력하는 경우, 'googl'에 상으하는 컨텐츠는 존재하지 않을 수 있다. 그러면, 도 4d에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 아무런 컨텐츠도 재생되지 않을 수 있다.
이후, 유저가 'e'를 추가로 입력하는 경우, '***'에 상응하는 컨텐츠(Contents C)가 존재할 수 있다. 그러면, 도 4e에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 컨텐츠(Contents C)가 재생될 수 있다.
결국, 본 발명의 실시 예에 의하면, 유저가 검색 요청을 하기전에 검색 키워드를 입력하는 동안 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠(예컨대, 광고)가 즉각적으로 유저에게 노출될 수 있다. 따라서, 종래에는 검색 요청을 검색 서버로 출력하고, 검색이 수행된 후에 검색 결과와 함께 검색 키워드에 상응하는 소정의 컨텐츠(예컨대, 광고)가 유저에게 노출되는 반면, 본 발명의 기술적 사상에 의하면 검색을 수행하지 않고도 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)가 즉각적으로 유저에게 노출될 수 있는 효과가 있다.
또한, 유저가 입력하고자 하는 검색 키워드가 아닌 검색 키워드의 일부분에 상응하는 컨텐츠(예컨대, Contents A 또는 B)가 상기 컨텐츠 영역(예컨대, 30, 30-1)에 노출이 되지만, 상기 검색 키워드의 일부분에 상응하는 컨텐츠(예컨대, Contents A 또는 B)는 철자가 추가로 입력되면 다시 언비져블(un-visible)하게 되므로 유저에게 큰 불편은 없을 수 있다.
이와는 반대로 본 발명의 기술적 사상에 의하면 유저가 입력하고자 하는 검색 키워드가 아닌 검색 키워드의 일부분에 상응하는 컨텐츠(예컨대, Contents A 또는 B)가 노출이 되고, 상기 컨텐츠(예컨대, Contents A 또는 B)가 유저의 관심을 끄는 경우에는 유저가 상기 컨텐츠 영역(예컨대, 30, 30-1)을 선택하거나 후술하는 바와 같이 바로 검색 요청을 출력하면 유저는 해당 컨텐츠(예컨대, Contents A 또는 B)에 대한 정보를 더 얻을 수 있는 효과도 있다. 즉, 유저가 의도하지 않는 키워드에 상응하는 컨텐츠(예컨대, Contents A 또는 B)가 유저의 관심을 끌지 못하는 경우에는 바로 언비져블 해지거나 다른 컨텐츠가 노출되고, 유저의 관심을 끄는 경우에는 해당 컨텐츠(예컨대, Contents A 또는 B)를 유저가 소비할 수 있으므로, 유저에게는 하나의 검색 키워드를 입력하는 동안 복수의 컨텐츠(예컨대, 광고)를 제공하면서도 유저의 불편이 상대적으로 적고, 다양한 컨텐츠(예컨대, 광고)를 제공할 수 있는 효과가 있다. 또한, 본 명세서에서는 설명의 편의를 위해 검색 키워드가 영문자인 경우를 일 예로 설명하지만, 모든 형태의 언어에 대해서 본 발명의 기술적 사상이 적용될 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.
한편, 본 발명의 다른 실시 예에 의하면, 상기 검색 시스템(100)의 제어모듈(110)은 검색 요청이 있기 전에, 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 결정하기 위해 자동완성 기능을 이용한 자동완성 키워드를 이용할 수도 있다. 즉, 도 4에서 설명한 바와 같이 상기 제어모듈(110)은 검색 키워드의 일부(예컨대, 'go')에 대응되는 컨텐츠를 상기 검색 키워드의 일부(예컨대, 'go')에 상응하는 컨텐츠로 결정할 수도 있지만, 검색 키워드의 일부(예컨대, 'go')에 상응하는 자동완성 키워드 중 적어도 하나에 대응되는 컨텐츠를 상기 검색 키워드의 일부(예컨대, 'go')에 상응하는 컨텐츠로 결정할 수도 있다. 이처럼 자동완성 키워드를 이용하여 검색 키워드의 일부에 상응하는 컨텐츠(예컨대, 광고)를 유저 단말기로 제공하는 기술적 사상은 도 5를 참조하여 설명하도록 한다.
도 5는 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 자동완성 키워드를 이용해 컨텐츠가 제공되는 방법을 설명하기 위한 도면이다.
도 5a 내지 도 5e를 참조하면, 도 5a에 도시된 바와 같이, 유저는 검색 키워드(예컨대, ***)의 일부(예컨대, go)를 상기 키워드 UI(10)에 입력하면 상기 일부(예컨대, go)에 상응하는 컨텐츠(예컨대, Contents A)가 즉시 소정의 컨텐츠 영역(예컨대, 30, 30-1)에 재생될 수 있다. 이때 상기 컨텐츠(예컨대, Contents A)는 도 4에서 설명한 바와 같이 상기 일부(예컨대, go)에 대응되는 컨텐츠 즉, 컨텐츠 DB(200)에 상기 일부(예컨대, go)와 매칭되게 저장된 컨텐츠일 수도 있지만 상기 컨텐츠(예컨대, Contents A)는 상기 일부(예컨대, go)에 상응하는 자동완선 키워드에 대응되는 컨텐츠일 수도 있다. 상기 일부(예컨대, go)에 상응하는 자동완성 키워드는 복수 개일 수도 있다. 예컨대, 도 5a에 도시된 바와 같이 상기 일부(예컨대, go)에 상응하는 자동완성 키워드가 "***", "god", "gom" 3개일 수 있다. 그러면, 상기 제어모듈(110)은 상기 컨텐츠 영역(예컨대, 30)에 상기 3개의 자동완성 키워드 중 적어도 하나에 대응되는 컨텐츠(예컨대, 광고)를 재생할 수 있다. 만약 상기 3개의 자동완성 키워드 중 어느 하나만 대응되는 컨텐츠(예컨대, 광고)가 존재하면 해당 컨텐츠(예컨대, 광고)를 재생할 수 있다. 만약 복수 개의 자동완성 키워드에 대응되는 컨텐츠들이 존재하는 경우, 임의 또는 미리 정해진 순서대로 상기 컨텐츠들이 재생될 수 있다. 만약 상기 일부(예컨대, go)에 대응되는 컨텐츠도 존재하고, 상기 자동완성 키워드에 대응되는 컨텐츠도 존재하는 경우에는 상기 일부(예컨대, go)에 대응되는 컨텐츠(예컨대, Contents A)를 재생할 수 있다. 물론, 상기 자동완성 키워드에 대응되는 컨텐츠를 재생할 수도 있을 것이다. 상기 일부(예컨대, go)에 상응하는 자동완성 키워드(예컨대, "***", "god", "gom" 등)은 소정의 자동완성 키워드 UI(40)에 디스플레이될 수 있다.
이후, 유저가 'o'를 추가로 입력하면, 'goo'에 대응되는 컨텐츠는 존재하지 않을 수도 있다. 그러면, 도 4b에선는 상기 컨텐츠 영역(예컨대, 30, 30-1)에 아무런 컨텐츠도 재생되지 않을 수 있지만, 다른 실시 예에 의하면 도 5b에 도시된 바와 같이 소정의 컨텐츠(예컨대, Contents B)가 재생될 수 있다. 상기 컨텐츠(예컨대, Contents B)는 검색 키워드(***)의 일부(goo)에 상응하는 자동완성 키워드(***)에 대응되는 컨텐츠(예컨대, Contents B)일 수 있다. 따라서, 도 5에서와 설명하는 실시 예의 경우에는 도 4에서 설명한 실시 예에 비해 검색 키워드가 입력되는 동안 동일 또는 더 많은 종류의 컨텐츠(예컨대, 광고)가 재생될 수 있으며, 또한 컨텐츠 영역(예컨대, 30)에 어떠한 컨텐츠(예컨대, 광고)가 재생되고 있는 시간이 더 길어지는 효과가 있다.
또한, 일반적으로 유저가 입력하고자 하는 검색 키워드의 연관 검색어는 상기 검색 키워드에 상응하는 자동완성 키워드일 수 있는 확률이 높다. 예컨대, 검색 키워드가 "***"인 경우, '*** korea', '*** adsense'등은 검색 키워드와 관련성이 높은 연관 검색어가 될 수 있는데, 이러한 연관 검색어는 "***"에 상응하는 자동완성 키워드에 해당할 수 있다. 따라서, 본 발명의 실시 예에 따른 검색 서비스 제공방법과 같이 검색 키워드에 상응하는 자동완성 키워드에 대응되는 컨텐츠(예컨대, 광고)를 유저 단말기(400)로 제공하는 경우, 유저는 검색 키워드를 입력하면서 연관된 키워드에 상응하는 컨텐츠(예컨대, 광고)도 제공받을 수 있는 효과가 있다.
이후, 유저가 'g'를 추가로 입력하는 경우, 'goog'에 대응되는 컨텐츠(Contents B)가 존재할 수 있다. 그리고 'goog'에 상응하는 자동완성 키워드는 '***'하나일 수 있다. 그러면, 도 5c에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 컨텐츠(Contents B)가 재생될 수 있다. 물론, 구현 예에 따라서는 자동완성 키워드(***)에 대응되는 컨텐츠가 재생될 수도 있다.
그리고 유저가 'l'을 추가로 입력하는 경우, 'googl'에 대응되는 컨텐츠는 존재하지 않을 수 있다. 이때 상기 'googl'에 상응하는 자동완성 키워드는 '***'하나일 수 있다. 그러면, 도 5d에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 '***'에 대응되는 컨텐츠(예컨대, Contents C)가 재생될 수 있다.
이후, 유저가 'e'를 추가로 입력하는 경우, '***'에 대응되는 컨텐츠(Contents C)가 존재할 수 있다. 그러면, 도 5e에 도시된 바와 같이 상기 컨텐츠 영역(예컨대, 30, 30-1)에는 컨텐츠(Contents C)가 재생될 수 있다.
도 6은 본 발명의 실시 예에 따른 컨텐츠 DB의 개념을 설명하기 위한 도면이고, 도 7은 본 발명의 실시 예에 따른 키워드 DB의 개념을 설명하기 위한 도면이다. 도 6 및 도 7을 참조하면, 컨텐츠 DB(200)에는 적어도 하나의 키워드(go, goog, *** 등) 및 상기 적어도 하나의 키워드(go, goog, *** 등) 각각에 대응되는 적어도 하나의 컨텐츠(예컨대, A, B, C 등)에 대한 정보가 저장되어 있을 수 있다. 상기 적어도 하나의 컨텐츠(예컨대, A, B, C 등)에 대한 정보가 저장되어 있다고 함은, 상기 컨텐츠(예컨대, A, B, C 등)에 해당하는 파일이 저장되어 있거나 상기 컨텐츠(예컨대, A, B, C 등)에 해당하는 파일의 경로가 저장되어 있는 경우를 포함하는 의미로 사용될 수 있다.
따라서, 상기 제어모듈(110)은 유저 단말기(400)에 소정의 컨텐츠를 제공하기 위해 특정 검색 키워드의 적어도 일부에 대응되는 컨텐츠를 상기 컨텐츠 DB(200)에서 검색하고, 검색결과 존재하면 해당 컨텐츠를 추출하여 상기 유저 단말기(400)로 제공할 수 있다.
또한, 도 5에서 설명한 바와 같이 상기 검색 시스템(100)이 자동완성 키워드에 대응되는 컨텐츠를 상기 유저 단말기(400)로 제공하고자 하는 경우, 상기 제어모듈(110)은 현재까지 입력된 키워드(즉, 검색 키워드의 적어도 일부)에 대응되는 컨텐츠가 존재하면 해당 컨텐츠를 제공하고, 현재까지 입력된 키워드(즉, 검색 키워드의 적어도 일부)에 대응되는 컨텐츠가 존재하지 않으면 자동완성 키워드에 대응되는 컨테츠를 제공할 수도 있다. 그러면, 상기 제어모듈(110)은 상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠가 컨텐츠 DB(200)에 존재하는지를 판단(검색)하고, 판단 결과 존재하지 않는 경우 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠가 상기 컨텐츠 DB(200)에 존재하는지를 판단(검색)할 수 있다. 물론, 이때 자동완성 키워드는 적어도 하나일 수 있다. 적어도 하나의 자동완성 키워드에 대응되는 컨텐츠가 적어도 하나 존재하는 경우, 상기 제어모듈(110)은 상기 적어도 하나의 자동완성 키워드에 대응되는 컨텐츠 중 어느 하나 또는 복수 개를 상기 컨텐츠 영역(예컨대, 30)에 재생하기 위해 상기 유저 단말기(400)로 제공할 수 있다. 복수 개의 컨텐츠를 제공하는 경우에는 상기 유저 단말기(400)의 클라이언트는 상기 복수 개의 컨텐츠 각각을 일정 시간동안 재생한 후 다음 컨텐츠를 재생할 수 있다. 구현 예에 따라서는 상기 복수 개의 컨텐츠가 재생되는 순서가 상기 제어모듈(110)에 의해 결정될 수도 있다. 또는 구현 예에 따라 상기 복수 개의 컨텐츠 중 일부는 동시에 상기 컨텐츠 영역(예컨대, 30)의 서로 다른 영역에서 재생될 수도 있다.
이처럼 도 6에 도시된 바와 같이 소정의 키워드에 대응되는 컨텐츠는 입찰에 의해 결정될 수 있으며, 특히 본 발명의 실시 예에 의하면 소정의 키워드에 대응되는 컨텐츠는 프로모션율을 입찰요소로 사용하는 입찰방식에 의해 결정될 수도 있다. 물론, 다른 방식으로 입찰이 수행될 수도 있다.
본 발명의 일 실시 예에 의하면, 유저는 검색 키워드를 입력하는 동안, 현재 입력되어 있는 검색 키워드의 일부에 상응하는 컨텐츠를 제공받을 수 있다. 이때, 상기 검색 키워드의 일부에 상응하는 컨텐츠가 복수 개인 경우, 상기 제어모듈(110)은 소정의 방식으로 상기 복수 개의 컨텐츠 중 어느 하나만을 컨텐츠 영역(30, 30-1)에 노출시킬 수 있다. 따라서, 유저는 상기 컨텐츠 영역(30, 30-10에 노출된 광고를 상세히 보고자 하는 경우, 검색 요청(예컨대, 엔터)를 입력하기만 하면 바로 상기 컨텐츠 영역(30, 30-1)에 노출된 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지가 로딩될 수 있다. 복수 개의 컨텐츠가 상기 검색 키워드의 적어도 일부에 상응하는 경우, 그 중 어느 하나의 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 바로 로딩하더라도 유저에게는 별로 불편하지 않을 수 있다. 왜냐하면, 종래의 검색 광고의 경우에도, 노출 우선순위가 높은 특정 컨텐츠(예컨대, 광고)를 사용자가 마우스 등을 클릭하여 해당 광고 페이지를 확인하고, 워하는 광고 페이지가 아닌 경우에는 로딩된 광고 페이지를 닫은 후 다시 다음 컨텐츠(예컨대, 광고)를 선택하는 동작을 반복하였다. 따라서, 본 발명의 기술적 사상과 같이 복수 개의 컨텐츠(예컨대, 광고)가 존재하는 경우, 유저가 검색 요청을 하면, 소정의 방식으로 결정된 우선순위가 높은 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 바로 로딩한 후, 유저가 로딩된 웹 페이지를 원하지 않는 경우에는 소정의 행위(예컨대, 쉬프트+엔터)를 입력하면 다음 우선순위의 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지가 바로 로딩되도록 할 수도 있다. 이러한 경우, 종래의 검색 광고에서 키보드를 이용하여 검색 키워드를 입력하고, 손을 마우스로 옮겨서 마우스를 이용하여 광고를 선택하면, 광고 페이지가 로딩되는 것에 비해 훨씬 간편하면서도 즉각적으로 사용자가 원하는 광고 페이지를 검색할 수 있게 된다.
물론, 다음 우선 순위의 광고 페이지를 즉각적으로 로딩시키기 위해서는, 일반적으로 유저가 웹 브라우징을 하면서 잘 사용하지 않는 핫 키 또는 단축키를 이용하는 것이 바람직할 수 있다.
이처럼 본 발명의 실시 예에 의하면, 유저는 검색 키워드를 입력하는 동안 상기 검색 키워드의 적어도 일부에 상응하는 소정의 컨텐츠(예컨대, 광고)를 제공받을 수 있고, 유저는 제공받은 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 단순히 검색 요청(예컨대, 엔터)만을 입력하면 즉각적으로 로딩시킬 수 있다. 만약 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠(예컨대, 광고)가 복수 개인 경우, 유저는 다른 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 더 보기를 원할 수도 있다. 그러면, 소정의 단축 키 또는 핫 키를 입력하면, 바로 다음 노출 우선순위의 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지가 로딩될 수 있다. 이때에는 이 전에 로딩된 웹 페이지가 로딩된 윈도우에 새로운 웹 페이지가 로딩될 수도 있고, 새로운 윈도우에 새로운 웹 페이지가 로딩될 수도 있다.
따라서, 유저가 검색 키워드를 이용하여 소정의 광고 페이지를 검색하고자 하는 경우, 검색 키워드의 입력이 완료되기도 전에 소정의 광고 정보(즉,컨텐츠)를 제공받을 수 있다. 또한, 해당 광고정보에 대응되는 웹 페이지를 선택하는 행위가 필요없이 즉각적으로 상기 웹 페이지를 로딩시킬 수 있고, 다른 광고 페이지를 보고자 하는 경우에도 핫키 또는 단축키를 이용하여 즉각적으로 다음 노출 우선순위의 광고 페이지도 로딩시킬 수 있으므로, 간편하게 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 순차적으로 보면서 자신이 원하는 광고 페이지를 검색할 수 있다.
한편, 도 7에 도시된 바와 같이 키워드 DB(300)에는 검색 키워드로 자주 사용되거나 사용되었던 키워드들에 대한 정보가 저장되어 있을 수 있다. 도 7은 설명의 편의를 위해 특정 키워드(예컨대, go 또는 goo)에 상응하는 자동완성 키워드를 같이 도시하였지만, 구현 예에 따라서는 키워드 DB(300)는 단순히 복수의 키워드들에 대한 정보만 가지고 있고, 각각의 키워드에 대응되는 자동완성 키워드에 대한 정보는 별도로 유지하지 않을 수도 있다. 이때에는 특정 키워드에 상응하는 자동완성 키워드를 찾기 위해 소정의 알고리즘이 적용될 수 있다. 상기 알고리즘은 단순히 각각의 철자가 입력될 때마다 비교를 통하여 가능한 자동완성 키워드를 줄여나가는 방식을 이용할 수 있다. 특히 상기 키워드 DB(300)에 키워드들이 소팅(sorting)되어 있는 경우, 특정 키워드에 상응하는 자동완성 키워드를 찾는 방법은 매우 빠른 시간에 용이하게 수행될 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.
도 8은 본 발명의 실시 예에 따른 검색 시스템 제공방법을 위해 프로묘션율을 이용한 입찰과정을 설명하기 위한 도면이다.
먼저, 도 8a를 참조하면, 소정의 키워드에는 대응되는 컨텐츠가 존재할 수 있다. 이때 특정 키워드는 검색 빈도수가 높거나 유저의 관심이 높아서, 많은 유저들이 해당 키워드가 입력되었을 때 본인이 원하는 컨텐츠가 재생되기를 원할 수 있다. 즉, 특정 키워드에 소정의 컨텐츠를 대응시키고자 하는 주체가 많은 경우에는 상기 특정 키워드에 대응되는 컨텐츠를 결정하기 위해 입찰을 수행할 수 있다. 이러한 입찰은 도 2에 도시된 바와 같이 입찰모듈(130)에 의해 수행될 수 있다.
본 발명의 실시 예에 따른 검색 서비스 제공방법에 의하면 단순히 특정 키워드에 많은 재화를 지불하는 주체에게 원하는 컨텐츠를 대응시킬 수도 있다. 다른 구현 예에 의하면, 본 발명의 실시 예에 따른 검색 서비스 제공방법은 더 높은 프로모션율을 제공하는 주체에게 원하는 컨텐츠를 대응시키도록 할 수도 있다.
본 명세서에서 프로모션율이라 함은, 특정 가치가 있는 상품이나 서비스에 대해 할인, 쿠폰, 추가 상품, 사은품 등 프로모션을 위해 사업자가 유저에게 제공할 수 있는 가치를 비율로 환산한 정보를 의미할 수 있다.
예컨대, "꽃"이라는 검색 키워드에 다수의 주체 즉, 입찰자가 존재할 수 있다. 각각의 입찰자는 입찰자 단말기(예컨대, 501, 502, 503)에 대응될 수 있다. 그러면, 각각의 입찰자는 자신의 단말기(예컨대, 501, 502, 503)을 이용하여 입찰정보를 상기 검색 시스템(100)의 입찰모듈(130)로 전송할 수 있다. 예컨대, 입찰자 1, 입찰자 2, 입찰자 3은 모두 꽃배달 서비스를 제공하는 주체일 수 있다. 그러면, 입찰자 1은 단말기(501)를 통해 "꽃"이라는 키워드에 대해 10% 할인이라는 프로모션율 정보를 입찰정보로써 상기 입찰모듈(130)에 출력할 수 있다. 입찰자 2는 단말기(502)를 통해 10% 할인 및 사은품 증정이라는 프로모션율 정보를 입찰정보로써 상기 입찰모듈(130)에 출력할 수 있다. 이때 사은품 증정이라는 행사가 추가된 경우, 상기 사은품이 얼마 정도의 가치가 있는지에 대한 정보를 추가로 상기 입찰정보에 포함시킬 수도 있다. 따라서, 실제 '꽃'이라는 재화의 가치대비 사업자가 유저에게 제공해줄 수 있는 혜택에 대한 정보를 포함하는 프로모션율이라는 정보가 계산될 수 있도록, 입찰자들은 소정의 정보를 입력하는 것이 바람직하다. 예컨대, 사은품이 꽃 가격 대비 10%의 가치를 가진다면 입찰자 2는 20%의 프로모션율을 입찰정보로써 상기 입찰모듈(130)에 전송하는 것이 될 수 있다.
입찰자 3은 단말기(503)을 통해 하나를 사면 하나를 추가로 하나를 더 주는 프로모션 정보를 상기 입찰모듈(130)로 출력할 수 있다. 그러면, 상기 입찰자 3이 입찰한 프로모션율은 100%가 될 수 있다. 그러면, 상기 입찰모듈(130)은 가장 높은 프로모션율을 제시한 입찰자 3의 입찰 컨텐츠를 "꽃"이라는 키워드에 대응되는 컨텐츠로 결정할 수 있다.
그러면, 상기 컨텐츠 DB(200)에는 "꽃"이라는 키워드에 대응되는 컨텐츠로 상기 입찰자 3이 원하는 입찰 컨텐츠에 대한 정보가 저장될 수 있다. 또한, 구현 예에 따라서는 "꽃"이라는 키워드에 복수의 컨텐츠가 대응될 수도 있다. 예컨대, "꽃"이라는 키워드에 입찰자 1, 입찰자 2, 입찰자 3이 원하는 컨텐츠가 모두 대응될 수 있다. 이때에는 가장 높은 프로모션율을 제시한 입찰자 3의 입찰 컨텐츠가 가장 높은 노출 우선순위를 가지도록 배정될 수 있고, 그 다음에는 입찰자 2의 입찰 컨텐츠, 그 다음으로 입찰자 1의 입찰 컨텐츠가 높은 노출 우선순위를 갖도록 배정될 수 있다.
키워드에 대응되는 컨텐츠가 복수 개인 경우, 노출 우선순위가 높은 컨텐츠를 재생하는 방식은 다양할 수 있다. 예컨대, 일정 시간 동안 노출 우선순위가 가장 높은 컨텐츠가 재생되고 다음 우선순위의 컨텐츠가 재생될 수 있다. 구현 예에 따라서는 노출 우선순위가 가장 높은 컨텐츠가 가장 오랫동안 재생될 수도 있다. 또 다른 구현 예에 따라서는 한 번에 하나의 컨텐츠만 노출되고, 상기 컨텐츠가 노출될 확률이 노출 우선순위에 따라 다를 수 있다. 예컨대, 입찰자 3의 컨텐츠는 "꽃"이라는 키워드가 입력되거나 자동완성 키워드로 결정되는 경우 70%의 확률로 노출될 수 있고, 입찰자 2의 컨텐츠는 20%의 확률로 노출될 수 있으며, 입찰자 1의 컨텐츠는 10%의 확률로 노출될 수 있다. 이 밖에도 어떤 특정 키워드에 대응되는 컨텐츠가 복수 개이고 각각의 컨텐츠 별로 노출 우선순위가 결정되는 경우, 다양한 방식으로 상기 복수 개의 컨텐츠를 재생할 수 있다.
한편, 도 8b에 도시된 바와 같이 "꽃"이를 키워드가 검색 키워드이거나 상기 검색 키워드의 적어도 일부인 경우 컨텐츠 영역(예컨대, 30)에 입찰자 3이 노출되기를 원하는 컨텐츠(예컨대, Contents 503)이 재생될 수 있다. 그리고, 상기 컨텐츠 영역(예컨대, 30)의 내부 또는 인접하거나 인근의 소정의 영역(30-1)에는 프로모션 정보(예컨대, 'buy1, get 2') 또는 프로모션율(예컨대, '100%')라는 정보가 유저 단말기(400)에서 재생될 수 있다.
이처럼 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의하면, 동일한 상품 또는 서비스에서 가장 높은 혜택을 제공할 수 있는 사업자의 컨텐츠(예컨대, 광고)가 유저에게 노출되므로, 유저는 상대적으로 많은 혜택을 얻을 수 있는 컨텐츠(예컨대, 광고)를 소비하게 되는 효과가 있다.
도 9는 본 발명의 다른 실시 예에 따른 검색 시스템의 개략적인 구성을 나타내는 도면이다.
도 9를 참조하면, 입찰모듈(130)은 유저 단말기(400)로부터 검색 키워들 입력받을 수 있다. 그러면, 상기 제어모듈(110)은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB(200)에 존재하는지를 판단할 수 있다. 이때 상기 제어모듈(110)은 상기 유저 단말기(400)로부터 검색 요청 UI(20)를 통해 검색 요청을 수신하기 전에 상기 검색 키워드에 상응하는 컨텐츠가 상기 컨텐츠 DB(200)에 존재하는지를 판단할 수 있다. 즉, 검색 키워드의 철자가 하나씩 입력될 때마다 상기 제어모듈(110)은 이때까지 입력된 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 존재하는지를 판단할 수 있다.
그러면, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB(200)에 존재하는 경우, 상기 제어모듈(110)은 상기 유저 단말기(200)로부터 수신되는 상기 검색 요청에 응답하여, 상기 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기로 전송할 수 있다. 즉, 컨텐츠 영역(예컨대, 30)에 소정의 컨텐츠(예컨대, 광고)가 존재하는 상태에서 소정의 검색 요청을 수신하면, 상기 제어모듈(110)은 상기 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 상기 유저 단말기(400)의 클라이언트에 바로 로딩시킬 수 있다. 이러한 일 예는 도 10에 도시된다.
도 10은 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의해 응답결과가 달라지는 것을 설명하기 위한 도면이다.
먼저 도 10a를 참조하면, 유저 단말기(400)의 클라이언트(예컨대, 웹 브라우저)에는 도시된 바와 같이 키워드 UI(10), 검색 요청 UI(20)가 디스플레이될 수 있다. 유저는 상기 키워드 UI(10)에 'flower'라는 키워드를 입력할 수 있다.
그러면, 본 발명의 실시 예에 따른 검색 시스템(100)은 소정의 컨텐츠 영역(예컨대, 30)에 소정의 컨텐츠(예컨대, "Flower Delivery. com")이라는 컨텐츠를 디스플레이할 수 있다. 즉, 상기 컨텐츠(예컨대, "Flower Delivery. com")는 키워드 "flower"에 대응되는 컨텐츠이거나, 상기 "flower"에 상응하는 자동완성 키워드에 대응되는 컨텐츠일 수 있다.
상기 컨텐츠는 단순한 텍스트일 수도 있고, 이미지, 또는 동영상 등일 수 있다. 상기 컨텐츠에 대응되는 웹 페이지는 상기 컨텐츠 DB(200)에 미리 저장되어 있을 수도 있고, 상기 컨텐츠 자체가 임베디드(embedded) 된 링크를 포함할 수도 있다. 상기 링크는 물론 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지를 가르킬 수 있다.
따라서, 유저가 "flower"라는 키워드를 입력하면 즉각적으로 상기 컨텐츠(예컨대, "Flower Delivery. com")가 컨텐츠 영역(예컨대, 30)에 디스플레이될 수 있다. 이 상태에서 상기 유저가 검색 요청 UI(20)를 선택하여 상기 검색 시스템(100)으로 검색 요청을 출력하면, 상기 검색 시스템(100)은 검색 결과를 상기 클라이언트로 전송하는 것이 아니라, 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지를 바로 상기 클라이언트에 로딩시킬 수 있다.
즉, 유저가 키워드를 입력하는 동안 소정의 컨텐츠(예컨대, "Flower Delivery. com")가 노출이 되고, 유저가 노출된 상기 컨텐츠(예컨대, "Flower Delivery. com")를 소비하기를 원한다면 즉시 상기 컨텐츠(예컨대, "Flower Delivery. com")를 소비할 수 있도록 상기 검색 시스템(100)은 바로 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지를 로딩시킬 수 있는 것이다. 그러면 도 10b에 도시된 바와 같은 웹 페이지가 로딩될 수 있다.
종래에는 특정 키워드를 입력한 후, 검색 요청이 되면, 그때 서야 상응하는 검색 결과와 함께 컨텐츠(예컨대, "Flower Delivery. com")가 유저에게 노출이 되었다. 그리고 노출된 컨텐츠(예컨대, "Flower Delivery. com")를 소비하기를 원하면 유저는 상기 컨텐츠(예컨대, "Flower Delivery. com")를 선택함으로써 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지에 접속할 수 있었다. 하지만, 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의하면, 검색 키워드를 입력하는 동안 컨텐츠(예컨대, 광고)를 이미 확인할 수 있으므로, 검색 요청과 함께 바로 해당 컨텐츠(예컨대, 광고)를 소비할 수 있게끔 하여 여러 단계의 접근 경로를 대폭 줄일 수 있는 효과가 있다. 물론, 상기 컨텐츠 영역(예컨대, 30)에서 재생되는 컨텐츠(예컨대, "Flower Delivery. com")를 직접 선택(예컨대, 클릭)하는 경우에도 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지가 상기 클라이언트에 로딩될 수 있다.
또한, 유저는 검색 키워드를 입력하는 중에 즉, 전체 검색 키워드의 입력이 완료되기 전에 이미 소정의 컨텐츠(예컨대, 광고)를 제공받을 수 있다. 전체 검색 키워드가 입력되기 전에 상기 컨텐츠(예컨대, 광고)가 자신이 원하거나 관심이 있는 컨텐츠(예컨대, 광고)인 경우, 유저는 더 이상 검색 키워드의 나머지 철자부분을 입력하지 않고, 검색 요청(예컨대, 엔터(enter) 키 입력 또는 검색요청 UI의 클릭)을 입력할 수 있다. 그러면, 유저가 보기를 원하는 광고 페이지가 바로 유저 단말기에 로딩될 수 있다. 특히, 본 발명의 실시 예에 따른 검색 시스템은 자동완성 키워드에 대응되는 컨텐츠(예컨대, 광고)를 컨텐츠 영역(30, 30-1)에 노출시킬 수 있으므로, 검색 키워드 전체를 입력하기 전에 자신이 입력하고자 하는 전체 검색 키워드에 대응되는 컨텐츠(예컨대, 광고)를 미리 확인할 수 있다. 따라서, 본 발명의 기술적 사상에 의하면 검색 키워드 전체를 입력하기 전에 이미 상기 검색 키워드에 대응되는 컨텐츠(예컨대, 광고)를 제공받고, 검색요청에 응답하여 즉각적으로 상기 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 유저 단말기에 로딩할 수 있다.
이처럼 본 발명의 실시 예에 따른 검색 시스템(100)은 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)가 존재하고 노출되고 있는 경우, 검색 요청에 응답하여 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 로딩시킬 수 있다. 하지만, 경우에 따라서는 사용자는 검색 키워드에 상응하는 컨텐츠(예컨대, 광고)가 존재하고 노출되고 있는 경우라도 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지가 아닌 검색 결과를 원할 수도 있다. 이때에는 상기 유저는 소정의 검색 구분 태그를 입력함으로써 자신의 의사를 상기 검색 시스템(100)으로 전송할 수도 있다.
예컨대, 도 10e에 도시된 바와 같이, 유저는 검색 키워드 "flower"를 입력하고, 구분 검색 태그(예컨대, "/NA")를 더 입력할 수 있다. 상기 구분 검색 태그는 컨텐츠 영역(예컨대, 30)에 컨텐츠(예컨대, "Flower Delivery. com")가 노출되어 있는 경우라도, 검색 요청을 하면 상기 컨텐츠(예컨대, "Flower Delivery. com")에 대응되는 웹 페이지를 로딩하는 것이 아니라 검색 키워드 "flower"의 검색 결과를 리턴해달라는 의사표시일 수 있다.
이처럼 본 발명의 실시 예에 따른 검색 시스템 제공방법에 의하면, 특정 검색 키워드 입력 후 검색 요청을 하는 경우, 종래의 방법처럼 항상 검색 결과 및 소정의 광고를 노출하는 것이 아니라, 경우에 따라서는 컨텐츠(예컨대, 광고) 만을 검색 요청의 응답결과로써 리턴할 수도 있고, 검색 결과만을 검색 요청의 응답결과로써 리턴할 수도 있으며, 둘 다를 리턴할 수도 있다. 따라서, 사용자는 소정의 검색 구분 태그를 이용하여 자신이 원하는 응답결과가 무엇인지를 선택할 수도 있다. 구현 예에 따라서는 상기 클라이언트에 미리 디폴트로 응답결과로 무엇을 받을 것인지를 선택할 수도 있다.
한편, 상기 검색 시스템(100)은 검색 키워드에 상응하는 컨텐츠가 컨텐츠 DB(200)에 존재하는지 여부 또는 현재 컨텐츠 영역(예컨대, 30)에 노출되어 있는지 여부에 따라, 도 10a에서 설명한 바와 같이, 응답결과로 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지가 로딩될 수도 있다. 따라서, 응답결과로 컨텐츠 DB(200)에 검색 키워드에 상응하는 컨텐츠가 존재하지 않는 경우, 상기 검색 시스템(100)은 검색 요청에 응답하여 검색 결과만을 리턴할 수도 있다. 예컨대, 도 10c에 도시된 바와 같이 검색 키워드 "flower"에 상응하는 컨텐츠가 존재하지 않는 경우, 상기 검색 시스템(100)은 검색 요청에 응답하여 "flower"를 검색 키워드로 하는 검색 결과만을 상기 클라이언트에 리턴할 수도 있다. 그러면, 도 10d에도시된 바와 같이 검색 결과가 상기 클라이언트에 로딩될 수 있다.
구현 예에 따라서는 컨텐츠 영역(예컨대, 30)에 현재 노출되고 있는 컨텐츠(예컨대, 광고)가 존재하는지 여부에 따라, 노출되고 있는 컨텐츠가 없는 경우에는 검색 결과를 리턴(구현 예에 따라, 광고와 함께)하고, 노출되고 있는 컨텐츠가 있는 경우에는 상기 컨텐츠(예컨대, 광고)에 대응되는 웹 페이지를 리턴할 수도 있다.
결국, 본 발명의 실시 예에 따른 검색 시스템(100)에 의하면 검색 요청이 있기 전에 이미 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 유저에게 노출될 수 있는 기술적 사상을 제공한다. 또한, 검색 키워드를 구성하는 복수의 철자가 입력될 때 상응하는 컨텐츠가 변경될 수 있는 기술적 사상을 제공할 수 있다. 또한, 자동완성 키워드에 대응되는 컨텐츠를 제공함으로써 의미 있는 단어가 완성되기 전에 사용자가 입력하고자 하는 검색 키워드 또는 상기 검색 키워드일 가능성이 있는 키워드에 대응되는 컨텐츠를 제공할 수 있는 효과가 있다.
본 발명의 실시 예에 따른 검색 시스템 제공방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드 디스크, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
검색 시스템에 이용될 수 있다.
Claims (45)
- 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계;상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 판단하는 단계;판단결과 존재한다고 판단된 경우, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에, 상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계; 및상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 포함하는 검색 시스템 제공방법.
- 제 1항에 있어서, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함하는 검색 시스템 제공방법.
- 제 2항에 있어서, 상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠가 컨텐츠 DB에 존재하는 경우, 상기 컨텐츠를 추출하여 상기 소정의 컨텐츠 영역에 디스플레이하는 단계를 포함하는 검색 시스템 제공방법.
- 제 2항에 있어서, 상기 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠가 컨텐츠 DB에 존재하지 않는 경우, 상기 자동완성 키워드에 대응되는 컨텐츠가 상기 컨텐츠 DB에 존재하는지 판단하는 단계; 및판단 결과 존재하는 경우, 상기 컨텐츠를 추출하여 상기 소정의 컨텐츠 영역에 디스플레이하는 단계를 포함하는 검색 시스템 제공방법.
- 제 1항에 있어서, 상기 컨텐츠는,텍스트, 음악, 동영상, 웹 사이트, 또는 광고 컨텐츠 중 적어도 하나를 포함하는 검색 시스템 제공방법.
- 제 1항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하는 단계; 및수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 어느 하나의 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계를 더 포함하는 검색 시스템 제공방법.
- 제 6항에 있어서, 상기 입찰정보는,상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며,상기 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계는,상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정하는 단계를 포함하는 검색 시스템 제공방법.
- 제 1항에 있어서, 상기 컨텐츠는,상기 검색 키워드를 입력받는 키워드 UI와 상하좌우로 인접하거나 상기 키워드 UI와 상하좌우로 소정의 간격만큼 떨어진 영역에 위치하는 컨텐츠 영역에 디스플레이되는 것을 특징으로 하는 검색 시스템 제공방법.
- 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계;상기 검색 시스템이 유저 단말기로부터 검색 요청을 수신하는 단계;수신된 검색 요청에 응답하여, 상기 검색 시스템이 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 소정의 컨텐츠 영역에 디스플레이되고 있는지를 판단하는 단계; 및판단결과에 따라 상기 검색 시스템은 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 선택적으로 상기 유저 단말기로 제공할 수 있는 것을 특징으로 하는 검색 시스템 제공방법.
- 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계; 및상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계를 포함하며,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계는, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에 수행되는 것을 특징으로 하는 검색 시스템 제공방법.
- 제 1항에 있어서, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함하는 검색 시스템 제공방법.
- 제 10항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하는 단계; 및수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계를 더 포함하는 검색 시스템 제공방법.
- 제 12항에 있어서, 상기 입찰정보는,상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며,상기 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계는,상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정하는 단계를 포함하는 검색 시스템 제공방법.
- 유저 단말기로부터 검색 키워드를 입력받고, 검색 요청을 수신하면 입력받은 검색 키워드에 상응하는 검색 결과를 상기 유저 단말기로 제공하는 검색 시스템 제공방법에 있어서,검색 시스템이 상기 검색 키워드의 첫 번째 철자를 입력받는 단계; 및상기 검색 시스템이 상기 검색 키워드의 마지막 철자를 입력받는 단계를 포함하며,상기 검색 시스템은 상기 마지막 철자를 입력받으면 상기 검색 키워드에 상응하는 컨텐츠를 상기 유저 단말기로 제공하거나, 상기 마지막 철자를 입력받기 전에 상기 검색 시스템이 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 검색 시스템 제공방법.
- 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계; 및상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지를 판단하는 단계를 포함하며,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지를 판단하는 단계는, 상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하기 전에 수행되는 것을 특징으로 하는 검색 시스템 제공방법.
- 제 15항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우,상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기로 전송하는 단계를 포함하는 검색 시스템 제공방법.
- 제 15항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하지 않는 경우,상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 키워드에 상응하는 검색 결과 또는 상기 검색 키워드와 상응하지 않는 비매칭 컨텐츠 중 적어도 하나를 상기 유저 단말기로 전송하는 단계를 포함하는 검색 시스템 제공방법.
- 제 15항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계를 더 포함하는 검색 시스템 제공방법.
- 제 15항에 있어서, 상기 검색 시스템 제공방법은,상기 검색 키워드와 함께 소정의 검색 구분 태그가 수신되었는지를 판단하는 단계를 더 포함하며,상기 소정의 검색 구분 태그가 수신된 경우,상기 검색 시스템이 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 구분 태그에 따라 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 상기 유저 단말기로 전송하는 단계를 더 포함하는 검색 시스템 제공방법.
- 검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계;검색 요청이 수신되기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 단계;상기 검색 요청을 수신하는 단계; 및상기 검색 요청에 응답하여 상기 유저 단말기로 소정의 응답결과를 제공하는 단계를 포함하며,상기 소정의 응답결과는,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 여부 또는 소정의 컨텐츠 영역에 노출되고 있는 컨텐츠가 존재하는지 여부에 따라 다를 수 있는 것을 특징으로 하는 검색 시스템 제공방법.
- 제 20항에 있어서, 상기 소정의 응답결과는,상기 검색 키워드의 적어도 일부에 상응하는 웹 페이지, 광고 컨텐츠, 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 포함하는 검색 시스템 제공방법.
- 제 21항에 있어서, 상기 소정의 응답결과가 상기 웹 페이지인 경우,상기 검색 요청에 응답하여 상기 유저 단말기는 상기 웹 페이지를 로딩하는 검색 시스템 제공방법.
- 특정 검색 키워드에 대하여 적어도 하나의 입찰자 단말기 각각으로부터 프로모션율을 포함하는 입찰정보를 수신하는 단계;수신된 입찰정보에 포함된 상기 프로모션율에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기 각각으로부터 수신되는 적어도 하나의 입찰 컨텐츠 중 상기 검색 키워드에 상응하는 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하는 단계; 및유저 단말기로부터 상기 특정 검색 키워드가 검색 키워드로써 검색 시스템으로 수신되는 경우,상기 컨텐츠 또는 상기 적어도 하나의 입찰 컨텐츠 중 노출 우선순위가 높은 입찰 컨텐츠를 상기 유저 단말기로 제공하는 단계를 포함하는 검색 시스템 제공방법.
- 검색 키워드들 각각에 상응하는 적어도 하나의 컨텐츠가 컨텐츠 DB에 저장되는 단계;검색 시스템이 유저 단말기로부터 검색 키워드를 입력받는 단계; 및상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하는 단계를 포함하며,상기 컨텐츠 DB에 저장된 상기 키워드들 각각에 상응하는 적어도 하나의 컨텐츠는 프로모션율을 이용한 입찰에 의해 결정된 것을 특징으로 하는 검색 시스템 제공방법.
- 유저 단말기로부터 검색 키워드를 입력받기 위한 입력 모듈; 및상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 컨텐츠 DB에 존재하는지 판단하고, 판단결과 존재한다고 판단된 경우 상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하기 위한 제어모듈을 포함하며,상기 제어모듈은,상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩하는 검색 시스템.
- 제 25항에 있어서, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 상응하는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함하는 검색 시스템.
- 제 25항에 있어서, 상기 컨텐츠는,텍스트, 음악, 동영상, 웹 사이트, 또는 광고 컨텐츠 중 적어도 하나를 포함하는 검색 시스템.
- 제 25항에 있어서, 상기 검색 시스템은,상기 검색 키워드의 적어도 일부에 대하여 적어도 하나의 입찰자 단말기로부터 입찰정보를 수신하고, 수신된 입찰정보에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기로부터 수신된 적어도 하나의 입찰 컨텐츠 중 상기 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하기 위한 입찰모듈을 더 포함하는 검색 시스템.
- 제 28항에 있어서, 상기 입찰정보는,상기 검색 키워드의 적어도 일부에 대한 프로모션율에 대한 정보를 더 포함하며,상기 입찰모듈은,상기 프로모션율이 높은 입찰자에 대응되는 입찰 컨텐츠를 상기 컨텐츠로 결정하거나 노출 우선순위가 높은 컨텐츠로 결정하는 검색 시스템.
- 유저 단말기로부터 검색 키워드를 입력받기 위한 입력 모듈; 및상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며,상기 제어모듈은,상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 컨텐츠를 상기 유저 단말기로 제공하는 것을 특징으로 하는 검색 시스템.
- 제 30항에 있어서, 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠는,상기 검색 키워드의 적어도 일부에 대응되는 컨텐츠 또는 상기 검색 키워드의 적어도 일부에 의해 자동완성되는 자동완성 키워드에 대응되는 컨텐츠 중 적어도 하나를 포함하는 검색 시스템.
- 유저 단말기로부터 검색 키워드를 입력받고, 검색 요청을 수신하면 입력받은 검색 키워드에 상응하는 검색 결과를 상기 유저 단말기로 제공하는 검색 시스템에 있어서,상기 검색 시스템은 상기 검색 키워드의 첫 번째 철자부터 마지막 철자까지를 입력받기 위한 입력 모듈; 및상기 마지막 철자를 입력받으면 상기 검색 키워드에 상응하는 컨텐츠를 상기 유저 단말기로 제공하거나, 상기 마지막 철자를 입력받기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하는 검색 시스템.
- 검색 키워드들 각각에 대응되는 컨텐츠에 대한 정보를 저장하는 컨텐츠 DB;유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈; 및상기 입력모듈에 의해 입력받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는지를 판단하기 위한 제어모듈을 포함하며,상기 제어모듈은,상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는지를 판단하는 것을 특징으로 하는 검색 시스템.
- 제 33항에 있어서, 상기 제어모듈은,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기로 전송하며,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하지 않는 경우, 상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 키워드에 상응하는 검색 결과 또는 상기 검색 키워드와 상응하지 않는 비매칭 컨텐츠 중 적어도 하나를 상기 유저 단말기로 전송하는 검색 시스템.
- 제 33항에 있어서, 상기 제어모듈은,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 상기 컨텐츠 DB에 존재하는 경우, 상기 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하는 검색 시스템.
- 제 33항에 있어서, 상기 제어모듈은,상기 입력모듈에 의해 상기 검색 키워드와 함께 소정의 검색 구분 태그가 수신되었는지를 판단하며,상기 소정의 검색 구분 태그가 수신되었다고 판단한 경우,상기 유저 단말기로부터 수신되는 상기 검색 요청에 응답하여, 상기 검색 구분 태그에 따라 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 상기 유저 단말기로 전송하는 검색 시스템.
- 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈; 및검색 요청이 수신되기 전에 상기 입력모듈에 의해 입력 받은 상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며,상기 제어모듈은,상기 유저 단말기로부터 상기 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 유저 단말기로 소정의 응답결과를 제공하되,상기 소정의 응답결과는,상기 검색 키워드의 적어도 일부에 상응하는 컨텐츠가 소정의 컨텐츠 DB에 존재하는지 여부 또는 소정의 컨텐츠 영역에 노출되고 있는 컨텐츠가 존재하는지 여부에 따라 다를 수 있는 것을 특징으로 하는 검색 시스템.
- 제 37항에 있어서, 상기 소정의 응답결과는,상기 검색 키워드의 적어도 일부에 상응하는 웹 페이지, 광고 컨텐츠, 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 포함하는 검색 시스템.
- 특정 검색 키워드에 대하여 적어도 하나의 입찰자 단말기 각각으로부터 프로모션율을 포함하는 입찰정보를 수신하고, 수신된 입찰정보에 포함된 상기 프로모션율에 기초하여 입찰을 수행하고, 수행결과에 따라 상기 적어도 하나의 입찰자 단말기 각각으로부터 수신되는 적어도 하나의 입찰 컨텐츠 중 상기 검색 키워드에 상응하는 컨텐츠를 결정하거나, 상기 적어도 하나의 입찰 컨텐츠 중에서 노출 우선순위를 결정하기 위한 입찰모듈; 및유저 단말기로부터 상기 특정 검색 키워드가 검색 키워드로써 검색 시스템으로 수신되는 경우, 상기 입찰모듈에 의해 결정된 상기 컨텐츠 또는 상기 적어도 하나의 입찰 컨텐츠 중 노출 우선순위가 높은 입찰 컨텐츠를 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하는 검색 시스템.
- 검색 키워드들 각각에 상응하는 적어도 하나의 컨텐츠가 저장되는 컨텐츠 DB;유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈; 및상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며,상기 컨텐츠 DB에 저장된 상기 키워드들 각각에 상응하는 적어도 하나의 컨텐츠는 프로모션율을 이용한 입찰에 의해 결정된 것을 특징으로 하는 검색 시스템.
- 검색 시스템이 유저 단말기로부터 검색 요청을 수신하는 단계; 및수신된 검색 요청에 응답하여 입력된 검색 키워드에 상응하는 컨텐츠가 이미 상기 유저 단말기에 노출되어 있는 경우, 상기 검색 시스템은 상기 유저 단말기에 노출된 상기 컨텐츠에 대응되는 웹 페이지를 로딩시키는 단계를 포함하는 검색 시스템 제공방법.
- 검색 시스템이 유저 단말기로부터 검색 키워드 및 검색 구분 태그를 수신하는 단계;검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하는 단계; 및수신된 검색 요청에 응답하여 입력된 상기 검색 키워드에 상응하는 컨텐츠가 이미 상기 유저 단말기에 노출되어 있는 경우, 상기 검색 구분 태그에 따라 상기 검색 시스템은 상기 유저 단말기에 노출된 상기 컨텐츠에 대응되는 웹 페이지 또는 상기 검색 키워드에 상응하는 검색 결과 중 적어도 하나를 선택적으로 로딩시키는 단계를 포함하는 검색 시스템 제공방법.
- 유저 단말기로부터 검색 키워드를 입력받기 위한 입력모듈; 및상기 유저 단말기로부터 검색 요청을 수신하기 전에 상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠를 상기 컨텐츠 DB에서 추출하여 상기 유저 단말기로 제공하기 위한 제어모듈을 포함하며,상기 제어모듈은,상기 검색 키워드가 입력되는 동안 복수 개의 컨텐츠를 상기 유저 단말기로 제공하는 검색 시스템.
- 검색 시스템이 유저 단말기로부터 검색 키워드 중 적어도 일부를 입력받는 단계;상기 검색 키워드의 적어도 일부에 상응하는 적어도 하나의 컨텐츠 중 어느 하나의 컨텐츠를 소정의 컨텐츠 영역에 디스플레이하는 단계; 및상기 검색 시스템이 상기 유저 단말기로부터 검색 요청을 수신하면, 수신된 상기 검색 요청에 응답하여 상기 컨텐츠 영역에 디스플레이되고 있는 컨텐츠에 상응하는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 포함하는 검색 시스템 제공방법.
- 제 44항에 있어서, 상기 검색 시스템 제공방법은,미리 정해진 소정의 단축키 또는 핫키를 상기 유저 단말기로부터 입력받는 단계;입력에 응답하여 상기 적어도 하나의 컨텐츠 중 다른 컨텐츠에 대응되는 웹 페이지를 상기 유저 단말기에 로딩하는 단계를 더 포함하는 검색 시스템 제공방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0091425 | 2010-09-17 | ||
KR1020100091425A KR20120029560A (ko) | 2010-09-17 | 2010-09-17 | 검색 시스템 및 그 제공방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2012036535A2 true WO2012036535A2 (ko) | 2012-03-22 |
WO2012036535A3 WO2012036535A3 (ko) | 2012-05-31 |
Family
ID=45832145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2011/006912 WO2012036535A2 (ko) | 2010-09-17 | 2011-09-19 | 검색 시스템 및 그 제공방법 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20120029560A (ko) |
WO (1) | WO2012036535A2 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101405070B1 (ko) * | 2012-06-25 | 2014-06-10 | 주식회사 와이즈넛 | 검색어 자동 완성과 연동되는 미리보기 콘텐트 제공 방법 |
KR101387914B1 (ko) * | 2012-10-16 | 2014-04-23 | 주식회사 와이즈넛 | 검색어 자동 완성 기능과 연동되는 추천 결과 제공 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030004204A (ko) * | 2002-11-27 | 2003-01-14 | 엄창식 | 검색사이트를 이용한 효과적인 광고기법 |
KR20030047400A (ko) * | 2001-12-10 | 2003-06-18 | 현소영 | 멀티 팝업창을 통한 정보 제공 시스템 및 그 방법 |
KR20070072844A (ko) * | 2007-06-18 | 2007-07-06 | 엔에이치엔(주) | 자동완성 컨텐츠 제공 시스템, 방법 및 상기 방법을실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한기록 매체 |
KR100933706B1 (ko) * | 2009-08-28 | 2009-12-31 | (주)이즈포유 | 키워드 검색 결과로 노출되는 인디케이터를 이용한 컨텐츠 검색 관리 시스템 및 방법 |
-
2010
- 2010-09-17 KR KR1020100091425A patent/KR20120029560A/ko active Search and Examination
-
2011
- 2011-09-19 WO PCT/KR2011/006912 patent/WO2012036535A2/ko active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030047400A (ko) * | 2001-12-10 | 2003-06-18 | 현소영 | 멀티 팝업창을 통한 정보 제공 시스템 및 그 방법 |
KR20030004204A (ko) * | 2002-11-27 | 2003-01-14 | 엄창식 | 검색사이트를 이용한 효과적인 광고기법 |
KR20070072844A (ko) * | 2007-06-18 | 2007-07-06 | 엔에이치엔(주) | 자동완성 컨텐츠 제공 시스템, 방법 및 상기 방법을실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한기록 매체 |
KR100933706B1 (ko) * | 2009-08-28 | 2009-12-31 | (주)이즈포유 | 키워드 검색 결과로 노출되는 인디케이터를 이용한 컨텐츠 검색 관리 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
WO2012036535A3 (ko) | 2012-05-31 |
KR20120029560A (ko) | 2012-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012033271A1 (ko) | 캐싱된 웹 페이지를 표시하기 위한 시스템, 이를 위한 서버, 이를 위한 단말, 이를 위한 방법 및 이 방법이 기록된 컴퓨터 판독 가능한 기록 매체 | |
WO2011055874A1 (ko) | 마케팅 서비스 기능을 가지는 소셜 네트워킹 시스템 및 그 방법 | |
WO2014069755A1 (ko) | 컨텐츠 추천 서비스 제공 시스템 및 방법 | |
WO2006137993A2 (en) | Method and system for automated initiation of search queries from computer displayed content | |
WO2017195992A1 (ko) | 이모티콘이 함께 제공되는 번역문 제공 방법, 사용자 단말, 서버 및 컴퓨터 프로그램 | |
WO2016129811A1 (ko) | 인스턴트 메시징 서비스에서 공식계정의 리치 메뉴를 제공하는 방법과 시스템 및 기록 매체 | |
WO2016035970A1 (ko) | 검색광고를 이용한 광고 시스템 | |
WO2015194799A1 (ko) | 교육용 컨텐츠 관리 장치 및 방법 | |
WO2016126013A1 (ko) | 키워드 기반의 광고 콘텐츠 제공 시스템 및 그 방법 | |
WO2017175904A1 (ko) | 잠금 화면을 이용한 메시지 기반 광고 제공 시스템 및 방법 | |
KR20190033044A (ko) | 가상 키보드 스킨을 활용한 광고 방법 | |
EP3545401A1 (en) | Electronic apparatus and method for summarizing content | |
WO2012036535A2 (ko) | 검색 시스템 및 그 제공방법 | |
WO2023286970A1 (ko) | 온라인 광고 대행 서버, 캠페인 정보에 포함된 운영 옵션 정보를 선택적으로 변경하는 온라인 광고 대행 방법 및 상기 방법을 실행하기 위한 컴퓨터 프로그램 | |
WO2019231143A1 (ko) | 기준 영역에 의해 광고별 우선순위가 결정되어 제공되는 팝업광고 서비스 시스템 | |
WO2014119959A1 (ko) | 페이지 검색 시스템 및 그 제공방법 | |
WO2010030146A2 (ko) | 콘텐츠 협업 네트워크 시스템 및 콘텐츠 협업 방법 | |
WO2014030842A1 (ko) | 정보 제공 시스템 및 방법, 이를 위한 장치 및 단말기 | |
WO2017222226A1 (ko) | 영상 컨텐츠에 광고상품을 등록하는 방법 및 이를 실행하는 서버 | |
WO2021241948A1 (ko) | 사이니지용 콘텐츠 및 확장 콘텐츠를 이용해 로컬 사이니지 및 사용자 단말기에 광고를 제공하는 광고 서비스 시스템 | |
WO2016036050A1 (ko) | 컨텐츠를 이용한 고객 확보 및 확장을 위한 광고방법 | |
WO2019039665A1 (ko) | 대화 기능을 구비한 채팅 시스템 및 채팅 서비스를 제공하는 방법 | |
JP7334803B2 (ja) | 会話制御プログラム、会話制御方法および情報処理装置 | |
WO2015174610A1 (ko) | 광고매체를 통한 광고 서비스 제공 방법, 이를 위한 장치 및 시스템 | |
WO2016167543A1 (ko) | 큐알 코드를 이용한 바이럴 마케팅 시스템 및 방법과 바이럴 마케팅을 위한 큐알 코드 운용 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11825495 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11825495 Country of ref document: EP Kind code of ref document: A2 |