Extending application behavior through active properties attached to a document in a document management system
First Claim
Patent Images
1. A method of managing a document having a state and a behavior comprising the steps of:
- maintaining, by a document application, a plurality of management functions, each for controlling the state and the behavior of the document in accordance with the document application;
selecting a management function from among the plurality of management functions;
attaching, by the document application, the selected management function to the document, the management function, configured as an active property, including executable code for controlling the state and the behavior of the document;
assigning a triggering event to the management function such that in response to the triggering event, the executable code of the management function is executed; and
in response to the triggering event activating the management function to control the state and behavior of the document when the document application is not running, wherein the document content is stored completely separate from the attached active property.
7 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 an application to attach arbitrary static and active properties to a document. The active properties include executable code which perform document management functions to control the state and behavior of the document in response to a triggering event. In this manner, the state and behavior of the document is provided to a user and is accurately maintained even when the application is not running.
171 Citations
10 Claims
-
1. A method of managing a document having a state and a behavior comprising the steps of:
-
maintaining, by a document application, a plurality of management functions, each for controlling the state and the behavior of the document in accordance with the document application;
selecting a management function from among the plurality of management functions;
attaching, by the document application, the selected management function to the document, the management function, configured as an active property, including executable code for controlling the state and the behavior of the document;
assigning a triggering event to the management function such that in response to the triggering event, the executable code of the management function is executed; and
in response to the triggering event activating the management function to control the state and behavior of the document when the document application is not running, wherein the document content is stored completely separate from the attached active property. - View Dependent Claims (2, 3, 4, 5)
creating a relationship between the document and a second document; and
managing the relationship with the management function attached to the document such that the executable code controls a state and a behavior of the relationship.
-
-
3. The method as set forth in claim 2 further including creating a relationship between the document and a plurality of other documents.
-
4. The method according to claim 1 wherein the document management function occurs within a non-hierarchical document management system.
-
5. The method according to claim 4 wherein documents of the non-hierarchical document management system are managed based on properties rather than a hierarchical path and a file name.
-
6. A method of managing a document comprising the steps of:
-
generating a first document;
forming a relationship between the first document and a separate second document defining a dependency therebetween;
maintaining, by a document application, a plurality of management functions, each for controlling a state and a behavior of the document in accordance with the document application;
attaching a management function of the plurality of management functions, to one of the first and second documents, which forms an association between the attached management function and the first and second documents said association being independent of document content and application format used to generate the document; and
,managing the relationship between the first and second documents such that an external event is controlled from modifying the relationship, without first notifying a user, in accordance wit the management function, wherein the document content is stored completely separate from the management function attached to the document. - View Dependent Claims (7)
-
-
8. In a non-hierarchical document management system having at least a first document, a method of document management comprising:
-
creating, by an application, a second document;
attaching active properties to the second document;
creating, by the application, a relationship between the second document and the first document;
passing the relationship between the second and first documents to a management function in order to manage the relationship even when the application is not operating;
ending operation of the application;
monitoring, by the document management system, to detect the occurrence of an event;
detecting the occurrence of the event;
comparing the event to the active properties attached to the second document to determine if the event is a triggering event, for any other of the attached active properties;
initiating the management function by the active property to which the event is the triggering event; and
providing, by the initiated management function, (i) instructions to the document management system to control the manner the triggering event is applied to the first document or (ii) control of a sequence of instructions which are executed in response to the event. - View Dependent Claims (9, 10)
-
Specification