This is an indoor navigation system using pathnodes and an algorithm similar to Dijkstra's, but detecting walls and obstacles and limiting the number of nodes to 6 on each call.
I've never been able to use the UDK navigation system indoors, I can't use it (or I don't know how to use it) with doors, stairs, narrow corridors, etc., so I ended up making my own. The residents of the house make use of this navigation system and also have different tasks to do depending on the type of character and the time of day. They can use objects (chairs, beds, etc.) and go to specific places and play animations. In each task they can change their dialogs and their clothes (not shown in the video).