US 11,995,129 B2
System and method for annotating website content
Thomas Petty, London (GB); Andrei Gheorghe, London (GB); Katricia Olearczyk-Reid, London (GB); Sven Over, London (GB); Henry Davies, London (GB); Jackson Gabbard, London (GB); Nimrod Priell, London (GB); and Abigail Barsky, Atlanta, GA (US)
Assigned to RADICAL HQ LIMITED, London (GB)
Filed by RADICAL HQ LIMITED, London (GB)
Filed on May 20, 2021, as Appl. No. 17/326,038.
Claims priority of provisional application 63/149,825, filed on Feb. 16, 2021.
Prior Publication US 2022/0261439 A1, Aug. 18, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/2458 (2019.01); G06F 16/908 (2019.01); G06F 16/958 (2019.01)
CPC G06F 16/908 (2019.01) [G06F 16/2468 (2019.01); G06F 16/958 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method of annotating a webpage or a software product, the method comprising:
receiving, from a first electronic device, an annotation of content on the webpage or the software product displayed on a display of the first electronic device;
uniquely identifying the content by identifying a locus of the content in a Document Object Model (DOM) tree in an internal representation of the webpage or the software product;
associating the annotation with the locus of the content in the DOM tree;
determining changes to the content of the webpage or the software product after associating the annotation with the locus of the content in the DOM tree;
determining the changes permit accurate reproduction of the annotation on the content;
transmitting a signal from the first electronic device to a second electronic device remote from the first electronic device; and
in response to receipt of the signal by the second electronic device, displaying, on a display of the second electronic device, the annotation and the content of the webpage or the software product based on the association between the annotation and the locus of the content in the DOM tree of the webpage or the software product,
wherein the content of the webpage or the software product is rendered differently on the second electronic device than on the first electronic device, and
wherein the annotation is accurately located on the content due to the association between the annotation and the locus of the content in the DOM tree of the webpage or the software product.