Intermediary Form Completion Reduces Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for data access over networks, particularly from a growing number of users and applications, leads to bandwidth and resource constraints, especially for constrained devices like mobile devices with limited storage and screen space, posing challenges for Internet Service Providers and users during transactions such as online purchases.
Innovation Solution
An intermediary system intercepts forms destined for user devices, completes pre-defined parts using user data from a database, generates form fragments with remaining fields for user input, and merges completed fragments to reduce bandwidth and processing demands, while ensuring security and accuracy through precise data query determination and annotation-based approaches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If forms are transmitted to user devices for completion, then data acquisition is achieved, but bandwidth consumption and processing power on constrained devices increase
Solution Approach 1:
The form completion process is segmented into server-side pre-completion and client-side finalization. The intermediary server completes predetermined fields using stored user data before transmission, while the user device only handles remaining fields. This segmentation reduces the data volume and processing requirements on constrained user devices.
Solution Approach 2:
The intermediary server performs preliminary actions by completing predetermined form fields using stored user profile data before the form is transmitted to the user device. This preliminary completion reduces the amount of data that needs to be processed and transmitted to constrained devices, thereby reducing bandwidth consumption and device processing requirements.
2Loss of energy
If more form fields are completed by the system, then bandwidth consumption is reduced, but security and accuracy may be compromised
Solution Approach 1:
Different levels of automation are applied to different form fields based on their characteristics. Predetermined fields that are safe to auto-complete (like name, address) are filled by the system using stored data, while fields requiring user verification or sensitive information (like credit card details) are left for user input. This localized differentiation maintains security while reducing bandwidth consumption.
Solution Approach 2:
An intermediary server acts as a mediator between the application server and the user device. It stores user profile data, completes predetermined form fields securely using this data, and transmits only the necessary form fragments to user devices. This intermediary layer enhances security by centralizing sensitive data management and reducing the exposure of complete forms to potentially insecure client devices.
3Manufacturing precision
If complete forms are transmitted to user devices, then accuracy is ensured, but device complexity and processing requirements increase
Solution Approach 1:
The form is segmented into predetermined fields (completed by system) and remaining fields (completed by user). This segmentation allows the system to maintain accuracy for standardized fields while reducing the processing burden on user devices, which only need to handle a subset of fields rather than complete forms.
4Loss of information
If all form fields are requested from users, then data completeness is achieved, but user experience deteriorates on constrained devices
Solution Approach 1:
The system performs preliminary actions by automatically completing predetermined form fields using stored user profile data before presenting the form to the user. This reduces the manual input effort required by users, particularly benefiting those on constrained devices with limited keyboards or screen space, while still ensuring data completeness through selective pre-filling.
Data Source
AI summary
An embodiment includes a method that includes intercepting, by an intermediary, a form destined for a device used by a user over a network that is from an application executing on a different device on the network. The form includes parts to be completed by the user. The method also includes completing, by the intermediary, a first part of the parts to be completed by the user, prior to the form being received by the device.


