Patent ID: 8341049

Claim:
A method for controlling feature upgrades on a plurality of payment system devices, onsite, in a distributed network, the method comprising: providing a web service at each of the plurality of payment system devices; providing a program executable by one or more computing processors to communicate with the web service at each of the plurality of payment system devices; utilizing the program to communicate with the plurality of payment system devices and present a list of available payment system devices to the user, the list of available payment system devices identifying each device by location; selecting a group of payment system devices for receiving feature upgrades; for each payment system device in the selected group, selecting at least one feature upgrade; and creating by the one or more computing processors, a request file, the request file containing information indicative of the payment system devices selected for receiving feature upgrades and indicative of the at least one feature upgrade for each selected payment system device, sending the request file to an entitlement system; generating a response file containing information indicative of the payment system devices selected for receiving feature upgrades and indicative of entitlements for the at least one feature upgrade for each selected payment system device; and providing the response file to the user.