Ad-hoc Query Analytics Integration for Search Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analytics data systems fail to effectively integrate usage analytics with search results in real-time, limiting the ability to provide personalized and relevant content to users based on their interactions and system events.

Innovation Solution

A system that integrates usage analytics with search results by allowing users to configure usage events, collect and store usage information, and apply this data to filter, collapse, and boost search results, using a query manager and usage manager to process ad hoc queries and provide personalized recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If usage analytics are integrated with search results in real-time, then the relevance and personalization of search results are improved, but the system complexity and processing time increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex analytics integration into separate functional modules: a usage manager that collects and stores usage data, a query manager that processes search queries, and an integration layer that combines results. This segmentation allows each component to be optimized independently while maintaining overall system relevance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Usage data is collected and pre-processed in advance and stored in a usage database before search operations occur. This preliminary action enables the system to quickly retrieve and integrate pre-computed usage analytics with search results in real-time without adding processing delays during the actual search operation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If usage data is collected and stored for analytics, then the personalization capability is improved, but the data storage requirements and processing overhead increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoiddata storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system stores usage data with specific contextual attributes relevant to different user scenarios and search types. Rather than storing all possible data uniformly, it captures locally relevant usage patterns tailored to specific user interactions, search contexts, and system events, optimizing storage efficiency while maintaining personalization capability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements configurable data collection that captures only the necessary portion of usage data required for effective personalization. Users can configure which usage events to track and store, allowing the system to collect sufficient data for meaningful analytics while avoiding excessive storage requirements by excluding redundant information.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If users can configure usage events and parameters, then the system flexibility is improved, but the ease of operation decreases

Engineering Contradiction:
Improvesystem flexibilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system provides self-service configuration capabilities that guide users through setting up usage events and parameters through intuitive interfaces with pre-defined templates and recommendations. Users can independently configure their analytics preferences without requiring complex technical knowledge or system administrator intervention, maintaining ease of operation while preserving flexibility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10089311B2Ad-hoc queries integrating usage analytics with search results
Publication Date: 2018.10.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10089311B2 patent drawing
  • US10089311B2 patent drawing
  • US10089311B2 patent drawing

AI summary

Search results returned by ad hoc queries integrate search results with usage analytics calculated from collected usage information for a system, such as a content management system. In response to receiving a query, the query is submitted to the system to obtain search results. Information from the usage analytics is integrated with the obtained search results. A search index of the system may include all/portion of the usage analytics such that the obtained results from the system may already be integrated with the usage analytics. The system is configurable such that users of the system may configure the usage events that are used to collect the usage information. The users may also configure parameters relating to the usage events and when/how the collected information is stored. The usage analytics may also be used to filter, collapse and boost different items in the search results.