A mobile communication device that flexibly supports various services which utilize
both Internet communications and short-distance wireless communications. An instruction
data receiving section receives instruction data indicating a protocol in which
a set of data exchanges are to be performed. An instruction data analysis section
analyzes the received instruction data, and controls a reception switching section
and a transmission switching section based on a result of the analysis. The reception
switching section receives data from either an Internet reception section or a
short-distance wireless reception section under the control of the instruction
data analysis section. The transmission switching section outputs data to either
an Internet transmission section or a short-distance wireless transmission section
under the control of the instruction data analysis section.