Systems and methods are provided for routing data messages to appropriate
applications among multiple available applications. Observers use a
variety of signal transmission devices to generate and transmit data
messages to a receiver. Each observer has an observer identification and
each receiver has a receiver identification. A routing layer is
configured to correlate the observer identification and the receiver
identification. While multiple applications are available, the routing
layer routes the data message to the appropriate application based on the
correlated observer and receiver identifications. The router can further
route the data message to an appropriate destination within the
appropriate application based on the correlated observer and receiver
identifications. The data message can also undergo additional signal
processing before it is routed to a third party application.