We create systems that collect data from a wide range of stationary and mobile locations, package it, and transmit it through wide-area networks, where it is collected and processed on a server. These systems can transmit data back to the originating systems to synchronize their underlying data tables and distribute collected data. Some good examples of our work are: