Dynamic Icon Reordering Based on Usage Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face inefficiencies in organizing graphical representations, such as application icons, leading to increased user navigation effort and memory usage, as existing methods rely on manual reordering or default configurations that do not account for user interaction patterns.

Innovation Solution

The system identifies usage signals from user interactions to determine a modified configuration for graphical representations, optimizing their placement based on frequency of use, interaction time, and navigation rate, and automatically reorganizes them to reduce navigational input and reclaim memory by removing rarely used applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual reordering or default configurations are used for organizing graphical representations, then the initial setup is simple, but user navigation effort increases and memory usage is not optimized

Engineering Contradiction:
Improveuser navigation effortVSAvoidconfiguration management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically monitors user interaction patterns with applications and reorganizes graphical representations based on detected usage signals, eliminating the need for manual user reordering while optimizing navigation efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors usage signals (frequency of use, interaction time, navigation rate) and uses this feedback to dynamically adjust the configuration of graphical representations, creating a closed-loop optimization system that adapts to user behavior

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If more applications are kept available on the device, then application availability increases, but memory usage increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system identifies rarely used applications based on usage signals and removes them from the device, freeing up memory space while maintaining availability of frequently used applications, thus optimizing the balance between storage capacity and application accessibility

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If graphical representations are kept in default configurations, then initial setup is quick, but navigation efficiency decreases

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidtime to locate applications
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system transitions from static default configurations to dynamic arrangements that automatically adapt based on real-time usage signals, allowing graphical representations to be repositioned according to actual user behavior patterns for optimized navigation efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system proactively reorganizes graphical representations before users need to access applications by continuously monitoring usage patterns and predicting which applications will be needed, placing them in optimal positions in advance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9152308B2Organizing graphical representations on computing devices
Publication Date: 2015.10.06 GOOGLE LLC
  • US9152308B2 patent drawing
  • US9152308B2 patent drawing
  • US9152308B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a current configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application, determining at least one usage signal corresponding to each of the graphical representations, the usage signal reflecting user interaction with the respective associated computer-executable application, determining one or more success metrics indicative of an efficiency of the current configuration of graphical representations, generating, using an optimization technique, a modified configuration of graphical representations based on the usage signals and the one or more success metrics, and presenting, in the user interface, at least a portion of the modified configuration of graphical representations.