Patent ID: 11972097
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A computer-readable storage medium for storing computer-readable instructions, hardware logic circuitry executing the computer-readable instructions to perform operations that comprise:
generating an original data structure by parsing ink strokes in the ink document, the original data structure having nodes that describe respective elements in the ink document, an original arrangement of the nodes in the original data structure describing an organization of the elements in the ink document;
producing a modified data structure that includes a hierarchy of nodes, the hierarchy of nodes having an arrangement of nodes that differs from the original arrangement of nodes in the original data structure,
the modified data structure including a different ordering of nodes compared to an order of the nodes in the original data structure, and/or at least one additional parent node compared to parent nodes in the original data structure;
processing input signals received in response to repeated selection by a user of a particular element in the ink document; and
identifying a set of nodes in the modified data structure upon each selection of the particular element by the user, and highlighting a particular set of elements in the ink document corresponding to the set of nodes on a display device,
said producing of the modified data structure being performed by logic that includes each of:
identifying a single paragraph parent node in the original data structure that describes a paragraph element in the ink document; and
determining that there is a non-paragraph element in the ink document within a vertical span of the paragraph element, and splitting up the single paragraph parent node into two paragraph nodes and including the two paragraph nodes in the modified data structure, the two paragraph nodes including a first paragraph node associated with a first paragraph that is positioned above the non-paragraph element in the ink document, and a second paragraph node associated with a second paragraph that is positioned below the non-paragraph element in the ink document.