Web clip using anchoring
First Claim
Patent Images
1. A method executed by one or more computers, the method comprising:
- receiving a request to display a portion of a document, the portion of the document being associated with a signature;
retrieving an updated version of the document, the document being compliant with a document object model and having one or more nodes and subtrees in accordance with the document object model;
determining a portion of the updated version of the document that corresponds to the signature, including;
comparing the nodes and subtrees with the signature; and
identifying the portion of the updated version of the document based on the comparison; and
providing the portion of the updated version of the document for display in a user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computer program products, systems and data structures for generating a signature for a portion or portions of a content source are described. The signature can be generated by identifying a portion or portions of a content source, and determining a signature that defines the portion or portions. If the source is updated, the signature can be retrieved and compared to elements in the updated source. If an element in the updated source matches information included in the signature, content corresponding to the matching element is displayed.
66 Citations
20 Claims
-
1. A method executed by one or more computers, the method comprising:
-
receiving a request to display a portion of a document, the portion of the document being associated with a signature; retrieving an updated version of the document, the document being compliant with a document object model and having one or more nodes and subtrees in accordance with the document object model; determining a portion of the updated version of the document that corresponds to the signature, including; comparing the nodes and subtrees with the signature; and identifying the portion of the updated version of the document based on the comparison; and providing the portion of the updated version of the document for display in a user interface. - View Dependent Claims (2)
-
-
3. A method executed by one or more computers, the method comprising:
-
receiving a request to display a portion of a document, the portion of the document being associated with a signature, the signature stored on a storage device; retrieving the signature from the storage device, including identifying a key element in the signature; determining a portion of an updated version of the document, including; comparing the key element to elements in the updated version of the document; and locating a corresponding key element in the updated version of the document based on the comparing; and providing the portion of the updated version of the document for display, including providing the corresponding key element in the portion of the updated version of the document for display in a user interface. - View Dependent Claims (4)
-
-
5. A method executed by one or more computers, comprising:
-
receiving a request to display a portion of a document, the portion of the document being associated with a signature, the signature being stored on a storage device and determined using operations including; identifying a portion of a structure of the document, including; identifying a structure of the document; identifying one or more structural elements in the structure; and selecting at least one identified structural element as a matching element; and determining the signature that defines the matching element; retrieving the signature; retrieving an updated version of the document; identifying one or more structural elements in the updated version of the document; comparing the matching element to the one or more structural elements in the updated version of the document; locating a corresponding matching element in the updated version of the document based on the comparing; and providing the corresponding matching element for display in a user interface. - View Dependent Claims (6, 7)
-
-
8. A method executed by one or more computers, comprising:
-
identifying a portion of a structure of a document, including identifying the structure of the document and identifying one or more structural elements in the structure, where identifying the one or more structural elements in the structure includes; assigning one or more weighted values to each structural element based on one or more conditions, the weighted values indicating a rank relative to other structural elements, wherein the conditions include at least one of a boundary size, a spatial extent, or a visible region of a respective structural element; generating a score for the each structural element based on the assigned one or more weighted values; and selecting a structural element having a predetermined threshold as a matching element; determining a signature associated with the portion, including determining a signature for the matching element; and storing the signature on a storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory memory device storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
-
receiving a request to display a portion of a document, the portion of the document being associated with a signature, the signature being stored on a storage device and determined using operations including; identifying a portion of a structure of the document, including; identifying a structure of the document; identifying one or more structural elements in the structure; and selecting at least one identified structural element as a matching element; and determining the signature that defines the matching element; retrieving the signature; retrieving an updated version of the document; identifying one or more structural elements in the updated version of the document; comparing the matching element to the one or more structural elements in the updated version of the document; locating a corresponding matching element in the updated version of the document based on the comparing; and providing the corresponding matching element for display in a user interface.
-
-
19. A non-transitory memory device storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
-
identifying a portion of a structure of a document, including identifying the structure of the document and identifying one or more structural elements in the structure, where identifying the one or more structural elements in the structure includes; assigning one or more weighted values to each structural element based on one or more conditions, the weighted values indicating a rank relative to other structural elements, wherein the conditions include at least one of a boundary size, a spatial extent, or a visible region of a respective structural element; generating a score for the each structural element based on the assigned one or more weighted values; and selecting a structural element having a predetermined score as a matching element; determining a signature associated with the portion, including determining a signature for the matching element; and storing the signature on a storage device.
-
-
20. A system, comprising:
one or more computers configured to perform operations comprising; receiving a request to display a portion of a document, the portion of the document being associated with a signature; retrieving an updated version of the document, the document being compliant with a document object model and having one or more nodes and subtrees according to the document object model; determining a portion of the updated version of the document that corresponds to the signature, including; comparing the nodes and subtrees with the signature; and identifying the portion of the updated version of the document based on the comparison; and providing the portion of the updated version of the document for display in a user interface.
Specification