A method for computing device negotiation, comprising: determining, by a first computing device receiving data indicative of a location and/or proximity of a second computing device and retrieving stored proximity criteria and comparing the received data to the stored proximity criteria, that the second computing device is within a predetermined proximity of the first computing device; determining, by a third computing device that the first computing is to serve as a manager device of the negotiation between the third and second computing device based on the residual energy or the antenna strength of the first computing device; receiving, by the first computing device, from the third computing device, negotiation initiation data, along with an indicator that the first computing device is to serve as a manager device of the negotiation between the third and second computing device; determining, by the first computing device, whether the first computing device is to serve as the manager device based on the processing resources currently available at the computing device or on user input; when the first computing device is determined to serve as the manager device, causing, by the first computing device, the transmission of the negotiation initiation data to the second computing device in response to the determination that the second computing device is within the predetermined proximity of the first computing device, wherein the second computing device provides a visual display of at least some of the negotiation initiation data in response to receiving the negotiation initiation data; receiving, by the first computing device, negotiation response data provided by the second computing device; determining, by the first computing device, that the negotiation response data meets negotiation evaluation criteria; and causing, by the first computing device, the transmission of a confirmation message to the second computing device in response to a determination that the negotiation response data meets the negotiation evaluation criteria. determining, by a first computing device receiving data indicative of a location and/or proximity of a second computing device and retrieving stored proximity criteria and comparing the received data to the stored proximity criteria, that the second computing device is within a predetermined proximity of the first computing device; determining, by a third computing device that the first computing is to serve as a manager device of the negotiation between the third and second computing device based on the residual energy or the antenna strength of the first computing device; receiving, by the first computing device, from the third computing device, negotiation initiation data, along with an indicator that the first computing device is to serve as a manager device of the negotiation between the third and second computing device; determining, by the first computing device, whether the first computing device is to serve as the manager device based on the processing resources currently available at the computing device or on user input; when the first computing device is determined to serve as the manager device, causing, by the first computing device, the transmission of the negotiation initiation data to the second computing device in response to the determination that the second computing device is within the predetermined proximity of the first computing device, wherein the second computing device provides a visual display of at least some of the negotiation initiation data in response to receiving the negotiation initiation data; receiving, by the first computing device, negotiation response data provided by the second computing device; determining, by the first computing device, that the negotiation response data meets negotiation evaluation criteria; and causing, by the first computing device, the transmission of a confirmation message to the second computing device in response to a determination that the negotiation response data meets the negotiation evaluation criteria.