Configurable Multi-View Form Field Expansion for Complex Data Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data entry systems for complex or compound data types often confuse novice users due to unfamiliar formats, while breaking down complex data types into individual fields inefficiencies experienced users by increasing keystrokes and clutter, and both approaches fail to adapt to varying data dependencies.

Innovation Solution

A configurable multi-view data entry architecture that includes an expander component to display multiple constituent fields for complex data types, with a synthesis component providing real-time formatted updates, allowing users to input data efficiently and correctly format complex data types without cluttering the UI.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the complex data type is displayed as a single form field, then the UI remains clean and experienced users can input data efficiently, but novice users cannot understand the expected format and make errors

Engineering Contradiction:
Improveease of use for novice usersVSAvoidloss of formatting information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the complex data type into multiple constituent fields (e.g., splitting a connection string into host, port, database, user ID, password fields). Each field is clearly labeled and can be independently filled by users. The system then synthesizes these individual fields back into the complete complex data type, providing both guidance for novice users and efficiency for experienced users who can still enter complete values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where the expanded constituent fields are contained within the context of the original complex data type form field. The synthesis component nests the individual field values back into the complete formatted string, maintaining the hierarchical relationship between the parts and the whole while providing different levels of interaction for different user expertise levels.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If the complex data type is broken into multiple constituent fields, then novice users can easily enter data, but experienced users experience increased keystrokes and UI clutter

Engineering Contradiction:
Improveease of use for novice usersVSAvoidUI complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a dynamic form field expansion mechanism where the complex data type form field can transition between collapsed and expanded states. When collapsed, the UI remains clean with a single form field. When expanded, it reveals the constituent fields for novice user assistance. The synthesis component dynamically updates the display based on user input, providing real-time feedback and maintaining flexibility in the UI structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal data entry interface that serves multiple user types and scenarios. The same form field structure accommodates both novice users (who benefit from the expanded constituent fields) and experienced users (who can efficiently enter complete values or use the collapsed view). The synthesis component universally handles both simple and complex input scenarios, making the interface adaptable to different user needs without requiring separate interfaces.

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

3Ease of operation

If examples are provided to guide novice users, then some formatting guidance is given, but examples can be harmful when the format depends on various factors

Engineering Contradiction:
Improveguidance for novice usersVSAvoidconfusion from misleading examples
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by providing specific, contextualized labels and guidance for each constituent field rather than a single general example. Each field has its own description and validation rules tailored to its specific requirements. This localized guidance eliminates the confusion that arises from generic examples that may not apply to all scenarios, as each field's requirements are explicitly stated in its immediate context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms through validation rules and real-time synthesis updates. As users input data into constituent fields, the system provides immediate feedback on whether the input meets the expected format and requirements. The synthesis component continuously updates the complete data type display, allowing users to see the effect of their inputs and correct errors before submission, eliminating the need for potentially misleading pre-filled examples.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9959263B2User interface form field expansion
Publication Date: 2018.05.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9959263B2 patent drawing
  • US9959263B2 patent drawing
  • US9959263B2 patent drawing

AI summary

The subject disclosure relates to configurable multi-view data entry. When a user encounters a form field with a complex data type, depending on the invoking mechanism, either automatic when on focus, or through a user gesture such as clicking on an icon in the form field, the form field expands to multiple form fields including the original form field. The multiple form fields can allow the user to enter in each separate data item that makes up the complex data type. As data items are entered, the data items can be combined into a correct format and displayed in the original form field.