Personalized Search Scope and Ordering for Enterprise Object Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise search systems return multiple irrelevant object types in response to keyword queries, degrading search performance and requiring extra resources, as they search all available object types unless specified by the user, and often present results in an arbitrary order unrelated to user interest.

Innovation Solution

A method to establish personalized object type scope limits and ordering by analyzing user access history, using a personalization engine to determine which object types to return and in what order, based on user clicks and interactions, and applying weighting functions to adjust for changing preferences, with new users initialized using similar users' scopes and orderings from a relationship-interest graph.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the search system searches all available object types to produce multiple results, then the search completeness is improved, but the search performance degrades and irrelevant results are returned

Engineering Contradiction:
Improvenumber of search resultsVSAvoidsearch performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality by customizing the search scope for each user based on their access history and preferences. Instead of uniformly searching all object types for every user, the system determines a personalized scope of object types for each user, allowing the search to focus on relevant object types for that specific user while maintaining completeness within the personalized scope.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the search system returns multiple object types in arbitrary order, then the search coverage is improved, but the user experience degrades due to irrelevant results

Engineering Contradiction:
Improvesearch coverageVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamics by making the search result ordering adaptive to each user's preferences. The system determines a personalized ordering of object types based on the user's access history, weighting recent accesses higher than older ones. This dynamic reordering ensures that the most relevant object types appear first for each user, improving user experience while maintaining comprehensive search coverage.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If the search system searches all object types, then the search comprehensiveness is improved, but the resource consumption increases

Engineering Contradiction:
Improvesearch result volumeVSAvoidresource usage
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent applies the extraction principle by removing unnecessary object types from the search scope for each user. Based on the user's access history, the system identifies object types that are relevant to that user and excludes irrelevant object types from the search. This extraction of unnecessary search targets reduces resource consumption while maintaining comprehensive results within the personalized scope.

Inventive Principle:
Principle #2Taking out (Extraction)

4Device complexity

If the search system uses arbitrary object type ordering, then the implementation simplicity is improved, but the result relevance decreases

Engineering Contradiction:
Improveimplementation complexityVSAvoidresult relevance
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary action by pre-determining each user's personalized scope and ordering of object types before they perform a search. The system analyzes the user's access history and establishes their preferred object types and ordering in advance, so that when a search is executed, the pre-computed personalized parameters are applied directly, improving result relevance without significantly increasing implementation complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9619524B2Personalizing scoping and ordering of object types for search
Publication Date: 2017.04.11 SALESFORCE INC
  • US9619524B2 patent drawing
  • US9619524B2 patent drawing
  • US9619524B2 patent drawing

AI summary

A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.