IP Library Granted Patent US 10,193,770
Granted Patent B2
US 10,193,770 · App. 12/554,113 · Granted Jan 29, 2019

Supplying data files to requesting stations

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 10,193,770
App. No.
12/554,113
Granted
Jan 29, 2019
Kind
B2
Abstract

Data files are supplied to a plurality of requesting stations ( 102 to 106 ) by accessing serving devices ( 109 to 116 ). A plurality of requests are received for one or more data files at a traffic management system ( 101 ) from requesting stations via an external network ( 107 ). A specific server is selected at the traffic management system and a request is issued to the selected server over a local network for the requested file. The requested file is accepted at the traffic management system from the selected server over the local network and the requested file is sent from the traffic management system to the requesting station over external network. The response of selected servers is monitored ( 302 ) when responding to issued requests thereby generating monitored responses. The monitored responses are compared ( 303 ) against an operational criterion to identify sub-standard operations. Thereafter, where appropriate, measures are taken ( 305 ) to reduce the processing demand placed upon the selected server so as to improve the monitored operation of the selected server.

Claims (47)

1. A traffic management system having multiple operational modes, comprising:

a first interface to communicate with clients;

a second interface to communicate with at least one server; and

a processing device for:

monitoring response times of the server when responding to requests from the clients;

responsive to determining that a most recent response time of the server is greater than a threshold response time, inserting a first value into a first-in-first-out (FIFO) queue;

responsive to determining that the most recent response time of the server is less than or equal to the threshold response time, inserting a second value into the FIFO queue;

computing a service level based on values stored in the FIFO;

switching the traffic management system from a first operational mode to a second operational mode when (1) the traffic management system is operating in the first operational mode, and (2) the service level is worse than a first service level;

switching the traffic management system from the second operational mode to the first operational mode when (1) the traffic management system is operating in the second operational mode, and (2) the service level is better than a second service level;

processing the requests received from the clients based on an operational mode of the traffic management system, wherein in the first operational mode no measures are taken to improve the service level, and wherein in the second operational mode at least one measure is taken to improve the service level.

2. The traffic management system of claim 1 , wherein the at least one measure that is taken to improve the service level comprises:

modifying a request received from a client by replacing a reference to a high resolution image in the request with a reference to a low resolution image; and

sending the modified request to the server.

3. The traffic management system of claim 1 , wherein all communication between the clients and the server passes through the traffic management device.

4. An apparatus, comprising:

a first interface to communicate with clients;

a second interface to communicate with at least one server;

a processor; and

a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the apparatus to perform a method comprising:

receiving requests from clients via the first interface;

processing requests based on a current operational mode, wherein in a first operational mode no measures are taken to improve a service level, and wherein in a second operational mode at least one measure is taken to improve the service level;

sending the processed requests to the server via the second interface;

monitoring response times of the server when responding to requests from the clients;

responsive to determining that a most recent response time of the server is greater than a threshold response time, inserting a first value into a first-in-first-out (FIFO) queue;

responsive to determining that the most recent response time of the server is less than or equal to the threshold response time, inserting a second value into the FIFO queue;

computing the a service level based on values stored in the FIFO;

switching from the first operational mode to the second operational mode when the service level is worse than a first service level;

switching from the second operational mode to the first operational mode when the service level is better than a second service level.

5. The apparatus of claim 4 , wherein the at least one measure that is taken to improve the service level comprises:

modifying a request received from a client by replacing a reference to a high resolution image in the request with a reference to a low resolution image; and

sending the modified request to the server.

6. The apparatus of claim 4 , wherein all communication between the clients and the server passes through the apparatus.

7. A traffic management system having multiple operational modes, comprising:

a first interface to communicate with clients;

a second interface to communicate with at least one server; and

a processing device for:

monitoring response times of the server when responding to requests from the clients;

responsive to determining that a most recent response time of the server is greater than a threshold response time, inserting a first value into a first-in-first-out (FIFO) queue;

responsive to determining that the most recent response time of the server is less than or equal to the threshold response time, inserting a second value into the FIFO queue;

computing a service level based on values stored in the FIFO;

switching the traffic management system from a first operational mode to a second operational mode when (1) the traffic management system is operating in the first operational mode, and (2) the service level is worse than a first service level;

switching the traffic management system from the second operational mode to the first operational mode when (1) the traffic management system is operating in the second operational mode, and (2) the service level is better than a second service level;

processing the requests received from the clients based on an operational mode of the traffic management system, wherein in the first operational mode no measures are taken to improve the service level, wherein in the second operational mode at least one measure is taken to improve the service level, and wherein the at least one measure that is taken to improve the service level comprises:

receiving a modified response from the server, wherein prior to sending the modified response to the client,

the server retrieves an image; and

the server selectively modifies the retrieved image by replacing at least one portion of the image with an alternate representation while retaining essential information content of the image, wherein the essential information content of the image comprises geographical details in a map corresponding to a location specified in the request, and wherein the alternate representation is a symbol that represents a geographical feature in the map.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: PULSE SECURE LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0027 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: BROCADE COMMUNICATION SYSTEMS, INC.
To: PULSE SECURE, LLC
Reel/Frame 043604/0172 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 035561/0363 Recorded Jan 9, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 041298/0876 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2015
From: RIVERBED TECHNOLOGY, INC.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 035097/0776 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2015
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035078/0354 →
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 →