1. A method for sending information to a user, the method comprising: retrieving a plurality of terms from a memory descriptive of an upcoming event for the user; selecting at least one information source from a plurality of information sources depending on at least one of the plurality of terms retrieved, the at least one information source being less than all of the plurality of information sources; selecting a query generation algorithm from among a plurality of query generation algorithms based on which of the at least one information source is selected from the plurality of information sources; executing, using at least one processor, the selected query generation algorithm to generate a query based on the terms, a different query being generated based on which of the plurality of query generation algorithms is selected and executed; querying, using the at least one processor, the at least one information source utilizing the query to generate information for the upcoming event; and sending at least a portion of the information generated to the user, wherein the information is generated at a predetermined time before the event.
1. A method for sending information to a user, the method comprising: retrieving a plurality of terms from a memory descriptive of an upcoming event for the user; selecting at least one information source from a plurality of information sources depending on at least one of the plurality of terms retrieved, the at least one information source being less than all of the plurality of information sources; selecting a query generation algorithm from among a plurality of query generation algorithms based on which of the at least one information source is selected from the plurality of information sources; executing, using at least one processor, the selected query generation algorithm to generate a query based on the terms, a different query being generated based on which of the plurality of query generation algorithms is selected and executed; querying, using the at least one processor, the at least one information source utilizing the query to generate information for the upcoming event; and sending at least a portion of the information generated to the user, wherein the information is generated at a predetermined time before the event. 6. The method of claim 1 , wherein the information generated comprises a list of services.