IP Library Granted Patent US 8,332,515
Granted Patent B2
US 8,332,515 · App. 12/425,513 · Granted Dec 11, 2012

System and method for serving web pages

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,332,515
App. No.
12/425,513
Granted
Dec 11, 2012
Kind
B2
Abstract

A system is shown that supplies web pages from servers ( 109 to 116, 301 to 305 ) to requesting clients ( 102 to 106 ) over the Internet ( 101 ). Each server is configured to supply web page data to requesting clients. A traffic manager ( 120 ) receives request data from browsing clients and selects one of the serving devices for serving web page data. A data manipulation station ( 125 ) manipulates request data or web page data. The traffic manager supplies a function call to the data manipulation station that includes request data or web page data using Internet protocol. The manipulation station manipulates the request data or the web page data to produce manipulated data and the manipulated date is returned to the traffic manager.

Claims (43)

1. Apparatus for supplying web pages from servers to requesting clients over the Internet, comprising:

a plurality of servers, each configured to supply web page data to a plurality of requesting clients;

a traffic manager configured to receive request data from the requesting clients and to select one of said serving devices for serving web page data to the requesting client; and

a data manipulation station configured to manipulate said request data or said web page data, wherein:

said traffic manager supplies a function call to said data manipulation station that includes request data or web page data using internet protocol;

said manipulation station manipulates at least on of said request data or said web page data to produce manipulated data, the produced manipulated data having reduced bandwidth demand; and

said manipulation station returns said manipulated data to the traffic manager.

2. The apparatus of claim 1 , wherein said manipulation station is configured to manipulate request data, a manipulated request is returned to said traffic manager, said traffic manager selects a server based on said manipulated request, and web page data is returned to the requesting client from the selected server.

3. The apparatus of claim 2 , wherein said manipulating station has access to a database and the nature of the manipulation is dependent upon stored data read from said database wherein said database stores details of authorized users and said stored data confirms a requesting client is an authorized user.

4. The apparatus of claim 3 , wherein said manipulated request identifies a request as authorized or not authorized.

5. The apparatus of claim 1 , wherein the traffic manager tracks repeated requests for additional data and after a predetermined number of repeated requests the traffic manager anticipates the request for additional data and sends said additional data without said additional data being requested.

6. The apparatus of claim 1 , wherein said manipulation station is configured to manipulate web page data, the traffic manager selects a server, the web page data is supplied from the selected server to the traffic manager, the traffic manager makes a call to the manipulation station with the web page data, the manipulation station manipulates the web page data, the manipulated web page data is returned to the traffic manager, and the traffic manager serves the manipulated web page data to the requesting client.

7. The apparatus of claim 6 , wherein said manipulation station is configured to modify or delete specified textural matter.

8. The apparatus of claim 6 , wherein said manipulation station is configured to modify page bandwidth.

9. A method of performing a traffic management function to facilitate the supply of web pages from servers to requesting clients over the Internet, comprising the step of:

receiving request data from a browsing client to supply web page data to said browsing client from a server; comprising the steps of:

supplying a function call using internet protocol to a manipulating station configured to manipulate said request data;

receiving manipulated request data from said manipulating station using internet protocol in response to said function call;

using said manipulated request data to address a server, receiving web page data from said server in response to said manipulated request data, the received web page data having reduced bandwidth demand in response to the manipulated request data; and

serving said received web page data to said browsing client.

10. The method of claim 9 , wherein said manipulating station assesses whether a user of said browsing client is an authorized user by accessing a database.

11. The method of claim 9 , wherein a request for additional information about a user or a browser is received from the manipulation station.

12. The method of claim 11 , wherein request type frequencies are monitored to anticipate requests from the manipulation station.

13. The method of claim 9 further comprising modifying the request at a manipulation station independent from a proprietary environment of the server.

14. The method of claim 9 further comprising:

manipulating the request by the request data manipulator to generate the manipulated request data; and

sending the manipulated request data to the server for serving a retrieved web page responsive to the manipulated request data.

15. A method of performing a traffic management function to facilitate the supply of web pages from servers to requesting clients over the Internet, comprising the steps of:

receiving request data from a browsing client to supply web page data to said browsing client from a server;

requesting web page data from a selected server in response to said request data;

supplying a function call using internet protocol to a manipulating station configured to manipulate said web page data;

receiving manipulated web page data from said manipulating station using internet protocol in response to said function call, the manipulated web page data having a reduced bandwidth demand in response to said function call; and

serving said manipulated web page data to said browsing client.

16. The method of claim 15 , wherein said manipulating station assess whether a user of said browsing client is an authorized user by accessing a database.

17. The method of claim 15 , wherein a request for additional information about a user or a browser is received from the manipulation station.

18. The method of claim 15 , wherein request type frequencies are monitored to anticipate requests from the manipulation station.

19. The method of claim 15 wherein the manipulated web page data is modified.

20. The method of claim 15 further comprising

manipulating the requested web page data by a page data manipulator based on the supplied function call to generate manipulated web page data; and

returning the manipulated web page data to the requesting client.

21. The method of claim 20 further comprising manipulating the retrieved web page data by modifying textual matter according to the supplied function call.

22. The method of claim 20 further comprising manipulating the retrieved web page data by reducing image resolution according to the supplied function call.

23. The method of claim 15 further comprising manipulating the retrieved web page data such that the manipulated web page data requires less bandwidth than the served web page data retrieved by the server.

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 Jan 8, 2019
From: BROCADE COMMUNICATION SYSTEMS, INC.
To: PULSE SECURE, LLC
Reel/Frame 047931/0190 →
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 →