Patent ID: 8195700
Filing Date: 2012-06-05
Classification: G06F

Abstract:
1. A method to be executed at least in part in a computing device for managing distributed storage of data in a collaboration environment, the method comprising: receiving, at a collaboration server, data to be stored in a collaboration system; determining a category of the received data, wherein determining the category of the received data comprises determining that at least some of the received data is unstructured; separately determining, based on a parameter received from a storage provider managing an external data store, whether at least one portion of the received unstructured data is to be stored in the external data store; upon determining that no portion of the data is to be stored in the external data store: storing all of the data in an internal data store managed by the collaboration server; upon determining that the at least one portion of the received unstructured data is to be stored in the external data store: requesting an identifier generated by the storage provider managing the external data store; receiving the identifier from the storage provider, wherein the storage provider is different from the external data store; providing the at least one portion of the received unstructured data to the storage provider; and storing the identifier in the internal data store.