1. A method, executed within a computing system including multiple devices coupled to one another by a computer communications network, for selecting at least one product record for association with a document displayed in a user interface rendered by a user computing device, the method comprising: analyzing, by a server that is remote from the user device and coupled to the user computing device over the network, at least a portion of the document for at least frequency of words in the document; constructing, by the server, a query search string at least partially based on words of the document having highest frequencies; searching product records in a products database to identify products satisfying the query search string, the products database being remote from the server and the user computing device and coupled to the server over the network; selecting, by the server, at least one product from the identified products for display in the user interface; and embedding, by the server, at least product record corresponding to the at least one product into the document for display in the user interface of the user computing device, wherein the document is not stored within the products database.