Keyboard Interceptor Tracking Link Generation on Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile web browsers, such as Safari on iOS and Chrome on Android, lack support for web browser extensions, limiting the enhanced functionality available to mobile device users due to screen size constraints, security restrictions, and operating system limitations.
Innovation Solution
A keyboard interceptor on mobile devices generates a unique tracking link based on user input, allowing access to websites and storing a cookie for tracking purposes, replicating the functionality of desktop web browser extensions by integrating with the keyboard application and server database to provide enhanced search and tracking capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web browser extensions are implemented on mobile devices, then enhanced browsing functionality is improved, but device complexity and security restrictions worsen
Solution Approach 1:
The patent uses the keyboard application as an intermediary to deliver extension-like functionality. Instead of modifying the browser or operating system, the keyboard interceptor captures user input and performs tracking, search, and navigation actions, effectively mediating between the user and the limited mobile browser environment to provide enhanced functionality without increasing system complexity
Solution Approach 2:
The patent replicates desktop browser extension functionality through a keyboard-based system. The keyboard interceptor copies the essential features of browser extensions (tracking, blocking, searching) and implements them through keyboard input interception, allowing mobile users to access enhanced browsing capabilities without requiring actual browser extension support
2Loss of information
If keyboard input interception is implemented, then tracking functionality is improved, but user privacy worsens
Solution Approach 1:
The patent extracts only the necessary tracking information (keyboard input data, URL, timestamp) from user activity without capturing sensitive personal information. The system takes out minimal data required for tracking purposes while leaving private user information untouched, thus improving tracking capability while minimizing privacy loss
Solution Approach 2:
The patent applies different levels of data collection to different aspects of user activity. Sensitive information such as passwords and personal messages are excluded from tracking, while general browsing behavior is monitored. This local differentiation of data quality allows effective tracking of browsing patterns while protecting user privacy in sensitive contexts
3Measurement precision
If tracking links are generated with user information, then tracking accuracy is improved, but security worsens
Solution Approach 1:
The patent changes the parameters of tracking links from containing direct user information to using anonymized identifiers and encrypted tokens. The tracking accuracy is maintained through unique device identifiers and hashed user profiles, while security is improved by removing sensitive personal data from the link structure, making it resistant to snooping and unauthorized access
Data Source
AI summary
Systems and methods relating to a keyboard interceptor are disclosed. The keyboard interceptor receives a first input by a user into a keyboard application on a mobile device. A search query is generated based on the first input and data is located based on the search query. The data is associated with a record comprising a record identifier. The keyboard interceptor associates a GUI element of the keyboard application with the record identifier. A second input is received corresponding to selection of the GUI element. A unique tracking link is generated comprising a URL associated with the locate data and an identifier associated with the selection of the GUI element. The unique tracking link is passed to a web browser application executing on the mobile device to access the website. The web browser application stores a cookie comprising the identifier associated with the selection of the GUI element.


