Wagering Game Application Management Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wagering game developers face challenges in coordinating and controlling communications between multiple applications running on wagering game machines, as events from different applications can affect each other's objects and services, and may use differing data formats, leading to inconsistencies in displaying information such as credit meters and game outcomes.

Innovation Solution

An application management module that receives, analyzes, and routes events between applications, converts data formats, and coordinates the presentation of content across multiple applications on a wagering game machine, ensuring accurate and consistent data display and communication across various platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications run concurrently on a wagering game machine, then the entertainment value and profitability are improved, but the coordination and communication control between applications deteriorates

Engineering Contradiction:
Improveentertainment valueVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An application management module is introduced as an intermediary between multiple wagering game applications. This module receives events from different applications, analyzes them, determines the appropriate data format for each requesting application, and routes the events accordingly. This mediator resolves the coordination complexity by centralizing the communication control, allowing multiple applications to run concurrently without direct interference between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications use differing data formats, then the adaptability to different platforms is improved, but the consistency in displaying information deteriorates

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddisplay consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The application management module dynamically changes the data format parameter based on the requesting application's requirements. When an event is received, the module analyzes the event type and determines the appropriate data format (e.g., first data format or second data format) needed by each application. This parameter adaptation ensures that each application receives data in its preferred format while maintaining consistent and accurate information display across all applications.

Inventive Principle:
Principle #35Parameter changes

3Speed

If events from different applications are communicated directly, then the communication speed is improved, but the accuracy of shared information deteriorates

Engineering Contradiction:
Improvecommunication speedVSAvoidinformation accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The application management module implements a feedback mechanism where applications send events to the module, which then analyzes the events and determines the appropriate responses and data formats for each requesting application. This feedback loop ensures that information is accurately processed and distributed, preventing direct communication errors while maintaining efficient event-driven communication across multiple applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9875604B2Managing wagering game applications and events
Publication Date: 2018.01.23 LNW GAMING INC
  • US9875604B2 patent drawing
  • US9875604B2 patent drawing
  • US9875604B2 patent drawing

AI summary

A wagering game system and its operations are described herein. In some embodiments, the operations include receiving event data from a first application available on a wagering game machine, wherein the event data is in a first data format that is natively understood by the first application and not natively understood by a second application available on the wagering game machine. In some embodiments, the operations further include converting the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application. In some embodiments, the operations further include communicating the event data in the second data format to the second application.