80. A machine-implemented method for providing an interface between a first software component and a second software component, the method comprising: the first software component determining a timing parameter based on when a plurality of keys are actuated; and the first software component causing a temporal threshold specified by the second software component to be set to the determined timing parameter, the temporal threshold to determine if the actuation of the plurality of keys triggers an automatic submission of a query to a search engine, wherein the temporal threshold is based upon a connection speed to the search engine.
80. A machine-implemented method for providing an interface between a first software component and a second software component, the method comprising: the first software component determining a timing parameter based on when a plurality of keys are actuated; and the first software component causing a temporal threshold specified by the second software component to be set to the determined timing parameter, the temporal threshold to determine if the actuation of the plurality of keys triggers an automatic submission of a query to a search engine, wherein the temporal threshold is based upon a connection speed to the search engine. 81. The method of claim 80 , further comprising: receiving first search input within a search field of a web browser application; determining, based on characteristics of the first search input, a length of elapsed time without receiving further search input in addition to the first search input; calling the second software component to determine the temporal threshold; determining whether a trigger for an automatic submission of the first query is satisfied by determining whether the length of the elapsed time is greater than the temporal threshold; determining whether to delay the trigger for automatic transmission of the first query; automatically submitting the first query to the search engine.