IP Library Granted Patent US 12,354,079
Granted Patent B2
US 12,354,079 · App. 18/404,158 · Granted Jul 8, 2025

Remote commands using network of trust

Inventors: Adam R. Koeppel (Washington, DC); James Zarakas (Centreville, VA); Molly Johnson (Alexandria, VA); Tyler Locke (Jersey City, NJ); Rajko Ilincic (Annandale, VA); Kevan Emmott (Arlington, VA)
Assignee: Capital One Services, LLC
G06Q20/3278G06Q20/3224G06Q20/382
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,354,079
App. No.
18/404,158
Granted
Jul 8, 2025
Kind
B2
Abstract

A device may include a processor, a wireless transceiver in communication with the processor, and a non-transitory memory. The memory may store instructions that, when executed by the processor, cause the processor to perform processing. The processing may include receiving a command configured to be executed by an external user device. The external user device and the user device may be members of a network of trust. The processing may include detecting, by the wireless transceiver, a plurality of member devices of the network of trust in communication range of the device. The processing may include sending, by the wireless transceiver, the command to each of the plurality of member devices.

Claims (53)

1. A user device comprising:

a processor,

a wireless transceiver in communication with the processor; and

a non-transitory memory storing instructions that, when executed by the processor, cause the processor to perform processing comprising:

detecting, by the wireless transceiver, at least one device in communication range of the user device; and

for each at least one detected device:

sending, through the wireless transceiver, a challenge to the detected device in response to the detecting;

receiving, through the wireless transceiver, a device identifier from the detected device in response to the challenge;

receiving, through the wireless transceiver, a second challenge from the detected device;

generating a response to the second challenge, the generating comprising inserting information uniquely identifying the user device into the response;

sending, through the wireless transceiver, the response to the detected device in response to the second challenge;

receiving, through the wireless transceiver, a second response from the detected device in response to the response;

in response to receiving the device identifier, extracting information about the detected device from the second response and locally storing the information about the detected device in a local set of a plurality of trusted devices maintained in local memory; and

in response to identifying the information about the detected device in the local set of the plurality of trusted devices maintained in local memory, executing a command enabled by the information about the detected device.

2. The user device of claim 1 , wherein the processing further comprises determining at least one of the plurality of trusted devices.

3. The user device of claim 2 , wherein the determining comprises receiving information identifying the at least one of the plurality of trusted devices from a data source.

4. The user device of claim 1 , wherein executing the command comprises receiving data associated with the command from a server.

5. The user device of claim 1 , wherein executing the command comprises receiving data associated with the command from an interface of the detected device.

6. The user device of claim 1 , wherein the command includes instructions to disable at least one function of the detected device.

7. The user device of claim 1 , wherein the command includes instructions to perform at least one transaction including sending data by the wireless transceiver.

8. A non-transitory computer readable medium configured to store instructions that, when executed by at least one processor, cause the at least one processor to perform processing comprising:

detecting, by a wireless transceiver in communication with the at least one processor, at least one device in communication range of the wireless transceiver; and

for each at least one detected device:

sending, through the wireless transceiver, a challenge to the detected device in response to the detecting;

receiving, through the wireless transceiver, a device identifier from the detected device in response to the challenge;

receiving, through the wireless transceiver, a second challenge from the detected device;

generating a response to the second challenge, the generating comprising inserting information uniquely identifying the at least one processor into the response;

sending, through the wireless transceiver, the response to the detected device in response to the second challenge;

receiving, through the wireless transceiver, a second response from the detected device in response to the response;

in response to receiving the device identifier, extracting information about the detected device from the second response and locally storing the information about the detected device in a local set of a plurality of trusted devices maintained in local memory; and

in response to identifying the information about the detected device in the local set of the plurality of trusted devices maintained in local memory, executing a command enabled by the information about the detected device.

9. The computer readable medium of claim 8 , wherein the processing further comprises determining at least one of the plurality of trusted devices.

10. The computer readable medium of claim 8 , wherein executing the command comprises receiving data associated with the command from a server.

11. The computer readable medium of claim 8 , wherein executing the command comprises receiving data associated with the command from an interface of the detected device.

12. The computer readable medium of claim 8 , wherein the command includes instructions to disable at least one function of the detected device.

13. The computer readable medium of claim 8 , wherein the command includes instructions to perform at least one transaction including sending data by the wireless transceiver.

14. A method comprising:

detecting, by a wireless transceiver in communication with at least one processor, at least one device in communication range of the wireless transceiver; and

for each at least one detected device, performing, by the at least one processor, processing comprising:

sending, through the wireless transceiver, a challenge to the detected device in response to the detecting;

receiving, through the wireless transceiver, a device identifier from the detected device in response to the challenge;

receiving, through the wireless transceiver, a second challenge from the detected device;

generating a response to the second challenge, the generating comprising inserting information uniquely identifying the at least one processor into the response;

sending, through the wireless transceiver, the response to the detected device in response to the second challenge;

receiving, through the wireless transceiver, a second response from the detected device in response to the response;

in response to receiving the device identifier, extracting information about the detected device from the second response and locally storing the information about the detected device in a local set of a plurality of trusted devices maintained in local memory; and

in response to identifying the information about the detected device in the local set of the plurality of trusted devices maintained in local memory, executing a command enabled by the information about the detected device.

15. The method of claim 14 , wherein the processing further comprises determining at least one of the plurality of trusted devices.

16. The method of claim 15 , wherein the determining comprises receiving information identifying the at least one of the plurality of trusted devices from a data source.

17. The method of claim 14 , wherein executing the command comprises receiving data associated with the command from a server.

18. The method of claim 14 , wherein executing the command comprises receiving data associated with the command from an interface of the detected device.

19. The method of claim 14 , wherein the command includes instructions to disable at least one function of the detected device.

20. The method of claim 14 , wherein the command includes instructions to perform at least one transaction including sending data by the wireless transceiver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: KOEPPEL, ADAM R.; ZARAKAS, JAMES; JOHNSON, MOLLY; LOCKE, TYLER; ILINCIC, RAJKO; EMMOTT, KEVAN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 066357/0523 →
Continuity (3)
Continuation 17961232 · Oct 6, 2022
Continuation 16169768 · Oct 24, 2018
Related Publication 20240144234A1 · May 2, 2024
References Cited (95)
US 5892900A · Ginter et al. · 1999 [cited by applicant]
US 6556128B1 · Leshets · 2003 [cited by examiner]
US 8107414B2 · Wang · 2012 [cited by examiner]
US 8700526B1 · Cozens et al. · 2014 [cited by applicant]
US 8812013B2 · Agarwal et al. · 2014 [cited by applicant]
US 9159063B1 · Mcdonald · 2015 [cited by applicant]
US 9485673B2 · Turunen · 2016 [cited by examiner]
US 9820134B2 · Fransen et al. · 2017 [cited by applicant]
US 9990621B1 · Ng et al. · 2018 [cited by applicant]
US 10015720B2 · Perdomo · 2018 [cited by applicant]
US 10043178B2 · Carlson · 2018 [cited by examiner]
US 10049349B1 · Grassadonia et al. · 2018 [cited by applicant]
US 10127532B1 · Grassadonia · 2018 [cited by applicant]
US 10185595B1 · Ramatchandirane et al. · 2019 [cited by applicant]
US 10270770B1 · Irwan et al. · 2019 [cited by applicant]
US 10453061B2 · Koeppel et al. · 2019 [cited by applicant]
US 10588175B1 · Koeppel et al. · 2020 [cited by applicant]
US 10614445B1 · Dorsey et al. · 2020 [cited by applicant]
US 10887107B1 · Chan · 2021 [cited by applicant]
US 11127006B2 · Koeppel et al. · 2021 [cited by applicant]
US 11494757B2 · Koeppel et al. · 2022 [cited by applicant]
US 20070223398A1 · Luo et al. · 2007 [cited by applicant]
US 20070255653A1 · Tumminaro · 2007 [cited by examiner]
US 20080046758A1 · Cha et al. · 2008 [cited by applicant]
US 20090031006A1 · Johnson · 2009 [cited by applicant]
US 20100030578A1 · Siddique et al. · 2010 [cited by applicant]
US 20100043056A1 · Ganapathy · 2010 [cited by applicant]
US 20100078472A1 · Lin · 2010 [cited by examiner]
US 20110320291A1 · Coon · 2011 [cited by applicant]
US 20120094635A1 · Ananthanarayanan et al. · 2012 [cited by applicant]
US 20120314623A1 · Pesonen · 2012 [cited by applicant]
US 20130046881A1 · Seelman · 2013 [cited by examiner]
US 20130085831A1 · Runyan · 2013 [cited by applicant]
US 20130085931A1 · Runyan · 2013 [cited by applicant]
US 20130217332A1 · Altman · 2013 [cited by examiner]
US 20140250006A1 · Makhotin · 2014 [cited by examiner]
US 20140330656A1 · Zhou et al. · 2014 [cited by applicant]
US 20140351118A1 · Zhao · 2014 [cited by applicant]
US 20140379584A1 · Ward · 2014 [cited by applicant]
US 20150100482A1 · Zamer · 2015 [cited by examiner]
US 20150278506A1 · Jun et al. · 2015 [cited by applicant]
US 20150356289A1 · Brown · 2015 [cited by examiner]
US 20160088424A1 · Polo et al. · 2016 [cited by applicant]
US 20160117670A1 · Davis · 2016 [cited by applicant]
US 20160171855A1 · Luke · 2016 [cited by examiner]
US 20160247156A1 · Hwang et al. · 2016 [cited by applicant]
US 20160321762A1 · Schuman · 2016 [cited by applicant]
US 20160337863A1 · Robinson et al. · 2016 [cited by applicant]
US 20160364787A1 · Walker et al. · 2016 [cited by applicant]
US 20170006453A1 · Liu et al. · 2017 [cited by applicant]
US 20170105109A1 · Berenberg · 2017 [cited by applicant]
US 20170126834A1 · Fransen · 2017 [cited by applicant]
US 20170178122A1 · Flinter et al. · 2017 [cited by applicant]
US 20170180128A1 · Lu · 2017 [cited by applicant]
US 20170186003A1 · Monaghan · 2017 [cited by applicant]
US 20170187831A1 · Otting et al. · 2017 [cited by applicant]
US 20170236118A1 · Laracey · 2017 [cited by applicant]
US 20170243204A1 · Murphy et al. · 2017 [cited by applicant]
US 20170337528A1 · Hall et al. · 2017 [cited by applicant]
US 20170338959A1 · Hong et al. · 2017 [cited by applicant]
US 20170359724A1 · Katsman · 2017 [cited by examiner]
US 20180013707A1 · Murphy et al. · 2018 [cited by applicant]
US 20180054407A1 · Cupak et al. · 2018 [cited by applicant]
US 20180124038A1 · Chien · 2018 [cited by examiner]
US 20180183587A1 · Won et al. · 2018 [cited by applicant]
US 20180276655A1 · Sawant et al. · 2018 [cited by applicant]
US 20180276666A1 · Haldenby · 2018 [cited by applicant]
US 20180330346A1 · Grassadonia et al. · 2018 [cited by applicant]
US 20180341775A1 · Gisolfi et al. · 2018 [cited by applicant]
US 20190007198A1 · Neumann et al. · 2019 [cited by applicant]
US 20190034917A1 · Nolan et al. · 2019 [cited by applicant]
US 20190036906A1 · Biyani et al. · 2019 [cited by applicant]
US 20190044703A1 · Smith · 2019 [cited by applicant]
US 20190075102A1 · Kim et al. · 2019 [cited by applicant]
US 20190180266A1 · Sidhu et al. · 2019 [cited by applicant]
US 20190228631A1 · Stinson et al. · 2019 [cited by applicant]
US 20190251526A1 · Jackson · 2019 [cited by applicant]
US 20190296969A1 · Zimny et al. · 2019 [cited by applicant]
US 20200169874A1 · Wagner · 2020 [cited by applicant]
US 20210112068A1 · Harris et al. · 2021 [cited by applicant]
US 20210152365A1 · Nossier et al. · 2021 [cited by applicant]
CN 105139194A · 2015 [cited by applicant]
EP 2897094A1 · 2015 [cited by applicant]
Ron White, How Computers Work, 15 Oct. 15, 2003 Que Publishing, 7th Ed, p. 4, (Year:2003). [cited by applicant]
Anonymous, Multi-point near field communication payments by mobile device https://ip.com/IPCOM/000225396 Publication Date: Feb. 13, 2013 (Year: 2013). [cited by applicant]
Hortelano D, Olivares T, Ruiz MC, Garrido-Hidalgo C, Lopez V. From Sensor Networks to Internet of Things. Bluetooth Low Energy, a Standard for This Evolution. Senors (Basel). Feb. 14, 2017;17(2):372. doi: 10.3390/s17020… [cited by applicant]
Hansen, “Extending Mesh Networks to Opportunistic Resource Sharing”, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, pp. 224-230, (2012). [cited by applicant]
Anonymous, “Software Application for bill splitting”, https://ip.com/IPCOM/000251942, 2017, IP.com (Year: 2017). [cited by applicant]
Bluetooth Mesh Model 1.0, Legacy Specification adopted on Jul. 13, 2017, retrieved from https://www.bluetooth.com/ specifications/specs/mesh-model-1-0/ (Year: 2017). [cited by applicant]
Bluetooth LE: mesh, retrived from https://web.archive.org/web/20170901202951/https://www.bluetooth.com/what-is-bluetooth-technology/how-it-works/le-mesh on Sep. 1, 2017 (Year: 2017). [cited by applicant]
Techcrunch.com Square Cash for iOS Now Lets you Send Money to Nearby Friends Via Bluetooth, Published Oct. 7, 2014, retrieved Oct. 7, 2014 from https://techcrunch.com/2014/10/07square-cash-for-ios-now-lets-you-send-mone… [cited by applicant]
Bluetooth LE: Broadcast, retrieved from https://www.bluetooth.com/what-is-bluetooth-technology/how-it-works/le-broadcast on Dec. 2, 2017 (Year: 2017). [cited by applicant]
Lin YW. Lin CY, And Interactive Real-time Locating System Based on Bluetooth Low-Energy Beacon Network Sensors (Basel). May 21, 2018;18(5):1637. doi: 10.3390/s18051637. MPID: 29883386; PMCID: PMC5981856 (Year: 2017). [cited by applicant]
Yohan et al., “An Indoor Positioning-Based Mobile Payment System Using Bluetooth Low Energy Technology”, Sensors, vol. 18, No. 974, 26 pages, Mar. 25, 2018. [cited by applicant]
Mandel et al., “An Architecture Design for Wireless Authentication Security in Bluetooth Network”, International Journal of Security and its Applications, vol. 8, No. 3, pp. 1-8, (2014). [cited by applicant]