Custom Matchmaking Rules for Virtual Experience Instance Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online virtual experience platforms use a one-size-fits-all matchmaking algorithm that fails to meet the diverse matchmaking needs of different types of experiences, leading to suboptimal player matching and increased development costs for custom solutions.

Innovation Solution

Developers can configure matchmaking for their experiences by specifying attributes and rules, allowing the system to select eligible instances that meet these criteria, separate from the core scoring algorithm, ensuring flexibility and compatibility with platform updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a one-size-fits-all matchmaking algorithm is used for all virtual experiences, then the platform can maintain a simple centralized matchmaking system, but the matchmaking quality does not meet the diverse needs of different experience types

Engineering Contradiction:
Improvematchmaking quality for diverse experience typesVSAvoidmatchmaking system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The matchmaking system is segmented into two independent components: (1) a centralized platform-level scoring algorithm that handles common matchmaking tasks, and (2) developer-configurable instance eligibility rules that handle experience-specific requirements. This segmentation allows each component to specialize, improving overall matchmaking quality without proportionally increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts experience-specific matchmaking requirements from the centralized algorithm by implementing a separate instance eligibility filtering layer. Developers can configure specific rules (e.g., skill rating thresholds, player count requirements) that are applied independently of the core scoring algorithm, allowing customization without modifying the platform-wide system.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If developers implement custom matchmaking features for their virtual experiences, then they can meet specific experience requirements, but implementation becomes difficult and costly

Engineering Contradiction:
Improvecustom matchmaking capabilityVSAvoidimplementation ease and cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables developers to self-configure matchmaking behavior through a simplified interface where they can set instance eligibility criteria (such as minimum skill ratings, maximum player counts, or specific experience requirements) without needing to implement complex matchmaking algorithms. The platform automatically applies these configured rules, making custom matchmaking accessible and easy to implement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The instance eligibility filtering mechanism serves multiple functions: it filters experiences based on developer-specific criteria, works alongside the centralized scoring algorithm, and can be configured differently for each experience type. This universal filtering approach replaces the need for developers to build separate custom matchmaking systems.

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

3Measurement precision

If developers modify the core scoring algorithm to implement custom matchmaking, then they can achieve precise matching for their experiences, but the platform loses agility and requires costly updates

Engineering Contradiction:
Improvematchmaking precisionVSAvoidplatform agility and update efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system separates matchmaking precision requirements from the core scoring algorithm by implementing instance eligibility filters at the experience instance level. Developers can configure precise matching criteria (such as specific skill rating ranges or experience requirements) without modifying the centralized algorithm, maintaining platform agility while achieving precise matching where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts precision requirements from the core algorithm by implementing a separate instance eligibility filtering layer. This extraction allows developers to configure precise matching criteria for their specific experiences without affecting or requiring updates to the platform-wide scoring algorithm, preserving platform productivity and agility.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If a centralized matchmaking service uses fixed criteria for all experiences, then the system remains simple to manage, but it cannot satisfy diverse developer needs

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by allowing each virtual experience instance to have its own eligibility criteria configured by the developer, while the overall platform maintains a unified scoring algorithm. This enables customization at the local experience level without creating a separate complex system for each experience.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The instance eligibility filtering system is dynamic, allowing developers to configure and modify criteria for their experiences independently of the centralized algorithm. The system adapts to different experience types through configurable rules rather than requiring structural changes, balancing flexibility with manageable complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260061326A1Customizable matchmaking for users of online virtual experiences
Publication Date: 2026.03.05 ROBLOX CORP
  • US20260061326A1 patent drawing
  • US20260061326A1 patent drawing
  • US20260061326A1 patent drawing

AI summary

Implementations relate to methods, systems, and computer-readable media to perform customized matchmaking. In some implementations, the method may include receiving a request from a user device of a requesting user to join a particular virtual experience, identifying virtual experience instances that are in progress, determining a first set of virtual experience instances eligible for the requesting user to join, obtaining one or more matchmaking rules that are associated with the particular virtual experience, determining a second set of virtual experience instances that satisfy the one or more matchmaking rules, determining a respective score for individual virtual experience instances in the second set of virtual experience instances based on one or more matchmaking scoring criteria, determining, based on the respective scores, a third set of virtual experience instances, and causing the user device to connect to the server that hosts a particular one of the third set of virtual experience instances.