# US 2010/0169178 A1 · Advertising Method for Image Search

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

- Number: US 2010/0169178 A1
- Document ID: US20100169178A1
- Status: Published application
- Kind: A1
- Application number: 12/344,295
- Filed: 2008-12-26
- Published: 2010-07-01
- Earliest claimed: 2008-12-26
- Assignees: Microsoft Corporation
- Inventors: Xin-Jing Wang; Lei Zhang; Wei-Ying Ma
- Web page: https://patentgrep.com/patent/US20100169178A1

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 16/583: using metadata automatically derived from the content
- G06Q 30/0256: {User search}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for advertising in response to an image search. One or more keywords may be received. The keywords may be for searching one or more images on the network. The images may be retrieved based on the keywords. One or more advertisements may be selected based on a first visual content of the images and a second visual content of the one or more advertisements. The one or more of the advertisements may be displayed.

## Claims

### Claim 1

A method for advertising in response to an image search, comprising:
receiving one or more keywords for searching one or more images on the network;
retrieving the images based on the keywords;
selecting one or more advertisements based on a first visual content of the images and a second visual content of the one or more advertisements; and
displaying the one or more of the advertisements.

### Claim 2 (depends on 1)

The method of claim 1, further comprising ranking the one or more advertisements based on the first visual content and the second visual content, and wherein the one or more advertisements are displayed based on the ranking.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first visual content is based on an image hashcode for each of the images and the second visual content is based on an ad hashcode for each advertisement.

### Claim 4 (depends on 1)

The method of claim 1, further comprising grouping the images into one or more categories based on one or more descriptions associated with the images, wherein the one or more advertisements are selected based on the one or more categories.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
displaying the categories;
receiving a selection of one of the categories; and
displaying the one or more of the advertisements based on the selection.

### Claim 6 (depends on 5)

The method of claim 5, wherein displaying the categories comprises displaying one of the images to represent one of the categories.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
displaying the categories;
receiving a selection of one of the categories; and
displaying the images grouped into the selected category.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving a selection of one of the advertisements; and
playing an audio file associated with the selected one of the advertisements.

### Claim 9 (depends on 8)

The method of claim 8, wherein the selection of the one of the advertisements is performed using a mouse over action.

### Claim 10 (depends on 1)

The method of claim 1, wherein the advertisements are displayed without any sound.

### Claim 11 (depends on 1)

The method of claim 1, wherein the network is the Internet.

### Claim 12 (depends on 1)

The method of claim 1, wherein the advertisements are video advertisements.

### Claim 13

A user interface for displaying video advertisements, comprising:
displaying one or more representative images for one or more categories of one or more images;
receiving a selection of one of the representative images;
selecting one or more video advertisements based on the selection; and
displaying the video advertisements based on the selection.

### Claim 14 (depends on 13)

The user interface of claim 13, further comprising:
selecting a subset of the images based on the selection; and
displaying the subset of images.

### Claim 15 (depends on 13)

The user interface of claim 13, further comprising:
receiving a selection of one of the video advertisements; and
playing an audio file associated with the selected video advertisement.

### Claim 16 (depends on 13)

The user interface of claim 13, wherein the video advertisements are displayed without any sound.

### Claim 17 (depends on 16)

The user interface of claim 16, further comprising:
receiving a selection of one of the video advertisements; and
playing an audio file associated with the selected video advertisement.

### Claim 18

A system, comprising:
a processor; and
a memory comprising program instructions executable by the processor to:
receive one or more keywords for searching one or more images on a network;
retrieve the images based on the keywords;
group the images into one or more categories based on a first description associated with each image;
select one or more advertisements based on the categories;
rank the advertisements based on a first visual content of the images and
a second visual content of the advertisements; and
display the advertisements based on the ranking.

### Claim 19 (depends on 18)

The system of claim 18, wherein the first visual content is based on an image hashcode for each image and the second visual content is based on an ad hashcode for each advertisement.

### Claim 20 (depends on 18)

The system of claim 18, wherein the advertisements are selected based on a second description associated with each advertisement.
