Watch Complication Text Display via Dynamic Truncation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Small screens face challenges in displaying text effectively, particularly on devices like watches with limited space, where text often exceeds the available length and lacks efficient formatting mechanisms.
Innovation Solution
A system and method for displaying text on computing devices, where a client application provides a data object with text data, specifying units and a display function to generate a shorter text string that fits within a maximum length, using templates and display functions to manage text length while maintaining readability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If text is fully formatted by a client application, then text display completeness is improved, but device resource consumption increases
Solution Approach 1:
The patent extracts the text formatting logic from the client application and places it in a system-level display function. The client application only provides raw text data, while the system's display function handles the complex formatting, truncation, and layout optimization. This separation reduces the computational burden on the client application and leverages the system's optimized rendering engine, thereby reducing overall device resource consumption while maintaining complete text display.
Solution Approach 2:
The display function is designed as a universal component that handles multiple text formatting tasks (truncation, wrapping, scaling, positioning) for different types of data items across various applications. By creating a multi-functional system-level display function, the patent eliminates the need for each client application to implement its own formatting logic, reducing redundant code and resource usage while ensuring consistent, complete text display across all applications.
2Loss of information
If text is displayed in full length, then information completeness is improved, but screen space utilization deteriorates
Solution Approach 1:
The patent implements dynamic text formatting where the display parameters (font size, line spacing, truncation point) are adjusted based on the available screen space and the length of the text. The system calculates the optimal display configuration in real-time, allowing text to be displayed completely while adapting to varying screen space constraints. This dynamic adjustment enables information complete text display without wasting screen space.
Solution Approach 2:
The system changes multiple display parameters simultaneously (text truncation length, font scaling factor, line height, character spacing) to optimize text fitting within the available screen area. By adjusting these parameters based on the text length and screen constraints, the patent achieves complete information display while maximizing screen space utilization efficiency.
3Productivity
If text formatting is handled by the system, then processing efficiency is improved, but implementation complexity increases
Solution Approach 1:
The patent introduces an intermediary display function that sits between the client application and the rendering system. This intermediary layer handles all complex formatting operations (truncation, wrapping, scaling) using a standardized interface. The client application simply provides raw text data through this intermediary, which then transforms it into optimized display-ready text. This intermediary approach improves processing efficiency by centralizing formatting logic while managing implementation complexity through a well-defined interface that abstracts the complexity from individual applications.
Data Source
AI summary
Systems, methods, and devices can efficiently manage the displaying of text on a screen of a computing device. For example, a client application can provide a data object for a particular style window on the screen. The data object can include a data item, comprising text data, one or more units specifying one or more portions of the text data to be displayed in the style window, and an identifier corresponding to a particular display function to be used in displaying the text data. The display function can be invoked to determine a potential text string to display based on the text data, the one or more units, and one or more rules corresponding to the particular display function. Additional text strings can be generated to obtain a text string that is shorter than or equal to a maximum length for the data item.


