IP Library Granted Patent US 9,537,721
Granted Patent B2
US 9,537,721 · App. 14/813,919 · Granted Jan 3, 2017

Network notifications

Inventor: Paul Michael Martini (San Diego, CA)
Assignee: iboss, Inc.
H04L41/22G06F3/0482G06F3/04842G06F8/61H04L63/0823H04L63/20H04L67/025H04L63/0281
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 9,537,721
App. No.
14/813,919
Granted
Jan 3, 2017
Kind
B2
Abstract

A request is received from a device within a network for a resource on server outside of the network. The resource is subject to a policy of the network. An informational webpage is served to the device; the webpage includes an interface element. An indication of a selection of the interface element is received the resource is served to the device from a proxy server configured to apply the policy to the resource.

Claims (67)

1. A method performed by data processing apparatus, the method comprising:

presenting, on a first device, a display region within a graphical user interface;

transmitting, by the first device, a request for a resource from a server;

receiving, by the first device, an informational webpage from a second device;

wherein the second device is configured to perform operations comprising:

assemble the informational webpage to comprise instructions for installing a certificate on the first device, wherein the certificate installation instructions assembled into the informational webpage correspond to a determination of information specific to the first device; and

determining that the resource is subject to a policy of a network hosting the first device;

responsive to determining that the resource is subject to the policy of the network, serve the informational webpage to the first device;

displaying, within the display region by the first device, the informational webpage such that the instructions for installing the certificate on the first device are displayed to a user of the first device; and

receiving, by the first device, input from the user relating to installing the certificate according to the displayed instructions.

2. The method of claim 1 , the method further comprising:

receiving, by the second device, the request for the resource from the server; and determining information specific to the first device.

3. The method of claim 1 , wherein the informational webpage further comprises text informing a reader that the requested resource is subject to a policy of a network hosting the first device.

4. The method of claim 1 , wherein the informational webpage further comprises an interface element, the method further comprising:

receiving, by the first device, user input of a selection of the interface element;

transmitting, by the first device, an indication of the selection of the interface element; and

receiving, by the first device, the resource from a proxy server.

5. The method of claim 1 , wherein the informational webpage further comprises a second interface element that, when selected, disables generation of future informational webpages.

6. The method of claim 1 , wherein the instructions for installing a certificate on the first device comprise operating system-specific instructions.

7. The method of claim 1 , wherein the instructions for installing a certificate on the first device comprise application-specific instructions.

8. A system comprising:

a first device comprising a graphical user interface, a processor and computer memory, the first device configured to perform operations comprising:

present a display region within a graphical user interface;

transmit a request for a resource from a server;

receive an informational webpage from a second device;

wherein the second device comprises a processor and a memory and is configured to perform operations comprising:

assemble the informational webpage to comprise instructions for installing a certificate on the first device, wherein the certificate installation instructions assembled into the informational webpage correspond to a determination of information specific to the first device; and

determine that the resource is subject to a policy of a network hosting the first device;

responsive to determining that the resource is subject to a policy of the network, serve the informational webpage to the first device;

display, within the display region, the informational webpage such that the instructions for installing the certificate on the first device are displayed to a user of the first device; and

receive, by the first device, input from the user related to installing the certificate according to the displayed instructions.

9. The system of claim 8 further comprising:

the second device configured to:

receive the request for the resource from the server; and

determine information specific to the first device.

10. The system of claim 8 wherein the informational webpage further comprises text informing a reader that the requested resource is subject to a policy of a network hosting the first device.

11. The system of claim 8 wherein the informational webpage further comprises an interface element, the first device being further configured to:

receive user input of a selection of the interface element;

transmit an indication of the selection of the interface element; and

receive the resource from a proxy server.

12. The system of claim 8 wherein the informational webpage further comprises a second interface element that, when selected, disables generation of future informational webpages.

13. The system of claim 8 wherein the instructions for installing a certificate on the first device comprise operating system-specific instructions.

14. The system of claim 8 wherein the instructions for installing a certificate on the first device comprise application-specific instructions.

15. A system comprising:

means for generating a graphical user interface; and

a first device comprising a processor and computer memory, the first device configured to perform operations comprising:

present a display region within a graphical user interface;

transmit a request for a resource from a server;

receive an informational webpage from a second device;

wherein the second device comprises a processor and a memory is configured to perform operations comprising:

assemble the informational webpage to comprise instructions for installing a certificate on the first device, wherein the certificate installation instructions assembled into the informational webpage correspond to a determination of information specific to the first device; and

determine that the resource is subject to a policy of a network hosting the first device;

responsive to determining that the resource is subject to a policy of the network, serve the informational webpage to the first device;

display, within the graphic user interface, the informational webpage such that the instructions for installing the certificate on the first device are displayed to a user of the first device; and

receive, by the first device, input from the user related to installing the certificate according to the displayed instructions.

16. The system of claim 15 further comprising:

the second device configured to:

receive the request for the resource from the server; and

determine information specific to the first device.

17. The system of claim 15 wherein the informational webpage further comprises text informing a reader that the requested resource is subject to a policy of a network hosting the first device.

18. The system of claim 15 wherein the informational webpage further comprises an interface element, the first device being further configured to:

receive user input of a selection of the interface element;

transmit an indication of the selection of the interface element; and

receive the resource from a proxy server.

19. The system of claim 15 wherein the informational webpage further comprises a second interface element that, when selected, disables generation of future informational webpages.

20. The system of claim 15 wherein the instructions for installing a certificate on the first device comprise operating system-specific instructions.

21. The system of claim 15 wherein the instructions for installing a certificate on the first device comprise application-specific instructions.

Assignments (6)
SUPPLEMENTAL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0266 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0219 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 12, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK TRUST COMPANY
To: IBOSS, INC.
Reel/Frame 066140/0480 →
SECURITY INTEREST Recorded Sep 19, 2022
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 061463/0331 →
SECURITY INTEREST Recorded Dec 16, 2020
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 054789/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2015
From: MARTINI, PAUL MICHAEL
To: IBOSS, INC.
Reel/Frame 036403/0272 →
Continuity (2)
Continuation 14226582 · Mar 26, 2014
Related Publication 20150341228A1 · Nov 26, 2015