System, method, and computer program product for creating subnotes linked to portions of data objects after entering an annotation mode
AssigneeAurigin Systems, Inc.
InventorsKevin G. Rivette, Irving S. Rappaport, Adam Jackson, Don Ahn, Michael P. Florio, Deborah Kurata
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer program products for annotating documents are described herein, wherein in some embodiments the documents are immutable. The method operates by enabling a user to place an application in an annotation mode. An annotation is created, and then linked to a portion of an immutable data object. Location information is displayed proximate to the annotation mode location information indicates a location of the linked portion in the data object.
Claims53
A method of electronically annotating data objects, comprising the steps of:
- (1) placing an application in an annotation mode;
- (2) automatically creating, responsive to at least step (1), an electronic annotation;
- (3) automatically and permanently linking, responsive to at least step (2), said annotation to at least a portion of a data object, wherein said at least a portion is less than the entire said data object, wherein said data object itself remains unchanged by said annotation, and wherein said permanent link exists until deleted by a user;
- and
- (4) creating a second annotation linked to said annotation, wherein said second annotation is linked to either at least a portion of said data object or at least a portion of a second data object.
A system for electronically annotating data objects, comprising:
- annotation mode enabling means for placing an application in an annotation mode;
- annotation creating means, responsive to at least said annotation mode enabling means, for automatically creating an electronic annotation;
- linking means, responsive to at least said annotation creating means, for automatically and permanently linking said annotation to at least a portion of a data object, wherein said at least a portion is less than the entire said data object, wherein said data object itself remains unchanged by said annotation, and wherein said permanent link exists until deleted by a user;
- and
- second annotation creating means, responsive to at least said annotation creating means, for creating a second annotation linked to said annotation, wherein said second annotation is linked to either at least a portion of said data object or at least a portion of a second data object.
A computer program product having control logic stored therein, said control logic, when executed, enabling a computer to electronically annotate data objects, said control logic comprising:
- annotation mode enabling means for enabling the computer to place an application in an annotation mode;
- annotation creating means, responsive to at least said annotation mode enabling means, for enabling the computer to automatically create an electronic annotation;
- linking means, responsive to at least said annotation creating means, for enabling the computer to automatically and permanently link said annotation to at least a portion of a data object, wherein said at least a portion is less than the entire said data object, wherein said data object itself remains unchanged by said annotation, and wherein said permanent link exists until deleted by a user;
- and
- second annotation creating means, responsive to at least said annotation creating means, for creating a second annotation linked to said annotation, wherein said second annotation is linked to either at least a portion of said data object or at least a portion of a second data object.
The computer program product of claim 35, wherein said control logic further comprises:
- means for enabling the computer to display annotations using any combination of note views, link views, object views, and user defined views.
A method of electronically annotating data objects comprising the steps of:
- (1) creating, responsive to user command, an electronic annotation;
- (2) automatically and permanently linking said annotation to at least a portion of a data object, wherein said at least a portion is less than the entire said data object, wherein said data object itself remains unchanged by said annotation, and wherein said permanent link exists until deleted by a user;
- (3) displaying location information proximate to said annotation, said location information indicating a location of said at least a portion in said data object;
- and
- (4) creating a second annotation linked to said annotation, wherein said second annotation is linked to either at least a portion of said data object or at least a portion of a second data object.
A method of electronically annotating data objects comprising the steps of:
- (1) creating, responsive to user command, an electronic annotation;
- (2) automatically and permanently linking said annotation to at least a portion of a data object, wherein said at least a portion is less than the entire said data object, wherein said data object itself remains unchanged by said annotation, and wherein said permanent link exists until deleted by a user;
- (3) displaying location information proximate to said annotation, said location information indicating a location of said at least a portion in said data object;
- and
- (4) creating a second annotation linked to said annotation, wherein said second annotation is linked to either at least a portion of said data object or at least a portion of a second data object.
Dependencies are inferred from the claim text.