Mobile Email Prefetching via Relevance Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face limitations such as limited memory, processing power, and high data transmission costs, which hinder the efficient operation of email applications, and their small screens and input devices complicate user interaction.

Innovation Solution

A client-server system that prefetches relevant message headers and messages based on user-defined criteria, optimizes data transmission by selecting only the most relevant content, and customizes applications for mobile devices to enhance user interface and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all messages are fetched and transmitted to the mobile device, then the user has access to complete information, but the data transmission costs increase and memory consumption increases

Engineering Contradiction:
Improveinformation completenessVSAvoiddata transmission cost
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the most relevant messages from the complete message set based on relevance criteria (unread status, recent activity, active conversations, domain matches, contact book matches). The server identifies and transmits only this subset of messages to the mobile device, separating essential information from non-essential data to reduce transmission costs while maintaining information quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server performs preliminary filtering and relevance assessment of messages before transmission. By pre-processing messages on the server side to determine relevance, the system avoids transmitting unnecessary data to the mobile device, thereby reducing data transmission costs and memory usage while ensuring that only relevant information is delivered to the user.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If all messages are fetched and transmitted to the mobile device, then the user has access to complete information, but the memory consumption on the mobile device increases

Engineering Contradiction:
Improveinformation completenessVSAvoidmemory consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the most relevant messages from the complete message set based on relevance criteria (unread status, recent activity, active conversations, domain matches, contact book matches). The server identifies and transmits only this subset of messages to the mobile device, separating essential information from non-essential data to reduce memory consumption while maintaining information quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by transmitting only a portion of the total messages - specifically those deemed most relevant - rather than all messages. This partial transmission approach is sufficient to meet user information needs while significantly reducing the quantity of data stored in mobile device memory.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If the server fetches and transmits only relevant messages, then data transmission costs are reduced, but the complexity of determining relevance increases

Engineering Contradiction:
Improvedata transmission costVSAvoidrelevance determination complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the relevance determination process into five distinct criteria: unread message status, recent message activity, active conversation identification, domain matching, and contact book matching. By dividing the complexity into separate, manageable criteria, the server can systematically evaluate messages against each criterion without overwhelming computational burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server autonomously determines message relevance by automatically applying the five relevance criteria without requiring manual user input or complex external processing. The system self-evaluates each message against the established criteria and makes independent decisions about which messages to transmit, simplifying the overall process despite the multiple factors involved.

Inventive Principle:
Principle #25Self-service

4Loss of information

If more messages are transmitted to the mobile device, then the user has better access to information, but the user interface becomes more complex to navigate on small screens

Engineering Contradiction:
Improveinformation accessibilityVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the most relevant messages based on five criteria, presenting a curated subset to the user rather than the complete message set. This extraction approach reduces the number of messages displayed on the mobile device screen, making the user interface simpler and more navigable on small screens while maintaining access to essential information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9319360B2Systems and methods for prefetching relevant information for responsive mobile email applications
Publication Date: 2016.04.19 GOOGLE LLC
  • US9319360B2 patent drawing
  • US9319360B2 patent drawing
  • US9319360B2 patent drawing

AI summary

Systems and methods for prefetching relevant information for responsive mobile email applications are describe. In some embodiments, the server performs operations for prefetching data for an application operating on a client device. The server receives from a client device a request for a list of conversations. In response to the request, the server fetches conversation headers associated with the request list of conversations and fetches up to a predetermined number of messages, within conversations in the list of conversations, which are determined to be most relevant to a user of the client device in accordance with predefined criteria, and then transmits the fetched headers and the fetched messages to the client device. Other embodiments are also described.