Inbox Message Prioritization Using Global and User Importance Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in efficiently identifying and prioritizing important messages amidst a large volume of emails due to limitations in existing organizational techniques, especially on mobile devices with small screens and limited network connectivity.

Innovation Solution

A server system generates importance weights for messages using both global and user-specific prediction models, combining weights to determine an importance score, which is then used to prioritize messages and display them accordingly on client devices, allowing users to focus on high-priority communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users organize messages into folders or apply user-defined labels, then messages can be organized for easier identification, but users still must scroll through many messages to locate important ones

Engineering Contradiction:
Improvemessage organizationVSAvoidtime to locate important messages
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary classification of messages by automatically calculating importance scores based on multiple features (sender, subject, content, user behavior patterns) before the user needs to view them. This preliminary action ranks messages in the inbox so that important messages appear at the top, eliminating the need for users to manually scroll through organized folders to find critical communications.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If users view messages on mobile devices with small screens, then portability is improved, but the number of messages visible at any given time is reduced, requiring more frequent interaction to locate important messages

Engineering Contradiction:
Improvemobile accessVSAvoidmessage review efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies local quality by providing different message presentations optimized for different contexts: on mobile devices, it displays a curated subset of high-importance messages with condensed information and prominent importance indicators, while on desktop devices it can show more messages with detailed views. This localized adaptation ensures that mobile users see only the most critical messages in an optimized format, maintaining productivity despite screen size constraints.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the system processes all received messages to determine importance, then message prioritization accuracy is improved, but system complexity and processing requirements increase

Engineering Contradiction:
Improveimportance determination accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the message processing task into multiple independent components: feature extraction (sender, subject, content analysis), importance scoring (using separate algorithms for different message types), and ranking (final sorting). Each component can be processed independently and in parallel, reducing overall system complexity while maintaining high accuracy through the combination of multiple specialized sub-processes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8700545B2Sorted inbox with important message identification based on global and user models
Publication Date: 2014.04.15 GOOGLE LLC
  • US8700545B2 patent drawing
  • US8700545B2 patent drawing
  • US8700545B2 patent drawing

AI summary

A server system receives a message associated with a user. The server extracts message signals from the message, the extracted message signals including a first plurality of message signals. The server generates an importance weight for each message signal of the first plurality of message signals using both a global importance prediction model and a user importance prediction model. The global importance prediction model is based on information associated with multiple users, and the user importance prediction model is based on information associated with the user. The server determines an importance score for the message based on the generated importance weights of the first plurality of message signals. The server sends message information for the message along with information regarding importance of the message for display at a client device, where the information regarding importance of the message is based at least on the determined importance score.