Patent ID: 7895583
Filing Date: 2011-02-22
Classification: G06F

Abstract:
1. A computer-implemented method for identifying user interface (UI) objects in a markup-language stream, the method comprising: receiving, from a server and at a client computer system, a web-based application for display in a web browser, the web-based application comprising one or more web pages; analyzing the web-based application at the client computer system; defining an application-specific grammar at the client computer system, based on analysis of the web-based application; automatically generating a parser computer program at the client computer system, based on the application-specific grammar, using an automated parser generator tool; scanning document object model (DOM) of the web-based application with the parser computer program to generate tokens; parsing the tokens with the parser computer program to identify at least one graphical element in the web-based application; outputting, from the parser computer program at the client computer system to a context-based help utility at the client computer system, information about position and content of the at least one graphical element identified by parsing the tokens in the web-based application; and providing context-based help based at least in part on the at least one graphical element in the web-based application.