A method comprising: executing, by a computing system, based at least in part on a context of a computing device, a search query to identify a plurality of search results determined to be relevant to a user of the computing device, wherein the search query is a search for information that does not rely on any user input parameters; determining, by the computing system, a respective target property, for each of the plurality of search results, wherein the respective target property indicates whether a search result is associated with audio content, visual content, audio and visual content, haptic content, or textual content; determining, by the computing system, one or more initial dynamic properties of the computing device, the one or more initial dynamic properties indicating at least one of: network connection strength, connection status to an audio output device, battery level, or connection status to a multimedia streaming device; determining, by the computing system, based on the one or more initial dynamic properties of the computing device and the respective target property of each of the plurality of search results, an initial dynamic ranking of the plurality of search results; transmitting, by the computing system, to the computing device, the plurality of search results and the initial dynamic ranking; determining, by the computing system, one or more subsequent dynamic properties of the computing device, wherein at least one of the one or more subsequent dynamic properties is different than each of the one or more initial dynamic properties; determining, by the computing system, based on the one or more subsequent dynamic properties of the computing device and the respective target property of each of the plurality of search results, a subsequent dynamic ranking of the plurality of search results that is different than the initial dynamic ranking; and transmitting, by the computing system, to the computing device, the subsequent dynamic ranking. executing, by a computing system, based at least in part on a context of a computing device, a search query to identify a plurality of search results determined to be relevant to a user of the computing device, wherein the search query is a search for information that does not rely on any user input parameters; determining, by the computing system, a respective target property, for each of the plurality of search results, wherein the respective target property indicates whether a search result is associated with audio content, visual content, audio and visual content, haptic content, or textual content; determining, by the computing system, one or more initial dynamic properties of the computing device, the one or more initial dynamic properties indicating at least one of: network connection strength, connection status to an audio output device, battery level, or connection status to a multimedia streaming device; determining, by the computing system, based on the one or more initial dynamic properties of the computing device and the respective target property of each of the plurality of search results, an initial dynamic ranking of the plurality of search results; transmitting, by the computing system, to the computing device, the plurality of search results and the initial dynamic ranking; determining, by the computing system, one or more subsequent dynamic properties of the computing device, wherein at least one of the one or more subsequent dynamic properties is different than each of the one or more initial dynamic properties; determining, by the computing system, based on the one or more subsequent dynamic properties of the computing device and the respective target property of each of the plurality of search results, a subsequent dynamic ranking of the plurality of search results that is different than the initial dynamic ranking; and transmitting, by the computing system, to the computing device, the subsequent dynamic ranking.