Dynamic GUI Region Allocation via Weighted Randomization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for allocating interactive regions of graphical user interfaces (GUIs) are inefficient, as they rely on manual design and are slow and costly, failing to dynamically distribute shareable items among multiple requesters.

Innovation Solution

A machine-based system that uses a GUI linking machine to receive allocation requests, determine a distribution of bid values, and generate an allocation plan, cyclically updating the allocable region by selectively linking it to different servers based on weighted randomization algorithms, ensuring dynamic distribution of shareable items among requesters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual design is used to link interactive regions to servers, then the GUI can be customized and linked to specific servers, but the process becomes slow and expensive

Engineering Contradiction:
Improveease of GUI designVSAvoidtime for GUI design
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables automatic linking of interactive regions to servers through machine-based allocation algorithms that operate without human intervention. The allocation machine receives requests from multiple servers, applies weighting factors and randomization algorithms, and automatically determines which server receives traffic from each interactive region, eliminating the need for manual GUI designer involvement in the linking process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the linking parameters by adjusting weighting factors assigned to different servers based on performance metrics, traffic patterns, and business rules. These parameter changes allow the system to adapt server allocations in real-time without requiring manual redesign of the GUI, enabling both speed and customization

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If manual design is used to link interactive regions to servers, then the GUI can be customized and linked to specific servers, but the process becomes expensive

Engineering Contradiction:
Improveease of GUI designVSAvoidcost of GUI design
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The allocation machine performs self-service by automatically making server allocation decisions based on pre-configured weighting factors and performance data. This eliminates the need for expensive human GUI designers to manually configure each server link, reducing operational costs while maintaining the ability to customize server allocations through programmable parameters

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical process of manual GUI design with an automated computational system that uses algorithms, weighting factors, and performance metrics to determine server allocations. This substitution of manual mechanical design with automated computational processes significantly reduces costs while improving efficiency

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If a single server is linked to an interactive region, then the linking is simple, but the system cannot dynamically distribute shareable items among multiple requesters

Engineering Contradiction:
Improvecomplexity of server linkingVSAvoiddynamic distribution capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic server allocation by continuously evaluating performance data, traffic patterns, and weighting factors to determine optimal server assignments. The allocation machine can change which server receives traffic from an interactive region based on real-time conditions, enabling dynamic distribution of shareable items among multiple requesters while maintaining manageable system complexity through automated decision-making

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback loops where performance data from servers is continuously collected, analyzed, and used to adjust weighting factors and allocation decisions. This feedback mechanism enables the system to adaptively distribute traffic among multiple servers based on actual performance, achieving versatility without requiring complex manual configuration

Inventive Principle:
Principle #23Feedback

4Ease of operation

If manual allocation is used, then the allocation process is simple to understand, but it is slow and inefficient

Engineering Contradiction:
Improvesimplicity of allocation processVSAvoidallocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system replaces manual allocation processes with automated computational algorithms that can evaluate multiple servers, weighting factors, and performance metrics simultaneously. This substitution maintains the conceptual simplicity of allocation (matching users to servers) while dramatically improving efficiency through machine-speed processing and automated decision-making

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10129107B2Interactive sharing of sharable item
Publication Date: 2018.11.13 HIPMUNK
  • US10129107B2 patent drawing
  • US10129107B2 patent drawing
  • US10129107B2 patent drawing

AI summary

An item sharing machine is configured to receive share requests submitted by requesters and specifying numerical values accorded to the shareable item by the requesters. The item sharing machine determines a distribution of the numerical values and generates an allocation plan based on the distribution of the numerical values, which include a first numerical value accorded by a first requester. The item sharing machine determines an allocated percentage at which the shareable item is allocated to the first requester and selects an alternative percentage at which the shareable item is allocable to the first requester. The item sharing machine calculates an alternative numerical value accordable to the shareable item and causes presentation of a notification that the shareable item is allocable to the first requester at the alternative percentage, conditioned upon a future share request indicating that the alternative numerical value is accorded to the shareable item.