ICANN is a non-profit organization that has the responsibilities to manage all the technical functions.
It manages the technical functions and includes the overall management of the Internet Domain Name System.
It has registrars accredited with the ICANN and they all follow a uniform dispute resolution policy in case two companies fight for same registered name.
The disputes are being handled by ICANN and it ALSOPROVIDES the resources to register the domain and proceed with all the legal process.
ICANN provides SECURITY and DEALS with the cases that come as a dispute in the court for legal purposes.