Web browser
OwnerCalvin Lueinventor
Life of this patent
Estimating the term…
Abstract
An improved web browser is provided wherein a user may create and save presentation rules regarding the display of a web page to better utilize available space on the display. This is especially helpful in limited display devices. The user may select a portion of the web page to be added or subtracted. The web page may be translated into a tree structure and the sub-tree representing the portion may be identified using an anchor. The identifying of the anchor may be accomplished by ignoring layout-decorator nodes in the tree structure. The anchor may be saved as a presentation rule. When the page is next displayed, the presentation rule may be retrieved and applied to the web page before it is displayed.
Claims45
A method for selecting a portion of a web page, the method comprising:
- highlighting a selected portion of interest of the web page;
- translating the web page into a tree structure;
- mapping said selected portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- identifying an anchor as a root of said sub-tree;
- and
- saving said anchor as a presentation rule.
A method for subtracting a portion of a web page from a selected portion of the web page, the method comprising:
- translating the web page into a tree structure;
- mapping said subtracted portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- identifying an anchor as a root of said sub-tree;
- and
- saving said anchor as a presentation rule.
A method for displaying a web page in accordance with one or more presentation rules saved for the web page, the one or more presentation rules each identified by an anchor indicating a root of a sub-tree to which the presentation rule applies, each presentation rule further indicating whether a portion identified by the anchor should be added or subtracted from the web page when displayed, the method comprising:
- translating the web page into a tree structure;
- for each presentation rule:
- identifying a sub-tree of said tree structure having a root matching the anchor corresponding to the presentation rule by traversing said tree structure, ignoring layout-decorator nodes;
- and
- adding a portion of said web page represented by said sub-tree to regions to be displayed if the presentation rule indicates a portion to be added;
- and
- displaying said regions to be displayed.
An apparatus for selecting a portion of a web page, the apparatus comprising:
- a selected portion of interest highlighter;
- a web page tree structure translator;
- a selected portion sub-tree mapper coupled to said selected portion of interest highlighter and said web page tree structure translator;
- a sub-tree root anchor identifier coupled to said selected portion sub-tree mapper;
- and
- a presentation rule anchor saver coupled to said sub-tree root anchor identifier.
An apparatus for subtracting a portion of a web page from a selected portion of the web page, the apparatus comprising:
- a web page tree structure translator;
- a subtracted portion sub-tree mapper coupled to said web page tree structure translator;
- a sub-tree root anchor identifier coupled to said subtracted portion sub-tree mapper;
- and
- a presentation rule anchor savor coupled to said sub-tree root anchor identifier.
An apparatus for displaying a web page in accordance with one or more presentation rules saved for the web page, the one or more presentation rules each identified by an anchor indicating a root of a sub-tree to which the presentation rule applies, each presentation rule further indicating whether a portion identified by the anchor should be added or subtracted from the web page when displayed, the apparatus comprising:
- a web page tree structure translator;
- a presentation rule sub-tree identifier coupled to said web page tree structure translator;
- a sub-tree web page portion region adder coupled to said presentation rule sub-tree identifier;
- and
- a region displayer coupled to said sub-tree web page portion region adder.
An apparatus for selecting a portion of a web page, the apparatus comprising:
- means for highlighting a selected portion of interest of the web page;
- means for translating the web page into a tree structure;
- means for mapping said selected portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- means for identifying an anchor as a root of said sub-tree;
- and
- means for saving said anchor as a presentation rule.
An apparatus for subtracting a portion of a web page from a selected portion of the web page, the apparatus comprising:
- means for translating the web page into a tree structure;
- means for mapping said subtracted portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- means for identifying an anchor as a root of said sub-tree;
- and
- means for saving said anchor as a presentation rule.
An apparatus for displaying a web page in accordance with one or more presentation rules saved for the web page, the one or more presentation rules each identified by an anchor indicating a root of a sub-tree to which the presentation rule applies, each presentation rule further indicating whether a portion identified by the anchor should be added or subtracted from the web page when displayed, the apparatus comprising:
- means for translating the web page into a tree structure;
- for each presentation rule:
- means for identifying a sub-tree of said tree structure having a root matching the anchor corresponding to the presentation rule by traversing said tree structure, ignoring layout-decorator nodes;
- and
- means for adding a portion of said web page represented by said sub-tree to a region to be displayed if the presentation rule indicates a portion to be added;
- and
- means for displaying said region to be displayed.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for selecting a portion of a web page, the method comprising:
- highlighting a selected portion of interest of the web page;
- translating the web page into a tree structure;
- mapping said selected portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- identifying an anchor as a root of said sub-tree;
- saving said anchor as a presentation rule.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for subtracting a portion of a web page from a selected portion of the web page, the method comprising:
- translating the web page into a tree structure;
- mapping said subtracted portion to a sub-tree of said tree structure by traversing said tree structure, ignoring layout-decorator nodes;
- identifying an anchor as a root of said sub-tree;
- saving said anchor as a presentation rule.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for displaying a web page in accordance with one or more presentation rules saved for the web page, the one or more presentation rules each identified by an anchor indicating a root of a sub-tree to which the presentation rule applies, each presentation rule further indicating whether a portion identified by the anchor should be added or subtracted from the web page when displayed, the method comprising:
- translating the web page into a tree structure;
- for each presentation rule:
- identifying a sub-tree of said tree structure having a root matching the anchor corresponding to the presentation rule by traversing said tree structure, ignoring layout-decorator nodes;
- and
- adding a portion of said web page represented by said sub-tree to a region to be displayed if the presentation rule indicates a portion to be added;
- and displaying said region to be displayed.
Dependencies are inferred from the claim text.