1. A method comprising: receiving, at a computing device, positioning data from a global positioning system (GPS), wherein the computing device is a programmable device and is in communication with the GPS; generating, at the computing device, telephone service logic based at least on the received positioning data, the telephone service logic including caller priority levels; updating, at the computing device, at least one caller priority level based on a change in information associated with a caller; upgrading, at the computing device, the telephone service logic in accordance with new telephone service logic, the new telephone service logic automatically located, purchased and downloaded over at least one network via a buying request script, the buying request script representing a collective buying group as an aggregation of compatible buying request scripts created by a plurality of different users; and transmitting, from the computing device, the telephone service logic to at least one computer.