Sharing Service API for Game Task Delegation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Players often face difficulties in completing video game tasks due to lack of skill or time, leading to frustration and potential abandonment of the game, despite their genuine interest in progressing.

Innovation Solution

A sharing service API is introduced that allows players to delegate game tasks to others, enabling the sharing of screen and application data, including game control inputs, through a sharing session, facilitating collaborative gameplay and task completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If players attempt to complete challenging game tasks independently, then they maintain personal skill development, but they experience frustration and may abandon the game due to lack of skill

Engineering Contradiction:
Improvegame task completionVSAvoidplayer frustration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a sharing service as an intermediary between players and game tasks. This service enables players to delegate difficult game tasks to other players who have the necessary skills, thereby resolving the contradiction between maintaining personal skill development and avoiding frustration. The intermediary facilitates task completion while preserving the original player's engagement with the game.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If players delegate game tasks to others, then task completion rate increases, but the complexity of the system increases due to sharing session management

Engineering Contradiction:
Improvetask completion rateVSAvoidsharing session management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The sharing service is designed to operate autonomously, managing the complexity of session creation, data sharing, and task delegation without requiring direct player intervention. The system handles session establishment, screen data streaming, and control input routing automatically, thereby increasing task completion rates while minimizing the perceived complexity for players.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sharing service acts as an intermediary that abstracts away the complexity of peer-to-peer data sharing and session management. It provides a simplified interface for players to delegate tasks while handling the underlying complexity of establishing connections, sharing screen data, and managing control inputs between multiple devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If players share screen and application data through a sharing service, then collaborative gameplay is enabled, but network bandwidth and system resources are consumed

Engineering Contradiction:
Improvecollaborative gameplay capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements selective data sharing where only relevant screen and application data are transmitted through the sharing service. Instead of sharing all data streams, the system identifies and transmits only the specific portions of screen data and control inputs necessary for task completion, thereby enabling collaborative gameplay while minimizing network bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10536492B2Application programming interface for a sharing service
Publication Date: 2020.01.14 AMAZON TECH INC
  • US10536492B2 patent drawing
  • US10536492B2 patent drawing
  • US10536492B2 patent drawing

AI summary

A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data.