IP Library Granted Patent US 8,464,343
Granted Patent B1
US 8,464,343 · App. 12/982,855 · Granted Jun 11, 2013

Systems and methods for providing security information about quick response codes

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,464,343
App. No.
12/982,855
Granted
Jun 11, 2013
Kind
B1
Abstract

A computer-implemented method for providing security information about quick response codes may include (1) identifying a matrix barcode, (2) determining that the matrix barcode includes a link to an internet resource, (3) determining the trustworthiness of the internet resource referenced by the matrix barcode, and then (4) augmenting the matrix barcode with a visual augmentation that is based at least in part on the trustworthiness of the internet resource. Various other methods, systems, and computer-readable media are also disclosed.

Claims (48)

1. A computer-implemented method for providing security information about quick response codes, at least a portion of the method being performed by a mobile computing device comprising at least one processor, the method comprising:

identifying a matrix barcode captured by a digital camera of the mobile computing device;

determining that the matrix barcode comprises a link to an internet resource;

determining that the internet resource referenced by the matrix barcode is malicious;

warning a user of the mobile computing device against accessing the internet resource referenced by the matrix barcode by augmenting, in real time, the matrix barcode captured by the digital camera with a visual augmentation that indicates that the internet resource referenced by the matrix barcode is malicious, wherein the visual augmentation comprises at least one of:

a colored border that surrounds the matrix barcode;

a colored background that replaces at least one whitespace element within the matrix barcode with at least one colored element;

a watermark on the matrix barcode.

2. The computer-implemented method of claim 1 , wherein identifying the matrix barcode captured by the digital camera comprises identifying a photograph captured by the digital camera that comprises the matrix barcode.

3. The computer-implemented method of claim 1 , wherein identifying the matrix barcode captured by the digital camera comprises identifying a video stream captured by the digital camera that comprises the matrix barcode.

4. The computer-implemented method of claim 1 , wherein the matrix barcode comprises a quick response code.

5. The computer-implemented method of claim 1 , wherein the visual augmentation further comprises text accompanying the matrix barcode.

6. The computer-implemented method of claim 1 , wherein determining that the internet resource is malicious comprises at least one of:

determining that the internet resource is associated with malware;

determining that the internet resource is associated with a phishing attack;

determining that the internet resource is associated with unwanted content;

determining that the internet resource creates an unwanted result.

7. A system for providing security information about quick response codes, the system comprising:

an identification module programmed to identify a matrix barcode captured by a digital camera of a mobile computing device;

a determination module programmed to:

determine that the matrix barcode comprises a link to an internet resource;

determine that the internet resource referenced by the matrix barcode is malicious;

an augmentation module programmed to warn a user of the mobile computing device against accessing the internet resource referenced by the matrix barcode by augmenting, in real time, the matrix barcode captured by the digital camera with a visual augmentation that indicates that the internet resource referenced by the matrix barcode is malicious, wherein the visual augmentation comprises at least one of:

a colored border that surrounds the matrix barcode;

a colored background that replaces at least one whitespace element within the matrix barcode with at least one colored element;

a watermark on the matrix barcode;

at least one processor configured to execute the identification module, the determination module, and the augmentation module.

8. The system of claim 7 , wherein the identification module is programmed to identify the matrix barcode captured by the digital camera by identifying a photograph captured by the digital camera that comprises the matrix barcode.

9. The system of claim 7 , wherein the identification module is programmed to identify the matrix barcode captured by the digital camera by identifying a video stream captured by the digital camera that comprises the matrix barcode.

10. The system of claim 7 , wherein the matrix barcode comprises a quick response code.

11. The system of claim 7 , wherein the visual augmentation further comprises text accompanying the matrix barcode.

12. The system of claim 7 , wherein the determination module is programmed to determine that the internet resource is malicious by at least one of:

determining that the internet resource is associated with malware;

determining that the internet resource is associated with a phishing attack;

determining that the trustworthiness of the internet resource is associated with unwanted content;

determining that the internet resource creates an unwanted result.

13. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a mobile computing device, cause the mobile computing device to:

identify a matrix barcode captured by a digital camera of the mobile computing device;

determine that the matrix barcode comprises a link to an internet resource;

determine that the internet resource referenced by the matrix barcode is malicious;

warn a user of the mobile computing device against accessing the internet resource referenced by the matrix barcode by augmenting, in real time, the matrix barcode captured by the digital camera with a visual augmentation that indicates that the internet resource referenced by the matrix barcode is malicious, wherein the visual augmentation comprises at least one of:

a colored border that surrounds the matrix barcode;

a colored background that replaces at least one whitespace element within the matrix barcode with at least one colored element;

a watermark on the matrix barcode.

14. The computer-implemented method of claim 1 , wherein augmenting the matrix barcode captured by the digital camera comprises:

assessing geometric projection information relating to the matrix barcode captured by the digital camera;

accounting for the geometric projection information when applying the visual augmentation to the matrix barcode captured by the digital camera.

15. The computer-implemented method of claim 1 , wherein determining that the internet resource is malicious comprises determining that a reputation score associated with the internet resource indicates that the internet resource is malicious.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
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 Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
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 Dec 30, 2010
From: CIDAMBI, CHANDRASEKHAR; BARKER, CLIFTON
To: SYMANTEC CORPORATION
Reel/Frame 025567/0103 →