The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 16, 2010

Filed:

Nov. 03, 2004
Applicants:

Justin Banks, St. Louis Park, MN (US);

Abderrahman Aba A. El Haddi, Chaska, MN (US);

Paul A. Sustman, Shorewood, MN (US);

Victor T. Lee, Jr., White Bear Lake, MN (US);

Inventors:

Justin Banks, St. Louis Park, MN (US);

Abderrahman Aba A. El Haddi, Chaska, MN (US);

Paul A. Sustman, Shorewood, MN (US);

Victor T. Lee, Jr., White Bear Lake, MN (US);

Assignee:

BakBone Software, Inc., San Diego, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 7/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.


Find Patent Forward Citations

Loading…