IP Library Granted Patent US 12,355,918
Granted Patent B2
US 12,355,918 · App. 18/127,362 · Granted Jul 8, 2025

Systems and methods for integrated third-party callbacks

Inventors: Jeremy Goodsitt (Champaign, IL); Galen Rafferty (Mahomet, IL); Reza Farivar (Champaign, IL); Vincent Pham (Seattle, WA); Anh Truong (Champaign, IL); Mark Watson (Urbana, IL); Austin Walters (Savoy, IL)
Assignee: Capital One Services, LLC
H04M3/5231H04W4/023H04W4/20H04W4/50H04W12/06H04W76/10
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,355,918
App. No.
18/127,362
Granted
Jul 8, 2025
Kind
B2
Abstract

Aspects described herein may allow for deploying third-party callback to be performed on a mobile device. For example, the mobile device may configure a third-party callback to be performed after a triggering event is detected by a remote device. The triggering event may relate to a remote device associated with the mobile device. A determination may be made as to whether the mobile device is within a pre-determined proximity of the remote device. If the two devices are in proximity and if the mobile device receives a message that indicates the triggering event has been detected, the mobile device may perform the third-party callback. In this way, a user's need to request services conveniently and accurately is facilitated.

Claims (61)

1. A method comprising:

configuring, by a mobile device, a third-party callback to be performed by the mobile device based on a first location of a remote device associated with the mobile device, wherein the third-party callback comprises a request for transportation from a transportation service provider;

receiving, by the mobile device and from the remote device, a message comprising:

an indication of authentication, at the remote device, of biometric information of a user associated with the remote device or the mobile device; and

data indicating that the remote device has received an input command associated with the mobile device;

determining, by the mobile device and based on the indication of authentication of the biometric information of the user, that the first location of the remote device is within a pre-determined proximity of the mobile device;

determining, based on the first location of the remote device being within the pre-determined proximity, a second location of the mobile device; and

sending, by the mobile device, the third-party callback comprising the second location of the mobile device.

2. The method of claim 1 , wherein the message comprises data indicating a determination that the remote device has entered a geographical location.

3. The method of claim 1 , further comprising:

prior to the receiving the message, establishing, by the mobile device, a connection with the remote device by:

receiving, by the mobile device and from the remote device, a ping packet; and

sending, by the mobile device and to the remote device, a reply to the ping packet.

4. The method of claim 1 , wherein the determining that the first location of the remote device is within the pre-determined proximity of the mobile device further comprises:

broadcasting, by the mobile device and with a low transmission power, a connection request; and

receiving, by the mobile device and from the remote device, a reply to the connection request.

5. The method of claim 1 , wherein the determining that the first location of the remote device is within the pre-determined proximity of the mobile device further comprises:

determining, by the mobile device, that the mobile device and the remote device are connected to a same local network.

6. The method of claim 1 , wherein the sending the third-party callback comprises:

opening an application on the mobile device; and

sending, via the application and to a server associated with the transportation service provider, the third-party callback.

7. The method of claim 1 , wherein the sending the third-party callback further comprises:

sending, by the mobile device, an authentication request to authenticate the message;

receiving, by the mobile device, a response indicating that the message has been authenticated; and

sending the third-party callback further based on the response.

8. The method of claim 7 , wherein the message comprises a token, and wherein the sending the authentication request further comprises:

sending the token to a remote platform to authenticate the message.

9. A mobile device comprising:

one or more processors; and

memory configured to store computer instructions, when executed by the one or more processors, cause the mobile device to:

configure a third-party callback to be performed by the mobile device based on a first location of a remote device associated with the mobile device, wherein the third-party callback comprises a request for transportation from a transportation service provider;

receive, from the remote device, a message comprising:

an indication of authentication, at the remote device, of biometric information of a user associated with the remote device or the mobile device; and

data indicating that the remote device has received an input command associated with the mobile device;

determine, based on the indication of authentication of the biometric information of the user, whether the first location of the remote device is within a pre-determined proximity of the mobile device;

determine, based on the first location of the remote device being within the pre-determined proximity of the mobile device, a second location of the mobile device; and send the third-party callback comprising the second location of the mobile device.

10. The mobile device of claim 9 , wherein the computer instructions, when executed by the one or more processors, cause the mobile device to determine that the first location of the remote device is within the pre-determined proximity of the mobile device further based on:

determining that the mobile device and the remote device are connected to a same local network.

11. The mobile device of claim 9 , wherein the computer instructions, when executed by the one or more processors, cause the mobile device to send the third-party callback by causing the mobile device to:

Open an application on the mobile device; and

send, via the application and to a server associated with the transportation service provider, the third-party callback.

12. The mobile device of claim 9 , wherein the computer instructions, when executed by the one or more processors, cause the mobile device to send the third-party callback by further causing the mobile device to:

send an authentication request to authenticate the message;

receive a response indicating that the message has been authenticated; and

send the third-party callback further based on the response.

13. The mobile device of claim 9 , wherein the message comprises data indicating a determination that the remote device has entered a geographical location.

14. A non-transitory computer-readable medium storing computer instruction, when executed by one or more processors, cause a mobile device to:

configure a third-party callback to be performed by the mobile device based on a first location of a remote device associated with the mobile device, wherein the third-party callback comprises a request for transportation from a transportation service provider;

receive, from the remote device, a message comprising:

an indication of authentication, at the remote device, of biometric information of a user associated with the remote device or the mobile device; and

data indicating that the remote device has received an input command associated with the mobile device;

determining, based on the indication of authentication of the biometric information of the user, that the first location of the remote device is within a pre-determined proximity of the mobile device;

determine, based on the message, a second location of the mobile device; and send the third-party callback comprising the second location of the mobile device.

15. The non-transitory computer-readable medium of claim 14 , wherein

the mobile device and the remote device are connected to a same local network.

16. The non-transitory computer-readable medium of claim 14 , wherein the instructions, when executed by the one or more processors, cause the performing the third-party callback by causing:

opening an application on the mobile device; and

sending, via the application and to a server associated with the transportation service provider, the third-party callback.

17. The non-transitory computer-readable medium of claim 14 , wherein the instructions, when executed by the one or more processors, cause the sending the third-party callback by further causing:

sending an authentication request to authenticate the message;

receiving a response indicating that the message has been authenticated; and sending the third-party callback further based on the response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2023
From: GOODSITT, JEREMY; RAFFERTY, GALEN; FARIVAR, REZA; PHAM, VINCENT; TRUONG, ANH; WATSON, MARK; WALTERS, AUSTIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 063204/0221 →
Continuity (2)
Continuation 17346384 · Jun 14, 2021
Related Publication 20230239403A1 · Jul 27, 2023
References Cited (30)
US 6047071A · Shah · 2000 [cited by applicant]
US 7359714B2 · Parupudi et al. · 2008 [cited by applicant]
US 10554786B2 · Andrews et al. · 2020 [cited by applicant]
US 11200535B1 · Greenbaum · 2021 [cited by applicant]
US 11367323B1 · Shahidzadeh et al. · 2022 [cited by applicant]
US 11425525B2 · Guha · 2022 [cited by examiner]
US 11483711B2 · Jin et al. · 2022 [cited by applicant]
US 20090311963A1 · Haverty · 2009 [cited by applicant]
US 20100273509A1 · Sweeney · 2010 [cited by examiner]
US 20120282945A1 · Guha · 2012 [cited by examiner]
US 20130214909A1 · Meijers et al. · 2013 [cited by applicant]
US 20170188679A1 · Jacob · 2017 [cited by examiner]
US 20180139580A1 · Guha et al. · 2018 [cited by applicant]
US 20190138949A1 · Malinofsky · 2019 [cited by examiner]
US 20190206011A1 · Klinger · 2019 [cited by examiner]
US 20200106877A1 · Ledvina et al. · 2020 [cited by applicant]
US 20200130090A1 · Bonnell et al. · 2020 [cited by applicant]
US 20210221535A1 · Hotta · 2021 [cited by examiner]
US 20210366251A1 · Volkerink · 2021 [cited by examiner]
US 20220030381A1 · Wender · 2022 [cited by examiner]
US 20220100974A1 · Hale · 2022 [cited by examiner]
US 20220164429A1 · Searl · 2022 [cited by examiner]
US 20220253798A1 · Klein · 2022 [cited by applicant]
US 20220347584A1 · Zimring et al. · 2022 [cited by applicant]
US 20220366397A1 · Gaudin et al. · 2022 [cited by applicant]
US 20220414358A1 · Kumagawa · 2022 [cited by examiner]
US 20230239403A1 · Goodsitt · 2023 [cited by examiner]
US 20230297993A1 · Gaudin · 2023 [cited by examiner]
US 20240161133A1 · Lim · 2024 [cited by examiner]
US 20250061409A1 · Ezrahi · 2025 [cited by examiner]