IP Library Granted Patent US 10,740,665
Granted Patent B2
US 10,740,665 · App. 16/112,970 · Granted Aug 11, 2020

Visual authentication key for matrix barcode

Inventors: Matthew B. Gilbert (Austin, TX); Richard W. Guzman (Austin, TX); Scott C. Lauffer (Austin, TX)
Assignee: Dell Products, L.P.
G06K19/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 10,740,665
App. No.
16/112,970
Granted
Aug 11, 2020
Kind
B2
Abstract

A method for generating a matrix barcode key combination. The method includes receiving a request to secure at least a portion of data. In response to receiving the request to secure at least a portion of data, the method includes generating a matrix barcode that encodes the data, based on at least a first portion of content of the data. The method includes generating a matrix barcode key based on at least another portion of the content of the data. The method includes aligning the matrix barcode key with at least a portion of the matrix barcode to provide a matrix barcode key combination. The method includes enabling a requesting device to have access to the secured portion of encoded data, when the requesting device presents the matrix barcode key in an arrangement that aligns the matrix barcode key with the matrix barcode resulting in the matrix barcode key combination.

Claims (47)

1. A method for generating a matrix barcode key in an information handling system (IHS), the method comprising:

receiving a request to secure at least a portion of data;

in response to receiving the request, generating a matrix barcode that encodes the data, based on at least a first portion of content of the data;

generating, by a processor, a matrix barcode key based on at least another portion of the content of the data, the matrix barcode key having embedded therein at least a portion of a matrix barcode that correlates to the first portion of content of the data to form a secure portion data that is separate from the matrix barcode;

aligning the matrix barcode key with at least a portion of the matrix barcode to provide a matrix barcode key combination; and

enabling a requesting device to have access to a secured portion of encoded data only when the requesting device presents the matrix barcode key in an arrangement that aligns the matrix barcode key with the matrix barcode, resulting in the matrix barcode key combination.

2. The method of claim 1 , wherein the matrix barcode is a machine-readable optical label and in response to a compatible optical reader recognizing the matrix barcode key combination, enabling access, via the processor, to the secured portion of encoded data.

3. The method of claim 1 , further comprising:

providing a preselected matrix barcode key to a user via an electronic messaging system, wherein the preselected matrix barcode key is a part of a preselected matrix barcode key combination, and is respectively associated with the portion of the secure data;

receiving, at the processor, a request to access the portion of the secure data;

prompting the requesting device to align the preselected matrix barcode key with a preselected matrix barcode, wherein the preselected matrix barcode is at least one part of the preselected matrix barcode key combination; and

identifying when an alignment of the preselected matrix barcode key and the preselected matrix barcode matches the preselected matrix barcode key combination to determine validity of the matrix barcode key combination.

4. The method of claim 3 , wherein in response to identifying the alignment of the preselected matrix barcode key and the preselected matrix barcode matches the preselected matrix barcode key combination, automatically outputting the secured portion of the data to a display device.

5. The method of claim 1 , wherein a display device communicatively coupled to a camera lens displays the matrix barcode key to enable visual alignment of the matrix barcode key with the matrix barcode to assemble the matrix barcode key combination.

6. The method of claim 1 , further comprising: augmenting, at least in part, a configuration of a preexisting matrix barcode to generate an augmented matrix barcode to be used as the matrix barcode key, wherein the preexisting matrix barcode and the augmented matrix barcode provide the matrix barcode key combination.

7. The method of claim 1 , further comprising generating at least one matrix barcode sub-key that correlates to the matrix barcode key combination, wherein the matrix barcode sub-key provides access to a predetermined subset of data that is different from the secured portion of data.

8. The method of claim 1 , further comprising:

deactivating the matrix barcode key after a predetermined usage allocation;

generating a new matrix barcode key after the predetermined usage allocation, wherein the new matrix barcode key replaces the deactivated matrix barcode key; and

distributing the new matrix barcode key to an approved user via an electronic messaging system.

9. The method of claim 1 , further comprising generating the matrix barcode key by aligning at least a portion of a first matrix barcode with a second matrix barcode in an overlay configuration resulting in the matrix barcode key combination.

10. The method of claim 1 , further comprising generating the matrix barcode key for the matrix barcode key combination by performing one of: (i) adding supplemental characters to the matrix barcode and (ii) modifying characters of the matrix barcode.

11. An Information Handling System (IHS) comprising:

a processor;

a memory system coupled to the processor; and

a matrix barcode key utility stored on the memory system that is executed by the processor to cause the processor to:

receive a request to secure at least a portion of data;

in response to receiving the request, generate a matrix barcode based on at least a first portion of content of the data;

generate, by a processor, a matrix barcode key based on at least another portion of the content of the data;

align the matrix barcode key with at least a portion of the matrix barcode to provide a matrix barcode key combination; and

enable a requesting device to have access to a secured portion of encoded data only when the requesting device presents the matrix barcode key in an arrangement that aligns the matrix barcode key with the matrix barcode resulting in the matrix barcode key combination.

12. The IHS of claim 11 , wherein the matrix barcode is a machine-readable optical label and in response to a compatible optical reader recognizing the matrix barcode key combination, the matrix barcode key utility causes the processor to enable access to the secured portion of encoded data via the processor.

13. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to:

provide a preselected matrix barcode key to a user via an electronic messaging system, wherein the preselected matrix barcode key is a part of a preselected matrix barcode key combination, and is respectively associated with the portion of secure data;

receive, at the processor, a request to access the portion of the secure data;

prompt the requesting device to align the preselected matrix barcode key with a preselected matrix barcode, wherein the preselected matrix barcode is at least one part of the preselected matrix barcode key combination; and

identify when the preselected matrix barcode key and the preselected matrix barcode align to match the preselected matrix barcode key combination to determine validity of the matrix barcode key combination.

14. The IHS of claim 13 , wherein in response to identifying the preselected matrix barcode key and the preselected matrix barcode align to match the preselected matrix barcode key combination, the matrix barcode key utility causes the processor to automatically output the secured portion of the data to a display device.

15. The IHS of claim 11 , wherein a display device communicatively coupled to a camera lens displays the matrix barcode key to enable visual alignment of the matrix barcode key with the matrix barcode to assemble the matrix barcode key combination.

16. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to augment, at least in part, a configuration of a preexisting matrix barcode to generate an augmented matrix barcode to be used as the matrix barcode key, wherein the preexisting matrix barcode and the augmented matrix barcode provide the matrix barcode key combination.

17. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to generate at least one matrix barcode sub-key that correlates to the matrix barcode key combination, wherein the matrix barcode sub-key provides access to a predetermined subset of data that is different from the secured portion of data.

18. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to:

deactivate the matrix barcode key after a predetermined usage allocation;

generate a new matrix barcode key after the predetermined usage allocation, wherein the new matrix barcode key replaces the deactivated matrix barcode key; and

distribute the new matrix barcode key to an approved user via an electronic messaging system.

19. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to generate the matrix barcode key by aligning at least a portion of a first matrix barcode with a second matrix barcode in an overlay configuration resulting in the matrix barcode key combination.

20. The IHS of claim 11 , wherein the matrix barcode key utility causes the processor to generate the matrix barcode key for the matrix barcode key combination by performing one of: (i) adding supplemental characters to the matrix barcode and (ii) modifying characters of the matrix barcode.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2018
From: GILBERT, MATTHEW B.; GUZMAN, RICHARD W.; LAUFFER, SCOTT C.
To: DELL PRODUCTS, L.P.
Reel/Frame 046830/0739 →