KR20100121620A - 캡차 광고 - Google Patents
캡차 광고 Download PDFInfo
- Publication number
- KR20100121620A KR20100121620A KR1020107018224A KR20107018224A KR20100121620A KR 20100121620 A KR20100121620 A KR 20100121620A KR 1020107018224 A KR1020107018224 A KR 1020107018224A KR 20107018224 A KR20107018224 A KR 20107018224A KR 20100121620 A KR20100121620 A KR 20100121620A
- Authority
- KR
- South Korea
- Prior art keywords
- advertising
- user
- pass phrase
- content
- video clip
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2133—Verifying human interaction, e.g., Captcha
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
컨텐트 호스트 컴퓨터에 의해 수행된 자동화된 방법은 클라이언트 유저가 사람인지 여부를 결정한다. 컨텐트 호스트 컴퓨터 상에 상주하는 컨텐트로의 액세스를 위한 요구는 클라이언트 유저로부터 수신된다. 하나 이상의 광고 비디오 클립들은 클라이언트 유저로 제공된다. 전체 인증 참조 패스 문구는 클라이언트 유저로 정확히 하나의 광고 비디오 클립 내에서 전송된다. 입력 패스문구는 클라이언트 유저로부터 수신된다. 입력 패스 문구는 인증 참조 패스 문구와 비교된다. 비교가 동일성을 나타내면, 클라인언트 유저는 요구된 컨텐트로의 액세스가 승인된다.
Description
본 발명은 CAPTCHA™ 광고(CAPTCHA™ advertising)와 관련된 것으로, 특히 컨텐트(content) 수신자가 사람임을 검증하기 위한 것이다.
본 섹션(section)의 설명은 단지 본 발명과 관련된 배경 정보를 제공하는 것이고 종래 기술을 구성할 수 있는 것은 아니다.
오늘날의 컨텐트 호스트 컴퓨터는 전형적으로 클라이언트(client) 유저(user)가 사람인지를 CAPTCHA™와 같이 일반적으로 알려진 방법을 실행함으로써 결정한다. CAPTCHA™는 유저가 사람인지를 결정하기 위해 컴퓨팅(computing)하는데 사용되는 챌린지-리스펀스(challenge-response) 테스트의 한 종류이다. CAPTCHA™는 카네기 멜론 대학(Carnegie Mellon University)에 의해 상표로 등록된 "자동가입방지(Completely Automated Public Turing test to tell Computers and Humans Apart)"에 대한 인위적인 약어이다. 프로세스는 유저로 하여금 컴퓨터가 발생시키고 등급을 매길 수는 있지만, 그 자신이 해결할 수 없는 단순한 테스트를 완성하도록 요청하는 하나의 컴퓨터(서버)를 포함한다. 컴퓨터는 일반적으로 CAPTCHA™를 해결할 수 없기 때문에, 올바른 해결책을 입력하는 어떠한 유저가 사람으로 추정된다. 일반적 타입의 CAPTCHA™는 때때로 스크린 상에 나타난 문자 또는 숫자의 불명료한 시퀀스를 추가함으로써 왜곡된 이미지의 문자들을 유저가 타이핑(type)하도록 요구한다. CAPTCHA™는 때때로 그것이 기계에 의해 관리되고 사람을 목표로 했기 때문에 리버스 튜링 테스트(reverse Turing test)로서 설명된다. 반대로, 표준 튜링 테스트(standard Turing test)는 전형적으로 사람에 의해 관리되고 기계를 목표로 한다.
CAPTCHA™는 자동화된 소프트웨어가 남용에 기인할 때든 자원 소비에 기인할 때든 주어진 시스템의 서비스의 질을 격하시키는 행위(actions)를 수행하는 것을 방지하기 위해 사용된다. CAPTCHA™가 상업적 이익에 의한 침해에 대한 대응으로서 가장 자주 사용됨에도 불구하고, 그것이 단지 스패머(spammer)를 중단시키기 위해 존재한다는 통념은 잘못된 것이다. CAPTCHA™는 웹메일(webmail) 서비스와 같이, 이-메일(e-mail) 스팸(spam)에 취약한 시스템을 보호하기 위해 설치될 수 있다. CAPTCHA™가 또한 상업적 프로모션(promotion)의 결과로서든, 범죄 및 만행의 결과로서든지 간에, 블로그 또는 포럼(forums)으로 자동화된 포스팅(posting)을 중단시키는데 활발히 사용됨을 알았다. CAPTCHA™는 또한 사용이 사람 유저들을 손상시키고, 초과하여 수행될 때까지 서비스를 자동화하여 사용하는 것이 바람직하기 때문에, 등급 제한(rate limiting)에서 중요한 역할을 한다. 이러한 경우에 있어서, CAPTCHA™는 소정 사용 메트릭(matrics)들이 주어진 한계값을 초과하는 때 관리자에 의해 세팅되는 것처럼 자동화된 사용 정책들을 강행할 수 있다. 여러 뉴스 웹 사이트들에 의해 사용되는 기사 등급 시스템(article rating system)은 자동화된 소프트웨어에 의해 계산에 취약한 온라인 설비의 또 다른 예이다.
CAPTCHA™를 무효화하는 소정의 접근법들이 존재한다. 이는 공격자가 CAPTCHA™를 완전히 무시하도록 허용하는 실행 내의 버그들을 활용하는 것, 캐릭터 인식 소프트웨어를 개발하는 것, 또는 테스트들을 프로세싱하기 위해 임금이 싼 사람 노동자들을 사용하는 것이다. 여러 연구 프로젝트들이 다음의 기능성을 포함하는 프로그램들을 생성함으로써 비쥬얼(visual) CAPTCHA™를 깨려고 (이따금 성공을 거두면서) 시도했다:
- 웹 페이지로부터 이미지의 추출;
- 예컨대 얇은 라인들의 검출 및 컬러 필터들을 갖는, 배경 클러터(clutter)의 제거;
- 세그멘테이션(Segmentation), 즉, 단일 문자를 포함하는 각각의 영역들로 이미지를 분할; 및
- 각 영역에 대한 문자를 식별.
단계 1,2 및 4는 컴퓨터들에게 쉬운 일이다. 사람들이 여전히 컴퓨터보다 성능이 우수한 단 하나의 부분이 세그멘테이션이다. 배경 클러터가 문자 모양과 유사한 모양으로 구성되고, 문자들이 이 클러터에 의해 연결된다면, 세그멘테이션은 현재의 소프트웨어에선 거의 불가능하게 된다.
소정 연구자들은 문서 기반 CAPTCHA™의 가능한 대안으로서 이미지 인식 CAPTCHA™를 장려한다. 지금까지, 어떠한 주요 웹사이트도 이미지 기반 CAPTCHA™를 이용하지 않았다. 기술은 이론적인 연구의 단계에서 그 자체로 가장 잘 설명될 것이다.
이미지 인식 CAPTCHA™는 전부 연구되지 않았던 여러 잠재적인 문제들에 직면한다. 작은 사이트는 공격자들이 액세스를 갖지 않는 이미지의 큰 딕셔너리(dictionary)를 획득하는 것이 어렵다. 새롭게 라벨링된 이미지들을 자동적으로 획득하는 수단 없이, 이미지를 기초로 한 도전은 CAPTCHA™의 정의를 만족하지 못한다. CAPTCHA™의 몇몇 현행 이미지 인식 예들은 유저가 ("이것이 고양이입니까 또는 개입니까?"와 같은) 바이너리(binary) 선택을 하도록 요구한다. 심지어 단 16 이미지만 있어도, 보트(bot)는 매시간 이미지를 올바르게 하는 65536 찬스(chance) 내에서 1을 갖는다. 봇넷(botnet) 공격에 효과적으로 대항하기 위해, 유저는 엄청나게 많은 수의 이미지들을 해결할 것이 강제된다. 정적(static) 이미지들에 기초한 CAPTCHA™의 단점은 상기한 바와 같이(자동화된 캐릭터 인식, ...) 컴퓨터에 의해 근원적인 이미지들의 낮은 공정성(processability)이다. 반면에, 웹페이지 상의 현재의 광고는 유저들이 단순하게 광고를 차단하고, 광고 차단 프로그램(blocking programs)을 사용하며, 또는 광고를 단순히 무시한다는 중대한 단점을 갖는다.
컨텐트 호스트 컴퓨터에 의해 수행되는 자동화된 방법은 클라이언트 유저가 사람인지를 결정한다. 컨텐트 호스트 컴퓨터 상에 상주하는 컨텐트로의 액세스에 대한 요구는 클라이언트 유저로부터 수신된다. 하나 이상의 광고 비디오 클립(video clips)들이 클라이언트 유저에게 제공된다. 전체 인증 참조 패스 문구(pass phrase)는 정확하게 하나의 광고 비디오 클립 내에서 클라이언트 유저로 통신된다. 입력 패스문구는 클라이언트 유저로부터 수신된다. 입력 패스 문구는 인증 참조 패스 문구와 비교된다. 비교가 동일성을 나타낼 때, 클라이언트 유저는 요구된 컨텐트로 액세스가 승인된다.
어플리케이션의 또 다른 영역들은 여기에 제공된 설명으로부터 명백해질 것이다. 설명 및 구체적인 실시예들은 본 발명의 사상을 제한하는 의도는 아니고 설명의 목적을 위해 의도된다고 이해되야 한다.
도 1은 컨텐트 호스트 컴퓨터와 광고 서버를 갖는 매체 컨텐트 전달 시스템을 도시한 엔티티(entity) 관계도,
도 2a는 도 1의 컨텐트 호스트 컴퓨터와 함께 사용하기 위한 동작의 방법을 도시한 플로우 다이어그램,
도 2b는 도 1의 광고 서버와 함께 사용하기 위한 동작의 방법을 도시한 플로우 다이어그램,
도 3a는 도 2a와 도 2b의 방법들의 예시적 실행을 도시한 스윔레인(swimlane) 다이어그램이고, 여기서 패스 문구의 비교는 도 1의 컨텐트 호스트 컴퓨터 상에서 수행된다.
도 3b는 도 2a와 도 2b의 방법들의 예시적 실행을 도시한 스윔레인(swimlane) 다이어그램이고, 여기서 패스 문구의 비교는 도 1의 중앙 광고 서버 상에서 수행된다.
도 2a는 도 1의 컨텐트 호스트 컴퓨터와 함께 사용하기 위한 동작의 방법을 도시한 플로우 다이어그램,
도 2b는 도 1의 광고 서버와 함께 사용하기 위한 동작의 방법을 도시한 플로우 다이어그램,
도 3a는 도 2a와 도 2b의 방법들의 예시적 실행을 도시한 스윔레인(swimlane) 다이어그램이고, 여기서 패스 문구의 비교는 도 1의 컨텐트 호스트 컴퓨터 상에서 수행된다.
도 3b는 도 2a와 도 2b의 방법들의 예시적 실행을 도시한 스윔레인(swimlane) 다이어그램이고, 여기서 패스 문구의 비교는 도 1의 중앙 광고 서버 상에서 수행된다.
이하, 예시도면을 참조하면서 본 발명에 따른 각 실시예를 상세히 설명한다.
공개된 프로세스는 동시간에 클라이언트 유저 상호작용 상에서 모네타이징(monetizing)하는 동안에, 원격(remote) 서버 상에 저장된 컨텐트로 사람 클라이언트 유저들을 위한 액세스를 선택적으로 허용하기 위한 방법을 실행한다. 자동화된 방법은 클라이언트 유저가 사람인지 결정하기 위해 적어도 부분적으로 컨텐트 호스트 컴퓨터에 의해 수행된다.
여기에 사용된 대로, 단어 "비디오 클립(video clip)"은 만화영화화된(animated) 이미지와 마찬가지로 전형적인 비디오 클립을 포함한다. 단어 "패스 문구"는 행위들을 명확하게 식별하기 충분하고 비교에 의해 서버상에서 그것을 검증하기에 충분한, 유저에 의해 수행된 행위와 마찬가지의 입력 캐릭터를 포함한다. 그러므로 이러한 행위들은 또한 클릭함으로써 웹페이지 상의 소정 객체(예컨대, 버튼 또는 이미지)의 선택을 포함할 수 있다. 컨텐트 호스트 컴퓨터는 서버 팜(server farm)과 같이, 하나의 단일 컴퓨터 또는 복수의 컴퓨터들로 구성되어질 수 있다고 이해될 수 있다. 단어 "서버"는 달리 지시되지 않는다면, 컨텐트 호스트 컴퓨터와 관련된다.
도 1과 함께 시작해보면, 방법은 예컨대, 인터넷 및 월드 와이드 웹(World Wide Web)과 같은 네트워크(104)에 의해 컨텐트 호스트 컴퓨터(102)와 연결된 클라이언트 장치(100)로부터 요구되는 액세스를 수락하기 위해 제공된다. 컴퓨터의 널리 분산된 네트워크는 예컨대, 인터넷과 같은 네트워크에 의해 서버 컴퓨터(예컨대, 컨텐트 호스트 컴퓨터)에 연결된 수많은 클라이언트 장치들을 포함한다. 일반적으로, 서버는 클라이언트의 유저에게 "인터넷" 서비스 및 생산품을 제공한다. 인터넷은 월드 와이드 웹("웹(the Web)")이라 불리는 어플리케이션 인터페이스를 포함한다. 컴퓨터들은 컴퓨터들을 수신하고 전송하는 주소(addresses)를 포함하는 메시지를 이용하여 서로 통신하고, 이러한 주소들은 IP(Internet Protocol) 주소라 불린다.
클라이언트 장치들은 퍼스널 컴퓨터(personal computers), 워크스테이션(workstations), 모바일 전화 오락 장치(mobile phones entertainment device) 또는 랩톱(laptop)일 수 있다. 전형적으로 클라이언트들은 키보드와 마우스 같은 입력 장치, 및 라우드스피커(loudspeaker)와 디스플레이 터미널(display terminal)과 같은 출력 장치들을 갖추고 있다. 예컨대, 파이어팍스(Firefox), 또는 마이크로소프트 인터넷 익스플로러(Microsoft Internet Explorer)와 같은 웹 브라우저 형태의 소프트웨어는 클라이언트 유저와 웹 사이의 인터페이스를 제공하기 위해 입출력 장치들과 상호작용한다.
서버 컴퓨터들은 항상 그렇게 클 필요가 없음에도 불구하고, 보통 더 큰 컴퓨터 시스템들이다. 예컨대, 웹 사이트와 같은 서버들 중 몇몇은 웹 페이지들이 발생될 수 있는 데이터베이스(DB)를 포함한다. 각각의 웹 페이지는 URL(Uniform Resource Locator)과 같이 그것의 이름에 의해 위치될 수 있고 식별될 수 있다. 페이지들은 다른 페이지들로의 "링크(links)"를 포함할 수 있다. 유저는 링크된 페이지를 검색하기 위해 브라우저와 함께 보이는 페이지의 링크 상에 "클릭(click)"할 수 있다.
다른 서버들은 웹 페이지의 컨텐트의 인덱스(index)를 보유한다. 이 서버들은 검색 엔진(search engines)이라 불린다. 검색 엔진은 구체적인 토픽(topic)의 컨텐트를 갖는 웹 페이지의 위치를 찾기 위해 유저에 의해 적절히 배치된 질의(queries)의 형태로 검색 요구들을 수락한다. 서버들 중 몇몇은 브라우저를 사용함으로써 달성될 수 있는 다른 생산품 및 서비스를 제공할 수 있다.
클라이언트와 서버 사이의 연결이 인터넷 프로토콜(Internet Protocol)을 이용하고, 클라이언트와 호스트 컴퓨터 사이의 상호작용들이 웹 페이지들을 이용하여 처리되는 것을 상상해 봐라. 컨텐트 호스트 컴퓨터(102)는 클라이언트 장치(100)로 컨텐트 수신자 클라이언트 어플리케이션(106)을 공급한다. 이 어플리케이션(106)은 클라이언트 장치(100)가 컨텐트 호스트 컴퓨터(102)에 의해 공급된 컨텐트를 수신하도록 채택한다. 클라이언트 장치(100)로 컨텐트 호스트 컴퓨터(102)에 의해 통신되는 컨텐트는 유저가 액세스하기를 원하는 데이터스토어(108: datastore)의 컨텐트를 포함한다. 클라이언트 장치(100)로 컨텐트 호스트 컴퓨터(102)에 의해 통신되는 컨텐트는 또한 데이터스토어(108)의 광고 비디오 컨텐트를 포함한다.
컨텐트 호스트 컴퓨터(102)는 네트워크(104)를 매개로 클라이언트 장치(100)로부터 액세스 요구를 수신한다. 이에 대한 응답으로, 컨텐트 호스트 컴퓨터(102)는 인증 참조 패스 문구가 사람 클라이언트 유저에게 시각적으로든 또는 청각적으로든 통신되는 광고 비디오 클립을 제공한다. 패스 문구는 단일(즉, 정확히 하나의) 비디오 클립 내에 제공된다. 광고 비디오 클립을 매개로 사람 클라이언트 유저로 인증 참조 패스 문구를 통신하는 것은 현재 자동화된 캐릭터 인식 컴퓨터 프로그램들이 패스 문구를 추측하는 것을 불가능하게 한다.
광고 비디오 클립들 중 하나는 완성된 인증 참조 패스 문구를 유저에게 통신한다. 패스 문구는 명백하게 또는 결합하여 중 어떤 식으로든 통신된다. 후자의 예를 들면, Coca-Cola®의 캔은 디스플레이될 수 있고, 유저는 패스 문구 "Coca-Cola"를 입력하도록 요구되어질 것이다. 반면에, 패스 문구는 예컨대, "Coca-Cola"와 같이 비디오 클립 내에 명백하게 디스플레이될 것이고 그러고 나서 유저는 다른 이미지들 또는 버튼들 사이에서 선택을 갖는 Coca-Cola®의 캔 위에 클릭하도록 요구되어질 것이다. 이는 유저가 다른 비디오 클립들 또는 이미지들을 볼 필요가 없고 패스 문구를 구성하기 위해 다른 실러블들(syllables) 또는 캐릭터들을 조합할 필요가 없는 종래 기술의 "퍼즐-타입(puzzle-type)" 접근법들 중 일부를 능가하여 특별한 이점을 갖는다. 유저가 패스 문구를 인식하고 키보드 같은 적합한 입력 장치를 이용하여 컨텐트 호스트 컴퓨터로 패스 문구를 되돌려 보내기 위해 충분히 조심스럽게 하나의 단일 광고 비디오 클립만을 시청할 필요가 있다. 소정 종래 기술의 실시예와는 반대로, 유저는 본 발명의 패스 문구를 기억할 필요가 없다.
다른 비디오 클립들 대신에 광고 비디오 클립들 내의 패스문구를 제공하는 것은 유저가 요구된 컨텐트로의 액세스를 얻기 위해 광고 비디오 클립에 좀 더 많은 주의를 기울일 필요가 있다는 것이다. 이런 식으로, 유저가 요구된 컨텐트로의 액세스를 얻기를 원한다면, 유저는 광고 차단 프로그램들을 사용할 수 없고, 광고를 닫을 수 없으며, 광고를 무시할 수 없다. 더욱이, 유저는 즉시 패스 문구를 인식할 수 있고 패스 문구에 도달하기 위해 정신적 도약(leap)을 필요로 하지 않는다. 게다가, 광고 비디오 클립 내의 유저에 의한 패스 문구의 더 쉬운 인식은 패스 문구가 심하게 왜곡되고 때때로 읽기 어려운 종래 기술의 CAPCHAS™와 비교하여 완성된다. 또한, 컨텐트 호스트 컴퓨터의 운영자 또는 웹사이트 오너(owner)는 추가적인 수익을 발생시키는 이점을 갖는다. 거기에 더하여, 유저가 정확한 패스 문구를 입력하거나 대응하는 질문에 답하기 위해 조심스럽게 광고 비디오 클립을 시청할 필요가 있으므로 광고 임팩트(impact)는 극적으로 향상된다. 유저가 광고 메시지를 적극적으로 다룰 필요가 있으므로, 정확한 패스 문구를 입력함으로써 광고 메시지가 유저들의 메모리 내에 보유된다.
컨텐트 호스트 컴퓨터(102)는 클라이언트 장치(100)의 예컨대, 디스플레이 터미널과 같은 출력 장치 상에 광고 비디오 클립을 표현한다. 이에 대한 응답으로, 클라이언트 장치(100)는 유저에 의해 (예컨대, 타이핑되어서) 입력된 것처럼 패스 문구를 컨텐트 호스트 컴퓨터(102)로 전송한다. 바라건대, 답은 정확한 답을 위한 유저의 추측이다. 컨텐트 호스트 컴퓨터(102)는 추측이 정확한 답인지 결정한다. 소정 실시예에 있어서, 컨텐트 호스트 컴퓨터는 답을 인증 참조 패스 문구와 비교함으로써 이러한 결정을 수행한다. 다른 실시예에 있어서, 컨텐트 호스트 컴퓨터(102)는, 비교를 수행하고 그 결과를 컨텐트 호스트 컴퓨터(102)로 보고하는 광고 서버(112)로 패스 문구를 전송한다.
만약 답이 정확하면, 컨텐트 호스트 컴퓨터(102)는 액세스 요구를 수락한다. 만약 정확한 답이 소정 시간 동안 또는 소정 입력 시도 후에 수신되지 않는다면, 유저 클라이언트 장치(100)와 컨텐트 호스트 컴퓨터(102) 사이의 연결은 자동화된 대행자(agent)가 유저를 대신하여 클라이언트 장치(100) 내에서 작업중이라는 가정(assumption) 때문에 컨텐트 호스트 컴퓨터(102)에 의해 제거된다.
소정 실시예에 있어서, 광고 서버(112)는 컨텐트 호스트 컴퓨터가 상기한 프로세스를 실행하도록 채택하기 위해 컨텐트 호스트 컴퓨터로 컨텐트 호스트 클라이언트 어플리케이션(114)을 공급한다. 광고 서버는 또한 컨텐트 호스트 컴퓨터(102)와 상호작용하기 위해 광고 매체 서버 어플리케이션(116)을 실행한다. 이 상호작용은 사람 유저로 광고 컨텐트의 성공적인 검증의 발생을 로깅(logging)하는 것을 포함한다. 이러한 발생은 검증 결과 데이터스토어(118) 내에 로깅된다.
도 2a로 돌아와서, 컨텐트 호스트 컴퓨터와 함께 사용을 위한 동작의 방법은 컨텐트를 위해 유저에 의한 요구에 응답하여 단계(198)에서 시작된다. 그리고는, 단계(200)에서, 컨텐트 호스트 컴퓨터는 광고 서버로 광고 클립을 위한 요구를 전송한다. 요구는 특유의 식별자를 포함한다. 이 식별자는 유저 활동이 트래킹되고 광고 클립들이 그에 맞게 전달되도록 유저의 동일성(identity)를 통신한다. 다시 말해, 유저는 동일한 광고 클립을 계속해서 받지 않고, 다른 클립들과 함께 받는다. 선택적으로, 유저는 동일한 광고 클립과 함께 의도적으로 여러 번 받는다.
요구는 유저들에게 그들의 광고 비디오 클립들의 성공적인 전달 대신 보상을 공급하는 광고주(advertisers)의 세트 또는 특별한 광고주를 위한 것이다. 요구는 유저에 의해 요구되는 컨텐트에 기초하여 형식으로 나타난다. 즉, 광고주들은 특정 컨텐트를 호스트(host)하고, 광고 비디오 클립들은 그 컨텐트를 요구하는 유저들에게 전달된다. 결과적으로, 광고 비디오 클립들은 광고주들이 유저 이익에 의해 유저들을 목적으로 하도록 허락하는 컨텐트 내의 특별한 이익을 갖는 유저에게로 향해진다.
그 다음, 컨텐트 호스트 컴퓨터는 클라이언트 장치를 작동시킴으로 단계(202)에서 광고 비디오를 수신하고 디스플레이한다. 비디오 클립은 광고 컨텐트의 일부분으로서 비디오 형태로 패스 문구를 포함한다. 소정 실시예에 있어서, 비디오는 추가적으로 유저가 패스문구를 입력하도록 지시한다. 다른 또는 추가적인 실시예들에 있어서, 컨텐트 호스트 컴퓨터는 유저가 패스문구를 입력하도록 지시하기 위해 클라이언트 장치를 사용한다. 다음에, 컨텐트 호스트 컴퓨터는 단계(204)에서 패스문구의 유저 입력을 수신한다.
패스문구를 수신할 때, 컨텐트 호스트 컴퓨터는 단계(206)에서 두 개의 절차 중 하나를 수행한다. 소정 실시예에 있어서, 컨텐트 호스트 컴퓨터는 패스문구의 검증을 수행하고 광고 서버로 검증 결과를 보고한다. 이 경우에 있어서, 컨텐트 호스트 컴퓨터는 추가적으로 단계(202)에서 광고 서버로부터 패스문구를 검증하기 위한 기준(criteria)를 수신한다. 다른 실시예에 있어서, 컨텐트 호스트 컴퓨터는 검증을 위해 광고 서버로 패스문구를 보고하고, 광고 서버로부터 검증 결과를 수신한다. 그리고는, 검증 결과가 단계(208)에서 패스문구는 정확했다라고 지시한다면, 컨텐트 호스트 컴퓨터는 단계(210)에서 유저에 의해 요구되는 컨텐트로 유저 액세스를 승인함으로써 계속된다. 그렇지 않다면, 카운트 변수(count variable)는 단계(212)에서 증가되고, 프로세싱은 비디오 클립이 유저에게 다시 나타나는 단계(202)로 되돌아간다. 그 후에, 카운트 변수가 결정 단계(214)에서 소정 한계값을 초과하도록 결정되면, 프로세싱은 사용자가 요구된 컨텐트를 액세싱하는 것을 효과적으로 방지하는 단계(216)에서 멈춘다.
도 2b로 돌아오면, 광고 서버에 의해 실행되는 동작의 방법은 광고 클립을 위한 요구의 수신과 함께 단계(250)에서 시작한다. 요구는 앞서 논의한 고유의 식별자를 갖는다. 광고 서버는 다음에 식별자를 검증하고 단계(252)에서 요구된 광고 컨텐트를 수신하도록 컨텐트 호스트 컴퓨터를 위한 비디오링크(videolink)를 발생시킨다.
단계(256)에서, 광고 서버는 두 개의 프로세스 중 하나를 수행한다. 소정 실시예에 있어서, 광고 서버는 컨텐트 호스트 컴퓨터로부터 유저-입력 패스문구를 수신하고, 유저-입력 패스문구의 검증을 수행하며, 컨텐트 호스트 컴퓨터로 검증 결과를 보고한다. 다른 실시예에 있어서, 광고 서버는 단순히 컨텐트 호스트 컴퓨터로부터 검증 결과를 수신한다. 검증결과를 획득하면, 광고 서버는 단계(258)에서 컴퓨터 판독가능 매체(medium) 내에 결과를 기록한다. 결과를 기록하는 것은 제공된 광고 비디오 클립에 대응하는 광고 바이어(buyer)에 의해 광고를 위한 지불을 촉진한다. 프로세스는 단계(260)에서 종료한다.
앞서 설명한 시스템, 방법, 프로세스들의 추가적이거나 대체되는 실시예들이 추가적인 또는 대체되는 절차를 실행할 수 있다고 이의 없이 이해되야 한다. 또한, 절차들 중 일부는 소정 실시예에서 생략될 수 있다. 예컨대, 소정 실시예들에 있어서, 클라이언트 장치는 광고 서버로부터 직접 비디오 클립을 요구할 수 있고, 그리고는 광고 서버가 검증을 수행할 수 있고 결과를 컨텐트 호스트 컴퓨터에 통지할 수 있다. 또한, 소정 실시예에 있어서, 클라이언트 장치는 광고 서버에 직접 패스문구를 통신할 수 있다. 더욱이, 프로세스는 P2P(peer to peer) 실행을 위해 변형될 수 있다고 이해되야 한다.
공개된 방법들은 자동화된 프로그램들이 블로그들, 게스트 북들(guest books) 또는 다른 웹사이트 어플리케이션에 원치 않는 정보 또는 코멘트(comment)를 입력하는 것을 방지하는데 유용하다. 이러한 목적을 위해, 방법은 컨텐트 관리 시스템을 위한 플러그-인(plug-in)으로써 실행될 수 있다. 블로그를 운영하는 사람들(블로거)은 새로운 수익 소스(source)의 추가적인 이익을 갖는다.
전자 상거래(E-commerce) 포탈(portals)은 또한 보다 낮은 운송비와 같은 추가적인 수익을 발생시키기 위해 공개된 방법을 사용할 수 있다. 또한, 매우 목적화된 광고는 특정 생산품을 크게 다루는 특정 유저들에게 보여질 수 있다. 예컨대, 유저가 드릴링 머신(drilling machine)을 구매하는 상황에 있어서, 본 발명의 광고 비디오 클립은 동일한 생산자의 전기톱을 크게 다룰 수 있다.
바람직하게는, 광고 비디오 클립은 중앙 광고 서버로부터 공급되고, 컨텐트 호스트 컴퓨터 상에 상주되지 않는다. 예컨대, 컨텐트 호스트 컴퓨터는 중앙 광고 서버 상에 상주하는 광고 비디오 클립을 디스플레이하기 위해 웹페이지로 적합한 코드를 끼워 넣을 수 있다. 이는 워드프레스(wordpress)와 같은 블로그-소프트웨어에 의해 전형적으로 사용되는 것처럼 특별한 플러그인-소프트웨어를 사용함으로써 또는 (예컨대, 플래쉬 무비(Flash movie)와 같은) 외부 비디오 클립을 단순히 끼워넣고 참조함으로써 달성될 수 있다. 컨텐트 호스트 컴퓨터 상에 호스팅되는 웹페이지의 일부로서 중앙 광고 서버 상에 상주하는 광고 비디오 클립을 디스플레이하기 위해 (예컨대, PHP 또는 ASP와 같은) 서버 사이드 스크립팅(server side scripting)을 사용하는 적합한 코드를 발생시키는 것 또한 가능하다.
소정 실시예에 있어서, 광고 비디오 클립은 광고 비디오 클립이 중앙 광고 서버 상에 저장되는, 원본 파일이름으로부터 스트리밍되는(streamed), 일시적으로 생산된 파일이름을 사용하여 클라이언트 유저에게 전송된다. 중앙 광고 서버는 쉬운 참조 및 선명한 맵핑(mapping)을 위해 대부분은 바꿀 수 없는 파일이름을 사용하는 광고 비디오들을 저장한다. 자동화된 프로그램이 특정 인증 참조 패스 문구를 통신하는 광고 비디오 클립의 정확한 파일이름을 추측하는 것을 방지하기 위해, 컨텐트 호스트 컴퓨터 또는 클라이언트 장치로 광고 비디오 클립을 전송하는데 사용되는 파일이름은 본 발명에 따른 방법이 사용되는 각 단일 시간 동안 일시적으로 생성된다. 중앙 광고 서버 상의 일시적인 파일이름과 서버 사이드 파일이름은 바람직하게는 참조 룩업(lookup)에 대한 데이터베이스 테이블 내에 맵핑된다.
바람직하게는, 컨텐트 호스트 컴퓨터는 중앙 광고 서버로의 연결이 성립될 수 없는 경우에, 유저에게 인증 참조 패스 문구를 갖는 전형적인 CAPTCHA™를 제공한다. 컨텐트 호스트 컴퓨터 상의 플러그인 또는 서버 사이드 스트립트는 중앙 광고 서버와의 연결을 해제할 수 있다. 그러나 그것은 여전히 전형적인 CAPTCHA™의 사용으로 컴퓨터 프로그램에 의한 자동 액세스로부터, 요구되는 컨텐트를 보호할 것이고 그에 따라 그것을 프로세싱할 것이다.
바람직하게는, 비교는 중앙 광고 서버 상에서 수행된다. 이는 진정한 인증 참조 패스 문구가 중앙 광고 서버를 떠나지 않아야만 하고 따라서 진정한 인증 참조 패스 문구가 부정한 공격에 대항하여 더욱 안전하게 하는 것을 보장한다. 앞서 논의한 바와 같이, 컨텐트 호스트 컴퓨터는 중앙 광고 서버로 네트워크를 통해 클라이언트 유저에 의해 수신되는 것처럼 패스 문구를 전송할 수 있고, 중앙 광고 서버는 차례로 인증 참조 패스 문구를 갖는 유저에 의해 수신되는 것처럼 패스 문구를 비교하며 컨텐트 호스트 컴퓨터로 비교의 결과를 되돌려 전송한다. 그리고는 컨텐트 호스트 컴퓨터는 중앙 광고 서버의 응답에 기초하여 요구되는 컨텐트로의 액세스를 부정 또는 승인하도록 결정할 수 있다.
상기한 바와 같이, 유저 식별 코드는 컨텐트 호스트 서버로부터 중앙 광고 서버로 전송된다. 많은 컨텐트 호스트 컴퓨터들은 유저들이 개인적인 디테일(detail)을 남기고 떠나도록 또는 로그인하도록 요구되는 웹 어플리케이션을 호스팅한다. 이러한 유저들은 그들의 각각의 유저 로그인 정보에 의해 식별된다. 고유의 유저 식별 코드는 유저에 의해 수신되는 것처럼 패스 문구와 함께 중앙 광고 서버로 전송된다. 이 식별자는 중앙 광고 서버가 소정 웹사이트들로 특정 유저의 방문의 빈도를 캡쳐(capture)하도록 허용한다. 그것은 또한 광고 서버가 유저 행동과 재미에 기초한 광고 비디오들을 전달하도록 허용한다. 가까이에 이러한 종류의 유저 정보가 있다면, 소정 간격 이상 또는 이하 내의 특정 유저에게 특정 광고 비디오 클립을 공급하는 것이 가능하다. 어떠한 유저 디테일도 컨텐트 호스트 컴퓨터로부터 이용할 수 없다면, 어떠한, 유저 식별 코드 또는 랜덤하게(randomly) 발생된 유저 식별 코드도 전송되지 않는다.
광고 비디오 클립의 동일성은 중앙 광고 서버에 의해 결정된다. 예컨대, 상기한 바와 같이 중앙 광고 서버에 의해 캡쳐된 유저 행동에 따르면, 연관된 인증 참조 패스 문구를 갖는 소정 광고 비디오 클립은 클라이언트 유저에게 최종적으로 전달되고 공급될 수 있다. 광고 비디오 클립은 광고 바이어의 구매 행동에 기초하여 선택된다. 소정 광고 바이어는 소정 시간 내에서, 바람직하게는 소정 유저에게로, 소정의 횟수만큼 디스플레이된 그의 광고 비디오 클립을 갖기 위해 소정 양의 돈을 지불한다. 제공된 광고 비디오 클립에 대응하는 광고 바이어에 의한 광고를 위한 금액 지불은 각 디스플레이된 광고 비디오 클립의 광고 바이어들을 계산서에 기입함으로써 달성된다.
소정 실시예들에 있어서, 비교가 동일성을 보여주지 않고, 다른 인증 참조 패스 문구를 갖는 다른 광고 비디오 클립이 클라이언트 유저에게 제공된다면, 요구된 컨텐트로의 액세스는 부정된다. 다시 말해, 클라이언트 유저가 틀린 패스 문구를 입력했다면, 다른 인증 참조 패스 문구를 갖는 다른 광고 비디오 클립이 클라이언트 유저에게 제공될 수 있다. 이 경우에 있어서, 새로운, 다른 클립이 요구되고, 유저 동일성은 광고 서버가 유저에게로 다른 광고 클립을 제공하는 것을 알도록 보장한다.
소정 실시예에 있어서, 유저는 각각의 패스 문구의 성공적인 입력을 위해 금전 또는 가상 통화(virtual currency)를 통해 인정받는다. 따라서, 공개된 방법은 특히 낮은 가격의 상품 또는 서비스를 위한 지불 시스템으로서 이용된다. 특정 실시예에 있어서, 유저는 광고 비디오 클립을 본 후 패스 문구 내에 타이핑하도록 요구되고, 음악 파일(예컨대, MP3 파일)의 다운로드로 보상된다. 다른 실시예에 있어서, 유저는 각 패스 문구의 성공적인 입력을 위한 가상통화를 통해 인정받는다. 축적된 가상 통화는 실제 금전 또는 상품 또는 서비스를 위해 늦은 시점에 상환할 수 있다.
또 다른 실시예에 있어서, 유저는 차후에 소프트웨어 프로그램, 이메일 인터페이스를 사용하도록 또는 상품 또는 서비스를 구매하도록 허용된다. 이 광고 방법은 특별히 공유웨어(shareware) 프로그램에 효율적이고 또는 이메일 서비스를 사용하는데 프리하다(free). 바람직한 실시예에 있어서, 이 공개된 방법은 유저가 소프트웨어의 사용을 위한 금액 지불을 대체하는 방법을 수행하도록 하는 페이-퍼-유스(pay-per-use) 모델이다. 만약 유저 입력이 패스 문구와 비교할 때 정확하다면, 유저는 서비스 또는 소프트웨어 프로그램으로의 액세스가 보장된다. 이 비지니스 모델은 전용적인 또는 부분적인 수익 소스 중 어떤 것으로서든, 소프트웨어 프로그램 또는 서비스의 전체 라이프타임(lifetime) 동안 적용된다. 비지니스 모델은 또한 유저가 소프트웨어 프로그램의 풀 버전(full version) 또는 서비스의 풀 멤버쉽(full membership)을 구매할 때까지 정확히 적용될 것이다.
다른 실시예에 있어서, 방법은 소셜(social) 네트워트와 연결되어 사용된다. 이러한 네트워크들은 지금까지는 자동화된 프로그램들에 의해 부정한 사용을 방지하기 위해 정규 CAPTCHA™를 사용한다. 이러한 부정 프로그램들은 게스트북(guestbook)의 원치않는 메시지 또는 엔트리(entries)를 남길 수 있고, 자동적으로 "친구(friends)"를 추가할 수 있다. 더욱이, 유저들의 개인 정보가 그들의 의지와 다르게 저장되고 사용되는 위험이 존재한다. 앞서 이미 설명한 바와 같이, 공개된 방법은 이러한 부정 프로그램들이 자동적으로 컨텐트를 액세싱하는 것을 방지한다.
또 다른 실시예에서, 본 발명에 따른 방법, 및 특히 상기한 바람직한 페이-퍼-유스 모델은 음악 파일(예컨대, MP3 파일)의 다운로드에 사용된다. 방법에 의해 발생된 수익은 음악 파일에 대해 지불하는데 사용되거나 적어도 음악 파일의 구매에 대한 보조금을 주는데 사용된다. 추가적인 이익은 특정 아티스트 또는 노래들의 음악 파일의 다운로드에 앞서 디스플레이되는 그들의 광고 비디오 클립을 갖는 광고 바이어의 이미지 전송에서 나타난다. 이와 같은 것은 주문형 영화(On-Demand-Movie) 포탈에 적용되고 다운로드 가능한 통화연결음(ring tones)에 적용된다.
또 다른 실시예에 따르면, 낮은 가격의 상품들 또는 서비스들은 공개된 방법의 사용을 통해 자금이 융통된다. 예컨대, 신문의 온라인 기사는 방법이 수행된 이후에 사용 가능하게 만들어진다. 즉, 유저는 소액지불(micropayment) 시스템을 사용하지 않는다.
다른 실시예에 있어서, 공개된 방법 발명은 또한 게임 포탈 또는 도박(betting) 포탈에 사용된다. 유저는 또한 그들의 도박에서 돈을 벌기 위해 또는 돈을 걸기 시작하기 위해 공개된 방법을 수행해야 한다. 카지노에서 컴프(comps) 벌기 또는 상환하기(redeeming)는 또한 공개된 방법의 성공적인 완성을 조건으로 한다.
도 3a로 돌아와서, 예시적인 실행은 컨텐트 호스트 컴퓨터 상에서 패스 문구의 비교를 수행한다. 첫 번째 단계(300)에서, 컨텐트 호스트 컴퓨터는 중앙 광고 서버로부터 광고 비디오 클립을 요구하고 고유 식별자를 전송한다. 응답으로, 단계(302)에서 중앙 광고 서버는 고유 식별자를 검증하고, 광고 비디오로 링크를 발생시키고(비디오링크), 컨텐트 호스트 컴퓨터로 암호화된 응답을 전송한다. 그리고는 단계(304)에서, 컨텐트 호스트 컴퓨터는 응답을 복호하고, 광고 비디오 클립을 수신하고 디스플레이하며, 상기한 바와 같이 비교를 통해 유저 입력을 체크한다. 패스 문구가 틀린 경우에 있어서, 컨텐트 호스트 컴퓨터는 다른 광고 비디오 클립을 요구한다. 그렇지 않다면, 유저는 단계(306)에서, 계속 진행하도록 허락된다(예컨대, 요구된 컨텐트로의 액세스). 동시간에, 절차는 단계(308)에서 중앙 광고 서버에 의해 (예컨대, 로그 파일 또는 데이터베이스 내에) 로깅된다.
도 3b로 돌아와서, 다른 실시예는 중앙 광고 서버 상에서 패스 문구의 비교를 수행한다. 첫 번째 단계(350)에서, 컨텐트 호스트 컴퓨터는 중앙 광고 서버로부터 광고 비디오 클립을 요구하고 고유 식별자를 전송한다. 단계(352)에서 응답으로, 중앙 광고 서버는 고유 식별자를 검증하고 광고 비디오로 링크를 발생시키고(비디오링크), 세션 식별자(세션 ID)를 발생시킨다. 단계(354)에서, 컨텐트 호스트 컴퓨터는 다음에 세션 식별자를 수신하고 클라이언트 장치에 광고 비디오 클립의 디스플레이를 촉진한다(예컨대, 클라이언트 장치로 광고 비디오 클립을 스트리밍하면서). 단계(354)에서, 컨텐트 호스트 컴퓨터는 또한 유저 입력을 수신하고 중앙 광고 서버로 세선 식별자와 함께 패스 문구를 전송한다. 그리고는 중앙 광고 서버는 단계(356)에서 상기한 바와 같이 비교에 의해 패스 문구를 체크하고, 성공한다면, 단계(358)에서 유저가 실제로 요구된 컨텐트를 액세스하도록 한다. 유저에 의한 패스 문구의 틀린 입력의 경우에는, 중앙 광고 서버는 새로운 비디오링크를 발생시키고 컨텐트 호스트 컴퓨터가 클라이언트 장치로 새로운 광고 비디오 클립을 스트리밍하도록 한다.
사용의 구체적인 실시예에 있어서, 클라이언트 유저는 컨텐트 호스트 컴퓨터 상에 상주하는 소정 웹페이지를 요구한다. 컨텐트 호스트 컴퓨터는 이러한 요구를 수신하고 클라이언트 유저로 "filenameA.swf"로 이름지어진 정확히 하나의 광고 비디오 클립을 제공한다. 이 광고 비디오 클립은 웹페이지에서 단순한 HTML 코드로 임베디드되었다(embedded). 이 코드는 전형적인 URL을 갖는 중앙 광고 서버에 상주하는 "filenameA.swf"로 이름지어진 광고 비디오 클립을 참조한다. 광고 비디오 클립은 그것이 클라이언트 유저로 스트리밍 되듯이 되돌려 재생한다. 예컨대, 광고 비디오 클립은 "CAPTCHAAD"라 불리는 새로운 생산품에 대해 흥미를 갖는 사람에게 보여지고 "CAPTCHAAD"를 판독하는 크고 명확한 사인을 나타낸다. 유저는 이 패스 문구를 읽고 그것을 표현된 광고 비디오 클립 아래 보여진 문서 입력 형식으로 타이핑하고 그 형식을 제출한다.
유저로부터의 입력과 같이 패스 문구를 수신한 후에, 컨텐트 호스트 컴퓨터는 인터넷을 통해 중앙 광고 서버로 수신되는 것처럼 이 패스 문구를 전송한다. 중앙 광고 서버는 입력 패스 문구를 저장된 인증 참조 패스 문구와 비교하고 양자 사이의 동일성을 찾아낸다. 중앙 광고 서버는 이 결과를 컨텐트 호스트 컴퓨터로 되돌려 전송하고, 컨텐트 호스트 컴퓨터는 차례대로, 요구되는 컨텐트로의 액세스를 승인하며 제공된 광고 비디오 클립과 대응하는, 광고 바이어에 의한 광고에 대한 지불을 촉진한다.
광고 비디오 클립을 위해 일시적인 파일이름 "filenameA.swf"를 갖는, 전송된 파일은 영구적인 파일이름 "CAPTCHAAD.swf"으로 중앙 광고 서버 상에 저장된다. 일시적인 파일이름을 영구적인 파일이름으로 맵핑할 수 있도록, 중앙 광고 서버는 일시적 파일이름과 영구적 파일이름에 대한 적어도 두 개의 영역을 갖는 룩업(lookup) 테이블을 구비한 데이터베이스를 보유한다. 유저 행동의 트랙을 유지하기 위해, 추가적인 테이블이 광고 비디오 클립의 영구적 파일이름, 간격, 컨텐트 호스트 서버의 이름, 유저 식별 코드와 함께 특정 유저의 마지막 방문의 날짜 및 시간을 저장하기 위해 사용된다.
Claims (21)
- 컨텐트(content) 호스트 컴퓨터 상에 상주하는 컨텐트로의 액세스(access)를 위한 요구를 클라이언트(client) 유저(user)로부터 수신하는 단계와;
적어도 하나의 광고 비디오 클립을 클라이언트 유저에게 제공하는 단계, 여기서 전체 인증 참조 패스 문구가 정확히 하나의 광고 비디오 클립 내에서 유저에게 통신되며;
패스 문구(pass phrase)를 유저로부터 입력으로서 수신하는 단계;
인증 참조 패스 문구와 유저에 의해 수신된 패스 문구를 비교하는 단계; 및
비교가 동일성을 나타낸다면, 요구된 컨텐트로의 액세스를 승인하는 단계;를 갖추어 이루어진 것을 특징으로 하는 클라이언트 유저가 사람인가의 여부를 결정하기 위한 컨텐트 호스트 컴퓨터에 의해 수행되는 자동화된 방법.
- 제 1 항에 있어서,
광고 비디오 클립이 중앙 광고 서버로부터 공급되고(served) 컨텐트 호스트 컴퓨터 상에 상주하지 않는 것을 특징으로 하는 방법.
- 제 2 항에 있어서,
광고 비디오 클립이, 광고 비디오 클립이 중앙 광고 서버 상에 저장되는 원본 파일이름과 다른, 일시적으로 생성된 파일이름을 사용해서 클라이언트 유저로 스트리밍되는(streamed) 것을 특징으로 하는 방법.
- 제 2 항에 있어서,
중앙 광고 서버와의 연결이 성립될 수 없는 경우, 컨텐트 호스트 컴퓨터가 유저에게 인증 참조 패스 문구를 갖는 전형적인 CAPTCHA™를 제공하는 것을 특징으로 하는 방법.
- 제 2 항에 있어서,
비교가 중앙 광고 서버 상에서 수행되는 것을 특징으로 하는 방법.
- 제 2 항에 있어서,
유저 식별 코드가 컨텐트 호스트 서버로부터 중앙 광고 서버로 전송되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
비교가 동일성을 나타내지 않는다면, 요구된 컨텐트로의 액세스가 부정되고 다른 인증 참조 패스 문구를 갖는 다른 광고 비디오 클립이 클라이언트 유저에게 제공되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
클라이언트 유저가 모바일 폰(mobile phone)인 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
클라이언트가 퍼스널 컴퓨터(personal computer)인 것을 특징으로 하는 방법.
- 제 2 항에 있어서,
광고 비디오 클립의 동일성(identity)이 중앙 광고 서버에 의해 결정되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
클라이언트 유저가 각 패스 문구의 성공적인 입력을 위한 가상 통화 또는 금전 중 적어도 하나로 인정받는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
소프트웨어 프로그램 사용, 이메일 인터페이스 사용, 또는 상품 또는 서비스 구매 중 적어도 하나로의 액세스를 승인하는 것을 조건으로 하여, 유저가 계속해서 허용되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,
비교가 동일성을 나타낸다면, 광고 비디오 클립의 성공적인 전달을 위해 광고 바이어(buyer)에 의한 지불을 촉진시키는 단계를 더 갖추어 이루어진 것을 특징으로 하는 방법.
- 전자 컨텐트 데이터를 포함하는 컨텐트 데이터스토어(datastore)와;
통신 네트워크를 통해 클라이언트 장치로부터 광고 컨텐트 데이터를 위한 요구를 수신하는 컨텐트 전달 모듈;
광고 비디오 클립을 제공하기 위해 클라이언트 장치의 출력을 사용하는 광고 비디오 클립 전달 모듈, 여기서 전체 인증 참조 패스 문구는 정확히 하나의 광고 비디오 클립 내에 제공되고;
클라이언트 장치로부터 입력 패스문구를 수신하고 인증 참조 패스문구와 패스문구를 비교하는 광고 비디오 전송 검증 모듈;을 갖추어 이루어지고, 상기 컨텐트 전달 모듈이 패스문구와 인증 참조 패스문구 간의 성공적인 매칭(match)을 확인하는 비교를 조건으로 하는 클라이언트 장치로 전자 컨텐트 데이터를 전송하는 것을 특징으로 하는 광고 클립 전송 시스템.
- 제 14 항에 있어서,
광고 비디오 클립 데이터스토어를 갖는 광고 서버와 컨텐트 호스트 컴퓨터를 더 갖추어 이루어지고, 상기 광고 서버가 광고 비디오 클립을 위한 요구를 수신하며 상기 광고 컨텐트 전달 모듈로 광고 비디오 클립을 통신하는 것을 특징으로 하는 시스템.
- 제 15 항에 있어서,
상기 컨텐트 호스트 컴퓨터가 상기 컨텐트 데이터스토어, 상기 컨텐트 전달 모듈, 및 상기 광고 비디오 클립 전달 모듈을 포함하고;
상기 광고 서버가 상기 광고 비디오 전달 검증 모듈을 포함하는 것을 특징으로 하는 시스템.
- 제 14 항에 있어서,
컴퓨터 판독가능 매체(medium)에서의 비교의 결과와 관련된 데이터를 로깅하는(logging) 광고 바이어 지불 촉진 모듈을 더 갖추어 이루어진 것을 특징으로 하는 시스템.
- 전자 컨텐트 데이터를 기록하는 컴퓨터 판독가능 매체와;
통신 네트워크를 통해 클라이언트 장치로부터 전자 컨텐트 데이터를 위한 요구를 수신하는 입력 포트;
통신 네트워크를 통해 클라이언트 장치로 하나 이상의 광고 비디오 클립들을 전송하는 출력 포트, 여기서 인증 참조 패스문구의 전체가 광고 비디오 클립들 중 정확히 하나 내에 제공되고, 상기 입력 포트가 클라이언트 장치로부터 패스문구를 수신하며; 및
컴퓨터 메모리 내의 기계어(machine) 코드 명령어(instructions)를 실행하는 컴퓨터 프로세서, 여기서 기계어 코드 명령어가 동작적으로 인증 참조 패스문구에 대해 패스문구의 성공적인 매칭을 지시하는 검증의 결과들을 조건으로 하는 전자 컨텐트 데이터로 클라이언트 장치의 액세스를 승인하기 위해 상기 컴퓨터 판독가능 매체, 상기 입력 포트, 및 상기 출력 포트를 연결하며;를 갖추어 이루어진 것을 특징으로 하는 컨텐트 호스트 컴퓨터.
- 제 18 항에 있어서,
기계어 코드 명령어가 인증 참조 패스문구와 패스문구를 매칭함으로써 검증을 수행하는 것을 특징으로 하는 컨텐트 호스트 컴퓨터.
- 제 18 항에 있어서,
기계어 코드 명령어가 통신 네트워크를 통해 광고 서버로 패스문구를 전송하기 위해 상기 입력 포트 및 상기 출력 포트를 사용하고 광고 서버에 의해 수행된 검증의 결과들을 지시하는 광고 서버로부터의 응답을 수신하는 것을 특징으로 하는 컨텐트 호스트 컴퓨터.
- 광고 비디오 클립을 기록하는 컴퓨터 판독가능 매체와;
요구자(requestor)로부터 하나 이상의 광고 비디오 클립을 위한 요구를 수신하는 입력 포트;
요구자로 광고 비디오 클립을 통신하는 출력 포트, 여기서 인증 참조 패스문구의 전체가 광고 비디오 클립들 중 정확히 하나 내에 제공되며; 및
컴퓨터 메모리 내의 기계어 코드 명령어를 실행하는 컴퓨터 프로세서, 여기서 상기 기계어 코드 명령어가 동작적으로 광고 비디오 클립들이 유저에게 제공되는 클라이언트 장치의 유저에 의해 공급된 패스문구와 인증 참조 패스문구의 성공적인 매칭을 지시하는 검증의 결과를 상기 컴퓨터 판독가능 매체 내에 기록하고 요구를 프로세싱하기 위해 상기 컴퓨터 판독가능 매체, 상기 입력 포트, 상기 출력 포트를 연결하며;를 갖추어 이루어진 것을 특징으로 하는 광고 서버.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/031,957 US20090210937A1 (en) | 2008-02-15 | 2008-02-15 | Captcha advertising |
US12/031,957 | 2008-02-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100121620A true KR20100121620A (ko) | 2010-11-18 |
Family
ID=40534005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107018224A KR20100121620A (ko) | 2008-02-15 | 2009-02-13 | 캡차 광고 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20090210937A1 (ko) |
EP (1) | EP2255331A1 (ko) |
JP (1) | JP2011514588A (ko) |
KR (1) | KR20100121620A (ko) |
CN (1) | CN102047281A (ko) |
WO (1) | WO2009101172A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011051566A1 (de) | 2010-12-01 | 2012-06-06 | Kia Motors Corporation | Variable Ventilhubvorrichtung |
KR101523629B1 (ko) * | 2012-03-30 | 2015-05-29 | (주)네오위즈게임즈 | 로그인 인증 장치, 방법 및 이를 저장한 기록 매체 |
KR20150128862A (ko) * | 2013-03-12 | 2015-11-18 | 가날리아, 엘엘씨 | 상호작용 매체들을 통해 보안을 제공하기 위한 시스템들 및 방법들 |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2901445B1 (fr) * | 2006-05-17 | 2008-10-03 | Jcdecaux Sa | Procede et systeme de transmission d'informations locales selectives |
US20100302255A1 (en) * | 2009-05-26 | 2010-12-02 | Dynamic Representation Systems, LLC-Part VII | Method and system for generating a contextual segmentation challenge for an automated agent |
US8850556B2 (en) * | 2009-07-21 | 2014-09-30 | International Business Machines Corporation | Interactive video captcha |
EP2410450A1 (en) * | 2010-07-19 | 2012-01-25 | Dan-Mihai Negrea | Method for providing a challenge based on a content |
FR2964814B1 (fr) * | 2010-09-15 | 2012-09-28 | Alcatel Lucent | Enregistrement securise a un service fourni par un serveur web |
SI23560A (sl) * | 2010-11-25 | 2012-05-31 | FARAZIN@Robert | Metoda in postopek za povečanje priklica oglasnega sporočila in monetiziranje avtorskih vsebin |
US8756310B2 (en) | 2011-03-09 | 2014-06-17 | International Business Machines Corporation | Comprehensive bottleneck detection in a multi-tier enterprise storage system |
US9105034B2 (en) | 2011-03-23 | 2015-08-11 | International Business Machines Corporation | Implementing computer interaction response tests |
US9621528B2 (en) | 2011-08-05 | 2017-04-11 | 24/7 Customer, Inc. | Creating and implementing scalable and effective multimedia objects with human interaction proof (HIP) capabilities, with challenges comprising secret question and answer created by user, and advertisement corresponding to the secret question |
US10558789B2 (en) * | 2011-08-05 | 2020-02-11 | [24]7.ai, Inc. | Creating and implementing scalable and effective multimedia objects with human interaction proof (HIP) capabilities, with challenges comprising different levels of difficulty based on the degree on suspiciousness |
US9003554B2 (en) | 2012-05-30 | 2015-04-07 | Here Global B.V. | Verification that a user attempting to access content is a human user |
CN103514408B (zh) * | 2012-06-25 | 2016-08-10 | 国基电子(上海)有限公司 | 移动设备及其数据访问认证方法 |
WO2014009943A2 (en) * | 2012-07-11 | 2014-01-16 | Minteye Ltd | Means and methods for providing marketing information. |
CN103812822B (zh) * | 2012-11-06 | 2017-03-01 | 阿里巴巴集团控股有限公司 | 一种安全认证方法和*** |
CA2916931A1 (en) * | 2013-06-26 | 2014-12-31 | Rezonence Limited | A method and system for providing interactive digital advertising |
US9985943B1 (en) | 2013-12-18 | 2018-05-29 | Amazon Technologies, Inc. | Automated agent detection using multiple factors |
US10438225B1 (en) | 2013-12-18 | 2019-10-08 | Amazon Technologies, Inc. | Game-based automated agent detection |
US8941741B1 (en) * | 2014-03-25 | 2015-01-27 | Fmr Llc | Authentication using a video signature |
US10565385B1 (en) * | 2017-08-28 | 2020-02-18 | Amazon Technologies, Inc. | Substitute web content generation for detection and avoidance of automated agent interaction |
US11693943B2 (en) | 2018-07-06 | 2023-07-04 | International Business Machines Corporation | Authenticating a user via a customized image-based challenge |
US10778694B2 (en) | 2018-08-29 | 2020-09-15 | International Business Machines Corporation | Location detection based presentation |
US11539713B2 (en) * | 2018-10-26 | 2022-12-27 | Intertrust Technologies Corporation | User verification systems and methods |
US11550884B2 (en) | 2020-01-09 | 2023-01-10 | Rovi Guides, Inc. | Systems and methods for providing user validation |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114705A1 (en) * | 1997-12-11 | 2005-05-26 | Eran Reshef | Method and system for discriminating a human action from a computerized action |
US6195698B1 (en) * | 1998-04-13 | 2001-02-27 | Compaq Computer Corporation | Method for selectively restricting access to computer systems |
US6546416B1 (en) * | 1998-12-09 | 2003-04-08 | Infoseek Corporation | Method and system for selectively blocking delivery of bulk electronic mail |
EP1232431A4 (en) * | 1999-09-01 | 2005-06-08 | Peter L Katsikas | UNAUTHORIZED ELECTRONIC MAIL REMOVAL SYSTEM |
US6460050B1 (en) * | 1999-12-22 | 2002-10-01 | Mark Raymond Pace | Distributed content identification system |
US7346518B1 (en) * | 1999-12-30 | 2008-03-18 | At&T Bls Intellectual Property, Inc. | System and method for determining the marketability of intellectual property assets |
US6938170B1 (en) * | 2000-07-17 | 2005-08-30 | International Business Machines Corporation | System and method for preventing automated crawler access to web-based data sources using a dynamic data transcoding scheme |
JP2002170046A (ja) * | 2000-12-01 | 2002-06-14 | Hitachi Ltd | 電子メールを利用した広告システム、方法および前記方法を実現するプログラムを格納した記録媒体 |
US7231378B2 (en) * | 2001-04-26 | 2007-06-12 | General Electric Company | System and method for managing user profiles |
US20030005350A1 (en) * | 2001-06-29 | 2003-01-02 | Maarten Koning | Failover management system |
CA2356540A1 (en) * | 2001-08-30 | 2003-02-28 | Emory University | Expressed dna sequences involved in mitochondrial functions |
US7230731B2 (en) * | 2001-11-16 | 2007-06-12 | Ricoh Company, Ltd. | Image formation apparatus and method with password acquisition |
DE10158739B4 (de) * | 2001-11-30 | 2005-02-17 | Harman Becker Automotive Systems (Becker Division) Gmbh | WAP-Browserfähiges Kommunikationssytem sowie Client und Server für ein solches Kommunikationssystem |
US7149899B2 (en) * | 2002-04-25 | 2006-12-12 | Intertrust Technologies Corp. | Establishing a secure channel with a human user |
US7139801B2 (en) * | 2002-06-14 | 2006-11-21 | Mindshare Design, Inc. | Systems and methods for monitoring events associated with transmitted electronic mail messages |
US7139916B2 (en) * | 2002-06-28 | 2006-11-21 | Ebay, Inc. | Method and system for monitoring user interaction with a computer |
US20040015610A1 (en) * | 2002-07-18 | 2004-01-22 | Sytex, Inc. | Methodology and components for client/server messaging system |
US6954862B2 (en) * | 2002-08-27 | 2005-10-11 | Michael Lawrence Serpa | System and method for user authentication with enhanced passwords |
US7856477B2 (en) * | 2003-04-04 | 2010-12-21 | Yahoo! Inc. | Method and system for image verification to prevent messaging abuse |
US7290033B1 (en) * | 2003-04-18 | 2007-10-30 | America Online, Inc. | Sorting electronic messages using attributes of the sender address |
US20050114505A1 (en) * | 2003-11-26 | 2005-05-26 | Destefano Jason M. | Method and apparatus for retrieving and combining summarized log data in a distributed log data processing system |
US7197646B2 (en) * | 2003-12-19 | 2007-03-27 | Disney Enterprises, Inc. | System and method for preventing automated programs in a network |
JP4859348B2 (ja) * | 2004-02-18 | 2012-01-25 | 大日本印刷株式会社 | コンピュータシステム |
US20060069612A1 (en) * | 2004-09-28 | 2006-03-30 | Microsoft Corporation | System and method for generating an orchestrated advertising campaign |
US7533419B2 (en) * | 2004-10-29 | 2009-05-12 | Microsoft Corporation | Human interactive proof service |
US20070026372A1 (en) * | 2005-07-27 | 2007-02-01 | Huelsbergen Lorenz F | Method for providing machine access security by deciding whether an anonymous responder is a human or a machine using a human interactive proof |
GB2429094B (en) * | 2005-08-09 | 2010-08-25 | Royal Bank Of Scotland Group P | Online transaction systems and methods |
US20070050251A1 (en) * | 2005-08-29 | 2007-03-01 | Microsoft Corporation | Monetizing a preview pane for ads |
US20070050252A1 (en) * | 2005-08-29 | 2007-03-01 | Microsoft Corporation | Preview pane for ads |
US20080249775A1 (en) * | 2005-11-03 | 2008-10-09 | Leo Chiu | Information exchange system and method |
EP1952301A2 (en) * | 2005-11-23 | 2008-08-06 | Daniel Farb | Business and software security and storage methods, devices, and applications |
US20070124201A1 (en) * | 2005-11-30 | 2007-05-31 | Hu Hubert C | Digital content access system and methods |
US8077849B2 (en) * | 2006-01-10 | 2011-12-13 | Utbk, Inc. | Systems and methods to block communication calls |
US20070277224A1 (en) * | 2006-05-24 | 2007-11-29 | Osborn Steven L | Methods and Systems for Graphical Image Authentication |
US20080133348A1 (en) * | 2006-12-01 | 2008-06-05 | Yahoo! Inc. | System and method for delivering online advertisements using captchas |
US20080133347A1 (en) * | 2006-12-01 | 2008-06-05 | Yahoo! Inc. | System and method for providing semantic captchas for online advertising |
US8554625B2 (en) * | 2006-12-08 | 2013-10-08 | Samsung Electronics Co., Ltd. | Mobile advertising and content caching mechanism for mobile devices and method for use thereof |
US20080189175A1 (en) * | 2007-02-01 | 2008-08-07 | Ic.Com, Inc. | Method and System for In-Depth Advertising for Interactive Gaming |
US20090012855A1 (en) * | 2007-07-06 | 2009-01-08 | Yahoo! Inc. | System and method of using captchas as ads |
US20090076904A1 (en) * | 2007-09-17 | 2009-03-19 | Frank David Serena | Embedding digital values for digital exchange |
-
2008
- 2008-02-15 US US12/031,957 patent/US20090210937A1/en not_active Abandoned
-
2009
- 2009-02-13 CN CN200980105153XA patent/CN102047281A/zh active Pending
- 2009-02-13 EP EP09711077A patent/EP2255331A1/en not_active Ceased
- 2009-02-13 KR KR1020107018224A patent/KR20100121620A/ko not_active Application Discontinuation
- 2009-02-13 WO PCT/EP2009/051698 patent/WO2009101172A1/en active Application Filing
- 2009-02-13 JP JP2010546347A patent/JP2011514588A/ja not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011051566A1 (de) | 2010-12-01 | 2012-06-06 | Kia Motors Corporation | Variable Ventilhubvorrichtung |
KR101523629B1 (ko) * | 2012-03-30 | 2015-05-29 | (주)네오위즈게임즈 | 로그인 인증 장치, 방법 및 이를 저장한 기록 매체 |
KR20150128862A (ko) * | 2013-03-12 | 2015-11-18 | 가날리아, 엘엘씨 | 상호작용 매체들을 통해 보안을 제공하기 위한 시스템들 및 방법들 |
Also Published As
Publication number | Publication date |
---|---|
CN102047281A (zh) | 2011-05-04 |
JP2011514588A (ja) | 2011-05-06 |
WO2009101172A1 (en) | 2009-08-20 |
US20090210937A1 (en) | 2009-08-20 |
EP2255331A1 (en) | 2010-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20100121620A (ko) | 캡차 광고 | |
US8826155B2 (en) | System, method, and computer program product for presenting an indicia of risk reflecting an analysis associated with search results within a graphical user interface | |
Ramzan | Phishing attacks and countermeasures | |
US8516377B2 (en) | Indicating Website reputations during Website manipulation of user information | |
US9384345B2 (en) | Providing alternative web content based on website reputation assessment | |
US7765481B2 (en) | Indicating website reputations during an electronic commerce transaction | |
US7822620B2 (en) | Determining website reputations using automatic testing | |
US8566726B2 (en) | Indicating website reputations based on website handling of personal information | |
US8572756B2 (en) | Captcha method and system | |
US20060253584A1 (en) | Reputation of an entity associated with a content item | |
US20060253582A1 (en) | Indicating website reputations within search results | |
US20100318669A1 (en) | Human Interactive Proof System and Apparatus that Enables Public Contribution of Challenges for Determining Whether an Agent is a Computer or a Human | |
US9972013B2 (en) | Internet site authentication with payments authorization data | |
WO2019234004A1 (en) | Improved system and method for internet access age-verification | |
CN107864677A (zh) | 内容访问验证***和方法 | |
Jakobsson | The death of the internet | |
CN104052605A (zh) | 用于跨越不同第三方平台的实体认证的单*** | |
US20100125738A1 (en) | Systems and methods for transferring information | |
Ronda | Copyright (C) 2007 by Troy Ronda | |
Ronda | iTrustPage: pretty good phishing protection |
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 |