Anonymous Query Clustering for User Session Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Internet search engines, such as domain name suggestion tools, struggle to identify unique users and user sessions due to obfuscation techniques, preventing them from providing customized and effective suggestions based on user interactions.
Innovation Solution
A system and method for clustering queries and responses to identify user sessions by processing logged interactions using membership rules and similarity functions, allowing for the grouping of queries and responses into clusters that represent unique user sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If obfuscation techniques are used to protect user identity, then user privacy is protected, but the ability to identify user sessions and provide customized suggestions deteriorates
Solution Approach 1:
The patent introduces an intermediary clustering system that processes anonymous query data without requiring direct user identification. The system uses membership rules and similarity functions as mediators to infer user sessions from patterns in the anonymous data, thereby protecting privacy while still enabling session identification and customized suggestions.
Solution Approach 2:
The system implements feedback mechanisms where the clustering results are used to improve future clustering accuracy. By analyzing patterns in anonymous queries and suggestions over time, the system learns to better identify user sessions and provide customized suggestions without compromising user privacy through direct identification.
2Adaptability or versatility
If user identity is obfuscated, then anonymity is maintained, but the quality of customized suggestions deteriorates
Solution Approach 1:
The system changes the parameters used for identification from direct user identifiers to pattern-based features derived from query behavior, timing, and suggestion interactions. By transforming the identification problem into a pattern recognition task, the system maintains anonymity while improving suggestion quality through customized recommendations.
Solution Approach 2:
The patent replaces the mechanical system of direct user identification with a computational system based on similarity functions and clustering algorithms. This substitution enables the system to infer user sessions from anonymous data patterns, maintaining anonymity while achieving high-quality customized suggestions through computational analysis.
3Measurement precision
If clustering algorithms are used to identify user sessions, then user session identification improves, but computational complexity increases
Solution Approach 1:
The patent segments the clustering process into distinct components: membership rule evaluation, similarity function computation, and cluster formation. This segmentation allows each component to be optimized independently and processed in a structured manner, reducing overall computational complexity while maintaining high identification accuracy.
Solution Approach 2:
The system performs preliminary actions by pre-computing similarity metrics and establishing membership rules before the actual clustering process. This preliminary preparation reduces the computational burden during real-time operation, enabling accurate user session identification without excessive computational complexity during query processing.
Data Source
AI summary
Systems, methods, and computer readable storage media for identifying a user session are provided. The method can include receiving a plurality of queries from a query server; providing, to the query server, a corresponding response to each query of the plurality of queries; grouping a plurality of clusters, wherein each cluster of the plurality of clusters comprises one or more queries of the plurality of queries and the corresponding response to each of the one or more queries of the plurality of queries, wherein each cluster of the plurality of clusters indicates a different user session.


