An interprocess communication method for transporting messages from an
originating place to a terminating place comprises the steps of:
providing an operating system-unified interface function, at an operating
system independent access (OIA) layer, which is independently accessible
to operating systems of a communication apparatus; providing a
device-unified interface function, at a device independent access (DIA)
layer, which is independently accessible to physical devices of the
communication apparatus; and transporting messages, at a unified
interprocess communication (UIPC) layer, from the originating place to
the terminating place through at least one of the operating system
independent access layer and the device independent access layer using
information about the terminating place that is provided by a terminating
place task, and using a common task architecture based on the task's
basic common control flow.