IP Library Granted Patent US 12,333,596
Granted Patent B2
US 12,333,596 · App. 18/166,646 · Granted Jun 17, 2025

Real-time distributed microservice application system for supporting a dynamic auction system

Inventors: Anthony Lanham (Waxhaw, NC); Devin Newstead (Darlington, MD); Julia Miles (Cornelius, NC)
Assignee: Bidwizer Technology Group, LLC
G06Q30/08G06Q20/389
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,596
App. No.
18/166,646
Granted
Jun 17, 2025
Kind
B2
Abstract

Disclosed embodiments relate to a real-time distributed microservices application system for supporting an auction system. The system may perform operations including obtaining a bid and dealer vehicle information from a first entity; obtaining buyer vehicle information from a second entity; creating a dynamic and real-time auction for the second entity based on the buyer vehicle information; transmitting a message to the second entity to join the auction; transmitting a message to the first entity to join the auction; and connecting the first and second entity in a server environment to implement the dynamic and real-time auction.

Claims (62)

1. A real-time distributed microservice application system for supporting an auction system, the real-time distributed microservice application system comprising:

a memory storing instructions; and

a stored vehicle inventory accessible by the auction system; and

a processor configured to execute the instructions to perform operations of:

obtaining dealer vehicle information from a first entity;

obtaining buyer vehicle information from a second entity;

obtaining second buyer vehicle information from a third entity,

identifying a selection of vehicles from the stored vehicle inventory, based on the buyer vehicle information and the second buyer vehicle information;

displaying the selection of vehicles to the first entity, wherein the first entity has a capability to apply at least one data input to each vehicle within the selection of vehicles;

automatically creating a first dynamic and real-time auction for the second entity based on the selection of vehicles;

automatically creating a second dynamic and real-time auction for the third entity based on the selection of vehicles, wherein the selection of vehicles is simultaneously accessible by the first dynamic and real-time auction and the second dynamic and real-time auction;

transmitting a message to the second entity to join the first dynamic and real-time auction;

transmitting a message to the first entity to join the first dynamic and real-time auction;

transmitting a message to the third entity to join the second dynamic and real-time auction;

connecting the first and second entity in a server environment to implement the first dynamic and real-time auction;

connecting the third entity in a second server environment to implement the second dynamic and real-time auction, wherein the first dynamic and real-time auction runs simultaneously with the second dynamic and real-time auction;

obtaining a bid from the first entity on at least a first vehicle in the selection of vehicles in the first dynamic and real-time auction, wherein the first entity has a capability to adjust the bid based on the data input;

causing a display of a graphical interface representing the first dynamic and real-time auction with a first real-time and dynamically changing visual element, wherein the first real-time and dynamically changing visual element is associated with a current bid;

causing an automatic adjustment, in the graphical interface, of the first real-time and dynamically changing visual element based on the current bid;

allowing the second entity to accept or decline the current bid, wherein the first dynamic and real-time auction continues until a final bid is accepted by the second entity; and

upon receiving acceptance of the final bid by the second entity, receiving a selection from the first entity to select the first vehicle to buy from the selection of vehicles, wherein the first vehicle is automatically removed from the second dynamic and real-time auction.

2. The real-time distributed microservice application system of claim 1 , wherein the dealer vehicle information includes at least one of: vehicle make, vehicle model, vehicle options, vehicle color, vehicle condition, vehicle history, vehicle odometer reading, or vehicle geographic location.

3. The real-time distributed microservice application system of claim 1 , wherein the buyer vehicle information includes at least one of: vehicle make, vehicle model, vehicle options, vehicle color, vehicle condition, vehicle history, vehicle odometer reading, or vehicle geographic location.

4. The real-time distributed microservice application system of claim 1 , wherein the message transmitted to the first entity is automatically transmitted via an electronic communications protocol.

5. The real-time distributed microservice application system of claim 4 , wherein the electronic communications protocol includes a notification application.

6. The real-time distributed microservice application system of claim 4 , wherein the message transmitted to the first entity is transmitted via the graphical interface.

7. The real-time distributed microservice application system of claim 1 , wherein the message transmitted to the second entity is automatically transmitted via an electronic communications protocol.

8. The real-time distributed microservice application system of claim 7 , wherein the electronic communications protocol includes a notification application.

9. The real-time distributed microservice application system of claim 7 , wherein the message transmitted to the second entity is transmitted via the graphical interface.

10. The real-time distributed microservice application system of claim 1 , wherein the server environment is instantiated on a just-in-time basis for the first dynamic and real-time auction.

11. The real-time distributed microservice application system of claim 1 , wherein connecting the first and second entity in a server environment includes permitting access to the first and second entity into the server environment.

12. The real-time distributed microservice application of claim 11 , further comprising allowing the first entity to update the bid once access is permitted to the first entity.

13. The real-time distributed microservice application system of claim 1 , wherein the first real-time and dynamically changing visual element represents a current lowest bidder price.

14. The real-time distributed microservice application system of claim 1 , wherein the data input includes at least one of: location, type of vehicle, make of vehicle, or number of days on market.

15. A method for operating a real-time distributed microservice application system for supporting an auction system, the method comprising:

obtaining dealer vehicle information from a first entity;

obtaining buyer vehicle information from a second entity;

obtaining second buyer vehicle information from a third entity, identifying a selection of vehicles from a stored vehicle inventory accessible by the auction system based on the buyer vehicle information and the second buyer vehicle information;

displaying the selection of vehicles to the first entity, wherein the first entity has a capability to apply at least one data input to each vehicle within the selection of vehicles;

automatically creating a first dynamic and real-time auction for the second entity based on the selection of vehicles;

automatically creating a second dynamic and real-time auction for the third entity based on the selection of vehicles, wherein the selection of vehicles is simultaneously accessible by the first dynamic and real-time auction and the second dynamic and real-time auction;

transmitting a message to the second entity to join the first dynamic and real-time auction;

transmitting a message to the first entity to join the first dynamic and real-time auction;

transmitting a message to the third entity to join the second dynamic and real-time auction;

connecting the first and second entity in a server environment to implement the first dynamic and real-time auction;

connecting the third entity in a second server environment to implement the second dynamic and real-time auction, wherein the first dynamic and real-time auction runs simultaneously with the second dynamic and real-time auction;

obtaining a bid from the first entity on at least a first vehicle in the selection of vehicles in the first dynamic and real-time auction, wherein the first entity has a capability to adjust the bid based on the data input;

causing a display of a graphical interface representing the first dynamic and real-time auction with a first real-time and dynamically changing visual element, wherein the first real-time and dynamically changing visual element is associated with a current bid;

causing an automatic adjustment, in the graphical interface, of the first real-time and dynamically changing visual element based on the current bid;

allowing the second entity to accept or decline the current bid, wherein the first dynamic and real-time auction continues until a final bid is accepted by the second entity; and

upon receiving acceptance of the final bid by the second entity, receiving a selection from the first entity to select the first vehicle to buy from the selection of vehicles, wherein the first vehicle is automatically removed from the second dynamic and real-time auction.

16. The method of claim 15 , wherein creating the first dynamic and real-time auction includes:

comparing the dealer vehicle information with the buyer vehicle information; and

forming the first dynamic and real-time auction based on matches between the dealer vehicle information and the buyer vehicle information.

17. The method of claim 16 , wherein the second entity sets a parameter for comparing the dealer vehicle information with the buyer vehicle information.

18. The method of claim 17 , wherein the parameter includes at least one of: vehicle make, vehicle model, vehicle options, vehicle color, vehicle condition, vehicle history, vehicle odometer reading, or vehicle geographic location.

19. The method of claim 18 , wherein the second entity changes the parameter and the first dynamic and real-time auction is updated based on the changed parameter.

20. The method of claim 15 , further comprising:

transmitting an accepted message to the first entity when the final bid is accepted by the second entity.

21. The method of claim 15 , further comprising:

transmitting a second message to the second entity, wherein the second message summarizes a transaction between the first and second entity; and

transmitting the second message to the second entity when the first dynamic and real-time auction ends.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2025
From: BIDWIZER TECHNOLOGY GROUP, LLC
To: BIDWIZER INCORPORATED
Reel/Frame 072820/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2023
From: BIDWIZER, INCORPORATED
To: BIDWIZER TECHNOLOGY GROUP, LLC
Reel/Frame 065655/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: LANHAM, ANTHONY; NEWSTEAD, DEVIN; MILES, JULIA
To: BIDWIZER, INCORPORATED
Reel/Frame 062640/0970 →
Continuity (2)
Provisional Application 63370561 · Aug 5, 2022
Related Publication 20240046345A1 · Feb 8, 2024
References Cited (22)
US 6415270B1 · Rackson · 2002 [cited by examiner]
US 6598026B1 · Ojha · 2003 [cited by examiner]
US 8117090B2 · Romero · 2012 [cited by applicant]
US 8315921B2 · Hallowell · 2012 [cited by examiner]
US 8438072B2 · Fusz · 2013 [cited by examiner]
US 8595082B2 · Skutta · 2013 [cited by examiner]
US 10380680B2 · Friedman · 2019 [cited by examiner]
US 11127059B2 · Zhukov · 2021 [cited by examiner]
US 20020082978A1 · Ghouri · 2002 [cited by examiner]
US 20030093355A1 · Issa · 2003 [cited by examiner]
US 20050010484A1 · Bohannon · 2005 [cited by examiner]
US 20050065853A1 · Ferreira · 2005 [cited by examiner]
US 20050216364A1 · Jurisic · 2005 [cited by examiner]
US 20080071692A1 · Jain · 2008 [cited by examiner]
US 20080195520A1 · Rabenold · 2008 [cited by examiner]
US 20100325017A1 · Mirzakhanyan · 2010 [cited by applicant]
US 20120084168A1 · Adair · 2012 [cited by examiner]
US 20130254085A1 · Tanimoto · 2013 [cited by examiner]
US 20180322565A1 · Joyner · 2018 [cited by examiner]
US 20230030309A1 · Christeas · 2023 [cited by examiner]
WO WO2014197812A1 · 2014 [cited by applicant]
“Optimal Bidding in Online Auctions,” by Dimitris Bertsimas, Jeffrey Hawkins, Georgia Perakis, Journal of Revenue and Pricing Management, 8.1: 21-41, Jan. 2009 (Year: 2009). [cited by examiner]