Message Management Service Staging Search Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices face performance issues in managing and retrieving large volumes of electronic content due to limited storage capacity and slow retrieval times, especially when accessing content from multiple accounts managed by different service providers, exacerbated by bandwidth and latency limitations in communication connections.

Innovation Solution

A message management service acts as a proxy between clients and messaging services, providing initial responses with descriptive information about search queries, allowing for faster communication and subsequent retrieval of specific messages, and enabling search across multiple accounts and service providers, with the option to split delivery of responses based on connection status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of stationary object

If messages are stored remotely by content service providers, then storage capacity is increased, but access performance is degraded due to bandwidth and latency limitations

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess performance
Core Design Contradiction:
Volume of stationary objectVSSpeed

Solution Approach 1:

The patent segments message data into two parts: descriptive information (metadata, subject, sender, recipient, date) that is cached locally on the client device, and full message content that remains stored remotely. This segmentation allows the system to maintain large remote storage capacity while providing fast local access to message identifiers and basic information, resolving the contradiction between storage volume and access speed.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all message content is transmitted to the client, then complete information is provided, but communication bandwidth is consumed and response time increases

Engineering Contradiction:
Improveinformation completenessVSAvoidresponse time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies partial action by transmitting only essential descriptive information about messages (metadata, subject lines, sender/recipient details, date) rather than complete message content. This partial transmission provides sufficient information for users to identify and select messages of interest while dramatically reducing bandwidth consumption and response time. Full message content is transmitted only when explicitly requested by the user.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If search queries are executed across multiple accounts from different service providers, then search completeness is improved, but performance is degraded due to multiple communication connections

Engineering Contradiction:
Improvesearch completenessVSAvoidsearch performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by caching descriptive information from multiple account messages locally on the client device before search operations are performed. When a user initiates a cross-account search, the system queries local cached data rather than establishing multiple simultaneous communication connections to different service providers. This preliminary caching enables fast comprehensive searches across multiple accounts while maintaining search completeness, resolving the contradiction between versatility and productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11792140B2Enhancing performance of message search and retrieval
Publication Date: 2023.10.17 DROPBOX INC
  • US11792140B2 patent drawing
  • US11792140B2 patent drawing
  • US11792140B2 patent drawing

AI summary

A message management service can enable a client to search and retrieve of messages from one or more messaging services. The message management service can stage delivery of results to the client to reduce response time for identification of messages satisfying a query. Initially, the message management service can send information descriptive of results, which the client can display. The message management service can send subsequent responses including supplemental information associated with a result and/or actual messages.