Hybrid tree for mixed user interface elements and sequential data
AssigneeMicrosoft Corporation
InventorsPeter Francis Ostertag, Michael J. Hillberg, Jeffrey L. Bogdan, Robert A. Relyea
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsPeter Francis Ostertag, Michael J. Hillberg, Jeffrey L. Bogdan, Robert A. Relyea
Estimating the term…
A hybrid tree data structure is suitable for use in scenarios involving intermingled text and user interface elements. Trees of two different types can be combined via one or more proxy nodes. For example, one type can be efficient at processing user interface elements and another can be efficient at processing text. Operations suitable for user interface elements can be efficiently performed on portions of the hybrid tree having user interface elements, and operations suitable for sequential data can be efficiently performed on portions of the hybrid tree having sequential data. The structure is thus suited for representing documents or graphical user interfaces. A hypertext document can be represented via the hybrid tree to enable more efficient searching, navigation, rendering, or editing of the document. Hybrid tree services can be provided by an operating system service.
A computer-readable medium comprising a data structure for representing a document, the data structure comprising:
A computer-readable medium comprising a hybrid tree data structure representing a document, the data structure comprising:
A computer-readable medium comprising a hybrid tree data structure representing a document, the data structure comprising:
A computer-readable medium comprising a data structure comprising:
A computer-readable medium comprising a hierarchical data structure representing a document, the data structure comprising:
A computer-readable medium comprising a data structure comprising the following:
A computer-readable medium having thereon a data structure comprising the following:
A computer-implemented method for storing a hybrid tree, the method comprising:
A method of embedding a tree of a first type into a tree of a second type, the method comprising:
A computer-implemented method for tracking a plurality of linear spans of text in a document, the method comprising:
A document construction service comprising:
Dependencies are inferred from the claim text.