WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method of filing having a directed relationship through defining a staple relationship within the context of a folder document    
United States Patent5179718   
Link to this pagehttp://www.wikipatents.com/5179718.html
Inventor(s)MacPhail; Margaret G. (Austin, TX)
AbstractThis invention relates to a method of establishing a staple relationship between two documents within a context of a folder document stored in an informtion processing system. An end user indicates to the system that a staple relationship is to be established between two identified documents. The end user enters a definition of the staple relationship which includes any attributes to be associated with the identified documents within the staple relationship and at least one folder document within whose context the relationship exist. The system will create the staple relationship and file the identified documents in a library within the context of the specified folder document. The system then maintains the staple relationship between the identified documents within the context of the specified folder document.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5179718
Method of filing having a directed relationship through defining a

     staple relationship within the context of a folder document - US Patent 5179718 Drawing
Method of filing having a directed relationship through defining a staple relationship within the context of a folder document
Inventor     MacPhail; Margaret G. (Austin, TX)
Owner/Assignee     International Business Machines Corporation (Armonk, NY)
Patent assignment
All assignments
Publication Date     January 12, 1993
Application Number     07/668,340
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     March 14, 1991
US Classification     715/514 700/8 715/853
Int'l Classification     G06F 003/06
Examiner     Lee; Thomas C.
Assistant Examiner     Geckil; Mehmet
Attorney/Law Firm     Salys; Casimer K. Julian; H , St. .
Address
Parent Case     This is a continuation of application Ser. No. 07/277,385 filed Nov. 29, 1988 now abandoned.
Priority Data    
USPTO Field of Search     395/153 395/159 395/600 395/800 395/160 364/137 364/141 364/419
Patent Tags     filing directed relationship through defining a staple relationship within context folder document
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4912669
Iwamoto
715/531
Mar,1990

[0 after 0 votes]
4876665
Iwai
707/200
Oct,1989

[0 after 0 votes]
4868733
Fujisawa
707/5
Sep,1989

[0 after 0 votes]
4827447
Croes
715/530
May,1989

[0 after 0 votes]
4816655
Musyck
235/380
Mar,1989

[0 after 0 votes]
4807182
Queen
715/511
Feb,1989

[0 after 0 votes]
4751740
Wright
382/180
Jun,1988

[0 after 0 votes]
4713754
Agarwal
707/100
Dec,1987

[0 after 0 votes]
4712174
Minkler, II
704/1
Dec,1987

[0 after 0 votes]
4674040
Barker
707/200
Jun,1987

[0 after 0 votes]
4663615
Hernandez
715/785
May,1987

[0 after 0 votes]
4656343
Gerritsen
235/454
Apr,1987

[0 after 0 votes]
4631664
Bachman
707/100
Dec,1986

[0 after 0 votes]
4611298
Schuldt
707/1
Sep,1986

[0 after 0 votes]
4604653
Shimizu
358/403
Aug,1986

[0 after 0 votes]
4601003
Yoneyama
715/775
Jul,1986

[0 after 0 votes]
4591974
Dornbush
715/509
May,1986

[0 after 0 votes]
4553261
Froessl
382/306
Nov,1985

[0 after 0 votes]
4506342
Yamamoto
707/205
Mar,1985

[0 after 0 votes]
4503515
Cuan
715/537
Mar,1985

[0 after 0 votes]
4485454
Kimoto
707/3
Nov,1984

[0 after 0 votes]
4445195
Yamamoto
707/206
Apr,1984

[0 after 0 votes]
4433392
Beaven
707/6
Feb,1984

[0 after 0 votes]
4404649
Nunley
235/379
Sep,1983

[0 after 0 votes]
4358016
Richardson
209/564
Nov,1982

[0 after 0 votes]
4121196
Johnson
382/212
Oct,1978

[0 after 0 votes]
4843538
Lane
700/83
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What I claim is:

1. In an electronically automated information processing system having input means, processing means, and storage means storing a plurality of documents within said system to file documents which have a directed relationship linking selected ones of said plurality of documents within said system, said computer implemented method comprising the steps of:

identifying in said system two of said plurality of documents to be linked by directed relationship in responsive to signals provided by said information processing system;

defining by said processing means in said system a staple relationship through a first attribute which provides a one-to-one link between said two identified documents;

specifying by said processing means in said system that said staple relationship exists only within the context of a folder document, defined by a second attribute, which has a group of two or more documents included therein and;

associating said first attribute and said second attribute in said storage means with said two identified documents whereby said two identified documents are linked together via said first attribute and said second attribute.

2. The method as recited in claim 1 wherein said defining step includes the steps of:

specifying staple attributes for each of said identified documents; and

indicating a location within said information processing system for each of said identified documents.

3. The method as recited in claim 2 further includes the step of specifying in said document system history attributes for each of said identified documents.

4. The method as recited in claim 3 wherein one document in said staple relationship is a staplee document having a stapler document attached thereby and wherein said step of specifying staple attributes includes the steps of:

identifying which of said identified documents is said staplee document; and

identifying which of said identified documents is said stapler document.

5. The method as recited in claim 4 wherein each of said identified documents has a unique identifier within said system and further includes the step of creating in said system a data object associated with said identified stapler document which contains said unique identifier for each document attached by said stapler document and any history attributes associated with said documents attached to said stapler document.

6. The method as recited in claim 5 further includes the step of creating in said system a data object associated with said identified staplee document which contains said unique identifier for each document attached to said staplee document and any history attributes associated with said documents attached to said staplee document.
 Description Submit all comments and votes
 


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