IP Library Granted Patent US 11,321,441
Granted Patent B2
US 11,321,441 · App. 16/660,879 · Granted May 3, 2022

Multi-factor authentication via mixed reality

Inventors: Fritz Francis Ebner (Pittsford, NY); Matthew Leigh Puccini (Carlsbad, CA); Aaron Zachary Borden (Pittsford, NY); Matthew David Levesque (Henrietta, NY)
Assignee: Xerox Corporation
G06F21/40G06F21/35G06K9/00664G06T19/006H04L63/0815H04L2463/082
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 11,321,441
App. No.
16/660,879
Granted
May 3, 2022
Kind
B2
Abstract

The disclosure relates to an authentication approach to grant access to a secure service on an electronic device. The authentication approach includes receiving, via an electronic device, a request to access the secure service. The authentication approach includes determining whether the electronic device is positioned at a location that corresponds to a virtual authentication lock. The authentication approach includes displaying, in response to determining the device is positioned at the location that corresponds to the virtual authentication lock, the virtual authentication lock on a display of the electronic device. The authentication approach includes receiving one or more interactions with the virtual authentication lock. The authentication approach includes determining whether the one or more interactions correspond to one or more authentication interactions related to the virtual authentication lock. The authentication approach includes granting, in response to the one or more interactions corresponding to the one or more authentication interactions, access to the secure service.

Claims (53)

1. An authentication method to grant access to a secure service on an electronic device, the authentication method comprising:

capturing, by a camera of the electronic device, images of one or more real-world objects in a physical environment

displaying, on a display of the electronic device, the captured images;

determining a position in the physical environment of a virtual authentication lock, the virtual authentication lock comprising a digital object capable of being displayed on the display of the electronic device;

after determining the position of the virtual authentication lock, receiving, via the electronic device, a request to access a secure service;

in response to determining that the position of the virtual authentication lock is being displayed on the display of the electronic device, displaying the virtual authentication lock on the display of the electronic device;

receiving, by a user interface of the electronic device, one or more interactions with the virtual authentication lock;

determining whether the one or more interactions correspond to one or more authentication interactions related to the virtual authentication lock; and

granting, in response to the one or more interactions corresponding to the one or more authentication interactions, access to the secure service.

2. The authentication method of claim 1 , further comprising displaying, in response to the one or more interactions not corresponding to the one or more authentication interactions, one or more other virtual authentication locks.

3. The authentication method of claim 1 , further comprising establishing the virtual authentication lock by:

receiving a location of the virtual authentication lock;

determining one or more features of the location of the virtual authentication lock; and

setting security access for the secure service based on the one or more features of the location.

4. The authentication method of claim 1 , further comprising:

displaying, in response to the one or more interactions corresponding to the one or more authentication interactions, a security code;

receiving the security code input into the electronic device; and

granting access to the secure service.

5. The authentication method of claim 1 , wherein determining the position in the physical environment of the virtual authentication lock comprises determining a location of the electronic device based on at least one of a geolocation technique and an indoor positioning technique.

6. The authentication method of claim 1 , further comprising:

transmitting a prompt to position the virtual authentication lock; and

determining the position in the physical environment of the positioned virtual authentication lock.

7. The authentication method of claim 6 , further comprising determining one or more features of the location of the positioned virtual authentication lock.

8. The authentication method of claim 7 , wherein the one or more features of the location comprise a real world object positioned at the location.

9. The authentication method of claim 8 , further comprising determining the one or more authentication interactions corresponding to the positioned virtual authentication lock.

10. The authentication method of claim 1 , further comprising, in response to receiving the request to access the secure service, displaying a prompt on the display of the electronic device, prompting a user to bring the electronic device to the location of the virtual authentication lock.

11. A computer program product for determining whether to grant access to a secure service of an electronic device, the computer program product comprising:

a non-transitory computer-readable storage medium having program instructions embodied therewith for determining whether to grant access to a secure service, the program instructions executable by one or more processors, the program instructions comprising:

capturing, by a camera of the electronic device, images of one or more real-world objects in a physical environment

displaying, on a display of the electronic device, the captured images;

determining a position in the physical environment of a virtual authentication lock, the virtual authentication lock comprising a digital object capable of being displayed on the display of the electronic device;

after determining the position of the virtual authentication lock, receiving, via the electronic device, a request to access the secure service;

in response to determining that the position of the virtual authentication lock is being displayed on the display of the electronic device, displaying the virtual authentication lock on the display of the electronic device;

receiving, by a user interface of the electronic device, one or more interactions with the virtual authentication lock;

determining whether the one or more interactions correspond to one or more authentication interactions related to the virtual authentication lock; and

granting, in response to the one or more interactions corresponding to the one or more authentication interactions, access to the secure service.

12. The computer program product of claim 11 , wherein the program instructions further comprise displaying, in response to the one or more interactions not corresponding to the one or more authentication interactions, one or more other virtual authentication locks.

13. The computer program product of claim 11 , wherein the program instructions further comprise establishing the virtual authentication lock by:

receiving a location of the virtual authentication lock;

determining one or more features of the location of the virtual authentication lock; and

setting security access for the secure service based on the one or more features of the location.

14. The computer program product of claim 11 , wherein the program instructions further comprise:

displaying, in response to the one or more interactions corresponding to the one or more authentication interactions, a security code;

receiving the security code input into the electronic device; and

granting access to the secure service.

15. The computer program product of claim 11 , wherein determining the position in the physical environment of the virtual authentication lock comprises determining a location of the electronic device based on at least one of a geolocation technique and an indoor positioning technique.

16. The computer program product of claim 11 , wherein the program instructions further comprise:

transmitting a prompt to position the virtual authentication lock; and

determining the position in the physical environment of the positioned virtual authentication lock.

17. The computer program product of claim 11 , wherein the program instructions further comprise determining one or more features of the location of the positioned virtual authentication lock.

18. The computer program product of claim 17 , wherein the one or more features of the location comprise a real world object positioned at the location.

19. The computer program product of claim 11 , wherein the program instructions further comprise determining the one or more authentication interactions corresponding to the positioned virtual authentication lock.

20. The computer program product of claim 11 , wherein the program instructions further comprise, in response to receiving the request to access the secure service, displaying a prompt on the display of the electronic device, prompting a user to bring the electronic device to the location of the virtual authentication lock.

Assignments (9)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: EBNER, FRITZ FRANCIS; PUCCINI, MATTHEW LEIGH; BORDEN, AARON ZACHARY; LEVESQUE, MATTHEW DAVID
To: XEROX CORPORATION
Reel/Frame 050798/0052 →
Continuity (1)
Related Publication 20210124816A1 · Apr 29, 2021
Cited By (1)
US 12,261,850