Server-Side Proxy for Automated Mobile Form Filling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for automated form-filling on mobile devices are unreliable due to limited memory and scalability issues, and conventional guess-based methods lack accuracy and ease of use.

Innovation Solution

A server-side approach that uses a proxy/cache to scan and fill forms on mobile devices with stored information, creating mappings based on user selections for reliable and accurate form-filling, even without pre-established relationships between form fields and wallet data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional guess-based form-filling methods are used, then ease of operation is improved, but reliability deteriorates

Engineering Contradiction:
Improveease of useVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server-side proxy as an intermediary between the user's mobile device and the online application. This proxy automatically fills forms using stored information from a wallet, eliminating the need for users to manually guess or type information while ensuring reliable and accurate form completion through automated server-side processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If plugins are downloaded onto mobile devices for automated form-filling, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveautomated form-filling capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the form-filling functionality from the mobile device itself and relocates it to a server-side proxy. This removes the need for complex plugins or software installations on the mobile device, keeping the device simple while maintaining automated form-filling capabilities through server-side processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of placing the form-filling intelligence on the client device (mobile phone), the patent inverts the architecture by placing it on the server side. The proxy on the server performs the automated form-filling operations, reversing the conventional approach and eliminating the need for complex client-side software.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If formal relationships are established between form presenters and form-filler developers, then reliability is improved, but adaptability deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal server-side proxy that can handle multiple different online applications and form types without requiring specific formal relationships with each form presenter. The proxy uses a standardized approach to scan, identify, and fill forms across different applications, providing both reliability through consistent processing and adaptability through broad compatibility.

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

Data Source

PatentUS8327258B2Automated entry of information into forms of mobile applications
Publication Date: 2012.12.04 ORACLE INT CORP
  • US8327258B2 patent drawing
  • US8327258B2 patent drawing
  • US8327258B2 patent drawing

AI summary

Automated form filling for mobile devices that provides reliable and accurate information to the forms, is easy to use, and is scaleable. A server-side approach is utilized, in which online applications for a mobile device are invoked on a server through a server-side proxy/cache. The proxy scans the content that is generated by the application for transmission to the mobile device to find forms that may be embedded in the content. When a form is encountered, fields of the form are filled with stored information based on automatically generated mapping information.