IP Library Granted Patent US 12,399,728
Granted Patent B1
US 12,399,728 · App. 18/635,335 · Granted Aug 26, 2025

Apparatus and method for generating a user interface as a function of a selected action

Inventors: Josh David Schumacher (Sacramento, CA); Joseph Allen Steele, III (Plumas Lake, CA)
Assignee: Quick Quack Car Wash Holdings, LLC
G06F9/451G06F21/31
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,399,728
App. No.
18/635,335
Granted
Aug 26, 2025
Kind
B1
Abstract

Apparatus and method for generating a user interface as a function of a selected action are disclosed. The apparatus includes at least a processor and a memory containing instructions configuring the at least a processor to receive at least a verification datum, authorize a user as a function of the at least a verification datum, wherein authorizing further includes retrieving user data as a function of the at least a verification datum, receive at least a selected action from a display device, generate an activation command as a function of the at least a selected action, wherein the activation command is configured to activate the at least a selected action and generating the activation command further includes generating at least a token as a function of the activation command and update a user interface data structure as a function of the at least a token.

Claims (68)

1. An apparatus for generating a user interface as a function of a selected action, the apparatus comprising:

at least a processor;

at least an authentication database; and

a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:

receive at least a verification datum;

authorize a user as a function of the at least a verification datum, wherein authorizing the user further comprises:

retrieving user data as a function of the at least a verification datum, wherein the verification datum comprises a user credential of the user; and

verifying the user credential to an authorized user credential stored within the authentication database;

receive at least a selected action from a display device;

generate an activation command as a function of the at least a selected action, wherein:

the activation command is configured to activate the at least a selected action; and

generating the activation command further comprises generating at least a token as a function of the activation command, wherein the at least a token comprises a Non-Fungible Token (NFT);

update a user interface data structure as a function of the at least a token;

validate the at least a token; and

activate at least one service device using the activation command to initiate the at least a selected action as a function of the validation, wherein the at least one service device comprises a vehicle care device.

2. The apparatus of claim 1 , wherein receiving the at least a verification datum comprises receiving the user credential comprising a vehicle unique identifier, wherein receiving the user credential comprising the vehicle unique identifier comprises:

identifying the user credential comprising the vehicle unique identifier as a function of a vehicle image and a computer vision module; and

authenticating the user credential comprising the vehicle unique identifier as a function of a plurality of reference indicators.

3. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

receive at least an action parameter from the display device; and

generate the activation command as a function of the at least an action parameter.

4. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to receive a proximity datum using a near-field communication.

5. The apparatus of claim 4 , wherein the memory contains instructions further configuring the at least a processor to deactivate the at least a selected action as a function of the proximity datum.

6. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to deactivate the at least a selected action as a function of an activation time threshold.

7. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to update the user interface data structure to reflect a status of the selected action subsequent to the activation of the selected action.

8. The apparatus of claim 7 , wherein:

the user interface data structure comprises an action execution datum; and

the memory contains instructions further configuring the at least a processor to execute the action execution datum of the user interface data structure as a function of the status of the selected action.

9. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

generate action training data, wherein the action training data comprises correlations between exemplary user data and exemplary selected actions;

train an action machine-learning model using the action training data; and

determine the selected action as a function of the user data using the trained action machine-learning model.

10. A method for generating a user interface as a function of a selected action, the method comprising:

receiving, using at least a processor, at least a verification datum;

authorizing, using the at least a processor, a user as a function of the at least a verification datum, wherein authorizing the user further comprises:

retrieving user data as a function of the at least a verification datum, wherein the verification datum comprises a user credential of the user; and

verifying the user credential to an authorized user credential stored within an authentication database;

receiving, using the at least a processor, at least a selected action from a display device;

generating, using the at least a processor, an activation command as a function of the at least a selected action, wherein:

the activation command is configured to activate the at least a selected action; and

generating the activation command further comprises generating at least a token as a function of the activation command, wherein the at least a token comprises a Non-Fungible Token (NFT);

updating, using the at least a processor, a user interface data structure as a function of the at least a token;

validating, using the at least a processor, the at least a token; and

activating, using the at least a processor, at least one service device using the activation command to initiate the at least a selected action as a function of the validation, wherein the at least one service device comprises a vehicle care device.

11. The method of claim 10 , further comprising:

receiving, using the at least a processor, the user credential comprising a vehicle unique identifier, wherein receiving the user credential comprising the vehicle unique identifier comprises:

identifying the user credential comprising the vehicle unique identifier as a function of a vehicle image and a computer vision module; and

authenticating the user credential comprising the vehicle unique identifier as a function of a plurality of reference indicators.

12. The method of claim 10 , further comprising:

receiving, using the at least a processor, at least an action parameter from the display device; and

generating, using the at least a processor, the activation command as a function of the at least an action parameter.

13. The method of claim 10 , further comprising:

receiving, using the at least a processor, a proximity datum using a near-field communication.

14. The method of claim 13 , further comprising:

deactivating, using the at least a processor, the at least a selected action as a function of the proximity datum.

15. The method of claim 10 , further comprising:

deactivating, using the at least a processor, the at least a selected action as a function of an activation time threshold.

16. The method of claim 10 , further comprising:

updating, using the at least a processor, the user interface data structure to reflect a status of the selected action subsequent to the activation of the selected action.

17. The method of claim 16 , further comprising:

executing, using the at least a processor, an action execution datum of the user interface data structure as a function of the status of the selected action.

18. The method of claim 10 , further comprising:

generating, using the at least a processor, action training data, wherein the action training data comprises correlations between exemplary user data and exemplary selected actions;

training, using the at least a processor, an action machine-learning model using the action training data; and

determining, using the at least a processor, the selected action as a function of the user data using the trained action machine-learning model.

19. The apparatus of claim 1 , wherein verifying the user credential further comprises comparing the user credential to the authorized user credential stored within the authentication database to determine if an authentication is bypassable based on the comparison.

20. The method of claim 10 , further comprising:

comparing the user credential to the authorized user credential stored within the authentication database to determine if an authentication is bypassable based on the comparison.

Assignments (2)
SECURITY INTEREST Recorded Jun 10, 2024
From: QUICK QUACK CAR WASH HOLDINGS, LLC
To: GOLUB CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 067669/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: SCHUMACHER, JOSH DAVID; STEELE, JOSEPH ALLEN, III
To: QUICK QUACK CAR WASH HOLDINGS, LLC
Reel/Frame 067107/0115 →
References Cited (39)
US 7761885B2 · Labrou · 2010 [cited by examiner]
US 8291408B1 · Czymontek · 2012 [cited by examiner]
US 10922743B1 · Andrizzi · 2021 [cited by examiner]
US 11311797B2 · Rose · 2022 [cited by examiner]
US 11443260B1 · van Breen · 2022 [cited by examiner]
US 11635889B1 · Swanson · 2023 [cited by examiner]
US 20050089016A1 · Zhang · 2005 [cited by examiner]
US 20050116667A1 · Mueller · 2005 [cited by examiner]
US 20070088583A1 · Chen · 2007 [cited by examiner]
US 20080293375A1 · Swanburg · 2008 [cited by examiner]
US 20120287281A1 · Williams · 2012 [cited by examiner]
US 20130027227A1 · Nordstrom · 2013 [cited by examiner]
US 20130252544A1 · Leutgeb · 2013 [cited by examiner]
US 20140100692A1 · Chittenden, Jr. · 2014 [cited by examiner]
US 20140330720A1 · Tomlin · 2014 [cited by applicant]
US 20150347374A1 · Rehtijärvi · 2015 [cited by examiner]
US 20160059831A1 · Belanger · 2016 [cited by examiner]
US 20160264104A1 · Belanger · 2016 [cited by examiner]
US 20170180345A1 · Mohan · 2017 [cited by examiner]
US 20170300281A1 · Feldman · 2017 [cited by examiner]
US 20180075567A1 · Mycroft · 2018 [cited by examiner]
US 20180144256A1 · Saxena · 2018 [cited by examiner]
US 20180246961A1 · Gibson · 2018 [cited by examiner]
US 20190379653A1 · Mead · 2019 [cited by examiner]
US 20200005284A1 · Vijayan · 2020 [cited by examiner]
US 20200126137A1 · Pilkington · 2020 [cited by examiner]
US 20200213121A1 · Hioki · 2020 [cited by examiner]
US 20200242105A1 · Rich · 2020 [cited by examiner]
US 20200384960A1 · Mayer · 2020 [cited by examiner]
US 20210070304A1 · Weldemariam · 2021 [cited by examiner]
US 20220069996A1 · Xue · 2022 [cited by examiner]
US 20220245608A1 · Burchetta · 2022 [cited by examiner]
US 20230169612A1 · Liguori · 2023 [cited by examiner]
US 20230325804A1 · Shao · 2023 [cited by examiner]
US 20240054413A1 · Bakshi · 2024 [cited by examiner]
US 20240378063A1 · Steele, III · 2024 [cited by examiner]
US 20240378652A1 · Steele, III · 2024 [cited by examiner]
DE 102013217854A1 · 2014 [cited by applicant]
JP 2002063648A · 2002 [cited by applicant]