Abstract:
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 objet 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.
Abstract:
Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.
Abstract:
Systems, methods, and devices can allow a user of a watch device to conveniently view historical and/or future information. A user can use an input device to select times other than the current time, e.g., by activating a time travel mode. Information in a particular window of the watch device can change in accordance with selections of other times. The current information can be replaced by the historical and/or future information. The information can be displayed as a complication in a style window of a watch face of the watch device. Data records can be stored for time other than a current time (e.g., as historical and/or future information). After a mode of operation (e.g., time travel mode) is entered, a data record corresponding to a selected time can be retrieved and displayed in a window of the watch.