IP Library Granted Patent US 8,312,226
Granted Patent B2
US 8,312,226 · App. 11/240,110 · Granted Nov 13, 2012

Network memory appliance for providing data based on local accessibility

Assignee: Silver Peak Systems, Inc.
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 8,312,226
App. No.
11/240,110
Granted
Nov 13, 2012
Kind
B2
Abstract

A first appliance of a network memory includes a processor configured to receive data. The processor determines whether the data is locally accessible to a second appliance of the network memory and generates an instruction based on the determination in order that the second appliance obtain the data. The processor then transfers the instruction over a communication network to the second appliance. In another first appliance of a network memory, the first appliance includes a processor configured to receive an instruction over a communication network from a second appliance of the network memory. The processor processes the instruction to determine an action to perform to obtain the data. The processor performs the action to obtain the data if the data is locally accessible to the first appliance.

Claims (20)

1. A source-site appliance of a network memory, comprising:

a communication interface configured to communicate with a source-site local area network; and

a processor configured to intercept transmitted data sent from a source-site computer directed over a wide area network to a destination-site computer, to determine whether the transmitted data corresponds to locally accessible data of a destination-site appliance of the network memory coupled to the destination-site computer via a destination-site local area network, to generate an instruction based on the determination in order that the destination-site appliance obtain the transmitted data, and to transfer the instruction over the wide area network to the destination-site appliance.

2. The source-site appliance of claim 1 wherein the instruction indicates to retrieve data that corresponds to the transmitted data from storage locally accessible to the destination-site appliance.

3. The source-site appliance of claim 1 wherein the instruction indicates to store the transmitted data in storage locally accessible to the destination-site appliance.

4. The source-site appliance of claim 1 wherein the processor is further configured to send a portion of the transmitted data over the wide area network to the destination-site appliance.

5. A method for a source-site appliance of a network memory, the method comprising:

intercepting transmitted data on a source-site local area network, the transmitted data sent from a source-site computer directed over a wide area network to a destination-site computer;

determining whether a portion of the transmitted data corresponds to locally accessible data of a destination-site appliance coupled to the destination-site computer via a destination-site local area network;

generating an instruction based on the determination in order that the destination-site appliance obtain the transmitted data; and

transferring the instruction over the wide area network to the destination-site appliance.

6. The method of claim 5 wherein the instruction indicates to retrieve data that corresponds to the transmitted data from storage locally accessible to the destination-site appliance.

7. The method of claim 5 wherein the instruction indicates to store the transmitted data in storage locally accessible to the destination-site appliance.

8. The method of claim 5 further comprising sending a portion of the transmitted data over the wide area network from the source-site appliance to the destination-site appliance.

9. A software product for a source-site appliance of a network memory, the software product comprising:

software operational when executed by a processor to direct the processor to intercept transmitted data sent from a source-site computer directed over a wide area network to a destination-site computer, to determine whether the transmitted data corresponds to locally accessible data of a destination-site appliance of the network memory, to generate an instruction based on the determination in order that the destination-site appliance obtain the transmitted data, and to transfer the instruction over the wide area network to the destination-site appliance; and

a software storage medium that stores the software.

10. The software product of claim 9 wherein the instruction indicates to the destination-site appliance to retrieve data that corresponds to the transmitted data from storage locally accessible to the destination-site appliance.

11. The software product of claim 9 wherein the instruction indicates to the destination-site appliance to store the transmitted data in storage locally accessible to the destination-site appliance.

12. The software product of claim 9 wherein the software is operational when executed by the processor to further direct the processor to send a portion of the transmitted data over the wide area network to the destination-site appliance.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 059668/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 058943/0208 →
RELEASE OF SECURITY INTEREST Recorded Sep 22, 2020
From: GOLUB CAPITAL LLC
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 053852/0231 →
SECURITY INTEREST Recorded Apr 16, 2019
From: SILVER PEAK SYSTEMS, INC.
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 048921/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2005
From: HUGHES, DAVID ANTHONY
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 017056/0070 →
Continuity (2)
Continuation 11202697 · Aug 12, 2005
Related Publication 20070038815A1 · Feb 15, 2007