Using attached properties to provide document services
First Claim
1. A method of activating a service to be performed on an electronic document in response to a triggering event, the method comprising the steps of:
- logically attaching a property to the electronic document, the property being configured to activate the service for manipulating the electronic document in response to the triggering event;
associating an operation to the property as the triggering event, the operation being one to be performed on the electronic document which is initiated by an application, the service being independent from the application and capable of manipulating the electronic document without the application being aware of the manipulating;
initiating, by the application, the operation to be performed on the electronic document;
intercepting the operation before being performed on the electronic document;
identifying the property attached to the electronic document for which the operation is the triggering event;
activating the service associated to the property triggered by the operation, the service manipulating the electronic document independent from the application; and
performing the operation on the manipulated document.
4 Assignments
0 Petitions
Accused Products
Abstract
A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. A property attachment mechanism allows a user to attach arbitrary static and active properties to a document. The active properties include executable code which activates an external service in response to a triggering event which is predefined by the user, such as an operation performed on the document. When the operation is applied to the document, the operation is compared to the active properties of the document to determine if it is a triggering event. If an active property is triggered, its code is executed which automatically invokes an external service that executes independently from the operation. The results of the service are sent back to the document management system and the operation is then continued. In this manner, a user interacts directly with a document rather than locating, loading and executing an external service to be applied to the document. The user and/or other applications are unaware of the external service being processed.
114 Citations
20 Claims
-
1. A method of activating a service to be performed on an electronic document in response to a triggering event, the method comprising the steps of:
-
logically attaching a property to the electronic document, the property being configured to activate the service for manipulating the electronic document in response to the triggering event;
associating an operation to the property as the triggering event, the operation being one to be performed on the electronic document which is initiated by an application, the service being independent from the application and capable of manipulating the electronic document without the application being aware of the manipulating;
initiating, by the application, the operation to be performed on the electronic document;
intercepting the operation before being performed on the electronic document;
identifying the property attached to the electronic document for which the operation is the triggering event;
activating the service associated to the property triggered by the operation, the service manipulating the electronic document independent from the application; and
performing the operation on the manipulated document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a document management system, a method of activating a service to be performed on an electronic document in response to a triggering event, the method comprising the steps of:
-
logically attaching a property to the electronic document, the property being configured to activate a service for manipulating the document in response to the triggering event;
associating the triggering event to the property such that the property invokes the service in response to an occurrence of the triggering event;
monitoring for an occurrence of the triggering event;
intercepting the triggering event;
identifying the property attached to the electronic document which has the triggering event associated thereto;
activating the service associated to the property triggered by the triggering event, the service manipulating the electronic document; and
generating a result of the service from manipulating the document. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of activating a service to be performed on a content containing document in response to a triggering event, the method comprising the steps of:
-
logically attaching an active property to the document, the active property being configured having instructions for activating the service such that the service executes on the document and manipulates the document in response to the triggering event;
associating an operation to the active property as the triggering event, the operation being one to be performed on the document which is initiated by an application, the service being independent from the application and capable of manipulating the document without the application being aware of the manipulating;
initiating, by the application, the operation to be performed on the document;
intercepting the operation before being performed on the document;
identifying the active property attached to the document for which the operation is the triggering event;
activating the service associated to the active property triggered by the operation, the service manipulating the document independent from the application, wherein manipulating includes changing the content of the document; and
performing the operation on the manipulated document. - View Dependent Claims (19, 20)
-
Specification