Systems and methods for document annotation
AssigneeInternational Business Machines Corporation
InventorWilliam Wood Harter, Jr.
Life of this patent
Estimating the term…
Abstract
A method and system for document annotation. A script editor is combined with a document rendering or client display system that allows a user to develop a customizable programmatic annotation script that is thereafter saved and associated with a document. When the document is selected for viewing, the rendering system renders the document and then, using a script language interpreter, runs the annotation script such that a user customizable programmatic annotation is rendered on top of the document. Annotations may include, for example, animation, sounds, or time-delayed effects. Server side annotation scripts may also be implemented thereby allowing management of documents on a document-by-document basis.
Claims13
A method of annotating a document, comprising:
- rendering a document on a display using a document rendering system;
- while the document is being displayed, launching a script editor configured to receive script code, the script editor configured to show to a user syntax errors in connection with a given scripting language and to import already-coded scripts to obtain a user-defined and customizable script;
- associating the user-defined and customizable script with the document;
- and
- calling the user-defined and customizable script such that the document is rendered with an annotation consistent with instructions provided in the user-defined and customizable script,
- wherein both the document rendering system and a server on which the document is stored are configured to create a context object that is passed to a script language interpreter that runs the user-defined and customizable script,
- wherein the context object includes, at least, security information associated with the document.
A document rendering system, comprising:
- a client image display system including a display operable to display a stored document, the client image display system including a script editor and a script language interpreter,
- wherein the client image display system is configured, while the stored document is being displayed, to accept a user customizable annotation script via the script editor and to show to a user syntax errors for a given scripting language and to import already-coded scripts, to store the annotation script in association with the stored document, and thereafter to run the annotation script using the script language interpreter while the document is displayed,
- wherein both the client image display system and a server on which the document is stored are configured to create a context object that is passed to the script language interpreter, and
- wherein the context object includes, at least, security information associated with the document.
Dependencies are inferred from the claim text.