The linked paper is worth reading, and an interesting extension to inductive logic programming (ILP), a symbolic-logic-based approach to generalizing from examples.<p>The more general idea of learning from watching someone play isn't <i>that</i> new, but it's usually in more restricted contexts. For example, the system may be preprogrammed with the rules of chess, and then learns how to play chess <i>well</i> from logs of expert play. The work here has some pretty clever representations to allow it to start with a general hypothesis of any board-like game and then narrow down the rules of a particular game by observation.