Patent ID: 8600993

Claim:
A method performed by a data processing apparatus that includes one or more processors, the method comprising: selecting at a data processing apparatus resource locators having a resource name, each of the resource locators including a same domain name; determining at the data processing apparatus, for each resource locator: resource attributes of a resource addressed by the resource locator, wherein the resource attributes are attributes of content of the resource, and each resource attribute corresponds to a plurality of characteristic values for the resource attribute; and address attributes of the resource locator, each address attribute being a corresponding portion of the resource locators that varies according to an identified pattern and corresponding to a plurality of address attribute values; determining at the data process apparatus a set of similar resource locators from the address attributes of the resource locators, the set of similar resource locators being a set of resource locators having a same address attribute in addition to the same domain name, and wherein the resource locators in the set of resource locators vary according to the address attribute values to which the address attribute corresponds; comparing at the data processing apparatus the address attribute of the resource locators in the set of similar resource locators to the resource attributes of the resources addressed by the resource locators in the set of similar resource locators; determining, based on the comparison, a likelihood that the address attribute of the resource locators in the set of similar resource locators indicates a resource attribute of the resources, the indication being based on resources referenced by the resource locators with the address attribute varying by the address attribute values according to the plurality of characteristic values corresponding to the resource attribute; and associating, in a resource index data store, the likelihood of the address attribute with the resource locators in the set of similar resource locators.