Patent attributes
Disclosed is a system for collecting information about operations performed on a client device and storing the operation information. Operations are combinations of view-structures and events that occur as a user interacts with applications on a client device. A view-structure may be a data structure including information about interface elements of a software application and information about content stored within the interface elements. An event may be an action performed with respect to an interface element, or another type of input to the system. The system receives information about events that occur on a client device and provides a channel of communication between an operation mimicry system and an operating system of the client device such that the operation mimicry system can store data about executed operations.