# US 8,788,462 B1 · Multi-factor probe triggers

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

- Number: US 8,788,462 B1
- Document ID: US8788462B1
- Status: Granted
- Kind: B1
- Application number: 12/347,933
- Filed: 2008-12-31
- Granted: 2014-07-22
- Earliest claimed: 2008-12-31
- Assignees: EMC Corporation
- Applicants: Michael Roche; Olga Kundzich; Lena Protasov; Dorota Zak
- Inventors: Michael Roche; Olga Kundzich; Lena Protasov; Dorota Zak
- Web page: https://patentgrep.com/patent/US8788462B1

## CPC

- G06F 11/1456: {Hardware arrangements for backup}
- G06F 11/1461: {Backup scheduling policy}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.

## Claims

### Claim 1

A process for backing up data, comprising:
receiving information about a computer system from a client probe group comprising a plurality of client probes, wherein information from the client probe group indicates if a first condition has been met;
based on the information from the client probe group, receiving information from a server probe group comprising a plurality of server probes, wherein information from the server probe group indicates if a second condition has been met, and wherein a first probe in the client probe group monitors a log file size, and wherein the first probe resides in a client directory specified by a user;
wherein receiving the information from the client probe group and the server probe group includes receiving the information simultaneously;
transmitting an affirmative or a negative to a backup server by a probe manager, wherein the affirmative or the negative is received from at least one of the client probe group and the server probe group, wherein the client probe group and the server probe group monitor different types of information;
backing up data based on the affirmative or the negative received by the backup server from the probe manager.

### Claim 2 (depends on 1)

The process as recited in claim 1, wherein backing up data includes backing up data associated with the computer system.

### Claim 3 (depends on 1)

The process as recited in claim 1, wherein backing up data includes backing up data associated with another computer system.

### Claim 4 (depends on 1)

The process as recited in claim 1 further comprising, performing a Boolean operation, wherein the Boolean operation includes performing a NAND, NOR, or XOR operation.

### Claim 5 (depends on 1)

The process as recited in claim 1, further comprising performing conditional logic on information received from the client probe group and the server probe group.

### Claim 6

A method for backing up data comprising:
receiving information about a computer system from a client probe group comprising a plurality of client probes, wherein information from the client probe group indicates if a first condition has been met;
based on the information from the client probe group, receiving information from a server probe group comprising a plurality of server probes, wherein information from the server probe group indicates if a second condition has been met, and wherein a first probe in the client probe group monitors a log file size, and wherein the first probe resides in a client directory specified by a user;
wherein receiving the information from the client probe group and the server probe group includes receiving the information simultaneously;
transmitting an affirmative or a negative to a backup server by a probe manager, wherein the affirmative or the negative is received from at least one of the client probe group and the server probe group, wherein the client probe group and the server probe group monitor different types of information;
backing up data based on the affirmative or the negative received by the backup server from the probe manager.

### Claim 7 (depends on 6)

The method as recited in claim 6, wherein receiving information from the client probe group includes receiving information about the computer system.

### Claim 8 (depends on 6)

The method as recited in claim 6, wherein receiving information from the server probe group includes receiving information about a second computer system.

### Claim 9 (depends on 6)

The method as recited in claim 6 further comprising, wherein performing a Boolean operation, wherein the Boolean operation includes performing a NAND, NOR, or XOR operation.

### Claim 10

A computer program product for backing up data, comprising a non-transitory computer readable medium having program instructions embodied therein for:
receiving information about a computer system from a client probe group comprising a plurality of client probes, wherein information from the client probe group indicates if a first condition has been met;
based on the information from the client probe group, receiving information from a server probe group comprising a plurality of server probes, wherein information from the server probe group indicates if a second condition has been met, and wherein a first probe in the client probe group monitors a log file size, and wherein the first probe resides in a client directory specified by a user;
wherein receiving the information from the client probe group and the server probe group includes receiving the information simultaneously;
transmitting an affirmative or a negative to a backup server by a probe manager, wherein the affirmative or the negative is received from at least one of the client probe group and the server probe group, wherein the client probe group and the server probe group monitor different types of information;
backing up data based on the affirmative or the negative received by the backup server from the probe manager.
