Electronic text reading environment enhancement method and apparatus
DCFirst Claim
1. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
- a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein;
i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word;
ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text;
iii. each element of the outline represents a portion of said electronic text;
iv. the combined elements of the outline comprise substantially less text than the entire said electronic text;
v. substantially all portions of said electronic text are represented by at least one element of the outline; and
vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline;
b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting for the operation of step (c) the entire portion of said electronic text represented by said at least one outline element; and
c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and wherein said operation processes all components of said selected electronic text.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
An apparatus, method and article of manufacture of the present invention provide an enhanced user interface for a computer system that maximizes a reader'"'"'s ability to rapidly comprehend a text. The invention provides simplified, interactive means for assigning values to parameters associated with the display of text, and for displaying the electronic text in accordance with the parameter values selected. The features of the present invention allow a user to optimize reading speed and comprehension depending on the user'"'"'s personal characteristics, preferences, and abilities, as well as the characteristics of the text. In addition, the present invention provides an improved user interface for performing operations on sections of a text based on an outline of the text.
86 Citations
22 Claims
-
1. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting for the operation of step (c) the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and wherein said operation processes all components of said selected electronic text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text; and d. displaying on the outline at least one result of said operation of step (c), such that the relative positional relationships between text corresponding to said at least one operation result and original text elements represented by outline elements are maintained on the outline. - View Dependent Claims (12, 13)
-
-
14. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text; wherein a change in a cursor location within said electronic text, from a location corresponding to a first outline element displayed on the outline, to a location corresponding to a second outline element not displayed on the outline, causes said second outline element to be displayed on the outline.
-
-
15. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and said operation comprises reverse-indexing of said selected text, wherein said reverse-indexing operation comprises; i. identifying at least one index entry that refers to a first portion of said electronic text within said selected text referred to by said outline element; ii. identifying at least one second portion of electronic text also referred to by said at least one index entry; and iii. providing information about said second portion of said electronic text.
-
-
16. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and said operation comprises calculating a parameter corresponding to the length of the text referred to by the outline element.
-
-
17. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and said operation comprises identifying additional material related to said selected text. - View Dependent Claims (18)
-
-
19. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and said operation comprises identifying annotations to at least one portion of said selected text.
-
-
20. A method for using a computer system to provide a user interface to an electronic text, comprising in sequence the steps of:
-
a. presenting, on a display controlled by the computer system, a portion of an outline of said electronic text, wherein; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. in response to user action, said user action consisting only of indicating at least one element of said outline, selecting the entire portion of said electronic text represented by said at least one outline element; and c. performing an operation exclusively on the portion of electronic text selected in step (b) wherein said operation does not cause the display of said selected electronic text and said operation comprises calculating a parameter related to the time spent viewing text referred to by the outline element.
-
-
21. A computer system for displaying electronic text, comprising:
-
a. a display device controlled by the computer, said display device imaging a portion of electronic text controlled by the computer system; b. an outline of said electronic text, a portion of said outline being presented on the display device, such that; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; c. a mechanism to respond to user action, said user action consisting only of indicating at least one element of said outline, by selecting for the operation of step (c) the entire portion of said electronic text represented by said at least one outline element, and d. a mechanism for performing an operation exclusively on the portion of electronic text selected in step (c), wherein said operation does not cause the display of said selected electronic text and wherein said operation processes all components of said selected electronic text.
-
-
22. A computer memory storage device encoded with a computer program for using a computer system to display electronic text, comprising:
-
a. an outline of said electronic text, at least some portion of said outline being presented on the display device, such that; i. an element of the text comprises at least one phrase appearing in said electronic text, said at least one phrase comprising at least one word; ii. said outline comprises a plurality of elements, wherein elements of the outline comprise copies of elements of said electronic text; iii. each element of the outline represents a portion of said electronic text; iv. the combined elements of the outline comprise substantially less text than the entire said electronic text; v. substantially all portions of said electronic text are represented by at least one element of the outline; and vi. the relative positional and hierarchical relationships of elements of the outline correspond to the relative positional and hierarchical relationships of the portions of said electronic text represented by said elements of the outline; b. a mechanism to respond to user action, said user action consisting only of indicating at least one element of said outline, by selecting for the operation of step (c) the entire portion of said electronic text represented by said at least one outline element; and c. a mechanism for performing an operation exclusively on the portion of electronic text selected in step (b), wherein said operation does not cause the display of said selected electronic text and wherein said operation processes all components of said selected electronic text.
-
Specification