KR101547918B1 - Method and apparatus for blocking advertisement - Google Patents

Method and apparatus for blocking advertisement Download PDF

Info

Publication number
KR101547918B1
KR101547918B1 KR1020140165141A KR20140165141A KR101547918B1 KR 101547918 B1 KR101547918 B1 KR 101547918B1 KR 1020140165141 A KR1020140165141 A KR 1020140165141A KR 20140165141 A KR20140165141 A KR 20140165141A KR 101547918 B1 KR101547918 B1 KR 101547918B1
Authority
KR
South Korea
Prior art keywords
advertisement
information
html
html code
web page
Prior art date
Application number
KR1020140165141A
Other languages
Korean (ko)
Inventor
김준모
Original Assignee
김준모
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김준모 filed Critical 김준모
Priority to KR1020140165141A priority Critical patent/KR101547918B1/en
Application granted granted Critical
Publication of KR101547918B1 publication Critical patent/KR101547918B1/en
Priority to PCT/KR2015/010094 priority patent/WO2016085105A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed are an advertisement blocking method and a device thereof. The advertisement blocking method can include the steps of: determining whether advertisement information exists or not in a web page based on an advertisement information list of a determination standard, blocking advertisement information in the case of advertisement information existing in the web page, and transmitting a converted web page with the remaining information by excluding advertisement information in the web page.

Description

광고 차단 방법 및 장치{METHOD AND APPARATUS FOR BLOCKING ADVERTISEMENT}[0001] METHOD AND APPARATUS FOR BLOCKING ADVERTISEMENT [

본 발명은 광고 차단 방법 및 장치와 관련된 것으로 보다 상세하게는 웹 페이지 상에서 제공되는 광고를 차단하는 방법 및 장치에 관한 것이다.The present invention relates to an advertising blocking method and apparatus, and more particularly to a method and apparatus for blocking advertising provided on a web page.

인터넷 상에는 정보의 교환을 위한 규약인 인터넷 프로토콜(internet protocol)을 기반으로 한 수많은 서비스가 존재한다. HTTP(hyper text transfer protocol)는 이러한 인터넷 상에서의 서비스를 위한 인터넷 프로토콜로서 인터넷 상의 정보를 상호 웹 페이지의 형태로 공유할 수 있게 해준다.There are a number of services on the Internet that are based on the internet protocol, which is a protocol for exchanging information. Hypertext transfer protocol (HTTP) is an Internet protocol for services on the Internet, allowing information on the Internet to be shared in the form of mutual Web pages.

현재는 사용의 편리성과 하이퍼텍스트 기능의 편리성으로 인하여 인터넷 상의 많은 웹 페이지가 HTTP를 기반으로 운용되고 있다. 상업적 목적 또는 비상업적 목적을 가지는 수많은 웹 페이지가 인터넷 상에 존재한다. 특히 상업적 목적을 가지는 웹 페이지의 경우, 다양한 기법의 광고를 활용하고 있다. 예를 들어, 많은 웹 페이지에서 사용자의 주목을 끌기 위한 방안의 하나로 팝업(pop up) 광고 기법이 활용되고 있다. Currently, many Web pages on the Internet are being operated on the basis of HTTP due to ease of use and convenience of hypertext function. Numerous web pages with commercial or non-commercial purposes exist on the Internet. Especially, in the case of a web page having a commercial purpose, various techniques are utilized. For example, a pop-up advertisement technique is utilized as a method for attracting a user's attention to many web pages.

이러한 인터넷 상의 광고의 범람으로 인하여 인터넷에 병목 현상이 일부 발생할 수 있다. 또한, 인터넷 사용자는 추가적으로 광고 차단 소프트웨어를 활용하여 불필요한 광고가 화면에 표시되는 것을 차단하기도 한다.Some of the bottlenecks on the Internet can be caused by the flooding of advertisements on the Internet. In addition, Internet users may additionally use ad blocking software to block unnecessary advertisements from being displayed on the screen.

한국출원특허 제10-2004-0021374 [명칭: 인터넷에서 광고의 차단 방법]Korean Patent Application No. 10-2004-0021374 [Title: How to block advertising on the Internet]

본 발명의 제1 목적은 광고 차단 방법을 제공하는 것이다.A first object of the present invention is to provide an advertisement blocking method.

본 발명의 제2 목적은 광고 차단 장치를 제공하는 것이다.A second object of the present invention is to provide an advertisement blocking device.

상술한 본 발명의 제1 목적을 달성하기 위한 본 발명의 일 측면에 따른 광고 차단 방법은 판단 기준 광고 정보 리스트를 기반으로 웹 페이지에 광고 정보가 존재하는지 여부를 판단하는 단계, 상기 웹 페이지에 상기 광고 정보가 존재하는 경우, 상기 광고 정보를 차단하는 단계와 상기 웹 페이지에서 상기 광고 정보를 제외한 나머지 정보를 포함하는 변환 웹 페이지를 전송하는 단계를 포함할 수 있다. According to another aspect of the present invention, there is provided an advertisement blocking method comprising: determining whether advertisement information exists in a web page based on a judgment-based advertisement information list; Blocking the advertisement information when the advertisement information exists, and transmitting a converted web page including the remaining information excluding the advertisement information in the web page.

한편, 상기 광고 정보는 광고 컨텐츠와 관련된 광고 HTML(hyper text markup language) 코드이고, 상기 판단 기준 광고 정보 리스트는 판단 기준 HTML 코드에 대한 정보를 포함하고, 상기 판단 기준 HTML 코드는 상기 웹 페이지를 구성하는 전체 HTML 코드 중 상기 광고 HTML 코드를 추출하기 위한 코드일 수 있다.Meanwhile, the advertisement information is an HTML (Hyper Text Markup Language) code related to the advertisement contents, the judgment reference advertisement information list includes information on the judgment reference HTML code, And extracting the advertisement HTML code from the entire HTML code.

또한, 상기 변환 웹 페이지는 상기 전체 HTML 코드 중 상기 광고 HTML 코드를 비활성화한 페이지일 수 있다.In addition, the conversion web page may be a page in which the advertisement HTML code is inactivated from the entire HTML code.

또한, 상기 판단 기준 HTML 코드는 수집한 복수의 후보 광고 HTML 코드 각각에 대한 이미지 분석 및 텍스트 분석을 통해 결정된 적어도 하나의 후보 광고 HTML 코드일 수 있다.In addition, the determination reference HTML code may be at least one candidate advertisement HTML code determined through image analysis and text analysis for each of a plurality of collected candidate advertisement HTML codes.

또한, 상기 이미지 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 이미지 사이의 유사도가 제1 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제1 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고, 상기 기준 이미지는 기존에 광고를 위해 사용된 광고 포맷 또는 광고 플랫폼의 이미지일 수 있다. The image analysis may further include determining whether or not the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference image is equal to or greater than a first threshold value, A candidate advertisement HTML code having a value equal to or greater than one threshold value is determined as the determination reference HTML code, and the reference image may be an image of an advertisement format or an advertisement platform used for advertising.

또한, 상기 텍스트 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 텍스트 사이의 유사도가 제2 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제2 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고, 상기 기준 텍스트는 기존에 광고를 위해 사용된 텍스트 정보일 수 있다.The text analysis may further include determining whether the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference text is equal to or greater than a second threshold value, A candidate advertisement HTML code having a threshold value of 2 or more is determined as the determination reference HTML code, and the reference text may be text information used for advertising.

또한, 상기 판단 기준 광고 정보 리스트는 광고 차단 서버로부터 수신되고, 상기 판단 기준 광고 정보 리스트는 상기 광고 차단 서버로 리포트된 후보 광고 정보 중 광고 정보로 판단된 후보 광고 정보를 기반으로 생성되고, 상기 리포트된 후보 광고 정보는 사용자의 브라우저를 통한 웹 사이트 탐색 도중 탐색된 광고 정보일 수 있다.Also, the judgment reference advertisement information list is received from the advertisement blocking server, and the judgment reference advertisement information list is generated based on candidate advertisement information judged as advertisement information among the candidate advertisement information reported to the advertisement blocking server, The candidate advertisement information may be the advertisement information that is searched for during the search of the website through the user's browser.

상술한 본 발명의 제2 목적을 달성하기 위한 본 발명의 일 측면에 따른 광고 차단 장치에 있어서, 상기 광고 차단 장치는 프로세서를 포함하고, 상기 프로세서는 판단 기준 광고 정보 리스트를 기반으로 웹 페이지에 광고 정보가 존재하는지 여부를 판단하고, 상기 웹 페이지에 상기 광고 정보가 존재하는 경우, 상기 광고 정보를 차단하고, 상기 웹 페이지에서 상기 광고 정보를 제외한 나머지 정보를 포함하는 변환 웹 페이지를 전송하도록 구현될 수 있다.In order to achieve the second object of the present invention, the advertisement blocking device may include a processor, and the processor may cause the advertisement And if the advertisement information exists in the web page, blocks the advertisement information and transmits the converted web page including the remaining information excluding the advertisement information in the web page .

한편, 상기 광고 정보는 광고 컨텐츠와 관련된 광고 HTML(hyper text markup language) 코드이고, 상기 판단 기준 광고 정보는 판단 기준 HTML 코드에 대한 정보를 포함하고, 상기 판단 기준 HTML 코드는 상기 웹 페이지를 구성하는 전체 HTML 코드 중 상기 광고 HTML 코드를 추출하기 위한 코드일 수 있다.Meanwhile, the advertisement information is an HTML (hyper text markup language) code related to the advertisement contents, the judgment advertisement information includes information on the judgment reference HTML code, And may be a code for extracting the advertisement HTML code from the entire HTML code.

또한, 상기 변환 웹 페이지는 상기 전체 HTML 코드 중 상기 광고 HTML 코드를 비활성화한 페이지일 수 있다. In addition, the conversion web page may be a page in which the advertisement HTML code is inactivated from the entire HTML code.

또한, 상기 판단 기준 HTML 코드는 수집한 복수의 후보 광고 HTML 코드 각각에 대한 이미지 분석 및 텍스트 분석을 통해 결정된 적어도 하나의 후보 광고 HTML 코드일 수 있다.In addition, the determination reference HTML code may be at least one candidate advertisement HTML code determined through image analysis and text analysis for each of a plurality of collected candidate advertisement HTML codes.

또한, 상기 이미지 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 이미지 사이의 유사도가 제1 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제1 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고, 상기 기준 이미지는 기존에 광고를 위해 사용된 광고 포맷 또는 광고 플랫폼의 이미지일 수 있다.The image analysis may further include determining whether or not the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference image is equal to or greater than a first threshold value, A candidate advertisement HTML code having a value equal to or greater than one threshold value is determined as the determination reference HTML code, and the reference image may be an image of an advertisement format or an advertisement platform used for advertising.

또한, 상기 텍스트 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 텍스트 사이의 유사도가 제2 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제2 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고, 상기 기준 텍스트는 기존에 광고를 위해 사용된 텍스트 정보일 수 있다.The text analysis may further include determining whether the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference text is equal to or greater than a second threshold value, A candidate advertisement HTML code having a threshold value of 2 or more is determined as the determination reference HTML code, and the reference text may be text information used for advertising.

또한, 상기 판단 기준 광고 정보 리스트는 광고 차단 서버로부터 수신되고, 상기 판단 기준 광고 정보 리스트는 상기 광고 차단 서버로 리포트된 후보 광고 정보 중 광고 정보로 판단된 후보 광고 정보를 기반으로 생성되고, 상기 리포트된 후보 광고 정보는 사용자의 브라우저를 통한 웹 사이트 탐색 도중 탐색된 광고 정보일 수 있다.Also, the judgment reference advertisement information list is received from the advertisement blocking server, and the judgment reference advertisement information list is generated based on candidate advertisement information judged as advertisement information among the candidate advertisement information reported to the advertisement blocking server, The candidate advertisement information may be the advertisement information that is searched for during the search of the website through the user's browser.

사용자가 웹 사이트에 대한 탐색을 수행시 불필요한 광고를 제공받지 않음으로써 웹 사이트에서 원하는 정보를 쉽게 획득할 수 있고, 불필요한 클릭으로 인한 불필요한 광고 사이트에 방문하는 것을 줄일 수 있다.Since the user does not receive unnecessary advertisements when browsing the web site, it is possible to easily acquire desired information from the web site and reduce unnecessary visit to the advertisement site due to unnecessary clicks.

도 1은 본 발명의 실시예에 따른 광고 차단 방법을 나타낸 개념도이다.
도 2는 본 발명의 실시예에 따른 광고 차단부의 광고 차단 방법을 나타낸 개념도이다.
도 3은 본 발명의 실시예에 따른 광고 차단부의 광고 차단 방법을 나타낸 개념도이다.
도 4는 본 발명의 실시예에 따른 광고 차단 서버와 광고 차단부 간의 통신을 나타낸 개념도이다.
도 5는 본 발명의 실시예에 따른 광고 차단 서버의 동작을 나타낸 개념도이다.
도 6은 본 발명의 실시예에 따른 광고 차단 서버의 동작을 나타낸 개념도이다.
도 7은 본 발명의 실시예에 따른 광고 차단부의 동작을 나타낸 개념도이다.
도 8은 본 발명의 실시예에 따른 광고 차단 서버를 나타낸 개념도이다.
도 9는 본 발명의 실시예에 따른 광고 차단부를 나타낸 개념도이다.
1 is a conceptual diagram illustrating an advertisement blocking method according to an embodiment of the present invention.
2 is a conceptual diagram illustrating an advertisement blocking method of an advertisement blocking unit according to an embodiment of the present invention.
3 is a conceptual diagram illustrating an advertisement blocking method of an advertisement blocking unit according to an embodiment of the present invention.
4 is a conceptual diagram illustrating communication between an ad blocking server and an ad blocking unit according to an embodiment of the present invention.
5 is a conceptual diagram illustrating an operation of an ad blocking server according to an embodiment of the present invention.
6 is a conceptual diagram illustrating an operation of an ad blocking server according to an embodiment of the present invention.
7 is a conceptual diagram illustrating an operation of an advertisement blocking unit according to an embodiment of the present invention.
8 is a conceptual diagram illustrating an ad blocking server according to an embodiment of the present invention.
9 is a conceptual diagram illustrating an ad blocking unit according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.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. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다거나 "직접 접속되어"있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.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 the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성 요소에 대해서는 동일한 참조 부호를 사용하고 동일한 구성 요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Hereinafter, the same reference numerals will be used for the same constituent elements in the drawings, and redundant explanations for the same constituent elements will be omitted.

사용자 장치(예를 들어, PC 또는 스마트폰 등)을 기반으로 웹 페이지에 접속하는 경우, 많은 광고 정보를 접하게 된다. 예를 들어, 사용자가 웹 페이지를 통해 제공되는 컨텐츠를 읽기도 전에 많은 팝업 광고가 웹 페이지 상에서 출력될 수 있다. 즉, 사용자가 웹 페이지를 통해 제공되는 컨텐츠를 제공받기 위해서는 광고 정보를 없애거나 광고를 클릭해야 하는 번거로운 절차를 거쳐야 할 수 있다.When accessing a web page based on a user device (for example, a PC or a smart phone), a lot of advertisement information is encountered. For example, many pop-up advertisements may be displayed on a web page before the user can read the content provided through the web page. That is, in order for the user to receive the contents provided through the web page, the user may have to go through a cumbersome process of eliminating the advertisement information or clicking on the advertisement.

본 발명의 실시예에서는 이러한 문제점을 해결하기 위해 웹 브라우저, 모바일 브라우저 설정 부분에서 광고 ON/OFF 기능이 제공되고 사용자는 광고에 대한 선택권을 가짐으로써 무차별적인 인터넷 광고에서 해방될 수 있다. In an embodiment of the present invention, an advertisement ON / OFF function is provided in a web browser and a mobile browser setting part in order to solve such a problem, and a user can be freed from indiscriminate Internet advertisement by having a choice of advertisement.

이하, 구체적인 광고 차단 방법에 대해 개시한다.Hereinafter, a concrete advertisement blocking method will be described.

도 1은 본 발명의 실시예에 따른 광고 차단 방법을 나타낸 개념도이다.1 is a conceptual diagram illustrating an advertisement blocking method according to an embodiment of the present invention.

도 1에서는 사용자 장치의 광고 차단부(120)에서 개별적으로 광고 코드를 판단하여 광고를 차단하는 방법에 대해 개시한다.In FIG. 1, a method for blocking an advertisement by judging an advertisement code individually in an advertisement blocking unit 120 of a user apparatus is disclosed.

도 1을 참조하면, 광고 차단부(120)는 웹 사이트에서 제공되는 광고를 차단하기 위해 웹 사이트 상에서 제공되는 광고 정보를 획득할 수 있다. 광고 차단부(120)는 웹 사이트를 탐색하기 위한 브라우져(100)와 연관되어 브라우져(100)를 통한 웹 사이트 탐색시 광고를 차단 또한 제한하기 위해 구현될 수 있다. 사용자는 브라우져(100)의 설정을 통해 광고의 차단 여부를 on/off할 수 있다. 사용자가 브라우져(100)의 설정을 기반으로 광고의 차단 여부를 on 상태로 설정한 경우, 광고 차단부(120)는 웹 사이트를 통해 제공되는 광고를 차단할 수 있다.Referring to FIG. 1, the advertisement blocking unit 120 may obtain advertisement information provided on a web site in order to block an advertisement provided on a web site. The advertisement blocking unit 120 may be implemented in association with the browser 100 for browsing a web site to block or restrict the advertisement when browsing the web site through the browser 100. [ The user can turn on / off the blocking of the advertisement through the setting of the browser 100. If the user sets the blocking state of the advertisement on the basis of the setting of the browser 100, the advertisement blocking unit 120 may block the advertisement provided through the website.

광고 차단부(120)에 의해 차단되는 웹 사이트 상에서 제공되는 광고 정보는 HTML(hyper text markup language) 기반의 웹 페이지를 구성시 삽입된 HTML 기반의 광고 코드일 수 있다. 이뿐만 아니라 웹 페이지를 구성하는 다른 자원(스크립트, 이미지, 배경, 임베드 파일) 기반의 광고 정보도 광고 차단부(120)에 의해 차단될 수 있다. 이하, 본 발명의 실시예에서는 설명의 편의상 HTML 기반의 광고 정보의 차단 방법에 대해 개시하나, 웹 사이트를 구성하는 다른 자원 기반의 광고 정보의 차단을 위해서도 본 발명의 실시예에 따른 광고 차단 방법이 적용될 수 있다.The advertisement information provided on the website blocked by the advertisement blocking unit 120 may be an HTML-based advertisement code inserted when constructing a web page based on HTML (hyper text markup language). In addition, advertisement information based on other resources (script, image, background, embedded file) constituting a web page may be blocked by the advertisement blocking unit 120. Hereinafter, an exemplary embodiment of the present invention discloses a method of blocking HTML-based advertisement information for the sake of convenience of explanation. However, for blocking advertisement information based on other resources constituting a web site, an advertisement blocking method according to an embodiment of the present invention Can be applied.

광고 차단부(120)는 사용자의 브라우져(100)를 통해 웹 사이트 방문시, HTML 기반의 광고 코드를 판단할 수 있다. 광고 차단부(120)는 사용자의 웹 사이트 방문 후 동작을 기반으로 광고 코드를 판단할 수 있다. 예를 들어, 사용자가 웹 사이트를 방문시 광고 창이 웹 사이트 상에서 출력될 수 있다. 이러한 경우, 사용자는 웹 사이트 상에서 제공되는 광고 창을 없애기 위한 동작(예를 들어, ‘x’클릭하여 광고 없애기)를 수행할 수 있다. 광고 차단부(120)는 이러한 사용자의 동작을 기반으로 웹 페이지를 구성하는 HTML 코드 중 광고 코드를 판단할 수도 있다. 광고 차단부(120)는 이후 사용자의 동일한 웹 사이트 방문시 해당 광고 코드를 차단하여 웹 페이지를 출력할 수 있다.The advertisement blocking unit 120 can determine the HTML-based advertisement code when the user visits the web site through the browser 100. The advertisement blocking unit 120 can determine the advertisement code based on the operation after the user visits the web site. For example, when a user visits a web site, an advertisement window may be displayed on the web site. In this case, the user can perform an action (for example, 'x' click cancellation) for eliminating the advertisement window provided on the web site. The advertisement blocking unit 120 may determine the advertisement code among the HTML codes constituting the web page based on the operation of the user. The advertisement blocking unit 120 may block the corresponding advertisement code and output a web page when the user visits the same web site.

또 다른 방법으로 광고 차단부(120)는 HTML 중 광고와 관련된 HTML text의 존재 여부를 판단하여 광고를 차단할 수 있다. 예를 들어, HTML 중 광고와 관련된 text는 “ad”, “ads”, “광고” 등의 광고임을 지시하는 텍스트를 포함할 수 있다. 또는 광고의 삽입을 위해 사용되는 코드(예를 들어, <div id="abc"></div>) 또는 팝업으로 제공되는 정보의 해상도를 조절하는 코드(예를 들어, <style>.abc {width: 300px; height: 600px;} @media(max-width: 991px) {.abc {width: 160px; height: 600px;}} @media(max-width: 767px) {.abc {width: 300px; height: 250px;}}), 광고의 위치를 조절하는 코드(예를 들어, <DIV style=”float:left:margin:0px 40px 0px 40px”> 등)일 수 있다. 광고 차단부(120)는 이러한 광고를 위한 광고 HTML 코드를 판단하고 웹 페이지가 사용자 장치 상에서 출력시 웹 페이지 상에서 해당 컨텐츠의 출력을 제한할 수 있다.Alternatively, the advertisement blocking unit 120 may determine whether HTML text related to the advertisement exists in the HTML, and block the advertisement. For example, the text associated with the ad in the HTML may include text indicating that the ad is an ad such as &quot; ad ", " ads &quot; (For example, <div id = "abc"> </ div>) or code used to insert the ad (eg, <style> .abc { width: 300px; height);} @media (max-width: 100px;) {.abc {width: 160px; height: 600px; : 250px;}}, a code for adjusting the position of the advertisement (for example, &lt; DIV style = &quot; float: left: margin: 0px 40px 0px 40px &quot; The advertisement blocking unit 120 may determine the advertisement HTML code for the advertisement and restrict the output of the content on the web page when the web page is output on the user device.

광고 차단부(120)는 광고 정보(예를 들어, 광고 HTML 코드)를 광고 리스트 저장 모듈에 저장할 수 있다. 광고 리스트 저장 모듈은 웹 페이지 별로 광고 HTML 코드 정보를 저장하고, 해당 웹 페이지에 접속시 광고를 차단하기 위한 정보를 제공할 수 있다. 광고 리스트 저장 모듈에 저장된 광고 정보는 계속적 주기적으로 업데이트되고 업데이트된 광고 정보를 기반으로 광고 차단부(120)의 광고 필터링 성능이 향상될 수 있다.
The advertisement blocking unit 120 may store the advertisement information (for example, the advertisement HTML code) in the advertisement list storage module. The advertisement list storage module stores advertisement HTML code information for each web page and provides information for blocking the advertisement when accessing the web page. The advertisement information stored in the advertisement list storage module may be continuously updated periodically and the advertisement filtering performance of the advertisement blocking unit 120 may be improved based on the updated advertisement information.

도 2는 본 발명의 실시예에 따른 광고 차단부의 광고 차단 방법을 나타낸 개념도이다.2 is a conceptual diagram illustrating an advertisement blocking method of an advertisement blocking unit according to an embodiment of the present invention.

도 2에서는 광고 차단부가 웹 사이트 상에서 제공되는 광고를 차단하는 방법을 개시한다.FIG. 2 illustrates a method of blocking an advertisement provided on a web site by an advertisement blocking unit.

도 2를 참조하면, 광고 차단부(200)는 광고를 차단하기 위해 웹 사이트를 구성하는 HTML 코드 중 광고 HTML 코드를 삭제(또는 비활성화)함으로써 광고를 차단할 수 있다. 예를 들어, 광고 차단부(200)는 광고 삽입을 위한 코드인“<div id="abc"></div>”를 삭제(또는 비활성화)함으로써 웹 페이지 상에서 출력되는 광고를 차단할 수 있다. 이 외에도 광고 HTML 코드에 대한 삭제 또는 비활성화가 수행됨으로써 웹 사이트 상에서의 광고 컨텐츠가 차단될 수 있다. 이하, 광고 차단부(120)가 광고 HTML 코드를 비활성화하는 것으로 가정하여 설명한다.Referring to FIG. 2, the advertisement blocking unit 200 may block the advertisement by deleting (or deactivating) the advertisement HTML code among the HTML codes constituting the website in order to block the advertisement. For example, the advertisement blocking unit 200 may block the advertisement displayed on the web page by deleting (or deactivating) the code "<div id =" abc "> </ div>" for inserting the advertisement. In addition, deletion or inactivation of the advertisement HTML code may be performed to block the advertisement content on the web site. Hereinafter, it is assumed that the advertisement blocking unit 120 deactivates the advertisement HTML code.

본 발명의 실시예에 따르면, 광고 차단부(200)는 웹 사이트 상에서 비활성화되는 컨텐츠가 광고 컨텐츠인지 여부에 대해 판단하기 위해서 다양한 방법을 사용할 수 있다. 이하, 본 발명의 실시예에서는 광고 차단부(200)가 광고 차단 서버와 연동하여 웹사이트 상에서 비활성화되는 컨텐츠가 광고 컨텐츠인지 여부에 대해 판단하는 방법에 대해 개시하나, 광고 차단부 자체에서 후술할 광고 차단 서버의 동작을 수행할 수도 있다.
According to the embodiment of the present invention, the advertisement blocking unit 200 may use various methods to determine whether the content that is inactivated on the web site is the advertisement content. Hereinafter, in the embodiment of the present invention, a method for determining whether or not content that is inactivated on a web site in association with an advertisement blocking server is an advertisement content, is disclosed. However, It may perform the operation of the blocking server.

도 3은 본 발명의 실시예에 따른 광고 차단부의 광고 차단 방법을 나타낸 개념도이다.3 is a conceptual diagram illustrating an advertisement blocking method of an advertisement blocking unit according to an embodiment of the present invention.

도 3에서는 광고 차단부(300)가 외부의 광고 차단 서버(350)와 연결되어 동작을 수행하는 방법에 대해 개시한다.3, a description will be given of a method in which the advertisement blocking unit 300 is connected to an external advertisement blocking server 350 to perform an operation.

도 3을 참조하면, 광고 차단 서버(350)는 웹 사이트 상에서 광고 컨텐츠를 판단하기 위한 정보를 광고 차단부(300)로 제공할 수 있다. 광고 컨텐츠인지 여부를 판단하기 위한 정보는 광고 컨텐츠 판단 정보라는 용어로 표현될 수 있다.Referring to FIG. 3, the advertisement blocking server 350 may provide the advertisement blocking unit 300 with information for determining advertisement contents on a web site. The information for determining whether the advertisement content is the advertisement content may be represented by the term advertisement content determination information.

광고 차단 서버(350)는 광고 컨텐츠 판단 정보를 생성하기 위해 다양한 방법을 사용할 수 있다. 광고 차단 서버(350)는 다양한 사용자의 사용자 장치로부터 광고 컨텐츠를 디스플레이하기 위한 HTML 코드에 대한 정보(광고 HTML 코드)를 수집할 수 있다. 광고 HTML 코드를 전송하는 다양한 사용자의 사용자 장치는 광고 차단부(300)일 수도 있다. 즉, 광고 차단부(300)에서 광고 HTML 코드를 수집하여 광고 차단 서버로 전송함으로써 다른 광고 차단부와 광고 컨텐츠를 디스플레이하기 위한 HTML 코드에 대한 정보를 공유할 수 있다.The ad blocking server 350 may use various methods for generating advertisement content judgment information. The advertisement blocking server 350 may collect information (HTML code) about HTML codes for displaying advertisement contents from user devices of various users. The user devices of various users who transmit the advertisement HTML code may be the advertisement blocking unit 300. That is, the advertisement blocking unit 300 may collect the advertisement HTML code and transmit it to the advertisement blocking server to share information about the HTML code for displaying the advertisement content with the other advertisement blocking unit.

광고 컨텐츠 판단 정보로서 수집된 HTML 코드를 판단 기준 HTML 코드(370)라는 용어로 표현된다. 또한, 판단 기준 HTML 코드(370) 중 변경될 수 있는 부분인 구체적인 광고 컨텐츠, 광고 위치를 조절하는 HTML 태그 등에 대해서는 랜덤값을 설정한 HTML 코드도 판단 기준 HTML 코드(370)일 수 있다.The HTML code collected as the advertisement content determination information is represented by the term of determination criterion HTML code 370. Also, the HTML code in which the random value is set may be the judgment reference HTML code 370 for the specific advertisement contents which are the part that can be changed among the judgment reference HTML code 370, the HTML tag for adjusting the advertisement position, and the like.

광고 차단 서버(350)는 판단 기준 HTML 코드(370)를 광고 컨텐츠 판단 정보로서 광고 차단부(300)로 제공할 수 있다. 이러한 경우, 광고 차단부(300)는 광고 차단 서버(350)로부터 제공된 판단 기준 HTML 코드(370)를 광고 컨텐츠 판단 정보로서 사용하여 웹 페이지의 HTML 코드를 판단 기준 HTML 코드(370)와 비교하여 웹 페이지 상에서 광고 HTML 코드를 결정할 수 있다. 예를 들어, 웹 페이지의 특정 HTML 코드가 판단 기준 HTML 코드(370)와 임계 기준값 이상 동일한 경우, 광고 차단부(300)는 특정 HTML 코드를 광고 HTML 코드로 판단하여 비활성화시킬 수 있다. The advertisement blocking server 350 may provide the judgment reference HTML code 370 to the advertisement blocking unit 300 as the advertisement content judgment information. In this case, the advertisement blocking unit 300 compares the HTML code of the web page with the determination reference HTML code 370 using the determination reference HTML code 370 provided from the advertisement blocking server 350 as the advertisement content determination information, You can determine the ad HTML code on the page. For example, if the specific HTML code of the web page is equal to or greater than the threshold value of the judgment reference HTML code 370, the advertisement blocking unit 300 may determine that the specific HTML code is the advertisement HTML code and deactivate it.

또한, 본 발명의 실시예에 따르면, 광고 차단부(300)는 사용자의 설정에 따라 광고 차단 정도를 다르게 할 수 있다. 예를 들어, 광고 차단 정도가 ‘상’, ‘중’, ‘하’로 나누어질 수 있다. Also, according to the embodiment of the present invention, the advertisement blocking unit 300 may change the advertisement blocking degree according to the setting of the user. For example, the degree of ad blocking can be divided into 'upper', 'middle', and 'lower'.

광고 차단 정도가 ‘상’인 경우, 임계 기준값이 상대적으로 낮게 설정될 수 있다. 임계 기준값이 낮게 설정된 경우, 상대적으로 웹 페이지에 대한 HTML 코드 중 광고 HTML 코드로 판단되는 비율이 증가할 수 있다. 따라서, 웹 페이지 상에서 광고 차단 정도가 상대적으로 증가할 수 있다.When the degree of advertisement blocking is 'up', the threshold reference value may be set to be relatively low. When the threshold reference value is set low, the ratio of the HTML code for the web page judged as the advertisement HTML code may increase. Therefore, the degree of advertisement blocking can be relatively increased on the web page.

광고 차단 정도가 ‘중’인 경우, 임계 기준값이 광고 차단 정도가 ‘상’ 또는 ‘하’인 경우와 비교하여 중간 정도로 설정될 수 있다. 임계 기준값이 중간 정도로 설정된 경우, 웹 페이지에 대한 HTML 코드 중 광고 HTML 코드로 판단되는 비율이 중간 값 정도일 수 있다.If the degree of the advertisement blocking is 'middle', the threshold reference value may be set to a medium level as compared with the case where the degree of the advertisement blocking is 'up' or 'down'. When the threshold reference value is set to a medium level, the rate of the HTML code for the web page judged by the advertisement HTML code may be about the middle value.

광고 차단 정도가 ‘하’인 경우, 임계 기준값이 상대적으로 높게 설정될 수 있다. 임계 기준값이 상대적으로 높게 설정된 경우, 웹 페이지에 대한 HTML 코드 중 광고 HTML 코드로 판단되는 비율이 상대적으로 낮아질 수 있다. 따라서, 웹 페이지 상에서 광고 차단 정도가 상대적으로 낮아질 수 있다.
When the degree of the advertisement blocking is 'low', the threshold reference value may be set to be relatively high. When the threshold reference value is set relatively high, the rate of the HTML code for the web page judged by the advertisement HTML code may be relatively low. Therefore, the degree of advertisement blocking on the web page can be relatively lowered.

도 4는 본 발명의 실시예에 따른 광고 차단 서버와 광고 차단부 간의 통신을 나타낸 개념도이다.4 is a conceptual diagram illustrating communication between an ad blocking server and an ad blocking unit according to an embodiment of the present invention.

도 4에서는 광고 차단 서버(400)에서 업데이트된 판단 기준 HTML 코드를 광고 차단부(450)로 전송하는 방법이 개시된다.4, a method for transmitting the updated judgment HTML code from the advertisement blocking server 400 to the advertisement blocking unit 450 is disclosed.

도 4를 참조하면, 광고 차단 서버(400)에 등록된 판단 기준 HTML 코드의 리스트(판단 기준 HTML 코드 리스트)는 광고의 증가 또는 광고의 중단에 따라 업데이트될 수 있다.Referring to FIG. 4, the list of judgment HTML codes (judgment HTML code list) registered in the advertisement blocking server 400 may be updated in accordance with the increase of the advertisement or the stop of the advertisement.

광고 차단 서버(400)는 다양한 사용자 장치로부터 판단 기준 HTML 코드를 수신할 수 있다. 수신한 판단 기준 HTML 코드가 기존에 등록된 판단 기준 HTML 코드가 아닌 경우, 수신한 판단 기준 HTML 코드를 등록하여 판단 기준 HTML 코드 리스트를 업데이트할 수 있다.The advertisement blocking server 400 may receive the judgment reference HTML code from various user devices. If the received determination criterion HTML code is not the previously-determined criterion HTML code, the received determination criterion HTML code may be registered to update the determination criterion HTML code list.

광고 차단 서버(400)는 광고의 중단 여부에 대해 판단하기 위해 웹 사이트에 주기적으로 방문하여 해당 광고의 중단 여부를 판단할 수 있다. 예를 들어, 웹 사이트 A에 등록된 광고 B가 판단 기준 HTML 코드로서 등록된 경우를 가정할 수 있다. 광고 차단 서버(400)는 주기적으로 웹 사이트 A에 방문하여 광고 B가 여전히 웹 사이트 A의 HTML 코드에 포함되어 있는지 여부에 대해 판단할 수 있다. 만약, 광고 B가 중단되고 광고 B의 HTML 코드가 웹 사이트 A의 HTML 코드에 포함되지 않은 경우, 광고 차단 서버(400)는 광고가 중단된 것으로 판단할 수 있다. 이러한 경우, 광고 차단 서버(400)는 기존에 등록된 판단 기준 HTML 코드를 삭제하여 판단 기준 HTML 코드 리스트를 업데이트할 수 있다.The advertisement blocking server 400 periodically visits the web site to determine whether the advertisement is stopped or not, in order to determine whether the advertisement is stopped. For example, it can be assumed that the advertisement B registered in the web site A is registered as the judgment reference HTML code. The advertisement blocking server 400 periodically visits the web site A to judge whether the advertisement B is still included in the HTML code of the web site A. [ If the advertisement B is stopped and the HTML code of the advertisement B is not included in the HTML code of the web site A, the advertisement blocking server 400 may determine that the advertisement is stopped. In this case, the advertisement blocking server 400 may update the determination reference HTML code list by deleting the previously-registered determination reference HTML code.

광고 차단 서버(400)는 판단 기준 HTML 코드 리스트에서 신규로 등록된 판단 기준 HTML 코드에 대한 정보, 판단 기준 HTML 코드 리스트에서 삭제된 판단 기준 HTML 코드에 대한 정보를 전송할 수 있다 The advertisement blocking server 400 can transmit information on the newly registered judgment reference HTML code in the judgment reference HTML code list and information on the judgment reference HTML code deleted from the judgment reference HTML code list

구체적인 광고 차단 서버(400)와 광고 차단부(450) 간의 동작으로서 우선 광고 차단 서버(400)와 광고 차단부(450)가 처음 연결될 경우 광고 차단 서버(400)는 광고 차단부(450)로 현재 전체 판단 기준 HTML 코드를 포함하는 판단 기준 HTML 코드 리스트를 전송할 수 있다. 이후 광고 차단 서버(400)는 광고의 증가 및 광고의 삭제에 따라 업데이트된 판단 기준 HTML 코드만을 포함하는 업데이트 정보를 광고 차단부(450)로 전송할 수 있다. When the advertisement blocking server 400 and the advertisement blocking unit 450 are connected for the first time as an operation between the specific advertisement blocking server 400 and the advertisement blocking unit 450, A judgment reference HTML code list including the entire judgment reference HTML code can be transmitted. Then, the advertisement blocking server 400 may transmit the update information including only the updated judgment HTML code to the advertisement blocking unit 450 in accordance with the increase of the advertisement and deletion of the advertisement.

이러한 판단 기준 HTML 코드 리스트의 업데이트 동작을 수행하기 위해 다양한 방법이 수행될 수 있다.Various methods can be performed to perform the update operation of the judgment reference HTML code list.

예를 들어, 광고 차단 서버(400)는 주기적으로 버전을 갱신하여 판단 기준 HTML 코드 리스트를 관리할 수 있다. 이러한 경우, 광고 차단부(450)가 처음 액세스하여 버전 1의 판단 기준 HTML 코드 리스트를 수신한 경우를 가정할 수 있다. 이러한 경우, 광고 차단부(450)가 이후 광고 차단 서버(400)에 액세스시 현재 보유하고 있는 판단 기준 HTML 코드 리스트의 버전(예를 들어, 버전 1)에 대한 정보를 전송할 수 있다. 광고 차단 서버(400)는 광고 차단 서버(400)의 현재 판단 기준 HTML 코드 리스트의 버전과 광고 차단부(450)의 판단 기준 HTML 코드 리스트의 버전을 비교할 수 있다. 광고 차단 서버(400)의 현재 판단 기준 HTML 코드 리스트의 버전과 광고 차단부(450)의 판단 기준 HTML 코드 리스트의 버전이 서로 다른 경우, 광고 차단 서버(400)는 버전 간의 차이에 따른 업데이트 정보를 광고 차단부(450)로 전송할 수 있다. 이러한 방법을 사용함으로써 광고 차단 서버(400)와 광고 차단부(450) 간의 불필요한 데이터의 전송을 줄이고 업데이트 정보만을 전송하여 빠르게 판단 기준 HTML 코드 리스트를 업데이트할 수 있다.
For example, the advertisement blocking server 400 may periodically update the version to manage the judgment reference HTML code list. In this case, it may be assumed that the advertisement blocking unit 450 first accesses and receives the judgment reference HTML code list of version 1. [ In this case, the advertisement blocking unit 450 may transmit information on the version (for example, version 1) of the judgment reference HTML code list currently held when the advertisement blocking server 400 is accessed. The advertisement blocking server 400 can compare the version of the current judgment reference HTML code list of the advertisement blocking server 400 with the version of the judgment reference HTML code list of the advertisement blocking unit 450. [ If the version of the current judgment HTML code list of the advertisement blocking server 400 and the version of the judgment reference HTML code list of the advertisement blocking unit 450 are different from each other, the advertisement blocking server 400 updates the update information according to the difference between the versions To the advertisement blocking unit 450. By using this method, unnecessary transmission of data between the advertisement blocking server 400 and the advertisement blocking unit 450 can be reduced, and only the update information can be transmitted, thereby quickly updating the judgment reference HTML code list.

도 5는 본 발명의 실시예에 따른 광고 차단 서버의 동작을 나타낸 개념도이다.5 is a conceptual diagram illustrating an operation of an ad blocking server according to an embodiment of the present invention.

도 5에서는 광고 차단 서버가 다양한 사용자로부터 수신한 광고 HTML 코드가 실제 광고 컨텐츠와 관련된 광고 HTML 코드인지 여부를 판단하는 방법을 개시한다. 도 5에서는 사용자로부터 수신한 광고 HTML 코드를 후보 광고 HTML 코드(500)라는 용어로 표현할 수 있다.FIG. 5 illustrates a method for determining whether an advertisement blocking server receives advertisement HTML code from various users or not is an advertisement HTML code related to actual advertisement contents. In FIG. 5, the advertisement HTML code received from the user may be expressed by the term of the candidate advertisement HTML code 500.

도 5를 참조하면, 광고 차단 서버는 후보 광고 HTML 코드(500)를 기반으로 생성되는 컨텐츠를 확인하여 후보 광고 HTML 코드(500)를 광고 HTML 코드(560)로 결정할 수 있다. 예를 들어, 광고 차단 서버가 후보 광고 HTML 코드(500)를 실행한 경우, 후보 광고 HTML 코드(500)에 대응되는 이미지, 텍스트, 멀티미디어 정보 등이 생성될 수 있다. Referring to FIG. 5, the advertisement blocking server can determine the candidate advertisement HTML code 500 as the advertisement HTML code 560 by checking the generated content based on the candidate advertisement HTML code 500. For example, when the advertisement blocking server executes the candidate advertisement HTML code 500, image, text, multimedia information, and the like corresponding to the candidate advertisement HTML code 500 may be generated.

광고 차단 서버는 생성된 이미지, 텍스트, 멀티미디어 정보가 광고 컨텐츠인지 여부를 판단할 수 있다.The advertisement blocking server can determine whether the generated image, text, and multimedia information is advertisement contents.

이를 위해 광고 차단 서버는 이미지 분석(520)을 수행할 수 있다. 광고 차단 서버에 이미지 분석(520)을 위한 기준 이미지가 저장될 수 있고, 기준 이미지와의 유사도를 판단하여 후보 광고 HTML 코드(500)를 기반으로 생성된 컨텐츠가 광고인지 여부를 판단할 수 있다.To do this, the ad blocking server may perform image analysis 520. The reference image for the image analysis 520 may be stored in the advertisement blocking server and the degree of similarity with the reference image may be determined to determine whether the content generated based on the candidate advertisement HTML code 500 is an advertisement.

또한, 광고 차단 서버는 텍스트 분석(540)을 수행할 수 있다. 광고 차단 서버에 텍스트 분석(540)을 위한 기준 텍스트가 저장될 수 있고, 기준 텍스트와의 유사도를 판단하여 후보 광고 HTML 코드(500)를 기반으로 생성된 컨텐츠가 광고인지 여부를 판단할 수 있다.In addition, the ad blocking server may perform text analysis 540. The advertisement blocking server may store the reference text for the text analysis 540 and may determine whether the content generated based on the candidate advertisement HTML code 500 is an advertisement by determining similarity with the reference text.

예를 들어, 기준 이미지는 광고를 위해 많이 사용되는 광고 포맷 또는 광고 플랫폼일 수 있다. 많은 광고들이 기존의 플랫폼을 재활용하여 컨텐츠를 변경하여 사용하고 있다. 따라서, 기존의 광고로 사용된 이미지(또는 포맷)을 등록하여 광고인지 여부를 판단하기 위한 기준 이미지로서 사용할 수 있다. For example, the reference image may be an advertising format or an advertising platform that is often used for advertising. Many advertisements reuse existing platforms and change their content. Accordingly, the image (or format) used as an existing advertisement can be registered and used as a reference image for determining whether the advertisement is an advertisement.

기준 텍스트는 광고를 위해 많이 사용되는 텍스트 정보일 수 있다. 예를 들어, ‘세일’, ‘xx 만원’, ‘할인’, ‘ 파격, ‘기회’ 등이 기준 텍스트로 사용되어 광고를 위해 많이 사용될 수 있는 텍스트를 기준 텍스트로 결정할 수 있다.The reference text may be text information that is often used for advertising. For example, 'sale', 'xx 10,000 won', 'discount', 'discount', 'opportunity', and the like can be used as reference texts,

즉, 판단 기준 광고 정보 리스트는 광고 차단 서버로부터 광고 차단부로 전송되고, 판단 기준 광고 정보 리스트는 광고 차단 서버로 리포트된 후보 광고 정보 중 광고 정보로 판단된 후보 광고 정보를 기반으로 생성되고, 리포트된 후보 광고 정보는 사용자의 브라우저를 통한 웹 사이트 탐색 도중 탐색된 광고 정보일 수 있다.
That is, the judgment-based advertisement information list is transmitted from the advertisement blocking server to the advertisement blocking unit, the judgment reference advertisement information list is generated based on the candidate advertisement information judged as the advertisement information among the candidate advertisement information reported to the advertisement blocking server, The candidate advertisement information may be advertisement information that is searched for during the search of the website through the user's browser.

도 6은 본 발명의 실시예에 따른 광고 차단 서버의 동작을 나타낸 개념도이다.6 is a conceptual diagram illustrating an operation of an ad blocking server according to an embodiment of the present invention.

도 6에서는 광고 차단 서버는 우선 기준 이미지와 후보 광고 HTML 코드를 기반으로 생성된 컨텐츠(이하, 후보 광고 컨텐츠)의 이미지 간의 유사도를 산출한다(단계 S600).In FIG. 6, the advertisement blocking server calculates the degree of similarity between the first reference image and the images of the content (hereinafter referred to as candidate advertisement content) generated based on the candidate advertisement HTML code (step S600).

기준 이미지와 후보 광고 컨텐츠 간의 유사도를 산출하기 위해 기준 이미지의 윤곽 정보와 후보 광고 컨텐츠의 윤곽 정보를 추출할 수 있다. 기준 이미지의 윤곽과 후보 광고 컨텐츠의 윤곽은 기준 이미지와 후보 광고 컨텐츠의 에지 판단을 기반으로 추출될 수 있다. 추출된 윤곽 정보 중 글자(또는 텍스트)에 대응되는 것으로 판단되는 윤곽 정보는 제거될 수 있다. 텍스트의 윤곽 정보가 광고 차단 서버에 따로 저장되어 있을 수 있고, 추출된 윤곽 정보 중 텍스트의 윤곽 정보를 제거할 수 있다.The contour information of the reference image and the contour information of the candidate advertisement contents can be extracted to calculate the similarity between the reference image and the candidate advertisement contents. The outline of the reference image and the outline of the candidate advertisement content can be extracted based on the reference image and the edge determination of the candidate advertisement content. The outline information determined to correspond to a character (or text) in the extracted outline information can be removed. The outline information of the text may be separately stored in the advertisement blocking server, and the outline information of the text among the extracted outline information may be removed.

기준 이미지 및 후보 광고 컨텐츠 각각에서 추출된 윤곽 정보간에 유사도 분석이 수행될 수 있다. 전술한 바와 같이 기준 이미지는 기존의 광고로 사용된 광고 이미지일 수 있고, 광고 차단 서버는 기준 이미지의 윤곽 정보와 후보 광고 컨텐츠 간의 윤곽 정보가 임계 유사도 이상 유사한 경우, 후보 광고 컨텐츠에 대응되는 후보 광고 HTML 코드를 광고 HTML 코드로 판단할 수 있다. Similarity analysis can be performed between the outline information extracted from each of the reference image and the candidate advertisement contents. As described above, the reference image may be an advertisement image used as an existing advertisement. If the outline information between the outline information of the reference image and the outline information of the candidate advertisement content is similar to or more than the threshold similarity degree, The HTML code can be judged by the advertisement HTML code.

추가적으로 기준 이미지뿐만 아니라 기준 텍스트 정보를 기반으로 후보 광고 HTML 코드가 광고 HTML 코드인지 여부를 판단할 수도 있다.Additionally, it may be determined whether the candidate advertisement HTML code is the advertisement HTML code based on the reference text information as well as the reference text information.

광고 차단 서버는 기준 텍스트와 후보 광고 컨텐츠의 텍스트 간의 유사도를 산출한다(단계 S610).The ad blocking server calculates the similarity between the reference text and the text of the candidate advertisement content (step S610).

후보 광고 컨텐츠에서 텍스트 정보를 추출하기 위해 다양한 방법이 사용될 수 있다. HTML 코드를 기반으로 추출될 수 있는 텍스트의 경우, HTML 코드를 기반으로 텍스트를 추출할 수 있다. 또는 전술한 바와 같이 광고 차단 서버는 텍스트의 윤곽 정보와 텍스트의 윤곽 정보에 대응되는 텍스트 정보가 저장되어 있을 수 있다. 후보 광고 컨텐츠가 이미지로서 텍스트를 저장하고 있는 경우, 단계 S600을 통해 후보 광고 컨텐츠에서 추출된 텍스트의 윤곽 정보를 기반으로 후보 광고 컨텐츠에 이미지 포맷으로 포함된 텍스트 정보를 알 수 있다. Various methods can be used to extract textual information from the candidate ad content. For text that can be extracted based on HTML code, you can extract text based on HTML code. Alternatively, as described above, the advertisement blocking server may store the text outline information and the text information corresponding to the outline information of the text. If the candidate advertisement content stores text as an image, the text information included in the image format may be known to the candidate advertisement content based on the outline information of the text extracted from the candidate advertisement content through step S600.

위와 같은 방법으로 추출된 텍스트 정보와 기준 텍스트 정보의 유사도가 임계 유사도 이상인지 판단할 수 있다. 기준 텍스트는 전술한 바와 같이 광고와 관련성이 높은 텍스트일 수 있다. It is possible to determine whether the similarity between the extracted text information and the reference text information is equal to or greater than the critical similarity. The reference text may be text that is highly relevant to the advertisement, as described above.

단계 S600의 판단 결과 기준 이미지의 윤곽 정보와 후보 광고 컨텐츠 간의 윤곽 정보가 임계 유사도 이상 유사하거나 추출된 텍스트 정보와 기준 텍스트 정보의 유사도가 임계 유사도 이상인 경우, 광고 차단 서버는 후보 광고 HTML 코드를 광고 HTML 코드로 판단할 수 있다(단계 S620).
If it is determined in step S600 that the outline information between the outline information of the reference image and the outline information of the candidate advertisement content is similar to or larger than the threshold similarity degree or the similarity degree between the extracted text information and the reference text information is equal to or greater than the threshold similarity degree, It can be judged by a code (step S620).

도 7은 본 발명의 실시예에 따른 광고 차단부의 동작을 나타낸 개념도이다. 7 is a conceptual diagram illustrating an operation of an advertisement blocking unit according to an embodiment of the present invention.

도 7에서는 광고 차단부가 광고를 차단시 추가적인 설정으로 사용자에 따라 광고를 볼 수 있도록 제어하는 방법에 대해 개시한다.FIG. 7 illustrates a method for controlling an advertisement blocking unit to display an advertisement according to a user with an additional setting when blocking the advertisement.

광고 차단부는 광고 창의 투명도를 변화시켜 사용자가 광고 컨텐츠에 대한 내용에 흥미가 있을 경우, 광고를 볼 수 있도록 설정할 수도 있다. 예를 들어, 광고 차단부는 웹 사이트 상에서 광고를 전달하는 것으로 판단되는 광고 창을 반투명하게 변화시킬 수 있다.The advertisement blocking unit may change the transparency of the advertisement window so that the user can view the advertisement if the user is interested in the content of the advertisement content. For example, the advertisement blocking unit may translate an advertisement window that is determined to deliver an advertisement on a web site in a translucent manner.

사용자는 웹 사이트를 제공되는 컨텐츠를 보면서도 광고에 대한 정보도 필요한 경우 제공받을 수 있다. 사용자가 광고 창을 클릭하는 경우, 반투명했던 광고 창이 불투명하게 변하여 사용자가 광고 정보를 명확하게 제공받을 수 있고. 사용자의 동작에 따라 광고 창이 다시 반투명한 형태로 디스플레이되거나 광고에 대한 추가적인 정보를 제공받을 수 있다. 예를 들어, 사용자가 광고 창을 다시 한번 클릭한 경우, 광고 창이 다시 반투명한 형태로 디스플레이되고, 사용자가 광고 창을 더블 클릭한 경우, 광고 창과 연관된 정보(상세한 정보)가 제공될 수도 있다. 광고 차단부의 판단에 의한 광고 차단은 광고가 아닌 컨텐츠까지 웹 페이지 상에서 출력되는 것을 차단할 수 있다. 따라서, 이러한 방법을 사용함으로써 사용자는 광고로 오해받고 전달받지 못한 공지 사항을 획득할 수도 있다. The user can be provided with information on the advertisement while viewing the contents provided on the website. When the user clicks on the advertisement window, the semitransparent advertisement window becomes opaque, and the user can receive the advertisement information clearly. Depending on the user's actions, the advertisement window may be displayed again in a translucent form or may be provided with additional information about the advertisement. For example, if the user clicks the advertisement window again, the advertisement window is displayed again in a translucent form, and when the user double-clicks the advertisement window, information (detailed information) associated with the advertisement window may be provided. The advertisement blocking by the judgment of the advertisement blocking unit can block the output of the contents other than the advertisement on the web page. Thus, by using such a method, a user may be misleaded as an advertisement and obtain announcements that are not received.

이러한 광고 차단 방법을 사용하는 경우, 사용자는 광고에 의한 방해 없이 웹 사이트에서 획득하고자 하는 정보를 획득할 수 있다.
When the advertisement blocking method is used, the user can obtain the information to be acquired from the web site without interfering with the advertisement.

도 8은 본 발명의 실시예에 따른 광고 차단 서버를 나타낸 개념도이다.8 is a conceptual diagram illustrating an ad blocking server according to an embodiment of the present invention.

도 8을 참조하면, 광고 차단 서버는 후보 광고 정보 수집부(800), 광고 정보 결정부(810), 판단 기준 광고 정보 리스트 생성부(820), 판단 기준 광고 정보 리스트 업데이트부(830), 통신부(840) 및 프로세서(850)를 포함할 수 있다. 광고 차단 서버의 각 구성부는 도 1 내지 도 7에서 전술한 광고 차단 서버의 동작을 수행할 수 있다.8, the advertisement blocking server includes a candidate advertisement information collecting unit 800, an advertisement information determining unit 810, a judgment reference advertisement information list generating unit 820, a judgment reference advertisement information updating unit 830, A processor 840 and a processor 850. Each component of the ad blocking server can perform the operations of the ad blocking server described above with reference to Figs.

후보 광고 정보 수집부(800)는 후보 광고 정보를 수집하기 위해 구현될 수 있다. 후보 광고 정보는 후보 광고 HTML 코드일 수 있다.The candidate advertisement information collection unit 800 may be implemented to collect candidate advertisement information. The candidate advertisement information may be a candidate advertisement HTML code.

광고 정보 결정부(810)는 후보 광고 정보 중 실제 광고 정보를 결정하기 위해 구현될 수 있다. 전술한 바와 같이 광고 정보 결정부(810)는 이미지 분석 및 텍스트 분석을 기반으로 판단 기준 광고 정보(예를 들어, 판단 기준 HTML 코드)를 결정할 수 있다.The advertisement information determination unit 810 may be implemented to determine actual advertisement information among the candidate advertisement information. As described above, the advertisement information determination unit 810 can determine the judgment criterion advertisement information (for example, the judgment reference HTML code) based on the image analysis and the text analysis.

판단 기준 광고 정보 리스트 생성부(820)는 광고 정보 결정부(810)에 의해 결정된 판단 기준 광고 정보에 대한 리스트를 생성하기 위해 구현될 수 있다.The judgment criteria advertisement information list generation unit 820 can be implemented to generate a list of judgment reference advertisement information determined by the advertisement information determination unit 810. [

판단 기준 광고 정보 리스트 업데이트부(830)는 광고 정보 결정부(810)에 의해 결정된 판단 기준 광고 정보를 업데이트하기 위해 구현될 수 있다. 판단 기준 광고 정보 리스트 업데이트부(830)는 판단 기준 광고 정보 리스트의 버전을 관리하기 위해 구현될 수 있다.The judgment criterion advertisement information list updating unit 830 may be implemented to update the judgment criterion advertisement information determined by the advertisement information determining unit 810. [ The judgment criterion advertisement information list updating unit 830 may be implemented to manage the version of the judgment criterion advertisement information list.

통신부(840)는 판단 기준 광고 정보 리스트, 업데이트된 판단 기준 광고 정보 리스트를 전송하고, 후보 광고 정보를 수신하기 위해 구현될 수 있다.The communication unit 840 may be implemented to transmit the judgment reference advertisement information list, the updated judgment reference advertisement information list, and receive the candidate advertisement information.

프로세서(850)는 후보 광고 정보 수집부(800), 광고 정보 결정부(810), 판단 기준 광고 정보 리스트 생성부(820), 판단 기준 광고 정보 리스트 업데이트부(830), 통신부(840)를 제어하기 위해 구현될 수 있다.
The processor 850 controls the candidate advertisement information collection unit 800, the advertisement information determination unit 810, the judgment reference advertisement information list generation unit 820, the judgment reference advertisement information list update unit 830, and the communication unit 840 Or &lt; / RTI &gt;

도 9는 본 발명의 실시예에 따른 광고 차단부를 나타낸 개념도이다. 9 is a conceptual diagram illustrating an ad blocking unit according to an embodiment of the present invention.

도 9를 참조하면, 광고 차단부는 광고 차단 설정부(900), 판단 기준 광고 정보 리스트 관리부(910), 웹 사이트 변조부(920), 통신부(930) 및 프로세서(940)를 포함할 수 있다.9, the advertisement blocking unit may include an advertisement blocking setting unit 900, a judgment reference advertisement information list managing unit 910, a web site modulating unit 920, a communication unit 930, and a processor 940.

광고 차단부의 각 구성부는 도 1 내지 도 7에서 전술한 광고 차단부의 동작을 수행할 수 있다.Each component of the advertisement blocking unit may perform the operation of the advertisement blocking unit described above with reference to FIGS.

광고 차단 설정부(900)는 사용자에 의해 광고 차단 여부 및/또는 광고 차단 정도를 설정하기 위해 구현될 수 있다.The advertisement cut-off setting unit 900 may be implemented by a user to set an advertisement cut-off state and / or an advertisement cut-off level.

판단 기준 광고 정보 리스트 관리부(910)는 광고 차단 서버로부터 수신한 판단 기준 광고 정보 리스트를 관리하기 위해 구현될 수 있다.The judgment criterion advertisement information list management unit 910 may be implemented to manage the judgment criterion advertisement information list received from the advertisement cut-off server.

웹 사이트 변조부(920)는 판단 기준 광고 정보 리스트를 기반으로 수신된 광고 정보(예를 들어, 광고 HTML 코드)를 기반으로 웹 사이트 상에 출력되는 광고 컨텐츠를 제거하기 위해 구현될 수 있다.The website modulating unit 920 may be implemented to remove the advertisement content that is output on the web site based on the received advertisement information (for example, the advertisement HTML code) based on the determination reference advertisement information list.

통신부(930)는 광고 차단 서버로부터 판단 기준 광고 정보 리스트를 수신하기 위해 구현될 수 있다. 또한, 통신부(930)는 수집된 광고 정보(예를 들어, 광고 HTML 코드)를 광고 차단 서버로 전송할 수도 있다. 광고 차단 서버는 광고 차단부로부터 수신한 광고 정보를 기반으로 판단 기준 광고 정보 리스트를 생성할 수 있다.The communication unit 930 may be implemented to receive the judgment reference advertisement information list from the advertisement blocking server. Also, the communication unit 930 may transmit the collected advertisement information (for example, the advertisement HTML code) to the advertisement blocking server. The advertisement blocking server can generate the judgment reference advertisement information list based on the advertisement information received from the advertisement blocking unit.

프로세서(940)는 광고 차단 설정부(900), 판단 기준 광고 정보 리스트 관리부(910), 웹 사이트 변조부(920), 통신부(930)의 동작을 제어하기 위해 구현될 수 있다.The processor 940 may be implemented to control the operations of the advertisement cut-off setting unit 900, the judgment reference advertisement information list managing unit 910, the website modulating unit 920 and the communication unit 930.

이와 같은, 광고 차단 방법은 애플리케이션으로 구현되거나 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.Such an advertisement blocking method may be implemented in an application or may be implemented in the form of program instructions that can be executed through various computer components and recorded in a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination.

상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거니와 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다.The program instructions recorded on the computer-readable recording medium may be ones that are specially designed and configured for the present invention and are known and available to those skilled in the art of computer software.

컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD 와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다.Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.

프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of program instructions include machine language code such as those generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules for performing the processing according to the present invention, and vice versa.

이제까지 본 발명에 대하여 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명을 구현할 수 있음을 이해할 것이다. 그러므로, 상기 개시된 실시예 들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 한다.The present invention has been described above with reference to preferred embodiments. It will be understood by those skilled in the art that the present invention may be embodied in various other forms without departing from the spirit or essential characteristics thereof. Therefore, the above-described embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is indicated by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

100: 브라우져
120: 광고 차단부
350: 광고 차단 서버
370: 판단 기준 HTML 코드
520: 이미지 분석
540: 텍스트 분석
800: 후보 광고 정보 수집부
810: 광고 정보 결정부
820: 판단 기준 광고 정보 리스트 생성부
830: 판단 기준 광고 정보 업데이트부
840: 통신부
900: 광고 차단 설정부
910: 판단 기준 광고 정보 리스트 관리부
920: 웹 사이트 변조부
930: 통신부
100: Browser
120:
350: Ad blocking server
370: Criteria HTML code
520: Image analysis
540: Text Analysis
800: candidate advertisement information collection unit
810:
820: Judgment Criteria Ad Information List Generation Unit
830: Judgment Criteria Ad Information Update Unit
840:
900: Ad blocking setting section
910: Judgment Criteria Ad Information List Management Unit
920: Website Modulation Department
930:

Claims (14)

광고 차단 방법에 있어서,
사용자 장치가 광고 차단 서버로부터 수신한 판단 기준 광고 정보 리스트를 기반으로 웹 페이지에 광고 정보가 존재하는지 여부를 판단하는 단계;
상기 사용자 장치가 상기 웹 페이지에 상기 광고 정보가 존재하는 경우, 상기 광고 정보를 차단하는 단계; 및
상기 사용자 장치가 상기 웹 페이지에서 상기 광고 정보를 고려하여 변환된 변환 웹 페이지를 출력하는 단계를 포함하되,
상기 판단 기준 광고 정보 리스트는 판단 기준 HTML(hypertext markup language) 코드에 대한 정보를 포함하고,
상기 판단 기준 HTML 코드는 복수의 사용자 장치로부터 수집한 복수의 후보 광고 HTML 코드 각각에 대한 상기 광고 차단 서버의 이미지 분석 및 텍스트 분석을 통해 결정된 적어도 하나의 후보 광고 HTML 코드이고,
상기 광고 정보는 광고 컨텐츠와 관련된 광고 HTML 코드이고,
상기 변환 웹 페이지는 상기 웹 페이지를 구성하는 전체 HTML 코드 중 상기 광고 HTML 코드를 비활성화한 페이지이고,
상기 변환 웹 페이지는 설정에 따라 상기 광고 HTML에 대응되는 상기 광고 컨텐츠가 제거된 웹 페이지 이거나 상기 광고 HTML에 대응되는 상기 광고 컨텐츠가 사용자의 입력 신호에 따라 반투명한 형태 또는 투명한 형태로 제공되는 웹 페이지이고,
상기 이미지 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 이미지 사이의 유사도가 제1 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제1 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고,
상기 기준 이미지는 기존에 광고를 위해 사용된 광고 포맷 또는 광고 플랫폼의 이미지인 것을 특징으로 하는 방법.
In an advertisement blocking method,
Determining whether the advertisement information exists in the web page based on the judgment reference advertisement information list received from the advertisement blocking server by the user apparatus;
Blocking the advertisement information if the user information exists in the web page; And
And outputting a converted web page converted by the user apparatus in consideration of the advertisement information in the web page,
The judgment reference advertisement information list includes information on a hypertext markup language (HTML) code,
Wherein the determination HTML code is at least one candidate advertisement HTML code determined through image analysis and text analysis of the ad blocking server for each of a plurality of candidate advertisement HTML codes collected from a plurality of user devices,
Wherein the advertisement information is an advertisement HTML code related to the advertisement content,
Wherein the conversion web page is a page in which the advertisement HTML code is inactivated among all the HTML codes constituting the web page,
Wherein the conversion web page is a web page from which the advertisement content corresponding to the advertisement HTML is removed according to a setting or a web page in which the advertisement content corresponding to the advertisement HTML is provided in a translucent form or a transparent form according to a user's input signal ego,
Wherein the image analysis is performed by determining whether or not the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference image is equal to or greater than a first threshold value and determining whether the similarity among the plurality of candidate advertisement HTML codes is equal to or greater than the first threshold Value as the judgment reference HTML code,
Wherein the reference image is an image of an advertising platform or advertising platform previously used for advertising.
제1항에 있어서,
상기 판단 기준 HTML 코드는 상기 사용자 장치의 사용자에 의한 광고창 제거 동작을 기반으로 결정된 적어도 하나의 후보 광고 HTML 코드를 더 포함하고,
상기 판단 기준 HTML 코드는 상기 광고 차단 서버에 의한 특정 웹 사이트 상에서 수행되던 기존 광고의 중단 여부 및 신규 광고의 생성 여부에 대한 판단을 기반으로 업데이트되는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the determination reference HTML code further includes at least one candidate advertisement HTML code determined based on an advertisement window removal operation by a user of the user device,
Wherein the judgment reference HTML code is updated on the basis of whether the existing advertisement performed on the specific web site by the advertisement blocking server is stopped and whether a new advertisement is generated.
삭제delete 삭제delete 삭제delete 삭제delete 제2항에 있어서,
상기 판단 기준 광고 정보 리스트는 상기 광고 차단 서버로 리포트된 후보 광고 정보 중 광고 정보로 판단된 후보 광고 정보를 기반으로 생성되고,
상기 리포트된 후보 광고 정보는 사용자의 브라우저를 통한 웹 사이트 탐색 도중 탐색된 광고 정보이고,
상기 사용자 장치가 이전에 상기 판단 기준 HTML 코드를 수신한 기록이 있는 경우, 상기 판단 기준 HTML 코드는 업데이트된 정보만을 포함하는 것을 특징으로 하는 방법.
3. The method of claim 2,
Wherein the determination criterion advertisement information list is generated based on the candidate advertisement information determined as the advertisement information among the candidate advertisement information reported to the ad blocking server,
The reported candidate advertisement information is advertisement information searched for during a website search through a user's browser,
Wherein when the user device has previously received the judgment reference HTML code, the judgment reference HTML code includes only the updated information.
광고 차단 장치에 있어서, 상기 광고 차단 장치는 프로세서를 포함하고,
상기 프로세서는 광고 차단 서버로부터 판단 기준 광고 정보 리스트를 기반으로 웹 페이지에 광고 정보가 존재하는지 여부를 판단하고,
상기 웹 페이지에 상기 광고 정보가 존재하는 경우, 상기 광고 정보를 차단하고,
상기 웹 페이지에서 상기 광고 정보를 고려하여 변환된 변환 웹 페이지를 출력하도록 구현되되,
상기 판단 기준 광고 정보 리스트는 판단 기준 HTML(hypertext markup language) 코드에 대한 정보를 포함하고,
상기 판단 기준 HTML 코드는 복수의 사용자 장치로부터 수집한 복수의 후보 광고 HTML 코드 각각에 대한 상기 광고 차단 서버의 이미지 분석 및 텍스트 분석을 통해 결정된 적어도 하나의 후보 광고 HTML 코드이고,
상기 광고 정보는 광고 컨텐츠와 관련된 광고 HTML 코드이고,
상기 변환 웹 페이지는 상기 웹 페이지를 구성하는 전체 HTML 코드 중 상기 광고 HTML 코드를 비활성화한 페이지이고,
상기 변환 웹 페이지는 설정에 따라 상기 광고 HTML에 대응되는 상기 광고 컨텐츠가 제거된 웹 페이지 이거나 상기 광고 HTML에 대응되는 상기 광고 컨텐츠가 사용자의 입력 신호에 따라 반투명한 형태 또는 투명한 형태로 제공되는 웹 페이지이고,
상기 이미지 분석은 상기 복수의 후보 광고 HTML 코드 각각에 대응되는 광고 컨텐츠와 기준 이미지 사이의 유사도가 제1 임계값 이상인지 여부를 판단하고, 상기 복수의 후보 광고 HTML 코드 중 상기 유사도가 상기 제1 임계값 이상인 후보 광고 HTML 코드를 상기 판단 기준 HTML 코드로 결정하고,
상기 기준 이미지는 기존에 광고를 위해 사용된 광고 포맷 또는 광고 플랫폼의 이미지인 것을 특징으로 하는 광고 차단 장치.
An advertisement blocking device, the advertisement blocking device comprising a processor,
The processor determines whether advertisement information exists in a web page based on the judgment reference advertisement information list from the advertisement blocking server,
If the advertisement information exists in the web page, blocks the advertisement information,
And outputting the converted web page in consideration of the advertisement information in the web page,
The judgment reference advertisement information list includes information on a hypertext markup language (HTML) code,
Wherein the determination HTML code is at least one candidate advertisement HTML code determined through image analysis and text analysis of the ad blocking server for each of a plurality of candidate advertisement HTML codes collected from a plurality of user devices,
Wherein the advertisement information is an advertisement HTML code related to the advertisement content,
Wherein the conversion web page is a page in which the advertisement HTML code is inactivated among all the HTML codes constituting the web page,
Wherein the conversion web page is a web page from which the advertisement content corresponding to the advertisement HTML is removed according to a setting or a web page in which the advertisement content corresponding to the advertisement HTML is provided in a translucent form or a transparent form according to a user's input signal ego,
Wherein the image analysis is performed by determining whether or not the similarity between the advertisement content corresponding to each of the plurality of candidate advertisement HTML codes and the reference image is equal to or greater than a first threshold value and determining whether the similarity among the plurality of candidate advertisement HTML codes is equal to or greater than the first threshold Value as the judgment reference HTML code,
Wherein the reference image is an image of an advertisement format or an advertising platform previously used for advertising.
제8항에 있어서,
상기 판단 기준 HTML 코드는 상기 사용자 장치의 사용자에 의한 광고창 제거 동작을 기반으로 결정된 적어도 하나의 후보 광고 HTML 코드를 더 포함하고,
상기 판단 기준 HTML 코드는 상기 광고 차단 서버에 의한 특정 웹 사이트 상에서 수행되던 기존 광고의 중단 여부 및 신규 광고의 생성 여부에 대한 판단을 기반으로 업데이트되는 것을 특징으로 하는 광고 차단 장치.
9. The method of claim 8,
Wherein the determination reference HTML code further includes at least one candidate advertisement HTML code determined based on an advertisement window removal operation by a user of the user device,
Wherein the determination reference HTML code is updated based on whether the existing advertisement performed on the specific web site by the advertisement blocking server is stopped and whether a new advertisement is generated.
삭제delete 삭제delete 삭제delete 삭제delete 제9항에 있어서,
상기 판단 기준 광고 정보 리스트는 상기 광고 차단 서버로 리포트된 후보 광고 정보 중 광고 정보로 판단된 후보 광고 정보를 기반으로 생성되고,
상기 리포트된 후보 광고 정보는 사용자의 브라우저를 통한 웹 사이트 탐색 도중 탐색된 광고 정보이고,
상기 사용자 장치가 이전에 상기 판단 기준 HTML 코드를 수신한 기록이 있는 경우, 상기 판단 기준 HTML 코드는 업데이트된 정보만을 포함하는 것을 특징으로 하는 광고 차단 장치.
10. The method of claim 9,
Wherein the determination criterion advertisement information list is generated based on the candidate advertisement information determined as the advertisement information among the candidate advertisement information reported to the ad blocking server,
The reported candidate advertisement information is advertisement information searched for during a website search through a user's browser,
Wherein when the user apparatus has previously received the judgment reference HTML code, the judgment reference HTML code includes only the updated information.
KR1020140165141A 2014-11-25 2014-11-25 Method and apparatus for blocking advertisement KR101547918B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020140165141A KR101547918B1 (en) 2014-11-25 2014-11-25 Method and apparatus for blocking advertisement
PCT/KR2015/010094 WO2016085105A1 (en) 2014-11-25 2015-09-24 Advertisement blocking method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140165141A KR101547918B1 (en) 2014-11-25 2014-11-25 Method and apparatus for blocking advertisement

Publications (1)

Publication Number Publication Date
KR101547918B1 true KR101547918B1 (en) 2015-08-28

Family

ID=54062126

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140165141A KR101547918B1 (en) 2014-11-25 2014-11-25 Method and apparatus for blocking advertisement

Country Status (2)

Country Link
KR (1) KR101547918B1 (en)
WO (1) WO2016085105A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101781840B1 (en) * 2016-07-08 2017-09-26 경북대학교 산학협력단 Method of advertisement filtering, recording medium and apparatus for performing the method
KR20180050936A (en) * 2016-11-07 2018-05-16 (주)엔텔스 Advertisement blocking method using css in web content, advertisement blocking apparatus in web content and advertisement blocking method in web content
WO2018117589A1 (en) * 2016-12-22 2018-06-28 Samsung Electronics Co., Ltd. Electronic device and method for displaying web page using the same
KR20200017858A (en) * 2018-08-09 2020-02-19 주식회사 고려미디어 Method of converting to user-friendly documents from online documents

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102582544B1 (en) 2018-05-03 2023-09-25 삼성전자주식회사 Electronic appratus and operating method for the same

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100463835B1 (en) * 2002-10-17 2004-12-29 한국전자통신연구원 Index extraction method of web contents transcoding system for small display devices
KR20050096092A (en) * 2004-03-29 2005-10-05 주식회사 월드모닝 Advertisement filtering method in internet
KR20120059995A (en) * 2010-12-01 2012-06-11 주식회사 팬택 Mobile terminal and web browser display control method of the same
KR20110043568A (en) * 2011-03-16 2011-04-27 강민수 Keyword Advertising Method and System Based on Meta Information of Multimedia Contents Information like Ccommercial Tags etc.
KR20140017319A (en) * 2012-07-31 2014-02-11 라온시큐어(주) System and method for preventing phishing

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101781840B1 (en) * 2016-07-08 2017-09-26 경북대학교 산학협력단 Method of advertisement filtering, recording medium and apparatus for performing the method
KR20180050936A (en) * 2016-11-07 2018-05-16 (주)엔텔스 Advertisement blocking method using css in web content, advertisement blocking apparatus in web content and advertisement blocking method in web content
WO2018117589A1 (en) * 2016-12-22 2018-06-28 Samsung Electronics Co., Ltd. Electronic device and method for displaying web page using the same
KR20200017858A (en) * 2018-08-09 2020-02-19 주식회사 고려미디어 Method of converting to user-friendly documents from online documents
KR102173178B1 (en) 2018-08-09 2020-11-02 주식회사 고려미디어 Method of converting to user-friendly documents from online documents

Also Published As

Publication number Publication date
WO2016085105A1 (en) 2016-06-02

Similar Documents

Publication Publication Date Title
US8751953B2 (en) Progress indicators for loading content
US9355079B2 (en) Reader mode presentation of web content
US9756140B2 (en) Tracking user behavior relative to a network page
KR101547918B1 (en) Method and apparatus for blocking advertisement
EP3491544A1 (en) Web page display systems and methods
US20160188551A1 (en) System for clipping webpages
US20170177317A1 (en) Dependency-Aware Transformation of Multi-Function Applications for On-Demand Execution
JP5793601B2 (en) Automatic scroll execution system and method
US20170177318A1 (en) Dependency-Aware Transformation of Multi-Function Applications for On-Demand Execution
CN103098001B (en) A kind of disposal route of user interface and electronic equipment
CN102063456A (en) Method for positioning to optic center of webpage automatically and device
US20140089787A1 (en) Information processing device, information processing method, information processing program, and recording medium in which information processing program is recorded
US20220114269A1 (en) Page processing method, electronic apparatus and non-transitory computer-readable storage medium
JP2016024659A (en) Distribution apparatus, terminal device, distribution method, and distribution program
EP4022481B1 (en) Protecting user privacy in user interface data collection for native applications
JP6224682B2 (en) Information display program, information display device, information display method, and distribution device
JP5216654B2 (en) Importance determination device, importance determination method, and program
JP6158903B2 (en) Information display program, information display device, information display method, and distribution device
KR101976306B1 (en) Web page creation support device, and storage medium
WO2014126803A2 (en) System and method for extracting style information from web pages and generating advertisements
JP6211041B2 (en) Information display program, information display method, information display device, and distribution device
JP5919426B1 (en) Distribution device, terminal device, distribution method, and distribution program
US10108927B2 (en) Method and system for enhancing user experience on a web content page by categorizing contacts and relevant posts
JP6396394B2 (en) Display program, terminal device, display method, and distribution device
JP6465920B2 (en) Distribution device, terminal device, distribution method, and distribution program

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180723

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190731

Year of fee payment: 5