Patent ID: 8732572

Claim:
A system for enhancing content on a web page, comprising: a server computer with a computing processor and operative to communicatively couple the processor to a user device over a data communication network, and with a computer readable storage device in data communication with the processor and having stored thereon computer readable instructions which, when executed on the processor, cause the server computer to implement: an enhancement engine operative to: receive from the user device a header containing metadata indicative of a subject of enhanceable content on a web page displayed on the user device; obtain information of the subject of the enhanceable content; obtain from the user device information including a device type of the user device and a user preference; provide a link to each of a set of available applications able to operate on the information of the subject of the enhanceable content; receive from the user device an automatically generated request for an enhancement of the enhanceable content on the web page, the request based on execution of a user selected one of the applications; provide to the user device selected content for display in accordance with the user selected application, in a frame overlaid on the web page, the frame size and resolution based at least in part on the user device type and the user preferences; refrain from obtaining information that may be embedded in digital objects included in the web page; a content vault having resident therein digital content associated with a plurality of subjects; a query engine operative to search the content vault and online third party sources of information for digital content associated with the subject of the enhanceable content and return located content, responsive to the request for an enhancement received from the user device; a recommendation engine operative to automatically select, from the content returned by the query engine, a content item for use in the requested enhancement, based on the user selected application, the user device type, and the user preferences; and a fulfillment engine operative to format the selected content for delivery to the user device for display in the frame overlaid on the web page, as the requested enhancement.