To delay or prevent the accidental firing of animations or ajax calls. Simple timeouts work for small areas, but if your target area is large it may execute regardless of intent.
I'm not the original author of this code, this a personal repository. This is an original work of Brian Cherne published on http://cherne.net/brian/resources/jquery.hoverIntent.html , all gratitude and donations should go to him.