EP4133371B1

User interfaces for managing user interface sharing

Abstract

This record has no abstract on file.

EP4133371B1, drawing sheet 1
Sheet 1 of 48

Term

14.6 yearsleft in the term

Expires 11 May 2041.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 10 independent, 4 dependent

  1. 1
    A method, comprising:at a computer system (600A, 600B) that is in communication with a display generation component (602A, 602B): receiving a representation (634A, 634B) of a first user interface template that specifies an arrangement of user interface elements including a first user interface element (636A, 636B, 644A, 644B) corresponding to a first application and one or more other user interface elements corresponding to software that is different from the first application;subsequent to receiving the representation of the first user interface template, receiving a request to use the first user interface template for a respective computer system that includes a plurality of installed applications;and in response to receiving the request to use the first user interface template for the respective computer system, initiating a process for creating a user interface for the respective computer system using the first user interface template, wherein the process for creating the user interface for the respective computer system using the first user interface template includes: in accordance with a determination that the first application is not available on the respective computer system: concurrently displaying, via the display generation component: the representation of the first user interface template, wherein displaying the representation of the first user interface template includes concurrently displaying a plurality of user interface elements including one or more user interface elements that indicate a location at which the first user interface element would be displayed relative to other user interface elements of the first user interface template;an alert (632A, 632B) indicating that the first application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the first user interface element from the first user interface template;and an affordance (678A, 678B, 682A, 682B) that, when activated, initiates a process for installing the first application on the respective computer system;and in accordance with a determination that the first application is available on the respective computer system, forgoing displaying, via the display generation component, the alert indicating that the first application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the first user interface element from the first user interface template.
  2. 3
    The method of any one of claims 1-2, wherein the one or more other user interface elements include a second user interface element corresponding to a second application different from the first application, and wherein the process for creating the user interface for the respective computer system using the first user interface template includes:in accordance with a determination that the second application is not available on the respective computer system, displaying, via the display generation component, a second alert indicating that the second application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the second user interface element from the first user interface template;and in accordance with a determination that the second application is available on the respective computer system, forgoing displaying, via the display generation component, the second alert indicating that the second application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the second user interface element from the first user interface template.
  3. 4
    The method of any one of claims 1-3, wherein the one or more other user interface elements include a second user interface element corresponding to a second application different from the first application and a third user interface element corresponding to a third application different from the first application and the second application, and wherein the process for creating the user interface for the respective computer system using the first user interface template includes:subsequent to displaying the alert: in accordance with a determination that the second application is not available on the respective computer system, displaying, via the display generation component, a second alert indicating that the second application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the second user interface element from the first user interface template;and subsequent to displaying the second alert: in accordance with a determination that the third application is not available on the respective computer system, displaying, via the display generation component, a third alert indicating that the third application needs to be installed on the respective computer system in order for the first user interface template to be used to create a user interface for the respective computer system that includes the third user interface element from the first user interface template.
  4. 5
    The method of any one of claims 1-4, wherein the representation of the user interface specifies elements for the first application that is not available on the respective computer system and a second application that is not available on the respective computer system and the process for creating the user interface for the respective computer system using the first user interface template includes:displaying, via the display generation component, a user interface for the first user interface element that includes a representation of the first user interface template and one or more selectable user interface objects associated with the first user interface element, wherein the representation of the first user interface template includes the first user interface element corresponding to the first application;and while displaying the representation of the first user interface template, and after receiving one or more inputs corresponding to a decision as to whether to make the first application available, receiving an input corresponding to a request to display a user interface for a second user interface element that includes a representation of the first user interface template and one or more selectable user interface objects associated with the second user interface element;and in response to receiving the request to display a user interface for the second user interface element: in accordance with a determination that the first application was selected for installation on the respective computer system, displaying the user interface for the second user interface element includes displaying a representation of the first user interface element;and in accordance with a determination that the first application was not selected for installation on the respective computer system, displaying the user interface for the second user interface element includes displaying the representation of the first user interface template without displaying the first user interface element.
  5. 7
    The method of any one of claims 1-6, wherein the process for creating the user interface for the respective computer system using the first user interface template includes:displaying, via the display generation component, the representation of the first user interface template;and while displaying the representation of the first user interface template: in accordance with the determination that the first application is not available on the respective computer system, displaying, in the representation of the first user interface template, the first user interface element with a first visual characteristic;and in accordance with the determination that the first application is available on the respective computer system, displaying, in the representation of the first user interface template, the first user interface element with a second visual characteristic different from the first visual characteristic.
  6. 8
    The method of any one of claims 1-7, wherein receiving the representation of the first user interface template includes:displaying, via the display generation component, a messaging user interface of a messaging application;and displaying, in the messaging user interface, a first message corresponding to the representation of the first user interface template, wherein the first message includes an image showing the representation of the first user interface template.
  7. 9
    The method of any one of claims 1-8, wherein the process for creating the user interface for the respective computer system using the first user interface template includes:in accordance with the determination that the first application is not available on the respective computer system: initiating a communication to a second computer system that is coupled to the computer system, wherein the communication includes instructions to continue the process for creating the user interface for the respective computer system using the first user interface template on the second computer system.
  8. 10
    The method of any one of claims 1-9, wherein the process for creating the user interface for the respective computer system using the first user interface template includes:in accordance with the determination that the first application is not available on the respective computer system: continuing the process for creating the user interface for the respective computer system using the first user interface template without installing the first application on the respective computer system, wherein the first user interface template no longer includes the first user interface element corresponding to the first application.
  9. 11
    The method of any one of claims 1-10, wherein the representation of the user interface specifies elements for the first application that is not available on the respective computer system, the process for creating the user interface for the respective computer system includes:in accordance with a determination that the first application is to be made available on the respective computer system: initiating a process for making the first application available on the respective computer system, wherein, after completing the process for creating the user interface for the respective computer system using the first user interface template, the user interface created using the first user interface template is displayed on the respective computer system with the first user interface element corresponding to the first application;and in accordance with a determination that the first application is not to be made available on the respective computer system: forgoing initiating the process for making the first application available on the respective computer system, wherein, after completing the process for creating the user interface for the respective computer system using the first user interface template, the user interface created using the first user interface template is displayed on the respective computer system without the first user interface element.
  10. 12
    The method of any one of claims 1-11, further comprising:in accordance with the determination that the first application is not available on the respective computer system: detecting a request to install the first application on the respective computer system;and in response to detecting the request to install the first application on the respective computer system: in accordance with a determination that the first application cannot be installed on the respective computer system, displaying, via the display generation component, an indication that the first application cannot be installed on the respective computer system.
  11. 13
    A computer-readable storage medium storing one or more programs configured to be executed by one or more processors of computer system that is in communication with a display generation component, the one or more programs including instructions for performing the method of any of claims 1-12.
  12. 14
    A computer system, comprising:a display generation component;one or more processors;and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any of claims 1-12.