Gaming Device Converter Program for Platform Independent Code

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gaming devices require game developers to write code compatible with a specific platform, limiting the use of off-the-shelf development tools and restricting the ability to use advanced, user-friendly programs available on widespread platforms like WINDOWS™, MACINTOSH™, or SOLARIS™.

Innovation Solution

A gaming device equipped with a processor and a converter program that can translate platform-independent code into a format compatible with its own platform, allowing it to operate on programs incompatible with its native format, using a virtual machine to adapt and convert code, enabling development on any platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a gaming device uses a proprietary platform format, then the device can execute native programs efficiently, but developers are restricted to using only platforms identical to the gaming device platform

Engineering Contradiction:
Improveplatform compatibilityVSAvoidcode conversion mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a converter program as an intermediary component that translates platform-independent code into platform-specific executable code. This converter acts as a mediator between the gaming device processor and foreign programs, enabling the processor to execute code from different platforms without requiring identical platform architecture. The converter program receives foreign code, performs translation, and outputs executable instructions that the gaming device can run, thus resolving the platform compatibility restriction while maintaining execution efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If developers use widespread platforms like WINDOWS or MACINTOSH for game development, then they can access advanced and user-friendly development tools, but the resulting programs cannot be directly executed by gaming devices with different platform formats

Engineering Contradiction:
Improvedevelopment accessibilityVSAvoidprogram format compatibility
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements a code translation mechanism that copies and transforms the essential instructional logic from platform-independent code into platform-specific executable format. Rather than requiring developers to write code natively for the gaming device platform, the system copies the program logic from familiar platforms (WINDOWS, MACINTOSH) and transforms it into a format the gaming device processor can execute. This copying and translation process preserves the program's functional integrity while adapting it to the target platform's requirements.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the gaming device processor executes foreign programs directly, then platform independence is achieved, but the programs must already be in a format compatible with the gaming device platform

Engineering Contradiction:
Improveprogram format flexibilityVSAvoidcode execution simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by having the converter program perform code translation before the gaming device processor executes the foreign program. The conversion process occurs in advance, transforming platform-independent code into platform-specific executable format prior to execution. This preliminary translation step ensures that when the processor executes the code, it is already in the correct format, maintaining execution simplicity while achieving program format flexibility. The converter prepares the code beforehand, so the processor doesn't need to handle format conversion during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7901291B2Gaming device operable with platform independent code and method
Publication Date: 2011.03.08 INTERNATIONAL GAME TECHNOLOGY INC
  • US7901291B2 patent drawing
  • US7901291B2 patent drawing
  • US7901291B2 patent drawing

AI summary

A wagering gaming device which includes at least one converter program. The gaming device processor, which operates on a particular platform, can use the converter program to read and use programs otherwise incompatible with such platform, such as platform independent programs. This type of gaming device enables developers to develop code on platforms which are different in type from the gaming device platform, and the gaming device processor can read and use this code to operate the gaming device.