Patent ID: 8473542

Claim:
A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for interaction between a plurality of networked computing devices, the method comprising: receiving, at a mobile device from a business system that includes an application program having logical functionality, a visual interface for storage on the mobile device and display by a browser on the mobile device, the visual interface configured for communicating with the logical functionality; sending, from the mobile device to a system proxy device, a first call including data corresponding to a first physical operation performed at a first remote location, the first call being generated using the visual interface and received on the system proxy device by a business system proxy that includes the logical functionality, wherein the business system proxy: (i) exhibits the logical functionality to the mobile device and thereby ensures that the visual interface is operable, (ii) acts as a local proxy for the business system in receiving and handling calls, and (iii) participates in a replication and synchronization of the data with the business system, the replication and synchronization being independent of a type of the mobile device; and sending, from the mobile device to the business system, a second call including data corresponding to a second physical operation performed at a second remote location, the second call being received by the application program having the logical functionality; wherein the replication and synchronization is performed between the business system and the system proxy device, and not directly between the business system and the mobile device.