Block tracking mechanism for web personalization
First Claim
1. In a computing environment, a method comprising:
- recording information corresponding to a selected block of a web page; and
using the information to track the selected block for updates, including locating the block by processing a data structure corresponding to an updated version of a web page and a data structure corresponding to a previous version of the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which blocks of web pages may be selected, such as for building a user-personalized web page containing selected blocks. A selection mechanism, such as a browser toolbar add-on, provides a user interface for selecting blocks, and records information about selected blocks. A block tracking mechanism (e.g., a daemon program) uses the information to locate selected blocks of the web pages, including when the web page containing the block is updated with respect to content and/or layout. The block tracking mechanism may update a local gadget that when invoked, such as by browsing to a particular web page, which shows updated versions of the block on a personalized web page. Blocks may be efficiently located by processing trees representing web pages into reduced trees, and then by performing a minimum distance mapping algorithm on the reduced trees.
37 Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
recording information corresponding to a selected block of a web page; and using the information to track the selected block for updates, including locating the block by processing a data structure corresponding to an updated version of a web page and a data structure corresponding to a previous version of the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing environment, a system comprising:
-
a block selection mechanism including a user interface by which a block of a web page is selected and information recorded for that selected block; and a block tracking mechanism that locates the selected block on the web page based on the information, including when the block is updated on an updated version of the web page with respect to content or layout, or both content and layout. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
maintaining information corresponding to blocks of at least two different web pages; and generating a personalized web page containing the blocks, including using the information to track the blocks in their respective web pages after updates to one or more of the web pages, by processing a data structure corresponding to each updated version of a web page in conjunction with a data structure corresponding to a previous version of the web page to locate the block for that web page. - View Dependent Claims (18, 19, 20)
-
Specification