Card-Based Mobile Email Interface for Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face limitations such as limited memory, processing power, and high data transmission costs, which hinder efficient email application performance, and their small screens and input devices complicate user interaction.
Innovation Solution
A client-server system that optimizes email application functionality by using a server to manage and filter messages, compress data, and provide customized applications tailored to the device's capabilities, including features like auto-complete contact entry and accelerator keys to enhance user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all messages in a threaded conversation are displayed simultaneously, then complete information is provided, but memory consumption and processing load increase significantly
Solution Approach 1:
The patent divides the threaded conversation into multiple collapsed cards, each representing a subset of messages. This segmentation allows the interface to display comprehensive conversation information across multiple collapsed units while only actively rendering a limited number of expanded cards at any given time, thereby reducing memory consumption and processing load on mobile devices.
Solution Approach 2:
The patent introduces a temporal dimension to message display by implementing lazy loading and progressive expansion. Instead of displaying all messages simultaneously in a single dimension, messages are loaded and displayed progressively as users expand collapsed cards, transforming the display from a static complete view to a dynamic progressive view that manages device resources efficiently.
2Speed
If detailed message content is pre-loaded into memory, then fast access is achieved, but data transmission costs and memory usage increase
Solution Approach 1:
The patent implements preliminary loading of only essential message metadata (headers, subjects, senders, timestamps) into memory, while detailed message content remains on the server. This preliminary action of loading minimal necessary data achieves fast access to message listings and basic information without incurring the full data transmission cost of loading complete message bodies, allowing users to quickly scan and select messages of interest.
Solution Approach 2:
The system implements on-demand loading where detailed message content is retrieved from the server only when users actually expand and view specific collapsed cards. This self-service approach allows the device to serve itself by loading data only when necessary, avoiding unnecessary data transmission costs while maintaining fast access performance for commonly needed information.
3Loss of information
If the interface displays comprehensive conversation details, then user awareness is improved, but interaction complexity increases on small screens
Solution Approach 1:
The patent segments the conversation interface into multiple collapsed cards that can be independently expanded and collapsed. This segmentation allows comprehensive conversation details to be organized into discrete, manageable units that users can interact with individually, reducing the visual complexity and interaction burden on small screens while maintaining complete conversation visibility across the collapsed card collection.
Solution Approach 2:
The patent implements dynamic expansion and collapse functionality where collapsed cards can be expanded to reveal detailed message content and collapsed again to hide it. This dynamic behavior allows the interface to adapt to user needs, providing comprehensive details when required while maintaining a clean, simple view when users want to reduce interaction complexity, thereby improving ease of operation on small screens.
Data Source
AI summary
Systems and methods for implementing a card-based user interface for thread-based communications on mobile devices are described. In some embodiments, in response to activation of an application, a mobile device receives data that represents a set of threaded conversations, where the data includes a representation header for each threaded conversation in the set of threaded conversations. The mobile device then displays a list of the representation headers for the set of threaded conversations. In response to an activation of the representation header corresponding to a particular threaded conversation in the set of the threaded conversations, the mobile device displays in a first expanded card, text associated with a most recent message in the particular threaded conversation, and in a collapsed card, a representation of previously read messages in the particular threaded conversation. Other embodiments are also described.


