A method for grouping Human Interface Devices (HIDs) into a multi-head display
is provided. The HIDs are identified as either "primary" or "secondaries". A computational-service
policy module is consulted when a new HID connects to the network. If the HID is
identified as a secondary, the module consults all servers within a group to see
if the primary presently has an active session connected to any of the servers.
If the primary is being controlled by the same server to which the secondary is
connected, the session connection information for the primary is augmented to indicate
that the secondary is attached to the same session, and this information is disseminated
to the interested software entities. The associated session may then provide multi-head
outout to the secondary. If the primary is being controlled by another server in
the group, the secondary re-attaches to the server that is hosting the primary.