IP Library › Granted Patent US 12,309,198
Granted Patent B2
US 12,309,198 · App. 18/114,577 · Granted May 20, 2025

Computer software implemented cybersecurity for matrix barcode interaction with smart device

Inventors: Juan F. Vargas (Cary, NC); Mark E. Maresh (Oro Valley, AZ)
Assignee: International Business Machines Corporation
H04L63/1483G06K19/06037
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 12,309,198
App. No.
18/114,577
Granted
May 20, 2025
Kind
B2
Abstract

Cybersecurity is provided for a transaction initiated by a matrix barcode using a smart device connected to a computer network by a device having a computer receiving a reading of a matrix barcode on an item. The matrix barcode electronically pointing to a URL (Uniform Resource Locator) for a web-based resource accessible using the device via a computer network. Using the computer of the device or a service computer, determining information parameters about the matrix barcode, and determining when the URL is identified as a registered service provider in a knowledge corpus communicating with the service computer. The URL can be validated as registered, when the URL is identified as corresponding to the registered service provider and based on the information parameters.

Claims (51)

1. A computer implemented method for providing cybersecurity for a transaction initiated by a matrix barcode using a smart device, comprising:

receiving, at a device having a computer, a reading of a matrix barcode on an item, the matrix barcode electronically pointing to a URL (Uniform Resource Locator) for a web-based resource accessible using the device via a computer network;

determining, using the computer of the device or a service computer, information parameters about the matrix barcode;

determining, as part of the information parameters, a location of the device using GPS (Global Positioning System);

determining, using the computer of the device or the service computer, when the URL is identified as a registered service provider in a knowledge corpus communicating with the service computer;

determining, using the computer of the device or the service computer, when the location of the device is registered by the service computer; and

validating the URL as registered, using the computer of the device or the service computer, when the URL is identified as corresponding to the registered service provider and based on the information parameters including when the location of the device is registered by the service computer.

2. The method of claim 1 , further comprising:

in response to the validation of the URL as registered, sending a notification to the device for communication to a user that the URL is valid.

3. The method of claim 1 , further including:

identifying the URL including the registered service provider providing the URL, and determining, using geo-positioning, the location of the reading using the device, the location being an information parameter of the information parameters.

4. The method of claim 1 , further comprising:

allowing or blocking access to the URL on the device based on the validation of the URL.

5. The method of claim 4 , further comprising:

allowing access to the URL using the device when the URL is validated as registered.

6. The method of claim 1 , further comprising:

determining an owner of the URL by determining ownership of a website of an entity corresponding to the URL.

7. The method of claim 1 , further comprising:

using the knowledge corpus communicating with the computer of the device in the determining when the matrix barcode is identified as being a registered matrix barcode with the registered service provider in the knowledge corpus.

8. The method of claim 1 , wherein the reading of the matrix barcode includes scanning the matrix barcode using an optical device of the device.

9. The method of claim 1 , wherein the matrix barcode is a two-dimensional barcode.

10. The method of claim 1 , further comprising: receiving service provider data from each of a plurality of service providers, the plurality of service providers providing URLs, respectively, for accessing websites electronically using the computer network by the device.

11. The method of claim 10 , wherein the URLs point to websites corresponding to each of the plurality of service providers, respectively.

12. The method of claim 11 , further comprising:

storing the service provider data in the knowledge corpus.

13. The method of claim 1 , wherein the web-based resource is a website.

14. A system for providing cybersecurity for a transaction initiated by a matrix barcode using a smart device, which comprises:

a computer system comprising; a computer processor, a computer-readable storage medium, and program instructions stored on the computer-readable storage medium being executable by the processor, to cause the computer system to perform the following functions to;

receive, at a device having a computer, a reading of a matrix barcode on an item, the matrix barcode electronically pointing to a URL (Uniform Resource Locator) for a web-based resource accessible using the device via a computer network;

determine, using the computer of the device or a service computer, information parameters about the matrix barcode;

determine, as part of the information parameters, a location of the device using GPS (Global Positioning System);

determine, using the computer of the device or the service computer, when the URL is identified as a registered service provider in a knowledge corpus communicating with the service computer;

determine, using the computer of the device or the service computer, when the location of the device is registered by the service computer; and

validate the URL as registered, using the computer of the device or the service computer, when the URL is identified as corresponding to the registered service provider and based on the information parameters which include when the location of the device is registered by the service computer.

15. The system of claim 14 , further comprising:

in response to the validation of the URL as registered, sending a notification to the device for communication to a user that the URL is valid.

16. The system of claim 14 , further including:

identifying the URL including the registered service provider providing the URL, and determining, using geo-positioning, the location of the reading using the device, the location being an information parameter of the information parameters.

17. The system of claim 14 , further comprising:

allowing or blocking access to the URL on the device based on the validation of the URL.

18. The system of claim 17 , further comprising:

allowing access to the URL using the device when the URL is validated as registered.

19. The system of claim 14 , further comprising:

determining an owner of the URL by determining ownership of a website of an entity corresponding to the URL.

20. A computer program product for providing cybersecurity for a transaction initiated by a matrix barcode using a smart device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform functions, by the computer, comprising the functions to;

receive, at a device having a computer, a reading of a matrix barcode on an item, the matrix barcode electronically pointing to a URL (Uniform Resource Locator) for a web-based resource accessible using the device via a computer network;

determine, using the computer of the device or a service computer, information parameters about the matrix barcode;

determine, as part of the information parameters, a location of the device using GPS (Global Positioning System);

determine, using the computer of the device or the service computer, when the URL is identified as a registered service provider in a knowledge corpus communicating with the service computer;

determine, using the computer of the device or the service computer, when the location of the device is registered by the service computer; and

validate the URL as registered, using the computer of the device or the service computer, when the URL is identified as corresponding to the registered service provider and based on the information parameters which include when the location of the device is registered by the service computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2023
From: VARGAS, JUAN F.; MARESH, MARK E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 062810/0951 →
Continuity (1)
Related Publication 20240291861A1 · Aug 29, 2024
References Cited (36)
US 7698442B1 · Krishnamurthy · 2010 [cited by examiner]
US 8364397B2 · Hamilton, II · 2013 [cited by applicant]
US 8827160B1 · Pascal · 2014 [cited by applicant]
US 8997241B2 · Terwilliger · 2015 [cited by applicant]
US 9179316B2 · Raleigh · 2015 [cited by applicant]
US 9306944B2 · Terwilliger · 2016 [cited by applicant]
US 9462210B2 · Dagit, III · 2016 [cited by applicant]
US 9674188B2 · Sabin · 2017 [cited by applicant]
US 9826049B2 · Lim · 2017 [cited by examiner]
US 10440014B1 · Hoyer · 2019 [cited by applicant]
US 10635792B2 · Dudley · 2020 [cited by applicant]
US 11107071B2 · Carlsson · 2021 [cited by applicant]
US 11301576B2 · Heeter · 2022 [cited by examiner]
US 20140022281A1 · Georgeson · 2014 [cited by applicant]
US 20150178721A1 · Pandiarajan · 2015 [cited by applicant]
US 20160196484A1 · Ciavatta · 2016 [cited by examiner]
US 20180248878A1 · El-Moussa · 2018 [cited by examiner]
US 20220147966A1 · Babcock · 2022 [cited by examiner]
US 20230065676A1 · Obstfeld · 2023 [cited by examiner]
US 20230262079A1 · Feldbau · 2023 [cited by examiner]
WO 2013057540A1 · 2013 [cited by applicant]
Connectcode, “QR Code Barcode”, Copyright © 2009-2021, ConnectCode, 49 pages, <https://www.barcoderesource.com/qrcodebarcode.shtml>. [cited by applicant]
Disclosed Anonymously, “Incremental sharing using machine learning”, An IP.com Prior Art Database Technical Disclosure, IP.com No. IPCOM000252683D, IP.com Electronic Publication Date: Feb. 1, 2018, 33 pages. [cited by applicant]
Disclosed Anonymously, “Method to associate URL with list of users for streamlined follow and synchronization”, An IP.com Prior Art Database Technical Disclosure, IP.com No. IPCOM000232213D, IP.com Electronic Publicatio… [cited by applicant]
Disclosed Anonymously, “System and Method of QR code Preview”, An IP.com Prior Art Database Technical Disclosure, IP.com No. IPCOM000229583D, IP.com Electronic Publication Date: Aug. 6, 2013, 5 pages. [cited by applicant]
Eddy, “Norton Security and Antivirus (for Android) Review”, PC Magazine, Updated Sep. 22, 2015, 17 pages, <https://www.pcmag.com/reviews/norton-security-and-antivirus-for-android>. [cited by applicant]
Lerner et al., “Analyzing the Use of Quick Response Codes in the Wild”, MobiSys '15: Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, May 2015, pp. 359-374, <https:/… [cited by applicant]
Maury, “QR Codes: A Growing Security Problem”, eSecurityPlanet, Feb. 21, 2022, 6 pages, <https://www.esecurityplanet.com/threats/qr-code-security-problem/#:˜:text=While%20this%20makes%20logging%20in,to%20a%20phishing%20… [cited by applicant]
O'Donnell, “Why You Need to Protect Yourself From Malicious QR Codes”, Lifewire, Updated on Sep. 30, 2022, 3 pages, <https://www.lifewire.com/how-to-protect-yourself-from-malicious-qr-codes-2487772>. [cited by applicant]
QRPLANET, “QR Code GPS Tracking”, accessed on Feb. 24, 2023, 5 pages, https://qrplanet.com/tracking-qr-code-html5-geolocation. [cited by applicant]
Rajput, “7 best QR Code scanner apps for Android and iOS leading the pack in 2022”, beaconstac, Last Updated: Sep. 21, 2022, 17 pages, <https://blog.beaconstac.com/2019/09/best-qr-code-scanner-apps/>. [cited by applicant]
Symantec Corporation, “Encrypted Data Matrix or Quick Response Code Panel for Accessing Device States and Settings from Mobile Devices”, An IP.com Prior Art Database Technical Disclosure, IP.com No. IPCOM000209996D, IP.… [cited by applicant]
Unknown, “GPS Tracking QR Codes with HTML5 Geolocation”, qrdºby, last retrieved from internet Oct. 13, 2022, 3 pages, <https://qrd.by/tracking-qr-code-html5-geolocation>. [cited by applicant]
Unknown, “Learn the Basics of GPS Tracking Using QR Codes, RFID, and Bluetooth Low Energy”, Go Codes, last retrieved from internet Oct. 13, 2022, 3 pages, <https://gocodes.com/learn-the-basics-of-gps-tracking-using-qr-c… [cited by applicant]
Waqas, “Risks of Using QRCodes and How to Mitigate it—Not as Safe as You Think”, IEEE Computer Society, Oct. 19, 2021, 5 pages, <https://www.computer.org/publications/tech-news/trends/qr-code-risks>. [cited by applicant]
Kaspersky Lab Switzerland, “QR Code Reader and Scanner”, Free App, Updated on Oct. 4, 2022, 4 pages. [cited by applicant]