Patent ID: 7472394

Claim:
A method for programming point of sale devices comprising: receiving a programming request for a point of sale device; determining which of two or more proprietary operating systems are used by the point of sale device; and transmitting a response to the requested programming to the point of sale device based on the proprietary operating system used by the point of sale device; wherein transmitting the response to the requested programming to the point of sale device based on the proprietary operating system used by the point of sale device further comprises: determining that a change in a business entity has occurred for a point of sale device; selecting a template for the point of sale device; determining whether to modify the template to include changing a telephone number for the point of sale device based on the change in business entity; determining whether to modify the template to include changing a list of allowable cards based on the change in business entity; determining whether to modify the template to include changing a merchant number based on the change in business entity; determining whether to modify the template to include changing an address based on the change in business entity; determining whether to modify the template to include enabling program modules based on the change in business entity; determining whether to modify the template to include disabling program modules based on the change in business entity; determining whether to modify the template to include enabling loyalty card programs based on the change in business entity; determining whether to modify the template to include disabling loyalty card programs based on the change in business entity; determining whether to modify the template to include enabling frequent buyer card features based on the change in business entity; determining whether to modify the template to include disabling frequent buyer card features based on the change in business entity; determining whether to modify the template to include modifying authorization host features in response to call swipes based on the change in business entity; and determining whether to modify the template to include modifying credit card reversal of transaction features based on the change in business entity.