| Robust anchoring of annotations to content -> Monitor Keywords |
|
Robust anchoring of annotations to contentRelated Patent Categories: Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing, Presentation Processing Of Document, Annotation ControlRobust anchoring of annotations to content description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20060080598, Robust anchoring of annotations to content. Brief Patent Description - Full Patent Description - Patent Application Claims [0001] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. TECHNICAL FIELD [0002] This invention relates to annotating content, and more particularly to robust anchoring of annotations to content. BACKGROUND [0003] As computing technology has advanced, increasingly powerful computing devices have become available. Such devices have led to an increase in the number of computing devices being used as well as an expansion of the manner in which these devices are being used. One such usage for computing devices is the generation and distribution of electronic or digital documents. [0004] The transition to content authoring, revising, and distributing using computers rather than pen (or typewriter) and paper has created many benefits, but has not been without its problems. Some of these problems are rooted in the different manner in which content is authored and revised on computers rather than the more traditional paper methods. One specific problem is the annotating of content. Paper documents have been traditionally annotated manually, such as by highlighting or underlining of text and/or notes written in the margin of the paper. Annotating digital documents (e.g., documents which are being authored and revised on a computer) in a similar manner is difficult because digital documents are easily and frequently altered, thereby changing the portion of the document to which the annotation corresponds. It would thus be beneficial to provide a way to improve the manner in which annotations are associated with portions of documents so that the annotations are still associated with the correct portion of the document despite alterations to the underlying content. SUMMARY [0005] Robust anchoring of annotations to content is described herein. [0006] According to one aspect, an annotation is associated with a particular portion of content by capturing multiple features of the portion. These features include one or more features describing a beginning point of the portion, one or more features describing an ending point of the portion, and one or more features describing the portion between the beginning point and the ending point. According to one implementation, these one or more features are captured independently of a format used to store the content. [0007] According to another aspect, an annotation anchor that describes a region of content to which an annotation corresponds is reassociated with the content (or a modified version thereof). One or more features (for example, keywords) in the annotation anchor are identified, and one or more candidate regions of the modified version to which the annotation potentially corresponds are identified. A score is generated for the one or more regions, and the identified region having the best score is selected as the region of the modified version of the original content to which the annotation corresponds. BRIEF DESCRIPTION OF THE DRAWINGS [0008] FIG. 1 is a block diagram illustrating an exemplary system for anchoring an annotation to content. [0009] FIG. 2 illustrates exemplary content with a highlighted portion corresponding to an annotation. [0010] FIG. 3 illustrates an exemplary process carried out to generate a set of one or more keywords that exist within a region. [0011] FIG. 4 is a flowchart illustrating an exemplary process for generating an annotation anchor. [0012] FIG. 5 is a flowchart illustrating an exemplary process for re-anchoring an annotation to modified content. [0013] FIGS. 6a, 6b, and 6c are flowcharts illustrating an exemplary process for generating a candidate annotation region and score corresponding to a selected keyword. [0014] FIGS. 7, 8, 9, 10, 11, and 12 illustrate exemplary user interfaces that may be presented by a UI module. [0015] FIG. 13 illustrates a more general exemplary computer environment, which can be used to implement the improved meta data management described herein. DETAILED DESCRIPTION [0016] Robust anchoring of annotations to content is described herein. For each annotation, information describing the portion of the content to which the annotation corresponds is robustly captured, thereby "anchoring" the annotation to the portion of the content. This captured information, also referred to as an "anchor", includes information regarding a beginning point of the portion, an ending point of the portion, and the region between the two points. Subsequently, the content (including possibly the portion to which the annotation corresponds) can be modified, and the annotation re-anchored to the modified content. [0017] FIG. 1 is a block diagram illustrating an exemplary system 100 for anchoring an annotation to content. System 100 includes an annotation marking engine 102 and an annotation re-anchoring engine 104. Engines 102 and 104 may be implemented in the same computer, or alternatively in different computers. During operation, an indication 106 of an annotation corresponding to underlying content as well as the underlying content 108 are received at annotation marking engine 102. Indication 106 includes an identification of the portion of content 108 to which the annotation corresponds. This identification can be made in any of a wide variety of conventional manners, such as by identifying the page number, line number, and character number of where the portion begins and ends. Indication 106 can be received in any of a variety of manners. For example, a content authoring module (not shown) may receive an input from a user highlighting a portion of the content, and an indication of this input forwarded to engine 102. Annotations can correspond to a portion of content 108 explicitly identified by a user, or alternatively a single point explicitly identified by the user (and the portion of content 108 being implicitly identified). [0018] Underlying content 108 can be any of one or more types of content, such as text content, audio content, video content, image content, etc., or combinations of one or more of these types of content. Underlying content 108 can be any type of content from which one or more partially- or uniquely-identifying robust features can be extracted. Similarly, the annotation generated by a user can be in any of a variety of types of content (e.g., text content, audio content, video content, image content, etc., or combinations thereof), and need not be of the same type of content as the underlying content 108 that it annotates. Any of a wide variety of conventional components can be used to generate the underlying content and/or the annotation content, including text editors and keyboards, microphones, image capture devices, etc. [0019] Upon receipt of indication 106, annotation marking engine 102 robustly captures the beginning point of the portion, ending point of the portion, and region between the beginning and ending points of the region. This capturing is performed by a beginning point capture module 110, an ending point capture module 112, and a region capture module 114, respectively. Continue reading about Robust anchoring of annotations to content... Full patent description for Robust anchoring of annotations to content Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Robust anchoring of annotations to content patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Robust anchoring of annotations to content or other areas of interest. ### Previous Patent Application: Object editing system Next Patent Application: Grouping and nesting hierarchical namespaces Industry Class: Data processing: presentation processing of document ### FreshPatents.com Support Thank you for viewing the Robust anchoring of annotations to content patent info. IP-related news and info Results in 0.93071 seconds Other interesting Feshpatents.com categories: Accenture , Agouron Pharmaceuticals , Amgen , AT&T , Bausch & Lomb , Callaway Golf 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|