A method for enabling data exchange between portable devices and external output devices, comprising: determining, by one or more processors of a first portable computing device , that a resource is available at a head unit of a vehicle , wherein the resource includes at least one of an audio output device and a display device; providing , by the one or more processors, an indication of the available resource to an authorization server ; receiving , by the one or more processors and from the authorization server, requests for authorization of a first communication link with a first proximate portable computing device and a second communication link with a second proximate portable computing device , for use of the indicated available resource; transmitting , by the one or more processors and to the authorization server, authorization permissions for the establishment of the first and second communication links; receiving , by the one or more processors and from the authorization server, parameters for establishing the first and second communication links; establishing , by the one or more processors, the first and second communication links; causing, by the one or more processors, the first portable computing device to receive data from the first proximate portable computing device via the first communication link, causing, by the one or more processors, the first portable computing device to receive data from the second proximate portable computing device via the second communication link, and causing , by the one or more processors, the first portable computing device to forward the received data from the first proximate portable computing device or from the second proximate portable computing device to the head unit of the vehicle via a third communication link . determining, by one or more processors of a first portable computing device , that a resource is available at a head unit of a vehicle , wherein the resource includes at least one of an audio output device and a display device; providing , by the one or more processors, an indication of the available resource to an authorization server ; receiving , by the one or more processors and from the authorization server, requests for authorization of a first communication link with a first proximate portable computing device and a second communication link with a second proximate portable computing device , for use of the indicated available resource; transmitting , by the one or more processors and to the authorization server, authorization permissions for the establishment of the first and second communication links; receiving , by the one or more processors and from the authorization server, parameters for establishing the first and second communication links; establishing , by the one or more processors, the first and second communication links; causing, by the one or more processors, the first portable computing device to receive data from the first proximate portable computing device via the first communication link, causing, by the one or more processors, the first portable computing device to receive data from the second proximate portable computing device via the second communication link, and causing , by the one or more processors, the first portable computing device to forward the received data from the first proximate portable computing device or from the second proximate portable computing device to the head unit of the vehicle via a third communication link . <EOS>