Patent ID: 8629885

Claim:
A method for storing information about objects appearing in frames rendered by a software application while said software application is executing in a computer, comprising: performing by an interception component installed on said computer that is not part of said software application: identifying objects in a frame as said frame is rendered by said software application wherein said identifying step includes intercepting function calls directed to a graphics application programming interface (API) generated by said software application; enabling a user to browse through at least a subset of said identified objects while said objects appear in said frame by hooking at least one input device connected to said computer, said hooking comprising overriding an interpretation by said software application of user input provided via said at least one input device; determining whether said user selected one or more of said identified objects while browsing; and if said user selected one or more of said identified objects, then storing information pertaining to said selected object; wherein said identifying, enabling, determining and storing steps are performed by at least one processor included in said computer.