CPC G06F 16/908 (2019.01) [G06F 16/2468 (2019.01); G06F 16/958 (2019.01)] | 16 Claims |
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.
|