Cross-Application Input Suggestion System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing human-computer interaction systems lack efficient methods for suggesting input data across different applications, particularly for users with reduced dexterity or those needing to switch between applications to input information.
Innovation Solution
A computer-implemented method and system that generate suggested candidate inputs for one application based on data from another application, without requiring user input, and provide an interface for selecting these suggestions, thereby enhancing input efficiency across different applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If users manually switch between applications to input information, then data accuracy is improved, but time consumption and operational complexity increase
Solution Approach 1:
The system performs preliminary actions by automatically retrieving and preparing data from the first application before the user needs to input it in the second application. The computing device monitors the first application, identifies relevant data, and generates candidate input suggestions in advance, eliminating the need for manual data collection and switching operations.
Solution Approach 2:
The system enables self-service by automatically generating candidate input suggestions based on data from the first application without requiring user intervention. The computing device autonomously retrieves data, processes it, and presents relevant suggestions to the user in the second application, reducing manual operational steps while maintaining data accuracy.
2Measurement precision
If users manually switch between applications to input information, then data accuracy is improved, but ease of operation deteriorates
Solution Approach 1:
The system performs preliminary actions by automatically retrieving and preparing data from the first application before the user needs to input it in the second application. The computing device monitors the first application, identifies relevant data, and generates candidate input suggestions in advance, eliminating the need for manual data collection and switching operations.
Solution Approach 2:
The system enables self-service by automatically generating candidate input suggestions based on data from the first application without requiring user intervention. The computing device autonomously retrieves data, processes it, and presents relevant suggestions to the user in the second application, reducing manual operational steps while maintaining data accuracy.
3Productivity
If the system generates suggested candidate inputs automatically without user input, then productivity is improved, but device resource consumption increases
Solution Approach 1:
The system applies partial action by generating only the most relevant candidate input suggestions rather than processing all possible data. The computing device prioritizes retrieving and suggesting data that is most likely to be useful to the user, performing a subset of the maximum possible data processing to balance productivity gains with resource conservation.
4Adaptability or versatility
If the system provides comprehensive input suggestions across different applications, then adaptability is improved, but device complexity increases
Solution Approach 1:
The system implements universality by creating a cross-application data suggestion mechanism that works across different application types. The computing device uses a unified approach to monitor, retrieve, and generate candidate inputs from various applications, enabling one system to serve multiple applications without requiring application-specific customizations.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
The present disclosure is directed to input suggestion. In particular, the methods and systems of the present disclosure can: receive, from a first application executed by one or more computing devices, data indicating information that has been presented by and/or input into the first application; generate, based at least in part on the received data, one or more suggested candidate inputs for a second application executed by the computing device(s); provide, in association with the second application, an interface comprising one or more options to select at least one suggested candidate input of the suggested candidate input(s); and responsive to receiving data indicating a selection of a particular suggested candidate input of the suggested candidate input(s) via the interface, communicate, to the second application, data indicating the particular suggested candidate input.