发明名称 |
Crawling browser-accessible applications |
摘要 |
Crawling a browser-accessible application by causing a target application and a bridge application to run concurrently in a browser-controllable player, and iteratively receiving from the bridge application current state information of the target application, storing the state information on a data storage device if the state information is not found on the data storage device, where the state information is stored as a descendant state of an initial state of the target application, and interacting with the target application in accordance with a predefined simulation algorithm, thereby effecting a new state of the target application, until a predefined termination condition is reached. |
申请公布号 |
US8756214(B2) |
申请公布日期 |
2014.06.17 |
申请号 |
US201213526054 |
申请日期 |
2012.06.18 |
申请人 |
International Business Machines Corporation |
发明人 |
Ashkanazi Asaf;Bachar Ronen;Gelles Tamar;Sharabani Adi;Yogev Ayal |
分类号 |
G06F17/30;H04L29/08 |
主分类号 |
G06F17/30 |
代理机构 |
SVL IP Law Edell, Shapiro & Finnan, LLC |
代理人 |
Kashef Mohammed;SVL IP Law Edell, Shapiro & Finnan, LLC |
主权项 |
1. A computer-implemented method for crawling a browser-accessible target application comprising:
directing a browser to access the target application and execute the target application within a browser-controllable player; simulating interactions with the target application in accordance with a predefined simulation indicating a series of operations by controlling the target application to perform the operations specified in the predefined simulation via the browser-controllable player to transition the target application to a plurality of new states, wherein the simulating interactions occurs until the operations within the predefined simulation have been performed; storing information pertaining to each of the new states within a data storage device, wherein the storing information further includes:
storing a description of interactions performed with the target application that produced a corresponding state of the target application; and transitioning the target application to a parent state of a given state by interacting with the target application in an initial state in accordance with the stored interaction descriptions to provide a sequence of states from the initial state to the parent state.
|
地址 |
Armonk NY US |