System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
First Claim
1. A system for organizing data, comprising:
- annotation mode means for enabling a user to place an application in an annotation mode;
data object portion selecting means for enabling a user to select a portion of a data object associated with said application;
sub-note creating means, responsive to said annotation mode means and said data object portion selecting means, for automatically creating a sub-note in a note;
means, responsive to said sub-note creating means, for automatically linking said sub-note to said selected portion;
request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note; and
means, responsive to said request viewing means, for automatically invoking said application, if said application is not already invoked, and for causing said application to load said data object and present said selected portion.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method of manipulating notes linked to data objects, and of manipulating the data objects. The method operates by displaying a note including one or more first sub-notes and one or more second sub-notes. The first sub-notes are linked to portions of a first data object associated with a first application. At least some of the first portions may be partially overlapping. The second sub-notes are linked to portions of a second data object associated with a second application. The second application is different from the first application. A request is received from a user viewing the note to display a portion of the first data object linked to a particular one of the first sub-notes. The first application is invoked, if the first application is not already invoked. The first application is caused to load the first data object and present the portion of the first data object linked to the particular one of the first sub-notes.
394 Citations
82 Claims
-
1. A system for organizing data, comprising:
-
annotation mode means for enabling a user to place an application in an annotation mode; data object portion selecting means for enabling a user to select a portion of a data object associated with said application; sub-note creating means, responsive to said annotation mode means and said data object portion selecting means, for automatically creating a sub-note in a note; means, responsive to said sub-note creating means, for automatically linking said sub-note to said selected portion; request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note; and means, responsive to said request viewing means, for automatically invoking said application, if said application is not already invoked, and for causing said application to load said data object and present said selected portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of linking notes to data objects, comprising the steps of:
-
(1a) enabling a user to place an application in an annotation mode; (1b) enabling a user to select a portion of a data object associated with said application; (2) automatically creating, responsive to steps (1a) and (1b), a sub-note in a note; (3) automatically linking, responsive to step (2), said sub-note to said selected portion; (4) receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note; and (5) automatically invoking, responsive to step (4), said application, if said application is not already invoked, and for causing said application to load said data object and present said selected portion. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47)
-
-
41. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to organize data, said computer program logic comprising:
-
annotation mode means for enabling said processor to enable a user to place an application in an annotation mode; data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application; sub-note creating means, responsive to said annotation mode means and said data object portion selecting means, for enabling said processor to automatically create a sub-note in a note; means, responsive to said sub-note creating means, for enabling said processor to automatically link said sub-note to said selected portion; request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note; and means, responsive to said request viewing means, for enabling said processor to automatically invoke said application, if said application is not already invoked, and for enabling said processor to cause said application to load said data object and present said selected portion. - View Dependent Claims (42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A method of organizing data, comprising the steps of:
-
(1) enabling a user to place an application in an annotation mode; (2) enabling a user to select a portion of a data object associated with said application; (3) automatically creating, responsive to steps (1) and (2), a sub-note in a note; and (4) automatically linking, responsive to step (3), said sub-note to said selected portion. - View Dependent Claims (70, 71, 72, 73, 74, 75)
-
-
76. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to organize data, said computer program logic comprising:
-
annotation mode means for enabling said processor to enable a user to place an application in an annotation mode; data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application; sub-note creating means for enabling said processor to automatically create, responsive to said annotation mode means and said data object portion selecting means, a sub-note in a note; and means for enabling said processor to automatically link, responsive to said sub-note creating means, said sub-note to said selected portion. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
Specification