IP Library Granted Patent US 8,485,428
Granted Patent B1
US 8,485,428 · App. 13/044,855 · Granted Jul 16, 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,485,428
App. No.
13/044,855
Granted
Jul 16, 2013
Kind
B1
Abstract

A computer-implemented method for providing security information about quick response codes may include (1) identifying an image captured by a mobile device including 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 image 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 (62)

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 digital image captured by a digital camera of the mobile computing device, wherein the digital image comprises a matrix barcode;

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

determining the trustworthiness of the Internet resource referenced by the matrix barcode;

overlaying the digital image with a visual augmentation that is based at least in part on the trustworthiness of the Internet resource;

displaying the augmented digital image on a graphical interface element of the mobile computing device.

2. The computer-implemented method of claim 1 , wherein identifying the digital image comprises identifying a video stream comprising the matrix barcode.

3. The computer-implemented method of claim 1 , wherein identifying the digital image comprises identifying a digital photograph comprising 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 comprises at least one of:

a colored border around the matrix barcode;

a colored background added to the matrix barcode;

a flashing background added to the matrix barcode.

6. The computer-implemented method of claim 1 , wherein the visual augmentation comprises a watermark on the matrix barcode.

7. The computer-implemented method of claim 1 , wherein the visual augmentation comprises text overlaying the matrix barcode.

8. The computer-implemented method of claim 1 , wherein determining the trustworthiness of the Internet resource comprises at least one of:

determining that the Internet resource is malicious;

determining that the Internet resource is not malicious;

determining that the trustworthiness of the Internet resource is unknown;

identifying a reputation score of the Internet resource.

9. The computer-implemented method of claim 1 , further comprising:

identifying an attempt to access the Internet resource;

determining that the Internet resource is not trustworthy;

wherein displaying the augmented digital image comprises:

presenting an interface element warning that the Internet resource is not trustworthy;

requiring confirmation to proceed.

10. The computer-implemented method of claim 9 , wherein the interface element provides access to information explaining the determination of trustworthiness.

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

an identification module programmed to identify a digital image captured by a digital camera of a mobile computing device, wherein the digital image comprises a matrix barcode;

a determination module programmed to:

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

determine the trustworthiness of the Internet resource referenced by the matrix barcode;

an augmentation module programmed to:

overlay the digital image with a visual augmentation that is based at least in part on the trustworthiness of the Internet resource;

display the augmented digital image on a graphical interface element of the mobile computing device;

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

12. The system of claim 11 , wherein the identification module is programmed to identify the digital image by identifying a video stream comprising the matrix barcode.

13. The system of claim 11 , wherein the identification module is programmed to identify the digital image by identifying a digital photograph comprising the matrix barcode.

14. The system of claim 11 , wherein the matrix barcode comprises a quick response code.

15. The system of claim 11 , wherein the visual augmentation comprises at least one of:

a colored border around the matrix barcode;

a colored background added to the matrix barcode;

a flashing background added to the matrix barcode.

16. The system of claim 11 , wherein the visual augmentation comprises a watermark on the matrix barcode.

17. The system of claim 11 , wherein the visual augmentation comprises text overlaying the matrix barcode.

18. The system of claim 11 , wherein the determination module is programmed to determine the trustworthiness of the Internet resource by at least one of:

determining that the Internet resource is malicious;

determining that the Internet resource is not malicious;

determining that the trustworthiness of the Internet resource is unknown;

identifying a reputation score of the Internet resource.

19. The system of claim 11 , wherein the augmentation module is further programmed to:

identify an attempt to access the Internet resource;

determine that the Internet resource is not trustworthy;

wherein the augmentation module displays the augmented digital image by:

presenting an interface element warning that the Internet resource is not trustworthy;

requiring confirmation to proceed.

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

identify a digital image captured by a digital camera of a mobile computing device, wherein the digital image comprises a matrix barcode;

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

determine the trustworthiness of the Internet resource referenced by the matrix barcode;

overlay the digital image with a visual augmentation that is based at least in part on the trustworthiness of the Internet resource;

display the augmented digital image on a graphical interface element of the mobile computing device.

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 Mar 10, 2011
From: BARKER, CLIFTON; COOLEY, SHAUN; CIDAMBI, CHANDRASEKHAR
To: SYMANTEC CORPORATION
Reel/Frame 025936/0848 →