"A slightly more advanced method is to monitor mouse movement and analyze its trajectory to detect “collisions” with actionable elements like buttons."
This is totally different and makes sense.
You simply observe if mouse moves off within a certain angle to not make a submenu disappear.
This is cheap and useful. It helps the submenu not disappear when you are moving to it, not having to move the mouse exactly along the tiny space that connects the two menus. This can actually save like 10 seconds each time (inexperienced users)!
The other one will ajax preload a dropdown content when it detects that current mouse trajectory is in line with it.
Come on.
Given the limited number of gestures this is cheap and easy. This is as easy as "did the user go left or right after touching? Ok, then did it go up or down?".
Analizying a trajectory is a completely different thing.
Is this a joke?