Search Result Reordering via User Action Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications fail to monitor and log all types of object-level actions across multiple unrelated applications, and they do not analyze relationships between events or objects, nor enable searching based on observed actions.

Innovation Solution

A system with monitoring software that tracks user and computer-initiated actions across various objects, analyzes relationships, and reorders search results based on user action data, using a correlation determining system to infer relationships and adjust search results accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If comprehensive monitoring of all object-level actions across multiple applications is implemented, then the quantity and completeness of action data increases, but the device complexity and data processing requirements increase

Engineering Contradiction:
Improvequantity of action dataVSAvoidmonitoring system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The monitoring system is divided into multiple components: event loggers in each application that capture local actions, a central data collection module that aggregates logs, and an analysis engine that processes the combined data. This segmentation allows comprehensive monitoring without requiring a monolithic complex system, as each component handles a specific subset of functions independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The monitoring system employs universal data structures and interfaces that can handle multiple types of actions across different applications through a common framework. The event log format and data collection mechanisms are designed to be application-agnostic, allowing the same system architecture to monitor diverse object-level actions without requiring application-specific customization for each data source.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If relationship analysis between events and objects is performed, then the quality and relevance of search results improves, but the computational time and processing resources increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoidcomputational processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes and stores relationship metadata between events and objects during the data collection phase, creating an indexed relationship database before search operations are needed. This preliminary analysis includes establishing co-occurrence patterns, temporal relationships, and contextual associations between monitored actions and objects, so that during search operations, the system can quickly retrieve pre-analyzed relationships rather than performing computationally intensive analysis in real-time.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If search results are reordered based on user action data, then the usefulness and relevance of search results increases, but the additional processing and analysis requirements increase

Engineering Contradiction:
Improvesearch result usefulnessVSAvoidsearch processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements feedback loops where user interactions with search results and monitored actions continuously inform the reordering algorithm. The monitoring data provides feedback about user preferences, frequently accessed objects, and contextual patterns that dynamically adjust search result ordering. This feedback mechanism allows the system to improve search usefulness over time without requiring complex manual configuration, as the algorithm automatically adapts based on observed user behavior patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7539673B2System and method of re-ordering search results based on prior user actions
Publication Date: 2009.05.26 APPLE INC
  • US7539673B2 patent drawing
  • US7539673B2 patent drawing
  • US7539673B2 patent drawing

AI summary

The invention is directed to a system and method of reordering conventional search results provided by a remote search engine such as Google. The invention may leverage a chronological timeline of user action information to infer relationships between objects in a search result. The search result reordering process does not require direct interaction by the user.