CRAWLING FOR EXTRACTING A MODEL OF A GUI-BASED APPLICATION
First Claim
1. A method of crawling a graphical user interface (GUI) based application, the method comprising:
- performing a first-time crawl of a first sequence of actions of a graphical user interface (GUI) based application, the first-time crawl being a first time that the first sequence of actions is crawled, the first sequence of actions being a prefix of a second sequence of actions that includes one or more additional actions than the first sequence of actions;
extending the first-time crawl by the one or more additional actions such that the second sequence of actions is crawled during the first-time crawldetermining a first input/output sequence associated with the first sequence of actions based on the first-time crawl; and
determining a second input/output sequence associated with the second sequence of actions based on the first-time crawl.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of crawling a graphical user interface (GUI) based application may include performing a first-time crawl of a first sequence of actions of the GUI-based application. The first-time crawl may be a first time that the first sequence of actions is crawled. Further, the first sequence of actions may be a prefix of a second sequence of actions that includes one or more additional actions than the first sequence of actions. The method may also include extending the first-time crawl by the one or more additional actions such that the second sequence of actions is crawled during the first-time crawl. Further, the method may include determining a first input/output sequence associated with the first sequence of actions based on the first-time crawl. Additionally, the method may include determining a second input/output sequence associated with the second sequence of actions based on the first-time crawl.
10 Citations
20 Claims
-
1. A method of crawling a graphical user interface (GUI) based application, the method comprising:
-
performing a first-time crawl of a first sequence of actions of a graphical user interface (GUI) based application, the first-time crawl being a first time that the first sequence of actions is crawled, the first sequence of actions being a prefix of a second sequence of actions that includes one or more additional actions than the first sequence of actions; extending the first-time crawl by the one or more additional actions such that the second sequence of actions is crawled during the first-time crawl determining a first input/output sequence associated with the first sequence of actions based on the first-time crawl; and determining a second input/output sequence associated with the second sequence of actions based on the first-time crawl. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of crawling a graphical user interface (GUI) based application, the method comprising:
-
receiving a plurality of queries for crawling a graphical user interface (GUI) based application, each of the plurality of queries including a sequence of actions of the GUI-based application; determining that a first query of the plurality of queries is a prefix of one or more prefixes of a second query of the plurality of queries; performing an on-demand crawl of the second query; determining a first-query input/output sequence of the first query and a second-query input/output sequence of the second query from the on-demand crawl and based on the determination that the first query is the prefix of the second query such that a first response to the first query and a second response to the second query are both generated from the on-demand crawl. - View Dependent Claims (11, 12)
-
-
13. One or more processors configured to execute computer instructions to cause a system to perform operations for crawling a graphical user interface (GUI) based application, the operations comprising:
-
performing a first-time crawl of a first sequence of actions of a graphical user interface (GUI) based application, the first-time crawl being a first time that the first sequence of actions is crawled, the first sequence of actions being a prefix of a second sequence of actions that includes one or more additional actions than the first sequence of actions; extending the first-time crawl by the one or more additional actions such that the second sequence of actions is crawled during the first-time crawl determining a first input/output sequence associated with the first sequence of actions based on the first-time crawl; and determining a second input/output sequence associated with the second sequence of actions based on the first-time crawl. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification