This invention discloses a generalized software gateway function which can be housed within small devices and is scalable up to the largest server or other hardware environment which eliminates the differences between devices at the application format, communications protocol and device characteristics layers.