IP Library Granted Patent US 8,645,683
Granted Patent B1
US 8,645,683 · App. 11/502,906 · Granted Feb 4, 2014

Verified navigation

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,645,683
App. No.
11/502,906
Granted
Feb 4, 2014
Kind
B1
Abstract

In some embodiments, techniques for computer security comprise detecting an attempt of a traversal associated with a link and a link destination, receiving an intended destination, comparing the intended destination and the link destination, and interfering with the traversal, if it is determined that the intended destination is substantially dissimilar to the link destination. In some embodiments, techniques for computer security comprise detecting a link associated with a document, determining a second link associated with a predetermined address and with the link, and rewriting the link including the second link.

Claims (37)

1. A computer-implemented method for computer security, comprising:

detecting an attempt of a traversal, wherein the attempt is associated with a link, wherein the link is associated with a link destination;

verifying that navigation to the link destination is intended, wherein verifying that the link destination is intended includes:

displaying a menu, wherein the menu enables selection from among a plurality of potential destinations, wherein the plurality of potential destinations includes a first candidate destination associated with the link destination and a second candidate destination associated with an alternate destination, wherein the alternate destination is different than the link destination;

receiving an intended destination as a selection from among the plurality of potential destinations; and

determining whether the intended destination is the first candidate destination; and

interfering with the traversal, if it is determined that the intended destination is not the first candidate destination.

2. The method of claim 1 , wherein the link is associated with email.

3. The method of claim 1 , wherein the link is associated with a web page.

4. The method of claim 1 , wherein detecting the attempt includes intercepting at least one of a navigation event and a user input event.

5. The method of claim 1 , wherein detecting the attempt includes receiving a redirected navigation, wherein the redirected navigation is associated with a URL, and wherein the URL is associated with the link.

6. The method of claim 1 , wherein receiving the intended destination includes receiving a user input.

7. The method of claim 1 , wherein the second candidate destination is determined based on similarity to the first candidate destination.

8. The method of claim 1 , further comprising determining that the link is suspicious.

9. The method of claim 8 , wherein determining that the link is suspicious includes at least one of determining whether the link destination is associated with a blacklist, determining whether the link destination is associated with a whitelist, determining whether the link destination is associated with a previous navigation, determining whether the link is obfuscated, determining whether the link is associated with a second destination, wherein the second destination is different than the link destination, determining whether the link is associated with a document, wherein the document is determined to be suspicious, and determining whether the link destination is different from a third destination, wherein the third destination is associated with a second document and wherein the second document is associated with the link.

10. The method of claim 1 , wherein the alternate destination is determined as a destination from among a plurality of previously visited destinations that is similar to the link destination.

11. The method of claim 1 , wherein the alternate destination is determined as a destination from among a plurality of predetermined destinations that is similar to the link destination.

12. A computer-implemented method for computer security, comprising:

receiving a document;

detecting a link, wherein the link is associated with the document and with a destination site;

determining that the link is suspicious, wherein determining that the link is suspicious includes at least one of determining that the link destination is associated with a blacklist, determining that the link destination is unassociated with a whitelist, determining that the link destination is unassociated with a previous navigation, determining that the link is obfuscated, determining that the link is associated with a second destination, wherein the second destination is different than the link destination, determining that the link is associated with a document, wherein the document is determined to be suspicious, and determining that the link destination is different from a third destination, wherein the third destination is associated with a second document and wherein the second document is associated with the link;

determining a second link, wherein the second link is associated with a predetermined address and wherein the second link is associated with the link and with a verification site, wherein the verification site enables navigation to the destination site, subject to verification;

rewriting the link, wherein rewriting the link includes providing the second link; and

providing the document.

13. The method of claim 12 , wherein the document is an email.

14. The method of claim 12 , wherein the predetermined address is associated with redirection.

15. A computer program product for computer security, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:

detecting an attempt of a traversal, wherein the attempt is associated with a link, wherein the link is associated with a link destination;

verifying that navigation to the link destination is intended, wherein verifying that the link destination is intended includes:

displaying a menu, wherein the menu enables selection from among a plurality of potential destinations, wherein the plurality of potential destinations includes a first candidate destination associated with the link destination and a second candidate destination associated with an alternate destination, wherein the alternate destination is different than the link destination;

receiving an intended destination as a selection from among the plurality of potential destinations; and

determining whether the intended destination is the first candidate destination; and

interfering with the traversal, if it is determined that the intended destination is not the first candidate destination.

16. The computer program product of claim 15 , wherein the link is associated with email.

17. The computer program product of claim 15 , wherein detecting the attempt includes at least one of intercepting a navigation event, intercepting a user input event, and receiving a redirected navigation, wherein the redirected navigation is associated with a URL, and wherein the URL is associated with the link.

18. The computer program product of claim 15 , further comprising computer instructions for determining that the link is suspicious.

19. The computer program product of claim 18 , wherein determining that the link is suspicious includes at least one of determining that the link destination is associated with a blacklist, determining that the link destination is unassociated with a whitelist, determining that the link destination is unassociated with a previous navigation, determining that the link is obfuscated, determining that the link is associated with a second destination, wherein the second destination is different than the link destination, determining that the link is associated with a document, wherein the document is determined to be suspicious, and determining that the link destination is different from a third destination, wherein the third destination is associated with a second document and wherein the second document is associated with the link.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2025
From: RPX CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 072057/0786 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Aug 12, 2025
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 072412/0919 →
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2018
From: BEDROCK LABS, LLC
To: RPX CORPORATION
Reel/Frame 044740/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: EMIGH, AARON
To: BEDROCK LABS, LLC
Reel/Frame 044414/0919 →