# US 2020/0401572 A1 · Managing compliance and e-discovery data using a case manager client

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401572 A1
- Document ID: US20200401572A1
- Status: Published application
- Kind: A1
- Application number: 16/908,404
- Filed: 2020-06-22
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: Commvault Systems, Inc.
- Applicants: Commvault Systems, Inc.
- Inventors: Manas Bhikchand MUTHA; Karthikeyan VEERAPANDIAN; Jaya Rama Raju INAVOLU; Sangeetha JANAKIRAMAN; Nagaraju UPPU
- Web page: https://patentgrep.com/patent/US20200401572A1

## CPC

- G06F 16/23: Updating
- G06F 16/285: {Clustering or classification}
- G06F 16/907: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06Q 50/18: Legal services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Complying with a legal discovery request or a compliance request often involves querying several different bodies of documents. In various embodiments, an administrator creates a case that is managed by a case managing computer program and stored as a case manager client in the information management system. For instant access to the data, the system obtains copies of the index items corresponding to the data and stores the index items on the case manager client. The index items include links to the corresponding data objects. In some embodiments, the system also copies over the case data to a separate data store associated with the case manager client. After the case data has been obtained by the case manager client, the system may re-index the copied case data and update the associated indexes.

## Claims

### Claim 1

An information management system configured to manage case files, the information management system comprising:
a networked storage system comprising computer hardware configured to:
receive a request to create a case manager client, wherein the request to create a case manager client includes one or more case definitions, wherein the one or more case definitions include at least one or more criteria;
identify first set of case data stored on a first storage device that satisfy the one or more criteria of the one or more case definitions, wherein the first storage device stores copies comprising the first set of case data;
identify second set of case data stored on a second storage device that satisfy the one or more criteria of the one or more case definitions, wherein the second storage device stores copies comprising the second set of case data;
create the case manager client, wherein the case manager client comprises a case manager agent, a first case index database, and a second case index database;
copy a first set of index items associated with the first set of case data to the first case index database, wherein an index item includes a visual representation of a corresponding data object and indicates where the corresponding data object is stored within the first storage device, wherein the index items associated with the case data are stored in one or more index databases in a secondary storage subsystem;
copy a second set of index items associated with the second set of case data to the second case index database, wherein an index item includes a visual representation of a corresponding data object and indicates where the corresponding data object is stored within the first storage device, wherein the second set of index items associated with the case data are stored in one or more index databases in the secondary storage subsystem;
receive, at the case manager agent, a query;
execute the query in the first case index database; and
display results of the query.

### Claim 2 (depends on 1)

The system of claim 1, wherein the networked storage system comprising computer hardware is further configured to:
receive, at a media agent associated with a first secondary storage device, a request to restore at least one data object to the case manager client; and
transmit the at least one requested data object to the case manager client.

### Claim 3 (depends on 2)

The system of claim 2, wherein the networked storage system comprising computer hardware is further configured to:
receive, at the case manager client, the at least one data object; and
update the case index database based on the at least one received data object.

### Claim 4 (depends on 2)

The system of claim 2, wherein the networked storage system comprising computer hardware is further configured to:
receive a user annotation associated with a case data object, wherein the case data object is a data object associated with the case manager client; and
update the one or more case index databases to include the received user annotation.

### Claim 5 (depends on 1)

The system of claim 1, wherein the request to create a case manager client includes a location within the networked storage system where the case manager client is to reside.

### Claim 6 (depends on 1)

The system of claim 1, wherein the one or more index databases are stored on an index server dedicated to store only indexing information.

### Claim 7 (depends on 1)

The system of claim 1, wherein the one or more index databases are stored throughout secondary storage devices, wherein the secondary storage devices store secondary copies of data.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first set of case data is of a different data type than the second set of case data.

### Claim 9 (depends on 1)

The system of claim 1, wherein the first storage device is a primary storage device associated with a client computing device, and the second storage device is a secondary storage device that stores secondary copies of the second set of case data.

### Claim 10 (depends on 1)

The system of claim 1, wherein the networked storage system comprising computer hardware is further configured to:
receive, at an index server agent, a request to transmit at least one index item to the case manager client; and
transmit the at least one requested index item to the case manager client.

### Claim 11 (depends on 1)

The system of claim 1, wherein the networked storage system comprising computer hardware is further configured to:
receive, at a media agent, a request to transmit at least one index item to the case manager client; and
transmit the at least one requested index item to the case manager client.

### Claim 12 (depends on 1)

The system of claim 1, wherein the networked storage system comprising computer hardware is further configured to:
receive a file request to access a file based on the results from the query;
receive, at a media agent, a request to transmit at least one data object associated with the file to the case manager client;
transmit the at least one requested data object to the case manager client; and
display the file in native format, wherein the native format is different from a format the at least one data object is stored on a secondary storage device.

### Claim 13 (depends on 1)

The system of claim 1, wherein the one or more case index databases is at least one of:
an email index,
a file index,
a database data index, and
a journal index.

### Claim 14 (depends on 1)

The system of claim 1, wherein the one or more criteria of the one or more case definitions includes at least one of:
a name of a custodian,
a file name,
a modified date,
a date of creation,
an email sender,
a date,
an email recipient,
a document type,
an application type,
a keyword,
a phrase, and
an email subject line.

### Claim 15

A method for creating a case manager client, the method comprising:
by a networked storage system comprising computer hardware:
receiving a request to create a case manager client, wherein the request to create a case manager client includes one or more case definitions, wherein the one or more case definitions include at least one or more criteria;
identifying first set of case data stored on a first storage device that satisfy the one or more criteria of the one or more case definitions, wherein the first storage device stores copies comprising the first set of case data;
identifying second set of case data stored on a second storage device that satisfy the one or more criteria of the one or more case definitions, wherein the second storage device stores copies comprising the second set of case data;
creating the case manager client, wherein the case manager client comprises a case manager agent, a first case index database, and a second case index database;
copying a first set of index items associated with the first set of case data to the first case index database, wherein an index item includes a visual representation of a corresponding data object and indicates where the corresponding data object is stored within the first storage device, wherein the index items associated with the case data are stored in one or more index databases in a secondary storage subsystem;
copying a second set of index items associated with the second set of case data to the second case index database, wherein an index item includes a visual representation of a corresponding data object and indicates where the corresponding data object is stored within the first storage device, wherein the second set of index items associated with the case data are stored in one or more index databases in the secondary storage subsystem;
receiving, at the case manager agent, a query;
executing the query in the first case index database; and
displaying results of the query.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
receiving, at a media agent associated with a secondary storage device, a request to restore at least one file to the case manager client; and
transmitting the at least one requested file to the case manager client.

### Claim 17 (depends on 16)

The method of claim 16, further comprising: receiving, at the case manager client, the at least one file; and updating the case index database based on the at least one received file.

### Claim 18 (depends on 16)

The method of claim 16, further comprising:
receiving a user annotation associated with a case file, wherein the case file is a file associated with the case manager client; and
updating the case index database to include the received user annotation.

### Claim 19 (depends on 15)

The method of claim 15, further comprising:
receiving, at an index server agent, a request to transmit at least one index item to the case manager client; and
transmitting the at least one requested index item to the case manager client.

### Claim 20 (depends on 15)

The method of claim 15, further comprising:
receiving, at a media agent, a request to transmit at least one index item to the case manager client; and
transmitting the at least one requested index item to the case manager client.

### Claim 21 (depends on 15)

The method of claim 15, further comprising:
receiving a file request to access a file based on the results from the query;
receiving, at a media agent, a request to transmit at least one data object associated with the file to the case manager client;
transmitting the at least one requested data object to the case manager client; and
displaying the file in native format, wherein the native format is different from a format the at least one data object is stored on a secondary storage device.

### Claim 22 (depends on 21)

The method of claim 21, further comprising:
determining within secondary storage subsystem a location of the at least one data object associated with the file based on the location information stored in the case index database.
