IP Library Granted Patent US 9,231,913
Granted Patent B1
US 9,231,913 · App. 14/189,372 · Granted Jan 5, 2016

Techniques for secure browsing

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,231,913
App. No.
14/189,372
Granted
Jan 5, 2016
Kind
B1
Abstract

Techniques for secure browsing may be realized as a method including: in response to a non-browser instruction to resolve a first resource reference, submitting the first resource reference to a server; receiving a response from the server indicating approval of the first resource reference; directing the first resource reference to a browser application based on the approval response; in response to a non-browser instruction to resolve a second resource reference, submitting the second resource reference to the server; receiving a response from the server indicating disapproval of the second resource reference; and determining not to direct the second resource reference to a browser application based on the disapproval response.

Claims (67)

1. A computer-implemented method comprising:

in response to a non-browser instruction on a mobile device to resolve a first resource reference, sending the first resource reference to a non-browser firewall application installed on the mobile device, wherein the non-browser firewall application is designated on the mobile device as a browser application;

submitting, by the non-browser firewall application, the first resource reference to a server;

receiving, by the non-browser firewall application, a response from the server indicating approval of the first resource reference;

directing, by the non-browser firewall application, the first resource reference to a browser application based on the approval response;

in response to a non-browser instruction on the mobile device to resolve a second resource reference, sending the second resource reference to the non-browser firewall application;

submitting, by the non-browser firewall application, the second resource reference to the server;

receiving, by the non-browser firewall application, a response from the server indicating disapproval of the second resource reference; and

determining, by the non-browser firewall application, not to direct the second resource reference to a browser application based on the disapproval response.

2. The method of claim 1 , further comprising generating a notification associated with the second resource reference based on the disapproval response.

3. The method of claim 1 , further comprising:

after determining not to direct the second resource reference to a browser application based on the disapproval response, receiving override input from a user to resolve the second resource reference; and

directing the second resource reference to a browser application based on the override input.

4. The method of claim 1 , further comprising:

in response to receiving approval of the first resource reference, the mobile device presenting a plurality of browser applications installed on the mobile device for selection by a user;

wherein directing the first resource reference to a browser application is further based on a selection made by the user.

5. The method of claim 1 , further comprising:

before the non-browser instruction to resolve the first resource reference, receiving a selection of a default browser application;

wherein the browser application that the first resource reference is directed to is the default browser application.

6. The method of claim 1 , wherein submitting the first resource reference to a server occurs in response to a user selecting the non-browser firewall application from a browser list presented by the mobile device for resolving the first resource reference.

7. The method of claim 1 , wherein submitting the first resource reference to a server occurs based on the non-browser firewall application having previously been chosen as a default application for resolving resource references on the mobile device.

8. The method of claim 1 , wherein the mobile device includes at least one non-transitory processor readable storage medium storing a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in claim 1 .

9. An article of manufacture comprising:

at least one non-transitory processor readable storage medium; and

instructions stored on the at least one medium;

wherein the instructions are configured to be readable from the at least one medium by at least one processor and thereby cause the at least one processor to operate so as to:

register and list a non-browser firewall application on the article as a browser application;

in response to a non-browser instruction to resolve a first resource reference, sending the first resource reference to the non-browser firewall application;

submit, by the non-browser firewall application, the first resource reference to a server;

receive, by the non-browser firewall application, a response from the server indicating approval of the first resource reference;

direct, by the non-browser firewall application, the first resource reference to a browser application based on the approval response;

in response to a non-browser instruction to resolve a second resource reference, send the second resource reference to the non-browser firewall application;

submit, by the non-browser firewall application, the second resource reference to the server;

receive, by the non-browser firewall application, a response from the server indicating disapproval of the second resource reference; and

determine, by the non-browser firewall application, not to direct the second resource reference to a browser application based on the disapproval response.

10. The article of claim 9 , the at least one processor further operable to generate a notification associated with the second resource reference based on the disapproval response.

11. The article of claim 9 , the at least one processor further operable to:

after determining not to direct the second resource reference to a browser application based on the disapproval response, receive override input from a user to resolve the second resource reference; and

direct the second resource reference to a browser application based on the override input.

12. The article of claim 9 , the at least one processor further operable to:

in response to receiving approval of the first resource reference, present a plurality of applications registered and listed on the article as browser applications for selection by a user;

wherein directing the first resource reference to a browser application is further based on a selection made by the user.

13. The article of claim 9 , the at least one processor further operable to:

before the non-browser instruction to resolve the first resource reference, receive a selection of a default browser application;

wherein the browser application that the first resource reference is directed to is the default browser application.

14. The article of claim 9 , wherein submitting the first resource reference to a server occurs in response to a user selecting the non-browser firewall application from a browser list presented by the article for resolving the first resource reference.

15. The article of claim 9 , wherein submitting the first resource reference to a server occurs based on the non-browser firewall application having previously been chosen as a default application on the article for resolving resource references.

16. A mobile device comprising:

one or more processors communicatively coupled to a network; wherein the one or more processors are configured to:

in response to a non-browser instruction on the mobile device to resolve a first resource reference, send the first resource reference to a non-browser firewall application installed on the mobile device, wherein the non-browser firewall application is designated on the mobile device as a browser application;

submit, by the non-browser firewall application, the first resource reference to a server;

receive, by the non-browser firewall application, a response from the server indicating approval of the first resource reference;

direct, by the non-browser firewall application, the first resource reference to a browser application based on the approval response;

in response to a non-browser instruction to resolve a second resource reference, send the second resource reference to the non-browser firewall application;

submit, by the non-browser firewall application, the second resource reference to the server;

receive, by the non-browser firewall application, a response from the server indicating disapproval of the second resource reference; and

determine, by the non-browser firewall application, not to direct the second resource reference to a browser application based on the disapproval response.

17. The mobile device of claim 16 , the one or more processors further configured to generate a notification associated with the second resource reference based on the disapproval response.

18. The mobile device of claim 16 , the one or more processors further configured to:

after determining not to direct the second resource reference to a browser application based on the disapproval response, receive override input from a user to resolve the second resource reference; and

direct the second resource reference to a browser application based on the override input.

19. The mobile device of claim 16 , the one or more processors further configured to:

in response to receiving approval of the first resource reference, present a plurality of browser applications for selection by a user;

wherein directing the first resource reference to a browser application is further based on a selection made by the user.

20. The mobile device of claim 16 , the one or more processors further configured to:

before the non-browser instruction to resolve the first resource reference, receive a selection of a default browser application;

wherein the browser application that the first resource reference is directed to is the default browser application.

Assignments (4)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: TANG, XIAOCHUAN; CHEN, JINFU
To: SYMANTEC CORPORATION
Reel/Frame 032602/0281 →