Method and apparatus for document management utilizing a messaging system
AssigneeiManage, Inc.
InventorsJACK EDWARD PORTER, GEOFFREY LEROY BRIMHALL, WILLIAM MONTGOMERY CRANE, LIAM PATRICK O'GORMAN
Life of this patent
Estimating the term…
Abstract
The content of a document is stored in a file system, while the profile of the document is stored in a messaging system. The profile of the document is accessed upon request, and the document content is accessed based upon the content of the profile.
Claims37
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system;
- storing a profile of said document in a messaging system;
- obtaining said profile upon request for access to said document;
- and
- accessing said content of said document based upon information obtained from said profile.
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system wherein said content is one or more of text, data, figures, binary large object (BLOB), audio, or video;
- and
- storing a profile of said document in a messaging system, wherein said profile includes information about attributes of said document, including indicating location of said document content on said file system.
A computer-implemented method for managing documents, comprising the steps of:
- storing a document content on a file system;
- storing a document profile in a messaging system;
- determining access rights to said document content stored on said file system using an operating system security system, said step of determining comprising the steps of:
- getting a user token, comprised of information about a current system being used by a user and a user identification of said user;
- getting a security descriptor from said document profile, wherein said security descriptor is a binary block of data attached to said document profile and created by said operating system security system from a list of permissions of access to a document and said user token;
- passing said security descriptor and said user token to said operating system security system;
- and
- receiving authorization from said operating system security system to display said document.
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system;
- storing a profile of said document in a messaging system;
- indexing said document content;
- adding said index of said document content to an additive index of document contents, wherein said additive index of said document contents is stored in said file system;
- indexing said document profile;
- adding said index of said document profile to an additive index of document profiles;
- wherein said additive index of said document profiles is stored in said file system;
- receiving a user search request;
- performing said user search request by accessing said file system and searching said additive indexes;
- collecting a result comprised of a list of document keys;
- verifying a user's access rights to said result using an operating system security system, comprising the steps of:
- retrieving a security descriptor from profiles of documents in said list of document keys;
- getting a user token identifying said user;
- passing said security descriptor and said user token to said operating system security system;
- receiving authorization from said operating system security system to display said results;
- utilizing said profile to retrieve displayable information about said document if said user identification is qualified to receive said document based on said access rights;
- and
- displaying said displayable information about documents which said user identification is qualified to receive.
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system;
- storing a profile of said document in a messaging system;
- wherein said method is a document management system integrated into a Windows® operating system.
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system;
- storing a profile of said document in a messaging system;
- and
- maintaining a list of favorite documents, wherein said list of favorite documents comprises pointers to a location of documents in said list.
A computer-implemented method for managing documents, comprising the steps of:
- storing content of a document on a file system;
- storing a profile of said document in a messaging system;
- maintaining a list of regularly updated documents;
- saving a search for each document in said list of regularly updated documents;
- executing said search on a predetermined schedule;
- and
- using a result of said search to update each of said documents in said list of said regularly updated documents.
A computer system comprising:
- a document management system;
- a file system coupled to said document management system, wherein said file system is configured to store a document content;
- and
- a messaging system coupled to said document management system, wherein said messaging system is configured to store a document profile.
A computer system, having a processor, comprising:
- a document management system;
- a file system coupled to said document management system, wherein said file system is configured to store a document content;
- a messaging system coupled to said document management system, wherein said messaging system is configured to store a document profile;
- an operating system security system;
- and
- said operating system security system being configured to determine access rights to a document stored on said file system.
A computer system, having a processor, comprising:
- a document management system;
- a file system coupled to said document management system, wherein said file system is configured to store a document content;
- a messaging system coupled to said document management system, wherein said messaging system is configured to store a document profile;
- and
- an additive index of a plurality of documents;
- wherein said additive index is searched in response to a search request and a result of said search request is displayed.
A computer system comprising:
- a file system configured to store a document content;
- a messaging system configured to store a document profile;
- a document management system coupled to said file system and said messaging system;
- and
- an operating system;
- wherein said document management system is integrated with said operating system.
A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of:
- storing content of a document on a file system wherein said content is one or more of text, data, figures, BLOB, audio, or video;
- and
- storing a profile of said document in a messaging system, wherein said profile includes information about attributes of said document, including indicating location of said document content on said file system.
A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of:
- storing a document content on a file system;
- storing a document profile on a messaging system;
- and
- utilizing an operating system security system to determine access rights to said document content and said document profile.
A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of:
- storing a content of a document on a file system;
- storing a profile of said document on a messaging system;
- creating a first index of said content of said document;
- creating a second index of said profile of said document;
- receiving a search request;
- executing said search request on said first index and said second index;
- and
- displaying a result of said search request.
Dependencies are inferred from the claim text.