发明名称 Transforming user interface actions to script commands
摘要 Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands related to specific tasks. In an embodiment, a computer system tracks user interface actions at a software program user interface. The computer system transforms the user interface actions into an executable script command. The script command is configured to perform the tracked user interface action when executed. The computer system also dynamically displays the resulting executable script commands in a script command window as the user interface actions are entered by the computer user. The computer system may further determine that multiple user interface actions correspond to a specified task and store the resulting executable script commands related to the specified task as a combined group of executable script commands.
申请公布号 US9244707(B2) 申请公布日期 2016.01.26
申请号 US201113013527 申请日期 2011.01.25
申请人 Microsoft Technology Licensing, LLC 发明人 Zhang Elisa W.;Wells Dean A.;Elhassan Ikrima;Dabbiru Satheesh S.;Sizemore Ryan A.;Yarmolenko Vladimir;Tashev Veneta I.;Steele Matthew F.
分类号 G06F3/048;G06F9/455;G06F9/44 主分类号 G06F3/048
代理机构 代理人 Mehta Aneesh;Hoff Aaron;Minhas Micky
主权项 1. A method, implemented at a computer system that includes one or more processors, for dynamically transforming user interface actions into executable script commands, the method comprising: tracking a plurality of user interface actions at a software program user interface, the user interface actions comprising selection of one or more features which consist of program elements of a software program which provide for user interaction with the software program, and wherein the tracked user interface actions include marking the beginning of a task and the end of the task in the software program; inputting said plurality of tracked user actions to a transforming module which transforms the plurality of user interface actions into one or more executable script commands corresponding to each tracked user action that is input, the executable script commands being configured to perform the corresponding tracked user interface action when executed; dynamically displaying in a first portion of a script command window executable script commands being generated as a live feed in said first portion of the script command window so that transformed user interface actions are immediately viewable as executable script commands by the user as said user interface actions are transformed into executable script commands at said transforming module, and wherein the marked beginning of the task and the marked end of the task are automatically generated by the transform module and appear in corresponding portions of the dynamically displayed script command window; the transform module automatically highlighting software program elements in the software program that correspond to the tracked user interactions dynamically displayed as script commands in the script command window; the transforming module filtering one or more executable script commands displayed in the script command window based on specified relevance criteria, and when executable script commands do not meet the specified relevance criteria the transforming module automatically filtering the executable script commands so that the filtered executable script commands do not dynamically appear in the script command window as part of the live feed from the transforming module; and simultaneously displaying in a second portion of the script command window past script commands that have been generated.
地址 Redmond WA US