IP Library Granted Patent US 8,635,361
Granted Patent B2
US 8,635,361 · App. 12/327,766 · Granted Jan 21, 2014

Transaction acceleration using application-specific locking

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,635,361
App. No.
12/327,766
Granted
Jan 21, 2014
Kind
B2
Abstract

A data access request from an application for access to a data resource is received from a first application. The data access request is analyzed to identify application-specific behavior indicating a type of data access for the data resource. The WAN acceleration functionality of a first device is configured for network traffic optimization based on the type of data access for the data resource. The analysis of the data access request may be based on attributes of the data access request, the data resource, and/or an access control restriction. The network traffic optimization may be adapted to optimize network traffic to a first portion of the data resource that is different than a second portion of the data resource associated with the data access request or to a second data resource separate from the data resource associated with the data access request.

Claims (38)

1. A method of accelerating data access over a wide-area network, the method comprising:

receiving a data access request from an application for access to a data resource;

analyzing the data access request to identify application-specific behavior indicating a type of data access for the data resource, wherein the data access request includes an attribute of an access control restriction inhibiting at least a second application from at least partially accessing at least a portion of the data resource;

selecting a network traffic optimization based at least on the attribute of the access control restriction for the data resource; and

configuring WAN acceleration functionality of a first device based on the type of data access for the data resource.

2. The method of claim 1 , wherein analyzing the type of data access comprises:

evaluating an attribute of the data access request.

3. The method of claim 2 , wherein the attribute of the data access request is selected from a group consisting of:

a type of access request, a source network location of the access request, a destination network location of the access request, and protocol parameters associated with the data access request.

4. The method of claim 1 , wherein analyzing the type of data access comprises:

evaluating an attribute of the data resource.

5. The method of claim 4 , wherein the attribute of the data resource is selected from a group consisting of:

contents of the data resource, a name of the data resource, a location of the data resource, an extension associated with the data resource, metadata associated with the data resource, a characteristic derived from the data resource, and a structure of the data resource.

6. The method of claim 1 , wherein the attribute of the access control restriction is selected from a group consisting of:

a type of access control restriction, a protocol associated with the access control restriction, a data resource offset or address associated with the access control restriction, and a size or range associated with the access control restriction.

7. The method of claim 1 , wherein receiving the data access request from the application for access to the data resource comprises:

intercepting the data access request on route to a server.

8. The method of claim 1 , wherein the network traffic optimization is adapted to prefetch and buffer a first portion of the data resource.

9. The method of claim 8 , wherein the first portion of the data resource is different than a second portion of the data resource associated with the data access request.

10. The method of claim 9 , wherein the second portion of the data resource is associated with an access control restriction and the first portion of the data resource is not associated with the access control restriction.

11. The method of claim 1 wherein the network traffic optimization is adapted to prefetch and buffer a first portion of a second data resource separate from the data resource associated with the data access request.

12. The method of claim 1 , wherein the data access request is received by the first device.

13. The method of claim 1 , wherein the data access request is received by a second device, wherein configuring WAN acceleration functionality of the first device comprises:

communicating the network traffic optimization from the second device to the first device.

14. The method of claim 1 , comprising:

receiving a second data access request for access to the data resource;

determining if the second data access request is consistent with the application-specific behavior; and

modifying the second data access request in response to the determination that the second data access request is inconsistent with the application-specific behavior.

15. The method of claim 14 , wherein the second data access request is received from a second application.

16. The method of claim 14 , wherein the second data access request is received from the application.

17. The method of claim 14 , comprising:

selecting a default network traffic optimization in response to the determination that the second data access request is inconsistent with the application-specific behavior; and

configuring the WAN acceleration functionality of the first device to the default network traffic optimization.

18. The method of claim 1 , wherein analyzing the data access request to identify application-specific behavior indicating a type of data access for the data resource comprises:

comparing the data access request with at least one criteria from an application identification and optimization rule set.

19. The method of claim 16 , wherein the application identification and optimization rule set includes function parameters.

20. The method of claim 1 , wherein the data resource is includes a file.

21. The method of claim 1 , wherein the data resource is includes file data.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2008
From: SUBBANNA, KARTIK
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 021923/0173 →