A baseline request produced from an annotated node of a document object model (DOM) tree and a label assigned to the annotated node are obtained. The label is assigned to a set of neighboring nodes of the DOM that perform a same function by recursively causing the system to, for each neighboring node to the annotated node in the DOM tree an additional request produced in response to performance of simulated human interaction with the neighboring node is identified, if the additional request matches the baseline request, the label is assigned to the neighboring node, and the neighboring node is selected to be the annotated node.
Legal claims defining the scope of protection, as filed with the USPTO.
3. The computer-implemented method of claim 1, wherein the first request is a HyperText Transfer Protocol (HTTP) request or a client Uniform Resource Locator (cURL) request.
4. The computer-implemented method of claim 1, wherein assigning the second clickable HTML element to the particular label includes adding a new attribute to the second HTML element with the particular label as an attribute value of the new attribute.
7. The system of claim 5, wherein the first request is a HyperText Transfer Protocol (HTTP) request or a client Uniform Resource Locator (URL) request.
8. The system of claim 5, wherein the computer-executable instructions that cause the system to assign the second clickable HTML element to the particular label cause the system to add a new attribute to the second HTML element with the particular label as an attribute value of the new attribute.
11. The non-transitory computer-readable storage medium of claim 9, wherein the first request is a HyperText Transfer Protocol (HTTP) request or a client Uniform Resource Locator (URL) request.
12. The non-transitory computer-readable storage medium of claim 9, wherein the executable instructions that cause the computer system to assign the second clickable HTML element to the particular label further include instructions that further cause the computer system to add a new attribute to the second HTML element with the particular label as an attribute value of the new attribute.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 1, 2022
March 21, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.