IP Library Granted Patent US 6,950,982
Granted Patent B1
US 6,950,982 · App. 09/443,702 · Granted Sep 27, 2005

Active annotation mechanism for document management systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,950,982
App. No.
09/443,702
Granted
Sep 27, 2005
Kind
B1
Abstract

An active annotation mechanism detects annotations on a document which may be in the form of in-line annotations and out-of-band annotations, which may be inputted through a variety of input devices. The active annotation mechanism detects the annotations added to a document and determines whether the annotation of the document requires further action or whether the annotation is simply commentaries on the text, a note of other related items, etc. When it is determined that annotations require further action, the annotation is detected. The active annotation will carry an indication of an activity to be carried out, or a parameter that configures the activity, or both. The active annotation which has been detected, is then carried out by the document management system.

Claims (20)

1. A method of annotating a document of a document management system, the method comprising:

generating executable code to detect an annotation which requires an action to be undertaken;

assigning the executable code configured to an active property for dynamically changing a system configuration of the document to include a desire configuration which achieves a desired operation; and

attaching the active property to the document, the property identifying the desired operation to be undertaken in connection with the document as required by the annotation;

electronically scanning the document;

detecting the annotation added to the scanned document;

decoding the detected annotation;

examining content of the decoded annotation;

determining an action to be undertaken with reference to the document, based on the content of the annotation; and

performing the action required by the content of the annotation, wherein the document management system is configured to dynamically charge the system configuration of the document.

2. The method according to claim 1 wherein the annotation is detected by an active annotation mechanism configured to be aware of a nature of the annotation content and applications whose behavior is coordinated to perform the action required by the annotation, and wherein operation of the active annotation mechanism permits performance of the action required by the content of the annotation without user intervention.

3. The method according to claim 2 wherein the active annotation mechanism is invoked when the document is stored.

4. The method according to claim 2 wherein the active annotation mechanism is invoked at predetermined time intervals.

5. The method according to claim 1 wherein the annotation carries at least one of an activity to be carried out and a parameter that configures that activity.

6. The method according to claim 1 wherein the annotation is stored with the document.

7. The method according to claim 1 wherein the annotation is stored separate from the document.

8. The method according to claim 1 wherein the active annotation mechanism operates over at least plain text, files, program source code and presentations.

9. The method according to claim 1 wherein the annotation is placed on the document at least as one of an in-line annotation and an out-of-band annotation.

10. The method according to claim 1 , further including, assigning a triggering event to the active property such that the property invokes the executable code in response to the triggering event; and

upon an occurrence of the triggering event, invoking the executable code of the actual property and dynamically changing the system configuration of the document to include the desired configuration, as required by the annotation.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded Feb 23, 2015
From: JPMORGAN CHASE BANK, N.A.
To: XEROX CORPORATION
Reel/Frame 035063/0689 →
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2015
From: BANK ONE, NA
To: XEROX CORPORATION
Reel/Frame 034934/0800 →