Patent ID: 8832118

Claim:
A computer implemented method of providing information via a computer network, comprising: obtaining, by a data processing system via the computer network, a request for content, wherein the request for content includes a keyword; identifying a first content item and a second content item responsive to the request for content based at least in part on the keyword; determining an input format of the request for content; determining a first format of the first content item and a second format of the second content item, the second format different than the first format; identifying a match between the first format of the first content item and the input format of the request for content; identifying a mismatch between the second format and the input format of the request for content; assigning a first weighting factor to the first content item based, at least in part, on the match between the first input format and the input format of the request for content; assigning a second weighting factor to the second content item based, at least in part, on the mismatch between the second format and the input format of the request for content; and selecting the first content item for presentation at a computing device based, at least in part, on the first weighting factor.