Disclosed herein are novel benzoimidazoles and pharmaceutical compositions comprising at least one such novel benzoimidazoles, processes for the preparation thereof, and the method for using the same in therapy. In particular, disclosed herein are certain novel benzoimidazoles that are useful for inhibiting indoleamine 2, 3-dioxygenase and for treating diseases or disorders mediated thereby.