M2M-based Anticipatory Reasoning for Contexts