A server receives image, graphic and / or analytic data and processes and asynchronously outputs that data to a thin / no
client. The
server inputs image data in a variety of different formats and renders a normalized format that can be streamed to the thin / no
client using light-weight protocol(s). The
server updates the image, feature and / or analytic data in real time. The server inputs feature, analytic,
business logic and other data and process it into various format(s) that can be streamed to the thin / no
client and overlaid on the image data. The server provides application services, which can include
collaboration, tracking, alerting, business,
workflow and / or other desired services. The server can receive
collaboration data from one thin / no client and
stream that
collaboration data to other thin / no clients to enable shared situational awareness between the thin / no clients. The server includes a
programming environment for
programming thin / no clients contained within server-based web pages.