IP Library Granted Patent US 7,996,547
Granted Patent B2
US 7,996,547 · App. 12/793,926 · Granted Aug 9, 2011

System for coordinating registration and managing peer-to-peer connections for data replicated backup and versioning

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,996,547
App. No.
12/793,926
Granted
Aug 9, 2011
Kind
B2
Abstract

Techniques are presented for peer-to-peer (P2P) replicated backup and versioning. Peer clients register and share storage with one another for purposes of P2P data replication, data versioning, and/or data restoration via a P2P server. The P2P server also provides security and management between the peer clients. Moreover, the P2P sever can audit behaviors of the peer clients and take punitive actions against any of the peer clients that violate policy.

Claims (21)

1. A computer-implemented system, comprising:

a plurality of peer clients each implemented in a non-transitory computer-readable storage medium and each located separate from one another over a network as its own a peer client machine; and

a peer-to-peer (P2P) management server implemented in a non-transitory computer-readable storage medium over the network;

wherein the P2P management server coordinates the registration and management of the peer clients for P2P data replication and versioning among the peer clients, and wherein the P2P management server provides a security mechanism for each peer client when connecting to another of the peer clients, and wherein a number of the peer clients report back to the P2P management server that a particular peer client is terminating peer connections prematurely in manners not agreed to by the peer clients, and wherein the P2P notifies the particular peer client to stop prematurely terminating the peer connections and monitors subsequent actions by the articular peer client and when a threshold is reached with the particular peer client continuing, the P2P management server removes the particular peer client from access to the network for purposes of the P2P data replication and data versioning.

2. The system of claim 1 , wherein each of the peer clients independently report usage statistics back to the P2P management server upon termination of connections with one another and in response thereto the P2P management server determines if attacks are being made against any of the peer clients involved in the connections.

3. A computer-implemented system, comprising:

a plurality of peer clients each implemented in a non-transitory computer-readable storage medium and each located separate from one another over a network as its own a peer client machine; and

a peer-to-peer (P2P) management server implemented in a non-transitory computer-readable storage computer readable medium over the network;

wherein the P2P management server coordinates the registration and management of the peer clients for P2P data replication and versioning among the peer clients, and wherein the P2P management server provides a security mechanism for each peer client when connecting to another of the peer clients, wherein the P2P management sever determines that a particular peer client is selectively closing or not allowing certain P2P connections with other peer clients, and wherein the P2P management server asks the particular peer client to alter its behavior to stop selectively closing or not allowing the P2P connections and when the particular peer client does not the P2P management server removes the particular peer client from access to the network for purposes of the P2P data replication and data versioning.

4. The system of claim 3 , wherein the P2P management server is further configured to monitor actions of the P2P clients for compliance to a policy.

5. A computer-implemented system, comprising:

a plurality of peer clients each implemented in a non-transitory computer-readable storage medium and each located separate from one another over a network as its own a peer client machine; and

a peer-to-peer (P2P) management server implemented in non-transitory computer readable storage medium over the network;

wherein the P2P management server coordinates the registration and management of the peer clients for P2P data replication and versioning among the peer clients, and wherein the P2P management server provides a security mechanism for each peer client when connecting to another of the peer clients, wherein a particular peer client repeatedly sends negative information to the P2P management server regarding another peer client, and wherein the P2P management server determines that the negative information is in fact false, and wherein the P2P management server removes the particular peer client from access to the network for purposes of the P2P data replication and data versioning.

6. The system of claim 5 , wherein the P2P management server is further configured to monitor actions of the P2P clients and permit violations to a policy being monitored by the P2P management server for a predetermined number of iterations defined by a threshold before taking action.

7. A computer-implemented system, comprising:

a plurality of peer clients each implemented in a non-transitory computer-readable storage medium and each located separate from one another over a network as its own a peer client machine; and

a peer-to-peer (P2P) management server implemented in non-transitory computer readable storage medium over the network;

wherein the P2P management server coordinates the registration and management of the peer clients for P2P data replication and versioning among the peer clients, and wherein the P2P management server provides a security mechanism for each peer client when connecting to another of the peer clients, wherein the P2P management server monitors when a particular peer client repeatedly increases its allowable connections when that particular peer client is performing uploads and downloads from other peer clients and then decreases the allowable connections once the particular peer client is completed with its uploads and downloads, and wherein the P2P management server warns the particular peer client to stop and when the particular peer client does not stop the P2P management server removes the particular peer client from access to the network for purposes of the P2P data replication and data versioning.

8. The system of claim 7 , wherein the P2P management server is further configured to record usage statistics reported back from each of the P2P clients.

9. The system of claim 8 , wherein the P2P management server is also configured to evaluate the usage statistics to determine when attacks are being made against any of the P2P clients.

Assignments (15)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0077 →
RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0154 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0018 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026270/0001 →