Rental Space Reservation Synchronization via Intermediary Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvereservation processing capacityVSAvoidreservation accuracy
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvereservation accuracyVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

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

Engineering Contradiction:
Improvecentralized controlVSAvoidreservation processing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12141718B2Rental space information processing device
Publication Date: 2024.11.12 TAISHO SKY BUILDING INC
  • US12141718B2 patent drawing
  • US12141718B2 patent drawing
  • US12141718B2 patent drawing

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.