Distributed Game Services via Peer-to-Peer Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gaming systems face delays and security issues with game downloads and are network-dependent, as they require large game applications to be downloaded and authenticated, and rely on central servers, making them susceptible to network failures and security breaches.

Innovation Solution

A peer-to-peer gaming system where game applications are stored redundantly among gaming machines, allowing local machines to request and execute games from remote machines, eliminating the need for central servers and reducing network dependence by streaming output data directly to the local machine, ensuring instant-on gameplay and improved security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If game applications are downloaded from central server to gaming terminal, then game availability increases, but download time and network bandwidth consumption increase

Engineering Contradiction:
Improvegame availabilityVSAvoiddownload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Game applications are pre-loaded and stored in the database of the gaming terminal before being requested. When a player requests a game, the terminal checks its local database first and can immediately execute the game without downloading, thereby eliminating download time while maintaining game availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements local storage of game applications in the gaming terminal's database, allowing each terminal to have its own copy of games. This local quality enables instant game execution without network dependency, resolving the contradiction between game availability and download time.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If game applications are downloaded from central server, then game variety increases, but network bandwidth consumption increases

Engineering Contradiction:
Improvegame varietyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

Games are pre-stored in the local database of gaming terminals, eliminating the need for continuous network downloads. The terminal maintains a local library of games that can be executed without network bandwidth consumption, while still providing game variety through the local collection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of game applications in the terminal's database instead of relying on central server downloads. These copies enable game execution without network bandwidth consumption, resolving the contradiction between game variety and bandwidth usage.

Inventive Principle:
Principle #26Copying

3Speed

If gaming terminal executes game locally, then game execution speed increases, but terminal processing requirements increase

Engineering Contradiction:
Improvegame execution speedVSAvoidterminal processing requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Game applications are pre-compiled and stored in the terminal's database in an executable format. When a game is requested, the terminal simply loads and executes the pre-prepared application from its database, achieving fast execution without requiring complex real-time processing or compilation capabilities.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If central server executes game, then terminal simplicity is maintained, but network dependency increases

Engineering Contradiction:
Improveterminal simplicityVSAvoidnetwork dependency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The terminal maintains simplicity by storing pre-executable game applications in its database and executing them locally without requiring complex network communication during game play. This approach reduces network dependency while maintaining terminal simplicity, as the terminal only needs to query its local database rather than continuously communicate with the central server.

Inventive Principle:
Principle #10Preliminary action

5Device complexity

If games are stored on central server, then storage requirements at terminal are reduced, but security risks increase

Engineering Contradiction:
Improveterminal storage requirementsVSAvoidsecurity risks
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The system creates local copies of game applications in the terminal's database, eliminating the need for terminals to store large amounts of game data while maintaining security. The copies are stored in a secure, controlled environment at the terminal, reducing the risk of data interception during transmission and providing secure local execution.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8287379B2Distributed game services
Publication Date: 2012.10.16 INTERNATIONAL GAME TECHNOLOGY INC
  • US8287379B2 patent drawing
  • US8287379B2 patent drawing
  • US8287379B2 patent drawing

AI summary

Disclosed are methods, apparatus, and systems, including computer program products, implementing and using techniques for providing a game of chance. A local gaming machine is in communication with a remote gaming machine over a data network. A player input is received at an input terminal of the local gaming machine. The player input requests a game application. The requested game application is located at the remote gamine machine. It is determined whether interface requirements of the requested game application are compatible with an interface of the local gaming machine. It is also determined whether the requested game application is available for execution on the remote gaming machine. In some embodiments, determining availability of the requested game application includes determining compliance with interface requirements, licensing requirements and/or jurisdictional requirements. When the requirements are compatible and the requested game application is available for execution, an instance of the requested game application is reserved on the remote gaming machine. When the instance is executed on the remote gaming machine, output data is sent to the local gaming machine over the data network. One or more game parameters can be captured from the received output data.