# US 8,572,756 B2 · Captcha method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,572,756 B2
- Document ID: US8572756B2
- Status: Granted
- Kind: B2
- Application number: 13/078,051
- Filed: 2011-04-01
- Published: 2012-10-04
- Granted: 2013-10-29
- Earliest claimed: 2011-04-01
- Assignees: Telefonaktiebolaget L M Ericsson (publ)
- Applicants: Hui Hu; Hao Fang; Qingyan Liu
- Inventors: Hui Hu; Hao Fang; Qingyan Liu
- Web page: https://patentgrep.com/patent/US8572756B2

## CPC

- G06F 21/36: by graphic or iconic representation
- G06Q 30/0241: Advertisements
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A CAPTCHA method executed by a CAPTCHA system is provided, comprising: receiving a CAPTCHA request comprising category information of an application service from an application server; responding to the application server with a token identifying the CAPTCHA request and a CAPTCHA image comprising a distorted advertisement word associated to the category information and a series of randomly generated and distorted characters, both the advertisement word and the characters being a CAPTCHA text intended to be typed by a user via a user equipment connected to the application server; receiving from the application server the token and a CAPTCHA answer submitted from the user equipment by the user; and verifying the token and the answer and returning to the application server a result of the verification. This provides an improved CAPTCHA system and method with better advertising effects and security.

## Claims

### Claim 1

A CAPTCHA method executed by a CAPTCHA system, comprising:
receiving a CAPTCHA request comprising category information of an application service from an application server;
responding to the application server with a token identifying the CAPTCHA request and a CAPTCHA image comprising a distorted advertisement word associated to the category information and a series of randomly generated and distorted characters, both the advertisement word and the characters being a CAPTCHA text intended to be typed by a user via a user equipment connected to the application server;
receiving from the application server the token and a CAPTCHA answer submitted by the user; and
verifying the token and the answer and returning to the application server a result of the verification.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the category information comprises an industrial group attribute of an advertisement word provided by an advertiser or the industrial group attribute of the application service provided by an Application publisher.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the CAPTCHA image is generated based on the industrial group attribute.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the advertisement word is associated with the application service via the same industrial group attribute.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
allowing the Application publisher to add or delete a license for using CAPTCHA for each application service and the corresponding category information of the application service; and
allowing the advertiser to add or delete the advertisement word and the corresponding category information of the advertisement word.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the CAPTCHA answer and the token are stored in a cache in the CAPTCHA system, and fetched only once and removed from the cache instantly after being fetched.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the token and the CAPTCHA image are transmitted to the application server or further to the user equipment over an air interface or a physical interface.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
charging for advertisement with different charging policies comprising a bid for ranking.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
receiving, at the application server, a request for a web document from a client browser;
in response to receiving the request for the web page, transmitting, from the application server to the CAPTCHA system, the CAPTCHA request comprising the category information;
receiving, at the application server, said token and said CAPTCHA image; and
after receiving the CAPTCHA image, transmitting to the client browser the requested web document, wherein the web document causes the browser to display the CAPTCHA image.

### Claim 10 (depends on 1)

The method of claim 1, wherein
the token identifying the CAPTCHA request and the CAPTCHA image comprises: (a) a first string identifying the CAPTCHA request and (b) a second string identifying the CAPTCHA image, wherein the second string is in the form of a uniform resource locator (URL), and
the category information comprises an identifier identifying an industry group.

### Claim 11

A CAPTCHA system comprising:
a database configured to provide information comprising an advertisement word; and
a CAPTCHA processing unit comprising a processor configured to receive a CAPTCHA request comprising category information of an application service from an application server; respond to the application server with a token identifying the CAPTCHA request and a CAPTCHA image comprising a distorted advertisement word associated to the category information and a series of randomly generated and distorted characters, both the advertisement word and the characters being a CAPTCHA text intended to be typed by a user via a user equipment connected to the application server; receive from the application server the token and a CAPTCHA answer submitted from the user equipment by the user; and verify the token and the answer and return to the application server a result of the verification.

### Claim 12 (depends on 11)

The CAPTCHA system according to claim 11, wherein the category information comprises an industrial group attribute of an advertisement word provided by an advertiser or the industrial group attribute of the application service provided by an Application publisher.

### Claim 13 (depends on 12)

The CAPTCHA system according to claim 12, wherein the CAPTCHA processing unit is further configured to generate the CAPTCHA image based on the industrial group attribute.

### Claim 14 (depends on 12)

The CAPTCHA system according to claim 12, wherein the advertisement word is associated with the application service via a same industrial group attribute.

### Claim 15 (depends on 11)

The CAPTCHA system according to claim 11, wherein the CAPTCHA answer and the token are stored in a cache in the CAPTCHA system, and fetched only once and removed from the cache instantly after being fetched.

### Claim 16 (depends on 11)

The CAPTCHA system according to claim 11, wherein the CAPTCHA processing unit is further configured to allow the Application publisher to add or delete a license for using CAPTCHA for each application service and the corresponding category information of the application service; and to allow the advertiser to add or delete the advertisement word and the corresponding category information of the advertisement word.

### Claim 17 (depends on 11)

The CAPTCHA system according to claim 11, wherein the CAPTCHA processing unit is further configured to charge for the advertisement with different charging policies comprising a bid for ranking.

### Claim 18 (depends on 11)

The CAPTCHA system according to claim 11, wherein the token and the CAPTCHA image are transmitted to the application server or further to the user equipment over an air interface or a physical interface.

### Claim 19 (depends on 1)

A computer program product comprising a non-transitory computer readable medium with computer executable instructions, which when executed by a CAPTCHA system causes the CAPTCHA system to perform the method of claim 1.

### Claim 20

A CAPTCHA apparatus, the CAPTCHA apparatus comprising a processor implemented at least partially in hardware and configured such that:
in response to the CAPTCHA apparatus receiving a CAPTCHA request comprising category information of an application service from an application server, the processor responds to the application server with a token identifying the CAPTCHA request and a CAPTCHA image comprising a distorted advertisement word associated to the category information and a series of randomly generated and distorted characters, both the advertisement word and the characters being a CAPTCHA text intended to be typed by a user via a user equipment connected to the application server; and
in response to the CAPTCHA apparatus receiving from the application server the token and a CAPTCHA answer submitted by the user, the processor verifies the token and the answer and returns to the application server a result of the verification.
