Real-Time Bidding Push Connection for Auction Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In online auctions, users with slower client machines, such as handheld mobile devices, often miss out on real-time bidding opportunities due to delayed updates, leading to exclusion from final bidding moments and potentially lower auction prices.
Innovation Solution
Establishing a push technology connection between the auction server and client machine in the final minutes of an auction using WebSockets, allowing for real-time bid updates and submissions, with notifications sent to the client machine to ensure timely participation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If push technology connection is established in final minutes of auction, then real-time bidding participation is improved, but network congestion and bandwidth consumption increase
Solution Approach 1:
The system establishes push connections periodically rather than continuously. Connections are created when auctions are about to end (within the final five minutes) and terminated after the auction concludes, allowing real-time participation while minimizing continuous bandwidth consumption and network congestion.
Solution Approach 2:
The system prepares for real-time bidding by establishing push connections before the critical final minutes of auctions. This preliminary action ensures that users with slower devices are ready to participate immediately when bidding activity intensifies, without requiring continuous connection maintenance throughout the entire auction duration.
2Reliability
If push connection is maintained continuously, then real-time bid updates are improved, but device power consumption increases
Solution Approach 1:
The push connection is activated periodically during the auction period rather than maintained continuously. Specifically, connections are established when auctions enter their final five minutes and closed afterward, enabling real-time bid updates during critical periods while conserving device battery power during less active periods.
3Measurement precision
If frequent refresh requests are sent, then bid information accuracy is improved, but network congestion increases
Solution Approach 1:
The system implements a feedback mechanism where the server actively pushes bid information to client devices rather than relying on continuous client requests. The server monitors auction activity and sends updates only when necessary, eliminating the need for frequent refresh requests and reducing network congestion while maintaining accurate bid information.
Solution Approach 2:
Instead of the client continuously requesting updates from the server, the system inverts the approach by having the server actively push information to the client. This reversal of the traditional request-response model eliminates unnecessary network traffic and reduces congestion while ensuring bid information is delivered accurately and timely.
Data Source
AI summary
A method and a system to provide real-time bidding in online auction. For example, a system may comprise a notification module to generate and transmit a notification to a client machine. The notification may be generated based on a defined end time of a selected auction. A subscription module may establish electronic communication with the client machine responsive to a subscription message received from the client machine in response to the notification. In some instances, the electronic communication is established using a push technology. An event filter may filter an event from a plurality of events related to the selected auction where the filtered event is a highest received bid in the selected auction. The filtered event may then be pushed to the client machine by the subscription module.


