Input Box Control Preventing Interface Shifting in Android Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Android applications, the interaction between the input box and the input area is separated, leading to a poor user experience when the input area is popped up or collapsed, as existing solutions like shifting or compressing the interface compromise user interaction.

Innovation Solution

A method and apparatus for displaying and controlling an input box on a user terminal with a touch screen, involving hiding the input box in response to user touch operations, generating a virtual input box, displaying or collapsing the input area, and re-displaying the input box based on the input area's state to prevent interface compression or shifting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If the input area is popped up, then the input area can be displayed, but the input box is blocked or the interface is compressed/shifting

Engineering Contradiction:
Improveinput area displayVSAvoiduser experience
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system performs preliminary actions by hiding the input box before displaying the input area, and then re-displays the input box after the input area is collapsed. This sequence of actions prevents the input box from being blocked or causing interface compression, resolving the contradiction between displaying the input area and maintaining good user experience.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If the interface is compressed or shifted, then the input box can avoid being blocked, but the user experience deteriorates

Engineering Contradiction:
Improveinput box blockingVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system performs preliminary hiding of the input box before the input area is displayed, eliminating the need for interface compression or shifting. This preliminary action prevents the harmful effect of input box blocking while avoiding the deterioration of user experience that would result from compressing or shifting the interface.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the input box and input area are separated as independent applications, then they can function independently, but their interaction and cooperation are poor

Engineering Contradiction:
Improveindependent functionVSAvoidinteraction cooperation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system merges the input box and input area into a unified interaction framework where the input box can be hidden and re-displayed in coordination with the input area's display and collapse states. This merging enables proper interaction and cooperation between the two components while maintaining their functional independence, resolving the contradiction between adaptability and interaction reliability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10747387B2Method, apparatus and user terminal for displaying and controlling input box
Publication Date: 2020.08.18 ALIBABA GROUP HOLDING LTD
  • US10747387B2 patent drawing
  • US10747387B2 patent drawing
  • US10747387B2 patent drawing

AI summary

The present invention provides a method, an apparatus and a user terminal for displaying and controlling an input box. The method for displaying and controlling an input box includes: hiding an input box of an operation interface in response to a user's touch operation; displaying or collapsing an input area in the operation interface; and re-displaying the input box according to the input area displayed or collapsed. The method, the apparatus and the user terminal for displaying and controlling an input box provided in the present invention, in the case when the input area is popped up or collapsed, allows the input box to interact properly with the input area, so as to avoid the operation interface, during the course of displaying or collapsing the input area, from being compressed or shifted in response due to the influence from the operation interface, thereby improving the user experience.