Activity Tracking System for Search Result Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in efficiently processing and ranking vast amounts of electronic data, as search results often include numerous irrelevant items, making it time-consuming to locate important data, and lack differentiation in item importance.

Innovation Solution

Implementing an activity tracking system that detects user interactions, assigns scores based on various factors, and aggregates these logs to rank search results, allowing for more targeted and efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional search methods are used to process vast amounts of electronic data, then all data items are treated equally, but this results in search results containing many irrelevant items and requires significant time to locate important data

Engineering Contradiction:
Improvesearch result relevanceVSAvoidtime to locate important data
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by tracking user activities and assigning importance scores to data items before the search is executed. Activity logs are maintained and scores are pre-calculated based on user interactions, so when a search is performed, results can be quickly ranked without requiring time-consuming analysis during the search process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of data item evaluation by introducing importance scores based on user activity metrics. Instead of treating all items uniformly, the system transforms raw data into scored items where the score reflects user engagement levels, thereby improving search result relevance without proportionally increasing processing time.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If activity tracking is implemented to differentiate data item importance, then search result accuracy improves, but system complexity increases due to activity logging and score calculation mechanisms

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

Solution Approach 1:

The system segments the complexity by separating activity tracking from the core search functionality. Activity logs are maintained as distinct data structures, and importance scoring is implemented as a separate processing layer. This modular approach allows the search engine to remain relatively simple while benefiting from pre-computed activity-based scores.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If user activity is tracked and scored for each data item, then data item importance can be differentiated, but additional data processing and storage requirements increase

Engineering Contradiction:
Improvedata item importance differentiationVSAvoiddata processing volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential activity information needed for scoring rather than tracking all possible user interactions. By selectively logging relevant activities and deriving importance scores from these extracted data points, the system achieves effective differentiation without proportionally increasing data processing and storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8924375B1Item attention tracking system and method
Publication Date: 2014.12.30 ARCTERA US LLC
  • US8924375B1 patent drawing
  • US8924375B1 patent drawing
  • US8924375B1 patent drawing

AI summary

User activity performed on an electronic data item is detected on a computing system. A record of the user activity is stored in an activity log that may be associated with the item, or in a separate file or system. The user activity is later scored, the score being based on one or more factors, including the user activity performed, characteristics of the electronic data item, and the user who performed the action. Optionally, activity logs from various computing systems may be combined into a master activity log. A request for a search is received, a search is performed, and ranked results of the search are presented to the requestor. Optionally, scores for a given user activity and electronic data item are combined with other scores, based on the activities being common, the item being common to the one or more activities, or other factors, according to user configuration.