An indoor locating system including a beacon anchor positioned within an indoor environment , the beacon anchor comprising: a signal generator configured to generate an ultrawide band (UWB) beacon signal inclusive of a unique identifier associated with the beacon anchor , the UWB beacon signal being a pulse sequence; an input/output (I/O) unit in communication with said signal generator , and, responsive to receiving the UWB beacon signal from said signal generator , configured to broadcast the UWB beacon signal ; and a processing unit in communication with said signal generator and the I/O unit , characterized in that the processing unit is configured to, responsive to receiving a unicast communications session request from a portable device via said I/O unit , establish a unicast communications session with the portable device to enable the portable device to determine a distance between the portable device and beacon anchor , wherein the indoor locating system includes a server operating a data repository being configured to store a plurality of fingerprints, which include primary signals along with secondary peak or sidelobe signals that are indicative of clutter signals resulting from objects positioned near the UWB beacon anchor , derived from measurements of the UWB signal in multiple relative positions around the beacon anchor , wherein the beacon anchor is configured to communicate the plurality of fingerprints to the portable device in response to establishing the unicast communication session and wherein the portable device is configured to use the fingerprints to determine relative position with respect to the UWB beacon anchor in the indoor environment . a signal generator configured to generate an ultrawide band (UWB) beacon signal inclusive of a unique identifier associated with the beacon anchor , the UWB beacon signal being a pulse sequence; an input/output (I/O) unit in communication with said signal generator , and, responsive to receiving the UWB beacon signal from said signal generator , configured to broadcast the UWB beacon signal ; and a processing unit in communication with said signal generator and the I/O unit , characterized in that the processing unit is configured to, responsive to receiving a unicast communications session request from a portable device via said I/O unit , establish a unicast communications session with the portable device to enable the portable device to determine a distance between the portable device and beacon anchor , wherein the indoor locating system includes a server operating a data repository being configured to store a plurality of fingerprints, which include primary signals along with secondary peak or sidelobe signals that are indicative of clutter signals resulting from objects positioned near the UWB beacon anchor , derived from measurements of the UWB signal in multiple relative positions around the beacon anchor , wherein the beacon anchor is configured to communicate the plurality of fingerprints to the portable device in response to establishing the unicast communication session and wherein the portable device is configured to use the fingerprints to determine relative position with respect to the UWB beacon anchor in the indoor environment . <EOS>