IP Library Granted Patent US 7,715,324
Granted Patent B1
US 7,715,324 · App. 12/625,436 · Granted May 11, 2010

Conditional protocol control

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,715,324
App. No.
12/625,436
Granted
May 11, 2010
Kind
B1
Abstract

In one embodiment, a system for adapting the interoperation of nodes in an information processing system is disclosed. The system includes a protocol handler, a protocol attribute information store and a protocol attribute selector. The protocol handler manages a first connection and a second connection over the network using a protocol. The protocol attribute information store holds a plurality of attributes. The protocol attribute selector evaluates first information related to a first connection, utilizes the protocol attribute information store to determine first protocol attributes corresponding to the first connection, and communicates the first attributes for the first connection to the protocol handler. Additionally, the protocol attribute selector evaluates second information related to a second connection, utilizes the protocol attribute information store to determine second attributes corresponding to the second connection, and communicates the second attributes for the second connection the protocol handler. The protocol handler uses first attributes for the first connection and second attributes for the second connection.

Claims (33)

1. A network connection method for delivering content, the network connection method comprising:

receiving a first request for content from a network at a server;

analyzing the first request for content to determine first attributes, wherein analyzing the first request comprises comparing a first uniform resource indicator (URI) with an alphanumeric string to correlate the first URI with the first attributes;

configuring a first connection for serving the content between the server and a first node;

configuring a protocol of the first connection according to the first attributes, wherein the protocol that is configured is a transport layer protocol;

receiving a second request for content from the network at the server;

analyzing the second request for content to determine second attributes;

configuring a second connection for serving the content between the server and a second node; and

configuring the protocol of the second connection according to the second attributes, wherein the first attributes affect operation of the protocol differently than the second attributes affect operation of the protocol.

2. The network connection method for delivering content as recited in claim 1 , wherein the protocol is transmission control protocol (TCP).

3. The network connection method for delivering content as recited in claim 1 , wherein the processes of analyzing the first request and analyzing the second request are both performed away from the server.

4. The network connection method for delivering content as recited in claim 1 , wherein the first connection and second connection serve the content at least partially coextensive in time.

5. The network connection method for delivering content as recited in claim 1 , wherein the content in the first-listed analyzing limitation is different from the content in the second-listed analyzing limitation.

6. A system for managing delivery of content over a network, the system comprising:

protocol handler managing a first connection and a second connection over the network using a protocol, wherein:

the protocol operates at an transport layer,

the protocol handler is configured to use first attributes for the first connection, and

the protocol handler is configured to use second attributes for the second connection;

a store holding a plurality of attributes; and

a protocol attribute selector, configured to:

receive first information relating to a first request for content wherein the first information is derived from a first uniform resource indicator (URI) associated with the first request for content,

query the store for first attributes corresponding to the first information,

program the protocol handler with the first attributes for the first connection,

receive second information relating to a second request for content,

query the store for second attributes corresponding to the second information, and

program the protocol handler with the second attributes for the second connection.

7. The system for managing delivery of content over the network as recited in claim 6 , wherein the protocol is transmission control protocol (TCP).

8. The system for managing delivery of content over the network as recited in claim 6 , further comprising a protocol stack that sends the content to a first node using the first connection and a second node using the second connection.

9. The system for managing delivery of content over the network as recited in claim 6 , wherein:

the protocol handler is part of a server, and

at least one of the store and the protocol attribute selector is located away from the server.

10. The system for managing delivery of content over the network as recited in claim 6 , wherein the first connection and second connection serve the content at least partially coextensive in time.

11. The system for managing delivery of content over the network as recited in claim 6 , wherein the content of the first connection is different from the content in the second connection.

Assignments (8)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 068763/0276] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071818/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
PATENT SECURITY AGREEMENT Recorded Aug 23, 2024
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 068763/0276 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →