A mobile terminal receives 'push-type' message broadcasts that carry header information indicating the content of the message. Three hierarchical message category designators (21a, 21b, 21c) each consist of a 16 bit word where only one bit may be set to designate each of 16 categories. The first word (21a) indicates the message category at a first hierarchical level, the second word (21b) the message category at a second hierarchical that falls within the category designated at the first hierarchical level. Similarly the third word (21c) designates a category at a third hierarchical level that falls within the category designated at the second hierarchical level. A user specifies those received message categories that are of interest by profile words (41a, 41b, 41c) and at each hierarchical level a bit-for-bit correlation is performed by correlators (51a, 51b, 51c) respectively. If a match is established at each hierarchical level the complete received message is processed by the device, otherwise it is ignored in order to conserve device resources and reduce power consumption.