KR20140128559A - Target information providing system based on user intention collected automatically and method thereof - Google Patents
Target information providing system based on user intention collected automatically and method thereof Download PDFInfo
- Publication number
- KR20140128559A KR20140128559A KR20130047022A KR20130047022A KR20140128559A KR 20140128559 A KR20140128559 A KR 20140128559A KR 20130047022 A KR20130047022 A KR 20130047022A KR 20130047022 A KR20130047022 A KR 20130047022A KR 20140128559 A KR20140128559 A KR 20140128559A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- information
- page
- target
- interest
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 239000000284 extract Substances 0.000 claims abstract description 31
- 230000009471 action Effects 0.000 claims description 24
- 238000002716 delivery method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 11
- 230000008685 targeting Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템 및 그 방법에 관한 것으로, 보다 상세하게는 사용자가 서핑하는 웹 페이지들의 도메인에 구애받지 않고 사용자별로 또는 사용자의 기기별로 사용자의 관심 아이템을 자동으로 수집하여 사용자별로 관심 아이템 DB를 생성할 수 있는 시스템 및 그 방법, 그리고 생성된 상기 관심 아이템 DB에 기초하여 타겟팅된 정보를 제공할 수 있는 시스템 및 그 방법에 관한 것이다.
The present invention relates to a system and method for providing target information based on automatic collection of user interest, and more particularly, to a system and method for providing target information automatically based on automatic collection of user interest, A system and method for generating an item of interest DB for each user, and a system and a method for providing targeted information based on the created item of interest DB.
본원발명은 사용자별로 관심이 있을 것으로 추측되는 타겟정보를 전송할 수 있는 것으로, 특히 사용자의 액션에 기반하여 자동으로 사용자의 관심사를 추출하여 사용자별 관심사에 대한 DB를 생성하고, 상기 DB에 기초하여 가치있는 타겟정보를 지속성있게 전송할 수 있는 시스템 및 그 방법에 관한 것이다. The present invention can transmit target information presumed to be of interest to each user. Specifically, the present invention extracts interests of a user automatically based on an action of a user to generate a DB of interest for each user, The present invention relates to a system and method for continuously transmitting target information.
일반적으로 타겟정보(예컨대, 광고정보)를 수행할 수 있는 방법이 널리 공지되어 있다. 이러한 종래의 타겟정보 제공방식은 주로 사용자가 수행하는 검색의 검색 키워드에 기반한다. 그리고 이러한 검색 키워드를 이용한 타겟정보 제공방식은 널리 공지되어 있다. 하지만 이러한 방식은 사용자의 관심사가 검색을 수행할 때에만 특정되어, 사용자의 관심사가 한정된다는 특징이 있다. 즉, 사용자는 반드시 검색을 수행해서 관심사에 대한 정보를 획득하는 것이 아니므로, 사용자의 관심사임에도 타겟정보를 제공하는 주체는 이를 알지 못하게 된다는 단점이 있다.In general, a method for performing target information (e.g., advertisement information) is widely known. Such a conventional target information providing method is mainly based on a search keyword of a search performed by a user. A method of providing target information using such a search keyword is well known. However, this method is characterized in that the interest of the user is specified only when performing the search, and the interest of the user is limited. That is, since the user does not necessarily acquire information on the interest by performing the search, the subject providing the target information does not know it, even though it is the interest of the user.
다른 방식의 타겟정보 제공방식은 특정 도메인 상에서 수행되는 사용자 액션에 기반하여 사용자의 관심사를 특정하는 방식이 존재할 수 있다. 예컨대, 온라인 쇼핑몰 상에서 사용자는 관심있는 상품을 탐색하면서 여러 페이지들을 방문하게 되며, 이러한 방문 페이지에 대한 이력을 사용자의 관심사로 특정하는 방식이 존재한다. 이른바 쇼핑카트 또는 장바구니 등과 같이 사용자가 본(또는 구매한) 상품에 대한 정보를 별도로 수집하여, 사용자에게 다시 확인할 수 있도록 제공하거나 수집된 정보에 기초하여 유사상품에 대한 정보를 제공하는 방식이 이러한 방식일 수 있다. 그리고 이러한 일 예는 한국특허출원(출원번호 10-2011-0103678, "온라인 쇼핑몰 기반의 타겟 광고 제공 시스템, 그의 타겟 광고 제공장치 및 방법")에도 공개된 바 있다. 하지만, 이러한 방식은 사용자가 접속하고 있는 도메인에 국한된다는 단점이 있다. 즉, 사용자가 특정 사이트(예컨대, 쇼핑몰)에 접속한 상태에서만 이러한 타겟정보가 제공될 수 있으며, 사용자의 관심사 역시 상기 특정 사이트(예컨대, 쇼핑몰)에서 수행된 액션에 국한되게 된다. 따라서 타 사이트(타 도메인 등)에서 수행된 액션에 의해 특정될 수 있는 관심사는 누락될 수 밖에 없고, 타겟정보 역시 상기 특정 사이트에 접속하고 있는 상태에서만 제공될 수 밖에 없다.Other methods of providing target information may include a method of identifying a user's interest based on a user action performed on a specific domain. For example, there is a method in which a user visits several pages while searching for a product of interest on an online shopping mall, and the history of the landing page is specified by a user's interest. A method of separately collecting information on a product that a user has seen (or purchased) such as a shopping cart or a shopping cart and providing the information to the user so as to be able to check again or providing information on the similar goods based on the collected information, Lt; / RTI > Such an example has also been disclosed in Korean patent application (Application No. 10-2011-0103678, "Targeted advertisement providing system based on online shopping mall, apparatus and method for providing target advertisement thereof"). However, this method has a disadvantage that it is limited to the domain to which the user is connected. That is, the target information can be provided only when the user is connected to a specific site (for example, a shopping mall), and the interest of the user is limited to the action performed in the specific site (e.g., shopping mall). Therefore, a concern that can be specified by an action performed in another site (another domain, etc.) is inevitably omitted, and target information can not be provided only in a state of accessing the specific site.
또한, 상술한 바와 같은 종래의 방식들은 사용자가 어떤 행위(예컨대, 검색 키워드를 이용한 검색, 특정 사이트에서 서핑(surfing) 등)를 하는 당시에, 소정의 DB에서 존재하고 있던 정보 중에서 어느 하나가 타겟정보로 선택되어 사용자에게 제공되게 되어 실제로 추후에 사용자에게 유익할 수 있는 정보가 상기 DB에 입력되거나 발생하는 경우에도 사용자의 행위시에 존재하지 않는 경우에는 사용자에게 제공되지 않는 단점도 있었다.
In addition, in the conventional methods as described above, when a user performs an action (e.g., a search using a search keyword, a surfing at a specific site, or the like), any one of information existing in a predetermined DB The information is provided to the user so that information that can actually benefit the user later is input to the DB or generated even if the user does not exist at the time of the action.
따라서, 본 발명이 이루고자 하는 기술적인 과제는 사용자가 사용자의 관심사를 특정할 수 있는 특정 키워드(예컨대, 검색 키워드)의 입력이 존재하지 않아도 자동으로 사용자의 관심사(예컨대, 관심 아이템)을 수집할 수 있으며, 웹 클라이언트, 특정 사이트(또는 도메인)에 종속되지 않고 유니버설(universal) 하게 사용자별 관심사를 수집할 수 있는 시스템 및 그 방법을 제공하는 것이다. 또한, 수집된 관심사를 통해 사용자가 관심있는 정보를 제공할 수 있는 시스템 및 그 방법을 제공하는 것이다.SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a system and method for automatically collecting interests of a user (e.g., an item of interest) without having to input a specific keyword (e.g., a search keyword) And a system and method for universally collecting user-specific interests without depending on a web client or a specific site (or domain). The present invention also provides a system and a method for providing information that the user is interested in through collected interests.
또한, 사용자가 이용하는 기기에 국한되지 않고 크로스 오버 플랫폼(cross over platform)을 통해 타겟정보 전달의 즉시성 및 항시성을 높일 수 있는 시스템 및 그 방법을 제공하는 것이다.It is another object of the present invention to provide a system and method for increasing the immediacy and permanence of target information transmission through a crossover platform without being restricted to devices used by users.
또한, 사용자의 특정 행위시에 존재하는 정보에 국한하여 타겟정보를 전송하는 것이 아니라, 사용자의 행위 이후에 발생하는 유용한 정보도 지속적으로 피드백해줄 수 있는 시스템 및 그 방법을 제공하는 것이다.
It is another object of the present invention to provide a system and method for continuously feedbacking useful information generated after a user's action, instead of transmitting target information only to information existing at a user's specific action.
본 발명의 일 측면에 따르면, 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 사용자의 단말기에서 실행되는 웹 클라이언트와는 독립적으로 설치되어 실행되며, 상기 웹 클라이언트에서 로딩되는 로딩 페이지에 대한 정보를 획득하기 위한 서비스 클라이언트 및 상기 서비스 클라이언트와 유무선 네트워크를 통해 연결되어 상기 서비스 클라이언트롤 통해 소정의 타겟정보를 전송하기 위한 서비스 서버를 포함하며, 상기 서비스 클라이언트는 상기 로딩 페이지들 중 적어도 일부의 페이지에 대한 정보를 상기 서비스 서버로 전송하고, 상기 서비스 서버는 상기 적어도 일부의 페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하여, 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하며, 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 전송하는 것을 특징으로 한다.According to an aspect of the present invention, a target information providing system based on automatic user interest collection is installed and executed independently of a web client executed in a user terminal, and acquires information about a loading page loaded in the web client And a service server connected to the service client through a wired / wireless network to transmit predetermined target information through the service client role, wherein the service client obtains information on at least some pages of the loading pages The service server extracts a page-specific keyword combination including at least one keyword from each of the at least a part of the pages, And transmits the target information to the user terminal based on the user's interest item DB.
상기 서비스 클라이언트는 상기 웹 클라이언트에서 로딩되는 로딩 페이지들 중 미리 결정된 대상 페이지에 대한 정보 및 상기 사용자의 식별정보를 상기 서비스 서버로 전송하는 것을 특징으로 할 수 있다.The service client may transmit information on a predetermined target page among the loading pages loaded in the web client and the identification information of the user to the service server.
상기 서비스 클라이언트는 상기 로딩 페이지의 식별주소가 미리 정의된 대상 식별주소에 상응하는지 여부 또는 상기 로딩 페이지에 미리 정의된 UI가 존재하는지 여부 중 적어도 하나를 판단하고, 판단결과에 기초하여 상기 로딩 페이지가 상기 대상 페이지인지 여부를 판단할 수 있다.Wherein the service client determines at least one of whether an identification address of the loading page corresponds to a predefined object identification address or whether a predefined UI exists in the loading page, It can be determined whether the target page is the target page.
상기 서비스 클라이언트는 상기 사용자가 상기 대상 페이지에서 수행한 소정의 액션에 대한 정보를 상기 서비스 서버로 더 전송할 수 있다.The service client may further transmit information on a predetermined action performed by the user on the target page to the service server.
상기 서비스 클라이언트는 상기 웹 클라이언트의 상태에 따라 상기 서비스 서버로부터 수신한 정보를 선택적으로 상기 사용자의 단말기에 제공하는 것을 특징으로 할 수 있다.The service client may selectively provide information received from the service server to the user terminal according to the status of the web client.
상기 서비스 클라이언트는 상기 웹 클라이언트가 활성화된 상태이거나, 상기 웹 클라이언트가 미리 정해진 소정의 대상 페이지를 로딩한 경우에 상기 타겟정보를 상기 사용자의 단말기에 제공하는 것을 특징으로 할 수 있다.The service client may provide the target information to the user terminal when the web client is activated or when the web client loads a predetermined target page.
상기 서비스 클라이언트는 상기 사용자의 단말기로부터 상기 사용자의 제2단말기에 대한 정보를 입력받고, 상기 서비스 서버는 상기 서비스 클라이언트로부터 수신된 상기 제2단말기에 대한 정보에 기초하여 상기 제2단말기를 상기 사용자의 관심 아이템 DB에 상응하는 단말기로 설정하는 것을 특징으로 할 수 있다.The service client receives information on the second terminal of the user from the terminal of the user and the service server transmits the information on the second terminal to the user of the user based on the information on the second terminal received from the service client And sets the terminal as a terminal corresponding to the item DB of interest.
상기 서비스 서버는 상기 제2단말기에 설치된 제2서비스 클라이언트로부터 상기 제2단말기의 제2웹 클라이언트에서 로딩되는 제2로딩 페이지들 중 적어도 일부의 제2페이지에 대한 정보를 수신하고, 상기 적어도 일부의 제2페이지 각각으로부터 적어도 하나의 키워드를 추출하여 적어도 일부의 제2페이지 각각에 상응하는 페이지별 키워드 조합을 상기 사용자의 관심 아이템 DB에 포함시키며, 상기 적어도 일부의 제2페이지 중 어느 하나에 상응하는 페이지별 키워드 조합에 기초하여 선택되는 타겟정보를 상기 단말기로 전송하는 것을 특징으로 할 수 있다.Wherein the service server receives information about a second page of at least a portion of second loading pages loaded from a second web client of the second terminal from a second service client installed in the second terminal, Extracting at least one keyword from each of the second pages to include a page-specific keyword combination corresponding to each of the at least some second pages in the user's interest item DB, And transmits the target information selected based on the page-by-page keyword combination to the terminal.
상기 서비스 서버는 상기 적어도 일부의 페이지 각각의 페이지 소스를 획득하고, 획득된 상기 페이지 소스를 파싱(parsing)하여 상기 적어도 하나의 키워드를 추출할 수 있다.The service server may obtain the page source of each of the at least some pages and extract the at least one keyword by parsing the obtained page source.
상기 서비스 서버는 제공자의 단말기로부터 입력된 제공정보를 포함하는 제공정보 DB를 포함하며, 상기 제공정보 DB 및 상기 사용자의 관심 아이템 DB를 포함하는 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 추출하고, 상기 제공정보를 추출된 사용자에 상응하는 타겟정보로써 상기 서비스 클라이언트로 전송할 수 있다.Wherein the service server includes a provision information DB including provision information input from a terminal of a provider, and the service server comprises: a service information DB corresponding to the provision information based on a per-user interest item DB including the provision information DB and the user's interest item database Extracts the user, and transmits the provided information to the service client as target information corresponding to the extracted user.
상기 서비스 서버는 상기 제공정보에 포함된 제공 키워드를 이용하여 상기 사용자별 관심 아이템 DB에서 검색을 수행하고, 수행되는 검색결과 상기 제공 키워드에 상응하는 키워드 조합에 상응하는 상기 사용자의 단말기로 상기 제공정보를 타겟정보로써 전송하는 것을 특징으로 할 수 있다.The service server performs a search on the per-user interest item DB using the provided keyword included in the provided information, and transmits the provided information to the user terminal corresponding to the keyword combination corresponding to the provided keyword as a search result, As target information.
상기 서비스 서버는 상기 제공정보 DB에 새로운 제공정보가 입력되는 경우, 입력된 상기 새로운 제공정보 및 상기 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 특정하고, 특정된 사용자의 단말기로 상기 새로운 제공정보를 상기 타겟정보로써 전송할 수 있다.When the new provision information is input to the provision information DB, the service server specifies a user corresponding to the provision information based on the new provision information and the per-user interest item DB, And can transmit the new provision information as the target information.
상기 서비스 서버는 상기 새로운 제공정보에 상응하는 페이지별 키워드 조합의 생성시기가 상기 새로운 제공정보의 입력시기에 비해 최대 허용 시기 이후이기만 하면, 상기 새로운 제공정보를 상기 타겟정보로써 상기 특정된 사용자의 단말기로 전송할 수 있다.If the generation time of the page-specific keyword combination corresponding to the new provision information is after the maximum allowable time compared with the input time of the new provision information, the service server transmits the new provision information to the specified user terminal Lt; / RTI >
상기 기술적 과제를 해결하기 위한 사용자 관심 자동 수집에 기반한 타겟정보 제공방법은 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 사용자의 단말기에서 실행되는 웹 클라이언트에서 로딩되는 로딩 페이지들 중 적어도 일부의 페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하는 단계, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하는 단계, 및 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 생성된 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 제공하는 단계를 포함하며, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 상기 웹 클라이언트와는 독립적으로 상기 사용자 단말기에 설치된 서비스 클라이언트를 통해 상기 로딩 페이지들에 대한 정보를 획득하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for providing target information based on automatic collection of user interest, comprising the steps of: receiving, from each of at least some pages of loading pages loaded in a web client executed in a user terminal, A step of extracting a page-specific keyword combination including at least one keyword, generating a user's interest item DB including the page-specific keyword combination from which the target information providing system based on the user interest automatic collection is extracted, and And providing target information to the terminal of the user based on the user's interest item DB in which the target information providing system based on the user interest automatic collection is generated, wherein the target information providing system based on the user interest automatic collection includes: The webclass Radiant and independently are characterized in that to obtain the information on the loaded page through the service client installed in the user terminal.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 사용자의 단말기에서 실행되는 웹 클라이언트에서 로딩되는 로딩 페이지들 중 적어도 일부의 페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하는 단계는 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 웹 클라이언트에서 로딩되는 로딩 페이지들 중 미리 결정된 대상 페이지로부터만 상기 키워드 조합을 추출하는 것을 특징으로 할 수 있다.Wherein the step of extracting a page-by-page keyword combination including at least one keyword from each of at least some pages of loading pages loaded in a web client executed in a user terminal comprises the steps of: The target information providing system based on automatic user interest collection may extract the keyword combination only from a predetermined target page among loading pages loaded in the web client.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하는 단계는 상기 대상 페이지로부터 추출된 상기 키워드 조합 및 상기 키워드 조합의 생성시기를 포함시켜 상기 사용자의 관심 아이템 DB를 생성하는 단계를 포함하며, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 상기 키워드 조합의 생성시기 이후에 생성된 상기 키워드 조합에 상응하는 상기 타겟정보도 상기 사용자의 단말기로 제공하는 것을 특징으로 할 수 있다.Wherein the step of generating the interest item DB of the user including the combination of the keywords for each page extracted from the target information providing system based on the automatic collection of the user interest includes a step of generating the keyword combination and the keyword combination extracted from the target page Wherein the target information providing system based on the user interest automatic collection includes the target information corresponding to the keyword combination generated after the generation time of the keyword combination, To the mobile terminal.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하는 단계는 상기 대상 페이지로부터 추출된 상기 키워드 조합 및 상기 사용자의 단말기가 상기 대상 페이지에서 수행한 소정의 액션(구매했는지, UI클릭했는지)에 대한 정보를 포함시켜 상기 사용자의 관심 아이템 DB를 생성하는 단계를 포함하며, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 상기 액션에 대한 정보에 더 기초하여 결정되는 상기 타겟정보를 상기 사용자의 단말기로 제공하는 것을 특징으로 할 수 있다.Wherein the step of generating the interest item DB of the user including the combination of the keywords for each page extracted from the target information providing system based on the automatic collection of the user interest comprises the steps of: And generating an interest item DB of the user by including information on a predetermined action (purchased, UI clicked) performed on the page, wherein the target information providing system based on the user interest automatic collection And provides the target information to the terminal of the user, the target information being determined based on information on the terminal.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공방법은 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 사용자의 단말기로부터 상기 사용자의 제2단말기에 대한 정보를 입력받는 단계 및 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제2단말기에 대한 정보에 기초하여 상기 제2단말기를 상기 사용자의 관심 아이템 DB에 상응하는 단말기로 설정하는 단계를 더 포함할 수 있다.Wherein the target information providing system based on the user interest automatic collection includes a step of receiving information on the second terminal of the user from the user terminal, The target information providing system may further include setting the second terminal as a terminal corresponding to the user's interest item DB based on the information about the second terminal.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하는 단계는 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제2단말기의 제2웹 클라이언트에서 로딩되는 제2로딩 페이지들 중 적어도 일부의 제2페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하여 상기 사용자의 관심 아이템 DB에 더 포함시키는 단계를 포함할 수 있다.Wherein the step of generating the interest item DB of the user including the keyword combination for each page extracted from the target information providing system based on the automatic collection of the user interest includes the step of providing the target information providing system based on the user interest automatic collection, Extracting a page-specific keyword combination including at least one keyword from each of the second pages of at least a part of the second loading pages loaded in the second web client, and further including the extracted keyword combination in the user's interest item DB have.
상기 타겟정보는 상기 제2단말기에 상응하는 상기 제2페이지 중 어느 하나로부터 추출된 키워드 조합에 상응하는 타겟정보가 상기 단말기로 전송되는 것을 특징으로 할 수 있다.And target information corresponding to a keyword combination extracted from any one of the second pages corresponding to the second terminal is transmitted to the terminal.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 제공자의 단말기로부터 입력된 제공정보를 포함하는 제공정보 DB를 포함하며, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 생성된 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 제공하는 단계는 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제공정보 DB 및 상기 사용자의 관심 아이템 DB를 포함하는 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 추출하고, 상기 제공정보를 추출된 사용자에 상응하는 타겟정보로써 상기 사용자의 단말기로 전송할 수 있다.The target information providing system based on the user interest automatic collection includes a provision information DB including provision information input from the terminal of the provider, and the target information providing system based on the automatic interest collection of the user generates the target item DB Providing target information to the terminal of the user based on the user's interest collection system based on the user's interest collection system based on user's interest item DB including the provision information DB and the user's interest item database, Extracts a user corresponding to the provided information, and transmits the provided information to the user's terminal as target information corresponding to the extracted user.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 생성된 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 제공하는 단계는 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제공정보에 포함된 제공 키워드를 이용하여 상기 사용자별 관심 아이템 DB에서 검색을 수행하고, 수행되는 검색결과 상기 제공 키워드에 상응하는 키워드 조합에 상응하는 상기 사용자를 특정하는 단계를 포함할 수 있다.Wherein the step of providing the target information to the terminal of the user based on the user's interest item DB in which the target information providing system based on the automatic interest collection of the user is created includes the step of providing the target information providing system based on the user interest automatic collection, Searching the interest item DB for each user by using the provided keyword and specifying the user corresponding to the keyword combination corresponding to the provided keyword as a search result to be performed.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공방법은 상기 제공정보 DB에 새로운 제공정보가 입력되는 경우, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 입력된 상기 새로운 제공정보 및 상기 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 특정하고, 특정된 사용자의 단말기로 상기 새로운 제공정보를 상기 타겟정보로써 상기 사용자의 단말기로 전송하는 단계를 더 포함할 수 있다. 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공방법은 프로그램을 기록한 컴퓨터 판독 가능한 기록매체에 저장될 수 있다.
The method of providing target information based on automatic collection of user interest is characterized in that when new provision information is input to the provision information DB, the target information provision system based on the user interest automatic collection collects the new provision information, And transmitting the new provision information to the terminal of the specified user as the target information. The method may further comprise: The method of providing target information based on the automatic collection of user interest may be stored in a computer-readable recording medium on which the program is recorded.
본 발명의 기술적 사상에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템 및 그 방법에 의하면, 사용자는 특정 키워드의 입력등을 수행하지 않고 단지 웹 클라이언트를 통해 서핑만 수행하면 자동으로 사용자의 관심사가 수집되므로, 사용자의 관심사가 종래의 기술에 비해 폭넓게 수집될 수 있는 효과가 있다.According to the system and method for providing target information based on automatic user interest collection according to the technical idea of the present invention, when a user performs only surfing through a web client without performing input of a specific keyword or the like, Therefore, there is an effect that the interest of the user can be widely collected compared with the conventional technology.
또한, 웹 클라이언트와 독립적으로 설치되는 소정의 서비스 클라이언트를 통해 웹 클라이언트에서 로딩되는 페이지들 중에서 선택적으로 사용자의 관심사를 추출할 수 있으므로, 웹 클라이언트에 독립적인 효과가 있다. 또한, 특정 사이트에서 제공되는 서비스가 아니므로, 사이트(또는 도메인)에 독립적으로 서비스(관심사의 수집 및/또는 타겟정보의 제공)가 제공될 수 있는 효과가 있다. 또한, 사용자가 이용하는 기기에 독립적으로 서비스(관심사의 수집 및/또는 타겟정보의 제공)가 제공될 수 있어서 타겟정보 전달의 즉시성 및 항시성을 높일 수 있는 효과가 있다. In addition, since interest of a user can be selectively extracted from pages loaded from a web client through a predetermined service client installed independently from the web client, the web client is independent of the web client. In addition, since it is not a service provided at a specific site, there is an effect that a service (collection of interest and / or provision of target information) can be provided independently to the site (or domain). In addition, services (collection of interest and / or provision of target information) can be provided independently of the device used by the user, so that the immediacy and consistency of the transmission of the target information can be enhanced.
또한, 사용자의 특정 행위시에 존재하는 정보에 국한하여 타겟정보를 전송하는 것이 아니라, 사용자의 행위 이후에 발생하는 유용한 정보도 지속적으로 피드백해줄 수 있는 효과가 있다.
Also, there is an effect that the target information is not limited to the information existing at the time of the specific action of the user but also the useful information generated after the action of the user is continuously fed back.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 본 발명의 기술적 사상에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템의 개략적인 구성 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 서비스 클라이언트의 개략적인 구성을 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시 예에 따라 사용자의 관심 아이템 DB가 생성되는 과정을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 관심 아이템 DB에 저장되는 정보의 일 예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따라 제1단말기에서 수집된 사용자의 관심사에 기초하여 제2단말기로 타겟정보가 제공되는 일 예를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 제공정보 DB에 저장되는 정보의 일 예를 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시 예에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공방법에 의해 제공되는 타겟정보의 일 에를 나타내는 도면이다. BRIEF DESCRIPTION OF THE DRAWINGS A brief description of each drawing is provided to more fully understand the drawings recited in the description of the invention.
FIG. 1 is a diagram for explaining a schematic configuration system of a target information providing system based on automatic interest collection by a user according to the technical idea of the present invention.
2 is a diagram for explaining a schematic configuration of a service client according to an embodiment of the present invention.
3 is a diagram illustrating a process of generating a user's interest item DB according to an embodiment of the present invention.
4 is a view for explaining an example of information stored in the interest item DB according to an embodiment of the present invention.
5 is a diagram illustrating an example in which target information is provided to a second terminal based on a user's interest collected in the first terminal according to an embodiment of the present invention.
6 is a view for explaining an example of information stored in a provision information DB according to an embodiment of the present invention.
7 is a diagram illustrating a target information provided by a target information providing method based on automatic collection of user interest according to an embodiment of the present invention.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. It is to be understood, however, that the invention is not to be limited to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise.
본 명세서에 있어서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this specification, the terms "comprises" or "having" and the like refer to the presence of stated features, integers, steps, operations, elements, components, or combinations thereof, But do not preclude the presence or addition of features, numbers, steps, operations, components, parts, or combinations thereof.
또한, 본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터를 '전송'하는 경우에는 상기 구성요소는 상기 다른 구성요소로 직접 상기 데이터를 전송할 수도 있고, 적어도 하나의 또 다른 구성요소를 통하여 상기 데이터를 상기 다른 구성요소로 전송할 수도 있는 것을 의미한다. 반대로 어느 하나의 구성요소가 다른 구성요소로 데이터를 '직접 전송'하는 경우에는 상기 구성요소에서 다른 구성요소를 통하지 않고 상기 다른 구성요소로 상기 데이터가 전송되는 것을 의미한다.Also, in this specification, when any one element 'transmits' data to another element, the element may transmit the data directly to the other element, or may be transmitted through at least one other element And may transmit the data to the other component. Conversely, when one element 'directly transmits' data to another element, it means that the data is transmitted to the other element without passing through another element in the element.
이하, 첨부된 도면들을 참조하여 본 발명의 실시예들을 중심으로 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, the present invention will be described in detail with reference to the embodiments of the present invention with reference to the accompanying drawings. Like reference symbols in the drawings denote like elements.
도 1은 본 발명의 기술적 사상에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템의 개략적인 구성 시스템을 설명하기 위한 도면이다. 또한, 도 2는 본 발명의 일 실시 예에 따른 서비스 클라이언트의 개략적인 구성을 설명하기 위한 도면이다.FIG. 1 is a diagram for explaining a schematic configuration system of a target information providing system based on automatic interest collection by a user according to the technical idea of the present invention. 2 is a diagram for explaining a schematic configuration of a service client according to an embodiment of the present invention.
먼저 도 1을 참조하면, 본 발명의 일 실시 예에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)은 소정의 서비스 서버(100)를 포함할 수 있다. 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)은 서비스 클라이언트(예컨대, 200, 200-1)을 포함할 수 있다. 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)은 상기 서비스 서버(100) 및 상기 서비스 클라이언트(예컨대, 200)를 포함할 수도 있다. Referring first to FIG. 1, a target information providing system 1 based on automatic user interest collection according to an embodiment of the present invention may include a
상기 서비스 서버(100)는 본 발명의 기술적 사상을 구현하기 위한 소정의 서버 시스템으로 구현될 수 있다. 상기 서비스 서버(100)는 상기 사용자의 단말기(10) 또는 상기 사용자의 제2단말기(20) 각각에 설치된 서비스 클라이언트(예컨대, 200, 200-1)과 유무선 네트워크를 통해 통신을 수행하면서 본 발명의 기술적 사상을 구현하기 위한 데이터를 송수신할 수 있다.The
상기 서비스 클라이언트(예컨대, 200)는 본 발명의 기술적 사상을 구현하기 위해 상기 사용자의 단말기(10)에 설치되는 소프트웨어 및 상기 사용자의 단말기(10)의 하드웨어가 유기적으로 결합하여 본 명세서에서 정의되는 기능을 수행하는 구성을 의미할 수 있다. The service client (for example, 200) may be configured to organically combine software installed in the user's
상기 서비스 클라이언트(200)는 상기 사용자의 단말기(10)에서 실행되는 웹 클라이언트(예컨대, 인터넷 브라우저 등)와 필요한 정보를 송수신할 수 있다. 상기 서비스 클라이언트(210)는 상기 웹 클라이언트의 애드 온(add-on) 소프트웨어, 스크립트(script) 형태로 구현될 수도 있으며, 상기 웹 클라이언트와는 독립적으로 실행되도록 구현될 수도 잇다. 이밖에도 본 명세서에서 정의되는 기능을 수행하기 위한 상기 서비스 클라이언트(200)의 구현 예는 다양할 수 있다. 본 명세서에서는 상기 서비스 클라이언트(예컨대, 200)가 상기 웹 클라이언트와 독립적인 소프트웨어를 포함하도록 구현되어 웹 클라이언트에 독립적으로 실행되는 경우를 일 예로 설명하기로 한다. 왜냐하면, 최근에는 웹 클라이언트를 복수 개 사용하는 사용자가 많이 존재하고, 후술할 바와 같이 단말기에 독립적으로 서비스를 제공하기 위해 모바일 플랫폼과 데스크탑 플랫폼에 공통적으로 적용되기 위해서는 상기 서비스 클라이언트(예컨대, 200)는 웹 클라이언트와 독립적으로 실행되는 소프트웨어 및 하드웨어의 유기적인 결합인 것이 더 유리할 수 있다. The
상기 사용자의 단말기(10) 및 제2단말기(20)는 소정의 웹 서버(미도시)에 접속하여 상기 웹 서버가 제공하는 웹 페이지를 웹 클라이언트에 로딩(loading)할 수 있는 모든 형태의 데이터 프로세싱 장치를 의미할 수 있다. 예컨대, 컴퓨터, 태블릿, 노트북, 모바일 폰 등으로 구현될 수 있지만 이에 한정되는 것은 아니다. The
상기 웹 서버는 웹 페이지를 유무선 네트워크를 통해 제공할 수 있는 네트워크 시스템을 의미할 수 있다. 상기 웹 서버가 제공하는 웹 페이지는 상기 웹 서버의 구현 목적에 맞는 기능을 제공할 수 있다. 일반적으로 사용자의 단말기(10)에 설치된 웹 클라이언트가 상기 웹 서버 또는 상기 웹 서버가 제공하는 특정 웹 페이지를 나타내는 주소(URL 또는 URI)를 통해 접속하면, 상기 웹 서버는 상기 주소에 상응하는 페이지 소스(예컨대, html 및/또는 script 등을 포함하는 일련의 데이터)를 상기 웹 클라이언트로 전송하고, 전송된 페이지 소스는 미리 정해진 규약대로 해석되어 상기 웹 클라이언트에서 로딩될 수 있다. The web server may refer to a network system capable of providing a web page through a wire / wireless network. The web page provided by the web server may provide a function corresponding to the purpose of implementation of the web server. Generally, when a web client installed in a
그러면, 상기 서비스 클라이언트(예컨대, 200)는 상기 웹 클라이언트에서 로딩되는 로딩 페이지에 대한 정보(예컨대, 식별주소, 또는 페이지 소스)를 획득할 수 있다. 상기 서비스 클라이언트(예컨대, 200)는 상기 웹 클라이언트와 통신을 수행하여 상기 로딩 페이지에 대한 정보를 획득할 수도 있고, 상기 웹 클라이언트가 로딩하는 페이지에 대한 정보를 소정의 형태(예컨대, 쿠키 등)로 저장하면 상기 정보에 기초하여 상기 로딩 페이지에 대한 정보를 획득할 수도 있다. 다양한 방식으로 상기 서비스 클라이언트(예컨대, 200)는 로딩 페이지에 대한 정보를 획득할 수 있다. The service client (e.g., 200) may then obtain information (e.g., an identification address, or page source) about the loading page that is loaded in the web client. The service client (for example, 200) may communicate with the web client to obtain information about the loading page, and may store information about a page loaded by the web client in a predetermined form (e.g., a cookie) And store information on the loading page based on the information. In various manners, the service client (e.g., 200) may obtain information about the loading page.
그러면, 상기 서비스 클라이언트(예컨대, 200)는 상기 서비스 서버(100)로 상기 웹 클라이언트에서 로딩된 로딩 페이지들 전부 또는 상기 로딩 페이지들에서 선택된 일부의 페이지(예컨대, 후술할 대상 페이지)에 대한 정보(예컨대, 식별주소 또는 페이지 소스)를 전송할 수 있다. 상기 대상 페이지는 중 본 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)이 상기 로딩 페이지들 중에서 사용자의 관심사를 나타내는 페이지라고 특정하는 페이지를 의미할 수 있다. 상기 로딩 페이지들 중에서 선택될 상기 대상 페이지가 어떤 페이지인지에 대한 정보가 상기 서비스 클라이언트(예컨대, 200) 및/또는 상기 서비스 서버(100)에 미리 저장되어 있을 수 있다. 일 실시 예에 의하면, 상기 로딩 페이지들 전체가 대상 페이지로 설정될 수도 있다. 하지만 이러한 경우에는 사용자가 특별히 관심이 없지만 방문을 하게 되는 모든 페이지가 사용자의 관심사를 추출할 수 있는 페이지로 특정되게 되어 오히려 불필요한 정보들이 사용자의 관심사로 특정될 수도 있는 문제점이 있을 수도 있다. 따라서 상기 서비스 클라이언트(예컨대, 200) 및/또는 상기 서비스 서버(100)는 상기 로딩 페이지들 중에서 선택되는 대상 페이지로부터 상기 대상 페이지에 포함된 정보 중 소정의 정보가 사용자의 관심사라고 추정할 수 있다.Then, the service client 200 (for example, 200) transmits information (e.g., page information) about all of the loading pages loaded in the web client or some pages selected in the loading pages E.g., an identification address or page source. The target page may refer to a page that specifies that the target information providing system 1 based on the user interest automatic collection is a page indicating a user's interest among the loading pages. Information on which page the target page is to be selected from among the loading pages may be stored in advance in the
그러면, 상기 서비스 서버(100)는 수신된 정보에 기초하여 상기 사용자의 관심 아이템 DB(130)를 생성할 수 있다. 이를 위해 상기 서비스 서버(100)는 대상 페이지로부터 적어도 하나의 키워드를 추출할 수 있다. 즉, 대상 페이지별로 키워드 조합을 추출할 수 있다. 그러면, 상기 키워드 조합 자체가 상기 대상 페이지로부터 추정되는 사용자의 관심사일 수 있다. 본 명세서에서는 상기 대상 페이지로부터 추정된 사용자의 관심사를 관심 아이템이라고 표현하기로 한다. 그러면, 상기 대상 페이지에서 추출된 키워드 조합이 상기 사용자의 관심 아이템일 수 있다. 이처럼 키워드 조합을 추출하는 이유는 상기 대상 페이지에 복수의 관심사가 포함될 수도 있고, 경우에 따라서는 하나의 관심사를 나타내는 키워드가 복수 개 존재할 수도 있기 때문이다. 예컨대, 사용자가 특정 아이템(예컨대, 특정 브랜드의 특정 상품식별정보)에 관심이 있는 경우, 상기 특정 아이템은 특정 브랜드 및 특정 상품식별정보 두 개의 키워드로 표현될 수 있다. 따라서, 상기 서비스 서버(100)는 상기 대상 페이지 각각으로부터 키워드 조합을 추출할 수 있다. Then, the
상기 키워드 조합은 상기 대상 페이지의 페이지 소스에 존재하는 텍스트들 중에서 소정의 방식으로 선택되는 키워드일 수 있다. 일 실시 예에 의하면, 상기 키워드 조합은 대상 페이지의 페이지 소스 중 특정 태그 자체일 수 있다. 또는 소정의 태그로 구분되는 특정 html 소스에 포함된 텍스트 중에서 선택될 수도 있다. 또한, 키워드를 추출하기 위한 소정의 기준이 미리 정의되어, 상기 기준에 따라 키워드가 추출될 수 있다. 예컨대, 형용사, 부사, 동사 등의 단어들은 키워드에서 제외될 수 있다. 상기 키워드를 추출하기 위한 다양한 실시 예가 존재할 수 있다. The keyword combination may be a keyword that is selected in a predetermined manner from texts existing in a page source of the target page. According to an embodiment, the keyword combination may be a specific tag among page sources of a target page. Or text contained in a specific html source separated by a predetermined tag. In addition, a predetermined criterion for extracting a keyword may be defined in advance, and a keyword may be extracted according to the criterion. For example, words such as adjectives, adverbs, and verbs may be excluded from the keyword. There may be various embodiments for extracting the keyword.
본 발명의 실시 예에 의하면 반드시 사용자의 관심사를 나타내는 정확한 키워드가 추출될 필요는 없다. 단지 브로드(broad)하게 복수의 키워드가 추출되어도 타겟팅이 수행될 수 있다. 왜냐하면, 본 발명의 기술적 사상에 의하면, 사용자의 관심 아이템은 다수의 키워드로 정의되고, 타겟정보가 제공될 사용자를 특정하는 타겟팅을 위해서는 제공정보에 포함된 키워드가 이용될 수 있기 때문이다. 즉, 본 발명의 기술적 사상에 의하면 사용자의 관심사를 나타내는 복수의 키워드들이 존재하고, 타겟팅은 제공자의 단말기(30)에 의해 제공되는 제공정보에 의해 수행될 수 있다. 이러한 본 발명의 기술적 특징은 종래에는 제공정보들이 다수 존재하고, 사용자의 관심사가 정확히 특정되어야 타겟팅이 수행되는 방식에 비해 보다 폭넓게 타겟정보를 제공할 수 있는 효과를 제공한다. 왜냐하면, 종래에는 사용자의 관심사를 정확히 특정(예컨대, 검색 키워드 등)하고, 다수의 제공정보들 중에서 정확히 특정된 관심사를 이용해 타겟팅이 수행되었다. 하지만, 본 발명의 기술적 사상에 의하면 사용자가 이러한 자신의 관심사를 정확히 나타낼 수 있는 입력을 받지 않고 자동으로 사용자의 관심사를 수집하는 것이 주요한 특징이므로, 사용자의 관심사는 폭넓게 특정되는 대신 제공자가 정확한 제공 키워드를 특정하도록 함으로써 타겟팅이 수행될 수 있다. According to the embodiment of the present invention, it is not always necessary to extract an accurate keyword indicating a user's interest. Targeting can be performed even if a plurality of keywords are extracted broadly. This is because, according to the technical idea of the present invention, a user's interest item is defined by a plurality of keywords, and a keyword contained in the provided information can be used for targeting specifying a user to be provided with target information. That is, according to the technical idea of the present invention, there are a plurality of keywords indicating the interests of the user, and the targeting can be performed by the provision information provided by the
상술한 바와 같이 본 발명의 기술적 사상에 의하면 키워드 조합이 사용자의 관심사 즉, 관심 아이템이 될 수 있다. 상기 서비스 서버(100)는 적어도 하나의 대상 페이지로부터 각각 키워드 조합을 추출하여 관심 아이템 DB(130)를 생성할 수 있다. 그러면 상기 관심 아이템 DB(130)는 사용자가 관심있을 것으로 추측되는 키워드들을 포함하는 DB일 수 있다. 따라서, 상기 서비스 서버(100)는 상기 관심 아이템 DB(130)에 기초하여 타겟정보를 특정하고, 특정된 타겟정보를 상기 단말기(10)로 전송할 수 있다. As described above, according to the technical idea of the present invention, a keyword combination can be a user's interest, that is, an item of interest. The
상기 타겟정보는 소정의 제공정보 DB(140)에 포함된 제공정보들 중에서 선택되는 정보일 수 있다. 각각의 제공정보는 상기 제공정보를 제공하는 제공자(의 단말기)에 의해 특정되는 정보일 수 있다. 예컨대, 상기 제공정보는 특정 웹 페이지에 대한 정보를 포함할 수 있고, 단순한 광고를 위한 텍스트, 이미지, 동영상 등일 수도 있으며, 제공자가 원하는 다양한 정보가 상기 제공정보로 구현될 수 있다. 제공자는 제공 키워드를 제공정보에 포함시켜 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)로 제공할 수 있다. The target information may be information selected from provided information included in a predetermined
결국, 본 발명의 기술적 사상에 의하면, 사용자는 단순히 웹 서핑을 하기만 하면 자동으로 사용자의 관심사가 수집될 수 있다. 물론, 어떠한 페이지를 대상 페이지로 할 것인지에 따라 관심사의 종류가 제한될 수도 있다. 그리고 수집된 사용자의 관심사 정보 및 제공정보 DB에 기초하여 타겟팅이 수행될 수 있다. 그러면, 타겟팅된 제공정보 즉, 타겟정보가 상기 타겟정보를 제공하기에 적합한 사용자의 단말기(10)로 제공될 수 있다. 상기 서비스 서버(100)는 사용자별로 관심 아이템 DB(130)를 생성할 수 있다. 그리고 생성된 사용자별 관심 아이템 DB(130)에 기초하여 상기 사용자에게 적합한 타겟정보를 제공할 수 있다. 또한, 이처럼 자동으로 사용자별 관심 아이템 DB(130)가 생성될 수 있으므로, 일회적으로 사용자가 특정 행위를 했을때에만 타겟정보가 제공될 필요가 없으며 후술할 바와 같이 상기 사용자에게 유익한 제공정보가 나중에 발생한 경우라도, 상기 제공정보를 상기 사용자에게 타겟정보로써 제공할 수 있는 효과가 있다.As a result, according to the technical idea of the present invention, a user can automatically collect user interests only by simply surfing the web. Of course, the type of interest may be limited depending on which page is the target page. Targeting can be performed based on the collected interest information and the provided information DB of the user. Targeted offer information, i.e., target information, may then be provided to the user's terminal 10 suitable for providing the target information. The
본 발명의 기술적 사상에 따른 관심 아이템 DB(130)는 전술한 바와 같이 로딩 페이지로부터 대상 페이지를 선택하고, 선택된 대상 페이지로부터 키워드 조합을 추출하는 과정을 거쳐 생성될 수 있다. 일 실시 예에 의하면 상기 대상 페이지의 선택은 서비스 클라이언트(예컨대, 200)에 의해 수행되고, 상기 키워드 조합의 추출은 상기 서비스 서버(100)에 의해 수행될 수 있다. 이는 대상 페이지의 선택은 비교적 빠른 시간내에 수행될 수 있지만, 키워드 조합의 추출은 비교적 헤비(heavy)한 프로세스일 수 있기 때문이다. 하지만, 대상 페이지의 선택, 키워드 조합의 추출은 상기 서비스 서버(100) 및/또는 서비스 클라이언트(예컨대, 200) 중 어느 하나에 의해서만 수행되기만 하면 족하다. 최종적으로 생성되는 상기 관심 아이템 DB(130)는 상기 서비스 서버(100)에 포함될 수 있는 것이 유리할 수 있다(사용자의 복수의 단말기로 타겟정보를 제공하기 위해서).The
이러한 일 예는 도 3에 도시된다.One such example is shown in Fig.
도 3은 본 발명의 일 실시 예에 따라 사용자의 관심 아이템 DB가 생성되는 과정을 설명하기 위한 도면이다.3 is a diagram illustrating a process of generating a user's interest item DB according to an embodiment of the present invention.
도 3을 참조하면, 상기 서비스 클라이언트(예컨대, 200)는 웹 클라이언트에서 로딩된 로딩 페이지에 대한 정보를 획득(모니터링)할수 있다(S100). 그리고 획득된 로딩 페이지에 대한 정보에 기초하여, 로딩 페이지가 대상 페이지인지 여부를 판단할 수 있다(S110). 그러면 상기 서비스 클라이언트(예컨대, 200)는 판단된 대상 페이지에 대한 정보를 서비스 서버(100)로 전송할 수 있다(S120). 이때 상기 서비스 클라이언트(예컨대, 200)는 상기 사용자 식별정보를 더 전송하여(S120), 상기 대상 페이지가 어떠한 사용자에 의해 보여진 페이지인지를 상기 서비스 서버(100)가 특정하도록 할 수 있다. 상기 서비스 서버(100)는 상기 사용자의 식별정보에 기초하여 사용자별 관심 아이템 DB(130)를 생성할 수 있다. Referring to FIG. 3, the service client 200 (e.g., 200) may acquire (monitor) information about a loading page loaded in the web client (S100). Then, based on the obtained information about the loading page, it can be determined whether the loading page is a target page (S110). Then, the service client 200 (for example, 200) may transmit information on the determined target page to the service server 100 (S120). At this time, the service client (for example, 200) may further transmit the user identification information (S120) and allow the
상기 서비스 서버(100)는 수신된 대상 페이지로부터 키워드 조합을 추출하고(S130), 추출된 키워드 조합을 포함하는 사용자별 관심 아이템 DB(130)를 생성할 수 있다(S140). 그리고 생성된 상기 관심 아이템 DB(130)와 후술할 바와 같은 제공정보 DB(140)에 기초하여 사용자에게 타겟팅된 타겟정보가 제공될 수 있다. The
다시 도 1 및 도 2를 참조하면, 이러한 기술적 사상을 구현하기 위한 본 발명의 실시 예에 따른 상기 서비스 서버(100)는 제어부(110), 키워드 추출부(120), 관심 아이템 DB(130)를 포함할 수 있다. 상기 서비스 서버(100)는 제공정보 DB(140)를 더 포함할 수 있다. 또한, 도 2에 도시된 바와 같은 서비스 클라이언트(예컨대, 200)는 제어모듈(210)을 포함한다. 상기 서비스 클라이언트(예컨대, 200)는 페이지 판단모듈(220)을 더 포함할 수 있다. 1 and 2, the
본 명세서에서 모듈 또는 ~부라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈 또는 ~부는 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스(resource)의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다. 따라서, 상기 모듈 또는 ~부는 본 명세서에서 정의되는 기능을 수행하는 하드웨어 및 소프트웨어의 결합을 의미하며 특정 물리적 구성을 의미하는 것은 아니다. In the present specification, a module or module may mean a functional and structural combination of hardware for carrying out the technical idea of the present invention and software for driving the hardware. For example, the module or module may mean a logical unit of a predetermined code and a hardware resource for the predetermined code to be executed, and may be a code that is physically connected, Or may be easily deduced to the average expert in the field of the present invention. Thus, the module or module refers to a combination of hardware and software that performs the functions defined herein, and does not imply any particular physical configuration.
또한, 상기 서비스 서버(100)는 본 발명의 기술적 사상을 구현하기 위해 필요한 하드웨어 리소스(resource) 및/또는 소프트웨어를 구비한 논리적인 구성을 의미할 수 있으며, 반드시 하나의 물리적인 구성요소를 의미하거나 하나의 장치를 의미하는 것은 아니다. 즉, 서비스 서버(100)는 본 발명의 기술적 사상을 구현하기 위해 구비되는 하드웨어 및/또는 소프트웨어의 논리적인 결합을 의미할 수 있으며, 필요한 경우에는 서로 이격된 장치에 설치되어 각각의 기능을 수행함으로써 본 발명의 기술적 사상을 구현하기 위한 논리적인 구성들의 집합으로 구현될 수도 있다. 또한, 상기 서비스 서버(100)는 본 발명의 기술적 사상을 구현하기 위한 각각의 기능 또는 역할별로 별도로 구현되는 구성들의 집합을 의미할 수도 있다. In addition, the
예컨대, 상기 제어부(110), 상기 키워드 추출부(120), 상기 관심 아이템 DB(130), 및/또는 상기 제공정보 DB(140) 각각은 서로 다른 물리적 장치에 위치할 수도 있고, 동일한 물리적 장치에 위치할 수도 있다. 또한, 구현 예에 따라서는 상기 제어부(110), 상기 키워드 추출부(120), 상기 관심 아이템 DB(130), 및/또는 상기 제공정보 DB(140) 각각을 구성하는 소프트웨어 및/또는 하드웨어의 결합 역시 서로 다른 물리적 장치에 위치하고, 서로 다른 물리적 장치에 위치한 구성들이 서로 유기적으로 결합되어 각각의 상기 모듈 또는 ~부를 구현할 수도 있다.For example, the control unit 110, the
상기 서비스 서버(100)는 도 1에 도시된 바와 같이 서비스 클라이언트(200)와 통신을 수행하면서 본 발명의 기술적 사상을 구현할 수 있도록 서버 시스템으로 구현될 수 있다.The
상기 제어부(110)는 상기 서비스 클라이언트(예컨대, 200)로부터 소정의 페이지에 대한 정보를 수신할 수 있다. 상기 제어부(110)가 수신하는 페이지에 대한 정보는 상기 서비스 클라이언트(예컨대, 200)가 설치된 단말기(10)의 웹 클라이언트에서 로딩되는 로딩 페이지들 전부에 대한 정보일 수 있다. 이때에는 상기 제어모듈(210)이 로딩 페이지들에 대한 정보를 획득하고, 획득된 로딩 페이지들에 대한 정보를 단순히 상기 서비스 서버(100)로 전송할 수 있다. The control unit 110 may receive information about a predetermined page from the service client 200 (e.g., 200). The information about the page received by the controller 110 may be information about all of the loading pages loaded from the web client of the terminal 10 in which the
구현 예에 따라서는, 상기 제어부(110)가 수신하는 페이지에 대한 정보는 대상 페이지에 대한 정보일 수 있다. 이러한 경우에는 상기 서비스 클라이언트(예컨대, 200)에 포함된 페이지 판단모듈(220)에 의해 상기 제어모듈(210)에 의해 획득된 로딩 페이지들에 대한 정보로부터 대상 페이지가 선택될 수 있다. 그러면, 상기 제어모듈(210)은 선택된 대상 페이지에 대한 정보를 상기 제어부(110)로 전송할 수 있다.According to an embodiment, the information on the page received by the controller 110 may be information on a target page. In this case, the target page may be selected from the information about the loading pages obtained by the
물론, 상기 제어모듈(210)은 상기 사용자의 식별정보를 로딩 페이지들에 대한 정보 또는 대상 페이지에 대한 정보와 함께 상기 서비스 서버(100)로 전송할 수 있다. 상기 사용자의 식별정보는 예컨대, 본 발명의 기술적 사상에 따른 서비스가 로그인 후 제공되는 서비스인 경우에는 로그인 아이디일 수도 있고, 상기 사용자 단말기(10)를 식별할 수 있는 식별정보일 수도 있다. 또는, 상기 서비스 클라이언트(예컨대, 200)별로 할당된 서비스 클라이언트(예컨대, 200)의 식별정보가 상기 사용자의 식별정보로 이용될 수도 있다.Of course, the
상기 페이지 판단모듈(220)은 제어모듈(210)로부터 수신되는 로딩 페이지들에 대한 정보를 수신하고, 상기 로딩 페이지들 중 대상 페이지를 선택할 수 있다. 상기 페이지 판단모듈(220)이 상기 대상 페이지를 선택하기 위한 소정의 기준이 미리 상기 서비스 클라이언트(예컨대, 200)에 저장되어 있을 수 있다. 상기 기준은 상기 서비스 서버(100)로부터 수신될 수 있으며, 업데이트될 수 있다.The
일 실시 예에 의하면 상기 페이지 판단모듈(220)은 상기 로딩 페이지의 식별주소(예컨대, URL 또는 URI)가 미리 정의된 대상 식별주소에 상응하는지를 판단함으로써 상기 대상 페이지를 선택할 수 있다. 상기 대상 식별주소에 상응하는 경우는, 예컨대, 상기 대상 식별주소에 해당하는 도메인이거나 상기 도메인 중에서 상기 로딩 페이지의 식별주소가 미리 정의된 특정 패턴을 갖는 경우일 수 있다. 특정 패턴은 예컨대, 사용자의 관심 아이템이 특정 상품인 경우, 특정 상품을 판매하는 최종 판매 페이지의 패턴을 의미할 수 있다. 일반적으로 온라인 쇼핑몰의 경우에는 특정 상품을 판매하는 판매 페이지는 소정의 패턴을 갖는 식별주소에 할당될 수 있다. 따라서 단순히 복수의 상품리스트들이 리스트업되는 페이지와는 구분될 수 있다. According to an exemplary embodiment, the
물론, 본 발명의 기술적 사상에 의하면 이러한 리스트업 페이지로부터도 키워드 조합을 추출할 수 있으므로, 상기 리스트업 페이지 역시 대상 페이지가 될 수도 있다. 상기 대상 페이지를 판단하는 기준이 어떻게 설정되는지에 따라 대상 페이지에서 추출될 수 있는 키워드 조합이 달라지며, 상기 키워드 조합이 실제 사용자의 관심 아이템과 얼마나 매칭되는지도 달라질 수 있다. Of course, according to the technical idea of the present invention, a keyword combination can be extracted from such list-up page, so that the list-up page can also be a target page. A keyword combination that can be extracted from the target page varies depending on how a criterion for determining the target page is set and how the keyword combination matches with an item of interest of an actual user can be different.
구현 예에 따라서는, 상기 페이지 판단모듈(220)은 상기 로딩 페이지에 특정 UI가 존재하는지 여부에 따라 대상 페이지를 선택할 수도 있다. 예컨대, 상기 로딩 페이지에 특정 상품의 '구매' 버튼 또는 '신청' 버튼 등과 같이 해당 페이지가 사용자의 관심을 표현하는 것이라고 판단할 만한 UI 또는 특정 오브젝트가 존재하는 경우 상기 페이지 판단모듈(220)은 상기 로딩 페이지를 대상 페이지로 선택할 수도 있다. 상기 UI 또는 오브젝트의 종류는 미리 상기 기준에 포함되어 저장될 수 있으며, 어떠한 사용자의 관심 아이템을 어떠한 것으로 정의할 지에 따라 다양하게 설정될 수 있다. 예컨대, 사용자의 관심 아이템이 특정 상품으로 한정되는 경우, 상기 UI 또는 오브젝트는 상기 특정 상품을 구매하거나 관심상품 등록 등을 할 수 있는 객체일 수 있다. 다른 실시 예에 의하면, 상기 사용자의 관심사(관심 아이템)이 특정 인물인 경우, 인물의 사진 오브젝트, 상기 인물에 대한 관심을 나타낼 수 있는 소정의 UI(예컨대, e-mail 전송, sms 전송 버튼 등)이 미리 저장되어 있을 수도 있다. According to an embodiment, the
한편, 상기 제어모듈(210)은 대상 페이지에서 상기 사용자에 의해 수행된 액션에 대한 정보를 상기 서비스 서버(100)로 더 전송할 수 있다. 그러면, 상기 관심 아이템 DB(130)에는 상기 액션에 대한 정보가 더 저장될 수 있으며, 상기 액션에 대한 정보가 타겟정보를 특정하는데 더 이용될 수 있다. 예컨대, 상기 액션이 특정상품의 구매여부(예컨대, 구매버튼의 선택)인 경우, 제공정보를 제공하는 제공자는 상기 특정상품을 구매한 사용자 또는 상기 특정상품을 아직 구매하지 않은 사용자에게 자신의 제공정보를 전송할 것을 특정할 수 있다. 즉, 액션에 따라 상기 사용자에게 제공될 타겟정보가 더 특정될 수도 있다.Meanwhile, the
또한, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)은 타겟정보를 사용자에게 제공할 타이밍을 결정하여 선택적으로 사용자에게 타겟정보를 제공할 수도 있다. 이를 위해 상기 제어부(110)은 상기 서비스 서버(100)로부터 수신한 타겟정보를 수신하자마자 사용자의 단말기(10)로 제공(소정의 방식으로 디스플레이 또는 재생)할 수도 있지만, 상기 타겟정보가 수신되어도 특정 타이밍에만 상기 타겟정보를 제공할 수도 있다. 이를 통해 사용자가 타겟정보를 제공받기에 적합하지 않은 경우에 타겟정보가 제공되어 사용자에게 불편을 줄 수 있는 것을 줄이고, 타겟정보가 더 효과적으로 전달될 수 있도록 하는 효과가 있다. In addition, the target information providing system 1 based on the automatic collection of the user interest may determine the timing to provide the target information to the user and selectively provide the target information to the user. For this, the control unit 110 may provide the target information received from the
일 실시 예에 의하면, 상기 제어모듈(210)은 상기 웹 클라이언트의 상태에 따라 선택적으로 상기 서비스 서버(100)로부터 수신한 타겟정보를 제공할 수 있다. 상기 웹 클라이언트의 상태는 예컨대, 상기 웹 클라이언트가 활성화되어 있는지 여부 또는 상기 웹 클라이언트에서 로딩되는 로딩 페이지가 대상 페이지(예컨대, 소정의 상품정보를 포함하고 있는 페이지)인지 여부일 수 있다. 구현 예에 따라서는 타겟정보가 상기 대상 페이지와 서로 상응하는 경우, 예컨대 타겟정보가 소정의 신발광고인 경우, 상기 제어모듈(210)은 웹 클라이언트에서 로딩되는 페이지가 상품의 종류와 관계없이 상품을 포함하는 페이지(예컨대, 대상 페이지)이기만 하면 상기 타겟정보를 제공할 수도 있다. 구현 예에 따라서는, 상기 로딩 페이지가 신발 또는 신발과 관련된 상품에 대한 정보를 포함하고 있는 페이지인 경우에만 상기 타겟정보를 제공할 수도 있다. 타겟정보와 로딩 페이지의 내용에 상관성이 있을수록 상기 타겟정보의 효용성은 커질 수 있다.According to an exemplary embodiment, the
한편, 상기 서비스 클라이언트(예컨대, 200)에 포함된 상기 제어모듈(210)은 상기 사용자의 단말기(10)로부터 상기 사용자의 제2단말기(20)에 대한 정보를 입력받을 수 있다. 일 실시 예에 의하면, 상기 제2단말기(20)는 상기 사용자의 모바일 폰일 수 있다. 그러면, 상기 제2단말기(20)는 상기 모바일 폰의 전화번호 또는 기기 식별정보 등 상기 모바일 폰(또는 모바일 폰의 USIM 등)을 식별할 수 있는 정보일 수 있다.Meanwhile, the
그러면, 상기 서비스 서버(100)는 상기 서비스 서버(100)는 사용자가 상기 제2단말기(20)에 제2서비스 클라이언트(예컨대, 200-1)를 설치하도록 유도할 수 있다. 예컨대, 상기 서비스 서버(100)가 소정의 링크 또는 메시지를 상기 제2단말기(20)로 전송하고 상기 링크 또는 메시지에 따라 자동으로 또는 수동으로 상기 제2서비스 클라이언트(예컨대, 200-1)를 설치하도록 유도할 수 있다. 그리고 상기 서비스 서버(100)는 상기 제2단말기(20)를 상기 사용자의 관심 아이템 DB(130)에 상응하는 단말기로 설정할 수 있다. 상기 제2단말기(20)를 상기 사용자의 관심 아이템 DB(130)에 상응하는 단말기로 설정한다고 함은, 상기 제2단말기(20)로부터 수신되는 대상 페이지에 대한 정보에 기초하여 추출되는 키워드 조합 역시 상기 사용자의 관심사로 취급되어 상기 사용자의 관심 아이템 DB(130)에 저장됨을 의미할 수 있다. Then, the
이처럼 상기 제2단말기(20)가 사용자의 단말기로 특정되는 경우, 상기 서비스 서버(100)는 상기 제2단말기(20)로부터도 상기 사용자의 관심 아이템에 대한 정보를 자동으로 수집할 수 있으므로, 사용자의 단말기에 종속되지 않는 크로스 오버 플랫폼이 제공되는 사용자의 관심사 자동수집이 가능할 수 있다.As described above, when the
따라서 도 5에 도시된 바와 같은 서비스의 제공도 가능하게 된다.Therefore, it is possible to provide a service as shown in FIG.
도 5는 본 발명의 일 실시 예에 따라 제1단말기에서 수집된 사용자의 관심사에 기초하여 제2단말기로 타겟정보가 제공되는 일 예를 설명하기 위한 도면이다. 5 is a diagram illustrating an example in which target information is provided to a second terminal based on a user's interest collected in the first terminal according to an embodiment of the present invention.
도 5를 참조하면, 사용자의 단말기(10)에 설치된 서비스 클라이언트(예컨대, 200)가 상기 단말기(10)의 로딩 페이지로부터 대상 페이지1을 선택할 수 있다. 그러면, 상기 대상 페이지 1에 대한 정보가 상기 서비스 서버(100)에 포함된 제어부(110)로 전송될 수 있다. 그러면, 상기 서비스 서버(100)의 키워드 추출부(120)는 상기 대상 페이지 1로부터 키워드 조합을 추출하고, 추출된 키워드 조합을 상기 사용자의 관심 아이템 DB(130)에 저장할 수 있다. 그리고 상기 제어부(110)에 의해 제공정보 DB(140)에 포함된 소정의 제공정보가 상기 대상 페이지 1로부터 추출된 키워드 조합에 상응한다고 판단되고, 그 결과 상기 제공정보에 상응하는 사용자로 상기 사용자가 타겟팅될 수 있다. 그러면, 상기 제어부(110)는 상기 제공정보 즉, 타겟정보를 상기 단말기(10)가 아닌 제2단말기(20)에 설치된 제2서비스 클라이언트(예컨대, 200-1)로 제공할 수 있다. 그러면 소정의 시점에 상기 타겟정보가 상기 제2단말기(20)에서 제공될 수 있다. 따라서, 상기 단말기(10)에서 수집된 사용자의 관심사에 의해 특정되는 타겟정보가 상기 사용자의 다른 단말기 즉, 제2단말기(20)에서 제공될 수도 있다.Referring to FIG. 5, a service client (for example, 200) installed in the
다시 도 1을 참조하면, 상기 키워드 추출부(120)는 상기 서비스 클라이언트(예컨대, 200)로부터 선택된 또는 상기 서비스 서버(100)에 의해 선택된 대상 페이지로부터 상기 대상 페이지별로 적어도 하나의 키워드를 포함하는 키워드 조합을 추출할 수 있다. 1, the
이를 위해 상기 키워드 추출부(120)는 상기 대상 페이지의 페이지 소스를 획득하고, 획득된 페이지 소스를 파싱하여 상기 키워드 조합을 추출할 수 있다. For this, the
상기 키워드 추출부(120)는 상기 대상 페이지의 페이지 소스에 존재하는 텍스트들 중에서 소정의 방식으로 적어도 하나의 키워드를 추출하여 상기 키워드 조합을 추출할 수 있다. 일 실시 예에 의하면, 상기 키워드 조합은 대상 페이지의 페이지 소스 중 특정 태그 자체일 수 있다. 또는 소정의 태그로 구분되는 특정 html 소스에 포함된 텍스트 중에서 선택될 수도 있다. The
상기 키워드 추출부(120)는 키워드를 추출하기 위한 소정의 기준을 미리 저장할 수 있다. 그리고 상기 기준에 따라 상기 기준에 따라 키워드를 추출할 수 있다. 예컨대, 형용사, 부사, 동사 등의 단어들은 키워드에서 제외될 수 있다. 또는 특정 유형을 갖는 키워드(예컨대, 브랜드 이름, 숫자의 연속 또는 문자와 숫자의 연속등과 같이 상품식별정보로 판단되는 키워드 등)는 반드시 키워드 조합에 포함시킬 수 있다. 상기 키워드를 추출하기 위한 다양한 실시 예가 존재할 수 있다. 그리고 상기 키워드를 추출하기 위한 기준은 대상 페이지를 어떠한 것으로 설정하느냐에 따라 다양하게 변형될 수 있다.The
본 발명의 기술적 사상은 어느 정도 사용자의 관심사와 무관한 키워드가 일부 키워드 조합에 포함되더라도 타겟정보를 타겟팅하는데 지장이 없을 수 있다. 왜냐하면, 본 발명의 기술적 사상은 다수의 제공정보가 존재하고, 존재하는 제공정보 중에 사용자의 관심사를 나타내는 키워드로 상기 사용자에게 제공될 타겟정보가 특정되는 것이 아닐 수 있기 때문이다. 즉, 종래의 검색 키워드를 이용한 타겟팅은 다수의 제공정보(예컨대, 광고정보)가 존재하고, 사용자가 직접 입력을 한 사용자의 관심사와 정확히 매칭되는 검색 키워드를 이용하여 제공정보를 타겟팅하게 된다. 하지만, 본 발명의 기술적 사상은 이와는 반대로 사용자의 관심사와 관련된 다수의 키워드가 존재하고, 제공자에 의해 제공된 제공정보에 기초하여 해당 제공정보가 제공될 사용자가 특정할 수 있다. 그러므로 사용자의 관심사를 정확히 나타내는 키워드만을 키워드 조합에 포함시키지 않고, 일부 관련성이 없는 키워드가 포함되어도 여전히 타겟팅이 될 수 있다. 또한, 이러한 이유 즉, 사용자의 관심사를 정확히 나타내는 키워드를 특정하지 않아도 되므로, 전술한 바와 같이 사용자로부터 자신의 관심사를 나타내는 특정 액션(예컨대, 검색 키워드의 입력 등)이 없어도, 단순히 로딩 페이지에 기초하여 관심사로 추정되는 키워드들을 추측할 수 있다.The technical idea of the present invention may be that the target information is not hindered even if the keyword which is irrelevant to the user's interest is included in some keyword combinations. This is because the technical idea of the present invention is that a plurality of provision information exists and target information to be provided to the user may not be specified as a keyword indicating the interest of the user in the provision information present. That is, in the conventional targeting using the search keyword, a lot of provision information (for example, advertisement information) exists, and the provided information is targeted using a search keyword that exactly matches the interest of the user who directly input the user. However, according to the technical idea of the present invention, there are a plurality of keywords related to a user's interest, and the user to whom the providing information is to be provided can be specified based on the providing information provided by the provider. Therefore, the keyword combination does not include only the keyword that accurately indicates the interest of the user, and even if some irrelevant keywords are included, the keyword can still be targeted. In addition, even if there is no specific action (for example, input of a search keyword) indicating the interest of the user from the user, as described above, You can guess the keywords that are considered to be of interest.
상기 키워드 추출부(120)에 의해 대상 페이지별로 키워드 조합이 추출되면, 상기 제어부(110)는 추출된 키워드 조합을 포함하는 사용자별 관심 아이템 DB(130)를 생성할 수 있다. 이러한 일 예는 도 4에 도시된다.When the
도 4는 본 발명의 일 실시 예에 따른 관심 아이템 DB에 저장되는 정보의 일 예를 설명하기 위한 도면이다.4 is a view for explaining an example of information stored in the interest item DB according to an embodiment of the present invention.
도 4를 참조하면, 관심 아이템 DB(130)는 사용자별로 생성될 수 있다. 사용자별로 생성된다고 함은, 반드시 사용자별로 개별적인 DB가 생성되는 것을 의미하지는 않으며, 사용자별로 테이블이 도 4와 같이 생성되는 경우를 포함하는 의미일 수 있다. Referring to FIG. 4, the
상기 관심 아이템 DB(130)에는 도 4에 도시된 바와 같이 사용자를 식별할 수 있는 사용자 식별정보(예컨대, 사용자 식별정보 1)를 포함할 수 있다. 또한, 적어도 대상 페이지별(페이지 식별정보1, 페이지 식별정보2)로 추출된 키워드 조합(예컨대, (키워드 1, 키워드 2, 키워드 3, 및 가격 1), (키워드 1, 키워드 3, 키워드 4, 키워드 5, 가격 2))을 포함할 수 있다. 관심 아이템이 상품인 경우 가격 역시 키워드로 추출될 수 있다. As shown in FIG. 4, the
또한, 상기 서비스 서버(100)는 키워드 조합의 생성시기(예컨대, 시기 1, 시기 2)에 대한 정보를 더 저장할 수도 있다. 이처럼 시기가 저장되는 경우에는 상기 시기에 기초하여 타겟정보를 사용자에게 제공할지 말지 여부를 결정하는데 이용하기 위함이다. 본 발명의 기술적 사상에 의하면, 서비스 서버(100)에 사용자별로 관심 아이템 DB(130)가 저장되고, 제공자에 의해 제공되는 제공정보에 기초하여 타겟팅이 수행되므로 전술한 바와 같이 사용자가 특정 액션을 수행할 때 타겟정보를 제공하는 것에 그치지 않고, 유용한 제공정보가 생성될 때마다 사용자에게 제공할 수 있는 효과가 있다. 이때 너무 오래전에 수집된 키워드 조합이 소정의 제공정보에 상응한다고 무조건 상기 키워드 조합에 상응하는 사용자(즉, 상기 키워드 조합이 포함된 DB의 사용자)에게 상기 제공정보를 제공하는 경우에는 사용자의 오래전 관심사(더 이상 관심사가 아닌)에 의해 타겟팅이 수행되는 부작용이 있을 수 있다. 따라서, 이러한 시기 정보를 이용해, 새로운 제공정보가 생성된 경우에는 상기 제공정보에 상응하는 키워드 조합이 존재하고, 상기 키워드 조합의 생성시기가 상기 새로운 제공정보의 생성시기에 비해 최대 허용 시기(예컨대, 수 일 등) 이전이지만 않으면 상기 새로운 제공정보를 타겟정보로 사용자에게 제공할 수 있다. In addition, the
또한, 전술한 바와 같이 대상 페이지별로 사용자 단말기에 의해 수행된 특정 액션(예컨대, 특정 UI의 선택 등)에 대한 정보가 더 저장될 수 있으며, 제공정보가 상기 특정 액션에 대한 정보에 기초하여 더 특정될 수도 있다. Further, as described above, information on a specific action (e.g., selection of a specific UI) performed by the user terminal can be further stored for each target page, and the provided information can be further specified .
또한, 전술한 바와 같이 사용자의 단말기로 설정된 단말기의 식별정보(예컨대, 제1단말기 식별정보, 제2단말기 식별정보 등)가 상기 관심 아이템 DB(130)에 더 저장될 수 있다.Also, as described above, the identification information (e.g., first terminal identification information, second terminal identification information, etc.) of the terminal set in the user terminal can be further stored in the
한편, 상기 제공정보 DB(140)는 제공자에 의해 특정되는 적어도 하나의 제공정보를 포함할 수 있다. 상기 제공정보에는 제공 키워드가 포함될 수 있다. 그리고 상기 제공 키워드에 기초하여 상응하는 키워드 조합이 검색되고, 검색된 키워드 조합에 상응하는 사용자가 특정됨으로써 상기 제공정보가 제공될 사용자가 타겟팅될 수 있다. Meanwhile, the providing
이러한 제공정보 DB(140)의 일 예는 도 6에 도시된다.One example of such providing
도 6은 본 발명의 일 실시 예에 따른 제공정보 DB에 저장되는 정보의 일 예를 설명하기 위한 도면이다.6 is a view for explaining an example of information stored in a provision information DB according to an embodiment of the present invention.
도 6을 참조하면, 상기 제공정보 DB(140)는 적어도 하나의 제공정보(제공정보 1, 제공정보 2)를 포함할 수 있다. 상기 제공정보 각각별로 제공자에 대한 정보(예컨대, 제공자 1, 제공자 2)에 대한 정보가 더 저장될 수 있다. 그리고 상기 제공정보별로 제공 키워드(예컨대, 키워드 1, (키워드 2, 키워드 3))이 상기 제공정보 DB(140)에 저장될 수 있다. 상기 제공 키워드는 상기 제공정보에 상응하는 사용자를 특정하기 위해 사용될 수 있다. Referring to FIG. 6, the providing
일 실시 예에 의하면, 상기 제공 키워드는 복수의 키워드를 포함할 수도 있다. 이러한 경우, 상기 제어부(110)는 복수의 키워드가 어느 하나의 키워드 조합에 모두 포함된 경우에 상기 키워드 조합이 상기 제공 키워드에 상응한다고 판단할 수 있다. 따라서, 제공 키워드에 포함된 키워드의 수가 많을수록 보다 정확한 타겟팅이 수행될 수도 있다. 예컨대, 도 4 및 도 6에 도시된 일 예의 경우, 제공정보 1은 키워드 1만 포함하므로, 상기 제어부(110)는 페이지 식별정보 1에 상응하는 키워드 조합 및 페이지 식별정보 2에 상응하는 키워드 조합에 상응한다고 판단할 수 있다. 그리고 제공정보 2는 키워드 2 및 키워드 3을 포함하므로, 페이지 식별정보 1에 상응하는 키워드 조합에만 상응한다고 판단할 수도 있다. According to an embodiment, the provided keyword may include a plurality of keywords. In this case, the controller 110 may determine that the keyword combination corresponds to the provided keyword when a plurality of keywords are included in any one of the keyword combinations. Accordingly, more accurate targeting may be performed as the number of keywords included in the provided keyword increases. 4 and 6, since the provision information 1 includes only the keyword 1, the control unit 110 stores the keyword combination corresponding to the page identification information 1 and the keyword combination corresponding to the page identification information 2 It can be judged that it corresponds. Since the provision information 2 includes the keyword 2 and the keyword 3, it may be determined that the provision information 2 corresponds only to the keyword combination corresponding to the page identification information 1.
또한, 상기 제공정보 DB(140)에는 타겟팅의 기준이 되는 다양한 조건(예컨대, 가격조건, 키워드 조합의 생성시기에 대한 조건 등)이 더 포함될 수 있다. 예컨대, 가격조건은 소정의 대상 페이지로부터 추출된 키워드 조합에 포함된 가격정보가 제공자가 설정한 가격조건이 더 높은 경우에만 상기 키워드 조합을 제공정보에 상응한다고 판단하기 위한 조건일 수 있다. 이러한 경우에는 사용자가 대상 페이지를 통해 본 상품의 가격과 동일한 상품인데 더 낮은 가격으로 판매하는 제공자의 제공정보가 타겟정보로써 상기 사용자의 단말기(10, 20)로 제공될 수 있다. In addition, the
키워드 조합의 생성시기에 대한 조건은 제공자가 키워드 조합의 생성시기가 자신이 설정한 조건을 만족하는 경우에만 자신의 제공정보를 해당 사용자에게 제공하기 위해 설정하는 조건일 수 있다. The condition for generating the keyword combination may be a condition that the provider sets to provide the provided information to the user only when the generation time of the keyword combination satisfies the condition set by the provider.
그리고 이러한 제공정보 DB(140)에 저장된 정보에 기초하여 각각의 제공정보가 타겟정보로서 제공될 사용자가 특정될 수 있다. Based on the information stored in the providing
이러한 방식으로 사용자가 특정되면, 사용자에게 제공되는 타겟정보의 일 예는 도 7과 같을 수 있다.When the user is specified in this manner, an example of the target information provided to the user may be as shown in Fig.
도 7은 본 발명의 일 실시 예에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공방법에 의해 제공되는 타겟정보의 일 에를 나타내는 도면이다. 7 is a diagram illustrating a target information provided by a target information providing method based on automatic collection of user interest according to an embodiment of the present invention.
도 7을 참조하면, 사용자는 자신의 적어도 하나의 단말기를 통해 단순히 웹 서핑을 수행할 수 있다. 그러면, 본 발명의 기술적 사상에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템(1)은 자동으로 사용자의 관심사에 대한 정보를 수집하고, 해당 관심사에 타겟팅된 타겟정보(예컨대, "예전에 보셨던 특정 상품에 대한 가격 정보" 등)를 사용자의 단말기로 제공할 수 있다. 이때 상기 단말기는 사용자가 상기 관심사에 해당하는 대상 페이지를 본 단말기인지 여부와 무관할 수 있다. 또한, 상기 대상 페이지를 언제 보았는지 여부와도 무관할 수 있다. 즉, 상기 타겟정보가 사용자가 상기 대상 페이지를 보았을 때 상기 제공정보 DB(140)에 존재하였던지, 또는 상기 제공정보 DB(140)에 그 후에 입력되었는지와 무관할 수 있다.Referring to FIG. 7, a user can simply surf the web through his / her at least one terminal. Then, the target information providing system 1 based on the automatic interest collection of the user according to the technical idea of the present invention automatically collects information on the interest of the user and acquires target information targeted to the interested interest (for example, Price information on the product ", etc.) to the user's terminal. At this time, the terminal may be irrelevant to whether the user is the terminal that viewed the target page corresponding to the interest. Also, it may be independent of when the target page is viewed. That is, the target information may be independent of whether the target information exists in the providing
따라서, 본 발명의 기술적 사상에 의하면, 사용자는 웹 서핑만 수행하면, 상기 웹 서핑을 통해 본 다양한 정보들 중 사용자의 관심사라고 추측된 정보와 관련된 정보 즉, 타겟정보가 상기 사용자의 단말기로 제공될 수 있다.
Therefore, according to the technical idea of the present invention, when the user performs only the web surfing, information related to information presumed to be the interest of the user among various information viewed through the web surfing, that is, target information is provided to the user's terminal .
이러한 과정은 도 6 및 도 7을 참조하여 설명하도록 한다.This process will be described with reference to FIGS. 6 and 7. FIG.
도 6은 본 발명의 일 실시 예에 따른 로딩 페이지 특정방법을 설명하기 위한 플로우 챠트를 나타낸다. 또한, 도 7은 본 발명의 일 실시 예에 따른 페이지 검색 시스템 제공방법에 따라 검색대상이 특정되는 과정의 일 예를 설명하기 위한 도면이다. FIG. 6 is a flow chart illustrating a loading page specifying method according to an embodiment of the present invention. 7 is a diagram for explaining an example of a process of specifying a search object according to a method of providing a page search system according to an embodiment of the present invention.
도 2, 도 6, 도 7을 참조하면, 상기 페이지 특정모듈(110)은 전술한 바와 같이 사용자가 특정 페이지를 로딩 페이지로 특정해달라는 요청에 의해 또는 사용자가 서핑을 하면서 로딩되는 새로운 페이지를 자동으로 로딩 페이지로 특정할 수 있다. 즉, 상기 페이지 특정모듈(110)은 1차적으로는 검색대상을 특정할 로딩 페이지를 특정할 수 있다(S100). Referring to FIGS. 2, 6, and 7, the page specifying module 110 may be configured to request a user to specify a specific page as a loading page, or to automatically load a new page As a loading page. That is, the page specifying module 110 can primarily specify a loading page to specify a search target (S100).
그러면, 상기 페이지 검색 시스템(100)은 1차적으로 특정된 로딩 페이지에서 바로 검색대상을 추출할 수도 있다(S200). 하지만, 전술한 바와 같이 1차적으로 특정된 로딩 페이지는 검색대상을 추출하기가 바람직하지 않거나, 검색대상을 추출하기 위한 시도를 하지 않는 것이 더 바람직한 경우가 있을 수 있다. 이러한 경우에도 무조건 1차적으로 특정된 로딩 페이지에서 검색대상의 특정을 시도하는 것은, 아무런 검색대상이 특정이 되지 않아서 불필요한 리소스를 사용하게거나, 특정이 되어도 사용자가 관심있어할 만한 검색대상이 아니어서 사용자에게 불필요한 정보를 제공한 것에 지나지 않을 수도 있다. 따라서, 본 발명의 기술적 사상에 의하면, 도 6에 도시된 바와 같이 상기 페이지 검색 시스템(100)에 포함될 수 있는 페이지 판단모듈(150)은 1차적으로 페이지 특정모듈(110)에 의해 특정된 로딩 페이지가 검색대상을 추출할 페이지인지 여부 즉, 대상 페이지인지 여부를 먼저 판단할 수 있다(S101). 만약, 1차적으로 특정된 로딩 페이지가 대상 페이지가 아닌 경우에는 상기 페이지 판단모듈(150)은 다음 로딩 페이지를 상기 페이지 특정모듈(110)로 수신하도록 대기할 수 있다. 만약, 1차적으로 특정된 로딩 페이지가 대상 페이지인 경우에는 검색대상 특정모듈(120)이 상기 대상 페이지로부터 검색대상을 특정하도록 제어할 수 있다(S200).Then, the
상기 페이지 판단모듈(150)이 1차적으로 상기 페이지 특정모듈(110)에 의해 특정된 로딩 페이지가 대상 페이지인지 여부를 판단하는 방식은 다양할 수 있다. 예컨대, 상기 페이지 판단모듈(150)은 상기 로딩 페이지의 식별주소가 미리 정해진 기준패턴에 부합하는지를 판단함으로써 대상 페이지인지 여부를 판단할 수 있다. 예컨대, 검색대상이 상품정보이고 사용자가 소정의 쇼핑몰(또는 오픈마켓)에서 상품정보를 확인하고 있는 중일 수 있다. 그러면, 사용자는 자신이 원하는 구매조건에 맞는 상품정보를 찾기 위해, 상품의 종류나 상품의 식별정보를 이용하여 판매자들의 페이지를 검색하고, 검색된 결과 사용자에게 판매자 페이지들이 리스트업되면, 리스트업된 판매자 페이지들 중에서 적어도 하나의 페이지들을 로딩해볼 수 있다. 이때, 상기 판매자 페이지들이 리스트업된 페이지 즉, 판매자 페이지들의 목록이 나열되어 있는 페이지는 상품정보(즉, 검색대상)을 특정하기가 바람직하지 않은 페이지들일 수 있다. 상품정보를 특정하기 바람직한 페이지는 판매자 페이지들이 리스트업된 상태에서, 사용자가 특정 판매자 페이지로 진입했을때에 상기 특정 판매자 페이지일 수 있다. 왜냐하면, 사용자가 상기 특정 판매자 페이지로 진입(또는 접속)했다고 함은, 상기 특정 판매자 페이지에 사용자가 관심있는 상품정보가 포함되어 있을 확률이 크거나 사용자가 원하는 구매조건에 부합될 확률이 크기 때문이다. 또는 특정 쇼핑몰(또는 오픈 마켓)의 랜딩 페이지(또는 메인 페이지)에는 다양한 상품정보가 있지만, 이러한 페이지에 포함되어 있는 상품정보는 사용자가 관심있는 상품정보일 확률이 매우 떨어질 수 있다. The manner in which the page determination module 150 first determines whether the loading page specified by the page specification module 110 is a target page may vary. For example, the page determination module 150 may determine whether the page is a target page by determining whether the identification address of the loading page conforms to a predetermined reference pattern. For example, the search target is the product information, and the user may be checking the product information at a predetermined shopping mall (or open market). Then, the user searches the pages of the sellers using the kind of the goods or the identification information of the goods to find the goods information satisfying the desired purchase condition, and if the seller pages are listed up to the user, At least one of the pages may be loaded. At this time, the page on which the seller pages are listed up, that is, the page on which the list of the seller pages is listed, may be pages that do not want to specify the product information (that is, the search target). The page for specifying the product information may be the specific seller page when the user enters the specific seller page in the state that the seller pages are listed up. The reason that the user has entered (or connected to) the specific seller page is because the probability that the product information that the user is interested in is included in the specific seller page or is likely to meet the purchase condition desired by the user . Or a landing page (or main page) of a specific shopping mall (or an open market), there is a possibility that the product information included in such a page is very unlikely to be the product information of interest to the user.
따라서, 일 실시 예에 의하면, 상기 페이지 판단모듈(150)은 소정의 쇼핑몰(또는 오픈마켓 등)에서 최종 판매자가 제공하는 페이지, 또는 특정한 상품을 판매하는 페이지라고 판단되는 페이지만을 대상 페이지라고 판단할 수 있다. 이러한 경우, 상기 대상 페이지의 식별주소는 소정의 패턴을 가질 수 있다. 예컨대, '(domain)/~~/~itemcode=(number)"의 패턴 즉, 기준패턴을 갖는 식별주소에 상응하는 페이지를 상기 페이지 판단모듈(150)은 대상 페이지라고 판단할 수 있다. 구현 예에 따라서는, 상기 식별주소에 특정 기준텍스트(예컨대, "itemcode")가 포함되어 있는 페이지를 대상 페이지라고 판단할 수도 있다. 하지만, 전술한 바와 같이 상기 쇼핑몰 또는 오픈마켓의 랜딩 페이지(또는 메인 페이지)는 대개 식별주소에 도메인 정보만 포함되어 있으므로, 상기 기준 패턴에 부합하지 않거나 또는 기준 텍스트가 식별주소에 포함되어 있지 않으므로 대상 페이지가 아니라고 판단될 수 있다. 또는, 판매자 페이지들이 리스트업되는 리스트업 페이지는 웹 사이트별로 다를 수는 있지만, 예컨대, 상기 기준 패턴이 아닌 다른 패턴을 갖게 된다. 따라서, 이러한 경우에도 상기 페이지 판단모듈(150)은 상기 리스트업 페이지는 대상 페이지가 아니라고 판단할 수 있다. 상기 기준패턴 또는 기준텍스트는 웹 사이트별로, 또는 검색대상이 무엇인지에 따라 다양할 수 있으며, 상기 페이지 판단모듈(150)은 상기 기준패턴 또는 기준텍스트에 대한 정보를 (도메인별로) 미리 저장해둘 수도 있다. Therefore, according to one embodiment, the page judging module 150 judges that only a page provided by a final seller or a page judged to be a page for selling a specific commodity in a predetermined shopping mall (or an open market, etc.) . In this case, the identification address of the target page may have a predetermined pattern. For example, the page judging module 150 can judge that the page corresponding to the pattern of '(domain) / ~~ / ~ itemcode = (number)', that is, the identification address having the reference pattern, is the target page. (Or " itemcode ") is included in the identification address, it may be determined that the page is a target page. However, the landing page (or the main page May be judged not to be a target page because it does not match the reference pattern or the reference text is not included in the identification address, For example, the page may have a different pattern than the reference pattern, although it may be different for each web site. The reference determination module 150 may determine that the list-up page is not a target page. The reference pattern or the reference text may vary according to a web site or a search object, and the page determination module 150 may store information on the reference pattern or the reference text in advance (by domain).
물론, 구현 예에 따라서는, 실제로 상기 로딩 페이지로부터 즉, 로딩 페이지의 컨텍스트로부터 특정 유형(검색대상유형)에 해당하는 컨텐츠(예컨대, 상품이미지 및 상품이미지의 인근에 상품가격이 같이 존재하는 경우)가 존재하는지 여부를 판단하고, 판단결과에 따라 존재하는 경우에는 상기 로딩 페이지를 대상 페이지라고 판단할 수도 있다. 즉, 로딩 페이지로부터 실제로 소정의 검색대상유형(예컨대, 인물정보, 상품정보 등)에 상응하는 검색대상(컨텐츠)를 추출해본 후, 대상 페이지인지 여부를 추출해볼 수도 있다. 하지만, 이러한 경우에는 대상 페이지인지 여부를 판단하는 효과가 반감될 수는 있다.Of course, depending on an implementation, if the content corresponding to a specific type (a search target type) (for example, a product price exists in the vicinity of a product image and a product image together) from the loading page, that is, And if it exists according to the determination result, it may determine that the loading page is a target page. That is, it is also possible to extract a search target (content) corresponding to a predetermined search target type (for example, person information, product information, etc.) from the loading page and then extract whether the target page is a target page. However, in this case, the effect of determining whether the page is a target page may be reduced.
한편, 상기 페이지 특정모듈(110)은 1차적으로 특정된 로딩 페이지(또는 대상 페이지로 판단된 로딩 페이지) 전체가 아니라 상기 로딩 페이지의 일부 프레임만을 검색대상의 특정을 위한 타겟으로 선택할 수도 있다(S102). 이는 전술한 바와 같이 사용자가 자신이 관심있어 하는 페이지를 오픈한 경우, 상기 페이지의 컨텍스트는 특정한 프레임(예컨대, 메인 프레임)에서 로딩되고, 나머지 프레임에서는 이른바 광고성 컨텐츠 또는 상기 페이지의 컨텍스트와 연관된 컨텐츠 등이 로딩될 수 있기 때문이다. 따라서, 이러한 경우에는 상기 페이지 특정모듈(110)은 상기 검색대상 특정모듈(120)이 특정 프레임에 포함된 검색대상만을 추출할 수 있도록 상기 로딩 페이지(또는 대상 페이지)에서 특정 프레임을 선택할 수도 있다(S102). 그러면, 상기 검색대상 특정모듈(120)은 상기 페이지 특정모듈(110)에 의해 선택된 상기 특정 프레임에 포함된 검색대상만을 특정할 수 있다. On the other hand, the page specifying module 110 may select not only the entire loading page (or the loading page determined as the target page) primarily as a target for specifying the retrieval object but only a part of the frames of the loading page (S102 ). If the user opens a page he or she is interested in as described above, the context of the page is loaded in a specific frame (e.g., main frame), and in the remaining frames, so-called advertisement content or content associated with the context of the page Can be loaded. Accordingly, in this case, the page specifying module 110 may select a specific frame from the loading page (or the target page) so that the search
예컨대, 검색대상이 상품정보인 경우, 도 7에 도시된 바와 같은 페이지가 웹 클라이언트에 로딩될 수 있다. 상기 페이지는 복수의 프레임(예컨대, 20, 30, 40)을 포함할 수 있다. 제1프레임(20)에는 적어도 하나의 검색대상(예컨대, 상품정보 1 ~ 3, 21, 22, 23)이 포함되어 있고, 제2프레임(30) 및 제3프레임(40) 역시 각각 적어도 하나의 검색대상(예컨대, 상품정보 4~6, 31, 32, 33 또는 상품정보 7~8, 41, 42)이 포함될 수 있다. 그러면, 상기 페이지 특정모듈(110)은 상기 복수의 프레임들(20, 30, 40) 중 특정 프레임(예컨대, 20)을 선택할 수 있다. 상기 특정 프레임(예컨대, 20)은 메인 프레임일 수 있고, 메인 프레임인지 여부는 페이지 소스의 태그분석, 프레임 영역의 넓이의 판단 등 다양한 방식으로 판단될 수 있다. 물론, 상기 페이지 특정모듈(110)은 메인 프레임이 아닌 다른 프레임을 선택할 수도 있다.For example, if the search target is product information, a page as shown in Fig. 7 may be loaded in the web client. The page may comprise a plurality of frames (e.g., 20, 30, 40). The
이처럼 로딩 페이지(또는 대상 페이지)가 특정되면, 상기 페이지 특정모듈(110)은 로딩 페이지(또는 대상 페이지)의 특정 프레임을 선택하고, 선택된 상기 특정 프레임으로부터 검색대상이 특정되도록 할 수도 있다.When the loading page (or the target page) is specified as described above, the page specifying module 110 may select a specific frame of the loading page (or the target page), and specify a search target from the selected specific frame.
예컨대, 도 7에서 특정할 검색대상유형이 상품정보라면, 상기 검색대상 특정모듈(120)은 제1프레임(20)으로부터 적어도 하나의 검색대상(예컨대,상품정보 1, 상품정보 2, 상품정보 3)을 특정할 수 있다. For example, if the search object type to be specified in FIG. 7 is the goods information, the search
이때, 본 발명의 기술적 사상에 의하면, 상기 검색대상 특정모듈(120)은 로딩 페이지(또는 로딩 페이지의 특정 프레임)으로부터 추출되는 복수의 검색대상 모두를 검색대상으로 특정할 수도 있고, 로딩 페이지(또는 로딩 페이지의 특정 프레임)으로부터 복수의 검색대상이 추출된 경우 이들 중 몇 개만을 선택하여 상기 검색대상으로 특정할 수도 있다.Here, according to the technical idea of the present invention, the search
예컨대, 상기 검색대상 특정모듈(120)은 제1프레임(20)으로부터 추출되는 복수의 검색대상(예컨대, 상품정보 1, 2, 3) 즉, 후보 검색대상을 모두 검색대상으로 특정할 수도 있다. 구현 예에 따라서는, 추출된 상기 복수의 후보 검색대상(예컨대, 상품정보 1, 2, 3) 중 적어도 하나를 선택하여 검색대상으로 특정할 수도 있다. 즉, 본 발명의 기술적 사상에 의하면, 상술한 바와 같이 대상 페이지인지 여부 또는 특정 프레임의 선택을 통해 가능한한 로딩 페이지에 포함된 검색대상 중 사용자가 관심있어할 만한 검색대상이 무엇인지를 추측하는 프로세스가 수행될 수 있다. 그럼에도 도 7에 도시된바와 같이 복수의 후보 검색대상이 로딩 페이지로부터 추출될 수 있는데, 이러한 경우에는 소정의 기준 오브젝트(예컨대, 14, 14-1)와의 관계에 기초하여 후보 검색대상에서 실제로 검색에 이용될 검색대상을 특정할 수 있다. 상기 기준 오브젝트는 검색대상유형에 따라 달라질 수 있다. For example, the search
이러한 일 예는 도 7 및 도 9를 참조하여 설명하도록 한다.Such an example will be described with reference to FIGS. 7 and 9. FIG.
도 9는 본 발명의 다른 일 실시 예에 따른 검색대상의 특정 방식을 설명하기 위한 플로우 챠트를 나타낸다.FIG. 9 shows a flow chart for explaining a search method of a search object according to another embodiment of the present invention.
도 7 및 도 9를 참조하면, 검색대상 특정모듈(120)은 (대상 페이지로 판단된) 로딩 페이지(또는 로딩 페이지의 특정 프레임)에서 복수의 검색대상 즉, 후보 검색대상(21~23)을 추출할 수 있다(S250). 또한, 상기 기준 오브젝트는 상기 로딩 페이지에 포함된 소정의 UI(14 또는 14-1)로 설정될 수 있다. 상기 기준 오브젝트에 의해 상기 로딩 페이지에서 주도적으로 설명하거나 홍보하고자 하는 검색대상이 예측될 수 있다. 즉, 도 7에 도시된 바와 같이 제1프레임(20)에 비록 복수의 검색대상들(21~23)이 포함된 경우라도, 실제로 상기 제1프레임(20)은 상기 제1검색대상(21)을 판매하거나, 사용자에게 제1검색대상에 대한 정보를 제공하기 위해 구현된 페이지 또는 프레임일 수 있다. 그리고, 이처럼 상기 검색대상을 특정하기 위한 타겟이 되는 페이지(또는 프레임)가 어떠한 검색대상을 주로 취급하는지는 상기 기준 오브젝트(예컨대, 결제 UI(14), 수량 선택 UI(14-1) 등)와의 관계에 의해 추측될 수 있다(S251). 예컨대, 상기 기준 오브젝트(14, 14-1)과 가장 가까운 곳에 해당 컨텐츠(상품이미지, 가격, 식별정보 등)가 배치된 후보 검색대상(21)이 검색에 이용될 검색대상으로 특정될 수 있다. 또는 상기 기준 오브젝트(14, 14-1)가 선택(클릭 또는 터치)되는 경우에 특정 검색대상(예컨대, 21)이 특정될 수 있는데, 이처럼 상기 기준 오브젝트(14, 14-1)가 특정 검색대상(예컨대, 21)을 위해 제공되는 경우 즉, 특정 검색대상(예컨대, 21)과 연계된 경우라면, 상기 특정 검색대상(예컨대, 21)이 검색에 이용될 검색대상으로 최종적으로 특정될 수 있다(S253). 이를 위해 상기 검색대상 특정모듈(120)은 상기 기준 오브젝트(14, 14-1)를 선택할 때 획득되는 페이지 소스로부터 상기 특정 검색대상(예컨대, 21)에 대한 정보를 추출하고, 추출된 상기 특정 검색대상(예컨대, 21)을 검색대상으로 특정할 수도 있다. 물론, 이때에는 소정의 컨트롤(control)을 실행시켜서 상기 기준 오브젝트(14, 14-1)를 선택할 때 획득되는 페이지 소스를 획득할 수도 있으며, 다양한 방식이 존재할 수 있다.7 and 9, the search
구현 예에 따라, 로딩 페이지로부터 복수의 후보 검색대상이 추출된 후, 상기 로딩 페이지에 포함된 복수의 프레임 중 특정한 프레임이 선택될 수도 있다(S252). 이러한 경우는, 후보 검색대상이 상기 로딩 페이지로부터 추출되기 전에 상기 특정 프레임이 선택되지 않은 경우일 수 있다. 그러면, 상기 후보 검색대상 중 선택된 상기 특정한 프레임에 포함된 후보 검색대상을 최종적으로 검색대상으로 특정할 수도 있다(S253).According to an embodiment, after a plurality of candidate search objects are extracted from the loading page, a specific one of a plurality of frames included in the loading page may be selected (S252). In this case, the specific frame may not be selected before the candidate search target is extracted from the loading page. Then, a candidate search target included in the specific frame selected from among the candidate search objects may be finally specified as a search target (S253).
한편, 이처럼 검색대상 특정모듈(120)이 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 검색대상을 특정하는 구체적인 방식은 도 8에 도시된다. 8 shows a specific manner in which the search
도 8은 본 발명의 일 실시 예에 따른 페이지 검색 시스템 제공방법에 따라 검색대상이 특정되는 방식을 설명하기 위한 데이터 흐름도를 나타낸다.8 is a data flow diagram illustrating a method of specifying a search object according to a method of providing a page search system according to an embodiment of the present invention.
도 8을 참조하면, 상기 검색대상 특정모듈(120)은 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 검색대상을 특정할 수 있다. 검색대상을 특정한다고 함은, 검색에 이용할 검색대상(컨텐츠)을 확정짓는 일련의 과정을 의미할 수 있다. 그리고 이러한 검색대상의 특정은 상기 서비스 클라이언트(210)가 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 검색대상을 추출하고, 추출된 검색대상에 대한 정보(예컨대, 상품식별정보, 상품종류, 가격, 및/또는 이미지 등)를 상기 검색대상 특정모듈(120)로 전송하여, 전송된 검색대상에 대한 정보를 최종적으로 검색대상으로 특정하거나, 상기 검색대상 특정모듈(120)이 직접 상기 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 검색대상을 추출하는 일련의 과정을 의미할 수 있다. 구현 예에 따라서는, 상기 검색대상 특정모듈(120)은 상기 로딩 페이지(또는 로딩 페이지의 특정 프레임)를 제공하는 웹 서버(300)로부터 상기 검색대상에 대한 정보를 수신할 수도 있다.Referring to FIG. 8, the search
예컨대, 상기 서비스 클라이언트(210)는 웹 서버(300)로부터 또는 웹 클라이언트로부터 로딩 페이지의 페이지 소스를 수신할 수 있다(S210). 페이지 소스는 상기 웹 클라이언트로부터 상기 로딩 페이지의 식별주소를 수신하고, 수신된 식별주소에 해당하는 페이지 소스를 상기 웹 서버(300)에 요청함으로써 획득될 수 있다. 그러면, 상기 서비스 클라이언트(210)는 수신된 페이지 소스를 DOM(Document Object) 파싱을 수행할 수 있다(S211). 파싱수행결과 추출하고자 하는 검색대상유형(예컨대, 상품정보, 인물정보)이 상기 페이지 소스에 포함되어 있다고 판단되면, 상기 페이지 소스로부터 검색대상에 대한 정보를 추출하여 상기 검색대상 특정모듈(120)로 전송할 수 있다. 그러면, 상기 검색대상 특정모듈(120)은 수신된 검색대상에 대한 정보를 검색대상으로 특정할 수 있다. 이를 위해 상기 서비스 클라이언트(210)는 검색대상유형 즉, 추출할 검색대상이 어떠한 것인지에 대한 정보를 미리 정의하고 있을 수 있다. 또한, 검색대상 유형별로 포함되어야 하는 정보들 또는 태그의 유형이나 태그종류가 미리 상기 서비스 클라이언트(210)에 정의되어 있을 수 있다. For example, the
상기 서비스 클라이언트(210)는 구현 예에 따라서는, 상기 로딩 페이지(또는 로딩 페이지의 특정 프레임)의 페이지 소스가 상기 웹 클라이언트에 실행된 후의 소스(또는 결과정보)를 DOM 파싱의 대상으로 할 수도 있다. 이러한 경우에는 페이지 소스에 동적으로 실행될 수 있는 코드(예컨대, 스크립트 등)이 포함된 경우일 수 있다. 그러면, 상기 서비스 클라이언트(210)는 상기 페이지 소스가 상기 웹 클라이언트에 의해 실행된 후의 결과에 해당하는 정보를 웹 클라이언트로부터 수신하고(S210), 수신된 정보를 DOM 파싱한 후(S211), 검색대상에 대한 정보를 추출하여(S212) 상기 페이지 검색 시스템(100)에 포함된 검색대상 특정모듈(120)로 전송할 수도 있다(S213).According to the embodiment, the
구현 예에 따라서는, 상술한 바와 같은 페이지 소스의 획득, DOM 파싱, 파싱결과로부터 검색대상의 추출을 상기 검색대상 특정모듈(120)이 직접 수행할 수도 있다. 이때에는 상기 서비스 클라이언트(210)는 상기 검색대상 특정모듈(120)로 페이지 식별주소를 전송하고, 전송된 식별주소에 기초하여 상기 검색대상 특정모듈(120)이 페이지 소스를 수신할 수 있다. 또한, 페이지 소스를 실행한 후 파싱을 수행할 경우에는 상기 검색대상 특정모듈(120)은 가상의 컨트롤을 통해 상기 페이지 소스를 실행할 수도 있다.Depending on the implementation, the retrieval
구현 예에 따라서는, 상기 서비스 클라이언트(210)는 상기 웹 클라이언트에 로딩된 로딩 페이지(또는 로딩 페이지의 특정 프레임)의 로딩결과 이미지를 획득하고(S230), 획득된 로딩결과 이미지를 이미지 프로세싱하여 미리 정의된 검색대상에 대한 정보를 추출할 수 있다(S231-1). 즉, 상기 서비스 클라이언트(210)는 상기 웹 클라이언트에서 로딩된 로딩 페이지(또는 로딩 페이지의 특정 프레임)의 로딩 결과를 이미지로 캡춰한 후, 캡춰된 이미지를 이미지 프로세싱하여 미리 정의된 유형의 컨텐츠(즉, 검색대상)이 존재하는지를 판단하고, 판단결과에 따라 검색대상에 대한 정보를 추출하여 상기 검색대상 특정모듈(120)로 전송할 수 있다(S231-2). 다른 실시 예에 의하면, 상기 서비스 클라이언트(210)는 상기 웹 클라이언트로부터 상기 로딩결과 이미지만을 획득하고(S230), 획득된 로딩결과 이미지를 상기 검색대상 특정모듈(120)로 전송할 수 있다(S231). 그러면, 상기 검색대상 특정모듈(120)이 상기 전송된 로딩결과 이미지를 이미지 프로세싱한 후(S232), 검색대상에 대한 정보를 추출할 수도 있다. According to an embodiment, the
또 다른 실시 예에 의하면, 상기 검색대상 특정모듈(120)은 상기 로딩 페이지(또는 로딩 페이지의 특정 프레임)를 제공하는 웹 서버(300)로부터 검색대상에 대한 정보를 수신할 수도 있다. 예컨대, 전술한 바와 같이 상기 검색대상 특정모듈(120) 또는 상기 서비스 클라이언트(210)는 로딩 페이지의 식별주소에 포함된 소정의 기준패턴 또는 기준텍스트(예컨대, 'itemcode')를 이용하여 상기 웹 서버(300)에서 소정의 검색대상(예컨대, 상품 등)를 특정하기 위한 식별정보를 추출할 수 있다. 그러면 상기 서비스 클라이언트(210) 및/또는 상기 검색대상 특정모듈(120)은 추출된 식별정보를 상기 웹 서버(300)로 전송하고, 상기 웹 서버(300)가 상기 식별정보에 상응하는 검색대상에 대한 정보(예컨대, 상품정보)를 상기 서비스 클라이언트(210) 및/또는 상기 검색대상 특정모듈(120)로 전송할 수 있다. 물론, 이러한 경우에는 상기 웹 서버(300)가 상기 서비스 클라이언트(210) 및/또는 상기 페이지 검색 시스템(100)으로 상기 식별정보에 따른 검색대상에 대한 정보를 요청할 수 있는 API(Application Programming Interface)를 오픈(Open)해주는 경우일 수 있다.According to another embodiment, the search
이외에도 상기 서비스 클라이언트(210) 및/또는 상기 검색대상 특정모듈(120)은 다양한 방식으로 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 미리 결정된 검색대상유형에 상응하는 검색대상에 대한 정보를 추출할 수 있다.In addition, the
상기 검색대상은 하나의 컨텐츠(예컨대, 키워드, 이미지, 또는 동영상 등)일 수도 있고, 복수의 컨텐츠의 집합 자체가 상기 검색대상일 수도 있다. 상기 검색대상은 궁극적으로 사용자가 관심있어할 만한 컨텐츠를 나타내므로, 구현 예에 따라 상기 검색대상은 어느 한 가지의 컨텐츠만을 포함할 수도 있고, 복수의 컨텐츠이 집합 자체가 검색대상으로 정의될 수도 있다. 따라서, 검색대상에 포함되어야 할 정보가 무엇으로 정의되어 있는지에 따라 상기 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 추출될 검색대상에 대한 정보는 다양해질 수 있다. 상기 검색대상에 포함될 컨텐츠는 검색대상 유형별로 미리 정의되어 있을 수 있다. 예컨대, 검색대상이 인물정보인 경우, 사용자는 인물의 이름 자체에만 관심이 있을 수 있다. 그러면, 인물정보라는 검색대상은 인물의 이름만 포함한 컨텐츠일 수 있다. 만약, 사용자가 인물정보라는 컨텐츠에 대해 이름, 나이, 및 사진을 포함하는 컨텐츠의 집합 자체에 관심이 있다고 판단되면, 상기 인물정보라는 검색대상은 이름, 나이, 사진이라는 컨텐츠의 집합으로 정의될 수도 있다.The search target may be one content (e.g., keyword, image, or moving image), or a plurality of sets of the content itself may be the search target. Since the search target ultimately represents content that the user may be interested in, according to an embodiment, the search target may include only one kind of content, or a plurality of sets of content itself may be defined as a search target. Therefore, the information about the search target to be extracted from the loading page (or the specific frame of the loading page) may vary depending on what information to be included in the search target is defined. The content to be included in the search target may be defined in advance for each search target type. For example, when the search target is the person information, the user may be interested only in the name of the person himself / herself. Then, the search target called person information may be content including only the name of the person. If it is determined that the user is interested in the set of contents including the name, the age, and the photograph with respect to the content called the person information, the search object called the person information may be defined as a set of contents such as name, have.
예컨대, 상품정보라는 검색대상도 상품의 식별정보(예컨대, ID)만으로 정의될 수도 있다. 하지만, 사용자가 관심이 있는 것은 상품의 식별정보와 해당 상품의 가격일 수 있다. 그러면, 상품정보라는 검색대상은 상품의 식별정보 및 상품의 가격이라는 컨텐츠의 집합으로 정의될 수 있다. 따라서, 본 발명의 기술적 사상에 따른 검색대상은 검색유형별로 다양한 컨텐츠 또는 정보의 집합으로 정의될 수 있다. 그리고 이처럼 다양한 컨텐츠 또는 정보의 집합으로 상기 검색대상이 정의될 수 있으므로, 보다 정확하고 사용자가 관심이 있을만한 정보(컨텐츠)만이 제공정보로써 사용자에게 제공될 수 있는 효과가 있다.For example, a search object called product information may be defined only by identification information (e.g., ID) of a product. However, the user may be interested in the identification information of the product and the price of the product. Then, the search object called product information can be defined as a set of contents such as identification information of goods and price of goods. Therefore, the search object according to the technical idea of the present invention can be defined as a set of various contents or information for each search type. Since the search object can be defined as a set of various contents or information, only information (contents) that is more accurate and interesting to the user can be provided to the user as the provided information.
각각의 검색대상에 포함된 개별적인 정보(또는 컨텐츠)를 파라미터로 정의할 수 있다. 그리고 이러한 파라미터를 적어도 하나 이용해서 검색의 수행 및 사용자에게 제공될 제공정보의 특정이 수행될 수 있다.Individual information (or content) included in each search object can be defined as a parameter. And at least one of these parameters can be used to perform the search and specify the provision information to be provided to the user.
도 10은 본 발명의 일 실시 예에 따라 검색대상으로부터 제1파라미터와 제2파라미터를 특정하는 방식을 설명하기 위한 도면이다. 도 11은 본 발명의 일 실시 예에 따라 제공정보가 특정되는 방식을 설명하기 위한 도면이다.10 is a diagram for explaining a method of specifying a first parameter and a second parameter from a search target according to an embodiment of the present invention. 11 is a view for explaining a manner in which provided information is specified according to an embodiment of the present invention.
우선 도 10a 내지 도 10c를 참조하면, 검색대상 특정모듈(120)은 전술한 바와 같은 방식으로 검색대상을 특정할 수 있다(S260). 그러면, 특정된 검색대상에서 적어도 하나의 제1파라미터를 특정할 수 있다(S261). 또한, 특정된 검색대상에서 적어도 하나의 제2파라미터를 특정할 수도 있다(S262). 상기 제1파라미터는 검색결과를 특정하기 위한 기준이 되는 정보일 수 있다. 즉, 상기 검색모듈(130)은 상기 제1파라미터를 포함하는 타겟정보를 상기 타겟 DB(400)에서 추출할 수 있다. 이때, 상기 검색대상 특정모듈(120)은 하나의 제1파라미터를 특정할 수도 있지만, 복수의 제1파라미터를 특정할 수도 있다. 제1파라미터의 개수를 몇개로 특정하느냐에 따라 검색의 정확도가 높아질 수 있다. 검색대상유형별로 어떠한 파라미터가 제1파라미터이고, 어떠한 파라미터가 제2파라미터로 이용될지에 대한 정보가 상기 검색대상 특정모듈(120)에 미리 정의되어 있거나 사용자로부터 입력받을 수 있음은 물론이다.10A to 10C, the search
한편, 제2파라미터는 상기 타겟 DB(400)에서 상기 적어도 하나의 제1파라미터를 이용하여 상기 검색모듈(130)이 검색을 수행한 후 획득되는 검색결과 즉, 검색결과 타겟정보로부터 실제로 사용자(또는 사용자의 단말기(200))에 제공할 제공정보를 특정하는데 이용될 수 있는 정보일 수 있다. The second parameter may be a search result obtained after the
따라서, 본 발명의 기술적 사상에 따라 적어도 하나의 상기 제1파라미터가 정의됨으로써 검색의 정확성이 높아지고, 적어도 하나의 상기 제2파라미터가 정의됨으로써 사용자에게 제공될 제공정보의 유효성 또는 활용성이 높아질 수 있는 효과가 있다. 예컨대, 상기 제1파라미터 및 상기 제2파라미터 역시 결국에는 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 추출되는 정보인데, 단순히 기존의 검색의 개념과 같이 상기 제1파라미터 및 상기 제2파라미터를 모두 포함하는 소정의 정보 또는 컨텐츠를 제공하는 것은 사용자에게 이미 보고 있는 정보(로딩 페이지)를 다시 제공할 수도 있어서 정보로써의 가치가 떨어질 수 있다. 또한, 종래의 검색의 개념은 단순히 검색 키워드(예컨대, 상기 제1파라미터 및 상기 제2파라미터)를 모두 포함하는 정보(컨텐츠)를 모두 사용자에게 제공하고 사용자가 이 중에서 필요한 정보를 골라서 획득하도록 하는 것임에 비해, 본 발명의 기술적 사상에 의하면 검색결과가 포함해야할 파라미터와 검색결과 중에서 사용자에게 제공할 정보를 같이 정의할 수 있으므로 정보로서의 가치가 높은 제공정보를 선택적으로 사용자에게 제공할 수 있는 효과가 있다.Therefore, according to the technical idea of the present invention, at least one of the first parameters is defined so that the accuracy of the search is enhanced and at least one of the second parameters is defined, whereby the validity or usability of the provided information to be provided to the user can be enhanced It is effective. For example, the first parameter and the second parameter are also information extracted from the loading page (or a specific frame of the loading page), and simply include both the first parameter and the second parameter, Providing the predetermined information or contents to the user may again provide the user with the information (loading page) that he / she has already seen, so that the information may be worthless. In addition, the concept of the conventional search is simply to provide all the information (contents) including all of the search keywords (for example, the first parameter and the second parameter) to the user, and allow the user to select necessary information among them According to the technical idea of the present invention, the parameters to be included in the search result and the information to be provided to the user among the search results can be defined in the same manner, so that it is possible to selectively provide the providing information having high value as information .
예컨대, 검색대상 특정모듈(120)이 특정한 검색대상은 인물정보 또는 상품정보일 수 있다. 인물정보는 도 10a에 도시된 바와 같이 이름, 나이, 인물사진이라는 파라미터를 포함할 수 있다. 그러면, 상기 검색대상 특정모듈(120)은 검색대상이 인물정보인 경우에는, 이름을 제1파라미터로, 나이를 제2파라미터로 미리 정의하고 있을 수 있다. 그리고 타겟 DB(400)에는 이름(인물식별정보), 나이, 인물사진을 포함하는 다수의 인물정보(타겟정보)가 존재할 수 있다. 그러면, 상기 검색모듈(130)은 상기 타겟 DB(400)에서 상기 제1파라미터 즉, 로딩 페이지로부터 특정된 검색대상으로부터 특정된 이름과 동일한 이름을 갖는 인물정보를 검색결과로 획득할 수 있다.For example, the specific search target of the search
그러면, 상기 제공정보 특정모듈(140)은 검색결과로 획득된 검색결과 타겟정보 중에서 나이가 다른 타겟정보를 제공정보로 특정할 수 있다. 그러면, 상기 제공정보 특정모듈(140)은 특정된 제공정보를 사용자에게 제공할 수 있다. 상기 제공정보는 상기 인물정보와 동일한 파라미터 또는 일부의 파라미터를 포함할 수 있다. 이러한 경우, 사용자는 웹 서핑을 하다가 자신이 보고 있는 페이지(로딩 페이지)에 포함된 인물의 다른 나이 때의 인물사진을 자동으로 상기 페이지 검색 시스템(100)으로부터 제공받을 수 있다. Then, the providing
상기 제공정보 특정모듈(140)이 제공정보를 특정하는 방식은 다양할 수 있다. 예컨대, 상기 제공정보 특정모듈(140)은 제2파라미터가 검색대상으로부터 특정된 제2파라미터와 다른 값을 갖는 타겟정보를 제공정보로 특정할 수도 있고, 소정의 비교를 통해 더 큰(또는 더 작은) 값을 갖는 타겟정보를 제공정보로 특정할 수도 있다. 그러면, 전술한 예에서 사용자는 현재 로딩 페이지에서 제공되고 있는 인물사진보다 더 나이가 많았을 때(더 작았을 때)의 동일인물의 인물사진을 자동으로 제공받을 수 있다. The manner in which the provided
예컨대, 도 10b에 도시된 바와 같이 상기 검색대상 특정모듈(120)에 특정되는 검색대상이 상품정보인 경우에는 상품정보는 상품식별정보(ID) 및 가격을 파라미터로 포함할 수 있다. 실시 예에 따라 상품이미지가 파라미터로 더 포함될 수도 있다.
For example, as shown in FIG. 10B, when the search target specified by the search
이러한 경우 사용자에게 제공되는 제공정보는 도 11을 참조하여 설명하도록 한다.In this case, the provided information provided to the user will be described with reference to FIG.
도 11a에 도시된 바와 같이 상기 타겟 DB(400)에는 복수의 타겟정보들(51~54)이 포함되어 있을 수 있다. 또한, 로딩 페이지(또는 로딩 페이지의 특정 프레임)로부터 특정된 검색대상은 상품식별정보로써 ID 1, 가격으로 100이라는 정보를 포함하고 있을 수 있다. As shown in FIG. 11A, the target DB 400 may include a plurality of target information 51-54. In addition, the search target specified from the loading page (or a specific frame of the loading page) may include information such as ID 1 and
그러면, 상기 검색대상 특정모듈(120)은 제1파라미터로 상품식별정보(ID 1)를 특정하고, 제2파라미터로 가격(100)을 특정할 수 있다. Then, the search
그러면, 상기 검색모듈(130)은 상기 검색대상에 기초하여 검색을 수행할 수 있다. 그러면, 상기 검색모듈(130)은 검색결과 타겟정보로써 도 11에 도시된 바와 같이 타겟정보들 중 제1파라미터를 포함하는 타겟정보들(51~54)을 획득할 수 있다.Then, the
그러면, 상기 제공정보 특정모듈(140)은 획득된 검색결과 타겟정보(51~54)에 기초하여 제공정보를 특정할 수 있다. 상기 제공정보 특정모듈(140)은 단순히 검색대상으로부터 특정된 제2파라미터(100)와 다른 값을 갖는 검색결과 타겟정보(51~54)를 제공정보로 특정할 수 있다. 그러면, 상기 제공정보 특정모듈(140)은 검색결과 타겟정보(51~54)를 사용자에게 제공할 수 있다. Then, the providing
구현 예에 따라 상기 제공정보 특정모듈(140)은 검색대상으로부터 특정된 제2파라미터(100)보다 작은 값을 갖는 검색결과 타겟정보를 제공정보로 특정할 수도 있다. 이러한 경우에는 검색결과 타겟정보들(51~54) 중 타겟정보(52~54)만이 선택적으로 제공정보로써 사용자에게 제공될 수도 있다. 구현 예에 따라서는, 상기 검색대상으로부터 특정된 제2파라미터(100)보다 작은 값을 가지면서, 가장 낮은 값의 제2파라미터를 포함하는 타겟정보만이 제공정보로써 특정될 수도 있다. 이러한 경우에는 타겟정보(53)이 제공정보로써 특정되어 사용자에게 제공될 수 있다. 따라서, 사용자는 단순히 웹 서핑만을 수행하면, 현재 로딩 페이지에서 제공되는 상품의 가격조건보다 더 좋은 가격조건(또는 최저가 가격)을 갖는 동일한 상품의 상품정보 또는 판매처에 대한 정보를 제공받을 수 있다.According to an embodiment, the provided
그러면, 사용자는 도 11b에 도시된 바와 같은 제공정보("ID1, www.ccc.com에서는 95")를 제공받을 수 있다. 이러한 제공정보는 로딩 페이지 상에 팝업 또는 기타 다양한 방식으로 제공될 수 있다. 제공정보가 사용자의 단말기(200)에 제공되는 방식은 사용자의 이목을 끌 수 있는 어떠한 방식도 선택적으로 채용될 수 있다.Then, the user can be provided with provision information ("ID1, 95" at www.ccc.com) as shown in FIG. 11B. Such provisioning information may be provided in a pop-up or other various ways on the loading page. The manner in which the provision information is provided to the user's terminal 200 can be selectively employed in any manner that can attract a user's attention.
다양한 방식으로 상기 제공정보 특정모듈(140)은 제2파라미터를 기준으로 어떠한 제공정보를 제공할지를 결정할 수 있다.In various manners, the providing
또한, 타겟정보에는 상기 검색대상에는 포함되지 않는 정보(판매자 정보)가 포함될 수 있으며, 타겟정보에 포함된 정보들 중 어떠한 정보를 제공정보에 포함시킬지 여부는 상기 제공정보 특정모듈(140)의 실시 예에 따라 다양하게 구현될 수 있음은 물론이다.The target information may include information (seller information) that is not included in the search target, and which information included in the target information may be included in the providing information may be determined by the execution of the providing
한편, 상기 제공정보 특정모듈(140)이 사용자에게 제공하는 제공정보는 반드시 상기 타겟 DB(400)에 저장된 타겟정보로 국한되지 않을 수도 있다. 즉, 상기 제공정보 특정모듈(140)은 검색대상으로부터 추출된 제2파라미터와 상기 타겟 DB(400)에 저장된 타겟정보(들)에 포함된 제2파라미터의 값(들)에 기초하여 제공정보에 포함될 제2파라미터를 새롭게 연산할 수도 있다. The providing information provided by the providing
예컨대, 상기 제공정보 특정모듈(140)은 검색대상으로부터 추출된 제2파라미터(예컨대, 100) 및 상기 검색결과 타겟정보들에 포함된 제2파라미터 값 중 가장 낮은 값(예컨대, 95)을 기준으로 소정의 연산결과 값(예컨대, 97)을 제공정보에 포함시킬 수 있다. 물론, 연산결과가 이미 검색결과 타겟정보들에 포함된 제2파라미터값과 동일할 수도 있고, 새로운 값일 수도 있음은 물론이다. 상기 제공정보 특정모듈(140)은 예컨대, 추출된 제2파라미터값(100)에서 일정 비율(예컨대, 3%)로 할인을 한 값을 상기 제2파라미터 값 중 가장 낮은 값(예컨대, 95)과 비교하여, 비교결과 할인을 한 값(예컨대, 97)이 상기 제2파라미터 값 중 가장 낮은 값(예컨대, 95)보다 같거나 높은 경우에 상기 할인을 한 값(97)을 제공정보로써 특정할 수 있다.For example, the providing
그러면, 사용자는 비록 자신이 보고 있는 상품의 최저가 상품정보를 제공받는 것은 아닐지라도, 항상 자신이 보고 있는 상품정보보다 더 좋은 가격조건을 상기 페이지 검색 시스템(100)으로부터 제시받을 수 있게 된다. 그러면, 도 11c에 도시된 바와 같이 제공정보(예컨대, "97에 ID 1 구입")를 제공받을 수 있다. 물론, 이때 상기 제공정보 특정모듈(140)은 새로운 제2파라미터 값(97)과 더불어 어떠한 정보(예컨대, 상품식별정보, 이미지, 판매처 정보 등)를 상기 제공정보에 더 포함시킬지 여부를 결정할 수도 있다.Thus, even though the user is not provided with the lowest price product information of the product he / she is viewing, the user can always be provided with a better price condition than the product information he / she is viewing from the
그리고 상기 제공정보 특정모듈(140)은 연산결과의 제2파라미터 값(97)으로 상품을 제공할 공급자(또는 판매자)를 특정할 수 있다. 상기 제공정보 특정모듈(140)은 검색결과 타겟정보(51~54)에 기초하여 특히, 각각의 타겟정보들(51~54)에 포함된 제2파라미터 값에 기초하여 상기 공급자를 선택할 수 있다. 예컨대, 상기 제공정보 특정모듈(140)은 가장 낮은 제2파라미터값(95)을 포함하는 타겟정보(53)에 상응하는 판매자(예컨대, C)를 판매자 또는 공급자로 특정할 수도 있다. 또는 연산된 제2파라미터 값(예컨대, 97)과 가장 유사한 값(또는 동일한 값)을 제2파라미터 값으로 포함하는 타겟정보(예컨대, 52 및 54)에 상응하는 판매자(예컨대, B, D)를 판매자 또는 공급자로 특정할 수도 있다. 또는, 상기 페이지 검색 시스템(100)의 수행주체에게 가장 많은 비용을 제공하는 판매자를 공급자로 특정할 수도 있다.The providing
구현 예에 따라서는, 상기 제공정보 특정모듈(140)은 상기 연산된 제2파라미터 값(예컨대, 97)로 상품을 공급할 공급자를 결정하기 위한 입찰을 수행할 수도 있다. According to an embodiment, the providing
이러한 과정은 도 12를 참조하여 설명하기로 한다.
This process will be described with reference to FIG.
도 12는 본 발명의 일 실시 예에 따라 입찰방식으로 제공정보가 특정되는 과정을 설명하기 위한 도면이다. FIG. 12 is a diagram for explaining a process in which provided information is specified by a bid method according to an embodiment of the present invention.
도 12를 참조하면, 상기 제공정보 특정모듈(140)은 상기 검색결과 타겟정보에 상응하는 판매자들(예컨대, A, B, C, D)을 대상으로 입찰을 수행할 수 있다. 즉, 검색대상과 동일한 상품을 판매하고 있는 판매자들을 대상으로 입찰을 수행할 수 있다. 상기 제공정보 특정모듈(140)은 입찰에 참여할 판매자를 상기 판매자들(예컨대, A, B, C, D) 각각이 기 등록해둔 또는 자동으로 등록된 제2파라미터의 값(예컨대, 102, 98, 95, 96)에 기초하여 결정할 수도 있다. 예컨대, 연산된 값(97)보다 많은 값으로 판매를 하고 있는 판매자(A, B)는 선택적으로 입찰에 참여를 시키지 않을 수도 있다. Referring to FIG. 12, the providing
입찰에 참여자가 특정되면, 상기 제공정보 특정모듈(140)은 판매자의 단말기들(예컨대, 500~503)으로 각각 입찰정보를 전송할 수 있다. 그리고 가장 높은 입찰비용을 제시하는 판매자를 공급자로 특정할 수 있다. 상기 입찰비용은 예컨대, 페이지 검색 시스템(100)의 주체에게 지불할 비용일 수도 있고, 사용자에게 제공할 혜택(또는 서비스)일 수도 있으며 다양한 실시 예가 가능할 수 있다. When the participant is specified in the bidding, the providing
따라서, 본 발명의 기술적 사상이 상품정보에 적용되는 경우라면, 판매자들이 상품의 가격결정시에 온라인 상을 통해 검색되는 최저가로부터 받는 영향을 줄일 수 있는 효과가 있다. Therefore, when the technical idea of the present invention is applied to the product information, the effect of the seller on the lowest price to be searched through the online image at the time of pricing of the product can be reduced.
또한, 검색결과로 사용자에게 제공되는 정보가 반드시 기존에 존재하는 정보(예컨대, 타겟절보들) 뿐만 아니라, 적응적으로 생성될 수도 있는 효과가 있다.Further, there is an effect that the information provided to the user as a result of the search may be adaptively generated as well as existing information (for example, target clauses).
한편, 본 발명의 실시예에 따른 사용자 관심 자동 수집에 기반한 타겟정보 제공방법은 컴퓨터가 읽을 수 있는 프로그램 명령 형태로 구현되어 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있으며, 본 발명의 실시예에 따른 제어 프로그램 및 대상 프로그램도 컴퓨터로 판독 가능한 기록 매체에 저장될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.Meanwhile, the target information providing method based on automatic user interest collection according to the embodiment of the present invention may be implemented in the form of computer-readable program instructions and stored in a computer-readable recording medium. The control program and the target program can be stored in a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.
기록 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 소프트웨어 분야 당업자에게 공지되어 사용 가능한 것일 수도 있다.Program instructions to be recorded on a recording medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of software.
컴퓨터로 읽을 수 있는 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 또한 상술한 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk and a magnetic tape, optical media such as CD-ROM and DVD, a floptical disk, And hardware devices that are specially configured to store and execute program instructions such as magneto-optical media and ROM, RAM, flash memory, and the like. The above-mentioned medium may also be a transmission medium such as a light or metal wire, wave guide, etc., including a carrier wave for transmitting a signal designating a program command, a data structure and the like. The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.
프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 전자적으로 정보를 처리하는 장치, 예를 들어, 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Examples of program instructions include machine language code such as those produced by a compiler, as well as devices for processing information electronically using an interpreter or the like, for example, a high-level language code that can be executed by a computer.
상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타나며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.It is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. .
Claims (24)
상기 서비스 클라이언트와 유무선 네트워크를 통해 연결되어 상기 서비스 클라이언트롤 통해 소정의 타겟정보를 전송하기 위한 서비스 서버를 포함하며,
상기 서비스 클라이언트는,
상기 로딩 페이지들 중 적어도 일부의 페이지에 대한 정보를 상기 서비스 서버로 전송하고,
상기 서비스 서버는,
상기 적어도 일부의 페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하여, 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하며, 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 전송하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
A service client installed and executed independently of a web client executed in a user terminal and acquiring information on a loading page loaded in the web client; And
And a service server connected to the service client through a wired / wireless network to transmit predetermined target information through the service client role,
The service client,
Transmitting information about at least some pages of the loading pages to the service server,
The service server,
Extracting a page-by-page keyword combination including at least one keyword from each of the at least some pages, generating a user interest item database including the extracted page-by-page keyword combination, And transmits the target information to the user's terminal.
상기 웹 클라이언트에서 로딩되는 로딩 페이지들 중 미리 결정된 대상 페이지에 대한 정보 및 상기 사용자의 식별정보를 상기 서비스 서버로 전송하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
2. The method according to claim 1,
Wherein the information about the predetermined target page and the identification information of the user among the loading pages loaded in the web client are transmitted to the service server.
상기 로딩 페이지의 식별주소가 미리 정의된 대상 식별주소에 상응하는지 여부 또는 상기 로딩 페이지에 미리 정의된 UI가 존재하는지 여부 중 적어도 하나를 판단하고,
판단결과에 기초하여 상기 로딩 페이지가 상기 대상 페이지인지 여부를 판단하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
3. The method according to claim 2,
Determining at least one of whether an identification address of the loading page corresponds to a predefined object identification address or whether a predefined UI exists in the loading page,
And automatically collecting user interest to determine whether the loading page is the target page based on the determination result.
상기 사용자가 상기 대상 페이지에서 수행한 소정의 액션에 대한 정보를 상기 서비스 서버로 더 전송하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
3. The method according to claim 2,
And automatically collecting user interest to further transmit information on a predetermined action performed by the user on the target page to the service server.
상기 웹 클라이언트의 상태에 따라 상기 서비스 서버로부터 수신한 정보를 선택적으로 상기 사용자의 단말기에 제공하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
2. The method according to claim 1,
And provides information received from the service server to the terminal of the user selectively according to the state of the web client.
상기 웹 클라이언트가 활성화된 상태이거나, 상기 웹 클라이언트가 미리 정해진 소정의 대상 페이지를 로딩한 경우에 상기 타겟정보를 상기 사용자의 단말기에 제공하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
6. The method according to claim 5,
Wherein the target information is provided to the terminal of the user when the web client is activated or the web client loads a predetermined predetermined target page.
상기 사용자의 단말기로부터 상기 사용자의 제2단말기에 대한 정보를 입력받고,
상기 서비스 서버는,
상기 서비스 클라이언트로부터 수신된 상기 제2단말기에 대한 정보에 기초하여 상기 제2단말기를 상기 사용자의 관심 아이템 DB에 상응하는 단말기로 설정하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
2. The method according to claim 1,
Receives information about the second terminal of the user from the terminal of the user,
The service server,
And setting the second terminal as a terminal corresponding to the user's interest item DB based on the information about the second terminal received from the service client.
상기 제2단말기에 설치된 제2서비스 클라이언트로부터 상기 제2단말기의 제2웹 클라이언트에서 로딩되는 제2로딩 페이지들 중 적어도 일부의 제2페이지에 대한 정보를 수신하고,
상기 적어도 일부의 제2페이지 각각으로부터 적어도 하나의 키워드를 추출하여 적어도 일부의 제2페이지 각각에 상응하는 페이지별 키워드 조합을 상기 사용자의 관심 아이템 DB에 포함시키며, 상기 적어도 일부의 제2페이지 중 어느 하나에 상응하는 페이지별 키워드 조합에 기초하여 선택되는 타겟정보를 상기 단말기로 전송하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
8. The service providing system according to claim 7,
Receiving information on a second page of at least a part of second loading pages loaded from a second web client of the second terminal from a second service client installed in the second terminal,
Extracting at least one keyword from each of the at least a part of the second pages to include a combination of pages for each page corresponding to each of the at least some second pages in the user's interest item DB, Target information selected based on a page-specific keyword combination corresponding to one page is transmitted to the terminal.
상기 적어도 일부의 페이지 각각의 페이지 소스를 획득하고, 획득된 상기 페이지 소스를 파싱(parsing)하여 상기 적어도 하나의 키워드를 추출하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
The service providing system according to claim 1,
And automatically collecting user interest to obtain the page source of each of the at least some pages and to extract the at least one keyword by parsing the obtained page source.
제공자의 단말기로부터 입력된 제공정보를 포함하는 제공정보 DB를 포함하며,
상기 제공정보 DB 및 상기 사용자의 관심 아이템 DB를 포함하는 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 추출하고, 상기 제공정보를 추출된 사용자에 상응하는 타겟정보로써 상기 서비스 클라이언트로 전송하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
The service providing system according to claim 1,
And a provision information DB including provision information input from the terminal of the provider,
Extracts a user corresponding to the provided information based on a user-specific item DB including the provided information DB and the user's interest item DB, and transmits the provided information to the service client as target information corresponding to the extracted user A system for providing target information based on automatic collection of user interest to transmit.
상기 제공정보에 포함된 제공 키워드를 이용하여 상기 사용자별 관심 아이템 DB에서 검색을 수행하고, 수행되는 검색결과 상기 제공 키워드에 상응하는 키워드 조합에 상응하는 상기 사용자의 단말기로 상기 제공정보를 타겟정보로써 전송하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
11. The service providing system according to claim 10,
Performing a search in the per-user interest item DB using the provided keyword included in the provided information, and providing the provided information to the user terminal corresponding to a keyword combination corresponding to the provided keyword as target information And transmitting the user information to the target information providing system.
상기 제공정보 DB에 새로운 제공정보가 입력되는 경우, 입력된 상기 새로운 제공정보 및 상기 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 특정하고, 특정된 사용자의 단말기로 상기 새로운 제공정보를 상기 타겟정보로써 전송하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
11. The service providing system according to claim 10,
When the new providing information is input to the providing information DB, the user corresponding to the providing information is specified based on the input new providing information and the per-user interest item DB, To the target information.
상기 새로운 제공정보에 상응하는 페이지별 키워드 조합의 생성시기가 상기 새로운 제공정보의 입력시기에 비해 최대 허용 시기 이후이기만 하면, 상기 새로운 제공정보를 상기 타겟정보로써 상기 특정된 사용자의 단말기로 전송하는 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템.
13. The service providing system according to claim 12,
If the generation time of the page-specific keyword combination corresponding to the new provision information is later than the maximum allowable time in comparison with the input time of the new provision information, the user who transmits the new provision information as the target information to the terminal of the specified user Target information providing system based on automatic collection of interest.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 추출된 상기 페이지별 키워드 조합을 포함하는 상기 사용자의 관심 아이템 DB를 생성하는 단계; 및
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 생성된 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 제공하는 단계를 포함하며,
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은 상기 웹 클라이언트와는 독립적으로 상기 사용자 단말기에 설치된 서비스 클라이언트를 통해 상기 로딩 페이지들에 대한 정보를 획득하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
Extracting a page-by-page keyword combination including at least one keyword from at least some pages of loading pages loaded in a web client executed in a user terminal, the target information providing system based on automatic user interest collection;
Generating an interest item DB of the user including the combination of keywords for each page from which the target information providing system based on the user interest automatic collection is extracted; And
And providing target information to the terminal of the user based on the user's interest item DB in which the target information providing system based on the user interest automatic collection is created,
Wherein the target information providing system based on automatic collection of user interest acquires information about the loading pages through a service client installed in the user terminal independently of the web client. Delivery method.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 웹 클라이언트에서 로딩되는 로딩 페이지들 중 미리 결정된 대상 페이지로부터만 상기 키워드 조합을 추출하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
15. The system of claim 14, wherein the target information providing system based on automatic user interest collection comprises at least one keyword from at least some pages of loading pages loaded in a web client executed on a user terminal, The method comprising:
Wherein the target information providing system based on the user interest automatic collection extracts the keyword combination only from a predetermined target page among loading pages loaded in the web client.
상기 대상 페이지로부터 추출된 상기 키워드 조합 및 상기 키워드 조합의 생성시기를 포함시켜 상기 사용자의 관심 아이템 DB를 생성하는 단계를 포함하며,
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은,
상기 키워드 조합의 생성시기 이후에 생성된 상기 키워드 조합에 상응하는 상기 타겟정보도 상기 사용자의 단말기로 제공하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
16. The method of claim 15, wherein the generating of the user's interest item DB including the keyword-specific keyword combination extracted from the target information providing system based on the user interest automatic collection comprises:
Generating the interest item DB of the user including the keyword combination extracted from the target page and the generation time of the keyword combination,
The target information providing system based on the user interest automatic collection includes:
Wherein the target information corresponding to the keyword combination generated after the generation time of the keyword combination is also provided to the terminal of the user.
상기 대상 페이지로부터 추출된 상기 키워드 조합 및 상기 사용자의 단말기가 상기 대상 페이지에서 수행한 소정의 액션(구매했는지, UI클릭했는지)에 대한 정보를 포함시켜 상기 사용자의 관심 아이템 DB를 생성하는 단계를 포함하며,
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템은,
상기 액션에 대한 정보에 더 기초하여 결정되는 상기 타겟정보를 상기 사용자의 단말기로 제공하는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
16. The method of claim 15, wherein the generating of the user's interest item DB including the keyword-specific keyword combination extracted from the target information providing system based on the user interest automatic collection comprises:
And generating the interest item DB of the user by including information about the combination of the keyword extracted from the target page and a predetermined action (purchased or UI clicked) performed by the terminal of the user on the target page In addition,
The target information providing system based on the user interest automatic collection includes:
And providing the target information determined based on the information on the action to the terminal of the user.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 사용자의 단말기로부터 상기 사용자의 제2단말기에 대한 정보를 입력받는 단계; 및
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제2단말기에 대한 정보에 기초하여 상기 제2단말기를 상기 사용자의 관심 아이템 DB에 상응하는 단말기로 설정하는 단계를 더 포함하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
15. The method according to claim 14, wherein the target information providing method based on automatic user interest collection comprises:
Receiving information about the second terminal of the user from the terminal of the user, the target information providing system based on the automatic collection of the user interest; And
Wherein the target information providing system based on the user interest automatic collection further comprises setting the second terminal as a terminal corresponding to the user's interest item DB based on the information about the second terminal, Based target information providing method.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제2단말기의 제2웹 클라이언트에서 로딩되는 제2로딩 페이지들 중 적어도 일부의 제2페이지 각각으로부터 적어도 하나의 키워드를 포함하는 페이지별 키워드 조합을 추출하여 상기 사용자의 관심 아이템 DB에 더 포함시키는 단계를 포함하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
19. The method of claim 18, wherein the generating of the user's interest item DB including the keyword-specific keyword combination from which the target information providing system based on the user interest automatic collection is extracted comprises:
Wherein the target information providing system based on the automatic collection of user interest collects page-by-page keyword combinations including at least one keyword from each of at least a second page of the second loading pages loaded in the second web client of the second terminal Extracting the user interest item DB from the user's interest item database, and further including the user interest item DB in the user's interest item DB.
상기 제2단말기에 상응하는 상기 제2페이지 중 어느 하나로부터 추출된 키워드 조합에 상응하는 타겟정보가 상기 단말기로 전송되는 것을 특징으로 하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
20. The method of claim 19,
Wherein target information corresponding to a keyword combination extracted from any one of the second pages corresponding to the second terminal is transmitted to the terminal.
제공자의 단말기로부터 입력된 제공정보를 포함하는 제공정보 DB를 포함하며,
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 생성된 상기 사용자의 관심 아이템 DB에 기초하여 상기 사용자의 단말기로 타겟정보를 제공하는 단계는,
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제공정보 DB 및 상기 사용자의 관심 아이템 DB를 포함하는 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 추출하고, 상기 제공정보를 추출된 사용자에 상응하는 타겟정보로써 상기 사용자의 단말기로 전송하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
15. The system according to claim 14, wherein the target information providing system based on the user interest automatic collection includes:
And a provision information DB including provision information input from the terminal of the provider,
Wherein the step of providing target information to the terminal of the user based on the user's interest item DB in which the target information providing system based on the automatic interest collection of the user is created comprises:
The target information providing system based on the user interest automatic collection extracts a user corresponding to the provided information based on the provided information DB and the per-user interest item DB including the user's interest item DB, and extracts the provided information And automatically collecting user interest transmitted to the user's terminal using the target information corresponding to the user.
상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 상기 제공정보에 포함된 제공 키워드를 이용하여 상기 사용자별 관심 아이템 DB에서 검색을 수행하고, 수행되는 검색결과 상기 제공 키워드에 상응하는 키워드 조합에 상응하는 상기 사용자를 특정하는 단계를 포함하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
The method of claim 21, wherein providing the target information to the terminal of the user based on the user's interest item database, in which the target information providing system based on the user interest automatic collection is created,
Wherein the target information providing system based on the automatic collection of user interest carries out a search in the per-user interest item DB by using the provided keyword included in the provided information, and the search result to be performed corresponds to a keyword combination corresponding to the provided keyword And automatically identifying the user based on the user's interest.
상기 제공정보 DB에 새로운 제공정보가 입력되는 경우, 상기 사용자 관심 자동 수집에 기반한 타겟정보 제공시스템이 입력된 상기 새로운 제공정보 및 상기 사용자별 관심 아이템 DB에 기초하여 상기 제공정보에 상응하는 사용자를 특정하고, 특정된 사용자의 단말기로 상기 새로운 제공정보를 상기 타겟정보로써 상기 사용자의 단말기로 전송하는 단계를 더 포함하는 사용자 관심 자동 수집에 기반한 타겟정보 제공방법.
22. The method as claimed in claim 21, wherein the target information providing method based on automatic user interest collection comprises:
When the new provision information is input to the provision information DB, the target information provision system based on the automatic interest collection of the user selects a user corresponding to the provision information based on the new provision information and the per-user interest item DB And transmitting the new provisioning information to the terminal of the user as the target information to the terminal of the specified user.
A computer-readable recording medium having recorded thereon a program for performing the method according to any one of claims 14 to 23.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130047022A KR20140128559A (en) | 2013-04-26 | 2013-04-26 | Target information providing system based on user intention collected automatically and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130047022A KR20140128559A (en) | 2013-04-26 | 2013-04-26 | Target information providing system based on user intention collected automatically and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140128559A true KR20140128559A (en) | 2014-11-06 |
Family
ID=52454407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130047022A KR20140128559A (en) | 2013-04-26 | 2013-04-26 | Target information providing system based on user intention collected automatically and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140128559A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180105464A (en) * | 2017-03-15 | 2018-09-28 | 삼성전자주식회사 | Electronic device and method for detecting item in data associated with web |
-
2013
- 2013-04-26 KR KR20130047022A patent/KR20140128559A/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180105464A (en) * | 2017-03-15 | 2018-09-28 | 삼성전자주식회사 | Electronic device and method for detecting item in data associated with web |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5731044B2 (en) | Matching content providers with interested content users | |
KR100944633B1 (en) | System and method of collecting wish-list service of on-line shoping malls | |
US8249918B1 (en) | Context based content adjacency filtering | |
KR20150126016A (en) | Identifying users for advertising opportunities based on paired identifiers | |
JP2016507840A (en) | Method, device, and system for publishing product information | |
WO2017007604A1 (en) | Routing data and connecting users based on interactions with machine-readable code of content data | |
TW200937330A (en) | System for providing advertisements across multiple channels | |
EP4036833B1 (en) | Mobile advertisement providing system and method | |
US20170228775A1 (en) | Learning apparatus, learning method, and non-transitory computer readable storage medium | |
US20170302627A1 (en) | A method and system for delivery context-relevant content to portable devices | |
KR20150019148A (en) | Adaptive providing information decision system and method thereof | |
JP2017054176A (en) | Determination device, determination method, and determination program | |
JP6667061B2 (en) | Extraction device, extraction method and extraction program | |
KR20160130206A (en) | System for recommending commodity information based on social network service and service method of the same | |
US20210110431A1 (en) | Machine learning system finds units of interest (uoi) based on keywords, interests, and brands in social media audiences for the purpose of targeting digital advertisements | |
KR20100109714A (en) | Online shopping bag system and online shopping method | |
JP6502445B2 (en) | Decision device, decision method and decision program | |
KR20140128559A (en) | Target information providing system based on user intention collected automatically and method thereof | |
KR20060005153A (en) | Real-time online selected-information provision method and system based on analysis for customer-priority information | |
JP6243559B2 (en) | Learning device, learning method, and learning program | |
KR20140098532A (en) | Page searching system and providing method thereof | |
KR20140140264A (en) | Automatic user intention collectong system and method thereof | |
JP6208819B1 (en) | Determination apparatus, determination method, and determination program | |
CN108960931A (en) | A kind of short message marketing method and system | |
KR20150019178A (en) | Adaptive providing information decision system and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |