Methods, system and apparatus are provided for advertising service
offerings in a communication system. An example embodiment comprises at
least one device. A first device broadcasts a message of a first type,
chooses a value for a time limit and listens for a message sent by a
second device. If no message has been received before time limit, elapse,
it again broadcasts a message of a first type. Otherwise, the message
received from said second device is analyzed and if said message includes
valid information about said first device chooses a value for the time
limit. However, if said message received does not include valid service
description about said first device, a message of a second type is
broadcast. This reduces useless broadcast of a complete service list.
Broadcast may be initiated more often and, service discovery for new
devices coming into proximity takes less time.