IP Library Granted Patent US 9,058,490
Granted Patent B1
US 9,058,490 · App. 13/025,728 · Granted Jun 16, 2015

Systems and methods for providing a secure uniform resource locator (URL) shortening service

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,058,490
App. No.
13/025,728
Granted
Jun 16, 2015
Kind
B1
Abstract

A computer-implemented method to provide a secure uniform resource locator (URL) shortening service is described. A URL is received via a browser provided on a display of a computing device. A shortened URL is generated to represent the received URL. A determination is made as to whether a classification assigned to a web site associated with the shortened URL is valid. Upon determining that the assigned classification is not valid, the web site is evaluated in order to assign an updated valid classification to the web site.

Claims (50)

1. A computer-implemented method to provide a secure uniform resource locator (URL) shortening service, comprising:

receiving a URL via a browser provided on a display of a computing device;

identifying a malicious element in a web site associated with the received URL;

generating, by a processor, a shortened URL to represent the received URL;

assigning a malware classification to the web site based on the identified malicious element, the malware classification being associated with the shortened URL;

configuring a refresh rate for the malware classification of the web site, wherein the refresh rate comprises an expiration of the malware classification of the web site;

determining whether the refresh rate associated with the malware classification of the web site has expired;

upon determining the refresh rate associated with the malware classification of the web site has expired, determining whether the malicious element is removed from the web site since the malware classification was assigned; and

upon determining the malicious element is removed from the web site, assigning a new malware classification to the web site, wherein the web site is classified as non-malicious based on determining the malicious element is removed from the web site.

2. The method of claim 1 , further comprising determining whether the web site associated with the shortened URL has been previously classified.

3. The method of claim 1 , further comprising accessing the classified web site upon determining that the refresh rate has expired.

4. The method of claim 1 , further comprising reclassifying the web site associated with the shortened URL upon detecting changes to the web site.

5. The method of claim 1 , further comprising preventing access to the web site associated with the shortened URL upon determining that the web site has been assigned a malicious classification.

6. The method of claim 1 , further comprising receiving a request to generate the shortened URL to represent the received URL.

7. The method of claim 6 , further comprising providing a notification that the web site associated with the received URL is malicious.

8. A computing device configured to provide a secure uniform resource locator (URL) shortening service, comprising:

a processor;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

receive a URL via a browser provided on a display of a computing device;

identify a malicious element in a web site associated with the received URL;

generate a shortened URL to represent the received URL;

assign a malware classification to the web site based on the identified malicious element, the malware classification being associated with the shortened URL;

configure a refresh rate for the malware classification of the web site, wherein the refresh rate comprises an expiration of the malware classification of the web site;

determine whether the refresh rate associated with the malware classification of the web site has expired; and

upon determining the refresh rate associated with the malware classification of the web site has expired, determine whether the malicious element is removed from the web site since the malware classification was assigned; and

upon determining the malicious element is removed from the web site, assigning a new malware classification to the web site, wherein the web site is classified as non-malicious based on determining the malicious element is removed from the web site.

9. The computing device of claim 8 , wherein the instructions are executable by the processor to:

determine whether the web site associated with the shortened URL has been previously classified.

10. The computing device of claim 8 , wherein the instructions are executable by the processor to:

access the classified web site upon determining that the refresh rate has expired.

11. The computing device of claim 10 , wherein the instructions are executable by the processor to:

reclassify the web site associated with the shortened URL upon detecting changes to the web site.

12. The computing device of claim 8 , wherein the instructions are executable by the processor to:

prevent access to the web site associated with the shortened URL upon determining that the web site has been assigned a malicious classification.

13. The computing device of claim 8 , wherein the instructions are executable by the processor to:

receive a request to generate the shortened URL to represent the received URL.

14. The computing device of claim 13 , wherein the instructions are executable by the processor to:

provide a notification that the web site associated with the received URL is malicious.

15. A computer-program product for providing a secure uniform resource locator (URL) shortening service, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions comprising:

receive a URL via a browser provided on a display of a computing device;

identify a malicious element in a web site associated with the received URL;

generate a shortened URL to represent the received URL;

assign a malware classification to the web site based on the identified malicious element, the malware classification being associated with the shortened URL;

configure a refresh rate for the malware classification of the web site, wherein the refresh rate comprises an expiration of the malware classification of the web site;

determine whether the refresh rate associated with the malware classification of the web site has expired;

upon determining the refresh rate associated with the malware classification of the web site has expired, determine whether the malicious element is removed from the web site since the malware classification was assigned; and

upon determining the malicious element is removed from the web site, assigning a new malware classification to the web site, wherein the web site is classified as non-malicious based on determining the malicious element is removed from the web site.

16. The computer-program product of claim 15 , wherein the instructions are executable by the processor to:

determine whether the web site associated with the shortened URL has been previously classified.

Assignments (5)
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 →
CHANGE OF NAME Recorded Jan 30, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051759/0845 →
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 Feb 11, 2011
From: BARKER, CLIFTON; CIDAMBI, CHANDRASEKHAR; TRAN, TUAN-KHANH; ZAVERI, AMEET
To: SYMANTEC CORPORATION
Reel/Frame 025797/0364 →