Patent ID: 8135694

Claim:
A method, comprising: storing a plurality of search queries for an electronic document, wherein the plurality of search queries are stored as search queries distinct from other content in the electronic document; storing retrieval settings for the electronic document, wherein the retrieval settings assign one or more of the search queries to a time or location; and opening the electronic document via an electronic document processing application, wherein the electronic document processing application is separate from the electronic document, and wherein said opening causes the electronic document processing application to automatically perform: accessing the retrieval settings; selecting a particular search query from the plurality of search queries stored for the electronic document, wherein said selecting the particular search query depends on the retrieval settings and a time when or a location where the document is opened; retrieving the particular search query; submitting the particular search query to an Internet search engine; receiving search results from the Internet search engine for data that match the particular search query retrieved for the electronic document, wherein the received search results are obtained via the Internet search engine by searching one or more sources external to the electronic document; fetching data that matches the particular search query retrieved for the electronic document from the one or more sources, wherein said fetching is based on the received search results; and augmenting a content of the electronic document using the fetched data that matches the particular search query retrieved for the electronic document.