IP Library Granted Patent US 12,402,002
Granted Patent B2
US 12,402,002 · App. 18/018,015 · Granted Aug 26, 2025

Mobile app login and device registration

Inventor: Paul Schmidt (Osnabrück, DE)
Assignee: NT-ware Systemprogrammierungs-GmbH
H04W12/06G06F21/35G06F21/36
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,402,002
App. No.
18/018,015
Granted
Aug 26, 2025
Kind
B2
Abstract

A mobile device for providing user authentication for a user accessing a website on a further device is provided. The mobile device includes a user interface; a display screen; a camera; a communication module; and a processor wherein the mobile device is configured to receive, via the user interface, an authentication request from a user, generate, using the processor, a machine-readable label generation code responsive to the authentication request, display, on the display screen, the generated machine-readable label generation code, capture, via the camera, an image of a machine-readable label, and verify, using the processor, that the machine-readable label in the captured image was generated using the machine-readable label generation code.

Claims (57)

1. A system comprising:

a mobile device for providing user authentication for a user accessing a website on a further device, the further device configured to access a website, and a physical or virtual server, the mobile device comprising:

a user interface;

a display screen;

a camera;

a communication module; and

a processor;

wherein the mobile device is configured to:

receive, via the user interface, an authentication request from a user;

generate, using the processor, a machine-readable label generation code responsive to the authentication request; and

display, on the display screen, the machine-readable label generation code;

wherein the further device is configured to:

receive an input corresponding to the machine-readable label generation code, and

transmit the machine-readable label generation code to the server;

wherein the server comprises:

a machine-readable label generation module;

wherein the server is configured to:

receive the machine-readable label generation code from the further device;

generate, using the machine-readable label generation module, a machine-readable label, wherein the machine-readable label is encoded with information indicating the machine-readable label generation code; and

transmit the machine-readable label to the further device;

wherein the further device comprises a display screen, and wherein the further device is further configured to:

receive the machine-readable label transmitted from the server, and

display the machine-readable label on the display screen; and

wherein the mobile device is further configured to:

capture, via the camera, an image of the machine-readable label displayed on the display screen; and

verify, using the processor, that the machine-readable label in the captured image was generated using the machine-readable label generation code.

2. A system according to claim 1 , wherein the mobile device is further configured, upon verification that the machine-readable label in the captured image was generated using the machine-readable label generation code, to generate an authentication token using information extracted from the machine-readable label.

3. A system according to claim 2 , wherein the mobile device is configured to transmit, via the communication module, the authentication token to the server.

4. The system according to claim 1 , wherein the machine-readable label comprises a QR code.

5. A method of providing, using a mobile device that includes a user interface, a display screen, a camera, a communication module and a processor, user authentication for a user accessing a website on a further device, the method comprising the steps of:

receiving, via the user interface, an authentication request from a user;

generating, using the processor, a machine-readable label generation code responsive to the authentication request;

displaying, on the display screen, the machine-readable label generation code;

receiving, at the further device, an input corresponding to the machine-readable label generation code, and transmitting the machine-readable label generation code to a physical or virtual server;

receiving, at a machine-readable label generation module of the server, the machine-readable label generation code from the further device;

generating, using the machine-readable label generation module, a machine-readable label, wherein the machine-readable label is encoded with information indicating the machine-readable label generation code;

transmitting the machine-readable label to the further device;

receiving the machine-readable label transmitted from the server;

displaying the machine-readable label on a display screen of the further device;

capturing, via the camera, an image of the machine-readable label; and

verifying, using the processor, that the machine-readable label in the captured image was generated using the machine-readable label generation code.

6. The method according to claim 5 , further comprising: upon verification that the machine-readable label in the captured image was generated using the machine-readable label generation code, generating, using the processor, an authentication token using information extracted from the machine-readable label.

7. The method according to claim 6 , further comprising:

transmitting, via the communication module, the authentication token to the server.

8. The method according to claim 5 , wherein the machine-readable label comprises a QR code.

9. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a mobile device, configure the mobile device, which includes a user interface, a display screen, a camera, a communication module and the processor, to execute a method to provide user authentication for a user accessing a website on a further device, the method comprising:

receiving, via the user interface, an authentication request from a user;

generating, using the processor, a machine-readable label generation code responsive to the authentication request;

displaying, on the display screen, the machine-readable label generation code;

receiving, at the further device, an input corresponding to the machine-readable label generation code, and transmitting the machine-readable label generation code to a physical or virtual server;

receiving, at a machine-readable label generation module of the server, the machine-readable label generation code from the further device;

generating, using the machine-readable label generation module, a machine-readable label, wherein the machine-readable label is encoded with information indicating the machine-readable label generation code;

transmitting the machine-readable label to the further device;

receiving the machine-readable label transmitted from the server;

displaying the machine-readable label on a display screen of the further device;

capturing, via the camera, an image of the machine-readable label; and

verifying, using the processor, that the machine-readable label in the captured image was generated using the machine-readable label generation code.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2024
From: CANON EUROPA N.V.
To: NT-WARE SYSTEMPROGRAMMIERUNGS-GMBH
Reel/Frame 068269/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: SCHMIDT, PAUL
To: NT-WARE SYSTEMPROGRAMMIERUNG GMBH
Reel/Frame 068025/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: NT-WARE SYSTEMPROGRAMMIERUNG GMBH
To: CANON EUROPA N.V.
Reel/Frame 068026/0011 →
Priority Claims (1)
GB 2011763 · Jul 29, 2020 · national
Continuity (1)
Related Publication 20230284013A1 · Sep 7, 2023
References Cited (11)
US 9130929B2 · Dorfman · 2015 [cited by examiner]
US 20100275010A1 · Ghirardi · 2010 [cited by applicant]
US 20130111208A1 · Sabin · 2013 [cited by examiner]
US 20150094026A1 · Martin · 2015 [cited by examiner]
US 20160036809A1 · Bhimanaik · 2016 [cited by applicant]
US 20160212144A1 · Pender · 2016 [cited by examiner]
US 20160241532A1 · Loughlin-McHugh · 2016 [cited by examiner]
US 20180041339A1 · Lee · 2018 [cited by applicant]
US 20230215529A1 · Khatri · 2023 [cited by examiner]
KR 20200015136A · 2020 [cited by applicant]
Barriga, J.J, et al., “Enhancement to the Privacy-Aware Authentication for Wi-Fi Based Indoor Positioning Systems”, Aug. 14, 2019. [cited by applicant]