Method and system for identifying image relatedness using link and page layout analysis
First Claim
1. A method in a computer system for determining relatedness between images within blocks of pages, the method comprising:
- for each combination of a block and a page, calculating a value indicator for the block to the page;
for each combination of a page and a block, calculating a value indicator for the page to the block;
for each combination of an image and a block, calculating a value indicator for the image to the block;
calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicators for the blocks to pages, the value indicators for the pages to blocks, and the value indicators for the images to blocks; and
storing in a computer-readable medium the calculated image-to-image indicators of relatedness of an image to another imagewherein the value indicator for an image to a block is a probability of a user focusing on the image of the block.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for determining relatedness of images of pages based on link and page layout analysis. A link analysis system determines relatedness between images by first identifying blocks within web pages, and then analyzing the importance of the blocks to web pages, web pages to blocks, and images to blocks. Based on this analysis, the link analysis system determines the degree to which each image is related to each other image. The link analysis system may also use the relatedness of images to generate a ranking of the images. The link analysis system may also generate a vector representation of the images based on their relatedness and apply a clustering algorithm to the vector representations to identify clusters of related images.
22 Citations
14 Claims
-
1. A method in a computer system for determining relatedness between images within blocks of pages, the method comprising:
-
for each combination of a block and a page, calculating a value indicator for the block to the page; for each combination of a page and a block, calculating a value indicator for the page to the block; for each combination of an image and a block, calculating a value indicator for the image to the block; calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicators for the blocks to pages, the value indicators for the pages to blocks, and the value indicators for the images to blocks; and storing in a computer-readable medium the calculated image-to-image indicators of relatedness of an image to another image wherein the value indicator for an image to a block is a probability of a user focusing on the image of the block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a computer system for determining relatedness between images within block of pages, the method comprising:
-
for each combination of a block and a page, calculating a value indicator for the block to the page; for each combination of a page and a block, calculating a value indicator for the page to the block; for each combination of an image and a block, calculating a value indicator for the image to the block; calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicators for the blocks to pages, the value indicators for the page to blocks, and the value indicators for the images to the blocks; and storing in a computer-readable medium the calculated image-to-image indicators of relatedness of an image to another image wherein the value indicator for a page to a block is a probability of a user selecting a link from the block that leads to the page, the value indicator for a block to a page is a probability of a user focusing on the block of the page, and the value indicator for an image to a block is a probability of a user focusing on the image of the block.
-
-
7. A method in a computer system for determining relatedness between images within blocks of pages, the method comprising:
-
for each combination of a block and a page, calculating a value indicator for the block to the page; for each combination of a page and a block, calculating a value indicator for the page to the block; for each combination of an image and a block, calculating a value indicator for the image to the block; calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicators of the blocks to pages, the value indicators for the pages to blocks, and the value indicators for the images to the blocks; and storing in a computer-readable medium the calculated image-to-image indicators of relatedness of an image to another image wherein the image-to-image indicators are calculated as follows;
WI=YTWBYwhere WI is a matrix of the image-to-image indicators, Y is a matrix of image-to-block indicators, and
WB=ZXwhere WB is a matrix of block-to-block indicators, Z is a matrix of the indicators for pages to blocks, and X is a matrix of the value indicators for blocks to pages.
-
-
8. A method in a computer system for determining relatedness between images within blocks of pages, the method comprising:
-
for each combination of a block and a page, calculating a value indicator for the block to the page; for each combination of a page and a block, calculating a value indicator for the page to the block; for each combination of an image and a block, calculating a value indicator for the image to the block; calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicators for the blocks to pages, the value indicators for the pages to blocks, and the value indicator for the images to blocks; generating a vector representation of each image based on the image-to-image indicators; and identifying clusters of images based on their vector representations wherein images in a cluster are related wherein the value indicator for an image to a block is a probability of a user focusing on the image of the block.
-
-
9. A computer system for determining relatedness between images within blocks of pages, comprising:
-
for each combination of a page and a block, a value indicator for the page to the block; for each combination of a page and a block, a value indicator for the block to the page; for each combination of an image and a block, a value indicator for an image to a block; means for calculating image-to-image indicators of relatedness of ordered pairs of images by combining the value indicator for blocks to pages, the value indicators for pages to blocks, and the value indicators for images to blocks; and means for calculating the value indicator for an image to a block as a probability of a user focusing on the image of the block. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification