Performing data storage operations in a cloud storage environment, including searching, encryption and indexing
First Claim
1. A computer-implemented method for collaboratively searching for stored documents related to an organization, the method comprising:
- creating a collaborative document, wherein multiple users can add search criteria to the collaborative document;
posting the collaborative document to a collaborative shared logical location accessible by multiple users;
receiving at least a first search criterion from a first user computer and adding and saving the first search criterion to the collaborative document;
receiving at least a second search criterion from a second user computer and adding and saving the second search criterion to the same collaborative document, wherein the first and second user computers are geographically separated;
generating a third search criterion based on dynamic changes made to at least one of the first search criterion and the second search criterion or based on heuristics-type information from at least one of the first search criterion and the second search criterion; and
performing a search of the stored documents based on the collaborative document containing the first, second, and third search criteria to create one or more search results that identify stored documents,wherein the search of the stored documents includes a search of both online and offline documents,wherein some or all of the offline documents contain data that is no longer available on a local area network of the organization,wherein online documents include secondary copies of data stored at non-public locations on two or more cloud storage sites,wherein the two or more cloud storage sites are operated by different vendors, andwherein the search of the stored documents in the two or more cloud storage sites is performed by receiving and executing generic or vendor-agnostic file system calls.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.
290 Citations
19 Claims
-
1. A computer-implemented method for collaboratively searching for stored documents related to an organization, the method comprising:
-
creating a collaborative document, wherein multiple users can add search criteria to the collaborative document; posting the collaborative document to a collaborative shared logical location accessible by multiple users; receiving at least a first search criterion from a first user computer and adding and saving the first search criterion to the collaborative document; receiving at least a second search criterion from a second user computer and adding and saving the second search criterion to the same collaborative document, wherein the first and second user computers are geographically separated; generating a third search criterion based on dynamic changes made to at least one of the first search criterion and the second search criterion or based on heuristics-type information from at least one of the first search criterion and the second search criterion; and performing a search of the stored documents based on the collaborative document containing the first, second, and third search criteria to create one or more search results that identify stored documents, wherein the search of the stored documents includes a search of both online and offline documents, wherein some or all of the offline documents contain data that is no longer available on a local area network of the organization, wherein online documents include secondary copies of data stored at non-public locations on two or more cloud storage sites, wherein the two or more cloud storage sites are operated by different vendors, and wherein the search of the stored documents in the two or more cloud storage sites is performed by receiving and executing generic or vendor-agnostic file system calls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for collaboratively searching for stored documents related to an organization, the system comprising:
-
means for creating a collaborative document, wherein multiple users can add search criteria to the collaborative document, and wherein the collaborative document is accessible over a computer network by multiple users; means for receiving at least a first search criterion from a first user computer and adding and saving the first search criterion to the collaborative document; means for receiving at least a second search criterion from a second user computer and adding and saving the second search criterion to the same collaborative document, wherein the first and second user computers are coupled via the computer network, and wherein the first and second user computers are geographically separated; means for generating a third search criterion based on dynamic changes made to at least one of the first search criterion and the second search criterion or based on heuristics-type information from at least one of the first search criterion and the second search criterion; and means for performing a search of the stored documents based on the collaborative document containing the first, second, and third search criteria to create one or more search results that identify stored documents, wherein stored documents include secondary copies of data stored on two or more cloud storage sites, wherein the two or more cloud storage sites are operated by different vendors, and wherein means for performing the search of the stored documents in the two or more cloud storage sites includes means for receiving and executing generic or vendor-agnostic file system calls. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable medium having instructions for collaboratively searching for stored documents related to an organization which, if executed by a processor, cause the processor to:
-
create a collaborative document, wherein multiple users can add search criteria to the collaborative document; post the collaborative document to a collaborative shared logical location accessible by multiple users; receive at least a first search criterion from a first user computer and adding and saving the first search criterion to the collaborative document; receive at least a second search criterion from a second user computer and adding and saving the second search criterion to the same collaborative document, wherein the first and second user computers are geographically separated; generate a third search criterion based on dynamic changes made to at least one of the first search criterion and the second search criterion or based on heuristics-type information from at least one of the first search criterion and the second search criterion; and perform a search of the stored documents based on the collaborative document containing the first, second, and third search criteria to create one or more search results that identify stored documents, wherein the search of the stored documents includes a search of both online and offline documents, wherein some or all of the offline documents contain data that is no longer available on a local area network of the organization, wherein online documents include secondary copies of data stored at non-public locations on two or more cloud storage sites, wherein the two or more cloud storage sites are operated by different vendors, and wherein the search of the stored documents in the two or more cloud storage sites is performed by receiving and executing generic or vendor-agnostic file system calls. - View Dependent Claims (16, 17, 18, 19)
-
Specification