8. A product placement system, including multiple devices coupled to one another by a computer communications network, for selecting at least one product record for display in a user interface rendered by a user computing device, the system comprising: an analysis module adapted to analyze at least a portion of a document for at least frequency of words in the document, the analysis module being part of a server that is remote from the user computing device and coupled to the user device over the network; a constructor module adapted to construct a query search string at least partially based on the words of the document having highest frequencies, the constructor module being part of the server; a search engine adapted to search product records in a products database to identify products satisfying the query search string, the products database being remote from the search engine and the user computing device and coupled to the server over the network; a post processing module of the server adapted to select at least one product from the identified products for display in the user interface and cause at least product record corresponding to one of the selected products to be embedded into the document for display in the user interface of the user computing device, wherein the document is not stored within the products database.
8. A product placement system, including multiple devices coupled to one another by a computer communications network, for selecting at least one product record for display in a user interface rendered by a user computing device, the system comprising: an analysis module adapted to analyze at least a portion of a document for at least frequency of words in the document, the analysis module being part of a server that is remote from the user computing device and coupled to the user device over the network; a constructor module adapted to construct a query search string at least partially based on the words of the document having highest frequencies, the constructor module being part of the server; a search engine adapted to search product records in a products database to identify products satisfying the query search string, the products database being remote from the search engine and the user computing device and coupled to the server over the network; a post processing module of the server adapted to select at least one product from the identified products for display in the user interface and cause at least product record corresponding to one of the selected products to be embedded into the document for display in the user interface of the user computing device, wherein the document is not stored within the products database. 11. The system of claim 8 , wherein the query search is constructed based on words of the document having the highest frequencies.