A computer-implemented method for enabling payment for items using a mobile device, the method comprising: authenticating the mobile device with a service provider; confirming, by a device manager, authentication of the mobile device; generating an activation signal on the authenticated mobile device when the authenticated mobile device is in a first predetermined location; activating the authenticated mobile device by means of the activation signal; responding to the activation signal by sending an identification signal from the authenticated mobile device to the device manager; identifying, by the device manager, the authenticated mobile device using the identification signal; receiving, by the identified mobile device, an identifier list, the identifier list including a first item identifier identifying a first set of items, wherein the identifier list is received after the confirmation of the authentication of the mobile device by the device manager, wherein, when a plurality of mobile devices are within range of the device manager, the receiving comprises: associating the identified mobile device with a first item identifier; designating, via a multicast address, one or more mobile devices of the plurality of mobile devices, wherein the multicast address only designates mobile devices that have been identified by the device manager and are associated with an item identifier on the list of item identifiers, and wherein the one or more mobile devices includes the identified mobile device; and receiving the identifier list at the multicast address; sending, by the identified mobile device to the device manager, an indication of a selection of the first item identifier; authorizing payment for the first set of items by means of the mobile device, wherein authorizing payment comprises moving the mobile device to a second predetermined location, thereby causing an authorization signal to be sent from the mobile device to the service provider; receiving, by the device manager, confirmation of payment execution for the first set of items; and deleting, by the device manager, the first item identifier from the identifier list after receiving the confirmation of payment. authenticating the mobile device with a service provider; confirming, by a device manager, authentication of the mobile device; generating an activation signal on the authenticated mobile device when the authenticated mobile device is in a first predetermined location; activating the authenticated mobile device by means of the activation signal; responding to the activation signal by sending an identification signal from the authenticated mobile device to the device manager; identifying, by the device manager, the authenticated mobile device using the identification signal; receiving, by the identified mobile device, an identifier list, the identifier list including a first item identifier identifying a first set of items, wherein the identifier list is received after the confirmation of the authentication of the mobile device by the device manager, wherein, when a plurality of mobile devices are within range of the device manager, the receiving comprises: associating the identified mobile device with a first item identifier; designating, via a multicast address, one or more mobile devices of the plurality of mobile devices, wherein the multicast address only designates mobile devices that have been identified by the device manager and are associated with an item identifier on the list of item identifiers, and wherein the one or more mobile devices includes the identified mobile device; and receiving the identifier list at the multicast address; wherein, when a plurality of mobile devices are within range of the device manager, the receiving comprises: associating the identified mobile device with a first item identifier; designating, via a multicast address, one or more mobile devices of the plurality of mobile devices, wherein the multicast address only designates mobile devices that have been identified by the device manager and are associated with an item identifier on the list of item identifiers, and wherein the one or more mobile devices includes the identified mobile device; and receiving the identifier list at the multicast address; associating the identified mobile device with a first item identifier; designating, via a multicast address, one or more mobile devices of the plurality of mobile devices, wherein the multicast address only designates mobile devices that have been identified by the device manager and are associated with an item identifier on the list of item identifiers, and wherein the one or more mobile devices includes the identified mobile device; and receiving the identifier list at the multicast address; sending, by the identified mobile device to the device manager, an indication of a selection of the first item identifier; authorizing payment for the first set of items by means of the mobile device, wherein authorizing payment comprises moving the mobile device to a second predetermined location, thereby causing an authorization signal to be sent from the mobile device to the service provider; receiving, by the device manager, confirmation of payment execution for the first set of items; and deleting, by the device manager, the first item identifier from the identifier list after receiving the confirmation of payment.