Route-Optimized Object Display Ordering for User Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to optimize the presentation of objects on user interfaces, as they require users to perform online searches for multiple objects corresponding to generalized terms without considering user preferences, leading to random and non-optimized listings.

Innovation Solution

The system analyzes user interface elements to determine optimized routes between selected objects, calculating the least optimal times and rendering an optimized display based on these routes, ensuring objects are presented in an order that minimizes arrival time and optimizes the user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional systems present objects in order of selection or generalized term listing, then the display process is simple, but the user experience is random and non-optimized

Engineering Contradiction:
Improveuser experienceVSAvoiddisplay process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-calculates and stores optimized routes between locations before the user needs them. When objects are selected, the system retrieves pre-computed route information rather than calculating it in real-time, thus providing optimized user experience without adding significant complexity to the display process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary optimization layer that sits between the simple selection process and the final display. This intermediary component analyzes selected objects, determines their locations, calculates optimized routes, and presents objects in route-optimized order, thereby improving user experience while managing complexity through modular design.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system calculates optimized routes considering location and timing, then the user experience is improved, but the computational complexity increases

Engineering Contradiction:
Improveuser efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs route optimization calculations in advance, storing optimized routes and timing information for future retrieval. This preliminary computation reduces real-time computational requirements when users view or interact with the displayed objects, thereby improving user efficiency without proportionally increasing ongoing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies optimization locally to each set of selected objects rather than globally to all objects. By determining optimized routes only for currently selected objects and their specific locations, the system improves user efficiency for the active task while limiting computational complexity to only what is necessary for the current context.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If multiple objects correspond to each generalized term, then the system is versatile, but the selection process becomes complex

Engineering Contradiction:
Improveobject selection flexibilityVSAvoidselection process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary display mechanism that presents multiple objects corresponding to each generalized term in an optimized sequence based on route calculations. This intermediary layer maintains the versatility of having multiple object options while simplifying the selection process by organizing objects in a logical, route-optimized order rather than presenting them as a random or unstructured list.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10088331B1Route-based optimization of object displays on user interfaces
Publication Date: 2018.10.02 GOOGLE LLC
  • US10088331B1 patent drawing
  • US10088331B1 patent drawing
  • US10088331B1 patent drawing

AI summary

A computing device receives a request to render an optimized display of selected objects on a user interface. The computing device analyzes a layout associated with the selected objects by determining a category of each of the selected objects, a location of each category within the location, and an optimized route between each category. The computing device analyzes routes to the locations by determining least optimal times associated with each location, a time to arrive and complete the optimized route at each location, and an order to the locations to optimize arrival time at a time other than the least optimal times. The computing device renders an optimized display of the selected objects on the user interface with an optimized route to each location and an optimized display of the selected objects in an order corresponding the optimized routes between each category within the location layouts.