Communication Search Entity Filtering Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in efficiently searching through large records of emails and instant messaging (IM) messages due to the overwhelming number of results, even when narrowing down by specific search terms, which defeats the utility of the search function.

Innovation Solution

A method that accesses a record of past communications, identifies preferred entities (users, user groups, or folders) based on frequency of interaction or manual selection, and displays a graphical user interface with numerical counts of search results for each entity, allowing users to filter down to the most relevant results by selecting an entity, thereby providing a mechanism to quickly find relevant communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user searches through a large record of past communications, then the search covers all possible communications, but the number of results becomes overwhelming and defeats the utility of the search

Engineering Contradiction:
Improvesearch completenessVSAvoidsearch result manageability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the large set of search results by grouping them according to preferred entities (frequently contacted users, user groups, or folders). Each segment is displayed with a count indicator showing the number of results within that entity, allowing users to navigate through organized portions rather than facing an overwhelming single list.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and highlights a subset of preferred entities from the complete set of all entities in the user's communication record. By identifying and separating these preferred entities (those with frequent interactions), the system presents a filtered view that takes out the most relevant portions first, reducing the initial overwhelm of results.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the system displays all search results, then complete information is provided, but the user interface becomes complex and difficult to navigate

Engineering Contradiction:
Improvesearch result informationVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The user interface is segmented into multiple levels: first displaying preferred entities with result counts, then allowing users to drill down into specific entities to see their respective results. This hierarchical segmentation maintains information completeness while reducing interface complexity at any given view.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to the display by showing numerical count indicators alongside preferred entities. This dimensional addition allows users to quickly assess result distribution across entities without expanding the interface complexity, providing information density in a compact form.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If the system processes search results for all entities, then comprehensive search is achieved, but the time to display and process results increases

Engineering Contradiction:
Improvesearch comprehensivenessVSAvoidsearch result display time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-identifying and organizing preferred entities before the user executes a search. By maintaining a pre-computed list of preferred entities (based on interaction frequency), the system avoids the need to process and sort all entities during the search operation, reducing display time while maintaining comprehensiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by providing different levels of search result presentation: a summarized view showing only preferred entities with counts for quick overview, and a detailed view available upon user selection for comprehensive results. This allows the system to optimize for speed in the common case while maintaining completeness when needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10817556B2Filtering communications
Publication Date: 2020.10.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10817556B2 patent drawing
  • US10817556B2 patent drawing

AI summary

A method comprising: accessing a record of past emails or IM messages between a first user and other users; receiving a search query from the first user; from amongst a set of entities, identifying a subset as preferred entities of the first user; causing a graphical user interface to selectively display a list of the preferred entities; in response to the receipt of the received search query, automatically causing the graphical user interface to display, simultaneously in association with each respective one of the preferred entities in the list, a separate respective numerical count of search results found for the respective entity based on the received search query; and based on the first user selecting one of the entities from the list, causing the graphical user interface to display to the first user a filtered-down list formed from some or all of the search results for the selected entity.