EP-4735983-A1 - USER INTERFACES AND TECHNIQUES FOR RESPONDING TO NOTIFICATIONS
Abstract
The present disclosure generally relates to user interfaces.
Inventors
- PAULEY, MARK A.
- MYROLD, JAMIE L.
- YU, Agatha Y.
- LEE, HANS C.
- YUAN, Ji Chen Jason
- KUMAR, TUHIN
Assignees
- Apple Inc.
Dates
- Publication Date
- 20260506
- Application Date
- 20240925
Claims (20)
- 1. A method, comprising: at a computer system that is in communication with a movement component: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment.
- 2. The method of claim 1, wherein receiving the notification corresponding to the first user includes receiving a request to connect to a communication session between the first user and a second user different from the first user.
- 3. The method of claim 1, wherein the notification is a message that was sent.
- 4. The method of any one of claims 1-3, wherein: in accordance with a determination that the location of the first user in the environment is a first location, the second position corresponds to the first location; and in accordance with a determination that the location of the first user in the environment is a second location different from the first location, the second position corresponds to the second location.
- 5. The method of claim 4, wherein: in accordance with a determination that the location of the first user in the environment is the first location, the computer system does not move to a position corresponding to the second location; and in accordance with a determination that the location of the first user in the environment is the second location, the computer system does not move to a position corresponding to the first location.
- 6. The method of any one of claims 1-5, further comprising: receiving a respective notification; and in response to receiving the respective notification: in accordance with a determination that the respective notification corresponds to a first user and does not correspond to a second user, moving, via the movement component, the portion of the computer system toward the first user without moving, via the movement component, the portion of the computer system toward the second user; and in accordance with a determination that the respective notification corresponds to the second user and does not correspond to the first user, moving, via the movement component, the portion of the computer system toward the second user without moving, via the movement component, the portion of the computer system toward the first user.
- 7. The method of any one of claims 1-6, further comprising: in response to receiving the notification corresponding to the first user: in accordance with a determination that a first number of users are detected in the environment, moving, via the movement component, the portion of the computer system toward a first area of the environment; and in accordance with a determination that a second number of users, different from the first number of users, are detected in the environment, moving, via the movement component, the portion of the computer system toward a second area, different from the first area, of the environment.
- 8. The method of any one of claims 1-7, further comprising: in response to receiving the notification corresponding to the first user: in accordance with a determination that a first type of user is detected in the environment, moving, via the movement component, the portion of the computer system toward a third area in the environment; and in accordance with a determination that the first type of user is not detected in the environment, moving, via the movement component, the portion of the computer system toward a fourth area, different from the third area, in the environment.
- 9. The method of any one of claims 1-8, wherein moving the portion of the computer system to the second position includes translating, via the movement component, the portion of the computer system from a first lateral position to a second lateral position different from the first lateral position.
- 10. The method of any one of claims 1-9, wherein moving the portion of the computer system to the second position includes tilting, via the movement component, the portion of the computer system from a first tilt position to a second tilt position different from the first tilt position.
- 11. The method of any one of claims 1-10, wherein moving the portion of the computer system to the second position includes rotating, via the movement component, the portion of the computer system from a first rotational position to a second rotational position different from the first rotational position.
- 12. The method of any one of claims 1-11, further comprising: while the computer system is at the second position in the environment, receiving a notification corresponding to a fourth user; and in response to receiving the notification corresponding to the fourth user: in accordance with a determination that the fourth user is detected in the environment, moving, via the movement component; and in accordance with a determination that the fourth user is not detected in the environment, forgoing moving, via the movement component.
- 13. The method of any one of claims 1-12, further comprising: while the computer system is at the second position in the environment, receiving a notification corresponding to a fifth user; and in response to receiving the notification corresponding to the fifth user: in accordance with a determination that the fifth user is detected in the environment, moving, via the movement component, the portion of the computer system in a manner that is based on the location of the fifth user; and in accordance with a determination that the fifth user is not detected in the environment, moving, via the movement component, the portion of the computer system in a manner that is not based on the location of the fifth user.
- 14. The method of any one of claims 1-13, further comprising: in response to receiving the notification corresponding to the fifth user: in accordance with a determination that the fifth user is detected in the environment, moving, via the movement component, the portion of the computer system in the manner that is not based on the location of the fifth user.
- 15. A non-transitory computer-readable medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a movement component, the one or more programs including instructions for performing the method of any one of claims 1-14.
- 16. A computer system that is in communication with a movement component, comprising: 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 one of claims 1-14.
- 17. A computer system that is in communication with a movement component, comprising: means for performing the method of any one of claims 1-14.
- 18. A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with a movement component, the one or more programs including instructions for performing the method of any one of claims 1-14.
- 19. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a movement component, the one or more programs including instructions for: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment.
- 20. A computer system that is in communication with a movement component, comprising: 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: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment.
Description
USER INTERFACES AND TECHNIQUES FOR RESPONDING TO NOTIFICATIONS CROSS-REFERENCE TO RELATED APPLICATIONS [0001] The present application claims priority to U.S. Provisional Patent Application Serial No. 63/541,844, filed September 30, 2023, to U.S. Provisional Patent Application Serial No. 63/541,845, entitled filed September 30, 2023, and to U.S. Provisional Patent Application Serial No. 63/541,824, filed September 30, 2023, which are hereby incorporated by reference in their entireties for all purposes. BACKGROUND [0002] Users often use communication applications stored on a computer system to communicate with others. Such communication applications often provide images of the user via the communication applications. [0003] Computer systems are often used to research steps for various processes. Such processes can include recipes, proper workout form, and/or self-improvement. [0004] Users often use computer systems to share content. Such content can be shared and generated across multiple computer systems. SUMMARY [0005] Existing techniques for moving a computer system based on a notification using electronic devices are generally cumbersome and inefficient. For example, some existing techniques use a complex and time-consuming user interface, which may include multiple key presses or keystrokes. Some existing techniques require more time than necessary, wasting user time and device energy. This latter consideration is particularly important in battery-operated devices. [0006] Accordingly, the present technique provides electronic devices with faster, more efficient methods for various operations. Such methods and interfaces optionally complement or replace other methods. Such methods and interfaces reduce the cognitive burden on a user and produce a more efficient human-machine interface. For battery-operated computing devices, such methods and interfaces conserve power and increase the time between battery charges. Such methods and interfaces may complement or replace other methods for the same operation. [0007] In some embodiments, a method that is performed at a computer system that is in communication with a movement component is described. In some embodiments, the method comprises: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment. [0008] In some embodiments, a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a movement component is described. In some embodiments, the one or more programs includes instructions for: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment. [0009] In some embodiments, a transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a movement component is described. In some embodiments, the one or more programs includes instructions for: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment. [0010] In some embodiments, a computer system that is in communication with a movement component is described. In some embodiments, the computer system comprises one or more processors and memory storing one or more programs configured to be executed by the one or more processors. In some embodiments, the one or more programs includes instructions for: while the computer system is at a first position in an environment, receiving a notification corresponding to a first user; and in response to receiving the notification corresponding to the first user, moving, via the movement component, a portion of the computer system to a second position, different from the first position, in the environment, wherein the second position corresponds to a location of the first user in the environment. [0011] In some embo