Browser UI Element Placement Based on Navigation Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery systems often fail to effectively place user interface elements in areas where users tend to hover their input devices, leading to reduced interaction and engagement due to the inability to customize network pages based on user behavior.

Innovation Solution

The system tracks navigation input data to identify high-value areas on a browser window where users tend to idle their pointers and adjusts the placement of user interface elements accordingly, using embedded code to analyze and adapt the placement of elements over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user interface elements are placed in standard locations on network pages, then the layout is simple and consistent, but user interaction decreases because elements are located away from where users tend to hover their input devices

Engineering Contradiction:
Improveuser interactionVSAvoidpage customization
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary tracking of user input device movement to identify high-value areas before finalizing the placement of user interface elements. By analyzing navigation input data in advance and determining where users tend to idle their pointers, the system pre-positiones elements in optimal locations to maximize interaction probability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The placement of user interface elements transitions from static standard locations to dynamic positions based on real-time or historical user behavior data. The system continuously adapts element placement by analyzing navigation input data and adjusting high-value area identification, making the interface layout responsive to user interaction patterns.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the system tracks and analyzes navigation input data to identify high-value areas, then user interaction increases, but the system complexity and processing requirements increase

Engineering Contradiction:
Improveuser engagementVSAvoidtracking system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The tracking system serves multiple functions: it monitors user navigation behavior, identifies high-value areas for element placement, and provides data for continuous optimization. By making the tracking infrastructure multi-functional, the system reduces the need for separate dedicated components for each function, thereby managing complexity while enhancing productivity.

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

Solution Approach 2:

The system uses its own tracking data to automatically optimize element placement without requiring external intervention or manual configuration. By analyzing its own navigation input data and autonomously determining high-value areas, the system reduces the need for additional external tools or services, managing complexity through self-sufficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9606712B1Placement of user interface elements in a browser based on navigation input
Publication Date: 2017.03.28 AMAZON TECH INC
  • US9606712B1 patent drawing
  • US9606712B1 patent drawing
  • US9606712B1 patent drawing

AI summary

Disclosed are various embodiments for placing user interface elements in a network page. A first network page is generated with client side code embedded therein that can track navigation input data associated with the user. The navigation input data can be interpreted to determine whether the user has a tendency to idle an input device in a particular area of the network page or exhibit any other behavior that allows a high value area to be identified.