IP Library Granted Patent US 8,935,376
Granted Patent B2
US 8,935,376 · App. 13/446,974 · Granted Jan 13, 2015

Method and device for alternative status notification

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,935,376
App. No.
13/446,974
Granted
Jan 13, 2015
Kind
B2
Abstract

In a system for delivering notifications to a network administrator's web browser during normal web browsing, a transaction state management module disposed between the web browser and the Internet tracks and manages various states of communications, a notification module stores notification messages, and an authentication module is configured to authenticate web page requests. Upon identifying the administrator through the authentication module, a client-side proxy temporarily stores the original HTTP request. A notification generator module constructs a notification data, and a special link to acknowledge the notice, which are returned to the web browser. Once the administrator selects the link, the original HTTP request is extracted from storage and forwarded by a server-side proxy to the original destination server.

Claims (21)

1. A computer-implemented method, comprising:

receiving a web page request at a proxy device communicatively coupled to a web browser and a web server;

following a determination that the web page request is from a network administrator, determining if a queue contains a notification message directed to the network administrator;

in response to determining that the queue contains said notification message directed to the network administrator, (i) storing the web page request in a temporary request storage for subsequent use prior to fulfilling the web page request, and (ii) sending the notification message to the web browser, the notification message including a link; and

in response to receiving an indication of an activation of the link, (i) extracting the web page request from the temporary storage, (ii) forwarding the web page request to the web server, (iii) receiving a web page from the web server, the web page received in response to the forwarded web page request, and (iv) transmitting the web page to the web browser.

2. A computer-implemented method, comprising:

receiving a web page request at a proxy device communicatively coupled to a web browser and a web server;

following a determination that the web page request is from a network administrator, storing the web page request in a temporary request storage for subsequent use prior to fulfilling the web page request and determining if a queue contains a notification message directed to the network administrator; and

in response to determining that the queue contains said notification message directed to the network administrator, (i) extracting the web page request from the temporary storage, (ii) sending the web page request to the web server receiving a web page from the web server, the web page received in response to the web page request, (iii) modifying the web page to include the notification message, and (iv) sending the modified web page to the web browser.

3. The computer-implemented method of claim 2 , wherein the web page is modified by placing the notification message at the top of the web page.

4. The computer-implemented method of claim 2 , wherein the web page is modified by injecting JavaScript into HTML code of the web page so as to display the notification message as a floating message.

5. The computer-implemented method of claim 2 , wherein the web page is modified by embedding the notification message into the web page.

6. A non-transitory machine-readable storage medium comprising software instructions that, when executed by a processor, cause the processor to:

receive a web page request at a proxy device communicatively coupled to a web browser and a web server;

following a determination that the web page request is from a network administrator, determine if a queue contains a notification message directed to the network administrator; and

in response to determining that the queue contains said notification message directed to the network administrator, (i) store the web page request in a temporary request storage for subsequent use prior to fulfilling the web page request, and (ii) send the notification message to the web browser, the notification message including a link; and

in response to receiving an indication of an activation of the link, (i) extract the web page request from the temporary storage, (ii) forward the web page request to the web server, (iii) receive a web page from the web server, the web page received in response to the forwarded web page request, and (iv) transmit the web page to the web browser.

7. A non-transitory machine-readable storage medium comprising software instructions that, when executed by a processor, cause the processor to:

receive a web page request at a proxy device communicatively coupled to a web browser and a web server;

following a determination that the web page request is from a network administrator, store the web page request in a temporary request storage for subsequent use prior to fulfilling the web page request and determine if a queue contains a notification message directed to the network administrator; and

in response to determining that the queue contains said notification message directed to the network administrator, (i) extract the web page request from the temporary storage, (ii) send the web page request to the web server receiving a web page from the web server, the web page received in response to the web page request, (iii) modify the web page to include the notification message, and (iv) send the modified web page to the web browser.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 28967/0725 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0855 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30521/0271 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0877 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
PATENT SECURITY AGREEMENT Recorded May 31, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030521/0271 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 028968/0283 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0678 →
SUPPLEMENTAL FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 14, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 028967/0725 →
SUPPLEMENTAL SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 14, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 028968/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2012
From: CAMPBELL, ALEXANDER WADE
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 028729/0570 →