Client Reservation Value Generation via ML Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online reservation systems face challenges in determining the individual value that clients place on accommodations, as each client values listings differently, leading to inefficiencies in search results and revenue optimization for managers.

Innovation Solution

The implementation of a machine learning technology that generates a client reservation value by analyzing booking session data to compute a set of weights, which are then used to determine the maximum price a client is willing to pay for a listing, optimizing search results and demand curve generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a machine learning model is implemented to generate client reservation values, then personalization of search results and pricing optimization are improved, but device complexity and computational resources increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A machine learning modeling system is introduced as an intermediary between the reservation system and clients. This intermediary processes booking session data to generate client reservation values, which then inform personalized search results and pricing strategies, resolving the contradiction by adding complexity only where needed to enable personalization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments clients into different groups based on their reservation values and preferences. By dividing the client base into segments with similar characteristics, the system can apply personalized strategies to each segment rather than requiring full personalization for every individual client, thereby reducing overall system complexity while maintaining adaptability

Inventive Principle:
Principle #1Segmentation

2Productivity

If machine learning technology is used to analyze booking session data and generate client reservation values, then pricing optimization and booking conversion are improved, but computational resources and processing time increase

Engineering Contradiction:
Improvebooking conversion rateVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis of booking session data to generate client reservation values in advance, before actual booking decisions are made. By pre-computing these values and storing them, the system avoids repeated computational operations during the booking process, thereby improving conversion rates while controlling computational resource usage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning model uses parameter changes in client behavior and booking patterns to dynamically adjust reservation values. By monitoring and responding to changes in key parameters rather than reprocessing all data, the system optimizes booking conversion while managing computational resources efficiently

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11157838B2Machine learning modeling for generating client reservation value
Publication Date: 2021.10.26 AIRBNB INC
  • US11157838B2 patent drawing
  • US11157838B2 patent drawing
  • US11157838B2 patent drawing

AI summary

Systems and methods are provided for analyzing booking session data to generate a plurality of feature vectors for each booking session of the plurality of booking sessions, and generating training data comprising the plurality of feature vectors for each booking session and at least a first constraint. The systems and methods further providing for calculating a set of weights using the training data, wherein each weight is a lowest weight satisfying the most constraints possible, wherein the set of weights comprises a weight associated with each feature in the plurality of feature vectors, and computing a reservation value for each of a plurality of clients for each of a plurality of listings and for each date of a plurality of dates, based on the set of weights and the plurality of feature vectors.