System and method for storing documents accessed by multiple users in an on-demand service
Assigneesalesforce.com, inc.
InventorsTimothy J. Barker, Ryan Lissack, Daniel L. Pletter
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.
Claims42
A method for storing documents tracked on behalf of a plurality of organizations, comprising:
- receiving a document to store on behalf of a first organization;
- receiving a tag for storing in association with the document;
- storing a document in association with the tag, the document being stored to document management storage;
- and
- associating the document in the document management storage with a unique identifier;
- wherein the document stored in the document management storage and copies of the document are tracked using a portion of a database limited to information of the first organization.
A method for searching documents tracked on behalf of a plurality of organizations, comprising:
- receiving a search query for a document stored on behalf of a first organization, the document being stored in a document management storage in association with a unique identifier and a tag, the unique identifier enabling a tracking of the document and of other versions of the document using a portion of a database limited to information of the first organization, the search query not including the unique identifier;
- receiving the tag as part of the search query;
- performing a search based on the search query by at least limiting the search to documents that have the tag;
- and
- returning results of the search.
A computer readable medium storing thereon one or more instructions, which when implemented causes a processor to implement a method for storing documents tracked on behalf of a plurality of organizations, the method comprising:
- receiving a document to store on behalf of a first organization;
- receiving a tag for storing in association with the document;
- storing the document in association with the tag, the copy of the original document being stored to document management storage;
- and
- associating the document and a copy of the document in the document management storage with a unique identifier;
- wherein the unique identifier assigned to the document stored in the document management storage is tracked using a portion of a database limited to information of the first organization.
A computer readable medium storing thereon one or more instructions, which when implemented causes a processor to implement a method for searching documents tracked on behalf of a plurality of organizations, the method comprising:
- receiving a search query for a document stored on behalf of a first organization, the document being stored in the document management storage in association with a unique identifier and a tag, the unique identifier enabling a tracking of the document and a version of the document using a portion of a database limited to information of the first organization, the search query not including the unique identifier;
- receiving the tag as part of the search query;
- performing a search based on the search query by at least limiting the search to documents that have the tag;
- and
- returning results of the search.
Dependencies are inferred from the claim text.