System and method for annotating and manipulating electronic documents
First Claim
1. A computer-implemented method for outputting and organizing user-annotated content from a first electronic document to a second electronic document, said method comprising the steps of:
- receiving the first electronic document, wherein the first electronic document comprises one or more content items;
loading the first electronic document into a computer readable medium;
creating a new blank electronic document, the blank new electronic document comprising the second electronic document, which second electronic document is capable of receiving content from the first electronic document;
storing the second electronic document within the computer readable medium;
allowing a user to produce at least one annotation by using at least one indication means that is applied to the one or more content items within the first electronic document, which said at least one indication means is selected by the user from a plurality of indication means comprising at least one of underlining, italicizing, bolding, striking, highlighting, coloring, circling, and free-hand drawing;
in response to the user producing the at least one annotation, automatically and without further user intervention, outputting only the at least one annotation from the first electronic document directly to the second electronic document to generate content within the second electronic document; and
organizing the at least one annotation outputted to the second electronic document within at least one grouping,wherein the user may associate the at least one indication means of the plurality of indication means with a user-associated content category, andwherein each at least one grouping corresponds to at most one user-associated content category and each at least one grouping contains each at least one annotation corresponding to the user-associated content category corresponding thereto, andwherein the at least one grouping comprises the user-associated content category and at least one of the at least one annotation corresponding thereto, andwherein the second electronic document displays the at least one outputted annotation with or without its associated indication means.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product allow a user to annotate and manipulate a plurality of electronic documents. The user loads a first electronic document comprising electronic content, which content may be annotated or otherwise manipulated by the user and which annotations are made using a user-defined indication means. The annotated content is outputted to a second electronic document, wherein the content is automatically organized into a corresponding grouping defined by a user-selected identifying aspect. The user may subsequently reorganize any of the outputted annotations within the second electronic document. The method, system, and computer program product further utilize a file browser within which a plurality of electronic documents may be organized and maintained by the user and a client-server protocol for communicating data between a remote database and a local storage medium.
-
Citations
17 Claims
-
1. A computer-implemented method for outputting and organizing user-annotated content from a first electronic document to a second electronic document, said method comprising the steps of:
-
receiving the first electronic document, wherein the first electronic document comprises one or more content items; loading the first electronic document into a computer readable medium; creating a new blank electronic document, the blank new electronic document comprising the second electronic document, which second electronic document is capable of receiving content from the first electronic document; storing the second electronic document within the computer readable medium; allowing a user to produce at least one annotation by using at least one indication means that is applied to the one or more content items within the first electronic document, which said at least one indication means is selected by the user from a plurality of indication means comprising at least one of underlining, italicizing, bolding, striking, highlighting, coloring, circling, and free-hand drawing; in response to the user producing the at least one annotation, automatically and without further user intervention, outputting only the at least one annotation from the first electronic document directly to the second electronic document to generate content within the second electronic document; and organizing the at least one annotation outputted to the second electronic document within at least one grouping, wherein the user may associate the at least one indication means of the plurality of indication means with a user-associated content category, and wherein each at least one grouping corresponds to at most one user-associated content category and each at least one grouping contains each at least one annotation corresponding to the user-associated content category corresponding thereto, and wherein the at least one grouping comprises the user-associated content category and at least one of the at least one annotation corresponding thereto, and wherein the second electronic document displays the at least one outputted annotation with or without its associated indication means. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product embodied on a non-transitory storage medium for outputting and organizing user-annotated content from a first electronic document to a second electronic document, said computer program product comprising a program module having instructions for:
-
receiving said first electronic document, wherein said first electronic document comprises one or more content items; loading said first electronic document into said non-transitory computer readable medium; creating a new blank electronic document, said new blank electronic document comprising said second electronic document, which second electronic document is capable of receiving content from said first electronic document; storing said second electronic document within said non-transitory computer readable medium; allowing a user to produce at least one annotation by using at least one indication means that is applied to the one or more content items within said first electronic document, which said at least one indication means is selected by the user from a plurality of indication means comprising at least one of underlining, italicizing, bolding, striking, highlighting, coloring, circling, and free-hand drawing; in response to the user producing said at least one annotation, automatically and without further user intervention, outputting only said at least one annotation from said first electronic document directly to said second electronic document to generate content within said second electronic document; and organizing said at least one annotation outputted to said second electronic document within at least one grouping, wherein the user may associate said at least one indication means of said plurality of indication means with a user-associated content category, and wherein each said at least one indication means has at most one said user-associated content category corresponding thereto and each said user-associated content category has at most one said at least one indication means corresponding thereto, and wherein each said at least one grouping corresponds to at most one said user-associated content category and each said at least one grouping contains each said at least one annotation corresponding to said user-associated content category corresponding thereto, and wherein said at least one grouping comprises said user-associated content category and at least one of said at least one annotation corresponding thereto, and wherein said second electronic document displays said at least one outputted annotation with or without its associated indication means. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising a non-transitory computer readable medium having instructions that when executed by a processor to perform a method comprising the steps of:
-
receiving a first electronic document, wherein said first electronic document comprises one or more content items; loading said first electronic document into said non-transitory computer readable medium; creating a new blank electronic document, said new blank electronic document comprising a second electronic document, which said second electronic document is capable of receiving content from said first electronic document; storing said second electronic document within said non-transitory computer readable medium; allowing a user to produce at least one annotation by using at least one indication means that is applied to said one or more content items within said first electronic document, which said at least one indication means is selected by the user from a plurality of indication means comprising at least one of underlining, italicizing, bolding, striking, highlighting, coloring, circling, and free-hand drawing; in response to the user producing said at least one annotation, automatically and without further user intervention, outputting only said at least one annotation from said first electronic document directly to said second electronic document to generate content within said second electronic document; and organizing said at least one annotation outputted to said second electronic document within at least one grouping, wherein the user may associate said at least one indication means of said plurality of indication means with a user-associated content category, and wherein each said at least one grouping corresponds to at most one said user-associated content category and each said at least one grouping contains each said at least one annotation corresponding to said user-associated content category corresponding thereto, and wherein said at least one grouping comprises said user-associated content category and at least one of said at least one annotation corresponding thereto, and wherein said second electronic document displays said at least one outputted annotation with or without its associated indication means. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification