×

API for specifying display of complication on an electronic watch

  • US 10,572,571 B2
  • Filed: 09/30/2015
  • Issued: 02/25/2020
  • Est. Priority Date: 06/05/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for displaying text on a watch face of an electronic watch, the method comprising, at the electronic watch:

  • receiving, from a user, a selection of a first client application for providing first information to be displayed as a complication in a first style window on the watch face of the electronic watch, wherein the first style window is one of a plurality of different style windows having different sizes;

    sending, by a display manager, information identifying a size and a type of the first style window to the first client application to inform a complication controller of the first client application that the first client application is assigned to the first style window, wherein in response to said informing the complication controller selects a first template of a plurality of templates stored on the electronic watch, the first template corresponding to the first style window used to display data in the complication and generates a first data item in accordance with the first template by selecting a first identifier corresponding to the first template;

    receiving, by the display manager from the complication controller of the first client application, a first data object including the first data item for displaying in the first style window, wherein the first data item includes;

    first data, andthe first identifier corresponding to a first display function of a plurality of display functions to be used in displaying the first data, the plurality of display functions corresponding to the plurality of templates, wherein the first display function specifies a set of rules for the display manager to fit the first data within the first style window according to the first template;

    invoking, by the display manager, the first display function to determine a first potential text string to display based on the first data;

    determining a first length of the first potential text string;

    comparing the first length to a first maximum length for displaying the first data to determine that the first length is greater than the first maximum length;

    determining, with the first display function, a second potential text string having a second length that is shorter than the first length according to a first set of one or more rules; and

    displaying the second potential text string in the first style window when the second length is shorter than or equal to the first maximum length.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×