1. A method implemented at a communication device, the method comprising: receiving a first input comprising a first search keyword and at least one explicitly specified parameter value for use in a query to be transmitted to a first online service; in response to receiving a search command, generating a first query comprising the first search keyword and the at least one explicitly specified parameter value; transmitting the first query to the first online service; and storing the at least one explicitly specified parameter value in association with the first search keyword at the communication device; receiving a second input comprising a second search keyword for use in a query to be transmitted to the first online service or to another online service; and in response to receiving a further search command, generating a second query comprising the second search keyword; in response to determining that the second search keyword matches the first search keyword and that the second input does not include any explicitly specified parameter values, using one or more of the at least one explicitly specified parameter values associated with the first search keyword to modify the second query; transmitting the modified second query to the first or other online service.
1. A method implemented at a communication device, the method comprising: receiving a first input comprising a first search keyword and at least one explicitly specified parameter value for use in a query to be transmitted to a first online service; in response to receiving a search command, generating a first query comprising the first search keyword and the at least one explicitly specified parameter value; transmitting the first query to the first online service; and storing the at least one explicitly specified parameter value in association with the first search keyword at the communication device; receiving a second input comprising a second search keyword for use in a query to be transmitted to the first online service or to another online service; and in response to receiving a further search command, generating a second query comprising the second search keyword; in response to determining that the second search keyword matches the first search keyword and that the second input does not include any explicitly specified parameter values, using one or more of the at least one explicitly specified parameter values associated with the first search keyword to modify the second query; transmitting the modified second query to the first or other online service. 4. The method of claim 1 , wherein the second search keyword is for use in a query to be transmitted to a second online service different from the first online service, and retrieving one or more of the at least one explicitly specified parameter value comprises retrieving those explicitly specified parameter values stored in association with the first search keyword that are acceptable to the second online service.