Computer user interface with non-salience deemphasis
DCFirst Claim
1. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
create a sequence comprising text segments;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and
vary display of the sequence so that only the salient segment(s) are displayed on the user interface without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s).
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A relativity controller is a scroll bar/window combination that provides a way to see data in relation to both the context of its wholeness and the salience of its contents. To accomplish this, the linear density or other appearance of the scroll bar (acting as a ruler or scale) varies with the density of the document salience (as indicated by different kinds of annotations or marks). It also provides a way to zoom between perspectives. This is usable on many different data types: including sound, video, graphics, calendars and word processors.
222 Citations
79 Claims
-
1. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
create a sequence comprising text segments;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and
vary display of the sequence so that only the salient segment(s) are displayed on the user interface without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- generate a user interface;
-
10. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments that can be displayed on the user interface;
automatically identify and mark which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and
vary display of the sequence so that only the salient segment(s) are displayed on the user interface without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
- generate a user interface;
-
20. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments that can be displayed on the user interface;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
vary display of the sequence so that only the salient segment(s) are displayed on the user interface without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s); and
provide a scroll bar on the user interface that includes a thumb having a size, wherein the size of the thumb is responsive to said varying display of the sequence. - View Dependent Claims (21, 22, 23)
- generate a user interface;
-
24. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
create a sequence comprising text segments;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface, wherein the user interface includes a graphical user interface element with a slide control that is displayed on the user interface;
display the sequence on the user interface;
vary display of the sequence in response to the slide control by reducing the allocation of space for display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s); and
highlight the display of each salient segment on the user interface. - View Dependent Claims (25, 26, 27, 28, 29)
- generate a user interface;
-
30. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments;
display the sequence on the user interface;
automatically identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and
modify the display of the sequence by utilizing a graphical user interface element displayed on the user interface, wherein the graphical user interface element includes a slide control that reduces the allocation of space for the display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for the display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
- generate a user interface;
-
39. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments;
display the sequence on the user interface;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify the display of the sequence by utilizing a graphical user interface element displayed on the user interface, wherein the graphical user interface element includes a slide control that reduces the allocation of space for the display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for the display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s);
provide a scroll bar on the user interface that includes a thumb having a location on the scroll bar, wherein the location of the thumb on the scroll bar is affected by said modifying the display of the sequence; and
highlight the display of each salient segment. - View Dependent Claims (40)
- generate a user interface;
-
41. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
create a sequence comprising text identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify a linear representation of the sequence into a non-linear representation without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment, whereby each salient segment is made more prominent in comparison to non-salient segment(s); and
display the non-linear representation of the sequence on the user interface. - View Dependent Claims (42, 43, 44, 45)
- generate a user interface;
-
46. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments;
automatically identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify a linear representation of the sequence into a non-linear representation without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment, whereby each salient segment is made more prominent in comparison to non-salient segment(s); and
display the non-linear representation of the sequence on the user interface. - View Dependent Claims (47, 48, 49, 50, 51)
- generate a user interface;
-
52. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
process a sequence comprising text segments;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify a linear representation of the sequence into a non-linear representation without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment, whereby each salient segment is made more prominent in comparison to non-salient segment(s);
provide a scroll bar on the user interface that includes a thumb having a size, wherein the size of the thumb is responsive to said modifying the representation of the sequence; and
display the non-linear representation of the sequence on the user interface. - View Dependent Claims (53)
- generate a user interface;
-
54. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
display a sequence comprising text segments that can be displayed on the user interface;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and
vary the display of the sequence by reducing the allocation of space for the display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for the display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
- generate a user interface;
-
63. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions, that when executed by a computer are capable of causing the computer to:
- generate a user interface;
display a sequence comprising text segments that can be displayed on the user interface;
automatically identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify the display of the sequence by reducing the allocation of space for the display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for the display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (64, 65, 66, 67, 68)
- generate a user interface;
-
69. One or more computer readable storage media, wherein said computer readable storage media is not a propagated signal(s), comprising instructions that when executed by a computer are capable of causing the computer to:
- generate a user interface;
display a sequence comprising text segments that can be displayed on the user interface;
identify which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface;
modify the display of the sequence by reducing the allocation of space for the display of non-salient(s) segment without uniformly zooming all segments and without materially changing the allocation of space for the display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s);
provide at least one graphical user interface element on the user interface that allows a user to control said modifying the display of the sequence;
provide a scroll bar on the user interface that includes a thumb having a size, wherein the size of the thumb is responsive to said modifying the display of the sequence; and
highlight the display of each salient segment. - View Dependent Claims (70)
- generate a user interface;
-
71. A computer-implemented method of presenting text for display comprising:
-
a. generating a user interface; b. processing a sequence comprising text segments; c. identifying which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; d. modifying a linear representation of the sequence into a non-linear representation without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment on the user interface, whereby each salient segment is made more prominent in comparison to non-salient segment(s); e. providing a scroll bar on the user interface that includes a thumb having a size, wherein the size of the thumb is responsive to said modifying the representation of the sequence; and f. presenting the non-linear representation of the sequence for display on the user interface. - View Dependent Claims (72)
-
-
73. A computer-implemented method of presenting text for display comprising:
-
a. generating a user interface; b. presenting a sequence comprising text segments for display on the user interface; c. automatically identifying which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; and d. modifying the presentation of the sequence by reducing the allocation of space for display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment whereby each salient segment is made more prominent in comparison to non-salient segment(s). - View Dependent Claims (74, 75, 76, 77)
-
-
78. A computer-implemented method of presenting text for display comprising:
-
a. generating a user interface; b. presenting a sequence comprising text segments for display on the user interface; c. identifying which of the text segments are salient based on at least one user-defined salience preference, wherein identification of text segment(s) as salient is independent from position(s) of segment(s) in the sequence and independent from structural hierarchy(s) in the sequence and independent from position(s) of segment(s) in the user interface; d. modifying the presentation of the sequence by reducing the allocation of space for display of non-salient segment(s) without uniformly zooming all segments and without materially changing the allocation of space for display of each salient segment(s) whereby each salient segment is made more prominent in comparison to non-salient segment(s); e. providing at least one graphical user interface element on the user interface that allows a user to control said modifying the presentation of the sequence; f. providing a scroll bar on the user interface that includes a thumb having a size, wherein the size of the thumb is responsive to said modifying the presentation of the sequence for display on the user interface; and g. highlighting the presentation of each salient segment for display on the user interface. - View Dependent Claims (79)
-
Specification