Rental Space Reservation Synchronization via Intermediary Locking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing rental space reservation systems face increased processing loads and errors due to duplicate reservations from multiple customer attraction sites, leading to potential double bookings and increased costs in managing server capacity.
Innovation Solution
An information processing device that synchronizes reservation information between a management server and customer attraction servers, preventing double bookings by synchronizing customer attraction side reservation information with management side reservation information, and issues unlocking keys based on updated reservation data, while also obtaining and counting billing amounts for each customer attraction server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the management server processes reservations from multiple customer attraction servers, then the system can attract more users and increase booking opportunities, but the processing load on the management server increases and processing errors such as double booking may occur
Solution Approach 1:
The patent introduces a locking device as an intermediary between the management server and the reservation processing function. When a reservation is received, the system acquires a lock on the locking device, which prevents other reservation requests from being processed simultaneously for the same space. This intermediary mechanism ensures that even with multiple customer attraction servers sending reservations, double bookings are prevented while maintaining high processing capacity.
2Reliability
If the management server increases processing capacity to handle duplicate reservations, then reservation reliability can be maintained, but system configuration becomes complicated and costs for initial capital investment and maintenance increase
Solution Approach 1:
The patent uses a software-based locking mechanism with temporary locks that are automatically released after use. Instead of investing in complex hardware upgrades or multiple redundant servers, the system employs a simple software lock that exists only for the brief duration needed to prevent double booking. This disposable lock approach maintains reliability without requiring complex system configuration or expensive infrastructure.
3Stability of the object's composition
If the management server processes all reservations centrally, then centralized control is maintained, but processing time and system load increase
Solution Approach 1:
The patent implements preliminary locking action before reservation processing. The locking device is acquired at the very beginning of the reservation process, before any complex validation or database operations are performed. This preliminary lock acquisition prevents other reservations from being processed during the subsequent operations, reducing overall processing time while maintaining centralized control through the management server's coordination of the locking mechanism.
Data Source
AI summary
A reservation system receives, at a first of a plurality of customer attraction servers, customer attraction side reservation information of a user including a reservation date and time; manages, at a management server management side reservation information of the user who uses the rental space and the reservation date and time; obtains, at an information processing device, an update of the customer attraction side reservation information from the first customer attraction server; and synchronizes, at the information processing device, customer attraction side reservation information in a second of the plurality of customer attraction servers based on the update of the customer attraction side reservation information obtained from the first customer attraction server.


