Message Archiving System Reducing Storage Overhead via Audience Elements
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing archiving systems face significant overhead in storing and indexing millions of messages due to redundant data, leading to increased storage requirements and processing power, especially when tracking email addresses across multiple messages.
Innovation Solution
The system establishes an audience element by combining addresses, creates relationships between the audience element and messages, and utilizes hashing to identify messages associated with specific addresses, reducing redundant storage by reusing audience identifiers and storing them once.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system stores and indexes all message addresses individually for each message, then complete message tracking capability is achieved, but storage overhead and processing requirements increase significantly
Solution Approach 1:
The patent merges multiple message addresses that share the same audience into a single indexed entry. Instead of storing each address individually per message, the system creates an audience element representing a combination of addresses and indexes this merged entity once, reducing redundant storage while preserving complete tracking capability through relationship mappings.
Solution Approach 2:
The system creates lightweight references (audience identifiers) that copy the essential identifying information of address combinations without duplicating the full address data. These identifiers serve as compact proxies that link messages to their audiences, reducing storage requirements while maintaining retrieval efficiency.
2Ease of operation
If the system stores detailed audience information for every message, then accurate search and retrieval is enabled, but memory usage increases significantly
Solution Approach 1:
The patent segments the audience information into two parts: the audience element definition (stored once) and the message-audience relationships (stored efficiently). This segmentation allows the system to maintain accurate search capabilities by preserving the relationship structure while reducing memory usage by not duplicating the full audience data for each message.
Solution Approach 2:
The audience identifier acts as an intermediary between messages and detailed audience information. Instead of directly storing and querying full audience data for each message, the system uses these identifier mediators to link messages to their audiences, enabling accurate searches while minimizing memory consumption.
3Reliability
If the system processes and stores audience data for each message individually, then complete indexing is achieved, but processing power and time requirements increase
Solution Approach 1:
The system performs preliminary processing by identifying and grouping addresses into audience elements before final message indexing. By pre-processing and merging addresses that will appear together in multiple messages, the system reduces the overall processing workload while ensuring complete indexing coverage through the relationship mappings.
Data Source
AI summary
A method comprises establishing by a computer an audience element comprising a particular combination of one or more addresses. The method further comprises creating a first relationship between the audience element and at least one of the one or more addresses. The method also comprises creating a second relationship between one or more messages and the audience element. The method further comprises utilizing the first relationship and the second relationship to identify one or more messages associated with one or more particular addresses.


