Abstract: The presentation of advertisements to a user on a mobile communications device is disclosed. A first external input corresponding to a triggering of an advertisement delivery is received on a first input modality. An advertisement overlay is displayed in a graphical user interface in response to receiving the external input. Advertisement invocation instructions are displayed within the advertisement overlay. A second external input is received on a second input modality different from the first input modality. The second external input is translated to a set of quantified values. An advertisement is then displayed within the advertisement overlay in response to a substantial match between the set of quantified values translated from the received second external input to the set of predefined values corresponding to the advertisement invocation instructions.
Abstract: The presentation of advertisements to a client device is disclosed. An advertisement delivery request with one or more targeting option parameters and a device type identifier corresponding to an output display configuration is received from an agent module embedded within content being rendered on the client device. A one of the advertisements is retrieved based on matching the targeting option parameters to each targeting option value assigned to the advertisement. The target option value corresponds to one of a plurality of targeting specificity levels along a breadth continuum, each of which may be associated with a definition applicable to the content. The retrieved one of the advertisements may include a plurality of variants, each of which are configured for a different output display configuration. One of the variants is transmitted to the client device, and corresponds to the output display configuration specified in the device type identifier.