IP Library Granted Patent US 7,363,343
Granted Patent B2
US 7,363,343 · App. 11/032,359 · Granted Apr 22, 2008

Computer networks for providing peer to peer remote data storage and collaboration

Assignee: Seagate Technology LLC
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,363,343
App. No.
11/032,359
Granted
Apr 22, 2008
Kind
B2
Abstract

Computer networks for brokering the transmission of data between remote computers for purposes of redundancy or collaboration. A service brokers the transfer of data between an initiating computer and a destination device, thereby establishing a peer-to-peer architecture by which data of the initiating computer can be stored remotely on the destination device. The process begins as the initiating computer issues a request for permission to store the data remotely on an identified destination device. The permission is granted if the initiating computer properly identifies the destination device using information, such as a network address or a password, that is privately communicated between the users of the destination device and the initiating computer. Accordingly, substantially any computer user having access to the Internet can achieve remote backup of data and remote collaboration of data with the assistance of a trusted third party who also is registered with the service.

Claims (26)

1. A computer network enabling the remote storage of data, comprising:

a plurality of computers, wherein a requesting computer in a first group of the plurality of computers is remotely located from a remote computer in a second group of the plurality of computers, wherein the remote computer is identified by the requesting computer as a particular location for storage of data;

a plurality of appliances, wherein each appliance is operably connected to a respective group of the plurality of computers and acts as a local broker for the respective group of the plurality of computers; and

a service that is operably connected via the computer network to the plurality of appliances, wherein the service is configured to

broker requests from the requesting computer transmitted via a respective one of the plurality of appliances to store data of the requesting computer on the remote computer; and

broker data transmissions in which the data is transferred from the requesting computer to the remote computer.

2. The computer network of claim 1 , wherein at least one of the plurality of appliances has a wireless connection with one or more local computers of the plurality of computers so as to form a local group.

3. The computer network of claim 2 , wherein the at least one of the plurality of appliances is operably connected to the service via a wired connection.

4. The computer network of claim 1 , wherein the each of the plurality of computers includes a software module that is configured to provide an interface between each of the plurality of computers and an associated one of the plurality of appliances.

5. The computer network of claim 1 , wherein the service brokers requests from the requesting computer to store data of the requesting computer on the remote computer by:

receiving a request from the requesting computer for permission to store a segment of the data at the remote computer, the request identifying the remote computer;

transmitting the request to the remote computer; and

receiving data representing the permission from the remote computer, the data representing the permission indicating that the remote computer has granted the permission.

6. The computer network of claim 5 , wherein the service brokers data transmissions in which the data is transferred from the requesting computer to the remote computer by:

receiving the segment of data from the requesting computer; and

transmitting the segment of the data to the remote computer for storage thereon only after receiving the data representing the permission.

7. The computer network of claim 1 , wherein the data is encrypted before the data is transferred from the requesting computer to the remote computer, such that the data is inaccessible by a user of the remote computer.

8. The computer network of claim 1 , wherein:

the data represents a backup version of specified data; and

the computer network permits the requesting computer to access the backup version of the specified data after the backup version has been transferred from the requesting computer to the remote computer.

9. The computer network of claim 1 , wherein:

the service transfers data between the requesting computer and the remote computer so as to permit data collaboration between users of the requesting computer and the remote computer; and

wherein data collaboration includes the service transmitting a modified version of the data from the remote computer to the requesting computer.

10. The computer network of claim 1 , wherein the service further:

brokers requests from the remote computer to store data of the remote computer at the requesting computer; and

brokers data transmissions in which data is transferred from the remote computer to the requesting computer.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
RELEASE Recorded Apr 5, 2006
From: SILICON VALLEY BANK
To: MIRRA, INC.
Reel/Frame 017746/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2006
From: MIRRA, INC.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 017411/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2006
From: MIRRA, INC.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 017385/0589 →
MERGER Recorded Mar 27, 2006
From: MIRRA, INC.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 017379/0080 →
SECURITY AGREEMENT Recorded Jul 27, 2005
From: MIRRA, INC.
To: SILICON VALLEY BANK; GOLD HILL VENTURE LENDING 03, L.P.
Reel/Frame 016578/0250 →
Continuity (2)
Division 1022732800 · Aug 23, 2002
Related Publication 20050125536A1 · Jun 9, 2005