Generalizer system and method
First Claim
Patent Images
1. A system for processing a document having a varying number of pieces of content in a hierarchical document structure, the system comprising:
- means for identifying an anchor node, the anchor node being a context node of a template for a particular node of content;
means for generating a location expression corresponding to the anchor node, the location expression locating one or more pieces of similar content identified by the anchor node; and
means for processing the document using the location expression, wherein the location expression is used each time a piece of content corresponding to the anchor node is located in the document so that the document with a varying number of pieces of content underneath the anchor node in the hierarchical document structure are properly processed.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generalizing the content in a formatted document permits a group with multiple elements to be processed rapidly even if the number of elements in the group changes over time.
-
Citations
36 Claims
-
1. A system for processing a document having a varying number of pieces of content in a hierarchical document structure, the system comprising:
-
means for identifying an anchor node, the anchor node being a context node of a template for a particular node of content;
means for generating a location expression corresponding to the anchor node, the location expression locating one or more pieces of similar content identified by the anchor node; and
means for processing the document using the location expression, wherein the location expression is used each time a piece of content corresponding to the anchor node is located in the document so that the document with a varying number of pieces of content underneath the anchor node in the hierarchical document structure are properly processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing a document having a varying number of pieces of content in a hierarchical document structure, the method comprising:
-
identifying an anchor node, the anchor node being a context node of a template for a particular node of content;
generating a location expression corresponding to the anchor node, the location expression locating one or more pieces of similar content identified by the anchor node; and
processing the document using the location expression, wherein the location expression is used each time a piece of content corresponding to the anchor node is located in the document so that the document with a varying number of pieces of content underneath the anchor node in the hierarchical document structure are properly processed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34)
-
-
19. A system for generalizing a set of atomics and/or groups in a hierarchical document structure, the system comprising:
-
means for identifying an anchor node, the anchor node being a context node of a template for a particular node of content;
means for identifying an anchor node parent with sibling case where particular nodes of content share the same anchor node and the path expressions for each particular node of content are the same as the anchor node;
means for determining the anchors if the anchor node parent with sibling case is identified;
means for combining the location expressions of the identified nodes of content into a single location expression for a generalized anchor node;
means for determining if the generalized anchor node is a sibling; and
means for generating a generalized expression corresponding to the generalized anchor node that locates the content in the particular nodes of content identified.
-
-
27. A method for generalizing a set of atomics and/or groups in a hierarchical document structure, the method comprising:
-
identifying an anchor node, the anchor node being a context node of a template for a particular node of content;
identifying an anchor node parent with sibling case where particular nodes of content share the same anchor node and the path expressions for each particular node of content are the same as the anchor node;
determining the anchors if the anchor node parent with sibling case is identified;
combining the location expressions of the identified nodes of content into a single location expression for a generalized anchor node;
determining if the generalized anchor node is a sibling; and
generating a generalized expression corresponding to the generalized anchor node that locates the content in the particular nodes of content identified.
-
-
35. A system for generalizing a set of atomics and/or groups in a hierarchical document structure, the system comprising:
-
means for identifying an anchor node, the anchor node being a context XHTML node of the XSL template for a particular RML node;
means for identifying an anchor node parent with sibling delimiters where, each item shares the same parent;
means for identifying an anchor node sibling where, each individual area of generalized structure is not capable of being contained underneath its own unique ancestor node;
means for identifying an anchor node sibling with tangling where due to the way tables are structured in HTML;
means for generating an XPath expression that represent a set of selected nodes in an XHTML page, the number of which might change from page to page or from time to time; and
means for generating a generalized XPath expression for a set of atomics and/or groups in an XHTML page.
-
-
36. A method for generalizing a set of atomics and/or groups in a hierarchical document structure, the method comprising:
-
identifying an anchor node, the anchor node being a context XHTML node of the XSL template for a particular RML node;
identifying an anchor node parent with sibling delimiters where, each item shares the same parent;
identifying an anchor node sibling where, each individual area of generalized structure is not capable of being contained underneath its own unique ancestor node;
identifying an anchor node sibling with tangling where due to the way tables are structured in HTML;
generating an XPath expression that represent a set of selected nodes in an XHTML page, the number of which might change from page to page or from time to time; and
generating a generalized XPath expression for a set of atomics and/or groups in an XHTML page.
-
Specification