A computer has one or more communication interfaces that determine if one or
more
client (client devices) is within a range of communication of the computer. The
computer also has one or more computer interfaces capable of communicating with
one or more of the second computers. The second computers can be at any general
location and/or installed as subsystems of other devices. An application process
determines from the client signal that the client is within the range of communication
and that requests and receives one or more of the application programs through
the computer interface from one or more of the second computers at the commuter
location. Thus, the application program (and necessary databases) are moved to
a next computer as the client moves within the range of communication of this next
computer. The application programs/databases can be discarded once the client moves
outside of the range of communication of the computer.