A connection device for establishing connection to another device via various different communication systems including profiles used in Bluetooth communication and USB or HDMI cable connection, the connection device comprising: a storage unit (120; 121-123) adapted to store type priority level information for specifying a priority level assigned in advance for each type of a process, usable communication system information for specifying at least one usable communication system of the various different communication systems for each process, and sharing propriety information for specifying whether or not the communication system is sharable among a plurality of processes during the same period of time; a plurality of communication units adapted to communicate with the other device using respective ones of the various different communication systems; and a communication system allocation control unit configured to: use the usable communication system information to identify at least one usable communication system for the process to be started to be executed; allocate, when the identified communication system is not sharable and a process in execution that is different from the process to be started to be executed already uses the identified usable communication system, the process to use the identified usable communication system based on the priority levels of the process in execution and the process to be started to be executed; and allocate as the communication system to be used, when the process in execution that is different from the process to be started to be executed already uses the identified usable communication system, an unused communication system other than the identified usable communication system and specified as usable by the usable communication system information. a storage unit (120; 121-123) adapted to store type priority level information for specifying a priority level assigned in advance for each type of a process, usable communication system information for specifying at least one usable communication system of the various different communication systems for each process, and sharing propriety information for specifying whether or not the communication system is sharable among a plurality of processes during the same period of time; a plurality of communication units adapted to communicate with the other device using respective ones of the various different communication systems; and a communication system allocation control unit configured to: use the usable communication system information to identify at least one usable communication system for the process to be started to be executed; allocate, when the identified communication system is not sharable and a process in execution that is different from the process to be started to be executed already uses the identified usable communication system, the process to use the identified usable communication system based on the priority levels of the process in execution and the process to be started to be executed; and allocate as the communication system to be used, when the process in execution that is different from the process to be started to be executed already uses the identified usable communication system, an unused communication system other than the identified usable communication system and specified as usable by the usable communication system information. use the usable communication system information to identify at least one usable communication system for the process to be started to be executed; allocate, when the identified communication system is not sharable and a process in execution that is different from the process to be started to be executed already uses the identified usable communication system, the process to use the identified usable communication system based on the priority levels of the process in execution and the process to be started to be executed; and allocate as the communication system to be used, when the process in execution that is different from the process to be started to be executed already uses the identified usable communication system, an unused communication system other than the identified usable communication system and specified as usable by the usable communication system information.