Patent ID: 8694615

Claim:
A method comprising: associating, by a hostname configuration unit executed by a processor, a display hostname with a regular hostname of a host, the regular hostname identifying the host and the display hostname identifying a service associated with the host, the service being provided by a client application; associating, by the hostname configuration unit executed by the processor, a graphical representation with the display hostname; providing, by a hostname query unit, to the client application the regular hostname, the display hostname, and the graphical representation in response to a request for hostname data received from the application, wherein the regular hostname, the display hostname, and the graphical representation are used by the client application to advertise the service to allow a remote node to access the advertised service of the application over a network; determining, by the hostname query unit, whether a hostname provider has registered with the host; returning, by the hostname query unit, a transient hostname provided by the hostname provider to the application in place of the regular hostname, if the hostname provider has registered with the host; displaying a graphical user interface (GUI) on a display device of the host, the GUI comprising a first field to accept the display hostname from a user and a graphical representation selector to allow the user to specify the graphical representation to be associated with the display hostname entered in the first field; in response to an input from the user via the GUI, storing the display hostname and the selected graphical representation as hostname data in a storage device; displaying a second field on the GUI to allow the user to specify a regular hostname; and storing the regular hostname entered in the second field as a part of the hostname data in the storage device; and displaying a third field on the GUI to allow the user to specify whether the transient hostname provided by the hostname provider supersede the regular hostname entered from the second field when the host enters the network, wherein if the user enters a predetermined input in the third field, the transient hostname is returned to the application in place of the regular hostname.