IP Library Granted Patent US 12,333,540
Granted Patent B2
US 12,333,540 · App. 17/756,350 · Granted Jun 17, 2025

Method and system for reducing a time to authenticate a user

Inventor: Brett Andrew White (La Lucia, ZA)
Assignee: Gelliner Limited
G06Q20/4012G06Q20/206G06Q20/3276
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,333,540
App. No.
17/756,350
Granted
Jun 17, 2025
Kind
B2
Abstract

A method performed by a session initiation system (SIS) for reducing a time to authenticate a user includes communicating, to a mobile device, session identifying information associated with a session. The mobile device is configured to subsequently communicate at least part of the session identifying information to an authentication server, and the authentication server is configured to subsequently communicate account information associated with the session identifying information to an intermediate gateway. The method also includes receiving, from the intermediate gateway, the account information associated with the session identifying information; and communicating, to the intermediate gateway, a request that specifies the account information, wherein in response to receiving the request, the intermediate gateway is configured to communicate the request to an account server, and wherein the account server is configured to transfer a value amount from a first account specified by the account information to a second account associated with the account server.

Claims (73)

1. A method for reducing a time to authenticate a user during a session, the method performed by a session initiation system (SIS), a mobile device, an intermediate gateway, an account server, and an authentication server, the method comprising:

outputting, at a display of the SIS, a matrix barcode readable by the mobile device while in proximity to the SIS;

scanning, by the mobile device, the matrix barcode;

decoding, by the mobile device, session information encoded within the matrix barcode;

communicating, by the mobile device to the authentication server, the session information and information regarding a first account;

determining, by the authentication server based on the session information, a communication mode associated with the intermediate gateway that facilitates network communications between the authentication server and the intermediate gateway;

communicating, from the authentication server to the intermediate gateway via the communication mode, information regarding the first account and at least a portion of the session information;

receiving, at the SIS from the intermediate gateway, the information regarding the first account and at least the portion of the session information;

communicating, to the intermediate gateway from the SIS, a first payment request that specifies the information regarding the first account and a value amount; and

in response to receiving the first payment request, the intermediate gateway communicating to the account server a second payment request including the information regarding the first account, the value amount, and information regarding a second account, wherein the account server is configured to transfer the value amount from the first account to the second account.

2. The method according to claim 1 , wherein the session information specifies an SIS identifier that uniquely identifies the SIS.

3. The method according to claim 2 , further comprising encoding the session information in the matrix barcode.

4. The method according to claim 3 , further comprising generating the matrix barcode at a time of the session, and encoding the value amount in the matrix barcode.

5. The method according to claim 3 , wherein:

the matrix barcode is a static image that is associated with the SIS, and

the mobile device is configured to specify the value amount in the session information.

6. The method according to claim 1 , wherein the account server is configured to recognize the second payment request as being associated with a card-present transaction.

7. The method according to claim 1 , wherein:

the SIS includes a pin entry device (PED) that facilitates entry of a personal identification number by the user,

the session information includes the personal identification number, and

the authentication server communicates to the intermediate gateway an indication that the personal identification number is sufficient to have the session considered as a card-present session.

8. The method according to claim 1 , further comprising:

subsequent to outputting the matrix barcode, the SIS entering a “waiting” state in which further session processing by the SIS is prevented; and

after receiving approval information, the SIS entering a “pending new session” state in which further session processing by the SIS is allowed.

9. The method of claim 1 , wherein the intermediate gateway determines the information regarding the second account based on a merchant identifier or an identifier of the SIS contained within at least the portion of the session information.

10. The method of claim 1 , wherein the communication mode specifies:

Internet and a uniform resource locator (URL) and/or an Internet Protocol (IP) address associated with the SIS, or

Plain Ordinary Telephone Service (POTS) and a phone number associated with the SIS.

11. The method of claim 1 , wherein:

communicating the session information includes the mobile device communicating a physical address of the mobile device,

the session information received at the SIS from the authentication server indicate the physical address of the mobile device, and

the method further comprises the SIS confirming a physical address of the SIS matches the physical address of the mobile device indicated by the session information received at the SIS from the authentication server.

12. The method of claim 2 , wherein the SIS identifier includes a MAC address, a uniform resource locator (URL), an Internet Protocol (IP) address, or a phone number.

13. The method of claim 1 , wherein the account server is configured to determine an issuing bank from the information regarding the first account and request a transfer of funds from the issuing bank.

14. A system comprising:

a session initiation system (SIS);

a mobile device;

an intermediate gateway;

an account server;

an authentication server;

memory within the SIS, the mobile device, the intermediate gateway, and the authentication server, the memory storing instruction code; and

processors in communication with the memory, wherein the instruction code is executable by the processors to perform operations comprising:

outputting, at a display of the SIS, a matrix barcode readable by the mobile device while in proximity to the SIS;

scanning, by the mobile device, the matrix barcode;

decoding, by the mobile device, session information encoded within the matrix barcode;

communicating, by the mobile device to the authentication server, the session information and information regarding a first account;

determining, by the authentication server based on the session information, a communication mode associated with the intermediate gateway that facilitates network communications between the authentication server and the intermediate gateway;

communicating, from the authentication server to the intermediate gateway via the communication mode, information regarding the first account and at least a portion of the session information;

receiving, at the SIS from the intermediate gateway, the information regarding the first account and at least the portion of the session information;

communicating, to the intermediate gateway from the SIS, a first payment request that specifies the information regarding the first account and a value amount; and

in response to receiving the first payment request, the intermediate gateway communicating to the account server a second payment request including the information regarding the first account, the value amount, and information regarding a second account, wherein the account server is configured to transfer the value amount from the first account to the second account.

15. The system according to claim 14 , wherein:

the session information specifies an SIS identifier that uniquely identifies the SIS, and

the instruction code is executable by the processors to perform further operations comprising encoding the session information in the matrix barcode.

16. The system according to claim 15 , wherein the instruction code is executable by the processors to perform further operations comprising generating the matrix barcode at a time of a session corresponding to the session information, and encoding the value amount in the matrix barcode.

17. The system according to claim 15 , wherein:

the matrix barcode is a static image that is associated with the SIS, and

the mobile device is configured to specify the value amount in the session information.

18. The system according to claim 14 , wherein the account server is configured to recognize the second payment request as being associated with a card-present session.

19. The system according to claim 14 , wherein:

the SIS includes a pin entry device (PED) that facilitates entry of a personal identification number by a customer,

the session information includes the personal identification number, and

the authentication server is configured to communicate to the intermediate gateway an indication that the personal identification number is sufficient to have a session corresponding to the session information considered as a card-present session.

20. Non-transitory computer-readable memory having stored thereon instruction code, wherein the instruction code is executable by processors of a system comprising a session initiation system (SIS), a mobile device, an intermediate gateway, an account server, and authentication server to perform operations comprising:

outputting, at a display of the SIS, a matrix barcode readable by the mobile device while in proximity to the SIS;

scanning, by the mobile device, the matrix barcode;

decoding, by the mobile device, session information encoded within the matrix barcode;

communicating, by the mobile device to the authentication server, the session information and information regarding a first account;

determining, by the authentication server based on the session information, a communication mode associated with the intermediate gateway that facilitates network communications between the authentication server and the intermediate gateway;

communicating, from the authentication server to the intermediate gateway via the communication mode, information regarding the first account and at least a portion of the session information;

receiving, at the SIS from the intermediate gateway, the information regarding the first account and at least the portion of the session information;

communicating, to the intermediate gateway from the SIS, a first payment request that specifies the information regarding the first account and a value amount; and

in response to receiving the first payment request, the intermediate gateway communicating to the account server a second payment request including the information regarding the first account, the value amount, and information regarding a second account, and the account server is configured to transfer the value amount from the first account to the second account.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: WHITE, BRETT ANDREW
To: GELLINER LIMITED
Reel/Frame 060013/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: WHITE, BRETT ANDREW
To: GELLINER LIMITED
Reel/Frame 060013/0956 →
Priority Claims (2)
GB 1918343 · Dec 12, 2019 · national
GB 2008983 · Jun 12, 2020 · national
Continuity (1)
Related Publication 20240013216A1 · Jan 11, 2024
References Cited (17)
US 10885507B1 · Phillips · 2021 [cited by examiner]
US 20130124855A1 · Varadarajan · 2013 [cited by examiner]
US 20150039517A1 · Liberty · 2015 [cited by examiner]
US 20160155112A1 · Phillips · 2016 [cited by examiner]
US 20160300237A1 · Khan · 2016 [cited by examiner]
US 20170053284A1 · Votaw · 2017 [cited by examiner]
US 20170308883A1 · Black · 2017 [cited by examiner]
US 20190287111A1 · Cvetkovich · 2019 [cited by examiner]
US 20200092272A1 · Eisen · 2020 [cited by examiner]
US 20230179589A1 · Kopack · 2023 [cited by examiner]
TW M553460 · 2017 [cited by applicant]
WO 2016059486 · 2016 [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Feb. 8, 2021, issued in connection with International Patent Application No. PCT/GB2020/053131, 9 pages. [cited by applicant]
IP Australia; Examination Report No. 1 for standard patent application issued for Australian application No. 2020403634 dated Dec. 15, 2023, 3 pages. [cited by applicant]
Canadian Intellectual Property Office; Office Action for Canadian application No. 3,163,238 dated Oct. 24, 2024, 5 pages. [cited by applicant]
European Patent Office; Communication pursuant to Rules 161(1) and 162 EPC issued for European application No. 20829956.0 dated Jul. 19, 2022, 1 page. [cited by applicant]
European Patent Office; Communication pursuant to Article 94(3) EPC issued for European application No. 20829956.0 dated Dec. 19, 2024, 6 page. [cited by applicant]