Universal API for Cross-Platform Social Gaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic gaming systems lack effective mechanisms for enhancing the social gaming experience, particularly in matching players for single-player or multiplayer games and organizing tournaments, across various platforms and devices.

Innovation Solution

The implementation of a universal Application Programming Interface (API) and Software Development Kit (SDK) that enables communication between gaming devices and servers, allowing for player matching, tournament organization, and currency transfer, regardless of game specificity, across both downloaded and web-based games.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a universal API and SDK are implemented to enable player matching and tournament organization across multiple platforms, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal API and SDK that can be integrated into any electronic game regardless of platform or game type. This universal interface enables player matching, tournament organization, and social features across diverse gaming environments without requiring platform-specific implementations, thereby achieving multi-functionality and broad adaptability.

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

Solution Approach 2:

The API acts as an intermediary layer between the game software and the server infrastructure. This mediator handles communication protocols, data formats, and connection management, allowing the game to interact with matching and tournament systems without direct complex integrations, thus reducing device complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If player matching and tournament features are integrated into existing games via API, then ease of operation is improved, but manufacturing precision deteriorates

Engineering Contradiction:
Improveintegration simplicityVSAvoidcode integration
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The API and SDK are pre-configured with all necessary functions for player matching, tournament management, and social features before integration. Game developers can incorporate these pre-built modules without needing to implement complex matching algorithms or tournament logic from scratch, making integration simple while maintaining code precision through tested and validated pre-existing code structures.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a centralized server handles matching and tournaments for multiple platforms, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvematch consistencyVSAvoidconnection latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system architecture segments functions between client-side and server-side operations. The server handles centralized matching logic and tournament management to ensure reliability and consistency, while the client-side API handles local game execution and immediate player actions. This segmentation allows reliable centralized coordination without requiring all communication to traverse the full network path, reducing perceived latency for time-critical game operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9975044B2System and method for social gaming
Publication Date: 2018.05.22 HARKHAM GABRIEL HARK
  • US9975044B2 patent drawing
  • US9975044B2 patent drawing
  • US9975044B2 patent drawing

AI summary

An aspect of some embodiments of the present invention relate to an application programming interface (API) software integrated with a software of an electronic game, the API software being configured being stored in non-volatile memory module of a computing device and for being run by a processor of the computing device, the API being configured for causing the computing device to connect to a server configured for hosting a competition and creating a completion on the server. The competition comprises at least one of: a gaming session between two players, a gaming session between more than two players, and a tournament.