Mobile Booking App Resolving Overbooking via Real-Time Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer reservation systems lack efficient mechanisms for real-time passenger booking and payment processing on transportation routes, particularly for vehicles with multiple stops, which can lead to overbooking issues and inefficient payment processing.

Innovation Solution

A mobile device application that communicates with a server system to generate, process, and confirm passenger bookings by receiving route and fare data, allowing single user inputs for booking and payment processing, and providing real-time updates on available bookings, ensuring vehicles are not overbooked.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a mobile device application is implemented for real-time booking, then payment processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvepayment processing efficiencyVSAvoidapplication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mobile device application serves multiple functions including displaying route information, processing payments, generating bookings, and providing real-time updates, thereby consolidating multiple operations into a single universal tool that improves efficiency without proportionally increasing complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The application acts as an intermediary between the server system and the carrier agent, simplifying the interface for the agent while handling complex communication and data processing in the background, thus improving usability and processing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If concurrent booking by multiple carrier agents is enabled, then booking speed is improved, but risk of overbooking increases

Engineering Contradiction:
Improvebooking speedVSAvoidoverbooking prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements real-time feedback by continuously updating the server system with booking information from multiple agents, and immediately reflecting available booking changes back to all connected devices, ensuring that concurrent operations remain synchronized and overbooking is prevented

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-coordinating bookings through the server system before finalizing them, ensuring that capacity constraints are checked and enforced in advance of actual booking completion, thus preventing overbooking scenarios

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If real-time route data updates are provided, then information accuracy is improved, but data transmission frequency increases

Engineering Contradiction:
Improveinformation accuracyVSAvoiddata transmission frequency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system employs periodic updates where route data is transmitted at regular intervals or triggered by specific events (such as reaching a checkpoint or significant change), rather than continuously, thereby maintaining information accuracy while reducing unnecessary transmission frequency

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8942991B2Agent-side traveler application for mobile computing devices
Publication Date: 2015.01.27 ACCENTURE GLOBAL SERVICES LTD
  • US8942991B2 patent drawing
  • US8942991B2 patent drawing
  • US8942991B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating passenger bookings along transportation routes. In some implementations, actions include generating a request at a mobile computing device, the request including route data corresponding to a route, transmitting the request to a server system, receiving route data and fare data from the server system at the mobile computing device, displaying the route data and the fare data on a display of the mobile computing device, receiving a single user input at the mobile computing device, in response to receiving the single user input, generating booking data and transmitting the booking data to the server system, receiving confirmation data from the server system at the mobile computing device, and displaying the confirmation data on the display of the mobile computing device.