|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 4912669 Iwamoto 715/531 Mar,1990 |      Your vote accepted [0 after 0 votes] | | 4876665 Iwai 707/200 Oct,1989 |      Your vote accepted [0 after 0 votes] | | 4868733 Fujisawa 707/5 Sep,1989 |      Your vote accepted [0 after 0 votes] | | 4827447 Croes 715/530 May,1989 |      Your vote accepted [0 after 0 votes] | | 4816655 Musyck 235/380 Mar,1989 |      Your vote accepted [0 after 0 votes] | | 4807182 Queen 715/511 Feb,1989 |      Your vote accepted [0 after 0 votes] | | 4751740 Wright 382/180 Jun,1988 |      Your vote accepted [0 after 0 votes] | | 4713754 Agarwal 707/100 Dec,1987 |      Your vote accepted [0 after 0 votes] | | 4712174 Minkler, II 704/1 Dec,1987 |      Your vote accepted [0 after 0 votes] | | 4674040 Barker 707/200 Jun,1987 |      Your vote accepted [0 after 0 votes] | | 4663615 Hernandez 715/785 May,1987 |      Your vote accepted [0 after 0 votes] | | 4656343 Gerritsen 235/454 Apr,1987 |      Your vote accepted [0 after 0 votes] | | 4631664 Bachman 707/100 Dec,1986 |      Your vote accepted [0 after 0 votes] | | 4611298 Schuldt 707/1 Sep,1986 |      Your vote accepted [0 after 0 votes] | | 4604653 Shimizu 358/403 Aug,1986 |      Your vote accepted [0 after 0 votes] | | 4601003 Yoneyama 715/775 Jul,1986 |      Your vote accepted [0 after 0 votes] | | 4591974 Dornbush 715/509 May,1986 |      Your vote accepted [0 after 0 votes] | | 4553261 Froessl 382/306 Nov,1985 |      Your vote accepted [0 after 0 votes] | | 4506342 Yamamoto 707/205 Mar,1985 |      Your vote accepted [0 after 0 votes] | | 4503515 Cuan 715/537 Mar,1985 |      Your vote accepted [0 after 0 votes] | | 4485454 Kimoto 707/3 Nov,1984 |      Your vote accepted [0 after 0 votes] | | 4445195 Yamamoto 707/206 Apr,1984 |      Your vote accepted [0 after 0 votes] | | 4433392 Beaven 707/6 Feb,1984 |      Your vote accepted [0 after 0 votes] | | 4404649 Nunley 235/379 Sep,1983 |      Your vote accepted [0 after 0 votes] | | 4358016 Richardson 209/564 Nov,1982 |      Your vote accepted [0 after 0 votes] | | 4121196 Johnson 382/212 Oct,1978 |      Your vote accepted [0 after 0 votes] | | 4843538 Lane 700/83 Dec,1969 |      Your vote accepted [0 after 0 votes] | | | | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Description  |
|
|
CROSS-REFERENCES TO RELATED APPLICATIONS
This application is related in subject matter to the following applications
filed concurrently herewith and assigned to a common assignee:
U.S. patent application Ser. No. 07/277,369 filed by M. G. MacPhail
entitled "Method of Filing Stapled Documents Within A Context of An
Application".
U.S. patent application Ser. No. 07/277,387 filed by M. G. MacPhail
entitled "Method of Filing Stapled Documents".
U.S. patent application Ser. No. 07/277,390 filed by M. G. MacPhail
entitled "Method of Distributing Stapled Documents".
The foregoing copending applications are incorporated herein by reference.
TECHNICAL FIELD
This invention relates to methods of managing documents in an information
processing system and more particularly, to methods of filing stapled
documents within a folder document stored in the information processing
system.
BACKGROUND INFORMATION
In recent times, automation of offices is rapidly becoming a reality for an
increasing number of organizations. Office automation helps the
organizations integrate data files with text, store and retrieve
correspondence and reports electronically, distribute documents
electronically and support the day-to-day activities of administrative
personnel, professionals and managers.
While some of the benefits of electronic document processing can be
realized from a single, stand-alone office system, a network which
connects office systems in various locations in the organization increases
the productivity of the organization. Physically, a network is a
combination of interconnected pieces of equipment and programs used for
moving information between points where it may be generated, processed,
stored and used. From the viewpoint of an user of the network, the network
is a collection of services which are useful in creating, revising,
distributing, filing and retrieving documents.
In today's electronic office, documents are physically grouped or stored
using one of the following techniques: partition data sets, directories
and folders. Partition data sets are storage areas on a disk or other form
of storage medium. Documents stored in a partition data set only exist in
that storage area and a partition data set can not be deleted until all of
the documents included therein have been removed. Generally, the documents
are filed in the partition data set in the order created and there is no
other relationship regarding the order to the documents.
Directories are similar to partition data sets in that they are physical
storage areas for documents for files. Documents can not exist in more
that one physical storage area. The documents contained in a directory are
not logically organized.
In regards to both the partition data sets and the directories, if a user
filed a group of documents which are related to a general topic and wanted
to review the group of documents, the user would have to first locate the
partition data set or sets or the directory or directories containing the
documents. In partition data sets and directories, documents have to be
deleted from the bottom up Additionally, it is very difficult to rearrange
documents stored or grouped using these two techniques. The documents must
be copied and then deleted. Moreover, partition data sets, except for the
contents thereof, can not be distributed. Directories can not be
distributed in their entirety. Linear and hierarchical groupings can not
be distributed using directories or partition data sets because the
groupings mechanism utilized therewith will be lost. This type of
operation technique reduces the efficiency of the electronic office.
Folder documents are documents having hierarchical and linear relationships
between a group of documents included therein. Folder documents can be
nested to form the hierarchical relationship whereby the group of
documents within a folder document are ordered to form the linear
relationship. The documents within a folder document are organized
sequentially by a specified descriptor or by a specified position number.
Access to a folder document is independent from the documents contained
therein. Documents within a folder document can be manipulated as a single
document, as a set of documents which comprise the entire folder or as a
set of documents which comprise a specified level of the folder document.
A folder document can be used to form a directed or one-to-one relationship
between two documents. This requires the folder to be a first document and
a document contained therein to be a second document. The relationship
suffers in that not all documents are folder documents and if any other
documents are entered into the folder document, the one-to-one
relationship between the first and the second document becomes unclear.
The use of partitioned data sets and directories in establishing directed
relationships between two documents suffers from limitations which are
similar to those as a result of using a folder. There is no way to
identify which document is coupled to another, when more than two
documents are included in a partitioned data set or directory, the
one-to-one relationship is lost and the forms of grouping documents
requires the creation of a new folder, directory or partition to establish
the relationship.
Consequently, what is needed is a technique for establishing a directed
relationship between two documents without creating additional documents
or groups.
DISCLOSURE OF THE INVENTION
This invention relates to a method of combining documents together in a
staple relationship within a context of a folder document stored in an
information processing system. An end user indicates to the system that a
staple relationship is to be created between at least two identified
documents stored in therein. The staple relationship is then defined by
entering an indication that the staple relationship is restricted to the
context of the folder document, a reference to the folder document,
stapler/staplee attributes of the at least two documents including whether
or not history is to be maintained and pointers to the physical locations
of the at least two documents in the system. In response to the entry of
data defining the staple relationship, an add or a file request is
transmitted to the library server along with copies of any documents which
are not filed in the library. The server will set the data objects
associated with the identified documents to reflect the staple
relationship. Thereafter, the server files the identified documents into
the library as specified by the staple relationship defined by the end
user.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 is a block diagram of a document management system in accordance
with the principles of the present invention.
FIG. 2 is a model of a document showing the various objects associated with
a document stored in the system of FIG. 1.
FIGS. 3, 4, 5 and 6 are object structures which are employed in
establishing a staple relationship between documents.
FIGS. 7, 8 and 9 are various flow charts illustrating detailed steps of the
method of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 shows a document management system 10 which controls the creation,
retrieval, editing and distribution of documents within an information
processing system. Moreover, the document management system 10 enables an
end user (EU) to file a pair of documents which are coupled together in a
directed or stapled relationship within a context of a folder document or
folder documents stored in the system 10. Folder documents are documents
having hierarchical and linear relationships between a group of documents
included therein. The organization of folder documents are set forth in a
copending patent application Ser. No. 138,272 assigned to the same
assignee as the present application. In essence, a stapled pair of
documents to be filed within the context of a selected folder document or
documents consists of documents copied from the EU's local storage, the
server's storage or a combination of both. Thus, the EU creates a staple
relationship by interacting with a dialogue manager application 14
providing the data which is necessary to establish the staple relationship
between a pair of documents. The necessary data includes access control
information, contextual-search characteristics, requester/principle
identifiers and a definition of the stapled pair of documents. The
definition of the stapled pair includes an indication that a document is
stapled by another document and pointers to the physical location of all
of the documents referenced by the EU. These documents can be directly
accessible to the requester application 16 or they can be directly
accessible to the requester's server 18. After the dialogue manager
application 14 has gathered the above-identified information, it transmits
the information to the requester application program 16.
The requester application program 16, in response to input from the
dialogue manager application 14, builds an add or a file request and
transmits the request to the requester's server 18. The file request is
built when at least one of the documents referenced are stored in a local
storage medium 20. The add request is built when all of the documents
referenced are stored in a library 12. The requester application program
16 makes a copy of each of the locally accessible documents identified by
the EU which are stored in a local storage medium 20. The copies of the
documents are transmitted to the requester's server 18 along with the
request. Additionally, the requester application program 16 transmits
pointers to the physical location of all of the documents specified in the
request which are filed in the library 12 and not otherwise identified by
a folder document containing the documents. The requester's server 18 will
file the documents in the library 12 as specified in the request. The
appropriate staple relationship will be established and maintained as
specified in the file or add request.
The document management system 10 shown in FIG. 1 utilizes a uniform
structure for exchanging information within the system. This structure
includes an encoding scheme which is designed to convey any document,
irrespective of it content, from one type of office system to another and
to communicate the intent of the person creating or transmitting a
document as to the method of processing thereof. One type of structure
which meets all of these requirements is the Document Interchange
Architecture (DIA) which is a part of a DISOSS office system marketed by
the International Business Machines Corporation.
DIA is a program-to-program communication architecture which defines the
protocols and data structures that enable programs to interchange
information such as documents and messages in a consistent and predictable
manner. DIA is independent of the type of information managed by DIA
services. DIA includes document objects which contain parameters or
descriptors that describe the contents of the information being
transmitted. The descriptors contained in the objects include the name
under which the information is filed, the authors, the subject of the
information and the date the information was filed in the document
history. These descriptors enable a document to be searched in a storage
medium such as the server library 12.
The server library 12 performs various services for the system 10. These
services are used for storing and retrieving documents electronically.
Whenever a document is filed in the server library 12, a set of
descriptors called a document profile is filed with it. The profile
contains the descriptors noted above. Document profiles are used in
searching for documents in the library 12. For purposes of illustration
and not limitation, a EU can ask the system 10 to search for all documents
regarding a particular subject and by a certain author which was filed in
the library 12 between any two dates. Upon completing the search, the
system presents the EU with a list of the documents which meet the search
criteria. The EU could then ask the system 10 to retrieve a copy of a
specific document on the list from the library an deliver the copy the EU
for printing or viewing.
The server library 12 also provides the following services: file documents
in and retrieve or delete documents from the library; update work in
progress documents in the library; specify a security level to associate
with the document that is being filed; allow authorized end users other
than the EU who filed the document to retrieve the document from the
library and perform searches for and retrieve documents in the library for
other end users. The server library 12 assigns each new document filed in
therein a unique name called a library-assigned document name (LADN). This
name is returned to the requester and can be used to uniquely identify the
document at some later time.
Referring to FIG. 2, each document stored in the server library 12 includes
the objects shown therein. All of the objects shown in FIG. 2 are created
in response to the processing a FILE command. A document model object
contains information concerning ownership and attributes of a specific
document. This object controls the access to the document during its life
in the library.
An original owner object contains or points to information used by an owner
of the document to control access to the document as filed.
A document content object provides for the storage of the document content
and for saving information relating to the actual size of the filed
document.
A document relation object describes the logical relationships between the
document and other documents. If the document is a folder, each of the
documents contained therein has a pointer or LADN entry in this object. If
this document is in one or more folders, then each folder has a pointer or
LADN entry in this object. Enter and remove history may be maintained for
the document either as a folder or as a document in other folders.
An access control model object is created when the document owner
authorizes other users to access the document.
Structures for all of the above-identified objects except document
relations object (DRO) are a part of the DISOSS office system and will not
be described herein. Every document stored in system 10 has a document
relations object associated therewith. FIG. 3 shows the structure of the
DRO which consists of the following: an attribute parameter set, a folder
document parameter set, a document-within-a-folder (DIF) parameter set, a
staplee parameter set and a stapler parameter set.
The attribute parameter set indicates whether or not the document
associated with the DRO is a folder or whether or not the document is a
`folder-only` document. Additionally, the attribute parameter set
indicates whether or not in a stapled relationship the associated document
is designated as a "staplee" or as a "stapler" with respect to another
document. A staplee document is a document which is stapled by another
document. A stapler document is a document which is stapled to another
document. FIG. 4 illustrates the structure for the attribute parameter
set. A folder attribute indicates whether or not the document associated
with the document relation object is a folder. If the document is a
folder, then a folder section parameter set is required. A DIF (document
in folder) attribute indicates whether or not the document is contained
within any folders. A folder-only attribute indicates whether or not the
document can be viewed as existing on its own when it is included within a
folder. Documents are viewed as folder-only when both the DIF and
Folder-only attributes are positively set.
A physical document in a physical folder is a folder-only document. In
essence, the physical document exists in the folder and can not stand on
its own. However, electronic documents can logically exist in multiple
places at the same time. Therefore, a document can appear to be in more
than one folder and standing on its own all at the same time. Whether or
not the document can stand on its own when it is also in a folder is
indicated by the folder-only attribute. Folder-only documents are viewed
as stand-alone when they are not contained by any folders.
The staplee attribute indicates whether or not the document associated with
the DRO is a stapled by another document. The stapler attribute indicates
whether or not the document associated with the DRO is stapled to another
document.
FIG. 5 illustrates the structure for the staplee section parameters. The
staplee parameters associated with the DRO is defined as a repository for
information specific to a document stapled by another document. The
staplee parameters are created when the document associated with the DRO
is stapled by another document. The staplee parameters are preserved with
the document until the document is deleted from a document library or the
document is unstapled by its last document. The attributes parameter
allows for the specification of a history option when the document is
stapled and unstapled by another document. The history option includes a
related document parameter set associated with the document is deleted
when the document is unstapled by another document and created when the
document is stapled by another document. Alternatively, the related
document parameter set is maintained when the document is unstapled by
another document. The request date, time and requester's identification
are added to the related document parameter set. When the document is
restapled by the same document, the new staple date, time and the
requester's identification are added to the related document parameter
set.
The related document parameter set includes the following: a related
document parameter introducer, the LADN of the document by which the
document is stapled, an user-assigned document name of the other document,
the context in which this document was stapled by the other document, the
date and time this document was stapled by the other document, the
identification of the staple requester, and the date and time the document
was unstapled and the identification of the unstaple requester if the
history option is specified.
FIG. 6 illustrates the structure for the staplee related document
subparameters. The stapler LADN is a unique name assigned to the other
document by the server library when the other document was filed in the
library. The document name parameter identifies the other document by its
user-assigned name. The context parameter set specifies the context in
which this document is stapled by the other document: the context can be
all folders, a set of folders, an application, or a set of applications.
The other document can appear in more than one folder. The context
parameter can be used to specify in which folders this document appears to
be stapled by the other document. Similarly, the context parameter can be
used to specify that this document is stapled by the other document in the
context of an application. For purposes of illustration and not
limitation, an application used to highlight data in a document could
create an overlay template and staple it to another document. When the
application is used, the template highlights the data without disturbing
the original document. Moreover, the template may not have any meaning
outside of the context of the application.
The add data subparameter specifies the date the document was stapled by
the other document, the address of the requester. The remove data
subparameter specifies the date the document was unstapled by the other
| | |