Patents by Inventor CommVault Systems, Inc.

CommVault Systems, Inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130227239
    Abstract: A system and method are provided for pooling storage devices in a virtual library for performing a storage operation. A storage management device determines a storage characteristic of a plurality of storage devices with respect to performing a storage operation. Based on a storage characteristic relating to performing the storage operation, the storage management device associates at least two storage devices in a virtual library. The storage management device may continuously monitor the virtual library and detect a change in storage characteristics of the storage devices. When changes in storage characteristics are detected, the storage management device may change associations of the storage device in the virtual library.
    Type: Application
    Filed: March 5, 2013
    Publication date: August 29, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130226883
    Abstract: Described in detail herein are systems and methods for deduplicating data using byte-level or quasi byte-level techniques. In some embodiments, a file is divided into multiple blocks. A block includes multiple bytes. Multiple rolling hashes of the file are generated. For each byte in the file, a searchable data structure is accessed to determine if the data structure already includes an entry matching a hash of a minimum sequence length. If so, this indicates that the corresponding bytes are already stored. If one or more bytes in the file are already stored, then the one or more bytes in the file are replaced with a reference to the already stored bytes. The systems and methods described herein may be used for file systems, databases, storing backup data, or any other use case where it may be useful to reduce the amount of data being stored.
    Type: Application
    Filed: April 2, 2013
    Publication date: August 29, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130227352
    Abstract: A log monitoring system uses log monitoring rules to monitor log data generated by applications executing on a client computing device. By monitoring log data, the system detects that one or more triggering events have occurred on the client computing device. In response, the log monitoring system can perform one or more appropriate remedial actions. Additionally, in response to the detected event(s), the log monitoring system can extract a select subset of relevant data from the client and transmit the subset of data to a separate repository for storage and/or processing.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 29, 2013
    Applicant: CommVault Systems, Inc.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130218629
    Abstract: Computer systems and methods are disclosed for improving professional services delivery, such as services in a data management environment. In certain examples, computer systems comprise portals for transmitting and receiving information from parties involved in the performance and receipt of professional services. For instance, a first portal can receive data (e.g., from sales personnel) descriptive of a customer's product environment. A manager module populates a record with the data, and a second portal provides the customer with access to the record for review, correction and/or validation prior to the generation of a Statement of Work or other like project description. The second portal can also request additional information from the customer regarding the product environment. The manager module compares the data received through the first portal with the customer-entered information to identify and/or address discrepancies between the sets of data and customize the generation of the Statement of Work.
    Type: Application
    Filed: April 1, 2013
    Publication date: August 22, 2013
    Applicant: CommVault Systems, Inc.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130218842
    Abstract: Described are systems and methods for storing a variable number of instances of data objects (e.g., 1, 2, 3, or up to N?1 instances, where N is the number of instances of the data object included in primary data) in secondary storage across a data storage network. In some examples, a system for storing a variable number of instances of data objects includes, one or more computing devices storing a set of data objects and multiple storage devices distinct from the one or more computing devices. Each of the multiple storage devices is configured to store at least a single instance of a data object. The system also includes a database configured to store information associated with the data objects. This information includes substantially unique identifiers for the data objects and, for each of the data objects, a number of instances of the data object stored on the multiple storage devices.
    Type: Application
    Filed: March 19, 2013
    Publication date: August 22, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: COMMVAULT SYSTEMS, INC.
  • Publication number: 20130205165
    Abstract: Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.
    Type: Application
    Filed: January 25, 2013
    Publication date: August 8, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130204844
    Abstract: A system and method for transferring data in a library storage system. The library storage system comprises a management server including a storage policy. A media agent is connected to the management server. A plurality of storage media and a data source are connected to the media agent. The data source is divided into at least a first and a second portion of data. The portions of data are transferred from the data source to a first and second primary storage medium using a first and a second data stream respectively. The media agent then causes the first and second portion of data to be transferred from the first and second storage medium to a third auxiliary storage medium using a third combined data stream. Auxiliary copying is performed in chunks and multiple streams are copied in parallel.
    Type: Application
    Filed: January 18, 2013
    Publication date: August 8, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130185377
    Abstract: A communications system having a data transfer pipeline apparatus for transferring data in a sequence of N stages from an origination device to a destination device. The apparatus comprises dedicated memory having buffers dedicated for carrying data and a master control for registering and controlling processes associated with the apparatus for participation in the N stage data transfer sequence. The processes include a first stage process for initiating the data transfer and a last Nth stage process for completing data transfer. The first stage process allocates a buffer from a predetermined number of buffers available within the memory for collection, processing, and sending of the data from the origination device to a next stage process. The Nth stage process receives a buffer allocated to the first stage process from the (N?1)th stage and to free the buffer upon processing completion to permit reallocation of the buffer.
    Type: Application
    Filed: November 30, 2012
    Publication date: July 18, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130179405
    Abstract: A system and method of creating archive copies of data sets is described. In some examples, the system creates an archive copy from an original data set. In some examples, the system creates an archive copy when creating a recovery copy for a data set. In some examples, the system creates a copy without redundant data, and then encrypts the data set.
    Type: Application
    Filed: March 5, 2013
    Publication date: July 11, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: COMMVAULT SYSTEMS, INC.
  • Publication number: 20130173536
    Abstract: A distributed indexing system spreads out the load on an index of stored data in a data storage system. Rather than maintain a single index, the distributed indexing system maintains an index in each media agent of a federated data storage system and a master index that points to the index in each media agent. In some embodiments, the distributed indexing system includes an index server (or group of servers) that handles indexing requests and forwards the requests to the appropriate distributed systems. Thus, the distributed indexing system, among other things, increases the availability and fault tolerance of a data storage index.
    Type: Application
    Filed: November 16, 2012
    Publication date: July 4, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130159652
    Abstract: A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target.
    Type: Application
    Filed: February 14, 2013
    Publication date: June 20, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130151640
    Abstract: A method and system for identifying changes to a data set, such as data within a mailbox, and performing actions based on the identified changes is discussed. In some examples, the system receives an indication of a change to a mailbox, creates a change journal entry for the change, and identifies data to be copied via the change journal entry. In some examples, the system leverages the change journal to associate messages with changes to a mailbox.
    Type: Application
    Filed: February 5, 2013
    Publication date: June 13, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130145376
    Abstract: A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.
    Type: Application
    Filed: January 8, 2013
    Publication date: June 6, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130139006
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Application
    Filed: December 27, 2012
    Publication date: May 30, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: COMMVAULT SYSTEMS, INC.
  • Publication number: 20130117222
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Application
    Filed: December 21, 2012
    Publication date: May 9, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.
  • Publication number: 20130061014
    Abstract: Described in detail herein is a method of copying data of one or more virtual machines being hosted by one or more non-virtual machines. The method includes receiving an indication that specifies how to perform a copy of data of one or more virtual machines hosted by one or more virtual machine hosts. The method may include determining whether the one or more virtual machines are managed by a virtual machine manager that manages or facilitates management of the virtual machines. If so, the virtual machine manager is dynamically queried to automatically determine the virtual machines that it manages or that it facilitates management of. If not, a virtual machine host is dynamically queried to automatically determine the virtual machines that it hosts. The data of each virtual machine is then copied according to the specifications of the received indication.
    Type: Application
    Filed: November 2, 2012
    Publication date: March 7, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: CommVault Systems, Inc.