Heuristic Data Pre-filling for Mobile Input Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in entering data on mobile devices due to security and privacy policies that restrict access to necessary information, hindering productivity and user experience.

Innovation Solution

The use of heuristic data stored on the device to pre-fill input fields, such as area codes for phone numbers, by generating portions of the input value based on statistical analysis of stored data, allowing applications to provide user inputs without direct access to sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are restricted from accessing sensitive information due to security and privacy policies, then user security and privacy are protected, but user productivity and data entry efficiency deteriorate

Engineering Contradiction:
Improvesecurity and privacy protectionVSAvoiddata entry efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system introduces an intermediary mechanism that uses heuristic data and statistical analysis to generate synthetic input values without applications directly accessing sensitive information. The intermediary process analyzes patterns in available data (call logs, text messages, contacts) to infer and generate appropriate input values like area codes, thereby protecting privacy while maintaining productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of allowing direct access to original sensitive data, the system creates copies or synthetic representations of input values through heuristic analysis. Applications receive generated input values that replicate the functionality of accessing actual sensitive information without compromising security or privacy protections.

Inventive Principle:
Principle #26Copying

2Productivity

If applications directly access sensitive information to pre-fill input fields, then data entry speed is improved, but security and privacy policies are violated

Engineering Contradiction:
Improvedata entry speedVSAvoidsecurity and privacy compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system inserts an intermediary layer between the application and sensitive data sources. This intermediary performs heuristic analysis on accessible data patterns to generate input values, allowing fast data entry while maintaining security boundaries. The intermediary translates privacy-preserving analysis into application-ready input values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service data entry by automatically generating input values through heuristic analysis of available data patterns. Instead of requiring users to manually enter information or applications to access restricted data, the system autonomously generates appropriate input values based on statistical patterns in accessible data.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual data entry is required without heuristic assistance, then security policies are strictly enforced, but user time and effort increase

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoiddata entry time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates synthetic copies of input values through heuristic analysis of data patterns. Instead of manual entry or accessing sensitive originals, the system generates replicated input values (like area codes from call log patterns) that preserve security enforcement while dramatically reducing user time and effort investment.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system provides self-service automation that generates input values autonomously through statistical analysis. This eliminates the need for manual data entry while maintaining security policy enforcement, as the automated heuristic process operates within privacy boundaries to produce ready-to-use input values.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8856676B1Pre-filling input fields using heuristic data
Publication Date: 2014.10.07 GOOGLE LLC
  • US8856676B1 patent drawing
  • US8856676B1 patent drawing
  • US8856676B1 patent drawing

AI summary

In one example, a method receiving information indicating that an input field displayed at a presence-sensitive screen has been accessed, wherein the information comprises an input field identifier that identifies the input field. The method further includes selecting heuristic data based on the input field identifier, wherein one or more properties of the heuristic data are usable to generate at least a portion of an input value. The method further includes generating at least the portion of the input value based on the one or more properties of the heuristic data, wherein at least the portion of the input value is assignable to the input field displayed at the presence-sensitive screen.