Spatial morphing of text to accommodate annotations
First Claim
1. A method for presenting a primary body of data displayable on a screen and a supporting body of data relatable to an annotation tag present in the primary body of textual data, the method comprising the steps ofselecting an annotation tag having a predetermined size in the primary body of data, negotiating between the primary body of data and the supporting body of data to determine a space into which the supporting body of data can be fitted while substantially maintaining an unobstructed view of the primary body of data, with the negotiated space being sized larger than the predetermined size of the annotation tag, and with at least a portion of the primary body of data being spatially morphed, and positioning the supporting body of data in the negotiated space, wherein the supporting body of data is displayed so that it is more salient than the primary body of data.
4 Assignments
0 Petitions
Accused Products
Abstract
A primary body of data is displayable on a screen and a supporting body of data is relatable to an annotation tag present in the primary body of textual data. An annotation tag having a predetermined size in the primary body of data is selected, and negotiations ensue between the primary body of data and the supporting body to determine a space into which the supporting body of data can be fitted while substantially maintaining an unobstructed view of the primary body of data. To help accommodate the supporting body of data, at least a portion of the primary body of data is spatially morphed by repositioning, resizing, or distortion. An animation sequence is used to position the supporting body of data in the negotiated space.
-
Citations
16 Claims
-
1. A method for presenting a primary body of data displayable on a screen and a supporting body of data relatable to an annotation tag present in the primary body of textual data, the method comprising the steps of
selecting an annotation tag having a predetermined size in the primary body of data, negotiating between the primary body of data and the supporting body of data to determine a space into which the supporting body of data can be fitted while substantially maintaining an unobstructed view of the primary body of data, with the negotiated space being sized larger than the predetermined size of the annotation tag, and with at least a portion of the primary body of data being spatially morphed, and positioning the supporting body of data in the negotiated space, wherein the supporting body of data is displayed so that it is more salient than the primary body of data.
-
13. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for presenting a primary body of data displayable on a screen and a supporting body of data relatable to an annotation tag present in the primary body of textual data, the method comprising the steps of:
-
selecting an annotation tag having a predetermined size in the primary body of data, negotiating between the primary body of data and the supporting body of data to determine a space into which the supporting body of data can be fitted while substantially maintaining an unobstructed view of the primary body of data, with the negotiated space being sized larger than the predetermined size of the annotation tag, and with at least a portion of the primary body of data being spatially morphed, and positioning the supporting body of data in the negotiated space, wherein the supporting body of data is displayed so that it is more salient than the primary body of data. - View Dependent Claims (14, 15)
-
-
16. A computer based data display system method for presenting a primary body of data displayable on a screen and a supporting body of data relatable to an annotation tag present in the primary body of textual data comprising:
-
selection circuitry for detecting of the selection of an annotation tag having a predetermined size in the primary body of data, negotiating circuitry for negotiating between the primary body of data and the supporting body of data to determine a space into which the supporting body of data can be fitted while substantially maintaining an unobstructed view of the primary body of data, with the negotiated space being sized larger than the predetermined size of the annotation tag, and with at least a portion of the primary body of data being spatially morphed, and circuitry for positioning the supporting body of data in the negotiated space, wherein the supporting body of data is displayed so that it is more salient than the primary body of data.
-
Specification