Patent ID: 8229914

Claim:
A computer-implemented method of presenting relevant mobile content to a mobile communication facility based on the compatibility of the mobile content with a mobile communication facility of a first type and a mobile communication facility of a second type, wherein the mobile communication facility of the first type has a hardware or software characteristic different from that of the mobile communication facility of the second type, the method comprising the steps of: spidering from a server a first web site using a web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the first web site by identifying itself to the first web site with a user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and not configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types; spidering from the server a second web site using the web crawler, wherein the web crawler simulates access by the mobile communication facility of the first type to the second web site by identifying itself to the second web site using the user agent string representative of the mobile communication facility of the first type and in response thereto, receiving at the server from the web site, mobile content configured for display on the mobile communication facility of the first type and configured for display on the mobile communication facility of the second type based on the respective predefined hardware or software characteristic of the mobile communication facilities of the first and second types; iteratively spidering the first and second web sites using the web crawler, wherein the web crawler identifies itself to the first and second web sites using user agent strings corresponding to mobile communication facilities of types other than the first and second type; and attributing at the server a higher ranking to the first web site than the second web site based on a determination that the first web site contains mobile content specifically configured for the mobile communication facility of the first type.