IP Library Granted Patent US 7,865,569
Granted Patent B1
US 7,865,569 · App. 09/706,297 · Granted Jan 4, 2011

Method and system for modifying script portions of requests for remote resources

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,865,569
App. No.
09/706,297
Granted
Jan 4, 2011
Kind
B1
Abstract

Techniques for modifying a script portion of markup language documents are described. By modifying the script portion of markup language documents, access to resources residing on remote servers through an intermediate server is facilitated. The script portions can be modified at the intermediate server, client devices, or both.

Claims (32)

1. A method for modifying a markup language document comprising:

receiving the markup language document at an intermediary server, the markup language document having at least one script portion including at least one link to a resource; and

modifying the at least one link within the script portion of the markup language document to link to the intermediary server, wherein said modifying comprises:

scanning the markup language document to locate the script portion;

searching the script portion to locate a hostname;

producing a replacement hostname for the located hostname; and

replacing the located hostname with the replacement hostname.

2. A method as recited in claim 1 , wherein the located hostname is associated with one or more remote servers, and the replacement hostname is associated with the intermediary server.

3. A method as recited in claim 2 , wherein the located hostname is part of the at least one link.

4. A method as recited in claim 3 , wherein the at least one link is a Universal Resource Locator for a resource.

5. A method as recited in 2 , wherein the markup language document is a HTML document.

6. A non-transitory computer readable media including at least computer program code for modifying a markup language document, said computer readable media comprising:

computer program code for receiving the markup language document at an intermediary server, the markup language document having at least a script portion including at least one link to another resource; and

computer program code for modifying the at least one link within the script portion of the markup language document to link to the intermediary server, wherein the computer program code for modifying comprises:

computer program code for scanning the markup language document to locate the script portion;

computer program code for searching the script portion to locate a hostname;

computer program code for producing a replacement hostname for the located hostname; and

computer program code for replacing the located hostname with the replacement hostname.

7. The non-transitory computer readable media of claim 6 , wherein the located hostname is associated with one or more remote servers, and the replacement hostname is associated with the intermediary server.

8. The non-transitory computer readable media of claim 7 , wherein the located hostname is part of the at least one link.

9. The non-transitory computer readable media of claim 8 , wherein the at least one link is a Universal Resource locator for a resource.

10. The non-transitory computer readable media of claim 7 , wherein the markup language document is a HTML document.

11. A non-transitory computer readable media including computer program code that, when executed by at least one processor in an intermediary server, performs a method for processing requests, the computer readable media comprising:

computer program code for receiving, at the intermediary server, a request from a client device for an item;

computer program code for determining whether the item is a hyper text markup language (HTML) document;

computer program code for forwarding the item to the client device when the item is determined not to be a HTML document;

computer program code for performing, when the item is determined to be a HTML document, at least one of inserting a toolbar into the HTML document or replacing a uniform resource locator (URL) within the HTML document with a replacement URL to produce a modified HTML document, wherein the computer program code for replacing a URL comprises:

computer program code for scanning the HTML document to locate a script portion,

computer program code for searching the script portion to locate a hostname,

computer program code for producing a replacement hostname for the located hostname, and

computer program code for replacing the located hostname with the replacement hostname; and

computer program code for forwarding the modified HTML document to the client device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2015
From: TOCK, THERON; SRINIVAS, SAMPATH
To: DANASTREET INTERNET, INC.
Reel/Frame 036664/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2004
From: NETSCREEN TECHNOLOGIES, INC.
To: JUNIPER NETWORKS, INC.
Reel/Frame 016110/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2004
From: NETSCREEN SSL, INC.
To: NETSCREEN TECHNOLOGIES, INC.
Reel/Frame 016068/0046 →
MERGER Recorded Dec 2, 2004
From: NEOTERIS, INC.
To: NETSCREEN SSL, INC.
Reel/Frame 016037/0100 →
CHANGE OF NAME Recorded Dec 1, 2004
From: DANASTREET TECHNOLOGIES, INC.
To: NEOTERIS, INC.
Reel/Frame 016035/0506 →
CHANGE OF NAME Recorded Nov 18, 2004
From: DANASTREET INTERNET, INC.
To: DANASTREET TECHNOLOGIES, INC.
Reel/Frame 016003/0746 →