US 12,277,190 B2
Web task automation with vectorization
Karan Walia, Brampton (CA); Anton Mamonov, Toronto (CA); and Sobi Walia, Brampton (CA)
Assigned to Karan Walia; Anton Mamonov; and Sobi Walia
Filed by YAAR INC., Toronto (CA)
Filed on Apr. 29, 2021, as Appl. No. 17/244,558.
Prior Publication US 2022/0350858 A1, Nov. 3, 2022
Int. Cl. G06F 16/957 (2019.01); G06F 16/22 (2019.01); G06F 16/28 (2019.01); G06F 16/951 (2019.01); G06F 16/958 (2019.01); G06F 18/22 (2023.01)
CPC G06F 16/9577 (2019.01) [G06F 16/2237 (2019.01); G06F 16/289 (2019.01); G06F 16/951 (2019.01); G06F 16/986 (2019.01); G06F 18/22 (2023.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method of selecting a new web element among a plurality, “n,” of new web elements in a new web page on which a task is to be automatically performed, the selected new web element related to a known web element, where interaction with the known web element has been previously recorded in a first document, the method comprising:
generating a second document based on the first document, the second document including a reference to the known web element;
storing a first plurality of vectors for the known web element;
storing n second pluralities of vectors, one second plurality of vectors for each new web element among the n new web elements, each second plurality of vectors having a plurality, “m,” of vectors;
wherein each vector among the m vectors in each second plurality of vectors among the second pluralities of vectors has a corresponding vector in the first plurality of vectors;
for each second plurality of vectors of the n second pluralities of vectors, generating a similarity score between:
each vector in the first plurality of vectors; and
the corresponding vector in the each second plurality of vectors;
selecting the new web element having the second plurality of vectors with the highest similarity score, thereby identifying the selected new web element that is most related to the known web element; and
updating the second document to replace the reference to the known web element with a reference to the selected new web element.