For example, background analyzer 312 could apply face recognition to graphic files and apply metadata tags when predefined faces are recognized.
A pattern recognition module 314 could seek to identify non-trivial repetitive user tasks from user activities.