Poker Gaming Server Extension Management via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online gaming systems, particularly B2B poker servers, face significant challenges in adding operator-specific functionalities without requiring costly and time-consuming core upgrades, as existing plug-in approaches are inadequate for handling server-generated events and operator-specific data.

Innovation Solution

A framework and set of APIs that enable operator-specific extensions to execute and integrate with server-side logic outside the core B2B poker system, allowing seamless client-server communication, versioning, and secure operation, while maintaining extension responsibility with the operator server and authenticating extensions through the poker server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If operator-specific functionalities are added to the core gaming system, then the system can provide customized services and improve operator influence, but the core system requires costly and time-consuming upgrades

Engineering Contradiction:
Improveoperator-specific functionalityVSAvoidcore system upgrade
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates operator-specific extensions from the core gaming server by implementing them as independent client-side components. The core server maintains its functionality while operators can add custom features through separate extension units that run on the client side, eliminating the need to modify the core system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an authentication unit in the core server that acts as an intermediary to verify and manage operator-specific extensions. This allows the core system to support customized functionalities without directly implementing them, maintaining system integrity while enabling operator-specific features through controlled authentication and registration mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional plug-in approaches are used for client extensions, then new functionality can be added, but the plug-ins cannot properly handle server-generated events and operator-specific data

Engineering Contradiction:
Improveclient extension functionalityVSAvoidintegration with server logic
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent moves the extension functionality from a traditional client-side plug-in model to a hybrid architecture where extension units are registered with and authenticated by the server. This adds a server-management dimension to extension control, allowing extensions to reliably access server-generated events and operator-specific data through authenticated channels while maintaining client-side execution flexibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8998721B2Method and arrangement for improved client extension management
Publication Date: 2015.04.07 NEXTGEN GAMING
  • US8998721B2 patent drawing
  • US8998721B2 patent drawing
  • US8998721B2 patent drawing

AI summary

A poker gaming server configured to support a plurality of connected poker clients and a plurality of connected operator servers, each said poker client being associated with at least one of said plurality of operator servers, said poker gaming server comprising a gaming data feed unit configured for providing a gaming data feed relating to each connected poker client to its respective associated operator servers, a notification unit configured for receiving and forwarding client notifications to a connected poker client from its associated operator server, and an authentication unit configured for authenticating at least one of a plurality of operator specific extension units upon request from a connected poker client.